Improve compiler detection.
--HG-- branch : develop
This commit is contained in:
parent
2753702385
commit
9286d99a3e
|
@ -16,27 +16,33 @@ count(LIST, 1, >): error("The build will fail. Path '$${OUT_PWD}' contains space
|
|||
unix {
|
||||
*g++* {
|
||||
GCC_VERSION = $$system("g++ -dumpversion")
|
||||
contains(GCC_VERSION, ^8.*$) {
|
||||
message( "g++ version 8.x found" )
|
||||
CONFIG += g++8
|
||||
contains(GCC_VERSION, ^9.*$) {
|
||||
message( "g++ version 9.x found" )
|
||||
CONFIG += g++9
|
||||
} else {
|
||||
contains(GCC_VERSION, ^7.*$) {
|
||||
message( "g++ version 7.x found" )
|
||||
CONFIG += g++7
|
||||
GCC_VERSION = $$system("g++ -dumpversion")
|
||||
contains(GCC_VERSION, ^8.*$) {
|
||||
message( "g++ version 8.x found" )
|
||||
CONFIG += g++8
|
||||
} else {
|
||||
contains(GCC_VERSION, ^6.*$) {
|
||||
message( "g++ version 6.x found" )
|
||||
CONFIG += g++6
|
||||
contains(GCC_VERSION, ^7.*$) {
|
||||
message( "g++ version 7.x found" )
|
||||
CONFIG += g++7
|
||||
} else {
|
||||
contains(GCC_VERSION, ^5.*$) {
|
||||
message( "g++ version 5.x found" )
|
||||
CONFIG += g++5
|
||||
contains(GCC_VERSION, ^6.*$) {
|
||||
message( "g++ version 6.x found" )
|
||||
CONFIG += g++6
|
||||
} else {
|
||||
contains(GCC_VERSION, ^4.*$) {
|
||||
message( "g++ version 4.x found" )
|
||||
CONFIG += g++4
|
||||
contains(GCC_VERSION, ^5.*$) {
|
||||
message( "g++ version 5.x found" )
|
||||
CONFIG += g++5
|
||||
} else {
|
||||
message( "Unknown GCC configuration" )
|
||||
contains(GCC_VERSION, ^4.*$) {
|
||||
message( "g++ version 4.x found" )
|
||||
CONFIG += g++4
|
||||
} else {
|
||||
message( "Unknown GCC configuration" )
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user