ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/md_code/Makefile
Revision: 162
Committed: Thu Oct 31 21:20:49 2002 UTC (21 years, 8 months ago) by mmeineke
File size: 2903 byte(s)
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 chuckv 126 include ../Makefile.inc
2 mmeineke 117 #CC_PLUS = /usr/local/bin/gcc
3 chuckv 126 #CC_PLUS = icc
4     #LD = ld
5     #FC = ifc
6 mmeineke 10 INCLUDE = ../headers
7     F_OBJ = f_VDW.o f_verlet_constrained.o f_LJ.o f_longRange.o f_dipole.o \
8     f_reactionField.o f_ssdForces.o
9     CP_OBJ = Bend.o Torsion.o Bond.o Verlet.o InitializeFromFile.o \
10     BondExtensions.o BendExtensions.o TorsionExtensions.o Thermo.o \
11 mmeineke 117 DirectionalAtom.o AllLong.o DumpWriter.o StatWriter.o Symplectic.o
12 chuckv 126 #F_LIBS =
13     #CP_LIBS =
14 chuckv 131 #FFLAGS = -mp -O3 -tpp6
15 chuckv 126 #CFLAGS = -s -static -O3
16 chuckv 131 #CFLAGS = -mp -tpp6 -O3
17 mmeineke 10
18 mmeineke 162 #LIBDIR = ../lib
19 mmeineke 10
20     all: $(LIBDIR)/libmdtools.a
21    
22     $(LIBDIR)/libmdtools.a: $(F_OBJ) $(CP_OBJ)
23     ar -crsv $@ $?
24    
25     f_longRange.o: f_longRange.f90
26 chuckv 126 $(FC) $(FFLAGS) -c f_longRange.f90
27 mmeineke 10
28     f_LJ.o: f_LJ.f90
29 chuckv 126 $(FC) $(FFLAGS) -c f_LJ.f90
30 mmeineke 10
31     f_verlet_constrained.o: f_verlet_constrained.f
32 chuckv 126 $(FC) $(FFLAGS) -c f_verlet_constrained.f
33 mmeineke 10
34     f_VDW.o: f_VDW.f90
35 chuckv 126 $(FC) $(FFLAGS) -c f_VDW.f90
36 mmeineke 10
37     f_dipole.o: f_dipole.f90
38 chuckv 126 $(FC) $(FFLAGS) -c f_dipole.f90
39 mmeineke 10
40     f_reactionField.o: f_reactionField.f90
41 chuckv 126 $(FC) $(FFLAGS) -c f_reactionField.f90
42 mmeineke 10
43     f_ssdForces.o: f_ssdForces.f90 f_ssd.inc
44 chuckv 126 $(FC) $(FFLAGS) -c f_ssdForces.f90
45 mmeineke 10
46     Verlet.o: $(INCLUDE)/Integrator.hpp $(INCLUDE)/Atom.hpp \
47     $(INCLUDE)/SimInfo.hpp $(INCLUDE)/AbstractClasses.hpp Verlet.cpp
48 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c Verlet.cpp
49 mmeineke 10
50     AllLong.o: $(INCLUDE)/LRI.hpp $(INCLUDE)/Atom.hpp $(INCLUDE)/SimInfo.hpp \
51     $(INCLUDE)/AbstractClasses.hpp AllLong.cpp
52 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c AllLong.cpp
53 mmeineke 10
54     Bond.o : $(INCLUDE)/SRI.hpp $(INCLUDE)/Atom.hpp Bond.cpp
55 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c Bond.cpp
56 mmeineke 10
57     Bend.o : $(INCLUDE)/SRI.hpp $(INCLUDE)/Atom.hpp Bend.cpp
58 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c Bend.cpp
59 mmeineke 10
60     Torsion.o : $(INCLUDE)/SRI.hpp $(INCLUDE)/Atom.hpp Torsion.cpp
61 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c Torsion.cpp
62 mmeineke 10
63     InitializeFromFile.o: $(INCLUDE)/ReadWrite.hpp $(INCLUDE)/Atom.hpp \
64     InitializeFromFile.cpp
65 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c InitializeFromFile.cpp
66 mmeineke 10
67     DumpWriter.o: $(INCLUDE)/ReadWrite.hpp DumpWriter.cpp
68 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c DumpWriter.cpp
69 mmeineke 10
70     StatWriter.o: $(INCLUDE)/ReadWrite.hpp StatWriter.cpp
71 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c StatWriter.cpp
72 mmeineke 10
73     BondExtensions.o : $(INCLUDE)/SRI.hpp $(INCLUDE)/Atom.hpp BondExtensions.cpp
74 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c BondExtensions.cpp
75 mmeineke 10
76     BendExtensions.o : $(INCLUDE)/SRI.hpp $(INCLUDE)/Atom.hpp BendExtensions.cpp
77 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c BendExtensions.cpp
78 mmeineke 10
79     TorsionExtensions.o : $(INCLUDE)/SRI.hpp $(INCLUDE)/Atom.hpp \
80     TorsionExtensions.cpp
81 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c TorsionExtensions.cpp
82 mmeineke 10
83     Thermo.o: $(INCLUDE)/Thermo.hpp Thermo.cpp
84 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c Thermo.cpp
85 mmeineke 10
86     DirectionalAtom.o: $(INCLUDE)/Atom.hpp DirectionalAtom.cpp
87 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c DirectionalAtom.cpp
88 mmeineke 10
89     Symplectic.o: $(INCLUDE)/Integrator.hpp Symplectic.cpp
90 chuckv 126 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c Symplectic.cpp
91 mmeineke 10
92     clean:
93     rm *.o *~ work.pcl work.pc