summaryrefslogtreecommitdiffstats
path: root/build.ninja
diff options
context:
space:
mode:
authorEvan Martin <martine@danga.com>2011-03-07 17:56:18 (GMT)
committerEvan Martin <martine@danga.com>2011-03-07 17:56:18 (GMT)
commita5980c6bb2d6ccb6ffed2d92304c55ba94622963 (patch)
tree76f248bf8fcddadd9cb89d95ea0a9db54ac4cf11 /build.ninja
parentad0b24ea377c447b1b282be986cdfc1343c387ff (diff)
downloadNinja-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.ninja3
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