123456789101112131415161718192021222324252627 |
- # CMakeList.txt: 顶层 CMake 项目文件,在此处执行全局配置
- # 并包含子项目。
- #
- cmake_minimum_required (VERSION 3.8)
- # 如果支持,请为 MSVC 编译器启用热重载。
- if (POLICY CMP0141)
- cmake_policy(SET CMP0141 NEW)
- set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "$<IF:$<AND:$<C_COMPILER_ID:MSVC>,$<CXX_COMPILER_ID:MSVC>>,$<$<CONFIG:Debug,RelWithDebInfo>:EditAndContinue>,$<$<CONFIG:Debug,RelWithDebInfo>:ProgramDatabase>>")
- endif()
- project ("robot")
- # 根据不同的平台添加预定义宏
- add_definitions(-DASIO2_USE_SSL)
- if (WIN32)
- add_definitions(-DWINDOWS_BUILD)
- elseif(IOS)
- add_definitions(-DIOS_BUILD)
- elseif(UNIX)
- add_definitions(-DLINUX_BUILD)
- endif()
- # 包含子项目。
- # add_subdirectory ("robot")
- # add_subdirectory ("logger")
- # add_subdirectory ("drivers")
- add_subdirectory ("generator")
|