summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Ninja: no /nologo option in old rc.exePeter Kuemmel2012-06-151-3/+2
|
* Ninja: Eclipse and KDevelop fixes for ninjaPeter Kuemmel2012-06-155-4/+26
| | | | Thx to Claus Klein
* Ninja: don't pollute build dir with preprocessed rc filesPeter Kuemmel2012-06-151-1/+1
|
* Ninja: be more accurate when estimating the command line lengthPeter Kuemmel2012-06-152-4/+6
|
* Ninja: undo all the NOSHELL patchesPeter Kuemmel2012-06-146-85/+37
|
* Ninja: Restructure code to work with the Borland compilersDavid Cole2012-06-141-2/+8
| | | | Should fix the Borland dashboard errors.
* Ninja: remove nop linePeter Kuemmel2012-06-141-2/+0
|
* Ninja: build with old vc versionsPeter Kuemmel2012-06-141-1/+1
|
* Ninja: sh needs something befor and after &&Peter Kuemmel2012-06-141-6/+14
|
* Ninja: fix Linux buildPeter Kuemmel2012-06-141-1/+1
|
* Ninja: ninja now also could read parentheses in .d filesPeter Kuemmel2012-06-141-8/+4
|
* Ninja: don't use shell when cmake is called directlyPeter Kuemmel2012-06-146-38/+77
| | | | | | | | | | | | | | | When linking with cmake and vs_link_* the command line could be too long for cmd.exe, which needs not to be called in this case. (was not cached by a test) Introduce rules which don't use the shell and use this rule when there are no pre or post step. For free we get a small speedup, because cmd is then not called. Also be more accurate when estimating the command line length.
* Ninja: cmcldepsPeter Kuemmel2012-06-141-38/+39
| | | | | - don't depend on argument order - update help
* Ninja: suppress startup logosPeter Kuemmel2012-06-141-3/+5
| | | | | Having Ninja's smart printing we are more allergic on unneeded tool output.
* Ninja: onyl use pre processor for rc file parsingPeter Kuemmel2012-06-131-16/+12
|
* Ninja: remove unused CommentStreamPeter Kuemmel2012-06-132-18/+1
|
* Ninja: extract dependencies for .rc files with msvc toolsPeter Kuemmel2012-06-132-25/+82
| | | | | | | | rc.exe doesn't support /showIncludes. Because .rc files also #include stuff we can misuse cl.exe to get the included files. Done one the fly by cmcldeps.
* Ninja: work with ninja/master, don't compile rc files with clPeter Kuemmel2012-06-126-36/+52
| | | | | Ninja generates for paths with spaces wrong results for $out.d, using the new DEP_FILE variable instead.
* Ninja: ninja can't read dep. pathes with parenthesesPeter Kuemmel2012-06-121-6/+3
|
* 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.