diff options
Diffstat (limited to 'configure.pri')
-rw-r--r-- | configure.pri | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/configure.pri b/configure.pri index 735b1f734..254755743 100644 --- a/configure.pri +++ b/configure.pri @@ -261,6 +261,32 @@ defineReplace(qtConfFunc_isTestsInBuildParts) { return(false) } +defineReplace(webEngineGetMacOSVersion) { + value = $$system("sw_vers -productVersion 2>/dev/null") + return($$value) +} + +defineReplace(webEngineGetMacOSSDKVersion) { + value = $$system("/usr/bin/xcodebuild -sdk $$QMAKE_MAC_SDK -version ProductVersion 2>/dev/null") + return($$value) +} + +defineReplace(webEngineGetMacOSClangVerboseVersion) { + output = $$system("$$QMAKE_CXX --version 2>/dev/null", lines) + value = $$first(output) + return($$value) +} + +defineTest(qtConfReport_macosToolchainVersion) { + arg = $$2 + contains(arg, "macosVersion"): report_message = $$webEngineGetMacOSVersion() + contains(arg, "xcodeVersion"): report_message = "$$QMAKE_XCODE_VERSION" + contains(arg, "clangVersion"): report_message = $$webEngineGetMacOSClangVerboseVersion() + contains(arg, "sdkVersion"): report_message = $$webEngineGetMacOSSDKVersion() + contains(arg, "deploymentTarget"): report_message = "$$QMAKE_MACOSX_DEPLOYMENT_TARGET" + !isEmpty(report_message): qtConfReportPadded($$1, $$report_message) +} + defineTest(qtConfTest_isWindowsHostCompiler64) { win_host_arch = $$(VSCMD_ARG_HOST_ARCH) isEmpty(win_host_arch): return(true) @@ -268,4 +294,3 @@ defineTest(qtConfTest_isWindowsHostCompiler64) { qtLog("Required 64-bit cross-building or native toolchain was not detected.") return(false) } - |