zlog 库编译
DESCRIPTION = "zlog"
#SECTION = "libs"
LICENSE = "MIT"
#LIC_FILES_CHKSUM = "file://hellomake.cpp;md5=7640784d694e3913a9a87f74aef487ed"
#PV = "3"
#PR = "r0"
# 默认就已经继承base.bbclass,以下语句可以省略
# inherit base
SRC_URI = " \
file://zlog.tar.gz \
"
# 这里必须添加,默认S路径不一样为 ${B}
S = "${WORKDIR}"
# 通过 EXTRA_OEMAKE 带入参数
# 例: EXTRA_OEMAKE +=
EXTRA_OEMAKE += "'CC=${CC}' 'CXX=${CXX}' 'LD=${LD}'"
do_compile () {
cd zlog
oe_runmake
}
do_install () {
install -d ${D}${libdir}/
install -m 0755 ${S}/zlog/src/libzlog.so ${D}${libdir}
install -d ${D}/usr/include
install -m 0755 ${S}/zlog/src/zlog.h ${D}/usr/include
}
# # FILES 表示这个软件包,需要打包进映像的文件是hellocmake,但决定这个软件包是否参与打包,需要在其他地方配置
FILES_${PN} = " ${libdir}/libzlog.so "
readline库编译
DESCRIPTION = "readline"
#SECTION = "libs"
LICENSE = "MIT"
#LIC_FILES_CHKSUM = "file://hellomake.cpp;md5=7640784d694e3913a9a87f74aef487ed"
PV = "8.1.2"
PR = "r0"
# 默认就已经继承base.bbclass,以下语句可以省略
# inherit base
SRC_URI = " \
file://readline-8.1.tar.gz \
"
# 这里必须添加,默认S路径不一样为 ${B}
S = "${WORKDIR}"
# 通过 EXTRA_OEMAKE 带入参数
# 例: EXTRA_OEMAKE +=
EXTRA_OEMAKE += "'CC=${CC}' 'CXX=${CXX}' 'LD=${LD}'"
do_compile () {
cd readline*
./configure --host=aarch64-poky-linux --disable-static --enable-shared
oe_runmake
}
do_install () {
install -d ${D}${libdir}/
install -m 0755 ${S}/readline-8.1/shlib/libreadline.so.8.1 ${D}${libdir}/libreadline.so
install -d ${D}/usr/include/readline
install -d 0755 ${S}/recipe-sysroot-native/usr/include/readline ${D}/usr/include/
cp ${S}/recipe-sysroot-native/usr/include/readline/* ${D}/usr/include/readline
}
# # FILES 表示这个软件包,需要打包进映像的文件是hellocmake,但决定这个软件包是否参与打包,需要在其他地方配置
FILES_${PN} = " ${libdir}/libreadline.so "