#!/usr/bin/make -f %: dh $@ --buildsystem=cmake --with python2,python3 DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) export DEB_BUILD_MAINT_OPTIONS = hardening=+all,+bindnow extra_flags += \ -DBUILD_QT5=ON \ -DFREECAD_BUILD_DEBIAN=ON \ -DCMAKE_CXX_FLAGS="-Wall -DHAVE_SWIG=1 -fpermissive $(shell dpkg-buildflags --get CXXFLAGS) $(shell dpkg-buildflags --get CPPFLAGS)" \ -DCMAKE_C_FLAGS="-Wall -fpermissive $(shell dpkg-buildflags --get CFLAGS) $(shell dpkg-buildflags --get CPPFLAGS)" \ -DCMAKE_SHARED_LINKER_FLAGS="$(shell dpkg-buildflags --get LDFLAGS)" \ -DLIB_SUFFIX="" \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_INSTALL_DATADIR="/usr/share/freecad" \ -DCMAKE_INSTALL_DOCDIR="/usr/share/doc/freecad-doc" \ -DCMAKE_INSTALL_PREFIX="/usr/share/freecad" py2_flags = \ -DPYTHON_CONFIG_SUFFIX="-python2.7.${DEB_HOST_MULTIARCH}" \ -DCMAKE_INSTALL_LIBDIR="/usr/lib/freecad-python2/lib" py3_flags = \ -DPYTHON_EXECUTABLE="/usr/bin/python3" \ -DCMAKE_INSTALL_LIBDIR="/usr/lib/freecad-python3/lib" override_dh_auto_configure: dh_auto_configure --builddirectory=debian/build-py2 -- \ $(extra_flags) \ $(py2_flags) dh_auto_configure --builddirectory=debian/build-py3 -- \ $(extra_flags) \ $(py3_flags) override_dh_auto_build: dh_auto_build --builddirectory=debian/build-py2 dh_auto_build --builddirectory=debian/build-py3 override_dh_auto_test: dh_auto_test --builddirectory=debian/build-py2 dh_auto_test --builddirectory=debian/build-py3 override_dh_auto_install: dh_auto_install --builddirectory=debian/build-py2 mv debian/tmp/usr/share/freecad/bin/FreeCADCmd \ debian/tmp/usr/share/freecad/bin/FreeCADCmd-Python2 mv debian/tmp/usr/share/freecad/bin/FreeCAD \ debian/tmp/usr/share/freecad/bin/FreeCAD-Python2 dh_auto_install --builddirectory=debian/build-py3 mv debian/tmp/usr/share/freecad/bin/FreeCADCmd \ debian/tmp/usr/share/freecad/bin/FreeCADCmd-Python3 mv debian/tmp/usr/share/freecad/bin/FreeCAD \ debian/tmp/usr/share/freecad/bin/FreeCAD-Python3 override_dh_compress: dh_compress -X.qch -X.qhc override_dh_installchangelogs: dh_installchangelogs ChangeLog.txt override_dh_installexamples: override_dh_missing-arch: dh_missing --list-missing