@@ -54,6 +54,35 @@ isEmpty(INST_USE_C11) {
54
54
55
55
# ##########################################
56
56
57
+ ENABLE_SCXML =" N"
58
+ greaterThan(QT_MAJOR_VERSION, 4) {
59
+ equals(QT_MAJOR_VERSION, 5) {
60
+ greaterThan(QT_MINOR_VERSION, 6) {
61
+ ENABLE_SCXML =" Y"
62
+ }
63
+ }
64
+ greaterThan(QT_MAJOR_VERSION, 5) {
65
+ ENABLE_SCXML =" Y"
66
+ }
67
+ }
68
+
69
+ DISABLE_SCXML =$$(QXMLEDIT_DISABLE_SCXML)
70
+ !isEmpty (DISABLE_SCXML ) {
71
+ ENABLE_SCXML =" N"
72
+ }
73
+ !isEmpty (QXMLEDIT_DISABLE_SCXML ) {
74
+ ENABLE_SCXML =" N"
75
+ }
76
+
77
+ isEqual(ENABLE_SCXML, "Y") {
78
+ DEFINES += " QXMLEDIT_QT_SCXML_ENABLED"
79
+ message ("SCXML enabled" )
80
+ }
81
+
82
+ !isEqual(ENABLE_SCXML, "Y") {
83
+ message ("SCXML disabled" )
84
+ }
85
+ # #############################################3
57
86
58
87
# This is necessary to build the test executable as an app
59
88
DEFINES += LIBQXMLEDIT_LIBRARY_STATIC
@@ -71,15 +100,8 @@ greaterThan(QT_MAJOR_VERSION, 4) {
71
100
QT += printsupport widgets core
72
101
}
73
102
74
- greaterThan(QT_MAJOR_VERSION, 4) {
75
- equals(QT_MAJOR_VERSION, 5) {
76
- greaterThan(QT_MINOR_VERSION, 6) {
77
- QT += scxml
78
- }
79
- }
80
- greaterThan(QT_MAJOR_VERSION, 5) {
81
- QT += scxml
82
- }
103
+ isEqual(ENABLE_SCXML, "Y") {
104
+ QT += scxml
83
105
}
84
106
85
107
greaterThan(QT_MAJOR_VERSION, 4) {
0 commit comments