support QT5/QT6

This commit is contained in:
HuYingzhuo(hugo/hyzboy) 2023-01-14 18:39:39 +08:00
parent eca08f0ae7
commit c91c3780f4

View File

@ -5,17 +5,9 @@ project(CMPlatform)
include(path_config.cmake)
CMPlatformSetup(${CMAKE_CURRENT_SOURCE_DIR})
OPTION(BUILD_QT_SUPPORT_LIB OFF)
IF(CM_BUILD_QT)
IF(BUILD_QT_SUPPORT_LIB)
add_definitions("-DHGL_QT5")
set(QT_MIN_VERSION "5.14.0")
find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core)
include_directories(${Qt5Core_INCLUDES})
add_definitions(${Qt5Core_DEFINITIONS})
find_package(Qt${CM_QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core)
IF(WIN32)
SET(HGL_QT_MAIN_SOURCE ${CMPLATFORM_ROOT_SOURCE_PATH}/src/QT/QTWinUCS2.cpp)
@ -23,7 +15,7 @@ IF(BUILD_QT_SUPPORT_LIB)
SET(HGL_QT_MAIN_SOURCE ${CMPLATFORM_ROOT_SOURCE_PATH}/src/QT/QTUnixUTF8.cpp)
ENDIF()
SET(HGL_QT_LIB CM.QT5Support)
SET(HGL_QT_LIB CM.Qt${CM_QT_MAJOR_VERSION}Support)
ENDIF()
add_subdirectory(${CMPLATFORM_ROOT_SOURCE_PATH})