blob: 22c557eaf466785558e4fe3f06d904ac7f67500b [file] [log] [blame]
Sergiusz Bazanskie653e6a2019-07-20 16:36:00 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library")
2load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
Sergiusz Bazanski1fad2e52019-08-01 20:16:27 +02003load("@build_stack_rules_proto//python:python_grpc_compile.bzl", "python_grpc_compile")
Sergiusz Bazanskie653e6a2019-07-20 16:36:00 +02004
5proto_library(
6 name = "ix_proto",
7 srcs = ["ix.proto"],
8 visibility = ["//visibility:public"],
9)
10
11go_proto_library(
12 name = "ix_go_proto",
13 compilers = ["@io_bazel_rules_go//proto:go_grpc"],
14 importpath = "code.hackerspace.pl/hscloud/bgpwtf/cccampix/proto",
15 proto = ":ix_proto",
16 visibility = ["//visibility:public"],
17)
18
19go_library(
20 name = "go_default_library",
21 embed = [":ix_go_proto"],
22 importpath = "code.hackerspace.pl/hscloud/bgpwtf/cccampix/proto",
23 visibility = ["//visibility:public"],
24)
Sergiusz Bazanski1fad2e52019-08-01 20:16:27 +020025
26python_grpc_compile(
27 name = "ix_py_proto_src",
28 deps = [":ix_proto"],
29)
30
31py_library(
32 name = "ix_py_proto",
Serge Bazanski915b2652019-08-14 18:50:10 +020033 srcs = ["ix_py_proto_src"],
Sergiusz Bazanski1fad2e52019-08-01 20:16:27 +020034 visibility = ["//visibility:public"],
35 deps = [
Sergiusz Bazanski5f9b1ec2019-09-22 02:19:18 +020036 "@pydeps//protobuf",
Sergiusz Bazanski1fad2e52019-08-01 20:16:27 +020037 ],
38)