chiark / gitweb /
fill in the description a bit more; remove reference to obsolete
[developers-reference.git] / debian / rules
index dd2c897ca24fcaae85bd00c7ca25655672f3c1ee..9dd3685eccdc5090636b6b846a2a51d2d1d6d607 100755 (executable)
@@ -10,7 +10,6 @@ package               := developers-reference
 # directory abstraction
 prefix         := debian/tmp
 docdir         := $(prefix)/usr/share/doc/$(package)
-sharedir       := $(prefix)/usr/share/$(package)
 docbasedir     := $(prefix)/usr/share/doc-base
 
 # tool abstraction
@@ -24,27 +23,20 @@ DEB_VERSION := $(shell LC_ALL=C dpkg-parsechangelog | grep '^Version: ' | sed 's
 # pretty-print the date
 DATE           := $(shell LC_ALL=C date --date="`dpkg-parsechangelog | grep '^Date: ' | sed 's/^Date: *//'`" '+%d %B, %Y')
 
-build: developers-reference.sgml
-       $(checkdir)
-       rm -f version.ent
+version.ent:   debian/changelog
+       :> version.ent
        echo "<!entity version \"$(DEB_VERSION)\">" >> version.ent
        echo "<!entity date    \"$(DATE)\">"        >> version.ent
-       nsgmls -wall -s -E20 $^         # check SGML syntax
-       debiandoc2html $^
-       debiandoc2text $^
-       debiandoc2latexpdf -p letter $^
+
+build:
+       $(checkdir)
+       $(MAKE)
        touch build
 
 clean:
        $(checkdir)
+       $(MAKE) clean
        rm -f build
-       rm -rf developers-reference.html
-       rm -f developers-reference.txt* developers-reference.ps \
-         developers-reference.pdf developers-reference.lout* lout.li   \
-         developers-reference.sasp* developers-reference.tex           \
-         developers-reference.aux developers-reference.toc             \
-         developers-reference.idx version.ent
-       rm -f `find . -name "*~"`
        rm -rf $(prefix)
        rm -f debian/files* core debian/substvars
 
@@ -53,14 +45,16 @@ binary-indep:       build
        $(checkroot)
        rm -rf $(prefix)
        $(make_directory) $(prefix)/DEBIAN
-       $(make_directory) $(docdir) $(sharedir) $(docbasedir)
-
-       $(make_directory) $(docdir)/developers-reference.html
-       $(install_file) developers-reference.html/*                     \
-               $(docdir)/developers-reference.html/
-       $(install_file) developers-reference.txt $(docdir)/
-       $(install_file) developers-reference.pdf $(docdir)/
-       $(install_file) developers-reference.sgml version.ent common.ent $(docdir)/
+       $(make_directory) $(docdir) $(docbasedir)
+
+       for dir in $(wildcard developers-reference*.html); do \
+               $(make_directory) $(docdir)/$$dir ;\
+               $(install_file) $$dir/*.html $(docdir)/$$dir/ ;\
+       done
+       $(install_file) developers-reference*.txt $(docdir)/
+       $(install_file) developers-reference*.pdf $(docdir)/
+       $(install_file) developers-reference*.sgml version.ent common.ent $(docdir)/
+
        $(install_file) debian/copyright $(docdir)/
        $(install_file) debian/changelog $(docdir)/
        $(install_file) developers-reference.desc $(docbasedir)/$(package)