summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Help: Refine RULE_LAUNCH_{COMPILE,CUSTOM,LINK} global property docsBrad King2015-08-033-12/+18
| | | | | Link to the generators that implement these properties. Explain in more detail why other generators ignore them.
* Merge topic 'if-test'Brad King2015-08-034-0/+27
|\ | | | | | | | | | | 14e49ed1 if: Add "TEST <test>" condition 623dcc85 ExternalProject: Avoid if() auto-dereference of a "TEST" variable
| * if: Add "TEST <test>" conditionMatt McCormick2015-08-034-0/+27
| | | | | | | | | | | | | | | | 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.
* | Merge topic 'doc-string-FIND-failure-case'Brad King2015-07-311-1/+1
|\ \ | | | | | | | | | | | | fe2e503e Help: Document string(FIND) return value when no match is found
| * | Help: Document string(FIND) return value when no match is foundJames Johnston2015-07-301-1/+1
| |/
* | cmake: Add -W options to control deprecation warnings and errorsMichael Scott2015-07-294-2/+62
|/ | | | | | | | | | | 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-273-5/+14
|\ | | | | | | | | 594bafe5 cmake: add --trace-expand option
| * cmake: add --trace-expand optionBen Boeckel2015-07-233-5/+14
| | | | | | | | | | | | | | | | 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-214-0/+19
|/ | | | | This will allow project code to recover the directory information about where a target was created.
* Merge topic 'doc-CMakeExpandImportedTargets-deprecated'Brad King2015-07-211-0/+5
|\ | | | | | | | | dec8d1cc Help: Add notes for topic 'doc-CMakeExpandImportedTargets-deprecated'
| * Help: Add notes for topic 'doc-CMakeExpandImportedTargets-deprecated'Brad King2015-07-211-0/+5
| |
* | cmMakefile: Remove special handling of INCLUDE_REGULAR_EXPRESSION.Stephen Kelly2015-07-181-2/+3
|/ | | | | | It costs an extra cmMakefile member and extra code to maintain in directory property handling. Remove documentation note that it is read-only and specify high-level command to populate it.
* Merge topic 'ctest-change-id'Brad King2015-07-172-0/+10
|\ | | | | | | | | 601ff0ec CTest: Optionally add a ChangeId attribute on XML Site tags
| * CTest: Optionally add a ChangeId attribute on XML Site tagsZack Galbreath2015-07-172-0/+10
| | | | | | | | | | | | | | Add variable CTEST_CHANGE_ID to configure the setting. This allows CTest clients to give CDash information about what change is being tested so that CDash can take actions to report the results (e.g. to a pull request page).
* | Merge topic 'makefile-target-messages'Brad King2015-07-153-0/+27
|\ \ | | | | | | | | | | | | | | | | | | 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-143-0/+27
| |/ | | | | | | | | | | Add a TARGET_MESSAGES property to control whether Makefile targets print the "Built target " completion messages. Default to ON to preserve existing behavior.
* | Merge topic 'vs-nsight-tegra-attributes'Brad King2015-07-1532-3/+286
|\ \ | | | | | | | | | | | | 8c0afaf4 VS: Add more Nsight Tegra generator Android property settings
| * | VS: Add more Nsight Tegra generator Android property settingsMikhail Filimonov2015-07-1432-3/+286
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 'doc-apple-framework-creation'Brad King2015-07-155-1/+27
|\ \ | | | | | | | | | | | | eb8eaaec Help: Document Apple Framework creation with an example (#15651)
| * | Help: Document Apple Framework creation with an example (#15651)Brad King2015-07-145-1/+27
| |/
* | Help: Link to cmake-properties.7 manual from set_target_properties docsBrad King2015-07-141-94/+3
| | | | | | | | | | | | Drop the partial documentation of properties from the command documentation and reference the main properties manual instead. Otherwise readers may not realize there are many more properties.
* | Help: Link to cmake-properties.7 manual from set_property docsBrad King2015-07-141-0/+3
|/
* Merge topic 'OUTPUT_NAME-genex'Brad King2015-07-104-3/+23
|\ | | | | | | | | | | 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-092-0/+8
| |
| * Help: Improve OUTPUT_NAME documentation formattingBrad King2015-07-093-3/+15
| | | | | | | | Also link to its variants.
* | Help: Add notes for topic 'FindIce-imported-targets'Brad King2015-07-091-0/+4
|/
* Merge topic 'string-append'Brad King2015-07-082-0/+7
|\ | | | | | | | | 2b18cdca string: add APPEND subcommand
| * string: add APPEND subcommandDaniel Pfeifer2015-07-072-0/+7
| |
* | 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-085-0/+32
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-065-0/+32
| | | | | | | | | | | | | | | | | | | | | 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).
* | Merge topic 'ctest-test-load'Brad King2015-07-026-0/+40
|\ \ | |/ |/| | | | | | | | | | | f62d301b ctest: Optionally avoid starting tests that may exceed a given CPU load 07c550ca cmCTestMultiProcessHandler: Refactor RUN_SERIAL implementation 8bf5a80b cmSystemTools: Add StringToULong helper dffc307c Tests: Teach RunCMake infrastructure to optionally timeout
| * ctest: Optionally avoid starting tests that may exceed a given CPU loadBetsy McPhail2015-06-306-0/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 'doc-find-path-variables'Brad King2015-06-2514-97/+88
|\ \ | |/ |/| | | | | 3117b5fe Help: Revise CMAKE_*_PATH and CMAKE_SYSTEM_*_PATH variable docs (#15631)
| * Help: Revise CMAKE_*_PATH and CMAKE_SYSTEM_*_PATH variable docs (#15631)Brad King2015-06-2514-97/+88
| | | | | | | | | | Improve reStructuredText formatting and cross-references. Specify explicitly that each variable may be set to a ;-list of multiple values.
* | Help: Fix typo in ctest_test documentationZack Galbreath2015-06-241-1/+1
| | | | | | | | s/acorss/across/
* | Merge topic 'doc-cmake-buildsystem-typo'Brad King2015-06-221-1/+1
|\ \ | | | | | | | | | | | | 17c51521 Help: Fix a typo in cmake-buildsystem(7) manual
| * | Help: Fix a typo in cmake-buildsystem(7) manualErik Sjölund2015-06-221-1/+1
| |/ | | | | | | | | Add the property name INTERFACE_INCLUDE_DIRECTORIES that was missing from a set_property command.
* | 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
| | |
* | | Merge topic 'ConcurrentFortran-compiler-id'Brad King2015-06-192-0/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 54676a0e Help: Add notes for topic 'ConcurrentFortran-compiler-id' 7cd539b1 Add support for Concurrent Fortran 77 Compiler 0d204c1c CMakeDetermineCompilerId: Try matching compiler output to detect id 5f0dad75 CMakeDetermineCompilerId: Refactor id build/check loop logic c65a060e CMakeDetermineCompilerId: Optionally try some flags before no flags
| * | | Help: Add notes for topic 'ConcurrentFortran-compiler-id'Brad King2015-06-181-0/+5
| | | |
| * | | Add support for Concurrent Fortran 77 CompilerBrad King2015-06-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Concurrent Fortran compiler (ccur.com) is available on Linux and can be used much like the GNU Fortran compiler. Currently it has no preprocessor symbols to identify it so we need to detect it by matching compiler output. Suggested-by: Anthony Ette <Anthony.R.Ette@controlsdata.com>
* | | | Merge topic 'doc-CMAKE_GENERATOR_PLATFORM-typo'Brad King2015-06-191-1/+1
|\ \ \ \ | |/ / / |/| | | | | | | | | | | 1c9db7db Help: Fix typo in CMAKE_GENERATOR_PLATFORM docs (#15621)
| * | | Help: Fix typo in CMAKE_GENERATOR_PLATFORM docs (#15621)Brad King2015-06-181-1/+1
| | |/ | |/| | | | | | | s/toolset/platform/
* | | Merge topic 'compiler-launcher'Brad King2015-06-155-0/+29
|\ \ \ | |_|/ |/| | | | | | | | 698f7597 Add options to launch the compiler through tools like ccache or distcc
| * | Add options to launch the compiler through tools like ccache or distccBill Hoffman2015-06-155-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a <LANG>_COMPILER_LAUNCHER target property (initialized by a CMAKE_<LANG>_COMPILER_LAUNCHER variable) to specify a compiler launcher tool. This will supersede the CMAKE_<LANG>_COMPILER_ARG1 approach to using such tools. The old approach set CMAKE_<LANG>_COMPILER to the launcher tool while the new approach leaves this variable set to the actual compiler. Implement this property for Makefile and Ninja generators. It cannot be implemented for VS or Xcode generators as the IDE build tools offer no such hooks.
* | | Merge topic 'FindBISON-DEFINES_FILE'Brad King2015-06-111-0/+6
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6863c0d5 Help: Add notes for topic 'FindBISON-DEFINES_FILE' 12e534c2 FindBISON: Add DEFINES_FILE option to pass --defines=FILE eb859263 FindBISON: Use CMAKE_PARSE_ARGUMENTS to parse arguments 29985ad8 FindBISON: Use BISON_TARGET macro argument names internally 801b799f FindBISON: Improve documentation formatting