summaryrefslogtreecommitdiffstats
path: root/Help/release
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'cpack-cmake-special-characters-mangling'Brad King2015-09-101-0/+6
|\ | | | | | | | | 2a7772ff CPack: don't mangle CMake-special characters when applying default settings
| * CPack: don't mangle CMake-special characters when applying default settingsRoman Donchenko2015-09-091-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mangling is prevented by using a function instead of a macro for setting default value of some CPack variables. Function is meant for internal use in CPack.cmake only. Old macro is deprecated but kept for backwards compatibility - was intended for internal use only as it can't be used for CPack after CPack.cmake script is included. Patch removes local workarounds that were required by old macro, fixes default setting of variables that by default inherit value from another variable that already went through old default setting macro (e.g. value of CPACK_PACKAGE_INSTALL_REGISTRY_KEY caused error for wrong escapes if CPACK_PACKAGE_INSTALL_DIRECTORY contained escaped back slashes) and provides a test for correct escaping of characters.
* | Merge topic 'cpack-deb-component-dependencies'Brad King2015-09-101-0/+12
|\ \ | | | | | | | | | | | | 4de7c812 CPack/Deb: enable per component setting of dependencies
| * | CPack/Deb: enable per component setting of dependenciesDomen Vrankar2015-09-091-0/+12
| |/
* | Merge topic 'FindwxWidgets-updates'Brad King2015-09-101-0/+4
|\ \ | | | | | | | | | | | | | | | | | | | | | d8e233d8 Help: Add notes for topic 'FindwxWidgets-updates' 15aacb68 FindwxWidgets: Add wxWidgets webview component 8122fbd0 FindwxWidgets: Expect wxWidgets 3.1 6089fde5 FindwxWidgets: allow specifying required version
| * | Help: Add notes for topic 'FindwxWidgets-updates'Brad King2015-09-091-0/+4
| |/
* | Record compile features for GNU C on Windows (#15727)Brad King2015-09-091-0/+5
|/ | | | Drop the 'UNIX' condition on GNU C compiler features.
* Merge topic 'find_program-NAMES_PER_DIR'Brad King2015-09-081-0/+6
|\ | | | | | | | | | | | | | | | | | | 8ea7611b find_program: Optionally consider all names in each directory fc1990c9 cmFindProgramCommand: Re-implement search using more flexible approach fdbfc9f6 Tests: Add explicit testing for find_program 907a919b cmSystemTools: Drop unused StringEndsWith method ed4de3c9 cmFindProgramCommand: Use Names member instead of passing it bf32b95e cmFindLibraryCommand: Avoid repeating search for the same name
| * find_program: Optionally consider all names in each directoryBrad King2015-09-021-0/+6
| | | | | | | | | | | | | | When more than one value is given to the NAMES option this command by default will consider one name at a time and search every directory for it. Add a NAMES_PER_DIR option to tell this command to consider one directory at a time and search for all names in it.
* | Merge topic 'FindOpenSSL-static-libs'Brad King2015-09-081-0/+5
|\ \ | | | | | | | | | | | | 369a8cde FindOpenSSL: Optionally search only for static libraries
| * | FindOpenSSL: Optionally search only for static librariesThijs Wenker2015-09-021-0/+5
| |/ | | | | | | | | | | | | Add an OPENSSL_USE_STATIC_LIBS option to enable it. Adjust CMAKE_FIND_LIBRARY_SUFFIXES to only look for .a and .lib files. Also adjust the search paths on Windows for installer locations of static libraries.
* | FindZLIB: Find debug and release variants separatelyMichael Scott2015-09-021-0/+5
|/ | | | | | Provide each variant in ZLIB_LIBRARIES and ZLIB::ZLIB imported location properties when one is found, while maintaining support for manually setting the library via ZLIB_LIBRARY.
* Merge topic 'java-updates'Brad King2015-08-271-0/+3
|\ | | | | | | | | 4476feac UseJava: Add support for javah tool
| * UseJava: Add support for javah toolMarc Chevrier2015-08-211-0/+3
| | | | | | | | Add a `create_javah` API.
* | Merge topic 'modules-no-soname'Brad King2015-08-211-0/+7
|\ \ | |/ |/| | | | | | | f799ffb5 Do not set SONAME for MODULE library targets (#15705) 899458ab Tests: Cover NO_SONAME property for SHARED libraries
| * Do not set SONAME for MODULE library targets (#15705)Felix Geyer2015-08-201-0/+7
| | | | | | | | | | The SONAME field is only useful for shared libraries that application link against.
* | get_filename_component: Teach new BASE_DIR parameter.James Johnston2015-08-181-0/+6
|/ | | | | | In the get_filename_component command, add a new BASE_DIR parameter to use with the ABSOLUTE and REALPATH options. This will be used when finding an absolute path from a relative path.
* Merge topic 'FindXercesC-updates'Brad King2015-08-171-0/+5
|\ | | | | | | | | | | db292564 FindXercesC: Add support for 3D_1 variant of the library 021bf871 FindXercesC: Find debug and release libraries separately
| * FindXercesC: Find debug and release libraries separatelyRoger Leigh2015-08-141-0/+5
| |
* | FindTIFF: Find debug and release libraries separatelyRoger Leigh2015-08-141-0/+5
|/
* Merge topic 'add-link-search-static-properties-defaults'Brad King2015-08-131-0/+9
|\ | | | | | | | | 970a741f Help: Add notes for topic 'add-link-search-static-properties-defaults'
| * Help: Add notes for topic 'add-link-search-static-properties-defaults'Brad King2015-08-131-0/+9
| |
* | Add generator expression support to OUTPUT_DIRECTORY target propertiesRobert Goulet2015-08-121-0/+7
|/ | | | | | | If {ARCHIVE,LIBRARY,RUNTIME}_OUTPUT_DIRECTORY is set with a genex then do not add the per-config subdirectory on multi-config generators. This will allow projects to use $<CONFIG> to place the per-config part of the directory path somewhere other than the end.
* UseJava: Teach install_jar new DESTINATION and COMPONENT optionsMarc Chevrier2015-08-041-0/+4
|
* UseJava: Teach add_jar to support file syntax for sourcesMarc Chevrier2015-08-041-0/+4
|
* FindJava: Add support for idlj and jarsigner toolsMarc Chevrier2015-08-041-0/+5
|
* Merge topic 'if-test'Brad King2015-08-031-0/+5
|\ | | | | | | | | | | 14e49ed1 if: Add "TEST <test>" condition 623dcc85 ExternalProject: Avoid if() auto-dereference of a "TEST" variable
| * if: Add "TEST <test>" conditionMatt McCormick2015-08-031-0/+5
| | | | | | | | | | | | | | | | if(TEST TestNameThatExists) will return true if a test with the name TestNameThatExists has been added with add_test. The syntax is similar to if(TARGET TargetName). Since use of "TEST" as an argument to if() could previously be interpreted as a non-keyword argument, add policy CMP0064 to treat it as a keyword as NEW behavior.
* | cmake: Add -W options to control deprecation warnings and errorsMichael Scott2015-07-291-0/+13
|/ | | | | | | | | | | Refactor the -Wdev and -Wno-dev to use a generic -W parser that follows the GCC pattern. Include support for setting CMAKE_ERROR_DEPRECATED and CMAKE_WARN_DEPRECATED via the deprecated warning. Add -Werror=dev and -Wno-error=dev options so that dev warning options are in line with deprecated warning options. Use a new CMAKE_SUPPRESS_DEVELOPER_ERRORS internal cache entry to store the above new dev options persistently. Add tests for new options and updated cmake documentation and release notes to list new options.
* Merge topic 'trace-expand'Brad King2015-07-271-0/+5
|\ | | | | | | | | 594bafe5 cmake: add --trace-expand option
| * cmake: add --trace-expand optionBen Boeckel2015-07-231-0/+5
| | | | | | | | | | | | | | | | The --trace option is helpful, but sometimes, what you're looking for is deep under many layers of function calls and figuring out what instance of the function call you're looking at is tedious to determine (usually involving patching and message()). Instead, add a --trace-expand option to trace while expanding commands into what CMake actually sees.
* | Add SOURCE_DIR and BINARY_DIR target propertiesClifford Yapp2015-07-211-0/+5
|/ | | | | This will allow project code to recover the directory information about where a target was created.
* Help: Add notes for topic 'doc-CMakeExpandImportedTargets-deprecated'Brad King2015-07-211-0/+5
|
* Merge topic 'makefile-target-messages'Brad King2015-07-151-0/+6
|\ | | | | | | | | | | | | f0cad193 Tests: Add test for TARGET_MESSAGES global property 1d398478 Makefile: Optionally disable target completion messages in build output d560b46f CMakeGenericSystem: Recognize Watcom WMake generator as Makefile generator
| * Makefile: Optionally disable target completion messages in build outputMichael Ensslin2015-07-141-0/+6
| | | | | | | | | | | | Add a TARGET_MESSAGES property to control whether Makefile targets print the "Built target " completion messages. Default to ON to preserve existing behavior.
* | VS: Add more Nsight Tegra generator Android property settingsMikhail Filimonov2015-07-141-0/+21
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend the Nsight Tegra project generator to add bunch of properties with the backing variables to fine-tune the generated projects. Add target properties that map to all "Configuration" PropertyGroups for each configuration: * ANDROID_ARCH * ANDROID_STL_TYPE Add target properties that map to the AntBuild section of vcxproj files: * ANDROID_ANT_ADDITIONAL_OPTIONS * ANDROID_ASSETS_DIRECTORIES * ANDROID_JAR_DEPENDENCIES * ANDROID_JAR_DIRECTORIES * ANDROID_JAVA_SOURCE_DIR * ANDROID_NATIVE_LIB_DEPENDENCIES * ANDROID_NATIVE_LIB_DIRECTORIES * ANDROID_PROCESS_MAX * ANDROID_PROGUARD * ANDROID_PROGUARD_CONFIG_PATH * ANDROID_SECURE_PROPS_PATH * ANDROID_SKIP_ANT_STEP Reviewed-by: Dmitry Polyanitsa <dpolyanitsa@nvidia.com>
* Merge topic 'OUTPUT_NAME-genex'Brad King2015-07-101-0/+5
|\ | | | | | | | | | | 809159c9 Add generator expression support to OUTPUT_NAME target property 9a1ef0dc Help: Improve OUTPUT_NAME documentation formatting
| * Add generator expression support to OUTPUT_NAME target propertyRobert Goulet2015-07-091-0/+5
| |
* | Help: Add notes for topic 'FindIce-imported-targets'Brad King2015-07-091-0/+4
|/
* Merge topic 'string-append'Brad King2015-07-081-0/+4
|\ | | | | | | | | 2b18cdca string: add APPEND subcommand
| * string: add APPEND subcommandDaniel Pfeifer2015-07-071-0/+4
| |
* | Merge topic 'add-apple-swift-language'Brad King2015-07-081-0/+9
|\ \ | | | | | | | | | | | | bf112531 Add rudimentary support for the Apple Swift language with Xcode
| * | Add rudimentary support for the Apple Swift language with XcodeBrad King2015-07-061-0/+9
| |/ | | | | | | | | | | | | Allow the `Swift` language to be enabled with the Xcode generator for Xcode >= 6.1. Reject it on other generators and with older Xcode versions. Since Apple is the only vendor implementing the language right now, the compiler id can be just `Apple`.
* | Merge topic 'auto_export_dll_symbols'Brad King2015-07-081-0/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8f86407c Windows: Optionally generate DLL module definition files automatically 069aa93b bindexplib: Add support for "/bigobj" format objects 61bbbdcf bindexplib: Fix treatment of some symbols de70c922 bindexplib: Teach DumpFile to return errors 8ea69dfe bindexplib: Build source as part of CMakeLib 2963cb2a bindexplib: Wrap long lines 4ff09893 bindexplib: Drop code that CMake does not need 7de8276c bindexplib: Add copyright/license notice block 65086ad7 bindexplib: Import original implementation from CERN
| * | Windows: Optionally generate DLL module definition files automaticallyBill Hoffman2015-07-061-0/+6
| | | | | | | | | | | | | | | | | | | | | Create target property WINDOWS_EXPORT_ALL_SYMBOLS to automatically generate a module definition file from MS-compatible .obj files and give it to the linker in order to export all symbols from the .dll part of a SHARED library.
* | | ExternalProject: Added new USES_TERMINAL optionsJames Johnston2015-07-061-0/+7
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added new USES_TERMINAL option to the ExternalProject_Add_Step function. This option passes USES_TERMINAL to the underlying add_custom_command call so that the Ninja console pool is used. Also, corresponding new USES_TERMINAL_<step> options were added to the ExternalProject_Add function. Justification: if using Ninja with a CMake superbuild, it's often desirable to limit the superbuild to ONE sub-Ninja process at a time to avoid oversubscribing the CPU. Using the console pool also makes it easy to monitor the progress of the sub-Ninja process. Independent USES_TERMINAL_<step> arguments are passed to ExternalProject_Add instead of one USES_TERMINAL argument that controls everything. Users may wish to run some steps in parallel but not others (e.g. parallelize configure but not build).
* | ctest: Optionally avoid starting tests that may exceed a given CPU loadBetsy McPhail2015-06-301-0/+9
|/ | | | | | | | | | | | | | Add a TestLoad setting to CTest that can be set via a new --test-load command-line option, CTEST_TEST_LOAD variable, or TEST_LOAD option to the ctest_test command. Teach cmCTestMultiProcessHandler to measure the CPU load and avoid starting tests that may take more than the spare load currently available. The expression <current_load> + <test_processors> <= <max-load> must be true to start a new test. Co-Author: Zack Galbreath <zack.galbreath@kitware.com>
* Merge topic 'GNUInstallDirs-special-prefixes'Brad King2015-06-191-0/+9
|\ | | | | | | | | | | | | 8bcec4d2 Help: Add notes for topic 'GNUInstallDirs-special-prefixes' c8bd37ec GNUInstallDirs: Add special cases for certain prefixes 5f30f175 GNUInstallDirs: Add test cases
| * Help: Add notes for topic 'GNUInstallDirs-special-prefixes'Brad King2015-06-181-0/+9
| |
* | Help: Add notes for topic 'ConcurrentFortran-compiler-id'Brad King2015-06-181-0/+5
| |