From 38cfa33a685b45349c5680715f7dc08a3765503d Mon Sep 17 00:00:00 2001 From: Sebastian Harl Date: Sun, 30 Mar 2008 14:39:00 +0200 Subject: [PATCH] Use the configure script in debian/rules. --- debian/rules | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/debian/rules b/debian/rules index d9603aa..c8dfb93 100755 --- a/debian/rules +++ b/debian/rules @@ -6,6 +6,11 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) @@ -14,12 +19,18 @@ else CFLAGS += -O2 endif +config.status: configure + dh_testdir + ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr --mandir=\$${prefix}/share/man --sysconfdir=/etc \ + CFLAGS="$(CFLAGS)" LIBS="-lncursesw" + build: build-stamp -build-stamp: +build-stamp: config.status dh_testdir - CFLAGS="$(CFLAGS)" $(MAKE) all doc LDLIBS=-lncursesw + $(MAKE) all doc touch build-stamp @@ -30,6 +41,10 @@ clean: $(MAKE) clean + rm -f config.h config.log config.make config.status + rm -rf manual.html-chunked/ + rm -f manual.pdf manual.html manual.toc + dh_clean install: build @@ -38,8 +53,7 @@ install: build dh_clean -k dh_installdirs - $(MAKE) install install-doc DESTDIR=$(CURDIR)/debian/tig \ - prefix=/usr mandir=/usr/share/man + $(MAKE) install install-doc DESTDIR=$(CURDIR)/debian/tig mkdir -p debian/tig/etc/bash_completion.d cp contrib/tig-completion.bash debian/tig/etc/bash_completion.d/tig -- 2.30.2