34 lines
993 B
Makefile
34 lines
993 B
Makefile
.PHONY: build build_mac build_mac_amd64 build_mac_arm64 build_ico set_logo
|
|
|
|
build:
|
|
@echo Building windows binary...
|
|
set GOOS=windows&& set GOARCH=amd64&& set CGO_ENABLED=0&& go build -trimpath -ldflags="-s -w" .
|
|
@echo Done!
|
|
|
|
build_mac: build_mac_amd64 build_mac_arm64
|
|
@echo Done!
|
|
|
|
build_mac_amd64: export GOOS=darwin
|
|
build_mac_amd64: export GOARCH=amd64
|
|
build_mac_amd64: export CGO_ENABLED=0
|
|
build_mac_amd64:
|
|
@echo Building macOS amd64 binary...
|
|
go build -trimpath -ldflags="-s -w" -o firefly-go-proxy-darwin-amd64 .
|
|
|
|
build_mac_arm64: export GOOS=darwin
|
|
build_mac_arm64: export GOARCH=arm64
|
|
build_mac_arm64: export CGO_ENABLED=0
|
|
build_mac_arm64:
|
|
@echo Building macOS arm64 binary...
|
|
go build -trimpath -ldflags="-s -w" -o firefly-go-proxy-darwin-arm64 .
|
|
|
|
build_ico:
|
|
@echo Building application icon...
|
|
magick logo.jpg -define icon:auto-resize=256,128,64,48,32,16 ./logo.ico
|
|
@echo Done!
|
|
|
|
set_logo:
|
|
@echo Embedding application icon...
|
|
go-winres simply --icon ./logo.ico
|
|
@echo Done!
|