# From Thinking in C++, 2nd Edition # At http://www.BruceEckel.com # (c) Bruce Eckel 1999 # Copyright notice in Copyright.txt # Automatically-generated MAKEFILE # For examples in directory C06 # using the gcc compiler # Note: does not make files that will # not compile with this compiler # Invoke with: make -f gcc.makefile CPP = g++ OFLAG = -o .SUFFIXES : .o .cpp .c .cpp.o : $(CPP) $(CPPFLAGS) -c $< .c.o : $(CPP) $(CPPFLAGS) -c $< all: \ MultipleInheritance1 \ MultipleInheritance2 \ MultipleInheritance3 \ MultipleInheritance4 \ Overhead \ Mithis \ Persist1 \ Persist2 \ Paste test: all MultipleInheritance1 MultipleInheritance2 MultipleInheritance3 MultipleInheritance4 Overhead Mithis Persist1 Persist2 Paste bugs: @echo No compiler bugs in this directory! MultipleInheritance1: MultipleInheritance1.o $(CPP) $(OFLAG)MultipleInheritance1 MultipleInheritance1.o MultipleInheritance2: MultipleInheritance2.o $(CPP) $(OFLAG)MultipleInheritance2 MultipleInheritance2.o MultipleInheritance3: MultipleInheritance3.o $(CPP) $(OFLAG)MultipleInheritance3 MultipleInheritance3.o MultipleInheritance4: MultipleInheritance4.o $(CPP) $(OFLAG)MultipleInheritance4 MultipleInheritance4.o Overhead: Overhead.o $(CPP) $(OFLAG)Overhead Overhead.o Mithis: Mithis.o $(CPP) $(OFLAG)Mithis Mithis.o Persist1: Persist1.o $(CPP) $(OFLAG)Persist1 Persist1.o Persist2: Persist2.o $(CPP) $(OFLAG)Persist2 Persist2.o Paste: Paste.o Vendor.o $(CPP) $(OFLAG)Paste Paste.o Vendor.o MultipleInheritance1.o: MultipleInheritance1.cpp ../purge.h MultipleInheritance2.o: MultipleInheritance2.cpp ../purge.h MultipleInheritance3.o: MultipleInheritance3.cpp ../purge.h MultipleInheritance4.o: MultipleInheritance4.cpp ../purge.h Overhead.o: Overhead.cpp Mithis.o: Mithis.cpp Persist1.o: Persist1.cpp ../require.h Persist2.o: Persist2.cpp ../require.h Vendor.o: Vendor.cpp Vendor.h Paste.o: Paste.cpp Vendor.h