#!/usr/bin/make -f # Sample debian/rules that uses debhelper. # GNU copyright 1997 to 1999 by Joey Hess. # GPLv2 copyright 2005 to 2007 by David Martínez Moreno. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 include /usr/share/quilt/quilt.make # 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) #CXXFLAGS = -Wall -g # #ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) # CXXFLAGS += -O0 #else # CXXFLAGS += -O2 #endif #ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) # INSTALL_PROGRAM += -s #endif # #export CXXFLAGS build-arch: build build-indep: build build: build-stamp build-stamp: patch dh_testdir scons INSTALLDIR=/usr/share/games/glob2 BINDIR=/usr/games/ --portaudio=true touch build-stamp clean: unpatch dh_testdir dh_testroot rm -f build-stamp dh_clean scons --portaudio=true -c rm -rf .sconf_temp/ .sconsign.dblite options_cache.py config.log config.h scons/*.pyc rm -f debian/patches/tutorial-part4.map.bspatch install: build dh_testdir dh_testroot dh_prep dh_installdirs # scons install INSTALLDIR=$(CURDIR)/debian/tmp/usr/share/games/ BINDIR=$(CURDIR)/debian/tmp/usr/games/ mkdir -p $(CURDIR)/debian/tmp/usr/share/games/glob2 $(CURDIR)/debian/tmp/usr/games cp -a campaigns/ data/ maps/ scripts/ $(CURDIR)/debian/tmp/usr/share/games/glob2 uudecode -o debian/patches/tutorial-part4.map.bspatch debian/patches/tutorial-part4.map.uuencode bspatch campaigns/tutorial-part4.map \ `find $(CURDIR)/debian/tmp -name "*tutorial-part4.map"` \ debian/patches/tutorial-part4.map.bspatch cp -a src/glob2 $(CURDIR)/debian/tmp/usr/games/ find $(CURDIR)/debian/tmp/usr/share/games/glob2 -type f -exec chmod 664 {} \; find $(CURDIR)/debian/tmp/usr/share/games/glob2 -name SConscript -o -name \*.py -o -name \*.sh -o -name \*.perl | xargs rm mkdir -p debian/tmp/usr/share/pixmaps cp debian/glob2-32x32.xpm debian/tmp/usr/share/pixmaps/. # Build architecture-independent files here. binary-indep: build install dh_testdir -i dh_testroot -i dh_installchangelogs ChangeLog -i dh_installdocs -i dh_install -i --sourcedir=debian/tmp --list-missing -Xglob2.desktop # dh_installdebconf -i # dh_installlogrotate -i # dh_installemacsen -i # dh_installpam -i # dh_installmime -i # dh_installinit -i # dh_installcron -i # dh_installinfo -i dh_link -i dh_strip -i dh_compress -i dh_fixperms -i # dh_perl -i # dh_python -i # dh_makeshlibs -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i # Build architecture-dependent files here. binary-arch: build install dh_testdir -a dh_testroot -a dh_installchangelogs -a ChangeLog dh_installdocs -a # dh_installexamples -a dh_install -a --sourcedir=debian/tmp dh_installmenu -a # dh_installdebconf -a # dh_installlogrotate -a # dh_installemacsen -a # dh_installpam -a # dh_installmime -a # dh_installinit -a # dh_installcron -a # dh_installinfo -a dh_installman -a debian/glob2.6 dh_link -a dh_strip -a dh_compress -a dh_fixperms -a # dh_perl -a # dh_python -a # dh_makeshlibs -a dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install build build-arch build-indep