Skip to content

Commit f47c3a2

Browse files
committed
Fix macOS missing lib when linking
1 parent f500945 commit f47c3a2

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

config/env.ini

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,8 @@ SPC_CMD_VAR_PHP_CONFIGURE_CPPFLAGS="-I${BUILD_INCLUDE_PATH}"
155155
SPC_CMD_VAR_PHP_CONFIGURE_LDFLAGS="-L${BUILD_LIB_PATH}"
156156
; EXTRA_CFLAGS for `make` php
157157
SPC_CMD_VAR_PHP_MAKE_EXTRA_CFLAGS="-g -fstack-protector-strong -fpic -fpie ${SPC_DEFAULT_C_FLAGS}"
158+
; EXTRA_LDFLAGS_PROGRAM for `make` php
159+
SPC_CMD_VAR_PHP_MAKE_EXTRA_LDFLAGS_PROGRAM="-L${BUILD_LIB_PATH}"
158160
; EXTRA_LIBS for `make` php
159161
SPC_CMD_VAR_PHP_MAKE_EXTRA_LIBS="-lresolv"
160162
; embed type for php, static (libphp.a) or shared (libphp.dylib)

src/SPC/builder/macos/MacOSBuilder.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,7 @@ private function getMakeExtraVars(): array
280280
$config = (new SPCConfigUtil($this, ['libs_only_deps' => true]))->config($this->ext_list, $this->lib_list, $this->getOption('with-suggested-exts'), $this->getOption('with-suggested-libs'));
281281
return [
282282
'EXTRA_CFLAGS' => getenv('SPC_CMD_VAR_PHP_MAKE_EXTRA_CFLAGS'),
283+
'EXTRA_LDFLAGS_PROGRAM' => getenv('SPC_CMD_VAR_PHP_MAKE_EXTRA_LDFLAGS_PROGRAM'),
283284
'EXTRA_LIBS' => $config['libs'],
284285
];
285286
}

0 commit comments

Comments
 (0)