macro(deploy_others _module_prefix _module_name) if(MSVC) install(TARGETS ${_module_name} RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" COMPONENT libraries ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT develops EXCLUDE_FROM_ALL LIBRARY DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT libraries ) else(MSVC) install(TARGETS ${_module_name} RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" LIBRARY DESTINATION "${RVC_RUNTIME_PATH}" COMPONENT libraries) endif(MSVC) if (WITH_PDB_SAVE AND MSVC AND BUILD_SHARED_LIBS) install(FILES ${RVC_PDB_BINARY_DIR}/${_module_name}.pdb DESTINATION ${RVC_PDBSAVE_PATH} COMPONENT symbols) endif() set_property(TARGET ${_module_name} PROPERTY FOLDER "other/") endmacro(deploy_others) add_definitions(-DRVC_VERSION_STR="${RVC_VERSION}") add_subdirectory(libpublicFun) add_subdirectory(acmstrdec) add_subdirectory(acmstrenc) add_subdirectory(libCMBPrint) add_subdirectory(libRestfulFunc) add_subdirectory(libscreencodec) add_subdirectory(libaudiomgr) add_subdirectory(liblog4rvcother) add_subdirectory(libfilecryption) add_subdirectory(libmediaplayer) add_subdirectory(libpictureplayer) add_subdirectory(libaudioqueue) add_subdirectory(libvideoqueue) add_subdirectory(libaudions) add_subdirectory(libvideorender) add_subdirectory(libvideorecord) add_subdirectory(libsharememory) add_subdirectory(libfacecapture) if(MSVC) add_subdirectory(win) else(MSVC) add_subdirectory(unix) endif(MSVC) # rvc_add_all_cmake_subdirectory() # 汇总要依赖拷贝的第三方库 message(STATUS "OTHER_CONAN_DEP_LIBS:${OTHER_CONAN_DEP_LIBS}") set(RVC_CONAN_DEP_LIBS ${RVC_CONAN_DEP_LIBS} ${OTHER_CONAN_DEP_LIBS} PARENT_SCOPE) message(STATUS "RVC_SUB_CONAN_DEP_LIBS:${RVC_SUB_CONAN_DEP_LIBS}") set(RVC_CONAN_DEP_LIBS ${RVC_CONAN_DEP_LIBS} ${RVC_SUB_CONAN_DEP_LIBS} PARENT_SCOPE)