xref: /rockchip-linux_mpp/mpp/codec/CMakeLists.txt (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
1# vim: syntax=cmake
2
3# ----------------------------------------------------------------------------
4# add mpp_dec implement
5# ----------------------------------------------------------------------------
6add_library(mpp_codec OBJECT
7    mpp_enc_impl.c
8    mpp_enc_v2.c
9    enc_impl.c
10    mpp_dec_no_thread.c
11    mpp_dec_normal.c
12    mpp_dec.c
13    mpp_parser.c
14    )
15
16add_library(mpp_rc OBJECT mpp_rc.c)
17
18set_target_properties(mpp_codec PROPERTIES FOLDER "mpp/codec")
19
20add_subdirectory(dec)
21
22add_subdirectory(enc)
23
24add_subdirectory(rc)
25
26target_link_libraries(mpp_codec
27                      enc_rc
28                      ${CODEC_AVSD}
29                      ${CODEC_AVS2D}
30                      ${CODEC_H263D}
31                      ${CODEC_H264D}
32                      ${CODEC_H265D}
33                      ${CODEC_MPEG2D}
34                      ${CODEC_MPEG4D}
35                      ${CODEC_VP8D}
36                      ${CODEC_VP9D}
37                      ${CODEC_JPEGD}
38                      ${CODEC_AV1D}
39                      ${CODEC_H264E}
40                      ${CODEC_JPEGE}
41                      ${CODEC_H265E}
42                      ${CODEC_VP8E}
43                      codec_dummy_enc
44                      codec_dummy_dec
45                      mpp_vproc
46                      mpp_base)
47