summaryrefslogtreecommitdiffstats
path: root/src/ninja.cc
diff options
context:
space:
mode:
authorNico Weber <thakis@chromium.org>2014-05-25 04:17:35 (GMT)
committerNico Weber <thakis@chromium.org>2014-06-15 21:13:17 (GMT)
commit945a1080afc7f79d50e166428af754a3e5d5d91c (patch)
treec36bd3936b0f9e7576aaef7fec95af254f4f9b06 /src/ninja.cc
parent0ac72f01630bbca087cdb41a89ca4d80b659b536 (diff)
downloadNinja-945a1080afc7f79d50e166428af754a3e5d5d91c.zip
Ninja-945a1080afc7f79d50e166428af754a3e5d5d91c.tar.gz
Ninja-945a1080afc7f79d50e166428af754a3e5d5d91c.tar.bz2
Add a stat cache. Demo-quality, and disabled atm.
Diffstat (limited to 'src/ninja.cc')
-rw-r--r--src/ninja.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ninja.cc b/src/ninja.cc
index 4c8dab7..962480e 100644
--- a/src/ninja.cc
+++ b/src/ninja.cc
@@ -882,6 +882,9 @@ int NinjaMain::RunBuild(int argc, char** argv) {
return 1;
}
+// XXX allow stat caching
+ //disk_interface_.use_cache_ = true;
+
Builder builder(&state_, config_, &build_log_, &deps_log_, &disk_interface_);
for (size_t i = 0; i < targets.size(); ++i) {
if (!builder.AddTarget(targets[i], &err)) {
@@ -895,6 +898,9 @@ int NinjaMain::RunBuild(int argc, char** argv) {
}
}
+// XXX disallow stat caching
+ disk_interface_.use_cache_ = false;
+
if (builder.AlreadyUpToDate()) {
printf("ninja: no work to do.\n");
return 0;