add data Items

This commit is contained in:
xyz
2025-06-08 20:20:37 +08:00
parent 44a1452251
commit 030b5d6101
13 changed files with 810 additions and 13 deletions

View File

@ -9,17 +9,18 @@ set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# 查找Qt版本
find_package(Qt6 COMPONENTS Widgets QUIET)
if(NOT Qt6_FOUND)
find_package(Qt5 COMPONENTS Widgets REQUIRED)
set(QT_VERSION_MAJOR 5)
else()
set(QT_VERSION_MAJOR 6)
endif()
# set(CMAKE_PREFIX_PATH C:/src/vcpkg/installed/x64-windows)
file(GLOB PROJECT_SOURCES
model/*.h
# 查找Qt版本
find_package(Qt6 COMPONENTS Protobuf Widgets QUIET)
set(QT_VERSION_MAJOR 6)
file(GLOB PB_FILES
proto/*.proto
)
file(GLOB_RECURSE PROJECT_SOURCES
*.cpp
*.h
*.ui
@ -37,12 +38,13 @@ if(ANDROID)
# set_property(TARGET ClientChat APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/android")
else()
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
qt_add_executable(ClientChat
MANUAL_FINALIZATION
${PROJECT_SOURCES}
)
else()
add_executable(ClientChat ${PROJECT_SOURCES})
qt_add_protobuf(ClientChat PROTO_FILES ${PB_FILES})
endif()
endif()