1- # If Qt has support for webkit, add it:
2- qtHaveModule(webkit):CONFIG += PythonQtWebKit
1+ # get external pythonqtall config or enable all by default
2+
3+ isEmpty ( PYTHONQTALL_CONFIG ) {
4+ message ("using default PythonQt_QtAll Configuration" )
5+ CONFIG += PythonQtCore
6+ CONFIG += PythonQtGui
7+ CONFIG += PythonQtSvg
8+ CONFIG += PythonQtSql
9+ CONFIG += PythonQtNetwork
10+ CONFIG += PythonQtOpengl
11+ CONFIG += PythonQtXml
12+ CONFIG += PythonQtXmlpatterns
13+ CONFIG += PythonQtMultimedia
14+ CONFIG += PythonQtQml
15+ CONFIG += PythonQtQuick
16+ CONFIG += PythonQtUiTools
17+
18+ qtHaveModule(webkit):CONFIG += PythonQtWebKit
19+ } else {
20+ message ("using given PythonQt_QtAll Configuration: " )
21+ message (" $${PYTHONQTALL_CONFIG}" )
22+ CONFIG += $${PYTHONQTALL_CONFIG}
23+ }
324
425TARGET = PythonQt_QtAll-Qt5-PythonXY
526TEMPLATE = lib
@@ -24,18 +45,70 @@ QT += gui svg sql network xml xmlpatterns opengl
2445QT += widgets printsupport multimedia multimediawidgets
2546QT += quick qml quickwidgets uitools
2647
48+ unix : target.path = /lib
49+ win32 : target.path = /
50+
51+ INSTALLS += target
52+
53+ PythonQtCore {
54+ DEFINES += PYTHONQT_WITH_CORE
2755include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_core/com_trolltech_qt_core.pri )
56+ }
57+
58+ PythonQtGui {
59+ DEFINES += PYTHONQT_WITH_GUI
2860include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_gui/com_trolltech_qt_gui.pri )
61+ }
62+
63+ PythonQtSvg {
64+ DEFINES += PYTHONQT_WITH_SVG
2965include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_svg/com_trolltech_qt_svg.pri )
66+ }
67+
68+ PythonQtSql {
69+ DEFINES += PYTHONQT_WITH_SQL
3070include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_sql/com_trolltech_qt_sql.pri )
71+ }
72+
73+ PythonQtNetwork {
74+ DEFINES += PYTHONQT_WITH_NETWORK
3175include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_network/com_trolltech_qt_network.pri )
32- include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_opengl/com_trolltech_qt_opengl.pri )
76+ }
77+
78+ PythonQtOpengl {
79+ DEFINES += PYTHONQT_WITH_OPENGL
80+ PythonQtCore: include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_opengl/com_trolltech_qt_opengl.pri )
81+ }
82+
83+ PythonQtXml {
84+ DEFINES += PYTHONQT_WITH_XML
3385include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_xml/com_trolltech_qt_xml.pri )
86+ }
87+
88+ PythonQtXmlpatterns {
89+ DEFINES += PYTHONQT_WITH_XMLPATTERNS
3490include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_xmlpatterns/com_trolltech_qt_xmlpatterns.pri )
91+ }
92+
93+ PythonQtMultimedia {
94+ DEFINES += PYTHONQT_WITH_MULTIMEDIA
3595include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_multimedia/com_trolltech_qt_multimedia.pri )
96+ }
97+
98+ PythonQtQml {
99+ DEFINES += PYTHONQT_WITH_QML
36100include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_qml/com_trolltech_qt_qml.pri )
101+ }
102+
103+ PythonQtQuick {
104+ DEFINES += PYTHONQT_WITH_QUICK
37105include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_quick/com_trolltech_qt_quick.pri )
106+ }
107+
108+ PythonQtUiTools {
109+ DEFINES += PYTHONQT_WITH_UITOOLS
38110include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_uitools/com_trolltech_qt_uitools.pri )
111+ }
39112
40113PythonQtWebKit {
41114 QT += webkit webkitwidgets
0 commit comments