~ubuntu-core-dev/ubuntu/xenial/ubuntu-release-upgrader/xenial

« back to all changes in this revision

Viewing changes to xmldocs.make

  • Committer: Michael Vogt
  • Date: 2005-11-15 13:18:07 UTC
  • Revision ID: egon@top-20051115131807-12fada324eb74180
* initial revision (after accidently killing it)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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)
 
40
docdir = $(datadir)/gnome/help/$(docname)/$(lang)
 
41
 
 
42
# **************  You should not have to edit below this line  *******************
 
43
xml_files = $(entities) $(docname).xml
 
44
 
 
45
EXTRA_DIST = $(xml_files) $(omffile)
 
46
CLEANFILES = omf_timestamp
 
47
 
 
48
# If the following file is in a subdir (like help/) you need to add that to the path
 
49
include $(top_srcdir)/omf.make
 
50
 
 
51
all: omf
 
52
 
 
53
$(docname).xml: $(entities)
 
54
        -ourdir=`pwd`;  \
 
55
        cd $(srcdir);   \
 
56
        cp $(entities) $$ourdir
 
57
 
 
58
app-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
 
 
67
install-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
 
 
80
install-data-hook: install-data-hook-omf
 
81
 
 
82
uninstall-local: uninstall-local-doc uninstall-local-omf
 
83
 
 
84
uninstall-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