.PHONY: up down run-server run-cli 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 cli run-server: build ./server run-cli: build ./cli server: $(GOFILES) $(STATICFILES) go build -o server ./cmd/serve cli: $(GOFILES) $(SQLFILES) go build -o cli ./cmd/cli test: go test ./... -cover # dev dependencies up: docker-compose up -d down: docker-compose down