CGO_ENABLED = 0 CC = go build CFLAGS = -trimpath LDFLAGS = all=-w -s GCFLAGS = all= ASMFLAGS = all= GOARCH = amd64 BUILD_DIR ?= build LINUX_BIN ?= capture-linux-amd64 WIN_BIN ?= capture-window-amd64.exe all: build deps: go install github.com/GeertJohan/go.rice/rice@latest rice embed-go .PHONY: build: deps export CGO_ENABLED=$(CGO_ENABLED) export GOARCH=$(GOARCH) GOOS=linux $(CC) $(CFLAGS) -o $(BUILD_DIR)/$(LINUX_BIN) -ldflags="$(LDFLAGS)" -gcflags="$(GCFLAGS)" -asmflags="$(ASMFLAGS)" GOOS=windows $(CC) $(CFLAGS) -o $(BUILD_DIR)/$(WIN_BIN) -ldflags="$(LDFLAGS)" -gcflags="$(GCFLAGS)" -asmflags="$(ASMFLAGS)"