• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2
3load("//pw_build:pigweed.bzl", "pw_cc_facade", "pw_cc_test",
4)
5
6load("@rules_python//python:proto.bzl", "py_proto_library")
7
8package(
9    default_visibility= ["//visibility:public"]
10
11)
12
13load("//pw_protobuf_compiler:pw_proto_library.bzl",
14    "pw_proto_library")
15
16cc_library(
17  name = "pw_my_module",
18  hdrs = [    "public/pw_my_module/standing_screeb.h"],
19  includes = [ "public" ],
20)
21
22proto_library(
23    name = "foo_proto",
24    srcs = select({
25        "//conditions:default": [
26            "foo.proto"
27        ],
28        "//mymodule:condition": [],
29    }),
30)
31
32py_proto_library(
33    name = "foo_proto_pb2",
34    deps = [":foo_proto"],
35)
36
37pw_proto_library(
38    name = "foo_proto_cc",
39    deps = [":foo_proto"],
40)
41