kivy-ios/build_freetype.sh
Mathieu Virbel f21b1a61e3 add environment.sh to create initial build directory, and set common env var
KIVYIOSROOT represent the root of this project. It can be used in external project to refer of this project (like using build/lib directory, or build/include)
+ change current build_* to copy include and lib in a common build/ directory
2011-12-01 18:16:46 +01:00

26 lines
818 B
Bash
Executable file

#!/bin/bash
. environment.sh
FT_VERSION=2.4.8
if [ ! -d freetype-$FT_VERSION ]; then
curl -L http://download.savannah.gnu.org/releases/freetype/freetype-$FT_VERSION.tar.bz2 > freetype-$FT_VERSION.tar.bz2
tar xjf freetype-$FT_VERSION.tar.bz2
fi
if [ -f freetype-$FT_VERSION/libfreetype-arm7.a ]; then
exit 0;
fi
# lib not found, compile it
pushd .
cd freetype-$FT_VERSION
./configure --prefix=/usr/local/iphone --host=arm-apple-darwin --enable-static=yes --enable-shared=no CC=$DEVROOT/usr/bin/arm-apple-darwin10-llvm-gcc-4.2 AR=$DEVROOT/usr/bin/ar LDFLAGS="-isysroot $SDKROOT -miphoneos-version-min=$SDKVER" CFLAGS="-O0 -g -miphoneos-version-min=$SDKVER -isysroot $SDKROOT"
make clean
make
# copy to buildroot
cp objs/.libs/libfreetype.a $BUILDROOT/lib/libfreetype.a
cp -a include $BUILDROOT/include/freetype