20 lines
733 B
Makefile
20 lines
733 B
Makefile
|
|
VERSION ?= $(shell git describe --tags --always --dirty 2>/dev/null || echo dev)
|
||
|
|
LDFLAGS = -ldflags="-s -w -X main.version=$(VERSION)"
|
||
|
|
OUT = dist
|
||
|
|
|
||
|
|
.PHONY: build build-all clean
|
||
|
|
|
||
|
|
build:
|
||
|
|
go mod tidy
|
||
|
|
CGO_ENABLED=0 go build $(LDFLAGS) -o $(OUT)/bugswatch ./cmd/agent
|
||
|
|
|
||
|
|
build-all:
|
||
|
|
go mod tidy
|
||
|
|
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $(LDFLAGS) -o $(OUT)/bugswatch-linux-amd64 ./cmd/agent
|
||
|
|
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build $(LDFLAGS) -o $(OUT)/bugswatch-linux-arm64 ./cmd/agent
|
||
|
|
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build $(LDFLAGS) -o $(OUT)/bugswatch-darwin-amd64 ./cmd/agent
|
||
|
|
CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build $(LDFLAGS) -o $(OUT)/bugswatch-darwin-arm64 ./cmd/agent
|
||
|
|
|
||
|
|
clean:
|
||
|
|
rm -rf $(OUT)
|