Created
January 29, 2017 21:09
-
-
Save derfalx/28f25b185f9d30a06fa79b95dcd63dec to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
export AR=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ar | |
export AS=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-as | |
export RANLIB=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ranlib | |
export CC=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc | |
export CXX=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ | |
export CPP=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-cpp | |
export LD=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ld | |
export LINK=${CXX} | |
export RANLIB=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ranlib | |
export STRIP=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-strip | |
export NM=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-nm | |
export OBJCOPY=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-objcopy | |
export OBJDUMP=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-objdump | |
export STL=/opt/android-ndk/sources/cxx-stl/llvm-libc++ | |
#export STL2=/opt/android-ndk/sources/cxx-stl/gnu-libstdc++/4.9 | |
export ANDROID=/opt/android-ndk/platforms/android-18/arch-arm/usr/ | |
export PWD=/home/falx/Development/PET/Signatur | |
export CFLAGS_USER+="-I ${PWD}/gmp/gmp-6.1.2/ -I ${PWD}/openssl/1.0.1g/openssl-1.0.1g-armv7/ -I ${STL2}/include -I ${STL2}/libs/armeabi-v7a/include/ -I ${ANDROID}/include" | |
export LDFLAGS_USER+="-L ${PWD}/gmp/gmp-6.1.2/.libs/ -Wl,-rpath,${PWD}/gmp/gmp-6.1.2/.libs/ -L ${PWD}/openssl/1.0.1g/openssl-1.0.1g-armv7/ -L ${STL2}/libs/armeabi-v7a -L ${ANDROID}/lib" | |
## experimented with ARCH=arm to get a combination with asm input files - but also not working | |
#export CPU=low_arm | |
## just testing | |
#export MCL_USE_LLVM=0 | |
## if set, the Makefile has not asm input (src/asm/. files) for combination of CPU(x86_64) and ARCH(arm) | |
export ARCH=armv7l | |
make clean | |
make |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment