[syslinux] [PATCH 1/4] efi: Don't unnecessarily rebuild syslinux.so

celelibi at gmail.com celelibi at gmail.com
Sun Sep 13 20:50:56 PDT 2015


From: Sylvain Gault <sylvain.gault at gmail.com>

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>
---
 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
-- 
2.5.1



More information about the Syslinux mailing list