#!/usr/bin/make -f BUILDDIR = $(CURDIR)/debian/build DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) PY3VERS := $(shell py3versions -sv) PY3VER_DEFAULT := $(shell py3versions -dv) CMAKE_FLAGS = \ -DCOLLADA_SUPPORT=Off \ -DBUILD_SHARED_LIBS=On \ -DHDF5_SUPPORT=Off \ -DCGAL_INCLUDE_DIR=/usr/include \ -DGMP_INCLUDE_DIR=/usr/include \ -DMPFR_INCLUDE_DIR=/usr/include \ -DPCRE_LIBRARY_DIR=/usr/lib/$(DEB_HOST_MULTIARCH) \ -DGMP_LIBRARY_DIR=/usr/lib/$(DEB_HOST_MULTIARCH) \ -DMPFR_LIBRARY_DIR=/usr/lib/$(DEB_HOST_MULTIARCH) \ -DJSON_INCLUDE_DIR=/usr/include \ -DEIGEN_DIR=/usr/include/eigen3 %: dh $@ --buildsystem=cmake --sourcedirectory=cmake --builddirectory=$(BUILDDIR)/$(PY3VER_DEFAULT) override_dh_auto_configure: set -e; for pyver in $(PY3VERS); do \ dh_auto_configure \ --sourcedirectory=cmake \ --builddirectory=$(BUILDDIR)/$$pyver \ -- $(CMAKE_FLAGS) \ -DPYTHON_INCLUDE_DIR=/usr/include/python$$pyver \ -DPYTHON_LIBRARY=/usr/lib/$(DEB_HOST_MULTIARCH)/libpython$$pyver.so; \ done override_dh_auto_build: set -e; for pyver in $(PY3VERS); do \ dh_auto_build --builddirectory=$(BUILDDIR)/$$pyver; \ done override_dh_auto_install: dh_auto_install --builddirectory=$(BUILDDIR)/$(PY3VER_DEFAULT) set -e; for pyver in $(PY3VERS); do \ if [ "$$pyver" != "$(PY3VER_DEFAULT)" ]; then \ find $(BUILDDIR)/$$pyver/ifcwrap -name "_ifcopenshell_wrapper.cpython-*.so" \ -exec install -m 644 {} \ $(CURDIR)/debian/tmp/usr/lib/python3/dist-packages/ifcopenshell/ \; ; \ fi; \ done override_dh_dwz: execute_after_dh_clean: rm -rf $(BUILDDIR)