28 lines
775 B
Python
28 lines
775 B
Python
version = "1.2.6"
|
|
revision = 1
|
|
metadata = meta(
|
|
description = "Small, standards-conformant implementation of libc",
|
|
license = "MIT",
|
|
)
|
|
source = tarball_source(
|
|
url = f"https://musl.libc.org/releases/musl-{version}.tar.gz",
|
|
sha256 = "d585fd3b613c66151fc3249e8ed44f77020cb5e6c1e635a616d3f9f82460512a",
|
|
strip_components = 1,
|
|
)
|
|
host_deps = ["binutils", "gcc-bootstrap"]
|
|
build_if = options.libc == "musl"
|
|
|
|
def configure(ctx):
|
|
ctx.run([
|
|
ctx.source_dir / "configure",
|
|
"--target=" + options.target_triple,
|
|
"--prefix=" + options.prefix,
|
|
"--syslibdir=/lib",
|
|
], env = {
|
|
"CC": options.target_triple + "-gcc",
|
|
"CFLAGS": options.cflags,
|
|
"LDFLAGS": options.ldflags,
|
|
})
|
|
|
|
_, build, install = autotools()
|