.PHONY: all clean BIN=bin/srcut OBJS+=obj/srcut.o HEADER=${wildcard include/*.hpp} CPPFLAGS=-Wall -Werror -std=c++20 -pedantic -Iinclude -O2 all: $(BIN) $(BIN): $(OBJS) c++ -o $@ $(OBJS) obj/%.o: src/%.cpp $(HEADER) c++ -o $@ $(CPPFLAGS) -c $< clean: rm -f obj/* bin/*