diff options
author | 2016-08-26 18:48:44 +0000 | |
---|---|---|
committer | 2016-08-27 00:35:49 +0000 | |
commit | 2bfd0b8e8f1d2895b08280de8a965eb979d9fe30 (patch) | |
tree | 333029ac6c2e7ce3f6ceace5c211b977584feaa3 | |
parent | 6603d2267b89e4372aad6c53f97708cb5cad99eb (diff) |
Add propagated headers to experimental_objc_library compile action to enable
dependence on objc_import targets.
--
MOS_MIGRATED_REVID=131424927
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/ObjcCppSemantics.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcCppSemantics.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcCppSemantics.java index 09eae5edc4..3662be8101 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcCppSemantics.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcCppSemantics.java @@ -15,6 +15,7 @@ package com.google.devtools.build.lib.rules.objc; import static com.google.devtools.build.lib.rules.objc.ObjcProvider.DYNAMIC_FRAMEWORK_FILE; +import static com.google.devtools.build.lib.rules.objc.ObjcProvider.HEADER; import static com.google.devtools.build.lib.rules.objc.ObjcProvider.STATIC_FRAMEWORK_FILE; import com.google.devtools.build.lib.actions.Artifact; @@ -60,6 +61,7 @@ public class ObjcCppSemantics implements CppSemantics { actionBuilder.addTransitiveMandatoryInputs(CppHelper.getToolchain(ruleContext).getCrosstool()); actionBuilder.setShouldScanIncludes(false); + actionBuilder.addTransitiveMandatoryInputs(objcProvider.get(HEADER)); actionBuilder.addTransitiveMandatoryInputs(objcProvider.get(STATIC_FRAMEWORK_FILE)); actionBuilder.addTransitiveMandatoryInputs(objcProvider.get(DYNAMIC_FRAMEWORK_FILE)); } |