# g++ = RedHat Linux box, g++, MPICH2, FFTW SHELL = /bin/sh # System-specific settings CC = g++ CCFLAGS = -g -O -DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK -I/usr/include/openmpi -I../../lib/poems -I../../lib/reax DEPFLAGS = -M LINK = g++ LINKFLAGS = -g -O -L/usr/lib64/openmpi/lib -L../../lib/meam -L../../lib/poems -L../../lib/reax USRLIB = -lfftw -lmpi_cxx -lmpi -lmeam -lpoems -lreax SYSLIB = -lpthread -lgfortran ARCHIVE = ar ARFLAGS = -rc SIZE = size # Link target $(EXE): $(OBJ) $(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE) $(SIZE) $(EXE) # Library target lib: $(OBJ) $(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ) # Compilation rules %.o:%.cpp $(CC) $(CCFLAGS) -c $< %.d:%.cpp $(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@ # Individual dependencies DEPENDS = $(OBJ:.o=.d) include $(DEPENDS)