瀏覽代碼

SCons: Remove MD5-timestamp and implicit cache optimizations

They haven't really helped save much time on incremental rebuilds, and they do
cause potential issues with build correctness (and possibly even one of the cause
for overly eager incremental rebuilds).

(cherry picked from commit 0433d0f54ddc77fd0af143ed8562ff9014d963f4)
Rémi Verschelde 3 年之前
父節點
當前提交
8c6e341876
共有 1 個文件被更改,包括 0 次插入10 次删除
  1. 0 10
      SConstruct

+ 0 - 10
SConstruct

@@ -303,16 +303,6 @@ if env_base["use_precise_math_checks"]:
 if env_base["target"] == "debug":
     env_base.Append(CPPDEFINES=["DEBUG_MEMORY_ALLOC", "DISABLE_FORCED_INLINE"])
 
-    # The two options below speed up incremental builds, but reduce the certainty that all files
-    # will properly be rebuilt. As such, we only enable them for debug (dev) builds, not release.
-
-    # To decide whether to rebuild a file, use the MD5 sum only if the timestamp has changed.
-    # http://scons.org/doc/production/HTML/scons-user/ch06.html#idm139837621851792
-    env_base.Decider("MD5-timestamp")
-    # Use cached implicit dependencies by default. Can be overridden by specifying `--implicit-deps-changed` in the command line.
-    # http://scons.org/doc/production/HTML/scons-user/ch06s04.html
-    env_base.SetOption("implicit_cache", 1)
-
 if env_base["no_editor_splash"]:
     env_base.Append(CPPDEFINES=["NO_EDITOR_SPLASH"])