From 434020c1aed1e01bd5a50482c2d9f26a0823ac11 Mon Sep 17 00:00:00 2001 From: Dave MacLachlan Date: Sun, 21 Feb 2016 18:50:01 +0000 Subject: Update bazel-bin/examples/objc/expression_prebuilt.a to be four way fat, and update instructions on how to generate. -- MOS_MIGRATED_REVID=115175144 --- examples/objc/BUILD | 14 +++++++++----- examples/objc/expression_prebuilt.a | Bin 9460 -> 12712 bytes 2 files changed, 9 insertions(+), 5 deletions(-) (limited to 'examples') diff --git a/examples/objc/BUILD b/examples/objc/BUILD index e7e4bfb233..66a8fa0e00 100644 --- a/examples/objc/BUILD +++ b/examples/objc/BUILD @@ -55,11 +55,15 @@ objc_import( ) # Don't use this directly, instead use it to construct ExpressionPrebuilt and -# depend on that instead. Instructions: -# Build using the following command repeatedly with the desired CPU values: -# bazel build --ios_cpu= examples/objc/PrenotCalculator:ExpressionClasses -# and combining the resulting .a's (copied after each bazel build) using lipo: -# /usr/bin/lipo -create expression_i386.a expression_armv7.a -output expression_prebuilt.a +# depend on that instead. +# You can build using the following command: +# for i in armv7 arm64 i386 x86_64; \ +# do output/bazel build --xcode_version=7.2 --ios_sdk_version=9.2 --ios_cpu=$i examples/objc:ExpressionClasses; \ +# mv bazel-bin/examples/objc/libExpressionClasses.a bazel-bin/examples/objc/libExpressionClasses_$i.a; \ +# done; \ +# xcrun lipo -create bazel-bin/examples/objc/libExpressionClasses_{armv7,arm64,i386,x86_64}.a -output bazel-bin/examples/objc/expression_prebuilt.a \ +# cp bazel-bin/examples/objc/expression_prebuilt.a examples/objc/expression_prebuilt.a +# You may need to adjust the xcode_version and ios_sdk_versions as appropriate. objc_library( name = "ExpressionClasses", srcs = [ diff --git a/examples/objc/expression_prebuilt.a b/examples/objc/expression_prebuilt.a index 8bb74bbb3b..f3bce54b0c 100644 Binary files a/examples/objc/expression_prebuilt.a and b/examples/objc/expression_prebuilt.a differ -- cgit v1.2.3