#!/usr/bin/make -f
# Made with the aid of dh_make, by Craig Small
# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
# Some lines taken from debmake, by Cristoph Lameter.

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

CONFOPTS=--enable-extras --enable-GLU --disable-glut \
	 --prefix=/usr --sysconfdir=/etc/X11 \
	 --with-moduledir=/usr/X11R6/lib/modules \
	 $(shell test `dpkg --print-architecture` = i386 \
	   && echo --host=i386-pc-linux-gnu)


build: build-stamp
build-stamp:
	dh_testdir

	CFLAGS="-D_REENTRANT" \
	./autogen.sh ${CONFOPTS} --disable-shared --disable-dynamic 
	make depend CPUCFLAGS="" 
	for i in include/GL libGL libGLU; \
	do \
	  ${MAKE} -C $$i CPUCFLAGS="" || exit 1; \
	done
	cp libGL/libGL.a debian/libGL.a
	cp libGLU/libGLU.a debian/libGLU.a

	make real-clean

	CFLAGS="-D_REENTRANT" \
	./autogen.sh ${CONFOPTS}
	cd docs && ./configure 	--enable-dvi --enable-ps --enable-txt
	make depend CPUCFLAGS="" 
	make CPUCFLAGS="" 

	touch build-stamp

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

	-make real-clean
	-rm config.cache docs/config.cache
	-find -name .deps.bak -print0 | xargs -r0 rm

	rm -f debian/libGL.a debian/libGLU.a

	dh_clean

install: install-stamp
install-stamp: build-stamp
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

	$(MAKE) install DESTDIR=`pwd`/debian/tmp
	rm -f debian/tmp/usr/include/GL/glut*
	cp debian/libGL.a debian/tmp/usr/lib/libGL.a
	cp debian/libGLU.a debian/tmp/usr/lib/libGLU.a

	touch install-stamp

	dh_movefiles -a
	cd debian/tmp && rmdir -p etc/X11
	cd debian/tmp/usr && rmdir -p include/GL X11R6/lib/modules

# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.

# Build architecture-dependent files here.
binary-arch: build install
#	dh_testversion
	dh_testdir
	dh_testroot
	dh_installdocs
	dh_installchangelogs
	dh_strip
	dh_compress
	dh_fixperms
	dh_suidregister
	dh_installdeb
	dh_shlibdeps
	dh_gencontrol
#	dh_makeshlibs
	dh_md5sums
	dh_builddeb

source diff:                                                                  
	@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false

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