summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Ninja: use slashes for include dirs, so also slahes are in the .d filesPeter Kuemmel2012-06-122-0/+5
|
* Ninja: complete MinGW supportPeter Kuemmel2012-06-122-17/+31
|
* Line Length: <79Peter Kuemmel2012-06-111-2/+4
|
* Ninja: use slahes in .d filesPeter Kuemmel2012-06-101-1/+1
|
* Ninja: don't pollute the rules file with useless commentsPeter Kuemmel2012-06-105-5/+35
|
* Ninja: fix line lengthPeter Kuemmel2012-06-101-7/+19
|
* Ninja: allow spaces in cldeps's .d filePeter Kuemmel2012-06-101-7/+14
|
* Ninja: don't use cmcldeps for try_compilePeter Kuemmel2012-06-092-6/+22
|
* Ninja: allow spaces in source pathPeter Kuemmel2012-06-082-30/+11
| | | | And make /showIncude prefix visible for all build rules
* Ninja: add wrapper for cl to extract dependenciesPeter Kuemmel2012-06-084-7/+673
| | | | | | | | | | | cmcldeps wraps cl and adds /showInclude before calling cl. It parses the output of cl for used headers, drops system headers and writes them to a GCC like dependency file. cmcldeps uses ATM ninja code for process handling, but could be ported later to SystemTools. TODO: Why needs ninja multiple calls in the BuildDepends test?
* Ninja: add dependency tracking for msvc with cldepsPeter Kuemmel2012-06-071-2/+10
|
* Ninja: find mingw's resource compilerPeter Kuemmel2012-06-061-10/+20
|
* Ninja: don't break because of empty commandsPeter Kuemmel2012-06-051-1/+8
|
* Ninja: also create rspfile rulesPeter Kuemmel2012-06-051-1/+2
|
* Ninja: check for valid pointerPeter Kuemmel2012-06-051-2/+2
|
* Ninja: 30000 is too long for windows cmdPeter Kuemmel2012-06-051-1/+1
|
* Ninja: add response file support on WindowsPeter Kuemmel2012-06-055-36/+111
| | | | | | | When MinGW is used slashes are used for dependencies because ar.exe can't read rsp files with backslashes. Many thx to Claus Klein for starting working on this.
* Merge topic 'Ninja-EXPORT_COMPILE_COMMANDS'David Cole2012-06-056-15/+102
|\ | | | | | | | | | | | | | | | | 3545645 Exclude the CompileCommandOutput test on WIN32. fbaddf4 Escape the source file to be compiled if required. db839be Make the CMAKE_EXPORT_COMPILE_COMMANDS option work with Ninja. 8778357 Add newline to the output. 2c04bc0 Move the EscapeJSON method to a sharable location.
| * Escape the source file to be compiled if required.Stephen Kelly2012-06-041-1/+4
| | | | | | | | | | Whitespaces in paths can otherwise cause invalid command lines to be generated.
| * Make the CMAKE_EXPORT_COMPILE_COMMANDS option work with Ninja.Stephen Kelly2012-06-043-0/+78
| |
| * Move the EscapeJSON method to a sharable location.Stephen Kelly2012-06-043-15/+21
| |
* | Merge topic 'vcexpress-no-folder'David Cole2012-06-052-0/+9
|\ \ | | | | | | | | | | | | a0700ba VC Express doesn't support folders, ignore USE_FOLDER property
| * | VC Express doesn't support folders, ignore USE_FOLDER propertyPeter Kuemmel2012-06-022-0/+9
| | |
* | | CMake Nightly Date StampKitware Robot2012-06-051-1/+1
| |/ |/|
* | CMake Nightly Date StampKitware Robot2012-06-041-1/+1
| |
* | CMake Nightly Date StampKitware Robot2012-06-031-1/+1
|/
* CMake Nightly Date StampKitware Robot2012-06-021-1/+1
|
* CMake Nightly Date StampKitware Robot2012-06-011-1/+1
|
* CMake Nightly Date StampKitware Robot2012-05-311-1/+1
|
* CMake Nightly Date StampKitware Robot2012-05-301-1/+1
|
* Merge topic 'cpack-nsis-menu-links-adapted'David Cole2012-05-291-2/+2
|\ | | | | | | | | cfc11f9 CPack: Fixed incorrect error log for CPACK_NSIS_MENU_LINKS.
| * CPack: Fixed incorrect error log for CPACK_NSIS_MENU_LINKS.Fraser Hutchison2012-05-281-2/+2
| | | | | | | | | | | | This was a pull request: https://github.com/Kitware/CMake/pull/5 Signed-off-by: Eric NOULARD <eric.noulard@gmail.com>
* | Merge topic 'IMPORTED_LOCATION_CONFIG-docs'David Cole2012-05-291-3/+3
|\ \ | | | | | | | | | | | | bdc6e32 Update the docs of IMPORTED_LOCATION_CONFIG to match the code.
| * | Update the docs of IMPORTED_LOCATION_CONFIG to match the code.Stephen Kelly2012-05-251-3/+3
| | |
* | | Merge topic 'kwsys-no-win32-environ-decl'David Cole2012-05-291-4/+0
|\ \ \ | | | | | | | | | | | | | | | | 0fbaa63 KWSys: Remove unused environ declaration from SystemTools
| * | | KWSys: Remove unused environ declaration from SystemToolsBrad King2012-05-231-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit "KWSys: Fix SystemTools environment memory handling" (2012-04-26) added a _WIN32 case inside !KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H to dllimport the "environ" global. Howver, KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H is true on every Windows toolchain we support so the case is never reached. Furthermore, even if it were reached the use of dllimport is incorrect because the toolchain might not be compiling with a dynamic runtime library. Remove the unused incorrect line and supporting conditionals.
* | | | CMake Nightly Date StampKitware Robot2012-05-291-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2012-05-281-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2012-05-271-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2012-05-261-1/+1
| |_|/ |/| |
* | | CMake Nightly Date StampKitware Robot2012-05-251-1/+1
| | |
* | | Merge topic 'fortran-include-angle'David Cole2012-05-246-653/+767
|\ \ \ | | | | | | | | | | | | | | | | ad21079 Fortran: Follow <>-style includes (#13239)
| * | | Fortran: Follow <>-style includes (#13239)Brad King2012-05-226-653/+767
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fortran sources that pass through the C preprocessor may use #include "header" syntax or #include <header> syntax. CMake already follows the former. Teach it to follow the latter.
* | | | Merge topic 'CPack-activateRPM-DEB-onMacOS'David Cole2012-05-244-30/+108
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 801ea70 Calm down Borland compiler warning about "always true" 2a34b57 CPack allow RPM and DEB generator to be used on OSX.
| * | | | Calm down Borland compiler warning about "always true"Eric NOULARD2012-05-211-0/+4
| | | | |
| * | | | CPack allow RPM and DEB generator to be used on OSX.Eric NOULARD2012-05-204-30/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | More generally add the check for possible generator "activation" at runtime depending on a generator specific check. The dynamic behavior is currently implemented only for MacOS and should be fully backward compatible for other system. Inspired-By Tom Hughes <tomtheengineer@gmail.com>
* | | | | Merge topic 'CPackNSIS-warnDESTDIRandABSOLUTE'David Cole2012-05-247-2/+184
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4986d52 Use CPACK_xxx and CMAKE_xxx in a consistent way. f90223c Fix KWStyle warning 47f0dbd CPack add necessary check to detect/warns/error on ABSOLUTE DESTINATION 6ba055b CPack add easy possibility to warn about CPACK_SET_DESTDIR
| * | | | | Use CPACK_xxx and CMAKE_xxx in a consistent way.Eric NOULARD2012-05-204-13/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CMAKE_xxx vars are now used in the CMake-generated cmake_install.cmake script while CPACK_xxx equivalent vars are used from within CPack. CPack is responsible for getting/forwarding definitions of CPACK_xxxx var corresponding to CMAKE_xxxx when invoking CMake-generated install scripts. As a consequence: CMAKE_ABSOLUTE_DESTINATION_FILES CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION may be used from outside CPack as well. e.g. cmake -DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=1 -P cmake_install.cmake works as expected.
| * | | | | Fix KWStyle warningEric NOULARD2012-05-151-1/+2
| | | | | |
| * | | | | CPack add necessary check to detect/warns/error on ABSOLUTE DESTINATIONEric NOULARD2012-05-146-1/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The [usually] wrong usage of absolute DESTINATION in INSTALL rules keeps popping-up on the ML. We shall have some way to: 1) easily detect it. 2) forbids this for some CPack generator like NSIS In fact it should certainly be forbidden for *any* generators when used on Windows but we may implements that on top of the current patch. The patch ask the task to the generated cmake_install.cmake scripts. Those scripts are a little bit more complicated with that but iff there are absolute DESTINATION. This cost nothing if relative DESTINATION are used. Two new vars are introduced (and documented to handle that): CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION and CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION