53 |
|
# Compiler dependent Fortran module |
54 |
|
F90LIBS = @F90LIBS@ |
55 |
|
|
56 |
– |
# Other libraries? (liberty) |
57 |
– |
OTHERLIBS=@OTHERLIBS@ |
58 |
– |
|
56 |
|
# Location of yacc (or its substitution) |
57 |
|
YACC=@YACC@ |
58 |
|
|
111 |
|
# LDFLAGS |
112 |
|
LDFLAGS=@LDFLAGS@ |
113 |
|
|
114 |
+ |
# LIBOBJS |
115 |
+ |
LIBOBJS=@LIBOBJS@ |
116 |
+ |
|
117 |
|
# First do compile-time flags: |
118 |
|
|
119 |
|
MPI_DECLARES= -DIS_MPI |
120 |
|
|
121 |
|
# include paths starting with "." are all relative to the SUBDIRS!!! |
122 |
|
|
123 |
< |
INCLUDES= -I.. -I../../libBASS -I../../libmdtools -I../../third-party |
123 |
> |
INCLUDES= -I.. -I../../libBASS -I../../libmdtools |
124 |
|
MPI_INCLUDES= $(MPI_INC) |
125 |
|
CFLAGS=$(CFLAGS_C) $(INCLUDES) $(DECLARES) |
126 |
|
CXXFLAGS=$(CXXFLAGS_C) $(INCLUDES) $(DECLARES) |
127 |
< |
DEPFLAGS=$(CFLAGS_C) -I. -I$(SPRNG_INC_DIR) $(MPI_INCLUDES) -I../libBASS -I../libmdtools -I../../third-party |
127 |
> |
DEPFLAGS=$(CFLAGS_C) -I. -I$(SPRNG_INC_DIR) $(MPI_INCLUDES) -I../libBASS -I../libmdtools |
128 |
|
MPI_CXXFLAGS=$(CXXFLAGS) $(MPI_INCLUDES) $(MPI_DECLARES) |
129 |
|
|
130 |
|
QUICKLATE=quickLate$(EXE) |
175 |
|
#the objects |
176 |
|
|
177 |
|
DIR:=obj |
178 |
< |
QUICK_C_OBJS := $(QUICK_C_FILES:.c=.o) |
179 |
< |
QUICK_OBJS := $(QUICK_C_OBJS) |
180 |
< |
DUMP2XYZ_C_OBJS :=$(DUMP2XYZ_C_FILES:.c=.o) |
181 |
< |
DUMP2XYZ_CXX_OBJS :=$(DUMP2XYZ_CXX_FILES:.cpp=.o) |
182 |
< |
DUMP2XYZ_OBJS := $(DUMP2XYZ_CXX_OBJS) $(DUMP2XYZ_C_OBJS) |
178 |
> |
QUICK_C_OBJS := $(QUICK_C_FILES:.c=.o) |
179 |
> |
QUICK_OBJS := $(QUICK_C_OBJS) |
180 |
> |
DUMP2XYZ_C_OBJS := $(DUMP2XYZ_C_FILES:.c=.o) |
181 |
> |
DUMP2XYZ_CXX_OBJS := $(DUMP2XYZ_CXX_FILES:.cpp=.o) |
182 |
> |
DUMP2XYZ_OBJS := $(DUMP2XYZ_CXX_OBJS) $(DUMP2XYZ_C_OBJS) |
183 |
> |
LIB_OBJS := $(LIBOBJS:%.o= $(DIR)/%.o) |
184 |
|
|
185 |
|
DIR:=MPIobj |
186 |
< |
QUICK_C_MPIOBJS := $(QUICK_C_FILES:.c=.o) |
187 |
< |
QUICK_MPIOBJS := $(QUICK_C_MPIOBJS) |
188 |
< |
DUMP2XYZ_C_MPIOBJS := $(DUMP2XYZ_C_FILES:.c=.o) |
186 |
> |
QUICK_C_MPIOBJS := $(QUICK_C_FILES:.c=.o) |
187 |
> |
QUICK_MPIOBJS := $(QUICK_C_MPIOBJS) |
188 |
> |
DUMP2XYZ_C_MPIOBJS := $(DUMP2XYZ_C_FILES:.c=.o) |
189 |
|
DUMP2XYZ_CXX_MPIOBJS := $(DUMP2XYZ_CXX_FILES:.cpp=.o) |
190 |
< |
DUMP2XYZ_MPIOBJS := $(DUMP2XYZ_C_MPIOBJS) $(DUMP2XYZ_CXX_MPIOBJS) |
190 |
> |
DUMP2XYZ_MPIOBJS := $(DUMP2XYZ_C_MPIOBJS) $(DUMP2XYZ_CXX_MPIOBJS) |
191 |
> |
LIB_MPIOBJS := $(LIBOBJS:%.o= $(DIR)/%.o) |
192 |
|
|
193 |
|
LIBSUBDIRS = \ |
194 |
|
obj \ |
201 |
|
quickLate$(EXE) : $(QUICK_OBJS) $(BASS_LIB) $(MD_LIB) |
202 |
|
$(CC) $(CFLAGS) $(QUICK_OBJS) -o $@ $(LDFLAGS) $(LDADD) |
203 |
|
|
204 |
< |
Dump2XYZ$(EXE) : $(DUMP2XYZ_OBJS) $(BASS_LIB) $(MD_LIB) |
205 |
< |
$(CXX) $(CXXFLAGS) $(DUMP2XYZ_OBJS) $(OTHERLIBS) -o $@ $(LDFLAGS) $(LDADD) |
204 |
> |
Dump2XYZ$(EXE) : $(DUMP2XYZ_OBJS) $(BASS_LIB) $(MD_LIB) $(LIB_OBJS) |
205 |
> |
$(CXX) $(CXXFLAGS) $(DUMP2XYZ_OBJS) $(LIB_OBJS) -o $@ $(LDFLAGS) $(LDADD) |
206 |
|
|
207 |
|
install : $(QUICKLATE) $(DUMP2XYZ) |
208 |
|
$(MKINSTALLDIRS) $(OOPSE_HOME)/bin |