Commit Graph

62284 Commits

Author SHA1 Message Date
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