concat all the arm flags into one place: environment.sh
This commit is contained in:
parent
ea44523f7a
commit
3adc1e715a
6 changed files with 34 additions and 31 deletions
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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 :/
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue