Brad King
6010e007c7
cmState: Add method to check for the Borland Makefiles generator
2024-05-14 12:52:08 -04:00
Brad King
648a7fb9b9
Merge topic 'tls-verify'
...
99a6cb0538 ci: Host our own URL to test expected TLS_VERIFY failure
acb84096ca Tests/RunCMake/file-DOWNLOAD: Add option to control TLS_VERIFY failure URL
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9495
2024-05-08 10:48:49 -04:00
Brad King
8113197270
Merge topic 'doc-transitive-properties'
...
c3c00460b2 Help: Clarify TARGET_PROPERTY genex evaluation of transitive properties
9ec61c72e3 Help: Add intro text to cmake-buildsystem(7) build properties sections
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9499
2024-05-08 10:48:08 -04:00
Brad King
99a6cb0538
ci: Host our own URL to test expected TLS_VERIFY failure
...
Avoid unnecessary load on an external resource.
2024-05-08 10:45:12 -04:00
Brad King
acb84096ca
Tests/RunCMake/file-DOWNLOAD: Add option to control TLS_VERIFY failure URL
2024-05-08 10:44:53 -04:00
Kitware Robot
e138fdc819
CMake Nightly Date Stamp
2024-05-08 00:01:29 -04:00
Brad King
c3c00460b2
Help: Clarify TARGET_PROPERTY genex evaluation of transitive properties
...
Regularize and fill out a documentation pattern from commit ddb9442f48
(GenEx: Fix TARGET_PROPERTY evaluation of transitive link properties,
2024-04-22).
2024-05-07 13:46:29 -04:00
Brad King
9ec61c72e3
Help: Add intro text to cmake-buildsystem(7) build properties sections
2024-05-07 13:45:45 -04:00
Brad King
71c52c76fa
Merge branch 'release-3.29'
2024-05-07 13:28:36 -04:00
Brad King
b39fb31bf4
CMake 3.29.3
v3.29.3
2024-05-07 12:49:54 -04:00
Brad King
6bd5b3ad6a
Merge branch 'release-3.29'
2024-05-07 09:20:59 -04:00
Brad King
95e4efc451
Merge branch 'release-3.28'
2024-05-07 09:20:45 -04:00
Brad King
bef0d48fbb
Merge branch 'release-3.28' into release-3.29
2024-05-07 09:20:30 -04:00
Brad King
9f7ec4c297
CMake 3.28.5
v3.28.5
2024-05-07 08:42:47 -04:00
Brad King
1254a47f3f
Merge branch 'release-3.29'
2024-05-07 08:34:52 -04:00
Brad King
2ac70f8204
Merge branch 'release-3.28'
2024-05-07 08:34:50 -04:00
Brad King
7f7255e377
Merge branch 'release-3.28' into release-3.29
2024-05-07 08:34:42 -04:00
Brad King
e81dc5c79f
Merge branch 'release-3.29'
2024-05-07 08:34:05 -04:00
Brad King
617884e78a
Merge topic 'cxx-inspect-without-scanning'
...
6df925b595 cxxmodules: Do not scan sources while testing the compiler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !9494
2024-05-07 08:34:05 -04:00
Brad King
383f21147a
Merge topic 'cxx-inspect-without-scanning' into release-3.29
...
6df925b595 cxxmodules: Do not scan sources while testing the compiler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !9494
2024-05-07 08:34:04 -04:00
Brad King
31de823fcd
Merge topic 'cxx-inspect-without-scanning' into release-3.28
...
6df925b595 cxxmodules: Do not scan sources while testing the compiler
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9494
2024-05-07 08:33:25 -04:00
Brad King
f082c3d4c3
Merge topic 'update-kwsys'
...
8d29d3c79b Merge branch 'upstream-KWSys' into update-kwsys
31a1906652 KWSys 2024-05-06 (307037cf)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9493
2024-05-07 08:31:17 -04:00
Kitware Robot
50d7ab777c
CMake Nightly Date Stamp
2024-05-07 00:01:16 -04:00
Brad King
6df925b595
cxxmodules: Do not scan sources while testing the compiler
...
The C++ sources we use to test the compiler do not use modules.
Avoid requiring a compiler that can scan just to enable the language,
even when CMP0155 is NEW. The project may explicitly turn off
`CMAKE_CXX_SCAN_FOR_MODULES` before adding any targets.
Fixes : #25956
2024-05-06 13:59:27 -04:00
Brad King
8d29d3c79b
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2024-05-06 (307037cf)
2024-05-06 09:27:52 -04:00
KWSys Upstream
31a1906652
KWSys 2024-05-06 (307037cf)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 307037cfdf7b24cf3b5b845cd8584caed8bfef69 (master).
Upstream Shortlog
-----------------
Juan Ramos (2):
ff14b4f5 SystemInformation: Fix find logic
a347a66b SystemInformation: Implement HasFPU on Apple processors
2024-05-06 09:27:51 -04:00
Brad King
99a308dc0b
Merge topic 'usage-requirement-purpose-specifier'
...
ff1693cb3c cmGeneratorTarget: Clarify enum for specifying purpose of usage requirements
662d4c5315 cmGeneratorTarget: Clarify name for evaluating compile-only usage requirements
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9490
2024-05-06 09:26:58 -04:00
Brad King
557908ecfa
Merge topic 'FindBoost-remove'
...
e0355c4ea9 FindBoost: Add policy to remove this module
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Christoph Grüninger <foss@grueninger.de >
Merge-request: !9488
2024-05-06 09:25:49 -04:00
Brad King
de8df1da17
Merge topic 'cpack-support-all-component-names'
...
d7e2fede03 CPack: Add tests for component containing problematic characters
a1af593291 CPack: Support arbitrary component name when packaging
9e67ad47a9 cmLocalGenerator: Support arbitrary component name when installing
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9436
2024-05-06 09:22:45 -04:00
Kitware Robot
d61ad7ecaa
CMake Nightly Date Stamp
2024-05-06 00:03:27 -04:00
Kitware Robot
8d22af2437
CMake Nightly Date Stamp
2024-05-05 00:01:13 -04:00
Kitware Robot
44dd6fe216
CMake Nightly Date Stamp
2024-05-04 00:01:22 -04:00
Brad King
ff1693cb3c
cmGeneratorTarget: Clarify enum for specifying purpose of usage requirements
...
Since commit 1e49880472 (cmGeneratorTarget: Avoid boolean trap in usage
requirement lookup, 2021-12-08, v3.23.0-rc1~245^2) we have clarified
the distinction between compile-only and link-only usage requirements.
Rename the `LinkInterfaceFor` enum to `UseTo` to clarify that its role
is to specify the purpose of usage requirements.
2024-05-03 13:04:10 -04:00
Brad King
662d4c5315
cmGeneratorTarget: Clarify name for evaluating compile-only usage requirements
2024-05-03 13:04:09 -04:00
Brad King
a20c14b10d
Merge topic 'doc-buildsystem'
...
e300620a09 Help: Clarify cmake-buildsystem(7) compile properties section names
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9489
2024-05-03 13:03:53 -04:00
Brad King
e300620a09
Help: Clarify cmake-buildsystem(7) compile properties section names
...
In commit 835f34949e (Help: Update cmake-buildsystem(7) build and usage
requirements, 2024-04-23) we labeled the sections documenting `COMPILE_*`
properties as "build properties". All the properties it documents are
about compilation steps before linking, including the Autogen features
for compiling Qt metadata, so rename the sections as "compile properties".
This is also consistent with the name of the `$<COMPILE_ONLY:...>`
generator expression.
2024-05-03 12:07:40 -04:00
Brad King
e0355c4ea9
FindBoost: Add policy to remove this module
...
Upstream Boost 1.70 and above provide a proper `BoostConfig.cmake`
package configuration file. Packages for all major distros now
provide it in at least one LTS release. Add a policy to pretend
that the `FindBoost` module does not exist so that projects calling
`find_package(Boost)` use the upstream package directly.
Closes : #19402
2024-05-03 10:30:23 -04:00
Brad King
1027c0e213
Merge topic 'cxxmodules-no-import-std-reason'
...
e89e819398 Tests/CXXModules: add tests for C++26 `import std` support
6dad18f060 cxxmodules: give a reason for unavailability of `import std`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9486
2024-05-03 09:26:39 -04:00
Brad King
1f7cf849c3
Merge branch 'release-3.29'
2024-05-03 09:25:05 -04:00
Brad King
071352a458
Merge branch 'release-3.28'
2024-05-03 09:25:03 -04:00
Brad King
c373eac9df
Merge branch 'release-3.28' into release-3.29
2024-05-03 09:24:56 -04:00
Brad King
00c940ecc9
Merge branch 'release-3.29'
2024-05-03 09:23:37 -04:00
Brad King
de08bce94d
Merge topic 'cxxmodules-build-export-different-directory'
...
1fba6d3233 Merge branch 'cxxmodules-build-export-different-directory-3.28' into cxxmodules-build-export-different-directory
ec35251510 cmDyndepCollation: look at all `export(TARGETS)` calls
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9485
2024-05-03 09:23:36 -04:00
Brad King
74a07abcc6
Merge topic 'cxxmodules-build-export-different-directory' into release-3.29
...
1fba6d3233 Merge branch 'cxxmodules-build-export-different-directory-3.28' into cxxmodules-build-export-different-directory
ec35251510 cmDyndepCollation: look at all `export(TARGETS)` calls
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9485
2024-05-03 09:23:35 -04:00
Brad King
1086902abd
Merge topic 'cxxmodules-build-export-different-directory' into release-3.28
...
ec35251510 cmDyndepCollation: look at all `export(TARGETS)` calls
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9485
2024-05-03 09:13:18 -04:00
Kitware Robot
04ce020bf7
CMake Nightly Date Stamp
2024-05-03 00:01:16 -04:00
Ben Boeckel
e89e819398
Tests/CXXModules: add tests for C++26 import std support
2024-05-02 14:46:51 -04:00
Ben Boeckel
6dad18f060
cxxmodules: give a reason for unavailability of import std
...
If the `CMAKE_CXX<STANDARD>_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE`
variable is set, include its value in the error message.
2024-05-02 14:46:51 -04:00
Brad King
721b86c02b
Merge topic 'pch-single-arch'
...
ef006ebd9b PCH: Use per-arch .pch files only when building multiple Apple architectures
99bfb430ee cmNinjaTargetGenerator: Remove unused Apple architecture list
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9483
2024-05-02 09:44:48 -04:00
Brad King
f0b40d451e
Merge topic 'vs-filter-props'
...
56a96d1f1f VS: Add option to import .props in .vcxproj.filters files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9478
2024-05-02 09:43:17 -04:00