Ben Boeckel
4625170925
cmFileSet: add a query for includeable file set types
2023-10-19 23:09:33 -04:00
Ben Boeckel
80d6544398
cxxmodules: generate synthetic targets as an initial pass
...
We need to be able to construct BMIs that will be usable from the client
modules for the target importing the module, so create BMI-only
compilation rules for `IMPORTED` targets to create these BMIs.
2023-08-17 14:42:53 -04:00
Marc Chevrier
e08ba229ee
CMake code rely on cmList class for CMake lists management (part. 1)
2023-04-24 10:41:10 +02:00
Kyle Edwards
09d7f947d6
cmGeneratorExpression: Require cmake instance
2022-11-11 12:29:41 -05:00
Ben Boeckel
5f93cf4afe
cmFileSet: support makefile-less error reporting of visibility
2022-04-27 08:56:46 -04:00
Ben Boeckel
05783b168d
cmFileSet: store visibility with the fileset
...
The visibility is intrinsic to the fileset, so store it with it. This
avoids recalculating it on every addition to the fileset.
2022-04-11 13:41:40 -04:00
Kyle Edwards
b357d334fc
target_sources(): Enforce stricter requirements for FILE_SET name
...
Fixes : #23286
2022-03-03 10:17:10 -05:00
Kyle Edwards
f2a44a8afa
cmTarget: Add cmFileSet and associated properties
2021-10-27 15:17:23 -04:00