-
-build: build-stamp
-build-stamp:
- dh_testdir
-
- cp -f /usr/share/misc/config.guess /usr/share/misc/config.sub ./stepmake/bin/
- ./configure --disable-checking --enable-debugging \
- --prefix=/usr $(config_opt) \
- --infodir='$${prefix}/share/info' \
- --mandir='$${prefix}/share/man'
- ulimit -c unlimited && $(MAKE)
- ulimit -c unlimited && $(MAKE) test;
-
- touch build-stamp
-
-build-doc: build build-doc-stamp
-build-doc-stamp:
- dh_testdir
-
- # make html
- # unfortunatly, this does not work well with multiple processors
- ulimit -c unlimited && $(MAKE) -j1 doc WEB_TARGETS="offline"
- # make info
- ulimit -c unlimited && $(MAKE) info
-
- touch build-doc-stamp
-
-clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp build-doc-stamp
- [ ! -f Makefile ] || $(MAKE) web-clean
- [ ! -f Makefile ] || $(MAKE) distclean
- rm -f lib/python
-
- rm -f buildscripts/*.pyc
- rm -f lib/lilypond/python examples.html
- rm -f debian/emacsen-startup
- rm -f debian/lilypond1.7*.dirs debian/lilypond.dirs
- rm -f debian/postinst debian/prerm debian/postrm
- rm -f debian/lilypond-data.doc-base debian/lilypond.doc-base
- rm -f GNUmakefile config.log config.make config.status config.hh
-
- dh_clean
-
-install: DH_OPTIONS=
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- # Add here commands to install the package into debian/tmp.
- $(MAKE) install prefix=$(CURDIR)/debian/tmp/usr
-
- dh_install --sourcedir=debian/tmp --list-missing
-
-# Build architecture-independent files here.
-binary-indep: DH_OPTIONS=-i
-binary-indep: build-doc install
- dh_testdir
- dh_testroot
- # Install LilyPond web documentation...
- $(MAKE) install-doc prefix=$(CURDIR)/debian/lilypond-doc/usr/
- # it installs a random dir-dep file for no reason
- rm -f $(CURDIR)/debian/lilypond-doc/usr/share/info/*-dir-dep*
-
- dh_installinfo
- dh_installdocs
- # remove the useless offline-root directory
- mv $(CURDIR)/debian/lilypond-doc/usr/share/doc/lilypond/html/offline-root/* \
- $(CURDIR)/debian/lilypond-doc/usr/share/doc/lilypond/html/.;
- rmdir $(CURDIR)/debian/lilypond-doc/usr/share/doc/lilypond/html/offline-root;
- find $(CURDIR)/debian/lilypond-doc/usr/share/doc/lilypond/html \
- -type d -empty -delete
- dh_installemacsen
-
- install -m 644 debian/xiao-haizi-guai-guai.ly debian/sakura-sakura.ly \
- $(r_data)/$(d)/examples
- dh_installchangelogs
-
- dh_link usr/share/lilypond/$(VERSION)/tex \
- usr/share/texmf/tex/lilypond \
- usr/share/lilypond/$(VERSION)/fonts/source \
- usr/share/texmf/fonts/source/public/lilypond \
- usr/share/lilypond/$(VERSION)/fonts/type1 \
- usr/share/texmf/fonts/type1/public/lilypond \
-
- dh_pysupport /usr/share/lilypond/${VERSION}/python
-
- dh_compress -X$(d)/html/
- dh_fixperms
- dh_installdeb
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary-arch: DH_OPTIONS=-s
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_installdocs AUTHORS.txt NEWS.txt README.txt \
- DEDICATION THANKS
-
-
- dh_installemacsen
- dh_installchangelogs Documentation/misc/CHANGES* Documentation/misc/ChangeLog*
-
- dh_strip
- dh_pysupport /usr/share/lilypond/${VERSION}/python
- dh_compress
- dh_fixperms
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
+%:
+ dh --parallel $@
+
+
+override_dh_auto_configure:
+ dh_auto_configure -- --disable-checking --enable-debugging $(config_opt)
+
+build-indep:
+ $(MAKE) -j1 doc WEB_TARGETS="offline"
+
+build-arch:
+ dh_auto_build -a
+
+## this rule will update debian/control and the per-language install
+## files; all of the files it generates/modifies should be included in
+## the Debian package and should not need to be regenerated or
+## modified.
+update-doc-packages:
+ perl debian/update_doc_packages
+
+
+## # Build architecture-independent files here.
+## binary-indep: DH_OPTIONS=-i
+## binary-indep: build-doc install
+## dh_testdir
+## dh_testroot
+## # Install LilyPond web documentation...
+## $(MAKE) install-doc prefix=$(CURDIR)/debian/lilypond-doc/usr/
+## # it installs a random dir-dep file for no reason
+## rm -f $(CURDIR)/debian/lilypond-doc/usr/share/info/*-dir-dep*
+##
+## dh_installinfo
+## dh_installdocs
+## # remove the useless offline-root directory
+## mv $(CURDIR)/debian/lilypond-doc/usr/share/doc/lilypond/html/offline-root/* \
+## $(CURDIR)/debian/lilypond-doc/usr/share/doc/lilypond/html/.;
+## rmdir $(CURDIR)/debian/lilypond-doc/usr/share/doc/lilypond/html/offline-root;
+## find $(CURDIR)/debian/lilypond-doc/usr/share/doc/lilypond/html \
+## -type d -empty -delete
+## dh_installemacsen
+##
+## install -m 644 debian/xiao-haizi-guai-guai.ly debian/sakura-sakura.ly \
+## $(r_data)/$(d)/examples
+## dh_installchangelogs
+##
+## dh_link usr/share/lilypond/$(VERSION)/tex \
+## usr/share/texmf/tex/lilypond \
+## usr/share/lilypond/$(VERSION)/fonts/source \
+## usr/share/texmf/fonts/source/public/lilypond \
+## usr/share/lilypond/$(VERSION)/fonts/type1 \
+## usr/share/texmf/fonts/type1/public/lilypond \
+##
+## dh_pysupport /usr/share/lilypond/${VERSION}/python
+##
+## dh_compress -X$(d)/html/
+## dh_fixperms
+## dh_installdeb
+## dh_gencontrol
+## dh_md5sums
+## dh_builddeb
+##
+## binary-arch: DH_OPTIONS=-s
+## binary-arch: build install
+## dh_testdir
+## dh_testroot
+## dh_installdocs AUTHORS.txt NEWS.txt README.txt \
+## DEDICATION THANKS
+##
+##
+## dh_installemacsen
+## dh_installchangelogs Documentation/misc/CHANGES* Documentation/misc/ChangeLog*
+##
+## dh_strip
+## dh_pysupport /usr/share/lilypond/${VERSION}/python
+## dh_compress
+## dh_fixperms
+## dh_installdeb
+## dh_shlibdeps
+## dh_gencontrol
+## dh_md5sums
+## dh_builddeb