Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | use a shell script to inline browse.py | Evan Martin | 2011-03-07 | 1 | -1/+8 |
| | | | | | | | | | Relying on the inline-assembly trick was cute but it didn't work on other platforms; relying on xxd will make us depend on xxd being available. Instead, inline browse.py into a header using a shell script. (Making this work required fixing multiple bugs in ninja...) | ||||
* | canonicalize paths loaded from depfiles | Evan Martin | 2011-03-07 | 1 | -1/+2 |
| | | | | | | | | | If a C file #includes "../foo.cc", then gcc will emit paths like "bar/../foo.cc" into the dependency file; canonicalize these when we load the file. Add a test module for testing the graph dirty recomputation directly, without all the build classes around it. | ||||
* | move test support into test.* | Evan Martin | 2011-03-06 | 1 | -1/+2 |
| | |||||
* | factor browse out into its own file | Evan Martin | 2011-03-05 | 1 | -4/+6 |
| | |||||
* | drop use of ar's T flag | Evan Martin | 2011-03-05 | 1 | -1/+1 |
| | | | | | | This produces smaller archives, which is important for large projects to not clobber your disk cache. But we are small (the resulting .a is ~3.5mb for debug) and it's not supported on older operating systems. | ||||
* | move tools into a flag | Evan Martin | 2011-01-28 | 1 | -1/+1 |
| | |||||
* | remove introductory comments from build file | Evan Martin | 2011-01-26 | 1 | -21/+11 |
| | | | | It's not intended to be human-friendly, so don't pretend. | ||||
* | mark browse.py as an implicit dep | Evan Martin | 2011-01-24 | 1 | -1/+1 |
| | |||||
* | allow implicit deps | Evan Martin | 2011-01-23 | 1 | -2/+2 |
| | |||||
* | split some of jumble out | Evan Martin | 2011-01-19 | 1 | -2/+3 |
| | |||||
* | use config file for build-time options; default to opt | Evan Martin | 2011-01-15 | 1 | -2/+6 |
| | |||||
* | doc updates | Evan Martin | 2011-01-14 | 1 | -1/+6 |
| | |||||
* | build file cleanups | Evan Martin | 2011-01-08 | 1 | -3/+6 |
| | |||||
* | tweak build flags | Evan Martin | 2011-01-08 | 1 | -1/+1 |
| | |||||
* | split out graph into its own header | Evan Martin | 2011-01-08 | 1 | -2/+3 |
| | |||||
* | add a class for logging builds (commands + timing) | Evan Martin | 2010-12-23 | 1 | -4/+8 |
| | |||||
* | disable c++ deprecation warnings | Evan Martin | 2010-12-19 | 1 | -1/+1 |
| | |||||
* | remove @ from build.ninja | Evan Martin | 2010-12-19 | 1 | -19/+17 |
| | |||||
* | rename docs | Evan Martin | 2010-12-05 | 1 | -2/+2 |
| | |||||
* | use "all" rule in graph | Evan Martin | 2010-12-05 | 1 | -2/+1 |
| | |||||
* | move src into subdir | Evan Martin | 2010-12-05 | 1 | -10/+10 |
| | |||||
* | add backtracer | Evan Martin | 2010-11-30 | 1 | -2/+5 |
| | |||||
* | switch to asciidoc | Evan Martin | 2010-11-29 | 1 | -1/+7 |
| | |||||
* | subprocess code into new file | Evan Martin | 2010-11-29 | 1 | -2/+5 |
| | |||||
* | add simple subproc manager and test | Evan Martin | 2010-11-23 | 1 | -1/+2 |
| | |||||
* | scope test ldflags to test binary | Evan Martin | 2010-11-23 | 1 | -1/+1 |
| | |||||
* | split out builder into own file | Evan Martin | 2010-11-23 | 1 | -1/+2 |
| | |||||
* | add "all" target | Evan Martin | 2010-11-14 | 1 | -0/+4 |
| | |||||
* | clang safe | Evan Martin | 2010-11-14 | 1 | -2/+4 |
| | |||||
* | add simple graphing | Evan Martin | 2010-11-09 | 1 | -0/+11 |
| | |||||
* | check in build.ninja, since we're using it | Evan Martin | 2010-11-07 | 1 | -0/+41 |