- 20 Apr, 2022 1 commit
-
-
Ben Boeckel authored
-
- 19 Apr, 2022 20 commits
-
-
Ben Boeckel authored
MSVC needs the transitive closure of module usage to compile.
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Ben Boeckel authored
Not all filesystems support `:` in the name, so replace it with `-`. As `-` is not otherwise allowed in module names anyways, there is no risk of conflict.
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Ben Boeckel authored
The fundamental issue is that the set of files is dependent upon the target being used, not the consuming target. Since these generator expressions apply to the in-effect configuration, `MAP_IMPORTED_CONFIG` mechanisms may change the set of modules that are available. To avoid this, deny exporting any target with configuration-dependent `FILE_SET` information for C++ modules.
-
Ben Boeckel authored
This directory will be used to store build-discovered information about targets such as the modules provided by the files in the relevant `FILE_SET` types. A directory is used because basing the name on a `<FILE_NAME>-*.cmake` pattern makes it end up being globbed in the configuration-dependent information mechanism. Since old modules and targets may be around, unconditionally including them may refer to targets that do not actually exist.
-
Ben Boeckel authored
The collator will use this to generate property settings for the imported targets in the build and install export sets.
-
Ben Boeckel authored
TODO: Documentation
-
Ben Boeckel authored
-
Ben Boeckel authored
* file-set-build-export: cmExportBuildFileGenerator: handle genex-wrapped source paths cmInstallCommand: tweak error message
-
Ben Boeckel authored
This allows for new fileset types to be added more easily by factoring out the declarative information into a structure.
-
Ben Boeckel authored
-
Ben Boeckel authored
With new types being proposed for C++ modules, requiring filesets to be of the right type is now pertinent. No tests can be added yet as only `HEADERS` is supported right now.
-
Ben Boeckel authored
-
Ben Boeckel authored
This avoids having to copy the `std::string` overload.
-
Ben Boeckel authored
-
Kitware Robot authored
-
- 18 Apr, 2022 2 commits
-
-
Ben Boeckel authored
Previously a fileset with `$<$<CONFIG:Debug>:some_file>` would show up as-is (with escaping) in the build directory export. Instead, evaluate all fileset entries as generator expressions and list them as they are similar to the installation information.
-
Kitware Robot authored
-
- 17 Apr, 2022 1 commit
-
-
Kitware Robot authored
-
- 16 Apr, 2022 1 commit
-
-
Kitware Robot authored
-
- 15 Apr, 2022 8 commits
-
-
Ben Boeckel authored
Not all filesets need to be installed; just those that are visible on the target's interface. Clarify the error message.
-
-
331c5d45 CPackIFW: Fix regression in icon file names Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Acked-by:
Erlend E. Aasland <erlend.aasland@innova.no> Merge-request: !7174
-
331c5d45 CPackIFW: Fix regression in icon file names Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Acked-by:
Erlend E. Aasland <erlend.aasland@innova.no> Merge-request: !7174
-
-
d0d09aa2 FILE_SET: Make INTERFACE libraries with HEADER_SETS participate in buildsystem Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Acked-by:
Gabriel Nützi <gnuetzi@gmail.com> Merge-request: !7173
-
d0d09aa2 FILE_SET: Make INTERFACE libraries with HEADER_SETS participate in buildsystem Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Acked-by:
Gabriel Nützi <gnuetzi@gmail.com> Merge-request: !7173
-
Kitware Robot authored
-
- 14 Apr, 2022 7 commits
-
-
Changes in commit 761b6e24 (CPackIFW: Avoid colliding names for icons / logos, 2021-10-08, v3.23.0-rc1~546^2) accidentally left an extra `.` in computed file names. Remove it. Fixes: #23423
-
8c65b704 cmExportFileGenerator: Simplify collection of targets missing from export set Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Merge-request: !7165
-
f85913fa VS: Add support for enumerating VS instances with vswhere 069cff63 VS: refactor EnumerateAndChooseVSInstance Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7159
-
40dd46a9 Xcode: Add tests for OBJECT library per target `OSX_ARCHITECTURES` da4ccb50 Xcode: Check for multiple `OSX_ARCHITECTURES` on target 41ba35a4 cmTarget: Add `HasKnownObjectFileLocation()` shorthand Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7154
-
7a8ca8f8 cmCMakePresetsGraph: do not set default value for TestOutputTruncation Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
buildbot <buildbot@kitware.com> Tested-by:
Robert Maynard <robertjmaynard@gmail.com> Acked-by:
Robert Maynard <robertjmaynard@gmail.com> Merge-request: !7170
-
17ff8654 cmake_host_system_information: query windows registry Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7155
-
b656a3fa FindGit: remove EasyGit Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !7169
-