hasshelper/Makefile
2024-10-01 21:40:27 -05:00

31 lines
498 B
Makefile

BIN_NAME=hasshelper
OSLIST=linux
ARCHLIST=arm64 amd64
default: all
all: test build
init:
go mod download
go mod tidy
install-tools:
grep _ tools.go | awk -F'"' '{print $$2}' | xargs -tI % go install %
generate: init
go generate
build: generate
env GOARCH=arm GOARM=5 GOOS=linux go build -o dist/${BIN_NAME}_linux_arm_5
env GOARCH=amd64 GOOS=linux go build -o dist/${BIN_NAME}_linux_amd64
test: generate
go test ./... -cover
watch:
modd
clean:
rm -f ${BIN_NAME}* dist/${BIN_NAME}*