1*7a1c0d96SNathan Whitehorn#!/usr/bin/make -f 2*7a1c0d96SNathan Whitehorn# MAde with the aid of dh_make, by Craig Small 3*7a1c0d96SNathan Whitehorn# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. 4*7a1c0d96SNathan Whitehorn# Some lines taken from debmake, by Cristoph Lameter. 5*7a1c0d96SNathan Whitehorn 6*7a1c0d96SNathan Whitehorn# Uncomment this to turn on verbose mode. 7*7a1c0d96SNathan Whitehorn#export DH_VERBOSE=1 8*7a1c0d96SNathan Whitehorn 9*7a1c0d96SNathan Whitehorn# These are used for cross-compiling and for saving the configure script 10*7a1c0d96SNathan Whitehorn# from having to guess our platform (since we know it already) 11*7a1c0d96SNathan WhitehornDEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) 12*7a1c0d96SNathan WhitehornDEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) 13*7a1c0d96SNathan Whitehorn 14*7a1c0d96SNathan WhitehornCFLAGS = 15*7a1c0d96SNathan Whitehorn 16*7a1c0d96SNathan Whitehornifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) 17*7a1c0d96SNathan Whitehorn CFLAGS += -O0 18*7a1c0d96SNathan Whitehornelse 19*7a1c0d96SNathan Whitehorn CFLAGS += -O2 20*7a1c0d96SNathan Whitehornendif 21*7a1c0d96SNathan Whitehornifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) 22*7a1c0d96SNathan Whitehorn INSTALL_PROGRAM += -s 23*7a1c0d96SNathan Whitehornendif 24*7a1c0d96SNathan Whitehorn 25*7a1c0d96SNathan Whitehorn 26*7a1c0d96SNathan Whitehornconfigure: configure-stamp 27*7a1c0d96SNathan Whitehornconfigure-stamp: 28*7a1c0d96SNathan Whitehorn dh_testdir 29*7a1c0d96SNathan Whitehorn 30*7a1c0d96SNathan Whitehorn CFLAGS="$(CFLAGS)" ./configure \ 31*7a1c0d96SNathan Whitehorn --host=$(DEB_HOST_GNU_TYPE) \ 32*7a1c0d96SNathan Whitehorn --build=$(DEB_BUILD_GNU_TYPE) \ 33*7a1c0d96SNathan Whitehorn --prefix=/usr \ 34*7a1c0d96SNathan Whitehorn --mandir=\$${prefix}/share/man \ 35*7a1c0d96SNathan Whitehorn --enable-nls \ 36*7a1c0d96SNathan Whitehorn --enable-header-subdir \ 37*7a1c0d96SNathan Whitehorn --enable-widec \ 38*7a1c0d96SNathan Whitehorn --with-libtool \ 39*7a1c0d96SNathan Whitehorn --with-ncursesw \ 40*7a1c0d96SNathan Whitehorn --with-package=cdialog \ 41*7a1c0d96SNathan Whitehorn --disable-rpath-hack 42*7a1c0d96SNathan Whitehorn 43*7a1c0d96SNathan Whitehorn touch configure-stamp 44*7a1c0d96SNathan Whitehorn 45*7a1c0d96SNathan Whitehornbuild: build-stamp 46*7a1c0d96SNathan Whitehornbuild-stamp: configure-stamp 47*7a1c0d96SNathan Whitehorn dh_testdir 48*7a1c0d96SNathan Whitehorn 49*7a1c0d96SNathan Whitehorn $(MAKE) 50*7a1c0d96SNathan Whitehorn 51*7a1c0d96SNathan Whitehorn touch build-stamp 52*7a1c0d96SNathan Whitehorn 53*7a1c0d96SNathan Whitehornclean: 54*7a1c0d96SNathan Whitehorn dh_testdir 55*7a1c0d96SNathan Whitehorn dh_testroot 56*7a1c0d96SNathan Whitehorn 57*7a1c0d96SNathan Whitehorn [ ! -f makefile ] || $(MAKE) distclean 58*7a1c0d96SNathan Whitehorn 59*7a1c0d96SNathan Whitehorn rm -f configure-stamp build-stamp install-stamp 60*7a1c0d96SNathan Whitehorn 61*7a1c0d96SNathan Whitehorn dh_clean 62*7a1c0d96SNathan Whitehorn 63*7a1c0d96SNathan Whitehorninstall: install-stamp 64*7a1c0d96SNathan Whitehorninstall-stamp: build-stamp 65*7a1c0d96SNathan Whitehorn dh_testdir 66*7a1c0d96SNathan Whitehorn dh_testroot 67*7a1c0d96SNathan Whitehorn dh_clean -k 68*7a1c0d96SNathan Whitehorn dh_installdirs 69*7a1c0d96SNathan Whitehorn 70*7a1c0d96SNathan Whitehorn $(MAKE) install DESTDIR=$(CURDIR)/debian/cdialog 71*7a1c0d96SNathan Whitehorn 72*7a1c0d96SNathan Whitehorn touch install-stamp 73*7a1c0d96SNathan Whitehorn 74*7a1c0d96SNathan Whitehorn# Build architecture-independent files here. 75*7a1c0d96SNathan Whitehornbinary-indep: build install 76*7a1c0d96SNathan Whitehorn# No binary-indep target. 77*7a1c0d96SNathan Whitehorn 78*7a1c0d96SNathan Whitehorn# Build architecture-dependent files here. 79*7a1c0d96SNathan Whitehornbinary-arch: build install 80*7a1c0d96SNathan Whitehorn dh_testdir 81*7a1c0d96SNathan Whitehorn dh_testroot 82*7a1c0d96SNathan Whitehorn dh_installdocs 83*7a1c0d96SNathan Whitehorn dh_installexamples 84*7a1c0d96SNathan Whitehorn dh_installchangelogs CHANGES 85*7a1c0d96SNathan Whitehorn dh_strip 86*7a1c0d96SNathan Whitehorn dh_compress 87*7a1c0d96SNathan Whitehorn dh_fixperms 88*7a1c0d96SNathan Whitehorn dh_installdeb 89*7a1c0d96SNathan Whitehorn dh_shlibdeps 90*7a1c0d96SNathan Whitehorn dh_gencontrol 91*7a1c0d96SNathan Whitehorn dh_md5sums 92*7a1c0d96SNathan Whitehorn dh_builddeb 93*7a1c0d96SNathan Whitehorn 94*7a1c0d96SNathan Whitehornbinary: binary-indep binary-arch 95*7a1c0d96SNathan Whitehorn.PHONY: build clean binary-indep binary-arch binary install install-stamp 96