#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk

BUILDDIR_HTOP = build-htop
BUILDDIR_PCP  = build-pcp

COMMON_CONFIGURE_PARAMS = \
	--prefix=/usr \
	--enable-affinity \
	--enable-delayacct \
	--enable-backtrace \
	--enable-demangling \
	--enable-unicode

%:
	dh $@

override_dh_auto_configure:
	# Normal htop
	mkdir -p $(BUILDDIR_HTOP)
	cd $(BUILDDIR_HTOP) && ../configure \
		$(COMMON_CONFIGURE_PARAMS)

	# PCP-enabled build
	mkdir -p $(BUILDDIR_PCP)
	cd $(BUILDDIR_PCP) && ../configure \
		--enable-pcp \
		$(COMMON_CONFIGURE_PARAMS)

override_dh_auto_build:
	$(MAKE) -C $(BUILDDIR_HTOP)
	$(MAKE) -C $(BUILDDIR_PCP)

override_dh_auto_install:
	# Install normal htop
	$(MAKE) -C $(BUILDDIR_HTOP) DESTDIR=$(CURDIR)/debian/tmp install

	# Install PCP version
	$(MAKE) -C $(BUILDDIR_PCP) DESTDIR=$(CURDIR)/debian/tmp install

	# Duplicate htop manpage
	cp debian/tmp/usr/share/man/man1/htop.1 \
		   debian/tmp/usr/share/man/man1/pcp-htop.1

	# Grab pcp-htop.5 not in Makefile(.am) from upstream
	mkdir -p debian/tmp/usr/share/man/man5/
	cp $(BUILDDIR_PCP)/pcp-htop.5 debian/tmp/usr/share/man/man5/
