#!/usr/bin/make -f # Copyright (C) Andreas Tille # License: GPL export DEB_BUILD_MAINT_OPTIONS = hardening=+all include /usr/share/dpkg/default.mk exe=raxmlHPC ifeq (amd64,$(DEB_TARGET_ARCH_CPU)) ##MFILES:=Makefile.gcc \ # we use a wrapper to the faster versions instead of shipping the "plain" version MFILES =Makefile.PTHREADS.gcc \ Makefile.SSE3.PTHREADS.gcc \ Makefile.AVX.PTHREADS.gcc MFLAGS= else MFILES = Makefile.AVX.PTHREADS.gcc MFLAGS = CFLAGS="$(shell dpkg-buildflags --get CFLAGS) -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3" endif BINDIR=$(CURDIR)/debian/tmpbuild %: dh $@ override_dh_auto_clean: for mfile in $(MFILES); do $(MAKE) -f $${mfile} clean ; done rm -rf $(BINDIR) override_dh_auto_build: mkdir -p $(BINDIR) set -e ; for mfile in $(MFILES); do \ dh_auto_build --buildsystem=makefile -- -f $${mfile} $(MFLAGS); \ curexe=`ls $(exe)* | head -n 1` ; \ if [ -e $(BINDIR)/$${curexe} ] ; then \ echo "**** ERROR: $${curexe} was created before!!" && false ; \ else \ mv $${curexe} $(BINDIR)/$${curexe} ; \ fi ; \ $(MAKE) -f $${mfile} clean ; \ done override_dh_install: dh_install ifeq (amd64,$(DEB_TARGET_ARCH_CPU)) dh_install debian/bin/raxmlHPC usr/bin else dh_link usr/bin/raxmlHPC-PTHREADS-AVX usr/bin/raxmlHPC endif override_dh_installman: dh_installman for cexe in `ls $(BINDIR)/$(exe)*` ; do \ curexe=`basename $${cexe}` ; \ if [ $${curexe} != $(exe) ] ; then \ ln -s $(exe).1.gz $(CURDIR)/debian/$(DEB_SOURCE)/usr/share/man/man1/$${curexe}.1.gz ; \ fi ; \ done override_dh_installexamples: dh_installexamples # fix perl path in example scripts for pscript in `ls usefulScripts/*.pl` ; do \ sed 's?/usr/local/bin/perl?/usr/bin/perl?' $${pscript} > $(CURDIR)/debian/$(DEB_SOURCE)/usr/share/doc/$(DEB_SOURCE)/examples/`basename $${pscript}` ; \ done override_dh_gencontrol: dh_gencontrol -- -Vsimde:Built-Using="$(shell dpkg-query -f '$${source:Package} (= $${source:Version}), ' -W "libsimde-dev")"