12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- cmake_minimum_required(VERSION 3.10)
- set(libName ACAServerSetting)
- #包含源文件
- file(GLOB LOCAL_SRC
- ${CMAKE_CURRENT_SOURCE_DIR}/*.qrc
- ${CMAKE_CURRENT_SOURCE_DIR}/*.rc
- ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/*.ui
- ${CMAKE_CURRENT_SOURCE_DIR}/DataBase/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/Resources/*.qrc
- ${CMAKE_CURRENT_SOURCE_DIR}/Modules/AICompare/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/Modules/Basic/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/Modules/CheckPeriod/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/Modules/Database/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/Modules/Noise/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/UIStyle/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/DialogBase/*.cpp
- # ${CMAKE_SOURCE_DIR}/External/module/Logs/*.cpp
- # ${CMAKE_SOURCE_DIR}/External/module/ThreadPool/*.cpp
-
- )
- # 生成可执行程序
- add_library(${libName} SHARED
- # WIN32
- # ${GLOBAL_SRC}
- ${LOCAL_SRC}
- )
- target_compile_definitions(${libName} PRIVATE
- ACASERVERSETINFO_LIBRARY
- )
- # set_target_properties(${libName} PROPERTIES
- # DEBUG_POSTFIX d
- # )
- #添加头文件
- target_include_directories(${libName} PRIVATE
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_SOURCE_DIR}/External/common
- ${CMAKE_SOURCE_DIR}/External/module
- # ${CMAKE_SOURCE_DIR}/External/module/ThreadPool
- # ${CMAKE_SOURCE_DIR}/External/module/RingQueue
- ${CMAKE_CURRENT_SOURCE_DIR}/DataBase
- ${CMAKE_CURRENT_SOURCE_DIR}/Modules
- ${CMAKE_CURRENT_SOURCE_DIR}/Modules/AICompare
- ${CMAKE_CURRENT_SOURCE_DIR}/Modules/Basic
- ${CMAKE_CURRENT_SOURCE_DIR}/Modules/CheckPeriod
- ${CMAKE_CURRENT_SOURCE_DIR}/Modules/Database
- ${CMAKE_CURRENT_SOURCE_DIR}/Modules/Noise
- ${CMAKE_CURRENT_SOURCE_DIR}/UIStyle
- ${CMAKE_CURRENT_SOURCE_DIR}/DialogBase
- ${spdlog_INCLUDE_DIR}
- )
- target_link_libraries(${libName} PRIVATE
- Qt${QT_VERSION_MAJOR}::Widgets
- Qt${QT_VERSION_MAJOR}::Core
- )
- target_link_libraries(${libName} PRIVATE
- ${spdlog_LIBRARY}
- )
|