Commit Graph

69338 Commits

Author SHA1 Message Date
redradist 520eb40e69 FindOpenCL: Fix version detection in presence of multiple versions
Previously our call to `check_symbol_exists` was passing an absolute
path to the `cl.h` header to be included.  However, this might not
include its other headers correctly.  We already set
`CMAKE_REQUIRED_INCLUDES` such that `CL/cl.h` can be included by
the check, so we do not need to include by absolute path.
2025-02-19 08:58:34 -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
Brad King f9e51b61cd Merge topic 'enum_set-enhancements'
4d48958965 enum_set enhancements, step 3

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10335
2025-02-15 07:31:40 -05:00
Brad King 28f1da4b25 ci: Add jobs to build sunos-{i386,sparc} binaries 2025-02-15 07:28:07 -05:00