CVS update: php4

From: Date: Sun, 20 Jun 1999 18:52:40 +0000
Subject: CVS update: php4
Groups: php.version4 
Request: Send a blank email to php-version4+get-1610@lists.php.net to get a copy of this message
Date: Sunday June 20, 1999 @ 14:52 Author: sas Update of /repository/php4 In directory php:/tmp/cvs-serv17490 Modified Files: Makefile.in acinclude.m4 configure.in.in Log Message: Introduce AC_ADD_* macros The use of AC_EXPAND_PATH makes it possible to continue to use relative paths when configuring PHP. (e.g. --with-apache=../apache-1.3.x works again) Index: php4/Makefile.in diff -u php4/Makefile.in:1.37 php4/Makefile.in:1.38 --- php4/Makefile.in:1.37 Sun Jun 20 13:15:29 1999 +++ php4/Makefile.in Sun Jun 20 14:52:37 1999 @@ -24,7 +24,7 @@ # +----------------------------------------------------------------------+ # -# $Id: Makefile.in,v 1.37 1999/06/20 17:15:29 sas Exp $ +# $Id: Makefile.in,v 1.38 1999/06/20 18:52:37 sas Exp $ # prefix = @prefix@ @@ -53,13 +53,13 @@ LDFLAGS_SHLIB_EXPORT = @LDFLAGS_SHLIB_EXPORT@ CPPFLAGS = @CPPFLAGS@ CFLAGS = @CFLAGS@ $(CFLAGS_SHLIB) $(CPPFLAGS) $(INCLUDE) @DEBUG_CFLAGS@ @STRONGHOLD@ $(PROF_CFLAGS) -LDFLAGS = @LDFLAGS@ $(LDFLAGS_SHLIB) $(LDFLAGS_SHLIB_EXPORT) -L$(ZEND_DIR) +LDFLAGS = @RPATHS@ @LDFLAGS@ $(LDFLAGS_SHLIB) $(LDFLAGS_SHLIB_EXPORT) -L$(ZEND_DIR) REGCFLAGS = $(CFLAGS) RANLIB = @RANLIB@ YACC = @YACC@ MAINT = @MAINT@ APXS = @APXS@ -APXS_LDFLAGS = $(EXTRA_LIBS) $(LIBS) +APXS_LDFLAGS = @RPATHS@ $(EXTRA_LIBS) $(LIBS) WARNING_LEVEL = @WARNING_LEVEL@ SOURCE = main.c internal_functions.c snprintf.c php3_sprintf.c \ Index: php4/acinclude.m4 diff -u php4/acinclude.m4:1.11 php4/acinclude.m4:1.12 --- php4/acinclude.m4:1.11 Sun Jun 20 13:04:30 1999 +++ php4/acinclude.m4 Sun Jun 20 14:52:38 1999 @@ -1,6 +1,84 @@ -dnl $Id: acinclude.m4,v 1.11 1999/06/20 17:04:30 sas Exp $ +dnl $Id: acinclude.m4,v 1.12 1999/06/20 18:52:38 sas Exp $ dnl dnl This file contains local autoconf functions. + +dnl +dnl AC_PHP_ONCE(namespace, variable, code) +dnl +dnl execute code, if variable is not set in namespace +dnl +AC_DEFUN(AC_PHP_ONCE,[ + unique=echo $ac_n "$2$ac_c" | tr -c a-zA-Z0-9 x + cmd="echo $ac_n \"\$$1$unique$ac_c\"" + if test -n "$unique" && test "eval $cmd" = "" ; then + eval "$1$unique=set" + $3 + fi +]) + +dnl +dnl AC_EXPAND_PATH(path, variable) +dnl +dnl expands path to an absolute path and assigns it to variable +dnl +AC_DEFUN(AC_EXPAND_PATH,[ + if echo "$1" | grep -v '^/' >/dev/null ; then + $2="pwd/$1" + else + $2="$1" + fi + eval "echo \"made from $1 \$$2\"" +]) + +dnl +dnl AC_ADD_LIBPATH(path) +dnl +dnl add a library to linkpath/runpath +dnl +AC_DEFUN(AC_ADD_LIBPATH,[ + AC_EXPAND_PATH($1, ai_p) + AC_PHP_ONCE(LIBPATH, $ai_p, [ + EXTRA_LIBS="$EXTRA_LIBS -L$ai_p" + if test -n "$APXS" ; then + RPATHS="$RPATHS ${apxs_runpath_switch}$ai_p'" + else + RPATHS="$RPATHS ${ld_runpath_switch}$ai_p" + fi + ]) +]) + +dnl +dnl AC_ADD_INCLUDE(path) +dnl +dnl add a include path +dnl +AC_DEFUN(AC_ADD_INCLUDE,[ + AC_EXPAND_PATH($1, ai_p) + AC_PHP_ONCE(INCLUDEPATH, $ai_p, [ + INCLUDES="$INCLUDES -I$ai_p" + ]) +]) + +dnl +dnl AC_ADD_LIBRARY(library) +dnl +dnl add a library to the link line +dnl +AC_DEFUN(AC_ADD_LIBRARY,[ + AC_PHP_ONCE(LIBRARY, $1, [ + EXTRA_LIBS="$EXTRA_LIBS -l$1" + ]) +]) + +dnl +dnl AC_ADD_LIBRARY_WITH_PATH(library, path) +dnl +dnl add a library to the link line and path to linkpath/runpath +dnl +AC_DEFUN(AC_ADD_LIBRARY_WITH_PATH,[ + AC_ADD_LIBPATH($2) + AC_ADD_LIBRARY($1) +]) dnl Index: php4/configure.in.in diff -u php4/configure.in.in:1.38 php4/configure.in.in:1.39 --- php4/configure.in.in:1.38 Thu Jun 17 11:45:26 1999 +++ php4/configure.in.in Sun Jun 20 14:52:38 1999 @@ -1,4 +1,4 @@ -dnl $Id: configure.in.in,v 1.38 1999/06/17 15:45:26 sas Exp $ -*- sh -*- +dnl $Id: configure.in.in,v 1.39 1999/06/20 18:52:38 sas Exp $ -*- sh -*- dnl Process this file with autoconf to produce a configure script. @@ -333,7 +333,7 @@ if test "$withval" = "yes"; then withval=apxs fi - APXS="$withval" + AC_EXPAND_PATH($withval, APXS) APXS_LDFLAGS="@SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@" APACHE_INCLUDE="-I$APXS -q INCLUDEDIR" BINNAME=libphp4.so @@ -372,6 +372,7 @@ fi if test "$withval" != "no"; then if test -f $withval/src/include/httpd.h; then + AC_EXPAND_PATH($withval, withval) APACHE_INCLUDE="-I$withval/src/include -I$withval/src/os/unix" APACHE_TARGET=$withval/src/modules/php4 if test ! -d $APACHE_TARGET; then @@ -429,6 +430,7 @@ fi if test "$withval" != "no"; then # For Apache 1.2.x + AC_EXPAND_PATH($withval, withval) if test -f $withval/src/httpd.h; then APACHE_INCLUDE=-I$withval/src APACHE_TARGET=$withval/src @@ -866,6 +868,7 @@ AC_SUBST(CFLAGS_SHLIB) AC_SUBST(LDFLAGS_SHLIB) AC_SUBST(LDFLAGS_SHLIB_EXPORT) +AC_SUBST(RPATHS) PHP_BUILD_DATE=date '+%Y-%m-%d' AC_SUBST(PHP_BUILD_DATE)

« previous php.version4 (#1610) next »