Skip to content

Commit 488d8c4

Browse files
committed
patch from forum, move QT module dependencies into enabled wrappers
1 parent 786a246 commit 488d8c4

File tree

1 file changed

+27
-18
lines changed

1 file changed

+27
-18
lines changed

extensions/PythonQt_QtAll/PythonQt_QtAll.pro

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,6 @@ HEADERS += \
4141
SOURCES += \
4242
PythonQt_QtAll.cpp
4343

44-
# TODO: add these only when needed by configuration below
45-
QT += gui svg sql network xml xmlpatterns opengl
46-
QT += widgets printsupport multimedia multimediawidgets
47-
QT += quick qml quickwidgets uitools
48-
4944
unix {
5045
CONFIG += create_pc create_prl no_install_prl
5146
QMAKE_PKGCONFIG_NAME = PythonQt_QtAll-Qt$${QT_MAJOR_VERSION}-Python$${PYTHON_VERSION}
@@ -60,70 +55,84 @@ unix {
6055
unix: target.path = /lib
6156
win32: target.path = /
6257

63-
INSTALLS += target
58+
headers.files = $${HEADERS}
59+
headers.path = /include
60+
61+
INSTALLS += target headers
6462

6563
PythonQtCore {
6664
DEFINES += PYTHONQT_WITH_CORE
67-
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_core/com_trolltech_qt_core.pri)
65+
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_core/com_trolltech_qt_core.pri)
6866
}
6967

7068
PythonQtGui {
7169
DEFINES += PYTHONQT_WITH_GUI
72-
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_gui/com_trolltech_qt_gui.pri)
70+
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_gui/com_trolltech_qt_gui.pri)
71+
QT += gui widgets printsupport
7372
}
7473

7574
PythonQtSvg {
7675
DEFINES += PYTHONQT_WITH_SVG
77-
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_svg/com_trolltech_qt_svg.pri)
76+
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_svg/com_trolltech_qt_svg.pri)
77+
QT +=svg
7878
}
7979

8080
PythonQtSql {
8181
DEFINES += PYTHONQT_WITH_SQL
82-
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_sql/com_trolltech_qt_sql.pri)
82+
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_sql/com_trolltech_qt_sql.pri)
83+
QT += sql
8384
}
8485

8586
PythonQtNetwork {
8687
DEFINES += PYTHONQT_WITH_NETWORK
87-
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_network/com_trolltech_qt_network.pri)
88+
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_network/com_trolltech_qt_network.pri)
89+
QT += network
8890
}
8991

9092
PythonQtOpengl {
9193
DEFINES += PYTHONQT_WITH_OPENGL
9294
PythonQtCore: include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_opengl/com_trolltech_qt_opengl.pri)
95+
QT += opengl
9396
}
9497

9598
PythonQtXml {
9699
DEFINES += PYTHONQT_WITH_XML
97-
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_xml/com_trolltech_qt_xml.pri)
100+
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_xml/com_trolltech_qt_xml.pri)
101+
QT += xml
98102
}
99103

100104
PythonQtXmlpatterns {
101105
DEFINES += PYTHONQT_WITH_XMLPATTERNS
102-
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_xmlpatterns/com_trolltech_qt_xmlpatterns.pri)
106+
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_xmlpatterns/com_trolltech_qt_xmlpatterns.pri)
107+
QT += xmlpatterns
103108
}
104109

105110
PythonQtMultimedia {
106111
DEFINES += PYTHONQT_WITH_MULTIMEDIA
107-
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_multimedia/com_trolltech_qt_multimedia.pri)
112+
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_multimedia/com_trolltech_qt_multimedia.pri)
113+
QT += multimedia multimediawidgets
108114
}
109115

110116
PythonQtQml {
111117
DEFINES += PYTHONQT_WITH_QML
112-
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_qml/com_trolltech_qt_qml.pri)
118+
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_qml/com_trolltech_qt_qml.pri)
119+
QT += qml
113120
}
114121

115122
PythonQtQuick {
116123
DEFINES += PYTHONQT_WITH_QUICK
117-
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_quick/com_trolltech_qt_quick.pri)
124+
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_quick/com_trolltech_qt_quick.pri)
125+
QT += quick quickwidgets
118126
}
119127

120128
PythonQtUiTools {
121129
DEFINES += PYTHONQT_WITH_UITOOLS
122-
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_uitools/com_trolltech_qt_uitools.pri)
130+
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_uitools/com_trolltech_qt_uitools.pri)
131+
QT += uitools
123132
}
124133

125134
PythonQtWebKit {
126-
QT += webkit webkitwidgets
127135
DEFINES += PYTHONQT_WITH_WEBKIT
128136
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_webkit/com_trolltech_qt_webkit.pri)
137+
QT += webkit webkitwidgets
129138
}

0 commit comments

Comments
 (0)