makefile: don't re-generate if unchanged

Use make targets to skip "go generate" invocations when unnecessary.
This commit is contained in:
Simon Ser 2024-01-31 11:43:59 +01:00
parent dfda88c305
commit b54691e436
1 changed files with 7 additions and 3 deletions

View File

@ -2,11 +2,15 @@ SRHT_PATH?=/usr/lib/python3.10/site-packages/srht
MODULE=todosrht/
include ${SRHT_PATH}/Makefile
all: api
api:
api/loaders/*_gen.go: api/loaders/generate.go api/loaders/gen go.sum
cd api && go generate ./loaders
api/graph/api/generated.go: api/graph/schema.graphqls api/graph/generate.go go.sum
cd api && go generate ./graph
api: api/graph/api/generated.go api/loaders/*_gen.go
cd api && go build
all: api
.PHONY: all api