ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/md_code/Makefile
(Generate patch)

Comparing:
branches/mmeineke/mdtools/md_code/Makefile (file contents), Revision 10 by mmeineke, Tue Jul 9 18:40:59 2002 UTC vs.
trunk/mdtools/md_code/Makefile (file contents), Revision 254 by chuckv, Thu Jan 30 20:03:37 2003 UTC

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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines