OSDN Git Service

Add a patch from Helmut Grohne for cross compiling
authorMario Limonciello <mario.limonciello@dell.com>
Mon, 8 Jan 2018 23:12:30 +0000 (17:12 -0600)
committerPeter Jones <pjones@redhat.com>
Tue, 13 Feb 2018 16:17:35 +0000 (11:17 -0500)
Originally came from
https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=843261;filename=efivar_30-1.1.debdiff;msg=5

Make.defaults
src/Makefile

index 9636cdc..0dd13c8 100644 (file)
@@ -12,7 +12,9 @@ INSTALL ?= install
 CROSS_COMPILE  ?=
 COMPILER ?= gcc
 PKG_CONFIG = $(shell if [ -e "$$(env $(CROSS_COMPILE)pkg-config 2>&1)" ]; then echo $(CROSS_COMPILE)pkg-config ; else echo pkg-config ; fi)
+CC_FOR_BUILD   ?= cc
 CC     := $(if $(filter default,$(origin CC)),$(CROSS_COMPILE)$(COMPILER),$(CC))
+CCLD_FOR_BUILD ?= $(CC_FOR_BUILD)
 CCLD   := $(if $(filter undefined,$(origin CCLD)),$(CC),$(CCLD))
 OPTIMIZE ?= -O2 -flto
 CFLAGS ?= $(OPTIMIZE) -g3
index e76de8e..27c9dae 100644 (file)
@@ -47,6 +47,7 @@ include/efivar/efivar-guids.h : makeguids guids.txt
 makeguids : CPPFLAGS+=-DEFIVAR_BUILD_ENVIRONMENT
 makeguids : LIBS=dl
 makeguids : $(MAKEGUIDS_SOURCES)
+makeguids : CCLD=$(CCLD_FOR_BUILD)
 
 guids.o : guids.S | guids.bin names.bin