.PHONY: build run test frontend all clean # Default data directory DATA_DIR ?= ./data ADDR ?= :8080 BINARY := cmd/leaf/leaf build: CGO_ENABLED=1 go build -o $(BINARY) ./cmd/leaf/ run: build ./$(BINARY) --data-dir $(DATA_DIR) --addr $(ADDR) run-dev: build ./$(BINARY) --data-dir $(DATA_DIR) --addr $(ADDR) --dev test: CGO_ENABLED=1 go test ./... frontend: @mkdir -p frontend/build @if [ ! -f frontend/build/index.html ]; then \ echo '
Loading...
' > frontend/build/index.html; \ fi @echo "Frontend build complete (stub)" all: frontend build clean: rm -f $(BINARY) rm -rf data/