Commit Graph

63559 Commits

Author SHA1 Message Date
Brad King a3fbc255ff Merge topic 'project-include-multiple'
704acca96b CMAKE_PROJECT_INCLUDE: Add support for including multiple files

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8884
2023-10-18 10:08:49 -04:00
Brad King 48fdc6b98a Merge branch 'release-3.28' 2023-10-18 09:51:53 -04:00
Brad King aff7870172 Merge topic 'cxxmodules-vs-no-synthetic-targets'
17fd7fe2ae Tests/CXXModules: test Visual Studio synthetic target error
badb6ab120 VS: Explicitly disallow C++ modules provided by imported targets

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8895
2023-10-18 09:51:53 -04:00
Brad King dc7bed55e6 Merge topic 'cxxmodules-vs-no-synthetic-targets' into release-3.28
17fd7fe2ae Tests/CXXModules: test Visual Studio synthetic target error
badb6ab120 VS: Explicitly disallow C++ modules provided by imported targets

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8895
2023-10-18 09:51:52 -04:00
Brad King 2d68649142 Merge branch 'release-3.28' 2023-10-18 09:50:51 -04:00
Brad King 1d7df5db55 Merge topic 'cxxmodules-flagtable-fixes'
50f3c58083 FlagTables: Add entries for cl -scanDependencies flag
a22e9e7cf0 FlagTables: `-ifcOutput` takes a subsequent argument

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8892
2023-10-18 09:50:51 -04:00
Brad King c924b9e9f7 Merge topic 'cxxmodules-flagtable-fixes' into release-3.28
50f3c58083 FlagTables: Add entries for cl -scanDependencies flag
a22e9e7cf0 FlagTables: `-ifcOutput` takes a subsequent argument

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8892
2023-10-18 09:50:50 -04:00
Cristian Le 704acca96b CMAKE_PROJECT_INCLUDE: Add support for including multiple files
Fixes: #25341
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
2023-10-18 13:39:55 +02:00
Kitware Robot 7144216f45 CMake Nightly Date Stamp 2023-10-18 00:01:06 -04:00
Ben Boeckel 17fd7fe2ae Tests/CXXModules: test Visual Studio synthetic target error 2023-10-17 14:47:18 -04:00
Ben Boeckel badb6ab120 VS: Explicitly disallow C++ modules provided by imported targets
The `-ifcOnly` flag is understood by MSBuild, but there are unresolved
questions about how to integrate with with CMake's model.

See: #25328
2023-10-17 14:46:57 -04:00
Brad King 3f49c0369d Merge topic 'update-libarchive'
d83c9ff24a Utilities: Update hard-coded try_compile results for libarchive 3.7.2
0ff572370f libarchive: Set build options the way we need for CMake
b281fd471a libarchive: Add cm3p prefixes on includes new to version 3.7.2
c4fec0edd6 Merge branch 'upstream-LibArchive' into update-libarchive
939e164ee5 LibArchive 2023-09-12 (6468cd1f)
1cc25f22ff libarchive: Update script to get 3.7.2

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8890
2023-10-17 10:23:47 -04:00
Brad King dd78592ba1 Merge topic 'try_compile-alias-targets'
8f9f371668 try_compile: Add support for using ALIAS targets
9f8aa94192 Add missing `OUTPUT` in ExportImport test

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8877
2023-10-17 10:22:54 -04:00
Brad King 3de46de11a Merge topic 'ExternalProject-ghs'
9bac4bb88d ExternalProject: Fix INSTALL step for GHS generator

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8879
2023-10-17 10:20:31 -04:00
Brad King c672e51bd3 Merge topic 'try_compile-linker-language'
0f37000304 try_{compile,run}: add LINKER_LANGUAGE option
dc0dbffb0f Tests: Remove redundant policy setting from RunCMake.try_{compile,run} cases

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8871
2023-10-17 10:18:56 -04:00
Brad King bb9a91c500 Merge topic 'adsp-asm'
0e828b92f1 ADSP: Add support for assembler

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8869
2023-10-17 10:17:01 -04:00
Brad King 0ef68c1c05 Merge topic 'remove-comeau'
957670683d Comeau: Remove undocumented support for this compiler

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8881
2023-10-17 10:01:56 -04:00
Ben Boeckel 50f3c58083 FlagTables: Add entries for cl -scanDependencies flag
As of VS 17.6, MSBuild maps `ModuleDependenciesFile` to this flag
instead of the older `-sourceDependencies:directives` flag.
Map both flags to `ModuleDependenciesFile` for compatibility.
2023-10-17 09:51:53 -04:00
Brad King a113f32370 Merge branch 'release-3.28' 2023-10-17 09:50:07 -04:00
Brad King 46dc523d7e Merge topic 'cxxmodules-export-fileset-info'
0f36156740 cxxmodules: include `INCLUDES DESTINATION` directories

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8886
2023-10-17 09:50:07 -04:00
Brad King 84ac583bc6 Merge topic 'cxxmodules-export-fileset-info' into release-3.28
0f36156740 cxxmodules: include `INCLUDES DESTINATION` directories

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8886
2023-10-17 09:50:06 -04:00
Brad King 854adbb3e9 Merge branch 'release-3.28' 2023-10-17 09:41:39 -04:00
Brad King 5c1daf8e24 Merge topic 'execute_process-output_file-directory'
35f031e3b2 execute_process(): Restore opening files relative to WORKING_DIRECTORY

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8883
2023-10-17 09:41:39 -04:00
Brad King ec916350db Merge topic 'execute_process-output_file-directory' into release-3.28
35f031e3b2 execute_process(): Restore opening files relative to WORKING_DIRECTORY

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8883
2023-10-17 09:41:38 -04:00
Brad King bd0f25ee44 Merge branch 'release-3.28' 2023-10-17 09:38:50 -04:00
Brad King d0de24f0c9 Merge topic 'Tests-NinjaPrivateDeps-error-message'
fe8a5a6fbf Tests/NinjaPrivateDeps: fix error message for Build-PrivateFileSet-check

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8882
2023-10-17 09:38:49 -04:00
Brad King b15d507284 Merge topic 'Tests-NinjaPrivateDeps-error-message' into release-3.28
fe8a5a6fbf Tests/NinjaPrivateDeps: fix error message for Build-PrivateFileSet-check

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8882
2023-10-17 09:38:48 -04:00
Kitware Robot d3bcbdc5a2 CMake Nightly Date Stamp 2023-10-17 00:01:07 -04:00
Ben Boeckel a22e9e7cf0 FlagTables: -ifcOutput takes a subsequent argument 2023-10-16 22:12:39 -04:00
Brad King d83c9ff24a Utilities: Update hard-coded try_compile results for libarchive 3.7.2 2023-10-16 18:56:42 -04:00
Brad King 0ff572370f libarchive: Set build options the way we need for CMake 2023-10-16 18:56:18 -04:00
Brad King b281fd471a libarchive: Add cm3p prefixes on includes new to version 3.7.2 2023-10-16 18:55:54 -04:00
Brad King c4fec0edd6 Merge branch 'upstream-LibArchive' into update-libarchive
* upstream-LibArchive:
  LibArchive 2023-09-12 (6468cd1f)
2023-10-16 18:53:19 -04:00
LibArchive Upstream 939e164ee5 LibArchive 2023-09-12 (6468cd1f)
Code extracted from:

    https://github.com/libarchive/libarchive.git

at commit 6468cd1f5c9b76e2c3b10cdd6938faf6b82823b6 (v3.7.2).
2023-10-16 17:58:01 -04:00
Brad King 1cc25f22ff libarchive: Update script to get 3.7.2 2023-10-16 17:57:49 -04:00
Cristian Le 8f9f371668 try_compile: Add support for using ALIAS targets
Fixes: #25337
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
2023-10-16 20:22:23 +02:00
Ben Boeckel 0f36156740 cxxmodules: include INCLUDES DESTINATION directories
These paths are added outside the normal property management mechanisms.
Shuttle the value to the C++ module export as needed.

Fixes: #25289
2023-10-16 13:57:54 -04:00
William Sciaroni 9bac4bb88d ExternalProject: Fix INSTALL step for GHS generator
Fixes: #25267
2023-10-16 12:56:08 -05:00
Cristian Le 9f8aa94192 Add missing OUTPUT in ExportImport test 2023-10-16 18:26:04 +02:00
Kyle Edwards 35f031e3b2 execute_process(): Restore opening files relative to WORKING_DIRECTORY
Prior to 5420639a, execute_process() would open INPUT_FILE, OUTPUT_FILE,
and ERROR_FILE relative to the WORKING_DIRECTORY argument if it was
provided. Restore this behavior for backwards compatibility.

Fixes: #25338
2023-10-16 12:23:41 -04:00
Ben Boeckel fe8a5a6fbf Tests/NinjaPrivateDeps: fix error message for Build-PrivateFileSet-check
The file *should* exist, so word the error message as such.
2023-10-16 11:38:43 -04:00
scivision 0f37000304 try_{compile,run}: add LINKER_LANGUAGE option
Fixes: #25326
2023-10-16 11:30:17 -04:00
Brad King dc0dbffb0f Tests: Remove redundant policy setting from RunCMake.try_{compile,run} cases
Since commit 1edf138506 (Tests/RunCMake: Update cmake_minimum_required
versions, 2023-02-06, v3.27.0-rc1~508^2~1) policy CMP0054 is
automatically set to NEW in these tests.
2023-10-16 11:30:17 -04:00
scivision 957670683d Comeau: Remove undocumented support for this compiler
This appears to be from CMake 2.8 era and was undocumented.
Comeau last release 2008.
2023-10-16 11:11:44 -04:00
Brad King fceeaff949 Merge topic 'linker-user-selection'
96a953b1ed Add options to specify linker tool

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8861
2023-10-16 10:39:51 -04:00
Brad King 418bc7f425 Merge branch 'release-3.28' 2023-10-16 10:38:28 -04:00
Brad King 1ac721b42f Merge topic 'bootstrap-known-compilers'
7662d50a1b bootstrap: update known compilers

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8876
2023-10-16 10:38:27 -04:00
Brad King 7080b4ae83 Merge topic 'bootstrap-known-compilers' into release-3.28
7662d50a1b bootstrap: update known compilers

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8876
2023-10-16 10:38:26 -04:00
Brad King b71f0c1d94 Merge branch 'release-3.28' 2023-10-16 10:37:33 -04:00
Brad King 48acf2be19 Merge topic 'nvfortran-mipa'
44faa3773c PGI/NVHPC: Remove -Mipa compiler option for 23.3+

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Robert Maynard <robertjmaynard@gmail.com>
Merge-request: !8874
2023-10-16 10:37:33 -04:00