libcamera/utils/codegen/ipc/mojo/public/tools/mojom
Laurent Pinchart 50c92cc7e2 meson: Move all code generation scripts to utils/codegen/
We have multiple code generation scripts in utils/, mixed with other
miscellaneous utilities, as well as a larger code base based on mojom in
utils/ipc/. To make code sharing easier between the generator scripts,
without creating a mess in the utils/ directory, move all the code
generation code to utils/codegen/.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com>
Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
2024-08-15 23:59:08 +03:00
..
mojom meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
BUILD.gn meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
check_stable_mojom_compatibility.py meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
check_stable_mojom_compatibility_unittest.py meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
const_unittest.py meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
enum_unittest.py meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
feature_unittest.py meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
mojom_parser.py meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
mojom_parser_test_case.py meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
mojom_parser_unittest.py meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
README.md meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
stable_attribute_unittest.py meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
union_unittest.py meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00
version_compatibility_unittest.py meson: Move all code generation scripts to utils/codegen/ 2024-08-15 23:59:08 +03:00

The Mojom Parser

The Mojom format is an interface definition language (IDL) for describing interprocess communication (IPC) messages and data types for use with the low-level cross-platform Mojo IPC library.

This directory consists of a mojom Python module, its tests, and supporting command-line tools. The Python module implements the parser used by the command-line tools and exposes an API to help external bindings generators emit useful code from the parser's outputs.

TODO(https://crbug.com/1060464): Fill out this documentation once the library and tools have stabilized.