Index: tools/grit/grit/scons.py |
diff --git a/tools/grit/grit/scons.py b/tools/grit/grit/scons.py |
index 66d2771dd4633d7b6fe511856d0f81f7aa81da4f..09eb4e51114baca0be0676efc57154f18161163a 100644 |
--- a/tools/grit/grit/scons.py |
+++ b/tools/grit/grit/scons.py |
@@ -147,11 +147,8 @@ def _Scanner(file_node, env, path): |
node.parent.name == 'translations')): |
files.append(os.path.abspath(node.GetFilePath())) |
elif node.name == 'include': |
- # We depend on all resources specified in the grd file. However, some |
- # files are only used by official builds and aren't in the public |
- # repository (e.g., the Google Chrome logo). If the file doesn't exist, |
- # just don't add it to the file dependencies. |
- if os.path.exists(node.FilenameToOpen()): |
+ # Only include files that we actually plan on using. |
+ if node.SatisfiesOutputCondition(): |
files.append(node.FilenameToOpen()) |
# Add in the grit source files. If one of these change, we want to re-run |