ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/md_code/Makefile
Revision: 114
Committed: Mon Sep 23 15:13:10 2002 UTC (21 years, 9 months ago) by mmeineke
File size: 3020 byte(s)
Log Message:
starting work on the molecule class

starting to add in the molecule class


adding in the molecule class

File Contents

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