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

File Contents

# User Rev Content
1 chuckv 126 include ../Makefile.inc
2 mmeineke 117 #CC_PLUS = /usr/local/bin/gcc
3 chuckv 126 #CC_PLUS = icc
4 mmeineke 10 INCLUDE = ../headers
5     CP_OBJ = AtomStamp.o BondStamp.o BendStamp.o TorsionStamp.o MoleculeStamp.o
6 mmeineke 117 #C_FLAGS = -s -static -O3
7 chuckv 126 #C_FLAGS = -mp -tpp6 -O3
8 mmeineke 10
9     LIBDIR = ../../../lib
10    
11     ATOM_DEPENDS = $(INCLUDE)/AtomStamp.hpp $(INCLUDE)/LinkedAssign.hpp \
12     ./AtomStamp.cpp
13    
14     BOND_DEPENDS = $(INCLUDE)/BondStamp.hpp $(INCLUDE)/LinkedAssign.hpp \
15     ./BondStamp.cpp
16    
17     BEND_DEPENDS = $(INCLUDE)/BendStamp.hpp $(INCLUDE)/LinkedAssign.hpp \
18     ./BendStamp.cpp
19    
20     TORSION_DEPENDS = $(INCLUDE)/TorsionStamp.hpp $(INCLUDE)/LinkedAssign.hpp \
21     ./TorsionStamp.cpp
22    
23     MOLECULE_DEPENDS = $(INCLUDE)/AtomStamp.hpp $(INCLUDE)/BondStamp.hpp \
24     $(INCLUDE)/BendStamp.hpp $(INCLUDE)/TorsionStamp.hpp \
25     $(INCLUDE)/LinkedAssign.hpp $(INCLUDE)/MoleculeStamp.hpp \
26     ./MoleculeStamp.cpp
27    
28     all: $(LIBDIR)/libmdtools.a
29    
30     $(LIBDIR)/libmdtools.a: $(CP_OBJ)
31     ar -crsv $@ $?
32    
33     AtomStamp.o: $(ATOM_DEPENDS)
34     $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c AtomStamp.cpp
35    
36     BondStamp.o: $(BOND_DEPENDS)
37     $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c BondStamp.cpp
38    
39     BendStamp.o: $(BEND_DEPENDS)
40     $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c BendStamp.cpp
41    
42     TorsionStamp.o: $(TORSION_DEPENDS)
43     $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c TorsionStamp.cpp
44    
45     MoleculeStamp.o: $(MOLECULE_DEPENDS)
46     $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c MoleculeStamp.cpp
47    
48     clean:
49     rm *.o *~