source: trunk/third/gnopernicus/xmldocs.make @ 21427

Revision 21427, 3.0 KB checked in by ghudson, 19 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r21426, which included commits to RCS files with non-trunk default branches.
Line 
1#
2# No modifications of this Makefile should be necessary.
3#
4# To use this template:
5#     1) Define: figdir, docname, lang, omffile, and entities in
6#        your Makefile.am file for each document directory,
7#        although figdir, omffile, and entities may be empty
8#     2) Make sure the Makefile in (1) also includes
9#        "include $(top_srcdir)/xmldocs.make" and
10#        "dist-hook: app-dist-hook".
11#     3) Optionally define 'entities' to hold xml entities which
12#        you would also like installed
13#     4) Figures must go under $(figdir)/ and be in PNG format
14#     5) You should only have one document per directory
15#     6) Note that the figure directory, $(figdir)/, should not have its
16#        own Makefile since this Makefile installs those figures.
17#
18# example Makefile.am:
19#   figdir = figures
20#   docname = scrollkeeper-manual
21#   lang = C
22#   omffile=scrollkeeper-manual-C.omf
23#   entities = fdl.xml
24#   include $(top_srcdir)/xmldocs.make
25#   dist-hook: app-dist-hook
26#
27# About this file:
28#       This file was taken from scrollkeeper_example2, a package illustrating
29#       how to install documentation and OMF files for use with ScrollKeeper
30#       0.3.x and 0.4.x.  For more information, see:
31#               http://scrollkeeper.sourceforge.net/
32#       Version: 0.1.2 (last updated: March 20, 2002)
33#
34
35
36# **********  Begin of section some packagers may need to modify  **********
37# This variable (docdir) specifies where the documents should be installed.
38# This default value should work for most packages.
39docdir = $(datadir)/gnome/help/$(docname)/$(lang)
40
41# **********  You should not have to edit below this line  **********
42xml_files = $(entities) $(docname).xml
43
44EXTRA_DIST = $(xml_files) $(omffile)
45CLEANFILES = omf_timestamp
46
47include $(top_srcdir)/omf.make
48
49all: omf
50
51$(docname).xml: $(entities)
52        -ourdir=`pwd`;  \
53        cd $(srcdir);   \
54        cp $(entities) $$ourdir
55
56app-dist-hook:
57        if test "$(figdir)"; then \
58          $(mkinstalldirs) $(distdir)/$(figdir); \
59          for file in $(srcdir)/$(figdir)/*.png; do \
60            basefile=`echo $$file | sed -e  's,^.*/,,'`; \
61            $(INSTALL_DATA) $$file $(distdir)/$(figdir)/$$basefile; \
62          done \
63        fi
64
65install-data-local: omf
66        $(mkinstalldirs) $(DESTDIR)$(docdir)
67        for file in $(xml_files); do \
68          cp $(srcdir)/$$file $(DESTDIR)$(docdir); \
69        done
70        if test "$(figdir)"; then \
71          $(mkinstalldirs) $(DESTDIR)$(docdir)/$(figdir); \
72          for file in $(srcdir)/$(figdir)/*.png; do \
73            basefile=`echo $$file | sed -e  's,^.*/,,'`; \
74            $(INSTALL_DATA) $$file $(DESTDIR)$(docdir)/$(figdir)/$$basefile; \
75          done \
76        fi
77
78install-data-hook: install-data-hook-omf
79
80uninstall-local: uninstall-local-doc uninstall-local-omf
81
82uninstall-local-doc:
83        -if test "$(figdir)"; then \
84          for file in $(srcdir)/$(figdir)/*.png; do \
85            basefile=`echo $$file | sed -e  's,^.*/,,'`; \
86            rm -f $(docdir)/$(figdir)/$$basefile; \
87          done; \
88          rmdir $(DESTDIR)$(docdir)/$(figdir); \
89        fi
90        -for file in $(xml_files); do \
91          rm -f $(DESTDIR)$(docdir)/$$file; \
92        done
93        -rmdir $(DESTDIR)$(docdir)
94
95clean-local: clean-local-omf
Note: See TracBrowser for help on using the repository browser.