mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
iOS build: baby steps
Get a couple more dependencies built. These were easy. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
8ddb2ebd6b
commit
813e49d202
1 changed files with 52 additions and 51 deletions
|
@ -4,12 +4,13 @@ set -e
|
||||||
PWD=$(pwd)
|
PWD=$(pwd)
|
||||||
|
|
||||||
mkdir -p $PWD/install-root/lib $PWD/install-root/bin $PWD/install-root/include
|
mkdir -p $PWD/install-root/lib $PWD/install-root/bin $PWD/install-root/include
|
||||||
|
PKG_CONFIG_LIBDIR=$PWD/install-root/lib/pkgconfig
|
||||||
|
|
||||||
# Build architecture, [armv7|armv7s|arm64|i386|x86_64]
|
# Build architecture, [armv7|armv7s|arm64|i386|x86_64]
|
||||||
export ARCH=i386
|
export ARCH=i386
|
||||||
|
|
||||||
#arm-apple-darwin, arch64-apple-darwin, i386-apple-darwin*, x86_64-apple-darwin*
|
#arm-apple-darwin, arch64-apple-darwin, i386-apple-darwin*, x86_64-apple-darwin*
|
||||||
export CHOST=i386-apple-darwin*
|
export BUILDCHAIN=i386-apple-darwin*
|
||||||
|
|
||||||
#iphonesimulator or iphoneos
|
#iphonesimulator or iphoneos
|
||||||
export SDK=iphonesimulator
|
export SDK=iphonesimulator
|
||||||
|
@ -63,7 +64,7 @@ if [ ! -e $PKG_CONFIG_LIBDIR/sqlite3.pc ] ; then
|
||||||
|
|
||||||
../sqlite-autoconf-${SQLITE_VERSION}/configure \
|
../sqlite-autoconf-${SQLITE_VERSION}/configure \
|
||||||
--prefix="$PREFIX" \
|
--prefix="$PREFIX" \
|
||||||
--host="$CHOST" \
|
--host="$BUILDCHAIN" \
|
||||||
--enable-static \
|
--enable-static \
|
||||||
--disable-shared \
|
--disable-shared \
|
||||||
--disable-readline \
|
--disable-readline \
|
||||||
|
@ -77,55 +78,55 @@ if [ ! -e $PKG_CONFIG_LIBDIR/sqlite3.pc ] ; then
|
||||||
popd
|
popd
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# if [ ! -e libxml2-${LIBXML2_VERSION}.tar.gz ] ; then
|
if [ ! -e libxml2-${LIBXML2_VERSION}.tar.gz ] ; then
|
||||||
# wget ftp://xmlsoft.org/libxml2/libxml2-${LIBXML2_VERSION}.tar.gz
|
wget ftp://xmlsoft.org/libxml2/libxml2-${LIBXML2_VERSION}.tar.gz
|
||||||
# fi
|
fi
|
||||||
# if [ ! -e libxml2-${LIBXML2_VERSION} ] ; then
|
if [ ! -e libxml2-${LIBXML2_VERSION} ] ; then
|
||||||
# tar -zxf libxml2-${LIBXML2_VERSION}.tar.gz
|
tar -zxf libxml2-${LIBXML2_VERSION}.tar.gz
|
||||||
# fi
|
fi
|
||||||
# if [ ! -e $PKG_CONFIG_LIBDIR/libxml-2.0.pc ] ; then
|
if [ ! -e $PKG_CONFIG_LIBDIR/libxml-2.0.pc ] ; then
|
||||||
# mkdir -p libxml2-build-$ARCH
|
mkdir -p libxml2-build-$ARCH
|
||||||
# pushd libxml2-build-$ARCH
|
pushd libxml2-build-$ARCH
|
||||||
# ../libxml2-${LIBXML2_VERSION}/configure --host=${BUILDCHAIN} --prefix=${PREFIX} --without-python --without-iconv --enable-static --disable-shared
|
../libxml2-${LIBXML2_VERSION}/configure --host=${BUILDCHAIN} --prefix=${PREFIX} --without-python --without-iconv --enable-static --disable-shared
|
||||||
# perl -pi -e 's/runtest\$\(EXEEXT\)//' Makefile
|
perl -pi -e 's/runtest\$\(EXEEXT\)//' Makefile
|
||||||
# perl -pi -e 's/testrecurse\$\(EXEEXT\)//' Makefile
|
perl -pi -e 's/testrecurse\$\(EXEEXT\)//' Makefile
|
||||||
# make
|
make
|
||||||
# make install
|
make install
|
||||||
# popd
|
popd
|
||||||
# fi
|
fi
|
||||||
#
|
|
||||||
# if [ ! -e libxslt-${LIBXSLT_VERSION}.tar.gz ] ; then
|
if [ ! -e libxslt-${LIBXSLT_VERSION}.tar.gz ] ; then
|
||||||
# wget ftp://xmlsoft.org/libxml2/libxslt-${LIBXSLT_VERSION}.tar.gz
|
wget ftp://xmlsoft.org/libxml2/libxslt-${LIBXSLT_VERSION}.tar.gz
|
||||||
# fi
|
fi
|
||||||
# if [ ! -e libxslt-${LIBXSLT_VERSION} ] ; then
|
if [ ! -e libxslt-${LIBXSLT_VERSION} ] ; then
|
||||||
# tar -zxf libxslt-${LIBXSLT_VERSION}.tar.gz
|
tar -zxf libxslt-${LIBXSLT_VERSION}.tar.gz
|
||||||
# # libxslt have too old config.sub for android
|
# libxslt have too old config.sub
|
||||||
# cp libxml2-${LIBXML2_VERSION}/config.sub libxslt-${LIBXSLT_VERSION}
|
cp libxml2-${LIBXML2_VERSION}/config.sub libxslt-${LIBXSLT_VERSION}
|
||||||
# fi
|
fi
|
||||||
# if [ ! -e $PKG_CONFIG_LIBDIR/libxslt.pc ] ; then
|
if [ ! -e $PKG_CONFIG_LIBDIR/libxslt.pc ] ; then
|
||||||
# mkdir -p libxslt-build-$ARCH
|
mkdir -p libxslt-build-$ARCH
|
||||||
# pushd libxslt-build-$ARCH
|
pushd libxslt-build-$ARCH
|
||||||
# ../libxslt-${LIBXSLT_VERSION}/configure --host=${BUILDCHAIN} --prefix=${PREFIX} --with-libxml-prefix=${PREFIX} --without-python --without-crypto --enable-static --disable-shared
|
../libxslt-${LIBXSLT_VERSION}/configure --host=${BUILDCHAIN} --prefix=${PREFIX} --with-libxml-prefix=${PREFIX} --without-python --without-crypto --enable-static --disable-shared
|
||||||
# make
|
make
|
||||||
# make install
|
make install
|
||||||
# popd
|
popd
|
||||||
# fi
|
fi
|
||||||
#
|
|
||||||
# if [ ! -e libzip-${LIBZIP_VERSION}.tar.gz ] ; then
|
if [ ! -e libzip-${LIBZIP_VERSION}.tar.gz ] ; then
|
||||||
# wget http://www.nih.at/libzip/libzip-${LIBZIP_VERSION}.tar.gz
|
wget http://www.nih.at/libzip/libzip-${LIBZIP_VERSION}.tar.gz
|
||||||
# fi
|
fi
|
||||||
# if [ ! -e libzip-${LIBZIP_VERSION} ] ; then
|
if [ ! -e libzip-${LIBZIP_VERSION} ] ; then
|
||||||
# tar -zxf libzip-${LIBZIP_VERSION}.tar.gz
|
tar -zxf libzip-${LIBZIP_VERSION}.tar.gz
|
||||||
# fi
|
fi
|
||||||
# if [ ! -e $PKG_CONFIG_LIBDIR/libzip.pc ] ; then
|
if [ ! -e $PKG_CONFIG_LIBDIR/libzip.pc ] ; then
|
||||||
# mkdir -p libzip-build-$ARCH
|
mkdir -p libzip-build-$ARCH
|
||||||
# pushd libzip-build-$ARCH
|
pushd libzip-build-$ARCH
|
||||||
# ../libzip-${LIBZIP_VERSION}/configure --host=${BUILDCHAIN} --prefix=${PREFIX} --enable-static --disable-shared
|
../libzip-${LIBZIP_VERSION}/configure --host=${BUILDCHAIN} --prefix=${PREFIX} --enable-static --disable-shared
|
||||||
# make
|
make
|
||||||
# make install
|
make install
|
||||||
# popd
|
popd
|
||||||
# fi
|
fi
|
||||||
#
|
|
||||||
# if [ ! -e openssl-${OPENSSL_VERSION}.tar.gz ] ; then
|
# if [ ! -e openssl-${OPENSSL_VERSION}.tar.gz ] ; then
|
||||||
# wget -O openssl-${OPENSSL_VERSION}.tar.gz http://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz
|
# wget -O openssl-${OPENSSL_VERSION}.tar.gz http://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz
|
||||||
# fi
|
# fi
|
||||||
|
|
Loading…
Add table
Reference in a new issue