blob: 2212f24bdae6fbf7cc2a2a9b9ee59adb6c8eddfc (
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
SHELL = /bin/sh
VPATH = @srcdir@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
top_builddir = ..
PACKAGE = @PACKAGE@
VERSION = @VERSION@
distdir = $(top_srcdir)/$(PACKAGE)-$(VERSION)
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
configdir = ${sysconfdir}/sane.d
sanedatadir = ${datadir}/sane
docdir=$(prefix)/doc/sane-@VERSION@
MKDIR = $(top_srcdir)/mkinstalldirs
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
LN_S = @LN_S@
@SET_MAKE@
SECT1 = xscanimage.1 xcam.1 scanadf.1
MANPAGES = $(SECT1)
LATEX = TEXINPUTS=$(srcdir):$$TEXINPUTS latex
DLH = TEXINPUTS=$(srcdir):$$TEXINPUTS dlh
MAN2HTML= nroff -man |\
man2html -compress -topm 6 -botm 6 -nodepage \
-title $${page} -cgiurl '$$title.$$section.html'|\
sed 's,<BODY>,<BODY BGCOLOR=\#FFFFFF TEXT=\#000000><H1 ALIGN=CENTER><IMG SRC="/images/sane.png" HEIGHT=117 WIDTH=346></H1>,'
DISTFILES = Makefile.in sane.png xcam.man xscanimage.man scanadf.man
.PHONY: all clean depend dist html html-man install ps uninstall
all: $(MANPAGES)
%.1: %.man
@sed -e 's|@DATADIR@|$(datadir)|g' \
-e 's|@CONFIGDIR@|$(configdir)|g' \
-e 's|@LIBDIR@|$(libdir)|g' \
-e 's|@BINDIR@|$(bindir)|g' \
-e 's|@SBINDIR@|$(sbindir)|g' $^ >$@
@echo Generating manpage $@...
install: $(MANPAGES)
$(MKDIR) $(DESTDIR)$(mandir)/man1
@for page in $(SECT1); do \
echo installing $${page} in $(mandir)/man1/$${page}...; \
$(INSTALL_DATA) $${page} $(DESTDIR)$(mandir)/man1/$${page} \
|| exit 1; \
done
uninstall:
@for page in $(SECT1); do \
echo Removing $${page} in $(mandir)/man1/$${page}...; \
rm -f $(mandir)/man1/$${page} ; \
done
html-man: $(MANPAGES)
@for page in $(MANPAGES); do \
echo "translating $${page} to $${page}.html..."; \
cat $${page} | $(MAN2HTML) > $${page}.html; \
done
clean:
rm -f *.toc *.aux *.log *.cp *.fn *.tp *.vr *.pg *.ky *.blg *.idx *.cb
rm -f *.ilg
distclean: clean
rm -f $(MANPAGES)
for manpage in $(MANPAGES) ; do \
rm -f $${manpage}.html ; \
done
rm -f Makefile *~
rm -f *.lot *.lof *.ind
depend:
dist: $(DISTFILES)
for file in $(DISTFILES); do \
ln $$file $(distdir)/doc 2> /dev/null \
|| cp -p $$file $(distdir)/doc ; \
done
|