MAKEINFO=makeinfo
MAKEINFOFLAGS=--fill-column=70 --verbose --no-validate 
TEXINDEX=texindex
TEX=tex
DVIPS=dvi2ps

TEXIFILES= \
	Ruby.texi	\
	Array.texi	\
	Bignum.texi	\
	Class.texi	\
	Compar.texi	\
	Dir.texi	\
	ENV.texi	\
	Enum.texi	\
	File.texi	\
	FileTest.texi	\
	Fixnum.texi	\
	Float.texi	\
	GC.texi		\
	Hash.texi	\
	IO.texi		\
	Integer.texi	\
	Kernel.texi	\
	Marshal.texi	\
	Math.texi	\
	Module.texi	\
	NilClass.texi	\
	Numeric.texi	\
	ObSpace.texi	\
	Object.texi	\
	Prec.texi	\
	Proc.texi	\
	Process.texi	\
	Range.texi	\
	Regexp.texi	\
	String.texi	\
	Struct.texi	\
	Time.texi	\
	bundle.texi	\
	classes.texi	\
	dbm.texi	\
	function.texi	\
	glossary.texi	\
	kconv.texi	\
	options.texi	\
	preface.texi	\
	socket.texi	\
	syntax.texi	\
	thread.texi	\
	variable.texi	\
	yacc.texi	\
\
	concept-index.texinfo	\
	function-index.texinfo	\
	tk.texinfo	\
	variable-index.texinfo	\

INFO_DEPS=ruby.info
DVIFILES=Ruby.dvi
PSFILES=Ruby.ps

info: $(INFO_DEPS)

dvi: $(DVIFILES)

ps: $(PSFILES)

texi: $(TEXIFILES)

$(INFO_DEPS): $(TEXIFILES)
	$(MAKEINFO) $(MAKEINFOFLAGS) Ruby.texi

$(DVIFILES): $(TEXIFILES)
	TEX=$(TEX) TEXINDEX=$(TEXINDEX) texi2dvi Ruby.texi

$(PSFILES): $(DVIFILES)
	$(DVIPS) $(DVIFILES) > $(PSFILES)

clean: distclean
	rm -f *.info* *.dvi *.ps

distclean:
	rm -f Ruby.cp  Ruby.fn  Ruby.ky  Ruby.pg  Ruby.tp  Ruby.vr
	rm -f Ruby.cps Ruby.fns Ruby.kys Ruby.pgs Ruby.tps Ruby.vrs
	rm -f Ruby.log Ruby.aux Ruby.toc

realclean: clean
	rm -f *.texi

srcdir = .
top_srcdir = ..
EXTRA_DIST = COPYING Makefile texinfo.tex Ruby.texi.in
DISTFILES = $(TEXIFILES) $(DVIFILES) $(PSFILES) $(EXTRA_DIST)

TAR = gtar
GZIP_ENV = --best

dist-info: $(INFO_DEPS)
	list='$(INFO_DEPS)'; \
	for base in $$list; do \
	  d=$(srcdir); \
	  for file in `cd $$d && eval echo $$base*`; do \
	    test -f $(distdir)/$$file \
	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
	    || cp -p $$d/$$file $(distdir)/$$file; \
	  done; \
	done

distdir: $(DISTFILES)
	@for file in $(DISTFILES); do \
	  d=$(srcdir); \
	  if test -d $$d/$$file; then \
	    cp -pr $$d/$$file $(distdir)/$$file; \
	  else \
	    test -f $(distdir)/$$file \
	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
	    || cp -p $$d/$$file $(distdir)/$$file || :; \
	  fi; \
	done
	$(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-info

#.html.texi:
#	./html2texi $<
#
#.SUFFIXES: .html .texi
#
##vpath %.texi texi
#vpath %.html html
