# ubuntu_parallel = Ubuntu 9.10, mpicxx (g++), MPICH2 1.2, FFTW 2.1.3 SHELL = /bin/sh # System-specific settings CC = mpicxx CCFLAGS = -O -DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK DEPFLAGS = -M LINK = $(CC) LINKFLAGS = -O USRLIB = -lfftw SYSLIB = 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)