xref: /rockchip-linux_mpp/mpp/codec/enc/h264/CMakeLists.txt (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
1*437bfbebSnyanmisaka# vim: syntax=cmake
2*437bfbebSnyanmisakainclude_directories(.)
3*437bfbebSnyanmisakainclude_directories(include)
4*437bfbebSnyanmisaka
5*437bfbebSnyanmisaka# h264 encoder api
6*437bfbebSnyanmisakaset(H264E_API
7*437bfbebSnyanmisaka    h264e_api_v2.c
8*437bfbebSnyanmisaka    )
9*437bfbebSnyanmisakaset(H264E_COMMON
10*437bfbebSnyanmisaka    )
11*437bfbebSnyanmisaka
12*437bfbebSnyanmisaka# h264 encoder header
13*437bfbebSnyanmisakaset(H264E_HDR
14*437bfbebSnyanmisaka    )
15*437bfbebSnyanmisaka
16*437bfbebSnyanmisaka# h264 encoder sourse
17*437bfbebSnyanmisakaset(H264E_SRC
18*437bfbebSnyanmisaka    h264e_sps.c
19*437bfbebSnyanmisaka    h264e_pps.c
20*437bfbebSnyanmisaka    h264e_sei.c
21*437bfbebSnyanmisaka    h264e_dpb.c
22*437bfbebSnyanmisaka    h264e_slice.c
23*437bfbebSnyanmisaka    )
24*437bfbebSnyanmisaka
25*437bfbebSnyanmisaka
26*437bfbebSnyanmisakaadd_library(${CODEC_H264E} STATIC
27*437bfbebSnyanmisaka    ${H264E_API}
28*437bfbebSnyanmisaka    ${H264E_COMMON}
29*437bfbebSnyanmisaka    ${H264E_HDR}
30*437bfbebSnyanmisaka    ${H264E_SRC}
31*437bfbebSnyanmisaka    )
32*437bfbebSnyanmisaka
33*437bfbebSnyanmisakatarget_link_libraries(${CODEC_H264E} mpp_rc enc_rc mpp_base)
34*437bfbebSnyanmisakaset_target_properties(${CODEC_H264E} PROPERTIES FOLDER "mpp/codec")
35