summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/CXXModules/expect
Commit message (Collapse)AuthorAgeFilesLines
* cxxmodules: use filesystem-safe export names in filenamesBen Boeckel2024-04-304-0/+174
| | | | | | Also add tests. Fixes: #25828
* Ninja: support "forwarding" modules from other targetsBen Boeckel2023-11-236-0/+6
| | | | | | | | | | | | | When a target uses objects from another target which provides modules as sources, the modules provided by the referenced target must also be treated as if they were provided by the referencing target. Add the concept of "forwarding" modules so that consumers can use modules created by these sources as well. Note that this is only sensible for Fortran where module usages are implicit as far as CMake's visibility model is concerned. C++ modules have their own concept of visibility which does not require or support such `$<TARGET_OBJECTS>` reuse in this way.
* Tests/CXXModules: fix multi-config and MSVC detailsBen Boeckel2023-09-256-25/+25
|
* Tests/CXXModules: add missing `bmi-only` and compiler id fieldsBen Boeckel2023-09-256-0/+30
| | | | Missed because the test script did not properly bubble up error reports.
* cmNinjaTargetGenerator: write out BMI install information for the collatorBen Boeckel2022-07-066-0/+94
|
* cmNinjaTargetGenerator: write out export information for the collatorBen Boeckel2022-07-064-0/+146
| | | | | The collator will use this to know where the target's export information needs to go so that module properties may be provided.
* cmNinjaTargetGenerator: write out fileset information for the collatorBen Boeckel2022-07-062-0/+76
The collator will use this to generate property settings for the imported targets in the build and install export sets.