FC = f90 FFLAGS = -arch ev68 -tune ev68 -r8 LDFLAGS = LIBS = -lcxml -lmpi \ /usr/leonard2/giustino/eispack/eispack.o \ /usr/leonard2/giustino/fftw-2.1.5/lib/lib/libfftw.a CPP = /lib/cpp CPPFLAGS = -C -P -DOSF1 -DB64 -DPARA -DFFTW \ -D"ERF=derf" -D"ERFC=derfc" \ -D"SWAP=dswap" -D"AXPY=daxpy" -D"SCAL=dscal" \ -D"COPY=dcopy" -D"GEMM=dgemm" SUBS = modules.o \ para.o \ cpe.o \ cplib_1.o \ init1.o \ cplib_2.o \ ylmr.o \ eigrot.o \ efield.o \ eigfun.o \ eigfunz.o \ gtable.o \ qmatrixd.o \ dforceb.o \ qqberry.o \ totrho.o \ totpot.o \ wrapper.o \ fftw.o \ macdep.o \ bforceion.o \ berryion.o SUBS_EIG = modules.o \ para.o \ cpe_eig.o \ cplib_1.o \ init1.o \ cplib_2.o \ ylmr.o \ eigrot.o \ eigfunz.o \ gtable.o \ qmatrixd.o \ dforceb.o \ qqberry.o \ wrapper.o \ fftw.o \ macdep.o \ bforceion.o \ berryion.o cpe.x: $(SUBS) $(FC) -o cpe.x $(FFLAGS) $(SUBS) $(LIBS) cpe_eig.x: $(SUBS_EIG) $(FC) -o cpe_eig.x $(FFLAGS) $(SUBS_EIG) $(LIBS) .f90.o: cp $*.f90 $*.F $(CPP) $(CPPFLAGS) $*.F > $*~.f90 $(FC) -c $(FFLAGS) $*~.f90 -o $*.o rm $*.F $*~.f90