qt5: split qt5 api

Split api into 'qt5', 'qt5_qml', and 'qt5_webkit'. This makes it
possible to link Qt5 apps more fine grained. Needed by Goa.

fixes #4793
This commit is contained in:
Sebastian Sumpf 2023-03-15 09:12:19 +01:00 committed by Christian Helmuth
parent 7c84d73d67
commit 80038ad936
13 changed files with 72 additions and 3 deletions

View File

@ -7,13 +7,35 @@ $(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/qt5)
API_DIR := $(PORT_DIR)/src/lib/qt5/genode/api
MIRROR_FROM_PORT_DIR := include \
mkspecs \
lib/cmake \
MIRROR_SYMBOLS := lib/symbols/libQt5Core \
lib/symbols/libQt5Gui \
lib/symbols/libQt5Network \
lib/symbols/libQt5PrintSupport \
lib/symbols/libQt5Sql \
lib/symbols/libQt5Svg \
lib/symbols/libQt5Test \
lib/symbols/libQt5Widgets \
lib/symbols/libQt5Xml \
lib/symbols/libqgenode
MIRROR_FROM_PORT_DIR := src/lib/qt5/genode/api/*
content: $(MIRROR_FROM_PORT_DIR)
$(MIRROR_FROM_PORT_DIR):
cp -r $(PORT_DIR)/$@ .
cp -r $(API_DIR)/$@ $@
content: $(MIRROR_SYMBOLS)
$(MIRROR_SYMBOLS):
mkdir -p lib/symbols
cp $(API_DIR)/$@ lib/symbols
content: LICENSE

View File

@ -1 +1 @@
2023-01-23 f1ecc4853d6772a86c2e0a263a959143d8b54ebb
2023-03-14-d b541749161180633df53e5dbef961c5e82660b52

View File

@ -0,0 +1,21 @@
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/qt5)
MIRROR_SYMBOLS := src/lib/qt5/genode/api/lib/symbols/libQt5Qml \
src/lib/qt5/genode/api/lib/symbols/libQt5QmlModels \
src/lib/qt5/genode/api/lib/symbols/libQt5Quick \
src/lib/qt5/genode/api/lib/symbols/libQt5QuickControls2 \
src/lib/qt5/genode/api/lib/symbols/libQt5QuickTemplates2 \
src/lib/qt5/genode/api/lib/symbols/libQt5QuickWidgets \
src/lib/qt5/genode/api/lib/symbols/libQt5VirtualKeyboard \
src/lib/qt5/genode/api/lib/symbols/qt5_quickcontrols
content: $(MIRROR_SYMBOLS)
$(MIRROR_SYMBOLS):
mkdir -p lib/symbols
cp $(PORT_DIR)/$@ lib/symbols
content: LICENSE
LICENSE:
cp $(PORT_DIR)/src/lib/qt5/LICENSE.LGPLv3 $@

View File

@ -0,0 +1 @@
2023-03-14 111c035e1aaf9a18b2f3064127a798eec608a4d5

View File

@ -0,0 +1,17 @@
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/qt5)
MIRROR_SYMBOLS := src/lib/qt5/genode/api/lib/symbols/libQt5WebChannel \
src/lib/qt5/genode/api/lib/symbols/libQt5WebEngine \
src/lib/qt5/genode/api/lib/symbols/libQt5WebEngineCore \
src/lib/qt5/genode/api/lib/symbols/libQt5WebEngineWidgets \
content: $(MIRROR_SYMBOLS)
$(MIRROR_SYMBOLS):
mkdir -p lib/symbols
cp $(PORT_DIR)/$@ lib/symbols
content: LICENSE
LICENSE:
cp $(PORT_DIR)/src/lib/qt5/LICENSE.LGPLv3 $@

View File

@ -0,0 +1 @@
2023-03-14-a 4e3ee565d54e865e747416420e08e4f1d6ad8381

View File

@ -2,3 +2,4 @@ libc
mesa
so
stdcxx
qt5_qml

View File

@ -2,3 +2,4 @@ libc
mesa
so
stdcxx
qt5_qml

View File

@ -2,3 +2,4 @@ base
libc
mesa
stdcxx
qt5_qml

View File

@ -2,3 +2,4 @@ libc
mesa
so
stdcxx
qt5_qml

View File

@ -2,4 +2,5 @@ libc
mesa
qt5_component
qt5
qt5_qml
stdcxx

View File

@ -11,5 +11,6 @@ os
qoost
qt5
qt5_component
qt5_qml
stdcxx
vfs

View File

@ -2,4 +2,5 @@ libc
mesa
qt5
qt5_component
qt5_qml
stdcxx