mirror of
https://github.com/thead-yocto-mirror/meta-qt5
synced 2026-09-06 22:24:36 +02:00
nativesdk-qtbase: make it possible to keep additional libraries
In some usecases for the nativesdk, you might need some build tools that are built upon Qt5. This means that we're having a need to keep more of the libraries build by nativsdk-qtbase. This patch adds the infrastructure to support that Signed-off-by: Anders Darander <anders@chargestorm.se> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This commit is contained in:
committed by
Otavio Salvador
parent
c4de929f38
commit
b62bda9780
@@ -194,6 +194,16 @@ do_configure() {
|
||||
bin/qmake ${OE_QMAKE_DEBUG_OUTPUT} ${S} -o Makefile || die "Configuring qt with qmake failed. EXTRA_OECONF was ${EXTRA_OECONF}"
|
||||
}
|
||||
|
||||
# Set the EXTRA_QTLIB variable to e.g. Xml, in order to not remove libQt5Xml.so.*
|
||||
EXTRA_QTLIB ?= ""
|
||||
|
||||
python __anonymous () {
|
||||
templibs = ""
|
||||
for e in d.getVar("EXTRA_QTLIB", True).split():
|
||||
templibs = "%s -not -name 'libQt5%s.so*' -and" % (templibs, e)
|
||||
d.setVar("QTLIBSPRESERVE", templibs)
|
||||
}
|
||||
|
||||
do_install() {
|
||||
# Fix install paths for all
|
||||
find -name "Makefile*" | xargs sed -i "s,(INSTALL_ROOT)${STAGING_DIR_NATIVE}${STAGING_DIR_NATIVE},(INSTALL_ROOT)${STAGING_DIR_NATIVE},g"
|
||||
@@ -216,6 +226,7 @@ do_install() {
|
||||
${D}${libdir}/pkgconfig
|
||||
find ${D}${libdir} -maxdepth 1 -name 'lib*' -and \
|
||||
-not -name 'libQt5Core.so*' -and \
|
||||
${QTLIBSPRESERVE} \
|
||||
-not -name 'libQt5Bootstrap.a' \
|
||||
-exec rm '{}' ';'
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user