diff options
author | 2015-05-12 22:58:08 +0000 | |
---|---|---|
committer | 2015-05-15 09:43:13 +0000 | |
commit | ea047be3dbd00206e3547bf04f14027aa5c1630f (patch) | |
tree | 0f766bb6fcf3ff5dea9849af8183f799a0f62857 /src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java | |
parent | 4eda0cf57fb18538211e0f74d3de5a3affb672c5 (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.java | 14 |
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", |