capture/Makefile

25 lines
625 B
Makefile
Raw Normal View History

2023-08-03 15:09:12 +02:00
CGO_ENABLED = 0
CC = go build
CFLAGS = -trimpath
LDFLAGS = all=-w -s
GCFLAGS = all=
ASMFLAGS = all=
2023-08-03 15:37:42 +02:00
GOARCH = amd64
2023-08-03 15:09:12 +02:00
BUILD_DIR ?= build
2023-08-03 15:37:42 +02:00
LINUX_BIN ?= capture-linux-amd64
WIN_BIN ?= capture-window-amd64.exe
2023-08-03 15:09:12 +02:00
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)"