CXX=g++ CXXFLAGS=-Wall -Wpedantic -O2 -std=c++17 SOURCES := $(wildcard *.cpp) EXECS := $(patsubst %.cpp,%.out,$(SOURCES)) .PHONY: all clean all: $(EXECS) %.out: %.cpp $(CXX) $(CXXFLAGS) $< -o $@ clean: $(RM) $(EXECS) $(RM) -r *.dSYM