.PHONY: run debug clean setup init VERSION ?= 20 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 . && echo -std=c++$(VERSION) >>compile_flags.txt test -f .clangd || cp $(HOME)/.config/cp-template/.clangd . && echo -e "\t\t-std=c++$(VERSION)" >>.clangd init: make setup %: @: