1
Fork 0

tests with musl

This commit is contained in:
Motiejus Jakštys 2021-06-03 17:49:00 +03:00 committed by Motiejus Jakštys
parent bd2a511637
commit ef205f7b00
1 changed files with 25 additions and 22 deletions

View File

@ -39,39 +39,42 @@ TARGET_CONFIGS = [
constraint_values=["@platforms//os:macos", "@platforms//cpu:x86_64"], constraint_values=["@platforms//os:macos", "@platforms//cpu:x86_64"],
tool_paths={"ld": "ld64.lld"}, tool_paths={"ld": "ld64.lld"},
), ),
# If this gets uncommented, bazel will put `-target <...>gnu`, even if
# the platform is explicitly set to:
# --platforms=@com_github_ziglang_zig//:x86_64-linux-musl
#struct(
# target="x86_64-linux-gnu.2.28",
# includes=[
# "libcxx/include",
# "libcxxabi/include",
# "libunwind/include",
# "libc/include/generic-glibc",
# "libc/include/any-linux-any",
# "libc/include/x86_64-linux-gnu",
# "libc/include/x86_64-linux-any",
# ],
# linkopts=["-lc++", "-lc++abi"],
# copts=[],
# bazel_target_cpu="k8",
# constraint_values=["@platforms//os:linux", "@platforms//cpu:x86_64"],
# tool_paths={"ld": "ld.lld"},
#),
struct( struct(
target="x86_64-linux-gnu.2.28", target="x86_64-linux-musl",
includes=[ includes=[
"libcxx/include", "libcxx/include",
"libcxxabi/include", "libcxxabi/include",
"libunwind/include", "libc/include/generic-musl",
"libc/include/generic-glibc",
"libc/include/any-linux-any", "libc/include/any-linux-any",
"libc/include/x86_64-linux-gnu", "libc/include/x86_64-linux-musl",
"libc/include/x86_64-linux-any", "libc/include/x86_64-linux-any",
], ],
linkopts=["-lc++", "-lc++abi"], linkopts=[],
copts=[], copts=["-D_LIBCPP_HAS_MUSL_LIBC", "-D_LIBCPP_HAS_THREAD_API_PTHREAD"],
bazel_target_cpu="k8", bazel_target_cpu="k8",
constraint_values=["@platforms//os:linux", "@platforms//cpu:x86_64"], constraint_values=["@platforms//os:linux", "@platforms//cpu:x86_64"],
tool_paths={"ld": "ld.lld"}, tool_paths={"ld": "ld.lld"},
), ),
# struct(
# target="x86_64-linux-musl",
# includes=[
# "libcxx/include",
# "libcxxabi/include",
# "libc/include/generic-musl",
# "libc/include/any-linux-any",
# "libc/include/x86_64-linux-musl",
# "libc/include/x86_64-linux-any",
# ],
# linkopts=[],
# # linkopts=["-lc++", "-lc++abi"],
# copts=["-D_LIBCPP_HAS_MUSL_LIBC", "-D_LIBCPP_HAS_THREAD_API_PTHREAD"],
# constraint_values=["@platforms//os:linux", "@platforms//cpu:x86_64"],
# tool_paths={"ld": "ld.lld"},
# ),
] ]
def toolchain_repositories(): def toolchain_repositories():