mirror of
https://github.com/steinhobelgruen/netatmo-exporter.git
synced 2024-12-26 22:03:56 +00:00
21 lines
504 B
Makefile
21 lines
504 B
Makefile
.PHONY: all test build-binary install clean
|
|
|
|
GO ?= go
|
|
GO_OS ?= linux
|
|
GO_ARCH ?= amd64
|
|
GO_CMD := CGO_ENABLED=0 $(GO)
|
|
GIT_VERSION := $(shell git describe --tags --dirty)
|
|
VERSION := $(GIT_VERSION:v%=%)
|
|
GIT_COMMIT := $(shell git rev-parse HEAD)
|
|
|
|
all: test build-binary
|
|
|
|
test:
|
|
$(GO_CMD) test -cover ./...
|
|
|
|
build-binary:
|
|
GOOS=$(GO_OS) GOARCH=$(GO_ARCH) $(GO_CMD) build -tags netgo -ldflags "-w -X main.Version=$(VERSION) -X main.GitCommit=$(GIT_COMMIT)" -o netatmo-exporter .
|
|
|
|
clean:
|
|
rm -f netatmo-exporter
|