#!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # # Modified to make a template file for a multi-binary package with separated # build-arch and build-indep targets by Bill Allombert 2001 # 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 BUILD_TREE=$(CURDIR)/build-tree configure: configure-stamp configure-stamp: dh_testdir # Perform an out-of-tree build to keep a clean source tree dh_auto_configure --builddirectory=$(BUILD_TREE) -- \ -DCMAKE_C_FLAGS:STRING="$(CFLAGS) -DNDEBUG" \ -DBEAR_ENGINE_INSTALL_LIBRARY_DIR:STRING="lib/games/plee-the-bear" \ -DBEAR_ENGINE_INSTALL_EXECUTABLE_DIR:STRING="games" \ -DBEAR_FACTORY_INSTALL_LIBRARY_DIR:STRING="lib/bear-factory" \ -DBEAR_FACTORY_INSTALL_EXECUTABLE_DIR:STRING="games" \ -DCMAKE_SHARED_LINKER_FLAGS:STRING="-Wl,--as-needed" \ -DCMAKE_EXE_LINKER_FLAGS:STRING="-Wl,--as-needed" \ -DPTB_INSTALL_DATA_DIR:STRING="share/games/plee-the-bear" \ -DPTB_INSTALL_CUSTOM_LIBRARY_DIR:STRING="lib/games/plee-the-bear" \ -DPTB_INSTALL_EXECUTABLE_DIR:STRING="games" ln -s ../plee-the-bear/desktop/menu/plee-the-bear debian/plee-the-bear.menu ln -s ../bear-factory/desktop/menu/bf-animation-editor debian/bf-animation-editor.menu ln -s ../bear-factory/desktop/menu/bf-level-editor debian/bf-level-editor.menu ln -s ../bear-factory/desktop/menu/bf-model-editor debian/bf-model-editor.menu touch configure-stamp build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: configure-stamp dh_testdir cd $(BUILD_TREE); $(MAKE) touch $@ clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp if [ -d $(BUILD_TREE) ]; then cd $(BUILD_TREE); $(MAKE) clean; fi rm -fr $(BUILD_TREE) rm -f debian/running-bear.6 rm -f debian/plee-the-bear.6 for f in debian/*.menu; do if [ -L $$f ]; then unlink $$f; fi; done dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs cd $(BUILD_TREE); $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp # Build architecture independant packages using the common target. binary-indep: build install dh_testdir -i dh_testroot -i dh_installchangelogs Changelog -i dh_installdocs -i dh_install -i dh_link -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i # Build architecture dependant packages using the common target. binary-arch: build install dh_testdir -a dh_testroot -a dh_installchangelogs Changelog -a dh_installdocs -a dh_installmenu -a dh_installman -a dh_install -a dh_icons -a dh_link -a dh_strip -a dh_compress -a dh_fixperms -a dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-arch binary-indep .PHONY: build clean binary-indep binary-arch binary install configure