blob: 07e9be16aaf7ed06b5061aef1c3c13096e3969ec (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
targets := $(patsubst cmd/%,%,$(wildcard cmd/*))
input := $(wildcard hbot/* go.mod go.sum)
all: $(targets)
define gobuild
$(1): $$(wildcard cmd/$(1)/*.go) $$(input)
CGO_ENABLED=0 go build -buildmode=pie -v -o $(1) ./cmd/$(1)
endef
$(foreach target,$(targets),$(eval $(call gobuild,$(target))))
clean:
rm -f $(targets)
fmt:
go fmt ./...
test:
go test -v ./...
.PHONY: all clean fmt test
|