xref: /rockchip-linux_mpp/mpp/hal/CMakeLists.txt (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
1# vim: syntax=cmake
2include_directories(worker/inc)
3include_directories(common)
4
5# ----------------------------------------------------------------------------
6# add hardware hal
7# ----------------------------------------------------------------------------
8add_subdirectory(vpu)
9add_subdirectory(rkdec)
10add_subdirectory(rkenc)
11add_subdirectory(dummy)
12add_subdirectory(common)
13
14# ----------------------------------------------------------------------------
15# add mpp_hal implement
16# ----------------------------------------------------------------------------
17add_library(mpp_hal STATIC
18    mpp_enc_hal.c
19    hal_task.c
20    mpp_hal.c
21    )
22
23set_target_properties(mpp_hal PROPERTIES FOLDER "mpp/hal")
24
25target_link_libraries(mpp_hal
26                      ${HAL_AVSD}
27                      ${HAL_AVS2D}
28                      ${HAL_H263D}
29                      ${HAL_H264D}
30                      ${HAL_H265D}
31                      ${HAL_MPEG2D}
32                      ${HAL_MPEG4D}
33                      ${HAL_VP8D}
34                      ${HAL_VP9D}
35                      ${HAL_JPEGD}
36                      ${HAL_AV1D}
37                      ${HAL_H264E}
38                      ${HAL_JPEGE}
39                      ${HAL_H265E}
40                      ${HAL_VP8E}
41                      hal_dummy
42                      )
43