.PHONY: up down run-server run-manager test GOFILES=$(shell find . -name '*.go' -o -name 'go.*') STATICFILES=$(shell find . -name '*.js' -o -name '*.css' -o -name '*.html') SQLFILES=$(shell find . -name '*.sql') ifneq (,$(wildcard ./local.properties)) include local.properties export endif build: server manager run-server: build ./server run-manager: build ./manager server: $(GOFILES) $(STATICFILES) go build -o server ./cmd/serve manager: $(GOFILES) $(SQLFILES) go build -o manager ./cmd/manage test: go test ./... -cover # dev dependencies up: docker compose up -d down: docker compose down