]> granicus.if.org Git - php/commitdiff
Provide context-specific functions which yield the directories
authorSascha Schumann <sas@php.net>
Wed, 13 Mar 2002 09:20:49 +0000 (09:20 +0000)
committerSascha Schumann <sas@php.net>
Wed, 13 Mar 2002 09:20:49 +0000 (09:20 +0000)
of extensions (PHP 4 configure vs. self-contained module)

acinclude.m4
configure.in
pear/pear.m4

index d4b6361728e086bd8230ba5e08829f64d0a32349..9d5435266cdd0cacd20c6449ef331699b3092174 100644 (file)
@@ -1077,7 +1077,7 @@ AC_DEFUN(PHP_SELECT_SAPI,[
 
 dnl deprecated
 AC_DEFUN(PHP_EXTENSION,[
-  sources=`awk -f $abs_srcdir/scan_makefile_in.awk < $abs_srcdir/ext/$1/Makefile.in`
+  sources=`awk -f $abs_srcdir/scan_makefile_in.awk < []PHP_EXT_SRCDIR($1)[]/Makefile.in`
 
   PHP_NEW_EXTENSION($1, $sources, $2, $3)
 
@@ -1111,15 +1111,8 @@ dnl be set to "cli" to mark extension build only with CLI or CGI sapi's.
 dnl extra-cflags are passed to the compiler, with @ext_srcdir@ being
 dnl substituted.
 AC_DEFUN(PHP_NEW_EXTENSION,[
-  if test -d "$abs_srcdir/ext/$1"; then
-dnl ---------------------------------------------- Internal Module
-    ext_builddir=ext/$1
-    ext_srcdir=$abs_srcdir/ext/$1
-  else
-dnl ---------------------------------------------- External Module
-    ext_builddir=.
-    ext_srcdir=$abs_srcdir
-  fi
+  ext_builddir=[]PHP_EXT_BUILDDIR($1)
+  ext_srcdir=[]PHP_EXT_SRCDIR($1)
 
   ifelse($5,,,[ac_extra=`echo $ac_n "$5$ac_c"|sed s#@ext_srcdir@#$ext_srcdir#g`])
 
index 09e5467102fabc58b03cf4caf212a863e1255eb6..1d04092906199630f0f6dbc78b4f8ff5d2f1ca67 100644 (file)
@@ -24,7 +24,6 @@ dnl ## All of these are normally in the extension directories.
 dnl ## Diversion 5 is the last one.  Here we generate files and clean up.
 
 
-
 dnl Basic autoconf + automake initialization, generation of config.nice.
 dnl -------------------------------------------------------------------------
 
@@ -40,6 +39,10 @@ AC_CONFIG_HEADER(main/php_config.h)
 
 VERSION=4.3.0-dev
 
+dnl Define where extension directories are located in the configure context
+AC_DEFUN(PHP_EXT_BUILDDIR,[ext/$1])
+AC_DEFUN(PHP_EXT_SRCDIR,[$abs_srcdir/ext/$1])
+
 
 dnl Setting up the PHP version based on the information above.
 dnl -------------------------------------------------------------------------
index 879e34ee113c07822f78c0964dd3b84d996a6c0a..44e1f3ab659855d8de4f020597db07148dc276b4 100644 (file)
@@ -26,7 +26,10 @@ AC_DEFUN(PHP_WITH_PHP_CONFIG,[
   AC_MSG_CHECKING(for PHP extension directory)
   AC_MSG_RESULT($EXTENSION_DIR)
 ])
-
+dnl
+AC_DEFUN(PHP_EXT_BUILDDIR,[.])dnl
+AC_DEFUN(PHP_EXT_SRCDIR,[$abs_srcdir])dnl
+dnl
 abs_srcdir=`(cd $srcdir && pwd)`
 abs_builddir=`pwd`