sane-project-backends/doc/Makefile.in

239 wiersze
8.0 KiB
Makefile
Czysty Zwykły widok Historia

1999-08-09 18:06:01 +00:00
SHELL = /bin/sh
VPATH = @srcdir@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
top_builddir = ..
PACKAGE = @PACKAGE@
VERSION = @VERSION@
distdir = $(top_srcdir)/$(PACKAGE)-$(VERSION)
1999-08-09 18:06:01 +00:00
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
docdir=$(prefix)/doc/sane-@VERSION@
1999-08-09 18:06:01 +00:00
MKDIR = $(top_srcdir)/mkinstalldirs
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
LN_S = @LN_S@
DISTCLEAN_FILES = @DISTCLEAN_FILES@
1999-08-09 18:06:01 +00:00
@SET_MAKE@
SECT1 = saned.1 scanimage.1 sane-find-scanner.1
SECT5 = sane-abaton.5 sane-agfafocus.5 sane-apple.5 sane-as6e.5 sane-dll.5 \
2001-09-11 11:40:44 +00:00
sane-dc25.5 sane-dmc.5 sane-epson.5 sane-hp.5 sane-gphoto2.5 \
sane-matsushita.5 sane-microtek.5 \
sane-microtek2.5 sane-mustek.5 sane-nec.5 sane-net.5 sane-pie.5 \
sane-pint.5 sane-pnm.5 sane-umax.5 sane-qcam.5 sane-scsi.5 \
sane-artec.5 sane-fujitsu.5 sane-sharp.5 sane-s9036.5 \
sane-tamarack.5 sane-ricoh.5 sane-avision.5 sane-plustek.5 \
sane-st400.5 sane-mustek_pp.5 sane-dc210.5 sane-v4l.5 \
sane-snapscan.5 sane-canon.5 sane-coolscan.5 sane-bh.5 sane-dc240.5 \
sane-umax_pp.5 sane-umax1220u.5 sane-sm3600.5 sane-usb.5 \
sane-mustek_usb.5 sane-sceptre.5
SECT7 = sane.7
MANPAGES = $(SECT1) $(SECT5) $(SECT7)
READMES = README AUTHORS COPYING ChangeLog LEVEL2 LICENSE NEWS PROBLEMS \
PROJECTS README README.aix README.hp-ux README.linux README.os2 \
README.solaris README.unixware2 README.unixware7 TODO
DOCS = backend-writing.txt sane.ps sane.dvi
BACKDIRS= canon matsushita mustek mustek_usb umax sceptre
1999-08-09 18:06:01 +00:00
LATEX = TEXINPUTS=$(srcdir):$$TEXINPUTS latex
DLH = TEXINPUTS=$(srcdir):$$TEXINPUTS dlh
MAN2HTML= nroff -man |\
man2html -compress -topm 6 -botm 6 -title $${page} \
-cgiurl '$$title.$$section.html'|\
sed 's,<BODY>,<BODY BGCOLOR=\#FFFFFF TEXT=\#000000><H1 ALIGN=CENTER><IMG SRC="../sane.png" HEIGHT=117 WIDTH=346></H1>,'
EMACS = xemacs
WWW_PATH= /home/httpd/html/sane/
1999-08-09 18:06:01 +00:00
SUBDIRS = $(BACKDIRS) icons figs descriptions descriptions-external
DISTFILES = Makefile.in backend-writing.txt doxygen-sanei.conf html.sty \
net.tex \
releases.txt sane-abaton.man sane-agfafocus.man sane-apple.man \
sane-artec.man sane-as6e.man sane-avision.man sane-bh.man \
sane-canon.man sane-coolscan.man sane-dc210.man sane-dc240.man \
sane-dc25.man sane-dll.man sane-dmc.man sane-epson.man \
sane-find-scanner.man sane-fujitsu.man sane-gphoto2.man sane-hp.man \
sane-logo.png sane-logo2.jpg sane-matsushita.man sane-microtek.man \
sane-microtek2.man \
sane-mustek.man sane-mustek_pp.man sane-mustek_usb.man sane-nec.man \
sane-net.man sane-pie.man sane-pint.man sane-plustek.man \
sane-pnm.man sane-qcam.man sane-ricoh.man sane-s9036.man \
sane-scsi.man sane-sharp.man sane-sm3600.man sane-snapscan.man \
sane-st400.man sane-tamarack.man sane-umax.man sane-umax1220u.man \
sane-umax_pp.man sane-usb.man sane-v4l.man sane.man sane.png \
sane.tex saned.man scanimage.man sane-sceptre.man \
.PHONY: all clean depend dist distclean html html-man install \
install-mostang sane-html uninstall
all: sane.ps $(MANPAGES)
1999-08-09 18:06:01 +00:00
%.1 %.5 %.7: %.man
@sed -e 's|@DATADIR@|$(datadir)|g' \
-e 's|@CONFIGDIR@|$(configdir)|g' \
-e 's|@DOCDIR@|$(docdir)|g' \
-e 's|@LIBDIR@|$(libdir)/sane|g' \
-e 's|@BINDIR@|$(bindir)|g' \
-e 's|@SBINDIR@|$(sbindir)|g' $^ >$@
@echo Generating manpage $@...
1999-08-09 18:06:01 +00:00
install: all
$(MKDIR) $(mandir)/man1 $(mandir)/man5 $(mandir)/man7
1999-08-09 18:06:01 +00:00
@for page in $(SECT1); do \
echo installing $${page} in $(mandir)/man1/$${page}...; \
$(INSTALL_DATA) $${page} $(mandir)/man1/$${page} || exit 1; \
done
@for page in $(SECT5); do \
echo installing $${page} in $(mandir)/man5/$${page}...; \
$(INSTALL_DATA) $${page} $(mandir)/man5/$${page} || exit 1; \
done
@for page in $(SECT7); do \
echo installing $${page} in $(mandir)/man7/$${page}...; \
$(INSTALL_DATA) $${page} $(mandir)/man7/$${page} || exit 1; \
done
$(MKDIR) $(docdir)
@for readme in $(READMES); do \
echo installing $${readme} in $(docdir)/$${readme}...; \
$(INSTALL_DATA) $(top_srcdir)/$${readme} $(docdir)/$${readme} \
|| exit 1; \
done
@for backdir in $(BACKDIRS); do \
echo installing $${backdir} in $(docdir)/$${backdir}...; \
$(MKDIR) $(docdir)/$${backdir} ; \
for doc in $${backdir}/* ; do \
if test -f $${doc} ; then \
$(INSTALL_DATA) $${doc} $(docdir)/$${backdir} || exit 1; \
fi \
done \
done
@-for doc in $(DOCS); do \
echo installing $${doc} in $(docdir)/$${doc}...; \
$(INSTALL_DATA) $${doc} $(docdir)/$${doc}; \
done
1999-08-09 18:06:01 +00:00
uninstall:
@for page in $(SECT1); do \
echo removing $${page} in $(mandir)/man1/$${page}...; \
rm -f $(mandir)/man1/$${page}; \
done
@for page in $(SECT5); do \
echo removing $${page} in $(mandir)/man5/$${page}...; \
rm -f $(mandir)/man5/$${page}; \
done
@for page in $(SECT7); do \
echo removing $${page} in $(mandir)/man7/$${page}...; \
rm -f $(mandir)/man7/$${page}; \
done
rm -rf $(docdir)
sane.ind: sane.tex net.tex
@echo Generating index for sane.ps...
@touch sane.ind
@-$(LATEX) $(srcdir)/sane </dev/null >/dev/null && \
makeindex sane.idx 2>/dev/null
1999-08-09 18:06:01 +00:00
sane.ps: sane.ind
@echo Generating sane.ps...
@-$(LATEX) $(srcdir)/sane </dev/null >/dev/null && \
$(LATEX) $(srcdir)/sane </dev/null >/dev/null && \
dvips sane.dvi -o sane.ps 2>/dev/null
1999-08-09 18:06:01 +00:00
sane-html: sane.ind
1999-08-09 18:06:01 +00:00
$(DLH) $(srcdir)/sane.tex
sane-backends.html: $(wildcard descriptions/*.desc) ../tools/sane-desc.el
cd $(top_srcdir)/doc/descriptions \
&& $(EMACS) -batch --load ../../tools/sane-desc.el \
-f sane-desc-doit
sane-backends-external.html: $(wildcard descriptions-external/*.desc) \
../tools/sane-desc-ext.el
cd $(top_srcdir)/doc/descriptions-external \
&& $(EMACS) -batch --load ../../tools/sane-desc-ext.el \
-f sane-desc-doit
1999-08-09 18:06:01 +00:00
html-man: $(MANPAGES)
@for page in $(MANPAGES); do \
echo "translating $${page} to $${page}.html..."; \
cat $${page} | $(MAN2HTML) > $${page}.html; \
done
html: sane-backends.html sane-backends-external.html html-man sane-html
%.gz: %
gzip -f -c $^ >$@
install-mostang: html sane.ps sane.ps.gz
@echo Installing html manpages in $(WWW_PATH)/man...
$(MKDIR) $(WWW_PATH)/man
for manpage in $(MANPAGES) ; do \
$(INSTALL_DATA) $${manpage}.html $(WWW_PATH)/man/$${manpage}.html; \
done
@echo Installing sane-backends.html in $(WWW_PATH)...
$(MKDIR) $(WWW_PATH)
$(INSTALL_DATA) sane-backends.html $(WWW_PATH)/sane-backends.html
@echo Installing sane-backends-external.html in $(WWW_PATH)...
$(INSTALL_DATA) sane-backends-external.html \
$(WWW_PATH)/sane-backends.html
@echo Installing SANE standard \(html\) in $(WWW_PATH)/html/...
$(MKDIR) $(WWW_PATH)/html/
for html in sane/* ; do \
$(INSTALL_DATA) $${html} $(WWW_PATH)/html/ || exit 1; \
done
@echo Installing SANE standard \(postscript\) in $(WWW_PATH)/...
$(INSTALL_DATA) sane.ps $(WWW_PATH)/sane.ps
@echo Installing SANE standard \(ps.gz\) in $(WWW_PATH)/...
$(INSTALL_DATA) sane.ps.gz $(WWW_PATH)/sane.ps.gz
1999-08-09 18:06:01 +00:00
clean:
rm -f *.toc *.aux *.log *.cp *.fn *.tp *.vr *.pg *.ky *.blg *.idx *.cb
rm -f *.ilg
distclean: clean
rm -f $(DISTCLEAN_FILES)
1999-08-09 18:06:01 +00:00
rm -f $(MANPAGES)
rm -f Makefile
rm -f *.lot *.lof *.ind *.gz
rm -f sane.dvi sane.ps sane-backends.html sane-backends-external.html
1999-08-09 18:06:01 +00:00
rm -f sane/*.html sane/*.gif
-rm -rf sane sanei-html
for manpage in $(MANPAGES) ; do \
rm -f $${manpage}.html ; \
done
1999-08-09 18:06:01 +00:00
depend:
dist: $(DISTFILES)
for subdir in $(SUBDIRS) ; do \
$(MKDIR) $(distdir)/doc/$${subdir} ; \
for file in $${subdir}/* ; do \
ln $$file $(distdir)/doc/$${subdir} 2> /dev/null \
|| cp -p $$file $(distdir)/doc/$${subdir} ; \
done ; \
done
for file in $(DISTFILES); do \
ln $$file $(distdir)/doc 2> /dev/null \
|| cp -p $$file $(distdir)/doc ; \
done