1234567891011121314151617181920212223242526272829303132 |
- # 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/logger" "${CMAKE_CURRENT_SOURCE_DIR}/../lib/windows/openssl" "${CMAKE_CURRENT_SOURCE_DIR}/../lib/windows/cppdb")
- elseif(IOS)
- elseif(UNIX)
- link_directories("${CMAKE_CURRENT_SOURCE_DIR}/../lib/linux/rttr" "${CMAKE_CURRENT_SOURCE_DIR}/../lib/linux/boost" "${CMAKE_CURRENT_SOURCE_DIR}/../lib/linux/logger" "${CMAKE_CURRENT_SOURCE_DIR}/../lib/linux/openssl" "${CMAKE_CURRENT_SOURCE_DIR}/../lib/linux/cppdb")
- endif()
- # 将源代码添加到此项目的可执行文件。
- add_executable (code_generator_command "main.cpp" )
- if (CMAKE_VERSION VERSION_GREATER 3.12)
- set_property(TARGET code_generator_command PROPERTY CXX_STANDARD 20)
- endif()
- include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../include)
- # 添加 /bigobj 选项
- if (MSVC)
- target_compile_options(code_generator_command PRIVATE /bigobj)
- target_compile_options(code_generator_command PRIVATE /utf-8)
- endif()
- if (WIN32)
- target_link_libraries(code_generator_command rttr_core cppdb logger libcrypto libssl Crypt32)
- elseif(IOS)
- elseif(UNIX)
- target_link_libraries(code_generator_command pthread rttr_core cppdb logger crypto ssl dl)
- endif()
- # TODO: 如有需要,请添加测试并安装目标。
|