1 |
|
##################################################### |
2 |
< |
# Makefile for Oopse Utility Codes # |
2 |
> |
# Makefile for Oopse staticProps Code # |
3 |
|
##################################################### |
4 |
|
# You should not change anything here. # |
5 |
|
##################################################### |
6 |
|
|
7 |
< |
TOP=.. |
7 |
> |
TOP=@abs_top_builddir@ |
8 |
|
|
9 |
|
.SUFFIXES : .cpp .c $(O) |
10 |
|
|
117 |
|
|
118 |
|
# include paths starting with "." are all relative to the SUBDIRS!!! |
119 |
|
|
120 |
< |
INCLUDES= -I.. -I../../libBASS -I../../libmdtools |
120 |
> |
INCLUDES= -I.. -I$(TOP)/libBASS -I$(TOP)/libmdtools |
121 |
|
MPI_INCLUDES= $(MPI_INC) |
122 |
|
CFLAGS=$(CFLAGS_C) $(INCLUDES) $(DECLARES) |
123 |
|
CXXFLAGS=$(CXXFLAGS_C) $(INCLUDES) $(DECLARES) |
124 |
< |
DEPFLAGS=$(CFLAGS_C) -I. $(SPRNG_INC) $(MPI_INCLUDES) -I../libBASS -I../libmdtools |
124 |
> |
DEPFLAGS=$(CFLAGS_C) -I. -I$(TOP)/libBASS -I$(TOP)/libmdtools |
125 |
|
MPI_CXXFLAGS=$(CXXFLAGS) $(MPI_INCLUDES) $(MPI_DECLARES) |
126 |
|
|
127 |
< |
QUICKLATE=quickLate$(EXE) |
127 |
> |
STATICPROPS=staticProps$(EXE) |
128 |
|
|
129 |
|
|
130 |
|
BASS_LIB=$(TOP)/libBASS/libBASS.a |
134 |
|
LIBS=$(BASS_LIB) $(MD_LIB) |
135 |
|
MPI_LIBS=$(BASS_MPI_LIB) $(MD_MPI_LIB) |
136 |
|
|
137 |
< |
QUICKLATE_LDFLAGS=-L$(TOP)/libBASS -L$(TOP)/libmdtools -L$(SPRNG_LIBDIR) |
138 |
< |
QUICKLATE_LDADD=-lmdtools -lBASS -lsprng $(F90LIBS) |
137 |
> |
STATICPROPS_LDFLAGS=-L$(TOP)/libBASS -L$(TOP)/libmdtools -L$(SPRNG_LIBDIR) |
138 |
> |
STATICPROPS_LDADD=-lmdtools -lBASS -lsprng $(F90LIBS) |
139 |
|
|
140 |
|
SRC_DIR := $(PWD) |
141 |
|
|
156 |
|
|
157 |
|
# quicklate files |
158 |
|
|
159 |
< |
QUICK_C_FILES = \ |
160 |
< |
$(DIR)/quickLate.c |
159 |
> |
ST_PROPS_CXX_FILES = \ |
160 |
> |
$(DIR)/staticProps.cpp\ |
161 |
> |
$(DIR)/AllCorr.cpp \ |
162 |
> |
$(DIR)/CorrWrap.cpp \ |
163 |
> |
$(DIR)/GofR.cpp \ |
164 |
> |
$(DIR)/PairCorrList.cpp \ |
165 |
> |
$(DIR)/PairCorrType.cpp |
166 |
|
|
167 |
|
|
168 |
|
DIR:=. |
169 |
< |
QUICK_C_SRCS := $(QUICK_C_FILES) |
170 |
< |
QUICK_SRCS := $(QUICK__C_SRCS) |
169 |
> |
ST_PROPS_CXX_SRCS := $(ST_PROPS_CXX_FILES) |
170 |
> |
ST_PROPS_SRCS := $(ST_PROPS_CXX_SRCS) |
171 |
|
|
172 |
< |
C_CXX_SRCS := $(QUICK_C_SRCS) |
172 |
> |
C_CXX_SRCS := $(ST_PROPS_CXX_SRCS) |
173 |
|
|
174 |
|
#the objects |
175 |
|
|
176 |
|
DIR:=obj |
177 |
< |
QUICK_C_OBJS := $(QUICK_C_FILES:.c=.o) |
178 |
< |
QUICK_OBJS := $(QUICK_C_OBJS) |
177 |
> |
ST_PROPS_CXX_OBJS := $(ST_PROPS_CXX_FILES:.cpp=.o) |
178 |
> |
ST_PROPS_OBJS := $(ST_PROPS_CXX_OBJS) |
179 |
|
|
175 |
– |
DIR:=MPIobj |
176 |
– |
QUICK_C_MPIOBJS := $(QUICK_C_FILES:.c=.o) |
177 |
– |
QUICK_MPIOBJS := $(QUICK_C_MPIOBJS) |
180 |
|
LIBSUBDIRS = \ |
181 |
< |
obj \ |
180 |
< |
MPIobj |
181 |
> |
obj |
182 |
|
|
183 |
< |
all : $(QUICKLATE) |
183 |
> |
all : $(STATICPROPS) |
184 |
|
|
185 |
|
depend: Make.dep |
186 |
|
|
187 |
< |
quickLate$(EXE) : $(QUICK_OBJS) $(BASS_LIB) $(MD_LIB) |
188 |
< |
$(CC) $(CFLAGS) $(QUICK_OBJS) -o $@ $(QUICKLATE_LDFLAGS) $(QUICKLATE_LDADD) |
187 |
> |
staticProps$(EXE) : $(ST_PROPS_OBJS) $(BASS_LIB) $(MD_LIB) |
188 |
> |
$(CC) $(CFLAGS) $(ST_PROPS_OBJS) -o $@ $(STATICPROPS_LDFLAGS) $(STATICPROPS_LDADD) |
189 |
|
|
190 |
< |
install : $(QUICKLATE) |
190 |
> |
install : $(STATICPROPS) |
191 |
|
$(MKINSTALLDIRS) $(OOPSE_HOME)/bin |
192 |
< |
$(INSTALL_PROGRAM) -s $(QUICKLATE) $(OOPSE_HOME)/bin/$(QUICKLATE) |
192 |
> |
$(INSTALL_PROGRAM) -s $(STATICPROPS) $(OOPSE_HOME)/bin/$(STATICPROPS) |
193 |
|
|
194 |
|
|
195 |
|
|
196 |
|
tests : dummy |
197 |
|
|
198 |
< |
$(OOPSE_HOME)/bin/$(QUICKLATE) : $(QUICKLATE) |
198 |
> |
$(OOPSE_HOME)/bin/$(STATICPROPS) : $(STATICPROPS) |
199 |
|
$(MAKE) install |
200 |
|
|
201 |
|
|
202 |
< |
links : $(OOPSE_HOME)/bin/$(QUICKLATE) |
202 |
> |
links : $(OOPSE_HOME)/bin/$(STATICPROPS) |
203 |
|
$(MKINSTALLDIRS) $(PREFIX)/bin |
204 |
< |
cd $(PREFIX)/bin; $(LN_S) -f $(OOPSE_HOME)/bin/$(QUICKLATE) $(QUICKLATE) |
204 |
> |
cd $(PREFIX)/bin; $(LN_S) -f $(OOPSE_HOME)/bin/$(STATICPROPS) $(STATICPROPS) |
205 |
|
|
206 |
|
clean : dummy |
207 |
|
for i in $(LIBSUBDIRS); do \ |
208 |
|
(cd $$i; $(RM) *.o) || exit 1; \ |
209 |
|
done |
210 |
< |
$(RM) $(QUICKLATE) *.o *~ Make.temp |
210 |
> |
$(RM) $(STATICPROPS) *.o *~ Make.temp |
211 |
|
|
212 |
|
distclean : dummy |
213 |
|
for i in $(LIBSUBDIRS); do \ |
214 |
|
(cd $$i; $(RM) *.o) || exit 1; \ |
215 |
|
done |
216 |
< |
$(RM) $(QUICKLATE) *.o *~ Make.temp |
216 |
> |
$(RM) $(STATICPROPS) *.o *~ Make.temp |
217 |
|
|
218 |
|
devclean : distclean |
219 |
|
|