yocto рецепт, как дать зависимость библиотеки .so
Я компилирую приложение, которое зависит от двух библиотек, находящихся в пути / usr / lib, но рецепт yocto не может найти библиотеку. Как задать зависимость пути к библиотеке .so в рецепте bitbake.
Мой рецепт приведен ниже:
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
inherit autotools
SRC_URI = " \
file://halapplication.tgz \
"
S="${WORKDIR}"
DEPENDS = "hal halcore"
do_compile[depends] += "hal:do_install"
do_compile[depends] += "halcore:do_install"
EXTRA_OECONF_append += "${STAGING_LIBDIR}"
do_compile() {
oe_runmake -B -C ${S}/halapplication
}
do_install() {
install -d ${D}/usr/bin
install -m 0644 ${WORKDIR}/halapplication/halapp ${D}/usr/bin
}
#RDEPENDS_${PN} = "hal halcore"
do_configure[noexec] = "1"
и в halapplication / Makefile я делаю вот так:
SRC = ${wildcard src/*.c}
all: ${SRC}
${CC} $(CFLAGS_APPEND) -Iinclude libhal.so libhalcore.so src/main.c -o halapp