#!/usr/bin/make -f #export DH_VERBOSE = 1 # Do not bloat the log with a ton of useless messages export DEB_CXXFLAGS_MAINT_APPEND = -Wno-missing-field-initializers -Wno-type-limits export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: dh $@ --buildsystem=qmake # All compilation steps are done twice, one for X11 and one for Wayland override_dh_auto_configure: dh_auto_configure --builddirectory=build-x11 -- DEFINES+=X11 .. dh_auto_configure --builddirectory=build-wayland -- DEFINES+=WAYLAND .. override_dh_auto_build: dh_auto_build --builddirectory=build-x11 dh_auto_build --builddirectory=build-wayland override_dh_auto_install: dh_auto_install --builddirectory=build-x11 --destdir=debian/tmp-x11 dh_auto_install --builddirectory=build-wayland --destdir=debian/tmp-wayland for variant in x11 wayland ; do \ variant_upper=$$(echo $$variant | awk '{print toupper(substr($$0,0,1))tolower(substr($$0,2))}') ; \ mv debian/tmp-$$variant/usr/bin/vulkanCapsViewer debian/tmp-$$variant/usr/bin/vulkanCapsViewer-$$variant ; \ mv build-$$variant/vulkanCapsViewer.png debian/tmp-$$variant/vulkanCapsViewer-$$variant.png ; \ mv debian/tmp-$$variant/usr/share/applications/vulkanCapsViewer.desktop debian/tmp-$$variant/usr/share/applications/vulkanCapsViewer-$$variant.desktop ; \ sed -i -e "s|vulkanCapsViewer|vulkanCapsViewer-$$variant|g" -e "s|Vulkan Caps Viewer|Vulkan Caps Viewer for $$variant_upper|g" \ debian/tmp-$$variant/usr/share/applications/vulkanCapsViewer-$$variant.desktop ; \ cp debian/vulkanCapsViewer.1 debian/vulkanCapsViewer-$$variant.1 ; \ done