# CMakeList.txt: robot 的 CMake 项目,在此处包括源代码并定义 # 项目特定的逻辑。 # if (WIN32) link_directories("${CMAKE_CURRENT_SOURCE_DIR}/../lib/windows/rttr" "${CMAKE_CURRENT_SOURCE_DIR}/../lib/windows/boost" "${CMAKE_CURRENT_SOURCE_DIR}/../lib/windows/openssl") elseif(IOS) elseif(UNIX) link_directories("${CMAKE_CURRENT_SOURCE_DIR}/../lib/linux/rttr" "${CMAKE_CURRENT_SOURCE_DIR}/../lib/linux/boost") endif() # 将源代码添加到此项目的可执行文件。 #add_executable (logger "logger_impl.h" "logger_impl.cpp" ) add_library(logger SHARED "logger_impl.h" "logger_impl.cpp") if (CMAKE_VERSION VERSION_GREATER 3.12) set_property(TARGET logger PROPERTY CXX_STANDARD 20) endif() include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../include) # 添加 /bigobj 选项 if (MSVC) target_compile_options(logger PRIVATE /bigobj) endif() if (WIN32) target_link_libraries(logger rttr_core libcrypto libssl Crypt32) elseif(IOS) elseif(UNIX) target_link_libraries(logger pthread rttr_core) endif() # TODO: 如有需要,请添加测试并安装目标。