Extremely minimal color printing utilities for C++.
at master 569 B view raw
1.POSIX: 2 3SRC = src/*.cc 4CXX = clang++ 5LIBS = -lm 6CXXWARNS = -pedantic -Werror -Weverything -Weffc++ -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-padded 7CXXFLAGS = -std=c++23 -fmodules -fprebuilt-module-path=./build/prebuilt/ $(LIBS) $(CXXWARNS) 8BLD=build/ 9_MODS = src/*.ccm 10#MODS = $(_MODS:src/%.ccm=$(BLD)/prebuilt/%.pcm) 11 12$(BLD)/a.out: $(SRC) $(MODS) 13 $(CXX) $(CXXFLAGS) -o $@ $^ 14 15$(BLD)/prebuilt/%.pcm: src/%.ccm 16 $(CXX) $(CXXFLAGS) --precompile -o $@ $^ 17 18run: $(BLD)/a.out 19 ./$(BLD)/a.out 20 21format: 22 clang-format -i src/* 23 24.PHONY: clean 25 26clean: 27 rm -f $(BLD)/*