From 385961ed4b2bbe49b4453656086848be58a6adfe Mon Sep 17 00:00:00 2001 From: intergrav Date: Thu, 9 Jul 2026 07:45:47 -0400 Subject: [PATCH] fix: macos build --- justfile | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/justfile b/justfile index 2c45926..dc23c06 100644 --- a/justfile +++ b/justfile @@ -63,9 +63,17 @@ build target="" arch="": local ldflags="-s -w" case "$os" in darwin) - export CGO_CFLAGS="-mmacosx-version-min=11.0" - export CGO_LDFLAGS="-mmacosx-version-min=11.0" - GOOS=darwin GOARCH=$arch go build -trimpath -ldflags "$ldflags" -o {{bin}}/{{app}}-{{version}}-darwin-$arch ./{{pkg}} ;; + local sdk cc + unset DEVELOPER_DIR NIX_CFLAGS_COMPILE NIX_LDFLAGS NIX_CC + sdk=$(env -u DEVELOPER_DIR /usr/bin/xcrun --sdk macosx --show-sdk-path) + cc=$(env -u DEVELOPER_DIR /usr/bin/xcrun --sdk macosx --find clang) + CC="$cc" \ + SDKROOT="$sdk" \ + MACOSX_DEPLOYMENT_TARGET="11.0" \ + CGO_CFLAGS="-isysroot $sdk -mmacosx-version-min=11.0" \ + CGO_LDFLAGS="-isysroot $sdk -mmacosx-version-min=11.0" \ + GOOS=darwin GOARCH=$arch \ + go build -trimpath -ldflags "$ldflags -extld=$cc" -o {{bin}}/{{app}}-{{version}}-darwin-$arch ./{{pkg}} ;; linux) CGO_ENABLED=1 CC="zig cc -target ${za}-linux-gnu" \ GOOS=linux GOARCH=$arch go build -trimpath -ldflags "$ldflags" -o {{bin}}/{{app}}-{{version}}-linux-$arch ./{{pkg}} ;; -- 2.51.2