summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'remove-vs8-generator'Brad King2018-04-029-28/+15
|\ | | | | | | | | | | | | | | eb80af9093 Drop Visual Studio 8 2005 generator e7af91d026 Tests: Remove unused file from Tutorial Step7 test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1901
| * Drop Visual Studio 8 2005 generatorBrad King2018-04-029-28/+15
| | | | | | | | This generator has been deprecated since CMake 3.9. Remove it.
* | Merge topic 'variable-CMAKE_FOLDER'Brad King2018-04-024-0/+16
|\ \ | | | | | | | | | | | | | | | | | | df535ad846 Add CMAKE_FOLDER variable to initialize FOLDER target property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1896
| * | Add CMAKE_FOLDER variable to initialize FOLDER target propertyMarc B2018-03-294-0/+16
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This can be used for example to organize all following targets into one Visual Studio folder: set(CMAKE_FOLDER Libraries) add_subdirectory(libA) add_subdirectory(libB) set(CMAKE_FOLDER Executables) add_subdirectory(progA) Another possibility is using the current directory name for all following targets in subdirectories: get_filename_component(dirname "${CMAKE_CURRENT_SOURCE_DIR}" NAME) string(APPEND CMAKE_FOLDER "/${dirname}")
* | Merge topic 'features-c++20'Brad King2018-04-024-6/+15
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8570dc7f64 Help: Update compiler versions in cmake-compile-features.7.rst 874d3d2948 Help: Add release note for C++ 20 support 7f295b1bd3 Features: Activate C++ 20 support for Clang 5.0+ 71cb8ce3a1 Features: Activate C++ 20 support for GNU 8.0+ 8f146c4508 Features: Activate C++ 20 support for MSVC 19.12.25835+ 7fe580a362 Features: Add infrastructure for C++ 20 language standard 1b328e09a3 Features: Use -std=c++17 for C++ 17 on Clang 5.0+ 0bc3e5788a Features: Use -std=c++17 for C++ 17 on GNU 8.0+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1892
| * | Help: Update compiler versions in cmake-compile-features.7.rstBrad King2018-03-271-5/+5
| | |
| * | Help: Add release note for C++ 20 supportBrad King2018-03-271-0/+6
| | | | | | | | | | | | Fixes: #17849
| * | Features: Add infrastructure for C++ 20 language standardBrad King2018-03-272-1/+4
| |/ | | | | | | Issue: #17849
* | Merge topic 'features-msvc-c'Brad King2018-04-021-0/+5
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | a53cf69022 Features: Record C features for MSVC e62dfeccb1 Features: Do not assume c_restrict support in CompileFeatures test c22cdf78d7 Features: Fix CompileFeatures test checks for C Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Harry Mallon <hjmallon@gmail.com> Merge-request: !1897
| * | Features: Record C features for MSVCBrad King2018-03-291-0/+5
| |/ | | | | | | | | | | | | | | | | The MSVC C compiler has no notion of C language standards or flags. Tell CMake to assume that all language standards are available. Record available C language features depending on the version of the compiler. Fixes: #17858
* | genex: Add TARGET_NAME_IF_EXISTS expressionAlex Turbov2018-03-282-0/+9
|/ | | | | Define `$<TARGET_NAME_IF_EXISTS:tgt>` to mean `tgt` if the target exists and otherwise an empty string.
* Merge topic 'UseSWIG-fix-library-prefix'Brad King2018-03-261-0/+6
|\ | | | | | | | | | | | | | | 51b642679b UseSWIG: fix prefix library for Java on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Mathieu Malaterre <mathieu.malaterre@gmail.com> Merge-request: !1871
| * UseSWIG: fix prefix library for Java on WindowsMarc Chevrier2018-03-221-0/+6
| | | | | | | | Fixes: #17836
* | Merge topic 'pr.find_package.prefixes'Craig Scott2018-03-231-9/+21
|\ \ | | | | | | | | | | | | | | | | | | 4eb5d851d5 Help: Add 'lib32|libx32|lib64' paths to find_package prefixes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1878
| * | Help: Add 'lib32|libx32|lib64' paths to find_package prefixesRuslan Baratov2018-03-211-9/+21
| | | | | | | | | | | | | | | Document the conditions when 'lib32|libx32|lib64' variants will be added to the list of possible installation prefixes.
* | | Merge topic 'list-sublist'Craig Scott2018-03-222-0/+17
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 768225837d list: Add SUBLIST sub-command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1874
| * | | list: Add SUBLIST sub-commandMarc Chevrier2018-03-212-0/+17
| | | | | | | | | | | | | | | | Issue: #17823
* | | | Merge topic 'policy-version-range'Craig Scott2018-03-224-26/+43
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 45408b5ea1 cmake_minimum_required: Optionally set policies with version range 6a41aa2abd cmPolicies: Split parsing and impl of ApplyPolicyVersion 1d00ed7cf7 cmPolicies: Drop unnecessary check from ApplyPolicyVersion 0df559832b cmPolicies: Pass policy version as std::string Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1864
| * | | | cmake_minimum_required: Optionally set policies with version rangeBrad King2018-03-214-26/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach `cmake_minimum_required` and `cmake_policy(VERSION)` to support a version range of the form `<min>[...<max>]`. Define this to mean that version `<min>` is required, but known policies up to those introduced by `<max>` will be set to `NEW`. This will allow projects to easily specify a range of versions for which they have been updated.
* | | | | Merge topic 'clarify_inherited_properties'Brad King2018-03-227-24/+71
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ff6234509e Help: Clarify behavior of INHERITED properties 9cc97ab4dc Tests: Add tests for INHERITED property chaining Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1879
| * | | | | Help: Clarify behavior of INHERITED propertiesCraig Scott2018-03-217-24/+71
| | |_|_|/ | |/| | | | | | | | Fixes: #17839
* | | | | Merge topic 'FindPython-new-implementation'Brad King2018-03-216-0/+13
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 50b5e9ed13 CMake build: Use new FindPython module 352baee207 FindPython*: New implementation for Python stuff Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Acked-by: Alex Turbov <i.zaufi@gmail.com> Merge-request: !1819
| * | | | | FindPython*: New implementation for Python stuffMarc Chevrier2018-03-206-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #16142
* | | | | | Merge topic 'pr.target_compile_definitions'Brad King2018-03-211-0/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3af1daa186 Help: Document target_compile_definitions handling of -D Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1873
| * | | | | | Help: Document target_compile_definitions handling of -DRuslan Baratov2018-03-201-0/+10
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | Add an example of using the `target_compile_definitions` command and a note about usage of ``-D`` in items.
* | | | | | Merge topic 'sunpro-5.15'Brad King2018-03-211-1/+1
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4267960fc9 Features: Record for SunPro 5.15 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1875
| * | | | | Features: Record for SunPro 5.15Brad King2018-03-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Oracle Developer Studio 12.6 adds support for more C++ 11 features.
| * | | | | Merge branch 'gtest_discover_tests_timeout' into release-3.11Brad King2018-03-161-1/+16
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !1851
* | \ \ \ \ \ Merge topic 'pr.install_name_dir'Brad King2018-03-201-0/+4
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 16eaf2d271 Help: Reference CMAKE_INSTALL_NAME_DIR from INSTALL_NAME_DIR Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !1872
| * | | | | | Help: Reference CMAKE_INSTALL_NAME_DIR from INSTALL_NAME_DIRRuslan Baratov2018-03-201-0/+4
| | |_|/ / / | |/| | | |
* | | | | | Merge topic 'list-join'Brad King2018-03-203-0/+20
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | a58158727b list(): add `JOIN` sub-command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1846
| * | | | | list(): add `JOIN` sub-commandMarc Chevrier2018-03-203-0/+20
| | | | | |
* | | | | | Merge topic 'doc-set_target_properties-clarify'Brad King2018-03-191-2/+4
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 89ee7ce3ea Help: Reference set_property from set_target_properties c27e3e0f2b Help: Clarify that set_target_properties supports multiple targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1866
| * | | | | Help: Reference set_property from set_target_propertiesBrad King2018-03-191-0/+2
| | | | | |
| * | | | | Help: Clarify that set_target_properties supports multiple targetsBrad King2018-03-191-2/+2
| | |_|/ / | |/| | | | | | | | | | | | | Reported-by: Alan W. Irwin <irwin@beluga.phys.uvic.ca>
* | | | | Merge topic 'find-package_root-restore'Brad King2018-03-199-14/+81
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eb35d8884b find_package: Use PackageName_ROOT variables as search prefixes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1858
| * | | | | find_package: Use PackageName_ROOT variables as search prefixesBrad King2018-03-169-14/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This feature was originally added by commit v3.9.0-rc1~71^2~2 (find_*: Add a new PackageRoot search path group, 2017-05-03) and documented by commit v3.9.0-rc1~71^2 (find_*: Add docs for PackageRoot search path group, 2017-05-03). However, we had to disable the feature and remove the documentation in commit v3.9.1~2^2 (find_*: Disable the PACKAGE_ROOT search path group for CMake 3.9, 2017-08-08) due to breaking projects that used `PackageName_ROOT` variables themselves. Add policy `CMP0074` to restore the `PackageName_ROOT` variable behavior in a compatible way. Also revise the stack of root paths to store the paths themselves rather than the package names. This way the policy can be considered at the `find_package` call site instead of individual `find_` calls inside a find module. Co-Author: Chuck Atkins <chuck.atkins@kitware.com> Issue: #17144
* | | | | | Merge topic 'doc-list-command'Brad King2018-03-191-43/+126
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 81226c73a4 Help: refresh list() command documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1860
| * | | | | | Help: refresh list() command documentationMarc Chevrier2018-03-161-43/+126
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | Reformat `list` command documentation be consistent with the `string` command.
* | | | | | Merge topic 'export-properties'Brad King2018-03-193-0/+21
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6db61f0725 Export: allow exporting of additional properties Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1834
| * | | | | | Export: allow exporting of additional propertiesWouter Klouwen2018-03-163-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change introduces an additional property that may be set on a target to allow additional properties to be exported. Normally only a limited number of properties are exported. Additional properties may be exported by simply setting the `EXPORT_PROPERTIES` property on a target that is exported.
* | | | | | | Merge topic 'vs-debugger-command'Brad King2018-03-193-0/+16
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5a7113d8fb VS: Add target property VS_DEBUGGER_COMMAND Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1842
| * | | | | | VS: Add target property VS_DEBUGGER_COMMANDHannes Mezger2018-03-143-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #17819
* | | | | | | Merge topic 'project-homepage-url'Craig Scott2018-03-178-7/+83
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 73f9b2974c project: Add HOMEPAGE_URL named parameter fd28c382b4 project: Add <PROJECT-NAME>_DESCRIPTION 9b57cb62ea Help: Fix minor typo in docs for CMAKE_PROJECT_DESCRIPTION c89993d529 Tests: Avoid enabling languages unnecessarily in RunCMake.project Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1816
| * | | | | | project: Add HOMEPAGE_URL named parameterAlex Turbov2018-03-166-3/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This sets variables like PROJECT_HOMEPAGE_URL, which can be used as default values for various things (packaging modules, doxygen defaults, etc.). Some packaging modules have been updated to do this as part of this commit. Co-Author: Craig Scott <craig.scott@crascit.com>
| * | | | | | project: Add <PROJECT-NAME>_DESCRIPTIONCraig Scott2018-03-163-3/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | For consistency with the VERSION keyword, also define the <PROJECT-NAME>_DESCRIPTION variable.
| * | | | | | Help: Fix minor typo in docs for CMAKE_PROJECT_DESCRIPTIONCraig Scott2018-03-161-1/+1
| | | | | | |
* | | | | | | Merge topic 'gtest_discover_tests_timeout'Brad King2018-03-161-1/+16
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | / | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | 96fdde26bb GoogleTest: Rename TIMEOUT parameter to avoid clash Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1851
| * | | | | GoogleTest: Rename TIMEOUT parameter to avoid clashCraig Scott2018-03-151-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In gtest_discover_tests(), the TIMEOUT keyword was making it impossible to set the TIMEOUT test property via the PROPERTIES keyword. This would be a frequent case, but it doesn't complain and instead silently does something different to what would normally be expected. The TIMEOUT keyword has been renamed to DISCOVERY_TIMEOUT, thereby removing the clash. This is a breaking change. 3.10.1 and 3.10.2 were the only versions that supported the TIMEOUT keyword and uses of it were likely not working as intended. Fixes: #17801
* | | | | | Merge topic 'compile-options-shell'Brad King2018-03-154-0/+19
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ce0b983216 target_compile_options: Add syntax to specify shell strings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1841