From 112f607d6e32dc0b3813b19076f7f6482e9b9cda Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Sat, 5 Jul 2025 11:42:00 +0800 Subject: [PATCH] Add linux-only for extra runtime objects --- src/SPC/builder/Extension.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/SPC/builder/Extension.php b/src/SPC/builder/Extension.php index dc1b2d34..ffae2c38 100644 --- a/src/SPC/builder/Extension.php +++ b/src/SPC/builder/Extension.php @@ -217,7 +217,11 @@ class Extension */ public function patchBeforeSharedMake(): bool { - if (ToolchainManager::getToolchainClass() === ZigToolchain::class && ($extra = (new ZigToolchain())->getExtraRuntimeObjects())) { + if ( + PHP_OS_FAMILY === 'Linux' && + ToolchainManager::getToolchainClass() === ZigToolchain::class && + ($extra = (new ZigToolchain())->getExtraRuntimeObjects()) + ) { FileSystem::replaceFileRegex( $this->source_dir . '/Makefile', "/^(shared_objects_{$this->getName()}\\s*=.*)$/m",