#### Makefile for the Emacs User's Manual. #### Just a few targets required by the coding standards. MAKEINFO = makeinfo TEXINDEX_OBJS = texindex.obj, [-.lib-src]getopt.obj, [-.lib-src]getopt.obj INFO_TARGETS = [-.info]emacs [-.info]cl.info [-.info]forms [-.info]vip \ [-.info]gnus [-.info]sc [-.info]info DVI_TARGETS = emacs.dvi cl.dvi forms.dvi vip.dvi gnus.dvi sc.dvi INFOSOURCES = info.texi info-stnd.texi .texi.dvi: texi2dvi $< EMACSSOURCES= \ emacs.texi \ screen.texi \ commands.texi \ entering.texi \ basic.texi \ undo.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 info : $(INFO_TARGETS) dvi : texindex.exe $(DVI_TARGETS) texindex.exe : $(TEXINDEX_OBJS) [-.vms]vmslink.opt link/exc=texindex.exe $(TEXINDEX_OBJS),[-.vms]vmslink.opt texindex.obj : texindex.c $(CC) /define=("emacs") /include=([-.src],[-.lib-src]) texindex.c [-.info]info : $(INFOSOURCES) $(MAKEINFO) --no-split info.texi info.dvi : $(INFOSOURCES) [-.info]emacs : $(EMACSSOURCES) $(MAKEINFO) emacs.texi emacs.dvi : $(EMACSSOURCES) [-.info]cl.info : cl.texi $(MAKEINFO) cl.texi cl.dvi : cl.texi [-.info]forms : forms.texi $(MAKEINFO) forms.texi forms.dvi : forms.texi [-.info]sc : sc.texi $(MAKEINFO) sc.texi sc.dvi : sc.texi [-.info]vip : vip.texi $(MAKEINFO) vip.texi vip.dvi : vip.texi [-.info]gnus : gnus.texi $(MAKEINFO) gnus.texi gnus.dvi : gnus.texi [-.etc]GNU : gnu1.texi gnu.texi makeinfo --no-headers -o [-.etc]GNU gnu1.texi mostlyclean : - delete *.lis.*, *.cp.*, *.fn.*, *.ky.*, *.pg.*, *.vr.*, *.obj.* clean : mostlyclean - delete *.dvi.* distclean : clean - delete texindex.exe.* realclean : 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