#!/usr/bin/make -f

export DH_VERBOSE = 1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all

override_dh_auto_configure:
	cp -rp /usr/lib/lazarus/*/lcl/interfaces/qt6/* .
	
	# As described on https://wiki.debian.org/Hardening#Notes_for_packages_using_QMake
	# Needed for Stack protection etc
	sed -i '/QMAKE_CXXFLAGS/a QMAKE_LFLAGS   \*= $(shell dpkg-buildflags --get LDFLAGS)'   cbindings/Qt6Pas.pro
	sed -i '/QMAKE_CXXFLAGS/a QMAKE_CXXFLAGS \*= -D_FORTIFY_SOURCE=2 $(shell dpkg-buildflags --get CXXFLAGS)'  cbindings/Qt6Pas.pro

	cd cbindings && qmake6

override_dh_auto_build:
	cd cbindings && make

override_dh_auto_install:
	# make install fails
	rm -f Makefile

	# Copy the libraries to where dh_install can find them
	cp -d cbindings/libQt6Pas.so* .
	dh_auto_install

%:
	dh $@ --buildsystem=qmake6
