diff options
author | 2015-06-23 16:52:44 +0000 | |
---|---|---|
committer | 2015-06-24 12:08:12 +0000 | |
commit | 9290ac6c8dac3a36a73278cb3d179704f7663782 (patch) | |
tree | b2c7598a3bc9e9ebfc36b1dff927e7ca98b571fa /src/main/java/com/google/devtools | |
parent | b6f557b4c1b16a1e955dd773e2de9550f10d59fb (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.java | 27 |
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(); |