@@ -41,11 +41,6 @@ HEADERS += \
41
41
SOURCES += \
42
42
PythonQt_QtAll.cpp
43
43
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
-
49
44
unix {
50
45
CONFIG += create_pc create_prl no_install_prl
51
46
QMAKE_PKGCONFIG_NAME = PythonQt_QtAll-Qt $${QT_MAJOR_VERSION }-Python $${PYTHON_VERSION }
@@ -60,70 +55,84 @@ unix {
60
55
unix : target.path = /lib
61
56
win32 : target.path = /
62
57
63
- INSTALLS += target
58
+ headers.files = $${HEADERS }
59
+ headers.path = /include
60
+
61
+ INSTALLS += target headers
64
62
65
63
PythonQtCore {
66
64
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 )
68
66
}
69
67
70
68
PythonQtGui {
71
69
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
73
72
}
74
73
75
74
PythonQtSvg {
76
75
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
78
78
}
79
79
80
80
PythonQtSql {
81
81
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
83
84
}
84
85
85
86
PythonQtNetwork {
86
87
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
88
90
}
89
91
90
92
PythonQtOpengl {
91
93
DEFINES += PYTHONQT_WITH_OPENGL
92
94
PythonQtCore: include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_opengl/com_trolltech_qt_opengl.pri )
95
+ QT += opengl
93
96
}
94
97
95
98
PythonQtXml {
96
99
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
98
102
}
99
103
100
104
PythonQtXmlpatterns {
101
105
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
103
108
}
104
109
105
110
PythonQtMultimedia {
106
111
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
108
114
}
109
115
110
116
PythonQtQml {
111
117
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
113
120
}
114
121
115
122
PythonQtQuick {
116
123
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
118
126
}
119
127
120
128
PythonQtUiTools {
121
129
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
123
132
}
124
133
125
134
PythonQtWebKit {
126
- QT += webkit webkitwidgets
127
135
DEFINES += PYTHONQT_WITH_WEBKIT
128
136
include ($$PYTHONQT_GENERATED_PATH/com_trolltech_qt_webkit/com_trolltech_qt_webkit.pri )
137
+ QT += webkit webkitwidgets
129
138
}
0 commit comments