efi: fail build with unresolved symbols
authorKay Sievers <kay@vrfy.org>
Thu, 21 Feb 2013 01:46:54 +0000 (02:46 +0100)
committerKay Sievers <kay@vrfy.org>
Thu, 21 Feb 2013 01:46:54 +0000 (02:46 +0100)
Makefile

index ae98836..40d5a46 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -66,6 +66,7 @@ src/efi/gummiboot.so: src/efi/gummiboot.o
        $(E) "  LD       " $@
        $(Q) $(LD) $(LDFLAGS) src/efi/gummiboot.o -o $@ -lefi -lgnuefi \
          $(shell $(CC) -print-libgcc-file-name)
+       $(Q) nm -D -u $@ | grep ' U ' && exit 1 || :
 
 gummiboot$(MACHINE_TYPE_NAME).efi: src/efi/gummiboot.so
        $(E) "  OBJCOPY  " $@