20 lines
385 B
Makefile
20 lines
385 B
Makefile
BINNAME := kube-forge
|
|
BINDIR := $(CURDIR)/bin
|
|
TARGETS := darwin/amd64 darwin/arm64 linux/amd64 linux/arm linux/arm64 windows/amd64 windows/arm64
|
|
|
|
.PHONY: run
|
|
run:
|
|
@'$(BINDIR)/'$(BINNAME)
|
|
|
|
|
|
.PHONY: build
|
|
build:
|
|
@go generate ./...
|
|
@go build -v -trimpath -ldflags "-s -w" -o '$(BINDIR)/'$(BINNAME) ./cmd/main/main.go
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
@rm -r ${BINDIR}
|
|
|
|
.DEFAULT_GOAL := build
|