155714Skris#!/usr/bin/make -f
255714Skris# MAde with the aid of dh_make, by Craig Small
355714Skris# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
455714Skris# Some lines taken from debmake, by Cristoph Lameter.
555714Skris
655714Skris# Uncomment this to turn on verbose mode.
755714Skris#export DH_VERBOSE=1
855714Skris
955714Skris# These are used for cross-compiling and for saving the configure script
1055714Skris# from having to guess our platform (since we know it already)
1155714SkrisDEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
1255714SkrisDEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
1355714Skris
1455714SkrisCFLAGS =
1555714Skris
1655714Skrisifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
1755714Skris        CFLAGS += -O0
1855714Skriselse
1955714Skris        CFLAGS += -O2
2055714Skrisendif
2155714Skrisifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
2255714Skris        INSTALL_PROGRAM += -s
2355714Skrisendif
2455714Skris
2555714Skris
2655714Skrisconfigure: configure-stamp
2755714Skrisconfigure-stamp:
2855714Skris	dh_testdir
2955714Skris
3055714Skris	CFLAGS="$(CFLAGS)" ./configure \
3155714Skris		--host=$(DEB_HOST_GNU_TYPE) \
3255714Skris		--build=$(DEB_BUILD_GNU_TYPE) \
3355714Skris		--prefix=/usr \
3455714Skris		--mandir=\$${prefix}/share/man \
3555714Skris		--sysconfdir=/etc \
3655714Skris		--program-transform-name='s,^,b,'
3755714Skris
3855714Skris	touch configure-stamp
3955714Skris
4055714Skrisbuild: build-stamp
4155714Skrisbuild-stamp: configure-stamp
4255714Skris	dh_testdir
4355714Skris
4455714Skris	$(MAKE)
4555714Skris
4655714Skris	touch build-stamp
4755714Skris
4855714Skrisclean:
4955714Skris	dh_testdir
5055714Skris	dh_testroot
5155714Skris
5255714Skris	[ ! -f Makefile ] || $(MAKE) clean
5355714Skris
5455714Skris	rm -f configure-stamp build-stamp install-stamp \
5555714Skris		config.cache config.h config.status config.log makefile
5655714Skris
5755714Skris	rm -f *.o yacc
5855714Skris
5955714Skris	dh_clean
6055714Skris
6155714Skrisinstall: install-stamp
6255714Skrisinstall-stamp: build-stamp
6355714Skris	dh_testdir
6455714Skris	dh_testroot
6555714Skris	dh_clean -k
6655714Skris	dh_installdirs
6755714Skris
6855714Skris	$(MAKE) install DESTDIR=$(CURDIR)/debian/byacc
6955714Skris
7055714Skris	touch install-stamp
7155714Skris
7255714Skris# Build architecture-independent files here.
7355714Skrisbinary-indep: build install
7455714Skris# No binary-indep target.
7555714Skris
7655714Skris# Build architecture-dependent files here.
7755714Skrisbinary-arch: build install
7855714Skris	dh_testdir
7955714Skris	dh_testroot
8055714Skris	dh_installdocs
8155714Skris	dh_installexamples
8255714Skris	dh_installchangelogs CHANGES
8355714Skris	dh_strip
8455714Skris	dh_compress
8555714Skris	dh_fixperms
8655714Skris	dh_installdeb
8755714Skris	dh_shlibdeps
8855714Skris	dh_gencontrol
8955714Skris	dh_md5sums
9055714Skris	dh_builddeb
9155714Skris
9255714Skrisbinary: binary-indep binary-arch
9355714Skris.PHONY: build clean binary-indep binary-arch binary install install-stamp
9455714Skris