let bzip2 use correct CC and AR

This commit is contained in:
crazywhalecc 2023-10-23 22:27:19 +08:00
parent 9b9644fe63
commit 8dcec73929
No known key found for this signature in database
GPG Key ID: 1F4BDD59391F2680

View File

@ -8,9 +8,14 @@ trait bzip2
{
protected function build(): void
{
$cc = getenv('CC');
$ar = getenv('AR');
if ($ar === false) {
$ar = 'ar';
}
shell()->cd($this->source_dir)
->exec("make PREFIX='" . BUILD_ROOT_PATH . "' clean")
->exec("make -j{$this->builder->concurrency} PREFIX='" . BUILD_ROOT_PATH . "' libbz2.a")
->exec("make -j{$this->builder->concurrency} PREFIX='" . BUILD_ROOT_PATH . "' CC={$cc} AR={$ar} libbz2.a")
->exec('cp libbz2.a ' . BUILD_LIB_PATH)
->exec('cp bzlib.h ' . BUILD_INCLUDE_PATH);
}