CC = g++ CFLAGS = -Wall all: a.out a.out: src1.o src2.o main.o global.h $(CC) $(CFLAGS) src1.o src2.o src3.o main.o src1.o: global.h src1.h src1.cpp $(CC) $(CFLAGS) -c src1.cpp src2.o: global.h src2.h src3.o src2.cpp $(CC) $(CFLAGS) -c src2.cpp src3.o: src3.cpp $(CC) $(CFLAGS) -c src3.cpp main.o: global.h main.cpp $(CC) $(CFLAGS) -c main.cpp clean: rm -f *~ *.o a.out