-
Notifications
You must be signed in to change notification settings - Fork 69
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
wpewebkit: add support for building QtWPE with Qt6
Split Qt related configurations into separate files to support both versions according value of LAYERSERIES_CORENAMES. Signed-off-by: LI Qingwu <[email protected]>
- Loading branch information
Showing
3 changed files
with
68 additions
and
40 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
|
||
# We cannot inherit cmake_qt5 because it will unconditionally add packages | ||
# to DEPENDS which cannot be removed later depending on the options chosen | ||
# with PACKAGECONFIG. Instead, copy the set of options defined in it, in turn | ||
# built upon qmake5_paths (which only defines things, without adding to the | ||
# dependencies), and add those options along the rest needed for the "qtwpe" | ||
# option ourselves. | ||
|
||
inherit qmake5_paths | ||
|
||
CMAKE_QT_OECONF = "\ | ||
-DOE_QMAKE_PATH_PREFIX=${OE_QMAKE_PATH_PREFIX} \ | ||
-DOE_QMAKE_PATH_HEADERS=${OE_QMAKE_PATH_HEADERS} \ | ||
-DOE_QMAKE_PATH_LIBS=${OE_QMAKE_PATH_LIBS} \ | ||
-DOE_QMAKE_PATH_ARCHDATA=${OE_QMAKE_PATH_ARCHDATA} \ | ||
-DOE_QMAKE_PATH_DATA=${OE_QMAKE_PATH_DATA} \ | ||
-DOE_QMAKE_PATH_BINS=${OE_QMAKE_PATH_BINS} \ | ||
-DOE_QMAKE_PATH_LIBEXECS=${OE_QMAKE_PATH_LIBEXECS} \ | ||
-DOE_QMAKE_PATH_PLUGINS=${OE_QMAKE_PATH_PLUGINS} \ | ||
-DOE_QMAKE_PATH_QML=${OE_QMAKE_PATH_QML} \ | ||
-DOE_QMAKE_PATH_TRANSLATIONS=${OE_QMAKE_PATH_TRANSLATIONS} \ | ||
-DOE_QMAKE_PATH_DOCS=${OE_QMAKE_PATH_DOCS} \ | ||
-DOE_QMAKE_PATH_SETTINGS=${OE_QMAKE_PATH_SETTINGS} \ | ||
-DOE_QMAKE_PATH_EXAMPLES=${OE_QMAKE_PATH_EXAMPLES} \ | ||
-DOE_QMAKE_PATH_TESTS=${OE_QMAKE_PATH_TESTS} \ | ||
-DOE_QMAKE_PATH_HOST_PREFIX=${OE_QMAKE_PATH_HOST_PREFIX} \ | ||
-DOE_QMAKE_PATH_HOST_BINS=${OE_QMAKE_PATH_HOST_BINS} \ | ||
-DOE_QMAKE_PATH_HOST_DATA=${OE_QMAKE_PATH_HOST_DATA} \ | ||
-DOE_QMAKE_PATH_HOST_LIBS=${OE_QMAKE_PATH_HOST_LIBS} \ | ||
-DOE_QMAKE_PATH_EXTERNAL_HOST_BINS=${OE_QMAKE_PATH_EXTERNAL_HOST_BINS} \ | ||
-DOE_QMAKE_PATH_QT_HEADERS=${OE_QMAKE_PATH_QT_HEADERS} \ | ||
-DOE_QMAKE_PATH_QT_ARCHDATA=${OE_QMAKE_PATH_QT_ARCHDATA} \ | ||
-DOE_QMAKE_PATH_QT_DATA=${OE_QMAKE_PATH_QT_DATA} \ | ||
-DOE_QMAKE_PATH_QT_BINS=${OE_QMAKE_PATH_QT_BINS} \ | ||
-DOE_QMAKE_PATH_QT_TRANSLATIONS=${OE_QMAKE_PATH_QT_TRANSLATIONS} \ | ||
-DOE_QMAKE_PATH_QT_DOCS=${OE_QMAKE_PATH_QT_DOCS} \ | ||
-DOE_QMAKE_PATH_QT_SETTINGS=${OE_QMAKE_PATH_QT_SETTINGS} \ | ||
-DOE_QMAKE_PATH_QT_EXAMPLES=${OE_QMAKE_PATH_QT_EXAMPLES} \ | ||
-DOE_QMAKE_PATH_QT_TESTS=${OE_QMAKE_PATH_QT_TESTS} \ | ||
" | ||
|
||
QT_BUILD_DEPS = "qtquickcontrols2" | ||
|
||
FILES:${PN}-qtwpe-qml-plugin += "${libdir}/qt5/qml/org/wpewebkit/qtwpe/*" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
inherit qt6-cmake | ||
|
||
CMAKE_QT_OECONF = "\ | ||
-DUSE_QT6=ON \ | ||
" | ||
|
||
QT_BUILD_DEPS = "qtdeclarative-native" | ||
|
||
# Move the plugin to the default QML directory to ensure | ||
# accessible by QML applications with default settings. | ||
do_install:append() { | ||
if [ -d ${D}${libdir}/qt6/qml/org/wpewebkit ]; then | ||
install -d ${D}${libdir}/qml/org/ | ||
mv ${D}${libdir}/qt6/qml/org/wpewebkit ${D}${libdir}/qml/org/ | ||
rm -rf ${D}${libdir}/qt6 | ||
fi | ||
} | ||
|
||
|
||
FILES:${PN}-qtwpe-qml-plugin += "${libdir}/qml/org/wpewebkit/qtwpe/*" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters