blob: afd1212d2d55c6e0a29f757fa61484c72f21b337 [file] [log] [blame]
Serge Bazanski9e861a82020-09-16 13:46:41 +02001genrule(
2 name = "musl",
3 srcs = [
4 "@musl//:all",
5 ],
6 outs = [
7 # C Runtimes
8 "crt1.o",
9 "crti.o",
10 "crtn.o",
11 "rcrt1.o",
12 "Scrt1.o",
13
14 # Static musl libc
15 "libc.a",
16
17 # Placeholder archives
18 "libcrypt.a",
19 "libdl.a",
20 "libm.a",
21 "libpthread.a",
22 "libresolv.a",
23 "librt.a",
24 "libutil.a",
25 "libxnet.a",
26 ],
27 cmd = """
28 OUT=$$PWD/$(RULEDIR)
29 (
30 cd external/musl
31 ./configure --prefix=$$OUT --syslibdir=$$OUT --libdir=$$OUT
32 make -j $$(nproc) install-libs
33 ) > /dev/null
34 """,
35 visibility = ["//visibility:public"],
36)