Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | inline.sh: BSD / OS X fixes | IWATSUKI Hiroyuki | 2011-03-13 | 1 | -1/+1 |
| | |||||
* | fix test that relied on pointer values | Evan Martin | 2011-03-12 | 1 | -2/+7 |
| | |||||
* | make bad build tests fail earlier | Evan Martin | 2011-03-12 | 1 | -0/+1 |
| | |||||
* | fix terrible bug in gyp patch | Evan Martin | 2011-03-12 | 1 | -4/+6 |
| | |||||
* | fix bootstrap when build dir already exists | Evan Martin | 2011-03-07 | 1 | -1/+1 |
| | |||||
* | move the implementation of GraphViz to source file | Thiago Farina | 2011-03-07 | 4 | -58/+82 |
| | |||||
* | update gyp patch | Evan Martin | 2011-03-07 | 1 | -10/+20 |
| | |||||
* | fix bootstrap by running python inliner too | Evan Martin | 2011-03-07 | 1 | -0/+2 |
| | |||||
* | inline.sh: rewrite for better portability | Evan Martin | 2011-03-07 | 2 | -6/+2 |
| | |||||
* | handle variable expansion with upper-case characters | Orestis Agathokleous | 2011-03-07 | 2 | -1/+14 |
| | |||||
* | use a shell script to inline browse.py | Evan Martin | 2011-03-07 | 4 | -16/+43 |
| | | | | | | | | | 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...) | ||||
* | files that have both implicit and explicit edges should be implicit | Evan Martin | 2011-03-07 | 2 | -11/+27 |
| | | | | | | | This is just deleting some code that was written in anticipation of staying memory-resident; when loading a depfile, we don't need to attempt to update existing entries in the dependency list, we just need to blindly add them. | ||||
* | canonicalize paths loaded from depfiles | Evan Martin | 2011-03-07 | 4 | -2/+153 |
| | | | | | | | | | 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. | ||||
* | more comments | Evan Martin | 2011-03-06 | 1 | -0/+2 |
| | |||||
* | move VirtualFileSystem into test.* | Evan Martin | 2011-03-06 | 3 | -36/+49 |
| | |||||
* | move test support into test.* | Evan Martin | 2011-03-06 | 5 | -19/+42 |
| | |||||
* | don't rely on /proc for 'browse' mode | Evan Martin | 2011-03-05 | 1 | -16/+38 |
| | | | | | | | | | Instead, pass the script code via stdin. We end up with a zombie (the child process that passes the script code) because we can't ignore SIGCHLD in the parent (the Python code relies on being able to wait for children), but the zombie dies with the outer process. This probably could be avoided by double-forking or other approaches, but it doesn't seem worth the effort. | ||||
* | factor browse out into its own file | Evan Martin | 2011-03-05 | 4 | -35/+87 |
| | |||||
* | chdir into a temp dir before disk tests | Evan Martin | 2011-03-05 | 1 | -0/+5 |
| | |||||
* | 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. | ||||
* | limit output width to prevent line-wrapping | Evan Martin | 2011-03-02 | 1 | -0/+12 |
| | |||||
* | linux: simpler way to get number of processors | Evan Martin | 2011-03-01 | 1 | -10/+3 |
| | | | | From a conversation with Anatol Pomazau <anatol@google.com>. | ||||
* | print short name of command before dumping command stdout/stderr | Evan Martin | 2011-03-01 | 1 | -6/+15 |
| | | | | | | Previously we showed the full command line, but with this change we only show the full command line in verbose mode or when the command fails. | ||||
* | drop DumpBacktrace | Evan Martin | 2011-02-28 | 2 | -15/+2 |
| | | | | It wasn't that helpful; simplifies other platforms to just not use it. | ||||
* | update gyp patch | Evan Martin | 2011-02-28 | 1 | -24/+13 |
| | | | | (Needed to fix Chrome build.) | ||||
* | get the number of CPUs on FreeBSD and OS X via sysctl() | Evan Martin | 2011-02-28 | 1 | -0/+14 |
| | | | | From a patch from asmodai@in-nomine.org and dmitry@codingrobots.com. | ||||
* | bootstrap.sh: FreeBSD support | asmodai | 2011-02-28 | 1 | -6/+20 |
| | |||||
* | doc phony actions | Evan Martin | 2011-02-27 | 2 | -4/+20 |
| | |||||
* | check off todo | Evan Martin | 2011-02-10 | 1 | -4/+0 |
| | |||||
* | Fix various typos. | Ralph Giles | 2011-02-08 | 1 | -4/+4 |
| | |||||
* | Merge branch 'master' of https://github.com/geophree/ninja | Evan Martin | 2011-02-08 | 1 | -1/+1 |
|\ | |||||
| * | Fix a typo in the manual. | Jeff Hanke | 2011-02-06 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' of neugierig.org:projects/git/ninja | Evan Martin | 2011-02-08 | 1 | -5/+8 |
|\ \ | |||||
| * | | quick-fix gyp.patch for chrome change | Evan Martin | 2011-02-08 | 1 | -5/+8 |
| |/ | |||||
* | | Merge branch 'master' of https://github.com/martine/ninja | Evan Martin | 2011-02-07 | 34 | -37/+741 |
|\ \ | |/ | |||||
| * | add copyrights | Evan Martin | 2011-02-06 | 31 | -2/+603 |
| | | |||||
| * | clean up bootstrap | Evan Martin | 2011-02-06 | 2 | -5/+8 |
| | | |||||
| * | create builddir on start; fixes bootstrap | Evan Martin | 2011-02-06 | 1 | -1/+13 |
| | | |||||
| * | use -f for input file, matching make | Evan Martin | 2011-02-05 | 2 | -4/+4 |
| | | |||||
| * | check in demo file | Evan Martin | 2011-02-05 | 1 | -0/+38 |
| | | |||||
| * | check off todo item | Evan Martin | 2011-02-05 | 1 | -2/+0 |
| | | |||||
| * | include command name when printing output, add newline | Evan Martin | 2011-02-05 | 1 | -6/+10 |
| | | |||||
| * | fancier output | Evan Martin | 2011-02-05 | 2 | -15/+58 |
| | | |||||
| * | cleanup phony testing | Evan Martin | 2011-02-05 | 3 | -3/+8 |
| | | |||||
* | | more todo | Evan Martin | 2011-02-04 | 1 | -0/+2 |
|/ | |||||
* | add -k flag to todo | Evan Martin | 2011-02-04 | 1 | -0/+3 |
| | |||||
* | use builddir for log file | Evan Martin | 2011-02-04 | 4 | -6/+19 |
| | |||||
* | more todo | Evan Martin | 2011-02-04 | 2 | -0/+3 |
| | |||||
* | ignore whitespace in makefiles | Evan Martin | 2011-02-04 | 3 | -4/+22 |
| | |||||
* | refactor parse error messages | Evan Martin | 2011-02-04 | 3 | -14/+16 |
| |