X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=texi%2FMakefile.in;h=58b8f5554835fb8c638cdd8574ca0137c0df23d4;hb=f6521d4b539e4c41191332cc1f57206b80e79653;hp=e3740e217e5ea4245ef347db2a231472ea931ec2;hpb=8f23fa8532a7a28694825cea0fe3e6140b4eaa08;p=elisp%2Fgnus.git- diff --git a/texi/Makefile.in b/texi/Makefile.in index e3740e2..58b8f55 100644 --- a/texi/Makefile.in +++ b/texi/Makefile.in @@ -1,36 +1,56 @@ -infodir = @infodir@ prefix = @prefix@ +infodir = @infodir@ srcdir = @srcdir@ subdir = texi top_srcdir = @top_srcdir@ +@SET_MAKE@ TEXI2DVI=texi2dvi -EMACS=emacs +EMACS=@EMACS@ MAKEINFO=@MAKEINFO@ -EMACSINFO=$(EMACS) -batch -q -no-site-file -INFOSWI=-l texinfmt -f texinfo-every-node-update -f texinfo-format-buffer -f save-buffer -XINFOSWI=-l texinfmt -f texinfo-every-node-update -f texinfo-format-buffer -f save-buffer +FLAGS=-batch -q -no-site-file +INFOSWI=-l ./dgnushack.el -f dgnushack-texi-format +XINFOSWI=-l ./dgnushack.el -f dgnushack-texi-add-suffix-and-format LATEX=latex DVIPS=dvips PERL=perl INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ SHELL = /bin/sh +PAPERTYPE=a4 + +all: gnus message emacs-mime +all-info: gnus.info message.info emacs-mime.info -all: gnus message +gnus.info: gnus.texi gnus-faq.texi +message.info: message.texi +emacs-mime.info: emacs-mime.texi + +ja: gnus-ja message-ja +ja-info: gnus-ja.info message-ja.info + +gnus-ja.info: gnus-ja.texi gnus-faq-ja.texi +message-ja.info: message-ja.texi most: texi2latex.elc latex latexps +%.info: %.texi + if test $(MAKEINFO) = no; then \ + cd ../lisp && $(EMACS) $(FLAGS) $(XINFOSWI) ../texi/$<; \ + else \ + makeinfo -o $@ $<; \ + fi + .SUFFIXES: .texi .dvi .ps .texi: if test $(MAKEINFO) = no; then \ - $(EMACSINFO) -eval '(find-file "$<")' $(XINFOSWI); \ + cd ../lisp && $(EMACS) $(FLAGS) $(INFOSWI) ../texi/$<; \ else \ - makeinfo -o $* $<; \ + makeinfo $<; \ fi -dvi: gnus.dvi message.dvi +dvi: gnus.dvi message.dvi refcard.dvi emacs-mime.dvi .texi.dvi : $(PERL) -n -e 'print unless (/\@iflatex/ .. /\@end iflatex/)' $< > gnustmp.texi @@ -46,7 +66,14 @@ clean: *.tp *.toc *.pg gnus.latexi *.aux *.[cgk]idx \ gnus.ilg gnus.ind gnus.[cgk]ind gnus.idx \ gnus.tmptexi *.tmplatexi gnus.tmplatexi1 texput.log *.orig *.rej \ - gnus.latexi*~* tmp/*.ps xface.tex picons.tex smiley.tex *.latexi + gnus.latexi*~* tmp/*.ps xface.tex picons.tex smiley.tex *.latexi \ + gnus.info* gnus-ja.info* message.info* message-ja.info* \ + emacs-mime.info + rm -f *.orig *.rej *.elc *~ gnus gnus-[0-9] gnus-[0-9][0-9] + rm -f message message-[0-9] + rm -f emacs-mime + rm -f gnus-ja gnus-ja-[0-9] gnus-ja-[0-9][0-9] + rm -f message-ja message-ja-[0-9] makeinfo: makeinfo -o gnus gnus.texi @@ -59,7 +86,7 @@ latex: gnus.texi texi2latex.elc $(EMACS) -batch -q -no-site-file gnus.texi -l ./texi2latex.elc -f latexi-translate latexps: - make texi2latex.elc + $(MAKE) texi2latex.elc rm -f gnus.aux egrep -v "label.*Index|chapter.*Index" gnus.latexi > gnus.tmplatexi1 $(LATEX) gnus.tmplatexi1 @@ -73,48 +100,45 @@ latexps: cat postamble.tex >> gnus.tmplatexi $(LATEX) gnus.tmplatexi $(LATEX) gnus.tmplatexi - $(DVIPS) -f gnus.dvi > gnus.ps + $(DVIPS) -t $(PAPERTYPE) -f gnus.dvi > gnus.ps pss: - make latex - make latexps + $(MAKE) latex + $(MAKE) latexps psout: - make latex - make latexboth - make out + $(MAKE) latex + $(MAKE) latexboth + $(MAKE) out latexboth: rm -f gnus-manual-a4.ps.gz gnus-manual-standard.ps.gz - make latexps - mv /local/tmp/larsi/gnus.ps /local/tmp/larsi/gnus-manual-a4.ps - gzip /local/tmp/larsi/gnus-manual-a4.ps - sed 's/,a4paper//' gnus.latexi > gnus-standard.latexi + $(MAKE) latexps + mv gnus.ps gnus-manual-a4.ps + gzip gnus-manual-a4.ps + sed 's/,a4paper/,letterpaper/' gnus.latexi > gnus-standard.latexi mv gnus-standard.latexi gnus.latexi - make latexps - mv /local/tmp/larsi/gnus.ps /local/tmp/larsi/gnus-manual-standard.ps - gzip /local/tmp/larsi/gnus-manual-standard.ps + $(MAKE) latexps PAPERTYPE=letter + mv gnus.ps gnus-manual-standard.ps + gzip gnus-manual-standard.ps out: - cp /local/tmp/larsi/gnus-manual-standard.ps.gz \ - /local/tmp/larsi/gnus-manual-a4.ps.gz \ + cp gnus-manual-standard.ps.gz \ + gnus-manual-a4.ps.gz \ /local/ftp/pub/emacs/gnus/manual - mv /local/tmp/larsi/gnus-manual-standard.ps.gz \ - /local/tmp/larsi/gnus-manual-a4.ps.gz \ + mv gnus-manual-standard.ps.gz \ + gnus-manual-a4.ps.gz \ /hom/larsi/www_docs/www.gnus.org/documents -veryclean: - make clean - rm -f gnus.dvi gnus.ps +veryclean: clean + rm -f gnus.dvi gnus.ps texi2latex.elc -distclean: - make clean - rm -f *.orig *.rej *.elc *~ gnus gnus-[0-9] gnus-[0-9][0-9] Makefile - rm -f message message-[0-9] +distclean: clean + rm -f Makefile install: $(SHELL) $(top_srcdir)/mkinstalldirs $(infodir) - @for file in gnus message; do \ + @for file in gnus message emacs-mime gnus-ja message-ja; do \ for ifile in `echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \ if test -f $$ifile; then \ echo " $(INSTALL_DATA) $$ifile $(infodir)/$$ifile"; \ @@ -125,13 +149,13 @@ install: tmps: if [ ! -e tmp ]; then mkdir tmp; fi - make screens - make herdss - make etcs - make piconss - make xfaces - make smiley - make miscs + $(MAKE) screens + $(MAKE) herdss + $(MAKE) etcs + $(MAKE) piconss + $(MAKE) xfaces + $(MAKE) smiley + $(MAKE) miscs herdss: cd herds ; for i in new-herd-[0-9]*.gif; do echo $$i; giftopnm $$i | pnmcrop -white | pnmmargin -white 9 | pnmscale 2 | pnmconvol convol5.pnm | ppmtopgm | pnmdepth 255 | pnmtops -width 100 -height 100 -noturn > ../tmp/`basename $$i .gif`.ps; done @@ -175,9 +199,9 @@ pspackage: tar czvf pspackage.tar.gz gnus-faq.texi gnus.texi herds misc pagestyle.sty picons pixidx.sty postamble.tex ps screen smilies splitindex texi2latex.el xface Makefile README etc complete: - make texi2latex.elc - make tmps - make pss + $(MAKE) texi2latex.elc + $(MAKE) tmps + $(MAKE) pss Makefile: $(srcdir)/Makefile.in ../config.status cd .. \