Ben Boeckel
faf36e65b9
cmMakefile: use single characters where possible
2023-07-19 16:38:34 -04:00
Ben Boeckel
4fd80d5419
cmMakefile: use static string views in some locations
2023-07-19 16:38:27 -04:00
Ben Boeckel
e41ff26735
cmMakefile: use cmStrCat where possible
2023-07-19 16:38:27 -04:00
Ben Boeckel
2a74f641db
cmGlobalGenerator: use single chars where possible
2023-07-19 16:32:33 -04:00
Ben Boeckel
cfdb5c970c
cmGlobalGenerator: use cmStrCat where possible
2023-07-19 16:32:25 -04:00
Ben Boeckel
884c477545
cmCoreTryCompile: combine strings where possible
2023-07-19 16:31:31 -04:00
Ben Boeckel
b8fd1cc8d9
cmCoreTryCompile: use single characters where possible
2023-07-19 16:30:27 -04:00
Ben Boeckel
0b74471d62
cmCoreTryCompile: use cmStrCat where possible
2023-07-19 16:30:27 -04:00
Brad King
b0054dd65c
Merge topic 'imported-implib-only'
...
7351d590ee cmTarget: Add a way to represent imported shared library stubs
83574a4772 GeneratorExpression: Expand testing of imported location resolution
b75ff51947 Testing: Map RelWithDebInfo config in GeneratorExpression test
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Jason Juang <jasjuang@gmail.com >
Merge-request: !8582
2023-07-19 10:55:30 -04:00
Brad King
ee6335f75f
Merge topic 'windows-kernel-mode-driver'
...
b01f5eb079 Windows: Add experimental WindowsKernelModeDriver platform
d84681d8f0 try_compile(): Pass down CMAKE_EXPERIMENTAL_* feature flags
1ca82e7a04 cmake_language(): Add undocumented GET_EXPERIMENTAL_FEATURE_ENABLED mode
051cea7b7e cmExperimental: Expose feature data API
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8634
2023-07-19 10:41:22 -04:00
Brad King
e921566142
Merge topic 'cmCMakePath-SunPro-sparc-workaround'
...
945b9b8132 cmCMakePath: workarounds for Sunpro/sparc compiler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Robert Maynard <robertjmaynard@gmail.com >
Merge-request: !8633
2023-07-19 10:40:02 -04:00
Kitware Robot
a594748cdf
CMake Nightly Date Stamp
2023-07-19 00:01:15 -04:00
Brad King
ff0fcd5e6d
Merge branch 'release-3.27'
2023-07-18 14:27:50 -04:00
Brad King
784596bd08
CMake 3.27.0
v3.27.0
2023-07-18 13:52:42 -04:00
Brad King
6b0b31c8be
Merge branch 'release-3.27'
2023-07-18 13:51:17 -04:00
Brad King
18d9a54ba6
Merge topic 'export-doc-config-map'
...
38737e3970 Help: Mention imported config mapping in export() and install() docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8637
2023-07-18 13:51:16 -04:00
Brad King
44698f1c88
Merge topic 'export-doc-config-map' into release-3.27
...
38737e3970 Help: Mention imported config mapping in export() and install() docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8637
2023-07-18 13:51:15 -04:00
Brad King
e1fed863cd
Merge branch 'release-3.27'
2023-07-18 13:50:05 -04:00
Brad King
e48b1b8b52
Merge branch 'release-3.26'
2023-07-18 13:50:03 -04:00
Brad King
74c41f89c5
Merge branch 'release-3.26' into release-3.27
2023-07-18 13:49:46 -04:00
Brad King
fbede716b2
Merge branch 'release-3.27'
2023-07-18 13:48:50 -04:00
Brad King
e4819c3a7a
Merge topic 'armclang-update-version-computation'
...
65fac2fa35 ARMClang: Fix computation of compiler semantic version patch level
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8636
2023-07-18 13:48:50 -04:00
Brad King
a881ae61f1
Merge topic 'armclang-update-version-computation' into release-3.27
...
65fac2fa35 ARMClang: Fix computation of compiler semantic version patch level
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8636
2023-07-18 13:48:49 -04:00
Brad King
0ef3b9fd76
Merge branch 'armclang-update-version-computation' into release-3.26
...
Merge-request: !8636
2023-07-18 13:31:12 -04:00
Daniel Brondani
65fac2fa35
ARMClang: Fix computation of compiler semantic version patch level
...
According to ARMClang documentation 6.20, the patch version number
should not include the last two digits of `__ARMCOMPILER_VERSION`,
which are reserved for internal use by ARM.
2023-07-18 13:29:01 -04:00
Robert Maynard
7351d590ee
cmTarget: Add a way to represent imported shared library stubs
...
Shared library stubs can be used for linking, but not at runtime.
Their role is similar to import libraries on Windows, so represent
their location with the `IMPORTED_IMPLIB` target property.
Fixes : #24940
2023-07-18 13:21:01 -04:00
Robert Maynard
83574a4772
GeneratorExpression: Expand testing of imported location resolution
2023-07-18 13:20:55 -04:00
Marc Chevrier
945b9b8132
cmCMakePath: workarounds for Sunpro/sparc compiler
2023-07-18 11:50:07 -04:00
Brad King
38737e3970
Help: Mention imported config mapping in export() and install() docs
...
Suggest the `CMAKE_MAP_IMPORTED_CONFIG_<CONFIG>` variable for mapping
configurations of dependent projects to configurations exported by these
commands.
Issue: #25096
2023-07-18 11:11:14 -04:00
Brad King
71c6525492
Merge topic 'LINK_OPTIONS-dollar-escaping'
...
3c685a578a LINK_OPTIONS: ensure correct dollar escaping
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8608
2023-07-18 10:32:05 -04:00
Brad King
39880e09d4
Merge topic 'tutorial-updates'
...
5e56300742 Tutorial: Refactor Step 10
93289830ea Tutorial: Clarify Step 4 TODO 4
c65e01a979 Tutorial: Clarify Step 3
4f955834cf Tutorial: Fix Step 1 TODO 1 to be expandable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8590
2023-07-18 10:31:17 -04:00
Brad King
c36c6e7e3f
Merge branch 'release-3.27'
2023-07-18 10:29:57 -04:00
Brad King
e9659abde1
Merge topic 'innosetup-component-install'
...
c80190c6ab InnoSetup: Always specify at least one component installation type
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8630
2023-07-18 10:29:57 -04:00
Brad King
59ed19304b
Merge topic 'innosetup-component-install' into release-3.27
...
c80190c6ab InnoSetup: Always specify at least one component installation type
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8630
2023-07-18 10:29:56 -04:00
Kitware Robot
e21ea92798
CMake Nightly Date Stamp
2023-07-18 00:01:09 -04:00
Kyle Edwards
b01f5eb079
Windows: Add experimental WindowsKernelModeDriver platform
2023-07-17 16:54:10 -04:00
Kyle Edwards
d84681d8f0
try_compile(): Pass down CMAKE_EXPERIMENTAL_* feature flags
2023-07-17 16:53:52 -04:00
Kyle Edwards
1ca82e7a04
cmake_language(): Add undocumented GET_EXPERIMENTAL_FEATURE_ENABLED mode
2023-07-17 15:19:58 -04:00
Kyle Edwards
051cea7b7e
cmExperimental: Expose feature data API
2023-07-17 15:19:30 -04:00
Chris Mahoney
5e56300742
Tutorial: Refactor Step 10
2023-07-17 11:22:03 -04:00
Chris Mahoney
93289830ea
Tutorial: Clarify Step 4 TODO 4
2023-07-17 11:22:03 -04:00
Chris Mahoney
c65e01a979
Tutorial: Clarify Step 3
2023-07-17 11:21:56 -04:00
Jannik Alber
c80190c6ab
InnoSetup: Always specify at least one component installation type
...
Inno Setup implicitly creates three installation types if none is
specified in the script. This causes some component features (e.g.
`REQUIRED`) to lose their functionality. Teach the generator to always
specify a "custom" installation type when using components.
Fixes : #25083
2023-07-17 10:30:25 -04:00
Marc Chevrier
3c685a578a
LINK_OPTIONS: ensure correct dollar escaping
...
Ensure correct escaping for Ninja and Makefile generators.
Fixes : #25049
2023-07-17 15:55:58 +02:00
Kitware Robot
a28217eb8c
CMake Nightly Date Stamp
2023-07-17 00:01:50 -04:00
Kitware Robot
d747bc18e1
CMake Nightly Date Stamp
2023-07-16 00:01:09 -04:00
Kitware Robot
2a68ba3117
CMake Nightly Date Stamp
2023-07-15 00:01:14 -04:00
Brad King
63fc43d129
Merge branch 'release-3.27'
2023-07-14 11:34:02 -04:00
Brad King
8bcba75b1c
CMake 3.27.0-rc5
v3.27.0-rc5
2023-07-14 11:03:52 -04:00
Brad King
2376f15b51
Merge branch 'release-3.27'
2023-07-14 11:03:10 -04:00