CC=g++
SRC=cli-flag-collection.cpp

release:
	${CC} ${SRC} -Wall -Werror -march=native -O3 -flto -fomit-frame-pointer -DNDEBUG -std=c++23 -o cfc-cli-release
debug:
	${CC} ${SRC} -Wall -march=native -DDEBUG -std=c++23 -o cfc-cli-debug
static:
	${CC} ${SRC} -Wall -Werror -march=native -O3 -flto -fomit-frame-pointer -DNDEBUG -static -std=c++23 -o cfc-cli-static
clean:
	rm cfc-cli-debug
	rm cfc-cli-static 
	rm cfc-cli-release
