summaryrefslogtreecommitdiffstats
path: root/sgmldocs.make
diff options
context:
space:
mode:
authorDan Mueth <dan@eazel.com>2001-03-12 08:20:35 +0000
committerDan Mueth <dmueth@src.gnome.org>2001-03-12 08:20:35 +0000
commit72d8e0ab83d16e5dedd323354fa37d9f52ca1b1e (patch)
tree3f06403942058c8d16aee5773b84368a7615f3fa /sgmldocs.make
parent93d84de72d66cfee121f3ea70f667141a75861bb (diff)
downloadgnome-user-docs-72d8e0ab83d16e5dedd323354fa37d9f52ca1b1e.tar.gz
gnome-user-docs-72d8e0ab83d16e5dedd323354fa37d9f52ca1b1e.tar.xz
gnome-user-docs-72d8e0ab83d16e5dedd323354fa37d9f52ca1b1e.zip
Setting up basics of build system. Still needs some tweaking.
2001-03-12 Dan Mueth <dan@eazel.com> Setting up basics of build system. Still needs some tweaking. * AUTHORS: * COPYING: * COPYING-DOCS: * Makefile.am: * autogen.sh: * configure.in: * gnome-user-docs.spec.in: * sgmldocs.make: * omf-install/Makefile.am: * introduction-to-gnome/Makefile.am: * introduction-to-gnome/C/Makefile.am: Removing these for now, until we can fix up the build to properly do PS docs. * introduction-to-gnome/C/figures/Makefile: * introduction-to-gnome/C/figures/gnome-logo-large.png: * introduction-to-gnome/C/figures/img2eps: Renaming gnome-intro... to introduction-to-gnome... Sasha wrote these docs. * introduction-to-gnome/C/gnome-intro-C.omf: * introduction-to-gnome/C/gnome-intro.sgml: * introduction-to-gnome/C/introduction-to-gnome-C.omf: * introduction-to-gnome/C/introduction-to-gnome.sgml:
Diffstat (limited to 'sgmldocs.make')
-rw-r--r--sgmldocs.make125
1 files changed, 125 insertions, 0 deletions
diff --git a/sgmldocs.make b/sgmldocs.make
new file mode 100644
index 0000000..f9f12b5
--- /dev/null
+++ b/sgmldocs.make
@@ -0,0 +1,125 @@
+# 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: <docname>.sgml
+# lang This is the document locale
+# omffile This is the name of the OMF file. Convention is to name
+# it <docname>-<locale>.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)/doc/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
+
+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 .
+
+$(docname).sgml: $(sgml_ents)
+ -ourdir=`pwd`; \
+ cd $(srcdir); \
+ cp $(sgml_ents) $$ourdir
+
+
+# The weird srcdir trick is because the db2html from the Cygnus RPMs
+# cannot handle relative filenames
+$(docname)/index.html: $(srcdir)/$(docname).sgml
+ -srcdir=`cd $(srcdir) && pwd`; \
+ db2html $$srcdir/$(docname).sgml
+
+app-dist-hook: index.html
+ -$(mkinstalldirs) $(distdir)/$(docname)/stylesheet-images
+ -$(mkinstalldirs) $(distdir)/figures
+ -cp $(srcdir)/$(docname)/*.html $(distdir)/$(docname)
+ -cp $(srcdir)/$(docname)/*.css $(distdir)/$(docname)
+ -cp $(srcdir)/$(docname)/stylesheet-images/*.gif \
+ $(distdir)/$(docname)/stylesheet-images
+ -cp $(srcdir)/figures/*.png \
+ $(distdir)/figures
+
+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
+
+$(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)