Files
self/app/scripts/build_ios_module.sh
0xturboblitz 7b213f71f3 Integrate new two-step process and proving in mobile app
- still need to solve https call to merkle tree server
- not tested on android
2024-05-16 17:26:36 +09:00

38 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
cd witnesscalc
./build_gmp.sh ios
make ios
cd build_witnesscalc_ios
xcodebuild -project witnesscalc.xcodeproj \
-scheme register_sha256WithRSAEncryption_65537 \
-sdk iphoneos \
-configuration Release \
DEVELOPMENT_TEAM="$DEVELOPMENT_TEAM" \
ARCHS="arm64" \
-destination 'generic/platform=iOS' \
PRODUCT_BUNDLE_IDENTIFIER=com.warrom.witnesscalc \
build
xcodebuild -project witnesscalc.xcodeproj \
-scheme disclose \
-sdk iphoneos \
-configuration Release \
DEVELOPMENT_TEAM="$DEVELOPMENT_TEAM" \
ARCHS="arm64" \
-destination 'generic/platform=iOS' \
PRODUCT_BUNDLE_IDENTIFIER=com.warrom.witnesscalc \
build
cd ../..
cp witnesscalc/build_witnesscalc_ios/src/Release-iphoneos/libwitnesscalc_register_sha256WithRSAEncryption_65537.a ios
mkdir -p ios/ProofOfPassport/Assets.xcassets/register_sha256WithRSAEncryption_65537.dat.dataset
cp witnesscalc/src/register_sha256WithRSAEncryption_65537.dat ios/ProofOfPassport/Assets.xcassets/register_sha256WithRSAEncryption_65537.dat.dataset/register_sha256WithRSAEncryption_65537.dat
cp witnesscalc/src/witnesscalc_register_sha256WithRSAEncryption_65537.h ios
cp witnesscalc/build_witnesscalc_ios/src/Release-iphoneos/libwitnesscalc_disclose.a ios
mkdir -p ios/ProofOfPassport/Assets.xcassets/disclose.dat.dataset
cp witnesscalc/src/disclose.dat ios/ProofOfPassport/Assets.xcassets/disclose.dat.dataset/disclose.dat
cp witnesscalc/src/witnesscalc_disclose.h ios