summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.am6
-rw-r--r--configure.ac89
-rw-r--r--php/Makefile.am8
3 files changed, 52 insertions, 51 deletions
diff --git a/Makefile.am b/Makefile.am
index 77ceb097..f3764962 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -4,8 +4,8 @@ endif
if JAVA_ENABLED
JAVA_SD = java
endif
-if PHP_ENABLED
- PHP_SD = php
+if PHP4_ENABLED
+ PHP4_SD = php
endif
if CSHARP_ENABLED
CSHARP_SD = csharp
@@ -16,7 +16,7 @@ endif
SUBDIRS = lasso \
swig \
- $(PHP_SD) $(PYTHON_SD) $(JAVA_SD) $(PERL_SD) \
+ $(PHP4_SD) $(PYTHON_SD) $(JAVA_SD) $(PERL_SD) \
tests \
win32 \
docs
diff --git a/configure.ac b/configure.ac
index 68720c0e..3c6f0420 100644
--- a/configure.ac
+++ b/configure.ac
@@ -102,9 +102,10 @@ AC_CHECK_PROGS(JAVA, java)
AC_CHECK_PROGS(JAVAC, gcj javac)
AC_CHECK_PROGS(JAR, fastjar jar)
AC_CHECK_PROGS(PERL, perl)
-AC_CHECK_PROGS(PHP, php)
-AC_CHECK_PROG(PHP_CONFIG, php-config, php-config)
-AC_PATH_PROGS(PHP_PATH, php)
+AC_CHECK_PROGS(PHP4, php4 php)
+AC_CHECK_PROGS(PHP5, php4 php)
+AC_CHECK_PROGS(PHP4_CONFIG, php-config4 php-config)
+AC_CHECK_PROGS(PHP5_CONFIG, php-config5 php-config)
AC_CHECK_PROGS(PYTHON, python)
AC_CHECK_PROGS(SWIG, swig)
@@ -355,48 +356,48 @@ AC_SUBST(PYTHON_VERSION)
# -----------
dnl Check if php is explicitly disabled.
-AC_ARG_ENABLE(php, [ --disable-php disable the PHP binding],,
- enable_php="yes")
+AC_ARG_ENABLE(php4, [ --disable-php4 disable the PHP 4 binding],,
+ enable_php4="yes")
-AC_ARG_ENABLE(php-force, [ --enable-php-force always enable of the PHP binding (win32)],
- [ENABLE_PHP_FORCE="yes"],
- [ENABLE_PHP_FORCE="no"])
+AC_ARG_ENABLE(php4-force, [ --enable-php4-force always enable of the PHP 4 binding (win32)],
+ [ENABLE_PHP4_FORCE="yes"],
+ [ENABLE_PHP4_FORCE="no"])
-AC_ARG_WITH(php-config,
- [ --with-php-config=(PHP_CONFIG) Specify full path to php-config.])
+AC_ARG_WITH(php4-config,
+ [ --with-php4-config=(PHP4_CONFIG) Specify full path to php-config4.])
-AC_ARG_WITH(php-extension-dir,
- [ --with-php-extension-dir=(PHP_EXTENSION_DIR) Specify full path to php extension dir.],
- [PHP_EXTENSION_DIR="$withval"],[PHP_EXTENSION_DIR=])
+AC_ARG_WITH(php4-extension-dir,
+ [ --with-php4-extension-dir=(PHP4_EXTENSION_DIR) Specify full path to php 4 extension dir.],
+ [PHP4_EXTENSION_DIR="$withval"],[PHP4_EXTENSION_DIR=])
dnl Check if user passed a specific php-config program.
-if test "X$with_php_config" != "X" ; then
- PHP_CONFIG=$with_php_config
+if test "X$with_php4_config" != "X" ; then
+ PHP4_CONFIG=$with_php4_config
fi
-if test "X$PHP_CONFIG" != "X" ; then
- PHP_INCLUDES=`$PHP_CONFIG --includes`
- PHP_LDFLAGS=`$PHP_CONFIG --ldflags`
- PHP_LIBS=`$PHP_CONFIG --libs`
- PHP_UNPREFIXED_EXTENSION_DIR=`$PHP_CONFIG --extension-dir | $SED 's/\/usr//g'`
- PHP_PREFIX=`$PHP_CONFIG --prefix`
+if test "X$PHP4_CONFIG" != "X" ; then
+ PHP4_INCLUDES=`$PHP4_CONFIG --includes`
+ PHP4_LDFLAGS=`$PHP4_CONFIG --ldflags`
+ PHP4_LIBS=`$PHP4_CONFIG --libs`
+ PHP4_UNPREFIXED_EXTENSION_DIR=`$PHP4_CONFIG --extension-dir | $SED 's/\/usr//g'`
+ PHP4_PREFIX=`$PHP4_CONFIG --prefix`
else
- # We assumes PHP are in /usr/local directory.
+ # We assume PHP are in /usr/local directory.
if test $MINGW -eq 1; then
CFLAGS="$CFLAGS -DZTS -DZEND_WIN32 -DWIN32 -D_MBCS"
fi
- PHP_INCLUDES="-I/usr/local/include/php4 -I/usr/local/include/php4/main -I/usr/local/include/php4/Zend -I/usr/local/include/php4/TSRM -I/usr/local/include/php4/win32"
- PHP_LDFLAGS=
- PHP_LIBS=-lphp4ts -lxmlparse -lxmltok
- PHP_UNPREFIXED_EXTENSION_DIR=
- PHP_PREFIX=
+ PHP4_INCLUDES="-I/usr/local/include/php4 -I/usr/local/include/php4/main -I/usr/local/include/php4/Zend -I/usr/local/include/php4/TSRM -I/usr/local/include/php4/win32"
+ PHP4_LDFLAGS=
+ PHP4_LIBS=-lphp4ts -lxmlparse -lxmltok
+ PHP4_UNPREFIXED_EXTENSION_DIR=
+ PHP4_PREFIX=
fi
-AC_SUBST(PHP_INCLUDES)
-AC_SUBST(PHP_LDFLAGS)
-AC_SUBST(PHP_LIBS)
-AC_SUBST(PHP_UNPREFIXED_EXTENSION_DIR)
-AC_SUBST(PHP_EXTENSION_DIR)
-AC_SUBST(PHP_PREFIX)
+AC_SUBST(PHP4_INCLUDES)
+AC_SUBST(PHP4_LDFLAGS)
+AC_SUBST(PHP4_LIBS)
+AC_SUBST(PHP4_UNPREFIXED_EXTENSION_DIR)
+AC_SUBST(PHP4_EXTENSION_DIR)
+AC_SUBST(PHP4_PREFIX)
dnl Check for expat
have_expat_include=no
@@ -407,21 +408,21 @@ else
fi
if test x$have_expat_lib = xno; then
- enable_php=no
+ enable_php4=no
fi
-AC_MSG_CHECKING(for PHP development files)
-PHP_VERSION=`$PHP_CONFIG --version 2>/dev/null`
-dnl Check if we were be able to extract a good version number.
-if test "X$PHP_VERSION" != "X" || test "X$ENABLE_PHP_FORCE" == "Xyes"; then
- languages_available="$languages_available php($PHP_VERSION)"
+AC_MSG_CHECKING(for PHP 4 development files)
+if $PHP4_CONFIG --version | grep -q 4 || test "x$ENABLE_PHP4_FORCE" == "xyes"
+then
+ PHP4_VERSION=`$PHP4_CONFIG --version 2> /dev/null`
+ languages_available="$languages_available php4($PHP4_VERSION)"
else
- enable_php=no
+ enable_php4=no
fi
-AC_MSG_RESULT($enable_php)
-AM_CONDITIONAL([PHP_ENABLED], [test "x$enable_php" = "xyes"])
-AC_SUBST(PHP_VERSION)
+AC_MSG_RESULT($enable_php4)
+AM_CONDITIONAL([PHP4_ENABLED], [test "x$enable_php4" = "xyes"])
+AC_SUBST(PHP4_VERSION)
### # ----------
@@ -854,7 +855,7 @@ Available languages: ${languages_available}
Java binding: ${enable_java}
Perl binding: ${enable_perl}
-PHP binding: ${enable_php}
+PHP 4 binding: ${enable_php4}
Python binding: ${enable_python}
C API references: ${enable_gtk_doc}
diff --git a/php/Makefile.am b/php/Makefile.am
index 7d2e3427..d9b49a36 100644
--- a/php/Makefile.am
+++ b/php/Makefile.am
@@ -1,12 +1,12 @@
SWIG_OUTPUTS = lasso_wrap.c php_lasso.h lasso.php
php_extension_LTLIBRARIES = lasso.la
-lasso_la_CFLAGS = $(LASSO_CORE_CFLAGS) -I$(top_srcdir) -I$(top_builddir) $(PHP_INCLUDES)
+lasso_la_CFLAGS = $(LASSO_CORE_CFLAGS) -I$(top_srcdir) -I$(top_builddir) $(PHP4_INCLUDES)
lasso_la_LDFLAGS = -export-dynamic -prefer-pic -module -avoid-version
-lasso_la_LIBADD = $(top_builddir)/lasso/liblasso.la $(LASSO_LIBS) $(PHP_LDFLAGS)
+lasso_la_LIBADD = $(top_builddir)/lasso/liblasso.la $(LASSO_LIBS) $(PHP4_LDFLAGS)
lasso_la_SOURCES = lasso_wrap.c
-php_extensiondir = ${prefix}@PHP_UNPREFIXED_EXTENSION_DIR@
+php_extensiondir = ${prefix}@PHP4_UNPREFIXED_EXTENSION_DIR@
SWIG_I_FILES=$(shell find $(top_srcdir)/swig/ -name '*.[ih]')
lasso_wrap.c php_lasso.h lasso.php: $(SWIG_I_FILES)
@@ -16,7 +16,7 @@ lasso_wrap.c php_lasso.h lasso.php: $(SWIG_I_FILES)
$(PYTHON) $(srcdir)/patch_swig_output.py < lasso_wrap.c.bak > lasso_wrap.c
test-php: lasso.la lasso.php
- $(PHP) -d extension_dir=.libs $(srcdir)/lasso.php
+ $(PHP4) -d extension_dir=.libs $(srcdir)/lasso.php
MAINTAINERCLEANFILES = $(SWIG_OUTPUTS)
EXTRA_DIST = patch_swig_output.py $(SWIG_OUTPUTS)