chore: update files of project

This commit is contained in:
x-tools-author 2024-03-22 10:28:20 +08:00
parent 0150813cd2
commit 46a8688382
2 changed files with 33 additions and 22 deletions

View File

@ -138,3 +138,13 @@ function(x_tools_finalize_executable target)
qt_finalize_executable(${target})
endif()
endfunction()
function(x_tools_setup_translations target)
set(APP_TS_FILES "")
list(APPEND APP_TS_FILES ${CMAKE_CURRENT_SOURCE_DIR}/Resources/Translations/app_en.ts)
list(APPEND APP_TS_FILES ${CMAKE_CURRENT_SOURCE_DIR}/Resources/Translations/app_zh_CN.ts)
set(O_PATH "${CMAKE_CURRENT_SOURCE_DIR}/Resources/Translations")
qt_add_lupdate(${target} TS_FILES ${APP_TS_FILES})
set_source_files_properties(${APP_TS_FILES} PROPERTIES OUTPUT_LOCATION ${O_PATH})
qt_add_lrelease(${target} TS_FILES ${APP_TS_FILES})
endfunction()

View File

@ -18,7 +18,7 @@ if(X_TOOLS_BUILD_FOR_STORE)
add_compile_definitions(X_TOOLS_BUILD_FOR_STORE)
endif()
set(X_TOOLS_QT_COMPONENTS Core Gui Widgets WebSockets Network)
set(X_TOOLS_QT_COMPONENTS Core Gui Widgets WebSockets Network LinguistTools)
if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "iOS")
list(APPEND X_TOOLS_QT_COMPONENTS SerialPort)
list(APPEND X_TOOLS_QT_COMPONENTS SerialBus)
@ -54,9 +54,11 @@ file(GLOB X_TOOLS_ASSISTANT_SOURCE_H "${CMAKE_SOURCE_DIR}/Source/Assistants/*/So
file(GLOB X_TOOLS_ASSISTANT_SOURCE_UI "${CMAKE_SOURCE_DIR}/Source/Assistants/*/Source/*.ui")
file(GLOB X_TOOLS_ASSISTANT_SOURCE_CPP "${CMAKE_SOURCE_DIR}/Source/Assistants/*/Source/*.cpp")
# * list(APPEND X_TOOLS_SOURCE ${X_TOOLS_COMMOM_SOURCE_H})
# * list(APPEND X_TOOLS_SOURCE ${X_TOOLS_COMMOM_SOURCE_UI})
# * list(APPEND X_TOOLS_SOURCE ${X_TOOLS_COMMOM_SOURCE_CPP})
file(GLOB X_TOOLS_CMAKE_FILES "${CMAKE_SOURCE_DIR}/CMake/*.cmake")
list(APPEND X_TOOLS_SOURCE ${X_TOOLS_COMMOM_SOURCE_H})
list(APPEND X_TOOLS_SOURCE ${X_TOOLS_COMMOM_SOURCE_UI})
list(APPEND X_TOOLS_SOURCE ${X_TOOLS_COMMOM_SOURCE_CPP})
list(APPEND X_TOOLS_SOURCE ${X_TOOLS_TOOLS_SOURCE_H})
list(APPEND X_TOOLS_SOURCE ${X_TOOLS_TOOLS_SOURCE_UI})
list(APPEND X_TOOLS_SOURCE ${X_TOOLS_TOOLS_SOURCE_CPP})
@ -167,30 +169,29 @@ sak_add_subdirectory("glog-0.7.0")
sak_add_subdirectory("qmdnsengine-master")
add_subdirectory(${CMAKE_SOURCE_DIR}/Source/Private)
list(APPEND X_TOOLS_COMMOM_SOURCE ${X_TOOLS_COMMOM_SOURCE_H})
list(APPEND X_TOOLS_COMMOM_SOURCE ${X_TOOLS_COMMOM_SOURCE_UI})
list(APPEND X_TOOLS_COMMOM_SOURCE ${X_TOOLS_COMMOM_SOURCE_CPP})
add_library(xToolsCommon STATIC ${X_TOOLS_COMMOM_SOURCE})
target_link_libraries(xToolsCommon PRIVATE glog::glog)
target_link_libraries(xToolsCommon PRIVATE qmdnsengine)
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()
if(Qt${QT_VERSION_MAJOR}Bluetooth_FOUND)
target_link_libraries(xToolsCommon PRIVATE Qt${QT_VERSION_MAJOR}::Bluetooth)
endif()
# * list(APPEND X_TOOLS_COMMOM_SOURCE ${X_TOOLS_COMMOM_SOURCE_H})
# * list(APPEND X_TOOLS_COMMOM_SOURCE ${X_TOOLS_COMMOM_SOURCE_UI})
# * list(APPEND X_TOOLS_COMMOM_SOURCE ${X_TOOLS_COMMOM_SOURCE_CPP})
# * add_library(xToolsCommon STATIC ${X_TOOLS_COMMOM_SOURCE})
# * target_link_libraries(xToolsCommon PRIVATE glog::glog)
# * target_link_libraries(xToolsCommon PRIVATE qmdnsengine)
# * 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()
# * if(Qt${QT_VERSION_MAJOR}Bluetooth_FOUND)
# * target_link_libraries(xToolsCommon PRIVATE Qt${QT_VERSION_MAJOR}::Bluetooth)
# * endif()
qt_add_executable(xTools ${X_TOOLS_SOURCE})
sak_git_get_last_commit(${CMAKE_SOURCE_DIR} "SAK")
sak_git_get_last_commit_time(${CMAKE_SOURCE_DIR} "SAK")
target_link_libraries(xTools PRIVATE glog::glog)
target_link_libraries(xTools PRIVATE qmdnsengine)
target_link_libraries(xTools PRIVATE xToolsCommon)
target_link_libraries(xTools PRIVATE Qt${QT_VERSION_MAJOR}::Gui)
target_link_libraries(xTools PRIVATE Qt${QT_VERSION_MAJOR}::Core)
target_link_libraries(xTools PRIVATE Qt${QT_VERSION_MAJOR}::Widgets)