#!/usr/bin/make -f # export DH_VERBOSE=1 export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed -Wl,-z,now # cannot use ABI mecanism for now: # https://github.com/dgobbi/vtk-dicom/issues/20 #export DEB_CFLAGS_MAINT_APPEND = -fvisibility=hidden -fvisibility-inlines-hidden #export DEB_CXXFLAGS_MAINT_APPEND = -fvisibility=hidden -fvisibility-inlines-hidden # to please dpkg-shlibdeps and java private libs in /usr/lib/jni LD_LIBRARY_PATH:=$(LD_LIBRARY_PATH):/usr/lib/jni export LD_LIBRARY_PATH DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) %: dh $@ --with python3 SOVERSION=0.7 # https://github.com/dgobbi/vtk-dicom/issues/19 # -DDICOM_INC_DIR:STRING=/include/vtk-dicom-$(SOVERSION) CMAKE_EXTRA_FLAGS += \ -DCMAKE_SKIP_RPATH=OFF \ -DDICOM_LIB_DIR:STRING=/lib/$(DEB_HOST_MULTIARCH) \ -DCMAKE_BUILD_TYPE:STRING=None \ -DBUILD_PYTHON_WRAPPERS:BOOL=ON \ -DBUILD_JAVA_WRAPPERS:BOOL=OFF \ -DBUILD_TCL_WRAPPERS:BOOL=OFF \ -DUSE_DCMTK:BOOL=OFF \ -DUSE_GDCM:BOOL=ON \ -DBUILD_SHARED_LIBS:BOOL=ON \ -DDICOM_PGK_DIR=/lib/$(DEB_HOST_MULTIARCH)/cmake \ -DVTK_CUSTOM_LIBRARY_SUFFIX:STRING= override_dh_auto_configure: dh_auto_configure -- $(CMAKE_EXTRA_FLAGS) # needed for the TCL test override_dh_auto_test: xvfb-run -a dh_auto_test VERSION=$(shell dpkg-parsechangelog | grep '^Version' | cut -d' ' -f2 | cut -f1 -d- | cut -f2 -d~) pkg_lib = libvtk-dicom$(SOVERSION) pkg_dev = libvtk-dicom$(SOVERSION)-dev pkg_bin = vtk-dicom-tools PYVER := $(shell python3 -c "import platform; pv=platform.python_version_tuple(); print('{}.{}'.format(pv[0], pv[1]))") export PYVER debian/%.1: debian/common.1.in help2man --help-option=--help --include=$< --version-option=--version --version-string=$(VERSION) \ --output=$@ --no-info --name="vtk-dicom CLI" ./obj-*/bin/`basename $@ .1` manpages: debian/dicomdump.1 debian/dicomtonifti.1 debian/niftidump.1 debian/niftitodicom.1 debian/dicomfind.1 \ debian/dicomtodicom.1 debian/dicompull.1 debian/dicomtocsv.1 debian/scancodump.1 debian/scancotodicom.1 echo "manpages" override_dh_installman: manpages dh_installman -p$(pkg_bin) debian/*.1 override_dh_clean: dh_clean debian/*.1