GO_SOURCES = $(shell find . -name '*.go') GO_EXECUTABLE = phc-website-server .PHONY: all all: js go .PHONY: setup setup: mkdir -p public/js .PHONY: js js: setup $(MAKE) -C frontend/ cp frontend/dist/*.min.js public/js/ # # Build Server # .PHONY: go go: $(GO_EXECUTABLE) @echo "Compiled Server" $(GO_EXECUTABLE): $(GO_SOURCES) go build -o $(GO_EXECUTABLE) . .PHONY: debug debug: @echo "GO_SOURCES = $(GO_SOURCES)" @echo "GO_EXECUTABLE = $(GO_EXECUTABLE)"