]> granicus.if.org Git - php/commitdiff
Adding the ability to override the autotools executables used by the
authorJon Parise <jon@php.net>
Mon, 4 Apr 2005 07:16:01 +0000 (07:16 +0000)
committerJon Parise <jon@php.net>
Mon, 4 Apr 2005 07:16:01 +0000 (07:16 +0000)
buildconf script via the PHP_AUTOCONF and PHP_AUTOHEADER environmental
variables.

NEWS
build/build2.mk
build/buildcheck.sh

diff --git a/NEWS b/NEWS
index 91b47a4eee6036c10ab740af5a5c5a8a93484ee5..54fab345898eaf4a9427e0053d97669346f4d888 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -28,6 +28,8 @@ PHP                                                                        NEWS
   . added spl_autoload*() functions
   . converted several 5.0 examples into c code
   . added class File
+- Added the ability to override the autotools executables used by the buildconf
+  script via the PHP_AUTOCONF and PHP_AUTOHEADER environmental variables. (Jon)
 - Added several new functions to support the PostgreSQL v3 protocol introduced 
   in PostgreSQL 7.4. (Christopher)
   . pg_transaction_status() - in-transaction status of a database connection.
index c361d0d4259cabf66dd38d82daa800f237e86882..6de26fcad8135d37e411d5fdc4aea8bd1e034252 100644 (file)
@@ -32,6 +32,9 @@ acconfig_h_SOURCES = acconfig.h.in $(config_h_files)
 
 targets = $(TOUCH_FILES) configure $(config_h_in)
 
+PHP_AUTOCONF ?= 'autoconf'
+PHP_AUTOHEADER ?= 'autoheader'
+
 SUPPRESS_WARNINGS ?= 2>&1 | (egrep -v '(AC_TRY_RUN called without default to allow cross compiling|AC_PROG_CXXCPP was called before AC_PROG_CXX|defined in acinclude.m4 but never used|AC_PROG_LEX invoked multiple times|AC_DECL_YYTEXT is expanded from...|the top level)'||true)
 
 all: $(targets)
@@ -45,7 +48,7 @@ $(config_h_in): configure acconfig.h
 # correctly otherwise (timestamps are not updated)
        @echo rebuilding $@
        @rm -f $@
-       autoheader $(SUPPRESS_WARNINGS)
+       $(PHP_AUTOHEADER) $(SUPPRESS_WARNINGS)
 
 $(TOUCH_FILES):
        touch $(TOUCH_FILES)
@@ -56,5 +59,5 @@ aclocal.m4: configure.in acinclude.m4
 
 configure: aclocal.m4 configure.in $(config_m4_files)
        @echo rebuilding $@
-       autoconf $(SUPPRESS_WARNINGS)
+       $(PHP_AUTOCONF) $(SUPPRESS_WARNINGS)
 
index 4d0a51b5b3363e3aabb7f9ab54cf3354209d5166..911a6ba7b58f9039120780ba8d3cd063fb5dfa38 100755 (executable)
 #  |          Sascha Schumann <sascha@schumann.cx>                        |
 #  +----------------------------------------------------------------------+
 #
-# $Id: buildcheck.sh,v 1.34 2005-01-20 01:41:19 sniper Exp $ 
+# $Id: buildcheck.sh,v 1.35 2005-04-04 07:16:01 jon Exp $ 
 #
 
 echo "buildconf: checking installation..."
 
 stamp=$1
 
+# Allow the autoconf executable to be overriden by $PHP_AUTOCONF.
+if test -z "$PHP_AUTOCONF"; then
+  PHP_AUTOCONF='autoconf'
+fi
+
 # autoconf 2.13 or newer
-ac_version=`autoconf --version 2>/dev/null|head -n 1|sed -e 's/^[^0-9]*//' -e 's/[a-z]* *$//'`
+ac_version=`$PHP_AUTOCONF --version 2>/dev/null|head -n 1|sed -e 's/^[^0-9]*//' -e 's/[a-z]* *$//'`
 if test -z "$ac_version"; then
 echo "buildconf: autoconf not found."
 echo "           You need autoconf version 2.13 or newer installed"