change instanceof check

This commit is contained in:
crazywhalecc 2023-10-23 00:41:43 +08:00
parent c84eb723ec
commit 8a70da6291
No known key found for this signature in database
GPG Key ID: 1F4BDD59391F2680

View File

@ -5,7 +5,6 @@ declare(strict_types=1);
namespace SPC\builder\unix\library; namespace SPC\builder\unix\library;
use SPC\builder\linux\library\LinuxLibraryBase; use SPC\builder\linux\library\LinuxLibraryBase;
use SPC\builder\linux\LinuxBuilder;
use SPC\exception\FileSystemException; use SPC\exception\FileSystemException;
use SPC\exception\RuntimeException; use SPC\exception\RuntimeException;
use SPC\store\FileSystem; use SPC\store\FileSystem;
@ -39,9 +38,10 @@ trait imagemagick
} }
} }
$ldflags = $this instanceof LinuxLibraryBase ? ('LDFLAGS="-static" ') : '';
shell()->cd($this->source_dir) shell()->cd($this->source_dir)
->exec( ->exec(
($this->builder instanceof LinuxBuilder ? ('LDFLAGS="-static -L' . BUILD_LIB_PATH . '" ') : '') . $ldflags .
"LIBS='{$required_libs}' " . "LIBS='{$required_libs}' " .
'./configure ' . './configure ' .
'--enable-static --disable-shared ' . '--enable-static --disable-shared ' .