From 48fb0a62ec54df57da46fc7aec5912db90ff28c4 Mon Sep 17 00:00:00 2001 From: foobar Date: Sun, 27 May 2001 23:51:39 +0000 Subject: [PATCH] Make this compile even if the INFORMIXDIR is not in path. --- ext/informix/Makefile.in | 2 +- ext/informix/config.m4 | 22 +++++++++++++--------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/ext/informix/Makefile.in b/ext/informix/Makefile.in index e2caba9389..71d4f995ab 100644 --- a/ext/informix/Makefile.in +++ b/ext/informix/Makefile.in @@ -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) diff --git a/ext/informix/config.m4 b/ext/informix/config.m4 index 74d06fb3ba..90a7297b40 100644 --- a/ext/informix/config.m4 +++ b/ext/informix/config.m4 @@ -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" -- 2.50.1