diff options
author | 2017-06-12 19:07:05 +0200 | |
---|---|---|
committer | 2017-06-13 09:37:52 +0200 | |
commit | 9000e61fc1737444392ffe251727e8331fab3cf2 (patch) | |
tree | 6c6d3934959bc9b5c8335184d913e6a453936e81 /src/main/java/com/google/devtools/build/lib/rules/objc/CrosstoolCompilationSupport.java | |
parent | af70ce59ac6e0c2651a09cf5f1aaba94a71e9a4b (diff) |
Automated g4 rollback of commit 29ec1b89989db411d2038e2df8657b6435f80403.
*** Reason for rollback ***
Breaks the classroom_ios TAP project [1] in the presence of --experimental_objc_crosstool=all, which was added to the global .blazerc last week.
[1] []
*** Original change description ***
Change ProtobufSupport to use CrosstoolCompilationSupport if experimental_objc_crosstool=all
PiperOrigin-RevId: 158727100
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/CrosstoolCompilationSupport.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/CrosstoolCompilationSupport.java | 29 |
1 files changed, 6 insertions, 23 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/CrosstoolCompilationSupport.java b/src/main/java/com/google/devtools/build/lib/rules/objc/CrosstoolCompilationSupport.java index 5c06156207..d87616a1ad 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/CrosstoolCompilationSupport.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/CrosstoolCompilationSupport.java @@ -134,7 +134,6 @@ public class CrosstoolCompilationSupport extends CompilationSupport { CompilationAttributes.Builder.fromRuleContext(ruleContext).build(), /*useDeps=*/ true, outputGroupCollector, - null, /*isTestRule=*/ false); } @@ -146,7 +145,6 @@ public class CrosstoolCompilationSupport extends CompilationSupport { * @param intermediateArtifacts IntermediateArtifacts for deriving artifact paths * @param compilationAttributes attributes of the calling target * @param useDeps true if deps should be used - * @param toolchain if not null overrides the default toolchain from the ruleContext. */ public CrosstoolCompilationSupport( RuleContext ruleContext, @@ -155,7 +153,6 @@ public class CrosstoolCompilationSupport extends CompilationSupport { CompilationAttributes compilationAttributes, boolean useDeps, Map<String, NestedSet<Artifact>> outputGroupCollector, - CcToolchainProvider toolchain, boolean isTestRule) { super( ruleContext, @@ -164,7 +161,6 @@ public class CrosstoolCompilationSupport extends CompilationSupport { compilationAttributes, useDeps, outputGroupCollector, - toolchain, isTestRule); } @@ -191,28 +187,18 @@ public class CrosstoolCompilationSupport extends CompilationSupport { // TODO(b/30783125): Signal the need for this action in the CROSSTOOL. registerObjFilelistAction(getObjFiles(compilationArtifacts, intermediateArtifacts), objList); - + extension.addVariableCategory(VariableCategory.ARCHIVE_VARIABLES); - + helper = createCcLibraryHelper( - objcProvider, - compilationArtifacts, - extension.build(), - ccToolchain, - fdoSupport, - priorityHeaders) + objcProvider, compilationArtifacts, extension.build(), ccToolchain, fdoSupport) .setLinkType(LinkTargetType.OBJC_ARCHIVE) .addLinkActionInput(objList); } else { helper = createCcLibraryHelper( - objcProvider, - compilationArtifacts, - extension.build(), - ccToolchain, - fdoSupport, - priorityHeaders); + objcProvider, compilationArtifacts, extension.build(), ccToolchain, fdoSupport); } Info info = helper.build(); @@ -392,8 +378,7 @@ public class CrosstoolCompilationSupport extends CompilationSupport { CompilationArtifacts compilationArtifacts, VariablesExtension extension, CcToolchainProvider ccToolchain, - FdoSupportProvider fdoSupport, - Iterable<PathFragment> priorityHeaders) { + FdoSupportProvider fdoSupport) { PrecompiledFiles precompiledFiles = new PrecompiledFiles(ruleContext); Collection<Artifact> arcSources = ImmutableSortedSet.copyOf(compilationArtifacts.getSrcs()); Collection<Artifact> nonArcSources = @@ -412,8 +397,7 @@ public class CrosstoolCompilationSupport extends CompilationSupport { createIncludeProcessing(privateHdrs, objcProvider, pchHdr), ruleContext.getFragment(ObjcConfiguration.class), isHeaderThinningEnabled(), - intermediateArtifacts, - buildConfiguration); + intermediateArtifacts); CcLibraryHelper result = new CcLibraryHelper( ruleContext, @@ -436,7 +420,6 @@ public class CrosstoolCompilationSupport extends CompilationSupport { // generate C++ protos. .setCheckDepsGenerateCpp(false) .addCopts(getCompileRuleCopts()) - .addIncludeDirs(priorityHeaders) .addIncludeDirs(objcProvider.get(INCLUDE)) .addCopts(ruleContext.getFragment(ObjcConfiguration.class).getCoptsForCompilationMode()) .addSystemIncludeDirs(objcProvider.get(INCLUDE_SYSTEM)) |