summaryrefslogtreecommitdiffstats
path: root/Source/cmGlobalNinjaGenerator.cxx
Commit message (Expand)AuthorAgeFilesLines
* Ninja: include module mapper flags in `compile_commands.json`Ben Boeckel2023-07-091-1/+2
* cxxmodules: remove `CMAKE_EXPERIMENTAL_CXX_MODULE_DYNDEP` variableBen Boeckel2023-06-011-1/+0
* Preserve --compile-no-warning-as-error in automatic CMake re-runsBrad King2023-05-301-8/+11
* Merge topic 'cxxmodules-private-between-targets'Brad King2023-05-191-10/+34
|\
| * cmCxxModuleMapper: track whether modules are private or notBen Boeckel2023-05-181-10/+34
* | TargetGenerator: Factor out generation of code check rulesOrkun Tokdemir2023-05-161-1/+11
|/
* Ninja: Fix Fortran INCLUDE directive dependencies when not preprocessingBrad King2023-05-091-3/+11
* Ninja: Rename internal Fortran scanner flag from --pp= to --src=Brad King2023-05-091-14/+17
* CMake code rely on cmList class for CMake lists management (part. 2)Marc Chevrier2023-04-291-16/+12
* Merge topic 'ninja-performance'Brad King2023-03-301-12/+3
|\
| * Ninja: Use more efficient data structures to collect outputsNicolas van Kempen2023-03-281-12/+3
* | Merge topic 'mingw-slashes'Brad King2023-03-281-4/+6
|\ \ | |/ |/|
| * Ninja: Restore slash style for MinGW tools when extra languages are enabledBrad King2023-03-271-4/+6
* | Merge topic 'clang-windows-cxx-modules'Brad King2023-03-211-14/+39
|\ \ | |/
| * cmGlobalNinjaGenerator: Use forward slashes in clang modmap format on WindowsBrad King2023-03-181-1/+7
| * cmGlobalNinjaGenerator: Detect GNU-like command-line for dyndep collatorBrad King2023-03-181-6/+16
| * cmGlobalNinjaGenerator: Factor out GNU-like command-line detection on WindowsBrad King2023-03-181-6/+15
| * cmCxxModuleMapper: Use value semantics in path conversion callbackBrad King2023-03-181-1/+1
* | Merge topic 'revert-optimize-target-depends-closure'Brad King2023-03-131-66/+50
|\ \ | |/
| * Ninja: Revert "Optimize target depends closure" due to performance regressionBrad King2023-03-101-66/+50
* | Ninja Multi-Config: Write output path prefixKyle Edwards2023-03-021-10/+15
* | Apple: Handle generation and comsuption of text-based stubs (.tbd files)Marc Chevrier2023-03-011-0/+4
* | cmGlobalNinjaGenerator: Remove unused memberBrad King2023-02-071-7/+0
|/
* cmGlobalNinjaGenerator: require that dependency info files workBen Boeckel2023-02-011-1/+6
* Ninja: require Ninja 1.11 for C++ module supportBen Boeckel2023-01-231-8/+13
* cmGlobalNinjaGenerator: Optimize target depends closurePierre Testart2023-01-171-50/+66
* Make vector operations more efficientRose2022-12-101-0/+1
* Merge topic 'clang-tidy-export-fixes-dir'Brad King2022-12-071-0/+4
|\
| * clang-tidy: add <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR propertyKyle Edwards2022-12-061-0/+4
* | cmCxxModuleMapper: support the `clang` module map formatBen Boeckel2022-12-021-0/+2
|/
* cmDyndepCollation: factor out metadata writing for dyndepBen Boeckel2022-11-301-272/+10
* cmDyndepCollation: factor out parsing dyndep informationBen Boeckel2022-11-301-93/+4
* cmGlobalGenerator: factor out C++ module support checkingBen Boeckel2022-11-231-10/+4
* cmGlobalNinjaGenerator: fix comment typoBen Boeckel2022-11-211-1/+1
* Refactor: `cmGlobalGeneratorFactory::GetDocumentation` returns entryAlex Turbov2022-11-171-7/+6
* EXPORT_COMPILE_COMMANDS: add `output` fieldBen Boeckel2022-10-281-2/+5
* Merge topic 'ninja-intl-paths'Brad King2022-10-271-13/+0
|\
| * Ninja: Restore support for non-ascii paths on Windows with ninja<=1.10Brad King2022-10-261-13/+0
* | cmCxxModuleMapper: support MSVC module map formatBen Boeckel2022-08-021-1/+3
* | cmCxxModuleMapper: track transitive modules for MSVCBen Boeckel2022-08-021-5/+91
* | cmGlobalNinjaGenerator: verify that private sources stay privateBen Boeckel2022-07-061-0/+27
* | cmGlobalNinjaGenerator: generate install rules for BMI filesBen Boeckel2022-07-061-2/+98
* | cmGlobalNinjaGenerator: generate module property files for each target exportBen Boeckel2022-07-061-0/+111
* | cmGlobalNinjaGenerator: verify generated objects against filesetsBen Boeckel2022-07-061-3/+137
* | cmGlobalNinjaGenerator: use `cmModuleMapper` implementationBen Boeckel2022-06-161-38/+31
* | cmGlobalNinjaGenerator: add a TODO for header unitsBen Boeckel2022-06-161-1/+2
* | cmGlobalNinjaGenerator: simplify a string building callBen Boeckel2022-06-141-1/+1
* | cmSystemTools: Fix 'ErrorOccurred' spellingFeRD (Frank Dana)2022-06-131-8/+8
* | cmGlobalNinjaGenerator: use an extention based on the modmapfmtBen Boeckel2022-04-271-1/+6
* | cmGlobalNinjaGenerator: escape `:` in module namesBen Boeckel2022-04-271-1/+3