video-driver: support for bazel compilation
Adding Bazel files and making changes to support same. Change-Id: I95656a9b36b86010bd74896b0d7394d72c9b0f5d
This commit is contained in:
85
video_modules.bzl
Normal file
85
video_modules.bzl
Normal file
@@ -0,0 +1,85 @@
|
||||
load(":video_driver_build.bzl", "video_module_entry")
|
||||
|
||||
video_driver_modules = video_module_entry([":video_driver_headers"])
|
||||
module_entry = video_driver_modules.register
|
||||
|
||||
module_entry(
|
||||
name = "msm_video",
|
||||
srcs = [ # vidc common files
|
||||
"driver/vidc/src/msm_vidc_v4l2.c",
|
||||
"driver/vidc/src/msm_vidc_vb2.c",
|
||||
"driver/vidc/src/msm_vidc.c",
|
||||
"driver/vidc/src/msm_vdec.c",
|
||||
"driver/vidc/src/msm_venc.c",
|
||||
"driver/vidc/src/msm_vidc_driver.c",
|
||||
"driver/vidc/src/msm_vidc_state.c",
|
||||
"driver/vidc/src/msm_vidc_control.c",
|
||||
"driver/vidc/src/msm_vidc_control_ext.c",
|
||||
"driver/vidc/src/msm_vidc_buffer.c",
|
||||
"driver/vidc/src/msm_vidc_power.c",
|
||||
"driver/vidc/src/msm_vidc_probe.c",
|
||||
"driver/vidc/src/resources.c",
|
||||
"driver/vidc/src/resources_ext.c",
|
||||
"driver/vidc/src/firmware.c",
|
||||
"driver/vidc/src/msm_vidc_debug.c",
|
||||
"driver/vidc/src/msm_vidc_memory.c",
|
||||
"driver/vidc/src/msm_vidc_memory_ext.c",
|
||||
"driver/vidc/src/msm_vidc_fence.c",
|
||||
"driver/vidc/src/venus_hfi.c",
|
||||
"driver/vidc/src/venus_hfi_queue.c",
|
||||
"driver/vidc/src/hfi_packet.c",
|
||||
"driver/vidc/src/venus_hfi_response.c",
|
||||
"driver/platform/common/src/msm_vidc_platform.c",
|
||||
"driver/variant/common/src/msm_vidc_variant.c",
|
||||
],
|
||||
config_srcs = {
|
||||
"CONFIG_MSM_VIDC_IRIS33" : [
|
||||
"driver/variant/iris33/src/msm_vidc_buffer_iris33.c",
|
||||
"driver/variant/iris33/src/msm_vidc_power_iris33.c",
|
||||
"driver/variant/iris33/src/msm_vidc_iris33.c",
|
||||
],
|
||||
"CONFIG_MSM_VIDC_PINEAPPLE" : [
|
||||
"driver/platform/pineapple/src/msm_vidc_pineapple.c",
|
||||
],
|
||||
}
|
||||
)
|
||||
|
||||
module_entry(
|
||||
name = "video",
|
||||
srcs = [ # vidc common files
|
||||
"driver/vidc/src/msm_vidc_v4l2.c",
|
||||
"driver/vidc/src/msm_vidc_vb2.c",
|
||||
"driver/vidc/src/msm_vidc.c",
|
||||
"driver/vidc/src/msm_vdec.c",
|
||||
"driver/vidc/src/msm_venc.c",
|
||||
"driver/vidc/src/msm_vidc_driver.c",
|
||||
"driver/vidc/src/msm_vidc_state.c",
|
||||
"driver/vidc/src/msm_vidc_control.c",
|
||||
"driver/vidc/src/msm_vidc_buffer.c",
|
||||
"driver/vidc/src/msm_vidc_power.c",
|
||||
"driver/vidc/src/msm_vidc_probe.c",
|
||||
"driver/vidc/src/resources.c",
|
||||
"driver/vidc/src/firmware.c",
|
||||
"driver/vidc/src/msm_vidc_debug.c",
|
||||
"driver/vidc/src/msm_vidc_memory.c",
|
||||
"driver/vidc/src/msm_vidc_fence.c",
|
||||
"driver/vidc/src/venus_hfi.c",
|
||||
"driver/vidc/src/venus_hfi_queue.c",
|
||||
"driver/vidc/src/hfi_packet.c",
|
||||
"driver/vidc/src/venus_hfi_response.c",
|
||||
"driver/platform/common/src/msm_vidc_platform.c",
|
||||
"driver/variant/common/src/msm_vidc_variant.c",
|
||||
],
|
||||
config_srcs = {
|
||||
"CONFIG_MSM_VIDC_IRIS33" : [
|
||||
"driver/variant/iris33/src/msm_vidc_buffer_iris33.c",
|
||||
"driver/variant/iris3/src/msm_vidc_power_iris3.o",
|
||||
"driver/variant/iris3/src/msm_vidc_bus_iris3.o",
|
||||
"driver/variant/iris3/src/msm_vidc_clock_iris3.o",
|
||||
"driver/variant/iris3/src/msm_vidc_iris3.o"
|
||||
],
|
||||
"CONFIG_MSM_VIDC_PINEAPPLE" : [
|
||||
"driver/platform/pineapple/src/msm_vidc_pineapple.c",
|
||||
],
|
||||
}
|
||||
)
|
Reference in New Issue
Block a user