~ubuntu-branches/ubuntu/oneiric/gnome-panel/oneiric

« back to all changes in this revision

Viewing changes to xmldocs.make

  • Committer: Bazaar Package Importer
  • Author(s): Chris Coulson
  • Date: 2009-06-22 22:26:26 UTC
  • mfrom: (1.3.2 upstream)
  • mto: This revision was merged to the branch mainline in revision 147.
  • Revision ID: james.westby@ubuntu.com-20090622222626-lfdc32sakbz19yuu
ImportĀ upstreamĀ versionĀ 2.26.2

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)/gnome/help/$(docname)/$(lang)
40
 
 
41
 
# **********  You should not have to edit below this line  **********
42
 
xml_files = $(entities) $(docname).xml
43
 
 
44
 
EXTRA_DIST = $(xml_files) $(omffile)
45
 
CLEANFILES = omf_timestamp
46
 
 
47
 
include $(top_srcdir)/omf.make
48
 
 
49
 
all: omf
50
 
 
51
 
$(docname).xml: $(entities)
52
 
        -ourdir=`pwd`;  \
53
 
        cd $(srcdir);   \
54
 
        cp $(entities) $$ourdir
55
 
 
56
 
app-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
 
 
65
 
install-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
 
 
78
 
install-data-hook: install-data-hook-omf
79
 
 
80
 
uninstall-local: uninstall-local-doc uninstall-local-omf
81
 
 
82
 
uninstall-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 $(DESTDIR)$(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
 
 
95
 
clean-local: clean-local-doc clean-local-omf
96
 
 
97
 
# for non-srcdir builds, remove the copied entities.
98
 
clean-local-doc:
99
 
        if test $(srcdir) != .; then \
100
 
          rm -f $(entities); \
101
 
        fi