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

package=fweb

# be paranoid...
export LC_ALL=C

# This has to be exported to make some magic below work.
export DH_OPTIONS

# export DEB_BUILD_MAINT_OPTIONS=hardening=+all

%:
	dh $@

INSTALLFLAGS =
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALLFLAGS += -s
endif

override_dh_auto_build-arch:
	${MAKE} -C Web tch_src both idxmerge

override_dh_auto_build-indep:
	${MAKE} -C Web ../Manual/fweb.info
	cd Manual && makeinfo --output=fweb --html fweb.texi

override_dh_auto_configure:
	cd Web; ./configure --prefix=/usr

override_dh_auto_clean:
	# The problem is that Makefile includes defaults.mk which is a
	# ./configure generated file, but it does not exist when clean
	# is being run.
	touch Web/defaults.mk
	dh_auto_clean --sourcedir=Web
#	$(MAKE) -C Web distclean

	-rm -f Web/idxmerge Web/idxmerge.c Web/custom.h Web/config.h \
		Manual/fweb.info* Manual/fweb*.html
	rm -rf Manual/fweb/
	rm -f Web/fweave.mds Web/fweave.ndx

override_dh_auto_install-arch:
	mkdir -p $(CURDIR)/debian/$(package)-doc/usr/share/info
	dh_auto_install --sourcedir=Web -- \
	    bindir=$(CURDIR)/debian/$(package)/usr/bin \
	    infodir=$(CURDIR)/debian/$(package)-doc/usr/share/info \
	    mandir=$(CURDIR)/debian/$(package)/usr/share/man/man1 \
	    texdir=$(CURDIR)/debian/$(package)/usr/share/texmf/tex/latex/litprog
