Commit 7639513f authored by Michael Brüning's avatar Michael Brüning Committed by Michael Bruning
Browse files

Add checks for python and GCC versions.


The GCC version check is only run on Linux.
Change-Id: I524508d763005190764526ce337dc348e5ba4fcb
Reviewed-by: default avatarAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>
Showing with 16 additions and 0 deletions
......@@ -2,11 +2,27 @@ defineTest(isPlatformSupported) {
static: return(false)
osx:lessThan(QMAKE_XCODE_VERSION, 5.1): return(false)
linux-g++*:!isGCCVersionSupported():return(false)
!isPythonVersionSupported(): return(false)
linux-g++*|win32-msvc2013|macx-clang: return(true)
boot2qt: return(true)
return(false)
}
defineTest(isPythonVersionSupported) {
python_major_version = $$system("python -c 'import sys; print sys.version_info.major'")
python_minor_version = $$system("python -c 'import sys; print sys.version_info.minor'")
greaterThan(python_major_version, 1): greaterThan(python_minor_version, 6): return(true)
return(false)
}
defineTest(isGCCVersionSupported) {
// The below will work for gcc 4.6 and up and also match gcc 5
greaterThan(QT_GCC_MINOR_VERSION, 5):return(true)
greaterThan(QT_GCC_MAJOR_VERSION, 4):return(true)
return(false)
}
# Map to the correct target type for gyp
defineReplace(toGypTargetType) {
equals(TEMPLATE, "app"):return("executable")
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment