CMakeLists.txt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. define_module("counterconnector")
  2. set(${MODULE_PREFIX}_SRCS
  3. CallType.h
  4. Event.h
  5. ConnectorFSM.h
  6. ConnectorFSM.cpp
  7. mod_counterconnector.h
  8. mod_counterconnector.cpp
  9. strutil.h
  10. strutil.cpp
  11. callroute_nodelist.h
  12. callroute_nodelist.cpp
  13. callroute_request.h
  14. callroute_request.cpp
  15. callrouter.h
  16. callrouter.cpp
  17. http_callrouter.h
  18. http_callrouter.cpp
  19. )
  20. set(MOD_VERSION_STRING "0.0.1-dev1")
  21. add_module_libraries(${MODULE_PREFIX} ${MODULE_NAME} ${MOD_VERSION_STRING})
  22. target_include_directories(${MODULE_NAME} PRIVATE
  23. ${MODULE_BASE_DIR}/mod_assistantchannel
  24. ${MODULE_BASE_DIR}/mod_sipphone
  25. ${MODULE_BASE_DIR}/mod_mediacontroller
  26. ${MODULE_BASE_DIR}/mod_interactioncontext
  27. ${MODULE_BASE_DIR}/mod_livenessdetection
  28. ${CONAN_INCLUDE_DIRS_JSONCPP}
  29. )
  30. target_link_directories(${MODULE_NAME} PRIVATE
  31. ${ThirdPartyLib}
  32. )
  33. # 添加实体需要依赖的其他共享库(包括系统库)
  34. if(MSVC)
  35. set(${MODULE_PREFIX}_LIBS ${MODULE_BASE_LIBS}
  36. uuid ws2_32 Rpcrt4 Winmm
  37. )
  38. else()
  39. set(${MODULE_PREFIX}_LIBS ${MODULE_BASE_LIBS}
  40. uuid
  41. )
  42. endif(MSVC)
  43. target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS} ${MODULE_BASE_ALL_LIBS})
  44. deploy_module(${MODULE_PREFIX} ${MODULE_NAME})