Something went wrong. Try again.
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344
SHELL = /bin/bash.SHELLFLAGS = -o pipefail -c
.PHONY: helphelp: ## Print info about all commands @echo "Commands:" @echo @grep -E '^[a-zA-Z0-9_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[01;32m%-20s\033[0m %s\n", $$1, $$2}'
.PHONY: buildbuild: ## Build all executables go build ./cmd/handlr go build ./cmd/lexidex go build ./cmd/glot
.PHONY: allall: build
.PHONY: testtest: ## Run tests go test ./...
.PHONY: coverage-htmlcoverage-html: ## Generate test coverage report and open in browser go test ./... -coverpkg=./... -coverprofile=test-coverage.out go tool cover -html=test-coverage.out
.PHONY: lintlint: ## Verify code style and run static checks go vet ./... test -z $(gofmt -l ./...)
.PHONY: fmtfmt: ## Run syntax re-formatting (modify in place) go fmt ./...
.PHONY: checkcheck: ## Compile everything, checking syntax (does not output binaries) go build ./...
.env: if [ ! -f ".env" ]; then cp example.dev.env .env; fi