early-access version 2853
This commit is contained in:
54
externals/vcpkg/docs/examples/vcpkg_android_example_cmake/compile.sh
vendored
Executable file
54
externals/vcpkg/docs/examples/vcpkg_android_example_cmake/compile.sh
vendored
Executable file
@@ -0,0 +1,54 @@
|
||||
#
|
||||
# 1. Check the presence of required environment variables
|
||||
#
|
||||
if [ -z ${ANDROID_NDK_HOME+x} ]; then
|
||||
echo "Please set ANDROID_NDK_HOME"
|
||||
exit 1
|
||||
fi
|
||||
if [ -z ${VCPKG_ROOT+x} ]; then
|
||||
echo "Please set VCPKG_ROOT"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#
|
||||
# 2. Set the path to the toolchains
|
||||
#
|
||||
vcpkg_toolchain_file=$VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake
|
||||
android_toolchain_file=$ANDROID_NDK_HOME/build/cmake/android.toolchain.cmake
|
||||
|
||||
|
||||
#
|
||||
# 3. Select a pair "Android abi" / "vcpkg triplet"
|
||||
# Uncomment one of the four possibilities below
|
||||
#
|
||||
|
||||
android_abi=armeabi-v7a
|
||||
vcpkg_target_triplet=arm-android
|
||||
|
||||
# android_abi=x86
|
||||
# vcpkg_target_triplet=x86-android
|
||||
|
||||
# android_abi=arm64-v8a
|
||||
# vcpkg_target_triplet=arm64-android
|
||||
|
||||
# android_abi=x86_64
|
||||
# vcpkg_target_triplet=x64-android
|
||||
|
||||
|
||||
#
|
||||
# 4. Install the library via vcpkg
|
||||
#
|
||||
$VCPKG_ROOT/vcpkg install jsoncpp:$vcpkg_target_triplet
|
||||
|
||||
#
|
||||
# 5. Test the build
|
||||
#
|
||||
rm -rf build
|
||||
mkdir build
|
||||
cd build
|
||||
cmake .. \
|
||||
-DCMAKE_TOOLCHAIN_FILE=$vcpkg_toolchain_file \
|
||||
-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=$android_toolchain_file \
|
||||
-DVCPKG_TARGET_TRIPLET=$vcpkg_target_triplet \
|
||||
-DANDROID_ABI=$android_abi
|
||||
make
|
Reference in New Issue
Block a user