go-jsonapi-example/Makefile

27 lines
386 B
Makefile
Raw Normal View History

2021-03-18 18:52:41 +00:00
NAME = go-jsonapi-example
GOCMD = go
GOBUILD = $(GOCMD) build
SRCMAIN = ./cmd/$(NAME)
BINDIR = bin
BIN = $(BINDIR)/$(NAME)
.PHONY: all prep build check-build clean
all: build
prep: clean
go mod init $(NAME); go mod tidy
mkdir $(BINDIR)
build: prep
$(GOBUILD) -o $(BIN) $(SRCMAIN)
check-build:
test -e $(BIN)
clean:
rm -rf $(BINDIR)
2021-03-19 17:24:02 +00:00
run: check-build
$(BIN)