]> code.delx.au - gnu-emacs-elpa/blobdiff - Makefile
* admin/archive-contents.el (batch-make-site-package): New function.
[gnu-emacs-elpa] / Makefile
index 77920f76365ef45dbf494c6d5d8268cfdb8f437f..9523b733481dccd82d44d14a6baded5507db1eee 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,7 @@ EMACS=emacs
 ARCHIVE_TMP=archive-tmp
 SITE_DIR=site
 
-.PHONY: archive-tmp process-archive archive-full org-fetch clean all
+.PHONY: archive-tmp process-archive archive-full org-fetch clean all do-it
 
 ## Set up the source files for direct usage, by pointing
 ## `package-directory-list' to the site/ directory.
@@ -14,6 +14,10 @@ site: packages
        $(EMACS) -batch -l $(CURDIR)/admin/archive-contents.el \
          --eval "(batch-make-site-dir \"packages\" \"$(SITE_DIR)\")"
 
+site/%: do-it
+       $(EMACS) -batch -l $(CURDIR)/admin/archive-contents.el \
+         --eval "(progn (setq debug-on-error t) (batch-make-site-package \"$@\"))"
+
 ## Deploy the package archive to archive/, with packages in
 ## archive/packages/:
 archive: archive-tmp