Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | don't use "all" in the phony example, because we now have "default" | Evan Martin | 2011-09-06 | 1 | -2/+2 |
| | |||||
* | link to github in docs | Evan Martin | 2011-09-06 | 1 | -0/+3 |
| | |||||
* | update docs on other build system integration with recent news | Evan Martin | 2011-09-06 | 1 | -10/+9 |
| | |||||
* | make --profile take an argument to use either gmon or google-pprof | Evan Martin | 2011-09-06 | 1 | -3/+7 |
| | |||||
* | Merge pull request #94 from qhuo/named-pipe | Evan Martin | 2011-09-04 | 1 | -2/+2 |
|\ | | | | | subprocess-win32.cc: change named pipe names to contain process ID and subprocess object address. | ||||
| * | subprocess-win32.cc: change named pipe names to contain process ID and ↵ | Qingning Huo | 2011-09-04 | 1 | -2/+2 |
| | | | | | | | | subprocess object address. | ||||
* | | Merge pull request #89 from tfarina/state | Evan Martin | 2011-09-03 | 13 | -47/+39 |
|\ \ | |/ |/| | Factor out State struct from ninja_jumble.cc into its header/source files | ||||
| * | Factor out State struct from ninja_jumble.cc into its header/source files. | Thiago Farina | 2011-09-03 | 13 | -47/+39 |
|/ | | | | | | This was a TODO in src/ninja_jumble.cc. Now this task is completed. Signed-off-by: Thiago Farina <tfarina@chromium.org> | ||||
* | Merge pull request #92 from pcc/fix-warning | Evan Martin | 2011-09-03 | 1 | -2/+2 |
|\ | | | | | Fix a Clang self-assign warning by casting result to void | ||||
| * | Fix a Clang self-assign warning by casting result to void | Peter Collingbourne | 2011-09-01 | 1 | -2/+2 |
| | | |||||
* | | Merge pull request #90 from pcc/default-target-statements | Evan Martin | 2011-09-03 | 7 | -8/+145 |
|\ \ | |/ |/| | Implement default target statements | ||||
| * | Implement default target statements | Peter Collingbourne | 2011-08-31 | 7 | -8/+145 |
|/ | | | | | | This introduces a new directive, the default target statement, which may be used to control the list of targets built by default (i.e. if no target is named on the command line). | ||||
* | ninja_syntax.py: add include and subninja | Evan Martin | 2011-08-29 | 1 | -0/+6 |
| | |||||
* | Merge pull request #87 from tfarina/fix-ninja-compilation | Evan Martin | 2011-08-26 | 1 | -0/+1 |
|\ | | | | | Fix ninja compilation by including a missing disk_interface.h. | ||||
| * | Fix ninja compilation by including a missing disk_interface.h. | Thiago Farina | 2011-08-25 | 1 | -0/+1 |
|/ | | | | | | | When running ./ninja the compilation fails because test.h uses DiskInterface but doesn't include disk_interface.h to get the declaration. Signed-off-by: Thiago Farina <tfarina@chromium.org> | ||||
* | Merge pull request #86 from tfarina/real-disk-interface | Evan Martin | 2011-08-25 | 7 | -78/+90 |
|\ | | | | | Move RealDiskInterface class to disk_interface.h. | ||||
| * | Move RealDiskInterface class to disk_interface.h. | Thiago Farina | 2011-08-25 | 7 | -78/+90 |
| | | | | | | | | | | | | This is a TODO in src/ninja_jumble.cc Signed-off-by: Thiago Farina <tfarina@chromium.org> | ||||
* | | semantic change: allow reaching into parent directories in paths | Evan Martin | 2011-08-24 | 6 | -104/+76 |
|/ | | | | | | | | | | | This allows generating build files in a subdirectory of your source tree. - Change CanonicalizePath to accept this. - CanonicalizePath no longer has an error condition, so change it to a void function. I profiled the result against Chrome and it might be ~100ms slower, but that might just be Chrome's size working against me. In any case I think there are lower-hanging performance fruit elsewhere. | ||||
* | Merge pull request #82 from tfarina/disk-interface | Evan Martin | 2011-08-23 | 5 | -60/+102 |
|\ | | | | | Factor out DiskInterface class into its own source/header files. | ||||
| * | Factor out DiskInterface class into its own source/header files. | Thiago Farina | 2011-08-10 | 5 | -60/+102 |
| | | | | | | | | | | | | This is a TODO in src/ninja_jumble.cc Signed-off-by: Thiago Farina <tfarina@chromium.org> | ||||
* | | Merge pull request #83 from rlarocque2/master | Evan Martin | 2011-08-18 | 1 | -2/+2 |
|\ \ | | | | | | | Update configure.py following ninja.py rename | ||||
| * | | Update configure.py for ninja module rename | Richard Larocque | 2011-08-17 | 1 | -2/+2 |
|/ / | |||||
* | | rename ninja module to ninja_syntax | Evan Martin | 2011-08-16 | 2 | -2/+2 |
| | | |||||
* | | add escaping function to python module | Evan Martin | 2011-08-16 | 1 | -0/+8 |
|/ | |||||
* | Merge pull request #80 from tfarina/master | Evan Martin | 2011-08-10 | 1 | -5/+3 |
|\ | | | | | fix trivial style issue. | ||||
| * | Fix trivial style issues with Cleaner class. | Thiago Farina | 2011-08-09 | 1 | -5/+3 |
|/ | | | | Signed-off-by: Thiago Farina <tfarina@chromium.org> | ||||
* | fix double-indenting | Evan Martin | 2011-07-27 | 1 | -1/+1 |
| | |||||
* | ninja.py: fix the new test and pass the test | Evan Martin | 2011-07-27 | 2 | -13/+36 |
| | | | | From a patch from Elazar Leibovich <elazarl@gmail.com>. | ||||
* | unit test for line-wrapping in ninja.py | Evan Martin | 2011-07-27 | 1 | -0/+45 |
| | | | | From a patch from Elazar Leibovich <elazarl@gmail.com>. | ||||
* | don't track line/column until you encounter an error, then re-parse | Evan Martin | 2011-07-26 | 2 | -40/+31 |
| | | | | | | This speeds up the common case (where you don't need a line number) at the small expense of the uncommon case (for error messages, you do need a line number). And it's less code. | ||||
* | add a --debug option to configure | Evan Martin | 2011-07-25 | 1 | -1/+5 |
| | |||||
* | don't leak the build_log file descriptor into subprocesses | Evan Martin | 2011-06-30 | 1 | -0/+17 |
| | | | | Closes issue #74. | ||||
* | clean: don't delete phony targets | Evan Martin | 2011-06-30 | 1 | -4/+7 |
| | | | | Based on a patch from John Birtley. | ||||
* | Merge pull request #73 from qhuo/setvbuf | Evan Martin | 2011-06-30 | 1 | -0/+2 |
|\ | | | | | Set stdout to line-buffered. | ||||
| * | Set stdout to line-buffered. | Qingning Huo | 2011-06-28 | 1 | -0/+2 |
|/ | |||||
* | Merge pull request #71 from jbirtley/master | Evan Martin | 2011-06-28 | 2 | -6/+7 |
|\ | | | | | Fix for long command lines in Win32 | ||||
| * | Fix for win32 long command lines: | U-MATHLETE\John | 2011-06-26 | 2 | -6/+7 |
|/ | | | | | | - remove 'cmd /c' prepend from SubProcess::Start() - fix the subprocess tests to prepend 'cmd /c' explicitly | ||||
* | Fix for 'pipe has ended' errors on Win32 distributed builds | Evan Martin | 2011-06-25 | 1 | -0/+5 |
| | | | | Patch from John Birtley. | ||||
* | Merge pull request #69 from Roorback/master | Evan Martin | 2011-06-25 | 2 | -2/+2 |
|\ | | | | | Path to python interpreter (on FreeBSD) | ||||
| * | Respect $CXX, fallback to 'g++' in bootstrap.sh | Grzegorz Blach | 2011-06-21 | 1 | -1/+1 |
| | | |||||
| * | use /usr/bin/env to find python interpreter | Grzegorz Blach | 2011-06-20 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #70 from scottfranklin/master | Evan Martin | 2011-06-25 | 1 | -0/+21 |
|\ \ | | | | | | | Add tab-completion for zsh. | ||||
| * | | Adding tab-completion function for zsh. | Scott Franklin | 2011-06-23 | 1 | -0/+21 |
| |/ | |||||
* | | add docs on variable expansion | Evan Martin | 2011-06-25 | 1 | -2/+34 |
| | | |||||
* | | mention python module in the docs | Evan Martin | 2011-06-25 | 1 | -9/+17 |
|/ | |||||
* | Merge pull request #62 from qhuo/multiple-outputs-fix | Evan Martin | 2011-06-16 | 1 | -1/+19 |
|\ | | | | | Add a test for the multiple outputs fix | ||||
| * | Add a test for the multiple outputs fix | Qingning Huo | 2011-06-14 | 1 | -1/+19 |
| | | |||||
* | | Merge pull request #59 from qhuo/multiple-outputs-fix | Evan Martin | 2011-06-14 | 2 | -1/+12 |
|\ \ | |/ | | | Multiple outputs fix: make $out include all outptus | ||||
| * | src/graph.cc: fix EdgeEnv::LookupVariable | Qingning Huo | 2011-06-10 | 1 | -1/+6 |
| | | | | | | | | | | Make it return the correct value for "out" when there are multiple outputs. It used to return only the first target file. | ||||
| * | build_log_test.cc: add 3 #include for stat(2) on Linux | Qingning Huo | 2011-06-10 | 1 | -0/+6 |
|/ |