我正在尝试将这个基于 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() {
...
}
但到目前为止,我还没有设法做任何有用的事情。任何帮助,将不胜感激。