add support for bond/angle/dihedral/improper plugins

This commit is contained in:
Axel Kohlmeyer
2021-03-18 14:40:41 -04:00
parent ddc77be911
commit 9b29b1594b
17 changed files with 1323 additions and 84 deletions

View File

@ -1,30 +1,6 @@
CXX=g++
CXXFLAGS=-I../../src -I../../src/STUBS -Wall -Wextra -O3 -fPIC -I../../src/USER-OMP -fopenmp
LD=$(CXX) -shared -rdynamic -fopenmp
DSOEXT=.so
default: morse2plugin.so nve2plugin.so helloplugin.so
helloplugin.so: helloplugin.o
$(LD) -o $@ $^
morse2plugin.so: morse2plugin.o pair_morse2.o pair_morse2_omp.o
$(LD) -o $@ $^
nve2plugin.so: nve2plugin.o fix_nve2.o
$(LD) -o $@ $^
.cpp.o:
$(CXX) -o $@ $(CXXFLAGS) -c $<
helloplugin.o: helloplugin.cpp
pair_morse2.o: pair_morse2.cpp pair_morse2.h
pair_morse2_omp.o: pair_morse2_omp.cpp pair_morse2_omp.h pair_morse2.h
morse2plugin.o: morse2plugin.cpp pair_morse2.h pair_morse2_omp.h
fix_nve2.o: fix_nve2.cpp fix_nve2.h
nve2plugin.o: nve2plugin.cpp fix_nve2.h
clean:
rm -rf *~ *.so *.dylib *.o log.lammps CMakeCache.txt CMakeFiles
include Makefile.common