aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java
diff options
context:
space:
mode:
authorGravatar Peter Schmitt <schmitt@google.com>2015-05-12 22:58:08 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2015-05-15 09:43:13 +0000
commitea047be3dbd00206e3547bf04f14027aa5c1630f (patch)
tree0f766bb6fcf3ff5dea9849af8183f799a0f62857 /src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java
parent4eda0cf57fb18538211e0f74d3de5a3affb672c5 (diff)
Clean up obcj rules by removing ObjcActionsBuilder.
Moved the last remaining logic to its corresponding support class (XcodeSupport). -- MOS_MIGRATED_REVID=93462899
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java b/src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java
index ed6edea8ab..a176fec52f 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java
@@ -38,7 +38,6 @@ import com.google.common.base.Joiner;
import com.google.common.base.Optional;
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableList;
-import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Iterables;
import com.google.devtools.build.lib.actions.Action;
import com.google.devtools.build.lib.actions.Artifact;
@@ -72,8 +71,8 @@ final class CompilationSupport {
"The path '%s' is absolute, but only relative paths are allowed.";
@VisibleForTesting
- static final ImmutableList<String> LINKER_COVERAGE_FLAGS = ImmutableList.<String>of(
- "-ftest-coverage", "-fprofile-arcs");
+ static final ImmutableList<String> LINKER_COVERAGE_FLAGS =
+ ImmutableList.of("-ftest-coverage", "-fprofile-arcs");
@VisibleForTesting
static final ImmutableList<String> CLANG_COVERAGE_FLAGS =
@@ -200,7 +199,7 @@ final class CompilationSupport {
.addExecPath("-c", sourceFile)
.addExecPath("-o", objFile);
- ruleContext.registerAction(ObjcActionsBuilder.spawnOnDarwinActionBuilder()
+ ruleContext.registerAction(ObjcRuleClasses.spawnOnDarwinActionBuilder()
.setMnemonic("ObjcCompile")
.setExecutable(CLANG)
.setCommandLine(commandLine.build())
@@ -237,7 +236,7 @@ final class CompilationSupport {
Artifact.joinExecPaths("\n", objFiles),
/*makeExecutable=*/ false));
- actions.add(ObjcActionsBuilder.spawnOnDarwinActionBuilder()
+ actions.add(ObjcRuleClasses.spawnOnDarwinActionBuilder()
.setMnemonic("ObjcLink")
.setExecutable(ObjcRuleClasses.LIBTOOL)
.setCommandLine(new CustomCommandLine.Builder()
@@ -287,7 +286,7 @@ final class CompilationSupport {
ObjcRuleClasses.intermediateArtifacts(ruleContext).singleArchitectureBinary();
ruleContext.registerAction(
- ObjcActionsBuilder.spawnOnDarwinActionBuilder()
+ ObjcRuleClasses.spawnOnDarwinActionBuilder()
.setMnemonic("ObjcLink")
.setShellCommand(ImmutableList.of("/bin/bash", "-c"))
.setCommandLine(linkCommandLine(extraLinkArgs, objcProvider, linkedBinary, dsymBundle))
@@ -539,11 +538,10 @@ final class CompilationSupport {
Artifact dumpsyms = ruleContext.getPrerequisiteArtifact(":dumpsyms", Mode.HOST);
Artifact breakpadFile = intermediateArtifacts.breakpadSym();
- ruleContext.registerAction(new SpawnAction.Builder()
+ ruleContext.registerAction(ObjcRuleClasses.spawnOnDarwinActionBuilder()
.setMnemonic("GenBreakpad")
.setProgressMessage("Generating breakpad file: " + ruleContext.getLabel())
.setShellCommand(ImmutableList.of("/bin/bash", "-c"))
- .setExecutionInfo(ImmutableMap.of(ExecutionRequirements.REQUIRES_DARWIN, ""))
.addInput(dumpsyms)
.addInput(debugSymbolFile)
.addArgument(String.format("%s %s > %s",