Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- echo "BUILD: setting env variables"
- ROOT_PATH=`pwd`
- NDK_PATH="$ROOT_PATH/ndk"
- TOOLS_PATH="$NDK_PATH/bin"
- OUT_PATH="$ROOT_PATH/out"
- TMP_PATH="$ROOT_PATH/tmp"
- MONO_PATH="$ROOT_PATH/mono-2.10.9"
- export CC="gcc"
- export CXX="g++"
- export LD="ld"
- export CFLAGS=""
- export CXXFLAGS="$CFLAGS"
- export LDFLAGS=""
- rm -fr "$OUT_PATH"
- rm -fr "$TMP_PATH"
- mkdir -p "$OUT_PATH"
- mkdir -p "$TMP_PATH"
- cd "$MONO_PATH"
- ./configure --prefix=$TMP_PATH --exec-prefix=$TMP_PATH --disable-mcs-build
- echo "#define ARM_FPU_NONE 1" >> config.h
- echo "press enter to continue"
- #read TMP
- make clean
- make V=1 LDFLAGS="$LDFLAGS -all-static -pthread -lm -lrt -ldl" CFLAGS="$CFLAGS"
- CXXFLAGS="$CXXFLAGS"
- #make install
- gcc -DHAVE_SGEN_GC -DHAVE_MOVING_COLLECTOR -DHAVE_WRITE_BARRIERS -I$MONO_PATH/mono/mini/../.. -I$MONO_PATH/mono/mini/../../eglib/src -I$MONO_PATH/mono/mini/../../eglib/src -I$MONO_PATH/mono/mini/../arch/arm -fno-strict-aliasing -Wdeclaration-after-statement -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wl,-version-script=$MONO_PATH/mono/mini/./ldscript.mono -Wl,--export-dynamic -Wl,--whole-archive $MONO_PATH/support/.libs/libMonoPosixHelper.a -Wl,--no-whole-archive -static -pthread -o "$OUT_PATH/mono" $MONO_PATH/mono/mini/mono_sgen-main.o -Wl,--export-dynamic $MONO_PATH/mono/mini/./.libs/libmonosgen-static.a -L$MONO_PATH/eglib/src $MONO_PATH/eglib/src/.libs/libeglib.a
- -lm -lrt -ldl -lpthread -pthread -lz -fPIC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement