]> git.saurik.com Git - cycript.git/blob - ios.sh
a308908f0f9bf9b7e6850dbd0eb7bb5f730d5705
[cycript.git] / ios.sh
1 #!/usr/bin/env bash
2
3 mkdir -p sysroot.ios
4
5 for deb in apr-lib_1.3.3-2 readline_6.0-7; do
6 deb=${deb}_iphoneos-arm.deb
7 #wget http://apt.saurik.com/debs/"${deb}"
8 tar=data.tar.lzma
9 ar -x "${deb}" "${tar}"
10 tar -C sysroot.ios -xf "${tar}"
11 rm -f "${tar}"
12 done
13
14 dev=/Developer/Platforms/iPhoneOS.platform/Developer
15 export CC=${dev}/usr/bin/gcc
16 export CXX=${dev}/usr/bin/g++
17
18 flags_armv6=()
19 flags_armv6+=(-isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk)
20
21 flags_armv6+=(-Isysroot.ios/usr/include)
22 flags_armv6+=(-Lsysroot.ios/usr/lib)
23
24 flags=()
25 for flag in "${flags_armv6[@]}"; do
26 flags+=(-Xarch_armv6 "${flag}")
27 done
28
29 cflags=${flags[*]}
30 export CFLAGS=${cflags}
31 export CXXFLAGS=${cflags}
32
33 lflags=()
34 for flag in "${flags[@]}"; do
35 lflags+=("-Xcompiler ${flag}")
36 done
37
38 lflags=${lflags[*]}
39 export LTFLAGS=${lflags}
40
41 ./configure --prefix=/usr "$@"