Files
self/app/scripts/build_android_module.sh
0xturboblitz 0b8c52b861 ✈️new simpler build scripts✈️
2024-01-15 18:33:36 +01:00

25 lines
814 B
Bash
Executable File

cp ../circuits/build/proof_of_passport_final.zkey ark-circom-passport/passport/
echo "proof_of_passport_final.zkey to ark-circom-passport"
ARCHITECTURE="aarch64-linux-android"
# Check for target support
check_target_support() {
rustup target list | grep installed | grep -q "$1"
}
# check target is installed
if ! check_target_support $ARCHITECTURE; then
rustup target add $ARCHITECTURE
else
echo "Target $ARCHITECTURE already installed, skipping."
fi
cd android
./gradlew clean
./gradlew cargoBuild
cd ..
mkdir -p android/react-native-passport-reader/android/src/main/jniLibs/arm64/
cp ark-circom-passport/target/aarch64-linux-android/release/libark_circom_passport.so android/react-native-passport-reader/android/src/main/jniLibs/arm64/
echo copied release version of android lib to android/