concat all the arm flags into one place: environment.sh

This commit is contained in:
Mathieu Virbel 2011-12-06 12:08:47 +01:00
parent ea44523f7a
commit 3adc1e715a
6 changed files with 34 additions and 31 deletions

View file

@ -8,3 +8,7 @@ try ./build_sdl.sh
try ./build_freetype.sh
try ./build_sdlttf.sh
try ./build_kivy.sh
echo '== Build done'
echo "Available libraries in $BUILDROOT/lib"
echo $(ls $BUILDROOT/lib)

View file

@ -17,10 +17,8 @@ pushd freetype-$FT_VERSION
--host=arm-apple-darwin \
--enable-static=yes \
--enable-shared=no \
CC="$CCACHE $DEVROOT/usr/bin/arm-apple-darwin10-llvm-gcc-4.2" \
AR="$DEVROOT/usr/bin/ar" \
LDFLAGS="-isysroot $SDKROOT -miphoneos-version-min=$SDKVER" \
CFLAGS="-march=armv7 -mcpu=arm1176jzf -mcpu=cortex-a8 -O0 -g -miphoneos-version-min=$SDKVER -isysroot $SDKROOT"
CC="$ARM_CC" AR="$ARM_AR" \
LDFLAGS="$ARM_LDFLAGS" CFLAGS="$ARM_CFLAGS"
make clean
make

View file

@ -19,10 +19,9 @@ if [ "X$1" == "X-f" ]; then
try cd ..
fi
export LDSHARED="$KIVYIOSROOT/liblink"
cd kivy
export CFLAGS="$CFLAGS -march=armv7 -mcpu=arm1176jzf-s -mcpu=cortex-a8 -g -O0"
export LDSHARED="$KIVYIOSROOT/liblink"
export CFLAGS="$ARM_CFLAGS"
make ios
# FIXME this part is build/cpu dependent :/

View file

@ -40,23 +40,19 @@ patch -p1 < ../python_files/Python-$PYTHON_VERSION-xcompile.patch
# set up environment variables for cross compilation
export CPPFLAGS="-I$SDKROOT/usr/lib/gcc/arm-apple-darwin11/4.2.1/include/ -I$SDKROOT/usr/include/"
export CFLAGS="$CPPFLAGS -pipe -no-cpp-precomp -isysroot $SDKROOT"
export LDFLAGS="-isysroot $SDKROOT -Lextralibs/"
export CPP="$CCACHE /usr/bin/cpp $CPPFLAGS"
export CFLAGS="$CFLAGS -march=armv7 -mcpu=arm1176jzf-s -mcpu=cortex-a8"
export LDFLAGS="$LDFLAGS -march=armv7 -mcpu=arm1176jzf-s -mcpu=cortex-a8"
export MACOSX_DEPLOYMENT_TARGET=
# make a link to a differently named library for who knows what reason
mkdir extralibs||echo "foo"
ln -s "$SDKROOT/usr/lib/libgcc_s.1.dylib" extralibs/libgcc_s.10.4.dylib || echo "sdf"
try ./configure CC="$CCACHE $DEVROOT/usr/bin/arm-apple-darwin10-llvm-gcc-4.2" \
LD="$DEVROOT/usr/bin/ld" \
--disable-toolbox-glue \
--host=armv7-apple-darwin \
--prefix=/python \
--without-doc-strings
try ./configure CC="$ARM_CC" LD="$ARM_LD" \
CFLAGS="$ARM_CFLAGS" LDFLAGS="$ARM_LDFLAGS -Lextralibs/" \
--disable-toolbox-glue \
--host=armv7-apple-darwin \
--prefix=/python \
--without-doc-strings
try make HOSTPYTHON=./hostpython HOSTPGEN=./Parser/hostpgen \
CROSS_COMPILE_TARGET=yes

View file

@ -19,10 +19,8 @@ rm libSDL_ttf.la
--enable-static=yes \
--enable-shared=no \
--without-x \
CC="$CCACHE $DEVROOT/usr/bin/arm-apple-darwin10-llvm-gcc-4.2" \
AR="$DEVROOT/usr/bin/ar" \
LDFLAGS="-isysroot $SDKROOT -miphoneos-version-min=$SDKVER" \
CFLAGS="-march=armv7 -mcpu=arm1176jzf -mcpu=cortex-a8 -O0 -g -miphoneos-version-min=$SDKVER -isysroot $SDKROOT"
CC="$ARM_CC" AR="$ARM_AR" \
LDFLAGS="$ARM_LDFLAGS" CFLAGS="$ARM_CFLAGS"
make clean
make libSDL_ttf.la

View file

@ -22,14 +22,22 @@ export CACHEROOT="$KIVYIOSROOT/.cache"
# some tools
export CCACHE=$(which ccache)
# create build directory if not found
set -x
if [ ! -d $BUILDROOT ]; then
try mkdir -p $BUILDROOT
try mkdir -p $BUILDROOT/include
try mkdir -p $BUILDROOT/lib
fi
# flags for arm compilation
export ARM_CC="$CCACHE $DEVROOT/usr/bin/arm-apple-darwin10-llvm-gcc-4.2"
export ARM_AR="$DEVROOT/usr/bin/ar"
export ARM_LD="$DEVROOT/usr/bin/ld"
export ARM_CFLAGS="-march=armv7 -mcpu=arm176jzf -mcpu=cortex-a8"
export ARM_CFLAGS="$ARM_CFLAGS -pipe -no-cpp-precomp"
export ARM_CFLAGS="$ARM_CFLAGS -isysroot $SDKROOT"
export ARM_CFLAGS="$ARM_CFLAGS -miphoneos-version-min=$SDKVER"
export ARM_LDFLAGS="-isysroot $SDKROOT"
export ARM_LDFLAGS="$ARM_LDFLAGS -miphoneos-version-min=$SDKVER"
if [ ! -d $CACHEROOT ]; then
try mkdir -p $CACHEROOT
fi
# comment this line if you want debugging stuff
export ARM_CFLAGS="$ARM_CFLAGS -O0 -g"
# create build directory if not found
try mkdir -p $BUILDROOT
try mkdir -p $BUILDROOT/include
try mkdir -p $BUILDROOT/lib
try mkdir -p $CACHEROOT