From be5863de1dca710104ccc8638138e5c6d3de36cb Mon Sep 17 00:00:00 2001 From: Milan Nikolic Date: Sun, 6 Oct 2019 21:46:23 +0200 Subject: [PATCH] Add darwin build --- README.md | 1 + make.bash | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/README.md b/README.md index ebd346e..17c5d82 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ Binaries are compiled with static OpenCV/libjpeg-turbo libraries, they should ju - [Linux 64bit](https://github.com/gen2brain/cam2ip/releases/download/1.6/cam2ip-1.6-64bit.tar.gz) - [Linux 64bit OpenCV](https://github.com/gen2brain/cam2ip/releases/download/1.6/cam2ip-1.6-64bit-cv2.tar.gz) + - [macOS 64bit OpenCV](https://github.com/gen2brain/cam2ip/releases/download/1.6/cam2ip-1.6-darwin-cv2.zip) - [RPi 32bit](https://github.com/gen2brain/cam2ip/releases/download/1.6/cam2ip-1.6-RPi.tar.gz) - [RPi 32bit OpenCV](https://github.com/gen2brain/cam2ip/releases/download/1.6/cam2ip-1.6-RPi-cv2.tar.gz) - [RPi 32bit Static](https://github.com/gen2brain/cam2ip/releases/download/1.6/cam2ip-1.6-RPi-nocgo.tar.gz) diff --git a/make.bash b/make.bash index 0154c13..e1e758a 100755 --- a/make.bash +++ b/make.bash @@ -5,6 +5,7 @@ MINGW="/usr/i686-w64-mingw32" MINGW64="/usr/x86_64-w64-mingw32" RPI="/usr/armv6j-hardfloat-linux-gnueabi" RPI3="/usr/armv7a-hardfloat-linux-gnueabi" +APPLE="/usr/x86_64-apple-darwin14" mkdir -p build @@ -93,3 +94,10 @@ CGO_LDFLAGS="-L$RPI3/usr/lib" \ CGO_CFLAGS="-I$RPI3/usr/include" \ CC="armv7a-hardfloat-linux-gnueabi-gcc" CXX="armv7a-hardfloat-linux-gnueabi-g++" \ CGO_ENABLED=1 GOOS=linux GOARCH=arm go build -o build/cam2ip.linux.arm7 -ldflags "-linkmode external -s -w" github.com/gen2brain/cam2ip/cmd/cam2ip + +PKG_CONFIG_PATH="$APPLE/SDK/MacOSX10.10.sdk/usr/lib/pkgconfig" \ +PKG_CONFIG_LIBDIR="$APPLE/SDK/MacOSX10.10.sdk/usr/lib/pkgconfig" \ +CGO_LDFLAGS="-L$APPLE/SDK/MacOSX10.10.sdk/usr/lib -mmacosx-version-min=10.10" \ +CGO_CFLAGS="-I$APPLE/SDK/MacOSX10.10.sdk/usr/include -mmacosx-version-min=10.10" \ +CC="$APPLE/bin/x86_64-apple-darwin14-clang" CXX="$APPLE/bin/x86_64-apple-darwin14-clang++" \ +CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 go build -tags cv2 -o build/cam2ip.darwin.amd64 -ldflags "-linkmode external -s -w '-extldflags=-mmacosx-version-min=10.10'" github.com/gen2brain/cam2ip/cmd/cam2ip