Skip to content

Commit a0d86e8

Browse files
committed
cli builds
1 parent acf97c8 commit a0d86e8

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

makefile

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,27 @@ etc/icon.icns: etc/icon_macos.png
4040
sips -s format png --resampleWidth 16 etc/icon_macos.png --out etc/icon.iconset/icon_16x16.png
4141
iconutil -c icns etc/icon.iconset -o etc/icon.icns
4242

43-
darwin_arm64:
44-
GOOS=darwin GOARCH=arm64 go build $(GO_FLAGS) -o out/$@/yarr ./cmd/yarr
45-
4643
darwin_amd64:
47-
GOOS=darwin GOARCH=arm64 go build $(GO_FLAGS) -o out/$@/yarr ./cmd/yarr
44+
# not supported yet
45+
# CC="zig cc -target x86_64-macos-none" GOOS=darwin GOARCH=arm64 go build $(subst -s ,,$(GO_FLAGS)) -o out/$@/yarr ./cmd/yarr
46+
47+
darwin_arm64:
48+
# not supported yet
49+
# CC="zig cc -target aarch64-macos-none" GOOS=darwin GOARCH=arm64 go build $(subst -s ,,$(GO_FLAGS)) -o out/$@/yarr ./cmd/yarr
4850

4951
linux_amd64:
50-
GOOS=linux GOARCH=amd64 go build $(GO_FLAGS) -o out/$@/yarr ./cmd/yarr
52+
CC="zig cc -target x86_64-linux-musl -O2 -g0" CGO_CFLAGS="-D_LARGEFILE64_SOURCE" GOOS=linux GOARCH=amd64 \
53+
go build $(GO_FLAGS) -o out/$@/yarr ./cmd/yarr
5154

5255
linux_arm64:
53-
GOOS=linux GOARCH=arm64 go build $(GO_FLAGS) -o out/$@/yarr ./cmd/yarr
56+
CC="zig cc -target aarch64-linux-musl -O2 -g0" CGO_CFLAGS="-D_LARGEFILE64_SOURCE" GOOS=linux GOARCH=arm64 \
57+
go build $(GO_FLAGS) -o out/$@/yarr ./cmd/yarr
58+
59+
windows_amd64:
60+
CC="zig cc -target x86_64-windows-gnu" GOOS=windows GOARCH=amd64 go build $(GO_FLAGS) -o out/$@/yarr ./cmd/yarr
61+
62+
windows_arm64:
63+
CC="zig cc -target aarch64-windows-gnu" GOOS=windows GOARCH=arm64 go build $(GO_FLAGS) -o out/$@/yarr ./cmd/yarr
5464

5565
darwin_arm64_gui: etc/icon.icns
5666
mkdir -p out/$@

0 commit comments

Comments
 (0)