Mercurial > hg > xemacs-beta
diff man/Makefile @ 193:f53b5ca2e663 r20-3b23
Import from CVS: tag r20-3b23
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:58:30 +0200 |
parents | 9ad43877534d |
children | eb5470882647 |
line wrap: on
line diff
--- a/man/Makefile Mon Aug 13 09:57:40 2007 +0200 +++ b/man/Makefile Mon Aug 13 09:58:30 2007 +0200 @@ -23,15 +23,19 @@ # inherited from the environment. SHELL = /bin/sh -EMACS = xemacs +EMACS = ../src/xemacs EMACSFLAGS = -batch -q -no-site-file # NOTE: You *must* have makeinfo-1.68 or later to rebuild the # info tree. MAKEINFO = makeinfo +TEXI2DVI = texi2dvi +.SUFFIXES: .SUFFIXES: .info .texi .dvi +RECURSIVE_MAKE = $(MAKE) $(MFLAGS) MAKEINFO='$(MAKEINFO)' TEXI2DVI='$(TEXI2DVI)' + # Subdirectories to make recursively. SUBDIR = xemacs lispref new-users-guide internals tm gnats @@ -51,21 +55,21 @@ all : info info : $(info) $(special) - -for d in $(SUBDIR) ; do (cd $${d} && $(MAKE) $(MFLAGS) $@) ; done + -for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done -xemacs: FORCE - -cd $@ && $(MAKE) $(MFLAGS) -lispref: FORCE - -cd $@ && $(MAKE) $(MFLAGS) -new-users-guide: FORCE - -cd $@ && $(MAKE) $(MFLAGS) -internals: FORCE - -cd $@ && $(MAKE) $(MFLAGS) -tm: FORCE - -cd $@ && $(MAKE) $(MFLAGS) -auctex: FORCE - -cd $@ && $(MAKE) $(MFLAGS) -FORCE : +xemacs: FRC.xemacs + -cd $@ && $(RECURSIVE_MAKE) +lispref: FRC.lispref + -cd $@ && $(RECURSIVE_MAKE) +new-users-guide: FRC.new-users-guide + -cd $@ && $(RECURSIVE_MAKE) +internals: FRC.internals + -cd $@ && $(RECURSIVE_MAKE) +tm: FRC.tm + -cd $@ && $(RECURSIVE_MAKE) +gnats: FRC.gnats + -cd $@ && $(RECURSIVE_MAKE) +FRC.xemacs FRC.lispref FRC.new-users-guide FRC.internals FRC.tm FRC.gnats: ../info/w3.info : w3.texi -$(MAKEINFO) w3.texi -o ../info/w3.info @@ -79,29 +83,27 @@ -f texinfo-format-buffer -f save-buffer -mv vm.info* ../info -PERL = perl -TEXI2DVI = texi2dvi - texinfo.dvi: texinfo.texi $(TEXI2DVI) $< .texi.dvi: $(TEXI2DVI) $< -dvi : $(dvi) FORCE - for d in $(SUBDIR) ; do (cd $${d} && $(MAKE) $(MFLAGS) $@) ; done +.PHONY: dvi +dvi : $(dvi) + for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done .PHONY: mostlyclean clean distclean realclean extraclean mostlyclean: - for d in $(SUBDIR) ; do (cd $${d} && $(MAKE) $(MFLAGS) $@) ; done + for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done rm -f *.toc *.aux *.log \ *.cp *.cps *.fn *.fns *.ky *.kys *.pg *.pgs *.vr *.vrs *.tp *.tps clean: mostlyclean - for d in $(SUBDIR) ; do (cd $${d} && $(MAKE) $(MFLAGS) $@) ; done + for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done rm -f *.o core *.dvi distclean: clean - for d in $(SUBDIR) ; do (cd $${d} && $(MAKE) $(MFLAGS) $@) ; done + for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done realclean: distclean - for d in $(SUBDIR) ; do (cd $${d} && $(MAKE) $(MFLAGS) $@) ; done + for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done extraclean: distclean - for d in $(SUBDIR) ; do (cd $${d} && $(MAKE) $(MFLAGS) $@) ; done + for d in $(SUBDIR) ; do (cd $${d} && $(RECURSIVE_MAKE) $@) ; done -rm -f *~ \#*