GO_IS_STUPID_EXE= ifeq '$(OS)' 'Windows_NT' GO_IS_STUPID_EXE=.exe endif build: go build . migrate: go tool goose sqlite3 db.sqlite3 -dir migrations up html: go tool qtc -dir templates docs: go tool pkgsite --open test: go test zedshaw.games/webapp/tests -c -o runtests$(GO_IS_STUPID_EXE) ./runtests$(GO_IS_STUPID_EXE) dev: go tool air -build.stop_on_error "true" coverage: go build -cover -o webapp mkdir -p .coverage echo "GOCOVERDIR=.coverage ./webapp" cover_report: go tool covdata textfmt -i=.coverage -o coverage.txt go tool cover -func=coverage.txt go tool cover -html=coverage.txt -o coverage.html open coverage.html