7037cfc | Brad King | 22 August 2022, 13:46:13 UTC | Merge branch 'release-3.24' | 22 August 2022, 13:46:29 UTC |
b9dd9b0 | Brad King | 22 August 2022, 13:46:13 UTC | Merge topic 'ci-msvc-14.33' b87645b6a5 gitlab-ci: Update non-packaging Windows builds to MSVC 14.33 toolset cb8b27a901 gitlab-ci: Use separate MSVC toolset specification for packaging jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7597 | 22 August 2022, 13:46:29 UTC |
6fa11ec | Brad King | 22 August 2022, 13:46:13 UTC | Merge topic 'ci-msvc-14.33' into release-3.24 b87645b6a5 gitlab-ci: Update non-packaging Windows builds to MSVC 14.33 toolset cb8b27a901 gitlab-ci: Use separate MSVC toolset specification for packaging jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7597 | 22 August 2022, 13:46:28 UTC |
7f02dab | Kitware Robot | 22 August 2022, 04:01:17 UTC | CMake Nightly Date Stamp | 22 August 2022, 04:01:17 UTC |
b634b8a | Kitware Robot | 21 August 2022, 04:01:11 UTC | CMake Nightly Date Stamp | 21 August 2022, 04:01:11 UTC |
9e884d4 | Craig Scott | 20 August 2022, 23:02:25 UTC | Merge branch 'release-3.24' | 20 August 2022, 23:02:39 UTC |
c615095 | Craig Scott | 20 August 2022, 23:02:25 UTC | Merge topic 'doc-ctest_test-output-control' 68e1385a5c Merge branch 'backport-3.24-doc-ctest_test-output-control' into doc-ctest_test-output-control fadc93286a Help: Add crossrefs to ctest output control options de892f3d4e Help: Add crossrefs to ctest output control options 3453e6bd48 Merge branch 'backport-3.24-doc-ctest_test-output-control' into doc-ctest_test-output-control 8981e88b18 Help: Add missing closing quote on C++ example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7595 | 20 August 2022, 23:02:39 UTC |
fb9c1c4 | Craig Scott | 20 August 2022, 23:02:25 UTC | Merge topic 'doc-ctest_test-output-control' into release-3.24 fadc93286a Help: Add crossrefs to ctest output control options 8981e88b18 Help: Add missing closing quote on C++ example Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7595 | 20 August 2022, 23:02:38 UTC |
6fef0a1 | Kitware Robot | 20 August 2022, 04:01:14 UTC | CMake Nightly Date Stamp | 20 August 2022, 04:01:14 UTC |
b87645b | Brad King | 18 August 2022, 13:41:08 UTC | gitlab-ci: Update non-packaging Windows builds to MSVC 14.33 toolset Restore the change from commit 6f17996edc (gitlab-ci: Update Windows builds to MSVC 14.33 toolset, 2022-08-15, v3.24.1~3^2), but not for packaging jobs. `cmake-gui` is still buggy when compiled with the newer toolset. Issue: #23859 | 19 August 2022, 11:30:54 UTC |
cb8b27a | Brad King | 18 August 2022, 13:40:02 UTC | gitlab-ci: Use separate MSVC toolset specification for packaging jobs This will be useful for testing CMake with one version of MSVC while packaging the official binaries with another version. Issue: #23859 | 19 August 2022, 11:30:42 UTC |
7b9757e | Brad King | 19 August 2022, 11:24:51 UTC | Merge topic 'cuda_mark_toolkit_includes_as_system' ea659b155d CUDA: Always mark cuda toolkit as system include Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7476 | 19 August 2022, 11:25:00 UTC |
d69d031 | Brad King | 19 August 2022, 11:22:34 UTC | Merge topic 'try_compile-clean-up-tests' 299cd3e6ab try_compile: Clean up tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7591 | 19 August 2022, 11:22:41 UTC |
6c7f3c8 | Brad King | 19 August 2022, 11:20:46 UTC | Merge topic 'feature/cmake-man-page-short-option-first' 536a25fedc Help: Convenient declaration for `-j, --parallel` option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7588 | 19 August 2022, 11:21:03 UTC |
fbef4c6 | Brad King | 19 August 2022, 11:20:10 UTC | Merge topic 'ci-linux-extdeps' b55152e7ad gitlab-ci: add jobs to test CMake with external dependencies on Linux 6a05d107ca ci: add CMake external build dependencies to Debian and Fedora base images d3c1b8a491 jsoncpp: Require version 1.6.0 when using system-provided library 68d3ca7008 Tests: Fix RunCMake.FileAPI test with jsoncpp < 1.7.5 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7592 | 19 August 2022, 11:20:18 UTC |
31d4578 | Brad King | 19 August 2022, 11:17:56 UTC | Merge branch 'release-3.24' | 19 August 2022, 11:18:34 UTC |
d0a9602 | Brad King | 19 August 2022, 11:17:56 UTC | Merge topic 'doc-var-refs' 159acea394 Help: Clarify that variable references may use cache entries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7589 | 19 August 2022, 11:18:34 UTC |
1702759 | Brad King | 19 August 2022, 11:17:56 UTC | Merge topic 'doc-var-refs' into release-3.24 159acea394 Help: Clarify that variable references may use cache entries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7589 | 19 August 2022, 11:18:33 UTC |
ce37b95 | Brad King | 19 August 2022, 11:17:26 UTC | Merge branch 'release-3.24' | 19 August 2022, 11:17:34 UTC |
dc4c0e2 | Brad King | 19 August 2022, 11:17:26 UTC | Merge topic 'ci-cmake-update' 05a1464689 ci: use CMake 3.24.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7590 | 19 August 2022, 11:17:34 UTC |
810ab9b | Brad King | 19 August 2022, 11:17:26 UTC | Merge topic 'ci-cmake-update' into release-3.24 05a1464689 ci: use CMake 3.24.1 c3793b4157 CMake 3.24.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7590 | 19 August 2022, 11:17:33 UTC |
68e1385 | Craig Scott | 19 August 2022, 04:47:42 UTC | Merge branch 'backport-3.24-doc-ctest_test-output-control' into doc-ctest_test-output-control | 19 August 2022, 04:47:42 UTC |
fadc932 | Craig Scott | 19 August 2022, 04:15:28 UTC | Help: Add crossrefs to ctest output control options | 19 August 2022, 04:47:01 UTC |
de892f3 | Craig Scott | 19 August 2022, 04:14:50 UTC | Help: Add crossrefs to ctest output control options | 19 August 2022, 04:45:36 UTC |
3453e6b | Craig Scott | 19 August 2022, 04:30:50 UTC | Merge branch 'backport-3.24-doc-ctest_test-output-control' into doc-ctest_test-output-control | 19 August 2022, 04:30:50 UTC |
8981e88 | Craig Scott | 19 August 2022, 04:03:18 UTC | Help: Add missing closing quote on C++ example | 19 August 2022, 04:03:18 UTC |
26f824f | Kitware Robot | 19 August 2022, 04:01:12 UTC | CMake Nightly Date Stamp | 19 August 2022, 04:01:12 UTC |
b55152e | Brad King | 18 August 2022, 14:05:19 UTC | gitlab-ci: add jobs to test CMake with external dependencies on Linux Test that CMake works without its bundled dependencies. For some dependencies, test using the minimum supported version. | 18 August 2022, 19:49:08 UTC |
6a05d10 | Brad King | 17 August 2022, 21:32:25 UTC | ci: add CMake external build dependencies to Debian and Fedora base images | 18 August 2022, 19:49:08 UTC |
d3c1b8a | Brad King | 10 August 2022, 19:57:11 UTC | jsoncpp: Require version 1.6.0 when using system-provided library We need the `ValueIterator::name()` method. | 18 August 2022, 19:49:08 UTC |
68d3ca7 | Brad King | 18 August 2022, 16:29:51 UTC | Tests: Fix RunCMake.FileAPI test with jsoncpp < 1.7.5 Prior to jsoncpp commit `126bdc2b05` (Reject extra chars if strictRoot, 2016-08-21, 1.7.5~2), it did not diagnose trailing characters in the input after a JSON value. Teach our corresponding test case to tolerate the old behavior. | 18 August 2022, 19:49:07 UTC |
299cd3e | Matthew Woehlke | 18 August 2022, 15:27:27 UTC | try_compile: Clean up tests Switch order of one try_compile test so that the total set of tests is in a more sensible order. Remove two duplicate tests. Remove some gratuitous (and not entirely accurate) messages. | 18 August 2022, 15:27:27 UTC |
ea659b1 | Robert Maynard | 27 June 2022, 14:47:02 UTC | CUDA: Always mark cuda toolkit as system include Fixes: #23731 | 18 August 2022, 14:37:06 UTC |
05a1464 | Brad King | 18 August 2022, 14:01:08 UTC | ci: use CMake 3.24.1 | 18 August 2022, 14:01:20 UTC |
159acea | Brad King | 18 August 2022, 12:52:54 UTC | Help: Clarify that variable references may use cache entries Clarify in `cmake-language(7)` that a variable lookup may use a cache entry if the variable is not set. Fix misleading text in added by commit 8ba2a8d4a4 (Help: short/long variable reference in if command, 2018-11-01, v3.14.0-rc1~408^2~2). Fixes: #23863 | 18 August 2022, 13:04:08 UTC |
36d35d4 | Brad King | 18 August 2022, 12:03:53 UTC | Merge topic 'cmake-E-env-modify' c9d70a7cc3 cmake -E env: Add --modify flag Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7571 | 18 August 2022, 12:04:06 UTC |
a2cf0db | Brad King | 18 August 2022, 12:00:53 UTC | Merge topic 'try_compile-no-try_run-args' b976b844d2 try_compile: Don't accept try_run arguments 24c83bb35b try_compile: Fix quotes in reporting of unknown arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7585 | 18 August 2022, 12:01:02 UTC |
a336c83 | Brad King | 18 August 2022, 11:58:46 UTC | Merge topic 'argparse-positional-tweak' f2ef60ca54 cmArgumentParser: Ignore positional after keyword Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7584 | 18 August 2022, 11:58:54 UTC |
eee5616 | Brad King | 18 August 2022, 11:57:40 UTC | Merge topic 'create_test_sourcelist-special-chars' f0802b2f50 create_test_sourcelist: Add support for more special characters in paths Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7587 | 18 August 2022, 11:57:48 UTC |
536a25f | Alex Turbov | 18 August 2022, 10:18:49 UTC | Help: Convenient declaration for `-j, --parallel` option | 18 August 2022, 10:18:49 UTC |
b59615e | Kitware Robot | 18 August 2022, 04:01:11 UTC | CMake Nightly Date Stamp | 18 August 2022, 04:01:11 UTC |
b976b84 | Matthew Woehlke | 17 August 2022, 16:37:42 UTC | try_compile: Don't accept try_run arguments Modify cmCoreTryCompile to only recognize try_run arguments when actually parsing try_run. (The old behavior was to recognize try_run arguments for try_compile also and then complain.) This has a small chance that a try_run keyword will be consumed as part of a multi-valued keyword argument. However, this behavior is more consistent with other commands, as we don't normally treat keywords as universally reserved. Also, the code is noticeably simplified. | 17 August 2022, 19:44:35 UTC |
24c83bb | Matthew Woehlke | 17 August 2022, 17:46:54 UTC | try_compile: Fix quotes in reporting of unknown arguments In commit 6b427d8da9 (cmCoreTryCompile: Port to cmArgumentParser, 2022-08-01) we inadvertently dropped a matching quote during refactoring of reporting unknown arguments given to try_compile/try_run. Add the missing quote to match the old behavior and not have an imbalanced quote in the warning. | 17 August 2022, 19:44:29 UTC |
f0802b2 | Klaas Speller | 17 August 2022, 11:42:32 UTC | create_test_sourcelist: Add support for more special characters in paths Use `cmSystemTools::MakeCidentifier` to robustly create a valid function name to which the test path maps. Fixes: #23855 | 17 August 2022, 19:34:41 UTC |
c88bf61 | Brad King | 17 August 2022, 18:19:21 UTC | Merge topic 'fortran-compiler-list' 35759e2497 Fortran: cleanup compiler default search list Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7548 | 17 August 2022, 18:19:33 UTC |
0677ca5 | Brad King | 17 August 2022, 18:18:29 UTC | Merge branch 'release-3.24' | 17 August 2022, 18:18:29 UTC |
c3793b4 | Brad King | 17 August 2022, 16:54:57 UTC | CMake 3.24.1 | 17 August 2022, 16:54:57 UTC |
c9d70a7 | Alex Reinking | 14 August 2022, 08:42:11 UTC | cmake -E env: Add --modify flag When `cmake -E env` is given the `--modify` flag, try to parse the following argument as an `ENVIRONMENT_MODIFICATION` operation and apply it to the environment. This generalizes `--unset=`: 1. When implementing `ENVIRONMENT_MODIFICATION` features for other CMake commands, the `MYVAR=OP:VALUE` strings do not need to be translated to OP-specific flags. 2. This provides a natural and consistent extension point to introduce new operations without introducing very many flags. 3. Users need to learn only one syntax to access the same functionality. There is one difference between the behavior here as compared to CTest's interpretation of the `ENVIRONMENT_MODIFICATION` test property. The `MYVAR=reset:` command when run in `cmake -E env` will reset `MYVAR` to whatever its value was when `cmake -E env` launched, rather than try to checkpoint after plain `MYVAR=VALUE` options. This makes `MYVAR=VALUE` and `--modify MYVAR=set:VALUE` semantically equivalent. | 17 August 2022, 16:54:39 UTC |
b6cfa38 | Brad King | 17 August 2022, 16:50:53 UTC | Merge branch 'release-3.24' | 17 August 2022, 16:51:07 UTC |
1bb3594 | Brad King | 17 August 2022, 16:50:53 UTC | Merge topic 'revert-ci-msvc-14.33' 3a7202bfc7 gitlab-ci: Revert Windows builds from MSVC 14.33 to MSVC 14.32 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7586 | 17 August 2022, 16:51:07 UTC |
c1046c1 | Brad King | 17 August 2022, 16:50:53 UTC | Merge topic 'revert-ci-msvc-14.33' into release-3.24 3a7202bfc7 gitlab-ci: Revert Windows builds from MSVC 14.33 to MSVC 14.32 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7586 | 17 August 2022, 16:51:06 UTC |
3a7202b | Brad King | 17 August 2022, 16:28:31 UTC | gitlab-ci: Revert Windows builds from MSVC 14.33 to MSVC 14.32 toolset Revert commit 6f17996edc (gitlab-ci: Update Windows builds to MSVC 14.33 toolset, 2022-08-15). A `cmake-gui` built with the MSVC 14.33 toolset emits spurious errors when configuring CMake projects, even when the adjacent `cmake` binary succeeds reliably. Revert to the known-working MSVC 14.32 toolset pending further investigation. Issue: #23859 | 17 August 2022, 16:43:07 UTC |
f2ef60c | Matthew Woehlke | 17 August 2022, 15:03:51 UTC | cmArgumentParser: Ignore positional after keyword Tweak cmArgumentParser to ignore positional arguments once a keyword argument has been seen. This prevents mingling of keyword arguments being able to effectively skip positional arguments, with later arguments being picked up again; this seems highly likely to lead to user confusion. This is also consistent with how other languages (e.g. Python) handle a mix of "named" and positional arguments. | 17 August 2022, 15:03:51 UTC |
409e77a | Brad King | 17 August 2022, 14:16:02 UTC | Merge branch 'release-3.24' | 17 August 2022, 14:16:10 UTC |
8ad94b1 | Brad King | 17 August 2022, 14:16:02 UTC | Merge topic 'FindVulkan-tolerate-FATAL_ERROR' 9063674517 Help: Add 3.24 release note about FindVulkan component enforcement bc01362368 FindVulkan: Restore tolerance of unknown FATAL_ERROR component Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7583 | 17 August 2022, 14:16:10 UTC |
bc7dca3 | Brad King | 17 August 2022, 14:16:02 UTC | Merge topic 'FindVulkan-tolerate-FATAL_ERROR' into release-3.24 9063674517 Help: Add 3.24 release note about FindVulkan component enforcement bc01362368 FindVulkan: Restore tolerance of unknown FATAL_ERROR component Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7583 | 17 August 2022, 14:16:09 UTC |
9063674 | Brad King | 17 August 2022, 13:52:14 UTC | Help: Add 3.24 release note about FindVulkan component enforcement Since commit 6e4d20921d (FindVulkan: Add component for `shaderc_combined`, 2022-05-18, v3.24.0-rc1~111^2~5), the module rejects unknown components. Add a release note about this behavior change. Issue: #23849 | 17 August 2022, 13:52:14 UTC |
bc01362 | Brad King | 17 August 2022, 13:46:46 UTC | FindVulkan: Restore tolerance of unknown FATAL_ERROR component `find_package(Vulkan REQUIRED FATAL_ERROR)` calls exist in the wild, but `find_package` does not have a `FATAL_ERROR` option. We silently tolerated such calls prior to commit 6e4d20921d (FindVulkan: Add component for `shaderc_combined`, 2022-05-18, v3.24.0-rc1~111^2~5), by treating the argument as a component and ignoring it. Restore tolerance by removing the component and warning about it. Fixes: #23849 | 17 August 2022, 13:52:12 UTC |
2216826 | Brad King | 17 August 2022, 12:45:07 UTC | Merge topic 'fix-gcov-test' 0ccaa7ecb9 Tests: Fix GCOV test in unusual environments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7580 | 17 August 2022, 12:45:19 UTC |
8c144f0 | Brad King | 17 August 2022, 12:41:50 UTC | Merge topic 'output_all_attempts_at_compiler_detection' 9c5bd7fe3a CompilerId: Output errors from all attempts at detection Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7576 | 17 August 2022, 12:44:26 UTC |
b0ab42c | Brad King | 17 August 2022, 12:41:25 UTC | Merge topic 'fix-xcode-install-path' 61acaa12af xcode: Don't set INSTALL_PATH unless target is SHARED_LIBRARY Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7473 | 17 August 2022, 12:41:33 UTC |
49d5cee | Brad King | 17 August 2022, 12:33:53 UTC | Merge branch 'release-3.24' | 17 August 2022, 12:34:07 UTC |
8a2eafe | Brad King | 17 August 2022, 12:33:53 UTC | Merge topic 'ci-msvc-14.33' 6f17996edc gitlab-ci: Update Windows builds to MSVC 14.33 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7578 | 17 August 2022, 12:34:06 UTC |
d3f58ea | Brad King | 17 August 2022, 12:33:53 UTC | Merge topic 'ci-msvc-14.33' into release-3.24 6f17996edc gitlab-ci: Update Windows builds to MSVC 14.33 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7578 | 17 August 2022, 12:34:05 UTC |
eb10bcb | Kitware Robot | 17 August 2022, 04:01:14 UTC | CMake Nightly Date Stamp | 17 August 2022, 04:01:14 UTC |
0ccaa7e | Matthew Woehlke | 16 August 2022, 19:36:50 UTC | Tests: Fix GCOV test in unusual environments Tweak path computation in CTestCoverageCollectGCOV test so that the test doesn't spuriously fail if the build directory is a symlink. | 16 August 2022, 19:36:50 UTC |
61acaa1 | Tor Arne Vestbø | 13 July 2022, 22:28:38 UTC | xcode: Don't set INSTALL_PATH unless target is SHARED_LIBRARY An empty INSTALL_PATH will confuse Xcode, resulting in the archive action producing archives that can not be uploaded to the App Store. The logic to pull out a install_name_dir only applies to SHARED_LIBRARY targets, so we can skip the setting of the property for all other targets. There might be cases where the INSTALL_PATH code path will also end up setting an empty INSTALL_PATH, but it's unclear whether this is a problem, so to keep the patch minimal the existing code is left as is. Fixes: #15183 | 16 August 2022, 17:35:36 UTC |
6f17996 | Brad King | 15 August 2022, 18:43:31 UTC | gitlab-ci: Update Windows builds to MSVC 14.33 toolset | 16 August 2022, 17:20:48 UTC |
5b949bb | Brad King | 16 August 2022, 17:03:26 UTC | Merge topic 'refactor-environment-modification' a5d45e685f Tests: Add case for ENVIRONMENT_MODIFICATION property OP=reset behavior e2854b4fa2 cmCTestRunTest: Implement the ENVIRONMENT test property with EnvDiff too bfa1c5285b cmSystemTools: Add EnvDiff class to hold ENVIRONMENT_MODIFICATION logic a0b1c4ee90 cmCTestRunTest: Simplify by using GetSystemPathlistSeparator 4e6cbb1f13 cmCTestRunTest: Remove unnecessary CMAKE_BOOTSTRAP guard Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7572 | 16 August 2022, 17:03:33 UTC |
4a82938 | Brad King | 16 August 2022, 17:01:22 UTC | Merge topic 'nvhpc_fpie_support' 52dc49deb9 NVHPC: Enable PIE support on linux Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !7564 | 16 August 2022, 17:01:31 UTC |
47a2eb8 | Brad King | 16 August 2022, 16:58:56 UTC | Merge topic 'tutorial_step1_update' 953d729622 Tutorial: Collapse step 1 solutions c59e164155 Tutorial: Add Step 1 background info and update style Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7497 | 16 August 2022, 16:59:40 UTC |
7b1ab24 | Brad King | 16 August 2022, 16:58:34 UTC | Merge topic 'doc-compiler-id-table' a8430527f3 Help: `CMAKE_<LANG>_COMPILER_ID` turn code block into table Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7567 | 16 August 2022, 16:58:42 UTC |
67465ca | Brad King | 16 August 2022, 16:49:53 UTC | Merge topic 'xcode-avoid-compile-flags-on-resources' 7b2359ac53 Xcode: don't set SKIP_PRECOMPILE_HEADERS when source has no language Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Cristian Adam <cristian.adam@gmail.com> Merge-request: !7562 | 16 August 2022, 16:50:00 UTC |
14aca54 | Brad King | 16 August 2022, 16:46:14 UTC | Merge topic 'doc-cmake-cli-options' 0224576995 Help: Replace `cmake -P` option mentions w/ Sphinx role 1b94770f27 Help: Insert link to `cmake --toolchain` option 2c54cd871a Help: Turn items of presets manual page into description list e2198fd9dc Help: Format `-Werror`/`-Wno-error` in the way it can be referenced a6070b480f Help: Use placeholder instead of listing choices in option lines 8ba20cb56f Help: Simplify `cmake --log-level` option definition 146e4e6bad Help: Split `ctest` options into groups like `cmake` man page has 4c1008d739 Help: Use `:option:` role to reference `ctest` options ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7554 | 16 August 2022, 16:46:26 UTC |
6bc2048 | Brad King | 16 August 2022, 16:43:23 UTC | Merge branch 'release-3.24' | 16 August 2022, 16:43:53 UTC |
90607d1 | Brad King | 16 August 2022, 16:43:23 UTC | Merge topic 'mingw-windres' e9755bc7c1 MinGW: Restore using windres when toolchain-prefixed name is not available Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7574 | 16 August 2022, 16:43:53 UTC |
d83505b | Brad King | 16 August 2022, 16:43:23 UTC | Merge topic 'mingw-windres' into release-3.24 e9755bc7c1 MinGW: Restore using windres when toolchain-prefixed name is not available Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7574 | 16 August 2022, 16:43:52 UTC |
5a3a529 | Brad King | 16 August 2022, 16:41:58 UTC | Merge branch 'release-3.24' | 16 August 2022, 16:42:21 UTC |
ea73a8e | Brad King | 16 August 2022, 16:41:58 UTC | Merge topic 'export-no-shdeps' 0ebff0d61a export: Restore exclusion of private shared library dependencies from checks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7557 | 16 August 2022, 16:42:21 UTC |
349071d | Brad King | 16 August 2022, 16:41:58 UTC | Merge topic 'export-no-shdeps' into release-3.24 0ebff0d61a export: Restore exclusion of private shared library dependencies from checks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7557 | 16 August 2022, 16:42:20 UTC |
db1a284 | Brad King | 16 August 2022, 16:40:31 UTC | Merge branch 'release-3.24' | 16 August 2022, 16:40:49 UTC |
c082c5c | Brad King | 16 August 2022, 16:40:31 UTC | Merge topic 'automoc-silence-warnings' 844244ccdc automoc: avoid compiler warnings in linker-warning-silencing code Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7558 | 16 August 2022, 16:40:48 UTC |
5bd618b | Brad King | 16 August 2022, 16:40:31 UTC | Merge topic 'automoc-silence-warnings' into release-3.24 844244ccdc automoc: avoid compiler warnings in linker-warning-silencing code Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7558 | 16 August 2022, 16:40:47 UTC |
9c5bd7f | Robert Maynard | 16 August 2022, 15:59:46 UTC | CompilerId: Output errors from all attempts at detection Instead of printing the output of the last attempt, print the output of all attempts. This shows users that CMake isn't ignoring any provided flags ( LANG_FLAGS ). | 16 August 2022, 15:59:46 UTC |
9ce5018 | Craig Scott | 16 August 2022, 10:57:18 UTC | Merge branch 'release-3.24' | 16 August 2022, 10:57:32 UTC |
69d5843 | Craig Scott | 16 August 2022, 10:57:18 UTC | Merge topic 'doc-warning-as-error' 2c6e379c89 Merge branch 'backport-3.24-doc-warning-as-error' into doc-warning-as-error bba3ec96b0 Help: A missing cross-reference to --compile-no-warning-as-error 2c1a746343 Merge branch 'backport-3.24-doc-warning-as-error' into doc-warning-as-error 680fe820c6 Help: A missing cross-reference to --compile-no-warning-as-error 7ad89f8fb1 Help: List compiler IDs supported by COMPILE_WARNING_AS_ERROR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7561 | 16 August 2022, 10:57:32 UTC |
e6038c0 | Craig Scott | 16 August 2022, 10:57:18 UTC | Merge topic 'doc-warning-as-error' into release-3.24 680fe820c6 Help: A missing cross-reference to --compile-no-warning-as-error 7ad89f8fb1 Help: List compiler IDs supported by COMPILE_WARNING_AS_ERROR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7561 | 16 August 2022, 10:57:31 UTC |
35759e2 | Michael Hirsch | 12 May 2022, 12:41:35 UTC | Fortran: cleanup compiler default search list Made GNU gfortran be last in the list as per the docstring immmediately preceding. One high-level version-free name per vendor. | 16 August 2022, 10:20:06 UTC |
ca2f19c | Kitware Robot | 16 August 2022, 04:01:09 UTC | CMake Nightly Date Stamp | 16 August 2022, 04:01:09 UTC |
a5d45e6 | Alex Reinking | 14 August 2022, 08:57:40 UTC | Tests: Add case for ENVIRONMENT_MODIFICATION property OP=reset behavior When processing the reset operation in the context of a CTest `ENVIRONMENT_MODIFICATION` property, the value the variable is reset to is the one it had after `ENVIRONMENT` was processed, not before. This was broken once during refactoring and is subtle enough that it should be tested. | 15 August 2022, 18:19:21 UTC |
e2854b4 | Alex Reinking | 14 August 2022, 08:11:35 UTC | cmCTestRunTest: Implement the ENVIRONMENT test property with EnvDiff too Going through the same internal API for both `ENVIRONMENT` and `ENVIRONMENT_MODIFICATION` properties will make it easier to implement checkpointing for `MYVAR=reset:` more efficiently if the need ever presents itself. It also makes the two-stage nature of the environment mutation clearer in the code itself. | 15 August 2022, 18:19:16 UTC |
bfa1c52 | Alex Reinking | 14 August 2022, 06:28:24 UTC | cmSystemTools: Add EnvDiff class to hold ENVIRONMENT_MODIFICATION logic Prepare to re-use this logic when enhancing `cmake -E env`. | 15 August 2022, 18:11:47 UTC |
a0b1c4e | Alex Reinking | 14 August 2022, 06:08:09 UTC | cmCTestRunTest: Simplify by using GetSystemPathlistSeparator Part of the implementation of `ENVIRONMENT_MODIFICATION` replicated the logic in this function. Using it here de-duplicates code and will be useful during the upcoming refactoring. | 15 August 2022, 18:11:20 UTC |
4e6cbb1 | Alex Reinking | 14 August 2022, 06:04:49 UTC | cmCTestRunTest: Remove unnecessary CMAKE_BOOTSTRAP guard CTest is not compiled during CMake's `bootstrap` build. | 15 August 2022, 18:10:34 UTC |
e9755bc | Brad King | 15 August 2022, 17:49:17 UTC | MinGW: Restore using windres when toolchain-prefixed name is not available Since commit 55ba10dcfd (MSYS/MinGW Makefiles: Simplify selection of windres as Resource Compiler, 2022-05-26, v3.24.0-rc1~82^2) the `MinGW Makefiles` and `MSYS Makefiles` generators no longer specify the plain `windres` name for the MinGW resource compiler. Instead, the name is specified in our MinGW platform information module. After the change in commit af4adf6aa9 (MinGW: Fix default windres selection when cross-compiling, 2020-03-25, v3.18.0-rc1~492^2), when cross-compiling, we only specify the toolchain-prefixed name of the tool, which may not be available in all environments. If the toolchain-prefixed name is not available, fall back to the plain `windres` name. We already use this approach for other binutils. Fixes: #23841 | 15 August 2022, 17:57:58 UTC |
52dc49d | Robert Maynard | 25 February 2021, 17:58:47 UTC | NVHPC: Enable PIE support on linux | 15 August 2022, 17:39:30 UTC |
a843052 | Alex Turbov | 13 August 2022, 00:36:03 UTC | Help: `CMAKE_<LANG>_COMPILER_ID` turn code block into table | 15 August 2022, 16:37:25 UTC |
953d729 | Markus Ferrell | 15 August 2022, 16:05:35 UTC | Tutorial: Collapse step 1 solutions | 15 August 2022, 16:06:46 UTC |
c59e164 | Markus Ferrell | 21 July 2022, 17:43:58 UTC | Tutorial: Add Step 1 background info and update style | 15 August 2022, 16:06:34 UTC |
4befac3 | Brad King | 15 August 2022, 15:26:15 UTC | Merge topic 'nvtx3' cd200c6c2d FindCUDAToolkit: nvtx3 target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7568 | 15 August 2022, 15:26:23 UTC |