summaryrefslogtreecommitdiff
path: root/Source/cmNinjaTargetGenerator.h
Commit message (Collapse)AuthorAgeFilesLines
* Constify some APIs in generators.Stephen Kelly2014-03-131-5/+5
|
* cmOSXBundleGenerator: Make MacOSXContentGeneratorType arg const.Stephen Kelly2014-03-131-1/+1
|
* stringapi: Use strings for feature argumentsBen Boeckel2014-03-081-2/+2
|
* stringapi: Return a string reference for the configurationBen Boeckel2014-03-081-1/+1
|
* strings: Remove cmStdString referencesBen Boeckel2014-03-081-1/+1
| | | | | | | | | | | Casts from std::string -> cmStdString were high on the list of things taking up time. Avoid such implicit casts across function calls by just using std::string everywhere. The comment that the symbol name is too long is no longer relevant since modern debuggers alias the templates anyways and the size is a non-issue since the underlying methods are generated since it's inherited.
* stringapi: Use strings for the languagesBen Boeckel2014-03-081-1/+1
|
* Ninja: Cache target-level flagsBen Boeckel2014-02-131-0/+3
| | | | | | 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.
* Ninja: job pool support for compiling and linkingPeter Kümmel2013-11-251-1/+4
| | | | | Could be tested by setting the environment variable NINJA_STATUS=[%r]
* Port some of the generator API to cmGeneratorTarget.Stephen Kelly2013-11-221-1/+1
| | | | | | | Just enough to reach the BuildMacContentDirectory method and the NeedRelinkBeforeInstall methods. In the future, those methods can be moved to cmGeneratorTarget.
* Ninja: use deps = gcc/msvc featurePeter Kümmel2013-10-241-0/+2
| | | | cmcldeps is now only used for .rc file processing
* Make cmLocalGenerator::AddArchitectureFlags take a cmGeneratorTarget.Stephen Kelly2012-09-191-0/+3
|
* Ninja: remove GetTargetPDB because it is used only oncePeter Kümmel2012-08-221-1/+0
|
* Ninja:split out setting of msvc TARGET_PDBPeter Kümmel2012-08-221-2/+5
|
* Ninja: fixes for bccPeter Kümmel2012-07-181-1/+1
|
* Ninja: remove warningsPeter Kümmel2012-07-181-6/+7
|
* Ninja: remove 'friend' in ninja codePeter Kümmel2012-07-181-1/+2
|
* Re-factor bundle content copying rules generation.Nicolas Despres2012-07-171-5/+14
|
* Ninja: Copy resource files in the bundle.Nicolas Despres2012-07-171-0/+11
| | | | This patch fixes test BundleTest on Darwin.
* Ninja: work with ninja/master, don't compile rc files with clPeter Kuemmel2012-06-131-0/+3
| | | | | Ninja generates for paths with spaces wrong results for $out.d, using the new DEP_FILE variable instead.
* Ninja: Fix module .def file path conversionBrad King2012-04-021-0/+3
| | | | | | | | | | | | 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.
* Simplify cmNinjaTargetGenerator using cmGeneratorTargetBrad King2012-03-161-3/+2
| | | | | Replace the classification of source files in this generator using that computed by cmGeneratorTarget.
* Ninja: add .def file supportPeter Kuemmel2012-03-071-0/+6
|
* Ninja: windows msvc: create for each target a .pdb filePeter Kuemmel2012-02-211-0/+1
|
* Ninja: Backslash rules for WindowsPeter Collingbourne2012-02-191-1/+3
| | | | | | 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: Add the Ninja generatorPeter Collingbourne2012-02-021-0/+115