123456789101112131415161718192021222324252627282930313233 |
- # CMakeList.txt: robot 的 CMake 项目,在此处包括源代码并定义
- # 项目特定的逻辑。
- #
- # 将源代码添加到此项目的可执行文件。
- if (WIN32)
- link_directories("C:/Program Files/MySQL/MySQL Server 8.0/lib" "${CMAKE_CURRENT_SOURCE_DIR}/../lib/windows/cppdb")
- elseif(IOS)
- elseif(UNIX)
- link_directories("/usr/lib/x86_64-linux-gnu" "${CMAKE_CURRENT_SOURCE_DIR}/../lib/linux/cppdb")
- endif()
- add_library(cppdb_mysql SHARED "mysql/mysql_backend.cpp")
- if (CMAKE_VERSION VERSION_GREATER 3.12)
- set_property(TARGET cppdb_mysql PROPERTY CXX_STANDARD 20)
- endif()
- include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../include)
- # 添加 /bigobj 选项
- if (MSVC)
- include_directories("C:/Program Files/MySQL/MySQL Server 8.0/include")
- target_link_libraries(cppdb_mysql libmysql cppdb)
- endif()
- if (WIN32)
- #/usr/lib/x86_64-linux-gnu
- elseif(IOS)
- elseif(UNIX)
- target_link_libraries(cppdb_mysql pthread cppdb mysqlclient crypto ssl dl)
- endif()
- # TODO: 如有需要,请添加测试并安装目标。
|