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
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
Martin Duffy
3ece058d97
execute_process: Allow setting default COMMAND_ERROR_IS_FATAL value
...
Issue: #26576
2025-01-15 11:12:34 -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
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
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
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
Brad King
74c462b4f8
Merge topic 'xcode-scheme-test-config'
...
7d28005244 Xcode: Support for test action 'Build Configuration' scheme property
1f4e1ccbc8 Help: Move launch config scheme property to the correct section
8aaae0f643 vim: Remove duplicated keywords from cmake.vim
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10154
2025-01-13 11:37:31 -05:00
Brad King
6a800f666f
Merge topic 'CMAKE_LANG_LINK_MODE-variable-creation'
...
00932ea864 Introduce CMAKE_<LANG>_LINK_MODE variable.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Acked-by: Alex <leha-bot@yandex.ru >
Merge-request: !10162
2025-01-13 11:23:32 -05:00
Alex Turbov
bc8621d999
Fix: A lot of typos in code found by typos
...
Yet another great code spellchecker: https://github.com/crate-ci/typos/
(Will be added later as a `pre-commit` hook)
2025-01-12 18:49:34 +04:00
Alex Turbov
b33beb7af5
Help: Fix some typos found by sphinx-lint
...
Particularly,
- Avoid TABs in RST docs.
- Avoid words ending w/ hyphen at the right side of pharagraphs.
2025-01-12 18:49:34 +04:00
Marc Chevrier
9b0510fa57
FindPython: add support for multiple searches in same directory
...
In some situations, like cross-compilation, it can be required to search for
the host python interpreter as well as the cross-compilation development
artifacts.
By managing different prefixes for the artifacts, multiple and independent
searches can be achieved.
2025-01-11 15:47:06 +01:00
Brad King
e6d5a518b1
Merge branch 'release-3.31'
2025-01-10 10:58:32 -05:00
Brad King
569b821a13
CMake 3.31.4
2025-01-10 09:59:02 -05:00
Marc Chevrier
00932ea864
Introduce CMAKE_<LANG>_LINK_MODE variable.
...
This variable define how the link step is done. Possible values are:
* DRIVER: the compiler is used as driver for the link step
* LINKER: the linker is used directly for the link step.
2025-01-10 13:24:16 +01:00
Cristiano Carvalheiro
7d28005244
Xcode: Support for test action 'Build Configuration' scheme property
...
Also allow scoped property checking on Xcode scheme tests to
be able to distinguish between launch and test actions build config.
2025-01-09 16:36:33 +00:00
Brad King
d949e7980c
Merge topic 'FindBISON-OPTIONS-keyword'
...
211cec0f20 FindBISON: Add new keyword OPTIONS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10129
2025-01-08 09:29:38 -05:00
Peter Kokot
211cec0f20
FindBISON: Add new keyword OPTIONS
...
This adds a new keyword OPTIONS which is a semicolon-separated list of
command-line options added to bison command line. This enables adding
options more intuitively. It mainly adds options as quoted arguments
which among other things enables adding paths containing spaces and
similar.
Fixes:
- https://gitlab.kitware.com/cmake/cmake/-/issues/23301
2025-01-06 06:41:57 +01:00
Peter Kokot
d63ffb4116
FindFLEX: Add new keyword OPTIONS
...
This adds a new keyword OPTIONS which is a semicolon-separated list of
command-line options added to flex command line. This enables adding
options more intuitively. It mainly adds options as quoted arguments
which among other things enables adding paths containing spaces and
similar.
Fixes:
- https://gitlab.kitware.com/cmake/cmake/-/issues/23301
2025-01-06 06:41:41 +01:00
Brad King
c8c1c9beb8
Merge branch 'release-3.31'
2024-12-19 10:50:21 -05:00
Brad King
41abd532b6
CMake 3.31.3
2024-12-19 10:18:19 -05:00
Brad King
5c7bb0bfd9
Merge topic 'rename-cmakelists'
...
fcbc883fa3 cmake: Allow configuration of default script names
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Merge-request: !10059
2024-12-18 08:49:58 -05:00
Martin Duffy
fcbc883fa3
cmake: Allow configuration of default script names
...
Adds the ``--project-file`` command-line option to modify the default script
name loaded by CMake and ``add_subdirectory`` to values other than
``CMakeLists.txt``.
Fixes : #21570
2024-12-17 12:47:02 -05:00
Brad King
e483d7fb57
Merge topic 'ctest-invalid-arg'
...
30dded462a Help: Add 3.30 release note for error on unknown arguments to ctest
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10106
2024-12-17 10:54:55 -05:00
Brad King
f27ba9768b
Merge topic 'ctest-invalid-arg' into release-3.31
...
30dded462a Help: Add 3.30 release note for error on unknown arguments to ctest
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10106
2024-12-17 10:54:53 -05:00
Brad King
30dded462a
Help: Add 3.30 release note for error on unknown arguments to ctest
...
This was left out of commit 304396d13c (ctest: Show error on invalid
ctest arguments, 2024-04-03, v3.30.0-rc1~286^2).
Fixes : #26539
2024-12-17 10:32:05 -05:00
Brad King
6f3ec4a341
Merge topic 'GenEx-PATH-NATIVE_PATH'
...
427be46424 GenEx $<PATH>: Add NATIVE_PATH sub-command.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10087
2024-12-17 10:13:16 -05:00
Timothy Finnegan
427be46424
GenEx $<PATH>: Add NATIVE_PATH sub-command.
...
Implements the generator expression $<PATH:MATIVE_PATH> which convert
path(s) into a native format with platform-specific slashes (``\`` on
Windows hosts and ``/`` elsewhere).
Fixes : #26515
2024-12-14 11:16:47 +01:00
Cristiano Carvalheiro
419cfe30d0
Xcode: Support for 'LLDB Init File' scheme property
...
Fixes : #24002
2024-12-13 08:31:11 -05:00
Brad King
85f4fdc000
Merge topic 'debugger-working-directory'
...
0a9fb88121 fileapi: Report DEBUGGER_WORKING_DIRECTORY in codemodel-v2 target objects
9ed178f9d8 Add generator-agnostic DEBUGGER_WORKING_DIRECTORY target property
200efab4d4 Tests/RunCMake/FileAPI: Improve error on unexpected line numbers
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10075
2024-12-11 09:47:03 -05:00
Garrett Campbell
0a9fb88121
fileapi: Report DEBUGGER_WORKING_DIRECTORY in codemodel-v2 target objects
...
Closes : #16478
2024-12-10 09:04:31 -05:00
Evan Wilde
e1d635e71c
Swift: Expand generator expressions in Swift_MODULE_DIRECTORY
...
This patch makes the `Swift_MODULE_DIRECTORY` property behave more like
the other output directory properties, allowing generator expressions
and fixing the behavior with multi-config generators.
Issue: #26010
2024-12-09 10:37:05 -08:00
Garrett Campbell
9ed178f9d8
Add generator-agnostic DEBUGGER_WORKING_DIRECTORY target property
...
Generalize the `VS_DEBUGGER_WORKING_DIRECTORY` property.
Issue: #16478
2024-12-09 10:47:10 -05:00
Brad King
bed97ced45
Merge branch 'release-3.31'
2024-12-05 09:12:51 -05:00
Brad King
793c5f11f6
CMake 3.31.2
2024-12-05 08:42:47 -05:00
Brad King
14ed8464c8
Merge topic 'ARCHIVER-prefix'
...
a4ff2b01e3 IntelLLVM-Windows: add definitions for ARCHIVER: prefix
521a6d409c Archive library: Add support for ARCHIVER: prefix
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10038
2024-11-28 09:22:38 -05:00
Brad King
8a0ebc29da
Merge topic 'FeatureSummary-condition-syntax'
...
6a7d5e414d FeatureSummary: Introduce policy CMP0183 for full Condition Syntax
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10031
2024-11-27 09:08:29 -05:00
Marc Chevrier
521a6d409c
Archive library: Add support for ARCHIVER: prefix
...
Add the support of the ARCHIVER: prefix to offer a portable way to pass
options to the archiver when the compiler is used as driver.
2024-11-26 19:26:07 +01:00
Peter Kokot
6a7d5e414d
FeatureSummary: Introduce policy CMP0183 for full Condition Syntax
...
Closes : #26468
2024-11-26 13:19:25 -05:00
SunBlack
7e2aee4458
FindGDAL: Document as deprecated in favor of upstream CMake package
...
Issue: #26471
2024-11-26 13:13:20 -05:00
Brad King
508817037d
Merge topic 'aix-archive-shared-libraries'
...
2c22aae14b Tests/RunCMake: Enable CMP0182 in test cases on AIX
5c78623143 AIX: Enable shared library archives by default
7a05e8e994 Help: Reword AIX_SHARED_LIBRARY_ARCHIVE to avoid assuming a default
655a245d60 Tests: Explicitly disable AIX_SHARED_LIBRARY_ARCHIVE in some cases
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10030
2024-11-25 10:07:20 -05:00
Brad King
5c78623143
AIX: Enable shared library archives by default
...
This is the preferred convention for shared libraries on AIX.
Add policy CMP0182 to provide compatibility.
Closes : #26372
2024-11-23 15:23:25 -05:00
Brad King
1412bfbf58
Merge topic 'vs-solution-items'
...
0bb13ba0e6 VS: Add support for Visual Studio solution items
f1bcb7276a VS: Refactor solution folder creation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10003
2024-11-23 15:13:59 -05:00
Lauri Vasama
0bb13ba0e6
VS: Add support for Visual Studio solution items
...
Files listed in the `VS_SOLUTION_ITEMS` directory property of a project
directory are added as solution items in the 'Solution Items' solution
directory.
If `source_group` is applied to the files listed in `VS_SOLUTION_ITEMS`,
solution groups matching the names of the source groups are created
outside of the default 'Solution Items' group. If not items are placed
into the default group, it is not created.
Solution items added to subprojects are not included in the top-level
project.
Closes : #26409
2024-11-22 09:12:19 -05:00
Brad King
8a2e9f152a
Merge branch 'release-3.31'
2024-11-21 11:56:45 -05:00
Brad King
eb281d3454
CMake 3.31.1
2024-11-21 11:15:52 -05:00
Brad King
4b9fad4555
Merge branch 'release-3.30'
2024-11-21 10:06:02 -05:00
Brad King
0576d076b1
Merge branch 'release-3.30' into release-3.31
2024-11-21 09:54:18 -05:00
Brad King
817707b904
CMake 3.30.6
2024-11-21 09:18:01 -05:00
Brad King
2d5938dc5c
Merge branch 'release-3.29'
2024-11-21 09:12:20 -05:00