mirror of
https://github.com/x-tools-author/x-tools.git
synced 2025-09-15 15:28:40 +08:00
chore: update the file
This commit is contained in:
parent
5589d85c8e
commit
66a934f6eb
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user