#------------------------------------------------------------------------------- # # edison.nersc.gov # # module swap cray-libsci mkl # module load fftw/2.1.5.7 # #------------------------------------------------------------------------------- # PLT=x86_64 #------------------------------------------------------------------------------- XERCESCDIR=$(HOME)/software/xerces/xerces-c-src_2_8_0_intel PLTOBJECTS = readTSC.o CXX=CC -mkl=sequential LD=$(CXX) OPT= -fast -no-ipo PLTFLAGS += $(OPT) -DIA32 -DUSE_FFTW2 -D_LARGEFILE_SOURCE \ -D_FILE_OFFSET_BITS=64 -DUSE_MPI -DSCALAPACK -DADD_ \ -DAPP_NO_THREADS -DXML_USE_NO_THREADS -DUSE_XERCES \ -DMPICH_IGNORE_CXX_SEEK -DPARALLEL_FS -DUSE_DFFTW # use macros from module fftw/2.1.5.7 FFTW_INCLUDE=$(FFTW_INC) FFTW_LIBDIR=$(FFTW_DIR) INCLUDE = -I$(XERCESCDIR)/include -I$(FFTW_INCLUDE) CXXFLAGS= -D$(PLT) $(INCLUDE) $(PLTFLAGS) $(DFLAGS) LIBPATH = -L$(XERCESCDIR)/lib -L$(FFTW_DIR) -L$(MKL_LIBDIR) LIBS = -lxerces-c -ldfftw -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64 LDFLAGS = $(LIBPATH) $(LIBS)