我正试图将这个简单的基于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}
"