@@ -54,6 +54,17 @@ else()
54
54
message (FATAL_ERROR "error: Qt4 was not found on your system. You probably need to set the QT_QMAKE_EXECUTABLE variable" )
55
55
endif ()
56
56
57
+ #-----------------------------------------------------------------------------
58
+ # The variable "generated_cpp_suffix" allows to conditionnally compile the generated wrappers
59
+ # associated with the Qt version being used.
60
+ set (generated_cpp_suffix "_${QT_VERSION_MAJOR}${QT_VERSION_MINOR} " )
61
+ if ("${generated_cpp_suffix} " STREQUAL "_48" )
62
+ set (generated_cpp_suffix "" )
63
+ endif ()
64
+ if ("${generated_cpp_suffix} " STREQUAL "_46" )
65
+ set (generated_cpp_suffix "_47" ) # Also use 4.7 wrappers for 4.6.x version
66
+ endif ()
67
+
57
68
#-----------------------------------------------------------------------------
58
69
# Sources
59
70
@@ -76,12 +87,12 @@ set(sources
76
87
src/PythonQtStdOut.cpp
77
88
src/gui/PythonQtScriptingConsole.cpp
78
89
79
- generated_cpp/PythonQt_QtBindings.cpp
90
+ generated_cpp${generated_cpp_suffix} /PythonQt_QtBindings.cpp
80
91
81
- generated_cpp/com_trolltech_qt_core_builtin/com_trolltech_qt_core_builtin0.cpp
82
- generated_cpp/com_trolltech_qt_core_builtin/com_trolltech_qt_core_builtin_init.cpp
83
- generated_cpp/com_trolltech_qt_gui_builtin/com_trolltech_qt_gui_builtin0.cpp
84
- generated_cpp/com_trolltech_qt_gui_builtin/com_trolltech_qt_gui_builtin_init.cpp
92
+ generated_cpp${generated_cpp_suffix} /com_trolltech_qt_core_builtin/com_trolltech_qt_core_builtin0.cpp
93
+ generated_cpp${generated_cpp_suffix} /com_trolltech_qt_core_builtin/com_trolltech_qt_core_builtin_init.cpp
94
+ generated_cpp${generated_cpp_suffix} /com_trolltech_qt_gui_builtin/com_trolltech_qt_gui_builtin0.cpp
95
+ generated_cpp${generated_cpp_suffix} /com_trolltech_qt_gui_builtin/com_trolltech_qt_gui_builtin_init.cpp
85
96
)
86
97
87
98
#-----------------------------------------------------------------------------
@@ -110,7 +121,7 @@ set(headers
110
121
src/PythonQtSystem.h
111
122
src/PythonQtVariants.h
112
123
src/PythonQtPythonInclude.h
113
- generated_cpp/PythonQt_QtBindings.h
124
+ generated_cpp${generated_cpp_suffix} /PythonQt_QtBindings.h
114
125
)
115
126
116
127
#-----------------------------------------------------------------------------
@@ -122,8 +133,8 @@ set(moc_sources
122
133
src/PythonQtStdDecorators.h
123
134
src/gui/PythonQtScriptingConsole.h
124
135
125
- generated_cpp/com_trolltech_qt_core_builtin/com_trolltech_qt_core_builtin0.h
126
- generated_cpp/com_trolltech_qt_gui_builtin/com_trolltech_qt_gui_builtin0.h
136
+ generated_cpp${generated_cpp_suffix} /com_trolltech_qt_core_builtin/com_trolltech_qt_core_builtin0.h
137
+ generated_cpp${generated_cpp_suffix} /com_trolltech_qt_gui_builtin/com_trolltech_qt_gui_builtin0.h
127
138
)
128
139
129
140
#-----------------------------------------------------------------------------
@@ -134,7 +145,7 @@ foreach(qtlib core gui network opengl sql svg uitools webkit xml xmlpatterns)
134
145
135
146
ADD_DEFINITIONS (-DPYTHONQT_WRAP_Qt${qtlib} )
136
147
137
- set (file_prefix generated_cpp/com_trolltech_qt_${qtlib} /com_trolltech_qt_${qtlib} )
148
+ set (file_prefix generated_cpp${generated_cpp_suffix} /com_trolltech_qt_${qtlib} /com_trolltech_qt_${qtlib} )
138
149
139
150
foreach (index RANGE 0 10)
140
151
0 commit comments