My C++ sensible prelude.
at main 448 B view raw
1.POSIX: 2 3CXX=g++ 4COMPATFLAGS=-fipa-pure-const 5WARNFLAGS=-Wall -Werror -Wextra -Wsuggest-attribute=pure -Wsuggest-attribute=const 6CXXFLAGS=-O0 --std=gnu++2b $(COMPATFLAGS) $(WARNFLAGS) 7SRC=src/prelude.cpp src/main.cpp 8BUILD=build 9 10build: src/main.cpp 11 $(CXX) $(SRC) -o $(BUILD)/a.out $(CXXFLAGS) 12 13run: build 14 ./$(BUILD)/a.out 15 16format: 17 clang-format -i $(SRC) 18 19modules: 20 echo "modules.sh should be executable" 21 ./modules.sh 22 23.PHONY: build run format