summaryrefslogtreecommitdiffstats
path: root/build.ninja
Commit message (Collapse)AuthorAgeFilesLines
* use a shell script to inline browse.pyEvan Martin2011-03-071-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 depfilesEvan Martin2011-03-071-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 Martin2011-03-061-1/+2
|
* factor browse out into its own fileEvan Martin2011-03-051-4/+6
|
* drop use of ar's T flagEvan Martin2011-03-051-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 flagEvan Martin2011-01-281-1/+1
|
* remove introductory comments from build fileEvan Martin2011-01-261-21/+11
| | | | It's not intended to be human-friendly, so don't pretend.
* mark browse.py as an implicit depEvan Martin2011-01-241-1/+1
|
* allow implicit depsEvan Martin2011-01-231-2/+2
|
* split some of jumble outEvan Martin2011-01-191-2/+3
|
* use config file for build-time options; default to optEvan Martin2011-01-151-2/+6
|
* doc updatesEvan Martin2011-01-141-1/+6
|
* build file cleanupsEvan Martin2011-01-081-3/+6
|
* tweak build flagsEvan Martin2011-01-081-1/+1
|
* split out graph into its own headerEvan Martin2011-01-081-2/+3
|
* add a class for logging builds (commands + timing)Evan Martin2010-12-231-4/+8
|
* disable c++ deprecation warningsEvan Martin2010-12-191-1/+1
|
* remove @ from build.ninjaEvan Martin2010-12-191-19/+17
|
* rename docsEvan Martin2010-12-051-2/+2
|
* use "all" rule in graphEvan Martin2010-12-051-2/+1
|
* move src into subdirEvan Martin2010-12-051-10/+10
|
* add backtracerEvan Martin2010-11-301-2/+5
|
* switch to asciidocEvan Martin2010-11-291-1/+7
|
* subprocess code into new fileEvan Martin2010-11-291-2/+5
|
* add simple subproc manager and testEvan Martin2010-11-231-1/+2
|
* scope test ldflags to test binaryEvan Martin2010-11-231-1/+1
|
* split out builder into own fileEvan Martin2010-11-231-1/+2
|
* add "all" targetEvan Martin2010-11-141-0/+4
|
* clang safeEvan Martin2010-11-141-2/+4
|
* add simple graphingEvan Martin2010-11-091-0/+11
|
* check in build.ninja, since we're using itEvan Martin2010-11-071-0/+41