| Commit message (Expand) | Author | Age | Files | Lines |
* | Merge topic 'cxxmodules-transitive-std' into release-3.28 | Brad King | 2024-02-21 | 2 | -2/+2 |
|\ |
|
| * | Tests/CXXModules: test `cxx_std_20` coming from a dependency | Ben Boeckel | 2024-02-20 | 2 | -2/+2 |
|
|
* | | cmExportFileGenerator: export link libraries as-is | Ben Boeckel | 2024-02-20 | 4 | -4/+4 |
|
|
* | | Tests/CXXModules: test transitive modules usage | Ben Boeckel | 2024-02-20 | 14 | -0/+294 |
|/ |
|
* | Tests/CXXModules: add a test with transitive targets | Ben Boeckel | 2024-02-19 | 21 | -0/+307 |
|
|
* | Tests/CXXModules: add a test importing from a `Ninja` install | Ben Boeckel | 2024-02-16 | 8 | -0/+78 |
|
|
* | Tests/CXXModules: support building a project with `Ninja` | Ben Boeckel | 2024-02-16 | 1 | -0/+29 |
|
|
* | Tests/CXXModules: document `CMake_TEST_MODULE_COMPILATION` items | Ben Boeckel | 2024-02-16 | 1 | -0/+12 |
|
|
* | Merge topic 'cxxmodules-collation-restat' into release-3.28 | Brad King | 2024-02-16 | 7 | -2/+59 |
|\ |
|
| * | Tests/CXXModules: add a test to ensure that `restat` works for collation | Ben Boeckel | 2024-02-15 | 7 | -2/+59 |
|
|
* | | Merge topic 'cxxmodules-visibility-change-rebuild' into release-3.28 | Brad King | 2024-02-16 | 6 | -0/+55 |
|\ \
| |/ |
|
| * | Tests/CXXModules: test that objects depend on dependent modules json files | Ben Boeckel | 2024-02-15 | 6 | -0/+55 |
|
|
* | | Merge topic 'cxxmodules-depend-on-modmap-file' into release-3.28 | Brad King | 2024-02-16 | 6 | -0/+62 |
|\ \
| |/ |
|
| * | Tests/CXXModules: test that objects depend on their modmap files | Ben Boeckel | 2024-02-15 | 6 | -0/+49 |
|
|
| * | Tests/CXXModules: support testing rebuild conditions | Ben Boeckel | 2024-02-14 | 1 | -0/+13 |
|
|
* | | cmDyndepCollation: collapse full path before looking up | Ben Boeckel | 2024-02-14 | 4 | -0/+31 |
|/ |
|
* | cxxmodules: make export trampoline script files unique | Ben Boeckel | 2024-01-18 | 5 | -11/+73 |
|
|
* | cxxmodules: compute link information for C++ module-consuming targets | Matheus Izvekov | 2024-01-14 | 4 | -0/+20 |
|
|
* | Merge topic 'vs-scan-for-modules' into release-3.28 | Brad King | 2024-01-10 | 6 | -3/+40 |
|\ |
|
| * | Tests/CXXModules/scan_properties: use `ixx` extension | Ben Boeckel | 2024-01-09 | 2 | -3/+5 |
|
|
| * | Tests/CXXModules: add a test case for VS generation without flags | Ben Boeckel | 2024-01-06 | 4 | -0/+35 |
|
|
* | | Tests/CXXModules: add a test with unity build support | Ben Boeckel | 2024-01-05 | 7 | -0/+68 |
|/ |
|
* | Merge topic 'cxxmodules-msvc-corner-cases' into release-3.28 | Brad King | 2023-12-06 | 5 | -3/+27 |
|\ |
|
| * | Tests/CXXModules: enhance `internal-partitions` test | Ben Boeckel | 2023-12-05 | 4 | -1/+17 |
|
|
| * | Tests/CXXModules: import from an internal partition | Ben Boeckel | 2023-12-05 | 3 | -2/+10 |
|
|
* | | cmCxxModuleMapper: Fix transitive requirements computation | namniav | 2023-12-05 | 35 | -1/+384 |
|
|
* | | Tests/CXXModules: add a test which scans a PCH-using source | Ben Boeckel | 2023-12-04 | 4 | -0/+24 |
|/ |
|
* | cxxmodules: Add more suggestions to no-modules-support diagnostics | Brad King | 2023-11-28 | 5 | -14/+49 |
|
|
* | Merge topic 'fortran-objects-as-sources-fix' into release-3.28 | Brad King | 2023-11-27 | 6 | -0/+6 |
|\ |
|
| * | Ninja: support "forwarding" modules from other targets | Ben Boeckel | 2023-11-23 | 6 | -0/+6 |
|
|
* | | Clang-CXX: copy into the dyndep output on success | Ben Boeckel | 2023-11-21 | 1 | -2/+2 |
|/ |
|
* | Merge topic 'cxxmodules-cmp0155-graceful-fallback-without-scanner' into relea... | Brad King | 2023-11-01 | 5 | -13/+14 |
|\ |
|
| * | CMP0155: ignore scanning for sources if no scanner is available | Ben Boeckel | 2023-11-01 | 5 | -13/+14 |
|
|
* | | Tests/CXXModules: test forced rsp files with ninja | Ben Boeckel | 2023-10-28 | 3 | -0/+51 |
|/ |
|
* | cmNinjaTargetGenerator: do not order-depend on C++ module sources | Ben Boeckel | 2023-10-20 | 6 | -1/+72 |
|
|
* | Merge topic 'cxxmodules-vs-no-synthetic-targets' into release-3.28 | Brad King | 2023-10-18 | 6 | -1/+47 |
|\ |
|
| * | Tests/CXXModules: test Visual Studio synthetic target error | Ben Boeckel | 2023-10-17 | 6 | -1/+47 |
|
|
* | | cxxmodules: include `INCLUDES DESTINATION` directories | Ben Boeckel | 2023-10-16 | 6 | -4/+29 |
|/ |
|
* | Merge topic 'cxxmodules-try_compile' into release-3.28 | Brad King | 2023-10-11 | 3 | -0/+26 |
|\ |
|
| * | cxxmodules: Honor CMAKE_CXX_SCAN_FOR_MODULES in try_compile | Brad King | 2023-10-10 | 3 | -0/+26 |
|
|
* | | cxxmodules: Reference documentation in no-modules-support diagnostics | Brad King | 2023-10-11 | 6 | -24/+34 |
|
|
* | | Tests: Enforce RunCMake.CXXModules no-modules-support diagnostics strictly | Brad King | 2023-10-11 | 6 | -36/+26 |
|/ |
|
* | Tests/RunCMake/CXXModules: remove experimental settings | Ben Boeckel | 2023-10-07 | 2 | -4/+0 |
|
|
* | cxxmodules: Scan only targets that explicitly enable C++ 20 | Brad King | 2023-10-05 | 3 | -0/+18 |
|
|
* | Tests: Modernize name of RunCMake.CXXModules compiler inspection case | Brad King | 2023-10-04 | 2 | -2/+2 |
|
|
* | cxxmodules: scan C++ sources for imports by default | Ben Boeckel | 2023-10-02 | 43 | -38/+71 |
|
|
* | cxxmodules: rework control logic for scanning regular C++ sources | Ben Boeckel | 2023-10-02 | 10 | -23/+58 |
|
|
* | Tests/RunCMake/CXXModules: remove rules file requirement | Ben Boeckel | 2023-10-02 | 1 | -12/+2 |
|
|
* | CXXModules: remove `EXPERIMENTAL` from C++ module variable names | Ben Boeckel | 2023-10-02 | 11 | -12/+12 |
|
|
* | cmExperimental: remove the flag for C++ modules | Ben Boeckel | 2023-10-02 | 68 | -339/+0 |
|
|