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

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