Commit Graph

63023 Commits

Author SHA1 Message Date
Kitware Robot 31f58c5d80 CMake Nightly Date Stamp 2023-09-02 00:01:14 -04:00
Craig Scott bf933b8173 Merge topic 'scope-doc-tweaks'
bbf3ed5422 Help: Explain block() policy-scope rules more clearly
2f319c6484 Help: Remove "this command" ambiguity in set() docs
9eecdc7ab7 Help: Use signature directive for cmake_policy()

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8761
2023-09-01 09:00:16 -04:00
FeRD (Frank Dana) bbf3ed5422 Help: Explain block() policy-scope rules more clearly 2023-09-01 21:28:56 +10:00
FeRD (Frank Dana) 2f319c6484 Help: Remove "this command" ambiguity in set() docs 2023-09-01 21:28:56 +10:00
FeRD (Frank Dana) 9eecdc7ab7 Help: Use signature directive for cmake_policy() 2023-09-01 21:28:40 +10:00
Kitware Robot eb5174a90c CMake Nightly Date Stamp 2023-09-01 00:01:12 -04:00
Kitware Robot 4b28f39591 CMake Nightly Date Stamp 2023-08-31 00:01:19 -04:00
Kitware Robot 4cd207b6f3 CMake Nightly Date Stamp 2023-08-30 00:01:12 -04:00
Kyle Edwards b938e7de9c Merge topic 'cmuvstreamread-raii'
27be5ccd45 cmUVStreamRead: Return RAII handle to avoid memory leak

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8749
2023-08-29 10:50:58 -04:00
Kitware Robot 9844219878 CMake Nightly Date Stamp 2023-08-29 00:01:15 -04:00
Marc Chevrier a52fc160a7 Merge topic 'imported-framework-dir-is-system'
878ae03832 macOS: IMPORTED framework: Honor SYSTEM target property in all cases

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8758
2023-08-28 11:10:31 -04:00
Kitware Robot 889f902737 CMake Nightly Date Stamp 2023-08-28 00:02:26 -04:00
Marc Chevrier 878ae03832 macOS: IMPORTED framework: Honor SYSTEM target property in all cases
When IMPORTED_LOCATION holds a framework folder, SYSTEM property must be respected.
2023-08-27 10:59:36 +02:00
Kitware Robot ef2a6c35c2 CMake Nightly Date Stamp 2023-08-27 00:01:10 -04:00
Kitware Robot d774145786 CMake Nightly Date Stamp 2023-08-26 00:01:12 -04:00
Brad King 863891adb2 Merge topic 'modules-better-messages'
571b5e1f2c cxxmodules: improve error messages for C++ module setup
8b4d32c18b cmStandardLevelResolver: add query for the effective standard level
17ddc4ac76 cmStandardLevelResolver: compare with static string literals
6f1dae2b01 cmStandardLevelResolver: use `cmStrCat` where possible
0d45d40e13 cmStandardLevelResolver: use character literals where possible

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8755
2023-08-25 11:27:27 -04:00
Kyle Edwards 27be5ccd45 cmUVStreamRead: Return RAII handle to avoid memory leak 2023-08-25 10:44:06 -04:00
Brad King 5ae0030e90 Merge branch 'release-3.27' 2023-08-25 09:41:28 -04:00
Brad King 02765cc9c4 Merge topic 'cxx-atomic'
fa3c4b6dbf Source: Link libatomic when needed on any Linux architecture

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8756
2023-08-25 09:41:27 -04:00
Brad King 8708b41532 Merge topic 'cxx-atomic' into release-3.27
fa3c4b6dbf Source: Link libatomic when needed on any Linux architecture

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8756
2023-08-25 09:41:26 -04:00
Kitware Robot 09651ff53e CMake Nightly Date Stamp 2023-08-25 00:01:12 -04:00
Brad King fa3c4b6dbf Source: Link libatomic when needed on any Linux architecture
Extend commit 78bbd58545 (Source: Link libatomic when needed on Linux
32-bit ARM, 2023-07-27, v3.27.2~10^2) to check for libatomic on more
architectures.

Fixes: #25204
2023-08-24 13:05:45 -04:00
Kitware Robot caace038e5 CMake Nightly Date Stamp 2023-08-24 00:01:17 -04:00
Ben Boeckel 571b5e1f2c cxxmodules: improve error messages for C++ module setup
Make it clear that:

- the quoted string is a target name; and
- C++ sources that export modules is the important detail.
2023-08-23 16:47:29 -04:00
Ben Boeckel 8b4d32c18b cmStandardLevelResolver: add query for the effective standard level
This allows for improved error messages.
2023-08-23 16:14:02 -04:00
Ben Boeckel 17ddc4ac76 cmStandardLevelResolver: compare with static string literals 2023-08-23 16:13:49 -04:00
Ben Boeckel 6f1dae2b01 cmStandardLevelResolver: use cmStrCat where possible 2023-08-23 16:13:49 -04:00
Ben Boeckel 0d45d40e13 cmStandardLevelResolver: use character literals where possible 2023-08-23 16:13:49 -04:00
Brad King 72beefa91b Merge branch 'release-3.27' 2023-08-23 09:53:31 -04:00
Brad King c3977582b7 CMake 3.27.4 v3.27.4 2023-08-23 09:25:28 -04:00
Brad King 649aa7aaff Merge topic 'update-kwsys'
a856486167 Merge branch 'upstream-KWSys' into update-kwsys
c7b30fa8b3 KWSys 2023-08-22 (7f82ad45)
b4a68240db Tests: Run CTestTest2 in explicit configuration

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8752
2023-08-23 08:54:40 -04:00
Brad King 732f0094a5 Merge branch 'release-3.27' 2023-08-23 08:53:57 -04:00
Brad King 92ff0f811e Merge topic 'FindZLIB-1.3'
9034394950 FindZLIB: Fix extraction of two-component version number 1.3

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8753
2023-08-23 08:53:57 -04:00
Brad King e076d9a6f4 Merge topic 'FindZLIB-1.3' into release-3.27
9034394950 FindZLIB: Fix extraction of two-component version number 1.3

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8753
2023-08-23 08:53:55 -04:00
Kitware Robot 6a5a8bed2f CMake Nightly Date Stamp 2023-08-23 00:01:11 -04:00
Brad King 9034394950 FindZLIB: Fix extraction of two-component version number 1.3
Fixes: #25200
2023-08-22 15:08:35 -04:00
Brad King a856486167 Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2023-08-22 (7f82ad45)
2023-08-22 13:45:55 -04:00
KWSys Upstream c7b30fa8b3 KWSys 2023-08-22 (7f82ad45)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 7f82ad457aad02839c5974225fec7092e155d700 (master).

Upstream Shortlog
-----------------

scivision (5):
      12825be6 lint: use foreach(... IN {ITEMS,LISTS} ...)
      f10cb6ad lint: use modern add_test(NAME ... COMMAND ...)
      ebb95153 lint: set_property(TEST
      f26b1b39 SystemInformation: use std::cerr like rest of KWSys
      3c403fa9 SystemInformation: Replace C-style cast with reinterpret_cast
2023-08-22 13:45:55 -04:00
Brad King b4a68240db Tests: Run CTestTest2 in explicit configuration
This is needed to support `add_test(NAME)` tests in KWSys.
2023-08-22 13:45:42 -04:00
Brad King 46d0ec3728 Merge topic 'ci-linkcheck'
54e376df2e Help: Update link to Qt 5 CMake docs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8751
2023-08-22 09:17:49 -04:00
Kyle Edwards 93e09f020c Merge topic 'libuv-bootstrap-sigchld'
d562e503aa libuv: Use SIGCHLD in bootstrap mode

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8748
2023-08-22 08:09:15 -04:00
Kyle Edwards d7f07a61f0 Merge topic 'cmakelibtests-lean-and-mean'
439722993e CMakeLibTests: Compile with WIN32_LEAN_AND_MEAN

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8750
2023-08-22 08:08:12 -04:00
Brad King bcbe31a1f1 Merge topic 'doc'
d2c30ac063 Help:CheckCXXSymbolExists: refer to CheckSourceCompiles

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8746
2023-08-22 07:35:49 -04:00
Brad King 54e376df2e Help: Update link to Qt 5 CMake docs 2023-08-22 07:24:10 -04:00
Kitware Robot 249122653c CMake Nightly Date Stamp 2023-08-22 00:01:11 -04:00
Craig Scott 0b1f542c41 Merge topic 'ep-svn-trust-cert-non-interactive'
a1509658a0 ExternalProject: Ensure svn --trust-server-cert has dependent options

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8745
2023-08-21 17:23:51 -04:00
Kyle Edwards 439722993e CMakeLibTests: Compile with WIN32_LEAN_AND_MEAN 2023-08-21 14:48:07 -04:00
Kyle Edwards d562e503aa libuv: Use SIGCHLD in bootstrap mode 2023-08-21 14:16:28 -04:00
Brad King 0788accdfc Merge topic 'imported-cxxmodules'
48ee946fdc cmExperimental: recycle the C++ modules API UUID
1a1806a71b gitlab-ci: declare `bmionly` support for modules where possible
457a12f3f9 Tests/RunCMake/CXXModules: add tests which use modules from imported targets
9b9ec70b54 Ninja: generate scanning and build rules for C++20 module synthetic targets
80ef50a191 CXXModules: add a variable for BMI-only compilation
80d6544398 cxxmodules: generate synthetic targets as an initial pass
3dc6676ecc cmSyntheticTargetCache: add a struct for synthetic target caching
cb356b540c cmCxxModuleUsageEffects: add a class to capture module usage effects
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8535
2023-08-21 09:49:48 -04:00
Brad King 355f658550 Merge branch 'release-3.27' 2023-08-21 09:30:23 -04:00