包含配置选项的 bitbake 配方

bitbake recipe to include configure options

我正在使用 bitbake 配方构建 NFC 库 https://github.com/NXPNFCLinux/linux_libnfc-nci。我正在使用以下 yocto 食谱

SUMMARY = "Linux NFC stack for NCI based NXP NFC Controllers"
HOMEPAGE = ""
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://src/include/linux_nfc_api.h;endline=17;md5=42fdb99b3ff2c12f594b22a774cb7308"
SECTION = "libs"
SRC_URI = "git://github.com/NXPNFCLinux/linux_libnfc-nci.git"
SRCREV = "118ea118cecda55c1b6a87d151a77b04515687df"
PV = "2.0+git${SRCPV}"
EXTRA_OECONF +="--enable-pn7150"

S = "${WORKDIR}/git"
inherit autotools

FILES_${PN} += "${libdir}/libnfc_nci_linux-1.so"
FILES_SOLIBSDEV = "${libdir}/libnfc_nci_linux.so"

我想在配置选项中包含“--enable-pn7150”,因此我在 bitbake 配方中包含 EXTRA_OECONF 以传递此选项。但在 bitbake 之后它显示错误“configure:警告:无法识别的选项:--enable-pn7150”。但是如果我在没有 bitbake 的情况下编译这个库(使用 makefile)然后配置接受这个选项。如何在 bitbake 配方的配置选项中传递“--enable-pn7150”?

您从 github 获得的版本不包括 PN7150,因为它已在 SRCREV 中的一组旁边的提交中发布。 另外,作为一个建议,在两个减号之前放一个 space 。每个食谱都有,这样:

EXTRA_OECONF = " --enable-pn7150"