#!/usr/bin/make -f

DH_VERBOSE=1
ABI_VERSION := 3.0

BUILDDIR = obj-$(DEB_HOST_GNU_TYPE)

CMAKE_EXTRA_FLAGS = \
        -DCMAKE_INSTALL_PREFIX:PATH=/usr \
        -DCMAKE_BUILD_TYPE:STRING=Release \
        -DCMAKE_SKIP_RPATH:BOOL=ON \
        -DBUILD_SHARED_LIBS:BOOL=ON \
        -DBUILD_DOCUMENTATION:BOOL=ON \
        -DBUILD_TESTING:BOOL=ON \
        -DBUILD_EXAMPLES:BOOL=OFF \
        -DUSE_GTEST:BOOL=OFF \
	-DOpenIGTLink_PROTOCOL_VERSION_3:BOOL=ON \
	-DOpenIGTLink_INSTALL_LIB_DIR:PATH=lib \
	-DOpenIGTLink_INSTALL_DATA_DIR:PATH=share/openigtlink \
	-DOpenIGTLink_INSTALL_INCLUDE_DIR:PATH=include/openigtlink \
	-DOpenIGTLink_INSTALL_PACKAGE_DIR:PATH=lib/cmake/openigtlink \
        -DCMAKE_VERBOSE_MAKEFILE=$(DH_VERBOSE) \


%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- $(CMAKE_EXTRA_FLAGS)

override_dh_auto_build-arch:
	dh_auto_build

override_dh_auto_build-indep:
	mkdir -p $(BUILDDIR)/Documents/Doxygen
	doxygen -u $(BUILDDIR)/Utilities/Doxygen/doxygen.config
	doxygen $(BUILDDIR)/Utilities/Doxygen/doxygen.config

override_dh_auto_test-arch:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
	dh_auto_test --no-parallel -- LD_LIBRARY_PATH="$(CURDIR)/$(BUILDDIR)/bin:$$LD_LIBRARY_PATH"
else
	@echo "Skipping tests due to DEB_BUILD_OPTIONS=nocheck"
endif

override_dh_auto_test-indep:
	@echo "Skipping tests for arch-independent build."

override_dh_auto_install-arch:
	dh_auto_install

override_dh_auto_install-indep:
	@echo "Skipping auto install for arch-independent build."

override_dh_install-arch:
	dh_install -plibopenigtlink${ABI_VERSION}    debian/tmp/usr/lib/*.so.*              usr/lib
	dh_install -plibopenigtlink-dev      debian/tmp/usr/include/openigtlink/*           usr/include/openigtlink
	dh_install -plibopenigtlink-dev      debian/tmp/usr/lib/*.so                        usr/lib
	dh_install -plibopenigtlink-dev      debian/tmp/usr/lib/cmake/openigtlink/*.cmake   usr/lib/cmake/openigtlink

override_dh_install-indep:
	dh_install -popenigtlink-doc $(BUILDDIR)/Documents/Doxygen/html usr/share/doc/openigtlink-doc
	dh_installexamples -popenigtlink-examples Examples/*


get-orig-source:
	/bin/sh $(CURDIR)/debian/get-orig-source
