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.
RevLine 
[18676]1#
2# No modifications of this Makefile should be necessary.
3#
[18399]4# To use this template:
[18676]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.
[18399]17#
[18676]18# example Makefile.am:
19#   figdir = figures
[18399]20#   docname = scrollkeeper-manual
21#   lang = C
22#   omffile=scrollkeeper-manual-C.omf
23#   entities = fdl.xml
[18676]24#   include $(top_srcdir)/xmldocs.make
[18399]25#   dist-hook: app-dist-hook
26#
[18676]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#
[18399]34
[18676]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)
[18399]40docdir = $(datadir)/gnome/help/$(docname)/$(lang)
41
[18676]42# **************  You should not have to edit below this line  *******************
[18399]43xml_files = $(entities) $(docname).xml
44
[18676]45EXTRA_DIST = $(xml_files) $(omffile)
46CLEANFILES = omf_timestamp
[18399]47
[18676]48# If the following file is in a subdir (like help/) you need to add that to the path
49include $(top_srcdir)/omf.make
[18399]50
51all: omf
52
[18676]53$(docname).xml: $(entities)
54        -ourdir=`pwd`;  \
55        cd $(srcdir);   \
56        cp $(entities) $$ourdir
[18399]57
[18676]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); \
[18399]71        done
[18676]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
[18399]79
[18676]80install-data-hook: install-data-hook-omf
[18399]81
[18676]82uninstall-local: uninstall-local-doc uninstall-local-omf
[18399]83
[18676]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
[18399]92        -for file in $(xml_files); do \
93          rm -f $(DESTDIR)$(docdir)/$$file; \
94        done
95        -rmdir $(DESTDIR)$(docdir)
[18676]96
Note: See TracBrowser for help on using the repository browser.