summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.frag5
-rwxr-xr-xbuild/config-stubs (renamed from scripts/config-stubs)0
-rw-r--r--configure.in16
-rw-r--r--pear/Makefile.frag66
-rw-r--r--scripts/Makefile.frag65
-rwxr-xr-xscripts/dev/conv_proto (renamed from scripts/conv_proto)0
-rwxr-xr-xscripts/dev/conv_z_macros (renamed from scripts/conv_z_macros)0
-rwxr-xr-xscripts/dev/credits (renamed from scripts/credits)0
-rw-r--r--scripts/php-config.in (renamed from pear/scripts/php-config.in)5
-rwxr-xr-xscripts/phpextdist (renamed from pear/scripts/phpextdist)0
-rw-r--r--scripts/phpize.in (renamed from pear/scripts/phpize.in)16
-rw-r--r--scripts/phpize.m4 (renamed from pear/pear.m4)0
12 files changed, 98 insertions, 75 deletions
diff --git a/Makefile.frag b/Makefile.frag
index ff6bf06234..2a4aa1c7f8 100644
--- a/Makefile.frag
+++ b/Makefile.frag
@@ -1,3 +1,8 @@
+
+#
+# Zend
+#
+
$(builddir)/zend_language_scanner.lo: $(builddir)/zend_language_parser.h
$(builddir)/zend_ini_scanner.lo: $(builddir)/zend_ini_parser.h
diff --git a/scripts/config-stubs b/build/config-stubs
index 28208085a7..28208085a7 100755
--- a/scripts/config-stubs
+++ b/build/config-stubs
diff --git a/configure.in b/configure.in
index 2532ededfe..6a9aa686b0 100644
--- a/configure.in
+++ b/configure.in
@@ -231,7 +231,7 @@ SAPI_LIBTOOL=libphp4.la
PHP_CONFIGURE_PART(Configuring SAPI modules)
-esyscmd(./scripts/config-stubs sapi)
+esyscmd(./build/config-stubs sapi)
dnl Show which main SAPI was selected
AC_MSG_CHECKING([for chosen SAPI module])
@@ -617,7 +617,7 @@ PHP_ARG_WITH(pear, [whether to install PEAR, and where],
--without-pear Do not install PEAR], DEFAULT, no)
if test "$PHP_PEAR" != "no" && test "$PHP_SAPI_CLI" != "no"; then
- install_pear="install-pear install-build install-headers install-programs"
+ install_pear="install-pear"
PEAR_INSTALLDIR=$PHP_PEAR
fi
@@ -778,7 +778,7 @@ AC_ARG_ENABLE(all,
])
# reading config stubs
-esyscmd(./scripts/config-stubs ext)
+esyscmd(./build/config-stubs ext)
dnl Other settings.
@@ -1084,7 +1084,7 @@ INLINE_CFLAGS="$INLINE_CFLAGS $standard_libtool_flag"
CXXFLAGS="$CXXFLAGS $standard_libtool_flag"
all_targets='$(OVERALL_TARGET) $(PHP_MODULES) $(PHP_CLI_TARGET)'
-install_targets="install-sapi install-modules $install_pear"
+install_targets="install-sapi install-modules $install_pear install-build install-headers install-programs"
if test "$PHP_SAPI" != "cgi"; then
install_targets="$PHP_INSTALL_CLI_TARGET $install_targets"
fi
@@ -1103,7 +1103,7 @@ PHP_ADD_SOURCES(main, main.c snprintf.c spprintf.c php_sprintf.c \
PHP_ADD_SOURCES(/main, internal_functions.c,, sapi)
PHP_ADD_SOURCES(/main, internal_functions_cli.c,, cli)
-PHP_ADD_SOURCES(/Zend, zend_language_parser.c zend_language_scanner.c \
+PHP_ADD_SOURCES(/Zend, zend_language_parser.c zend_language_scanner.c \
zend_ini_parser.c zend_ini_scanner.c)
PHP_ADD_SOURCES(Zend, \
@@ -1134,7 +1134,7 @@ PHP_ADD_BUILD_DIR(sapi/$PHP_SAPI sapi/cli)
PHP_ADD_BUILD_DIR(TSRM)
PHP_ADD_BUILD_DIR(Zend)
-
+PHP_ADD_MAKEFILE_FRAGMENT($abs_srcdir/scripts/Makefile.frag,$abs_srcdir/scripts,scripts)
PHP_ADD_MAKEFILE_FRAGMENT($abs_srcdir/pear/Makefile.frag,$abs_srcdir/pear,pear)
PHP_ADD_MAKEFILE_FRAGMENT($abs_srcdir/Makefile.frag,$abs_srcdir/Zend,Zend)
@@ -1144,8 +1144,10 @@ PHP_GEN_GLOBAL_MAKEFILE
AC_DEFINE([HAVE_BUILD_DEFS_H], 1, [ ])
$php_shtool mkdir -p pear/scripts
+$php_shtool mkdir -p scripts
+
ALL_OUTPUT_FILES="php4.spec main/build-defs.h \
-pear/scripts/phpize pear/scripts/php-config \
+scripts/phpize scripts/php-config \
$PHP_OUTPUT_FILES"
AC_OUTPUT($ALL_OUTPUT_FILES, [], [
diff --git a/pear/Makefile.frag b/pear/Makefile.frag
index 2b02b50109..4168c75a7b 100644
--- a/pear/Makefile.frag
+++ b/pear/Makefile.frag
@@ -1,11 +1,5 @@
# -*- makefile -*-
-pear_install_targets = \
- install-pear \
- install-headers \
- install-build \
- install-programs
-
peardir=$(PEAR_INSTALLDIR)
# Skip all php.ini files altogether
@@ -26,69 +20,9 @@ install-pear:
exit 5; \
fi
-phpincludedir = $(includedir)/php
-phpbuilddir = $(prefix)/lib/php/build
-
-BUILD_FILES = \
- pear/pear.m4 \
- build/mkdep.awk \
- build/shtool \
- Makefile.global \
- scan_makefile_in.awk \
- acinclude.m4
-
-bin_SCRIPTS = phpize php-config
-bin_src_SCRIPTS = phpextdist
-
-install-build:
- @echo "Installing build environment: $(INSTALL_ROOT)$(phpbuilddir)/"
- @$(mkinstalldirs) $(INSTALL_ROOT)$(phpbuilddir) $(INSTALL_ROOT)$(bindir) && \
- (cd $(top_srcdir) && cp $(BUILD_FILES) $(INSTALL_ROOT)$(phpbuilddir))
-
-install-programs:
- @echo "Installing helper programs: $(INSTALL_ROOT)$(bindir)/"
- @for prog in $(bin_SCRIPTS); do \
- echo " program: $$prog"; \
- $(INSTALL) -m 755 $(builddir)/scripts/$$prog $(INSTALL_ROOT)$(bindir)/$$prog; \
- done
- @for prog in $(bin_src_SCRIPTS); do \
- echo " program: $$prog"; \
- $(INSTALL) -m 755 $(srcdir)/scripts/$$prog $(INSTALL_ROOT)$(bindir)/$$prog; \
- done
-
-HEADER_DIRS = \
- / \
- Zend \
- TSRM \
- ext/standard \
- ext/session \
- ext/xml \
- ext/xml/expat \
- main \
- ext/mbstring \
- ext/pgsql \
- regex
-
-install-headers:
- -@for i in $(HEADER_DIRS); do \
- paths="$$paths $(INSTALL_ROOT)$(phpincludedir)/$$i"; \
- done; \
- $(mkinstalldirs) $$paths && \
- echo "Installing header files: $(INSTALL_ROOT)$(phpincludedir)/" && \
- for i in $(HEADER_DIRS); do \
- (cd $(top_srcdir)/$$i && cp -p *.h $(INSTALL_ROOT)$(phpincludedir)/$$i; \
- cd $(top_builddir)/$$i && cp -p *.h $(INSTALL_ROOT)$(phpincludedir)/$$i) 2>/dev/null || true; \
- done; \
- cd $(top_srcdir)/sapi/embed && cp -p *.h $(INSTALL_ROOT)$(phpincludedir)/main
-
#$(builddir)/scripts/pear: $(srcdir)/scripts/pear.in $(top_builddir)/config.status
# (CONFIG_FILES=$@ CONFIG_HEADERS= $(top_builddir)/config.status)
-$(builddir)/scripts/phpize: $(srcdir)/scripts/phpize.in $(top_builddir)/config.status
- (CONFIG_FILES=$@ CONFIG_HEADERS= $(top_builddir)/config.status)
-
#$(builddir)/scripts/phptar: $(srcdir)/scripts/phptar.in $(top_builddir)/config.status
# (CONFIG_FILES=$@ CONFIG_HEADERS= $(top_builddir)/config.status)
-$(builddir)/scripts/php-config: $(srcdir)/scripts/php-config.in $(top_builddir)/config.status
- (CONFIG_FILES=$@ CONFIG_HEADERS= $(top_builddir)/config.status)
diff --git a/scripts/Makefile.frag b/scripts/Makefile.frag
new file mode 100644
index 0000000000..7dc699d951
--- /dev/null
+++ b/scripts/Makefile.frag
@@ -0,0 +1,65 @@
+
+#
+# Build environment install
+#
+
+phpincludedir = $(includedir)/php
+phpbuilddir = $(prefix)/lib/php/build
+
+BUILD_FILES = \
+ scripts/phpize.m4 \
+ build/mkdep.awk \
+ build/shtool \
+ Makefile.global \
+ scan_makefile_in.awk \
+ acinclude.m4
+
+bin_SCRIPTS = phpize php-config
+bin_src_SCRIPTS = phpextdist
+
+install-build:
+ @echo "Installing build environment: $(INSTALL_ROOT)$(phpbuilddir)/"
+ @$(mkinstalldirs) $(INSTALL_ROOT)$(phpbuilddir) $(INSTALL_ROOT)$(bindir) && \
+ (cd $(top_srcdir) && cp $(BUILD_FILES) $(INSTALL_ROOT)$(phpbuilddir))
+
+HEADER_DIRS = \
+ / \
+ Zend \
+ TSRM \
+ ext/standard \
+ ext/session \
+ ext/xml \
+ ext/xml/expat \
+ main \
+ ext/mbstring \
+ ext/pgsql \
+ regex
+
+install-headers:
+ -@for i in $(HEADER_DIRS); do \
+ paths="$$paths $(INSTALL_ROOT)$(phpincludedir)/$$i"; \
+ done; \
+ $(mkinstalldirs) $$paths && \
+ echo "Installing header files: $(INSTALL_ROOT)$(phpincludedir)/" && \
+ for i in $(HEADER_DIRS); do \
+ (cd $(top_srcdir)/$$i && cp -p *.h $(INSTALL_ROOT)$(phpincludedir)/$$i; \
+ cd $(top_builddir)/$$i && cp -p *.h $(INSTALL_ROOT)$(phpincludedir)/$$i) 2>/dev/null || true; \
+ done; \
+ cd $(top_srcdir)/sapi/embed && cp -p *.h $(INSTALL_ROOT)$(phpincludedir)/main
+
+install-programs:
+ @echo "Installing helper programs: $(INSTALL_ROOT)$(bindir)/"
+ @for prog in $(bin_SCRIPTS); do \
+ echo " program: $$prog"; \
+ $(INSTALL) -m 755 $(builddir)/$$prog $(INSTALL_ROOT)$(bindir)/$$prog; \
+ done
+ @for prog in $(bin_src_SCRIPTS); do \
+ echo " program: $$prog"; \
+ $(INSTALL) -m 755 $(top_srcdir)/scripts/$$prog $(INSTALL_ROOT)$(bindir)/$$prog; \
+ done
+
+$(builddir)/phpize: $(srcdir)/phpize.in $(top_builddir)/config.status
+ (CONFIG_FILES=$@ CONFIG_HEADERS= $(top_builddir)/config.status)
+
+$(builddir)/php-config: $(srcdir)/php-config.in $(top_builddir)/config.status
+ (CONFIG_FILES=$@ CONFIG_HEADERS= $(top_builddir)/config.status)
diff --git a/scripts/conv_proto b/scripts/dev/conv_proto
index fad9cfaa83..fad9cfaa83 100755
--- a/scripts/conv_proto
+++ b/scripts/dev/conv_proto
diff --git a/scripts/conv_z_macros b/scripts/dev/conv_z_macros
index 7d15c71202..7d15c71202 100755
--- a/scripts/conv_z_macros
+++ b/scripts/dev/conv_z_macros
diff --git a/scripts/credits b/scripts/dev/credits
index b76fb311df..b76fb311df 100755
--- a/scripts/credits
+++ b/scripts/dev/credits
diff --git a/pear/scripts/php-config.in b/scripts/php-config.in
index 5978ff2885..abdab2ce0e 100644
--- a/pear/scripts/php-config.in
+++ b/scripts/php-config.in
@@ -4,6 +4,7 @@ prefix="@prefix@"
version="@PHP_VERSION@"
includedir="@includedir@/php"
includes="-I$includedir -I$includedir/main -I$includedir/Zend"
+ldflags="@PHP_LDFLAGS@"
libs="@EXTRA_LIBS@"
if test '@TSRM_DIR@' != ''; then
includes="$includes -I$includedir/TSRM"
@@ -15,6 +16,8 @@ case "$1" in
echo $prefix;;
--includes)
echo $includes;;
+--ldflags)
+ echo $ldflags;;
--libs)
echo $libs;;
--extension-dir)
@@ -22,7 +25,7 @@ case "$1" in
--version)
echo $version;;
*)
- echo "Usage: $0 [--prefix|--includes|--libs|--extension-dir|--version]"
+ echo "Usage: $0 [--prefix|--includes|--ldflags|--libs|--extension-dir|--version]"
exit 1;;
esac
diff --git a/pear/scripts/phpextdist b/scripts/phpextdist
index 97df70020d..97df70020d 100755
--- a/pear/scripts/phpextdist
+++ b/scripts/phpextdist
diff --git a/pear/scripts/phpize.in b/scripts/phpize.in
index c77694f8c3..66ba42068a 100644
--- a/pear/scripts/phpize.in
+++ b/scripts/phpize.in
@@ -4,8 +4,13 @@ prefix='@prefix@'
phpdir="$prefix/lib/php/build"
includedir="$prefix/include/php"
builddir="`pwd`"
+
FILES_BUILD="mkdep.awk shtool"
FILES="acinclude.m4 Makefile.global scan_makefile_in.awk"
+CLEAN_FILES="$FILES *.lo *.la *.o .deps .libs/ build/ include/ modules/ install-sh \
+ mkinstalldirs missing config.nice config.sub config.guess configure configure.in \
+ aclocal.m4 config.h config.h.in conftest* ltmain.sh libtool config.cache \
+ config.log config.status Makefile Makefile.fragments Makefile.objects"
if test ! -r config.m4; then
echo "Cannot find config.m4. "
@@ -13,6 +18,15 @@ if test ! -r config.m4; then
exit 1
fi
+# Cleanup
+if test "$1" = "--clean"; then
+ echo "Cleaning.."
+ for i in $CLEAN_FILES; do
+ test -e && rm -rf $i
+ done
+ exit 0
+fi
+
test -d build || mkdir build
(cd $phpdir && cp $FILES_BUILD "$builddir"/build)
@@ -20,7 +34,7 @@ test -d build || mkdir build
sed \
-e "s#@prefix@#$prefix#" \
-< $phpdir/pear.m4 > configure.in
+< $phpdir/phpize.m4 > configure.in
touch install-sh mkinstalldirs missing
diff --git a/pear/pear.m4 b/scripts/phpize.m4
index 9f1371716e..9f1371716e 100644
--- a/pear/pear.m4
+++ b/scripts/phpize.m4