Mercurial > hg > xemacs-beta
diff lisp/auctex/Makefile @ 100:4be1180a9e89 r20-1b2
Import from CVS: tag r20-1b2
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:15:11 +0200 |
parents | |
children | a145efe76779 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lisp/auctex/Makefile Mon Aug 13 09:15:11 2007 +0200 @@ -0,0 +1,218 @@ +# Makefile - for the AUC TeX distribution. +# +# Maintainer: Per Abrahamsen <auc-tex@sunsite.auc.dk> +# Version: 9.7i +# +# Edit the makefile, type `make', and follow the instructions. + +##---------------------------------------------------------------------- +## YOU MUST EDIT THE FOLLOWING LINES +##---------------------------------------------------------------------- + +# Where local software is found +prefix=/usr/local + +# Where info files go. +infodir = $(prefix)/info + +# Where local lisp files go. +lispdir = $(prefix)/share/emacs/site-lisp + +# Where the AUC TeX emacs lisp files go. +aucdir=$(lispdir)/auctex + +# Name of your emacs binary +EMACS=emacs + +##---------------------------------------------------------------------- +## YOU MAY NEED TO EDIT THESE +##---------------------------------------------------------------------- + +# Do not change the definition of autodir below, unless you also +# update TeX-auto-global in tex-init.el + +# Where the automatically generated lisp files for your site go. +autodir=$(aucdir)/auto + +# Using emacs in batch mode. +BATCH=$(EMACS) -batch -q -l lpath.el + +# Specify the byte-compiler for compiling AUC TeX files +ELC= $(BATCH) -f batch-byte-compile + +# Specify the byte-compiler for generating style files +AUTO= $(EMACS) -batch -l $(aucdir)/tex.elc \ + -l $(aucdir)/latex.elc -f TeX-auto-generate-global + +# Specify the byte-compiler for compiling generated style files +AUTOC= $(ELC) + +# How to move the byte compiled files to their destination. +MV = mv + +# How to copy the lisp files to their distination. +CP = cp -p + +##---------------------------------------------------------------------- +## BELOW THIS LINE ON YOUR OWN RISK! +##---------------------------------------------------------------------- + +SHELL = /bin/sh + +FTPDIR = /home/ftp/pub/Staff/Per.Abrahamsen/auctex +#FTPDIR = /home/ftp/pub/Staff/Per.Abrahamsen/mirror/ftp/auctex + +WWWDIR = $(HOME)/.public_html/auctex +#WWWDIR = /home/ftp/pub/Staff/Per.Abrahamsen/mirror/www/auctex + +REMOVE = ltx-help.el + +MINMAPSRC = auc-menu.el maniac.el outln-18.el all.el multi-prompt.el + +CONTRIB = bib-cite.el tex-jp.el font-latex.el +CONTRIBELC = bib-cite.elc font-latex.elc + +AUCSRC = auc-old.el tex.el tex-buf.el latex.el tex-info.el multi-prompt.el +AUCELC = auc-old.elc tex.elc tex-buf.elc latex.elc tex-info.elc \ + multi-prompt.elc + + +STYLESRC = style/slides.el style/foils.el style/amstex.el \ + style/article.el style/book.el style/letter.el \ + style/report.el style/amsart.el style/amsbook.el \ + style/epsf.el style/psfig.el style/latexinfo.el \ + style/dutch.el style/german.el style/dk.el \ + style/j-article.el style/j-book.el style/j-report.el \ + style/jarticle.el style/jbook.el style/jreport.el \ + style/dinbrief.el style/virtex.el style/plfonts.el \ + style/plhb.el style/harvard.el style/swedish.el + +DOCFILES = doc/Makefile doc/auc-tex.texi doc/intro.texi doc/install.texi \ + doc/changes.texi doc/tex-ref.tex doc/math-ref.tex doc/history.texi + +EXTRAFILES = COPYING PROBLEMS MSDOS VMS OS2 WIN-NT Makefile ChangeLog \ + lpath.el tex-site.el $(CONTRIB) + +all: lisp + +lisp: + $(ELC) $(AUCSRC) $(STYLESRC) $(CONTRIB) + +install: install-lisp + +tex.elc: tex.el + $(ELC) $(AUCSRC) $(STYLESRC) + +contrib: + $(ELC) bib-cite.el + $(ELC) font-latex.el +# $(ELC) tex-jp.el # Doesn't compile without MULE +# $(ELC) hilit-LaTeX.el # Doesn't compile without X + +install-lisp: tex.elc + if [ ! -d $(lispdir) ]; then mkdir $(lispdir); else true; fi ; + if [ -f $(lispdir)/tex-site.el ]; \ + then \ + echo "Leaving old tex-site.el alone."; \ + else \ + sed -e 's#@AUCDIR#$(aucdir)/#' tex-site.el \ + > $(lispdir)/tex-site.el ; \ + fi + if [ ! -d $(aucdir) ]; then mkdir $(aucdir); else true; fi ; + if [ `/bin/pwd` != `(cd $(aucdir) && /bin/pwd)` ] ; \ + then \ + if [ ! -d $(aucdir)/style ]; then mkdir $(aucdir)/style; \ + else true; fi ; \ + $(MV) $(AUCELC) $(aucdir) ; \ + $(MV) style/*.elc $(aucdir)/style ; \ + $(CP) $(AUCSRC) $(aucdir) ; \ + $(CP) style/*.el $(aucdir)/style ; \ + else \ + echo "Leaving compiled files in place."; \ + fi + +install-contrib: + $(MV) $(CONTRIBELC) $(aucdir) + $(MV) bib-cite.elc $(aucdir) + $(MV) font-latex.elc $(aucdir) + $(CP) $(CONTRIB) $(aucdir) + +install-info: + -(cd doc; $(MAKE) install infodir=$(infodir)) + + +install-auto: + @echo "Use \"M-x TeX-auto-generate-global RET\" instead." + + +.el.elc: + $(ELC) $< + +clean: + rm -rf *~ #*# lex.yy.c idetex auctex + (cd doc; $(MAKE) clean) + +wc: + wc $(AUCSRC) $(STYLESRC) + +dist: + @if [ "X$(TAG)" = "X" ]; then echo "*** No tag ***"; exit 1; fi + if [ "X$(OLD)" = "X" ]; then echo "No patch"; exit 1; fi + @echo "**********************************************************" + @echo "** Making distribution of auctex for release $(TAG)" + @echo "**********************************************************" + if [ -d auctex-$(TAG) ]; then rm -r auctex-$(TAG) ; fi + rm -f $(WWWDIR)/version + echo $(TAG) > $(WWWDIR)/version + perl -pi.bak -e "s/Version: $(OLD)/Version: $(TAG)/" \ + $(AUCSRC) $(EXTRAFILES) + mv ChangeLog ChangeLog.old + echo `date "+%a %b %d %T %Y "` \ + " Per Abrahamsen <abraham@dina.kvl.dk>" > ChangeLog + echo >> ChangeLog + echo " * Version" $(TAG) released. >> ChangeLog + echo >> ChangeLog + cat ChangeLog.old >> ChangeLog + cvs commit -m "Release $(OLD)++" tex.el + rm -f tex.el.orig + mv tex.el tex.el.orig + sed -e '/defconst AUC-TeX-date/s/"[^"]*"/"'"`date`"'"/' \ + -e '/defconst AUC-TeX-version/s/"[^"]*"/"'$(TAG)'"/' \ + < tex.el.orig > tex.el + rm -f $(REMOVE) + -cvs remove $(REMOVE) + -cvs add $(AUCSRC) $(EXTRAFILES) + -(cd doc; cvs add `echo $(DOCFILES) | sed -e s@doc/@@g` ) + -(cd style; cvs add `echo $(STYLESRC) | sed -e s@style/@@g` ) + cvs commit -m "Release $(TAG)" + cvs tag release_`echo $(TAG) | sed -e 's/[.]/_/g'` + mkdir auctex-$(TAG) + mkdir auctex-$(TAG)/style + mkdir auctex-$(TAG)/doc + cp $(AUCSRC) $(EXTRAFILES) auctex-$(TAG) + cp $(STYLESRC) auctex-$(TAG)/style + cp $(DOCFILES) auctex-$(TAG)/doc + (cd doc; $(MAKE) dist; cp auctex auctex-* ../auctex-$(TAG)/doc ) + (cd doc; cp INSTALLATION README CHANGES ../auctex-$(TAG)/ ) + cp doc/CHANGES $(FTPDIR)/CHANGES-$(TAG) + cp doc/auc-tex.ps $(FTPDIR) + cp ChangeLog $(FTPDIR) + cp doc/*.html $(WWWDIR)/doc + rm -f $(FTPDIR)/auctex-$(TAG).tar.gz $(FTPDIR)/auctex.tar.gz + rm -f $(FTPDIR)/auctex.tar.Z $(FTPDIR)/auctex.zip + tar -cf - auctex-$(TAG) | gzip --best > $(FTPDIR)/auctex-$(TAG).tar.gz + tar -cf - auctex-$(TAG) | compress > $(FTPDIR)/auctex.tar.Z + zip -r $(FTPDIR)/auctex auctex-$(TAG) + (cd $(FTPDIR); ln -s auctex-$(TAG).tar.gz auctex.tar.gz) + cvs rdiff -r release_`echo $(OLD) | sed -e 's/[.]/_/g'` \ + -r release_`echo $(TAG) | sed -e 's/[.]/_/g'` auctex \ + > $(FTPDIR)/auctex-$(OLD)-to-$(TAG).patch ; exit 0 + +patch: + cvs rdiff -r release_`echo $(OLD) | sed -e 's/[.]/_/g'` \ + -r release_`echo $(TAG) | sed -e 's/[.]/_/g'` auctex + +min-map: + -cvs add $(MINMAPSRC) + cvs commit -m "Update" + cp $(MINMAPSRC) doc/math-ref.tex $(FTPDIR)