add QT5 support

This commit is contained in:
2020-07-01 16:23:51 +08:00
parent 9b1975a8a5
commit 165e95c0d5
9 changed files with 248 additions and 1 deletions

View File

@@ -5,4 +5,25 @@ project(CMPlatform)
include(path_config.cmake)
CMPlatformSetup(${CMAKE_CURRENT_SOURCE_DIR})
add_subdirectory(${CMPLATFORM_ROOT_SOURCE_PATH})
OPTION(BUILD_QT5_SUPPORT_LIB OFF)
IF(BUILD_QT5_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})
IF(WIN32)
SET(HGL_QT_MAIN_SOURCE ${CMPLATFORM_ROOT_SOURCE_PATH}/src/QT/QT5WinUCS2.cpp)
ELSE()
SET(HGL_QT_MAIN_SOURCE ${CMPLATFORM_ROOT_SOURCE_PATH}/src/QT/QT5UnixUTF8.cpp)
ENDIF()
SET(HGL_QT_LIB CM.QT5Support)
ENDIF()
add_subdirectory(${CMPLATFORM_ROOT_SOURCE_PATH})