diff options
author | Sascha Schumann <sas@php.net> | 1999-12-05 23:11:38 +0000 |
---|---|---|
committer | Sascha Schumann <sas@php.net> | 1999-12-05 23:11:38 +0000 |
commit | 6d4c75202c027abfd42c04d78ff170fc395bcee8 (patch) | |
tree | 8ef120db58cbe5407e02783019fd53890a71986f | |
parent | 420b11a0fd371dcffe8373b76ed991263418f734 (diff) | |
download | php-git-6d4c75202c027abfd42c04d78ff170fc395bcee8.tar.gz |
Create helper library during configure time
-rw-r--r-- | ext/informix/Makefile.am | 3 | ||||
-rw-r--r-- | ext/informix/config.m4 | 14 |
2 files changed, 10 insertions, 7 deletions
diff --git a/ext/informix/Makefile.am b/ext/informix/Makefile.am index 389bb9c203..ff6e09366c 100644 --- a/ext/informix/Makefile.am +++ b/ext/informix/Makefile.am @@ -1,9 +1,6 @@ # $Id$ noinst_LTLIBRARIES=libphpext_informix.la -noinst_LIBRARIES=libphp_ifx.a -libphp_ifx_a_SOURCES=stub.c -libphp_ifx_a_LIBADD=@IFX_OBJS@ libphpext_informix_la_SOURCES=ifx.c libphpext_informix_la_LIBADD=@IFX_LIBS@ diff --git a/ext/informix/config.m4 b/ext/informix/config.m4 index ca07cdcb9d..3769e49b4d 100644 --- a/ext/informix/config.m4 +++ b/ext/informix/config.m4 @@ -2,6 +2,8 @@ dnl $Id$ divert(3) +PHPIFXLIB=ext/informix/libphp_ifx.a + AC_MSG_CHECKING(for Informix support) AC_ARG_WITH(informix, [ --with-informix[=DIR] Include Informix support. DIR is the Informix base @@ -73,11 +75,16 @@ WARNING: You specified Informix base install directory that is different for i in $IFX_LIBS; do case "$i" in *.o) - IFX_OBJS="$IFX_OBJS $i" - AC_ADD_LIBRARY_WITH_PATH(php_ifx, $abs_builddir/ext/informix);; + AC_ADD_LIBPATH($abs_builddir/ext/informix) + AC_ADD_LIBRARY(php_ifx, 1) + test -d ext/informix || mkdir ext ext/informix + cd ext/informix + ar r libphp_ifx.a $i + ranlib libphp_ifx.a + cd ../..;; -l*) lib=`echo $i|sed 's/^-l//'` - AC_ADD_LIBRARY($lib);; + AC_ADD_LIBRARY($lib, 1);; *) IFX_LIBADD="$IFX_LIBADD $i";; esac @@ -94,7 +101,6 @@ WARNING: You specified Informix base install directory that is different ]) AC_SUBST(INFORMIXDIR) AC_SUBST(IFX_LIBS) -AC_SUBST(IFX_OBJS) divert(5) |