summaryrefslogtreecommitdiffstats
path: root/Source/cmNinjaUtilityTargetGenerator.cxx
Commit message (Collapse)AuthorAgeFilesLines
* cmTarget: Make the source files depend on the config.Stephen Kelly2014-04-021-1/+3
| | | | | | | | | | | | | | | | | Disallow the use of config-specific source files with the Visual Studio and Xcode generators. They don't have any way to represent the condition currently. Use the same common-config API in cmQtAutoGenerators. While it accepts config-specific files, it doesn't have to support multiple configurations yet. Loop over the configs in cmTargetTraceDependencies and cmGlobalGenerator::WriteSummary and consume all source files. Loop over the configs in cmComputeTargetDepends and compute the object library dependencies for each config.
* Generalize cmCustomCommandGenerator to more fieldsBrad King2014-03-121-3/+8
| | | | | | | Until now the cmCustomCommandGenerator was used only to compute the command lines of a custom command. Generalize it to get the comment, working directory, dependencies, and outputs of custom commands. Update use in all generators to support this.
* cmTarget: Make GetSourceFiles populate an out-vector parameter.Stephen Kelly2014-01-091-2/+2
| | | | | In a future patch, this will also be populated with extra sources from the linked dependencies.
* Port some of the generator API to cmGeneratorTarget.Stephen Kelly2013-11-221-2/+3
| | | | | | | Just enough to reach the BuildMacContentDirectory method and the NeedRelinkBeforeInstall methods. In the future, those methods can be moved to cmGeneratorTarget.
* Ninja: GlobalNinjaGenerator WriteBuild and WritePhonyBuild non staticRobert Maynard2013-07-011-9/+10
| | | | | | To properly track the usage of dependencies that are generated at compile time as the side effect of other build steps we need to make the WriteBuild and WritePhonyBuild commands non static
* Ninja: shell escape $(CMAKE_SOURCE_DIR) and $(CMAKE_BINARY_DIR)Peter Collingbourne2012-03-171-4/+12
|
* Ninja: Add a missed license headerPeter Collingbourne2012-02-271-0/+12
|
* Ninja: Appease various compilersPeter Collingbourne2012-02-051-2/+2
|
* Ninja: Remove some default argumentsPeter Collingbourne2012-02-051-4/+1
|
* Ninja: Add the Ninja generatorPeter Collingbourne2012-02-021-0/+99