xref: /rockchip-linux_mpp/mpp/hal/common/av1/CMakeLists.txt (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
1# vim: syntax=cmake
2include_directories(../../rkdec/av1d/)
3include_directories(../../rkdec/inc/)
4include_directories(../../vpu/av1d/)
5
6# hal h264 header
7set(HAL_AV1D_HDR
8    hal_av1d_common.h
9    )
10
11# hal av1 decoder common
12set(HAL_AV1D_COM_SRC
13    film_grain_noise_table.c
14    )
15
16add_library(hal_av1d_com STATIC
17            ${HAL_AV1D_HDR}
18            ${HAL_AV1D_COM_SRC}
19            )
20
21target_link_libraries(hal_av1d_com mpp_base)
22set_target_properties(hal_av1d_com PROPERTIES FOLDER "mpp/hal")
23
24# hal av1 decoder sourse
25set(HAL_AV1D_SRC
26    hal_av1d_api_v2.c
27    )
28
29add_library(${HAL_AV1D} STATIC
30            ${HAL_AV1D_HDR}
31            ${HAL_AV1D_SRC}
32            )
33
34target_link_libraries(${HAL_AV1D} hal_av1d_rkv hal_av1d_vpu mpp_base)
35set_target_properties(${HAL_AV1D} PROPERTIES FOLDER "mpp/hal")
36