forked from shosti/emacs-xcode
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathios-build-env.sh
25 lines (23 loc) · 957 Bytes
/
ios-build-env.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Default(){ var=$1; default=$2; eval "if [ -z \"\$$var\" ]; then export $var=\"\$default\"; fi"; }
Default DEVROOT "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain"
export CC="$DEVROOT/usr/bin/clang"
export CXX="$DEVROOT/usr/bin/clang++"
export LD="$DEVROOT/usr/bin/ld"
export AR="$DEVROOT/usr/bin/ar"
export AS="$DEVROOT/usr/bin/as"
export NM="$DEVROOT/usr/bin/nm"
export RANLIB="$DEVROOT/usr/bin/ranlib"
export LIBTOOL="$DEVROOT/usr/bin/libtool"
Default PLATFORM "iPhoneOS"
Default SDKBASE "6.1"
Default SDKMIN "4.3"
export SDKROOT="/Applications/Xcode.app/Contents/Developer/Platforms/$PLATFORM.platform/Developer/SDKs/$PLATFORM$SDKBASE.sdk"
export HEADERSDIR="$HOME/tmp/ios-headers/$PLATFORM/$SDKBASE"
case $PLATFORM in
(iPhoneOS) arch="-arch armv7 -arch armv7s" ;;
(*) arch="-arch i386 -arch x86_64"
esac
export CPPFLAGS=""
export CFLAGS="$arch -isysroot $SDKROOT -I$HEADERSDIR"
export LDFLAGS=""
export LIBS=""