Ben Boeckel
|
ed45432571
cmNinjaTargetGenerator: do not order-depend on C++ module sources
|
2 years ago |
Ben Boeckel
|
17fd7fe2ae
Tests/CXXModules: test Visual Studio synthetic target error
|
2 years ago |
Brad King
|
fd81024e80
cxxmodules: Honor CMAKE_CXX_SCAN_FOR_MODULES in try_compile
|
2 years ago |
Brad King
|
b8ead378de
cxxmodules: Scan only targets that explicitly enable C++ 20
|
2 years ago |
Brad King
|
eb534ea5cb
Tests: Modernize name of RunCMake.CXXModules compiler inspection case
|
2 years ago |
Ben Boeckel
|
437280b127
cxxmodules: scan C++ sources for imports by default
|
2 years ago |
Ben Boeckel
|
197a6bf171
cxxmodules: rework control logic for scanning regular C++ sources
|
2 years ago |
Ben Boeckel
|
0c07f39006
cmExperimental: remove the flag for C++ modules
|
2 years ago |
Ben Boeckel
|
42654cc818
Tests/CXXModules: add tests for modules with include requirements
|
2 years ago |
Ben Boeckel
|
24a9b00f83
Merge branch 'cxxmodules-non-compiled-source-release' into cxxmodules-non-compiled-source
|
2 years ago |
Ben Boeckel
|
458e3974a8
cxxmodules: detect and message about non-compiled sources
|
2 years ago |
Ben Boeckel
|
457a12f3f9
Tests/RunCMake/CXXModules: add tests which use modules from imported targets
|
3 years ago |
Ben Boeckel
|
249cd3efad
cmExportFileGenerator: export private compile info for C++ modules
|
2 years ago |
Ben Boeckel
|
b768d293c5
cmCoreTryCompile: use the source type context for source files
|
2 years ago |
Ben Boeckel
|
a99b87a628
Tests/RunCMake/CXXModules: add a test for issue #25112
|
2 years ago |
Ben Boeckel
|
677b28dc7b
Ninja: include module mapper flags in `compile_commands.json`
|
2 years ago |
Brad King
|
b9c99830c5
VS: Fix C++ modules in source files with the same name
|
2 years ago |
Ben Boeckel
|
6ff5cdc533
cxxmodules: remove support for `CXX_MODULE_HEADER_UNITS` filesets
|
2 years ago |
Ben Boeckel
|
69e4525241
Tests/CXXModules: add example for private modules between targets
|
2 years ago |
Ben Boeckel
|
f755296f9d
Tests/RunCMake/CXXModules: add tests which don't export C++ module properties
|
2 years ago |
Ben Boeckel
|
7abddcab08
Ninja: require Ninja 1.11 for C++ module support
|
2 years ago |
Ben Boeckel
|
388acfd46d
Tests/RunCMake/CXXModules: add support for Visual Studio
|
3 years ago |
Ben Boeckel
|
069a32b03c
Tests/RunCMake/CXXModules: split out collation-requiring tests
|
3 years ago |
Ben Boeckel
|
ef03a3a2f5
Tests/RunCMake/CXXModules: factor out generator support detection
|
3 years ago |
Ben Boeckel
|
a02d792c6e
cxxmodules: add properties to control scanning
|
3 years ago |
Ben Boeckel
|
52e82dbb23
Tests/RunCMake/CXXModules: add a test with duplicate modules
|
3 years ago |
Ben Boeckel
|
e67f5d41af
Tests/RunCMake/CXXModules: add a test with circular imports
|
3 years ago |
Ben Boeckel
|
c49d5f137b
RunCMake/CXXModules: add a "deep-chain" test
|
3 years ago |
Ben Boeckel
|
f62c3c3c72
RunCMake/CXXModules: test public modules requiring private modules
|
3 years ago |
Ben Boeckel
|
c5d4dd713f
RunCMake/CXXModules: add tests which export BMIs
|
3 years ago |