#!/usr/bin/make -f

DEB_AUTO_UPDATE_AUTOCONF := 2.61
DEB_AUTO_UPDATE_AUTOHEADER := 2.61
DEB_AUTO_UPDATE_ACLOCAL := 1.9

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk

export LDFLAGS=-Wl,-z,defs -Wl,--as-needed

DEB_CONFIGURE_EXTRA_FLAGS += --bindir=/usr/games

TOSAVE := aclocal.m4 configure acinclude.m4 po/Makefile.in.in config.h.in

update-config::
	for f in $(TOSAVE) ; do [ -e $$f.debian-rules-orig ] || cp -rpv $$f $$f.debian-rules-orig ; done
	cp -fv /usr/share/gettext/po/Makefile.in.in po/Makefile.in.in
	[ -e grhino_icon_menu.xpm ] || convert -resize 32x32 icon_new.xpm grhino_icon_menu.xpm
	cd acinclude.m4 && for f in *.m4 ; do [ ! -e /usr/share/aclocal/$$f ] || cp -fv /usr/share/aclocal/$$f $$f ; done

reverse-config::
	for f in $(TOSAVE) ; do [ ! -e $$f.debian-rules-orig ] || ( rm -rf $$f && mv -v $$f.debian-rules-orig $$f ) ; done
	rm -f grhino_icon_menu.xpm

clean::
	rm -f po/en_GB.gmo po/stamp-po
	rm -f desktop/grhino.desktop

restore-cruft:
	for f in po/Makefile po/Makefile.in po/POTFILES po/remove-potcdate.sed ; do \
		rm -f $$f ; \
		cp -p ../orig/*/$$f $$f ; \
	done
