56 lines
1.8 KiB
Prolog
56 lines
1.8 KiB
Prolog
include(common.pri)
|
|
|
|
#Check if Qt version >= 5.4.0
|
|
!minQtVersion(5, 4, 0) {
|
|
message("Cannot build Valentina with Qt version $${QT_VERSION}.")
|
|
error("Use at least Qt 5.4.0.")
|
|
}
|
|
|
|
#These checks need because we can quote all paths that contain space.
|
|
LIST = $$split(PWD,' ')
|
|
count(LIST, 1, >): error("The build will fail. Path '$${PWD}' contains space!!!")
|
|
|
|
LIST = $$split(OUT_PWD,' ')
|
|
count(LIST, 1, >): error("The build will fail. Path '$${OUT_PWD}' contains space!!!")
|
|
|
|
unix {
|
|
*g++* {
|
|
GCC_VERSION = $$system("g++ -dumpversion")
|
|
contains(GCC_VERSION, ^9.*$) {
|
|
message( "g++ version 9.x found" )
|
|
CONFIG += g++9
|
|
} else {
|
|
GCC_VERSION = $$system("g++ -dumpversion")
|
|
contains(GCC_VERSION, ^8.*$) {
|
|
message( "g++ version 8.x found" )
|
|
CONFIG += g++8
|
|
} else {
|
|
contains(GCC_VERSION, ^7.*$) {
|
|
message( "g++ version 7.x found" )
|
|
CONFIG += g++7
|
|
} else {
|
|
contains(GCC_VERSION, ^6.*$) {
|
|
message( "g++ version 6.x found" )
|
|
CONFIG += g++6
|
|
} else {
|
|
contains(GCC_VERSION, ^5.*$) {
|
|
message( "g++ version 5.x found" )
|
|
CONFIG += g++5
|
|
} else {
|
|
contains(GCC_VERSION, ^4.*$) {
|
|
message( "g++ version 4.x found" )
|
|
CONFIG += g++4
|
|
} else {
|
|
message( "Unknown GCC configuration" )
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
TEMPLATE = subdirs
|
|
SUBDIRS = src
|