#!/usr/bin/make -f #export QT_SELECT=qt6 export DEB_BUILD_MAINT_OPTIONS = hardening=+all QMAKE_OPTS = DEFINES+=NO_DEBUG_ON_CONSOLE MAKE_OPTS = PREFIX=/usr QMAKE=qmake6 LRELEASE=lrelease QMAKE_OPTS="$(QMAKE_OPTS)" QMAKE_FLAGS = \ QMAKE_CPPFLAGS="$(shell dpkg-buildflags --get CPPFLAGS)" \ QMAKE_CFLAGS="$(shell dpkg-buildflags --get CFLAGS)" \ QMAKE_CXXFLAGS="$(shell dpkg-buildflags --get CXXFLAGS)" \ QMAKE_LFLAGS="$(shell dpkg-buildflags --get LDFLAGS)" DEB_CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) DEB_CFLAGS := $(shell dpkg-buildflags --get CFLAGS) DEB_CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS) DEB_LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) override_dh_auto_configure: #QT_SELECT=qt6 dh_auto_configure \ qmake6 -- $(QMAKE_FLAGS) kylin-nm.pro cd libnm-kylin && qmake6 -- $(QMAKE_FLAGS) libnm-kylin.pro cd libnm-kylin/libnm-base-kylin && qmake6 -- $(QMAKE_FLAGS) libnm-base-kylin.pro sed -i \ -e 's|^CFLAGS = \(.*\)|CFLAGS = $(DEB_CPPFLAGS) $(DEB_CFLAGS) \1|' \ -e 's|^CXXFLAGS = \(.*\)|CXXFLAGS = $(DEB_CPPFLAGS) $(DEB_CXXFLAGS) \1|' \ -e 's|^LFLAGS = \(.*\)|LFLAGS = $(DEB_LDFLAGS) \1|' \ libnm-kylin/libnm-base-kylin/Makefile %: dh $@ override_dh_install: dh_install override_dh_missing: dh_missing --fail-missing override_dh_auto_clean: [ ! -d .moc ] || $(RM) -r .moc [ ! -d .obj ] || $(RM) -r .obj [ ! -d .ui ] || $(RM) -r .ui @echo "清理所有 .qm 翻译文件..." find . -type f -name "*.qm" -delete [ ! -f Makefile ] || dh_auto_clean override_dh_auto_build: dh_auto_build -- $(MAKE_OPTS) override_dh_shlibdeps: dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info