xref: /OK3568_Linux_fs/external/mpp/mpp/codec/CMakeLists.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1# vim: syntax=cmake
2
3# ----------------------------------------------------------------------------
4# add mpp_dec implement
5# ----------------------------------------------------------------------------
6add_library(mpp_codec STATIC
7    mpp_enc_impl.cpp
8    mpp_enc_v2.cpp
9    enc_impl.cpp
10    mpp_dec_no_thread.cpp
11    mpp_dec_normal.cpp
12    mpp_dec.cpp
13    mpp_parser.cpp
14    )
15
16add_library(mpp_rc STATIC mpp_rc.cpp)
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