CMPlatform/CMakeLists.txt

30 lines
698 B
CMake
Raw Normal View History

2019-08-23 10:54:57 +08:00
cmake_minimum_required(VERSION 3.0)
project(CMPlatform)
include(path_config.cmake)
CMPlatformSetup(${CMAKE_CURRENT_SOURCE_DIR})
OPTION(BUILD_QT_SUPPORT_LIB OFF)
2020-07-01 16:23:51 +08:00
IF(BUILD_QT_SUPPORT_LIB)
2020-07-01 16:23:51 +08:00
add_definitions("-DHGL_QT6")
2020-07-01 16:23:51 +08:00
set(QT_MIN_VERSION "6.0.0")
find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core)
2020-07-01 16:23:51 +08:00
include_directories(${Qt6Core_INCLUDES})
add_definitions(${Qt6Core_DEFINITIONS})
2020-07-01 16:23:51 +08:00
IF(WIN32)
SET(HGL_QT_MAIN_SOURCE ${CMPLATFORM_ROOT_SOURCE_PATH}/src/QT/QTWinUCS2.cpp)
2020-07-01 16:23:51 +08:00
ELSE()
SET(HGL_QT_MAIN_SOURCE ${CMPLATFORM_ROOT_SOURCE_PATH}/src/QT/QTUnixUTF8.cpp)
2020-07-01 16:23:51 +08:00
ENDIF()
SET(HGL_QT_LIB CM.QT6Support)
2020-07-01 16:23:51 +08:00
ENDIF()
add_subdirectory(${CMPLATFORM_ROOT_SOURCE_PATH})