#!/usr/bin/make -f
# rules file for aterm

PACKAGE := aterm

COMMON_OPTIONS := --prefix=/usr --mandir=\$${prefix}/share/man --enable-utmp \
	--enable-wtmp --enable-xgetdefault --enable-fading \
	--enable-background-image --disable-memset

CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
  CFLAGS += -O0
else
  CFLAGS += -O2
endif

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp scripts/random_colors doc/aterm-ml.1 src/version.h
	rm -rf build-aterm build-katerm build-caterm build-gaterm build-taterm
	[ ! -f Makefile ] || $(MAKE) distclean
	rm -f autoconf/config.sub autoconf/config.guess
	dh_clean

build-arch: build
build-indep: build

build: build-stamp
build-stamp:
	dh_testdir
	cp doc/aterm.1 doc/aterm-ml.1
	mkdir build-aterm build-katerm build-caterm build-gaterm build-taterm
	cp -vf /usr/share/misc/config.sub autoconf/
	cp -vf /usr/share/misc/config.guess autoconf/
	cd build-aterm && ../configure $(COMMON_OPTIONS) CFLAGS="$(CFLAGS)" && \
		$(MAKE) && mv src/aterm src/aterm-xterm
	cd build-katerm && ../configure $(COMMON_OPTIONS) CFLAGS="$(CFLAGS)" --enable-kanji && \
		$(MAKE) && mv src/aterm src/katerm
	cd build-caterm && ../configure $(COMMON_OPTIONS) CFLAGS="$(CFLAGS)" --enable-big5 && \
		$(MAKE) && mv src/aterm src/caterm
	cd build-gaterm && ../configure $(COMMON_OPTIONS) CFLAGS="$(CFLAGS)" --enable-greek && \
		$(MAKE) && mv src/aterm src/gaterm
	cd build-taterm && ../configure $(COMMON_OPTIONS) CFLAGS="$(CFLAGS)" --enable-thai && \
		$(MAKE) && mv src/aterm src/taterm
	touch build-stamp

install: build
	dh_testdir
	dh_testroot
	dh_clean
	dh_install

binary: binary-indep binary-arch

binary-indep: build install

binary-arch: build install
	dh_testdir
	dh_testroot
	dh_installdirs -A usr/share/lintian/overrides
	cp debian/aterm.overrides debian/aterm/usr/share/lintian/overrides/aterm
	cp debian/aterm-ml.overrides debian/aterm-ml/usr/share/lintian/overrides/aterm-ml
	dh_installmenu
	dh_installman
	dh_installdocs
	dh_installchangelogs ChangeLog
	dh_link
	dh_strip
	dh_compress
	dh_fixperms
	chown root:utmp debian/aterm/usr/bin/aterm-xterm debian/aterm-ml/usr/bin/*aterm
	chmod g+s debian/aterm/usr/bin/aterm-xterm debian/aterm-ml/usr/bin/*aterm
	dh_installdeb
	dh_shlibdeps
	dh_gencontrol
	dh_md5sums
	dh_builddeb

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