diff options
Diffstat (limited to 'ci/build-macos-binary')
-rwxr-xr-x | ci/build-macos-binary | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/ci/build-macos-binary b/ci/build-macos-binary new file mode 100755 index 00000000..44381d30 --- /dev/null +++ b/ci/build-macos-binary @@ -0,0 +1,24 @@ +#!/bin/sh + +set -eu + +build() { + mkdir -p "build_$1" + cd "build_$1" + cmake -DFORCE_INTERNET_ZSTD=ON -DCMAKE_OSX_DEPLOYMENT_TARGET="10.15" -DCMAKE_OSX_ARCHITECTURES="$1" -DCMAKE_SYSTEM_PROCESSOR="$1" .. + cmake --build . + cd .. +} + +FILES="" +set -- x86_64 arm64 + +for i in "$@"; do + echo "Building $i" + build "$i" + FILES="${FILES} build_$i/ccache" +done + +mkdir -p build_universal +lipo -create $FILES -output build_universal/ccache +lipo -info build_universal/ccache |