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