#!/usr/bin/make -f # -*- makefile -*- # # 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. # # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ override_dh_auto_build: dh_testdir # Compile/build the package. $(MAKE) prefix=/usr # Compile/build the arch indep package. $(MAKE) docs-build prefix=/usr override_dh_clean: dh_testdir dh_testdir dh_auto_clean # Clean up after the build process. rm -f doc/doxygen_sqlite3.db [ ! -e Makefile ] || $(MAKE) realclean rm -f .configured.flg cp debian/Makefile.common . dh_clean override_dh_auto_install: # Install the package into debian/brickos. mkdir -p $(CURDIR)/debian/brickos/usr/bin $(MAKE) install docs-install inst_prefix=/usr prefix=$(CURDIR)/debian/brickos/usr mandir=$(CURDIR)/debian/brickos/usr/share/man # remove docs we shouldn't install rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/html/INSTALL-cygwin* rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/LICENSE* rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/examples/demo/c++/.depend rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/examples/demo/.depend dh_movefiles --sourcedir=debian/brickos rm -f $(CURDIR)/debian/brickos/usr/share/doc/brickos/ChangeLog* # remove unneeded dirs we shouldn't install rm -rf $(CURDIR)/debian/brickos/usr/share/doc/brickos/html # system jquery [ ! -d $(CURDIR)/debian/brickos-doc/usr/share/doc/brickos/html/ ] || \ for l in c++ c kern ; do \ $(RM) $(CURDIR)/debian/brickos-doc/usr/share/doc/brickos/html/html-$$l/jquery.js ; \ ln -s /usr/share/javascript/jquery/jquery.js \ $(CURDIR)/debian/brickos-doc/usr/share/doc/brickos/html/html-$$l/jquery.js ; \ done ## # Build architecture-independent files here. ## # Pass -i to all debhelper commands in this target to reduce clutter. ## binary-indep: build install ## dh_testdir -i ## dh_testroot -i ## # dh_installdebconf -i ## dh_installdocs -i ## # dh_installexamples -i ## dh_installmenu -i ## # dh_installlogrotate -i ## # dh_installemacsen -i ## # dh_installpam -i ## # dh_installmime -i ## # dh_installinit -i ## # dh_installcron -i ## # dh_installman -i ## # dh_installinfo -i ## # dh_undocumented -i ## dh_installchangelogs ChangeLog -i ## dh_link -i ## dh_compress -i --exclude=changelog.html --exclude=tree.js --exclude=treeview.js ## dh_fixperms -i ## dh_installdeb -i ## # dh_perl -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_installdebconf -a ## dh_installdocs -a ## dh_installexamples -a ## dh_installmenu -a ## # dh_installlogrotate -a ## # dh_installemacsen -a ## # dh_installpam -a ## # dh_installmime -a ## # dh_installinit -a ## # dh_installcron -a ## dh_installman -a ## # dh_installinfo -a ## # dh_undocumented -a ## dh_installchangelogs ChangeLog -a ## dh_strip -a --exclude=debian/brickos/usr/lib/brickos/libc.a \ ## --exclude=debian/brickos/usr/lib/brickos/libmint.a \ ## --exclude=debian/brickos/usr/lib/brickos/libfloat.a \ ## --exclude=debian/brickos/usr/lib/brickos/libc++.a ## dh_link -a ## dh_compress -a ## dh_fixperms -a ## # dh_makeshlibs -a ## dh_installdeb -a ## # dh_perl -a ## dh_shlibdeps -a ## dh_gencontrol -a ## dh_md5sums -a ## dh_builddeb -a