CMakeLists.txt 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #实体命名
  2. define_module("UpgradeMgr")
  3. #整个实体加载的文件
  4. if(WIN32)
  5. set(${MODULE_PREFIX}_SRCS
  6. mod_UpgradeMgr.cpp
  7. mod_UpgradeMgr.h
  8. UpgradeManager_client_g.h
  9. UpgradeManager_def_g.h
  10. UpgradeManager_msg_g.h
  11. UpgradeManager_server_g.h
  12. UpgradeMgrCnn.cpp
  13. UpgradeMgrConn.h
  14. UpgradeMgrFSM.cpp
  15. UpgradeMgrFSM.h
  16. WMIDeviceQuery.cpp
  17. WMIDeviceQuery.h
  18. UpgradeTaskFSM.cpp
  19. UpgradeTaskFSM.h
  20. XUnzip.cpp
  21. XUnzip.h
  22. )
  23. else()
  24. set(${MODULE_PREFIX}_SRCS
  25. mod_UpgradeMgr.cpp
  26. mod_UpgradeMgr.h
  27. UpgradeManager_client_g.h
  28. UpgradeManager_def_g.h
  29. UpgradeManager_msg_g.h
  30. UpgradeManager_server_g.h
  31. UpgradeMgrCnn.cpp
  32. UpgradeMgrConn.h
  33. UpgradeMgrFSM.cpp
  34. UpgradeMgrFSM.h
  35. UpgradeTaskFSM.cpp
  36. UpgradeTaskFSM.h
  37. XUnZipZilb.cpp
  38. XUnZipZilb.h
  39. )
  40. endif(WIN32)
  41. #设置版本
  42. set(MOD_VERSION_STRING "1.0.0-dev1")
  43. add_module_libraries(${MODULE_PREFIX} ${MODULE_NAME} ${MOD_VERSION_STRING})
  44. #附加包含的目录(DevHeadPath:)
  45. target_include_directories(${MODULE_NAME} PRIVATE
  46. ${DevHeadPath}
  47. ${ModuleCommonHeadPath}
  48. ${MODULE_BASE_DIR}/mod_download
  49. ${MODULE_BASE_DIR}/mod_UpgradeRun
  50. ${MODULE_BASE_DIR}/mod_pinpad
  51. ${MODULE_BASE_DIR}/mod_accessauth
  52. ${MODULE_BASE_DIR}/mod_localmediaplay
  53. ${RVC_FRAMEWORK_INCLUDES_DIR}
  54. ${CONAN_RVCFRAMEWORK_ROOT}/include
  55. ${CONAN_INCLUDE_DIRS_JSONCPP}
  56. ${CONAN_INCLUDE_DIRS_ZLIB}
  57. )
  58. target_link_directories(${MODULE_NAME} PRIVATE ${CONAN_LIB_DIRS_JSONCPP})
  59. target_link_directories(${MODULE_NAME} PRIVATE ${CONAN_LIB_DIRS_ZLIB})
  60. # 添加实体需要依赖的其他共享库(包括系统库):连接器包含的包
  61. set(${MODULE_PREFIX}_LIBS ${MODULE_BASE_ALL_LIBS} ${CONAN_PKG_LIBS_JSONCPP})
  62. set(${MODULE_PREFIX}_LIBS ${MODULE_BASE_ALL_LIBS} ${CONAN_PKG_LIBS_ZLIB})
  63. target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS})
  64. deploy_module(${MODULE_PREFIX} ${MODULE_NAME})