123456789101112131415161718192021222324252627282930313233343536373839 |
- cmake_minimum_required(VERSION 3.0)
- project(zt_controller)
- if(WIN32)
- add_definitions(-DNOMINMAX)
- endif(WIN32)
- set(ctl_src
- DB.cpp
- DBMirrorSet.cpp
- EmbeddedNetworkController.cpp
- FileDB.cpp
- LFDB.cpp
- )
- set(ctl_hdr
- DB.hpp
- DBMirrorSet.hpp
- EmbeddedNetworkController.hpp
- FileDB.hpp
- LFDB.hpp
- Redis.hpp
- )
- if(BUILD_CENTRAL_CONTROLLER)
- set(ctl_src ${ctl_src} PostgreSQL.cpp)
- set(ctl_hdr ${ctl_hdr} PostgreSQL.hpp)
- endif(BUILD_CENTRAL_CONTROLLER)
- add_library(${PROJECT_NAME} STATIC ${ctl_src} ${ctl_hdr} ${PostgreSQL_LIBRARIES} ${hiredis_libraries})
- target_include_directories(${PROJECT_NAME}
- PUBLIC ${hiredis_INCLUDE_DIRS}/../ ${redispp_INCLUDE_DIRS} ${PostgreSQL_INCLUDE_DIRS}
- PRIVATE ${CMAKE_BINARY_DIR}/core)
- if(BUILD_CENTRAL_CONTROLLER)
- add_dependencies(${PROJECT_NAME} redispp_static)
- endif(BUILD_CENTRAL_CONTROLLER)
- target_compile_features(${PROJECT_NAME} PUBLIC cxx_std_11)
|