Avoid linkstatic on macOS, see https://github.com/bazelbuild/bazel/issues/11552.
PiperOrigin-RevId: 315313209 Change-Id: I5d86e271b7733cf16d9b8de98d1c2ee69764608f
This commit is contained in:
parent
4f4f5db82f
commit
a5e5e94904
|
@ -19,11 +19,20 @@ cc_library(
|
|||
":windows": [],
|
||||
"//conditions:default": ["-Wno-unused-result"],
|
||||
}),
|
||||
defines = select({
|
||||
# When linkstatic=False, we need default visibility
|
||||
":macos_x86_64": ["CLOG_VISIBILITY="],
|
||||
"//conditions:default": [],
|
||||
}),
|
||||
linkopts = select({
|
||||
":android": ["-llog"],
|
||||
"//conditions:default": [],
|
||||
}),
|
||||
linkstatic = True,
|
||||
linkstatic = select({
|
||||
# https://github.com/bazelbuild/bazel/issues/11552
|
||||
":macos_x86_64": False,
|
||||
"//conditions:default": True,
|
||||
}),
|
||||
strip_include_prefix = "deps/clog/include",
|
||||
)
|
||||
|
||||
|
@ -36,3 +45,11 @@ config_setting(
|
|||
name = "windows",
|
||||
values = {"cpu": "x64_windows"},
|
||||
)
|
||||
|
||||
config_setting(
|
||||
name = "macos_x86_64",
|
||||
values = {
|
||||
"apple_platform_type": "macos",
|
||||
"cpu": "darwin",
|
||||
},
|
||||
)
|
||||
|
|
|
@ -125,7 +125,11 @@ cc_library(
|
|||
"-Iexternal/cpuinfo/include",
|
||||
"-Iexternal/cpuinfo/src",
|
||||
],
|
||||
linkstatic = True,
|
||||
linkstatic = select({
|
||||
# https://github.com/bazelbuild/bazel/issues/11552
|
||||
":macos_x86_64": False,
|
||||
"//conditions:default": True,
|
||||
}),
|
||||
# Headers must be in textual_hdrs to allow us to set the standard to C99
|
||||
textual_hdrs = [
|
||||
"include/cpuinfo.h",
|
||||
|
|
Loading…
Reference in New Issue