summarylogtreecommitdiffstats
path: root/gnu-efi-fix-makefile-vars.patch
diff options
context:
space:
mode:
Diffstat (limited to 'gnu-efi-fix-makefile-vars.patch')
-rw-r--r--gnu-efi-fix-makefile-vars.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/gnu-efi-fix-makefile-vars.patch b/gnu-efi-fix-makefile-vars.patch
new file mode 100644
index 000000000000..99e85ab3e081
--- /dev/null
+++ b/gnu-efi-fix-makefile-vars.patch
@@ -0,0 +1,23 @@
+diff --git a/Make.defaults b/Make.defaults
+index 0585915..ccada22 100644
+--- a/Make.defaults
++++ b/Make.defaults
+@@ -38,14 +38,14 @@
+ # Where to install the package. GNU-EFI will create and access
+ # lib and include under the root
+ #
+-INSTALLROOT := /
+-PREFIX := /usr/local
+-LIBDIR := ${PREFIX}/lib
++INSTALLROOT ?= /
++PREFIX ?= /usr/local
++LIBDIR ?= ${PREFIX}/lib
+
+ TOPDIR := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)
+
+ HOSTARCH = $(shell uname -m | sed s,i[3456789]86,ia32,)
+-ARCH := $(shell uname -m | sed s,i[3456789]86,ia32,)
++ARCH ?= $(shell uname -m | sed s,i[3456789]86,ia32,)
+ # FreeBSD (and possibly others) reports amd64 instead of x86_64
+ ifeq ($(ARCH), amd64)
+ ARCH = x86_64