#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. # export DH_VERBOSE=1 # see FEATURE AREAS in dpkg-buildflags(1) export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed # Multiarch support export DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) # Set directory variables _QEVERCLOUD_QT5_BUILDDIR = build-qt5 _QEVERCLOUD_GENERATOR_DIR = QEverCloudGenerator %: dh $@ --buildsystem=cmake --builddirectory=$(_QEVERCLOUD_QT5_BUILDDIR) custom_regenerate_from_thrift: (cd $(_QEVERCLOUD_GENERATOR_DIR); cmake .;) $(MAKE) -C $(_QEVERCLOUD_GENERATOR_DIR) mkdir -p QEverCloud/src/generated mkdir -p QEverCloud/headers/generated mv -t QEverCloud/src/generated \ $(_QEVERCLOUD_GENERATOR_DIR)/generated/generated/*.cpp \ $(_QEVERCLOUD_GENERATOR_DIR)/generated/generated/types_impl.h mv -t QEverCloud/headers/generated \ $(_QEVERCLOUD_GENERATOR_DIR)/generated/generated/*.h override_dh_auto_clean: dh_auto_clean rm -rf $(_QEVERCLOUD_QT5_BUILDDIR) (cd $(_QEVERCLOUD_GENERATOR_DIR); $(MAKE) clean || true;) override_dh_auto_configure: custom_regenerate_from_thrift # -DCMAKE_INSTALL_LIBDIR is not handled by debhelper now, # temporarily writing explicitly here to override. That line # should be re-analyzed and removed after debhelper bug #833789 # get fixed. dh_auto_configure -- \ -DCMAKE_INSTALL_LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH) \ -DUSE_QT5=1 -DUSE_QT5_WEBKIT=1 override_dh_auto_build: dh_auto_build # build documentation here for the -doc package $(MAKE) -C $(_QEVERCLOUD_QT5_BUILDDIR) doc $(MAKE) -C $(_QEVERCLOUD_QT5_BUILDDIR)/doc/latex mv build-qt5/doc/latex/refman.pdf build-qt5/doc/latex/qevercloud.pdf override_dh_compress: # do not compress qevercloud.pdf, since few spaces can be squashed # and .pdf.gz file is hard to be opened by common pdf reader dh_compress -X.pdf -- override_dh_installdocs-indep: dh_installdocs --indep -- # strip doxygen documents dh_doxygen .PHONY: custom_regenerate_source_code override_dh_missing: dh_missing --fail-missing