#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS FPCFLAGS := -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) else FPCFLAGS += -O2 endif -include /usr/share/dpkg/buildflags.mk export FPCFLAGS GEARHEADDATAVERSION=$(shell dpkg -s gearhead-data | perl -ne 'if (/^Version:\s+(\S+)/) {print $$1; exit 0;}') build: build-arch build-indep build-arch: build-arch-stamp build-arch-stamp: build-arch-console-stamp build-arch-sdl-stamp touch build-arch-stamp build-arch-console-stamp: debian/build/console dh_testdir cd debian/build/console && fpc $(FPCFLAGS) -XD -dASCII gearhead2 touch build-arch-stamp build-arch-sdl-stamp :: debian/build/sdl dh_testdir sed -i s/gearhead2.conf/gearhead2-sdl.conf/ debian/build/sdl/gears.pp cd debian/build/sdl && fpc $(FPCFLAGS) -dSLDMODE gearhead2 touch build-arch-sdl-stamp debian/build/console debian/build/sdl: dh_testdir mkdir -p $@ cp *.pas *.pp $@ build-indep: build-indep-stamp build-indep-stamp: dh_testdir touch build-indep-stamp clean: dh_testdir dh_testroot rm -f build-arch-stamp build-arch-console-stamp build-arch-sdl-stamp build-indep-stamp rm -rf debian/build dh_clean install: install-indep install-arch install-indep: build-indep-stamp dh_testdir dh_testroot dh_prep dh_installdirs -i dh_install -i -X.obj install-arch: build-arch-stamp dh_testdir dh_testroot dh_prep dh_installdirs -a dh_install -a -X man_ install -D -m 644 readme.txt debian/gearhead2/usr/share/doc/gearhead2/README install -D -m 644 readme.txt debian/gearhead2-sdl/usr/share/doc/gearhead2-sdl/README install -D debian/build/sdl/gearhead2 debian/gearhead2-sdl/usr/games/gearhead2-sdl binary-indep: install-indep dh_testdir dh_testroot dh_installchangelogs -i history.txt dh_installdocs -i -X history.txt dh_installexamples -i dh_installmenu -i dh_installman -i dh_link -i cd debian/gearhead2-data/usr/share/games/gearhead2/image; \ for f in *.png; do if [ -e /usr/share/games/gearhead/Image/"$$f" ] && idiff "$$f" /usr/share/games/gearhead/Image/"$$f" >/dev/null 2>/dev/null; then \ rm "$$f"; ln -s ../../gearhead/Image/"$$f" . ; \ fi; done cd debian/gearhead2-data/usr/share/games/gearhead2/gamedata; \ for f in *.txt; do if [ -e /usr/share/games/gearhead/GameData/"$$f" ] && cmp -s "$$f" /usr/share/games/gearhead/GameData/"$$f" 2>/dev/null; then \ rm "$$f"; ln -s ../../gearhead/GameData/"$$f" . ; \ fi; done dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i -- -Vgearhead-version=$(GEARHEADDATAVERSION) dh_md5sums -i dh_builddeb -i binary-arch: install-arch dh_testdir dh_testroot dh_installchangelogs -a history.txt dh_installdocs -a -X history.txt dh_installexamples -a dh_installmenu -a dh_installman -a dh_link -a dh_strip -a dh_compress -a dh_fixperms -a dh_makeshlibs -a dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-arch binary-indep .PHONY: build build-arch build-indep clean binary-indep binary-arch binary install install-indep install-arch configure