makise-homura
68d730bcff
Tests: switch off some RunCMake tests for broken libc on e2k
...
Some old OS Elbrus installations (e.g. 6.0.1) have libc that
tends to behave incorrectly in some rare cases. This prevents
some tests from being run correctly:
- RunCMake.Graphviz, test no_module_libs
- RunCMake.Syntax, test EscapeCharsDisallowed
These tests are now not run in case of such libc.
2025-01-17 07:37:23 +03:00
makise-homura
488de6294a
CPack: correctly perform querytags on old versions of RPM
...
In some versions of RPM, e.g. 4.0.4, rpmbuild does not understand
--querytags parameter, but rpm does. Such behavior was found on
Alt Linux P10 and Alt Linux Sisyphus (e2k).
2025-01-17 07:37:22 +03:00
Brad King
1d5c1b0023
Merge topic 'policy-cleanup'
...
b010a1fb1d Help: Update try_compile list of automatic policies
5e9b40b6a5 Help: Update cmake-buildsystem(7) TARGET_POLICY example to a newer policy
9ffbc0e628 Tests/RunCMake/cmake_minimum_required: Generalize deprecated version case name
0eca249ac7 Tests/RunCMake: Update more cmake_minimum_required versions to 3.10
a8cf033a74 Tests/RunCMake/return: Use newer cmake_minimum_required VERSION
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10178
2025-01-16 09:01:48 -05:00
Brad King
26198a491f
Merge topic 'ci-nvhpc24.9'
...
2481de0353 ci: Record expected C and CXX language standard support for NVHPC
569221f40f ci: Update NVHPC to version 24.9
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10177
2025-01-16 09:00:26 -05:00
Brad King
e87c6c6259
Merge topic 'execute-process-error'
...
3ece058d97 execute_process: Allow setting default COMMAND_ERROR_IS_FATAL value
85035dd954 Help/command/execute_process: Fix definition list formatting
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10169
2025-01-16 08:59:00 -05:00
Brad King
8018f2a6c4
Merge topic 'instrumentation'
...
097d4fd1b5 instrumentation: Collect and record project build system metrics
8a3c195188 Tests/RunCMake: Add RunCMake_CHECK_ONLY Option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Alex <leha-bot@yandex.ru >
Merge-request: !9791
2025-01-16 08:55:25 -05:00
Brad King
7ea82512ca
Merge topic 'patch-GenerateExportHeader'
...
319dd29ef0 GenerateExportHeader: Use lowercase command names
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10176
2025-01-16 08:52:33 -05:00
Brad King
9e6e9bd704
Merge topic 'improve-doc-verifymanifest'
...
470c4bcba1 CMakeVerifyManifest: Improve documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10175
2025-01-16 08:50:00 -05:00
Brad King
6cfbb20caa
Merge topic 'libuv-cygwin'
...
93ee29964a libuv: Explicitly enable GNU APIs on Cygwin
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10179
2025-01-16 08:45:31 -05:00
Brad King
a41b1d66cd
Merge topic 'test-mingw-no-vs'
...
a62313b1dd Tests: Fix testing with MinGW without VS installed
a02b70a23f Tests: Forward tested CMake generator to more cases
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10170
2025-01-16 08:42:55 -05:00
Kitware Robot
03adee095f
CMake Nightly Date Stamp
2025-01-16 00:07:35 -05:00
Brad King
93ee29964a
libuv: Explicitly enable GNU APIs on Cygwin
...
Backport upstream libuv commit `17ea56ee73` build: Improve build by
cmake for Cygwin, 2023-01-20, v1.45.0~68) to define `_GNU_SOURCE`.
2025-01-15 15:20:15 -05:00
Brad King
2481de0353
ci: Record expected C and CXX language standard support for NVHPC
...
Extend commit 31acc90abe (ci: Record expected C and CXX language
standard support, 2024-04-02, v3.30.0-rc1~279^2) to cover the NVHPC job.
2025-01-15 13:49:23 -05:00
Brad King
569221f40f
ci: Update NVHPC to version 24.9
...
Fixes : #24187
2025-01-15 13:49:18 -05:00
Brad King
b010a1fb1d
Help: Update try_compile list of automatic policies
2025-01-15 11:21:21 -05:00
Brad King
5e9b40b6a5
Help: Update cmake-buildsystem(7) TARGET_POLICY example to a newer policy
2025-01-15 11:21:21 -05:00
Brad King
9ffbc0e628
Tests/RunCMake/cmake_minimum_required: Generalize deprecated version case name
2025-01-15 11:21:21 -05:00
Brad King
0eca249ac7
Tests/RunCMake: Update more cmake_minimum_required versions to 3.10
...
These were missed in commit f4aa34daa7 (Tests/RunCMake: Update
cmake_minimum_required versions to 3.10, 2024-10-02,
v3.31.0-rc1~23^2~2).
2025-01-15 11:21:21 -05:00
Brad King
a8cf033a74
Tests/RunCMake/return: Use newer cmake_minimum_required VERSION
2025-01-15 11:21:20 -05:00
Martin Duffy
3ece058d97
execute_process: Allow setting default COMMAND_ERROR_IS_FATAL value
...
Issue: #26576
2025-01-15 11:12:34 -05:00
Brad King
4ecf57dcd9
Merge topic 'homebrew-prefix'
...
da07c8ad2a macOS: Detect homebrew prefix from brew tool
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10138
2025-01-15 09:38:17 -05:00
Brad King
9f21775ae6
Merge topic 'fix_pic_documentation'
...
a6315790a1 Help: CMAKE_POSITION_INDEPENDENT_CODE is ignored for some targets
7e1a0739db Help: POSITION_INDEPENDENT_CODE applies to *all* libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10172
2025-01-15 09:37:13 -05:00
Brad King
523dd37961
Merge branch 'release-3.31'
2025-01-15 09:34:54 -05:00
Brad King
2245af3ab0
Merge topic 'clang-cuda-link-flags'
...
ae7f54e6a7 Clang/CUDA: Fix language-wide flags when linking .so with compiler driver
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: DavidRV00 <david@davidv.xyz >
Merge-request: !10173
2025-01-15 09:34:54 -05:00
Brad King
61c07b1a2b
Merge topic 'clang-cuda-link-flags' into release-3.31
...
ae7f54e6a7 Clang/CUDA: Fix language-wide flags when linking .so with compiler driver
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: DavidRV00 <david@davidv.xyz >
Merge-request: !10173
2025-01-15 09:34:51 -05:00
Brad King
e442c5ee16
Merge topic 'FindPatch-script-mode'
...
04c5492cb0 FindPatch: Define imported target only for PROJECT CMAKE_ROLE
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10164
2025-01-15 09:32:51 -05:00
Martin Duffy
097d4fd1b5
instrumentation: Collect and record project build system metrics
...
Add a feature for collecting build instrumentation for CMake projects.
Issue: #26099
2025-01-15 09:16:50 -05:00
Brad King
a62313b1dd
Tests: Fix testing with MinGW without VS installed
2025-01-15 08:21:31 -05:00
Brad King
a02b70a23f
Tests: Forward tested CMake generator to more cases
2025-01-15 08:21:31 -05:00
Peter Kokot
319dd29ef0
GenerateExportHeader: Use lowercase command names
...
This syncs the command names of the GenerateExportHeader to use
lowercase style and adds few minor adjustmenst for the RST docs.
2025-01-15 09:57:05 +01:00
Kitware Robot
d973339ded
CMake Nightly Date Stamp
2025-01-15 00:06:41 -05:00
Christoph Grüninger
470c4bcba1
CMakeVerifyManifest: Improve documentation
...
Explain what it does.
Improve formatting.
Fix wrong lower-case m in example command.
2025-01-14 22:17:01 +01:00
Brad King
ae7f54e6a7
Clang/CUDA: Fix language-wide flags when linking .so with compiler driver
...
In commit cfa888a6e2 (Clang/CUDA: Add language-wide flags when linking
with compiler driver, 2024-10-07, v3.31.0-rc1~12^2) we added the wrong
placeholder to `CMAKE_CUDA_CREATE_SHARED_LIBRARY` to represent the
language-wide flags. The `<FLAGS>` placeholder is for executables.
The `<LANGUAGE_COMPILE_FLAGS>` placeholder is for shared libraries.
The distinction is for historical reasons.
Fixes : #26563
2025-01-14 13:20:43 -05:00
Andreas Hartmetz
a6315790a1
Help: CMAKE_POSITION_INDEPENDENT_CODE is ignored for some targets
...
SHARED and MODULE library targets have
POSITION_INDEPENDENT_CODE default to TRUE regardless of
CMAKE_POSITION_INDEPENDENT_CODE.
2025-01-14 18:12:47 +01:00
Andreas Hartmetz
7e1a0739db
Help: POSITION_INDEPENDENT_CODE applies to *all* libraries
...
It is sometimes useful, e.g. when linking a static library into a
shared library, it needs to be PIC.
2025-01-14 18:12:33 +01:00
Alexander Grund
da07c8ad2a
macOS: Detect homebrew prefix from brew tool
...
Although not recommended by homebrew, users can install it in a
non-standard prefix. Ask `brew --prefix` before using defaults.
2025-01-14 10:47:25 -05:00
Peter Kokot
04c5492cb0
FindPatch: Define imported target only for PROJECT CMAKE_ROLE
...
This enables finding the patch command when using CMake in script modes.
2025-01-14 10:17:09 -05:00
Brad King
c36ba41bee
Merge topic 'patch-find-patch-2'
...
e39f0bcf34 FindPatch: Mark Patch_EXECUTABLE as advanced variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10165
2025-01-14 09:51:51 -05:00
Brad King
9dec3a50ab
Merge branch 'release-3.31'
2025-01-14 09:49:03 -05:00
Brad King
050cfe27ac
Merge topic 'fix-installscripts-gen'
...
183d25f1b8 Merge branch 'backport-fix-installscripts-gen' into fix-installscripts-gen
ca5e6dadb5 install: Generate InstallScripts.json in consistent location
98a34a06e6 install: Generate InstallScripts.json in consistent location
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10168
2025-01-14 09:49:02 -05:00
Brad King
a29e1884a3
Merge topic 'fix-installscripts-gen' into release-3.31
...
ca5e6dadb5 install: Generate InstallScripts.json in consistent location
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10168
2025-01-14 09:48:57 -05:00
Brad King
0cca7df474
Merge topic 'patch-CMAKE_SCRIPT_MODE_FILE'
...
8ad171553b Help: Add _See Also_ to CMAKE_SCRIPT_MODE and CMAKE_ROLE
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10166
2025-01-14 09:46:39 -05:00
Brad King
72e27a4856
Merge topic 'fix-typos-found-by-pre-commit-hooks'
...
d620d77d26 FindDoxygen: Rename `_Doxygen_dne_header` -> `_Doxygen_do_not_edit_header`
e7ff3cccea PushToAndroidDevice.cmake: Rename `cmake_parse_arguments` prefix
bc8621d999 Fix: A lot of typos in code found by `typos`
b33beb7af5 Help: Fix some typos found by `sphinx-lint`
78e45c2db6 Style: Replace TABs with spaces for indentation in some files
74e0173f66 Tests(NuGet): Fix the test to ignore empty and space-only lines
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10151
2025-01-14 09:44:34 -05:00
Brad King
c7c322be9a
Merge topic 'find-cps-deps'
...
42de87cbae find_package: Find CPS dependencies
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10109
2025-01-14 09:41:14 -05:00
Kitware Robot
25782aa61f
CMake Nightly Date Stamp
2025-01-14 00:05:51 -05:00
Brad King
85035dd954
Help/command/execute_process: Fix definition list formatting
2025-01-13 13:34:15 -05:00
Brad King
183d25f1b8
Merge branch 'backport-fix-installscripts-gen' into fix-installscripts-gen
2025-01-13 12:08:29 -05:00
Martin Duffy
ca5e6dadb5
install: Generate InstallScripts.json in consistent location
...
Since commit 159ba027b9 (Install: Add parallel installation option,
2024-06-19, v3.31.0-rc1~333^2) the file was generated relative to the
current working directory. This is not always the top of the build
tree, so specify the path explicitly.
2025-01-13 12:04:42 -05:00
Martin Duffy
98a34a06e6
install: Generate InstallScripts.json in consistent location
...
Since commit 159ba027b9 (Install: Add parallel installation option,
2024-06-19, v3.31.0-rc1~333^2) the file was generated relative to the
current working directory. This is not always the top of the build
tree, so specify the path explicitly.
2025-01-13 12:02:02 -05:00
Brad King
8913b83d7f
Merge topic 'FindPython-ARTIFACTS_PREFIX'
...
9b0510fa57 FindPython: add support for multiple searches in same directory
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10157
2025-01-13 11:46:50 -05:00