go-http-skeleton/Makefile

18 lines
410 B
Makefile

TARGET = ./tmp/server
FRONTEND = ./web/frontend
SVELTE_COMPONENTS = status
SVELTE_TARGETS = $(addprefix $(FRONTEND)/public/build/,$(addsuffix .ts, $(SVELTE_COMPONENTS)))
.PHONY: $(TARGET)
.NOTPARALLEL:
$(TARGET): $(SVELTE_TARGETS)
$(info ===> BUILD Go server)
@go build -o $(TARGET) main.go
$(SVELTE_TARGETS): $(SVELTE_SRC)
$(info ===> BUILD frontend)
cd $(FRONTEND) && npm install && npm run build