summaryrefslogtreecommitdiff
path: root/build_single.sh
diff options
context:
space:
mode:
authorCzarek Nakamoto <cyjan@mrcyjanek.net>2024-04-03 21:31:04 +0200
committerCzarek Nakamoto <cyjan@mrcyjanek.net>2024-04-03 21:31:04 +0200
commit9c3871763a9b17ba30b98a3dbaeeeb3af18c9f21 (patch)
treed0cc4af5eb4292238bc44690b1fbf28a237f1ea5 /build_single.sh
parentf47a865bac85028536ceb086c0682c488526524d (diff)
fix ios build script (how did it even work before!?!?!?)
Diffstat (limited to 'build_single.sh')
-rwxr-xr-xbuild_single.sh20
1 files changed, 13 insertions, 7 deletions
diff --git a/build_single.sh b/build_single.sh
index e050d7a..1d6a98d 100755
--- a/build_single.sh
+++ b/build_single.sh
@@ -104,8 +104,8 @@ case "$HOST_ABI" in
export CXX="clang++"
;;
"host-apple-ios")
- export CC="clang -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk"
- export CXX="clang++ -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk"
+ export IOS_CC="clang -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk"
+ export IOS_CXX="clang++ -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk"
;;
*)
echo "Unsupported target."
@@ -158,14 +158,20 @@ pushd $repo/contrib/depends
echo "= CHECK README.md IF BUILD FAILS ="
echo "= ="
echo "===================================="
- # pushd external/ios
- # ./build_all.sh
- # popd
+ pwd
+ pushd ../../../external/ios
+ ./install_missing_headers.sh
+ ./build_openssl.sh
+ ./build_boost.sh
+ ./build_sodium.sh
+ ./build_zmq.sh
+ ./build_unbound.sh
+ popd
POLYSEED_DIR=../../../external/polyseed/build/${HOST_ABI}
rm -rf ${POLYSEED_DIR}
mkdir -p ${POLYSEED_DIR}
pushd ${POLYSEED_DIR}
- CC="${CC}" CXX="${CXX}" cmake -DCMAKE_TOOLCHAIN_FILE=../../../ios-cmake/ios.toolchain.cmake -DPLATFORM=OS64 ../..
+ CC="${IOS_CC}" CXX="${IOS_CXX}" cmake -DCMAKE_TOOLCHAIN_FILE=../../../ios-cmake/ios.toolchain.cmake -DPLATFORM=OS64 ../..
make $NPROC
popd
IOS_LIBS_DIR="${PWD}/host-apple-ios"
@@ -245,7 +251,7 @@ pushd $repo/build/${HOST_ABI}
env \
CMAKE_INCLUDE_PATH="${PREFIX}/include" \
CMAKE_LIBRARY_PATH="${PREFIX}/lib" \
- CC="${CC}" CXX="${CXX}" cmake -D IOS=ON -D ARCH=arm64 -D CMAKE_BUILD_DYPE=$buildType -D STATIC=ON -D BUILD_GUI_DEPS=1 -D UNBOUND_INCLUDE_DIR="${PREFIX}/lib" ../..
+ CC="${IOS_CC}" CXX="${IOS_CXX}" cmake -D IOS=ON -D ARCH=arm64 -D CMAKE_BUILD_DYPE=$buildType -D STATIC=ON -D BUILD_GUI_DEPS=1 -D UNBOUND_INCLUDE_DIR="${PREFIX}/lib" ../..
;;
*)
echo "we don't know how to compile monero for '$HOST_ABI'"