!= generic needs nasm/yasm

This commit is contained in:
henderkes
2026-05-22 11:59:13 +07:00
parent 721ac4a390
commit 7ebc7c0275

View File

@@ -4,6 +4,7 @@ declare(strict_types=1);
namespace SPC\builder\unix\library; namespace SPC\builder\unix\library;
use SPC\builder\linux\SystemUtil;
use SPC\toolchain\ToolchainManager; use SPC\toolchain\ToolchainManager;
use SPC\toolchain\ZigToolchain; use SPC\toolchain\ZigToolchain;
use SPC\util\executor\UnixCMakeExecutor; use SPC\util\executor\UnixCMakeExecutor;
@@ -22,6 +23,9 @@ trait libaom
if (str_starts_with($targetCpu, 'aarch')) { if (str_starts_with($targetCpu, 'aarch')) {
$targetCpu = str_replace($targetCpu, 'aarch', 'arm'); $targetCpu = str_replace($targetCpu, 'aarch', 'arm');
} }
if (!SystemUtil::findCommand('nasm') && !SystemUtil::findCommand('yasm')) {
$targetCpu = 'generic';
}
UnixCMakeExecutor::create($this) UnixCMakeExecutor::create($this)
->setBuildDir("{$this->source_dir}/builddir") ->setBuildDir("{$this->source_dir}/builddir")
->addConfigureArgs( ->addConfigureArgs(