diff options
| author | Czarek Nakamoto <cyjan@mrcyjanek.net> | 2024-04-27 19:17:40 +0200 |
|---|---|---|
| committer | Czarek Nakamoto <cyjan@mrcyjanek.net> | 2024-04-27 19:17:40 +0200 |
| commit | 1078ed22349b02c9f0e01d712821c1fe09553a0d (patch) | |
| tree | a2a1543de53236a755c9695d14fd8ad5d8f838a7 /build_single.sh | |
| parent | 62d5d5d393105ab0b031a27c8f923595ce508c58 (diff) | |
update build script for macos
Diffstat (limited to 'build_single.sh')
| -rwxr-xr-x | build_single.sh | 49 |
1 files changed, 37 insertions, 12 deletions
diff --git a/build_single.sh b/build_single.sh index 6a3f8e1..b41d6e8 100755 --- a/build_single.sh +++ b/build_single.sh @@ -131,15 +131,20 @@ pushd $repo/contrib/depends CC="${CC}" CXX="${CXX}" cmake ../.. make $NPROC popd - WOWNEROSEED_DIR=../../../external/polyseed/build/${HOST_ABI} - rm -rf ${WOWNEROSEED_DIR} - mkdir -p ${WOWNEROSEED_DIR} - pushd ${WOWNEROSEED_DIR} - git reset --hard - patch -p1 < ../wownero-seed-0001-fix-duplicate-symbol-error.patch - CC="${CC}" CXX="${CXX}" cmake ../.. - make $NPROC - popd + if [[ "$repo" == "wownero" ]]; + then + WOWNEROSEED_DIR=../../../external/wownero-seed/build/${HOST_ABI} + rm -rf ${WOWNEROSEED_DIR} + mkdir -p ${WOWNEROSEED_DIR} + pushd ${WOWNEROSEED_DIR} + pushd ../.. + git reset --hard + patch -p1 < ../wownero-seed-0001-fix-duplicate-symbol-error.patch + popd + CC="${CC}" CXX="${CXX}" cmake ../.. + make $NPROC + popd + fi MACOS_LIBS_DIR="${PWD}/host-apple-darwin" rm -rf ${MACOS_LIBS_DIR} mkdir -p ${MACOS_LIBS_DIR}/lib @@ -159,7 +164,10 @@ pushd $repo/contrib/depends verbose_copy "${HOMEBREW_PREFIX}/lib/libssl.a" ${MACOS_LIBS_DIR}/lib/libssl.a verbose_copy "${HOMEBREW_PREFIX}/lib/libcrypto.a" ${MACOS_LIBS_DIR}/lib/libcrypto.a verbose_copy "${HOMEBREW_PREFIX}/lib/libsodium.a" ${MACOS_LIBS_DIR}/lib/libsodium.a - verbose_copy "${HOMEBREW_PREFIX}/lib/libwownero-seed.a" ${MACOS_LIBS_DIR}/lib/libwownero-seed.a + if [[ "$repo" == "wownero" ]]; + then + verbose_copy "${WOWNEROSEED_DIR}/libwownero-seed.a" ${MACOS_LIBS_DIR}/lib/libwownero-seed.a + fi verbose_copy "${HOMEBREW_PREFIX}/lib/libevent.a" ${MACOS_LIBS_DIR}/lib/libevent.a ;; "host-apple-ios") @@ -185,6 +193,20 @@ pushd $repo/contrib/depends CC="${IOS_CC}" CXX="${IOS_CXX}" cmake -DCMAKE_TOOLCHAIN_FILE=../../../ios-cmake/ios.toolchain.cmake -DPLATFORM=OS64 ../.. make $NPROC popd + if [[ "$repo" == "wownero" ]]; + then + WOWNEROSEED_DIR=../../../external/wownero-seed/build/${HOST_ABI} + rm -rf ${WOWNEROSEED_DIR} + mkdir -p ${WOWNEROSEED_DIR} + pushd ${WOWNEROSEED_DIR} + pushd ../.. + git reset --hard + patch -p1 < ../wownero-seed-0001-fix-duplicate-symbol-error.patch + popd + CC="${CC}" CXX="${CXX}" cmake -DCMAKE_TOOLCHAIN_FILE=../../../ios-cmake/ios.toolchain.cmake -DPLATFORM=OS64 ../.. + make $NPROC + popd + fi IOS_LIBS_DIR="${PWD}/host-apple-ios" rm -rf ${IOS_LIBS_DIR} mkdir -p ${IOS_LIBS_DIR}/lib @@ -204,7 +226,10 @@ pushd $repo/contrib/depends verbose_copy "${IOS_PREFIX}/lib/libssl.a" ${IOS_LIBS_DIR}/lib/libssl.a verbose_copy "${IOS_PREFIX}/lib/libcrypto.a" ${IOS_LIBS_DIR}/lib/libcrypto.a verbose_copy "${IOS_PREFIX}/lib/libsodium.a" ${IOS_LIBS_DIR}/lib/libsodium.a - verbose_copy "${IOS_PREFIX}/lib/libwownero-seed.a" ${IOS_LIBS_DIR}/lib/libwownero-seed.a + if [[ "$repo" == "wownero" ]]; + then + verbose_copy "${WOWNEROSEED_DIR}/libwownero-seed.a" ${IOS_LIBS_DIR}/lib/libwownero-seed.a + fi # verbose_copy "${IOS_PREFIX}/lib/libevent.a" ${IOS_LIBS_DIR}/lib/libevent.a ;; *) @@ -349,4 +374,4 @@ pushd release/$repo rm ${HOST_ABI}_libgcc_s_sjlj-1.dll.xz || true xz -e ${HOST_ABI}_libgcc_s_sjlj-1.dll fi -popd
\ No newline at end of file +popd |
