#!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all export QT_SELECT=qt6 # Use -mlongcalls for hppa ifneq (,$(findstring $(DEB_HOST_ARCH),hppa)) export DEB_CXXFLAGS_MAINT_APPEND=-mlong-calls endif # Fix building on armhf ifneq (,$(filter $(DEB_HOST_ARCH),armhf)) export DEB_CXXFLAGS_MAINT_STRIP=-O2 export DEB_CXXFLAGS_MAINT_APPEND=-O1 endif PY3VERS := $(shell py3versions -vd) %: dh $@ override_dh_auto_configure: dh_auto_configure --sourcedirectory=./generator --builddirectory=generator/build -- -DPythonQtGenerator_QT_VERSION=6 # cmake -S ./generator -B ./generator/build -DPythonQtGenerator_QT_VERSION=6 # Build the generator dh_auto_build --builddirectory=generator/build # cmake --build ./generator/build --parallel # Run the generator to create wrapper code for Qt classes. ./generator/build/PythonQtGenerator --output-directory=. dh_auto_configure --sourcedirectory=. -- -DPythonQt_QT_VERSION=6 -DPythonQt_GENERATED_PATH=$(CURDIR)/generated_cpp -DPythonQt_Wrap_QtCore=ON -DBUILD_TESTING=OFF -DCMAKE_VERBOSE_MAKEFILE:BOOL=$(DH_VERBOSE) -DCMAKE_SKIP_RPATH:BOOL=ON -DPythonQt_INSTALL_LIBRARY_DIR=lib/$(DEB_HOST_MULTIARCH) -DPythonQt_INSTALL_ARCHIVE_DIR=lib/$(DEB_HOST_MULTIARCH) -DPythonQt_INSTALL_RUNTIME_DIR=bin # cmake -S . -B ./build -DPythonQt_QT_VERSION=6 -DPythonQt_GENERATED_PATH=./generated_cpp -DPythonQt_Wrap_QtCore=ON -DBUILD_TESTING=OFF -DCMAKE_VERBOSE_MAKEFILE:BOOL=$(DH_VERBOSE) -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_SKIP_RPATH:BOOL=ON override_dh_auto_clean: rm -rf build-py* rm -rf generated_cpp rm -rf generator/qtdir rm -f generator/.preprocessed.tmp rm -f generator/*.log dh_auto_clean