Deleted
Added
php (1585:e941d77852d1) | php (1622:773f29e26072) |
---|---|
1 2# Copyright (C) Max Romanov 3# Copyright (C) Igor Sysoev 4# Copyright (C) NGINX, Inc. 5 6 7shift 8 --- 45 unchanged lines hidden (view full) --- 54 55 56NXT_PHP_CONFIG=${NXT_PHP_CONFIG=php-config} 57NXT_PHP=${NXT_PHP_CONFIG%-config*} 58NXT_PHP_MODULE=${NXT_PHP_MODULE=${NXT_PHP##*/}} 59NXT_PHP_LIB_PATH=${NXT_PHP_LIB_PATH=} 60NXT_PHP_LIB_STATIC=${NXT_PHP_LIB_STATIC=no} 61NXT_PHP_ADDITIONAL_FLAGS= | 1 2# Copyright (C) Max Romanov 3# Copyright (C) Igor Sysoev 4# Copyright (C) NGINX, Inc. 5 6 7shift 8 --- 45 unchanged lines hidden (view full) --- 54 55 56NXT_PHP_CONFIG=${NXT_PHP_CONFIG=php-config} 57NXT_PHP=${NXT_PHP_CONFIG%-config*} 58NXT_PHP_MODULE=${NXT_PHP_MODULE=${NXT_PHP##*/}} 59NXT_PHP_LIB_PATH=${NXT_PHP_LIB_PATH=} 60NXT_PHP_LIB_STATIC=${NXT_PHP_LIB_STATIC=no} 61NXT_PHP_ADDITIONAL_FLAGS= |
62NXT_PHP_REALPATH=realpath | |
63 64 | 62 63 |
65if [ -z `which $NXT_PHP_REALPATH` ]; then 66 NXT_PHP_REALPATH="readlink -e" 67fi 68 69 | |
70$echo "configuring PHP module" 71$echo "configuring PHP module ..." >> $NXT_AUTOCONF_ERR 72 73$echo -n "checking for PHP ..." 74$echo "checking for PHP ..." >> $NXT_AUTOCONF_ERR 75 76NXT_PHP_LDFLAGS= 77 78if /bin/sh -c "${NXT_PHP_CONFIG} --version" >> $NXT_AUTOCONF_ERR 2>&1; then 79 80 $echo " found" 81 82 NXT_PHP_VERSION="`${NXT_PHP_CONFIG} --version`" 83 NXT_PHP_EXT_DIR="`${NXT_PHP_CONFIG} --extension-dir`" | 64$echo "configuring PHP module" 65$echo "configuring PHP module ..." >> $NXT_AUTOCONF_ERR 66 67$echo -n "checking for PHP ..." 68$echo "checking for PHP ..." >> $NXT_AUTOCONF_ERR 69 70NXT_PHP_LDFLAGS= 71 72if /bin/sh -c "${NXT_PHP_CONFIG} --version" >> $NXT_AUTOCONF_ERR 2>&1; then 73 74 $echo " found" 75 76 NXT_PHP_VERSION="`${NXT_PHP_CONFIG} --version`" 77 NXT_PHP_EXT_DIR="`${NXT_PHP_CONFIG} --extension-dir`" |
84 NXT_PHP_LIBC_DIR="`${CC} --print-file-name=libc.so`" 85 NXT_PHP_LIBC_DIR="`$NXT_PHP_REALPATH $NXT_PHP_LIBC_DIR`" 86 NXT_PHP_LIBC_DIR="`dirname $NXT_PHP_LIBC_DIR`" 87 NXT_PHP_SYSLIB_DIR="`${CC} --print-file-name=libtinfo.so`" 88 NXT_PHP_SYSLIB_DIR="`$NXT_PHP_REALPATH $NXT_PHP_SYSLIB_DIR`" 89 NXT_PHP_SYSLIB_DIR="`dirname $NXT_PHP_SYSLIB_DIR`" | |
90 91 $echo " + PHP SAPI: [`${NXT_PHP_CONFIG} --php-sapis`]" 92 93 NXT_PHP_MAJOR_VERSION=${NXT_PHP_VERSION%%.*} 94 NXT_PHP_MINOR_VERSION=${NXT_PHP_VERSION#*.} 95 NXT_PHP_MINOR_VERSION=${NXT_PHP_MINOR_VERSION%%.*} 96 97 if [ $NXT_PHP_MAJOR_VERSION = 5 -a $NXT_PHP_MINOR_VERSION -lt 4 ]; then --- 125 unchanged lines hidden (view full) --- 223if grep ^$NXT_PHP_MODULE: $NXT_MAKEFILE 2>&1 > /dev/null; then 224 $echo 225 $echo $0: error: duplicate \"$NXT_PHP_MODULE\" module configured. 226 $echo 227 exit 1; 228fi 229 230 | 78 79 $echo " + PHP SAPI: [`${NXT_PHP_CONFIG} --php-sapis`]" 80 81 NXT_PHP_MAJOR_VERSION=${NXT_PHP_VERSION%%.*} 82 NXT_PHP_MINOR_VERSION=${NXT_PHP_VERSION#*.} 83 NXT_PHP_MINOR_VERSION=${NXT_PHP_MINOR_VERSION%%.*} 84 85 if [ $NXT_PHP_MAJOR_VERSION = 5 -a $NXT_PHP_MINOR_VERSION -lt 4 ]; then --- 125 unchanged lines hidden (view full) --- 211if grep ^$NXT_PHP_MODULE: $NXT_MAKEFILE 2>&1 > /dev/null; then 212 $echo 213 $echo $0: error: duplicate \"$NXT_PHP_MODULE\" module configured. 214 $echo 215 exit 1; 216fi 217 218 |
231NXT_PHP_MOUNTS_HEADER=nxt_${NXT_PHP_MODULE}_mounts.h 232 233cat << END > $NXT_BUILD_DIR/$NXT_PHP_MOUNTS_HEADER 234static const nxt_fs_mount_t nxt_php_mounts[] = { 235 {(u_char *) "$NXT_PHP_EXT_DIR", (u_char *) "$NXT_PHP_EXT_DIR", 236 (u_char *) "bind", NXT_MS_BIND | NXT_MS_REC, NULL, 1}, 237 {(u_char *) "$NXT_PHP_LIBC_DIR", (u_char *) "$NXT_PHP_LIBC_DIR", 238 (u_char *) "bind", NXT_MS_BIND | NXT_MS_REC, NULL, 1}, 239 {(u_char *) "$NXT_PHP_SYSLIB_DIR", (u_char *) "$NXT_PHP_SYSLIB_DIR", 240 (u_char *) "bind", NXT_MS_BIND | NXT_MS_REC, NULL, 1}, 241}; 242 243END 244 245 | |
246$echo " + PHP module: ${NXT_PHP_MODULE}.unit.so" 247 248. auto/cc/deps 249 250$echo >> $NXT_MAKEFILE 251 252NXT_PHP_MODULE_SRCS=" \ 253 src/nxt_php_sapi.c \ --- 9 unchanged lines hidden (view full) --- 263 nxt_dep=${nxt_src%.c}-$NXT_PHP_MODULE.dep 264 nxt_dep_flags=`nxt_gen_dep_flags` 265 nxt_dep_post=`nxt_gen_dep_post` 266 nxt_objs="$nxt_objs $NXT_BUILD_DIR/$nxt_obj" 267 268 cat << END >> $NXT_MAKEFILE 269 270$NXT_BUILD_DIR/$nxt_obj: $nxt_src $NXT_VERSION_H | 219$echo " + PHP module: ${NXT_PHP_MODULE}.unit.so" 220 221. auto/cc/deps 222 223$echo >> $NXT_MAKEFILE 224 225NXT_PHP_MODULE_SRCS=" \ 226 src/nxt_php_sapi.c \ --- 9 unchanged lines hidden (view full) --- 236 nxt_dep=${nxt_src%.c}-$NXT_PHP_MODULE.dep 237 nxt_dep_flags=`nxt_gen_dep_flags` 238 nxt_dep_post=`nxt_gen_dep_post` 239 nxt_objs="$nxt_objs $NXT_BUILD_DIR/$nxt_obj" 240 241 cat << END >> $NXT_MAKEFILE 242 243$NXT_BUILD_DIR/$nxt_obj: $nxt_src $NXT_VERSION_H |
271 \$(CC) -c \$(CFLAGS) -DNXT_PHP_MOUNTS_H=\"$NXT_PHP_MOUNTS_HEADER\" \\ 272 $NXT_PHP_ADDITIONAL_FLAGS \$(NXT_INCS) \\ | 244 \$(CC) -c \$(CFLAGS) $NXT_PHP_ADDITIONAL_FLAGS \$(NXT_INCS) \\ |
273 $NXT_PHP_INCLUDE -DNXT_ZEND_SIGNAL_STARTUP=$NXT_ZEND_SIGNAL_STARTUP \\ 274 $nxt_dep_flags \\ 275 -o $NXT_BUILD_DIR/$nxt_obj $nxt_src 276 $nxt_dep_post 277 278-include $NXT_BUILD_DIR/$nxt_dep 279 280END --- 34 unchanged lines hidden --- | 245 $NXT_PHP_INCLUDE -DNXT_ZEND_SIGNAL_STARTUP=$NXT_ZEND_SIGNAL_STARTUP \\ 246 $nxt_dep_flags \\ 247 -o $NXT_BUILD_DIR/$nxt_obj $nxt_src 248 $nxt_dep_post 249 250-include $NXT_BUILD_DIR/$nxt_dep 251 252END --- 34 unchanged lines hidden --- |