summaryrefslogtreecommitdiffstats
path: root/Source/cmNinjaTargetGenerator.cxx
Commit message (Expand)AuthorAgeFilesLines
* Swift: Ninja: Pass module name to all swift buildsEvan Wilde2024-02-231-4/+2
* Merge topic 'cxxmodules-collation-restat' into release-3.29Brad King2024-02-161-0/+5
|\
| * Ninja: make the collator rule use `restat = 1`Ben Boeckel2024-02-151-0/+5
* | Merge topic 'cxxmodules-visibility-change-rebuild' into release-3.29Brad King2024-02-161-3/+7
|\ \ | |/
| * cmNinjaTargetGenerator: scanning depends on the module metadataBen Boeckel2024-02-151-0/+2
| * cmNinjaTargetGenerator: use `emplace_back` for scanning depsBen Boeckel2024-02-151-3/+5
* | Merge topic 'cxxmodules-depend-on-modmap-file' into release-3.29Brad King2024-02-161-1/+1
|\ \ | |/
| * cxxmodules: depend on the modmap contentsBen Boeckel2024-02-151-1/+1
* | Merge topic 'ewilde/swift-escapism'Brad King2024-01-161-2/+5
|\ \
| * | Swift/Ninja: Fix compile commands output file pathEvan Wilde2024-01-121-2/+5
* | | Merge topic 'swift-sources-in-resp-file'Brad King2024-01-121-2/+8
|\ \ \ | |/ / |/| |
| * | Swift/Ninja: Include sources in response fileEvan Wilde2024-01-111-2/+8
* | | Swift: preserve `-static` for static library swiftmodulesSaleem Abdulrasool2024-01-091-8/+12
|/ /
* | Merge topic 'ewilde/swift-ninja-response-files'Brad King2024-01-091-1/+3
|\ \
| * | Swift/Ninja: Add support for response filesEvan Wilde2024-01-081-1/+3
* | | Merge topic 'ninja-always-make-object-dirs'Brad King2024-01-091-20/+31
|\ \ \ | |/ / |/| |
| * | cmNinjaTargetGenerator: use `.` for the needed phony order-only dependencyBen Boeckel2024-01-061-6/+10
| * | cmNinjaTargetGenerator: ensure that the object output directory existsBen Boeckel2024-01-061-0/+9
| * | cmNinjaTargetGenerator: add a method to compute the object directoryBen Boeckel2024-01-051-15/+13
* | | Merge topic 'swift-always-restat'Brad King2024-01-051-0/+4
|\ \ \
| * | | Swift/Ninja: Always restat swift build commandsJeremy Day2024-01-041-0/+4
* | | | Swift/Ninja: Fix multifile module compile commandsEvan Wilde2024-01-031-20/+78
| |/ / |/| |
* | | Merge branch 'cxxmodules-no-compile-commands-modmap-release' into cxxmodules-...Ben Boeckel2023-12-281-11/+11
|\ \ \ | | |/ | |/|
| * | cmNinjaTargetGenerator: use scan flag for modmap usage in exported commandsBen Boeckel2023-12-221-9/+9
* | | Swift/Ninja: Fix missing OFM in CMP0157 OLD behaviorEvan Wilde2023-12-191-1/+2
| |/ |/|
* | Merge topic 'swift-split-compilation-model'Brad King2023-12-161-7/+231
|\ \
| * | Swift/Ninja: Split compilation modelEvan Wilde2023-12-151-7/+231
* | | Merge topic 'cxxmodules-pch'Brad King2023-12-051-8/+7
|\ \ \ | |/ / |/| / | |/
| * cmNinjaTargetGenerator: PCH files do not need dyndepBen Boeckel2023-12-041-8/+7
* | Merge topic 'fortran-objects-as-sources-fix'Brad King2023-11-271-5/+25
|\ \ | |/
| * Ninja: support "forwarding" modules from other targetsBen Boeckel2023-11-231-0/+9
| * cmCommonTargetGenerator: return forward linked target dirs tooBen Boeckel2023-11-211-5/+7
| * cmNinjaTargetGenerator: handle object-referencing Fortran modulesBen Boeckel2023-11-211-0/+9
* | Merge topic 'cxxmodules-ninja-forced-rsp-files'Brad King2023-10-301-2/+1
|\ \ | |/
| * Tests/CXXModules: test forced rsp files with ninjaBen Boeckel2023-10-281-2/+1
* | Merge topic 'ninja-better-order-depends'Brad King2023-10-231-4/+12
|\ \ | |/
| * cmNinjaTargetGenerator: do not order-depend on C++ module sourcesBen Boeckel2023-10-201-4/+9
| * cmNinjaTargetGenerator: use the file set visibility APIBen Boeckel2023-10-201-1/+1
| * cmNinjaTargetGenerator: avoid traversing old outputs repeatedlyBen Boeckel2023-10-201-0/+3
* | Ninja: Set TARGET_COMPILE_PDB correctly for compile_commands.jsonSebastian Theophil2023-10-181-6/+11
|/
* Ninja: message about not compiled sources explicitlyBen Boeckel2023-10-021-0/+24
* CXXModules: remove `EXPERIMENTAL` from C++ module variable namesBen Boeckel2023-10-021-10/+10
* Ninja: Allow compilation before generation of dependencies' private sourcesMartin Duffy2023-09-201-13/+81
* cmNinjaTargetGenerator: Reduce lifetime of custom command listBrad King2023-09-121-7/+8
* Ninja: generate scanning and build rules for C++20 module synthetic targetsBen Boeckel2023-08-171-8/+214
* Merge topic 'windows-tidy-cmstrcat'Brad King2023-08-011-1/+2
|\
| * strings: use `emplace_back` with `cmStrCat` argumentsBen Boeckel2023-07-281-1/+2
* | IWYU: Update for Debian 12 CI jobBrad King2023-07-281-1/+0
|/
* Ninja: include module mapper flags in `compile_commands.json`Ben Boeckel2023-07-091-3/+25
* cxxmodules: remove support for `CXX_MODULE_HEADER_UNITS` filesetsBen Boeckel2023-05-311-3/+1