diff --git a/config/pkg/ext/ext-zstd.yml b/config/pkg/ext/ext-zstd.yml index 1f004f13..9b01422b 100644 --- a/config/pkg/ext/ext-zstd.yml +++ b/config/pkg/ext/ext-zstd.yml @@ -11,5 +11,8 @@ ext-zstd: license: MIT depends: - zstd + suggests: + - ext-apcu php-extension: arg-type: '--enable-zstd --with-libzstd=@build_root_path@' + arg-type@windows: '--enable-zstd' diff --git a/config/pkg/lib/zstd.yml b/config/pkg/lib/zstd.yml index 875380d1..c1d15cf6 100644 --- a/config/pkg/lib/zstd.yml +++ b/config/pkg/lib/zstd.yml @@ -18,4 +18,4 @@ zstd: static-libs@unix: - libzstd.a static-libs@windows: - - zstd_static.lib + - zstd.lib diff --git a/src/Package/Library/zstd.php b/src/Package/Library/zstd.php index f12bf3e0..4b4a490f 100644 --- a/src/Package/Library/zstd.php +++ b/src/Package/Library/zstd.php @@ -9,6 +9,7 @@ use StaticPHP\Attribute\Package\Library; use StaticPHP\Package\LibraryPackage; use StaticPHP\Runtime\Executor\UnixCMakeExecutor; use StaticPHP\Runtime\Executor\WindowsCMakeExecutor; +use StaticPHP\Util\FileSystem; #[Library('zstd')] class zstd @@ -24,6 +25,7 @@ class zstd '-DZSTD_BUILD_SHARED=OFF', ) ->build(); + FileSystem::copy($package->getLibDir() . '\zstd_static.lib', $package->getLibDir() . '/zstd.lib'); } #[BuildFor('Linux')]