aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools
diff options
context:
space:
mode:
authorGravatar Rumou Duan <rduan@google.com>2015-06-23 16:52:44 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2015-06-24 12:08:12 +0000
commit9290ac6c8dac3a36a73278cb3d179704f7663782 (patch)
treeb2c7598a3bc9e9ebfc36b1dff927e7ca98b571fa /src/main/java/com/google/devtools
parentb6f557b4c1b16a1e955dd773e2de9550f10d59fb (diff)
Pass ios cpu architecture(s) information to XCodegen.
-- MOS_MIGRATED_REVID=96680754
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java27
1 files changed, 19 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java b/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java
index de90a52f63..0f390ad421 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java
@@ -34,6 +34,7 @@ import com.google.devtools.build.xcode.xcodegen.proto.XcodeGenProtos;
import com.google.devtools.build.xcode.xcodegen.proto.XcodeGenProtos.XcodeprojBuildSetting;
import java.io.InputStream;
+import java.util.List;
/**
* Support for Objc rule types that export an Xcode provider or generate xcode project files.
@@ -221,17 +222,27 @@ public final class XcodeSupport {
builder.setWorkspaceRoot(workspaceRoot.getPathString());
}
+ List<String> multiCpus = objcConfiguration.getIosMultiCpus();
+ if (multiCpus.isEmpty()) {
+ builder.addCpuArchitecture(objcConfiguration.getIosCpu());
+ } else {
+ builder.addAllCpuArchitecture(multiCpus);
+ }
+
return builder
.setPbxproj(pbxproj.getExecPathString())
.addAllTarget(project.targets())
- .addBuildSetting(XcodeGenProtos.XcodeprojBuildSetting.newBuilder()
- .setName("IPHONEOS_DEPLOYMENT_TARGET")
- .setValue(objcConfiguration.getMinimumOs())
- .build())
- .addBuildSetting(XcodeGenProtos.XcodeprojBuildSetting.newBuilder()
- .setName("DEBUG_INFORMATION_FORMAT")
- .setValue(objcConfiguration.generateDebugSymbols() ? "dwarf-with-dsym" : "dwarf")
- .build())
+ .addBuildSetting(
+ XcodeGenProtos.XcodeprojBuildSetting.newBuilder()
+ .setName("IPHONEOS_DEPLOYMENT_TARGET")
+ .setValue(objcConfiguration.getMinimumOs())
+ .build())
+ .addBuildSetting(
+ XcodeGenProtos.XcodeprojBuildSetting.newBuilder()
+ .setName("DEBUG_INFORMATION_FORMAT")
+ .setValue(
+ objcConfiguration.generateDebugSymbols() ? "dwarf-with-dsym" : "dwarf")
+ .build())
.build()
.toByteString()
.newInput();