sniper Mon Nov 21 18:07:36 2005 EDT
Modified files:
/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:
- Fixed header installing under phpize builds
http://cvs.php.net/diff.php/php-src/Makefile.global?r1=1.63&r2=1.64&ty=u
Index: php-src/Makefile.global
diff -u php-src/Makefile.global:1.63 php-src/Makefile.global:1.64
--- php-src/Makefile.global:1.63 Wed Nov 9 00:41:09 2005
+++ php-src/Makefile.global Mon Nov 21 18:07:31 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
+
test: all
[EMAIL PROTECTED] test ! -z "$(PHP_EXECUTABLE)" && test -x
"$(PHP_EXECUTABLE)"; then \
TEST_PHP_EXECUTABLE=$(PHP_EXECUTABLE) \
http://cvs.php.net/diff.php/php-src/acinclude.m4?r1=1.336&r2=1.337&ty=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.336 php-src/acinclude.m4:1.337
--- php-src/acinclude.m4:1.336 Thu Oct 13 16:16:39 2005
+++ php-src/acinclude.m4 Mon Nov 21 18:07:31 2005
@@ -1,5 +1,5 @@
dnl
-dnl $Id: acinclude.m4,v 1.336 2005/10/13 20:16:39 rrichards Exp $
+dnl $Id: acinclude.m4,v 1.337 2005/11/21 23:07:31 sniper Exp $
dnl
dnl This file contains local autoconf functions.
dnl
@@ -971,6 +971,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
@@ -2375,7 +2382,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
], [
@@ -2383,7 +2390,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.593&r2=1.594&ty=u
Index: php-src/configure.in
diff -u php-src/configure.in:1.593 php-src/configure.in:1.594
--- php-src/configure.in:1.593 Thu Nov 17 17:58:07 2005
+++ php-src/configure.in Mon Nov 21 18:07:31 2005
@@ -1,4 +1,4 @@
- ## $Id: configure.in,v 1.593 2005/11/17 22:58:07 helly Exp $ -*- autoconf -*-
+ ## $Id: configure.in,v 1.594 2005/11/21 23:07:31 sniper Exp $ -*- autoconf -*-
dnl ## Process this file with autoconf to produce a configure script.
divert(1)
@@ -1188,7 +1188,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
@@ -1257,6 +1257,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.81&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.81
--- 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:07:35 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.81 2005/11/21 23:07:35 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.26&r2=1.27&ty=u
Index: php-src/scripts/Makefile.frag
diff -u php-src/scripts/Makefile.frag:1.26 php-src/scripts/Makefile.frag:1.27
--- php-src/scripts/Makefile.frag:1.26 Thu Oct 13 06:04:17 2005
+++ php-src/scripts/Makefile.frag Mon Nov 21 18:07:35 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.4&r2=1.5&ty=u
Index: php-src/scripts/php-config.in
diff -u php-src/scripts/php-config.in:1.4 php-src/scripts/php-config.in:1.5
--- php-src/scripts/php-config.in:1.4 Thu Aug 18 16:18:25 2005
+++ php-src/scripts/php-config.in Mon Nov 21 18:07:36 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.18&ty=u
Index: php-src/scripts/phpize.m4
diff -u php-src/scripts/phpize.m4:1.17 php-src/scripts/phpize.m4:1.18
--- php-src/scripts/phpize.m4:1.17 Mon Aug 8 12:06:49 2005
+++ php-src/scripts/phpize.m4 Mon Nov 21 18:07:36 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.4&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.4
--- 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:07:36 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.4 2005/11/21 23:07:36 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