[meta-freescale] [meta-fsl-ppc][PATCH] boot-format: obey CFLAGS, LDFLAGS

Christopher Larson kergoth at gmail.com
Wed Sep 3 10:50:31 PDT 2014


From: Christopher Larson <chris_larson at mentor.com>

Signed-off-by: Christopher Larson <chris_larson at mentor.com>
---
 recipes-bsp/boot-format/boot-format/flags.patch | 21 +++++++++++++++++++++
 recipes-bsp/boot-format/boot-format_git.bb      |  5 +++--
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 recipes-bsp/boot-format/boot-format/flags.patch

diff --git a/recipes-bsp/boot-format/boot-format/flags.patch b/recipes-bsp/boot-format/boot-format/flags.patch
new file mode 100644
index 0000000..cddb34c
--- /dev/null
+++ b/recipes-bsp/boot-format/boot-format/flags.patch
@@ -0,0 +1,21 @@
+Index: git/Makefile
+===================================================================
+--- git.orig/Makefile
++++ git/Makefile
+@@ -3,14 +3,14 @@
+ INSTALL=install
+ PREFIX=/usr
+ 
+-CFLAGS=-Wall
++override CFLAGS+=-Wall
+ 
+ all: boot_format
+ 
+ boot_format.o: boot_format.c boot_format.h
+ 
+ boot_format: boot_format.o
+-	$(CC) $< -o $@
++	$(CC) $(CFLAGS) $< -o $@ $(LDFLAGS)
+ 
+ install: boot_format
+ 	$(INSTALL) -d $(DESTDIR)$(PREFIX)/bin
diff --git a/recipes-bsp/boot-format/boot-format_git.bb b/recipes-bsp/boot-format/boot-format_git.bb
index eb7c6de..2d9f9b1 100644
--- a/recipes-bsp/boot-format/boot-format_git.bb
+++ b/recipes-bsp/boot-format/boot-format_git.bb
@@ -3,11 +3,12 @@ LICENSE = "GPLv2"
 PR = "r6"
 LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
 
-SRC_URI = "git://git.freescale.com/ppc/sdk/boot-format.git;nobranch=1"
+SRC_URI = "git://git.freescale.com/ppc/sdk/boot-format.git;nobranch=1 \
+           file://flags.patch"
 SRCREV = "4eb81a6797ef4e58bf7d9b2d58afb37a21c1f550"
 
 S = "${WORKDIR}/git"
-EXTRA_OEMAKE = 'CC="${CC}"'
+EXTRA_OEMAKE = 'CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"'
 
 do_install(){
 	oe_runmake DESTDIR=${D} PREFIX=${prefix} install
-- 
1.8.3.4



More information about the meta-freescale mailing list