set(MODULE_NAME "mediaplayer") set(MODULE_PREFIX "LIB_MEDIAPLAYER_FUNC") add_definitions(-D__STDC_CONSTANT_MACROS) set(${MODULE_PREFIX}_SRCS libmediaplayer.h libmediaplayer.cpp player.h player.cpp audio.h audio.cpp demux.h demux.cpp frame.h frame.cpp packet.h packet.cpp video.h video.cpp ) add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS}) target_include_directories(${MODULE_NAME} PRIVATE ${RVC_COMMON_INCLUDE_DIR} ${CONAN_INCLUDE_DIRS_FFMPEG} ${CONAN_INCLUDE_DIRS_SDL2} ) target_link_directories(${MODULE_NAME} PRIVATE ${CONAN_LIB_DIRS_FFMPEG} ${CONAN_LIB_DIRS_SDL2} ) message(STATUS "CONAN_LIBS_FFMPEG== ${CONAN_LIBS_FFMPEG}") message(STATUS "CONAN_INCLUDE_DIRS_FFMPEG== ${CONAN_INCLUDE_DIRS_FFMPEG}") message(STATUS "CONAN_PKG_LIBS_FFMPEG== ${CONAN_PKG_LIBS_FFMPEG}") message(STATUS "CONAN_LIBS_SDL2 == ${CONAN_LIBS_SDL2}") target_link_libraries(${MODULE_NAME} PRIVATE ${${MODULE_PREFIX}_LIBS} PRIVATE ${CONAN_LIBS_FFMPEG} ${CONAN_LIBS_SDL2} ) target_compile_definitions(${MODULE_NAME} PUBLIC "LIBMEDIAPLAYER_EXPORTS") deploy_others(${MODULE_PREFIX} ${MODULE_NAME}) # ����Ҫ���������ĵ������� if(MSVC) set(OTHER_CONAN_DEP_LIBS ${OTHER_CONAN_DEP_LIBS} ${CONAN_BIN_DIRS} PARENT_SCOPE) else() set(OTHER_CONAN_DEP_LIBS ${OTHER_CONAN_DEP_LIBS} ${CONAN_LIB_DIRS} PARENT_SCOPE) ENDIF(MSVC)