add script to build with Android NDK
This commit is contained in:
parent
3a020a66b7
commit
9ddf707804
@ -37,9 +37,7 @@ if (USE_MBED_TLS)
|
||||
target_include_directories(ixcrypto PUBLIC ${MBEDTLS_INCLUDE_DIRS})
|
||||
target_link_libraries(ixcrypto ${MBEDTLS_LIBRARIES})
|
||||
target_compile_definitions(ixcrypto PUBLIC IXCRYPTO_USE_MBED_TLS)
|
||||
elseif (APPLE)
|
||||
elseif (WIN32)
|
||||
else()
|
||||
elseif (USE_OPEN_SSL)
|
||||
find_package(OpenSSL REQUIRED)
|
||||
add_definitions(${OPENSSL_DEFINITIONS})
|
||||
message(STATUS "OpenSSL: " ${OPENSSL_VERSION})
|
||||
|
36
tools/build_android.sh
Normal file
36
tools/build_android.sh
Normal file
@ -0,0 +1,36 @@
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Executable : ${HOME}/Android/Sdk/cmake/3.6.3155560/bin/cmake
|
||||
# arguments :
|
||||
# -H${HOME}/Dev/github-projects/googlesamples/android-ndk/hello-jni/app/src/main/cpp
|
||||
# -B${HOME}/Dev/github-projects/googlesamples/android-ndk/hello-jni/app/.cxx/cmake/arm7Debug/armeabi-v7a
|
||||
# -GAndroid Gradle - Ninja
|
||||
# -DANDROID_ABI=armeabi-v7a
|
||||
# -DANDROID_NDK=${HOME}/Android/Sdk/ndk-bundle
|
||||
# -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${HOME}/Dev/github-projects/googlesamples/android-ndk/hello-jni/app/build/intermediates/cmake/arm7/debug/obj/armeabi-v7a
|
||||
# -DCMAKE_BUILD_TYPE=Debug
|
||||
# -DCMAKE_MAKE_PROGRAM=${HOME}/Android/Sdk/cmake/3.6.3155560/bin/ninja
|
||||
# -DCMAKE_TOOLCHAIN_FILE=${HOME}/Android/Sdk/ndk-bundle/build/cmake/android.toolchain.cmake
|
||||
# -DANDROID_NATIVE_API_LEVEL=23
|
||||
# -DANDROID_TOOLCHAIN=clang
|
||||
# jvmArgs :
|
||||
#
|
||||
|
||||
CMAKE_TOOLCHAIN_FILE=/tools/android/android-ndk-r20-darwin/build/cmake/android.toolchain.cmake
|
||||
ANDROID_HOME=/tools/android/android-sdk-darwin
|
||||
ANDROID_NDK=${ANDROID_HOME}/ndk-bundle
|
||||
CMAKE_DIR=${ANDROID_HOME}/cmake/3.10.2.4988404/bin
|
||||
CMAKE=${CMAKE_DIR}/cmake
|
||||
NINJA=${CMAKE_DIR}/ninja
|
||||
|
||||
${CMAKE} \
|
||||
.. \
|
||||
-DANDROID_NATIVE_API_LEVEL=23 \
|
||||
-DANDROID_ABI=armeabi-v7a \
|
||||
-DANDROID_TOOLCHAIN=clang \
|
||||
-DANDROID_NDK=${ANDROID_NDK} \
|
||||
-G'Unix Makefiles' \
|
||||
-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} \
|
||||
-DCMAKE_MAKE_PROGRAM=make \
|
||||
-DUSE_WS=1
|
Loading…
Reference in New Issue
Block a user