CMD = $(wildcard back/cmd/*) BIN = $(addprefix bin/, $(notdir ${CMD})) SRC = $(shell find back -name '*.go') all: doc public ${BIN} public: hugo build front ${BIN}: bin/%: back/cmd/% go build -o $@ ./$< ${BIN}: ${SRC} doc: doc/arch.png doc/arch.png: doc/arch.dot dot -Tpng <$< >$@ clean: rm -rf bin public tmp