blob: 3207369e2e15fe91854fad9704011c4bd71157cc [file] [log] [blame]
python_binary_host {
name: "libcamera_ipc_parser_host",
srcs: [
"parser.py",
],
main: "parser.py",
libs: [
"libcamera_mojom_parser_host",
],
}
python_binary_host {
name: "libcamera_ipc_generate_host",
srcs: [
"generate.py",
],
main: "generate.py",
libs: [
"libcamera_mojom_bindings_generator_host",
],
}
genrule {
name: "libcamera_mojom_templates",
srcs: [
"generators/libcamera_templates/core_ipa_interface.h.tmpl",
"generators/libcamera_templates/core_ipa_serializer.h.tmpl",
"generators/libcamera_templates/definition_functions.tmpl",
"generators/libcamera_templates/module_ipa_interface.h.tmpl",
"generators/libcamera_templates/module_ipa_proxy.cpp.tmpl",
"generators/libcamera_templates/module_ipa_proxy.h.tmpl",
"generators/libcamera_templates/module_ipa_proxy_worker.cpp.tmpl",
"generators/libcamera_templates/module_ipa_serializer.h.tmpl",
"generators/libcamera_templates/proxy_functions.tmpl",
"generators/libcamera_templates/serializer.tmpl",
],
tools: ["libcamera_ipc_generate_host"],
cmd: "$(location libcamera_ipc_generate_host)" +
" precompile" +
" --sample_precompile_template $(location generators/libcamera_templates/core_ipa_interface.h.tmpl)" +
" --output_file $(genDir)/utils/codegen/ipc/libcamera_templates.zip",
// TODO: check on -o
out: [
"utils/codegen/ipc/libcamera_templates.zip",
],
}