]> gitweb.michael.orlitzky.com - mjotex.git/blobdiff - GNUmakefile
Add mjo.bst to the example makefile.
[mjotex.git] / GNUmakefile
index cf7ab221fbc7cf04668564ba2f54fa6af5f040c9..fd37d92ed60c5af1bf9eca5b992a5f23c38afbd9 100644 (file)
@@ -11,7 +11,7 @@ PN = examples
 # A space-separated list of bib files. These must all belong to paths
 # contained in your $BIBINPUTS environment variable.
 #
-# Leave commented if you don't use a bibliography file.
+# Leave commented if you don't use a bibliography database.
 #
 #BIBS = references.bib
 
@@ -20,7 +20,7 @@ PN = examples
 MJOTEX  = mjo-algorithm.tex mjo-arrow.tex mjo-common.tex mjo-cone.tex
 MJOTEX += mjo-convex.tex mjo-font.tex mjo-linear_algebra.tex mjo-listing.tex
 MJOTEX += mjo-misc.tex mjo-proof_by_cases.tex mjo-theorem.tex
-MJOTEX += mjo-theorem-star.tex mjo-topology.tex
+MJOTEX += mjo-theorem-star.tex mjo-topology.tex mjo.bst
 
 # Use kpsewhich (from the kpathsea suite) to find the absolute paths
 # of the bibtex/mjotex files listed in in $(BIBS)/$(MJOTEX). The SRCS
@@ -125,11 +125,14 @@ endif
 check:
        @[ -z "$(shell chktex --quiet mjotex.sty)" ]
 
-# Clean up leftover junk.
+# Clean up leftover junk. This only looks overcomplicated because
+# the *.{foo,bar} syntax supported by Bash is not POSIX, and Make
+# will execute these commands using /bin/sh (which should be POSIX).
+JUNK_EXTENSIONS  = aux bbl bcf bib blg listing lof log nav out pdf
+JUNK_EXTENSIONS += snm spl toc xml
 .PHONY: clean
 clean:
-       rm -f *.{aux,bbl,bcf,bib,blg,listing,lof,log}
-       rm -f *.{nav,out,pdf,snm,spl,toc,xml}
+       for ext in $(JUNK_EXTENSIONS); do rm -f *.$$ext; done;
        rm -rf dist/
 
 # If this document will be published, the publisher isn't going to