Brad King
44f08e94ff
ci: Add nightly job to build CMake with PCH on Windows
2023-06-22 13:48:56 -04:00
Clemens Wasser
e0eb97e923
libuv: Precompile common expensive headers
2023-06-22 18:11:45 +02:00
Clemens Wasser
e2efa89c7f
cmcppdap: Precompile common expensive headers
2023-06-22 18:11:45 +02:00
Clemens Wasser
9d7921d388
liblzma: Precompile common expensive headers
2023-06-22 18:11:45 +02:00
Clemens Wasser
6aaefdb3be
libarchive: Precompile common expensive headers
2023-06-22 18:11:45 +02:00
Clemens Wasser
a8d91e2719
curl: Precompile common expensive headers
2023-06-22 18:11:45 +02:00
Clemens Wasser
59277bccd3
bzip: Precompile common expensive headers
2023-06-22 18:11:45 +02:00
Clemens Wasser
90dec6e9cc
CMakeLibTests: Precompile common expensive headers
2023-06-22 18:11:45 +02:00
Clemens Wasser
30c882827e
C{Make,Test}Lib: Precompile common expensive headers
2023-06-22 18:11:45 +02:00
Clemens Wasser
17b16696d4
CMake: Add CMake_BUILD_PCH option
2023-06-22 18:11:45 +02:00
Clemens Wasser
b928f52983
cmGlobalGenerator: Remove unused windows.h include
2023-06-22 18:11:45 +02:00
Clemens Wasser
1bb0e59318
codecvt: Extrace codecvt::Encoding to remove codecvt includes
2023-06-22 18:11:45 +02:00
Clemens Wasser
64821d8a26
cmFileLockResult: Remove expensive windows.h include
2023-06-22 18:11:45 +02:00
Clemens Wasser
870390ee81
cmFileLock: Remove expensive windows.h include
...
As cmFileLock.h gets includes 116 times on windows this saves many
unnecessary and expensive windows.h includes
2023-06-22 18:11:45 +02:00
Kitware Robot
88e7ad0084
CMake Nightly Date Stamp
2023-06-21 00:01:14 -04:00
Brad King
aba8762282
Merge branch 'release-3.27'
2023-06-20 13:38:30 -04:00
Brad King
0cd5300665
CMake 3.27.0-rc3
v3.27.0-rc3
2023-06-20 13:11:25 -04:00
Brad King
6961844902
Merge branch 'release-3.27'
2023-06-20 13:10:00 -04:00
Brad King
7bf3d2a202
Merge topic 'android-platform-vars'
...
ab66b89a46 Android: Restore platform id vars with legacy toolchain file
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8576
2023-06-20 13:10:00 -04:00
Brad King
fd949f6e01
Merge topic 'android-platform-vars' into release-3.27
...
ab66b89a46 Android: Restore platform id vars with legacy toolchain file
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8576
2023-06-20 13:09:58 -04:00
Brad King
1ec4a7c587
Merge branch 'release-3.27'
2023-06-20 13:08:47 -04:00
Brad King
023da1a718
Merge topic 'FindProtobuf-version-schemes'
...
fc7dcc6a24 FindProtobuf: Support new version number scheme
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !8574
2023-06-20 13:08:47 -04:00
Brad King
f342a655e4
Merge topic 'FindProtobuf-version-schemes' into release-3.27
...
fc7dcc6a24 FindProtobuf: Support new version number scheme
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !8574
2023-06-20 13:08:46 -04:00
Brad King
ab66b89a46
Android: Restore platform id vars with legacy toolchain file
...
Restore definition of `ANDROID` and `UNIX` when `CMAKE_SYSTEM_VERSION`
is `1`. This was broken by commit 1373373823 (enable_language:
Establish target platform identification variables earlier, 2023-06-06,
v3.27.0-rc1~3^2~1).
Fixes : #25004
2023-06-20 10:39:37 -04:00
Jannik Beyerstedt
fc7dcc6a24
FindProtobuf: Support new version number scheme
...
Protobuf changed it's version number scheme with version 21. The first number
(usually the major version) is not synchronized between compiler and library
version, but the second and third number are. See
https://protobuf.dev/news/2022-05-06/ for more details.
Fixes : #24847
2023-06-20 09:59:53 -04:00
Brad King
9eccac530c
Merge branch 'release-3.27'
2023-06-20 09:26:29 -04:00
Brad King
15edabf575
Merge topic 'rel-macos-c++17'
...
7b205b7078 ci: Build macOS 10.13+ package as C++17
7f6cebb1cd ci: Split macOS 10.10+ and 10.13+ package language standard selection
aab16d4bfc ci: Drop unnecessary -stdlib flag from macOS package
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8567
2023-06-20 09:26:29 -04:00
Brad King
21d409534a
Merge topic 'rel-macos-c++17' into release-3.27
...
7b205b7078 ci: Build macOS 10.13+ package as C++17
7f6cebb1cd ci: Split macOS 10.10+ and 10.13+ package language standard selection
aab16d4bfc ci: Drop unnecessary -stdlib flag from macOS package
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8567
2023-06-20 09:26:28 -04:00
Brad King
093dd920ce
Merge branch 'release-3.27'
2023-06-20 09:25:40 -04:00
Brad King
8bfef726fa
Merge topic 'cmList-SUBLIST-regression'
...
1cfaed0684 list(): restore SUBLIST behavior
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8569
2023-06-20 09:25:40 -04:00
Brad King
e12d6d2503
Merge topic 'cmList-SUBLIST-regression' into release-3.27
...
1cfaed0684 list(): restore SUBLIST behavior
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8569
2023-06-20 09:25:39 -04:00
Kitware Robot
ea1cd8ee7d
CMake Nightly Date Stamp
2023-06-20 00:01:10 -04:00
Kitware Robot
af9489a4f2
CMake Nightly Date Stamp
2023-06-19 00:02:05 -04:00
Kitware Robot
cb7dda1c69
CMake Nightly Date Stamp
2023-06-18 00:01:08 -04:00
Kitware Robot
a5e29c4c42
CMake Nightly Date Stamp
2023-06-17 00:01:16 -04:00
Marc Chevrier
1cfaed0684
list(): restore SUBLIST behavior
...
Fixes : #25002
2023-06-16 15:14:03 +02:00
Brad King
8cc4f7824b
Merge branch 'release-3.27'
2023-06-16 08:35:35 -04:00
Brad King
827f0bc9a0
Merge topic 'FindPostgreSQL-15'
...
80ba2cccfc FindPostgreSQL: Add support for version 15
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8568
2023-06-16 08:35:35 -04:00
Brad King
8a99acd289
Merge topic 'FindPostgreSQL-15' into release-3.27
...
80ba2cccfc FindPostgreSQL: Add support for version 15
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8568
2023-06-16 08:35:34 -04:00
Brad King
80ba2cccfc
FindPostgreSQL: Add support for version 15
2023-06-16 08:21:04 -04:00
Brad King
7b205b7078
ci: Build macOS 10.13+ package as C++17
...
Take advantage of the standard library implementations of those C++17
features available when targeting macOS 10.13. Note that the standard
library `std::filesystem` implementation is not available until 10.15.
2023-06-16 08:16:43 -04:00
Brad King
387fc61be4
Merge topic 'CMake_TEST_FindPython2-3'
...
711d1da125 FindPython: add capability to select python version for the tests
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8565
2023-06-16 07:50:51 -04:00
Brad King
4645be97b3
Merge branch 'release-3.27'
2023-06-16 07:49:18 -04:00
Brad King
7956b1f7b1
Merge topic 'fix_tutorial_step7_solution_text'
...
a8679c997d Tutorial: Extend literal include to contain full code changes in solution
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8563
2023-06-16 07:49:18 -04:00
Brad King
8e4cda74fe
Merge topic 'fix_tutorial_step7_solution_text' into release-3.27
...
a8679c997d Tutorial: Extend literal include to contain full code changes in solution
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8563
2023-06-16 07:49:17 -04:00
Kitware Robot
da211a5996
CMake Nightly Date Stamp
2023-06-16 00:01:08 -04:00
Markus Ferrell
a8679c997d
Tutorial: Extend literal include to contain full code changes in solution
...
The solution for step 7 todo 5 did not include all of the code changes.
Modify it to include the needed `#endif` code change.
2023-06-15 09:29:16 -04:00
Marc Chevrier
711d1da125
FindPython: add capability to select python version for the tests
2023-06-15 15:28:55 +02:00
Brad King
a84c996947
Merge topic 'cmuvprocesschain-external-stream-fd'
...
b65d54e876 cmUVStreambuf: Update URL for example code
0878306386 cmUVStream: Add cmUVStreamRead() function
b8fd273ed7 cmUVProcessChain: Return output and error streams as file descriptors
ec81d40be4 cmUVPipeIStream: Add cmUVPipeIStream
3b6c5efc08 cm::append: Add support for std::basic_string on SPARC/SunPro
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8559
2023-06-15 09:27:42 -04:00
Brad King
0b62dede64
Merge topic 'ccmake-keybinds'
...
f601a55fc2 ccmake: Additional keybindings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !8527
2023-06-15 09:25:33 -04:00