# Makefile for MD with quantum forces via LAMMPS <-> Quest coupling SHELL = /bin/sh # System-specific settings LAMMPS = /home/sjplimp/lammps CC = g++ CCFLAGS = -g -O -DMPICH_IGNORE_CXX_SEEK -I../library DEPFLAGS = -M LINK = g++ LINKFLAGS = -g -O -L../library -L${LAMMPS}/src USRLIB = -lcouple -llammps_g++ SYSLIB = -lfftw -lmpich -lpthread ARCHIVE = ar ARFLAGS = -rc SIZE = size # Files EXE = lmpqst SRC = $(wildcard *.cpp) INC = $(wildcard *.h) OBJ = $(SRC:.cpp=.o) # Targets $(EXE): $(OBJ) $(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE) $(SIZE) $(EXE) clean: rm $(EXE) *.o # Compilation rules %.o:%.cpp $(CC) $(CCFLAGS) -c $< %.d:%.cpp $(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@ # Individual dependencies DEPENDS = $(OBJ:.o=.d) include $(DEPENDS)