Marc Chevrier
7d892786d8
FILE_SET: manage unity build exclusions based on file set type
...
This complements commit 5f7a7aa263 (FILE_SET: add SKIP_UNITY_BUILD_INCLUSION property support, 2026-05-11)
2026-05-21 15:23:43 +02:00
Marc Chevrier
4f120beea9
FILE_SET: relax file uniqueness for HEADERS type
...
Enable to declare in multiple sets headers files.
This complements commit 167e903c15 (FILE_SET: enforce uniqueness of files, 2026-03-06)
Issue: #27035
2026-05-11 10:42:39 +02:00
Marc Chevrier
2dda1f21ab
FILE_SET: enhance FRAMEWORK compatibility checks
...
The SOURCES file set type is compatible with the FRAMEWORK target.
Add check at generation time.
Fixes : #27705
2026-04-13 17:55:36 +02:00
Marc Chevrier
bc7d8bd26f
FILE_SET: Add INDEPENDENT_FILES property for Ninja order dependency control
...
Fixes : #25370
2026-04-12 15:00:03 +02:00
Marc Chevrier
5c5b68f44e
FILE_SET: Add support for the SOURCES type
...
Fixes : #27550
2026-03-31 09:49:59 +02:00
Marc Chevrier
dee8799d16
FileSet management: Introduce dedicated classes for generation
...
To manage the generation step, introduce cmGeneratorFileSet and
cmGeneratorFileSets classes.
These reorganizations of the code are done in preparation of the
implementation of SOURCES file set type as well as user's file set types.
Issues: #27550 , #27383
2026-02-19 17:35:56 +01:00