diff options
author | Patanjali Somayaji <patanjali@codito.com> | 2003-03-27 01:05:07 +0800 |
---|---|---|
committer | Patanjali Somayaji <patanja@src.gnome.org> | 2003-03-27 01:05:07 +0800 |
commit | 712aae808ee329cafdcb92e78f145a50c78b89b8 (patch) | |
tree | 6dc60b00e68273e1ce42cfd7ce4dd7e79d21ada6 /xmldocs.make | |
parent | 61972bb181cc4de1537d1137e797edd7f386ae91 (diff) | |
download | gsoc2013-epiphany-712aae808ee329cafdcb92e78f145a50c78b89b8.tar gsoc2013-epiphany-712aae808ee329cafdcb92e78f145a50c78b89b8.tar.gz gsoc2013-epiphany-712aae808ee329cafdcb92e78f145a50c78b89b8.tar.bz2 gsoc2013-epiphany-712aae808ee329cafdcb92e78f145a50c78b89b8.tar.lz gsoc2013-epiphany-712aae808ee329cafdcb92e78f145a50c78b89b8.tar.xz gsoc2013-epiphany-712aae808ee329cafdcb92e78f145a50c78b89b8.tar.zst gsoc2013-epiphany-712aae808ee329cafdcb92e78f145a50c78b89b8.zip |
Added help support, help manual and scrollkeeper updates
2003-03-26 Patanjali Somayaji <patanjali@codito.com>
Added help support, help manual and scrollkeeper updates
* configure.in (help/Makefile and help/C/Makefile for AC_OUTPUT())
* makefile.am (added "help" to SUBDIRS in Makefile.am)
* omf.make (added)
* xmldocs.make (added)
* omf-install/Makefile.am (added)
* help/Makefile.am (added)
* help/C/epiphany.xml (manual xml added)
* help/C/legal.xml (added)
* help/C/epiphany-C.omf (omf file added)
* help/C/Makefile.am (added)
* help/C/figures/ephy-screenshot.png (added)
* src/window-commands.c (added handler code to show manual)
Diffstat (limited to 'xmldocs.make')
-rw-r--r-- | xmldocs.make | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/xmldocs.make b/xmldocs.make new file mode 100644 index 000000000..9f78af7f6 --- /dev/null +++ b/xmldocs.make @@ -0,0 +1,95 @@ +# +# 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 + +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) + |