Martin Duffy
4e50320978
Help: Allow help for arbitrary keywords
...
Changes `cmake --help [arg]` to search `Help/*/` instead of `Help/command/`
Allows editors to easily display manual for `<cword>`
2023-09-27 18:01:12 -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
Brad King
36a0950e94
Merge topic 'doc-cmake_minimum_required-deprecation'
...
741755f637 Help: Document cmake_minimum_required deprecation of old versions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Merge-request: !8742
2023-08-21 09:30:23 -04:00
Brad King
1d1d905e15
Merge topic 'doc-cmake_minimum_required-deprecation' into release-3.27
...
741755f637 Help: Document cmake_minimum_required deprecation of old versions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Merge-request: !8742
2023-08-21 09:30:21 -04:00
Kitware Robot
f6ae89aa59
CMake Nightly Date Stamp
2023-08-21 00:02:07 -04:00
scivision
d2c30ac063
Help:CheckCXXSymbolExists: refer to CheckSourceCompiles
...
This was just missed in the earlier MR.
2023-08-21 00:01:21 -04:00
Craig Scott
a1509658a0
ExternalProject: Ensure svn --trust-server-cert has dependent options
...
If the --trust-server-cert option is given to svn without the
--non-interactive option, the command fails with an error.
Previously, --non-interactive was always added, but
b1c2cb0436 (ExternalProject: Make SVN interactive with
USES_TERMINAL_{DOWNLOAD,UPDATE}, 2022-05-06) changed
the behavior to only add it if the relevant USES_TERMINAL_...
option was set to true.
Fixes : #25197
2023-08-21 09:23:02 +10:00
Kitware Robot
dcdc80cdc7
CMake Nightly Date Stamp
2023-08-20 00:01:21 -04:00
Brad King
741755f637
Help: Document cmake_minimum_required deprecation of old versions
...
Document the deprecation warnings added by commit 5845c218d7 (Deprecate
compatibility with CMake versions older than 2.8.12, 2020-06-12,
v3.19.0-rc1~629^2) and commit 3a4791548d (Deprecate compatibility with
CMake versions older than 3.5, 2023-02-09, v3.27.0-rc1~508^2).
Fixes : #25196
2023-08-19 09:03:53 -04:00
Brad King
54369c1aab
Merge branch 'release-3.27'
2023-08-19 08:53:32 -04:00
Brad King
412829a3d6
Merge topic 'LLVMFlang-Fortran-flags'
...
1140087ade LLVMFlang-Fortran: Add flags for build types
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8741
2023-08-19 08:53:32 -04:00
Brad King
eab1f33eff
Merge topic 'LLVMFlang-Fortran-flags' into release-3.27
...
1140087ade LLVMFlang-Fortran: Add flags for build types
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8741
2023-08-19 08:53:31 -04:00
Tarun Prabhu
1140087ade
LLVMFlang-Fortran: Add flags for build types
...
Fixes : #25193
2023-08-19 08:47:44 -04:00
Brad King
df0a32f48e
Merge topic 'debugger-pipe-connections'
...
8b1257e7bf Debugger: Replace libuv with platform-specific connection code
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8711
2023-08-19 08:46:01 -04:00
Brad King
a18af14579
Merge topic 'tutorial-step1'
...
7d3f4e12d2 Tutorial: Clarify instructions for multi-config generators in Step 1
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8734
2023-08-19 08:44:29 -04:00
Brad King
e17f17c7a0
Merge topic 'doc_env'
...
a8634b878a Help:ENV: note escaping needed for special characters
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8733
2023-08-19 08:43:41 -04:00
Brad King
a891f7d0bf
Merge topic 'libuv-tweaks'
...
eee1dc10be libuv: Compile as C11 on all Solaris versions
d6b4f6dd97 libuv: Remove unused compatibility code for CMake < 3.9
5fb17a1410 libuv: win,spawn: allow %PATH% to be unset
703e3e03c3 libuv: Comment why we cannot update past 1.44.2
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8744
2023-08-19 08:41:07 -04:00
Brad King
787a8061b3
Merge branch 'release-3.27'
2023-08-19 08:40:12 -04:00
Brad King
db09cc188f
Merge topic 'vs-props-order'
...
e4fe26201f VS: Remove duplicate import in compiler id vcxproj
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8740
2023-08-19 08:40:12 -04:00
Brad King
26dfdd76e6
Merge topic 'vs-props-order' into release-3.27
...
e4fe26201f VS: Remove duplicate import in compiler id vcxproj
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8740
2023-08-19 08:40:11 -04:00
Brad King
f23f8523dd
Merge branch 'release-3.27'
2023-08-19 08:38:40 -04:00
Brad King
8923f60606
Merge topic 'update-cppdap'
...
90df1e5da4 Merge branch 'upstream-cppdap' into update-cppdap
5d568df6b1 cppdap 2023-08-17 (cc2f2058)
01d2e5ed3a cppdap: Update script to get version as of 2023-08-17
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8739
2023-08-19 08:38:39 -04:00
Brad King
882b8c1d36
Merge topic 'update-cppdap' into release-3.27
...
90df1e5da4 Merge branch 'upstream-cppdap' into update-cppdap
5d568df6b1 cppdap 2023-08-17 (cc2f2058)
01d2e5ed3a cppdap: Update script to get version as of 2023-08-17
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8739
2023-08-19 08:38:38 -04:00
Brad King
959705e81a
Merge branch 'release-3.27'
2023-08-19 08:37:09 -04:00
Brad King
4ee45988cb
Merge topic 'cmList-INSERT-regression'
...
45ed175f08 list(INSERT): restore old behavior
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8732
2023-08-19 08:37:09 -04:00
Brad King
32226fa84b
Merge topic 'cmList-INSERT-regression' into release-3.27
...
45ed175f08 list(INSERT): restore old behavior
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8732
2023-08-19 08:37:08 -04:00
Kitware Robot
4f91cbba26
CMake Nightly Date Stamp
2023-08-19 00:01:12 -04:00
Brad King
eee1dc10be
libuv: Compile as C11 on all Solaris versions
...
Using `_XOPEN_SOURCE=600` on Solaris 5.10, as we do on Solaris 5.11+
already, allows the system headers to be included in C99 and C11 modes.
2023-08-18 16:13:21 -04:00
Brad King
d6b4f6dd97
libuv: Remove unused compatibility code for CMake < 3.9
...
We now require CMake 3.13 or higher anyway.
2023-08-18 16:09:43 -04:00