Commit 6dac0822 authored by Jisi Liu's avatar Jisi Liu

Allow include to be None.

This enables the use case where all the paths are relative to the
workspace root, e.g.

foo/bar/BUILD
       /foo.proto -- package foo.bar

would generate the message correctly.
parent 3101e733
# -*- mode: python; -*- PYTHON-PREPROCESSING-REQUIRED
def _gen_dir(ctx):
if ctx.attr.include == None:
return ""
if not ctx.attr.include:
return ctx.label.package
if not ctx.label.package:
......@@ -70,7 +72,7 @@ def cc_proto_library(
srcs=[],
deps=[],
cc_libs=[],
include="",
include=None,
protoc=":protoc",
internal_bootstrap_hack=False,
**kargs):
......@@ -119,9 +121,13 @@ def cc_proto_library(
outs=outs,
)
includes = []
if include != None:
includes = [include]
native.cc_library(
name=name,
srcs=outs,
deps=cc_libs + deps,
includes=[include],
includes=includes,
**kargs)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment