xref: /rockchip-linux_mpp/mpp/codec/dec/h264/CMakeLists.txt (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
1*437bfbebSnyanmisaka# vim: syntax=cmake
2*437bfbebSnyanmisakainclude_directories(.)
3*437bfbebSnyanmisakainclude_directories(../common)
4*437bfbebSnyanmisaka
5*437bfbebSnyanmisaka# h264 decoder api
6*437bfbebSnyanmisakaset(H264D_API
7*437bfbebSnyanmisaka    )
8*437bfbebSnyanmisaka
9*437bfbebSnyanmisakaset(H264D_COMMON
10*437bfbebSnyanmisaka    )
11*437bfbebSnyanmisaka
12*437bfbebSnyanmisaka# h264 decoder header
13*437bfbebSnyanmisakaset(H264D_HDR
14*437bfbebSnyanmisaka    h264d_global.h
15*437bfbebSnyanmisaka    h264d_parse.h
16*437bfbebSnyanmisaka    h264d_slice.h
17*437bfbebSnyanmisaka    h264d_sps.h
18*437bfbebSnyanmisaka    h264d_pps.h
19*437bfbebSnyanmisaka    h264d_scalist.h
20*437bfbebSnyanmisaka    h264d_sei.h
21*437bfbebSnyanmisaka    h264d_dpb.h
22*437bfbebSnyanmisaka    h264d_init.h
23*437bfbebSnyanmisaka    h264d_fill.h
24*437bfbebSnyanmisaka    )
25*437bfbebSnyanmisaka
26*437bfbebSnyanmisaka# h264 decoder sourse
27*437bfbebSnyanmisakaset(H264D_SRC
28*437bfbebSnyanmisaka    h264d_api.c
29*437bfbebSnyanmisaka    h264d_parse.c
30*437bfbebSnyanmisaka    h264d_slice.c
31*437bfbebSnyanmisaka    h264d_sps.c
32*437bfbebSnyanmisaka    h264d_pps.c
33*437bfbebSnyanmisaka    h264d_scalist.c
34*437bfbebSnyanmisaka    h264d_sei.c
35*437bfbebSnyanmisaka    h264d_dpb.c
36*437bfbebSnyanmisaka    h264d_init.c
37*437bfbebSnyanmisaka    h264d_fill.c
38*437bfbebSnyanmisaka    )
39*437bfbebSnyanmisaka
40*437bfbebSnyanmisaka
41*437bfbebSnyanmisakaadd_library(${CODEC_H264D} STATIC
42*437bfbebSnyanmisaka    ${H264D_API}
43*437bfbebSnyanmisaka    ${H264D_COMMON}
44*437bfbebSnyanmisaka    ${H264D_HDR}
45*437bfbebSnyanmisaka    ${H264D_SRC}
46*437bfbebSnyanmisaka    )
47*437bfbebSnyanmisaka
48*437bfbebSnyanmisakatarget_link_libraries(${CODEC_H264D} dec_common mpp_base)
49*437bfbebSnyanmisakaset_target_properties(${CODEC_H264D} PROPERTIES FOLDER "mpp/codec")
50*437bfbebSnyanmisaka
51