Brad King
ca0a9def2e
ctest: Exit with failure when tests-from-file input is missing
...
If the options added by
* commit 022f20f663 (ctest: add command line option to run the tests listed
in a given file, 2023-11-29, v3.29.0-rc1~66^2~2)
* commit dbacc1d5a8 (ctest: add command line option to exclude tests listed
in a given file, 2023-11-30, v3.29.0-rc1~66^2~1)
* commit 701029726f (ctest_test: add options INCLUDE_FROM_FILE and
EXCLUDE_FROM_FILE, 2023-12-03, v3.29.0-rc1~66^2)
are given a missing file, fail instead of ignoring it.
Fixes : #25740
2024-03-06 16:14:04 -05:00
Brad King
60433fc6e8
Tests: Generalize ctest tests-from-file test cases
2024-03-06 13:34:10 -05:00
Brad King
dd8e84a8fa
Merge topic 'FindRuby-3.3' into release-3.29
...
c2bf3e46fa FindRuby: Fix finding Ruby 3.1+ on Windows
867550db43 FindRuby: Add support for 3.3
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9309
2024-03-06 09:00:19 -05:00
Charlie Savage
c2bf3e46fa
FindRuby: Fix finding Ruby 3.1+ on Windows
...
It switched to the UCRT C runtime.
2024-03-05 08:47:59 -05:00
Charlie Savage
867550db43
FindRuby: Add support for 3.3
2024-03-05 08:46:29 -05:00
Brad King
965acca98c
CMake 3.29.0-rc3
v3.29.0-rc3
2024-03-04 13:58:26 -05:00
Brad King
68240e7e49
Merge branch 'release-3.28' into release-3.29
2024-03-04 10:21:32 -05:00
Brad King
37ddb04738
Merge topic 'cxxmodules-invalid-iterator' into release-3.29
...
844f054fe0 cmImportedCxxModuleInfo: remove unused pointer field
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9303
2024-03-04 10:20:47 -05:00
Brad King
944f10d768
Merge topic 'cxxmodules-invalid-iterator' into release-3.28
...
844f054fe0 cmImportedCxxModuleInfo: remove unused pointer field
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9303
2024-03-04 10:19:34 -05:00
Ben Boeckel
844f054fe0
cmImportedCxxModuleInfo: remove unused pointer field
...
Also avoids usage of an invalid `importit` when module names are not
available.
2024-03-01 11:23:44 -05:00
Brad King
4c0ea43c09
Merge branch 'release-3.28' into release-3.29
2024-03-01 09:00:38 -05:00
Brad King
e80ad5809b
Merge topic 'FindTIFF-cmake-package' into release-3.29
...
b6b2f73f36 FindTIFF: Fix name of upstream TIFF cmake package
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9300
2024-03-01 08:59:50 -05:00
Brad King
d16ac6f801
Merge topic 'FindTIFF-cmake-package' into release-3.28
...
b6b2f73f36 FindTIFF: Fix name of upstream TIFF cmake package
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9300
2024-03-01 08:59:04 -05:00
Brad King
b6b2f73f36
FindTIFF: Fix name of upstream TIFF cmake package
...
Since commit 6a3059e66f (FindTIFF: bridge `tiff-config` into
FindTIFF-compatible interface, 2023-09-14, v3.28.0-rc1~87^2)
we try to find the upstream TIFF cmake package. However, it
is called `TiffConfig.cmake`, not `tiff-config.cmake`, so we
need to match the capitalization of the package name.
2024-02-29 08:47:53 -05:00
Brad King
966e6afd36
Merge branch 'release-3.28' into release-3.29
2024-02-29 08:05:33 -05:00
Brad King
cb2dc012c0
Merge topic 'cxxmodules-no-export-basedirs-as-include-paths' into release-3.29
...
65bd837786 Merge branch 'backport-3.28-cxxmodules-no-export-basedirs-as-include-paths'
028f3134e5 cmExportFileGenerator: only export include paths for HEADERS file sets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9295
2024-02-29 08:02:28 -05:00
Brad King
81a8cf2410
Merge topic 'cxxmodules-no-export-basedirs-as-include-paths' into release-3.28
...
028f3134e5 cmExportFileGenerator: only export include paths for HEADERS file sets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9295
2024-02-29 08:01:22 -05:00
Brad King
8a0d42d15e
Merge topic 'Help-add_custom_command-grammo' into release-3.29
...
b03356f954 Help/add_custom_command: fix verb grammo
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9297
2024-02-29 07:59:27 -05:00
Brad King
d00af79a7f
Merge branch 'release-3.28' into release-3.29
2024-02-28 15:02:36 -05:00
Brad King
7f2275c65d
Merge topic 'test-cxxmodules-vs' into release-3.29
...
6925978f3e Tests/RunCMake/CXXModules: Update VS circular error message
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9299
2024-02-28 15:01:36 -05:00
Brad King
6fa3cf4629
Merge topic 'test-cxxmodules-vs' into release-3.28
...
6925978f3e Tests/RunCMake/CXXModules: Update VS circular error message
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9299
2024-02-28 15:01:06 -05:00
Brad King
6925978f3e
Tests/RunCMake/CXXModules: Update VS circular error message
...
Match the message expected from MSBuild as of VS 17.9.
2024-02-28 14:16:20 -05:00
Ben Boeckel
b03356f954
Help/add_custom_command: fix verb grammo
2024-02-28 13:21:52 -05:00
Brad King
65bd837786
Merge branch 'backport-3.28-cxxmodules-no-export-basedirs-as-include-paths'
2024-02-28 09:20:15 -05:00
Ben Boeckel
028f3134e5
cmExportFileGenerator: only export include paths for HEADERS file sets
2024-02-28 05:26:10 -05:00
Brad King
5ac8368922
Merge topic 'Help-file-ARCHIVE_EXTRACT-mention-working-dir' into release-3.29
...
189d28d77d Help/file: mention the working directory for `ARCHIVE_EXTRACT`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9291
2024-02-27 09:11:42 -05:00
Brad King
fe82cd6900
Merge branch 'release-3.28' into release-3.29
2024-02-27 09:08:02 -05:00
Brad King
4ff4417b54
Merge topic 'cxxmodules-fileset-cache-fullpath' into release-3.29
...
0a18f9baad cmGeneratorTarget: collapse paths before querying the fileset cache
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9286
2024-02-27 09:06:24 -05:00
Brad King
9b4bbd26a9
Merge topic 'clang-use-arg1' into release-3.29
...
7008fc234b CMakeDetermineCompilerId: use `_ARG1` to query the clang resource dir
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9285
2024-02-27 09:05:12 -05:00
Brad King
febe479570
Merge topic 'cxxmodules-fileset-cache-fullpath' into release-3.28
...
0a18f9baad cmGeneratorTarget: collapse paths before querying the fileset cache
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9286
2024-02-27 09:02:54 -05:00
Brad King
5feddb6f4b
Merge topic 'clang-use-arg1' into release-3.28
...
7008fc234b CMakeDetermineCompilerId: use `_ARG1` to query the clang resource dir
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9285
2024-02-27 09:02:27 -05:00
Ben Boeckel
189d28d77d
Help/file: mention the working directory for ARCHIVE_EXTRACT
...
See: https://discourse.cmake.org/t/10135
2024-02-27 05:53:08 -05:00
Ben Boeckel
7008fc234b
CMakeDetermineCompilerId: use _ARG1 to query the clang resource dir
...
Other core queries do this, so do it here too.
2024-02-26 11:49:17 -05:00
Brad King
083afc88db
Merge topic 'swift-exe-module-name' into release-3.29
...
f292e28b84 Swift: Ninja: Pass module name to all swift builds
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9282
2024-02-26 10:19:21 -05:00
Brad King
2c69f8abee
Merge topic 'FindOpenSSL-SLP-layout' into release-3.29
...
1327e0ff75 FindOpenSSL: Update layout for Shining Light Productions package on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9283
2024-02-26 10:18:17 -05:00
Brad King
db5d798cd8
Merge topic 'FindOpenMP-intel-oneapi-windows' into release-3.29
...
6c09451ed3 ci: Enable FindOpenMP tests in Intel nightly CI jobs on Windows
d427bfae61 FindOpenMP: Restore support for Intel compilers on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9284
2024-02-26 10:17:13 -05:00
Ben Boeckel
0a18f9baad
cmGeneratorTarget: collapse paths before querying the fileset cache
...
Observed with paths with `../` when outside of the source tree. I
attempted to reproduce a test suite case for it but could not make it
happen.
2024-02-24 17:17:39 -05:00
Evan Wilde
f292e28b84
Swift: Ninja: Pass module name to all swift builds
...
Executables that don't export a public API should not emit a
swiftmodule, but the swift modulename is observable from within the
program, so we should still set the module name on executable builds.
Fixes : #25710
2024-02-23 11:12:05 -05:00
Brad King
6c09451ed3
ci: Enable FindOpenMP tests in Intel nightly CI jobs on Windows
2024-02-23 09:37:06 -05:00
Brad King
d427bfae61
FindOpenMP: Restore support for Intel compilers on Windows
...
Fix the condition added by commit 3019af64c2 (FindOpenMP: Add support
for GNU-like Clang targeting MSVC ABI, 2024-02-08, v3.29.0-rc1~8^2~1)
to be more specific.
Fixes : #25711
2024-02-23 09:37:03 -05:00
Matthias Isele
1327e0ff75
FindOpenSSL: Update layout for Shining Light Productions package on Windows
...
Fixes : #25702
2024-02-23 08:46:11 -05:00
Brad King
9cd34156f4
Merge topic 'doc-create_test_sourcelist' into release-3.29
...
2c646641ec Help: Document create_test_sourcelist source path convention
c21f0eb30b Help: Modernize create_test_sourcelist documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !9281
2024-02-23 07:41:27 -05:00
Brad King
dc45b20aca
CMake 3.29.0-rc2
v3.29.0-rc2
2024-02-22 09:40:22 -05:00
Brad King
2c646641ec
Help: Document create_test_sourcelist source path convention
...
Document the change in commit a29ca55b1f (create_test_sourcelist: use
the full path to the driver, 2023-12-09, v3.29.0-rc1~264^2).
2024-02-22 09:37:23 -05:00
Brad King
c21f0eb30b
Help: Modernize create_test_sourcelist documentation
2024-02-22 09:32:00 -05:00
Brad King
2f91902f08
Merge branch 'release-3.28' into release-3.29
2024-02-22 08:29:31 -05:00
Brad King
6ea634dc33
Merge topic 'doc-BUILD_SHARED_LIBS-top-level' into release-3.29
...
fb14a54a25 Help: Advise calling option(BUILD_SHARED_LIBS) early enough
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9280
2024-02-22 08:28:41 -05:00
Brad King
63600a8ca6
Merge topic 'test-BuildDepends-no-rosetta' into release-3.29
...
6b8c99a1e3 Tests: Fix BuildDepends on macOS arm64 without rosetta
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9277
2024-02-22 08:27:23 -05:00
Brad King
312d0ccb6b
Merge topic 'restore-link-interface-objlib-with-unity' into release-3.29
...
5b8e9e068f Restore support for TARGET_OBJECTS in link interfaces with unity builds
1313c78a9c Tests: Update RunCMake.TargetObjects cmake_minimum_required version
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9279
2024-02-22 08:26:11 -05:00
Brad King
a4122c89c4
Merge topic 'cxxmodules-clang-resource-dir' into release-3.29
...
a3ada1a241 Clang: detect -resource-dir for clang-scan-deps
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9274
2024-02-22 08:23:58 -05:00