diff options
author | Evan Martin <martine@danga.com> | 2011-03-07 17:56:18 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2011-03-07 17:56:18 (GMT) |
commit | a5980c6bb2d6ccb6ffed2d92304c55ba94622963 (patch) | |
tree | 76f248bf8fcddadd9cb89d95ea0a9db54ac4cf11 /build.ninja | |
parent | ad0b24ea377c447b1b282be986cdfc1343c387ff (diff) | |
download | Ninja-a5980c6bb2d6ccb6ffed2d92304c55ba94622963.zip Ninja-a5980c6bb2d6ccb6ffed2d92304c55ba94622963.tar.gz Ninja-a5980c6bb2d6ccb6ffed2d92304c55ba94622963.tar.bz2 |
canonicalize paths loaded from depfiles
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.
Diffstat (limited to 'build.ninja')
-rw-r--r-- | build.ninja | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/build.ninja b/build.ninja index 8f5a744..7f1963f 100644 --- a/build.ninja +++ b/build.ninja @@ -50,12 +50,13 @@ build ninja: link $builddir/ninja.o $builddir/ninja.a build $builddir/build_test.o: cxx src/build_test.cc build $builddir/build_log_test.o: cxx src/build_log_test.cc +build $builddir/graph_test.o: cxx src/graph_test.cc build $builddir/ninja_test.o: cxx src/ninja_test.cc build $builddir/parsers_test.o: cxx src/parsers_test.cc build $builddir/subprocess_test.o: cxx src/subprocess_test.cc build $builddir/test.o: cxx src/test.cc build ninja_test: link $builddir/build_test.o $builddir/build_log_test.o \ - $builddir/ninja_test.o $builddir/parsers_test.o \ + $builddir/graph_test.o $builddir/ninja_test.o $builddir/parsers_test.o \ $builddir/subprocess_test.o $builddir/test.o $builddir/ninja.a ldflags = -g -rdynamic -lgtest -lgtest_main -lpthread |