chore: update the file

This commit is contained in:
x-tools-author 2025-02-24 10:38:03 +08:00
parent 5589d85c8e
commit 66a934f6eb
2 changed files with 14 additions and 25 deletions

View File

@ -33,16 +33,9 @@ list(APPEND X_TOOLS_QT_COMPONENTS Network)
list(APPEND X_TOOLS_QT_COMPONENTS LinguistTools)
# Qt6 is preferred, but Qt5 is also supported
find_package(QT NAMES Qt6 QUIET COMPONENTS ${X_TOOLS_QT_COMPONENTS})
if(NOT QT_FOUND)
find_package(QT NAMES Qt5 REQUIRED COMPONENTS ${X_TOOLS_QT_COMPONENTS})
endif()
find_package(QT NAMES Qt5 Qt6 REQUIRED COMPONENTS ${X_TOOLS_QT_COMPONENTS})
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS ${X_TOOLS_QT_COMPONENTS})
if(QT_VERSION VERSION_LESS 6.8.0)
message(FATAL_ERROR "Qt 6.8.0 or later is required")
endif()
# Don't change X_TOOLS_STATIC_VC_RUNTIME_LIBRARY option unless you know what you are doing.
# QT_TARGET_TYPE is SHARED_LIBRARY or STATIC_LIBRARY
get_target_property(QT_TARGET_TYPE Qt${QT_VERSION_MAJOR}::Core TYPE)
@ -70,12 +63,8 @@ x_tools_git_get_latest_commit_time(${CMAKE_CURRENT_SOURCE_DIR} "X_TOOLS")
# --------------------------------------------------------------------------------------------------
# Get all source files of the project
file(GLOB_RECURSE X_TOOLS_SOURCE_H "${CMAKE_CURRENT_SOURCE_DIR}/source/*.h")
file(GLOB_RECURSE X_TOOLS_SOURCE_UI "${CMAKE_CURRENT_SOURCE_DIR}/source/*.ui")
file(GLOB_RECURSE X_TOOLS_SOURCE_CPP "${CMAKE_CURRENT_SOURCE_DIR}/source/*.cpp")
set(X_TOOLS_SOURCE ${X_TOOLS_SOURCE_H} ${X_TOOLS_SOURCE_UI} ${X_TOOLS_SOURCE_CPP})
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/source)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
file(GLOB_RECURSE X_TOOLS_SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/src/*.*")
# --------------------------------------------------------------------------------------------------
# Third party module
@ -94,7 +83,7 @@ endif()
if(X_TOOLS_ENABLE_MODULE_STYLE_SHEET)
add_compile_definitions(X_TOOLS_ENABLE_MODULE_STYLE_SHEET)
add_subdirectory("modules/xQSS")
include_directories(${CMAKE_SOURCE_DIR}/modules/xQSS/Source)
include_directories(${CMAKE_SOURCE_DIR}/modules/xQSS/src)
include_directories(${CMAKE_SOURCE_DIR}/modules/xQSS/ThirdParty/Qt-Advanced-Stylesheets-main/src)
endif()
@ -107,7 +96,7 @@ if(X_TOOLS_ENABLE_MODULE_HID)
endif()
if(NOT X_TOOLS_ENABLE_MODULE_HID)
message(STATUS "HID module is disable, HID files will be removed.")
set(TMP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/source)
set(TMP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/IO/Communication/Hid.h)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/IO/Communication/Hid.cpp)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/UI/Communication/HidUi.h)
@ -136,7 +125,7 @@ if(X_TOOLS_ENABLE_MODULE_SERIAL_PORT)
add_compile_definitions(X_TOOLS_ENABLE_MODULE_SERIAL_PORT)
else()
message(STATUS "SerialPort module is disable, serial port files will be removed.")
set(TMP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/source)
set(TMP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/Unit/SerialPortScanner.h)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/Unit/SerialPortScanner.cpp)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/IO/Communication/SerialPort.h)
@ -167,7 +156,7 @@ if(X_TOOLS_ENABLE_MODULE_WEB_SOCKET)
add_compile_definitions(X_TOOLS_ENABLE_MODULE_WEB_SOCKET)
else()
message(STATUS "SerialPort module is disable, serial port files will be removed.")
set(TMP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/source)
set(TMP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/IO/Communication/WebSocketClient.h)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/IO/Communication/WebSocketClient.cpp)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/UI/Communication/WebSocketClientUi.h)
@ -208,7 +197,7 @@ if(X_TOOLS_ENABLE_MODULE_BLUETOOTH)
add_compile_definitions(X_TOOLS_ENABLE_MODULE_BLUETOOTH)
else()
message(STATUS "Bluetooth module is disable, bluetooth files will be removed.")
set(TMP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/source)
set(TMP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/Unit/BleScanner.h)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/Unit/BleScanner.cpp)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/IO/Communication/BleCentral.h)
@ -229,13 +218,13 @@ if(X_TOOLS_ENABLE_MODULE_SERIALBUS)
add_compile_definitions(X_TOOLS_ENABLE_MODULE_SERIALBUS)
endif()
if(X_TOOLS_ENABLE_MODULE_SERIALBUS)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/source/Modbus/source)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/Modbus/src)
add_compile_definitions(X_TOOLS_ENABLE_MODULE_MODBUS)
list(REMOVE_ITEM X_TOOLS_SOURCE ${X_TOOLS_MODBUS_DIR}/main.cpp)
endif()
if(X_TOOLS_ENABLE_MODULE_SERIALBUS)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/source/CANBus/source)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/CANBus/src)
add_compile_definitions(X_TOOLS_ENABLE_MODULE_CANBUS)
list(REMOVE_ITEM X_TOOLS_SOURCE ${X_TOOLS_CANBUS_DIR}/main.cpp)
@ -253,7 +242,7 @@ if(X_TOOLS_ENABLE_MODULE_CHARTS)
x_tools_add_xlsx()
else()
message(STATUS "Charts module is disable, chart files will be removed.")
set(TMP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/source/IO)
set(TMP_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/IO)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/DataVisualization/2D/Charts.h)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/IO/DataVisualization/2D/Charts.cpp)
list(REMOVE_ITEM X_TOOLS_SOURCE ${TMP_DIR}/UI/DataVisualization/2D/ChartsUi.h)
@ -266,7 +255,7 @@ endif()
# --------------------------------------------------------------------------------------------------
# Tools
set(X_TOOLS_TOOLS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/source/Tools")
set(X_TOOLS_TOOLS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/src/Tools")
macro(add_tool dir_name)
file(GLOB TOOL_SOURCE "${X_TOOLS_TOOLS_DIR}/${dir_name}/*.*")
include_directories(${X_TOOLS_TOOLS_DIR}/${dir_name})
@ -287,7 +276,7 @@ foreach(tool ${ALL_TOOLS})
add_tool(${tool})
endforeach()
set(X_TOOLS_TOOLS_DIR ${CMAKE_CURRENT_SOURCE_DIR}/source/Tools)
set(X_TOOLS_TOOLS_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/Tools)
include_directories(${X_TOOLS_TOOLS_DIR})
list(APPEND X_TOOLS_SOURCE ${X_TOOLS_TOOLS_DIR}/AssistantFactory.h)
list(APPEND X_TOOLS_SOURCE ${X_TOOLS_TOOLS_DIR}/AssistantFactory.cpp)

View File

@ -13,7 +13,7 @@ include_directories(${X_TOOLS_THIRD_PARTY_DIR}/${X_TOOLS_STYLES_DIR_NAME}/src)
add_compile_definitions(ACSS_STATIC)
set(SOURCE_PATH ${X_TOOLS_THIRD_PARTY_DIR}/${X_TOOLS_STYLES_DIR_NAME}/src)
file(GLOB_RECURSE STYLESHEET_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/Source/*.*)
file(GLOB_RECURSE STYLESHEET_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/src/*.*)
list(APPEND STYLESHEET_SOURCE ${SOURCE_PATH}/acss_globals.h)
list(APPEND STYLESHEET_SOURCE ${SOURCE_PATH}/QtAdvancedStylesheet.h)
list(APPEND STYLESHEET_SOURCE ${SOURCE_PATH}/QtAdvancedStylesheet.cpp)