]> granicus.if.org Git - php/commitdiff
Make this compile even if the INFORMIXDIR is not in path.
authorfoobar <sniper@php.net>
Sun, 27 May 2001 23:51:39 +0000 (23:51 +0000)
committerfoobar <sniper@php.net>
Sun, 27 May 2001 23:51:39 +0000 (23:51 +0000)
ext/informix/Makefile.in
ext/informix/config.m4

index e2caba93896857910f045658a48bbf301cf134f5..71d4f995ab2b91f70c84326fd74210a6b63506f8 100644 (file)
@@ -10,7 +10,7 @@ include $(top_srcdir)/build/dynlib.mk
 
 ifx.c: $(srcdir)/ifx.ec
        (if test -d $(INFORMIXDIR); then \
-          esql -e $(IFX_ESQL_FLAGS) $(srcdir)/ifx.ec; \
+          $(INFORMIXDIR)/bin/esql -e $(IFX_ESQL_FLAGS) $(srcdir)/ifx.ec; \
         else \
           touch ifx.c; \
         fi)
index 74d06fb3baca33948b95249bd674a0be9f0cfeb1..90a7297b40e0bdba36037bea659ff65680f95b5f 100644 (file)
@@ -40,7 +40,7 @@ WARNING: You specified Informix base install directory that is different
       IFX_INCLUDE=-I$IFX_INCDIR
       IFX_LFLAGS=$IFX_LIBDIR
       if test -z "$IFX_LIBS"; then
-        IFX_LIBS=`esql -libs | sed -e 's/-lm$//'`
+        IFX_LIBS=`$INFORMIXDIR/bin/esql -libs | sed -e 's/-lm$//'`
         dnl  -lm twice otherwise?
         IFX_LIBS=`echo $IFX_LIBS | sed -e 's/Libraries to be used://g' -e 's/esql: error -55923: No source or object file\.//g'`
         dnl Seems to get rid of newlines.
@@ -59,7 +59,8 @@ WARNING: You specified Informix base install directory that is different
 
       AC_DEFINE(HAVE_IFX,1,[ ])
       AC_MSG_CHECKING([Informix version])
-      IFX_VERSION=[`esql -V | sed -ne '1 s/^[^0-9]*\([0-9]\)\.\([0-9]*\).*/\1\2/p'`]
+      IFX_VERSION=[`$INFORMIXDIR/bin/esql -V | sed -ne '1 s/^[^0-9]*\([0-9]\)\.\([0-9]*\).*/\1\2/p'`]
+      AC_MSG_RESULT($IFX_VERSION)
       if test $IFX_VERSION -ge "900"; then
         AC_DEFINE(HAVE_IFX_IUS,1,[ ])
         IFX_ESQL_FLAGS=-EDHAVE_IFX_IUS
@@ -71,20 +72,23 @@ WARNING: You specified Informix base install directory that is different
       AC_DEFINE_UNQUOTED(IFX_VERSION, $IFX_VERSION, [ ])
       PHP_EXTENSION(informix, $ext_shared)
       for i in $IFX_LIBS; do
-        case $i in
-        *.o)
+        case "$i" in
+          *.o)
             PHP_ADD_LIBPATH($abs_builddir/ext/informix, INFORMIX_SHARED_LIBADD)
             PHP_ADD_LIBRARY(php_ifx, 1, INFORMIX_SHARED_LIBADD)
             $srcdir/build/shtool mkdir -p ext/informix
             cd ext/informix
             ar r libphp_ifx.a $i
             ranlib libphp_ifx.a
-            cd ../..;;
-        -l*)
+            cd ../..
+            ;;
+          -l*)
             lib=`echo $i|sed 's/^-l//'`
-            PHP_ADD_LIBRARY($lib, 1, INFORMIX_SHARED_LIBADD);;
-        *)
-            IFX_LIBADD="$IFX_LIBADD $i";;
+            PHP_ADD_LIBRARY($lib, 1, INFORMIX_SHARED_LIBADD)
+            ;;
+          *)
+            IFX_LIBADD="$IFX_LIBADD $i"
+            ;;
         esac
       done
       IFX_LIBS="$IFX_LFLAGS $IFX_LIBADD"