# Common shell definitions
FEATURE_SCRIPTS=`dirname $0`
FEATURE_BIN=${FEATURE_SCRIPTS}/../bin
trap '[ -n "${tcTempFile}" ] && rm -f "${tcTempFile}"' EXIT 1 2 3 15
function tcArchiveIn_usr_local_lib_system {
[ -r "${SDKROOT}/usr/local/lib/system/$1.a" ]
}
function tcComponentInLibsystem {
what ${SDKROOT}/usr/lib/libSystem.dylib | \
tail -n +2 | \
sed -e 's/^[ ]*//' -e 's/PROGRAM://' -e 's/LIBRARY://' | \
grep -q "^$1[^_[:alnum:]]"
}
function tcFrameworkExists {
tcTempFile=`mktemp -t tconf`
${FEATURE_BIN}/gcc -bundle ${RC_CFLAGS} -o ${tcTempFile} -x c /dev/null -Wl,-arch_errors_fatal -framework $1 2>/dev/null
}
function tcHeaderExists {
tcTempFile=`mktemp -t tconf`
${FEATURE_BIN}/gcc -c ${RC_CFLAGS} -o ${tcTempFile} -include $1 -x c /dev/null 2>/dev/null
}
function tcLibraryExists {
tcTempFile=`mktemp -t tconf`
${FEATURE_BIN}/gcc -bundle ${RC_CFLAGS} -o ${tcTempFile} -x c /dev/null -Wl,-arch_errors_fatal -l$1 2>/dev/null
}