You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
502 B
Makefile
36 lines
502 B
Makefile
|
|
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)"
|