summaryrefslogtreecommitdiffstats
path: root/Source/cmNinjaTargetGenerator.cxx
Commit message (Expand)AuthorAgeFilesLines
* 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
* TargetGenerator: Add SKIP_LINTING source propertyOrkun Tokdemir2023-05-161-7/+11
* TargetGenerator: Factor out generation of code check rulesOrkun Tokdemir2023-05-161-173/+30
* Ninja: Fix Fortran INCLUDE directive dependencies when not preprocessingBrad King2023-05-091-3/+12
* Ninja: Rename internal Fortran scanner flag from --pp= to --src=Brad King2023-05-091-4/+4
* CreateRulePlaceholderExpander(): enhance memory managementMarc Chevrier2023-05-041-4/+4
* CMake code rely on cmList class for CMake lists management (part. 2)Marc Chevrier2023-04-291-19/+14
* Ninja: Revert "Exclude NVHPC -Werror flags during Fortran preprocessing"Brad King2023-04-261-23/+2
* CMake code rely on cmList class for CMake lists management (part. 1)Marc Chevrier2023-04-241-5/+6
* Ninja: Exclude NVHPC -Werror flags during Fortran preprocessingBrad King2023-04-041-2/+23
* Add generator expression support to static code analysis hooksStefan Schober2023-03-271-2/+35
* Merge topic 'clang-windows-cxx-modules'Brad King2023-03-211-0/+4
|\
| * cmGlobalNinjaGenerator: Detect GNU-like command-line for dyndep collatorBrad King2023-03-181-0/+4
* | cmGeneratorTarget: Pass language to GetAppleArchs when possibleBrad King2023-03-151-2/+2
* | cmGeneratorTarget: Convert GetAppleArchs output argument to return valueBrad King2023-03-151-4/+4
* | CUDA: Add support for CUBIN, FATBIN, and OPTIXIR compilationRobert Maynard2023-03-131-10/+33
* | Ninja: depend on language module information files directlyBen Boeckel2023-02-101-11/+9
* | Ninja: track modmap dependencies properlyBen Boeckel2023-02-101-7/+20
* | Ninja: remove the modmap as an output of the scannerBen Boeckel2023-02-101-11/+4
* | RULE_LAUNCH_*: Add support for generator expressionsKyle Edwards2023-02-031-3/+3
* | Merge topic 'lang-linker-launcher-genex'Brad King2023-02-031-1/+2
|\ \ | |/ |/|
| * <LANG>_COMPILER_LAUNCHER: Expand subset of genexes that can be evaluatedKyle Edwards2023-02-021-1/+2
* | cmCommonTargetGenerator: classify linked target directories by languageBen Boeckel2023-02-011-1/+1
|/
* cxxmodules: support new round of Clang patchesBen Boeckel2022-12-151-3/+0
* Merge topic 'clang-tidy-export-fixes-dir'Brad King2022-12-071-1/+48
|\
| * clang-tidy: add <LANG>_CLANG_TIDY_EXPORT_FIXES_DIR propertyKyle Edwards2022-12-061-1/+48
* | cmNinjaTargetGenerator: skip setting `depfile` for `none` scantypesBen Boeckel2022-12-021-0/+3
* | cmNinjaTargetGenerator: use `.clear()` to empty out some stringsBen Boeckel2022-12-021-2/+2
|/
* cmDyndepCollation: factor out writing C++ module info from NinjaBen Boeckel2022-11-301-214/+10
* cmGeneratorTarget: factor out fileset info and scanning detectionBen Boeckel2022-11-231-86/+3
* cmGeneratorTarget: factor out dyndep support detectionBen Boeckel2022-11-231-19/+2
* cxxmodules: add properties to control scanningBen Boeckel2022-11-181-8/+48
* cmNinjaTargetGenerator: factor out determining the fileset of a sourceBen Boeckel2022-11-171-47/+68
* Merge topic 'compile-commands-output-field'Brad King2022-11-011-1/+2
|\