aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/build.sh
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2020-09-12 17:33:37 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2020-09-13 13:55:46 -0700
commite6ac0665c7f124e56915630e46dcd70dc95bef38 (patch)
treea24b65f345dea11c323780405ecea1dcdba78a54 /scripts/build.sh
parent605ce56ea226c629d3e6a8ba304799655a0b1140 (diff)
downloadsubsurface-e6ac0665c7f124e56915630e46dcd70dc95bef38.tar.gz
build-system/macOS: build libz and libftdi as part of Mac dependencies
Usually people will install these via Homebrew, but when we need to build everything ourselves (required for release binaries), then these two were missing before. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'scripts/build.sh')
-rwxr-xr-xscripts/build.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/scripts/build.sh b/scripts/build.sh
index 83923744e..a6bfd65b4 100755
--- a/scripts/build.sh
+++ b/scripts/build.sh
@@ -280,6 +280,20 @@ if [[ $PLATFORM = Darwin && "$BUILD_DEPS" == "1" ]] ; then
# because that always requires the latest OS (how stupid is that - and they consider it a
# feature). So we painfully need to build the dependencies ourselves.
cd "$SRC"
+
+ ./${SRC_DIR}/scripts/get-dep-lib.sh single . libz
+ pushd libz
+ # no, don't install pkgconfig files in .../libs/share/pkgconf - that's just weird
+ sed -i .bak 's/share\/pkgconfig/pkgconfig/' CMakeLists.txt
+ mkdir -p build
+ cd build
+ cmake "$OLDER_MAC_CMAKE" -DCMAKE_BUILD_TYPE="$DEBUGRELEASE" \
+ -DCMAKE_INSTALL_PREFIX="$INSTALL_ROOT" \
+ ..
+ make -j4
+ make install
+ popd
+
./${SRC_DIR}/scripts/get-dep-lib.sh single . libcurl
pushd libcurl
bash ./buildconf
@@ -380,6 +394,17 @@ if [[ $PLATFORM = Darwin && "$BUILD_DEPS" == "1" ]] ; then
make -j4
make install
popd
+
+ ./${SRC_DIR}/scripts/get-dep-lib.sh single . libftdi1
+ pushd libftdi1
+ mkdir -p build
+ cd build
+ cmake "$OLDER_MAC_CMAKE" -DCMAKE_BUILD_TYPE="$DEBUGRELEASE" \
+ -DCMAKE_INSTALL_PREFIX="$INSTALL_ROOT" \
+ ..
+ make -j4
+ make install
+ popd
fi