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