#! /usr/bin/make -f
# Build the libtasn1 packages for Debian.

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

DEB_CONFIGURE_EXTRA_FLAGS = --enable-ld-version-script
DEB_MAKE_CHECK_TARGET = check
DEB_DH_STRIP_ARGS = --dbg-package libtasn1-3-dbg
DEB_DH_INSTALL_SOURCEDIR = debian/tmp
DEB_DH_MAKESHLIBS_ARGS_ALL := -V 'libtasn1-3 (>=0.3.4)'
DEB_COMPRESS_EXCLUDE := libtasn1.pdf
DEB_INSTALL_MANPAGES_libtasn1-3-dev := debian/libtasn1-config.1

clean::
	-rm -f doc/libtasn1.ps lib/ASN1.c doc/asn1.dvi doc/asn1.aux doc/asn1.log
	-rm -f doc/asn1.toc lib/asn1-api.tex

	-$(MAKE) distclean

# 	if test -f gl/Makefile.am ; then : ; else \
# 	mkdir -p gl; \
# 	gnulib-tool --import --source-base=gl --m4-base=gl/m4 \
# 		--dir=. --lib=libgnu --lgpl --aux-dir=. --macro-prefix=gl \
# 				memmove; \
# 	fi

	mkdir -p m4
	if test -f gtk-doc.make ; then touch gtk-doc.make; else gtkdocize --copy; fi
	if test -f ltmain.sh ; then touch ltmain.sh; else libtoolize -c -f --automake; fi
	if test -f aclocal.m4 ; then touch aclocal.m4; else aclocal-1.9 -I m4 -I gl/m4 ; fi
	if test -f config.h.in ; then touch config.h.in; else autoheader; fi
	if test -f Makefile.in ; then find . -name Makefile.in -exec touch {} \; ;\
		else automake-1.9 -f --copy --add-missing; fi

	if test -f configure ; then touch configure; else autoconf; fi
	rm -rf autom4te.cache

build/libtasn1-3-dev::
	cd $(DEB_SRCDIR)/doc && $(MAKE) libtasn1.pdf

build/libtasn1-3::
	cd $(DEB_SRCDIR)/src && $(MAKE) asn1Parser asn1Coding asn1Decoding
	install -m 755 -d "$(CURDIR)/debian/tmp/usr/bin/"
	cd $(DEB_SRCDIR)/src && \
	for e in asn1Parser asn1Coding asn1Decoding ; do \
	  /bin/sh ../libtool --mode=install /usr/bin/install -c $$e "$(CURDIR)/debian/tmp/usr/bin/" ; \
	done

