diff options
author | 2018-03-07 07:30:48 -0800 | |
---|---|---|
committer | 2018-03-07 07:32:08 -0800 | |
commit | bc1e2b0052c910bc976ab06823289ca1cf8156e4 (patch) | |
tree | 51bb9470108ec776192450b0b0e499b50654f4d2 /src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java | |
parent | a4b4f8fb1c67a0d0489439a23e4b094816c2a71e (diff) |
Add a binary to CppCompileAction that is responsible for grepping header files for include statments. This binary is currently only used for an internal feature - but that feature may be supported externally eventually.
RELNOTES: None
PiperOrigin-RevId: 188173513
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java index 0ca8887dd7..f3e22be1b8 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java @@ -630,8 +630,10 @@ public class CppHelper { && !prerequisite.isSourceArtifact() && CPP_FILETYPES.matches(prerequisite.getFilename())) { Artifact scanned = getIncludesOutput(ruleContext, prerequisite); + Artifact grepIncludes = ruleContext.getPrerequisiteArtifact("$grep_includes", Mode.HOST); ruleContext.registerAction( - new ExtractInclusionAction(ruleContext.getActionOwner(), prerequisite, scanned)); + new ExtractInclusionAction( + ruleContext.getActionOwner(), prerequisite, scanned, grepIncludes)); return scanned; } return null; |