aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc/LegacyCompilationSupport.java
diff options
context:
space:
mode:
authorGravatar Cal Peyser <cpeyser@google.com>2016-11-11 13:08:45 +0000
committerGravatar Klaus Aehlig <aehlig@google.com>2016-11-11 14:50:20 +0000
commit0645a63077a4858f120747ba6866701569070d77 (patch)
treed3102abf565f36a121e097280ca628dd46bb7bd4 /src/main/java/com/google/devtools/build/lib/rules/objc/LegacyCompilationSupport.java
parent3cbe3c147fe1056bbd914e5a490037fb8dc730d1 (diff)
ObjcCompileAction provides all headers to sandboxed execution. This allows
headers pruned by .d pruning to be re-added if they are changed. -- MOS_MIGRATED_REVID=138866385
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/LegacyCompilationSupport.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/LegacyCompilationSupport.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/LegacyCompilationSupport.java b/src/main/java/com/google/devtools/build/lib/rules/objc/LegacyCompilationSupport.java
index f7fdcdfb62..2d564e7dd9 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/LegacyCompilationSupport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/LegacyCompilationSupport.java
@@ -489,12 +489,13 @@ public class LegacyCompilationSupport extends CompilationSupport {
appleConfiguration, appleConfiguration.getSingleArchPlatform())
.setDotdPruningPlan(objcConfiguration.getDotdPruningPlan())
.setSourceFile(sourceFile)
+ .addTransitiveHeaders(objcProvider.get(HEADER))
+ .addHeaders(compilationArtifacts.getPrivateHdrs())
.addMandatoryInputs(swiftHeader.asSet())
.addTransitiveMandatoryInputs(moduleMapInputs)
.addTransitiveMandatoryInputs(objcProvider.get(STATIC_FRAMEWORK_FILE))
.addTransitiveMandatoryInputs(objcProvider.get(DYNAMIC_FRAMEWORK_FILE))
.setDotdFile(dotdFile)
- .addInputs(compilationArtifacts.getPrivateHdrs())
.addInputs(compilationArtifacts.getPchFile().asSet())
.setMnemonic("ObjcCompile")
.setExecutable(xcrunwrapper(ruleContext))
@@ -502,7 +503,6 @@ public class LegacyCompilationSupport extends CompilationSupport {
.addOutput(objFile)
.addOutputs(gcnoFile.asSet())
.addOutput(dotdFile.artifact())
- .addTransitiveInputs(objcProvider.get(HEADER))
.build(ruleContext));
}