# franklin.nersc.gov # # run espresso-4.2.1/configure and replace espresso-4.2.1/make.sys with this file # ------------------------------------------------------------------------------ # espresso-4.2.1/make.sys .SUFFIXES : .SUFFIXES : .o .c .f .f90 .f90.o: $(MPIF90) $(F90FLAGS) -c $< .f.o: $(F77) $(FFLAGS) -c $< .c.o: $(CC) $(CFLAGS) -c $< F90 = pgf90 F77 = pgf77 CC = pgcc MPIF90 = ftn MPIF77 = ftn MPICC = cc CPP = pgCC LD = ftn AR = ar RANLIB = ranlib DFLAGS = -D__PGI -D__PARA -D__MPI -D__FFTW3 #DFLAGS = -D__PGI -D__PARA -D__MPI -D__FFTW3 -D__SCALAPACK FDFLAGS = $(DFLAGS) IFLAGS = -I../include -I/opt/fftw/3.2.1/include MOD_FLAG = -I CFLAGS = -fast $(DFLAGS) $(IFLAGS) CPPFLAGS = -E $(DFLAGS) $(IFLAGS) FFLAGS = -O3 -r8 FFLAGS_NOOPT = -O0 F90FLAGS = -Mpreprocess -fast -Mcache_align -r8 $(FDFLAGS) \ $(IFLAGS) $(MODFLAGS) LDFLAGS = ARFLAGS = ruv BLAS_LIBS = BLAS_LIBS_SWITCH = external LAPACK_LIBS = LAPACK_LIBS_SWITCH = external SCALAPACK_LIBS = FFT_LIBS = -L/opt/fftw/3.2.1/lib -lfftw3 MPI_LIBS = MASS_LIBS = PGPLOT_LIBS = LD_LIBS = FLIB_TARGETS = all LIBOBJS = ../flib/ptools.a ../flib/flib.a ../clib/clib.a \ ../iotk/src/libiotk.a ../Multigrid/mglib.a LIBS = $(SCALAPACK_LIBS) $(LAPACK_LIBS) $(FFT_LIBS) \ $(BLAS_LIBS) $(MPI_LIBS) $(MASS_LIBS) \ $(PGPLOT_LIBS) $(LD_LIBS) TOPDIR = $(HOME)/codes/espresso-4.2.1