VERSION := $(shell git rev-parse --short HEAD) BUILDUSER := $(shell whoami) BUILDHOST := $(shell hostname -s) BUILDARCH := $(shell uname -m) GOLDFLAGS += -X main.Version=$(VERSION) GOLDFLAGS += -X main.Builduser=$(BUILDUSER)@$(BUILDHOST) GOLDFLAGS += -X main.Buildarch=$(BUILDARCH) GOFLAGS = -ldflags "$(GOLDFLAGS)" FN := sircd default: rundebug rundebug: build DEBUG=1 ./$(FN) run: build ./$(FN) build: $(FN) go-get: cd cmd/$(FN) && go get -v ./$(FN): */*.go cmd/*/*.go go-get cd cmd/$(FN) && go build -o ../../$(FN) $(GOFLAGS) . fmt: go fmt */*.go go fmt cmd/$(FN)/*.go