25 lines
601 B
Makefile
25 lines
601 B
Makefile
|
CGO_ENABLED = 0
|
||
|
CC = go build
|
||
|
CFLAGS = -trimpath
|
||
|
LDFLAGS = all=-w -s
|
||
|
GCFLAGS = all=
|
||
|
ASMFLAGS = all=
|
||
|
GOARCH ?= amd64
|
||
|
|
||
|
BUILD_DIR ?= build
|
||
|
LINUX_BIN ?= capture
|
||
|
WIN_BIN ?= capture.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)"
|