GNU Make, Elisp, and shell code for building Emacs packages