view man/Makefile.in @ 16883:d1d4d81f9ece

Change all uses of win95, winnt, and win32 into Windows 95, Windows NT, and W32, respectively. Expand "win" substring in variables referring to Microsoft Windows constructs into "windows". Canonicalize header comments to use same terminology.
author Geoff Voelker <voelker@cs.washington.edu>
date Mon, 20 Jan 1997 00:34:34 +0000
parents 521a4d5ccea0
children d80b4f8daf6d
line wrap: on
line source

#### Makefile for the Emacs Manual and other documentation.

# Where to find the source code.  The source code for Emacs's C kernel is
# expected to be in ${srcdir}/src, and the source code for Emacs's
# utility programs is expected to be in ${srcdir}/lib-src.  This is
# set by the configure script's `--srcdir' option.
srcdir=@srcdir@

# Tell make where to find source files; this is needed for the makefiles.
VPATH=@srcdir@


# The makeinfo program is part of the Texinfo distribution.
MAKEINFO = makeinfo
INFO_TARGETS = ../info/emacs ../info/ccmode ../info/cl ../info/dired-x \
	       ../info/ediff ../info/forms ../info/gnus ../info/info \
	       ../info/mh-e ../info/sc ../info/vip ../info/viper \
	       ../info/message
DVI_TARGETS = emacs.dvi cc-mode.dvi cl.dvi dired-x.dvi ediff.dvi forms.dvi \
		 gnus.dvi mh-e.dvi sc.dvi vip.dvi viper.dvi message.dvi
INFOSOURCES = info.texi info-stnd.texi

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

TEXI2DVI = texi2dvi

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

info: $(INFO_TARGETS)

dvi: $(DVI_TARGETS)

# Note that all the Info targets build the Info files
# in srcdir.  There is no provision for Info files
# to exist in the build directory.
# In a distribution of Emacs, the Info files should be up to date.

../info/info: ${INFOSOURCES}
	cd $(srcdir); $(MAKEINFO) --no-split info.texi

info.dvi: ${INFOSOURCES}
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/info.texi

../info/emacs: ${EMACSSOURCES}
	cd $(srcdir); $(MAKEINFO) emacs.texi

emacs.dvi: ${EMACSSOURCES}
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/emacs.texi

../info/ccmode: cc-mode.texi
	cd $(srcdir); $(MAKEINFO) cc-mode.texi
cc-mode.dvi: cc-mode.texi
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/cc-mode.texi

../info/cl: cl.texi
	cd $(srcdir); $(MAKEINFO) cl.texi
cl.dvi: cl.texi
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/cl.texi

../info/dired-x: dired-x.texi
	cd $(srcdir); $(MAKEINFO) dired-x.texi
dired-x.dvi: dired-x.texi
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/dired-x.texi

../info/ediff: ediff.texi
	cd $(srcdir); $(MAKEINFO) ediff.texi
ediff.dvi: ediff.texi
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/ediff.texi

../info/forms: forms.texi
	cd $(srcdir); $(MAKEINFO) forms.texi
forms.dvi: forms.texi
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/forms.texi

../info/mh-e: mh-e.texi
	cd $(srcdir); $(MAKEINFO) mh-e.texi
mh-e.dvi: mh-e.texi
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/mh-e.texi

../info/sc: sc.texi
	cd $(srcdir); $(MAKEINFO) sc.texi
sc.dvi: sc.texi
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/sc.texi

../info/vip: vip.texi
	cd $(srcdir); $(MAKEINFO) vip.texi
vip.dvi: vip.texi
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/vip.texi

../info/gnus: gnus.texi
	cd $(srcdir); $(MAKEINFO) gnus.texi
gnus.dvi: gnus.texi
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/gnus.texi

../info/message: message.texi
	cd $(srcdir); $(MAKEINFO) message.texi
message.dvi: message.texi
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/message.texi

../etc/GNU: gnu1.texi gnu.texi
	makeinfo --no-headers -o ../etc/GNU gnu1.texi

../info/viper: viper.texi viper-cmd.texi
	cd $(srcdir); $(MAKEINFO) viper.texi
viper.dvi: viper.texi viper-cmd.texi
	TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/viper.texi

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

clean: mostlyclean
	rm -f *.dvi

distclean: clean

maintainer-clean: distclean
	rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs
# Don't delete these, because they are outside the current directory.
#	for file in $(INFO_TARGETS); do rm -f $${file}*; done


# Formerly this directory had texindex.c and getopt.c in it
# and this makefile built them to make texindex.
# That caused trouble because this is run entirely in the source directory.
# Since we expect to get texi2dvi from elsewhere,
# it is ok to expect texindex from elsewhere also.