summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2025-07-23 22:57:01 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-07-28 17:37:02 +0100
commit1f9f8187875d1cb20b5b6f0c4e242d56a0eea735 (patch)
treee0ee9f1ab5166b2250f226fa9d00067ede56138b /meta
parent7e36ded41739fab062063cdfe867ae904c135cab (diff)
downloadpoky-1f9f8187875d1cb20b5b6f0c4e242d56a0eea735.tar.gz
bluez: Fix invalid-pp-token warning found with clang
We add FIRMWARE_DIR via CFLAGS using escapes for string and clang option parser flags it <command line>:4:23: warning: missing terminating '"' character [-Winvalid-pp-token] 4 | #define FIRMWARE_DIR \"/usr/lib/firmware\" | ^ emitting this warning during configure means some tests fail wrongly. e.g. test for enable -fPIC -DPIC, which results in textrels in libbbluetooth.so Pass the string definition using single quotes to avoid the shell "eating" the quotes and other characters This works well across gcc and clang (From OE-Core rev: 23a87f27b1837bd35bea356f0a10816fb35826f2) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r--meta/recipes-connectivity/bluez5/bluez5.inc2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/recipes-connectivity/bluez5/bluez5.inc b/meta/recipes-connectivity/bluez5/bluez5.inc
index 3b414433cf..48aeff0aee 100644
--- a/meta/recipes-connectivity/bluez5/bluez5.inc
+++ b/meta/recipes-connectivity/bluez5/bluez5.inc
@@ -81,7 +81,7 @@ EXTRA_OECONF = "\
81 --without-zsh-completion-dir \ 81 --without-zsh-completion-dir \
82" 82"
83 83
84CFLAGS += "-DFIRMWARE_DIR=\\"${nonarch_base_libdir}/firmware\\"" 84CFLAGS += "-DFIRMWARE_DIR='"${nonarch_base_libdir}/firmware"'"
85 85
86# bluez5 builds a large number of useful utilities but does not 86# bluez5 builds a large number of useful utilities but does not
87# install them. Specify which ones we want put into ${PN}-noinst-tools. 87# install them. Specify which ones we want put into ${PN}-noinst-tools.