18 lines
501 B
Makefile
18 lines
501 B
Makefile
VERSION ?= 1.1.0
|
|||
|
|
BUILD_DATE := $(shell date -u +%Y-%m-%dT%H:%M:%SZ)
|
||
|
|
export CGO_ENABLED := 0
|
||
|
|
LDFLAGS := -s -w -X main.version=$(VERSION) -X main.buildDate=$(BUILD_DATE)
|
||
|
|
|
||
|
|
.PHONY: build arm64 amd64 clean
|
||
|
|
|
||
|
|
build:
|
||
|
|
go build -ldflags "$(LDFLAGS)" -o ha-watchdog .
|
||
|
|
|
||
|
|
arm64:
|
||
|
|
GOOS=linux GOARCH=arm64 go build -ldflags "$(LDFLAGS)" -o ha-watchdog-arm64 .
|
||
|
|
|
||
|
|
amd64:
|
||
|
|
GOOS=linux GOARCH=amd64 go build -ldflags "$(LDFLAGS)" -o ha-watchdog-amd64 .
|
||
|
|
|
||
|
|
clean:
|
||
|
|
rm -f ha-watchdog ha-watchdog-arm64 ha-watchdog-amd64
|