# begin_html # Up: Index # end_html QUBFAST_LNFLAGS = $(LNFLAGS) -shared -fPIC -lm -lgsl -lgslcblas -g $(OPENMPFLAGS) $(OPENMPLINK) QUBFAST_SRCFILES := $(shell find qubfast -mindepth 1 -maxdepth 3 -name "*.cpp") QUBFAST_HDRFILES := $(shell find qubfast -mindepth 1 -maxdepth 3 -name "*.h") QUBFAST_HTMLFILES := $(shell find $(APIDIR)/qubfast -mindepth 1 -maxdepth 3 -name "*.html") QUBFAST_OBJFILES := $(patsubst %.cpp,$(OBJDIR)/%.o,$(QUBFAST_SRCFILES)) QUBFAST_AUXFILES := qubfast/Makefile_qubfast.in qubfast/qubfast.sln qubfast/qubfast.vcproj QUBFAST_ALLFILES := $(QUBFAST_SRCFILES) $(QUBFAST_HDRFILES) $(QUBFAST_HTMLFILES) $(QUBFAST_AUXFILES) SRCFILES += $(QUBFAST_SRCFILES) HDRFILES += $(QUBFAST_HDRFILES) HTMLFILES += $(QUBFAST_HTMLFILES) OBJFILES += $(QUBFAST_OBJFILES) AUXFILES += $(QUBFAST_AUXFILES) qubfast: libqubfast.so qubfast_clean: -@rm $(wildcard $(QUBFAST_OBJFILES) libqubfast.so) qubfast_install: libqubfast.so cp libqubfast.so /usr/lib qubfast_install_local: libqubfast.so -@mkdir -p $(HOME)/.local/lib cp libqubfast.so $(HOME)/.local/lib qubfast_docs: qubfast_zip $(QUBFAST_HTMLFILES) cp -a $(QUBFAST_AUXFILES) $(APIDIR)/qubfast/ qubfast_zip: $(QUBFAST_ALLFILES) @rsync -avR $(QUBFAST_ALLFILES) $(TMPDIR)/ @rsync -av $(APIDIR)/qubfast/ $(TMPDIR)/qubfast/ -@rm $(TMPDIR)/qubfast/qubfast.zip @sh -c 'cd $(TMPDIR); zip -r qubfast.zip qubfast' mv $(TMPDIR)/qubfast.zip $(APIDIR)/qubfast libqubfast.so: $(QUBFAST_OBJFILES) $(COMMON_OBJFILES) $(LN) -o libqubfast.so $(QUBFAST_OBJFILES) $(COMMON_OBJFILES) $(QUBFAST_LNFLAGS) $(OBJDIR)/qubfast/qubx_simulate.d $(OBJDIR)/qubfast/qubx_simulate.o: \ qubfast/qubx_simulate.cpp qubfast/qubx_simulate.h qubfast/qubfast.h \ common/callbk_reportfun.h qubfast/qubx_model.h \ qubfast/qubx_model_storage.h qubfast/ublas_plus.h \ qubfast/callbk_reportstream.h qubfast/max_ll_util.h \ qubfast/ublas_matrixutil.h qubfast/matrixutil.h qubfast/milutil.h \ common/matrix.h mkdir -p $(OBJDIR)/qubfast $(CCP) $(CFLAGS) $(OPENMPFLAGS) -MMD -MP -MT "$(OBJDIR)/qubfast/qubx_simulate.d $(OBJDIR)/qubfast/qubx_simulate.o" -c qubfast/qubx_simulate.cpp -o $(OBJDIR)/qubfast/qubx_simulate.o $(OBJDIR)/qubfast/qubx_model.d $(OBJDIR)/qubfast/qubx_model.o: qubfast/qubx_model.cpp \ qubfast/qubx_model_storage.h qubfast/qubx_model.h qubfast/qubfast.h \ common/callbk_reportfun.h qubfast/ublas_plus.h \ qubfast/callbk_reportstream.h qubfast/ublas_matrixutil.h \ qubfast/matrixutil.h qubfast/milutil.h common/matrix.h \ qubfast/qub_constraints.h qubfast/max_ll_util.h mkdir -p $(OBJDIR)/qubfast $(CCP) $(CFLAGS) $(OPENMPFLAGS) -MMD -MP -MT "$(OBJDIR)/qubfast/qubx_model.d $(OBJDIR)/qubfast/qubx_model.o" -c qubfast/qubx_model.cpp -o $(OBJDIR)/qubfast/qubx_model.o