CC = g++ CFLAGS = -g -Wall -std=gnu++0x all: vectorfun vectoriterator vectoriterator_2011 vectoralgos listexample mapexample nontypeparameter vectorfun: vectorfun.cc Printer.h Printer.cc $(CC) $(CFLAGS) -o vectorfun vectorfun.cc Printer.cc vectoriterator: vectoriterator.cc Printer.h Printer.cc $(CC) $(CFLAGS) -o vectoriterator vectoriterator.cc Printer.cc vectoriterator_2011: vectoriterator_2011.cc Printer.h Printer.cc $(CC) $(CFLAGS) -o vectoriterator_2011 vectoriterator_2011.cc Printer.cc vectoralgos: vectoralgos.cc Printer.h Printer.cc $(CC) $(CFLAGS) -o vectoralgos vectoralgos.cc Printer.cc listexample: listexample.cc Printer.h Printer.cc $(CC) $(CFLAGS) -o listexample listexample.cc Printer.cc mapexample: mapexample.cc Printer.h Printer.cc $(CC) $(CFLAGS) -o mapexample mapexample.cc Printer.cc nontypeparameter: nontypeparameter.cc Printer.h Printer.cc $(CC) $(CFLAGS) -o nontypeparameter nontypeparameter.cc Printer.cc clean: /bin/rm -f *.o *~ vectorfun vectoriterator vectoriterator_2011 vectgoralgos vectoralgos listexample mapexample nontypeparameter