don't add -liconv on linux (cannot find library when specified that way in extra_libs)

This commit is contained in:
DubbleClick 2023-10-16 14:13:44 +02:00
parent 658e8e74bd
commit 64dfb57366

View File

@ -5,6 +5,7 @@ declare(strict_types=1);
namespace SPC\builder\extension;
use SPC\builder\Extension;
use SPC\builder\macos\MacOSBuilder;
use SPC\util\CustomExt;
#[CustomExt('iconv')]
@ -13,6 +14,9 @@ class iconv extends Extension
public function patchBeforeConfigure(): bool
{
// macOS need to link iconv dynamically, we add it to extra-libs
if (!$this->builder instanceof MacOSBuilder) {
return false;
}
$extra_libs = $this->builder->getOption('extra-libs', '');
if (!str_contains($extra_libs, '-liconv')) {
$extra_libs .= ' -liconv';