diff options
author | 2017-05-02 16:36:24 +0200 | |
---|---|---|
committer | 2017-05-03 10:55:16 +0200 | |
commit | c2cb0342e12897380d4afa5b2688355fa1b7c60a (patch) | |
tree | 5e77dc8d2ba0f1dc4bdbcfd985c883f5436d888d | |
parent | f969734be768e7e941bbc3a7ed98c30908e2b261 (diff) |
Delete objc_xcodeproj rule.
RELNOTES[INC]: objc_xcodeproj has been removed, use tulsi.bazel.build instead.
PiperOrigin-RevId: 154829733
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java | 2 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/ObjcXcodeprojRule.java | 87 |
2 files changed, 0 insertions, 89 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java index 0a67458846..79be361f25 100644 --- a/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java +++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java @@ -157,7 +157,6 @@ import com.google.devtools.build.lib.rules.objc.ObjcProtoAspect; import com.google.devtools.build.lib.rules.objc.ObjcProtoLibraryRule; import com.google.devtools.build.lib.rules.objc.ObjcProvider; import com.google.devtools.build.lib.rules.objc.ObjcRuleClasses; -import com.google.devtools.build.lib.rules.objc.ObjcXcodeprojRule; import com.google.devtools.build.lib.rules.objc.XcTestAppProvider; import com.google.devtools.build.lib.rules.platform.ConstraintSettingRule; import com.google.devtools.build.lib.rules.platform.ConstraintValueRule; @@ -688,7 +687,6 @@ public class BazelRuleClassProvider { builder.addRuleDefinition(new ObjcFrameworkRule()); builder.addRuleDefinition(new ObjcImportRule()); builder.addRuleDefinition(new ObjcLibraryRule()); - builder.addRuleDefinition(new ObjcXcodeprojRule()); builder.addRuleDefinition(new ObjcRuleClasses.CoptsRule()); builder.addRuleDefinition(new ObjcRuleClasses.BundlingRule()); builder.addRuleDefinition(new ObjcRuleClasses.DylibDependingRule(objcProtoAspect)); diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcXcodeprojRule.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcXcodeprojRule.java deleted file mode 100644 index 7857a6fbad..0000000000 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcXcodeprojRule.java +++ /dev/null @@ -1,87 +0,0 @@ -// Copyright 2015 The Bazel Authors. All rights reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package com.google.devtools.build.lib.rules.objc; - -import static com.google.devtools.build.lib.packages.Attribute.attr; -import static com.google.devtools.build.lib.packages.BuildType.LABEL_LIST; -import static com.google.devtools.build.lib.syntax.Type.BOOLEAN; - -import com.google.devtools.build.lib.analysis.BaseRuleClasses; -import com.google.devtools.build.lib.analysis.RuleDefinition; -import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment; -import com.google.devtools.build.lib.packages.RuleClass; -import com.google.devtools.build.lib.packages.RuleClass.Builder; -import com.google.devtools.build.lib.rules.apple.AppleConfiguration; - -/** - * Rule definition for {@code objc_xcodeproj}. - */ -public class ObjcXcodeprojRule implements RuleDefinition { - @Override - public RuleClass build(Builder builder, RuleDefinitionEnvironment env) { - return builder - .requiresConfigurationFragments(ObjcConfiguration.class, AppleConfiguration.class) - /*<!-- #BLAZE_RULE(objc_xcodeproj).IMPLICIT_OUTPUTS --> - <ul> - <li><code><var>name</var>.xcodeproj/project.pbxproj</code>: A combined Xcode project file - containing all the included targets which can be used to develop or build on a Mac.</li> - </ul> - <!-- #END_BLAZE_RULE.IMPLICIT_OUTPUTS -->*/ - .setImplicitOutputsFunction(XcodeSupport.PBXPROJ) - /* <!-- #BLAZE_RULE(objc_xcodeproj).ATTRIBUTE(deps) --> - The list of targets to include in the combined Xcode project file. - <!-- #END_BLAZE_RULE.ATTRIBUTE -->*/ - .add(attr("deps", LABEL_LIST) - .nonEmpty() - .allowedRuleClasses( - "objc_binary", - "ios_application", - "ios_extension_binary", - "ios_extension", - "apple_watch_extension_binary", - "apple_watch1_extension", - "ios_framework", - "ios_framework_binary", - "ios_test", - "objc_bundle_library", - "objc_import", - "objc_library", - "experimental_objc_library") - .allowedFileTypes()) - .override(attr("testonly", BOOLEAN) - .nonconfigurable("Must support test deps.") - .value(true)) - .build(); - } - - @Override - public Metadata getMetadata() { - return RuleDefinition.Metadata.builder() - .name("objc_xcodeproj") - .factoryClass(ObjcXcodeproj.class) - .ancestors(BaseRuleClasses.BaseRule.class, ObjcRuleClasses.XcodegenRule.class) - .build(); - } -} - -/*<!-- #BLAZE_RULE (NAME = objc_xcodeproj, TYPE = OTHER, FAMILY = Objective-C) --> - -<p>This rule is deprecated, and is not supported by Skylark rules. Please use -<a href="https://tulsi.bazel.build/">Tulsi</a> to manage Xcode projects.</p> - -<p>This rule combines build information about several objc targets (and all their transitive -dependencies) into a single Xcode project file, for use in developing on a Mac.</p> - -<!-- #END_BLAZE_RULE -->*/ |