summaryrefslogtreecommitdiffstats
path: root/Source/cmGlobalNinjaGenerator.cxx
Commit message (Expand)AuthorAgeFilesLines
* cmNinjaTargetGenerator: use `.` for the needed phony order-only dependencyBen Boeckel2024-01-061-0/+8
* Merge topic 'Ninja-LINK_OPTIONS-with-newlines'Marc Chevrier2023-12-231-0/+1
|\
| * Ninja: LINK_OPTIONS property should support newlinesMarc Chevrier2023-12-201-0/+1
* | Merge topic 'fortran-objects-as-sources-fix'Brad King2023-11-271-1/+58
|\ \ | |/
| * Ninja: support "forwarding" modules from other targetsBen Boeckel2023-11-231-1/+58
* | Merge topic 'Ninja-use-depslog'Brad King2023-11-071-1/+16
|\ \
| * | cmGlobalNinjaGenerator: tell `ninja` to actually read the depfileBen Boeckel2023-11-011-1/+16
* | | Merge topic 'cxxmodules-cmp0155-graceful-fallback-without-scanner'Brad King2023-11-011-2/+3
|\ \ \ | |/ / |/| / | |/
| * cmGlobalGenerator: give context about module queriesBen Boeckel2023-11-011-2/+3
* | cmGlobalNinjaGenerator: remove unnecessary virtual methodBen Boeckel2023-10-201-7/+0
* | cmGlobalNinjaGenerator: fix lambda variable name typoBen Boeckel2023-10-201-6/+6
|/
* Ninja: Allow compilation before generation of dependencies' private sourcesMartin Duffy2023-09-201-0/+14
* Ninja: Use absolute path to COMSPEC if possiblescivision2023-09-111-0/+9
* Ninja: generate scanning and build rules for C++20 module synthetic targetsBen Boeckel2023-08-171-3/+9
* IWYU: Update for Debian 12 CI jobBrad King2023-07-281-0/+1
* LINK_OPTIONS: ensure correct dollar escapingMarc Chevrier2023-07-171-6/+6
* Merge topic 'compile-commands-modules'Brad King2023-07-121-1/+2
|\
| * Ninja: include module mapper flags in `compile_commands.json`Ben Boeckel2023-07-091-1/+2
* | codecvt: Extrace codecvt::Encoding to remove codecvt includesClemens Wasser2023-06-221-6/+6
|/
* 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