mpp-nyanmisaka/mpp/codec/CMakeLists.txt
Yanjun Liao 60dfbcaace refactor[mpp]: Refactor C++ mpp to C
Change-Id: Icfe26b36d066b32355bda919e605e165399c0781
Signed-off-by: Yanjun Liao <yanjun.liao@rock-chips.com>
2025-10-11 09:10:42 +00:00

46 lines
1.3 KiB
CMake

# vim: syntax=cmake
# ----------------------------------------------------------------------------
# add mpp_dec implement
# ----------------------------------------------------------------------------
add_library(mpp_codec OBJECT
mpp_enc_impl.c
mpp_enc_v2.c
enc_impl.c
mpp_dec_no_thread.c
mpp_dec_normal.c
mpp_dec.c
mpp_parser.c
)
add_library(mpp_rc OBJECT mpp_rc.c)
set_target_properties(mpp_codec PROPERTIES FOLDER "mpp/codec")
add_subdirectory(dec)
add_subdirectory(enc)
add_subdirectory(rc)
target_link_libraries(mpp_codec
enc_rc
${CODEC_AVSD}
${CODEC_AVS2D}
${CODEC_H263D}
${CODEC_H264D}
${CODEC_H265D}
${CODEC_MPEG2D}
${CODEC_MPEG4D}
${CODEC_VP8D}
${CODEC_VP9D}
${CODEC_JPEGD}
${CODEC_AV1D}
${CODEC_H264E}
${CODEC_JPEGE}
${CODEC_H265E}
${CODEC_VP8E}
codec_dummy_enc
codec_dummy_dec
mpp_vproc
mpp_base)