CMakeLists.txt 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. define_module("Initializer")
  2. #include(conan)
  3. #conan_cmake_run(REQUIRES boost/1.71.0@LR04.02_ThirdParty/testing
  4. #BASIC_SETUP CMAKE_TARGETS
  5. #BUILD missing)
  6. if(WIN32)
  7. set(${MODULE_PREFIX}_SRCS
  8. comm.h
  9. comm.cpp
  10. InitializerConn.h
  11. InitializerConn.cpp
  12. InitializerFSM.cpp
  13. InitializerFSM.h
  14. mod_Initializer.cpp
  15. mod_Initializer.h
  16. stdafx2.h
  17. stdafx2.cpp
  18. WMIDeviceQuery.cpp
  19. WMIDeviceQuery.h)
  20. else()
  21. set(${MODULE_PREFIX}_SRCS
  22. comm.h
  23. comm.cpp
  24. InitializerConn.h
  25. InitializerConn.cpp
  26. InitializerFSM.cpp
  27. InitializerFSM.h
  28. mod_Initializer.cpp
  29. mod_Initializer.h)
  30. endif(WIN32)
  31. message(STATUS "module=${${MODULE_PREFIX}_SRCS}")
  32. set(MOD_VERSION_STRING "1.0.0-dev1")
  33. add_module_libraries(${MODULE_PREFIX} ${MODULE_NAME} ${MOD_VERSION_STRING})
  34. target_include_directories(${MODULE_NAME} PRIVATE
  35. ${RVC_FRAMEWORK_INCLUDES_DIR}
  36. ${ModuleCommonHeadPath}
  37. ${DevHeadPath}
  38. #${ThirdPartyHeadRoot}/wtl81_12085/Include
  39. ${MODULE_BASE_DIR}/mod_healthmanager
  40. ${MODULE_BASE_DIR}/mod_pinpad
  41. ${MODULE_BASE_DIR}/mod_CenterSetting
  42. ${MODULE_BASE_DIR}/mod_cardswiper
  43. ${MODULE_BASE_DIR}/mod_MaintainWatcher
  44. #${ThirdPartyHeadRoot}/KMC
  45. ${OTHER_LIB_BASE_DIR}/libpublicFun
  46. #${CONAN_INCLUDE_DIRS_BOOST}
  47. )
  48. target_link_directories(${MODULE_NAME} PRIVATE
  49. ${ThirdPartyLib}
  50. #${CONAN_LIB_DIRS_BOOST}
  51. #"D:/conan_data/test"
  52. )
  53. # 添加实体需要依赖的其他共享库(包括系统库)
  54. set(${MODULE_PREFIX}_LIBS ${MODULE_BASE_ALL_LIBS})#${CONAN_PKG_LIBS_BOOST} RVCCrypt NewRVCCrypt
  55. target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS} libpublicFun)
  56. deploy_module(${MODULE_PREFIX} ${MODULE_NAME})