summaryrefslogtreecommitdiffstats
path: root/Source/cmGlobalNinjaGenerator.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Build object library targets in NinjaBrad King2012-03-161-0/+1
| | | | | | Treat OBJECT libraries as STATIC libraries but leave out the archive step. The object files will be left behind for reference by other targets later.
* Pre-compute object file names before Ninja generationBrad King2012-03-161-0/+29
| | | | | | Implement cmGlobalGenerator::ComputeTargetObjects in the Ninja generator to pre-compute all the object file names. Use the results during generation instead of re-computing it later.
* Ninja: Shell encode various CMake invocationsPeter Collingbourne2012-02-191-4/+11
|
* Ninja: Backslash rules for WindowsPeter Collingbourne2012-02-191-4/+13
| | | | | | Generally these are only required in build statements, as Ninja wants to be able to chop paths up. But it doesn't hurt to also try to use them in command line arguments.
* Ninja: Identifier encoding rules for ' ' and ':'Peter Collingbourne2012-02-181-2/+6
|
* Ninja: Partially revert "win fixes: escape back slash/colon, use cd. as ↵Peter Collingbourne2012-02-181-9/+2
| | | | | | | | | cmd.exe nop" It introduced encoding rules in the wrong place, and broke the CustomCommand test case. This reverts commit 7fb2bb3e8b0dc7bc718aadc4ab9a74cb7fdb656e.
* Ninja: win fixes: escape back slash/colon, use cd. as cmd.exe nopPeter Kuemmel2012-02-181-2/+9
|
* Ninja: Appease various compilersPeter Collingbourne2012-02-051-5/+6
|
* Ninja: Remove some default argumentsPeter Collingbourne2012-02-051-4/+1
|
* Ninja: Add the Ninja generatorPeter Collingbourne2012-02-021-0/+774