#!/usr/bin/make -f
#export DH_VERBOSE=1

export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed

%:
	dh $@ --parallel

CMAKE_EXTRA_FLAGS += \
		-DCMAKE_SKIP_RPATH=OFF \
		-DDICOM_LIB_DIR:STRING=/lib/$(DEB_HOST_MULTIARCH) \
    -DCMAKE_BUILD_TYPE:STRING=None \
    -DBUILD_PYTHON_WRAPPERS:BOOL=OFF \
    -DBUILD_JAVA_WRAPPERS:BOOL=OFF \
    -DUSE_DCMTK:BOOL=ON \
    -DUSE_GDCM:BOOL=ON \
    -DBUILD_SHARED_LIBS:BOOL=ON

override_dh_auto_configure:
	dh_auto_configure -- $(CMAKE_EXTRA_FLAGS)

VERSION=$(shell dpkg-parsechangelog | grep '^Version' | cut -d' ' -f2 | cut -f1 -d- | cut -f2 -d~)
SOVERSION=0.4
pkg_lib = libvtk-dicom$(SOVERSION)
pkg_dev = libvtk-dicom$(SOVERSION)-dev
pkg_bin = vtk-dicom-tools

override_dh_install:
	# bin
	dh_install -p$(pkg_bin) --autodest usr/bin
	# lib
	dh_install -p$(pkg_lib) --autodest usr/lib/$(DEB_HOST_MULTIARCH)/libvtkDICOM.so.*
	# dev:
	dh_install -p$(pkg_dev) --autodest usr/lib/$(DEB_HOST_MULTIARCH)/libvtkDICOM.so
	dh_install -p$(pkg_dev) --autodest usr/lib/$(DEB_HOST_MULTIARCH)/dicom-0.4/cmake/*.cmake
	dh_install -p$(pkg_dev) --autodest usr/include/
	dh_install --list-missing

debian/%.1: debian/common.1.in
	help2man --help-option=--help --include=$< --version-option=--version --version-string=$(VERSION) \
    --output=$@ --no-info --no-discard-stderr `basename $@ .1`

manpages: debian/dicomdump.1 debian/dicomtonifti.1 debian/niftidump.1 debian/niftitodicom.1
	echo "manpages"

build: manpages

override_dh_installman:
	dh_installman -p$(pkg_bin) debian/*.1

get-orig-source:
	uscan --verbose --rename --force-download
