X-Git-Url: http://git.tpope.net/?p=latex-mlastyle.git;a=blobdiff_plain;f=Makefile;h=ab16ecb886c3003f704dda449ecedbce732c5ed1;hp=0b08d71e88d6e1403bd436f6f927c1c93e05bc36;hb=c9ed160ff106b95272e4c0148d1b014e5546270d;hpb=b4ed2e0d5a45bfb9718c991c96049c5cac606239 diff --git a/Makefile b/Makefile index 0b08d71..ab16ecb 100644 --- a/Makefile +++ b/Makefile @@ -1,98 +1,99 @@ -SRCDIR=mlastyle -TEXMFDIR=`if id|grep '^uid=0' >/dev/null; then kpsewhich --expand-path='$$TEXMFLOCAL'; else kpsewhich --expand-path='$$HOMETEXMF'; fi` -INSTALLDIR=$(TEXMFDIR)/tex/latex/mlastyle -DOCDIR=$(TEXMFDIR)/doc/latex/mlastyle -BSTDIR=$(TEXMFDIR)/bst/mlastyle -VERSION=`grep '^\\\\def\\\\fileversion' mlastyle.dtx | sed 's/^\\\\def\\\\fileversion{\\(.*\\)\\.\\(.*\\)}/\\1_\\2/'` +PKG=mlastyle +TD=`if id|grep '^uid=0' >/dev/null; then kpsewhich --expand-path='$$TEXMFLOCAL'; else kpsewhich --expand-path='$$HOMETEXMF'; fi | sed -e 's,.$$,&/,'` +LTXDIR=tex/latex/mlastyle +DOCDIR=doc/latex/mlastyle +BSTDIR=bibtex/bst/mlastyle +SRCDIR=source/latex/mlastyle +#VERSION=`grep '^\\\\def\\\\fileversion' mlastyle.dtx | sed 's/^\\\\def\\\\fileversion{\\(.*\\)\\.\\(.*\\)}/\\1_\\2/'` +VERSION=`grep '^%<[a-z]*> *\[[0-9/]* *v' mlastyle.dtx | sed 's/^%<[a-z]*> *\[[0-9/]* *v\([-_.0-9a-z]*\).*/\1/'` LATEX=latex +BIBTEX=bibtex +MAKEINDEX=/usr/bin/makeindex PDFLATEX=pdflatex DVIPS=dvips -MAKEINDEX=/usr/bin/makeindex - +FAKEROOT=`[ -x /usr/bin/fakeroot ] && echo /usr/bin/fakeroot` -.SUFFIXES: .sty .ins .dtx .dvi .ps .pdf -.PHONY: clean distclean tar zip install +.SUFFIXES: .sty .ins .dtx .dvi .ps .pdf .ind .idx .gls .glo +.PHONY: clean distclean tar zip install target mlastyle instructions -%.ind: %.idx - $(MAKEINDIX) -s gglo.ist -o $@ $< - $(MAKEINDEX) -s gind.ist $< +%.bbl: %.bib + $(BIBTEX) $*.aux + $(MAKEINDEX) -s gglo.ist -o $*.gls $*.glo + $(MAKEINDEX) -s gind.ist -o $*.ind $*.idx -%.idx: %.dtx +%.bib: %.dtx $(LATEX) $< -%.dvi: %.dtx %.ind - $(LATEX) $*.dtx - $(LATEX) $*.dtx - %.sty: %.ins %.dtx $(LATEX) $*.ins - $(LATEX) $< -#.dtx.dvi: -# $(LATEX) $< -# $(LATEX) $< -# $(MAKEINDEX) -s gind.ist $(*D)/$(*F) -# $(MAKEINDEX) -s gglo.ist -o $(*D)/$(*F).gls $(*D)/$(*F).glo -# $(LATEX) $< +%.dvi: %.sty %.dtx %.bbl + $(LATEX) $*.dtx + $(LATEX) $*.dtx %.ps: %.dvi $(DVIPS) -o $@ $< -%.pdf: %.dtx %.ind +%.pdf: %.sty %.dtx %.bbl $(PDFLATEX) $*.dtx $(PDFLATEX) $*.dtx -target: mlastyle.sty mlastyle.dvi +target: mlastyle.sty mlastyle.dvi instructions all: mlastyle.sty mlastyle.dvi mlastyle.pdf mlastyle.ps zip tar mlastyle: mlastyle.sty +mlastyle.sty: mlastyle.ins mlastyle.dtx + +mlastyle.dvi: mlastyle.sty + clean: - rm -f *.glo *.gls *.idx *.ilg *.ind *.toc *.log *.aux *.blg *.bbl - rm -f *~ + rm -f *.glo *.gls *.idx *.ilg *.ind *.toc *.log *.aux *.blg *.bib *.bbl *~ distclean: clean rm -f mlastyle.sty mlastyle.dvi mlastyle.ps mlastyle.pdf - -tar: all clean - rm -f mlastyle.tar.gz - tar czCf .. mlastyle.tar.gz \ - $(SRCDIR)/README $(SRCDIR)/Makefile \ - $(SRCDIR)/mlastyle.dtx \ - $(SRCDIR)/mlastyle.ins \ - $(SRCDIR)/mlastyle.dvi - - -zip: all clean - mkdirhier tex/latex/mlastyle/ - mkdirhier doc/latex/mlastyle/ - mkdirhier source/latex/mlastyle/ - mkdirhier bibtex/bst/mlastyle/ - cp *.sty tex/latex/mlastyle/ - cp mlastyle.dvi README doc/latex/mlastyle/ - cp mlastyle.dtx mlastyle.ins Makefile source/latex/mlastyle/ - cp *.bst bibtex/bst/mlastyle/ - -@rm -f mlastyle.zip + rm -rf $(LTXDIR)/* $(DOCDIR)/* $(SRCDIR)/* $(BSTDIR)/* + [ ! -d $(LTXDIR) ] || rmdir -p $(LTXDIR) $(DOCDIR) $(SRCDIR) $(BSTDIR) + +tar: mlastyle.sty mlastyle.dvi clean + mkdir mlastyle-$(VERSION) + rm -f mlastyle_$(VERSION).tar.gz + install -m644 *.dtx *.ins *.bst Makefile README mlastyle-$(VERSION) + $(FAKEROOT) tar czf mlastyle_$(VERSION).tar.gz \ + mlastyle-$(VERSION) + rm -rf mlastyle-$(VERSION) + +zip: mlastyle.sty mlastyle.dvi clean + mkdirhier $(LTXDIR) + mkdirhier $(DOCDIR) + mkdirhier $(SRCDIR) + mkdirhier $(BSTDIR) + install -m644 *.sty $(LTXDIR) + install -m644 mlastyle.dvi $(DOCDIR) + [ ! -f mlastyle.pdf ] ||install -m644 mlastyle.pdf $(DOCDIR) + [ ! -f mlastyle.ps ] ||install -m644 mlastyle.ps $(DOCDIR) + install -m644 *.dtx *.ins *.bst Makefile README $(SRCDIR) + install -m644 *.bst $(BSTDIR) + rm -f mlastyle.zip zip -r mlastyle.zip tex doc source bibtex rm -rf tex doc source bibtex - install: all - if [ ! -d $(INSTALLDIR) ]; then mkdirhier $(INSTALLDIR); fi - if [ ! -d $(DOCDIR) ]; then mkdirhier $(DOCDIR); fi - if [ ! -d $(BSTDIR) ]; then mkdirhier $(BSTDIR); fi - install -m644 mlastyle.sty $(INSTALLDIR) - install -m644 mlastyle.bst $(BSTDIR) - install -m644 mlastyle.dvi $(DOCDIR) + if [ ! -d $(TD)$(LTXDIR) ]; then mkdirhier $(TD)$(LTXDIR); fi + if [ ! -d $(TD)$(DOCDIR) ]; then mkdirhier $(TD)$(DOCDIR); fi + if [ ! -d $(TD)$(SRCDIR) ]; then mkdirhier $(TD)$(SRCDIR); fi + if [ ! -d $(TD)$(BSTDIR) ]; then mkdirhier $(TD)$(BSTDIR); fi + install -m644 *.sty $(TD)$(LTXDIR) + install -m644 *.ins *.dtx *.bst Makefile README $(TD)$(SRCDIR) + install -m644 mlastyle.dvi $(TD)$(DOCDIR) + [ ! -f mlastyle.pdf ] ||install -m644 mlastyle.pdf $(TD)$(DOCDIR) + [ ! -f mlastyle.ps ] ||install -m644 mlastyle.ps $(TD)$(DOCDIR) + install -m644 *.bst $(TD)$(BSTDIR) texhash -ausgabe: - @echo "Please copy mlastyle.sty to a directory" - @echo "in the LaTeX search path" - - -mlastyle.sty: mlastyle.ins mlastyle.dtx - -mlastyle.dvi: mlastyle.sty +instructions: + @echo "Now run make install, or copy mlastyle.sty to a directory" + @echo "in the LaTeX search path and mlastyle.bst to a directory." + @echo "in the BibTeX search path."