# Generated automatically from Makefile.in by configure.
SHELL = /bin/sh

srcdir = .
top_srcdir = ..
top_builddir = ..

prefix = /usr/local
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
libexecdir = ${exec_prefix}/libexec
datadir = ${prefix}/share
sysconfdir = ${prefix}/etc
sharedstatedir = ${prefix}/com
localstatedir = ${prefix}/var
libdir = ${exec_prefix}/lib
infodir = ${prefix}/info
mandir = ${prefix}/man
includedir = ${prefix}/include
oldincludedir = /usr/include
configdir = ${sysconfdir}/sane.d

MKDIR = $(top_srcdir)/mkinstalldirs
INSTALL = /bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
LN_S = ln -s



SECT1	= saned.1 scanimage.1 xscanimage.1
SECT5	= sane-abaton.5 sane-agfafocus.5 sane-apple.5 sane-dll.5 sane-dc25.5 \
	  sane-dmc.5 sane-epson.5 sane-hp.5 sane-microtek.5 sane-microtek2.5 \
	  sane-mustek.5 sane-net.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
MANPAGES = $(SECT1) $(SECT5)
LATEX	= TEXINPUTS=$(srcdir):$$TEXINPUTS latex
DLH	= TEXINPUTS=$(srcdir):$$TEXINPUTS dlh
MAN2HTML= nroff -man |\
	  man2html -compress -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>,'

all: $(MANPAGES)

%.1 %.5: %.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' $^ >$@

install: $(MANPAGES)
	$(MKDIR) $(mandir)/man1 $(mandir)/man5
	@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

docs: ps html

sane.ind:
	touch sane.ind
	$(LATEX) $(srcdir)/sane
	makeindex sane.idx

ps: sane.ind
	-rm -f figs; $(LN_S) $(srcdir)/figs .
	$(LATEX) $(srcdir)/sane
	$(LATEX) $(srcdir)/sane
	dvips sane.dvi -o sane.ps

html: sane.ind sane-backends-html html-man
	$(DLH) $(srcdir)/sane.tex

sane-backends-html:
	cd $(top_srcdir)/backend \
	 && emacs -batch --load $(top_srcdir)/tools/sane-desc.el \
		-f sane-desc-doit

html-man: $(MANPAGES)
	@for page in $(MANPAGES); do \
	  echo "translating $${page} to $${page}.html..."; \
	  cat $${page} | $(MAN2HTML) > $${page}.html; \
	done

sane.tex: sane.ind

clean:
	rm -f *.toc *.aux *.log *.cp *.fn *.tp *.vr *.pg *.ky *.blg *.idx *.cb
	rm -f *.ilg

distclean: clean
	rm -f $(MANPAGES)
	rm -f Makefile *~
	rm -f *.lot *.lof *.ind
	rm -f sane.dvi sane.ps
	rm -f sane/*.html sane/*.gif
	-rmdir sane

depend:

.PHONY: all install depend clean ps html htmlman sane-backends-html
