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