gnuefi/Makefile uses a strange rule to create libgnuefi.a, which only works
because of a "make" builtin rule. This breaks make -r, and it is an inefficient way to build, at least for multiple files. I have made a git tree which includes a patch for this problem, and also forces -r by adding it to MAKEFLAGS: git://git.zytor.com/users/hpa/gnu-efi.git make-r-fixes Signed-off-by: H. Peter Anvin <hpa@users.sourceforge.net> Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
This commit is contained in:
parent
7604ff2629
commit
230c36c6aa
@ -54,7 +54,9 @@ TARGETS = crt0-efi-$(ARCH).o libgnuefi.a
|
||||
|
||||
all: $(TARGETS)
|
||||
|
||||
libgnuefi.a: $(patsubst %,libgnuefi.a(%),$(OBJS))
|
||||
libgnuefi.a: $(OBJS)
|
||||
$(AR) $(ARFLAGS) $@ $^
|
||||
|
||||
|
||||
clean:
|
||||
rm -f $(TARGETS) *~ *.o $(OBJS)
|
||||
|
Loading…
Reference in New Issue
Block a user