]>
Commit | Line | Data |
---|---|---|
9d13f949 JF |
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 "$@" |