Skip to content

Commit 0b59fee

Browse files
johnny9D33r-Gee
authored andcommitted
qml: statically link QtQuick2Dialog and FolderListModel plugins
1 parent 893348e commit 0b59fee

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

build-aux/m4/bitcoin_qt.m4

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,12 @@ AC_DEFUN([BITCOIN_QT_CONFIGURE],[
163163
if test -d "$qt_plugin_path/../qml/QtQuick/Controls"; then
164164
QT_LIBS="$QT_LIBS -L$qt_plugin_path/../qml/QtQuick/Controls"
165165
fi
166+
if test -d "$qt_plugin_path/../qml/QtQuick/Dialogs"; then
167+
QT_LIBS="$QT_LIBS -L$qt_plugin_path/../qml/QtQuick/Dialogs -L$qt_plugin_path/../qml/QtQuick/Dialogs/Private"
168+
fi
169+
if test -d "$qt_plugin_path/../qml/Qt/labs/folderlistmodel"; then
170+
QT_LIBS="$QT_LIBS -L$qt_plugin_path/../qml/Qt/labs/folderlistmodel"
171+
fi
166172
if test -d "$qt_plugin_path/../qml/Qt/labs/settings"; then
167173
QT_LIBS="$QT_LIBS -L$qt_plugin_path/../qml/Qt/labs/settings"
168174
fi
@@ -214,6 +220,9 @@ AC_DEFUN([BITCOIN_QT_CONFIGURE],[
214220
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickLayoutsPlugin], [-lqquicklayoutsplugin])
215221
dnl qtquickcontrols module plugins
216222
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickControls1Plugin], [-lqtquickcontrolsplugin])
223+
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuick2DialogsPlugin], [-ldialogplugin])
224+
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuick2DialogsPrivatePlugin], [-ldialogsprivateplugin])
225+
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QmlFolderListModelPlugin], [-lqmlfolderlistmodelplugin])
217226
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QmlSettingsPlugin], [-lqmlsettingsplugin])
218227
dnl qtquickcontrols2 module plugins
219228
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickControls2Plugin], [-lqtquickcontrols2plugin])
@@ -227,6 +236,9 @@ AC_DEFUN([BITCOIN_QT_CONFIGURE],[
227236
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickLayoutsPlugin], [-lqml_QtQuick_Layouts_qquicklayoutsplugin])
228237
dnl qtquickcontrols module plugins
229238
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickControls1Plugin], [-lqml_QtQuick_Controls_qtquickcontrolsplugin])
239+
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuick2DialogsPlugin], [-lqml_QtQuick_Dialogs_dialogplugin])
240+
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuick2DialogsPrivatePlugin], [-lqml_QtQuick_Dialogs_Private_dialogsprivateplugin])
241+
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QmlFolderListModelPlugin], [-lqml_Qt_labs_folderlistmodel_qmlfolderlistmodelplugin])
230242
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QmlSettingsPlugin], [-lqml_Qt_labs_settings_qmlsettingsplugin])
231243
dnl qtquickcontrols2 module plugins
232244
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickControls2Plugin], [-lqml_QtQuick_Controls_2_qtquickcontrols2plugin])

src/qml/bitcoin.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,12 @@ QT_END_NAMESPACE
5757
#include <QtPlugin>
5858
Q_IMPORT_PLUGIN(QtQmlPlugin)
5959
Q_IMPORT_PLUGIN(QtQmlModelsPlugin)
60+
Q_IMPORT_PLUGIN(QtQuick2DialogsPlugin)
61+
Q_IMPORT_PLUGIN(QtQuick2DialogsPrivatePlugin)
6062
Q_IMPORT_PLUGIN(QtQuick2Plugin)
6163
Q_IMPORT_PLUGIN(QtQuick2WindowPlugin)
6264
Q_IMPORT_PLUGIN(QtQuickControls1Plugin)
65+
Q_IMPORT_PLUGIN(QmlFolderListModelPlugin)
6366
Q_IMPORT_PLUGIN(QmlSettingsPlugin)
6467
Q_IMPORT_PLUGIN(QtQuickLayoutsPlugin)
6568
Q_IMPORT_PLUGIN(QtQuickControls2Plugin)

0 commit comments

Comments
 (0)