kivy-ios/tools/build-openssl.sh
2014-05-15 11:47:38 +02:00

39 lines
1.2 KiB
Bash
Executable file

#!/bin/bash
. $(dirname $0)/environment.sh
if [ ! -d $TMPROOT/openssl ] ; then
mkdir $TMPROOT/openssl
fi
# Check we have a cloned repo
if [ ! -d $TMPROOT/openssl/ios-openssl ] ; then
echo "ios-openssl repo not found. Pulling latest..."
try pushd .
cd $TMPROOT/openssl
try git clone -b master https://github.com/zen-code/ios-openssl
try popd
fi
# Build the required binaries if not found (long process)
if [ ! -f $BUILDROOT/lib/libssl.a ] ; then
if [ -d $TMPROOT/openssl/ios-openssl ] ; then
echo "ios-openssl repo found. Building now..."
if [ ! -d $TMPROOT/openssl/ios-openssl/lib ] ; then
try mkdir $TMPROOT/openssl/ios-openssl/lib
fi
try pushd .
cd $TMPROOT/openssl/ios-openssl
# Please refer to the script below for details of the OpenSSL build
sh build.sh
try popd
fi
else
echo "Skipping build. Binary found: $BUILDROOT/lib/libssl.a"
fi
echo "Copying built OpenSSL binaries..."
cp $TMPROOT/openssl/ios-openssl/lib/libssl.a $BUILDROOT/lib/libssl.a
cp $TMPROOT/openssl/ios-openssl/lib/libcrypto.a $BUILDROOT/lib/libcrypto.a
sh $KIVYIOSROOT/tools/build-openssl-link.sh