diff options
author | Aaron Weber <aaron@ximian.com> | 2002-11-05 06:41:05 +0800 |
---|---|---|
committer | Aaron Weber <aaron@src.gnome.org> | 2002-11-05 06:41:05 +0800 |
commit | fab377c503df250439b84aba95db023786d33ee1 (patch) | |
tree | 4fe93ea07618e0a1cc908e49a55df29dca565439 /help/xmldocs.make | |
parent | 877e911cdf220fa6dde24df147b9e8843c42fae9 (diff) | |
download | gsoc2013-evolution-fab377c503df250439b84aba95db023786d33ee1.tar.gz gsoc2013-evolution-fab377c503df250439b84aba95db023786d33ee1.tar.zst gsoc2013-evolution-fab377c503df250439b84aba95db023786d33ee1.zip |
All sgml files replaced with xml files. XML files validated. Two new XML
2002-11-04 Aaron Weber <aaron@ximian.com>
* C/*.sgml: All sgml files replaced with xml files. XML files
validated. Two new XML files added: apx-fdl.xml and legal.xml
* C/evolution-C.omf: Altered to fit the GDP template. This may now
work with the GNOME 2.0 DTD, although I could be wrong.
* sgmldocs.make: removed and replaced with xmldocs.make. This will
break all translations until they are also ported to XML. I will
probably begin doing that tomorrow, since it's just markup and not
language stuff.
* C/Makefile.am: added two files to the list. Does this
Makefile get included in another, somewhere, or is it just
detected?
svn path=/trunk/; revision=18538
Diffstat (limited to 'help/xmldocs.make')
-rw-r--r-- | help/xmldocs.make | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/help/xmldocs.make b/help/xmldocs.make new file mode 100644 index 0000000000..5d58b28b78 --- /dev/null +++ b/help/xmldocs.make @@ -0,0 +1,96 @@ +# +# No modifications of this Makefile should be necessary. +# +# To use this template: +# 1) Define: figdir, docname, lang, omffile, and entities in +# your Makefile.am file for each document directory, +# although figdir, omffile, and entities may be empty +# 2) Make sure the Makefile in (1) also includes +# "include $(top_srcdir)/xmldocs.make" and +# "dist-hook: app-dist-hook". +# 3) Optionally define 'entities' to hold xml entities which +# you would also like installed +# 4) Figures must go under $(figdir)/ and be in PNG format +# 5) You should only have one document per directory +# 6) Note that the figure directory, $(figdir)/, should not have its +# own Makefile since this Makefile installs those figures. +# +# example Makefile.am: +# figdir = figures +# docname = scrollkeeper-manual +# lang = C +# omffile=scrollkeeper-manual-C.omf +# entities = fdl.xml +# include $(top_srcdir)/xmldocs.make +# dist-hook: app-dist-hook +# +# About this file: +# This file was taken from scrollkeeper_example2, a package illustrating +# how to install documentation and OMF files for use with ScrollKeeper +# 0.3.x and 0.4.x. For more information, see: +# http://scrollkeeper.sourceforge.net/ +# Version: 0.1.2 (last updated: March 20, 2002) +# + + +# ************* Begin of section some packagers may need to modify ************** +# This variable (docdir) specifies where the documents should be installed. +# This default value should work for most packages. +# docdir = $(datadir)/@PACKAGE@/doc/$(docname)/$(lang) +docdir = $(datadir)/gnome/help/$(docname)/$(lang) + +# ************** You should not have to edit below this line ******************* +xml_files = $(entities) $(docname).xml + +EXTRA_DIST = $(xml_files) $(omffile) +CLEANFILES = omf_timestamp + +# If the following file is in a subdir (like help/) you need to add that to the path +include $(top_srcdir)/omf.make + +all: omf + +$(docname).xml: $(entities) + -ourdir=`pwd`; \ + cd $(srcdir); \ + cp $(entities) $$ourdir + +app-dist-hook: + if test "$(figdir)"; then \ + $(mkinstalldirs) $(distdir)/$(figdir); \ + for file in $(srcdir)/$(figdir)/*.png; do \ + basefile=`echo $$file | sed -e 's,^.*/,,'`; \ + $(INSTALL_DATA) $$file $(distdir)/$(figdir)/$$basefile; \ + done \ + fi + +install-data-local: omf + $(mkinstalldirs) $(DESTDIR)$(docdir) + for file in $(xml_files); do \ + cp $(srcdir)/$$file $(DESTDIR)$(docdir); \ + done + if test "$(figdir)"; then \ + $(mkinstalldirs) $(DESTDIR)$(docdir)/$(figdir); \ + for file in $(srcdir)/$(figdir)/*.png; do \ + basefile=`echo $$file | sed -e 's,^.*/,,'`; \ + $(INSTALL_DATA) $$file $(DESTDIR)$(docdir)/$(figdir)/$$basefile; \ + done \ + fi + +install-data-hook: install-data-hook-omf + +uninstall-local: uninstall-local-doc uninstall-local-omf + +uninstall-local-doc: + -if test "$(figdir)"; then \ + for file in $(srcdir)/$(figdir)/*.png; do \ + basefile=`echo $$file | sed -e 's,^.*/,,'`; \ + rm -f $(docdir)/$(figdir)/$$basefile; \ + done; \ + rmdir $(DESTDIR)$(docdir)/$(figdir); \ + fi + -for file in $(xml_files); do \ + rm -f $(DESTDIR)$(docdir)/$$file; \ + done + -rmdir $(DESTDIR)$(docdir) + |