DebugFlag=-g debug: Array.o ArrayDebug.o g++ -o debug Array.o ArrayDebug.o $(DebugFlag) classEx: Array.o classEx.o g++ -o classEx Array.o classEx.o $(DebugFlag) debug2: Array.o ArrayDebug2.o g++ -o debug2 Array.o ArrayDebug2.o $(DebugFlag) ArrayDebug2.o: ArrayDebug2.cpp Array.h g++ -c ArrayDebug2.cpp $(DebugFlag) ArrayDebug.o: ArrayDebug.cpp Array.h g++ -c ArrayDebug.cpp $(DebugFlag) classEx.o: classEx.cpp Array.h g++ -c classEx.cpp $(DebugFlag) Array.o: Array.cpp Array.h g++ -c Array.cpp $(DebugFlag) clean: \rm -f *.o debug* classEx