From 5115e14aed6a8401efa393e2ee8655ce035dbfaa Mon Sep 17 00:00:00 2001 From: SomberNight Date: Thu, 29 Jul 2021 18:11:09 +0200 Subject: [PATCH] mac build: reuse previously built dylibs if available --- contrib/osx/make_osx | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/contrib/osx/make_osx b/contrib/osx/make_osx index c0c07326c..67622b76b 100755 --- a/contrib/osx/make_osx +++ b/contrib/osx/make_osx @@ -129,16 +129,28 @@ info "generating locale" info "Installing some build-time deps for compilation..." brew install autoconf automake libtool gettext coreutils pkgconfig -info "Building libsecp256k1 dylib..." -"$CONTRIB"/make_libsecp256k1.sh || fail "Could not build libsecp" +if [ ! -f "$PROJECT_ROOT"/electrum/libsecp256k1.0.dylib ]; then + info "Building libsecp256k1 dylib..." + "$CONTRIB"/make_libsecp256k1.sh || fail "Could not build libsecp" +else + info "Skipping libsecp256k1 build: reusing already built dylib." +fi cp "$PROJECT_ROOT"/electrum/libsecp256k1.0.dylib "$CONTRIB"/osx -info "Building ZBar dylib..." -"$CONTRIB"/make_zbar.sh || fail "Could not build ZBar dylib" +if [ ! -f "$PROJECT_ROOT"/electrum/libzbar.0.dylib ]; then + info "Building ZBar dylib..." + "$CONTRIB"/make_zbar.sh || fail "Could not build ZBar dylib" +else + info "Skipping ZBar build: reusing already built dylib." +fi cp "$PROJECT_ROOT"/electrum/libzbar.0.dylib "$CONTRIB"/osx -info "Building libusb dylib..." -"$CONTRIB"/make_libusb.sh || fail "Could not build libusb dylib" +if [ ! -f "$PROJECT_ROOT"/electrum/libusb-1.0.dylib ]; then + info "Building libusb dylib..." + "$CONTRIB"/make_libusb.sh || fail "Could not build libusb dylib" +else + info "Skipping libusb build: reusing already built dylib." +fi cp "$PROJECT_ROOT"/electrum/libusb-1.0.dylib "$CONTRIB"/osx