# To use this template: # 1) Define: figs, docname, lang, omffile, sgml_ents although figs, # omffile, and sgml_ents may be empty in your Makefile.am which # will "include" this one # 2) Figures must go under figures/ and be in PNG format # 3) You should only have one document per directory # # Note that this makefile forces the directory name under # $prefix/share/gnome/help/ to be the same as the SGML filename # of the document. This is required by GNOME. eg: # $prefix/share/gnome/help/fish_applet/C/fish_applet.sgml # ^^^^^^^^^^^ ^^^^^^^^^^^ # Definitions: # figs A list of screenshots which will be included in EXTRA_DIST # Note that these should reside in figures/ and should be .png # files, or you will have to make modifications below. # docname This is the name of the SGML file: .sgml # lang This is the document locale # omffile This is the name of the OMF file. Convention is to name # it -.omf. # sgml_ents This is a list of SGML entities which must be installed # with the main SGML file and included in EXTRA_DIST. # eg: # figs = \ # figures/fig1.png \ # figures/fig2.png # docname = scrollkeeper-manual # lang = C # omffile=scrollkeeper-manual-C.omf # sgml_ents = fdl.sgml # include $(top_srcdir)/help/sgmldocs.make # dist-hook: app-dist-hook # docdir = $(datadir)/gnome/help/$(docname)/$(lang) doc_DATA = index.html sgml_files = $(sgml_ents) $(docname).sgml omf_dir=$(top_srcdir)/omf-install EXTRA_DIST = $(sgml_files) $(doc_DATA) $(omffile) $(figs) CLEANFILES = omf_timestamp # when doing a distclean, we also want to clear out html files: CONFIG_CLEAN_FILES = index.html $(docname)/*.html $(docname)/stylesheet-images/*.gif all: index.html omf omf: omf_timestamp omf_timestamp: $(omffile) -for file in $(omffile); do \ scrollkeeper-preinstall $(docdir)/$(docname).sgml $$file $(omf_dir)/$$file; \ done touch omf_timestamp index.html: $(docname)/index.html -cp $(docname)/index.html . # The weird srcdir trick is because the db2html from the Cygnus RPMs # cannot handle relative filenames. # The t1 test is for certain versions of jw that create cryptic # html pages, o fwhich the index is called "t1". Also, the jw # script from docbook-utils 0.6.9 does not copy the template # stylesheet-images directory like the db2html script does, so # we give it a little help (at least for now) $(docname)/index.html: $(docname).sgml -srcdir=`cd $(srcdir) && pwd`; \ if test "$(HAVE_JW)" = 'yes' ; then \ if test -f /usr/share/sgml/docbook/dsssl-stylesheets/images/next.gif ; then \ mkdir -p $$srcdir/$(docname)/stylesheet-images ; \ cp /usr/share/sgml/docbook/dsssl-stylesheets/images/*.gif $$srcdir/$(docname)/stylesheet-images/ ; \ fi; \ jw -c /etc/sgml/catalog $$srcdir/$(docname).sgml -o $$srcdir/$(docname); \ else \ db2html $$srcdir/$(docname).sgml; \ fi if test -f $(docname)/t1.html; then \ cd $(srcdir)/$(docname) && cp t1.html index.html; \ cd $(srcdir); \ fi $(docname).sgml: $(sgml_ents) -ourdir=`cd . && pwd`; \ cd $(srcdir); \ cp $(sgml_ents) $$ourdir app-dist-hook: index.html -$(mkinstalldirs) $(distdir)/$(docname)/stylesheet-images -$(mkinstalldirs) $(distdir)/figures -cp $(srcdir)/$(docname)/*.html $(distdir)/$(docname) -for file in $(srcdir)/$(docname)/*.css; do \ basefile=`echo $$file | sed -e 's,^.*/,,'`; \ cp $$file $(distdir)/$(docname)/$$basefile ; \ done -for file in $(srcdir)/$(docname)/stylesheet-images/*.gif; do \ basefile=`echo $$file | sed -e 's,^.*/,,'`; \ cp $$file $(distdir)/$(docname)/stylesheet-images/$$basefile ; \ done -if [ -e topic.dat ]; then \ cp $(srcdir)/topic.dat $(distdir); \ fi install-data-am: index.html omf -$(mkinstalldirs) $(DESTDIR)$(docdir)/stylesheet-images -$(mkinstalldirs) $(DESTDIR)$(docdir)/figures -cp $(srcdir)/$(sgml_files) $(DESTDIR)$(docdir) -for file in $(srcdir)/$(docname)/*.html $(srcdir)/$(docname)/*.css; do \ basefile=`echo $$file | sed -e 's,^.*/,,'`; \ $(INSTALL_DATA) $$file $(DESTDIR)$(docdir)/$$basefile; \ done -for file in $(srcdir)/figures/*.png; do \ basefile=`echo $$file | sed -e 's,^.*/,,'`; \ $(INSTALL_DATA) $$file $(DESTDIR)$(docdir)/figures/$$basefile; \ done -for file in $(srcdir)/$(docname)/stylesheet-images/*.gif; do \ basefile=`echo $$file | sed -e 's,^.*/,,'`; \ $(INSTALL_DATA) $$file $(DESTDIR)$(docdir)/stylesheet-images/$$basefile; \ done -if [ -e $(srcdir)/topic.dat ]; then \ $(INSTALL_DATA) $(srcdir)/topic.dat $(DESTDIR)$(docdir); \ fi $(docname).ps: $(srcdir)/$(docname).sgml -srcdir=`cd $(srcdir) && pwd`; \ db2ps $$srcdir/$(docname).sgml $(docname).rtf: $(srcdir)/$(docname).sgml -srcdir=`cd $(srcdir) && pwd`; \ db2ps $$srcdir/$(docname).sgml uninstall-local: -for file in $(srcdir)/$(docname)/stylesheet-images/*.gif; do \ basefile=`echo $$file | sed -e 's,^.*/,,'`; \ rm -f $(docdir)/stylesheet-images/$$basefile; \ done -for file in $(srcdir)/figures/*.png; do \ basefile=`echo $$file | sed -e 's,^.*/,,'`; \ rm -f $(docdir)/figures/$$basefile; \ done -for file in $(srcdir)/$(docname)/*.html $(srcdir)/$(docname)/*.css; do \ basefile=`echo $$file | sed -e 's,^.*/,,'`; \ rm -f $(DESTDIR)$(docdir)/$$basefile; \ done -for file in $(sgml_files); do \ rm -f $(DESTDIR)$(docdir)/$$file; \ done -rmdir $(DESTDIR)$(docdir)/stylesheet-images -rmdir $(DESTDIR)$(docdir)/figures -rmdir $(DESTDIR)$(docdir)