ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/md_code/Makefile
Revision: 253
Committed: Thu Jan 30 15:20:21 2003 UTC (21 years, 5 months ago) by chuckv
File size: 3317 byte(s)
Log Message:
Added a generic util code directory and moved Linux_ifc_machdep to it.
MPI changes to compile MPI modules.

File Contents

# Content
1 include ../Makefile.inc
2
3 INCLUDE = ../headers
4 F_OBJ = Linux_ifc_machdef.o atype_typedefs.o generic_atype_recombination.o \
5 simulation_module.o lj_FF.o wrappers.o f_verlet_constrained.o
6
7 CP_OBJ = Bend.o Torsion.o Bond.o Verlet.o InitializeFromFile.o \
8 BondExtensions.o BendExtensions.o TorsionExtensions.o Thermo.o \
9 DirectionalAtom.o AllLong.o DumpWriter.o StatWriter.o Symplectic.o\
10 SimInfo.o randomSPRNG.o
11
12 FFLAGS += -I../mpi_implementation/
13
14
15 all: $(LIBDIR)/$(LIBNAME)
16
17 $(LIBDIR)/$(LIBNAME): $(F_OBJ) $(CP_OBJ)
18 ar -crsv $@ $?
19
20
21 f_verlet_constrained.o: f_verlet_constrained.f
22 $(FC) $(FFLAGS) -c f_verlet_constrained.f
23
24 Linux_ifc_machdef.o: Linux_ifc_machdep.F90
25 $(FC) $(FFLAGS) -c Linux_ifc_machdep.F90
26
27 atype_typedefs.o: atype_typedefs.F90 Linux_ifc_machdef.o
28 $(FC) $(FFLAGS) -c atype_typedefs.F90
29
30 generic_atype_recombination.o: generic_atype_recombination.F90 Linux_ifc_machdef.o atype_typedefs.o
31 $(FC) $(FFLAGS) -c generic_atype_recombination.F90
32
33 simulation_module.o:simulation_module.F90 Linux_ifc_machdef.o
34 $(FC) $(FFLAGS) -c simulation_module.F90
35
36 lj_FF.o: lj_FF.F90 simulation_module.o generic_atype_recombination.o \
37 atype_typedefs.o Linux_ifc_machdef.o
38 $(FC) $(FFLAGS) -c lj_FF.F90
39
40 wrappers.o: wrappers.F90 simulation_module.o
41 $(FC) $(FFLAGS) -c wrappers.F90
42
43 Verlet.o: $(INCLUDE)/Integrator.hpp $(INCLUDE)/Atom.hpp \
44 $(INCLUDE)/SimInfo.hpp $(INCLUDE)/AbstractClasses.hpp Verlet.cpp
45 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c Verlet.cpp
46
47 AllLong.o: $(INCLUDE)/LRI.hpp $(INCLUDE)/Atom.hpp $(INCLUDE)/SimInfo.hpp \
48 $(INCLUDE)/AbstractClasses.hpp AllLong.cpp
49 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c AllLong.cpp
50
51 Bond.o : $(INCLUDE)/SRI.hpp $(INCLUDE)/Atom.hpp Bond.cpp
52 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c Bond.cpp
53
54 Bend.o : $(INCLUDE)/SRI.hpp $(INCLUDE)/Atom.hpp Bend.cpp
55 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c Bend.cpp
56
57 Torsion.o : $(INCLUDE)/SRI.hpp $(INCLUDE)/Atom.hpp Torsion.cpp
58 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c Torsion.cpp
59
60 InitializeFromFile.o: $(INCLUDE)/ReadWrite.hpp $(INCLUDE)/Atom.hpp \
61 InitializeFromFile.cpp
62 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c InitializeFromFile.cpp
63
64 DumpWriter.o: $(INCLUDE)/ReadWrite.hpp DumpWriter.cpp
65 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c DumpWriter.cpp
66
67 StatWriter.o: $(INCLUDE)/ReadWrite.hpp StatWriter.cpp
68 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c StatWriter.cpp
69
70 BondExtensions.o : $(INCLUDE)/SRI.hpp $(INCLUDE)/Atom.hpp BondExtensions.cpp
71 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c BondExtensions.cpp
72
73 BendExtensions.o : $(INCLUDE)/SRI.hpp $(INCLUDE)/Atom.hpp BendExtensions.cpp
74 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c BendExtensions.cpp
75
76 TorsionExtensions.o : $(INCLUDE)/SRI.hpp $(INCLUDE)/Atom.hpp \
77 TorsionExtensions.cpp
78 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c TorsionExtensions.cpp
79
80 Thermo.o: $(INCLUDE)/Thermo.hpp Thermo.cpp
81 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c Thermo.cpp
82
83 DirectionalAtom.o: $(INCLUDE)/Atom.hpp DirectionalAtom.cpp
84 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c DirectionalAtom.cpp
85
86 Symplectic.o: $(INCLUDE)/Integrator.hpp Symplectic.cpp
87 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c Symplectic.cpp
88
89 SimInfo.o: $(INCLUDE)/SimInfo.hpp SimInfo.cpp
90 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c SimInfo.cpp
91
92 randomSPRNG.o: $(INCLUDE)/randomSPRNG.hpp randomSPRNG.cpp
93 $(CC_PLUS) $(CFLAGS) -I$(INCLUDE) -c randomSPRNG.cpp
94
95 clean:
96 rm *.o *~ work.pcl work.pc