# liberty = HP cluster with dual 3.0 GHz Xeons, mpiCC, native MPI, FFTW SHELL = /bin/sh .IGNORE: # System-specific settings #FFTW = /lustre/home/caiwei/group/shryu/fftw FFTW = $(HOME)/usr/fftw #MPI = /usr/mpi/intel/mvapich-1.0.1 #MPI = /usr/mpi/intel/mvapich2-1.2 MPI = FCE = /opt/intel/fce/10.1.022/lib #CC = mpicc -DMPICH_IGNORE_CXX_SEEK -DMPICH_SKIP_MPICXX CC = mpicxx -DMPICH_IGNORE_CXX_SEEK -DMPICH_SKIP_MPICXX #CCFLAGS = -O -DFFT_FFTW -I${FFTW}/include -I${MPI}/include CCFLAGS = -O -DFFT_FFTW -I${FFTW}/include DEPFLAGS = -M LINK = mpicc LINKFLAGS = -O -L${FFTW}/lib -L../../lib/meam -L${FCE} #LINKFLAGS = -O -L${FFTW}/lib -L../../lib/meam \ # -L${MPI}/lib/shared -L${FCE} USRLIB = -lfftw -lmpich -lpmpich++ -lmeam SYSLIB = -lstdc++ -lm -lifcore -lpthread -lsvml -lompstub -limf SIZE = size # Link rule $(EXE): $(OBJ) $(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE) $(SIZE) $(EXE) # Compilation rules %.o:%.cpp $(CC) $(CCFLAGS) -c $< %.d:%.cpp $(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@ # Individual dependencies DEPENDS = $(OBJ:.o=.d) include $(DEPENDS)