]> gitweb.michael.orlitzky.com - mjotex.git/blobdiff - makefile
Ensure that the bibtex database and mjotex files get copied to dist/.
[mjotex.git] / makefile
index d9bd9d5f3a19f7ad0cc427d2ce7adaa0b0c86f61..331c65cd70c266c3cef55ca9a6ed7278b1a94bee 100644 (file)
--- a/makefile
+++ b/makefile
@@ -25,7 +25,15 @@ MJOTEX += mjo-theorem-star.tex mjo-topology.tex
 # Use kpsewhich (from the kpathsea suite) to find the absolute paths
 # of the bibtex/mjotex files listed in in $(BIBS)/$(MJOTEX). The SRCS
 # variable should contain all (Bib)TeX source files for the document.
-SRCS = $(PN).tex $(shell kpsewhich $(BIBS)) $(shell kpsewhich $(MJOTEX))
+SRCS = $(PN).tex
+ifdef BIBS
+BIBPATHS = $(shell kpsewhich $(BIBS))
+SRCS += $(BIBPATHS)
+endif
+ifdef MJOTEX
+MJOTEXPATHS = $(shell kpsewhich $(MJOTEX))
+SRCS += $(MJOTEXPATHS)
+endif
 
 
 # The first target is the default, so put the PDF document first.
@@ -118,7 +126,8 @@ check:
 # Clean up leftover junk.
 .PHONY: clean
 clean:
-       rm -f *.{aux,bbl,bcf,bib,blg,listing,lof,log,nav,out,pdf,snm,toc,xml}
+       rm -f *.{aux,bbl,bcf,bib,blg,listing,lof,log}
+       rm -f *.{nav,out,pdf,snm,spl,toc,xml}
        rm -rf dist/
 
 # If this document will be published, the publisher isn't going to
@@ -129,4 +138,4 @@ clean:
 .PHONY: dist
 dist: $(PN).bbl
        mkdir -p dist
-       cp $(SRCS) $(PN).bbl dist/
+       cp $(SRCS) $(PN).bbl $(BIBPATHS) $(MJOTEXPATHS) dist/