mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00

- Made macros of couple of tests previously littering configure.in (e.g. PHP_PROG_AWK, PHP_PROG_LEX, PHP_PROG_BISON..) - Moved all PHP_SUBST() calls into their respective macros. (no point adding empty entries in Makefile if macro is not used)
114 lines
2.3 KiB
Text
114 lines
2.3 KiB
Text
dnl This file becomes configure.in for self-contained extensions.
|
|
|
|
AC_INIT(config.m4)
|
|
|
|
PHP_INIT_BUILD_SYSTEM
|
|
|
|
AC_DEFUN([PHP_WITH_PHP_CONFIG],[
|
|
AC_ARG_WITH(php-config,
|
|
[ --with-php-config=PATH],[
|
|
PHP_CONFIG=$withval
|
|
],[
|
|
PHP_CONFIG=php-config
|
|
])
|
|
|
|
prefix=`$PHP_CONFIG --prefix 2>/dev/null`
|
|
INCLUDES=`$PHP_CONFIG --includes 2>/dev/null`
|
|
EXTENSION_DIR=`$PHP_CONFIG --extension-dir`
|
|
|
|
if test -z "$prefix"; then
|
|
AC_MSG_ERROR(Cannot find php-config. Please use --with-php-config=PATH)
|
|
fi
|
|
AC_MSG_CHECKING(for PHP prefix)
|
|
AC_MSG_RESULT($prefix)
|
|
AC_MSG_CHECKING(for PHP includes)
|
|
AC_MSG_RESULT($INCLUDES)
|
|
AC_MSG_CHECKING(for PHP extension directory)
|
|
AC_MSG_RESULT($EXTENSION_DIR)
|
|
])
|
|
dnl
|
|
AC_DEFUN([PHP_EXT_BUILDDIR],[.])dnl
|
|
AC_DEFUN([PHP_EXT_DIR],[""])dnl
|
|
AC_DEFUN([PHP_EXT_SRCDIR],[$abs_srcdir])dnl
|
|
AC_DEFUN([PHP_ALWAYS_SHARED],[
|
|
ext_output="yes, shared"
|
|
ext_shared=yes
|
|
test "[$]$1" = "no" && $1=yes
|
|
])dnl
|
|
dnl
|
|
abs_srcdir=`(cd $srcdir && pwd)`
|
|
abs_builddir=`pwd`
|
|
|
|
PHP_CONFIG_NICE(config.nice)
|
|
|
|
AC_PROG_CC
|
|
AC_PROG_CC_C_O
|
|
|
|
dnl Support systems with system libraries in e.g. /usr/lib64
|
|
AC_ARG_WITH(libdir,
|
|
[ --with-libdir=NAME Look for libraries in .../NAME rather than .../lib],
|
|
[PHP_LIBDIR=$withval], [PHP_LIBDIR=lib])
|
|
|
|
PHP_RUNPATH_SWITCH
|
|
PHP_SHLIB_SUFFIX_NAME
|
|
PHP_WITH_PHP_CONFIG
|
|
|
|
PHP_BUILD_SHARED
|
|
|
|
AC_PREFIX_DEFAULT()
|
|
|
|
PHP_PROG_RE2C
|
|
PHP_PROG_AWK
|
|
|
|
sinclude(config.m4)
|
|
|
|
enable_static=no
|
|
enable_shared=yes
|
|
|
|
AC_PROG_LIBTOOL
|
|
|
|
all_targets='$(PHP_MODULES)'
|
|
install_targets=install-modules
|
|
phplibdir="`pwd`/modules"
|
|
CPPFLAGS="$CPPFLAGS -DHAVE_CONFIG_H"
|
|
CFLAGS_CLEAN='$(CFLAGS)'
|
|
|
|
test "$prefix" = "NONE" && prefix="/usr/local"
|
|
test "$exec_prefix" = "NONE" && exec_prefix='$(prefix)'
|
|
|
|
PHP_SUBST(PHP_MODULES)
|
|
PHP_SUBST(all_targets)
|
|
PHP_SUBST(install_targets)
|
|
|
|
PHP_SUBST(prefix)
|
|
PHP_SUBST(exec_prefix)
|
|
PHP_SUBST(libdir)
|
|
PHP_SUBST(prefix)
|
|
PHP_SUBST(phplibdir)
|
|
|
|
PHP_SUBST(CC)
|
|
PHP_SUBST(CFLAGS)
|
|
PHP_SUBST(CFLAGS_CLEAN)
|
|
PHP_SUBST(CPP)
|
|
PHP_SUBST(CPPFLAGS)
|
|
PHP_SUBST(CXX)
|
|
PHP_SUBST(DEFS)
|
|
PHP_SUBST(EXTENSION_DIR)
|
|
PHP_SUBST(EXTRA_LDFLAGS)
|
|
PHP_SUBST(EXTRA_LIBS)
|
|
PHP_SUBST(INCLUDES)
|
|
PHP_SUBST(LFLAGS)
|
|
PHP_SUBST(LDFLAGS)
|
|
PHP_SUBST(SHARED_LIBTOOL)
|
|
PHP_SUBST(LIBTOOL)
|
|
PHP_SUBST(SHELL)
|
|
|
|
PHP_GEN_BUILD_DIRS
|
|
PHP_GEN_GLOBAL_MAKEFILE
|
|
|
|
test -d modules || mkdir modules
|
|
touch .deps
|
|
|
|
AC_CONFIG_HEADER(config.h)
|
|
|
|
AC_OUTPUT()
|