# # Makefile for Hubbard RG program # CCCOM= cxx INCLUDEDIR=. -I../../include/CC LIBDIR=$(HOME)/lib -L/scratch/shlib CCFLAGS= -I$(INCLUDEDIR) -O -Olimit 1500 CCGCFLAGS= -I$(INCLUDEDIR) -O -Olimit 1500 -DGRANDCANONICAL CCSRFLAGS= -I$(INCLUDEDIR) -O -Olimit 1500 -DSPECIALROW CCGFLAGS= -I$(INCLUDEDIR) -DMATRIXBOUNDS -DBOUNDS -g -noinline CCPGFLAGS= -I$(INCLUDEDIR) -pg -O LIBFLAGS= -L$(LIBDIR) -lmatrix -lutilities -ldxml -lm LIBGFLAGS= -L$(LIBDIR) -lmatrix-g -lutilities-g -ldxml -lm LIBPGFLAGS= -L$(LIBDIR) -lmatrix-pg -lutilities-pg -ldxml -lm HEADERS= pbox.h partition.h SOURCES= pbox.cc partition.cc dmrgpb.cc OBJECTS= pbox.o partition.o GOBJECTS= pbox.o-g partition.o-g OOBJECTS=pbox.o-o partition.o-o .SUFFIXES: .cc $(SUFFIXES) .o-g .o-pg .o-o .h-ps .ih-ps .cc-ps .ih .o-sr .cc.o: $*.cc $(CCCOM) -c $(CCGFLAGS) $< .cc.o-o: $*.cc $(CCCOM) -c $(CCFLAGS) $< rm -f $*.o-o mv -f $*.o $*.o-o .cc.o-g: $*.cc $(CCCOM) -c $(CCGFLAGS) $< rm -f $*.o-g mv -f $*.o $*.o-g .cc.o-pg: $*.cc $(CCCOM) -c $(CCPGFLAGS) $< rm -f $*.o-pg mv -f $*.o $*.o-pg dmrgpb: dmrgpb.o-g $(GOBJECTS) $(CCCOM) $(CCFLAGS) -o dmrgpb dmrgpb.o-g $(GOBJECTS) $(LIBFLAGS) depend: makedepend -o.o-g -- $(CCGFLAGS) -I/usr/include/cxx -- $(SOURCES) makedepend -a -o.o-o -- $(CCFLAGS) -I/usr/include/cxx -- $(SOURCES) makedepend -a -o.o-pg -- $(CCFLAGS) -I/usr/include/cxx -- $(SOURCES) # DO NOT DELETE THIS LINE -- make depend depends on it. pbox.o-g: pbox.h /usr/include/cxx/iostream.h /usr/include/memory.h pbox.o-g: /usr/include/string.h /usr/include/standards.h pbox.o-g: /usr/include/sys/types.h partition.h ../../include/CC/matrix.h pbox.o-g: ../../include/CC/matrixref.h ../../include/CC/matrix.ih pbox.o-g: ../../include/CC/tarray1.h ../../include/CC/indent.h pbox.o-g: /usr/include/cxx/strstream.h partition.o-g: partition.h /usr/include/cxx/iostream.h /usr/include/memory.h partition.o-g: /usr/include/string.h /usr/include/standards.h partition.o-g: /usr/include/sys/types.h ../../include/CC/matrix.h partition.o-g: ../../include/CC/matrixref.h ../../include/CC/matrix.ih partition.o-g: ../../include/CC/tarray1.h ../../include/CC/indent.h partition.o-g: /usr/include/cxx/strstream.h dmrgpb.o-g: pbox.h /usr/include/cxx/iostream.h /usr/include/memory.h dmrgpb.o-g: /usr/include/string.h /usr/include/standards.h dmrgpb.o-g: /usr/include/sys/types.h partition.h ../../include/CC/matrix.h dmrgpb.o-g: ../../include/CC/matrixref.h ../../include/CC/matrix.ih dmrgpb.o-g: ../../include/CC/tarray1.h ../../include/CC/indent.h dmrgpb.o-g: /usr/include/cxx/strstream.h pbox.o-o: pbox.h /usr/include/cxx/iostream.h /usr/include/memory.h pbox.o-o: /usr/include/string.h /usr/include/standards.h pbox.o-o: /usr/include/sys/types.h partition.h ../../include/CC/matrix.h pbox.o-o: ../../include/CC/matrixref.h ../../include/CC/matrix.ih pbox.o-o: ../../include/CC/tarray1.h ../../include/CC/indent.h pbox.o-o: /usr/include/cxx/strstream.h partition.o-o: partition.h /usr/include/cxx/iostream.h /usr/include/memory.h partition.o-o: /usr/include/string.h /usr/include/standards.h partition.o-o: /usr/include/sys/types.h ../../include/CC/matrix.h partition.o-o: ../../include/CC/matrixref.h ../../include/CC/matrix.ih partition.o-o: ../../include/CC/tarray1.h ../../include/CC/indent.h partition.o-o: /usr/include/cxx/strstream.h dmrgpb.o-o: pbox.h /usr/include/cxx/iostream.h /usr/include/memory.h dmrgpb.o-o: /usr/include/string.h /usr/include/standards.h dmrgpb.o-o: /usr/include/sys/types.h partition.h ../../include/CC/matrix.h dmrgpb.o-o: ../../include/CC/matrixref.h ../../include/CC/matrix.ih dmrgpb.o-o: ../../include/CC/tarray1.h ../../include/CC/indent.h dmrgpb.o-o: /usr/include/cxx/strstream.h pbox.o-pg: pbox.h /usr/include/cxx/iostream.h /usr/include/memory.h pbox.o-pg: /usr/include/string.h /usr/include/standards.h pbox.o-pg: /usr/include/sys/types.h partition.h ../../include/CC/matrix.h pbox.o-pg: ../../include/CC/matrixref.h ../../include/CC/matrix.ih pbox.o-pg: ../../include/CC/tarray1.h ../../include/CC/indent.h pbox.o-pg: /usr/include/cxx/strstream.h partition.o-pg: partition.h /usr/include/cxx/iostream.h /usr/include/memory.h partition.o-pg: /usr/include/string.h /usr/include/standards.h partition.o-pg: /usr/include/sys/types.h ../../include/CC/matrix.h partition.o-pg: ../../include/CC/matrixref.h ../../include/CC/matrix.ih partition.o-pg: ../../include/CC/tarray1.h ../../include/CC/indent.h partition.o-pg: /usr/include/cxx/strstream.h dmrgpb.o-pg: pbox.h /usr/include/cxx/iostream.h /usr/include/memory.h dmrgpb.o-pg: /usr/include/string.h /usr/include/standards.h dmrgpb.o-pg: /usr/include/sys/types.h partition.h ../../include/CC/matrix.h dmrgpb.o-pg: ../../include/CC/matrixref.h ../../include/CC/matrix.ih dmrgpb.o-pg: ../../include/CC/tarray1.h ../../include/CC/indent.h dmrgpb.o-pg: /usr/include/cxx/strstream.h