aboutsummaryrefslogtreecommitdiffstats
path: root/extra/build_macos.sh
diff options
context:
space:
mode:
Diffstat (limited to 'extra/build_macos.sh')
-rwxr-xr-xextra/build_macos.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/extra/build_macos.sh b/extra/build_macos.sh
new file mode 100755
index 0000000..5990436
--- /dev/null
+++ b/extra/build_macos.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+MACOS_TARGET="x86_64-apple-darwin"
+
+echo "Building target for platform ${MACOS_TARGET}"
+echo
+
+# Add osxcross toolchain to path
+export PATH="$(pwd)/osxcross/target/bin:$PATH"
+
+# Make libz-sys (git2-rs -> libgit2-sys -> libz-sys) build as a statically linked lib
+# This prevents the host zlib from being linked
+export LIBZ_SYS_STATIC=1
+
+# make libsodium happy
+export PKG_CONFIG_ALLOW_CROSS=1
+#export SODIUM_USE_PKG_CONFIG=1
+
+# Use Clang for C/C++ builds
+export CC=o64-clang
+export CXX=o64-clang++
+
+cargo build --release --target "${MACOS_TARGET}"
+
+echo
+echo Done