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