You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
925 B
43 lines
925 B
if(DEFINED ENV{QT_VERSION}) |
|
set(QT_VERSION $ENV{QT_VERSION}) |
|
endif() |
|
|
|
if(NOT QT_VERSION) |
|
# if QT version not specified then use any available version (5.12 or 5.15 only) |
|
file(GLOB FOUND_QT_VERSIONS |
|
LIST_DIRECTORIES true |
|
$ENV{HOME}/Qt/5.12.* |
|
$ENV{HOME}/Qt/5.15.* |
|
) |
|
if(NOT FOUND_QT_VERSIONS) |
|
return() |
|
endif() |
|
list(SORT FOUND_QT_VERSIONS) # prefer 5.12 |
|
list(GET FOUND_QT_VERSIONS 0 QT_VERSION_PATH) |
|
get_filename_component(QT_VERSION ${QT_VERSION_PATH} NAME) |
|
endif() |
|
|
|
if(DEFINED ENV{QT_MKSPEC}) |
|
set(QT_MKSPEC $ENV{QT_MKSPEC}) |
|
endif() |
|
|
|
if(UNIX AND NOT APPLE AND NOT ANDROID) |
|
set(LINUX TRUE) |
|
endif() |
|
|
|
if(NOT QT_MKSPEC) |
|
if(APPLE) |
|
set(QT_MKSPEC clang_64) |
|
elseif(LINUX) |
|
set(QT_MKSPEC gcc_64) |
|
elseif(WIN32) |
|
set(QT_MKSPEC msvc2017_64) |
|
#set(QT_MKSPEC winrt_x64_msvc2017) |
|
endif() |
|
endif() |
|
|
|
set(QT_LIBRARY_HINTS |
|
$ENV{HOME}/Qt/${QT_VERSION}/${QT_MKSPEC} |
|
$ENV{QT_PATH}/${QT_VERSION}/${QT_MKSPEC} |
|
C:/Qt |
|
)
|
|
|