@@ -38,7 +38,7 @@ defineTest(isPlatformSupported) {
38
38
return(false)
39
39
}
40
40
} else:osx {
41
- lessThan(QMAKE_XCODE_VERSION, 5. 1) {
41
+ !isMinXcodeVersion(5, 1) {
42
42
skipBuild("Using XCode version $$QMAKE_XCODE_VERSION, but at least version 5.1 is required to build Qt WebEngine.")
43
43
return(false)
44
44
}
@@ -241,6 +241,26 @@ defineTest(isMinOSXSDKVersion) {
241
241
return(false)
242
242
}
243
243
244
+ defineTest(isMinXcodeVersion) {
245
+ requested_major = $$1
246
+ requested_minor = $$2
247
+ requested_patch = $$3
248
+ isEmpty(requested_minor): requested_minor = 0
249
+ isEmpty(requested_patch): requested_patch = 0
250
+ target_var = QMAKE_XCODE_VERSION
251
+ major_version = $$section($$target_var, ., 0, 0)
252
+ minor_version = $$section($$target_var, ., 1, 1)
253
+ patch_version = $$section($$target_var, ., 2, 2)
254
+ isEmpty(minor_version): minor_version = 0
255
+ isEmpty(patch_version): patch_version = 0
256
+
257
+ greaterThan(major_version, $$requested_major):return(true)
258
+ equals(major_version, $$requested_major):greaterThan(minor_version, $$requested_minor):return(true)
259
+ equals(major_version, $$requested_major):equals(minor_version, $$requested_minor):!lessThan(patch_version, $$requested_patch):return(true)
260
+
261
+ return(false)
262
+ }
263
+
244
264
defineTest(isMinWinSDKVersion) {
245
265
requested_major = $$1
246
266
requested_minor = $$2
0 commit comments