DOC_DIR := docs PROJECT_NAME := CliGenerator .DEFAULT_GOAL := spec .PHONY: spec spec_silent doc doc_show .SILENT: spec spec_silent doc doc_show .DEFAULT: @echo "BRUV "$@" isn't a valid target" spec: crystal spec -v spec_silent: crystal spec doc: crystal doc --project-name "$(PROJECT_NAME)" --output "$(DOC_DIR)" echo "Done Generating docs" doc_show: cd "$(DOC_DIR)"; python -m http.server