#### Makefile for the Emacs User's Manual. #### Just a few targets required by the coding standards. MAKEINFO = makeinfo TEXINDEX_OBJS = texindex.o ../lib-src/getopt.o ../lib-src/getopt.o 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 $(DVI_TARGETS) texindex: ${TEXINDEX_OBJS} $(CC) -o texindex ${TEXINDEX_OBJS} texindex.o: texindex.c $(CC) -Demacs -I../src -I../lib-src -c 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: rm -f *.log *.cp *.fn *.ky *.pg *.vr *.o core clean: mostlyclean rm -f *.dvi distclean: clean rm -f texindex 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