summaryrefslogtreecommitdiffstats
path: root/src/ninja.cc
diff options
context:
space:
mode:
authorNico Weber <thakis@chromium.org>2014-06-15 05:05:09 (GMT)
committerNico Weber <thakis@chromium.org>2014-06-15 21:13:50 (GMT)
commitf6f63eb50855ac2ccf37e2f5629f6a9e962d6c5e (patch)
tree6e2a001186f2b076a734de588d965d2691ff2ce2 /src/ninja.cc
parentd64f672e5083e01c579191b02c1e1667d9e63ef2 (diff)
downloadNinja-f6f63eb50855ac2ccf37e2f5629f6a9e962d6c5e.zip
Ninja-f6f63eb50855ac2ccf37e2f5629f6a9e962d6c5e.tar.gz
Ninja-f6f63eb50855ac2ccf37e2f5629f6a9e962d6c5e.tar.bz2
make win-only
Diffstat (limited to 'src/ninja.cc')
-rw-r--r--src/ninja.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ninja.cc b/src/ninja.cc
index acb793e..ccfc14d 100644
--- a/src/ninja.cc
+++ b/src/ninja.cc
@@ -889,8 +889,10 @@ int NinjaMain::RunBuild(int argc, char** argv) {
return 1;
}
+#ifdef _WIN32
if (g_experimental_win_statcache)
disk_interface_.use_cache_ = true;
+#endif
Builder builder(&state_, config_, &build_log_, &deps_log_, &disk_interface_);
for (size_t i = 0; i < targets.size(); ++i) {
@@ -905,8 +907,10 @@ int NinjaMain::RunBuild(int argc, char** argv) {
}
}
+#ifdef _WIN32
// Make sure restat rules do not see stale timestamps.
disk_interface_.use_cache_ = false;
+#endif
if (builder.AlreadyUpToDate()) {
printf("ninja: no work to do.\n");