Files
static-php-cli/src/Package/Extension/zlib.php

24 lines
687 B
PHP
Raw Normal View History

2026-03-08 14:00:15 +08:00
<?php
declare(strict_types=1);
namespace Package\Extension;
use Package\Target\php;
use StaticPHP\Attribute\Package\CustomPhpConfigureArg;
use StaticPHP\Attribute\Package\Extension;
use StaticPHP\Package\PackageBuilder;
2026-05-08 22:32:50 +08:00
use StaticPHP\Package\PackageInstaller;
2026-03-08 14:00:15 +08:00
#[Extension('zlib')]
class zlib
{
#[CustomPhpConfigureArg('Darwin')]
#[CustomPhpConfigureArg('Linux')]
2026-05-08 22:32:50 +08:00
public function unixConfigureArg(PackageBuilder $builder, PackageInstaller $installer): string
2026-03-08 14:00:15 +08:00
{
2026-05-08 22:32:50 +08:00
$zlib_dir = (php::getPHPVersionID() >= 80400 && !$installer->getPhpExtensionPackage('spx')) ? '' : " --with-zlib-dir={$builder->getBuildRootPath()}";
return "--with-zlib{$zlib_dir}";
2026-03-08 14:00:15 +08:00
}
}