~ubuntu-branches/ubuntu/natty/gst-entrans/natty

« back to all changes in this revision

Viewing changes to docs/manual/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Jonas Smedegaard
  • Date: 2010-09-13 19:49:29 UTC
  • Revision ID: james.westby@ubuntu.com-20100913194929-qz90a14xyxln9yfz
Tags: upstream-0.10.2
ImportĀ upstreamĀ versionĀ 0.10.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# no parallel build
 
2
MAKEFLAGS = -j1
 
3
 
 
4
XSLT_EXT = $(srcdir)/ext2doc.xsl
 
5
XSLT_MAN = $(srcdir)/docbook2man.xsl
 
6
XSLT_HTML = $(srcdir)/docbook2html.xsl
 
7
 
 
8
MAN_FILES = entrans.1
 
9
 
 
10
XML_MAN_FILES = $(srcdir)/*.ini
 
11
XML_MAN_DEPS = $(XML_MAN_FILES) ../text.entities ../url.entities
 
12
 
 
13
XML_FILES = $(XML_MAN_FILES)
 
14
XML_DEPS = $(XML_MAN_DEPS)
 
15
 
 
16
DOC_MAN = entrans.xml
 
17
DOC_HTML = $(DOC_MAN) manual.xml
 
18
 
 
19
# for upload.mak
 
20
DOC=manual
 
21
FORMATS=html
 
22
include $(srcdir)/../upload.mak
 
23
 
 
24
if ENABLE_DOCBOOK
 
25
 
 
26
if ENABLE_DOCBOOK2X
 
27
all-local: html man
 
28
else
 
29
all-local: html
 
30
endif
 
31
 
 
32
.PHONY: man html help
 
33
 
 
34
## to be distributed
 
35
man: entrans.1
 
36
 
 
37
html: html-build.stamp
 
38
 
 
39
.xml.dxml: $(XSLT_EXT)
 
40
        @echo "*** Pre-processing ***"
 
41
        @-rm -rf xml
 
42
        @mkdir xml
 
43
        @cp $(srcdir)/*.xml $(srcdir)/../*.entities $(srcdir)/*.ini xml/
 
44
        xsltproc --xinclude -o $@ $(XSLT_EXT) xml/$(<F)
 
45
        @-rm -rf xml
 
46
 
 
47
.SECONDARY: entrans.dxml manual.dxml
 
48
 
 
49
entrans.dxml: $(DOC_MAN) $(XML_MAN_DEPS)
 
50
 
 
51
if ENABLE_DOCBOOK2X
 
52
$(MAN_FILES): entrans.dxml $(XSLT_MAN)
 
53
        @echo "*** Building man pages ***"
 
54
        $(docbook2x_PROGRAM) --stylesheet $(XSLT_MAN) $<
 
55
endif
 
56
 
 
57
manual.dxml: $(DOC_HTML) $(XML_DEPS)
 
58
 
 
59
html-build.stamp: manual.dxml $(XSLT_HTML)
 
60
        @echo "*** Building HTML ***"
 
61
        -rm -rf html
 
62
        mkdir html
 
63
        xsltproc --xinclude $(XSLT_HTML) $<
 
64
        cp -p $(srcdir)/manual.css html
 
65
        touch html-build.stamp
 
66
 
 
67
if ENABLE_DOCBOOK2X
 
68
EXTRA_DIST = $(MAN_FILES) $(DOC_MAN) $(DOC_HTML) $(XML_FILES) \
 
69
        $(XSLT_EXT) $(XSLT_MAN) $(XSLT_HTML) $(srcdir)/manual.css \
 
70
        html-build.stamp
 
71
 
 
72
dist-hook:
 
73
        mkdir $(distdir)/html
 
74
        -cp html/*.html html/*.css $(distdir)/html
 
75
 
 
76
else
 
77
dist-hook:
 
78
        @echo "*** docbook(2x) processing must be available and enabled in order to make dist"
 
79
        @false
 
80
endif
 
81
 
 
82
CLEANFILES = *.dxml *.html manpage.* html-build.stamp
 
83
 
 
84
clean-local:
 
85
        -rm -rf html
 
86
else
 
87
dist-hook:
 
88
        @echo "*** docbook(2x) processing must be available and enabled in order to make dist"
 
89
        @false
 
90
endif
 
91
 
 
92
MAINTAINERCLEANFILES = $(MAN_FILES)
 
93
 
 
94
dist_man1_MANS = $(wildcard *.1)