diff options
author | 2015-10-05 12:30:56 +0000 | |
---|---|---|
committer | 2015-10-05 15:16:43 +0000 | |
commit | 3fbcc611533ba19f283afa3e01240456de9e788e (patch) | |
tree | 436809460e138df65e0840d61a8554e2650f307d /src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java | |
parent | ab141f8d1035eb30bbb9dc09d89ea6a3ba83cc0f (diff) |
Add a Constants.TOOLS_PREFIX constant that will serve to redirect the Bazel tools repository.
This is a no-op refactoring CL. The actual switch will be made once everything passes with the new setup.
As a side cleanup, change the awkward realAndroidSdk() / realAndroidCrosstoolTop() mechanism to a converter.
--
MOS_MIGRATED_REVID=104649067
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java index e21a9755d5..082603d5a9 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java @@ -26,6 +26,7 @@ import com.google.common.annotations.VisibleForTesting; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; +import com.google.devtools.build.lib.Constants; import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.analysis.BaseRuleClasses; import com.google.devtools.build.lib.analysis.RuleConfiguredTarget.Mode; @@ -497,15 +498,15 @@ public class ObjcRuleClasses { public RuleClass build(Builder builder, RuleDefinitionEnvironment env) { return builder .add(attr("$plmerge", LABEL).cfg(HOST).exec() - .value(env.getLabel("//tools/objc:plmerge"))) + .value(env.getLabel(Constants.TOOLS_REPOSITORY + "//tools/objc:plmerge"))) .add(attr("$actoolwrapper", LABEL).cfg(HOST).exec() - .value(env.getLabel("//tools/objc:actoolwrapper"))) + .value(env.getLabel(Constants.TOOLS_REPOSITORY + "//tools/objc:actoolwrapper"))) .add(attr("$ibtoolwrapper", LABEL).cfg(HOST).exec() - .value(env.getLabel("//tools/objc:ibtoolwrapper"))) + .value(env.getLabel(Constants.TOOLS_REPOSITORY + "//tools/objc:ibtoolwrapper"))) // TODO(dmaclach): Adding realpath here should not be required once // https://github.com/bazelbuild/bazel/issues/285 is fixed. .add(attr("$realpath", LABEL).cfg(HOST).exec() - .value(env.getLabel("//tools/objc:realpath"))) + .value(env.getLabel(Constants.TOOLS_REPOSITORY + "//tools/objc:realpath"))) .build(); } @Override @@ -525,9 +526,9 @@ public class ObjcRuleClasses { public RuleClass build(Builder builder, RuleDefinitionEnvironment env) { return builder .add(attr("$xcodegen", LABEL).cfg(HOST).exec() - .value(env.getLabel("//tools/objc:xcodegen"))) + .value(env.getLabel(Constants.TOOLS_REPOSITORY + "//tools/objc:xcodegen"))) .add(attr("$dummy_source", LABEL) - .value(env.getLabel("//tools/objc:dummy.c"))) + .value(env.getLabel(Constants.TOOLS_REPOSITORY + "//tools/objc:dummy.c"))) .build(); } @Override @@ -771,7 +772,8 @@ public class ObjcRuleClasses { .cfg(HOST) .exec() .singleArtifact() - .value(env.getLabel("//tools/objc:j2objc_dead_code_pruner"))) + .value(env.getLabel( + Constants.TOOLS_REPOSITORY + "//tools/objc:j2objc_dead_code_pruner"))) .build(); } @Override @@ -818,7 +820,7 @@ public class ObjcRuleClasses { @Override public Object getDefault(AttributeMap rule) { return rule.get(IosTest.IS_XCTEST, Type.BOOLEAN) - ? env.getLabel("//tools/objc:xctest_app") + ? env.getLabel(Constants.TOOLS_REPOSITORY + "//tools/objc:xctest_app") : null; } }) @@ -832,7 +834,8 @@ public class ObjcRuleClasses { @Override public Object getDefault(AttributeMap rule) { return rule.get(IosTest.IS_XCTEST, Type.BOOLEAN) - ? env.getLabel("//tools/objc:xctest_infoplist") + ? env.getLabel( + Constants.TOOLS_REPOSITORY + "//tools/objc:xctest_infoplist") : null; } }) @@ -890,9 +893,10 @@ public class ObjcRuleClasses { .add(attr("families", STRING_LIST) .value(ImmutableList.of(TargetDeviceFamily.IPHONE.getNameInRule()))) .add(attr("$momcwrapper", LABEL).cfg(HOST).exec() - .value(env.getLabel("//tools/objc:momcwrapper"))) + .value(env.getLabel(Constants.TOOLS_REPOSITORY + "//tools/objc:momcwrapper"))) .add(attr("$swiftstdlibtoolwrapper", LABEL).cfg(HOST).exec() - .value(env.getLabel("//tools/objc:swiftstdlibtoolwrapper"))) + .value(env.getLabel( + Constants.TOOLS_REPOSITORY + "//tools/objc:swiftstdlibtoolwrapper"))) .build(); } @Override @@ -997,9 +1001,10 @@ public class ObjcRuleClasses { } })) .add(attr("$bundlemerge", LABEL).cfg(HOST).exec() - .value(env.getLabel("//tools/objc:bundlemerge"))) + .value(env.getLabel(Constants.TOOLS_REPOSITORY + "//tools/objc:bundlemerge"))) .add(attr("$environment_plist_sh", LABEL).cfg(HOST) - .value(env.getLabel("//tools/objc:environment_plist.sh"))) + .value(env.getLabel( + Constants.TOOLS_REPOSITORY + "//tools/objc:environment_plist.sh"))) .build(); } @Override @@ -1023,7 +1028,7 @@ public class ObjcRuleClasses { .add(attr("$iossim", LABEL).cfg(HOST).exec() .value(env.getLabel("//third_party/iossim:iossim"))) .add(attr("$std_redirect_dylib", LABEL).cfg(HOST).exec() - .value(env.getLabel("//tools/objc:StdRedirect.dylib"))) + .value(env.getLabel(Constants.TOOLS_REPOSITORY + "//tools/objc:StdRedirect.dylib"))) .build(); } @Override |