#!/usr/bin/make -f

include /usr/share/dpkg/default.mk

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure --builddirectory=build/ipu6 -- -DCMAKE_BUILD_TYPE=Release -DIPU_VER=ipu6 -DENABLE_VIRTUAL_IPU_PIPE=OFF -DUSE_PG_LITE_PIPE=ON -DUSE_STATIC_GRAPH=OFF
	dh_auto_configure --builddirectory=build/ipu6ep -- -DCMAKE_BUILD_TYPE=Release -DIPU_VER=ipu6ep -DENABLE_VIRTUAL_IPU_PIPE=OFF -DUSE_PG_LITE_PIPE=ON -DUSE_STATIC_GRAPH=OFF

override_dh_auto_build:
	dh_auto_build --builddirectory=build/ipu6
	dh_auto_build --builddirectory=build/ipu6ep

override_dh_auto_install:
	for ipu_ver in ipu6 ipu6ep; do \
	  if test "$${ipu_ver}" = ipu6; then \
	    append=""; \
	  else \
	    append="-$${ipu_ver}"; \
	  fi; \
	  sed "s/@IPU_VER@/$${ipu_ver}/g" \
	      debian/libcamhal-common.install.in > debian/libcamhal$${append}-common.install; \
	  sed "s/@IPU_VER@/$${ipu_ver}/g; s/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g" \
	      debian/libcamhal0.install.in > debian/libcamhal$${append}0.install; \
	  sed "s/@IPU_VER@/$${ipu_ver}/g; s/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g" \
	      debian/libcamhal-dev.install.in > debian/libcamhal$${append}-dev.install; \
	done
	dh_auto_install --builddirectory=build/ipu6 --destdir=debian/ipu6
	dh_auto_install --builddirectory=build/ipu6ep --destdir=debian/ipu6ep

override_dh_auto_clean:
	dh_auto_clean --builddirectory=build/ipu6
	dh_auto_clean --builddirectory=build/ipu6ep
	rm -rf debian/ipu6
	rm -rf debian/ipu6ep

override_dh_makeshlibs-arch:
	excluded_args=; \
	for ipu_ver in ipu6 ipu6ep; do \
	  if test "$${ipu_ver}" = ipu6; then \
	    append=""; \
	  else \
	    append="-$${ipu_ver}"; \
	  fi; \
	  dh_makeshlibs -plibcamhal$${append}0 -V "libcamhal$${append}0 | libcamhal.so.0"; \
	  excluded_args="$${excluded_args} -Nlibcamhal$${append}0"; \
	done; \
	dh_makeshlibs -a $${excluded_args}
