.PHONY: run debug clean setup init SRC = $(word 2,$(MAKECMDGOALS)) .SILENT: run: sh scripts/run.sh $(SRC) debug: sh scripts/debug.sh $(SRC) clean: rm -rf build/* setup: test -d build || mkdir -p build test -d io || mkdir -p io test -d scripts || mkdir -p scripts test -f compile_flags.txt || cp $(HOME)/.config/cp-template/compile_flags.txt . test -f .clangd || cp $(HOME)/.config/cp-template/.clangd . test -f .clang-format || cp $(HOME)/.config/cp-template/.clang-format . init: make setup %: @: