ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/tags/mpi_start/mdtools/generic_stamps/Makefile
Revision: 10
Committed: Tue Jul 9 18:40:59 2002 UTC (22 years, 1 month ago) by mmeineke
Original Path: branches/mmeineke/mdtools/generic_stamps/Makefile
File size: 1280 byte(s)
Log Message:
everything you need to make libmdtools

File Contents

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