]> granicus.if.org Git - php/commitdiff
Create helper library during configure time
authorSascha Schumann <sas@php.net>
Sun, 5 Dec 1999 23:11:38 +0000 (23:11 +0000)
committerSascha Schumann <sas@php.net>
Sun, 5 Dec 1999 23:11:38 +0000 (23:11 +0000)
ext/informix/Makefile.am
ext/informix/config.m4

index 389bb9c2037f1925207470e0e4ac7eca18196993..ff6e09366cab7bcfd8afd6026046edea1c0bfc1e 100644 (file)
@@ -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@
 
index ca07cdcb9dc18a9a0d7935c8b4d5f873012dc089..3769e49b4d6b009719752fc2ec01e1eed5f77b58 100644 (file)
@@ -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)