18 lines
467 B
Makefile
18 lines
467 B
Makefile
.PHONY: build build-windows build-linux clean
|
|
|
|
BINARY=nexus-agent
|
|
VERSION=$(shell git describe --tags --always --dirty 2>/dev/null || echo "dev")
|
|
LDFLAGS=-ldflags "-s -w -X main.version=$(VERSION)"
|
|
|
|
build:
|
|
go build $(LDFLAGS) -o bin/$(BINARY) ./cmd/agent
|
|
|
|
build-windows:
|
|
GOOS=windows GOARCH=amd64 go build $(LDFLAGS) -o bin/$(BINARY).exe ./cmd/agent
|
|
|
|
build-linux:
|
|
GOOS=linux GOARCH=amd64 go build $(LDFLAGS) -o bin/$(BINARY)-linux ./cmd/agent
|
|
|
|
clean:
|
|
rm -rf bin/
|