#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow DEBVENDOR := $(shell dpkg-vendor --query Vendor) ifeq ($(DEBVENDOR), Qlustar) # Qlustar specific stuff include /usr/share/ql-deb-utils/Makefile MPICXX := mpicxx.openmpi-gcc else include /usr/share/dpkg/default.mk NUMJOBS := $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) MAKE_-J := $(addprefix -j, $(NUMJOBS)) MPICXX := mpicxx.openmpi endif CONFIGURE_COMMON := cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON "-GUnix Makefiles" \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DCMAKE_SKIP_RPATH=TRUE \ -DDoublePrec_GPU=ON %: dh $@ override_dh_auto_configure: override_dh_auto_build: mkdir $(CURDIR)/build cd $(CURDIR)/build; \ CC=gcc CXX=g++ $(CONFIGURE_COMMON) -DGUI=ON -DCUDA=OFF $(CURDIR);\ make $(MAKE_-J); DESTDIR=$(CURDIR)/debian/tmp/cli make install mkdir -p $(CURDIR)/debian/tmp/gui/usr/bin rm $(CURDIR)/debian/tmp/cli/usr/bin/*.csh # Useless ... for prog in relion relion_display relion_maingui relion_manualpick; do \ mv $(CURDIR)/debian/tmp/cli/usr/bin/$$prog \ $(CURDIR)/debian/tmp/gui/usr/bin; done override_dh_prep: # We don't want debian/tmp to be removed again ... dh_prep -X debian/tmp override_dh_auto_install: override_dh_install-arch: dh_install -a override_dh_clean: dh_clean -rm -rf build