mirror of
https://github.com/x-tools-author/x-tools.git
synced 2025-09-15 15:28:40 +08:00
22 lines
1.1 KiB
CMake
22 lines
1.1 KiB
CMake
file(GLOB_RECURSE X_TOOLS_COMMOM_SOURCE_H "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
|
|
file(GLOB_RECURSE X_TOOLS_COMMOM_SOURCE_UI "${CMAKE_CURRENT_SOURCE_DIR}/*.ui")
|
|
file(GLOB_RECURSE X_TOOLS_COMMOM_SOURCE_CPP "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
|
|
|
|
set(ALL_SOURCE "")
|
|
list(APPEND ALL_SOURCE ${X_TOOLS_COMMOM_SOURCE_H})
|
|
list(APPEND ALL_SOURCE ${X_TOOLS_COMMOM_SOURCE_UI})
|
|
list(APPEND ALL_SOURCE ${X_TOOLS_COMMOM_SOURCE_CPP})
|
|
|
|
add_library(xToolsCommon STATIC ${ALL_SOURCE} ${CMAKE_CURRENT_SOURCE_DIR}/xToolsCommon.qrc)
|
|
target_link_libraries(xToolsCommon PRIVATE glog::glog)
|
|
target_link_libraries(xToolsCommon PRIVATE Qt${QT_VERSION_MAJOR}::Core)
|
|
target_link_libraries(xToolsCommon PRIVATE Qt${QT_VERSION_MAJOR}::Gui)
|
|
target_link_libraries(xToolsCommon PRIVATE Qt${QT_VERSION_MAJOR}::Widgets)
|
|
target_link_libraries(xToolsCommon PRIVATE Qt${QT_VERSION_MAJOR}::Network)
|
|
if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "iOS")
|
|
target_link_libraries(xToolsCommon PRIVATE Qt${QT_VERSION_MAJOR}::SerialPort)
|
|
target_link_libraries(xToolsCommon PRIVATE Qt${QT_VERSION_MAJOR}::SerialBus)
|
|
endif()
|
|
|
|
x_tools_generate_translations(xToolsCommon)
|