blob: afd1212d2d55c6e0a29f757fa61484c72f21b337 [file] [log] [blame]
genrule(
name = "musl",
srcs = [
"@musl//:all",
],
outs = [
# C Runtimes
"crt1.o",
"crti.o",
"crtn.o",
"rcrt1.o",
"Scrt1.o",
# Static musl libc
"libc.a",
# Placeholder archives
"libcrypt.a",
"libdl.a",
"libm.a",
"libpthread.a",
"libresolv.a",
"librt.a",
"libutil.a",
"libxnet.a",
],
cmd = """
OUT=$$PWD/$(RULEDIR)
(
cd external/musl
./configure --prefix=$$OUT --syslibdir=$$OUT --libdir=$$OUT
make -j $$(nproc) install-libs
) > /dev/null
""",
visibility = ["//visibility:public"],
)