vala.inc: Use SYSROOT_DIRS to add dirs to stage in sysroot

(From OE-Core rev: 0ff68e3a3a8e10f7f3972305e619c087f758e5b6)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Peter Kjellerstedt 2016-05-12 10:37:57 +02:00 committed by Richard Purdie
parent 700ce6b5e3
commit df0299431b
1 changed files with 6 additions and 7 deletions

View File

@ -36,15 +36,14 @@ do_install_append_class-target() {
install ${B}/vapigen-wrapper ${D}${bindir}/
}
# Put vapigen wrapper into target sysroot so that it can be used when building
# vapi files.
SYSROOT_DIRS_append_class-target = " ${bindir}"
SYSROOT_PREPROCESS_FUNCS_append_class-target += "vapigen_sysroot_preprocess"
SYSROOT_PREPROCESS_FUNCS_append_class-target = " vapigen_sysroot_preprocess"
vapigen_sysroot_preprocess() {
# Put vapigen wrapper into target sysroot so that it can be used when building vapi files.
sysroot_stage_dir ${D}${bindir} ${SYSROOT_DESTDIR}${bindir}
# Also, tweak the vapigen name in vapigen pkgconfig file, so that it picks up our
# wrapper.
# Tweak the vapigen name in the vapigen pkgconfig file, so that it picks
# up our wrapper.
sed -i \
-e "s|vapigen=.*|vapigen=${bindir}/vapigen-wrapper|" \
${SYSROOT_DESTDIR}${datadir}/pkgconfig/vapigen-${SHRT_VER}.pc