
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)"
