summaryrefslogtreecommitdiff
path: root/build_single.sh
diff options
context:
space:
mode:
authorCzarek Nakamoto <cyjan@mrcyjanek.net>2024-04-27 19:17:40 +0200
committerCzarek Nakamoto <cyjan@mrcyjanek.net>2024-04-27 19:17:40 +0200
commit1078ed22349b02c9f0e01d712821c1fe09553a0d (patch)
treea2a1543de53236a755c9695d14fd8ad5d8f838a7 /build_single.sh
parent62d5d5d393105ab0b031a27c8f923595ce508c58 (diff)
update build script for macos
Diffstat (limited to 'build_single.sh')
-rwxr-xr-xbuild_single.sh49
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