ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/md_code/Makefile
Revision: 126
Committed: Thu Oct 3 20:12:15 2002 UTC (21 years, 9 months ago) by chuckv
File size: 2906 byte(s)
Log Message:
Added make include.

File Contents

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