GO_SOURCES = $(shell find . -name '*.go') GO_EXECUTABLE = phc-website-server .PHONY: all all: frontend go # # Build Frontend # .PHONY: setup setup: mkdir -p public/js mkdir -p public/css .PHONY: frontend frontend: setup $(MAKE) -C frontend/ cp frontend/dist/*.min.js public/js/ cp frontend/dist/*.css public/css/ # # 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)"