Nikita Nemkin
8fa9858e20
Help: Improve VS_SETTINGS and VS_TOOL_OVERRIDE documentation
...
Reorder paragraphs, adjust version notes, add cross-references,
note the ability to exclude files from the build.
Fixes : #11902
2025-02-19 21:07:03 +05:00
Brad King
628423fbc1
Merge branch 'release-4.0'
2025-02-19 09:55:56 -05:00
Brad King
4b5b172a65
CMake 4.0.0-rc1
2025-02-19 09:18:19 -05:00
Kitware Robot
110b217c14
CMake Nightly Date Stamp
2025-02-19 00:06:06 -05:00
Brad King
d2cda92936
Merge topic 'remove-FindGCCXML'
...
2123244746
FindGCCXML: Add policy to remove this module
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10359
2025-02-18 09:51:32 -05:00
Brad King
38cad1280d
Merge branch 'release-4.0'
2025-02-18 09:49:47 -05:00
Brad King
121b1f717a
Merge topic 'instrumentation-presets-hooks'
...
45d3ffaa95
instrumentation: Use auto for variables holding closures
d75ccd9f8d
instrumentation: Fix docs for ctest --collect-instrumentation option
a2232db802
instrumentation: Make hooks compatible with presets
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10352
2025-02-18 09:49:47 -05:00
Brad King
ccfa403859
Merge topic 'instrumentation-presets-hooks' into release-4.0
...
45d3ffaa95
instrumentation: Use auto for variables holding closures
d75ccd9f8d
instrumentation: Fix docs for ctest --collect-instrumentation option
a2232db802
instrumentation: Make hooks compatible with presets
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10352
2025-02-18 09:49:44 -05:00
Brad King
13352d005b
Merge branch 'release-4.0'
2025-02-18 09:43:24 -05:00
Brad King
00ee82c190
Merge topic 'policy_max-docs'
...
48095c623f
Help/cmake_minimum_required: clarify policy_max `versionadded` note
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10363
2025-02-18 09:43:24 -05:00
Brad King
d40e1a0682
Merge topic 'policy_max-docs' into release-4.0
...
48095c623f
Help/cmake_minimum_required: clarify policy_max `versionadded` note
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10363
2025-02-18 09:43:23 -05:00
Brad King
200921a406
Merge branch 'release-4.0'
2025-02-18 09:37:02 -05:00
Brad King
63a07d455b
Merge topic 'doc-4.0-relnotes-typo'
...
b5374e0405
Help: Fix typo in 4.0 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10358
2025-02-18 09:37:02 -05:00
Brad King
4c2bdf177d
Merge topic 'doc-4.0-relnotes-typo' into release-4.0
...
b5374e0405
Help: Fix typo in 4.0 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10358
2025-02-18 09:37:00 -05:00
Ben Boeckel
48095c623f
Help/cmake_minimum_required: clarify policy_max versionadded
note
...
While the prose clarifies this below, a quick glance at the docs can
make one believe that `...3.10` has no sensible use. However, it is
still useful to tell CMake 3.12 and up that at least 3.10 behavior is
accepted.
2025-02-18 06:20:32 +01:00
Kitware Robot
f643ca3c57
CMake Nightly Date Stamp
2025-02-18 00:11:27 -05:00
Brad King
2123244746
FindGCCXML: Add policy to remove this module
...
GCC-XML has been superseded by CastXML for a long time.
Closes : #26687
2025-02-17 11:35:25 -05:00
Martin Duffy
45d3ffaa95
instrumentation: Use auto for variables holding closures
2025-02-17 11:08:30 -05:00
Martin Duffy
d75ccd9f8d
instrumentation: Fix docs for ctest --collect-instrumentation option
2025-02-17 11:03:28 -05:00
Martin Duffy
a2232db802
instrumentation: Make hooks compatible with presets
2025-02-17 11:03:28 -05:00
Brad King
e59f1713a8
Merge topic 'gettext-target-fix'
...
fee52c6fa1
FindGettext: Fix target name for the GETTEXT_PROCESS_POT_FILE function
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10353
2025-02-17 10:36:32 -05:00
Brad King
b5374e0405
Help: Fix typo in 4.0 release notes
...
Reported-by: Craig Scott <craig.scott@crascit.com>
2025-02-17 10:35:20 -05:00
Brad King
64826b4b4c
Merge topic 'mpi-multiline'
...
a7cc231bd3
FindMPI: Improve configuration extraction
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10355
2025-02-17 10:34:53 -05:00
Brad King
ac455e482c
Merge branch 'release-4.0'
2025-02-17 10:34:02 -05:00
Brad King
441a757c97
Merge topic 'FindCUDAToolkit-threads'
...
c5d81a2468
FindCUDAToolkit: Fix precondition for dependency on Threads
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10354
2025-02-17 10:34:02 -05:00
Brad King
1fb8f4cad7
Merge topic 'FindCUDAToolkit-threads' into release-4.0
...
c5d81a2468
FindCUDAToolkit: Fix precondition for dependency on Threads
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10354
2025-02-17 10:34:00 -05:00
Brad King
bab3c526de
Merge branch 'release-4.0'
2025-02-17 10:31:40 -05:00
Brad King
2f4fee232c
Merge topic 'version-standalone'
...
de7648117a
CMakeVersion: Make script independently loadable
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10356
2025-02-17 10:31:40 -05:00
Brad King
47faea8e15
Merge topic 'version-standalone' into release-4.0
...
de7648117a
CMakeVersion: Make script independently loadable
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10356
2025-02-17 10:31:38 -05:00
Kitware Robot
9290a02b68
CMake Nightly Date Stamp
2025-02-17 00:07:43 -05:00
Connor Baker
c5d81a2468
FindCUDAToolkit: Fix precondition for dependency on Threads
...
`FindThreads` requires that C or CXX be enabled. Previously we were
only checking that `CMAKE_{C,CXX}_COMPILER` have been set, which does
not mean the languages have been enabled.
2025-02-16 11:21:18 -05:00
Brad King
ceacabc654
Merge topic 'regex2'
...
8d455809b0
string: Allow zero-length matches in all REGEX subcommands
ca65fa9a7f
string: Allow references to unmatched groups in REGEX REPLACE
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10251
2025-02-16 11:12:28 -05:00
Brad King
ad13d2f99a
Merge topic 'source-with-and-without-extension'
...
321c647640
Include source file without an extension after the same name with an extension
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !10271
2025-02-16 11:11:09 -05:00
Brad King
4747e8f526
Merge branch 'release-4.0'
2025-02-16 11:02:40 -05:00
Brad King
3132d62460
Merge topic 'cps-export-components'
...
647633e961
Tests: Add CPS end-to-end test
85721c4c56
install(PACKAGE_INFO): Export required components
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10339
2025-02-16 11:02:40 -05:00
Brad King
bbbf373fe8
Merge topic 'cps-export-components' into release-4.0
...
647633e961
Tests: Add CPS end-to-end test
85721c4c56
install(PACKAGE_INFO): Export required components
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10339
2025-02-16 11:02:38 -05:00
Brad King
d16f89b436
Merge branch 'release-4.0'
2025-02-16 10:58:12 -05:00
Brad King
2526b01ffc
Merge topic 'instrumentation_cdash'
...
a6d4a9a2ae
ctest: Include cmake instrumentation data in XML files
85a63143ed
instrument: don't report target=TARGET_NAME
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10332
2025-02-16 10:58:12 -05:00
Brad King
4300d08b20
Merge topic 'instrumentation_cdash' into release-4.0
...
a6d4a9a2ae
ctest: Include cmake instrumentation data in XML files
85a63143ed
instrument: don't report target=TARGET_NAME
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10332
2025-02-16 10:58:11 -05:00
Brad King
bfe1b1e456
Merge branch 'release-4.0'
2025-02-16 10:55:41 -05:00
Brad King
a36b38502c
Merge topic 'rel-sunos'
...
28f1da4b25
ci: Add jobs to build sunos-{i386,sparc} binaries
59ed18e54d
Utilities/Release: Add base images to build sunos-{i386,sparc} binaries
a4e5719d31
Solaris: Rename local variable to avoid conflict with system headers
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10350
2025-02-16 10:55:40 -05:00
Brad King
ab16216a26
Merge topic 'rel-sunos' into release-4.0
...
28f1da4b25
ci: Add jobs to build sunos-{i386,sparc} binaries
59ed18e54d
Utilities/Release: Add base images to build sunos-{i386,sparc} binaries
a4e5719d31
Solaris: Rename local variable to avoid conflict with system headers
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10350
2025-02-16 10:55:39 -05:00
Brad King
de7648117a
CMakeVersion: Make script independently loadable
2025-02-16 09:29:17 -05:00
Nikita Nemkin
a7cc231bd3
FindMPI: Improve configuration extraction
...
To avoid issues with multi-line scripts, regexes that match
unquoted shell command arguments shouldn't include newlines.
Fixes : #12553
Co-authored-by: K. R. Walker
2025-02-16 13:23:02 +05:00
Kitware Robot
3f878572b8
CMake Nightly Date Stamp
2025-02-16 00:09:22 -05:00
Matthew Woehlke
647633e961
Tests: Add CPS end-to-end test
...
Add a test that validates that we can export a package in CPS format and
import it again. This is fairly simplistic at the moment, but still
serves to validate some recent fixes that are not covered by more
targeted unit tests.
2025-02-15 07:49:13 -05:00
Matthew Woehlke
85721c4c56
install(PACKAGE_INFO): Export required components
...
Modify cmExportPackageInfoGenerator to record not just what packages are
required, but what targets (components) are used by those requirements,
and to populate the requirements' component lists accordingly.
2025-02-15 07:49:13 -05:00
Brad King
95f0039f43
Merge topic 'cray_cce_omp_offload_linker'
...
3b18fa9e8b
Cray: Fix OpenMP linking issue
e8e48ebabd
Cray: Enable Cray linker wrapper detection
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10346
2025-02-15 07:45:06 -05:00
Brad King
9e305f6777
Merge topic 'help-version-script'
...
cd597fe7c0
Utilities/Sphinx: Update update_versions.py to work with 4.x versions
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10347
2025-02-15 07:34:54 -05:00
Brad King
c7e6adcb9f
Merge topic 'nsis-paths'
...
d1f00444d1
CPack/NSIS: Avoid UNIX-style paths in macro variables
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10348
2025-02-15 07:33:21 -05:00