From 772ab77d2eabb5c737615819a3a1086ac16c79e3 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Wed, 1 Nov 2023 01:35:15 +0800 Subject: [PATCH] fix glfw linking issue --- src/SPC/builder/extension/glfw.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/SPC/builder/extension/glfw.php b/src/SPC/builder/extension/glfw.php index 2920dbf6..ad1be3a7 100644 --- a/src/SPC/builder/extension/glfw.php +++ b/src/SPC/builder/extension/glfw.php @@ -17,10 +17,19 @@ class glfw extends Extension */ public function patchBeforeBuildconf(): bool { + if (file_exists(SOURCE_PATH . '/php-src/ext/glfw')) { + return false; + } FileSystem::copyDir(SOURCE_PATH . '/ext-glfw', SOURCE_PATH . '/php-src/ext/glfw'); return true; } + public function patchBeforeConfigure(): bool + { + FileSystem::replaceFileStr(SOURCE_PATH . '/php-src/configure', '-lglfw ', '-lglfw3 '); + return true; + } + public function getUnixConfigureArg(): string { return '--enable-glfw --with-glfw-dir=' . BUILD_ROOT_PATH;