Files
luban-lite-t3e-pro/packages/artinchip/mpp/middle_media/component/CMakeLists.txt
2025-09-30 11:56:06 +08:00

48 lines
1003 B
CMake

set(MM_DEMUXER
component/mm_demuxer_component.c
)
set(MM_VDEC
component/mm_vdec_component.c
)
set(MM_VIDEO_RENDER
component/mm_video_render_component.c
)
set(MM_ADEC
component/mm_adec_component.c
)
set(MM_AUDIO_RENDER
component/mm_audio_render_component.c
)
set(MM_CLOCK
component/mm_clock_component.c
)
add_library(mm SHARED
${MM_DEMUXER}
${MM_VDEC}
${MM_VIDEO_RENDER}
${MM_ADEC}
${MM_AUDIO_RENDER}
${MM_CLOCK}
OMX_core.c
)
if (AAC_DECODER)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DAAC_DECODER")
endif()
target_link_libraries(mm mpp_audio_decoder mpp_decoder mm_base base)
target_include_directories(MM PUBLIC
"${CMAKE_CURRENT_SOURCE_DIR}/include"
"${CMAKE_CURRENT_SOURCE_DIR}/component"
"${CMAKE_CURRENT_SOURCE_DIR}/../audio_decoder/include"
)
if(DEFINED CMAKE_INSTALL_FULL_LIBDIR)
install(TARGETS MM RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}")
endif() # CMAKE_INSTALL_FULL_LIBDIR