blob: 05bee6b5171a1d55d28812fcb480835f8ebbd18f [file] [log] [blame]
// Python generator.
python_binary_host {
name: "pdl_python_generator",
main: "generate_python_backend.py",
srcs: [
"generate_python_backend.py",
"pdl/ast.py",
"pdl/core.py",
"pdl/utils.py",
],
version: {
py3: {
embedded_launcher: true,
},
},
}
// C++ generator.
python_binary_host {
name: "pdl_cxx_generator",
main: "generate_cxx_backend.py",
srcs: [
"generate_cxx_backend.py",
"pdl/ast.py",
"pdl/core.py",
"pdl/utils.py",
],
version: {
py3: {
embedded_launcher: true,
},
},
}
// C++ test generator.
python_binary_host {
name: "pdl_cxx_unittest_generator",
main: "generate_cxx_backend_tests.py",
srcs: [
"generate_cxx_backend_tests.py",
"pdl/ast.py",
"pdl/core.py",
"pdl/utils.py",
],
version: {
py3: {
embedded_launcher: true,
},
},
}
// C++ packet runtime.
cc_library_headers {
name: "pdl_cxx_packet_runtime",
export_include_dirs: ["."],
host_supported: true,
vendor_available: true,
}