| 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 |
|
|