Kitware Robot
709f4ea1de
CMake Nightly Date Stamp
2024-02-24 00:01:16 -05:00
Brad King
7f1bdcc714
Merge topic 'vs-UseDebugLibraries'
...
721d8b192a VS: Add UseDebugLibraries to vcxproj files by default
47136b6959 VS: Suppress more MSBuild defaults affected by UseDebugLibraries
82a174182a cmVisualStudioGeneratorOptions: Add UsingDebugRuntime method
f498032141 cmVisualStudioGeneratorOptions: Rename {IsDebug => UsingDebugInfo}
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9275
2024-02-23 08:35:04 -05:00
Brad King
30c1557cc2
Merge branch 'release-3.29'
2024-02-23 07:41:28 -05:00
Brad King
5bfb961c64
Merge topic 'doc-create_test_sourcelist'
...
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:28 -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
Kitware Robot
87f270800c
CMake Nightly Date Stamp
2024-02-23 00:01:11 -05:00
Brad King
b1e891c572
Merge branch 'release-3.29'
2024-02-22 10:12:14 -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
721d8b192a
VS: Add UseDebugLibraries to vcxproj files by default
...
Use heuristics to select a reasonable value. Add policy CMP0162
to provide compatibility with existing projects.
Fixes : #25327
2024-02-22 08:43:16 -05:00
Brad King
47136b6959
VS: Suppress more MSBuild defaults affected by UseDebugLibraries
...
Extend commit 67de5b7b82 (VS: Suppress MSBuild default settings affected
by UseDebugLibraries, 2024-02-13) to cover a `Microsoft.Cl.Common.props`
default from VS 2015 and older.
2024-02-22 08:42:58 -05:00
Brad King
14ed766e12
Merge topic 'preset-includes-macro-expansion'
...
1a38ffc656 presets: Expand more macros in the `include` directive
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9108
2024-02-22 08:32:10 -05:00
Brad King
62feb76394
Merge topic 'ci-windows-tmpdir'
...
f51d809b44 ci: Place temporary files inside job directory on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9272
2024-02-22 08:30:58 -05:00
Brad King
0daeb892d7
Merge branch 'release-3.29'
2024-02-22 08:29:46 -05:00
Brad King
84bd585363
Merge branch 'release-3.28'
2024-02-22 08:29:44 -05:00
Brad King
2f91902f08
Merge branch 'release-3.28' into release-3.29
2024-02-22 08:29:31 -05:00
Brad King
393221cc9c
Merge branch 'release-3.29'
2024-02-22 08:28:43 -05:00
Brad King
a876991afc
Merge topic 'doc-BUILD_SHARED_LIBS-top-level'
...
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:42 -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
308529b8d3
Merge branch 'release-3.29'
2024-02-22 08:27:25 -05:00
Brad King
3ceacd7432
Merge topic 'test-BuildDepends-no-rosetta'
...
6b8c99a1e3 Tests: Fix BuildDepends on macOS arm64 without rosetta
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9277
2024-02-22 08:27:24 -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
de239ee461
Merge branch 'release-3.29'
2024-02-22 08:26:12 -05:00
Brad King
2ce2aebb6f
Merge topic 'restore-link-interface-objlib-with-unity'
...
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:12 -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
963d046ac1
Merge branch 'release-3.29'
2024-02-22 08:24:00 -05:00
Brad King
c29bc18b10
Merge topic 'cxxmodules-clang-resource-dir'
...
a3ada1a241 Clang: detect -resource-dir for clang-scan-deps
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9274
2024-02-22 08:24:00 -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
Brad King
e98cbbf65f
Merge topic 'restore-link-interface-objlib-with-unity' into release-3.28
...
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 >
Merge-request: !9279
2024-02-22 08:23:46 -05:00
Brad King
1371a28861
Merge topic 'cxxmodules-clang-resource-dir' into release-3.28
...
a3ada1a241 Clang: detect -resource-dir for clang-scan-deps
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9274
2024-02-22 08:22:49 -05:00
Kitware Robot
54c36c7557
CMake Nightly Date Stamp
2024-02-22 00:01:19 -05:00
Craig Scott
fb14a54a25
Help: Advise calling option(BUILD_SHARED_LIBS) early enough
...
Amends 01e33df83f (Help: Modernize BUILD_SHARED_LIBS
documentation, 2024-02-21) to highlight that BUILD_SHARED_LIBS
needs to be set early enough to prevent different behavior between
the first and subsequent runs.
2024-02-22 10:33:21 +11:00
Brad King
5b8e9e068f
Restore support for TARGET_OBJECTS in link interfaces with unity builds
...
This was broken by commit df08c37a42 (cmGlobalGenerator: Add unity/pch
sources after computing compile features, 2024-02-02, v3.28.3~1^2~1^2),
and 3.28.2's commit 76b5383123 (cmGlobalGenerator: add unity sources
after computing target compile features, 2024-01-01, v3.28.2~17^2~1).
The problem is very similar to that fixed by commit 4e8f24e977 (PCH:
Clear link interface cache when adding PCH object to it, 2022-01-24,
v3.23.0-rc1~44^2~9). Generalize that fix.
Fixes : #25696
2024-02-21 17:08:57 -05:00
Brad King
1313c78a9c
Tests: Update RunCMake.TargetObjects cmake_minimum_required version
...
This was missed in commit 1edf138506 (Tests/RunCMake: Update
cmake_minimum_required versions, 2023-02-06, v3.27.0-rc1~508^2~1).
2024-02-21 16:22:35 -05:00
Brad King
1d52195b96
Merge topic 'findmatlab-registry-view'
...
ae558b9ad0 FindMatlab: Support REGISTRY_VIEW
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9269
2024-02-21 13:52:06 -05:00
Brad King
660da870a1
Merge branch 'release-3.29'
2024-02-21 13:50:32 -05:00
Brad King
68add66ca5
Merge topic 'doc-BUILD_SHARED_LIBS'
...
01e33df83f Help: Modernize BUILD_SHARED_LIBS documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9278
2024-02-21 13:50:32 -05:00
Brad King
6fca88cde1
Merge topic 'doc-BUILD_SHARED_LIBS' into release-3.29
...
01e33df83f Help: Modernize BUILD_SHARED_LIBS documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9278
2024-02-21 13:50:31 -05:00
Cristian Le
1a38ffc656
presets: Expand more macros in the include directive
...
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de >
2024-02-21 13:47:08 -05:00
Brad King
f2d9c59531
Merge branch 'release-3.29'
2024-02-21 13:41:43 -05:00
Brad King
db3256b01a
Merge branch 'release-3.28'
2024-02-21 13:41:41 -05:00
Brad King
df1d81d284
Merge branch 'release-3.28' into release-3.29
2024-02-21 13:41:34 -05:00
Brad King
59cfdf2ed5
Merge branch 'release-3.29'
2024-02-21 13:37:44 -05:00
Brad King
1aae873997
Merge topic 'cxxmodules-transitive-std'
...
f0df692d21 Tests/CXXModules: test `cxx_std_20` coming from a dependency
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9276
2024-02-21 13:37:44 -05:00
Brad King
74957cacf8
Merge topic 'cxxmodules-transitive-std' into release-3.29
...
f0df692d21 Tests/CXXModules: test `cxx_std_20` coming from a dependency
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9276
2024-02-21 13:37:43 -05:00
Brad King
7735cdd7d7
Merge branch 'release-3.29'
2024-02-21 13:34:36 -05:00
Brad King
07c219da13
Merge topic 'cxxmodules-transitive-modules-usage'
...
ec348ee4b9 cmGeneratorTarget: discover synthetic targets recursively
67466ddf65 cmExportFileGenerator: export link libraries as-is
a2e3e61a31 Tests/CXXModules: test transitive modules usage
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9273
2024-02-21 13:34:36 -05:00
Brad King
c66396699b
Merge topic 'cxxmodules-transitive-modules-usage' into release-3.29
...
ec348ee4b9 cmGeneratorTarget: discover synthetic targets recursively
67466ddf65 cmExportFileGenerator: export link libraries as-is
a2e3e61a31 Tests/CXXModules: test transitive modules usage
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9273
2024-02-21 13:34:34 -05:00
Brad King
0d3f35f495
Merge topic 'cxxmodules-transitive-std' into release-3.28
...
f0df692d21 Tests/CXXModules: test `cxx_std_20` coming from a dependency
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9276
2024-02-21 13:29:36 -05:00