CMakeLists.txt 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. macro(deploy_others _module_prefix _module_name)
  2. if(MSVC)
  3. install(TARGETS ${_module_name}
  4. RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" COMPONENT libraries
  5. ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT develops EXCLUDE_FROM_ALL
  6. LIBRARY DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT libraries
  7. )
  8. else(MSVC)
  9. install(TARGETS ${_module_name}
  10. RUNTIME DESTINATION "${RVC_RUNTIME_PATH}"
  11. ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}"
  12. LIBRARY DESTINATION "${RVC_RUNTIME_PATH}"
  13. COMPONENT libraries)
  14. endif(MSVC)
  15. if (WITH_PDB_SAVE AND MSVC AND BUILD_SHARED_LIBS)
  16. install(FILES ${RVC_PDB_BINARY_DIR}/${_module_name}.pdb DESTINATION ${RVC_PDBSAVE_PATH} COMPONENT symbols)
  17. endif()
  18. set_property(TARGET ${_module_name} PROPERTY FOLDER "other/")
  19. endmacro(deploy_others)
  20. add_subdirectory(libpublicFun)
  21. add_subdirectory(acmstrdec)
  22. add_subdirectory(acmstrenc)
  23. add_subdirectory(libCMBPrint)
  24. add_subdirectory(libRestfulFunc)
  25. add_subdirectory(libscreencodec)
  26. add_subdirectory(libaudiomgr)
  27. add_subdirectory(liblog4rvcother)
  28. add_subdirectory(liblog4vendor)
  29. add_subdirectory(libfilecryption)
  30. if(MSVC)
  31. add_subdirectory(win)
  32. else(MSVC)
  33. add_subdirectory(unix)
  34. endif(MSVC)
  35. # rvc_add_all_cmake_subdirectory()
  36. # 汇总要依赖拷贝的第三方库
  37. message(STATUS "OTHER_CONAN_DEP_LIBS:${OTHER_CONAN_DEP_LIBS}")
  38. set(RVC_CONAN_DEP_LIBS ${RVC_CONAN_DEP_LIBS} ${OTHER_CONAN_DEP_LIBS} PARENT_SCOPE)
  39. message(STATUS "RVC_SUB_CONAN_DEP_LIBS:${RVC_SUB_CONAN_DEP_LIBS}")
  40. set(RVC_CONAN_DEP_LIBS ${RVC_CONAN_DEP_LIBS} ${RVC_SUB_CONAN_DEP_LIBS} PARENT_SCOPE)