Add ktx
This commit is contained in:
Executable
+49
@@ -0,0 +1,49 @@
|
||||
#!/bin/bash
|
||||
# Copyright 2020 Andreas Atteneder
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
set -e
|
||||
|
||||
# Fallback to arm64-v8a
|
||||
ANDROID_ABI=${ANDROID_ABI:-'arm64-v8a'}
|
||||
ASTCENC_ISA=${ASTCENC_ISA:-'ASTCENC_ISA_NONE=ON'}
|
||||
|
||||
BUILD_DIR="build-android-$ANDROID_ABI-debug"
|
||||
|
||||
# You need to set the following environment variables first
|
||||
# ANDROID_NDK= <Path to Android NDK>
|
||||
|
||||
cmake_args=("-G" "Ninja" \
|
||||
"-B" "$BUILD_DIR" \
|
||||
"-D" "ANDROID_PLATFORM=android-24" \
|
||||
"-D" "ANDROID_ABI=$ANDROID_ABI" \
|
||||
"-D" "ANDROID_NDK=$ANDROID_NDK" \
|
||||
"-D" "CMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake" \
|
||||
"-D" "CMAKE_BUILD_TYPE=Debug" \
|
||||
"-D" "BASISU_SUPPORT_SSE=OFF" \
|
||||
"-D" "${ASTCENC_ISA}"
|
||||
)
|
||||
|
||||
config_display="Configure KTX-Software (Android $ANDROID_ABI Debug): "
|
||||
for arg in "${cmake_args[@]}"; do
|
||||
case $arg in
|
||||
"-G") config_display+="Generator=" ;;
|
||||
"-B") config_display+="Build Dir=" ;;
|
||||
"-D") ;;
|
||||
*) config_display+="$arg, " ;;
|
||||
esac
|
||||
done
|
||||
|
||||
echo ${config_display%??}
|
||||
cmake . "${cmake_args[@]}"
|
||||
|
||||
pushd "$BUILD_DIR"
|
||||
|
||||
echo "Build KTX-Software (Android $ANDROID_ABI Debug)"
|
||||
cmake --build . --config Debug -j
|
||||
# echo "Test KTX-Software (Android $ANDROID_ABI Debug)"
|
||||
# ctest --output-on-failure -C Debug # --verbose
|
||||
echo "Install KTX-Software (Android $ANDROID_ABI Debug)"
|
||||
cmake --install . --config Debug --prefix ../install-android-debug/$ANDROID_ABI
|
||||
|
||||
popd
|
||||
Reference in New Issue
Block a user