forked from lijiext/lammps
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@8768 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
parent
17a4a224a6
commit
f74ab7aee2
File diff suppressed because it is too large
Load Diff
|
@ -1,36 +1,36 @@
|
||||||
SHELL = /bin/sh
|
SHELL = /bin/sh
|
||||||
|
|
||||||
# Path to LAMMPS extraction directory
|
# Path to LAMMPS extraction directory
|
||||||
LAMMPS_ROOT = ../../..
|
LAMMPS_ROOT = ../../..
|
||||||
LAMMPS_SRC = $(LAMMPS_ROOT)/src
|
LAMMPS_SRC = $(LAMMPS_ROOT)/src
|
||||||
|
|
||||||
# Uncomment the line below if using the MPI stubs library
|
# Uncomment the line below if using the MPI stubs library
|
||||||
MPI_STUBS = #-I$(LAMMPS_SRC)/STUBS
|
MPI_STUBS = #-I$(LAMMPS_SRC)/STUBS
|
||||||
|
|
||||||
FC = mpif90 # replace with your Fortran compiler
|
FC = mpif90 # replace with your Fortran compiler
|
||||||
CXX = mpicxx # replace with your C++ compiler
|
CXX = mpicxx # replace with your C++ compiler
|
||||||
|
|
||||||
# Flags for Fortran compiler, C++ compiler, and C preprocessor, respectively
|
# Flags for Fortran compiler, C++ compiler, and C preprocessor, respectively
|
||||||
FFLAGS = -O2 -fPIC
|
FFLAGS = -O2 -fPIC
|
||||||
CXXFLAGS = -O2 -fPIC
|
CXXFLAGS = -O2 -fPIC
|
||||||
CPPFLAGS =
|
CPPFLAGS =
|
||||||
|
|
||||||
all : liblammps_fortran.a liblammps_fortran.so
|
all : liblammps_fortran.a liblammps_fortran.so
|
||||||
|
|
||||||
liblammps_fortran.so : LAMMPS.o LAMMPS-wrapper.o
|
liblammps_fortran.so : LAMMPS.o LAMMPS-wrapper.o
|
||||||
$(FC) $(FFLAGS) -shared -o $@ $^
|
$(FC) $(FFLAGS) -shared -o $@ $^
|
||||||
|
|
||||||
liblammps_fortran.a : LAMMPS.o LAMMPS-wrapper.o
|
liblammps_fortran.a : LAMMPS.o LAMMPS-wrapper.o
|
||||||
$(AR) rs $@ $^
|
$(AR) rs $@ $^
|
||||||
|
|
||||||
LAMMPS.o lammps.mod : LAMMPS.F90
|
LAMMPS.o lammps.mod : LAMMPS.F90
|
||||||
$(FC) $(CPPFLAGS) $(FFLAGS) -c $<
|
$(FC) $(CPPFLAGS) $(FFLAGS) -c $<
|
||||||
|
|
||||||
LAMMPS-wrapper.o : LAMMPS-wrapper.cpp LAMMPS-wrapper.h
|
LAMMPS-wrapper.o : LAMMPS-wrapper.cpp LAMMPS-wrapper.h
|
||||||
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -I$(LAMMPS_SRC) $(MPI_STUBS)
|
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -I$(LAMMPS_SRC) $(MPI_STUBS)
|
||||||
|
|
||||||
clean :
|
clean :
|
||||||
$(RM) *.o *.mod liblammps_fortran.a liblammps_fortran.so
|
$(RM) *.o *.mod liblammps_fortran.a liblammps_fortran.so
|
||||||
|
|
||||||
dist :
|
dist :
|
||||||
tar -czf Fortran-interface.tar.gz LAMMPS-wrapper.h LAMMPS-wrapper.cpp LAMMPS.F90 makefile README
|
tar -czf Fortran-interface.tar.gz LAMMPS-wrapper.h LAMMPS-wrapper.cpp LAMMPS.F90 makefile README
|
||||||
|
|
Loading…
Reference in New Issue