]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix dependency between packages and ELPA checkout feature/core-elpa-by-copy
authorPhillip Lord <phillip.lord@russet.org.uk>
Sat, 26 Jan 2019 10:28:56 +0000 (10:28 +0000)
committerPhillip Lord <phillip.lord@russet.org.uk>
Sat, 26 Jan 2019 10:28:56 +0000 (10:28 +0000)
elpa/Makefile.in

index 1ec852c7e1f24ebe288f973a78a97b908d253ddb..ad79fcbbb671b32a72d0c93d96d7990f285f2a2c 100644 (file)
@@ -10,7 +10,7 @@ endif
 dirstate = .git/logs/HEAD
 VCSWITNESS = $(if $(wildcard $(srcdir)/$(dirstate)),$$(srcdir)/../$(dirstate))
 
-all: $(ELPA_PATH)/FETCH_HEAD all-packages
+all: all-packages
 
 ../lisp/elpa:
        mkdir ../lisp/elpa
@@ -29,14 +29,14 @@ $(ELPA_PATH)/FETCH_HEAD: $(ELPA_PATH) Makefile
 
 PACKAGES=
 define package_template
-  packages/$(1)-$(2)/$(1):
+  packages/$(1)-$(2)/$(1): $(ELPA_PATH)/FETCH_HEAD
        ./bin/extract-package.sh -g $(ELPA_PATH) -p $(1) -s $(2) $(3)
+       $$(MAKE) -C packages/$(1)-$(2)/$(1) -f package-makefile.mk deploy PACKAGE=$(1)
 
   $(1): packages/$(1)-$(2)/$(1)
-       $$(MAKE) -C packages/$(1)-$(2)/$(1) -f package-makefile.mk deploy PACKAGE=$(1)
 
   .PHONY: $(1)
-  PACKAGES:=$$(PACKAGES) $(1)
+  PACKAGES:=$$(PACKAGES) packages/$(1)-$(2)/$(1)
 endef
 
 $(eval $(call package_template,pabbrev,d28cf8632d2691dc93afbb28500126242d37961c,-e))