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