Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ROOT_PATH="`pwd`"
- NDK_PATH="$ROOT_PATH/android-ndk-r7"
- SRC_PATH="$ROOT_PATH/src/stage1"
- OUT_PATH="$ROOT_PATH/out/stage1"
- NDK_PLATTFORM_PATH="$NDK_PATH/platforms/android-8/arch-arm"
- NDK_TOOLCHAIN_PATH="$NDK_PATH/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86"
- NDK_TOOLCHAIN_BIN_PATH="$NDK_TOOLCHAIN_PATH/bin"
- NDK_TOOLCHAIN_LIB_PATH="$NDK_TOOLCHAIN_PATH/lib/gcc/arm-linux-androideabi/4.4.3/"
- NDK_INCLUDE_PATH="$NDK_PLATTFORM_PATH/usr/include"
- NDK_INCLUDE_TOOLCHAIN_PATH="$NDK_TOOLCHAIN_PATH/lib/gcc/arm-linux-androideabi/4.4.3/include"
- PREFIX_PATH="$OUT_PATH/data/local/"
- SYSROOT_PATH="$PREFIX_PATH"
- BINUTILS_VERSION="2.20.1"
- GCC_VERSION="4.4.3"
- GDB_VERSION="7.1.x"
- #NEWLIB_VERSION=""
- GMP_VERSION="4.2.4"
- MPFR_VERSION="2.4.1"
- #MPC_VERSION=""
- GOLD_VERSION=""
- CONFIG="--prefix=$PREFIX_PATH"
- CONFIG="$CONFIG --disable-werror"
- #CONFIG="$CONFIG --host=arm-linux-androideabi"
- CONFIG="$CONFIG --target=arm-linux-androideabi"
- CONFIG="$CONFIG --with-sysroot=$SYSROOT_PATH"
- CONFIG="$CONFIG --with-binutils-version=$BINUTILS_VERSION"
- CONFIG="$CONFIG --with-gcc-version=$GCC_VERSION"
- CONFIG="$CONFIG --with-gdb-version=$GDB_VERSION"
- #CONFIG="$CONFIG --with-newlib-version=$NEWLIB_VERSION"
- CONFIG="$CONFIG --with-gmp-version=$GMP_VERSION"
- CONFIG="$CONFIG --with-mpfr-version=$MPFR_VERSION"
- #CONFIG="$CONFIG --with-mpc-version=$MPC_VERSION"
- #CONFIG="$CONFIG --with-gold-version=$GOLD_VERSION"
- CFLAGS=""
- CXXFLAGS="$CFLAGS"
- LDFLAGS=""
- echo "removing old sources"
- rm -fr $SRC_PATH
- echo "extracting new sources"
- cd $ROOT_PATH/src
- tar xf $ROOT_PATH/src.tar
- mv src stage1
- cd $ROOT_PATH
- mkdir -p "$SYSROOT_PATH"
- cp -fr "$NDK_PLATTFORM_PATH"/* $SYSROOT_PATH
- cd "$SRC_PATH/build"
- ./configure $CONFIG CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LDFLAGS="$LDFLAGS"
- make
- make install
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement