31 lines
498 B
Makefile
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}*
|