123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- cmake_minimum_required(VERSION 3.12)
- #设置可执行文件名称
- #包含源文件
- file(GLOB LOCAL_SRC
- ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/*.ui
- ${CMAKE_CURRENT_SOURCE_DIR}/*.qrc
- ${CMAKE_CURRENT_SOURCE_DIR}/GlobalInfo/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/OscData/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/OneEyeMap/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/OneEyeMap/*.ui
- ${CMAKE_CURRENT_SOURCE_DIR}/EyeMapWidget/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/SettingNum/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/SettingNum/*.ui
- ${CMAKE_CURRENT_SOURCE_DIR}/SettingNum/OneItem/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/SettingNum/OneItem/*.ui
- ${CMAKE_CURRENT_SOURCE_DIR}/SettingNum/ListItem/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/ParameterConfig/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/ParameterConfig/*.ui
- ${CMAKE_CURRENT_SOURCE_DIR}/ParameterConfig/OneParamItem/*.cpp
- ${CMAKE_CURRENT_SOURCE_DIR}/ParameterConfig/OneParamItem/*.ui
- # ${CMAKE_SOURCE_DIR}/*.cpp
- # ${CMAKE_SOURCE_DIR}/*.ui
- ${CMAKE_SOURCE_DIR}/External/common/LHColorDialog/*.cpp
- ${CMAKE_SOURCE_DIR}/External/common/LHColorDialog/*.qrc
- ${CMAKE_SOURCE_DIR}/External/common/LHColorDialog/DropShadow/*.cpp
- ${CMAKE_SOURCE_DIR}/External/common/LHColorDialog/PaintHelper/*.cpp
- ${CMAKE_SOURCE_DIR}/External/common/LHColorDialog/api/*.cpp
- ${CMAKE_SOURCE_DIR}/External/common/ImageBlur/*.cpp
- ${CMAKE_SOURCE_DIR}/External/common/Shadow/*.cpp
- ${CMAKE_SOURCE_DIR}/External/module/ThreadPool/*.cpp
- # ${CMAKE_SOURCE_DIR}/External/UI/Resource/*.qrc
- ${CMAKE_SOURCE_DIR}/Common/*.qrc
- ${CMAKE_SOURCE_DIR}/Common/Logs/*.cpp
- ${CMAKE_SOURCE_DIR}/Common/combox/*.cpp
- ${CMAKE_SOURCE_DIR}/Common/warning/*.cpp
- ${CMAKE_SOURCE_DIR}/Common/warning/*.ui
- ${CMAKE_SOURCE_DIR}/Common/TipWidget/*.cpp
- ${CMAKE_SOURCE_DIR}/Common/TipWidget/*.qrc
- ${CMAKE_SOURCE_DIR}/Common/softdog/*.cpp
- ${CMAKE_SOURCE_DIR}/USBInterFace/*.cpp
- #添加版本文件
- ${CMAKE_CURRENT_SOURCE_DIR}/app.rc
-
- # ${LHQLog_SOURCE_DIRS}/*.cpp
- )
- #生成可执行程序
- if(CMAKE_BUILD_TYPE MATCHES Debug)
- add_executable(${execName1}
- ${LOCAL_SRC}
- )
- elseif(CMAKE_BUILD_TYPE MATCHES Release)
- add_executable(${execName1}
- WIN32
- ${LOCAL_SRC}
- )
- endif()
- #添加头文件
- target_include_directories(${execName1} PRIVATE
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}/GlobalInfo
- ${CMAKE_CURRENT_SOURCE_DIR}/OscData
- ${CMAKE_CURRENT_SOURCE_DIR}/OneEyeMap
- ${CMAKE_CURRENT_SOURCE_DIR}/EyeMapWidget
- ${CMAKE_CURRENT_SOURCE_DIR}/SettingNum
- ${CMAKE_CURRENT_SOURCE_DIR}/SettingNum/OneItem
- ${CMAKE_CURRENT_SOURCE_DIR}/SettingNum/ListItem
- ${CMAKE_CURRENT_SOURCE_DIR}/ParameterConfig
- ${CMAKE_CURRENT_SOURCE_DIR}/ParameterConfig/OneParamItem
- ${CMAKE_SOURCE_DIR}
- ${CMAKE_SOURCE_DIR}/External/common
- ${CMAKE_SOURCE_DIR}/External/common/LHColorDialog
- ${CMAKE_SOURCE_DIR}/External/common/LHColorDialog/DropShadow
- ${CMAKE_SOURCE_DIR}/External/common/LHColorDialog/PaintHelper
- ${CMAKE_SOURCE_DIR}/External/common/LHColorDialog/api
- ${CMAKE_SOURCE_DIR}/External/common/ImageBlur
- ${CMAKE_SOURCE_DIR}/External/common/Shadow
- ${CMAKE_SOURCE_DIR}/External/module
- ${CMAKE_SOURCE_DIR}/Common/Logs
- ${CMAKE_SOURCE_DIR}/Common/combox
- ${CMAKE_SOURCE_DIR}/Common/warning
- ${CMAKE_SOURCE_DIR}/Common/TipWidget
- ${CMAKE_SOURCE_DIR}/Common/softdog
- ${CMAKE_SOURCE_DIR}/USBInterFace
- # ${LHQLog_INCLUDE_DIRS}
- ${spdlog_INCLUDE_DIR}
- )
- #链接Qt库
- target_link_libraries(${execName1} PRIVATE
- Qt5::Widgets
- Qt5::Core
- Qt5::Network
- )
- #链接外部库
- target_link_libraries(${execName1} PRIVATE
- # fmt::fmt
- # spdlog::spdlog
- ${spdlog_LIBRARY}
- )
- #连接stdc++fs库,如果编译器版本低于GCC9.0,则需要连接这个库
- #GCC9.0以上包含进了标准库
- # if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
- # if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 9.0)
- # target_link_libraries(${execName1} PRIVATE stdc++fs)
- # endif()
- # endif()
|