Start bazel support for protobuf models and p4runtime build
Change-Id: Ib3beb70c1b401854444b106b4af3723cd40635e4
diff --git a/tools/build/bazel/p4lang_BUILD b/tools/build/bazel/p4lang_BUILD
new file mode 100644
index 0000000..52d7082
--- /dev/null
+++ b/tools/build/bazel/p4lang_BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+proto_library(
+ name = "p4types_proto",
+ srcs = [ "//:p4/p4types.proto" ],
+ deps = [
+ "@com_google_protobuf//:any_proto",
+ ],
+)
+
+proto_library(
+ name = "p4config_proto",
+ srcs = [ "//:p4/config/p4info.proto" ],
+ deps = [
+ "@com_google_protobuf//:any_proto",
+ ":p4types_proto",
+ ],
+)
+
+proto_library(
+ name = "p4_tmp_config_proto",
+ srcs = [ "//:p4/tmp/p4config.proto" ],
+ deps = [
+ "@com_google_protobuf//:any_proto",
+ ":p4types_proto",
+ ],
+)
+
+proto_library(
+ name = "p4_runtime_proto",
+ srcs = [ "//:p4/p4runtime.proto" ],
+ deps = [
+ "@com_google_protobuf//:any_proto",
+ "@google_rpc//:status_proto",
+ "@google_rpc//:code_proto",
+ ":p4types_proto",
+ ":p4config_proto",
+ ":p4_tmp_config_proto",
+ ],
+)
\ No newline at end of file