#!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS) CFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) $(shell dpkg-buildflags --get CFLAGS) CXXFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) $(shell dpkg-buildflags --get CXXFLAGS) LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) include /usr/share/dpkg/architecture.mk NO_TBB_ARCH_LIST = alpha hppa hurd-amd64 hurd-i386 powerpc sh4 USE_TBB := $(if $(filter $(DEB_HOST_ARCH),$(NO_TBB_ARCH_LIST)),Off,On) %: dh $@ --buildsystem=cmake # FIXME: -DCMAKE_POLICY_VERSION_MINIMUM=3.5 can be dropped with opencascade 7.9.0. (this statement is for #1113351) override_dh_auto_configure: dh_auto_configure -- \ -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ -D3RDPARTY_VTK_INCLUDE_DIR=/usr/include/vtk-9.5 \ -DFREETYPE_INCLUDE_DIR=/usr/include/freetype2 \ -DINSTALL_CMAKE_DATA_DIR:PATH=lib/$(DEB_HOST_MULTIARCH)/opencascade \ -DINSTALL_DIR_LIB:PATH=lib/$(DEB_HOST_MULTIARCH) \ -DINSTALL_DIR_CMAKE:PATH=lib/$(DEB_HOST_MULTIARCH)/cmake/opencascade \ -DUSE_RAPIDJSON:BOOL=on \ -DUSE_TBB:BOOL=$(USE_TBB) \ -DUSE_VTK:BOOL=on \ -DBUILD_RELEASE_DISABLE_EXCEPTIONS:BOOL=off \ -DCMAKE_BUILD_TYPE=RelWithDebInfo override_dh_installdocs-indep: bash ./adm/gendoc -overview -s=local dh_installdocs dh_doxygen override_dh_missing: dh_missing --fail-missing override_dh_shlibdeps: # Disable unnecessary warnings happening because of the way the packages # provide their shared libraries, see d/control dh_shlibdeps -- --warnings=1