https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
aa6b218 CMake Nightly Date Stamp 07 August 2024, 04:01:18 UTC
f774a5a Merge topic 'find-debug-root' f8264cf2ff find_package(): Debug re-rooting behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Acked-by: Brad King <brad.king@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !9701 06 August 2024, 13:37:34 UTC
b575a8f CMake Nightly Date Stamp 06 August 2024, 04:01:12 UTC
3f1709a Merge topic 'test-log-write' 29db283ba7 CTest: remove cmCTestLogWrite helper Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9699 05 August 2024, 13:52:11 UTC
9af150e CMake Nightly Date Stamp 05 August 2024, 04:02:46 UTC
4a262f2 CMake Nightly Date Stamp 04 August 2024, 04:01:24 UTC
4aa4214 CMake Nightly Date Stamp 03 August 2024, 04:01:15 UTC
f8264cf find_package(): Debug re-rooting behavior find_package()'s debug mode provides information about which prefixes are searched, but not which roots are prepended to each prefix. Display this information if debugging is enabled. 02 August 2024, 20:18:44 UTC
289c30a Merge branch 'release-3.30' 02 August 2024, 14:33:56 UTC
d88682d CMake 3.30.2 02 August 2024, 13:57:10 UTC
b210e5b Merge branch 'release-3.30' 02 August 2024, 13:49:42 UTC
d9589c5 Merge branch 'release-3.29' 02 August 2024, 13:49:40 UTC
edc3402 Merge branch 'release-3.29' into release-3.30 02 August 2024, 13:49:27 UTC
931dd7d Merge topic 'swift-install-names' into release-3.29 8669176576 Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9692 02 August 2024, 13:48:49 UTC
ee79b96 Merge branch 'release-3.30' 02 August 2024, 13:47:52 UTC
618c603 Merge topic 'swift-install-names' 8669176576 Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9692 02 August 2024, 13:47:51 UTC
35e908e Merge topic 'swift-install-names' into release-3.30 8669176576 Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9692 02 August 2024, 13:47:50 UTC
9c4dbd9 Merge topic 'install-rename-doc' 38aae609df Help(install): Move RENAME docs to FILES signature Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9698 02 August 2024, 13:45:17 UTC
a274ba2 Merge topic 'doc-nuget-restore-xref' ecef0313f7 Help: Add a link to `cmake(1)` CLI option to `CMAKE_VS_NUGET_PACKAGE_RESTORE` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9697 02 August 2024, 13:44:14 UTC
3c7c0f2 CMake Nightly Date Stamp 02 August 2024, 04:01:14 UTC
29db283 CTest: remove cmCTestLogWrite helper 01 August 2024, 22:14:57 UTC
38aae60 Help(install): Move RENAME docs to FILES signature The document's intro claims that the options documented up top are the ones common to multiple signatures, but `RENAME` is only valid for `install(FILES ...)`. Move it to that section of the docs. 01 August 2024, 16:41:43 UTC
ecef031 Help: Add a link to `cmake(1)` CLI option to `CMAKE_VS_NUGET_PACKAGE_RESTORE` 01 August 2024, 16:08:52 UTC
98d86fd Merge topic 'FindEXPAT-static' cee34d7ab3 FindEXPAT: Implement EXPAT_USE_STATIC_LIBS for non-Windows platforms Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9694 01 August 2024, 15:08:52 UTC
b187a4f Merge topic 'update-curl' d211f111cd Merge branch 'upstream-curl' into update-curl 7a4f719d78 curl 2024-07-31 (83bedbd7) bccd0b606c curl: Update script to get curl 8.9.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9695 01 August 2024, 15:07:17 UTC
8669176 Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior Setting `CMAKE_INSTALL_NAME_DIR` or the `INSTALL_NAME_DIR` on Swift targets had no effect when CMP0157 was set to `NEW`. This was a result of missing the `<TARGET_INSTALLNAME_DIR>` before the `<TARGET_SONAME>`. Fix that and add a test to verify that the install name directory is included in the install name. Fixes: #26175 01 August 2024, 14:49:36 UTC
98c9e67 Merge topic 'presets-graphviz' 31c0e0de49 presets: Add graphviz support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9691 01 August 2024, 14:44:41 UTC
d21b7e7 Merge branch 'release-3.30' 01 August 2024, 13:58:10 UTC
fd72e2b Merge topic 'test-xcode-command-line-tools' 369052b5d8 Tests: Restore suppression of xcodebuild error with Xcode Command-Line Tools Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9696 01 August 2024, 13:58:10 UTC
97d0963 Merge topic 'test-xcode-command-line-tools' into release-3.30 369052b5d8 Tests: Restore suppression of xcodebuild error with Xcode Command-Line Tools Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9696 01 August 2024, 13:58:08 UTC
bd8dc77 CMake Nightly Date Stamp 01 August 2024, 04:01:17 UTC
369052b Tests: Restore suppression of xcodebuild error with Xcode Command-Line Tools In commit 40fa2c1c90 (Tests: Cleanup CMake_TEST_XCODE_VERSION code, 2024-04-29, v3.30.0-rc1~183^2) we accidentally stopped capturing the stderr from `xcodebuild`, causing it to appear in cmake's output. The error is incidental and tolerated, so do not let the user see it. 31 July 2024, 19:43:04 UTC
cee34d7 FindEXPAT: Implement EXPAT_USE_STATIC_LIBS for non-Windows platforms In commit 302501ad36 (FindEXPAT: add a EXPAT_USE_STATIC_LIBS hint, 2023-06-19, v3.28.0-rc1~447^2) this flag was introduced but was only implemented for windows like systems. To make the flag complete and also behave as you would expect on non-windows systems cmake also looks for `.a` files now. Fixes: #26177 31 July 2024, 13:48:46 UTC
d211f11 Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2024-07-31 (83bedbd7) 31 July 2024, 13:19:40 UTC
7a4f719 curl 2024-07-31 (83bedbd7) Code extracted from: https://github.com/curl/curl.git at commit 83bedbd730d62b83744cc26fa0433d3f6e2e4cd6 (curl-8_9_1). 31 July 2024, 13:18:53 UTC
bccd0b6 curl: Update script to get curl 8.9.1 31 July 2024, 13:18:23 UTC
a82af7a CMake Nightly Date Stamp 31 July 2024, 04:01:12 UTC
31c0e0d presets: Add graphviz support Closes: #22164 30 July 2024, 14:27:03 UTC
2903eb1 Merge topic 'export-refactor-more-for-cps' 8178fd43e9 export: Fix handling of import prefix e5b73b60e3 export: Generalize GenerateImportFileConfig cd217739f7 export: Refactor obtaining export information Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9684 30 July 2024, 14:21:52 UTC
40214f0 Merge topic 'clean-proto' 61ce6a6eeb Source: Delete unused prototypes Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9689 30 July 2024, 14:13:59 UTC
ce07554 Merge topic 'enable_warnings' 373b29bd3f Rename {_ => }CMAKE_INCLUDE_SYSTEM_FLAG_${lang}_WARNING Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Acked-by: Marcel Raad <marcel.raad@teamviewer.com> Merge-request: !9688 30 July 2024, 14:13:05 UTC
8639ac2 CMake Nightly Date Stamp 30 July 2024, 04:01:13 UTC
1d38212 Merge topic 'cmake-pkg-config-integration' 8555c33d92 PkgC: Add cmake_pkg_config(EXTRACT) command 35734c8de3 PkgC: Add llpkgc to build Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9670 29 July 2024, 18:25:26 UTC
8555c33 PkgC: Add cmake_pkg_config(EXTRACT) command * Wraps the llpkgc parser with cmPkgConfigParser * Adds various resolution and mangling code under cmPkgConfigResolver * Documents new command cmake_pkg_config(EXTRACT). Documentation is written with the assumption additional subcommands will be added soon. * Adds various tests for the above 29 July 2024, 17:14:46 UTC
35734c8 PkgC: Add llpkgc to build 29 July 2024, 17:14:41 UTC
373b29b Rename {_ => }CMAKE_INCLUDE_SYSTEM_FLAG_${lang}_WARNING Although not documented publicly, projects may need to override this variable. Remove the private `_` prefix from its name. Issue: #25103 29 July 2024, 15:50:02 UTC
e6453c2 Merge branch 'release-3.30' 29 July 2024, 15:30:56 UTC
b410a11 Merge branch 'release-3.29' 29 July 2024, 15:30:54 UTC
5277769 Merge branch 'release-3.28' 29 July 2024, 15:30:52 UTC
bab6bc5 Merge branch 'release-3.29' into release-3.30 29 July 2024, 15:30:23 UTC
8e15b05 Merge branch 'release-3.30' into master 29 July 2024, 15:28:46 UTC
cdca681 Merge topic 'backport-test-curl-output' into release-3.30 13fb20f4d3 Tests/RunCMake/file-DOWNLOAD: Update bad host name message for curl 8.9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9690 29 July 2024, 15:28:46 UTC
651fa9e Merge branch 'release-3.28' into release-3.29 29 July 2024, 15:13:13 UTC
5f38057 Merge topic 'backport-test-curl-output' into release-3.29 13fb20f4d3 Tests/RunCMake/file-DOWNLOAD: Update bad host name message for curl 8.9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9690 29 July 2024, 15:12:33 UTC
5b435c3 Merge topic 'backport-test-curl-output' into release-3.28 13fb20f4d3 Tests/RunCMake/file-DOWNLOAD: Update bad host name message for curl 8.9 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9690 29 July 2024, 15:11:47 UTC
13fb20f Tests/RunCMake/file-DOWNLOAD: Update bad host name message for curl 8.9 29 July 2024, 15:07:05 UTC
236d0ce Merge branch 'release-3.30' 29 July 2024, 15:01:38 UTC
56eb3fb Merge topic 'FindPython-WIN32-EXECUTABLE_DEBUG' c25df125e1 FindPython: Fix usage of cached variable _Python_EXECUTABLE_DEBUG Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Hillel Sims <hsims1@bloomberg.net> Merge-request: !9686 29 July 2024, 15:01:38 UTC
21808be Merge topic 'FindPython-WIN32-EXECUTABLE_DEBUG' into release-3.30 c25df125e1 FindPython: Fix usage of cached variable _Python_EXECUTABLE_DEBUG Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Hillel Sims <hsims1@bloomberg.net> Merge-request: !9686 29 July 2024, 15:01:34 UTC
d964c10 Merge branch 'release-3.30' 29 July 2024, 14:59:00 UTC
b0ba99f Merge topic 'doc-add_test-typo' ca39258a66 Help: Fix typo in add_test documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9687 29 July 2024, 14:59:00 UTC
9adccab Merge topic 'doc-add_test-typo' into release-3.30 ca39258a66 Help: Fix typo in add_test documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9687 29 July 2024, 14:58:59 UTC
61ce6a6 Source: Delete unused prototypes 29 July 2024, 14:45:02 UTC
feb67ce CMake Nightly Date Stamp 29 July 2024, 04:03:14 UTC
4b1df83 CMake Nightly Date Stamp 28 July 2024, 04:01:23 UTC
7abd532 Merge branch 'release-3.30' 27 July 2024, 22:28:19 UTC
3160942 Merge topic 'fetchcontent-updates-disconnected' 5df592ce31 FetchContent: Ensure can_fetch_default is set early enough c233c51cb9 ExternalProject: Fix bad indenting for uses_terminal Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Silver Zachara <silver.zachara@gmail.com> Merge-request: !9685 27 July 2024, 22:28:19 UTC
51b5d9f Merge topic 'fetchcontent-updates-disconnected' into release-3.30 5df592ce31 FetchContent: Ensure can_fetch_default is set early enough c233c51cb9 ExternalProject: Fix bad indenting for uses_terminal Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Silver Zachara <silver.zachara@gmail.com> Merge-request: !9685 27 July 2024, 22:28:18 UTC
f2393d8 CMake Nightly Date Stamp 27 July 2024, 04:01:47 UTC
8178fd4 export: Fix handling of import prefix Fix some additional places in export generation logic that were still hard-coding the import prefix. Change cmGeneratorExpression::Preprocess to take the desired prefix as an argument. (This replaces taking a boolean whether to resolve relative paths; if a non-empty prefix is given, that is used to resolve relative paths, otherwise relative paths are left alone.) This should ensure that import properties always spell the prefix according to the format being generated. 26 July 2024, 20:40:03 UTC
ca39258 Help: Fix typo in add_test documentation 26 July 2024, 14:37:35 UTC
26302e1 Merge topic 'install-parallel-manifest' 9799491c7e install: Write manifest file in parallel install Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9673 26 July 2024, 14:00:36 UTC
f967fff Merge topic 'update-curl' 080d876a79 Utilities: Update hard-coded try_compile results for curl 8.9.0 c1a62dd104 curl: Set build options the way we need for CMake 54c5367320 Merge branch 'upstream-curl' into update-curl 8defd39611 curl 2024-07-24 (5040f7e9) 60bd6acfbf curl: Update script to get curl 8.9.0 7bfe120c07 Tests/RunCMake/file-DOWNLOAD: Update bad host name message for curl 8.9 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9683 26 July 2024, 13:58:07 UTC
c25df12 FindPython: Fix usage of cached variable _Python_EXECUTABLE_DEBUG Fixes: #26163 26 July 2024, 12:36:20 UTC
eac3afd CMake Nightly Date Stamp 26 July 2024, 04:01:12 UTC
5df592c FetchContent: Ensure can_fetch_default is set early enough The can_fetch_default variable needs to be set before the call to _ep_write_gitupdate_script(). Move it to before that call and always set the variable, even if arg_SCRIPT_FILE is not set. This makes the generated git update script file easier to follow if someone tries to follow what it is doing or wants to investigate problems and run it manually. Fixes: #26164 26 July 2024, 01:23:58 UTC
c233c51 ExternalProject: Fix bad indenting for uses_terminal 26 July 2024, 00:58:19 UTC
e5b73b6 export: Generalize GenerateImportFileConfig Move some logic that is specific to CMake-format exports from GenerateImportFileConfig to an overload of GenerateImportConfig, so that the former can be moved (back) to the generic base class. This will allow it to also be used for Common Package Specification exports. To facilitate this, also add a method to get the format-specific character used to separate the export file base name from the config suffix, so that the rest of the logic to determine the file name can be shared. 25 July 2024, 22:33:35 UTC
cd21773 export: Refactor obtaining export information Refactor methods in the build and install export file generators to have the same, simplified API. Expose the resulting method as an abstract method on the base class, so that it can be called from mode-agnostic generators. While we're at it, refactor cmExportInstallFileGenerator's version to use std::any_of. 25 July 2024, 22:33:35 UTC
9799491 install: Write manifest file in parallel install Updates the parallel install to generate the install_manifest.txt file. 25 July 2024, 16:36:32 UTC
262a89c Merge topic 'export-refactor-for-cps' ff24058e46 export: Use std::all_of to collect exports 20fa4ce8d8 export: Factor out CMake-specific export generation (2/2) 6c66340a64 export: Fix const placement 1bceab3520 export: Factor out CMake-specific export generation (*/2) a6cc595772 export: Factor out CMake-specific export generation (1/2) 0352376e44 export: Immediately report actual version required Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9646 25 July 2024, 15:16:52 UTC
f60c49b Merge topic 'test-labels' fd3019380d Tests: Removed unused LABELS on CMake's own tests 8f6092fc20 Tests: Move ctest --print-labels case into RunCMake.CTestCommandLine Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9682 25 July 2024, 15:11:47 UTC
080d876 Utilities: Update hard-coded try_compile results for curl 8.9.0 25 July 2024, 15:05:31 UTC
c1a62dd curl: Set build options the way we need for CMake Set options added by the update to curl 8.9.0. 25 July 2024, 15:05:26 UTC
54c5367 Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2024-07-24 (5040f7e9) 25 July 2024, 15:05:06 UTC
8defd39 curl 2024-07-24 (5040f7e9) Code extracted from: https://github.com/curl/curl.git at commit 5040f7e94cd01decbe7ba8fdacbf489182d503dc (curl-8_9_0). 25 July 2024, 15:03:51 UTC
60bd6ac curl: Update script to get curl 8.9.0 25 July 2024, 15:03:38 UTC
7bfe120 Tests/RunCMake/file-DOWNLOAD: Update bad host name message for curl 8.9 25 July 2024, 15:03:31 UTC
a38d641 CMake Nightly Date Stamp 25 July 2024, 04:01:34 UTC
fd30193 Tests: Removed unused LABELS on CMake's own tests In commit 44ad3f0b7f (ctest: Support multiple -L and -LE options to mean "AND", 2021-03-20, v3.21.0-rc1~424^2) we added several labels to CMake's own tests, perhaps as a way to demonstrate the change made by the commit. However, they have not been maintained or added to other tests they cover. Since commit 49e9f817de (ctest: Display test labels in failure summary, 2024-06-14) the labels are displayed next to failed test names, making them more visible. Remove these unnecessary labels. 24 July 2024, 14:07:35 UTC
8f6092f Tests: Move ctest --print-labels case into RunCMake.CTestCommandLine 24 July 2024, 14:07:35 UTC
53de9d9 Merge topic 'system-include-cache' fb978f001d GeneratorTarget: Fix missing system include cache key 7d8d239574 GeneratorTarget: Factor out AddSystemIncludeCacheKey() Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9681 24 July 2024, 14:05:43 UTC
4c35a71 Merge topic 'lfortran' aff38fed4f ci: Add nightly jobs for LFortran on Fedora a0def56402 ci: Add lfortran to Fedora base image 98d0f918ba LFortran: Add support for this compiler c6f81bdacf Tests/RunCMake: Pass Fortran compiler id into more tests fa1b748389 Tests/RunCMake/DependencyGraph: Specify Fortran function return type Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Acked-by: Matthew Thompson <fortran@gmail.com> Merge-request: !9188 24 July 2024, 14:02:54 UTC
0776919 Merge topic 'cmake-list-cached-variables' c55239e286 cmake: Add flag to list cache entries matching a regex Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9644 24 July 2024, 14:00:30 UTC
70b4966 Merge topic 'refactor-lexer' e947e7b6e2 cmListFileCache: use cmStrCat instead of string stream 55a4a585fa cmListFileParser: use unique_ptr to own cmListFileLexer instance 63f8134744 cmListFileCache: convert cmListFileParser from struct to class 1bf4900df7 cmListFileCache: avoid redundant operator<< calls 459c01d520 cmListFileCache: move cmListFileParser into an anonymous namespace Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9680 24 July 2024, 13:59:33 UTC
74d322c CMake Nightly Date Stamp 24 July 2024, 04:01:12 UTC
ff24058 export: Use std::all_of to collect exports Rewrite cmExport{Build,Install}FileGenerator::CollectExports to use std::all_of as recommended by clang-tidy. 23 July 2024, 16:13:39 UTC
20fa4ce export: Factor out CMake-specific export generation (2/2) In order to support generation of Common Package Specifications, the mechanisms CMake uses to export package information need to be made more abstract. The prior commits began this refactoring; this continues by (actually) restructuring the classes used to generate the actual export files. To minimize churn, this introduces virtual base classes and diamond inheritance in order to separate logic which is format-agnostic but depends on the export mode (build-tree versus install-tree) from logic which is format-specific but mode-agnostic. This could probably be refactored further to use helper classes instead, and a future commit may do that, however an initial attempt to do that was proving even more invasive, such that this approach was deemed more manageable. While we're at it, add 'const' in more places where possible. 23 July 2024, 16:13:39 UTC
fb978f0 GeneratorTarget: Fix missing system include cache key When 033dc7ee2f02b0ebdfd1bc4edbcb24d1fc8c4152 introduced `AddSystemIncludeDirectory()`, the function was not handling the situation which a system include cache key is not added properly like in `IsSystemIncludeDirectory()`. The error was not exposed when `AUTOMOC` is `ON` and `AUTOUIC` is `ON` because `GetIncludeDirectoriesImplicit()` inside `initMoc()` was triggering `IsSystemIncludeDirectory()`. This commit adds calling `AddSystemIncludeCacheKey()` inside `AddSystemIncludeDirectory()` when the system include cache key is not added before. Fixes: #26146 23 July 2024, 14:58:43 UTC
aff38fe ci: Add nightly jobs for LFortran on Fedora 23 July 2024, 14:29:02 UTC
back to top