Files
IT_Tool/Agent/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/