Commit Graph

65446 Commits

Author SHA1 Message Date
Peter Kokot 1a4610269a Modules: Fix checks under -Werror=strict-prototypes
This fixes configuration checks when using -Werror=strict-prototypes or
-Wstrict-prototypes compiler flag, for example, via the CMAKE_C_FLAGS.
2024-03-20 12:42:48 +01:00
Kitware Robot a17d76f291 CMake Nightly Date Stamp 2024-03-20 00:01:18 -04:00
Brad King 69a2eeb9df Merge branch 'release-3.29' 2024-03-19 10:10:16 -04:00
Brad King aa643b66a8 Merge topic 'doc-release-3.29-typos'
eceb368ccc Help: Fix typos in 3.29 docs
31fb693d06 Help: Fix typos and grammar in pre-3.29 docs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9353
2024-03-19 10:10:16 -04:00
Brad King b877fb49ce Merge topic 'doc-release-3.29-typos' into release-3.29
eceb368ccc Help: Fix typos in 3.29 docs
31fb693d06 Help: Fix typos and grammar in pre-3.29 docs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9353
2024-03-19 10:10:15 -04:00
Brad King 4cb8f1de47 Merge branch 'release-3.29' 2024-03-19 10:09:20 -04:00
Brad King 6b035118de Merge topic 'doc-exit-code-range'
c980745b82 Help: Specify advisable range for exit code in cmake_language(EXIT)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9352
2024-03-19 10:09:20 -04:00
Brad King 88d2dd0735 Merge topic 'doc-exit-code-range' into release-3.29
c980745b82 Help: Specify advisable range for exit code in cmake_language(EXIT)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9352
2024-03-19 10:09:19 -04:00
Brad King ff7ccc086e Merge topic 'ci-wix'
406e207e74 Tests: Teach RunCMake.CPack_WIX to honor windows-arm64 hosts
9c472b9482 Tests: Convert CPackWiXGenerator to RunCMake.CPack_WIX

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9350
2024-03-19 10:06:43 -04:00
Brad King 1b3931071b Merge topic 'test-RunCPack'
0b3756a7e3 Tests/RunCMake: Add new infrastructure to run cpack
7cc09d8859 Tests/RunCMake: Add option to print custom details in failure output

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9355
2024-03-19 10:05:46 -04:00
Brad King 7add7fdda9 Merge topic 'improve-onoff'
1a49b439a5 Source: Use cmValue::IsOn and IsOff

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9346
2024-03-19 09:30:04 -04:00
Craig Scott c980745b82 Help: Specify advisable range for exit code in cmake_language(EXIT)
The limitations added here are documented in the bash shell's
reference manual.
2024-03-19 22:37:52 +11:00
Craig Scott eceb368ccc Help: Fix typos in 3.29 docs 2024-03-19 21:47:28 +11:00
Craig Scott 31fb693d06 Help: Fix typos and grammar in pre-3.29 docs 2024-03-19 21:47:21 +11:00
Kitware Robot 51becd654b CMake Nightly Date Stamp 2024-03-19 00:01:13 -04:00
Brad King 406e207e74 Tests: Teach RunCMake.CPack_WIX to honor windows-arm64 hosts 2024-03-18 15:12:02 -04:00
Brad King 9c472b9482 Tests: Convert CPackWiXGenerator to RunCMake.CPack_WIX 2024-03-18 15:11:49 -04:00
Brad King 0b3756a7e3 Tests/RunCMake: Add new infrastructure to run cpack
Create an alternative to the `Tests/RunCMake/CPack` infrastructure
that more closely follows the rest of RunCMake's conventions.
2024-03-18 14:04:17 -04:00
Brad King 7cc09d8859 Tests/RunCMake: Add option to print custom details in failure output 2024-03-18 14:04:17 -04:00
Brad King fce0617408 Merge topic 'ci-wix'
cb1b2dc664 ci: Provide WiX 3 in PATH of jobs that need it
b71b6300e5 ci: Provide WiX 3 in versioned location
694f14f96f Tests: Teach CPackWiXGenerator to use WiX tools in PATH

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9342
2024-03-18 14:01:26 -04:00
Brad King 07fea85ab9 Merge branch 'release-3.29' 2024-03-18 13:59:53 -04:00
Brad King e3a8a6fc0c Merge topic 'doc-project-include-vars-3.29'
dcb894fb00 Help: Update project() code injection for new 3.29 include behavior
09cf39ab07 Help: Improve wording of CMAKE_PROJECT_..._INCLUDE... changes for 3.29

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9343
2024-03-18 13:59:53 -04:00
Brad King 8a40da1b71 Merge topic 'doc-project-include-vars-3.29' into release-3.29
dcb894fb00 Help: Update project() code injection for new 3.29 include behavior
09cf39ab07 Help: Improve wording of CMAKE_PROJECT_..._INCLUDE... changes for 3.29

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9343
2024-03-18 13:59:52 -04:00
Kitware Robot c61bbf48c5 CMake Nightly Date Stamp 2024-03-18 00:03:30 -04:00
Vitaly Stakhovsky 1a49b439a5 Source: Use cmValue::IsOn and IsOff
Speed up a bit by calling members directly.
2024-03-17 19:05:37 -04:00
Kitware Robot bc3d8f94cd CMake Nightly Date Stamp 2024-03-17 00:01:09 -04:00
Craig Scott dcb894fb00 Help: Update project() code injection for new 3.29 include behavior
Specifically, the various CMAKE_PROJECT_...INCLUDE... variables can
now take a list of things, and those things can be module names
too, not just file names.
2024-03-16 17:43:25 +11:00
Craig Scott 09cf39ab07 Help: Improve wording of CMAKE_PROJECT_..._INCLUDE... changes for 3.29 2024-03-16 17:42:10 +11:00
Kitware Robot f440439dee CMake Nightly Date Stamp 2024-03-16 00:01:11 -04:00
Kitware Robot b1f0e91c21 CMake Nightly Date Stamp 2024-03-15 00:01:11 -04:00
Brad King 62a6e65c61 Merge branch 'release-3.29' 2024-03-14 14:27:56 -04:00
Brad King 788c204788 CMake 3.29.0-rc4 v3.29.0-rc4 2024-03-14 13:33:17 -04:00
Brad King 2cb192674c Merge branch 'release-3.29' 2024-03-14 13:31:12 -04:00
Brad King 399f37894c Merge topic 'Apple-TBD-in-subdirecory'
bcc26ce465 Apple Text Based Stubs: should be usage in subdirectories

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9341
2024-03-14 13:31:12 -04:00
Brad King e497fbfca3 Merge topic 'Apple-TBD-in-subdirecory' into release-3.29
bcc26ce465 Apple Text Based Stubs: should be usage in subdirectories

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9341
2024-03-14 13:31:10 -04:00
Brad King cb1b2dc664 ci: Provide WiX 3 in PATH of jobs that need it
Drop the `WIX` environment variable.
2024-03-14 13:09:57 -04:00
Brad King b71b6300e5 ci: Provide WiX 3 in versioned location
Prepare to provide multiple WiX major versions for testing.
2024-03-14 11:51:04 -04:00
Brad King 694f14f96f Tests: Teach CPackWiXGenerator to use WiX tools in PATH 2024-03-14 11:51:03 -04:00
Brad King cdd8f59eb1 Merge branch 'release-3.29' 2024-03-14 11:48:09 -04:00
Brad King 81982842dc Merge branch 'release-3.28' 2024-03-14 11:48:03 -04:00
Brad King 3e90c88733 Merge branch 'release-3.28' into release-3.29 2024-03-14 11:47:48 -04:00
Brad King 7691464e3f Merge branch 'release-3.29' 2024-03-14 11:46:54 -04:00
Brad King 2bfaaf6f6e Merge topic 'autogen-makefile-depfile'
d2d1763f88 cmQtAutoGenInitializer: De-duplicate autogen/timestamp target depend logic
6193d15556 Autogen: Restore target-ordering dependencies in Makefiles with DEPFILE

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9340
2024-03-14 11:46:54 -04:00
Brad King 742af6cff7 Merge topic 'autogen-makefile-depfile' into release-3.29
d2d1763f88 cmQtAutoGenInitializer: De-duplicate autogen/timestamp target depend logic
6193d15556 Autogen: Restore target-ordering dependencies in Makefiles with DEPFILE

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9340
2024-03-14 11:46:53 -04:00
Brad King 8ebdee9314 Merge topic 'autogen-makefile-depfile' into release-3.28
d2d1763f88 cmQtAutoGenInitializer: De-duplicate autogen/timestamp target depend logic
6193d15556 Autogen: Restore target-ordering dependencies in Makefiles with DEPFILE

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9340
2024-03-14 11:46:08 -04:00
Brad King 88aab6d1f5 Merge branch 'release-3.29' 2024-03-14 11:45:14 -04:00
Brad King 8526943b8c Merge topic 'LINKER_TYPE-mold-support'
801ae06952 LINKER_TYPE: Support MOLD only on GCC versions that support it
939ac5287e LINKER_TYPE: fix spelling error in message
922883782b LINKER_TYPE: Document that linker tool should be in the PATH

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9334
2024-03-14 11:45:14 -04:00
Brad King 8f0801cacc Merge topic 'LINKER_TYPE-mold-support' into release-3.29
801ae06952 LINKER_TYPE: Support MOLD only on GCC versions that support it
939ac5287e LINKER_TYPE: fix spelling error in message
922883782b LINKER_TYPE: Document that linker tool should be in the PATH

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9334
2024-03-14 11:45:13 -04:00
Brad King 1248320659 Merge branch 'release-3.29' 2024-03-14 11:44:02 -04:00
Brad King 11f6df1c19 Merge topic 'fc-MakeAvailable-leak-var'
2b68048bdb FetchContent: Don't leak temporary variable and restore var robustly

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9338
2024-03-14 11:44:01 -04:00