From: Sascha Schumann Date: Thu, 18 May 2000 11:35:17 +0000 (+0000) Subject: Make the shared library suffix dynamic. Improve workaround for libtool's X-Git-Tag: php-4.0.0~41 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f04936f8a1c8b8230d30f443e3f8e540acc7fa33;p=php Make the shared library suffix dynamic. Improve workaround for libtool's inflexibility WRT -avoid-version to support various numbers of .0 --- diff --git a/Makefile.in b/Makefile.in index f6e863f7e1..11e9709d2d 100644 --- a/Makefile.in +++ b/Makefile.in @@ -38,8 +38,13 @@ include $(top_srcdir)/build/program.mk install-sapi: @$(LIBTOOL) --silent --mode=install cp libphp4.la $(phptempdir)/libphp4.la >/dev/null 2>&1 -@$(mkinstalldirs) $(bindir) - -@if ! test -r $(phptempdir)/libphp4.so && test -r $(phptempdir)/libphp4.so.0.0; then \ - $(LN_S) $(phptempdir)/libphp4.so.0.0 $(phptempdir)/libphp4.so; \ + -@if ! test -r $(phptempdir)/libphp4.$(SHLIB_SUFFIX_NAME); then \ + for i in 0.0.0 0.0 0; do \ + if test -r $(phptempdir)/libphp4.$(SHLIB_SUFFIX_NAME).$$i; then \ + $(LN_S) $(phptempdir)/libphp4.$(SHLIB_SUFFIX_NAME).$$i $(phptempdir)/libphp4.$(SHLIB_SUFFIX_NAME); \ + break; \ + fi; \ + done; \ fi $(INSTALL_IT) diff --git a/acinclude.m4 b/acinclude.m4 index 3b9f6a2298..fea266109e 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -4,6 +4,16 @@ dnl This file contains local autoconf functions. sinclude(dynlib.m4) +AC_DEFUN(PHP_SHLIB_SUFFIX_NAME,[ + PHP_SUBST(SHLIB_SUFFIX_NAME) + SHLIB_SUFFIX_NAME=so + case "$host_alias" in + *hpux*) + SHLIB_SUFFIX_NAME=sl + ;; + esac +]) + AC_DEFUN(PHP_DEBUG_MACRO,[ DEBUG_LOG="$1" cat >$1 <