#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export QT_SELECT:=qt5 export DEB_BUILD_MAINT_OPTIONS=hardening=+all # Export qmake cross wrapper in QMAKE to allow lrelease to work in case of # cross-build. include /usr/share/dpkg/buildtools.mk export QMAKE LRELEASE_OPTS= ifneq (,$(filter terse,$(DEB_BUILD_OPTIONS))) LRELEASE_OPTS=-silent endif override_dh_auto_configure: lrelease $(LRELEASE_OPTS) ultracopier.pro lrelease $(LRELEASE_OPTS) plugins/CopyEngine/Ultracopier-Spec/CopyEngine.pro lrelease $(LRELEASE_OPTS) plugins/Themes/Oxygen/interface.pro # Ensure QM file timestamps are stable over time because they get # picked up by rcc in files generated from QRC resource file when they # themselves refer to a QM file (ie. qrc_ultracopier-resources # generated from resources/ultracopier-resources.qrc gets the timestamp # from resources/Languages/en/translation.qm find -name \*.qm -exec touch -d@0 {} \; dh_auto_configure --buildsystem=qmake -- \ QMAKE_CXXFLAGS_RELEASE="$(CXXFLAGS) $(CPPFLAGS)" \ QMAKE_CXXFLAGS_DEBUG="$(CXXFLAGS) $(CPPFLAGS)" \ target.path=/usr/bin "INSTALLS+=target" \ ultracopier.pro execute_before_clean: rm -f build execute_after_clean: find -name \*.qm -delete execute_after_build: touch build %: dh $@ --buildsystem=qmake