You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.8 KiB
73 lines
1.8 KiB
#!/bin/sh
|
|
if test ! -d libetpan.xcodeproj ; then
|
|
exit 1;
|
|
fi
|
|
|
|
logfile="`pwd`/update.log"
|
|
|
|
cd ..
|
|
|
|
if test "x$1" = xprepare ; then
|
|
echo preparing
|
|
./autogen.sh > "$logfile" 2>&1
|
|
tar czf build-mac/autogen-result.tar.gz `find . -name '*.in'` configure install-sh config.sub missing config.guess
|
|
exit 0
|
|
elif test "x$1" = xprepare-clean ; then
|
|
if test -f Makefile ; then
|
|
make maintainer-clean >/dev/null
|
|
cd build-mac
|
|
rm -rf libsasl-ios
|
|
rm -rf dependencies/build
|
|
fi
|
|
exit 0
|
|
fi
|
|
|
|
if test "x$SRCROOT" = x ; then
|
|
echo Should be run from Xcode
|
|
exit 1
|
|
fi
|
|
|
|
if test "x$ACTION" = x ; then
|
|
ACTION=build
|
|
fi
|
|
|
|
if test "x$ACTION" = xbuild -o "x$ACTION" = xinstall ; then
|
|
|
|
md5 build-mac/autogen-result.tar.gz > build-mac/autogen-result.md5.new
|
|
if ! cmp -s build-mac/autogen-result.md5 build-mac/autogen-result.md5.new ; then
|
|
rm -f Makefile
|
|
fi
|
|
rm -f build-mac/autogen-result.md5.new
|
|
if test ! -f Makefile ; then
|
|
echo configuring
|
|
tar xzf build-mac/autogen-result.tar.gz
|
|
export SDKROOT=
|
|
export IPHONEOS_DEPLOYMENT_TARGET=
|
|
./configure --enable-debug > "$logfile" 2>&1
|
|
if [[ "$?" != "0" ]]; then
|
|
echo "configure failed"
|
|
exit 1
|
|
fi
|
|
|
|
make stamp-prepare-target >> "$logfile" 2>&1
|
|
make libetpan-config.h >> "$logfile" 2>&1
|
|
md5 build-mac/autogen-result.tar.gz > build-mac/autogen-result.md5
|
|
fi
|
|
if test "x$PLATFORM_NAME" = xiphoneos -o "x$PLATFORM_NAME" = xiphonesimulator ; then
|
|
if test ! -d build-mac/libsasl-ios ; then
|
|
# build dependencies for iOS
|
|
cd build-mac
|
|
sh ./prepare-ios.sh
|
|
fi
|
|
fi
|
|
elif test "x$ACTION" = xclean ; then
|
|
if test -f Makefile ; then
|
|
make distclean >/dev/null
|
|
cd build-mac
|
|
rm -f autogen-result.md5
|
|
rm -rf libsasl-ios
|
|
rm -rf dependencies/build
|
|
fi
|
|
fi
|
|
|