go-peer/cmd/tools/keygen/Makefile
2023-08-13 09:39:06 +07:00

19 lines
556 B
Makefile

GC=go build
ROOPATH=../../..
BINPATH=$(ROOPATH)/bin
.PHONY: default build clean
default: build
build:
$(GC) -o $(BINPATH)/tkeygen . # main
for arch in amd64 arm64; \
do \
CGO_ENABLED=0 GOOS=linux GOARCH=$${arch} go build -o $(BINPATH)/tkeygen_$${arch}_linux .; \
CGO_ENABLED=0 GOOS=windows GOARCH=$${arch} go build -o $(BINPATH)/tkeygen_$${arch}_windows.exe .; \
CGO_ENABLED=0 GOOS=darwin GOARCH=$${arch} go build -o $(BINPATH)/tkeygen_$${arch}_darwin .; \
done;
clean:
rm -f *.key
rm -f tkeygen $(BINPATH)/tkeygen $(BINPATH)/tkeygen_*