Merge ab94ddbd0e11403ecc7f60dc737fd7cb4037acfa into 1b96fa13f549387b7549cc89e1a785cf143a1a50

This commit is contained in:
DoDo 2025-11-12 14:15:49 -05:00 committed by GitHub
commit 80a54b1060
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -58,6 +58,16 @@ config_setting(
constraint_values = ["@platforms//os:openbsd"], constraint_values = ["@platforms//os:openbsd"],
) )
config_setting(
name = "emscripten_without_threads",
constraint_values = [
"@platforms//os:emscripten",
],
values = {
"features": "-use_pthreads",
},
)
# NOTE: Fuchsia is not an officially supported platform. # NOTE: Fuchsia is not an officially supported platform.
config_setting( config_setting(
name = "fuchsia", name = "fuchsia",
@ -113,10 +123,12 @@ cc_library(
copts = select({ copts = select({
":qnx": [], ":qnx": [],
":windows": [], ":windows": [],
":emscripten_without_threads": [],
"//conditions:default": ["-pthread"], "//conditions:default": ["-pthread"],
}), }),
defines = select({ defines = select({
":has_absl": ["GTEST_HAS_ABSL=1"], ":has_absl": ["GTEST_HAS_ABSL=1"],
":emscripten_without_threads": ["GTEST_HAS_PTHREAD=0"],
"//conditions:default": [], "//conditions:default": [],
}), }),
features = select({ features = select({
@ -140,6 +152,7 @@ cc_library(
"-lm", "-lm",
"-pthread", "-pthread",
], ],
":emscripten_without_threads": [],
"//conditions:default": ["-pthread"], "//conditions:default": ["-pthread"],
}), }),
deps = select({ deps = select({