aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar schmitt <schmitt@google.com>2017-05-02 16:36:24 +0200
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2017-05-03 10:55:16 +0200
commitc2cb0342e12897380d4afa5b2688355fa1b7c60a (patch)
tree5e77dc8d2ba0f1dc4bdbcfd985c883f5436d888d
parentf969734be768e7e941bbc3a7ed98c30908e2b261 (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.java2
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/ObjcXcodeprojRule.java87
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 -->*/