@@ -77,94 +77,45 @@ headers.path = $${INSTALL_PREFIX}/include
7777INSTALLS += target headers
7878
7979defineTest(Xinclude) {
80- f=$$PYTHONQT_GENERATED_PATH / $$1/ $${1 }.pri
81- exists ($$f ):include ($$f ):export(HEADERS ):export(SOURCES ):export(DEFINES )
82-
80+ exists ($$f ) {
81+ DEFINES += $$2 # shoud be in the included (generated) .pri file
82+ QT += $$3 # shoud be in the included (generated) .pri file
83+ include ($$f )
84+ export(HEADERS )
85+ export(SOURCES )
86+ export(DEFINES )
87+ export(QT)
88+ return(true)
89+ }
90+ return(false)
8391}
8492
93+ PythonQtCore:Xinclude(com_trolltech_qt_core, PYTHONQT_WITH_CORE, core)
8594
86- PythonQtCore {
87- DEFINES += PYTHONQT_WITH_CORE
88- Xinclude (com_trolltech_qt_core)
89- QT += core
90- }
91-
92- PythonQtGui {
93- DEFINES += PYTHONQT_WITH_GUI
94- Xinclude (com_trolltech_qt_gui)
95- QT += gui widgets printsupport
96- }
95+ PythonQtGui:Xinclude(com_trolltech_qt_gui, PYTHONQT_WITH_GUI, gui widgets printsupport)
9796
98- PythonQtSvg {
99- DEFINES += PYTHONQT_WITH_SVG
100- Xinclude (com_trolltech_qt_svg)
101- QT += svg
97+ PythonQtSvg:Xinclude(com_trolltech_qt_svg, PYTHONQT_WITH_SVG, svg) {
10298 !lessThan(QT_MAJOR_VERSION,6): QT += svgwidgets
10399}
104100
105- PythonQtSql {
106- DEFINES += PYTHONQT_WITH_SQL
107- Xinclude (com_trolltech_qt_sql)
108- QT += sql
109- }
101+ PythonQtSql:Xinclude(com_trolltech_qt_sql, PYTHONQT_WITH_SQL, sql)
110102
111- PythonQtNetwork {
112- DEFINES += PYTHONQT_WITH_NETWORK
113- Xinclude (com_trolltech_qt_network)
114- QT += network
115- }
103+ PythonQtNetwork:Xinclude(com_trolltech_qt_network, PYTHONQT_WITH_NETWORK, network)
116104
117- PythonQtOpengl {
118- DEFINES += PYTHONQT_WITH_OPENGL
119- QT += opengl
120- PythonQtCore: Xinclude (com_trolltech_qt_opengl)
121- QT += xml
122- }
105+ PythonQtOpengl:Xinclude(com_trolltech_qt_opengl, PYTHONQT_WITH_OPENGL, opengl xml)
123106
124- PythonQtXml {
125- DEFINES += PYTHONQT_WITH_XML
126- Xinclude (com_trolltech_qt_xml)
127- QT += xml
128- }
107+ PythonQtXml:Xinclude(com_trolltech_qt_xml, PYTHONQT_WITH_XML, xml)
129108
130- PythonQtXmlpatterns {
131- DEFINES += PYTHONQT_WITH_XMLPATTERNS
132- Xinclude (com_trolltech_qt_xmlpatterns)
133- QT += xmlpatterns
134- }
109+ PythonQtXmlpatterns:Xinclude(com_trolltech_qt_xmlpatterns, PYTHONQT_WITH_XMLPATTERNS, xmlpatterns)
135110
136- PythonQtMultimedia {
137- DEFINES += PYTHONQT_WITH_MULTIMEDIA
138- Xinclude (com_trolltech_qt_multimedia)
139- QT += multimedia multimediawidgets
140- }
111+ PythonQtMultimedia:Xinclude(com_trolltech_qt_multimedia, PYTHONQT_WITH_MULTIMEDIA, multimedia multimediawidgets)
141112
142- PythonQtQml {
143- DEFINES += PYTHONQT_WITH_QML
144- Xinclude (com_trolltech_qt_qml)
145- QT += qml
146- }
113+ PythonQtQml:Xinclude(com_trolltech_qt_qml, PYTHONQT_WITH_QML, qml)
147114
148- PythonQtQuick {
149- DEFINES += PYTHONQT_WITH_QUICK
150- Xinclude (com_trolltech_qt_quick)
151- QT += quick quickwidgets
152- }
115+ PythonQtQuick:Xinclude(com_trolltech_qt_quick, PYTHONQT_WITH_QUICK, quick quickwidgets)
153116
154- PythonQtUiTools {
155- DEFINES += PYTHONQT_WITH_UITOOLS
156- Xinclude (com_trolltech_qt_uitools)
157- QT += uitools
158- }
117+ PythonQtUiTools:Xinclude(com_trolltech_qt_uitools, PYTHONQT_WITH_UITOOLS, uitools)
159118
160- PythonQtWebEngineWidgets {
161- DEFINES += PYTHONQT_WITH_WEBENGINEWIDGETS
162- Xinclude (com_trolltech_qt_webenginewidgets)
163- QT += webenginewidgets
164- }
119+ PythonQtWebEngineWidgets:Xinclude(com_trolltech_qt_webenginewidgets, PYTHONQT_WITH_WEBENGINEWIDGETS, webenginewidgets)
165120
166- PythonQtWebKit {
167- DEFINES += PYTHONQT_WITH_WEBKIT
168- Xinclude (com_trolltech_qt_webkit)
169- QT += webkit webkitwidgets
170- }
121+ PythonQtWebKit:Xinclude(com_trolltech_qt_webkit, PYTHONQT_WITH_WEBKIT, webkit webkitwidgets)
0 commit comments