mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-07-02 14:25:41 +08:00
Add librabbitmq
This commit is contained in:
@@ -12,3 +12,5 @@ librabbitmq:
|
||||
- openssl
|
||||
static-libs@unix:
|
||||
- librabbitmq.a
|
||||
static-libs@windows:
|
||||
- rabbitmq.4.lib
|
||||
|
||||
@@ -8,6 +8,7 @@ use StaticPHP\Attribute\Package\BuildFor;
|
||||
use StaticPHP\Attribute\Package\Library;
|
||||
use StaticPHP\Package\LibraryPackage;
|
||||
use StaticPHP\Runtime\Executor\UnixCMakeExecutor;
|
||||
use StaticPHP\Runtime\Executor\WindowsCMakeExecutor;
|
||||
|
||||
#[Library('librabbitmq')]
|
||||
class librabbitmq extends LibraryPackage
|
||||
@@ -18,4 +19,11 @@ class librabbitmq extends LibraryPackage
|
||||
{
|
||||
UnixCMakeExecutor::create($this)->addConfigureArgs('-DBUILD_STATIC_LIBS=ON')->build();
|
||||
}
|
||||
|
||||
#[BuildFor('Windows')]
|
||||
public function buildWin(): void
|
||||
{
|
||||
WindowsCMakeExecutor::create($this)->build();
|
||||
rename("{$this->getLibDir()}\\librabbitmq.4.lib", "{$this->getLibDir()}\\rabbitmq.4.lib");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user