From: foobar Date: Tue, 25 Jan 2005 13:02:45 +0000 (+0000) Subject: MFH: - Fix macosx shared extension build X-Git-Tag: php-5.0.4RC1~250 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a402f5e87ed297001ffd03a5d2a9e0fe1585dcd3;p=php MFH: - Fix macosx shared extension build --- diff --git a/acinclude.m4 b/acinclude.m4 index e1c42d6c88..7ccd0ab4f1 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -1176,14 +1176,26 @@ dnl from object_var in build-dir. dnl AC_DEFUN([PHP_SHARED_MODULE],[ install_modules="install-modules" - PHP_MODULES="$PHP_MODULES \$(phplibdir)/$1.la" + + case $host_alias in + *darwin*[)] + suffix=so + link_cmd='ifelse($4,,[$(CC)],[$(CXX)]) -dynamic -flat_namespace -bundle -undefined suppress $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o [$]@ $(EXTRA_LDFLAGS) $($2) $(translit($1,a-z_-,A-Z__)_SHARED_LIBADD)' + ;; + *[)] + suffix=la + link_cmd='$(LIBTOOL) --mode=link ifelse($4,,[$(CC)],[$(CXX)]) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o [$]@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $($2) $(translit($1,a-z_-,A-Z__)_SHARED_LIBADD)' + ;; + esac + + PHP_MODULES="$PHP_MODULES \$(phplibdir)/$1.$suffix" PHP_SUBST($2) cat >>Makefile.objects<