source: trunk/third/gedit/xmldocs.make @ 18677

Revision 18677, 3.1 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18676, 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.
39# docdir = $(datadir)/@PACKAGE@/doc/$(docname)/$(lang)
40docdir = $(datadir)/gnome/help/$(docname)/$(lang)
41
42# **************  You should not have to edit below this line  *******************
43xml_files = $(entities) $(docname).xml
44
45EXTRA_DIST = $(xml_files) $(omffile)
46CLEANFILES = omf_timestamp
47
48# If the following file is in a subdir (like help/) you need to add that to the path
49include $(top_srcdir)/omf.make
50
51all: omf
52
53$(docname).xml: $(entities)
54        -ourdir=`pwd`;  \
55        cd $(srcdir);   \
56        cp $(entities) $$ourdir
57
58app-dist-hook:
59        if test "$(figdir)"; then \
60          $(mkinstalldirs) $(distdir)/$(figdir); \
61          for file in $(srcdir)/$(figdir)/*.png; do \
62            basefile=`echo $$file | sed -e  's,^.*/,,'`; \
63            $(INSTALL_DATA) $$file $(distdir)/$(figdir)/$$basefile; \
64          done \
65        fi
66
67install-data-local: omf
68        $(mkinstalldirs) $(DESTDIR)$(docdir)
69        for file in $(xml_files); do \
70          cp $(srcdir)/$$file $(DESTDIR)$(docdir); \
71        done
72        if test "$(figdir)"; then \
73          $(mkinstalldirs) $(DESTDIR)$(docdir)/$(figdir); \
74          for file in $(srcdir)/$(figdir)/*.png; do \
75            basefile=`echo $$file | sed -e  's,^.*/,,'`; \
76            $(INSTALL_DATA) $$file $(DESTDIR)$(docdir)/$(figdir)/$$basefile; \
77          done \
78        fi
79
80install-data-hook: install-data-hook-omf
81
82uninstall-local: uninstall-local-doc uninstall-local-omf
83
84uninstall-local-doc:
85        -if test "$(figdir)"; then \
86          for file in $(srcdir)/$(figdir)/*.png; do \
87            basefile=`echo $$file | sed -e  's,^.*/,,'`; \
88            rm -f $(docdir)/$(figdir)/$$basefile; \
89          done; \
90          rmdir $(DESTDIR)$(docdir)/$(figdir); \
91        fi
92        -for file in $(xml_files); do \
93          rm -f $(DESTDIR)$(docdir)/$$file; \
94        done
95        -rmdir $(DESTDIR)$(docdir)
96
Note: See TracBrowser for help on using the repository browser.