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

File Contents

# Content
1 CC_PLUS = /usr/local/bin/gcc
2 LD = ld
3 FC = ifc
4 INCLUDE = ../headers
5 CP_OBJ = BASS_interface.o MakeStamps.o LinkedAssign.o Component.o Globals.o\
6 LinkedCommand.o SimSetup.o TraPPEFF.o DipoleTestFF.o TraPPE_ExFF.o
7 C_FLAGS = -s -static -O3
8
9 LIBDIR = ../../../lib
10
11 MCL_DEPENDS = $(INCLUDE)/BASS_interface.h $(INCLUDE)/MakeStamps.hpp \
12 $(INCLUDE)/Globals.hpp ./BASS_interface.cpp
13
14 MAKESTAMPS_DEPENDS = $(INCLUDE)/MakeStamps.hpp $(INCLUDE)/MoleculeStamp.hpp\
15 $(INCLUDE)/AtomStamp.hpp $(INCLUDE)/BondStamp.hpp\
16 $(INCLUDE)/BendStamp.hpp $(INCLUDE)/TorsionStamp.hpp\
17 $(INCLUDE)/BASS_interface.h ./MakeStamps.cpp
18
19 GLOBAL_DEPENDS = $(INCLUDE)/BASS_interface.h $(INCLUDE)/Globals.hpp\
20 $(INCLUDE)/MakeStamps.hpp $(INCLUDE)/LinkedCommand.hpp ./Globals.cpp
21
22 all: $(LIBDIR)/libmdtools.a
23
24 $(LIBDIR)/libmdtools.a: $(CP_OBJ)
25 ar -crsv $@ $?
26
27 BASS_interface.o: $(MCL_DEPENDS)
28 $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c BASS_interface.cpp
29
30 MakeStamps.o: $(MAKESTAMPS_DEPENDS)
31 $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c MakeStamps.cpp
32
33 LinkedAssign.o: ./LinkedAssign.cpp $(INCLUDE)/LinkedAssign.hpp
34 $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c LinkedAssign.cpp
35
36 LinkedCommand.o: ./LinkedCommand.cpp $(INCLUDE)/LinkedCommand.hpp
37 $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c LinkedCommand.cpp
38
39 Component.o: ./Component.cpp $(INCLUDE)/Component.hpp
40 $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c Component.cpp
41
42 Globals.o: $(GLOBAL_DEPENDS)
43 $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c Globals.cpp
44
45 SimSetup.o: $(INCLUDE)/SimSetup.hpp ./SimSetup.cpp
46 $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c SimSetup.cpp
47
48 TraPPEFF.o: $(INCLUDE)/ForceFields.hpp ./TraPPEFF.cpp
49 $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c TraPPEFF.cpp
50
51 DipoleTestFF.o: $(INCLUDE)/ForceFields.hpp ./DipoleTestFF.cpp
52 $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c DipoleTestFF.cpp
53
54 TraPPE_ExFF.o: $(INCLUDE)/ForceFields.hpp ./TraPPE_ExFF.cpp
55 $(CC_PLUS) $(C_FLAGS) -I$(INCLUDE) -c TraPPE_ExFF.cpp
56
57 clean:
58 rm *.o *~