Skip to content

Instantly share code, notes, and snippets.

@Shtille
Created April 7, 2022 15:45
Show Gist options
  • Save Shtille/a741258cf57ff4d18c368d1c60412774 to your computer and use it in GitHub Desktop.
Save Shtille/a741258cf57ff4d18c368d1c60412774 to your computer and use it in GitHub Desktop.
Shell script to build shared library for Android via CMake build system
#!/bin/zsh
android_abi=armeabi-v7a
android_platform=android-19
path_to_cmakelists=~/Documents/dev/src/smartplatform-CMake
path_to_generated=~/Documents/dev/src/build
path_to_ndk=~/Library/Android/sdk/ndk/24.0.8215888
path_to_ninja=/usr/local/bin/ninja
cmake_toolchain_file=~/Library/Android/sdk/ndk/24.0.8215888/build/cmake/android.toolchain.cmake
cmake \
-H$path_to_cmakelists \
-B$path_to_generated \
-DANDROID_ABI=$android_abi \
-DANDROID_PLATFORM=$android_platform \
-DANDROID_NDK=$path_to_ndk \
-DCMAKE_TOOLCHAIN_FILE=$cmake_toolchain_file \
-DCMAKE_MAKE_PROGRAM=$path_to_ninja \
-G Ninja
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment