[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