#!/usr/bin/make -f

DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
    export TOOLCHAIN_PREFIX=$(DEB_HOST_GNU_TYPE)-
endif

export TARGET_ROOTDIR=$(CURDIR)/debian/ti-openmpi
export OPAL_PREFIX=$(TARGET_ROOTDIR)/opt/ti-openmpi 
export PATH := $(PATH):$(TARGET_ROOTDIR)/opt/ti-openmpi/bin 
export LD_LIBRARY_PATH := $(LD_LIBRARY_PATH):$(TARGET_ROOTDIR)/opt/ti-openmpi/lib

export LINUX_HEADERS_KEYSTONE=/usr/src/$(shell dpkg -s linux-headers-keystone | grep Depends: | cut -f2 -d: | tr -d ' ')

%:
	dh $@

override_dh_auto_configure:
	./compile-omp-1.7.1.sh --with-srio
override_dh_auto_test: 
override_dh_auto_install:
	/bin/sh installopenmpi.sh
	find debian/ti-openmpi -name '*.la' | xargs rm -v
override_dh_shlibdeps:
	dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info
override_dh_auto_clean:
	dh_auto_clean
	make -C ompi/mca/btl/srio/pktfwdK2H/ clean
	rm -rf ompi/mca/btl/srio/pktfwdK2H/pktfwdConfig \
		ompi/mca/btl/srio/pktfwdK2H/routingTableGenTest \
		ompi/mca/btl/srio/pktfwdK2H/topologyJson2bin
	rm -rf ompi/mpi/c/profile/*.c

