@@ -150,8 +150,8 @@ $(SHIMNAME) $(MMNAME) $(FBNAME) : | post-process-pe
150150LIBS = Cryptlib/libcryptlib.a \
151151 Cryptlib/OpenSSL/libopenssl.a \
152152 lib/lib.a \
153- gnu-efi/$(ARCH_GNUEFI ) /lib/libefi.a \
154- gnu-efi/$(ARCH_GNUEFI ) /gnuefi/libgnuefi.a
153+ $( TOPDIR ) / gnu-efi/$(ARCH_GNUEFI ) /lib/libefi.a \
154+ $( TOPDIR ) / gnu-efi/$(ARCH_GNUEFI ) /gnuefi/libgnuefi.a
155155
156156$(SHIMSONAME ) : $(OBJS ) $(LIBS )
157157 $(LD ) -o $@ $(LDFLAGS ) $^ $(EFI_LIBS ) lib/lib.a
@@ -166,7 +166,7 @@ MokManager.o: $(MOK_SOURCES)
166166$(MMSONAME ) : $(MOK_OBJS ) $(LIBS )
167167 $(LD ) -o $@ $(LDFLAGS ) $^ $(EFI_LIBS ) lib/lib.a
168168
169- gnu-efi/$(ARCH_GNUEFI ) /gnuefi/libgnuefi.a gnu-efi/$(ARCH_GNUEFI ) /lib/libefi.a :
169+ $( TOPDIR ) / gnu-efi/$(ARCH_GNUEFI ) /gnuefi/libgnuefi.a $( TOPDIR ) / gnu-efi/$(ARCH_GNUEFI ) /lib/libefi.a :
170170 mkdir -p gnu-efi/lib gnu-efi/gnuefi
171171 $(MAKE ) -C gnu-efi \
172172 COMPILER=" $( COMPILER) " \
@@ -175,6 +175,7 @@ gnu-efi/$(ARCH_GNUEFI)/gnuefi/libgnuefi.a gnu-efi/$(ARCH_GNUEFI)/lib/libefi.a:
175175 ARCH=$(ARCH_GNUEFI ) \
176176 NO_GLIBC=1 \
177177 TOPDIR=$(TOPDIR ) /gnu-efi \
178+ VPATH=$(TOPDIR ) /gnu-efi \
178179 -f $(TOPDIR ) /gnu-efi/Makefile \
179180 lib gnuefi inc $(IGNORE_COMPILER_ERRORS )
180181
@@ -356,6 +357,7 @@ clean-gnu-efi:
356357 COMPILER=" $( COMPILER) " \
357358 ARCH=$(ARCH_GNUEFI ) \
358359 TOPDIR=$(TOPDIR ) /gnu-efi \
360+ VPATH=$(TOPDIR ) /gnu-efi \
359361 -f $(TOPDIR ) /gnu-efi/Makefile \
360362 clean ; \
361363 fi
0 commit comments