summaryrefslogtreecommitdiff
path: root/build_defs.bzl
diff options
context:
space:
mode:
authorJoshua Haberman <jhaberman@gmail.com>2019-03-27 12:13:59 -0700
committerPaul Yang <TeBoring@users.noreply.github.com>2019-03-27 12:13:59 -0700
commit00f96cb9475228ecacd9be1660f4f8d9d7b24038 (patch)
tree1a0b2ff7d71ee8bbabc4446297c582babe3b3d12 /build_defs.bzl
parente999afb61255179d563375e2748a02c036e927e3 (diff)
Fixed macOS Kokoro build for new Bazel. (#159)
Diffstat (limited to 'build_defs.bzl')
-rw-r--r--build_defs.bzl12
1 files changed, 9 insertions, 3 deletions
diff --git a/build_defs.bzl b/build_defs.bzl
index fe52d9b..59d2af7 100644
--- a/build_defs.bzl
+++ b/build_defs.bzl
@@ -42,6 +42,12 @@ def lua_cclibrary(name, srcs, hdrs = [], deps = [], luadeps = []):
name = so_rule,
linkshared = True,
deps = [_librule(name)],
+ linkopts = select({
+ ":darwin": [
+ "-undefined dynamic_lookup",
+ ],
+ "//conditions:default": [],
+ })
)
native.genrule(
@@ -196,7 +202,6 @@ def _upb_amalgamation(ctx):
)
upb_amalgamation = rule(
- implementation = _upb_amalgamation,
attrs = {
"amalgamator": attr.label(
executable = True,
@@ -205,6 +210,7 @@ upb_amalgamation = rule(
"libs": attr.label_list(aspects = [_file_list_aspect]),
"outs": attr.output_list(),
},
+ implementation = _upb_amalgamation,
)
is_bazel = not hasattr(native, "genmpm")
@@ -268,7 +274,6 @@ def _upb_proto_reflection_library_srcs_impl(ctx):
return _upb_proto_srcs_impl(ctx, ".upbdefs")
_upb_proto_library_srcs = rule(
- implementation = _upb_proto_library_srcs_impl,
attrs = {
"upbc": attr.label(
executable = True,
@@ -281,6 +286,7 @@ _upb_proto_library_srcs = rule(
),
"deps": attr.label_list(),
},
+ implementation = _upb_proto_library_srcs_impl,
)
def upb_proto_library(name, deps, upbc):
@@ -298,7 +304,6 @@ def upb_proto_library(name, deps, upbc):
)
_upb_proto_reflection_library_srcs = rule(
- implementation = _upb_proto_reflection_library_srcs_impl,
attrs = {
"upbc": attr.label(
executable = True,
@@ -311,6 +316,7 @@ _upb_proto_reflection_library_srcs = rule(
),
"deps": attr.label_list(),
},
+ implementation = _upb_proto_reflection_library_srcs_impl,
)
def upb_proto_reflection_library(name, deps, upbc):
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback