# Generated automatically from Makefile.in by configure.
#### Makefile for the Emacs User's Manual.
#### Just a few targets required by the coding standards.

srcdir=/Users/cedman/ftp/emacs-19/man
VPATH=/Users/cedman/ftp/emacs-19/man
C_SWITCH_X_SITE=

CC=cc -pipe
CFLAGS=-g -O2 
CPP=cc -pipe -E -traditional-cpp
LN_S=ln -s
# See below--none is used below.
USE_X_TOOLKIT=none

infodir=$(VPATH)/../info
etcdir=$(VPATH)/../etc
archlibdir=$(VPATH)/../lib-src

# Redefine `TEX' if `tex' does not invoke plain TeX. For example:
# TEX=platex
TEX=tex

# Uncomment this line for permuted index.
permuted_index = 1 

MAKEINFO = ${archlibdir}/makeinfo
TEXINDEX = ${archlibdir}/texindex
PERMUTEINDEX = ${archlibdir}/permute-index
TEXI2DVI = ${archlibdir}/texi2dvi

INFO_TARGETS = ${infodir}/emacs.info ${infodir}/cl.info ${infodir}/forms.info \
               ${infodir}/vip.info ${infodir}/gnus.info ${infodir}/sc.info \
               ${infodir}/info.info ${infodir}/elisp.info ${infodir}/ns-emacs.info \
               ${infodir}/makeinfo.info \
	       ${infodir}/dired-x.info ${infodir}/ediff.info ${infodir}/viper.info
DVI_TARGETS = elisp.dvi emacs.dvi cl.dvi forms.dvi vip.dvi gnus.dvi \
              sc.dvi ns-emacs.dvi dired-x.dvi ediff.dvi viper.dvi makeinfo.dvi
INFOSOURCES = info.texi info-stnd.texi

# The following rule does not work with all versions of `make'.
.SUFFIXES: .texi .dvi
.texi.dvi:
	$(TEXI2DVI) $<

EMACSSOURCES= \
	emacs.texi \
	screen.texi \
	commands.texi \
	entering.texi \
	basic.texi \
	mini.texi \
	m-x.texi \
	help.texi \
	mark.texi \
	killing.texi \
	regs.texi \
	display.texi \
	search.texi \
	fixit.texi \
	files.texi \
	buffers.texi \
	windows.texi \
	frames.texi \
	major.texi \
	indent.texi \
	text.texi \
	programs.texi \
	building.texi \
	abbrevs.texi \
	picture.texi \
	sending.texi \
	rmail.texi \
	dired.texi \
	calendar.texi \
	misc.texi \
	custom.texi \
	trouble.texi \
	cmdargs.texi \
	anti.texi \
	gnu.texi \
	gnu1.texi \
	glossary.texi

ELISPSOURCES= \
	elisp.texi \
	elisp-back.texi \
	elisp-abbrevs.texi \
	elisp-anti.texi \
	elisp-backups.texi \
	elisp-locals.texi \
	elisp-buffers.texi \
	elisp-calendar.texi \
	elisp-commands.texi \
	elisp-compile.texi \
	elisp-control.texi \
	elisp-debugging.texi \
	elisp-display.texi \
	elisp-errors.texi \
	elisp-eval.texi \
	elisp-files.texi \
	elisp-frames.texi \
	elisp-functions.texi \
	elisp-help.texi \
	elisp-hooks.texi \
	elisp-internals.texi \
	elisp-intro.texi \
	elisp-keymaps.texi \
	elisp-lists.texi \
	elisp-loading.texi \
	elisp-macros.texi \
	elisp-maps.texi \
	elisp-markers.texi \
	elisp-minibuf.texi \
	elisp-modes.texi \
	elisp-numbers.texi \
	elisp-objects.texi \
	elisp-os.texi \
	elisp-positions.texi \
	elisp-processes.texi \
	elisp-searching.texi \
	elisp-sequences.texi \
	elisp-streams.texi \
	elisp-strings.texi \
	elisp-symbols.texi \
	elisp-syntax.texi \
	elisp-text.texi \
	elisp-tips.texi \
	elisp-variables.texi \
	elisp-windows.texi \
	elisp-edebug.texi \
	elisp-index.texi

info: $(INFO_TARGETS)

dvi: $(DVI_TARGETS)

gnu: ${etcdir}/GNU

${infodir}/elisp.info: ${ELISPSOURCES}
	$(MAKEINFO) -o ${infodir}/elisp.info elisp.texi
elisp.dvi: ${ELISPSOURCES}
	$(TEX) elisp.texi
	if [ a${permuted_index} != a ]; \
	then \
	  $(PERMUTEINDEX); \
	  mv permuted.fns elisp.fns; \
	else \
	  $(TEXINDEX) elisp.??; \
	fi
	$(TEX) elisp.texi

${infodir}/info.info: ${INFOSOURCES}
	$(MAKEINFO) --no-split -o ${infodir}/info.info info.texi
info.dvi: ${INFOSOURCES}
	$(TEXI2DVI) info.texi

${infodir}/emacs.info: ${EMACSSOURCES}
	$(MAKEINFO) -o ${infodir}/emacs.info emacs.texi
emacs.dvi: ${EMACSSOURCES}
	$(TEXI2DVI) emacs.texi

${infodir}/ns-emacs.info: ns-emacs.texi
	$(MAKEINFO) -o ${infodir}/ns-emacs.info ns-emacs.texi
ns-emacs.dvi: ns-emacs.texi
	$(TEXI2DVI) ns-emacs.texi

${infodir}/cl.info: cl.texi
	$(MAKEINFO) -o ${infodir}/cl.info cl.texi
cl.dvi: cl.texi
	$(TEXI2DVI) cl.texi

${infodir}/dired-x.info: dired-x.texi
	$(MAKEINFO) -o ${infodir}/dired-x.info dired-x.texi
dired-x.dvi: dired-x.texi
	$(TEXI2DVI) dired-x.texi

${infodir}/forms.info: forms.texi
	$(MAKEINFO) -o ${infodir}/forms.info forms.texi
forms.dvi: forms.texi
	$(TEXI2DVI) forms.texi

${infodir}/sc.info: sc.texi
	$(MAKEINFO) -o ${infodir}/sc.info sc.texi
sc.dvi: sc.texi
	$(TEXI2DVI) sc.texi

${infodir}/vip.info: vip.texi
	-$(MAKEINFO) -o ${infodir}/vip.info vip.texi
vip.dvi: vip.texi
	$(TEXI2DVI) vip.texi

${infodir}/gnus.info: gnus.texi
	$(MAKEINFO) -o ${infodir}/gnus.info gnus.texi
gnus.dvi: gnus.texi
	$(TEXI2DVI) gnus.texi

${infodir}/ediff.info: ediff.texi
	$(MAKEINFO) -o ${infodir}/ediff.info ediff.texi
ediff.dvi: ediff.texi
	$(TEXI2DVI) ediff.texi

${infodir}/viper.info: viper.texi
	$(MAKEINFO) -o ${infodir}/viper.info viper.texi
viper.dvi: viper.texi
	$(TEXI2DVI) viper.texi

${infodir}/makeinfo.info: makeinfo.texi
	$(MAKEINFO) -o ${infodir}/makeinfo.info makeinfo.texi
makeinfo.dvi: makeinfo.texi
	$(TEXI2DVI) makeinfo.texi

${etcdir}/GNU: gnu1.texi gnu.texi
	$(MAKEINFO) --no-headers -o ${etcdir}/GNU gnu1.texi

mostlyclean:
	rm -f *.log *.cp *.fn *.ky *.pg *.vr *.o core

clean: mostlyclean
	rm -f *.dvi

distclean: clean

realclean: distclean
	rm -f *.aux *.toc *.tp *.cps *.fns *.kys *.pgs *.vrs ${etcdir}/GNU
	for file in $(INFO_TARGETS); do rm -f $${file}*; done
