如何将同一个文件包含到两个不同的包中 - Yocto

How to include the same file into two different packages - Yocto

我有一个构建的 yocto 配方,一个 Java .jar 文件,它需要包含在目标和开发包中,我已经尝试明确这些文件,但 yocto 没有创建两个内容相同的包。我正在尝试这个:

FILES_${PN} = "${libdir}/libfoo.jar"
FILES_${PN}-dev  = "${libdir}/libfoo.jar"

但是开发包还是空的。

如何将此文件添加到这 2 个包中?

如果您创建一个基础包并使您的两个包依赖于它会怎样?

PACKAGES = "${PN}-dbg ${PN}-base ${PN} ${PN}-dev"

RDEPENDS_${PN} += "${PN}-base"
RDEPENDS_${PN}-dev += "${PN}-base"