summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfoobar <sniper@php.net>2001-05-27 23:51:39 +0000
committerfoobar <sniper@php.net>2001-05-27 23:51:39 +0000
commit48fb0a62ec54df57da46fc7aec5912db90ff28c4 (patch)
tree4633751bdc70efd39fcc0ca154b73605601f3027
parent2dca041ec3c47c78790a7931eca861bafac9f71c (diff)
downloadphp-git-48fb0a62ec54df57da46fc7aec5912db90ff28c4.tar.gz
Make this compile even if the INFORMIXDIR is not in path.
-rw-r--r--ext/informix/Makefile.in2
-rw-r--r--ext/informix/config.m422
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"