Yocto包含带有自定义步骤的cmake项目



我正试图将这个简单的基于cmake的项目包括到我的图像:https://github.com/MatrixOrbital/HTT-Utility

Linux下的构建步骤如下:

mkdir build
cd build
cmake ..
make

我正在尝试在我的Yocto食谱中复制这些步骤。生成的二进制文件(./build/htt_util)应该安装在/usr/bin目录下。

到目前为止,在devtool和一些手动调优的帮助下,我最终得到了这个配方:
LICENSE = "MIT & Unknown"
LIC_FILES_CHKSUM = "file://LICENSE;md5=ff75ee274f4c77abeee3db089083fec7 
file://hidapi/LICENSE.txt;md5=7c3949a631240cb6c31c50f3eb696077"
SRC_URI = "git://github.com/MatrixOrbital/HTT-Utility.git;protocol=https"
SRC_URI += "file://0001-Adding-ctype.patch;"
PATCHTOOL = "git"
# Modify these as desired
PV = "1.0+git${SRCPV}"
SRCREV = "2045d5eacc67b89a02dafe41edfd032179333aee"
S = "${WORKDIR}/git"
inherit cmake
# Specify any options you want to pass to cmake using EXTRA_OECMAKE:
EXTRA_OECMAKE = ""
DEPENDS += "udev"

我应该在我的配方中添加什么来实现生成二进制文件并安装到/usr/bin中的目标?

我一直在试着玩:

do_configure() {
...
}
do_compile() {
...
}
do_install() {
...
}

但到目前为止,我还没有设法做任何有用的事情。如有任何帮助,不胜感激。

do_install() {
install -m 0644 mybinary ${D}${bindir}
}
FILES_${PN} = " 
${bindir} 
"

最新更新