#!/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

# This is the debhelper compatibility version to use.
export DH_COMPAT=4

NAME = debian
OCAMLLIBDIR = $(shell ocamlc -where)
DESTDIR = $(CURDIR)/debian/tmp

DEBINSTALL = install -p -o root -g root -m 644

build: build-stamp
build-stamp:
	dh_testdir

	$(MAKE) all
	if [ -x /usr/bin/ocamlopt ]; then $(MAKE) opt ; else true; fi

	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp

	-$(MAKE) clean
	rm -rf debian/doc

	dh_clean

install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

	$(MAKE) install DESTDIR=$(DESTDIR)
#	dh_movefiles -plib$(NAME)-ocaml --sourcedir=debian/lib$(NAME)-ocaml-dev
#	rmdir $(DESTDIR)$(OCAMLLIBDIR)/stublibs

	$(MAKE) doc
	cp -R doc debian

binary-arch: build install
	dh_testdir -s
	dh_testroot -s
	dh_installdocs -s
	if [ -x examples ] ; then dh_installexamples -s ; fi
# 	dh_installman
# 	dh_installinfo
#	dh_undocumented
	dh_installchangelogs
	(for i in META '*.cma' '*.cmi'; do \
	  ls -1 debian/tmp$(OCAMLLIBDIR)/$(NAME)/$$i; \
	 done) > debian/$(NAME)-ocaml.install
	echo debian/tmp/$(OCAMLLIBDIR)/stublibs/*.so >> \
	  debian/$(NAME)-ocaml-dl.install
	(for i in '*.mli' '*.a' '*.cmxa'; do \
	  ls -1 debian/tmp$(OCAMLLIBDIR)/$(NAME)/$$i; \
	 done) > debian/$(NAME)-ocaml-dev.install
	dh_install --fail-missing
	dh_link -s
	dh_strip -s
	dh_compress -s -XCVS
	dh_fixperms -s
	dh_installdeb -s
	dh_shlibdeps -s
	dh_gencontrol -s
	dh_md5sums -s
	dh_builddeb -s

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