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

Geert Stappers stappers at stappers.nl
Sun Sep 13 22:17:31 PDT 2015


On Mon, Sep 14, 2015 at 05:50:56AM +0200, celelibi--- via Syslinux wrote:
> From: Sylvain Gault <sylvain.gault op 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 op gmail.com>
> --- 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)

What does the | do?



>  # The targets to build in this directory
>  BTARGET  = syslinux.efi



Groeten
Geert Stappers
-- 
Leven en laten leven


More information about the Syslinux mailing list