summaryrefslogtreecommitdiffstats
path: root/configure.pri
diff options
context:
space:
mode:
Diffstat (limited to 'configure.pri')
-rw-r--r--configure.pri27
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)
}
-