[syslinux:master] efi: Don't unnecessarily rebuild syslinux.so

syslinux-bot for Sylvain Gault sylvain.gault at gmail.com
Wed Sep 16 15:45:04 PDT 2015


Commit-ID:  b5a2782aad93a5cbd85ebdac61c132050b309331
Gitweb:     http://www.syslinux.org/commit/b5a2782aad93a5cbd85ebdac61c132050b309331
Author:     Sylvain Gault <sylvain.gault at gmail.com>
AuthorDate: Wed, 16 Sep 2015 18:43:55 -0400
Committer:  Gene Cumm <gene.cumm at gmail.com>
CommitDate: Wed, 16 Sep 2015 18:44:00 -0400

efi: Don't unnecessarily rebuild syslinux.so

OBJ directory creation changed from a .PHONY target to a real target
used through an order-only dependency.

A target depending on another target marked .PHONY is always rebuilt,
thus forcing all the .o files to be rebuilt everytime.

Signed-off-by: Sylvain Gault <sylvain.gault at gmail.com>
Reviewed-by: Paulo Alcantara <pcacjr at zytor.com>

---
 efi/Makefile | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/efi/Makefile b/efi/Makefile
index d5443bd..bbf23f2 100644
--- a/efi/Makefile
+++ b/efi/Makefile
@@ -60,11 +60,10 @@ DATE    := $(shell sh $(SRC)/../gen-id.sh $(VERSION) $(HEXDATE))
 endif
 CFLAGS		+= -DDATE_STR='"$(DATE)"'
 
-.PHONY: subdirs
-subdirs:
-	mkdir -p $(ARCH)
+$(OBJ)/$(ARCH):
+	mkdir -p $@
 
-$(OBJS): subdirs
+$(OBJS): | $(OBJ)/$(ARCH)
 
 # The targets to build in this directory
 BTARGET  = syslinux.efi


More information about the Syslinux-commits mailing list