bitbake配方包括配置选项

时间:2017-03-21 06:27:53

标签: autotools yocto bitbake

我正在使用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),那么configure接受这个选项。如何在bitbake配方中的configure选项中传递“--enable-pn7150”?

1 个答案:

答案 0 :(得分:2)

你从github获得的版本不包含PN7150,因为它已经在SRCREV中的一个集合旁边的提交中发布。 另外,作为建议,在两个缺点之前放置一个空格。每个食谱都有它,这样:

EXTRA_OECONF = " --enable-pn7150"