@@ -25,50 +25,36 @@ PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp
25
25
PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_$${QT_MAJOR_VERSION}$${QT_MINOR_VERSION}
26
26
27
27
!exists($$PYTHONQT_GENERATED_PATH) {
28
- contains( QT_MAJOR_VERSION, 5 ) {
29
- contains( QT_MINOR_VERSION, 10 ) {
30
- PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_56
31
- }
32
- else:contains( QT_MINOR_VERSION, 11 ) {
33
- PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_511
34
- }
35
- else:contains( QT_MINOR_VERSION, 12 ) {
36
- PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_511
37
- }
38
- else:contains( QT_MINOR_VERSION, 1 ) {
39
- PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_50
40
- }
41
- else:contains( QT_MINOR_VERSION, 2 ) {
28
+ # For Qt5 we know that the older generated wrappers work with the later
29
+ # versions, even (apparently) Qt5.15, so:
30
+ equals(QT_MAJOR_VERSION, 5) {
31
+ # Qt5: have 5.0, 5.3, 5.4, 5.6 and 5.11 at present:
32
+ lessThan(QT_MINOR_VERSION, 3) { # 5.1, 5.2
42
33
PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_50
43
34
}
44
- else:contains( QT_MINOR_VERSION, 3 ) {
45
- PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_53
46
- }
47
- else:contains( QT_MINOR_VERSION, 4 ) {
35
+ else: lessThan(QT_MINOR_VERSION, 6) { # 5.5
48
36
PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_54
49
- }
50
- else:contains( QT_MINOR_VERSION, 5 ) {
51
- PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_54
52
- }
53
- else:contains( QT_MINOR_VERSION, 6 ) {
54
- PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_56
55
37
}
56
- else:contains( QT_MINOR_VERSION, 7 ) {
38
+ else: lessThan( QT_MINOR_VERSION, 11 ) { # 5.7, 5.8, 5.9, 5.10
57
39
PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_56
58
40
}
59
- else:contains( QT_MINOR_VERSION, 8 ) {
60
- PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_56
61
- }
62
- else:contains( QT_MINOR_VERSION, 9 ) {
63
- PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_56
64
- }
65
- else {
66
- PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_56
41
+ else { # >5.11
42
+ # LATEST Qt5 generated files:
43
+ PYTHONQT_GENERATED_PATH = $$PWD/../generated_cpp_511
67
44
}
68
45
}
46
+
47
+ !exists($$PYTHONQT_GENERATED_PATH) {
48
+ error("No generated sources exist for Qt$${QT_VERSION}")
49
+ }
69
50
}
70
51
}
71
52
53
+ !build_pass {
54
+ message("Qt version: Qt$${QT_VERSION}")
55
+ message("Using generated sources files from $${PYTHONQT_GENERATED_PATH}")
56
+ }
57
+
72
58
VERSION = 3.2.0
73
59
win32: CONFIG += skip_target_version_ext
74
60
gcc|win32-clang-msvc:QMAKE_CXXFLAGS += -Wno-deprecated-declarations -Wuninitialized -Winit-self -pedantic
0 commit comments