]>
Commit | Line | Data |
---|---|---|
ebf6f434 A |
1 | #!/bin/bash |
2 | ||
3 | echo "" > ${DERIVED_FILE_DIR}/configure.h | |
4 | ||
5 | if [ -n "${IPHONEOS_DEPLOYMENT_TARGET}" ]; then | |
6 | echo "#define DEFAULT_IPHONEOS_MIN_VERSION \"${IPHONEOS_DEPLOYMENT_TARGET}\"" >> ${DERIVED_FILE_DIR}/configure.h | |
7 | else | |
8 | if [ -n "${MACOSX_DEPLOYMENT_TARGET}" ]; then | |
9 | echo "#define DEFAULT_MACOSX_MIN_VERSION \"${MACOSX_DEPLOYMENT_TARGET}\"" >> ${DERIVED_FILE_DIR}/configure.h | |
10 | fi | |
11 | fi | |
12 | ||
13 | if [ -z "${RC_SUPPORTED_ARCHS}" ]; then | |
f80fe69f | 14 | RC_SUPPORTED_ARCHS="i386 x86_64 armv7 armv7s arm64" |
ebf6f434 A |
15 | fi |
16 | ||
17 | for ANARCH in ${RC_SUPPORTED_ARCHS} | |
18 | do | |
f80fe69f | 19 | KNOWN_ARCHS=",armv4t,armv5,armv6,armv7,armv7f,armv7k,armv7s,armv6m,armv7m,armv7em,armv8,arm64,arm64v8,i386,x86_64," |
ebf6f434 A |
20 | FOUND=`echo "$KNOWN_ARCHS" | grep ",$ANARCH,"` |
21 | if [ $FOUND ]; then | |
22 | echo "#define SUPPORT_ARCH_$ANARCH 1" >> ${DERIVED_FILE_DIR}/configure.h | |
23 | else | |
f80fe69f | 24 | echo "#error unknown architecture: $ANARCH" >> ${DERIVED_FILE_DIR}/configure.h |
ebf6f434 A |
25 | fi |
26 | done | |
27 | ||
28 | echo "#define ALL_SUPPORTED_ARCHS \"${RC_SUPPORTED_ARCHS}\"" >> ${DERIVED_FILE_DIR}/configure.h | |
29 | ||
30 | ||
31 | # <rdar://problem/10897631> ld64 hardcodes a reference to /Developer/usr/lib/libLTO.dylib | |
32 | if [ -n "${DT_TOOLCHAIN_DIR}" ] | |
33 | then | |
34 | echo "-Wl,-lazy_library,${DT_TOOLCHAIN_DIR}/usr/lib/libLTO.dylib" > ${DERIVED_SOURCES_DIR}/LTO_option.txt | |
35 | else | |
36 | if [ -e "/Developer/usr/lib/libLTO.dylib" ] | |
37 | then | |
38 | echo "-Wl,-lazy_library,/Developer/usr/lib/libLTO.dylib" > ${DERIVED_SOURCES_DIR}/LTO_option.txt | |
39 | else | |
40 | echo "-Wl,-lazy_library,${BUILT_PRODUCTS_DIR}/../lib/libLTO.dylib" > ${DERIVED_SOURCES_DIR}/LTO_option.txt | |
41 | fi | |
42 | fi | |
43 | ||
44 | ||
45 |