sniper Mon Nov 21 18:08:03 2005 EDT Modified files: (Branch: PHP_5_1) /php-src Makefile.global acinclude.m4 configure.in /php-src/ext/standard config.m4 /php-src/scripts Makefile.frag php-config.in phpize.m4 /php-src/scripts/man1 php-config.1.in Log: MFH: - Fixed header installing under phpize builds
http://cvs.php.net/diff.php/php-src/Makefile.global?r1=1.57.2.1&r2=1.57.2.2&ty=u Index: php-src/Makefile.global diff -u php-src/Makefile.global:1.57.2.1 php-src/Makefile.global:1.57.2.2 --- php-src/Makefile.global:1.57.2.1 Wed Sep 14 13:57:32 2005 +++ php-src/Makefile.global Mon Nov 21 18:08:01 2005 @@ -5,9 +5,6 @@ DEFS = -DPHP_ATOM_INC -I$(top_builddir)/include -I$(top_builddir)/main -I$(top_srcdir) COMMON_FLAGS = $(DEFS) $(INCLUDES) $(EXTRA_INCLUDES) $(CPPFLAGS) $(PHP_FRAMEWORKPATH) -CORE_HEADERS = Zend/ TSRM/ include/ main/ main/streams/ regex/ ext/standard/ -INSTALL_HEADERS = $(CORE_HEADERS) $(INSTALL_EXT_HEADERS) - all: $(all_targets) @echo @echo "Build complete." @@ -45,6 +42,31 @@ @rm -f modules/*.la >/dev/null 2>&1 @$(INSTALL) modules/* $(INSTALL_ROOT)$(EXTENSION_DIR) +install-headers: + [EMAIL PROTECTED] test "$(INSTALL_HEADERS)"; then + for i in $(INSTALL_HEADERS); do \ + i=`$(top_srcdir)/build/shtool path -d $$i`; \ + paths="$$paths $(INSTALL_ROOT)$(phpincludedir)/$$i"; \ + done; \ + $(mkinstalldirs) $$paths && \ + echo "Installing header files: $(INSTALL_ROOT)$(phpincludedir)/" && \ + for i in $(INSTALL_HEADERS); do \ + if test "$(PHP_PECL_EXTENSION)"; then \ + src=`echo $$i | $(SED) -e "s#ext/$(PHP_PECL_EXTENSION)/##g"`; \ + else \ + src=$$i; \ + fi; \ + if test -f "$(top_srcdir)/$$src"; then \ + $(INSTALL_DATA) $(top_srcdir)/$$src $(INSTALL_ROOT)$(phpincludedir)/$$i; \ + elif test -f "$(top_builddir)/$$src"; then \ + $(INSTALL_DATA) $(top_builddir)/$$src $(INSTALL_ROOT)$(phpincludedir)/$$i; \ + else \ + (cd $(top_srcdir)/$$src && $(INSTALL_DATA) *.h $(INSTALL_ROOT)$(phpincludedir)/$$i; \ + cd $(top_builddir)/$$src && $(INSTALL_DATA) *.h $(INSTALL_ROOT)$(phpincludedir)/$$i) 2>/dev/null || true; \ + fi \ + done; \ + fi + install-su: install-pear test: all http://cvs.php.net/diff.php/php-src/acinclude.m4?r1=1.332.2.6&r2=1.332.2.7&ty=u Index: php-src/acinclude.m4 diff -u php-src/acinclude.m4:1.332.2.6 php-src/acinclude.m4:1.332.2.7 --- php-src/acinclude.m4:1.332.2.6 Thu Oct 13 16:33:40 2005 +++ php-src/acinclude.m4 Mon Nov 21 18:08:01 2005 @@ -1,5 +1,5 @@ dnl -dnl $Id: acinclude.m4,v 1.332.2.6 2005/10/13 20:33:40 rrichards Exp $ +dnl $Id: acinclude.m4,v 1.332.2.7 2005/11/21 23:08:01 sniper Exp $ dnl dnl This file contains local autoconf functions. dnl @@ -973,6 +973,13 @@ EXT_CLI_STATIC="$EXT_CLI_STATIC $1" fi PHP_ADD_BUILD_DIR($ext_builddir) + +dnl Set for phpize builds only +dnl --------------------------- + if test "$ext_builddir" = "."; then + PHP_PECL_EXTENSION=$1 + PHP_SUBST(PHP_PECL_EXTENSION) + fi ]) dnl @@ -2379,7 +2386,7 @@ ifelse([$2],[],[ for header_file in $1; do PHP_RUN_ONCE(INSTALLHEADERS, $header_file, [ - INSTALL_EXT_HEADERS="$INSTALL_EXT_HEADERS $header_file" + INSTALL_HEADERS="$INSTALL_HEADERS $header_file" ]) done ], [ @@ -2387,7 +2394,7 @@ for header_file in $2; do hp_hf="$header_path/$header_file" PHP_RUN_ONCE(INSTALLHEADERS, $hp_hf, [ - INSTALL_EXT_HEADERS="$INSTALL_EXT_HEADERS $hp_hf" + INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf" ]) done ]) http://cvs.php.net/diff.php/php-src/configure.in?r1=1.579.2.19&r2=1.579.2.20&ty=u Index: php-src/configure.in diff -u php-src/configure.in:1.579.2.19 php-src/configure.in:1.579.2.20 --- php-src/configure.in:1.579.2.19 Fri Nov 18 04:51:39 2005 +++ php-src/configure.in Mon Nov 21 18:08:02 2005 @@ -1,4 +1,4 @@ - ## $Id: configure.in,v 1.579.2.19 2005/11/18 09:51:39 sniper Exp $ -*- autoconf -*- + ## $Id: configure.in,v 1.579.2.20 2005/11/21 23:08:02 sniper Exp $ -*- autoconf -*- dnl ## Process this file with autoconf to produce a configure script. divert(1) @@ -1129,7 +1129,7 @@ PHP_SUBST(PHP_FRAMEWORKS) PHP_SUBST(PHP_FRAMEWORKPATH) PHP_SUBST_OLD(SHLIB_SUFFIX_NAME) -PHP_SUBST(INSTALL_EXT_HEADERS) +PHP_SUBST(INSTALL_HEADERS) old_CC=$CC @@ -1198,6 +1198,8 @@ PHP_SUBST(all_targets) PHP_SUBST(install_targets) +PHP_INSTALL_HEADERS([Zend/ TSRM/ include/ main/ main/streams/ regex/]) + PHP_ADD_SOURCES(TSRM, TSRM.c tsrm_strtok_r.c tsrm_virtual_cwd.c) PHP_ADD_SOURCES(main, main.c snprintf.c spprintf.c php_sprintf.c \ http://cvs.php.net/diff.php/php-src/ext/standard/config.m4?r1=1.80&r2=1.80.2.1&ty=u Index: php-src/ext/standard/config.m4 diff -u php-src/ext/standard/config.m4:1.80 php-src/ext/standard/config.m4:1.80.2.1 --- php-src/ext/standard/config.m4:1.80 Sun Jun 19 18:15:25 2005 +++ php-src/ext/standard/config.m4 Mon Nov 21 18:08:02 2005 @@ -1,4 +1,4 @@ -dnl $Id: config.m4,v 1.80 2005/06/19 22:15:25 derick Exp $ -*- autoconf -*- +dnl $Id: config.m4,v 1.80.2.1 2005/11/21 23:08:02 sniper Exp $ -*- autoconf -*- divert(3)dnl @@ -492,3 +492,6 @@ filters.c proc_open.c sunfuncs.c streamsfuncs.c http.c) PHP_ADD_MAKEFILE_FRAGMENT + +PHP_INSTALL_HEADERS([ext/standard/]) + http://cvs.php.net/diff.php/php-src/scripts/Makefile.frag?r1=1.24.2.2&r2=1.24.2.3&ty=u Index: php-src/scripts/Makefile.frag diff -u php-src/scripts/Makefile.frag:1.24.2.2 php-src/scripts/Makefile.frag:1.24.2.3 --- php-src/scripts/Makefile.frag:1.24.2.2 Thu Oct 13 06:02:59 2005 +++ php-src/scripts/Makefile.frag Mon Nov 21 18:08:02 2005 @@ -31,25 +31,6 @@ $(INSTALL) $(BUILD_FILES_EXEC) $(INSTALL_ROOT)$(phpbuilddir) && \ $(INSTALL_DATA) $(BUILD_FILES) $(INSTALL_ROOT)$(phpbuilddir)) -install-headers: - [EMAIL PROTECTED] i in $(INSTALL_HEADERS); do \ - i=`$(top_srcdir)/build/shtool path -d $$i`; \ - paths="$$paths $(INSTALL_ROOT)$(phpincludedir)/$$i"; \ - done; \ - $(mkinstalldirs) $$paths && \ - echo "Installing header files: $(INSTALL_ROOT)$(phpincludedir)/" && \ - for i in $(INSTALL_HEADERS); do \ - if test -f "$(top_srcdir)/$$i"; then \ - $(INSTALL_DATA) $(top_srcdir)/$$i $(INSTALL_ROOT)$(phpincludedir)/$$i; \ - elif test -f "$(top_builddir)/$$i"; then \ - $(INSTALL_DATA) $(top_builddir)/$$i $(INSTALL_ROOT)$(phpincludedir)/$$i; \ - else \ - (cd $(top_srcdir)/$$i && $(INSTALL_DATA) *.h $(INSTALL_ROOT)$(phpincludedir)/$$i; \ - cd $(top_builddir)/$$i && $(INSTALL_DATA) *.h $(INSTALL_ROOT)$(phpincludedir)/$$i) 2>/dev/null || true; \ - fi \ - done; \ - cd $(top_srcdir)/sapi/embed && $(INSTALL_DATA) *.h $(INSTALL_ROOT)$(phpincludedir)/main - install-programs: $(builddir)/phpize $(builddir)/php-config @echo "Installing helper programs: $(INSTALL_ROOT)$(bindir)/" @for prog in $(bin_SCRIPTS); do \ http://cvs.php.net/diff.php/php-src/scripts/php-config.in?r1=1.3.2.1&r2=1.3.2.2&ty=u Index: php-src/scripts/php-config.in diff -u php-src/scripts/php-config.in:1.3.2.1 php-src/scripts/php-config.in:1.3.2.2 --- php-src/scripts/php-config.in:1.3.2.1 Thu Aug 18 16:17:50 2005 +++ php-src/scripts/php-config.in Mon Nov 21 18:08:02 2005 @@ -24,12 +24,14 @@ echo $libs;; --extension-dir) echo $extension_dir;; +--include-dir) + echo $includedir;; --php-binary) echo $php_binary;; --version) echo $version;; *) - echo "Usage: $0 [--prefix|--includes|--ldflags|--libs|--extension-dir|--php-binary|--version]" + echo "Usage: $0 [--prefix|--includes|--ldflags|--libs|--extension-dir|--include-dir|--php-binary|--version]" exit 1;; esac http://cvs.php.net/diff.php/php-src/scripts/phpize.m4?r1=1.17&r2=1.17.2.1&ty=u Index: php-src/scripts/phpize.m4 diff -u php-src/scripts/phpize.m4:1.17 php-src/scripts/phpize.m4:1.17.2.1 --- php-src/scripts/phpize.m4:1.17 Mon Aug 8 12:06:49 2005 +++ php-src/scripts/phpize.m4 Mon Nov 21 18:08:02 2005 @@ -16,6 +16,7 @@ ]) prefix=`$PHP_CONFIG --prefix 2>/dev/null` + phpincludedir=`$PHP_CONFIG --include-dir 2>/dev/null` INCLUDES=`$PHP_CONFIG --includes 2>/dev/null` EXTENSION_DIR=`$PHP_CONFIG --extension-dir` PHP_EXECUTABLE=`$PHP_CONFIG --php-binary` @@ -33,6 +34,8 @@ AC_MSG_RESULT($INCLUDES) AC_MSG_CHECKING(for PHP extension directory) AC_MSG_RESULT($EXTENSION_DIR) + AC_MSG_CHECKING(for PHP installed headers prefix) + AC_MSG_RESULT($phpincludedir) ]) dnl AC_DEFUN([PHP_EXT_BUILDDIR],[.])dnl @@ -74,7 +77,7 @@ AC_PROG_LIBTOOL all_targets='$(PHP_MODULES)' -install_targets=install-modules +install_targets="install-modules install-headers" phplibdir="`pwd`/modules" CPPFLAGS="$CPPFLAGS -DHAVE_CONFIG_H" CFLAGS_CLEAN='$(CFLAGS)' @@ -91,6 +94,7 @@ PHP_SUBST(libdir) PHP_SUBST(prefix) PHP_SUBST(phplibdir) +PHP_SUBST(phpincludedir) PHP_SUBST(CC) PHP_SUBST(CFLAGS) @@ -109,6 +113,7 @@ PHP_SUBST(SHARED_LIBTOOL) PHP_SUBST(LIBTOOL) PHP_SUBST(SHELL) +PHP_SUBST(INSTALL_HEADERS) PHP_GEN_BUILD_DIRS PHP_GEN_GLOBAL_MAKEFILE http://cvs.php.net/diff.php/php-src/scripts/man1/php-config.1.in?r1=1.3&r2=1.3.2.1&ty=u Index: php-src/scripts/man1/php-config.1.in diff -u php-src/scripts/man1/php-config.1.in:1.3 php-src/scripts/man1/php-config.1.in:1.3.2.1 --- php-src/scripts/man1/php-config.1.in:1.3 Mon Aug 8 12:06:49 2005 +++ php-src/scripts/man1/php-config.1.in Mon Nov 21 18:08:02 2005 @@ -14,7 +14,7 @@ ./" | Author: Jakub Vrana <[EMAIL PROTECTED]> | ./" +----------------------------------------------------------------------+ ./" -./" $Id: php-config.1.in,v 1.3 2005/08/08 16:06:49 sniper Exp $ +./" $Id: php-config.1.in,v 1.3.2.1 2005/11/21 23:08:02 sniper Exp $ ./" .TH php\-config 1 "Apr 2005" "The PHP Group" "Scripting Language" .SH NAME @@ -51,6 +51,10 @@ Directory where extensions are searched by default .TP .PD 0 +.B \-\-include-dir +Directory prefix where header files are installed by default +.TP +.PD 0 .B \-\-php-binary Full path to php CLI/CGI binary .TP
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php