GO_SOURCES = $(shell find . -name '*.go') GO_EXECUTABLE = phc-website-server .PHONY: all all: frontend backend # # Build Frontend # .PHONY: frontend frontend: $(MAKE) -C _frontend/ @echo "Built Frontend" # # Build Backend # .PHONY: backend backend: $(GO_EXECUTABLE) @echo "Built Backend" $(GO_EXECUTABLE): $(GO_SOURCES) go build -o $(GO_EXECUTABLE) ./cmd/phc-website-server # # Debug # .PHONY: debug debug: @echo "GO_SOURCES = $(GO_SOURCES)" @echo "GO_EXECUTABLE = $(GO_EXECUTABLE)"