CFLAGS= -Wall -O CC=g++ COMPILE= $(CC) $(CFLAGS) -c OBJFILES := $(patsubst %.cpp,%.o,$(wildcard *.cpp)) all: main main: $(OBJFILES) $(CC) -o main $(OBJFILES) %.o: %.cpp $(COMPILE) -o $@ $< clean: rm -f part1 part2 *.o run: main ./main