#!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed export DEB_CXXFLAGS_MAINT_APPEND = -fvisibility=hidden export DEB_LDFLAGS_MAINT_APPEND=-lniftiio EPOCH_DATE:=$(shell TZ=UTC LC_ALL=C date --utc --date=@${SOURCE_DATE_EPOCH} +%d.%m.%Y) %: dh $@ # Need -DUSE_KNNGraphAlphaMutualInformationMetric:BOOL=ON, otherwise # KNN is not built, and link of elastix fails. # DEB_CMAKE_EXTRA_FLAGS += \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=RELEASE \ -DCMAKE_SKIP_RPATH=ON \ -DSOURCE_DATE_EPOCH=$SOURCE_DATE_EPOCH \ -DBUILD_DOCUMENTATION=ON \ -DELASTIX_USE_MEVISDICOMTIFF:BOOL=OFF \ -DUSE_KNNGraphAlphaMutualInformationMetric:BOOL=ON override_dh_auto_configure: dh_auto_configure -- $(DEB_CMAKE_EXTRA_FLAGS) override_dh_installdocs-indep: # create help files using doxygen set -x ; \ DOXDIR=`find . -name help -type d | sed 's?/help??'` ; \ cd $${DOXDIR} ; \ doxygen help/doxyfile.out ; \ find help -name "*.md5" -delete sed -ie 's/^%\\date{/\\date{'"$(EPOCH_DATE)"'/' dox/manual/manual.tex sed -ie 's/\\today/'"$(EPOCH_DATE)"'/' dox/manual/manual.tex cd dox/manual && latex manual && bibtex manual && latex manual && latex manual && latex manual && dvipdf manual dh_installdocs -i # avoid privacy breach by using local logo sed -i 's#http://elastix.isi.uu.nl/images/##' debian/elastix-doc/usr/share/doc/elastix/help/html/*.html sed -i 's#http://elastix.isi.uu.nl/images/#html/#' debian/elastix-doc/usr/share/doc/elastix/help/*.html cp -a dox/art/elastix_logo_full.gif debian/elastix-doc/usr/share/doc/elastix/help/html/elastixLogo.gif override_dh_auto_test: LD_LIBRARY_PATH=`pwd`/obj-*/bin dh_auto_test override_dh_dwz: echo "Suppress dh_dwz due to: 'dwz: Too few files for multifile optimization'"