aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java
diff options
context:
space:
mode:
authorGravatar Damien Martin-Guillerez <dmarting@google.com>2016-12-05 13:51:02 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-12-05 13:54:50 +0000
commitf161db2137c5ba21eef02acc20021288768ae504 (patch)
tree98a11089633bf3edfe564b3b826acd1d6a28425c /src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java
parent080c46cbf9a8dd821b10c61d4e8ca643662f0c91 (diff)
*** Reason for rollback *** Fails test_swift_import_objc_framework of //src/test/shell/bazel/apple:bazel_apple_test Tested on: https://cr.bazel.build/7611/ Fixes #2179. *** Original change description *** Split ObjcProvider.framework_dir into static and dynamic framework directories. *** -- Change-Id: I10db5e14b219bc921bff72c45fab1455be8fa25a Reviewed-on: https://cr.bazel.build/7311 PiperOrigin-RevId: 141043141 MOS_MIGRATED_REVID=141043141
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java21
1 files changed, 5 insertions, 16 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java
index 3c2bac6d4d..667753d701 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java
@@ -243,22 +243,12 @@ public final class ObjcProvider extends SkylarkClassObject implements Transitive
new Key<>(STABLE_ORDER, "root_merge_zip", Artifact.class);
/**
- * Exec paths of {@code .framework} directories corresponding to static frameworks to link. These
- * cause -F arguments (framework search paths) to be added to each compile action, and
- * -framework (link framework) arguments to be added to each link action. These differ from
- * dynamic frameworks in that they are statically linked into the binary.
+ * Exec paths of {@code .framework} directories corresponding to frameworks to link. These cause
+ * -F arguments (framework search paths) to be added to each compile action, and -framework (link
+ * framework) arguments to be added to each link action.
*/
- public static final Key<PathFragment> STATIC_FRAMEWORK_DIR =
+ public static final Key<PathFragment> FRAMEWORK_DIR =
new Key<>(LINK_ORDER, "framework_dir", PathFragment.class);
-
- /**
- * Exec paths of {@code .framework} directories corresponding to dynamic frameworks to link. These
- * cause -F arguments (framework search paths) to be added to each compile action, and
- * -framework (link framework) arguments to be added to each link action. These differ from
- * static frameworks in that they are not statically linked into the binary.
- */
- public static final Key<PathFragment> DYNAMIC_FRAMEWORK_DIR =
- new Key<>(LINK_ORDER, "dynamic_framework_dir", PathFragment.class);
/**
* Exec paths of {@code .framework} directories corresponding to frameworks to include in search
@@ -392,11 +382,11 @@ public final class ObjcProvider extends SkylarkClassObject implements Transitive
BUNDLE_FILE,
BUNDLE_IMPORT_DIR,
DEFINE,
- DYNAMIC_FRAMEWORK_DIR,
DYNAMIC_FRAMEWORK_FILE,
DEBUG_SYMBOLS,
DEBUG_SYMBOLS_PLIST,
EXPORTED_DEBUG_ARTIFACTS,
+ FRAMEWORK_DIR,
FRAMEWORK_SEARCH_PATH_ONLY,
FORCE_LOAD_LIBRARY,
GENERAL_RESOURCE_DIR,
@@ -421,7 +411,6 @@ public final class ObjcProvider extends SkylarkClassObject implements Transitive
SDK_DYLIB,
SDK_FRAMEWORK,
SOURCE,
- STATIC_FRAMEWORK_DIR,
STATIC_FRAMEWORK_FILE,
STORYBOARD,
STRINGS,