(
self,
build_dir,
platform,
target_triple,
binutils=False,
musl=False,
clang=False,
static=False,
)
| 192 | extract_tar_to_directory(p, dest_path) |
| 193 | |
| 194 | def install_toolchain( |
| 195 | self, |
| 196 | build_dir, |
| 197 | platform, |
| 198 | target_triple, |
| 199 | binutils=False, |
| 200 | musl=False, |
| 201 | clang=False, |
| 202 | static=False, |
| 203 | ): |
| 204 | if binutils: |
| 205 | self.install_toolchain_archive(build_dir, "binutils", platform) |
| 206 | |
| 207 | if clang: |
| 208 | self.install_toolchain_archive( |
| 209 | build_dir, clang_toolchain(platform, target_triple), platform |
| 210 | ) |
| 211 | |
| 212 | if musl: |
| 213 | self.install_toolchain_archive( |
| 214 | build_dir, "musl-static" if static else "musl", platform |
| 215 | ) |
| 216 | |
| 217 | def run(self, program, user="build", environment=None): |
| 218 | if user != "build": |
no test coverage detected