mirror of
https://github.com/php/php-src.git
synced 2025-08-15 13:38:49 +02:00
Integration of -ng changes. Changes:
- added support for externally built modules, - improved support for in-tree shared modules, - fixed diversion bugs, - configure displays some informative messages, - faster static build (libtool isn't used anymore for compiling non-PIC objects), - dependencies comparable to automake's without requiring GNU make or GCC, - working make clean for non-GNU makes.
This commit is contained in:
parent
6bf3529919
commit
f2f8d38efa
169 changed files with 2627 additions and 719 deletions
41
Makefile.am
41
Makefile.am
|
@ -1,41 +0,0 @@
|
|||
AUTOMAKE_OPTIONS = foreign
|
||||
|
||||
ZEND_DIR = $(srcdir)/Zend
|
||||
SUBDIRS = Zend ext sapi $(TSRM_DIR) $(REGEX_DIR) . $(PEAR_DIR)
|
||||
|
||||
BUILDLDFLAGS = $(EXTRA_LDFLAGS) $(LDFLAGS)
|
||||
|
||||
phptemp_LTLIBRARIES = libphp4.la
|
||||
libphp4_la_SOURCES = \
|
||||
main.c internal_functions.c snprintf.c php_sprintf.c \
|
||||
configuration-parser.y configuration-scanner.l request_info.c \
|
||||
safe_mode.c fopen-wrappers.c php_realpath.c alloca.c \
|
||||
php_ini.c SAPI.c rfc1867.c dlist.c php_content_types.c strlcpy.c \
|
||||
strlcat.c mergesort.c reentrancy.c
|
||||
|
||||
libphp4_la_DEPENDENCIES = \
|
||||
Zend/libZend.la \
|
||||
sapi/$(PHP_SAPI)/libphpsapi_$(PHP_SAPI).la \
|
||||
$(REGEX_LIB) \
|
||||
$(EXT_LTLIBS) \
|
||||
$(TSRM_LIB)
|
||||
|
||||
libphp4_la_LIBADD = $(libphp4_la_DEPENDENCIES) $(EXTRA_LIBS)
|
||||
|
||||
libphp4_la_LDFLAGS = $(BUILDLDFLAGS) $(PHP_RPATHS)
|
||||
|
||||
configuration-parser.h configuration-parser.c: configuration-parser.y
|
||||
$(YACC) -p cfg -v -d $< -o configuration-parser.c
|
||||
|
||||
configuration-scanner.c: configuration-scanner.l
|
||||
$(LEX) -Pcfg -o$@ -i $<
|
||||
|
||||
EXTRA_PROGRAMS = php
|
||||
|
||||
noinst_PROGRAMS = $(PHP_PROGRAM)
|
||||
php_SOURCES = stub.c
|
||||
php_LDADD = libphp4.la
|
||||
php_LDFLAGS = -export-dynamic
|
||||
|
||||
install-data-local:
|
||||
$(INSTALL_IT)
|
54
Makefile.in
Normal file
54
Makefile.in
Normal file
|
@ -0,0 +1,54 @@
|
|||
|
||||
DEPTH = .
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
ZEND_DIR = $(srcdir)/Zend
|
||||
SUBDIRS = Zend ext sapi $(TSRM_DIR) $(REGEX_DIR) . $(PEAR_DIR)
|
||||
|
||||
LTLIBRARY_NAME = libphp4.la
|
||||
|
||||
LTLIBRARY_SOURCES = \
|
||||
main.c internal_functions.c snprintf.c php_sprintf.c \
|
||||
configuration-parser.c configuration-scanner.c request_info.c \
|
||||
safe_mode.c fopen-wrappers.c php_realpath.c alloca.c \
|
||||
php_ini.c SAPI.c rfc1867.c dlist.c php_content_types.c strlcpy.c \
|
||||
strlcat.c mergesort.c reentrancy.c
|
||||
|
||||
LTLIBRARY_DEPENDENCIES = \
|
||||
Zend/libZend.la \
|
||||
sapi/$(PHP_SAPI)/libsapi.la \
|
||||
$(REGEX_LIB) \
|
||||
$(EXT_LTLIBS) \
|
||||
$(TSRM_LIB)
|
||||
|
||||
LTLIBRARY_LDFLAGS = -rpath $(phptempdir) $(EXTRA_LDFLAGS) $(LDFLAGS) $(PHP_RPATHS)
|
||||
LTLIBRARY_LIBADD = $(LTLIBRARY_DEPENDENCIES) $(EXTRA_LIBS)
|
||||
|
||||
PROGRAM_NAME = $(PHP_PROGRAM)
|
||||
PROGRAM_SOURCES = stub.c
|
||||
PROGRAM_LDADD = libphp4.la
|
||||
PROGRAM_LDFLAGS = -export-dynamic
|
||||
PROGRAM_DEPENDENCIES = $(PROGRAM_LDADD)
|
||||
|
||||
targets = $(LTLIBRARY_NAME) $(PROGRAM_NAME)
|
||||
|
||||
install_targets = install-local install-modules
|
||||
|
||||
include $(topsrcdir)/build/rules.mk
|
||||
include $(topsrcdir)/build/library.mk
|
||||
include $(topsrcdir)/build/program.mk
|
||||
|
||||
install-local:
|
||||
@$(LIBTOOL) --silent --mode=install install libphp4.la $(phptempdir)/libphp4.la >/dev/null 2>&1
|
||||
-@$(mkinstalldirs) $(bindir)
|
||||
$(INSTALL_IT)
|
||||
|
||||
configuration-parser.h configuration-parser.c: configuration-parser.y
|
||||
$(YACC) -p cfg -v -d $< -o configuration-parser.c
|
||||
|
||||
configuration-scanner.c: configuration-scanner.l
|
||||
$(LEX) -Pcfg -o$@ -i $<
|
||||
|
||||
.NOEXPORT:
|
176
acinclude.m4
176
acinclude.m4
|
@ -2,6 +2,126 @@ dnl $Id$
|
|||
dnl
|
||||
dnl This file contains local autoconf functions.
|
||||
|
||||
AC_DEFUN(PHP_SUBST,[
|
||||
PHP_VAR_SUBST="$PHP_VAR_SUBST $1"
|
||||
AC_SUBST($1)
|
||||
])
|
||||
|
||||
AC_DEFUN(PHP_FAST_OUTPUT,[
|
||||
PHP_FAST_OUTPUT_FILES="$PHP_FAST_OUTPUT_FILES $1"
|
||||
])
|
||||
|
||||
AC_DEFUN(PHP_MKDIR_P_CHECK,[
|
||||
AC_CACHE_CHECK(for working mkdir -p, ac_cv_mkdir_p,[
|
||||
test -d conftestdir && rm -rf conftestdir
|
||||
mkdir -p conftestdir/somedir >/dev/null 2>&1
|
||||
if test -d conftestdir/somedir; then
|
||||
ac_cv_mkdir_p=yes
|
||||
else
|
||||
ac_cv_mkdir_p=no
|
||||
fi
|
||||
rm -rf conftestdir
|
||||
])
|
||||
])
|
||||
|
||||
AC_DEFUN(PHP_FAST_GENERATE,[
|
||||
PHP_MKDIR_P_CHECK
|
||||
echo creating config_vars.mk
|
||||
> config_vars.mk
|
||||
for i in $PHP_VAR_SUBST; do
|
||||
eval echo "$i = \$$i" >> config_vars.mk
|
||||
done
|
||||
$SHELL $srcdir/build/fastgen.sh $srcdir $ac_cv_mkdir_p $PHP_FAST_OUTPUT_FILES
|
||||
])
|
||||
|
||||
AC_DEFUN(PHP_TM_GMTOFF,[
|
||||
AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff,
|
||||
[AC_TRY_COMPILE([#include <sys/types.h>
|
||||
#include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;],
|
||||
ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)])
|
||||
|
||||
if test "$ac_cv_struct_tm_gmtoff" = yes; then
|
||||
AC_DEFINE(HAVE_TM_GMTOFF)
|
||||
fi
|
||||
])
|
||||
|
||||
dnl PHP_CONFIGURE_PART(MESSAGE)
|
||||
dnl Idea borrowed from mm
|
||||
AC_DEFUN(PHP_CONFIGURE_PART,[
|
||||
AC_MSG_RESULT()
|
||||
AC_MSG_RESULT(${T_MD}$1${T_ME})
|
||||
])
|
||||
|
||||
AC_DEFUN(PHP_PROG_SENDMAIL,[
|
||||
AC_PATH_PROG(PROG_SENDMAIL, sendmail, /usr/lib/sendmail, $PATH /usr/bin /usr/sbin /usr/etc /etc /usr/ucblib)
|
||||
if test -n "$PROG_SENDMAIL"; then
|
||||
AC_DEFINE(HAVE_SENDMAIL)
|
||||
fi
|
||||
])
|
||||
|
||||
AC_DEFUN(PHP_RUNPATH_SWITCH,[
|
||||
dnl check for -R, etc. switch
|
||||
AC_MSG_CHECKING(if compiler supports -R)
|
||||
AC_CACHE_VAL(php_cv_cc_dashr,[
|
||||
SAVE_LIBS="${LIBS}"
|
||||
LIBS="-R /usr/lib ${LIBS}"
|
||||
AC_TRY_LINK([], [], php_cv_cc_dashr=yes, php_cv_cc_dashr=no)
|
||||
LIBS="${SAVE_LIBS}"])
|
||||
AC_MSG_RESULT($php_cv_cc_dashr)
|
||||
if test $php_cv_cc_dashr = "yes"; then
|
||||
ld_runpath_switch="-R"
|
||||
else
|
||||
AC_MSG_CHECKING([if compiler supports -Wl,-rpath,])
|
||||
AC_CACHE_VAL(php_cv_cc_rpath,[
|
||||
SAVE_LIBS="${LIBS}"
|
||||
LIBS="-Wl,-rpath,/usr/lib ${LIBS}"
|
||||
AC_TRY_LINK([], [], php_cv_cc_rpath=yes, php_cv_cc_rpath=no)
|
||||
LIBS="${SAVE_LIBS}"])
|
||||
AC_MSG_RESULT($php_cv_cc_rpath)
|
||||
if test $php_cv_cc_rpath = "yes"; then
|
||||
ld_runpath_switch="-Wl,-rpath,"
|
||||
else
|
||||
dnl something innocuous
|
||||
ld_runpath_switch="-L"
|
||||
fi
|
||||
fi
|
||||
])
|
||||
|
||||
AC_DEFUN(PHP_STRUCT_FLOCK,[
|
||||
AC_CACHE_CHECK(for struct flock,ac_cv_struct_flock,
|
||||
AC_TRY_COMPILE([
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
],
|
||||
[struct flock x;],
|
||||
[
|
||||
ac_cv_struct_flock=yes
|
||||
],[
|
||||
ac_cv_struct_flock=no
|
||||
])
|
||||
)
|
||||
if test "$ac_cv_struct_flock" = "yes" ; then
|
||||
AC_DEFINE(HAVE_STRUCT_FLOCK, 1)
|
||||
fi
|
||||
])
|
||||
|
||||
AC_DEFUN(PHP_SOCKLEN_T,[
|
||||
AC_CACHE_CHECK(for socklen_t,ac_cv_socklen_t,
|
||||
AC_TRY_COMPILE([
|
||||
#include <sys/types.h>
|
||||
#include <sys/socket.h>
|
||||
],[
|
||||
socklen_t x;
|
||||
],[
|
||||
ac_cv_socklen_t=yes
|
||||
],[
|
||||
ac_cv_socklen_t=no
|
||||
]))
|
||||
if test "$ac_cv_socklen_t" = "no"; then
|
||||
AC_DEFINE(socklen_t, unsigned int)
|
||||
fi
|
||||
])
|
||||
|
||||
dnl
|
||||
dnl PHP_SET_SYM_FILE(path)
|
||||
dnl
|
||||
|
@ -176,7 +296,7 @@ if test "$REGEX_TYPE" = "php"; then
|
|||
REGEX_DIR=regex
|
||||
AC_DEFINE(HSREGEX)
|
||||
AC_DEFINE(REGEX,1)
|
||||
PHP_OUTPUT(regex/Makefile)
|
||||
PHP_FAST_OUTPUT(regex/Makefile)
|
||||
elif test "$REGEX_TYPE" = "system"; then
|
||||
AC_DEFINE(REGEX,0)
|
||||
elif test "$REGEX_TYPE" = "apache"; then
|
||||
|
@ -186,9 +306,9 @@ fi
|
|||
AC_MSG_CHECKING(which regex library to use)
|
||||
AC_MSG_RESULT($REGEX_TYPE)
|
||||
|
||||
AC_SUBST(REGEX_DIR)
|
||||
AC_SUBST(REGEX_LIB)
|
||||
AC_SUBST(HSREGEX)
|
||||
PHP_SUBST(REGEX_DIR)
|
||||
PHP_SUBST(REGEX_LIB)
|
||||
PHP_SUBST(HSREGEX)
|
||||
])
|
||||
|
||||
dnl
|
||||
|
@ -209,17 +329,20 @@ dnl
|
|||
dnl Check for broken sprintf()
|
||||
dnl
|
||||
AC_DEFUN(AC_BROKEN_SPRINTF,[
|
||||
AC_MSG_CHECKING([for broken sprintf])
|
||||
AC_TRY_RUN([main() { char buf[20]; exit (sprintf(buf,"testing 123")!=11); }],[
|
||||
AC_DEFINE(BROKEN_SPRINTF,0)
|
||||
AC_MSG_RESULT(ok)
|
||||
],[
|
||||
AC_DEFINE(BROKEN_SPRINTF,1)
|
||||
AC_MSG_RESULT(broken)
|
||||
],[
|
||||
AC_DEFINE(BROKEN_SPRINTF,0)
|
||||
AC_MSG_RESULT(cannot check, guessing ok)
|
||||
AC_CACHE_CHECK(whether sprintf is broken, ac_cv_broken_sprintf,[
|
||||
AC_TRY_RUN([main() {char buf[20];exit(sprintf(buf,"testing 123")!=11); }],[
|
||||
ac_cv_broken_sprintf=no
|
||||
],[
|
||||
ac_cv_broken_sprintf=yes
|
||||
],[
|
||||
ac_cv_broken_sprintf=no
|
||||
])
|
||||
])
|
||||
if test "$ac_cv_broken_sprintf" = "yes"; then
|
||||
AC_DEFINE(BROKEN_SPRINTF, 1)
|
||||
else
|
||||
AC_DEFINE(BROKEN_SPRINTF, 0)
|
||||
fi
|
||||
])
|
||||
|
||||
dnl
|
||||
|
@ -234,24 +357,24 @@ dnl
|
|||
AC_DEFUN(PHP_EXTENSION,[
|
||||
if test -d "$cwd/$srcdir/ext/$1" ; then
|
||||
EXT_SUBDIRS="$EXT_SUBDIRS $1"
|
||||
if test "$2" != "shared" -a "$2" != "yes"; then
|
||||
_extlib="libphpext_$1.a"
|
||||
EXT_LTLIBS="$EXT_LTLIBS ext/$1/libphpext_$1.la"
|
||||
if test "$2" != "shared" && test "$2" != "yes" && test -z "$php_always_shared"; then
|
||||
_extlib="lib$1.a"
|
||||
EXT_LTLIBS="$EXT_LTLIBS ext/$1/lib$1.la"
|
||||
EXT_LIBS="$EXT_LIBS $1/$_extlib"
|
||||
EXT_STATIC="$EXT_STATIC $1"
|
||||
else
|
||||
AC_DEFINE_UNQUOTED(COMPILE_DL_`echo $1|tr a-z A-Z`, 1, Whether to build $1 as dynamic module)
|
||||
AC_DEFINE_UNQUOTED([COMPILE_DL_]translit($1,a-z,A-Z), 1, Whether to build $1 as dynamic module)
|
||||
EXT_SHARED="$EXT_SHARED $1"
|
||||
fi
|
||||
PHP_OUTPUT(ext/$1/Makefile)
|
||||
PHP_FAST_OUTPUT(ext/$1/Makefile)
|
||||
fi
|
||||
])
|
||||
|
||||
AC_SUBST(EXT_SUBDIRS)
|
||||
AC_SUBST(EXT_STATIC)
|
||||
AC_SUBST(EXT_SHARED)
|
||||
AC_SUBST(EXT_LIBS)
|
||||
AC_SUBST(EXT_LTLIBS)
|
||||
PHP_SUBST(EXT_SUBDIRS)
|
||||
PHP_SUBST(EXT_STATIC)
|
||||
PHP_SUBST(EXT_SHARED)
|
||||
PHP_SUBST(EXT_LIBS)
|
||||
PHP_SUBST(EXT_LTLIBS)
|
||||
|
||||
dnl
|
||||
dnl Solaris requires main code to be position independent in order
|
||||
|
@ -298,6 +421,9 @@ AC_DEFUN(PHP_WITH_SHARED,[
|
|||
shared=no
|
||||
;;
|
||||
esac
|
||||
if test -n "$php_always_shared"; then
|
||||
shared=yes
|
||||
fi
|
||||
])
|
||||
|
||||
dnl The problem is that the default compilation flags in Solaris 2.6 won't
|
||||
|
@ -354,9 +480,11 @@ AC_DEFUN(AC_SOCKADDR_SA_LEN,[
|
|||
])
|
||||
])
|
||||
|
||||
|
||||
dnl ## PHP_AC_OUTPUT(file)
|
||||
dnl ## adds "file" to the list of files generated by AC_OUTPUT
|
||||
dnl ## This macro can be used several times.
|
||||
AC_DEFUN(PHP_OUTPUT,[
|
||||
PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES $1"
|
||||
])
|
||||
|
||||
|
|
49
build.mk
49
build.mk
|
@ -1,49 +0,0 @@
|
|||
# Makefile to generate build tools
|
||||
#
|
||||
# Standard usage:
|
||||
# make -f build.mk
|
||||
#
|
||||
# To prepare a self-contained distribution:
|
||||
# make -f build.mk dist
|
||||
#
|
||||
#
|
||||
# Written by Sascha Schumann
|
||||
#
|
||||
# $Id$
|
||||
|
||||
|
||||
SUBDIRS = Zend TSRM
|
||||
|
||||
STAMP = buildmk.stamp
|
||||
|
||||
ALWAYS = generated_lists
|
||||
|
||||
all: $(STAMP) $(ALWAYS)
|
||||
@$(MAKE) -s -f build2.mk
|
||||
|
||||
generated_lists:
|
||||
@echo makefile_am_files = Makefile.am Zend/Makefile.am \
|
||||
TSRM/Makefile.am `find ext sapi regex pear -name Makefile.am` > $@
|
||||
@echo config_h_files = Zend/acconfig.h TSRM/acconfig.h \
|
||||
ext/*/config.h.stub >> $@
|
||||
@echo config_m4_files = Zend/Zend.m4 TSRM/tsrm.m4 \
|
||||
Zend/acinclude.m4 ext/*/config.m4 sapi/*/config.m4 >> $@
|
||||
|
||||
$(STAMP): buildcheck.sh
|
||||
@./buildcheck.sh && touch $(STAMP)
|
||||
|
||||
dist:
|
||||
@rm -f $(SUBDIRS) 2>/dev/null || true
|
||||
@for i in $(SUBDIRS); do \
|
||||
test -d $$i || (test -d ../$$i && cp -rp ../$$i $$i); \
|
||||
done
|
||||
@find . -type l -exec rm {} \;
|
||||
$(MAKE) AMFLAGS=--copy -f build.mk
|
||||
|
||||
cvsclean:
|
||||
@for i in `find . -follow -name .cvsignore`; do \
|
||||
(cd `dirname $$i` 2>/dev/null && (rm -f `cat .cvsignore` *.o *.a; rm -rf .libs .deps) || true); \
|
||||
done
|
||||
@rm -f $(SUBDIRS) 2>/dev/null || true
|
||||
|
||||
.PHONY: $(ALWAYS)
|
78
build/build.mk
Normal file
78
build/build.mk
Normal file
|
@ -0,0 +1,78 @@
|
|||
# Copyright (c) 1999 Sascha Schumann. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY SASCHA SCHUMANN ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
|
||||
# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
##############################################################################
|
||||
# $Id$
|
||||
#
|
||||
# Makefile to generate build tools
|
||||
#
|
||||
|
||||
SUBDIRS = Zend TSRM
|
||||
|
||||
STAMP = buildmk.stamp
|
||||
|
||||
ALWAYS = generated_lists
|
||||
|
||||
all: $(STAMP) $(ALWAYS)
|
||||
@$(MAKE) AMFLAGS=$(AMFLAGS) -s -f build/build2.mk
|
||||
|
||||
generated_lists:
|
||||
@echo makefile_am_files = Zend/Makefile.am \
|
||||
TSRM/Makefile.am > $@
|
||||
@echo config_h_files = Zend/acconfig.h TSRM/acconfig.h \
|
||||
ext/*/config.h.stub >> $@
|
||||
@echo config_m4_files = Zend/Zend.m4 TSRM/tsrm.m4 \
|
||||
Zend/acinclude.m4 ext/*/config.m4 sapi/*/config.m4 >> $@
|
||||
|
||||
$(STAMP): build/buildcheck.sh
|
||||
@build/buildcheck.sh && touch $(STAMP)
|
||||
|
||||
snapshot:
|
||||
distname='$(DISTNAME)'; \
|
||||
if test -z "$$distname"; then \
|
||||
distname='php4-snapshot'; \
|
||||
fi; \
|
||||
myname=`basename \`pwd\`` ; \
|
||||
cd .. && cp -rp $$myname $$distname; \
|
||||
cd $$distname; \
|
||||
rm -f $(SUBDIRS) 2>/dev/null || true; \
|
||||
for i in $(SUBDIRS); do \
|
||||
test -d $$i || (test -d ../$$i && cp -rp ../$$i $$i); \
|
||||
done; \
|
||||
find . -type l -exec rm {} \; ; \
|
||||
$(MAKE) AMFLAGS=--copy -f build/build.mk; \
|
||||
cd ..; \
|
||||
tar cf $$distname.tar $$distname; \
|
||||
rm -rf $$distname $$distname.tar.*; \
|
||||
bzip2 -9 $$distname.tar; \
|
||||
md5sum $$distname.tar.bz2; \
|
||||
sync; sleep 2; \
|
||||
md5sum $$distname.tar.bz2; \
|
||||
bzip2 -t $$distname.tar.bz2
|
||||
|
||||
cvsclean:
|
||||
@for i in `find . -follow -name .cvsignore`; do \
|
||||
(cd `dirname $$i` 2>/dev/null && rm -rf `cat .cvsignore` *.o *.a || true); \
|
||||
done
|
||||
@rm -f $(SUBDIRS) 2>/dev/null || true
|
||||
|
||||
.PHONY: $(ALWAYS) snapshot cvsclean
|
88
build/build2.mk
Normal file
88
build/build2.mk
Normal file
|
@ -0,0 +1,88 @@
|
|||
# Copyright (c) 1999 Sascha Schumann. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY SASCHA SCHUMANN ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
|
||||
# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
##############################################################################
|
||||
# $Id$
|
||||
|
||||
include generated_lists
|
||||
|
||||
TOUCH_FILES = mkinstalldirs install-sh missing
|
||||
|
||||
LT_TARGETS = ltconfig ltmain.sh config.guess config.sub
|
||||
|
||||
makefile_in_files = $(makefile_am_files:.am=.in)
|
||||
makefile_files = $(makefile_am_files:e.am=e)
|
||||
|
||||
config_h_in = php_config.h.in
|
||||
|
||||
acconfig_h_SOURCES = acconfig.h.in $(config_h_files)
|
||||
|
||||
targets = $(makefile_in_files) configure $(config_h_in) $(TOUCH_FILES)
|
||||
|
||||
|
||||
all: .deps Zend/Makefile.am TSRM/Makefile.am $(targets)
|
||||
|
||||
.deps:
|
||||
@echo creating empty dependencies
|
||||
find ext sapi -type d \! -name \*CVS -exec touch {}/.deps {} \;
|
||||
touch pear/.deps
|
||||
touch $@
|
||||
|
||||
Zend/Makefile.am:
|
||||
test -d Zend || (test -d ../Zend && ln -s ../Zend Zend)
|
||||
|
||||
TSRM/Makefile.am:
|
||||
test -d TSRM || (test -d ../TSRM && ln -s ../TSRM TSRM)
|
||||
|
||||
acconfig.h: $(acconfig_h_SOURCES)
|
||||
@echo rebuilding $@
|
||||
@cat $(acconfig_h_SOURCES) > $@
|
||||
|
||||
$(makefile_in_files): $(makefile_am_files) aclocal.m4 configure.in $(config_m4_files)
|
||||
@echo rebuilding Makefile.in\'s
|
||||
@for i in $(LT_TARGETS); do \
|
||||
if test -f "$$i"; then \
|
||||
mv $$i $$i.bak; \
|
||||
cp $$i.bak $$i; \
|
||||
fi; \
|
||||
done
|
||||
@test -f want_dependencies || flag=-i; \
|
||||
automake -a $$flag $(AMFLAGS) $(makefile_files) \
|
||||
|| true >&2
|
||||
@for i in $(LT_TARGETS); do mv $$i.bak $$i; done
|
||||
|
||||
aclocal.m4: configure.in acinclude.m4
|
||||
aclocal
|
||||
|
||||
$(config_h_in): configure.in acconfig.h
|
||||
# explicitly remove target since autoheader does not seem to work
|
||||
# correctly otherwise (timestamps are not updated)
|
||||
@echo rebuilding $@
|
||||
@rm -f $@
|
||||
autoheader
|
||||
|
||||
$(TOUCH_FILES):
|
||||
touch $(TOUCH_FILES)
|
||||
|
||||
configure: aclocal.m4 configure.in $(config_m4_files)
|
||||
@echo rebuilding $@
|
||||
autoconf
|
51
build/fastgen.sh
Executable file
51
build/fastgen.sh
Executable file
|
@ -0,0 +1,51 @@
|
|||
#! /bin/sh
|
||||
#
|
||||
# Copyright (c) 1999 Sascha Schumann. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY SASCHA SCHUMANN ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
|
||||
# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
##############################################################################
|
||||
# $Id: fastgen.sh,v 1.1 1999-12-30 02:58:32 sas Exp $
|
||||
#
|
||||
|
||||
srcdir=$1
|
||||
shift
|
||||
|
||||
topsrcdir=`(cd $srcdir; pwd)`
|
||||
|
||||
mkdir_p=$1
|
||||
shift
|
||||
|
||||
if test "$mkdir_p" = "yes"; then
|
||||
mkdir_p="mkdir -p"
|
||||
else
|
||||
mkdir_p="$topsrcdir/build/shtool mkdir -f -p"
|
||||
fi
|
||||
|
||||
for i in $@ ; do
|
||||
echo "creating $i"
|
||||
dir=`dirname $i`
|
||||
$mkdir_p $dir
|
||||
sed \
|
||||
-e s#@topsrcdir@#$topsrcdir# \
|
||||
-e s#@srcdir@#$topsrcdir/$dir# \
|
||||
< $topsrcdir/$i.in > $i
|
||||
done
|
42
build/library.mk
Normal file
42
build/library.mk
Normal file
|
@ -0,0 +1,42 @@
|
|||
# Copyright (c) 1999 Sascha Schumann. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY SASCHA SCHUMANN ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
|
||||
# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
##############################################################################
|
||||
# $Id$
|
||||
#
|
||||
|
||||
LTLIBRARY_OBJECTS = $(LTLIBRARY_SOURCES:.c=.lo)
|
||||
|
||||
$(LTLIBRARY_NAME): $(LTLIBRARY_OBJECTS) $(LTLIBRARY_DEPENDENCIES)
|
||||
$(LINK) $(LTLIBRARY_LDFLAGS) $(LTLIBRARY_OBJECTS) $(LTLIBRARY_LIBADD)
|
||||
|
||||
$(LTLIBRARY_SHARED_NAME): $(LTLIBRARY_OBJECTS) $(LTLIBRARY_DEPENDENCIES)
|
||||
@test -d $(phplibdir) || $(mkinstalldirs) $(phplibdir)
|
||||
$(LINK) -avoid-version -module -rpath $(phplibdir) $(LTLIBRARY_LDFLAGS) $(LTLIBRARY_OBJECTS) $(LTLIBRARY_SHARED_LIBADD)
|
||||
$(SHLIBTOOL) --mode=install install $@ $(phplibdir)
|
||||
|
||||
shared:
|
||||
@if test '$(SHLIBTOOL)' != '$(LIBTOOL)'; then \
|
||||
$(MAKE) 'LIBTOOL=$(SHLIBTOOL)' $(LTLIBRARY_SHARED_NAME); \
|
||||
else \
|
||||
$(MAKE) $(LTLIBRARY_SHARED_NAME); \
|
||||
fi; \
|
31
build/ltlib.mk
Normal file
31
build/ltlib.mk
Normal file
|
@ -0,0 +1,31 @@
|
|||
# Copyright (c) 1999 Sascha Schumann. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY SASCHA SCHUMANN ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
|
||||
# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
##############################################################################
|
||||
# $Id$
|
||||
#
|
||||
|
||||
targets = $(LTLIBRARY_NAME)
|
||||
|
||||
include $(topsrcdir)/build/rules.mk
|
||||
include $(topsrcdir)/build/library.mk
|
||||
|
91
build/mkdep.perl
Normal file
91
build/mkdep.perl
Normal file
|
@ -0,0 +1,91 @@
|
|||
#!/usr/bin/perl
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
# Created: Thu Aug 15 11:57:33 1996 too
|
||||
# Last modified: Mon Dec 27 09:23:56 1999 too
|
||||
#
|
||||
# Copyright (c) 1996-1999 Tomi Ollila. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
|
||||
# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
die "Usage: mkdep CPP-command [CPP options] file1 [file2...]\n"
|
||||
if ($#ARGV < 1);
|
||||
|
||||
$cmdl = shift(@ARGV);
|
||||
|
||||
$cmdl = "$cmdl " . shift (@ARGV) while ($ARGV[0] =~ /^-[A-Z]/);
|
||||
|
||||
while ($file = shift(@ARGV))
|
||||
{
|
||||
$file =~ s/\.o$/.c/;
|
||||
|
||||
open(F, "$cmdl $file|");
|
||||
|
||||
&parseout;
|
||||
|
||||
close(F);
|
||||
}
|
||||
|
||||
|
||||
sub initinit
|
||||
{
|
||||
%used = ();
|
||||
$of = $file;
|
||||
$of =~ s/\.c$/.lo/;
|
||||
$str = "$of:\t$file";
|
||||
$len = length $str;
|
||||
}
|
||||
|
||||
sub initstr
|
||||
{
|
||||
$str = "\t";
|
||||
$len = length $str;
|
||||
}
|
||||
|
||||
sub parseout
|
||||
{
|
||||
&initinit;
|
||||
while (<F>)
|
||||
{
|
||||
next unless (/^# [0-9]* "(.*\.h)"/);
|
||||
|
||||
next if ($1 =~ /^\//);
|
||||
|
||||
next if $used{$1};
|
||||
|
||||
$used{$1} = 1;
|
||||
|
||||
$nlen = length($1) + 1;
|
||||
|
||||
if ($len + $nlen > 72)
|
||||
{
|
||||
print $str, "\\\n";
|
||||
&initstr;
|
||||
$str = $str . $1;
|
||||
}
|
||||
else { $str = $str . " " . $1; }
|
||||
|
||||
$len += $nlen;
|
||||
|
||||
}
|
||||
print $str, "\n";
|
||||
}
|
30
build/program.mk
Normal file
30
build/program.mk
Normal file
|
@ -0,0 +1,30 @@
|
|||
# Copyright (c) 1999 Sascha Schumann. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY SASCHA SCHUMANN ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
|
||||
# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
##############################################################################
|
||||
# $Id$
|
||||
#
|
||||
|
||||
PROGRAM_OBJECTS = $(PROGRAM_SOURCES:.c=.lo)
|
||||
|
||||
$(PROGRAM_NAME): $(PROGRAM_DEPENDENCIES) $(PROGRAM_OBJECTS)
|
||||
$(LINK) $(PROGRAM_LDFLAGS) $(PROGRAM_OBJECTS) $(PROGRAM_LDADD)
|
106
build/rules.mk
Normal file
106
build/rules.mk
Normal file
|
@ -0,0 +1,106 @@
|
|||
# Copyright (c) 1999 Sascha Schumann. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY SASCHA SCHUMANN ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
|
||||
# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
##############################################################################
|
||||
# $Id$
|
||||
#
|
||||
|
||||
include $(DEPTH)/config_vars.mk
|
||||
|
||||
INCLUDES += $(EXTRA_INCLUDES)
|
||||
CFLAGS += $(EXTRA_CFLAGS)
|
||||
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
|
||||
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
|
||||
CCLD = $(CC)
|
||||
LINK = $(LIBTOOL) --mode=link $(CCLD) $(CFLAGS) $(LDFLAGS) -o $@
|
||||
mkinstalldirs = $(top_srcdir)/build/shtool mkdir -f -p
|
||||
INSTALL = $(top_srcdir)/build/shtool install -c
|
||||
INSTALL_DATA = $(INSTALL) -m 644
|
||||
|
||||
DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I$(DEPTH)
|
||||
|
||||
moduledir = $(libdir)/php/modules
|
||||
top_srcdir = $(topsrcdir)
|
||||
top_builddir = $(DEPTH)
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .S .c .lo .o .s .y .l
|
||||
|
||||
.c.o:
|
||||
$(COMPILE) -c $<
|
||||
|
||||
.s.o:
|
||||
$(COMPILE) -c $<
|
||||
|
||||
.S.o:
|
||||
$(COMPILE) -c $<
|
||||
|
||||
.c.lo:
|
||||
$(PHP_COMPILE)
|
||||
|
||||
.s.lo:
|
||||
$(PHP_COMPILE)
|
||||
|
||||
.S.lo:
|
||||
$(PHP_COMPILE)
|
||||
|
||||
.y.c:
|
||||
$(YACC) $(YFLAGS) $< && mv y.tab.c $*.c
|
||||
if test -f y.tab.h; then \
|
||||
if cmp -s y.tab.h $*.h; then rm -f y.tab.h; else mv y.tab.h $*.h; fi; \
|
||||
else :; fi
|
||||
|
||||
.l.c:
|
||||
$(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@
|
||||
|
||||
|
||||
all: all-recursive $(targets)
|
||||
|
||||
depend-recursive clean-recursive all-recursive install-recursive:
|
||||
@target=`echo $@|sed s/-recursive//`; \
|
||||
if test '$(NO_RECURSION)' != "$$target"; then \
|
||||
list='$(SUBDIRS)'; for i in $$list; do \
|
||||
echo "Making $$target in $$i"; \
|
||||
test "$$i" = "." || (cd $$i && $(MAKE) $$target) || exit 1; \
|
||||
done; \
|
||||
fi;
|
||||
|
||||
depend: depend-recursive
|
||||
test "`echo *.c`" = '*.c' || perl $(top_srcdir)/build/mkdep.perl $(CPP) $(INCLUDES) *.c > .deps
|
||||
|
||||
clean: clean-recursive
|
||||
rm -f $(targets) *.lo *.la *.o $(CLEANFILES)
|
||||
rm -rf .libs
|
||||
|
||||
install: install-recursive $(targets) $(install_targets)
|
||||
|
||||
install-modules:
|
||||
@test -d modules && \
|
||||
$(mkinstalldirs) $(moduledir) && \
|
||||
echo "installing shared modules into $(moduledir)" && \
|
||||
rm -f modules/*.la && \
|
||||
cp modules/* $(moduledir) || true
|
||||
|
||||
include $(srcdir)/.deps
|
||||
|
||||
.PHONY: all-recursive clean-recursive install-recursive \
|
||||
$(install_targets) install all clean depend depend-recursive shared
|
114
build/rules_pear.mk
Normal file
114
build/rules_pear.mk
Normal file
|
@ -0,0 +1,114 @@
|
|||
# Copyright (c) 1999 Sascha Schumann. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY SASCHA SCHUMANN ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
|
||||
# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
|
||||
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
##############################################################################
|
||||
# $Id$
|
||||
#
|
||||
|
||||
include $(DEPTH)/config_vars.mk
|
||||
|
||||
INCLUDES += $(EXTRA_INCLUDES)
|
||||
CFLAGS += $(EXTRA_CFLAGS)
|
||||
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
|
||||
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
|
||||
CCLD = $(CC)
|
||||
LINK = $(LIBTOOL) --mode=link $(CCLD) $(CFLAGS) $(LDFLAGS) -o $@
|
||||
mkinstalldirs = $(top_srcdir)/build/shtool mkdir -f -p
|
||||
INSTALL = $(top_srcdir)/build/shtool install -c
|
||||
INSTALL_DATA = $(INSTALL) -m 644
|
||||
|
||||
DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I$(DEPTH)
|
||||
|
||||
moduledir = $(libdir)/php/modules
|
||||
top_srcdir = $(topsrcdir)
|
||||
top_builddir = $(DEPTH)
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .S .c .lo .o .s .y .l
|
||||
|
||||
.c.o:
|
||||
$(COMPILE) -c $<
|
||||
|
||||
.s.o:
|
||||
$(COMPILE) -c $<
|
||||
|
||||
.S.o:
|
||||
$(COMPILE) -c $<
|
||||
|
||||
.c.lo:
|
||||
$(PHP_COMPILE)
|
||||
|
||||
.s.lo:
|
||||
$(PHP_COMPILE)
|
||||
|
||||
.S.lo:
|
||||
$(PHP_COMPILE)
|
||||
|
||||
.y.c:
|
||||
$(YACC) $(YFLAGS) $< && mv y.tab.c $*.c
|
||||
if test -f y.tab.h; then \
|
||||
if cmp -s y.tab.h $*.h; then rm -f y.tab.h; else mv y.tab.h $*.h; fi; \
|
||||
else :; fi
|
||||
|
||||
.l.c:
|
||||
$(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@
|
||||
|
||||
|
||||
#################################
|
||||
# Simplified Makefile
|
||||
|
||||
all: shared
|
||||
install: shared install-modules
|
||||
|
||||
#################################
|
||||
|
||||
#all: all-recursive $(targets)
|
||||
|
||||
depend-recursive clean-recursive all-recursive install-recursive:
|
||||
@target=`echo $@|sed s/-recursive//`; \
|
||||
if test '$(NO_RECURSION)' != "$$target"; then \
|
||||
list='$(SUBDIRS)'; for i in $$list; do \
|
||||
echo "Making $$target in $$i"; \
|
||||
test "$$i" = "." || (cd $$i && $(MAKE) $$target) || exit 1; \
|
||||
done; \
|
||||
fi;
|
||||
|
||||
depend: depend-recursive
|
||||
test "`echo *.c`" = '*.c' || perl $(top_srcdir)/build/mkdep.perl $(CPP) $(INCLUDES) *.c > .deps
|
||||
|
||||
clean: clean-recursive
|
||||
rm -f $(targets) *.lo *.la *.o $(CLEANFILES)
|
||||
rm -rf .libs
|
||||
|
||||
#install: install-recursive $(targets) $(install_targets)
|
||||
|
||||
install-modules:
|
||||
@test -d modules && \
|
||||
$(mkinstalldirs) $(moduledir) && \
|
||||
echo "installing shared modules into $(moduledir)" && \
|
||||
rm -f modules/*.la && \
|
||||
cp modules/* $(moduledir) || true
|
||||
|
||||
include $(srcdir)/.deps
|
||||
|
||||
.PHONY: all-recursive clean-recursive install-recursive \
|
||||
$(install_targets) install all clean depend depend-recursive shared
|
707
build/shtool
Executable file
707
build/shtool
Executable file
|
@ -0,0 +1,707 @@
|
|||
#!/bin/sh
|
||||
##
|
||||
## GNU shtool -- The GNU Portable Shell Tool
|
||||
## Copyright (c) 1994-1999 Ralf S. Engelschall <rse@engelschall.com>
|
||||
##
|
||||
## See http://www.gnu.org/software/shtool/ for more information.
|
||||
## See ftp://ftp.gnu.org/gnu/shtool/ for latest version.
|
||||
##
|
||||
## Version 1.4.7 (24-Dec-1999)
|
||||
## Ingredients: 3/17 available modules
|
||||
##
|
||||
|
||||
##
|
||||
## This program is free software; you can redistribute it and/or modify
|
||||
## it under the terms of the GNU General Public License as published by
|
||||
## the Free Software Foundation; either version 2 of the License, or
|
||||
## (at your option) any later version.
|
||||
##
|
||||
## This program is distributed in the hope that it will be useful,
|
||||
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
## General Public License for more details.
|
||||
##
|
||||
## You should have received a copy of the GNU General Public License
|
||||
## along with this program; if not, write to the Free Software
|
||||
## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
|
||||
## USA, or contact Ralf S. Engelschall <rse@engelschall.com>.
|
||||
##
|
||||
## Notice: Given that you include this file verbatim into your own
|
||||
## source tree, you are justified in saying that it remains separate
|
||||
## from your package, and that this way you are simply just using GNU
|
||||
## shtool. So, in this situation, there is no requirement that your
|
||||
## package itself is licensed under the GNU General Public License in
|
||||
## order to take advantage of GNU shtool.
|
||||
##
|
||||
|
||||
##
|
||||
## Usage: shtool [<options>] [<cmd-name> [<cmd-options>] [<cmd-args>]]
|
||||
##
|
||||
## Available commands:
|
||||
## echo Print string with optional construct expansion
|
||||
## install Install a program, script or datafile
|
||||
## mkdir Make one or more directories
|
||||
##
|
||||
## Not available commands (because module was not built-in):
|
||||
## mdate Pretty-print modification time of a file or dir
|
||||
## table Pretty print a field-separated list as a table
|
||||
## prop Display progress with a running propeller
|
||||
## move Move files with simultan substitution
|
||||
## mkln Make link with calculation of relative paths
|
||||
## mkshadow Make a shadow tree
|
||||
## fixperm Fix file permissions inside a source tree
|
||||
## tarball Roll distribution tarballs
|
||||
## guessos Simple OS/platform guesser
|
||||
## arx Extended archive command
|
||||
## slo Separate linker options by library class
|
||||
## scpp Sharing C Pre-Processor
|
||||
## version Generate and maintain a version information file
|
||||
## path Deal with program paths
|
||||
##
|
||||
|
||||
if [ $# -eq 0 ]; then
|
||||
echo "$0:Error: invalid command line" 1>&2
|
||||
echo "$0:Hint: run \`$0 -h' for usage" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
if [ ".$1" = ".-h" -o ".$1" = ".--help" ]; then
|
||||
echo "This is GNU shtool, version 1.4.7 (24-Dec-1999)"
|
||||
echo "Copyright (c) 1994-1999 Ralf S. Engelschall <rse@engelschall.com>"
|
||||
echo "Report bugs to <bug-shtool@gnu.org>"
|
||||
echo ''
|
||||
echo "Usage: shtool [<options>] [<cmd-name> [<cmd-options>] [<cmd-args>]]"
|
||||
echo ''
|
||||
echo 'Available global <options>:'
|
||||
echo ' -v, --version display shtool version information'
|
||||
echo ' -h, --help display shtool usage help page (this one)'
|
||||
echo ' -d, --debug display shell trace information'
|
||||
echo ''
|
||||
echo 'Available <cmd-name> [<cmd-options>] [<cmd-args>]:'
|
||||
echo ' echo [-n] [-e] [<str> ...]'
|
||||
echo ' install [-v] [-t] [-c] [-C] [-s] [-m<mode>] [-o<owner>] [-g<group>]'
|
||||
echo ' [-e<ext>] <file> <path>'
|
||||
echo ' mkdir [-t] [-f] [-p] [-m<mode>] <dir> [<dir> ...]'
|
||||
echo ''
|
||||
echo 'Not available <cmd-name> (because module was not built-in):'
|
||||
echo ' mdate [-n] [-z] [-s] [-d] [-f<str>] [-o<spec>] <path>'
|
||||
echo ' table [-F<sep>] [-w<width>] [-c<cols>] [-s<strip>] <str><sep><str>...'
|
||||
echo ' prop [-p<str>]'
|
||||
echo ' move [-v] [-t] [-e] [-p] <src-file> <dst-file>'
|
||||
echo ' mkln [-t] [-f] [-s] <src-path> [<src-path> ...] <dst-path>'
|
||||
echo ' mkshadow [-v] [-t] [-a] <src-dir> <dst-dir>'
|
||||
echo ' fixperm [-v] [-t] <path> [<path> ...]'
|
||||
echo ' tarball [-t] [-v] [-o <tarball>] [-c <prog>] [-d <dir>] [-u'
|
||||
echo ' <user>] [-g <group>] [-e <pattern>] <path> [<path> ...]'
|
||||
echo ' guessos '
|
||||
echo ' arx [-t] [-C<cmd>] <op> <archive> [<file> ...]'
|
||||
echo ' slo -- -L<dir> -l<lib> [ -L<dir> -l<lib> ... ]'
|
||||
echo ' scpp [-v] [-p] [-o<ofile>] [-t<tfile>] [-M<mark>] [-D<dname>]'
|
||||
echo ' [-C<cname>] <file> [<file> ...]'
|
||||
echo ' version [-l<lang>] [-n<name>] [-p<prefix>] [-s<version>] [-i<knob>]'
|
||||
echo ' [-d<type>] <file>'
|
||||
echo ' path [-s] [-r] [-d] [-b] [-m] [-p<path>] <str> [<str> ...]'
|
||||
echo ''
|
||||
exit 0
|
||||
fi
|
||||
if [ ".$1" = ".-v" -o ".$1" = ."--version" ]; then
|
||||
echo "GNU shtool 1.4.7 (24-Dec-1999)"
|
||||
exit 0
|
||||
fi
|
||||
if [ ".$1" = ".-d" -o ".$1" = ."--debug" ]; then
|
||||
shift
|
||||
set -x
|
||||
fi
|
||||
name=`echo "$0" | sed -e 's;.*/\([^/]*\)$;\1;' -e 's;-sh$;;' -e 's;\.sh$;;'`
|
||||
case "$name" in
|
||||
echo|install|mkdir )
|
||||
# implicit tool command selection
|
||||
tool="$name"
|
||||
;;
|
||||
* )
|
||||
# explicit tool command selection
|
||||
tool="$1"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
arg_spec=""
|
||||
opt_spec=""
|
||||
gen_tmpfile=no
|
||||
|
||||
##
|
||||
## DISPATCH INTO SCRIPT PROLOG
|
||||
##
|
||||
|
||||
case $tool in
|
||||
echo )
|
||||
str_tool="echo"
|
||||
str_usage="[-n] [-e] [<str> ...]"
|
||||
arg_spec="0+"
|
||||
opt_spec="ne"
|
||||
;;
|
||||
install )
|
||||
str_tool="install"
|
||||
str_usage="[-v] [-t] [-c] [-C] [-s] [-m<mode>] [-o<owner>] [-g<group>] [-e<ext>] <file> <path>"
|
||||
arg_spec="2"
|
||||
opt_spec="vtcCsm:o:g:e:"
|
||||
opt_m=""
|
||||
opt_o=""
|
||||
opt_g=""
|
||||
opt_e=""
|
||||
;;
|
||||
mkdir )
|
||||
str_tool="mkdir"
|
||||
str_usage="[-t] [-f] [-p] [-m<mode>] <dir> [<dir> ...]"
|
||||
arg_spec="1+"
|
||||
opt_spec="tfpm:"
|
||||
opt_m=""
|
||||
;;
|
||||
* )
|
||||
echo "$0:Error: unknown command \`$tool'" 2>&1
|
||||
echo "$0:Hint: run \`$0 -h' for usage" 2>&1
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
##
|
||||
## COMMON UTILITY CODE
|
||||
##
|
||||
|
||||
# determine name of tool
|
||||
if [ ".$tool" != . ]; then
|
||||
# inside shtool
|
||||
toolcmd="$0 $tool"
|
||||
toolcmdhelp="shtool $tool"
|
||||
msgprefix="shtool:$tool"
|
||||
else
|
||||
# standalone
|
||||
toolcmd="$0"
|
||||
toolcmdhelp="sh.$tool"
|
||||
msgprefix="$str_tool"
|
||||
fi
|
||||
|
||||
# parse argument specification string
|
||||
eval `echo $arg_spec | sed -e 's/^\([0-9]*\)\(.*\)/arg_NUMS="\1"; arg_MODE="\2"/'`
|
||||
test ".$arg_MODE" = . && arg_MODE="="
|
||||
|
||||
# parse option specification string
|
||||
for opt in `echo "h$opt_spec" | sed -e 's/\([a-zA-Z0-9][:+]*\)/\1 /g'`; do
|
||||
opt_MODE="."
|
||||
eval `echo $opt |\
|
||||
sed -e 's/^\([a-zA-Z0-9]\)/opt_THIS="\1";/' \
|
||||
-e 's/";\([:+]\)/"; opt_MODE="\1";/'`
|
||||
eval "opt_MODE_${opt_THIS}=${opt_MODE}"
|
||||
test "$opt_MODE" = . && eval "opt_${opt_THIS}=no"
|
||||
done
|
||||
|
||||
# interate over argument line
|
||||
opt_PREV=''
|
||||
while [ $# -gt 0 ]; do
|
||||
# special option stops processing
|
||||
if [ ".$1" = ".--" ]; then
|
||||
shift
|
||||
break
|
||||
fi
|
||||
|
||||
# determine option and argument
|
||||
opt_ARG_OK=no
|
||||
if [ ".$opt_PREV" != . ]; then
|
||||
# merge previous seen option with argument
|
||||
opt_OPT="$opt_PREV"
|
||||
opt_ARG="$1"
|
||||
opt_ARG_OK=yes
|
||||
opt_PREV=""
|
||||
else
|
||||
# split argument into option and argument
|
||||
case "$1" in
|
||||
-[a-zA-Z0-9]*)
|
||||
eval `echo "x$1" |\
|
||||
sed -e 's/^x-\([a-zA-Z0-9]\)/opt_OPT="\1";/' \
|
||||
-e 's/";\(.*\)$/"; opt_ARG="\1"/'`
|
||||
;;
|
||||
-[a-zA-Z0-9])
|
||||
opt_OPT=`awk 'BEGIN { printf("%s", substr(OPT, 2)); }' \
|
||||
"OPT=$1" </dev/null"`
|
||||
opt_ARG=''
|
||||
;;
|
||||
*)
|
||||
break
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# eat up option
|
||||
shift
|
||||
|
||||
# determine whether option needs an argument
|
||||
eval "opt_MODE=\$opt_MODE_${opt_OPT}"
|
||||
if [ ".$opt_ARG" = . -a ".$opt_ARG_OK" != .yes ]; then
|
||||
if [ ".$opt_MODE" = ".:" -o ".$opt_MODE" = ".+" ]; then
|
||||
opt_PREV="$opt_OPT"
|
||||
continue
|
||||
fi
|
||||
fi
|
||||
|
||||
# process option
|
||||
case $opt_MODE in
|
||||
"." )
|
||||
# boolean option
|
||||
eval "opt_${opt_OPT}=yes"
|
||||
;;
|
||||
":" )
|
||||
# option with argument (multiple occurances override)
|
||||
eval "opt_${opt_OPT}=\"\$opt_ARG\""
|
||||
;;
|
||||
"+" )
|
||||
# option with argument (multiple occurances append)
|
||||
eval "opt_${opt_OPT}=\"\$opt_${opt_OPT} \$opt_ARG\""
|
||||
;;
|
||||
* )
|
||||
echo "$msgprefix:Error: unknown option: \`-$opt_OPT'" 1>&2
|
||||
echo "$msgprefix:Hint: run \`$toolcmdhelp -h' or \`man shtool' for details" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
if [ ".$opt_PREV" != . ]; then
|
||||
echo "$msgprefix:Error: missing argument to option \`-$opt_PREV'" 1>&2
|
||||
echo "$msgprefix:Hint: run \`$toolcmdhelp -h' or \`man shtool' for details" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# process help option
|
||||
if [ ".$opt_h" = .yes ]; then
|
||||
echo "Usage: $toolcmdhelp $str_usage"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# complain about incorrect number of arguments
|
||||
case $arg_MODE in
|
||||
"=" )
|
||||
if [ $# -ne $arg_NUMS ]; then
|
||||
echo "$msgprefix:Error: invalid number of arguments (exactly $arg_NUMS expected)" 1>&2
|
||||
echo "$msgprefix:Hint: run \`$toolcmd -h' or \`man shtool' for details" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
"+" )
|
||||
if [ $# -lt $arg_NUMS ]; then
|
||||
echo "$msgprefix:Error: invalid number of arguments (at least $arg_NUMS expected)" 1>&2
|
||||
echo "$msgprefix:Hint: run \`$toolcmd -h' or \`man shtool' for details" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
# establish a temporary file on request
|
||||
if [ ".$gen_tmpfile" = .yes ]; then
|
||||
tmpdir="/tmp"
|
||||
if [ ".$TMPDIR" != . ]; then
|
||||
tmpdir="$TMPDIR"
|
||||
else
|
||||
if [ ".$TEMPDIR" != . ]; then
|
||||
tmpdir="$TEMPDIR"
|
||||
fi
|
||||
fi
|
||||
tmpfile="$tmpdir/.shtool.$$"
|
||||
rm -f $tmpfile >/dev/null 2>&1
|
||||
touch $tmpfile
|
||||
fi
|
||||
|
||||
##
|
||||
## DISPATCH INTO SCRIPT BODY
|
||||
##
|
||||
|
||||
case $tool in
|
||||
|
||||
echo )
|
||||
##
|
||||
## echo -- Print string with optional construct expansion
|
||||
## Copyright (c) 1998-1999 Ralf S. Engelschall <rse@engelschall.com>
|
||||
## Originally written for WML as buildinfo
|
||||
##
|
||||
|
||||
text="$*"
|
||||
|
||||
# check for broken escape sequence expansion
|
||||
seo=''
|
||||
bytes=`echo '\1' | wc -c | awk '{ printf("%s", $1); }'`
|
||||
if [ ".$bytes" != .3 ]; then
|
||||
bytes=`echo -E '\1' | wc -c | awk '{ printf("%s", $1); }'`
|
||||
if [ ".$bytes" = .3 ]; then
|
||||
seo='-E'
|
||||
fi
|
||||
fi
|
||||
|
||||
# check for existing -n option (to suppress newline)
|
||||
minusn=''
|
||||
bytes=`echo -n 123 2>/dev/null | wc -c | awk '{ printf("%s", $1); }'`
|
||||
if [ ".$bytes" = .3 ]; then
|
||||
minusn='-n'
|
||||
fi
|
||||
|
||||
# determine terminal bold sequence
|
||||
term_bold=''
|
||||
term_norm=''
|
||||
if [ ".$opt_e" = .yes -a ".`echo $text | egrep '%[Bb]'`" != . ]; then
|
||||
# the most important terminals we directly know
|
||||
case $TERM in
|
||||
xterm|xterm*|vt220|vt220*)
|
||||
term_bold=`awk 'BEGIN { printf("%c%c%c%c", 27, 91, 49, 109); }' </dev/null 2>/dev/null`
|
||||
term_norm=`awk 'BEGIN { printf("%c%c%c", 27, 91, 109); }' </dev/null 2>/dev/null`
|
||||
;;
|
||||
vt100|vt100*)
|
||||
term_bold=`awk 'BEGIN { printf("%c%c%c%c%c%c", 27, 91, 49, 109, 0, 0); }' </dev/null 2>/dev/null`
|
||||
term_norm=`awk 'BEGIN { printf("%c%c%c%c%c", 27, 91, 109, 0, 0); }' </dev/null 2>/dev/null`
|
||||
;;
|
||||
esac
|
||||
# then try a possibly existing "tput" or "tcout" utility
|
||||
paths=`echo $PATH | sed -e 's/:/ /g'`
|
||||
for tool in tput tcout; do
|
||||
for dir in $paths; do
|
||||
if [ -r "$dir/$tool" ]; then
|
||||
for seq in bold md smso; do # smso is last
|
||||
bold="`$dir/$tool $seq 2>/dev/null`"
|
||||
if [ ".$bold" != . ]; then
|
||||
term_bold="$bold"
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [ ".$term_bold" != . ]; then
|
||||
for seq in sgr0 me rmso reset; do # 'reset' is last
|
||||
norm="`$dir/$tool $seq 2>/dev/null`"
|
||||
if [ ".$norm" != . ]; then
|
||||
term_norm="$norm"
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [ ".$term_bold" != . -a ".$term_norm" != . ]; then
|
||||
break;
|
||||
fi
|
||||
done
|
||||
if [ ".$term_bold" = . -o ".$term_norm" = . ]; then
|
||||
echo "$msgprefix:Warning: unable to determine terminal sequence for bold mode" 1>&2
|
||||
fi
|
||||
fi
|
||||
|
||||
# determine user name
|
||||
username=''
|
||||
if [ ".$opt_e" = .yes -a ".`echo $text | egrep '%[uU]'`" != . ]; then
|
||||
username="$LOGNAME"
|
||||
if [ ".$username" = . ]; then
|
||||
username="$USER"
|
||||
if [ ".$username" = . ]; then
|
||||
username="`(whoami) 2>/dev/null |\
|
||||
awk '{ printf("%s", $1); }'`"
|
||||
if [ ".$username" = . ]; then
|
||||
username="`(who am i) 2>/dev/null |\
|
||||
awk '{ printf("%s", $1); }'`"
|
||||
if [ ".$username" = . ]; then
|
||||
username='unknown'
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# determine user id
|
||||
userid=''
|
||||
if [ ".$opt_e" = .yes -a ".`echo $text | egrep '%U'`" != . ]; then
|
||||
userid="`(id -u) 2>/dev/null`"
|
||||
if [ ".$userid" = . ]; then
|
||||
str="`(id) 2>/dev/null`"
|
||||
if [ ".`echo $str | grep '^uid[ ]*=[ ]*[0-9]*('`" != . ]; then
|
||||
userid=`echo $str | sed -e 's/^uid[ ]*=[ ]*//' -e 's/(.*//'`
|
||||
fi
|
||||
if [ ".$userid" = . ]; then
|
||||
userid=`egrep "^${username}:" /etc/passwd 2>/dev/null | \
|
||||
sed -e 's/[^:]*:[^:]*://' -e 's/:.*$//'`
|
||||
if [ ".$userid" = . ]; then
|
||||
userid=`(ypcat passwd) 2>/dev/null |
|
||||
egrep "^${username}:" | \
|
||||
sed -e 's/[^:]*:[^:]*://' -e 's/:.*$//'`
|
||||
if [ ".$userid" = . ]; then
|
||||
userid='?'
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# determine host name
|
||||
hostname=''
|
||||
if [ ".$opt_e" = .yes -a ".`echo $text | egrep '%h'`" != . ]; then
|
||||
hostname="`(uname -n) 2>/dev/null |\
|
||||
awk '{ printf("%s", $1); }'`"
|
||||
if [ ".$hostname" = . ]; then
|
||||
hostname="`(hostname) 2>/dev/null |\
|
||||
awk '{ printf("%s", $1); }'`"
|
||||
if [ ".$hostname" = . ]; then
|
||||
hostname='unknown'
|
||||
fi
|
||||
fi
|
||||
case $hostname in
|
||||
*.* )
|
||||
domainname=".`echo $hostname | cut -d. -f2-`"
|
||||
hostname="`echo $hostname | cut -d. -f1`"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# determine domain name
|
||||
domainname=''
|
||||
if [ ".$opt_e" = .yes -a ".`echo $text | egrep '%d'`" != . ]; then
|
||||
if [ ".$domainname" = . ]; then
|
||||
if [ -f /etc/resolv.conf ]; then
|
||||
domainname="`egrep '^[ ]*domain' /etc/resolv.conf | head -1 |\
|
||||
sed -e 's/.*domain//' \
|
||||
-e 's/^[ ]*//' -e 's/^ *//' -e 's/^ *//' \
|
||||
-e 's/^\.//' -e 's/^/./' |\
|
||||
awk '{ printf("%s", $1); }'`"
|
||||
if [ ".$domainname" = . ]; then
|
||||
domainname="`egrep '^[ ]*search' /etc/resolv.conf | head -1 |\
|
||||
sed -e 's/.*search//' \
|
||||
-e 's/^[ ]*//' -e 's/^ *//' -e 's/^ *//' \
|
||||
-e 's/ .*//' -e 's/ .*//' \
|
||||
-e 's/^\.//' -e 's/^/./' |\
|
||||
awk '{ printf("%s", $1); }'`"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# determine current time
|
||||
time_day=''
|
||||
time_month=''
|
||||
time_year=''
|
||||
time_monthname=''
|
||||
if [ ".$opt_e" = .yes -a ".`echo $text | egrep '%[DMYm]'`" != . ]; then
|
||||
time_day=`date '+%d'`
|
||||
time_month=`date '+%m'`
|
||||
time_year=`date '+%Y' 2>/dev/null`
|
||||
if [ ".$time_year" = . ]; then
|
||||
time_year=`date '+%y'`
|
||||
case $time_year in
|
||||
[5-9][0-9]) time_year="19$time_year" ;;
|
||||
[0-4][0-9]) time_year="20$time_year" ;;
|
||||
esac
|
||||
fi
|
||||
case $time_month in
|
||||
1|01) time_monthname='Jan' ;;
|
||||
2|02) time_monthname='Feb' ;;
|
||||
3|03) time_monthname='Mar' ;;
|
||||
4|04) time_monthname='Apr' ;;
|
||||
5|05) time_monthname='May' ;;
|
||||
6|06) time_monthname='Jun' ;;
|
||||
7|07) time_monthname='Jul' ;;
|
||||
8|08) time_monthname='Aug' ;;
|
||||
9|09) time_monthname='Sep' ;;
|
||||
10) time_monthname='Oct' ;;
|
||||
11) time_monthname='Nov' ;;
|
||||
12) time_monthname='Dec' ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# expand special ``%x'' constructs
|
||||
if [ ".$opt_e" = .yes ]; then
|
||||
text=`echo $seo "$text" |\
|
||||
sed -e "s/%B/${term_bold}/g" \
|
||||
-e "s/%b/${term_norm}/g" \
|
||||
-e "s/%u/${username}/g" \
|
||||
-e "s/%U/${userid}/g" \
|
||||
-e "s/%h/${hostname}/g" \
|
||||
-e "s/%d/${domainname}/g" \
|
||||
-e "s/%D/${time_day}/g" \
|
||||
-e "s/%M/${time_month}/g" \
|
||||
-e "s/%Y/${time_year}/g" \
|
||||
-e "s/%m/${time_monthname}/g" 2>/dev/null`
|
||||
fi
|
||||
|
||||
# create output
|
||||
if [ .$opt_n = .no ]; then
|
||||
echo $seo "$text"
|
||||
else
|
||||
# the harder part: echo -n is best, because
|
||||
# awk complains about some \xx sequences.
|
||||
if [ ".$minusn" != . ]; then
|
||||
echo $seo $minusn "$text"
|
||||
else
|
||||
echo dummy | awk '{ printf("%s", TEXT); }' TEXT="$text"
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
|
||||
install )
|
||||
##
|
||||
## install -- Install a program, script or datafile
|
||||
## Copyright (c) 1997-1999 Ralf S. Engelschall <rse@engelschall.com>
|
||||
## Originally written for shtool
|
||||
##
|
||||
|
||||
src="$1"
|
||||
dst="$2"
|
||||
|
||||
# If destination is a directory, append the input filename
|
||||
if [ -d $dst ]; then
|
||||
dst=`echo "$dst" | sed -e 's:/$::'`
|
||||
dstfile=`echo "$src" | sed -e 's;.*/\([^/]*\)$;\1;'`
|
||||
dst="$dst/$dstfile"
|
||||
fi
|
||||
|
||||
# Add a possible extension to src and dst
|
||||
if [ ".$opt_e" != . ]; then
|
||||
src="$src$opt_e"
|
||||
dst="$dst$opt_e"
|
||||
fi
|
||||
|
||||
# Check for correct arguments
|
||||
if [ ".$src" = ".$dst" ]; then
|
||||
echo "$msgprefix:Error: source and destination are the same" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Make a temp file name in the destination directory
|
||||
dstdir=`echo $dst | sed -e 's;[^/]*$;;' -e 's;\(.\)/$;\1;' -e 's;^$;.;'`
|
||||
dsttmp="$dstdir/#INST@$$#"
|
||||
|
||||
# Verbosity
|
||||
if [ ".$opt_v" = .yes ]; then
|
||||
echo "$src -> $dst" 1>&2
|
||||
fi
|
||||
|
||||
# Copy or move the file name to the temp name
|
||||
# (because we might be not allowed to change the source)
|
||||
if [ ".$opt_C" = .yes ]; then
|
||||
opt_c=yes
|
||||
fi
|
||||
if [ ".$opt_c" = .yes ]; then
|
||||
if [ ".$opt_t" = .yes ]; then
|
||||
echo "cp $src $dsttmp" 1>&2
|
||||
fi
|
||||
cp $src $dsttmp || exit $?
|
||||
else
|
||||
if [ ".$opt_t" = .yes ]; then
|
||||
echo "mv $src $dsttmp" 1>&2
|
||||
fi
|
||||
mv $src $dsttmp || exit $?
|
||||
fi
|
||||
|
||||
# Adjust the target file
|
||||
# (we do chmod last to preserve setuid bits)
|
||||
if [ ".$opt_s" = .yes ]; then
|
||||
if [ ".$opt_t" = .yes ]; then
|
||||
echo "strip $dsttmp" 1>&2
|
||||
fi
|
||||
strip $dsttmp || exit $?
|
||||
fi
|
||||
if [ ".$opt_o" != . ]; then
|
||||
if [ ".$opt_t" = .yes ]; then
|
||||
echo "chown $opt_o $dsttmp" 1>&2
|
||||
fi
|
||||
chown $opt_o $dsttmp || exit $?
|
||||
fi
|
||||
if [ ".$opt_g" != . ]; then
|
||||
if [ ".$opt_t" = .yes ]; then
|
||||
echo "chgrp $opt_g $dsttmp" 1>&2
|
||||
fi
|
||||
chgrp $opt_g $dsttmp || exit $?
|
||||
fi
|
||||
if [ ".$opt_m" != . ]; then
|
||||
if [ ".$opt_t" = .yes ]; then
|
||||
echo "chmod $opt_m $dsttmp" 1>&2
|
||||
fi
|
||||
chmod $opt_m $dsttmp || exit $?
|
||||
fi
|
||||
|
||||
# Determine whether to do a quick install
|
||||
# (has to be done _after_ the strip was already done)
|
||||
quick=no
|
||||
if [ ".$opt_C" = .yes ]; then
|
||||
if [ -r $dst ]; then
|
||||
if cmp -s $src $dst; then
|
||||
quick=yes
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Finally install the file to the real destination
|
||||
if [ $quick = yes ]; then
|
||||
if [ ".$opt_t" = .yes ]; then
|
||||
echo "rm -f $dsttmp" 1>&2
|
||||
fi
|
||||
rm -f $dsttmp
|
||||
else
|
||||
if [ ".$opt_t" = .yes ]; then
|
||||
echo "rm -f $dst && mv $dsttmp $dst" 1>&2
|
||||
fi
|
||||
rm -f $dst && mv $dsttmp $dst
|
||||
fi
|
||||
;;
|
||||
|
||||
mkdir )
|
||||
##
|
||||
## mkdir -- Make one or more directories
|
||||
## Copyright (c) 1996-1999 Ralf S. Engelschall <rse@engelschall.com>
|
||||
## Originally written for public domain by Noah Friedman <friedman@prep.ai.mit.edu>
|
||||
## Cleaned up and enhanced for shtool
|
||||
##
|
||||
|
||||
errstatus=0
|
||||
for p in ${1+"$@"}; do
|
||||
# when the directory already exists...
|
||||
if [ -d "$p" ]; then
|
||||
if [ ".$opt_f" = .no ]; then
|
||||
echo "$msgprefix:Error: file exists: $p" 1>&2
|
||||
errstatus=1
|
||||
break
|
||||
else
|
||||
continue
|
||||
fi
|
||||
fi
|
||||
# when the directory has to be created
|
||||
if [ ".$opt_p" = .no ]; then
|
||||
if [ ".$opt_t" = .yes ]; then
|
||||
echo "mkdir $p" 1>&2
|
||||
fi
|
||||
mkdir $p || errstatus=$?
|
||||
else
|
||||
# the smart situation
|
||||
set fnord `echo ":$p" |\
|
||||
sed -e 's/^:\//%/' \
|
||||
-e 's/^://' \
|
||||
-e 's/\// /g' \
|
||||
-e 's/^%/\//'`
|
||||
shift
|
||||
pathcomp=
|
||||
for d in ${1+"$@"}; do
|
||||
pathcomp="$pathcomp$d"
|
||||
case "$pathcomp" in
|
||||
-* ) pathcomp="./$pathcomp" ;;
|
||||
esac
|
||||
if [ ! -d "$pathcomp" ]; then
|
||||
if [ ".$opt_t" = .yes ]; then
|
||||
echo "mkdir $pathcomp" 1>&2
|
||||
fi
|
||||
mkdir $pathcomp || errstatus=$?
|
||||
if [ ".$opt_m" != . ]; then
|
||||
if [ ".$opt_t" = .yes ]; then
|
||||
echo "chmod $opt_m $pathcomp" 1>&2
|
||||
fi
|
||||
chmod $opt_m $pathcomp || errstatus=$?
|
||||
fi
|
||||
fi
|
||||
pathcomp="$pathcomp/"
|
||||
done
|
||||
fi
|
||||
done
|
||||
exit $errstatus
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
exit 0
|
||||
|
||||
##EOF##
|
56
build2.mk
56
build2.mk
|
@ -1,56 +0,0 @@
|
|||
# Workhorse for build.mk
|
||||
#
|
||||
# $Id$
|
||||
|
||||
include generated_lists
|
||||
|
||||
LT_TARGETS = ltconfig ltmain.sh config.guess config.sub
|
||||
|
||||
makefile_in_files = $(makefile_am_files:.am=.in)
|
||||
makefile_files = $(makefile_am_files:e.am=e)
|
||||
|
||||
config_h_in = php_config.h.in
|
||||
|
||||
acconfig_h_SOURCES = acconfig.h.in $(config_h_files)
|
||||
|
||||
targets = $(makefile_in_files) configure $(config_h_in)
|
||||
|
||||
|
||||
all: Zend/Makefile.am TSRM/Makefile.am $(targets)
|
||||
|
||||
Zend/Makefile.am:
|
||||
test -d Zend || (test -d ../Zend && ln -s ../Zend Zend)
|
||||
|
||||
TSRM/Makefile.am:
|
||||
test -d TSRM || (test -d ../TSRM && ln -s ../TSRM TSRM)
|
||||
|
||||
acconfig.h: $(acconfig_h_SOURCES)
|
||||
@echo rebuilding $@
|
||||
@cat $(acconfig_h_SOURCES) > $@
|
||||
|
||||
$(makefile_in_files): $(makefile_am_files) aclocal.m4 configure.in $(config_m4_files)
|
||||
@echo rebuilding Makefile.in\'s
|
||||
@for i in $(LT_TARGETS); do \
|
||||
if test -f "$$i"; then \
|
||||
mv $$i $$i.bak; \
|
||||
cp $$i.bak $$i; \
|
||||
fi; \
|
||||
done
|
||||
@test -f want_dependencies || flag=-i; \
|
||||
automake -a $$flag $(AMFLAGS) $(makefile_files) 2>&1 \
|
||||
| grep -v PHP_OUTPUT_FILES || true >&2
|
||||
@for i in $(LT_TARGETS); do mv $$i.bak $$i; done
|
||||
|
||||
aclocal.m4: configure.in acinclude.m4
|
||||
aclocal
|
||||
|
||||
$(config_h_in): configure.in acconfig.h
|
||||
# explicitly remove target since autoheader does not seem to work
|
||||
# correctly otherwise (timestamps are not updated)
|
||||
@echo rebuilding $@
|
||||
@rm -f $@
|
||||
autoheader
|
||||
|
||||
configure: aclocal.m4 configure.in $(config_m4_files)
|
||||
@echo rebuilding $@
|
||||
autoconf
|
|
@ -26,4 +26,4 @@ else
|
|||
subdirs=''
|
||||
fi
|
||||
|
||||
${MAKE:-make} -s -f build.mk AMFLAGS="$automake_flags" $subdirs
|
||||
${MAKE:-make} -s -f build/build.mk AMFLAGS="$automake_flags"
|
||||
|
|
211
configure.in
211
configure.in
|
@ -1,10 +1,12 @@
|
|||
dnl ## $Id$ -*- sh -*-
|
||||
dnl ## Process this file with autoconf to produce a configure script.
|
||||
|
||||
divert(0)
|
||||
divert(1)
|
||||
|
||||
AC_INIT(main.c)
|
||||
|
||||
PHP_FAST_OUTPUT(sapi/Makefile ext/Makefile Makefile pear/Makefile)
|
||||
|
||||
dnl Because ``make install'' is often performed by the superuser,
|
||||
dnl we create the libs subdirectory as the user who configures PHP.
|
||||
dnl Otherwise, the current user will not be able to delete libs
|
||||
|
@ -25,25 +27,30 @@ CONFIGURE_COMMAND=$0
|
|||
for arg in "$@"; do
|
||||
CONFIGURE_COMMAND="$CONFIGURE_COMMAND '$arg'"
|
||||
done
|
||||
AC_SUBST(CONFIGURE_COMMAND)
|
||||
|
||||
dnl ## Diversion 1 is the initial checking of OS features, programs,
|
||||
php_shtool="$srcdir/build/shtool"
|
||||
T_MD=`$php_shtool echo -n -e %B`
|
||||
T_ME=`$php_shtool echo -n -e %b`
|
||||
|
||||
dnl ## Diversion 2 is the initial checking of OS features, programs,
|
||||
dnl ## libraries and so on.
|
||||
|
||||
dnl ## In diversion 2 we check for compile-time options to the PHP
|
||||
dnl ## In diversion 3 we check for compile-time options to the PHP
|
||||
dnl ## core and how to deal with different system dependencies. This
|
||||
dnl ## includes what regex library is used and whether debugging or short
|
||||
dnl ## tags are enabled, and the default behaviour of php.ini options.
|
||||
dnl ## This is also where an SAPI interface is selected (choosing between
|
||||
dnl ## Apache module, CGI etc.)
|
||||
|
||||
dnl ## In diversion 3 we check which extensions should be compiled.
|
||||
dnl ## In diversion 4 we check which extensions should be compiled.
|
||||
dnl ## All of these are normally in the extension directories.
|
||||
|
||||
dnl ## Diversion 4 is the last one. Here we generate files and clean up.
|
||||
dnl ## Diversion 5 is the last one. Here we generate files and clean up.
|
||||
|
||||
divert(1)
|
||||
divert(2)
|
||||
|
||||
PHP_CONFIGURE_PART(Running system checks)
|
||||
|
||||
dnl ## This is where the version number is changed from now on!
|
||||
AM_INIT_AUTOMAKE(php, 4.0b4-dev)
|
||||
|
||||
|
@ -62,10 +69,6 @@ fi
|
|||
AM_CONFIG_HEADER(php_config.h)
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
phplibdir=$libdir/php
|
||||
AC_SUBST(phplibdir)
|
||||
AC_SUBST(PHP_VERSION)
|
||||
|
||||
dnl We want this one before the checks, so the checks can modify CFLAGS.
|
||||
test -z "$CFLAGS" && auto_cflags=1
|
||||
|
||||
|
@ -109,14 +112,13 @@ AC_C_CONST
|
|||
if test "$ac_cv_c_const" = "yes" ; then
|
||||
LEX_CFLAGS="-DYY_USE_CONST"
|
||||
fi
|
||||
AC_SUBST(LEX_CFLAGS)
|
||||
|
||||
sinclude(Zend/acinclude.m4)
|
||||
sinclude(Zend/Zend.m4)
|
||||
sinclude(TSRM/tsrm.m4)
|
||||
|
||||
dnl check for -R, etc. switch
|
||||
AC_MSG_CHECKING(if compiler supports -R)
|
||||
AC_MSG_CHECKING(whether compiler supports -R)
|
||||
AC_CACHE_VAL(php_cv_cc_dashr,[
|
||||
SAVE_LIBS="${LIBS}"
|
||||
LIBS="-R /usr/lib ${LIBS}"
|
||||
|
@ -126,7 +128,7 @@ AC_MSG_RESULT($php_cv_cc_dashr)
|
|||
if test $php_cv_cc_dashr = "yes"; then
|
||||
ld_runpath_switch="-R"
|
||||
else
|
||||
AC_MSG_CHECKING([if compiler supports -Wl,-rpath,])
|
||||
AC_MSG_CHECKING([whether compiler supports -Wl,-rpath,])
|
||||
AC_CACHE_VAL(php_cv_cc_rpath,[
|
||||
SAVE_LIBS="${LIBS}"
|
||||
LIBS="-Wl,-rpath,/usr/lib ${LIBS}"
|
||||
|
@ -157,7 +159,6 @@ if test -d /usr/pkg/include -a -d /usr/pkg/lib ; then
|
|||
fi
|
||||
|
||||
INCLUDES="-I\$(top_builddir)/Zend -I\$(top_srcdir)"
|
||||
AC_SUBST(INCLUDES)
|
||||
|
||||
AC_CHECK_LIB(nsl, gethostname, [
|
||||
AC_ADD_LIBRARY(nsl)
|
||||
|
@ -250,48 +251,9 @@ dnl Checks for typedefs, structures, and compiler characteristics.
|
|||
AC_STRUCT_TM
|
||||
AC_STRUCT_TIMEZONE
|
||||
|
||||
AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff,
|
||||
[AC_TRY_COMPILE([#include <sys/types.h>
|
||||
#include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;],
|
||||
ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)])
|
||||
|
||||
if test "$ac_cv_struct_tm_gmtoff" = yes; then
|
||||
AC_DEFINE(HAVE_TM_GMTOFF)
|
||||
fi
|
||||
|
||||
AC_CACHE_CHECK(for struct flock,ac_cv_struct_flock,
|
||||
AC_TRY_COMPILE([
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
],
|
||||
[struct flock x;],
|
||||
[
|
||||
ac_cv_struct_flock=yes
|
||||
],[
|
||||
ac_cv_struct_flock=no
|
||||
])
|
||||
)
|
||||
|
||||
AC_CACHE_CHECK(for socklen_t,ac_cv_socklen_t,
|
||||
AC_TRY_COMPILE([
|
||||
#include <sys/types.h>
|
||||
#include <sys/socket.h>
|
||||
],[
|
||||
socklen_t x;
|
||||
],[
|
||||
ac_cv_socklen_t=yes
|
||||
],[
|
||||
ac_cv_socklen_t=no
|
||||
]))
|
||||
|
||||
|
||||
if test "$ac_cv_struct_flock" = "yes" ; then
|
||||
AC_DEFINE(HAVE_STRUCT_FLOCK, 1)
|
||||
fi
|
||||
|
||||
if test "$ac_cv_socklen_t" = "no"; then
|
||||
AC_CHECK_TYPE(socklen_t, unsigned int)
|
||||
fi
|
||||
PHP_TM_GMTOFF
|
||||
PHP_STRUCT_FLOCK
|
||||
PHP_SOCKLEN_T
|
||||
|
||||
AC_CHECK_SIZEOF(long, 8)
|
||||
AC_CHECK_SIZEOF(int, 4)
|
||||
|
@ -307,7 +269,6 @@ if test "`uname -s 2>/dev/null`" != "QNX"; then
|
|||
else
|
||||
AC_MSG_WARN(warnings level for cc set to 0)
|
||||
WARNING_LEVEL=0
|
||||
AC_SUBST(WARNING_LEVEL)
|
||||
fi
|
||||
AC_STRUCT_ST_RDEV
|
||||
|
||||
|
@ -395,12 +356,12 @@ if test $ac_cv_type_in_addr_t = no; then
|
|||
AC_DEFINE(in_addr_t, u_int)
|
||||
fi
|
||||
|
||||
divert(2)
|
||||
divert(3)
|
||||
|
||||
|
||||
|
||||
abs_srcdir=`(cd $srcdir; pwd)`
|
||||
abs_builddir=`pwd`
|
||||
AC_SUBST(abs_srcdir)
|
||||
AC_SUBST(abs_builddir)
|
||||
|
||||
AC_MSG_CHECKING(whether to use a configuration file)
|
||||
AC_ARG_WITH(config-file-path,
|
||||
|
@ -451,7 +412,6 @@ else
|
|||
fi
|
||||
|
||||
|
||||
AC_SUBST(DEBUG_CFLAGS)
|
||||
test -n "$DEBUG_CFLAGS" && CFLAGS="$CFLAGS $DEBUG_CFLAGS"
|
||||
|
||||
|
||||
|
@ -606,26 +566,30 @@ if test "$PHP_PEAR" = "yes"; then
|
|||
PEAR_DIR=pear
|
||||
fi
|
||||
|
||||
AC_SUBST(PEAR_DIR)
|
||||
|
||||
PHP_SAPI=cgi
|
||||
PHP_BUILD_PROGRAM
|
||||
dnl paths to the targets relative to the build directory
|
||||
SAPI_PROGRAM=php
|
||||
dnl on HP-UX, the extension is .sl. Need to improve this
|
||||
SAPI_SHARED=libs/libphp4.so
|
||||
SAPI_STATIC=libs/libphp4.a
|
||||
|
||||
PHP_CONFIGURE_PART(Configuring SAPI modules)
|
||||
|
||||
esyscmd(./scripts/config-stubs sapi)
|
||||
|
||||
divert(3)
|
||||
|
||||
AC_SUBST(EXTRA_LIBS)
|
||||
AC_SUBST(EXTRA_LDFLAGS)
|
||||
AC_MSG_CHECKING(for chosen SAPI module)
|
||||
AC_MSG_RESULT($PHP_SAPI)
|
||||
|
||||
divert(4)
|
||||
|
||||
PHP_CONFIGURE_PART(Configuring extensions)
|
||||
|
||||
# reading config stubs
|
||||
esyscmd(./scripts/config-stubs ext)
|
||||
|
||||
PHP_OUTPUT(sapi/$PHP_SAPI/Makefile)
|
||||
PHP_FAST_OUTPUT(sapi/$PHP_SAPI/Makefile)
|
||||
|
||||
AC_MSG_CHECKING(whether to enable versioning)
|
||||
AC_ARG_ENABLE(versioning,
|
||||
|
@ -644,7 +608,7 @@ if test "$PHP_VERSIONING" = "yes"; then
|
|||
fi
|
||||
fi
|
||||
|
||||
divert(4)
|
||||
divert(5)
|
||||
|
||||
enable_shared=yes
|
||||
enable_static=yes
|
||||
|
@ -663,13 +627,6 @@ static)
|
|||
;;
|
||||
esac
|
||||
|
||||
|
||||
|
||||
AM_PROG_LIBTOOL
|
||||
if test "$enable_debug" != "yes"; then
|
||||
AM_SET_LIBTOOL_VARIABLE([--silent])
|
||||
fi
|
||||
|
||||
PHP_REGEX
|
||||
|
||||
case "`uname -s`" in
|
||||
|
@ -679,6 +636,7 @@ esac
|
|||
|
||||
CPPFLAGS="$CPPFLAGS -D_REENTRANT"
|
||||
|
||||
PHP_CONFIGURE_PART(Configuring Zend)
|
||||
LIBZEND_BASIC_CHECKS
|
||||
LIBZEND_OTHER_CHECKS
|
||||
|
||||
|
@ -688,7 +646,6 @@ if test "$ZEND_EXPERIMENTAL_ZTS" = "yes"; then
|
|||
AC_DEFINE(ZTS)
|
||||
INCLUDES="$INCLUDES -I\$(top_builddir)/TSRM"
|
||||
PHP_THREAD_SAFETY=yes
|
||||
PHP_OUTPUT(TSRM/Makefile)
|
||||
else
|
||||
PHP_THREAD_SAFETY=no
|
||||
fi
|
||||
|
@ -700,9 +657,6 @@ if test "$abs_srcdir" != "$abs_builddir"; then
|
|||
fi
|
||||
fi
|
||||
|
||||
AC_SUBST(TSRM_DIR)
|
||||
AC_SUBST(TSRM_LIB)
|
||||
|
||||
dnl *** Commented out - generates slow code and consumes a lot of
|
||||
dnl *** resources during compilation - we need to figure out how
|
||||
dnl *** to supply it only when absolutely necessary
|
||||
|
@ -716,47 +670,109 @@ EXTRA_LIBS="$EXTRA_LIBS $LIBS"
|
|||
LIBS=""
|
||||
LDFLAGS=""
|
||||
if test "$PHP_THREAD_SAFETY" = "yes"; then
|
||||
PHP_CONFIGURE_PART(Configuring TSRM)
|
||||
TSRM_BASIC_CHECKS
|
||||
TSRM_OTHER_CHECKS
|
||||
EXTRA_LDFLAGS="$EXTRA_LDFLAGS $LDFLAGS"
|
||||
EXTRA_LIBS="$EXTRA_LIBS $LIBS"
|
||||
LDFLAGS=""
|
||||
LIBS=""
|
||||
PHP_OUTPUT(TSRM/Makefile)
|
||||
fi
|
||||
|
||||
|
||||
phplibdir="`pwd`/modules"
|
||||
phptempdir="`pwd`/libs"
|
||||
AC_SUBST(phplibdir)
|
||||
AC_SUBST(phptempdir)
|
||||
|
||||
AC_BUILD_RPATH
|
||||
|
||||
EXTRA_LDFLAGS="$EXTRA_LDFLAGS $PHP_LDFLAGS"
|
||||
|
||||
AC_SUBST(CFLAGS)
|
||||
AC_SUBST(PROG_SENDMAIL)
|
||||
AC_SUBST(PHP_RPATHS)
|
||||
AC_SUBST(NATIVE_RPATHS)
|
||||
AC_SUBST(PHP_PROGRAM)
|
||||
|
||||
PHP_BUILD_DATE=`date '+%Y-%m-%d'`
|
||||
AC_SUBST(PHP_BUILD_DATE)
|
||||
AC_DEFINE_UNQUOTED(PHP_BUILD_DATE,"$PHP_BUILD_DATE")
|
||||
PHP_UNAME=`uname -a`
|
||||
AC_DEFINE_UNQUOTED(PHP_UNAME,"$PHP_UNAME")
|
||||
PHP_OS=`uname`
|
||||
AC_DEFINE_UNQUOTED(PHP_OS,"$PHP_OS")
|
||||
|
||||
AC_SUBST(PHP_LDFLAGS)
|
||||
AC_SUBST(PHP_LIBS)
|
||||
AC_SUBST(PHP_SAPI)
|
||||
AC_SUBST(INSTALL_IT)
|
||||
|
||||
|
||||
PHP_SUBST(abs_builddir)
|
||||
PHP_SUBST(abs_srcdir)
|
||||
PHP_SUBST(bindir)
|
||||
PHP_SUBST(exec_prefix)
|
||||
PHP_SUBST(includedir)
|
||||
PHP_SUBST(libdir)
|
||||
PHP_SUBST(phplibdir)
|
||||
PHP_SUBST(phptempdir)
|
||||
PHP_SUBST(prefix)
|
||||
|
||||
PHP_SUBST(CC)
|
||||
PHP_SUBST(CFLAGS)
|
||||
PHP_SUBST(CONFIGURE_COMMAND)
|
||||
PHP_SUBST(CPP)
|
||||
PHP_SUBST(CPPFLAGS)
|
||||
PHP_SUBST(CXX)
|
||||
PHP_SUBST(DEBUG_CFLAGS)
|
||||
PHP_SUBST(DEFS)
|
||||
PHP_SUBST(EXTRA_LDFLAGS)
|
||||
PHP_SUBST(EXTRA_LIBS)
|
||||
PHP_SUBST(INCLUDES)
|
||||
PHP_SUBST(INSTALL_IT)
|
||||
PHP_SUBST(LEX)
|
||||
PHP_SUBST(LEX_OUTPUT_ROOT)
|
||||
PHP_SUBST(LFLAGS)
|
||||
PHP_SUBST(LIBTOOL)
|
||||
PHP_SUBST(NATIVE_RPATHS)
|
||||
PHP_SUBST(PEAR_DIR)
|
||||
PHP_SUBST(PHP_BUILD_DATE)
|
||||
PHP_SUBST(PHP_COMPILE)
|
||||
PHP_SUBST(PHP_LDFLAGS)
|
||||
PHP_SUBST(PHP_LIBS)
|
||||
PHP_SUBST(PHP_PROGRAM)
|
||||
PHP_SUBST(PHP_RPATHS)
|
||||
PHP_SUBST(PHP_SAPI)
|
||||
PHP_SUBST(PHP_VERSION)
|
||||
PHP_SUBST(PROG_SENDMAIL)
|
||||
PHP_SUBST(SHELL)
|
||||
PHP_SUBST(SHLIBTOOL)
|
||||
PHP_SUBST(TSRM_DIR)
|
||||
PHP_SUBST(TSRM_LIB)
|
||||
PHP_SUBST(WARNING_LEVEL)
|
||||
PHP_SUBST(YACC)
|
||||
|
||||
PHP_CONFIGURE_PART(Configuring libtool)
|
||||
AM_PROG_LIBTOOL
|
||||
if test "$enable_debug" != "yes"; then
|
||||
AM_SET_LIBTOOL_VARIABLE([--silent])
|
||||
fi
|
||||
|
||||
PHP_COMPILE='$(LIBTOOL) --mode=compile $(COMPILE) -c $<'
|
||||
|
||||
if test "$enable_shared" = "yes"; then
|
||||
SHLIBTOOL='$(LIBTOOL)'
|
||||
else
|
||||
if test -n "$EXT_SHARED"; then
|
||||
PHP_CONFIGURE_PART(Configuring shared libtool)
|
||||
$SHELL $srcdir/ltconfig --output=shlibtool --disable-static --srcdir=$srcdir --cache-file=./config.cache $srcdir/ltmain.sh
|
||||
SHLIBTOOL='$(SHELL) $(top_builddir)/shlibtool'
|
||||
else
|
||||
PHP_COMPILE='$(COMPILE) -c $< && touch $@'
|
||||
fi
|
||||
fi
|
||||
|
||||
test "$prefix" = "NONE" && prefix="/usr/local"
|
||||
test "$exec_prefix" = "NONE" && exec_prefix='$(prefix)'
|
||||
|
||||
PHP_CONFIGURE_PART(Generating files)
|
||||
|
||||
PHP_FAST_GENERATE
|
||||
|
||||
#libphp4.module
|
||||
AC_OUTPUT([Makefile php4.spec Zend/Makefile ext/Makefile sapi/Makefile pear/Makefile
|
||||
$PHP_OUTPUT_FILES
|
||||
scripts/mkextlib build-defs.h], [], [
|
||||
AC_OUTPUT([php4.spec Zend/Makefile
|
||||
scripts/mkextlib build-defs.h
|
||||
$PHP_OUTPUT_FILES
|
||||
], [], [
|
||||
|
||||
if test ! -f $srcdir/ext/bcmath/number.c; then
|
||||
echo "creating number.c"
|
||||
|
@ -817,11 +833,8 @@ if true; then
|
|||
echo "+--------------------------------------------------------------------+"
|
||||
|
||||
fi
|
||||
|
||||
])
|
||||
|
||||
divert
|
||||
|
||||
dnl ## Local Variables:
|
||||
dnl ## tab-width: 4
|
||||
dnl ## End:
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
|
||||
SUBDIRS = @EXT_SUBDIRS@
|
||||
|
21
ext/Makefile.in
Normal file
21
ext/Makefile.in
Normal file
|
@ -0,0 +1,21 @@
|
|||
|
||||
DEPTH = ..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
SUBDIRS = $(EXT_STATIC) $(EXT_SHARED)
|
||||
|
||||
all:
|
||||
@list='$(EXT_STATIC)'; for i in $$list; do \
|
||||
echo "Making all in $$i"; \
|
||||
(cd $$i && $(MAKE) all); \
|
||||
done
|
||||
@list='$(EXT_SHARED)'; for i in $$list; do \
|
||||
echo "Making shared in $$i"; \
|
||||
(cd $$i && $(MAKE) shared); \
|
||||
done
|
||||
|
||||
NO_RECURSION = all
|
||||
|
||||
include $(topsrcdir)/build/rules.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_apache.la
|
||||
libphpext_apache_la_SOURCES=apache.c
|
||||
|
10
ext/apache/Makefile.in
Normal file
10
ext/apache/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libapache.la
|
||||
LTLIBRARY_SOURCES = apache.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_aspell.la
|
||||
libphpext_aspell_la_SOURCES=aspell.c
|
||||
|
10
ext/aspell/Makefile.in
Normal file
10
ext/aspell/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libaspell.la
|
||||
LTLIBRARY_SOURCES = aspell.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
INCLUDES=@INCLUDES@ -I@top_srcdir@ -I@top_srcdir@/Zend
|
||||
noinst_LTLIBRARIES=libphpext_bcmath.la
|
||||
libphpext_bcmath_la_SOURCES=bcmath.c number.c
|
11
ext/bcmath/Makefile.in
Normal file
11
ext/bcmath/Makefile.in
Normal file
|
@ -0,0 +1,11 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libbcmath.la
|
||||
LTLIBRARY_SOURCES = bcmath.c number.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_cpdf.la
|
||||
libphpext_cpdf_la_SOURCES=cpdf.c
|
||||
|
10
ext/cpdf/Makefile.in
Normal file
10
ext/cpdf/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libcpdf.la
|
||||
LTLIBRARY_SOURCES = cpdf.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,2 +0,0 @@
|
|||
noinst_LTLIBRARIES=libphpext_cybercash.la
|
||||
libphpext_cybercash_la_SOURCES=cybercash.c
|
10
ext/cybercash/Makefile.in
Normal file
10
ext/cybercash/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libcybercash.la
|
||||
LTLIBRARY_SOURCES = cybercash.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_dav.la
|
||||
libphpext_dav_la_SOURCES=dav.c
|
||||
|
10
ext/dav/Makefile.in
Normal file
10
ext/dav/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libdav.la
|
||||
LTLIBRARY_SOURCES = dav.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_db.la
|
||||
libphpext_db_la_SOURCES=db.c
|
||||
|
10
ext/db/Makefile.in
Normal file
10
ext/db/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libdb.la
|
||||
LTLIBRARY_SOURCES = db.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -2,7 +2,7 @@ dnl $Id$
|
|||
dnl config.m4 for extension db
|
||||
dnl don't forget to call PHP_EXTENSION(db)
|
||||
|
||||
divert(1)
|
||||
divert(2)dnl
|
||||
|
||||
AC_CHECK_HEADERS(db1/ndbm.h)
|
||||
|
||||
|
@ -21,13 +21,13 @@ AC_DEFUN(AC_PREFERRED_DB_LIB,[
|
|||
else
|
||||
AC_MSG_RESULT($DBM_TYPE chosen)
|
||||
fi
|
||||
AC_SUBST(DBM_LIB)
|
||||
AC_SUBST(DBM_TYPE)
|
||||
PHP_SUBST(DBM_LIB)
|
||||
PHP_SUBST(DBM_TYPE)
|
||||
])
|
||||
|
||||
AC_PREFERRED_DB_LIB
|
||||
|
||||
divert(3)
|
||||
divert(4)dnl
|
||||
|
||||
if test "$DBM_LIB" = "-lgdbm"; then
|
||||
AC_CHECK_HEADER(gdbm.h, [ GDBM_INCLUDE="" ], [
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_dba.la
|
||||
libphpext_dba_la_SOURCES=dba.c dba_cdb.c dba_db2.c dba_dbm.c dba_gdbm.c \
|
||||
dba_ndbm.c dba_db3.c
|
||||
|
11
ext/dba/Makefile.in
Normal file
11
ext/dba/Makefile.in
Normal file
|
@ -0,0 +1,11 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libdba.la
|
||||
LTLIBRARY_SOURCES = dba.c dba_cdb.c dba_db2.c dba_dbm.c dba_gdbm.c \
|
||||
dba_ndbm.c dba_db3.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,3 +0,0 @@
|
|||
noinst_LTLIBRARIES=libphpext_dbase.la
|
||||
libphpext_dbase_la_SOURCES=dbf_head.c dbf_rec.c dbf_misc.c dbf_ndx.c dbase.c
|
||||
|
10
ext/dbase/Makefile.in
Normal file
10
ext/dbase/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libdbase.la
|
||||
LTLIBRARY_SOURCES = dbf_head.c dbf_rec.c dbf_misc.c dbf_ndx.c dbase.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -11,11 +11,8 @@ AC_ARG_WITH(dbase,
|
|||
else
|
||||
AC_MSG_RESULT(no)
|
||||
AC_DEFINE(DBASE,0)
|
||||
DBASE_LIB=
|
||||
fi
|
||||
],[
|
||||
AC_MSG_RESULT(no)
|
||||
AC_DEFINE(DBASE,0)
|
||||
DBASE_LIB=
|
||||
])
|
||||
AC_SUBST(DBASE_LIB)
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_domxml.la
|
||||
libphpext_domxml_la_SOURCES=domxml.c
|
||||
|
10
ext/domxml/Makefile.in
Normal file
10
ext/domxml/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libdomxml.la
|
||||
LTLIBRARY_SOURCES = domxml.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,3 +0,0 @@
|
|||
noinst_LTLIBRARIES = libregex.la
|
||||
|
||||
libregex_la_SOURCES = regcomp.c regexec.c regerror.c regfree.c
|
10
ext/ereg/regex/Makefile.in
Normal file
10
ext/ereg/regex/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libregex.la
|
||||
LTLIBRARY_SOURCES = regcomp.c regexec.c regerror.c regfree.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
14
ext/ext_skel
14
ext/ext_skel
|
@ -46,13 +46,19 @@ PHP_EXTENSION($extname)
|
|||
|
||||
eof
|
||||
|
||||
$ECHO_N " Makefile.am$ECHO_C"
|
||||
cat >Makefile.am <<eof
|
||||
$ECHO_N " Makefile.in$ECHO_C"
|
||||
cat >Makefile.in <<eof
|
||||
# \$Id\$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_$extname.la
|
||||
libphpext_${extname}_la_SOURCES=$extname.c
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = lib$extname.la
|
||||
LTLIBRARY_SOURCES = $extname.c
|
||||
|
||||
include \$(topsrcdir)/build/ltlib.mk
|
||||
eof
|
||||
|
||||
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_fdf.la
|
||||
libphpext_fdf_la_SOURCES=fdf.c
|
||||
|
10
ext/fdf/Makefile.in
Normal file
10
ext/fdf/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libfdf.la
|
||||
LTLIBRARY_SOURCES = fdf.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_filepro.la
|
||||
libphpext_filepro_la_SOURCES=filepro.c
|
||||
|
10
ext/filepro/Makefile.in
Normal file
10
ext/filepro/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libfilepro.la
|
||||
LTLIBRARY_SOURCES = filepro.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,4 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_ftp.la
|
||||
libphpext_ftp_la_SOURCES=php_ftp.c ftp.c
|
10
ext/ftp/Makefile.in
Normal file
10
ext/ftp/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libftp.la
|
||||
LTLIBRARY_SOURCES = php_ftp.c ftp.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,12 +0,0 @@
|
|||
|
||||
SRC=gd.c gdcache.c gdttf.c
|
||||
noinst_LTLIBRARIES=@GD_STATIC@
|
||||
EXTRA_LTLIBRARIES=libphpext_gd.la gd.la
|
||||
libphpext_gd_la_SOURCES=$(SRC)
|
||||
|
||||
phplib_LTLIBRARIES=@GD_SHARED@
|
||||
gd_la_SOURCES=$(SRC)
|
||||
gd_la_LIBADD=@GD_LFLAGS@ @GD_LIBS@
|
||||
gd_la_LDFLAGS=-avoid-version -module -rpath $(phplibdir)
|
||||
EXTRA_LIBS=
|
||||
|
13
ext/gd/Makefile.in
Normal file
13
ext/gd/Makefile.in
Normal file
|
@ -0,0 +1,13 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libgd.la
|
||||
LTLIBRARY_SOURCES = gd.c gdcache.c gdttf.c
|
||||
LTLIBRARY_SHARED_NAME = gd.la
|
||||
LTLIBRARY_SHARED_LIBADD = $(GD_LFLAGS) $(GD_LIBS)
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
||||
|
|
@ -187,7 +187,5 @@ if test "$ac_cv_lib_gd_gdImageLine" = "yes"; then
|
|||
fi
|
||||
fi
|
||||
|
||||
AC_SUBST(GD_LFLAGS)
|
||||
AC_SUBST(GD_LIBS)
|
||||
AC_SUBST(GD_STATIC)
|
||||
AC_SUBST(GD_SHARED)
|
||||
PHP_SUBST(GD_LFLAGS)
|
||||
PHP_SUBST(GD_LIBS)
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_gettext.la
|
||||
libphpext_gettext_la_SOURCES=gettext.c
|
||||
|
11
ext/gettext/Makefile.in
Normal file
11
ext/gettext/Makefile.in
Normal file
|
@ -0,0 +1,11 @@
|
|||
|
||||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libgettext.la
|
||||
LTLIBRARY_SOURCES = gettext.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_hyperwave.la
|
||||
libphpext_hyperwave_la_SOURCES=hw.c hg_comm.c
|
||||
|
10
ext/hyperwave/Makefile.in
Normal file
10
ext/hyperwave/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libhyperwave.la
|
||||
LTLIBRARY_SOURCES = hw.c hg_comm.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_icap.la
|
||||
libphpext_icap_la_SOURCES=php_icap.c
|
||||
|
10
ext/icap/Makefile.in
Normal file
10
ext/icap/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libicap.la
|
||||
LTLIBRARY_SOURCES = php_icap.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_imap.la
|
||||
libphpext_imap_la_SOURCES=imap.c
|
||||
|
10
ext/imap/Makefile.in
Normal file
10
ext/imap/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libimap.la
|
||||
LTLIBRARY_SOURCES = imap.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,15 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_informix.la
|
||||
libphpext_informix_la_SOURCES=ifx.c
|
||||
libphpext_informix_la_LIBADD=@IFX_LIBS@
|
||||
|
||||
CLEANFILES = ifx.c
|
||||
|
||||
ifx.c: $(srcdir)/ifx.ec
|
||||
(if test -d @INFORMIXDIR@; then \
|
||||
esql -e @IFX_ESQL_FLAGS@ $(srcdir)/ifx.ec; \
|
||||
else \
|
||||
touch ifx.c; \
|
||||
fi)
|
||||
|
21
ext/informix/Makefile.in
Normal file
21
ext/informix/Makefile.in
Normal file
|
@ -0,0 +1,21 @@
|
|||
# $Id$
|
||||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libinformix.la
|
||||
LTLIBRARY_SOURCES = ifx.c
|
||||
LTLIBRARY_LIBADD = $(IFX_LIBS)
|
||||
CLEANFILES = ifx.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
||||
|
||||
ifx.c: $(srcdir)/ifx.ec
|
||||
(if test -d $(INFORMIXDIR); then \
|
||||
esql -e $(IFX_ESQL_FLAGS) $(srcdir)/ifx.ec; \
|
||||
else \
|
||||
touch ifx.c; \
|
||||
fi)
|
||||
|
|
@ -1,7 +1,5 @@
|
|||
dnl $Id$
|
||||
|
||||
divert(3)
|
||||
|
||||
PHPIFXLIB=ext/informix/libphp_ifx.a
|
||||
|
||||
AC_MSG_CHECKING(for Informix support)
|
||||
|
@ -68,7 +66,7 @@ WARNING: You specified Informix base install directory that is different
|
|||
else
|
||||
IFX_ESQL_FLAGS="-EUHAVE_IFX_IUS"
|
||||
fi
|
||||
AC_SUBST(IFX_ESQL_FLAGS)
|
||||
PHP_SUBST(IFX_ESQL_FLAGS)
|
||||
AC_DEFINE_UNQUOTED(IFX_VERSION, $IFX_VERSION)
|
||||
AC_MSG_RESULT(yes)
|
||||
PHP_EXTENSION(informix)
|
||||
|
@ -99,10 +97,10 @@ WARNING: You specified Informix base install directory that is different
|
|||
],[
|
||||
AC_MSG_RESULT(no)
|
||||
])
|
||||
AC_SUBST(INFORMIXDIR)
|
||||
AC_SUBST(IFX_LIBS)
|
||||
PHP_SUBST(INFORMIXDIR)
|
||||
PHP_SUBST(IFX_LIBS)
|
||||
|
||||
divert(5)
|
||||
divert(6)dnl
|
||||
|
||||
dnl Warn if Informix support was requested but environment is not set up correctly.
|
||||
if test "$INFORMIX_WARNING" != ""; then
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_interbase.la
|
||||
libphpext_interbase_la_SOURCES=interbase.c
|
||||
|
10
ext/interbase/Makefile.in
Normal file
10
ext/interbase/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libinterbase.la
|
||||
LTLIBRARY_SOURCES = interbase.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,15 +1,17 @@
|
|||
# $Id$
|
||||
|
||||
SRC=java.c
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
CFLAGS=@CFLAGS@ @JAVA_CFLAGS@
|
||||
INCLUDES=@INCLUDES@ @JAVA_INCLUDE@ -I@top_srcdir@ -I@top_srcdir@/Zend
|
||||
EXTRA_LTLIBRARIES=libphp_java.la
|
||||
phplib_LTLIBRARIES=@JAVA_SHARED@
|
||||
libphp_java_la_SOURCES=$(SRC)
|
||||
libphp_java_la_LIBADD=@JAVA_LFLAGS@
|
||||
libphp_java_la_LDFLAGS=-avoid-version -module -rpath $(phplibdir)
|
||||
EXTRA_LIBS=
|
||||
LTLIBRARY_NAME = libjava.la
|
||||
LTLIBRARY_SOURCES = java.c
|
||||
LTLIBRARY_LIBADD = $(JAVA_LFLAGS)
|
||||
|
||||
EXTRA_CFLAGS = $(JAVA_CFLAGS)
|
||||
EXTRA_INCLUDES = $(JAVA_INCLUDE)
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
||||
|
||||
phplib_DATA=php_java.jar
|
||||
php_java.jar : reflect.java
|
|
@ -50,7 +50,7 @@ AC_ARG_WITH(java,
|
|||
fi
|
||||
|
||||
AC_DEFINE(HAVE_JAVA)
|
||||
PHP_EXTENSION(java, "shared")
|
||||
PHP_EXTENSION(java, shared)
|
||||
PHP_BUILD_SHARED
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
|
@ -60,9 +60,9 @@ AC_ARG_WITH(java,
|
|||
AC_MSG_RESULT(no)
|
||||
])
|
||||
|
||||
AC_SUBST(JAVA_CFLAGS)
|
||||
AC_SUBST(JAVA_CLASSPATH)
|
||||
AC_SUBST(JAVA_INCLUDE)
|
||||
AC_SUBST(JAVA_SHARED)
|
||||
AC_SUBST(JAVA_LFLAGS)
|
||||
PHP_SUBST(JAVA_CFLAGS)
|
||||
PHP_SUBST(JAVA_CLASSPATH)
|
||||
PHP_SUBST(JAVA_INCLUDE)
|
||||
PHP_SUBST(JAVA_SHARED)
|
||||
PHP_SUBST(JAVA_LFLAGS)
|
||||
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_ldap.la
|
||||
libphpext_ldap_la_SOURCES=ldap.c
|
||||
|
11
ext/ldap/Makefile.in
Normal file
11
ext/ldap/Makefile.in
Normal file
|
@ -0,0 +1,11 @@
|
|||
|
||||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libldap.la
|
||||
LTLIBRARY_SOURCES = ldap.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_mcal.la
|
||||
libphpext_mcal_la_SOURCES=php_mcal.c
|
||||
|
10
ext/mcal/Makefile.in
Normal file
10
ext/mcal/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libmcal.la
|
||||
LTLIBRARY_SOURCES = php_mcal.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_mcrypt.la
|
||||
libphpext_mcrypt_la_SOURCES=mcrypt.c
|
||||
|
10
ext/mcrypt/Makefile.in
Normal file
10
ext/mcrypt/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libmcrypt.la
|
||||
LTLIBRARY_SOURCES = mcrypt.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_mhash.la
|
||||
libphpext_mhash_la_SOURCES=mhash.c
|
||||
|
10
ext/mhash/Makefile.in
Normal file
10
ext/mhash/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libmhash.la
|
||||
LTLIBRARY_SOURCES = mhash.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_msql.la
|
||||
libphpext_msql_la_SOURCES=php_msql.c
|
||||
|
10
ext/msql/Makefile.in
Normal file
10
ext/msql/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libmsql.la
|
||||
LTLIBRARY_SOURCES = php_msql.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,13 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
SRC=php_mysql.c
|
||||
INCLUDES=@INCLUDES@ @MYSQL_INCLUDE@ -I@top_srcdir@ -I@top_srcdir@/Zend
|
||||
noinst_LTLIBRARIES=@MYSQL_STATIC@
|
||||
EXTRA_LTLIBRARIES=libphpext_mysql.la mysql.la
|
||||
libphpext_mysql_la_SOURCES=$(SRC)
|
||||
|
||||
phplib_LTLIBRARIES=@MYSQL_SHARED@
|
||||
mysql_la_SOURCES=$(SRC)
|
||||
mysql_la_LIBADD=@MYSQL_LFLAGS@ -lmysqlclient
|
||||
mysql_la_LDFLAGS=-avoid-version -module -rpath $(phplibdir)
|
||||
EXTRA_LIBS=
|
12
ext/mysql/Makefile.in
Normal file
12
ext/mysql/Makefile.in
Normal file
|
@ -0,0 +1,12 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libmysql.la
|
||||
LTLIBRARY_SOURCES = php_mysql.c
|
||||
LTLIBRARY_SHARED_NAME = mysql.la
|
||||
LTLIBRARY_SHARED_LIBADD = $(MYSQL_LFLAGS) -lmysqlclient
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -1,3 +0,0 @@
|
|||
#ifndef HAVE_MYSQL
|
||||
#define HAVE_MYSQL 0
|
||||
#endif
|
|
@ -48,7 +48,7 @@ AC_ARG_WITH(mysql,
|
|||
fi
|
||||
MYSQL_INCLUDE=-I$MYSQL_INCDIR
|
||||
|
||||
AC_DEFINE(HAVE_MYSQL)
|
||||
AC_DEFINE(HAVE_MYSQL,1,[Whether you want MySQL])
|
||||
if test "$shared" = "yes"; then
|
||||
AC_MSG_RESULT(yes (shared))
|
||||
MYSQL_LFLAGS="-L$MYSQL_LIBDIR"
|
||||
|
@ -56,9 +56,9 @@ AC_ARG_WITH(mysql,
|
|||
else
|
||||
AC_MSG_RESULT(yes (static))
|
||||
AC_ADD_LIBRARY_WITH_PATH(mysqlclient, $MYSQL_LIBDIR)
|
||||
AC_ADD_INCLUDE($MYSQL_INCDIR)
|
||||
MYSQL_STATIC="libphpext_mysql.la"
|
||||
fi
|
||||
AC_ADD_INCLUDE($MYSQL_INCDIR)
|
||||
PHP_EXTENSION(mysql, $shared)
|
||||
|
||||
dnl check for errmsg.h, which isn't installed by some versions of 3.21
|
||||
|
@ -68,12 +68,9 @@ AC_ARG_WITH(mysql,
|
|||
CPPFLAGS="$old_CPPFLAGS"
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
AC_DEFINE(HAVE_MYSQL, 0)
|
||||
AC_DEFINE(HAVE_MYSQL, 0,[Whether you want MySQL])
|
||||
fi
|
||||
],[
|
||||
AC_MSG_RESULT(no)
|
||||
])
|
||||
AC_SUBST(MYSQL_STATIC)
|
||||
AC_SUBST(MYSQL_SHARED)
|
||||
AC_SUBST(MYSQL_INCLUDE)
|
||||
AC_SUBST(MYSQL_LFLAGS)
|
||||
PHP_SUBST(MYSQL_LFLAGS)
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_oci8.la
|
||||
libphpext_oci8_la_SOURCES=oci8.c
|
||||
|
10
ext/oci8/Makefile.in
Normal file
10
ext/oci8/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = liboci8.la
|
||||
LTLIBRARY_SOURCES = oci8.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -170,5 +170,5 @@ AC_ARG_WITH(oci8,
|
|||
#EXTRA_LIBS="$EXTRA_LIBS $ORACLE_SHLIBS $ORACLE_STLIBS $ORACLE_LIBS $ORACLE_LFLAGS"
|
||||
EXTRA_LIBS="$EXTRA_LIBS $ORACLE_LFLAGS $ORACLE_LIBS"
|
||||
INCLUDES="$INCLUDES $ORACLE_INCLUDE"
|
||||
AC_SUBST(ORACLE_HOME)
|
||||
AC_SUBST(ORACLE_VERSION)
|
||||
PHP_SUBST(ORACLE_HOME)
|
||||
PHP_SUBST(ORACLE_VERSION)
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
noinst_LTLIBRARIES=libphpext_odbc.la
|
||||
libphpext_odbc_la_SOURCES=php_odbc.c velocis.c
|
10
ext/odbc/Makefile.in
Normal file
10
ext/odbc/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libodbc.la
|
||||
LTLIBRARY_SOURCES = php_odbc.c velocis.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -84,7 +84,7 @@ AC_ARG_WITH(adabas,
|
|||
AC_ADD_INCLUDE($withval/incl)
|
||||
AC_ADD_LIBPATH($withval/lib)
|
||||
ODBC_OBJS="${ODBC_LIBDIR}/odbclib.a"
|
||||
AC_SUBST(ODBC_OBJS)
|
||||
PHP_SUBST(ODBC_OBJS)
|
||||
AC_ADD_LIBRARY_WITH_PATH(php_odbc, $abs_builddir/ext/odbc)
|
||||
AC_ADD_LIBRARY(sqlrte)
|
||||
AC_ADD_LIBRARY(sqlptc)
|
||||
|
@ -391,11 +391,11 @@ if test -n "$ODBC_TYPE" && test -n "$ODBC_INCLUDE"; then
|
|||
INCLUDES="$INCLUDES $ODBC_INCLUDE"
|
||||
EXTRA_LIBS="$EXTRA_LIBS $ODBC_LFLAGS $ODBC_LIBS"
|
||||
AC_DEFINE(HAVE_UODBC)
|
||||
AC_SUBST(ODBC_INCDIR)
|
||||
AC_SUBST(ODBC_INCLUDE)
|
||||
AC_SUBST(ODBC_LIBDIR)
|
||||
AC_SUBST(ODBC_LIBS)
|
||||
AC_SUBST(ODBC_LFLAGS)
|
||||
AC_SUBST(ODBC_TYPE)
|
||||
PHP_SUBST(ODBC_INCDIR)
|
||||
PHP_SUBST(ODBC_INCLUDE)
|
||||
PHP_SUBST(ODBC_LIBDIR)
|
||||
PHP_SUBST(ODBC_LIBS)
|
||||
PHP_SUBST(ODBC_LFLAGS)
|
||||
PHP_SUBST(ODBC_TYPE)
|
||||
PHP_EXTENSION(odbc)
|
||||
fi
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_oracle.la
|
||||
libphpext_oracle_la_SOURCES=oracle.c
|
10
ext/oracle/Makefile.in
Normal file
10
ext/oracle/Makefile.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = liboracle.la
|
||||
LTLIBRARY_SOURCES = oracle.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -168,5 +168,5 @@ AC_ARG_WITH(oracle,
|
|||
#EXTRA_LIBS="$EXTRA_LIBS $ORACLE_SHLIBS $ORACLE_STLIBS $ORACLE_LIBS $ORACLE_LFLAGS"
|
||||
EXTRA_LIBS="$EXTRA_LIBS $ORACLE_LFLAGS $ORACLE_LIBS"
|
||||
INCLUDES="$INCLUDES $ORACLE_INCLUDE"
|
||||
AC_SUBST(ORACLE_HOME)
|
||||
AC_SUBST(ORACLE_VERSION)
|
||||
PHP_SUBST(ORACLE_HOME)
|
||||
PHP_SUBST(ORACLE_VERSION)
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_pcre.la
|
||||
libphpext_pcre_la_SOURCES=php_pcre.c
|
||||
libphpext_pcre_la_LIBADD = @PCRE_LIBADD@
|
||||
|
||||
SUBDIRS = @PCRE_SUBDIRS@
|
13
ext/pcre/Makefile.in
Normal file
13
ext/pcre/Makefile.in
Normal file
|
@ -0,0 +1,13 @@
|
|||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libpcre.la
|
||||
LTLIBRARY_SOURCES = php_pcre.c
|
||||
LTLIBRARY_LIBADD = $(PCRE_LIBADD)
|
||||
|
||||
SUBDIRS = $(PCRE_SUBDIRS)
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
|
@ -21,7 +21,7 @@ AC_ARG_WITH(pcre-regex,
|
|||
AC_DEFINE(HAVE_BUNDLED_PCRE, 1)
|
||||
AC_MSG_RESULT(yes)
|
||||
PHP_EXTENSION(pcre)
|
||||
PHP_OUTPUT(ext/pcre/pcrelib/Makefile)
|
||||
PHP_FAST_OUTPUT(ext/pcre/pcrelib/Makefile)
|
||||
;;
|
||||
*)
|
||||
if test -f $withval/pcre.h ; then
|
||||
|
@ -56,9 +56,9 @@ AC_ARG_WITH(pcre-regex,
|
|||
AC_DEFINE(HAVE_BUNDLED_PCRE, 1)
|
||||
AC_MSG_RESULT(yes)
|
||||
PHP_EXTENSION(pcre)
|
||||
PHP_OUTPUT(ext/pcre/pcrelib/Makefile)
|
||||
PHP_FAST_OUTPUT(ext/pcre/pcrelib/Makefile)
|
||||
])
|
||||
AC_SUBST(PCRE_LIBADD)
|
||||
AC_SUBST(PCRE_SUBDIRS)
|
||||
PHP_SUBST(PCRE_LIBADD)
|
||||
PHP_SUBST(PCRE_SUBDIRS)
|
||||
|
||||
AC_CHECK_FUNC(memmove, [], [AC_DEFINE(USE_BCOPY, 1)])
|
||||
|
|
|
@ -21,7 +21,7 @@ AC_ARG_WITH(pcre-regex,
|
|||
AC_DEFINE(HAVE_BUNDLED_PCRE, 1)
|
||||
AC_MSG_RESULT(yes)
|
||||
PHP_EXTENSION(pcre)
|
||||
PHP_OUTPUT(ext/pcre/pcrelib/Makefile)
|
||||
PHP_FAST_OUTPUT(ext/pcre/pcrelib/Makefile)
|
||||
;;
|
||||
*)
|
||||
if test -f $withval/pcre.h ; then
|
||||
|
@ -56,9 +56,9 @@ AC_ARG_WITH(pcre-regex,
|
|||
AC_DEFINE(HAVE_BUNDLED_PCRE, 1)
|
||||
AC_MSG_RESULT(yes)
|
||||
PHP_EXTENSION(pcre)
|
||||
PHP_OUTPUT(ext/pcre/pcrelib/Makefile)
|
||||
PHP_FAST_OUTPUT(ext/pcre/pcrelib/Makefile)
|
||||
])
|
||||
AC_SUBST(PCRE_LIBADD)
|
||||
AC_SUBST(PCRE_SUBDIRS)
|
||||
PHP_SUBST(PCRE_LIBADD)
|
||||
PHP_SUBST(PCRE_SUBDIRS)
|
||||
|
||||
AC_CHECK_FUNC(memmove, [], [AC_DEFINE(USE_BCOPY, 1)])
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
noinst_LTLIBRARIES = libpcre.la
|
||||
libpcre_la_SOURCES = maketables.c get.c study.c pcre.c
|
11
ext/pcre/pcrelib/Makefile.in
Normal file
11
ext/pcre/pcrelib/Makefile.in
Normal file
|
@ -0,0 +1,11 @@
|
|||
|
||||
DEPTH = ../../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libpcre.la
|
||||
LTLIBRARY_SOURCES = maketables.c get.c study.c pcre.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
# $Id$
|
||||
|
||||
noinst_LTLIBRARIES=libphpext_pdf.la
|
||||
libphpext_pdf_la_SOURCES=pdf.c
|
||||
|
11
ext/pdf/Makefile.in
Normal file
11
ext/pdf/Makefile.in
Normal file
|
@ -0,0 +1,11 @@
|
|||
# $Id$
|
||||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @topsrcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
LTLIBRARY_NAME = libpdf.la
|
||||
LTLIBRARY_SOURCES = pdf.c
|
||||
|
||||
include $(topsrcdir)/build/ltlib.mk
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue