Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Ninja: Substitute <OBJECT> and <CMAKE_C_COMPILER> in depfile flags | Peter Collingbourne | 2012-03-26 | 2 | -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> substitution | Peter Kuemmel | 2012-03-19 | 1 | -1/+4 |
| | | | | Don't forget the subdirectories. | ||||
* | Merge topic 'ninja-generator' | Brad King | 2012-03-19 | 24 | -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 Collingbourne | 2012-03-17 | 1 | -4/+12 |
| | | |||||
| * | Ninja: add support for OBJECT_OUTPUTS, fix PrecompiledHeader test case | Peter Collingbourne | 2012-03-17 | 2 | -1/+13 |
| | | |||||
| * | Ninja: Avoid using 'this' in member initializers | Brad King | 2012-03-16 | 1 | -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 Hoffman | 2012-03-16 | 2 | -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 cmCustomCommand | Brad King | 2012-03-13 | 3 | -8/+8 |
| | | | | | | | | The generator never needs to modify custom command instances. | ||||
| * | Ninja: add /DEF: flag to linker call | Peter Kuemmel | 2012-03-13 | 1 | -0/+2 |
| | | |||||
| * | Ninja: Add a cache option CMAKE_ENABLE_NINJA to enable the ninja generator. | Bill Hoffman | 2012-03-09 | 1 | -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 Cole | 2012-03-07 | 1 | -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 support | Peter Kuemmel | 2012-03-07 | 5 | -1/+46 |
| | | |||||
| * | Ninja: ensure the output dir exists at compile time | Peter Kuemmel | 2012-03-07 | 1 | -0/+5 |
| | | |||||
| * | Ninja: Remove an unnecessary variable | Peter Collingbourne | 2012-02-28 | 1 | -1/+0 |
| | | |||||
| * | Ninja: Use cmSystemTools::ExpandListArgument to split compile/link commands | Peter Collingbourne | 2012-02-27 | 2 | -6/+16 |
| | | |||||
| * | Ninja: Add a missed license header | Peter Collingbourne | 2012-02-27 | 1 | -0/+12 |
| | | |||||
| * | Ninja: CMake: Adapt Ninja generator for per-target include dirs | David Cole | 2012-02-22 | 1 | -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-generator | David Cole | 2012-02-22 | 151 | -1092/+3267 |
| |\ | |||||
| * | | Ninja: windows msvc: create for each target a .pdb file | Peter Kuemmel | 2012-02-21 | 3 | -0/+23 |
| | | | |||||
| * | | Ninja: Import library support for Windows | Peter Collingbourne | 2012-02-19 | 3 | -17/+18 |
| | | | |||||
| * | | Ninja: mark the Windows specific hacks with a comment only | Peter Kuemmel | 2012-02-19 | 2 | -2/+6 |
| | | | |||||
| * | | Ninja: disable unfinished Windows ninja support | Peter Kuemmel | 2012-02-19 | 1 | -17/+15 |
| | | | | | | | | | | | | This way the branch is ready-to-merge, even when the generator is broken on Windows. | ||||
| * | | Ninja: add some hacks for Windows | Peter Kuemmel | 2012-02-19 | 3 | -2/+15 |
| | | | |||||
| * | | Ninja: also build ninja support on Windows | Peter Kuemmel | 2012-02-19 | 1 | -17/+14 |
| | | | |||||
| * | | Ninja: Shell encode the command used in custom commands | Peter Collingbourne | 2012-02-19 | 1 | -1/+2 |
| | | | |||||
| * | | Ninja: Shell encode various CMake invocations | Peter Collingbourne | 2012-02-19 | 2 | -6/+17 |
| | | | |||||
| * | | Ninja: Shell encode paths used in "cd" commands | Peter Collingbourne | 2012-02-19 | 2 | -8/+11 |
| | | | |||||
| * | | Ninja: Backslash rules for Windows | Peter Collingbourne | 2012-02-19 | 5 | -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 Collingbourne | 2012-02-18 | 1 | -2/+6 |
| | | | |||||
| * | | Ninja: Partially revert "win fixes: escape back slash/colon, use cd. as ↵ | Peter Collingbourne | 2012-02-18 | 2 | -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 generator | Peter Kuemmel | 2012-02-18 | 1 | -2/+2 |
| | | | | | | | | | | | | Thanks to Oscar Fuentes | ||||
| * | | Ninja: win fixes: escape back slash/colon, use cd. as cmd.exe nop | Peter Kuemmel | 2012-02-18 | 4 | -7/+21 |
| | | | |||||
| * | | Ninja: Appease various compilers | Peter Collingbourne | 2012-02-05 | 5 | -10/+12 |
| | | | |||||
| * | | Ninja: Remove some default arguments | Peter Collingbourne | 2012-02-05 | 2 | -8/+2 |
| | | | |||||
| * | | Ninja: Fix a 79-col violation | Peter Collingbourne | 2012-02-05 | 1 | -1/+1 |
| | | | |||||
| * | | Ninja: Add the Ninja generator | Peter Collingbourne | 2012-02-02 | 17 | -4/+2913 |
| | | | |||||
| * | | Provide dependency file flags to generator | Peter Collingbourne | 2012-02-02 | 2 | -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::GetTargetFlags | Peter Collingbourne | 2012-02-02 | 1 | -0/+10 |
| | | | |||||
| * | | Add cmSystemTools::TrimWhitespace function | Peter Collingbourne | 2012-02-02 | 2 | -0/+19 |
| | | | |||||
* | | | KWSys Nightly Date Stamp | KWSys Robot | 2012-03-19 | 1 | -1/+1 |
| | | | |||||
* | | | KWSys Nightly Date Stamp | KWSys Robot | 2012-03-18 | 1 | -1/+1 |
| | | | |||||
* | | | KWSys Nightly Date Stamp | KWSys Robot | 2012-03-17 | 1 | -1/+1 |
| | | | |||||
* | | | KWSys Nightly Date Stamp | KWSys Robot | 2012-03-16 | 1 | -1/+1 |
| | | | |||||
* | | | KWSys Nightly Date Stamp | KWSys Robot | 2012-03-15 | 1 | -1/+1 |
| | | | |||||
* | | | KWSys Nightly Date Stamp | KWSys Robot | 2012-03-14 | 1 | -1/+1 |
| | | | |||||
* | | | Merge topic 'doc-Fortran-mod-dir-issue-13034' | Brad King | 2012-03-13 | 1 | -1/+6 |
|\ \ \ | | | | | | | | | | | | | | | | | 54604ee Document Fortran_MODULE_DIRECTORY as OUTPUT only (#13034) | ||||
| * | | | Document Fortran_MODULE_DIRECTORY as OUTPUT only (#13034) | Brad King | 2012-03-12 | 1 | -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 King | 2012-03-13 | 46 | -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 test | Brad King | 2012-03-12 | 13 | -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 test | Brad King | 2012-03-12 | 34 | -84/+19 |
| | | | | |