Brad King
cb711a5034
Merge topic 'patch-cmake-m4'
...
d5793a6e57
cmake.m4: Update Autoconf macros documentation
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10509
2025-03-25 10:28:53 -04:00
Brad King
c4c2cdda7e
Merge topic 'patch-QCC'
...
39d6672e82
Help: Document QCC and SCO CMAKE_<LANG>_COMPILER_ID
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10506
2025-03-25 10:24:24 -04:00
Brad King
e09a0ae4f7
Merge topic 'patch-FindCoin3D'
...
9f857ce84a
FindCoin3D: Update documentation
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10502
2025-03-25 09:59:45 -04:00
Brad King
61c7b6360b
Merge topic 'patch-FindSubversion'
...
61745c982c
FindSubversion: Update documentation
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10500
2025-03-25 09:55:42 -04:00
Brad King
0f7a8e457f
Merge topic 'patch-FindQt4'
...
e60bdd1014
FindQt4: Update documentation
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10497
2025-03-25 09:43:17 -04:00
Brad King
16684d8b63
Merge branch 'release-4.0'
2025-03-25 09:40:01 -04:00
Brad King
468ed369b4
Merge topic 'patch-FindGDAL'
...
9eb91c8bd3
FindGDAL: Move to list of deprecated modules
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10499
2025-03-25 09:40:01 -04:00
Brad King
4d8503a2ad
Merge topic 'patch-FindGDAL' into release-4.0
...
9eb91c8bd3
FindGDAL: Move to list of deprecated modules
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10499
2025-03-25 09:39:59 -04:00
Kitware Robot
902b0b46c8
CMake Nightly Date Stamp
2025-03-25 00:04:48 -04:00
Peter Kokot
9eb91c8bd3
FindGDAL: Move to list of deprecated modules
...
The module was deprecated by commit 7e2aee4458
(FindGDAL: Document as
deprecated in favor of upstream CMake package, 2024-11-26,
v4.0.0-rc1~409^2). Move the module to the list of deprecated modules.
Issue: #26471
2025-03-24 11:01:09 -04:00
Brad King
fd26efc2bd
Merge topic 'patch-execute-process'
...
acba9cb083
execute_process: Document {OUTPUT,ERROR}_STRIP_TRAILING_WHITESPACE
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10498
2025-03-24 10:24:01 -04:00
Brad King
0e6a2068f6
Merge topic 'ctest-exit'
...
46a0c04284
CTest: Allow setting exit code in ctest scripts
47277616d8
Tests/CTestTestChecksum: Add missing CMakeLists.txt file
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9872
2025-03-24 10:22:18 -04:00
Kitware Robot
ec10d51115
CMake Nightly Date Stamp
2025-03-24 00:04:40 -04:00
Peter Kokot
d5793a6e57
cmake.m4: Update Autoconf macros documentation
...
This updates the documentation for the CMAKE_FIND_BINARY and
CMAKE_FIND_PACKAGE Autoconf macros to imitate other Autoconf macros
internal documentation style with some stylistic adjustments for
readability of the arguments.
- CMAKE_FIND_PACKAGE: Links to docs are added instead of listing
compiler IDs. The 5th ($5) and 6th ($6) arguments descriptions are
updated to be action-if-found and action-if-not-found according to the
current code.
2025-03-23 16:09:02 +01:00
Peter Kokot
39d6672e82
Help: Document QCC and SCO CMAKE_<LANG>_COMPILER_ID
...
- QNX C/C++ compiler is identified in `CMAKE_<LANG>_COMPILER_ID` as
value "QCC". The qcc/q++ are frontend compiler commands that invoke
the GNU compiler (gcc/g++) as a backend compiler, but it's treated as
a separate compiler with its own ID for better determination.
- The C/C++ compiler on UnixWare/OpenServer is identified in
`CMAKE_<LANG>_COMPILER_ID` as value "SCO", (compiler that defines the
`__SCO_VERSION__` preprocessor macro).
2025-03-23 15:32:26 +01:00
Kitware Robot
5cc08a4563
CMake Nightly Date Stamp
2025-03-23 00:04:46 -04:00
Peter Kokot
9f857ce84a
FindCoin3D: Update documentation
2025-03-22 12:33:07 +01:00
Kitware Robot
1c07011300
CMake Nightly Date Stamp
2025-03-22 00:04:22 -04:00
Peter Kokot
61745c982c
FindSubversion: Update documentation
2025-03-21 19:59:51 +01:00
Peter Kokot
e60bdd1014
FindQt4: Update documentation
...
Changes:
- Lowercase style used for Qt4 macros
- Module documentation reformatted similar to other pages
- Module commands listed using the RST `:command:` directive,
descriptions refactored and arguments described separately
2025-03-21 17:13:18 +01:00
Brad King
581f88692f
Merge branch 'release-4.0'
2025-03-21 10:16:39 -04:00
Brad King
0cd7adb881
CMake 4.0.0-rc5
2025-03-21 09:34:42 -04:00
Brad King
03fcc1cb21
Merge branch 'release-4.0'
2025-03-21 09:32:52 -04:00
Brad King
b167d25104
Merge topic 'FindQt4-QT4_FOUND'
...
dfa2b58cb6
FindQt4: Restore QT4_FOUND setting
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10496
2025-03-21 09:32:52 -04:00
Brad King
8a52fdb949
Merge topic 'FindQt4-QT4_FOUND' into release-4.0
...
dfa2b58cb6
FindQt4: Restore QT4_FOUND setting
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10496
2025-03-21 09:32:46 -04:00
Brad King
9e3cf9760e
Merge topic 'diab_toolchain_tests'
...
7624d0110b
Diab: Add tests covering the Diab toolchains
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10412
2025-03-21 08:49:30 -04:00
Peter Kokot
dfa2b58cb6
FindQt4: Restore QT4_FOUND setting
...
Commit 1a8e43d57d
(FindPackageHandleStandardArgs: Clarify the FOUND_VAR
option, 2024-12-31, v4.0.0-rc1~247^2) simplified the
`<PackageName>_FOUND` and `<PACKAGENAME>_FOUND` variables one step
further but missed that this specific module sets the `QT4_FOUND`
variable also for the case where `find_package_handle_standard_args()`
isn't called (for example, when the found package is Qt3 or Qt5 and
later). Restore the `set()` call in case `QT4_FOUND` is used in the
code.
2025-03-21 08:36:57 -04:00
Brad King
43dad58f63
Merge branch 'release-4.0'
2025-03-21 08:32:50 -04:00
Brad King
8230f0d1e7
Merge branch 'release-3.31'
2025-03-21 08:32:44 -04:00
Brad King
761f1201c6
Merge branch 'release-3.31' into release-4.0
2025-03-21 08:32:31 -04:00
Brad King
a853030497
Merge branch 'release-4.0'
2025-03-21 08:07:16 -04:00
Brad King
c8f4ae9ccf
Merge topic 'GNU-linker-pushpop_state-detection'
...
d5be7c7f31
Linker: Detect GNU push-state/pop-state flags more robustly
7b552b9a64
Linker: Save GNU push-/pop-state detection with compiler inspection results
a9b126b0da
Linker: Save linker inspection results with compiler inspection results
3f5f2b2d49
Linker: Honor CMAKE_<LANG>_LINK_LIBRARY_USING_FEATURE_SUPPORTED when FALSE
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10468
2025-03-21 08:07:16 -04:00
Brad King
8214004200
Merge topic 'GNU-linker-pushpop_state-detection' into release-4.0
...
d5be7c7f31
Linker: Detect GNU push-state/pop-state flags more robustly
7b552b9a64
Linker: Save GNU push-/pop-state detection with compiler inspection results
a9b126b0da
Linker: Save linker inspection results with compiler inspection results
3f5f2b2d49
Linker: Honor CMAKE_<LANG>_LINK_LIBRARY_USING_FEATURE_SUPPORTED when FALSE
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10468
2025-03-21 08:07:13 -04:00
Brad King
e3c5a561a3
Merge topic 'GNU-linker-pushpop_state-detection' into release-3.31
...
d5be7c7f31
Linker: Detect GNU push-state/pop-state flags more robustly
7b552b9a64
Linker: Save GNU push-/pop-state detection with compiler inspection results
a9b126b0da
Linker: Save linker inspection results with compiler inspection results
3f5f2b2d49
Linker: Honor CMAKE_<LANG>_LINK_LIBRARY_USING_FEATURE_SUPPORTED when FALSE
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10468
2025-03-21 08:06:00 -04:00
Kitware Robot
3b89df520d
CMake Nightly Date Stamp
2025-03-21 00:04:32 -04:00
Peter Kokot
acba9cb083
execute_process: Document {OUTPUT,ERROR}_STRIP_TRAILING_WHITESPACE
2025-03-21 03:02:10 +01:00
Daniel Pfeifer
46a0c04284
CTest: Allow setting exit code in ctest scripts
2025-03-20 16:31:49 +01:00
Marc Chevrier
d5be7c7f31
Linker: Detect GNU push-state/pop-state flags more robustly
...
Try actually passing them to the linker to see whether it complains.
Fixes : #26766
2025-03-20 11:00:02 -04:00
Marc Chevrier
7b552b9a64
Linker: Save GNU push-/pop-state detection with compiler inspection results
...
Previously we saved it in the cache, which:
* Persists even if a new version of CMake changes how the check works.
* Does not propagate to `try_compile` checks.
2025-03-20 11:00:02 -04:00
Marc Chevrier
a9b126b0da
Linker: Save linker inspection results with compiler inspection results
...
Reconfigure `CMake<LANG>Compiler.cmake` again after linker information
is detected.
2025-03-20 11:00:02 -04:00
Marc Chevrier
3f5f2b2d49
Linker: Honor CMAKE_<LANG>_LINK_LIBRARY_USING_FEATURE_SUPPORTED when FALSE
...
It is documented to override `CMAKE_LINK_LIBRARY_USING_FEATURE_SUPPORTED`.
2025-03-20 10:59:01 -04:00
Brad King
47277616d8
Tests/CTestTestChecksum: Add missing CMakeLists.txt file
2025-03-20 15:43:42 +01:00
Brad King
4ba2692172
Merge topic 'ci-sign-windows'
...
1f46bc299b
ci: Extend packaging pipeline to sign Windows binaries automatically
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10494
2025-03-20 09:16:34 -04:00
Brad King
0a69e10cbf
Merge topic 'FindVulkan-debug-libraries'
...
74bb57cae9
FindVulkan: Search for dxc / volk debug libraries
7c7c7721e9
FindVulkan: Fix test
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10475
2025-03-20 09:15:16 -04:00
Brad King
6de252e6a1
Merge topic 'patch-CMakeAddFortranSubdirectory'
...
47805ca590
CMakeAddFortranSubdirectory: Update documentation
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10492
2025-03-20 09:12:46 -04:00
Brad King
97246b2083
Merge topic 'ctest-schedule-random-seed'
...
d3455f38de
ctest: Add option to specify the --schedule-random seed
3dc8e59bdc
ctest: Record --schedule-random seed in test log
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Acked-by: Nadav Tenenbaum <tnadav@gmail.com>
Acked-by: Hagai Cohen <hagai.co@gmail.com>
Acked-by: Toplica Tanasković <toplicius@gmail.com>
Acked-by: Itay Bookstein <itay.bookstein@nextsilicon.com>
Acked-by: Ilan Tayari <ilan@nextsilicon.com>
Acked-by: Adnan Hodzic <adnan.hodzic@nextsilicon.com>
Merge-request: !10488
2025-03-20 09:11:24 -04:00
Brad King
f1899404e7
Merge branch 'release-4.0'
2025-03-20 08:54:25 -04:00
Brad King
a28d24ce13
Merge topic 'pkgc-variable-docs'
...
8817f3b131
PkgC: Document cmake variables
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10493
2025-03-20 08:54:24 -04:00
Brad King
68475b77d2
Merge topic 'pkgc-variable-docs' into release-4.0
...
8817f3b131
PkgC: Document cmake variables
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10493
2025-03-20 08:54:21 -04:00
Kitware Robot
04e3bd98ce
CMake Nightly Date Stamp
2025-03-20 00:04:36 -04:00