https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
c404f64 cmCustomCommandGenerator: Collect genex target references in commands These will become target-level dependencies. 29 October 2020, 13:37:14 UTC
2a640d4 cmCustomCommandGenerator: Add move operations 27 October 2020, 18:58:15 UTC
fab772c cmAddCustomCommandCommand: Drop outdated comment 27 October 2020, 18:58:15 UTC
84fecbf cmLocalNinjaGenerator: Remove leftover local debugging comment 27 October 2020, 18:58:15 UTC
9e5e2d7 Remove unnecessary arbitrary CollapseFullPath second arguments Some calls to CollapseFullPath that already have an absolute path were updated by commit 22f38c0d6b (cmake: avoid getcwd in `CollapseFullPath`, 2020-01-14, v3.17.0-rc1~171^2) to pass an arbitrary second argument to prevent unnecessary `getcwd` calls. Since then, the KWSys implementation of CollapseFullPath has learned to avoid unnecessary `getcwd` calls on its own, so we can drop the arbitrary second arguments to our CollapseFullPath calls. 27 October 2020, 18:36:16 UTC
024de8d Merge branch 'release-3.19' 27 October 2020, 16:32:42 UTC
7aa404d Merge topic 'ci-config-sync' e68d3e3b44 ci: update to Qt 5.15.1 d759c4310d ci: update to use CMake 3.18.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5433 27 October 2020, 16:32:42 UTC
b79aadb Merge topic 'ci-config-sync' into release-3.19 e68d3e3b44 ci: update to Qt 5.15.1 d759c4310d ci: update to use CMake 3.18.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5433 27 October 2020, 16:32:42 UTC
e68d3e3 ci: update to Qt 5.15.1 27 October 2020, 13:49:07 UTC
d759c43 ci: update to use CMake 3.18.4 27 October 2020, 13:48:56 UTC
1f6c2e9 Merge branch 'release-3.18' into master 27 October 2020, 12:22:00 UTC
73f9be3 Merge branch 'release-3.19' 27 October 2020, 12:20:55 UTC
c300355 Merge topic 'cuda_vs_skip_computation' dd77dec18d VS: Don't compute CUDA options unless necessary Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5422 27 October 2020, 12:20:55 UTC
8d6a0b9 Merge topic 'cuda_vs_skip_computation' into release-3.19 dd77dec18d VS: Don't compute CUDA options unless necessary e9109dec36 Merge branch 'ninja-multi-per-config-sources' into release-3.18 7c0de4175b Merge branch 'cmake-E-cat-binary' into release-3.18 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5422 27 October 2020, 12:20:54 UTC
dbb957a Merge branch 'release-3.19' 27 October 2020, 11:33:46 UTC
105ef11 Merge topic 'cmake-presets-path-arg' b7d7eca66d CMakePresets.json: Rework how --preset argument is handled Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5416 27 October 2020, 11:33:46 UTC
698851c Merge topic 'cmake-presets-path-arg' into release-3.19 b7d7eca66d CMakePresets.json: Rework how --preset argument is handled Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5416 27 October 2020, 11:33:45 UTC
3969c86 Merge branch 'cuda_vs_skip_computation' into release-3.18 Merge-request: !5422 27 October 2020, 11:32:37 UTC
dd77dec VS: Don't compute CUDA options unless necessary In the following scenario (with 3.18 policies): 1. A CXX target is created. 2. CUDA language is enabled. CMake 3.18 introduced CMP0104, which requires CUDA_ARCHITECTURES to be set. Because the CXX target was created before CUDA was enabled it wouldn't have it set. The Visual Studio generator would however end up computing CUDA compile options for the CXX target, which would result in a fatal error due to the policy violation. There doesn't seem to be a reason to do this for targets that don't actually use the CUDA language, so we can skip and generate the CXX target just fine. Fixes: #21341 27 October 2020, 11:29:01 UTC
c79e02c Merge topic 'cmake-20866' 03ad0e61c1 configure_file: Add option for user defined permissions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5320 27 October 2020, 11:11:13 UTC
ecab18b Merge topic 'issue-21034' 1a3d125de8 target_sources: Support custom targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5421 27 October 2020, 11:10:24 UTC
80e2163 Merge topic 'issue-19696' c75d68a2af genex: improve unit testing for $<TARGET_NAME_IF_EXISTS:...> Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5420 27 October 2020, 11:09:20 UTC
5da313e Merge branch 'release-3.19' 27 October 2020, 11:05:18 UTC
6739e85 Merge topic 'correct_msvc_cuda_flag_warning' 2b0d3c3524 CUDA: Use MSVC version to determine supported C++ standard levels Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5423 27 October 2020, 11:05:18 UTC
96ea613 Merge topic 'correct_msvc_cuda_flag_warning' into release-3.19 2b0d3c3524 CUDA: Use MSVC version to determine supported C++ standard levels Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5423 27 October 2020, 11:05:18 UTC
37bbe11 Merge branch 'release-3.19' 27 October 2020, 11:02:50 UTC
967fb42 Merge topic 'check-module-name-conflicts' d192918586 Modules: Do not implicitly add new functions via old Check Modules Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5424 27 October 2020, 11:02:50 UTC
479a9df Merge topic 'check-module-name-conflicts' into release-3.19 d192918586 Modules: Do not implicitly add new functions via old Check Modules Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5424 27 October 2020, 11:02:49 UTC
fad2bf8 Merge branch 'release-3.18' into master 27 October 2020, 11:00:59 UTC
374cca7 Merge topic 'ninja-multi-per-config-sources' into release-3.19 b8937a992b Merge branch 'release' into ninja-multi-per-config-sources d13bd6ec3d Ninja Multi-Config: Don't try to calculate dependencies for "all" Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !5430 27 October 2020, 10:59:57 UTC
9d920d6 Merge branch 'release-3.19' 27 October 2020, 10:59:57 UTC
2a1da46 Merge topic 'ninja-multi-per-config-sources' b8937a992b Merge branch 'release' into ninja-multi-per-config-sources d13bd6ec3d Ninja Multi-Config: Don't try to calculate dependencies for "all" Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !5430 27 October 2020, 10:59:57 UTC
9cadb34 CMake Nightly Date Stamp 27 October 2020, 04:01:05 UTC
e9109de Merge branch 'ninja-multi-per-config-sources' into release-3.18 Merge-request: !5430 26 October 2020, 20:14:00 UTC
b8937a9 Merge branch 'release' into ninja-multi-per-config-sources 26 October 2020, 19:43:57 UTC
d13bd6e Ninja Multi-Config: Don't try to calculate dependencies for "all" 26 October 2020, 19:37:04 UTC
2b0d3c3 CUDA: Use MSVC version to determine supported C++ standard levels Fixes: #21335 26 October 2020, 15:36:55 UTC
d192918 Modules: Do not implicitly add new functions via old Check Modules The conversion of Check<Lang>CompilerFlag, SourceCompiles, and SourceRuns over to the new functions has the possibility of breaking projects that had functions with those existing names. To reduce the possibility of collisions we now have all the legacy code call functions that start with `cmake_`, and users will need to explicitly include the new modules to get the non-prefixed versions Fixes: #21359 26 October 2020, 14:57:55 UTC
b3f1a29 Merge topic 'doc-CMAKE_BUILD_TYPE' fb95d02252 Help: Document case insensitivity for CMAKE_BUILD_TYPE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5411 26 October 2020, 14:31:50 UTC
d67f471 Merge topic 'ExternalData-suppress-progress' ae7c81c622 ExternalData: add support for suppressing progress during the build Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5413 26 October 2020, 14:31:11 UTC
223eb02 Merge topic 'android-find_path' a7f41a7ee4 Android: Fix find_* search order within NDK for unified toolchains 5cdf37e4cc Android: Root searches within the NDK for unified toolchains Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5357 26 October 2020, 14:30:12 UTC
0019e7e Merge branch 'release-3.19' 26 October 2020, 14:29:23 UTC
388dc4d Merge topic 'correct_profiling-output_exception' afac7482d2 cmake: command arguments which use '=' behave consistently Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5414 26 October 2020, 14:29:23 UTC
9fa7afe Merge topic 'correct_profiling-output_exception' into release-3.19 afac7482d2 cmake: command arguments which use '=' behave consistently Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5414 26 October 2020, 14:29:22 UTC
9eec82f Merge branch 'release-3.19' 26 October 2020, 14:28:30 UTC
a1fe3be Merge topic 'per-config-source-TARGET_FILE' into release-3.19 cd33bfcad5 add_custom_command: Properly recognize if sources depend on config Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5410 26 October 2020, 14:28:30 UTC
f87360b Merge topic 'per-config-source-TARGET_FILE' cd33bfcad5 add_custom_command: Properly recognize if sources depend on config Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5410 26 October 2020, 14:28:30 UTC
2270188 Merge branch 'release-3.19' 26 October 2020, 14:27:25 UTC
6335b67 Merge topic 'FindBoost-config-mode' into release-3.19 4b2a61946f FindBoost: Honor BOOST_ROOT when finding upstream BoostConfig b32cb33275 FindBoost: Honor Boost_NO_SYSTEM_PATHS when finding upstream BoostConfig Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5408 26 October 2020, 14:27:25 UTC
9a01da2 Merge topic 'FindBoost-config-mode' 4b2a61946f FindBoost: Honor BOOST_ROOT when finding upstream BoostConfig b32cb33275 FindBoost: Honor Boost_NO_SYSTEM_PATHS when finding upstream BoostConfig Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5408 26 October 2020, 14:27:25 UTC
b7d7eca CMakePresets.json: Rework how --preset argument is handled If a path argument with no -S or -B leads to a cache directory, use that directory as the binary directory. Otherwise, use the binary directory from the preset. Fixes: #21311 26 October 2020, 11:32:45 UTC
67a3865 Merge branch 'release-3.19' 26 October 2020, 11:16:03 UTC
394a5b7 Merge topic 'docs-cleanup-3.19' 95c14579f2 Help: Cleanup typos and grammar for the 3.19 release Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5419 26 October 2020, 11:16:03 UTC
39fac5f Merge topic 'docs-cleanup-3.19' into release-3.19 95c14579f2 Help: Cleanup typos and grammar for the 3.19 release Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5419 26 October 2020, 11:16:02 UTC
d22a760 CMake Nightly Date Stamp 26 October 2020, 04:01:06 UTC
d749d46 CMake Nightly Date Stamp 25 October 2020, 04:01:04 UTC
1a3d125 target_sources: Support custom targets Fixes: #21034 24 October 2020, 19:13:25 UTC
c75d68a genex: improve unit testing for $<TARGET_NAME_IF_EXISTS:...> Fixes: #19696 24 October 2020, 12:47:47 UTC
95c1457 Help: Cleanup typos and grammar for the 3.19 release 24 October 2020, 11:58:42 UTC
03ad0e6 configure_file: Add option for user defined permissions User defined permissions and options to copy permissions are implemented. Fixes: #20866 24 October 2020, 10:00:47 UTC
a8e9208 CMake Nightly Date Stamp 24 October 2020, 04:01:19 UTC
ae7c81c ExternalData: add support for suppressing progress during the build During CI builds (at least), download progress is just noise. Allow it to be suppressed. Default to `OFF` for Ninja due to the tool's behavior of not showing output until a command is complete (which makes any progress reporting of little use) and `ON` otherwise. 23 October 2020, 13:49:51 UTC
a7f41a7 Android: Fix find_* search order within NDK for unified toolchains 23 October 2020, 13:36:48 UTC
5cdf37e Android: Root searches within the NDK for unified toolchains Set `CMAKE_FIND_ROOT_PATH_MODE_*` appropriately. 23 October 2020, 13:36:40 UTC
fb95d02 Help: Document case insensitivity for CMAKE_BUILD_TYPE The value of CMAKE_BUILD_TYPE is case insensitive. Furthermore, the actual value of the variable will have the same casing as the user specifies on the command line. 23 October 2020, 13:19:29 UTC
afac748 cmake: command arguments which use '=' behave consistently Fixes: #21351 The `profiling-format`, `profiling-output`, and `preset` all would crash when invoked without a trailing `=`. 23 October 2020, 13:12:43 UTC
5988a4d Merge topic 'no-override-flow-control' 8aee7fdb32 cmState: Prohibit override of flow control commands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5409 23 October 2020, 13:06:03 UTC
31848e3 Merge topic 'proper-command-nesting' 12f6e37eb7 cmListFileCache: Enforce proper nesting of flow control statements 67383725bd cm::optional: Add constructor delegation to nullopt_t constructor 0668120398 cm::optional: Fix move assignment Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5401 23 October 2020, 13:05:13 UTC
b91dd2c Merge topic 'ctest-hostname-cleanup' 11d21c1c4e CTest: Avoid invoking external tool to get the host name 3f3762856f Tests: Add case verifying CTest module SITE variable 94c6295db1 Help: Document site_name command use of HOSTNAME variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5407 23 October 2020, 13:02:37 UTC
a541921 Merge topic 'FindGTest-config-mode' 2327b4330c FindGTest: Added support for CONFIG mode 6d45f951ed FindGTest: Minor whitespace change, moved an include upwards 98d5f033ed FindGTest: Ensure target names follow upstream GTest 585cc7c930 ci: install gmock in the Fedora 31 image Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5404 23 October 2020, 13:01:00 UTC
d11338d Merge branch 'release-3.19' 23 October 2020, 12:44:48 UTC
bc0c72f Merge topic 'vs-fortran-debugging-flags' 8ad6fabfc5 VS: Remove flag table entries for Fortran /Z* flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5406 23 October 2020, 12:44:48 UTC
f2a59d4 Merge topic 'vs-fortran-debugging-flags' into release-3.19 8ad6fabfc5 VS: Remove flag table entries for Fortran /Z* flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5406 23 October 2020, 12:44:47 UTC
e4b92b4 Merge branch 'release-3.19' 23 October 2020, 10:37:57 UTC
5e1858c Merge topic 'cmake-presets-toolset-arch-config' into release-3.19 64afabdbcb CMakePresets.json: Split cmakeGeneratorConfig field Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5387 23 October 2020, 10:37:56 UTC
dbd1d73 Merge topic 'cmake-presets-toolset-arch-config' 64afabdbcb CMakePresets.json: Split cmakeGeneratorConfig field Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5387 23 October 2020, 10:37:56 UTC
3bc4dc0 Merge branch 'release-3.19' 23 October 2020, 10:36:04 UTC
5d20e6d Merge topic 'cmake-presets-source-dir-name' 25742c589c CMakePresets.json: Add ${sourceDirName} macro Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: Craig Scott <craig.scott@crascit.com> Merge-request: !5386 23 October 2020, 10:36:03 UTC
761dc32 Merge topic 'cmake-presets-source-dir-name' into release-3.19 25742c589c CMakePresets.json: Add ${sourceDirName} macro Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: Craig Scott <craig.scott@crascit.com> Merge-request: !5386 23 October 2020, 10:36:03 UTC
6d306a4 CMake Nightly Date Stamp 23 October 2020, 04:01:14 UTC
8aee7fd cmState: Prohibit override of flow control commands 22 October 2020, 21:04:31 UTC
cd33bfc add_custom_command: Properly recognize if sources depend on config Fixes: #21349 22 October 2020, 21:03:05 UTC
3a82ff6 Merge topic 'cmake-16773' 3c324689a7 include: refactor call sites of cmMakefile::ReadDependentFile Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !5405 22 October 2020, 16:00:39 UTC
12f6e37 cmListFileCache: Enforce proper nesting of flow control statements Fixes: #19153 22 October 2020, 15:40:48 UTC
6738372 cm::optional: Add constructor delegation to nullopt_t constructor Some static analysis tools incorrectly identify this constructor as leaving _has_value in an undefined state. Explicitly call the default constructor to force _has_value to false. 22 October 2020, 15:40:48 UTC
64afabd CMakePresets.json: Split cmakeGeneratorConfig field Make this field separate for both architecture and toolset. Allow architecture and toolset to be either strings or objects with value and strategy fields. Fixes: #21317 22 October 2020, 15:24:39 UTC
25742c5 CMakePresets.json: Add ${sourceDirName} macro Fixes: #21312 22 October 2020, 15:09:28 UTC
34990a9 Merge branch 'release-3.19' 22 October 2020, 15:05:09 UTC
5ef9978 Merge topic 'cmake-presets-invalid-macro' 638557cbfe CMakePresets.json: Properly report macro expansion errors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5397 22 October 2020, 15:05:09 UTC
6091220 Merge topic 'cmake-presets-invalid-macro' into release-3.19 638557cbfe CMakePresets.json: Properly report macro expansion errors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5397 22 October 2020, 15:05:09 UTC
3e74f89 Merge branch 'release-3.19' 22 October 2020, 15:04:19 UTC
6abe14d Merge topic 'cmake-presets-boolean-cache' 920d180047 CMakePresets.json: Allow boolean for cache variable value Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5398 22 October 2020, 15:04:19 UTC
6af1185 Merge topic 'cmake-presets-boolean-cache' into release-3.19 920d180047 CMakePresets.json: Allow boolean for cache variable value Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5398 22 October 2020, 15:04:18 UTC
11d21c1 CTest: Avoid invoking external tool to get the host name Populate the SITE cache entry using an internal query instead. 22 October 2020, 14:49:17 UTC
4b2a619 FindBoost: Honor BOOST_ROOT when finding upstream BoostConfig Fixes: #21200 22 October 2020, 14:42:33 UTC
b32cb33 FindBoost: Honor Boost_NO_SYSTEM_PATHS when finding upstream BoostConfig Issue: #21200 22 October 2020, 14:42:33 UTC
3f37628 Tests: Add case verifying CTest module SITE variable 22 October 2020, 14:20:43 UTC
94c6295 Help: Document site_name command use of HOSTNAME variable 22 October 2020, 14:20:43 UTC
2327b43 FindGTest: Added support for CONFIG mode Upstream GTest provides its own CMake package files. Use them if available. Fixes: #18801 22 October 2020, 13:32:36 UTC
6d45f95 FindGTest: Minor whitespace change, moved an include upwards 22 October 2020, 13:32:23 UTC
back to top