#! /usr/bin/make -f # Configure arguments confflags = --prefix=/usr --disable-dependency-tracking --disable-rpath DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) confflags += --build $(DEB_BUILD_GNU_TYPE) # Only specify --host when cross-compiling ifneq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) confflags += --host $(DEB_HOST_GNU_TYPE) endif ### # Directory to make the build on objdir = $(CURDIR)/obj-$(DEB_HOST_GNU_TYPE) ### # CFLAGS CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif ### autotools-stamp: dh_testdir ln -sf /usr/share/misc/config.sub admin ln -sf /usr/share/misc/config.guess admin cp -f /usr/share/libtool/ltmain.sh admin/ltmain.sh cp -f /usr/share/libtool/libtool.m4 admin/libtool.m4.in make -f Makefile.cvs touch $@ configure: autotools-stamp $(objdir)/config.status: configure dh_testdir -mkdir $(objdir) cd $(objdir) && \ env CFLAGS="$(CFLAGS)" CXXFLAGS="$(CFLAGS)" \ kde_htmldir=/usr/share/doc/kde/HTML \ ../configure $(confflags) # build: build-stamp build-stamp: $(objdir)/config.status dh_testdir cd $(objdir) && \ $(MAKE) touch $@ # clean: dh_testdir dh_testroot rm -rf $(objdir) rm -f autotools-stamp build-stamp rm -f admin/config.guess admin/config.sub rm -f admin/libtool.m4.in admin/ltmain.sh rm -f acinclude.m4 aclocal.m4 configure config.h.in find . -name Makefile.in | xargs rm -f dh_clean # install: dh_testdir dh_testroot dh_clean dh_installdirs cd $(objdir) && $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp rm -r debian/tmp/usr/share/man dh_install --sourcedir=debian/tmp --fail-missing # binary: binary-arch binary-indep binary-arch: build install $(MAKE) -f debian/rules DH_OPTIONS=-s binary-common binary-indep: build install #$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common @echo Nothing to do for binary-indep. binary-common: dh_testdir dh_testroot dh_installchangelogs ChangeLog dh_installman dh_installdocs dh_link dh_strip dh_compress -X.docbook dh_fixperms dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb # .PHONY: build clean install binary binary-arch binary-indep binary-common