Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | remove +x bit from source | Evan Martin | 2011-06-03 | 7 | -0/+0 | |
| | ||||||
* | On Windows, ninja didn't create needed paths first | Philip Craig | 2011-06-02 | 2 | -4/+20 | |
| | | | | | | | | | | | | | Now it does. Still works as it should on linux too. The canonical example that now works on Windows is: builddir = build rule copy command = copy $in $out build $builddir\fred\test.out: copy test.in | |||||
* | Merge branch 'master' of github.com:martine/ninja | Evan Martin | 2011-05-31 | 6 | -22/+28 | |
|\ | ||||||
| * | Merge pull request #51 from philipcraig/master | Evan Martin | 2011-05-29 | 2 | -22/+10 | |
| |\ | | | | | | | mingw ninja_test links and passes. (as do linux and native VS2010) | |||||
| | * | mingw ninja_test links and passes. (as do linux and native VS2010) | Philip Craig | 2011-05-29 | 2 | -22/+10 | |
| |/ | | | | | | | | | | | Use chsize instead of truncate for mingw compatibility SubprocessTest uses DoWork to force Subprocesses to execute Drop GoodCommandStdOut test as it is tested in SetWithSingle | |||||
| * | Merge pull request #50 from philipcraig/master | Evan Martin | 2011-05-28 | 5 | -2/+20 | |
| |\ | | | | | | | Fixes to let native builds on Visual Studio 2010 build, pass tests | |||||
| | * | Tests now build on a native Windows build (tested with VS2010) | Philip Craig | 2011-05-28 | 5 | -2/+20 | |
| |/ | | | | | | | | | All tests except SubProcess pass on a native Windows build Tests continue not to build on a platform=mingw build | |||||
* | | ninja: Split StatCache struct into its own header file. | Thiago Farina | 2011-05-31 | 5 | -37/+79 | |
| | | | | | | | | | | | | Note: This is a TODO in ninja_jumble.cc. Signed-off-by: Thiago Farina <tfarina@chromium.org> | |||||
* | | use 0 for NULL in test to silence gcc 4.5 warning | Evan Martin | 2011-05-27 | 1 | -1/+1 | |
|/ | ||||||
* | expand $$ as $ | Evan Martin | 2011-05-27 | 4 | -1/+26 | |
| | ||||||
* | switch to $ as the line continuation char | Evan Martin | 2011-05-27 | 5 | -25/+46 | |
| | | | | | This means that backslashes are passed through without interpretation, allowing us to support Windows paths without worrying about escaping. | |||||
* | perftest: print summary info at end | Evan Martin | 2011-05-27 | 2 | -1/+21 | |
| | ||||||
* | add --profile configure flag | Evan Martin | 2011-05-25 | 1 | -0/+5 | |
| | ||||||
* | add more test coverage for makefile parsing | Evan Martin | 2011-05-25 | 1 | -0/+13 | |
| | ||||||
* | add a test program for evaluating depfile parse speed | Evan Martin | 2011-05-25 | 2 | -0/+64 | |
| | ||||||
* | move GetTimeMillis to util | Evan Martin | 2011-05-24 | 3 | -15/+24 | |
| | ||||||
* | move ReadFile into util | Evan Martin | 2011-05-24 | 4 | -24/+27 | |
| | ||||||
* | refactor let parsing, passing another test | Evan Martin | 2011-05-24 | 3 | -28/+46 | |
| | ||||||
* | refactor | Evan Martin | 2011-05-23 | 1 | -7/+8 | |
| | ||||||
* | show correct location for unexpected var error | Evan Martin | 2011-05-23 | 2 | -3/+4 | |
| | ||||||
* | refactor parser, check in some failing tests | Evan Martin | 2011-05-23 | 3 | -9/+51 | |
| | ||||||
* | emacs: highlight variable expansions too | Evan Martin | 2011-05-22 | 1 | -0/+2 | |
| | ||||||
* | merge two line continuation codepaths | Evan Martin | 2011-05-22 | 1 | -14/+11 | |
| | ||||||
* | include filename in subninja load err message | Evan Martin | 2011-05-22 | 2 | -5/+15 | |
| | ||||||
* | update obsolete HACKING notes | Evan Martin | 2011-05-22 | 1 | -7/+7 | |
| | ||||||
* | don't recompact log often for small programs | Evan Martin | 2011-05-22 | 1 | -4/+8 | |
| | ||||||
* | make the phony depfile edge order-only | Evan Martin | 2011-05-17 | 1 | -0/+1 | |
| | | | | | I'm not sure this is semantically different but it's consistent with how I think about these phony edges. | |||||
* | don't mangle absolute paths in the canonicalizer | Evan Martin | 2011-05-17 | 2 | -1/+9 | |
| | | | | | We frequently do use absolute paths when depfiles refer to e.g. /usr/include/stdio.h. | |||||
* | add extra check for no error in build test | Evan Martin | 2011-05-17 | 1 | -0/+1 | |
| | ||||||
* | update instructions on using gyp; mention cmake | Evan Martin | 2011-05-17 | 2 | -727/+8 | |
| | ||||||
* | simplify CommandRunner, simplifying users too | Evan Martin | 2011-05-17 | 3 | -37/+13 | |
| | | | | | After much staring at this I think I found the more clear way to express what it's doing. | |||||
* | rearrange build loop, pass new test | Evan Martin | 2011-05-17 | 2 | -26/+58 | |
| | ||||||
* | check in failing test that hits the "stuck" state | Evan Martin | 2011-05-17 | 1 | -2/+22 | |
| | ||||||
* | Merge pull request #46 from iwadon/fix-asciidoc-args | Evan Martin | 2011-05-17 | 1 | -1/+1 | |
|\ | | | | | fix the error: 'asciidoc: To many arguments' | |||||
| * | fix the error: 'asciidoc: To many arguments' | Hiroyuki Iwatsuki | 2011-05-15 | 1 | -1/+1 | |
|/ | ||||||
* | move various doc files out of top-level directory | Evan Martin | 2011-05-14 | 5 | -10/+11 | |
| | ||||||
* | show started, not finished, edges in progress | Evan Martin | 2011-05-14 | 1 | -3/+4 | |
| | | | | | | In verbose mode (where we don't overprint) it's confusing to show [0/XX] for the first N commands we start. In smart terminal mode, I can't really tell the difference. | |||||
* | correctly compute truncation margin | Evan Martin | 2011-05-14 | 1 | -2/+4 | |
| | ||||||
* | refactor status printing into BuildStatus | Evan Martin | 2011-05-14 | 3 | -75/+82 | |
| | | | | | | Centralizing printing allows being more careful about what is output. 1) Always include the [2/15] prefix on commands. 2) Make the header command match the error output command. | |||||
* | hide internals of BuildStatus | Evan Martin | 2011-05-14 | 1 | -12/+13 | |
| | ||||||
* | remove order-only hacks now that semantics changed | Evan Martin | 2011-05-13 | 1 | -4/+3 | |
| | ||||||
* | SEMANTIC CHANGE: implicit inputs are now required to exist | Evan Martin | 2011-05-13 | 5 | -16/+54 | |
| | | | | | | Edges found through depfiles are special: they get an extra empty "phony" rule. (This is identical to the way you hack this with Makefiles.) | |||||
* | tweak browse appearance | Evan Martin | 2011-05-13 | 1 | -10/+17 | |
| | ||||||
* | make browse work for all ninja paths | Evan Martin | 2011-05-13 | 4 | -9/+14 | |
| | | | | | | | Pass the path to the ninja binary in to the Python script. Confusingly, in some places the variables were already in place to do this, but they were accidentally used for something else entirely. | |||||
* | refix recompaction | Evan Martin | 2011-05-12 | 1 | -1/+1 | |
| | | | | | Like all untested quick fixes, my previous quick fix actually introduced a reliable segfault. | |||||
* | quick fix: write out signature in recompaction | Evan Martin | 2011-05-11 | 1 | -0/+5 | |
| | | | | | This needs refactoring but I already pushed the bad code so this hopefully makes it less broken. | |||||
* | don't crash on truncated log files | Evan Martin | 2011-05-11 | 2 | -3/+35 | |
| | | | | | Add a test that tries all truncations of a log file and verifies it doesn't crash. | |||||
* | add a versioning header to build log, switch to v2 | Evan Martin | 2011-05-11 | 4 | -27/+83 | |
| | | | | | In v2 we store both the start and end time of the command. This allows better visualization of the build process. | |||||
* | clang note | Evan Martin | 2011-05-11 | 1 | -0/+4 | |
| | ||||||
* | Merge pull request #44 from polrop/update-todo | Evan Martin | 2011-05-10 | 1 | -3/+0 | |
|\ | | | | | Update the todo list since -k is implemented now. |