|
|
@ -3,8 +3,8 @@ |
|
|
|
#cd ~code/android/pEpJNIAdapter/external |
|
|
|
|
|
|
|
ARCH_DEST="$1" |
|
|
|
mkdir $ARCH_DEST |
|
|
|
cp MakefileTemplate $ARCH_DEST/Makefile |
|
|
|
mkdir "$ARCH_DEST" |
|
|
|
cp MakefileTemplate "$ARCH_DEST"/Makefile |
|
|
|
FILE_DEST=$ARCH_DEST/Makefile |
|
|
|
|
|
|
|
################################################################################ |
|
|
@ -15,6 +15,7 @@ case $ARCH_DEST in |
|
|
|
x86) |
|
|
|
ANDROID_API=18 |
|
|
|
HOST=i686-linux-android |
|
|
|
COMPILER_PREFIX="$HOST" |
|
|
|
NDK_TOOLCHAIN_TARGET="APP_ABI" |
|
|
|
ARCH_DEBUG_CFLAGS=TARGET_x86_debug_CFLAGS |
|
|
|
OPENSSL_ARCHITECTURE=android-x86 |
|
|
@ -23,7 +24,7 @@ case $ARCH_DEST in |
|
|
|
x86_64) |
|
|
|
ANDROID_API=21 |
|
|
|
HOST=x86_64-linux-android |
|
|
|
EXTRA_FLAGS_API="\$(ANDROID_API)" |
|
|
|
COMPILER_PREFIX="$HOST" |
|
|
|
NDK_TOOLCHAIN_TARGET="APP_ABI" |
|
|
|
ARCH_DEBUG_CFLAGS=TARGET_x86_64_debug_CFLAGS |
|
|
|
OPENSSL_ARCHITECTURE=android-x86_64 |
|
|
@ -32,6 +33,7 @@ case $ARCH_DEST in |
|
|
|
armeabi-v7a) |
|
|
|
ANDROID_API=18 |
|
|
|
HOST=arm-linux-androideabi |
|
|
|
COMPILER_PREFIX=armv7a-linux-androideabi |
|
|
|
NDK_TOOLCHAIN_TARGET="HOST" |
|
|
|
ARCH_DEBUG_CFLAGS=TARGET_arm_debug_CFLAGS |
|
|
|
OPENSSL_ARCHITECTURE=android-arm |
|
|
@ -40,6 +42,7 @@ case $ARCH_DEST in |
|
|
|
arm64-v8a) |
|
|
|
ANDROID_API=21 |
|
|
|
HOST=aarch64-linux-android |
|
|
|
COMPILER_PREFIX="$HOST" |
|
|
|
NDK_TOOLCHAIN_TARGET="HOST" |
|
|
|
ARCH_DEBUG_CFLAGS=TARGET_arm64_debug_CFLAGS |
|
|
|
OPENSSL_ARCHITECTURE=android-arm64 |
|
|
@ -66,14 +69,14 @@ esac |
|
|
|
# REPLACE FIELDS IN TEMPLATE # |
|
|
|
################################################################################ |
|
|
|
|
|
|
|
$SED -i 's/\[ARCH\]/'"$ARCH_DEST"'/g' $FILE_DEST |
|
|
|
$SED -i 's/\[ANDROID_API\]/'"$ANDROID_API"'/g' $FILE_DEST |
|
|
|
$SED -i 's/\[HOST\]/'"$HOST"'/g' $FILE_DEST |
|
|
|
$SED -i 's/\[EXTRA_FLAGS_API\]/'"$EXTRA_FLAGS_API"'/g' $FILE_DEST |
|
|
|
$SED -i 's/\[NDK_TOOLCHAIN_TARGET\]/'"$NDK_TOOLCHAIN_TARGET"'/g' $FILE_DEST |
|
|
|
$SED -i 's/\[ARCH_DEBUG_CFLAGS\]/'"$ARCH_DEBUG_CFLAGS"'/g' $FILE_DEST |
|
|
|
$SED -i 's/\[OPENSSL_ARCHITECTURE\]/'"$OPENSSL_ARCHITECTURE"'/g' $FILE_DEST |
|
|
|
$SED -i 's/\[GMP_MAKEFILE_EXTRA\]/'"$GMP_MAKEFILE_EXTRA"'/g' $FILE_DEST |
|
|
|
$SED -i 's/\[SEQUOIA_ARCH\]/'"$SEQUOIA_ARCH"'/g' $FILE_DEST |
|
|
|
$SED -i 's/\[ARCH\]/'"$ARCH_DEST"'/g' "$FILE_DEST" |
|
|
|
$SED -i 's/\[ANDROID_API\]/'"$ANDROID_API"'/g' "$FILE_DEST" |
|
|
|
$SED -i 's/\[HOST\]/'"$HOST"'/g' "$FILE_DEST" |
|
|
|
$SED -i 's/\[COMPILER_PREFIX\]/'"$COMPILER_PREFIX"'/g' "$FILE_DEST" |
|
|
|
$SED -i 's/\[NDK_TOOLCHAIN_TARGET\]/'"$NDK_TOOLCHAIN_TARGET"'/g' "$FILE_DEST" |
|
|
|
$SED -i 's/\[ARCH_DEBUG_CFLAGS\]/'"$ARCH_DEBUG_CFLAGS"'/g' "$FILE_DEST" |
|
|
|
$SED -i 's/\[OPENSSL_ARCHITECTURE\]/'"$OPENSSL_ARCHITECTURE"'/g' "$FILE_DEST" |
|
|
|
$SED -i 's/\[GMP_MAKEFILE_EXTRA\]/'"$GMP_MAKEFILE_EXTRA"'/g' "$FILE_DEST" |
|
|
|
$SED -i 's/\[SEQUOIA_ARCH\]/'"$SEQUOIA_ARCH"'/g' "$FILE_DEST" |
|
|
|
|
|
|
|
cat $FILE_DEST |
|
|
|
cat "$FILE_DEST" |
|
|
|