1.1.1
by Sebastien Bacher
Import upstream version 2.6.3 |
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 |
||
1.1.7
by Daniel Holbach
Import upstream version 2.7.6 |
36 |
# ********** Begin of section some packagers may need to modify ********** |
1.1.1
by Sebastien Bacher
Import upstream version 2.6.3 |
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 |
||
1.1.7
by Daniel Holbach
Import upstream version 2.7.6 |
41 |
# ********** You should not have to edit below this line ********** |
1.1.1
by Sebastien Bacher
Import upstream version 2.6.3 |
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,^.*/,,'`; \ |
|
1.1.7
by Daniel Holbach
Import upstream version 2.7.6 |
86 |
rm -f $(DESTDIR)$(docdir)/$(figdir)/$$basefile; \ |
1.1.1
by Sebastien Bacher
Import upstream version 2.6.3 |
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 |
||
1.1.7
by Daniel Holbach
Import upstream version 2.7.6 |
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 |