summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Ninja: Substitute <OBJECT> and <CMAKE_C_COMPILER> in depfile flagsPeter Collingbourne2012-03-262-1/+8
| | | | | | | | Patch by Amine Khaldi! Also, start using the -MT flag to set a target name for depfiles. This works around a bug observed in distcc, as explained in the comment. Based on a patch by Alexander Usov.
* Ninja: Fix <OBJECT_DIR> substitutionPeter Kuemmel2012-03-191-1/+4
| | | | Don't forget the subdirectories.
* Merge topic 'ninja-generator'Brad King2012-03-1924-8/+3139
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8485208 Ninja: shell escape $(CMAKE_SOURCE_DIR) and $(CMAKE_BINARY_DIR) df84767 Ninja: add support for OBJECT_OUTPUTS, fix PrecompiledHeader test case 48eb7fc Ninja: Avoid using 'this' in member initializers bba37dd Ninja: Fix for PDB files with spaces in the path. ac800f4 Ninja: Constify use of cmCustomCommand 9a0d5a8 Ninja: add /DEF: flag to linker call d40eebd Ninja: Add a cache option CMAKE_ENABLE_NINJA to enable the ninja generator. 8c63433 Ninja: Add friend struct so it can access the private ConvertToNinjaPath. dbe3dce Ninja: add .def file support f1bb08f Ninja: ensure the output dir exists at compile time 7a6b5f4 Ninja: Remove an unnecessary variable 80ff210 Ninja: Use cmSystemTools::ExpandListArgument to split compile/link commands d2731a3 Ninja: Add a missed license header eabc9b0 Ninja: CMake: Adapt Ninja generator for per-target include dirs bada88e Merge branch 'target-include-directories' into ninja-generator 54bd175 Ninja: windows msvc: create for each target a .pdb file ...
| * Ninja: shell escape $(CMAKE_SOURCE_DIR) and $(CMAKE_BINARY_DIR)Peter Collingbourne2012-03-171-4/+12
| |
| * Ninja: add support for OBJECT_OUTPUTS, fix PrecompiledHeader test casePeter Collingbourne2012-03-172-1/+13
| |
| * Ninja: Avoid using 'this' in member initializersBrad King2012-03-161-1/+1
| | | | | | | | | | | | | | | | VS complains warning C4355: 'this' : used in base member initializer list so initialize the member in the constructor body instead.
| * Ninja: Fix for PDB files with spaces in the path.Bill Hoffman2012-03-162-2/+4
| | | | | | | | | | This calls ConvertToOutputFormat on the PDB paths for pdb file paths used in both library creation and the building of object files.
| * Ninja: Constify use of cmCustomCommandBrad King2012-03-133-8/+8
| | | | | | | | The generator never needs to modify custom command instances.
| * Ninja: add /DEF: flag to linker callPeter Kuemmel2012-03-131-0/+2
| |
| * Ninja: Add a cache option CMAKE_ENABLE_NINJA to enable the ninja generator.Bill Hoffman2012-03-091-2/+15
| | | | | | | | | | Make the option default to on, for platforms where CMake passes all tests with the ninja generator. This is currently only Linux.
| * Ninja: Add friend struct so it can access the private ConvertToNinjaPath.David Cole2012-03-071-0/+2
| | | | | | | | | | The HP aCC compiler is apparently more strict than all our other dashboard compilers with respect to complaining about this.
| * Ninja: add .def file supportPeter Kuemmel2012-03-075-1/+46
| |
| * Ninja: ensure the output dir exists at compile timePeter Kuemmel2012-03-071-0/+5
| |
| * Ninja: Remove an unnecessary variablePeter Collingbourne2012-02-281-1/+0
| |
| * Ninja: Use cmSystemTools::ExpandListArgument to split compile/link commandsPeter Collingbourne2012-02-272-6/+16
| |
| * Ninja: Add a missed license headerPeter Collingbourne2012-02-271-0/+12
| |
| * Ninja: CMake: Adapt Ninja generator for per-target include dirsDavid Cole2012-02-221-1/+4
| | | | | | | | | | | | | | | | The confluence of the ninja-generator and target-include-directories branches conspired to produce a nice little compiler error when they were both merged into 'next'... Yay for Continuous dashboards!
| * Merge branch 'target-include-directories' into ninja-generatorDavid Cole2012-02-22151-1092/+3267
| |\
| * | Ninja: windows msvc: create for each target a .pdb filePeter Kuemmel2012-02-213-0/+23
| | |
| * | Ninja: Import library support for WindowsPeter Collingbourne2012-02-193-17/+18
| | |
| * | Ninja: mark the Windows specific hacks with a comment onlyPeter Kuemmel2012-02-192-2/+6
| | |
| * | Ninja: disable unfinished Windows ninja supportPeter Kuemmel2012-02-191-17/+15
| | | | | | | | | | | | This way the branch is ready-to-merge, even when the generator is broken on Windows.
| * | Ninja: add some hacks for WindowsPeter Kuemmel2012-02-193-2/+15
| | |
| * | Ninja: also build ninja support on WindowsPeter Kuemmel2012-02-191-17/+14
| | |
| * | Ninja: Shell encode the command used in custom commandsPeter Collingbourne2012-02-191-1/+2
| | |
| * | Ninja: Shell encode various CMake invocationsPeter Collingbourne2012-02-192-6/+17
| | |
| * | Ninja: Shell encode paths used in "cd" commandsPeter Collingbourne2012-02-192-8/+11
| | |
| * | Ninja: Backslash rules for WindowsPeter Collingbourne2012-02-195-15/+25
| | | | | | | | | | | | | | | | | | 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-182-13/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | cmd.exe nop" It introduced encoding rules in the wrong place, and broke the CustomCommand test case. This reverts commit 7fb2bb3e8b0dc7bc718aadc4ab9a74cb7fdb656e.
| * | Ninja: don't define MSVC_IDE when using the ninja generatorPeter Kuemmel2012-02-181-2/+2
| | | | | | | | | | | | Thanks to Oscar Fuentes
| * | Ninja: win fixes: escape back slash/colon, use cd. as cmd.exe nopPeter Kuemmel2012-02-184-7/+21
| | |
| * | Ninja: Appease various compilersPeter Collingbourne2012-02-055-10/+12
| | |
| * | Ninja: Remove some default argumentsPeter Collingbourne2012-02-052-8/+2
| | |
| * | Ninja: Fix a 79-col violationPeter Collingbourne2012-02-051-1/+1
| | |
| * | Ninja: Add the Ninja generatorPeter Collingbourne2012-02-0217-4/+2913
| | |
| * | Provide dependency file flags to generatorPeter Collingbourne2012-02-022-0/+11
| | | | | | | | | | | | | | | | | | | | | Causes compiler modules (currently only GNU) to set a CMAKE_DEPFILE_FLAGS_${lang} variable, which communicates to the generator the flags required to cause the compiler to create dependency files.
| * | Add executable with exports flag support to cmLocalGenerator::GetTargetFlagsPeter Collingbourne2012-02-021-0/+10
| | |
| * | Add cmSystemTools::TrimWhitespace functionPeter Collingbourne2012-02-022-0/+19
| | |
* | | KWSys Nightly Date StampKWSys Robot2012-03-191-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2012-03-181-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2012-03-171-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2012-03-161-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2012-03-151-1/+1
| | |
* | | KWSys Nightly Date StampKWSys Robot2012-03-141-1/+1
| | |
* | | Merge topic 'doc-Fortran-mod-dir-issue-13034'Brad King2012-03-131-1/+6
|\ \ \ | | | | | | | | | | | | | | | | 54604ee Document Fortran_MODULE_DIRECTORY as OUTPUT only (#13034)
| * | | Document Fortran_MODULE_DIRECTORY as OUTPUT only (#13034)Brad King2012-03-121-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | CMake does not automatically pass the Fortran module output directory location to the module search path. Add a note to the documentation that the location must also be specified by INCLUDE_DIRECTORIES.
* | | | Merge topic 'test-RunCMake'Brad King2012-03-1346-133/+111
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 55b2aa8 Use generalized RunCMake test infrastrucure for build_command test eb33000 Use generalized RunCMake test infrastrucure for find_package test 42a81e7 Add stronger infrastructure for CMake-only tests
| * | | | Use generalized RunCMake test infrastrucure for build_command testBrad King2012-03-1213-100/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The CMakeCommands.build_command test performs output/error checking so move it over to RunCMake to re-use the generalized infrastrucure. This is the only test left using Tests/CMakeCommands/CMakeLists.txt so remove it.
| * | | | Use generalized RunCMake test infrastrucure for find_package testBrad King2012-03-1234-84/+19
| | | | |