aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com
diff options
context:
space:
mode:
authorGravatar Rumou Duan <rduan@google.com>2015-08-31 22:09:43 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2015-09-01 00:20:53 +0000
commit7cdb722c6f59dd5fcc6f680a90ff4582e7a5e39f (patch)
treef49c481e8dda6ad194a63de527b88f654e9c10b0 /src/main/java/com
parent2193f329c2ca9eeda397d2c64ffa7b1e02767553 (diff)
Change the order of header search paths in XcodeProvider to link order, which is in line with the order of similar fields in ObjcProvider used for Bazel build.
-- MOS_MIGRATED_REVID=101979394
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/XcodeProvider.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeProvider.java b/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeProvider.java
index a7860d6bab..5fd9612c1f 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeProvider.java
@@ -73,13 +73,13 @@ public final class XcodeProvider implements TransitiveInfoProvider {
public static final class Builder {
private Label label;
private final NestedSetBuilder<String> propagatedUserHeaderSearchPaths =
- NestedSetBuilder.stableOrder();
+ NestedSetBuilder.linkOrder();
private final NestedSetBuilder<String> nonPropagatedUserHeaderSearchPaths =
- NestedSetBuilder.stableOrder();
+ NestedSetBuilder.linkOrder();
private final NestedSetBuilder<String> propagatedHeaderSearchPaths =
- NestedSetBuilder.stableOrder();
+ NestedSetBuilder.linkOrder();
private final NestedSetBuilder<String> nonPropagatedHeaderSearchPaths =
- NestedSetBuilder.stableOrder();
+ NestedSetBuilder.linkOrder();
private Optional<Artifact> bundleInfoplist = Optional.absent();
// Dependencies must be in link order because XCode observes the dependency ordering for
// binary linking.
@@ -524,11 +524,11 @@ public final class XcodeProvider implements TransitiveInfoProvider {
private TargetControl targetControl() {
String buildFilePath = label.getPackageFragment().getSafePathString() + "/BUILD";
- NestedSet<String> userHeaderSearchPaths = NestedSetBuilder.<String>stableOrder()
+ NestedSet<String> userHeaderSearchPaths = NestedSetBuilder.<String>linkOrder()
.addTransitive(propagatedUserHeaderSearchPaths)
.addTransitive(nonPropagatedUserHeaderSearchPaths)
.build();
- NestedSet<String> headerSearchPaths = NestedSetBuilder.<String>stableOrder()
+ NestedSet<String> headerSearchPaths = NestedSetBuilder.<String>linkOrder()
.addTransitive(propagatedHeaderSearchPaths)
.addTransitive(nonPropagatedHeaderSearchPaths)
.build();