Skip to content

Commit bd274cc

Browse files
committed
Merge remote-tracking branch 'origin/5.9' into 5.9.7
Change-Id: I012000e05d14802dceabb267f563ab2a1ec6ecfc
2 parents 25a6997 + 9bc7fd3 commit bd274cc

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

mkspecs/features/functions.prf

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ defineTest(isPlatformSupported) {
3838
return(false)
3939
}
4040
} else:osx {
41-
lessThan(QMAKE_XCODE_VERSION, 5.1) {
41+
!isMinXcodeVersion(5, 1) {
4242
skipBuild("Using XCode version $$QMAKE_XCODE_VERSION, but at least version 5.1 is required to build Qt WebEngine.")
4343
return(false)
4444
}
@@ -241,6 +241,26 @@ defineTest(isMinOSXSDKVersion) {
241241
return(false)
242242
}
243243

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+
244264
defineTest(isMinWinSDKVersion) {
245265
requested_major = $$1
246266
requested_minor = $$2

0 commit comments

Comments
 (0)