#!/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 archplugins:=plugins-alternative/Themes/Clean \ plugins-alternative/Themes/Supercopier \ plugins-alternative/Themes/Windows \ plugins-alternative/Themes/Teracopy \ plugins-alternative/PluginLoader/keybinding \ plugins/CopyEngine/Ultracopier \ plugins/Listener/catchcopy-v0002 \ plugins/Listener/dbus \ plugins/PluginLoader/catchcopy-v0002 \ plugins/SessionLoader/KDE4 \ plugins/SessionLoader/Windows \ plugins/Themes/Oxygen debian/detect_arch: debian/detect_arch.cpp dh_auto_configure --buildsystem=qmake -- debian/detect_arch.pro make make install make distclean override_dh_auto_configure: debian/detect_arch ucp_arch=$$(debian/detect_arch) ; \ for pluginsxml in $(patsubst %,%/informations.xml,$(archplugins)) ; do \ sed -i -r "s|().*()|\1$$ucp_arch\2|" $$pluginsxml; \ done lrelease ultracopier-all-in-one-direct.pro lrelease plugins/CopyEngine/Ultracopier/CopyEngine.pro lrelease plugins/Themes/Oxygen/interface.pro dh_auto_configure --buildsystem=qmake -- \ QMAKE_CXXFLAGS_RELEASE="$(CXXFLAGS) $(CPPFLAGS)" \ QMAKE_CXXFLAGS_DEBUG="$(CXXFLAGS) $(CPPFLAGS)" \ target.path=/usr/bin "INSTALLS+=target" \ ultracopier-all-in-one-direct.pro clean: rm -f build dh clean --buildsystem=qmake find -name \*.qm -delete for pluginsxml in $(patsubst %,%/informations.xml,$(archplugins)) ; do \ sed -i -r 's|().*()|\1windows-x86\2|' $$pluginsxml; \ done rm -f debian/detect_arch build: dh build --buildsystem=qmake touch build %: dh $@ --buildsystem=qmake