xref: /rockchip-linux_mpp/mpp/hal/common/h264/CMakeLists.txt (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
1# vim: syntax=cmake
2include_directories(.)
3include_directories(../../rkenc/common/)
4include_directories(../../rkenc/h264e/)
5include_directories(../../vpu/h264e/)
6include_directories(../../../codec/enc/h264/)
7
8# hal h264 header
9set(HAL_H264E_HDR
10    )
11
12# hal h264 encoder common
13set(HAL_H264E_COM_SRC
14    hal_h264e_stream_amend.c
15    )
16
17add_library(hal_h264e_com STATIC
18            ${HAL_H264E_HDR}
19            ${HAL_H264E_COM_SRC}
20            )
21
22target_link_libraries(hal_h264e_com mpp_base)
23set_target_properties(hal_h264e_com PROPERTIES FOLDER "mpp/hal")
24
25# hal h264 encoder sourse
26set(HAL_H264E_SRC
27    hal_h264e_api_v2.c
28    )
29
30add_library(hal_h264e STATIC
31            ${HAL_H264E_HDR}
32            ${HAL_H264E_SRC}
33            )
34
35target_link_libraries(hal_h264e hal_h264e_rkv hal_h264e_vpu mpp_base)
36set_target_properties(hal_h264e PROPERTIES FOLDER "mpp/hal")
37