#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.

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

configure: configure-stamp
configure-stamp:
	dh_testdir
	dh_autotools-dev_updateconfig
	./autogen.sh
	./configure --prefix=/usr --datadir=\$${prefix}/share/games --bindir=\$${prefix}/games --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info

	touch configure-stamp

build-arch: build
build-indep: build
build: configure-stamp build-stamp
build-stamp:
	dh_testdir

	$(MAKE) pkgdatadir=/usr/share/games/criticalmass

	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp configure-stamp

	if [ -f config.status ]; then \
		[ ! -f Makefile ] || $(MAKE) distclean; \
	fi

	rm -f game/resource.dat
	dh_autotools-dev_restoreconfig
	cat debian/generated-files.txt | xargs rm -f
	dh_clean

install: build
	dh_testdir
	dh_testroot
	dh_prep
	dh_installdirs

	$(MAKE) install prefix=$(CURDIR)/debian/criticalmass/usr pkgdatadir=$(CURDIR)/debian/criticalmass/usr/share/games/criticalmass

	dh_install -pcriticalmass-data
	rm -fr debian/criticalmass/usr/share/games


binary-indep: build install
	dh_testdir -i
	dh_testroot -i
	dh_installdocs -i
	dh_installchangelogs -i
	dh_compress -i
	dh_fixperms -i
	dh_installdeb -i
	dh_gencontrol -i
	dh_md5sums -i
	dh_builddeb -i

binary-arch: build install
	dh_testdir -a
	dh_testroot -a
	dh_installdocs -a
	dh_installmenu -a
	dh_installman -pcriticalmass debian/critter.1
	# The upstream changelog vanished in 0.98
	#dh_installchangelogs ChangeLog
	dh_installchangelogs -a
	dh_link -pcriticalmass usr/games/critter usr/games/criticalmass
	dh_strip -a
	dh_compress -a
	dh_fixperms -a
	dh_installdeb -a
	dh_shlibdeps -a
	dh_gencontrol -a
	dh_md5sums -a
	dh_builddeb -a

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
