Brad King
cff8aefc6a
Merge topic 'doc-CMP0118'
...
1dabbbb5e0 CMP0118: Revise documentation to describe actual behavior
d2f5b79795 CMP0118: Fix some tests and add more tests
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9358
2024-03-22 09:34:31 -04:00
Deniz Bahadir
1dabbbb5e0
CMP0118: Revise documentation to describe actual behavior
...
The policy was originally intended to make the `GENERATED` source file
property globally visible, but the implementation didn't fully achieve
that goal. Revise the documentation to describe what it actually does.
Issue: #25437
2024-03-21 11:37:46 -04:00
Brad King
388f7bc11b
Merge topic 'fileapi-provide-glob-dependent'
...
6116bcb066 fileapi: Add CONFIGURE_DEPENDS glob info to cmakeFiles object
f578515d02 cmGlobCacheEntry: Add helper to carry CONFIGURE_DEPENDS glob cache arguments
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9348
2024-03-21 09:29:00 -04:00
Brad King
f31523c251
Merge branch 'release-3.28'
2024-03-20 10:35:51 -04:00
Brad King
b5602e7254
CMake 3.28.4
2024-03-20 10:03:43 -04:00
Arctic Lampyrid
6116bcb066
fileapi: Add CONFIGURE_DEPENDS glob info to cmakeFiles object
...
Fixes : #25668
Co-authored-by: Brad King <brad.king@kitware.com >
2024-03-19 14:55:25 -04:00
Brad King
253397b018
Merge topic 'ctest-tls-options'
...
aeb8bcc055 ctest: Fall back to CMake options for TLS version
56e319ce4a ctest: Fall back to CMake options for TLS server verification
6671f17f65 ctest: Add explicit options for TLS version
0aba13a2f3 ctest: Add explicit options for TLS server verification
51728a6dd3 CTest: Create scope to isolate defaults for DartConfiguration.tcl
8a3a486fb5 cmCTestCurl: Factor out helper struct for curl options
7f668bb94f cmCTestCurl: Use inline member initialization
add81210df cmCurl: Assert that we cover all TLS versions supported by our vendored curl
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9318
2024-03-13 11:05:17 -04:00
Brad King
b7c78e1592
Merge topic 'export-find_dependency-calls'
...
3a739d4dcb EXPORT_PACKAGE_DEPENDENCIES: Add experimental feature gate
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9336
2024-03-13 10:57:08 -04:00
Brad King
3a739d4dcb
EXPORT_PACKAGE_DEPENDENCIES: Add experimental feature gate
...
Some design concerns have been raised after trying the 3.29 release
candidates. Avoid committing to a stable public interface for now.
Issue: #25767
2024-03-12 14:24:53 -04:00
Brad King
6671f17f65
ctest: Add explicit options for TLS version
...
Add a dedicated `TLSVersion` ctest option and a `CTEST_TLS_VERSION`
variable to control it.
Issue: #25701
2024-03-12 10:46:23 -04:00
Brad King
0aba13a2f3
ctest: Add explicit options for TLS server verification
...
Add a dedicated `TLSVerify` ctest option and a `CTEST_TLS_VERIFY`
variable to control it. Deprecate `CurlOptions` because it exposes
internal implementation details.
2024-03-12 10:46:11 -04:00
Brad King
89e99cca63
Merge topic 'ctest-j-default'
...
5de1e21659 ctest: Allow passing -j without value to choose a contextual default
bbcbcff7d9 cmCTestMultiProcessHandler: Modernize member initialization
7457b474a1 Tests: Remove unnecessary parallel suppression from CTestCoverageCollectGCOV
ae69801d96 Tests: Convert CTestTestSkipReturnCode to RunCMake.ctest_test case
30dda49416 Tests: Convert CTestTestSerialOrder to RunCMake.ctest_test case
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Merge-request: !9315
2024-03-11 10:18:50 -04:00
Brad King
04d8bc6bb9
Merge topic 'ctest-j-default' into release-3.29
...
5de1e21659 ctest: Allow passing -j without value to choose a contextual default
bbcbcff7d9 cmCTestMultiProcessHandler: Modernize member initialization
7457b474a1 Tests: Remove unnecessary parallel suppression from CTestCoverageCollectGCOV
ae69801d96 Tests: Convert CTestTestSkipReturnCode to RunCMake.ctest_test case
30dda49416 Tests: Convert CTestTestSerialOrder to RunCMake.ctest_test case
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Merge-request: !9315
2024-03-11 10:18:49 -04:00
Brad King
5de1e21659
ctest: Allow passing -j without value to choose a contextual default
...
Under job server integration, added by commit 80fe56c481 (ctest: Add
support for running under a make job server on POSIX systems,
2023-11-15, v3.29.0-rc1~324^2), use a very high default so that
parallelism is effectively limited only by available job server tokens.
Otherwise, choose a default limit based on the number of processors.
Also allow passing `0` to specify unbounded parallelism.
Fixes : #25739
2024-03-10 11:41:39 -04:00
Brad King
5910da32b9
Merge topic 'doc-https'
...
53a542936e Help: Convert http URLs to https
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9313
2024-03-08 09:30:13 -05:00
Brad King
edc936336e
Merge topic 'CUDAToolkit_nvfatbin'
...
d420ee6b43 FindCUDAToolkit: Add support for nvfatbin added in 12.4
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9311
2024-03-08 09:26:27 -05:00
scivision
53a542936e
Help: Convert http URLs to https
2024-03-07 09:42:45 -05:00
Robert Maynard
d420ee6b43
FindCUDAToolkit: Add support for nvfatbin added in 12.4
2024-03-05 16:43:09 -05:00
Brad King
2ef3bd9186
ExternalProject: Add TLS version options for https connections
...
Add a `TLS_VERSION` option and honor `CMAKE_TLS_VERSION` variables.
Also map the version to Git options as we already do for `TLS_VERIFY`.
Issue: #25701
2024-02-28 19:11:29 -05:00
Brad King
434fe8a34b
file(DOWNLOAD|UPLOAD): Add CMAKE_TLS_VERSION environment variable
...
Issue: #25701
2024-02-28 08:40:27 -05:00
Brad King
fb9a6cf909
file(DOWNLOAD|UPLOAD): Add CMAKE_TLS_VERSION variable
...
Issue: #25701
2024-02-28 08:40:27 -05:00
Brad King
8e6776b9f3
file(DOWNLOAD|UPLOAD): Add TLS_VERSION option for https connections
...
Add an option to specify the minimum allowed TLS version for https
connections.
Issue: #25701
2024-02-28 08:40:14 -05:00
Brad King
7f1bdcc714
Merge topic 'vs-UseDebugLibraries'
...
721d8b192a VS: Add UseDebugLibraries to vcxproj files by default
47136b6959 VS: Suppress more MSBuild defaults affected by UseDebugLibraries
82a174182a cmVisualStudioGeneratorOptions: Add UsingDebugRuntime method
f498032141 cmVisualStudioGeneratorOptions: Rename {IsDebug => UsingDebugInfo}
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9275
2024-02-23 08:35:04 -05:00
Brad King
721d8b192a
VS: Add UseDebugLibraries to vcxproj files by default
...
Use heuristics to select a reasonable value. Add policy CMP0162
to provide compatibility with existing projects.
Fixes : #25327
2024-02-22 08:43:16 -05:00
Brad King
14ed766e12
Merge topic 'preset-includes-macro-expansion'
...
1a38ffc656 presets: Expand more macros in the `include` directive
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9108
2024-02-22 08:32:10 -05:00
Cristian Le
1a38ffc656
presets: Expand more macros in the include directive
...
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de >
2024-02-21 13:47:08 -05:00
Brad King
b814641444
VS: Add [CMAKE_]VS_USE_DEBUG_LIBRARIES options to control UseDebugLibraries
...
This indicates to MSBuild which configurations are considered debug
configurations. This is useful for reference both by humans and tools.
Issue: #25327
2024-02-19 10:40:41 -05:00
Brad King
2407e4c5d6
Merge topic 'backport-3.28-visionOS'
...
dbfc53a2bf Help: Add 3.28.4 release note draft for visionOS updates
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9262
2024-02-15 14:32:19 -05:00
Brad King
dae7c6f0d8
Merge topic 'backport-3.28-visionOS' into release-3.29
...
dbfc53a2bf Help: Add 3.28.4 release note draft for visionOS updates
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9262
2024-02-15 14:32:18 -05:00
Brad King
dbfc53a2bf
Help: Add 3.28.4 release note draft for visionOS updates
...
Hide it in a Sphinx comment pending the actual 3.28.4 release.
Issue: #25266
2024-02-15 13:16:15 -05:00
Brad King
e9d88df971
Merge topic 'genex-quote'
...
879690ba14 GeneratorExpression: Add $<QUOTE> generator expression
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9242
2024-02-15 12:46:50 -05:00
Robert Maynard
879690ba14
GeneratorExpression: Add $<QUOTE> generator expression
...
Support inserting '"' literals in generator expressions
Fixes #20869
2024-02-14 14:23:18 -05:00
Brad King
674bf686e6
Merge topic 'mingw-objc-objcxx'
...
2a4e8f03ef MinGW: Add support for OBJC and OBJCXX
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Cristian Adam <cristian.adam@gmail.com >
Merge-request: !9244
2024-02-13 08:53:16 -05:00
مهدي شينون (Mehdi Chinoune)
2a4e8f03ef
MinGW: Add support for OBJC and OBJCXX
2024-02-12 19:46:41 -05:00
Brad King
49b5a65477
Merge branch 'backport-ticlang' into ticlang-compilers
2024-02-09 15:56:06 -05:00
Alan Phipps
9ba0a54554
TIClang: Add support for TI Clang-based compilers, including tiarmclang
...
Add TIClang compiler ID and support in compiler modules. Update
documentation. Add rudimentary RunCMake test for TIClang to test
basic functionality.
Fixes : #24619
2024-02-09 15:54:40 -05:00
Brad King
0942e4898c
Merge topic 'doc-autogen'
...
ccaf529c4e Autogen: Update Documentation
16cc011fa5 cmQtAutoGenGlobalInitializer: Improve Const-correctness
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9223
2024-02-08 11:10:48 -05:00
Brad King
d968391a0f
Merge topic 'doc-autogen' into release-3.29
...
ccaf529c4e Autogen: Update Documentation
16cc011fa5 cmQtAutoGenGlobalInitializer: Improve Const-correctness
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9223
2024-02-08 11:10:47 -05:00
Orkun Tokdemir
ccaf529c4e
Autogen: Update Documentation
...
* Add Qt 6 to documentation
* Add explanation about `<ORIGIN>_autogen_timestamp_deps`
Fixes : #25201
2024-02-08 09:16:37 -05:00
Brad King
b18165c2c6
Begin post-3.29 development
2024-02-06 14:58:46 -05:00
Brad King
1d1638c99d
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2024-02-06 14:48:37 -05:00
Brad King
ab29be4ce1
Help: Organize and revise 3.29 release notes
...
Add section headers similar to the 3.28 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2024-02-06 09:29:12 -05:00
Brad King
ca7ef81c39
Help: Consolidate 3.29 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.29.rst`.
2024-02-06 09:29:11 -05:00
Brad King
278ee265a1
Merge topic 'findopengl-glu-include-dir'
...
aebebf72df FindOpenGL: Add support for a separate GLU include directory
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Alex <leha-bot@yandex.ru >
Merge-request: !9216
2024-02-06 08:53:20 -05:00
Jordan Williams
aebebf72df
FindOpenGL: Add support for a separate GLU include directory
...
Add a OPENGL_GLU_INCLUDE_DIR cache variable for `GL/glu.h` and attach it
as an include directory to the `OpenGL::GLU` target. Also add a
`OPENGL_INCLUDE_DIRS` result variable to list all include directories.
Account for the GLU header when deciding whether GLU is found.
Fixes : #25627
2024-02-05 14:06:06 -05:00
Brad King
0d451ea92b
Merge branch 'release-3.28'
2024-02-05 11:05:51 -05:00
Brad King
5e984bb352
CMake 3.28.3
2024-02-05 10:28:25 -05:00
Brad King
58d424bca1
Merge topic 'add_custom_command-target-alias'
...
3b07ec631d add_custom_command: Allow adding build event via ALIAS target
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9201
2024-02-01 08:32:20 -05:00
Chen Linxuan
3b07ec631d
add_custom_command: Allow adding build event via ALIAS target
...
Signed-off-by: Chen Linxuan <me@black-desk.cn >
2024-02-01 08:21:41 -05:00
Silvio Traversaro
06af18b9db
cmake: Allow CMAKE_INSTALL_PREFIX to be set by environment variable
...
Fixes : #25023
2024-01-30 11:44:45 -05:00