summaryrefslogtreecommitdiff
path: root/BUILD
diff options
context:
space:
mode:
authorJoshua Haberman <jhaberman@gmail.com>2019-06-02 20:40:15 -0700
committerGitHub <noreply@github.com>2019-06-02 20:40:15 -0700
commit26245628a9b8abfc217b080eec73af477a5fc65c (patch)
tree82d74c160a0fc33073ff6ce7081d33767feec45e /BUILD
parentd5137134e0c56164e56ba413a5fb18cee4d472f1 (diff)
parentba29af3a6af9c2e4dfc32ad0230f889e117908b3 (diff)
Merge pull request #178 from haberman/generated-only
Hid generated-code-only headers inside a separate library.
Diffstat (limited to 'BUILD')
-rw-r--r--BUILD24
1 files changed, 21 insertions, 3 deletions
diff --git a/BUILD b/BUILD
index 11156c8..70ef137 100644
--- a/BUILD
+++ b/BUILD
@@ -50,7 +50,11 @@ cc_library(
srcs = [
"upb/decode.c",
"upb/encode.c",
+ "upb/generated_util.h",
"upb/msg.c",
+ "upb/msg.h",
+ "upb/port_def.inc",
+ "upb/port_undef.inc",
"upb/table.c",
"upb/table.int.h",
"upb/upb.c",
@@ -58,16 +62,30 @@ cc_library(
hdrs = [
"upb/decode.h",
"upb/encode.h",
- "upb/generated_util.h",
- "upb/msg.h",
"upb/upb.h",
],
copts = COPTS,
- # Internal-only, but we have to make them public for generated code.
+ visibility = ["//visibility:public"],
+)
+
+# Common support routines used by generated code. This library has no
+# implementation, but depends on :upb and exposes a few more hdrs.
+#
+# This is public only because we have no way of visibility-limiting it to
+# upb_proto_library() only. This interface is not stable and by using it you
+# give up any backward compatibility guarantees.
+cc_library(
+ name = "generated_code_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
textual_hdrs = [
"upb/port_def.inc",
"upb/port_undef.inc",
],
+ hdrs = [
+ "upb/generated_util.h",
+ "upb/msg.h",
+ ],
+ deps = [":upb"],
+ copts = COPTS,
visibility = ["//visibility:public"],
)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback