blob: 80ecafda1bfc99734b6f954b112153d66ac1f4f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
## Process this file with automake to produce Makefile.in
info_TEXINFOS = sed.texi
sed_TEXINFOS = config.texi version.texi
dist_man_MANS = sed.1
dist_noinst_DATA = sed.x sed-in.texi
dist_noinst_SCRIPTS = groupify.sed
CLEANFILES = sed.html
TEXI2DVI = $(top_srcdir)/config/texi2dvi --expand
HELP2MAN = $(top_srcdir)/config/help2man
SED = $(top_builddir)/sed/sed
# To produce better quality output, in the example sed
# scripts we group comments with lines following them;
# since mantaining the "@group...@end group" manually
# is a burden, we do this automatically
$(srcdir)/sed.texi: sed-in.texi $(srcdir)/groupify.sed
sed -nf $(srcdir)/groupify.sed \
< $(srcdir)/sed-in.texi > $(srcdir)/sed.texi
sed.1: $(top_srcdir)/sed/sed.c $(top_srcdir)/configure.ac $(srcdir)/sed.x
$(HELP2MAN) --name "stream editor for filtering and transforming text" \
-p sed --include $(srcdir)/sed.x $(SED) > $(srcdir)/sed.1
dist-hook:
touch $(distdir)/sed.1
# This rule is used if --enable-html is passed
if BUILD_HTML
docdir = $(datadir)/doc
pkgdocdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
pkgdoc_DATA = sed.html
all: html
html: sed.html
.PHONY: html
endif
# Having a dependancy on sed.info automatically makes
# sed.html dependant on sed.texi and all the included
# sources
if MAKEINFO_HTML
sed.html: sed.texi sed.info
builddir=`pwd` && cd $(srcdir) && \
$(MAKEINFO) --html --no-split -o $$builddir/sed.html sed.texi
endif
# These rules are used together with TEXI2HTML
if TEXI2HTML_HTML
sed.html: sed.texi sed.info
cp $(srcdir)/*.texi . && \
$(TEXI2HTML) sed.texi && \
rm *.texi
endif
|