SOURCES=$(wildcard *.cpp) TARGETS=$(patsubst %.cpp,%.exe,$(SOURCES)) all: $(TARGETS) %.exe: %.cpp g++ $< -o $@ clean: rm -r *~ *.exe