CCFLAGS = -g -Wall -std=gnu++0x CC = g++ SRCS = $(wildcard *.cc) TARGETS = $(patsubst %.cc, %, $(SRCS)) all: echo $(SRCS) echo $(TARGETS) $(TARGETS): $(CC) $(CCFLAGS) -o $@ $@.cc