#!/usr/bin/make -f

include /usr/share/dpkg/buildflags.mk
include /usr/share/dpkg/architecture.mk


multi_CC := -m32
multi_libdir := /usr/lib32
libdir := /usr/lib/$(DEB_HOST_MULTIARCH)

%:
	dh $@

override_dh_install:
	dh_install
	dh_install -p libelfg0 "$(libdir)/*.so.*"
	dh_install -p libelfg0-dev "$(libdir)/*.a" /usr/lib/$(DEB_HOST_MULTIARCH)/
	dh_install -p libelfg0-dev "$(libdir)/pkgconfig" /usr/lib/$(DEB_HOST_MULTIARCH)/
	dh_install -p libelfg0-dev "/usr/include"

override_dh_link:
	dh_link
	dh_link -p libelfg0-dev $(libdir)/libelf.so.0 \
		/usr/lib/$(DEB_HOST_MULTIARCH)/libelf.so

override_dh_installdocs:
	dh_installdocs --link-doc=libelfg0

override_dh_auto_configure: configure-stamp configure_multi-stamp
override_dh_auto_build: build-stamp build_multi-stamp
override_dh_auto_install: install-stamp install_multi-stamp
override_dh_auto_clean:
	rm -rf native multi

configure-stamp:
	dh_auto_configure -B native -- \
		--libdir=$(libdir) \
		--enable-shared \
		--enable-compat
	touch $@

configure_multi-stamp:
	CC="$(CC) $(multi_CC)" \
	dh_auto_configure -B multi -- \
		--libdir=$(multi_libdir) \
		--enable-shared \
		--enable-compat
	touch $@

build-stamp:
	dh_auto_build -B native
	touch $@

build_multi-stamp:
	dh_auto_build -B multi
	touch $@

install-stamp:
	cd native && $(MAKE) instroot=$(CURDIR)/debian/tmp install
	touch $@

install_multi-stamp:
	cd multi && $(MAKE) instroot=$(CURDIR)/debian/tmp install
	touch $@
