libcoap: Build linker symbol file explicitly

Since we autoreconf, it should be better to build the linker map file
too, which requires ctags during build. This is otherwise flagged as
error by lld linker where we specify a linker symbol file on cmdline
but the file is not there.

Fixes
| libtool:   error: symbol file './libcoap-3.sym' does not exist

Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Khem Raj 2023-07-04 15:00:12 -07:00
parent 60027c2fe2
commit d30990f519

View File

@ -16,6 +16,8 @@ S = "${WORKDIR}/git"
inherit autotools manpages pkgconfig ptest
DEPENDS += "ctags-native"
PACKAGECONFIG ?= "\
async openssl tcp \
${@bb.utils.contains('PTEST_ENABLED', '1', 'tests', '', d)} \
@ -42,6 +44,10 @@ python () {
export SGML_CATALOG_FILES="file://${STAGING_ETCDIR_NATIVE}/xml/catalog"
do_compile:prepend() {
oe_runmake update-map-file
}
do_install_ptest () {
install -d ${D}${PTEST_PATH}
install -m 0755 ${WORKDIR}/run-ptest ${D}${PTEST_PATH}/run-ptest