Reworked again for embedded bibliography
authorTim Pope <code@tpope.net>
Sun, 16 Nov 2003 06:40:23 +0000 (06:40 +0000)
committerTim Pope <code@tpope.net>
Sun, 16 Nov 2003 06:40:23 +0000 (06:40 +0000)
Makefile

index 9cbf84b..9a09208 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -7,33 +7,34 @@ 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 .ind .idx .gls .glo
 .PHONY: clean distclean tar zip install target mlastyle instructions
 
-%.ind: %.idx
+%.bbl: %.bib
+       $(BIBTEX) $*.aux
        $(MAKEINDEX) -s gglo.ist -o $*.gls $*.glo
        $(MAKEINDEX) -s gind.ist -o $*.ind $*.idx
-       [ ! -f $*.bib ] || bibtex $*.aux
 
-%.idx: %.dtx
+%.bib: %.dtx
        $(LATEX) $<
 
-%.dvi: %.sty %.dtx %.ind
-       $(LATEX) $*.dtx
-       $(LATEX) $*.dtx
-
 %.sty: %.ins %.dtx
        $(LATEX) $*.ins
 
+%.dvi: %.sty %.dtx %.bbl
+       $(LATEX) $*.dtx
+       $(LATEX) $*.dtx
+
 %.ps: %.dvi
        $(DVIPS) -o $@ $<
 
-%.pdf: %.dtx %.ind
+%.pdf: %.sty %.dtx %.bbl
        $(PDFLATEX) $*.dtx
        $(PDFLATEX) $*.dtx
 
@@ -52,7 +53,10 @@ clean:
 
 distclean: clean
        rm -f mlastyle.sty mlastyle.dvi mlastyle.ps mlastyle.pdf
-       rm -rf tex doc source bibtex
+       rm -rf $(LTXDIR) $(DOCDIR) $(SRCDIR) $(BSTDIR)
+       rmdir `dirname $(LTXDIR)` `dirname $(DOCDIR)`
+       rmdir `dirname $(SRCDIR)` `dirname $(BSTDIR)`
+       rmdir tex doc source bibtex
 
 tar:   mlastyle.sty mlastyle.dvi clean
        mkdir mlastyle-$(VERSION)