Ben Boeckel
ce5114354c
stringapi: Use strings for the languages
2014-03-08 13:05:30 -05:00
Ben Boeckel
26762e1681
Ninja: Cache target-level flags
...
Instead of figuring out target flags per-source file, cache the flags
that are being used. This results in a *much* faster generate time for
Ninja.
2014-02-13 10:20:56 -05:00
Peter Kümmel
7605e37aab
Ninja: job pool support for compiling and linking
...
Could be tested by setting the environment
variable NINJA_STATUS=[%r]
2013-11-25 22:23:24 +01:00
Stephen Kelly
c34968a9aa
Port some of the generator API to cmGeneratorTarget.
...
Just enough to reach the BuildMacContentDirectory method and the
NeedRelinkBeforeInstall methods.
In the future, those methods can be moved to cmGeneratorTarget.
2013-11-22 15:06:25 +01:00
Peter Kümmel
eeb4aece1c
Ninja: use deps = gcc/msvc feature
...
cmcldeps is now only used for .rc file processing
2013-10-24 19:48:18 +02:00
Stephen Kelly
78bfee35d5
Make cmLocalGenerator::AddArchitectureFlags take a cmGeneratorTarget.
2012-09-19 15:31:29 +02:00
Peter Kümmel
709fa59562
Ninja: remove GetTargetPDB because it is used only once
2012-08-22 14:11:30 +02:00
Peter Kümmel
4bb4787780
Ninja:split out setting of msvc TARGET_PDB
2012-08-22 12:37:55 +02:00
Peter Kümmel
56aeac6e64
Ninja: fixes for bcc
2012-07-18 13:39:14 +02:00
Peter Kümmel
44ba4cfdb6
Ninja: remove warnings
2012-07-18 12:17:39 +02:00
Peter Kümmel
7751966297
Ninja: remove 'friend' in ninja code
2012-07-18 11:27:49 +02:00
Nicolas Despres
5d885db416
Re-factor bundle content copying rules generation.
2012-07-17 14:03:10 +02:00
Nicolas Despres
10686a17f4
Ninja: Copy resource files in the bundle.
...
This patch fixes test BundleTest on Darwin.
2012-07-17 14:03:08 +02:00
Peter Kuemmel
43200c145d
Ninja: work with ninja/master, don't compile rc files with cl
...
Ninja generates for paths with spaces wrong results for $out.d,
using the new DEP_FILE variable instead.
2012-06-13 00:52:46 +02:00
Brad King
d2c764ad8d
Ninja: Fix module .def file path conversion
...
Refactoring in commit a2514f15
(Simplify cmNinjaTargetGenerator using
cmGeneratorTarget, 2012-03-13) accidentally removed mapping of .def file
paths through ConvertToNinjaPath (via GetSourceFilePath). Take the
ModuleDefinitionFile value from cmGeneratorTarget and map it correctly
through ConvertToNinjaPath.
In addition to generating cleaner paths in the ninja build files this
correctly links up references to a generated .def file with the custom
command output that produces it.
2012-04-02 10:58:56 -04:00
Brad King
a2514f15fa
Simplify cmNinjaTargetGenerator using cmGeneratorTarget
...
Replace the classification of source files in this generator using that
computed by cmGeneratorTarget.
2012-03-16 10:18:35 -04:00
Peter Kuemmel
dbe3dce546
Ninja: add .def file support
2012-03-07 16:24:34 -05:00
Peter Kuemmel
54bd175eea
Ninja: windows msvc: create for each target a .pdb file
2012-02-21 21:18:05 +01:00
Peter Collingbourne
cea03e632b
Ninja: Backslash rules for Windows
...
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.
2012-02-19 04:00:02 +00:00
Peter Collingbourne
6dd410c2b9
Ninja: Add the Ninja generator
2012-02-02 23:40:21 +00:00