summaryrefslogtreecommitdiff
path: root/platform/android/scripts/toolchain.sh
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/scripts/toolchain.sh')
-rwxr-xr-xplatform/android/scripts/toolchain.sh24
1 files changed, 10 insertions, 14 deletions
diff --git a/platform/android/scripts/toolchain.sh b/platform/android/scripts/toolchain.sh
index 6eb6a229fe..0f78200803 100755
--- a/platform/android/scripts/toolchain.sh
+++ b/platform/android/scripts/toolchain.sh
@@ -10,17 +10,13 @@ export MASON_DIR="`pwd`/.mason"
export PATH=`mason env PATH`
-echo MASON_PLATFORM=\"${MASON_PLATFORM}\"
-echo MASON_ANDROID_ABI=\"${MASON_ANDROID_ABI}\"
-echo CXX=\"`which $(mason env CXX)`\"
-echo CC=\"`which $(mason env CC)`\"
-echo LD=\"`which $(mason env LD)`\"
-echo LINK=\"`which $(mason env CXX)`\"
-echo AR=\"`which $(mason env AR)`\"
-echo RANLIB=\"`which $(mason env RANLIB)`\"
-echo STRIP=\"`which $(mason env STRIP)`\"
-echo LDFLAGS=\"`mason env LDFLAGS` \${LDFLAGS:-}\"
-echo CFLAGS=\"`mason env CFLAGS` \${CFLAGS:-}\"
-echo CXXFLAGS=\"`mason env CXXFLAGS` \${CXXFLAGS:-}\"
-echo CPPFLAGS=\"`mason env CPPFLAGS` \${CPPFLAGS:-}\"
-echo JNIDIR=\"`mason env JNIDIR`\"
+echo "set(CMAKE_SYSTEM_NAME Android)"
+echo "set(CMAKE_SYSTEM_VERSION 1)"
+echo "set(CMAKE_CXX_COMPILER \"`which $(mason env CXX)`\")"
+echo "set(CMAKE_C_COMPILER \"`which $(mason env CC)`\")"
+echo "set(ANDROID_JNIDIR \"`mason env JNIDIR`\")"
+echo "set(ANDROID_ABI \"${1:-arm-v7}\")"
+echo "set(ENV{MASON_ANDROID_ABI} \"${1:-arm-v7}\")"
+echo "set(CMAKE_EXE_LINKER_FLAGS \"`mason env LDFLAGS` \${CMAKE_EXE_LINKER_FLAGS}\")"
+echo "set(CMAKE_CXX_FLAGS \"-s -fvisibility=hidden -Os `mason env CXXFLAGS` \${CMAKE_CXX_FLAGS}\")"
+echo "set(CMAKE_C_FLAGS \"-s -fvisibility=hidden -Os `mason env CPPFLAGS` \${CMAKE_C_FLAGS}\")"