2026.02.27 version
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
cmake_minimum_required(VERSION 3.5)
|
||||
cmake_minimum_required(VERSION 3.5)
|
||||
project(App_ToolKits LANGUAGES CXX)
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
set(CMAKE_PREFIX_PATH "C:/Qt/5.15.2/msvc2019_64") # Qt Kit Dir
|
||||
@@ -11,12 +11,12 @@ if(MSVC)
|
||||
# 设置执行字符集为 UTF-8(可选,/utf-8 已包含此功能)
|
||||
add_compile_definitions(_UTF8_SOURCE)
|
||||
endif()
|
||||
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
|
||||
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
||||
|
||||
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
||||
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/bin)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/bin)
|
||||
@@ -27,19 +27,21 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/lib)
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/lib)
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/lib)
|
||||
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
find_package(Qt5 COMPONENTS Core Widgets Gui Sql Network SerialPort REQUIRED) # Qt COMPONENTS
|
||||
|
||||
|
||||
link_libraries(
|
||||
Qt5::Core
|
||||
Qt5::Gui
|
||||
Qt5::Widgets
|
||||
Qt5::Sql
|
||||
Qt5::Network
|
||||
Qt5::SerialPort
|
||||
) # Qt5
|
||||
Qt5::Core
|
||||
Qt5::Gui
|
||||
Qt5::Widgets
|
||||
Qt5::Sql
|
||||
Qt5::Network
|
||||
Qt5::SerialPort
|
||||
) # Qt5
|
||||
|
||||
function(clearAutoFile)
|
||||
source_group("Generated Files\\UI" REGULAR_EXPRESSION "ui_.*\\.h$")
|
||||
@@ -48,14 +50,13 @@ function(clearAutoFile)
|
||||
endfunction()
|
||||
|
||||
include_directories(
|
||||
${CMAKE_SOURCE_DIR}/3rd/spdlog/include
|
||||
${CMAKE_SOURCE_DIR}/3rd/asio
|
||||
${CMAKE_SOURCE_DIR}/Common/MQTT
|
||||
${CMAKE_SOURCE_DIR}/Common/MQTT/include
|
||||
${CMAKE_SOURCE_DIR}/3rd/asio
|
||||
${CMAKE_SOURCE_DIR}/3rd/CaptureCard
|
||||
${CMAKE_SOURCE_DIR}/3rd/CaptureCard/Euresys
|
||||
${CMAKE_SOURCE_DIR}/3rd/spdlog/include
|
||||
)
|
||||
|
||||
|
||||
add_subdirectory(ToolKit_Plugins)
|
||||
add_subdirectory(ToolKitFramework)
|
||||
add_subdirectory(Common)
|
||||
|
||||
Reference in New Issue
Block a user