1+ load("@@//build_external/netsim:pdl_rust.bzl", "pdl_rust")
12load("@bazel_skylib//rules:run_binary.bzl", "run_binary")
23load("@netsim_crates//:defs.bzl", "all_crate_deps")
34load("@protobuf//bazel:cc_proto_library.bzl", "cc_proto_library")
@@ -6,6 +7,36 @@ load("@rules_proto//proto:defs.bzl", "proto_library")
67load("@rules_proto_grpc_cpp//:defs.bzl", "cpp_grpc_library")
78load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_library")
89
10+ pdl_rust(
11+ name = "netsim_netlink_rust_gen",
12+ src = "pdl/netlink.pdl",
13+ out = "netlink_packets.rs",
14+ )
15+
16+ pdl_rust(
17+ name = "netsim_mac80211_hwsim_rust_gen",
18+ src = "pdl/mac80211_hwsim.pdl",
19+ out = "mac80211_hwsim_packets.rs",
20+ )
21+
22+ pdl_rust(
23+ name = "netsim_ieee80211_rust_gen",
24+ src = "pdl/ieee80211.pdl",
25+ out = "ieee80211_packets.rs",
26+ )
27+
28+ pdl_rust(
29+ name = "netsim_llc_rust_gen",
30+ src = "pdl/llc.pdl",
31+ out = "llc_packets.rs",
32+ )
33+
34+ pdl_rust(
35+ name = "netsim_arp_rust_gen",
36+ src = "pdl/arp.pdl",
37+ out = "arp_packets.rs",
38+ )
39+
940rust_library(
1041 name = "libnetsim_proto",
1142 srcs = glob(["rust/proto/src/**/*.rs"]),
0 commit comments