Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Ninja: remove nop line | Peter Kuemmel | 2012-06-14 | 1 | -2/+0 |
| | |||||
* | Ninja: build with old vc versions | Peter Kuemmel | 2012-06-14 | 1 | -1/+1 |
| | |||||
* | Ninja: sh needs something befor and after && | Peter Kuemmel | 2012-06-14 | 1 | -6/+14 |
| | |||||
* | Ninja: fix Linux build | Peter Kuemmel | 2012-06-14 | 1 | -1/+1 |
| | |||||
* | Ninja: ninja now also could read parentheses in .d files | Peter Kuemmel | 2012-06-14 | 1 | -8/+4 |
| | |||||
* | Ninja: don't use shell when cmake is called directly | Peter Kuemmel | 2012-06-14 | 6 | -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: cmcldeps | Peter Kuemmel | 2012-06-14 | 1 | -38/+39 |
| | | | | | - don't depend on argument order - update help | ||||
* | Ninja: suppress startup logos | Peter Kuemmel | 2012-06-14 | 1 | -3/+5 |
| | | | | | Having Ninja's smart printing we are more allergic on unneeded tool output. | ||||
* | Revert "Millenium update: 79 * (16/9)/(4/3) = 105" | David Cole | 2012-06-13 | 1 | -1/+1 |
| | | | | | | | | This reverts commit 7b91c3dfac88b2d01a8bac71e800032fcd03ec54. (Nice try, but we're going to keep our 79 character line length limit unless there is discussion first, and everybody agrees on a new higher value...) | ||||
* | Ninja: onyl use pre processor for rc file parsing | Peter Kuemmel | 2012-06-13 | 1 | -16/+12 |
| | |||||
* | Ninja: remove unused CommentStream | Peter Kuemmel | 2012-06-13 | 2 | -18/+1 |
| | |||||
* | Ninja: extract dependencies for .rc files with msvc tools | Peter Kuemmel | 2012-06-13 | 2 | -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 cl | Peter Kuemmel | 2012-06-12 | 6 | -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 parentheses | Peter Kuemmel | 2012-06-12 | 1 | -6/+3 |
| | |||||
* | Ninja: use slashes for include dirs, so also slahes are in the .d files | Peter Kuemmel | 2012-06-12 | 2 | -0/+5 |
| | |||||
* | Ninja: complete MinGW support | Peter Kuemmel | 2012-06-12 | 2 | -17/+31 |
| | |||||
* | Millenium update: 79 * (16/9)/(4/3) = 105 | Peter Kuemmel | 2012-06-11 | 1 | -1/+1 |
| | |||||
* | Line Length: <79 | Peter Kuemmel | 2012-06-11 | 1 | -2/+4 |
| | |||||
* | Ninja: use slahes in .d files | Peter Kuemmel | 2012-06-10 | 1 | -1/+1 |
| | |||||
* | Ninja: don't pollute the rules file with useless comments | Peter Kuemmel | 2012-06-10 | 5 | -5/+35 |
| | |||||
* | Ninja: fix line length | Peter Kuemmel | 2012-06-10 | 1 | -7/+19 |
| | |||||
* | Ninja: allow spaces in cldeps's .d file | Peter Kuemmel | 2012-06-10 | 1 | -7/+14 |
| | |||||
* | Ninja: don't use cmcldeps for try_compile | Peter Kuemmel | 2012-06-09 | 2 | -6/+22 |
| | |||||
* | Ninja: fix ModuleNoticies test | Peter Kuemmel | 2012-06-09 | 1 | -0/+3 |
| | |||||
* | Ninja: don't set cmcldeps vars to empty string when they are not defined | Peter Kuemmel | 2012-06-09 | 3 | -10/+7 |
| | |||||
* | Ninja: add copyright and description | Peter Kuemmel | 2012-06-09 | 1 | -0/+19 |
| | |||||
* | Ninja: assume cmcldeps in the same dir as cmake | Peter Kuemmel | 2012-06-09 | 1 | -1/+1 |
| | |||||
* | Ninja: allow spaces in source path | Peter Kuemmel | 2012-06-08 | 8 | -51/+37 |
| | | | | And make /showIncude prefix visible for all build rules | ||||
* | Ninja: add wrapper for cl to extract dependencies | Peter Kuemmel | 2012-06-08 | 6 | -9/+697 |
| | | | | | | | | | | | 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 cldeps | Peter Kuemmel | 2012-06-07 | 1 | -2/+10 |
| | |||||
* | Ninja: find mingw's resource compiler | Peter Kuemmel | 2012-06-06 | 1 | -10/+20 |
| | |||||
* | Ninja: don't break because of empty commands | Peter Kuemmel | 2012-06-05 | 1 | -1/+8 |
| | |||||
* | Ninja: also create rspfile rules | Peter Kuemmel | 2012-06-05 | 1 | -1/+2 |
| | |||||
* | Ninja: check for valid pointer | Peter Kuemmel | 2012-06-05 | 1 | -2/+2 |
| | |||||
* | Ninja: 30000 is too long for windows cmd | Peter Kuemmel | 2012-06-05 | 1 | -1/+1 |
| | |||||
* | Ninja: add response file support on Windows | Peter Kuemmel | 2012-06-05 | 5 | -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 Cole | 2012-06-05 | 9 | -17/+110 |
|\ | | | | | | | | | | | | | | | | | 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. | ||||
| * | Exclude the CompileCommandOutput test on WIN32. | Stephen Kelly | 2012-06-04 | 1 | -1/+1 |
| | | |||||
| * | Escape the source file to be compiled if required. | Stephen Kelly | 2012-06-04 | 1 | -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 Kelly | 2012-06-04 | 5 | -1/+85 |
| | | |||||
| * | Add newline to the output. | Stephen Kelly | 2012-06-04 | 1 | -1/+1 |
| | | |||||
| * | Move the EscapeJSON method to a sharable location. | Stephen Kelly | 2012-06-04 | 3 | -15/+21 |
| | | |||||
* | | Merge topic 'vcexpress-no-folder' | David Cole | 2012-06-05 | 2 | -0/+9 |
|\ \ | | | | | | | | | | | | | a0700ba VC Express doesn't support folders, ignore USE_FOLDER property | ||||
| * | | VC Express doesn't support folders, ignore USE_FOLDER property | Peter Kuemmel | 2012-06-02 | 2 | -0/+9 |
| | | | |||||
* | | | Merge topic 'moduleLibLzma' | David Cole | 2012-06-05 | 2 | -1/+70 |
|\ \ \ | | | | | | | | | | | | | | | | | ee26019 Add FindLibLZMA Module | ||||
| * | | | Add FindLibLZMA Module | Mario Bensi | 2012-05-31 | 2 | -1/+70 |
| | | | | |||||
* | | | | Merge topic 'fix-13261-allow-variable-overrides' | David Cole | 2012-06-05 | 2 | -6/+12 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | 8b2fb33 Mac: Add guards to CMAKE_FIND_FRAMEWORK and CMAKE_FIND_APPBUNDLE defaults | ||||
| * | | | | Mac: Add guards to CMAKE_FIND_FRAMEWORK and CMAKE_FIND_APPBUNDLE defaults | Charlie Sharpsteen | 2012-05-31 | 2 | -6/+12 |
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The default for `CMAKE_FIND_FRAMEWORK`, defined in `Darwin.cmake` and `Darwin-icc.cmake`, is now guarded so that it will not override command line arguments passed by users. Similarly for `CMAKE_FIND_APPBUNDLE` | ||||
* | | | | Merge topic 'qt4-phonon-backend' | David Cole | 2012-06-05 | 1 | -1/+5 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | ad7c80c Added conditional for the phonon backend plugin. | ||||
| * | | | | Added conditional for the phonon backend plugin. | Kurtis Nusbaum | 2012-05-29 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | If on APPLE, the phonon backend plugin is set to phonon_qt7. If on WIN32, the phonon backend plugin is set to phonon_ds9. I did not add any for generic UNIXes as they could have a whole host of things. A more comprehensive script would actually attempt to detect which phonon plugins were installed. However, this is a simple fix for now that will work for most people. |