Update makefile and project tasks

This commit is contained in:
2025-12-18 22:51:50 -05:00
parent 76d55c572c
commit 225f09561b
2 changed files with 7 additions and 5 deletions

View File

@ -18,17 +18,15 @@ install-macos:
# Build for the host system
build:
export CGO_CPPFLAGS="$(pkg-config --cflags opencv4)"
export CGO_LDFLAGS="$(pkg-config --libs opencv4 | sed 's/-lopencv_hdf//g' | sed 's/-lopencv_viz//g')"
go build -tags customenv -o build/$(BINARY_NAME) .
# Cross-compile for macOS ARM64
build-macos-arm64:
GOOS=darwin GOARCH=arm64 go build -o build/$(BINARY_NAME)-macos-arm64 .
CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -o build/$(BINARY_NAME)-macos-arm64 .
# Cross-compile for Linux AMD64
build-linux-amd64:
GOOS=linux GOARCH=amd64 go build -o build/$(BINARY_NAME)-linux-amd64 .
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o build/$(BINARY_NAME)-linux-amd64 .
# Build all targets
build-all: build-macos-arm64 build-linux-amd64