#!/usr/bin/make -f # Sample debian/rules that uses debhelper. # GNU copyright 1997 to 1999 by Joey Hess. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This is the debhelper compatability version to use. export DH_COMPAT=3 tmp = debian/kprof overrides = $(tmp)/usr/share/lintian/overrides pixmaps = $(tmp)/usr/share/pixmaps kdedocs = $(tmp)/usr/share/doc/kde/HTML INSTALL_FILE = install -p -o root -g root -m 644 INSTALL_DIR = install -p -d -o root -g root -m 755 files_to_clean = aclocal.m4 configure configure.in configure.files \ config.h.in debian/debiandirs dirs_to_clean = kprof/doc/kprof/HTML ARCH = $(shell dpkg-architecture -qDEB_BUILD_ARCH) ifeq ($(ARCH),alpha) COMPILER_FLAGS=CFLAGS="-O0 -mieee" CXXFLAGS="-O0 -mieee" else COMPILER_FLAGS=CXX=g++ CC=gcc endif # Note: objprelink is no longer recommended for use. # ifeq ($(ARCH),i386) # OBJPRELINK=--enable-objprelink # endif -include debian/debiandirs debian/debiandirs: admin/debianrules perl -w admin/debianrules echodirs > debian/debiandirs configure: configure-stamp configure-stamp: dh_testdir $(MAKE) -f admin/Makefile.common $(COMPILER_FLAGS) ./configure $(configkde) $(OBJPRELINK) touch configure-stamp build: configure-stamp build-stamp build-stamp: dh_testdir $(MAKE) touch build-stamp clean: dh_testdir dh_testroot -$(MAKE) distclean -rm -f build-stamp configure-stamp -rm -f $(files_to_clean) -rm -rf $(dirs_to_clean) for i in `find . -name "Makefile.in"`; do rm -f $$i; done dh_clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs # Install pixmaps. $(INSTALL_DIR) $(pixmaps) $(INSTALL_FILE) debian/kprof.xpm $(pixmaps) # Main install. $(MAKE) install DESTDIR=`pwd`/$(tmp) # Generate HTML docs. for i in `find $(tmp) -name "*.docbook"`; do \ pushd . > /dev/null; cd `dirname $$i`; meinproc `basename $$i`; \ popd > /dev/null; done # Make common links for docs. for i in `find $(kdedocs) -type d -name kprof`; do \ ln -f -n -s ../common $$i/common ; done # Install overrides. $(INSTALL_DIR) $(overrides) $(INSTALL_FILE) debian/override $(overrides)/kprof # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot dh_installdocs dh_installmenu dh_installmanpages dh_installchangelogs ChangeLog dh_link dh_strip dh_compress --exclude=.docbook --exclude=.bz2 dh_fixperms # dh_makeshlibs dh_installdeb # dh_perl dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure