#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

define TOOLS
	cache_check
	cache_dump
	cache_metadata_size
	cache_repair
	cache_restore
	cache_writeback
	thin_check
	thin_delta
	thin_dump
	thin_ls
	thin_repair
	thin_restore
	thin_rmap
	thin_metadata_size
	thin_metadata_pack
	thin_metadata_unpack
	thin_migrate
	thin_trim
	era_check
	era_dump
	era_invalidate
	era_restore
endef

include /usr/share/dpkg/default.mk

%:
	dh $@ --buildsystem=cargo

override_dh_installman: $(foreach i,$(TOOLS),debian/thin-provisioning-tools/usr/share/man/man8/$(i).8)
	dh_installman

override_dh_link:
	mv debian/thin-provisioning-tools/usr/bin debian/thin-provisioning-tools/usr/sbin
	dh_link $(foreach i,$(TOOLS),usr/sbin/pdata_tools usr/sbin/$(i))

debian/thin-provisioning-tools/usr/share/man/%.8: %.txt
	@mkdir -p $(dir $@)
	bin/txt2man -t $(basename $(notdir $<)) -s 8 -v "System Manager's Manual" -r "Device Mapper Tools" $< > $@
