Annotation of embedaddon/php/configure, revision 1.1.1.4
1.1 misho 1: #! /bin/sh
2: # Guess values for system-dependent variables and create Makefiles.
1.1.1.4 ! misho 3: # Generated by GNU Autoconf 2.65.
! 4: #
1.1 misho 5: #
1.1.1.3 misho 6: # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1.1.1.4 ! misho 7: # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
! 8: # Inc.
! 9: #
! 10: #
1.1 misho 11: # This configure script is free software; the Free Software Foundation
12: # gives unlimited permission to copy, distribute and modify it.
1.1.1.4 ! misho 13: ## -------------------- ##
! 14: ## M4sh Initialization. ##
! 15: ## -------------------- ##
1.1 misho 16:
17: # Be more Bourne compatible
18: DUALCASE=1; export DUALCASE # for MKS sh
1.1.1.4 ! misho 19: if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
1.1 misho 20: emulate sh
21: NULLCMD=:
1.1.1.4 ! misho 22: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
1.1 misho 23: # is contrary to our usage. Disable this feature.
24: alias -g '${1+"$@"}'='"$@"'
25: setopt NO_GLOB_SUBST
26: else
1.1.1.4 ! misho 27: case `(set -o) 2>/dev/null` in #(
! 28: *posix*) :
! 29: set -o posix ;; #(
! 30: *) :
! 31: ;;
1.1 misho 32: esac
33: fi
34:
35:
1.1.1.4 ! misho 36: as_nl='
! 37: '
! 38: export as_nl
! 39: # Printing a long string crashes Solaris 7 /usr/bin/printf.
! 40: as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
! 41: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
! 42: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
! 43: # Prefer a ksh shell builtin over an external printf program on Solaris,
! 44: # but without wasting forks for bash or zsh.
! 45: if test -z "$BASH_VERSION$ZSH_VERSION" \
! 46: && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
! 47: as_echo='print -r --'
! 48: as_echo_n='print -rn --'
! 49: elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
! 50: as_echo='printf %s\n'
! 51: as_echo_n='printf %s'
! 52: else
! 53: if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
! 54: as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
! 55: as_echo_n='/usr/ucb/echo -n'
! 56: else
! 57: as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
! 58: as_echo_n_body='eval
! 59: arg=$1;
! 60: case $arg in #(
! 61: *"$as_nl"*)
! 62: expr "X$arg" : "X\\(.*\\)$as_nl";
! 63: arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
! 64: esac;
! 65: expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
! 66: '
! 67: export as_echo_n_body
! 68: as_echo_n='sh -c $as_echo_n_body as_echo'
1.1.1.3 misho 69: fi
1.1.1.4 ! misho 70: export as_echo_body
! 71: as_echo='sh -c $as_echo_body as_echo'
1.1.1.3 misho 72: fi
73:
1.1.1.4 ! misho 74: # The user is always right.
! 75: if test "${PATH_SEPARATOR+set}" != set; then
! 76: PATH_SEPARATOR=:
! 77: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
! 78: (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
! 79: PATH_SEPARATOR=';'
! 80: }
1.1 misho 81: fi
82:
83:
84: # IFS
85: # We need space, tab and new line, in precisely that order. Quoting is
86: # there to prevent editors from complaining about space-tab.
87: # (If _AS_PATH_WALK were called with IFS unset, it would disable word
88: # splitting by setting IFS to empty value.)
89: IFS=" "" $as_nl"
90:
91: # Find who we are. Look in the path if we contain no directory separator.
1.1.1.4 ! misho 92: case $0 in #((
1.1 misho 93: *[\\/]* ) as_myself=$0 ;;
94: *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
95: for as_dir in $PATH
96: do
97: IFS=$as_save_IFS
98: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 99: test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
! 100: done
1.1 misho 101: IFS=$as_save_IFS
102:
103: ;;
104: esac
105: # We did not find ourselves, most probably we were run as `sh COMMAND'
106: # in which case we are not to be found in the path.
107: if test "x$as_myself" = x; then
108: as_myself=$0
109: fi
110: if test ! -f "$as_myself"; then
1.1.1.4 ! misho 111: $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
! 112: exit 1
1.1 misho 113: fi
114:
1.1.1.4 ! misho 115: # Unset variables that we do not need and which cause bugs (e.g. in
! 116: # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
! 117: # suppresses any "Segmentation fault" message there. '((' could
! 118: # trigger a bug in pdksh 5.2.14.
! 119: for as_var in BASH_ENV ENV MAIL MAILPATH
! 120: do eval test x\${$as_var+set} = xset \
! 121: && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
1.1 misho 122: done
123: PS1='$ '
124: PS2='> '
125: PS4='+ '
126:
127: # NLS nuisances.
1.1.1.4 ! misho 128: LC_ALL=C
! 129: export LC_ALL
! 130: LANGUAGE=C
! 131: export LANGUAGE
1.1 misho 132:
133: # CDPATH.
1.1.1.4 ! misho 134: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
1.1 misho 135:
136: if test "x$CONFIG_SHELL" = x; then
1.1.1.4 ! misho 137: as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
! 138: emulate sh
! 139: NULLCMD=:
! 140: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
! 141: # is contrary to our usage. Disable this feature.
! 142: alias -g '\${1+\"\$@\"}'='\"\$@\"'
! 143: setopt NO_GLOB_SUBST
1.1 misho 144: else
1.1.1.4 ! misho 145: case \`(set -o) 2>/dev/null\` in #(
! 146: *posix*) :
! 147: set -o posix ;; #(
! 148: *) :
! 149: ;;
! 150: esac
1.1 misho 151: fi
1.1.1.4 ! misho 152: "
! 153: as_required="as_fn_return () { (exit \$1); }
! 154: as_fn_success () { as_fn_return 0; }
! 155: as_fn_failure () { as_fn_return 1; }
! 156: as_fn_ret_success () { return 0; }
! 157: as_fn_ret_failure () { return 1; }
1.1 misho 158:
159: exitcode=0
1.1.1.4 ! misho 160: as_fn_success || { exitcode=1; echo as_fn_success failed.; }
! 161: as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
! 162: as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
! 163: as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
! 164: if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
! 165:
! 166: else
! 167: exitcode=1; echo positional parameters were not saved.
! 168: fi
! 169: test x\$exitcode = x0 || exit 1"
! 170: as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
! 171: as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
! 172: eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
! 173: test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
! 174: test \$(( 1 + 1 )) = 2 || exit 1"
! 175: if (eval "$as_required") 2>/dev/null; then :
! 176: as_have_required=yes
1.1.1.3 misho 177: else
1.1.1.4 ! misho 178: as_have_required=no
1.1.1.3 misho 179: fi
1.1.1.4 ! misho 180: if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
1.1.1.3 misho 181:
182: else
1.1.1.4 ! misho 183: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 184: as_found=false
1.1 misho 185: for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
186: do
187: IFS=$as_save_IFS
188: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 189: as_found=:
! 190: case $as_dir in #(
1.1 misho 191: /*)
192: for as_base in sh bash ksh sh5; do
1.1.1.4 ! misho 193: # Try only shells that exist, to save several forks.
! 194: as_shell=$as_dir/$as_base
! 195: if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
! 196: { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
! 197: CONFIG_SHELL=$as_shell as_have_required=yes
! 198: if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
! 199: break 2
! 200: fi
! 201: fi
1.1 misho 202: done;;
203: esac
1.1.1.4 ! misho 204: as_found=false
1.1 misho 205: done
1.1.1.4 ! misho 206: $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
! 207: { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
! 208: CONFIG_SHELL=$SHELL as_have_required=yes
! 209: fi; }
1.1 misho 210: IFS=$as_save_IFS
211:
212:
1.1.1.4 ! misho 213: if test "x$CONFIG_SHELL" != x; then :
! 214: # We cannot yet assume a decent shell, so we have to provide a
! 215: # neutralization value for shells without unset; and this also
! 216: # works around shells that cannot unset nonexistent variables.
! 217: BASH_ENV=/dev/null
! 218: ENV=/dev/null
! 219: (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
! 220: export CONFIG_SHELL
! 221: exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
1.1.1.3 misho 222: fi
1.1 misho 223:
1.1.1.4 ! misho 224: if test x$as_have_required = xno; then :
! 225: $as_echo "$0: This script requires a shell more modern than all"
! 226: $as_echo "$0: the shells that I found on your system."
! 227: if test x${ZSH_VERSION+set} = xset ; then
! 228: $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
! 229: $as_echo "$0: be upgraded to zsh 4.3.4 or later."
! 230: else
! 231: $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
! 232: $0: including any error possibly output before this
! 233: $0: message. Then install a modern shell, or manually run
! 234: $0: the script under such a shell if you do have one."
! 235: fi
! 236: exit 1
1.1.1.3 misho 237: fi
238: fi
239: fi
1.1.1.4 ! misho 240: SHELL=${CONFIG_SHELL-/bin/sh}
! 241: export SHELL
! 242: # Unset more variables known to interfere with behavior of common tools.
! 243: CLICOLOR_FORCE= GREP_OPTIONS=
! 244: unset CLICOLOR_FORCE GREP_OPTIONS
1.1.1.3 misho 245:
1.1.1.4 ! misho 246: ## --------------------- ##
! 247: ## M4sh Shell Functions. ##
! 248: ## --------------------- ##
! 249: # as_fn_unset VAR
! 250: # ---------------
! 251: # Portably unset VAR.
! 252: as_fn_unset ()
! 253: {
! 254: { eval $1=; unset $1;}
! 255: }
! 256: as_unset=as_fn_unset
! 257:
! 258: # as_fn_set_status STATUS
! 259: # -----------------------
! 260: # Set $? to STATUS, without forking.
! 261: as_fn_set_status ()
! 262: {
! 263: return $1
! 264: } # as_fn_set_status
! 265:
! 266: # as_fn_exit STATUS
! 267: # -----------------
! 268: # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
! 269: as_fn_exit ()
! 270: {
! 271: set +e
! 272: as_fn_set_status $1
! 273: exit $1
! 274: } # as_fn_exit
! 275:
! 276: # as_fn_mkdir_p
! 277: # -------------
! 278: # Create "$as_dir" as a directory, including parents if necessary.
! 279: as_fn_mkdir_p ()
! 280: {
1.1.1.3 misho 281:
1.1.1.4 ! misho 282: case $as_dir in #(
! 283: -*) as_dir=./$as_dir;;
! 284: esac
! 285: test -d "$as_dir" || eval $as_mkdir_p || {
! 286: as_dirs=
! 287: while :; do
! 288: case $as_dir in #(
! 289: *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
! 290: *) as_qdir=$as_dir;;
! 291: esac
! 292: as_dirs="'$as_qdir' $as_dirs"
! 293: as_dir=`$as_dirname -- "$as_dir" ||
! 294: $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
! 295: X"$as_dir" : 'X\(//\)[^/]' \| \
! 296: X"$as_dir" : 'X\(//\)$' \| \
! 297: X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
! 298: $as_echo X"$as_dir" |
! 299: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
! 300: s//\1/
! 301: q
! 302: }
! 303: /^X\(\/\/\)[^/].*/{
! 304: s//\1/
! 305: q
! 306: }
! 307: /^X\(\/\/\)$/{
! 308: s//\1/
! 309: q
! 310: }
! 311: /^X\(\/\).*/{
! 312: s//\1/
! 313: q
! 314: }
! 315: s/.*/./; q'`
! 316: test -d "$as_dir" && break
! 317: done
! 318: test -z "$as_dirs" || eval "mkdir $as_dirs"
! 319: } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
1.1.1.3 misho 320:
321:
1.1.1.4 ! misho 322: } # as_fn_mkdir_p
! 323: # as_fn_append VAR VALUE
! 324: # ----------------------
! 325: # Append the text in VALUE to the end of the definition contained in VAR. Take
! 326: # advantage of any shell optimizations that allow amortized linear growth over
! 327: # repeated appends, instead of the typical quadratic growth present in naive
! 328: # implementations.
! 329: if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
! 330: eval 'as_fn_append ()
! 331: {
! 332: eval $1+=\$2
! 333: }'
! 334: else
! 335: as_fn_append ()
! 336: {
! 337: eval $1=\$$1\$2
! 338: }
! 339: fi # as_fn_append
1.1.1.3 misho 340:
1.1.1.4 ! misho 341: # as_fn_arith ARG...
! 342: # ------------------
! 343: # Perform arithmetic evaluation on the ARGs, and store the result in the
! 344: # global $as_val. Take advantage of shells that can avoid forks. The arguments
! 345: # must be portable across $(()) and expr.
! 346: if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
! 347: eval 'as_fn_arith ()
! 348: {
! 349: as_val=$(( $* ))
! 350: }'
! 351: else
! 352: as_fn_arith ()
! 353: {
! 354: as_val=`expr "$@" || test $? -eq 1`
! 355: }
! 356: fi # as_fn_arith
1.1.1.3 misho 357:
358:
1.1.1.4 ! misho 359: # as_fn_error ERROR [LINENO LOG_FD]
! 360: # ---------------------------------
! 361: # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
! 362: # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
! 363: # script with status $?, using 1 if that was 0.
! 364: as_fn_error ()
! 365: {
! 366: as_status=$?; test $as_status -eq 0 && as_status=1
! 367: if test "$3"; then
! 368: as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 369: $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
! 370: fi
! 371: $as_echo "$as_me: error: $1" >&2
! 372: as_fn_exit $as_status
! 373: } # as_fn_error
1.1.1.3 misho 374:
1.1.1.4 ! misho 375: if expr a : '\(a\)' >/dev/null 2>&1 &&
! 376: test "X`expr 00001 : '.*\(...\)'`" = X001; then
! 377: as_expr=expr
1.1 misho 378: else
1.1.1.4 ! misho 379: as_expr=false
1.1.1.3 misho 380: fi
381:
1.1.1.4 ! misho 382: if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
! 383: as_basename=basename
1.1 misho 384: else
1.1.1.4 ! misho 385: as_basename=false
1.1.1.3 misho 386: fi
387:
1.1.1.4 ! misho 388: if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
! 389: as_dirname=dirname
1.1 misho 390: else
1.1.1.4 ! misho 391: as_dirname=false
1.1 misho 392: fi
393:
1.1.1.4 ! misho 394: as_me=`$as_basename -- "$0" ||
! 395: $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
! 396: X"$0" : 'X\(//\)$' \| \
! 397: X"$0" : 'X\(/\)' \| . 2>/dev/null ||
! 398: $as_echo X/"$0" |
! 399: sed '/^.*\/\([^/][^/]*\)\/*$/{
! 400: s//\1/
! 401: q
! 402: }
! 403: /^X\/\(\/\/\)$/{
! 404: s//\1/
! 405: q
! 406: }
! 407: /^X\/\(\/\).*/{
! 408: s//\1/
! 409: q
! 410: }
! 411: s/.*/./; q'`
1.1 misho 412:
1.1.1.4 ! misho 413: # Avoid depending upon Character Ranges.
! 414: as_cr_letters='abcdefghijklmnopqrstuvwxyz'
! 415: as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
! 416: as_cr_Letters=$as_cr_letters$as_cr_LETTERS
! 417: as_cr_digits='0123456789'
! 418: as_cr_alnum=$as_cr_Letters$as_cr_digits
1.1 misho 419:
420:
1.1.1.4 ! misho 421: as_lineno_1=$LINENO as_lineno_1a=$LINENO
! 422: as_lineno_2=$LINENO as_lineno_2a=$LINENO
! 423: eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
! 424: test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
! 425: # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
1.1 misho 426: sed -n '
427: p
428: /[$]LINENO/=
429: ' <$as_myself |
430: sed '
431: s/[$]LINENO.*/&-/
432: t lineno
433: b
434: :lineno
435: N
436: :loop
437: s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
438: t loop
439: s/-\n.*//
440: ' >$as_me.lineno &&
441: chmod +x "$as_me.lineno" ||
1.1.1.4 ! misho 442: { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
1.1 misho 443:
444: # Don't try to exec as it changes $[0], causing all sort of problems
445: # (the dirname of $[0] is not the place where we might find the
446: # original and so on. Autoconf is especially sensitive to this).
447: . "./$as_me.lineno"
448: # Exit status is that of the last command.
449: exit
450: }
451:
452: ECHO_C= ECHO_N= ECHO_T=
1.1.1.4 ! misho 453: case `echo -n x` in #(((((
1.1 misho 454: -n*)
1.1.1.4 ! misho 455: case `echo 'xy\c'` in
1.1 misho 456: *c*) ECHO_T=' ';; # ECHO_T is single tab character.
1.1.1.4 ! misho 457: xy) ECHO_C='\c';;
! 458: *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
! 459: ECHO_T=' ';;
1.1 misho 460: esac;;
461: *)
462: ECHO_N='-n';;
463: esac
464:
465: rm -f conf$$ conf$$.exe conf$$.file
466: if test -d conf$$.dir; then
467: rm -f conf$$.dir/conf$$.file
468: else
469: rm -f conf$$.dir
1.1.1.4 ! misho 470: mkdir conf$$.dir 2>/dev/null
1.1 misho 471: fi
1.1.1.4 ! misho 472: if (echo >conf$$.file) 2>/dev/null; then
! 473: if ln -s conf$$.file conf$$ 2>/dev/null; then
! 474: as_ln_s='ln -s'
! 475: # ... but there are two gotchas:
! 476: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
! 477: # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
! 478: # In both cases, we have to default to `cp -p'.
! 479: ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
! 480: as_ln_s='cp -p'
! 481: elif ln conf$$.file conf$$ 2>/dev/null; then
! 482: as_ln_s=ln
! 483: else
1.1.1.3 misho 484: as_ln_s='cp -p'
1.1.1.4 ! misho 485: fi
1.1 misho 486: else
1.1.1.3 misho 487: as_ln_s='cp -p'
1.1 misho 488: fi
489: rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
490: rmdir conf$$.dir 2>/dev/null
491:
492: if mkdir -p . 2>/dev/null; then
1.1.1.4 ! misho 493: as_mkdir_p='mkdir -p "$as_dir"'
1.1 misho 494: else
495: test -d ./-p && rmdir ./-p
496: as_mkdir_p=false
497: fi
498:
1.1.1.3 misho 499: if test -x / >/dev/null 2>&1; then
500: as_test_x='test -x'
501: else
502: if ls -dL / >/dev/null 2>&1; then
503: as_ls_L_option=L
504: else
505: as_ls_L_option=
506: fi
507: as_test_x='
508: eval sh -c '\''
509: if test -d "$1"; then
1.1.1.4 ! misho 510: test -d "$1/.";
1.1.1.3 misho 511: else
1.1.1.4 ! misho 512: case $1 in #(
! 513: -*)set "./$1";;
1.1.1.3 misho 514: esac;
1.1.1.4 ! misho 515: case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
1.1.1.3 misho 516: ???[sx]*):;;*)false;;esac;fi
517: '\'' sh
518: '
519: fi
520: as_executable_p=$as_test_x
1.1 misho 521:
522: # Sed expression to map a string onto a valid CPP name.
523: as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
524:
525: # Sed expression to map a string onto a valid variable name.
526: as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
527:
528:
529:
530: # Check that we are running under the correct shell.
531: SHELL=${CONFIG_SHELL-/bin/sh}
532:
533: case X$ECHO in
534: X*--fallback-echo)
535: # Remove one level of quotation (which was required for Make).
536: ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
537: ;;
538: esac
539:
540: echo=${ECHO-echo}
541: if test "X$1" = X--no-reexec; then
542: # Discard the --no-reexec flag, and continue.
543: shift
544: elif test "X$1" = X--fallback-echo; then
545: # Avoid inline document here, it may be left over
546: :
547: elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
548: # Yippee, $echo works!
549: :
550: else
551: # Restart under the correct shell.
552: exec $SHELL "$0" --no-reexec ${1+"$@"}
553: fi
554:
555: if test "X$1" = X--fallback-echo; then
556: # used as fallback echo
557: shift
558: cat <<EOF
559: $*
560: EOF
561: exit 0
562: fi
563:
564: # The HP-UX ksh and POSIX shell print the target directory to stdout
565: # if CDPATH is set.
566: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
567:
568: if test -z "$ECHO"; then
569: if test "X${echo_test_string+set}" != Xset; then
570: # find a string as large as possible, as long as the shell can cope with it
571: for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
572: # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
573: if (echo_test_string=`eval $cmd`) 2>/dev/null &&
574: echo_test_string=`eval $cmd` &&
575: (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
576: then
577: break
578: fi
579: done
580: fi
581:
582: if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
583: echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
584: test "X$echo_testing_string" = "X$echo_test_string"; then
585: :
586: else
587: # The Solaris, AIX, and Digital Unix default echo programs unquote
588: # backslashes. This makes it impossible to quote backslashes using
589: # echo "$something" | sed 's/\\/\\\\/g'
590: #
591: # So, first we look for a working echo in the user's PATH.
592:
593: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
594: for dir in $PATH /usr/ucb; do
595: IFS="$lt_save_ifs"
596: if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
597: test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
598: echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
599: test "X$echo_testing_string" = "X$echo_test_string"; then
600: echo="$dir/echo"
601: break
602: fi
603: done
604: IFS="$lt_save_ifs"
605:
606: if test "X$echo" = Xecho; then
607: # We didn't find a better echo, so look for alternatives.
608: if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
609: echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
610: test "X$echo_testing_string" = "X$echo_test_string"; then
611: # This shell has a builtin print -r that does the trick.
612: echo='print -r'
613: elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
614: test "X$CONFIG_SHELL" != X/bin/ksh; then
615: # If we have ksh, try running configure again with it.
616: ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
617: export ORIGINAL_CONFIG_SHELL
618: CONFIG_SHELL=/bin/ksh
619: export CONFIG_SHELL
620: exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
621: else
622: # Try using printf.
623: echo='printf %s\n'
624: if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
625: echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
626: test "X$echo_testing_string" = "X$echo_test_string"; then
627: # Cool, printf works
628: :
629: elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
630: test "X$echo_testing_string" = 'X\t' &&
631: echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
632: test "X$echo_testing_string" = "X$echo_test_string"; then
633: CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
634: export CONFIG_SHELL
635: SHELL="$CONFIG_SHELL"
636: export SHELL
637: echo="$CONFIG_SHELL $0 --fallback-echo"
638: elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
639: test "X$echo_testing_string" = 'X\t' &&
640: echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
641: test "X$echo_testing_string" = "X$echo_test_string"; then
642: echo="$CONFIG_SHELL $0 --fallback-echo"
643: else
644: # maybe with a smaller string...
645: prev=:
646:
647: for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
648: if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
649: then
650: break
651: fi
652: prev="$cmd"
653: done
654:
655: if test "$prev" != 'sed 50q "$0"'; then
656: echo_test_string=`eval $prev`
657: export echo_test_string
658: exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
659: else
660: # Oops. We lost completely, so just stick with echo.
661: echo=echo
662: fi
663: fi
664: fi
665: fi
666: fi
667: fi
668:
669: # Copy echo and quote the copy suitably for passing to libtool from
670: # the Makefile, instead of quoting the original, which is used later.
671: ECHO=$echo
672: if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
673: ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
674: fi
675:
676:
677:
678:
679: tagnames=${tagnames+${tagnames},}CXX
680:
1.1.1.4 ! misho 681: test -n "$DJDIR" || exec 7<&0 </dev/null
! 682: exec 6>&1
1.1 misho 683:
684: # Name of the host.
1.1.1.3 misho 685: # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
1.1 misho 686: # so uname gets run too.
687: ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
688:
689: #
690: # Initializations.
691: #
692: ac_default_prefix=/usr/local
693: ac_clean_files=
694: ac_config_libobj_dir=.
695: LIBOBJS=
696: cross_compiling=no
697: subdirs=
698: MFLAGS=
699: MAKEFLAGS=
700:
701: # Identity of this package.
702: PACKAGE_NAME=
703: PACKAGE_TARNAME=
704: PACKAGE_VERSION=
705: PACKAGE_STRING=
706: PACKAGE_BUGREPORT=
1.1.1.4 ! misho 707: PACKAGE_URL=
1.1 misho 708:
1.1.1.3 misho 709: ac_unique_file="README.GIT-RULES"
1.1 misho 710: # Factoring default headers for most tests.
711: ac_includes_default="\
712: #include <stdio.h>
713: #ifdef HAVE_SYS_TYPES_H
714: # include <sys/types.h>
715: #endif
716: #ifdef HAVE_SYS_STAT_H
717: # include <sys/stat.h>
718: #endif
719: #ifdef STDC_HEADERS
720: # include <stdlib.h>
721: # include <stddef.h>
722: #else
723: # ifdef HAVE_STDLIB_H
724: # include <stdlib.h>
725: # endif
726: #endif
727: #ifdef HAVE_STRING_H
728: # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
729: # include <memory.h>
730: # endif
731: # include <string.h>
732: #endif
733: #ifdef HAVE_STRINGS_H
734: # include <strings.h>
735: #endif
736: #ifdef HAVE_INTTYPES_H
737: # include <inttypes.h>
738: #endif
739: #ifdef HAVE_STDINT_H
740: # include <stdint.h>
741: #endif
742: #ifdef HAVE_UNISTD_H
743: # include <unistd.h>
744: #endif"
745:
746: ac_header_list=
1.1.1.4 ! misho 747: ac_subst_vars='LTLIBOBJS
! 748: LIBTOOL
! 749: NMEDIT
! 750: DSYMUTIL
! 751: STRIP
! 752: AR
! 753: ECHO
! 754: PHP_VERSION_ID
! 755: PHP_VERSION
! 756: PHP_LIBS
! 757: PHP_LDFLAGS
! 758: PEAR_INSTALLDIR
! 759: NATIVE_RPATHS
! 760: INSTALL_IT
! 761: EXTRA_INCLUDES
! 762: INCLUDES
! 763: ZEND_EXTRA_LIBS
! 764: EXTRA_LIBS
! 765: EXTRA_LDFLAGS_PROGRAM
! 766: EXTRA_LDFLAGS
! 767: EXTENSION_DIR
! 768: DEBUG_CFLAGS
! 769: program_suffix
! 770: program_prefix
! 771: php_abs_top_srcdir
! 772: php_abs_top_builddir
! 773: abs_srcdir
! 774: abs_builddir
! 775: PHP_INSTALLED_SAPIS
! 776: EXPANDED_PHP_CONFIG_FILE_SCAN_DIR
! 777: EXPANDED_PHP_CONFIG_FILE_PATH
! 778: EXPANDED_LOCALSTATEDIR
! 779: EXPANDED_SYSCONFDIR
! 780: EXPANDED_DATADIR
! 781: EXPANDED_LIBDIR
! 782: EXPANDED_MANDIR
! 783: EXPANDED_SBINDIR
! 784: EXPANDED_BINDIR
! 785: EXPANDED_EXTENSION_DIR
! 786: EXPANDED_PEAR_INSTALLDIR
! 787: INCLUDE_PATH
! 788: INLINE_CFLAGS
! 789: RANLIB
! 790: SNMP_CONFIG
! 791: PDO_OCI_VERSION
! 792: PDO_OCI_DIR
! 793: PDO_OCI_SHARED_LIBADD
! 794: PDO_MYSQL_MODULE_TYPE
! 795: ODBC_TYPE
! 796: ODBC_LFLAGS
! 797: ODBC_LIBS
! 798: ODBC_INCLUDE
! 799: OCI8_ORACLE_VERSION
! 800: OCI8_DIR
! 801: OCI8_SHARED_LIBADD
! 802: MYSQL_INCLUDE
! 803: MYSQL_LIBS
! 804: MYSQL_MODULE_TYPE
! 805: CXXCPP
! 806: ac_ct_CXX
! 807: CXXFLAGS
! 808: CXX
! 809: ICU_CONFIG
! 810: OPENSSL_INCDIR_OPT
! 811: PKG_CONFIG
! 812: KRB5_CONFIG
! 813: LTP_GENHTML
! 814: LTP
! 815: ALLOCA
! 816: LIBOBJS
! 817: PROG_SENDMAIL
! 818: php_fpm_prefix
! 819: php_fpm_localstatedir
! 820: php_fpm_sysconfdir
! 821: php_fpm_group
! 822: php_fpm_user
! 823: php_fpm_systemd
! 824: SHLIB_DL_SUFFIX_NAME
! 825: SHLIB_SUFFIX_NAME
! 826: RE2C
! 827: YFLAGS
! 828: YACC
! 829: AWK
! 830: LN_S
! 831: CPP
! 832: OBJEXT
! 833: EXEEXT
! 834: ac_ct_CC
! 835: CPPFLAGS
! 836: LDFLAGS
! 837: CFLAGS
! 838: CC
! 839: target_os
! 840: target_vendor
! 841: target_cpu
! 842: target
! 843: host_os
! 844: host_vendor
! 845: host_cpu
! 846: host
! 847: build_os
! 848: build_vendor
! 849: build_cpu
! 850: build
! 851: CONFIGURE_OPTIONS
! 852: CONFIGURE_COMMAND
! 853: SED
! 854: EGREP
! 855: GREP
! 856: target_alias
! 857: host_alias
1.1.1.3 misho 858: build_alias
1.1.1.4 ! misho 859: LIBS
! 860: ECHO_T
! 861: ECHO_N
! 862: ECHO_C
! 863: DEFS
! 864: mandir
! 865: localedir
! 866: libdir
! 867: psdir
! 868: pdfdir
! 869: dvidir
! 870: htmldir
! 871: infodir
! 872: docdir
! 873: oldincludedir
! 874: includedir
! 875: localstatedir
! 876: sharedstatedir
! 877: sysconfdir
! 878: datadir
! 879: datarootdir
! 880: libexecdir
! 881: sbindir
! 882: bindir
! 883: program_transform_name
! 884: prefix
! 885: exec_prefix
! 886: PACKAGE_URL
! 887: PACKAGE_BUGREPORT
! 888: PACKAGE_STRING
! 889: PACKAGE_VERSION
! 890: PACKAGE_TARNAME
! 891: PACKAGE_NAME
! 892: PATH_SEPARATOR
! 893: SHELL'
! 894: ac_subst_files=''
! 895: ac_user_opts='
! 896: enable_option_checking
! 897: with_libdir
! 898: enable_rpath
! 899: enable_re2c_cgoto
! 900: enable_
! 901: with_aolserver
! 902: with_apxs
! 903: with_apache
! 904: enable_mod_charset
! 905: with_apxs2filter
! 906: with_apxs2
! 907: with_apache_hooks
! 908: with_apache_hooks_static
! 909: with_caudium
! 910: enable_cli
! 911: with_continuity
! 912: enable_embed
! 913: enable_fpm
! 914: with_fpm_user
! 915: with_fpm_group
! 916: with_fpm_systemd
! 917: with_isapi
! 918: with_litespeed
! 919: with_milter
! 920: with_nsapi
! 921: with_phttpd
! 922: with_pi3web
! 923: with_roxen
! 924: enable_roxen_zts
! 925: with_thttpd
! 926: with_tux
! 927: with_webjames
! 928: enable_cgi
! 929: enable_gcov
! 930: enable_debug
! 931: with_layout
! 932: with_config_file_path
! 933: with_config_file_scan_dir
! 934: enable_sigchild
! 935: enable_libgcc
! 936: enable_short_tags
! 937: enable_dmalloc
! 938: enable_ipv6
! 939: enable_dtrace
! 940: enable_fd_setsize
! 941: enable_all
! 942: with_regex
! 943: enable_libxml
! 944: with_libxml_dir
! 945: with_openssl
! 946: with_kerberos
! 947: with_pcre_regex
! 948: with_sqlite3
! 949: with_zlib
! 950: with_zlib_dir
! 951: enable_bcmath
! 952: with_bz2
! 953: enable_calendar
! 954: enable_ctype
! 955: with_curl
! 956: with_curlwrappers
! 957: enable_dba
! 958: with_qdbm
! 959: with_gdbm
! 960: with_ndbm
! 961: with_db4
! 962: with_db3
! 963: with_db2
! 964: with_db1
! 965: with_dbm
! 966: with_tcadb
! 967: with_cdb
! 968: enable_inifile
! 969: enable_flatfile
! 970: enable_dom
! 971: with_enchant
! 972: enable_exif
! 973: enable_fileinfo
! 974: enable_filter
! 975: with_pcre_dir
! 976: enable_ftp
! 977: with_openssl_dir
! 978: with_gd
! 979: with_vpx_dir
! 980: with_jpeg_dir
! 981: with_png_dir
! 982: with_xpm_dir
! 983: with_freetype_dir
! 984: with_t1lib
! 985: enable_gd_native_ttf
! 986: enable_gd_jis_conv
! 987: with_gettext
! 988: with_gmp
! 989: with_mhash
! 990: enable_hash
! 991: with_iconv
! 992: with_imap
! 993: with_imap_ssl
! 994: with_interbase
! 995: enable_intl
! 996: with_icu_dir
! 997: enable_json
! 998: with_ldap
! 999: with_ldap_sasl
! 1000: enable_mbstring
! 1001: enable_mbregex
! 1002: enable_mbregex_backtrack
! 1003: with_libmbfl
! 1004: with_onig
! 1005: with_mcrypt
! 1006: with_mssql
! 1007: with_mysql
! 1008: with_mysql_sock
! 1009: with_mysqli
! 1010: enable_embedded_mysqli
! 1011: with_oci8
! 1012: with_adabas
! 1013: with_sapdb
! 1014: with_solid
! 1015: with_ibm_db2
! 1016: with_ODBCRouter
! 1017: with_empress
! 1018: with_empress_bcs
! 1019: with_birdstep
! 1020: with_custom_odbc
! 1021: with_iodbc
! 1022: with_esoob
! 1023: with_unixODBC
! 1024: with_dbmaker
! 1025: enable_pcntl
! 1026: enable_pdo
! 1027: with_pdo_dblib
! 1028: with_pdo_firebird
! 1029: with_pdo_mysql
! 1030: with_pdo_oci
! 1031: with_pdo_odbc
! 1032: with_pdo_pgsql
! 1033: with_pdo_sqlite
! 1034: with_pgsql
! 1035: enable_phar
! 1036: enable_posix
! 1037: with_pspell
! 1038: with_libedit
! 1039: with_readline
! 1040: with_recode
! 1041: enable_session
! 1042: with_mm
! 1043: enable_shmop
! 1044: enable_simplexml
! 1045: with_snmp
! 1046: enable_soap
! 1047: enable_sockets
! 1048: with_sybase_ct
! 1049: enable_sysvmsg
! 1050: enable_sysvsem
! 1051: enable_sysvshm
! 1052: with_tidy
! 1053: enable_tokenizer
! 1054: enable_wddx
! 1055: with_libexpat_dir
! 1056: enable_xml
! 1057: enable_xmlreader
! 1058: with_xmlrpc
! 1059: with_iconv_dir
! 1060: enable_xmlwriter
! 1061: with_xsl
! 1062: enable_zip
! 1063: enable_mysqlnd
! 1064: enable_mysqlnd_compression_support
! 1065: with_pear
! 1066: with_zend_vm
! 1067: enable_maintainer_zts
! 1068: enable_inline_optimization
! 1069: enable_zend_signals
! 1070: with_tsrm_pth
! 1071: with_tsrm_st
! 1072: with_tsrm_pthreads
! 1073: enable_shared
! 1074: enable_static
! 1075: enable_fast_install
! 1076: with_gnu_ld
! 1077: enable_libtool_lock
! 1078: with_pic
! 1079: with_tags
! 1080: '
! 1081: ac_precious_vars='build_alias
1.1 misho 1082: host_alias
1083: target_alias
1084: CC
1085: CFLAGS
1086: LDFLAGS
1.1.1.4 ! misho 1087: LIBS
1.1.1.3 misho 1088: CPPFLAGS
1089: CPP
1090: YACC
1091: YFLAGS
1092: CXX
1093: CXXFLAGS
1094: CCC
1095: CXXCPP'
1096:
1097:
1098: # Initialize some variables set by options.
1099: ac_init_help=
1100: ac_init_version=false
1.1.1.4 ! misho 1101: ac_unrecognized_opts=
! 1102: ac_unrecognized_sep=
1.1.1.3 misho 1103: # The variables have the same names as the options, with
1104: # dashes changed to underlines.
1105: cache_file=/dev/null
1106: exec_prefix=NONE
1107: no_create=
1.1 misho 1108: no_recursion=
1109: prefix=NONE
1110: program_prefix=NONE
1111: program_suffix=NONE
1112: program_transform_name=s,x,x,
1113: silent=
1114: site=
1115: srcdir=
1116: verbose=
1117: x_includes=NONE
1118: x_libraries=NONE
1119:
1120: # Installation directory options.
1121: # These are left unexpanded so users can "make install exec_prefix=/foo"
1122: # and all the variables that are supposed to be based on exec_prefix
1123: # by default will actually change.
1124: # Use braces instead of parens because sh, perl, etc. also accept them.
1125: # (The list follows the same order as the GNU Coding Standards.)
1126: bindir='${exec_prefix}/bin'
1127: sbindir='${exec_prefix}/sbin'
1128: libexecdir='${exec_prefix}/libexec'
1129: datarootdir='${prefix}/share'
1130: datadir='${datarootdir}'
1131: sysconfdir='${prefix}/etc'
1132: sharedstatedir='${prefix}/com'
1133: localstatedir='${prefix}/var'
1134: includedir='${prefix}/include'
1135: oldincludedir='/usr/include'
1136: docdir='${datarootdir}/doc/${PACKAGE}'
1137: infodir='${datarootdir}/info'
1138: htmldir='${docdir}'
1139: dvidir='${docdir}'
1140: pdfdir='${docdir}'
1141: psdir='${docdir}'
1142: libdir='${exec_prefix}/lib'
1143: localedir='${datarootdir}/locale'
1144: mandir='${datarootdir}/man'
1145:
1146: ac_prev=
1147: ac_dashdash=
1148: for ac_option
1149: do
1150: # If the previous option needs an argument, assign it.
1151: if test -n "$ac_prev"; then
1152: eval $ac_prev=\$ac_option
1153: ac_prev=
1154: continue
1155: fi
1156:
1157: case $ac_option in
1.1.1.3 misho 1158: *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1159: *) ac_optarg=yes ;;
1.1 misho 1160: esac
1161:
1162: # Accept the important Cygnus configure options, so we can diagnose typos.
1163:
1164: case $ac_dashdash$ac_option in
1165: --)
1166: ac_dashdash=yes ;;
1167:
1168: -bindir | --bindir | --bindi | --bind | --bin | --bi)
1169: ac_prev=bindir ;;
1170: -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1171: bindir=$ac_optarg ;;
1172:
1173: -build | --build | --buil | --bui | --bu)
1174: ac_prev=build_alias ;;
1175: -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1176: build_alias=$ac_optarg ;;
1177:
1178: -cache-file | --cache-file | --cache-fil | --cache-fi \
1179: | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1180: ac_prev=cache_file ;;
1181: -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1182: | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1183: cache_file=$ac_optarg ;;
1184:
1185: --config-cache | -C)
1186: cache_file=config.cache ;;
1187:
1188: -datadir | --datadir | --datadi | --datad)
1189: ac_prev=datadir ;;
1190: -datadir=* | --datadir=* | --datadi=* | --datad=*)
1191: datadir=$ac_optarg ;;
1192:
1193: -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1194: | --dataroo | --dataro | --datar)
1195: ac_prev=datarootdir ;;
1196: -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1197: | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1198: datarootdir=$ac_optarg ;;
1199:
1200: -disable-* | --disable-*)
1.1.1.4 ! misho 1201: ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1.1 misho 1202: # Reject names that are not valid shell variable names.
1.1.1.4 ! misho 1203: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
! 1204: as_fn_error "invalid feature name: $ac_useropt"
! 1205: ac_useropt_orig=$ac_useropt
! 1206: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
! 1207: case $ac_user_opts in
! 1208: *"
! 1209: "enable_$ac_useropt"
! 1210: "*) ;;
! 1211: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
! 1212: ac_unrecognized_sep=', ';;
! 1213: esac
! 1214: eval enable_$ac_useropt=no ;;
1.1 misho 1215:
1216: -docdir | --docdir | --docdi | --doc | --do)
1217: ac_prev=docdir ;;
1218: -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1219: docdir=$ac_optarg ;;
1220:
1221: -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1222: ac_prev=dvidir ;;
1223: -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1224: dvidir=$ac_optarg ;;
1225:
1226: -enable-* | --enable-*)
1.1.1.4 ! misho 1227: ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1.1 misho 1228: # Reject names that are not valid shell variable names.
1.1.1.4 ! misho 1229: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
! 1230: as_fn_error "invalid feature name: $ac_useropt"
! 1231: ac_useropt_orig=$ac_useropt
! 1232: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
! 1233: case $ac_user_opts in
! 1234: *"
! 1235: "enable_$ac_useropt"
! 1236: "*) ;;
! 1237: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
! 1238: ac_unrecognized_sep=', ';;
! 1239: esac
! 1240: eval enable_$ac_useropt=\$ac_optarg ;;
1.1 misho 1241:
1242: -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1243: | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1244: | --exec | --exe | --ex)
1245: ac_prev=exec_prefix ;;
1246: -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1247: | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1248: | --exec=* | --exe=* | --ex=*)
1249: exec_prefix=$ac_optarg ;;
1250:
1251: -gas | --gas | --ga | --g)
1252: # Obsolete; use --with-gas.
1253: with_gas=yes ;;
1254:
1255: -help | --help | --hel | --he | -h)
1256: ac_init_help=long ;;
1257: -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1258: ac_init_help=recursive ;;
1259: -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1260: ac_init_help=short ;;
1261:
1262: -host | --host | --hos | --ho)
1263: ac_prev=host_alias ;;
1264: -host=* | --host=* | --hos=* | --ho=*)
1265: host_alias=$ac_optarg ;;
1266:
1267: -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1268: ac_prev=htmldir ;;
1269: -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1270: | --ht=*)
1271: htmldir=$ac_optarg ;;
1272:
1273: -includedir | --includedir | --includedi | --included | --include \
1274: | --includ | --inclu | --incl | --inc)
1275: ac_prev=includedir ;;
1276: -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1277: | --includ=* | --inclu=* | --incl=* | --inc=*)
1278: includedir=$ac_optarg ;;
1279:
1280: -infodir | --infodir | --infodi | --infod | --info | --inf)
1281: ac_prev=infodir ;;
1282: -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1283: infodir=$ac_optarg ;;
1284:
1285: -libdir | --libdir | --libdi | --libd)
1286: ac_prev=libdir ;;
1287: -libdir=* | --libdir=* | --libdi=* | --libd=*)
1288: libdir=$ac_optarg ;;
1289:
1290: -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1291: | --libexe | --libex | --libe)
1292: ac_prev=libexecdir ;;
1293: -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1294: | --libexe=* | --libex=* | --libe=*)
1295: libexecdir=$ac_optarg ;;
1296:
1297: -localedir | --localedir | --localedi | --localed | --locale)
1298: ac_prev=localedir ;;
1299: -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1300: localedir=$ac_optarg ;;
1301:
1302: -localstatedir | --localstatedir | --localstatedi | --localstated \
1303: | --localstate | --localstat | --localsta | --localst | --locals)
1304: ac_prev=localstatedir ;;
1305: -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1306: | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1307: localstatedir=$ac_optarg ;;
1308:
1309: -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1310: ac_prev=mandir ;;
1311: -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1312: mandir=$ac_optarg ;;
1313:
1314: -nfp | --nfp | --nf)
1315: # Obsolete; use --without-fp.
1316: with_fp=no ;;
1317:
1318: -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1319: | --no-cr | --no-c | -n)
1320: no_create=yes ;;
1321:
1322: -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1323: | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1324: no_recursion=yes ;;
1325:
1326: -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1327: | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1328: | --oldin | --oldi | --old | --ol | --o)
1329: ac_prev=oldincludedir ;;
1330: -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1331: | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1332: | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1333: oldincludedir=$ac_optarg ;;
1334:
1335: -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1336: ac_prev=prefix ;;
1337: -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1338: prefix=$ac_optarg ;;
1339:
1340: -program-prefix | --program-prefix | --program-prefi | --program-pref \
1341: | --program-pre | --program-pr | --program-p)
1342: ac_prev=program_prefix ;;
1343: -program-prefix=* | --program-prefix=* | --program-prefi=* \
1344: | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1345: program_prefix=$ac_optarg ;;
1346:
1347: -program-suffix | --program-suffix | --program-suffi | --program-suff \
1348: | --program-suf | --program-su | --program-s)
1349: ac_prev=program_suffix ;;
1350: -program-suffix=* | --program-suffix=* | --program-suffi=* \
1351: | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1352: program_suffix=$ac_optarg ;;
1353:
1354: -program-transform-name | --program-transform-name \
1355: | --program-transform-nam | --program-transform-na \
1356: | --program-transform-n | --program-transform- \
1357: | --program-transform | --program-transfor \
1358: | --program-transfo | --program-transf \
1359: | --program-trans | --program-tran \
1360: | --progr-tra | --program-tr | --program-t)
1361: ac_prev=program_transform_name ;;
1362: -program-transform-name=* | --program-transform-name=* \
1363: | --program-transform-nam=* | --program-transform-na=* \
1364: | --program-transform-n=* | --program-transform-=* \
1365: | --program-transform=* | --program-transfor=* \
1366: | --program-transfo=* | --program-transf=* \
1367: | --program-trans=* | --program-tran=* \
1368: | --progr-tra=* | --program-tr=* | --program-t=*)
1369: program_transform_name=$ac_optarg ;;
1370:
1371: -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1372: ac_prev=pdfdir ;;
1373: -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1374: pdfdir=$ac_optarg ;;
1375:
1376: -psdir | --psdir | --psdi | --psd | --ps)
1377: ac_prev=psdir ;;
1378: -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1379: psdir=$ac_optarg ;;
1380:
1381: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1382: | -silent | --silent | --silen | --sile | --sil)
1383: silent=yes ;;
1384:
1385: -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1386: ac_prev=sbindir ;;
1387: -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1388: | --sbi=* | --sb=*)
1389: sbindir=$ac_optarg ;;
1390:
1391: -sharedstatedir | --sharedstatedir | --sharedstatedi \
1392: | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1393: | --sharedst | --shareds | --shared | --share | --shar \
1394: | --sha | --sh)
1395: ac_prev=sharedstatedir ;;
1396: -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1397: | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1398: | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1399: | --sha=* | --sh=*)
1400: sharedstatedir=$ac_optarg ;;
1401:
1402: -site | --site | --sit)
1403: ac_prev=site ;;
1404: -site=* | --site=* | --sit=*)
1405: site=$ac_optarg ;;
1406:
1407: -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1408: ac_prev=srcdir ;;
1409: -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1410: srcdir=$ac_optarg ;;
1411:
1412: -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1413: | --syscon | --sysco | --sysc | --sys | --sy)
1414: ac_prev=sysconfdir ;;
1415: -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1416: | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1417: sysconfdir=$ac_optarg ;;
1418:
1419: -target | --target | --targe | --targ | --tar | --ta | --t)
1420: ac_prev=target_alias ;;
1421: -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1422: target_alias=$ac_optarg ;;
1423:
1424: -v | -verbose | --verbose | --verbos | --verbo | --verb)
1425: verbose=yes ;;
1426:
1427: -version | --version | --versio | --versi | --vers | -V)
1428: ac_init_version=: ;;
1429:
1430: -with-* | --with-*)
1.1.1.4 ! misho 1431: ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1.1 misho 1432: # Reject names that are not valid shell variable names.
1.1.1.4 ! misho 1433: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
! 1434: as_fn_error "invalid package name: $ac_useropt"
! 1435: ac_useropt_orig=$ac_useropt
! 1436: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
! 1437: case $ac_user_opts in
! 1438: *"
! 1439: "with_$ac_useropt"
! 1440: "*) ;;
! 1441: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
! 1442: ac_unrecognized_sep=', ';;
! 1443: esac
! 1444: eval with_$ac_useropt=\$ac_optarg ;;
1.1 misho 1445:
1446: -without-* | --without-*)
1.1.1.4 ! misho 1447: ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1.1 misho 1448: # Reject names that are not valid shell variable names.
1.1.1.4 ! misho 1449: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
! 1450: as_fn_error "invalid package name: $ac_useropt"
! 1451: ac_useropt_orig=$ac_useropt
! 1452: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
! 1453: case $ac_user_opts in
! 1454: *"
! 1455: "with_$ac_useropt"
! 1456: "*) ;;
! 1457: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
! 1458: ac_unrecognized_sep=', ';;
! 1459: esac
! 1460: eval with_$ac_useropt=no ;;
1.1 misho 1461:
1462: --x)
1463: # Obsolete; use --with-x.
1464: with_x=yes ;;
1465:
1466: -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1467: | --x-incl | --x-inc | --x-in | --x-i)
1468: ac_prev=x_includes ;;
1469: -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1470: | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1471: x_includes=$ac_optarg ;;
1472:
1473: -x-libraries | --x-libraries | --x-librarie | --x-librari \
1474: | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1475: ac_prev=x_libraries ;;
1476: -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1477: | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1478: x_libraries=$ac_optarg ;;
1479:
1.1.1.4 ! misho 1480: -*) as_fn_error "unrecognized option: \`$ac_option'
! 1481: Try \`$0 --help' for more information."
1.1 misho 1482: ;;
1483:
1484: *=*)
1485: ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1486: # Reject names that are not valid shell variable names.
1.1.1.4 ! misho 1487: case $ac_envvar in #(
! 1488: '' | [0-9]* | *[!_$as_cr_alnum]* )
! 1489: as_fn_error "invalid variable name: \`$ac_envvar'" ;;
! 1490: esac
1.1 misho 1491: eval $ac_envvar=\$ac_optarg
1492: export $ac_envvar ;;
1493:
1494: *)
1495: # FIXME: should be removed in autoconf 3.0.
1.1.1.4 ! misho 1496: $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1.1 misho 1497: expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1.1.1.4 ! misho 1498: $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1.1.1.3 misho 1499: : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1.1 misho 1500: ;;
1501:
1502: esac
1503: done
1504:
1505: if test -n "$ac_prev"; then
1506: ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1.1.1.4 ! misho 1507: as_fn_error "missing argument to $ac_option"
1.1 misho 1508: fi
1509:
1.1.1.4 ! misho 1510: if test -n "$ac_unrecognized_opts"; then
! 1511: case $enable_option_checking in
! 1512: no) ;;
! 1513: fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
! 1514: *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
! 1515: esac
! 1516: fi
! 1517:
! 1518: # Check all directory arguments for consistency.
1.1 misho 1519: for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1520: datadir sysconfdir sharedstatedir localstatedir includedir \
1521: oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1522: libdir localedir mandir
1523: do
1524: eval ac_val=\$$ac_var
1.1.1.4 ! misho 1525: # Remove trailing slashes.
! 1526: case $ac_val in
! 1527: */ )
! 1528: ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
! 1529: eval $ac_var=\$ac_val;;
! 1530: esac
! 1531: # Be sure to have absolute directory names.
1.1 misho 1532: case $ac_val in
1533: [\\/$]* | ?:[\\/]* ) continue;;
1534: NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1535: esac
1.1.1.4 ! misho 1536: as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1.1 misho 1537: done
1538:
1539: # There might be people who depend on the old broken behavior: `$host'
1540: # used to hold the argument of --host etc.
1541: # FIXME: To remove some day.
1542: build=$build_alias
1543: host=$host_alias
1544: target=$target_alias
1545:
1546: # FIXME: To remove some day.
1547: if test "x$host_alias" != x; then
1548: if test "x$build_alias" = x; then
1549: cross_compiling=maybe
1.1.1.4 ! misho 1550: $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1.1.1.3 misho 1551: If a cross compiler is detected then cross compile mode will be used." >&2
1.1 misho 1552: elif test "x$build_alias" != "x$host_alias"; then
1553: cross_compiling=yes
1554: fi
1555: fi
1556:
1557: ac_tool_prefix=
1558: test -n "$host_alias" && ac_tool_prefix=$host_alias-
1559:
1560: test "$silent" = yes && exec 6>/dev/null
1561:
1562:
1563: ac_pwd=`pwd` && test -n "$ac_pwd" &&
1564: ac_ls_di=`ls -di .` &&
1565: ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1.1.1.4 ! misho 1566: as_fn_error "working directory cannot be determined"
1.1 misho 1567: test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1.1.1.4 ! misho 1568: as_fn_error "pwd does not report name of working directory"
1.1 misho 1569:
1570:
1571: # Find the source files, if location was not specified.
1572: if test -z "$srcdir"; then
1573: ac_srcdir_defaulted=yes
1574: # Try the directory containing this script, then the parent directory.
1.1.1.4 ! misho 1575: ac_confdir=`$as_dirname -- "$as_myself" ||
! 1576: $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
! 1577: X"$as_myself" : 'X\(//\)[^/]' \| \
! 1578: X"$as_myself" : 'X\(//\)$' \| \
! 1579: X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
! 1580: $as_echo X"$as_myself" |
1.1 misho 1581: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1582: s//\1/
1583: q
1584: }
1585: /^X\(\/\/\)[^/].*/{
1586: s//\1/
1587: q
1588: }
1589: /^X\(\/\/\)$/{
1590: s//\1/
1591: q
1592: }
1593: /^X\(\/\).*/{
1594: s//\1/
1595: q
1596: }
1597: s/.*/./; q'`
1598: srcdir=$ac_confdir
1599: if test ! -r "$srcdir/$ac_unique_file"; then
1600: srcdir=..
1601: fi
1602: else
1603: ac_srcdir_defaulted=no
1604: fi
1605: if test ! -r "$srcdir/$ac_unique_file"; then
1606: test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1.1.1.4 ! misho 1607: as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1.1 misho 1608: fi
1609: ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1610: ac_abs_confdir=`(
1.1.1.4 ! misho 1611: cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1.1 misho 1612: pwd)`
1613: # When building in place, set srcdir=.
1614: if test "$ac_abs_confdir" = "$ac_pwd"; then
1615: srcdir=.
1616: fi
1617: # Remove unnecessary trailing slashes from srcdir.
1618: # Double slashes in file names in object file debugging info
1619: # mess up M-x gdb in Emacs.
1620: case $srcdir in
1621: */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1622: esac
1623: for ac_var in $ac_precious_vars; do
1624: eval ac_env_${ac_var}_set=\${${ac_var}+set}
1625: eval ac_env_${ac_var}_value=\$${ac_var}
1626: eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1627: eval ac_cv_env_${ac_var}_value=\$${ac_var}
1628: done
1629:
1630: #
1631: # Report the --help message.
1632: #
1633: if test "$ac_init_help" = "long"; then
1634: # Omit some internal or obsolete options to make the list less imposing.
1635: # This message is too long to be a string in the A/UX 3.1 sh.
1636: cat <<_ACEOF
1637: \`configure' configures this package to adapt to many kinds of systems.
1638:
1639: Usage: $0 [OPTION]... [VAR=VALUE]...
1640:
1641: To assign environment variables (e.g., CC, CFLAGS...), specify them as
1642: VAR=VALUE. See below for descriptions of some of the useful variables.
1643:
1644: Defaults for the options are specified in brackets.
1645:
1646: Configuration:
1647: -h, --help display this help and exit
1648: --help=short display options specific to this package
1649: --help=recursive display the short help of all the included packages
1650: -V, --version display version information and exit
1.1.1.3 misho 1651: -q, --quiet, --silent do not print \`checking...' messages
1.1 misho 1652: --cache-file=FILE cache test results in FILE [disabled]
1653: -C, --config-cache alias for \`--cache-file=config.cache'
1654: -n, --no-create do not create output files
1655: --srcdir=DIR find the sources in DIR [configure dir or \`..']
1656:
1657: Installation directories:
1658: --prefix=PREFIX install architecture-independent files in PREFIX
1.1.1.4 ! misho 1659: [$ac_default_prefix]
1.1 misho 1660: --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1.1.1.4 ! misho 1661: [PREFIX]
1.1 misho 1662:
1663: By default, \`make install' will install all the files in
1664: \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1665: an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1666: for instance \`--prefix=\$HOME'.
1667:
1668: For better control, use the options below.
1669:
1670: Fine tuning of the installation directories:
1.1.1.4 ! misho 1671: --bindir=DIR user executables [EPREFIX/bin]
! 1672: --sbindir=DIR system admin executables [EPREFIX/sbin]
! 1673: --libexecdir=DIR program executables [EPREFIX/libexec]
! 1674: --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
! 1675: --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
! 1676: --localstatedir=DIR modifiable single-machine data [PREFIX/var]
! 1677: --libdir=DIR object code libraries [EPREFIX/lib]
! 1678: --includedir=DIR C header files [PREFIX/include]
! 1679: --oldincludedir=DIR C header files for non-gcc [/usr/include]
! 1680: --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
! 1681: --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
! 1682: --infodir=DIR info documentation [DATAROOTDIR/info]
! 1683: --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
! 1684: --mandir=DIR man documentation [DATAROOTDIR/man]
! 1685: --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
! 1686: --htmldir=DIR html documentation [DOCDIR]
! 1687: --dvidir=DIR dvi documentation [DOCDIR]
! 1688: --pdfdir=DIR pdf documentation [DOCDIR]
! 1689: --psdir=DIR ps documentation [DOCDIR]
1.1 misho 1690: _ACEOF
1691:
1692: cat <<\_ACEOF
1693:
1694: System types:
1695: --build=BUILD configure for building on BUILD [guessed]
1696: --host=HOST cross-compile to build programs to run on HOST [BUILD]
1697: --target=TARGET configure for building compilers for TARGET [HOST]
1698: _ACEOF
1699: fi
1700:
1701: if test -n "$ac_init_help"; then
1702:
1703: cat <<\_ACEOF
1704:
1.1.1.2 misho 1705: Optional Features and Packages:
1.1.1.4 ! misho 1706: --disable-option-checking ignore unrecognized --enable/--with options
1.1 misho 1707: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1708: --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1.1.1.2 misho 1709: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1710: --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1711: --with-libdir=NAME Look for libraries in .../NAME rather than .../lib
1.1 misho 1712: --disable-rpath Disable passing additional runtime library
1713: search paths
1714: --enable-re2c-cgoto Enable -g flag to re2c to use computed goto gcc extension
1715:
1716: SAPI modules:
1717:
1718: --with-aolserver=DIR Specify path to the installed AOLserver
1719: --with-apxs=FILE Build shared Apache 1.x module. FILE is the optional
1720: pathname to the Apache apxs tool apxs
1721: --with-apache=DIR Build Apache 1.x module. DIR is the top-level Apache
1722: build directory /usr/local/apache
1.1.1.2 misho 1723: --enable-mod-charset APACHE: Enable transfer tables for mod_charset (Rus Apache)
1.1 misho 1724: --with-apxs2filter=FILE
1725: EXPERIMENTAL: Build shared Apache 2.0 Filter module. FILE is the optional
1726: pathname to the Apache apxs tool apxs
1727: --with-apxs2=FILE Build shared Apache 2.0 Handler module. FILE is the optional
1728: pathname to the Apache apxs tool apxs
1729: --with-apache-hooks=FILE
1730: EXPERIMENTAL: Build shared Apache 1.x module. FILE is the optional
1731: pathname to the Apache apxs tool apxs
1732: --with-apache-hooks-static=DIR
1733: EXPERIMENTAL: Build Apache 1.x module. DIR is the top-level Apache
1734: build directory /usr/local/apache
1.1.1.2 misho 1735: --enable-mod-charset APACHE (hooks): Enable transfer tables for mod_charset (Rus Apache)
1.1 misho 1736: --with-caudium=DIR Build PHP as a Pike module for use with Caudium.
1737: DIR is the Caudium server dir /usr/local/caudium/server
1.1.1.2 misho 1738: --disable-cli Disable building CLI version of PHP
1739: (this forces --without-pear)
1.1 misho 1740: --with-continuity=DIR Build PHP as Continuity Server module.
1741: DIR is path to the installed Continuity Server root
1.1.1.2 misho 1742: --enable-embed=TYPE EXPERIMENTAL: Enable building of embedded SAPI library
1743: TYPE is either 'shared' or 'static'. TYPE=shared
1744: --enable-fpm Enable building of the fpm SAPI executable
1.1 misho 1745: --with-fpm-user=USER Set the user for php-fpm to run as. (default: nobody)
1746: --with-fpm-group=GRP Set the group for php-fpm to run as. For a system user, this
1747: should usually be set to match the fpm username (default: nobody)
1.1.1.3 misho 1748: --with-fpm-systemd Activate systemd integration
1.1 misho 1749: --with-isapi=DIR Build PHP as an ISAPI module for use with Zeus
1750: --with-litespeed Build PHP as litespeed module
1751: --with-milter=DIR Build PHP as Milter application
1752: --with-nsapi=DIR Build PHP as NSAPI module for Netscape/iPlanet/Sun Webserver
1753: --with-phttpd=DIR Build PHP as phttpd module
1754: --with-pi3web=DIR Build PHP as Pi3Web module
1755: --with-roxen=DIR Build PHP as a Pike module. DIR is the base Roxen
1756: directory, normally /usr/local/roxen/server
1.1.1.2 misho 1757: --enable-roxen-zts ROXEN: Build the Roxen module using Zend Thread Safety
1.1 misho 1758: --with-thttpd=SRCDIR Build PHP as thttpd module
1759: --with-tux=MODULEDIR Build PHP as a TUX module (Linux only)
1760: --with-webjames=SRCDIR Build PHP as a WebJames module (RISC OS only)
1.1.1.2 misho 1761: --disable-cgi Disable building CGI version of PHP
1762:
1763: General settings:
1764:
1765: --enable-gcov Enable GCOV code coverage (requires LTP) - FOR DEVELOPERS ONLY!!
1766: --enable-debug Compile with debugging symbols
1.1 misho 1767: --with-layout=TYPE Set how installed files will be laid out. Type can
1.1.1.2 misho 1768: be either PHP or GNU [PHP]
1.1 misho 1769: --with-config-file-path=PATH
1.1.1.2 misho 1770: Set the path in which to look for php.ini [PREFIX/lib]
1.1 misho 1771: --with-config-file-scan-dir=PATH
1772: Set the path where to scan for configuration files
1.1.1.2 misho 1773: --enable-sigchild Enable PHP's own SIGCHLD handler
1774: --enable-libgcc Enable explicitly linking against libgcc
1775: --disable-short-tags Disable the short-form <? start tag by default
1776: --enable-dmalloc Enable dmalloc
1777: --disable-ipv6 Disable IPv6 support
1778: --enable-dtrace Enable DTrace support
1779: --enable-fd-setsize Set size of descriptor sets
1780:
1781: Extensions:
1782:
1783: --with-EXTENSION=shared[,PATH]
1784:
1785: NOTE: Not all extensions can be build as 'shared'.
1786:
1787: Example: --with-foobar=shared,/usr/local/foobar/
1788:
1789: o Builds the foobar extension as shared extension.
1790: o foobar package install prefix is /usr/local/foobar/
1791:
1792:
1793: --disable-all Disable all extensions which are enabled by default
1794:
1.1 misho 1795: --with-regex=TYPE regex library type: system, php. TYPE=php
1796: WARNING: Do NOT use unless you know what you are doing!
1.1.1.2 misho 1797: --disable-libxml Disable LIBXML support
1.1 misho 1798: --with-libxml-dir=DIR LIBXML: libxml2 install prefix
1799: --with-openssl=DIR Include OpenSSL support (requires OpenSSL >= 0.9.6)
1800: --with-kerberos=DIR OPENSSL: Include Kerberos support
1801: --with-pcre-regex=DIR Include Perl Compatible Regular Expressions support.
1802: DIR is the PCRE install prefix BUNDLED
1803: --without-sqlite3=DIR Do not include SQLite3 support. DIR is the prefix to
1804: SQLite3 installation directory.
1805: --with-zlib=DIR Include ZLIB support (requires zlib >= 1.0.9)
1806: --with-zlib-dir=<DIR> Define the location of zlib install directory
1.1.1.2 misho 1807: --enable-bcmath Enable bc style precision math functions
1.1 misho 1808: --with-bz2=DIR Include BZip2 support
1.1.1.2 misho 1809: --enable-calendar Enable support for calendar conversion
1810: --disable-ctype Disable ctype functions
1.1 misho 1811: --with-curl=DIR Include cURL support
1812: --with-curlwrappers EXPERIMENTAL: Use cURL for url streams
1.1.1.2 misho 1813: --enable-dba Build DBA with bundled modules. To build shared DBA
1814: extension use --enable-dba=shared
1.1 misho 1815: --with-qdbm=DIR DBA: QDBM support
1816: --with-gdbm=DIR DBA: GDBM support
1817: --with-ndbm=DIR DBA: NDBM support
1818: --with-db4=DIR DBA: Oracle Berkeley DB 4.x or 5.x support
1819: --with-db3=DIR DBA: Oracle Berkeley DB 3.x support
1820: --with-db2=DIR DBA: Oracle Berkeley DB 2.x support
1821: --with-db1=DIR DBA: Oracle Berkeley DB 1.x support/emulation
1822: --with-dbm=DIR DBA: DBM support
1.1.1.2 misho 1823: --with-tcadb=DIR DBA: Tokyo Cabinet abstract DB support
1.1 misho 1824: --without-cdb=DIR DBA: CDB support (bundled)
1.1.1.2 misho 1825: --disable-inifile DBA: INI support (bundled)
1826: --disable-flatfile DBA: FlatFile support (bundled)
1827: --disable-dom Disable DOM support
1.1 misho 1828: --with-libxml-dir=DIR DOM: libxml2 install prefix
1829: --with-enchant=DIR Include enchant support.
1830: GNU Aspell version 1.1.3 or higher required.
1.1.1.2 misho 1831: --enable-exif Enable EXIF (metadata from images) support
1832: --disable-fileinfo Disable fileinfo support
1833: --disable-filter Disable input filter support
1.1 misho 1834: --with-pcre-dir FILTER: pcre install prefix
1.1.1.2 misho 1835: --enable-ftp Enable FTP support
1.1 misho 1836: --with-openssl-dir=DIR FTP: openssl install prefix
1837: --with-gd=DIR Include GD support. DIR is the GD library base
1838: install directory BUNDLED
1.1.1.2 misho 1839: --with-vpx-dir=DIR GD: Set the path to libvpx install prefix
1.1 misho 1840: --with-jpeg-dir=DIR GD: Set the path to libjpeg install prefix
1841: --with-png-dir=DIR GD: Set the path to libpng install prefix
1842: --with-zlib-dir=DIR GD: Set the path to libz install prefix
1843: --with-xpm-dir=DIR GD: Set the path to libXpm install prefix
1844: --with-freetype-dir=DIR GD: Set the path to FreeType 2 install prefix
1845: --with-t1lib=DIR GD: Include T1lib support. T1lib version >= 5.0.0 required
1.1.1.2 misho 1846: --enable-gd-native-ttf GD: Enable TrueType string function
1847: --enable-gd-jis-conv GD: Enable JIS-mapped Japanese font support
1.1 misho 1848: --with-gettext=DIR Include GNU gettext support
1849: --with-gmp=DIR Include GNU MP support
1850: --with-mhash=DIR Include mhash support
1.1.1.2 misho 1851: --disable-hash Disable hash support
1.1 misho 1852: --without-iconv=DIR Exclude iconv support
1853: --with-imap=DIR Include IMAP support. DIR is the c-client install prefix
1854: --with-kerberos=DIR IMAP: Include Kerberos support. DIR is the Kerberos install prefix
1855: --with-imap-ssl=DIR IMAP: Include SSL support. DIR is the OpenSSL install prefix
1856: --with-interbase=DIR Include InterBase support. DIR is the InterBase base
1857: install directory /usr/interbase
1.1.1.2 misho 1858: --enable-intl Enable internationalization support
1.1 misho 1859: --with-icu-dir=DIR Specify where ICU libraries and headers can be found
1.1.1.2 misho 1860: --disable-json Disable JavaScript Object Serialization support
1.1 misho 1861: --with-ldap=DIR Include LDAP support
1862: --with-ldap-sasl=DIR LDAP: Include Cyrus SASL support
1.1.1.2 misho 1863: --enable-mbstring Enable multibyte string support
1864: --disable-mbregex MBSTRING: Disable multibyte regex support
1865: --disable-mbregex-backtrack
1866: MBSTRING: Disable multibyte regex backtrack check
1.1 misho 1867: --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base
1868: install directory BUNDLED
1869: --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
1870: If DIR is not set, the bundled oniguruma will be used
1871: --with-mcrypt=DIR Include mcrypt support
1872: --with-mssql=DIR Include MSSQL-DB support. DIR is the FreeTDS home
1873: directory /usr/local/freetds
1874: --with-mysql=DIR Include MySQL support. DIR is the MySQL base
1.1.1.2 misho 1875: directory, if no DIR is passed or the value is
1876: mysqlnd the MySQL native driver will be used
1.1.1.4 ! misho 1877: --with-mysql-sock=SOCKPATH MySQL/MySQLi/PDO_MYSQL: Location of the MySQL unix socket pointer.
1.1 misho 1878: If unspecified, the default locations are searched
1879: --with-zlib-dir=DIR MySQL: Set the path to libz install prefix
1880: --with-mysqli=FILE Include MySQLi support. FILE is the path
1.1.1.2 misho 1881: to mysql_config. If no value or mysqlnd is passed
1882: as FILE, the MySQL native driver will be used
1883: --enable-embedded-mysqli MYSQLi: Enable embedded support
1884: Note: Does not work with MySQL native driver!
1.1 misho 1885: --with-oci8=DIR Include Oracle Database OCI8 support. DIR defaults to \$ORACLE_HOME.
1886: Use --with-oci8=instantclient,/path/to/instant/client/lib
1887: to use an Oracle Instant Client installation
1888: --with-adabas=DIR Include Adabas D support /usr/local
1889: --with-sapdb=DIR Include SAP DB support /usr/local
1890: --with-solid=DIR Include Solid support /usr/local/solid
1891: --with-ibm-db2=DIR Include IBM DB2 support /home/db2inst1/sqllib
1892: --with-ODBCRouter=DIR Include ODBCRouter.com support /usr
1893: --with-empress=DIR Include Empress support \$EMPRESSPATH
1894: (Empress Version >= 8.60 required)
1895: --with-empress-bcs=DIR
1896: Include Empress Local Access support \$EMPRESSPATH
1897: (Empress Version >= 8.60 required)
1898: --with-birdstep=DIR Include Birdstep support /usr/local/birdstep
1899: --with-custom-odbc=DIR
1900: Include user defined ODBC support. DIR is ODBC install base
1901: directory /usr/local. Make sure to define CUSTOM_ODBC_LIBS and
1902: have some odbc.h in your include dirs. f.e. you should define
1903: following for Sybase SQL Anywhere 5.5.00 on QNX, prior to
1904: running this configure script:
1905: CPPFLAGS=\"-DODBC_QNX -DSQLANY_BUG\"
1906: LDFLAGS=-lunix
1907: CUSTOM_ODBC_LIBS=\"-ldblib -lodbc\"
1908: --with-iodbc=DIR Include iODBC support /usr/local
1909: --with-esoob=DIR Include Easysoft OOB support /usr/local/easysoft/oob/client
1910: --with-unixODBC=DIR Include unixODBC support /usr/local
1911: --with-dbmaker=DIR Include DBMaker support
1.1.1.2 misho 1912: --enable-pcntl Enable pcntl support (CLI/CGI only)
1913: --disable-pdo Disable PHP Data Objects support
1.1 misho 1914: --with-pdo-dblib=DIR PDO: DBLIB-DB support. DIR is the FreeTDS home directory
1915: --with-pdo-firebird=DIR PDO: Firebird support. DIR is the Firebird base
1916: install directory /opt/firebird
1917: --with-pdo-mysql=DIR PDO: MySQL support. DIR is the MySQL base directory
1.1.1.2 misho 1918: If no value or mysqlnd is passed as DIR, the
1919: MySQL native driver will be used
1.1 misho 1920: --with-zlib-dir=DIR PDO_MySQL: Set the path to libz install prefix
1921: --with-pdo-oci=DIR PDO: Oracle OCI support. DIR defaults to \$ORACLE_HOME.
1922: Use --with-pdo-oci=instantclient,prefix,version
1923: for an Oracle Instant Client SDK.
1924: For example on Linux with 11.2 RPMs use:
1925: --with-pdo-oci=instantclient,/usr,11.2
1926: With 10.2 RPMs use:
1927: --with-pdo-oci=instantclient,/usr,10.2.0.4
1928: --with-pdo-odbc=flavour,dir
1929: PDO: Support for 'flavour' ODBC driver.
1930: include and lib dirs are looked for under 'dir'.
1931:
1932: 'flavour' can be one of: ibm-db2, iODBC, unixODBC, generic
1933: If ',dir' part is omitted, default for the flavour
1934: you have selected will used. e.g.:
1935:
1936: --with-pdo-odbc=unixODBC
1937:
1938: will check for unixODBC under /usr/local. You may attempt
1939: to use an otherwise unsupported driver using the \"generic\"
1940: flavour. The syntax for generic ODBC support is:
1941:
1942: --with-pdo-odbc=generic,dir,libname,ldflags,cflags
1943:
1944: When build as shared the extension filename is always pdo_odbc.so
1945: --with-pdo-pgsql=DIR PDO: PostgreSQL support. DIR is the PostgreSQL base
1946: install directory or the path to pg_config
1947: --without-pdo-sqlite=DIR
1948: PDO: sqlite 3 support. DIR is the sqlite base
1949: install directory BUNDLED
1950: --with-pgsql=DIR Include PostgreSQL support. DIR is the PostgreSQL
1951: base install directory or the path to pg_config
1.1.1.2 misho 1952: --disable-phar Disable phar support
1953: --disable-posix Disable POSIX-like functions
1.1 misho 1954: --with-pspell=DIR Include PSPELL support.
1955: GNU Aspell version 0.50.0 or higher required
1956: --with-libedit=DIR Include libedit readline replacement (CLI/CGI only)
1957: --with-readline=DIR Include readline support (CLI/CGI only)
1958: --with-recode=DIR Include recode support
1.1.1.2 misho 1959: --disable-session Disable session support
1.1 misho 1960: --with-mm=DIR SESSION: Include mm support for session storage
1.1.1.2 misho 1961: --enable-shmop Enable shmop support
1962: --disable-simplexml Disable SimpleXML support
1.1 misho 1963: --with-libxml-dir=DIR SimpleXML: libxml2 install prefix
1964: --with-snmp=DIR Include SNMP support
1965: --with-openssl-dir=DIR SNMP: openssl install prefix
1.1.1.2 misho 1966: --enable-soap Enable SOAP support
1.1 misho 1967: --with-libxml-dir=DIR SOAP: libxml2 install prefix
1.1.1.2 misho 1968: --enable-sockets Enable sockets support
1.1 misho 1969: --with-sybase-ct=DIR Include Sybase-CT support. DIR is the Sybase home
1970: directory /home/sybase
1.1.1.2 misho 1971: --enable-sysvmsg Enable sysvmsg support
1972: --enable-sysvsem Enable System V semaphore support
1973: --enable-sysvshm Enable the System V shared memory support
1.1 misho 1974: --with-tidy=DIR Include TIDY support
1.1.1.2 misho 1975: --disable-tokenizer Disable tokenizer support
1976: --enable-wddx Enable WDDX support
1.1 misho 1977: --with-libxml-dir=DIR WDDX: libxml2 install prefix
1978: --with-libexpat-dir=DIR WDDX: libexpat dir for XMLRPC-EPI (deprecated)
1.1.1.2 misho 1979: --disable-xml Disable XML support
1.1 misho 1980: --with-libxml-dir=DIR XML: libxml2 install prefix
1981: --with-libexpat-dir=DIR XML: libexpat install prefix (deprecated)
1.1.1.2 misho 1982: --disable-xmlreader Disable XMLReader support
1.1 misho 1983: --with-libxml-dir=DIR XMLReader: libxml2 install prefix
1984: --with-xmlrpc=DIR Include XMLRPC-EPI support
1985: --with-libxml-dir=DIR XMLRPC-EPI: libxml2 install prefix
1986: --with-libexpat-dir=DIR XMLRPC-EPI: libexpat dir for XMLRPC-EPI (deprecated)
1987: --with-iconv-dir=DIR XMLRPC-EPI: iconv dir for XMLRPC-EPI
1.1.1.2 misho 1988: --disable-xmlwriter Disable XMLWriter support
1.1 misho 1989: --with-libxml-dir=DIR XMLWriter: libxml2 install prefix
1990: --with-xsl=DIR Include XSL support. DIR is the libxslt base
1991: install directory (libxslt >= 1.1.0 required)
1.1.1.2 misho 1992: --enable-zip Include Zip read/write support
1.1 misho 1993: --with-zlib-dir=DIR ZIP: Set the path to libz install prefix
1994: --with-pcre-dir ZIP: pcre install prefix
1.1.1.2 misho 1995: --enable-mysqlnd Enable mysqlnd explicitly, will be done implicitly
1996: when required by other extensions
1997: --disable-mysqlnd-compression-support
1998: Disable support for the MySQL compressed protocol in mysqlnd
1.1 misho 1999: --with-zlib-dir=DIR mysqlnd: Set the path to libz install prefix
1.1.1.2 misho 2000:
2001: PEAR:
2002:
2003: --with-pear=DIR Install PEAR in DIR [PREFIX/lib/php]
1.1 misho 2004: --without-pear Do not install PEAR
1.1.1.2 misho 2005:
2006: Zend:
2007:
1.1 misho 2008: --with-zend-vm=TYPE Set virtual machine dispatch method. Type is
2009: one of "CALL", "SWITCH" or "GOTO" TYPE=CALL
1.1.1.2 misho 2010: --enable-maintainer-zts Enable thread safety - for code maintainers only!!
2011: --disable-inline-optimization
2012: If building zend_execute.lo fails, try this switch
2013: --enable-zend-signals Use zend signal handling
2014:
2015: TSRM:
2016:
1.1 misho 2017: --with-tsrm-pth=pth-config
2018: Use GNU Pth
2019: --with-tsrm-st Use SGI's State Threads
2020: --with-tsrm-pthreads Use POSIX threads (default)
1.1.1.2 misho 2021:
2022: Libtool:
2023:
2024: --enable-shared=PKGS build shared libraries default=yes
2025: --enable-static=PKGS build static libraries default=yes
2026: --enable-fast-install=PKGS optimize for fast installation default=yes
1.1 misho 2027: --with-gnu-ld assume the C compiler uses GNU ld default=no
1.1.1.2 misho 2028: --disable-libtool-lock avoid locking (might break parallel builds)
1.1 misho 2029: --with-pic try to use only PIC/non-PIC objects default=use both
2030: --with-tags=TAGS include additional configurations automatic
2031:
2032:
2033: Some influential environment variables:
2034: CC C compiler command
2035: CFLAGS C compiler flags
2036: LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
2037: nonstandard directory <lib dir>
2038: LIBS libraries to pass to the linker, e.g. -l<library>
1.1.1.4 ! misho 2039: CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1.1 misho 2040: you have headers in a nonstandard directory <include dir>
2041: CPP C preprocessor
1.1.1.3 misho 2042: YACC The `Yet Another C Compiler' implementation to use. Defaults to
2043: the first program found out of: `bison -y', `byacc', `yacc'.
1.1 misho 2044: YFLAGS The list of arguments that will be passed by default to $YACC.
2045: This script will default YFLAGS to the empty string to avoid a
2046: default value of `-d' given by some make applications.
2047: CXX C++ compiler command
2048: CXXFLAGS C++ compiler flags
2049: CXXCPP C++ preprocessor
2050:
2051: Use these variables to override the choices made by `configure' or to help
2052: it to find libraries and programs with nonstandard names/locations.
2053:
1.1.1.4 ! misho 2054: Report bugs to the package provider.
1.1 misho 2055: _ACEOF
2056: ac_status=$?
2057: fi
2058:
2059: if test "$ac_init_help" = "recursive"; then
2060: # If there are subdirs, report their specific --help.
2061: for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1.1.1.4 ! misho 2062: test -d "$ac_dir" ||
! 2063: { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
! 2064: continue
1.1 misho 2065: ac_builddir=.
2066:
2067: case "$ac_dir" in
2068: .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2069: *)
1.1.1.4 ! misho 2070: ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1.1 misho 2071: # A ".." for each directory in $ac_dir_suffix.
1.1.1.4 ! misho 2072: ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1.1 misho 2073: case $ac_top_builddir_sub in
2074: "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2075: *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2076: esac ;;
2077: esac
2078: ac_abs_top_builddir=$ac_pwd
2079: ac_abs_builddir=$ac_pwd$ac_dir_suffix
2080: # for backward compatibility:
2081: ac_top_builddir=$ac_top_build_prefix
2082:
2083: case $srcdir in
2084: .) # We are building in place.
2085: ac_srcdir=.
2086: ac_top_srcdir=$ac_top_builddir_sub
2087: ac_abs_top_srcdir=$ac_pwd ;;
2088: [\\/]* | ?:[\\/]* ) # Absolute name.
2089: ac_srcdir=$srcdir$ac_dir_suffix;
2090: ac_top_srcdir=$srcdir
2091: ac_abs_top_srcdir=$srcdir ;;
2092: *) # Relative name.
2093: ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2094: ac_top_srcdir=$ac_top_build_prefix$srcdir
2095: ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2096: esac
2097: ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2098:
2099: cd "$ac_dir" || { ac_status=$?; continue; }
2100: # Check for guested configure.
2101: if test -f "$ac_srcdir/configure.gnu"; then
2102: echo &&
2103: $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2104: elif test -f "$ac_srcdir/configure"; then
2105: echo &&
2106: $SHELL "$ac_srcdir/configure" --help=recursive
2107: else
1.1.1.4 ! misho 2108: $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1.1 misho 2109: fi || ac_status=$?
2110: cd "$ac_pwd" || { ac_status=$?; break; }
2111: done
2112: fi
2113:
2114: test -n "$ac_init_help" && exit $ac_status
2115: if $ac_init_version; then
2116: cat <<\_ACEOF
2117: configure
1.1.1.4 ! misho 2118: generated by GNU Autoconf 2.65
1.1 misho 2119:
1.1.1.4 ! misho 2120: Copyright (C) 2009 Free Software Foundation, Inc.
1.1 misho 2121: This configure script is free software; the Free Software Foundation
2122: gives unlimited permission to copy, distribute and modify it.
2123: _ACEOF
2124: exit
2125: fi
1.1.1.4 ! misho 2126:
! 2127: ## ------------------------ ##
! 2128: ## Autoconf initialization. ##
! 2129: ## ------------------------ ##
! 2130:
! 2131: # ac_fn_c_try_compile LINENO
! 2132: # --------------------------
! 2133: # Try to compile conftest.$ac_ext, and return whether this succeeded.
! 2134: ac_fn_c_try_compile ()
! 2135: {
! 2136: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2137: rm -f conftest.$ac_objext
! 2138: if { { ac_try="$ac_compile"
! 2139: case "(($ac_try" in
! 2140: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
! 2141: *) ac_try_echo=$ac_try;;
! 2142: esac
! 2143: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 2144: $as_echo "$ac_try_echo"; } >&5
! 2145: (eval "$ac_compile") 2>conftest.err
! 2146: ac_status=$?
! 2147: if test -s conftest.err; then
! 2148: grep -v '^ *+' conftest.err >conftest.er1
! 2149: cat conftest.er1 >&5
! 2150: mv -f conftest.er1 conftest.err
! 2151: fi
! 2152: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 2153: test $ac_status = 0; } && {
! 2154: test -z "$ac_c_werror_flag" ||
! 2155: test ! -s conftest.err
! 2156: } && test -s conftest.$ac_objext; then :
! 2157: ac_retval=0
! 2158: else
! 2159: $as_echo "$as_me: failed program was:" >&5
! 2160: sed 's/^/| /' conftest.$ac_ext >&5
! 2161:
! 2162: ac_retval=1
! 2163: fi
! 2164: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2165: as_fn_set_status $ac_retval
! 2166:
! 2167: } # ac_fn_c_try_compile
! 2168:
! 2169: # ac_fn_c_try_cpp LINENO
! 2170: # ----------------------
! 2171: # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
! 2172: ac_fn_c_try_cpp ()
! 2173: {
! 2174: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2175: if { { ac_try="$ac_cpp conftest.$ac_ext"
! 2176: case "(($ac_try" in
! 2177: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
! 2178: *) ac_try_echo=$ac_try;;
! 2179: esac
! 2180: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 2181: $as_echo "$ac_try_echo"; } >&5
! 2182: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
! 2183: ac_status=$?
! 2184: if test -s conftest.err; then
! 2185: grep -v '^ *+' conftest.err >conftest.er1
! 2186: cat conftest.er1 >&5
! 2187: mv -f conftest.er1 conftest.err
! 2188: fi
! 2189: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 2190: test $ac_status = 0; } >/dev/null && {
! 2191: test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
! 2192: test ! -s conftest.err
! 2193: }; then :
! 2194: ac_retval=0
! 2195: else
! 2196: $as_echo "$as_me: failed program was:" >&5
! 2197: sed 's/^/| /' conftest.$ac_ext >&5
! 2198:
! 2199: ac_retval=1
! 2200: fi
! 2201: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2202: as_fn_set_status $ac_retval
! 2203:
! 2204: } # ac_fn_c_try_cpp
! 2205:
! 2206: # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
! 2207: # -------------------------------------------------------
! 2208: # Tests whether HEADER exists, giving a warning if it cannot be compiled using
! 2209: # the include files in INCLUDES and setting the cache variable VAR
! 2210: # accordingly.
! 2211: ac_fn_c_check_header_mongrel ()
! 2212: {
! 2213: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2214: if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
! 2215: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
! 2216: $as_echo_n "checking for $2... " >&6; }
! 2217: if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
! 2218: $as_echo_n "(cached) " >&6
! 2219: fi
! 2220: eval ac_res=\$$3
! 2221: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 2222: $as_echo "$ac_res" >&6; }
! 2223: else
! 2224: # Is the header compilable?
! 2225: { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
! 2226: $as_echo_n "checking $2 usability... " >&6; }
! 2227: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2228: /* end confdefs.h. */
! 2229: $4
! 2230: #include <$2>
! 2231: _ACEOF
! 2232: if ac_fn_c_try_compile "$LINENO"; then :
! 2233: ac_header_compiler=yes
! 2234: else
! 2235: ac_header_compiler=no
! 2236: fi
! 2237: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 2238: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
! 2239: $as_echo "$ac_header_compiler" >&6; }
! 2240:
! 2241: # Is the header present?
! 2242: { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
! 2243: $as_echo_n "checking $2 presence... " >&6; }
! 2244: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2245: /* end confdefs.h. */
! 2246: #include <$2>
! 2247: _ACEOF
! 2248: if ac_fn_c_try_cpp "$LINENO"; then :
! 2249: ac_header_preproc=yes
! 2250: else
! 2251: ac_header_preproc=no
! 2252: fi
! 2253: rm -f conftest.err conftest.$ac_ext
! 2254: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
! 2255: $as_echo "$ac_header_preproc" >&6; }
! 2256:
! 2257: # So? What about this header?
! 2258: case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
! 2259: yes:no: )
! 2260: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
! 2261: $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
! 2262: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
! 2263: $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
! 2264: ;;
! 2265: no:yes:* )
! 2266: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
! 2267: $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
! 2268: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
! 2269: $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
! 2270: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
! 2271: $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
! 2272: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
! 2273: $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
! 2274: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
! 2275: $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
! 2276: ;;
! 2277: esac
! 2278: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
! 2279: $as_echo_n "checking for $2... " >&6; }
! 2280: if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
! 2281: $as_echo_n "(cached) " >&6
! 2282: else
! 2283: eval "$3=\$ac_header_compiler"
! 2284: fi
! 2285: eval ac_res=\$$3
! 2286: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 2287: $as_echo "$ac_res" >&6; }
! 2288: fi
! 2289: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2290:
! 2291: } # ac_fn_c_check_header_mongrel
! 2292:
! 2293: # ac_fn_c_try_run LINENO
! 2294: # ----------------------
! 2295: # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
! 2296: # that executables *can* be run.
! 2297: ac_fn_c_try_run ()
! 2298: {
! 2299: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2300: if { { ac_try="$ac_link"
! 2301: case "(($ac_try" in
! 2302: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
! 2303: *) ac_try_echo=$ac_try;;
! 2304: esac
! 2305: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 2306: $as_echo "$ac_try_echo"; } >&5
! 2307: (eval "$ac_link") 2>&5
! 2308: ac_status=$?
! 2309: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 2310: test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
! 2311: { { case "(($ac_try" in
! 2312: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
! 2313: *) ac_try_echo=$ac_try;;
! 2314: esac
! 2315: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 2316: $as_echo "$ac_try_echo"; } >&5
! 2317: (eval "$ac_try") 2>&5
! 2318: ac_status=$?
! 2319: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 2320: test $ac_status = 0; }; }; then :
! 2321: ac_retval=0
! 2322: else
! 2323: $as_echo "$as_me: program exited with status $ac_status" >&5
! 2324: $as_echo "$as_me: failed program was:" >&5
! 2325: sed 's/^/| /' conftest.$ac_ext >&5
! 2326:
! 2327: ac_retval=$ac_status
! 2328: fi
! 2329: rm -rf conftest.dSYM conftest_ipa8_conftest.oo
! 2330: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2331: as_fn_set_status $ac_retval
! 2332:
! 2333: } # ac_fn_c_try_run
! 2334:
! 2335: # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
! 2336: # -------------------------------------------------------
! 2337: # Tests whether HEADER exists and can be compiled using the include files in
! 2338: # INCLUDES, setting the cache variable VAR accordingly.
! 2339: ac_fn_c_check_header_compile ()
! 2340: {
! 2341: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2342: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
! 2343: $as_echo_n "checking for $2... " >&6; }
! 2344: if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
! 2345: $as_echo_n "(cached) " >&6
! 2346: else
! 2347: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2348: /* end confdefs.h. */
! 2349: $4
! 2350: #include <$2>
! 2351: _ACEOF
! 2352: if ac_fn_c_try_compile "$LINENO"; then :
! 2353: eval "$3=yes"
! 2354: else
! 2355: eval "$3=no"
! 2356: fi
! 2357: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 2358: fi
! 2359: eval ac_res=\$$3
! 2360: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 2361: $as_echo "$ac_res" >&6; }
! 2362: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2363:
! 2364: } # ac_fn_c_check_header_compile
! 2365:
! 2366: # ac_fn_c_try_link LINENO
! 2367: # -----------------------
! 2368: # Try to link conftest.$ac_ext, and return whether this succeeded.
! 2369: ac_fn_c_try_link ()
! 2370: {
! 2371: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2372: rm -f conftest.$ac_objext conftest$ac_exeext
! 2373: if { { ac_try="$ac_link"
! 2374: case "(($ac_try" in
! 2375: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
! 2376: *) ac_try_echo=$ac_try;;
! 2377: esac
! 2378: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 2379: $as_echo "$ac_try_echo"; } >&5
! 2380: (eval "$ac_link") 2>conftest.err
! 2381: ac_status=$?
! 2382: if test -s conftest.err; then
! 2383: grep -v '^ *+' conftest.err >conftest.er1
! 2384: cat conftest.er1 >&5
! 2385: mv -f conftest.er1 conftest.err
! 2386: fi
! 2387: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 2388: test $ac_status = 0; } && {
! 2389: test -z "$ac_c_werror_flag" ||
! 2390: test ! -s conftest.err
! 2391: } && test -s conftest$ac_exeext && {
! 2392: test "$cross_compiling" = yes ||
! 2393: $as_test_x conftest$ac_exeext
! 2394: }; then :
! 2395: ac_retval=0
! 2396: else
! 2397: $as_echo "$as_me: failed program was:" >&5
! 2398: sed 's/^/| /' conftest.$ac_ext >&5
! 2399:
! 2400: ac_retval=1
! 2401: fi
! 2402: # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
! 2403: # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
! 2404: # interfere with the next link command; also delete a directory that is
! 2405: # left behind by Apple's compiler. We do this before executing the actions.
! 2406: rm -rf conftest.dSYM conftest_ipa8_conftest.oo
! 2407: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2408: as_fn_set_status $ac_retval
! 2409:
! 2410: } # ac_fn_c_try_link
! 2411:
! 2412: # ac_fn_c_check_func LINENO FUNC VAR
! 2413: # ----------------------------------
! 2414: # Tests whether FUNC exists, setting the cache variable VAR accordingly
! 2415: ac_fn_c_check_func ()
! 2416: {
! 2417: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2418: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
! 2419: $as_echo_n "checking for $2... " >&6; }
! 2420: if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
! 2421: $as_echo_n "(cached) " >&6
! 2422: else
! 2423: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2424: /* end confdefs.h. */
! 2425: /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
! 2426: For example, HP-UX 11i <limits.h> declares gettimeofday. */
! 2427: #define $2 innocuous_$2
! 2428:
! 2429: /* System header to define __stub macros and hopefully few prototypes,
! 2430: which can conflict with char $2 (); below.
! 2431: Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
! 2432: <limits.h> exists even on freestanding compilers. */
! 2433:
! 2434: #ifdef __STDC__
! 2435: # include <limits.h>
! 2436: #else
! 2437: # include <assert.h>
! 2438: #endif
! 2439:
! 2440: #undef $2
! 2441:
! 2442: /* Override any GCC internal prototype to avoid an error.
! 2443: Use char because int might match the return type of a GCC
! 2444: builtin and then its argument prototype would still apply. */
! 2445: #ifdef __cplusplus
! 2446: extern "C"
! 2447: #endif
! 2448: char $2 ();
! 2449: /* The GNU C library defines this for functions which it implements
! 2450: to always fail with ENOSYS. Some functions are actually named
! 2451: something starting with __ and the normal name is an alias. */
! 2452: #if defined __stub_$2 || defined __stub___$2
! 2453: choke me
! 2454: #endif
! 2455:
! 2456: int
! 2457: main ()
! 2458: {
! 2459: return $2 ();
! 2460: ;
! 2461: return 0;
! 2462: }
! 2463: _ACEOF
! 2464: if ac_fn_c_try_link "$LINENO"; then :
! 2465: eval "$3=yes"
! 2466: else
! 2467: eval "$3=no"
! 2468: fi
! 2469: rm -f core conftest.err conftest.$ac_objext \
! 2470: conftest$ac_exeext conftest.$ac_ext
! 2471: fi
! 2472: eval ac_res=\$$3
! 2473: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 2474: $as_echo "$ac_res" >&6; }
! 2475: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2476:
! 2477: } # ac_fn_c_check_func
! 2478:
! 2479: # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
! 2480: # ----------------------------------------------------
! 2481: # Tries to find if the field MEMBER exists in type AGGR, after including
! 2482: # INCLUDES, setting cache variable VAR accordingly.
! 2483: ac_fn_c_check_member ()
! 2484: {
! 2485: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2486: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
! 2487: $as_echo_n "checking for $2.$3... " >&6; }
! 2488: if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
! 2489: $as_echo_n "(cached) " >&6
! 2490: else
! 2491: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2492: /* end confdefs.h. */
! 2493: $5
! 2494: int
! 2495: main ()
! 2496: {
! 2497: static $2 ac_aggr;
! 2498: if (ac_aggr.$3)
! 2499: return 0;
! 2500: ;
! 2501: return 0;
! 2502: }
! 2503: _ACEOF
! 2504: if ac_fn_c_try_compile "$LINENO"; then :
! 2505: eval "$4=yes"
! 2506: else
! 2507: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2508: /* end confdefs.h. */
! 2509: $5
! 2510: int
! 2511: main ()
! 2512: {
! 2513: static $2 ac_aggr;
! 2514: if (sizeof ac_aggr.$3)
! 2515: return 0;
! 2516: ;
! 2517: return 0;
! 2518: }
! 2519: _ACEOF
! 2520: if ac_fn_c_try_compile "$LINENO"; then :
! 2521: eval "$4=yes"
! 2522: else
! 2523: eval "$4=no"
! 2524: fi
! 2525: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 2526: fi
! 2527: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 2528: fi
! 2529: eval ac_res=\$$4
! 2530: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 2531: $as_echo "$ac_res" >&6; }
! 2532: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2533:
! 2534: } # ac_fn_c_check_member
! 2535:
! 2536: # ac_fn_c_check_decl LINENO SYMBOL VAR
! 2537: # ------------------------------------
! 2538: # Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
! 2539: ac_fn_c_check_decl ()
! 2540: {
! 2541: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2542: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
! 2543: $as_echo_n "checking whether $2 is declared... " >&6; }
! 2544: if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
! 2545: $as_echo_n "(cached) " >&6
! 2546: else
! 2547: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2548: /* end confdefs.h. */
! 2549: $4
! 2550: int
! 2551: main ()
! 2552: {
! 2553: #ifndef $2
! 2554: (void) $2;
! 2555: #endif
! 2556:
! 2557: ;
! 2558: return 0;
! 2559: }
! 2560: _ACEOF
! 2561: if ac_fn_c_try_compile "$LINENO"; then :
! 2562: eval "$3=yes"
! 2563: else
! 2564: eval "$3=no"
! 2565: fi
! 2566: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 2567: fi
! 2568: eval ac_res=\$$3
! 2569: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 2570: $as_echo "$ac_res" >&6; }
! 2571: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2572:
! 2573: } # ac_fn_c_check_decl
! 2574:
! 2575: # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
! 2576: # --------------------------------------------
! 2577: # Tries to find the compile-time value of EXPR in a program that includes
! 2578: # INCLUDES, setting VAR accordingly. Returns whether the value could be
! 2579: # computed
! 2580: ac_fn_c_compute_int ()
! 2581: {
! 2582: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2583: if test "$cross_compiling" = yes; then
! 2584: # Depending upon the size, compute the lo and hi bounds.
! 2585: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2586: /* end confdefs.h. */
! 2587: $4
! 2588: int
! 2589: main ()
! 2590: {
! 2591: static int test_array [1 - 2 * !(($2) >= 0)];
! 2592: test_array [0] = 0
! 2593:
! 2594: ;
! 2595: return 0;
! 2596: }
! 2597: _ACEOF
! 2598: if ac_fn_c_try_compile "$LINENO"; then :
! 2599: ac_lo=0 ac_mid=0
! 2600: while :; do
! 2601: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2602: /* end confdefs.h. */
! 2603: $4
! 2604: int
! 2605: main ()
! 2606: {
! 2607: static int test_array [1 - 2 * !(($2) <= $ac_mid)];
! 2608: test_array [0] = 0
! 2609:
! 2610: ;
! 2611: return 0;
! 2612: }
! 2613: _ACEOF
! 2614: if ac_fn_c_try_compile "$LINENO"; then :
! 2615: ac_hi=$ac_mid; break
! 2616: else
! 2617: as_fn_arith $ac_mid + 1 && ac_lo=$as_val
! 2618: if test $ac_lo -le $ac_mid; then
! 2619: ac_lo= ac_hi=
! 2620: break
! 2621: fi
! 2622: as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
! 2623: fi
! 2624: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 2625: done
! 2626: else
! 2627: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2628: /* end confdefs.h. */
! 2629: $4
! 2630: int
! 2631: main ()
! 2632: {
! 2633: static int test_array [1 - 2 * !(($2) < 0)];
! 2634: test_array [0] = 0
! 2635:
! 2636: ;
! 2637: return 0;
! 2638: }
! 2639: _ACEOF
! 2640: if ac_fn_c_try_compile "$LINENO"; then :
! 2641: ac_hi=-1 ac_mid=-1
! 2642: while :; do
! 2643: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2644: /* end confdefs.h. */
! 2645: $4
! 2646: int
! 2647: main ()
! 2648: {
! 2649: static int test_array [1 - 2 * !(($2) >= $ac_mid)];
! 2650: test_array [0] = 0
! 2651:
! 2652: ;
! 2653: return 0;
! 2654: }
! 2655: _ACEOF
! 2656: if ac_fn_c_try_compile "$LINENO"; then :
! 2657: ac_lo=$ac_mid; break
! 2658: else
! 2659: as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
! 2660: if test $ac_mid -le $ac_hi; then
! 2661: ac_lo= ac_hi=
! 2662: break
! 2663: fi
! 2664: as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
! 2665: fi
! 2666: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 2667: done
! 2668: else
! 2669: ac_lo= ac_hi=
! 2670: fi
! 2671: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 2672: fi
! 2673: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 2674: # Binary search between lo and hi bounds.
! 2675: while test "x$ac_lo" != "x$ac_hi"; do
! 2676: as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
! 2677: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2678: /* end confdefs.h. */
! 2679: $4
! 2680: int
! 2681: main ()
! 2682: {
! 2683: static int test_array [1 - 2 * !(($2) <= $ac_mid)];
! 2684: test_array [0] = 0
! 2685:
! 2686: ;
! 2687: return 0;
! 2688: }
! 2689: _ACEOF
! 2690: if ac_fn_c_try_compile "$LINENO"; then :
! 2691: ac_hi=$ac_mid
! 2692: else
! 2693: as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
! 2694: fi
! 2695: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 2696: done
! 2697: case $ac_lo in #((
! 2698: ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
! 2699: '') ac_retval=1 ;;
! 2700: esac
! 2701: else
! 2702: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2703: /* end confdefs.h. */
! 2704: $4
! 2705: static long int longval () { return $2; }
! 2706: static unsigned long int ulongval () { return $2; }
! 2707: #include <stdio.h>
! 2708: #include <stdlib.h>
! 2709: int
! 2710: main ()
! 2711: {
! 2712:
! 2713: FILE *f = fopen ("conftest.val", "w");
! 2714: if (! f)
! 2715: return 1;
! 2716: if (($2) < 0)
! 2717: {
! 2718: long int i = longval ();
! 2719: if (i != ($2))
! 2720: return 1;
! 2721: fprintf (f, "%ld", i);
! 2722: }
! 2723: else
! 2724: {
! 2725: unsigned long int i = ulongval ();
! 2726: if (i != ($2))
! 2727: return 1;
! 2728: fprintf (f, "%lu", i);
! 2729: }
! 2730: /* Do not output a trailing newline, as this causes \r\n confusion
! 2731: on some platforms. */
! 2732: return ferror (f) || fclose (f) != 0;
! 2733:
! 2734: ;
! 2735: return 0;
! 2736: }
! 2737: _ACEOF
! 2738: if ac_fn_c_try_run "$LINENO"; then :
! 2739: echo >>conftest.val; read $3 <conftest.val; ac_retval=0
! 2740: else
! 2741: ac_retval=1
! 2742: fi
! 2743: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 2744: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 2745: rm -f conftest.val
! 2746:
! 2747: fi
! 2748: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2749: as_fn_set_status $ac_retval
! 2750:
! 2751: } # ac_fn_c_compute_int
! 2752:
! 2753: # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
! 2754: # -------------------------------------------
! 2755: # Tests whether TYPE exists after having included INCLUDES, setting cache
! 2756: # variable VAR accordingly.
! 2757: ac_fn_c_check_type ()
! 2758: {
! 2759: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2760: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
! 2761: $as_echo_n "checking for $2... " >&6; }
! 2762: if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
! 2763: $as_echo_n "(cached) " >&6
! 2764: else
! 2765: eval "$3=no"
! 2766: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2767: /* end confdefs.h. */
! 2768: $4
! 2769: int
! 2770: main ()
! 2771: {
! 2772: if (sizeof ($2))
! 2773: return 0;
! 2774: ;
! 2775: return 0;
! 2776: }
! 2777: _ACEOF
! 2778: if ac_fn_c_try_compile "$LINENO"; then :
! 2779: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 2780: /* end confdefs.h. */
! 2781: $4
! 2782: int
! 2783: main ()
! 2784: {
! 2785: if (sizeof (($2)))
! 2786: return 0;
! 2787: ;
! 2788: return 0;
! 2789: }
! 2790: _ACEOF
! 2791: if ac_fn_c_try_compile "$LINENO"; then :
! 2792:
! 2793: else
! 2794: eval "$3=yes"
! 2795: fi
! 2796: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 2797: fi
! 2798: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 2799: fi
! 2800: eval ac_res=\$$3
! 2801: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 2802: $as_echo "$ac_res" >&6; }
! 2803: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2804:
! 2805: } # ac_fn_c_check_type
! 2806:
! 2807: # ac_fn_cxx_try_compile LINENO
! 2808: # ----------------------------
! 2809: # Try to compile conftest.$ac_ext, and return whether this succeeded.
! 2810: ac_fn_cxx_try_compile ()
! 2811: {
! 2812: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2813: rm -f conftest.$ac_objext
! 2814: if { { ac_try="$ac_compile"
! 2815: case "(($ac_try" in
! 2816: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
! 2817: *) ac_try_echo=$ac_try;;
! 2818: esac
! 2819: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 2820: $as_echo "$ac_try_echo"; } >&5
! 2821: (eval "$ac_compile") 2>conftest.err
! 2822: ac_status=$?
! 2823: if test -s conftest.err; then
! 2824: grep -v '^ *+' conftest.err >conftest.er1
! 2825: cat conftest.er1 >&5
! 2826: mv -f conftest.er1 conftest.err
! 2827: fi
! 2828: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 2829: test $ac_status = 0; } && {
! 2830: test -z "$ac_cxx_werror_flag" ||
! 2831: test ! -s conftest.err
! 2832: } && test -s conftest.$ac_objext; then :
! 2833: ac_retval=0
! 2834: else
! 2835: $as_echo "$as_me: failed program was:" >&5
! 2836: sed 's/^/| /' conftest.$ac_ext >&5
! 2837:
! 2838: ac_retval=1
! 2839: fi
! 2840: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2841: as_fn_set_status $ac_retval
! 2842:
! 2843: } # ac_fn_cxx_try_compile
! 2844:
! 2845: # ac_fn_cxx_try_cpp LINENO
! 2846: # ------------------------
! 2847: # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
! 2848: ac_fn_cxx_try_cpp ()
! 2849: {
! 2850: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 2851: if { { ac_try="$ac_cpp conftest.$ac_ext"
! 2852: case "(($ac_try" in
! 2853: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
! 2854: *) ac_try_echo=$ac_try;;
! 2855: esac
! 2856: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 2857: $as_echo "$ac_try_echo"; } >&5
! 2858: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
! 2859: ac_status=$?
! 2860: if test -s conftest.err; then
! 2861: grep -v '^ *+' conftest.err >conftest.er1
! 2862: cat conftest.er1 >&5
! 2863: mv -f conftest.er1 conftest.err
! 2864: fi
! 2865: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 2866: test $ac_status = 0; } >/dev/null && {
! 2867: test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
! 2868: test ! -s conftest.err
! 2869: }; then :
! 2870: ac_retval=0
! 2871: else
! 2872: $as_echo "$as_me: failed program was:" >&5
! 2873: sed 's/^/| /' conftest.$ac_ext >&5
! 2874:
! 2875: ac_retval=1
! 2876: fi
! 2877: eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
! 2878: as_fn_set_status $ac_retval
! 2879:
! 2880: } # ac_fn_cxx_try_cpp
1.1 misho 2881: cat >config.log <<_ACEOF
2882: This file contains any messages produced by compilers while
2883: running configure, to aid debugging if configure makes a mistake.
2884:
2885: It was created by $as_me, which was
1.1.1.4 ! misho 2886: generated by GNU Autoconf 2.65. Invocation command line was
1.1 misho 2887:
2888: $ $0 $@
2889:
2890: _ACEOF
2891: exec 5>>config.log
2892: {
2893: cat <<_ASUNAME
2894: ## --------- ##
2895: ## Platform. ##
2896: ## --------- ##
2897:
2898: hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2899: uname -m = `(uname -m) 2>/dev/null || echo unknown`
2900: uname -r = `(uname -r) 2>/dev/null || echo unknown`
2901: uname -s = `(uname -s) 2>/dev/null || echo unknown`
2902: uname -v = `(uname -v) 2>/dev/null || echo unknown`
2903:
2904: /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2905: /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2906:
2907: /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2908: /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2909: /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2910: /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2911: /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2912: /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2913: /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2914:
2915: _ASUNAME
2916:
2917: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2918: for as_dir in $PATH
2919: do
2920: IFS=$as_save_IFS
2921: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 2922: $as_echo "PATH: $as_dir"
! 2923: done
1.1 misho 2924: IFS=$as_save_IFS
2925:
2926: } >&5
2927:
2928: cat >&5 <<_ACEOF
2929:
2930:
2931: ## ----------- ##
2932: ## Core tests. ##
2933: ## ----------- ##
2934:
2935: _ACEOF
2936:
2937:
2938: # Keep a trace of the command line.
2939: # Strip out --no-create and --no-recursion so they do not pile up.
2940: # Strip out --silent because we don't want to record it for future runs.
2941: # Also quote any args containing shell meta-characters.
2942: # Make two passes to allow for proper duplicate-argument suppression.
2943: ac_configure_args=
2944: ac_configure_args0=
2945: ac_configure_args1=
2946: ac_must_keep_next=false
2947: for ac_pass in 1 2
2948: do
2949: for ac_arg
2950: do
2951: case $ac_arg in
2952: -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2953: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2954: | -silent | --silent | --silen | --sile | --sil)
2955: continue ;;
2956: *\'*)
1.1.1.4 ! misho 2957: ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1.1 misho 2958: esac
2959: case $ac_pass in
1.1.1.4 ! misho 2960: 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1.1 misho 2961: 2)
1.1.1.4 ! misho 2962: as_fn_append ac_configure_args1 " '$ac_arg'"
1.1 misho 2963: if test $ac_must_keep_next = true; then
2964: ac_must_keep_next=false # Got value, back to normal.
2965: else
2966: case $ac_arg in
2967: *=* | --config-cache | -C | -disable-* | --disable-* \
2968: | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2969: | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2970: | -with-* | --with-* | -without-* | --without-* | --x)
2971: case "$ac_configure_args0 " in
2972: "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2973: esac
2974: ;;
2975: -* ) ac_must_keep_next=true ;;
2976: esac
2977: fi
1.1.1.4 ! misho 2978: as_fn_append ac_configure_args " '$ac_arg'"
1.1 misho 2979: ;;
2980: esac
2981: done
2982: done
1.1.1.4 ! misho 2983: { ac_configure_args0=; unset ac_configure_args0;}
! 2984: { ac_configure_args1=; unset ac_configure_args1;}
1.1 misho 2985:
2986: # When interrupted or exit'd, cleanup temporary files, and complete
2987: # config.log. We remove comments because anyway the quotes in there
2988: # would cause problems or look ugly.
2989: # WARNING: Use '\'' to represent an apostrophe within the trap.
2990: # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2991: trap 'exit_status=$?
2992: # Save into config.log some information that might help in debugging.
2993: {
2994: echo
2995:
1.1.1.3 misho 2996: cat <<\_ASBOX
2997: ## ---------------- ##
1.1 misho 2998: ## Cache variables. ##
1.1.1.3 misho 2999: ## ---------------- ##
3000: _ASBOX
1.1 misho 3001: echo
3002: # The following way of writing the cache mishandles newlines in values,
3003: (
3004: for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
3005: eval ac_val=\$$ac_var
3006: case $ac_val in #(
3007: *${as_nl}*)
3008: case $ac_var in #(
1.1.1.4 ! misho 3009: *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
! 3010: $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1.1 misho 3011: esac
3012: case $ac_var in #(
3013: _ | IFS | as_nl) ;; #(
1.1.1.4 ! misho 3014: BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
! 3015: *) { eval $ac_var=; unset $ac_var;} ;;
1.1 misho 3016: esac ;;
3017: esac
3018: done
3019: (set) 2>&1 |
3020: case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
3021: *${as_nl}ac_space=\ *)
3022: sed -n \
3023: "s/'\''/'\''\\\\'\'''\''/g;
3024: s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
3025: ;; #(
3026: *)
3027: sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3028: ;;
3029: esac |
3030: sort
3031: )
3032: echo
3033:
1.1.1.3 misho 3034: cat <<\_ASBOX
3035: ## ----------------- ##
1.1 misho 3036: ## Output variables. ##
1.1.1.3 misho 3037: ## ----------------- ##
3038: _ASBOX
1.1 misho 3039: echo
3040: for ac_var in $ac_subst_vars
3041: do
3042: eval ac_val=\$$ac_var
3043: case $ac_val in
1.1.1.4 ! misho 3044: *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1.1 misho 3045: esac
1.1.1.4 ! misho 3046: $as_echo "$ac_var='\''$ac_val'\''"
1.1 misho 3047: done | sort
3048: echo
3049:
3050: if test -n "$ac_subst_files"; then
1.1.1.3 misho 3051: cat <<\_ASBOX
3052: ## ------------------- ##
1.1 misho 3053: ## File substitutions. ##
1.1.1.3 misho 3054: ## ------------------- ##
3055: _ASBOX
1.1 misho 3056: echo
3057: for ac_var in $ac_subst_files
3058: do
3059: eval ac_val=\$$ac_var
3060: case $ac_val in
1.1.1.4 ! misho 3061: *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1.1 misho 3062: esac
1.1.1.4 ! misho 3063: $as_echo "$ac_var='\''$ac_val'\''"
1.1 misho 3064: done | sort
3065: echo
3066: fi
3067:
3068: if test -s confdefs.h; then
1.1.1.3 misho 3069: cat <<\_ASBOX
3070: ## ----------- ##
1.1 misho 3071: ## confdefs.h. ##
1.1.1.3 misho 3072: ## ----------- ##
3073: _ASBOX
1.1 misho 3074: echo
3075: cat confdefs.h
3076: echo
3077: fi
3078: test "$ac_signal" != 0 &&
1.1.1.4 ! misho 3079: $as_echo "$as_me: caught signal $ac_signal"
! 3080: $as_echo "$as_me: exit $exit_status"
1.1 misho 3081: } >&5
3082: rm -f core *.core core.conftest.* &&
3083: rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3084: exit $exit_status
3085: ' 0
3086: for ac_signal in 1 2 13 15; do
1.1.1.4 ! misho 3087: trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
1.1 misho 3088: done
3089: ac_signal=0
3090:
3091: # confdefs.h avoids OS command line length limits that DEFS can exceed.
3092: rm -f -r conftest* confdefs.h
3093:
1.1.1.4 ! misho 3094: $as_echo "/* confdefs.h */" > confdefs.h
! 3095:
1.1 misho 3096: # Predefined preprocessor variables.
3097:
3098: cat >>confdefs.h <<_ACEOF
3099: #define PACKAGE_NAME "$PACKAGE_NAME"
3100: _ACEOF
3101:
3102: cat >>confdefs.h <<_ACEOF
3103: #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3104: _ACEOF
3105:
3106: cat >>confdefs.h <<_ACEOF
3107: #define PACKAGE_VERSION "$PACKAGE_VERSION"
3108: _ACEOF
3109:
3110: cat >>confdefs.h <<_ACEOF
3111: #define PACKAGE_STRING "$PACKAGE_STRING"
3112: _ACEOF
3113:
3114: cat >>confdefs.h <<_ACEOF
1.1.1.3 misho 3115: #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1.1 misho 3116: _ACEOF
3117:
1.1.1.4 ! misho 3118: cat >>confdefs.h <<_ACEOF
! 3119: #define PACKAGE_URL "$PACKAGE_URL"
! 3120: _ACEOF
! 3121:
1.1 misho 3122:
3123: # Let the site file select an alternate cache file if it wants to.
1.1.1.4 ! misho 3124: # Prefer an explicitly selected file to automatically selected ones.
! 3125: ac_site_file1=NONE
! 3126: ac_site_file2=NONE
1.1 misho 3127: if test -n "$CONFIG_SITE"; then
1.1.1.4 ! misho 3128: ac_site_file1=$CONFIG_SITE
1.1 misho 3129: elif test "x$prefix" != xNONE; then
1.1.1.4 ! misho 3130: ac_site_file1=$prefix/share/config.site
! 3131: ac_site_file2=$prefix/etc/config.site
1.1 misho 3132: else
1.1.1.4 ! misho 3133: ac_site_file1=$ac_default_prefix/share/config.site
! 3134: ac_site_file2=$ac_default_prefix/etc/config.site
1.1 misho 3135: fi
1.1.1.4 ! misho 3136: for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1.1 misho 3137: do
1.1.1.4 ! misho 3138: test "x$ac_site_file" = xNONE && continue
! 3139: if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
! 3140: { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
! 3141: $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1.1 misho 3142: sed 's/^/| /' "$ac_site_file" >&5
1.1.1.3 misho 3143: . "$ac_site_file"
1.1 misho 3144: fi
3145: done
3146:
3147: if test -r "$cache_file"; then
1.1.1.4 ! misho 3148: # Some versions of bash will fail to source /dev/null (special files
! 3149: # actually), so we avoid doing that. DJGPP emulates it as a regular file.
! 3150: if test /dev/null != "$cache_file" && test -f "$cache_file"; then
! 3151: { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
! 3152: $as_echo "$as_me: loading cache $cache_file" >&6;}
1.1 misho 3153: case $cache_file in
3154: [\\/]* | ?:[\\/]* ) . "$cache_file";;
3155: *) . "./$cache_file";;
3156: esac
3157: fi
3158: else
1.1.1.4 ! misho 3159: { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
! 3160: $as_echo "$as_me: creating cache $cache_file" >&6;}
1.1 misho 3161: >$cache_file
3162: fi
3163:
1.1.1.4 ! misho 3164: as_fn_append ac_header_list " utime.h"
1.1 misho 3165: # Check that the precious variables saved in the cache have kept the same
3166: # value.
3167: ac_cache_corrupted=false
3168: for ac_var in $ac_precious_vars; do
3169: eval ac_old_set=\$ac_cv_env_${ac_var}_set
3170: eval ac_new_set=\$ac_env_${ac_var}_set
3171: eval ac_old_val=\$ac_cv_env_${ac_var}_value
3172: eval ac_new_val=\$ac_env_${ac_var}_value
3173: case $ac_old_set,$ac_new_set in
3174: set,)
1.1.1.4 ! misho 3175: { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
! 3176: $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1.1 misho 3177: ac_cache_corrupted=: ;;
3178: ,set)
1.1.1.4 ! misho 3179: { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
! 3180: $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1.1 misho 3181: ac_cache_corrupted=: ;;
3182: ,);;
3183: *)
3184: if test "x$ac_old_val" != "x$ac_new_val"; then
1.1.1.4 ! misho 3185: # differences in whitespace do not lead to failure.
! 3186: ac_old_val_w=`echo x $ac_old_val`
! 3187: ac_new_val_w=`echo x $ac_new_val`
! 3188: if test "$ac_old_val_w" != "$ac_new_val_w"; then
! 3189: { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
! 3190: $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
! 3191: ac_cache_corrupted=:
! 3192: else
! 3193: { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
! 3194: $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
! 3195: eval $ac_var=\$ac_old_val
! 3196: fi
! 3197: { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
! 3198: $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
! 3199: { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
! 3200: $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
1.1 misho 3201: fi;;
3202: esac
3203: # Pass precious variables to config.status.
3204: if test "$ac_new_set" = set; then
3205: case $ac_new_val in
1.1.1.4 ! misho 3206: *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1.1 misho 3207: *) ac_arg=$ac_var=$ac_new_val ;;
3208: esac
3209: case " $ac_configure_args " in
3210: *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1.1.1.4 ! misho 3211: *) as_fn_append ac_configure_args " '$ac_arg'" ;;
1.1 misho 3212: esac
3213: fi
3214: done
3215: if $ac_cache_corrupted; then
1.1.1.4 ! misho 3216: { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 3217: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 3218: { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
! 3219: $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
! 3220: as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
! 3221: fi
! 3222: ## -------------------- ##
! 3223: ## Main body of script. ##
! 3224: ## -------------------- ##
1.1 misho 3225:
3226: ac_ext=c
3227: ac_cpp='$CPP $CPPFLAGS'
3228: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3229: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3230: ac_compiler_gnu=$ac_cv_c_compiler_gnu
3231:
3232:
3233:
1.1.1.2 misho 3234:
3235:
3236:
1.1.1.4 ! misho 3237: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
! 3238: $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
! 3239: if test "${ac_cv_path_GREP+set}" = set; then :
! 3240: $as_echo_n "(cached) " >&6
1.1 misho 3241: else
1.1.1.4 ! misho 3242: if test -z "$GREP"; then
1.1 misho 3243: ac_path_GREP_found=false
1.1.1.4 ! misho 3244: # Loop through the user's path and test for each of PROGNAME-LIST
! 3245: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1.1 misho 3246: for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3247: do
3248: IFS=$as_save_IFS
3249: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 3250: for ac_prog in grep ggrep; do
! 3251: for ac_exec_ext in '' $ac_executable_extensions; do
! 3252: ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
! 3253: { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
! 3254: # Check for GNU ac_path_GREP and select it if it is found.
1.1 misho 3255: # Check for GNU $ac_path_GREP
3256: case `"$ac_path_GREP" --version 2>&1` in
3257: *GNU*)
3258: ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3259: *)
3260: ac_count=0
1.1.1.4 ! misho 3261: $as_echo_n 0123456789 >"conftest.in"
1.1 misho 3262: while :
3263: do
3264: cat "conftest.in" "conftest.in" >"conftest.tmp"
3265: mv "conftest.tmp" "conftest.in"
3266: cp "conftest.in" "conftest.nl"
1.1.1.4 ! misho 3267: $as_echo 'GREP' >> "conftest.nl"
1.1 misho 3268: "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3269: diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
1.1.1.4 ! misho 3270: as_fn_arith $ac_count + 1 && ac_count=$as_val
1.1 misho 3271: if test $ac_count -gt ${ac_path_GREP_max-0}; then
3272: # Best one so far, save it but keep looking for a better one
3273: ac_cv_path_GREP="$ac_path_GREP"
3274: ac_path_GREP_max=$ac_count
3275: fi
3276: # 10*(2^10) chars as input seems more than enough
3277: test $ac_count -gt 10 && break
3278: done
3279: rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3280: esac
3281:
1.1.1.4 ! misho 3282: $ac_path_GREP_found && break 3
! 3283: done
! 3284: done
1.1 misho 3285: done
3286: IFS=$as_save_IFS
1.1.1.4 ! misho 3287: if test -z "$ac_cv_path_GREP"; then
! 3288: as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
! 3289: fi
1.1 misho 3290: else
3291: ac_cv_path_GREP=$GREP
3292: fi
3293:
3294: fi
1.1.1.4 ! misho 3295: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
! 3296: $as_echo "$ac_cv_path_GREP" >&6; }
1.1 misho 3297: GREP="$ac_cv_path_GREP"
3298:
3299:
1.1.1.4 ! misho 3300: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
! 3301: $as_echo_n "checking for egrep... " >&6; }
! 3302: if test "${ac_cv_path_EGREP+set}" = set; then :
! 3303: $as_echo_n "(cached) " >&6
1.1 misho 3304: else
3305: if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3306: then ac_cv_path_EGREP="$GREP -E"
3307: else
1.1.1.4 ! misho 3308: if test -z "$EGREP"; then
1.1 misho 3309: ac_path_EGREP_found=false
1.1.1.4 ! misho 3310: # Loop through the user's path and test for each of PROGNAME-LIST
! 3311: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1.1 misho 3312: for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3313: do
3314: IFS=$as_save_IFS
3315: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 3316: for ac_prog in egrep; do
! 3317: for ac_exec_ext in '' $ac_executable_extensions; do
! 3318: ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
! 3319: { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
! 3320: # Check for GNU ac_path_EGREP and select it if it is found.
1.1 misho 3321: # Check for GNU $ac_path_EGREP
3322: case `"$ac_path_EGREP" --version 2>&1` in
3323: *GNU*)
3324: ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3325: *)
3326: ac_count=0
1.1.1.4 ! misho 3327: $as_echo_n 0123456789 >"conftest.in"
1.1 misho 3328: while :
3329: do
3330: cat "conftest.in" "conftest.in" >"conftest.tmp"
3331: mv "conftest.tmp" "conftest.in"
3332: cp "conftest.in" "conftest.nl"
1.1.1.4 ! misho 3333: $as_echo 'EGREP' >> "conftest.nl"
1.1 misho 3334: "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3335: diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
1.1.1.4 ! misho 3336: as_fn_arith $ac_count + 1 && ac_count=$as_val
1.1 misho 3337: if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3338: # Best one so far, save it but keep looking for a better one
3339: ac_cv_path_EGREP="$ac_path_EGREP"
3340: ac_path_EGREP_max=$ac_count
3341: fi
3342: # 10*(2^10) chars as input seems more than enough
3343: test $ac_count -gt 10 && break
3344: done
3345: rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3346: esac
3347:
1.1.1.4 ! misho 3348: $ac_path_EGREP_found && break 3
! 3349: done
! 3350: done
1.1 misho 3351: done
3352: IFS=$as_save_IFS
1.1.1.4 ! misho 3353: if test -z "$ac_cv_path_EGREP"; then
! 3354: as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
! 3355: fi
1.1 misho 3356: else
3357: ac_cv_path_EGREP=$EGREP
3358: fi
3359:
3360: fi
3361: fi
1.1.1.4 ! misho 3362: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
! 3363: $as_echo "$ac_cv_path_EGREP" >&6; }
1.1 misho 3364: EGREP="$ac_cv_path_EGREP"
3365:
3366:
1.1.1.4 ! misho 3367: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
! 3368: $as_echo_n "checking for a sed that does not truncate output... " >&6; }
! 3369: if test "${lt_cv_path_SED+set}" = set; then :
! 3370: $as_echo_n "(cached) " >&6
1.1 misho 3371: else
3372: # Loop through the user's path and test for sed and gsed.
3373: # Then use that list of sed's as ones to test for truncation.
3374: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3375: for as_dir in $PATH
3376: do
3377: IFS=$as_save_IFS
3378: test -z "$as_dir" && as_dir=.
3379: for lt_ac_prog in sed gsed; do
3380: for ac_exec_ext in '' $ac_executable_extensions; do
3381: if test -f "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3382: lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3383: fi
3384: done
3385: done
3386: done
3387: lt_ac_max=0
3388: lt_ac_count=0
3389: # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3390: # along with /bin/sed that truncates output.
3391: for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3392: test ! -f $lt_ac_sed && continue
3393: cat /dev/null > conftest.in
3394: lt_ac_count=0
3395: echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3396: # Check for GNU sed and select it if it is found.
3397: if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3398: lt_cv_path_SED=$lt_ac_sed
3399: break
3400: fi
3401: while true; do
3402: cat conftest.in conftest.in >conftest.tmp
3403: mv conftest.tmp conftest.in
3404: cp conftest.in conftest.nl
3405: echo >>conftest.nl
3406: $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3407: cmp -s conftest.out conftest.nl || break
3408: # 10000 chars as input seems more than enough
3409: test $lt_ac_count -gt 10 && break
3410: lt_ac_count=`expr $lt_ac_count + 1`
3411: if test $lt_ac_count -gt $lt_ac_max; then
3412: lt_ac_max=$lt_ac_count
3413: lt_cv_path_SED=$lt_ac_sed
3414: fi
3415: done
3416: done
3417:
3418: fi
3419:
3420: SED=$lt_cv_path_SED
1.1.1.4 ! misho 3421: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
! 3422: $as_echo "$SED" >&6; }
1.1 misho 3423:
3424:
3425:
3426:
3427:
3428:
3429: PHP_VAR_SUBST="$PHP_VAR_SUBST EGREP"
3430:
3431:
3432:
3433:
3434:
3435: PHP_VAR_SUBST="$PHP_VAR_SUBST SED"
3436:
3437:
3438:
3439: test -f config.nice && mv config.nice config.nice.old
3440: rm -f config.nice.old
3441: cat >config.nice<<EOF
3442: #! /bin/sh
3443: #
3444: # Created by configure
3445:
3446: EOF
3447:
3448: for var in CFLAGS CXXFLAGS CPPFLAGS LDFLAGS EXTRA_LDFLAGS_PROGRAM LIBS CC CXX; do
3449: eval val=\$$var
3450: if test -n "$val"; then
3451: echo "$var='$val' \\" >> config.nice
3452: fi
3453: done
3454:
3455: echo "'$0' \\" >> config.nice
3456: if test `expr -- $0 : "'.*"` = 0; then
3457: CONFIGURE_COMMAND="$CONFIGURE_COMMAND '$0'"
3458: else
3459: CONFIGURE_COMMAND="$CONFIGURE_COMMAND $0"
3460: fi
3461: for arg in $ac_configure_args; do
1.1.1.2 misho 3462: if test `expr -- $arg : "'.*"` = 0; then
3463: if test `expr -- $arg : "--.*"` = 0; then
3464: break;
3465: fi
3466: echo "'$arg' \\" >> config.nice
3467: CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS '$arg'"
3468: else
3469: if test `expr -- $arg : "'--.*"` = 0; then
3470: break;
3471: fi
3472: echo "$arg \\" >> config.nice
3473: CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS $arg"
3474: fi
1.1 misho 3475: done
3476: echo '"$@"' >> config.nice
3477: chmod +x config.nice
3478: CONFIGURE_COMMAND="$CONFIGURE_COMMAND $CONFIGURE_OPTIONS"
3479:
3480:
3481: PHP_VAR_SUBST="$PHP_VAR_SUBST CONFIGURE_COMMAND"
3482:
3483:
3484:
3485:
3486:
3487: PHP_VAR_SUBST="$PHP_VAR_SUBST CONFIGURE_OPTIONS"
3488:
3489:
3490:
3491:
3492:
3493: ac_aux_dir=
3494: for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
1.1.1.4 ! misho 3495: for ac_t in install-sh install.sh shtool; do
! 3496: if test -f "$ac_dir/$ac_t"; then
! 3497: ac_aux_dir=$ac_dir
! 3498: ac_install_sh="$ac_aux_dir/$ac_t -c"
! 3499: break 2
! 3500: fi
! 3501: done
1.1 misho 3502: done
3503: if test -z "$ac_aux_dir"; then
1.1.1.4 ! misho 3504: as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
1.1 misho 3505: fi
3506:
3507: # These three variables are undocumented and unsupported,
3508: # and are intended to be withdrawn in a future Autoconf release.
3509: # They can cause serious problems if a builder's source tree is in a directory
3510: # whose full name contains unusual characters.
3511: ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3512: ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3513: ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
3514:
3515:
3516: # Make sure we can run config.sub.
3517: $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
1.1.1.4 ! misho 3518: as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
! 3519:
! 3520: { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
! 3521: $as_echo_n "checking build system type... " >&6; }
! 3522: if test "${ac_cv_build+set}" = set; then :
! 3523: $as_echo_n "(cached) " >&6
1.1 misho 3524: else
3525: ac_build_alias=$build_alias
3526: test "x$ac_build_alias" = x &&
3527: ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3528: test "x$ac_build_alias" = x &&
1.1.1.4 ! misho 3529: as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
1.1 misho 3530: ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
1.1.1.4 ! misho 3531: as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
1.1 misho 3532:
3533: fi
1.1.1.4 ! misho 3534: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
! 3535: $as_echo "$ac_cv_build" >&6; }
1.1 misho 3536: case $ac_cv_build in
3537: *-*-*) ;;
1.1.1.4 ! misho 3538: *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
1.1 misho 3539: esac
3540: build=$ac_cv_build
3541: ac_save_IFS=$IFS; IFS='-'
3542: set x $ac_cv_build
3543: shift
3544: build_cpu=$1
3545: build_vendor=$2
3546: shift; shift
3547: # Remember, the first character of IFS is used to create $*,
3548: # except with old shells:
3549: build_os=$*
3550: IFS=$ac_save_IFS
3551: case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3552:
3553:
1.1.1.4 ! misho 3554: { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
! 3555: $as_echo_n "checking host system type... " >&6; }
! 3556: if test "${ac_cv_host+set}" = set; then :
! 3557: $as_echo_n "(cached) " >&6
1.1 misho 3558: else
3559: if test "x$host_alias" = x; then
3560: ac_cv_host=$ac_cv_build
3561: else
3562: ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
1.1.1.4 ! misho 3563: as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
1.1 misho 3564: fi
3565:
3566: fi
1.1.1.4 ! misho 3567: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
! 3568: $as_echo "$ac_cv_host" >&6; }
1.1 misho 3569: case $ac_cv_host in
3570: *-*-*) ;;
1.1.1.4 ! misho 3571: *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
1.1 misho 3572: esac
3573: host=$ac_cv_host
3574: ac_save_IFS=$IFS; IFS='-'
3575: set x $ac_cv_host
3576: shift
3577: host_cpu=$1
3578: host_vendor=$2
3579: shift; shift
3580: # Remember, the first character of IFS is used to create $*,
3581: # except with old shells:
3582: host_os=$*
3583: IFS=$ac_save_IFS
3584: case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3585:
3586:
1.1.1.4 ! misho 3587: { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
! 3588: $as_echo_n "checking target system type... " >&6; }
! 3589: if test "${ac_cv_target+set}" = set; then :
! 3590: $as_echo_n "(cached) " >&6
1.1 misho 3591: else
3592: if test "x$target_alias" = x; then
3593: ac_cv_target=$ac_cv_host
3594: else
3595: ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
1.1.1.4 ! misho 3596: as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
1.1 misho 3597: fi
3598:
3599: fi
1.1.1.4 ! misho 3600: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
! 3601: $as_echo "$ac_cv_target" >&6; }
1.1 misho 3602: case $ac_cv_target in
3603: *-*-*) ;;
1.1.1.4 ! misho 3604: *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
1.1 misho 3605: esac
3606: target=$ac_cv_target
3607: ac_save_IFS=$IFS; IFS='-'
3608: set x $ac_cv_target
3609: shift
3610: target_cpu=$1
3611: target_vendor=$2
3612: shift; shift
3613: # Remember, the first character of IFS is used to create $*,
3614: # except with old shells:
3615: target_os=$*
3616: IFS=$ac_save_IFS
3617: case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3618:
3619:
3620: # The aliases save the names the user supplied, while $host etc.
3621: # will get canonicalized.
3622: test -n "$target_alias" &&
3623: test "$program_prefix$program_suffix$program_transform_name" = \
3624: NONENONEs,x,x, &&
3625: program_prefix=${target_alias}-
3626:
3627: if test -z "$host_alias" && test -n "$host"; then
3628: host_alias=$host
3629: fi
3630: if test -z "$host_alias"; then
1.1.1.4 ! misho 3631: as_fn_error "host_alias is not set!" "$LINENO" 5
1.1 misho 3632: fi
3633:
3634:
3635: ac_config_headers="$ac_config_headers main/php_config.h"
3636:
3637:
1.1.1.2 misho 3638:
3639:
1.1 misho 3640: PHP_MAJOR_VERSION=5
1.1.1.2 misho 3641: PHP_MINOR_VERSION=4
1.1.1.4 ! misho 3642: PHP_RELEASE_VERSION=20
1.1 misho 3643: PHP_EXTRA_VERSION=""
3644: PHP_VERSION="$PHP_MAJOR_VERSION.$PHP_MINOR_VERSION.$PHP_RELEASE_VERSION$PHP_EXTRA_VERSION"
3645: PHP_VERSION_ID=`expr $PHP_MAJOR_VERSION \* 10000 + $PHP_MINOR_VERSION \* 100 + $PHP_RELEASE_VERSION`
3646:
3647:
3648: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_MAJOR_VERSION"
3649:
3650:
3651: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_MINOR_VERSION"
3652:
3653:
3654: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_RELEASE_VERSION"
3655:
3656:
3657: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_EXTRA_VERSION"
3658:
3659:
3660:
3661:
3662: echo "/* automatically generated by configure */" > php_version.h.new
3663: echo "/* edit configure.in to change version number */" >> php_version.h.new
3664: echo "#define PHP_MAJOR_VERSION $PHP_MAJOR_VERSION" >> php_version.h.new
3665: echo "#define PHP_MINOR_VERSION $PHP_MINOR_VERSION" >> php_version.h.new
3666: echo "#define PHP_RELEASE_VERSION $PHP_RELEASE_VERSION" >> php_version.h.new
3667: echo "#define PHP_EXTRA_VERSION \"$PHP_EXTRA_VERSION\"" >> php_version.h.new
3668: echo "#define PHP_VERSION \"$PHP_VERSION\"" >> php_version.h.new
3669: echo "#define PHP_VERSION_ID $PHP_VERSION_ID" >> php_version.h.new
3670: cmp php_version.h.new $srcdir/main/php_version.h >/dev/null 2>&1
3671: if test $? -ne 0 ; then
3672: rm -f $srcdir/main/php_version.h && mv php_version.h.new $srcdir/main/php_version.h && \
3673: echo 'Updated main/php_version.h'
3674: else
3675: rm -f php_version.h.new
3676: fi
3677:
3678:
3679:
3680: if test "$with_shared_apache" != "no" && test -n "$with_shared_apache" ; then
1.1.1.4 ! misho 3681: as_fn_error "--with-shared-apache is not supported. Please refer to the documentation for using APXS" "$LINENO" 5
1.1 misho 3682: fi
3683:
3684: if test -n "$with_apache" && test -n "$with_apxs"; then
1.1.1.4 ! misho 3685: as_fn_error "--with-apache and --with-apxs cannot be used together" "$LINENO" 5
1.1 misho 3686: fi
3687:
3688: if test -n "$with_apxs2filter" && test -n "$with_apxs2"; then
1.1.1.4 ! misho 3689: as_fn_error "--with-apxs2filter and --with-apxs2 cannot be used together" "$LINENO" 5
1.1 misho 3690: fi
3691:
3692:
3693:
3694: cwd=`pwd`
3695:
3696: php_shtool=$srcdir/build/shtool
3697: T_MD=`$php_shtool echo -n -e %B`
3698: T_ME=`$php_shtool echo -n -e %b`
3699:
3700:
3701: test -d include || $php_shtool mkdir include
3702: > Makefile.objects
3703: > Makefile.fragments
3704: pattern=define
3705: $EGREP $pattern'.*include/php' $srcdir/configure|$SED 's/.*>//'|xargs touch 2>/dev/null
3706:
3707:
3708: test -z "$CFLAGS" && auto_cflags=1
3709:
3710: abs_srcdir=`(cd $srcdir; pwd)`
3711: abs_builddir=`pwd`
3712:
3713: php_abs_top_srcdir=$abs_srcdir
3714: php_abs_top_builddir=$abs_builddir
3715:
3716:
3717: $php_shtool mkdir -p libs
3718: rm -f libs/*
3719:
3720:
3721: ac_ext=c
3722: ac_cpp='$CPP $CPPFLAGS'
3723: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3724: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3725: ac_compiler_gnu=$ac_cv_c_compiler_gnu
3726: if test -n "$ac_tool_prefix"; then
3727: for ac_prog in cc gcc
3728: do
3729: # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3730: set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1.1.1.4 ! misho 3731: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 3732: $as_echo_n "checking for $ac_word... " >&6; }
! 3733: if test "${ac_cv_prog_CC+set}" = set; then :
! 3734: $as_echo_n "(cached) " >&6
1.1 misho 3735: else
3736: if test -n "$CC"; then
3737: ac_cv_prog_CC="$CC" # Let the user override the test.
3738: else
3739: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3740: for as_dir in $PATH
3741: do
3742: IFS=$as_save_IFS
3743: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 3744: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 3745: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 3746: ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1.1.1.4 ! misho 3747: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 3748: break 2
3749: fi
3750: done
1.1.1.4 ! misho 3751: done
1.1 misho 3752: IFS=$as_save_IFS
3753:
3754: fi
3755: fi
3756: CC=$ac_cv_prog_CC
3757: if test -n "$CC"; then
1.1.1.4 ! misho 3758: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
! 3759: $as_echo "$CC" >&6; }
1.1 misho 3760: else
1.1.1.4 ! misho 3761: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 3762: $as_echo "no" >&6; }
1.1 misho 3763: fi
3764:
3765:
3766: test -n "$CC" && break
3767: done
3768: fi
3769: if test -z "$CC"; then
3770: ac_ct_CC=$CC
3771: for ac_prog in cc gcc
3772: do
3773: # Extract the first word of "$ac_prog", so it can be a program name with args.
3774: set dummy $ac_prog; ac_word=$2
1.1.1.4 ! misho 3775: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 3776: $as_echo_n "checking for $ac_word... " >&6; }
! 3777: if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
! 3778: $as_echo_n "(cached) " >&6
1.1 misho 3779: else
3780: if test -n "$ac_ct_CC"; then
3781: ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3782: else
3783: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3784: for as_dir in $PATH
3785: do
3786: IFS=$as_save_IFS
3787: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 3788: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 3789: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 3790: ac_cv_prog_ac_ct_CC="$ac_prog"
1.1.1.4 ! misho 3791: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 3792: break 2
3793: fi
3794: done
1.1.1.4 ! misho 3795: done
1.1 misho 3796: IFS=$as_save_IFS
3797:
3798: fi
3799: fi
3800: ac_ct_CC=$ac_cv_prog_ac_ct_CC
3801: if test -n "$ac_ct_CC"; then
1.1.1.4 ! misho 3802: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
! 3803: $as_echo "$ac_ct_CC" >&6; }
1.1 misho 3804: else
1.1.1.4 ! misho 3805: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 3806: $as_echo "no" >&6; }
1.1 misho 3807: fi
3808:
3809:
3810: test -n "$ac_ct_CC" && break
3811: done
3812:
3813: if test "x$ac_ct_CC" = x; then
3814: CC=""
3815: else
3816: case $cross_compiling:$ac_tool_warned in
3817: yes:)
1.1.1.4 ! misho 3818: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! 3819: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
1.1 misho 3820: ac_tool_warned=yes ;;
3821: esac
3822: CC=$ac_ct_CC
3823: fi
3824: fi
3825:
3826:
1.1.1.4 ! misho 3827: test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 3828: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 3829: as_fn_error "no acceptable C compiler found in \$PATH
! 3830: See \`config.log' for more details." "$LINENO" 5; }
1.1 misho 3831:
3832: # Provide some information about the compiler.
1.1.1.4 ! misho 3833: $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
! 3834: set X $ac_compile
! 3835: ac_compiler=$2
! 3836: for ac_option in --version -v -V -qversion; do
! 3837: { { ac_try="$ac_compiler $ac_option >&5"
1.1.1.3 misho 3838: case "(($ac_try" in
3839: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3840: *) ac_try_echo=$ac_try;;
3841: esac
1.1.1.4 ! misho 3842: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 3843: $as_echo "$ac_try_echo"; } >&5
! 3844: (eval "$ac_compiler $ac_option >&5") 2>conftest.err
1.1.1.3 misho 3845: ac_status=$?
1.1.1.4 ! misho 3846: if test -s conftest.err; then
! 3847: sed '10a\
! 3848: ... rest of stderr output deleted ...
! 3849: 10q' conftest.err >conftest.er1
! 3850: cat conftest.er1 >&5
! 3851: fi
! 3852: rm -f conftest.er1 conftest.err
! 3853: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 3854: test $ac_status = 0; }
! 3855: done
1.1 misho 3856:
1.1.1.4 ! misho 3857: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 3858: /* end confdefs.h. */
3859:
3860: int
3861: main ()
3862: {
3863:
3864: ;
3865: return 0;
3866: }
3867: _ACEOF
3868: ac_clean_files_save=$ac_clean_files
1.1.1.4 ! misho 3869: ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
1.1 misho 3870: # Try to create an executable without -o first, disregard a.out.
3871: # It will help us diagnose broken compilers, and finding out an intuition
3872: # of exeext.
1.1.1.4 ! misho 3873: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
! 3874: $as_echo_n "checking whether the C compiler works... " >&6; }
! 3875: ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
! 3876:
! 3877: # The possible output files:
! 3878: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
! 3879:
1.1 misho 3880: ac_rmfiles=
3881: for ac_file in $ac_files
3882: do
3883: case $ac_file in
1.1.1.4 ! misho 3884: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
1.1 misho 3885: * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3886: esac
3887: done
3888: rm -f $ac_rmfiles
3889:
1.1.1.4 ! misho 3890: if { { ac_try="$ac_link_default"
1.1 misho 3891: case "(($ac_try" in
3892: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3893: *) ac_try_echo=$ac_try;;
3894: esac
1.1.1.4 ! misho 3895: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 3896: $as_echo "$ac_try_echo"; } >&5
1.1 misho 3897: (eval "$ac_link_default") 2>&5
3898: ac_status=$?
1.1.1.4 ! misho 3899: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 3900: test $ac_status = 0; }; then :
1.1 misho 3901: # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3902: # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3903: # in a Makefile. We should not override ac_cv_exeext if it was cached,
3904: # so that the user can short-circuit this test for compilers unknown to
3905: # Autoconf.
3906: for ac_file in $ac_files ''
3907: do
3908: test -f "$ac_file" || continue
3909: case $ac_file in
1.1.1.4 ! misho 3910: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
1.1 misho 3911: ;;
3912: [ab].out )
3913: # We found the default executable, but exeext='' is most
3914: # certainly right.
3915: break;;
3916: *.* )
1.1.1.4 ! misho 3917: if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
1.1 misho 3918: then :; else
3919: ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3920: fi
3921: # We set ac_cv_exeext here because the later test for it is not
3922: # safe: cross compilers may not add the suffix if given an `-o'
3923: # argument, so we may need to know it at that point already.
3924: # Even if this section looks crufty: it has the advantage of
3925: # actually working.
3926: break;;
3927: * )
3928: break;;
3929: esac
3930: done
3931: test "$ac_cv_exeext" = no && ac_cv_exeext=
3932:
3933: else
3934: ac_file=''
3935: fi
1.1.1.4 ! misho 3936: if test -z "$ac_file"; then :
! 3937: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 3938: $as_echo "no" >&6; }
! 3939: $as_echo "$as_me: failed program was:" >&5
! 3940: sed 's/^/| /' conftest.$ac_ext >&5
! 3941:
! 3942: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 3943: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 3944: { as_fn_set_status 77
! 3945: as_fn_error "C compiler cannot create executables
! 3946: See \`config.log' for more details." "$LINENO" 5; }; }
! 3947: else
! 3948: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 3949: $as_echo "yes" >&6; }
! 3950: fi
! 3951: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
! 3952: $as_echo_n "checking for C compiler default output file name... " >&6; }
! 3953: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
! 3954: $as_echo "$ac_file" >&6; }
1.1 misho 3955: ac_exeext=$ac_cv_exeext
3956:
1.1.1.4 ! misho 3957: rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
1.1 misho 3958: ac_clean_files=$ac_clean_files_save
1.1.1.4 ! misho 3959: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
! 3960: $as_echo_n "checking for suffix of executables... " >&6; }
! 3961: if { { ac_try="$ac_link"
1.1 misho 3962: case "(($ac_try" in
3963: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3964: *) ac_try_echo=$ac_try;;
3965: esac
1.1.1.4 ! misho 3966: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 3967: $as_echo "$ac_try_echo"; } >&5
1.1 misho 3968: (eval "$ac_link") 2>&5
3969: ac_status=$?
1.1.1.4 ! misho 3970: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 3971: test $ac_status = 0; }; then :
1.1 misho 3972: # If both `conftest.exe' and `conftest' are `present' (well, observable)
3973: # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3974: # work properly (i.e., refer to `conftest.exe'), while it won't with
3975: # `rm'.
3976: for ac_file in conftest.exe conftest conftest.*; do
3977: test -f "$ac_file" || continue
3978: case $ac_file in
1.1.1.4 ! misho 3979: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
1.1 misho 3980: *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3981: break;;
3982: * ) break;;
3983: esac
3984: done
3985: else
1.1.1.4 ! misho 3986: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 3987: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 3988: as_fn_error "cannot compute suffix of executables: cannot compile and link
! 3989: See \`config.log' for more details." "$LINENO" 5; }
! 3990: fi
! 3991: rm -f conftest conftest$ac_cv_exeext
! 3992: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
! 3993: $as_echo "$ac_cv_exeext" >&6; }
1.1 misho 3994:
3995: rm -f conftest.$ac_ext
3996: EXEEXT=$ac_cv_exeext
3997: ac_exeext=$EXEEXT
1.1.1.4 ! misho 3998: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 3999: /* end confdefs.h. */
! 4000: #include <stdio.h>
! 4001: int
! 4002: main ()
! 4003: {
! 4004: FILE *f = fopen ("conftest.out", "w");
! 4005: return ferror (f) || fclose (f) != 0;
! 4006:
! 4007: ;
! 4008: return 0;
! 4009: }
1.1.1.3 misho 4010: _ACEOF
1.1.1.4 ! misho 4011: ac_clean_files="$ac_clean_files conftest.out"
! 4012: # Check that the compiler produces executables we can run. If not, either
! 4013: # the compiler is broken, or we cross compile.
! 4014: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
! 4015: $as_echo_n "checking whether we are cross compiling... " >&6; }
! 4016: if test "$cross_compiling" != yes; then
! 4017: { { ac_try="$ac_link"
! 4018: case "(($ac_try" in
! 4019: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
! 4020: *) ac_try_echo=$ac_try;;
! 4021: esac
! 4022: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 4023: $as_echo "$ac_try_echo"; } >&5
! 4024: (eval "$ac_link") 2>&5
! 4025: ac_status=$?
! 4026: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 4027: test $ac_status = 0; }
! 4028: if { ac_try='./conftest$ac_cv_exeext'
! 4029: { { case "(($ac_try" in
! 4030: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
! 4031: *) ac_try_echo=$ac_try;;
! 4032: esac
! 4033: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 4034: $as_echo "$ac_try_echo"; } >&5
! 4035: (eval "$ac_try") 2>&5
! 4036: ac_status=$?
! 4037: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 4038: test $ac_status = 0; }; }; then
! 4039: cross_compiling=no
! 4040: else
! 4041: if test "$cross_compiling" = maybe; then
! 4042: cross_compiling=yes
! 4043: else
! 4044: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 4045: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 4046: as_fn_error "cannot run C compiled programs.
! 4047: If you meant to cross compile, use \`--host'.
! 4048: See \`config.log' for more details." "$LINENO" 5; }
! 4049: fi
! 4050: fi
! 4051: fi
! 4052: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
! 4053: $as_echo "$cross_compiling" >&6; }
! 4054:
! 4055: rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
! 4056: ac_clean_files=$ac_clean_files_save
! 4057: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
! 4058: $as_echo_n "checking for suffix of object files... " >&6; }
! 4059: if test "${ac_cv_objext+set}" = set; then :
! 4060: $as_echo_n "(cached) " >&6
! 4061: else
! 4062: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4063: /* end confdefs.h. */
4064:
4065: int
4066: main ()
4067: {
4068:
4069: ;
4070: return 0;
4071: }
4072: _ACEOF
4073: rm -f conftest.o conftest.obj
1.1.1.4 ! misho 4074: if { { ac_try="$ac_compile"
1.1 misho 4075: case "(($ac_try" in
4076: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4077: *) ac_try_echo=$ac_try;;
4078: esac
1.1.1.4 ! misho 4079: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 4080: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4081: (eval "$ac_compile") 2>&5
4082: ac_status=$?
1.1.1.4 ! misho 4083: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 4084: test $ac_status = 0; }; then :
1.1 misho 4085: for ac_file in conftest.o conftest.obj conftest.*; do
4086: test -f "$ac_file" || continue;
4087: case $ac_file in
1.1.1.4 ! misho 4088: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
1.1 misho 4089: *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4090: break;;
4091: esac
4092: done
4093: else
1.1.1.4 ! misho 4094: $as_echo "$as_me: failed program was:" >&5
1.1 misho 4095: sed 's/^/| /' conftest.$ac_ext >&5
4096:
1.1.1.4 ! misho 4097: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 4098: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 4099: as_fn_error "cannot compute suffix of object files: cannot compile
! 4100: See \`config.log' for more details." "$LINENO" 5; }
1.1 misho 4101: fi
4102: rm -f conftest.$ac_cv_objext conftest.$ac_ext
4103: fi
1.1.1.4 ! misho 4104: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
! 4105: $as_echo "$ac_cv_objext" >&6; }
1.1 misho 4106: OBJEXT=$ac_cv_objext
4107: ac_objext=$OBJEXT
1.1.1.4 ! misho 4108: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
! 4109: $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
! 4110: if test "${ac_cv_c_compiler_gnu+set}" = set; then :
! 4111: $as_echo_n "(cached) " >&6
1.1 misho 4112: else
1.1.1.4 ! misho 4113: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4114: /* end confdefs.h. */
4115:
4116: int
4117: main ()
4118: {
4119: #ifndef __GNUC__
4120: choke me
4121: #endif
4122:
4123: ;
4124: return 0;
4125: }
4126: _ACEOF
1.1.1.4 ! misho 4127: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 4128: ac_compiler_gnu=yes
4129: else
1.1.1.4 ! misho 4130: ac_compiler_gnu=no
1.1 misho 4131: fi
4132: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4133: ac_cv_c_compiler_gnu=$ac_compiler_gnu
4134:
4135: fi
1.1.1.4 ! misho 4136: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
! 4137: $as_echo "$ac_cv_c_compiler_gnu" >&6; }
! 4138: if test $ac_compiler_gnu = yes; then
! 4139: GCC=yes
! 4140: else
! 4141: GCC=
! 4142: fi
1.1 misho 4143: ac_test_CFLAGS=${CFLAGS+set}
4144: ac_save_CFLAGS=$CFLAGS
1.1.1.4 ! misho 4145: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
! 4146: $as_echo_n "checking whether $CC accepts -g... " >&6; }
! 4147: if test "${ac_cv_prog_cc_g+set}" = set; then :
! 4148: $as_echo_n "(cached) " >&6
1.1 misho 4149: else
4150: ac_save_c_werror_flag=$ac_c_werror_flag
4151: ac_c_werror_flag=yes
4152: ac_cv_prog_cc_g=no
4153: CFLAGS="-g"
1.1.1.4 ! misho 4154: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4155: /* end confdefs.h. */
4156:
4157: int
4158: main ()
4159: {
4160:
4161: ;
4162: return 0;
4163: }
4164: _ACEOF
1.1.1.4 ! misho 4165: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 4166: ac_cv_prog_cc_g=yes
4167: else
1.1.1.4 ! misho 4168: CFLAGS=""
! 4169: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4170: /* end confdefs.h. */
4171:
4172: int
4173: main ()
4174: {
4175:
4176: ;
4177: return 0;
4178: }
4179: _ACEOF
1.1.1.4 ! misho 4180: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 4181:
1.1.1.4 ! misho 4182: else
! 4183: ac_c_werror_flag=$ac_save_c_werror_flag
1.1 misho 4184: CFLAGS="-g"
1.1.1.4 ! misho 4185: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4186: /* end confdefs.h. */
4187:
4188: int
4189: main ()
4190: {
4191:
4192: ;
4193: return 0;
4194: }
4195: _ACEOF
1.1.1.4 ! misho 4196: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 4197: ac_cv_prog_cc_g=yes
4198: fi
4199: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4200: fi
4201: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4202: fi
4203: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4204: ac_c_werror_flag=$ac_save_c_werror_flag
4205: fi
1.1.1.4 ! misho 4206: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
! 4207: $as_echo "$ac_cv_prog_cc_g" >&6; }
1.1 misho 4208: if test "$ac_test_CFLAGS" = set; then
4209: CFLAGS=$ac_save_CFLAGS
4210: elif test $ac_cv_prog_cc_g = yes; then
4211: if test "$GCC" = yes; then
4212: CFLAGS="-g -O2"
4213: else
4214: CFLAGS="-g"
4215: fi
4216: else
4217: if test "$GCC" = yes; then
4218: CFLAGS="-O2"
4219: else
4220: CFLAGS=
4221: fi
4222: fi
1.1.1.4 ! misho 4223: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
! 4224: $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
! 4225: if test "${ac_cv_prog_cc_c89+set}" = set; then :
! 4226: $as_echo_n "(cached) " >&6
1.1 misho 4227: else
4228: ac_cv_prog_cc_c89=no
4229: ac_save_CC=$CC
1.1.1.4 ! misho 4230: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4231: /* end confdefs.h. */
4232: #include <stdarg.h>
4233: #include <stdio.h>
1.1.1.3 misho 4234: #include <sys/types.h>
4235: #include <sys/stat.h>
1.1 misho 4236: /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4237: struct buf { int x; };
4238: FILE * (*rcsopen) (struct buf *, struct stat *, int);
4239: static char *e (p, i)
4240: char **p;
4241: int i;
4242: {
4243: return p[i];
4244: }
4245: static char *f (char * (*g) (char **, int), char **p, ...)
4246: {
4247: char *s;
4248: va_list v;
4249: va_start (v,p);
4250: s = g (p, va_arg (v,int));
4251: va_end (v);
4252: return s;
4253: }
4254:
4255: /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4256: function prototypes and stuff, but not '\xHH' hex character constants.
4257: These don't provoke an error unfortunately, instead are silently treated
4258: as 'x'. The following induces an error, until -std is added to get
4259: proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4260: array size at least. It's necessary to write '\x00'==0 to get something
4261: that's true only with -std. */
4262: int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4263:
4264: /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4265: inside strings and character constants. */
4266: #define FOO(x) 'x'
4267: int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4268:
4269: int test (int i, double x);
4270: struct s1 {int (*f) (int a);};
4271: struct s2 {int (*f) (double a);};
4272: int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4273: int argc;
4274: char **argv;
4275: int
4276: main ()
4277: {
4278: return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4279: ;
4280: return 0;
4281: }
4282: _ACEOF
4283: for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4284: -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4285: do
4286: CC="$ac_save_CC $ac_arg"
1.1.1.4 ! misho 4287: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 4288: ac_cv_prog_cc_c89=$ac_arg
4289: fi
4290: rm -f core conftest.err conftest.$ac_objext
4291: test "x$ac_cv_prog_cc_c89" != "xno" && break
4292: done
4293: rm -f conftest.$ac_ext
4294: CC=$ac_save_CC
4295:
4296: fi
4297: # AC_CACHE_VAL
4298: case "x$ac_cv_prog_cc_c89" in
4299: x)
1.1.1.4 ! misho 4300: { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
! 4301: $as_echo "none needed" >&6; } ;;
1.1 misho 4302: xno)
1.1.1.4 ! misho 4303: { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
! 4304: $as_echo "unsupported" >&6; } ;;
1.1 misho 4305: *)
4306: CC="$CC $ac_cv_prog_cc_c89"
1.1.1.4 ! misho 4307: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
! 4308: $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
1.1 misho 4309: esac
1.1.1.4 ! misho 4310: if test "x$ac_cv_prog_cc_c89" != xno; then :
1.1 misho 4311:
1.1.1.4 ! misho 4312: fi
1.1 misho 4313:
4314: ac_ext=c
4315: ac_cpp='$CPP $CPPFLAGS'
4316: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4317: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4318: ac_compiler_gnu=$ac_cv_c_compiler_gnu
4319:
4320:
4321: ac_ext=c
4322: ac_cpp='$CPP $CPPFLAGS'
4323: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4324: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4325: ac_compiler_gnu=$ac_cv_c_compiler_gnu
1.1.1.4 ! misho 4326: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
! 4327: $as_echo_n "checking how to run the C preprocessor... " >&6; }
1.1 misho 4328: # On Suns, sometimes $CPP names a directory.
4329: if test -n "$CPP" && test -d "$CPP"; then
4330: CPP=
4331: fi
4332: if test -z "$CPP"; then
1.1.1.4 ! misho 4333: if test "${ac_cv_prog_CPP+set}" = set; then :
! 4334: $as_echo_n "(cached) " >&6
1.1 misho 4335: else
4336: # Double quotes because CPP needs to be expanded
4337: for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4338: do
4339: ac_preproc_ok=false
4340: for ac_c_preproc_warn_flag in '' yes
4341: do
4342: # Use a header file that comes with gcc, so configuring glibc
4343: # with a fresh cross-compiler works.
4344: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4345: # <limits.h> exists even on freestanding compilers.
4346: # On the NeXT, cc -E runs the code through the compiler's parser,
4347: # not just through cpp. "Syntax error" is here to catch this case.
1.1.1.4 ! misho 4348: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4349: /* end confdefs.h. */
4350: #ifdef __STDC__
4351: # include <limits.h>
4352: #else
4353: # include <assert.h>
4354: #endif
4355: Syntax error
4356: _ACEOF
1.1.1.4 ! misho 4357: if ac_fn_c_try_cpp "$LINENO"; then :
1.1.1.3 misho 4358:
1.1.1.4 ! misho 4359: else
1.1 misho 4360: # Broken: fails on valid input.
4361: continue
4362: fi
1.1.1.3 misho 4363: rm -f conftest.err conftest.$ac_ext
1.1 misho 4364:
4365: # OK, works on sane cases. Now check whether nonexistent headers
4366: # can be detected and how.
1.1.1.4 ! misho 4367: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4368: /* end confdefs.h. */
4369: #include <ac_nonexistent.h>
4370: _ACEOF
1.1.1.4 ! misho 4371: if ac_fn_c_try_cpp "$LINENO"; then :
1.1 misho 4372: # Broken: success on invalid input.
4373: continue
4374: else
4375: # Passes both tests.
4376: ac_preproc_ok=:
4377: break
4378: fi
1.1.1.3 misho 4379: rm -f conftest.err conftest.$ac_ext
1.1 misho 4380:
4381: done
4382: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.3 misho 4383: rm -f conftest.err conftest.$ac_ext
1.1.1.4 ! misho 4384: if $ac_preproc_ok; then :
1.1 misho 4385: break
4386: fi
4387:
4388: done
4389: ac_cv_prog_CPP=$CPP
4390:
4391: fi
4392: CPP=$ac_cv_prog_CPP
4393: else
4394: ac_cv_prog_CPP=$CPP
4395: fi
1.1.1.4 ! misho 4396: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
! 4397: $as_echo "$CPP" >&6; }
1.1 misho 4398: ac_preproc_ok=false
4399: for ac_c_preproc_warn_flag in '' yes
4400: do
4401: # Use a header file that comes with gcc, so configuring glibc
4402: # with a fresh cross-compiler works.
4403: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4404: # <limits.h> exists even on freestanding compilers.
4405: # On the NeXT, cc -E runs the code through the compiler's parser,
4406: # not just through cpp. "Syntax error" is here to catch this case.
1.1.1.4 ! misho 4407: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4408: /* end confdefs.h. */
4409: #ifdef __STDC__
4410: # include <limits.h>
4411: #else
4412: # include <assert.h>
4413: #endif
4414: Syntax error
4415: _ACEOF
1.1.1.4 ! misho 4416: if ac_fn_c_try_cpp "$LINENO"; then :
1.1.1.3 misho 4417:
1.1.1.4 ! misho 4418: else
1.1 misho 4419: # Broken: fails on valid input.
4420: continue
4421: fi
1.1.1.3 misho 4422: rm -f conftest.err conftest.$ac_ext
1.1 misho 4423:
4424: # OK, works on sane cases. Now check whether nonexistent headers
4425: # can be detected and how.
1.1.1.4 ! misho 4426: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4427: /* end confdefs.h. */
4428: #include <ac_nonexistent.h>
4429: _ACEOF
1.1.1.4 ! misho 4430: if ac_fn_c_try_cpp "$LINENO"; then :
1.1 misho 4431: # Broken: success on invalid input.
4432: continue
4433: else
4434: # Passes both tests.
4435: ac_preproc_ok=:
4436: break
4437: fi
1.1.1.3 misho 4438: rm -f conftest.err conftest.$ac_ext
1.1 misho 4439:
4440: done
4441: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.3 misho 4442: rm -f conftest.err conftest.$ac_ext
1.1.1.4 ! misho 4443: if $ac_preproc_ok; then :
! 4444:
1.1 misho 4445: else
1.1.1.4 ! misho 4446: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 4447: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 4448: as_fn_error "C preprocessor \"$CPP\" fails sanity check
! 4449: See \`config.log' for more details." "$LINENO" 5; }
1.1 misho 4450: fi
4451:
4452: ac_ext=c
4453: ac_cpp='$CPP $CPPFLAGS'
4454: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4455: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4456: ac_compiler_gnu=$ac_cv_c_compiler_gnu
4457:
4458:
4459:
4460: ICC="no"
1.1.1.4 ! misho 4461: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icc" >&5
! 4462: $as_echo_n "checking for icc... " >&6; }
! 4463: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4464: /* end confdefs.h. */
4465: __INTEL_COMPILER
4466: _ACEOF
4467: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 ! misho 4468: $EGREP "^__INTEL_COMPILER" >/dev/null 2>&1; then :
1.1 misho 4469: ICC="no"
1.1.1.4 ! misho 4470: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 4471: $as_echo "no" >&6; }
1.1 misho 4472: else
4473: ICC="yes"
4474: GCC="no"
1.1.1.4 ! misho 4475: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 4476: $as_echo "yes" >&6; }
1.1 misho 4477:
4478: fi
1.1.1.4 ! misho 4479: rm -f conftest*
1.1 misho 4480:
4481:
4482:
4483: SUNCC="no"
1.1.1.4 ! misho 4484: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suncc" >&5
! 4485: $as_echo_n "checking for suncc... " >&6; }
! 4486: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4487: /* end confdefs.h. */
4488: __SUNPRO_C
4489: _ACEOF
4490: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 ! misho 4491: $EGREP "^__SUNPRO_C" >/dev/null 2>&1; then :
1.1 misho 4492: SUNCC="no"
1.1.1.4 ! misho 4493: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 4494: $as_echo "no" >&6; }
1.1 misho 4495: else
4496: SUNCC="yes"
4497: GCC="no"
4498: test -n "$auto_cflags" && CFLAGS="-O -xs -xstrconst -zlazyload"
4499: GCC=""
1.1.1.4 ! misho 4500: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 4501: $as_echo "yes" >&6; }
1.1 misho 4502:
4503: fi
1.1.1.4 ! misho 4504: rm -f conftest*
1.1 misho 4505:
4506:
4507: if test "x$CC" != xcc; then
1.1.1.4 ! misho 4508: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
! 4509: $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
1.1 misho 4510: else
1.1.1.4 ! misho 4511: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
! 4512: $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
1.1 misho 4513: fi
1.1.1.4 ! misho 4514: set dummy $CC; ac_cc=`$as_echo "$2" |
1.1 misho 4515: sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
1.1.1.4 ! misho 4516: if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
! 4517: $as_echo_n "(cached) " >&6
1.1 misho 4518: else
1.1.1.4 ! misho 4519: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4520: /* end confdefs.h. */
4521:
4522: int
4523: main ()
4524: {
4525:
4526: ;
4527: return 0;
4528: }
4529: _ACEOF
4530: # Make sure it works both with $CC and with simple cc.
4531: # We do the test twice because some compilers refuse to overwrite an
4532: # existing .o file with -o, though they will create one.
4533: ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4534: rm -f conftest2.*
1.1.1.4 ! misho 4535: if { { case "(($ac_try" in
1.1 misho 4536: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4537: *) ac_try_echo=$ac_try;;
4538: esac
1.1.1.4 ! misho 4539: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 4540: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4541: (eval "$ac_try") 2>&5
4542: ac_status=$?
1.1.1.4 ! misho 4543: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 4544: test $ac_status = 0; } &&
! 4545: test -f conftest2.$ac_objext && { { case "(($ac_try" in
1.1 misho 4546: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4547: *) ac_try_echo=$ac_try;;
4548: esac
1.1.1.4 ! misho 4549: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 4550: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4551: (eval "$ac_try") 2>&5
4552: ac_status=$?
1.1.1.4 ! misho 4553: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 4554: test $ac_status = 0; };
1.1 misho 4555: then
4556: eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4557: if test "x$CC" != xcc; then
4558: # Test first that cc exists at all.
4559: if { ac_try='cc -c conftest.$ac_ext >&5'
1.1.1.4 ! misho 4560: { { case "(($ac_try" in
1.1 misho 4561: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4562: *) ac_try_echo=$ac_try;;
4563: esac
1.1.1.4 ! misho 4564: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 4565: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4566: (eval "$ac_try") 2>&5
4567: ac_status=$?
1.1.1.4 ! misho 4568: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 4569: test $ac_status = 0; }; }; then
1.1 misho 4570: ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4571: rm -f conftest2.*
1.1.1.4 ! misho 4572: if { { case "(($ac_try" in
1.1 misho 4573: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4574: *) ac_try_echo=$ac_try;;
4575: esac
1.1.1.4 ! misho 4576: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 4577: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4578: (eval "$ac_try") 2>&5
4579: ac_status=$?
1.1.1.4 ! misho 4580: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 4581: test $ac_status = 0; } &&
! 4582: test -f conftest2.$ac_objext && { { case "(($ac_try" in
1.1 misho 4583: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4584: *) ac_try_echo=$ac_try;;
4585: esac
1.1.1.4 ! misho 4586: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 4587: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4588: (eval "$ac_try") 2>&5
4589: ac_status=$?
1.1.1.4 ! misho 4590: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 4591: test $ac_status = 0; };
1.1 misho 4592: then
4593: # cc works too.
4594: :
4595: else
4596: # cc exists but doesn't like -o.
4597: eval ac_cv_prog_cc_${ac_cc}_c_o=no
4598: fi
4599: fi
4600: fi
4601: else
4602: eval ac_cv_prog_cc_${ac_cc}_c_o=no
4603: fi
1.1.1.4 ! misho 4604: rm -f core conftest*
1.1 misho 4605:
4606: fi
4607: if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
1.1.1.4 ! misho 4608: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 4609: $as_echo "yes" >&6; }
1.1 misho 4610: else
1.1.1.4 ! misho 4611: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 4612: $as_echo "no" >&6; }
1.1 misho 4613:
1.1.1.4 ! misho 4614: $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
1.1 misho 4615:
4616: fi
4617:
4618: ac_ext=c
4619: ac_cpp='$CPP $CPPFLAGS'
4620: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4621: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4622: ac_compiler_gnu=$ac_cv_c_compiler_gnu
1.1.1.4 ! misho 4623: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
! 4624: $as_echo_n "checking how to run the C preprocessor... " >&6; }
1.1 misho 4625: # On Suns, sometimes $CPP names a directory.
4626: if test -n "$CPP" && test -d "$CPP"; then
4627: CPP=
4628: fi
4629: if test -z "$CPP"; then
1.1.1.4 ! misho 4630: if test "${ac_cv_prog_CPP+set}" = set; then :
! 4631: $as_echo_n "(cached) " >&6
1.1 misho 4632: else
4633: # Double quotes because CPP needs to be expanded
4634: for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4635: do
4636: ac_preproc_ok=false
4637: for ac_c_preproc_warn_flag in '' yes
4638: do
4639: # Use a header file that comes with gcc, so configuring glibc
4640: # with a fresh cross-compiler works.
4641: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4642: # <limits.h> exists even on freestanding compilers.
4643: # On the NeXT, cc -E runs the code through the compiler's parser,
4644: # not just through cpp. "Syntax error" is here to catch this case.
1.1.1.4 ! misho 4645: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4646: /* end confdefs.h. */
4647: #ifdef __STDC__
4648: # include <limits.h>
4649: #else
4650: # include <assert.h>
4651: #endif
4652: Syntax error
4653: _ACEOF
1.1.1.4 ! misho 4654: if ac_fn_c_try_cpp "$LINENO"; then :
1.1.1.3 misho 4655:
1.1.1.4 ! misho 4656: else
1.1 misho 4657: # Broken: fails on valid input.
4658: continue
4659: fi
1.1.1.3 misho 4660: rm -f conftest.err conftest.$ac_ext
1.1 misho 4661:
4662: # OK, works on sane cases. Now check whether nonexistent headers
4663: # can be detected and how.
1.1.1.4 ! misho 4664: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4665: /* end confdefs.h. */
4666: #include <ac_nonexistent.h>
4667: _ACEOF
1.1.1.4 ! misho 4668: if ac_fn_c_try_cpp "$LINENO"; then :
1.1 misho 4669: # Broken: success on invalid input.
4670: continue
4671: else
4672: # Passes both tests.
4673: ac_preproc_ok=:
4674: break
4675: fi
1.1.1.3 misho 4676: rm -f conftest.err conftest.$ac_ext
1.1 misho 4677:
4678: done
4679: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.3 misho 4680: rm -f conftest.err conftest.$ac_ext
1.1.1.4 ! misho 4681: if $ac_preproc_ok; then :
1.1 misho 4682: break
4683: fi
4684:
4685: done
4686: ac_cv_prog_CPP=$CPP
4687:
4688: fi
4689: CPP=$ac_cv_prog_CPP
4690: else
4691: ac_cv_prog_CPP=$CPP
4692: fi
1.1.1.4 ! misho 4693: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
! 4694: $as_echo "$CPP" >&6; }
1.1 misho 4695: ac_preproc_ok=false
4696: for ac_c_preproc_warn_flag in '' yes
4697: do
4698: # Use a header file that comes with gcc, so configuring glibc
4699: # with a fresh cross-compiler works.
4700: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4701: # <limits.h> exists even on freestanding compilers.
4702: # On the NeXT, cc -E runs the code through the compiler's parser,
4703: # not just through cpp. "Syntax error" is here to catch this case.
1.1.1.4 ! misho 4704: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4705: /* end confdefs.h. */
4706: #ifdef __STDC__
4707: # include <limits.h>
4708: #else
4709: # include <assert.h>
4710: #endif
4711: Syntax error
4712: _ACEOF
1.1.1.4 ! misho 4713: if ac_fn_c_try_cpp "$LINENO"; then :
1.1.1.3 misho 4714:
1.1.1.4 ! misho 4715: else
1.1 misho 4716: # Broken: fails on valid input.
4717: continue
4718: fi
1.1.1.3 misho 4719: rm -f conftest.err conftest.$ac_ext
1.1 misho 4720:
4721: # OK, works on sane cases. Now check whether nonexistent headers
4722: # can be detected and how.
1.1.1.4 ! misho 4723: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4724: /* end confdefs.h. */
4725: #include <ac_nonexistent.h>
4726: _ACEOF
1.1.1.4 ! misho 4727: if ac_fn_c_try_cpp "$LINENO"; then :
1.1 misho 4728: # Broken: success on invalid input.
4729: continue
4730: else
4731: # Passes both tests.
4732: ac_preproc_ok=:
4733: break
4734: fi
1.1.1.3 misho 4735: rm -f conftest.err conftest.$ac_ext
1.1 misho 4736:
4737: done
4738: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.3 misho 4739: rm -f conftest.err conftest.$ac_ext
1.1.1.4 ! misho 4740: if $ac_preproc_ok; then :
! 4741:
1.1 misho 4742: else
1.1.1.4 ! misho 4743: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 4744: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 4745: as_fn_error "C preprocessor \"$CPP\" fails sanity check
! 4746: See \`config.log' for more details." "$LINENO" 5; }
1.1 misho 4747: fi
4748:
4749: ac_ext=c
4750: ac_cpp='$CPP $CPPFLAGS'
4751: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4752: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4753: ac_compiler_gnu=$ac_cv_c_compiler_gnu
4754:
1.1.1.4 ! misho 4755: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
! 4756: $as_echo_n "checking for ANSI C header files... " >&6; }
! 4757: if test "${ac_cv_header_stdc+set}" = set; then :
! 4758: $as_echo_n "(cached) " >&6
! 4759: else
! 4760: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 4761: /* end confdefs.h. */
! 4762: #include <stdlib.h>
! 4763: #include <stdarg.h>
! 4764: #include <string.h>
! 4765: #include <float.h>
! 4766:
! 4767: int
! 4768: main ()
! 4769: {
1.1 misho 4770:
1.1.1.4 ! misho 4771: ;
! 4772: return 0;
! 4773: }
1.1 misho 4774: _ACEOF
1.1.1.4 ! misho 4775: if ac_fn_c_try_compile "$LINENO"; then :
! 4776: ac_cv_header_stdc=yes
! 4777: else
! 4778: ac_cv_header_stdc=no
! 4779: fi
! 4780: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 4781:
! 4782: if test $ac_cv_header_stdc = yes; then
! 4783: # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
! 4784: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4785: /* end confdefs.h. */
1.1.1.4 ! misho 4786: #include <string.h>
! 4787:
! 4788: _ACEOF
! 4789: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 4790: $EGREP "memchr" >/dev/null 2>&1; then :
! 4791:
! 4792: else
! 4793: ac_cv_header_stdc=no
! 4794: fi
! 4795: rm -f conftest*
! 4796:
! 4797: fi
! 4798:
! 4799: if test $ac_cv_header_stdc = yes; then
! 4800: # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
! 4801: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 4802: /* end confdefs.h. */
! 4803: #include <stdlib.h>
1.1 misho 4804:
4805: _ACEOF
1.1.1.3 misho 4806: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 ! misho 4807: $EGREP "free" >/dev/null 2>&1; then :
! 4808:
! 4809: else
! 4810: ac_cv_header_stdc=no
! 4811: fi
! 4812: rm -f conftest*
! 4813:
! 4814: fi
! 4815:
! 4816: if test $ac_cv_header_stdc = yes; then
! 4817: # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
! 4818: if test "$cross_compiling" = yes; then :
! 4819: :
! 4820: else
! 4821: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 4822: /* end confdefs.h. */
! 4823: #include <ctype.h>
! 4824: #include <stdlib.h>
! 4825: #if ((' ' & 0x0FF) == 0x020)
! 4826: # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
! 4827: # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
! 4828: #else
! 4829: # define ISLOWER(c) \
! 4830: (('a' <= (c) && (c) <= 'i') \
! 4831: || ('j' <= (c) && (c) <= 'r') \
! 4832: || ('s' <= (c) && (c) <= 'z'))
! 4833: # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
! 4834: #endif
! 4835:
! 4836: #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
! 4837: int
! 4838: main ()
! 4839: {
! 4840: int i;
! 4841: for (i = 0; i < 256; i++)
! 4842: if (XOR (islower (i), ISLOWER (i))
! 4843: || toupper (i) != TOUPPER (i))
! 4844: return 2;
! 4845: return 0;
! 4846: }
! 4847: _ACEOF
! 4848: if ac_fn_c_try_run "$LINENO"; then :
! 4849:
! 4850: else
! 4851: ac_cv_header_stdc=no
! 4852: fi
! 4853: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 4854: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 4855: fi
! 4856:
! 4857: fi
! 4858: fi
! 4859: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
! 4860: $as_echo "$ac_cv_header_stdc" >&6; }
! 4861: if test $ac_cv_header_stdc = yes; then
! 4862:
! 4863: $as_echo "#define STDC_HEADERS 1" >>confdefs.h
! 4864:
! 4865: fi
! 4866:
! 4867: # On IRIX 5.3, sys/types and inttypes.h are conflicting.
! 4868: for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
! 4869: inttypes.h stdint.h unistd.h
! 4870: do :
! 4871: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 4872: ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
! 4873: "
! 4874: eval as_val=\$$as_ac_Header
! 4875: if test "x$as_val" = x""yes; then :
! 4876: cat >>confdefs.h <<_ACEOF
! 4877: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1 misho 4878: _ACEOF
4879:
1.1.1.4 ! misho 4880: fi
! 4881:
! 4882: done
! 4883:
! 4884:
! 4885:
! 4886: ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
! 4887: if test "x$ac_cv_header_minix_config_h" = x""yes; then :
! 4888: MINIX=yes
! 4889: else
! 4890: MINIX=
! 4891: fi
! 4892:
! 4893:
! 4894: if test "$MINIX" = yes; then
! 4895:
! 4896: $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
! 4897:
! 4898:
! 4899: $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
! 4900:
! 4901:
! 4902: $as_echo "#define _MINIX 1" >>confdefs.h
! 4903:
! 4904: fi
! 4905:
! 4906:
! 4907: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
! 4908: $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
! 4909: if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
! 4910: $as_echo_n "(cached) " >&6
! 4911: else
! 4912: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 4913: /* end confdefs.h. */
! 4914:
! 4915: # define __EXTENSIONS__ 1
! 4916: $ac_includes_default
! 4917: int
! 4918: main ()
! 4919: {
! 4920:
! 4921: ;
! 4922: return 0;
! 4923: }
! 4924: _ACEOF
! 4925: if ac_fn_c_try_compile "$LINENO"; then :
! 4926: ac_cv_safe_to_define___extensions__=yes
1.1 misho 4927: else
1.1.1.4 ! misho 4928: ac_cv_safe_to_define___extensions__=no
! 4929: fi
! 4930: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 4931: fi
1.1.1.4 ! misho 4932: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
! 4933: $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
! 4934: test $ac_cv_safe_to_define___extensions__ = yes &&
! 4935: $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
1.1 misho 4936:
1.1.1.4 ! misho 4937: $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
1.1 misho 4938:
1.1.1.4 ! misho 4939: $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
! 4940:
! 4941: $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
! 4942:
! 4943: $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
! 4944:
! 4945:
! 4946:
! 4947: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
! 4948: $as_echo_n "checking whether ln -s works... " >&6; }
1.1 misho 4949: LN_S=$as_ln_s
4950: if test "$LN_S" = "ln -s"; then
1.1.1.4 ! misho 4951: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 4952: $as_echo "yes" >&6; }
1.1 misho 4953: else
1.1.1.4 ! misho 4954: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
! 4955: $as_echo "no, using $LN_S" >&6; }
1.1 misho 4956: fi
4957:
4958:
4959:
4960: php_with_libdir=lib
4961:
1.1.1.4 ! misho 4962: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for system library directory" >&5
! 4963: $as_echo_n "checking for system library directory... " >&6; }
1.1 misho 4964:
4965: # Check whether --with-libdir was given.
1.1.1.4 ! misho 4966: if test "${with_libdir+set}" = set; then :
1.1 misho 4967: withval=$with_libdir; PHP_LIBDIR=$withval
4968: else
4969:
4970: PHP_LIBDIR=lib
4971:
4972:
4973: fi
4974:
4975:
4976: ext_output=$PHP_LIBDIR
1.1.1.4 ! misho 4977: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 4978: $as_echo "$ext_output" >&6; }
1.1 misho 4979:
4980:
4981:
4982:
4983:
4984: php_enable_rpath=yes
4985:
1.1.1.4 ! misho 4986: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable runpaths" >&5
! 4987: $as_echo_n "checking whether to enable runpaths... " >&6; }
1.1 misho 4988: # Check whether --enable-rpath was given.
1.1.1.4 ! misho 4989: if test "${enable_rpath+set}" = set; then :
1.1 misho 4990: enableval=$enable_rpath; PHP_RPATH=$enableval
4991: else
4992:
4993: PHP_RPATH=yes
4994:
4995:
4996: fi
4997:
4998:
4999: ext_output=$PHP_RPATH
1.1.1.4 ! misho 5000: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 5001: $as_echo "$ext_output" >&6; }
1.1 misho 5002:
5003:
5004:
5005:
5006:
1.1.1.4 ! misho 5007: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports -R" >&5
! 5008: $as_echo_n "checking if compiler supports -R... " >&6; }
! 5009: if test "${php_cv_cc_dashr+set}" = set; then :
! 5010: $as_echo_n "(cached) " >&6
1.1 misho 5011: else
5012:
5013: SAVE_LIBS=$LIBS
5014: LIBS="-R /usr/$PHP_LIBDIR $LIBS"
1.1.1.4 ! misho 5015: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 5016: /* end confdefs.h. */
5017:
5018: int
5019: main ()
5020: {
5021:
5022: ;
5023: return 0;
5024: }
5025: _ACEOF
1.1.1.4 ! misho 5026: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 5027: php_cv_cc_dashr=yes
5028: else
1.1.1.4 ! misho 5029: php_cv_cc_dashr=no
1.1 misho 5030: fi
1.1.1.4 ! misho 5031: rm -f core conftest.err conftest.$ac_objext \
! 5032: conftest$ac_exeext conftest.$ac_ext
1.1 misho 5033: LIBS=$SAVE_LIBS
5034: fi
5035:
1.1.1.4 ! misho 5036: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_cc_dashr" >&5
! 5037: $as_echo "$php_cv_cc_dashr" >&6; }
1.1 misho 5038: if test $php_cv_cc_dashr = "yes"; then
5039: ld_runpath_switch=-R
5040: else
1.1.1.4 ! misho 5041: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports -Wl,-rpath," >&5
! 5042: $as_echo_n "checking if compiler supports -Wl,-rpath,... " >&6; }
! 5043: if test "${php_cv_cc_rpath+set}" = set; then :
! 5044: $as_echo_n "(cached) " >&6
1.1 misho 5045: else
5046:
5047: SAVE_LIBS=$LIBS
5048: LIBS="-Wl,-rpath,/usr/$PHP_LIBDIR $LIBS"
1.1.1.4 ! misho 5049: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 5050: /* end confdefs.h. */
5051:
5052: int
5053: main ()
5054: {
5055:
5056: ;
5057: return 0;
5058: }
5059: _ACEOF
1.1.1.4 ! misho 5060: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 5061: php_cv_cc_rpath=yes
5062: else
1.1.1.4 ! misho 5063: php_cv_cc_rpath=no
1.1 misho 5064: fi
1.1.1.4 ! misho 5065: rm -f core conftest.err conftest.$ac_objext \
! 5066: conftest$ac_exeext conftest.$ac_ext
1.1 misho 5067: LIBS=$SAVE_LIBS
5068: fi
5069:
1.1.1.4 ! misho 5070: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_cc_rpath" >&5
! 5071: $as_echo "$php_cv_cc_rpath" >&6; }
1.1 misho 5072: if test $php_cv_cc_rpath = "yes"; then
5073: ld_runpath_switch=-Wl,-rpath,
5074: else
5075: ld_runpath_switch=-L
5076: fi
5077: fi
5078: if test "$PHP_RPATH" = "no"; then
5079: ld_runpath_switch=
5080: fi
5081:
5082:
5083:
5084: for ac_prog in gawk nawk awk mawk
5085: do
5086: # Extract the first word of "$ac_prog", so it can be a program name with args.
5087: set dummy $ac_prog; ac_word=$2
1.1.1.4 ! misho 5088: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 5089: $as_echo_n "checking for $ac_word... " >&6; }
! 5090: if test "${ac_cv_prog_AWK+set}" = set; then :
! 5091: $as_echo_n "(cached) " >&6
1.1 misho 5092: else
5093: if test -n "$AWK"; then
5094: ac_cv_prog_AWK="$AWK" # Let the user override the test.
5095: else
5096: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5097: as_dummy="/usr/xpg4/bin/:$PATH"
5098: for as_dir in $as_dummy
5099: do
5100: IFS=$as_save_IFS
5101: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 5102: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 5103: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 5104: ac_cv_prog_AWK="$ac_prog"
1.1.1.4 ! misho 5105: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 5106: break 2
5107: fi
5108: done
1.1.1.4 ! misho 5109: done
1.1 misho 5110: IFS=$as_save_IFS
5111:
5112: fi
5113: fi
5114: AWK=$ac_cv_prog_AWK
5115: if test -n "$AWK"; then
1.1.1.4 ! misho 5116: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
! 5117: $as_echo "$AWK" >&6; }
1.1 misho 5118: else
1.1.1.4 ! misho 5119: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 5120: $as_echo "no" >&6; }
1.1 misho 5121: fi
5122:
5123:
5124: test -n "$AWK" && break
5125: done
5126: test -n "$AWK" || AWK="bork"
5127:
5128: case "$AWK" in
5129: *mawk)
1.1.1.4 ! misho 5130: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: mawk is known to have problems on some systems. You should install GNU awk" >&5
! 5131: $as_echo "$as_me: WARNING: mawk is known to have problems on some systems. You should install GNU awk" >&2;}
1.1 misho 5132: ;;
5133: *gawk)
5134: ;;
5135: bork)
1.1.1.4 ! misho 5136: as_fn_error "Could not find awk; Install GNU awk" "$LINENO" 5
1.1 misho 5137: ;;
5138: *)
1.1.1.4 ! misho 5139: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $AWK is broken" >&5
! 5140: $as_echo_n "checking if $AWK is broken... " >&6; }
1.1 misho 5141: if ! $AWK 'function foo() {}' >/dev/null 2>&1 ; then
1.1.1.4 ! misho 5142: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 5143: $as_echo "yes" >&6; }
! 5144: as_fn_error "You should install GNU awk" "$LINENO" 5
1.1 misho 5145: else
1.1.1.4 ! misho 5146: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 5147: $as_echo "no" >&6; }
1.1 misho 5148: fi
5149: ;;
5150: esac
5151:
5152: PHP_VAR_SUBST="$PHP_VAR_SUBST AWK"
5153:
5154:
5155:
5156: for ac_prog in 'bison -y' byacc
5157: do
5158: # Extract the first word of "$ac_prog", so it can be a program name with args.
5159: set dummy $ac_prog; ac_word=$2
1.1.1.4 ! misho 5160: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 5161: $as_echo_n "checking for $ac_word... " >&6; }
! 5162: if test "${ac_cv_prog_YACC+set}" = set; then :
! 5163: $as_echo_n "(cached) " >&6
1.1 misho 5164: else
5165: if test -n "$YACC"; then
5166: ac_cv_prog_YACC="$YACC" # Let the user override the test.
5167: else
5168: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5169: for as_dir in $PATH
5170: do
5171: IFS=$as_save_IFS
5172: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 5173: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 5174: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 5175: ac_cv_prog_YACC="$ac_prog"
1.1.1.4 ! misho 5176: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 5177: break 2
5178: fi
5179: done
1.1.1.4 ! misho 5180: done
1.1 misho 5181: IFS=$as_save_IFS
5182:
5183: fi
5184: fi
5185: YACC=$ac_cv_prog_YACC
5186: if test -n "$YACC"; then
1.1.1.4 ! misho 5187: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
! 5188: $as_echo "$YACC" >&6; }
1.1 misho 5189: else
1.1.1.4 ! misho 5190: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 5191: $as_echo "no" >&6; }
1.1 misho 5192: fi
5193:
5194:
5195: test -n "$YACC" && break
5196: done
5197: test -n "$YACC" || YACC="yacc"
5198:
5199:
5200: # we only support certain bison versions
1.1.1.4 ! misho 5201: bison_version_list="1.28 1.35 1.75 1.875 2.0 2.1 2.2 2.3 2.4 2.4.1 2.4.2 2.4.3 2.5 2.5.1 2.6 2.6.1 2.6.2 2.6.4"
1.1 misho 5202:
5203: # for standalone build of Zend Engine
5204: test -z "$SED" && SED=sed
5205:
5206: bison_version=none
5207: if test "$YACC"; then
1.1.1.4 ! misho 5208: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bison version" >&5
! 5209: $as_echo_n "checking for bison version... " >&6; }
! 5210: if test "${php_cv_bison_version+set}" = set; then :
! 5211: $as_echo_n "(cached) " >&6
1.1 misho 5212: else
5213:
5214: bison_version_vars=`bison --version 2> /dev/null | grep 'GNU Bison' | cut -d ' ' -f 4 | $SED -e 's/\./ /' | tr -d a-z`
5215: php_cv_bison_version=invalid
5216: if test -n "$bison_version_vars"; then
5217: set $bison_version_vars
5218: bison_version="${1}.${2}"
5219: for bison_check_version in $bison_version_list; do
5220: if test "$bison_version" = "$bison_check_version"; then
5221: php_cv_bison_version="$bison_check_version (ok)"
5222: break
5223: fi
5224: done
5225: fi
5226:
5227: fi
1.1.1.4 ! misho 5228: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_bison_version" >&5
! 5229: $as_echo "$php_cv_bison_version" >&6; }
1.1 misho 5230: fi
5231: case $php_cv_bison_version in
5232: ""|invalid)
5233: bison_msg="bison versions supported for regeneration of the Zend/PHP parsers: $bison_version_list (found: $bison_version)."
1.1.1.4 ! misho 5234: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $bison_msg" >&5
! 5235: $as_echo "$as_me: WARNING: $bison_msg" >&2;}
1.1 misho 5236: YACC="exit 0;"
5237: ;;
5238: esac
5239:
5240:
5241: PHP_VAR_SUBST="$PHP_VAR_SUBST YACC"
5242:
5243:
5244:
5245: # Extract the first word of "re2c", so it can be a program name with args.
5246: set dummy re2c; ac_word=$2
1.1.1.4 ! misho 5247: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 5248: $as_echo_n "checking for $ac_word... " >&6; }
! 5249: if test "${ac_cv_prog_RE2C+set}" = set; then :
! 5250: $as_echo_n "(cached) " >&6
1.1 misho 5251: else
5252: if test -n "$RE2C"; then
5253: ac_cv_prog_RE2C="$RE2C" # Let the user override the test.
5254: else
5255: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5256: for as_dir in $PATH
5257: do
5258: IFS=$as_save_IFS
5259: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 5260: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 5261: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 5262: ac_cv_prog_RE2C="re2c"
1.1.1.4 ! misho 5263: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 5264: break 2
5265: fi
5266: done
1.1.1.4 ! misho 5267: done
1.1 misho 5268: IFS=$as_save_IFS
5269:
5270: fi
5271: fi
5272: RE2C=$ac_cv_prog_RE2C
5273: if test -n "$RE2C"; then
1.1.1.4 ! misho 5274: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RE2C" >&5
! 5275: $as_echo "$RE2C" >&6; }
1.1 misho 5276: else
1.1.1.4 ! misho 5277: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 5278: $as_echo "no" >&6; }
1.1 misho 5279: fi
5280:
5281:
5282: if test -n "$RE2C"; then
1.1.1.4 ! misho 5283: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for re2c version" >&5
! 5284: $as_echo_n "checking for re2c version... " >&6; }
! 5285: if test "${php_cv_re2c_version+set}" = set; then :
! 5286: $as_echo_n "(cached) " >&6
1.1 misho 5287: else
5288:
5289: re2c_vernum=`$RE2C --vernum 2>/dev/null`
5290: if test -z "$re2c_vernum" || test "$re2c_vernum" -lt "1304"; then
5291: php_cv_re2c_version=invalid
5292: else
5293: php_cv_re2c_version="`$RE2C --version | cut -d ' ' -f 2 2>/dev/null` (ok)"
5294: fi
5295:
5296: fi
1.1.1.4 ! misho 5297: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_re2c_version" >&5
! 5298: $as_echo "$php_cv_re2c_version" >&6; }
1.1 misho 5299: fi
5300: case $php_cv_re2c_version in
5301: ""|invalid)
1.1.1.4 ! misho 5302: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers." >&5
! 5303: $as_echo "$as_me: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers." >&2;}
1.1 misho 5304: RE2C="exit 0;"
5305: ;;
5306: esac
5307:
5308: PHP_VAR_SUBST="$PHP_VAR_SUBST RE2C"
5309:
5310:
5311:
5312: case $php_cv_bison_version in
5313: ""|invalid)
5314: if ! test -f "$abs_srcdir/Zend/zend_language_parser.h" || ! test -f "$abs_srcdir/Zend/zend_language_parser.c" ; then
1.1.1.4 ! misho 5315: as_fn_error "bison is required to build PHP/Zend when building a GIT checkout!" "$LINENO" 5
1.1 misho 5316: fi
5317: ;;
5318: esac
5319:
5320:
5321: php_enable_re2c_cgoto=no
5322:
1.1.1.4 ! misho 5323: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable computed goto gcc extension with re2c" >&5
! 5324: $as_echo_n "checking whether to enable computed goto gcc extension with re2c... " >&6; }
1.1 misho 5325: # Check whether --enable-re2c-cgoto was given.
1.1.1.4 ! misho 5326: if test "${enable_re2c_cgoto+set}" = set; then :
1.1 misho 5327: enableval=$enable_re2c_cgoto; PHP_RE2C_CGOTO=$enableval
5328: else
5329:
5330: PHP_RE2C_CGOTO=no
5331:
5332:
5333: fi
5334:
5335:
5336: ext_output=$PHP_RE2C_CGOTO
1.1.1.4 ! misho 5337: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 5338: $as_echo "$ext_output" >&6; }
1.1 misho 5339:
5340:
5341:
5342:
5343: if test "$PHP_RE2C_CGOTO" = "no"; then
5344: RE2C_FLAGS=""
5345: else
1.1.1.4 ! misho 5346: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether re2c -g works" >&5
! 5347: $as_echo_n "checking whether re2c -g works... " >&6; }
! 5348: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 5349: /* end confdefs.h. */
5350:
5351: int
5352: main ()
5353: {
5354:
5355: int main(int argc, const char **argv)
5356: {
5357: argc = argc;
5358: argv = argv;
5359: label1:
5360: label2:
5361: static void *adr[] = { &&label1, &&label2};
5362: goto *adr[0];
5363: return 0;
5364: }
5365:
5366: ;
5367: return 0;
5368: }
5369: _ACEOF
1.1.1.4 ! misho 5370: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 5371:
5372: RE2C_FLAGS=""
1.1.1.4 ! misho 5373: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 5374: $as_echo "no" >&6; }
1.1 misho 5375:
5376: else
5377:
5378: RE2C_FLAGS="-g"
1.1.1.4 ! misho 5379: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 5380: $as_echo "yes" >&6; }
1.1 misho 5381:
5382: fi
5383: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5384: fi
5385:
5386: PHP_VAR_SUBST="$PHP_VAR_SUBST RE2C_FLAGS"
5387:
5388:
5389:
5390: case $host_cpu in
5391: alpha*)
5392: if test "$GCC" = "yes"; then
5393: CFLAGS="$CFLAGS -mieee"
5394: else
5395: CFLAGS="$CFLAGS -ieee"
5396: fi
5397: ;;
5398: sparc*)
5399: if test "$SUNCC" = "yes"; then
5400: CFLAGS="$CFLAGS -xmemalign=8s"
5401: fi
5402: ;;
5403: esac
5404:
5405: if test "$GCC" = "yes"; then
5406: case $host_alias in
5407: *darwin*)
5408: GCC_MAJOR_VERSION=`$CC -dumpversion | /usr/bin/sed -nE '1s/([0-9]+)\.[0-9]+\..*/\1/;1p'`
5409: ;;
5410: *)
5411: GCC_MAJOR_VERSION=`$CC --version | $SED -n '1s/[^0-9]*//;1s/\..*//;1p'`
5412: ;;
5413: esac
5414: if test $GCC_MAJOR_VERSION -ge 4; then
5415: CFLAGS="$CFLAGS -fvisibility=hidden"
5416: fi
5417: fi
5418:
5419: case $host_alias in
5420: *solaris*)
5421: CPPFLAGS="$CPPFLAGS -D_POSIX_PTHREAD_SEMANTICS"
5422: if test "${enable_libgcc+set}" != "set" && test "$GCC" = "yes"; then
5423: enable_libgcc=yes
5424: fi
5425: ;;
5426: *dgux*)
5427: CPPFLAGS="$CPPFLAGS -D_BSD_TIMEOFDAY_FLAVOR"
5428: ;;
5429: *darwin*|*rhapsody*)
5430: if test -n "$GCC"; then
5431:
5432: gcc_arg_name=ac_cv_gcc_arg_no_cpp_precomp
1.1.1.4 ! misho 5433: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -no-cpp-precomp" >&5
! 5434: $as_echo_n "checking whether $CC supports -no-cpp-precomp... " >&6; }
! 5435: if test "${ac_cv_gcc_arg_no_cpp_precomp+set}" = set; then :
! 5436: $as_echo_n "(cached) " >&6
1.1 misho 5437: else
5438:
5439: echo 'void somefunc() { };' > conftest.c
5440: cmd='$CC -no-cpp-precomp -c conftest.c'
5441: if eval $cmd 2>&1 | $EGREP -e -no-cpp-precomp >/dev/null ; then
5442: ac_result=no
5443: else
5444: ac_result=yes
5445: fi
5446: eval $gcc_arg_name=$ac_result
5447: rm -f conftest.*
5448:
5449: fi
1.1.1.4 ! misho 5450: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_arg_no_cpp_precomp" >&5
! 5451: $as_echo "$ac_cv_gcc_arg_no_cpp_precomp" >&6; }
1.1 misho 5452: if eval test "\$$gcc_arg_name" = "yes"; then
5453: gcc_no_cpp_precomp=yes
5454: else
5455: :
5456:
5457: fi
5458:
5459: if test "$gcc_no_cpp_precomp" = "yes"; then
5460: CPPFLAGS="$CPPFLAGS -no-cpp-precomp"
5461: fi
5462: fi
5463: php_multiple_shlib_versions_ok=yes
5464: ;;
5465: *beos*)
5466: beos_threads=1
5467: LIBS="$LIBS -lbe -lroot"
5468: ;;
5469: *mips*)
5470: CPPFLAGS="$CPPFLAGS -D_XPG_IV"
5471: ;;
5472: *hpux*)
5473: if test "$GCC" = "yes"; then
5474: CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
5475: fi
5476: ;;
5477: *netware*)
5478:
5479: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
5480: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
5481: php_c_post=
5482: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
5483: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
5484: php_cxx_post=
5485: php_lo=lo
5486:
5487: case $with_pic in
5488: yes) pic_setting='-prefer-pic';;
5489: no) pic_setting='-prefer-non-pic';;
5490: esac
5491:
5492: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
5493: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
5494: shared_c_post=
5495: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
5496: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
5497: shared_cxx_post=
5498: shared_lo=lo
5499:
5500:
5501:
5502: case /main in
5503: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
5504: /*) ac_srcdir=`echo "/main"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
5505: *) ac_srcdir="$abs_srcdir//main/"; ac_bdir="/main/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
5506: esac
5507:
5508:
5509:
5510: b_c_pre=$php_c_pre
5511: b_cxx_pre=$php_cxx_pre
5512: b_c_meta=$php_c_meta
5513: b_cxx_meta=$php_cxx_meta
5514: b_c_post=$php_c_post
5515: b_cxx_post=$php_cxx_post
5516: b_lo=$php_lo
5517:
5518:
5519: old_IFS=$IFS
5520: for ac_src in internal_functions.c; do
5521:
5522: IFS=.
5523: set $ac_src
5524: ac_obj=$1
5525: IFS=$old_IFS
5526:
5527: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
5528:
5529: case $ac_src in
5530: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
5531: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
5532: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
5533: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
5534: esac
5535:
5536: cat >>Makefile.objects<<EOF
5537: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
5538: $ac_comp
5539: EOF
5540: done
5541:
5542:
5543:
5544:
5545: case win32 in
5546: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
5547: /*) ac_srcdir=`echo "win32"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
5548: *) ac_srcdir="$abs_srcdir/win32/"; ac_bdir="win32/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
5549: esac
5550:
5551:
5552:
5553: b_c_pre=$php_c_pre
5554: b_cxx_pre=$php_cxx_pre
5555: b_c_meta=$php_c_meta
5556: b_cxx_meta=$php_cxx_meta
5557: b_c_post=$php_c_post
5558: b_cxx_post=$php_cxx_post
5559: b_lo=$php_lo
5560:
5561:
5562: old_IFS=$IFS
5563: for ac_src in sendmail.c; do
5564:
5565: IFS=.
5566: set $ac_src
5567: ac_obj=$1
5568: IFS=$old_IFS
5569:
5570: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
5571:
5572: case $ac_src in
5573: *.c) ac_comp="$b_c_pre -I$CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
5574: *.s) ac_comp="$b_c_pre -I$CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
5575: *.S) ac_comp="$b_c_pre -I$CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
5576: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre -I$CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
5577: esac
5578:
5579: cat >>Makefile.objects<<EOF
5580: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
5581: $ac_comp
5582: EOF
5583: done
5584:
5585:
5586: PHP5LIB_SHARED_LIBADD=\$\(EXTRA_LIBS\)
5587: EXTENSION_DIR=sys:/php$PHP_MAJOR_VERSION/ext
5588:
5589: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP5LIB_SHARED_LIBADD"
5590:
5591:
5592: install_modules="install-modules"
5593:
5594: case $host_alias in
5595: *aix*)
5596: suffix=so
5597: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o 'netware'/php5lib.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(PHP_GLOBAL_OBJS) $(PHP5LIB_SHARED_LIBADD) && mv -f 'netware'/.libs/php5lib.so 'netware'/php5lib.so'
5598: ;;
5599: *netware*)
5600: suffix=nlm
5601: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(PHP_GLOBAL_OBJS) $(PHP5LIB_SHARED_LIBADD)'
5602: ;;
5603: *)
5604: suffix=la
5605: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(PHP_GLOBAL_OBJS) $(PHP5LIB_SHARED_LIBADD)'
5606: ;;
5607: esac
5608:
5609: if test "x" = "xyes"; then
5610: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/php5lib.$suffix"
5611: else
5612: PHP_MODULES="$PHP_MODULES \$(phplibdir)/php5lib.$suffix"
5613: fi
5614:
5615: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_GLOBAL_OBJS"
5616:
5617: cat >>Makefile.objects<<EOF
5618: \$(phplibdir)/php5lib.$suffix: netware/php5lib.$suffix
5619: \$(LIBTOOL) --mode=install cp netware/php5lib.$suffix \$(phplibdir)
5620:
5621: netware/php5lib.$suffix: \$(PHP_GLOBAL_OBJS) \$(PHP5LIB_SHARED_DEPENDENCIES)
5622: $link_cmd
5623:
5624: EOF
5625:
5626: ;;
5627: esac
5628:
5629: # Disable PIC mode by default where it is known to be safe to do so,
5630: # to avoid the performance hit from the lost register
1.1.1.4 ! misho 5631: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to force non-PIC code in shared modules" >&5
! 5632: $as_echo_n "checking whether to force non-PIC code in shared modules... " >&6; }
1.1 misho 5633: case $host_alias in
5634: i?86-*-linux*|i?86-*-freebsd*)
5635: if test "${with_pic+set}" != "set" || test "$with_pic" = "no"; then
5636: with_pic=no
1.1.1.4 ! misho 5637: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 5638: $as_echo "yes" >&6; }
1.1 misho 5639: else
1.1.1.4 ! misho 5640: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 5641: $as_echo "no" >&6; }
1.1 misho 5642: fi
5643: ;;
5644: *)
1.1.1.4 ! misho 5645: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 5646: $as_echo "no" >&6; }
1.1 misho 5647: ;;
5648: esac
5649:
5650:
5651:
5652:
5653:
5654:
5655:
5656:
5657:
5658:
5659:
5660:
5661:
5662:
1.1.1.4 ! misho 5663: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/urandom exists" >&5
! 5664: $as_echo_n "checking whether /dev/urandom exists... " >&6; }
1.1 misho 5665: if test -r "/dev/urandom" && test -c "/dev/urandom"; then
5666:
1.1.1.4 ! misho 5667: $as_echo "#define HAVE_DEV_URANDOM 1" >>confdefs.h
1.1 misho 5668:
1.1.1.4 ! misho 5669: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 5670: $as_echo "yes" >&6; }
1.1 misho 5671: else
1.1.1.4 ! misho 5672: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 5673: $as_echo "no" >&6; }
! 5674: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/arandom exists" >&5
! 5675: $as_echo_n "checking whether /dev/arandom exists... " >&6; }
1.1.1.2 misho 5676: if test -r "/dev/arandom" && test -c "/dev/arandom"; then
1.1 misho 5677:
1.1.1.4 ! misho 5678: $as_echo "#define HAVE_DEV_ARANDOM 1" >>confdefs.h
1.1 misho 5679:
1.1.1.4 ! misho 5680: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 5681: $as_echo "yes" >&6; }
1.1.1.2 misho 5682: else
1.1.1.4 ! misho 5683: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 5684: $as_echo "no" >&6; }
1.1.1.2 misho 5685: fi
5686: fi
1.1 misho 5687:
5688:
5689:
5690:
5691:
5692:
5693:
5694:
5695:
5696:
5697:
5698:
5699:
5700:
5701:
5702:
5703:
5704:
5705:
5706:
5707:
5708:
5709:
5710:
1.1.1.3 misho 5711: if test "$beos_threads" = "1"; then
5712: pthreads_working="yes"
5713: ac_cv_pthreads_cflags=""
5714: else
5715: save_CFLAGS=$CFLAGS
5716: save_LIBS=$LIBS
1.1 misho 5717:
1.1.1.3 misho 5718: if test -n "$ac_cv_pthreads_lib"; then
5719: LIBS="$LIBS -l$ac_cv_pthreads_lib"
5720: fi
1.1 misho 5721:
1.1.1.3 misho 5722: if test -n "$ac_cv_pthreads_cflags"; then
5723: CFLAGS="$CFLAGS $ac_cv_pthreads_cflags"
5724: fi
1.1 misho 5725:
5726:
1.1.1.4 ! misho 5727: if test "$cross_compiling" = yes; then :
1.1 misho 5728:
1.1.1.3 misho 5729: pthreads_working=no
5730: case $host_alias in
5731: *netware*)
5732: pthreads_working=yes
5733: esac
1.1 misho 5734:
5735:
1.1.1.3 misho 5736: else
1.1.1.4 ! misho 5737: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 5738: /* end confdefs.h. */
1.1 misho 5739:
1.1.1.3 misho 5740: #include <pthread.h>
5741: #include <stddef.h>
5742:
5743: void *thread_routine(void *data) {
5744: return data;
5745: }
5746:
5747: int main() {
5748: pthread_t thd;
5749: pthread_mutexattr_t mattr;
5750: int data = 1;
5751: pthread_mutexattr_init(&mattr);
5752: return pthread_create(&thd, NULL, thread_routine, &data);
5753: }
5754: _ACEOF
1.1.1.4 ! misho 5755: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 5756:
5757: pthreads_working=yes
5758:
5759: else
5760:
5761: pthreads_working=no
5762:
5763: fi
1.1.1.4 ! misho 5764: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 5765: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 5766: fi
5767:
5768: LIBS=$save_LIBS
5769: CFLAGS=$save_CFLAGS
5770:
1.1.1.4 ! misho 5771: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthreads_cflags" >&5
! 5772: $as_echo_n "checking for pthreads_cflags... " >&6; }
! 5773: if test "${ac_cv_pthreads_cflags+set}" = set; then :
! 5774: $as_echo_n "(cached) " >&6
1.1.1.3 misho 5775: else
5776:
5777: ac_cv_pthreads_cflags=
5778: if test "$pthreads_working" != "yes"; then
5779: for flag in -kthread -pthread -pthreads -mthreads -Kthread -threads -mt -qthreaded; do
5780: ac_save=$CFLAGS
5781: CFLAGS="$CFLAGS $flag"
5782:
1.1.1.4 ! misho 5783: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 5784:
5785: pthreads_working=no
5786: case $host_alias in
5787: *netware*)
5788: pthreads_working=yes
5789: esac
5790:
5791:
5792: else
1.1.1.4 ! misho 5793: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 5794: /* end confdefs.h. */
5795:
5796: #include <pthread.h>
5797: #include <stddef.h>
5798:
5799: void *thread_routine(void *data) {
5800: return data;
5801: }
5802:
5803: int main() {
5804: pthread_t thd;
5805: pthread_mutexattr_t mattr;
5806: int data = 1;
5807: pthread_mutexattr_init(&mattr);
5808: return pthread_create(&thd, NULL, thread_routine, &data);
5809: }
5810: _ACEOF
1.1.1.4 ! misho 5811: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 5812:
5813: pthreads_working=yes
5814:
5815: else
5816:
5817: pthreads_working=no
5818:
5819: fi
1.1.1.4 ! misho 5820: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 5821: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 5822: fi
5823:
5824: CFLAGS=$ac_save
5825: if test "$pthreads_working" = "yes"; then
5826: ac_cv_pthreads_cflags=$flag
5827: break
5828: fi
5829: done
5830: fi
5831: fi
5832:
5833: fi
1.1.1.4 ! misho 5834: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthreads_cflags" >&5
! 5835: $as_echo "$ac_cv_pthreads_cflags" >&6; }
1.1.1.3 misho 5836:
1.1.1.4 ! misho 5837: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthreads_lib" >&5
! 5838: $as_echo_n "checking for pthreads_lib... " >&6; }
! 5839: if test "${ac_cv_pthreads_lib+set}" = set; then :
! 5840: $as_echo_n "(cached) " >&6
1.1.1.3 misho 5841: else
5842:
5843: ac_cv_pthreads_lib=
5844: if test "$pthreads_working" != "yes"; then
5845: for lib in pthread pthreads c_r; do
5846: ac_save=$LIBS
5847: LIBS="$LIBS -l$lib"
5848:
1.1.1.4 ! misho 5849: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 5850:
5851: pthreads_working=no
5852: case $host_alias in
5853: *netware*)
5854: pthreads_working=yes
5855: esac
5856:
5857:
5858: else
1.1.1.4 ! misho 5859: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 5860: /* end confdefs.h. */
5861:
5862: #include <pthread.h>
5863: #include <stddef.h>
5864:
5865: void *thread_routine(void *data) {
5866: return data;
5867: }
5868:
5869: int main() {
5870: pthread_t thd;
5871: pthread_mutexattr_t mattr;
5872: int data = 1;
5873: pthread_mutexattr_init(&mattr);
5874: return pthread_create(&thd, NULL, thread_routine, &data);
5875: }
5876: _ACEOF
1.1.1.4 ! misho 5877: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 5878:
5879: pthreads_working=yes
5880:
5881: else
5882:
5883: pthreads_working=no
5884:
5885: fi
1.1.1.4 ! misho 5886: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 5887: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 5888: fi
5889:
5890: LIBS=$ac_save
5891: if test "$pthreads_working" = "yes"; then
5892: ac_cv_pthreads_lib=$lib
5893: break
5894: fi
5895: done
5896: fi
5897:
5898: fi
1.1.1.4 ! misho 5899: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthreads_lib" >&5
! 5900: $as_echo "$ac_cv_pthreads_lib" >&6; }
1.1.1.3 misho 5901:
5902: if test "$pthreads_working" = "yes"; then
5903: threads_result="POSIX-Threads found"
5904: else
5905: threads_result="POSIX-Threads not found"
5906: fi
5907:
5908:
5909: # Check whether --enable- was given.
1.1.1.4 ! misho 5910: if test "${enable_+set}" = set; then :
1.1.1.3 misho 5911: enableval=$enable_;
5912: fi
5913:
5914:
5915:
5916:
5917:
5918: PHP_VAR_SUBST="$PHP_VAR_SUBST SHLIB_SUFFIX_NAME"
5919:
5920:
5921:
5922:
5923:
5924: PHP_VAR_SUBST="$PHP_VAR_SUBST SHLIB_DL_SUFFIX_NAME"
5925:
5926:
5927:
5928: SHLIB_SUFFIX_NAME=so
5929: SHLIB_DL_SUFFIX_NAME=$SHLIB_SUFFIX_NAME
5930: case $host_alias in
5931: *hpux*)
5932: SHLIB_SUFFIX_NAME=sl
5933: SHLIB_DL_SUFFIX_NAME=sl
5934: ;;
5935: *darwin*)
5936: SHLIB_SUFFIX_NAME=dylib
5937: SHLIB_DL_SUFFIX_NAME=so
5938: ;;
5939: esac
1.1 misho 5940:
5941:
5942: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
5943: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
5944: php_c_post=
5945: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
5946: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
5947: php_cxx_post=
5948: php_lo=lo
5949:
5950: case $with_pic in
5951: yes) pic_setting='-prefer-pic';;
5952: no) pic_setting='-prefer-non-pic';;
5953: esac
5954:
5955: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
5956: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
5957: shared_c_post=
5958: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
5959: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
5960: shared_cxx_post=
5961: shared_lo=lo
5962:
1.1.1.2 misho 5963: PHP_SAPI=none
1.1 misho 5964:
5965:
5966:
5967: SAPI_SHARED=libs/libphp$PHP_MAJOR_VERSION.$SHLIB_DL_SUFFIX_NAME
5968: SAPI_STATIC=libs/libphp$PHP_MAJOR_VERSION.a
5969: SAPI_LIBTOOL=libphp$PHP_MAJOR_VERSION.la
5970:
5971:
1.1.1.4 ! misho 5972: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 5973: $as_echo "" >&6; }
! 5974: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring SAPI modules${T_ME}" >&5
! 5975: $as_echo "${T_MD}Configuring SAPI modules${T_ME}" >&6; }
1.1 misho 5976:
5977:
5978:
5979:
5980:
5981: php_with_aolserver=no
5982:
5983:
5984:
5985: # Check whether --with-aolserver was given.
1.1.1.4 ! misho 5986: if test "${with_aolserver+set}" = set; then :
1.1 misho 5987: withval=$with_aolserver; PHP_AOLSERVER=$withval
5988: else
5989:
5990: PHP_AOLSERVER=no
5991:
5992:
5993: fi
5994:
5995:
5996: ext_output=$PHP_AOLSERVER
5997:
5998:
5999:
6000:
6001:
1.1.1.4 ! misho 6002: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AOLserver support" >&5
! 6003: $as_echo_n "checking for AOLserver support... " >&6; }
1.1 misho 6004:
6005: if test "$PHP_AOLSERVER" != "no"; then
6006: if test -d "$PHP_AOLSERVER/include"; then
6007: PHP_AOLSERVER_SRC=$PHP_AOLSERVER
6008: fi
6009: if test -z "$PHP_AOLSERVER_SRC" || test ! -d $PHP_AOLSERVER_SRC/include; then
1.1.1.4 ! misho 6010: as_fn_error "Please specify the path to the source distribution of AOLserver using --with-aolserver-src=DIR" "$LINENO" 5
1.1 misho 6011: fi
6012: if test ! -d $PHP_AOLSERVER/bin ; then
1.1.1.4 ! misho 6013: as_fn_error "Please specify the path to the root of AOLserver using --with-aolserver=DIR" "$LINENO" 5
1.1 misho 6014: fi
6015:
6016: enable_maintainer_zts=yes
6017: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 6018: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 6019: fi
6020:
6021:
6022: if test "$PHP_AOLSERVER_SRC/include" != "/usr/include"; then
6023:
6024: if test -z "$PHP_AOLSERVER_SRC/include" || echo "$PHP_AOLSERVER_SRC/include" | grep '^/' >/dev/null ; then
6025: ai_p=$PHP_AOLSERVER_SRC/include
6026: else
6027:
1.1.1.4 ! misho 6028: ep_dir=`echo $PHP_AOLSERVER_SRC/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 6029:
1.1.1.4 ! misho 6030: ep_realdir=`(cd "$ep_dir" && pwd)`
! 6031: ai_p="$ep_realdir"/`basename "$PHP_AOLSERVER_SRC/include"`
1.1 misho 6032: fi
6033:
6034:
6035:
6036: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
6037:
6038: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
6039: if test -n "$unique" && test "`eval $cmd`" = "" ; then
6040: eval "INCLUDEPATH$unique=set"
6041:
6042: if test ""; then
6043: INCLUDES="-I$ai_p $INCLUDES"
6044: else
6045: INCLUDES="$INCLUDES -I$ai_p"
6046: fi
6047:
6048: fi
6049:
6050: fi
6051:
6052:
1.1.1.4 ! misho 6053: $as_echo "#define HAVE_AOLSERVER 1" >>confdefs.h
1.1 misho 6054:
6055:
1.1.1.2 misho 6056: if test "shared" = "program"; then
6057: PHP_BINARIES="$PHP_BINARIES aolserver"
6058: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 6059: as_fn_error "
1.1 misho 6060: +--------------------------------------------------------------------+
6061: | *** ATTENTION *** |
6062: | |
6063: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 6064: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 6065: +--------------------------------------------------------------------+
1.1.1.4 ! misho 6066: " "$LINENO" 5
1.1.1.2 misho 6067: else
6068: PHP_SAPI=aolserver
1.1 misho 6069: fi
6070:
6071:
6072:
1.1.1.2 misho 6073: BUILD_DIR="$BUILD_DIR sapi/aolserver"
6074:
6075:
6076:
6077: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS aolserver"
6078:
6079:
6080: case "shared" in
6081: static)
6082:
1.1 misho 6083: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6084: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6085: php_c_post=
6086: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6087: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6088: php_cxx_post=
6089: php_lo=lo
6090:
6091: case $with_pic in
6092: yes) pic_setting='-prefer-pic';;
6093: no) pic_setting='-prefer-non-pic';;
6094: esac
6095:
6096: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6097: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6098: shared_c_post=
6099: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6100: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6101: shared_cxx_post=
6102: shared_lo=lo
6103:
6104: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6105: php_sapi_module=static
1.1 misho 6106: ;;
1.1.1.2 misho 6107: shared)
1.1 misho 6108:
6109: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6110: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6111: php_c_post=
6112: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6113: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6114: php_cxx_post=
6115: php_lo=lo
6116:
6117: case $with_pic in
6118: yes) pic_setting='-prefer-pic';;
6119: no) pic_setting='-prefer-non-pic';;
6120: esac
6121:
6122: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6123: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6124: shared_c_post=
6125: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6126: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6127: shared_cxx_post=
6128: shared_lo=lo
6129:
6130: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6131: php_sapi_module=shared
1.1 misho 6132:
6133: php_c_pre=$shared_c_pre
6134: php_c_meta=$shared_c_meta
6135: php_c_post=$shared_c_post
6136: php_cxx_pre=$shared_cxx_pre
6137: php_cxx_meta=$shared_cxx_meta
6138: php_cxx_post=$shared_cxx_post
6139: php_lo=$shared_lo
6140: ;;
1.1.1.2 misho 6141: bundle)
1.1 misho 6142:
6143: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6144: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6145: php_c_post=
6146: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6147: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6148: php_cxx_post=
6149: php_lo=lo
6150:
6151: case $with_pic in
6152: yes) pic_setting='-prefer-pic';;
6153: no) pic_setting='-prefer-non-pic';;
6154: esac
6155:
6156: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6157: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6158: shared_c_post=
6159: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6160: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6161: shared_cxx_post=
6162: shared_lo=lo
6163:
6164: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 6165: php_sapi_module=static
1.1 misho 6166: ;;
1.1.1.2 misho 6167: esac
6168: install_sapi="install-sapi"
1.1 misho 6169:
6170:
6171: case sapi/aolserver in
6172: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
6173: /*) ac_srcdir=`echo "sapi/aolserver"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
6174: *) ac_srcdir="$abs_srcdir/sapi/aolserver/"; ac_bdir="sapi/aolserver/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
6175: esac
6176:
6177:
6178:
6179: b_c_pre=$php_c_pre
6180: b_cxx_pre=$php_cxx_pre
6181: b_c_meta=$php_c_meta
6182: b_cxx_meta=$php_cxx_meta
6183: b_c_post=$php_c_post
6184: b_cxx_post=$php_cxx_post
6185: b_lo=$php_lo
6186:
6187:
6188: old_IFS=$IFS
6189: for ac_src in aolserver.c; do
6190:
6191: IFS=.
6192: set $ac_src
6193: ac_obj=$1
6194: IFS=$old_IFS
6195:
6196: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
6197:
6198: case $ac_src in
6199: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
6200: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
6201: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
6202: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
6203: esac
6204:
6205: cat >>Makefile.objects<<EOF
6206: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
6207: $ac_comp
6208: EOF
6209: done
6210:
6211:
6212:
1.1.1.2 misho 6213:
1.1 misho 6214: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)$PHP_AOLSERVER/bin/"
6215: fi
6216:
1.1.1.4 ! misho 6217: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_AOLSERVER" >&5
! 6218: $as_echo "$PHP_AOLSERVER" >&6; }
1.1 misho 6219:
6220:
6221:
6222:
6223:
6224: php_with_apxs=no
6225:
6226:
6227:
6228: # Check whether --with-apxs was given.
1.1.1.4 ! misho 6229: if test "${with_apxs+set}" = set; then :
1.1 misho 6230: withval=$with_apxs; PHP_APXS=$withval
6231: else
6232:
6233: PHP_APXS=no
6234:
6235:
6236: fi
6237:
6238:
6239: ext_output=$PHP_APXS
6240:
6241:
6242:
6243:
6244:
1.1.1.4 ! misho 6245: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 1.x module support via DSO through APXS" >&5
! 6246: $as_echo_n "checking for Apache 1.x module support via DSO through APXS... " >&6; }
1.1 misho 6247:
6248: if test "$PHP_APXS" != "no"; then
6249: if test "$PHP_APXS" = "yes"; then
6250: APXS=apxs
6251: $APXS -q CFLAGS >/dev/null 2>&1
6252: if test "$?" != "0" && test -x /usr/sbin/apxs; then #SUSE 6.x
6253: APXS=/usr/sbin/apxs
6254: fi
6255: else
6256:
6257: if test -z "$PHP_APXS" || echo "$PHP_APXS" | grep '^/' >/dev/null ; then
6258: APXS=$PHP_APXS
6259: else
6260:
1.1.1.4 ! misho 6261: ep_dir=`echo $PHP_APXS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 6262:
1.1.1.4 ! misho 6263: ep_realdir=`(cd "$ep_dir" && pwd)`
! 6264: APXS="$ep_realdir"/`basename "$PHP_APXS"`
1.1 misho 6265: fi
6266:
6267: fi
6268:
6269: $APXS -q CFLAGS >/dev/null 2>&1
6270: if test "$?" != "0"; then
1.1.1.4 ! misho 6271: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 6272: $as_echo "" >&6; }
! 6273: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 6274: $as_echo "" >&6; }
! 6275: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, I was not able to successfully run APXS. Possible reasons:" >&5
! 6276: $as_echo "Sorry, I was not able to successfully run APXS. Possible reasons:" >&6; }
! 6277: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 6278: $as_echo "" >&6; }
! 6279: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 1. Perl is not installed;" >&5
! 6280: $as_echo "1. Perl is not installed;" >&6; }
! 6281: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2. Apache was not compiled with DSO support (--enable-module=so);" >&5
! 6282: $as_echo "2. Apache was not compiled with DSO support (--enable-module=so);" >&6; }
! 6283: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3. 'apxs' is not in your path. Try to use --with-apxs=/path/to/apxs" >&5
! 6284: $as_echo "3. 'apxs' is not in your path. Try to use --with-apxs=/path/to/apxs" >&6; }
! 6285: { $as_echo "$as_me:${as_lineno-$LINENO}: result: The output of $APXS follows" >&5
! 6286: $as_echo "The output of $APXS follows" >&6; }
1.1 misho 6287: $APXS -q CFLAGS
1.1.1.4 ! misho 6288: as_fn_error "Aborting" "$LINENO" 5
1.1 misho 6289: fi
6290:
6291: APXS_LDFLAGS="@SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@"
6292: APXS_INCLUDEDIR=`$APXS -q INCLUDEDIR`
6293: APXS_CFLAGS=`$APXS -q CFLAGS`
6294: APXS_HTTPD=`$APXS -q SBINDIR`/`$APXS -q TARGET`
6295: APACHE_INCLUDE=-I$APXS_INCLUDEDIR
6296:
6297: # Test that we're trying to configure with apache 1.x
6298:
6299: ac_output=`$APXS_HTTPD -v 2>&1 | grep version | $SED -e 's/Oracle-HTTP-//'`
6300: ac_IFS=$IFS
6301: IFS="- /.
6302: "
6303: set $ac_output
6304: IFS=$ac_IFS
6305:
6306: APACHE_VERSION=`expr $4 \* 1000000 + $5 \* 1000 + $6`
6307:
6308: if test "$APACHE_VERSION" -ge 2000000; then
1.1.1.4 ! misho 6309: as_fn_error "You have enabled Apache 1.3 support while your server is Apache 2. Please use the appropriate switch --with-apxs2" "$LINENO" 5
1.1 misho 6310: fi
6311:
6312: for flag in $APXS_CFLAGS; do
6313: case $flag in
6314: -D*) APACHE_CPPFLAGS="$APACHE_CPPFLAGS $flag";;
6315: esac
6316: done
6317:
6318: case $host_alias in
6319: *aix*)
6320: APXS_LIBEXECDIR=`$APXS -q LIBEXECDIR`
6321: EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-brtl -Wl,-bI:$APXS_LIBEXECDIR/httpd.exp"
6322: PHP_AIX_LDFLAGS="-Wl,-brtl"
6323: build_type=shared
6324: ;;
6325: *darwin*)
6326: MH_BUNDLE_FLAGS="-dynamic -twolevel_namespace -bundle -bundle_loader $APXS_HTTPD"
6327:
6328: PHP_VAR_SUBST="$PHP_VAR_SUBST MH_BUNDLE_FLAGS"
6329:
6330: SAPI_SHARED=libs/libphp5.so
6331: build_type=bundle
6332: ;;
6333: *)
6334: build_type=shared
6335: ;;
6336: esac
6337:
6338:
1.1.1.2 misho 6339: if test "$build_type" = "program"; then
6340: PHP_BINARIES="$PHP_BINARIES apache"
6341: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 6342: as_fn_error "
1.1.1.3 misho 6343: +--------------------------------------------------------------------+
6344: | *** ATTENTION *** |
6345: | |
6346: | You've configured multiple SAPIs to be build. You can build only |
6347: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
6348: +--------------------------------------------------------------------+
1.1.1.4 ! misho 6349: " "$LINENO" 5
1.1.1.2 misho 6350: else
6351: PHP_SAPI=apache
1.1 misho 6352: fi
6353:
6354:
6355:
1.1.1.2 misho 6356: BUILD_DIR="$BUILD_DIR sapi/apache"
6357:
6358:
6359:
6360: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache"
6361:
6362:
6363: case "$build_type" in
6364: static)
6365:
1.1 misho 6366: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6367: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6368: php_c_post=
6369: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6370: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6371: php_cxx_post=
6372: php_lo=lo
6373:
6374: case $with_pic in
6375: yes) pic_setting='-prefer-pic';;
6376: no) pic_setting='-prefer-non-pic';;
6377: esac
6378:
6379: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6380: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6381: shared_c_post=
6382: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6383: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6384: shared_cxx_post=
6385: shared_lo=lo
6386:
6387: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6388: php_sapi_module=static
1.1 misho 6389: ;;
1.1.1.2 misho 6390: shared)
1.1 misho 6391:
6392: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6393: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6394: php_c_post=
6395: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6396: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6397: php_cxx_post=
6398: php_lo=lo
6399:
6400: case $with_pic in
6401: yes) pic_setting='-prefer-pic';;
6402: no) pic_setting='-prefer-non-pic';;
6403: esac
6404:
6405: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6406: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6407: shared_c_post=
6408: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6409: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6410: shared_cxx_post=
6411: shared_lo=lo
6412:
6413: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6414: php_sapi_module=shared
1.1 misho 6415:
6416: php_c_pre=$shared_c_pre
6417: php_c_meta=$shared_c_meta
6418: php_c_post=$shared_c_post
6419: php_cxx_pre=$shared_cxx_pre
6420: php_cxx_meta=$shared_cxx_meta
6421: php_cxx_post=$shared_cxx_post
6422: php_lo=$shared_lo
6423: ;;
1.1.1.2 misho 6424: bundle)
1.1 misho 6425:
6426: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6427: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6428: php_c_post=
6429: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6430: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6431: php_cxx_post=
6432: php_lo=lo
6433:
6434: case $with_pic in
6435: yes) pic_setting='-prefer-pic';;
6436: no) pic_setting='-prefer-non-pic';;
6437: esac
6438:
6439: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6440: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6441: shared_c_post=
6442: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6443: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6444: shared_cxx_post=
6445: shared_lo=lo
6446:
6447: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 6448: php_sapi_module=static
1.1 misho 6449: ;;
1.1.1.2 misho 6450: esac
6451: install_sapi="install-sapi"
1.1 misho 6452:
6453:
6454: case sapi/apache in
6455: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
6456: /*) ac_srcdir=`echo "sapi/apache"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
6457: *) ac_srcdir="$abs_srcdir/sapi/apache/"; ac_bdir="sapi/apache/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
6458: esac
6459:
6460:
6461:
6462: b_c_pre=$php_c_pre
6463: b_cxx_pre=$php_cxx_pre
6464: b_c_meta=$php_c_meta
6465: b_cxx_meta=$php_cxx_meta
6466: b_c_post=$php_c_post
6467: b_cxx_post=$php_cxx_post
6468: b_lo=$php_lo
6469:
6470:
6471: old_IFS=$IFS
6472: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
6473:
6474: IFS=.
6475: set $ac_src
6476: ac_obj=$1
6477: IFS=$old_IFS
6478:
6479: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
6480:
6481: case $ac_src in
6482: *.c) ac_comp="$b_c_pre $APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
6483: *.s) ac_comp="$b_c_pre $APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
6484: *.S) ac_comp="$b_c_pre $APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
6485: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
6486: esac
6487:
6488: cat >>Makefile.objects<<EOF
6489: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
6490: $ac_comp
6491: EOF
6492: done
6493:
6494:
6495:
6496:
1.1.1.2 misho 6497:
1.1 misho 6498: # Test whether apxs support -S option
6499: $APXS -q -S CFLAGS="$APXS_CFLAGS" CFLAGS >/dev/null 2>&1
6500:
6501: if test "$?" != "0"; then
6502: APACHE_INSTALL="$APXS -i -a -n php5 $SAPI_SHARED" # Old apxs does not have -S option
6503: else
6504: APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
6505: if test -z `$APXS -q SYSCONFDIR`; then
6506: APACHE_INSTALL="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
6507: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
6508: -i -n php5 $SAPI_SHARED"
6509: else
6510: APXS_SYSCONFDIR='$(INSTALL_ROOT)'`$APXS -q SYSCONFDIR`
6511: APACHE_INSTALL="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
6512: \$(mkinstalldirs) '$APXS_SYSCONFDIR' && \
6513: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
6514: -S SYSCONFDIR='$APXS_SYSCONFDIR' \
6515: -i -a -n php5 $SAPI_SHARED"
6516: fi
6517: fi
6518:
6519: if test -z "`$APXS -q LD_SHLIB`" || test "`$APXS -q LIBEXECDIR`" = "modules"; then
6520: PHP_APXS_BROKEN=yes
6521: fi
6522: STRONGHOLD=
6523:
1.1.1.4 ! misho 6524: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 6525:
6526:
1.1.1.4 ! misho 6527: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 6528:
6529:
1.1.1.4 ! misho 6530: $as_echo "#define HAVE_APACHE 1" >>confdefs.h
1.1 misho 6531:
1.1.1.4 ! misho 6532: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 6533: $as_echo "yes" >&6; }
1.1 misho 6534: else
1.1.1.4 ! misho 6535: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 6536: $as_echo "no" >&6; }
1.1 misho 6537: fi
6538:
6539:
6540: php_with_apache=no
6541:
6542:
6543:
6544: # Check whether --with-apache was given.
1.1.1.4 ! misho 6545: if test "${with_apache+set}" = set; then :
1.1 misho 6546: withval=$with_apache; PHP_APACHE=$withval
6547: else
6548:
6549: PHP_APACHE=no
6550:
6551:
6552: fi
6553:
6554:
6555: ext_output=$PHP_APACHE
6556:
6557:
6558:
6559:
6560:
1.1.1.4 ! misho 6561: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 1.x module support" >&5
! 6562: $as_echo_n "checking for Apache 1.x module support... " >&6; }
1.1 misho 6563:
6564: if test "$PHP_SAPI" != "apache" && test "$PHP_APACHE" != "no"; then
6565:
6566: if test "$PHP_APACHE" = "yes"; then
6567: # Apache's default directory
6568: PHP_APACHE=/usr/local/apache
6569: fi
6570:
6571: APACHE_INSTALL_FILES="\$(srcdir)/sapi/apache/mod_php5.* sapi/apache/libphp5.module"
6572:
6573:
1.1.1.4 ! misho 6574: $as_echo "#define HAVE_APACHE 1" >>confdefs.h
1.1 misho 6575:
6576: APACHE_MODULE=yes
6577:
6578: if test -z "$PHP_APACHE" || echo "$PHP_APACHE" | grep '^/' >/dev/null ; then
6579: PHP_APACHE=$PHP_APACHE
6580: else
6581:
1.1.1.4 ! misho 6582: ep_dir=`echo $PHP_APACHE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 6583:
1.1.1.4 ! misho 6584: ep_realdir=`(cd "$ep_dir" && pwd)`
! 6585: PHP_APACHE="$ep_realdir"/`basename "$PHP_APACHE"`
1.1 misho 6586: fi
6587:
6588: # For Apache 1.2.x
6589: if test -f $PHP_APACHE/src/httpd.h; then
6590: APACHE_INCLUDE=-I$PHP_APACHE/src
6591: APACHE_TARGET=$PHP_APACHE/src
6592:
1.1.1.2 misho 6593: if test "static" = "program"; then
6594: PHP_BINARIES="$PHP_BINARIES apache"
6595: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 6596: as_fn_error "
1.1 misho 6597: +--------------------------------------------------------------------+
6598: | *** ATTENTION *** |
6599: | |
6600: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 6601: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 6602: +--------------------------------------------------------------------+
1.1.1.4 ! misho 6603: " "$LINENO" 5
1.1.1.2 misho 6604: else
6605: PHP_SAPI=apache
1.1 misho 6606: fi
6607:
6608:
6609:
1.1.1.2 misho 6610: BUILD_DIR="$BUILD_DIR sapi/apache"
6611:
6612:
6613:
6614: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache"
6615:
6616:
6617: case "static" in
6618: static)
6619:
1.1 misho 6620: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6621: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6622: php_c_post=
6623: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6624: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6625: php_cxx_post=
6626: php_lo=lo
6627:
6628: case $with_pic in
6629: yes) pic_setting='-prefer-pic';;
6630: no) pic_setting='-prefer-non-pic';;
6631: esac
6632:
6633: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6634: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6635: shared_c_post=
6636: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6637: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6638: shared_cxx_post=
6639: shared_lo=lo
6640:
6641: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6642: php_sapi_module=static
1.1 misho 6643: ;;
1.1.1.2 misho 6644: shared)
1.1 misho 6645:
6646: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6647: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6648: php_c_post=
6649: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6650: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6651: php_cxx_post=
6652: php_lo=lo
6653:
6654: case $with_pic in
6655: yes) pic_setting='-prefer-pic';;
6656: no) pic_setting='-prefer-non-pic';;
6657: esac
6658:
6659: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6660: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6661: shared_c_post=
6662: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6663: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6664: shared_cxx_post=
6665: shared_lo=lo
6666:
6667: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6668: php_sapi_module=shared
1.1 misho 6669:
6670: php_c_pre=$shared_c_pre
6671: php_c_meta=$shared_c_meta
6672: php_c_post=$shared_c_post
6673: php_cxx_pre=$shared_cxx_pre
6674: php_cxx_meta=$shared_cxx_meta
6675: php_cxx_post=$shared_cxx_post
6676: php_lo=$shared_lo
6677: ;;
1.1.1.2 misho 6678: bundle)
1.1 misho 6679:
6680: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6681: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6682: php_c_post=
6683: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6684: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6685: php_cxx_post=
6686: php_lo=lo
6687:
6688: case $with_pic in
6689: yes) pic_setting='-prefer-pic';;
6690: no) pic_setting='-prefer-non-pic';;
6691: esac
6692:
6693: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6694: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6695: shared_c_post=
6696: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6697: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6698: shared_cxx_post=
6699: shared_lo=lo
6700:
6701: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 6702: php_sapi_module=static
1.1 misho 6703: ;;
1.1.1.2 misho 6704: esac
6705: install_sapi="install-sapi"
1.1 misho 6706:
6707:
6708: case sapi/apache in
6709: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
6710: /*) ac_srcdir=`echo "sapi/apache"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
6711: *) ac_srcdir="$abs_srcdir/sapi/apache/"; ac_bdir="sapi/apache/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
6712: esac
6713:
6714:
6715:
6716: b_c_pre=$php_c_pre
6717: b_cxx_pre=$php_cxx_pre
6718: b_c_meta=$php_c_meta
6719: b_cxx_meta=$php_cxx_meta
6720: b_c_post=$php_c_post
6721: b_cxx_post=$php_cxx_post
6722: b_lo=$php_lo
6723:
6724:
6725: old_IFS=$IFS
6726: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
6727:
6728: IFS=.
6729: set $ac_src
6730: ac_obj=$1
6731: IFS=$old_IFS
6732:
6733: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
6734:
6735: case $ac_src in
6736: *.c) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
6737: *.s) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
6738: *.S) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
6739: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_INCLUDE $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
6740: esac
6741:
6742: cat >>Makefile.objects<<EOF
6743: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
6744: $ac_comp
6745: EOF
6746: done
6747:
6748:
6749:
1.1.1.2 misho 6750:
1.1 misho 6751: APACHE_INSTALL="mkdir -p $APACHE_TARGET; cp $SAPI_STATIC $APACHE_INSTALL_FILES $APACHE_TARGET"
6752: PHP_LIBS="-L. -lphp3"
1.1.1.4 ! misho 6753: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - Apache 1.2.x" >&5
! 6754: $as_echo "yes - Apache 1.2.x" >&6; }
1.1 misho 6755: STRONGHOLD=
6756: if test -f $PHP_APACHE/src/ap_config.h; then
6757:
1.1.1.4 ! misho 6758: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 6759:
6760: fi
6761: # For Apache 2.0.x
6762: elif test -f $PHP_APACHE/include/httpd.h && test -f $PHP_APACHE/srclib/apr/include/apr_general.h ; then
1.1.1.4 ! misho 6763: as_fn_error "Use --with-apxs2 with Apache 2.x!" "$LINENO" 5
1.1 misho 6764: # For Apache 1.3.x
6765: elif test -f $PHP_APACHE/src/main/httpd.h; then
6766: APACHE_HAS_REGEX=1
6767: APACHE_INCLUDE="-I$PHP_APACHE/src/main -I$PHP_APACHE/src/os/unix -I$PHP_APACHE/src/ap"
6768: APACHE_TARGET=$PHP_APACHE/src/modules/php5
6769: if test ! -d $APACHE_TARGET; then
6770: mkdir $APACHE_TARGET
6771: fi
6772:
1.1.1.2 misho 6773: if test "static" = "program"; then
6774: PHP_BINARIES="$PHP_BINARIES apache"
6775: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 6776: as_fn_error "
1.1 misho 6777: +--------------------------------------------------------------------+
6778: | *** ATTENTION *** |
6779: | |
6780: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 6781: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 6782: +--------------------------------------------------------------------+
1.1.1.4 ! misho 6783: " "$LINENO" 5
1.1.1.2 misho 6784: else
6785: PHP_SAPI=apache
1.1 misho 6786: fi
6787:
6788:
6789:
1.1.1.2 misho 6790: BUILD_DIR="$BUILD_DIR sapi/apache"
6791:
6792:
6793:
6794: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache"
6795:
6796:
6797: case "static" in
6798: static)
6799:
1.1 misho 6800: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6801: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6802: php_c_post=
6803: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6804: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6805: php_cxx_post=
6806: php_lo=lo
6807:
6808: case $with_pic in
6809: yes) pic_setting='-prefer-pic';;
6810: no) pic_setting='-prefer-non-pic';;
6811: esac
6812:
6813: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6814: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6815: shared_c_post=
6816: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6817: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6818: shared_cxx_post=
6819: shared_lo=lo
6820:
6821: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6822: php_sapi_module=static
1.1 misho 6823: ;;
1.1.1.2 misho 6824: shared)
1.1 misho 6825:
6826: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6827: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6828: php_c_post=
6829: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6830: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6831: php_cxx_post=
6832: php_lo=lo
6833:
6834: case $with_pic in
6835: yes) pic_setting='-prefer-pic';;
6836: no) pic_setting='-prefer-non-pic';;
6837: esac
6838:
6839: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6840: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6841: shared_c_post=
6842: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6843: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6844: shared_cxx_post=
6845: shared_lo=lo
6846:
6847: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6848: php_sapi_module=shared
1.1 misho 6849:
6850: php_c_pre=$shared_c_pre
6851: php_c_meta=$shared_c_meta
6852: php_c_post=$shared_c_post
6853: php_cxx_pre=$shared_cxx_pre
6854: php_cxx_meta=$shared_cxx_meta
6855: php_cxx_post=$shared_cxx_post
6856: php_lo=$shared_lo
6857: ;;
1.1.1.2 misho 6858: bundle)
1.1 misho 6859:
6860: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6861: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6862: php_c_post=
6863: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6864: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6865: php_cxx_post=
6866: php_lo=lo
6867:
6868: case $with_pic in
6869: yes) pic_setting='-prefer-pic';;
6870: no) pic_setting='-prefer-non-pic';;
6871: esac
6872:
6873: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6874: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6875: shared_c_post=
6876: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6877: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6878: shared_cxx_post=
6879: shared_lo=lo
6880:
6881: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 6882: php_sapi_module=static
1.1 misho 6883: ;;
1.1.1.2 misho 6884: esac
6885: install_sapi="install-sapi"
1.1 misho 6886:
6887:
6888: case sapi/apache in
6889: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
6890: /*) ac_srcdir=`echo "sapi/apache"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
6891: *) ac_srcdir="$abs_srcdir/sapi/apache/"; ac_bdir="sapi/apache/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
6892: esac
6893:
6894:
6895:
6896: b_c_pre=$php_c_pre
6897: b_cxx_pre=$php_cxx_pre
6898: b_c_meta=$php_c_meta
6899: b_cxx_meta=$php_cxx_meta
6900: b_c_post=$php_c_post
6901: b_cxx_post=$php_cxx_post
6902: b_lo=$php_lo
6903:
6904:
6905: old_IFS=$IFS
6906: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
6907:
6908: IFS=.
6909: set $ac_src
6910: ac_obj=$1
6911: IFS=$old_IFS
6912:
6913: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
6914:
6915: case $ac_src in
6916: *.c) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
6917: *.s) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
6918: *.S) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
6919: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_INCLUDE $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
6920: esac
6921:
6922: cat >>Makefile.objects<<EOF
6923: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
6924: $ac_comp
6925: EOF
6926: done
6927:
6928:
6929:
1.1.1.2 misho 6930:
1.1 misho 6931: APACHE_INSTALL="mkdir -p $APACHE_TARGET; cp $SAPI_STATIC $APACHE_TARGET/libmodphp5.a; cp $APACHE_INSTALL_FILES $APACHE_TARGET; cp $srcdir/sapi/apache/apMakefile.tmpl $APACHE_TARGET/Makefile.tmpl; cp $srcdir/sapi/apache/apMakefile.libdir $APACHE_TARGET/Makefile.libdir"
6932: PHP_LIBS="-Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5"
1.1.1.4 ! misho 6933: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - Apache 1.3.x" >&5
! 6934: $as_echo "yes - Apache 1.3.x" >&6; }
1.1 misho 6935: STRONGHOLD=
6936: if test -f $PHP_APACHE/src/include/ap_config.h; then
6937:
1.1.1.4 ! misho 6938: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 6939:
6940: fi
6941: if test -f $PHP_APACHE/src/include/ap_compat.h; then
6942:
1.1.1.4 ! misho 6943: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 6944:
6945: if test ! -f $PHP_APACHE/src/include/ap_config_auto.h; then
1.1.1.4 ! misho 6946: as_fn_error "Please run Apache\'s configure or src/Configure program once and try again" "$LINENO" 5
1.1 misho 6947: fi
6948: elif test -f $PHP_APACHE/src/include/compat.h; then
6949:
1.1.1.4 ! misho 6950: $as_echo "#define HAVE_OLD_COMPAT_H 1" >>confdefs.h
1.1 misho 6951:
6952: fi
6953: # Also for Apache 1.3.x
6954: elif test -f $PHP_APACHE/src/include/httpd.h; then
6955: APACHE_HAS_REGEX=1
6956: APACHE_INCLUDE="-I$PHP_APACHE/src/include -I$PHP_APACHE/src/os/unix"
6957: APACHE_TARGET=$PHP_APACHE/src/modules/php5
6958: if test ! -d $APACHE_TARGET; then
6959: mkdir $APACHE_TARGET
6960: fi
6961:
1.1.1.2 misho 6962: if test "static" = "program"; then
6963: PHP_BINARIES="$PHP_BINARIES apache"
6964: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 6965: as_fn_error "
1.1 misho 6966: +--------------------------------------------------------------------+
6967: | *** ATTENTION *** |
6968: | |
6969: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 6970: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 6971: +--------------------------------------------------------------------+
1.1.1.4 ! misho 6972: " "$LINENO" 5
1.1.1.2 misho 6973: else
6974: PHP_SAPI=apache
1.1 misho 6975: fi
6976:
6977:
6978:
1.1.1.2 misho 6979: BUILD_DIR="$BUILD_DIR sapi/apache"
6980:
6981:
6982:
6983: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache"
6984:
6985:
6986: case "static" in
6987: static)
6988:
1.1 misho 6989: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6990: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6991: php_c_post=
6992: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6993: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6994: php_cxx_post=
6995: php_lo=lo
6996:
6997: case $with_pic in
6998: yes) pic_setting='-prefer-pic';;
6999: no) pic_setting='-prefer-non-pic';;
7000: esac
7001:
7002: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7003: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7004: shared_c_post=
7005: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7006: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7007: shared_cxx_post=
7008: shared_lo=lo
7009:
7010: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7011: php_sapi_module=static
1.1 misho 7012: ;;
1.1.1.2 misho 7013: shared)
1.1 misho 7014:
7015: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7016: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7017: php_c_post=
7018: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7019: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7020: php_cxx_post=
7021: php_lo=lo
7022:
7023: case $with_pic in
7024: yes) pic_setting='-prefer-pic';;
7025: no) pic_setting='-prefer-non-pic';;
7026: esac
7027:
7028: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7029: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7030: shared_c_post=
7031: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7032: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7033: shared_cxx_post=
7034: shared_lo=lo
7035:
7036: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7037: php_sapi_module=shared
1.1 misho 7038:
7039: php_c_pre=$shared_c_pre
7040: php_c_meta=$shared_c_meta
7041: php_c_post=$shared_c_post
7042: php_cxx_pre=$shared_cxx_pre
7043: php_cxx_meta=$shared_cxx_meta
7044: php_cxx_post=$shared_cxx_post
7045: php_lo=$shared_lo
7046: ;;
1.1.1.2 misho 7047: bundle)
1.1 misho 7048:
7049: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7050: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7051: php_c_post=
7052: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7053: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7054: php_cxx_post=
7055: php_lo=lo
7056:
7057: case $with_pic in
7058: yes) pic_setting='-prefer-pic';;
7059: no) pic_setting='-prefer-non-pic';;
7060: esac
7061:
7062: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7063: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7064: shared_c_post=
7065: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7066: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7067: shared_cxx_post=
7068: shared_lo=lo
7069:
7070: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 7071: php_sapi_module=static
1.1 misho 7072: ;;
1.1.1.2 misho 7073: esac
7074: install_sapi="install-sapi"
1.1 misho 7075:
7076:
7077: case sapi/apache in
7078: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
7079: /*) ac_srcdir=`echo "sapi/apache"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
7080: *) ac_srcdir="$abs_srcdir/sapi/apache/"; ac_bdir="sapi/apache/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
7081: esac
7082:
7083:
7084:
7085: b_c_pre=$php_c_pre
7086: b_cxx_pre=$php_cxx_pre
7087: b_c_meta=$php_c_meta
7088: b_cxx_meta=$php_cxx_meta
7089: b_c_post=$php_c_post
7090: b_cxx_post=$php_cxx_post
7091: b_lo=$php_lo
7092:
7093:
7094: old_IFS=$IFS
7095: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
7096:
7097: IFS=.
7098: set $ac_src
7099: ac_obj=$1
7100: IFS=$old_IFS
7101:
7102: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
7103:
7104: case $ac_src in
7105: *.c) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
7106: *.s) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
7107: *.S) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
7108: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_INCLUDE $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
7109: esac
7110:
7111: cat >>Makefile.objects<<EOF
7112: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
7113: $ac_comp
7114: EOF
7115: done
7116:
7117:
7118:
1.1.1.2 misho 7119:
1.1 misho 7120: PHP_LIBS="-Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5"
7121: APACHE_INSTALL="mkdir -p $APACHE_TARGET; cp $SAPI_STATIC $APACHE_TARGET/libmodphp5.a; cp $APACHE_INSTALL_FILES $APACHE_TARGET; cp $srcdir/sapi/apache/apMakefile.tmpl $APACHE_TARGET/Makefile.tmpl; cp $srcdir/sapi/apache/apMakefile.libdir $APACHE_TARGET/Makefile.libdir"
1.1.1.4 ! misho 7122: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - Apache 1.3.x" >&5
! 7123: $as_echo "yes - Apache 1.3.x" >&6; }
1.1 misho 7124: STRONGHOLD=
7125: if test -f $PHP_APACHE/src/include/ap_config.h; then
7126:
1.1.1.4 ! misho 7127: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 7128:
7129: fi
7130: if test -f $PHP_APACHE/src/include/ap_compat.h; then
7131:
1.1.1.4 ! misho 7132: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 7133:
7134: if test ! -f $PHP_APACHE/src/include/ap_config_auto.h; then
1.1.1.4 ! misho 7135: as_fn_error "Please run Apache\'s configure or src/Configure program once and try again" "$LINENO" 5
1.1 misho 7136: fi
7137: elif test -f $PHP_APACHE/src/include/compat.h; then
7138:
1.1.1.4 ! misho 7139: $as_echo "#define HAVE_OLD_COMPAT_H 1" >>confdefs.h
1.1 misho 7140:
7141: fi
7142: # For StrongHold 2.2
7143: elif test -f $PHP_APACHE/apache/httpd.h; then
7144: APACHE_INCLUDE="-I$PHP_APACHE/apache -I$PHP_APACHE/ssl/include"
7145: APACHE_TARGET=$PHP_APACHE/apache
7146:
1.1.1.2 misho 7147: if test "static" = "program"; then
7148: PHP_BINARIES="$PHP_BINARIES apache"
7149: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 7150: as_fn_error "
1.1 misho 7151: +--------------------------------------------------------------------+
7152: | *** ATTENTION *** |
7153: | |
7154: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 7155: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 7156: +--------------------------------------------------------------------+
1.1.1.4 ! misho 7157: " "$LINENO" 5
1.1.1.2 misho 7158: else
7159: PHP_SAPI=apache
1.1 misho 7160: fi
7161:
7162:
7163:
1.1.1.2 misho 7164: BUILD_DIR="$BUILD_DIR sapi/apache"
7165:
7166:
7167:
7168: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache"
7169:
7170:
7171: case "static" in
7172: static)
7173:
1.1 misho 7174: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7175: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7176: php_c_post=
7177: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7178: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7179: php_cxx_post=
7180: php_lo=lo
7181:
7182: case $with_pic in
7183: yes) pic_setting='-prefer-pic';;
7184: no) pic_setting='-prefer-non-pic';;
7185: esac
7186:
7187: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7188: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7189: shared_c_post=
7190: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7191: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7192: shared_cxx_post=
7193: shared_lo=lo
7194:
7195: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7196: php_sapi_module=static
1.1 misho 7197: ;;
1.1.1.2 misho 7198: shared)
1.1 misho 7199:
7200: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7201: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7202: php_c_post=
7203: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7204: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7205: php_cxx_post=
7206: php_lo=lo
7207:
7208: case $with_pic in
7209: yes) pic_setting='-prefer-pic';;
7210: no) pic_setting='-prefer-non-pic';;
7211: esac
7212:
7213: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7214: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7215: shared_c_post=
7216: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7217: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7218: shared_cxx_post=
7219: shared_lo=lo
7220:
7221: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7222: php_sapi_module=shared
1.1 misho 7223:
7224: php_c_pre=$shared_c_pre
7225: php_c_meta=$shared_c_meta
7226: php_c_post=$shared_c_post
7227: php_cxx_pre=$shared_cxx_pre
7228: php_cxx_meta=$shared_cxx_meta
7229: php_cxx_post=$shared_cxx_post
7230: php_lo=$shared_lo
7231: ;;
1.1.1.2 misho 7232: bundle)
1.1 misho 7233:
7234: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7235: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7236: php_c_post=
7237: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7238: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7239: php_cxx_post=
7240: php_lo=lo
7241:
7242: case $with_pic in
7243: yes) pic_setting='-prefer-pic';;
7244: no) pic_setting='-prefer-non-pic';;
7245: esac
7246:
7247: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7248: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7249: shared_c_post=
7250: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7251: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7252: shared_cxx_post=
7253: shared_lo=lo
7254:
7255: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 7256: php_sapi_module=static
1.1 misho 7257: ;;
1.1.1.2 misho 7258: esac
7259: install_sapi="install-sapi"
1.1 misho 7260:
7261:
7262: case sapi/apache in
7263: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
7264: /*) ac_srcdir=`echo "sapi/apache"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
7265: *) ac_srcdir="$abs_srcdir/sapi/apache/"; ac_bdir="sapi/apache/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
7266: esac
7267:
7268:
7269:
7270: b_c_pre=$php_c_pre
7271: b_cxx_pre=$php_cxx_pre
7272: b_c_meta=$php_c_meta
7273: b_cxx_meta=$php_cxx_meta
7274: b_c_post=$php_c_post
7275: b_cxx_post=$php_cxx_post
7276: b_lo=$php_lo
7277:
7278:
7279: old_IFS=$IFS
7280: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
7281:
7282: IFS=.
7283: set $ac_src
7284: ac_obj=$1
7285: IFS=$old_IFS
7286:
7287: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
7288:
7289: case $ac_src in
7290: *.c) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
7291: *.s) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
7292: *.S) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
7293: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_INCLUDE $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
7294: esac
7295:
7296: cat >>Makefile.objects<<EOF
7297: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
7298: $ac_comp
7299: EOF
7300: done
7301:
7302:
7303:
1.1.1.2 misho 7304:
1.1 misho 7305: PHP_LIBS="-Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5"
7306: APACHE_INSTALL="mkdir -p $APACHE_TARGET; cp $SAPI_STATIC $APACHE_TARGET/libmodphp5.a; cp $APACHE_INSTALL_FILES $APACHE_TARGET"
7307: STRONGHOLD=-DSTRONGHOLD=1
1.1.1.4 ! misho 7308: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - StrongHold" >&5
! 7309: $as_echo "yes - StrongHold" >&6; }
1.1 misho 7310: if test -f $PHP_APACHE/apache/ap_config.h; then
7311:
1.1.1.4 ! misho 7312: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 7313:
7314: fi
7315: if test -f $PHP_APACHE/src/ap_compat.h; then
7316:
1.1.1.4 ! misho 7317: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 7318:
7319: if test ! -f $PHP_APACHE/src/include/ap_config_auto.h; then
1.1.1.4 ! misho 7320: as_fn_error "Please run Apache\'s configure or src/Configure program once and try again" "$LINENO" 5
1.1 misho 7321: fi
7322: elif test -f $PHP_APACHE/src/compat.h; then
7323:
1.1.1.4 ! misho 7324: $as_echo "#define HAVE_OLD_COMPAT_H 1" >>confdefs.h
1.1 misho 7325:
7326: fi
7327: else
1.1.1.4 ! misho 7328: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 7329: $as_echo "no" >&6; }
! 7330: as_fn_error "Invalid Apache directory - unable to find httpd.h under $PHP_APACHE" "$LINENO" 5
1.1 misho 7331: fi
7332: else
1.1.1.4 ! misho 7333: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 7334: $as_echo "no" >&6; }
1.1 misho 7335: fi
7336:
7337: # compatibility
7338: if test -z "$enable_mod_charset" && test "$with_mod_charset"; then
7339: enable_mod_charset=$with_mod_charset
7340: fi
7341:
7342:
7343: php_enable_mod_charset=no
7344:
1.1.1.4 ! misho 7345: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Apache charset compatibility option" >&5
! 7346: $as_echo_n "checking whether to enable Apache charset compatibility option... " >&6; }
1.1 misho 7347: # Check whether --enable-mod-charset was given.
1.1.1.4 ! misho 7348: if test "${enable_mod_charset+set}" = set; then :
1.1 misho 7349: enableval=$enable_mod_charset; PHP_MOD_CHARSET=$enableval
7350: else
7351:
7352: PHP_MOD_CHARSET=no
7353:
7354:
7355: fi
7356:
7357:
7358: ext_output=$PHP_MOD_CHARSET
1.1.1.4 ! misho 7359: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 7360: $as_echo "$ext_output" >&6; }
1.1 misho 7361:
7362:
7363:
7364:
7365: if test "$PHP_MOD_CHARSET" = "yes"; then
7366:
1.1.1.4 ! misho 7367: $as_echo "#define USE_TRANSFER_TABLES 1" >>confdefs.h
1.1 misho 7368:
7369: fi
7370:
7371: if test "$APACHE_MODULE" = "yes"; then
7372:
7373: if test -n "$GCC"; then
7374:
7375: gcc_arg_name=ac_cv_gcc_arg_rdynamic
1.1.1.4 ! misho 7376: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -rdynamic" >&5
! 7377: $as_echo_n "checking whether $CC supports -rdynamic... " >&6; }
! 7378: if test "${ac_cv_gcc_arg_rdynamic+set}" = set; then :
! 7379: $as_echo_n "(cached) " >&6
1.1 misho 7380: else
7381:
7382: echo 'void somefunc() { };' > conftest.c
7383: cmd='$CC -rdynamic -c conftest.c'
7384: if eval $cmd 2>&1 | $EGREP -e -rdynamic >/dev/null ; then
7385: ac_result=no
7386: else
7387: ac_result=yes
7388: fi
7389: eval $gcc_arg_name=$ac_result
7390: rm -f conftest.*
7391:
7392: fi
1.1.1.4 ! misho 7393: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_arg_rdynamic" >&5
! 7394: $as_echo "$ac_cv_gcc_arg_rdynamic" >&6; }
1.1 misho 7395: if eval test "\$$gcc_arg_name" = "yes"; then
7396: gcc_rdynamic=yes
7397: else
7398: :
7399:
7400: fi
7401:
7402: if test "$gcc_rdynamic" = "yes"; then
7403: PHP_LDFLAGS="$PHP_LDFLAGS -rdynamic"
7404: fi
7405: fi
7406:
7407: $php_shtool mkdir -p sapi/apache
7408:
7409: PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/apache/libphp5.module"
7410:
7411: fi
7412:
7413: if test -n "$APACHE_INSTALL"; then
7414: if test "x$APXS" != "x" -a "`uname -sv`" = "AIX 4" -a "$GCC" != "yes"; then
7415: APXS_EXP=-bE:sapi/apache/mod_php5.exp
7416: fi
7417:
7418:
1.1.1.4 ! misho 7419: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member fd in BUFF *" >&5
! 7420: $as_echo_n "checking for member fd in BUFF *... " >&6; }
! 7421: if test "${ac_cv_php_fd_in_buff+set}" = set; then :
! 7422: $as_echo_n "(cached) " >&6
1.1 misho 7423: else
7424:
7425: save=$CPPFLAGS
7426: if test -n "$APXS_INCLUDEDIR"; then
7427: CPPFLAGS="$CPPFLAGS -I$APXS_INCLUDEDIR"
7428: else
7429: CPPFLAGS="$CPPFLAGS $APACHE_INCLUDE"
7430: fi
1.1.1.4 ! misho 7431: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 7432: /* end confdefs.h. */
7433: #include <httpd.h>
7434: int
7435: main ()
7436: {
7437: conn_rec *c; int fd = c->client->fd;
7438: ;
7439: return 0;
7440: }
7441: _ACEOF
1.1.1.4 ! misho 7442: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 7443:
7444: ac_cv_php_fd_in_buff=yes
7445: else
1.1.1.4 ! misho 7446: ac_cv_php_fd_in_buff=no
1.1 misho 7447: fi
7448: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7449: CPPFLAGS=$save
7450:
7451: fi
1.1.1.4 ! misho 7452: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_fd_in_buff" >&5
! 7453: $as_echo "$ac_cv_php_fd_in_buff" >&6; }
1.1 misho 7454: if test "$ac_cv_php_fd_in_buff" = "yes"; then
7455:
1.1.1.4 ! misho 7456: $as_echo "#define PHP_APACHE_HAVE_CLIENT_FD 1" >>confdefs.h
1.1 misho 7457:
7458: fi
7459:
7460: INSTALL_IT=$APACHE_INSTALL
7461:
7462:
7463: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS_EXP"
7464:
7465:
7466: PHP_VAR_SUBST="$PHP_VAR_SUBST APACHE_INCLUDE"
7467:
7468:
7469: PHP_VAR_SUBST="$PHP_VAR_SUBST APACHE_TARGET"
7470:
7471:
7472: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS"
7473:
7474:
7475: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS_LDFLAGS"
7476:
7477:
7478: PHP_VAR_SUBST="$PHP_VAR_SUBST APACHE_INSTALL"
7479:
7480:
7481: PHP_VAR_SUBST="$PHP_VAR_SUBST STRONGHOLD"
7482:
7483: fi
7484:
7485:
7486:
7487:
7488: php_with_apxs2filter=no
7489:
7490:
7491:
7492: # Check whether --with-apxs2filter was given.
1.1.1.4 ! misho 7493: if test "${with_apxs2filter+set}" = set; then :
1.1 misho 7494: withval=$with_apxs2filter; PHP_APXS2FILTER=$withval
7495: else
7496:
7497: PHP_APXS2FILTER=no
7498:
7499:
7500: fi
7501:
7502:
7503: ext_output=$PHP_APXS2FILTER
7504:
7505:
7506:
7507:
7508:
1.1.1.4 ! misho 7509: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 2.0 filter-module support via DSO through APXS" >&5
! 7510: $as_echo_n "checking for Apache 2.0 filter-module support via DSO through APXS... " >&6; }
1.1 misho 7511:
7512: if test "$PHP_APXS2FILTER" != "no"; then
7513: if test "$PHP_APXS2FILTER" = "yes"; then
7514: APXS=apxs
7515: $APXS -q CFLAGS >/dev/null 2>&1
7516: if test "$?" != "0" && test -x /usr/sbin/apxs; then
7517: APXS=/usr/sbin/apxs
7518: fi
7519: else
7520:
7521: if test -z "$PHP_APXS2FILTER" || echo "$PHP_APXS2FILTER" | grep '^/' >/dev/null ; then
7522: APXS=$PHP_APXS2FILTER
7523: else
7524:
1.1.1.4 ! misho 7525: ep_dir=`echo $PHP_APXS2FILTER|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 7526:
1.1.1.4 ! misho 7527: ep_realdir=`(cd "$ep_dir" && pwd)`
! 7528: APXS="$ep_realdir"/`basename "$PHP_APXS2FILTER"`
1.1 misho 7529: fi
7530:
7531: fi
7532:
7533: $APXS -q CFLAGS >/dev/null 2>&1
7534: if test "$?" != "0"; then
1.1.1.4 ! misho 7535: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 7536: $as_echo "" >&6; }
! 7537: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 7538: $as_echo "" >&6; }
! 7539: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, I cannot run apxs. Possible reasons follow:" >&5
! 7540: $as_echo "Sorry, I cannot run apxs. Possible reasons follow:" >&6; }
! 7541: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 7542: $as_echo "" >&6; }
! 7543: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 1. Perl is not installed" >&5
! 7544: $as_echo "1. Perl is not installed" >&6; }
! 7545: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2. apxs was not found. Try to pass the path using --with-apxs2filter=/path/to/apxs" >&5
! 7546: $as_echo "2. apxs was not found. Try to pass the path using --with-apxs2filter=/path/to/apxs" >&6; }
! 7547: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3. Apache was not built using --enable-so (the apxs usage page is displayed)" >&5
! 7548: $as_echo "3. Apache was not built using --enable-so (the apxs usage page is displayed)" >&6; }
! 7549: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 7550: $as_echo "" >&6; }
! 7551: { $as_echo "$as_me:${as_lineno-$LINENO}: result: The output of $APXS follows:" >&5
! 7552: $as_echo "The output of $APXS follows:" >&6; }
1.1 misho 7553: $APXS -q CFLAGS
1.1.1.4 ! misho 7554: as_fn_error "Aborting" "$LINENO" 5
1.1 misho 7555: fi
7556:
7557: APXS_INCLUDEDIR=`$APXS -q INCLUDEDIR`
7558: APXS_BINDIR=`$APXS -q BINDIR`
7559: APXS_HTTPD=`$APXS -q SBINDIR`/`$APXS -q TARGET`
7560: APXS_CFLAGS=`$APXS -q CFLAGS`
7561: APU_BINDIR=`$APXS -q APU_BINDIR`
7562: APR_BINDIR=`$APXS -q APR_BINDIR`
7563:
7564: # Pick up ap[ru]-N-config if using httpd >=2.1
7565: APR_CONFIG=`$APXS -q APR_CONFIG 2>/dev/null ||
7566: echo $APR_BINDIR/apr-config`
7567: APU_CONFIG=`$APXS -q APU_CONFIG 2>/dev/null ||
7568: echo $APU_BINDIR/apu-config`
7569:
7570: APR_CFLAGS="`$APR_CONFIG --cppflags --includes`"
7571: APU_CFLAGS="`$APU_CONFIG --includes`"
7572:
7573: for flag in $APXS_CFLAGS; do
7574: case $flag in
7575: -D*) APACHE_CPPFLAGS="$APACHE_CPPFLAGS $flag";;
7576: esac
7577: done
7578:
7579: APACHE_CFLAGS="$APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $APR_CFLAGS $APU_CFLAGS"
7580:
7581: # Test that we're trying to configure with apache 2.x
7582:
7583: ac_output=`$APXS_HTTPD -v 2>&1 | grep version | $SED -e 's/Oracle-HTTP-//'`
7584: ac_IFS=$IFS
7585: IFS="- /.
7586: "
7587: set $ac_output
7588: IFS=$ac_IFS
7589:
7590: APACHE_VERSION=`expr $4 \* 1000000 + $5 \* 1000 + $6`
7591:
7592: if test "$APACHE_VERSION" -le 2000000; then
1.1.1.4 ! misho 7593: as_fn_error "You have enabled Apache 2 support while your server is Apache 1.3. Please use the appropriate switch --with-apxs (without the 2)" "$LINENO" 5
1.1 misho 7594: elif test "$APACHE_VERSION" -lt 2000040; then
1.1.1.4 ! misho 7595: as_fn_error "Please note that Apache version >= 2.0.40 is required" "$LINENO" 5
1.1 misho 7596: fi
7597:
7598: APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
7599: if test -z `$APXS -q SYSCONFDIR`; then
7600: INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
7601: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
7602: -i -n php5"
7603: else
7604: APXS_SYSCONFDIR='$(INSTALL_ROOT)'`$APXS -q SYSCONFDIR`
7605: INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
7606: \$(mkinstalldirs) '$APXS_SYSCONFDIR' && \
7607: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
7608: -S SYSCONFDIR='$APXS_SYSCONFDIR' \
7609: -i -a -n php5"
7610: fi
7611:
7612: case $host_alias in
7613: *aix*)
7614: EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-brtl -Wl,-bI:$APXS_LIBEXECDIR/httpd.exp"
7615:
1.1.1.2 misho 7616: if test "shared" = "program"; then
7617: PHP_BINARIES="$PHP_BINARIES apache2filter"
7618: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 7619: as_fn_error "
1.1 misho 7620: +--------------------------------------------------------------------+
7621: | *** ATTENTION *** |
7622: | |
7623: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 7624: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 7625: +--------------------------------------------------------------------+
1.1.1.4 ! misho 7626: " "$LINENO" 5
1.1.1.2 misho 7627: else
7628: PHP_SAPI=apache2filter
1.1 misho 7629: fi
7630:
7631:
7632:
1.1.1.2 misho 7633: BUILD_DIR="$BUILD_DIR sapi/apache2filter"
7634:
7635:
7636:
7637: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2filter"
7638:
7639:
7640: case "shared" in
7641: static)
7642:
1.1 misho 7643: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7644: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7645: php_c_post=
7646: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7647: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7648: php_cxx_post=
7649: php_lo=lo
7650:
7651: case $with_pic in
7652: yes) pic_setting='-prefer-pic';;
7653: no) pic_setting='-prefer-non-pic';;
7654: esac
7655:
7656: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7657: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7658: shared_c_post=
7659: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7660: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7661: shared_cxx_post=
7662: shared_lo=lo
7663:
7664: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7665: php_sapi_module=static
1.1 misho 7666: ;;
1.1.1.2 misho 7667: shared)
1.1 misho 7668:
7669: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7670: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7671: php_c_post=
7672: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7673: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7674: php_cxx_post=
7675: php_lo=lo
7676:
7677: case $with_pic in
7678: yes) pic_setting='-prefer-pic';;
7679: no) pic_setting='-prefer-non-pic';;
7680: esac
7681:
7682: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7683: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7684: shared_c_post=
7685: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7686: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7687: shared_cxx_post=
7688: shared_lo=lo
7689:
7690: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7691: php_sapi_module=shared
1.1 misho 7692:
7693: php_c_pre=$shared_c_pre
7694: php_c_meta=$shared_c_meta
7695: php_c_post=$shared_c_post
7696: php_cxx_pre=$shared_cxx_pre
7697: php_cxx_meta=$shared_cxx_meta
7698: php_cxx_post=$shared_cxx_post
7699: php_lo=$shared_lo
7700: ;;
1.1.1.2 misho 7701: bundle)
1.1 misho 7702:
7703: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7704: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7705: php_c_post=
7706: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7707: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7708: php_cxx_post=
7709: php_lo=lo
7710:
7711: case $with_pic in
7712: yes) pic_setting='-prefer-pic';;
7713: no) pic_setting='-prefer-non-pic';;
7714: esac
7715:
7716: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7717: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7718: shared_c_post=
7719: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7720: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7721: shared_cxx_post=
7722: shared_lo=lo
7723:
7724: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 7725: php_sapi_module=static
1.1 misho 7726: ;;
1.1.1.2 misho 7727: esac
7728: install_sapi="install-sapi"
1.1 misho 7729:
7730:
7731: case sapi/apache2filter in
7732: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
7733: /*) ac_srcdir=`echo "sapi/apache2filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
7734: *) ac_srcdir="$abs_srcdir/sapi/apache2filter/"; ac_bdir="sapi/apache2filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
7735: esac
7736:
7737:
7738:
7739: b_c_pre=$php_c_pre
7740: b_cxx_pre=$php_cxx_pre
7741: b_c_meta=$php_c_meta
7742: b_cxx_meta=$php_cxx_meta
7743: b_c_post=$php_c_post
7744: b_cxx_post=$php_cxx_post
7745: b_lo=$php_lo
7746:
7747:
7748: old_IFS=$IFS
7749: for ac_src in sapi_apache2.c apache_config.c php_functions.c; do
7750:
7751: IFS=.
7752: set $ac_src
7753: ac_obj=$1
7754: IFS=$old_IFS
7755:
7756: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
7757:
7758: case $ac_src in
7759: *.c) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
7760: *.s) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
7761: *.S) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
7762: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
7763: esac
7764:
7765: cat >>Makefile.objects<<EOF
7766: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
7767: $ac_comp
7768: EOF
7769: done
7770:
7771:
7772:
1.1.1.2 misho 7773:
1.1 misho 7774: INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
7775: ;;
7776: *darwin*)
7777: if test -x "$APR_CONFIG"; then
7778: MH_BUNDLE_FLAGS="`$APR_CONFIG --ldflags --link-ld --libs`"
7779: fi
7780: if test -x "$APU_CONFIG"; then
7781: MH_BUNDLE_FLAGS="`$APU_CONFIG --ldflags --link-ld --libs` $MH_BUNDLE_FLAGS"
7782: fi
7783: MH_BUNDLE_FLAGS="-bundle -bundle_loader $APXS_HTTPD $MH_BUNDLE_FLAGS"
7784:
7785: PHP_VAR_SUBST="$PHP_VAR_SUBST MH_BUNDLE_FLAGS"
7786:
7787:
1.1.1.2 misho 7788: if test "bundle" = "program"; then
7789: PHP_BINARIES="$PHP_BINARIES apache2filter"
7790: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 7791: as_fn_error "
1.1.1.3 misho 7792: +--------------------------------------------------------------------+
7793: | *** ATTENTION *** |
7794: | |
7795: | You've configured multiple SAPIs to be build. You can build only |
7796: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
7797: +--------------------------------------------------------------------+
1.1.1.4 ! misho 7798: " "$LINENO" 5
1.1.1.2 misho 7799: else
7800: PHP_SAPI=apache2filter
1.1 misho 7801: fi
7802:
7803:
7804:
1.1.1.2 misho 7805: BUILD_DIR="$BUILD_DIR sapi/apache2filter"
7806:
7807:
7808:
7809: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2filter"
7810:
7811:
7812: case "bundle" in
7813: static)
7814:
1.1 misho 7815: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7816: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7817: php_c_post=
7818: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7819: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7820: php_cxx_post=
7821: php_lo=lo
7822:
7823: case $with_pic in
7824: yes) pic_setting='-prefer-pic';;
7825: no) pic_setting='-prefer-non-pic';;
7826: esac
7827:
7828: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7829: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7830: shared_c_post=
7831: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7832: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7833: shared_cxx_post=
7834: shared_lo=lo
7835:
7836: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7837: php_sapi_module=static
1.1 misho 7838: ;;
1.1.1.2 misho 7839: shared)
1.1 misho 7840:
7841: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7842: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7843: php_c_post=
7844: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7845: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7846: php_cxx_post=
7847: php_lo=lo
7848:
7849: case $with_pic in
7850: yes) pic_setting='-prefer-pic';;
7851: no) pic_setting='-prefer-non-pic';;
7852: esac
7853:
7854: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7855: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7856: shared_c_post=
7857: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7858: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7859: shared_cxx_post=
7860: shared_lo=lo
7861:
7862: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7863: php_sapi_module=shared
1.1 misho 7864:
7865: php_c_pre=$shared_c_pre
7866: php_c_meta=$shared_c_meta
7867: php_c_post=$shared_c_post
7868: php_cxx_pre=$shared_cxx_pre
7869: php_cxx_meta=$shared_cxx_meta
7870: php_cxx_post=$shared_cxx_post
7871: php_lo=$shared_lo
7872: ;;
1.1.1.2 misho 7873: bundle)
1.1 misho 7874:
7875: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7876: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7877: php_c_post=
7878: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7879: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7880: php_cxx_post=
7881: php_lo=lo
7882:
7883: case $with_pic in
7884: yes) pic_setting='-prefer-pic';;
7885: no) pic_setting='-prefer-non-pic';;
7886: esac
7887:
7888: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7889: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7890: shared_c_post=
7891: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7892: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7893: shared_cxx_post=
7894: shared_lo=lo
7895:
7896: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 7897: php_sapi_module=static
1.1 misho 7898: ;;
1.1.1.2 misho 7899: esac
7900: install_sapi="install-sapi"
1.1 misho 7901:
7902:
7903: case sapi/apache2filter in
7904: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
7905: /*) ac_srcdir=`echo "sapi/apache2filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
7906: *) ac_srcdir="$abs_srcdir/sapi/apache2filter/"; ac_bdir="sapi/apache2filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
7907: esac
7908:
7909:
7910:
7911: b_c_pre=$php_c_pre
7912: b_cxx_pre=$php_cxx_pre
7913: b_c_meta=$php_c_meta
7914: b_cxx_meta=$php_cxx_meta
7915: b_c_post=$php_c_post
7916: b_cxx_post=$php_cxx_post
7917: b_lo=$php_lo
7918:
7919:
7920: old_IFS=$IFS
7921: for ac_src in sapi_apache2.c apache_config.c php_functions.c; do
7922:
7923: IFS=.
7924: set $ac_src
7925: ac_obj=$1
7926: IFS=$old_IFS
7927:
7928: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
7929:
7930: case $ac_src in
7931: *.c) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
7932: *.s) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
7933: *.S) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
7934: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
7935: esac
7936:
7937: cat >>Makefile.objects<<EOF
7938: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
7939: $ac_comp
7940: EOF
7941: done
7942:
7943:
7944:
1.1.1.2 misho 7945:
1.1 misho 7946: SAPI_SHARED=libs/libphp5.so
7947: INSTALL_IT="$INSTALL_IT $SAPI_SHARED"
7948: ;;
7949: *beos*)
7950: if test -f _APP_; then `rm _APP_`; fi
7951: `ln -s $APXS_BINDIR/httpd _APP_`
7952: EXTRA_LIBS="$EXTRA_LIBS _APP_"
7953:
1.1.1.2 misho 7954: if test "shared" = "program"; then
7955: PHP_BINARIES="$PHP_BINARIES apache2filter"
7956: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 7957: as_fn_error "
1.1 misho 7958: +--------------------------------------------------------------------+
7959: | *** ATTENTION *** |
7960: | |
7961: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 7962: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 7963: +--------------------------------------------------------------------+
1.1.1.4 ! misho 7964: " "$LINENO" 5
1.1.1.2 misho 7965: else
7966: PHP_SAPI=apache2filter
1.1 misho 7967: fi
7968:
7969:
7970:
1.1.1.2 misho 7971: BUILD_DIR="$BUILD_DIR sapi/apache2filter"
7972:
7973:
7974:
7975: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2filter"
7976:
7977:
7978: case "shared" in
7979: static)
7980:
1.1 misho 7981: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7982: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7983: php_c_post=
7984: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7985: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7986: php_cxx_post=
7987: php_lo=lo
7988:
7989: case $with_pic in
7990: yes) pic_setting='-prefer-pic';;
7991: no) pic_setting='-prefer-non-pic';;
7992: esac
7993:
7994: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7995: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7996: shared_c_post=
7997: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7998: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7999: shared_cxx_post=
8000: shared_lo=lo
8001:
8002: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8003: php_sapi_module=static
1.1 misho 8004: ;;
1.1.1.2 misho 8005: shared)
1.1 misho 8006:
8007: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8008: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8009: php_c_post=
8010: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8011: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8012: php_cxx_post=
8013: php_lo=lo
8014:
8015: case $with_pic in
8016: yes) pic_setting='-prefer-pic';;
8017: no) pic_setting='-prefer-non-pic';;
8018: esac
8019:
8020: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8021: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8022: shared_c_post=
8023: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8024: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8025: shared_cxx_post=
8026: shared_lo=lo
8027:
8028: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8029: php_sapi_module=shared
1.1 misho 8030:
8031: php_c_pre=$shared_c_pre
8032: php_c_meta=$shared_c_meta
8033: php_c_post=$shared_c_post
8034: php_cxx_pre=$shared_cxx_pre
8035: php_cxx_meta=$shared_cxx_meta
8036: php_cxx_post=$shared_cxx_post
8037: php_lo=$shared_lo
8038: ;;
1.1.1.2 misho 8039: bundle)
1.1 misho 8040:
8041: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8042: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8043: php_c_post=
8044: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8045: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8046: php_cxx_post=
8047: php_lo=lo
8048:
8049: case $with_pic in
8050: yes) pic_setting='-prefer-pic';;
8051: no) pic_setting='-prefer-non-pic';;
8052: esac
8053:
8054: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8055: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8056: shared_c_post=
8057: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8058: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8059: shared_cxx_post=
8060: shared_lo=lo
8061:
8062: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 8063: php_sapi_module=static
1.1 misho 8064: ;;
1.1.1.2 misho 8065: esac
8066: install_sapi="install-sapi"
1.1 misho 8067:
8068:
8069: case sapi/apache2filter in
8070: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
8071: /*) ac_srcdir=`echo "sapi/apache2filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
8072: *) ac_srcdir="$abs_srcdir/sapi/apache2filter/"; ac_bdir="sapi/apache2filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
8073: esac
8074:
8075:
8076:
8077: b_c_pre=$php_c_pre
8078: b_cxx_pre=$php_cxx_pre
8079: b_c_meta=$php_c_meta
8080: b_cxx_meta=$php_cxx_meta
8081: b_c_post=$php_c_post
8082: b_cxx_post=$php_cxx_post
8083: b_lo=$php_lo
8084:
8085:
8086: old_IFS=$IFS
8087: for ac_src in sapi_apache2.c apache_config.c php_functions.c; do
8088:
8089: IFS=.
8090: set $ac_src
8091: ac_obj=$1
8092: IFS=$old_IFS
8093:
8094: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
8095:
8096: case $ac_src in
8097: *.c) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8098: *.s) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8099: *.S) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8100: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
8101: esac
8102:
8103: cat >>Makefile.objects<<EOF
8104: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
8105: $ac_comp
8106: EOF
8107: done
8108:
8109:
8110:
1.1.1.2 misho 8111:
1.1 misho 8112: INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
8113: ;;
8114: *)
8115:
1.1.1.2 misho 8116: if test "shared" = "program"; then
8117: PHP_BINARIES="$PHP_BINARIES apache2filter"
8118: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 8119: as_fn_error "
1.1 misho 8120: +--------------------------------------------------------------------+
8121: | *** ATTENTION *** |
8122: | |
8123: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 8124: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 8125: +--------------------------------------------------------------------+
1.1.1.4 ! misho 8126: " "$LINENO" 5
1.1.1.2 misho 8127: else
8128: PHP_SAPI=apache2filter
1.1 misho 8129: fi
8130:
8131:
8132:
1.1.1.2 misho 8133: BUILD_DIR="$BUILD_DIR sapi/apache2filter"
8134:
8135:
8136:
8137: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2filter"
8138:
8139:
8140: case "shared" in
8141: static)
8142:
1.1 misho 8143: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8144: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8145: php_c_post=
8146: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8147: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8148: php_cxx_post=
8149: php_lo=lo
8150:
8151: case $with_pic in
8152: yes) pic_setting='-prefer-pic';;
8153: no) pic_setting='-prefer-non-pic';;
8154: esac
8155:
8156: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8157: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8158: shared_c_post=
8159: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8160: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8161: shared_cxx_post=
8162: shared_lo=lo
8163:
8164: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8165: php_sapi_module=static
1.1 misho 8166: ;;
1.1.1.2 misho 8167: shared)
1.1 misho 8168:
8169: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8170: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8171: php_c_post=
8172: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8173: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8174: php_cxx_post=
8175: php_lo=lo
8176:
8177: case $with_pic in
8178: yes) pic_setting='-prefer-pic';;
8179: no) pic_setting='-prefer-non-pic';;
8180: esac
8181:
8182: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8183: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8184: shared_c_post=
8185: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8186: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8187: shared_cxx_post=
8188: shared_lo=lo
8189:
8190: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8191: php_sapi_module=shared
1.1 misho 8192:
8193: php_c_pre=$shared_c_pre
8194: php_c_meta=$shared_c_meta
8195: php_c_post=$shared_c_post
8196: php_cxx_pre=$shared_cxx_pre
8197: php_cxx_meta=$shared_cxx_meta
8198: php_cxx_post=$shared_cxx_post
8199: php_lo=$shared_lo
8200: ;;
1.1.1.2 misho 8201: bundle)
1.1 misho 8202:
8203: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8204: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8205: php_c_post=
8206: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8207: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8208: php_cxx_post=
8209: php_lo=lo
8210:
8211: case $with_pic in
8212: yes) pic_setting='-prefer-pic';;
8213: no) pic_setting='-prefer-non-pic';;
8214: esac
8215:
8216: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8217: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8218: shared_c_post=
8219: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8220: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8221: shared_cxx_post=
8222: shared_lo=lo
8223:
8224: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 8225: php_sapi_module=static
1.1 misho 8226: ;;
1.1.1.2 misho 8227: esac
8228: install_sapi="install-sapi"
1.1 misho 8229:
8230:
8231: case sapi/apache2filter in
8232: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
8233: /*) ac_srcdir=`echo "sapi/apache2filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
8234: *) ac_srcdir="$abs_srcdir/sapi/apache2filter/"; ac_bdir="sapi/apache2filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
8235: esac
8236:
8237:
8238:
8239: b_c_pre=$php_c_pre
8240: b_cxx_pre=$php_cxx_pre
8241: b_c_meta=$php_c_meta
8242: b_cxx_meta=$php_cxx_meta
8243: b_c_post=$php_c_post
8244: b_cxx_post=$php_cxx_post
8245: b_lo=$php_lo
8246:
8247:
8248: old_IFS=$IFS
8249: for ac_src in sapi_apache2.c apache_config.c php_functions.c; do
8250:
8251: IFS=.
8252: set $ac_src
8253: ac_obj=$1
8254: IFS=$old_IFS
8255:
8256: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
8257:
8258: case $ac_src in
8259: *.c) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8260: *.s) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8261: *.S) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8262: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
8263: esac
8264:
8265: cat >>Makefile.objects<<EOF
8266: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
8267: $ac_comp
8268: EOF
8269: done
8270:
8271:
8272:
1.1.1.2 misho 8273:
1.1 misho 8274: INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
8275: ;;
8276: esac
8277:
1.1.1.2 misho 8278: if test "$APACHE_VERSION" -lt 2004001; then
8279: APXS_MPM=`$APXS -q MPM_NAME`
8280: if test "$APXS_MPM" != "prefork" && test "$APXS_MPM" != "peruser" && test "$APXS_MPM" != "itk"; then
8281:
8282: enable_maintainer_zts=yes
8283: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 8284: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1.1.2 misho 8285: fi
8286:
8287: fi
8288: else
8289: APACHE_THREADED_MPM=`$APXS_HTTPD -V | grep 'threaded:.*yes'`
8290: if test -n "$APACHE_THREADED_MPM"; then
1.1 misho 8291:
8292: enable_maintainer_zts=yes
8293: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 8294: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 8295: fi
8296:
1.1.1.2 misho 8297: fi
1.1 misho 8298: fi
1.1.1.4 ! misho 8299: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 8300: $as_echo "yes" >&6; }
1.1 misho 8301:
8302: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS"
8303:
8304: else
1.1.1.4 ! misho 8305: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 8306: $as_echo "no" >&6; }
1.1 misho 8307: fi
8308:
8309:
8310:
8311:
8312: php_with_apxs2=no
8313:
8314:
8315:
8316: # Check whether --with-apxs2 was given.
1.1.1.4 ! misho 8317: if test "${with_apxs2+set}" = set; then :
1.1 misho 8318: withval=$with_apxs2; PHP_APXS2=$withval
8319: else
8320:
8321: PHP_APXS2=no
8322:
8323:
8324: fi
8325:
8326:
8327: ext_output=$PHP_APXS2
8328:
8329:
8330:
8331:
8332:
1.1.1.4 ! misho 8333: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 2.0 handler-module support via DSO through APXS" >&5
! 8334: $as_echo_n "checking for Apache 2.0 handler-module support via DSO through APXS... " >&6; }
1.1 misho 8335:
8336: if test "$PHP_APXS2" != "no"; then
8337: if test "$PHP_APXS2" = "yes"; then
8338: APXS=apxs
8339: $APXS -q CFLAGS >/dev/null 2>&1
8340: if test "$?" != "0" && test -x /usr/sbin/apxs; then
8341: APXS=/usr/sbin/apxs
8342: fi
8343: else
8344:
8345: if test -z "$PHP_APXS2" || echo "$PHP_APXS2" | grep '^/' >/dev/null ; then
8346: APXS=$PHP_APXS2
8347: else
8348:
1.1.1.4 ! misho 8349: ep_dir=`echo $PHP_APXS2|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 8350:
1.1.1.4 ! misho 8351: ep_realdir=`(cd "$ep_dir" && pwd)`
! 8352: APXS="$ep_realdir"/`basename "$PHP_APXS2"`
1.1 misho 8353: fi
8354:
8355: fi
8356:
8357: $APXS -q CFLAGS >/dev/null 2>&1
8358: if test "$?" != "0"; then
1.1.1.4 ! misho 8359: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 8360: $as_echo "" >&6; }
! 8361: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 8362: $as_echo "" >&6; }
! 8363: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, I cannot run apxs. Possible reasons follow:" >&5
! 8364: $as_echo "Sorry, I cannot run apxs. Possible reasons follow:" >&6; }
! 8365: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 8366: $as_echo "" >&6; }
! 8367: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 1. Perl is not installed" >&5
! 8368: $as_echo "1. Perl is not installed" >&6; }
! 8369: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs" >&5
! 8370: $as_echo "2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs" >&6; }
! 8371: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3. Apache was not built using --enable-so (the apxs usage page is displayed)" >&5
! 8372: $as_echo "3. Apache was not built using --enable-so (the apxs usage page is displayed)" >&6; }
! 8373: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 8374: $as_echo "" >&6; }
! 8375: { $as_echo "$as_me:${as_lineno-$LINENO}: result: The output of $APXS follows:" >&5
! 8376: $as_echo "The output of $APXS follows:" >&6; }
1.1 misho 8377: $APXS -q CFLAGS
1.1.1.4 ! misho 8378: as_fn_error "Aborting" "$LINENO" 5
1.1 misho 8379: fi
8380:
8381: APXS_INCLUDEDIR=`$APXS -q INCLUDEDIR`
8382: APXS_BINDIR=`$APXS -q BINDIR`
8383: APXS_HTTPD=`$APXS -q SBINDIR`/`$APXS -q TARGET`
8384: APXS_CFLAGS=`$APXS -q CFLAGS`
8385: APU_BINDIR=`$APXS -q APU_BINDIR`
8386: APR_BINDIR=`$APXS -q APR_BINDIR`
8387:
8388: # Pick up ap[ru]-N-config if using httpd >=2.1
8389: APR_CONFIG=`$APXS -q APR_CONFIG 2>/dev/null ||
8390: echo $APR_BINDIR/apr-config`
8391: APU_CONFIG=`$APXS -q APU_CONFIG 2>/dev/null ||
8392: echo $APU_BINDIR/apu-config`
8393:
8394: APR_CFLAGS="`$APR_CONFIG --cppflags --includes`"
8395: APU_CFLAGS="`$APU_CONFIG --includes`"
8396:
8397: for flag in $APXS_CFLAGS; do
8398: case $flag in
8399: -D*) APACHE_CPPFLAGS="$APACHE_CPPFLAGS $flag";;
8400: esac
8401: done
8402:
8403: APACHE_CFLAGS="$APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $APR_CFLAGS $APU_CFLAGS"
8404:
8405: # Test that we're trying to configure with apache 2.x
8406:
8407: ac_output=`$APXS_HTTPD -v 2>&1 | grep version | $SED -e 's/Oracle-HTTP-//'`
8408: ac_IFS=$IFS
8409: IFS="- /.
8410: "
8411: set $ac_output
8412: IFS=$ac_IFS
8413:
8414: APACHE_VERSION=`expr $4 \* 1000000 + $5 \* 1000 + $6`
8415:
8416: if test "$APACHE_VERSION" -le 2000000; then
1.1.1.4 ! misho 8417: as_fn_error "You have enabled Apache 2 support while your server is Apache 1.3. Please use the appropriate switch --with-apxs (without the 2)" "$LINENO" 5
1.1 misho 8418: elif test "$APACHE_VERSION" -lt 2000044; then
1.1.1.4 ! misho 8419: as_fn_error "Please note that Apache version >= 2.0.44 is required" "$LINENO" 5
1.1 misho 8420: fi
8421:
8422: APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
8423: if test -z `$APXS -q SYSCONFDIR`; then
8424: INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
8425: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
8426: -i -n php5"
8427: else
8428: APXS_SYSCONFDIR='$(INSTALL_ROOT)'`$APXS -q SYSCONFDIR`
8429: INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
8430: \$(mkinstalldirs) '$APXS_SYSCONFDIR' && \
8431: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
8432: -S SYSCONFDIR='$APXS_SYSCONFDIR' \
8433: -i -a -n php5"
8434: fi
8435:
8436: case $host_alias in
8437: *aix*)
8438: EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-brtl -Wl,-bI:$APXS_LIBEXECDIR/httpd.exp"
8439:
1.1.1.2 misho 8440: if test "shared" = "program"; then
8441: PHP_BINARIES="$PHP_BINARIES apache2handler"
8442: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 8443: as_fn_error "
1.1 misho 8444: +--------------------------------------------------------------------+
8445: | *** ATTENTION *** |
8446: | |
8447: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 8448: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 8449: +--------------------------------------------------------------------+
1.1.1.4 ! misho 8450: " "$LINENO" 5
1.1.1.2 misho 8451: else
8452: PHP_SAPI=apache2handler
1.1 misho 8453: fi
8454:
8455:
8456:
1.1.1.2 misho 8457: BUILD_DIR="$BUILD_DIR sapi/apache2handler"
8458:
8459:
8460:
8461: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2handler"
8462:
8463:
8464: case "shared" in
8465: static)
8466:
1.1 misho 8467: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8468: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8469: php_c_post=
8470: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8471: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8472: php_cxx_post=
8473: php_lo=lo
8474:
8475: case $with_pic in
8476: yes) pic_setting='-prefer-pic';;
8477: no) pic_setting='-prefer-non-pic';;
8478: esac
8479:
8480: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8481: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8482: shared_c_post=
8483: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8484: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8485: shared_cxx_post=
8486: shared_lo=lo
8487:
8488: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8489: php_sapi_module=static
1.1 misho 8490: ;;
1.1.1.2 misho 8491: shared)
1.1 misho 8492:
8493: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8494: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8495: php_c_post=
8496: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8497: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8498: php_cxx_post=
8499: php_lo=lo
8500:
8501: case $with_pic in
8502: yes) pic_setting='-prefer-pic';;
8503: no) pic_setting='-prefer-non-pic';;
8504: esac
8505:
8506: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8507: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8508: shared_c_post=
8509: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8510: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8511: shared_cxx_post=
8512: shared_lo=lo
8513:
8514: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8515: php_sapi_module=shared
1.1 misho 8516:
8517: php_c_pre=$shared_c_pre
8518: php_c_meta=$shared_c_meta
8519: php_c_post=$shared_c_post
8520: php_cxx_pre=$shared_cxx_pre
8521: php_cxx_meta=$shared_cxx_meta
8522: php_cxx_post=$shared_cxx_post
8523: php_lo=$shared_lo
8524: ;;
1.1.1.2 misho 8525: bundle)
1.1 misho 8526:
8527: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8528: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8529: php_c_post=
8530: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8531: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8532: php_cxx_post=
8533: php_lo=lo
8534:
8535: case $with_pic in
8536: yes) pic_setting='-prefer-pic';;
8537: no) pic_setting='-prefer-non-pic';;
8538: esac
8539:
8540: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8541: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8542: shared_c_post=
8543: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8544: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8545: shared_cxx_post=
8546: shared_lo=lo
8547:
8548: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 8549: php_sapi_module=static
1.1 misho 8550: ;;
1.1.1.2 misho 8551: esac
8552: install_sapi="install-sapi"
1.1 misho 8553:
8554:
8555: case sapi/apache2handler in
8556: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
8557: /*) ac_srcdir=`echo "sapi/apache2handler"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
8558: *) ac_srcdir="$abs_srcdir/sapi/apache2handler/"; ac_bdir="sapi/apache2handler/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
8559: esac
8560:
8561:
8562:
8563: b_c_pre=$php_c_pre
8564: b_cxx_pre=$php_cxx_pre
8565: b_c_meta=$php_c_meta
8566: b_cxx_meta=$php_cxx_meta
8567: b_c_post=$php_c_post
8568: b_cxx_post=$php_cxx_post
8569: b_lo=$php_lo
8570:
8571:
8572: old_IFS=$IFS
8573: for ac_src in mod_php5.c sapi_apache2.c apache_config.c php_functions.c; do
8574:
8575: IFS=.
8576: set $ac_src
8577: ac_obj=$1
8578: IFS=$old_IFS
8579:
8580: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
8581:
8582: case $ac_src in
8583: *.c) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8584: *.s) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8585: *.S) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8586: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
8587: esac
8588:
8589: cat >>Makefile.objects<<EOF
8590: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
8591: $ac_comp
8592: EOF
8593: done
8594:
8595:
8596:
1.1.1.2 misho 8597:
1.1 misho 8598: INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
8599: ;;
8600: *darwin*)
8601: if test -x "$APR_CONFIG"; then
8602: MH_BUNDLE_FLAGS="`$APR_CONFIG --ldflags --link-ld --libs`"
8603: fi
8604: if test -x "$APU_CONFIG"; then
8605: MH_BUNDLE_FLAGS="`$APU_CONFIG --ldflags --link-ld --libs` $MH_BUNDLE_FLAGS"
8606: fi
8607: MH_BUNDLE_FLAGS="-bundle -bundle_loader $APXS_HTTPD $MH_BUNDLE_FLAGS"
8608:
8609: PHP_VAR_SUBST="$PHP_VAR_SUBST MH_BUNDLE_FLAGS"
8610:
8611:
1.1.1.2 misho 8612: if test "bundle" = "program"; then
8613: PHP_BINARIES="$PHP_BINARIES apache2handler"
8614: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 8615: as_fn_error "
1.1.1.3 misho 8616: +--------------------------------------------------------------------+
8617: | *** ATTENTION *** |
8618: | |
8619: | You've configured multiple SAPIs to be build. You can build only |
8620: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
8621: +--------------------------------------------------------------------+
1.1.1.4 ! misho 8622: " "$LINENO" 5
1.1.1.2 misho 8623: else
8624: PHP_SAPI=apache2handler
1.1 misho 8625: fi
8626:
8627:
8628:
1.1.1.2 misho 8629: BUILD_DIR="$BUILD_DIR sapi/apache2handler"
8630:
8631:
8632:
8633: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2handler"
8634:
8635:
8636: case "bundle" in
8637: static)
8638:
1.1 misho 8639: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8640: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8641: php_c_post=
8642: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8643: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8644: php_cxx_post=
8645: php_lo=lo
8646:
8647: case $with_pic in
8648: yes) pic_setting='-prefer-pic';;
8649: no) pic_setting='-prefer-non-pic';;
8650: esac
8651:
8652: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8653: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8654: shared_c_post=
8655: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8656: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8657: shared_cxx_post=
8658: shared_lo=lo
8659:
8660: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8661: php_sapi_module=static
1.1 misho 8662: ;;
1.1.1.2 misho 8663: shared)
1.1 misho 8664:
8665: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8666: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8667: php_c_post=
8668: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8669: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8670: php_cxx_post=
8671: php_lo=lo
8672:
8673: case $with_pic in
8674: yes) pic_setting='-prefer-pic';;
8675: no) pic_setting='-prefer-non-pic';;
8676: esac
8677:
8678: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8679: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8680: shared_c_post=
8681: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8682: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8683: shared_cxx_post=
8684: shared_lo=lo
8685:
8686: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8687: php_sapi_module=shared
1.1 misho 8688:
8689: php_c_pre=$shared_c_pre
8690: php_c_meta=$shared_c_meta
8691: php_c_post=$shared_c_post
8692: php_cxx_pre=$shared_cxx_pre
8693: php_cxx_meta=$shared_cxx_meta
8694: php_cxx_post=$shared_cxx_post
8695: php_lo=$shared_lo
8696: ;;
1.1.1.2 misho 8697: bundle)
1.1 misho 8698:
8699: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8700: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8701: php_c_post=
8702: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8703: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8704: php_cxx_post=
8705: php_lo=lo
8706:
8707: case $with_pic in
8708: yes) pic_setting='-prefer-pic';;
8709: no) pic_setting='-prefer-non-pic';;
8710: esac
8711:
8712: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8713: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8714: shared_c_post=
8715: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8716: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8717: shared_cxx_post=
8718: shared_lo=lo
8719:
8720: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 8721: php_sapi_module=static
1.1 misho 8722: ;;
1.1.1.2 misho 8723: esac
8724: install_sapi="install-sapi"
1.1 misho 8725:
8726:
8727: case sapi/apache2handler in
8728: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
8729: /*) ac_srcdir=`echo "sapi/apache2handler"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
8730: *) ac_srcdir="$abs_srcdir/sapi/apache2handler/"; ac_bdir="sapi/apache2handler/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
8731: esac
8732:
8733:
8734:
8735: b_c_pre=$php_c_pre
8736: b_cxx_pre=$php_cxx_pre
8737: b_c_meta=$php_c_meta
8738: b_cxx_meta=$php_cxx_meta
8739: b_c_post=$php_c_post
8740: b_cxx_post=$php_cxx_post
8741: b_lo=$php_lo
8742:
8743:
8744: old_IFS=$IFS
8745: for ac_src in mod_php5.c sapi_apache2.c apache_config.c php_functions.c; do
8746:
8747: IFS=.
8748: set $ac_src
8749: ac_obj=$1
8750: IFS=$old_IFS
8751:
8752: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
8753:
8754: case $ac_src in
8755: *.c) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8756: *.s) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8757: *.S) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8758: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
8759: esac
8760:
8761: cat >>Makefile.objects<<EOF
8762: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
8763: $ac_comp
8764: EOF
8765: done
8766:
8767:
8768:
1.1.1.2 misho 8769:
1.1 misho 8770: SAPI_SHARED=libs/libphp5.so
8771: INSTALL_IT="$INSTALL_IT $SAPI_SHARED"
8772: ;;
8773: *beos*)
8774: if test -f _APP_; then `rm _APP_`; fi
8775: `ln -s $APXS_BINDIR/httpd _APP_`
8776: EXTRA_LIBS="$EXTRA_LIBS _APP_"
8777:
1.1.1.2 misho 8778: if test "shared" = "program"; then
8779: PHP_BINARIES="$PHP_BINARIES apache2handler"
8780: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 8781: as_fn_error "
1.1 misho 8782: +--------------------------------------------------------------------+
8783: | *** ATTENTION *** |
8784: | |
8785: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 8786: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 8787: +--------------------------------------------------------------------+
1.1.1.4 ! misho 8788: " "$LINENO" 5
1.1.1.2 misho 8789: else
8790: PHP_SAPI=apache2handler
1.1 misho 8791: fi
8792:
8793:
8794:
1.1.1.2 misho 8795: BUILD_DIR="$BUILD_DIR sapi/apache2handler"
8796:
8797:
8798:
8799: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2handler"
8800:
8801:
8802: case "shared" in
8803: static)
8804:
1.1 misho 8805: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8806: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8807: php_c_post=
8808: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8809: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8810: php_cxx_post=
8811: php_lo=lo
8812:
8813: case $with_pic in
8814: yes) pic_setting='-prefer-pic';;
8815: no) pic_setting='-prefer-non-pic';;
8816: esac
8817:
8818: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8819: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8820: shared_c_post=
8821: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8822: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8823: shared_cxx_post=
8824: shared_lo=lo
8825:
8826: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8827: php_sapi_module=static
1.1 misho 8828: ;;
1.1.1.2 misho 8829: shared)
1.1 misho 8830:
8831: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8832: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8833: php_c_post=
8834: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8835: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8836: php_cxx_post=
8837: php_lo=lo
8838:
8839: case $with_pic in
8840: yes) pic_setting='-prefer-pic';;
8841: no) pic_setting='-prefer-non-pic';;
8842: esac
8843:
8844: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8845: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8846: shared_c_post=
8847: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8848: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8849: shared_cxx_post=
8850: shared_lo=lo
8851:
8852: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8853: php_sapi_module=shared
1.1 misho 8854:
8855: php_c_pre=$shared_c_pre
8856: php_c_meta=$shared_c_meta
8857: php_c_post=$shared_c_post
8858: php_cxx_pre=$shared_cxx_pre
8859: php_cxx_meta=$shared_cxx_meta
8860: php_cxx_post=$shared_cxx_post
8861: php_lo=$shared_lo
8862: ;;
1.1.1.2 misho 8863: bundle)
1.1 misho 8864:
8865: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8866: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8867: php_c_post=
8868: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8869: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8870: php_cxx_post=
8871: php_lo=lo
8872:
8873: case $with_pic in
8874: yes) pic_setting='-prefer-pic';;
8875: no) pic_setting='-prefer-non-pic';;
8876: esac
8877:
8878: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8879: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8880: shared_c_post=
8881: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8882: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8883: shared_cxx_post=
8884: shared_lo=lo
8885:
8886: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 8887: php_sapi_module=static
1.1 misho 8888: ;;
1.1.1.2 misho 8889: esac
8890: install_sapi="install-sapi"
1.1 misho 8891:
8892:
8893: case sapi/apache2handler in
8894: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
8895: /*) ac_srcdir=`echo "sapi/apache2handler"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
8896: *) ac_srcdir="$abs_srcdir/sapi/apache2handler/"; ac_bdir="sapi/apache2handler/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
8897: esac
8898:
8899:
8900:
8901: b_c_pre=$php_c_pre
8902: b_cxx_pre=$php_cxx_pre
8903: b_c_meta=$php_c_meta
8904: b_cxx_meta=$php_cxx_meta
8905: b_c_post=$php_c_post
8906: b_cxx_post=$php_cxx_post
8907: b_lo=$php_lo
8908:
8909:
8910: old_IFS=$IFS
8911: for ac_src in mod_php5.c sapi_apache2.c apache_config.c php_functions.c; do
8912:
8913: IFS=.
8914: set $ac_src
8915: ac_obj=$1
8916: IFS=$old_IFS
8917:
8918: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
8919:
8920: case $ac_src in
8921: *.c) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8922: *.s) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8923: *.S) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
8924: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
8925: esac
8926:
8927: cat >>Makefile.objects<<EOF
8928: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
8929: $ac_comp
8930: EOF
8931: done
8932:
8933:
8934:
1.1.1.2 misho 8935:
1.1 misho 8936: INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
8937: ;;
8938: *)
8939:
1.1.1.2 misho 8940: if test "shared" = "program"; then
8941: PHP_BINARIES="$PHP_BINARIES apache2handler"
8942: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 8943: as_fn_error "
1.1 misho 8944: +--------------------------------------------------------------------+
8945: | *** ATTENTION *** |
8946: | |
8947: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 8948: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 8949: +--------------------------------------------------------------------+
1.1.1.4 ! misho 8950: " "$LINENO" 5
1.1.1.2 misho 8951: else
8952: PHP_SAPI=apache2handler
1.1 misho 8953: fi
8954:
8955:
8956:
1.1.1.2 misho 8957: BUILD_DIR="$BUILD_DIR sapi/apache2handler"
8958:
8959:
8960:
8961: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2handler"
8962:
8963:
8964: case "shared" in
8965: static)
8966:
1.1 misho 8967: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8968: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8969: php_c_post=
8970: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8971: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8972: php_cxx_post=
8973: php_lo=lo
8974:
8975: case $with_pic in
8976: yes) pic_setting='-prefer-pic';;
8977: no) pic_setting='-prefer-non-pic';;
8978: esac
8979:
8980: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8981: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8982: shared_c_post=
8983: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8984: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8985: shared_cxx_post=
8986: shared_lo=lo
8987:
8988: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8989: php_sapi_module=static
1.1 misho 8990: ;;
1.1.1.2 misho 8991: shared)
1.1 misho 8992:
8993: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8994: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8995: php_c_post=
8996: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8997: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8998: php_cxx_post=
8999: php_lo=lo
9000:
9001: case $with_pic in
9002: yes) pic_setting='-prefer-pic';;
9003: no) pic_setting='-prefer-non-pic';;
9004: esac
9005:
9006: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9007: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9008: shared_c_post=
9009: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9010: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9011: shared_cxx_post=
9012: shared_lo=lo
9013:
9014: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9015: php_sapi_module=shared
1.1 misho 9016:
9017: php_c_pre=$shared_c_pre
9018: php_c_meta=$shared_c_meta
9019: php_c_post=$shared_c_post
9020: php_cxx_pre=$shared_cxx_pre
9021: php_cxx_meta=$shared_cxx_meta
9022: php_cxx_post=$shared_cxx_post
9023: php_lo=$shared_lo
9024: ;;
1.1.1.2 misho 9025: bundle)
1.1 misho 9026:
9027: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9028: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9029: php_c_post=
9030: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9031: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9032: php_cxx_post=
9033: php_lo=lo
9034:
9035: case $with_pic in
9036: yes) pic_setting='-prefer-pic';;
9037: no) pic_setting='-prefer-non-pic';;
9038: esac
9039:
9040: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9041: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9042: shared_c_post=
9043: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9044: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9045: shared_cxx_post=
9046: shared_lo=lo
9047:
9048: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 9049: php_sapi_module=static
1.1 misho 9050: ;;
1.1.1.2 misho 9051: esac
9052: install_sapi="install-sapi"
1.1 misho 9053:
9054:
9055: case sapi/apache2handler in
9056: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
9057: /*) ac_srcdir=`echo "sapi/apache2handler"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
9058: *) ac_srcdir="$abs_srcdir/sapi/apache2handler/"; ac_bdir="sapi/apache2handler/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
9059: esac
9060:
9061:
9062:
9063: b_c_pre=$php_c_pre
9064: b_cxx_pre=$php_cxx_pre
9065: b_c_meta=$php_c_meta
9066: b_cxx_meta=$php_cxx_meta
9067: b_c_post=$php_c_post
9068: b_cxx_post=$php_cxx_post
9069: b_lo=$php_lo
9070:
9071:
9072: old_IFS=$IFS
9073: for ac_src in mod_php5.c sapi_apache2.c apache_config.c php_functions.c; do
9074:
9075: IFS=.
9076: set $ac_src
9077: ac_obj=$1
9078: IFS=$old_IFS
9079:
9080: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
9081:
9082: case $ac_src in
9083: *.c) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
9084: *.s) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
9085: *.S) ac_comp="$b_c_pre $APACHE_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
9086: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
9087: esac
9088:
9089: cat >>Makefile.objects<<EOF
9090: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
9091: $ac_comp
9092: EOF
9093: done
9094:
9095:
9096:
1.1.1.2 misho 9097:
1.1 misho 9098: INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
9099: ;;
9100: esac
9101:
1.1.1.2 misho 9102: if test "$APACHE_VERSION" -lt 2004001; then
9103: APXS_MPM=`$APXS -q MPM_NAME`
9104: if test "$APXS_MPM" != "prefork" && test "$APXS_MPM" != "peruser" && test "$APXS_MPM" != "itk"; then
9105:
9106: enable_maintainer_zts=yes
9107: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 9108: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1.1.2 misho 9109: fi
9110:
9111: fi
9112: else
9113: APACHE_THREADED_MPM=`$APXS_HTTPD -V | grep 'threaded:.*yes'`
9114: if test -n "$APACHE_THREADED_MPM"; then
1.1 misho 9115:
9116: enable_maintainer_zts=yes
9117: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 9118: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 9119: fi
9120:
1.1.1.2 misho 9121: fi
1.1 misho 9122: fi
1.1.1.4 ! misho 9123: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 9124: $as_echo "yes" >&6; }
1.1 misho 9125:
9126: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS"
9127:
9128: else
1.1.1.4 ! misho 9129: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 9130: $as_echo "no" >&6; }
1.1 misho 9131: fi
9132:
9133:
9134:
9135:
9136:
9137: php_with_apache_hooks=no
9138:
9139:
9140:
9141: # Check whether --with-apache-hooks was given.
1.1.1.4 ! misho 9142: if test "${with_apache_hooks+set}" = set; then :
1.1 misho 9143: withval=$with_apache_hooks; PHP_APACHE_HOOKS=$withval
9144: else
9145:
9146: PHP_APACHE_HOOKS=no
9147:
9148:
9149: fi
9150:
9151:
9152: ext_output=$PHP_APACHE_HOOKS
9153:
9154:
9155:
9156:
9157:
1.1.1.4 ! misho 9158: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 1.x (hooks) module support via DSO through APXS" >&5
! 9159: $as_echo_n "checking for Apache 1.x (hooks) module support via DSO through APXS... " >&6; }
1.1 misho 9160:
9161: if test "$PHP_APACHE_HOOKS" != "no"; then
9162: if test "$PHP_APACHE_HOOKS" = "yes"; then
9163: APXS=apxs
9164: $APXS -q CFLAGS >/dev/null 2>&1
9165: if test "$?" != "0" && test -x /usr/sbin/apxs; then #SUSE 6.x
9166: APXS=/usr/sbin/apxs
9167: fi
9168: else
9169:
9170: if test -z "$PHP_APACHE_HOOKS" || echo "$PHP_APACHE_HOOKS" | grep '^/' >/dev/null ; then
9171: APXS=$PHP_APACHE_HOOKS
9172: else
9173:
1.1.1.4 ! misho 9174: ep_dir=`echo $PHP_APACHE_HOOKS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 9175:
1.1.1.4 ! misho 9176: ep_realdir=`(cd "$ep_dir" && pwd)`
! 9177: APXS="$ep_realdir"/`basename "$PHP_APACHE_HOOKS"`
1.1 misho 9178: fi
9179:
9180: fi
9181:
9182: $APXS -q CFLAGS >/dev/null 2>&1
9183: if test "$?" != "0"; then
1.1.1.4 ! misho 9184: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 9185: $as_echo "" >&6; }
! 9186: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 9187: $as_echo "" >&6; }
! 9188: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, I was not able to successfully run APXS. Possible reasons:" >&5
! 9189: $as_echo "Sorry, I was not able to successfully run APXS. Possible reasons:" >&6; }
! 9190: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 9191: $as_echo "" >&6; }
! 9192: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 1. Perl is not installed;" >&5
! 9193: $as_echo "1. Perl is not installed;" >&6; }
! 9194: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2. Apache was not compiled with DSO support (--enable-module=so);" >&5
! 9195: $as_echo "2. Apache was not compiled with DSO support (--enable-module=so);" >&6; }
! 9196: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3. 'apxs' is not in your path. Try to use --with-apxs=/path/to/apxs" >&5
! 9197: $as_echo "3. 'apxs' is not in your path. Try to use --with-apxs=/path/to/apxs" >&6; }
! 9198: { $as_echo "$as_me:${as_lineno-$LINENO}: result: The output of $APXS follows" >&5
! 9199: $as_echo "The output of $APXS follows" >&6; }
1.1 misho 9200: $APXS -q CFLAGS
1.1.1.4 ! misho 9201: as_fn_error "Aborting" "$LINENO" 5
1.1 misho 9202: fi
9203:
9204: APXS_LDFLAGS="@SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@"
9205: APXS_INCLUDEDIR=`$APXS -q INCLUDEDIR`
9206: APXS_CFLAGS=`$APXS -q CFLAGS`
9207: APXS_HTTPD=`$APXS -q SBINDIR`/`$APXS -q TARGET`
9208: APACHE_INCLUDE=-I$APXS_INCLUDEDIR
9209:
9210: # Test that we're trying to configure with apache 1.x
9211:
9212: ac_output=`$APXS_HTTPD -v 2>&1 | grep version | $SED -e 's/Oracle-HTTP-//'`
9213: ac_IFS=$IFS
9214: IFS="- /.
9215: "
9216: set $ac_output
9217: IFS=$ac_IFS
9218:
9219: APACHE_VERSION=`expr $4 \* 1000000 + $5 \* 1000 + $6`
9220:
9221: if test "$APACHE_VERSION" -ge 2000000; then
1.1.1.4 ! misho 9222: as_fn_error "You have enabled Apache 1.3 support while your server is Apache 2. Please use the appropriate switch --with-apxs2" "$LINENO" 5
1.1 misho 9223: fi
9224:
9225: for flag in $APXS_CFLAGS; do
9226: case $flag in
9227: -D*) APACHE_CPPFLAGS="$APACHE_CPPFLAGS $flag";;
9228: esac
9229: done
9230:
9231: case $host_alias in
9232: *aix*)
9233: APXS_LIBEXECDIR=`$APXS -q LIBEXECDIR`
9234: EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-brtl -Wl,-bI:$APXS_LIBEXECDIR/httpd.exp"
9235: PHP_AIX_LDFLAGS="-Wl,-brtl"
9236: build_type=shared
9237: ;;
9238: *darwin*)
9239: MH_BUNDLE_FLAGS="-dynamic -twolevel_namespace -bundle -bundle_loader $APXS_HTTPD"
9240:
9241: PHP_VAR_SUBST="$PHP_VAR_SUBST MH_BUNDLE_FLAGS"
9242:
9243: SAPI_SHARED=libs/libphp5.so
9244: build_type=bundle
9245: ;;
9246: *)
9247: build_type=shared
9248: ;;
9249: esac
9250:
9251:
1.1.1.2 misho 9252: if test "$build_type" = "program"; then
9253: PHP_BINARIES="$PHP_BINARIES apache_hooks"
9254: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 9255: as_fn_error "
1.1 misho 9256: +--------------------------------------------------------------------+
9257: | *** ATTENTION *** |
9258: | |
9259: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 9260: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 9261: +--------------------------------------------------------------------+
1.1.1.4 ! misho 9262: " "$LINENO" 5
1.1.1.2 misho 9263: else
9264: PHP_SAPI=apache_hooks
1.1 misho 9265: fi
9266:
9267:
9268:
1.1.1.2 misho 9269: BUILD_DIR="$BUILD_DIR sapi/apache_hooks"
9270:
9271:
9272:
9273: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache_hooks"
9274:
9275:
9276: case "$build_type" in
9277: static)
9278:
1.1 misho 9279: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9280: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9281: php_c_post=
9282: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9283: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9284: php_cxx_post=
9285: php_lo=lo
9286:
9287: case $with_pic in
9288: yes) pic_setting='-prefer-pic';;
9289: no) pic_setting='-prefer-non-pic';;
9290: esac
9291:
9292: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9293: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9294: shared_c_post=
9295: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9296: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9297: shared_cxx_post=
9298: shared_lo=lo
9299:
9300: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9301: php_sapi_module=static
1.1 misho 9302: ;;
1.1.1.2 misho 9303: shared)
1.1 misho 9304:
9305: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9306: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9307: php_c_post=
9308: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9309: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9310: php_cxx_post=
9311: php_lo=lo
9312:
9313: case $with_pic in
9314: yes) pic_setting='-prefer-pic';;
9315: no) pic_setting='-prefer-non-pic';;
9316: esac
9317:
9318: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9319: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9320: shared_c_post=
9321: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9322: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9323: shared_cxx_post=
9324: shared_lo=lo
9325:
9326: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9327: php_sapi_module=shared
1.1 misho 9328:
9329: php_c_pre=$shared_c_pre
9330: php_c_meta=$shared_c_meta
9331: php_c_post=$shared_c_post
9332: php_cxx_pre=$shared_cxx_pre
9333: php_cxx_meta=$shared_cxx_meta
9334: php_cxx_post=$shared_cxx_post
9335: php_lo=$shared_lo
9336: ;;
1.1.1.2 misho 9337: bundle)
1.1 misho 9338:
9339: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9340: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9341: php_c_post=
9342: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9343: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9344: php_cxx_post=
9345: php_lo=lo
9346:
9347: case $with_pic in
9348: yes) pic_setting='-prefer-pic';;
9349: no) pic_setting='-prefer-non-pic';;
9350: esac
9351:
9352: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9353: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9354: shared_c_post=
9355: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9356: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9357: shared_cxx_post=
9358: shared_lo=lo
9359:
9360: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 9361: php_sapi_module=static
1.1 misho 9362: ;;
1.1.1.2 misho 9363: esac
9364: install_sapi="install-sapi"
1.1 misho 9365:
9366:
9367: case sapi/apache_hooks in
9368: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
9369: /*) ac_srcdir=`echo "sapi/apache_hooks"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
9370: *) ac_srcdir="$abs_srcdir/sapi/apache_hooks/"; ac_bdir="sapi/apache_hooks/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
9371: esac
9372:
9373:
9374:
9375: b_c_pre=$php_c_pre
9376: b_cxx_pre=$php_cxx_pre
9377: b_c_meta=$php_c_meta
9378: b_cxx_meta=$php_cxx_meta
9379: b_c_post=$php_c_post
9380: b_cxx_post=$php_cxx_post
9381: b_lo=$php_lo
9382:
9383:
9384: old_IFS=$IFS
9385: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
9386:
9387: IFS=.
9388: set $ac_src
9389: ac_obj=$1
9390: IFS=$old_IFS
9391:
9392: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
9393:
9394: case $ac_src in
9395: *.c) ac_comp="$b_c_pre $APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
9396: *.s) ac_comp="$b_c_pre $APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
9397: *.S) ac_comp="$b_c_pre $APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
9398: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
9399: esac
9400:
9401: cat >>Makefile.objects<<EOF
9402: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
9403: $ac_comp
9404: EOF
9405: done
9406:
9407:
9408:
9409:
1.1.1.2 misho 9410:
1.1 misho 9411: # Test whether apxs support -S option
9412: $APXS -q -S CFLAGS="$APXS_CFLAGS" CFLAGS >/dev/null 2>&1
9413:
9414: if test "$?" != "0"; then
9415: APACHE_HOOKS_INSTALL="$APXS -i -a -n php5 $SAPI_SHARED" # Old apxs does not have -S option
9416: else
9417: APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
9418: if test -z `$APXS -q SYSCONFDIR`; then
9419: APACHE_HOOKS_INSTALL="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
9420: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
9421: -i -n php5 $SAPI_SHARED"
9422: else
9423: APXS_SYSCONFDIR='$(INSTALL_ROOT)'`$APXS -q SYSCONFDIR`
9424: APACHE_HOOKS_INSTALL="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
9425: \$(mkinstalldirs) '$APXS_SYSCONFDIR' && \
9426: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
9427: -S SYSCONFDIR='$APXS_SYSCONFDIR' \
9428: -i -a -n php5 $SAPI_SHARED"
9429: fi
9430: fi
9431:
9432: if test -z "`$APXS -q LD_SHLIB`" || test "`$APXS -q LIBEXECDIR`" = "modules"; then
9433: PHP_APXS_BROKEN=yes
9434: fi
9435: STRONGHOLD=
9436:
1.1.1.4 ! misho 9437: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 9438:
9439:
1.1.1.4 ! misho 9440: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 9441:
9442:
1.1.1.4 ! misho 9443: $as_echo "#define HAVE_APACHE_HOOKS 1" >>confdefs.h
1.1 misho 9444:
1.1.1.4 ! misho 9445: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 9446: $as_echo "yes" >&6; }
1.1 misho 9447: else
1.1.1.4 ! misho 9448: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 9449: $as_echo "no" >&6; }
1.1 misho 9450: fi
9451:
9452:
9453: php_with_apache_hooks_static=no
9454:
9455:
9456:
9457: # Check whether --with-apache-hooks-static was given.
1.1.1.4 ! misho 9458: if test "${with_apache_hooks_static+set}" = set; then :
1.1 misho 9459: withval=$with_apache_hooks_static; PHP_APACHE_HOOKS_STATIC=$withval
9460: else
9461:
9462: PHP_APACHE_HOOKS_STATIC=no
9463:
9464:
9465: fi
9466:
9467:
9468: ext_output=$PHP_APACHE_HOOKS_STATIC
9469:
9470:
9471:
9472:
9473:
1.1.1.4 ! misho 9474: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 1.x (hooks) module support" >&5
! 9475: $as_echo_n "checking for Apache 1.x (hooks) module support... " >&6; }
1.1 misho 9476:
9477: if test "$PHP_SAPI" != "apache" && test "$PHP_SAPI" != "apache_hooks" && test "$PHP_APACHE_HOOKS_STATIC" != "no"; then
9478:
9479: if test "$PHP_APACHE_HOOKS_STATIC" = "yes"; then
9480: # Apache's default directory
9481: PHP_APACHE_HOOKS_STATIC=/usr/local/apache
9482: fi
9483:
9484: APACHE_HOOKS_INSTALL_FILES="\$(srcdir)/sapi/apache_hooks/mod_php5.* sapi/apache_hooks/libphp5.module"
9485:
9486:
1.1.1.4 ! misho 9487: $as_echo "#define HAVE_APACHE 1" >>confdefs.h
1.1 misho 9488:
9489: APACHE_HOOKS_MODULE=yes
9490:
9491: if test -z "$PHP_APACHE_HOOKS_STATIC" || echo "$PHP_APACHE_HOOKS_STATIC" | grep '^/' >/dev/null ; then
9492: PHP_APACHE_HOOKS_STATIC=$PHP_APACHE_HOOKS_STATIC
9493: else
9494:
1.1.1.4 ! misho 9495: ep_dir=`echo $PHP_APACHE_HOOKS_STATIC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 9496:
1.1.1.4 ! misho 9497: ep_realdir=`(cd "$ep_dir" && pwd)`
! 9498: PHP_APACHE_HOOKS_STATIC="$ep_realdir"/`basename "$PHP_APACHE_HOOKS_STATIC"`
1.1 misho 9499: fi
9500:
9501: # For Apache 1.2.x
9502: if test -f $PHP_APACHE_HOOKS_STATIC/src/httpd.h; then
9503: APACHE_INCLUDE=-I$PHP_APACHE_HOOKS_STATIC/src
9504: APACHE_TARGET=$PHP_APACHE_HOOKS_STATIC/src
9505:
1.1.1.2 misho 9506: if test "static" = "program"; then
9507: PHP_BINARIES="$PHP_BINARIES apache_hooks"
9508: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 9509: as_fn_error "
1.1 misho 9510: +--------------------------------------------------------------------+
9511: | *** ATTENTION *** |
9512: | |
9513: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 9514: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 9515: +--------------------------------------------------------------------+
1.1.1.4 ! misho 9516: " "$LINENO" 5
1.1.1.2 misho 9517: else
9518: PHP_SAPI=apache_hooks
1.1 misho 9519: fi
9520:
9521:
9522:
1.1.1.2 misho 9523: BUILD_DIR="$BUILD_DIR sapi/apache_hooks"
9524:
9525:
9526:
9527: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache_hooks"
9528:
9529:
9530: case "static" in
9531: static)
9532:
1.1 misho 9533: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9534: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9535: php_c_post=
9536: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9537: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9538: php_cxx_post=
9539: php_lo=lo
9540:
9541: case $with_pic in
9542: yes) pic_setting='-prefer-pic';;
9543: no) pic_setting='-prefer-non-pic';;
9544: esac
9545:
9546: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9547: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9548: shared_c_post=
9549: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9550: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9551: shared_cxx_post=
9552: shared_lo=lo
9553:
9554: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9555: php_sapi_module=static
1.1 misho 9556: ;;
1.1.1.2 misho 9557: shared)
1.1 misho 9558:
9559: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9560: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9561: php_c_post=
9562: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9563: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9564: php_cxx_post=
9565: php_lo=lo
9566:
9567: case $with_pic in
9568: yes) pic_setting='-prefer-pic';;
9569: no) pic_setting='-prefer-non-pic';;
9570: esac
9571:
9572: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9573: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9574: shared_c_post=
9575: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9576: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9577: shared_cxx_post=
9578: shared_lo=lo
9579:
9580: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9581: php_sapi_module=shared
1.1 misho 9582:
9583: php_c_pre=$shared_c_pre
9584: php_c_meta=$shared_c_meta
9585: php_c_post=$shared_c_post
9586: php_cxx_pre=$shared_cxx_pre
9587: php_cxx_meta=$shared_cxx_meta
9588: php_cxx_post=$shared_cxx_post
9589: php_lo=$shared_lo
9590: ;;
1.1.1.2 misho 9591: bundle)
1.1 misho 9592:
9593: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9594: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9595: php_c_post=
9596: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9597: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9598: php_cxx_post=
9599: php_lo=lo
9600:
9601: case $with_pic in
9602: yes) pic_setting='-prefer-pic';;
9603: no) pic_setting='-prefer-non-pic';;
9604: esac
9605:
9606: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9607: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9608: shared_c_post=
9609: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9610: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9611: shared_cxx_post=
9612: shared_lo=lo
9613:
9614: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 9615: php_sapi_module=static
1.1 misho 9616: ;;
1.1.1.2 misho 9617: esac
9618: install_sapi="install-sapi"
1.1 misho 9619:
1.1.1.2 misho 9620:
9621: case sapi/apache_hooks in
9622: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
9623: /*) ac_srcdir=`echo "sapi/apache_hooks"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
9624: *) ac_srcdir="$abs_srcdir/sapi/apache_hooks/"; ac_bdir="sapi/apache_hooks/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 9625: esac
9626:
9627:
9628:
9629: b_c_pre=$php_c_pre
9630: b_cxx_pre=$php_cxx_pre
9631: b_c_meta=$php_c_meta
9632: b_cxx_meta=$php_cxx_meta
9633: b_c_post=$php_c_post
9634: b_cxx_post=$php_cxx_post
9635: b_lo=$php_lo
9636:
9637:
9638: old_IFS=$IFS
9639: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
9640:
9641: IFS=.
9642: set $ac_src
9643: ac_obj=$1
9644: IFS=$old_IFS
9645:
9646: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
9647:
9648: case $ac_src in
9649: *.c) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
9650: *.s) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
9651: *.S) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
9652: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_INCLUDE $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
9653: esac
9654:
9655: cat >>Makefile.objects<<EOF
9656: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
9657: $ac_comp
9658: EOF
9659: done
9660:
9661:
9662:
1.1.1.2 misho 9663:
1.1 misho 9664: APACHE_HOOKS_INSTALL="mkdir -p $APACHE_TARGET; cp $SAPI_STATIC $APACHE_HOOKS_INSTALL_FILES $APACHE_TARGET"
9665: PHP_LIBS="-L. -lphp3"
1.1.1.4 ! misho 9666: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - Apache 1.2.x" >&5
! 9667: $as_echo "yes - Apache 1.2.x" >&6; }
1.1 misho 9668: STRONGHOLD=
9669: if test -f $PHP_APACHE_HOOKS_STATIC/src/ap_config.h; then
9670:
1.1.1.4 ! misho 9671: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 9672:
9673: fi
9674: # For Apache 2.0.x
9675: elif test -f $PHP_APACHE_HOOKS_STATIC/include/httpd.h && test -f $PHP_APACHE_HOOKS_STATIC/srclib/apr/include/apr_general.h ; then
1.1.1.4 ! misho 9676: as_fn_error "Use --with-apxs2 with Apache 2.x!" "$LINENO" 5
1.1 misho 9677: # For Apache 1.3.x
9678: elif test -f $PHP_APACHE_HOOKS_STATIC/src/main/httpd.h; then
9679: APACHE_HAS_REGEX=1
9680: APACHE_INCLUDE="-I$PHP_APACHE_HOOKS_STATIC/src/main -I$PHP_APACHE_HOOKS_STATIC/src/os/unix -I$PHP_APACHE_HOOKS_STATIC/src/ap"
9681: APACHE_TARGET=$PHP_APACHE_HOOKS_STATIC/src/modules/php5
9682: if test ! -d $APACHE_TARGET; then
9683: mkdir $APACHE_TARGET
9684: fi
9685:
1.1.1.2 misho 9686: if test "static" = "program"; then
9687: PHP_BINARIES="$PHP_BINARIES apache_hooks"
9688: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 9689: as_fn_error "
1.1 misho 9690: +--------------------------------------------------------------------+
9691: | *** ATTENTION *** |
9692: | |
9693: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 9694: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 9695: +--------------------------------------------------------------------+
1.1.1.4 ! misho 9696: " "$LINENO" 5
1.1.1.2 misho 9697: else
9698: PHP_SAPI=apache_hooks
1.1 misho 9699: fi
9700:
9701:
9702:
1.1.1.2 misho 9703: BUILD_DIR="$BUILD_DIR sapi/apache_hooks"
9704:
9705:
9706:
9707: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache_hooks"
9708:
9709:
9710: case "static" in
9711: static)
9712:
1.1 misho 9713: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9714: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9715: php_c_post=
9716: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9717: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9718: php_cxx_post=
9719: php_lo=lo
9720:
9721: case $with_pic in
9722: yes) pic_setting='-prefer-pic';;
9723: no) pic_setting='-prefer-non-pic';;
9724: esac
9725:
9726: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9727: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9728: shared_c_post=
9729: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9730: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9731: shared_cxx_post=
9732: shared_lo=lo
9733:
9734: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9735: php_sapi_module=static
1.1 misho 9736: ;;
1.1.1.2 misho 9737: shared)
1.1 misho 9738:
9739: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9740: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9741: php_c_post=
9742: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9743: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9744: php_cxx_post=
9745: php_lo=lo
9746:
9747: case $with_pic in
9748: yes) pic_setting='-prefer-pic';;
9749: no) pic_setting='-prefer-non-pic';;
9750: esac
9751:
9752: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9753: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9754: shared_c_post=
9755: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9756: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9757: shared_cxx_post=
9758: shared_lo=lo
9759:
9760: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9761: php_sapi_module=shared
1.1 misho 9762:
9763: php_c_pre=$shared_c_pre
9764: php_c_meta=$shared_c_meta
9765: php_c_post=$shared_c_post
9766: php_cxx_pre=$shared_cxx_pre
9767: php_cxx_meta=$shared_cxx_meta
9768: php_cxx_post=$shared_cxx_post
9769: php_lo=$shared_lo
9770: ;;
1.1.1.2 misho 9771: bundle)
1.1 misho 9772:
9773: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9774: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9775: php_c_post=
9776: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9777: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9778: php_cxx_post=
9779: php_lo=lo
9780:
9781: case $with_pic in
9782: yes) pic_setting='-prefer-pic';;
9783: no) pic_setting='-prefer-non-pic';;
9784: esac
9785:
9786: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9787: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9788: shared_c_post=
9789: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9790: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9791: shared_cxx_post=
9792: shared_lo=lo
9793:
9794: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 9795: php_sapi_module=static
1.1 misho 9796: ;;
1.1.1.2 misho 9797: esac
9798: install_sapi="install-sapi"
1.1 misho 9799:
9800:
9801: case sapi/apache_hooks in
9802: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
9803: /*) ac_srcdir=`echo "sapi/apache_hooks"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
9804: *) ac_srcdir="$abs_srcdir/sapi/apache_hooks/"; ac_bdir="sapi/apache_hooks/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
9805: esac
9806:
9807:
9808:
9809: b_c_pre=$php_c_pre
9810: b_cxx_pre=$php_cxx_pre
9811: b_c_meta=$php_c_meta
9812: b_cxx_meta=$php_cxx_meta
9813: b_c_post=$php_c_post
9814: b_cxx_post=$php_cxx_post
9815: b_lo=$php_lo
9816:
9817:
9818: old_IFS=$IFS
9819: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
9820:
9821: IFS=.
9822: set $ac_src
9823: ac_obj=$1
9824: IFS=$old_IFS
9825:
9826: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
9827:
9828: case $ac_src in
9829: *.c) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
9830: *.s) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
9831: *.S) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
9832: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_INCLUDE $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
9833: esac
9834:
9835: cat >>Makefile.objects<<EOF
9836: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
9837: $ac_comp
9838: EOF
9839: done
9840:
9841:
9842:
1.1.1.2 misho 9843:
1.1 misho 9844: APACHE_HOOKS_INSTALL="mkdir -p $APACHE_TARGET; cp $SAPI_STATIC $APACHE_TARGET/libmodphp5.a; cp $APACHE_HOOKS_INSTALL_FILES $APACHE_TARGET; cp $srcdir/sapi/apache_hooks/apMakefile.tmpl $APACHE_TARGET/Makefile.tmpl; cp $srcdir/sapi/apache_hooks/apMakefile.libdir $APACHE_TARGET/Makefile.libdir"
9845: PHP_LIBS="-Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5"
1.1.1.4 ! misho 9846: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - Apache 1.3.x" >&5
! 9847: $as_echo "yes - Apache 1.3.x" >&6; }
1.1 misho 9848: STRONGHOLD=
9849: if test -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_config.h; then
9850:
1.1.1.4 ! misho 9851: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 9852:
9853: fi
9854: if test -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_compat.h; then
9855:
1.1.1.4 ! misho 9856: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 9857:
9858: if test ! -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_config_auto.h; then
1.1.1.4 ! misho 9859: as_fn_error "Please run Apache\'s configure or src/Configure program once and try again" "$LINENO" 5
1.1 misho 9860: fi
9861: elif test -f $PHP_APACHE_HOOKS_STATIC/src/include/compat.h; then
9862:
1.1.1.4 ! misho 9863: $as_echo "#define HAVE_OLD_COMPAT_H 1" >>confdefs.h
1.1 misho 9864:
9865: fi
9866: # Also for Apache 1.3.x
9867: elif test -f $PHP_APACHE_HOOKS_STATIC/src/include/httpd.h; then
9868: APACHE_HAS_REGEX=1
9869: APACHE_INCLUDE="-I$PHP_APACHE_HOOKS_STATIC/src/include -I$PHP_APACHE_HOOKS_STATIC/src/os/unix"
9870: APACHE_TARGET=$PHP_APACHE_HOOKS_STATIC/src/modules/php5
9871: if test ! -d $APACHE_TARGET; then
9872: mkdir $APACHE_TARGET
9873: fi
9874:
1.1.1.2 misho 9875: if test "static" = "program"; then
9876: PHP_BINARIES="$PHP_BINARIES apache_hooks"
9877: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 9878: as_fn_error "
1.1 misho 9879: +--------------------------------------------------------------------+
9880: | *** ATTENTION *** |
9881: | |
9882: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 9883: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 9884: +--------------------------------------------------------------------+
1.1.1.4 ! misho 9885: " "$LINENO" 5
1.1.1.2 misho 9886: else
9887: PHP_SAPI=apache_hooks
1.1 misho 9888: fi
9889:
9890:
9891:
1.1.1.2 misho 9892: BUILD_DIR="$BUILD_DIR sapi/apache_hooks"
9893:
9894:
9895:
9896: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache_hooks"
9897:
9898:
9899: case "static" in
9900: static)
9901:
1.1 misho 9902: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9903: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9904: php_c_post=
9905: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9906: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9907: php_cxx_post=
9908: php_lo=lo
9909:
9910: case $with_pic in
9911: yes) pic_setting='-prefer-pic';;
9912: no) pic_setting='-prefer-non-pic';;
9913: esac
9914:
9915: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9916: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9917: shared_c_post=
9918: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9919: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9920: shared_cxx_post=
9921: shared_lo=lo
9922:
9923: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9924: php_sapi_module=static
1.1 misho 9925: ;;
1.1.1.2 misho 9926: shared)
1.1 misho 9927:
9928: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9929: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9930: php_c_post=
9931: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9932: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9933: php_cxx_post=
9934: php_lo=lo
9935:
9936: case $with_pic in
9937: yes) pic_setting='-prefer-pic';;
9938: no) pic_setting='-prefer-non-pic';;
9939: esac
9940:
9941: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9942: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9943: shared_c_post=
9944: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9945: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9946: shared_cxx_post=
9947: shared_lo=lo
9948:
9949: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9950: php_sapi_module=shared
1.1 misho 9951:
9952: php_c_pre=$shared_c_pre
9953: php_c_meta=$shared_c_meta
9954: php_c_post=$shared_c_post
9955: php_cxx_pre=$shared_cxx_pre
9956: php_cxx_meta=$shared_cxx_meta
9957: php_cxx_post=$shared_cxx_post
9958: php_lo=$shared_lo
9959: ;;
1.1.1.2 misho 9960: bundle)
1.1 misho 9961:
9962: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9963: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9964: php_c_post=
9965: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9966: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9967: php_cxx_post=
9968: php_lo=lo
9969:
9970: case $with_pic in
9971: yes) pic_setting='-prefer-pic';;
9972: no) pic_setting='-prefer-non-pic';;
9973: esac
9974:
9975: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9976: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9977: shared_c_post=
9978: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9979: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9980: shared_cxx_post=
9981: shared_lo=lo
9982:
9983: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 9984: php_sapi_module=static
1.1 misho 9985: ;;
1.1.1.2 misho 9986: esac
9987: install_sapi="install-sapi"
1.1 misho 9988:
9989:
9990: case sapi/apache_hooks in
9991: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
9992: /*) ac_srcdir=`echo "sapi/apache_hooks"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
9993: *) ac_srcdir="$abs_srcdir/sapi/apache_hooks/"; ac_bdir="sapi/apache_hooks/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
9994: esac
9995:
9996:
9997:
9998: b_c_pre=$php_c_pre
9999: b_cxx_pre=$php_cxx_pre
10000: b_c_meta=$php_c_meta
10001: b_cxx_meta=$php_cxx_meta
10002: b_c_post=$php_c_post
10003: b_cxx_post=$php_cxx_post
10004: b_lo=$php_lo
10005:
10006:
10007: old_IFS=$IFS
10008: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
10009:
10010: IFS=.
10011: set $ac_src
10012: ac_obj=$1
10013: IFS=$old_IFS
10014:
10015: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
10016:
10017: case $ac_src in
10018: *.c) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
10019: *.s) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
10020: *.S) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
10021: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_INCLUDE $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
10022: esac
10023:
10024: cat >>Makefile.objects<<EOF
10025: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
10026: $ac_comp
10027: EOF
10028: done
10029:
10030:
10031:
1.1.1.2 misho 10032:
1.1 misho 10033: PHP_LIBS="-Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5"
10034: APACHE_HOOKS_INSTALL="mkdir -p $APACHE_TARGET; cp $SAPI_STATIC $APACHE_TARGET/libmodphp5.a; cp $APACHE_HOOKS_INSTALL_FILES $APACHE_TARGET; cp $srcdir/sapi/apache_hooks/apMakefile.tmpl $APACHE_TARGET/Makefile.tmpl; cp $srcdir/sapi/apache_hooks/apMakefile.libdir $APACHE_TARGET/Makefile.libdir"
1.1.1.4 ! misho 10035: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - Apache 1.3.x" >&5
! 10036: $as_echo "yes - Apache 1.3.x" >&6; }
1.1 misho 10037: STRONGHOLD=
10038: if test -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_config.h; then
10039:
1.1.1.4 ! misho 10040: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 10041:
10042: fi
10043: if test -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_compat.h; then
10044:
1.1.1.4 ! misho 10045: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 10046:
10047: if test ! -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_config_auto.h; then
1.1.1.4 ! misho 10048: as_fn_error "Please run Apache\'s configure or src/Configure program once and try again" "$LINENO" 5
1.1 misho 10049: fi
10050: elif test -f $PHP_APACHE_HOOKS_STATIC/src/include/compat.h; then
10051:
1.1.1.4 ! misho 10052: $as_echo "#define HAVE_OLD_COMPAT_H 1" >>confdefs.h
1.1 misho 10053:
10054: fi
10055: # For StrongHold 2.2
10056: elif test -f $PHP_APACHE_HOOKS_STATIC/apache/httpd.h; then
10057: APACHE_INCLUDE="-I$PHP_APACHE_HOOKS_STATIC/apache -I$PHP_APACHE_HOOKS_STATIC/ssl/include"
10058: APACHE_TARGET=$PHP_APACHE_HOOKS_STATIC/apache
10059:
1.1.1.2 misho 10060: if test "static" = "program"; then
10061: PHP_BINARIES="$PHP_BINARIES apache_hooks"
10062: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 10063: as_fn_error "
1.1 misho 10064: +--------------------------------------------------------------------+
10065: | *** ATTENTION *** |
10066: | |
10067: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 10068: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 10069: +--------------------------------------------------------------------+
1.1.1.4 ! misho 10070: " "$LINENO" 5
1.1.1.2 misho 10071: else
10072: PHP_SAPI=apache_hooks
1.1 misho 10073: fi
10074:
10075:
10076:
1.1.1.2 misho 10077: BUILD_DIR="$BUILD_DIR sapi/apache_hooks"
10078:
10079:
10080:
10081: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache_hooks"
10082:
10083:
10084: case "static" in
10085: static)
10086:
1.1 misho 10087: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10088: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10089: php_c_post=
10090: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10091: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10092: php_cxx_post=
10093: php_lo=lo
10094:
10095: case $with_pic in
10096: yes) pic_setting='-prefer-pic';;
10097: no) pic_setting='-prefer-non-pic';;
10098: esac
10099:
10100: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10101: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10102: shared_c_post=
10103: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10104: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10105: shared_cxx_post=
10106: shared_lo=lo
10107:
10108: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 10109: php_sapi_module=static
1.1 misho 10110: ;;
1.1.1.2 misho 10111: shared)
1.1 misho 10112:
10113: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10114: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10115: php_c_post=
10116: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10117: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10118: php_cxx_post=
10119: php_lo=lo
10120:
10121: case $with_pic in
10122: yes) pic_setting='-prefer-pic';;
10123: no) pic_setting='-prefer-non-pic';;
10124: esac
10125:
10126: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10127: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10128: shared_c_post=
10129: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10130: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10131: shared_cxx_post=
10132: shared_lo=lo
10133:
10134: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 10135: php_sapi_module=shared
1.1 misho 10136:
10137: php_c_pre=$shared_c_pre
10138: php_c_meta=$shared_c_meta
10139: php_c_post=$shared_c_post
10140: php_cxx_pre=$shared_cxx_pre
10141: php_cxx_meta=$shared_cxx_meta
10142: php_cxx_post=$shared_cxx_post
10143: php_lo=$shared_lo
10144: ;;
1.1.1.2 misho 10145: bundle)
1.1 misho 10146:
10147: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10148: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10149: php_c_post=
10150: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10151: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10152: php_cxx_post=
10153: php_lo=lo
10154:
10155: case $with_pic in
10156: yes) pic_setting='-prefer-pic';;
10157: no) pic_setting='-prefer-non-pic';;
10158: esac
10159:
10160: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10161: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10162: shared_c_post=
10163: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10164: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10165: shared_cxx_post=
10166: shared_lo=lo
10167:
10168: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 10169: php_sapi_module=static
1.1 misho 10170: ;;
1.1.1.2 misho 10171: esac
10172: install_sapi="install-sapi"
1.1 misho 10173:
10174:
10175: case sapi/apache_hooks in
10176: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
10177: /*) ac_srcdir=`echo "sapi/apache_hooks"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
10178: *) ac_srcdir="$abs_srcdir/sapi/apache_hooks/"; ac_bdir="sapi/apache_hooks/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
10179: esac
10180:
10181:
10182:
10183: b_c_pre=$php_c_pre
10184: b_cxx_pre=$php_cxx_pre
10185: b_c_meta=$php_c_meta
10186: b_cxx_meta=$php_cxx_meta
10187: b_c_post=$php_c_post
10188: b_cxx_post=$php_cxx_post
10189: b_lo=$php_lo
10190:
10191:
10192: old_IFS=$IFS
10193: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
10194:
10195: IFS=.
10196: set $ac_src
10197: ac_obj=$1
10198: IFS=$old_IFS
10199:
10200: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
10201:
10202: case $ac_src in
10203: *.c) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
10204: *.s) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
10205: *.S) ac_comp="$b_c_pre $APACHE_INCLUDE $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
10206: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $APACHE_INCLUDE $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
10207: esac
10208:
10209: cat >>Makefile.objects<<EOF
10210: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
10211: $ac_comp
10212: EOF
10213: done
10214:
10215:
10216:
1.1.1.2 misho 10217:
1.1 misho 10218: PHP_LIBS="-Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5"
10219: APACHE_HOOKS_INSTALL="mkdir -p $APACHE_TARGET; cp $SAPI_STATIC $APACHE_TARGET/libmodphp5.a; cp $APACHE_HOOKS_INSTALL_FILES $APACHE_TARGET"
10220: STRONGHOLD=-DSTRONGHOLD=1
1.1.1.4 ! misho 10221: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - StrongHold" >&5
! 10222: $as_echo "yes - StrongHold" >&6; }
1.1 misho 10223: if test -f $PHP_APACHE_HOOKS_STATIC/apache/ap_config.h; then
10224:
1.1.1.4 ! misho 10225: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 10226:
10227: fi
10228: if test -f $PHP_APACHE_HOOKS_STATIC/src/ap_compat.h; then
10229:
1.1.1.4 ! misho 10230: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 10231:
10232: if test ! -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_config_auto.h; then
1.1.1.4 ! misho 10233: as_fn_error "Please run Apache\'s configure or src/Configure program once and try again" "$LINENO" 5
1.1 misho 10234: fi
10235: elif test -f $PHP_APACHE_HOOKS_STATIC/src/compat.h; then
10236:
1.1.1.4 ! misho 10237: $as_echo "#define HAVE_OLD_COMPAT_H 1" >>confdefs.h
1.1 misho 10238:
10239: fi
10240: else
1.1.1.4 ! misho 10241: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 10242: $as_echo "no" >&6; }
! 10243: as_fn_error "Invalid Apache directory - unable to find httpd.h under $PHP_APACHE_HOOKS_STATIC" "$LINENO" 5
1.1 misho 10244: fi
10245: else
1.1.1.4 ! misho 10246: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 10247: $as_echo "no" >&6; }
1.1 misho 10248: fi
10249:
10250: # compatibility
10251: if test -z "$enable_mod_charset" && test "$with_mod_charset"; then
10252: enable_mod_charset=$with_mod_charset
10253: fi
10254:
10255:
10256: php_enable_mod_charset=no
10257:
1.1.1.4 ! misho 10258: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Apache charset compatibility option" >&5
! 10259: $as_echo_n "checking whether to enable Apache charset compatibility option... " >&6; }
1.1 misho 10260: # Check whether --enable-mod-charset was given.
1.1.1.4 ! misho 10261: if test "${enable_mod_charset+set}" = set; then :
1.1 misho 10262: enableval=$enable_mod_charset; PHP_MOD_CHARSET=$enableval
10263: else
10264:
10265: PHP_MOD_CHARSET=no
10266:
10267:
10268: fi
10269:
10270:
10271: ext_output=$PHP_MOD_CHARSET
1.1.1.4 ! misho 10272: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 10273: $as_echo "$ext_output" >&6; }
1.1 misho 10274:
10275:
10276:
10277:
10278: if test "$PHP_MOD_CHARSET" = "yes"; then
10279:
1.1.1.4 ! misho 10280: $as_echo "#define USE_TRANSFER_TABLES 1" >>confdefs.h
1.1 misho 10281:
10282: fi
10283:
10284: if test "$APACHE_HOOKS_MODULE" = "yes"; then
10285:
10286: if test -n "$GCC"; then
10287:
10288: gcc_arg_name=ac_cv_gcc_arg_rdynamic
1.1.1.4 ! misho 10289: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -rdynamic" >&5
! 10290: $as_echo_n "checking whether $CC supports -rdynamic... " >&6; }
! 10291: if test "${ac_cv_gcc_arg_rdynamic+set}" = set; then :
! 10292: $as_echo_n "(cached) " >&6
1.1 misho 10293: else
10294:
10295: echo 'void somefunc() { };' > conftest.c
10296: cmd='$CC -rdynamic -c conftest.c'
10297: if eval $cmd 2>&1 | $EGREP -e -rdynamic >/dev/null ; then
10298: ac_result=no
10299: else
10300: ac_result=yes
10301: fi
10302: eval $gcc_arg_name=$ac_result
10303: rm -f conftest.*
10304:
10305: fi
1.1.1.4 ! misho 10306: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_arg_rdynamic" >&5
! 10307: $as_echo "$ac_cv_gcc_arg_rdynamic" >&6; }
1.1 misho 10308: if eval test "\$$gcc_arg_name" = "yes"; then
10309: gcc_rdynamic=yes
10310: else
10311: :
10312:
10313: fi
10314:
10315: if test "$gcc_rdynamic" = "yes"; then
10316: PHP_LDFLAGS="$PHP_LDFLAGS -rdynamic"
10317: fi
10318: fi
10319:
10320: $php_shtool mkdir -p sapi/apache_hooks
10321:
10322: PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/apache_hooks/libphp5.module"
10323:
10324: fi
10325:
10326: if test -n "$APACHE_HOOKS_INSTALL"; then
10327: if test "x$APXS" != "x" -a "`uname -sv`" = "AIX 4" -a "$GCC" != "yes"; then
10328: APXS_EXP=-bE:sapi/apache_hooks/mod_php5.exp
10329: fi
10330:
10331:
1.1.1.4 ! misho 10332: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member fd in BUFF *" >&5
! 10333: $as_echo_n "checking for member fd in BUFF *... " >&6; }
! 10334: if test "${ac_cv_php_fd_in_buff+set}" = set; then :
! 10335: $as_echo_n "(cached) " >&6
1.1 misho 10336: else
10337:
10338: save=$CPPFLAGS
10339: if test -n "$APXS_INCLUDEDIR"; then
10340: CPPFLAGS="$CPPFLAGS -I$APXS_INCLUDEDIR"
10341: else
10342: CPPFLAGS="$CPPFLAGS $APACHE_INCLUDE"
10343: fi
1.1.1.4 ! misho 10344: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 10345: /* end confdefs.h. */
10346: #include <httpd.h>
10347: int
10348: main ()
10349: {
10350: conn_rec *c; int fd = c->client->fd;
10351: ;
10352: return 0;
10353: }
10354: _ACEOF
1.1.1.4 ! misho 10355: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 10356:
10357: ac_cv_php_fd_in_buff=yes
10358: else
1.1.1.4 ! misho 10359: ac_cv_php_fd_in_buff=no
1.1 misho 10360: fi
10361: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10362: CPPFLAGS=$save
10363:
10364: fi
1.1.1.4 ! misho 10365: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_fd_in_buff" >&5
! 10366: $as_echo "$ac_cv_php_fd_in_buff" >&6; }
1.1 misho 10367: if test "$ac_cv_php_fd_in_buff" = "yes"; then
10368:
1.1.1.4 ! misho 10369: $as_echo "#define PHP_APACHE_HAVE_CLIENT_FD 1" >>confdefs.h
1.1 misho 10370:
10371: fi
10372:
10373: INSTALL_IT=$APACHE_HOOKS_INSTALL
10374:
10375:
10376: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS_EXP"
10377:
10378:
10379: PHP_VAR_SUBST="$PHP_VAR_SUBST APACHE_INCLUDE"
10380:
10381:
10382: PHP_VAR_SUBST="$PHP_VAR_SUBST APACHE_TARGET"
10383:
10384:
10385: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS"
10386:
10387:
10388: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS_LDFLAGS"
10389:
10390:
10391: PHP_VAR_SUBST="$PHP_VAR_SUBST APACHE_HOOKS_INSTALL"
10392:
10393:
10394: PHP_VAR_SUBST="$PHP_VAR_SUBST STRONGHOLD"
10395:
10396: fi
10397:
10398:
10399:
10400: RESULT=no
10401:
10402: php_with_caudium=no
10403:
10404:
10405:
10406: # Check whether --with-caudium was given.
1.1.1.4 ! misho 10407: if test "${with_caudium+set}" = set; then :
1.1 misho 10408: withval=$with_caudium; PHP_CAUDIUM=$withval
10409: else
10410:
10411: PHP_CAUDIUM=no
10412:
10413:
10414: fi
10415:
10416:
10417: ext_output=$PHP_CAUDIUM
10418:
10419:
10420:
10421:
10422:
1.1.1.4 ! misho 10423: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Caudium support" >&5
! 10424: $as_echo_n "checking for Caudium support... " >&6; }
1.1 misho 10425:
10426: if test "$PHP_CAUDIUM" != "no"; then
10427: if test "$prefix" = "NONE"; then CPREF=/usr/local/; fi
10428: if test ! -d $PHP_CAUDIUM ; then
10429: if test "$prefix" = "NONE"; then
10430: PHP_CAUDIUM=/usr/local/caudium/server/
10431: else
10432: PHP_CAUDIUM=$prefix/caudium/server/
10433: fi
10434: fi
10435: if test -f $PHP_CAUDIUM/bin/caudium; then
10436: PIKE=$PHP_CAUDIUM/bin/caudium
10437: elif test -f $PHP_CAUDIUM/bin/pike; then
10438: PIKE=$PHP_CAUDIUM/bin/pike
10439: else
1.1.1.4 ! misho 10440: as_fn_error "Could not find a pike in $PHP_CAUDIUM/bin/" "$LINENO" 5
1.1 misho 10441: fi
10442: if $PIKE -e 'float v; int rel;sscanf(version(), "Pike v%f release %d", v, rel);v += rel/10000.0; if(v < 7.0268) exit(1); exit(0);'; then
10443: PIKE_MODULE_DIR=`$PIKE --show-paths 2>&1| grep '^Module' | sed -e 's/.*: //'`
10444: PIKE_INCLUDE_DIR=`echo $PIKE_MODULE_DIR | sed -e 's,lib/pike/modules,include/pike,' -e 's,lib/modules,include/pike,' `
10445: if test -z "$PIKE_INCLUDE_DIR" || test -z "$PIKE_MODULE_DIR"; then
1.1.1.4 ! misho 10446: as_fn_error "Failed to figure out Pike module and include directories" "$LINENO" 5
1.1 misho 10447: fi
1.1.1.4 ! misho 10448: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 10449: $as_echo "yes" >&6; }
1.1 misho 10450: PIKE=`echo $PIKE | pike -e 'int tries=100;
10451: string orig,pike=Stdio.File("stdin")->read()-"\n";
10452: orig=pike;
10453: if(search(orig, "/"))
10454: orig = combine_path(getcwd(), orig);
10455: while(!catch(pike=readlink(pike)) && tries--)
10456: ;
10457: write(combine_path(dirname(orig), pike)); '`
10458:
10459: if test "$PIKE_INCLUDE_DIR" != "/usr/include"; then
10460:
10461: if test -z "$PIKE_INCLUDE_DIR" || echo "$PIKE_INCLUDE_DIR" | grep '^/' >/dev/null ; then
10462: ai_p=$PIKE_INCLUDE_DIR
10463: else
10464:
1.1.1.4 ! misho 10465: ep_dir=`echo $PIKE_INCLUDE_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 10466:
1.1.1.4 ! misho 10467: ep_realdir=`(cd "$ep_dir" && pwd)`
! 10468: ai_p="$ep_realdir"/`basename "$PIKE_INCLUDE_DIR"`
1.1 misho 10469: fi
10470:
10471:
10472:
10473: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
10474:
10475: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
10476: if test -n "$unique" && test "`eval $cmd`" = "" ; then
10477: eval "INCLUDEPATH$unique=set"
10478:
10479: if test ""; then
10480: INCLUDES="-I$ai_p $INCLUDES"
10481: else
10482: INCLUDES="$INCLUDES -I$ai_p"
10483: fi
10484:
10485: fi
10486:
10487: fi
10488:
10489: if test "$prefix" != "NONE"; then
10490: PIKE_C_INCLUDE=$prefix/include/`basename $PIKE`
10491: else
10492: PIKE_C_INCLUDE=/usr/local/include/`basename $PIKE`
10493: fi
1.1.1.4 ! misho 10494: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C includes in $PIKE_C_INCLUDE" >&5
! 10495: $as_echo_n "checking for C includes in $PIKE_C_INCLUDE... " >&6; }
1.1 misho 10496: if test -f $PIKE_C_INCLUDE/version.h; then
10497: PIKE_TEST_VER=`$PIKE -e 'string v; int rel;sscanf(version(), "Pike v%s release %d", v, rel); write(v+"."+rel);'`
10498: ###### VERSION MATCH CHECK #######
10499: PMAJOR="^#define PIKE_MAJOR_VERSION"
10500: PMINOR="^#define PIKE_MINOR_VERSION"
10501: PBUILD="^#define PIKE_BUILD_VERSION"
10502:
10503: PIKE_CMAJOR_VERSION=0
10504: PIKE_CMINOR_VERSION=0
10505: PIKE_CBUILD_VERSION=0
10506:
10507: PIKE_CMAJOR_VERSION=`grep "$PMAJOR" $PIKE_C_INCLUDE/version.h | sed -e 's/\(#define.*N \)\(.*\)/\2/'`
10508: if test -z "$PIKE_CMAJOR_VERSION"; then
10509: if test -n "`grep f_version $PIKE_C_INCLUDE/version.h`"; then
10510: PIKE_CMAJOR_VERSION=6
10511: fi
10512: else
10513: PIKE_CMINOR_VERSION=`grep "$PMINOR" $PIKE_C_INCLUDE/version.h | sed -e 's/\(#define.*N \)\(.*\)/\2/'`
10514: PIKE_CBUILD_VERSION=`grep "$PBUILD" $PIKE_C_INCLUDE/version.h | sed -e 's/\(#define.*N \)\(.*\)/\2/'`
10515: fi
10516:
10517: if test "$PIKE_TEST_VER" = "${PIKE_CMAJOR_VERSION}.${PIKE_CMINOR_VERSION}.${PIKE_CBUILD_VERSION}"; then
10518:
10519: if test "$PIKE_C_INCLUDE" != "/usr/include"; then
10520:
10521: if test -z "$PIKE_C_INCLUDE" || echo "$PIKE_C_INCLUDE" | grep '^/' >/dev/null ; then
10522: ai_p=$PIKE_C_INCLUDE
10523: else
10524:
1.1.1.4 ! misho 10525: ep_dir=`echo $PIKE_C_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 10526:
1.1.1.4 ! misho 10527: ep_realdir=`(cd "$ep_dir" && pwd)`
! 10528: ai_p="$ep_realdir"/`basename "$PIKE_C_INCLUDE"`
1.1 misho 10529: fi
10530:
10531:
10532:
10533: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
10534:
10535: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
10536: if test -n "$unique" && test "`eval $cmd`" = "" ; then
10537: eval "INCLUDEPATH$unique=set"
10538:
10539: if test ""; then
10540: INCLUDES="-I$ai_p $INCLUDES"
10541: else
10542: INCLUDES="$INCLUDES -I$ai_p"
10543: fi
10544:
10545: fi
10546:
10547: fi
10548:
10549: PIKE_INCLUDE_DIR="$PIKE_INCLUDE_DIR, $PIKE_C_INCLUDE"
1.1.1.4 ! misho 10550: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
! 10551: $as_echo "found" >&6; }
1.1 misho 10552: else
1.1.1.4 ! misho 10553: { $as_echo "$as_me:${as_lineno-$LINENO}: result: version mismatch" >&5
! 10554: $as_echo "version mismatch" >&6; }
1.1 misho 10555: fi
10556: else
1.1.1.4 ! misho 10557: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 10558: $as_echo "not found" >&6; }
1.1 misho 10559: fi
10560: else
1.1.1.4 ! misho 10561: as_fn_error "Caudium PHP5 requires Pike 7.0 or newer" "$LINENO" 5
1.1 misho 10562: fi
10563: PIKE_VERSION=`$PIKE -e 'string v; int rel;sscanf(version(), "Pike v%s release %d", v, rel); write(v+"."+rel);'`
10564:
1.1.1.4 ! misho 10565: $as_echo "#define HAVE_CAUDIUM 1" >>confdefs.h
1.1 misho 10566:
10567:
1.1.1.2 misho 10568: if test "shared" = "program"; then
10569: PHP_BINARIES="$PHP_BINARIES caudium"
10570: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 10571: as_fn_error "
1.1 misho 10572: +--------------------------------------------------------------------+
10573: | *** ATTENTION *** |
10574: | |
10575: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 10576: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 10577: +--------------------------------------------------------------------+
1.1.1.4 ! misho 10578: " "$LINENO" 5
1.1.1.2 misho 10579: else
10580: PHP_SAPI=caudium
1.1 misho 10581: fi
10582:
10583:
10584:
1.1.1.2 misho 10585: BUILD_DIR="$BUILD_DIR sapi/caudium"
10586:
10587:
10588:
10589: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS caudium"
10590:
10591:
10592: case "shared" in
10593: static)
10594:
1.1 misho 10595: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10596: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10597: php_c_post=
10598: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10599: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10600: php_cxx_post=
10601: php_lo=lo
10602:
10603: case $with_pic in
10604: yes) pic_setting='-prefer-pic';;
10605: no) pic_setting='-prefer-non-pic';;
10606: esac
10607:
10608: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10609: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10610: shared_c_post=
10611: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10612: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10613: shared_cxx_post=
10614: shared_lo=lo
10615:
10616: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 10617: php_sapi_module=static
1.1 misho 10618: ;;
1.1.1.2 misho 10619: shared)
1.1 misho 10620:
10621: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10622: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10623: php_c_post=
10624: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10625: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10626: php_cxx_post=
10627: php_lo=lo
10628:
10629: case $with_pic in
10630: yes) pic_setting='-prefer-pic';;
10631: no) pic_setting='-prefer-non-pic';;
10632: esac
10633:
10634: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10635: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10636: shared_c_post=
10637: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10638: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10639: shared_cxx_post=
10640: shared_lo=lo
10641:
10642: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 10643: php_sapi_module=shared
1.1 misho 10644:
10645: php_c_pre=$shared_c_pre
10646: php_c_meta=$shared_c_meta
10647: php_c_post=$shared_c_post
10648: php_cxx_pre=$shared_cxx_pre
10649: php_cxx_meta=$shared_cxx_meta
10650: php_cxx_post=$shared_cxx_post
10651: php_lo=$shared_lo
10652: ;;
1.1.1.2 misho 10653: bundle)
1.1 misho 10654:
10655: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10656: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10657: php_c_post=
10658: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10659: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10660: php_cxx_post=
10661: php_lo=lo
10662:
10663: case $with_pic in
10664: yes) pic_setting='-prefer-pic';;
10665: no) pic_setting='-prefer-non-pic';;
10666: esac
10667:
10668: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10669: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10670: shared_c_post=
10671: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10672: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10673: shared_cxx_post=
10674: shared_lo=lo
10675:
10676: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 10677: php_sapi_module=static
1.1 misho 10678: ;;
1.1.1.2 misho 10679: esac
10680: install_sapi="install-sapi"
1.1 misho 10681:
10682:
10683: case sapi/caudium in
10684: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
10685: /*) ac_srcdir=`echo "sapi/caudium"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
10686: *) ac_srcdir="$abs_srcdir/sapi/caudium/"; ac_bdir="sapi/caudium/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
10687: esac
10688:
10689:
10690:
10691: b_c_pre=$php_c_pre
10692: b_cxx_pre=$php_cxx_pre
10693: b_c_meta=$php_c_meta
10694: b_cxx_meta=$php_cxx_meta
10695: b_c_post=$php_c_post
10696: b_cxx_post=$php_cxx_post
10697: b_lo=$php_lo
10698:
10699:
10700: old_IFS=$IFS
10701: for ac_src in caudium.c; do
10702:
10703: IFS=.
10704: set $ac_src
10705: ac_obj=$1
10706: IFS=$old_IFS
10707:
10708: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
10709:
10710: case $ac_src in
10711: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
10712: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
10713: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
10714: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
10715: esac
10716:
10717: cat >>Makefile.objects<<EOF
10718: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
10719: $ac_comp
10720: EOF
10721: done
10722:
10723:
10724:
1.1.1.2 misho 10725:
1.1 misho 10726: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED $PHP_CAUDIUM/lib/$PIKE_VERSION/PHP5.so"
10727: RESULT=" *** Pike binary used: $PIKE
10728: *** Pike include dir(s) used: $PIKE_INCLUDE_DIR
10729: *** Pike version: $PIKE_VERSION"
10730:
10731: enable_maintainer_zts=yes
10732: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 10733: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 10734: fi
10735:
10736: fi
1.1.1.4 ! misho 10737: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RESULT" >&5
! 10738: $as_echo "$RESULT" >&6; }
1.1 misho 10739:
10740:
10741:
10742:
10743: php_enable_cli=yes
10744:
10745:
10746: # Check whether --enable-cli was given.
1.1.1.4 ! misho 10747: if test "${enable_cli+set}" = set; then :
1.1 misho 10748: enableval=$enable_cli; PHP_CLI=$enableval
10749: else
10750:
10751: PHP_CLI=yes
10752:
10753:
10754: fi
10755:
10756:
10757: ext_output=$PHP_CLI
10758:
10759:
10760:
10761:
10762:
1.1.1.4 ! misho 10763: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLI build" >&5
! 10764: $as_echo_n "checking for CLI build... " >&6; }
1.1 misho 10765: if test "$PHP_CLI" != "no"; then
10766:
10767: src=$abs_srcdir/sapi/cli/Makefile.frag
1.1.1.2 misho 10768: ac_srcdir=$ext_srcdir
10769: ac_builddir=$ext_builddir
1.1 misho 10770: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
10771:
10772:
1.1.1.2 misho 10773: SAPI_CLI_PATH=sapi/cli/php
10774:
10775:
10776: if test "program" = "program"; then
10777: PHP_BINARIES="$PHP_BINARIES cli"
10778: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 10779: as_fn_error "
1.1.1.2 misho 10780: +--------------------------------------------------------------------+
10781: | *** ATTENTION *** |
10782: | |
10783: | You've configured multiple SAPIs to be build. You can build only |
10784: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
10785: +--------------------------------------------------------------------+
1.1.1.4 ! misho 10786: " "$LINENO" 5
1.1.1.2 misho 10787: else
10788: PHP_SAPI=cli
10789: fi
10790:
10791:
10792:
10793: BUILD_DIR="$BUILD_DIR sapi/cli"
10794:
10795:
10796:
10797: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS cli"
10798:
10799:
10800:
10801: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10802: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10803: php_c_post=
10804: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10805: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10806: php_cxx_post=
10807: php_lo=lo
10808:
10809: case $with_pic in
10810: yes) pic_setting='-prefer-pic';;
10811: no) pic_setting='-prefer-non-pic';;
10812: esac
10813:
10814: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10815: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10816: shared_c_post=
10817: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10818: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10819: shared_cxx_post=
10820: shared_lo=lo
10821:
10822: install_binaries="install-binaries"
10823: install_binary_targets="$install_binary_targets install-cli"
10824:
10825: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_CLI_OBJS"
10826:
10827:
10828: case sapi/cli in
10829: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
10830: /*) ac_srcdir=`echo "sapi/cli"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
10831: *) ac_srcdir="$abs_srcdir/sapi/cli/"; ac_bdir="sapi/cli/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
10832: esac
10833:
10834:
10835:
10836: b_c_pre=$php_c_pre
10837: b_cxx_pre=$php_cxx_pre
10838: b_c_meta=$php_c_meta
10839: b_cxx_meta=$php_cxx_meta
10840: b_c_post=$php_c_post
10841: b_cxx_post=$php_cxx_post
10842: b_lo=$php_lo
10843:
10844:
10845: old_IFS=$IFS
10846: for ac_src in php_cli.c php_http_parser.c php_cli_server.c; do
10847:
10848: IFS=.
10849: set $ac_src
10850: ac_obj=$1
10851: IFS=$old_IFS
10852:
10853: PHP_CLI_OBJS="$PHP_CLI_OBJS $ac_bdir$ac_obj.lo"
10854:
10855: case $ac_src in
10856: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
10857: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
10858: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
10859: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
10860: esac
10861:
10862: cat >>Makefile.objects<<EOF
10863: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
10864: $ac_comp
10865: EOF
10866: done
10867:
10868:
1.1 misho 10869:
10870:
10871: case $host_alias in
10872: *aix*)
1.1.1.2 misho 10873: if test "$php_sapi_module" = "shared"; then
10874: BUILD_CLI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/.libs\/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
1.1 misho 10875: else
1.1.1.2 misho 10876: BUILD_CLI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
1.1 misho 10877: fi
10878: ;;
10879: *darwin*)
1.1.1.2 misho 10880: BUILD_CLI="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_CLI_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
1.1 misho 10881: ;;
10882: *netware*)
1.1.1.2 misho 10883: BUILD_CLI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -Lnetware -lphp5lib -o \$(SAPI_CLI_PATH)"
1.1 misho 10884: ;;
10885: *)
1.1.1.2 misho 10886: BUILD_CLI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CLI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CLI_PATH)"
1.1 misho 10887: ;;
10888: esac
10889:
1.1.1.2 misho 10890: PHP_EXECUTABLE="\$(top_builddir)/\$(SAPI_CLI_PATH)"
1.1 misho 10891:
1.1.1.2 misho 10892: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_EXECUTABLE"
10893:
10894:
10895:
10896: PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_CLI_PATH"
1.1 misho 10897:
10898:
1.1.1.2 misho 10899: PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_CLI"
10900:
1.1 misho 10901:
10902:
10903: PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/cli/php.1"
10904:
1.1.1.3 misho 10905:
10906:
10907:
10908: for header_file in sapi/cli/cli.h; do
10909:
10910:
10911: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
10912:
10913: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
10914: if test -n "$unique" && test "`eval $cmd`" = "" ; then
10915: eval "INSTALLHEADERS$unique=set"
10916:
10917: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
10918:
10919: fi
10920:
10921: done
10922:
10923:
1.1 misho 10924: fi
1.1.1.4 ! misho 10925: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_CLI" >&5
! 10926: $as_echo "$PHP_CLI" >&6; }
1.1 misho 10927:
10928:
10929:
10930: php_with_continuity=no
10931:
1.1.1.4 ! misho 10932: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Continuity support" >&5
! 10933: $as_echo_n "checking for Continuity support... " >&6; }
1.1 misho 10934:
10935: # Check whether --with-continuity was given.
1.1.1.4 ! misho 10936: if test "${with_continuity+set}" = set; then :
1.1 misho 10937: withval=$with_continuity; PHP_CONTINUITY=$withval
10938: else
10939:
10940: PHP_CONTINUITY=no
10941:
10942:
10943: fi
10944:
10945:
10946: ext_output=$PHP_CONTINUITY
1.1.1.4 ! misho 10947: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 10948: $as_echo "$ext_output" >&6; }
1.1 misho 10949:
10950:
10951:
10952:
10953: if test "$PHP_CONTINUITY" != "no"; then
10954: if test ! -d $PHP_CONTINUITY; then
1.1.1.4 ! misho 10955: as_fn_error "Please specify the path to the root of your Continuity server using --with-continuity=DIR" "$LINENO" 5
1.1 misho 10956: fi
1.1.1.4 ! misho 10957: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Continuity include files" >&5
! 10958: $as_echo_n "checking for Continuity include files... " >&6; }
1.1 misho 10959: if test -d $PHP_CONTINUITY/include ; then
10960: CAPI_INCLUDE=$PHP_CONTINUITY/include
1.1.1.4 ! misho 10961: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Continuity Binary Distribution" >&5
! 10962: $as_echo "Continuity Binary Distribution" >&6; }
1.1 misho 10963: else
1.1.1.4 ! misho 10964: as_fn_error "Cannot find your CAPI include files in either DIR/src or DIR/include" "$LINENO" 5
1.1 misho 10965: fi
10966:
10967:
1.1.1.2 misho 10968: if test "shared" = "program"; then
10969: PHP_BINARIES="$PHP_BINARIES continuity"
10970: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 10971: as_fn_error "
1.1 misho 10972: +--------------------------------------------------------------------+
10973: | *** ATTENTION *** |
10974: | |
10975: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 10976: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 10977: +--------------------------------------------------------------------+
1.1.1.4 ! misho 10978: " "$LINENO" 5
1.1.1.2 misho 10979: else
10980: PHP_SAPI=continuity
1.1 misho 10981: fi
10982:
10983:
10984:
1.1.1.2 misho 10985: BUILD_DIR="$BUILD_DIR sapi/continuity"
10986:
10987:
10988:
10989: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS continuity"
10990:
10991:
10992: case "shared" in
10993: static)
10994:
1.1 misho 10995: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10996: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10997: php_c_post=
10998: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10999: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
11000: php_cxx_post=
11001: php_lo=lo
11002:
11003: case $with_pic in
11004: yes) pic_setting='-prefer-pic';;
11005: no) pic_setting='-prefer-non-pic';;
11006: esac
11007:
11008: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11009: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
11010: shared_c_post=
11011: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11012: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
11013: shared_cxx_post=
11014: shared_lo=lo
11015:
11016: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 11017: php_sapi_module=static
1.1 misho 11018: ;;
1.1.1.2 misho 11019: shared)
1.1 misho 11020:
11021: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11022: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
11023: php_c_post=
11024: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11025: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
11026: php_cxx_post=
11027: php_lo=lo
11028:
11029: case $with_pic in
11030: yes) pic_setting='-prefer-pic';;
11031: no) pic_setting='-prefer-non-pic';;
11032: esac
11033:
11034: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11035: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
11036: shared_c_post=
11037: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11038: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
11039: shared_cxx_post=
11040: shared_lo=lo
11041:
11042: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 11043: php_sapi_module=shared
1.1 misho 11044:
11045: php_c_pre=$shared_c_pre
11046: php_c_meta=$shared_c_meta
11047: php_c_post=$shared_c_post
11048: php_cxx_pre=$shared_cxx_pre
11049: php_cxx_meta=$shared_cxx_meta
11050: php_cxx_post=$shared_cxx_post
11051: php_lo=$shared_lo
11052: ;;
1.1.1.2 misho 11053: bundle)
1.1 misho 11054:
11055: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11056: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
11057: php_c_post=
11058: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11059: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
11060: php_cxx_post=
11061: php_lo=lo
11062:
11063: case $with_pic in
11064: yes) pic_setting='-prefer-pic';;
11065: no) pic_setting='-prefer-non-pic';;
11066: esac
11067:
11068: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11069: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
11070: shared_c_post=
11071: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11072: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
11073: shared_cxx_post=
11074: shared_lo=lo
11075:
11076: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 11077: php_sapi_module=static
1.1 misho 11078: ;;
1.1.1.2 misho 11079: esac
11080: install_sapi="install-sapi"
1.1 misho 11081:
11082:
11083: case sapi/continuity in
11084: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
11085: /*) ac_srcdir=`echo "sapi/continuity"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
11086: *) ac_srcdir="$abs_srcdir/sapi/continuity/"; ac_bdir="sapi/continuity/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
11087: esac
11088:
11089:
11090:
11091: b_c_pre=$php_c_pre
11092: b_cxx_pre=$php_cxx_pre
11093: b_c_meta=$php_c_meta
11094: b_cxx_meta=$php_cxx_meta
11095: b_c_post=$php_c_post
11096: b_cxx_post=$php_cxx_post
11097: b_lo=$php_lo
11098:
11099:
11100: old_IFS=$IFS
11101: for ac_src in capi.c; do
11102:
11103: IFS=.
11104: set $ac_src
11105: ac_obj=$1
11106: IFS=$old_IFS
11107:
11108: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
11109:
11110: case $ac_src in
11111: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
11112: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
11113: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
11114: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
11115: esac
11116:
11117: cat >>Makefile.objects<<EOF
11118: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
11119: $ac_comp
11120: EOF
11121: done
11122:
11123:
11124:
11125:
1.1.1.2 misho 11126:
1.1 misho 11127: if test "$CAPI_INCLUDE" != "/usr/include"; then
11128:
11129: if test -z "$CAPI_INCLUDE" || echo "$CAPI_INCLUDE" | grep '^/' >/dev/null ; then
11130: ai_p=$CAPI_INCLUDE
11131: else
11132:
1.1.1.4 ! misho 11133: ep_dir=`echo $CAPI_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 11134:
1.1.1.4 ! misho 11135: ep_realdir=`(cd "$ep_dir" && pwd)`
! 11136: ai_p="$ep_realdir"/`basename "$CAPI_INCLUDE"`
1.1 misho 11137: fi
11138:
11139:
11140:
11141: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
11142:
11143: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
11144: if test -n "$unique" && test "`eval $cmd`" = "" ; then
11145: eval "INCLUDEPATH$unique=set"
11146:
11147: if test ""; then
11148: INCLUDES="-I$ai_p $INCLUDES"
11149: else
11150: INCLUDES="$INCLUDES -I$ai_p"
11151: fi
11152:
11153: fi
11154:
11155: fi
11156:
11157:
11158: enable_maintainer_zts=yes
11159: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 11160: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 11161: fi
11162:
11163:
1.1.1.4 ! misho 11164: $as_echo "#define HAVE_CONTINUITY 1" >>confdefs.h
1.1 misho 11165:
11166: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)$PHP_CONTINUITY/lib/"
11167: fi
11168:
11169:
11170:
11171:
11172: php_enable_embed=no
11173:
11174:
11175: # Check whether --enable-embed was given.
1.1.1.4 ! misho 11176: if test "${enable_embed+set}" = set; then :
1.1 misho 11177: enableval=$enable_embed; PHP_EMBED=$enableval
11178: else
11179:
11180: PHP_EMBED=no
11181:
11182:
11183: fi
11184:
11185:
11186: ext_output=$PHP_EMBED
11187:
11188:
11189:
11190:
11191:
1.1.1.4 ! misho 11192: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for embedded SAPI library support" >&5
! 11193: $as_echo_n "checking for embedded SAPI library support... " >&6; }
1.1 misho 11194:
11195: if test "$PHP_EMBED" != "no"; then
11196: case "$PHP_EMBED" in
11197: yes|shared)
11198: PHP_EMBED_TYPE=shared
11199: INSTALL_IT="\$(mkinstalldirs) \$(INSTALL_ROOT)\$(prefix)/lib; \$(INSTALL) -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)\$(prefix)/lib"
11200: ;;
11201: static)
11202: PHP_EMBED_TYPE=static
11203: INSTALL_IT="\$(mkinstalldirs) \$(INSTALL_ROOT)\$(prefix)/lib; \$(INSTALL) -m 0644 $SAPI_STATIC \$(INSTALL_ROOT)\$(prefix)/lib"
11204: ;;
11205: *)
11206: PHP_EMBED_TYPE=no
11207: ;;
11208: esac
11209: if test "$PHP_EMBED_TYPE" != "no"; then
11210:
1.1.1.2 misho 11211: if test "$PHP_EMBED_TYPE" = "program"; then
11212: PHP_BINARIES="$PHP_BINARIES embed"
11213: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 11214: as_fn_error "
1.1 misho 11215: +--------------------------------------------------------------------+
11216: | *** ATTENTION *** |
11217: | |
11218: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 11219: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 11220: +--------------------------------------------------------------------+
1.1.1.4 ! misho 11221: " "$LINENO" 5
1.1.1.2 misho 11222: else
11223: PHP_SAPI=embed
1.1 misho 11224: fi
11225:
11226:
11227:
1.1.1.2 misho 11228: BUILD_DIR="$BUILD_DIR sapi/embed"
11229:
11230:
11231:
11232: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS embed"
11233:
11234:
11235: case "$PHP_EMBED_TYPE" in
11236: static)
11237:
1.1 misho 11238: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11239: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
11240: php_c_post=
11241: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11242: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
11243: php_cxx_post=
11244: php_lo=lo
11245:
11246: case $with_pic in
11247: yes) pic_setting='-prefer-pic';;
11248: no) pic_setting='-prefer-non-pic';;
11249: esac
11250:
11251: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11252: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
11253: shared_c_post=
11254: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11255: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
11256: shared_cxx_post=
11257: shared_lo=lo
11258:
11259: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 11260: php_sapi_module=static
1.1 misho 11261: ;;
1.1.1.2 misho 11262: shared)
1.1 misho 11263:
11264: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11265: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
11266: php_c_post=
11267: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11268: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
11269: php_cxx_post=
11270: php_lo=lo
11271:
11272: case $with_pic in
11273: yes) pic_setting='-prefer-pic';;
11274: no) pic_setting='-prefer-non-pic';;
11275: esac
11276:
11277: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11278: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
11279: shared_c_post=
11280: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11281: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
11282: shared_cxx_post=
11283: shared_lo=lo
11284:
11285: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 11286: php_sapi_module=shared
1.1 misho 11287:
11288: php_c_pre=$shared_c_pre
11289: php_c_meta=$shared_c_meta
11290: php_c_post=$shared_c_post
11291: php_cxx_pre=$shared_cxx_pre
11292: php_cxx_meta=$shared_cxx_meta
11293: php_cxx_post=$shared_cxx_post
11294: php_lo=$shared_lo
11295: ;;
1.1.1.2 misho 11296: bundle)
1.1 misho 11297:
11298: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11299: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
11300: php_c_post=
11301: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11302: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
11303: php_cxx_post=
11304: php_lo=lo
11305:
11306: case $with_pic in
11307: yes) pic_setting='-prefer-pic';;
11308: no) pic_setting='-prefer-non-pic';;
11309: esac
11310:
11311: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11312: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
11313: shared_c_post=
11314: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11315: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
11316: shared_cxx_post=
11317: shared_lo=lo
11318:
11319: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 11320: php_sapi_module=static
1.1 misho 11321: ;;
1.1.1.2 misho 11322: esac
11323: install_sapi="install-sapi"
1.1 misho 11324:
11325:
11326: case sapi/embed in
11327: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
11328: /*) ac_srcdir=`echo "sapi/embed"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
11329: *) ac_srcdir="$abs_srcdir/sapi/embed/"; ac_bdir="sapi/embed/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
11330: esac
11331:
11332:
11333:
11334: b_c_pre=$php_c_pre
11335: b_cxx_pre=$php_cxx_pre
11336: b_c_meta=$php_c_meta
11337: b_cxx_meta=$php_cxx_meta
11338: b_c_post=$php_c_post
11339: b_cxx_post=$php_cxx_post
11340: b_lo=$php_lo
11341:
11342:
11343: old_IFS=$IFS
11344: for ac_src in php_embed.c; do
11345:
11346: IFS=.
11347: set $ac_src
11348: ac_obj=$1
11349: IFS=$old_IFS
11350:
11351: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
11352:
11353: case $ac_src in
11354: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
11355: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
11356: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
11357: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
11358: esac
11359:
11360: cat >>Makefile.objects<<EOF
11361: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
11362: $ac_comp
11363: EOF
11364: done
11365:
11366:
11367:
11368:
11369:
1.1.1.2 misho 11370:
1.1 misho 11371: for header_file in sapi/embed/php_embed.h; do
11372:
11373:
11374: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
11375:
11376: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
11377: if test -n "$unique" && test "`eval $cmd`" = "" ; then
11378: eval "INSTALLHEADERS$unique=set"
11379:
11380: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
11381:
11382: fi
11383:
11384: done
11385:
11386:
11387: fi
1.1.1.4 ! misho 11388: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_EMBED_TYPE" >&5
! 11389: $as_echo "$PHP_EMBED_TYPE" >&6; }
1.1 misho 11390: else
1.1.1.4 ! misho 11391: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 11392: $as_echo "no" >&6; }
1.1 misho 11393: fi
11394:
11395:
11396:
11397:
11398: php_enable_fpm=no
11399:
11400:
11401: # Check whether --enable-fpm was given.
1.1.1.4 ! misho 11402: if test "${enable_fpm+set}" = set; then :
1.1 misho 11403: enableval=$enable_fpm; PHP_FPM=$enableval
11404: else
11405:
11406: PHP_FPM=no
11407:
11408:
11409: fi
11410:
11411:
11412: ext_output=$PHP_FPM
11413:
11414:
11415:
11416:
11417:
11418:
11419:
11420:
11421:
11422:
11423:
11424:
11425:
11426:
11427:
11428:
11429:
11430:
11431:
11432:
11433:
11434:
11435:
11436:
11437:
11438:
11439:
11440:
11441:
11442:
11443:
11444:
11445:
11446:
1.1.1.4 ! misho 11447: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FPM build" >&5
! 11448: $as_echo_n "checking for FPM build... " >&6; }
1.1 misho 11449: if test "$PHP_FPM" != "no"; then
1.1.1.4 ! misho 11450: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_FPM" >&5
! 11451: $as_echo "$PHP_FPM" >&6; }
1.1 misho 11452:
11453:
1.1.1.4 ! misho 11454: for ac_func in setenv clearenv setproctitle
! 11455: do :
! 11456: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 11457: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 11458: eval as_val=\$$as_ac_var
! 11459: if test "x$as_val" = x""yes; then :
1.1.1.3 misho 11460: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 11461: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1.1.3 misho 11462: _ACEOF
1.1 misho 11463:
1.1.1.3 misho 11464: fi
11465: done
1.1 misho 11466:
11467:
1.1.1.4 ! misho 11468: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
! 11469: $as_echo_n "checking for library containing socket... " >&6; }
! 11470: if test "${ac_cv_search_socket+set}" = set; then :
! 11471: $as_echo_n "(cached) " >&6
1.1.1.3 misho 11472: else
11473: ac_func_search_save_LIBS=$LIBS
1.1.1.4 ! misho 11474: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 11475: /* end confdefs.h. */
1.1.1.3 misho 11476:
11477: /* Override any GCC internal prototype to avoid an error.
11478: Use char because int might match the return type of a GCC
11479: builtin and then its argument prototype would still apply. */
11480: #ifdef __cplusplus
11481: extern "C"
11482: #endif
11483: char socket ();
1.1 misho 11484: int
11485: main ()
11486: {
1.1.1.3 misho 11487: return socket ();
1.1 misho 11488: ;
11489: return 0;
11490: }
11491: _ACEOF
1.1.1.3 misho 11492: for ac_lib in '' socket; do
11493: if test -z "$ac_lib"; then
11494: ac_res="none required"
11495: else
11496: ac_res=-l$ac_lib
11497: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11498: fi
1.1.1.4 ! misho 11499: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 11500: ac_cv_search_socket=$ac_res
1.1 misho 11501: fi
1.1.1.4 ! misho 11502: rm -f core conftest.err conftest.$ac_objext \
! 11503: conftest$ac_exeext
! 11504: if test "${ac_cv_search_socket+set}" = set; then :
1.1.1.3 misho 11505: break
11506: fi
11507: done
1.1.1.4 ! misho 11508: if test "${ac_cv_search_socket+set}" = set; then :
! 11509:
1.1.1.3 misho 11510: else
11511: ac_cv_search_socket=no
11512: fi
11513: rm conftest.$ac_ext
11514: LIBS=$ac_func_search_save_LIBS
11515: fi
1.1.1.4 ! misho 11516: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
! 11517: $as_echo "$ac_cv_search_socket" >&6; }
1.1.1.3 misho 11518: ac_res=$ac_cv_search_socket
1.1.1.4 ! misho 11519: if test "$ac_res" != no; then :
1.1.1.3 misho 11520: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
1.1 misho 11521:
1.1.1.3 misho 11522: fi
1.1 misho 11523:
1.1.1.4 ! misho 11524: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_addr" >&5
! 11525: $as_echo_n "checking for library containing inet_addr... " >&6; }
! 11526: if test "${ac_cv_search_inet_addr+set}" = set; then :
! 11527: $as_echo_n "(cached) " >&6
1.1.1.3 misho 11528: else
11529: ac_func_search_save_LIBS=$LIBS
1.1.1.4 ! misho 11530: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 11531: /* end confdefs.h. */
1.1.1.3 misho 11532:
11533: /* Override any GCC internal prototype to avoid an error.
11534: Use char because int might match the return type of a GCC
11535: builtin and then its argument prototype would still apply. */
11536: #ifdef __cplusplus
11537: extern "C"
11538: #endif
11539: char inet_addr ();
1.1 misho 11540: int
11541: main ()
11542: {
1.1.1.3 misho 11543: return inet_addr ();
1.1 misho 11544: ;
11545: return 0;
11546: }
11547: _ACEOF
1.1.1.3 misho 11548: for ac_lib in '' nsl; do
11549: if test -z "$ac_lib"; then
11550: ac_res="none required"
11551: else
11552: ac_res=-l$ac_lib
11553: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11554: fi
1.1.1.4 ! misho 11555: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 11556: ac_cv_search_inet_addr=$ac_res
1.1 misho 11557: fi
1.1.1.4 ! misho 11558: rm -f core conftest.err conftest.$ac_objext \
! 11559: conftest$ac_exeext
! 11560: if test "${ac_cv_search_inet_addr+set}" = set; then :
1.1.1.3 misho 11561: break
11562: fi
11563: done
1.1.1.4 ! misho 11564: if test "${ac_cv_search_inet_addr+set}" = set; then :
! 11565:
1.1.1.3 misho 11566: else
11567: ac_cv_search_inet_addr=no
11568: fi
11569: rm conftest.$ac_ext
11570: LIBS=$ac_func_search_save_LIBS
11571: fi
1.1.1.4 ! misho 11572: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_addr" >&5
! 11573: $as_echo "$ac_cv_search_inet_addr" >&6; }
1.1.1.3 misho 11574: ac_res=$ac_cv_search_inet_addr
1.1.1.4 ! misho 11575: if test "$ac_res" != no; then :
1.1.1.3 misho 11576: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
1.1 misho 11577:
1.1.1.3 misho 11578: fi
1.1 misho 11579:
11580:
1.1.1.4 ! misho 11581: for ac_header in errno.h fcntl.h stdio.h stdlib.h unistd.h sys/uio.h
! 11582: do :
! 11583: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 11584: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
! 11585: eval as_val=\$$as_ac_Header
! 11586: if test "x$as_val" = x""yes; then :
! 11587: cat >>confdefs.h <<_ACEOF
! 11588: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
! 11589: _ACEOF
1.1 misho 11590:
1.1.1.4 ! misho 11591: fi
1.1 misho 11592:
1.1.1.4 ! misho 11593: done
1.1 misho 11594:
1.1.1.4 ! misho 11595: for ac_header in sys/select.h sys/socket.h sys/time.h
! 11596: do :
! 11597: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 11598: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
! 11599: eval as_val=\$$as_ac_Header
! 11600: if test "x$as_val" = x""yes; then :
! 11601: cat >>confdefs.h <<_ACEOF
! 11602: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1.1.3 misho 11603: _ACEOF
1.1 misho 11604:
11605: fi
11606:
1.1.1.4 ! misho 11607: done
1.1 misho 11608:
1.1.1.4 ! misho 11609: for ac_header in arpa/inet.h netinet/in.h
! 11610: do :
! 11611: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 11612: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
! 11613: eval as_val=\$$as_ac_Header
! 11614: if test "x$as_val" = x""yes; then :
! 11615: cat >>confdefs.h <<_ACEOF
! 11616: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1.1.3 misho 11617: _ACEOF
1.1 misho 11618:
1.1.1.3 misho 11619: fi
1.1 misho 11620:
1.1.1.4 ! misho 11621: done
1.1 misho 11622:
1.1.1.4 ! misho 11623: for ac_header in sysexits.h
! 11624: do :
! 11625: ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default"
! 11626: if test "x$ac_cv_header_sysexits_h" = x""yes; then :
1.1.1.3 misho 11627: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 11628: #define HAVE_SYSEXITS_H 1
1.1 misho 11629: _ACEOF
11630:
1.1.1.3 misho 11631: fi
1.1 misho 11632:
1.1.1.3 misho 11633: done
1.1 misho 11634:
11635:
11636:
1.1.1.4 ! misho 11637: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prctl" >&5
! 11638: $as_echo_n "checking for prctl... " >&6; }
1.1 misho 11639:
1.1.1.4 ! misho 11640: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 11641: /* end confdefs.h. */
1.1.1.4 ! misho 11642: #include <sys/prctl.h>
! 11643: int
! 11644: main ()
! 11645: {
! 11646: prctl(0, 0, 0, 0, 0);
! 11647: ;
! 11648: return 0;
! 11649: }
1.1.1.3 misho 11650: _ACEOF
1.1.1.4 ! misho 11651: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 11652:
11653:
1.1.1.4 ! misho 11654: $as_echo "#define HAVE_PRCTL 1" >>confdefs.h
! 11655:
! 11656: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 11657: $as_echo "yes" >&6; }
1.1 misho 11658:
1.1.1.3 misho 11659: else
1.1 misho 11660:
1.1.1.4 ! misho 11661: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 11662: $as_echo "no" >&6; }
! 11663:
1.1.1.3 misho 11664: fi
1.1.1.4 ! misho 11665: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 11666:
11667:
11668: have_clock_gettime=no
11669:
1.1.1.4 ! misho 11670: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime" >&5
! 11671: $as_echo_n "checking for clock_gettime... " >&6; }
1.1.1.3 misho 11672:
1.1.1.4 ! misho 11673: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 11674: /* end confdefs.h. */
11675: #include <time.h>
11676: int
11677: main ()
11678: {
11679: struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts);
11680: ;
11681: return 0;
11682: }
11683: _ACEOF
1.1.1.4 ! misho 11684: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 11685:
11686: have_clock_gettime=yes
1.1.1.4 ! misho 11687: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 11688: $as_echo "yes" >&6; }
1.1.1.3 misho 11689:
11690: else
11691:
1.1.1.4 ! misho 11692: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 11693: $as_echo "no" >&6; }
1.1.1.3 misho 11694:
11695: fi
1.1.1.4 ! misho 11696: rm -f core conftest.err conftest.$ac_objext \
! 11697: conftest$ac_exeext conftest.$ac_ext
1.1.1.3 misho 11698:
11699: if test "$have_clock_gettime" = "no"; then
1.1.1.4 ! misho 11700: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
! 11701: $as_echo_n "checking for clock_gettime in -lrt... " >&6; }
1.1.1.3 misho 11702:
11703: SAVED_LIBS="$LIBS"
11704: LIBS="$LIBS -lrt"
11705:
1.1.1.4 ! misho 11706: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 11707: /* end confdefs.h. */
11708: #include <time.h>
11709: int
11710: main ()
11711: {
11712: struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts);
11713: ;
11714: return 0;
11715: }
11716: _ACEOF
1.1.1.4 ! misho 11717: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 11718:
11719: have_clock_gettime=yes
1.1.1.4 ! misho 11720: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 11721: $as_echo "yes" >&6; }
1.1.1.3 misho 11722:
11723: else
11724:
11725: LIBS="$SAVED_LIBS"
1.1.1.4 ! misho 11726: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 11727: $as_echo "no" >&6; }
1.1.1.3 misho 11728:
11729: fi
1.1.1.4 ! misho 11730: rm -f core conftest.err conftest.$ac_objext \
! 11731: conftest$ac_exeext conftest.$ac_ext
1.1.1.3 misho 11732: fi
11733:
11734: if test "$have_clock_gettime" = "yes"; then
11735:
1.1.1.4 ! misho 11736: $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
1.1.1.3 misho 11737:
11738: fi
11739:
11740: have_clock_get_time=no
11741:
11742: if test "$have_clock_gettime" = "no"; then
1.1.1.4 ! misho 11743: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_get_time" >&5
! 11744: $as_echo_n "checking for clock_get_time... " >&6; }
1.1.1.3 misho 11745:
1.1.1.4 ! misho 11746: if test "$cross_compiling" = yes; then :
! 11747: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 11748: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 11749: as_fn_error "cannot run test program while cross compiling
! 11750: See \`config.log' for more details." "$LINENO" 5; }
1.1.1.3 misho 11751: else
1.1.1.4 ! misho 11752: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 11753: /* end confdefs.h. */
11754: #include <mach/mach.h>
11755: #include <mach/clock.h>
11756: #include <mach/mach_error.h>
11757:
11758: int main()
11759: {
11760: kern_return_t ret; clock_serv_t aClock; mach_timespec_t aTime;
11761: ret = host_get_clock_service(mach_host_self(), REALTIME_CLOCK, &aClock);
11762:
11763: if (ret != KERN_SUCCESS) {
11764: return 1;
11765: }
11766:
11767: ret = clock_get_time(aClock, &aTime);
11768: if (ret != KERN_SUCCESS) {
11769: return 2;
11770: }
11771:
11772: return 0;
11773: }
11774:
11775: _ACEOF
1.1.1.4 ! misho 11776: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 11777:
11778: have_clock_get_time=yes
1.1.1.4 ! misho 11779: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 11780: $as_echo "yes" >&6; }
1.1.1.3 misho 11781:
11782: else
11783:
1.1.1.4 ! misho 11784: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 11785: $as_echo "no" >&6; }
1.1.1.3 misho 11786:
11787: fi
1.1.1.4 ! misho 11788: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 11789: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 11790: fi
11791:
11792: fi
11793:
11794: if test "$have_clock_get_time" = "yes"; then
11795:
1.1.1.4 ! misho 11796: $as_echo "#define HAVE_CLOCK_GET_TIME 1" >>confdefs.h
1.1.1.3 misho 11797:
11798: fi
11799:
11800:
11801: have_ptrace=no
11802: have_broken_ptrace=no
11803:
1.1.1.4 ! misho 11804: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ptrace" >&5
! 11805: $as_echo_n "checking for ptrace... " >&6; }
1.1.1.3 misho 11806:
1.1.1.4 ! misho 11807: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 11808: /* end confdefs.h. */
11809:
11810: #include <sys/types.h>
11811: #include <sys/ptrace.h>
11812: int
11813: main ()
11814: {
11815: ptrace(0, 0, (void *) 0, 0);
11816: ;
11817: return 0;
11818: }
11819: _ACEOF
1.1.1.4 ! misho 11820: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 11821:
11822: have_ptrace=yes
1.1.1.4 ! misho 11823: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 11824: $as_echo "yes" >&6; }
1.1.1.3 misho 11825:
11826: else
11827:
1.1.1.4 ! misho 11828: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 11829: $as_echo "no" >&6; }
1.1.1.3 misho 11830:
11831: fi
11832: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11833:
11834: if test "$have_ptrace" = "yes"; then
1.1.1.4 ! misho 11835: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ptrace works" >&5
! 11836: $as_echo_n "checking whether ptrace works... " >&6; }
1.1.1.3 misho 11837:
1.1.1.4 ! misho 11838: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 11839:
1.1.1.4 ! misho 11840: { $as_echo "$as_me:${as_lineno-$LINENO}: result: skipped (cross compiling)" >&5
! 11841: $as_echo "skipped (cross compiling)" >&6; }
1.1.1.3 misho 11842:
11843: else
1.1.1.4 ! misho 11844: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 11845: /* end confdefs.h. */
11846:
11847: #include <unistd.h>
11848: #include <signal.h>
11849: #include <sys/wait.h>
11850: #include <sys/types.h>
11851: #include <sys/ptrace.h>
11852: #include <errno.h>
11853:
11854: #if !defined(PTRACE_ATTACH) && defined(PT_ATTACH)
11855: #define PTRACE_ATTACH PT_ATTACH
11856: #endif
11857:
11858: #if !defined(PTRACE_DETACH) && defined(PT_DETACH)
11859: #define PTRACE_DETACH PT_DETACH
11860: #endif
11861:
11862: #if !defined(PTRACE_PEEKDATA) && defined(PT_READ_D)
11863: #define PTRACE_PEEKDATA PT_READ_D
11864: #endif
11865:
11866: int main()
11867: {
11868: long v1 = (unsigned int) -1; /* copy will fail if sizeof(long) == 8 and we've got "int ptrace()" */
11869: long v2;
11870: pid_t child;
11871: int status;
11872:
11873: if ( (child = fork()) ) { /* parent */
11874: int ret = 0;
11875:
11876: if (0 > ptrace(PTRACE_ATTACH, child, 0, 0)) {
11877: return 2;
11878: }
11879:
11880: waitpid(child, &status, 0);
11881:
11882: #ifdef PT_IO
11883: struct ptrace_io_desc ptio = {
11884: .piod_op = PIOD_READ_D,
11885: .piod_offs = &v1,
11886: .piod_addr = &v2,
11887: .piod_len = sizeof(v1)
11888: };
11889:
11890: if (0 > ptrace(PT_IO, child, (void *) &ptio, 0)) {
11891: ret = 3;
11892: }
11893: #else
11894: errno = 0;
11895:
11896: v2 = ptrace(PTRACE_PEEKDATA, child, (void *) &v1, 0);
11897:
11898: if (errno) {
11899: ret = 4;
11900: }
11901: #endif
11902: ptrace(PTRACE_DETACH, child, (void *) 1, 0);
11903:
11904: kill(child, SIGKILL);
11905:
11906: return ret ? ret : (v1 != v2);
11907: }
11908: else { /* child */
11909: sleep(10);
11910: return 0;
11911: }
11912: }
11913:
11914: _ACEOF
1.1.1.4 ! misho 11915: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 11916:
1.1.1.4 ! misho 11917: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 11918: $as_echo "yes" >&6; }
1.1.1.3 misho 11919:
11920: else
11921:
11922: have_ptrace=no
11923: have_broken_ptrace=yes
1.1.1.4 ! misho 11924: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 11925: $as_echo "no" >&6; }
1.1.1.3 misho 11926:
11927: fi
1.1.1.4 ! misho 11928: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 11929: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 11930: fi
11931:
11932: fi
11933:
11934: if test "$have_ptrace" = "yes"; then
11935:
1.1.1.4 ! misho 11936: $as_echo "#define HAVE_PTRACE 1" >>confdefs.h
1.1.1.3 misho 11937:
11938: fi
11939:
11940: have_mach_vm_read=no
11941:
11942: if test "$have_broken_ptrace" = "yes"; then
1.1.1.4 ! misho 11943: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mach_vm_read" >&5
! 11944: $as_echo_n "checking for mach_vm_read... " >&6; }
1.1.1.3 misho 11945:
1.1.1.4 ! misho 11946: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 11947: /* end confdefs.h. */
11948: #include <mach/mach.h>
11949: #include <mach/mach_vm.h>
11950:
11951: int
11952: main ()
11953: {
11954:
11955: mach_vm_read((vm_map_t)0, (mach_vm_address_t)0, (mach_vm_size_t)0, (vm_offset_t *)0, (mach_msg_type_number_t*)0);
11956:
11957: ;
11958: return 0;
11959: }
11960: _ACEOF
1.1.1.4 ! misho 11961: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 11962:
11963: have_mach_vm_read=yes
1.1.1.4 ! misho 11964: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 11965: $as_echo "yes" >&6; }
1.1.1.3 misho 11966:
11967: else
11968:
1.1.1.4 ! misho 11969: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 11970: $as_echo "no" >&6; }
1.1 misho 11971:
11972: fi
11973: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11974: fi
11975:
11976: if test "$have_mach_vm_read" = "yes"; then
11977:
1.1.1.4 ! misho 11978: $as_echo "#define HAVE_MACH_VM_READ 1" >>confdefs.h
1.1 misho 11979:
11980: fi
11981:
11982: proc_mem_file=""
11983:
11984: if test -r /proc/$$/mem ; then
11985: proc_mem_file="mem"
11986: else
11987: if test -r /proc/$$/as ; then
11988: proc_mem_file="as"
11989: fi
11990: fi
11991:
11992: if test -n "$proc_mem_file" ; then
1.1.1.4 ! misho 11993: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for proc mem file" >&5
! 11994: $as_echo_n "checking for proc mem file... " >&6; }
1.1.1.3 misho 11995:
1.1.1.4 ! misho 11996: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 11997:
1.1.1.4 ! misho 11998: { $as_echo "$as_me:${as_lineno-$LINENO}: result: skipped (cross compiling)" >&5
! 11999: $as_echo "skipped (cross compiling)" >&6; }
1.1 misho 12000:
12001: else
1.1.1.4 ! misho 12002: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12003: /* end confdefs.h. */
12004:
12005: #define _GNU_SOURCE
12006: #define _FILE_OFFSET_BITS 64
12007: #include <stdint.h>
12008: #include <unistd.h>
12009: #include <sys/types.h>
12010: #include <sys/stat.h>
12011: #include <fcntl.h>
12012: #include <stdio.h>
12013: int main()
12014: {
12015: long v1 = (unsigned int) -1, v2 = 0;
12016: char buf[128];
12017: int fd;
12018: sprintf(buf, "/proc/%d/$proc_mem_file", getpid());
12019: fd = open(buf, O_RDONLY);
12020: if (0 > fd) {
12021: return 1;
12022: }
12023: if (sizeof(long) != pread(fd, &v2, sizeof(long), (uintptr_t) &v1)) {
12024: close(fd);
12025: return 1;
12026: }
12027: close(fd);
12028: return v1 != v2;
12029: }
12030:
12031: _ACEOF
1.1.1.4 ! misho 12032: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 12033:
1.1.1.4 ! misho 12034: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $proc_mem_file" >&5
! 12035: $as_echo "$proc_mem_file" >&6; }
1.1 misho 12036:
12037: else
12038:
12039: proc_mem_file=""
1.1.1.4 ! misho 12040: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12041: $as_echo "no" >&6; }
1.1 misho 12042:
12043: fi
1.1.1.4 ! misho 12044: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 12045: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 12046: fi
12047:
12048: fi
12049:
12050: if test -n "$proc_mem_file"; then
12051:
12052: cat >>confdefs.h <<_ACEOF
12053: #define PROC_MEM_FILE "$proc_mem_file"
12054: _ACEOF
12055:
12056: fi
12057:
12058: fpm_trace_type=""
12059:
12060: if test "$have_ptrace" = "yes"; then
12061: fpm_trace_type=ptrace
12062:
12063: elif test -n "$proc_mem_file"; then
12064: fpm_trace_type=pread
12065:
12066: elif test "$have_mach_vm_read" = "yes" ; then
12067: fpm_trace_type=mach
12068:
12069: else
1.1.1.4 ! misho 12070: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: FPM Trace - ptrace, pread, or mach: could not be found" >&5
! 12071: $as_echo "$as_me: WARNING: FPM Trace - ptrace, pread, or mach: could not be found" >&2;}
1.1 misho 12072: fi
12073:
12074:
12075:
1.1.1.4 ! misho 12076: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gcc supports __sync_bool_compare_and_swap" >&5
! 12077: $as_echo_n "checking if gcc supports __sync_bool_compare_and_swap... " >&6; }
! 12078: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12079: /* end confdefs.h. */
12080:
12081: int
12082: main ()
12083: {
12084:
12085: int variable = 1;
12086: return (__sync_bool_compare_and_swap(&variable, 1, 2)
12087: && __sync_add_and_fetch(&variable, 1)) ? 1 : 0;
12088:
12089: ;
12090: return 0;
12091: }
12092: _ACEOF
1.1.1.4 ! misho 12093: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 12094:
1.1.1.4 ! misho 12095: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 12096: $as_echo "yes" >&6; }
1.1 misho 12097:
1.1.1.4 ! misho 12098: $as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
1.1 misho 12099:
12100:
12101: else
12102:
1.1.1.4 ! misho 12103: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12104: $as_echo "no" >&6; }
1.1 misho 12105:
12106: fi
1.1.1.4 ! misho 12107: rm -f core conftest.err conftest.$ac_objext \
! 12108: conftest$ac_exeext conftest.$ac_ext
1.1 misho 12109:
12110:
12111: have_lq=no
12112:
1.1.1.4 ! misho 12113: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP_INFO" >&5
! 12114: $as_echo_n "checking for TCP_INFO... " >&6; }
1.1 misho 12115:
1.1.1.4 ! misho 12116: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12117: /* end confdefs.h. */
12118: #include <netinet/tcp.h>
12119: int
12120: main ()
12121: {
1.1.1.3 misho 12122: struct tcp_info ti; int x = TCP_INFO;
1.1 misho 12123: ;
12124: return 0;
12125: }
12126: _ACEOF
1.1.1.4 ! misho 12127: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12128:
12129: have_lq=tcp_info
1.1.1.4 ! misho 12130: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 12131: $as_echo "yes" >&6; }
1.1 misho 12132:
12133: else
12134:
1.1.1.4 ! misho 12135: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12136: $as_echo "no" >&6; }
1.1 misho 12137:
12138: fi
12139: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12140:
12141: if test "$have_lq" = "tcp_info"; then
12142:
1.1.1.4 ! misho 12143: $as_echo "#define HAVE_LQ_TCP_INFO 1" >>confdefs.h
1.1 misho 12144:
12145: fi
12146:
12147: if test "$have_lq" = "no" ; then
1.1.1.4 ! misho 12148: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SO_LISTENQLEN" >&5
! 12149: $as_echo_n "checking for SO_LISTENQLEN... " >&6; }
1.1 misho 12150:
1.1.1.4 ! misho 12151: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12152: /* end confdefs.h. */
12153: #include <sys/socket.h>
12154: int
12155: main ()
12156: {
12157: int x = SO_LISTENQLIMIT; int y = SO_LISTENQLEN;
12158: ;
12159: return 0;
12160: }
12161: _ACEOF
1.1.1.4 ! misho 12162: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12163:
12164: have_lq=so_listenq
1.1.1.4 ! misho 12165: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 12166: $as_echo "yes" >&6; }
1.1 misho 12167:
12168: else
12169:
1.1.1.4 ! misho 12170: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12171: $as_echo "no" >&6; }
1.1 misho 12172:
12173: fi
12174: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12175:
1.1.1.3 misho 12176: if test "$have_lq" = "tcp_info"; then
1.1 misho 12177:
1.1.1.4 ! misho 12178: $as_echo "#define HAVE_LQ_SO_LISTENQ 1" >>confdefs.h
1.1 misho 12179:
12180: fi
12181: fi
12182:
12183:
1.1.1.4 ! misho 12184: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf" >&5
! 12185: $as_echo_n "checking for sysconf... " >&6; }
1.1 misho 12186:
1.1.1.4 ! misho 12187: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12188: /* end confdefs.h. */
12189: #include <unistd.h>
12190: int
12191: main ()
12192: {
12193: sysconf(_SC_CLK_TCK);
12194: ;
12195: return 0;
12196: }
12197: _ACEOF
1.1.1.4 ! misho 12198: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12199:
12200:
1.1.1.4 ! misho 12201: $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h
1.1 misho 12202:
1.1.1.4 ! misho 12203: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 12204: $as_echo "yes" >&6; }
1.1 misho 12205:
12206: else
12207:
1.1.1.4 ! misho 12208: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12209: $as_echo "no" >&6; }
1.1 misho 12210:
12211: fi
12212: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12213:
12214:
1.1.1.4 ! misho 12215: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for times" >&5
! 12216: $as_echo_n "checking for times... " >&6; }
1.1 misho 12217:
1.1.1.4 ! misho 12218: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12219: /* end confdefs.h. */
12220: #include <sys/times.h>
12221: int
12222: main ()
12223: {
12224: struct tms t; times(&t);
12225: ;
12226: return 0;
12227: }
12228: _ACEOF
1.1.1.4 ! misho 12229: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12230:
12231:
1.1.1.4 ! misho 12232: $as_echo "#define HAVE_TIMES 1" >>confdefs.h
1.1 misho 12233:
1.1.1.4 ! misho 12234: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 12235: $as_echo "yes" >&6; }
1.1 misho 12236:
12237: else
12238:
1.1.1.4 ! misho 12239: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12240: $as_echo "no" >&6; }
1.1 misho 12241:
12242: fi
12243: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12244:
12245:
1.1.1.4 ! misho 12246: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
! 12247: $as_echo_n "checking for kqueue... " >&6; }
1.1 misho 12248:
1.1.1.4 ! misho 12249: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12250: /* end confdefs.h. */
12251:
12252: #include <sys/types.h>
12253: #include <sys/event.h>
12254: #include <sys/time.h>
12255:
12256: int
12257: main ()
12258: {
12259:
12260: int kfd;
12261: struct kevent k;
12262: kfd = kqueue();
12263: /* 0 -> STDIN_FILENO */
12264: EV_SET(&k, 0, EVFILT_READ , EV_ADD | EV_CLEAR, 0, 0, NULL);
12265:
12266: ;
12267: return 0;
12268: }
12269: _ACEOF
1.1.1.4 ! misho 12270: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12271:
12272:
1.1.1.4 ! misho 12273: $as_echo "#define HAVE_KQUEUE 1" >>confdefs.h
1.1 misho 12274:
1.1.1.4 ! misho 12275: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 12276: $as_echo "yes" >&6; }
1.1 misho 12277:
12278: else
12279:
1.1.1.4 ! misho 12280: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12281: $as_echo "no" >&6; }
1.1 misho 12282:
12283: fi
12284: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12285:
12286:
1.1.1.4 ! misho 12287: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for port framework" >&5
! 12288: $as_echo_n "checking for port framework... " >&6; }
1.1 misho 12289:
1.1.1.4 ! misho 12290: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12291: /* end confdefs.h. */
12292:
12293: #include <port.h>
12294:
12295: int
12296: main ()
12297: {
12298:
12299: int port;
12300:
12301: port = port_create();
12302: if (port < 0) {
12303: return 1;
12304: }
12305:
12306: ;
12307: return 0;
12308: }
12309: _ACEOF
1.1.1.4 ! misho 12310: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12311:
12312:
1.1.1.4 ! misho 12313: $as_echo "#define HAVE_PORT 1" >>confdefs.h
1.1 misho 12314:
1.1.1.4 ! misho 12315: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 12316: $as_echo "yes" >&6; }
1.1 misho 12317:
12318: else
12319:
1.1.1.4 ! misho 12320: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12321: $as_echo "no" >&6; }
1.1 misho 12322:
12323: fi
12324: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12325:
12326:
1.1.1.4 ! misho 12327: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/poll" >&5
! 12328: $as_echo_n "checking for /dev/poll... " >&6; }
1.1 misho 12329:
1.1.1.4 ! misho 12330: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12331: /* end confdefs.h. */
12332:
12333: #include <stdio.h>
12334: #include <sys/devpoll.h>
12335:
12336: int
12337: main ()
12338: {
12339:
12340: int n, dp;
12341: struct dvpoll dvp;
12342: dp = 0;
12343: dvp.dp_fds = NULL;
12344: dvp.dp_nfds = 0;
12345: dvp.dp_timeout = 0;
12346: n = ioctl(dp, DP_POLL, &dvp)
12347:
12348: ;
12349: return 0;
12350: }
12351: _ACEOF
1.1.1.4 ! misho 12352: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 12353:
1.1 misho 12354:
1.1.1.4 ! misho 12355: $as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h
1.1.1.3 misho 12356:
1.1.1.4 ! misho 12357: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 12358: $as_echo "yes" >&6; }
1.1 misho 12359:
12360: else
12361:
1.1.1.4 ! misho 12362: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12363: $as_echo "no" >&6; }
1.1 misho 12364:
12365: fi
12366: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12367:
12368:
1.1.1.4 ! misho 12369: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
! 12370: $as_echo_n "checking for epoll... " >&6; }
1.1 misho 12371:
1.1.1.4 ! misho 12372: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12373: /* end confdefs.h. */
12374:
12375: #include <sys/epoll.h>
12376:
12377: int
12378: main ()
12379: {
12380:
12381: int epollfd;
12382: struct epoll_event e;
12383:
12384: epollfd = epoll_create(1);
12385: if (epollfd < 0) {
12386: return 1;
12387: }
12388:
12389: e.events = EPOLLIN | EPOLLET;
12390: e.data.fd = 0;
12391:
12392: if (epoll_ctl(epollfd, EPOLL_CTL_ADD, 0, &e) == -1) {
12393: return 1;
12394: }
12395:
12396: e.events = 0;
12397: if (epoll_wait(epollfd, &e, 1, 1) < 0) {
12398: return 1;
12399: }
12400:
12401: ;
12402: return 0;
12403: }
12404: _ACEOF
1.1.1.4 ! misho 12405: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12406:
12407:
1.1.1.4 ! misho 12408: $as_echo "#define HAVE_EPOLL 1" >>confdefs.h
1.1 misho 12409:
1.1.1.4 ! misho 12410: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 12411: $as_echo "yes" >&6; }
1.1 misho 12412:
12413: else
12414:
1.1.1.4 ! misho 12415: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12416: $as_echo "no" >&6; }
1.1 misho 12417:
12418: fi
12419: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12420:
12421:
1.1.1.4 ! misho 12422: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for poll" >&5
! 12423: $as_echo_n "checking for poll... " >&6; }
1.1 misho 12424:
1.1.1.4 ! misho 12425: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12426: /* end confdefs.h. */
12427:
12428: #include <poll.h>
12429:
12430: int
12431: main ()
12432: {
12433:
12434: struct pollfd fds[2];
12435:
12436: fds[0].fd = 0;
12437: fds[0].events = POLLIN;
12438:
12439: fds[1].fd = 0;
12440: fds[1].events = POLLIN;
12441:
12442: poll(fds, 2, 1);
12443:
12444: ;
12445: return 0;
12446: }
12447: _ACEOF
1.1.1.4 ! misho 12448: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12449:
12450:
1.1.1.4 ! misho 12451: $as_echo "#define HAVE_POLL 1" >>confdefs.h
1.1 misho 12452:
1.1.1.4 ! misho 12453: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 12454: $as_echo "yes" >&6; }
1.1 misho 12455:
12456: else
12457:
1.1.1.4 ! misho 12458: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12459: $as_echo "no" >&6; }
1.1 misho 12460:
12461: fi
12462: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12463:
12464:
1.1.1.4 ! misho 12465: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for select" >&5
! 12466: $as_echo_n "checking for select... " >&6; }
1.1 misho 12467:
1.1.1.4 ! misho 12468: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12469: /* end confdefs.h. */
12470:
12471: /* According to POSIX.1-2001 */
12472: #include <sys/select.h>
12473:
12474: /* According to earlier standards */
12475: #include <sys/time.h>
12476: #include <sys/types.h>
12477: #include <unistd.h>
12478:
12479: int
12480: main ()
12481: {
12482:
12483: fd_set fds;
12484: struct timeval t;
12485: t.tv_sec = 0;
12486: t.tv_usec = 42;
12487: FD_ZERO(&fds);
12488: /* 0 -> STDIN_FILENO */
12489: FD_SET(0, &fds);
12490: select(FD_SETSIZE, &fds, NULL, NULL, &t);
12491:
12492: ;
12493: return 0;
12494: }
12495: _ACEOF
1.1.1.4 ! misho 12496: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12497:
12498:
1.1.1.4 ! misho 12499: $as_echo "#define HAVE_SELECT 1" >>confdefs.h
1.1 misho 12500:
1.1.1.4 ! misho 12501: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 12502: $as_echo "yes" >&6; }
1.1 misho 12503:
12504: else
12505:
1.1.1.4 ! misho 12506: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12507: $as_echo "no" >&6; }
1.1 misho 12508:
12509: fi
12510: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12511:
12512:
12513:
12514: php_with_fpm_user=nobody
12515:
12516:
12517:
12518: # Check whether --with-fpm-user was given.
1.1.1.4 ! misho 12519: if test "${with_fpm_user+set}" = set; then :
1.1 misho 12520: withval=$with_fpm_user; PHP_FPM_USER=$withval
12521: else
12522:
12523: PHP_FPM_USER=nobody
12524:
12525:
12526: fi
12527:
12528:
12529: ext_output=$PHP_FPM_USER
12530:
12531:
12532:
12533:
12534:
12535:
12536: php_with_fpm_group=nobody
12537:
12538:
12539:
12540: # Check whether --with-fpm-group was given.
1.1.1.4 ! misho 12541: if test "${with_fpm_group+set}" = set; then :
1.1 misho 12542: withval=$with_fpm_group; PHP_FPM_GROUP=$withval
12543: else
12544:
12545: PHP_FPM_GROUP=nobody
12546:
12547:
12548: fi
12549:
12550:
12551: ext_output=$PHP_FPM_GROUP
12552:
12553:
12554:
12555:
12556:
1.1.1.3 misho 12557:
12558: php_with_fpm_systemd=no
12559:
12560:
12561:
12562: # Check whether --with-fpm-systemd was given.
1.1.1.4 ! misho 12563: if test "${with_fpm_systemd+set}" = set; then :
1.1.1.3 misho 12564: withval=$with_fpm_systemd; PHP_FPM_SYSTEMD=$withval
12565: else
12566:
12567: PHP_FPM_SYSTEMD=no
12568:
12569:
12570: fi
12571:
12572:
12573: ext_output=$PHP_FPM_SYSTEMD
12574:
12575:
12576:
12577:
12578:
12579: if test "$PHP_FPM_SYSTEMD" != "no" ; then
1.1.1.4 ! misho 12580: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sd_notify in -lsystemd-daemon" >&5
! 12581: $as_echo_n "checking for sd_notify in -lsystemd-daemon... " >&6; }
! 12582: if test "${ac_cv_lib_systemd_daemon_sd_notify+set}" = set; then :
! 12583: $as_echo_n "(cached) " >&6
1.1.1.3 misho 12584: else
12585: ac_check_lib_save_LIBS=$LIBS
12586: LIBS="-lsystemd-daemon $LIBS"
1.1.1.4 ! misho 12587: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 12588: /* end confdefs.h. */
12589:
12590: /* Override any GCC internal prototype to avoid an error.
12591: Use char because int might match the return type of a GCC
12592: builtin and then its argument prototype would still apply. */
12593: #ifdef __cplusplus
12594: extern "C"
12595: #endif
12596: char sd_notify ();
12597: int
12598: main ()
12599: {
12600: return sd_notify ();
12601: ;
12602: return 0;
12603: }
12604: _ACEOF
1.1.1.4 ! misho 12605: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 12606: ac_cv_lib_systemd_daemon_sd_notify=yes
12607: else
1.1.1.4 ! misho 12608: ac_cv_lib_systemd_daemon_sd_notify=no
1.1.1.3 misho 12609: fi
1.1.1.4 ! misho 12610: rm -f core conftest.err conftest.$ac_objext \
! 12611: conftest$ac_exeext conftest.$ac_ext
1.1.1.3 misho 12612: LIBS=$ac_check_lib_save_LIBS
12613: fi
1.1.1.4 ! misho 12614: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_systemd_daemon_sd_notify" >&5
! 12615: $as_echo "$ac_cv_lib_systemd_daemon_sd_notify" >&6; }
! 12616: if test "x$ac_cv_lib_systemd_daemon_sd_notify" = x""yes; then :
1.1.1.3 misho 12617: SYSTEMD_LIBS="-lsystemd-daemon"
12618: fi
12619:
1.1.1.4 ! misho 12620: for ac_header in systemd/sd-daemon.h
! 12621: do :
! 12622: ac_fn_c_check_header_mongrel "$LINENO" "systemd/sd-daemon.h" "ac_cv_header_systemd_sd_daemon_h" "$ac_includes_default"
! 12623: if test "x$ac_cv_header_systemd_sd_daemon_h" = x""yes; then :
1.1.1.3 misho 12624: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 12625: #define HAVE_SYSTEMD_SD_DAEMON_H 1
1.1.1.3 misho 12626: _ACEOF
12627: HAVE_SD_DAEMON_H="yes"
12628: else
12629: HAVE_SD_DAEMON_H="no"
12630: fi
12631:
12632: done
12633:
12634: if test $HAVE_SD_DAEMON_H = "no" || test -z "${SYSTEMD_LIBS}"; then
1.1.1.4 ! misho 12635: as_fn_error "Your system does not support systemd." "$LINENO" 5
1.1.1.3 misho 12636: else
12637:
1.1.1.4 ! misho 12638: $as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
1.1.1.3 misho 12639:
12640: PHP_FPM_SD_FILES="fpm/fpm_systemd.c"
12641:
12642:
12643: case systemd-daemon in
12644: c|c_r|pthread*) ;;
12645: *)
12646: LIBS="-lsystemd-daemon $LIBS"
12647: ;;
12648: esac
12649:
12650:
12651: php_fpm_systemd=notify
12652: fi
12653: else
12654: php_fpm_systemd=simple
12655: fi
12656:
12657:
12658: PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_systemd"
12659:
12660:
12661:
12662:
12663: cat >>confdefs.h <<_ACEOF
12664: #define PHP_FPM_SYSTEMD "$php_fpm_systemd"
12665: _ACEOF
12666:
12667:
1.1 misho 12668: if test -z "$PHP_FPM_USER" -o "$PHP_FPM_USER" = "yes" -o "$PHP_FPM_USER" = "no"; then
12669: php_fpm_user="nobody"
12670: else
12671: php_fpm_user="$PHP_FPM_USER"
12672: fi
12673:
12674: if test -z "$PHP_FPM_GROUP" -o "$PHP_FPM_GROUP" = "yes" -o "$PHP_FPM_GROUP" = "no"; then
12675: php_fpm_group="nobody"
12676: else
12677: php_fpm_group="$PHP_FPM_GROUP"
12678: fi
12679:
12680:
12681:
12682: PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_user"
12683:
12684:
12685:
12686:
12687:
12688: PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_group"
12689:
12690:
12691:
12692: php_fpm_sysconfdir=`eval echo $sysconfdir`
12693:
12694:
12695: PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_sysconfdir"
12696:
12697:
12698:
12699: php_fpm_localstatedir=`eval echo $localstatedir`
12700:
12701:
12702: PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_localstatedir"
12703:
12704:
12705:
12706: php_fpm_prefix=`eval echo $prefix`
12707:
12708:
12709: PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_prefix"
12710:
12711:
12712:
12713:
12714:
12715: cat >>confdefs.h <<_ACEOF
12716: #define PHP_FPM_USER "$php_fpm_user"
12717: _ACEOF
12718:
12719:
12720: cat >>confdefs.h <<_ACEOF
12721: #define PHP_FPM_GROUP "$php_fpm_group"
12722: _ACEOF
12723:
12724:
12725:
1.1.1.3 misho 12726: cat >>confdefs.h <<_ACEOF
12727: #define PHP_FPM_USER "$php_fpm_user"
12728: _ACEOF
12729:
12730:
12731: cat >>confdefs.h <<_ACEOF
12732: #define PHP_FPM_GROUP "$php_fpm_group"
12733: _ACEOF
12734:
12735:
12736:
1.1.1.2 misho 12737:
12738: BUILD_DIR="$BUILD_DIR sapi/fpm/fpm"
12739:
12740:
12741:
12742:
12743: BUILD_DIR="$BUILD_DIR sapi/fpm/fpm/events"
12744:
12745:
12746:
1.1.1.3 misho 12747: PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/fpm/php-fpm.conf sapi/fpm/init.d.php-fpm sapi/fpm/php-fpm.service sapi/fpm/php-fpm.8 sapi/fpm/status.html"
1.1 misho 12748:
12749:
12750: src=$abs_srcdir/sapi/fpm/Makefile.frag
1.1.1.2 misho 12751: ac_srcdir=$ext_srcdir
12752: ac_builddir=$ext_builddir
1.1 misho 12753: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
12754:
12755:
12756: SAPI_FPM_PATH=sapi/fpm/php-fpm
12757:
1.1.1.3 misho 12758:
1.1 misho 12759: if test "$fpm_trace_type" && test -f "$abs_srcdir/sapi/fpm/fpm/fpm_trace_$fpm_trace_type.c"; then
12760: PHP_FPM_TRACE_FILES="fpm/fpm_trace.c fpm/fpm_trace_$fpm_trace_type.c"
12761: fi
12762:
12763: PHP_FPM_CFLAGS="-I$abs_srcdir/sapi/fpm"
12764:
12765: PHP_FPM_FILES="fpm/fastcgi.c \
12766: fpm/fpm.c \
12767: fpm/fpm_children.c \
12768: fpm/fpm_cleanup.c \
12769: fpm/fpm_clock.c \
12770: fpm/fpm_conf.c \
12771: fpm/fpm_env.c \
12772: fpm/fpm_events.c \
12773: fpm/fpm_log.c \
12774: fpm/fpm_main.c \
12775: fpm/fpm_php.c \
12776: fpm/fpm_php_trace.c \
12777: fpm/fpm_process_ctl.c \
12778: fpm/fpm_request.c \
12779: fpm/fpm_shm.c \
12780: fpm/fpm_scoreboard.c \
12781: fpm/fpm_signals.c \
12782: fpm/fpm_sockets.c \
12783: fpm/fpm_status.c \
12784: fpm/fpm_stdio.c \
12785: fpm/fpm_unix.c \
12786: fpm/fpm_worker_pool.c \
12787: fpm/zlog.c \
12788: fpm/events/select.c \
12789: fpm/events/poll.c \
12790: fpm/events/epoll.c \
12791: fpm/events/kqueue.c \
12792: fpm/events/devpoll.c \
12793: fpm/events/port.c \
12794: "
12795:
12796:
1.1.1.2 misho 12797: if test "program" = "program"; then
12798: PHP_BINARIES="$PHP_BINARIES fpm"
12799: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 12800: as_fn_error "
1.1.1.2 misho 12801: +--------------------------------------------------------------------+
12802: | *** ATTENTION *** |
12803: | |
12804: | You've configured multiple SAPIs to be build. You can build only |
12805: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
12806: +--------------------------------------------------------------------+
1.1.1.4 ! misho 12807: " "$LINENO" 5
1.1.1.2 misho 12808: else
12809: PHP_SAPI=fpm
12810: fi
1.1 misho 12811:
12812:
12813:
1.1.1.2 misho 12814: BUILD_DIR="$BUILD_DIR sapi/fpm"
1.1 misho 12815:
12816:
12817:
1.1.1.2 misho 12818: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS fpm"
1.1 misho 12819:
12820:
12821:
1.1.1.2 misho 12822: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
12823: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
12824: php_c_post=
12825: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
12826: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
12827: php_cxx_post=
12828: php_lo=lo
1.1 misho 12829:
1.1.1.2 misho 12830: case $with_pic in
12831: yes) pic_setting='-prefer-pic';;
12832: no) pic_setting='-prefer-non-pic';;
12833: esac
12834:
12835: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
12836: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
12837: shared_c_post=
12838: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
12839: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
12840: shared_cxx_post=
12841: shared_lo=lo
1.1 misho 12842:
1.1.1.2 misho 12843: install_binaries="install-binaries"
12844: install_binary_targets="$install_binary_targets install-fpm"
1.1 misho 12845:
1.1.1.2 misho 12846: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_FPM_OBJS"
1.1 misho 12847:
12848:
1.1.1.2 misho 12849: case sapi/fpm in
1.1 misho 12850: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.2 misho 12851: /*) ac_srcdir=`echo "sapi/fpm"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
12852: *) ac_srcdir="$abs_srcdir/sapi/fpm/"; ac_bdir="sapi/fpm/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 12853: esac
12854:
12855:
12856:
12857: b_c_pre=$php_c_pre
12858: b_cxx_pre=$php_cxx_pre
12859: b_c_meta=$php_c_meta
12860: b_cxx_meta=$php_cxx_meta
12861: b_c_post=$php_c_post
12862: b_cxx_post=$php_cxx_post
12863: b_lo=$php_lo
12864:
12865:
12866: old_IFS=$IFS
1.1.1.3 misho 12867: for ac_src in $PHP_FPM_FILES $PHP_FPM_TRACE_FILES $PHP_FPM_SD_FILES; do
1.1 misho 12868:
12869: IFS=.
12870: set $ac_src
12871: ac_obj=$1
12872: IFS=$old_IFS
12873:
12874: PHP_FPM_OBJS="$PHP_FPM_OBJS $ac_bdir$ac_obj.lo"
12875:
12876: case $ac_src in
1.1.1.2 misho 12877: *.c) ac_comp="$b_c_pre $PHP_FPM_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
12878: *.s) ac_comp="$b_c_pre $PHP_FPM_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
12879: *.S) ac_comp="$b_c_pre $PHP_FPM_CFLAGS $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
12880: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $PHP_FPM_CFLAGS $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
1.1 misho 12881: esac
12882:
12883: cat >>Makefile.objects<<EOF
12884: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
12885: $ac_comp
12886: EOF
12887: done
12888:
12889:
12890:
1.1.1.2 misho 12891:
1.1 misho 12892: case $host_alias in
12893: *aix*)
1.1.1.2 misho 12894: BUILD_FPM="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FPM_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
1.1 misho 12895: ;;
12896: *darwin*)
1.1.1.2 misho 12897: BUILD_FPM="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_FPM_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
1.1 misho 12898: ;;
12899: *)
1.1.1.2 misho 12900: BUILD_FPM="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_FPM_OBJS) \$(EXTRA_LIBS) \$(FPM_EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_FPM_PATH)"
1.1 misho 12901: ;;
12902: esac
12903:
12904:
1.1.1.2 misho 12905: PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_FPM_PATH"
1.1 misho 12906:
12907:
1.1.1.2 misho 12908: PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_FPM"
1.1 misho 12909:
12910:
12911: else
1.1.1.4 ! misho 12912: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 12913: $as_echo "no" >&6; }
1.1 misho 12914: fi
12915:
12916:
12917:
12918: php_with_isapi=no
12919:
1.1.1.4 ! misho 12920: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Zeus ISAPI support" >&5
! 12921: $as_echo_n "checking for Zeus ISAPI support... " >&6; }
1.1 misho 12922:
12923: # Check whether --with-isapi was given.
1.1.1.4 ! misho 12924: if test "${with_isapi+set}" = set; then :
1.1 misho 12925: withval=$with_isapi; PHP_ISAPI=$withval
12926: else
12927:
12928: PHP_ISAPI=no
12929:
12930:
12931: fi
12932:
12933:
12934: ext_output=$PHP_ISAPI
1.1.1.4 ! misho 12935: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 12936: $as_echo "$ext_output" >&6; }
1.1 misho 12937:
12938:
12939:
12940:
12941: if test "$PHP_ISAPI" != "no"; then
12942: if test "$PHP_ISAPI" = "yes"; then
12943: ZEUSPATH=/usr/local/zeus # the default
12944: else
12945: ZEUSPATH=$PHP_ISAPI
12946: fi
1.1.1.4 ! misho 12947: test -f "$ZEUSPATH/web/include/httpext.h" || as_fn_error "Unable to find httpext.h in $ZEUSPATH/web/include" "$LINENO" 5
1.1 misho 12948:
12949: enable_maintainer_zts=yes
12950: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 12951: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 12952: fi
12953:
12954:
1.1.1.4 ! misho 12955: $as_echo "#define WITH_ZEUS 1" >>confdefs.h
1.1 misho 12956:
12957:
12958: if test "$ZEUSPATH/web/include" != "/usr/include"; then
12959:
12960: if test -z "$ZEUSPATH/web/include" || echo "$ZEUSPATH/web/include" | grep '^/' >/dev/null ; then
12961: ai_p=$ZEUSPATH/web/include
12962: else
12963:
1.1.1.4 ! misho 12964: ep_dir=`echo $ZEUSPATH/web/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 12965:
1.1.1.4 ! misho 12966: ep_realdir=`(cd "$ep_dir" && pwd)`
! 12967: ai_p="$ep_realdir"/`basename "$ZEUSPATH/web/include"`
1.1 misho 12968: fi
12969:
12970:
12971:
12972: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
12973:
12974: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
12975: if test -n "$unique" && test "`eval $cmd`" = "" ; then
12976: eval "INCLUDEPATH$unique=set"
12977:
12978: if test ""; then
12979: INCLUDES="-I$ai_p $INCLUDES"
12980: else
12981: INCLUDES="$INCLUDES -I$ai_p"
12982: fi
12983:
12984: fi
12985:
12986: fi
12987:
12988:
1.1.1.2 misho 12989: if test "shared" = "program"; then
12990: PHP_BINARIES="$PHP_BINARIES isapi"
12991: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 12992: as_fn_error "
1.1 misho 12993: +--------------------------------------------------------------------+
12994: | *** ATTENTION *** |
12995: | |
12996: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 12997: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 12998: +--------------------------------------------------------------------+
1.1.1.4 ! misho 12999: " "$LINENO" 5
1.1.1.2 misho 13000: else
13001: PHP_SAPI=isapi
1.1 misho 13002: fi
13003:
13004:
13005:
1.1.1.2 misho 13006: BUILD_DIR="$BUILD_DIR sapi/isapi"
13007:
13008:
13009:
13010: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS isapi"
13011:
13012:
13013: case "shared" in
13014: static)
13015:
1.1 misho 13016: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13017: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13018: php_c_post=
13019: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13020: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13021: php_cxx_post=
13022: php_lo=lo
13023:
13024: case $with_pic in
13025: yes) pic_setting='-prefer-pic';;
13026: no) pic_setting='-prefer-non-pic';;
13027: esac
13028:
13029: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13030: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13031: shared_c_post=
13032: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13033: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13034: shared_cxx_post=
13035: shared_lo=lo
13036:
13037: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 13038: php_sapi_module=static
1.1 misho 13039: ;;
1.1.1.2 misho 13040: shared)
1.1 misho 13041:
13042: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13043: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13044: php_c_post=
13045: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13046: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13047: php_cxx_post=
13048: php_lo=lo
13049:
13050: case $with_pic in
13051: yes) pic_setting='-prefer-pic';;
13052: no) pic_setting='-prefer-non-pic';;
13053: esac
13054:
13055: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13056: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13057: shared_c_post=
13058: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13059: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13060: shared_cxx_post=
13061: shared_lo=lo
13062:
13063: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 13064: php_sapi_module=shared
1.1 misho 13065:
13066: php_c_pre=$shared_c_pre
13067: php_c_meta=$shared_c_meta
13068: php_c_post=$shared_c_post
13069: php_cxx_pre=$shared_cxx_pre
13070: php_cxx_meta=$shared_cxx_meta
13071: php_cxx_post=$shared_cxx_post
13072: php_lo=$shared_lo
13073: ;;
1.1.1.2 misho 13074: bundle)
1.1 misho 13075:
13076: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13077: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13078: php_c_post=
13079: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13080: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13081: php_cxx_post=
13082: php_lo=lo
13083:
13084: case $with_pic in
13085: yes) pic_setting='-prefer-pic';;
13086: no) pic_setting='-prefer-non-pic';;
13087: esac
13088:
13089: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13090: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13091: shared_c_post=
13092: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13093: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13094: shared_cxx_post=
13095: shared_lo=lo
13096:
13097: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 13098: php_sapi_module=static
1.1 misho 13099: ;;
1.1.1.2 misho 13100: esac
13101: install_sapi="install-sapi"
1.1 misho 13102:
13103:
13104: case sapi/isapi in
13105: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
13106: /*) ac_srcdir=`echo "sapi/isapi"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
13107: *) ac_srcdir="$abs_srcdir/sapi/isapi/"; ac_bdir="sapi/isapi/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
13108: esac
13109:
13110:
13111:
13112: b_c_pre=$php_c_pre
13113: b_cxx_pre=$php_cxx_pre
13114: b_c_meta=$php_c_meta
13115: b_cxx_meta=$php_cxx_meta
13116: b_c_post=$php_c_post
13117: b_cxx_post=$php_cxx_post
13118: b_lo=$php_lo
13119:
13120:
13121: old_IFS=$IFS
13122: for ac_src in php5isapi.c; do
13123:
13124: IFS=.
13125: set $ac_src
13126: ac_obj=$1
13127: IFS=$old_IFS
13128:
13129: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
13130:
13131: case $ac_src in
13132: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
13133: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
13134: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
13135: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
13136: esac
13137:
13138: cat >>Makefile.objects<<EOF
13139: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
13140: $ac_comp
13141: EOF
13142: done
13143:
13144:
13145:
1.1.1.2 misho 13146:
1.1 misho 13147: INSTALL_IT="\$(SHELL) \$(srcdir)/install-sh -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)$ZEUSPATH/web/bin/"
13148: fi
13149:
13150:
13151:
1.1.1.4 ! misho 13152: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LiteSpeed support" >&5
! 13153: $as_echo_n "checking for LiteSpeed support... " >&6; }
1.1 misho 13154:
13155:
13156: php_with_litespeed=no
13157:
13158:
13159:
13160: # Check whether --with-litespeed was given.
1.1.1.4 ! misho 13161: if test "${with_litespeed+set}" = set; then :
1.1 misho 13162: withval=$with_litespeed; PHP_LITESPEED=$withval
13163: else
13164:
13165: PHP_LITESPEED=no
13166: test "$PHP_ENABLE_ALL" && PHP_LITESPEED=$PHP_ENABLE_ALL
13167:
13168: fi
13169:
13170:
13171:
13172: ext_output="yes, shared"
13173: ext_shared=yes
13174: case $PHP_LITESPEED in
13175: shared,*)
13176: PHP_LITESPEED=`echo "$PHP_LITESPEED"|$SED 's/^shared,//'`
13177: ;;
13178: shared)
13179: PHP_LITESPEED=yes
13180: ;;
13181: no)
13182: ext_output=no
13183: ext_shared=no
13184: ;;
13185: *)
13186: ext_output=yes
13187: ext_shared=no
13188: ;;
13189: esac
13190:
13191:
13192:
13193:
13194:
13195:
13196:
13197:
13198: if test "$PHP_LITESPEED" != "no"; then
13199:
13200: src=$abs_srcdir/sapi/litespeed/Makefile.frag
13201: ac_srcdir=$abs_srcdir/sapi/litespeed
13202: ac_builddir=sapi/litespeed
13203: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
13204:
13205: SAPI_LITESPEED_PATH=sapi/litespeed/php
13206:
1.1.1.2 misho 13207: if test "program" = "program"; then
13208: PHP_BINARIES="$PHP_BINARIES litespeed"
13209: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 13210: as_fn_error "
1.1 misho 13211: +--------------------------------------------------------------------+
13212: | *** ATTENTION *** |
13213: | |
13214: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 13215: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 13216: +--------------------------------------------------------------------+
1.1.1.4 ! misho 13217: " "$LINENO" 5
1.1.1.2 misho 13218: else
13219: PHP_SAPI=litespeed
1.1 misho 13220: fi
13221:
13222:
13223:
1.1.1.2 misho 13224: BUILD_DIR="$BUILD_DIR sapi/litespeed"
1.1 misho 13225:
13226:
13227:
1.1.1.2 misho 13228: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS litespeed"
1.1 misho 13229:
13230:
13231:
13232: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13233: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13234: php_c_post=
13235: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13236: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13237: php_cxx_post=
13238: php_lo=lo
13239:
13240: case $with_pic in
13241: yes) pic_setting='-prefer-pic';;
13242: no) pic_setting='-prefer-non-pic';;
13243: esac
13244:
13245: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13246: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13247: shared_c_post=
13248: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13249: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13250: shared_cxx_post=
13251: shared_lo=lo
13252:
1.1.1.2 misho 13253: install_binaries="install-binaries"
13254: install_binary_targets="$install_binary_targets install-litespeed"
1.1 misho 13255:
1.1.1.2 misho 13256: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_LITESPEED_OBJS"
1.1 misho 13257:
13258:
13259: case sapi/litespeed in
13260: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
13261: /*) ac_srcdir=`echo "sapi/litespeed"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
13262: *) ac_srcdir="$abs_srcdir/sapi/litespeed/"; ac_bdir="sapi/litespeed/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
13263: esac
13264:
13265:
13266:
13267: b_c_pre=$php_c_pre
13268: b_cxx_pre=$php_cxx_pre
13269: b_c_meta=$php_c_meta
13270: b_cxx_meta=$php_cxx_meta
13271: b_c_post=$php_c_post
13272: b_cxx_post=$php_cxx_post
13273: b_lo=$php_lo
13274:
13275:
13276: old_IFS=$IFS
13277: for ac_src in lsapi_main.c lsapilib.c; do
13278:
13279: IFS=.
13280: set $ac_src
13281: ac_obj=$1
13282: IFS=$old_IFS
13283:
1.1.1.2 misho 13284: PHP_LITESPEED_OBJS="$PHP_LITESPEED_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 13285:
13286: case $ac_src in
13287: *.c) ac_comp="$b_c_pre "" $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
13288: *.s) ac_comp="$b_c_pre "" $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
13289: *.S) ac_comp="$b_c_pre "" $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
13290: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre "" $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
13291: esac
13292:
13293: cat >>Makefile.objects<<EOF
13294: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
13295: $ac_comp
13296: EOF
13297: done
13298:
13299:
13300:
13301: case $host_alias in
13302: *darwin*)
1.1.1.2 misho 13303: BUILD_LITESPEED="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_LITESPEED_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_LITESPEED_PATH)"
1.1 misho 13304: ;;
13305: *cygwin*)
13306: SAPI_LITESPEED_PATH=sapi/litespeed/php.exe
1.1.1.2 misho 13307: BUILD_LITESPEED="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_LITESPEED_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_LITESPEED_PATH)"
1.1 misho 13308: ;;
13309: *)
1.1.1.2 misho 13310: BUILD_LITESPEED="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_LITESPEED_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_LITESPEED_PATH)"
1.1 misho 13311: ;;
13312: esac
13313:
13314:
1.1.1.2 misho 13315: PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_LITESPEED_PATH"
13316:
13317:
1.1 misho 13318: PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_LITESPEED"
13319:
13320: fi
13321:
1.1.1.4 ! misho 13322: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_LITESPEED" >&5
! 13323: $as_echo "$PHP_LITESPEED" >&6; }
1.1 misho 13324:
13325:
13326:
13327: php_with_milter=no
13328:
1.1.1.4 ! misho 13329: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Milter support" >&5
! 13330: $as_echo_n "checking for Milter support... " >&6; }
1.1 misho 13331:
13332: # Check whether --with-milter was given.
1.1.1.4 ! misho 13333: if test "${with_milter+set}" = set; then :
1.1 misho 13334: withval=$with_milter; PHP_MILTER=$withval
13335: else
13336:
13337: PHP_MILTER=no
13338:
13339:
13340: fi
13341:
13342:
13343: ext_output=$PHP_MILTER
1.1.1.4 ! misho 13344: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 13345: $as_echo "$ext_output" >&6; }
1.1 misho 13346:
13347:
13348:
13349:
13350: if test "$PHP_MILTER" != "no"; then
13351: if test "$PHP_MILTER" = "yes"; then
13352: if test -f /usr/lib/libmilter.a ; then
13353: MILTERPATH=/usr/lib
13354: else
13355: if test -f /usr/lib/libmilter/libmilter.a ; then
13356: MILTERPATH=/usr/lib/libmilter
13357: else
1.1.1.4 ! misho 13358: as_fn_error "Unable to find libmilter.a" "$LINENO" 5
1.1 misho 13359: fi
13360: fi
13361: else
13362: MILTERPATH=$PHP_MILTER
13363: fi
13364:
13365: SAPI_MILTER_PATH=sapi/milter/php-milter
13366:
13367: enable_maintainer_zts=yes
13368: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 13369: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 13370: fi
13371:
13372:
13373: src=$abs_srcdir/sapi/milter/Makefile.frag
13374: ac_srcdir=$ext_srcdir
13375: ac_builddir=$ext_builddir
13376: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
13377:
13378:
1.1.1.2 misho 13379: if test "program" = "program"; then
13380: PHP_BINARIES="$PHP_BINARIES milter"
13381: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 13382: as_fn_error "
1.1.1.3 misho 13383: +--------------------------------------------------------------------+
13384: | *** ATTENTION *** |
13385: | |
13386: | You've configured multiple SAPIs to be build. You can build only |
13387: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
13388: +--------------------------------------------------------------------+
1.1.1.4 ! misho 13389: " "$LINENO" 5
1.1.1.2 misho 13390: else
13391: PHP_SAPI=milter
1.1 misho 13392: fi
13393:
13394:
13395:
1.1.1.2 misho 13396: BUILD_DIR="$BUILD_DIR sapi/milter"
1.1 misho 13397:
13398:
13399:
1.1.1.2 misho 13400: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS milter"
1.1 misho 13401:
13402:
13403:
13404: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13405: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13406: php_c_post=
13407: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13408: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13409: php_cxx_post=
13410: php_lo=lo
13411:
13412: case $with_pic in
13413: yes) pic_setting='-prefer-pic';;
13414: no) pic_setting='-prefer-non-pic';;
13415: esac
13416:
13417: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13418: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13419: shared_c_post=
13420: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13421: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13422: shared_cxx_post=
13423: shared_lo=lo
13424:
1.1.1.2 misho 13425: install_binaries="install-binaries"
13426: install_binary_targets="$install_binary_targets install-milter"
1.1 misho 13427:
1.1.1.2 misho 13428: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_MILTER_OBJS"
1.1 misho 13429:
13430:
13431: case sapi/milter in
13432: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
13433: /*) ac_srcdir=`echo "sapi/milter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
13434: *) ac_srcdir="$abs_srcdir/sapi/milter/"; ac_bdir="sapi/milter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
13435: esac
13436:
13437:
13438:
13439: b_c_pre=$php_c_pre
13440: b_cxx_pre=$php_cxx_pre
13441: b_c_meta=$php_c_meta
13442: b_cxx_meta=$php_cxx_meta
13443: b_c_post=$php_c_post
13444: b_cxx_post=$php_cxx_post
13445: b_lo=$php_lo
13446:
13447:
13448: old_IFS=$IFS
13449: for ac_src in php_milter.c getopt.c; do
13450:
13451: IFS=.
13452: set $ac_src
13453: ac_obj=$1
13454: IFS=$old_IFS
13455:
1.1.1.2 misho 13456: PHP_MILTER_OBJS="$PHP_MILTER_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 13457:
13458: case $ac_src in
13459: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
13460: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
13461: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
13462: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
13463: esac
13464:
13465: cat >>Makefile.objects<<EOF
13466: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
13467: $ac_comp
13468: EOF
13469: done
13470:
13471:
13472:
13473:
13474:
13475: if test -n "$MILTERPATH"; then
13476:
13477: if test "$MILTERPATH" != "/usr/$PHP_LIBDIR" && test "$MILTERPATH" != "/usr/lib"; then
13478:
13479: if test -z "$MILTERPATH" || echo "$MILTERPATH" | grep '^/' >/dev/null ; then
13480: ai_p=$MILTERPATH
13481: else
13482:
1.1.1.4 ! misho 13483: ep_dir=`echo $MILTERPATH|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 13484:
1.1.1.4 ! misho 13485: ep_realdir=`(cd "$ep_dir" && pwd)`
! 13486: ai_p="$ep_realdir"/`basename "$MILTERPATH"`
1.1 misho 13487: fi
13488:
13489:
13490:
13491:
13492:
13493: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
13494:
13495: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
13496: if test -n "$unique" && test "`eval $cmd`" = "" ; then
13497: eval "LIBPATH$unique=set"
13498:
13499: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
13500: LDFLAGS="$LDFLAGS -L$ai_p"
13501: PHP_RPATHS="$PHP_RPATHS $ai_p"
13502:
13503: fi
13504:
13505:
13506:
13507: fi
13508:
13509: fi
13510:
13511:
13512: case milter in
13513: c|c_r|pthread*) ;;
13514: *)
13515: LIBS="-lmilter $LIBS"
13516: ;;
13517: esac
13518:
13519:
13520:
13521:
1.1.1.2 misho 13522: BUILD_MILTER="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_MILTER_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_MILTER_PATH)"
1.1 misho 13523:
13524: PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_MILTER_PATH"
13525:
13526:
13527: PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_MILTER"
13528:
13529: fi
13530:
13531:
13532:
13533: php_with_nsapi=no
13534:
1.1.1.4 ! misho 13535: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSAPI support" >&5
! 13536: $as_echo_n "checking for NSAPI support... " >&6; }
1.1 misho 13537:
13538: # Check whether --with-nsapi was given.
1.1.1.4 ! misho 13539: if test "${with_nsapi+set}" = set; then :
1.1 misho 13540: withval=$with_nsapi; PHP_NSAPI=$withval
13541: else
13542:
13543: PHP_NSAPI=no
13544:
13545:
13546: fi
13547:
13548:
13549: ext_output=$PHP_NSAPI
1.1.1.4 ! misho 13550: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 13551: $as_echo "$ext_output" >&6; }
1.1 misho 13552:
13553:
13554:
13555:
13556: if test "$PHP_NSAPI" != "no"; then
13557: if test ! -d $PHP_NSAPI/bin ; then
1.1.1.4 ! misho 13558: as_fn_error "Please specify the path to the root of your Netscape/iPlanet/Sun Webserver using --with-nsapi=DIR" "$LINENO" 5
1.1 misho 13559: fi
1.1.1.4 ! misho 13560: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSAPI include files" >&5
! 13561: $as_echo_n "checking for NSAPI include files... " >&6; }
1.1 misho 13562: if test -d $PHP_NSAPI/include ; then
13563: NSAPI_INC_DIR="$PHP_NSAPI/include"
1.1.1.4 ! misho 13564: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Netscape 3.x / Sun 7.x style" >&5
! 13565: $as_echo "Netscape 3.x / Sun 7.x style" >&6; }
! 13566: for ac_header in $NSAPI_INC_DIR/nsapi.h
! 13567: do :
! 13568: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 13569: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
! 13570: eval as_val=\$$as_ac_Header
! 13571: if test "x$as_val" = x""yes; then :
! 13572: cat >>confdefs.h <<_ACEOF
! 13573: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1.1.3 misho 13574: _ACEOF
13575:
13576: fi
13577:
1.1.1.4 ! misho 13578: done
1.1.1.3 misho 13579:
1.1.1.4 ! misho 13580: NSAPI_INCLUDE="-I$NSAPI_INC_DIR"
! 13581: fi
! 13582: if test -d $PHP_NSAPI/plugins/include ; then
! 13583: NSAPI_INC_DIR="$PHP_NSAPI/plugins/include"
! 13584: { $as_echo "$as_me:${as_lineno-$LINENO}: result: iPlanet 4.x / Sun 6.x style" >&5
! 13585: $as_echo "iPlanet 4.x / Sun 6.x style" >&6; }
! 13586: for ac_header in $NSAPI_INC_DIR/nsapi.h
! 13587: do :
! 13588: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 13589: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
! 13590: eval as_val=\$$as_ac_Header
! 13591: if test "x$as_val" = x""yes; then :
! 13592: cat >>confdefs.h <<_ACEOF
! 13593: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1 misho 13594: _ACEOF
13595:
13596: fi
13597:
13598: done
13599:
13600: NSAPI_INCLUDE="$NSAPI_INCLUDE -I$NSAPI_INC_DIR"
13601: fi
13602: if test -z "$NSAPI_INCLUDE"; then
1.1.1.4 ! misho 13603: as_fn_error "Please check you have nsapi.h in either $PHP_NSAPI/include or $PHP_NSAPI/plugins/include" "$LINENO" 5
1.1 misho 13604: fi
13605:
13606:
13607: for ac_i in $NSAPI_INCLUDE; do
13608: case $ac_i in
13609: -I*)
13610: ac_ii=`echo $ac_i|cut -c 3-`
13611:
13612: if test "$ac_ii" != "/usr/include"; then
13613:
13614: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
13615: ai_p=$ac_ii
13616: else
13617:
1.1.1.4 ! misho 13618: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 13619:
1.1.1.4 ! misho 13620: ep_realdir=`(cd "$ep_dir" && pwd)`
! 13621: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 13622: fi
13623:
13624:
13625:
13626: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
13627:
13628: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
13629: if test -n "$unique" && test "`eval $cmd`" = "" ; then
13630: eval "INCLUDEPATH$unique=set"
13631:
13632: if test ""; then
13633: INCLUDES="-I$ai_p $INCLUDES"
13634: else
13635: INCLUDES="$INCLUDES -I$ai_p"
13636: fi
13637:
13638: fi
13639:
13640: fi
13641:
13642: ;;
13643: esac
13644: done
13645:
13646:
13647: enable_maintainer_zts=yes
13648: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 13649: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 13650: fi
13651:
13652:
1.1.1.4 ! misho 13653: $as_echo "#define HAVE_NSAPI 1" >>confdefs.h
1.1 misho 13654:
13655:
1.1.1.2 misho 13656: if test "shared" = "program"; then
13657: PHP_BINARIES="$PHP_BINARIES nsapi"
13658: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 13659: as_fn_error "
1.1 misho 13660: +--------------------------------------------------------------------+
13661: | *** ATTENTION *** |
13662: | |
13663: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 13664: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 13665: +--------------------------------------------------------------------+
1.1.1.4 ! misho 13666: " "$LINENO" 5
1.1.1.2 misho 13667: else
13668: PHP_SAPI=nsapi
1.1 misho 13669: fi
13670:
13671:
13672:
1.1.1.2 misho 13673: BUILD_DIR="$BUILD_DIR sapi/nsapi"
13674:
13675:
13676:
13677: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS nsapi"
13678:
13679:
13680: case "shared" in
13681: static)
13682:
1.1 misho 13683: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13684: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13685: php_c_post=
13686: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13687: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13688: php_cxx_post=
13689: php_lo=lo
13690:
13691: case $with_pic in
13692: yes) pic_setting='-prefer-pic';;
13693: no) pic_setting='-prefer-non-pic';;
13694: esac
13695:
13696: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13697: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13698: shared_c_post=
13699: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13700: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13701: shared_cxx_post=
13702: shared_lo=lo
13703:
13704: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 13705: php_sapi_module=static
1.1 misho 13706: ;;
1.1.1.2 misho 13707: shared)
1.1 misho 13708:
13709: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13710: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13711: php_c_post=
13712: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13713: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13714: php_cxx_post=
13715: php_lo=lo
13716:
13717: case $with_pic in
13718: yes) pic_setting='-prefer-pic';;
13719: no) pic_setting='-prefer-non-pic';;
13720: esac
13721:
13722: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13723: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13724: shared_c_post=
13725: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13726: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13727: shared_cxx_post=
13728: shared_lo=lo
13729:
13730: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 13731: php_sapi_module=shared
1.1 misho 13732:
13733: php_c_pre=$shared_c_pre
13734: php_c_meta=$shared_c_meta
13735: php_c_post=$shared_c_post
13736: php_cxx_pre=$shared_cxx_pre
13737: php_cxx_meta=$shared_cxx_meta
13738: php_cxx_post=$shared_cxx_post
13739: php_lo=$shared_lo
13740: ;;
1.1.1.2 misho 13741: bundle)
1.1 misho 13742:
13743: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13744: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13745: php_c_post=
13746: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13747: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13748: php_cxx_post=
13749: php_lo=lo
13750:
13751: case $with_pic in
13752: yes) pic_setting='-prefer-pic';;
13753: no) pic_setting='-prefer-non-pic';;
13754: esac
13755:
13756: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13757: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13758: shared_c_post=
13759: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13760: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13761: shared_cxx_post=
13762: shared_lo=lo
13763:
13764: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 13765: php_sapi_module=static
1.1 misho 13766: ;;
1.1.1.2 misho 13767: esac
13768: install_sapi="install-sapi"
1.1 misho 13769:
13770:
13771: case sapi/nsapi in
13772: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
13773: /*) ac_srcdir=`echo "sapi/nsapi"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
13774: *) ac_srcdir="$abs_srcdir/sapi/nsapi/"; ac_bdir="sapi/nsapi/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
13775: esac
13776:
13777:
13778:
13779: b_c_pre=$php_c_pre
13780: b_cxx_pre=$php_cxx_pre
13781: b_c_meta=$php_c_meta
13782: b_cxx_meta=$php_cxx_meta
13783: b_c_post=$php_c_post
13784: b_cxx_post=$php_cxx_post
13785: b_lo=$php_lo
13786:
13787:
13788: old_IFS=$IFS
13789: for ac_src in nsapi.c; do
13790:
13791: IFS=.
13792: set $ac_src
13793: ac_obj=$1
13794: IFS=$old_IFS
13795:
13796: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
13797:
13798: case $ac_src in
13799: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
13800: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
13801: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
13802: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
13803: esac
13804:
13805: cat >>Makefile.objects<<EOF
13806: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
13807: $ac_comp
13808: EOF
13809: done
13810:
13811:
13812:
1.1.1.2 misho 13813:
1.1 misho 13814: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)$PHP_NSAPI/bin/"
13815: fi
13816:
13817:
13818:
13819:
13820:
13821: php_with_phttpd=no
13822:
1.1.1.4 ! misho 13823: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PHTTPD support" >&5
! 13824: $as_echo_n "checking for PHTTPD support... " >&6; }
1.1 misho 13825:
13826: # Check whether --with-phttpd was given.
1.1.1.4 ! misho 13827: if test "${with_phttpd+set}" = set; then :
1.1 misho 13828: withval=$with_phttpd; PHP_PHTTPD=$withval
13829: else
13830:
13831: PHP_PHTTPD=no
13832:
13833:
13834: fi
13835:
13836:
13837: ext_output=$PHP_PHTTPD
1.1.1.4 ! misho 13838: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 13839: $as_echo "$ext_output" >&6; }
1.1 misho 13840:
13841:
13842:
13843:
13844: if test "$PHP_PHTTPD" != "no"; then
13845: if test ! -d $PHP_PHTTPD ; then
1.1.1.4 ! misho 13846: as_fn_error "You did not specify a directory" "$LINENO" 5
1.1 misho 13847: fi
13848:
13849: enable_maintainer_zts=yes
13850: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 13851: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 13852: fi
13853:
13854:
13855: if test "$PHP_PHTTPD/include" != "/usr/include"; then
13856:
13857: if test -z "$PHP_PHTTPD/include" || echo "$PHP_PHTTPD/include" | grep '^/' >/dev/null ; then
13858: ai_p=$PHP_PHTTPD/include
13859: else
13860:
1.1.1.4 ! misho 13861: ep_dir=`echo $PHP_PHTTPD/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 13862:
1.1.1.4 ! misho 13863: ep_realdir=`(cd "$ep_dir" && pwd)`
! 13864: ai_p="$ep_realdir"/`basename "$PHP_PHTTPD/include"`
1.1 misho 13865: fi
13866:
13867:
13868:
13869: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
13870:
13871: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
13872: if test -n "$unique" && test "`eval $cmd`" = "" ; then
13873: eval "INCLUDEPATH$unique=set"
13874:
13875: if test ""; then
13876: INCLUDES="-I$ai_p $INCLUDES"
13877: else
13878: INCLUDES="$INCLUDES -I$ai_p"
13879: fi
13880:
13881: fi
13882:
13883: fi
13884:
13885:
1.1.1.4 ! misho 13886: $as_echo "#define HAVE_PHTTPD 1" >>confdefs.h
1.1 misho 13887:
13888:
1.1.1.2 misho 13889: if test "shared" = "program"; then
13890: PHP_BINARIES="$PHP_BINARIES phttpd"
13891: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 13892: as_fn_error "
1.1 misho 13893: +--------------------------------------------------------------------+
13894: | *** ATTENTION *** |
13895: | |
13896: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 13897: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 13898: +--------------------------------------------------------------------+
1.1.1.4 ! misho 13899: " "$LINENO" 5
1.1.1.2 misho 13900: else
13901: PHP_SAPI=phttpd
1.1 misho 13902: fi
13903:
13904:
13905:
1.1.1.2 misho 13906: BUILD_DIR="$BUILD_DIR sapi/phttpd"
13907:
13908:
13909:
13910: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS phttpd"
13911:
13912:
13913: case "shared" in
13914: static)
13915:
1.1 misho 13916: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13917: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13918: php_c_post=
13919: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13920: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13921: php_cxx_post=
13922: php_lo=lo
13923:
13924: case $with_pic in
13925: yes) pic_setting='-prefer-pic';;
13926: no) pic_setting='-prefer-non-pic';;
13927: esac
13928:
13929: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13930: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13931: shared_c_post=
13932: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13933: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13934: shared_cxx_post=
13935: shared_lo=lo
13936:
13937: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 13938: php_sapi_module=static
1.1 misho 13939: ;;
1.1.1.2 misho 13940: shared)
1.1 misho 13941:
13942: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13943: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13944: php_c_post=
13945: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13946: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13947: php_cxx_post=
13948: php_lo=lo
13949:
13950: case $with_pic in
13951: yes) pic_setting='-prefer-pic';;
13952: no) pic_setting='-prefer-non-pic';;
13953: esac
13954:
13955: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13956: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13957: shared_c_post=
13958: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13959: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13960: shared_cxx_post=
13961: shared_lo=lo
13962:
13963: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 13964: php_sapi_module=shared
1.1 misho 13965:
13966: php_c_pre=$shared_c_pre
13967: php_c_meta=$shared_c_meta
13968: php_c_post=$shared_c_post
13969: php_cxx_pre=$shared_cxx_pre
13970: php_cxx_meta=$shared_cxx_meta
13971: php_cxx_post=$shared_cxx_post
13972: php_lo=$shared_lo
13973: ;;
1.1.1.2 misho 13974: bundle)
1.1 misho 13975:
13976: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13977: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13978: php_c_post=
13979: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13980: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13981: php_cxx_post=
13982: php_lo=lo
13983:
13984: case $with_pic in
13985: yes) pic_setting='-prefer-pic';;
13986: no) pic_setting='-prefer-non-pic';;
13987: esac
13988:
13989: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13990: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13991: shared_c_post=
13992: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13993: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13994: shared_cxx_post=
13995: shared_lo=lo
13996:
13997: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 13998: php_sapi_module=static
1.1 misho 13999: ;;
1.1.1.2 misho 14000: esac
14001: install_sapi="install-sapi"
1.1 misho 14002:
14003:
14004: case sapi/phttpd in
14005: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
14006: /*) ac_srcdir=`echo "sapi/phttpd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
14007: *) ac_srcdir="$abs_srcdir/sapi/phttpd/"; ac_bdir="sapi/phttpd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
14008: esac
14009:
14010:
14011:
14012: b_c_pre=$php_c_pre
14013: b_cxx_pre=$php_cxx_pre
14014: b_c_meta=$php_c_meta
14015: b_cxx_meta=$php_cxx_meta
14016: b_c_post=$php_c_post
14017: b_cxx_post=$php_cxx_post
14018: b_lo=$php_lo
14019:
14020:
14021: old_IFS=$IFS
14022: for ac_src in phttpd.c; do
14023:
14024: IFS=.
14025: set $ac_src
14026: ac_obj=$1
14027: IFS=$old_IFS
14028:
14029: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
14030:
14031: case $ac_src in
14032: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
14033: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
14034: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
14035: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
14036: esac
14037:
14038: cat >>Makefile.objects<<EOF
14039: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
14040: $ac_comp
14041: EOF
14042: done
14043:
14044:
14045:
1.1.1.2 misho 14046:
1.1 misho 14047: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)$PHP_PHTTPD/modules/"
14048: fi
14049:
14050:
14051:
14052:
14053: php_with_pi3web=no
14054:
1.1.1.4 ! misho 14055: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Pi3Web support" >&5
! 14056: $as_echo_n "checking for Pi3Web support... " >&6; }
1.1 misho 14057:
14058: # Check whether --with-pi3web was given.
1.1.1.4 ! misho 14059: if test "${with_pi3web+set}" = set; then :
1.1 misho 14060: withval=$with_pi3web; PHP_PI3WEB=$withval
14061: else
14062:
14063: PHP_PI3WEB=no
14064:
14065:
14066: fi
14067:
14068:
14069: ext_output=$PHP_PI3WEB
1.1.1.4 ! misho 14070: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 14071: $as_echo "$ext_output" >&6; }
1.1 misho 14072:
14073:
14074:
14075:
14076: if test "$PHP_PI3WEB" != "no"; then
14077: if test "$PHP_PI3WEB" = "yes"; then
14078: PI3PATH=../.. # the default
14079: else
14080: PI3PATH=$PHP_PI3WEB
14081: fi
1.1.1.4 ! misho 14082: test -f "$PI3PATH/PiAPI/PiAPI.h" || as_fn_error "Unable to find PiAPI.h in $PI3PATH/PiAPI" "$LINENO" 5
1.1 misho 14083:
14084: enable_maintainer_zts=yes
14085: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 14086: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 14087: fi
14088:
14089:
1.1.1.4 ! misho 14090: $as_echo "#define WITH_PI3WEB 1" >>confdefs.h
1.1 misho 14091:
14092:
14093: if test "$PI3PATH/PiAPI" != "/usr/include"; then
14094:
14095: if test -z "$PI3PATH/PiAPI" || echo "$PI3PATH/PiAPI" | grep '^/' >/dev/null ; then
14096: ai_p=$PI3PATH/PiAPI
14097: else
14098:
1.1.1.4 ! misho 14099: ep_dir=`echo $PI3PATH/PiAPI|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14100:
1.1.1.4 ! misho 14101: ep_realdir=`(cd "$ep_dir" && pwd)`
! 14102: ai_p="$ep_realdir"/`basename "$PI3PATH/PiAPI"`
1.1 misho 14103: fi
14104:
14105:
14106:
14107: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
14108:
14109: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
14110: if test -n "$unique" && test "`eval $cmd`" = "" ; then
14111: eval "INCLUDEPATH$unique=set"
14112:
14113: if test ""; then
14114: INCLUDES="-I$ai_p $INCLUDES"
14115: else
14116: INCLUDES="$INCLUDES -I$ai_p"
14117: fi
14118:
14119: fi
14120:
14121: fi
14122:
14123:
14124: if test "$PI3PATH/Pi2API" != "/usr/include"; then
14125:
14126: if test -z "$PI3PATH/Pi2API" || echo "$PI3PATH/Pi2API" | grep '^/' >/dev/null ; then
14127: ai_p=$PI3PATH/Pi2API
14128: else
14129:
1.1.1.4 ! misho 14130: ep_dir=`echo $PI3PATH/Pi2API|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14131:
1.1.1.4 ! misho 14132: ep_realdir=`(cd "$ep_dir" && pwd)`
! 14133: ai_p="$ep_realdir"/`basename "$PI3PATH/Pi2API"`
1.1 misho 14134: fi
14135:
14136:
14137:
14138: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
14139:
14140: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
14141: if test -n "$unique" && test "`eval $cmd`" = "" ; then
14142: eval "INCLUDEPATH$unique=set"
14143:
14144: if test ""; then
14145: INCLUDES="-I$ai_p $INCLUDES"
14146: else
14147: INCLUDES="$INCLUDES -I$ai_p"
14148: fi
14149:
14150: fi
14151:
14152: fi
14153:
14154:
14155: if test "$PI3PATH/Pi3API" != "/usr/include"; then
14156:
14157: if test -z "$PI3PATH/Pi3API" || echo "$PI3PATH/Pi3API" | grep '^/' >/dev/null ; then
14158: ai_p=$PI3PATH/Pi3API
14159: else
14160:
1.1.1.4 ! misho 14161: ep_dir=`echo $PI3PATH/Pi3API|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14162:
1.1.1.4 ! misho 14163: ep_realdir=`(cd "$ep_dir" && pwd)`
! 14164: ai_p="$ep_realdir"/`basename "$PI3PATH/Pi3API"`
1.1 misho 14165: fi
14166:
14167:
14168:
14169: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
14170:
14171: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
14172: if test -n "$unique" && test "`eval $cmd`" = "" ; then
14173: eval "INCLUDEPATH$unique=set"
14174:
14175: if test ""; then
14176: INCLUDES="-I$ai_p $INCLUDES"
14177: else
14178: INCLUDES="$INCLUDES -I$ai_p"
14179: fi
14180:
14181: fi
14182:
14183: fi
14184:
14185:
14186: if test "$PI3PATH/PHP5" != "/usr/include"; then
14187:
14188: if test -z "$PI3PATH/PHP5" || echo "$PI3PATH/PHP5" | grep '^/' >/dev/null ; then
14189: ai_p=$PI3PATH/PHP5
14190: else
14191:
1.1.1.4 ! misho 14192: ep_dir=`echo $PI3PATH/PHP5|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14193:
1.1.1.4 ! misho 14194: ep_realdir=`(cd "$ep_dir" && pwd)`
! 14195: ai_p="$ep_realdir"/`basename "$PI3PATH/PHP5"`
1.1 misho 14196: fi
14197:
14198:
14199:
14200: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
14201:
14202: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
14203: if test -n "$unique" && test "`eval $cmd`" = "" ; then
14204: eval "INCLUDEPATH$unique=set"
14205:
14206: if test ""; then
14207: INCLUDES="-I$ai_p $INCLUDES"
14208: else
14209: INCLUDES="$INCLUDES -I$ai_p"
14210: fi
14211:
14212: fi
14213:
14214: fi
14215:
14216:
1.1.1.2 misho 14217: if test "shared" = "program"; then
14218: PHP_BINARIES="$PHP_BINARIES pi3web"
14219: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 14220: as_fn_error "
1.1.1.3 misho 14221: +--------------------------------------------------------------------+
14222: | *** ATTENTION *** |
14223: | |
14224: | You've configured multiple SAPIs to be build. You can build only |
14225: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
14226: +--------------------------------------------------------------------+
1.1.1.4 ! misho 14227: " "$LINENO" 5
1.1.1.2 misho 14228: else
14229: PHP_SAPI=pi3web
1.1 misho 14230: fi
14231:
14232:
14233:
1.1.1.2 misho 14234: BUILD_DIR="$BUILD_DIR sapi/pi3web"
14235:
14236:
14237:
14238: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS pi3web"
14239:
14240:
14241: case "shared" in
14242: static)
14243:
1.1 misho 14244: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14245: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14246: php_c_post=
14247: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14248: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14249: php_cxx_post=
14250: php_lo=lo
14251:
14252: case $with_pic in
14253: yes) pic_setting='-prefer-pic';;
14254: no) pic_setting='-prefer-non-pic';;
14255: esac
14256:
14257: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14258: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14259: shared_c_post=
14260: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14261: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14262: shared_cxx_post=
14263: shared_lo=lo
14264:
14265: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14266: php_sapi_module=static
1.1 misho 14267: ;;
1.1.1.2 misho 14268: shared)
1.1 misho 14269:
14270: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14271: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14272: php_c_post=
14273: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14274: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14275: php_cxx_post=
14276: php_lo=lo
14277:
14278: case $with_pic in
14279: yes) pic_setting='-prefer-pic';;
14280: no) pic_setting='-prefer-non-pic';;
14281: esac
14282:
14283: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14284: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14285: shared_c_post=
14286: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14287: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14288: shared_cxx_post=
14289: shared_lo=lo
14290:
14291: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14292: php_sapi_module=shared
1.1 misho 14293:
14294: php_c_pre=$shared_c_pre
14295: php_c_meta=$shared_c_meta
14296: php_c_post=$shared_c_post
14297: php_cxx_pre=$shared_cxx_pre
14298: php_cxx_meta=$shared_cxx_meta
14299: php_cxx_post=$shared_cxx_post
14300: php_lo=$shared_lo
14301: ;;
1.1.1.2 misho 14302: bundle)
1.1 misho 14303:
14304: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14305: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14306: php_c_post=
14307: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14308: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14309: php_cxx_post=
14310: php_lo=lo
14311:
14312: case $with_pic in
14313: yes) pic_setting='-prefer-pic';;
14314: no) pic_setting='-prefer-non-pic';;
14315: esac
14316:
14317: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14318: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14319: shared_c_post=
14320: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14321: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14322: shared_cxx_post=
14323: shared_lo=lo
14324:
14325: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 14326: php_sapi_module=static
1.1 misho 14327: ;;
1.1.1.2 misho 14328: esac
14329: install_sapi="install-sapi"
1.1 misho 14330:
14331:
14332: case sapi/pi3web in
14333: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
14334: /*) ac_srcdir=`echo "sapi/pi3web"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
14335: *) ac_srcdir="$abs_srcdir/sapi/pi3web/"; ac_bdir="sapi/pi3web/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
14336: esac
14337:
14338:
14339:
14340: b_c_pre=$php_c_pre
14341: b_cxx_pre=$php_cxx_pre
14342: b_c_meta=$php_c_meta
14343: b_cxx_meta=$php_cxx_meta
14344: b_c_post=$php_c_post
14345: b_cxx_post=$php_cxx_post
14346: b_lo=$php_lo
14347:
14348:
14349: old_IFS=$IFS
14350: for ac_src in pi3web_sapi.c; do
14351:
14352: IFS=.
14353: set $ac_src
14354: ac_obj=$1
14355: IFS=$old_IFS
14356:
14357: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
14358:
14359: case $ac_src in
14360: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
14361: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
14362: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
14363: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
14364: esac
14365:
14366: cat >>Makefile.objects<<EOF
14367: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
14368: $ac_comp
14369: EOF
14370: done
14371:
14372:
14373:
1.1.1.2 misho 14374:
1.1 misho 14375: INSTALL_IT="\$(SHELL) \$(srcdir)/install-sh -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)$PI3PATH/bin/"
14376: fi
14377:
14378:
14379:
14380:
14381: php_with_roxen=no
14382:
14383:
14384:
14385: # Check whether --with-roxen was given.
1.1.1.4 ! misho 14386: if test "${with_roxen+set}" = set; then :
1.1 misho 14387: withval=$with_roxen; PHP_ROXEN=$withval
14388: else
14389:
14390: PHP_ROXEN=no
14391:
14392:
14393: fi
14394:
14395:
14396: ext_output=$PHP_ROXEN
14397:
14398:
14399:
14400:
14401:
14402:
14403: php_enable_roxen_zts=no
14404:
1.1.1.4 ! misho 14405: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Roxen module is build using ZTS" >&5
! 14406: $as_echo_n "checking whether Roxen module is build using ZTS... " >&6; }
1.1 misho 14407: # Check whether --enable-roxen-zts was given.
1.1.1.4 ! misho 14408: if test "${enable_roxen_zts+set}" = set; then :
1.1 misho 14409: enableval=$enable_roxen_zts; PHP_ROXEN_ZTS=$enableval
14410: else
14411:
14412: PHP_ROXEN_ZTS=no
14413:
14414:
14415: fi
14416:
14417:
14418: ext_output=$PHP_ROXEN_ZTS
1.1.1.4 ! misho 14419: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 14420: $as_echo "$ext_output" >&6; }
1.1 misho 14421:
14422:
14423:
14424:
14425: RESULT=
1.1.1.4 ! misho 14426: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Roxen/Pike support" >&5
! 14427: $as_echo_n "checking for Roxen/Pike support... " >&6; }
1.1 misho 14428: if test "$PHP_ROXEN" != "no"; then
14429: if test ! -d $PHP_ROXEN ; then
1.1.1.4 ! misho 14430: as_fn_error "You did not specify a directory" "$LINENO" 5
1.1 misho 14431: fi
14432: if test -f $PHP_ROXEN/bin/roxen; then
14433: PIKE=$PHP_ROXEN/bin/roxen
14434: elif test -f $PHP_ROXEN/bin/pike; then
14435: PIKE=$PHP_ROXEN/bin/pike
14436: else
1.1.1.4 ! misho 14437: as_fn_error "Could not find a pike in $PHP_ROXEN/bin/" "$LINENO" 5
1.1 misho 14438: fi
14439:
14440: if $PIKE -e 'float v; catch(v = __VERSION__ + (__BUILD__/10000.0)); if(v < 0.7079) exit(1); exit(0);'; then
14441: PIKE_MODULE_DIR=`$PIKE --show-paths 2>&1| grep '^Module' | sed -e 's/.*: //'`
14442: PIKE_INCLUDE_DIR=`echo $PIKE_MODULE_DIR | sed -e 's,lib/pike/modules,include/pike,' -e 's,lib/modules,include/pike,'`
14443: if test -z "$PIKE_INCLUDE_DIR" || test -z "$PIKE_MODULE_DIR"; then
1.1.1.4 ! misho 14444: as_fn_error "Failed to figure out Pike module and include directories" "$LINENO" 5
1.1 misho 14445: fi
14446: else
1.1.1.4 ! misho 14447: as_fn_error "Roxen/PHP requires Pike 0.7.79 or newer" "$LINENO" 5
1.1 misho 14448: fi
14449:
14450:
14451: if test "$PIKE_INCLUDE_DIR" != "/usr/include"; then
14452:
14453: if test -z "$PIKE_INCLUDE_DIR" || echo "$PIKE_INCLUDE_DIR" | grep '^/' >/dev/null ; then
14454: ai_p=$PIKE_INCLUDE_DIR
14455: else
14456:
1.1.1.4 ! misho 14457: ep_dir=`echo $PIKE_INCLUDE_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14458:
1.1.1.4 ! misho 14459: ep_realdir=`(cd "$ep_dir" && pwd)`
! 14460: ai_p="$ep_realdir"/`basename "$PIKE_INCLUDE_DIR"`
1.1 misho 14461: fi
14462:
14463:
14464:
14465: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
14466:
14467: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
14468: if test -n "$unique" && test "`eval $cmd`" = "" ; then
14469: eval "INCLUDEPATH$unique=set"
14470:
14471: if test ""; then
14472: INCLUDES="-I$ai_p $INCLUDES"
14473: else
14474: INCLUDES="$INCLUDES -I$ai_p"
14475: fi
14476:
14477: fi
14478:
14479: fi
14480:
14481:
1.1.1.4 ! misho 14482: $as_echo "#define HAVE_ROXEN 1" >>confdefs.h
1.1 misho 14483:
14484:
1.1.1.2 misho 14485: if test "shared" = "program"; then
14486: PHP_BINARIES="$PHP_BINARIES roxen"
14487: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 14488: as_fn_error "
1.1 misho 14489: +--------------------------------------------------------------------+
14490: | *** ATTENTION *** |
14491: | |
14492: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 14493: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 14494: +--------------------------------------------------------------------+
1.1.1.4 ! misho 14495: " "$LINENO" 5
1.1.1.2 misho 14496: else
14497: PHP_SAPI=roxen
1.1 misho 14498: fi
14499:
14500:
14501:
1.1.1.2 misho 14502: BUILD_DIR="$BUILD_DIR sapi/roxen"
14503:
14504:
14505:
14506: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS roxen"
14507:
14508:
14509: case "shared" in
14510: static)
14511:
1.1 misho 14512: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14513: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14514: php_c_post=
14515: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14516: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14517: php_cxx_post=
14518: php_lo=lo
14519:
14520: case $with_pic in
14521: yes) pic_setting='-prefer-pic';;
14522: no) pic_setting='-prefer-non-pic';;
14523: esac
14524:
14525: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14526: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14527: shared_c_post=
14528: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14529: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14530: shared_cxx_post=
14531: shared_lo=lo
14532:
14533: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14534: php_sapi_module=static
1.1 misho 14535: ;;
1.1.1.2 misho 14536: shared)
1.1 misho 14537:
14538: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14539: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14540: php_c_post=
14541: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14542: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14543: php_cxx_post=
14544: php_lo=lo
14545:
14546: case $with_pic in
14547: yes) pic_setting='-prefer-pic';;
14548: no) pic_setting='-prefer-non-pic';;
14549: esac
14550:
14551: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14552: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14553: shared_c_post=
14554: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14555: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14556: shared_cxx_post=
14557: shared_lo=lo
14558:
14559: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14560: php_sapi_module=shared
1.1 misho 14561:
14562: php_c_pre=$shared_c_pre
14563: php_c_meta=$shared_c_meta
14564: php_c_post=$shared_c_post
14565: php_cxx_pre=$shared_cxx_pre
14566: php_cxx_meta=$shared_cxx_meta
14567: php_cxx_post=$shared_cxx_post
14568: php_lo=$shared_lo
14569: ;;
1.1.1.2 misho 14570: bundle)
1.1 misho 14571:
14572: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14573: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14574: php_c_post=
14575: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14576: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14577: php_cxx_post=
14578: php_lo=lo
14579:
14580: case $with_pic in
14581: yes) pic_setting='-prefer-pic';;
14582: no) pic_setting='-prefer-non-pic';;
14583: esac
14584:
14585: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14586: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14587: shared_c_post=
14588: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14589: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14590: shared_cxx_post=
14591: shared_lo=lo
14592:
14593: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 14594: php_sapi_module=static
1.1 misho 14595: ;;
1.1.1.2 misho 14596: esac
14597: install_sapi="install-sapi"
1.1 misho 14598:
14599:
14600: case sapi/roxen in
14601: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
14602: /*) ac_srcdir=`echo "sapi/roxen"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
14603: *) ac_srcdir="$abs_srcdir/sapi/roxen/"; ac_bdir="sapi/roxen/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
14604: esac
14605:
14606:
14607:
14608: b_c_pre=$php_c_pre
14609: b_cxx_pre=$php_cxx_pre
14610: b_c_meta=$php_c_meta
14611: b_cxx_meta=$php_cxx_meta
14612: b_c_post=$php_c_post
14613: b_cxx_post=$php_cxx_post
14614: b_lo=$php_lo
14615:
14616:
14617: old_IFS=$IFS
14618: for ac_src in roxen.c; do
14619:
14620: IFS=.
14621: set $ac_src
14622: ac_obj=$1
14623: IFS=$old_IFS
14624:
14625: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
14626:
14627: case $ac_src in
14628: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
14629: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
14630: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
14631: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
14632: esac
14633:
14634: cat >>Makefile.objects<<EOF
14635: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
14636: $ac_comp
14637: EOF
14638: done
14639:
14640:
14641:
1.1.1.2 misho 14642:
1.1 misho 14643: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED $PIKE_MODULE_DIR/PHP5.so"
14644: RESULT="yes
14645: Pike binary used: $PIKE
14646: Pike include dir: $PIKE_INCLUDE_DIR
14647: Pike module directory: $PIKE_MODULE_DIR"
14648: PIKE_INCLUDE_DIR=" -I$PIKE_INCLUDE_DIR "
14649:
14650: if test "$PHP_ROXEN_ZTS" != "no"; then
14651:
14652: enable_maintainer_zts=yes
14653: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 14654: as_fn_error "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 14655: fi
14656:
14657:
1.1.1.4 ! misho 14658: $as_echo "#define ROXEN_USE_ZTS 1" >>confdefs.h
1.1 misho 14659:
14660: fi
14661: fi
1.1.1.4 ! misho 14662: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RESULT" >&5
! 14663: $as_echo "$RESULT" >&6; }
1.1 misho 14664:
14665:
14666:
14667:
14668: php_with_thttpd=no
14669:
14670:
14671:
14672: # Check whether --with-thttpd was given.
1.1.1.4 ! misho 14673: if test "${with_thttpd+set}" = set; then :
1.1 misho 14674: withval=$with_thttpd; PHP_THTTPD=$withval
14675: else
14676:
14677: PHP_THTTPD=no
14678:
14679:
14680: fi
14681:
14682:
14683: ext_output=$PHP_THTTPD
14684:
14685:
14686:
14687:
14688:
1.1.1.4 ! misho 14689: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thttpd" >&5
! 14690: $as_echo_n "checking for thttpd... " >&6; }
1.1 misho 14691:
14692: if test "$PHP_THTTPD" != "no"; then
14693: if test ! -d $PHP_THTTPD; then
1.1.1.4 ! misho 14694: { $as_echo "$as_me:${as_lineno-$LINENO}: result: thttpd directory does not exist ($PHP_THTTPD)" >&5
! 14695: $as_echo "thttpd directory does not exist ($PHP_THTTPD)" >&6; }
1.1 misho 14696: fi
14697:
14698:
14699: if test -z "$PHP_THTTPD" || echo "$PHP_THTTPD" | grep '^/' >/dev/null ; then
14700: THTTPD=$PHP_THTTPD
14701: else
14702:
1.1.1.4 ! misho 14703: ep_dir=`echo $PHP_THTTPD|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14704:
1.1.1.4 ! misho 14705: ep_realdir=`(cd "$ep_dir" && pwd)`
! 14706: THTTPD="$ep_realdir"/`basename "$PHP_THTTPD"`
1.1 misho 14707: fi
14708:
14709:
14710: if grep thttpd.2.21b $PHP_THTTPD/version.h >/dev/null; then
14711: patch="test -f $THTTPD/php_patched || \
14712: (cd $THTTPD && patch -p1 < $abs_srcdir/sapi/thttpd/thttpd_patch && touch php_patched)"
14713:
14714: elif grep Premium $PHP_THTTPD/version.h >/dev/null; then
14715: patch=
14716: else
1.1.1.4 ! misho 14717: as_fn_error "This version only supports thttpd-2.21b and Premium thttpd" "$LINENO" 5
1.1 misho 14718: fi
14719:
14720: if test -n "$GCC"; then
14721:
14722: gcc_arg_name=ac_cv_gcc_arg_rdynamic
1.1.1.4 ! misho 14723: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -rdynamic" >&5
! 14724: $as_echo_n "checking whether $CC supports -rdynamic... " >&6; }
! 14725: if test "${ac_cv_gcc_arg_rdynamic+set}" = set; then :
! 14726: $as_echo_n "(cached) " >&6
1.1 misho 14727: else
14728:
14729: echo 'void somefunc() { };' > conftest.c
14730: cmd='$CC -rdynamic -c conftest.c'
14731: if eval $cmd 2>&1 | $EGREP -e -rdynamic >/dev/null ; then
14732: ac_result=no
14733: else
14734: ac_result=yes
14735: fi
14736: eval $gcc_arg_name=$ac_result
14737: rm -f conftest.*
14738:
14739: fi
1.1.1.4 ! misho 14740: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_arg_rdynamic" >&5
! 14741: $as_echo "$ac_cv_gcc_arg_rdynamic" >&6; }
1.1 misho 14742: if eval test "\$$gcc_arg_name" = "yes"; then
14743: gcc_rdynamic=yes
14744: else
14745: :
14746:
14747: fi
14748:
14749: if test "$gcc_rdynamic" = "yes"; then
14750: PHP_LDFLAGS="$PHP_LDFLAGS -rdynamic"
14751: fi
14752: fi
14753:
14754: INSTALL_IT="\
14755: echo 'PHP_LIBS = -L. -lphp5 \$(PHP_LIBS) \$(EXTRA_LIBS)' > $THTTPD/php_makefile; \
14756: echo 'PHP_LDFLAGS = \$(NATIVE_RPATHS) \$(PHP_LDFLAGS)' >> $THTTPD/php_makefile; \
14757: echo 'PHP_CFLAGS = \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(CPPFLAGS) \$(EXTRA_CFLAGS)' >> $THTTPD/php_makefile; \
14758: rm -f $THTTPD/php_thttpd.c $THTTPD/php_thttpd.h $THTTPD/libphp5.a; \
14759: \$(LN_S) $abs_srcdir/sapi/thttpd/thttpd.c $THTTPD/php_thttpd.c; \
14760: \$(LN_S) $abs_srcdir/sapi/thttpd/php_thttpd.h $abs_builddir/$SAPI_STATIC $THTTPD/;\
14761: $patch"
14762: PHP_THTTPD="yes, using $THTTPD"
14763:
14764: if test "$THTTPD" != "/usr/include"; then
14765:
14766: if test -z "$THTTPD" || echo "$THTTPD" | grep '^/' >/dev/null ; then
14767: ai_p=$THTTPD
14768: else
14769:
1.1.1.4 ! misho 14770: ep_dir=`echo $THTTPD|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14771:
1.1.1.4 ! misho 14772: ep_realdir=`(cd "$ep_dir" && pwd)`
! 14773: ai_p="$ep_realdir"/`basename "$THTTPD"`
1.1 misho 14774: fi
14775:
14776:
14777:
14778: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
14779:
14780: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
14781: if test -n "$unique" && test "`eval $cmd`" = "" ; then
14782: eval "INCLUDEPATH$unique=set"
14783:
14784: if test ""; then
14785: INCLUDES="-I$ai_p $INCLUDES"
14786: else
14787: INCLUDES="$INCLUDES -I$ai_p"
14788: fi
14789:
14790: fi
14791:
14792: fi
14793:
14794:
1.1.1.2 misho 14795: if test "static" = "program"; then
14796: PHP_BINARIES="$PHP_BINARIES thttpd"
14797: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 14798: as_fn_error "
1.1 misho 14799: +--------------------------------------------------------------------+
14800: | *** ATTENTION *** |
14801: | |
14802: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 14803: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 14804: +--------------------------------------------------------------------+
1.1.1.4 ! misho 14805: " "$LINENO" 5
1.1.1.2 misho 14806: else
14807: PHP_SAPI=thttpd
1.1 misho 14808: fi
14809:
14810:
14811:
1.1.1.2 misho 14812: BUILD_DIR="$BUILD_DIR sapi/thttpd"
14813:
14814:
14815:
14816: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS thttpd"
14817:
14818:
14819: case "static" in
14820: static)
14821:
1.1 misho 14822: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14823: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14824: php_c_post=
14825: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14826: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14827: php_cxx_post=
14828: php_lo=lo
14829:
14830: case $with_pic in
14831: yes) pic_setting='-prefer-pic';;
14832: no) pic_setting='-prefer-non-pic';;
14833: esac
14834:
14835: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14836: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14837: shared_c_post=
14838: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14839: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14840: shared_cxx_post=
14841: shared_lo=lo
14842:
14843: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14844: php_sapi_module=static
1.1 misho 14845: ;;
1.1.1.2 misho 14846: shared)
1.1 misho 14847:
14848: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14849: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14850: php_c_post=
14851: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14852: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14853: php_cxx_post=
14854: php_lo=lo
14855:
14856: case $with_pic in
14857: yes) pic_setting='-prefer-pic';;
14858: no) pic_setting='-prefer-non-pic';;
14859: esac
14860:
14861: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14862: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14863: shared_c_post=
14864: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14865: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14866: shared_cxx_post=
14867: shared_lo=lo
14868:
14869: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14870: php_sapi_module=shared
1.1 misho 14871:
14872: php_c_pre=$shared_c_pre
14873: php_c_meta=$shared_c_meta
14874: php_c_post=$shared_c_post
14875: php_cxx_pre=$shared_cxx_pre
14876: php_cxx_meta=$shared_cxx_meta
14877: php_cxx_post=$shared_cxx_post
14878: php_lo=$shared_lo
14879: ;;
1.1.1.2 misho 14880: bundle)
1.1 misho 14881:
14882: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14883: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14884: php_c_post=
14885: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14886: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14887: php_cxx_post=
14888: php_lo=lo
14889:
14890: case $with_pic in
14891: yes) pic_setting='-prefer-pic';;
14892: no) pic_setting='-prefer-non-pic';;
14893: esac
14894:
14895: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14896: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14897: shared_c_post=
14898: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14899: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14900: shared_cxx_post=
14901: shared_lo=lo
14902:
14903: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 14904: php_sapi_module=static
1.1 misho 14905: ;;
1.1.1.2 misho 14906: esac
14907: install_sapi="install-sapi"
1.1 misho 14908:
14909:
14910:
14911: fi
1.1.1.4 ! misho 14912: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_THTTPD" >&5
! 14913: $as_echo "$PHP_THTTPD" >&6; }
1.1 misho 14914:
14915:
14916:
14917: php_with_tux=no
14918:
14919:
14920:
14921: # Check whether --with-tux was given.
1.1.1.4 ! misho 14922: if test "${with_tux+set}" = set; then :
1.1 misho 14923: withval=$with_tux; PHP_TUX=$withval
14924: else
14925:
14926: PHP_TUX=no
14927:
14928:
14929: fi
14930:
14931:
14932: ext_output=$PHP_TUX
14933:
14934:
14935:
14936:
14937:
1.1.1.4 ! misho 14938: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TUX" >&5
! 14939: $as_echo_n "checking for TUX... " >&6; }
1.1 misho 14940: if test "$PHP_TUX" != "no"; then
14941: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED $PHP_TUX/php5.tux.so"
1.1.1.4 ! misho 14942: for ac_header in tuxmodule.h
! 14943: do :
! 14944: ac_fn_c_check_header_mongrel "$LINENO" "tuxmodule.h" "ac_cv_header_tuxmodule_h" "$ac_includes_default"
! 14945: if test "x$ac_cv_header_tuxmodule_h" = x""yes; then :
1.1 misho 14946: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 14947: #define HAVE_TUXMODULE_H 1
1.1 misho 14948: _ACEOF
14949: :
14950: else
1.1.1.4 ! misho 14951: as_fn_error "Cannot find tuxmodule.h" "$LINENO" 5
1.1 misho 14952: fi
14953:
14954: done
14955:
14956:
1.1.1.2 misho 14957: if test "shared" = "program"; then
14958: PHP_BINARIES="$PHP_BINARIES tux"
14959: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 14960: as_fn_error "
1.1 misho 14961: +--------------------------------------------------------------------+
14962: | *** ATTENTION *** |
14963: | |
14964: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 14965: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 14966: +--------------------------------------------------------------------+
1.1.1.4 ! misho 14967: " "$LINENO" 5
1.1.1.2 misho 14968: else
14969: PHP_SAPI=tux
1.1 misho 14970: fi
14971:
14972:
14973:
1.1.1.2 misho 14974: BUILD_DIR="$BUILD_DIR sapi/tux"
14975:
14976:
14977:
14978: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS tux"
14979:
14980:
14981: case "shared" in
14982: static)
14983:
1.1 misho 14984: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14985: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14986: php_c_post=
14987: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14988: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14989: php_cxx_post=
14990: php_lo=lo
14991:
14992: case $with_pic in
14993: yes) pic_setting='-prefer-pic';;
14994: no) pic_setting='-prefer-non-pic';;
14995: esac
14996:
14997: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14998: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14999: shared_c_post=
15000: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15001: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15002: shared_cxx_post=
15003: shared_lo=lo
15004:
15005: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 15006: php_sapi_module=static
1.1 misho 15007: ;;
1.1.1.2 misho 15008: shared)
1.1 misho 15009:
15010: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15011: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15012: php_c_post=
15013: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15014: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15015: php_cxx_post=
15016: php_lo=lo
15017:
15018: case $with_pic in
15019: yes) pic_setting='-prefer-pic';;
15020: no) pic_setting='-prefer-non-pic';;
15021: esac
15022:
15023: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15024: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15025: shared_c_post=
15026: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15027: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15028: shared_cxx_post=
15029: shared_lo=lo
15030:
15031: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 15032: php_sapi_module=shared
1.1 misho 15033:
15034: php_c_pre=$shared_c_pre
15035: php_c_meta=$shared_c_meta
15036: php_c_post=$shared_c_post
15037: php_cxx_pre=$shared_cxx_pre
15038: php_cxx_meta=$shared_cxx_meta
15039: php_cxx_post=$shared_cxx_post
15040: php_lo=$shared_lo
15041: ;;
1.1.1.2 misho 15042: bundle)
1.1 misho 15043:
15044: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15045: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15046: php_c_post=
15047: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15048: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15049: php_cxx_post=
15050: php_lo=lo
15051:
15052: case $with_pic in
15053: yes) pic_setting='-prefer-pic';;
15054: no) pic_setting='-prefer-non-pic';;
15055: esac
15056:
15057: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15058: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15059: shared_c_post=
15060: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15061: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15062: shared_cxx_post=
15063: shared_lo=lo
15064:
15065: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 15066: php_sapi_module=static
1.1 misho 15067: ;;
1.1.1.2 misho 15068: esac
15069: install_sapi="install-sapi"
1.1 misho 15070:
15071:
15072: case sapi/tux in
15073: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
15074: /*) ac_srcdir=`echo "sapi/tux"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
15075: *) ac_srcdir="$abs_srcdir/sapi/tux/"; ac_bdir="sapi/tux/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
15076: esac
15077:
15078:
15079:
15080: b_c_pre=$php_c_pre
15081: b_cxx_pre=$php_cxx_pre
15082: b_c_meta=$php_c_meta
15083: b_cxx_meta=$php_cxx_meta
15084: b_c_post=$php_c_post
15085: b_cxx_post=$php_cxx_post
15086: b_lo=$php_lo
15087:
15088:
15089: old_IFS=$IFS
15090: for ac_src in php_tux.c; do
15091:
15092: IFS=.
15093: set $ac_src
15094: ac_obj=$1
15095: IFS=$old_IFS
15096:
15097: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
15098:
15099: case $ac_src in
15100: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
15101: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
15102: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
15103: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
15104: esac
15105:
15106: cat >>Makefile.objects<<EOF
15107: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
15108: $ac_comp
15109: EOF
15110: done
15111:
15112:
15113:
1.1.1.2 misho 15114:
1.1.1.4 ! misho 15115: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_TUX" >&5
! 15116: $as_echo "$PHP_TUX" >&6; }
1.1 misho 15117: else
1.1.1.4 ! misho 15118: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 15119: $as_echo "no" >&6; }
1.1 misho 15120: fi
15121:
15122:
15123:
15124: php_with_webjames=no
15125:
15126:
15127:
15128: # Check whether --with-webjames was given.
1.1.1.4 ! misho 15129: if test "${with_webjames+set}" = set; then :
1.1 misho 15130: withval=$with_webjames; PHP_WEBJAMES=$withval
15131: else
15132:
15133: PHP_WEBJAMES=no
15134:
15135:
15136: fi
15137:
15138:
15139: ext_output=$PHP_WEBJAMES
15140:
15141:
15142:
15143:
15144:
1.1.1.4 ! misho 15145: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for webjames" >&5
! 15146: $as_echo_n "checking for webjames... " >&6; }
1.1 misho 15147:
15148: if test "$PHP_WEBJAMES" != "no"; then
15149:
15150: if test -z "$PHP_WEBJAMES" || echo "$PHP_WEBJAMES" | grep '^/' >/dev/null ; then
15151: PHP_WEBJAMES=$PHP_WEBJAMES
15152: else
15153:
1.1.1.4 ! misho 15154: ep_dir=`echo $PHP_WEBJAMES|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 15155:
1.1.1.4 ! misho 15156: ep_realdir=`(cd "$ep_dir" && pwd)`
! 15157: PHP_WEBJAMES="$ep_realdir"/`basename "$PHP_WEBJAMES"`
1.1 misho 15158: fi
15159:
15160: INSTALL_IT="\
15161: echo 'PHP_LIBS = -l$abs_srcdir/$SAPI_STATIC \$(PHP_LIBS) \$(EXTRA_LIBS)' > $PHP_WEBJAMES/build/php; \
15162: echo 'PHP_LDFLAGS = \$(NATIVE_RPATHS) \$(PHP_LDFLAGS)' >> $PHP_WEBJAMES/build/php; \
15163: echo 'PHP_CFLAGS = -DPHP \$(COMMON_FLAGS) \$(EXTRA_CFLAGS) -I$abs_srcdir/sapi/webjames' >> $PHP_WEBJAMES/build/php;"
15164:
15165: if test "$PHP_WEBJAMES" != "/usr/include"; then
15166:
15167: if test -z "$PHP_WEBJAMES" || echo "$PHP_WEBJAMES" | grep '^/' >/dev/null ; then
15168: ai_p=$PHP_WEBJAMES
15169: else
15170:
1.1.1.4 ! misho 15171: ep_dir=`echo $PHP_WEBJAMES|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 15172:
1.1.1.4 ! misho 15173: ep_realdir=`(cd "$ep_dir" && pwd)`
! 15174: ai_p="$ep_realdir"/`basename "$PHP_WEBJAMES"`
1.1 misho 15175: fi
15176:
15177:
15178:
15179: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
15180:
15181: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
15182: if test -n "$unique" && test "`eval $cmd`" = "" ; then
15183: eval "INCLUDEPATH$unique=set"
15184:
15185: if test ""; then
15186: INCLUDES="-I$ai_p $INCLUDES"
15187: else
15188: INCLUDES="$INCLUDES -I$ai_p"
15189: fi
15190:
15191: fi
15192:
15193: fi
15194:
15195:
1.1.1.2 misho 15196: if test "static" = "program"; then
15197: PHP_BINARIES="$PHP_BINARIES webjames"
15198: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 15199: as_fn_error "
1.1 misho 15200: +--------------------------------------------------------------------+
15201: | *** ATTENTION *** |
15202: | |
15203: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 15204: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 15205: +--------------------------------------------------------------------+
1.1.1.4 ! misho 15206: " "$LINENO" 5
1.1.1.2 misho 15207: else
15208: PHP_SAPI=webjames
1.1 misho 15209: fi
15210:
15211:
15212:
1.1.1.2 misho 15213: BUILD_DIR="$BUILD_DIR sapi/webjames"
15214:
15215:
15216:
15217: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS webjames"
15218:
15219:
15220: case "static" in
15221: static)
15222:
1.1 misho 15223: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15224: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15225: php_c_post=
15226: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15227: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15228: php_cxx_post=
15229: php_lo=lo
15230:
15231: case $with_pic in
15232: yes) pic_setting='-prefer-pic';;
15233: no) pic_setting='-prefer-non-pic';;
15234: esac
15235:
15236: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15237: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15238: shared_c_post=
15239: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15240: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15241: shared_cxx_post=
15242: shared_lo=lo
15243:
15244: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 15245: php_sapi_module=static
1.1 misho 15246: ;;
1.1.1.2 misho 15247: shared)
1.1 misho 15248:
15249: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15250: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15251: php_c_post=
15252: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15253: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15254: php_cxx_post=
15255: php_lo=lo
15256:
15257: case $with_pic in
15258: yes) pic_setting='-prefer-pic';;
15259: no) pic_setting='-prefer-non-pic';;
15260: esac
15261:
15262: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15263: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15264: shared_c_post=
15265: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15266: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15267: shared_cxx_post=
15268: shared_lo=lo
15269:
15270: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 15271: php_sapi_module=shared
1.1 misho 15272:
15273: php_c_pre=$shared_c_pre
15274: php_c_meta=$shared_c_meta
15275: php_c_post=$shared_c_post
15276: php_cxx_pre=$shared_cxx_pre
15277: php_cxx_meta=$shared_cxx_meta
15278: php_cxx_post=$shared_cxx_post
15279: php_lo=$shared_lo
15280: ;;
1.1.1.2 misho 15281: bundle)
1.1 misho 15282:
15283: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15284: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15285: php_c_post=
15286: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15287: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15288: php_cxx_post=
15289: php_lo=lo
15290:
15291: case $with_pic in
15292: yes) pic_setting='-prefer-pic';;
15293: no) pic_setting='-prefer-non-pic';;
15294: esac
15295:
15296: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15297: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15298: shared_c_post=
15299: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15300: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15301: shared_cxx_post=
15302: shared_lo=lo
15303:
15304: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 15305: php_sapi_module=static
1.1 misho 15306: ;;
1.1.1.2 misho 15307: esac
15308: install_sapi="install-sapi"
1.1 misho 15309:
15310:
15311: case sapi/webjames in
15312: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
15313: /*) ac_srcdir=`echo "sapi/webjames"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
15314: *) ac_srcdir="$abs_srcdir/sapi/webjames/"; ac_bdir="sapi/webjames/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
15315: esac
15316:
15317:
15318:
15319: b_c_pre=$php_c_pre
15320: b_cxx_pre=$php_cxx_pre
15321: b_c_meta=$php_c_meta
15322: b_cxx_meta=$php_cxx_meta
15323: b_c_post=$php_c_post
15324: b_cxx_post=$php_cxx_post
15325: b_lo=$php_lo
15326:
15327:
15328: old_IFS=$IFS
15329: for ac_src in webjames.c; do
15330:
15331: IFS=.
15332: set $ac_src
15333: ac_obj=$1
15334: IFS=$old_IFS
15335:
15336: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
15337:
15338: case $ac_src in
15339: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
15340: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
15341: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
15342: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
15343: esac
15344:
15345: cat >>Makefile.objects<<EOF
15346: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
15347: $ac_comp
15348: EOF
15349: done
15350:
15351:
15352:
1.1.1.2 misho 15353:
1.1.1.4 ! misho 15354: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using $PHP_WEBJAMES" >&5
! 15355: $as_echo "yes, using $PHP_WEBJAMES" >&6; }
1.1 misho 15356: else
1.1.1.4 ! misho 15357: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 15358: $as_echo "no" >&6; }
1.1 misho 15359: fi
15360:
15361:
15362:
15363: php_enable_cgi=yes
15364:
15365:
15366: # Check whether --enable-cgi was given.
1.1.1.4 ! misho 15367: if test "${enable_cgi+set}" = set; then :
1.1 misho 15368: enableval=$enable_cgi; PHP_CGI=$enableval
15369: else
15370:
15371: PHP_CGI=yes
15372:
15373:
15374: fi
15375:
15376:
15377: ext_output=$PHP_CGI
15378:
15379:
15380:
15381:
15382:
1.1.1.4 ! misho 15383: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CGI build" >&5
! 15384: $as_echo_n "checking for CGI build... " >&6; }
1.1.1.2 misho 15385: if test "$PHP_CGI" != "no"; then
1.1.1.4 ! misho 15386: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 15387: $as_echo "yes" >&6; }
! 15388: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t in sys/socket.h" >&5
! 15389: $as_echo_n "checking for socklen_t in sys/socket.h... " >&6; }
! 15390: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15391: /* end confdefs.h. */
15392: #include <sys/socket.h>
15393:
15394: _ACEOF
15395: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 ! misho 15396: $EGREP "socklen_t" >/dev/null 2>&1; then :
! 15397: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 15398: $as_echo "yes" >&6; }
1.1 misho 15399:
1.1.1.4 ! misho 15400: $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
1.1 misho 15401:
15402: else
1.1.1.4 ! misho 15403: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 15404: $as_echo "no" >&6; }
1.1 misho 15405: fi
1.1.1.4 ! misho 15406: rm -f conftest*
1.1 misho 15407:
15408:
1.1.1.4 ! misho 15409: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sun_len in sys/un.h" >&5
! 15410: $as_echo_n "checking for sun_len in sys/un.h... " >&6; }
! 15411: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15412: /* end confdefs.h. */
15413: #include <sys/un.h>
15414:
15415: _ACEOF
15416: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 ! misho 15417: $EGREP "sun_len" >/dev/null 2>&1; then :
! 15418: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 15419: $as_echo "yes" >&6; }
1.1 misho 15420:
1.1.1.4 ! misho 15421: $as_echo "#define HAVE_SOCKADDR_UN_SUN_LEN 1" >>confdefs.h
1.1 misho 15422:
15423: else
1.1.1.4 ! misho 15424: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 15425: $as_echo "no" >&6; }
1.1 misho 15426: fi
1.1.1.4 ! misho 15427: rm -f conftest*
1.1 misho 15428:
15429:
1.1.1.4 ! misho 15430: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cross-process locking is required by accept()" >&5
! 15431: $as_echo_n "checking whether cross-process locking is required by accept()... " >&6; }
1.1 misho 15432: case "`uname -sr`" in
15433: IRIX\ 5.* | SunOS\ 5.* | UNIX_System_V\ 4.0)
1.1.1.4 ! misho 15434: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 15435: $as_echo "yes" >&6; }
1.1 misho 15436:
1.1.1.4 ! misho 15437: $as_echo "#define USE_LOCKING 1" >>confdefs.h
1.1 misho 15438:
15439: ;;
15440: *)
1.1.1.4 ! misho 15441: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 15442: $as_echo "no" >&6; }
1.1 misho 15443: ;;
15444: esac
15445:
15446:
15447: src=$abs_srcdir/sapi/cgi/Makefile.frag
15448: ac_srcdir=$ext_srcdir
15449: ac_builddir=$ext_builddir
15450: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
15451:
15452:
15453: case $host_alias in
15454: *cygwin* )
15455: SAPI_CGI_PATH=sapi/cgi/php-cgi.exe
15456: ;;
15457: * )
15458: SAPI_CGI_PATH=sapi/cgi/php-cgi
15459: ;;
15460: esac
15461:
15462:
1.1.1.2 misho 15463: if test "program" = "program"; then
15464: PHP_BINARIES="$PHP_BINARIES cgi"
15465: elif test "$PHP_SAPI" != "none"; then
1.1.1.4 ! misho 15466: as_fn_error "
1.1.1.2 misho 15467: +--------------------------------------------------------------------+
15468: | *** ATTENTION *** |
15469: | |
15470: | You've configured multiple SAPIs to be build. You can build only |
15471: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
15472: +--------------------------------------------------------------------+
1.1.1.4 ! misho 15473: " "$LINENO" 5
1.1.1.2 misho 15474: else
15475: PHP_SAPI=cgi
15476: fi
1.1 misho 15477:
15478:
15479:
1.1.1.2 misho 15480: BUILD_DIR="$BUILD_DIR sapi/cgi"
1.1 misho 15481:
15482:
15483:
1.1.1.2 misho 15484: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS cgi"
1.1 misho 15485:
15486:
15487:
1.1.1.2 misho 15488: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15489: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15490: php_c_post=
15491: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15492: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15493: php_cxx_post=
15494: php_lo=lo
1.1 misho 15495:
1.1.1.2 misho 15496: case $with_pic in
15497: yes) pic_setting='-prefer-pic';;
15498: no) pic_setting='-prefer-non-pic';;
15499: esac
1.1 misho 15500:
1.1.1.2 misho 15501: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15502: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15503: shared_c_post=
15504: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15505: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15506: shared_cxx_post=
15507: shared_lo=lo
1.1 misho 15508:
1.1.1.2 misho 15509: install_binaries="install-binaries"
15510: install_binary_targets="$install_binary_targets install-cgi"
1.1 misho 15511:
1.1.1.2 misho 15512: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_CGI_OBJS"
1.1 misho 15513:
15514:
1.1.1.2 misho 15515: case sapi/cgi in
1.1 misho 15516: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.2 misho 15517: /*) ac_srcdir=`echo "sapi/cgi"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
15518: *) ac_srcdir="$abs_srcdir/sapi/cgi/"; ac_bdir="sapi/cgi/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 15519: esac
15520:
15521:
15522:
15523: b_c_pre=$php_c_pre
15524: b_cxx_pre=$php_cxx_pre
15525: b_c_meta=$php_c_meta
15526: b_cxx_meta=$php_cxx_meta
15527: b_c_post=$php_c_post
15528: b_cxx_post=$php_cxx_post
15529: b_lo=$php_lo
15530:
15531:
15532: old_IFS=$IFS
1.1.1.2 misho 15533: for ac_src in cgi_main.c fastcgi.c; do
1.1 misho 15534:
15535: IFS=.
15536: set $ac_src
15537: ac_obj=$1
15538: IFS=$old_IFS
15539:
15540: PHP_CGI_OBJS="$PHP_CGI_OBJS $ac_bdir$ac_obj.lo"
15541:
15542: case $ac_src in
15543: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
15544: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
15545: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
15546: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
15547: esac
15548:
15549: cat >>Makefile.objects<<EOF
15550: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
15551: $ac_comp
15552: EOF
15553: done
15554:
15555:
15556:
1.1.1.2 misho 15557:
1.1 misho 15558: case $host_alias in
15559: *aix*)
1.1.1.2 misho 15560: if test "$php_sapi_module" = "shared"; then
15561: BUILD_CGI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CGI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/.libs\/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
15562: else
15563: BUILD_CGI="echo '\#! .' > php.sym && echo >>php.sym && nm -BCpg \`echo \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CGI_OBJS) | sed 's/\([A-Za-z0-9_]*\)\.lo/\1.o/g'\` | \$(AWK) '{ if (((\$\$2 == \"T\") || (\$\$2 == \"D\") || (\$\$2 == \"B\")) && (substr(\$\$3,1,1) != \".\")) { print \$\$3 } }' | sort -u >> php.sym && \$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) -Wl,-brtl -Wl,-bE:php.sym \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
15564: fi
1.1 misho 15565: ;;
15566: *darwin*)
1.1.1.2 misho 15567: BUILD_CGI="\$(CC) \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(NATIVE_RPATHS) \$(PHP_GLOBAL_OBJS:.lo=.o) \$(PHP_BINARY_OBJS:.lo=.o) \$(PHP_CGI_OBJS:.lo=.o) \$(PHP_FRAMEWORKS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
1.1 misho 15568: ;;
15569: *)
1.1.1.2 misho 15570: BUILD_CGI="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_CGI_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_CGI_PATH)"
1.1 misho 15571: ;;
15572: esac
15573:
1.1.1.2 misho 15574:
15575: PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_CGI_PATH"
15576:
1.1 misho 15577:
15578: PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_CGI"
15579:
1.1.1.4 ! misho 15580:
! 15581:
! 15582: PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/cgi/php-cgi.1"
! 15583:
1.1.1.2 misho 15584: else
1.1.1.4 ! misho 15585: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 15586: $as_echo "yes" >&6; }
1.1.1.2 misho 15587: fi
1.1 misho 15588:
15589:
15590:
1.1.1.4 ! misho 15591: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for chosen SAPI module" >&5
! 15592: $as_echo_n "checking for chosen SAPI module... " >&6; }
! 15593: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_SAPI" >&5
! 15594: $as_echo "$PHP_SAPI" >&6; }
1.1 misho 15595:
1.1.1.4 ! misho 15596: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for executable SAPI binaries" >&5
! 15597: $as_echo_n "checking for executable SAPI binaries... " >&6; }
1.1.1.2 misho 15598: if test "$PHP_BINARIES"; then
1.1.1.4 ! misho 15599: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_BINARIES" >&5
! 15600: $as_echo "$PHP_BINARIES" >&6; }
1.1.1.2 misho 15601: else
1.1.1.4 ! misho 15602: { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
! 15603: $as_echo "none" >&6; }
1.1.1.2 misho 15604: fi
15605:
15606: if test -z "$PHP_INSTALLED_SAPIS"; then
1.1.1.4 ! misho 15607: as_fn_error "Nothing to build." "$LINENO" 5
1.1.1.2 misho 15608: fi
15609:
1.1 misho 15610: if test "$enable_maintainer_zts" = "yes"; then
15611:
15612: if test -n "$ac_cv_pthreads_lib"; then
15613: LIBS="$LIBS -l$ac_cv_pthreads_lib"
15614: fi
15615:
15616: if test -n "$ac_cv_pthreads_cflags"; then
15617: CFLAGS="$CFLAGS $ac_cv_pthreads_cflags"
15618: fi
15619:
1.1.1.3 misho 15620:
15621: if test -z "$host_alias" && test -n "$host"; then
15622: host_alias=$host
15623: fi
15624: if test -z "$host_alias"; then
1.1.1.4 ! misho 15625: as_fn_error "host_alias is not set. Make sure to run config.guess" "$LINENO" 5
1.1.1.3 misho 15626: fi
15627: case $host_alias in
15628: *solaris*)
15629: PTHREAD_FLAGS="-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT";;
15630: *freebsd*)
15631: PTHREAD_FLAGS="-D_REENTRANT -D_THREAD_SAFE";;
15632: *linux*)
15633: PTHREAD_FLAGS=-D_REENTRANT;;
15634: *aix*)
15635: PTHREAD_FLAGS=-D_THREAD_SAFE;;
15636: *irix*)
15637: PTHREAD_FLAGS=-D_POSIX_THREAD_SAFE_FUNCTIONS;;
15638: *hpux*)
15639: PTHREAD_FLAGS=-D_REENTRANT;;
15640: *sco*)
15641: PTHREAD_FLAGS=-D_REENTRANT;;
15642: esac
15643:
15644: if test -n "$PTHREAD_FLAGS"; then
15645: CPPFLAGS="$CPPFLAGS $PTHREAD_FLAGS"
15646: fi
15647:
1.1 misho 15648: fi
15649:
15650:
15651:
1.1.1.4 ! misho 15652: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 15653: $as_echo "" >&6; }
! 15654: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Running system checks${T_ME}" >&5
! 15655: $as_echo "${T_MD}Running system checks${T_ME}" >&6; }
1.1 misho 15656:
15657:
15658:
15659: PHP_ALT_PATH=/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib
15660: # Extract the first word of "sendmail", so it can be a program name with args.
15661: set dummy sendmail; ac_word=$2
1.1.1.4 ! misho 15662: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 15663: $as_echo_n "checking for $ac_word... " >&6; }
! 15664: if test "${ac_cv_path_PROG_SENDMAIL+set}" = set; then :
! 15665: $as_echo_n "(cached) " >&6
1.1 misho 15666: else
15667: case $PROG_SENDMAIL in
15668: [\\/]* | ?:[\\/]*)
15669: ac_cv_path_PROG_SENDMAIL="$PROG_SENDMAIL" # Let the user override the test with a path.
15670: ;;
15671: *)
15672: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15673: as_dummy="$PATH:$PHP_ALT_PATH"
15674: for as_dir in $as_dummy
15675: do
15676: IFS=$as_save_IFS
15677: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 15678: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 15679: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 15680: ac_cv_path_PROG_SENDMAIL="$as_dir/$ac_word$ac_exec_ext"
1.1.1.4 ! misho 15681: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 15682: break 2
15683: fi
15684: done
1.1.1.4 ! misho 15685: done
1.1 misho 15686: IFS=$as_save_IFS
15687:
15688: ;;
15689: esac
15690: fi
15691: PROG_SENDMAIL=$ac_cv_path_PROG_SENDMAIL
15692: if test -n "$PROG_SENDMAIL"; then
1.1.1.4 ! misho 15693: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROG_SENDMAIL" >&5
! 15694: $as_echo "$PROG_SENDMAIL" >&6; }
1.1 misho 15695: else
1.1.1.4 ! misho 15696: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 15697: $as_echo "no" >&6; }
1.1 misho 15698: fi
15699:
15700:
15701:
15702: PHP_VAR_SUBST="$PHP_VAR_SUBST PROG_SENDMAIL"
15703:
15704:
15705:
15706:
1.1.1.4 ! misho 15707: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system uses EBCDIC" >&5
! 15708: $as_echo_n "checking whether system uses EBCDIC... " >&6; }
! 15709: if test "${ac_cv_ebcdic+set}" = set; then :
! 15710: $as_echo_n "(cached) " >&6
1.1 misho 15711: else
15712:
1.1.1.4 ! misho 15713: if test "$cross_compiling" = yes; then :
1.1 misho 15714:
15715: ac_cv_ebcdic=no
15716:
15717: else
1.1.1.4 ! misho 15718: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15719: /* end confdefs.h. */
15720:
15721: int main(void) {
15722: return (unsigned char)'A' != (unsigned char)0xC1;
15723: }
15724:
15725: _ACEOF
1.1.1.4 ! misho 15726: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 15727:
15728: ac_cv_ebcdic=yes
15729:
15730: else
15731:
15732: ac_cv_ebcdic=no
15733:
15734: fi
1.1.1.4 ! misho 15735: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 15736: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 15737: fi
15738:
15739: fi
1.1.1.4 ! misho 15740: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_ebcdic" >&5
! 15741: $as_echo "$ac_cv_ebcdic" >&6; }
1.1 misho 15742: if test "$ac_cv_ebcdic" = "yes"; then
15743:
1.1.1.4 ! misho 15744: $as_echo "#define CHARSET_EBCDIC 1" >>confdefs.h
1.1 misho 15745:
15746: fi
15747:
15748:
1.1.1.4 ! misho 15749: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
! 15750: $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
! 15751: if test "${ac_cv_c_bigendian_php+set}" = set; then :
! 15752: $as_echo_n "(cached) " >&6
1.1 misho 15753: else
15754:
15755: ac_cv_c_bigendian_php=unknown
1.1.1.4 ! misho 15756: if test "$cross_compiling" = yes; then :
1.1 misho 15757: ac_cv_c_bigendian_php=unknown
15758: else
1.1.1.4 ! misho 15759: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15760: /* end confdefs.h. */
15761:
15762: int main(void)
15763: {
15764: short one = 1;
15765: char *cp = (char *)&one;
15766:
15767: if (*cp == 0) {
15768: return(0);
15769: } else {
15770: return(1);
15771: }
15772: }
15773:
15774: _ACEOF
1.1.1.4 ! misho 15775: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 15776: ac_cv_c_bigendian_php=yes
15777: else
1.1.1.4 ! misho 15778: ac_cv_c_bigendian_php=no
1.1 misho 15779: fi
1.1.1.4 ! misho 15780: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 15781: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 15782: fi
15783:
15784:
15785: fi
1.1.1.4 ! misho 15786: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian_php" >&5
! 15787: $as_echo "$ac_cv_c_bigendian_php" >&6; }
1.1 misho 15788: if test $ac_cv_c_bigendian_php = yes; then
15789:
1.1.1.4 ! misho 15790: $as_echo "#define WORDS_BIGENDIAN /**/" >>confdefs.h
1.1 misho 15791:
15792: fi
15793:
15794:
15795:
1.1.1.4 ! misho 15796: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether writing to stdout works" >&5
! 15797: $as_echo_n "checking whether writing to stdout works... " >&6; }
! 15798: if test "${ac_cv_write_stdout+set}" = set; then :
! 15799: $as_echo_n "(cached) " >&6
1.1 misho 15800: else
15801:
1.1.1.4 ! misho 15802: if test "$cross_compiling" = yes; then :
1.1 misho 15803:
15804: ac_cv_write_stdout=no
15805:
15806: else
1.1.1.4 ! misho 15807: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15808: /* end confdefs.h. */
15809:
15810: #ifdef HAVE_UNISTD_H
15811: #include <unistd.h>
15812: #endif
15813:
15814: #define TEXT "This is the test message -- "
15815:
15816: main()
15817: {
15818: int n;
15819:
15820: n = write(1, TEXT, sizeof(TEXT)-1);
15821: return (!(n == sizeof(TEXT)-1));
15822: }
15823:
15824: _ACEOF
1.1.1.4 ! misho 15825: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 15826:
15827: ac_cv_write_stdout=yes
15828:
15829: else
15830:
15831: ac_cv_write_stdout=no
15832:
15833: fi
1.1.1.4 ! misho 15834: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 15835: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 15836: fi
15837:
15838:
15839: fi
1.1.1.4 ! misho 15840: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_write_stdout" >&5
! 15841: $as_echo "$ac_cv_write_stdout" >&6; }
1.1 misho 15842: if test "$ac_cv_write_stdout" = "yes"; then
15843:
1.1.1.4 ! misho 15844: $as_echo "#define PHP_WRITE_STDOUT 1" >>confdefs.h
1.1 misho 15845:
15846: fi
15847:
15848:
15849: if test -d /usr/pkg/include -a -d /usr/pkg/lib ; then
15850: CPPFLAGS="$CPPFLAGS -I/usr/pkg/include"
15851: LDFLAGS="$LDFLAGS -L/usr/pkg/lib"
15852: fi
15853: test -d /usr/ucblib &&
15854: if test "/usr/ucblib" != "/usr/$PHP_LIBDIR" && test "/usr/ucblib" != "/usr/lib"; then
15855:
15856: if test -z "/usr/ucblib" || echo "/usr/ucblib" | grep '^/' >/dev/null ; then
15857: ai_p=/usr/ucblib
15858: else
15859:
1.1.1.4 ! misho 15860: ep_dir=`echo /usr/ucblib|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 15861:
1.1.1.4 ! misho 15862: ep_realdir=`(cd "$ep_dir" && pwd)`
! 15863: ai_p="$ep_realdir"/`basename "/usr/ucblib"`
1.1 misho 15864: fi
15865:
15866:
15867:
15868:
15869:
15870: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
15871:
15872: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
15873: if test -n "$unique" && test "`eval $cmd`" = "" ; then
15874: eval "LIBPATH$unique=set"
15875:
15876: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
15877: LDFLAGS="$LDFLAGS -L$ai_p"
15878: PHP_RPATHS="$PHP_RPATHS $ai_p"
15879:
15880: fi
15881:
15882:
15883:
15884: fi
15885:
15886:
15887:
15888:
15889:
15890:
15891: unset ac_cv_func_socket
15892: unset ac_cv_func___socket
15893: unset found
15894:
1.1.1.4 ! misho 15895: ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
! 15896: if test "x$ac_cv_func_socket" = x""yes; then :
1.1.1.3 misho 15897: found=yes
15898: else
1.1.1.4 ! misho 15899: ac_fn_c_check_func "$LINENO" "__socket" "ac_cv_func___socket"
! 15900: if test "x$ac_cv_func___socket" = x""yes; then :
1.1.1.3 misho 15901: found=yes
15902: else
15903: found=no
15904: fi
15905:
15906: fi
1.1 misho 15907:
15908:
15909: case $found in
15910: yes)
15911:
1.1.1.4 ! misho 15912: $as_echo "#define HAVE_SOCKET 1" >>confdefs.h
1.1 misho 15913:
15914: ac_cv_func_socket=yes
15915: ;;
15916:
15917: *)
15918:
15919: unset ac_cv_lib_socket_socket
15920: unset ac_cv_lib_socket___socket
15921: unset found
1.1.1.4 ! misho 15922: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
! 15923: $as_echo_n "checking for socket in -lsocket... " >&6; }
! 15924: if test "${ac_cv_lib_socket_socket+set}" = set; then :
! 15925: $as_echo_n "(cached) " >&6
1.1 misho 15926: else
15927: ac_check_lib_save_LIBS=$LIBS
15928: LIBS="-lsocket $LIBS"
1.1.1.4 ! misho 15929: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15930: /* end confdefs.h. */
15931:
15932: /* Override any GCC internal prototype to avoid an error.
15933: Use char because int might match the return type of a GCC
15934: builtin and then its argument prototype would still apply. */
15935: #ifdef __cplusplus
15936: extern "C"
15937: #endif
15938: char socket ();
15939: int
15940: main ()
15941: {
15942: return socket ();
15943: ;
15944: return 0;
15945: }
15946: _ACEOF
1.1.1.4 ! misho 15947: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 15948: ac_cv_lib_socket_socket=yes
15949: else
1.1.1.4 ! misho 15950: ac_cv_lib_socket_socket=no
1.1 misho 15951: fi
1.1.1.4 ! misho 15952: rm -f core conftest.err conftest.$ac_objext \
! 15953: conftest$ac_exeext conftest.$ac_ext
1.1 misho 15954: LIBS=$ac_check_lib_save_LIBS
15955: fi
1.1.1.4 ! misho 15956: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
! 15957: $as_echo "$ac_cv_lib_socket_socket" >&6; }
! 15958: if test "x$ac_cv_lib_socket_socket" = x""yes; then :
1.1 misho 15959: found=yes
15960: else
15961:
1.1.1.4 ! misho 15962: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __socket in -lsocket" >&5
! 15963: $as_echo_n "checking for __socket in -lsocket... " >&6; }
! 15964: if test "${ac_cv_lib_socket___socket+set}" = set; then :
! 15965: $as_echo_n "(cached) " >&6
1.1 misho 15966: else
15967: ac_check_lib_save_LIBS=$LIBS
15968: LIBS="-lsocket $LIBS"
1.1.1.4 ! misho 15969: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15970: /* end confdefs.h. */
15971:
15972: /* Override any GCC internal prototype to avoid an error.
15973: Use char because int might match the return type of a GCC
15974: builtin and then its argument prototype would still apply. */
15975: #ifdef __cplusplus
15976: extern "C"
15977: #endif
15978: char __socket ();
15979: int
15980: main ()
15981: {
15982: return __socket ();
15983: ;
15984: return 0;
15985: }
15986: _ACEOF
1.1.1.4 ! misho 15987: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 15988: ac_cv_lib_socket___socket=yes
15989: else
1.1.1.4 ! misho 15990: ac_cv_lib_socket___socket=no
1.1 misho 15991: fi
1.1.1.4 ! misho 15992: rm -f core conftest.err conftest.$ac_objext \
! 15993: conftest$ac_exeext conftest.$ac_ext
1.1 misho 15994: LIBS=$ac_check_lib_save_LIBS
15995: fi
1.1.1.4 ! misho 15996: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___socket" >&5
! 15997: $as_echo "$ac_cv_lib_socket___socket" >&6; }
! 15998: if test "x$ac_cv_lib_socket___socket" = x""yes; then :
1.1 misho 15999: found=yes
16000: else
16001: found=no
16002: fi
16003:
16004:
16005: fi
16006:
16007:
16008: if test "$found" = "yes"; then
16009: ac_libs=$LIBS
16010: LIBS="$LIBS -lsocket"
1.1.1.4 ! misho 16011: if test "$cross_compiling" = yes; then :
1.1 misho 16012: found=no
16013: else
1.1.1.4 ! misho 16014: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16015: /* end confdefs.h. */
16016: main() { return (0); }
16017: _ACEOF
1.1.1.4 ! misho 16018: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 16019: found=yes
16020: else
1.1.1.4 ! misho 16021: found=no
1.1 misho 16022: fi
1.1.1.4 ! misho 16023: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 16024: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 16025: fi
16026:
16027: LIBS=$ac_libs
16028: fi
16029:
16030: if test "$found" = "yes"; then
16031:
16032:
16033: case socket in
16034: c|c_r|pthread*) ;;
16035: *)
16036: LIBS="-lsocket $LIBS"
16037: ;;
16038: esac
16039:
16040:
16041:
1.1.1.4 ! misho 16042: $as_echo "#define HAVE_SOCKET 1" >>confdefs.h
1.1 misho 16043:
16044:
1.1.1.4 ! misho 16045: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 16046:
16047: ac_cv_func_socket=yes
16048: else
16049:
16050: :
16051:
16052: fi
16053:
16054: ;;
16055:
16056: esac
16057:
16058:
16059: unset ac_cv_func_socketpair
16060: unset ac_cv_func___socketpair
16061: unset found
16062:
1.1.1.4 ! misho 16063: ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
! 16064: if test "x$ac_cv_func_socketpair" = x""yes; then :
! 16065: found=yes
1.1.1.3 misho 16066: else
1.1.1.4 ! misho 16067: ac_fn_c_check_func "$LINENO" "__socketpair" "ac_cv_func___socketpair"
! 16068: if test "x$ac_cv_func___socketpair" = x""yes; then :
! 16069: found=yes
! 16070: else
! 16071: found=no
! 16072: fi
1.1.1.3 misho 16073:
1.1.1.4 ! misho 16074: fi
1.1.1.3 misho 16075:
16076:
1.1.1.4 ! misho 16077: case $found in
! 16078: yes)
! 16079:
! 16080: $as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
! 16081:
! 16082: ac_cv_func_socketpair=yes
! 16083: ;;
! 16084:
! 16085: *)
! 16086:
! 16087: unset ac_cv_lib_socket_socketpair
! 16088: unset ac_cv_lib_socket___socketpair
! 16089: unset found
! 16090: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair in -lsocket" >&5
! 16091: $as_echo_n "checking for socketpair in -lsocket... " >&6; }
! 16092: if test "${ac_cv_lib_socket_socketpair+set}" = set; then :
! 16093: $as_echo_n "(cached) " >&6
! 16094: else
! 16095: ac_check_lib_save_LIBS=$LIBS
! 16096: LIBS="-lsocket $LIBS"
! 16097: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 16098: /* end confdefs.h. */
1.1.1.3 misho 16099:
16100: /* Override any GCC internal prototype to avoid an error.
16101: Use char because int might match the return type of a GCC
16102: builtin and then its argument prototype would still apply. */
16103: #ifdef __cplusplus
16104: extern "C"
16105: #endif
16106: char socketpair ();
16107: int
16108: main ()
16109: {
16110: return socketpair ();
16111: ;
16112: return 0;
16113: }
16114: _ACEOF
1.1.1.4 ! misho 16115: if ac_fn_c_try_link "$LINENO"; then :
! 16116: ac_cv_lib_socket_socketpair=yes
1.1.1.3 misho 16117: else
1.1.1.4 ! misho 16118: ac_cv_lib_socket_socketpair=no
1.1.1.3 misho 16119: fi
1.1.1.4 ! misho 16120: rm -f core conftest.err conftest.$ac_objext \
! 16121: conftest$ac_exeext conftest.$ac_ext
! 16122: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 16123: fi
1.1.1.4 ! misho 16124: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socketpair" >&5
! 16125: $as_echo "$ac_cv_lib_socket_socketpair" >&6; }
! 16126: if test "x$ac_cv_lib_socket_socketpair" = x""yes; then :
1.1 misho 16127: found=yes
16128: else
1.1.1.4 ! misho 16129:
! 16130: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __socketpair in -lsocket" >&5
! 16131: $as_echo_n "checking for __socketpair in -lsocket... " >&6; }
! 16132: if test "${ac_cv_lib_socket___socketpair+set}" = set; then :
! 16133: $as_echo_n "(cached) " >&6
1.1.1.3 misho 16134: else
1.1.1.4 ! misho 16135: ac_check_lib_save_LIBS=$LIBS
! 16136: LIBS="-lsocket $LIBS"
! 16137: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 16138: /* end confdefs.h. */
16139:
16140: /* Override any GCC internal prototype to avoid an error.
16141: Use char because int might match the return type of a GCC
16142: builtin and then its argument prototype would still apply. */
16143: #ifdef __cplusplus
16144: extern "C"
16145: #endif
16146: char __socketpair ();
16147: int
16148: main ()
16149: {
16150: return __socketpair ();
16151: ;
16152: return 0;
16153: }
16154: _ACEOF
1.1.1.4 ! misho 16155: if ac_fn_c_try_link "$LINENO"; then :
! 16156: ac_cv_lib_socket___socketpair=yes
1.1.1.3 misho 16157: else
1.1.1.4 ! misho 16158: ac_cv_lib_socket___socketpair=no
1.1.1.3 misho 16159: fi
1.1.1.4 ! misho 16160: rm -f core conftest.err conftest.$ac_objext \
! 16161: conftest$ac_exeext conftest.$ac_ext
! 16162: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 16163: fi
1.1.1.4 ! misho 16164: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___socketpair" >&5
! 16165: $as_echo "$ac_cv_lib_socket___socketpair" >&6; }
! 16166: if test "x$ac_cv_lib_socket___socketpair" = x""yes; then :
1.1 misho 16167: found=yes
16168: else
16169: found=no
16170: fi
16171:
16172:
1.1.1.4 ! misho 16173: fi
1.1 misho 16174:
16175:
1.1.1.4 ! misho 16176: if test "$found" = "yes"; then
! 16177: ac_libs=$LIBS
! 16178: LIBS="$LIBS -lsocket"
! 16179: if test "$cross_compiling" = yes; then :
! 16180: found=no
! 16181: else
! 16182: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 16183: /* end confdefs.h. */
! 16184: main() { return (0); }
1.1.1.3 misho 16185: _ACEOF
1.1.1.4 ! misho 16186: if ac_fn_c_try_run "$LINENO"; then :
! 16187: found=yes
! 16188: else
! 16189: found=no
! 16190: fi
! 16191: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 16192: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 16193: fi
1.1 misho 16194:
1.1.1.4 ! misho 16195: LIBS=$ac_libs
! 16196: fi
1.1 misho 16197:
1.1.1.4 ! misho 16198: if test "$found" = "yes"; then
1.1 misho 16199:
1.1.1.4 ! misho 16200:
! 16201: case socket in
! 16202: c|c_r|pthread*) ;;
! 16203: *)
! 16204: LIBS="-lsocket $LIBS"
! 16205: ;;
! 16206: esac
! 16207:
! 16208:
! 16209:
! 16210: $as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
! 16211:
! 16212:
! 16213: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
! 16214:
! 16215: ac_cv_func_socketpair=yes
! 16216: else
! 16217:
! 16218: :
! 16219:
! 16220: fi
! 16221:
! 16222: ;;
! 16223:
! 16224: esac
! 16225:
! 16226:
! 16227: unset ac_cv_func_htonl
! 16228: unset ac_cv_func___htonl
! 16229: unset found
! 16230:
! 16231: ac_fn_c_check_func "$LINENO" "htonl" "ac_cv_func_htonl"
! 16232: if test "x$ac_cv_func_htonl" = x""yes; then :
! 16233: found=yes
! 16234: else
! 16235: ac_fn_c_check_func "$LINENO" "__htonl" "ac_cv_func___htonl"
! 16236: if test "x$ac_cv_func___htonl" = x""yes; then :
! 16237: found=yes
! 16238: else
! 16239: found=no
! 16240: fi
! 16241:
! 16242: fi
! 16243:
! 16244:
! 16245: case $found in
! 16246: yes)
! 16247:
! 16248: $as_echo "#define HAVE_HTONL 1" >>confdefs.h
! 16249:
! 16250: ac_cv_func_htonl=yes
! 16251: ;;
! 16252:
! 16253: *)
! 16254:
! 16255: unset ac_cv_lib_socket_htonl
! 16256: unset ac_cv_lib_socket___htonl
! 16257: unset found
! 16258: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for htonl in -lsocket" >&5
! 16259: $as_echo_n "checking for htonl in -lsocket... " >&6; }
! 16260: if test "${ac_cv_lib_socket_htonl+set}" = set; then :
! 16261: $as_echo_n "(cached) " >&6
! 16262: else
1.1 misho 16263: ac_check_lib_save_LIBS=$LIBS
16264: LIBS="-lsocket $LIBS"
1.1.1.4 ! misho 16265: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16266: /* end confdefs.h. */
16267:
16268: /* Override any GCC internal prototype to avoid an error.
16269: Use char because int might match the return type of a GCC
16270: builtin and then its argument prototype would still apply. */
16271: #ifdef __cplusplus
16272: extern "C"
16273: #endif
1.1.1.4 ! misho 16274: char htonl ();
1.1 misho 16275: int
16276: main ()
16277: {
1.1.1.4 ! misho 16278: return htonl ();
1.1 misho 16279: ;
16280: return 0;
16281: }
16282: _ACEOF
1.1.1.4 ! misho 16283: if ac_fn_c_try_link "$LINENO"; then :
! 16284: ac_cv_lib_socket_htonl=yes
1.1 misho 16285: else
1.1.1.4 ! misho 16286: ac_cv_lib_socket_htonl=no
1.1 misho 16287: fi
1.1.1.4 ! misho 16288: rm -f core conftest.err conftest.$ac_objext \
! 16289: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16290: LIBS=$ac_check_lib_save_LIBS
16291: fi
1.1.1.4 ! misho 16292: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_htonl" >&5
! 16293: $as_echo "$ac_cv_lib_socket_htonl" >&6; }
! 16294: if test "x$ac_cv_lib_socket_htonl" = x""yes; then :
1.1 misho 16295: found=yes
16296: else
16297:
1.1.1.4 ! misho 16298: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __htonl in -lsocket" >&5
! 16299: $as_echo_n "checking for __htonl in -lsocket... " >&6; }
! 16300: if test "${ac_cv_lib_socket___htonl+set}" = set; then :
! 16301: $as_echo_n "(cached) " >&6
1.1 misho 16302: else
16303: ac_check_lib_save_LIBS=$LIBS
16304: LIBS="-lsocket $LIBS"
1.1.1.4 ! misho 16305: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16306: /* end confdefs.h. */
16307:
16308: /* Override any GCC internal prototype to avoid an error.
16309: Use char because int might match the return type of a GCC
16310: builtin and then its argument prototype would still apply. */
16311: #ifdef __cplusplus
16312: extern "C"
16313: #endif
1.1.1.4 ! misho 16314: char __htonl ();
1.1 misho 16315: int
16316: main ()
16317: {
1.1.1.4 ! misho 16318: return __htonl ();
1.1 misho 16319: ;
16320: return 0;
16321: }
16322: _ACEOF
1.1.1.4 ! misho 16323: if ac_fn_c_try_link "$LINENO"; then :
! 16324: ac_cv_lib_socket___htonl=yes
1.1 misho 16325: else
1.1.1.4 ! misho 16326: ac_cv_lib_socket___htonl=no
1.1 misho 16327: fi
1.1.1.4 ! misho 16328: rm -f core conftest.err conftest.$ac_objext \
! 16329: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16330: LIBS=$ac_check_lib_save_LIBS
16331: fi
1.1.1.4 ! misho 16332: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___htonl" >&5
! 16333: $as_echo "$ac_cv_lib_socket___htonl" >&6; }
! 16334: if test "x$ac_cv_lib_socket___htonl" = x""yes; then :
1.1 misho 16335: found=yes
16336: else
16337: found=no
16338: fi
16339:
16340:
16341: fi
16342:
16343:
16344: if test "$found" = "yes"; then
16345: ac_libs=$LIBS
16346: LIBS="$LIBS -lsocket"
1.1.1.4 ! misho 16347: if test "$cross_compiling" = yes; then :
1.1 misho 16348: found=no
16349: else
1.1.1.4 ! misho 16350: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16351: /* end confdefs.h. */
16352: main() { return (0); }
16353: _ACEOF
1.1.1.4 ! misho 16354: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 16355: found=yes
16356: else
1.1.1.4 ! misho 16357: found=no
1.1 misho 16358: fi
1.1.1.4 ! misho 16359: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 16360: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 16361: fi
16362:
16363: LIBS=$ac_libs
16364: fi
16365:
16366: if test "$found" = "yes"; then
16367:
16368:
16369: case socket in
16370: c|c_r|pthread*) ;;
16371: *)
16372: LIBS="-lsocket $LIBS"
16373: ;;
16374: esac
16375:
16376:
16377:
1.1.1.4 ! misho 16378: $as_echo "#define HAVE_HTONL 1" >>confdefs.h
1.1 misho 16379:
16380:
1.1.1.4 ! misho 16381: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 16382:
1.1.1.4 ! misho 16383: ac_cv_func_htonl=yes
1.1 misho 16384: else
16385:
16386: :
16387:
16388: fi
16389:
16390: ;;
16391:
16392: esac
16393:
16394:
1.1.1.4 ! misho 16395: unset ac_cv_func_gethostname
! 16396: unset ac_cv_func___gethostname
1.1 misho 16397: unset found
16398:
1.1.1.4 ! misho 16399: ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname"
! 16400: if test "x$ac_cv_func_gethostname" = x""yes; then :
1.1 misho 16401: found=yes
16402: else
1.1.1.4 ! misho 16403: ac_fn_c_check_func "$LINENO" "__gethostname" "ac_cv_func___gethostname"
! 16404: if test "x$ac_cv_func___gethostname" = x""yes; then :
1.1 misho 16405: found=yes
16406: else
16407: found=no
16408: fi
16409:
16410: fi
16411:
16412:
16413: case $found in
16414: yes)
16415:
1.1.1.4 ! misho 16416: $as_echo "#define HAVE_GETHOSTNAME 1" >>confdefs.h
1.1 misho 16417:
1.1.1.4 ! misho 16418: ac_cv_func_gethostname=yes
1.1 misho 16419: ;;
16420:
16421: *)
16422:
1.1.1.4 ! misho 16423: unset ac_cv_lib_nsl_gethostname
! 16424: unset ac_cv_lib_nsl___gethostname
1.1 misho 16425: unset found
1.1.1.4 ! misho 16426: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostname in -lnsl" >&5
! 16427: $as_echo_n "checking for gethostname in -lnsl... " >&6; }
! 16428: if test "${ac_cv_lib_nsl_gethostname+set}" = set; then :
! 16429: $as_echo_n "(cached) " >&6
1.1 misho 16430: else
16431: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 16432: LIBS="-lnsl $LIBS"
! 16433: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16434: /* end confdefs.h. */
16435:
16436: /* Override any GCC internal prototype to avoid an error.
16437: Use char because int might match the return type of a GCC
16438: builtin and then its argument prototype would still apply. */
16439: #ifdef __cplusplus
16440: extern "C"
16441: #endif
1.1.1.4 ! misho 16442: char gethostname ();
1.1 misho 16443: int
16444: main ()
16445: {
1.1.1.4 ! misho 16446: return gethostname ();
1.1 misho 16447: ;
16448: return 0;
16449: }
16450: _ACEOF
1.1.1.4 ! misho 16451: if ac_fn_c_try_link "$LINENO"; then :
! 16452: ac_cv_lib_nsl_gethostname=yes
1.1 misho 16453: else
1.1.1.4 ! misho 16454: ac_cv_lib_nsl_gethostname=no
1.1 misho 16455: fi
1.1.1.4 ! misho 16456: rm -f core conftest.err conftest.$ac_objext \
! 16457: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16458: LIBS=$ac_check_lib_save_LIBS
16459: fi
1.1.1.4 ! misho 16460: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostname" >&5
! 16461: $as_echo "$ac_cv_lib_nsl_gethostname" >&6; }
! 16462: if test "x$ac_cv_lib_nsl_gethostname" = x""yes; then :
1.1 misho 16463: found=yes
16464: else
16465:
1.1.1.4 ! misho 16466: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gethostname in -lnsl" >&5
! 16467: $as_echo_n "checking for __gethostname in -lnsl... " >&6; }
! 16468: if test "${ac_cv_lib_nsl___gethostname+set}" = set; then :
! 16469: $as_echo_n "(cached) " >&6
1.1 misho 16470: else
16471: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 16472: LIBS="-lnsl $LIBS"
! 16473: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16474: /* end confdefs.h. */
16475:
16476: /* Override any GCC internal prototype to avoid an error.
16477: Use char because int might match the return type of a GCC
16478: builtin and then its argument prototype would still apply. */
16479: #ifdef __cplusplus
16480: extern "C"
16481: #endif
1.1.1.4 ! misho 16482: char __gethostname ();
1.1 misho 16483: int
16484: main ()
16485: {
1.1.1.4 ! misho 16486: return __gethostname ();
1.1 misho 16487: ;
16488: return 0;
16489: }
16490: _ACEOF
1.1.1.4 ! misho 16491: if ac_fn_c_try_link "$LINENO"; then :
! 16492: ac_cv_lib_nsl___gethostname=yes
1.1 misho 16493: else
1.1.1.4 ! misho 16494: ac_cv_lib_nsl___gethostname=no
1.1 misho 16495: fi
1.1.1.4 ! misho 16496: rm -f core conftest.err conftest.$ac_objext \
! 16497: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16498: LIBS=$ac_check_lib_save_LIBS
16499: fi
1.1.1.4 ! misho 16500: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl___gethostname" >&5
! 16501: $as_echo "$ac_cv_lib_nsl___gethostname" >&6; }
! 16502: if test "x$ac_cv_lib_nsl___gethostname" = x""yes; then :
1.1 misho 16503: found=yes
16504: else
16505: found=no
16506: fi
16507:
16508:
16509: fi
16510:
16511:
16512: if test "$found" = "yes"; then
16513: ac_libs=$LIBS
1.1.1.4 ! misho 16514: LIBS="$LIBS -lnsl"
! 16515: if test "$cross_compiling" = yes; then :
1.1 misho 16516: found=no
16517: else
1.1.1.4 ! misho 16518: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16519: /* end confdefs.h. */
16520: main() { return (0); }
16521: _ACEOF
1.1.1.4 ! misho 16522: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 16523: found=yes
16524: else
1.1.1.4 ! misho 16525: found=no
1.1 misho 16526: fi
1.1.1.4 ! misho 16527: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 16528: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 16529: fi
16530:
16531: LIBS=$ac_libs
16532: fi
16533:
16534: if test "$found" = "yes"; then
16535:
16536:
1.1.1.4 ! misho 16537: case nsl in
1.1 misho 16538: c|c_r|pthread*) ;;
16539: *)
1.1.1.4 ! misho 16540: LIBS="-lnsl $LIBS"
1.1 misho 16541: ;;
16542: esac
16543:
16544:
16545:
1.1.1.4 ! misho 16546: $as_echo "#define HAVE_GETHOSTNAME 1" >>confdefs.h
1.1 misho 16547:
16548:
1.1.1.4 ! misho 16549: $as_echo "#define HAVE_LIBNSL 1" >>confdefs.h
1.1 misho 16550:
1.1.1.4 ! misho 16551: ac_cv_func_gethostname=yes
1.1 misho 16552: else
16553:
16554: :
16555:
16556: fi
16557:
16558: ;;
16559:
16560: esac
16561:
16562:
1.1.1.4 ! misho 16563: unset ac_cv_func_gethostbyaddr
! 16564: unset ac_cv_func___gethostbyaddr
1.1 misho 16565: unset found
16566:
1.1.1.4 ! misho 16567: ac_fn_c_check_func "$LINENO" "gethostbyaddr" "ac_cv_func_gethostbyaddr"
! 16568: if test "x$ac_cv_func_gethostbyaddr" = x""yes; then :
! 16569: found=yes
1.1 misho 16570: else
1.1.1.4 ! misho 16571: ac_fn_c_check_func "$LINENO" "__gethostbyaddr" "ac_cv_func___gethostbyaddr"
! 16572: if test "x$ac_cv_func___gethostbyaddr" = x""yes; then :
! 16573: found=yes
! 16574: else
! 16575: found=no
! 16576: fi
1.1 misho 16577:
1.1.1.4 ! misho 16578: fi
1.1 misho 16579:
16580:
1.1.1.4 ! misho 16581: case $found in
! 16582: yes)
! 16583:
! 16584: $as_echo "#define HAVE_GETHOSTBYADDR 1" >>confdefs.h
! 16585:
! 16586: ac_cv_func_gethostbyaddr=yes
! 16587: ;;
! 16588:
! 16589: *)
! 16590:
! 16591: unset ac_cv_lib_nsl_gethostbyaddr
! 16592: unset ac_cv_lib_nsl___gethostbyaddr
! 16593: unset found
! 16594: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyaddr in -lnsl" >&5
! 16595: $as_echo_n "checking for gethostbyaddr in -lnsl... " >&6; }
! 16596: if test "${ac_cv_lib_nsl_gethostbyaddr+set}" = set; then :
! 16597: $as_echo_n "(cached) " >&6
! 16598: else
! 16599: ac_check_lib_save_LIBS=$LIBS
! 16600: LIBS="-lnsl $LIBS"
! 16601: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 16602: /* end confdefs.h. */
1.1 misho 16603:
16604: /* Override any GCC internal prototype to avoid an error.
16605: Use char because int might match the return type of a GCC
16606: builtin and then its argument prototype would still apply. */
16607: #ifdef __cplusplus
16608: extern "C"
16609: #endif
1.1.1.4 ! misho 16610: char gethostbyaddr ();
1.1 misho 16611: int
16612: main ()
16613: {
1.1.1.4 ! misho 16614: return gethostbyaddr ();
1.1 misho 16615: ;
16616: return 0;
16617: }
16618: _ACEOF
1.1.1.4 ! misho 16619: if ac_fn_c_try_link "$LINENO"; then :
! 16620: ac_cv_lib_nsl_gethostbyaddr=yes
1.1 misho 16621: else
1.1.1.4 ! misho 16622: ac_cv_lib_nsl_gethostbyaddr=no
1.1 misho 16623: fi
1.1.1.4 ! misho 16624: rm -f core conftest.err conftest.$ac_objext \
! 16625: conftest$ac_exeext conftest.$ac_ext
! 16626: LIBS=$ac_check_lib_save_LIBS
1.1 misho 16627: fi
1.1.1.4 ! misho 16628: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyaddr" >&5
! 16629: $as_echo "$ac_cv_lib_nsl_gethostbyaddr" >&6; }
! 16630: if test "x$ac_cv_lib_nsl_gethostbyaddr" = x""yes; then :
1.1 misho 16631: found=yes
16632: else
1.1.1.4 ! misho 16633:
! 16634: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gethostbyaddr in -lnsl" >&5
! 16635: $as_echo_n "checking for __gethostbyaddr in -lnsl... " >&6; }
! 16636: if test "${ac_cv_lib_nsl___gethostbyaddr+set}" = set; then :
! 16637: $as_echo_n "(cached) " >&6
1.1 misho 16638: else
1.1.1.4 ! misho 16639: ac_check_lib_save_LIBS=$LIBS
! 16640: LIBS="-lnsl $LIBS"
! 16641: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16642: /* end confdefs.h. */
16643:
16644: /* Override any GCC internal prototype to avoid an error.
16645: Use char because int might match the return type of a GCC
16646: builtin and then its argument prototype would still apply. */
16647: #ifdef __cplusplus
16648: extern "C"
16649: #endif
1.1.1.4 ! misho 16650: char __gethostbyaddr ();
1.1 misho 16651: int
16652: main ()
16653: {
1.1.1.4 ! misho 16654: return __gethostbyaddr ();
1.1 misho 16655: ;
16656: return 0;
16657: }
16658: _ACEOF
1.1.1.4 ! misho 16659: if ac_fn_c_try_link "$LINENO"; then :
! 16660: ac_cv_lib_nsl___gethostbyaddr=yes
1.1 misho 16661: else
1.1.1.4 ! misho 16662: ac_cv_lib_nsl___gethostbyaddr=no
! 16663: fi
! 16664: rm -f core conftest.err conftest.$ac_objext \
! 16665: conftest$ac_exeext conftest.$ac_ext
! 16666: LIBS=$ac_check_lib_save_LIBS
! 16667: fi
! 16668: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl___gethostbyaddr" >&5
! 16669: $as_echo "$ac_cv_lib_nsl___gethostbyaddr" >&6; }
! 16670: if test "x$ac_cv_lib_nsl___gethostbyaddr" = x""yes; then :
! 16671: found=yes
! 16672: else
! 16673: found=no
! 16674: fi
! 16675:
1.1.1.3 misho 16676:
1.1 misho 16677: fi
1.1.1.3 misho 16678:
1.1.1.4 ! misho 16679:
! 16680: if test "$found" = "yes"; then
! 16681: ac_libs=$LIBS
! 16682: LIBS="$LIBS -lnsl"
! 16683: if test "$cross_compiling" = yes; then :
! 16684: found=no
! 16685: else
! 16686: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 16687: /* end confdefs.h. */
! 16688: main() { return (0); }
! 16689: _ACEOF
! 16690: if ac_fn_c_try_run "$LINENO"; then :
! 16691: found=yes
! 16692: else
! 16693: found=no
! 16694: fi
! 16695: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 16696: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 16697: fi
1.1.1.4 ! misho 16698:
! 16699: LIBS=$ac_libs
! 16700: fi
! 16701:
! 16702: if test "$found" = "yes"; then
! 16703:
! 16704:
! 16705: case nsl in
! 16706: c|c_r|pthread*) ;;
! 16707: *)
! 16708: LIBS="-lnsl $LIBS"
! 16709: ;;
! 16710: esac
! 16711:
! 16712:
! 16713:
! 16714: $as_echo "#define HAVE_GETHOSTBYADDR 1" >>confdefs.h
! 16715:
! 16716:
! 16717: $as_echo "#define HAVE_LIBNSL 1" >>confdefs.h
! 16718:
! 16719: ac_cv_func_gethostbyaddr=yes
! 16720: else
! 16721:
! 16722: :
! 16723:
! 16724: fi
! 16725:
! 16726: ;;
! 16727:
! 16728: esac
! 16729:
! 16730:
! 16731: unset ac_cv_func_yp_get_default_domain
! 16732: unset ac_cv_func___yp_get_default_domain
! 16733: unset found
! 16734:
! 16735: ac_fn_c_check_func "$LINENO" "yp_get_default_domain" "ac_cv_func_yp_get_default_domain"
! 16736: if test "x$ac_cv_func_yp_get_default_domain" = x""yes; then :
! 16737: found=yes
! 16738: else
! 16739: ac_fn_c_check_func "$LINENO" "__yp_get_default_domain" "ac_cv_func___yp_get_default_domain"
! 16740: if test "x$ac_cv_func___yp_get_default_domain" = x""yes; then :
1.1 misho 16741: found=yes
16742: else
16743: found=no
16744: fi
16745:
16746: fi
16747:
16748:
16749: case $found in
16750: yes)
16751:
1.1.1.4 ! misho 16752: $as_echo "#define HAVE_YP_GET_DEFAULT_DOMAIN 1" >>confdefs.h
1.1 misho 16753:
1.1.1.4 ! misho 16754: ac_cv_func_yp_get_default_domain=yes
1.1 misho 16755: ;;
16756:
16757: *)
16758:
1.1.1.4 ! misho 16759: unset ac_cv_lib_nsl_yp_get_default_domain
! 16760: unset ac_cv_lib_nsl___yp_get_default_domain
1.1 misho 16761: unset found
1.1.1.4 ! misho 16762: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yp_get_default_domain in -lnsl" >&5
! 16763: $as_echo_n "checking for yp_get_default_domain in -lnsl... " >&6; }
! 16764: if test "${ac_cv_lib_nsl_yp_get_default_domain+set}" = set; then :
! 16765: $as_echo_n "(cached) " >&6
1.1 misho 16766: else
16767: ac_check_lib_save_LIBS=$LIBS
16768: LIBS="-lnsl $LIBS"
1.1.1.4 ! misho 16769: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16770: /* end confdefs.h. */
16771:
16772: /* Override any GCC internal prototype to avoid an error.
16773: Use char because int might match the return type of a GCC
16774: builtin and then its argument prototype would still apply. */
16775: #ifdef __cplusplus
16776: extern "C"
16777: #endif
1.1.1.4 ! misho 16778: char yp_get_default_domain ();
1.1 misho 16779: int
16780: main ()
16781: {
1.1.1.4 ! misho 16782: return yp_get_default_domain ();
1.1 misho 16783: ;
16784: return 0;
16785: }
16786: _ACEOF
1.1.1.4 ! misho 16787: if ac_fn_c_try_link "$LINENO"; then :
! 16788: ac_cv_lib_nsl_yp_get_default_domain=yes
1.1 misho 16789: else
1.1.1.4 ! misho 16790: ac_cv_lib_nsl_yp_get_default_domain=no
1.1 misho 16791: fi
1.1.1.4 ! misho 16792: rm -f core conftest.err conftest.$ac_objext \
! 16793: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16794: LIBS=$ac_check_lib_save_LIBS
16795: fi
1.1.1.4 ! misho 16796: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_yp_get_default_domain" >&5
! 16797: $as_echo "$ac_cv_lib_nsl_yp_get_default_domain" >&6; }
! 16798: if test "x$ac_cv_lib_nsl_yp_get_default_domain" = x""yes; then :
1.1 misho 16799: found=yes
16800: else
16801:
1.1.1.4 ! misho 16802: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __yp_get_default_domain in -lnsl" >&5
! 16803: $as_echo_n "checking for __yp_get_default_domain in -lnsl... " >&6; }
! 16804: if test "${ac_cv_lib_nsl___yp_get_default_domain+set}" = set; then :
! 16805: $as_echo_n "(cached) " >&6
1.1 misho 16806: else
16807: ac_check_lib_save_LIBS=$LIBS
16808: LIBS="-lnsl $LIBS"
1.1.1.4 ! misho 16809: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16810: /* end confdefs.h. */
16811:
16812: /* Override any GCC internal prototype to avoid an error.
16813: Use char because int might match the return type of a GCC
16814: builtin and then its argument prototype would still apply. */
16815: #ifdef __cplusplus
16816: extern "C"
16817: #endif
1.1.1.4 ! misho 16818: char __yp_get_default_domain ();
1.1 misho 16819: int
16820: main ()
16821: {
1.1.1.4 ! misho 16822: return __yp_get_default_domain ();
1.1 misho 16823: ;
16824: return 0;
16825: }
16826: _ACEOF
1.1.1.4 ! misho 16827: if ac_fn_c_try_link "$LINENO"; then :
! 16828: ac_cv_lib_nsl___yp_get_default_domain=yes
1.1 misho 16829: else
1.1.1.4 ! misho 16830: ac_cv_lib_nsl___yp_get_default_domain=no
1.1 misho 16831: fi
1.1.1.4 ! misho 16832: rm -f core conftest.err conftest.$ac_objext \
! 16833: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16834: LIBS=$ac_check_lib_save_LIBS
16835: fi
1.1.1.4 ! misho 16836: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl___yp_get_default_domain" >&5
! 16837: $as_echo "$ac_cv_lib_nsl___yp_get_default_domain" >&6; }
! 16838: if test "x$ac_cv_lib_nsl___yp_get_default_domain" = x""yes; then :
1.1 misho 16839: found=yes
16840: else
16841: found=no
16842: fi
16843:
16844:
16845: fi
16846:
16847:
16848: if test "$found" = "yes"; then
16849: ac_libs=$LIBS
16850: LIBS="$LIBS -lnsl"
1.1.1.4 ! misho 16851: if test "$cross_compiling" = yes; then :
1.1 misho 16852: found=no
16853: else
1.1.1.4 ! misho 16854: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16855: /* end confdefs.h. */
16856: main() { return (0); }
16857: _ACEOF
1.1.1.4 ! misho 16858: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 16859: found=yes
16860: else
1.1.1.4 ! misho 16861: found=no
1.1 misho 16862: fi
1.1.1.4 ! misho 16863: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 16864: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 16865: fi
16866:
16867: LIBS=$ac_libs
16868: fi
16869:
16870: if test "$found" = "yes"; then
16871:
16872:
16873: case nsl in
16874: c|c_r|pthread*) ;;
16875: *)
16876: LIBS="-lnsl $LIBS"
16877: ;;
16878: esac
16879:
16880:
16881:
1.1.1.4 ! misho 16882: $as_echo "#define HAVE_YP_GET_DEFAULT_DOMAIN 1" >>confdefs.h
1.1 misho 16883:
16884:
1.1.1.4 ! misho 16885: $as_echo "#define HAVE_LIBNSL 1" >>confdefs.h
1.1 misho 16886:
1.1.1.4 ! misho 16887: ac_cv_func_yp_get_default_domain=yes
1.1 misho 16888: else
16889:
16890: :
16891:
16892: fi
16893:
16894: ;;
16895:
16896: esac
16897:
16898:
1.1.1.4 ! misho 16899:
! 16900: unset ac_cv_func_dlopen
! 16901: unset ac_cv_func___dlopen
1.1 misho 16902: unset found
16903:
1.1.1.4 ! misho 16904: ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
! 16905: if test "x$ac_cv_func_dlopen" = x""yes; then :
! 16906: found=yes
1.1 misho 16907: else
1.1.1.4 ! misho 16908: ac_fn_c_check_func "$LINENO" "__dlopen" "ac_cv_func___dlopen"
! 16909: if test "x$ac_cv_func___dlopen" = x""yes; then :
! 16910: found=yes
! 16911: else
! 16912: found=no
! 16913: fi
1.1 misho 16914:
1.1.1.4 ! misho 16915: fi
1.1 misho 16916:
16917:
16918: case $found in
16919: yes)
16920:
1.1.1.4 ! misho 16921: $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
1.1 misho 16922:
1.1.1.4 ! misho 16923: ac_cv_func_dlopen=yes
1.1 misho 16924: ;;
16925:
16926: *)
16927:
1.1.1.4 ! misho 16928: unset ac_cv_lib_dl_dlopen
! 16929: unset ac_cv_lib_dl___dlopen
1.1 misho 16930: unset found
1.1.1.4 ! misho 16931: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
! 16932: $as_echo_n "checking for dlopen in -ldl... " >&6; }
! 16933: if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
! 16934: $as_echo_n "(cached) " >&6
1.1 misho 16935: else
16936: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 16937: LIBS="-ldl $LIBS"
! 16938: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16939: /* end confdefs.h. */
16940:
16941: /* Override any GCC internal prototype to avoid an error.
16942: Use char because int might match the return type of a GCC
16943: builtin and then its argument prototype would still apply. */
16944: #ifdef __cplusplus
16945: extern "C"
16946: #endif
1.1.1.4 ! misho 16947: char dlopen ();
1.1 misho 16948: int
16949: main ()
16950: {
1.1.1.4 ! misho 16951: return dlopen ();
1.1 misho 16952: ;
16953: return 0;
16954: }
16955: _ACEOF
1.1.1.4 ! misho 16956: if ac_fn_c_try_link "$LINENO"; then :
! 16957: ac_cv_lib_dl_dlopen=yes
1.1 misho 16958: else
1.1.1.4 ! misho 16959: ac_cv_lib_dl_dlopen=no
1.1 misho 16960: fi
1.1.1.4 ! misho 16961: rm -f core conftest.err conftest.$ac_objext \
! 16962: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16963: LIBS=$ac_check_lib_save_LIBS
16964: fi
1.1.1.4 ! misho 16965: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
! 16966: $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
! 16967: if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
1.1 misho 16968: found=yes
16969: else
16970:
1.1.1.4 ! misho 16971: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dlopen in -ldl" >&5
! 16972: $as_echo_n "checking for __dlopen in -ldl... " >&6; }
! 16973: if test "${ac_cv_lib_dl___dlopen+set}" = set; then :
! 16974: $as_echo_n "(cached) " >&6
1.1 misho 16975: else
16976: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 16977: LIBS="-ldl $LIBS"
! 16978: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16979: /* end confdefs.h. */
16980:
16981: /* Override any GCC internal prototype to avoid an error.
16982: Use char because int might match the return type of a GCC
16983: builtin and then its argument prototype would still apply. */
16984: #ifdef __cplusplus
16985: extern "C"
16986: #endif
1.1.1.4 ! misho 16987: char __dlopen ();
1.1 misho 16988: int
16989: main ()
16990: {
1.1.1.4 ! misho 16991: return __dlopen ();
1.1 misho 16992: ;
16993: return 0;
16994: }
16995: _ACEOF
1.1.1.4 ! misho 16996: if ac_fn_c_try_link "$LINENO"; then :
! 16997: ac_cv_lib_dl___dlopen=yes
1.1 misho 16998: else
1.1.1.4 ! misho 16999: ac_cv_lib_dl___dlopen=no
1.1 misho 17000: fi
1.1.1.4 ! misho 17001: rm -f core conftest.err conftest.$ac_objext \
! 17002: conftest$ac_exeext conftest.$ac_ext
1.1 misho 17003: LIBS=$ac_check_lib_save_LIBS
17004: fi
1.1.1.4 ! misho 17005: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl___dlopen" >&5
! 17006: $as_echo "$ac_cv_lib_dl___dlopen" >&6; }
! 17007: if test "x$ac_cv_lib_dl___dlopen" = x""yes; then :
1.1 misho 17008: found=yes
17009: else
17010: found=no
17011: fi
17012:
17013:
17014: fi
17015:
17016:
17017: if test "$found" = "yes"; then
17018: ac_libs=$LIBS
1.1.1.4 ! misho 17019: LIBS="$LIBS -ldl"
! 17020: if test "$cross_compiling" = yes; then :
1.1 misho 17021: found=no
17022: else
1.1.1.4 ! misho 17023: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17024: /* end confdefs.h. */
17025: main() { return (0); }
17026: _ACEOF
1.1.1.4 ! misho 17027: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 17028: found=yes
17029: else
1.1.1.4 ! misho 17030: found=no
1.1 misho 17031: fi
1.1.1.4 ! misho 17032: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 17033: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 17034: fi
17035:
17036: LIBS=$ac_libs
17037: fi
17038:
17039: if test "$found" = "yes"; then
17040:
17041:
1.1.1.4 ! misho 17042: case dl in
1.1 misho 17043: c|c_r|pthread*) ;;
17044: *)
1.1.1.4 ! misho 17045: LIBS="-ldl $LIBS"
1.1 misho 17046: ;;
17047: esac
17048:
17049:
17050:
1.1.1.4 ! misho 17051: $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
1.1 misho 17052:
17053:
1.1.1.4 ! misho 17054: $as_echo "#define HAVE_LIBDL 1" >>confdefs.h
1.1 misho 17055:
1.1.1.4 ! misho 17056: ac_cv_func_dlopen=yes
1.1 misho 17057: else
17058:
17059: :
17060:
17061: fi
17062:
17063: ;;
17064:
17065: esac
17066:
1.1.1.4 ! misho 17067: if test "$ac_cv_func_dlopen" = "yes"; then
1.1 misho 17068:
1.1.1.4 ! misho 17069: $as_echo "#define HAVE_LIBDL 1" >>confdefs.h
1.1 misho 17070:
1.1.1.4 ! misho 17071: fi
! 17072: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin in -lm" >&5
! 17073: $as_echo_n "checking for sin in -lm... " >&6; }
! 17074: if test "${ac_cv_lib_m_sin+set}" = set; then :
! 17075: $as_echo_n "(cached) " >&6
1.1 misho 17076: else
1.1.1.4 ! misho 17077: ac_check_lib_save_LIBS=$LIBS
! 17078: LIBS="-lm $LIBS"
! 17079: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17080: /* end confdefs.h. */
17081:
17082: /* Override any GCC internal prototype to avoid an error.
17083: Use char because int might match the return type of a GCC
17084: builtin and then its argument prototype would still apply. */
17085: #ifdef __cplusplus
17086: extern "C"
17087: #endif
1.1.1.4 ! misho 17088: char sin ();
1.1 misho 17089: int
17090: main ()
17091: {
1.1.1.4 ! misho 17092: return sin ();
1.1 misho 17093: ;
17094: return 0;
17095: }
17096: _ACEOF
1.1.1.4 ! misho 17097: if ac_fn_c_try_link "$LINENO"; then :
! 17098: ac_cv_lib_m_sin=yes
1.1 misho 17099: else
1.1.1.4 ! misho 17100: ac_cv_lib_m_sin=no
1.1 misho 17101: fi
1.1.1.4 ! misho 17102: rm -f core conftest.err conftest.$ac_objext \
! 17103: conftest$ac_exeext conftest.$ac_ext
! 17104: LIBS=$ac_check_lib_save_LIBS
1.1 misho 17105: fi
1.1.1.4 ! misho 17106: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sin" >&5
! 17107: $as_echo "$ac_cv_lib_m_sin" >&6; }
! 17108: if test "x$ac_cv_lib_m_sin" = x""yes; then :
! 17109: cat >>confdefs.h <<_ACEOF
! 17110: #define HAVE_LIBM 1
1.1 misho 17111: _ACEOF
17112:
1.1.1.4 ! misho 17113: LIBS="-lm $LIBS"
1.1 misho 17114:
1.1.1.4 ! misho 17115: fi
1.1 misho 17116:
17117:
1.1.1.3 misho 17118:
1.1.1.4 ! misho 17119: unset ac_cv_func_inet_aton
! 17120: unset ac_cv_func___inet_aton
! 17121: unset found
1.1.1.3 misho 17122:
1.1.1.4 ! misho 17123: ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
! 17124: if test "x$ac_cv_func_inet_aton" = x""yes; then :
! 17125: found=yes
! 17126: else
! 17127: ac_fn_c_check_func "$LINENO" "__inet_aton" "ac_cv_func___inet_aton"
! 17128: if test "x$ac_cv_func___inet_aton" = x""yes; then :
1.1 misho 17129: found=yes
17130: else
17131: found=no
17132: fi
17133:
17134: fi
17135:
17136:
17137: case $found in
17138: yes)
17139:
1.1.1.4 ! misho 17140: $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
1.1 misho 17141:
1.1.1.4 ! misho 17142: ac_cv_func_inet_aton=yes
1.1 misho 17143: ;;
17144:
17145: *)
17146:
1.1.1.4 ! misho 17147: unset ac_cv_lib_resolv_inet_aton
! 17148: unset ac_cv_lib_resolv___inet_aton
1.1 misho 17149: unset found
1.1.1.4 ! misho 17150: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
! 17151: $as_echo_n "checking for inet_aton in -lresolv... " >&6; }
! 17152: if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then :
! 17153: $as_echo_n "(cached) " >&6
1.1 misho 17154: else
17155: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 17156: LIBS="-lresolv $LIBS"
! 17157: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17158: /* end confdefs.h. */
17159:
17160: /* Override any GCC internal prototype to avoid an error.
17161: Use char because int might match the return type of a GCC
17162: builtin and then its argument prototype would still apply. */
17163: #ifdef __cplusplus
17164: extern "C"
17165: #endif
1.1.1.4 ! misho 17166: char inet_aton ();
1.1 misho 17167: int
17168: main ()
17169: {
1.1.1.4 ! misho 17170: return inet_aton ();
1.1 misho 17171: ;
17172: return 0;
17173: }
17174: _ACEOF
1.1.1.4 ! misho 17175: if ac_fn_c_try_link "$LINENO"; then :
! 17176: ac_cv_lib_resolv_inet_aton=yes
1.1 misho 17177: else
1.1.1.4 ! misho 17178: ac_cv_lib_resolv_inet_aton=no
1.1 misho 17179: fi
1.1.1.4 ! misho 17180: rm -f core conftest.err conftest.$ac_objext \
! 17181: conftest$ac_exeext conftest.$ac_ext
1.1 misho 17182: LIBS=$ac_check_lib_save_LIBS
17183: fi
1.1.1.4 ! misho 17184: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
! 17185: $as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
! 17186: if test "x$ac_cv_lib_resolv_inet_aton" = x""yes; then :
1.1 misho 17187: found=yes
17188: else
17189:
1.1.1.4 ! misho 17190: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __inet_aton in -lresolv" >&5
! 17191: $as_echo_n "checking for __inet_aton in -lresolv... " >&6; }
! 17192: if test "${ac_cv_lib_resolv___inet_aton+set}" = set; then :
! 17193: $as_echo_n "(cached) " >&6
1.1 misho 17194: else
17195: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 17196: LIBS="-lresolv $LIBS"
! 17197: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17198: /* end confdefs.h. */
17199:
17200: /* Override any GCC internal prototype to avoid an error.
17201: Use char because int might match the return type of a GCC
17202: builtin and then its argument prototype would still apply. */
17203: #ifdef __cplusplus
17204: extern "C"
17205: #endif
1.1.1.4 ! misho 17206: char __inet_aton ();
1.1 misho 17207: int
17208: main ()
17209: {
1.1.1.4 ! misho 17210: return __inet_aton ();
1.1 misho 17211: ;
17212: return 0;
17213: }
17214: _ACEOF
1.1.1.4 ! misho 17215: if ac_fn_c_try_link "$LINENO"; then :
! 17216: ac_cv_lib_resolv___inet_aton=yes
1.1 misho 17217: else
1.1.1.4 ! misho 17218: ac_cv_lib_resolv___inet_aton=no
1.1 misho 17219: fi
1.1.1.4 ! misho 17220: rm -f core conftest.err conftest.$ac_objext \
! 17221: conftest$ac_exeext conftest.$ac_ext
1.1 misho 17222: LIBS=$ac_check_lib_save_LIBS
17223: fi
1.1.1.4 ! misho 17224: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___inet_aton" >&5
! 17225: $as_echo "$ac_cv_lib_resolv___inet_aton" >&6; }
! 17226: if test "x$ac_cv_lib_resolv___inet_aton" = x""yes; then :
1.1 misho 17227: found=yes
17228: else
17229: found=no
17230: fi
17231:
17232:
17233: fi
17234:
17235:
17236: if test "$found" = "yes"; then
17237: ac_libs=$LIBS
1.1.1.4 ! misho 17238: LIBS="$LIBS -lresolv"
! 17239: if test "$cross_compiling" = yes; then :
1.1 misho 17240: found=no
17241: else
1.1.1.4 ! misho 17242: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17243: /* end confdefs.h. */
17244: main() { return (0); }
17245: _ACEOF
1.1.1.4 ! misho 17246: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 17247: found=yes
17248: else
1.1.1.4 ! misho 17249: found=no
1.1 misho 17250: fi
1.1.1.4 ! misho 17251: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 17252: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 17253: fi
17254:
17255: LIBS=$ac_libs
17256: fi
17257:
17258: if test "$found" = "yes"; then
17259:
17260:
1.1.1.4 ! misho 17261: case resolv in
1.1 misho 17262: c|c_r|pthread*) ;;
17263: *)
1.1.1.4 ! misho 17264: LIBS="-lresolv $LIBS"
1.1 misho 17265: ;;
17266: esac
17267:
17268:
17269:
1.1.1.4 ! misho 17270: $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
1.1 misho 17271:
17272:
1.1.1.4 ! misho 17273: $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
1.1 misho 17274:
1.1.1.4 ! misho 17275: ac_cv_func_inet_aton=yes
1.1 misho 17276: else
17277:
1.1.1.3 misho 17278:
1.1.1.4 ! misho 17279: unset ac_cv_lib_bind_inet_aton
! 17280: unset ac_cv_lib_bind___inet_aton
1.1.1.3 misho 17281: unset found
1.1.1.4 ! misho 17282: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lbind" >&5
! 17283: $as_echo_n "checking for inet_aton in -lbind... " >&6; }
! 17284: if test "${ac_cv_lib_bind_inet_aton+set}" = set; then :
! 17285: $as_echo_n "(cached) " >&6
1.1.1.3 misho 17286: else
1.1.1.4 ! misho 17287: ac_check_lib_save_LIBS=$LIBS
! 17288: LIBS="-lbind $LIBS"
! 17289: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 17290: /* end confdefs.h. */
17291:
17292: /* Override any GCC internal prototype to avoid an error.
17293: Use char because int might match the return type of a GCC
17294: builtin and then its argument prototype would still apply. */
17295: #ifdef __cplusplus
17296: extern "C"
17297: #endif
1.1.1.4 ! misho 17298: char inet_aton ();
1.1.1.3 misho 17299: int
17300: main ()
17301: {
1.1.1.4 ! misho 17302: return inet_aton ();
1.1.1.3 misho 17303: ;
17304: return 0;
17305: }
17306: _ACEOF
1.1.1.4 ! misho 17307: if ac_fn_c_try_link "$LINENO"; then :
! 17308: ac_cv_lib_bind_inet_aton=yes
1.1.1.3 misho 17309: else
1.1.1.4 ! misho 17310: ac_cv_lib_bind_inet_aton=no
1.1.1.3 misho 17311: fi
1.1.1.4 ! misho 17312: rm -f core conftest.err conftest.$ac_objext \
! 17313: conftest$ac_exeext conftest.$ac_ext
! 17314: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 17315: fi
1.1.1.4 ! misho 17316: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_inet_aton" >&5
! 17317: $as_echo "$ac_cv_lib_bind_inet_aton" >&6; }
! 17318: if test "x$ac_cv_lib_bind_inet_aton" = x""yes; then :
1.1.1.3 misho 17319: found=yes
17320: else
1.1.1.4 ! misho 17321:
! 17322: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __inet_aton in -lbind" >&5
! 17323: $as_echo_n "checking for __inet_aton in -lbind... " >&6; }
! 17324: if test "${ac_cv_lib_bind___inet_aton+set}" = set; then :
! 17325: $as_echo_n "(cached) " >&6
1.1.1.3 misho 17326: else
1.1.1.4 ! misho 17327: ac_check_lib_save_LIBS=$LIBS
! 17328: LIBS="-lbind $LIBS"
! 17329: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 17330: /* end confdefs.h. */
17331:
17332: /* Override any GCC internal prototype to avoid an error.
17333: Use char because int might match the return type of a GCC
17334: builtin and then its argument prototype would still apply. */
17335: #ifdef __cplusplus
17336: extern "C"
17337: #endif
1.1.1.4 ! misho 17338: char __inet_aton ();
1.1.1.3 misho 17339: int
17340: main ()
17341: {
1.1.1.4 ! misho 17342: return __inet_aton ();
1.1.1.3 misho 17343: ;
17344: return 0;
17345: }
17346: _ACEOF
1.1.1.4 ! misho 17347: if ac_fn_c_try_link "$LINENO"; then :
! 17348: ac_cv_lib_bind___inet_aton=yes
1.1.1.3 misho 17349: else
1.1.1.4 ! misho 17350: ac_cv_lib_bind___inet_aton=no
1.1.1.3 misho 17351: fi
1.1.1.4 ! misho 17352: rm -f core conftest.err conftest.$ac_objext \
! 17353: conftest$ac_exeext conftest.$ac_ext
! 17354: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 17355: fi
1.1.1.4 ! misho 17356: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___inet_aton" >&5
! 17357: $as_echo "$ac_cv_lib_bind___inet_aton" >&6; }
! 17358: if test "x$ac_cv_lib_bind___inet_aton" = x""yes; then :
1.1.1.3 misho 17359: found=yes
17360: else
17361: found=no
17362: fi
17363:
17364:
1.1.1.4 ! misho 17365: fi
1.1.1.3 misho 17366:
17367:
1.1.1.4 ! misho 17368: if test "$found" = "yes"; then
! 17369: ac_libs=$LIBS
! 17370: LIBS="$LIBS -lbind"
! 17371: if test "$cross_compiling" = yes; then :
! 17372: found=no
! 17373: else
! 17374: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 17375: /* end confdefs.h. */
! 17376: main() { return (0); }
1.1.1.3 misho 17377: _ACEOF
1.1.1.4 ! misho 17378: if ac_fn_c_try_run "$LINENO"; then :
! 17379: found=yes
! 17380: else
! 17381: found=no
! 17382: fi
! 17383: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 17384: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 17385: fi
1.1.1.3 misho 17386:
1.1.1.4 ! misho 17387: LIBS=$ac_libs
! 17388: fi
1.1.1.3 misho 17389:
1.1.1.4 ! misho 17390: if test "$found" = "yes"; then
1.1.1.3 misho 17391:
1.1.1.4 ! misho 17392:
! 17393: case bind in
! 17394: c|c_r|pthread*) ;;
! 17395: *)
! 17396: LIBS="-lbind $LIBS"
! 17397: ;;
! 17398: esac
! 17399:
! 17400:
! 17401:
! 17402: $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
! 17403:
! 17404:
! 17405: $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
! 17406:
! 17407: ac_cv_func_inet_aton=yes
! 17408: else
! 17409:
! 17410: :
! 17411:
! 17412: fi
! 17413:
! 17414:
! 17415: fi
! 17416:
! 17417: ;;
! 17418:
! 17419: esac
! 17420:
! 17421:
! 17422:
! 17423: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
! 17424: $as_echo_n "checking for ANSI C header files... " >&6; }
! 17425: if test "${ac_cv_header_stdc+set}" = set; then :
! 17426: $as_echo_n "(cached) " >&6
1.1 misho 17427: else
1.1.1.4 ! misho 17428: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17429: /* end confdefs.h. */
1.1.1.4 ! misho 17430: #include <stdlib.h>
! 17431: #include <stdarg.h>
! 17432: #include <string.h>
! 17433: #include <float.h>
1.1 misho 17434:
17435: int
17436: main ()
17437: {
1.1.1.4 ! misho 17438:
1.1 misho 17439: ;
17440: return 0;
17441: }
17442: _ACEOF
1.1.1.4 ! misho 17443: if ac_fn_c_try_compile "$LINENO"; then :
! 17444: ac_cv_header_stdc=yes
1.1 misho 17445: else
1.1.1.4 ! misho 17446: ac_cv_header_stdc=no
1.1 misho 17447: fi
1.1.1.4 ! misho 17448: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 17449:
1.1.1.4 ! misho 17450: if test $ac_cv_header_stdc = yes; then
! 17451: # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
! 17452: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17453: /* end confdefs.h. */
1.1.1.4 ! misho 17454: #include <string.h>
1.1 misho 17455:
17456: _ACEOF
1.1.1.4 ! misho 17457: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 17458: $EGREP "memchr" >/dev/null 2>&1; then :
1.1.1.3 misho 17459:
1.1 misho 17460: else
1.1.1.4 ! misho 17461: ac_cv_header_stdc=no
1.1 misho 17462: fi
1.1.1.4 ! misho 17463: rm -f conftest*
1.1 misho 17464:
17465: fi
17466:
1.1.1.4 ! misho 17467: if test $ac_cv_header_stdc = yes; then
! 17468: # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
! 17469: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17470: /* end confdefs.h. */
1.1.1.4 ! misho 17471: #include <stdlib.h>
1.1 misho 17472:
1.1.1.3 misho 17473: _ACEOF
1.1.1.4 ! misho 17474: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 17475: $EGREP "free" >/dev/null 2>&1; then :
1.1 misho 17476:
1.1.1.4 ! misho 17477: else
! 17478: ac_cv_header_stdc=no
! 17479: fi
! 17480: rm -f conftest*
1.1 misho 17481:
1.1.1.4 ! misho 17482: fi
1.1 misho 17483:
1.1.1.4 ! misho 17484: if test $ac_cv_header_stdc = yes; then
! 17485: # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
! 17486: if test "$cross_compiling" = yes; then :
1.1 misho 17487: :
1.1.1.4 ! misho 17488: else
! 17489: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 17490: /* end confdefs.h. */
! 17491: #include <ctype.h>
! 17492: #include <stdlib.h>
! 17493: #if ((' ' & 0x0FF) == 0x020)
! 17494: # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
! 17495: # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
! 17496: #else
! 17497: # define ISLOWER(c) \
! 17498: (('a' <= (c) && (c) <= 'i') \
! 17499: || ('j' <= (c) && (c) <= 'r') \
! 17500: || ('s' <= (c) && (c) <= 'z'))
! 17501: # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
! 17502: #endif
1.1 misho 17503:
1.1.1.4 ! misho 17504: #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
! 17505: int
! 17506: main ()
! 17507: {
! 17508: int i;
! 17509: for (i = 0; i < 256; i++)
! 17510: if (XOR (islower (i), ISLOWER (i))
! 17511: || toupper (i) != TOUPPER (i))
! 17512: return 2;
! 17513: return 0;
! 17514: }
! 17515: _ACEOF
! 17516: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 17517:
1.1.1.4 ! misho 17518: else
! 17519: ac_cv_header_stdc=no
! 17520: fi
! 17521: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 17522: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 17523: fi
1.1 misho 17524:
1.1.1.4 ! misho 17525: fi
! 17526: fi
! 17527: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
! 17528: $as_echo "$ac_cv_header_stdc" >&6; }
! 17529: if test $ac_cv_header_stdc = yes; then
1.1.1.3 misho 17530:
1.1.1.4 ! misho 17531: $as_echo "#define STDC_HEADERS 1" >>confdefs.h
1.1 misho 17532:
1.1.1.3 misho 17533: fi
1.1 misho 17534:
1.1.1.4 ! misho 17535: ac_header_dirent=no
! 17536: for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
! 17537: as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
! 17538: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
! 17539: $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
! 17540: if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
! 17541: $as_echo_n "(cached) " >&6
1.1 misho 17542: else
1.1.1.4 ! misho 17543: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17544: /* end confdefs.h. */
1.1.1.4 ! misho 17545: #include <sys/types.h>
! 17546: #include <$ac_hdr>
1.1 misho 17547:
17548: int
17549: main ()
17550: {
1.1.1.4 ! misho 17551: if ((DIR *) 0)
! 17552: return 0;
1.1 misho 17553: ;
17554: return 0;
17555: }
17556: _ACEOF
1.1.1.4 ! misho 17557: if ac_fn_c_try_compile "$LINENO"; then :
! 17558: eval "$as_ac_Header=yes"
1.1 misho 17559: else
1.1.1.4 ! misho 17560: eval "$as_ac_Header=no"
1.1.1.3 misho 17561: fi
1.1.1.4 ! misho 17562: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 17563: fi
1.1.1.4 ! misho 17564: eval ac_res=\$$as_ac_Header
! 17565: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 17566: $as_echo "$ac_res" >&6; }
! 17567: eval as_val=\$$as_ac_Header
! 17568: if test "x$as_val" = x""yes; then :
1.1.1.3 misho 17569: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 17570: #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
1.1 misho 17571: _ACEOF
17572:
1.1.1.4 ! misho 17573: ac_header_dirent=$ac_hdr; break
1.1 misho 17574: fi
17575:
1.1.1.4 ! misho 17576: done
! 17577: # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
! 17578: if test $ac_header_dirent = dirent.h; then
! 17579: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
! 17580: $as_echo_n "checking for library containing opendir... " >&6; }
! 17581: if test "${ac_cv_search_opendir+set}" = set; then :
! 17582: $as_echo_n "(cached) " >&6
1.1 misho 17583: else
1.1.1.4 ! misho 17584: ac_func_search_save_LIBS=$LIBS
! 17585: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17586: /* end confdefs.h. */
1.1.1.3 misho 17587:
17588: /* Override any GCC internal prototype to avoid an error.
17589: Use char because int might match the return type of a GCC
17590: builtin and then its argument prototype would still apply. */
17591: #ifdef __cplusplus
17592: extern "C"
17593: #endif
1.1.1.4 ! misho 17594: char opendir ();
1.1 misho 17595: int
17596: main ()
17597: {
1.1.1.4 ! misho 17598: return opendir ();
1.1.1.3 misho 17599: ;
1.1 misho 17600: return 0;
17601: }
17602: _ACEOF
1.1.1.4 ! misho 17603: for ac_lib in '' dir; do
! 17604: if test -z "$ac_lib"; then
! 17605: ac_res="none required"
! 17606: else
! 17607: ac_res=-l$ac_lib
! 17608: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
! 17609: fi
! 17610: if ac_fn_c_try_link "$LINENO"; then :
! 17611: ac_cv_search_opendir=$ac_res
! 17612: fi
! 17613: rm -f core conftest.err conftest.$ac_objext \
! 17614: conftest$ac_exeext
! 17615: if test "${ac_cv_search_opendir+set}" = set; then :
! 17616: break
! 17617: fi
! 17618: done
! 17619: if test "${ac_cv_search_opendir+set}" = set; then :
1.1 misho 17620:
1.1.1.4 ! misho 17621: else
! 17622: ac_cv_search_opendir=no
! 17623: fi
! 17624: rm conftest.$ac_ext
! 17625: LIBS=$ac_func_search_save_LIBS
1.1 misho 17626: fi
1.1.1.4 ! misho 17627: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
! 17628: $as_echo "$ac_cv_search_opendir" >&6; }
! 17629: ac_res=$ac_cv_search_opendir
! 17630: if test "$ac_res" != no; then :
! 17631: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
1.1 misho 17632:
17633: fi
1.1.1.4 ! misho 17634:
1.1.1.3 misho 17635: else
1.1.1.4 ! misho 17636: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
! 17637: $as_echo_n "checking for library containing opendir... " >&6; }
! 17638: if test "${ac_cv_search_opendir+set}" = set; then :
! 17639: $as_echo_n "(cached) " >&6
1.1 misho 17640: else
1.1.1.4 ! misho 17641: ac_func_search_save_LIBS=$LIBS
! 17642: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17643: /* end confdefs.h. */
1.1.1.3 misho 17644:
17645: /* Override any GCC internal prototype to avoid an error.
17646: Use char because int might match the return type of a GCC
17647: builtin and then its argument prototype would still apply. */
17648: #ifdef __cplusplus
17649: extern "C"
17650: #endif
1.1.1.4 ! misho 17651: char opendir ();
1.1 misho 17652: int
17653: main ()
17654: {
1.1.1.4 ! misho 17655: return opendir ();
1.1 misho 17656: ;
17657: return 0;
17658: }
17659: _ACEOF
1.1.1.4 ! misho 17660: for ac_lib in '' x; do
! 17661: if test -z "$ac_lib"; then
! 17662: ac_res="none required"
! 17663: else
! 17664: ac_res=-l$ac_lib
! 17665: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
! 17666: fi
! 17667: if ac_fn_c_try_link "$LINENO"; then :
! 17668: ac_cv_search_opendir=$ac_res
1.1 misho 17669: fi
1.1.1.4 ! misho 17670: rm -f core conftest.err conftest.$ac_objext \
! 17671: conftest$ac_exeext
! 17672: if test "${ac_cv_search_opendir+set}" = set; then :
! 17673: break
1.1.1.3 misho 17674: fi
1.1.1.4 ! misho 17675: done
! 17676: if test "${ac_cv_search_opendir+set}" = set; then :
! 17677:
1.1.1.3 misho 17678: else
1.1.1.4 ! misho 17679: ac_cv_search_opendir=no
! 17680: fi
! 17681: rm conftest.$ac_ext
! 17682: LIBS=$ac_func_search_save_LIBS
! 17683: fi
! 17684: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
! 17685: $as_echo "$ac_cv_search_opendir" >&6; }
! 17686: ac_res=$ac_cv_search_opendir
! 17687: if test "$ac_res" != no; then :
! 17688: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
! 17689:
1.1 misho 17690: fi
17691:
17692: fi
17693:
1.1.1.3 misho 17694:
1.1.1.4 ! misho 17695: for ac_header in \
! 17696: inttypes.h \
! 17697: stdint.h \
! 17698: dirent.h \
! 17699: ApplicationServices/ApplicationServices.h \
! 17700: sys/param.h \
! 17701: sys/types.h \
! 17702: sys/time.h \
! 17703: netinet/in.h \
! 17704: alloca.h \
! 17705: arpa/inet.h \
! 17706: arpa/nameser.h \
! 17707: assert.h \
! 17708: crypt.h \
! 17709: dns.h \
! 17710: fcntl.h \
! 17711: grp.h \
! 17712: ieeefp.h \
! 17713: langinfo.h \
! 17714: limits.h \
! 17715: locale.h \
! 17716: monetary.h \
! 17717: netdb.h \
! 17718: pwd.h \
! 17719: resolv.h \
! 17720: signal.h \
! 17721: stdarg.h \
! 17722: stdlib.h \
! 17723: string.h \
! 17724: syslog.h \
! 17725: sysexits.h \
! 17726: sys/ioctl.h \
! 17727: sys/file.h \
! 17728: sys/mman.h \
! 17729: sys/mount.h \
! 17730: sys/poll.h \
! 17731: sys/resource.h \
! 17732: sys/select.h \
! 17733: sys/socket.h \
! 17734: sys/stat.h \
! 17735: sys/statfs.h \
! 17736: sys/statvfs.h \
! 17737: sys/vfs.h \
! 17738: sys/sysexits.h \
! 17739: sys/varargs.h \
! 17740: sys/wait.h \
! 17741: sys/loadavg.h \
! 17742: termios.h \
! 17743: unistd.h \
! 17744: unix.h \
! 17745: utime.h \
! 17746: sys/utsname.h \
! 17747: sys/ipc.h \
! 17748: dlfcn.h \
! 17749: assert.h
! 17750:
! 17751: do :
! 17752: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 17753: ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
! 17754: #ifdef HAVE_SYS_PARAM_H
! 17755: #include <sys/param.h>
! 17756: #endif
! 17757: #ifdef HAVE_SYS_TYPES_H
! 17758: #include <sys/types.h>
! 17759: #endif
! 17760: #ifdef HAVE_SYS_TIME_H
! 17761: #include <sys/time.h>
! 17762: #endif
! 17763: #ifdef HAVE_NETINET_IN_H
! 17764: #include <netinet/in.h>
! 17765: #endif
! 17766: #ifdef HAVE_ARPA_NAMESER_H
! 17767: #include <arpa/nameser.h>
! 17768: #endif
1.1.1.3 misho 17769:
1.1.1.4 ! misho 17770: "
! 17771: eval as_val=\$$as_ac_Header
! 17772: if test "x$as_val" = x""yes; then :
! 17773: cat >>confdefs.h <<_ACEOF
! 17774: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1.1.3 misho 17775: _ACEOF
17776:
1.1.1.4 ! misho 17777: fi
1.1.1.3 misho 17778:
1.1.1.4 ! misho 17779: done
1.1.1.3 misho 17780:
1.1 misho 17781:
17782:
1.1.1.4 ! misho 17783: ac_fn_c_check_func "$LINENO" "fopencookie" "ac_cv_func_fopencookie"
! 17784: if test "x$ac_cv_func_fopencookie" = x""yes; then :
! 17785: have_glibc_fopencookie=yes
1.1 misho 17786: fi
17787:
1.1.1.3 misho 17788:
1.1.1.4 ! misho 17789: if test "$have_glibc_fopencookie" = "yes"; then
! 17790: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17791: /* end confdefs.h. */
17792:
1.1.1.4 ! misho 17793: #define _GNU_SOURCE
! 17794: #include <stdio.h>
! 17795:
1.1 misho 17796: int
17797: main ()
17798: {
1.1.1.4 ! misho 17799: cookie_io_functions_t cookie;
1.1 misho 17800: ;
17801: return 0;
17802: }
17803: _ACEOF
1.1.1.4 ! misho 17804: if ac_fn_c_try_compile "$LINENO"; then :
! 17805: have_cookie_io_functions_t=yes
1.1 misho 17806: fi
1.1.1.4 ! misho 17807: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 17808:
1.1.1.4 ! misho 17809: if test "$have_cookie_io_functions_t" = "yes"; then
! 17810: cookie_io_functions_t=cookie_io_functions_t
! 17811: have_fopen_cookie=yes
1.1 misho 17812:
1.1.1.4 ! misho 17813: if test "$cross_compiling" = yes; then :
1.1 misho 17814:
1.1.1.4 ! misho 17815: cookie_io_functions_use_off64_t=no
1.1.1.3 misho 17816:
17817: else
1.1.1.4 ! misho 17818: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 17819: /* end confdefs.h. */
1.1 misho 17820:
1.1.1.4 ! misho 17821: #define _GNU_SOURCE
! 17822: #include <stdio.h>
1.1 misho 17823:
1.1.1.4 ! misho 17824: struct cookiedata {
! 17825: __off64_t pos;
! 17826: };
1.1 misho 17827:
1.1.1.4 ! misho 17828: __ssize_t reader(void *cookie, char *buffer, size_t size)
! 17829: { return size; }
! 17830: __ssize_t writer(void *cookie, const char *buffer, size_t size)
! 17831: { return size; }
! 17832: int closer(void *cookie)
! 17833: { return 0; }
! 17834: int seeker(void *cookie, __off64_t *position, int whence)
! 17835: { ((struct cookiedata*)cookie)->pos = *position; return 0; }
1.1 misho 17836:
1.1.1.4 ! misho 17837: cookie_io_functions_t funcs = {reader, writer, seeker, closer};
1.1 misho 17838:
1.1.1.4 ! misho 17839: main() {
! 17840: struct cookiedata g = { 0 };
! 17841: FILE *fp = fopencookie(&g, "r", funcs);
1.1 misho 17842:
1.1.1.4 ! misho 17843: if (fp && fseek(fp, 8192, SEEK_SET) == 0 && g.pos == 8192)
! 17844: exit(0);
! 17845: exit(1);
! 17846: }
1.1 misho 17847:
17848:
1.1.1.3 misho 17849: _ACEOF
1.1.1.4 ! misho 17850: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 17851:
1.1.1.4 ! misho 17852: cookie_io_functions_use_off64_t=yes
1.1 misho 17853:
1.1.1.4 ! misho 17854: else
1.1 misho 17855:
1.1.1.4 ! misho 17856: cookie_io_functions_use_off64_t=no
1.1 misho 17857:
1.1.1.4 ! misho 17858: fi
! 17859: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 17860: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 17861: fi
1.1 misho 17862:
1.1.1.4 ! misho 17863:
! 17864: else
! 17865:
! 17866: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 17867: /* end confdefs.h. */
17868:
1.1.1.4 ! misho 17869: #define _GNU_SOURCE
! 17870: #include <stdio.h>
! 17871:
1.1 misho 17872: int
17873: main ()
17874: {
1.1.1.4 ! misho 17875: _IO_cookie_io_functions_t cookie;
1.1 misho 17876: ;
17877: return 0;
17878: }
17879: _ACEOF
1.1.1.4 ! misho 17880: if ac_fn_c_try_compile "$LINENO"; then :
! 17881: have_IO_cookie_io_functions_t=yes
1.1.1.3 misho 17882: fi
1.1.1.4 ! misho 17883: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 17884: if test "$have_cookie_io_functions_t" = "yes" ; then
! 17885: cookie_io_functions_t=_IO_cookie_io_functions_t
! 17886: have_fopen_cookie=yes
! 17887: fi
! 17888: fi
1.1 misho 17889:
1.1.1.4 ! misho 17890: if test "$have_fopen_cookie" = "yes" ; then
1.1 misho 17891:
1.1.1.4 ! misho 17892: $as_echo "#define HAVE_FOPENCOOKIE 1" >>confdefs.h
! 17893:
! 17894:
! 17895: cat >>confdefs.h <<_ACEOF
! 17896: #define COOKIE_IO_FUNCTIONS_T $cookie_io_functions_t
1.1.1.3 misho 17897: _ACEOF
1.1.1.4 ! misho 17898:
! 17899: if test "$cookie_io_functions_use_off64_t" = "yes" ; then
! 17900:
! 17901: $as_echo "#define COOKIE_SEEKER_USES_OFF64_T 1" >>confdefs.h
! 17902:
! 17903: fi
! 17904: fi
! 17905: fi
! 17906:
! 17907:
! 17908: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken getcwd" >&5
! 17909: $as_echo_n "checking for broken getcwd... " >&6; }
! 17910: os=`uname -sr 2>/dev/null`
! 17911: case $os in
! 17912: SunOS*)
! 17913:
! 17914: $as_echo "#define HAVE_BROKEN_GETCWD 1" >>confdefs.h
! 17915:
! 17916: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 17917: $as_echo "yes" >&6; };;
! 17918: *)
! 17919: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 17920: $as_echo "no" >&6; };;
! 17921: esac
! 17922:
! 17923:
! 17924: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken libc stdio" >&5
! 17925: $as_echo_n "checking for broken libc stdio... " >&6; }
! 17926: if test "${_cv_have_broken_glibc_fopen_append+set}" = set; then :
! 17927: $as_echo_n "(cached) " >&6
! 17928: else
! 17929:
! 17930: if test "$cross_compiling" = yes; then :
! 17931: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17932: /* end confdefs.h. */
17933:
1.1.1.4 ! misho 17934: #include <features.h>
! 17935:
1.1.1.3 misho 17936: int
17937: main ()
17938: {
1.1.1.4 ! misho 17939:
! 17940: #if !__GLIBC_PREREQ(2,2)
! 17941: choke me
! 17942: #endif
! 17943:
1.1.1.3 misho 17944: ;
17945: return 0;
17946: }
17947: _ACEOF
1.1.1.4 ! misho 17948: if ac_fn_c_try_compile "$LINENO"; then :
! 17949: _cv_have_broken_glibc_fopen_append=yes
1.1.1.3 misho 17950: else
1.1.1.4 ! misho 17951: _cv_have_broken_glibc_fopen_append=no
1.1.1.3 misho 17952: fi
1.1.1.4 ! misho 17953: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 17954:
1.1.1.3 misho 17955: else
1.1.1.4 ! misho 17956: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 17957: /* end confdefs.h. */
1.1 misho 17958:
1.1.1.4 ! misho 17959: #include <stdio.h>
! 17960: int main(int argc, char *argv[])
! 17961: {
! 17962: FILE *fp;
! 17963: long position;
! 17964: char *filename = "/tmp/phpglibccheck";
1.1 misho 17965:
1.1.1.4 ! misho 17966: fp = fopen(filename, "w");
! 17967: if (fp == NULL) {
! 17968: perror("fopen");
! 17969: exit(2);
! 17970: }
! 17971: fputs("foobar", fp);
! 17972: fclose(fp);
1.1 misho 17973:
1.1.1.4 ! misho 17974: fp = fopen(filename, "a+");
! 17975: position = ftell(fp);
! 17976: fclose(fp);
! 17977: unlink(filename);
! 17978: if (position == 0)
! 17979: return 1;
! 17980: return 0;
! 17981: }
1.1 misho 17982:
1.1.1.3 misho 17983: _ACEOF
1.1.1.4 ! misho 17984: if ac_fn_c_try_run "$LINENO"; then :
! 17985: _cv_have_broken_glibc_fopen_append=no
1.1 misho 17986: else
1.1.1.4 ! misho 17987: _cv_have_broken_glibc_fopen_append=yes
1.1 misho 17988: fi
1.1.1.4 ! misho 17989: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 17990: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 17991: fi
17992:
1.1.1.4 ! misho 17993: fi
1.1 misho 17994:
17995:
1.1.1.4 ! misho 17996: if test "$_cv_have_broken_glibc_fopen_append" = "yes"; then
! 17997: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 17998: $as_echo "yes" >&6; }
1.1 misho 17999:
1.1.1.4 ! misho 18000: $as_echo "#define HAVE_BROKEN_GLIBC_FOPEN_APPEND 1" >>confdefs.h
1.1 misho 18001:
1.1.1.3 misho 18002: else
1.1.1.4 ! misho 18003: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 18004: $as_echo "no" >&6; }
1.1.1.3 misho 18005: fi
1.1 misho 18006:
18007:
18008:
1.1.1.4 ! misho 18009: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
! 18010: $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
! 18011: if test "${ac_cv_struct_tm+set}" = set; then :
! 18012: $as_echo_n "(cached) " >&6
1.1.1.3 misho 18013: else
1.1.1.4 ! misho 18014: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 18015: /* end confdefs.h. */
1.1.1.4 ! misho 18016: #include <sys/types.h>
! 18017: #include <time.h>
1.1 misho 18018:
18019: int
18020: main ()
18021: {
1.1.1.4 ! misho 18022: struct tm tm;
! 18023: int *p = &tm.tm_sec;
! 18024: return !p;
1.1 misho 18025: ;
18026: return 0;
18027: }
18028: _ACEOF
1.1.1.4 ! misho 18029: if ac_fn_c_try_compile "$LINENO"; then :
! 18030: ac_cv_struct_tm=time.h
1.1 misho 18031: else
1.1.1.4 ! misho 18032: ac_cv_struct_tm=sys/time.h
! 18033: fi
! 18034: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 18035: fi
! 18036: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
! 18037: $as_echo "$ac_cv_struct_tm" >&6; }
! 18038: if test $ac_cv_struct_tm = sys/time.h; then
! 18039:
! 18040: $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
1.1.1.3 misho 18041:
1.1 misho 18042: fi
1.1.1.3 misho 18043:
1.1.1.4 ! misho 18044: ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
! 18045: #include <$ac_cv_struct_tm>
1.1 misho 18046:
1.1.1.4 ! misho 18047: "
! 18048: if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
1.1 misho 18049:
1.1.1.4 ! misho 18050: cat >>confdefs.h <<_ACEOF
! 18051: #define HAVE_STRUCT_TM_TM_ZONE 1
1.1 misho 18052: _ACEOF
1.1.1.4 ! misho 18053:
1.1 misho 18054:
18055: fi
18056:
1.1.1.4 ! misho 18057: if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
! 18058:
! 18059: $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
1.1 misho 18060:
1.1.1.3 misho 18061: else
1.1.1.4 ! misho 18062: ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
! 18063: "
! 18064: if test "x$ac_cv_have_decl_tzname" = x""yes; then :
! 18065: ac_have_decl=1
! 18066: else
! 18067: ac_have_decl=0
1.1.1.3 misho 18068: fi
1.1 misho 18069:
1.1.1.4 ! misho 18070: cat >>confdefs.h <<_ACEOF
! 18071: #define HAVE_DECL_TZNAME $ac_have_decl
! 18072: _ACEOF
1.1 misho 18073:
1.1.1.4 ! misho 18074: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
! 18075: $as_echo_n "checking for tzname... " >&6; }
! 18076: if test "${ac_cv_var_tzname+set}" = set; then :
! 18077: $as_echo_n "(cached) " >&6
1.1 misho 18078: else
1.1.1.4 ! misho 18079: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 18080: /* end confdefs.h. */
1.1.1.4 ! misho 18081: #include <time.h>
! 18082: #if !HAVE_DECL_TZNAME
! 18083: extern char *tzname[];
1.1.1.3 misho 18084: #endif
1.1 misho 18085:
18086: int
18087: main ()
18088: {
1.1.1.4 ! misho 18089: return tzname[0][0];
! 18090: ;
1.1 misho 18091: return 0;
18092: }
18093: _ACEOF
1.1.1.4 ! misho 18094: if ac_fn_c_try_link "$LINENO"; then :
! 18095: ac_cv_var_tzname=yes
1.1 misho 18096: else
1.1.1.4 ! misho 18097: ac_cv_var_tzname=no
1.1 misho 18098: fi
1.1.1.4 ! misho 18099: rm -f core conftest.err conftest.$ac_objext \
! 18100: conftest$ac_exeext conftest.$ac_ext
1.1 misho 18101: fi
1.1.1.4 ! misho 18102: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
! 18103: $as_echo "$ac_cv_var_tzname" >&6; }
! 18104: if test $ac_cv_var_tzname = yes; then
1.1 misho 18105:
1.1.1.4 ! misho 18106: $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
1.1 misho 18107:
1.1.1.4 ! misho 18108: fi
1.1 misho 18109: fi
18110:
18111:
18112:
1.1.1.4 ! misho 18113: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for missing declarations of reentrant functions" >&5
! 18114: $as_echo_n "checking for missing declarations of reentrant functions... " >&6; }
! 18115: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 18116: /* end confdefs.h. */
! 18117: #include <time.h>
! 18118: int
! 18119: main ()
! 18120: {
! 18121: struct tm *(*func)() = localtime_r
! 18122: ;
! 18123: return 0;
! 18124: }
! 18125: _ACEOF
! 18126: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 18127:
1.1.1.4 ! misho 18128: :
1.1 misho 18129:
1.1.1.4 ! misho 18130: else
1.1 misho 18131:
18132:
1.1.1.4 ! misho 18133: $as_echo "#define MISSING_LOCALTIME_R_DECL 1" >>confdefs.h
1.1.1.3 misho 18134:
1.1 misho 18135:
1.1.1.4 ! misho 18136: fi
! 18137: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 18138: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 18139: /* end confdefs.h. */
! 18140: #include <time.h>
1.1 misho 18141: int
18142: main ()
18143: {
1.1.1.4 ! misho 18144: struct tm *(*func)() = gmtime_r
1.1 misho 18145: ;
18146: return 0;
18147: }
18148: _ACEOF
1.1.1.4 ! misho 18149: if ac_fn_c_try_compile "$LINENO"; then :
! 18150:
! 18151: :
! 18152:
1.1 misho 18153: else
18154:
18155:
1.1.1.4 ! misho 18156: $as_echo "#define MISSING_GMTIME_R_DECL 1" >>confdefs.h
1.1 misho 18157:
18158:
1.1.1.4 ! misho 18159: fi
! 18160: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 18161: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 18162: /* end confdefs.h. */
1.1.1.4 ! misho 18163: #include <time.h>
1.1 misho 18164: int
18165: main ()
18166: {
1.1.1.4 ! misho 18167: char *(*func)() = asctime_r
1.1 misho 18168: ;
18169: return 0;
18170: }
18171: _ACEOF
1.1.1.4 ! misho 18172: if ac_fn_c_try_compile "$LINENO"; then :
! 18173:
! 18174: :
! 18175:
1.1 misho 18176: else
18177:
18178:
1.1.1.4 ! misho 18179: $as_echo "#define MISSING_ASCTIME_R_DECL 1" >>confdefs.h
1.1 misho 18180:
18181:
18182: fi
1.1.1.4 ! misho 18183: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 18184: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 18185: /* end confdefs.h. */
1.1.1.4 ! misho 18186: #include <time.h>
1.1 misho 18187: int
18188: main ()
18189: {
1.1.1.4 ! misho 18190: char *(*func)() = ctime_r
1.1 misho 18191: ;
18192: return 0;
18193: }
18194: _ACEOF
1.1.1.4 ! misho 18195: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 18196:
1.1.1.4 ! misho 18197: :
1.1 misho 18198:
1.1.1.3 misho 18199: else
1.1 misho 18200:
18201:
1.1.1.4 ! misho 18202: $as_echo "#define MISSING_CTIME_R_DECL 1" >>confdefs.h
1.1 misho 18203:
18204:
1.1.1.4 ! misho 18205: fi
! 18206: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 18207: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 18208: /* end confdefs.h. */
! 18209: #include <string.h>
! 18210: int
! 18211: main ()
! 18212: {
! 18213: char *(*func)() = strtok_r
! 18214: ;
! 18215: return 0;
! 18216: }
! 18217: _ACEOF
! 18218: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 18219:
1.1.1.4 ! misho 18220: :
1.1 misho 18221:
1.1.1.4 ! misho 18222: else
1.1 misho 18223:
18224:
1.1.1.4 ! misho 18225: $as_echo "#define MISSING_STRTOK_R_DECL 1" >>confdefs.h
1.1 misho 18226:
18227:
1.1.1.4 ! misho 18228: fi
! 18229: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 18230: { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
! 18231: $as_echo "done" >&6; }
1.1 misho 18232:
18233:
1.1.1.4 ! misho 18234: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fclose declaration" >&5
! 18235: $as_echo_n "checking for fclose declaration... " >&6; }
! 18236: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 18237: /* end confdefs.h. */
! 18238: #include <stdio.h>
! 18239: int
! 18240: main ()
! 18241: {
! 18242: int (*func)() = fclose
! 18243: ;
! 18244: return 0;
! 18245: }
! 18246: _ACEOF
! 18247: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 18248:
18249:
1.1.1.4 ! misho 18250: $as_echo "#define MISSING_FCLOSE_DECL 0" >>confdefs.h
1.1 misho 18251:
1.1.1.4 ! misho 18252: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
! 18253: $as_echo "ok" >&6; }
1.1 misho 18254:
1.1.1.4 ! misho 18255: else
1.1 misho 18256:
18257:
1.1.1.4 ! misho 18258: $as_echo "#define MISSING_FCLOSE_DECL 1" >>confdefs.h
1.1 misho 18259:
1.1.1.4 ! misho 18260: { $as_echo "$as_me:${as_lineno-$LINENO}: result: missing" >&5
! 18261: $as_echo "missing" >&6; }
1.1 misho 18262:
1.1.1.4 ! misho 18263: fi
! 18264: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 18265:
18266:
18267:
1.1.1.4 ! misho 18268: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tm_gmtoff in struct tm" >&5
! 18269: $as_echo_n "checking for tm_gmtoff in struct tm... " >&6; }
! 18270: if test "${ac_cv_struct_tm_gmtoff+set}" = set; then :
! 18271: $as_echo_n "(cached) " >&6
! 18272: else
! 18273: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 18274: /* end confdefs.h. */
! 18275: #include <sys/types.h>
! 18276: #include <$ac_cv_struct_tm>
! 18277: int
! 18278: main ()
! 18279: {
! 18280: struct tm tm; tm.tm_gmtoff;
! 18281: ;
! 18282: return 0;
! 18283: }
! 18284: _ACEOF
! 18285: if ac_fn_c_try_compile "$LINENO"; then :
! 18286: ac_cv_struct_tm_gmtoff=yes
! 18287: else
! 18288: ac_cv_struct_tm_gmtoff=no
! 18289: fi
! 18290: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 18291: fi
! 18292: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm_gmtoff" >&5
! 18293: $as_echo "$ac_cv_struct_tm_gmtoff" >&6; }
1.1 misho 18294:
1.1.1.4 ! misho 18295: if test "$ac_cv_struct_tm_gmtoff" = yes; then
1.1 misho 18296:
1.1.1.4 ! misho 18297: $as_echo "#define HAVE_TM_GMTOFF 1" >>confdefs.h
1.1 misho 18298:
1.1.1.4 ! misho 18299: fi
1.1 misho 18300:
18301:
1.1.1.4 ! misho 18302: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct flock" >&5
! 18303: $as_echo_n "checking for struct flock... " >&6; }
! 18304: if test "${ac_cv_struct_flock+set}" = set; then :
! 18305: $as_echo_n "(cached) " >&6
! 18306: else
! 18307: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 18308: /* end confdefs.h. */
1.1 misho 18309:
1.1.1.4 ! misho 18310: #include <unistd.h>
! 18311: #include <fcntl.h>
1.1 misho 18312:
1.1.1.4 ! misho 18313: int
! 18314: main ()
! 18315: {
! 18316: struct flock x;
! 18317: ;
! 18318: return 0;
! 18319: }
! 18320: _ACEOF
! 18321: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 18322:
1.1.1.4 ! misho 18323: ac_cv_struct_flock=yes
1.1 misho 18324:
1.1.1.4 ! misho 18325: else
1.1 misho 18326:
1.1.1.4 ! misho 18327: ac_cv_struct_flock=no
1.1 misho 18328:
1.1.1.4 ! misho 18329: fi
! 18330: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 18331:
1.1.1.4 ! misho 18332: fi
! 18333: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_flock" >&5
! 18334: $as_echo "$ac_cv_struct_flock" >&6; }
! 18335: if test "$ac_cv_struct_flock" = "yes" ; then
1.1 misho 18336:
1.1.1.4 ! misho 18337: $as_echo "#define HAVE_STRUCT_FLOCK 1" >>confdefs.h
1.1 misho 18338:
1.1.1.4 ! misho 18339: fi
1.1 misho 18340:
18341:
1.1.1.4 ! misho 18342: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
! 18343: $as_echo_n "checking for socklen_t... " >&6; }
! 18344: if test "${ac_cv_socklen_t+set}" = set; then :
! 18345: $as_echo_n "(cached) " >&6
! 18346: else
! 18347: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 18348: /* end confdefs.h. */
1.1 misho 18349:
1.1.1.4 ! misho 18350: #include <sys/types.h>
! 18351: #include <sys/socket.h>
1.1 misho 18352:
1.1.1.4 ! misho 18353: int
! 18354: main ()
! 18355: {
1.1 misho 18356:
1.1.1.4 ! misho 18357: socklen_t x;
1.1 misho 18358:
1.1.1.4 ! misho 18359: ;
! 18360: return 0;
! 18361: }
! 18362: _ACEOF
! 18363: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 18364:
1.1.1.4 ! misho 18365: ac_cv_socklen_t=yes
1.1 misho 18366:
1.1.1.4 ! misho 18367: else
1.1 misho 18368:
1.1.1.4 ! misho 18369: ac_cv_socklen_t=no
1.1 misho 18370:
1.1.1.4 ! misho 18371: fi
! 18372: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 18373: fi
! 18374: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_socklen_t" >&5
! 18375: $as_echo "$ac_cv_socklen_t" >&6; }
! 18376: if test "$ac_cv_socklen_t" = "yes"; then
1.1 misho 18377:
1.1.1.4 ! misho 18378: $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
1.1 misho 18379:
1.1.1.4 ! misho 18380: fi
1.1 misho 18381:
18382:
1.1.1.4 ! misho 18383: # The cast to long int works around a bug in the HP C Compiler
! 18384: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 18385: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 18386: # This bug is HP SR number 8606223364.
! 18387: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
! 18388: $as_echo_n "checking size of size_t... " >&6; }
! 18389: if test "${ac_cv_sizeof_size_t+set}" = set; then :
! 18390: $as_echo_n "(cached) " >&6
! 18391: else
! 18392: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
1.1 misho 18393:
1.1.1.4 ! misho 18394: else
! 18395: if test "$ac_cv_type_size_t" = yes; then
! 18396: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 18397: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 18398: { as_fn_set_status 77
! 18399: as_fn_error "cannot compute sizeof (size_t)
! 18400: See \`config.log' for more details." "$LINENO" 5; }; }
! 18401: else
! 18402: ac_cv_sizeof_size_t=0
! 18403: fi
! 18404: fi
1.1 misho 18405:
1.1.1.4 ! misho 18406: fi
! 18407: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
! 18408: $as_echo "$ac_cv_sizeof_size_t" >&6; }
1.1 misho 18409:
18410:
18411:
1.1.1.4 ! misho 18412: cat >>confdefs.h <<_ACEOF
! 18413: #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
1.1 misho 18414: _ACEOF
18415:
18416:
1.1.1.4 ! misho 18417: # The cast to long int works around a bug in the HP C Compiler
! 18418: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 18419: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 18420: # This bug is HP SR number 8606223364.
! 18421: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
! 18422: $as_echo_n "checking size of long long... " >&6; }
! 18423: if test "${ac_cv_sizeof_long_long+set}" = set; then :
! 18424: $as_echo_n "(cached) " >&6
! 18425: else
! 18426: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
1.1 misho 18427:
18428: else
1.1.1.4 ! misho 18429: if test "$ac_cv_type_long_long" = yes; then
! 18430: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 18431: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 18432: { as_fn_set_status 77
! 18433: as_fn_error "cannot compute sizeof (long long)
! 18434: See \`config.log' for more details." "$LINENO" 5; }; }
! 18435: else
! 18436: ac_cv_sizeof_long_long=0
! 18437: fi
1.1.1.3 misho 18438: fi
18439:
1.1 misho 18440: fi
1.1.1.4 ! misho 18441: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
! 18442: $as_echo "$ac_cv_sizeof_long_long" >&6; }
! 18443:
! 18444:
! 18445:
! 18446: cat >>confdefs.h <<_ACEOF
! 18447: #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1.1.1.3 misho 18448: _ACEOF
1.1 misho 18449:
1.1.1.4 ! misho 18450:
! 18451: # The cast to long int works around a bug in the HP C Compiler
! 18452: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 18453: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 18454: # This bug is HP SR number 8606223364.
! 18455: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long int" >&5
! 18456: $as_echo_n "checking size of long long int... " >&6; }
! 18457: if test "${ac_cv_sizeof_long_long_int+set}" = set; then :
! 18458: $as_echo_n "(cached) " >&6
! 18459: else
! 18460: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long int))" "ac_cv_sizeof_long_long_int" "$ac_includes_default"; then :
! 18461:
! 18462: else
! 18463: if test "$ac_cv_type_long_long_int" = yes; then
! 18464: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 18465: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 18466: { as_fn_set_status 77
! 18467: as_fn_error "cannot compute sizeof (long long int)
! 18468: See \`config.log' for more details." "$LINENO" 5; }; }
! 18469: else
! 18470: ac_cv_sizeof_long_long_int=0
! 18471: fi
1.1 misho 18472: fi
1.1.1.3 misho 18473:
1.1.1.4 ! misho 18474: fi
! 18475: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long_int" >&5
! 18476: $as_echo "$ac_cv_sizeof_long_long_int" >&6; }
1.1 misho 18477:
18478:
18479:
1.1.1.4 ! misho 18480: cat >>confdefs.h <<_ACEOF
! 18481: #define SIZEOF_LONG_LONG_INT $ac_cv_sizeof_long_long_int
1.1 misho 18482: _ACEOF
18483:
18484:
1.1.1.4 ! misho 18485: # The cast to long int works around a bug in the HP C Compiler
! 18486: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 18487: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 18488: # This bug is HP SR number 8606223364.
! 18489: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
! 18490: $as_echo_n "checking size of long... " >&6; }
! 18491: if test "${ac_cv_sizeof_long+set}" = set; then :
! 18492: $as_echo_n "(cached) " >&6
! 18493: else
! 18494: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
! 18495:
! 18496: else
! 18497: if test "$ac_cv_type_long" = yes; then
! 18498: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 18499: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 18500: { as_fn_set_status 77
! 18501: as_fn_error "cannot compute sizeof (long)
! 18502: See \`config.log' for more details." "$LINENO" 5; }; }
! 18503: else
! 18504: ac_cv_sizeof_long=0
! 18505: fi
! 18506: fi
1.1.1.3 misho 18507:
1.1.1.4 ! misho 18508: fi
! 18509: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
! 18510: $as_echo "$ac_cv_sizeof_long" >&6; }
1.1.1.3 misho 18511:
1.1 misho 18512:
1.1.1.4 ! misho 18513:
! 18514: cat >>confdefs.h <<_ACEOF
! 18515: #define SIZEOF_LONG $ac_cv_sizeof_long
1.1.1.3 misho 18516: _ACEOF
1.1 misho 18517:
18518:
1.1.1.4 ! misho 18519: # The cast to long int works around a bug in the HP C Compiler
! 18520: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 18521: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 18522: # This bug is HP SR number 8606223364.
! 18523: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
! 18524: $as_echo_n "checking size of int... " >&6; }
! 18525: if test "${ac_cv_sizeof_int+set}" = set; then :
! 18526: $as_echo_n "(cached) " >&6
! 18527: else
! 18528: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
! 18529:
! 18530: else
! 18531: if test "$ac_cv_type_int" = yes; then
! 18532: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 18533: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 18534: { as_fn_set_status 77
! 18535: as_fn_error "cannot compute sizeof (int)
! 18536: See \`config.log' for more details." "$LINENO" 5; }; }
! 18537: else
! 18538: ac_cv_sizeof_int=0
! 18539: fi
1.1.1.3 misho 18540: fi
1.1.1.4 ! misho 18541:
1.1.1.3 misho 18542: fi
1.1.1.4 ! misho 18543: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
! 18544: $as_echo "$ac_cv_sizeof_int" >&6; }
1.1 misho 18545:
18546:
1.1.1.4 ! misho 18547:
! 18548: cat >>confdefs.h <<_ACEOF
! 18549: #define SIZEOF_INT $ac_cv_sizeof_int
1.1 misho 18550: _ACEOF
18551:
18552:
1.1.1.4 ! misho 18553:
! 18554:
! 18555: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of intmax_t" >&5
! 18556: $as_echo_n "checking size of intmax_t... " >&6; }
! 18557:
! 18558: php_cache_value=php_cv_sizeof_intmax_t
! 18559: if test "${php_cv_sizeof_intmax_t+set}" = set; then :
! 18560: $as_echo_n "(cached) " >&6
1.1 misho 18561: else
1.1.1.3 misho 18562:
1.1.1.4 ! misho 18563: old_LIBS=$LIBS
! 18564: LIBS=
! 18565: old_LDFLAGS=$LDFLAGS
! 18566: LDFLAGS=
! 18567: if test "$cross_compiling" = yes; then :
1.1 misho 18568:
1.1.1.4 ! misho 18569: eval $php_cache_value=0
1.1 misho 18570:
1.1.1.4 ! misho 18571: else
! 18572: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 18573: /* end confdefs.h. */
! 18574: #include <stdio.h>
! 18575: #if STDC_HEADERS
! 18576: #include <stdlib.h>
! 18577: #include <stddef.h>
! 18578: #endif
! 18579: #ifdef HAVE_INTTYPES_H
! 18580: #include <inttypes.h>
! 18581: #endif
! 18582: #ifdef HAVE_UNISTD_H
! 18583: #include <unistd.h>
! 18584: #endif
1.1 misho 18585:
18586:
1.1.1.4 ! misho 18587: int main()
! 18588: {
! 18589: FILE *fp = fopen("conftestval", "w");
! 18590: if (!fp) return(1);
! 18591: fprintf(fp, "%d\n", sizeof(intmax_t));
! 18592: return(0);
! 18593: }
1.1.1.3 misho 18594:
1.1.1.4 ! misho 18595: _ACEOF
! 18596: if ac_fn_c_try_run "$LINENO"; then :
! 18597:
! 18598: eval $php_cache_value=`cat conftestval`
1.1.1.3 misho 18599:
18600: else
1.1 misho 18601:
1.1.1.4 ! misho 18602: eval $php_cache_value=0
1.1 misho 18603:
1.1.1.4 ! misho 18604: fi
! 18605: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 18606: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 18607: fi
1.1 misho 18608:
1.1.1.4 ! misho 18609: LDFLAGS=$old_LDFLAGS
! 18610: LIBS=$old_LIBS
1.1 misho 18611:
1.1.1.4 ! misho 18612: fi
1.1.1.3 misho 18613:
1.1.1.4 ! misho 18614: if eval test "\$$php_cache_value" != "0"; then
1.1 misho 18615:
1.1.1.4 ! misho 18616:
! 18617: cat >>confdefs.h <<_ACEOF
! 18618: #define SIZEOF_INTMAX_T $php_cv_sizeof_intmax_t
! 18619: _ACEOF
1.1 misho 18620:
18621:
1.1.1.4 ! misho 18622: cat >>confdefs.h <<_ACEOF
! 18623: #define HAVE_INTMAX_T 1
1.1 misho 18624: _ACEOF
18625:
18626:
18627:
1.1.1.4 ! misho 18628: fi
1.1 misho 18629:
1.1.1.4 ! misho 18630: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_sizeof_intmax_t" >&5
! 18631: $as_echo "$php_cv_sizeof_intmax_t" >&6; }
1.1 misho 18632:
18633:
1.1.1.4 ! misho 18634: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ssize_t" >&5
! 18635: $as_echo_n "checking size of ssize_t... " >&6; }
1.1 misho 18636:
1.1.1.4 ! misho 18637: php_cache_value=php_cv_sizeof_ssize_t
! 18638: if test "${php_cv_sizeof_ssize_t+set}" = set; then :
! 18639: $as_echo_n "(cached) " >&6
! 18640: else
1.1 misho 18641:
1.1.1.4 ! misho 18642: old_LIBS=$LIBS
! 18643: LIBS=
! 18644: old_LDFLAGS=$LDFLAGS
! 18645: LDFLAGS=
! 18646: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 18647:
1.1.1.4 ! misho 18648: eval $php_cache_value=8
1.1 misho 18649:
1.1.1.4 ! misho 18650: else
! 18651: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 18652: /* end confdefs.h. */
1.1.1.3 misho 18653: #include <stdio.h>
1.1.1.4 ! misho 18654: #if STDC_HEADERS
! 18655: #include <stdlib.h>
! 18656: #include <stddef.h>
! 18657: #endif
! 18658: #ifdef HAVE_INTTYPES_H
! 18659: #include <inttypes.h>
! 18660: #endif
! 18661: #ifdef HAVE_UNISTD_H
! 18662: #include <unistd.h>
! 18663: #endif
1.1 misho 18664:
1.1.1.4 ! misho 18665:
! 18666: int main()
1.1 misho 18667: {
1.1.1.4 ! misho 18668: FILE *fp = fopen("conftestval", "w");
! 18669: if (!fp) return(1);
! 18670: fprintf(fp, "%d\n", sizeof(ssize_t));
! 18671: return(0);
1.1 misho 18672: }
1.1.1.4 ! misho 18673:
1.1 misho 18674: _ACEOF
1.1.1.4 ! misho 18675: if ac_fn_c_try_run "$LINENO"; then :
! 18676:
! 18677: eval $php_cache_value=`cat conftestval`
! 18678:
1.1 misho 18679: else
18680:
1.1.1.4 ! misho 18681: eval $php_cache_value=0
1.1 misho 18682:
18683: fi
1.1.1.4 ! misho 18684: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 18685: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 18686: fi
1.1 misho 18687:
1.1.1.4 ! misho 18688: LDFLAGS=$old_LDFLAGS
! 18689: LIBS=$old_LIBS
1.1 misho 18690:
1.1.1.4 ! misho 18691: fi
1.1 misho 18692:
1.1.1.4 ! misho 18693: if eval test "\$$php_cache_value" != "0"; then
1.1 misho 18694:
18695:
18696: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 18697: #define SIZEOF_SSIZE_T $php_cv_sizeof_ssize_t
1.1.1.3 misho 18698: _ACEOF
1.1 misho 18699:
18700:
1.1.1.4 ! misho 18701: cat >>confdefs.h <<_ACEOF
! 18702: #define HAVE_SSIZE_T 1
1.1.1.3 misho 18703: _ACEOF
1.1 misho 18704:
18705:
1.1.1.3 misho 18706:
1.1.1.4 ! misho 18707: fi
1.1 misho 18708:
1.1.1.4 ! misho 18709: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_sizeof_ssize_t" >&5
! 18710: $as_echo "$php_cv_sizeof_ssize_t" >&6; }
1.1 misho 18711:
18712:
1.1.1.4 ! misho 18713: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ptrdiff_t" >&5
! 18714: $as_echo_n "checking size of ptrdiff_t... " >&6; }
1.1 misho 18715:
1.1.1.4 ! misho 18716: php_cache_value=php_cv_sizeof_ptrdiff_t
! 18717: if test "${php_cv_sizeof_ptrdiff_t+set}" = set; then :
! 18718: $as_echo_n "(cached) " >&6
1.1 misho 18719: else
18720:
1.1.1.4 ! misho 18721: old_LIBS=$LIBS
! 18722: LIBS=
! 18723: old_LDFLAGS=$LDFLAGS
! 18724: LDFLAGS=
! 18725: if test "$cross_compiling" = yes; then :
1.1 misho 18726:
1.1.1.4 ! misho 18727: eval $php_cache_value=8
1.1 misho 18728:
1.1.1.3 misho 18729: else
1.1.1.4 ! misho 18730: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 18731: /* end confdefs.h. */
18732: #include <stdio.h>
1.1.1.4 ! misho 18733: #if STDC_HEADERS
! 18734: #include <stdlib.h>
! 18735: #include <stddef.h>
! 18736: #endif
! 18737: #ifdef HAVE_INTTYPES_H
! 18738: #include <inttypes.h>
! 18739: #endif
! 18740: #ifdef HAVE_UNISTD_H
! 18741: #include <unistd.h>
! 18742: #endif
1.1.1.3 misho 18743:
1.1 misho 18744:
1.1.1.4 ! misho 18745: int main()
! 18746: {
! 18747: FILE *fp = fopen("conftestval", "w");
! 18748: if (!fp) return(1);
! 18749: fprintf(fp, "%d\n", sizeof(ptrdiff_t));
! 18750: return(0);
1.1.1.3 misho 18751: }
1.1 misho 18752:
18753: _ACEOF
1.1.1.4 ! misho 18754: if ac_fn_c_try_run "$LINENO"; then :
! 18755:
! 18756: eval $php_cache_value=`cat conftestval`
! 18757:
1.1.1.3 misho 18758: else
18759:
1.1.1.4 ! misho 18760: eval $php_cache_value=0
! 18761:
1.1.1.3 misho 18762: fi
1.1.1.4 ! misho 18763: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 18764: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 18765: fi
1.1 misho 18766:
1.1.1.4 ! misho 18767: LDFLAGS=$old_LDFLAGS
! 18768: LIBS=$old_LIBS
1.1 misho 18769:
1.1.1.3 misho 18770: fi
1.1 misho 18771:
1.1.1.4 ! misho 18772: if eval test "\$$php_cache_value" != "0"; then
1.1 misho 18773:
1.1.1.3 misho 18774:
1.1.1.4 ! misho 18775: cat >>confdefs.h <<_ACEOF
! 18776: #define SIZEOF_PTRDIFF_T $php_cv_sizeof_ptrdiff_t
1.1.1.3 misho 18777: _ACEOF
1.1 misho 18778:
1.1.1.4 ! misho 18779:
! 18780: cat >>confdefs.h <<_ACEOF
! 18781: #define HAVE_PTRDIFF_T 1
! 18782: _ACEOF
! 18783:
! 18784:
! 18785:
1.1 misho 18786: fi
18787:
1.1.1.4 ! misho 18788: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_sizeof_ptrdiff_t" >&5
! 18789: $as_echo "$php_cv_sizeof_ptrdiff_t" >&6; }
1.1 misho 18790:
18791:
1.1.1.4 ! misho 18792: ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
! 18793: if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
! 18794:
! 18795: cat >>confdefs.h <<_ACEOF
! 18796: #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
1.1.1.3 misho 18797: _ACEOF
1.1 misho 18798:
1.1.1.4 ! misho 18799:
! 18800: $as_echo "#define HAVE_ST_BLKSIZE 1" >>confdefs.h
! 18801:
! 18802: fi
! 18803:
! 18804:
! 18805: if test "`uname -s 2>/dev/null`" != "QNX"; then
! 18806: ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
! 18807: if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
! 18808:
! 18809: cat >>confdefs.h <<_ACEOF
! 18810: #define HAVE_STRUCT_STAT_ST_BLOCKS 1
1.1.1.3 misho 18811: _ACEOF
1.1.1.4 ! misho 18812:
! 18813:
! 18814: $as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
! 18815:
1.1 misho 18816: else
1.1.1.4 ! misho 18817: case " $LIBOBJS " in
! 18818: *" fileblocks.$ac_objext "* ) ;;
! 18819: *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
! 18820: ;;
! 18821: esac
1.1 misho 18822:
1.1.1.3 misho 18823: fi
1.1 misho 18824:
1.1.1.4 ! misho 18825:
! 18826: else
! 18827: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: warnings level for cc set to 0" >&5
! 18828: $as_echo "$as_me: WARNING: warnings level for cc set to 0" >&2;}
! 18829: WARNING_LEVEL=0
1.1.1.3 misho 18830: fi
1.1.1.4 ! misho 18831: ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
! 18832: if test "x$ac_cv_member_struct_stat_st_rdev" = x""yes; then :
1.1.1.3 misho 18833:
1.1.1.4 ! misho 18834: cat >>confdefs.h <<_ACEOF
! 18835: #define HAVE_STRUCT_STAT_ST_RDEV 1
1.1.1.3 misho 18836: _ACEOF
18837:
1.1.1.4 ! misho 18838:
! 18839: $as_echo "#define HAVE_ST_RDEV 1" >>confdefs.h
! 18840:
1.1.1.3 misho 18841: fi
1.1 misho 18842:
18843:
18844:
1.1.1.4 ! misho 18845: ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
! 18846: if test "x$ac_cv_type_size_t" = x""yes; then :
! 18847:
1.1.1.3 misho 18848: else
1.1 misho 18849:
1.1.1.4 ! misho 18850: cat >>confdefs.h <<_ACEOF
! 18851: #define size_t unsigned int
1.1 misho 18852: _ACEOF
1.1.1.4 ! misho 18853:
! 18854: fi
! 18855:
! 18856: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
! 18857: $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
! 18858: if test "${ac_cv_type_uid_t+set}" = set; then :
! 18859: $as_echo_n "(cached) " >&6
! 18860: else
! 18861: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 18862: /* end confdefs.h. */
18863: #include <sys/types.h>
1.1 misho 18864:
1.1.1.3 misho 18865: _ACEOF
1.1.1.4 ! misho 18866: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 18867: $EGREP "uid_t" >/dev/null 2>&1; then :
! 18868: ac_cv_type_uid_t=yes
1.1 misho 18869: else
1.1.1.4 ! misho 18870: ac_cv_type_uid_t=no
1.1.1.3 misho 18871: fi
1.1.1.4 ! misho 18872: rm -f conftest*
1.1 misho 18873:
18874: fi
1.1.1.4 ! misho 18875: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
! 18876: $as_echo "$ac_cv_type_uid_t" >&6; }
! 18877: if test $ac_cv_type_uid_t = no; then
1.1.1.3 misho 18878:
1.1.1.4 ! misho 18879: $as_echo "#define uid_t int" >>confdefs.h
1.1.1.3 misho 18880:
1.1 misho 18881:
1.1.1.4 ! misho 18882: $as_echo "#define gid_t int" >>confdefs.h
1.1 misho 18883:
18884: fi
18885:
18886:
18887:
1.1.1.4 ! misho 18888: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
! 18889: $as_echo_n "checking for struct sockaddr_storage... " >&6; }
! 18890: if test "${ac_cv_sockaddr_storage+set}" = set; then :
! 18891: $as_echo_n "(cached) " >&6
1.1.1.3 misho 18892: else
1.1.1.4 ! misho 18893: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 18894: /* end confdefs.h. */
1.1.1.4 ! misho 18895: #include <sys/types.h>
! 18896: #include <sys/socket.h>
1.1.1.3 misho 18897: int
18898: main ()
18899: {
1.1.1.4 ! misho 18900: struct sockaddr_storage s; s
1.1.1.3 misho 18901: ;
18902: return 0;
18903: }
1.1 misho 18904: _ACEOF
1.1.1.4 ! misho 18905: if ac_fn_c_try_compile "$LINENO"; then :
! 18906: ac_cv_sockaddr_storage=yes
1.1.1.3 misho 18907: else
1.1.1.4 ! misho 18908: ac_cv_sockaddr_storage=no
1.1.1.3 misho 18909: fi
18910: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 18911:
1.1.1.3 misho 18912: fi
1.1.1.4 ! misho 18913: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sockaddr_storage" >&5
! 18914: $as_echo "$ac_cv_sockaddr_storage" >&6; }
! 18915: if test "$ac_cv_sockaddr_storage" = "yes"; then
1.1 misho 18916:
1.1.1.4 ! misho 18917: $as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
1.1 misho 18918:
1.1.1.4 ! misho 18919: fi
! 18920: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for field sa_len in struct sockaddr" >&5
! 18921: $as_echo_n "checking for field sa_len in struct sockaddr... " >&6; }
! 18922: if test "${ac_cv_sockaddr_sa_len+set}" = set; then :
! 18923: $as_echo_n "(cached) " >&6
1.1.1.3 misho 18924: else
1.1 misho 18925:
1.1.1.4 ! misho 18926: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 18927: /* end confdefs.h. */
! 18928: #include <sys/types.h>
! 18929: #include <sys/socket.h>
1.1.1.3 misho 18930: int
18931: main ()
18932: {
1.1.1.4 ! misho 18933: static struct sockaddr sa; int n = (int) sa.sa_len; return n;
1.1.1.3 misho 18934: ;
18935: return 0;
18936: }
1.1 misho 18937: _ACEOF
1.1.1.4 ! misho 18938: if ac_fn_c_try_compile "$LINENO"; then :
! 18939: ac_cv_sockaddr_sa_len=yes
1.1.1.3 misho 18940: else
1.1.1.4 ! misho 18941: ac_cv_sockaddr_sa_len=no
1.1.1.3 misho 18942: fi
1.1.1.4 ! misho 18943: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 18944:
18945: fi
1.1.1.4 ! misho 18946: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sockaddr_sa_len" >&5
! 18947: $as_echo "$ac_cv_sockaddr_sa_len" >&6; }
! 18948: if test "$ac_cv_sockaddr_sa_len" = "yes"; then
1.1 misho 18949:
1.1.1.4 ! misho 18950: $as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
1.1 misho 18951:
1.1.1.3 misho 18952: fi
1.1 misho 18953:
18954:
1.1.1.4 ! misho 18955: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 support" >&5
! 18956: $as_echo_n "checking for IPv6 support... " >&6; }
! 18957: if test "${ac_cv_ipv6_support+set}" = set; then :
! 18958: $as_echo_n "(cached) " >&6
! 18959: else
! 18960: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 18961: /* end confdefs.h. */
1.1.1.4 ! misho 18962: #include <sys/types.h>
! 18963: #include <sys/socket.h>
! 18964: #include <netinet/in.h>
1.1.1.3 misho 18965: int
18966: main ()
18967: {
1.1.1.4 ! misho 18968: struct sockaddr_in6 s; struct in6_addr t=in6addr_any; int i=AF_INET6; s; t.s6_addr[0] = 0;
1.1.1.3 misho 18969: ;
18970: return 0;
18971: }
18972: _ACEOF
1.1.1.4 ! misho 18973: if ac_fn_c_try_link "$LINENO"; then :
! 18974: ac_cv_ipv6_support=yes
1.1 misho 18975: else
1.1.1.4 ! misho 18976: ac_cv_ipv6_support=no
! 18977: fi
! 18978: rm -f core conftest.err conftest.$ac_objext \
! 18979: conftest$ac_exeext conftest.$ac_ext
! 18980: fi
! 18981: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_ipv6_support" >&5
! 18982: $as_echo "$ac_cv_ipv6_support" >&6; }
1.1.1.3 misho 18983:
18984:
1.1.1.4 ! misho 18985: for ac_func in vprintf
! 18986: do :
! 18987: ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
! 18988: if test "x$ac_cv_func_vprintf" = x""yes; then :
! 18989: cat >>confdefs.h <<_ACEOF
! 18990: #define HAVE_VPRINTF 1
1.1.1.3 misho 18991: _ACEOF
18992:
1.1.1.4 ! misho 18993: ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
! 18994: if test "x$ac_cv_func__doprnt" = x""yes; then :
! 18995:
! 18996: $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
1.1 misho 18997:
18998: fi
18999:
1.1.1.4 ! misho 19000: fi
! 19001: done
1.1.1.3 misho 19002:
1.1 misho 19003:
1.1.1.4 ! misho 19004: for ac_func in alphasort \
! 19005: asctime_r \
! 19006: chroot \
! 19007: ctime_r \
! 19008: cuserid \
! 19009: crypt \
! 19010: flock \
! 19011: ftok \
! 19012: funopen \
! 19013: gai_strerror \
! 19014: gcvt \
! 19015: getloadavg \
! 19016: getlogin \
! 19017: getprotobyname \
! 19018: getprotobynumber \
! 19019: getservbyname \
! 19020: getservbyport \
! 19021: gethostname \
! 19022: getrusage \
! 19023: gettimeofday \
! 19024: gmtime_r \
! 19025: getpwnam_r \
! 19026: getgrnam_r \
! 19027: getpwuid_r \
! 19028: grantpt \
! 19029: inet_ntoa \
! 19030: inet_ntop \
! 19031: inet_pton \
! 19032: isascii \
! 19033: link \
! 19034: localtime_r \
! 19035: lockf \
! 19036: lchown \
! 19037: lrand48 \
! 19038: memcpy \
! 19039: memmove \
! 19040: mkstemp \
! 19041: mmap \
! 19042: nl_langinfo \
! 19043: perror \
! 19044: poll \
! 19045: ptsname \
! 19046: putenv \
! 19047: realpath \
! 19048: random \
! 19049: rand_r \
! 19050: scandir \
! 19051: setitimer \
! 19052: setlocale \
! 19053: localeconv \
! 19054: setenv \
! 19055: setpgid \
! 19056: setsockopt \
! 19057: setvbuf \
! 19058: shutdown \
! 19059: sin \
! 19060: snprintf \
! 19061: srand48 \
! 19062: srandom \
! 19063: statfs \
! 19064: statvfs \
! 19065: std_syslog \
! 19066: strcasecmp \
! 19067: strcoll \
! 19068: strdup \
! 19069: strerror \
! 19070: strftime \
! 19071: strnlen \
! 19072: strptime \
! 19073: strstr \
! 19074: strtok_r \
! 19075: symlink \
! 19076: tempnam \
! 19077: tzset \
! 19078: unlockpt \
! 19079: unsetenv \
! 19080: usleep \
! 19081: utime \
! 19082: vsnprintf \
! 19083: vasprintf \
! 19084: asprintf \
! 19085: nanosleep \
1.1.1.3 misho 19086:
1.1.1.4 ! misho 19087: do :
! 19088: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 19089: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 19090: eval as_val=\$$as_ac_var
! 19091: if test "x$as_val" = x""yes; then :
! 19092: cat >>confdefs.h <<_ACEOF
! 19093: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
! 19094: _ACEOF
1.1.1.3 misho 19095:
1.1.1.4 ! misho 19096: fi
! 19097: done
1.1.1.3 misho 19098:
19099:
19100:
1.1 misho 19101:
1.1.1.4 ! misho 19102: unset ac_cv_lib_rt_nanosleep
! 19103: unset ac_cv_lib_rt___nanosleep
! 19104: unset found
! 19105: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nanosleep in -lrt" >&5
! 19106: $as_echo_n "checking for nanosleep in -lrt... " >&6; }
! 19107: if test "${ac_cv_lib_rt_nanosleep+set}" = set; then :
! 19108: $as_echo_n "(cached) " >&6
! 19109: else
! 19110: ac_check_lib_save_LIBS=$LIBS
! 19111: LIBS="-lrt $LIBS"
! 19112: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19113: /* end confdefs.h. */
1.1.1.4 ! misho 19114:
! 19115: /* Override any GCC internal prototype to avoid an error.
! 19116: Use char because int might match the return type of a GCC
! 19117: builtin and then its argument prototype would still apply. */
! 19118: #ifdef __cplusplus
! 19119: extern "C"
! 19120: #endif
! 19121: char nanosleep ();
1.1.1.3 misho 19122: int
19123: main ()
19124: {
1.1.1.4 ! misho 19125: return nanosleep ();
1.1.1.3 misho 19126: ;
19127: return 0;
19128: }
1.1 misho 19129: _ACEOF
1.1.1.4 ! misho 19130: if ac_fn_c_try_link "$LINENO"; then :
! 19131: ac_cv_lib_rt_nanosleep=yes
1.1.1.3 misho 19132: else
1.1.1.4 ! misho 19133: ac_cv_lib_rt_nanosleep=no
! 19134: fi
! 19135: rm -f core conftest.err conftest.$ac_objext \
! 19136: conftest$ac_exeext conftest.$ac_ext
! 19137: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 19138: fi
1.1.1.4 ! misho 19139: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_nanosleep" >&5
! 19140: $as_echo "$ac_cv_lib_rt_nanosleep" >&6; }
! 19141: if test "x$ac_cv_lib_rt_nanosleep" = x""yes; then :
! 19142: found=yes
! 19143: else
1.1 misho 19144:
1.1.1.4 ! misho 19145: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __nanosleep in -lrt" >&5
! 19146: $as_echo_n "checking for __nanosleep in -lrt... " >&6; }
! 19147: if test "${ac_cv_lib_rt___nanosleep+set}" = set; then :
! 19148: $as_echo_n "(cached) " >&6
! 19149: else
! 19150: ac_check_lib_save_LIBS=$LIBS
! 19151: LIBS="-lrt $LIBS"
! 19152: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19153: /* end confdefs.h. */
1.1.1.4 ! misho 19154:
! 19155: /* Override any GCC internal prototype to avoid an error.
! 19156: Use char because int might match the return type of a GCC
! 19157: builtin and then its argument prototype would still apply. */
! 19158: #ifdef __cplusplus
! 19159: extern "C"
! 19160: #endif
! 19161: char __nanosleep ();
1.1.1.3 misho 19162: int
19163: main ()
19164: {
1.1.1.4 ! misho 19165: return __nanosleep ();
1.1.1.3 misho 19166: ;
19167: return 0;
19168: }
19169: _ACEOF
1.1.1.4 ! misho 19170: if ac_fn_c_try_link "$LINENO"; then :
! 19171: ac_cv_lib_rt___nanosleep=yes
1.1 misho 19172: else
1.1.1.4 ! misho 19173: ac_cv_lib_rt___nanosleep=no
! 19174: fi
! 19175: rm -f core conftest.err conftest.$ac_objext \
! 19176: conftest$ac_exeext conftest.$ac_ext
! 19177: LIBS=$ac_check_lib_save_LIBS
! 19178: fi
! 19179: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt___nanosleep" >&5
! 19180: $as_echo "$ac_cv_lib_rt___nanosleep" >&6; }
! 19181: if test "x$ac_cv_lib_rt___nanosleep" = x""yes; then :
! 19182: found=yes
! 19183: else
! 19184: found=no
! 19185: fi
1.1 misho 19186:
1.1.1.3 misho 19187:
1.1.1.4 ! misho 19188: fi
! 19189:
1.1.1.3 misho 19190:
1.1.1.4 ! misho 19191: if test "$found" = "yes"; then
! 19192: ac_libs=$LIBS
! 19193: LIBS="$LIBS -lrt"
! 19194: if test "$cross_compiling" = yes; then :
! 19195: found=no
! 19196: else
! 19197: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 19198: /* end confdefs.h. */
! 19199: main() { return (0); }
1.1 misho 19200: _ACEOF
1.1.1.4 ! misho 19201: if ac_fn_c_try_run "$LINENO"; then :
! 19202: found=yes
! 19203: else
! 19204: found=no
! 19205: fi
! 19206: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 19207: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 19208: fi
1.1 misho 19209:
1.1.1.4 ! misho 19210: LIBS=$ac_libs
! 19211: fi
1.1.1.3 misho 19212:
1.1.1.4 ! misho 19213: if test "$found" = "yes"; then
1.1 misho 19214:
1.1.1.3 misho 19215:
1.1.1.4 ! misho 19216: case rt in
! 19217: c|c_r|pthread*) ;;
! 19218: *)
! 19219: LIBS="-lrt $LIBS"
! 19220: ;;
! 19221: esac
1.1.1.3 misho 19222:
1.1 misho 19223:
19224:
1.1.1.4 ! misho 19225: $as_echo "#define HAVE_NANOSLEEP 1" >>confdefs.h
1.1 misho 19226:
19227:
1.1.1.4 ! misho 19228: $as_echo "#define HAVE_LIBRT 1" >>confdefs.h
1.1 misho 19229:
1.1.1.4 ! misho 19230: ac_cv_func_nanosleep=yes
! 19231: else
1.1 misho 19232:
1.1.1.4 ! misho 19233: :
1.1 misho 19234:
1.1.1.4 ! misho 19235: fi
1.1 misho 19236:
1.1.1.4 ! misho 19237:
! 19238:
! 19239: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
! 19240: $as_echo_n "checking for getaddrinfo... " >&6; }
! 19241: if test "${ac_cv_func_getaddrinfo+set}" = set; then :
! 19242: $as_echo_n "(cached) " >&6
! 19243: else
! 19244: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19245: /* end confdefs.h. */
1.1.1.4 ! misho 19246: #include <netdb.h>
1.1 misho 19247: int
19248: main ()
19249: {
1.1.1.4 ! misho 19250: struct addrinfo *g,h;g=&h;getaddrinfo("","",g,&g);
1.1 misho 19251: ;
19252: return 0;
19253: }
19254: _ACEOF
1.1.1.4 ! misho 19255: if ac_fn_c_try_link "$LINENO"; then :
! 19256: if test "$cross_compiling" = yes; then :
! 19257: ac_cv_func_getaddrinfo=no
! 19258: else
! 19259: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 19260: /* end confdefs.h. */
1.1.1.3 misho 19261:
1.1.1.4 ! misho 19262: #include <netdb.h>
! 19263: #include <sys/types.h>
! 19264: #ifndef AF_INET
! 19265: # include <sys/socket.h>
! 19266: #endif
! 19267: int main(void) {
! 19268: struct addrinfo *ai, *pai, hints;
1.1.1.3 misho 19269:
1.1.1.4 ! misho 19270: memset(&hints, 0, sizeof(hints));
! 19271: hints.ai_flags = AI_NUMERICHOST;
1.1.1.3 misho 19272:
1.1.1.4 ! misho 19273: if (getaddrinfo("127.0.0.1", 0, &hints, &ai) < 0) {
! 19274: exit(1);
! 19275: }
1.1.1.3 misho 19276:
1.1.1.4 ! misho 19277: if (ai == 0) {
! 19278: exit(1);
! 19279: }
1.1.1.3 misho 19280:
1.1.1.4 ! misho 19281: pai = ai;
1.1.1.3 misho 19282:
1.1.1.4 ! misho 19283: while (pai) {
! 19284: if (pai->ai_family != AF_INET) {
! 19285: /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
! 19286: exit(1);
! 19287: }
! 19288: if (pai->ai_addr->sa_family != AF_INET) {
! 19289: /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
! 19290: exit(1);
! 19291: }
! 19292: pai = pai->ai_next;
! 19293: }
! 19294: freeaddrinfo(ai);
! 19295: exit(0);
! 19296: }
1.1.1.3 misho 19297:
19298: _ACEOF
1.1.1.4 ! misho 19299: if ac_fn_c_try_run "$LINENO"; then :
! 19300: ac_cv_func_getaddrinfo=yes
! 19301: else
! 19302: ac_cv_func_getaddrinfo=no
! 19303: fi
! 19304: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 19305: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 19306: fi
1.1.1.3 misho 19307:
1.1.1.4 ! misho 19308: else
! 19309: ac_cv_func_getaddrinfo=no
! 19310: fi
! 19311: rm -f core conftest.err conftest.$ac_objext \
! 19312: conftest$ac_exeext conftest.$ac_ext
! 19313: fi
! 19314: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
! 19315: $as_echo "$ac_cv_func_getaddrinfo" >&6; }
! 19316: if test "$ac_cv_func_getaddrinfo" = yes; then
1.1 misho 19317:
1.1.1.4 ! misho 19318: $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
1.1 misho 19319:
1.1.1.4 ! misho 19320: fi
1.1 misho 19321:
1.1.1.4 ! misho 19322: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __sync_fetch_and_add" >&5
! 19323: $as_echo_n "checking for __sync_fetch_and_add... " >&6; }
! 19324: if test "${ac_cv_func_sync_fetch_and_add+set}" = set; then :
! 19325: $as_echo_n "(cached) " >&6
1.1 misho 19326: else
1.1.1.4 ! misho 19327: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19328: /* end confdefs.h. */
1.1.1.4 ! misho 19329:
1.1 misho 19330: int
19331: main ()
19332: {
1.1.1.4 ! misho 19333: int x;__sync_fetch_and_add(&x,1);
1.1 misho 19334: ;
19335: return 0;
19336: }
19337: _ACEOF
1.1.1.4 ! misho 19338: if ac_fn_c_try_link "$LINENO"; then :
! 19339: ac_cv_func_sync_fetch_and_add=yes
1.1 misho 19340: else
1.1.1.4 ! misho 19341: ac_cv_func_sync_fetch_and_add=no
1.1 misho 19342: fi
1.1.1.4 ! misho 19343: rm -f core conftest.err conftest.$ac_objext \
! 19344: conftest$ac_exeext conftest.$ac_ext
1.1 misho 19345: fi
1.1.1.4 ! misho 19346: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_sync_fetch_and_add" >&5
! 19347: $as_echo "$ac_cv_func_sync_fetch_and_add" >&6; }
! 19348: if test "$ac_cv_func_sync_fetch_and_add" = yes; then
1.1.1.3 misho 19349:
1.1.1.4 ! misho 19350: $as_echo "#define HAVE_SYNC_FETCH_AND_ADD 1" >>confdefs.h
1.1 misho 19351:
1.1.1.3 misho 19352: fi
1.1 misho 19353:
1.1.1.4 ! misho 19354: for ac_func in strlcat strlcpy getopt
! 19355: do :
! 19356: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 19357: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 19358: eval as_val=\$$as_ac_var
! 19359: if test "x$as_val" = x""yes; then :
! 19360: cat >>confdefs.h <<_ACEOF
! 19361: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1.1.3 misho 19362: _ACEOF
19363:
1.1.1.4 ! misho 19364: else
! 19365: case " $LIBOBJS " in
! 19366: *" $ac_func.$ac_objext "* ) ;;
! 19367: *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
! 19368: ;;
1.1.1.3 misho 19369: esac
19370:
1.1.1.4 ! misho 19371: fi
! 19372: done
1.1.1.3 misho 19373:
19374:
19375:
19376:
19377:
1.1.1.4 ! misho 19378: for ac_header in $ac_header_list
! 19379: do :
! 19380: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 19381: ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
! 19382: "
! 19383: eval as_val=\$$as_ac_Header
! 19384: if test "x$as_val" = x""yes; then :
! 19385: cat >>confdefs.h <<_ACEOF
! 19386: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
! 19387: _ACEOF
1.1.1.3 misho 19388:
1.1 misho 19389: fi
1.1.1.3 misho 19390:
1.1.1.4 ! misho 19391: done
1.1.1.3 misho 19392:
1.1 misho 19393:
19394:
1.1.1.4 ! misho 19395:
! 19396: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether utime accepts a null argument" >&5
! 19397: $as_echo_n "checking whether utime accepts a null argument... " >&6; }
! 19398: if test "${ac_cv_func_utime_null+set}" = set; then :
! 19399: $as_echo_n "(cached) " >&6
1.1.1.3 misho 19400: else
1.1.1.4 ! misho 19401: rm -f conftest.data; >conftest.data
! 19402: # Sequent interprets utime(file, 0) to mean use start of epoch. Wrong.
! 19403: if test "$cross_compiling" = yes; then :
! 19404: ac_cv_func_utime_null='guessing yes'
! 19405: else
! 19406: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19407: /* end confdefs.h. */
1.1.1.4 ! misho 19408: $ac_includes_default
! 19409: #ifdef HAVE_UTIME_H
! 19410: # include <utime.h>
! 19411: #endif
1.1.1.3 misho 19412: int
19413: main ()
19414: {
1.1.1.4 ! misho 19415: struct stat s, t;
! 19416: return ! (stat ("conftest.data", &s) == 0
! 19417: && utime ("conftest.data", 0) == 0
! 19418: && stat ("conftest.data", &t) == 0
! 19419: && t.st_mtime >= s.st_mtime
! 19420: && t.st_mtime - s.st_mtime < 120);
1.1.1.3 misho 19421: ;
19422: return 0;
19423: }
19424: _ACEOF
1.1.1.4 ! misho 19425: if ac_fn_c_try_run "$LINENO"; then :
! 19426: ac_cv_func_utime_null=yes
1.1.1.3 misho 19427: else
1.1.1.4 ! misho 19428: ac_cv_func_utime_null=no
! 19429: fi
! 19430: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 19431: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 19432: fi
19433:
19434: fi
1.1.1.4 ! misho 19435: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_utime_null" >&5
! 19436: $as_echo "$ac_cv_func_utime_null" >&6; }
! 19437: if test "x$ac_cv_func_utime_null" != xno; then
! 19438: ac_cv_func_utime_null=yes
1.1 misho 19439:
1.1.1.4 ! misho 19440: $as_echo "#define HAVE_UTIME_NULL 1" >>confdefs.h
1.1 misho 19441:
1.1.1.3 misho 19442: fi
1.1.1.4 ! misho 19443: rm -f conftest.data
1.1 misho 19444:
1.1.1.4 ! misho 19445: # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
! 19446: # for constant arguments. Useless!
! 19447: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
! 19448: $as_echo_n "checking for working alloca.h... " >&6; }
! 19449: if test "${ac_cv_working_alloca_h+set}" = set; then :
! 19450: $as_echo_n "(cached) " >&6
1.1 misho 19451: else
1.1.1.4 ! misho 19452: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19453: /* end confdefs.h. */
1.1.1.4 ! misho 19454: #include <alloca.h>
1.1 misho 19455: int
19456: main ()
19457: {
1.1.1.4 ! misho 19458: char *p = (char *) alloca (2 * sizeof (int));
! 19459: if (p) return 0;
1.1 misho 19460: ;
19461: return 0;
19462: }
19463: _ACEOF
1.1.1.4 ! misho 19464: if ac_fn_c_try_link "$LINENO"; then :
! 19465: ac_cv_working_alloca_h=yes
1.1 misho 19466: else
1.1.1.4 ! misho 19467: ac_cv_working_alloca_h=no
1.1 misho 19468: fi
1.1.1.4 ! misho 19469: rm -f core conftest.err conftest.$ac_objext \
! 19470: conftest$ac_exeext conftest.$ac_ext
! 19471: fi
! 19472: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
! 19473: $as_echo "$ac_cv_working_alloca_h" >&6; }
! 19474: if test $ac_cv_working_alloca_h = yes; then
! 19475:
! 19476: $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
1.1.1.3 misho 19477:
1.1 misho 19478: fi
19479:
1.1.1.4 ! misho 19480: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
! 19481: $as_echo_n "checking for alloca... " >&6; }
! 19482: if test "${ac_cv_func_alloca_works+set}" = set; then :
! 19483: $as_echo_n "(cached) " >&6
1.1 misho 19484: else
1.1.1.4 ! misho 19485: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19486: /* end confdefs.h. */
1.1.1.4 ! misho 19487: #ifdef __GNUC__
! 19488: # define alloca __builtin_alloca
! 19489: #else
! 19490: # ifdef _MSC_VER
! 19491: # include <malloc.h>
! 19492: # define alloca _alloca
! 19493: # else
! 19494: # ifdef HAVE_ALLOCA_H
! 19495: # include <alloca.h>
! 19496: # else
! 19497: # ifdef _AIX
! 19498: #pragma alloca
! 19499: # else
! 19500: # ifndef alloca /* predefined by HP cc +Olibcalls */
! 19501: char *alloca ();
! 19502: # endif
! 19503: # endif
! 19504: # endif
! 19505: # endif
! 19506: #endif
1.1 misho 19507:
19508: int
19509: main ()
19510: {
1.1.1.4 ! misho 19511: char *p = (char *) alloca (1);
! 19512: if (p) return 0;
1.1 misho 19513: ;
19514: return 0;
19515: }
19516: _ACEOF
1.1.1.4 ! misho 19517: if ac_fn_c_try_link "$LINENO"; then :
! 19518: ac_cv_func_alloca_works=yes
1.1 misho 19519: else
1.1.1.4 ! misho 19520: ac_cv_func_alloca_works=no
1.1 misho 19521: fi
1.1.1.4 ! misho 19522: rm -f core conftest.err conftest.$ac_objext \
! 19523: conftest$ac_exeext conftest.$ac_ext
! 19524: fi
! 19525: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
! 19526: $as_echo "$ac_cv_func_alloca_works" >&6; }
1.1 misho 19527:
1.1.1.4 ! misho 19528: if test $ac_cv_func_alloca_works = yes; then
1.1.1.3 misho 19529:
1.1.1.4 ! misho 19530: $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
1.1 misho 19531:
19532: else
1.1.1.4 ! misho 19533: # The SVR3 libPW and SVR4 libucb both contain incompatible functions
! 19534: # that cause trouble. Some versions do not even contain alloca or
! 19535: # contain a buggy version. If you still want to use their alloca,
! 19536: # use ar to extract alloca.o from them instead of compiling alloca.c.
1.1.1.3 misho 19537:
1.1.1.4 ! misho 19538: ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
1.1 misho 19539:
1.1.1.4 ! misho 19540: $as_echo "#define C_ALLOCA 1" >>confdefs.h
! 19541:
! 19542:
! 19543: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
! 19544: $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
! 19545: if test "${ac_cv_os_cray+set}" = set; then :
! 19546: $as_echo_n "(cached) " >&6
1.1 misho 19547: else
1.1.1.4 ! misho 19548: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 19549: /* end confdefs.h. */
! 19550: #if defined CRAY && ! defined CRAY2
! 19551: webecray
! 19552: #else
! 19553: wenotbecray
! 19554: #endif
1.1 misho 19555:
1.1.1.4 ! misho 19556: _ACEOF
! 19557: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 19558: $EGREP "webecray" >/dev/null 2>&1; then :
! 19559: ac_cv_os_cray=yes
! 19560: else
! 19561: ac_cv_os_cray=no
1.1.1.3 misho 19562: fi
1.1.1.4 ! misho 19563: rm -f conftest*
1.1 misho 19564:
19565: fi
1.1.1.4 ! misho 19566: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
! 19567: $as_echo "$ac_cv_os_cray" >&6; }
! 19568: if test $ac_cv_os_cray = yes; then
! 19569: for ac_func in _getb67 GETB67 getb67; do
! 19570: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 19571: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 19572: eval as_val=\$$as_ac_var
! 19573: if test "x$as_val" = x""yes; then :
1.1 misho 19574:
1.1.1.4 ! misho 19575: cat >>confdefs.h <<_ACEOF
! 19576: #define CRAY_STACKSEG_END $ac_func
1.1.1.3 misho 19577: _ACEOF
19578:
1.1.1.4 ! misho 19579: break
! 19580: fi
1.1 misho 19581:
1.1.1.4 ! misho 19582: done
1.1 misho 19583: fi
19584:
1.1.1.4 ! misho 19585: { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
! 19586: $as_echo_n "checking stack direction for C alloca... " >&6; }
! 19587: if test "${ac_cv_c_stack_direction+set}" = set; then :
! 19588: $as_echo_n "(cached) " >&6
1.1 misho 19589: else
1.1.1.4 ! misho 19590: if test "$cross_compiling" = yes; then :
! 19591: ac_cv_c_stack_direction=0
! 19592: else
! 19593: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19594: /* end confdefs.h. */
19595: $ac_includes_default
19596: int
1.1.1.4 ! misho 19597: find_stack_direction ()
1.1 misho 19598: {
1.1.1.4 ! misho 19599: static char *addr = 0;
! 19600: auto char dummy;
! 19601: if (addr == 0)
1.1.1.3 misho 19602: {
1.1.1.4 ! misho 19603: addr = &dummy;
! 19604: return find_stack_direction ();
1.1.1.3 misho 19605: }
19606: else
1.1.1.4 ! misho 19607: return (&dummy > addr) ? 1 : -1;
! 19608: }
1.1.1.3 misho 19609:
1.1.1.4 ! misho 19610: int
! 19611: main ()
! 19612: {
! 19613: return find_stack_direction () < 0;
1.1 misho 19614: }
19615: _ACEOF
1.1.1.4 ! misho 19616: if ac_fn_c_try_run "$LINENO"; then :
! 19617: ac_cv_c_stack_direction=1
1.1 misho 19618: else
1.1.1.4 ! misho 19619: ac_cv_c_stack_direction=-1
1.1 misho 19620: fi
1.1.1.4 ! misho 19621: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 19622: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 19623: fi
19624:
1.1.1.4 ! misho 19625: fi
! 19626: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
! 19627: $as_echo "$ac_cv_c_stack_direction" >&6; }
1.1.1.3 misho 19628: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 19629: #define STACK_DIRECTION $ac_cv_c_stack_direction
1.1.1.3 misho 19630: _ACEOF
19631:
19632:
1.1.1.4 ! misho 19633: fi
! 19634:
! 19635:
! 19636: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for declared timezone" >&5
! 19637: $as_echo_n "checking for declared timezone... " >&6; }
! 19638: if test "${ac_cv_declared_timezone+set}" = set; then :
! 19639: $as_echo_n "(cached) " >&6
1.1 misho 19640: else
1.1.1.4 ! misho 19641:
! 19642: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19643: /* end confdefs.h. */
1.1.1.4 ! misho 19644:
! 19645: #include <sys/types.h>
! 19646: #include <time.h>
! 19647: #ifdef HAVE_SYS_TIME_H
! 19648: #include <sys/time.h>
! 19649: #endif
! 19650:
1.1 misho 19651: int
19652: main ()
19653: {
1.1.1.4 ! misho 19654:
! 19655: time_t foo = (time_t) timezone;
! 19656:
1.1 misho 19657: ;
19658: return 0;
19659: }
19660: _ACEOF
1.1.1.4 ! misho 19661: if ac_fn_c_try_compile "$LINENO"; then :
! 19662:
! 19663: ac_cv_declared_timezone=yes
! 19664:
1.1 misho 19665: else
19666:
1.1.1.4 ! misho 19667: ac_cv_declared_timezone=no
1.1 misho 19668:
1.1.1.4 ! misho 19669: fi
1.1.1.3 misho 19670: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 19671: fi
1.1.1.4 ! misho 19672: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_declared_timezone" >&5
! 19673: $as_echo "$ac_cv_declared_timezone" >&6; }
! 19674: if test "$ac_cv_declared_timezone" = "yes"; then
1.1 misho 19675:
1.1.1.4 ! misho 19676: $as_echo "#define HAVE_DECLARED_TIMEZONE 1" >>confdefs.h
1.1.1.3 misho 19677:
1.1.1.4 ! misho 19678: fi
1.1 misho 19679:
1.1.1.4 ! misho 19680:
! 19681: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of reentrant time-related functions" >&5
! 19682: $as_echo_n "checking for type of reentrant time-related functions... " >&6; }
! 19683: if test "${ac_cv_time_r_type+set}" = set; then :
! 19684: $as_echo_n "(cached) " >&6
1.1 misho 19685: else
19686:
1.1.1.4 ! misho 19687: if test "$cross_compiling" = yes; then :
1.1 misho 19688:
1.1.1.4 ! misho 19689: ac_cv_time_r_type=POSIX
1.1.1.3 misho 19690:
1.1.1.4 ! misho 19691: else
! 19692: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19693: /* end confdefs.h. */
19694:
1.1.1.4 ! misho 19695: #include <time.h>
1.1 misho 19696:
1.1.1.4 ! misho 19697: main() {
! 19698: char buf[27];
! 19699: struct tm t;
! 19700: time_t old = 0;
! 19701: int r, s;
! 19702:
! 19703: s = gmtime_r(&old, &t);
! 19704: r = (int) asctime_r(&t, buf, 26);
! 19705: if (r == s && s == 0) return (0);
! 19706: return (1);
1.1 misho 19707: }
1.1.1.4 ! misho 19708:
1.1 misho 19709: _ACEOF
1.1.1.4 ! misho 19710: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 19711:
1.1.1.4 ! misho 19712: ac_cv_time_r_type=hpux
1.1 misho 19713:
19714: else
19715:
1.1.1.4 ! misho 19716: if test "$cross_compiling" = yes; then :
1.1 misho 19717:
1.1.1.4 ! misho 19718: ac_cv_time_r_type=POSIX
1.1 misho 19719:
1.1.1.4 ! misho 19720: else
! 19721: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19722: /* end confdefs.h. */
19723:
1.1.1.4 ! misho 19724: #include <time.h>
! 19725: main() {
! 19726: struct tm t, *s;
! 19727: time_t old = 0;
! 19728: char buf[27], *p;
1.1 misho 19729:
1.1.1.4 ! misho 19730: s = gmtime_r(&old, &t);
! 19731: p = asctime_r(&t, buf, 26);
! 19732: if (p == buf && s == &t) return (0);
! 19733: return (1);
! 19734: }
1.1 misho 19735:
1.1.1.3 misho 19736: _ACEOF
1.1.1.4 ! misho 19737: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 19738:
1.1.1.4 ! misho 19739: ac_cv_time_r_type=irix
1.1 misho 19740:
19741: else
19742:
1.1.1.4 ! misho 19743: ac_cv_time_r_type=POSIX
! 19744:
1.1 misho 19745: fi
1.1.1.4 ! misho 19746: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 19747: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 19748: fi
19749:
19750:
1.1.1.4 ! misho 19751: fi
! 19752: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 19753: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 19754: fi
! 19755:
1.1 misho 19756:
1.1.1.4 ! misho 19757: fi
! 19758: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_time_r_type" >&5
! 19759: $as_echo "$ac_cv_time_r_type" >&6; }
! 19760: case $ac_cv_time_r_type in
! 19761: hpux)
! 19762: $as_echo "#define PHP_HPUX_TIME_R 1" >>confdefs.h
! 19763: ;;
! 19764: irix)
! 19765: $as_echo "#define PHP_IRIX_TIME_R 1" >>confdefs.h
! 19766: ;;
! 19767: esac
1.1 misho 19768:
19769:
1.1.1.4 ! misho 19770: ac_fn_c_check_func "$LINENO" "readdir_r" "ac_cv_func_readdir_r"
! 19771: if test "x$ac_cv_func_readdir_r" = x""yes; then :
! 19772: ac_cv_func_readdir_r=yes
1.1 misho 19773: else
1.1.1.4 ! misho 19774: ac_cv_func_readdir=no
! 19775: fi
! 19776:
! 19777: if test "$ac_cv_func_readdir_r" = "yes"; then
! 19778: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of readdir_r" >&5
! 19779: $as_echo_n "checking for type of readdir_r... " >&6; }
! 19780: if test "${ac_cv_what_readdir_r+set}" = set; then :
! 19781: $as_echo_n "(cached) " >&6
1.1 misho 19782: else
19783:
1.1.1.4 ! misho 19784: if test "$cross_compiling" = yes; then :
1.1 misho 19785:
1.1.1.4 ! misho 19786: ac_cv_what_readdir_r=none
1.1 misho 19787:
19788: else
1.1.1.4 ! misho 19789: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19790: /* end confdefs.h. */
1.1 misho 19791:
1.1.1.4 ! misho 19792: #define _REENTRANT
! 19793: #include <sys/types.h>
! 19794: #include <dirent.h>
1.1 misho 19795:
1.1.1.4 ! misho 19796: #ifndef PATH_MAX
! 19797: #define PATH_MAX 1024
! 19798: #endif
! 19799:
! 19800: main() {
! 19801: DIR *dir;
! 19802: char entry[sizeof(struct dirent)+PATH_MAX];
! 19803: struct dirent *pentry = (struct dirent *) &entry;
! 19804:
! 19805: dir = opendir("/");
! 19806: if (!dir)
! 19807: exit(1);
! 19808: if (readdir_r(dir, (struct dirent *) entry, &pentry) == 0)
! 19809: exit(0);
! 19810: exit(1);
1.1.1.3 misho 19811: }
1.1.1.4 ! misho 19812:
1.1 misho 19813: _ACEOF
1.1.1.4 ! misho 19814: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 19815:
1.1.1.4 ! misho 19816: ac_cv_what_readdir_r=POSIX
1.1 misho 19817:
19818: else
19819:
1.1.1.4 ! misho 19820: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19821: /* end confdefs.h. */
19822:
1.1.1.4 ! misho 19823: #define _REENTRANT
! 19824: #include <sys/types.h>
! 19825: #include <dirent.h>
! 19826: int readdir_r(DIR *, struct dirent *);
1.1 misho 19827:
19828: _ACEOF
1.1.1.4 ! misho 19829: if ac_fn_c_try_cpp "$LINENO"; then :
1.1.1.3 misho 19830:
1.1.1.4 ! misho 19831: ac_cv_what_readdir_r=old-style
1.1.1.3 misho 19832:
19833: else
1.1 misho 19834:
1.1.1.4 ! misho 19835: ac_cv_what_readdir_r=none
1.1 misho 19836:
1.1.1.3 misho 19837: fi
1.1.1.4 ! misho 19838: rm -f conftest.err conftest.$ac_ext
1.1 misho 19839:
1.1.1.4 ! misho 19840: fi
! 19841: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 19842: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 19843: fi
1.1 misho 19844:
19845:
19846: fi
1.1.1.4 ! misho 19847: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_what_readdir_r" >&5
! 19848: $as_echo "$ac_cv_what_readdir_r" >&6; }
! 19849: case $ac_cv_what_readdir_r in
! 19850: POSIX)
1.1 misho 19851:
1.1.1.4 ! misho 19852: $as_echo "#define HAVE_POSIX_READDIR_R 1" >>confdefs.h
! 19853: ;;
! 19854: old-style)
! 19855:
! 19856: $as_echo "#define HAVE_OLD_READDIR_R 1" >>confdefs.h
! 19857: ;;
! 19858: esac
! 19859: fi
! 19860:
! 19861:
! 19862: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_addr_t" >&5
! 19863: $as_echo_n "checking for in_addr_t... " >&6; }
! 19864: if test "${ac_cv_type_in_addr_t+set}" = set; then :
! 19865: $as_echo_n "(cached) " >&6
1.1.1.3 misho 19866: else
1.1.1.4 ! misho 19867: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19868: /* end confdefs.h. */
1.1.1.4 ! misho 19869: #include <sys/types.h>
! 19870: #if STDC_HEADERS
1.1.1.3 misho 19871: #include <stdlib.h>
1.1.1.4 ! misho 19872: #include <stddef.h>
! 19873: #endif
! 19874: #ifdef HAVE_NETINET_IN_H
! 19875: #include <netinet/in.h>
! 19876: #endif
1.1.1.3 misho 19877: _ACEOF
1.1.1.4 ! misho 19878: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 19879: $EGREP "in_addr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
! 19880: ac_cv_type_in_addr_t=yes
1.1.1.3 misho 19881: else
1.1.1.4 ! misho 19882: ac_cv_type_in_addr_t=no
1.1.1.3 misho 19883: fi
1.1.1.4 ! misho 19884: rm -f conftest*
1.1.1.3 misho 19885:
1.1.1.4 ! misho 19886: fi
! 19887: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_in_addr_t" >&5
! 19888: $as_echo "$ac_cv_type_in_addr_t" >&6; }
! 19889: if test $ac_cv_type_in_addr_t = no; then
1.1.1.3 misho 19890:
1.1.1.4 ! misho 19891: $as_echo "#define in_addr_t u_int" >>confdefs.h
1.1.1.3 misho 19892:
1.1.1.4 ! misho 19893: fi
1.1.1.3 misho 19894:
19895:
1.1.1.4 ! misho 19896: for ac_func in crypt_r
! 19897: do :
! 19898: ac_fn_c_check_func "$LINENO" "crypt_r" "ac_cv_func_crypt_r"
! 19899: if test "x$ac_cv_func_crypt_r" = x""yes; then :
! 19900: cat >>confdefs.h <<_ACEOF
! 19901: #define HAVE_CRYPT_R 1
1.1.1.3 misho 19902: _ACEOF
1.1.1.4 ! misho 19903: php_crypt_r="1"
1.1.1.3 misho 19904: else
1.1.1.4 ! misho 19905: php_crypt_r="0"
1.1.1.3 misho 19906: fi
1.1.1.4 ! misho 19907: done
1.1.1.3 misho 19908:
1.1.1.4 ! misho 19909: if test "x$php_crypt_r" = "x1"; then
1.1.1.3 misho 19910:
1.1.1.4 ! misho 19911: { $as_echo "$as_me:${as_lineno-$LINENO}: checking which data struct is used by crypt_r" >&5
! 19912: $as_echo_n "checking which data struct is used by crypt_r... " >&6; }
! 19913: if test "${php_cv_crypt_r_style+set}" = set; then :
! 19914: $as_echo_n "(cached) " >&6
1.1.1.3 misho 19915: else
19916:
1.1.1.4 ! misho 19917: php_cv_crypt_r_style=none
! 19918: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19919: /* end confdefs.h. */
1.1.1.4 ! misho 19920:
! 19921: #define _REENTRANT 1
! 19922: #include <crypt.h>
! 19923:
1.1.1.3 misho 19924: int
19925: main ()
19926: {
1.1.1.4 ! misho 19927:
! 19928: CRYPTD buffer;
! 19929: crypt_r("passwd", "hash", &buffer);
1.1.1.3 misho 19930:
19931: ;
19932: return 0;
19933: }
19934: _ACEOF
1.1.1.4 ! misho 19935: if ac_fn_c_try_compile "$LINENO"; then :
! 19936: php_cv_crypt_r_style=cryptd
1.1.1.3 misho 19937: fi
19938: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19939:
1.1.1.4 ! misho 19940: if test "$php_cv_crypt_r_style" = "none"; then
! 19941: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19942: /* end confdefs.h. */
19943:
1.1.1.4 ! misho 19944: #define _REENTRANT 1
! 19945: #include <crypt.h>
! 19946:
1.1.1.3 misho 19947: int
19948: main ()
19949: {
1.1.1.4 ! misho 19950:
! 19951: struct crypt_data buffer;
! 19952: crypt_r("passwd", "hash", &buffer);
1.1.1.3 misho 19953:
19954: ;
19955: return 0;
19956: }
19957: _ACEOF
1.1.1.4 ! misho 19958: if ac_fn_c_try_compile "$LINENO"; then :
! 19959: php_cv_crypt_r_style=struct_crypt_data
1.1.1.3 misho 19960: fi
19961: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.4 ! misho 19962: fi
1.1.1.3 misho 19963:
1.1.1.4 ! misho 19964: if test "$php_cv_crypt_r_style" = "none"; then
! 19965: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 19966: /* end confdefs.h. */
1.1.1.3 misho 19967:
1.1.1.4 ! misho 19968: #define _REENTRANT 1
! 19969: #define _GNU_SOURCE
! 19970: #include <crypt.h>
1.1.1.3 misho 19971:
19972: int
19973: main ()
19974: {
1.1.1.4 ! misho 19975:
! 19976: struct crypt_data buffer;
! 19977: crypt_r("passwd", "hash", &buffer);
1.1.1.3 misho 19978:
19979: ;
19980: return 0;
19981: }
19982: _ACEOF
1.1.1.4 ! misho 19983: if ac_fn_c_try_compile "$LINENO"; then :
! 19984: php_cv_crypt_r_style=struct_crypt_data_gnu_source
! 19985: fi
! 19986: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 19987: fi
1.1.1.3 misho 19988:
19989: fi
1.1.1.4 ! misho 19990: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_crypt_r_style" >&5
! 19991: $as_echo "$php_cv_crypt_r_style" >&6; }
1.1.1.3 misho 19992:
1.1.1.4 ! misho 19993: if test "$php_cv_crypt_r_style" = "cryptd"; then
1.1.1.3 misho 19994:
1.1.1.4 ! misho 19995: $as_echo "#define CRYPT_R_CRYPTD 1" >>confdefs.h
1.1.1.3 misho 19996:
1.1.1.4 ! misho 19997: fi
! 19998: if test "$php_cv_crypt_r_style" = "struct_crypt_data" -o "$php_cv_crypt_r_style" = "struct_crypt_data_gnu_source"; then
1.1.1.3 misho 19999:
1.1.1.4 ! misho 20000: $as_echo "#define CRYPT_R_STRUCT_CRYPT_DATA 1" >>confdefs.h
1.1.1.3 misho 20001:
1.1.1.4 ! misho 20002: fi
! 20003: if test "$php_cv_crypt_r_style" = "struct_crypt_data_gnu_source"; then
1.1.1.3 misho 20004:
1.1.1.4 ! misho 20005: $as_echo "#define CRYPT_R_GNU_SOURCE 1" >>confdefs.h
1.1.1.3 misho 20006:
1.1.1.4 ! misho 20007: fi
! 20008: if test "$php_cv_crypt_r_style" = "none"; then
! 20009: as_fn_error "Unable to detect data struct used by crypt_r" "$LINENO" 5
! 20010: fi
1.1.1.3 misho 20011:
1.1.1.4 ! misho 20012: fi
1.1.1.3 misho 20013:
20014:
1.1.1.4 ! misho 20015: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 20016: $as_echo "" >&6; }
! 20017: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}General settings${T_ME}" >&5
! 20018: $as_echo "${T_MD}General settings${T_ME}" >&6; }
1.1.1.3 misho 20019:
1.1.1.4 ! misho 20020:
! 20021:
! 20022: # Check whether --enable- was given.
! 20023: if test "${enable_+set}" = set; then :
! 20024: enableval=$enable_;
1.1.1.3 misho 20025: fi
20026:
20027:
20028:
1.1.1.4 ! misho 20029:
! 20030: php_enable_gcov=no
! 20031:
! 20032: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to include gcov symbols" >&5
! 20033: $as_echo_n "checking whether to include gcov symbols... " >&6; }
! 20034: # Check whether --enable-gcov was given.
! 20035: if test "${enable_gcov+set}" = set; then :
! 20036: enableval=$enable_gcov; PHP_GCOV=$enableval
1.1.1.3 misho 20037: else
20038:
1.1.1.4 ! misho 20039: PHP_GCOV=no
! 20040:
! 20041:
1.1.1.3 misho 20042: fi
20043:
20044:
1.1.1.4 ! misho 20045: ext_output=$PHP_GCOV
! 20046: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 20047: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20048:
20049:
20050:
20051:
1.1.1.4 ! misho 20052: if test "$PHP_GCOV" = "yes"; then
1.1.1.3 misho 20053:
1.1.1.4 ! misho 20054: if test "$GCC" != "yes"; then
! 20055: as_fn_error "GCC is required for --enable-gcov" "$LINENO" 5
! 20056: fi
1.1.1.3 misho 20057:
1.1.1.4 ! misho 20058: case `$php_shtool path $CC` in
! 20059: *ccache*) gcc_ccache=yes;;
! 20060: *) gcc_ccache=no;;
! 20061: esac
1.1.1.3 misho 20062:
1.1.1.4 ! misho 20063: if test "$gcc_ccache" = "yes" && (test -z "$CCACHE_DISABLE" || test "$CCACHE_DISABLE" != "1"); then
! 20064: as_fn_error "ccache must be disabled when --enable-gcov option is used. You can disable ccache by setting environment variable CCACHE_DISABLE=1." "$LINENO" 5
! 20065: fi
1.1.1.3 misho 20066:
1.1.1.4 ! misho 20067: ltp_version_list="1.5 1.6 1.7 1.9 1.10"
! 20068:
! 20069: # Extract the first word of "lcov", so it can be a program name with args.
! 20070: set dummy lcov; ac_word=$2
! 20071: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 20072: $as_echo_n "checking for $ac_word... " >&6; }
! 20073: if test "${ac_cv_prog_LTP+set}" = set; then :
! 20074: $as_echo_n "(cached) " >&6
1.1.1.3 misho 20075: else
1.1.1.4 ! misho 20076: if test -n "$LTP"; then
! 20077: ac_cv_prog_LTP="$LTP" # Let the user override the test.
! 20078: else
! 20079: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 20080: for as_dir in $PATH
! 20081: do
! 20082: IFS=$as_save_IFS
! 20083: test -z "$as_dir" && as_dir=.
! 20084: for ac_exec_ext in '' $ac_executable_extensions; do
! 20085: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 20086: ac_cv_prog_LTP="lcov"
! 20087: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 20088: break 2
! 20089: fi
! 20090: done
! 20091: done
! 20092: IFS=$as_save_IFS
1.1.1.3 misho 20093:
20094: fi
1.1.1.4 ! misho 20095: fi
! 20096: LTP=$ac_cv_prog_LTP
! 20097: if test -n "$LTP"; then
! 20098: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LTP" >&5
! 20099: $as_echo "$LTP" >&6; }
1.1.1.3 misho 20100: else
1.1.1.4 ! misho 20101: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 20102: $as_echo "no" >&6; }
! 20103: fi
1.1.1.3 misho 20104:
20105:
1.1.1.4 ! misho 20106: # Extract the first word of "genhtml", so it can be a program name with args.
! 20107: set dummy genhtml; ac_word=$2
! 20108: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 20109: $as_echo_n "checking for $ac_word... " >&6; }
! 20110: if test "${ac_cv_prog_LTP_GENHTML+set}" = set; then :
! 20111: $as_echo_n "(cached) " >&6
1.1.1.3 misho 20112: else
1.1.1.4 ! misho 20113: if test -n "$LTP_GENHTML"; then
! 20114: ac_cv_prog_LTP_GENHTML="$LTP_GENHTML" # Let the user override the test.
! 20115: else
! 20116: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 20117: for as_dir in $PATH
! 20118: do
! 20119: IFS=$as_save_IFS
! 20120: test -z "$as_dir" && as_dir=.
! 20121: for ac_exec_ext in '' $ac_executable_extensions; do
! 20122: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 20123: ac_cv_prog_LTP_GENHTML="genhtml"
! 20124: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 20125: break 2
! 20126: fi
! 20127: done
! 20128: done
! 20129: IFS=$as_save_IFS
1.1.1.3 misho 20130:
20131: fi
20132: fi
1.1.1.4 ! misho 20133: LTP_GENHTML=$ac_cv_prog_LTP_GENHTML
! 20134: if test -n "$LTP_GENHTML"; then
! 20135: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LTP_GENHTML" >&5
! 20136: $as_echo "$LTP_GENHTML" >&6; }
! 20137: else
! 20138: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 20139: $as_echo "no" >&6; }
1.1.1.3 misho 20140: fi
20141:
20142:
20143:
1.1.1.4 ! misho 20144: PHP_VAR_SUBST="$PHP_VAR_SUBST LTP"
1.1.1.3 misho 20145:
20146:
1.1.1.4 ! misho 20147: PHP_VAR_SUBST="$PHP_VAR_SUBST LTP_GENHTML"
1.1.1.3 misho 20148:
20149:
1.1.1.4 ! misho 20150: if test "$LTP"; then
! 20151: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ltp version" >&5
! 20152: $as_echo_n "checking for ltp version... " >&6; }
! 20153: if test "${php_cv_ltp_version+set}" = set; then :
! 20154: $as_echo_n "(cached) " >&6
1.1.1.3 misho 20155: else
20156:
1.1.1.4 ! misho 20157: php_cv_ltp_version=invalid
! 20158: ltp_version=`$LTP -v 2>/dev/null | $SED -e 's/^.* //'`
! 20159: for ltp_check_version in $ltp_version_list; do
! 20160: if test "$ltp_version" = "$ltp_check_version"; then
! 20161: php_cv_ltp_version="$ltp_check_version (ok)"
! 20162: fi
! 20163: done
1.1.1.3 misho 20164:
1.1.1.4 ! misho 20165: fi
! 20166: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_ltp_version" >&5
! 20167: $as_echo "$php_cv_ltp_version" >&6; }
! 20168: else
! 20169: ltp_msg="To enable code coverage reporting you must have one of the following LTP versions installed: $ltp_version_list"
! 20170: as_fn_error "$ltp_msg" "$LINENO" 5
! 20171: fi
1.1.1.3 misho 20172:
1.1.1.4 ! misho 20173: case $php_cv_ltp_version in
! 20174: ""|invalid)
! 20175: ltp_msg="You must have one of the following versions of LTP: $ltp_version_list (found: $ltp_version)."
! 20176: as_fn_error "$ltp_msg" "$LINENO" 5
! 20177: LTP="exit 0;"
! 20178: ;;
! 20179: esac
1.1.1.3 misho 20180:
1.1.1.4 ! misho 20181: if test -z "$LTP_GENHTML"; then
! 20182: as_fn_error "Could not find genhtml from the LTP package" "$LINENO" 5
! 20183: fi
1.1.1.3 misho 20184:
20185:
1.1.1.4 ! misho 20186: $as_echo "#define HAVE_GCOV 1" >>confdefs.h
1.1.1.3 misho 20187:
20188:
1.1.1.4 ! misho 20189: src=$abs_srcdir/Makefile.gcov
! 20190: ac_srcdir=$abs_srcdir
! 20191: ac_builddir=$ext_builddir
! 20192: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
1.1.1.3 misho 20193:
20194:
20195:
1.1.1.4 ! misho 20196: CFLAGS=`echo "$CFLAGS" | $SED -e 's/-O[0-9s]*//g'`
! 20197: CXXFLAGS=`echo "$CXXFLAGS" | $SED -e 's/-O[0-9s]*//g'`
1.1.1.3 misho 20198:
20199:
1.1.1.4 ! misho 20200: CFLAGS="$CFLAGS -O0 -fprofile-arcs -ftest-coverage"
! 20201: CXXFLAGS="$CXXFLAGS -O0 -fprofile-arcs -ftest-coverage"
1.1.1.3 misho 20202: fi
20203:
20204:
1.1.1.4 ! misho 20205: php_enable_debug=no
1.1.1.3 misho 20206:
1.1.1.4 ! misho 20207: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to include debugging symbols" >&5
! 20208: $as_echo_n "checking whether to include debugging symbols... " >&6; }
! 20209: # Check whether --enable-debug was given.
! 20210: if test "${enable_debug+set}" = set; then :
! 20211: enableval=$enable_debug; PHP_DEBUG=$enableval
! 20212: else
1.1.1.3 misho 20213:
1.1.1.4 ! misho 20214: PHP_DEBUG=no
1.1.1.3 misho 20215:
20216:
1.1.1.4 ! misho 20217: fi
1.1.1.3 misho 20218:
20219:
1.1.1.4 ! misho 20220: ext_output=$PHP_DEBUG
! 20221: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 20222: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20223:
20224:
20225:
20226:
1.1.1.4 ! misho 20227: if test "$PHP_DEBUG" = "yes"; then
! 20228: PHP_DEBUG=1
! 20229: ZEND_DEBUG=yes
1.1.1.3 misho 20230:
1.1.1.4 ! misho 20231: CFLAGS=`echo "$CFLAGS" | $SED -e 's/-O[0-9s]*//g'`
! 20232: CXXFLAGS=`echo "$CXXFLAGS" | $SED -e 's/-O[0-9s]*//g'`
1.1.1.3 misho 20233:
1.1.1.4 ! misho 20234: if test "$GCC" = "yes" || test "$ICC" = "yes"; then
! 20235: CFLAGS="$CFLAGS -O0"
! 20236: CXXFLAGS="$CXXFLAGS -g -O0"
! 20237: fi
! 20238: if test "$SUNCC" = "yes"; then
! 20239: if test -n "$auto_cflags"; then
! 20240: CFLAGS="-g"
! 20241: CXXFLAGS="-g"
! 20242: else
! 20243: CFLAGS="$CFLAGS -g"
! 20244: CXXFLAGS="$CFLAGS -g"
! 20245: fi
! 20246: fi
1.1.1.3 misho 20247: else
1.1.1.4 ! misho 20248: PHP_DEBUG=0
! 20249: ZEND_DEBUG=no
! 20250: fi
1.1.1.3 misho 20251:
20252:
1.1.1.4 ! misho 20253: php_with_layout=PHP
1.1.1.3 misho 20254:
1.1.1.4 ! misho 20255: { $as_echo "$as_me:${as_lineno-$LINENO}: checking layout of installed files" >&5
! 20256: $as_echo_n "checking layout of installed files... " >&6; }
1.1.1.3 misho 20257:
1.1.1.4 ! misho 20258: # Check whether --with-layout was given.
! 20259: if test "${with_layout+set}" = set; then :
! 20260: withval=$with_layout; PHP_LAYOUT=$withval
1.1.1.3 misho 20261: else
20262:
1.1.1.4 ! misho 20263: PHP_LAYOUT=PHP
1.1.1.3 misho 20264:
20265:
20266: fi
20267:
20268:
1.1.1.4 ! misho 20269: ext_output=$PHP_LAYOUT
! 20270: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 20271: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20272:
20273:
20274:
20275:
1.1.1.4 ! misho 20276: case $PHP_LAYOUT in
! 20277: GNU)
! 20278: oldstyleextdir=no
! 20279: ;;
! 20280: *)
! 20281: oldstyleextdir=yes
! 20282: ;;
! 20283: esac
1.1.1.3 misho 20284:
20285:
1.1.1.4 ! misho 20286: php_with_config_file_path=DEFAULT
1.1.1.3 misho 20287:
1.1.1.4 ! misho 20288: { $as_echo "$as_me:${as_lineno-$LINENO}: checking path to configuration file" >&5
! 20289: $as_echo_n "checking path to configuration file... " >&6; }
1.1.1.3 misho 20290:
1.1.1.4 ! misho 20291: # Check whether --with-config-file-path was given.
! 20292: if test "${with_config_file_path+set}" = set; then :
! 20293: withval=$with_config_file_path; PHP_CONFIG_FILE_PATH=$withval
! 20294: else
1.1.1.3 misho 20295:
1.1.1.4 ! misho 20296: PHP_CONFIG_FILE_PATH=DEFAULT
1.1.1.3 misho 20297:
20298:
1.1.1.4 ! misho 20299: fi
1.1.1.3 misho 20300:
20301:
1.1.1.4 ! misho 20302: ext_output=$PHP_CONFIG_FILE_PATH
! 20303: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 20304: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20305:
20306:
20307:
20308:
1.1.1.4 ! misho 20309: if test "$PHP_CONFIG_FILE_PATH" = "DEFAULT"; then
! 20310: case $PHP_LAYOUT in
! 20311: GNU)
! 20312: PHP_CONFIG_FILE_PATH=$sysconfdir
! 20313: ;;
! 20314: *)
! 20315: PHP_CONFIG_FILE_PATH=$libdir
! 20316: ;;
! 20317: esac
! 20318: fi
1.1.1.3 misho 20319:
1.1.1.4 ! misho 20320: { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to scan for configuration files" >&5
! 20321: $as_echo_n "checking where to scan for configuration files... " >&6; }
1.1.1.3 misho 20322:
1.1.1.4 ! misho 20323: php_with_config_file_scan_dir=DEFAULT
1.1.1.3 misho 20324:
20325:
20326:
1.1.1.4 ! misho 20327: # Check whether --with-config-file-scan-dir was given.
! 20328: if test "${with_config_file_scan_dir+set}" = set; then :
! 20329: withval=$with_config_file_scan_dir; PHP_CONFIG_FILE_SCAN_DIR=$withval
! 20330: else
1.1.1.3 misho 20331:
1.1.1.4 ! misho 20332: PHP_CONFIG_FILE_SCAN_DIR=DEFAULT
1.1.1.3 misho 20333:
20334:
1.1.1.4 ! misho 20335: fi
1.1.1.3 misho 20336:
20337:
1.1.1.4 ! misho 20338: ext_output=$PHP_CONFIG_FILE_SCAN_DIR
1.1.1.3 misho 20339:
20340:
20341:
20342:
1.1.1.4 ! misho 20343: if test "$PHP_CONFIG_FILE_SCAN_DIR" = "DEFAULT"; then
! 20344: PHP_CONFIG_FILE_SCAN_DIR=
! 20345: fi
! 20346: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_CONFIG_FILE_SCAN_DIR" >&5
! 20347: $as_echo "$PHP_CONFIG_FILE_SCAN_DIR" >&6; }
1.1.1.3 misho 20348:
1.1.1.4 ! misho 20349: test -n "$DEBUG_CFLAGS" && CFLAGS="$CFLAGS $DEBUG_CFLAGS"
1.1.1.3 misho 20350:
20351:
1.1.1.4 ! misho 20352: php_enable_sigchild=no
1.1.1.3 misho 20353:
1.1.1.4 ! misho 20354: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable PHP's own SIGCHLD handler" >&5
! 20355: $as_echo_n "checking whether to enable PHP's own SIGCHLD handler... " >&6; }
! 20356: # Check whether --enable-sigchild was given.
! 20357: if test "${enable_sigchild+set}" = set; then :
! 20358: enableval=$enable_sigchild; PHP_SIGCHILD=$enableval
1.1.1.3 misho 20359: else
20360:
1.1.1.4 ! misho 20361: PHP_SIGCHILD=no
1.1.1.3 misho 20362:
20363:
20364: fi
20365:
20366:
1.1.1.4 ! misho 20367: ext_output=$PHP_SIGCHILD
! 20368: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 20369: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20370:
20371:
20372:
20373:
1.1.1.4 ! misho 20374: if test "$PHP_SIGCHILD" = "yes"; then
1.1.1.3 misho 20375:
1.1.1.4 ! misho 20376: $as_echo "#define PHP_SIGCHILD 1" >>confdefs.h
1.1.1.3 misho 20377:
20378: else
20379:
1.1.1.4 ! misho 20380: $as_echo "#define PHP_SIGCHILD 0" >>confdefs.h
1.1.1.3 misho 20381:
20382: fi
20383:
20384:
1.1.1.4 ! misho 20385: php_enable_libgcc=no
1.1.1.3 misho 20386:
1.1.1.4 ! misho 20387: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to explicitly link against libgcc" >&5
! 20388: $as_echo_n "checking whether to explicitly link against libgcc... " >&6; }
! 20389: # Check whether --enable-libgcc was given.
! 20390: if test "${enable_libgcc+set}" = set; then :
! 20391: enableval=$enable_libgcc; PHP_LIBGCC=$enableval
! 20392: else
1.1.1.3 misho 20393:
1.1.1.4 ! misho 20394: PHP_LIBGCC=no
1.1.1.3 misho 20395:
20396:
20397: fi
20398:
20399:
1.1.1.4 ! misho 20400: ext_output=$PHP_LIBGCC
! 20401: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 20402: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20403:
20404:
20405:
20406:
1.1.1.4 ! misho 20407: if test "$PHP_LIBGCC" = "yes"; then
1.1.1.3 misho 20408:
20409:
1.1.1.4 ! misho 20410: libgcc_libpath=`gcc --print-libgcc-file-name|$SED 's%/*[^/][^/]*$%%'`
1.1.1.3 misho 20411:
20412:
1.1.1.4 ! misho 20413: if test -z "$libgcc_libpath"; then
! 20414: as_fn_error "Cannot locate libgcc. Make sure that gcc is in your path" "$LINENO" 5
! 20415: fi
1.1.1.3 misho 20416:
1.1.1.4 ! misho 20417: if test "$libgcc_libpath" != "/usr/$PHP_LIBDIR" && test "$libgcc_libpath" != "/usr/lib"; then
1.1.1.3 misho 20418:
1.1.1.4 ! misho 20419: if test -z "$libgcc_libpath" || echo "$libgcc_libpath" | grep '^/' >/dev/null ; then
! 20420: ai_p=$libgcc_libpath
! 20421: else
1.1.1.3 misho 20422:
1.1.1.4 ! misho 20423: ep_dir=`echo $libgcc_libpath|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 20424:
1.1.1.4 ! misho 20425: ep_realdir=`(cd "$ep_dir" && pwd)`
! 20426: ai_p="$ep_realdir"/`basename "$libgcc_libpath"`
! 20427: fi
1.1.1.3 misho 20428:
20429:
20430:
20431:
20432:
1.1.1.4 ! misho 20433: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 20434:
1.1.1.4 ! misho 20435: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 20436: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 20437: eval "LIBPATH$unique=set"
1.1.1.3 misho 20438:
1.1.1.4 ! misho 20439: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 20440: LDFLAGS="$LDFLAGS -L$ai_p"
! 20441: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 20442:
1.1.1.4 ! misho 20443: fi
1.1.1.3 misho 20444:
20445:
20446:
1.1.1.4 ! misho 20447: fi
1.1.1.3 misho 20448:
20449:
20450:
1.1.1.4 ! misho 20451: case gcc in
! 20452: c|c_r|pthread*) ;;
! 20453: *)
! 20454: LIBS="$LIBS -lgcc"
! 20455: ;;
! 20456: esac
1.1.1.3 misho 20457:
20458:
20459: fi
20460:
20461:
1.1.1.4 ! misho 20462: php_enable_short_tags=yes
1.1.1.3 misho 20463:
1.1.1.4 ! misho 20464: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable short tags by default" >&5
! 20465: $as_echo_n "checking whether to enable short tags by default... " >&6; }
! 20466: # Check whether --enable-short-tags was given.
! 20467: if test "${enable_short_tags+set}" = set; then :
! 20468: enableval=$enable_short_tags; PHP_SHORT_TAGS=$enableval
1.1.1.3 misho 20469: else
20470:
1.1.1.4 ! misho 20471: PHP_SHORT_TAGS=yes
1.1.1.3 misho 20472:
20473:
20474: fi
20475:
20476:
1.1.1.4 ! misho 20477: ext_output=$PHP_SHORT_TAGS
! 20478: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 20479: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20480:
20481:
20482:
20483:
1.1.1.4 ! misho 20484: if test "$PHP_SHORT_TAGS" = "yes"; then
1.1.1.3 misho 20485:
1.1.1.4 ! misho 20486: $as_echo "#define DEFAULT_SHORT_OPEN_TAG \"1\"" >>confdefs.h
1.1.1.3 misho 20487:
20488: else
20489:
1.1.1.4 ! misho 20490: $as_echo "#define DEFAULT_SHORT_OPEN_TAG \"0\"" >>confdefs.h
1.1.1.3 misho 20491:
1.1.1.4 ! misho 20492: fi
1.1.1.3 misho 20493:
20494:
1.1.1.4 ! misho 20495: php_enable_dmalloc=no
1.1.1.3 misho 20496:
1.1.1.4 ! misho 20497: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable dmalloc" >&5
! 20498: $as_echo_n "checking whether to enable dmalloc... " >&6; }
! 20499: # Check whether --enable-dmalloc was given.
! 20500: if test "${enable_dmalloc+set}" = set; then :
! 20501: enableval=$enable_dmalloc; PHP_DMALLOC=$enableval
1.1.1.3 misho 20502: else
20503:
1.1.1.4 ! misho 20504: PHP_DMALLOC=no
! 20505:
1.1.1.3 misho 20506:
20507: fi
20508:
20509:
1.1.1.4 ! misho 20510: ext_output=$PHP_DMALLOC
! 20511: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 20512: $as_echo "$ext_output" >&6; }
! 20513:
1.1.1.3 misho 20514:
20515:
1.1.1.4 ! misho 20516:
! 20517: if test "$PHP_DMALLOC" = "yes"; then
! 20518: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dmalloc_error in -ldmalloc" >&5
! 20519: $as_echo_n "checking for dmalloc_error in -ldmalloc... " >&6; }
! 20520: if test "${ac_cv_lib_dmalloc_dmalloc_error+set}" = set; then :
! 20521: $as_echo_n "(cached) " >&6
! 20522: else
! 20523: ac_check_lib_save_LIBS=$LIBS
! 20524: LIBS="-ldmalloc $LIBS"
! 20525: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 20526: /* end confdefs.h. */
1.1.1.3 misho 20527:
20528: /* Override any GCC internal prototype to avoid an error.
20529: Use char because int might match the return type of a GCC
20530: builtin and then its argument prototype would still apply. */
20531: #ifdef __cplusplus
20532: extern "C"
20533: #endif
1.1.1.4 ! misho 20534: char dmalloc_error ();
1.1.1.3 misho 20535: int
20536: main ()
20537: {
1.1.1.4 ! misho 20538: return dmalloc_error ();
1.1.1.3 misho 20539: ;
20540: return 0;
20541: }
20542: _ACEOF
1.1.1.4 ! misho 20543: if ac_fn_c_try_link "$LINENO"; then :
! 20544: ac_cv_lib_dmalloc_dmalloc_error=yes
1.1.1.3 misho 20545: else
1.1.1.4 ! misho 20546: ac_cv_lib_dmalloc_dmalloc_error=no
1.1.1.3 misho 20547: fi
1.1.1.4 ! misho 20548: rm -f core conftest.err conftest.$ac_objext \
! 20549: conftest$ac_exeext conftest.$ac_ext
! 20550: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 20551: fi
1.1.1.4 ! misho 20552: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dmalloc_dmalloc_error" >&5
! 20553: $as_echo "$ac_cv_lib_dmalloc_dmalloc_error" >&6; }
! 20554: if test "x$ac_cv_lib_dmalloc_dmalloc_error" = x""yes; then :
1.1.1.3 misho 20555:
20556:
20557:
1.1.1.4 ! misho 20558: case dmalloc in
! 20559: c|c_r|pthread*) ;;
! 20560: *)
! 20561: LIBS="-ldmalloc $LIBS"
! 20562: ;;
! 20563: esac
1.1.1.3 misho 20564:
20565:
20566:
1.1.1.4 ! misho 20567: $as_echo "#define HAVE_DMALLOC 1" >>confdefs.h
1.1.1.3 misho 20568:
1.1.1.4 ! misho 20569: CPPFLAGS="$CPPFLAGS -DDMALLOC_FUNC_CHECK"
1.1.1.3 misho 20570:
1.1.1.4 ! misho 20571: else
1.1.1.3 misho 20572:
1.1.1.4 ! misho 20573: as_fn_error "Problem with enabling dmalloc. Please check config.log for details." "$LINENO" 5
1.1.1.3 misho 20574:
1.1.1.4 ! misho 20575: fi
1.1.1.3 misho 20576:
1.1.1.4 ! misho 20577: fi
1.1.1.3 misho 20578:
20579:
1.1.1.4 ! misho 20580: php_enable_ipv6=yes
1.1.1.3 misho 20581:
1.1.1.4 ! misho 20582: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable IPv6 support" >&5
! 20583: $as_echo_n "checking whether to enable IPv6 support... " >&6; }
! 20584: # Check whether --enable-ipv6 was given.
! 20585: if test "${enable_ipv6+set}" = set; then :
! 20586: enableval=$enable_ipv6; PHP_IPV6=$enableval
! 20587: else
1.1.1.3 misho 20588:
1.1.1.4 ! misho 20589: PHP_IPV6=yes
1.1.1.3 misho 20590:
20591:
1.1.1.4 ! misho 20592: fi
1.1.1.3 misho 20593:
20594:
1.1.1.4 ! misho 20595: ext_output=$PHP_IPV6
! 20596: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 20597: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20598:
20599:
20600:
20601:
1.1.1.4 ! misho 20602: if test "$PHP_IPV6" != "no" && test "$ac_cv_ipv6_support" = yes; then
1.1.1.3 misho 20603:
1.1.1.4 ! misho 20604: $as_echo "#define HAVE_IPV6 1" >>confdefs.h
1.1.1.3 misho 20605:
1.1.1.4 ! misho 20606: fi
1.1.1.3 misho 20607:
20608:
1.1.1.4 ! misho 20609: php_enable_dtrace=no
1.1.1.3 misho 20610:
1.1.1.4 ! misho 20611: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable DTrace support" >&5
! 20612: $as_echo_n "checking whether to enable DTrace support... " >&6; }
! 20613: # Check whether --enable-dtrace was given.
! 20614: if test "${enable_dtrace+set}" = set; then :
! 20615: enableval=$enable_dtrace; PHP_DTRACE=$enableval
! 20616: else
1.1.1.3 misho 20617:
1.1.1.4 ! misho 20618: PHP_DTRACE=no
1.1.1.3 misho 20619:
20620:
1.1.1.4 ! misho 20621: fi
1.1.1.3 misho 20622:
20623:
1.1.1.4 ! misho 20624: ext_output=$PHP_DTRACE
! 20625: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 20626: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20627:
20628:
20629:
20630:
1.1.1.4 ! misho 20631: if test "$PHP_DTRACE" = "yes"; then
! 20632: for ac_header in sys/sdt.h
! 20633: do :
! 20634: ac_fn_c_check_header_mongrel "$LINENO" "sys/sdt.h" "ac_cv_header_sys_sdt_h" "$ac_includes_default"
! 20635: if test "x$ac_cv_header_sys_sdt_h" = x""yes; then :
! 20636: cat >>confdefs.h <<_ACEOF
! 20637: #define HAVE_SYS_SDT_H 1
! 20638: _ACEOF
1.1.1.3 misho 20639:
20640:
1.1.1.4 ! misho 20641: case "" in
! 20642: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir;;
! 20643: /*) ac_srcdir=`echo ""|cut -c 2-`"/"; ac_bdir=$ac_srcdir;;
! 20644: *) ac_srcdir="$abs_srcdir/Zend/zend_dtrace.d/"; ac_bdir="/";;
! 20645: esac
1.1.1.3 misho 20646:
1.1.1.4 ! misho 20647: ac_provsrc=Zend/zend_dtrace.d
! 20648: old_IFS=$IFS
! 20649: IFS=.
! 20650: set $ac_provsrc
! 20651: ac_provobj=$1
! 20652: IFS=$old_IFS
1.1.1.3 misho 20653:
1.1.1.4 ! misho 20654: ac_hdrobj=Zend/zend_dtrace_gen.h
1.1.1.3 misho 20655:
1.1.1.4 ! misho 20656: case $host_alias in
! 20657: *freebsd*)
! 20658: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_provsrc.o"
! 20659: PHP_LDFLAGS="$PHP_LDFLAGS -lelf"
! 20660: ;;
! 20661: *solaris*)
! 20662: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_provsrc.lo"
! 20663: ;;
! 20664: *linux*)
! 20665: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_provsrc.lo"
! 20666: ;;
! 20667: esac
1.1.1.3 misho 20668:
1.1.1.4 ! misho 20669: old_IFS=$IFS
! 20670: for ac_src in main/main.c Zend/zend_API.c \
! 20671: Zend/zend_execute.c Zend/zend_exceptions.c \
! 20672: Zend/zend_dtrace.c Zend/zend.c; do
! 20673: IFS=.
! 20674: set $ac_src
! 20675: ac_obj=$1
! 20676: IFS=$old_IFS
1.1.1.3 misho 20677:
1.1.1.4 ! misho 20678: PHP_DTRACE_OBJS="$PHP_DTRACE_OBJS $ac_bdir$ac_obj.lo"
! 20679: done;
1.1.1.3 misho 20680:
1.1.1.4 ! misho 20681: case $php_sapi_module in
! 20682: shared)
! 20683: for ac_lo in $PHP_DTRACE_OBJS; do
! 20684: dtrace_objs="$dtrace_objs `echo $ac_lo | $SED -e 's,\.lo$,.o,' -e 's#\(.*\)\/#\1\/.libs\/#'`"
! 20685: done;
! 20686: ;;
! 20687: *)
! 20688: dtrace_objs='$(PHP_DTRACE_OBJS:.lo=.o)'
! 20689: ;;
! 20690: esac
1.1.1.3 misho 20691:
1.1.1.4 ! misho 20692: cat>>Makefile.objects<<EOF
1.1.1.3 misho 20693:
1.1.1.4 ! misho 20694: $abs_srcdir/$ac_provsrc:;
1.1.1.3 misho 20695:
1.1.1.4 ! misho 20696: $ac_bdir$ac_hdrobj: $abs_srcdir/$ac_provsrc
! 20697: CFLAGS="\$(CFLAGS_CLEAN)" dtrace -h -C -s $ac_srcdir$ac_provsrc -o \$@.bak && \$(SED) -e 's,PHP_,DTRACE_,g' \$@.bak > \$@
1.1.1.3 misho 20698:
1.1.1.4 ! misho 20699: \$(PHP_DTRACE_OBJS): $ac_bdir$ac_hdrobj
1.1.1.3 misho 20700:
1.1.1.4 ! misho 20701: EOF
1.1.1.3 misho 20702:
1.1.1.4 ! misho 20703: case $host_alias in
! 20704: *solaris*|*linux*)
! 20705: dtrace_prov_name="`echo $ac_provsrc | $SED -e 's#\(.*\)\/##'`.o"
! 20706: dtrace_lib_dir="`echo $ac_bdir$ac_provsrc | $SED -e 's#\(.*\)/[^/]*#\1#'`/.libs"
! 20707: dtrace_d_obj="`echo $ac_bdir$ac_provsrc | $SED -e 's#\(.*\)/\([^/]*\)#\1/.libs/\2#'`.o"
! 20708: dtrace_nolib_objs='$(PHP_DTRACE_OBJS:.lo=.o)'
! 20709: for ac_lo in $PHP_DTRACE_OBJS; do
! 20710: dtrace_lib_objs="$dtrace_lib_objs `echo $ac_lo | $SED -e 's,\.lo$,.o,' -e 's#\(.*\)\/#\1\/.libs\/#'`"
! 20711: done;
! 20712: cat>>Makefile.objects<<EOF
! 20713: $ac_bdir$ac_provsrc.lo: \$(PHP_DTRACE_OBJS)
! 20714: echo "# Generated by Makefile for libtool" > \$@
! 20715: @test -d "$dtrace_lib_dir" || mkdir $dtrace_lib_dir
! 20716: if CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o $dtrace_d_obj -s $abs_srcdir/$ac_provsrc $dtrace_lib_objs 2> /dev/null && test -f "$dtrace_d_obj"; then \\
! 20717: echo "pic_object='.libs/$dtrace_prov_name'" >> \$@ ;\\
! 20718: else \\
! 20719: echo "pic_object='none'" >> \$@ ;\\
! 20720: fi
! 20721: if CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o $ac_bdir$ac_provsrc.o -s $abs_srcdir/$ac_provsrc $dtrace_nolib_objs 2> /dev/null && test -f "$ac_bdir$ac_provsrc.o"; then \\
! 20722: echo "non_pic_object='$dtrace_prov_name'" >> \$@ ;\\
! 20723: else \\
! 20724: echo "non_pic_object='none'" >> \$@ ;\\
! 20725: fi
1.1.1.3 misho 20726:
1.1.1.4 ! misho 20727: EOF
1.1.1.3 misho 20728:
1.1.1.4 ! misho 20729: ;;
! 20730: *)
! 20731: cat>>Makefile.objects<<EOF
! 20732: $ac_bdir$ac_provsrc.o: \$(PHP_DTRACE_OBJS)
! 20733: CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o \$@ -s $abs_srcdir/$ac_provsrc $dtrace_objs
1.1.1.3 misho 20734:
1.1.1.4 ! misho 20735: EOF
! 20736: ;;
! 20737: esac
1.1.1.3 misho 20738:
20739:
1.1.1.4 ! misho 20740: $as_echo "#define HAVE_DTRACE 1" >>confdefs.h
1.1.1.3 misho 20741:
20742:
1.1.1.4 ! misho 20743: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_DTRACE_OBJS"
1.1.1.3 misho 20744:
20745:
1.1.1.4 ! misho 20746: else
1.1.1.3 misho 20747:
1.1.1.4 ! misho 20748: as_fn_error "Cannot find sys/sdt.h which is required for DTrace support" "$LINENO" 5
1.1.1.3 misho 20749:
1.1.1.4 ! misho 20750: fi
1.1.1.3 misho 20751:
1.1.1.4 ! misho 20752: done
1.1.1.3 misho 20753:
1.1.1.4 ! misho 20754: fi
1.1.1.3 misho 20755:
1.1.1.4 ! misho 20756: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how big to make fd sets" >&5
! 20757: $as_echo_n "checking how big to make fd sets... " >&6; }
1.1.1.3 misho 20758:
1.1.1.4 ! misho 20759: php_enable_fd_setsize=no
1.1.1.3 misho 20760:
20761:
1.1.1.4 ! misho 20762: # Check whether --enable-fd-setsize was given.
! 20763: if test "${enable_fd_setsize+set}" = set; then :
! 20764: enableval=$enable_fd_setsize; PHP_FD_SETSIZE=$enableval
! 20765: else
1.1.1.3 misho 20766:
1.1.1.4 ! misho 20767: PHP_FD_SETSIZE=no
1.1.1.3 misho 20768:
20769:
1.1.1.4 ! misho 20770: fi
1.1.1.3 misho 20771:
20772:
1.1.1.4 ! misho 20773: ext_output=$PHP_FD_SETSIZE
1.1.1.3 misho 20774:
20775:
20776:
20777:
20778:
1.1.1.4 ! misho 20779: if test "$PHP_FD_SETSIZE" != "no"; then
! 20780: if test "0$PHP_FD_SETSIZE" -gt 0 2>/dev/null; then
! 20781: CPPFLAGS="$CPPFLAGS -DFD_SETSIZE=$PHP_FD_SETSIZE"
! 20782: { $as_echo "$as_me:${as_lineno-$LINENO}: result: using $PHP_FD_SETSIZE" >&5
! 20783: $as_echo "using $PHP_FD_SETSIZE" >&6; }
! 20784: else
! 20785: as_fn_error "Invalid value passed to --enable-fd-setsize!" "$LINENO" 5
! 20786: fi
! 20787: else
! 20788: { $as_echo "$as_me:${as_lineno-$LINENO}: result: using system default" >&5
! 20789: $as_echo "using system default" >&6; }
! 20790: fi
1.1.1.3 misho 20791:
20792:
20793:
1.1.1.4 ! misho 20794: # Check whether --enable- was given.
! 20795: if test "${enable_+set}" = set; then :
! 20796: enableval=$enable_;
! 20797: fi
1.1.1.3 misho 20798:
20799:
20800:
20801:
1.1.1.4 ! misho 20802: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 20803: $as_echo "" >&6; }
! 20804: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring extensions${T_ME}" >&5
! 20805: $as_echo "${T_MD}Configuring extensions${T_ME}" >&6; }
1.1.1.3 misho 20806:
20807:
20808:
1.1.1.4 ! misho 20809: # Check whether --enable-all was given.
! 20810: if test "${enable_all+set}" = set; then :
! 20811: enableval=$enable_all;
! 20812: PHP_ENABLE_ALL=$enableval
1.1.1.3 misho 20813:
1.1.1.4 ! misho 20814: fi
1.1.1.3 misho 20815:
20816:
1.1.1.4 ! misho 20817: # reading config stubs
1.1.1.3 misho 20818:
20819:
20820:
1.1.1.4 ! misho 20821:
! 20822: # The cast to long int works around a bug in the HP C Compiler
! 20823: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 20824: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 20825: # This bug is HP SR number 8606223364.
! 20826: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
! 20827: $as_echo_n "checking size of long... " >&6; }
! 20828: if test "${ac_cv_sizeof_long+set}" = set; then :
! 20829: $as_echo_n "(cached) " >&6
! 20830: else
! 20831: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
! 20832:
! 20833: else
! 20834: if test "$ac_cv_type_long" = yes; then
! 20835: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 20836: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 20837: { as_fn_set_status 77
! 20838: as_fn_error "cannot compute sizeof (long)
! 20839: See \`config.log' for more details." "$LINENO" 5; }; }
! 20840: else
! 20841: ac_cv_sizeof_long=0
! 20842: fi
1.1.1.3 misho 20843: fi
20844:
20845: fi
1.1.1.4 ! misho 20846: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
! 20847: $as_echo "$ac_cv_sizeof_long" >&6; }
! 20848:
! 20849:
! 20850:
! 20851: cat >>confdefs.h <<_ACEOF
! 20852: #define SIZEOF_LONG $ac_cv_sizeof_long
1.1.1.3 misho 20853: _ACEOF
20854:
1.1.1.4 ! misho 20855:
! 20856: # The cast to long int works around a bug in the HP C Compiler
! 20857: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 20858: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 20859: # This bug is HP SR number 8606223364.
! 20860: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
! 20861: $as_echo_n "checking size of int... " >&6; }
! 20862: if test "${ac_cv_sizeof_int+set}" = set; then :
! 20863: $as_echo_n "(cached) " >&6
! 20864: else
! 20865: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
! 20866:
! 20867: else
! 20868: if test "$ac_cv_type_int" = yes; then
! 20869: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 20870: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 20871: { as_fn_set_status 77
! 20872: as_fn_error "cannot compute sizeof (int)
! 20873: See \`config.log' for more details." "$LINENO" 5; }; }
! 20874: else
! 20875: ac_cv_sizeof_int=0
! 20876: fi
1.1.1.3 misho 20877: fi
20878:
1.1.1.4 ! misho 20879: fi
! 20880: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
! 20881: $as_echo "$ac_cv_sizeof_int" >&6; }
1.1.1.3 misho 20882:
20883:
20884:
1.1.1.4 ! misho 20885: cat >>confdefs.h <<_ACEOF
! 20886: #define SIZEOF_INT $ac_cv_sizeof_int
1.1.1.3 misho 20887: _ACEOF
1.1.1.4 ! misho 20888:
! 20889:
! 20890:
! 20891: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32_t" >&5
! 20892: $as_echo_n "checking for int32_t... " >&6; }
! 20893: if test "${ac_cv_int_type_int32_t+set}" = set; then :
! 20894: $as_echo_n "(cached) " >&6
! 20895: else
! 20896:
! 20897: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 20898: /* end confdefs.h. */
20899:
1.1.1.4 ! misho 20900: #if HAVE_SYS_TYPES_H
! 20901: # include <sys/types.h>
! 20902: #endif
! 20903: #if HAVE_INTTYPES_H
! 20904: # include <inttypes.h>
! 20905: #elif HAVE_STDINT_H
! 20906: # include <stdint.h>
1.1.1.3 misho 20907: #endif
20908: int
20909: main ()
20910: {
1.1.1.4 ! misho 20911: if ((int32_t *) 0)
! 20912: return 0;
! 20913: if (sizeof (int32_t))
! 20914: return 0;
! 20915:
1.1.1.3 misho 20916: ;
20917: return 0;
20918: }
20919: _ACEOF
1.1.1.4 ! misho 20920: if ac_fn_c_try_compile "$LINENO"; then :
! 20921: ac_cv_int_type_int32_t=yes
1.1.1.3 misho 20922: else
1.1.1.4 ! misho 20923: ac_cv_int_type_int32_t=no
! 20924: fi
! 20925: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 20926:
20927: fi
1.1.1.4 ! misho 20928: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_int_type_int32_t" >&5
! 20929: $as_echo "$ac_cv_int_type_int32_t" >&6; }
! 20930: if test "$ac_cv_int_type_int32_t" = "yes"; then
! 20931:
! 20932: $as_echo "#define HAVE_INT32_T 1" >>confdefs.h
1.1.1.3 misho 20933:
20934: fi
20935:
1.1.1.4 ! misho 20936:
! 20937: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint32_t" >&5
! 20938: $as_echo_n "checking for uint32_t... " >&6; }
! 20939: if test "${ac_cv_int_type_uint32_t+set}" = set; then :
! 20940: $as_echo_n "(cached) " >&6
1.1.1.3 misho 20941: else
1.1.1.4 ! misho 20942:
! 20943: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 20944: /* end confdefs.h. */
20945:
1.1.1.4 ! misho 20946: #if HAVE_SYS_TYPES_H
! 20947: # include <sys/types.h>
! 20948: #endif
! 20949: #if HAVE_INTTYPES_H
! 20950: # include <inttypes.h>
! 20951: #elif HAVE_STDINT_H
! 20952: # include <stdint.h>
1.1.1.3 misho 20953: #endif
20954: int
20955: main ()
20956: {
1.1.1.4 ! misho 20957: if ((uint32_t *) 0)
! 20958: return 0;
! 20959: if (sizeof (uint32_t))
! 20960: return 0;
! 20961:
1.1.1.3 misho 20962: ;
20963: return 0;
20964: }
20965: _ACEOF
1.1.1.4 ! misho 20966: if ac_fn_c_try_compile "$LINENO"; then :
! 20967: ac_cv_int_type_uint32_t=yes
1.1.1.3 misho 20968: else
1.1.1.4 ! misho 20969: ac_cv_int_type_uint32_t=no
1.1.1.3 misho 20970: fi
1.1.1.4 ! misho 20971: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 20972:
20973: fi
1.1.1.4 ! misho 20974: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_int_type_uint32_t" >&5
! 20975: $as_echo "$ac_cv_int_type_uint32_t" >&6; }
! 20976: if test "$ac_cv_int_type_uint32_t" = "yes"; then
1.1.1.3 misho 20977:
1.1.1.4 ! misho 20978: $as_echo "#define HAVE_UINT32_T 1" >>confdefs.h
1.1.1.3 misho 20979:
20980: fi
20981:
20982:
1.1.1.4 ! misho 20983: for ac_header in \
! 20984: sys/types.h \
! 20985: inttypes.h \
! 20986: stdint.h \
! 20987: string.h \
! 20988: stdlib.h
! 20989:
! 20990: do :
! 20991: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 20992: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
! 20993: eval as_val=\$$as_ac_Header
! 20994: if test "x$as_val" = x""yes; then :
! 20995: cat >>confdefs.h <<_ACEOF
! 20996: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1.1.3 misho 20997: _ACEOF
20998:
20999: fi
1.1.1.4 ! misho 21000:
! 21001: done
! 21002:
! 21003:
! 21004: for ac_func in strtoll atoll strftime
! 21005: do :
! 21006: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 21007: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 21008: eval as_val=\$$as_ac_var
! 21009: if test "x$as_val" = x""yes; then :
! 21010: cat >>confdefs.h <<_ACEOF
! 21011: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
! 21012: _ACEOF
! 21013:
1.1.1.3 misho 21014: fi
1.1.1.4 ! misho 21015: done
1.1.1.3 misho 21016:
21017:
21018:
1.1.1.4 ! misho 21019:
! 21020: PHP_DATE_CFLAGS="-I@ext_builddir@/lib"
! 21021: timelib_sources="lib/astro.c lib/dow.c lib/parse_date.c lib/parse_tz.c
! 21022: lib/timelib.c lib/tm2unixtime.c lib/unixtime2tm.c lib/parse_iso_intervals.c lib/interval.c"
1.1.1.3 misho 21023:
21024:
1.1.1.4 ! misho 21025: ext_builddir=ext/date
! 21026: ext_srcdir=$abs_srcdir/ext/date
! 21027:
! 21028: ac_extra=`echo "$PHP_DATE_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
! 21029:
! 21030: if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
! 21031: PHP_DATE_SHARED=no
! 21032:
! 21033:
! 21034: case ext/date in
! 21035: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 21036: /*) ac_srcdir=`echo "ext/date"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 21037: *) ac_srcdir="$abs_srcdir/ext/date/"; ac_bdir="ext/date/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.3 misho 21038: esac
21039:
21040:
21041:
1.1.1.4 ! misho 21042: b_c_pre=$php_c_pre
! 21043: b_cxx_pre=$php_cxx_pre
! 21044: b_c_meta=$php_c_meta
! 21045: b_cxx_meta=$php_cxx_meta
! 21046: b_c_post=$php_c_post
! 21047: b_cxx_post=$php_cxx_post
! 21048: b_lo=$php_lo
1.1.1.3 misho 21049:
21050:
1.1.1.4 ! misho 21051: old_IFS=$IFS
! 21052: for ac_src in php_date.c $timelib_sources; do
1.1.1.3 misho 21053:
1.1.1.4 ! misho 21054: IFS=.
! 21055: set $ac_src
! 21056: ac_obj=$1
! 21057: IFS=$old_IFS
1.1.1.3 misho 21058:
1.1.1.4 ! misho 21059: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21060:
1.1.1.4 ! misho 21061: case $ac_src in
! 21062: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21063: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21064: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21065: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 21066: esac
1.1.1.3 misho 21067:
1.1.1.4 ! misho 21068: cat >>Makefile.objects<<EOF
! 21069: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 21070: $ac_comp
! 21071: EOF
! 21072: done
1.1.1.3 misho 21073:
21074:
1.1.1.4 ! misho 21075: EXT_STATIC="$EXT_STATIC date"
! 21076: if test "no" != "nocli"; then
! 21077: EXT_CLI_STATIC="$EXT_CLI_STATIC date"
! 21078: fi
! 21079: else
! 21080: if test "no" = "shared" || test "no" = "yes"; then
! 21081: PHP_DATE_SHARED=yes
1.1.1.3 misho 21082:
1.1.1.4 ! misho 21083: case ext/date in
! 21084: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 21085: /*) ac_srcdir=`echo "ext/date"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 21086: *) ac_srcdir="$abs_srcdir/ext/date/"; ac_bdir="ext/date/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 21087: esac
1.1.1.3 misho 21088:
21089:
21090:
1.1.1.4 ! misho 21091: b_c_pre=$shared_c_pre
! 21092: b_cxx_pre=$shared_cxx_pre
! 21093: b_c_meta=$shared_c_meta
! 21094: b_cxx_meta=$shared_cxx_meta
! 21095: b_c_post=$shared_c_post
! 21096: b_cxx_post=$shared_cxx_post
! 21097: b_lo=$shared_lo
1.1.1.3 misho 21098:
21099:
1.1.1.4 ! misho 21100: old_IFS=$IFS
! 21101: for ac_src in php_date.c $timelib_sources; do
1.1.1.3 misho 21102:
1.1.1.4 ! misho 21103: IFS=.
! 21104: set $ac_src
! 21105: ac_obj=$1
! 21106: IFS=$old_IFS
1.1.1.3 misho 21107:
1.1.1.4 ! misho 21108: shared_objects_date="$shared_objects_date $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21109:
1.1.1.4 ! misho 21110: case $ac_src in
! 21111: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21112: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21113: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21114: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 21115: esac
1.1.1.3 misho 21116:
1.1.1.4 ! misho 21117: cat >>Makefile.objects<<EOF
! 21118: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 21119: $ac_comp
! 21120: EOF
! 21121: done
1.1.1.3 misho 21122:
1.1.1.4 ! misho 21123: case $host_alias in
! 21124: *netware*)
1.1.1.3 misho 21125:
1.1.1.4 ! misho 21126: install_modules="install-modules"
1.1.1.3 misho 21127:
1.1.1.4 ! misho 21128: case $host_alias in
! 21129: *aix*)
! 21130: suffix=so
! 21131: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpdate.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_date) $(PHPDATE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpdate.so '$ext_builddir'/phpdate.so'
! 21132: ;;
! 21133: *netware*)
! 21134: suffix=nlm
! 21135: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_date) -L$(top_builddir)/netware -lphp5lib $(DATE_SHARED_LIBADD)'
! 21136: ;;
! 21137: *)
! 21138: suffix=la
! 21139: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_date) $(PHPDATE_SHARED_LIBADD)'
! 21140: ;;
! 21141: esac
1.1.1.3 misho 21142:
1.1.1.4 ! misho 21143: if test "x" = "xyes"; then
! 21144: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpdate.$suffix"
! 21145: else
! 21146: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpdate.$suffix"
! 21147: fi
1.1.1.3 misho 21148:
1.1.1.4 ! misho 21149: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_date"
1.1.1.3 misho 21150:
1.1.1.4 ! misho 21151: cat >>Makefile.objects<<EOF
! 21152: \$(phplibdir)/phpdate.$suffix: $ext_builddir/phpdate.$suffix
! 21153: \$(LIBTOOL) --mode=install cp $ext_builddir/phpdate.$suffix \$(phplibdir)
1.1.1.3 misho 21154:
1.1.1.4 ! misho 21155: $ext_builddir/phpdate.$suffix: \$(shared_objects_date) \$(PHPDATE_SHARED_DEPENDENCIES)
! 21156: $link_cmd
1.1.1.3 misho 21157:
1.1.1.4 ! misho 21158: EOF
1.1.1.3 misho 21159:
1.1.1.4 ! misho 21160: ;;
! 21161: *)
1.1.1.3 misho 21162:
1.1.1.4 ! misho 21163: install_modules="install-modules"
1.1.1.3 misho 21164:
1.1.1.4 ! misho 21165: case $host_alias in
! 21166: *aix*)
! 21167: suffix=so
! 21168: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/date.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_date) $(DATE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/date.so '$ext_builddir'/date.so'
! 21169: ;;
! 21170: *netware*)
! 21171: suffix=nlm
! 21172: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_date) -L$(top_builddir)/netware -lphp5lib $(E_SHARED_LIBADD)'
! 21173: ;;
! 21174: *)
! 21175: suffix=la
! 21176: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_date) $(DATE_SHARED_LIBADD)'
! 21177: ;;
! 21178: esac
1.1.1.3 misho 21179:
1.1.1.4 ! misho 21180: if test "x" = "xyes"; then
! 21181: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/date.$suffix"
! 21182: else
! 21183: PHP_MODULES="$PHP_MODULES \$(phplibdir)/date.$suffix"
! 21184: fi
1.1.1.3 misho 21185:
1.1.1.4 ! misho 21186: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_date"
1.1.1.3 misho 21187:
1.1.1.4 ! misho 21188: cat >>Makefile.objects<<EOF
! 21189: \$(phplibdir)/date.$suffix: $ext_builddir/date.$suffix
! 21190: \$(LIBTOOL) --mode=install cp $ext_builddir/date.$suffix \$(phplibdir)
1.1.1.3 misho 21191:
1.1.1.4 ! misho 21192: $ext_builddir/date.$suffix: \$(shared_objects_date) \$(DATE_SHARED_DEPENDENCIES)
! 21193: $link_cmd
1.1.1.3 misho 21194:
1.1.1.4 ! misho 21195: EOF
1.1.1.3 misho 21196:
1.1.1.4 ! misho 21197: ;;
! 21198: esac
1.1.1.3 misho 21199:
1.1.1.4 ! misho 21200: cat >>confdefs.h <<_ACEOF
! 21201: #define COMPILE_DL_DATE 1
1.1.1.3 misho 21202: _ACEOF
21203:
1.1.1.4 ! misho 21204: fi
! 21205: fi
1.1.1.3 misho 21206:
1.1.1.4 ! misho 21207: if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
! 21208: PHP_DATE_SHARED=no
! 21209: case "$PHP_SAPI" in
! 21210: cgi|embed)
1.1.1.3 misho 21211:
21212:
1.1.1.4 ! misho 21213: case ext/date in
! 21214: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 21215: /*) ac_srcdir=`echo "ext/date"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 21216: *) ac_srcdir="$abs_srcdir/ext/date/"; ac_bdir="ext/date/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 21217: esac
1.1.1.3 misho 21218:
21219:
21220:
1.1.1.4 ! misho 21221: b_c_pre=$php_c_pre
! 21222: b_cxx_pre=$php_cxx_pre
! 21223: b_c_meta=$php_c_meta
! 21224: b_cxx_meta=$php_cxx_meta
! 21225: b_c_post=$php_c_post
! 21226: b_cxx_post=$php_cxx_post
! 21227: b_lo=$php_lo
1.1.1.3 misho 21228:
21229:
1.1.1.4 ! misho 21230: old_IFS=$IFS
! 21231: for ac_src in php_date.c $timelib_sources; do
1.1.1.3 misho 21232:
1.1.1.4 ! misho 21233: IFS=.
! 21234: set $ac_src
! 21235: ac_obj=$1
! 21236: IFS=$old_IFS
1.1.1.3 misho 21237:
1.1.1.4 ! misho 21238: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21239:
1.1.1.4 ! misho 21240: case $ac_src in
! 21241: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21242: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21243: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21244: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 21245: esac
1.1.1.3 misho 21246:
1.1.1.4 ! misho 21247: cat >>Makefile.objects<<EOF
! 21248: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 21249: $ac_comp
! 21250: EOF
! 21251: done
1.1.1.3 misho 21252:
21253:
1.1.1.4 ! misho 21254: EXT_STATIC="$EXT_STATIC date"
! 21255: ;;
! 21256: *)
1.1.1.3 misho 21257:
21258:
1.1.1.4 ! misho 21259: case ext/date in
! 21260: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 21261: /*) ac_srcdir=`echo "ext/date"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 21262: *) ac_srcdir="$abs_srcdir/ext/date/"; ac_bdir="ext/date/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 21263: esac
1.1.1.3 misho 21264:
21265:
21266:
1.1.1.4 ! misho 21267: b_c_pre=$php_c_pre
! 21268: b_cxx_pre=$php_cxx_pre
! 21269: b_c_meta=$php_c_meta
! 21270: b_cxx_meta=$php_cxx_meta
! 21271: b_c_post=$php_c_post
! 21272: b_cxx_post=$php_cxx_post
! 21273: b_lo=$php_lo
1.1.1.3 misho 21274:
21275:
1.1.1.4 ! misho 21276: old_IFS=$IFS
! 21277: for ac_src in php_date.c $timelib_sources; do
1.1.1.3 misho 21278:
1.1.1.4 ! misho 21279: IFS=.
! 21280: set $ac_src
! 21281: ac_obj=$1
! 21282: IFS=$old_IFS
1.1.1.3 misho 21283:
1.1.1.4 ! misho 21284: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21285:
1.1.1.4 ! misho 21286: case $ac_src in
! 21287: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21288: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21289: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21290: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 21291: esac
1.1.1.3 misho 21292:
1.1.1.4 ! misho 21293: cat >>Makefile.objects<<EOF
! 21294: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 21295: $ac_comp
! 21296: EOF
! 21297: done
1.1.1.3 misho 21298:
21299:
1.1.1.4 ! misho 21300: ;;
! 21301: esac
! 21302: EXT_CLI_STATIC="$EXT_CLI_STATIC date"
! 21303: fi
1.1.1.3 misho 21304:
21305:
1.1.1.4 ! misho 21306: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.3 misho 21307:
21308:
21309:
1.1.1.4 ! misho 21310: if test "$ext_builddir" = "."; then
! 21311: PHP_PECL_EXTENSION=date
1.1.1.3 misho 21312:
1.1.1.4 ! misho 21313: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.3 misho 21314:
1.1.1.4 ! misho 21315: fi
1.1.1.3 misho 21316:
21317:
21318:
21319:
1.1.1.4 ! misho 21320: $php_shtool mkdir -p $ext_builddir/lib
1.1.1.3 misho 21321:
21322:
21323:
1.1.1.4 ! misho 21324: if test "$ext_builddir/lib" != "/usr/include"; then
1.1.1.3 misho 21325:
1.1.1.4 ! misho 21326: if test -z "$ext_builddir/lib" || echo "$ext_builddir/lib" | grep '^/' >/dev/null ; then
! 21327: ai_p=$ext_builddir/lib
! 21328: else
1.1.1.3 misho 21329:
1.1.1.4 ! misho 21330: ep_dir=`echo $ext_builddir/lib|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 21331:
1.1.1.4 ! misho 21332: ep_realdir=`(cd "$ep_dir" && pwd)`
! 21333: ai_p="$ep_realdir"/`basename "$ext_builddir/lib"`
! 21334: fi
1.1.1.3 misho 21335:
21336:
21337:
1.1.1.4 ! misho 21338: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 21339:
1.1.1.4 ! misho 21340: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 21341: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 21342: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 21343:
1.1.1.4 ! misho 21344: if test ""; then
! 21345: INCLUDES="-I$ai_p $INCLUDES"
! 21346: else
! 21347: INCLUDES="$INCLUDES -I$ai_p"
! 21348: fi
1.1.1.3 misho 21349:
1.1.1.4 ! misho 21350: fi
1.1.1.3 misho 21351:
1.1.1.4 ! misho 21352: fi
1.1.1.3 misho 21353:
21354:
1.1.1.4 ! misho 21355: if test "$ext_srcdir/lib" != "/usr/include"; then
1.1.1.3 misho 21356:
1.1.1.4 ! misho 21357: if test -z "$ext_srcdir/lib" || echo "$ext_srcdir/lib" | grep '^/' >/dev/null ; then
! 21358: ai_p=$ext_srcdir/lib
! 21359: else
1.1.1.3 misho 21360:
1.1.1.4 ! misho 21361: ep_dir=`echo $ext_srcdir/lib|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 21362:
1.1.1.4 ! misho 21363: ep_realdir=`(cd "$ep_dir" && pwd)`
! 21364: ai_p="$ep_realdir"/`basename "$ext_srcdir/lib"`
! 21365: fi
1.1.1.3 misho 21366:
21367:
21368:
1.1.1.4 ! misho 21369: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 21370:
1.1.1.4 ! misho 21371: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 21372: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 21373: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 21374:
1.1.1.4 ! misho 21375: if test ""; then
! 21376: INCLUDES="-I$ai_p $INCLUDES"
! 21377: else
! 21378: INCLUDES="$INCLUDES -I$ai_p"
! 21379: fi
1.1.1.3 misho 21380:
1.1.1.4 ! misho 21381: fi
1.1.1.3 misho 21382:
1.1.1.4 ! misho 21383: fi
1.1.1.3 misho 21384:
21385:
21386:
21387:
1.1.1.4 ! misho 21388: header_path=ext/date
! 21389: for header_file in php_date.h lib/timelib.h lib/timelib_structs.h lib/timelib_config.h; do
! 21390: hp_hf="$header_path/$header_file"
1.1.1.3 misho 21391:
21392:
1.1.1.4 ! misho 21393: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 21394:
1.1.1.4 ! misho 21395: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 21396: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 21397: eval "INSTALLHEADERS$unique=set"
1.1.1.3 misho 21398:
1.1.1.4 ! misho 21399: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1.1.3 misho 21400:
1.1.1.4 ! misho 21401: fi
1.1.1.3 misho 21402:
1.1.1.4 ! misho 21403: done
! 21404:
! 21405:
! 21406:
! 21407: cat > $ext_builddir/lib/timelib_config.h <<EOF
! 21408: #ifdef PHP_WIN32
! 21409: # include "config.w32.h"
! 21410: #else
! 21411: # include <php_config.h>
1.1.1.3 misho 21412: #endif
1.1.1.4 ! misho 21413: EOF
1.1.1.3 misho 21414:
21415:
21416:
1.1.1.4 ! misho 21417: php_with_regex=php
1.1.1.3 misho 21418:
21419:
1.1.1.4 ! misho 21420:
! 21421: # Check whether --with-regex was given.
! 21422: if test "${with_regex+set}" = set; then :
! 21423: withval=$with_regex; PHP_REGEX=$withval
1.1.1.3 misho 21424: else
21425:
1.1.1.4 ! misho 21426: PHP_REGEX=php
1.1.1.3 misho 21427:
21428:
21429: fi
21430:
21431:
1.1.1.4 ! misho 21432: ext_output=$PHP_REGEX
1.1.1.3 misho 21433:
21434:
21435:
21436:
21437:
1.1.1.4 ! misho 21438: case $PHP_REGEX in
! 21439: system)
! 21440: if test "$PHP_SAPI" = "apache" || test "$PHP_SAPI" = "apache2filter" || test "$PHP_SAPI" = "apache2handler"; then
! 21441: REGEX_TYPE=php
! 21442: else
! 21443: REGEX_TYPE=system
! 21444: fi
! 21445: ;;
! 21446: yes | php)
! 21447: REGEX_TYPE=php
! 21448: ;;
! 21449: *)
! 21450: REGEX_TYPE=php
! 21451: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Invalid regex library type selected. Using default value: php" >&5
! 21452: $as_echo "$as_me: WARNING: Invalid regex library type selected. Using default value: php" >&2;}
! 21453: ;;
! 21454: esac
1.1.1.3 misho 21455:
1.1.1.4 ! misho 21456: { $as_echo "$as_me:${as_lineno-$LINENO}: checking which regex library to use" >&5
! 21457: $as_echo_n "checking which regex library to use... " >&6; }
! 21458: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $REGEX_TYPE" >&5
! 21459: $as_echo "$REGEX_TYPE" >&6; }
1.1.1.3 misho 21460:
1.1.1.4 ! misho 21461: if test "$REGEX_TYPE" = "php"; then
! 21462: ereg_regex_sources="regex/regcomp.c regex/regexec.c regex/regerror.c regex/regfree.c"
! 21463: ereg_regex_headers="regex/"
! 21464: PHP_EREG_CFLAGS="-Dregexec=php_regexec -Dregerror=php_regerror -Dregfree=php_regfree -Dregcomp=php_regcomp"
! 21465: fi
1.1.1.3 misho 21466:
21467:
1.1.1.4 ! misho 21468: ext_builddir=ext/ereg
! 21469: ext_srcdir=$abs_srcdir/ext/ereg
1.1.1.3 misho 21470:
1.1.1.4 ! misho 21471: ac_extra=`echo "$PHP_EREG_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1.1.3 misho 21472:
1.1.1.4 ! misho 21473: if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
! 21474: PHP_EREG_SHARED=no
1.1.1.3 misho 21475:
21476:
1.1.1.4 ! misho 21477: case ext/ereg in
! 21478: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 21479: /*) ac_srcdir=`echo "ext/ereg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 21480: *) ac_srcdir="$abs_srcdir/ext/ereg/"; ac_bdir="ext/ereg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 21481: esac
1.1.1.3 misho 21482:
21483:
21484:
1.1.1.4 ! misho 21485: b_c_pre=$php_c_pre
! 21486: b_cxx_pre=$php_cxx_pre
! 21487: b_c_meta=$php_c_meta
! 21488: b_cxx_meta=$php_cxx_meta
! 21489: b_c_post=$php_c_post
! 21490: b_cxx_post=$php_cxx_post
! 21491: b_lo=$php_lo
1.1.1.3 misho 21492:
21493:
1.1.1.4 ! misho 21494: old_IFS=$IFS
! 21495: for ac_src in ereg.c $ereg_regex_sources; do
1.1.1.3 misho 21496:
1.1.1.4 ! misho 21497: IFS=.
! 21498: set $ac_src
! 21499: ac_obj=$1
! 21500: IFS=$old_IFS
1.1.1.3 misho 21501:
1.1.1.4 ! misho 21502: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21503:
1.1.1.4 ! misho 21504: case $ac_src in
! 21505: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21506: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21507: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21508: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 21509: esac
1.1.1.3 misho 21510:
1.1.1.4 ! misho 21511: cat >>Makefile.objects<<EOF
! 21512: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 21513: $ac_comp
! 21514: EOF
! 21515: done
1.1.1.3 misho 21516:
21517:
1.1.1.4 ! misho 21518: EXT_STATIC="$EXT_STATIC ereg"
! 21519: if test "no" != "nocli"; then
! 21520: EXT_CLI_STATIC="$EXT_CLI_STATIC ereg"
! 21521: fi
! 21522: else
! 21523: if test "no" = "shared" || test "no" = "yes"; then
! 21524: PHP_EREG_SHARED=yes
1.1.1.3 misho 21525:
1.1.1.4 ! misho 21526: case ext/ereg in
! 21527: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 21528: /*) ac_srcdir=`echo "ext/ereg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 21529: *) ac_srcdir="$abs_srcdir/ext/ereg/"; ac_bdir="ext/ereg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 21530: esac
1.1.1.3 misho 21531:
21532:
21533:
1.1.1.4 ! misho 21534: b_c_pre=$shared_c_pre
! 21535: b_cxx_pre=$shared_cxx_pre
! 21536: b_c_meta=$shared_c_meta
! 21537: b_cxx_meta=$shared_cxx_meta
! 21538: b_c_post=$shared_c_post
! 21539: b_cxx_post=$shared_cxx_post
! 21540: b_lo=$shared_lo
1.1.1.3 misho 21541:
21542:
1.1.1.4 ! misho 21543: old_IFS=$IFS
! 21544: for ac_src in ereg.c $ereg_regex_sources; do
1.1.1.3 misho 21545:
1.1.1.4 ! misho 21546: IFS=.
! 21547: set $ac_src
! 21548: ac_obj=$1
! 21549: IFS=$old_IFS
1.1.1.3 misho 21550:
1.1.1.4 ! misho 21551: shared_objects_ereg="$shared_objects_ereg $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21552:
1.1.1.4 ! misho 21553: case $ac_src in
! 21554: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21555: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21556: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21557: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 21558: esac
1.1.1.3 misho 21559:
1.1.1.4 ! misho 21560: cat >>Makefile.objects<<EOF
! 21561: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 21562: $ac_comp
! 21563: EOF
! 21564: done
1.1.1.3 misho 21565:
1.1.1.4 ! misho 21566: case $host_alias in
! 21567: *netware*)
1.1.1.3 misho 21568:
1.1.1.4 ! misho 21569: install_modules="install-modules"
1.1.1.3 misho 21570:
1.1.1.4 ! misho 21571: case $host_alias in
! 21572: *aix*)
! 21573: suffix=so
! 21574: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpereg.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ereg) $(PHPEREG_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpereg.so '$ext_builddir'/phpereg.so'
! 21575: ;;
! 21576: *netware*)
! 21577: suffix=nlm
! 21578: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ereg) -L$(top_builddir)/netware -lphp5lib $(EREG_SHARED_LIBADD)'
! 21579: ;;
! 21580: *)
! 21581: suffix=la
! 21582: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ereg) $(PHPEREG_SHARED_LIBADD)'
! 21583: ;;
! 21584: esac
1.1.1.3 misho 21585:
1.1.1.4 ! misho 21586: if test "x" = "xyes"; then
! 21587: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpereg.$suffix"
! 21588: else
! 21589: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpereg.$suffix"
! 21590: fi
1.1.1.3 misho 21591:
1.1.1.4 ! misho 21592: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ereg"
1.1.1.3 misho 21593:
1.1.1.4 ! misho 21594: cat >>Makefile.objects<<EOF
! 21595: \$(phplibdir)/phpereg.$suffix: $ext_builddir/phpereg.$suffix
! 21596: \$(LIBTOOL) --mode=install cp $ext_builddir/phpereg.$suffix \$(phplibdir)
1.1.1.3 misho 21597:
1.1.1.4 ! misho 21598: $ext_builddir/phpereg.$suffix: \$(shared_objects_ereg) \$(PHPEREG_SHARED_DEPENDENCIES)
! 21599: $link_cmd
1.1.1.3 misho 21600:
1.1.1.4 ! misho 21601: EOF
1.1.1.3 misho 21602:
1.1.1.4 ! misho 21603: ;;
! 21604: *)
1.1.1.3 misho 21605:
1.1.1.4 ! misho 21606: install_modules="install-modules"
1.1.1.3 misho 21607:
1.1.1.4 ! misho 21608: case $host_alias in
! 21609: *aix*)
! 21610: suffix=so
! 21611: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/ereg.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ereg) $(EREG_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/ereg.so '$ext_builddir'/ereg.so'
! 21612: ;;
! 21613: *netware*)
! 21614: suffix=nlm
! 21615: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ereg) -L$(top_builddir)/netware -lphp5lib $(G_SHARED_LIBADD)'
! 21616: ;;
! 21617: *)
! 21618: suffix=la
! 21619: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ereg) $(EREG_SHARED_LIBADD)'
! 21620: ;;
! 21621: esac
1.1.1.3 misho 21622:
1.1.1.4 ! misho 21623: if test "x" = "xyes"; then
! 21624: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/ereg.$suffix"
! 21625: else
! 21626: PHP_MODULES="$PHP_MODULES \$(phplibdir)/ereg.$suffix"
! 21627: fi
1.1.1.3 misho 21628:
1.1.1.4 ! misho 21629: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ereg"
1.1.1.3 misho 21630:
1.1.1.4 ! misho 21631: cat >>Makefile.objects<<EOF
! 21632: \$(phplibdir)/ereg.$suffix: $ext_builddir/ereg.$suffix
! 21633: \$(LIBTOOL) --mode=install cp $ext_builddir/ereg.$suffix \$(phplibdir)
1.1.1.3 misho 21634:
1.1.1.4 ! misho 21635: $ext_builddir/ereg.$suffix: \$(shared_objects_ereg) \$(EREG_SHARED_DEPENDENCIES)
! 21636: $link_cmd
1.1.1.3 misho 21637:
1.1.1.4 ! misho 21638: EOF
1.1.1.3 misho 21639:
1.1.1.4 ! misho 21640: ;;
! 21641: esac
1.1.1.3 misho 21642:
1.1.1.4 ! misho 21643: cat >>confdefs.h <<_ACEOF
! 21644: #define COMPILE_DL_EREG 1
1.1.1.3 misho 21645: _ACEOF
21646:
1.1.1.4 ! misho 21647: fi
! 21648: fi
1.1.1.3 misho 21649:
1.1.1.4 ! misho 21650: if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
! 21651: PHP_EREG_SHARED=no
! 21652: case "$PHP_SAPI" in
! 21653: cgi|embed)
1.1.1.3 misho 21654:
21655:
1.1.1.4 ! misho 21656: case ext/ereg in
! 21657: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 21658: /*) ac_srcdir=`echo "ext/ereg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 21659: *) ac_srcdir="$abs_srcdir/ext/ereg/"; ac_bdir="ext/ereg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 21660: esac
1.1.1.3 misho 21661:
21662:
21663:
1.1.1.4 ! misho 21664: b_c_pre=$php_c_pre
! 21665: b_cxx_pre=$php_cxx_pre
! 21666: b_c_meta=$php_c_meta
! 21667: b_cxx_meta=$php_cxx_meta
! 21668: b_c_post=$php_c_post
! 21669: b_cxx_post=$php_cxx_post
! 21670: b_lo=$php_lo
1.1.1.3 misho 21671:
21672:
1.1.1.4 ! misho 21673: old_IFS=$IFS
! 21674: for ac_src in ereg.c $ereg_regex_sources; do
1.1.1.3 misho 21675:
1.1.1.4 ! misho 21676: IFS=.
! 21677: set $ac_src
! 21678: ac_obj=$1
! 21679: IFS=$old_IFS
1.1.1.3 misho 21680:
1.1.1.4 ! misho 21681: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21682:
1.1.1.4 ! misho 21683: case $ac_src in
! 21684: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21685: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21686: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21687: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 21688: esac
1.1.1.3 misho 21689:
1.1.1.4 ! misho 21690: cat >>Makefile.objects<<EOF
! 21691: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 21692: $ac_comp
! 21693: EOF
! 21694: done
1.1.1.3 misho 21695:
21696:
1.1.1.4 ! misho 21697: EXT_STATIC="$EXT_STATIC ereg"
! 21698: ;;
! 21699: *)
1.1.1.3 misho 21700:
21701:
1.1.1.4 ! misho 21702: case ext/ereg in
! 21703: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 21704: /*) ac_srcdir=`echo "ext/ereg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 21705: *) ac_srcdir="$abs_srcdir/ext/ereg/"; ac_bdir="ext/ereg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 21706: esac
1.1.1.3 misho 21707:
21708:
21709:
1.1.1.4 ! misho 21710: b_c_pre=$php_c_pre
! 21711: b_cxx_pre=$php_cxx_pre
! 21712: b_c_meta=$php_c_meta
! 21713: b_cxx_meta=$php_cxx_meta
! 21714: b_c_post=$php_c_post
! 21715: b_cxx_post=$php_cxx_post
! 21716: b_lo=$php_lo
1.1.1.3 misho 21717:
21718:
1.1.1.4 ! misho 21719: old_IFS=$IFS
! 21720: for ac_src in ereg.c $ereg_regex_sources; do
1.1.1.3 misho 21721:
1.1.1.4 ! misho 21722: IFS=.
! 21723: set $ac_src
! 21724: ac_obj=$1
! 21725: IFS=$old_IFS
1.1.1.3 misho 21726:
1.1.1.4 ! misho 21727: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21728:
1.1.1.4 ! misho 21729: case $ac_src in
! 21730: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21731: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21732: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 21733: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 21734: esac
1.1.1.3 misho 21735:
1.1.1.4 ! misho 21736: cat >>Makefile.objects<<EOF
! 21737: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 21738: $ac_comp
! 21739: EOF
! 21740: done
1.1.1.3 misho 21741:
21742:
1.1.1.4 ! misho 21743: ;;
! 21744: esac
! 21745: EXT_CLI_STATIC="$EXT_CLI_STATIC ereg"
! 21746: fi
1.1.1.3 misho 21747:
21748:
1.1.1.4 ! misho 21749: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.3 misho 21750:
21751:
21752:
1.1.1.4 ! misho 21753: if test "$ext_builddir" = "."; then
! 21754: PHP_PECL_EXTENSION=ereg
1.1.1.3 misho 21755:
1.1.1.4 ! misho 21756: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.3 misho 21757:
1.1.1.4 ! misho 21758: fi
1.1.1.3 misho 21759:
21760:
21761:
1.1.1.4 ! misho 21762: header_path=ext/ereg
! 21763: for header_file in php_ereg.h php_regex.h $ereg_regex_headers; do
! 21764: hp_hf="$header_path/$header_file"
1.1.1.3 misho 21765:
21766:
1.1.1.4 ! misho 21767: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 21768:
1.1.1.4 ! misho 21769: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 21770: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 21771: eval "INSTALLHEADERS$unique=set"
1.1.1.3 misho 21772:
1.1.1.4 ! misho 21773: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1.1.3 misho 21774:
1.1.1.4 ! misho 21775: fi
1.1.1.3 misho 21776:
1.1.1.4 ! misho 21777: done
1.1.1.3 misho 21778:
21779:
21780:
1.1.1.4 ! misho 21781: if test "$REGEX_TYPE" = "php"; then
1.1.1.3 misho 21782:
1.1.1.4 ! misho 21783: $as_echo "#define HAVE_REGEX_T_RE_MAGIC 1" >>confdefs.h
1.1.1.3 misho 21784:
21785:
1.1.1.4 ! misho 21786: $as_echo "#define HSREGEX 1" >>confdefs.h
1.1.1.3 misho 21787:
21788:
1.1.1.4 ! misho 21789: $as_echo "#define REGEX 1" >>confdefs.h
1.1.1.3 misho 21790:
21791:
21792:
1.1.1.4 ! misho 21793: $php_shtool mkdir -p $ext_builddir/regex
1.1.1.3 misho 21794:
21795:
21796:
1.1.1.4 ! misho 21797: if test "$ext_srcdir/regex" != "/usr/include"; then
1.1 misho 21798:
1.1.1.4 ! misho 21799: if test -z "$ext_srcdir/regex" || echo "$ext_srcdir/regex" | grep '^/' >/dev/null ; then
! 21800: ai_p=$ext_srcdir/regex
! 21801: else
1.1 misho 21802:
1.1.1.4 ! misho 21803: ep_dir=`echo $ext_srcdir/regex|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 21804:
1.1.1.4 ! misho 21805: ep_realdir=`(cd "$ep_dir" && pwd)`
! 21806: ai_p="$ep_realdir"/`basename "$ext_srcdir/regex"`
1.1 misho 21807: fi
21808:
1.1.1.4 ! misho 21809:
! 21810:
! 21811: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 21812:
! 21813: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 21814: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 21815: eval "INCLUDEPATH$unique=set"
! 21816:
! 21817: if test ""; then
! 21818: INCLUDES="-I$ai_p $INCLUDES"
! 21819: else
! 21820: INCLUDES="$INCLUDES -I$ai_p"
! 21821: fi
1.1 misho 21822:
21823: fi
1.1.1.4 ! misho 21824:
1.1 misho 21825: fi
21826:
1.1.1.4 ! misho 21827: elif test "$REGEX_TYPE" = "system"; then
1.1 misho 21828:
1.1.1.4 ! misho 21829: $as_echo "#define REGEX 0" >>confdefs.h
1.1 misho 21830:
1.1.1.4 ! misho 21831: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether field re_magic exists in struct regex_t" >&5
! 21832: $as_echo_n "checking whether field re_magic exists in struct regex_t... " >&6; }
! 21833: if test "${ac_cv_regex_t_re_magic+set}" = set; then :
! 21834: $as_echo_n "(cached) " >&6
! 21835: else
1.1 misho 21836:
1.1.1.4 ! misho 21837: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 21838: /* end confdefs.h. */
! 21839: #include <sys/types.h>
! 21840: #include <regex.h>
! 21841: int
! 21842: main ()
! 21843: {
! 21844: regex_t rt; rt.re_magic;
! 21845: ;
! 21846: return 0;
! 21847: }
! 21848: _ACEOF
! 21849: if ac_fn_c_try_compile "$LINENO"; then :
! 21850: ac_cv_regex_t_re_magic=yes
! 21851: else
! 21852: ac_cv_regex_t_re_magic=no
! 21853: fi
! 21854: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 21855: fi
! 21856: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_regex_t_re_magic" >&5
! 21857: $as_echo "$ac_cv_regex_t_re_magic" >&6; }
! 21858: if test "$ac_cv_regex_t_re_magic" = "yes"; then
1.1 misho 21859:
1.1.1.4 ! misho 21860: $as_echo "#define HAVE_REGEX_T_RE_MAGIC " >>confdefs.h
1.1 misho 21861:
1.1.1.4 ! misho 21862: fi
1.1.1.2 misho 21863: fi
21864:
21865:
21866:
1.1.1.4 ! misho 21867: php_enable_libxml=yes
1.1.1.2 misho 21868:
1.1.1.4 ! misho 21869: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable LIBXML support" >&5
! 21870: $as_echo_n "checking whether to enable LIBXML support... " >&6; }
! 21871: # Check whether --enable-libxml was given.
! 21872: if test "${enable_libxml+set}" = set; then :
! 21873: enableval=$enable_libxml; PHP_LIBXML=$enableval
1.1 misho 21874: else
21875:
1.1.1.4 ! misho 21876: PHP_LIBXML=yes
! 21877: test "$PHP_ENABLE_ALL" && PHP_LIBXML=$PHP_ENABLE_ALL
1.1 misho 21878:
1.1.1.2 misho 21879: fi
1.1 misho 21880:
21881:
21882:
1.1.1.4 ! misho 21883: ext_output="yes, shared"
! 21884: ext_shared=yes
! 21885: case $PHP_LIBXML in
! 21886: shared,*)
! 21887: PHP_LIBXML=`echo "$PHP_LIBXML"|$SED 's/^shared,//'`
! 21888: ;;
! 21889: shared)
! 21890: PHP_LIBXML=yes
! 21891: ;;
! 21892: no)
! 21893: ext_output=no
! 21894: ext_shared=no
! 21895: ;;
! 21896: *)
! 21897: ext_output=yes
! 21898: ext_shared=no
! 21899: ;;
! 21900: esac
1.1 misho 21901:
21902:
21903:
1.1.1.4 ! misho 21904: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 21905: $as_echo "$ext_output" >&6; }
1.1 misho 21906:
21907:
21908:
21909:
1.1.1.4 ! misho 21910: if test -z "$PHP_LIBXML_DIR"; then
1.1 misho 21911:
1.1.1.4 ! misho 21912: php_with_libxml_dir=no
1.1.1.2 misho 21913:
1.1.1.4 ! misho 21914: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
! 21915: $as_echo_n "checking libxml2 install dir... " >&6; }
! 21916:
! 21917: # Check whether --with-libxml-dir was given.
! 21918: if test "${with_libxml_dir+set}" = set; then :
! 21919: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
1.1.1.2 misho 21920: else
1.1 misho 21921:
1.1.1.4 ! misho 21922: PHP_LIBXML_DIR=no
1.1 misho 21923:
21924:
1.1.1.2 misho 21925: fi
1.1 misho 21926:
21927:
1.1.1.4 ! misho 21928: ext_output=$PHP_LIBXML_DIR
! 21929: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 21930: $as_echo "$ext_output" >&6; }
1.1 misho 21931:
21932:
21933:
1.1.1.4 ! misho 21934: fi
1.1 misho 21935:
1.1.1.4 ! misho 21936: if test "$PHP_LIBXML" != "no"; then
1.1 misho 21937:
1.1.1.4 ! misho 21938: ext_shared=no
! 21939:
! 21940:
! 21941: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
! 21942: $as_echo_n "checking for xml2-config path... " >&6; }
! 21943: if test "${ac_cv_php_xml2_config_path+set}" = set; then :
! 21944: $as_echo_n "(cached) " >&6
1.1 misho 21945: else
21946:
1.1.1.4 ! misho 21947: for i in $PHP_LIBXML_DIR /usr/local /usr; do
! 21948: if test -x "$i/bin/xml2-config"; then
! 21949: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
! 21950: break
! 21951: fi
! 21952: done
1.1 misho 21953:
21954: fi
1.1.1.4 ! misho 21955: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
! 21956: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 21957:
1.1.1.4 ! misho 21958: if test -x "$ac_cv_php_xml2_config_path"; then
! 21959: XML2_CONFIG="$ac_cv_php_xml2_config_path"
! 21960: libxml_full_version=`$XML2_CONFIG --version`
! 21961: ac_IFS=$IFS
! 21962: IFS="."
! 21963: set $libxml_full_version
! 21964: IFS=$ac_IFS
! 21965: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
! 21966: if test "$LIBXML_VERSION" -ge "2006011"; then
! 21967: LIBXML_LIBS=`$XML2_CONFIG --libs`
! 21968: LIBXML_INCS=`$XML2_CONFIG --cflags`
1.1 misho 21969:
1.1.1.4 ! misho 21970: for ac_i in $LIBXML_LIBS; do
! 21971: case $ac_i in
! 21972: -pthread)
! 21973: if test "$ext_shared" = "yes"; then
! 21974: LIBXML_SHARED_LIBADD="$LIBXML_SHARED_LIBADD -pthread"
! 21975: else
1.1 misho 21976:
21977:
1.1.1.4 ! misho 21978: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 21979:
1.1.1.4 ! misho 21980: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 21981: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 21982: eval "EXTRA_LDFLAGS$unique=set"
! 21983: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 21984: fi
1.1 misho 21985:
1.1.1.4 ! misho 21986: fi
! 21987: ;;
! 21988: -l*)
! 21989: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 21990:
21991:
1.1.1.4 ! misho 21992: case $ac_ii in
! 21993: c|c_r|pthread*) ;;
! 21994: *)
! 21995: if test "$ext_shared" = "yes"; then
! 21996: LIBXML_SHARED_LIBADD="$LIBXML_SHARED_LIBADD -l$ac_ii"
! 21997: else
1.1 misho 21998:
21999:
1.1.1.4 ! misho 22000: case $ac_ii in
! 22001: c|c_r|pthread*) ;;
! 22002: *)
! 22003: LIBS="$LIBS -l$ac_ii"
! 22004: ;;
! 22005: esac
1.1 misho 22006:
22007:
1.1.1.4 ! misho 22008: fi
! 22009: ;;
! 22010: esac
1.1 misho 22011:
1.1.1.2 misho 22012:
1.1.1.4 ! misho 22013: ;;
! 22014: -L*)
! 22015: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 22016:
1.1.1.4 ! misho 22017: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 22018:
1.1.1.4 ! misho 22019: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 22020: ai_p=$ac_ii
! 22021: else
1.1 misho 22022:
1.1.1.4 ! misho 22023: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 22024:
1.1.1.4 ! misho 22025: ep_realdir=`(cd "$ep_dir" && pwd)`
! 22026: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 22027: fi
1.1 misho 22028:
22029:
1.1.1.4 ! misho 22030: if test "$ext_shared" = "yes"; then
! 22031: LIBXML_SHARED_LIBADD="-L$ai_p $LIBXML_SHARED_LIBADD"
! 22032: test -n "$ld_runpath_switch" && LIBXML_SHARED_LIBADD="$ld_runpath_switch$ai_p $LIBXML_SHARED_LIBADD"
! 22033: else
1.1 misho 22034:
22035:
22036:
1.1.1.4 ! misho 22037: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 22038:
1.1.1.4 ! misho 22039: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 22040: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 22041: eval "LIBPATH$unique=set"
! 22042:
! 22043: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 22044: LDFLAGS="$LDFLAGS -L$ai_p"
! 22045: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 22046:
1.1.1.2 misho 22047: fi
1.1 misho 22048:
22049:
1.1.1.4 ! misho 22050: fi
1.1.1.2 misho 22051:
1.1.1.4 ! misho 22052: fi
1.1.1.2 misho 22053:
1.1.1.4 ! misho 22054: ;;
! 22055: esac
! 22056: done
1.1 misho 22057:
22058:
1.1.1.4 ! misho 22059: for ac_i in $LIBXML_INCS; do
! 22060: case $ac_i in
! 22061: -I*)
! 22062: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 22063:
1.1.1.4 ! misho 22064: if test "$ac_ii" != "/usr/include"; then
1.1 misho 22065:
1.1.1.4 ! misho 22066: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 22067: ai_p=$ac_ii
! 22068: else
1.1 misho 22069:
1.1.1.4 ! misho 22070: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 22071:
1.1.1.4 ! misho 22072: ep_realdir=`(cd "$ep_dir" && pwd)`
! 22073: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 22074: fi
1.1 misho 22075:
22076:
22077:
1.1.1.4 ! misho 22078: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 22079:
1.1.1.4 ! misho 22080: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 22081: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 22082: eval "INCLUDEPATH$unique=set"
1.1 misho 22083:
1.1.1.4 ! misho 22084: if test ""; then
! 22085: INCLUDES="-I$ai_p $INCLUDES"
! 22086: else
! 22087: INCLUDES="$INCLUDES -I$ai_p"
! 22088: fi
1.1 misho 22089:
1.1.1.4 ! misho 22090: fi
1.1 misho 22091:
1.1.1.4 ! misho 22092: fi
1.1 misho 22093:
1.1.1.4 ! misho 22094: ;;
! 22095: esac
! 22096: done
1.1 misho 22097:
22098:
1.1.1.4 ! misho 22099: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
! 22100: $as_echo_n "checking whether libxml build works... " >&6; }
! 22101: if test "${php_cv_libxml_build_works+set}" = set; then :
! 22102: $as_echo_n "(cached) " >&6
! 22103: else
1.1 misho 22104:
22105:
1.1.1.4 ! misho 22106: old_LIBS=$LIBS
! 22107: LIBS="
! 22108: $LIBXML_SHARED_LIBADD
! 22109: $LIBS"
! 22110: if test "$cross_compiling" = yes; then :
1.1 misho 22111:
1.1.1.4 ! misho 22112: LIBS=$old_LIBS
1.1 misho 22113:
1.1.1.4 ! misho 22114: else
! 22115: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 22116: /* end confdefs.h. */
1.1 misho 22117:
22118:
1.1.1.4 ! misho 22119: char xmlInitParser();
! 22120: int main() {
! 22121: xmlInitParser();
! 22122: return 0;
! 22123: }
1.1 misho 22124:
1.1.1.4 ! misho 22125: _ACEOF
! 22126: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 22127:
1.1.1.4 ! misho 22128: LIBS=$old_LIBS
1.1 misho 22129:
1.1.1.4 ! misho 22130: php_cv_libxml_build_works=yes
1.1 misho 22131:
22132:
22133: else
22134:
1.1.1.4 ! misho 22135: LIBS=$old_LIBS
1.1 misho 22136:
1.1.1.4 ! misho 22137: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 22138: $as_echo "no" >&6; }
! 22139: as_fn_error "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 22140:
22141:
1.1.1.4 ! misho 22142: fi
! 22143: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 22144: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 22145: fi
1.1 misho 22146:
1.1.1.2 misho 22147:
1.1 misho 22148:
1.1.1.4 ! misho 22149: fi
! 22150: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
! 22151: $as_echo "$php_cv_libxml_build_works" >&6; }
! 22152: if test "$php_cv_libxml_build_works" = "yes"; then
1.1 misho 22153:
1.1.1.4 ! misho 22154: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1 misho 22155:
1.1.1.4 ! misho 22156: fi
1.1 misho 22157:
22158:
1.1.1.4 ! misho 22159: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1 misho 22160:
22161:
1.1.1.4 ! misho 22162: ext_builddir=ext/libxml
! 22163: ext_srcdir=$abs_srcdir/ext/libxml
1.1 misho 22164:
1.1.1.4 ! misho 22165: ac_extra=
1.1 misho 22166:
1.1.1.4 ! misho 22167: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 22168: PHP_LIBXML_SHARED=no
1.1 misho 22169:
22170:
1.1.1.4 ! misho 22171: case ext/libxml in
! 22172: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 22173: /*) ac_srcdir=`echo "ext/libxml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 22174: *) ac_srcdir="$abs_srcdir/ext/libxml/"; ac_bdir="ext/libxml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 22175: esac
1.1 misho 22176:
22177:
22178:
1.1.1.4 ! misho 22179: b_c_pre=$php_c_pre
! 22180: b_cxx_pre=$php_cxx_pre
! 22181: b_c_meta=$php_c_meta
! 22182: b_cxx_meta=$php_cxx_meta
! 22183: b_c_post=$php_c_post
! 22184: b_cxx_post=$php_cxx_post
! 22185: b_lo=$php_lo
1.1 misho 22186:
22187:
1.1.1.4 ! misho 22188: old_IFS=$IFS
! 22189: for ac_src in libxml.c; do
1.1 misho 22190:
1.1.1.4 ! misho 22191: IFS=.
! 22192: set $ac_src
! 22193: ac_obj=$1
! 22194: IFS=$old_IFS
1.1 misho 22195:
1.1.1.4 ! misho 22196: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 22197:
1.1.1.4 ! misho 22198: case $ac_src in
! 22199: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22200: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22201: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22202: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 22203: esac
1.1 misho 22204:
1.1.1.4 ! misho 22205: cat >>Makefile.objects<<EOF
! 22206: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 22207: $ac_comp
! 22208: EOF
! 22209: done
1.1 misho 22210:
22211:
1.1.1.4 ! misho 22212: EXT_STATIC="$EXT_STATIC libxml"
! 22213: if test "$ext_shared" != "nocli"; then
! 22214: EXT_CLI_STATIC="$EXT_CLI_STATIC libxml"
! 22215: fi
! 22216: else
! 22217: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 22218: PHP_LIBXML_SHARED=yes
1.1 misho 22219:
1.1.1.4 ! misho 22220: case ext/libxml in
! 22221: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 22222: /*) ac_srcdir=`echo "ext/libxml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 22223: *) ac_srcdir="$abs_srcdir/ext/libxml/"; ac_bdir="ext/libxml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 22224: esac
1.1 misho 22225:
1.1.1.2 misho 22226:
1.1 misho 22227:
1.1.1.4 ! misho 22228: b_c_pre=$shared_c_pre
! 22229: b_cxx_pre=$shared_cxx_pre
! 22230: b_c_meta=$shared_c_meta
! 22231: b_cxx_meta=$shared_cxx_meta
! 22232: b_c_post=$shared_c_post
! 22233: b_cxx_post=$shared_cxx_post
! 22234: b_lo=$shared_lo
1.1 misho 22235:
22236:
1.1.1.4 ! misho 22237: old_IFS=$IFS
! 22238: for ac_src in libxml.c; do
1.1 misho 22239:
1.1.1.4 ! misho 22240: IFS=.
! 22241: set $ac_src
! 22242: ac_obj=$1
! 22243: IFS=$old_IFS
1.1 misho 22244:
1.1.1.4 ! misho 22245: shared_objects_libxml="$shared_objects_libxml $ac_bdir$ac_obj.lo"
1.1 misho 22246:
1.1.1.4 ! misho 22247: case $ac_src in
! 22248: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22249: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22250: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22251: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 22252: esac
1.1 misho 22253:
1.1.1.4 ! misho 22254: cat >>Makefile.objects<<EOF
! 22255: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 22256: $ac_comp
! 22257: EOF
! 22258: done
1.1 misho 22259:
1.1.1.4 ! misho 22260: case $host_alias in
! 22261: *netware*)
1.1 misho 22262:
1.1.1.4 ! misho 22263: install_modules="install-modules"
1.1 misho 22264:
1.1.1.4 ! misho 22265: case $host_alias in
! 22266: *aix*)
! 22267: suffix=so
! 22268: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phplibxml.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_libxml) $(PHPLIBXML_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phplibxml.so '$ext_builddir'/phplibxml.so'
! 22269: ;;
! 22270: *netware*)
! 22271: suffix=nlm
! 22272: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_libxml) -L$(top_builddir)/netware -lphp5lib $(LIBXML_SHARED_LIBADD)'
! 22273: ;;
! 22274: *)
! 22275: suffix=la
! 22276: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_libxml) $(PHPLIBXML_SHARED_LIBADD)'
! 22277: ;;
! 22278: esac
1.1 misho 22279:
1.1.1.4 ! misho 22280: if test "x" = "xyes"; then
! 22281: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phplibxml.$suffix"
! 22282: else
! 22283: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phplibxml.$suffix"
1.1.1.2 misho 22284: fi
1.1 misho 22285:
1.1.1.4 ! misho 22286: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_libxml"
1.1 misho 22287:
1.1.1.4 ! misho 22288: cat >>Makefile.objects<<EOF
! 22289: \$(phplibdir)/phplibxml.$suffix: $ext_builddir/phplibxml.$suffix
! 22290: \$(LIBTOOL) --mode=install cp $ext_builddir/phplibxml.$suffix \$(phplibdir)
1.1 misho 22291:
1.1.1.4 ! misho 22292: $ext_builddir/phplibxml.$suffix: \$(shared_objects_libxml) \$(PHPLIBXML_SHARED_DEPENDENCIES)
! 22293: $link_cmd
1.1 misho 22294:
1.1.1.4 ! misho 22295: EOF
1.1 misho 22296:
1.1.1.4 ! misho 22297: ;;
! 22298: *)
1.1 misho 22299:
1.1.1.4 ! misho 22300: install_modules="install-modules"
1.1 misho 22301:
1.1.1.4 ! misho 22302: case $host_alias in
! 22303: *aix*)
! 22304: suffix=so
! 22305: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/libxml.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_libxml) $(LIBXML_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/libxml.so '$ext_builddir'/libxml.so'
! 22306: ;;
! 22307: *netware*)
! 22308: suffix=nlm
! 22309: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_libxml) -L$(top_builddir)/netware -lphp5lib $(XML_SHARED_LIBADD)'
! 22310: ;;
! 22311: *)
! 22312: suffix=la
! 22313: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_libxml) $(LIBXML_SHARED_LIBADD)'
! 22314: ;;
! 22315: esac
1.1 misho 22316:
1.1.1.4 ! misho 22317: if test "x" = "xyes"; then
! 22318: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/libxml.$suffix"
! 22319: else
! 22320: PHP_MODULES="$PHP_MODULES \$(phplibdir)/libxml.$suffix"
! 22321: fi
1.1 misho 22322:
1.1.1.4 ! misho 22323: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_libxml"
1.1 misho 22324:
1.1.1.4 ! misho 22325: cat >>Makefile.objects<<EOF
! 22326: \$(phplibdir)/libxml.$suffix: $ext_builddir/libxml.$suffix
! 22327: \$(LIBTOOL) --mode=install cp $ext_builddir/libxml.$suffix \$(phplibdir)
1.1 misho 22328:
1.1.1.4 ! misho 22329: $ext_builddir/libxml.$suffix: \$(shared_objects_libxml) \$(LIBXML_SHARED_DEPENDENCIES)
! 22330: $link_cmd
1.1 misho 22331:
1.1.1.4 ! misho 22332: EOF
1.1 misho 22333:
1.1.1.4 ! misho 22334: ;;
! 22335: esac
1.1 misho 22336:
1.1.1.4 ! misho 22337: cat >>confdefs.h <<_ACEOF
! 22338: #define COMPILE_DL_LIBXML 1
! 22339: _ACEOF
1.1 misho 22340:
1.1.1.4 ! misho 22341: fi
1.1.1.2 misho 22342: fi
1.1 misho 22343:
1.1.1.4 ! misho 22344: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 22345: PHP_LIBXML_SHARED=no
! 22346: case "$PHP_SAPI" in
! 22347: cgi|embed)
1.1 misho 22348:
22349:
1.1.1.4 ! misho 22350: case ext/libxml in
! 22351: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 22352: /*) ac_srcdir=`echo "ext/libxml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 22353: *) ac_srcdir="$abs_srcdir/ext/libxml/"; ac_bdir="ext/libxml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 22354: esac
1.1 misho 22355:
22356:
1.1.1.4 ! misho 22357:
! 22358: b_c_pre=$php_c_pre
! 22359: b_cxx_pre=$php_cxx_pre
! 22360: b_c_meta=$php_c_meta
! 22361: b_cxx_meta=$php_cxx_meta
! 22362: b_c_post=$php_c_post
! 22363: b_cxx_post=$php_cxx_post
! 22364: b_lo=$php_lo
1.1 misho 22365:
22366:
1.1.1.4 ! misho 22367: old_IFS=$IFS
! 22368: for ac_src in libxml.c; do
1.1 misho 22369:
1.1.1.4 ! misho 22370: IFS=.
! 22371: set $ac_src
! 22372: ac_obj=$1
! 22373: IFS=$old_IFS
1.1 misho 22374:
1.1.1.4 ! misho 22375: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 22376:
1.1.1.4 ! misho 22377: case $ac_src in
! 22378: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22379: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22380: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22381: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 22382: esac
1.1 misho 22383:
1.1.1.4 ! misho 22384: cat >>Makefile.objects<<EOF
! 22385: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 22386: $ac_comp
! 22387: EOF
! 22388: done
1.1 misho 22389:
22390:
1.1.1.4 ! misho 22391: EXT_STATIC="$EXT_STATIC libxml"
! 22392: ;;
! 22393: *)
1.1 misho 22394:
22395:
1.1.1.4 ! misho 22396: case ext/libxml in
! 22397: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 22398: /*) ac_srcdir=`echo "ext/libxml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 22399: *) ac_srcdir="$abs_srcdir/ext/libxml/"; ac_bdir="ext/libxml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 22400: esac
1.1 misho 22401:
22402:
22403:
1.1.1.4 ! misho 22404: b_c_pre=$php_c_pre
! 22405: b_cxx_pre=$php_cxx_pre
! 22406: b_c_meta=$php_c_meta
! 22407: b_cxx_meta=$php_cxx_meta
! 22408: b_c_post=$php_c_post
! 22409: b_cxx_post=$php_cxx_post
! 22410: b_lo=$php_lo
1.1 misho 22411:
22412:
1.1.1.4 ! misho 22413: old_IFS=$IFS
! 22414: for ac_src in libxml.c; do
1.1 misho 22415:
1.1.1.4 ! misho 22416: IFS=.
! 22417: set $ac_src
! 22418: ac_obj=$1
! 22419: IFS=$old_IFS
1.1 misho 22420:
1.1.1.4 ! misho 22421: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 22422:
1.1.1.4 ! misho 22423: case $ac_src in
! 22424: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22425: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22426: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22427: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 22428: esac
1.1 misho 22429:
1.1.1.4 ! misho 22430: cat >>Makefile.objects<<EOF
! 22431: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 22432: $ac_comp
! 22433: EOF
! 22434: done
1.1 misho 22435:
22436:
1.1.1.4 ! misho 22437: ;;
! 22438: esac
! 22439: EXT_CLI_STATIC="$EXT_CLI_STATIC libxml"
! 22440: fi
1.1 misho 22441:
22442:
1.1.1.4 ! misho 22443: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 22444:
22445:
1.1.1.2 misho 22446:
1.1.1.4 ! misho 22447: if test "$ext_builddir" = "."; then
! 22448: PHP_PECL_EXTENSION=libxml
1.1.1.2 misho 22449:
1.1.1.4 ! misho 22450: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.2 misho 22451:
1.1.1.4 ! misho 22452: fi
1.1 misho 22453:
1.1.1.3 misho 22454:
22455:
1.1.1.4 ! misho 22456: for header_file in ext/libxml/php_libxml.h; do
1.1 misho 22457:
22458:
1.1.1.4 ! misho 22459: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 22460:
1.1.1.4 ! misho 22461: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 22462: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 22463: eval "INSTALLHEADERS$unique=set"
! 22464:
! 22465: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1.1.2 misho 22466:
1.1.1.4 ! misho 22467: fi
1.1.1.2 misho 22468:
1.1.1.4 ! misho 22469: done
1.1.1.2 misho 22470:
1.1 misho 22471:
22472:
1.1.1.4 ! misho 22473: else
! 22474: as_fn_error "libxml2 version 2.6.11 or greater required." "$LINENO" 5
! 22475: fi
1.1.1.2 misho 22476: else
1.1.1.4 ! misho 22477: as_fn_error "xml2-config not found. Please check your libxml2 installation." "$LINENO" 5
1.1 misho 22478:
1.1.1.4 ! misho 22479: fi
1.1 misho 22480:
1.1.1.2 misho 22481: fi
1.1 misho 22482:
22483:
22484:
1.1.1.4 ! misho 22485: php_with_openssl=no
1.1.1.2 misho 22486:
1.1.1.4 ! misho 22487: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL support" >&5
! 22488: $as_echo_n "checking for OpenSSL support... " >&6; }
1.1 misho 22489:
1.1.1.4 ! misho 22490: # Check whether --with-openssl was given.
! 22491: if test "${with_openssl+set}" = set; then :
! 22492: withval=$with_openssl; PHP_OPENSSL=$withval
! 22493: else
1.1 misho 22494:
1.1.1.4 ! misho 22495: PHP_OPENSSL=no
! 22496: test "$PHP_ENABLE_ALL" && PHP_OPENSSL=$PHP_ENABLE_ALL
1.1 misho 22497:
22498: fi
22499:
22500:
1.1.1.4 ! misho 22501:
! 22502: ext_output="yes, shared"
! 22503: ext_shared=yes
! 22504: case $PHP_OPENSSL in
! 22505: shared,*)
! 22506: PHP_OPENSSL=`echo "$PHP_OPENSSL"|$SED 's/^shared,//'`
! 22507: ;;
! 22508: shared)
! 22509: PHP_OPENSSL=yes
! 22510: ;;
! 22511: no)
! 22512: ext_output=no
! 22513: ext_shared=no
! 22514: ;;
! 22515: *)
! 22516: ext_output=yes
! 22517: ext_shared=no
! 22518: ;;
! 22519: esac
1.1.1.2 misho 22520:
1.1 misho 22521:
22522:
1.1.1.4 ! misho 22523: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 22524: $as_echo "$ext_output" >&6; }
1.1 misho 22525:
1.1.1.2 misho 22526:
22527:
22528:
22529:
1.1.1.4 ! misho 22530: php_with_kerberos=no
1.1.1.2 misho 22531:
1.1.1.4 ! misho 22532: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kerberos support" >&5
! 22533: $as_echo_n "checking for Kerberos support... " >&6; }
! 22534:
! 22535: # Check whether --with-kerberos was given.
! 22536: if test "${with_kerberos+set}" = set; then :
! 22537: withval=$with_kerberos; PHP_KERBEROS=$withval
1.1 misho 22538: else
22539:
1.1.1.4 ! misho 22540: PHP_KERBEROS=no
1.1 misho 22541:
22542:
22543: fi
22544:
22545:
1.1.1.4 ! misho 22546: ext_output=$PHP_KERBEROS
! 22547: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 22548: $as_echo "$ext_output" >&6; }
1.1 misho 22549:
22550:
1.1.1.3 misho 22551:
22552:
1.1.1.4 ! misho 22553: if test "$PHP_OPENSSL" != "no"; then
1.1.1.3 misho 22554:
1.1.1.4 ! misho 22555: ext_builddir=ext/openssl
! 22556: ext_srcdir=$abs_srcdir/ext/openssl
1.1.1.3 misho 22557:
1.1.1.4 ! misho 22558: ac_extra=
1.1.1.3 misho 22559:
1.1.1.4 ! misho 22560: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 22561: PHP_OPENSSL_SHARED=no
1.1.1.3 misho 22562:
22563:
1.1.1.4 ! misho 22564: case ext/openssl in
! 22565: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 22566: /*) ac_srcdir=`echo "ext/openssl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 22567: *) ac_srcdir="$abs_srcdir/ext/openssl/"; ac_bdir="ext/openssl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 22568: esac
1.1.1.3 misho 22569:
22570:
1.1 misho 22571:
1.1.1.4 ! misho 22572: b_c_pre=$php_c_pre
! 22573: b_cxx_pre=$php_cxx_pre
! 22574: b_c_meta=$php_c_meta
! 22575: b_cxx_meta=$php_cxx_meta
! 22576: b_c_post=$php_c_post
! 22577: b_cxx_post=$php_cxx_post
! 22578: b_lo=$php_lo
1.1 misho 22579:
22580:
1.1.1.2 misho 22581: old_IFS=$IFS
1.1.1.4 ! misho 22582: for ac_src in openssl.c xp_ssl.c; do
1.1 misho 22583:
1.1.1.4 ! misho 22584: IFS=.
! 22585: set $ac_src
! 22586: ac_obj=$1
! 22587: IFS=$old_IFS
1.1 misho 22588:
1.1.1.4 ! misho 22589: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 22590:
1.1.1.4 ! misho 22591: case $ac_src in
! 22592: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22593: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22594: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22595: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 22596: esac
1.1 misho 22597:
1.1.1.4 ! misho 22598: cat >>Makefile.objects<<EOF
! 22599: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 22600: $ac_comp
! 22601: EOF
! 22602: done
1.1 misho 22603:
22604:
1.1.1.4 ! misho 22605: EXT_STATIC="$EXT_STATIC openssl"
! 22606: if test "$ext_shared" != "nocli"; then
! 22607: EXT_CLI_STATIC="$EXT_CLI_STATIC openssl"
! 22608: fi
! 22609: else
! 22610: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 22611: PHP_OPENSSL_SHARED=yes
1.1 misho 22612:
1.1.1.4 ! misho 22613: case ext/openssl in
! 22614: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 22615: /*) ac_srcdir=`echo "ext/openssl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 22616: *) ac_srcdir="$abs_srcdir/ext/openssl/"; ac_bdir="ext/openssl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 22617: esac
1.1 misho 22618:
22619:
22620:
1.1.1.4 ! misho 22621: b_c_pre=$shared_c_pre
! 22622: b_cxx_pre=$shared_cxx_pre
! 22623: b_c_meta=$shared_c_meta
! 22624: b_cxx_meta=$shared_cxx_meta
! 22625: b_c_post=$shared_c_post
! 22626: b_cxx_post=$shared_cxx_post
! 22627: b_lo=$shared_lo
1.1 misho 22628:
22629:
1.1.1.4 ! misho 22630: old_IFS=$IFS
! 22631: for ac_src in openssl.c xp_ssl.c; do
1.1 misho 22632:
1.1.1.4 ! misho 22633: IFS=.
! 22634: set $ac_src
! 22635: ac_obj=$1
! 22636: IFS=$old_IFS
1.1 misho 22637:
1.1.1.4 ! misho 22638: shared_objects_openssl="$shared_objects_openssl $ac_bdir$ac_obj.lo"
1.1 misho 22639:
1.1.1.4 ! misho 22640: case $ac_src in
! 22641: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22642: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22643: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22644: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 22645: esac
1.1 misho 22646:
1.1.1.4 ! misho 22647: cat >>Makefile.objects<<EOF
! 22648: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 22649: $ac_comp
! 22650: EOF
! 22651: done
1.1 misho 22652:
1.1.1.4 ! misho 22653: case $host_alias in
! 22654: *netware*)
1.1 misho 22655:
1.1.1.4 ! misho 22656: install_modules="install-modules"
1.1 misho 22657:
1.1.1.4 ! misho 22658: case $host_alias in
! 22659: *aix*)
! 22660: suffix=so
! 22661: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpopenssl.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_openssl) $(PHPOPENSSL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpopenssl.so '$ext_builddir'/phpopenssl.so'
! 22662: ;;
! 22663: *netware*)
! 22664: suffix=nlm
! 22665: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_openssl) -L$(top_builddir)/netware -lphp5lib $(OPENSSL_SHARED_LIBADD)'
! 22666: ;;
! 22667: *)
! 22668: suffix=la
! 22669: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_openssl) $(PHPOPENSSL_SHARED_LIBADD)'
! 22670: ;;
! 22671: esac
1.1 misho 22672:
1.1.1.4 ! misho 22673: if test "x" = "xyes"; then
! 22674: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpopenssl.$suffix"
! 22675: else
! 22676: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpopenssl.$suffix"
! 22677: fi
1.1 misho 22678:
1.1.1.4 ! misho 22679: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_openssl"
1.1 misho 22680:
1.1.1.4 ! misho 22681: cat >>Makefile.objects<<EOF
! 22682: \$(phplibdir)/phpopenssl.$suffix: $ext_builddir/phpopenssl.$suffix
! 22683: \$(LIBTOOL) --mode=install cp $ext_builddir/phpopenssl.$suffix \$(phplibdir)
1.1 misho 22684:
1.1.1.4 ! misho 22685: $ext_builddir/phpopenssl.$suffix: \$(shared_objects_openssl) \$(PHPOPENSSL_SHARED_DEPENDENCIES)
! 22686: $link_cmd
1.1.1.2 misho 22687:
1.1.1.4 ! misho 22688: EOF
1.1 misho 22689:
1.1.1.4 ! misho 22690: ;;
! 22691: *)
1.1 misho 22692:
1.1.1.4 ! misho 22693: install_modules="install-modules"
1.1 misho 22694:
1.1.1.4 ! misho 22695: case $host_alias in
! 22696: *aix*)
! 22697: suffix=so
! 22698: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/openssl.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_openssl) $(OPENSSL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/openssl.so '$ext_builddir'/openssl.so'
! 22699: ;;
! 22700: *netware*)
! 22701: suffix=nlm
! 22702: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_openssl) -L$(top_builddir)/netware -lphp5lib $(NSSL_SHARED_LIBADD)'
! 22703: ;;
! 22704: *)
! 22705: suffix=la
! 22706: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_openssl) $(OPENSSL_SHARED_LIBADD)'
! 22707: ;;
! 22708: esac
! 22709:
! 22710: if test "x" = "xyes"; then
! 22711: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/openssl.$suffix"
! 22712: else
! 22713: PHP_MODULES="$PHP_MODULES \$(phplibdir)/openssl.$suffix"
! 22714: fi
1.1 misho 22715:
1.1.1.4 ! misho 22716: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_openssl"
1.1 misho 22717:
1.1.1.4 ! misho 22718: cat >>Makefile.objects<<EOF
! 22719: \$(phplibdir)/openssl.$suffix: $ext_builddir/openssl.$suffix
! 22720: \$(LIBTOOL) --mode=install cp $ext_builddir/openssl.$suffix \$(phplibdir)
1.1 misho 22721:
1.1.1.4 ! misho 22722: $ext_builddir/openssl.$suffix: \$(shared_objects_openssl) \$(OPENSSL_SHARED_DEPENDENCIES)
! 22723: $link_cmd
1.1 misho 22724:
1.1.1.4 ! misho 22725: EOF
1.1 misho 22726:
1.1.1.4 ! misho 22727: ;;
! 22728: esac
1.1 misho 22729:
1.1.1.4 ! misho 22730: cat >>confdefs.h <<_ACEOF
! 22731: #define COMPILE_DL_OPENSSL 1
! 22732: _ACEOF
1.1 misho 22733:
1.1.1.4 ! misho 22734: fi
1.1 misho 22735: fi
22736:
1.1.1.4 ! misho 22737: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 22738: PHP_OPENSSL_SHARED=no
! 22739: case "$PHP_SAPI" in
! 22740: cgi|embed)
1.1 misho 22741:
22742:
1.1.1.4 ! misho 22743: case ext/openssl in
! 22744: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 22745: /*) ac_srcdir=`echo "ext/openssl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 22746: *) ac_srcdir="$abs_srcdir/ext/openssl/"; ac_bdir="ext/openssl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 22747: esac
1.1 misho 22748:
22749:
22750:
1.1.1.4 ! misho 22751: b_c_pre=$php_c_pre
! 22752: b_cxx_pre=$php_cxx_pre
! 22753: b_c_meta=$php_c_meta
! 22754: b_cxx_meta=$php_cxx_meta
! 22755: b_c_post=$php_c_post
! 22756: b_cxx_post=$php_cxx_post
! 22757: b_lo=$php_lo
1.1 misho 22758:
22759:
1.1.1.4 ! misho 22760: old_IFS=$IFS
! 22761: for ac_src in openssl.c xp_ssl.c; do
1.1 misho 22762:
1.1.1.4 ! misho 22763: IFS=.
! 22764: set $ac_src
! 22765: ac_obj=$1
! 22766: IFS=$old_IFS
1.1 misho 22767:
1.1.1.4 ! misho 22768: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 22769:
1.1.1.4 ! misho 22770: case $ac_src in
! 22771: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22772: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22773: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22774: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 22775: esac
1.1 misho 22776:
1.1.1.4 ! misho 22777: cat >>Makefile.objects<<EOF
! 22778: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 22779: $ac_comp
! 22780: EOF
! 22781: done
1.1 misho 22782:
22783:
1.1.1.4 ! misho 22784: EXT_STATIC="$EXT_STATIC openssl"
! 22785: ;;
! 22786: *)
1.1 misho 22787:
22788:
1.1.1.4 ! misho 22789: case ext/openssl in
! 22790: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 22791: /*) ac_srcdir=`echo "ext/openssl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 22792: *) ac_srcdir="$abs_srcdir/ext/openssl/"; ac_bdir="ext/openssl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 22793: esac
1.1 misho 22794:
1.1.1.3 misho 22795:
22796:
1.1.1.4 ! misho 22797: b_c_pre=$php_c_pre
! 22798: b_cxx_pre=$php_cxx_pre
! 22799: b_c_meta=$php_c_meta
! 22800: b_cxx_meta=$php_cxx_meta
! 22801: b_c_post=$php_c_post
! 22802: b_cxx_post=$php_cxx_post
! 22803: b_lo=$php_lo
1.1.1.3 misho 22804:
22805:
1.1.1.4 ! misho 22806: old_IFS=$IFS
! 22807: for ac_src in openssl.c xp_ssl.c; do
1.1.1.3 misho 22808:
1.1.1.4 ! misho 22809: IFS=.
! 22810: set $ac_src
! 22811: ac_obj=$1
! 22812: IFS=$old_IFS
1.1.1.3 misho 22813:
1.1.1.4 ! misho 22814: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 22815:
1.1.1.4 ! misho 22816: case $ac_src in
! 22817: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22818: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22819: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 22820: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 22821: esac
! 22822:
! 22823: cat >>Makefile.objects<<EOF
! 22824: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 22825: $ac_comp
! 22826: EOF
1.1.1.3 misho 22827: done
22828:
22829:
1.1.1.4 ! misho 22830: ;;
! 22831: esac
! 22832: EXT_CLI_STATIC="$EXT_CLI_STATIC openssl"
! 22833: fi
1.1.1.3 misho 22834:
22835:
1.1.1.4 ! misho 22836: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.3 misho 22837:
22838:
22839:
1.1.1.4 ! misho 22840: if test "$ext_builddir" = "."; then
! 22841: PHP_PECL_EXTENSION=openssl
1.1.1.3 misho 22842:
1.1.1.4 ! misho 22843: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.3 misho 22844:
1.1.1.4 ! misho 22845: fi
1.1.1.3 misho 22846:
22847:
1.1.1.4 ! misho 22848: PHP_VAR_SUBST="$PHP_VAR_SUBST OPENSSL_SHARED_LIBADD"
1.1.1.3 misho 22849:
1.1 misho 22850:
1.1.1.4 ! misho 22851: if test "$PHP_KERBEROS" != "no"; then
! 22852:
! 22853: found_kerberos=no
! 22854: unset KERBEROS_CFLAGS
! 22855: unset KERBEROS_LIBS
! 22856:
! 22857: if test -z "$KRB5_CONFIG"; then
! 22858: # Extract the first word of "krb5-config", so it can be a program name with args.
! 22859: set dummy krb5-config; ac_word=$2
! 22860: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 22861: $as_echo_n "checking for $ac_word... " >&6; }
! 22862: if test "${ac_cv_path_KRB5_CONFIG+set}" = set; then :
! 22863: $as_echo_n "(cached) " >&6
1.1.1.2 misho 22864: else
1.1.1.4 ! misho 22865: case $KRB5_CONFIG in
! 22866: [\\/]* | ?:[\\/]*)
! 22867: ac_cv_path_KRB5_CONFIG="$KRB5_CONFIG" # Let the user override the test with a path.
! 22868: ;;
! 22869: *)
! 22870: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 22871: as_dummy="$PATH:/usr/kerberos/bin:/usr/local/bin"
! 22872: for as_dir in $as_dummy
! 22873: do
! 22874: IFS=$as_save_IFS
! 22875: test -z "$as_dir" && as_dir=.
! 22876: for ac_exec_ext in '' $ac_executable_extensions; do
! 22877: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 22878: ac_cv_path_KRB5_CONFIG="$as_dir/$ac_word$ac_exec_ext"
! 22879: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 22880: break 2
! 22881: fi
! 22882: done
! 22883: done
! 22884: IFS=$as_save_IFS
1.1.1.3 misho 22885:
1.1.1.4 ! misho 22886: test -z "$ac_cv_path_KRB5_CONFIG" && ac_cv_path_KRB5_CONFIG="no"
! 22887: ;;
! 22888: esac
1.1.1.3 misho 22889: fi
1.1.1.4 ! misho 22890: KRB5_CONFIG=$ac_cv_path_KRB5_CONFIG
! 22891: if test -n "$KRB5_CONFIG"; then
! 22892: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5_CONFIG" >&5
! 22893: $as_echo "$KRB5_CONFIG" >&6; }
! 22894: else
! 22895: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 22896: $as_echo "no" >&6; }
1.1 misho 22897: fi
22898:
22899:
1.1.1.4 ! misho 22900: fi
1.1 misho 22901:
1.1.1.4 ! misho 22902: if test "$PHP_KERBEROS" = "yes" && test -x "$KRB5_CONFIG"; then
! 22903: KERBEROS_LIBS=`$KRB5_CONFIG --libs gssapi`
! 22904: KERBEROS_CFLAGS=`$KRB5_CONFIG --cflags gssapi`
1.1 misho 22905:
1.1.1.4 ! misho 22906: if test -n "$KERBEROS_LIBS"; then
! 22907: found_kerberos=yes
1.1 misho 22908:
1.1.1.4 ! misho 22909: for ac_i in $KERBEROS_LIBS; do
! 22910: case $ac_i in
! 22911: -pthread)
! 22912: if test "$ext_shared" = "yes"; then
! 22913: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -pthread"
! 22914: else
1.1.1.3 misho 22915:
22916:
1.1.1.4 ! misho 22917: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 22918:
1.1.1.4 ! misho 22919: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 22920: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 22921: eval "EXTRA_LDFLAGS$unique=set"
! 22922: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 22923: fi
1.1.1.3 misho 22924:
1.1.1.4 ! misho 22925: fi
! 22926: ;;
! 22927: -l*)
! 22928: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 22929:
22930:
1.1.1.4 ! misho 22931: case $ac_ii in
! 22932: c|c_r|pthread*) ;;
! 22933: *)
! 22934: if test "$ext_shared" = "yes"; then
! 22935: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -l$ac_ii"
! 22936: else
1.1.1.3 misho 22937:
22938:
1.1.1.4 ! misho 22939: case $ac_ii in
! 22940: c|c_r|pthread*) ;;
! 22941: *)
! 22942: LIBS="$LIBS -l$ac_ii"
! 22943: ;;
! 22944: esac
1.1.1.3 misho 22945:
22946:
1.1.1.4 ! misho 22947: fi
! 22948: ;;
! 22949: esac
1.1.1.3 misho 22950:
22951:
1.1.1.4 ! misho 22952: ;;
! 22953: -L*)
! 22954: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 22955:
1.1.1.4 ! misho 22956: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1.1.3 misho 22957:
1.1.1.4 ! misho 22958: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 22959: ai_p=$ac_ii
! 22960: else
1.1.1.3 misho 22961:
1.1.1.4 ! misho 22962: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 22963:
1.1.1.4 ! misho 22964: ep_realdir=`(cd "$ep_dir" && pwd)`
! 22965: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 22966: fi
1.1.1.3 misho 22967:
1.1 misho 22968:
1.1.1.4 ! misho 22969: if test "$ext_shared" = "yes"; then
! 22970: OPENSSL_SHARED_LIBADD="-L$ai_p $OPENSSL_SHARED_LIBADD"
! 22971: test -n "$ld_runpath_switch" && OPENSSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $OPENSSL_SHARED_LIBADD"
! 22972: else
1.1.1.3 misho 22973:
1.1 misho 22974:
22975:
1.1.1.4 ! misho 22976: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 22977:
1.1.1.4 ! misho 22978: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 22979: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 22980: eval "LIBPATH$unique=set"
1.1 misho 22981:
1.1.1.4 ! misho 22982: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 22983: LDFLAGS="$LDFLAGS -L$ai_p"
! 22984: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 22985:
1.1.1.4 ! misho 22986: fi
1.1 misho 22987:
22988:
1.1.1.4 ! misho 22989: fi
1.1 misho 22990:
1.1.1.4 ! misho 22991: fi
1.1 misho 22992:
1.1.1.4 ! misho 22993: ;;
! 22994: esac
! 22995: done
1.1.1.3 misho 22996:
22997:
1.1.1.4 ! misho 22998: for ac_i in $KERBEROS_CFLAGS; do
! 22999: case $ac_i in
! 23000: -I*)
! 23001: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23002:
1.1.1.4 ! misho 23003: if test "$ac_ii" != "/usr/include"; then
1.1 misho 23004:
1.1.1.4 ! misho 23005: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 23006: ai_p=$ac_ii
! 23007: else
1.1 misho 23008:
1.1.1.4 ! misho 23009: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23010:
1.1.1.4 ! misho 23011: ep_realdir=`(cd "$ep_dir" && pwd)`
! 23012: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 23013: fi
1.1 misho 23014:
23015:
23016:
1.1.1.4 ! misho 23017: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23018:
1.1.1.4 ! misho 23019: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 23020: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 23021: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 23022:
1.1.1.4 ! misho 23023: if test ""; then
! 23024: INCLUDES="-I$ai_p $INCLUDES"
! 23025: else
! 23026: INCLUDES="$INCLUDES -I$ai_p"
! 23027: fi
1.1.1.3 misho 23028:
1.1.1.4 ! misho 23029: fi
1.1 misho 23030:
1.1.1.4 ! misho 23031: fi
1.1 misho 23032:
1.1.1.4 ! misho 23033: ;;
! 23034: esac
! 23035: done
1.1 misho 23036:
1.1.1.4 ! misho 23037: fi
! 23038: fi
1.1 misho 23039:
1.1.1.4 ! misho 23040: if test "$found_kerberos" = "no"; then
1.1 misho 23041:
1.1.1.4 ! misho 23042: if test "$PHP_KERBEROS" = "yes"; then
! 23043: PHP_KERBEROS="/usr/kerberos /usr/local /usr"
! 23044: fi
1.1.1.3 misho 23045:
1.1.1.4 ! misho 23046: for i in $PHP_KERBEROS; do
! 23047: if test -f $i/$PHP_LIBDIR/libkrb5.a || test -f $i/$PHP_LIBDIR/libkrb5.$SHLIB_SUFFIX_NAME; then
! 23048: PHP_KERBEROS_DIR=$i
! 23049: break
! 23050: fi
! 23051: done
1.1.1.3 misho 23052:
1.1.1.4 ! misho 23053: if test "$PHP_KERBEROS_DIR"; then
! 23054: found_kerberos=yes
1.1.1.3 misho 23055:
1.1.1.4 ! misho 23056: if test "$PHP_KERBEROS_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_KERBEROS_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1.1.3 misho 23057:
1.1.1.4 ! misho 23058: if test -z "$PHP_KERBEROS_DIR/$PHP_LIBDIR" || echo "$PHP_KERBEROS_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 23059: ai_p=$PHP_KERBEROS_DIR/$PHP_LIBDIR
! 23060: else
1.1.1.3 misho 23061:
1.1.1.4 ! misho 23062: ep_dir=`echo $PHP_KERBEROS_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23063:
1.1.1.4 ! misho 23064: ep_realdir=`(cd "$ep_dir" && pwd)`
! 23065: ai_p="$ep_realdir"/`basename "$PHP_KERBEROS_DIR/$PHP_LIBDIR"`
! 23066: fi
1.1.1.3 misho 23067:
23068:
1.1.1.4 ! misho 23069: if test "$ext_shared" = "yes"; then
! 23070: OPENSSL_SHARED_LIBADD="-L$ai_p $OPENSSL_SHARED_LIBADD"
! 23071: test -n "$ld_runpath_switch" && OPENSSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $OPENSSL_SHARED_LIBADD"
! 23072: else
1.1.1.3 misho 23073:
23074:
23075:
1.1.1.4 ! misho 23076: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 23077:
1.1.1.4 ! misho 23078: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 23079: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 23080: eval "LIBPATH$unique=set"
1.1.1.3 misho 23081:
1.1.1.4 ! misho 23082: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 23083: LDFLAGS="$LDFLAGS -L$ai_p"
! 23084: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 23085:
1.1.1.4 ! misho 23086: fi
1.1 misho 23087:
23088:
1.1.1.4 ! misho 23089: fi
1.1 misho 23090:
1.1.1.4 ! misho 23091: fi
1.1 misho 23092:
1.1.1.3 misho 23093:
23094:
1.1.1.4 ! misho 23095: case gssapi_krb5 in
! 23096: c|c_r|pthread*) ;;
! 23097: *)
! 23098: if test "$ext_shared" = "yes"; then
! 23099: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -lgssapi_krb5"
! 23100: else
1.1.1.3 misho 23101:
23102:
1.1.1.4 ! misho 23103: case gssapi_krb5 in
! 23104: c|c_r|pthread*) ;;
! 23105: *)
! 23106: LIBS="$LIBS -lgssapi_krb5"
! 23107: ;;
! 23108: esac
1.1.1.3 misho 23109:
23110:
1.1.1.4 ! misho 23111: fi
! 23112: ;;
! 23113: esac
1.1.1.3 misho 23114:
23115:
23116:
23117:
1.1.1.4 ! misho 23118: case krb5 in
! 23119: c|c_r|pthread*) ;;
! 23120: *)
! 23121: if test "$ext_shared" = "yes"; then
! 23122: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -lkrb5"
! 23123: else
1.1 misho 23124:
23125:
1.1.1.4 ! misho 23126: case krb5 in
! 23127: c|c_r|pthread*) ;;
! 23128: *)
! 23129: LIBS="$LIBS -lkrb5"
! 23130: ;;
! 23131: esac
1.1 misho 23132:
23133:
1.1.1.4 ! misho 23134: fi
! 23135: ;;
! 23136: esac
1.1 misho 23137:
23138:
23139:
23140:
1.1.1.4 ! misho 23141: case k5crypto in
! 23142: c|c_r|pthread*) ;;
! 23143: *)
! 23144: if test "$ext_shared" = "yes"; then
! 23145: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -lk5crypto"
! 23146: else
1.1 misho 23147:
23148:
1.1.1.4 ! misho 23149: case k5crypto in
! 23150: c|c_r|pthread*) ;;
! 23151: *)
! 23152: LIBS="$LIBS -lk5crypto"
! 23153: ;;
1.1.1.2 misho 23154: esac
1.1 misho 23155:
23156:
1.1.1.4 ! misho 23157: fi
! 23158: ;;
! 23159: esac
1.1 misho 23160:
23161:
23162:
23163:
1.1.1.4 ! misho 23164: case com_err in
! 23165: c|c_r|pthread*) ;;
! 23166: *)
! 23167: if test "$ext_shared" = "yes"; then
! 23168: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -lcom_err"
! 23169: else
1.1 misho 23170:
23171:
1.1.1.4 ! misho 23172: case com_err in
! 23173: c|c_r|pthread*) ;;
! 23174: *)
! 23175: LIBS="$LIBS -lcom_err"
! 23176: ;;
! 23177: esac
1.1 misho 23178:
23179:
1.1.1.2 misho 23180: fi
1.1.1.4 ! misho 23181: ;;
1.1.1.2 misho 23182: esac
1.1 misho 23183:
23184:
23185:
1.1.1.4 ! misho 23186: if test "$PHP_KERBEROS_DIR/include" != "/usr/include"; then
1.1 misho 23187:
1.1.1.4 ! misho 23188: if test -z "$PHP_KERBEROS_DIR/include" || echo "$PHP_KERBEROS_DIR/include" | grep '^/' >/dev/null ; then
! 23189: ai_p=$PHP_KERBEROS_DIR/include
! 23190: else
1.1 misho 23191:
1.1.1.4 ! misho 23192: ep_dir=`echo $PHP_KERBEROS_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23193:
1.1.1.4 ! misho 23194: ep_realdir=`(cd "$ep_dir" && pwd)`
! 23195: ai_p="$ep_realdir"/`basename "$PHP_KERBEROS_DIR/include"`
! 23196: fi
1.1 misho 23197:
23198:
23199:
1.1.1.4 ! misho 23200: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23201:
1.1.1.4 ! misho 23202: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 23203: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 23204: eval "INCLUDEPATH$unique=set"
1.1 misho 23205:
1.1.1.4 ! misho 23206: if test ""; then
! 23207: INCLUDES="-I$ai_p $INCLUDES"
! 23208: else
! 23209: INCLUDES="$INCLUDES -I$ai_p"
! 23210: fi
1.1 misho 23211:
1.1.1.2 misho 23212: fi
1.1 misho 23213:
1.1.1.4 ! misho 23214: fi
1.1 misho 23215:
1.1.1.4 ! misho 23216: fi
! 23217: fi
1.1 misho 23218:
1.1.1.4 ! misho 23219: if test "$found_kerberos" = "yes"; then
! 23220: :
1.1 misho 23221:
1.1.1.4 ! misho 23222: fi
1.1 misho 23223:
1.1.1.2 misho 23224: fi
1.1 misho 23225:
1.1.1.4 ! misho 23226: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSA_get_default_method in -lssl" >&5
! 23227: $as_echo_n "checking for DSA_get_default_method in -lssl... " >&6; }
! 23228: if test "${ac_cv_lib_ssl_DSA_get_default_method+set}" = set; then :
! 23229: $as_echo_n "(cached) " >&6
! 23230: else
! 23231: ac_check_lib_save_LIBS=$LIBS
! 23232: LIBS="-lssl $LIBS"
! 23233: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 23234: /* end confdefs.h. */
1.1 misho 23235:
1.1.1.4 ! misho 23236: /* Override any GCC internal prototype to avoid an error.
! 23237: Use char because int might match the return type of a GCC
! 23238: builtin and then its argument prototype would still apply. */
! 23239: #ifdef __cplusplus
! 23240: extern "C"
! 23241: #endif
! 23242: char DSA_get_default_method ();
! 23243: int
! 23244: main ()
! 23245: {
! 23246: return DSA_get_default_method ();
! 23247: ;
! 23248: return 0;
! 23249: }
! 23250: _ACEOF
! 23251: if ac_fn_c_try_link "$LINENO"; then :
! 23252: ac_cv_lib_ssl_DSA_get_default_method=yes
! 23253: else
! 23254: ac_cv_lib_ssl_DSA_get_default_method=no
! 23255: fi
! 23256: rm -f core conftest.err conftest.$ac_objext \
! 23257: conftest$ac_exeext conftest.$ac_ext
! 23258: LIBS=$ac_check_lib_save_LIBS
! 23259: fi
! 23260: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_DSA_get_default_method" >&5
! 23261: $as_echo "$ac_cv_lib_ssl_DSA_get_default_method" >&6; }
! 23262: if test "x$ac_cv_lib_ssl_DSA_get_default_method" = x""yes; then :
1.1 misho 23263:
1.1.1.4 ! misho 23264: $as_echo "#define HAVE_DSA_DEFAULT_METHOD 1" >>confdefs.h
1.1 misho 23265:
1.1.1.4 ! misho 23266: fi
1.1 misho 23267:
1.1.1.4 ! misho 23268: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X509_free in -lcrypto" >&5
! 23269: $as_echo_n "checking for X509_free in -lcrypto... " >&6; }
! 23270: if test "${ac_cv_lib_crypto_X509_free+set}" = set; then :
! 23271: $as_echo_n "(cached) " >&6
! 23272: else
! 23273: ac_check_lib_save_LIBS=$LIBS
! 23274: LIBS="-lcrypto $LIBS"
! 23275: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 23276: /* end confdefs.h. */
1.1 misho 23277:
1.1.1.4 ! misho 23278: /* Override any GCC internal prototype to avoid an error.
! 23279: Use char because int might match the return type of a GCC
! 23280: builtin and then its argument prototype would still apply. */
! 23281: #ifdef __cplusplus
! 23282: extern "C"
! 23283: #endif
! 23284: char X509_free ();
! 23285: int
! 23286: main ()
! 23287: {
! 23288: return X509_free ();
! 23289: ;
! 23290: return 0;
! 23291: }
1.1.1.2 misho 23292: _ACEOF
1.1.1.4 ! misho 23293: if ac_fn_c_try_link "$LINENO"; then :
! 23294: ac_cv_lib_crypto_X509_free=yes
! 23295: else
! 23296: ac_cv_lib_crypto_X509_free=no
! 23297: fi
! 23298: rm -f core conftest.err conftest.$ac_objext \
! 23299: conftest$ac_exeext conftest.$ac_ext
! 23300: LIBS=$ac_check_lib_save_LIBS
! 23301: fi
! 23302: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_X509_free" >&5
! 23303: $as_echo "$ac_cv_lib_crypto_X509_free" >&6; }
! 23304: if test "x$ac_cv_lib_crypto_X509_free" = x""yes; then :
1.1 misho 23305:
1.1.1.4 ! misho 23306: $as_echo "#define HAVE_DSA_DEFAULT_METHOD 1" >>confdefs.h
1.1 misho 23307:
1.1.1.4 ! misho 23308: fi
1.1 misho 23309:
23310:
23311:
1.1.1.4 ! misho 23312: found_openssl=no
! 23313: unset OPENSSL_INCDIR
! 23314: unset OPENSSL_LIBDIR
1.1 misho 23315:
1.1.1.4 ! misho 23316: test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
! 23317: test -z "$PHP_IMAP_SSL" && PHP_IMAP_SSL=no
1.1 misho 23318:
1.1.1.4 ! misho 23319: if test "$PHP_OPENSSL" != "no"; then
! 23320: PHP_OPENSSL_DIR=$PHP_OPENSSL
! 23321: elif test "$PHP_IMAP_SSL" != "no"; then
! 23322: PHP_OPENSSL_DIR=$PHP_IMAP_SSL
! 23323: fi
1.1 misho 23324:
1.1.1.4 ! misho 23325: if test -z "$PKG_CONFIG"; then
! 23326: # Extract the first word of "pkg-config", so it can be a program name with args.
! 23327: set dummy pkg-config; ac_word=$2
! 23328: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 23329: $as_echo_n "checking for $ac_word... " >&6; }
! 23330: if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
! 23331: $as_echo_n "(cached) " >&6
! 23332: else
! 23333: case $PKG_CONFIG in
! 23334: [\\/]* | ?:[\\/]*)
! 23335: ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
! 23336: ;;
! 23337: *)
! 23338: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 23339: for as_dir in $PATH
! 23340: do
! 23341: IFS=$as_save_IFS
! 23342: test -z "$as_dir" && as_dir=.
! 23343: for ac_exec_ext in '' $ac_executable_extensions; do
! 23344: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 23345: ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
! 23346: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 23347: break 2
! 23348: fi
! 23349: done
! 23350: done
! 23351: IFS=$as_save_IFS
1.1 misho 23352:
1.1.1.4 ! misho 23353: test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
! 23354: ;;
! 23355: esac
! 23356: fi
! 23357: PKG_CONFIG=$ac_cv_path_PKG_CONFIG
! 23358: if test -n "$PKG_CONFIG"; then
! 23359: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
! 23360: $as_echo "$PKG_CONFIG" >&6; }
! 23361: else
! 23362: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 23363: $as_echo "no" >&6; }
! 23364: fi
1.1 misho 23365:
23366:
1.1.1.4 ! misho 23367: fi
1.1 misho 23368:
1.1.1.4 ! misho 23369: if test "$PHP_OPENSSL_DIR" = "yes" && test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
! 23370: if $PKG_CONFIG --atleast-version=0.9.6 openssl; then
! 23371: found_openssl=yes
! 23372: OPENSSL_LIBS=`$PKG_CONFIG --libs openssl`
! 23373: OPENSSL_INCS=`$PKG_CONFIG --cflags-only-I openssl`
! 23374: OPENSSL_INCDIR=`$PKG_CONFIG --variable=includedir openssl`
! 23375: else
! 23376: as_fn_error "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
! 23377: fi
1.1 misho 23378:
1.1.1.4 ! misho 23379: if test -n "$OPENSSL_LIBS"; then
1.1 misho 23380:
1.1.1.4 ! misho 23381: for ac_i in $OPENSSL_LIBS; do
! 23382: case $ac_i in
! 23383: -pthread)
! 23384: if test "$ext_shared" = "yes"; then
! 23385: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -pthread"
! 23386: else
1.1 misho 23387:
23388:
1.1.1.4 ! misho 23389: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23390:
1.1.1.4 ! misho 23391: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 23392: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 23393: eval "EXTRA_LDFLAGS$unique=set"
! 23394: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 23395: fi
1.1 misho 23396:
1.1.1.4 ! misho 23397: fi
! 23398: ;;
! 23399: -l*)
! 23400: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23401:
23402:
1.1.1.4 ! misho 23403: case $ac_ii in
! 23404: c|c_r|pthread*) ;;
! 23405: *)
! 23406: if test "$ext_shared" = "yes"; then
! 23407: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -l$ac_ii"
! 23408: else
1.1 misho 23409:
23410:
1.1.1.4 ! misho 23411: case $ac_ii in
! 23412: c|c_r|pthread*) ;;
! 23413: *)
! 23414: LIBS="$LIBS -l$ac_ii"
! 23415: ;;
! 23416: esac
1.1 misho 23417:
23418:
1.1.1.4 ! misho 23419: fi
! 23420: ;;
! 23421: esac
1.1 misho 23422:
23423:
1.1.1.4 ! misho 23424: ;;
! 23425: -L*)
! 23426: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23427:
1.1.1.4 ! misho 23428: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 23429:
1.1.1.4 ! misho 23430: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 23431: ai_p=$ac_ii
! 23432: else
! 23433:
! 23434: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 23435:
! 23436: ep_realdir=`(cd "$ep_dir" && pwd)`
! 23437: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.2 misho 23438: fi
1.1 misho 23439:
23440:
1.1.1.4 ! misho 23441: if test "$ext_shared" = "yes"; then
! 23442: OPENSSL_SHARED_LIBADD="-L$ai_p $OPENSSL_SHARED_LIBADD"
! 23443: test -n "$ld_runpath_switch" && OPENSSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $OPENSSL_SHARED_LIBADD"
! 23444: else
1.1 misho 23445:
23446:
23447:
1.1.1.4 ! misho 23448: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23449:
1.1.1.4 ! misho 23450: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 23451: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 23452: eval "LIBPATH$unique=set"
! 23453:
! 23454: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 23455: LDFLAGS="$LDFLAGS -L$ai_p"
! 23456: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 23457:
1.1.1.2 misho 23458: fi
1.1 misho 23459:
23460:
1.1.1.4 ! misho 23461: fi
1.1 misho 23462:
1.1.1.4 ! misho 23463: fi
1.1 misho 23464:
1.1.1.4 ! misho 23465: ;;
! 23466: esac
! 23467: done
1.1 misho 23468:
1.1.1.4 ! misho 23469: fi
! 23470: if test -n "$OPENSSL_INCS"; then
1.1 misho 23471:
1.1.1.4 ! misho 23472: for ac_i in $OPENSSL_INCS; do
! 23473: case $ac_i in
! 23474: -I*)
! 23475: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23476:
1.1.1.4 ! misho 23477: if test "$ac_ii" != "/usr/include"; then
1.1 misho 23478:
1.1.1.4 ! misho 23479: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 23480: ai_p=$ac_ii
1.1.1.2 misho 23481: else
1.1 misho 23482:
1.1.1.4 ! misho 23483: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23484:
1.1.1.4 ! misho 23485: ep_realdir=`(cd "$ep_dir" && pwd)`
! 23486: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.2 misho 23487: fi
1.1 misho 23488:
23489:
23490:
1.1.1.2 misho 23491: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23492:
1.1.1.2 misho 23493: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
23494: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23495: eval "INCLUDEPATH$unique=set"
1.1 misho 23496:
1.1.1.2 misho 23497: if test ""; then
23498: INCLUDES="-I$ai_p $INCLUDES"
23499: else
23500: INCLUDES="$INCLUDES -I$ai_p"
23501: fi
1.1 misho 23502:
1.1.1.2 misho 23503: fi
1.1 misho 23504:
1.1.1.2 misho 23505: fi
1.1 misho 23506:
1.1.1.4 ! misho 23507: ;;
! 23508: esac
! 23509: done
1.1 misho 23510:
1.1.1.4 ! misho 23511: fi
! 23512: fi
1.1 misho 23513:
1.1.1.4 ! misho 23514: if test "$found_openssl" = "no"; then
! 23515:
! 23516: if test "$PHP_OPENSSL_DIR" = "yes"; then
! 23517: PHP_OPENSSL_DIR="/usr/local/ssl /usr/local /usr /usr/local/openssl"
! 23518: fi
! 23519:
! 23520: for i in $PHP_OPENSSL_DIR; do
! 23521: if test -r $i/include/openssl/evp.h; then
! 23522: OPENSSL_INCDIR=$i/include
! 23523: fi
! 23524: if test -r $i/$PHP_LIBDIR/libssl.a -o -r $i/$PHP_LIBDIR/libssl.$SHLIB_SUFFIX_NAME; then
! 23525: OPENSSL_LIBDIR=$i/$PHP_LIBDIR
! 23526: fi
! 23527: test -n "$OPENSSL_INCDIR" && test -n "$OPENSSL_LIBDIR" && break
! 23528: done
! 23529:
! 23530: if test -z "$OPENSSL_INCDIR"; then
! 23531: as_fn_error "Cannot find OpenSSL's <evp.h>" "$LINENO" 5
! 23532: fi
! 23533:
! 23534: if test -z "$OPENSSL_LIBDIR"; then
! 23535: as_fn_error "Cannot find OpenSSL's libraries" "$LINENO" 5
! 23536: fi
! 23537:
! 23538: old_CPPFLAGS=$CPPFLAGS
! 23539: CPPFLAGS=-I$OPENSSL_INCDIR
! 23540: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL version" >&5
! 23541: $as_echo_n "checking for OpenSSL version... " >&6; }
! 23542: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 23543: /* end confdefs.h. */
! 23544:
! 23545: #include <openssl/opensslv.h>
! 23546: #if OPENSSL_VERSION_NUMBER >= 0x0090600fL
! 23547: yes
! 23548: #endif
! 23549:
! 23550: _ACEOF
! 23551: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 23552: $EGREP "yes" >/dev/null 2>&1; then :
! 23553:
! 23554: { $as_echo "$as_me:${as_lineno-$LINENO}: result: >= 0.9.6" >&5
! 23555: $as_echo ">= 0.9.6" >&6; }
! 23556:
! 23557: else
! 23558:
! 23559: as_fn_error "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
! 23560:
! 23561: fi
! 23562: rm -f conftest*
! 23563:
! 23564: CPPFLAGS=$old_CPPFLAGS
! 23565:
! 23566:
! 23567: if test "$OPENSSL_INCDIR" != "/usr/include"; then
! 23568:
! 23569: if test -z "$OPENSSL_INCDIR" || echo "$OPENSSL_INCDIR" | grep '^/' >/dev/null ; then
! 23570: ai_p=$OPENSSL_INCDIR
1.1.1.2 misho 23571: else
1.1 misho 23572:
1.1.1.4 ! misho 23573: ep_dir=`echo $OPENSSL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23574:
1.1.1.4 ! misho 23575: ep_realdir=`(cd "$ep_dir" && pwd)`
! 23576: ai_p="$ep_realdir"/`basename "$OPENSSL_INCDIR"`
1.1.1.2 misho 23577: fi
1.1 misho 23578:
23579:
23580:
1.1.1.2 misho 23581: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23582:
1.1.1.2 misho 23583: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
23584: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23585: eval "INCLUDEPATH$unique=set"
1.1 misho 23586:
1.1.1.2 misho 23587: if test ""; then
23588: INCLUDES="-I$ai_p $INCLUDES"
23589: else
23590: INCLUDES="$INCLUDES -I$ai_p"
23591: fi
1.1 misho 23592:
1.1.1.2 misho 23593: fi
1.1 misho 23594:
1.1.1.2 misho 23595: fi
1.1 misho 23596:
23597:
23598:
1.1.1.4 ! misho 23599: save_old_LDFLAGS=$LDFLAGS
! 23600: ac_stuff="
! 23601: -L$OPENSSL_LIBDIR
! 23602: "
1.1 misho 23603:
1.1.1.4 ! misho 23604: save_ext_shared=$ext_shared
! 23605: ext_shared=yes
! 23606:
! 23607: for ac_i in $ac_stuff; do
! 23608: case $ac_i in
! 23609: -pthread)
! 23610: if test "$ext_shared" = "yes"; then
! 23611: LDFLAGS="$LDFLAGS -pthread"
! 23612: else
1.1 misho 23613:
23614:
1.1.1.4 ! misho 23615: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23616:
1.1.1.4 ! misho 23617: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1.1.2 misho 23618: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 23619: eval "EXTRA_LDFLAGS$unique=set"
! 23620: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 23621: fi
1.1 misho 23622:
1.1.1.4 ! misho 23623: fi
! 23624: ;;
! 23625: -l*)
! 23626: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23627:
23628:
1.1.1.4 ! misho 23629: case $ac_ii in
! 23630: c|c_r|pthread*) ;;
! 23631: *)
! 23632: if test "$ext_shared" = "yes"; then
! 23633: LDFLAGS="$LDFLAGS -l$ac_ii"
! 23634: else
1.1 misho 23635:
23636:
1.1.1.4 ! misho 23637: case $ac_ii in
! 23638: c|c_r|pthread*) ;;
! 23639: *)
! 23640: LIBS="$LIBS -l$ac_ii"
! 23641: ;;
! 23642: esac
1.1 misho 23643:
23644:
1.1.1.4 ! misho 23645: fi
! 23646: ;;
! 23647: esac
1.1 misho 23648:
23649:
1.1.1.4 ! misho 23650: ;;
! 23651: -L*)
! 23652: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23653:
1.1.1.4 ! misho 23654: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 23655:
1.1.1.4 ! misho 23656: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 23657: ai_p=$ac_ii
! 23658: else
1.1 misho 23659:
1.1.1.4 ! misho 23660: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23661:
1.1.1.4 ! misho 23662: ep_realdir=`(cd "$ep_dir" && pwd)`
! 23663: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 23664: fi
1.1 misho 23665:
23666:
1.1.1.4 ! misho 23667: if test "$ext_shared" = "yes"; then
! 23668: LDFLAGS="-L$ai_p $LDFLAGS"
! 23669: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 23670: else
1.1 misho 23671:
23672:
23673:
1.1.1.4 ! misho 23674: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23675:
1.1.1.4 ! misho 23676: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 23677: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 23678: eval "LIBPATH$unique=set"
1.1 misho 23679:
1.1.1.4 ! misho 23680: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 23681: LDFLAGS="$LDFLAGS -L$ai_p"
! 23682: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 23683:
1.1.1.4 ! misho 23684: fi
! 23685:
! 23686:
! 23687: fi
! 23688:
! 23689: fi
1.1 misho 23690:
1.1.1.2 misho 23691: ;;
1.1.1.4 ! misho 23692: esac
! 23693: done
1.1.1.2 misho 23694:
1.1.1.4 ! misho 23695: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_free in -lcrypto" >&5
! 23696: $as_echo_n "checking for CRYPTO_free in -lcrypto... " >&6; }
! 23697: if test "${ac_cv_lib_crypto_CRYPTO_free+set}" = set; then :
! 23698: $as_echo_n "(cached) " >&6
! 23699: else
! 23700: ac_check_lib_save_LIBS=$LIBS
! 23701: LIBS="-lcrypto $LIBS"
! 23702: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 23703: /* end confdefs.h. */
1.1 misho 23704:
1.1.1.4 ! misho 23705: /* Override any GCC internal prototype to avoid an error.
! 23706: Use char because int might match the return type of a GCC
! 23707: builtin and then its argument prototype would still apply. */
! 23708: #ifdef __cplusplus
! 23709: extern "C"
! 23710: #endif
! 23711: char CRYPTO_free ();
! 23712: int
! 23713: main ()
! 23714: {
! 23715: return CRYPTO_free ();
! 23716: ;
! 23717: return 0;
! 23718: }
! 23719: _ACEOF
! 23720: if ac_fn_c_try_link "$LINENO"; then :
! 23721: ac_cv_lib_crypto_CRYPTO_free=yes
! 23722: else
! 23723: ac_cv_lib_crypto_CRYPTO_free=no
! 23724: fi
! 23725: rm -f core conftest.err conftest.$ac_objext \
! 23726: conftest$ac_exeext conftest.$ac_ext
! 23727: LIBS=$ac_check_lib_save_LIBS
1.1 misho 23728: fi
1.1.1.4 ! misho 23729: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_free" >&5
! 23730: $as_echo "$ac_cv_lib_crypto_CRYPTO_free" >&6; }
! 23731: if test "x$ac_cv_lib_crypto_CRYPTO_free" = x""yes; then :
1.1 misho 23732:
1.1.1.4 ! misho 23733: LDFLAGS=$save_old_LDFLAGS
! 23734: ext_shared=$save_ext_shared
1.1 misho 23735:
23736:
23737:
1.1.1.4 ! misho 23738: case crypto in
! 23739: c|c_r|pthread*) ;;
! 23740: *)
! 23741: if test "$ext_shared" = "yes"; then
! 23742: OPENSSL_SHARED_LIBADD="-lcrypto $OPENSSL_SHARED_LIBADD"
! 23743: else
1.1 misho 23744:
23745:
1.1.1.4 ! misho 23746: case crypto in
! 23747: c|c_r|pthread*) ;;
! 23748: *)
! 23749: LIBS="-lcrypto $LIBS"
! 23750: ;;
1.1.1.2 misho 23751: esac
1.1 misho 23752:
23753:
1.1.1.4 ! misho 23754: fi
! 23755: ;;
! 23756: esac
1.1 misho 23757:
23758:
23759:
23760:
1.1.1.4 ! misho 23761: else
1.1 misho 23762:
1.1.1.4 ! misho 23763: LDFLAGS=$save_old_LDFLAGS
! 23764: ext_shared=$save_ext_shared
! 23765: unset ac_cv_lib_crypto_CRYPTO_free
1.1 misho 23766:
1.1.1.4 ! misho 23767: as_fn_error "libcrypto not found!" "$LINENO" 5
1.1 misho 23768:
23769:
1.1.1.4 ! misho 23770: fi
1.1 misho 23771:
23772:
1.1.1.4 ! misho 23773: old_LIBS=$LIBS
! 23774: LIBS="$LIBS -lcrypto"
1.1 misho 23775:
1.1.1.4 ! misho 23776: save_old_LDFLAGS=$LDFLAGS
! 23777: ac_stuff="
! 23778: -L$OPENSSL_LIBDIR
! 23779: "
1.1 misho 23780:
1.1.1.4 ! misho 23781: save_ext_shared=$ext_shared
! 23782: ext_shared=yes
1.1 misho 23783:
1.1.1.4 ! misho 23784: for ac_i in $ac_stuff; do
! 23785: case $ac_i in
! 23786: -pthread)
! 23787: if test "$ext_shared" = "yes"; then
! 23788: LDFLAGS="$LDFLAGS -pthread"
! 23789: else
1.1 misho 23790:
23791:
1.1.1.4 ! misho 23792: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23793:
1.1.1.4 ! misho 23794: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 23795: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 23796: eval "EXTRA_LDFLAGS$unique=set"
! 23797: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 23798: fi
1.1 misho 23799:
1.1.1.4 ! misho 23800: fi
! 23801: ;;
! 23802: -l*)
! 23803: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23804:
23805:
1.1.1.4 ! misho 23806: case $ac_ii in
! 23807: c|c_r|pthread*) ;;
! 23808: *)
! 23809: if test "$ext_shared" = "yes"; then
! 23810: LDFLAGS="$LDFLAGS -l$ac_ii"
! 23811: else
1.1 misho 23812:
23813:
1.1.1.4 ! misho 23814: case $ac_ii in
! 23815: c|c_r|pthread*) ;;
! 23816: *)
! 23817: LIBS="$LIBS -l$ac_ii"
! 23818: ;;
! 23819: esac
1.1 misho 23820:
1.1.1.4 ! misho 23821:
! 23822: fi
! 23823: ;;
1.1 misho 23824: esac
23825:
23826:
1.1.1.4 ! misho 23827: ;;
! 23828: -L*)
! 23829: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23830:
1.1.1.4 ! misho 23831: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 23832:
1.1.1.4 ! misho 23833: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 23834: ai_p=$ac_ii
! 23835: else
1.1 misho 23836:
1.1.1.4 ! misho 23837: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23838:
1.1.1.4 ! misho 23839: ep_realdir=`(cd "$ep_dir" && pwd)`
! 23840: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 23841: fi
1.1 misho 23842:
23843:
1.1.1.4 ! misho 23844: if test "$ext_shared" = "yes"; then
! 23845: LDFLAGS="-L$ai_p $LDFLAGS"
! 23846: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 23847: else
1.1 misho 23848:
23849:
23850:
1.1.1.4 ! misho 23851: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23852:
1.1.1.4 ! misho 23853: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 23854: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 23855: eval "LIBPATH$unique=set"
1.1 misho 23856:
1.1.1.4 ! misho 23857: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 23858: LDFLAGS="$LDFLAGS -L$ai_p"
! 23859: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 23860:
1.1.1.4 ! misho 23861: fi
1.1 misho 23862:
23863:
1.1.1.4 ! misho 23864: fi
! 23865:
1.1 misho 23866: fi
23867:
1.1.1.4 ! misho 23868: ;;
! 23869: esac
! 23870: done
1.1 misho 23871:
1.1.1.4 ! misho 23872: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_set_ssl_version in -lssl" >&5
! 23873: $as_echo_n "checking for SSL_CTX_set_ssl_version in -lssl... " >&6; }
! 23874: if test "${ac_cv_lib_ssl_SSL_CTX_set_ssl_version+set}" = set; then :
! 23875: $as_echo_n "(cached) " >&6
! 23876: else
! 23877: ac_check_lib_save_LIBS=$LIBS
! 23878: LIBS="-lssl $LIBS"
! 23879: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 23880: /* end confdefs.h. */
1.1 misho 23881:
1.1.1.4 ! misho 23882: /* Override any GCC internal prototype to avoid an error.
! 23883: Use char because int might match the return type of a GCC
! 23884: builtin and then its argument prototype would still apply. */
! 23885: #ifdef __cplusplus
! 23886: extern "C"
! 23887: #endif
! 23888: char SSL_CTX_set_ssl_version ();
! 23889: int
! 23890: main ()
! 23891: {
! 23892: return SSL_CTX_set_ssl_version ();
! 23893: ;
! 23894: return 0;
! 23895: }
! 23896: _ACEOF
! 23897: if ac_fn_c_try_link "$LINENO"; then :
! 23898: ac_cv_lib_ssl_SSL_CTX_set_ssl_version=yes
! 23899: else
! 23900: ac_cv_lib_ssl_SSL_CTX_set_ssl_version=no
! 23901: fi
! 23902: rm -f core conftest.err conftest.$ac_objext \
! 23903: conftest$ac_exeext conftest.$ac_ext
! 23904: LIBS=$ac_check_lib_save_LIBS
! 23905: fi
! 23906: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&5
! 23907: $as_echo "$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&6; }
! 23908: if test "x$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" = x""yes; then :
1.1 misho 23909:
1.1.1.4 ! misho 23910: LDFLAGS=$save_old_LDFLAGS
! 23911: ext_shared=$save_ext_shared
1.1 misho 23912:
1.1.1.4 ! misho 23913: found_openssl=yes
1.1 misho 23914:
23915:
1.1.1.4 ! misho 23916: else
1.1 misho 23917:
1.1.1.4 ! misho 23918: LDFLAGS=$save_old_LDFLAGS
! 23919: ext_shared=$save_ext_shared
! 23920: unset ac_cv_lib_ssl_SSL_CTX_set_ssl_version
1.1 misho 23921:
1.1.1.4 ! misho 23922: as_fn_error "libssl not found!" "$LINENO" 5
1.1 misho 23923:
23924:
1.1.1.4 ! misho 23925: fi
1.1 misho 23926:
1.1.1.4 ! misho 23927: LIBS=$old_LIBS
1.1 misho 23928:
23929:
1.1.1.4 ! misho 23930: case ssl in
! 23931: c|c_r|pthread*) ;;
! 23932: *)
! 23933: if test "$ext_shared" = "yes"; then
! 23934: OPENSSL_SHARED_LIBADD="-lssl $OPENSSL_SHARED_LIBADD"
! 23935: else
1.1 misho 23936:
23937:
1.1.1.4 ! misho 23938: case ssl in
! 23939: c|c_r|pthread*) ;;
! 23940: *)
! 23941: LIBS="-lssl $LIBS"
! 23942: ;;
1.1 misho 23943: esac
23944:
23945:
1.1.1.4 ! misho 23946: fi
! 23947: ;;
! 23948: esac
1.1 misho 23949:
23950:
23951:
23952:
1.1.1.4 ! misho 23953: case crypto in
! 23954: c|c_r|pthread*) ;;
! 23955: *)
! 23956: if test "$ext_shared" = "yes"; then
! 23957: OPENSSL_SHARED_LIBADD="-lcrypto $OPENSSL_SHARED_LIBADD"
! 23958: else
1.1 misho 23959:
23960:
1.1.1.4 ! misho 23961: case crypto in
! 23962: c|c_r|pthread*) ;;
! 23963: *)
! 23964: LIBS="-lcrypto $LIBS"
! 23965: ;;
! 23966: esac
1.1 misho 23967:
23968:
1.1.1.4 ! misho 23969: fi
! 23970: ;;
! 23971: esac
1.1 misho 23972:
23973:
23974:
23975:
1.1.1.4 ! misho 23976: if test "$OPENSSL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$OPENSSL_LIBDIR" != "/usr/lib"; then
1.1 misho 23977:
1.1.1.4 ! misho 23978: if test -z "$OPENSSL_LIBDIR" || echo "$OPENSSL_LIBDIR" | grep '^/' >/dev/null ; then
! 23979: ai_p=$OPENSSL_LIBDIR
! 23980: else
1.1 misho 23981:
1.1.1.4 ! misho 23982: ep_dir=`echo $OPENSSL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23983:
1.1.1.4 ! misho 23984: ep_realdir=`(cd "$ep_dir" && pwd)`
! 23985: ai_p="$ep_realdir"/`basename "$OPENSSL_LIBDIR"`
1.1 misho 23986: fi
23987:
23988:
1.1.1.4 ! misho 23989: if test "$ext_shared" = "yes"; then
! 23990: OPENSSL_SHARED_LIBADD="-L$ai_p $OPENSSL_SHARED_LIBADD"
! 23991: test -n "$ld_runpath_switch" && OPENSSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $OPENSSL_SHARED_LIBADD"
! 23992: else
1.1 misho 23993:
23994:
23995:
1.1.1.4 ! misho 23996: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23997:
1.1.1.4 ! misho 23998: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1.1.2 misho 23999: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 24000: eval "LIBPATH$unique=set"
1.1 misho 24001:
1.1.1.4 ! misho 24002: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 24003: LDFLAGS="$LDFLAGS -L$ai_p"
! 24004: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 24005:
1.1.1.2 misho 24006: fi
1.1 misho 24007:
24008:
1.1.1.4 ! misho 24009: fi
1.1 misho 24010:
1.1.1.4 ! misho 24011: fi
1.1 misho 24012:
1.1.1.4 ! misho 24013: fi
1.1 misho 24014:
1.1.1.4 ! misho 24015: if test "$found_openssl" = "yes"; then
! 24016: OPENSSL_INCDIR_OPT=-I$OPENSSL_INCDIR
1.1 misho 24017:
24018:
24019:
24020:
1.1.1.4 ! misho 24021: $as_echo "#define HAVE_OPENSSL_EXT 1" >>confdefs.h
1.1 misho 24022:
24023:
1.1.1.4 ! misho 24024: else
! 24025: as_fn_error "OpenSSL check failed. Please check config.log for more information." "$LINENO" 5
1.1 misho 24026:
1.1.1.2 misho 24027: fi
1.1 misho 24028:
1.1.1.2 misho 24029: fi
1.1 misho 24030:
24031:
24032:
24033:
1.1.1.4 ! misho 24034: php_with_pcre_regex=yes
1.1 misho 24035:
24036:
24037:
1.1.1.4 ! misho 24038: # Check whether --with-pcre-regex was given.
! 24039: if test "${with_pcre_regex+set}" = set; then :
! 24040: withval=$with_pcre_regex; PHP_PCRE_REGEX=$withval
1.1.1.2 misho 24041: else
1.1 misho 24042:
1.1.1.4 ! misho 24043: PHP_PCRE_REGEX=yes
1.1 misho 24044:
24045:
1.1.1.2 misho 24046: fi
1.1 misho 24047:
24048:
1.1.1.4 ! misho 24049: ext_output=$PHP_PCRE_REGEX
1.1 misho 24050:
24051:
24052:
24053:
24054:
1.1.1.4 ! misho 24055: if test "$PHP_PCRE_REGEX" != "yes" && test "$PHP_PCRE_REGEX" != "no"; then
! 24056: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCRE headers location" >&5
! 24057: $as_echo_n "checking for PCRE headers location... " >&6; }
! 24058: for i in $PHP_PCRE_REGEX $PHP_PCRE_REGEX/include $PHP_PCRE_REGEX/include/pcre $PHP_PCRE_REGEX/local/include; do
! 24059: test -f $i/pcre.h && PCRE_INCDIR=$i
! 24060: done
1.1 misho 24061:
1.1.1.4 ! misho 24062: if test -z "$PCRE_INCDIR"; then
! 24063: as_fn_error "Could not find pcre.h in $PHP_PCRE_REGEX" "$LINENO" 5
1.1.1.2 misho 24064: fi
1.1.1.4 ! misho 24065: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCRE_INCDIR" >&5
! 24066: $as_echo "$PCRE_INCDIR" >&6; }
1.1 misho 24067:
1.1.1.4 ! misho 24068: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCRE library location" >&5
! 24069: $as_echo_n "checking for PCRE library location... " >&6; }
! 24070: for j in $PHP_PCRE_REGEX $PHP_PCRE_REGEX/$PHP_LIBDIR; do
! 24071: test -f $j/libpcre.a || test -f $j/libpcre.$SHLIB_SUFFIX_NAME && PCRE_LIBDIR=$j
! 24072: done
1.1 misho 24073:
1.1.1.4 ! misho 24074: if test -z "$PCRE_LIBDIR" ; then
! 24075: as_fn_error "Could not find libpcre.(a|$SHLIB_SUFFIX_NAME) in $PHP_PCRE_REGEX" "$LINENO" 5
! 24076: fi
! 24077: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCRE_LIBDIR" >&5
! 24078: $as_echo "$PCRE_LIBDIR" >&6; }
1.1 misho 24079:
24080:
1.1.1.4 ! misho 24081: pcre_major=`grep PCRE_MAJOR $PCRE_INCDIR/pcre.h | sed -e 's/[^0-9]//g'`
! 24082: pcre_minor=`grep PCRE_MINOR $PCRE_INCDIR/pcre.h | sed -e 's/[^0-9]//g'`
1.1 misho 24083:
1.1.1.4 ! misho 24084: pcre_minor_length=`echo "$pcre_minor" | wc -c | sed -e 's/^0-9//g'`
! 24085: if test "$pcre_minor_length" -eq 2 ; then
! 24086: pcre_minor="$pcre_minor"0
! 24087: fi
! 24088: pcre_version=$pcre_major$pcre_minor
! 24089: if test "$pcre_version" -lt 660; then
! 24090: as_fn_error "The PCRE extension requires PCRE library version >= 6.6" "$LINENO" 5
1.1.1.2 misho 24091: fi
1.1 misho 24092:
24093:
24094:
1.1.1.4 ! misho 24095: if test -n "$PCRE_LIBDIR"; then
1.1 misho 24096:
1.1.1.4 ! misho 24097: if test "$PCRE_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PCRE_LIBDIR" != "/usr/lib"; then
! 24098:
! 24099: if test -z "$PCRE_LIBDIR" || echo "$PCRE_LIBDIR" | grep '^/' >/dev/null ; then
! 24100: ai_p=$PCRE_LIBDIR
1.1 misho 24101: else
24102:
1.1.1.4 ! misho 24103: ep_dir=`echo $PCRE_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 24104:
1.1.1.4 ! misho 24105: ep_realdir=`(cd "$ep_dir" && pwd)`
! 24106: ai_p="$ep_realdir"/`basename "$PCRE_LIBDIR"`
1.1 misho 24107: fi
24108:
24109:
24110:
24111:
24112:
24113: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
24114:
24115: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
24116: if test -n "$unique" && test "`eval $cmd`" = "" ; then
24117: eval "LIBPATH$unique=set"
24118:
24119: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
24120: LDFLAGS="$LDFLAGS -L$ai_p"
24121: PHP_RPATHS="$PHP_RPATHS $ai_p"
24122:
24123: fi
24124:
24125:
24126:
24127: fi
24128:
1.1.1.4 ! misho 24129: fi
1.1 misho 24130:
24131:
1.1.1.4 ! misho 24132: case pcre in
! 24133: c|c_r|pthread*) ;;
! 24134: *)
! 24135: LIBS="-lpcre $LIBS"
! 24136: ;;
! 24137: esac
1.1 misho 24138:
24139:
1.1.1.4 ! misho 24140:
! 24141:
! 24142:
! 24143:
! 24144: $as_echo "#define HAVE_PCRE 1" >>confdefs.h
! 24145:
! 24146:
! 24147: if test "$PCRE_INCDIR" != "/usr/include"; then
! 24148:
! 24149: if test -z "$PCRE_INCDIR" || echo "$PCRE_INCDIR" | grep '^/' >/dev/null ; then
! 24150: ai_p=$PCRE_INCDIR
1.1 misho 24151: else
24152:
1.1.1.4 ! misho 24153: ep_dir=`echo $PCRE_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 24154:
1.1.1.4 ! misho 24155: ep_realdir=`(cd "$ep_dir" && pwd)`
! 24156: ai_p="$ep_realdir"/`basename "$PCRE_INCDIR"`
1.1 misho 24157: fi
24158:
24159:
24160:
24161: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
24162:
24163: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
24164: if test -n "$unique" && test "`eval $cmd`" = "" ; then
24165: eval "INCLUDEPATH$unique=set"
24166:
24167: if test ""; then
24168: INCLUDES="-I$ai_p $INCLUDES"
24169: else
24170: INCLUDES="$INCLUDES -I$ai_p"
24171: fi
24172:
24173: fi
24174:
24175: fi
24176:
24177:
1.1.1.4 ! misho 24178: ext_builddir=ext/pcre
! 24179: ext_srcdir=$abs_srcdir/ext/pcre
1.1 misho 24180:
24181: ac_extra=
24182:
1.1.1.4 ! misho 24183: if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
! 24184: PHP_PCRE_SHARED=no
1.1 misho 24185:
24186:
1.1.1.4 ! misho 24187: case ext/pcre in
1.1 misho 24188: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 24189: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 24190: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24191: esac
24192:
24193:
24194:
24195: b_c_pre=$php_c_pre
24196: b_cxx_pre=$php_cxx_pre
24197: b_c_meta=$php_c_meta
24198: b_cxx_meta=$php_cxx_meta
24199: b_c_post=$php_c_post
24200: b_cxx_post=$php_cxx_post
24201: b_lo=$php_lo
24202:
24203:
24204: old_IFS=$IFS
1.1.1.4 ! misho 24205: for ac_src in php_pcre.c; do
1.1 misho 24206:
24207: IFS=.
24208: set $ac_src
24209: ac_obj=$1
24210: IFS=$old_IFS
24211:
24212: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
24213:
24214: case $ac_src in
24215: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24216: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24217: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24218: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24219: esac
24220:
24221: cat >>Makefile.objects<<EOF
24222: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24223: $ac_comp
24224: EOF
24225: done
24226:
24227:
1.1.1.4 ! misho 24228: EXT_STATIC="$EXT_STATIC pcre"
! 24229: if test "no" != "nocli"; then
! 24230: EXT_CLI_STATIC="$EXT_CLI_STATIC pcre"
1.1 misho 24231: fi
24232: else
1.1.1.4 ! misho 24233: if test "no" = "shared" || test "no" = "yes"; then
! 24234: PHP_PCRE_SHARED=yes
1.1 misho 24235:
1.1.1.4 ! misho 24236: case ext/pcre in
1.1 misho 24237: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 24238: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 24239: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24240: esac
24241:
24242:
24243:
24244: b_c_pre=$shared_c_pre
24245: b_cxx_pre=$shared_cxx_pre
24246: b_c_meta=$shared_c_meta
24247: b_cxx_meta=$shared_cxx_meta
24248: b_c_post=$shared_c_post
24249: b_cxx_post=$shared_cxx_post
24250: b_lo=$shared_lo
24251:
24252:
24253: old_IFS=$IFS
1.1.1.4 ! misho 24254: for ac_src in php_pcre.c; do
1.1 misho 24255:
24256: IFS=.
24257: set $ac_src
24258: ac_obj=$1
24259: IFS=$old_IFS
24260:
1.1.1.4 ! misho 24261: shared_objects_pcre="$shared_objects_pcre $ac_bdir$ac_obj.lo"
1.1 misho 24262:
24263: case $ac_src in
24264: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24265: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24266: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24267: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24268: esac
24269:
24270: cat >>Makefile.objects<<EOF
24271: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24272: $ac_comp
24273: EOF
24274: done
24275:
24276: case $host_alias in
24277: *netware*)
24278:
24279: install_modules="install-modules"
24280:
24281: case $host_alias in
24282: *aix*)
24283: suffix=so
1.1.1.4 ! misho 24284: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppcre.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcre) $(PHPPCRE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppcre.so '$ext_builddir'/phppcre.so'
1.1 misho 24285: ;;
24286: *netware*)
24287: suffix=nlm
1.1.1.4 ! misho 24288: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcre) -L$(top_builddir)/netware -lphp5lib $(PCRE_SHARED_LIBADD)'
1.1 misho 24289: ;;
24290: *)
24291: suffix=la
1.1.1.4 ! misho 24292: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcre) $(PHPPCRE_SHARED_LIBADD)'
1.1 misho 24293: ;;
24294: esac
24295:
24296: if test "x" = "xyes"; then
1.1.1.4 ! misho 24297: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppcre.$suffix"
1.1 misho 24298: else
1.1.1.4 ! misho 24299: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppcre.$suffix"
1.1 misho 24300: fi
24301:
1.1.1.4 ! misho 24302: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcre"
1.1 misho 24303:
24304: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 24305: \$(phplibdir)/phppcre.$suffix: $ext_builddir/phppcre.$suffix
! 24306: \$(LIBTOOL) --mode=install cp $ext_builddir/phppcre.$suffix \$(phplibdir)
1.1 misho 24307:
1.1.1.4 ! misho 24308: $ext_builddir/phppcre.$suffix: \$(shared_objects_pcre) \$(PHPPCRE_SHARED_DEPENDENCIES)
1.1 misho 24309: $link_cmd
24310:
24311: EOF
24312:
24313: ;;
24314: *)
24315:
24316: install_modules="install-modules"
24317:
24318: case $host_alias in
24319: *aix*)
24320: suffix=so
1.1.1.4 ! misho 24321: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pcre.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcre) $(PCRE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pcre.so '$ext_builddir'/pcre.so'
1.1 misho 24322: ;;
24323: *netware*)
24324: suffix=nlm
1.1.1.4 ! misho 24325: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcre) -L$(top_builddir)/netware -lphp5lib $(E_SHARED_LIBADD)'
1.1 misho 24326: ;;
24327: *)
24328: suffix=la
1.1.1.4 ! misho 24329: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcre) $(PCRE_SHARED_LIBADD)'
1.1 misho 24330: ;;
24331: esac
24332:
24333: if test "x" = "xyes"; then
1.1.1.4 ! misho 24334: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pcre.$suffix"
1.1 misho 24335: else
1.1.1.4 ! misho 24336: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pcre.$suffix"
1.1 misho 24337: fi
24338:
1.1.1.4 ! misho 24339: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcre"
1.1 misho 24340:
24341: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 24342: \$(phplibdir)/pcre.$suffix: $ext_builddir/pcre.$suffix
! 24343: \$(LIBTOOL) --mode=install cp $ext_builddir/pcre.$suffix \$(phplibdir)
1.1 misho 24344:
1.1.1.4 ! misho 24345: $ext_builddir/pcre.$suffix: \$(shared_objects_pcre) \$(PCRE_SHARED_DEPENDENCIES)
1.1 misho 24346: $link_cmd
24347:
24348: EOF
24349:
24350: ;;
24351: esac
24352:
24353: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 24354: #define COMPILE_DL_PCRE 1
1.1 misho 24355: _ACEOF
24356:
24357: fi
24358: fi
24359:
1.1.1.4 ! misho 24360: if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
! 24361: PHP_PCRE_SHARED=no
1.1.1.3 misho 24362: case "$PHP_SAPI" in
24363: cgi|embed)
1.1 misho 24364:
24365:
1.1.1.4 ! misho 24366: case ext/pcre in
1.1 misho 24367: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 24368: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 24369: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24370: esac
24371:
24372:
24373:
24374: b_c_pre=$php_c_pre
24375: b_cxx_pre=$php_cxx_pre
24376: b_c_meta=$php_c_meta
24377: b_cxx_meta=$php_cxx_meta
24378: b_c_post=$php_c_post
24379: b_cxx_post=$php_cxx_post
24380: b_lo=$php_lo
24381:
24382:
24383: old_IFS=$IFS
1.1.1.4 ! misho 24384: for ac_src in php_pcre.c; do
1.1 misho 24385:
24386: IFS=.
24387: set $ac_src
24388: ac_obj=$1
24389: IFS=$old_IFS
24390:
1.1.1.2 misho 24391: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 24392:
24393: case $ac_src in
24394: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24395: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24396: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24397: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24398: esac
24399:
24400: cat >>Makefile.objects<<EOF
24401: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24402: $ac_comp
24403: EOF
24404: done
24405:
24406:
1.1.1.4 ! misho 24407: EXT_STATIC="$EXT_STATIC pcre"
1.1.1.3 misho 24408: ;;
24409: *)
1.1 misho 24410:
24411:
1.1.1.4 ! misho 24412: case ext/pcre in
1.1 misho 24413: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 24414: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 24415: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24416: esac
24417:
24418:
24419:
24420: b_c_pre=$php_c_pre
24421: b_cxx_pre=$php_cxx_pre
24422: b_c_meta=$php_c_meta
24423: b_cxx_meta=$php_cxx_meta
24424: b_c_post=$php_c_post
24425: b_cxx_post=$php_cxx_post
24426: b_lo=$php_lo
24427:
24428:
24429: old_IFS=$IFS
1.1.1.4 ! misho 24430: for ac_src in php_pcre.c; do
1.1 misho 24431:
24432: IFS=.
24433: set $ac_src
24434: ac_obj=$1
24435: IFS=$old_IFS
24436:
1.1.1.2 misho 24437: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 24438:
24439: case $ac_src in
24440: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24441: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24442: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24443: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24444: esac
24445:
24446: cat >>Makefile.objects<<EOF
24447: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24448: $ac_comp
24449: EOF
24450: done
24451:
24452:
1.1.1.3 misho 24453: ;;
24454: esac
1.1.1.4 ! misho 24455: EXT_CLI_STATIC="$EXT_CLI_STATIC pcre"
1.1 misho 24456: fi
24457:
24458:
24459: BUILD_DIR="$BUILD_DIR $ext_builddir"
24460:
24461:
24462:
24463: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 24464: PHP_PECL_EXTENSION=pcre
1.1 misho 24465:
24466: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
24467:
24468: fi
24469:
24470:
24471:
1.1.1.4 ! misho 24472: header_path=ext/pcre
! 24473: for header_file in php_pcre.h; do
! 24474: hp_hf="$header_path/$header_file"
1.1 misho 24475:
24476:
1.1.1.4 ! misho 24477: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 24478:
24479: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
24480: if test -n "$unique" && test "`eval $cmd`" = "" ; then
24481: eval "INSTALLHEADERS$unique=set"
24482:
1.1.1.4 ! misho 24483: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1 misho 24484:
24485: fi
24486:
24487: done
24488:
24489:
1.1.1.4 ! misho 24490: else
! 24491: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCRE library to use" >&5
! 24492: $as_echo_n "checking for PCRE library to use... " >&6; }
! 24493: { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
! 24494: $as_echo "bundled" >&6; }
! 24495: pcrelib_sources="pcrelib/pcre_chartables.c pcrelib/pcre_ucd.c \
! 24496: pcrelib/pcre_compile.c pcrelib/pcre_config.c pcrelib/pcre_exec.c \
! 24497: pcrelib/pcre_fullinfo.c pcrelib/pcre_get.c pcrelib/pcre_globals.c \
! 24498: pcrelib/pcre_maketables.c pcrelib/pcre_newline.c \
! 24499: pcrelib/pcre_ord2utf8.c pcrelib/pcre_refcount.c pcrelib/pcre_study.c \
! 24500: pcrelib/pcre_tables.c pcrelib/pcre_valid_utf8.c \
! 24501: pcrelib/pcre_version.c pcrelib/pcre_xclass.c"
! 24502: PHP_PCRE_CFLAGS="-DHAVE_CONFIG_H -I@ext_srcdir@/pcrelib"
1.1 misho 24503:
1.1.1.4 ! misho 24504: ext_builddir=ext/pcre
! 24505: ext_srcdir=$abs_srcdir/ext/pcre
1.1 misho 24506:
1.1.1.4 ! misho 24507: ac_extra=`echo "$PHP_PCRE_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 24508:
1.1.1.4 ! misho 24509: if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
! 24510: PHP_PCRE_SHARED=no
1.1 misho 24511:
24512:
1.1.1.4 ! misho 24513: case ext/pcre in
1.1 misho 24514: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 24515: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 24516: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24517: esac
24518:
24519:
24520:
24521: b_c_pre=$php_c_pre
24522: b_cxx_pre=$php_cxx_pre
24523: b_c_meta=$php_c_meta
24524: b_cxx_meta=$php_cxx_meta
24525: b_c_post=$php_c_post
24526: b_cxx_post=$php_cxx_post
24527: b_lo=$php_lo
24528:
24529:
24530: old_IFS=$IFS
1.1.1.4 ! misho 24531: for ac_src in $pcrelib_sources php_pcre.c; do
1.1 misho 24532:
24533: IFS=.
24534: set $ac_src
24535: ac_obj=$1
24536: IFS=$old_IFS
24537:
24538: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
24539:
24540: case $ac_src in
24541: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24542: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24543: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24544: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24545: esac
24546:
24547: cat >>Makefile.objects<<EOF
24548: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24549: $ac_comp
24550: EOF
24551: done
24552:
24553:
1.1.1.4 ! misho 24554: EXT_STATIC="$EXT_STATIC pcre"
! 24555: if test "no" != "nocli"; then
! 24556: EXT_CLI_STATIC="$EXT_CLI_STATIC pcre"
1.1 misho 24557: fi
24558: else
1.1.1.4 ! misho 24559: if test "no" = "shared" || test "no" = "yes"; then
! 24560: PHP_PCRE_SHARED=yes
1.1 misho 24561:
1.1.1.4 ! misho 24562: case ext/pcre in
1.1 misho 24563: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 24564: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 24565: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24566: esac
24567:
24568:
24569:
24570: b_c_pre=$shared_c_pre
24571: b_cxx_pre=$shared_cxx_pre
24572: b_c_meta=$shared_c_meta
24573: b_cxx_meta=$shared_cxx_meta
24574: b_c_post=$shared_c_post
24575: b_cxx_post=$shared_cxx_post
24576: b_lo=$shared_lo
24577:
24578:
24579: old_IFS=$IFS
1.1.1.4 ! misho 24580: for ac_src in $pcrelib_sources php_pcre.c; do
1.1 misho 24581:
24582: IFS=.
24583: set $ac_src
24584: ac_obj=$1
24585: IFS=$old_IFS
24586:
1.1.1.4 ! misho 24587: shared_objects_pcre="$shared_objects_pcre $ac_bdir$ac_obj.lo"
1.1 misho 24588:
24589: case $ac_src in
24590: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24591: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24592: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24593: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24594: esac
24595:
24596: cat >>Makefile.objects<<EOF
24597: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24598: $ac_comp
24599: EOF
24600: done
24601:
24602: case $host_alias in
24603: *netware*)
24604:
24605: install_modules="install-modules"
24606:
24607: case $host_alias in
24608: *aix*)
24609: suffix=so
1.1.1.4 ! misho 24610: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppcre.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcre) $(PHPPCRE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppcre.so '$ext_builddir'/phppcre.so'
1.1 misho 24611: ;;
24612: *netware*)
24613: suffix=nlm
1.1.1.4 ! misho 24614: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcre) -L$(top_builddir)/netware -lphp5lib $(PCRE_SHARED_LIBADD)'
1.1 misho 24615: ;;
24616: *)
24617: suffix=la
1.1.1.4 ! misho 24618: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcre) $(PHPPCRE_SHARED_LIBADD)'
1.1 misho 24619: ;;
24620: esac
24621:
24622: if test "x" = "xyes"; then
1.1.1.4 ! misho 24623: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppcre.$suffix"
1.1 misho 24624: else
1.1.1.4 ! misho 24625: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppcre.$suffix"
1.1 misho 24626: fi
24627:
1.1.1.4 ! misho 24628: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcre"
1.1 misho 24629:
24630: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 24631: \$(phplibdir)/phppcre.$suffix: $ext_builddir/phppcre.$suffix
! 24632: \$(LIBTOOL) --mode=install cp $ext_builddir/phppcre.$suffix \$(phplibdir)
1.1 misho 24633:
1.1.1.4 ! misho 24634: $ext_builddir/phppcre.$suffix: \$(shared_objects_pcre) \$(PHPPCRE_SHARED_DEPENDENCIES)
1.1 misho 24635: $link_cmd
24636:
24637: EOF
24638:
24639: ;;
24640: *)
24641:
24642: install_modules="install-modules"
24643:
24644: case $host_alias in
24645: *aix*)
24646: suffix=so
1.1.1.4 ! misho 24647: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pcre.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcre) $(PCRE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pcre.so '$ext_builddir'/pcre.so'
1.1 misho 24648: ;;
24649: *netware*)
24650: suffix=nlm
1.1.1.4 ! misho 24651: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcre) -L$(top_builddir)/netware -lphp5lib $(E_SHARED_LIBADD)'
1.1 misho 24652: ;;
24653: *)
24654: suffix=la
1.1.1.4 ! misho 24655: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcre) $(PCRE_SHARED_LIBADD)'
1.1 misho 24656: ;;
24657: esac
24658:
24659: if test "x" = "xyes"; then
1.1.1.4 ! misho 24660: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pcre.$suffix"
1.1 misho 24661: else
1.1.1.4 ! misho 24662: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pcre.$suffix"
1.1 misho 24663: fi
24664:
1.1.1.4 ! misho 24665: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcre"
1.1 misho 24666:
24667: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 24668: \$(phplibdir)/pcre.$suffix: $ext_builddir/pcre.$suffix
! 24669: \$(LIBTOOL) --mode=install cp $ext_builddir/pcre.$suffix \$(phplibdir)
1.1 misho 24670:
1.1.1.4 ! misho 24671: $ext_builddir/pcre.$suffix: \$(shared_objects_pcre) \$(PCRE_SHARED_DEPENDENCIES)
1.1 misho 24672: $link_cmd
24673:
24674: EOF
24675:
24676: ;;
24677: esac
24678:
24679: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 24680: #define COMPILE_DL_PCRE 1
1.1 misho 24681: _ACEOF
24682:
24683: fi
24684: fi
24685:
1.1.1.4 ! misho 24686: if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
! 24687: PHP_PCRE_SHARED=no
1.1.1.3 misho 24688: case "$PHP_SAPI" in
24689: cgi|embed)
1.1 misho 24690:
24691:
1.1.1.4 ! misho 24692: case ext/pcre in
1.1 misho 24693: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 24694: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 24695: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24696: esac
24697:
24698:
24699:
24700: b_c_pre=$php_c_pre
24701: b_cxx_pre=$php_cxx_pre
24702: b_c_meta=$php_c_meta
24703: b_cxx_meta=$php_cxx_meta
24704: b_c_post=$php_c_post
24705: b_cxx_post=$php_cxx_post
24706: b_lo=$php_lo
24707:
24708:
24709: old_IFS=$IFS
1.1.1.4 ! misho 24710: for ac_src in $pcrelib_sources php_pcre.c; do
1.1 misho 24711:
24712: IFS=.
24713: set $ac_src
24714: ac_obj=$1
24715: IFS=$old_IFS
24716:
1.1.1.2 misho 24717: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 24718:
24719: case $ac_src in
24720: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24721: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24722: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24723: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24724: esac
24725:
24726: cat >>Makefile.objects<<EOF
24727: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24728: $ac_comp
24729: EOF
24730: done
24731:
24732:
1.1.1.4 ! misho 24733: EXT_STATIC="$EXT_STATIC pcre"
1.1.1.3 misho 24734: ;;
24735: *)
1.1 misho 24736:
24737:
1.1.1.4 ! misho 24738: case ext/pcre in
1.1 misho 24739: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 24740: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 24741: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24742: esac
24743:
24744:
24745:
24746: b_c_pre=$php_c_pre
24747: b_cxx_pre=$php_cxx_pre
24748: b_c_meta=$php_c_meta
24749: b_cxx_meta=$php_cxx_meta
24750: b_c_post=$php_c_post
24751: b_cxx_post=$php_cxx_post
24752: b_lo=$php_lo
24753:
24754:
24755: old_IFS=$IFS
1.1.1.4 ! misho 24756: for ac_src in $pcrelib_sources php_pcre.c; do
1.1 misho 24757:
24758: IFS=.
24759: set $ac_src
24760: ac_obj=$1
24761: IFS=$old_IFS
24762:
1.1.1.2 misho 24763: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 24764:
24765: case $ac_src in
24766: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24767: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24768: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24769: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24770: esac
24771:
24772: cat >>Makefile.objects<<EOF
24773: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24774: $ac_comp
24775: EOF
24776: done
24777:
24778:
1.1.1.3 misho 24779: ;;
24780: esac
1.1.1.4 ! misho 24781: EXT_CLI_STATIC="$EXT_CLI_STATIC pcre"
1.1 misho 24782: fi
24783:
24784:
24785: BUILD_DIR="$BUILD_DIR $ext_builddir"
24786:
24787:
24788:
24789: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 24790: PHP_PECL_EXTENSION=pcre
1.1 misho 24791:
24792: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
24793:
24794: fi
24795:
24796:
24797:
1.1.1.4 ! misho 24798: BUILD_DIR="$BUILD_DIR $ext_builddir/pcrelib"
1.1 misho 24799:
24800:
24801:
1.1.1.4 ! misho 24802:
! 24803: header_path=ext/pcre
! 24804: for header_file in php_pcre.h pcrelib/; do
! 24805: hp_hf="$header_path/$header_file"
! 24806:
! 24807:
! 24808: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
! 24809:
! 24810: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 24811: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 24812: eval "INSTALLHEADERS$unique=set"
! 24813:
! 24814: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
! 24815:
1.1 misho 24816: fi
24817:
1.1.1.4 ! misho 24818: done
! 24819:
! 24820:
! 24821:
! 24822: $as_echo "#define HAVE_BUNDLED_PCRE 1" >>confdefs.h
! 24823:
! 24824: fi
! 24825:
! 24826:
! 24827:
! 24828: php_with_sqlite3=yes
! 24829:
! 24830: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the SQLite3 extension" >&5
! 24831: $as_echo_n "checking whether to enable the SQLite3 extension... " >&6; }
! 24832:
! 24833: # Check whether --with-sqlite3 was given.
! 24834: if test "${with_sqlite3+set}" = set; then :
! 24835: withval=$with_sqlite3; PHP_SQLITE3=$withval
1.1 misho 24836: else
1.1.1.4 ! misho 24837:
! 24838: PHP_SQLITE3=yes
! 24839: test "$PHP_ENABLE_ALL" && PHP_SQLITE3=$PHP_ENABLE_ALL
! 24840:
1.1 misho 24841: fi
24842:
24843:
1.1.1.4 ! misho 24844:
! 24845: ext_output="yes, shared"
! 24846: ext_shared=yes
! 24847: case $PHP_SQLITE3 in
! 24848: shared,*)
! 24849: PHP_SQLITE3=`echo "$PHP_SQLITE3"|$SED 's/^shared,//'`
! 24850: ;;
! 24851: shared)
! 24852: PHP_SQLITE3=yes
! 24853: ;;
! 24854: no)
! 24855: ext_output=no
! 24856: ext_shared=no
! 24857: ;;
! 24858: *)
! 24859: ext_output=yes
! 24860: ext_shared=no
! 24861: ;;
! 24862: esac
! 24863:
! 24864:
! 24865:
! 24866: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 24867: $as_echo "$ext_output" >&6; }
! 24868:
! 24869:
! 24870:
! 24871:
! 24872: if test $PHP_SQLITE3 != "no"; then
! 24873: sqlite3_extra_sources=""
! 24874: PHP_SQLITE3_CFLAGS=""
! 24875:
! 24876: if test -z "$enable_maintainer_zts"; then
! 24877: if test -f "$phpincludedir/main/php_config.h"; then
! 24878: ZTS=`grep '#define ZTS' $phpincludedir/main/php_config.h|$SED 's/#define ZTS//'`
! 24879: if test "$ZTS" -eq "1"; then
! 24880: enable_maintainer_zts="yes"
! 24881: fi
! 24882: fi
1.1 misho 24883: fi
24884:
1.1.1.4 ! misho 24885: if test $PHP_SQLITE3 != "yes"; then
! 24886: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3 files in default path" >&5
! 24887: $as_echo_n "checking for sqlite3 files in default path... " >&6; }
! 24888: for i in $PHP_SQLITE3 /usr/local /usr; do
! 24889: if test -r $i/include/sqlite3.h; then
! 24890: SQLITE3_DIR=$i
! 24891: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
! 24892: $as_echo "found in $i" >&6; }
! 24893: break
! 24894: fi
! 24895: done
1.1 misho 24896:
1.1.1.4 ! misho 24897: if test -z "$SQLITE3_DIR"; then
! 24898: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 24899: $as_echo "not found" >&6; }
! 24900: as_fn_error "Please reinstall the sqlite distribution from http://www.sqlite.org" "$LINENO" 5
! 24901: fi
1.1 misho 24902:
1.1.1.4 ! misho 24903: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLite 3.3.9+" >&5
! 24904: $as_echo_n "checking for SQLite 3.3.9+... " >&6; }
! 24905:
! 24906: save_old_LDFLAGS=$LDFLAGS
! 24907: ac_stuff="
! 24908: -L$SQLITE3_DIR/$PHP_LIBDIR -lm
! 24909: "
! 24910:
! 24911: save_ext_shared=$ext_shared
! 24912: ext_shared=yes
! 24913:
! 24914: for ac_i in $ac_stuff; do
1.1 misho 24915: case $ac_i in
24916: -pthread)
24917: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 24918: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 24919: else
24920:
24921:
24922: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
24923:
24924: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
24925: if test -n "$unique" && test "`eval $cmd`" = "" ; then
24926: eval "EXTRA_LDFLAGS$unique=set"
24927: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
24928: fi
24929:
24930: fi
24931: ;;
24932: -l*)
24933: ac_ii=`echo $ac_i|cut -c 3-`
24934:
24935:
24936: case $ac_ii in
24937: c|c_r|pthread*) ;;
24938: *)
24939: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 24940: LDFLAGS="$LDFLAGS -l$ac_ii"
1.1 misho 24941: else
24942:
24943:
24944: case $ac_ii in
24945: c|c_r|pthread*) ;;
24946: *)
24947: LIBS="$LIBS -l$ac_ii"
24948: ;;
24949: esac
24950:
24951:
24952: fi
24953: ;;
24954: esac
24955:
24956:
24957: ;;
24958: -L*)
24959: ac_ii=`echo $ac_i|cut -c 3-`
24960:
24961: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
24962:
24963: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
24964: ai_p=$ac_ii
24965: else
24966:
1.1.1.4 ! misho 24967: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 24968:
1.1.1.4 ! misho 24969: ep_realdir=`(cd "$ep_dir" && pwd)`
! 24970: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 24971: fi
24972:
24973:
24974: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 24975: LDFLAGS="-L$ai_p $LDFLAGS"
! 24976: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 24977: else
24978:
24979:
24980:
24981: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
24982:
24983: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
24984: if test -n "$unique" && test "`eval $cmd`" = "" ; then
24985: eval "LIBPATH$unique=set"
24986:
24987: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
24988: LDFLAGS="$LDFLAGS -L$ai_p"
24989: PHP_RPATHS="$PHP_RPATHS $ai_p"
24990:
24991: fi
24992:
24993:
24994: fi
24995:
24996: fi
24997:
24998: ;;
24999: esac
25000: done
25001:
1.1.1.4 ! misho 25002: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_prepare_v2 in -lsqlite3" >&5
! 25003: $as_echo_n "checking for sqlite3_prepare_v2 in -lsqlite3... " >&6; }
! 25004: if test "${ac_cv_lib_sqlite3_sqlite3_prepare_v2+set}" = set; then :
! 25005: $as_echo_n "(cached) " >&6
! 25006: else
! 25007: ac_check_lib_save_LIBS=$LIBS
! 25008: LIBS="-lsqlite3 $LIBS"
! 25009: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 25010: /* end confdefs.h. */
1.1 misho 25011:
1.1.1.4 ! misho 25012: /* Override any GCC internal prototype to avoid an error.
! 25013: Use char because int might match the return type of a GCC
! 25014: builtin and then its argument prototype would still apply. */
! 25015: #ifdef __cplusplus
! 25016: extern "C"
! 25017: #endif
! 25018: char sqlite3_prepare_v2 ();
! 25019: int
! 25020: main ()
! 25021: {
! 25022: return sqlite3_prepare_v2 ();
! 25023: ;
! 25024: return 0;
! 25025: }
! 25026: _ACEOF
! 25027: if ac_fn_c_try_link "$LINENO"; then :
! 25028: ac_cv_lib_sqlite3_sqlite3_prepare_v2=yes
! 25029: else
! 25030: ac_cv_lib_sqlite3_sqlite3_prepare_v2=no
! 25031: fi
! 25032: rm -f core conftest.err conftest.$ac_objext \
! 25033: conftest$ac_exeext conftest.$ac_ext
! 25034: LIBS=$ac_check_lib_save_LIBS
! 25035: fi
! 25036: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_prepare_v2" >&5
! 25037: $as_echo "$ac_cv_lib_sqlite3_sqlite3_prepare_v2" >&6; }
! 25038: if test "x$ac_cv_lib_sqlite3_sqlite3_prepare_v2" = x""yes; then :
1.1 misho 25039:
1.1.1.4 ! misho 25040: LDFLAGS=$save_old_LDFLAGS
! 25041: ext_shared=$save_ext_shared
1.1 misho 25042:
1.1.1.4 ! misho 25043: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
! 25044: $as_echo "found" >&6; }
! 25045:
! 25046:
! 25047: if test "$ext_shared" = "yes"; then
! 25048: SQLITE3_SHARED_LIBADD="-lsqlite3 $SQLITE3_SHARED_LIBADD"
! 25049: if test -n "$SQLITE3_DIR/$PHP_LIBDIR"; then
! 25050:
! 25051: if test "$SQLITE3_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$SQLITE3_DIR/$PHP_LIBDIR" != "/usr/lib"; then
! 25052:
! 25053: if test -z "$SQLITE3_DIR/$PHP_LIBDIR" || echo "$SQLITE3_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 25054: ai_p=$SQLITE3_DIR/$PHP_LIBDIR
1.1 misho 25055: else
25056:
1.1.1.4 ! misho 25057: ep_dir=`echo $SQLITE3_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25058:
1.1.1.4 ! misho 25059: ep_realdir=`(cd "$ep_dir" && pwd)`
! 25060: ai_p="$ep_realdir"/`basename "$SQLITE3_DIR/$PHP_LIBDIR"`
1.1 misho 25061: fi
25062:
25063:
1.1.1.4 ! misho 25064: if test "$ext_shared" = "yes"; then
! 25065: SQLITE3_SHARED_LIBADD="-L$ai_p $SQLITE3_SHARED_LIBADD"
! 25066: test -n "$ld_runpath_switch" && SQLITE3_SHARED_LIBADD="$ld_runpath_switch$ai_p $SQLITE3_SHARED_LIBADD"
! 25067: else
! 25068:
! 25069:
1.1 misho 25070:
25071: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
25072:
1.1.1.4 ! misho 25073: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 25074: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 25075: eval "LIBPATH$unique=set"
1.1 misho 25076:
1.1.1.4 ! misho 25077: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 25078: LDFLAGS="$LDFLAGS -L$ai_p"
! 25079: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 25080:
25081: fi
25082:
25083:
1.1.1.4 ! misho 25084: fi
1.1 misho 25085:
25086: fi
25087:
25088: fi
1.1.1.4 ! misho 25089: else
1.1 misho 25090:
25091:
1.1.1.4 ! misho 25092: if test -n "$SQLITE3_DIR/$PHP_LIBDIR"; then
1.1 misho 25093:
1.1.1.4 ! misho 25094: if test "$SQLITE3_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$SQLITE3_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 25095:
1.1.1.4 ! misho 25096: if test -z "$SQLITE3_DIR/$PHP_LIBDIR" || echo "$SQLITE3_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 25097: ai_p=$SQLITE3_DIR/$PHP_LIBDIR
1.1 misho 25098: else
25099:
1.1.1.4 ! misho 25100: ep_dir=`echo $SQLITE3_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25101:
1.1.1.4 ! misho 25102: ep_realdir=`(cd "$ep_dir" && pwd)`
! 25103: ai_p="$ep_realdir"/`basename "$SQLITE3_DIR/$PHP_LIBDIR"`
1.1 misho 25104: fi
25105:
25106:
25107:
25108:
25109:
25110: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
25111:
25112: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
25113: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25114: eval "LIBPATH$unique=set"
25115:
25116: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
25117: LDFLAGS="$LDFLAGS -L$ai_p"
25118: PHP_RPATHS="$PHP_RPATHS $ai_p"
25119:
25120: fi
25121:
25122:
25123:
25124: fi
25125:
1.1.1.4 ! misho 25126: fi
1.1 misho 25127:
25128:
1.1.1.4 ! misho 25129: case sqlite3 in
1.1 misho 25130: c|c_r|pthread*) ;;
25131: *)
1.1.1.4 ! misho 25132: LIBS="-lsqlite3 $LIBS"
1.1 misho 25133: ;;
25134: esac
25135:
25136:
25137:
25138:
1.1.1.4 ! misho 25139: fi
1.1 misho 25140:
25141:
25142:
1.1.1.4 ! misho 25143: if test "$SQLITE3_DIR/include" != "/usr/include"; then
1.1 misho 25144:
1.1.1.4 ! misho 25145: if test -z "$SQLITE3_DIR/include" || echo "$SQLITE3_DIR/include" | grep '^/' >/dev/null ; then
! 25146: ai_p=$SQLITE3_DIR/include
! 25147: else
1.1 misho 25148:
1.1.1.4 ! misho 25149: ep_dir=`echo $SQLITE3_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25150:
1.1.1.4 ! misho 25151: ep_realdir=`(cd "$ep_dir" && pwd)`
! 25152: ai_p="$ep_realdir"/`basename "$SQLITE3_DIR/include"`
! 25153: fi
1.1 misho 25154:
25155:
25156:
1.1.1.4 ! misho 25157: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 25158:
1.1.1.4 ! misho 25159: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 25160: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 25161: eval "INCLUDEPATH$unique=set"
1.1 misho 25162:
1.1.1.4 ! misho 25163: if test ""; then
! 25164: INCLUDES="-I$ai_p $INCLUDES"
! 25165: else
! 25166: INCLUDES="$INCLUDES -I$ai_p"
! 25167: fi
1.1 misho 25168:
1.1.1.4 ! misho 25169: fi
1.1 misho 25170:
1.1.1.4 ! misho 25171: fi
1.1 misho 25172:
25173:
25174:
1.1.1.4 ! misho 25175: else
! 25176:
! 25177: LDFLAGS=$save_old_LDFLAGS
! 25178: ext_shared=$save_ext_shared
! 25179: unset ac_cv_lib_sqlite3_sqlite3_prepare_v2
! 25180:
! 25181: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 25182: $as_echo "not found" >&6; }
! 25183: as_fn_error "Please install SQLite 3.3.9 first or check libsqlite3 is present" "$LINENO" 5
! 25184:
! 25185:
! 25186: fi
1.1 misho 25187:
25188:
1.1.1.4 ! misho 25189:
! 25190: save_old_LDFLAGS=$LDFLAGS
! 25191: ac_stuff=""
! 25192:
! 25193: save_ext_shared=$ext_shared
! 25194: ext_shared=yes
! 25195:
! 25196: for ac_i in $ac_stuff; do
! 25197: case $ac_i in
! 25198: -pthread)
! 25199: if test "$ext_shared" = "yes"; then
! 25200: LDFLAGS="$LDFLAGS -pthread"
! 25201: else
! 25202:
! 25203:
! 25204: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 25205:
! 25206: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 25207: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 25208: eval "EXTRA_LDFLAGS$unique=set"
! 25209: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 25210: fi
! 25211:
! 25212: fi
! 25213: ;;
! 25214: -l*)
! 25215: ac_ii=`echo $ac_i|cut -c 3-`
! 25216:
! 25217:
! 25218: case $ac_ii in
1.1 misho 25219: c|c_r|pthread*) ;;
25220: *)
25221: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 25222: LDFLAGS="$LDFLAGS -l$ac_ii"
1.1 misho 25223: else
25224:
25225:
1.1.1.4 ! misho 25226: case $ac_ii in
1.1 misho 25227: c|c_r|pthread*) ;;
25228: *)
1.1.1.4 ! misho 25229: LIBS="$LIBS -l$ac_ii"
1.1 misho 25230: ;;
25231: esac
25232:
25233:
25234: fi
25235: ;;
25236: esac
25237:
25238:
1.1.1.4 ! misho 25239: ;;
! 25240: -L*)
! 25241: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 25242:
1.1.1.4 ! misho 25243: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 25244:
1.1.1.4 ! misho 25245: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 25246: ai_p=$ac_ii
1.1 misho 25247: else
25248:
1.1.1.4 ! misho 25249: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25250:
1.1.1.4 ! misho 25251: ep_realdir=`(cd "$ep_dir" && pwd)`
! 25252: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 25253: fi
25254:
25255:
1.1.1.4 ! misho 25256: if test "$ext_shared" = "yes"; then
! 25257: LDFLAGS="-L$ai_p $LDFLAGS"
! 25258: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 25259: else
! 25260:
! 25261:
1.1 misho 25262:
25263: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
25264:
1.1.1.4 ! misho 25265: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 25266: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 25267: eval "LIBPATH$unique=set"
1.1 misho 25268:
1.1.1.4 ! misho 25269: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 25270: LDFLAGS="$LDFLAGS -L$ai_p"
! 25271: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 25272:
25273: fi
25274:
25275:
1.1.1.4 ! misho 25276: fi
1.1 misho 25277:
25278: fi
25279:
1.1.1.4 ! misho 25280: ;;
! 25281: esac
! 25282: done
1.1 misho 25283:
1.1.1.4 ! misho 25284: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_key in -lsqlite3" >&5
! 25285: $as_echo_n "checking for sqlite3_key in -lsqlite3... " >&6; }
! 25286: if test "${ac_cv_lib_sqlite3_sqlite3_key+set}" = set; then :
! 25287: $as_echo_n "(cached) " >&6
1.1 misho 25288: else
25289: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 25290: LIBS="-lsqlite3 $LIBS"
! 25291: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 25292: /* end confdefs.h. */
25293:
25294: /* Override any GCC internal prototype to avoid an error.
25295: Use char because int might match the return type of a GCC
25296: builtin and then its argument prototype would still apply. */
25297: #ifdef __cplusplus
25298: extern "C"
25299: #endif
1.1.1.4 ! misho 25300: char sqlite3_key ();
1.1 misho 25301: int
25302: main ()
25303: {
1.1.1.4 ! misho 25304: return sqlite3_key ();
1.1 misho 25305: ;
25306: return 0;
25307: }
25308: _ACEOF
1.1.1.4 ! misho 25309: if ac_fn_c_try_link "$LINENO"; then :
! 25310: ac_cv_lib_sqlite3_sqlite3_key=yes
1.1 misho 25311: else
1.1.1.4 ! misho 25312: ac_cv_lib_sqlite3_sqlite3_key=no
1.1 misho 25313: fi
1.1.1.4 ! misho 25314: rm -f core conftest.err conftest.$ac_objext \
! 25315: conftest$ac_exeext conftest.$ac_ext
1.1 misho 25316: LIBS=$ac_check_lib_save_LIBS
25317: fi
1.1.1.4 ! misho 25318: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_key" >&5
! 25319: $as_echo "$ac_cv_lib_sqlite3_sqlite3_key" >&6; }
! 25320: if test "x$ac_cv_lib_sqlite3_sqlite3_key" = x""yes; then :
1.1 misho 25321:
1.1.1.4 ! misho 25322: LDFLAGS=$save_old_LDFLAGS
! 25323: ext_shared=$save_ext_shared
1.1 misho 25324:
25325:
1.1.1.4 ! misho 25326: $as_echo "#define HAVE_SQLITE3_KEY 1" >>confdefs.h
1.1 misho 25327:
1.1.1.3 misho 25328:
25329:
1.1 misho 25330: else
25331:
1.1.1.4 ! misho 25332: LDFLAGS=$save_old_LDFLAGS
! 25333: ext_shared=$save_ext_shared
! 25334: unset ac_cv_lib_sqlite3_sqlite3_key
1.1 misho 25335:
25336:
25337: fi
25338:
25339:
25340: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 ! misho 25341: ac_stuff=""
1.1 misho 25342:
25343: save_ext_shared=$ext_shared
25344: ext_shared=yes
25345:
25346: for ac_i in $ac_stuff; do
25347: case $ac_i in
25348: -pthread)
25349: if test "$ext_shared" = "yes"; then
25350: LDFLAGS="$LDFLAGS -pthread"
25351: else
25352:
25353:
25354: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
25355:
25356: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
25357: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25358: eval "EXTRA_LDFLAGS$unique=set"
25359: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
25360: fi
25361:
25362: fi
25363: ;;
25364: -l*)
25365: ac_ii=`echo $ac_i|cut -c 3-`
25366:
25367:
25368: case $ac_ii in
25369: c|c_r|pthread*) ;;
25370: *)
25371: if test "$ext_shared" = "yes"; then
25372: LDFLAGS="$LDFLAGS -l$ac_ii"
25373: else
25374:
25375:
25376: case $ac_ii in
25377: c|c_r|pthread*) ;;
25378: *)
25379: LIBS="$LIBS -l$ac_ii"
25380: ;;
25381: esac
25382:
25383:
25384: fi
25385: ;;
25386: esac
25387:
25388:
25389: ;;
25390: -L*)
25391: ac_ii=`echo $ac_i|cut -c 3-`
25392:
25393: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
25394:
25395: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
25396: ai_p=$ac_ii
25397: else
25398:
1.1.1.4 ! misho 25399: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25400:
1.1.1.4 ! misho 25401: ep_realdir=`(cd "$ep_dir" && pwd)`
! 25402: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 25403: fi
25404:
25405:
25406: if test "$ext_shared" = "yes"; then
25407: LDFLAGS="-L$ai_p $LDFLAGS"
25408: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
25409: else
25410:
25411:
25412:
25413: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
25414:
25415: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
25416: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25417: eval "LIBPATH$unique=set"
25418:
25419: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
25420: LDFLAGS="$LDFLAGS -L$ai_p"
25421: PHP_RPATHS="$PHP_RPATHS $ai_p"
25422:
25423: fi
25424:
25425:
25426: fi
25427:
25428: fi
25429:
25430: ;;
25431: esac
25432: done
25433:
1.1.1.4 ! misho 25434: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_column_table_name in -lsqlite3" >&5
! 25435: $as_echo_n "checking for sqlite3_column_table_name in -lsqlite3... " >&6; }
! 25436: if test "${ac_cv_lib_sqlite3_sqlite3_column_table_name+set}" = set; then :
! 25437: $as_echo_n "(cached) " >&6
1.1 misho 25438: else
25439: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 25440: LIBS="-lsqlite3 $LIBS"
! 25441: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 25442: /* end confdefs.h. */
25443:
25444: /* Override any GCC internal prototype to avoid an error.
25445: Use char because int might match the return type of a GCC
25446: builtin and then its argument prototype would still apply. */
25447: #ifdef __cplusplus
25448: extern "C"
25449: #endif
1.1.1.4 ! misho 25450: char sqlite3_column_table_name ();
1.1 misho 25451: int
25452: main ()
25453: {
1.1.1.4 ! misho 25454: return sqlite3_column_table_name ();
1.1 misho 25455: ;
25456: return 0;
25457: }
25458: _ACEOF
1.1.1.4 ! misho 25459: if ac_fn_c_try_link "$LINENO"; then :
! 25460: ac_cv_lib_sqlite3_sqlite3_column_table_name=yes
1.1 misho 25461: else
1.1.1.4 ! misho 25462: ac_cv_lib_sqlite3_sqlite3_column_table_name=no
1.1 misho 25463: fi
1.1.1.4 ! misho 25464: rm -f core conftest.err conftest.$ac_objext \
! 25465: conftest$ac_exeext conftest.$ac_ext
1.1 misho 25466: LIBS=$ac_check_lib_save_LIBS
25467: fi
1.1.1.4 ! misho 25468: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_column_table_name" >&5
! 25469: $as_echo "$ac_cv_lib_sqlite3_sqlite3_column_table_name" >&6; }
! 25470: if test "x$ac_cv_lib_sqlite3_sqlite3_column_table_name" = x""yes; then :
1.1 misho 25471:
25472: LDFLAGS=$save_old_LDFLAGS
25473: ext_shared=$save_ext_shared
25474:
25475:
1.1.1.4 ! misho 25476: $as_echo "#define SQLITE_ENABLE_COLUMN_METADATA 1" >>confdefs.h
1.1 misho 25477:
25478:
25479:
25480: else
25481:
25482: LDFLAGS=$save_old_LDFLAGS
25483: ext_shared=$save_ext_shared
1.1.1.4 ! misho 25484: unset ac_cv_lib_sqlite3_sqlite3_column_table_name
1.1 misho 25485:
25486:
25487: fi
25488:
25489:
25490:
25491: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 ! misho 25492: ac_stuff=""
1.1 misho 25493:
25494: save_ext_shared=$ext_shared
25495: ext_shared=yes
25496:
25497: for ac_i in $ac_stuff; do
25498: case $ac_i in
25499: -pthread)
25500: if test "$ext_shared" = "yes"; then
25501: LDFLAGS="$LDFLAGS -pthread"
25502: else
25503:
25504:
25505: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
25506:
25507: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
25508: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25509: eval "EXTRA_LDFLAGS$unique=set"
25510: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
25511: fi
25512:
25513: fi
25514: ;;
25515: -l*)
25516: ac_ii=`echo $ac_i|cut -c 3-`
25517:
25518:
25519: case $ac_ii in
25520: c|c_r|pthread*) ;;
25521: *)
25522: if test "$ext_shared" = "yes"; then
25523: LDFLAGS="$LDFLAGS -l$ac_ii"
25524: else
25525:
25526:
25527: case $ac_ii in
25528: c|c_r|pthread*) ;;
25529: *)
25530: LIBS="$LIBS -l$ac_ii"
25531: ;;
25532: esac
25533:
25534:
25535: fi
25536: ;;
25537: esac
25538:
25539:
25540: ;;
25541: -L*)
25542: ac_ii=`echo $ac_i|cut -c 3-`
25543:
25544: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
25545:
25546: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
25547: ai_p=$ac_ii
25548: else
25549:
1.1.1.4 ! misho 25550: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25551:
1.1.1.4 ! misho 25552: ep_realdir=`(cd "$ep_dir" && pwd)`
! 25553: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 25554: fi
25555:
25556:
25557: if test "$ext_shared" = "yes"; then
25558: LDFLAGS="-L$ai_p $LDFLAGS"
25559: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
25560: else
25561:
25562:
25563:
25564: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
25565:
25566: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
25567: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25568: eval "LIBPATH$unique=set"
25569:
25570: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
25571: LDFLAGS="$LDFLAGS -L$ai_p"
25572: PHP_RPATHS="$PHP_RPATHS $ai_p"
25573:
25574: fi
25575:
25576:
25577: fi
25578:
25579: fi
25580:
25581: ;;
25582: esac
25583: done
25584:
1.1.1.4 ! misho 25585: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_load_extension in -lsqlite3" >&5
! 25586: $as_echo_n "checking for sqlite3_load_extension in -lsqlite3... " >&6; }
! 25587: if test "${ac_cv_lib_sqlite3_sqlite3_load_extension+set}" = set; then :
! 25588: $as_echo_n "(cached) " >&6
1.1 misho 25589: else
25590: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 25591: LIBS="-lsqlite3 $LIBS"
! 25592: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 25593: /* end confdefs.h. */
25594:
25595: /* Override any GCC internal prototype to avoid an error.
25596: Use char because int might match the return type of a GCC
25597: builtin and then its argument prototype would still apply. */
25598: #ifdef __cplusplus
25599: extern "C"
25600: #endif
1.1.1.4 ! misho 25601: char sqlite3_load_extension ();
1.1 misho 25602: int
25603: main ()
25604: {
1.1.1.4 ! misho 25605: return sqlite3_load_extension ();
1.1 misho 25606: ;
25607: return 0;
25608: }
25609: _ACEOF
1.1.1.4 ! misho 25610: if ac_fn_c_try_link "$LINENO"; then :
! 25611: ac_cv_lib_sqlite3_sqlite3_load_extension=yes
1.1 misho 25612: else
1.1.1.4 ! misho 25613: ac_cv_lib_sqlite3_sqlite3_load_extension=no
1.1 misho 25614: fi
1.1.1.4 ! misho 25615: rm -f core conftest.err conftest.$ac_objext \
! 25616: conftest$ac_exeext conftest.$ac_ext
1.1 misho 25617: LIBS=$ac_check_lib_save_LIBS
25618: fi
1.1.1.4 ! misho 25619: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_load_extension" >&5
! 25620: $as_echo "$ac_cv_lib_sqlite3_sqlite3_load_extension" >&6; }
! 25621: if test "x$ac_cv_lib_sqlite3_sqlite3_load_extension" = x""yes; then :
1.1 misho 25622:
25623: LDFLAGS=$save_old_LDFLAGS
25624: ext_shared=$save_ext_shared
25625:
25626:
25627: else
25628:
25629: LDFLAGS=$save_old_LDFLAGS
25630: ext_shared=$save_ext_shared
1.1.1.4 ! misho 25631: unset ac_cv_lib_sqlite3_sqlite3_load_extension
1.1 misho 25632:
1.1.1.4 ! misho 25633: $as_echo "#define SQLITE_OMIT_LOAD_EXTENSION 1" >>confdefs.h
1.1 misho 25634:
25635:
25636:
1.1.1.4 ! misho 25637: fi
1.1 misho 25638:
25639:
1.1.1.4 ! misho 25640: else
! 25641: { $as_echo "$as_me:${as_lineno-$LINENO}: checking bundled sqlite3 library" >&5
! 25642: $as_echo_n "checking bundled sqlite3 library... " >&6; }
! 25643: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 25644: $as_echo "yes" >&6; }
1.1 misho 25645:
1.1.1.4 ! misho 25646: sqlite3_extra_sources="libsqlite/sqlite3.c"
1.1 misho 25647:
1.1.1.4 ! misho 25648: if test "$enable_maintainer_zts" = "yes"; then
! 25649: threadsafe_flags="-DSQLITE_THREADSAFE=1"
1.1 misho 25650: else
1.1.1.4 ! misho 25651: threadsafe_flags="-DSQLITE_THREADSAFE=0"
1.1 misho 25652: fi
25653:
1.1.1.4 ! misho 25654: if test "$ZEND_DEBUG" = "yes"; then
! 25655: debug_flags="-DSQLITE_DEBUG=1"
! 25656: fi
1.1 misho 25657:
1.1.1.4 ! misho 25658: other_flags="-DSQLITE_ENABLE_FTS3=1 -DSQLITE_CORE=1 -DSQLITE_ENABLE_COLUMN_METADATA=1"
1.1 misho 25659:
1.1.1.4 ! misho 25660: if test "$PHP_INTL" = "yes" && test "$PHP_INTL_SHARED" != "yes"; then
! 25661: other_flags="$other_flags -DSQLITE_ENABLE_ICU=1"
! 25662: fi
1.1 misho 25663:
1.1.1.4 ! misho 25664: PHP_SQLITE3_CFLAGS="-I@ext_srcdir@/libsqlite $other_flags $threadsafe_flags $debug_flags"
1.1 misho 25665:
25666:
1.1.1.4 ! misho 25667: for header_file in ext/sqlite3/libsqlite/sqlite3.h; do
1.1 misho 25668:
25669:
1.1.1.4 ! misho 25670: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 25671:
1.1.1.4 ! misho 25672: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
1.1 misho 25673: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 25674: eval "INSTALLHEADERS$unique=set"
1.1 misho 25675:
1.1.1.4 ! misho 25676: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1 misho 25677:
25678: fi
25679:
1.1.1.4 ! misho 25680: done
1.1 misho 25681:
25682:
25683: fi
25684:
25685:
1.1.1.4 ! misho 25686: $as_echo "#define HAVE_SQLITE3 1" >>confdefs.h
1.1 misho 25687:
25688:
1.1.1.4 ! misho 25689: sqlite3_sources="sqlite3.c $sqlite3_extra_sources"
1.1 misho 25690:
25691:
1.1.1.4 ! misho 25692: ext_builddir=ext/sqlite3
! 25693: ext_srcdir=$abs_srcdir/ext/sqlite3
1.1 misho 25694:
1.1.1.4 ! misho 25695: ac_extra=`echo "$PHP_SQLITE3_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 25696:
1.1.1.4 ! misho 25697: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 25698: PHP_SQLITE3_SHARED=no
1.1 misho 25699:
25700:
1.1.1.4 ! misho 25701: case ext/sqlite3 in
! 25702: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 25703: /*) ac_srcdir=`echo "ext/sqlite3"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 25704: *) ac_srcdir="$abs_srcdir/ext/sqlite3/"; ac_bdir="ext/sqlite3/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 25705: esac
1.1 misho 25706:
25707:
25708:
1.1.1.4 ! misho 25709: b_c_pre=$php_c_pre
! 25710: b_cxx_pre=$php_cxx_pre
! 25711: b_c_meta=$php_c_meta
! 25712: b_cxx_meta=$php_cxx_meta
! 25713: b_c_post=$php_c_post
! 25714: b_cxx_post=$php_cxx_post
! 25715: b_lo=$php_lo
1.1 misho 25716:
25717:
1.1.1.4 ! misho 25718: old_IFS=$IFS
! 25719: for ac_src in $sqlite3_sources; do
1.1 misho 25720:
1.1.1.4 ! misho 25721: IFS=.
! 25722: set $ac_src
! 25723: ac_obj=$1
! 25724: IFS=$old_IFS
1.1 misho 25725:
1.1.1.4 ! misho 25726: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 25727:
1.1.1.4 ! misho 25728: case $ac_src in
! 25729: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 25730: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 25731: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 25732: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 25733: esac
1.1 misho 25734:
1.1.1.4 ! misho 25735: cat >>Makefile.objects<<EOF
! 25736: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 25737: $ac_comp
! 25738: EOF
! 25739: done
1.1 misho 25740:
25741:
1.1.1.4 ! misho 25742: EXT_STATIC="$EXT_STATIC sqlite3"
! 25743: if test "$ext_shared" != "nocli"; then
! 25744: EXT_CLI_STATIC="$EXT_CLI_STATIC sqlite3"
! 25745: fi
! 25746: else
! 25747: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 25748: PHP_SQLITE3_SHARED=yes
1.1 misho 25749:
1.1.1.4 ! misho 25750: case ext/sqlite3 in
! 25751: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 25752: /*) ac_srcdir=`echo "ext/sqlite3"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 25753: *) ac_srcdir="$abs_srcdir/ext/sqlite3/"; ac_bdir="ext/sqlite3/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 25754: esac
1.1 misho 25755:
25756:
25757:
1.1.1.4 ! misho 25758: b_c_pre=$shared_c_pre
! 25759: b_cxx_pre=$shared_cxx_pre
! 25760: b_c_meta=$shared_c_meta
! 25761: b_cxx_meta=$shared_cxx_meta
! 25762: b_c_post=$shared_c_post
! 25763: b_cxx_post=$shared_cxx_post
! 25764: b_lo=$shared_lo
1.1 misho 25765:
25766:
1.1.1.4 ! misho 25767: old_IFS=$IFS
! 25768: for ac_src in $sqlite3_sources; do
1.1 misho 25769:
1.1.1.4 ! misho 25770: IFS=.
! 25771: set $ac_src
! 25772: ac_obj=$1
! 25773: IFS=$old_IFS
1.1 misho 25774:
1.1.1.4 ! misho 25775: shared_objects_sqlite3="$shared_objects_sqlite3 $ac_bdir$ac_obj.lo"
1.1 misho 25776:
1.1.1.4 ! misho 25777: case $ac_src in
! 25778: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 25779: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 25780: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 25781: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 25782: esac
1.1 misho 25783:
25784: cat >>Makefile.objects<<EOF
25785: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
25786: $ac_comp
25787: EOF
25788: done
25789:
25790: case $host_alias in
25791: *netware*)
25792:
25793: install_modules="install-modules"
25794:
25795: case $host_alias in
25796: *aix*)
25797: suffix=so
1.1.1.4 ! misho 25798: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpsqlite3.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sqlite3) $(PHPSQLITE3_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpsqlite3.so '$ext_builddir'/phpsqlite3.so'
1.1 misho 25799: ;;
25800: *netware*)
25801: suffix=nlm
1.1.1.4 ! misho 25802: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sqlite3) -L$(top_builddir)/netware -lphp5lib $(SQLITE3_SHARED_LIBADD)'
1.1 misho 25803: ;;
25804: *)
25805: suffix=la
1.1.1.4 ! misho 25806: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sqlite3) $(PHPSQLITE3_SHARED_LIBADD)'
1.1 misho 25807: ;;
25808: esac
25809:
25810: if test "x" = "xyes"; then
1.1.1.4 ! misho 25811: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsqlite3.$suffix"
1.1 misho 25812: else
1.1.1.4 ! misho 25813: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsqlite3.$suffix"
1.1 misho 25814: fi
25815:
1.1.1.4 ! misho 25816: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sqlite3"
1.1 misho 25817:
25818: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 25819: \$(phplibdir)/phpsqlite3.$suffix: $ext_builddir/phpsqlite3.$suffix
! 25820: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsqlite3.$suffix \$(phplibdir)
1.1 misho 25821:
1.1.1.4 ! misho 25822: $ext_builddir/phpsqlite3.$suffix: \$(shared_objects_sqlite3) \$(PHPSQLITE3_SHARED_DEPENDENCIES)
1.1 misho 25823: $link_cmd
25824:
25825: EOF
25826:
25827: ;;
25828: *)
25829:
25830: install_modules="install-modules"
25831:
25832: case $host_alias in
25833: *aix*)
25834: suffix=so
1.1.1.4 ! misho 25835: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/sqlite3.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sqlite3) $(SQLITE3_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/sqlite3.so '$ext_builddir'/sqlite3.so'
1.1 misho 25836: ;;
25837: *netware*)
25838: suffix=nlm
1.1.1.4 ! misho 25839: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sqlite3) -L$(top_builddir)/netware -lphp5lib $(ITE3_SHARED_LIBADD)'
1.1 misho 25840: ;;
25841: *)
25842: suffix=la
1.1.1.4 ! misho 25843: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sqlite3) $(SQLITE3_SHARED_LIBADD)'
1.1 misho 25844: ;;
25845: esac
25846:
25847: if test "x" = "xyes"; then
1.1.1.4 ! misho 25848: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sqlite3.$suffix"
1.1 misho 25849: else
1.1.1.4 ! misho 25850: PHP_MODULES="$PHP_MODULES \$(phplibdir)/sqlite3.$suffix"
1.1 misho 25851: fi
25852:
1.1.1.4 ! misho 25853: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sqlite3"
1.1 misho 25854:
25855: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 25856: \$(phplibdir)/sqlite3.$suffix: $ext_builddir/sqlite3.$suffix
! 25857: \$(LIBTOOL) --mode=install cp $ext_builddir/sqlite3.$suffix \$(phplibdir)
1.1 misho 25858:
1.1.1.4 ! misho 25859: $ext_builddir/sqlite3.$suffix: \$(shared_objects_sqlite3) \$(SQLITE3_SHARED_DEPENDENCIES)
1.1 misho 25860: $link_cmd
25861:
25862: EOF
25863:
25864: ;;
25865: esac
25866:
25867: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 25868: #define COMPILE_DL_SQLITE3 1
1.1 misho 25869: _ACEOF
25870:
25871: fi
25872: fi
25873:
1.1.1.4 ! misho 25874: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 25875: PHP_SQLITE3_SHARED=no
1.1.1.3 misho 25876: case "$PHP_SAPI" in
25877: cgi|embed)
1.1 misho 25878:
25879:
1.1.1.4 ! misho 25880: case ext/sqlite3 in
1.1 misho 25881: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 25882: /*) ac_srcdir=`echo "ext/sqlite3"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 25883: *) ac_srcdir="$abs_srcdir/ext/sqlite3/"; ac_bdir="ext/sqlite3/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 25884: esac
25885:
25886:
25887:
25888: b_c_pre=$php_c_pre
25889: b_cxx_pre=$php_cxx_pre
25890: b_c_meta=$php_c_meta
25891: b_cxx_meta=$php_cxx_meta
25892: b_c_post=$php_c_post
25893: b_cxx_post=$php_cxx_post
25894: b_lo=$php_lo
25895:
25896:
25897: old_IFS=$IFS
1.1.1.4 ! misho 25898: for ac_src in $sqlite3_sources; do
1.1 misho 25899:
25900: IFS=.
25901: set $ac_src
25902: ac_obj=$1
25903: IFS=$old_IFS
25904:
1.1.1.2 misho 25905: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 25906:
25907: case $ac_src in
25908: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25909: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25910: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25911: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
25912: esac
25913:
25914: cat >>Makefile.objects<<EOF
25915: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
25916: $ac_comp
25917: EOF
25918: done
25919:
25920:
1.1.1.4 ! misho 25921: EXT_STATIC="$EXT_STATIC sqlite3"
1.1.1.3 misho 25922: ;;
25923: *)
1.1 misho 25924:
25925:
1.1.1.4 ! misho 25926: case ext/sqlite3 in
1.1 misho 25927: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 25928: /*) ac_srcdir=`echo "ext/sqlite3"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 25929: *) ac_srcdir="$abs_srcdir/ext/sqlite3/"; ac_bdir="ext/sqlite3/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 25930: esac
25931:
25932:
25933:
25934: b_c_pre=$php_c_pre
25935: b_cxx_pre=$php_cxx_pre
25936: b_c_meta=$php_c_meta
25937: b_cxx_meta=$php_cxx_meta
25938: b_c_post=$php_c_post
25939: b_cxx_post=$php_cxx_post
25940: b_lo=$php_lo
25941:
25942:
25943: old_IFS=$IFS
1.1.1.4 ! misho 25944: for ac_src in $sqlite3_sources; do
1.1 misho 25945:
25946: IFS=.
25947: set $ac_src
25948: ac_obj=$1
25949: IFS=$old_IFS
25950:
1.1.1.2 misho 25951: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 25952:
25953: case $ac_src in
25954: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25955: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25956: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25957: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
25958: esac
25959:
25960: cat >>Makefile.objects<<EOF
25961: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
25962: $ac_comp
25963: EOF
25964: done
25965:
25966:
1.1.1.3 misho 25967: ;;
25968: esac
1.1.1.4 ! misho 25969: EXT_CLI_STATIC="$EXT_CLI_STATIC sqlite3"
1.1 misho 25970: fi
25971:
25972:
25973: BUILD_DIR="$BUILD_DIR $ext_builddir"
25974:
25975:
25976:
25977: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 25978: PHP_PECL_EXTENSION=sqlite3
1.1 misho 25979:
25980: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
25981:
25982: fi
25983:
25984:
25985:
1.1.1.4 ! misho 25986: BUILD_DIR="$BUILD_DIR $ext_builddir/libsqlite"
1.1 misho 25987:
25988:
25989:
1.1.1.4 ! misho 25990: PHP_VAR_SUBST="$PHP_VAR_SUBST SQLITE3_SHARED_LIBADD"
1.1 misho 25991:
1.1.1.4 ! misho 25992: fi
1.1 misho 25993:
25994:
25995:
1.1.1.4 ! misho 25996: php_with_zlib=no
1.1 misho 25997:
1.1.1.4 ! misho 25998: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZLIB support" >&5
! 25999: $as_echo_n "checking for ZLIB support... " >&6; }
1.1 misho 26000:
1.1.1.4 ! misho 26001: # Check whether --with-zlib was given.
! 26002: if test "${with_zlib+set}" = set; then :
! 26003: withval=$with_zlib; PHP_ZLIB=$withval
! 26004: else
1.1 misho 26005:
1.1.1.4 ! misho 26006: PHP_ZLIB=no
! 26007: test "$PHP_ENABLE_ALL" && PHP_ZLIB=$PHP_ENABLE_ALL
1.1 misho 26008:
1.1.1.4 ! misho 26009: fi
1.1 misho 26010:
26011:
1.1.1.4 ! misho 26012:
! 26013: ext_output="yes, shared"
! 26014: ext_shared=yes
! 26015: case $PHP_ZLIB in
! 26016: shared,*)
! 26017: PHP_ZLIB=`echo "$PHP_ZLIB"|$SED 's/^shared,//'`
! 26018: ;;
! 26019: shared)
! 26020: PHP_ZLIB=yes
! 26021: ;;
! 26022: no)
! 26023: ext_output=no
! 26024: ext_shared=no
! 26025: ;;
! 26026: *)
! 26027: ext_output=yes
! 26028: ext_shared=no
! 26029: ;;
! 26030: esac
! 26031:
! 26032:
! 26033:
! 26034: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 26035: $as_echo "$ext_output" >&6; }
! 26036:
! 26037:
! 26038:
! 26039:
! 26040:
! 26041: php_with_zlib_dir=no
! 26042:
! 26043: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the location of ZLIB install directory is defined" >&5
! 26044: $as_echo_n "checking if the location of ZLIB install directory is defined... " >&6; }
! 26045:
! 26046: # Check whether --with-zlib-dir was given.
! 26047: if test "${with_zlib_dir+set}" = set; then :
! 26048: withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
! 26049: else
! 26050:
! 26051: PHP_ZLIB_DIR=no
! 26052:
! 26053:
! 26054: fi
! 26055:
! 26056:
! 26057: ext_output=$PHP_ZLIB_DIR
! 26058: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 26059: $as_echo "$ext_output" >&6; }
! 26060:
! 26061:
! 26062:
! 26063:
! 26064: if test "$PHP_ZLIB" != "no" || test "$PHP_ZLIB_DIR" != "no"; then
! 26065:
! 26066: ext_builddir=ext/zlib
! 26067: ext_srcdir=$abs_srcdir/ext/zlib
! 26068:
! 26069: ac_extra=
! 26070:
! 26071: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 26072: PHP_ZLIB_SHARED=no
! 26073:
! 26074:
! 26075: case ext/zlib in
1.1 misho 26076: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 26077: /*) ac_srcdir=`echo "ext/zlib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 26078: *) ac_srcdir="$abs_srcdir/ext/zlib/"; ac_bdir="ext/zlib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 26079: esac
26080:
26081:
26082:
26083: b_c_pre=$php_c_pre
26084: b_cxx_pre=$php_cxx_pre
26085: b_c_meta=$php_c_meta
26086: b_cxx_meta=$php_cxx_meta
26087: b_c_post=$php_c_post
26088: b_cxx_post=$php_cxx_post
26089: b_lo=$php_lo
26090:
26091:
26092: old_IFS=$IFS
1.1.1.4 ! misho 26093: for ac_src in zlib.c zlib_fopen_wrapper.c zlib_filter.c; do
1.1 misho 26094:
26095: IFS=.
26096: set $ac_src
26097: ac_obj=$1
26098: IFS=$old_IFS
26099:
26100: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
26101:
26102: case $ac_src in
26103: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26104: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26105: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26106: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
26107: esac
26108:
26109: cat >>Makefile.objects<<EOF
26110: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
26111: $ac_comp
26112: EOF
26113: done
26114:
26115:
1.1.1.4 ! misho 26116: EXT_STATIC="$EXT_STATIC zlib"
! 26117: if test "$ext_shared" != "nocli"; then
! 26118: EXT_CLI_STATIC="$EXT_CLI_STATIC zlib"
1.1 misho 26119: fi
26120: else
1.1.1.4 ! misho 26121: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 26122: PHP_ZLIB_SHARED=yes
1.1 misho 26123:
1.1.1.4 ! misho 26124: case ext/zlib in
1.1 misho 26125: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 26126: /*) ac_srcdir=`echo "ext/zlib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 26127: *) ac_srcdir="$abs_srcdir/ext/zlib/"; ac_bdir="ext/zlib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 26128: esac
26129:
26130:
26131:
26132: b_c_pre=$shared_c_pre
26133: b_cxx_pre=$shared_cxx_pre
26134: b_c_meta=$shared_c_meta
26135: b_cxx_meta=$shared_cxx_meta
26136: b_c_post=$shared_c_post
26137: b_cxx_post=$shared_cxx_post
26138: b_lo=$shared_lo
26139:
26140:
26141: old_IFS=$IFS
1.1.1.4 ! misho 26142: for ac_src in zlib.c zlib_fopen_wrapper.c zlib_filter.c; do
1.1 misho 26143:
26144: IFS=.
26145: set $ac_src
26146: ac_obj=$1
26147: IFS=$old_IFS
26148:
1.1.1.4 ! misho 26149: shared_objects_zlib="$shared_objects_zlib $ac_bdir$ac_obj.lo"
1.1 misho 26150:
26151: case $ac_src in
26152: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26153: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26154: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26155: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
26156: esac
26157:
26158: cat >>Makefile.objects<<EOF
26159: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
26160: $ac_comp
26161: EOF
26162: done
26163:
26164: case $host_alias in
26165: *netware*)
26166:
26167: install_modules="install-modules"
26168:
26169: case $host_alias in
26170: *aix*)
26171: suffix=so
1.1.1.4 ! misho 26172: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpzlib.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_zlib) $(PHPZLIB_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpzlib.so '$ext_builddir'/phpzlib.so'
1.1 misho 26173: ;;
26174: *netware*)
26175: suffix=nlm
1.1.1.4 ! misho 26176: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_zlib) -L$(top_builddir)/netware -lphp5lib $(ZLIB_SHARED_LIBADD)'
1.1 misho 26177: ;;
26178: *)
26179: suffix=la
1.1.1.4 ! misho 26180: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_zlib) $(PHPZLIB_SHARED_LIBADD)'
1.1 misho 26181: ;;
26182: esac
26183:
26184: if test "x" = "xyes"; then
1.1.1.4 ! misho 26185: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpzlib.$suffix"
1.1 misho 26186: else
1.1.1.4 ! misho 26187: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpzlib.$suffix"
1.1 misho 26188: fi
26189:
1.1.1.4 ! misho 26190: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_zlib"
1.1 misho 26191:
26192: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 26193: \$(phplibdir)/phpzlib.$suffix: $ext_builddir/phpzlib.$suffix
! 26194: \$(LIBTOOL) --mode=install cp $ext_builddir/phpzlib.$suffix \$(phplibdir)
1.1 misho 26195:
1.1.1.4 ! misho 26196: $ext_builddir/phpzlib.$suffix: \$(shared_objects_zlib) \$(PHPZLIB_SHARED_DEPENDENCIES)
1.1 misho 26197: $link_cmd
26198:
26199: EOF
26200:
26201: ;;
26202: *)
26203:
26204: install_modules="install-modules"
26205:
26206: case $host_alias in
26207: *aix*)
26208: suffix=so
1.1.1.4 ! misho 26209: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/zlib.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_zlib) $(ZLIB_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/zlib.so '$ext_builddir'/zlib.so'
1.1 misho 26210: ;;
26211: *netware*)
26212: suffix=nlm
1.1.1.4 ! misho 26213: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_zlib) -L$(top_builddir)/netware -lphp5lib $(B_SHARED_LIBADD)'
1.1 misho 26214: ;;
26215: *)
26216: suffix=la
1.1.1.4 ! misho 26217: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_zlib) $(ZLIB_SHARED_LIBADD)'
1.1 misho 26218: ;;
26219: esac
26220:
26221: if test "x" = "xyes"; then
1.1.1.4 ! misho 26222: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/zlib.$suffix"
1.1 misho 26223: else
1.1.1.4 ! misho 26224: PHP_MODULES="$PHP_MODULES \$(phplibdir)/zlib.$suffix"
1.1 misho 26225: fi
26226:
1.1.1.4 ! misho 26227: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_zlib"
1.1 misho 26228:
26229: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 26230: \$(phplibdir)/zlib.$suffix: $ext_builddir/zlib.$suffix
! 26231: \$(LIBTOOL) --mode=install cp $ext_builddir/zlib.$suffix \$(phplibdir)
1.1 misho 26232:
1.1.1.4 ! misho 26233: $ext_builddir/zlib.$suffix: \$(shared_objects_zlib) \$(ZLIB_SHARED_DEPENDENCIES)
1.1.1.3 misho 26234: $link_cmd
1.1 misho 26235:
26236: EOF
26237:
1.1.1.3 misho 26238: ;;
26239: esac
26240:
26241: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 26242: #define COMPILE_DL_ZLIB 1
1.1.1.3 misho 26243: _ACEOF
26244:
26245: fi
26246: fi
1.1 misho 26247:
1.1.1.4 ! misho 26248: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 26249: PHP_ZLIB_SHARED=no
1.1.1.3 misho 26250: case "$PHP_SAPI" in
26251: cgi|embed)
1.1 misho 26252:
26253:
1.1.1.4 ! misho 26254: case ext/zlib in
1.1 misho 26255: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 26256: /*) ac_srcdir=`echo "ext/zlib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 26257: *) ac_srcdir="$abs_srcdir/ext/zlib/"; ac_bdir="ext/zlib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 26258: esac
26259:
26260:
26261:
26262: b_c_pre=$php_c_pre
26263: b_cxx_pre=$php_cxx_pre
26264: b_c_meta=$php_c_meta
26265: b_cxx_meta=$php_cxx_meta
26266: b_c_post=$php_c_post
26267: b_cxx_post=$php_cxx_post
26268: b_lo=$php_lo
26269:
26270:
26271: old_IFS=$IFS
1.1.1.4 ! misho 26272: for ac_src in zlib.c zlib_fopen_wrapper.c zlib_filter.c; do
1.1 misho 26273:
26274: IFS=.
26275: set $ac_src
26276: ac_obj=$1
26277: IFS=$old_IFS
26278:
1.1.1.2 misho 26279: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 26280:
26281: case $ac_src in
26282: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26283: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26284: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26285: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
26286: esac
26287:
26288: cat >>Makefile.objects<<EOF
26289: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
26290: $ac_comp
26291: EOF
26292: done
26293:
26294:
1.1.1.4 ! misho 26295: EXT_STATIC="$EXT_STATIC zlib"
1.1.1.3 misho 26296: ;;
26297: *)
1.1 misho 26298:
26299:
1.1.1.4 ! misho 26300: case ext/zlib in
1.1 misho 26301: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 26302: /*) ac_srcdir=`echo "ext/zlib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 26303: *) ac_srcdir="$abs_srcdir/ext/zlib/"; ac_bdir="ext/zlib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 26304: esac
26305:
26306:
26307:
26308: b_c_pre=$php_c_pre
26309: b_cxx_pre=$php_cxx_pre
26310: b_c_meta=$php_c_meta
26311: b_cxx_meta=$php_cxx_meta
26312: b_c_post=$php_c_post
26313: b_cxx_post=$php_cxx_post
26314: b_lo=$php_lo
26315:
26316:
26317: old_IFS=$IFS
1.1.1.4 ! misho 26318: for ac_src in zlib.c zlib_fopen_wrapper.c zlib_filter.c; do
1.1 misho 26319:
26320: IFS=.
26321: set $ac_src
26322: ac_obj=$1
26323: IFS=$old_IFS
26324:
1.1.1.2 misho 26325: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 26326:
26327: case $ac_src in
26328: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26329: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26330: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26331: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
26332: esac
26333:
26334: cat >>Makefile.objects<<EOF
26335: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
26336: $ac_comp
26337: EOF
26338: done
26339:
26340:
1.1.1.3 misho 26341: ;;
26342: esac
1.1.1.4 ! misho 26343: EXT_CLI_STATIC="$EXT_CLI_STATIC zlib"
1.1 misho 26344: fi
26345:
26346:
26347: BUILD_DIR="$BUILD_DIR $ext_builddir"
26348:
26349:
26350:
26351: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 26352: PHP_PECL_EXTENSION=zlib
1.1 misho 26353:
26354: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
26355:
26356: fi
26357:
26358:
1.1.1.4 ! misho 26359: PHP_VAR_SUBST="$PHP_VAR_SUBST ZLIB_SHARED_LIBADD"
1.1 misho 26360:
26361:
1.1.1.4 ! misho 26362: if test "$PHP_ZLIB" != "yes" -a "$PHP_ZLIB" != "no"; then
! 26363: if test -f $PHP_ZLIB/include/zlib/zlib.h; then
! 26364: ZLIB_DIR=$PHP_ZLIB
! 26365: ZLIB_INCDIR=$ZLIB_DIR/include/zlib
! 26366: elif test -f $PHP_ZLIB/include/zlib.h; then
! 26367: ZLIB_DIR=$PHP_ZLIB
! 26368: ZLIB_INCDIR=$ZLIB_DIR/include
! 26369: fi
! 26370: else
! 26371: for i in /usr/local /usr $PHP_ZLIB_DIR; do
! 26372: if test -f $i/include/zlib/zlib.h; then
! 26373: ZLIB_DIR=$i
! 26374: ZLIB_INCDIR=$i/include/zlib
! 26375: elif test -f $i/include/zlib.h; then
! 26376: ZLIB_DIR=$i
! 26377: ZLIB_INCDIR=$i/include
! 26378: fi
! 26379: done
! 26380: fi
1.1 misho 26381:
1.1.1.4 ! misho 26382: if test -z "$ZLIB_DIR"; then
! 26383: as_fn_error "Cannot find libz" "$LINENO" 5
! 26384: fi
1.1 misho 26385:
1.1.1.4 ! misho 26386: case $ZLIB_DIR in
! 26387: /usr) ac_extra= ;;
! 26388: *) ac_extra=-L$ZLIB_DIR/$PHP_LIBDIR ;;
! 26389: esac
1.1 misho 26390:
1.1.1.4 ! misho 26391: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib version >= 1.2.0.4" >&5
! 26392: $as_echo_n "checking for zlib version >= 1.2.0.4... " >&6; }
! 26393: ZLIB_VERSION=`$EGREP "define ZLIB_VERSION" $ZLIB_DIR/include/zlib.h | $SED -e 's/[^0-9\.]//g'`
! 26394: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZLIB_VERSION" >&5
! 26395: $as_echo "$ZLIB_VERSION" >&6; }
! 26396: if test `echo $ZLIB_VERSION | $SED -e 's/[^0-9]/ /g' | $AWK '{print $1*1000000 + $2*10000 + $3*100 + $4}'` -lt 1020004; then
! 26397: as_fn_error "libz version greater or equal to 1.2.0.4 required" "$LINENO" 5
! 26398: fi
1.1 misho 26399:
26400:
1.1.1.4 ! misho 26401: save_old_LDFLAGS=$LDFLAGS
! 26402: ac_stuff="
! 26403: $ac_extra
! 26404: "
1.1 misho 26405:
1.1.1.4 ! misho 26406: save_ext_shared=$ext_shared
! 26407: ext_shared=yes
1.1 misho 26408:
1.1.1.4 ! misho 26409: for ac_i in $ac_stuff; do
! 26410: case $ac_i in
! 26411: -pthread)
! 26412: if test "$ext_shared" = "yes"; then
! 26413: LDFLAGS="$LDFLAGS -pthread"
! 26414: else
1.1 misho 26415:
26416:
1.1.1.4 ! misho 26417: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 26418:
1.1.1.4 ! misho 26419: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 26420: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 26421: eval "EXTRA_LDFLAGS$unique=set"
! 26422: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 26423: fi
1.1 misho 26424:
1.1.1.4 ! misho 26425: fi
! 26426: ;;
! 26427: -l*)
! 26428: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 26429:
26430:
1.1.1.4 ! misho 26431: case $ac_ii in
! 26432: c|c_r|pthread*) ;;
! 26433: *)
! 26434: if test "$ext_shared" = "yes"; then
! 26435: LDFLAGS="$LDFLAGS -l$ac_ii"
! 26436: else
1.1 misho 26437:
26438:
1.1.1.4 ! misho 26439: case $ac_ii in
! 26440: c|c_r|pthread*) ;;
! 26441: *)
! 26442: LIBS="$LIBS -l$ac_ii"
! 26443: ;;
! 26444: esac
1.1 misho 26445:
26446:
1.1.1.4 ! misho 26447: fi
! 26448: ;;
! 26449: esac
1.1 misho 26450:
26451:
26452: ;;
26453: -L*)
26454: ac_ii=`echo $ac_i|cut -c 3-`
26455:
26456: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
26457:
26458: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
26459: ai_p=$ac_ii
26460: else
26461:
1.1.1.4 ! misho 26462: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 26463:
1.1.1.4 ! misho 26464: ep_realdir=`(cd "$ep_dir" && pwd)`
! 26465: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 26466: fi
26467:
26468:
26469: if test "$ext_shared" = "yes"; then
26470: LDFLAGS="-L$ai_p $LDFLAGS"
26471: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
26472: else
26473:
26474:
26475:
26476: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
26477:
26478: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
26479: if test -n "$unique" && test "`eval $cmd`" = "" ; then
26480: eval "LIBPATH$unique=set"
26481:
26482: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
26483: LDFLAGS="$LDFLAGS -L$ai_p"
26484: PHP_RPATHS="$PHP_RPATHS $ai_p"
26485:
26486: fi
26487:
26488:
26489: fi
26490:
26491: fi
26492:
26493: ;;
26494: esac
26495: done
26496:
1.1.1.4 ! misho 26497: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gzgets in -lz" >&5
! 26498: $as_echo_n "checking for gzgets in -lz... " >&6; }
! 26499: if test "${ac_cv_lib_z_gzgets+set}" = set; then :
! 26500: $as_echo_n "(cached) " >&6
1.1 misho 26501: else
26502: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 26503: LIBS="-lz $LIBS"
! 26504: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 26505: /* end confdefs.h. */
26506:
26507: /* Override any GCC internal prototype to avoid an error.
26508: Use char because int might match the return type of a GCC
26509: builtin and then its argument prototype would still apply. */
26510: #ifdef __cplusplus
26511: extern "C"
26512: #endif
1.1.1.4 ! misho 26513: char gzgets ();
1.1 misho 26514: int
26515: main ()
26516: {
1.1.1.4 ! misho 26517: return gzgets ();
1.1 misho 26518: ;
26519: return 0;
26520: }
26521: _ACEOF
1.1.1.4 ! misho 26522: if ac_fn_c_try_link "$LINENO"; then :
! 26523: ac_cv_lib_z_gzgets=yes
1.1 misho 26524: else
1.1.1.4 ! misho 26525: ac_cv_lib_z_gzgets=no
1.1 misho 26526: fi
1.1.1.4 ! misho 26527: rm -f core conftest.err conftest.$ac_objext \
! 26528: conftest$ac_exeext conftest.$ac_ext
1.1 misho 26529: LIBS=$ac_check_lib_save_LIBS
26530: fi
1.1.1.4 ! misho 26531: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzgets" >&5
! 26532: $as_echo "$ac_cv_lib_z_gzgets" >&6; }
! 26533: if test "x$ac_cv_lib_z_gzgets" = x""yes; then :
1.1 misho 26534:
26535: LDFLAGS=$save_old_LDFLAGS
26536: ext_shared=$save_ext_shared
26537:
26538:
1.1.1.4 ! misho 26539: $as_echo "#define HAVE_ZLIB 1" >>confdefs.h
1.1 misho 26540:
26541:
26542:
1.1.1.4 ! misho 26543: else
1.1 misho 26544:
1.1.1.4 ! misho 26545: LDFLAGS=$save_old_LDFLAGS
! 26546: ext_shared=$save_ext_shared
! 26547: unset ac_cv_lib_z_gzgets
1.1 misho 26548:
1.1.1.4 ! misho 26549: as_fn_error "ZLIB extension requires gzgets in zlib" "$LINENO" 5
1.1 misho 26550:
26551:
1.1.1.4 ! misho 26552: fi
1.1 misho 26553:
26554:
26555:
1.1.1.4 ! misho 26556: if test "$ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 26557:
1.1.1.4 ! misho 26558: if test -z "$ZLIB_DIR/$PHP_LIBDIR" || echo "$ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 26559: ai_p=$ZLIB_DIR/$PHP_LIBDIR
1.1 misho 26560: else
26561:
1.1.1.4 ! misho 26562: ep_dir=`echo $ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 26563:
1.1.1.4 ! misho 26564: ep_realdir=`(cd "$ep_dir" && pwd)`
! 26565: ai_p="$ep_realdir"/`basename "$ZLIB_DIR/$PHP_LIBDIR"`
1.1 misho 26566: fi
26567:
26568:
1.1.1.4 ! misho 26569: if test "$ext_shared" = "yes"; then
! 26570: ZLIB_SHARED_LIBADD="-L$ai_p $ZLIB_SHARED_LIBADD"
! 26571: test -n "$ld_runpath_switch" && ZLIB_SHARED_LIBADD="$ld_runpath_switch$ai_p $ZLIB_SHARED_LIBADD"
! 26572: else
1.1 misho 26573:
26574:
26575:
26576: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
26577:
26578: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
26579: if test -n "$unique" && test "`eval $cmd`" = "" ; then
26580: eval "LIBPATH$unique=set"
26581:
26582: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
26583: LDFLAGS="$LDFLAGS -L$ai_p"
26584: PHP_RPATHS="$PHP_RPATHS $ai_p"
26585:
26586: fi
26587:
26588:
1.1.1.4 ! misho 26589: fi
1.1 misho 26590:
26591: fi
26592:
1.1.1.4 ! misho 26593:
! 26594: PHP_ZLIB_DIR=$ZLIB_DIR
1.1 misho 26595:
26596:
1.1.1.4 ! misho 26597: case z in
1.1 misho 26598: c|c_r|pthread*) ;;
26599: *)
1.1.1.4 ! misho 26600: if test "$ext_shared" = "yes"; then
! 26601: ZLIB_SHARED_LIBADD="-lz $ZLIB_SHARED_LIBADD"
! 26602: else
1.1 misho 26603:
26604:
1.1.1.4 ! misho 26605: case z in
! 26606: c|c_r|pthread*) ;;
! 26607: *)
! 26608: LIBS="-lz $LIBS"
! 26609: ;;
! 26610: esac
1.1 misho 26611:
26612:
1.1.1.4 ! misho 26613: fi
! 26614: ;;
! 26615: esac
1.1 misho 26616:
26617:
26618:
1.1.1.4 ! misho 26619: if test "$ZLIB_INCDIR" != "/usr/include"; then
1.1 misho 26620:
1.1.1.4 ! misho 26621: if test -z "$ZLIB_INCDIR" || echo "$ZLIB_INCDIR" | grep '^/' >/dev/null ; then
! 26622: ai_p=$ZLIB_INCDIR
1.1 misho 26623: else
26624:
1.1.1.4 ! misho 26625: ep_dir=`echo $ZLIB_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 26626:
1.1.1.4 ! misho 26627: ep_realdir=`(cd "$ep_dir" && pwd)`
! 26628: ai_p="$ep_realdir"/`basename "$ZLIB_INCDIR"`
1.1 misho 26629: fi
26630:
26631:
26632:
26633: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
26634:
26635: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
26636: if test -n "$unique" && test "`eval $cmd`" = "" ; then
26637: eval "INCLUDEPATH$unique=set"
26638:
26639: if test ""; then
26640: INCLUDES="-I$ai_p $INCLUDES"
26641: else
26642: INCLUDES="$INCLUDES -I$ai_p"
26643: fi
26644:
26645: fi
26646:
26647: fi
26648:
26649:
1.1.1.4 ! misho 26650: fi
1.1 misho 26651:
26652:
26653:
1.1.1.4 ! misho 26654: php_enable_bcmath=no
! 26655:
! 26656: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable bc style precision math functions" >&5
! 26657: $as_echo_n "checking whether to enable bc style precision math functions... " >&6; }
! 26658: # Check whether --enable-bcmath was given.
! 26659: if test "${enable_bcmath+set}" = set; then :
! 26660: enableval=$enable_bcmath; PHP_BCMATH=$enableval
! 26661: else
1.1 misho 26662:
1.1.1.4 ! misho 26663: PHP_BCMATH=no
! 26664: test "$PHP_ENABLE_ALL" && PHP_BCMATH=$PHP_ENABLE_ALL
1.1 misho 26665:
26666: fi
26667:
26668:
26669:
1.1.1.4 ! misho 26670: ext_output="yes, shared"
! 26671: ext_shared=yes
! 26672: case $PHP_BCMATH in
! 26673: shared,*)
! 26674: PHP_BCMATH=`echo "$PHP_BCMATH"|$SED 's/^shared,//'`
! 26675: ;;
! 26676: shared)
! 26677: PHP_BCMATH=yes
! 26678: ;;
! 26679: no)
! 26680: ext_output=no
! 26681: ext_shared=no
! 26682: ;;
! 26683: *)
! 26684: ext_output=yes
! 26685: ext_shared=no
! 26686: ;;
! 26687: esac
1.1 misho 26688:
26689:
26690:
1.1.1.4 ! misho 26691: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 26692: $as_echo "$ext_output" >&6; }
1.1 misho 26693:
26694:
26695:
26696:
1.1.1.4 ! misho 26697: if test "$PHP_BCMATH" != "no"; then
1.1 misho 26698:
1.1.1.4 ! misho 26699: ext_builddir=ext/bcmath
! 26700: ext_srcdir=$abs_srcdir/ext/bcmath
1.1 misho 26701:
1.1.1.4 ! misho 26702: ac_extra=`echo "-I@ext_srcdir@/libbcmath/src"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 26703:
1.1.1.4 ! misho 26704: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 26705: PHP_BCMATH_SHARED=no
1.1 misho 26706:
26707:
1.1.1.4 ! misho 26708: case ext/bcmath in
! 26709: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 26710: /*) ac_srcdir=`echo "ext/bcmath"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 26711: *) ac_srcdir="$abs_srcdir/ext/bcmath/"; ac_bdir="ext/bcmath/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 26712: esac
26713:
26714:
26715:
1.1.1.4 ! misho 26716: b_c_pre=$php_c_pre
! 26717: b_cxx_pre=$php_cxx_pre
! 26718: b_c_meta=$php_c_meta
! 26719: b_cxx_meta=$php_cxx_meta
! 26720: b_c_post=$php_c_post
! 26721: b_cxx_post=$php_cxx_post
! 26722: b_lo=$php_lo
1.1 misho 26723:
26724:
1.1.1.4 ! misho 26725: old_IFS=$IFS
! 26726: for ac_src in bcmath.c \
! 26727: libbcmath/src/add.c libbcmath/src/div.c libbcmath/src/init.c libbcmath/src/neg.c libbcmath/src/outofmem.c libbcmath/src/raisemod.c libbcmath/src/rt.c libbcmath/src/sub.c \
! 26728: libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
! 26729: libbcmath/src/sqrt.c libbcmath/src/zero.c libbcmath/src/debug.c libbcmath/src/doaddsub.c libbcmath/src/nearzero.c libbcmath/src/num2str.c libbcmath/src/raise.c \
! 26730: libbcmath/src/rmzero.c libbcmath/src/str2num.c; do
1.1 misho 26731:
1.1.1.4 ! misho 26732: IFS=.
! 26733: set $ac_src
! 26734: ac_obj=$1
! 26735: IFS=$old_IFS
1.1 misho 26736:
1.1.1.4 ! misho 26737: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 26738:
1.1.1.4 ! misho 26739: case $ac_src in
! 26740: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 26741: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 26742: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 26743: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 26744: esac
1.1 misho 26745:
1.1.1.4 ! misho 26746: cat >>Makefile.objects<<EOF
! 26747: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 26748: $ac_comp
! 26749: EOF
! 26750: done
1.1 misho 26751:
26752:
1.1.1.4 ! misho 26753: EXT_STATIC="$EXT_STATIC bcmath"
! 26754: if test "$ext_shared" != "nocli"; then
! 26755: EXT_CLI_STATIC="$EXT_CLI_STATIC bcmath"
! 26756: fi
! 26757: else
! 26758: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 26759: PHP_BCMATH_SHARED=yes
1.1 misho 26760:
1.1.1.4 ! misho 26761: case ext/bcmath in
! 26762: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 26763: /*) ac_srcdir=`echo "ext/bcmath"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 26764: *) ac_srcdir="$abs_srcdir/ext/bcmath/"; ac_bdir="ext/bcmath/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 26765: esac
1.1 misho 26766:
26767:
26768:
1.1.1.4 ! misho 26769: b_c_pre=$shared_c_pre
! 26770: b_cxx_pre=$shared_cxx_pre
! 26771: b_c_meta=$shared_c_meta
! 26772: b_cxx_meta=$shared_cxx_meta
! 26773: b_c_post=$shared_c_post
! 26774: b_cxx_post=$shared_cxx_post
! 26775: b_lo=$shared_lo
1.1 misho 26776:
26777:
1.1.1.4 ! misho 26778: old_IFS=$IFS
! 26779: for ac_src in bcmath.c \
! 26780: libbcmath/src/add.c libbcmath/src/div.c libbcmath/src/init.c libbcmath/src/neg.c libbcmath/src/outofmem.c libbcmath/src/raisemod.c libbcmath/src/rt.c libbcmath/src/sub.c \
! 26781: libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
! 26782: libbcmath/src/sqrt.c libbcmath/src/zero.c libbcmath/src/debug.c libbcmath/src/doaddsub.c libbcmath/src/nearzero.c libbcmath/src/num2str.c libbcmath/src/raise.c \
! 26783: libbcmath/src/rmzero.c libbcmath/src/str2num.c; do
1.1 misho 26784:
1.1.1.4 ! misho 26785: IFS=.
! 26786: set $ac_src
! 26787: ac_obj=$1
! 26788: IFS=$old_IFS
1.1 misho 26789:
1.1.1.4 ! misho 26790: shared_objects_bcmath="$shared_objects_bcmath $ac_bdir$ac_obj.lo"
1.1 misho 26791:
1.1.1.4 ! misho 26792: case $ac_src in
! 26793: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 26794: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 26795: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 26796: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 26797: esac
1.1.1.3 misho 26798:
1.1.1.4 ! misho 26799: cat >>Makefile.objects<<EOF
! 26800: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 26801: $ac_comp
! 26802: EOF
! 26803: done
1.1.1.3 misho 26804:
1.1.1.4 ! misho 26805: case $host_alias in
! 26806: *netware*)
1.1 misho 26807:
1.1.1.4 ! misho 26808: install_modules="install-modules"
1.1 misho 26809:
1.1.1.4 ! misho 26810: case $host_alias in
! 26811: *aix*)
! 26812: suffix=so
! 26813: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpbcmath.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_bcmath) $(PHPBCMATH_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpbcmath.so '$ext_builddir'/phpbcmath.so'
! 26814: ;;
! 26815: *netware*)
! 26816: suffix=nlm
! 26817: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_bcmath) -L$(top_builddir)/netware -lphp5lib $(BCMATH_SHARED_LIBADD)'
! 26818: ;;
! 26819: *)
! 26820: suffix=la
! 26821: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_bcmath) $(PHPBCMATH_SHARED_LIBADD)'
! 26822: ;;
! 26823: esac
1.1 misho 26824:
1.1.1.4 ! misho 26825: if test "x" = "xyes"; then
! 26826: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpbcmath.$suffix"
! 26827: else
! 26828: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpbcmath.$suffix"
! 26829: fi
1.1 misho 26830:
1.1.1.4 ! misho 26831: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_bcmath"
1.1 misho 26832:
1.1.1.4 ! misho 26833: cat >>Makefile.objects<<EOF
! 26834: \$(phplibdir)/phpbcmath.$suffix: $ext_builddir/phpbcmath.$suffix
! 26835: \$(LIBTOOL) --mode=install cp $ext_builddir/phpbcmath.$suffix \$(phplibdir)
1.1 misho 26836:
1.1.1.4 ! misho 26837: $ext_builddir/phpbcmath.$suffix: \$(shared_objects_bcmath) \$(PHPBCMATH_SHARED_DEPENDENCIES)
! 26838: $link_cmd
1.1 misho 26839:
1.1.1.4 ! misho 26840: EOF
1.1 misho 26841:
1.1.1.4 ! misho 26842: ;;
! 26843: *)
1.1 misho 26844:
1.1.1.4 ! misho 26845: install_modules="install-modules"
1.1 misho 26846:
1.1.1.4 ! misho 26847: case $host_alias in
! 26848: *aix*)
! 26849: suffix=so
! 26850: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/bcmath.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_bcmath) $(BCMATH_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/bcmath.so '$ext_builddir'/bcmath.so'
! 26851: ;;
! 26852: *netware*)
! 26853: suffix=nlm
! 26854: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_bcmath) -L$(top_builddir)/netware -lphp5lib $(ATH_SHARED_LIBADD)'
! 26855: ;;
! 26856: *)
! 26857: suffix=la
! 26858: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_bcmath) $(BCMATH_SHARED_LIBADD)'
! 26859: ;;
! 26860: esac
1.1 misho 26861:
1.1.1.4 ! misho 26862: if test "x" = "xyes"; then
! 26863: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/bcmath.$suffix"
! 26864: else
! 26865: PHP_MODULES="$PHP_MODULES \$(phplibdir)/bcmath.$suffix"
! 26866: fi
1.1.1.3 misho 26867:
1.1.1.4 ! misho 26868: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_bcmath"
1.1.1.3 misho 26869:
1.1.1.4 ! misho 26870: cat >>Makefile.objects<<EOF
! 26871: \$(phplibdir)/bcmath.$suffix: $ext_builddir/bcmath.$suffix
! 26872: \$(LIBTOOL) --mode=install cp $ext_builddir/bcmath.$suffix \$(phplibdir)
1.1.1.3 misho 26873:
1.1.1.4 ! misho 26874: $ext_builddir/bcmath.$suffix: \$(shared_objects_bcmath) \$(BCMATH_SHARED_DEPENDENCIES)
! 26875: $link_cmd
1.1.1.3 misho 26876:
1.1.1.4 ! misho 26877: EOF
1.1.1.3 misho 26878:
1.1.1.4 ! misho 26879: ;;
! 26880: esac
1.1.1.3 misho 26881:
1.1.1.4 ! misho 26882: cat >>confdefs.h <<_ACEOF
! 26883: #define COMPILE_DL_BCMATH 1
! 26884: _ACEOF
1.1.1.3 misho 26885:
1.1.1.4 ! misho 26886: fi
! 26887: fi
1.1.1.3 misho 26888:
1.1.1.4 ! misho 26889: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 26890: PHP_BCMATH_SHARED=no
! 26891: case "$PHP_SAPI" in
! 26892: cgi|embed)
1.1.1.3 misho 26893:
26894:
1.1.1.4 ! misho 26895: case ext/bcmath in
! 26896: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 26897: /*) ac_srcdir=`echo "ext/bcmath"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 26898: *) ac_srcdir="$abs_srcdir/ext/bcmath/"; ac_bdir="ext/bcmath/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.3 misho 26899: esac
26900:
26901:
26902:
1.1.1.4 ! misho 26903: b_c_pre=$php_c_pre
! 26904: b_cxx_pre=$php_cxx_pre
! 26905: b_c_meta=$php_c_meta
! 26906: b_cxx_meta=$php_cxx_meta
! 26907: b_c_post=$php_c_post
! 26908: b_cxx_post=$php_cxx_post
! 26909: b_lo=$php_lo
1.1.1.3 misho 26910:
26911:
1.1.1.4 ! misho 26912: old_IFS=$IFS
! 26913: for ac_src in bcmath.c \
! 26914: libbcmath/src/add.c libbcmath/src/div.c libbcmath/src/init.c libbcmath/src/neg.c libbcmath/src/outofmem.c libbcmath/src/raisemod.c libbcmath/src/rt.c libbcmath/src/sub.c \
! 26915: libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
! 26916: libbcmath/src/sqrt.c libbcmath/src/zero.c libbcmath/src/debug.c libbcmath/src/doaddsub.c libbcmath/src/nearzero.c libbcmath/src/num2str.c libbcmath/src/raise.c \
! 26917: libbcmath/src/rmzero.c libbcmath/src/str2num.c; do
1.1.1.3 misho 26918:
1.1.1.4 ! misho 26919: IFS=.
! 26920: set $ac_src
! 26921: ac_obj=$1
! 26922: IFS=$old_IFS
1.1.1.3 misho 26923:
1.1.1.4 ! misho 26924: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 26925:
1.1.1.4 ! misho 26926: case $ac_src in
! 26927: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 26928: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 26929: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 26930: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 26931: esac
1.1.1.3 misho 26932:
1.1.1.4 ! misho 26933: cat >>Makefile.objects<<EOF
! 26934: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 26935: $ac_comp
! 26936: EOF
! 26937: done
1.1.1.3 misho 26938:
26939:
1.1.1.4 ! misho 26940: EXT_STATIC="$EXT_STATIC bcmath"
! 26941: ;;
! 26942: *)
1.1.1.3 misho 26943:
26944:
1.1.1.4 ! misho 26945: case ext/bcmath in
! 26946: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 26947: /*) ac_srcdir=`echo "ext/bcmath"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 26948: *) ac_srcdir="$abs_srcdir/ext/bcmath/"; ac_bdir="ext/bcmath/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 26949: esac
1.1.1.3 misho 26950:
26951:
26952:
1.1.1.4 ! misho 26953: b_c_pre=$php_c_pre
! 26954: b_cxx_pre=$php_cxx_pre
! 26955: b_c_meta=$php_c_meta
! 26956: b_cxx_meta=$php_cxx_meta
! 26957: b_c_post=$php_c_post
! 26958: b_cxx_post=$php_cxx_post
! 26959: b_lo=$php_lo
! 26960:
! 26961:
! 26962: old_IFS=$IFS
! 26963: for ac_src in bcmath.c \
! 26964: libbcmath/src/add.c libbcmath/src/div.c libbcmath/src/init.c libbcmath/src/neg.c libbcmath/src/outofmem.c libbcmath/src/raisemod.c libbcmath/src/rt.c libbcmath/src/sub.c \
! 26965: libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
! 26966: libbcmath/src/sqrt.c libbcmath/src/zero.c libbcmath/src/debug.c libbcmath/src/doaddsub.c libbcmath/src/nearzero.c libbcmath/src/num2str.c libbcmath/src/raise.c \
! 26967: libbcmath/src/rmzero.c libbcmath/src/str2num.c; do
! 26968:
! 26969: IFS=.
! 26970: set $ac_src
! 26971: ac_obj=$1
! 26972: IFS=$old_IFS
! 26973:
! 26974: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 26975:
! 26976: case $ac_src in
! 26977: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 26978: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 26979: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 26980: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 26981: esac
! 26982:
! 26983: cat >>Makefile.objects<<EOF
! 26984: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 26985: $ac_comp
! 26986: EOF
! 26987: done
! 26988:
! 26989:
! 26990: ;;
! 26991: esac
! 26992: EXT_CLI_STATIC="$EXT_CLI_STATIC bcmath"
1.1.1.3 misho 26993: fi
26994:
26995:
1.1.1.4 ! misho 26996: BUILD_DIR="$BUILD_DIR $ext_builddir"
! 26997:
! 26998:
! 26999:
! 27000: if test "$ext_builddir" = "."; then
! 27001: PHP_PECL_EXTENSION=bcmath
! 27002:
! 27003: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.3 misho 27004:
27005: fi
27006:
27007:
27008:
1.1.1.4 ! misho 27009: BUILD_DIR="$BUILD_DIR $ext_builddir/libbcmath/src"
! 27010:
! 27011:
! 27012:
! 27013: $as_echo "#define HAVE_BCMATH 1" >>confdefs.h
1.1.1.3 misho 27014:
27015: fi
27016:
1.1.1.4 ! misho 27017:
! 27018:
! 27019: php_with_bz2=no
! 27020:
! 27021: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZip2 support" >&5
! 27022: $as_echo_n "checking for BZip2 support... " >&6; }
! 27023:
! 27024: # Check whether --with-bz2 was given.
! 27025: if test "${with_bz2+set}" = set; then :
! 27026: withval=$with_bz2; PHP_BZ2=$withval
! 27027: else
! 27028:
! 27029: PHP_BZ2=no
! 27030: test "$PHP_ENABLE_ALL" && PHP_BZ2=$PHP_ENABLE_ALL
! 27031:
1.1.1.3 misho 27032: fi
27033:
27034:
27035:
1.1.1.4 ! misho 27036: ext_output="yes, shared"
! 27037: ext_shared=yes
! 27038: case $PHP_BZ2 in
! 27039: shared,*)
! 27040: PHP_BZ2=`echo "$PHP_BZ2"|$SED 's/^shared,//'`
! 27041: ;;
! 27042: shared)
! 27043: PHP_BZ2=yes
! 27044: ;;
! 27045: no)
! 27046: ext_output=no
! 27047: ext_shared=no
! 27048: ;;
! 27049: *)
! 27050: ext_output=yes
! 27051: ext_shared=no
! 27052: ;;
! 27053: esac
1.1.1.3 misho 27054:
27055:
27056:
1.1.1.4 ! misho 27057: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 27058: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 27059:
27060:
27061:
27062:
1.1.1.4 ! misho 27063: if test "$PHP_BZ2" != "no"; then
! 27064: if test -r $PHP_BZ2/include/bzlib.h; then
! 27065: BZIP_DIR=$PHP_BZ2
! 27066: else
! 27067: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZip2 in default path" >&5
! 27068: $as_echo_n "checking for BZip2 in default path... " >&6; }
! 27069: for i in /usr/local /usr; do
! 27070: if test -r $i/include/bzlib.h; then
! 27071: BZIP_DIR=$i
! 27072: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
! 27073: $as_echo "found in $i" >&6; }
! 27074: break
! 27075: fi
! 27076: done
! 27077: fi
! 27078:
! 27079: if test -z "$BZIP_DIR"; then
! 27080: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 27081: $as_echo "not found" >&6; }
! 27082: as_fn_error "Please reinstall the BZip2 distribution" "$LINENO" 5
! 27083: fi
1.1.1.3 misho 27084:
1.1 misho 27085:
27086: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 ! misho 27087: ac_stuff="
! 27088: -L$BZIP_DIR/$PHP_LIBDIR
! 27089: "
1.1 misho 27090:
27091: save_ext_shared=$ext_shared
27092: ext_shared=yes
27093:
27094: for ac_i in $ac_stuff; do
27095: case $ac_i in
27096: -pthread)
27097: if test "$ext_shared" = "yes"; then
27098: LDFLAGS="$LDFLAGS -pthread"
27099: else
27100:
27101:
27102: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
27103:
27104: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
27105: if test -n "$unique" && test "`eval $cmd`" = "" ; then
27106: eval "EXTRA_LDFLAGS$unique=set"
27107: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
27108: fi
27109:
27110: fi
27111: ;;
27112: -l*)
27113: ac_ii=`echo $ac_i|cut -c 3-`
27114:
27115:
27116: case $ac_ii in
27117: c|c_r|pthread*) ;;
27118: *)
27119: if test "$ext_shared" = "yes"; then
27120: LDFLAGS="$LDFLAGS -l$ac_ii"
27121: else
27122:
27123:
27124: case $ac_ii in
27125: c|c_r|pthread*) ;;
27126: *)
27127: LIBS="$LIBS -l$ac_ii"
27128: ;;
27129: esac
27130:
27131:
27132: fi
27133: ;;
27134: esac
27135:
27136:
27137: ;;
27138: -L*)
27139: ac_ii=`echo $ac_i|cut -c 3-`
27140:
27141: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
27142:
27143: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
27144: ai_p=$ac_ii
27145: else
27146:
1.1.1.4 ! misho 27147: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 27148:
1.1.1.4 ! misho 27149: ep_realdir=`(cd "$ep_dir" && pwd)`
! 27150: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 27151: fi
27152:
27153:
27154: if test "$ext_shared" = "yes"; then
27155: LDFLAGS="-L$ai_p $LDFLAGS"
27156: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
27157: else
27158:
27159:
27160:
27161: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
27162:
27163: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
27164: if test -n "$unique" && test "`eval $cmd`" = "" ; then
27165: eval "LIBPATH$unique=set"
27166:
27167: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
27168: LDFLAGS="$LDFLAGS -L$ai_p"
27169: PHP_RPATHS="$PHP_RPATHS $ai_p"
27170:
27171: fi
27172:
27173:
27174: fi
27175:
27176: fi
27177:
27178: ;;
27179: esac
27180: done
27181:
1.1.1.4 ! misho 27182: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzerror in -lbz2" >&5
! 27183: $as_echo_n "checking for BZ2_bzerror in -lbz2... " >&6; }
! 27184: if test "${ac_cv_lib_bz2_BZ2_bzerror+set}" = set; then :
! 27185: $as_echo_n "(cached) " >&6
1.1 misho 27186: else
27187: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 27188: LIBS="-lbz2 $LIBS"
! 27189: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 27190: /* end confdefs.h. */
27191:
27192: /* Override any GCC internal prototype to avoid an error.
27193: Use char because int might match the return type of a GCC
27194: builtin and then its argument prototype would still apply. */
27195: #ifdef __cplusplus
27196: extern "C"
27197: #endif
1.1.1.4 ! misho 27198: char BZ2_bzerror ();
1.1 misho 27199: int
27200: main ()
27201: {
1.1.1.4 ! misho 27202: return BZ2_bzerror ();
1.1 misho 27203: ;
27204: return 0;
27205: }
27206: _ACEOF
1.1.1.4 ! misho 27207: if ac_fn_c_try_link "$LINENO"; then :
! 27208: ac_cv_lib_bz2_BZ2_bzerror=yes
1.1 misho 27209: else
1.1.1.4 ! misho 27210: ac_cv_lib_bz2_BZ2_bzerror=no
1.1 misho 27211: fi
1.1.1.4 ! misho 27212: rm -f core conftest.err conftest.$ac_objext \
! 27213: conftest$ac_exeext conftest.$ac_ext
1.1 misho 27214: LIBS=$ac_check_lib_save_LIBS
27215: fi
1.1.1.4 ! misho 27216: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzerror" >&5
! 27217: $as_echo "$ac_cv_lib_bz2_BZ2_bzerror" >&6; }
! 27218: if test "x$ac_cv_lib_bz2_BZ2_bzerror" = x""yes; then :
1.1 misho 27219:
27220: LDFLAGS=$save_old_LDFLAGS
27221: ext_shared=$save_ext_shared
27222:
27223:
1.1.1.4 ! misho 27224: if test "$BZIP_DIR/include" != "/usr/include"; then
1.1 misho 27225:
1.1.1.4 ! misho 27226: if test -z "$BZIP_DIR/include" || echo "$BZIP_DIR/include" | grep '^/' >/dev/null ; then
! 27227: ai_p=$BZIP_DIR/include
! 27228: else
1.1 misho 27229:
1.1.1.4 ! misho 27230: ep_dir=`echo $BZIP_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
! 27231:
! 27232: ep_realdir=`(cd "$ep_dir" && pwd)`
! 27233: ai_p="$ep_realdir"/`basename "$BZIP_DIR/include"`
! 27234: fi
1.1 misho 27235:
27236:
27237:
1.1.1.4 ! misho 27238: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 27239:
! 27240: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 27241: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 27242: eval "INCLUDEPATH$unique=set"
! 27243:
! 27244: if test ""; then
! 27245: INCLUDES="-I$ai_p $INCLUDES"
! 27246: else
! 27247: INCLUDES="$INCLUDES -I$ai_p"
! 27248: fi
! 27249:
! 27250: fi
! 27251:
! 27252: fi
! 27253:
! 27254:
! 27255:
! 27256: if test "$ext_shared" = "yes"; then
! 27257: BZ2_SHARED_LIBADD="-lbz2 $BZ2_SHARED_LIBADD"
! 27258: if test -n "$BZIP_DIR/$PHP_LIBDIR"; then
1.1 misho 27259:
1.1.1.4 ! misho 27260: if test "$BZIP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$BZIP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 27261:
1.1.1.4 ! misho 27262: if test -z "$BZIP_DIR/$PHP_LIBDIR" || echo "$BZIP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 27263: ai_p=$BZIP_DIR/$PHP_LIBDIR
1.1 misho 27264: else
27265:
1.1.1.4 ! misho 27266: ep_dir=`echo $BZIP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 27267:
1.1.1.4 ! misho 27268: ep_realdir=`(cd "$ep_dir" && pwd)`
! 27269: ai_p="$ep_realdir"/`basename "$BZIP_DIR/$PHP_LIBDIR"`
! 27270: fi
1.1 misho 27271:
27272:
1.1.1.4 ! misho 27273: if test "$ext_shared" = "yes"; then
! 27274: BZ2_SHARED_LIBADD="-L$ai_p $BZ2_SHARED_LIBADD"
! 27275: test -n "$ld_runpath_switch" && BZ2_SHARED_LIBADD="$ld_runpath_switch$ai_p $BZ2_SHARED_LIBADD"
! 27276: else
! 27277:
! 27278:
! 27279:
! 27280: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 27281:
! 27282: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 27283: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 27284: eval "LIBPATH$unique=set"
! 27285:
! 27286: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 27287: LDFLAGS="$LDFLAGS -L$ai_p"
! 27288: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 27289:
! 27290: fi
! 27291:
! 27292:
! 27293: fi
! 27294:
! 27295: fi
1.1 misho 27296:
27297: fi
1.1.1.4 ! misho 27298: else
1.1 misho 27299:
27300:
1.1.1.4 ! misho 27301: if test -n "$BZIP_DIR/$PHP_LIBDIR"; then
1.1 misho 27302:
1.1.1.4 ! misho 27303: if test "$BZIP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$BZIP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
! 27304:
! 27305: if test -z "$BZIP_DIR/$PHP_LIBDIR" || echo "$BZIP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 27306: ai_p=$BZIP_DIR/$PHP_LIBDIR
! 27307: else
1.1 misho 27308:
1.1.1.4 ! misho 27309: ep_dir=`echo $BZIP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 27310:
1.1.1.4 ! misho 27311: ep_realdir=`(cd "$ep_dir" && pwd)`
! 27312: ai_p="$ep_realdir"/`basename "$BZIP_DIR/$PHP_LIBDIR"`
! 27313: fi
1.1 misho 27314:
1.1.1.4 ! misho 27315:
! 27316:
! 27317:
! 27318:
! 27319: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 27320:
! 27321: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 27322: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 27323: eval "LIBPATH$unique=set"
1.1 misho 27324:
1.1.1.4 ! misho 27325: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 27326: LDFLAGS="$LDFLAGS -L$ai_p"
! 27327: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 27328:
27329: fi
27330:
27331:
27332:
27333: fi
27334:
1.1.1.4 ! misho 27335: fi
1.1 misho 27336:
27337:
1.1.1.4 ! misho 27338: case bz2 in
! 27339: c|c_r|pthread*) ;;
! 27340: *)
! 27341: LIBS="-lbz2 $LIBS"
! 27342: ;;
! 27343: esac
1.1 misho 27344:
27345:
27346:
27347:
1.1.1.4 ! misho 27348: fi
! 27349:
! 27350:
! 27351:
! 27352: $as_echo "#define HAVE_BZ2 1" >>confdefs.h
! 27353:
! 27354:
! 27355:
! 27356: else
! 27357:
! 27358: LDFLAGS=$save_old_LDFLAGS
! 27359: ext_shared=$save_ext_shared
! 27360: unset ac_cv_lib_bz2_BZ2_bzerror
! 27361:
! 27362: as_fn_error "bz2 module requires libbz2 >= 1.0.0" "$LINENO" 5
! 27363:
! 27364:
! 27365: fi
! 27366:
! 27367:
! 27368:
! 27369: ext_builddir=ext/bz2
! 27370: ext_srcdir=$abs_srcdir/ext/bz2
! 27371:
! 27372: ac_extra=
1.1 misho 27373:
27374: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 27375: PHP_BZ2_SHARED=no
1.1 misho 27376:
27377:
1.1.1.4 ! misho 27378: case ext/bz2 in
1.1 misho 27379: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 27380: /*) ac_srcdir=`echo "ext/bz2"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 27381: *) ac_srcdir="$abs_srcdir/ext/bz2/"; ac_bdir="ext/bz2/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27382: esac
27383:
27384:
27385:
27386: b_c_pre=$php_c_pre
27387: b_cxx_pre=$php_cxx_pre
27388: b_c_meta=$php_c_meta
27389: b_cxx_meta=$php_cxx_meta
27390: b_c_post=$php_c_post
27391: b_cxx_post=$php_cxx_post
27392: b_lo=$php_lo
27393:
27394:
27395: old_IFS=$IFS
1.1.1.4 ! misho 27396: for ac_src in bz2.c bz2_filter.c; do
1.1 misho 27397:
27398: IFS=.
27399: set $ac_src
27400: ac_obj=$1
27401: IFS=$old_IFS
27402:
27403: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
27404:
27405: case $ac_src in
27406: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27407: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27408: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27409: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27410: esac
27411:
27412: cat >>Makefile.objects<<EOF
27413: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27414: $ac_comp
27415: EOF
27416: done
27417:
27418:
1.1.1.4 ! misho 27419: EXT_STATIC="$EXT_STATIC bz2"
1.1 misho 27420: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 27421: EXT_CLI_STATIC="$EXT_CLI_STATIC bz2"
1.1 misho 27422: fi
27423: else
27424: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 27425: PHP_BZ2_SHARED=yes
1.1 misho 27426:
1.1.1.4 ! misho 27427: case ext/bz2 in
1.1 misho 27428: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 27429: /*) ac_srcdir=`echo "ext/bz2"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 27430: *) ac_srcdir="$abs_srcdir/ext/bz2/"; ac_bdir="ext/bz2/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27431: esac
27432:
27433:
27434:
27435: b_c_pre=$shared_c_pre
27436: b_cxx_pre=$shared_cxx_pre
27437: b_c_meta=$shared_c_meta
27438: b_cxx_meta=$shared_cxx_meta
27439: b_c_post=$shared_c_post
27440: b_cxx_post=$shared_cxx_post
27441: b_lo=$shared_lo
27442:
27443:
27444: old_IFS=$IFS
1.1.1.4 ! misho 27445: for ac_src in bz2.c bz2_filter.c; do
1.1 misho 27446:
27447: IFS=.
27448: set $ac_src
27449: ac_obj=$1
27450: IFS=$old_IFS
27451:
1.1.1.4 ! misho 27452: shared_objects_bz2="$shared_objects_bz2 $ac_bdir$ac_obj.lo"
1.1 misho 27453:
27454: case $ac_src in
27455: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27456: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27457: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27458: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27459: esac
27460:
27461: cat >>Makefile.objects<<EOF
27462: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27463: $ac_comp
27464: EOF
27465: done
27466:
27467: case $host_alias in
27468: *netware*)
27469:
27470: install_modules="install-modules"
27471:
27472: case $host_alias in
27473: *aix*)
27474: suffix=so
1.1.1.4 ! misho 27475: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpbz2.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_bz2) $(PHPBZ2_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpbz2.so '$ext_builddir'/phpbz2.so'
1.1 misho 27476: ;;
27477: *netware*)
27478: suffix=nlm
1.1.1.4 ! misho 27479: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_bz2) -L$(top_builddir)/netware -lphp5lib $(BZ2_SHARED_LIBADD)'
1.1 misho 27480: ;;
27481: *)
27482: suffix=la
1.1.1.4 ! misho 27483: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_bz2) $(PHPBZ2_SHARED_LIBADD)'
1.1 misho 27484: ;;
27485: esac
27486:
27487: if test "x" = "xyes"; then
1.1.1.4 ! misho 27488: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpbz2.$suffix"
1.1 misho 27489: else
1.1.1.4 ! misho 27490: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpbz2.$suffix"
1.1 misho 27491: fi
27492:
1.1.1.4 ! misho 27493: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_bz2"
1.1 misho 27494:
27495: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 27496: \$(phplibdir)/phpbz2.$suffix: $ext_builddir/phpbz2.$suffix
! 27497: \$(LIBTOOL) --mode=install cp $ext_builddir/phpbz2.$suffix \$(phplibdir)
1.1 misho 27498:
1.1.1.4 ! misho 27499: $ext_builddir/phpbz2.$suffix: \$(shared_objects_bz2) \$(PHPBZ2_SHARED_DEPENDENCIES)
1.1 misho 27500: $link_cmd
27501:
27502: EOF
27503:
27504: ;;
27505: *)
27506:
27507: install_modules="install-modules"
27508:
27509: case $host_alias in
27510: *aix*)
27511: suffix=so
1.1.1.4 ! misho 27512: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/bz2.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_bz2) $(BZ2_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/bz2.so '$ext_builddir'/bz2.so'
1.1 misho 27513: ;;
27514: *netware*)
27515: suffix=nlm
1.1.1.4 ! misho 27516: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_bz2) -L$(top_builddir)/netware -lphp5lib $(_SHARED_LIBADD)'
1.1 misho 27517: ;;
27518: *)
27519: suffix=la
1.1.1.4 ! misho 27520: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_bz2) $(BZ2_SHARED_LIBADD)'
1.1 misho 27521: ;;
27522: esac
27523:
27524: if test "x" = "xyes"; then
1.1.1.4 ! misho 27525: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/bz2.$suffix"
1.1 misho 27526: else
1.1.1.4 ! misho 27527: PHP_MODULES="$PHP_MODULES \$(phplibdir)/bz2.$suffix"
1.1 misho 27528: fi
27529:
1.1.1.4 ! misho 27530: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_bz2"
1.1 misho 27531:
27532: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 27533: \$(phplibdir)/bz2.$suffix: $ext_builddir/bz2.$suffix
! 27534: \$(LIBTOOL) --mode=install cp $ext_builddir/bz2.$suffix \$(phplibdir)
1.1 misho 27535:
1.1.1.4 ! misho 27536: $ext_builddir/bz2.$suffix: \$(shared_objects_bz2) \$(BZ2_SHARED_DEPENDENCIES)
1.1 misho 27537: $link_cmd
27538:
27539: EOF
27540:
27541: ;;
27542: esac
27543:
27544: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 27545: #define COMPILE_DL_BZ2 1
1.1 misho 27546: _ACEOF
27547:
27548: fi
27549: fi
27550:
27551: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 27552: PHP_BZ2_SHARED=no
1.1.1.3 misho 27553: case "$PHP_SAPI" in
27554: cgi|embed)
1.1 misho 27555:
27556:
1.1.1.4 ! misho 27557: case ext/bz2 in
1.1 misho 27558: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 27559: /*) ac_srcdir=`echo "ext/bz2"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 27560: *) ac_srcdir="$abs_srcdir/ext/bz2/"; ac_bdir="ext/bz2/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27561: esac
27562:
27563:
27564:
27565: b_c_pre=$php_c_pre
27566: b_cxx_pre=$php_cxx_pre
27567: b_c_meta=$php_c_meta
27568: b_cxx_meta=$php_cxx_meta
27569: b_c_post=$php_c_post
27570: b_cxx_post=$php_cxx_post
27571: b_lo=$php_lo
27572:
27573:
27574: old_IFS=$IFS
1.1.1.4 ! misho 27575: for ac_src in bz2.c bz2_filter.c; do
1.1 misho 27576:
27577: IFS=.
27578: set $ac_src
27579: ac_obj=$1
27580: IFS=$old_IFS
27581:
1.1.1.2 misho 27582: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 27583:
27584: case $ac_src in
27585: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27586: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27587: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27588: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27589: esac
27590:
27591: cat >>Makefile.objects<<EOF
27592: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27593: $ac_comp
27594: EOF
27595: done
27596:
27597:
1.1.1.4 ! misho 27598: EXT_STATIC="$EXT_STATIC bz2"
1.1.1.3 misho 27599: ;;
27600: *)
1.1 misho 27601:
27602:
1.1.1.4 ! misho 27603: case ext/bz2 in
1.1 misho 27604: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 27605: /*) ac_srcdir=`echo "ext/bz2"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 27606: *) ac_srcdir="$abs_srcdir/ext/bz2/"; ac_bdir="ext/bz2/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27607: esac
27608:
27609:
27610:
27611: b_c_pre=$php_c_pre
27612: b_cxx_pre=$php_cxx_pre
27613: b_c_meta=$php_c_meta
27614: b_cxx_meta=$php_cxx_meta
27615: b_c_post=$php_c_post
27616: b_cxx_post=$php_cxx_post
27617: b_lo=$php_lo
27618:
27619:
27620: old_IFS=$IFS
1.1.1.4 ! misho 27621: for ac_src in bz2.c bz2_filter.c; do
1.1 misho 27622:
27623: IFS=.
27624: set $ac_src
27625: ac_obj=$1
27626: IFS=$old_IFS
27627:
1.1.1.2 misho 27628: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 27629:
27630: case $ac_src in
27631: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27632: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27633: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27634: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27635: esac
27636:
27637: cat >>Makefile.objects<<EOF
27638: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27639: $ac_comp
27640: EOF
27641: done
27642:
27643:
1.1.1.3 misho 27644: ;;
27645: esac
1.1.1.4 ! misho 27646: EXT_CLI_STATIC="$EXT_CLI_STATIC bz2"
1.1 misho 27647: fi
27648:
27649:
27650: BUILD_DIR="$BUILD_DIR $ext_builddir"
27651:
27652:
27653:
27654: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 27655: PHP_PECL_EXTENSION=bz2
1.1 misho 27656:
27657: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
27658:
27659: fi
27660:
27661:
1.1.1.4 ! misho 27662: PHP_VAR_SUBST="$PHP_VAR_SUBST BZ2_SHARED_LIBADD"
1.1 misho 27663:
27664: fi
27665:
27666:
27667:
1.1.1.4 ! misho 27668: php_enable_calendar=no
1.1 misho 27669:
1.1.1.4 ! misho 27670: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable calendar conversion support" >&5
! 27671: $as_echo_n "checking whether to enable calendar conversion support... " >&6; }
! 27672: # Check whether --enable-calendar was given.
! 27673: if test "${enable_calendar+set}" = set; then :
! 27674: enableval=$enable_calendar; PHP_CALENDAR=$enableval
1.1 misho 27675: else
27676:
1.1.1.4 ! misho 27677: PHP_CALENDAR=no
! 27678: test "$PHP_ENABLE_ALL" && PHP_CALENDAR=$PHP_ENABLE_ALL
1.1 misho 27679:
27680: fi
27681:
27682:
27683:
27684: ext_output="yes, shared"
27685: ext_shared=yes
1.1.1.4 ! misho 27686: case $PHP_CALENDAR in
1.1 misho 27687: shared,*)
1.1.1.4 ! misho 27688: PHP_CALENDAR=`echo "$PHP_CALENDAR"|$SED 's/^shared,//'`
1.1 misho 27689: ;;
27690: shared)
1.1.1.4 ! misho 27691: PHP_CALENDAR=yes
1.1 misho 27692: ;;
27693: no)
27694: ext_output=no
27695: ext_shared=no
27696: ;;
27697: *)
27698: ext_output=yes
27699: ext_shared=no
27700: ;;
27701: esac
27702:
27703:
27704:
1.1.1.4 ! misho 27705: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 27706: $as_echo "$ext_output" >&6; }
1.1 misho 27707:
27708:
27709:
27710:
1.1.1.4 ! misho 27711: if test "$PHP_CALENDAR" = "yes"; then
1.1 misho 27712:
1.1.1.4 ! misho 27713: $as_echo "#define HAVE_CALENDAR 1" >>confdefs.h
1.1 misho 27714:
27715:
1.1.1.4 ! misho 27716: ext_builddir=ext/calendar
! 27717: ext_srcdir=$abs_srcdir/ext/calendar
1.1 misho 27718:
27719: ac_extra=
27720:
27721: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 27722: PHP_CALENDAR_SHARED=no
1.1 misho 27723:
27724:
1.1.1.4 ! misho 27725: case ext/calendar in
1.1 misho 27726: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 27727: /*) ac_srcdir=`echo "ext/calendar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 27728: *) ac_srcdir="$abs_srcdir/ext/calendar/"; ac_bdir="ext/calendar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27729: esac
27730:
27731:
27732:
27733: b_c_pre=$php_c_pre
27734: b_cxx_pre=$php_cxx_pre
27735: b_c_meta=$php_c_meta
27736: b_cxx_meta=$php_cxx_meta
27737: b_c_post=$php_c_post
27738: b_cxx_post=$php_cxx_post
27739: b_lo=$php_lo
27740:
27741:
27742: old_IFS=$IFS
1.1.1.4 ! misho 27743: for ac_src in calendar.c dow.c french.c gregor.c jewish.c julian.c easter.c cal_unix.c; do
1.1 misho 27744:
27745: IFS=.
27746: set $ac_src
27747: ac_obj=$1
27748: IFS=$old_IFS
27749:
27750: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
27751:
27752: case $ac_src in
27753: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27754: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27755: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27756: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27757: esac
27758:
27759: cat >>Makefile.objects<<EOF
27760: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27761: $ac_comp
27762: EOF
27763: done
27764:
27765:
1.1.1.4 ! misho 27766: EXT_STATIC="$EXT_STATIC calendar"
1.1 misho 27767: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 27768: EXT_CLI_STATIC="$EXT_CLI_STATIC calendar"
1.1 misho 27769: fi
27770: else
27771: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 27772: PHP_CALENDAR_SHARED=yes
1.1 misho 27773:
1.1.1.4 ! misho 27774: case ext/calendar in
1.1 misho 27775: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 27776: /*) ac_srcdir=`echo "ext/calendar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 27777: *) ac_srcdir="$abs_srcdir/ext/calendar/"; ac_bdir="ext/calendar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27778: esac
27779:
27780:
27781:
27782: b_c_pre=$shared_c_pre
27783: b_cxx_pre=$shared_cxx_pre
27784: b_c_meta=$shared_c_meta
27785: b_cxx_meta=$shared_cxx_meta
27786: b_c_post=$shared_c_post
27787: b_cxx_post=$shared_cxx_post
27788: b_lo=$shared_lo
27789:
27790:
27791: old_IFS=$IFS
1.1.1.4 ! misho 27792: for ac_src in calendar.c dow.c french.c gregor.c jewish.c julian.c easter.c cal_unix.c; do
1.1 misho 27793:
27794: IFS=.
27795: set $ac_src
27796: ac_obj=$1
27797: IFS=$old_IFS
27798:
1.1.1.4 ! misho 27799: shared_objects_calendar="$shared_objects_calendar $ac_bdir$ac_obj.lo"
1.1 misho 27800:
27801: case $ac_src in
27802: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27803: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27804: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27805: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27806: esac
27807:
27808: cat >>Makefile.objects<<EOF
27809: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27810: $ac_comp
27811: EOF
27812: done
27813:
27814: case $host_alias in
27815: *netware*)
27816:
27817: install_modules="install-modules"
27818:
27819: case $host_alias in
27820: *aix*)
27821: suffix=so
1.1.1.4 ! misho 27822: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpcalendar.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_calendar) $(PHPCALENDAR_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpcalendar.so '$ext_builddir'/phpcalendar.so'
1.1 misho 27823: ;;
27824: *netware*)
27825: suffix=nlm
1.1.1.4 ! misho 27826: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_calendar) -L$(top_builddir)/netware -lphp5lib $(CALENDAR_SHARED_LIBADD)'
1.1 misho 27827: ;;
27828: *)
27829: suffix=la
1.1.1.4 ! misho 27830: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_calendar) $(PHPCALENDAR_SHARED_LIBADD)'
1.1 misho 27831: ;;
27832: esac
27833:
27834: if test "x" = "xyes"; then
1.1.1.4 ! misho 27835: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpcalendar.$suffix"
1.1 misho 27836: else
1.1.1.4 ! misho 27837: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpcalendar.$suffix"
1.1 misho 27838: fi
27839:
1.1.1.4 ! misho 27840: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_calendar"
1.1 misho 27841:
27842: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 27843: \$(phplibdir)/phpcalendar.$suffix: $ext_builddir/phpcalendar.$suffix
! 27844: \$(LIBTOOL) --mode=install cp $ext_builddir/phpcalendar.$suffix \$(phplibdir)
1.1 misho 27845:
1.1.1.4 ! misho 27846: $ext_builddir/phpcalendar.$suffix: \$(shared_objects_calendar) \$(PHPCALENDAR_SHARED_DEPENDENCIES)
1.1 misho 27847: $link_cmd
27848:
27849: EOF
27850:
27851: ;;
27852: *)
27853:
27854: install_modules="install-modules"
27855:
27856: case $host_alias in
27857: *aix*)
27858: suffix=so
1.1.1.4 ! misho 27859: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/calendar.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_calendar) $(CALENDAR_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/calendar.so '$ext_builddir'/calendar.so'
1.1 misho 27860: ;;
27861: *netware*)
27862: suffix=nlm
1.1.1.4 ! misho 27863: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_calendar) -L$(top_builddir)/netware -lphp5lib $(ENDAR_SHARED_LIBADD)'
1.1 misho 27864: ;;
27865: *)
27866: suffix=la
1.1.1.4 ! misho 27867: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_calendar) $(CALENDAR_SHARED_LIBADD)'
1.1 misho 27868: ;;
27869: esac
27870:
27871: if test "x" = "xyes"; then
1.1.1.4 ! misho 27872: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/calendar.$suffix"
1.1 misho 27873: else
1.1.1.4 ! misho 27874: PHP_MODULES="$PHP_MODULES \$(phplibdir)/calendar.$suffix"
1.1 misho 27875: fi
27876:
1.1.1.4 ! misho 27877: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_calendar"
1.1 misho 27878:
27879: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 27880: \$(phplibdir)/calendar.$suffix: $ext_builddir/calendar.$suffix
! 27881: \$(LIBTOOL) --mode=install cp $ext_builddir/calendar.$suffix \$(phplibdir)
1.1 misho 27882:
1.1.1.4 ! misho 27883: $ext_builddir/calendar.$suffix: \$(shared_objects_calendar) \$(CALENDAR_SHARED_DEPENDENCIES)
1.1 misho 27884: $link_cmd
27885:
27886: EOF
27887:
27888: ;;
27889: esac
27890:
27891: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 27892: #define COMPILE_DL_CALENDAR 1
1.1 misho 27893: _ACEOF
27894:
27895: fi
27896: fi
27897:
27898: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 27899: PHP_CALENDAR_SHARED=no
1.1.1.3 misho 27900: case "$PHP_SAPI" in
27901: cgi|embed)
1.1 misho 27902:
27903:
1.1.1.4 ! misho 27904: case ext/calendar in
1.1 misho 27905: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 27906: /*) ac_srcdir=`echo "ext/calendar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 27907: *) ac_srcdir="$abs_srcdir/ext/calendar/"; ac_bdir="ext/calendar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27908: esac
27909:
27910:
27911:
27912: b_c_pre=$php_c_pre
27913: b_cxx_pre=$php_cxx_pre
27914: b_c_meta=$php_c_meta
27915: b_cxx_meta=$php_cxx_meta
27916: b_c_post=$php_c_post
27917: b_cxx_post=$php_cxx_post
27918: b_lo=$php_lo
27919:
27920:
27921: old_IFS=$IFS
1.1.1.4 ! misho 27922: for ac_src in calendar.c dow.c french.c gregor.c jewish.c julian.c easter.c cal_unix.c; do
1.1 misho 27923:
27924: IFS=.
27925: set $ac_src
27926: ac_obj=$1
27927: IFS=$old_IFS
27928:
1.1.1.2 misho 27929: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 27930:
27931: case $ac_src in
27932: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27933: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27934: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27935: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27936: esac
27937:
27938: cat >>Makefile.objects<<EOF
27939: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27940: $ac_comp
27941: EOF
27942: done
27943:
27944:
1.1.1.4 ! misho 27945: EXT_STATIC="$EXT_STATIC calendar"
1.1.1.3 misho 27946: ;;
27947: *)
1.1 misho 27948:
27949:
1.1.1.4 ! misho 27950: case ext/calendar in
1.1 misho 27951: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 27952: /*) ac_srcdir=`echo "ext/calendar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 27953: *) ac_srcdir="$abs_srcdir/ext/calendar/"; ac_bdir="ext/calendar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27954: esac
27955:
27956:
27957:
27958: b_c_pre=$php_c_pre
27959: b_cxx_pre=$php_cxx_pre
27960: b_c_meta=$php_c_meta
27961: b_cxx_meta=$php_cxx_meta
27962: b_c_post=$php_c_post
27963: b_cxx_post=$php_cxx_post
27964: b_lo=$php_lo
27965:
27966:
27967: old_IFS=$IFS
1.1.1.4 ! misho 27968: for ac_src in calendar.c dow.c french.c gregor.c jewish.c julian.c easter.c cal_unix.c; do
1.1 misho 27969:
27970: IFS=.
27971: set $ac_src
27972: ac_obj=$1
27973: IFS=$old_IFS
27974:
1.1.1.2 misho 27975: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 27976:
27977: case $ac_src in
27978: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27979: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27980: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27981: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27982: esac
27983:
27984: cat >>Makefile.objects<<EOF
27985: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27986: $ac_comp
27987: EOF
27988: done
27989:
27990:
1.1.1.3 misho 27991: ;;
27992: esac
1.1.1.4 ! misho 27993: EXT_CLI_STATIC="$EXT_CLI_STATIC calendar"
1.1 misho 27994: fi
27995:
27996:
27997: BUILD_DIR="$BUILD_DIR $ext_builddir"
27998:
27999:
28000:
28001: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 28002: PHP_PECL_EXTENSION=calendar
1.1 misho 28003:
28004: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
28005:
28006: fi
28007:
28008: fi
28009:
28010:
28011:
1.1.1.4 ! misho 28012: php_enable_ctype=yes
1.1 misho 28013:
1.1.1.4 ! misho 28014: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable ctype functions" >&5
! 28015: $as_echo_n "checking whether to enable ctype functions... " >&6; }
! 28016: # Check whether --enable-ctype was given.
! 28017: if test "${enable_ctype+set}" = set; then :
! 28018: enableval=$enable_ctype; PHP_CTYPE=$enableval
1.1 misho 28019: else
28020:
1.1.1.4 ! misho 28021: PHP_CTYPE=yes
! 28022: test "$PHP_ENABLE_ALL" && PHP_CTYPE=$PHP_ENABLE_ALL
1.1 misho 28023:
28024: fi
28025:
28026:
28027:
28028: ext_output="yes, shared"
28029: ext_shared=yes
1.1.1.4 ! misho 28030: case $PHP_CTYPE in
1.1 misho 28031: shared,*)
1.1.1.4 ! misho 28032: PHP_CTYPE=`echo "$PHP_CTYPE"|$SED 's/^shared,//'`
1.1 misho 28033: ;;
28034: shared)
1.1.1.4 ! misho 28035: PHP_CTYPE=yes
1.1 misho 28036: ;;
28037: no)
28038: ext_output=no
28039: ext_shared=no
28040: ;;
28041: *)
28042: ext_output=yes
28043: ext_shared=no
28044: ;;
28045: esac
28046:
28047:
28048:
1.1.1.4 ! misho 28049: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 28050: $as_echo "$ext_output" >&6; }
1.1 misho 28051:
28052:
28053:
28054:
1.1.1.4 ! misho 28055: if test "$PHP_CTYPE" != "no"; then
1.1 misho 28056:
1.1.1.4 ! misho 28057: $as_echo "#define HAVE_CTYPE 1" >>confdefs.h
1.1 misho 28058:
1.1.1.4 ! misho 28059:
! 28060: ext_builddir=ext/ctype
! 28061: ext_srcdir=$abs_srcdir/ext/ctype
! 28062:
! 28063: ac_extra=
1.1 misho 28064:
28065: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 28066: PHP_CTYPE_SHARED=no
1.1 misho 28067:
28068:
1.1.1.4 ! misho 28069: case ext/ctype in
1.1 misho 28070: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 28071: /*) ac_srcdir=`echo "ext/ctype"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 28072: *) ac_srcdir="$abs_srcdir/ext/ctype/"; ac_bdir="ext/ctype/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 28073: esac
28074:
28075:
28076:
28077: b_c_pre=$php_c_pre
28078: b_cxx_pre=$php_cxx_pre
28079: b_c_meta=$php_c_meta
28080: b_cxx_meta=$php_cxx_meta
28081: b_c_post=$php_c_post
28082: b_cxx_post=$php_cxx_post
28083: b_lo=$php_lo
28084:
28085:
28086: old_IFS=$IFS
1.1.1.4 ! misho 28087: for ac_src in ctype.c; do
1.1 misho 28088:
28089: IFS=.
28090: set $ac_src
28091: ac_obj=$1
28092: IFS=$old_IFS
28093:
28094: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
28095:
28096: case $ac_src in
28097: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28098: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28099: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28100: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
28101: esac
28102:
28103: cat >>Makefile.objects<<EOF
28104: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
28105: $ac_comp
28106: EOF
28107: done
28108:
28109:
1.1.1.4 ! misho 28110: EXT_STATIC="$EXT_STATIC ctype"
1.1 misho 28111: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 28112: EXT_CLI_STATIC="$EXT_CLI_STATIC ctype"
1.1 misho 28113: fi
28114: else
28115: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 28116: PHP_CTYPE_SHARED=yes
1.1 misho 28117:
1.1.1.4 ! misho 28118: case ext/ctype in
1.1 misho 28119: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 28120: /*) ac_srcdir=`echo "ext/ctype"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 28121: *) ac_srcdir="$abs_srcdir/ext/ctype/"; ac_bdir="ext/ctype/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 28122: esac
28123:
28124:
28125:
28126: b_c_pre=$shared_c_pre
28127: b_cxx_pre=$shared_cxx_pre
28128: b_c_meta=$shared_c_meta
28129: b_cxx_meta=$shared_cxx_meta
28130: b_c_post=$shared_c_post
28131: b_cxx_post=$shared_cxx_post
28132: b_lo=$shared_lo
28133:
28134:
28135: old_IFS=$IFS
1.1.1.4 ! misho 28136: for ac_src in ctype.c; do
1.1 misho 28137:
28138: IFS=.
28139: set $ac_src
28140: ac_obj=$1
28141: IFS=$old_IFS
28142:
1.1.1.4 ! misho 28143: shared_objects_ctype="$shared_objects_ctype $ac_bdir$ac_obj.lo"
1.1 misho 28144:
28145: case $ac_src in
28146: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28147: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28148: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28149: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
28150: esac
28151:
28152: cat >>Makefile.objects<<EOF
28153: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
28154: $ac_comp
28155: EOF
28156: done
28157:
28158: case $host_alias in
28159: *netware*)
28160:
28161: install_modules="install-modules"
28162:
28163: case $host_alias in
28164: *aix*)
28165: suffix=so
1.1.1.4 ! misho 28166: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpctype.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ctype) $(PHPCTYPE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpctype.so '$ext_builddir'/phpctype.so'
1.1 misho 28167: ;;
28168: *netware*)
28169: suffix=nlm
1.1.1.4 ! misho 28170: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ctype) -L$(top_builddir)/netware -lphp5lib $(CTYPE_SHARED_LIBADD)'
1.1 misho 28171: ;;
28172: *)
28173: suffix=la
1.1.1.4 ! misho 28174: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ctype) $(PHPCTYPE_SHARED_LIBADD)'
1.1 misho 28175: ;;
28176: esac
28177:
28178: if test "x" = "xyes"; then
1.1.1.4 ! misho 28179: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpctype.$suffix"
1.1 misho 28180: else
1.1.1.4 ! misho 28181: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpctype.$suffix"
1.1 misho 28182: fi
28183:
1.1.1.4 ! misho 28184: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ctype"
1.1 misho 28185:
28186: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 28187: \$(phplibdir)/phpctype.$suffix: $ext_builddir/phpctype.$suffix
! 28188: \$(LIBTOOL) --mode=install cp $ext_builddir/phpctype.$suffix \$(phplibdir)
1.1 misho 28189:
1.1.1.4 ! misho 28190: $ext_builddir/phpctype.$suffix: \$(shared_objects_ctype) \$(PHPCTYPE_SHARED_DEPENDENCIES)
1.1 misho 28191: $link_cmd
28192:
28193: EOF
28194:
28195: ;;
28196: *)
28197:
28198: install_modules="install-modules"
28199:
28200: case $host_alias in
28201: *aix*)
28202: suffix=so
1.1.1.4 ! misho 28203: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/ctype.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ctype) $(CTYPE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/ctype.so '$ext_builddir'/ctype.so'
1.1 misho 28204: ;;
28205: *netware*)
28206: suffix=nlm
1.1.1.4 ! misho 28207: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ctype) -L$(top_builddir)/netware -lphp5lib $(PE_SHARED_LIBADD)'
1.1 misho 28208: ;;
28209: *)
28210: suffix=la
1.1.1.4 ! misho 28211: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ctype) $(CTYPE_SHARED_LIBADD)'
1.1 misho 28212: ;;
28213: esac
28214:
28215: if test "x" = "xyes"; then
1.1.1.4 ! misho 28216: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/ctype.$suffix"
1.1 misho 28217: else
1.1.1.4 ! misho 28218: PHP_MODULES="$PHP_MODULES \$(phplibdir)/ctype.$suffix"
1.1 misho 28219: fi
28220:
1.1.1.4 ! misho 28221: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ctype"
1.1 misho 28222:
28223: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 28224: \$(phplibdir)/ctype.$suffix: $ext_builddir/ctype.$suffix
! 28225: \$(LIBTOOL) --mode=install cp $ext_builddir/ctype.$suffix \$(phplibdir)
1.1 misho 28226:
1.1.1.4 ! misho 28227: $ext_builddir/ctype.$suffix: \$(shared_objects_ctype) \$(CTYPE_SHARED_DEPENDENCIES)
1.1 misho 28228: $link_cmd
28229:
28230: EOF
28231:
28232: ;;
28233: esac
28234:
28235: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 28236: #define COMPILE_DL_CTYPE 1
1.1 misho 28237: _ACEOF
28238:
28239: fi
28240: fi
28241:
28242: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 28243: PHP_CTYPE_SHARED=no
1.1.1.3 misho 28244: case "$PHP_SAPI" in
28245: cgi|embed)
1.1 misho 28246:
28247:
1.1.1.4 ! misho 28248: case ext/ctype in
1.1 misho 28249: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 28250: /*) ac_srcdir=`echo "ext/ctype"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 28251: *) ac_srcdir="$abs_srcdir/ext/ctype/"; ac_bdir="ext/ctype/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 28252: esac
28253:
28254:
28255:
28256: b_c_pre=$php_c_pre
28257: b_cxx_pre=$php_cxx_pre
28258: b_c_meta=$php_c_meta
28259: b_cxx_meta=$php_cxx_meta
28260: b_c_post=$php_c_post
28261: b_cxx_post=$php_cxx_post
28262: b_lo=$php_lo
28263:
28264:
28265: old_IFS=$IFS
1.1.1.4 ! misho 28266: for ac_src in ctype.c; do
1.1 misho 28267:
28268: IFS=.
28269: set $ac_src
28270: ac_obj=$1
28271: IFS=$old_IFS
28272:
1.1.1.2 misho 28273: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 28274:
28275: case $ac_src in
28276: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28277: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28278: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28279: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
28280: esac
28281:
28282: cat >>Makefile.objects<<EOF
28283: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
28284: $ac_comp
28285: EOF
28286: done
28287:
28288:
1.1.1.4 ! misho 28289: EXT_STATIC="$EXT_STATIC ctype"
1.1.1.3 misho 28290: ;;
28291: *)
1.1 misho 28292:
28293:
1.1.1.4 ! misho 28294: case ext/ctype in
1.1 misho 28295: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 28296: /*) ac_srcdir=`echo "ext/ctype"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 28297: *) ac_srcdir="$abs_srcdir/ext/ctype/"; ac_bdir="ext/ctype/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 28298: esac
28299:
28300:
28301:
28302: b_c_pre=$php_c_pre
28303: b_cxx_pre=$php_cxx_pre
28304: b_c_meta=$php_c_meta
28305: b_cxx_meta=$php_cxx_meta
28306: b_c_post=$php_c_post
28307: b_cxx_post=$php_cxx_post
28308: b_lo=$php_lo
28309:
28310:
28311: old_IFS=$IFS
1.1.1.4 ! misho 28312: for ac_src in ctype.c; do
1.1 misho 28313:
28314: IFS=.
28315: set $ac_src
28316: ac_obj=$1
28317: IFS=$old_IFS
28318:
1.1.1.2 misho 28319: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 28320:
28321: case $ac_src in
28322: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28323: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28324: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28325: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
28326: esac
28327:
28328: cat >>Makefile.objects<<EOF
28329: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
28330: $ac_comp
28331: EOF
28332: done
28333:
28334:
1.1.1.3 misho 28335: ;;
28336: esac
1.1.1.4 ! misho 28337: EXT_CLI_STATIC="$EXT_CLI_STATIC ctype"
1.1 misho 28338: fi
28339:
28340:
28341: BUILD_DIR="$BUILD_DIR $ext_builddir"
28342:
28343:
28344:
28345: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 28346: PHP_PECL_EXTENSION=ctype
1.1 misho 28347:
28348: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
28349:
28350: fi
28351:
28352: fi
28353:
28354:
28355:
1.1.1.4 ! misho 28356: php_with_curl=no
1.1 misho 28357:
1.1.1.4 ! misho 28358: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cURL support" >&5
! 28359: $as_echo_n "checking for cURL support... " >&6; }
1.1 misho 28360:
1.1.1.4 ! misho 28361: # Check whether --with-curl was given.
! 28362: if test "${with_curl+set}" = set; then :
! 28363: withval=$with_curl; PHP_CURL=$withval
1.1 misho 28364: else
28365:
1.1.1.4 ! misho 28366: PHP_CURL=no
! 28367: test "$PHP_ENABLE_ALL" && PHP_CURL=$PHP_ENABLE_ALL
1.1 misho 28368:
28369: fi
28370:
28371:
28372:
28373: ext_output="yes, shared"
28374: ext_shared=yes
1.1.1.4 ! misho 28375: case $PHP_CURL in
1.1 misho 28376: shared,*)
1.1.1.4 ! misho 28377: PHP_CURL=`echo "$PHP_CURL"|$SED 's/^shared,//'`
1.1 misho 28378: ;;
28379: shared)
1.1.1.4 ! misho 28380: PHP_CURL=yes
1.1 misho 28381: ;;
28382: no)
28383: ext_output=no
28384: ext_shared=no
28385: ;;
28386: *)
28387: ext_output=yes
28388: ext_shared=no
28389: ;;
28390: esac
28391:
28392:
28393:
1.1.1.4 ! misho 28394: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 28395: $as_echo "$ext_output" >&6; }
1.1 misho 28396:
28397:
28398:
28399:
28400:
1.1.1.4 ! misho 28401: php_with_curlwrappers=no
1.1 misho 28402:
1.1.1.4 ! misho 28403: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use cURL for url streams" >&5
! 28404: $as_echo_n "checking if we should use cURL for url streams... " >&6; }
1.1 misho 28405:
1.1.1.4 ! misho 28406: # Check whether --with-curlwrappers was given.
! 28407: if test "${with_curlwrappers+set}" = set; then :
! 28408: withval=$with_curlwrappers; PHP_CURLWRAPPERS=$withval
! 28409: else
1.1 misho 28410:
1.1.1.4 ! misho 28411: PHP_CURLWRAPPERS=no
1.1 misho 28412:
1.1.1.4 ! misho 28413:
! 28414: fi
! 28415:
! 28416:
! 28417: ext_output=$PHP_CURLWRAPPERS
! 28418: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 28419: $as_echo "$ext_output" >&6; }
! 28420:
! 28421:
! 28422:
! 28423:
! 28424: if test "$PHP_CURL" != "no"; then
! 28425: if test -r $PHP_CURL/include/curl/easy.h; then
! 28426: CURL_DIR=$PHP_CURL
! 28427: else
! 28428: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cURL in default path" >&5
! 28429: $as_echo_n "checking for cURL in default path... " >&6; }
! 28430: for i in /usr/local /usr; do
! 28431: if test -r $i/include/curl/easy.h; then
! 28432: CURL_DIR=$i
! 28433: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
! 28434: $as_echo "found in $i" >&6; }
! 28435: break
! 28436: fi
! 28437: done
! 28438: fi
! 28439:
! 28440: if test -z "$CURL_DIR"; then
! 28441: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 28442: $as_echo "not found" >&6; }
! 28443: as_fn_error "Please reinstall the libcurl distribution -
! 28444: easy.h should be in <curl-dir>/include/curl/" "$LINENO" 5
! 28445: fi
! 28446:
! 28447: CURL_CONFIG="curl-config"
! 28448: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cURL 7.10.5 or greater" >&5
! 28449: $as_echo_n "checking for cURL 7.10.5 or greater... " >&6; }
! 28450:
! 28451: if ${CURL_DIR}/bin/curl-config --libs > /dev/null 2>&1; then
! 28452: CURL_CONFIG=${CURL_DIR}/bin/curl-config
! 28453: else
! 28454: if ${CURL_DIR}/curl-config --libs > /dev/null 2>&1; then
! 28455: CURL_CONFIG=${CURL_DIR}/curl-config
! 28456: fi
! 28457: fi
! 28458:
! 28459: curl_version_full=`$CURL_CONFIG --version`
! 28460: curl_version=`echo ${curl_version_full} | sed -e 's/libcurl //' | $AWK 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
! 28461: if test "$curl_version" -ge 7010005; then
! 28462: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_version_full" >&5
! 28463: $as_echo "$curl_version_full" >&6; }
! 28464: CURL_LIBS=`$CURL_CONFIG --libs`
! 28465: else
! 28466: as_fn_error "cURL version 7.10.5 or later is required to compile php with cURL support" "$LINENO" 5
! 28467: fi
! 28468:
! 28469:
! 28470: if test "$CURL_DIR/include" != "/usr/include"; then
! 28471:
! 28472: if test -z "$CURL_DIR/include" || echo "$CURL_DIR/include" | grep '^/' >/dev/null ; then
! 28473: ai_p=$CURL_DIR/include
! 28474: else
! 28475:
! 28476: ep_dir=`echo $CURL_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
! 28477:
! 28478: ep_realdir=`(cd "$ep_dir" && pwd)`
! 28479: ai_p="$ep_realdir"/`basename "$CURL_DIR/include"`
! 28480: fi
! 28481:
! 28482:
! 28483:
! 28484: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 28485:
! 28486: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 28487: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 28488: eval "INCLUDEPATH$unique=set"
! 28489:
! 28490: if test ""; then
! 28491: INCLUDES="-I$ai_p $INCLUDES"
! 28492: else
! 28493: INCLUDES="$INCLUDES -I$ai_p"
! 28494: fi
! 28495:
! 28496: fi
! 28497:
! 28498: fi
! 28499:
! 28500:
! 28501: for ac_i in $CURL_LIBS; do
1.1 misho 28502: case $ac_i in
28503: -pthread)
28504: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 28505: CURL_SHARED_LIBADD="$CURL_SHARED_LIBADD -pthread"
1.1 misho 28506: else
28507:
28508:
28509: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
28510:
28511: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
28512: if test -n "$unique" && test "`eval $cmd`" = "" ; then
28513: eval "EXTRA_LDFLAGS$unique=set"
28514: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
28515: fi
28516:
28517: fi
28518: ;;
28519: -l*)
28520: ac_ii=`echo $ac_i|cut -c 3-`
28521:
28522:
28523: case $ac_ii in
28524: c|c_r|pthread*) ;;
28525: *)
28526: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 28527: CURL_SHARED_LIBADD="$CURL_SHARED_LIBADD -l$ac_ii"
1.1 misho 28528: else
28529:
28530:
28531: case $ac_ii in
28532: c|c_r|pthread*) ;;
28533: *)
28534: LIBS="$LIBS -l$ac_ii"
28535: ;;
28536: esac
28537:
28538:
28539: fi
28540: ;;
28541: esac
28542:
28543:
28544: ;;
28545: -L*)
28546: ac_ii=`echo $ac_i|cut -c 3-`
28547:
28548: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
28549:
28550: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
28551: ai_p=$ac_ii
28552: else
28553:
1.1.1.4 ! misho 28554: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 28555:
1.1.1.4 ! misho 28556: ep_realdir=`(cd "$ep_dir" && pwd)`
! 28557: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 28558: fi
28559:
28560:
28561: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 28562: CURL_SHARED_LIBADD="-L$ai_p $CURL_SHARED_LIBADD"
! 28563: test -n "$ld_runpath_switch" && CURL_SHARED_LIBADD="$ld_runpath_switch$ai_p $CURL_SHARED_LIBADD"
1.1 misho 28564: else
28565:
28566:
28567:
28568: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
28569:
28570: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
28571: if test -n "$unique" && test "`eval $cmd`" = "" ; then
28572: eval "LIBPATH$unique=set"
28573:
28574: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
28575: LDFLAGS="$LDFLAGS -L$ai_p"
28576: PHP_RPATHS="$PHP_RPATHS $ai_p"
28577:
28578: fi
28579:
28580:
28581: fi
28582:
28583: fi
28584:
28585: ;;
28586: esac
28587: done
28588:
28589:
28590:
28591: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 28592: CURL_SHARED_LIBADD="-lcurl $CURL_SHARED_LIBADD"
! 28593: if test -n "$CURL_DIR/$PHP_LIBDIR"; then
1.1 misho 28594:
1.1.1.4 ! misho 28595: if test "$CURL_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$CURL_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 28596:
1.1.1.4 ! misho 28597: if test -z "$CURL_DIR/$PHP_LIBDIR" || echo "$CURL_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 28598: ai_p=$CURL_DIR/$PHP_LIBDIR
1.1 misho 28599: else
28600:
1.1.1.4 ! misho 28601: ep_dir=`echo $CURL_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 28602:
1.1.1.4 ! misho 28603: ep_realdir=`(cd "$ep_dir" && pwd)`
! 28604: ai_p="$ep_realdir"/`basename "$CURL_DIR/$PHP_LIBDIR"`
1.1 misho 28605: fi
28606:
28607:
28608: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 28609: CURL_SHARED_LIBADD="-L$ai_p $CURL_SHARED_LIBADD"
! 28610: test -n "$ld_runpath_switch" && CURL_SHARED_LIBADD="$ld_runpath_switch$ai_p $CURL_SHARED_LIBADD"
1.1 misho 28611: else
28612:
28613:
28614:
28615: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
28616:
28617: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
28618: if test -n "$unique" && test "`eval $cmd`" = "" ; then
28619: eval "LIBPATH$unique=set"
28620:
28621: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
28622: LDFLAGS="$LDFLAGS -L$ai_p"
28623: PHP_RPATHS="$PHP_RPATHS $ai_p"
28624:
28625: fi
28626:
28627:
28628: fi
28629:
28630: fi
28631:
28632: fi
28633: else
28634:
28635:
1.1.1.4 ! misho 28636: if test -n "$CURL_DIR/$PHP_LIBDIR"; then
1.1 misho 28637:
1.1.1.4 ! misho 28638: if test "$CURL_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$CURL_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 28639:
1.1.1.4 ! misho 28640: if test -z "$CURL_DIR/$PHP_LIBDIR" || echo "$CURL_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 28641: ai_p=$CURL_DIR/$PHP_LIBDIR
1.1 misho 28642: else
28643:
1.1.1.4 ! misho 28644: ep_dir=`echo $CURL_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 28645:
1.1.1.4 ! misho 28646: ep_realdir=`(cd "$ep_dir" && pwd)`
! 28647: ai_p="$ep_realdir"/`basename "$CURL_DIR/$PHP_LIBDIR"`
1.1 misho 28648: fi
28649:
28650:
28651:
28652:
28653:
28654: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
28655:
28656: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
28657: if test -n "$unique" && test "`eval $cmd`" = "" ; then
28658: eval "LIBPATH$unique=set"
28659:
28660: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
28661: LDFLAGS="$LDFLAGS -L$ai_p"
28662: PHP_RPATHS="$PHP_RPATHS $ai_p"
28663:
28664: fi
28665:
28666:
28667:
28668: fi
28669:
28670: fi
28671:
28672:
1.1.1.4 ! misho 28673: case curl in
1.1 misho 28674: c|c_r|pthread*) ;;
28675: *)
1.1.1.4 ! misho 28676: LIBS="-lcurl $LIBS"
1.1 misho 28677: ;;
28678: esac
28679:
28680:
28681:
28682:
28683: fi
28684:
28685:
28686:
1.1.1.4 ! misho 28687: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL support in libcurl" >&5
! 28688: $as_echo_n "checking for SSL support in libcurl... " >&6; }
! 28689: CURL_SSL=`$CURL_CONFIG --feature | $EGREP SSL`
! 28690: if test "$CURL_SSL" = "SSL"; then
! 28691: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 28692: $as_echo "yes" >&6; }
! 28693:
! 28694: $as_echo "#define HAVE_CURL_SSL 1" >>confdefs.h
! 28695:
! 28696:
! 28697: save_CFLAGS="$CFLAGS"
! 28698: CFLAGS="`$CURL_CONFIG --cflags`"
! 28699:
! 28700: ac_ext=c
! 28701: ac_cpp='$CPP $CPPFLAGS'
! 28702: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
! 28703: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
! 28704: ac_compiler_gnu=$ac_cv_c_compiler_gnu
! 28705: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
! 28706: $as_echo_n "checking how to run the C preprocessor... " >&6; }
! 28707: # On Suns, sometimes $CPP names a directory.
! 28708: if test -n "$CPP" && test -d "$CPP"; then
! 28709: CPP=
! 28710: fi
! 28711: if test -z "$CPP"; then
! 28712: if test "${ac_cv_prog_CPP+set}" = set; then :
! 28713: $as_echo_n "(cached) " >&6
! 28714: else
! 28715: # Double quotes because CPP needs to be expanded
! 28716: for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
! 28717: do
! 28718: ac_preproc_ok=false
! 28719: for ac_c_preproc_warn_flag in '' yes
! 28720: do
! 28721: # Use a header file that comes with gcc, so configuring glibc
! 28722: # with a fresh cross-compiler works.
! 28723: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
! 28724: # <limits.h> exists even on freestanding compilers.
! 28725: # On the NeXT, cc -E runs the code through the compiler's parser,
! 28726: # not just through cpp. "Syntax error" is here to catch this case.
! 28727: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 28728: /* end confdefs.h. */
! 28729: #ifdef __STDC__
! 28730: # include <limits.h>
! 28731: #else
! 28732: # include <assert.h>
! 28733: #endif
! 28734: Syntax error
! 28735: _ACEOF
! 28736: if ac_fn_c_try_cpp "$LINENO"; then :
! 28737:
! 28738: else
! 28739: # Broken: fails on valid input.
! 28740: continue
! 28741: fi
! 28742: rm -f conftest.err conftest.$ac_ext
! 28743:
! 28744: # OK, works on sane cases. Now check whether nonexistent headers
! 28745: # can be detected and how.
! 28746: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 28747: /* end confdefs.h. */
! 28748: #include <ac_nonexistent.h>
1.1.1.3 misho 28749: _ACEOF
1.1.1.4 ! misho 28750: if ac_fn_c_try_cpp "$LINENO"; then :
! 28751: # Broken: success on invalid input.
! 28752: continue
! 28753: else
! 28754: # Passes both tests.
! 28755: ac_preproc_ok=:
! 28756: break
! 28757: fi
! 28758: rm -f conftest.err conftest.$ac_ext
1.1 misho 28759:
1.1.1.4 ! misho 28760: done
! 28761: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
! 28762: rm -f conftest.err conftest.$ac_ext
! 28763: if $ac_preproc_ok; then :
! 28764: break
! 28765: fi
1.1 misho 28766:
1.1.1.4 ! misho 28767: done
! 28768: ac_cv_prog_CPP=$CPP
1.1 misho 28769:
1.1.1.4 ! misho 28770: fi
! 28771: CPP=$ac_cv_prog_CPP
1.1 misho 28772: else
1.1.1.4 ! misho 28773: ac_cv_prog_CPP=$CPP
! 28774: fi
! 28775: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
! 28776: $as_echo "$CPP" >&6; }
! 28777: ac_preproc_ok=false
! 28778: for ac_c_preproc_warn_flag in '' yes
! 28779: do
! 28780: # Use a header file that comes with gcc, so configuring glibc
! 28781: # with a fresh cross-compiler works.
! 28782: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
! 28783: # <limits.h> exists even on freestanding compilers.
! 28784: # On the NeXT, cc -E runs the code through the compiler's parser,
! 28785: # not just through cpp. "Syntax error" is here to catch this case.
! 28786: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 28787: /* end confdefs.h. */
! 28788: #ifdef __STDC__
! 28789: # include <limits.h>
! 28790: #else
! 28791: # include <assert.h>
! 28792: #endif
! 28793: Syntax error
! 28794: _ACEOF
! 28795: if ac_fn_c_try_cpp "$LINENO"; then :
1.1 misho 28796:
1.1.1.4 ! misho 28797: else
! 28798: # Broken: fails on valid input.
! 28799: continue
! 28800: fi
! 28801: rm -f conftest.err conftest.$ac_ext
1.1 misho 28802:
1.1.1.4 ! misho 28803: # OK, works on sane cases. Now check whether nonexistent headers
! 28804: # can be detected and how.
! 28805: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 28806: /* end confdefs.h. */
! 28807: #include <ac_nonexistent.h>
! 28808: _ACEOF
! 28809: if ac_fn_c_try_cpp "$LINENO"; then :
! 28810: # Broken: success on invalid input.
! 28811: continue
! 28812: else
! 28813: # Passes both tests.
! 28814: ac_preproc_ok=:
! 28815: break
! 28816: fi
! 28817: rm -f conftest.err conftest.$ac_ext
1.1 misho 28818:
1.1.1.4 ! misho 28819: done
! 28820: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
! 28821: rm -f conftest.err conftest.$ac_ext
! 28822: if $ac_preproc_ok; then :
1.1 misho 28823:
1.1.1.4 ! misho 28824: else
! 28825: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 28826: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 28827: as_fn_error "C preprocessor \"$CPP\" fails sanity check
! 28828: See \`config.log' for more details." "$LINENO" 5; }
1.1 misho 28829: fi
28830:
1.1.1.4 ! misho 28831: ac_ext=c
! 28832: ac_cpp='$CPP $CPPFLAGS'
! 28833: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
! 28834: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
! 28835: ac_compiler_gnu=$ac_cv_c_compiler_gnu
1.1 misho 28836:
1.1.1.4 ! misho 28837: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl support in libcurl" >&5
! 28838: $as_echo_n "checking for openssl support in libcurl... " >&6; }
! 28839: if test "$cross_compiling" = yes; then :
1.1 misho 28840:
1.1.1.4 ! misho 28841: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 28842: $as_echo "no" >&6; }
1.1 misho 28843:
1.1.1.4 ! misho 28844: else
! 28845: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 28846: /* end confdefs.h. */
1.1 misho 28847:
1.1.1.4 ! misho 28848: #include <curl/curl.h>
1.1 misho 28849:
1.1.1.4 ! misho 28850: int main(int argc, char *argv[])
! 28851: {
! 28852: curl_version_info_data *data = curl_version_info(CURLVERSION_NOW);
1.1 misho 28853:
1.1.1.4 ! misho 28854: if (data && data->ssl_version && *data->ssl_version) {
! 28855: const char *ptr = data->ssl_version;
1.1 misho 28856:
1.1.1.4 ! misho 28857: while(*ptr == ' ') ++ptr;
! 28858: return strncasecmp(ptr, "OpenSSL", sizeof("OpenSSL")-1);
! 28859: }
! 28860: return 1;
! 28861: }
1.1 misho 28862:
1.1.1.4 ! misho 28863: _ACEOF
! 28864: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 28865:
1.1.1.4 ! misho 28866: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 28867: $as_echo "yes" >&6; }
! 28868: for ac_header in openssl/crypto.h
! 28869: do :
! 28870: ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default"
! 28871: if test "x$ac_cv_header_openssl_crypto_h" = x""yes; then :
! 28872: cat >>confdefs.h <<_ACEOF
! 28873: #define HAVE_OPENSSL_CRYPTO_H 1
! 28874: _ACEOF
1.1 misho 28875:
28876:
1.1.1.4 ! misho 28877: $as_echo "#define HAVE_CURL_OPENSSL 1" >>confdefs.h
1.1 misho 28878:
28879:
1.1.1.4 ! misho 28880: fi
1.1 misho 28881:
1.1.1.4 ! misho 28882: done
1.1 misho 28883:
28884:
1.1.1.4 ! misho 28885: else
1.1 misho 28886:
1.1.1.4 ! misho 28887: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 28888: $as_echo "no" >&6; }
1.1 misho 28889:
1.1.1.4 ! misho 28890: fi
! 28891: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 28892: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 28893: fi
1.1 misho 28894:
28895:
1.1.1.4 ! misho 28896: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls support in libcurl" >&5
! 28897: $as_echo_n "checking for gnutls support in libcurl... " >&6; }
! 28898: if test "$cross_compiling" = yes; then :
1.1 misho 28899:
1.1.1.4 ! misho 28900: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 28901: $as_echo "no" >&6; }
1.1 misho 28902:
1.1.1.4 ! misho 28903: else
! 28904: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 28905: /* end confdefs.h. */
1.1 misho 28906:
1.1.1.4 ! misho 28907: #include <curl/curl.h>
1.1 misho 28908:
1.1.1.4 ! misho 28909: int main(int argc, char *argv[])
! 28910: {
! 28911: curl_version_info_data *data = curl_version_info(CURLVERSION_NOW);
1.1 misho 28912:
1.1.1.4 ! misho 28913: if (data && data->ssl_version && *data->ssl_version) {
! 28914: const char *ptr = data->ssl_version;
1.1 misho 28915:
1.1.1.4 ! misho 28916: while(*ptr == ' ') ++ptr;
! 28917: return strncasecmp(ptr, "GnuTLS", sizeof("GnuTLS")-1);
! 28918: }
! 28919: return 1;
! 28920: }
1.1 misho 28921:
1.1.1.4 ! misho 28922: _ACEOF
! 28923: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 28924:
1.1.1.4 ! misho 28925: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 28926: $as_echo "yes" >&6; }
! 28927: ac_fn_c_check_header_mongrel "$LINENO" "gcrypt.h" "ac_cv_header_gcrypt_h" "$ac_includes_default"
! 28928: if test "x$ac_cv_header_gcrypt_h" = x""yes; then :
1.1 misho 28929:
28930:
1.1.1.4 ! misho 28931: $as_echo "#define HAVE_CURL_GNUTLS 1" >>confdefs.h
1.1 misho 28932:
28933:
1.1.1.4 ! misho 28934: fi
1.1 misho 28935:
28936:
28937:
1.1.1.4 ! misho 28938: else
1.1 misho 28939:
1.1.1.4 ! misho 28940: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 28941: $as_echo "no" >&6; }
1.1 misho 28942:
1.1.1.4 ! misho 28943: fi
! 28944: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 28945: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 28946: fi
1.1 misho 28947:
28948:
1.1.1.4 ! misho 28949: CFLAGS="$save_CFLAGS"
1.1 misho 28950: else
1.1.1.4 ! misho 28951: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 28952: $as_echo "no" >&6; }
1.1 misho 28953: fi
28954:
28955:
1.1.1.4 ! misho 28956: save_old_LDFLAGS=$LDFLAGS
! 28957: ac_stuff="
! 28958: $CURL_LIBS -L$CURL_DIR/$PHP_LIBDIR
! 28959: "
1.1 misho 28960:
1.1.1.4 ! misho 28961: save_ext_shared=$ext_shared
! 28962: ext_shared=yes
1.1 misho 28963:
1.1.1.4 ! misho 28964: for ac_i in $ac_stuff; do
! 28965: case $ac_i in
! 28966: -pthread)
! 28967: if test "$ext_shared" = "yes"; then
! 28968: LDFLAGS="$LDFLAGS -pthread"
! 28969: else
1.1 misho 28970:
28971:
1.1.1.4 ! misho 28972: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 28973:
1.1.1.4 ! misho 28974: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 28975: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 28976: eval "EXTRA_LDFLAGS$unique=set"
! 28977: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 28978: fi
28979:
1.1.1.4 ! misho 28980: fi
! 28981: ;;
! 28982: -l*)
! 28983: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 28984:
28985:
1.1.1.4 ! misho 28986: case $ac_ii in
! 28987: c|c_r|pthread*) ;;
! 28988: *)
! 28989: if test "$ext_shared" = "yes"; then
! 28990: LDFLAGS="$LDFLAGS -l$ac_ii"
! 28991: else
1.1 misho 28992:
28993:
1.1.1.4 ! misho 28994: case $ac_ii in
! 28995: c|c_r|pthread*) ;;
! 28996: *)
! 28997: LIBS="$LIBS -l$ac_ii"
! 28998: ;;
! 28999: esac
1.1 misho 29000:
29001:
1.1.1.4 ! misho 29002: fi
! 29003: ;;
! 29004: esac
1.1 misho 29005:
29006:
1.1.1.4 ! misho 29007: ;;
! 29008: -L*)
! 29009: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 29010:
1.1.1.4 ! misho 29011: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 29012:
1.1.1.4 ! misho 29013: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 29014: ai_p=$ac_ii
! 29015: else
1.1 misho 29016:
1.1.1.4 ! misho 29017: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 29018:
1.1.1.4 ! misho 29019: ep_realdir=`(cd "$ep_dir" && pwd)`
! 29020: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 29021: fi
1.1 misho 29022:
29023:
1.1.1.4 ! misho 29024: if test "$ext_shared" = "yes"; then
! 29025: LDFLAGS="-L$ai_p $LDFLAGS"
! 29026: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 29027: else
1.1 misho 29028:
29029:
29030:
1.1.1.4 ! misho 29031: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 29032:
! 29033: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 29034: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 29035: eval "LIBPATH$unique=set"
1.1 misho 29036:
1.1.1.4 ! misho 29037: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 29038: LDFLAGS="$LDFLAGS -L$ai_p"
! 29039: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 29040:
1.1.1.4 ! misho 29041: fi
1.1 misho 29042:
29043:
1.1.1.4 ! misho 29044: fi
1.1 misho 29045:
1.1.1.4 ! misho 29046: fi
1.1 misho 29047:
1.1.1.4 ! misho 29048: ;;
! 29049: esac
1.1 misho 29050: done
29051:
1.1.1.4 ! misho 29052: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_easy_perform in -lcurl" >&5
! 29053: $as_echo_n "checking for curl_easy_perform in -lcurl... " >&6; }
! 29054: if test "${ac_cv_lib_curl_curl_easy_perform+set}" = set; then :
! 29055: $as_echo_n "(cached) " >&6
! 29056: else
! 29057: ac_check_lib_save_LIBS=$LIBS
! 29058: LIBS="-lcurl $LIBS"
! 29059: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 29060: /* end confdefs.h. */
1.1 misho 29061:
1.1.1.4 ! misho 29062: /* Override any GCC internal prototype to avoid an error.
! 29063: Use char because int might match the return type of a GCC
! 29064: builtin and then its argument prototype would still apply. */
! 29065: #ifdef __cplusplus
! 29066: extern "C"
! 29067: #endif
! 29068: char curl_easy_perform ();
! 29069: int
! 29070: main ()
! 29071: {
! 29072: return curl_easy_perform ();
! 29073: ;
! 29074: return 0;
! 29075: }
! 29076: _ACEOF
! 29077: if ac_fn_c_try_link "$LINENO"; then :
! 29078: ac_cv_lib_curl_curl_easy_perform=yes
! 29079: else
! 29080: ac_cv_lib_curl_curl_easy_perform=no
! 29081: fi
! 29082: rm -f core conftest.err conftest.$ac_objext \
! 29083: conftest$ac_exeext conftest.$ac_ext
! 29084: LIBS=$ac_check_lib_save_LIBS
! 29085: fi
! 29086: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_easy_perform" >&5
! 29087: $as_echo "$ac_cv_lib_curl_curl_easy_perform" >&6; }
! 29088: if test "x$ac_cv_lib_curl_curl_easy_perform" = x""yes; then :
1.1 misho 29089:
1.1.1.4 ! misho 29090: LDFLAGS=$save_old_LDFLAGS
! 29091: ext_shared=$save_ext_shared
1.1 misho 29092:
29093:
1.1.1.4 ! misho 29094: $as_echo "#define HAVE_CURL 1" >>confdefs.h
1.1 misho 29095:
29096:
29097:
1.1.1.4 ! misho 29098: else
1.1 misho 29099:
1.1.1.4 ! misho 29100: LDFLAGS=$save_old_LDFLAGS
! 29101: ext_shared=$save_ext_shared
! 29102: unset ac_cv_lib_curl_curl_easy_perform
1.1 misho 29103:
1.1.1.4 ! misho 29104: as_fn_error "There is something wrong. Please check config.log for more information." "$LINENO" 5
1.1 misho 29105:
29106:
29107: fi
29108:
29109:
29110:
1.1.1.4 ! misho 29111: save_old_LDFLAGS=$LDFLAGS
! 29112: ac_stuff="
! 29113: $CURL_LIBS -L$CURL_DIR/$PHP_LIBDIR
! 29114: "
1.1 misho 29115:
1.1.1.4 ! misho 29116: save_ext_shared=$ext_shared
! 29117: ext_shared=yes
1.1 misho 29118:
1.1.1.4 ! misho 29119: for ac_i in $ac_stuff; do
! 29120: case $ac_i in
! 29121: -pthread)
! 29122: if test "$ext_shared" = "yes"; then
! 29123: LDFLAGS="$LDFLAGS -pthread"
! 29124: else
1.1 misho 29125:
29126:
1.1.1.4 ! misho 29127: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 29128:
1.1.1.4 ! misho 29129: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 29130: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 29131: eval "EXTRA_LDFLAGS$unique=set"
! 29132: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 29133: fi
1.1 misho 29134:
1.1.1.4 ! misho 29135: fi
! 29136: ;;
! 29137: -l*)
! 29138: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 29139:
29140:
1.1.1.4 ! misho 29141: case $ac_ii in
! 29142: c|c_r|pthread*) ;;
! 29143: *)
! 29144: if test "$ext_shared" = "yes"; then
! 29145: LDFLAGS="$LDFLAGS -l$ac_ii"
! 29146: else
! 29147:
1.1 misho 29148:
1.1.1.4 ! misho 29149: case $ac_ii in
! 29150: c|c_r|pthread*) ;;
! 29151: *)
! 29152: LIBS="$LIBS -l$ac_ii"
! 29153: ;;
! 29154: esac
1.1 misho 29155:
29156:
1.1.1.4 ! misho 29157: fi
! 29158: ;;
! 29159: esac
1.1 misho 29160:
29161:
1.1.1.4 ! misho 29162: ;;
! 29163: -L*)
! 29164: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 29165:
1.1.1.4 ! misho 29166: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 29167:
1.1.1.4 ! misho 29168: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 29169: ai_p=$ac_ii
! 29170: else
1.1 misho 29171:
1.1.1.4 ! misho 29172: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 29173:
1.1.1.4 ! misho 29174: ep_realdir=`(cd "$ep_dir" && pwd)`
! 29175: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 29176: fi
1.1 misho 29177:
29178:
1.1.1.4 ! misho 29179: if test "$ext_shared" = "yes"; then
! 29180: LDFLAGS="-L$ai_p $LDFLAGS"
! 29181: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 29182: else
1.1 misho 29183:
29184:
29185:
1.1.1.4 ! misho 29186: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 29187:
1.1.1.4 ! misho 29188: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 29189: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 29190: eval "LIBPATH$unique=set"
1.1 misho 29191:
1.1.1.4 ! misho 29192: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 29193: LDFLAGS="$LDFLAGS -L$ai_p"
! 29194: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 29195:
1.1.1.4 ! misho 29196: fi
1.1 misho 29197:
29198:
1.1.1.4 ! misho 29199: fi
1.1 misho 29200:
1.1.1.4 ! misho 29201: fi
1.1 misho 29202:
1.1.1.4 ! misho 29203: ;;
! 29204: esac
1.1 misho 29205: done
29206:
1.1.1.4 ! misho 29207: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_version_info in -lcurl" >&5
! 29208: $as_echo_n "checking for curl_version_info in -lcurl... " >&6; }
! 29209: if test "${ac_cv_lib_curl_curl_version_info+set}" = set; then :
! 29210: $as_echo_n "(cached) " >&6
! 29211: else
! 29212: ac_check_lib_save_LIBS=$LIBS
! 29213: LIBS="-lcurl $LIBS"
! 29214: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 29215: /* end confdefs.h. */
! 29216:
! 29217: /* Override any GCC internal prototype to avoid an error.
! 29218: Use char because int might match the return type of a GCC
! 29219: builtin and then its argument prototype would still apply. */
! 29220: #ifdef __cplusplus
! 29221: extern "C"
! 29222: #endif
! 29223: char curl_version_info ();
! 29224: int
! 29225: main ()
! 29226: {
! 29227: return curl_version_info ();
! 29228: ;
! 29229: return 0;
! 29230: }
! 29231: _ACEOF
! 29232: if ac_fn_c_try_link "$LINENO"; then :
! 29233: ac_cv_lib_curl_curl_version_info=yes
! 29234: else
! 29235: ac_cv_lib_curl_curl_version_info=no
! 29236: fi
! 29237: rm -f core conftest.err conftest.$ac_objext \
! 29238: conftest$ac_exeext conftest.$ac_ext
! 29239: LIBS=$ac_check_lib_save_LIBS
! 29240: fi
! 29241: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_version_info" >&5
! 29242: $as_echo "$ac_cv_lib_curl_curl_version_info" >&6; }
! 29243: if test "x$ac_cv_lib_curl_curl_version_info" = x""yes; then :
1.1 misho 29244:
1.1.1.4 ! misho 29245: LDFLAGS=$save_old_LDFLAGS
! 29246: ext_shared=$save_ext_shared
1.1 misho 29247:
29248:
1.1.1.4 ! misho 29249: $as_echo "#define HAVE_CURL_VERSION_INFO 1" >>confdefs.h
1.1 misho 29250:
29251:
29252:
1.1.1.4 ! misho 29253: else
1.1 misho 29254:
1.1.1.4 ! misho 29255: LDFLAGS=$save_old_LDFLAGS
! 29256: ext_shared=$save_ext_shared
! 29257: unset ac_cv_lib_curl_curl_version_info
1.1 misho 29258:
29259:
1.1.1.4 ! misho 29260: fi
1.1 misho 29261:
29262:
29263:
1.1.1.4 ! misho 29264: save_old_LDFLAGS=$LDFLAGS
! 29265: ac_stuff="
! 29266: $CURL_LIBS -L$CURL_DIR/$PHP_LIBDIR
! 29267: "
1.1 misho 29268:
1.1.1.4 ! misho 29269: save_ext_shared=$ext_shared
! 29270: ext_shared=yes
1.1 misho 29271:
1.1.1.4 ! misho 29272: for ac_i in $ac_stuff; do
! 29273: case $ac_i in
! 29274: -pthread)
! 29275: if test "$ext_shared" = "yes"; then
! 29276: LDFLAGS="$LDFLAGS -pthread"
! 29277: else
1.1 misho 29278:
29279:
1.1.1.4 ! misho 29280: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 29281:
1.1.1.4 ! misho 29282: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 29283: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 29284: eval "EXTRA_LDFLAGS$unique=set"
! 29285: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 29286: fi
1.1 misho 29287:
1.1.1.4 ! misho 29288: fi
! 29289: ;;
! 29290: -l*)
! 29291: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 29292:
29293:
1.1.1.4 ! misho 29294: case $ac_ii in
! 29295: c|c_r|pthread*) ;;
! 29296: *)
! 29297: if test "$ext_shared" = "yes"; then
! 29298: LDFLAGS="$LDFLAGS -l$ac_ii"
! 29299: else
1.1 misho 29300:
29301:
1.1.1.4 ! misho 29302: case $ac_ii in
! 29303: c|c_r|pthread*) ;;
! 29304: *)
! 29305: LIBS="$LIBS -l$ac_ii"
! 29306: ;;
1.1 misho 29307: esac
29308:
29309:
1.1.1.4 ! misho 29310: fi
! 29311: ;;
! 29312: esac
1.1 misho 29313:
29314:
1.1.1.4 ! misho 29315: ;;
! 29316: -L*)
! 29317: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 29318:
1.1.1.4 ! misho 29319: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 29320:
1.1.1.4 ! misho 29321: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 29322: ai_p=$ac_ii
! 29323: else
1.1 misho 29324:
1.1.1.4 ! misho 29325: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 29326:
1.1.1.4 ! misho 29327: ep_realdir=`(cd "$ep_dir" && pwd)`
! 29328: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 29329: fi
29330:
29331:
1.1.1.4 ! misho 29332: if test "$ext_shared" = "yes"; then
! 29333: LDFLAGS="-L$ai_p $LDFLAGS"
! 29334: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 29335: else
1.1 misho 29336:
29337:
29338:
1.1.1.4 ! misho 29339: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 29340:
1.1.1.4 ! misho 29341: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 29342: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 29343: eval "LIBPATH$unique=set"
1.1 misho 29344:
1.1.1.4 ! misho 29345: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 29346: LDFLAGS="$LDFLAGS -L$ai_p"
! 29347: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 29348:
1.1.1.4 ! misho 29349: fi
1.1 misho 29350:
29351:
1.1.1.4 ! misho 29352: fi
1.1 misho 29353:
1.1.1.4 ! misho 29354: fi
1.1 misho 29355:
1.1.1.4 ! misho 29356: ;;
! 29357: esac
1.1 misho 29358: done
29359:
1.1.1.4 ! misho 29360: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_easy_strerror in -lcurl" >&5
! 29361: $as_echo_n "checking for curl_easy_strerror in -lcurl... " >&6; }
! 29362: if test "${ac_cv_lib_curl_curl_easy_strerror+set}" = set; then :
! 29363: $as_echo_n "(cached) " >&6
! 29364: else
! 29365: ac_check_lib_save_LIBS=$LIBS
! 29366: LIBS="-lcurl $LIBS"
! 29367: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 29368: /* end confdefs.h. */
1.1 misho 29369:
1.1.1.4 ! misho 29370: /* Override any GCC internal prototype to avoid an error.
! 29371: Use char because int might match the return type of a GCC
! 29372: builtin and then its argument prototype would still apply. */
! 29373: #ifdef __cplusplus
! 29374: extern "C"
! 29375: #endif
! 29376: char curl_easy_strerror ();
! 29377: int
! 29378: main ()
! 29379: {
! 29380: return curl_easy_strerror ();
! 29381: ;
! 29382: return 0;
! 29383: }
! 29384: _ACEOF
! 29385: if ac_fn_c_try_link "$LINENO"; then :
! 29386: ac_cv_lib_curl_curl_easy_strerror=yes
! 29387: else
! 29388: ac_cv_lib_curl_curl_easy_strerror=no
! 29389: fi
! 29390: rm -f core conftest.err conftest.$ac_objext \
! 29391: conftest$ac_exeext conftest.$ac_ext
! 29392: LIBS=$ac_check_lib_save_LIBS
! 29393: fi
! 29394: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_easy_strerror" >&5
! 29395: $as_echo "$ac_cv_lib_curl_curl_easy_strerror" >&6; }
! 29396: if test "x$ac_cv_lib_curl_curl_easy_strerror" = x""yes; then :
1.1 misho 29397:
1.1.1.4 ! misho 29398: LDFLAGS=$save_old_LDFLAGS
! 29399: ext_shared=$save_ext_shared
1.1 misho 29400:
29401:
1.1.1.4 ! misho 29402: $as_echo "#define HAVE_CURL_EASY_STRERROR 1" >>confdefs.h
1.1 misho 29403:
29404:
29405:
1.1.1.4 ! misho 29406: else
1.1 misho 29407:
1.1.1.4 ! misho 29408: LDFLAGS=$save_old_LDFLAGS
! 29409: ext_shared=$save_ext_shared
! 29410: unset ac_cv_lib_curl_curl_easy_strerror
1.1 misho 29411:
29412:
1.1.1.4 ! misho 29413: fi
1.1 misho 29414:
29415:
29416:
1.1.1.4 ! misho 29417: save_old_LDFLAGS=$LDFLAGS
! 29418: ac_stuff="
! 29419: $CURL_LIBS -L$CURL_DIR/$PHP_LIBDIR
! 29420: "
! 29421:
! 29422: save_ext_shared=$ext_shared
! 29423: ext_shared=yes
1.1 misho 29424:
1.1.1.4 ! misho 29425: for ac_i in $ac_stuff; do
! 29426: case $ac_i in
! 29427: -pthread)
! 29428: if test "$ext_shared" = "yes"; then
! 29429: LDFLAGS="$LDFLAGS -pthread"
! 29430: else
! 29431:
! 29432:
! 29433: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 29434:
! 29435: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 29436: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 29437: eval "EXTRA_LDFLAGS$unique=set"
! 29438: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 29439: fi
29440:
1.1.1.4 ! misho 29441: fi
! 29442: ;;
! 29443: -l*)
! 29444: ac_ii=`echo $ac_i|cut -c 3-`
! 29445:
1.1 misho 29446:
1.1.1.4 ! misho 29447: case $ac_ii in
! 29448: c|c_r|pthread*) ;;
! 29449: *)
! 29450: if test "$ext_shared" = "yes"; then
! 29451: LDFLAGS="$LDFLAGS -l$ac_ii"
! 29452: else
! 29453:
! 29454:
! 29455: case $ac_ii in
! 29456: c|c_r|pthread*) ;;
! 29457: *)
! 29458: LIBS="$LIBS -l$ac_ii"
! 29459: ;;
! 29460: esac
1.1 misho 29461:
29462:
1.1.1.4 ! misho 29463: fi
! 29464: ;;
! 29465: esac
1.1 misho 29466:
29467:
1.1.1.4 ! misho 29468: ;;
! 29469: -L*)
! 29470: ac_ii=`echo $ac_i|cut -c 3-`
! 29471:
! 29472: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 29473:
! 29474: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 29475: ai_p=$ac_ii
! 29476: else
! 29477:
! 29478: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 29479:
1.1.1.4 ! misho 29480: ep_realdir=`(cd "$ep_dir" && pwd)`
! 29481: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 29482: fi
29483:
29484:
1.1.1.4 ! misho 29485: if test "$ext_shared" = "yes"; then
! 29486: LDFLAGS="-L$ai_p $LDFLAGS"
! 29487: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 29488: else
1.1 misho 29489:
29490:
29491:
1.1.1.4 ! misho 29492: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 29493:
! 29494: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 29495: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 29496: eval "LIBPATH$unique=set"
! 29497:
! 29498: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 29499: LDFLAGS="$LDFLAGS -L$ai_p"
! 29500: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 29501:
! 29502: fi
1.1 misho 29503:
29504:
1.1.1.4 ! misho 29505: fi
! 29506:
! 29507: fi
! 29508:
! 29509: ;;
! 29510: esac
! 29511: done
! 29512:
! 29513: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_multi_strerror in -lcurl" >&5
! 29514: $as_echo_n "checking for curl_multi_strerror in -lcurl... " >&6; }
! 29515: if test "${ac_cv_lib_curl_curl_multi_strerror+set}" = set; then :
! 29516: $as_echo_n "(cached) " >&6
! 29517: else
! 29518: ac_check_lib_save_LIBS=$LIBS
! 29519: LIBS="-lcurl $LIBS"
! 29520: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 29521: /* end confdefs.h. */
! 29522:
! 29523: /* Override any GCC internal prototype to avoid an error.
! 29524: Use char because int might match the return type of a GCC
! 29525: builtin and then its argument prototype would still apply. */
! 29526: #ifdef __cplusplus
! 29527: extern "C"
! 29528: #endif
! 29529: char curl_multi_strerror ();
! 29530: int
! 29531: main ()
! 29532: {
! 29533: return curl_multi_strerror ();
! 29534: ;
! 29535: return 0;
! 29536: }
! 29537: _ACEOF
! 29538: if ac_fn_c_try_link "$LINENO"; then :
! 29539: ac_cv_lib_curl_curl_multi_strerror=yes
! 29540: else
! 29541: ac_cv_lib_curl_curl_multi_strerror=no
! 29542: fi
! 29543: rm -f core conftest.err conftest.$ac_objext \
! 29544: conftest$ac_exeext conftest.$ac_ext
! 29545: LIBS=$ac_check_lib_save_LIBS
1.1 misho 29546: fi
1.1.1.4 ! misho 29547: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_multi_strerror" >&5
! 29548: $as_echo "$ac_cv_lib_curl_curl_multi_strerror" >&6; }
! 29549: if test "x$ac_cv_lib_curl_curl_multi_strerror" = x""yes; then :
1.1 misho 29550:
1.1.1.4 ! misho 29551: LDFLAGS=$save_old_LDFLAGS
! 29552: ext_shared=$save_ext_shared
1.1 misho 29553:
29554:
1.1.1.4 ! misho 29555: $as_echo "#define HAVE_CURL_MULTI_STRERROR 1" >>confdefs.h
1.1 misho 29556:
29557:
29558:
1.1.1.4 ! misho 29559: else
! 29560:
! 29561: LDFLAGS=$save_old_LDFLAGS
! 29562: ext_shared=$save_ext_shared
! 29563: unset ac_cv_lib_curl_curl_multi_strerror
1.1 misho 29564:
29565:
1.1.1.4 ! misho 29566: fi
1.1 misho 29567:
29568:
1.1.1.4 ! misho 29569: if test "$PHP_CURLWRAPPERS" != "no" ; then
1.1 misho 29570:
1.1.1.4 ! misho 29571: $as_echo "#define PHP_CURL_URL_WRAPPERS 1" >>confdefs.h
1.1 misho 29572:
1.1.1.4 ! misho 29573: fi
1.1 misho 29574:
1.1.1.4 ! misho 29575:
! 29576: ext_builddir=ext/curl
! 29577: ext_srcdir=$abs_srcdir/ext/curl
1.1 misho 29578:
29579: ac_extra=
29580:
29581: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 29582: PHP_CURL_SHARED=no
1.1 misho 29583:
29584:
1.1.1.4 ! misho 29585: case ext/curl in
1.1 misho 29586: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 29587: /*) ac_srcdir=`echo "ext/curl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 29588: *) ac_srcdir="$abs_srcdir/ext/curl/"; ac_bdir="ext/curl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 29589: esac
29590:
29591:
29592:
29593: b_c_pre=$php_c_pre
29594: b_cxx_pre=$php_cxx_pre
29595: b_c_meta=$php_c_meta
29596: b_cxx_meta=$php_cxx_meta
29597: b_c_post=$php_c_post
29598: b_cxx_post=$php_cxx_post
29599: b_lo=$php_lo
29600:
29601:
29602: old_IFS=$IFS
1.1.1.4 ! misho 29603: for ac_src in interface.c multi.c streams.c; do
1.1 misho 29604:
29605: IFS=.
29606: set $ac_src
29607: ac_obj=$1
29608: IFS=$old_IFS
29609:
29610: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
29611:
29612: case $ac_src in
29613: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29614: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29615: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29616: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
29617: esac
29618:
29619: cat >>Makefile.objects<<EOF
29620: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
29621: $ac_comp
29622: EOF
29623: done
29624:
29625:
1.1.1.4 ! misho 29626: EXT_STATIC="$EXT_STATIC curl"
1.1 misho 29627: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 29628: EXT_CLI_STATIC="$EXT_CLI_STATIC curl"
1.1 misho 29629: fi
29630: else
29631: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 29632: PHP_CURL_SHARED=yes
1.1 misho 29633:
1.1.1.4 ! misho 29634: case ext/curl in
1.1 misho 29635: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 29636: /*) ac_srcdir=`echo "ext/curl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 29637: *) ac_srcdir="$abs_srcdir/ext/curl/"; ac_bdir="ext/curl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 29638: esac
29639:
29640:
29641:
29642: b_c_pre=$shared_c_pre
29643: b_cxx_pre=$shared_cxx_pre
29644: b_c_meta=$shared_c_meta
29645: b_cxx_meta=$shared_cxx_meta
29646: b_c_post=$shared_c_post
29647: b_cxx_post=$shared_cxx_post
29648: b_lo=$shared_lo
29649:
29650:
29651: old_IFS=$IFS
1.1.1.4 ! misho 29652: for ac_src in interface.c multi.c streams.c; do
1.1 misho 29653:
29654: IFS=.
29655: set $ac_src
29656: ac_obj=$1
29657: IFS=$old_IFS
29658:
1.1.1.4 ! misho 29659: shared_objects_curl="$shared_objects_curl $ac_bdir$ac_obj.lo"
1.1 misho 29660:
29661: case $ac_src in
29662: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29663: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29664: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29665: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
29666: esac
29667:
29668: cat >>Makefile.objects<<EOF
29669: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
29670: $ac_comp
29671: EOF
29672: done
29673:
29674: case $host_alias in
29675: *netware*)
29676:
29677: install_modules="install-modules"
29678:
29679: case $host_alias in
29680: *aix*)
29681: suffix=so
1.1.1.4 ! misho 29682: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpcurl.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_curl) $(PHPCURL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpcurl.so '$ext_builddir'/phpcurl.so'
1.1 misho 29683: ;;
29684: *netware*)
29685: suffix=nlm
1.1.1.4 ! misho 29686: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_curl) -L$(top_builddir)/netware -lphp5lib $(CURL_SHARED_LIBADD)'
1.1 misho 29687: ;;
29688: *)
29689: suffix=la
1.1.1.4 ! misho 29690: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_curl) $(PHPCURL_SHARED_LIBADD)'
1.1 misho 29691: ;;
29692: esac
29693:
29694: if test "x" = "xyes"; then
1.1.1.4 ! misho 29695: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpcurl.$suffix"
1.1 misho 29696: else
1.1.1.4 ! misho 29697: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpcurl.$suffix"
1.1 misho 29698: fi
29699:
1.1.1.4 ! misho 29700: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_curl"
1.1 misho 29701:
29702: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 29703: \$(phplibdir)/phpcurl.$suffix: $ext_builddir/phpcurl.$suffix
! 29704: \$(LIBTOOL) --mode=install cp $ext_builddir/phpcurl.$suffix \$(phplibdir)
1.1 misho 29705:
1.1.1.4 ! misho 29706: $ext_builddir/phpcurl.$suffix: \$(shared_objects_curl) \$(PHPCURL_SHARED_DEPENDENCIES)
1.1 misho 29707: $link_cmd
29708:
29709: EOF
29710:
29711: ;;
29712: *)
29713:
29714: install_modules="install-modules"
29715:
29716: case $host_alias in
29717: *aix*)
29718: suffix=so
1.1.1.4 ! misho 29719: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/curl.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_curl) $(CURL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/curl.so '$ext_builddir'/curl.so'
1.1 misho 29720: ;;
29721: *netware*)
29722: suffix=nlm
1.1.1.4 ! misho 29723: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_curl) -L$(top_builddir)/netware -lphp5lib $(L_SHARED_LIBADD)'
1.1 misho 29724: ;;
29725: *)
29726: suffix=la
1.1.1.4 ! misho 29727: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_curl) $(CURL_SHARED_LIBADD)'
1.1 misho 29728: ;;
29729: esac
29730:
29731: if test "x" = "xyes"; then
1.1.1.4 ! misho 29732: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/curl.$suffix"
1.1 misho 29733: else
1.1.1.4 ! misho 29734: PHP_MODULES="$PHP_MODULES \$(phplibdir)/curl.$suffix"
1.1 misho 29735: fi
29736:
1.1.1.4 ! misho 29737: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_curl"
1.1 misho 29738:
1.1.1.3 misho 29739: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 29740: \$(phplibdir)/curl.$suffix: $ext_builddir/curl.$suffix
! 29741: \$(LIBTOOL) --mode=install cp $ext_builddir/curl.$suffix \$(phplibdir)
1.1 misho 29742:
1.1.1.4 ! misho 29743: $ext_builddir/curl.$suffix: \$(shared_objects_curl) \$(CURL_SHARED_DEPENDENCIES)
1.1.1.3 misho 29744: $link_cmd
1.1 misho 29745:
1.1.1.3 misho 29746: EOF
29747:
29748: ;;
1.1 misho 29749: esac
29750:
1.1.1.3 misho 29751: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 29752: #define COMPILE_DL_CURL 1
1.1.1.3 misho 29753: _ACEOF
1.1 misho 29754:
1.1.1.3 misho 29755: fi
29756: fi
1.1 misho 29757:
1.1.1.3 misho 29758: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 29759: PHP_CURL_SHARED=no
1.1.1.3 misho 29760: case "$PHP_SAPI" in
29761: cgi|embed)
1.1 misho 29762:
29763:
1.1.1.4 ! misho 29764: case ext/curl in
1.1 misho 29765: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 29766: /*) ac_srcdir=`echo "ext/curl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 29767: *) ac_srcdir="$abs_srcdir/ext/curl/"; ac_bdir="ext/curl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 29768: esac
29769:
29770:
29771:
29772: b_c_pre=$php_c_pre
29773: b_cxx_pre=$php_cxx_pre
29774: b_c_meta=$php_c_meta
29775: b_cxx_meta=$php_cxx_meta
29776: b_c_post=$php_c_post
29777: b_cxx_post=$php_cxx_post
29778: b_lo=$php_lo
29779:
29780:
29781: old_IFS=$IFS
1.1.1.4 ! misho 29782: for ac_src in interface.c multi.c streams.c; do
1.1 misho 29783:
29784: IFS=.
29785: set $ac_src
29786: ac_obj=$1
29787: IFS=$old_IFS
29788:
1.1.1.2 misho 29789: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 29790:
29791: case $ac_src in
29792: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29793: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29794: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29795: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
29796: esac
29797:
29798: cat >>Makefile.objects<<EOF
29799: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
29800: $ac_comp
29801: EOF
29802: done
29803:
29804:
1.1.1.4 ! misho 29805: EXT_STATIC="$EXT_STATIC curl"
1.1.1.3 misho 29806: ;;
29807: *)
1.1 misho 29808:
29809:
1.1.1.4 ! misho 29810: case ext/curl in
1.1 misho 29811: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 29812: /*) ac_srcdir=`echo "ext/curl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 29813: *) ac_srcdir="$abs_srcdir/ext/curl/"; ac_bdir="ext/curl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 29814: esac
29815:
29816:
29817:
29818: b_c_pre=$php_c_pre
29819: b_cxx_pre=$php_cxx_pre
29820: b_c_meta=$php_c_meta
29821: b_cxx_meta=$php_cxx_meta
29822: b_c_post=$php_c_post
29823: b_cxx_post=$php_cxx_post
29824: b_lo=$php_lo
29825:
29826:
29827: old_IFS=$IFS
1.1.1.4 ! misho 29828: for ac_src in interface.c multi.c streams.c; do
1.1 misho 29829:
29830: IFS=.
29831: set $ac_src
29832: ac_obj=$1
29833: IFS=$old_IFS
29834:
1.1.1.2 misho 29835: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 29836:
29837: case $ac_src in
29838: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29839: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29840: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29841: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
29842: esac
29843:
29844: cat >>Makefile.objects<<EOF
29845: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
29846: $ac_comp
29847: EOF
29848: done
29849:
29850:
1.1.1.3 misho 29851: ;;
29852: esac
1.1.1.4 ! misho 29853: EXT_CLI_STATIC="$EXT_CLI_STATIC curl"
1.1 misho 29854: fi
29855:
29856:
29857: BUILD_DIR="$BUILD_DIR $ext_builddir"
29858:
29859:
29860:
29861: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 29862: PHP_PECL_EXTENSION=curl
1.1 misho 29863:
29864: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
29865:
29866: fi
29867:
1.1.1.4 ! misho 29868:
! 29869: PHP_VAR_SUBST="$PHP_VAR_SUBST CURL_SHARED_LIBADD"
! 29870:
1.1 misho 29871: fi
29872:
29873:
29874:
29875:
29876:
1.1.1.4 ! misho 29877:
! 29878:
! 29879:
! 29880:
! 29881:
! 29882:
! 29883:
! 29884:
! 29885:
! 29886:
! 29887:
! 29888:
! 29889: php_enable_dba=no
! 29890:
! 29891:
! 29892: # Check whether --enable-dba was given.
! 29893: if test "${enable_dba+set}" = set; then :
! 29894: enableval=$enable_dba; PHP_DBA=$enableval
1.1 misho 29895: else
29896:
1.1.1.4 ! misho 29897: PHP_DBA=no
! 29898: test "$PHP_ENABLE_ALL" && PHP_DBA=$PHP_ENABLE_ALL
1.1 misho 29899:
29900: fi
29901:
29902:
29903:
29904: ext_output="yes, shared"
29905: ext_shared=yes
1.1.1.4 ! misho 29906: case $PHP_DBA in
1.1 misho 29907: shared,*)
1.1.1.4 ! misho 29908: PHP_DBA=`echo "$PHP_DBA"|$SED 's/^shared,//'`
1.1 misho 29909: ;;
29910: shared)
1.1.1.4 ! misho 29911: PHP_DBA=yes
1.1 misho 29912: ;;
29913: no)
29914: ext_output=no
29915: ext_shared=no
29916: ;;
29917: *)
29918: ext_output=yes
29919: ext_shared=no
29920: ;;
29921: esac
29922:
29923:
29924:
29925:
29926:
29927:
29928:
29929:
29930:
1.1.1.4 ! misho 29931: php_with_qdbm=no
1.1 misho 29932:
1.1.1.4 ! misho 29933:
! 29934:
! 29935: # Check whether --with-qdbm was given.
! 29936: if test "${with_qdbm+set}" = set; then :
! 29937: withval=$with_qdbm; PHP_QDBM=$withval
1.1 misho 29938: else
29939:
1.1.1.4 ! misho 29940: PHP_QDBM=no
1.1 misho 29941:
29942:
29943: fi
29944:
29945:
1.1.1.4 ! misho 29946: ext_output=$PHP_QDBM
1.1 misho 29947:
29948:
29949:
29950:
29951:
29952:
1.1.1.4 ! misho 29953: php_with_gdbm=no
1.1 misho 29954:
29955:
29956:
1.1.1.4 ! misho 29957: # Check whether --with-gdbm was given.
! 29958: if test "${with_gdbm+set}" = set; then :
! 29959: withval=$with_gdbm; PHP_GDBM=$withval
! 29960: else
1.1 misho 29961:
1.1.1.4 ! misho 29962: PHP_GDBM=no
1.1 misho 29963:
29964:
1.1.1.4 ! misho 29965: fi
1.1 misho 29966:
29967:
1.1.1.4 ! misho 29968: ext_output=$PHP_GDBM
1.1 misho 29969:
29970:
29971:
29972:
29973:
29974:
1.1.1.4 ! misho 29975: php_with_ndbm=no
1.1 misho 29976:
29977:
29978:
1.1.1.4 ! misho 29979: # Check whether --with-ndbm was given.
! 29980: if test "${with_ndbm+set}" = set; then :
! 29981: withval=$with_ndbm; PHP_NDBM=$withval
! 29982: else
1.1 misho 29983:
1.1.1.4 ! misho 29984: PHP_NDBM=no
1.1 misho 29985:
29986:
1.1.1.4 ! misho 29987: fi
1.1 misho 29988:
29989:
1.1.1.4 ! misho 29990: ext_output=$PHP_NDBM
1.1 misho 29991:
29992:
29993:
29994:
29995:
29996:
1.1.1.4 ! misho 29997: php_with_db4=no
1.1 misho 29998:
29999:
30000:
1.1.1.4 ! misho 30001: # Check whether --with-db4 was given.
! 30002: if test "${with_db4+set}" = set; then :
! 30003: withval=$with_db4; PHP_DB4=$withval
! 30004: else
1.1 misho 30005:
1.1.1.4 ! misho 30006: PHP_DB4=no
1.1 misho 30007:
30008:
1.1.1.4 ! misho 30009: fi
1.1 misho 30010:
30011:
1.1.1.4 ! misho 30012: ext_output=$PHP_DB4
1.1 misho 30013:
30014:
30015:
30016:
30017:
30018:
1.1.1.4 ! misho 30019: php_with_db3=no
1.1 misho 30020:
30021:
30022:
1.1.1.4 ! misho 30023: # Check whether --with-db3 was given.
! 30024: if test "${with_db3+set}" = set; then :
! 30025: withval=$with_db3; PHP_DB3=$withval
! 30026: else
1.1 misho 30027:
1.1.1.4 ! misho 30028: PHP_DB3=no
1.1 misho 30029:
30030:
1.1.1.4 ! misho 30031: fi
1.1 misho 30032:
30033:
1.1.1.4 ! misho 30034: ext_output=$PHP_DB3
1.1 misho 30035:
30036:
30037:
30038:
30039:
30040:
1.1.1.4 ! misho 30041: php_with_db2=no
1.1 misho 30042:
30043:
30044:
1.1.1.4 ! misho 30045: # Check whether --with-db2 was given.
! 30046: if test "${with_db2+set}" = set; then :
! 30047: withval=$with_db2; PHP_DB2=$withval
! 30048: else
1.1 misho 30049:
1.1.1.4 ! misho 30050: PHP_DB2=no
1.1 misho 30051:
30052:
1.1.1.4 ! misho 30053: fi
1.1 misho 30054:
30055:
1.1.1.4 ! misho 30056: ext_output=$PHP_DB2
1.1 misho 30057:
30058:
30059:
30060:
30061:
30062:
1.1.1.4 ! misho 30063: php_with_db1=no
1.1 misho 30064:
30065:
30066:
1.1.1.4 ! misho 30067: # Check whether --with-db1 was given.
! 30068: if test "${with_db1+set}" = set; then :
! 30069: withval=$with_db1; PHP_DB1=$withval
! 30070: else
1.1 misho 30071:
1.1.1.4 ! misho 30072: PHP_DB1=no
1.1 misho 30073:
30074:
1.1.1.4 ! misho 30075: fi
1.1 misho 30076:
30077:
1.1.1.4 ! misho 30078: ext_output=$PHP_DB1
1.1 misho 30079:
30080:
30081:
30082:
30083:
30084:
1.1.1.4 ! misho 30085: php_with_dbm=no
1.1 misho 30086:
30087:
30088:
1.1.1.4 ! misho 30089: # Check whether --with-dbm was given.
! 30090: if test "${with_dbm+set}" = set; then :
! 30091: withval=$with_dbm; PHP_DBM=$withval
! 30092: else
1.1 misho 30093:
1.1.1.4 ! misho 30094: PHP_DBM=no
1.1 misho 30095:
30096:
1.1.1.4 ! misho 30097: fi
1.1 misho 30098:
30099:
1.1.1.4 ! misho 30100: ext_output=$PHP_DBM
1.1 misho 30101:
30102:
30103:
30104:
30105:
1.1.1.3 misho 30106:
1.1.1.4 ! misho 30107: php_with_tcadb=no
1.1.1.3 misho 30108:
30109:
30110:
1.1.1.4 ! misho 30111: # Check whether --with-tcadb was given.
! 30112: if test "${with_tcadb+set}" = set; then :
! 30113: withval=$with_tcadb; PHP_TCADB=$withval
1.1.1.3 misho 30114: else
30115:
1.1.1.4 ! misho 30116: PHP_TCADB=no
1.1.1.3 misho 30117:
1.1 misho 30118:
1.1.1.3 misho 30119: fi
1.1 misho 30120:
30121:
1.1.1.4 ! misho 30122: ext_output=$PHP_TCADB
1.1 misho 30123:
30124:
30125:
30126:
1.1.1.3 misho 30127:
1.1 misho 30128:
30129:
1.1.1.4 ! misho 30130: # QDBM
! 30131: if test "$PHP_QDBM" != "no"; then
1.1 misho 30132:
1.1.1.4 ! misho 30133: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
1.1.1.3 misho 30134:
1.1.1.4 ! misho 30135: for i in $PHP_QDBM /usr/local /usr; do
! 30136: if test -f "$i/include/depot.h"; then
! 30137: THIS_PREFIX=$i
! 30138: THIS_INCLUDE=$i/include/depot.h
! 30139: break
! 30140: fi
! 30141: done
1.1 misho 30142:
1.1.1.4 ! misho 30143: if test -n "$THIS_INCLUDE"; then
! 30144: for LIB in qdbm; do
1.1 misho 30145:
30146: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 ! misho 30147: ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
1.1 misho 30148:
30149: save_ext_shared=$ext_shared
30150: ext_shared=yes
30151:
30152: for ac_i in $ac_stuff; do
30153: case $ac_i in
30154: -pthread)
30155: if test "$ext_shared" = "yes"; then
30156: LDFLAGS="$LDFLAGS -pthread"
30157: else
30158:
30159:
30160: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
30161:
30162: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
30163: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30164: eval "EXTRA_LDFLAGS$unique=set"
30165: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
30166: fi
30167:
30168: fi
30169: ;;
30170: -l*)
30171: ac_ii=`echo $ac_i|cut -c 3-`
30172:
30173:
30174: case $ac_ii in
30175: c|c_r|pthread*) ;;
30176: *)
30177: if test "$ext_shared" = "yes"; then
30178: LDFLAGS="$LDFLAGS -l$ac_ii"
30179: else
30180:
30181:
30182: case $ac_ii in
30183: c|c_r|pthread*) ;;
30184: *)
30185: LIBS="$LIBS -l$ac_ii"
30186: ;;
30187: esac
30188:
30189:
30190: fi
30191: ;;
30192: esac
30193:
30194:
30195: ;;
30196: -L*)
30197: ac_ii=`echo $ac_i|cut -c 3-`
30198:
30199: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
30200:
30201: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
30202: ai_p=$ac_ii
30203: else
30204:
1.1.1.4 ! misho 30205: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 30206:
1.1.1.4 ! misho 30207: ep_realdir=`(cd "$ep_dir" && pwd)`
! 30208: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 30209: fi
30210:
30211:
30212: if test "$ext_shared" = "yes"; then
30213: LDFLAGS="-L$ai_p $LDFLAGS"
30214: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
30215: else
30216:
30217:
30218:
30219: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
30220:
30221: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
30222: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30223: eval "LIBPATH$unique=set"
30224:
30225: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
30226: LDFLAGS="$LDFLAGS -L$ai_p"
30227: PHP_RPATHS="$PHP_RPATHS $ai_p"
30228:
30229: fi
30230:
30231:
30232: fi
30233:
30234: fi
30235:
30236: ;;
30237: esac
30238: done
30239:
1.1.1.4 ! misho 30240: as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_dpopen" | $as_tr_sh`
! 30241: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dpopen in -l$LIB" >&5
! 30242: $as_echo_n "checking for dpopen in -l$LIB... " >&6; }
! 30243: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 30244: $as_echo_n "(cached) " >&6
1.1 misho 30245: else
30246: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 30247: LIBS="-l$LIB $LIBS"
! 30248: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 30249: /* end confdefs.h. */
30250:
30251: /* Override any GCC internal prototype to avoid an error.
30252: Use char because int might match the return type of a GCC
30253: builtin and then its argument prototype would still apply. */
30254: #ifdef __cplusplus
30255: extern "C"
30256: #endif
1.1.1.4 ! misho 30257: char dpopen ();
1.1 misho 30258: int
30259: main ()
30260: {
1.1.1.4 ! misho 30261: return dpopen ();
1.1 misho 30262: ;
30263: return 0;
30264: }
30265: _ACEOF
1.1.1.4 ! misho 30266: if ac_fn_c_try_link "$LINENO"; then :
! 30267: eval "$as_ac_Lib=yes"
1.1 misho 30268: else
1.1.1.4 ! misho 30269: eval "$as_ac_Lib=no"
1.1 misho 30270: fi
1.1.1.4 ! misho 30271: rm -f core conftest.err conftest.$ac_objext \
! 30272: conftest$ac_exeext conftest.$ac_ext
1.1 misho 30273: LIBS=$ac_check_lib_save_LIBS
30274: fi
1.1.1.4 ! misho 30275: eval ac_res=\$$as_ac_Lib
! 30276: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 30277: $as_echo "$ac_res" >&6; }
! 30278: eval as_val=\$$as_ac_Lib
! 30279: if test "x$as_val" = x""yes; then :
1.1 misho 30280:
30281: LDFLAGS=$save_old_LDFLAGS
30282: ext_shared=$save_ext_shared
30283:
30284:
1.1.1.4 ! misho 30285: cat >>confdefs.h <<_ACEOF
! 30286: #define QDBM_INCLUDE_FILE "$THIS_INCLUDE"
1.1.1.3 misho 30287: _ACEOF
1.1 misho 30288:
30289:
1.1.1.4 ! misho 30290: $as_echo "#define DBA_QDBM 1" >>confdefs.h
! 30291:
! 30292: THIS_LIBS=$LIB
! 30293:
1.1 misho 30294:
30295: else
30296:
30297: LDFLAGS=$save_old_LDFLAGS
30298: ext_shared=$save_ext_shared
1.1.1.4 ! misho 30299: unset ac_cv_lib_$LIB_dpopen
1.1 misho 30300:
30301:
30302: fi
30303:
1.1.1.4 ! misho 30304: if test -n "$THIS_LIBS"; then
! 30305: break
! 30306: fi
! 30307: done
! 30308: fi
1.1 misho 30309:
30310:
1.1.1.4 ! misho 30311: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
! 30312: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
! 30313: fi
! 30314:
! 30315:
! 30316: THIS_RESULT=yes
! 30317: if test -z "$THIS_INCLUDE"; then
! 30318: as_fn_error "DBA: Could not find necessary header file(s)." "$LINENO" 5
! 30319: fi
! 30320: if test -z "$THIS_LIBS"; then
! 30321: as_fn_error "DBA: Could not find necessary library." "$LINENO" 5
! 30322: fi
! 30323:
! 30324:
! 30325:
! 30326:
! 30327: if test "$ext_shared" = "yes"; then
! 30328: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
! 30329: if test -n "$THIS_LFLAGS"; then
! 30330:
! 30331: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
! 30332:
! 30333: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
! 30334: ai_p=$THIS_LFLAGS
! 30335: else
! 30336:
! 30337: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
! 30338:
! 30339: ep_realdir=`(cd "$ep_dir" && pwd)`
! 30340: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
! 30341: fi
1.1 misho 30342:
30343:
30344: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 30345: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
! 30346: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
1.1 misho 30347: else
30348:
30349:
30350:
1.1.1.4 ! misho 30351: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 30352:
1.1.1.4 ! misho 30353: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 30354: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 30355: eval "LIBPATH$unique=set"
1.1 misho 30356:
1.1.1.4 ! misho 30357: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 30358: LDFLAGS="$LDFLAGS -L$ai_p"
! 30359: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 30360:
1.1.1.4 ! misho 30361: fi
1.1 misho 30362:
30363:
1.1.1.4 ! misho 30364: fi
1.1 misho 30365:
1.1.1.4 ! misho 30366: fi
1.1 misho 30367:
30368: fi
1.1.1.4 ! misho 30369: else
1.1 misho 30370:
30371:
1.1.1.4 ! misho 30372: if test -n "$THIS_LFLAGS"; then
1.1 misho 30373:
1.1.1.4 ! misho 30374: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
1.1 misho 30375:
1.1.1.4 ! misho 30376: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
! 30377: ai_p=$THIS_LFLAGS
1.1 misho 30378: else
30379:
1.1.1.4 ! misho 30380: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 30381:
1.1.1.4 ! misho 30382: ep_realdir=`(cd "$ep_dir" && pwd)`
! 30383: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 30384: fi
30385:
30386:
30387:
30388:
30389:
30390: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
30391:
30392: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
30393: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30394: eval "LIBPATH$unique=set"
30395:
30396: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
30397: LDFLAGS="$LDFLAGS -L$ai_p"
30398: PHP_RPATHS="$PHP_RPATHS $ai_p"
30399:
30400: fi
30401:
30402:
30403:
30404: fi
30405:
1.1.1.4 ! misho 30406: fi
1.1 misho 30407:
30408:
1.1.1.4 ! misho 30409: case $THIS_LIBS in
! 30410: c|c_r|pthread*) ;;
! 30411: *)
! 30412: LIBS="-l$THIS_LIBS $LIBS"
! 30413: ;;
! 30414: esac
1.1.1.3 misho 30415:
30416:
1.1 misho 30417:
1.1.1.4 ! misho 30418:
! 30419: fi
1.1 misho 30420:
30421:
1.1.1.4 ! misho 30422: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
! 30423:
! 30424: fi
1.1 misho 30425:
1.1.1.4 ! misho 30426: THIS_NAME=QDBM
! 30427: if test -n ""; then
! 30428: THIS_FULL_NAME=""
! 30429: else
! 30430: THIS_FULL_NAME="$THIS_NAME"
! 30431: fi
! 30432: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 30433: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
! 30434: if test -n ""; then
! 30435: as_fn_error "" "$LINENO" 5
! 30436: fi
! 30437: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
! 30438: HAVE_DBA=1
! 30439: eval HAVE_$THIS_NAME=1
! 30440: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 30441: $as_echo "$THIS_RESULT" >&6; }
! 30442: else
! 30443: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 30444: $as_echo "no" >&6; }
! 30445: fi
! 30446: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
1.1 misho 30447:
30448:
1.1.1.4 ! misho 30449: # GDBM
! 30450: if test "$PHP_GDBM" != "no"; then
1.1 misho 30451:
1.1.1.4 ! misho 30452: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
1.1 misho 30453:
1.1.1.4 ! misho 30454: if test "$HAVE_QDBM" = "1"; then
1.1 misho 30455:
1.1.1.4 ! misho 30456: THIS_NAME=GDBM
! 30457: if test -n "gdbm"; then
! 30458: THIS_FULL_NAME="gdbm"
! 30459: else
! 30460: THIS_FULL_NAME="$THIS_NAME"
! 30461: fi
! 30462: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 30463: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
! 30464: if test -n "You cannot combine --with-gdbm with --with-qdbm"; then
! 30465: as_fn_error "You cannot combine --with-gdbm with --with-qdbm" "$LINENO" 5
! 30466: fi
! 30467: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
! 30468: HAVE_DBA=1
! 30469: eval HAVE_$THIS_NAME=1
! 30470: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 30471: $as_echo "$THIS_RESULT" >&6; }
! 30472: else
! 30473: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 30474: $as_echo "no" >&6; }
! 30475: fi
! 30476: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
1.1 misho 30477:
1.1.1.4 ! misho 30478: fi
! 30479: for i in $PHP_GDBM /usr/local /usr; do
! 30480: if test -f "$i/include/gdbm.h"; then
! 30481: THIS_PREFIX=$i
! 30482: THIS_INCLUDE=$i/include/gdbm.h
! 30483: break
! 30484: fi
! 30485: done
1.1 misho 30486:
1.1.1.4 ! misho 30487: if test -n "$THIS_INCLUDE"; then
1.1 misho 30488:
30489: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 ! misho 30490: ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
1.1 misho 30491:
30492: save_ext_shared=$ext_shared
30493: ext_shared=yes
30494:
30495: for ac_i in $ac_stuff; do
30496: case $ac_i in
30497: -pthread)
30498: if test "$ext_shared" = "yes"; then
30499: LDFLAGS="$LDFLAGS -pthread"
30500: else
30501:
30502:
30503: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
30504:
30505: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
30506: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30507: eval "EXTRA_LDFLAGS$unique=set"
30508: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
30509: fi
30510:
30511: fi
30512: ;;
30513: -l*)
30514: ac_ii=`echo $ac_i|cut -c 3-`
30515:
30516:
30517: case $ac_ii in
30518: c|c_r|pthread*) ;;
30519: *)
30520: if test "$ext_shared" = "yes"; then
30521: LDFLAGS="$LDFLAGS -l$ac_ii"
30522: else
30523:
30524:
30525: case $ac_ii in
30526: c|c_r|pthread*) ;;
30527: *)
30528: LIBS="$LIBS -l$ac_ii"
30529: ;;
30530: esac
30531:
30532:
30533: fi
30534: ;;
30535: esac
30536:
30537:
30538: ;;
30539: -L*)
30540: ac_ii=`echo $ac_i|cut -c 3-`
30541:
30542: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
30543:
30544: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
30545: ai_p=$ac_ii
30546: else
30547:
1.1.1.4 ! misho 30548: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 30549:
1.1.1.4 ! misho 30550: ep_realdir=`(cd "$ep_dir" && pwd)`
! 30551: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 30552: fi
30553:
30554:
30555: if test "$ext_shared" = "yes"; then
30556: LDFLAGS="-L$ai_p $LDFLAGS"
30557: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
30558: else
30559:
30560:
30561:
30562: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
30563:
30564: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
30565: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30566: eval "LIBPATH$unique=set"
30567:
30568: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
30569: LDFLAGS="$LDFLAGS -L$ai_p"
30570: PHP_RPATHS="$PHP_RPATHS $ai_p"
30571:
30572: fi
30573:
30574:
30575: fi
30576:
30577: fi
30578:
30579: ;;
30580: esac
30581: done
30582:
1.1.1.4 ! misho 30583: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdbm_open in -lgdbm" >&5
! 30584: $as_echo_n "checking for gdbm_open in -lgdbm... " >&6; }
! 30585: if test "${ac_cv_lib_gdbm_gdbm_open+set}" = set; then :
! 30586: $as_echo_n "(cached) " >&6
1.1 misho 30587: else
30588: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 30589: LIBS="-lgdbm $LIBS"
! 30590: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 30591: /* end confdefs.h. */
30592:
30593: /* Override any GCC internal prototype to avoid an error.
30594: Use char because int might match the return type of a GCC
30595: builtin and then its argument prototype would still apply. */
30596: #ifdef __cplusplus
30597: extern "C"
30598: #endif
1.1.1.4 ! misho 30599: char gdbm_open ();
1.1 misho 30600: int
30601: main ()
30602: {
1.1.1.4 ! misho 30603: return gdbm_open ();
1.1 misho 30604: ;
30605: return 0;
30606: }
30607: _ACEOF
1.1.1.4 ! misho 30608: if ac_fn_c_try_link "$LINENO"; then :
! 30609: ac_cv_lib_gdbm_gdbm_open=yes
1.1 misho 30610: else
1.1.1.4 ! misho 30611: ac_cv_lib_gdbm_gdbm_open=no
1.1 misho 30612: fi
1.1.1.4 ! misho 30613: rm -f core conftest.err conftest.$ac_objext \
! 30614: conftest$ac_exeext conftest.$ac_ext
1.1 misho 30615: LIBS=$ac_check_lib_save_LIBS
30616: fi
1.1.1.4 ! misho 30617: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gdbm_gdbm_open" >&5
! 30618: $as_echo "$ac_cv_lib_gdbm_gdbm_open" >&6; }
! 30619: if test "x$ac_cv_lib_gdbm_gdbm_open" = x""yes; then :
1.1 misho 30620:
30621: LDFLAGS=$save_old_LDFLAGS
30622: ext_shared=$save_ext_shared
30623:
30624:
1.1.1.4 ! misho 30625: cat >>confdefs.h <<_ACEOF
! 30626: #define GDBM_INCLUDE_FILE "$THIS_INCLUDE"
1.1.1.3 misho 30627: _ACEOF
1.1 misho 30628:
30629:
1.1.1.4 ! misho 30630: $as_echo "#define DBA_GDBM 1" >>confdefs.h
! 30631:
! 30632: THIS_LIBS=gdbm
! 30633:
1.1 misho 30634:
30635: else
30636:
30637: LDFLAGS=$save_old_LDFLAGS
30638: ext_shared=$save_ext_shared
1.1.1.4 ! misho 30639: unset ac_cv_lib_gdbm_gdbm_open
! 30640:
! 30641:
! 30642: fi
! 30643:
! 30644: fi
! 30645:
! 30646:
! 30647: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
! 30648: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
! 30649: fi
! 30650:
! 30651:
! 30652: THIS_RESULT=yes
! 30653: if test -z "$THIS_INCLUDE"; then
! 30654: as_fn_error "DBA: Could not find necessary header file(s)." "$LINENO" 5
! 30655: fi
! 30656: if test -z "$THIS_LIBS"; then
! 30657: as_fn_error "DBA: Could not find necessary library." "$LINENO" 5
! 30658: fi
1.1 misho 30659:
30660:
1.1.1.4 ! misho 30661:
! 30662:
! 30663: if test "$ext_shared" = "yes"; then
! 30664: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
! 30665: if test -n "$THIS_LFLAGS"; then
! 30666:
! 30667: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
! 30668:
! 30669: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
! 30670: ai_p=$THIS_LFLAGS
! 30671: else
! 30672:
! 30673: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
! 30674:
! 30675: ep_realdir=`(cd "$ep_dir" && pwd)`
! 30676: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
! 30677: fi
! 30678:
! 30679:
! 30680: if test "$ext_shared" = "yes"; then
! 30681: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
! 30682: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
! 30683: else
! 30684:
! 30685:
! 30686:
! 30687: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 30688:
! 30689: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 30690: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 30691: eval "LIBPATH$unique=set"
! 30692:
! 30693: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 30694: LDFLAGS="$LDFLAGS -L$ai_p"
! 30695: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 30696:
! 30697: fi
! 30698:
! 30699:
! 30700: fi
! 30701:
! 30702: fi
! 30703:
! 30704: fi
! 30705: else
! 30706:
! 30707:
! 30708: if test -n "$THIS_LFLAGS"; then
! 30709:
! 30710: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
! 30711:
! 30712: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
! 30713: ai_p=$THIS_LFLAGS
! 30714: else
! 30715:
! 30716: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
! 30717:
! 30718: ep_realdir=`(cd "$ep_dir" && pwd)`
! 30719: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
! 30720: fi
! 30721:
! 30722:
! 30723:
! 30724:
! 30725:
! 30726: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 30727:
! 30728: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 30729: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 30730: eval "LIBPATH$unique=set"
! 30731:
! 30732: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 30733: LDFLAGS="$LDFLAGS -L$ai_p"
! 30734: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 30735:
! 30736: fi
! 30737:
! 30738:
! 30739:
! 30740: fi
! 30741:
! 30742: fi
! 30743:
! 30744:
! 30745: case $THIS_LIBS in
! 30746: c|c_r|pthread*) ;;
! 30747: *)
! 30748: LIBS="-l$THIS_LIBS $LIBS"
! 30749: ;;
! 30750: esac
! 30751:
! 30752:
! 30753:
! 30754:
! 30755: fi
! 30756:
! 30757:
! 30758: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
! 30759:
1.1 misho 30760: fi
30761:
1.1.1.4 ! misho 30762: THIS_NAME=GDBM
! 30763: if test -n ""; then
! 30764: THIS_FULL_NAME=""
! 30765: else
! 30766: THIS_FULL_NAME="$THIS_NAME"
! 30767: fi
! 30768: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 30769: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
! 30770: if test -n ""; then
! 30771: as_fn_error "" "$LINENO" 5
! 30772: fi
! 30773: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
! 30774: HAVE_DBA=1
! 30775: eval HAVE_$THIS_NAME=1
! 30776: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 30777: $as_echo "$THIS_RESULT" >&6; }
! 30778: else
! 30779: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 30780: $as_echo "no" >&6; }
! 30781: fi
! 30782: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
! 30783:
! 30784:
! 30785: # NDBM
! 30786: if test "$PHP_NDBM" != "no"; then
! 30787:
! 30788: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
! 30789:
! 30790: for i in $PHP_NDBM /usr/local /usr; do
! 30791: if test -f "$i/include/ndbm.h"; then
! 30792: THIS_PREFIX=$i
! 30793: THIS_INCLUDE=$i/include/ndbm.h
! 30794: break
! 30795: elif test -f "$i/include/db1/ndbm.h"; then
! 30796: THIS_PREFIX=$i
! 30797: THIS_INCLUDE=$i/include/db1/ndbm.h
! 30798: break
! 30799: fi
! 30800: done
1.1 misho 30801:
1.1.1.4 ! misho 30802: if test -n "$THIS_INCLUDE"; then
! 30803: for LIB in ndbm db1 c; do
1.1 misho 30804:
30805: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 ! misho 30806: ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
1.1 misho 30807:
30808: save_ext_shared=$ext_shared
30809: ext_shared=yes
30810:
30811: for ac_i in $ac_stuff; do
30812: case $ac_i in
30813: -pthread)
30814: if test "$ext_shared" = "yes"; then
30815: LDFLAGS="$LDFLAGS -pthread"
30816: else
30817:
30818:
30819: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
30820:
30821: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
30822: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30823: eval "EXTRA_LDFLAGS$unique=set"
30824: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
30825: fi
30826:
30827: fi
30828: ;;
30829: -l*)
30830: ac_ii=`echo $ac_i|cut -c 3-`
30831:
30832:
30833: case $ac_ii in
30834: c|c_r|pthread*) ;;
30835: *)
30836: if test "$ext_shared" = "yes"; then
30837: LDFLAGS="$LDFLAGS -l$ac_ii"
30838: else
30839:
30840:
30841: case $ac_ii in
30842: c|c_r|pthread*) ;;
30843: *)
30844: LIBS="$LIBS -l$ac_ii"
30845: ;;
30846: esac
30847:
30848:
30849: fi
30850: ;;
30851: esac
30852:
30853:
30854: ;;
30855: -L*)
30856: ac_ii=`echo $ac_i|cut -c 3-`
30857:
30858: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
30859:
30860: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
30861: ai_p=$ac_ii
30862: else
30863:
1.1.1.4 ! misho 30864: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 30865:
1.1.1.4 ! misho 30866: ep_realdir=`(cd "$ep_dir" && pwd)`
! 30867: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 30868: fi
30869:
30870:
30871: if test "$ext_shared" = "yes"; then
30872: LDFLAGS="-L$ai_p $LDFLAGS"
30873: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
30874: else
30875:
30876:
30877:
30878: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
30879:
30880: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
30881: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30882: eval "LIBPATH$unique=set"
30883:
30884: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
30885: LDFLAGS="$LDFLAGS -L$ai_p"
30886: PHP_RPATHS="$PHP_RPATHS $ai_p"
30887:
30888: fi
30889:
30890:
30891: fi
30892:
30893: fi
30894:
30895: ;;
30896: esac
30897: done
30898:
1.1.1.4 ! misho 30899: as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_dbm_open" | $as_tr_sh`
! 30900: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dbm_open in -l$LIB" >&5
! 30901: $as_echo_n "checking for dbm_open in -l$LIB... " >&6; }
! 30902: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 30903: $as_echo_n "(cached) " >&6
1.1 misho 30904: else
30905: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 30906: LIBS="-l$LIB $LIBS"
! 30907: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 30908: /* end confdefs.h. */
30909:
30910: /* Override any GCC internal prototype to avoid an error.
30911: Use char because int might match the return type of a GCC
30912: builtin and then its argument prototype would still apply. */
30913: #ifdef __cplusplus
30914: extern "C"
30915: #endif
1.1.1.4 ! misho 30916: char dbm_open ();
1.1 misho 30917: int
30918: main ()
30919: {
1.1.1.4 ! misho 30920: return dbm_open ();
1.1 misho 30921: ;
30922: return 0;
30923: }
30924: _ACEOF
1.1.1.4 ! misho 30925: if ac_fn_c_try_link "$LINENO"; then :
! 30926: eval "$as_ac_Lib=yes"
1.1 misho 30927: else
1.1.1.4 ! misho 30928: eval "$as_ac_Lib=no"
1.1 misho 30929: fi
1.1.1.4 ! misho 30930: rm -f core conftest.err conftest.$ac_objext \
! 30931: conftest$ac_exeext conftest.$ac_ext
1.1 misho 30932: LIBS=$ac_check_lib_save_LIBS
30933: fi
1.1.1.4 ! misho 30934: eval ac_res=\$$as_ac_Lib
! 30935: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 30936: $as_echo "$ac_res" >&6; }
! 30937: eval as_val=\$$as_ac_Lib
! 30938: if test "x$as_val" = x""yes; then :
1.1 misho 30939:
30940: LDFLAGS=$save_old_LDFLAGS
30941: ext_shared=$save_ext_shared
30942:
30943:
1.1.1.4 ! misho 30944: cat >>confdefs.h <<_ACEOF
! 30945: #define NDBM_INCLUDE_FILE "$THIS_INCLUDE"
1.1.1.3 misho 30946: _ACEOF
1.1 misho 30947:
30948:
1.1.1.4 ! misho 30949: $as_echo "#define DBA_NDBM 1" >>confdefs.h
! 30950:
! 30951: THIS_LIBS=$LIB
! 30952:
1.1 misho 30953:
30954: else
30955:
30956: LDFLAGS=$save_old_LDFLAGS
30957: ext_shared=$save_ext_shared
1.1.1.4 ! misho 30958: unset ac_cv_lib_$LIB_dbm_open
1.1 misho 30959:
30960:
30961: fi
30962:
1.1.1.4 ! misho 30963: if test -n "$THIS_LIBS"; then
! 30964: break
! 30965: fi
! 30966: done
! 30967: fi
! 30968:
1.1 misho 30969:
1.1.1.4 ! misho 30970: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
! 30971: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
! 30972: fi
1.1 misho 30973:
30974:
1.1.1.4 ! misho 30975: THIS_RESULT=yes
! 30976: if test -z "$THIS_INCLUDE"; then
! 30977: as_fn_error "DBA: Could not find necessary header file(s)." "$LINENO" 5
! 30978: fi
! 30979: if test -z "$THIS_LIBS"; then
! 30980: as_fn_error "DBA: Could not find necessary library." "$LINENO" 5
1.1 misho 30981: fi
30982:
30983:
30984:
30985:
1.1.1.4 ! misho 30986: if test "$ext_shared" = "yes"; then
! 30987: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
! 30988: if test -n "$THIS_LFLAGS"; then
1.1 misho 30989:
1.1.1.4 ! misho 30990: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
1.1 misho 30991:
1.1.1.4 ! misho 30992: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
! 30993: ai_p=$THIS_LFLAGS
! 30994: else
1.1 misho 30995:
1.1.1.4 ! misho 30996: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 30997:
1.1.1.4 ! misho 30998: ep_realdir=`(cd "$ep_dir" && pwd)`
! 30999: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
! 31000: fi
1.1 misho 31001:
31002:
1.1.1.4 ! misho 31003: if test "$ext_shared" = "yes"; then
! 31004: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
! 31005: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
! 31006: else
1.1 misho 31007:
31008:
31009:
1.1.1.4 ! misho 31010: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 31011:
1.1.1.4 ! misho 31012: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 31013: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 31014: eval "LIBPATH$unique=set"
1.1 misho 31015:
1.1.1.4 ! misho 31016: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 31017: LDFLAGS="$LDFLAGS -L$ai_p"
! 31018: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 31019:
1.1.1.4 ! misho 31020: fi
! 31021:
! 31022:
! 31023: fi
! 31024:
! 31025: fi
1.1 misho 31026:
31027: fi
31028: else
31029:
31030:
1.1.1.4 ! misho 31031: if test -n "$THIS_LFLAGS"; then
1.1 misho 31032:
1.1.1.4 ! misho 31033: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
1.1 misho 31034:
1.1.1.4 ! misho 31035: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
! 31036: ai_p=$THIS_LFLAGS
! 31037: else
1.1 misho 31038:
1.1.1.4 ! misho 31039: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31040:
1.1.1.4 ! misho 31041: ep_realdir=`(cd "$ep_dir" && pwd)`
! 31042: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
! 31043: fi
1.1 misho 31044:
31045:
31046:
31047:
31048:
1.1.1.4 ! misho 31049: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 31050:
1.1.1.4 ! misho 31051: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 31052: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 31053: eval "LIBPATH$unique=set"
1.1 misho 31054:
1.1.1.4 ! misho 31055: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 31056: LDFLAGS="$LDFLAGS -L$ai_p"
! 31057: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 31058:
31059: fi
31060:
31061:
31062:
1.1.1.4 ! misho 31063: fi
1.1 misho 31064:
1.1.1.4 ! misho 31065: fi
1.1 misho 31066:
31067:
1.1.1.4 ! misho 31068: case $THIS_LIBS in
! 31069: c|c_r|pthread*) ;;
! 31070: *)
! 31071: LIBS="-l$THIS_LIBS $LIBS"
! 31072: ;;
1.1 misho 31073: esac
31074:
31075:
31076:
31077:
1.1.1.4 ! misho 31078: fi
1.1 misho 31079:
31080:
1.1.1.4 ! misho 31081: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
1.1 misho 31082:
1.1.1.4 ! misho 31083: fi
1.1 misho 31084:
1.1.1.4 ! misho 31085: THIS_NAME=NDBM
! 31086: if test -n ""; then
! 31087: THIS_FULL_NAME=""
! 31088: else
! 31089: THIS_FULL_NAME="$THIS_NAME"
! 31090: fi
! 31091: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 31092: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
! 31093: if test -n ""; then
! 31094: as_fn_error "" "$LINENO" 5
1.1 misho 31095: fi
1.1.1.4 ! misho 31096: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
! 31097: HAVE_DBA=1
! 31098: eval HAVE_$THIS_NAME=1
! 31099: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 31100: $as_echo "$THIS_RESULT" >&6; }
! 31101: else
! 31102: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 31103: $as_echo "no" >&6; }
! 31104: fi
! 31105: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
1.1 misho 31106:
31107:
1.1.1.4 ! misho 31108: if test "$PHP_TCADB" != "no"; then
1.1 misho 31109:
1.1.1.4 ! misho 31110: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
1.1 misho 31111:
1.1.1.4 ! misho 31112: for i in $PHP_TCADB /usr/local /usr; do
! 31113: if test -f "$i/include/tcadb.h"; then
! 31114: THIS_PREFIX=$i
1.1 misho 31115:
1.1.1.4 ! misho 31116: if test "$THIS_PREFIX/include" != "/usr/include"; then
1.1 misho 31117:
1.1.1.4 ! misho 31118: if test -z "$THIS_PREFIX/include" || echo "$THIS_PREFIX/include" | grep '^/' >/dev/null ; then
! 31119: ai_p=$THIS_PREFIX/include
! 31120: else
1.1 misho 31121:
1.1.1.4 ! misho 31122: ep_dir=`echo $THIS_PREFIX/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31123:
1.1.1.4 ! misho 31124: ep_realdir=`(cd "$ep_dir" && pwd)`
! 31125: ai_p="$ep_realdir"/`basename "$THIS_PREFIX/include"`
1.1 misho 31126: fi
31127:
31128:
31129:
1.1.1.4 ! misho 31130: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 31131:
1.1.1.4 ! misho 31132: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 31133: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 31134: eval "INCLUDEPATH$unique=set"
1.1 misho 31135:
1.1.1.4 ! misho 31136: if test ""; then
! 31137: INCLUDES="-I$ai_p $INCLUDES"
! 31138: else
! 31139: INCLUDES="$INCLUDES -I$ai_p"
! 31140: fi
1.1 misho 31141:
31142: fi
31143:
1.1.1.4 ! misho 31144: fi
1.1 misho 31145:
1.1.1.4 ! misho 31146: THIS_INCLUDE=$i/include/tcadb.h
! 31147: break
! 31148: fi
1.1 misho 31149: done
31150:
31151: if test -n "$THIS_INCLUDE"; then
1.1.1.4 ! misho 31152: for LIB in tokyocabinet; do
1.1 misho 31153:
31154: save_old_LDFLAGS=$LDFLAGS
31155: ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
31156:
31157: save_ext_shared=$ext_shared
31158: ext_shared=yes
31159:
31160: for ac_i in $ac_stuff; do
31161: case $ac_i in
31162: -pthread)
31163: if test "$ext_shared" = "yes"; then
31164: LDFLAGS="$LDFLAGS -pthread"
31165: else
31166:
31167:
31168: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
31169:
31170: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
31171: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31172: eval "EXTRA_LDFLAGS$unique=set"
31173: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
31174: fi
31175:
31176: fi
31177: ;;
31178: -l*)
31179: ac_ii=`echo $ac_i|cut -c 3-`
31180:
31181:
31182: case $ac_ii in
31183: c|c_r|pthread*) ;;
31184: *)
31185: if test "$ext_shared" = "yes"; then
31186: LDFLAGS="$LDFLAGS -l$ac_ii"
31187: else
31188:
31189:
31190: case $ac_ii in
31191: c|c_r|pthread*) ;;
31192: *)
31193: LIBS="$LIBS -l$ac_ii"
31194: ;;
31195: esac
31196:
31197:
31198: fi
31199: ;;
31200: esac
31201:
31202:
31203: ;;
31204: -L*)
31205: ac_ii=`echo $ac_i|cut -c 3-`
31206:
31207: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
31208:
31209: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
31210: ai_p=$ac_ii
31211: else
31212:
1.1.1.4 ! misho 31213: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31214:
1.1.1.4 ! misho 31215: ep_realdir=`(cd "$ep_dir" && pwd)`
! 31216: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 31217: fi
31218:
31219:
31220: if test "$ext_shared" = "yes"; then
31221: LDFLAGS="-L$ai_p $LDFLAGS"
31222: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
31223: else
31224:
31225:
31226:
31227: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
31228:
31229: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
31230: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31231: eval "LIBPATH$unique=set"
31232:
31233: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
31234: LDFLAGS="$LDFLAGS -L$ai_p"
31235: PHP_RPATHS="$PHP_RPATHS $ai_p"
31236:
31237: fi
31238:
31239:
31240: fi
31241:
31242: fi
31243:
31244: ;;
31245: esac
31246: done
31247:
1.1.1.4 ! misho 31248: as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_tcadbopen" | $as_tr_sh`
! 31249: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tcadbopen in -l$LIB" >&5
! 31250: $as_echo_n "checking for tcadbopen in -l$LIB... " >&6; }
! 31251: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 31252: $as_echo_n "(cached) " >&6
1.1 misho 31253: else
31254: ac_check_lib_save_LIBS=$LIBS
31255: LIBS="-l$LIB $LIBS"
1.1.1.4 ! misho 31256: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 31257: /* end confdefs.h. */
31258:
31259: /* Override any GCC internal prototype to avoid an error.
31260: Use char because int might match the return type of a GCC
31261: builtin and then its argument prototype would still apply. */
31262: #ifdef __cplusplus
31263: extern "C"
31264: #endif
1.1.1.4 ! misho 31265: char tcadbopen ();
1.1 misho 31266: int
31267: main ()
31268: {
1.1.1.4 ! misho 31269: return tcadbopen ();
1.1 misho 31270: ;
31271: return 0;
31272: }
31273: _ACEOF
1.1.1.4 ! misho 31274: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 31275: eval "$as_ac_Lib=yes"
31276: else
1.1.1.4 ! misho 31277: eval "$as_ac_Lib=no"
1.1 misho 31278: fi
1.1.1.4 ! misho 31279: rm -f core conftest.err conftest.$ac_objext \
! 31280: conftest$ac_exeext conftest.$ac_ext
1.1 misho 31281: LIBS=$ac_check_lib_save_LIBS
31282: fi
1.1.1.4 ! misho 31283: eval ac_res=\$$as_ac_Lib
! 31284: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 31285: $as_echo "$ac_res" >&6; }
! 31286: eval as_val=\$$as_ac_Lib
! 31287: if test "x$as_val" = x""yes; then :
1.1 misho 31288:
31289: LDFLAGS=$save_old_LDFLAGS
31290: ext_shared=$save_ext_shared
31291:
31292:
31293: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 31294: #define TCADB_INCLUDE_FILE "$THIS_INCLUDE"
1.1 misho 31295: _ACEOF
31296:
31297:
1.1.1.4 ! misho 31298: $as_echo "#define DBA_TCADB 1" >>confdefs.h
1.1 misho 31299:
1.1.1.4 ! misho 31300: THIS_LIBS=$LIB
1.1 misho 31301:
31302:
31303: else
31304:
31305: LDFLAGS=$save_old_LDFLAGS
31306: ext_shared=$save_ext_shared
1.1.1.4 ! misho 31307: unset ac_cv_lib_$LIB_tcadbopen
1.1 misho 31308:
31309:
31310: fi
31311:
1.1.1.4 ! misho 31312: if test -n "$THIS_LIBS"; then
! 31313: break
! 31314: fi
! 31315: done
1.1 misho 31316: fi
31317:
31318:
31319: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
31320: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
31321: fi
31322:
31323:
31324: THIS_RESULT=yes
31325: if test -z "$THIS_INCLUDE"; then
1.1.1.4 ! misho 31326: as_fn_error "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1 misho 31327: fi
31328: if test -z "$THIS_LIBS"; then
1.1.1.4 ! misho 31329: as_fn_error "DBA: Could not find necessary library." "$LINENO" 5
1.1 misho 31330: fi
31331:
31332:
31333:
31334:
31335: if test "$ext_shared" = "yes"; then
31336: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
31337: if test -n "$THIS_LFLAGS"; then
31338:
31339: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
31340:
31341: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
31342: ai_p=$THIS_LFLAGS
31343: else
31344:
1.1.1.4 ! misho 31345: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31346:
1.1.1.4 ! misho 31347: ep_realdir=`(cd "$ep_dir" && pwd)`
! 31348: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 31349: fi
31350:
31351:
31352: if test "$ext_shared" = "yes"; then
31353: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
31354: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
31355: else
31356:
31357:
31358:
31359: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
31360:
31361: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
31362: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31363: eval "LIBPATH$unique=set"
31364:
31365: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
31366: LDFLAGS="$LDFLAGS -L$ai_p"
31367: PHP_RPATHS="$PHP_RPATHS $ai_p"
31368:
31369: fi
31370:
31371:
31372: fi
31373:
31374: fi
31375:
31376: fi
31377: else
31378:
31379:
31380: if test -n "$THIS_LFLAGS"; then
31381:
31382: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
31383:
31384: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
31385: ai_p=$THIS_LFLAGS
31386: else
31387:
1.1.1.4 ! misho 31388: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31389:
1.1.1.4 ! misho 31390: ep_realdir=`(cd "$ep_dir" && pwd)`
! 31391: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 31392: fi
31393:
31394:
31395:
31396:
31397:
31398: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
31399:
31400: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
31401: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31402: eval "LIBPATH$unique=set"
31403:
31404: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
31405: LDFLAGS="$LDFLAGS -L$ai_p"
31406: PHP_RPATHS="$PHP_RPATHS $ai_p"
31407:
31408: fi
31409:
31410:
31411:
31412: fi
31413:
31414: fi
31415:
31416:
31417: case $THIS_LIBS in
31418: c|c_r|pthread*) ;;
31419: *)
31420: LIBS="-l$THIS_LIBS $LIBS"
31421: ;;
31422: esac
31423:
31424:
31425:
31426:
31427: fi
31428:
31429:
31430: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
31431:
31432: fi
31433:
1.1.1.4 ! misho 31434: THIS_NAME=TCADB
1.1 misho 31435: if test -n ""; then
31436: THIS_FULL_NAME=""
31437: else
31438: THIS_FULL_NAME="$THIS_NAME"
31439: fi
1.1.1.4 ! misho 31440: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 31441: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1 misho 31442: if test -n ""; then
1.1.1.4 ! misho 31443: as_fn_error "" "$LINENO" 5
1.1 misho 31444: fi
31445: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
31446: HAVE_DBA=1
31447: eval HAVE_$THIS_NAME=1
1.1.1.4 ! misho 31448: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 31449: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 31450: else
1.1.1.4 ! misho 31451: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 31452: $as_echo "no" >&6; }
1.1 misho 31453: fi
31454: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
31455:
31456:
31457:
31458:
1.1.1.4 ! misho 31459: # DB4
! 31460: if test "$PHP_DB4" != "no"; then
1.1 misho 31461:
1.1.1.4 ! misho 31462: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
1.1 misho 31463:
1.1.1.4 ! misho 31464: dbdp4="/usr/local/BerkeleyDB.4."
! 31465: dbdp5="/usr/local/BerkeleyDB.5."
! 31466: for i in $PHP_DB4 ${dbdp5}1 ${dbdp5}0 ${dbdp4}8 ${dbdp4}7 ${dbdp4}6 ${dbdp4}5 ${dbdp4}4 ${dbdp4}3 ${dbdp4}2 ${dbdp4}1 ${dbdp}0 /usr/local /usr; do
! 31467: if test -f "$i/db5/db.h"; then
1.1 misho 31468: THIS_PREFIX=$i
1.1.1.4 ! misho 31469: THIS_INCLUDE=$i/db5/db.h
! 31470: break
! 31471: elif test -f "$i/db4/db.h"; then
! 31472: THIS_PREFIX=$i
! 31473: THIS_INCLUDE=$i/db4/db.h
! 31474: break
! 31475: elif test -f "$i/include/db5.1/db.h"; then
! 31476: THIS_PREFIX=$i
! 31477: THIS_INCLUDE=$i/include/db5.1/db.h
! 31478: break
! 31479: elif test -f "$i/include/db5.0/db.h"; then
! 31480: THIS_PREFIX=$i
! 31481: THIS_INCLUDE=$i/include/db5.0/db.h
! 31482: break
! 31483: elif test -f "$i/include/db4.8/db.h"; then
! 31484: THIS_PREFIX=$i
! 31485: THIS_INCLUDE=$i/include/db4.8/db.h
! 31486: break
! 31487: elif test -f "$i/include/db4.7/db.h"; then
! 31488: THIS_PREFIX=$i
! 31489: THIS_INCLUDE=$i/include/db4.7/db.h
! 31490: break
! 31491: elif test -f "$i/include/db4.6/db.h"; then
! 31492: THIS_PREFIX=$i
! 31493: THIS_INCLUDE=$i/include/db4.6/db.h
! 31494: break
! 31495: elif test -f "$i/include/db4.5/db.h"; then
! 31496: THIS_PREFIX=$i
! 31497: THIS_INCLUDE=$i/include/db4.5/db.h
! 31498: break
! 31499: elif test -f "$i/include/db4/db.h"; then
! 31500: THIS_PREFIX=$i
! 31501: THIS_INCLUDE=$i/include/db4/db.h
! 31502: break
! 31503: elif test -f "$i/include/db/db4.h"; then
! 31504: THIS_PREFIX=$i
! 31505: THIS_INCLUDE=$i/include/db/db4.h
! 31506: break
! 31507: elif test -f "$i/include/db4.h"; then
! 31508: THIS_PREFIX=$i
! 31509: THIS_INCLUDE=$i/include/db4.h
! 31510: break
! 31511: elif test -f "$i/include/db.h"; then
! 31512: THIS_PREFIX=$i
! 31513: THIS_INCLUDE=$i/include/db.h
1.1 misho 31514: break
31515: fi
31516: done
31517:
1.1.1.4 ! misho 31518: if test -z "$THIS_INCLUDE"; then
! 31519: as_fn_error "DBA: Could not find necessary header file(s)." "$LINENO" 5
! 31520: fi
! 31521: for LIB in db-5.1 db-5.0 db-4.8 db-4.7 db-4.6 db-4.5 db-4.4 db-4.3 db-4.2 db-4.1 db-4.0 db-4 db4 db; do
! 31522: if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
! 31523: lib_found="";
1.1 misho 31524:
1.1.1.4 ! misho 31525: old_LDFLAGS=$LDFLAGS
! 31526: LDFLAGS="-L$THIS_PREFIX/$PHP_LIBDIR $LDFLAGS"
! 31527: old_LIBS=$LIBS
! 31528: LIBS="-l$LIB $LIBS"
1.1 misho 31529:
1.1.1.4 ! misho 31530: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 31531: /* end confdefs.h. */
1.1 misho 31532:
1.1.1.4 ! misho 31533: #include "$THIS_INCLUDE"
1.1 misho 31534:
1.1.1.4 ! misho 31535: int
! 31536: main ()
! 31537: {
1.1 misho 31538:
1.1.1.4 ! misho 31539: (void)db_create((DB**)0, (DB_ENV*)0, 0);
1.1 misho 31540:
1.1.1.4 ! misho 31541: ;
! 31542: return 0;
! 31543: }
! 31544: _ACEOF
! 31545: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 31546:
1.1.1.4 ! misho 31547: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 31548: /* end confdefs.h. */
1.1 misho 31549:
1.1.1.4 ! misho 31550: #include "$THIS_INCLUDE"
! 31551: #if DB_VERSION_MAJOR == 4 || (4 == 4 && DB_VERSION_MAJOR == 5)
! 31552: yes
! 31553: #endif
1.1 misho 31554:
1.1.1.4 ! misho 31555: _ACEOF
! 31556: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 31557: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 31558:
1.1.1.4 ! misho 31559: THIS_LIBS=$LIB
! 31560: lib_found=1
1.1 misho 31561:
1.1.1.4 ! misho 31562: fi
! 31563: rm -f conftest*
1.1 misho 31564:
31565:
1.1.1.4 ! misho 31566: fi
! 31567: rm -f core conftest.err conftest.$ac_objext \
! 31568: conftest$ac_exeext conftest.$ac_ext
1.1 misho 31569:
1.1.1.4 ! misho 31570: LDFLAGS=$old_LDFLAGS
! 31571: LIBS=$old_LIBS
1.1 misho 31572:
1.1.1.4 ! misho 31573: if test -n "$lib_found"; then
! 31574: lib_found="";
! 31575: break;
! 31576: fi
! 31577: fi
! 31578: done
! 31579: if test -z "$THIS_LIBS"; then
! 31580: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB4 major version" >&5
! 31581: $as_echo_n "checking for DB4 major version... " >&6; }
! 31582: as_fn_error "Header contains different version" "$LINENO" 5
1.1 misho 31583: fi
1.1.1.4 ! misho 31584: if test "4" = "4"; then
! 31585: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB4 minor version and patch level" >&5
! 31586: $as_echo_n "checking for DB4 minor version and patch level... " >&6; }
! 31587: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 31588: /* end confdefs.h. */
1.1 misho 31589:
1.1.1.4 ! misho 31590: #include "$THIS_INCLUDE"
! 31591: #if DB_VERSION_MAJOR > 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR != 1) || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR == 1 && DB_VERSION_PATCH >= 25)
! 31592: yes
! 31593: #endif
1.1 misho 31594:
1.1.1.4 ! misho 31595: _ACEOF
! 31596: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 31597: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 31598:
1.1.1.4 ! misho 31599: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
! 31600: $as_echo "ok" >&6; }
1.1 misho 31601:
1.1.1.4 ! misho 31602: else
1.1 misho 31603:
1.1.1.4 ! misho 31604: as_fn_error "Version 4.1 requires patch level 25" "$LINENO" 5
1.1 misho 31605:
1.1.1.4 ! misho 31606: fi
! 31607: rm -f conftest*
1.1 misho 31608:
31609: fi
1.1.1.4 ! misho 31610: if test "$ext_shared" = "yes"; then
! 31611: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dba can be used as shared extension" >&5
! 31612: $as_echo_n "checking if dba can be used as shared extension... " >&6; }
! 31613: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 31614: /* end confdefs.h. */
1.1 misho 31615:
1.1.1.4 ! misho 31616: #include "$THIS_INCLUDE"
! 31617: #if DB_VERSION_MAJOR > 3 || (DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR > 2)
! 31618: yes
! 31619: #endif
1.1 misho 31620:
1.1.1.4 ! misho 31621: _ACEOF
! 31622: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 31623: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 31624:
1.1.1.4 ! misho 31625: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 31626: $as_echo "yes" >&6; }
1.1 misho 31627:
31628: else
31629:
1.1.1.4 ! misho 31630: as_fn_error "At least version 3.3 is required" "$LINENO" 5
1.1.1.3 misho 31631:
1.1 misho 31632: fi
1.1.1.4 ! misho 31633: rm -f conftest*
1.1.1.3 misho 31634:
1.1.1.4 ! misho 31635: fi
! 31636: if test -n "$THIS_LIBS"; then
1.1 misho 31637:
1.1.1.4 ! misho 31638: $as_echo "#define DBA_DB4 1" >>confdefs.h
1.1 misho 31639:
1.1.1.4 ! misho 31640: if test -n "$THIS_INCLUDE"; then
1.1 misho 31641:
31642: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 31643: #define DB4_INCLUDE_FILE "$THIS_INCLUDE"
1.1.1.3 misho 31644: _ACEOF
1.1 misho 31645:
1.1.1.4 ! misho 31646: fi
! 31647: else
! 31648: as_fn_error "DBA: Could not find necessary library." "$LINENO" 5
1.1 misho 31649: fi
1.1.1.4 ! misho 31650: THIS_RESULT=yes
! 31651: DB4_LIBS=$THIS_LIBS
! 31652: DB4_PREFIX=$THIS_PREFIX
! 31653: DB4_INCLUDE=$THIS_INCLUDE
1.1 misho 31654:
31655: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
31656: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
31657: fi
31658:
31659:
31660:
31661:
31662: if test "$ext_shared" = "yes"; then
31663: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
31664: if test -n "$THIS_LFLAGS"; then
31665:
31666: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
31667:
31668: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
31669: ai_p=$THIS_LFLAGS
31670: else
31671:
1.1.1.4 ! misho 31672: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31673:
1.1.1.4 ! misho 31674: ep_realdir=`(cd "$ep_dir" && pwd)`
! 31675: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 31676: fi
31677:
31678:
31679: if test "$ext_shared" = "yes"; then
31680: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
31681: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
31682: else
31683:
31684:
31685:
31686: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
31687:
31688: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
31689: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31690: eval "LIBPATH$unique=set"
31691:
31692: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
31693: LDFLAGS="$LDFLAGS -L$ai_p"
31694: PHP_RPATHS="$PHP_RPATHS $ai_p"
31695:
31696: fi
31697:
31698:
31699: fi
31700:
31701: fi
31702:
31703: fi
31704: else
31705:
31706:
31707: if test -n "$THIS_LFLAGS"; then
31708:
31709: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
31710:
31711: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
31712: ai_p=$THIS_LFLAGS
31713: else
31714:
1.1.1.4 ! misho 31715: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31716:
1.1.1.4 ! misho 31717: ep_realdir=`(cd "$ep_dir" && pwd)`
! 31718: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 31719: fi
31720:
31721:
31722:
31723:
31724:
31725: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
31726:
31727: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
31728: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31729: eval "LIBPATH$unique=set"
31730:
31731: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
31732: LDFLAGS="$LDFLAGS -L$ai_p"
31733: PHP_RPATHS="$PHP_RPATHS $ai_p"
31734:
31735: fi
31736:
31737:
31738:
31739: fi
31740:
31741: fi
31742:
31743:
31744: case $THIS_LIBS in
31745: c|c_r|pthread*) ;;
31746: *)
31747: LIBS="-l$THIS_LIBS $LIBS"
31748: ;;
31749: esac
31750:
31751:
31752:
31753:
31754: fi
31755:
31756:
31757: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
31758:
1.1.1.4 ! misho 31759:
1.1 misho 31760: fi
31761:
1.1.1.4 ! misho 31762: THIS_NAME=DB4
! 31763: if test -n "Berkeley DB4"; then
! 31764: THIS_FULL_NAME="Berkeley DB4"
1.1 misho 31765: else
31766: THIS_FULL_NAME="$THIS_NAME"
31767: fi
1.1.1.4 ! misho 31768: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 31769: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1 misho 31770: if test -n ""; then
1.1.1.4 ! misho 31771: as_fn_error "" "$LINENO" 5
1.1 misho 31772: fi
31773: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
31774: HAVE_DBA=1
31775: eval HAVE_$THIS_NAME=1
1.1.1.4 ! misho 31776: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 31777: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 31778: else
1.1.1.4 ! misho 31779: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 31780: $as_echo "no" >&6; }
1.1 misho 31781: fi
31782: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
31783:
31784:
1.1.1.4 ! misho 31785: # DB3
! 31786: if test "$PHP_DB3" != "no"; then
1.1 misho 31787:
31788: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
31789:
1.1.1.4 ! misho 31790: if test "$HAVE_DB4" = "1"; then
! 31791:
! 31792: THIS_NAME=DB3
! 31793: if test -n "Berkeley DB3"; then
! 31794: THIS_FULL_NAME="Berkeley DB3"
! 31795: else
! 31796: THIS_FULL_NAME="$THIS_NAME"
! 31797: fi
! 31798: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 31799: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
! 31800: if test -n "You cannot combine --with-db3 with --with-db4"; then
! 31801: as_fn_error "You cannot combine --with-db3 with --with-db4" "$LINENO" 5
! 31802: fi
! 31803: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
! 31804: HAVE_DBA=1
! 31805: eval HAVE_$THIS_NAME=1
! 31806: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 31807: $as_echo "$THIS_RESULT" >&6; }
! 31808: else
! 31809: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 31810: $as_echo "no" >&6; }
! 31811: fi
! 31812: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
! 31813:
! 31814: fi
! 31815: for i in $PHP_DB3 /usr/local/BerkeleyDB.3.3 /usr/local/BerkeleyDB.3.2 /usr/local/BerkeleyDB.3.1 /usr/local/BerkeleyDB.3.0 /usr/local /usr; do
! 31816: if test -f "$i/db3/db.h"; then
1.1 misho 31817: THIS_PREFIX=$i
1.1.1.4 ! misho 31818: THIS_INCLUDE=$i/include/db3/db.h
1.1 misho 31819: break
1.1.1.4 ! misho 31820: elif test -f "$i/include/db3/db.h"; then
1.1 misho 31821: THIS_PREFIX=$i
1.1.1.4 ! misho 31822: THIS_INCLUDE=$i/include/db3/db.h
! 31823: break
! 31824: elif test -f "$i/include/db/db3.h"; then
! 31825: THIS_PREFIX=$i
! 31826: THIS_INCLUDE=$i/include/db/db3.h
! 31827: break
! 31828: elif test -f "$i/include/db3.h"; then
! 31829: THIS_PREFIX=$i
! 31830: THIS_INCLUDE=$i/include/db3.h
! 31831: break
! 31832: elif test -f "$i/include/db.h"; then
! 31833: THIS_PREFIX=$i
! 31834: THIS_INCLUDE=$i/include/db.h
1.1 misho 31835: break
31836: fi
31837: done
31838:
1.1.1.4 ! misho 31839: if test -z "$THIS_INCLUDE"; then
! 31840: as_fn_error "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1 misho 31841: fi
1.1.1.4 ! misho 31842: for LIB in db-3.3 db-3.2 db-3.1 db-3.0 db-3 db3 db; do
! 31843: if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
! 31844: lib_found="";
1.1 misho 31845:
1.1.1.4 ! misho 31846: old_LDFLAGS=$LDFLAGS
! 31847: LDFLAGS="-L$THIS_PREFIX/$PHP_LIBDIR $LDFLAGS"
! 31848: old_LIBS=$LIBS
! 31849: LIBS="-l$LIB $LIBS"
1.1 misho 31850:
1.1.1.4 ! misho 31851: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 31852: /* end confdefs.h. */
1.1 misho 31853:
1.1.1.4 ! misho 31854: #include "$THIS_INCLUDE"
1.1 misho 31855:
1.1.1.4 ! misho 31856: int
! 31857: main ()
! 31858: {
1.1 misho 31859:
1.1.1.4 ! misho 31860: (void)db_create((DB**)0, (DB_ENV*)0, 0);
1.1 misho 31861:
1.1.1.4 ! misho 31862: ;
! 31863: return 0;
! 31864: }
! 31865: _ACEOF
! 31866: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 31867:
1.1.1.4 ! misho 31868: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 31869: /* end confdefs.h. */
1.1 misho 31870:
1.1.1.4 ! misho 31871: #include "$THIS_INCLUDE"
! 31872: #if DB_VERSION_MAJOR == 3 || (3 == 4 && DB_VERSION_MAJOR == 5)
! 31873: yes
! 31874: #endif
1.1 misho 31875:
1.1.1.4 ! misho 31876: _ACEOF
! 31877: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 31878: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 31879:
1.1.1.4 ! misho 31880: THIS_LIBS=$LIB
! 31881: lib_found=1
1.1 misho 31882:
1.1.1.4 ! misho 31883: fi
! 31884: rm -f conftest*
1.1 misho 31885:
31886:
1.1.1.4 ! misho 31887: fi
! 31888: rm -f core conftest.err conftest.$ac_objext \
! 31889: conftest$ac_exeext conftest.$ac_ext
1.1 misho 31890:
1.1.1.4 ! misho 31891: LDFLAGS=$old_LDFLAGS
! 31892: LIBS=$old_LIBS
1.1 misho 31893:
1.1.1.4 ! misho 31894: if test -n "$lib_found"; then
! 31895: lib_found="";
! 31896: break;
1.1 misho 31897: fi
1.1.1.4 ! misho 31898: fi
1.1 misho 31899: done
1.1.1.4 ! misho 31900: if test -z "$THIS_LIBS"; then
! 31901: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB3 major version" >&5
! 31902: $as_echo_n "checking for DB3 major version... " >&6; }
! 31903: as_fn_error "Header contains different version" "$LINENO" 5
! 31904: fi
! 31905: if test "3" = "4"; then
! 31906: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB4 minor version and patch level" >&5
! 31907: $as_echo_n "checking for DB4 minor version and patch level... " >&6; }
! 31908: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 31909: /* end confdefs.h. */
31910:
1.1.1.4 ! misho 31911: #include "$THIS_INCLUDE"
! 31912: #if DB_VERSION_MAJOR > 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR != 1) || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR == 1 && DB_VERSION_PATCH >= 25)
! 31913: yes
1.1 misho 31914: #endif
1.1.1.4 ! misho 31915:
1.1 misho 31916: _ACEOF
1.1.1.4 ! misho 31917: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 31918: $EGREP "yes" >/dev/null 2>&1; then :
1.1.1.3 misho 31919:
1.1.1.4 ! misho 31920: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
! 31921: $as_echo "ok" >&6; }
1.1.1.3 misho 31922:
1.1.1.4 ! misho 31923: else
1.1 misho 31924:
1.1.1.4 ! misho 31925: as_fn_error "Version 4.1 requires patch level 25" "$LINENO" 5
1.1 misho 31926:
1.1.1.4 ! misho 31927: fi
! 31928: rm -f conftest*
1.1 misho 31929:
1.1.1.4 ! misho 31930: fi
! 31931: if test "$ext_shared" = "yes"; then
! 31932: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dba can be used as shared extension" >&5
! 31933: $as_echo_n "checking if dba can be used as shared extension... " >&6; }
! 31934: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 31935: /* end confdefs.h. */
1.1 misho 31936:
1.1.1.4 ! misho 31937: #include "$THIS_INCLUDE"
! 31938: #if DB_VERSION_MAJOR > 3 || (DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR > 2)
! 31939: yes
! 31940: #endif
1.1 misho 31941:
1.1.1.3 misho 31942: _ACEOF
1.1.1.4 ! misho 31943: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 31944: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 31945:
1.1.1.4 ! misho 31946: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 31947: $as_echo "yes" >&6; }
1.1 misho 31948:
31949: else
31950:
1.1.1.4 ! misho 31951: as_fn_error "At least version 3.3 is required" "$LINENO" 5
1.1 misho 31952:
31953: fi
1.1.1.4 ! misho 31954: rm -f conftest*
1.1 misho 31955:
31956: fi
1.1.1.4 ! misho 31957: if test -n "$THIS_LIBS"; then
1.1 misho 31958:
1.1.1.4 ! misho 31959: $as_echo "#define DBA_DB3 1" >>confdefs.h
1.1 misho 31960:
1.1.1.4 ! misho 31961: if test -n "$THIS_INCLUDE"; then
1.1 misho 31962:
1.1.1.4 ! misho 31963: cat >>confdefs.h <<_ACEOF
! 31964: #define DB3_INCLUDE_FILE "$THIS_INCLUDE"
! 31965: _ACEOF
1.1 misho 31966:
1.1.1.4 ! misho 31967: fi
! 31968: else
! 31969: as_fn_error "DBA: Could not find necessary library." "$LINENO" 5
1.1 misho 31970: fi
1.1.1.4 ! misho 31971: THIS_RESULT=yes
! 31972: DB3_LIBS=$THIS_LIBS
! 31973: DB3_PREFIX=$THIS_PREFIX
! 31974: DB3_INCLUDE=$THIS_INCLUDE
! 31975:
! 31976: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
! 31977: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
1.1 misho 31978: fi
31979:
31980:
31981:
31982:
31983: if test "$ext_shared" = "yes"; then
31984: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
31985: if test -n "$THIS_LFLAGS"; then
31986:
31987: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
31988:
31989: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
31990: ai_p=$THIS_LFLAGS
31991: else
31992:
1.1.1.4 ! misho 31993: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31994:
1.1.1.4 ! misho 31995: ep_realdir=`(cd "$ep_dir" && pwd)`
! 31996: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 31997: fi
31998:
31999:
32000: if test "$ext_shared" = "yes"; then
32001: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
32002: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
32003: else
32004:
32005:
32006:
32007: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32008:
32009: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32010: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32011: eval "LIBPATH$unique=set"
32012:
32013: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32014: LDFLAGS="$LDFLAGS -L$ai_p"
32015: PHP_RPATHS="$PHP_RPATHS $ai_p"
32016:
32017: fi
32018:
32019:
32020: fi
32021:
32022: fi
32023:
32024: fi
32025: else
32026:
32027:
32028: if test -n "$THIS_LFLAGS"; then
32029:
32030: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32031:
32032: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32033: ai_p=$THIS_LFLAGS
32034: else
32035:
1.1.1.4 ! misho 32036: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 32037:
1.1.1.4 ! misho 32038: ep_realdir=`(cd "$ep_dir" && pwd)`
! 32039: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 32040: fi
32041:
32042:
32043:
32044:
32045:
32046: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32047:
32048: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32049: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32050: eval "LIBPATH$unique=set"
32051:
32052: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32053: LDFLAGS="$LDFLAGS -L$ai_p"
32054: PHP_RPATHS="$PHP_RPATHS $ai_p"
32055:
32056: fi
32057:
32058:
32059:
32060: fi
32061:
32062: fi
32063:
32064:
32065: case $THIS_LIBS in
32066: c|c_r|pthread*) ;;
32067: *)
32068: LIBS="-l$THIS_LIBS $LIBS"
32069: ;;
32070: esac
32071:
32072:
32073:
32074:
32075: fi
32076:
32077:
32078: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
32079:
1.1.1.4 ! misho 32080:
1.1 misho 32081: fi
32082:
1.1.1.4 ! misho 32083: THIS_NAME=DB3
! 32084: if test -n "Berkeley DB3"; then
! 32085: THIS_FULL_NAME="Berkeley DB3"
1.1 misho 32086: else
32087: THIS_FULL_NAME="$THIS_NAME"
32088: fi
1.1.1.4 ! misho 32089: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 32090: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1 misho 32091: if test -n ""; then
1.1.1.4 ! misho 32092: as_fn_error "" "$LINENO" 5
1.1 misho 32093: fi
32094: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
32095: HAVE_DBA=1
32096: eval HAVE_$THIS_NAME=1
1.1.1.4 ! misho 32097: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 32098: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 32099: else
1.1.1.4 ! misho 32100: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 32101: $as_echo "no" >&6; }
1.1 misho 32102: fi
32103: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
32104:
32105:
1.1.1.4 ! misho 32106: # DB2
! 32107: if test "$PHP_DB2" != "no"; then
1.1.1.2 misho 32108:
32109: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
32110:
1.1.1.4 ! misho 32111: if test "$HAVE_DB3" = "1" || test "$HAVE_DB4" = "1"; then
1.1.1.2 misho 32112:
1.1.1.4 ! misho 32113: THIS_NAME=DB2
! 32114: if test -n "Berkeley DB2"; then
! 32115: THIS_FULL_NAME="Berkeley DB2"
! 32116: else
! 32117: THIS_FULL_NAME="$THIS_NAME"
! 32118: fi
! 32119: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 32120: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
! 32121: if test -n "You cannot combine --with-db2 with --with-db3 or --with-db4"; then
! 32122: as_fn_error "You cannot combine --with-db2 with --with-db3 or --with-db4" "$LINENO" 5
! 32123: fi
! 32124: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
! 32125: HAVE_DBA=1
! 32126: eval HAVE_$THIS_NAME=1
! 32127: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 32128: $as_echo "$THIS_RESULT" >&6; }
1.1.1.2 misho 32129: else
1.1.1.4 ! misho 32130: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 32131: $as_echo "no" >&6; }
! 32132: fi
! 32133: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
1.1.1.2 misho 32134:
1.1.1.4 ! misho 32135: fi
! 32136: for i in $PHP_DB2 $PHP_DB2/BerkeleyDB /usr/BerkeleyDB /usr/local /usr; do
! 32137: if test -f "$i/db2/db.h"; then
! 32138: THIS_PREFIX=$i
! 32139: THIS_INCLUDE=$i/db2/db.h
! 32140: break
! 32141: elif test -f "$i/include/db2/db.h"; then
! 32142: THIS_PREFIX=$i
! 32143: THIS_INCLUDE=$i/include/db2/db.h
! 32144: break
! 32145: elif test -f "$i/include/db/db2.h"; then
! 32146: THIS_PREFIX=$i
! 32147: THIS_INCLUDE=$i/include/db/db2.h
! 32148: break
! 32149: elif test -f "$i/include/db2.h"; then
! 32150: THIS_PREFIX=$i
! 32151: THIS_INCLUDE=$i/include/db2.h
! 32152: break
! 32153: elif test -f "$i/include/db.h"; then
! 32154: THIS_PREFIX=$i
! 32155: THIS_INCLUDE=$i/include/db.h
! 32156: break
! 32157: fi
! 32158: done
1.1.1.2 misho 32159:
1.1.1.4 ! misho 32160: if test -z "$THIS_INCLUDE"; then
! 32161: as_fn_error "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1.1.2 misho 32162: fi
1.1.1.4 ! misho 32163: for LIB in db-2 db2 db; do
! 32164: if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
! 32165: lib_found="";
1.1.1.2 misho 32166:
1.1.1.4 ! misho 32167: old_LDFLAGS=$LDFLAGS
! 32168: LDFLAGS="-L$THIS_PREFIX/$PHP_LIBDIR $LDFLAGS"
! 32169: old_LIBS=$LIBS
! 32170: LIBS="-l$LIB $LIBS"
1.1.1.2 misho 32171:
1.1.1.4 ! misho 32172: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 32173: /* end confdefs.h. */
1.1.1.2 misho 32174:
1.1.1.4 ! misho 32175: #include "$THIS_INCLUDE"
1.1.1.2 misho 32176:
1.1.1.4 ! misho 32177: int
! 32178: main ()
! 32179: {
1.1.1.2 misho 32180:
1.1.1.4 ! misho 32181: (void)db_appinit("", NULL, (DB_ENV*)0, 0);
1.1.1.2 misho 32182:
1.1.1.4 ! misho 32183: ;
! 32184: return 0;
! 32185: }
! 32186: _ACEOF
! 32187: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.2 misho 32188:
1.1.1.4 ! misho 32189: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 32190: /* end confdefs.h. */
1.1.1.2 misho 32191:
1.1.1.4 ! misho 32192: #include "$THIS_INCLUDE"
! 32193: #if DB_VERSION_MAJOR == 2 || (2 == 4 && DB_VERSION_MAJOR == 5)
! 32194: yes
! 32195: #endif
1.1.1.2 misho 32196:
1.1.1.4 ! misho 32197: _ACEOF
! 32198: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 32199: $EGREP "yes" >/dev/null 2>&1; then :
1.1.1.2 misho 32200:
1.1.1.4 ! misho 32201: THIS_LIBS=$LIB
! 32202: lib_found=1
1.1.1.2 misho 32203:
1.1.1.4 ! misho 32204: fi
! 32205: rm -f conftest*
1.1.1.2 misho 32206:
32207:
1.1.1.4 ! misho 32208: fi
! 32209: rm -f core conftest.err conftest.$ac_objext \
! 32210: conftest$ac_exeext conftest.$ac_ext
1.1.1.2 misho 32211:
1.1.1.4 ! misho 32212: LDFLAGS=$old_LDFLAGS
! 32213: LIBS=$old_LIBS
1.1.1.2 misho 32214:
1.1.1.4 ! misho 32215: if test -n "$lib_found"; then
! 32216: lib_found="";
! 32217: break;
1.1.1.2 misho 32218: fi
32219: fi
1.1.1.4 ! misho 32220: done
! 32221: if test -z "$THIS_LIBS"; then
! 32222: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB2 major version" >&5
! 32223: $as_echo_n "checking for DB2 major version... " >&6; }
! 32224: as_fn_error "Header contains different version" "$LINENO" 5
1.1.1.2 misho 32225: fi
1.1.1.4 ! misho 32226: if test "2" = "4"; then
! 32227: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB4 minor version and patch level" >&5
! 32228: $as_echo_n "checking for DB4 minor version and patch level... " >&6; }
! 32229: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 32230: /* end confdefs.h. */
1.1.1.2 misho 32231:
1.1.1.4 ! misho 32232: #include "$THIS_INCLUDE"
! 32233: #if DB_VERSION_MAJOR > 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR != 1) || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR == 1 && DB_VERSION_PATCH >= 25)
! 32234: yes
! 32235: #endif
1.1.1.2 misho 32236:
1.1.1.4 ! misho 32237: _ACEOF
! 32238: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 32239: $EGREP "yes" >/dev/null 2>&1; then :
1.1.1.2 misho 32240:
1.1.1.4 ! misho 32241: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
! 32242: $as_echo "ok" >&6; }
1.1.1.2 misho 32243:
1.1.1.4 ! misho 32244: else
1.1.1.2 misho 32245:
1.1.1.4 ! misho 32246: as_fn_error "Version 4.1 requires patch level 25" "$LINENO" 5
1.1.1.2 misho 32247:
1.1.1.4 ! misho 32248: fi
! 32249: rm -f conftest*
1.1.1.2 misho 32250:
32251: fi
1.1.1.4 ! misho 32252: if test "$ext_shared" = "yes"; then
! 32253: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dba can be used as shared extension" >&5
! 32254: $as_echo_n "checking if dba can be used as shared extension... " >&6; }
! 32255: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 32256: /* end confdefs.h. */
1.1.1.2 misho 32257:
1.1.1.4 ! misho 32258: #include "$THIS_INCLUDE"
! 32259: #if DB_VERSION_MAJOR > 3 || (DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR > 2)
! 32260: yes
! 32261: #endif
1.1.1.2 misho 32262:
1.1.1.4 ! misho 32263: _ACEOF
! 32264: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 32265: $EGREP "yes" >/dev/null 2>&1; then :
1.1.1.2 misho 32266:
1.1.1.4 ! misho 32267: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 32268: $as_echo "yes" >&6; }
1.1.1.2 misho 32269:
32270: else
32271:
1.1.1.4 ! misho 32272: as_fn_error "At least version 3.3 is required" "$LINENO" 5
1.1.1.3 misho 32273:
1.1.1.2 misho 32274: fi
1.1.1.4 ! misho 32275: rm -f conftest*
1.1.1.3 misho 32276:
1.1.1.4 ! misho 32277: fi
! 32278: if test -n "$THIS_LIBS"; then
1.1.1.2 misho 32279:
1.1.1.4 ! misho 32280: $as_echo "#define DBA_DB2 1" >>confdefs.h
1.1.1.2 misho 32281:
1.1.1.4 ! misho 32282: if test -n "$THIS_INCLUDE"; then
1.1.1.2 misho 32283:
32284: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 32285: #define DB2_INCLUDE_FILE "$THIS_INCLUDE"
1.1.1.3 misho 32286: _ACEOF
1.1.1.2 misho 32287:
1.1.1.4 ! misho 32288: fi
! 32289: else
! 32290: as_fn_error "DBA: Could not find necessary library." "$LINENO" 5
1.1.1.2 misho 32291: fi
1.1.1.4 ! misho 32292: THIS_RESULT=yes
! 32293: DB2_LIBS=$THIS_LIBS
! 32294: DB2_PREFIX=$THIS_PREFIX
! 32295: DB2_INCLUDE=$THIS_INCLUDE
1.1.1.2 misho 32296:
32297: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
32298: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
32299: fi
32300:
32301:
32302:
32303:
32304: if test "$ext_shared" = "yes"; then
32305: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
32306: if test -n "$THIS_LFLAGS"; then
32307:
32308: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32309:
32310: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32311: ai_p=$THIS_LFLAGS
32312: else
32313:
1.1.1.4 ! misho 32314: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 32315:
1.1.1.4 ! misho 32316: ep_realdir=`(cd "$ep_dir" && pwd)`
! 32317: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1.1.2 misho 32318: fi
32319:
32320:
32321: if test "$ext_shared" = "yes"; then
32322: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
32323: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
32324: else
32325:
32326:
32327:
32328: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32329:
32330: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32331: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32332: eval "LIBPATH$unique=set"
32333:
32334: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32335: LDFLAGS="$LDFLAGS -L$ai_p"
32336: PHP_RPATHS="$PHP_RPATHS $ai_p"
32337:
32338: fi
32339:
32340:
32341: fi
32342:
32343: fi
32344:
32345: fi
32346: else
32347:
32348:
32349: if test -n "$THIS_LFLAGS"; then
32350:
32351: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32352:
32353: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32354: ai_p=$THIS_LFLAGS
32355: else
32356:
1.1.1.4 ! misho 32357: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 32358:
1.1.1.4 ! misho 32359: ep_realdir=`(cd "$ep_dir" && pwd)`
! 32360: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1.1.2 misho 32361: fi
32362:
32363:
32364:
32365:
32366:
32367: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32368:
32369: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32370: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32371: eval "LIBPATH$unique=set"
32372:
32373: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32374: LDFLAGS="$LDFLAGS -L$ai_p"
32375: PHP_RPATHS="$PHP_RPATHS $ai_p"
32376:
32377: fi
32378:
32379:
32380:
32381: fi
32382:
32383: fi
32384:
32385:
32386: case $THIS_LIBS in
32387: c|c_r|pthread*) ;;
32388: *)
32389: LIBS="-l$THIS_LIBS $LIBS"
32390: ;;
32391: esac
32392:
32393:
32394:
32395:
32396: fi
32397:
32398:
32399: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
32400:
1.1.1.4 ! misho 32401:
1.1.1.2 misho 32402: fi
32403:
1.1.1.4 ! misho 32404: THIS_NAME=DB2
! 32405: if test -n "Berkeley DB2"; then
! 32406: THIS_FULL_NAME="Berkeley DB2"
1.1.1.2 misho 32407: else
32408: THIS_FULL_NAME="$THIS_NAME"
32409: fi
1.1.1.4 ! misho 32410: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 32411: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1.1.2 misho 32412: if test -n ""; then
1.1.1.4 ! misho 32413: as_fn_error "" "$LINENO" 5
1.1.1.2 misho 32414: fi
32415: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
32416: HAVE_DBA=1
32417: eval HAVE_$THIS_NAME=1
1.1.1.4 ! misho 32418: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 32419: $as_echo "$THIS_RESULT" >&6; }
1.1.1.2 misho 32420: else
1.1.1.4 ! misho 32421: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 32422: $as_echo "no" >&6; }
1.1.1.2 misho 32423: fi
32424: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
32425:
32426:
1.1.1.4 ! misho 32427: # DB1
! 32428: if test "$PHP_DB1" != "no"; then
1.1 misho 32429:
1.1.1.4 ! misho 32430: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
1.1 misho 32431:
1.1.1.4 ! misho 32432: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB1 in library" >&5
! 32433: $as_echo_n "checking for DB1 in library... " >&6; }
! 32434: if test "$HAVE_DB4" = "1"; then
! 32435: THIS_VERSION=4
! 32436: THIS_LIBS=$DB4_LIBS
! 32437: THIS_PREFIX=$DB4_PREFIX
! 32438: elif test "$HAVE_DB3" = "1"; then
! 32439: THIS_LIBS=$DB3_LIBS
! 32440: THIS_PREFIX=$DB3_PREFIX
! 32441: elif test "$HAVE_DB2" = "1"; then
! 32442: THIS_VERSION=2
! 32443: THIS_LIBS=$DB2_LIBS
! 32444: THIS_PREFIX=$DB2_PREFIX
! 32445: fi
! 32446: if test "$HAVE_DB4" = "1" || test "$HAVE_DB3" = "1" || test "$HAVE_DB2" = "1"; then
1.1 misho 32447:
1.1.1.4 ! misho 32448: cat >>confdefs.h <<_ACEOF
! 32449: #define DB1_VERSION "Berkeley DB 1.85 emulation in DB$THIS_VERSION"
! 32450: _ACEOF
1.1 misho 32451:
1.1.1.4 ! misho 32452: for i in db$THIS_VERSION/db_185.h include/db$THIS_VERSION/db_185.h include/db/db_185.h; do
! 32453: if test -f "$THIS_PREFIX/$i"; then
! 32454: THIS_INCLUDE=$THIS_PREFIX/$i
! 32455: break
! 32456: fi
! 32457: done
! 32458: else
1.1 misho 32459:
1.1.1.4 ! misho 32460: cat >>confdefs.h <<_ACEOF
! 32461: #define DB1_VERSION "Unknown DB1"
! 32462: _ACEOF
! 32463:
! 32464: for i in $PHP_DB1 /usr/local /usr; do
! 32465: if test -f "$i/db1/db.h"; then
! 32466: THIS_PREFIX=$i
! 32467: THIS_INCLUDE=$i/db1/db.h
! 32468: break
! 32469: elif test -f "$i/include/db1/db.h"; then
! 32470: THIS_PREFIX=$i
! 32471: THIS_INCLUDE=$i/include/db1/db.h
! 32472: break
! 32473: elif test -f "$i/include/db.h"; then
! 32474: THIS_PREFIX=$i
! 32475: THIS_INCLUDE=$i/include/db.h
! 32476: break
! 32477: fi
! 32478: done
! 32479: THIS_LIBS=db
1.1 misho 32480: fi
1.1.1.4 ! misho 32481: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_LIBS" >&5
! 32482: $as_echo "$THIS_LIBS" >&6; }
! 32483: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB1 in header" >&5
! 32484: $as_echo_n "checking for DB1 in header... " >&6; }
! 32485: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_INCLUDE" >&5
! 32486: $as_echo "$THIS_INCLUDE" >&6; }
! 32487: if test -n "$THIS_INCLUDE"; then
1.1 misho 32488:
32489: old_LDFLAGS=$LDFLAGS
32490: LDFLAGS="-L$THIS_PREFIX/$PHP_LIBDIR $LDFLAGS"
32491: old_LIBS=$LIBS
1.1.1.4 ! misho 32492: LIBS="-l$THIS_LIBS $LIBS"
1.1 misho 32493:
1.1.1.4 ! misho 32494: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 32495: /* end confdefs.h. */
32496:
32497: #include "$THIS_INCLUDE"
32498:
32499: int
32500: main ()
32501: {
32502:
1.1.1.4 ! misho 32503: DB * dbp = dbopen("", 0, 0, DB_HASH, 0);
1.1 misho 32504:
32505: ;
32506: return 0;
32507: }
32508: _ACEOF
1.1.1.4 ! misho 32509: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 32510:
32511:
1.1.1.4 ! misho 32512: cat >>confdefs.h <<_ACEOF
! 32513: #define DB1_INCLUDE_FILE "$THIS_INCLUDE"
1.1 misho 32514: _ACEOF
32515:
32516:
1.1.1.4 ! misho 32517: $as_echo "#define DBA_DB1 1" >>confdefs.h
1.1.1.3 misho 32518:
1.1.1.4 ! misho 32519: THIS_RESULT=yes
1.1.1.3 misho 32520:
32521: else
1.1 misho 32522:
1.1.1.4 ! misho 32523: THIS_RESULT=no
1.1 misho 32524:
32525: fi
1.1.1.4 ! misho 32526: rm -f core conftest.err conftest.$ac_objext \
! 32527: conftest$ac_exeext conftest.$ac_ext
1.1 misho 32528:
32529: LDFLAGS=$old_LDFLAGS
32530: LIBS=$old_LIBS
32531:
32532: fi
32533:
1.1.1.4 ! misho 32534: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
! 32535: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
1.1 misho 32536: fi
32537:
32538:
32539: THIS_RESULT=yes
1.1.1.4 ! misho 32540: if test -z "$THIS_INCLUDE"; then
! 32541: as_fn_error "DBA: Could not find necessary header file(s)." "$LINENO" 5
! 32542: fi
! 32543: if test -z "$THIS_LIBS"; then
! 32544: as_fn_error "DBA: Could not find necessary library." "$LINENO" 5
1.1 misho 32545: fi
32546:
32547:
32548:
32549:
32550: if test "$ext_shared" = "yes"; then
32551: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
32552: if test -n "$THIS_LFLAGS"; then
32553:
32554: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32555:
32556: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32557: ai_p=$THIS_LFLAGS
32558: else
32559:
1.1.1.4 ! misho 32560: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 32561:
1.1.1.4 ! misho 32562: ep_realdir=`(cd "$ep_dir" && pwd)`
! 32563: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 32564: fi
32565:
32566:
32567: if test "$ext_shared" = "yes"; then
32568: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
32569: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
32570: else
32571:
32572:
32573:
32574: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32575:
32576: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32577: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32578: eval "LIBPATH$unique=set"
32579:
32580: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32581: LDFLAGS="$LDFLAGS -L$ai_p"
32582: PHP_RPATHS="$PHP_RPATHS $ai_p"
32583:
32584: fi
32585:
32586:
32587: fi
32588:
32589: fi
32590:
32591: fi
32592: else
32593:
32594:
32595: if test -n "$THIS_LFLAGS"; then
32596:
32597: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32598:
32599: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32600: ai_p=$THIS_LFLAGS
32601: else
32602:
1.1.1.4 ! misho 32603: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 32604:
1.1.1.4 ! misho 32605: ep_realdir=`(cd "$ep_dir" && pwd)`
! 32606: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 32607: fi
32608:
32609:
32610:
32611:
32612:
32613: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32614:
32615: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32616: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32617: eval "LIBPATH$unique=set"
32618:
32619: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32620: LDFLAGS="$LDFLAGS -L$ai_p"
32621: PHP_RPATHS="$PHP_RPATHS $ai_p"
32622:
32623: fi
32624:
32625:
32626:
32627: fi
32628:
32629: fi
32630:
32631:
32632: case $THIS_LIBS in
32633: c|c_r|pthread*) ;;
32634: *)
32635: LIBS="-l$THIS_LIBS $LIBS"
32636: ;;
32637: esac
32638:
32639:
32640:
32641:
32642: fi
32643:
32644:
32645: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
32646:
32647: fi
32648:
1.1.1.4 ! misho 32649: THIS_NAME=DB1
! 32650: if test -n "DB1"; then
! 32651: THIS_FULL_NAME="DB1"
1.1 misho 32652: else
32653: THIS_FULL_NAME="$THIS_NAME"
32654: fi
1.1.1.4 ! misho 32655: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 32656: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1 misho 32657: if test -n ""; then
1.1.1.4 ! misho 32658: as_fn_error "" "$LINENO" 5
1.1 misho 32659: fi
32660: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
32661: HAVE_DBA=1
32662: eval HAVE_$THIS_NAME=1
1.1.1.4 ! misho 32663: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 32664: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 32665: else
1.1.1.4 ! misho 32666: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 32667: $as_echo "no" >&6; }
1.1 misho 32668: fi
32669: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
32670:
32671:
1.1.1.4 ! misho 32672: # DBM
! 32673: if test "$PHP_DBM" != "no"; then
1.1 misho 32674:
32675: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
32676:
1.1.1.4 ! misho 32677: if test "$HAVE_QDBM" = "1"; then
1.1 misho 32678:
1.1.1.4 ! misho 32679: THIS_NAME=DBM
! 32680: if test -n "dbm"; then
! 32681: THIS_FULL_NAME="dbm"
1.1 misho 32682: else
32683: THIS_FULL_NAME="$THIS_NAME"
32684: fi
1.1.1.4 ! misho 32685: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 32686: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
! 32687: if test -n "You cannot combine --with-dbm with --with-qdbm"; then
! 32688: as_fn_error "You cannot combine --with-dbm with --with-qdbm" "$LINENO" 5
1.1 misho 32689: fi
32690: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
32691: HAVE_DBA=1
32692: eval HAVE_$THIS_NAME=1
1.1.1.4 ! misho 32693: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 32694: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 32695: else
1.1.1.4 ! misho 32696: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 32697: $as_echo "no" >&6; }
1.1 misho 32698: fi
32699: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
32700:
32701: fi
1.1.1.4 ! misho 32702: for i in $PHP_DBM /usr/local /usr; do
! 32703: if test -f "$i/include/dbm.h"; then
1.1 misho 32704: THIS_PREFIX=$i
1.1.1.4 ! misho 32705: THIS_INCLUDE=$i/include/dbm.h
1.1 misho 32706: break
1.1.1.4 ! misho 32707: elif test -f "$i/include/gdbm/dbm.h"; then
1.1 misho 32708: THIS_PREFIX=$i
1.1.1.4 ! misho 32709: THIS_INCLUDE=$i/include/gdbm/dbm.h
1.1 misho 32710: break
32711: fi
32712: done
32713:
1.1.1.4 ! misho 32714: if test -n "$THIS_INCLUDE"; then
! 32715: for LIB in dbm c gdbm; do
1.1 misho 32716:
1.1.1.4 ! misho 32717: save_old_LDFLAGS=$LDFLAGS
! 32718: ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
1.1 misho 32719:
1.1.1.4 ! misho 32720: save_ext_shared=$ext_shared
! 32721: ext_shared=yes
1.1 misho 32722:
1.1.1.4 ! misho 32723: for ac_i in $ac_stuff; do
! 32724: case $ac_i in
! 32725: -pthread)
! 32726: if test "$ext_shared" = "yes"; then
! 32727: LDFLAGS="$LDFLAGS -pthread"
! 32728: else
1.1 misho 32729:
32730:
1.1.1.4 ! misho 32731: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 32732:
1.1.1.4 ! misho 32733: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 32734: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 32735: eval "EXTRA_LDFLAGS$unique=set"
! 32736: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 32737: fi
1.1 misho 32738:
1.1.1.4 ! misho 32739: fi
! 32740: ;;
! 32741: -l*)
! 32742: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 32743:
32744:
1.1.1.4 ! misho 32745: case $ac_ii in
! 32746: c|c_r|pthread*) ;;
! 32747: *)
! 32748: if test "$ext_shared" = "yes"; then
! 32749: LDFLAGS="$LDFLAGS -l$ac_ii"
! 32750: else
1.1 misho 32751:
1.1.1.3 misho 32752:
1.1.1.4 ! misho 32753: case $ac_ii in
! 32754: c|c_r|pthread*) ;;
! 32755: *)
! 32756: LIBS="$LIBS -l$ac_ii"
! 32757: ;;
! 32758: esac
1.1.1.3 misho 32759:
1.1 misho 32760:
1.1.1.4 ! misho 32761: fi
! 32762: ;;
! 32763: esac
1.1 misho 32764:
1.1.1.3 misho 32765:
1.1.1.4 ! misho 32766: ;;
! 32767: -L*)
! 32768: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 32769:
1.1.1.4 ! misho 32770: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 32771:
1.1.1.4 ! misho 32772: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 32773: ai_p=$ac_ii
! 32774: else
1.1 misho 32775:
1.1.1.4 ! misho 32776: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 32777:
1.1.1.4 ! misho 32778: ep_realdir=`(cd "$ep_dir" && pwd)`
! 32779: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 32780: fi
1.1 misho 32781:
32782:
1.1.1.4 ! misho 32783: if test "$ext_shared" = "yes"; then
! 32784: LDFLAGS="-L$ai_p $LDFLAGS"
! 32785: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 32786: else
1.1 misho 32787:
32788:
1.1.1.4 ! misho 32789:
! 32790: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 32791:
! 32792: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 32793: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 32794: eval "LIBPATH$unique=set"
! 32795:
! 32796: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 32797: LDFLAGS="$LDFLAGS -L$ai_p"
! 32798: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 32799:
32800: fi
32801:
32802:
1.1.1.4 ! misho 32803: fi
1.1 misho 32804:
1.1.1.4 ! misho 32805: fi
1.1 misho 32806:
1.1.1.4 ! misho 32807: ;;
! 32808: esac
! 32809: done
1.1 misho 32810:
1.1.1.4 ! misho 32811: as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_dbminit" | $as_tr_sh`
! 32812: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dbminit in -l$LIB" >&5
! 32813: $as_echo_n "checking for dbminit in -l$LIB... " >&6; }
! 32814: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 32815: $as_echo_n "(cached) " >&6
! 32816: else
! 32817: ac_check_lib_save_LIBS=$LIBS
! 32818: LIBS="-l$LIB $LIBS"
! 32819: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 32820: /* end confdefs.h. */
1.1 misho 32821:
1.1.1.4 ! misho 32822: /* Override any GCC internal prototype to avoid an error.
! 32823: Use char because int might match the return type of a GCC
! 32824: builtin and then its argument prototype would still apply. */
! 32825: #ifdef __cplusplus
! 32826: extern "C"
! 32827: #endif
! 32828: char dbminit ();
! 32829: int
! 32830: main ()
! 32831: {
! 32832: return dbminit ();
! 32833: ;
! 32834: return 0;
! 32835: }
! 32836: _ACEOF
! 32837: if ac_fn_c_try_link "$LINENO"; then :
! 32838: eval "$as_ac_Lib=yes"
! 32839: else
! 32840: eval "$as_ac_Lib=no"
1.1 misho 32841: fi
1.1.1.4 ! misho 32842: rm -f core conftest.err conftest.$ac_objext \
! 32843: conftest$ac_exeext conftest.$ac_ext
! 32844: LIBS=$ac_check_lib_save_LIBS
! 32845: fi
! 32846: eval ac_res=\$$as_ac_Lib
! 32847: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 32848: $as_echo "$ac_res" >&6; }
! 32849: eval as_val=\$$as_ac_Lib
! 32850: if test "x$as_val" = x""yes; then :
1.1 misho 32851:
1.1.1.4 ! misho 32852: LDFLAGS=$save_old_LDFLAGS
! 32853: ext_shared=$save_ext_shared
1.1 misho 32854:
1.1.1.4 ! misho 32855: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBM using GDBM" >&5
! 32856: $as_echo_n "checking for DBM using GDBM... " >&6; }
! 32857:
! 32858: cat >>confdefs.h <<_ACEOF
! 32859: #define DBM_INCLUDE_FILE "$THIS_INCLUDE"
1.1.1.3 misho 32860: _ACEOF
1.1 misho 32861:
1.1.1.4 ! misho 32862: if test "$LIB" = "gdbm"; then
1.1 misho 32863:
32864: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 32865: #define DBM_VERSION "GDBM"
1.1 misho 32866: _ACEOF
32867:
1.1.1.4 ! misho 32868: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 32869: $as_echo "yes" >&6; }
! 32870: else
! 32871:
! 32872: cat >>confdefs.h <<_ACEOF
! 32873: #define DBM_VERSION "DBM"
! 32874: _ACEOF
! 32875:
! 32876: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 32877: $as_echo "no" >&6; }
! 32878: fi
! 32879:
! 32880: $as_echo "#define DBA_DBM 1" >>confdefs.h
! 32881:
! 32882: THIS_LIBS=$LIB
! 32883:
! 32884:
! 32885: else
! 32886:
! 32887: LDFLAGS=$save_old_LDFLAGS
! 32888: ext_shared=$save_ext_shared
! 32889: unset ac_cv_lib_$LIB_dbminit
! 32890:
! 32891:
! 32892: fi
! 32893:
! 32894: if test -n "$THIS_LIBS"; then
! 32895: break
! 32896: fi
! 32897: done
1.1 misho 32898: fi
1.1.1.4 ! misho 32899:
1.1 misho 32900:
32901: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
32902: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
32903: fi
32904:
32905:
1.1.1.4 ! misho 32906: THIS_RESULT=yes
! 32907: if test -z "$THIS_INCLUDE"; then
! 32908: as_fn_error "DBA: Could not find necessary header file(s)." "$LINENO" 5
! 32909: fi
! 32910: if test -z "$THIS_LIBS"; then
! 32911: as_fn_error "DBA: Could not find necessary library." "$LINENO" 5
! 32912: fi
! 32913:
! 32914:
1.1 misho 32915:
32916:
32917: if test "$ext_shared" = "yes"; then
32918: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
32919: if test -n "$THIS_LFLAGS"; then
32920:
32921: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32922:
32923: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32924: ai_p=$THIS_LFLAGS
32925: else
32926:
1.1.1.4 ! misho 32927: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 32928:
1.1.1.4 ! misho 32929: ep_realdir=`(cd "$ep_dir" && pwd)`
! 32930: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 32931: fi
32932:
32933:
32934: if test "$ext_shared" = "yes"; then
32935: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
32936: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
32937: else
32938:
32939:
32940:
32941: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32942:
32943: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32944: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32945: eval "LIBPATH$unique=set"
32946:
32947: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32948: LDFLAGS="$LDFLAGS -L$ai_p"
32949: PHP_RPATHS="$PHP_RPATHS $ai_p"
32950:
32951: fi
32952:
32953:
32954: fi
32955:
32956: fi
32957:
32958: fi
32959: else
32960:
32961:
32962: if test -n "$THIS_LFLAGS"; then
32963:
32964: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32965:
32966: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32967: ai_p=$THIS_LFLAGS
32968: else
32969:
1.1.1.4 ! misho 32970: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 32971:
1.1.1.4 ! misho 32972: ep_realdir=`(cd "$ep_dir" && pwd)`
! 32973: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 32974: fi
32975:
32976:
32977:
32978:
32979:
32980: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32981:
32982: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32983: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32984: eval "LIBPATH$unique=set"
32985:
32986: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32987: LDFLAGS="$LDFLAGS -L$ai_p"
32988: PHP_RPATHS="$PHP_RPATHS $ai_p"
32989:
32990: fi
32991:
32992:
32993:
32994: fi
32995:
32996: fi
32997:
32998:
32999: case $THIS_LIBS in
33000: c|c_r|pthread*) ;;
33001: *)
33002: LIBS="-l$THIS_LIBS $LIBS"
33003: ;;
33004: esac
33005:
33006:
33007:
33008:
33009: fi
33010:
33011:
33012: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
33013:
33014: fi
33015:
1.1.1.4 ! misho 33016: THIS_NAME=DBM
! 33017: if test -n ""; then
! 33018: THIS_FULL_NAME=""
1.1 misho 33019: else
33020: THIS_FULL_NAME="$THIS_NAME"
33021: fi
1.1.1.4 ! misho 33022: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 33023: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1 misho 33024: if test -n ""; then
1.1.1.4 ! misho 33025: as_fn_error "" "$LINENO" 5
1.1 misho 33026: fi
33027: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
33028: HAVE_DBA=1
33029: eval HAVE_$THIS_NAME=1
1.1.1.4 ! misho 33030: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 33031: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 33032: else
1.1.1.4 ! misho 33033: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 33034: $as_echo "no" >&6; }
1.1 misho 33035: fi
33036: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
33037:
33038:
1.1.1.4 ! misho 33039: if test "$PHP_DBA" != "no" || test "$HAVE_DBA" = "1" || test "$with_cdb" = "yes" || test "$enable_inifile" = "yes" || test "$enable_flatfile" = "yes"; then
! 33040: php_dba_enable=yes
! 33041: else
! 33042: php_dba_enable=no
! 33043: fi
1.1 misho 33044:
33045:
1.1.1.4 ! misho 33046: php_with_cdb=$php_dba_enable
1.1 misho 33047:
33048:
33049:
1.1.1.4 ! misho 33050: # Check whether --with-cdb was given.
! 33051: if test "${with_cdb+set}" = set; then :
! 33052: withval=$with_cdb; PHP_CDB=$withval
! 33053: else
1.1 misho 33054:
1.1.1.4 ! misho 33055: PHP_CDB=$php_dba_enable
1.1 misho 33056:
33057:
1.1.1.4 ! misho 33058: fi
1.1 misho 33059:
33060:
1.1.1.4 ! misho 33061: ext_output=$PHP_CDB
1.1 misho 33062:
33063:
33064:
33065:
33066:
33067:
1.1.1.4 ! misho 33068: php_enable_inifile=$php_dba_enable
1.1.1.3 misho 33069:
33070:
1.1.1.4 ! misho 33071: # Check whether --enable-inifile was given.
! 33072: if test "${enable_inifile+set}" = set; then :
! 33073: enableval=$enable_inifile; PHP_INIFILE=$enableval
1.1.1.3 misho 33074: else
1.1.1.4 ! misho 33075:
! 33076: PHP_INIFILE=$php_dba_enable
1.1 misho 33077:
33078:
33079: fi
1.1.1.3 misho 33080:
1.1 misho 33081:
1.1.1.4 ! misho 33082: ext_output=$PHP_INIFILE
1.1 misho 33083:
33084:
33085:
33086:
33087:
33088:
1.1.1.4 ! misho 33089: php_enable_flatfile=$php_dba_enable
1.1 misho 33090:
33091:
1.1.1.4 ! misho 33092: # Check whether --enable-flatfile was given.
! 33093: if test "${enable_flatfile+set}" = set; then :
! 33094: enableval=$enable_flatfile; PHP_FLATFILE=$enableval
! 33095: else
1.1 misho 33096:
1.1.1.4 ! misho 33097: PHP_FLATFILE=$php_dba_enable
1.1 misho 33098:
33099:
1.1.1.4 ! misho 33100: fi
1.1 misho 33101:
33102:
1.1.1.4 ! misho 33103: ext_output=$PHP_FLATFILE
1.1 misho 33104:
33105:
33106:
33107:
33108:
1.1.1.4 ! misho 33109: # CDB
! 33110: if test "$PHP_CDB" = "yes"; then
1.1 misho 33111:
1.1.1.4 ! misho 33112: $as_echo "#define DBA_CDB_BUILTIN 1" >>confdefs.h
1.1 misho 33113:
33114:
1.1.1.4 ! misho 33115: $as_echo "#define DBA_CDB_MAKE 1" >>confdefs.h
1.1 misho 33116:
33117:
1.1.1.4 ! misho 33118: $as_echo "#define DBA_CDB 1" >>confdefs.h
1.1 misho 33119:
1.1.1.4 ! misho 33120: cdb_sources="libcdb/cdb.c libcdb/cdb_make.c libcdb/uint32.c"
! 33121: THIS_RESULT="builtin"
! 33122: elif test "$PHP_CDB" != "no"; then
1.1 misho 33123:
1.1.1.4 ! misho 33124: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
1.1 misho 33125:
1.1.1.4 ! misho 33126: for i in $PHP_CDB /usr/local /usr; do
! 33127: if test -f "$i/include/cdb.h"; then
! 33128: THIS_PREFIX=$i
! 33129: THIS_INCLUDE=$i/include/cdb.h
! 33130: break
! 33131: fi
! 33132: done
1.1 misho 33133:
1.1.1.4 ! misho 33134: if test -n "$THIS_INCLUDE"; then
! 33135: for LIB in cdb c; do
1.1 misho 33136:
1.1.1.4 ! misho 33137: save_old_LDFLAGS=$LDFLAGS
! 33138: ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
1.1 misho 33139:
1.1.1.4 ! misho 33140: save_ext_shared=$ext_shared
! 33141: ext_shared=yes
1.1 misho 33142:
1.1.1.4 ! misho 33143: for ac_i in $ac_stuff; do
! 33144: case $ac_i in
! 33145: -pthread)
1.1 misho 33146: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 33147: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 33148: else
33149:
33150:
1.1.1.4 ! misho 33151: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 33152:
1.1.1.4 ! misho 33153: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 33154: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 33155: eval "EXTRA_LDFLAGS$unique=set"
! 33156: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 33157: fi
1.1 misho 33158:
1.1.1.4 ! misho 33159: fi
! 33160: ;;
! 33161: -l*)
! 33162: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 33163:
1.1.1.4 ! misho 33164:
! 33165: case $ac_ii in
! 33166: c|c_r|pthread*) ;;
! 33167: *)
! 33168: if test "$ext_shared" = "yes"; then
! 33169: LDFLAGS="$LDFLAGS -l$ac_ii"
! 33170: else
1.1 misho 33171:
33172:
1.1.1.4 ! misho 33173: case $ac_ii in
! 33174: c|c_r|pthread*) ;;
! 33175: *)
! 33176: LIBS="$LIBS -l$ac_ii"
! 33177: ;;
! 33178: esac
1.1 misho 33179:
33180:
33181: fi
1.1.1.4 ! misho 33182: ;;
! 33183: esac
1.1 misho 33184:
33185:
1.1.1.4 ! misho 33186: ;;
! 33187: -L*)
! 33188: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 33189:
1.1.1.4 ! misho 33190: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 33191:
1.1.1.4 ! misho 33192: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 33193: ai_p=$ac_ii
1.1 misho 33194: else
33195:
1.1.1.4 ! misho 33196: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 33197:
1.1.1.4 ! misho 33198: ep_realdir=`(cd "$ep_dir" && pwd)`
! 33199: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 33200: fi
33201:
33202:
1.1.1.4 ! misho 33203: if test "$ext_shared" = "yes"; then
! 33204: LDFLAGS="-L$ai_p $LDFLAGS"
! 33205: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 33206: else
1.1 misho 33207:
33208:
33209:
33210: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
33211:
33212: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
33213: if test -n "$unique" && test "`eval $cmd`" = "" ; then
33214: eval "LIBPATH$unique=set"
33215:
33216: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
33217: LDFLAGS="$LDFLAGS -L$ai_p"
33218: PHP_RPATHS="$PHP_RPATHS $ai_p"
33219:
33220: fi
33221:
33222:
33223: fi
33224:
33225: fi
33226:
1.1.1.4 ! misho 33227: ;;
! 33228: esac
! 33229: done
1.1 misho 33230:
1.1.1.4 ! misho 33231: as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_cdb_read" | $as_tr_sh`
! 33232: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cdb_read in -l$LIB" >&5
! 33233: $as_echo_n "checking for cdb_read in -l$LIB... " >&6; }
! 33234: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 33235: $as_echo_n "(cached) " >&6
! 33236: else
! 33237: ac_check_lib_save_LIBS=$LIBS
! 33238: LIBS="-l$LIB $LIBS"
! 33239: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 33240: /* end confdefs.h. */
33241:
1.1.1.4 ! misho 33242: /* Override any GCC internal prototype to avoid an error.
! 33243: Use char because int might match the return type of a GCC
! 33244: builtin and then its argument prototype would still apply. */
! 33245: #ifdef __cplusplus
! 33246: extern "C"
! 33247: #endif
! 33248: char cdb_read ();
1.1 misho 33249: int
33250: main ()
33251: {
1.1.1.4 ! misho 33252: return cdb_read ();
1.1 misho 33253: ;
33254: return 0;
33255: }
33256: _ACEOF
1.1.1.4 ! misho 33257: if ac_fn_c_try_link "$LINENO"; then :
! 33258: eval "$as_ac_Lib=yes"
! 33259: else
! 33260: eval "$as_ac_Lib=no"
! 33261: fi
! 33262: rm -f core conftest.err conftest.$ac_objext \
! 33263: conftest$ac_exeext conftest.$ac_ext
! 33264: LIBS=$ac_check_lib_save_LIBS
! 33265: fi
! 33266: eval ac_res=\$$as_ac_Lib
! 33267: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 33268: $as_echo "$ac_res" >&6; }
! 33269: eval as_val=\$$as_ac_Lib
! 33270: if test "x$as_val" = x""yes; then :
! 33271:
! 33272: LDFLAGS=$save_old_LDFLAGS
! 33273: ext_shared=$save_ext_shared
1.1 misho 33274:
33275:
33276: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 33277: #define CDB_INCLUDE_FILE "$THIS_INCLUDE"
1.1 misho 33278: _ACEOF
33279:
33280:
1.1.1.4 ! misho 33281: $as_echo "#define DBA_CDB 1" >>confdefs.h
! 33282:
! 33283: THIS_LIBS=$LIB
1.1 misho 33284:
33285:
33286: else
1.1.1.3 misho 33287:
1.1.1.4 ! misho 33288: LDFLAGS=$save_old_LDFLAGS
! 33289: ext_shared=$save_ext_shared
! 33290: unset ac_cv_lib_$LIB_cdb_read
1.1 misho 33291:
33292:
33293: fi
1.1.1.3 misho 33294:
1.1.1.4 ! misho 33295: if test -n "$THIS_LIBS"; then
! 33296: break
! 33297: fi
! 33298: done
1.1 misho 33299: fi
33300:
1.1.1.4 ! misho 33301:
1.1 misho 33302: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
33303: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
33304: fi
33305:
33306:
33307: THIS_RESULT=yes
33308: if test -z "$THIS_INCLUDE"; then
1.1.1.4 ! misho 33309: as_fn_error "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1 misho 33310: fi
33311: if test -z "$THIS_LIBS"; then
1.1.1.4 ! misho 33312: as_fn_error "DBA: Could not find necessary library." "$LINENO" 5
1.1 misho 33313: fi
33314:
33315:
33316:
33317:
33318: if test "$ext_shared" = "yes"; then
33319: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
33320: if test -n "$THIS_LFLAGS"; then
33321:
33322: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
33323:
33324: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
33325: ai_p=$THIS_LFLAGS
33326: else
33327:
1.1.1.4 ! misho 33328: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 33329:
1.1.1.4 ! misho 33330: ep_realdir=`(cd "$ep_dir" && pwd)`
! 33331: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 33332: fi
33333:
33334:
33335: if test "$ext_shared" = "yes"; then
33336: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
33337: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
33338: else
33339:
33340:
33341:
33342: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
33343:
33344: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
33345: if test -n "$unique" && test "`eval $cmd`" = "" ; then
33346: eval "LIBPATH$unique=set"
33347:
33348: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
33349: LDFLAGS="$LDFLAGS -L$ai_p"
33350: PHP_RPATHS="$PHP_RPATHS $ai_p"
33351:
33352: fi
33353:
33354:
33355: fi
33356:
33357: fi
33358:
33359: fi
33360: else
33361:
33362:
33363: if test -n "$THIS_LFLAGS"; then
33364:
33365: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
33366:
33367: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
33368: ai_p=$THIS_LFLAGS
33369: else
33370:
1.1.1.4 ! misho 33371: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 33372:
1.1.1.4 ! misho 33373: ep_realdir=`(cd "$ep_dir" && pwd)`
! 33374: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 33375: fi
33376:
33377:
33378:
33379:
33380:
33381: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
33382:
33383: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
33384: if test -n "$unique" && test "`eval $cmd`" = "" ; then
33385: eval "LIBPATH$unique=set"
33386:
33387: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
33388: LDFLAGS="$LDFLAGS -L$ai_p"
33389: PHP_RPATHS="$PHP_RPATHS $ai_p"
33390:
33391: fi
33392:
33393:
33394:
33395: fi
33396:
33397: fi
33398:
33399:
33400: case $THIS_LIBS in
33401: c|c_r|pthread*) ;;
33402: *)
33403: LIBS="-l$THIS_LIBS $LIBS"
33404: ;;
33405: esac
33406:
33407:
33408:
33409:
33410: fi
33411:
33412:
33413: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
33414:
33415: fi
33416:
1.1.1.4 ! misho 33417: THIS_NAME=CDB
! 33418: if test -n ""; then
! 33419: THIS_FULL_NAME=""
1.1 misho 33420: else
33421: THIS_FULL_NAME="$THIS_NAME"
33422: fi
1.1.1.4 ! misho 33423: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 33424: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1 misho 33425: if test -n ""; then
1.1.1.4 ! misho 33426: as_fn_error "" "$LINENO" 5
1.1 misho 33427: fi
33428: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
33429: HAVE_DBA=1
33430: eval HAVE_$THIS_NAME=1
1.1.1.4 ! misho 33431: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 33432: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 33433: else
1.1.1.4 ! misho 33434: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 33435: $as_echo "no" >&6; }
1.1 misho 33436: fi
33437: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
33438:
33439:
1.1.1.4 ! misho 33440: # INIFILE
! 33441: if test "$PHP_INIFILE" != "no"; then
1.1 misho 33442:
1.1.1.4 ! misho 33443: $as_echo "#define DBA_INIFILE 1" >>confdefs.h
1.1 misho 33444:
1.1.1.4 ! misho 33445: ini_sources="libinifile/inifile.c"
! 33446: THIS_RESULT="builtin"
! 33447: fi
! 33448:
! 33449: THIS_NAME=INIFILE
! 33450: if test -n "INI File"; then
! 33451: THIS_FULL_NAME="INI File"
1.1 misho 33452: else
33453: THIS_FULL_NAME="$THIS_NAME"
33454: fi
1.1.1.4 ! misho 33455: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 33456: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
! 33457: if test -n ""; then
! 33458: as_fn_error "" "$LINENO" 5
1.1 misho 33459: fi
33460: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
33461: HAVE_DBA=1
33462: eval HAVE_$THIS_NAME=1
1.1.1.4 ! misho 33463: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 33464: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 33465: else
1.1.1.4 ! misho 33466: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 33467: $as_echo "no" >&6; }
1.1 misho 33468: fi
33469: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
33470:
33471:
1.1.1.4 ! misho 33472: # FLATFILE
! 33473: if test "$PHP_FLATFILE" != "no"; then
1.1 misho 33474:
1.1.1.4 ! misho 33475: $as_echo "#define DBA_FLATFILE 1" >>confdefs.h
1.1 misho 33476:
1.1.1.4 ! misho 33477: flat_sources="libflatfile/flatfile.c"
! 33478: THIS_RESULT="builtin"
! 33479: fi
1.1 misho 33480:
1.1.1.4 ! misho 33481: THIS_NAME=FLATFILE
! 33482: if test -n "FlatFile"; then
! 33483: THIS_FULL_NAME="FlatFile"
! 33484: else
! 33485: THIS_FULL_NAME="$THIS_NAME"
! 33486: fi
! 33487: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
! 33488: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
! 33489: if test -n ""; then
! 33490: as_fn_error "" "$LINENO" 5
! 33491: fi
! 33492: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
! 33493: HAVE_DBA=1
! 33494: eval HAVE_$THIS_NAME=1
! 33495: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
! 33496: $as_echo "$THIS_RESULT" >&6; }
! 33497: else
! 33498: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 33499: $as_echo "no" >&6; }
! 33500: fi
! 33501: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
1.1 misho 33502:
33503:
1.1.1.4 ! misho 33504: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable DBA interface" >&5
! 33505: $as_echo_n "checking whether to enable DBA interface... " >&6; }
! 33506: if test "$HAVE_DBA" = "1"; then
! 33507: if test "$ext_shared" = "yes"; then
! 33508: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, shared" >&5
! 33509: $as_echo "yes, shared" >&6; }
! 33510: else
! 33511: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 33512: $as_echo "yes" >&6; }
1.1 misho 33513: fi
33514:
1.1.1.4 ! misho 33515: $as_echo "#define HAVE_DBA 1" >>confdefs.h
1.1 misho 33516:
33517:
1.1.1.4 ! misho 33518: ext_builddir=ext/dba
! 33519: ext_srcdir=$abs_srcdir/ext/dba
1.1 misho 33520:
1.1.1.4 ! misho 33521: ac_extra=
1.1 misho 33522:
1.1.1.4 ! misho 33523: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 33524: PHP_DBA_SHARED=no
1.1 misho 33525:
33526:
1.1.1.4 ! misho 33527: case ext/dba in
! 33528: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 33529: /*) ac_srcdir=`echo "ext/dba"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 33530: *) ac_srcdir="$abs_srcdir/ext/dba/"; ac_bdir="ext/dba/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 33531: esac
33532:
33533:
33534:
1.1.1.4 ! misho 33535: b_c_pre=$php_c_pre
! 33536: b_cxx_pre=$php_cxx_pre
! 33537: b_c_meta=$php_c_meta
! 33538: b_cxx_meta=$php_cxx_meta
! 33539: b_c_post=$php_c_post
! 33540: b_cxx_post=$php_cxx_post
! 33541: b_lo=$php_lo
1.1 misho 33542:
33543:
1.1.1.4 ! misho 33544: old_IFS=$IFS
! 33545: for ac_src in dba.c dba_cdb.c dba_dbm.c dba_gdbm.c dba_ndbm.c dba_db1.c dba_db2.c dba_db3.c dba_db4.c dba_flatfile.c dba_inifile.c dba_qdbm.c dba_tcadb.c $cdb_sources $flat_sources $ini_sources; do
1.1 misho 33546:
1.1.1.4 ! misho 33547: IFS=.
! 33548: set $ac_src
! 33549: ac_obj=$1
! 33550: IFS=$old_IFS
1.1 misho 33551:
1.1.1.4 ! misho 33552: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 33553:
1.1.1.4 ! misho 33554: case $ac_src in
! 33555: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 33556: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 33557: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 33558: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 33559: esac
1.1 misho 33560:
1.1.1.4 ! misho 33561: cat >>Makefile.objects<<EOF
! 33562: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 33563: $ac_comp
! 33564: EOF
! 33565: done
1.1 misho 33566:
33567:
1.1.1.4 ! misho 33568: EXT_STATIC="$EXT_STATIC dba"
! 33569: if test "$ext_shared" != "nocli"; then
! 33570: EXT_CLI_STATIC="$EXT_CLI_STATIC dba"
! 33571: fi
! 33572: else
! 33573: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 33574: PHP_DBA_SHARED=yes
1.1 misho 33575:
1.1.1.4 ! misho 33576: case ext/dba in
! 33577: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 33578: /*) ac_srcdir=`echo "ext/dba"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 33579: *) ac_srcdir="$abs_srcdir/ext/dba/"; ac_bdir="ext/dba/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 33580: esac
1.1 misho 33581:
33582:
33583:
1.1.1.4 ! misho 33584: b_c_pre=$shared_c_pre
! 33585: b_cxx_pre=$shared_cxx_pre
! 33586: b_c_meta=$shared_c_meta
! 33587: b_cxx_meta=$shared_cxx_meta
! 33588: b_c_post=$shared_c_post
! 33589: b_cxx_post=$shared_cxx_post
! 33590: b_lo=$shared_lo
1.1 misho 33591:
33592:
1.1.1.4 ! misho 33593: old_IFS=$IFS
! 33594: for ac_src in dba.c dba_cdb.c dba_dbm.c dba_gdbm.c dba_ndbm.c dba_db1.c dba_db2.c dba_db3.c dba_db4.c dba_flatfile.c dba_inifile.c dba_qdbm.c dba_tcadb.c $cdb_sources $flat_sources $ini_sources; do
1.1 misho 33595:
1.1.1.4 ! misho 33596: IFS=.
! 33597: set $ac_src
! 33598: ac_obj=$1
! 33599: IFS=$old_IFS
1.1 misho 33600:
1.1.1.4 ! misho 33601: shared_objects_dba="$shared_objects_dba $ac_bdir$ac_obj.lo"
1.1 misho 33602:
1.1.1.4 ! misho 33603: case $ac_src in
! 33604: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 33605: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 33606: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 33607: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 33608: esac
1.1.1.3 misho 33609:
1.1.1.4 ! misho 33610: cat >>Makefile.objects<<EOF
! 33611: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 33612: $ac_comp
! 33613: EOF
! 33614: done
1.1.1.3 misho 33615:
1.1.1.4 ! misho 33616: case $host_alias in
! 33617: *netware*)
1.1 misho 33618:
1.1.1.4 ! misho 33619: install_modules="install-modules"
1.1 misho 33620:
1.1.1.4 ! misho 33621: case $host_alias in
! 33622: *aix*)
! 33623: suffix=so
! 33624: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpdba.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_dba) $(PHPDBA_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpdba.so '$ext_builddir'/phpdba.so'
! 33625: ;;
! 33626: *netware*)
! 33627: suffix=nlm
! 33628: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_dba) -L$(top_builddir)/netware -lphp5lib $(DBA_SHARED_LIBADD)'
! 33629: ;;
! 33630: *)
! 33631: suffix=la
! 33632: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_dba) $(PHPDBA_SHARED_LIBADD)'
! 33633: ;;
! 33634: esac
1.1 misho 33635:
1.1.1.4 ! misho 33636: if test "x" = "xyes"; then
! 33637: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpdba.$suffix"
! 33638: else
! 33639: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpdba.$suffix"
! 33640: fi
1.1 misho 33641:
1.1.1.4 ! misho 33642: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_dba"
1.1 misho 33643:
1.1.1.4 ! misho 33644: cat >>Makefile.objects<<EOF
! 33645: \$(phplibdir)/phpdba.$suffix: $ext_builddir/phpdba.$suffix
! 33646: \$(LIBTOOL) --mode=install cp $ext_builddir/phpdba.$suffix \$(phplibdir)
1.1 misho 33647:
1.1.1.4 ! misho 33648: $ext_builddir/phpdba.$suffix: \$(shared_objects_dba) \$(PHPDBA_SHARED_DEPENDENCIES)
! 33649: $link_cmd
1.1 misho 33650:
1.1.1.4 ! misho 33651: EOF
1.1 misho 33652:
1.1.1.4 ! misho 33653: ;;
! 33654: *)
1.1 misho 33655:
1.1.1.4 ! misho 33656: install_modules="install-modules"
1.1 misho 33657:
1.1.1.4 ! misho 33658: case $host_alias in
! 33659: *aix*)
! 33660: suffix=so
! 33661: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/dba.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_dba) $(DBA_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/dba.so '$ext_builddir'/dba.so'
! 33662: ;;
! 33663: *netware*)
! 33664: suffix=nlm
! 33665: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_dba) -L$(top_builddir)/netware -lphp5lib $(_SHARED_LIBADD)'
! 33666: ;;
! 33667: *)
! 33668: suffix=la
! 33669: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_dba) $(DBA_SHARED_LIBADD)'
! 33670: ;;
! 33671: esac
1.1 misho 33672:
1.1.1.4 ! misho 33673: if test "x" = "xyes"; then
! 33674: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/dba.$suffix"
! 33675: else
! 33676: PHP_MODULES="$PHP_MODULES \$(phplibdir)/dba.$suffix"
! 33677: fi
1.1 misho 33678:
1.1.1.4 ! misho 33679: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_dba"
1.1 misho 33680:
1.1.1.4 ! misho 33681: cat >>Makefile.objects<<EOF
! 33682: \$(phplibdir)/dba.$suffix: $ext_builddir/dba.$suffix
! 33683: \$(LIBTOOL) --mode=install cp $ext_builddir/dba.$suffix \$(phplibdir)
1.1 misho 33684:
1.1.1.4 ! misho 33685: $ext_builddir/dba.$suffix: \$(shared_objects_dba) \$(DBA_SHARED_DEPENDENCIES)
! 33686: $link_cmd
1.1 misho 33687:
1.1.1.4 ! misho 33688: EOF
1.1 misho 33689:
1.1.1.4 ! misho 33690: ;;
! 33691: esac
1.1 misho 33692:
1.1.1.4 ! misho 33693: cat >>confdefs.h <<_ACEOF
! 33694: #define COMPILE_DL_DBA 1
! 33695: _ACEOF
1.1 misho 33696:
1.1.1.4 ! misho 33697: fi
1.1 misho 33698: fi
33699:
1.1.1.4 ! misho 33700: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 33701: PHP_DBA_SHARED=no
! 33702: case "$PHP_SAPI" in
! 33703: cgi|embed)
1.1 misho 33704:
33705:
1.1.1.4 ! misho 33706: case ext/dba in
! 33707: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 33708: /*) ac_srcdir=`echo "ext/dba"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 33709: *) ac_srcdir="$abs_srcdir/ext/dba/"; ac_bdir="ext/dba/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 33710: esac
1.1 misho 33711:
33712:
33713:
1.1.1.4 ! misho 33714: b_c_pre=$php_c_pre
! 33715: b_cxx_pre=$php_cxx_pre
! 33716: b_c_meta=$php_c_meta
! 33717: b_cxx_meta=$php_cxx_meta
! 33718: b_c_post=$php_c_post
! 33719: b_cxx_post=$php_cxx_post
! 33720: b_lo=$php_lo
1.1 misho 33721:
33722:
1.1.1.4 ! misho 33723: old_IFS=$IFS
! 33724: for ac_src in dba.c dba_cdb.c dba_dbm.c dba_gdbm.c dba_ndbm.c dba_db1.c dba_db2.c dba_db3.c dba_db4.c dba_flatfile.c dba_inifile.c dba_qdbm.c dba_tcadb.c $cdb_sources $flat_sources $ini_sources; do
1.1 misho 33725:
1.1.1.4 ! misho 33726: IFS=.
! 33727: set $ac_src
! 33728: ac_obj=$1
! 33729: IFS=$old_IFS
1.1 misho 33730:
1.1.1.4 ! misho 33731: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 33732:
1.1.1.4 ! misho 33733: case $ac_src in
! 33734: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 33735: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 33736: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 33737: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 33738: esac
1.1 misho 33739:
1.1.1.4 ! misho 33740: cat >>Makefile.objects<<EOF
! 33741: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 33742: $ac_comp
! 33743: EOF
! 33744: done
1.1 misho 33745:
33746:
1.1.1.4 ! misho 33747: EXT_STATIC="$EXT_STATIC dba"
! 33748: ;;
! 33749: *)
1.1 misho 33750:
33751:
1.1.1.4 ! misho 33752: case ext/dba in
! 33753: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 33754: /*) ac_srcdir=`echo "ext/dba"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 33755: *) ac_srcdir="$abs_srcdir/ext/dba/"; ac_bdir="ext/dba/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 33756: esac
1.1 misho 33757:
33758:
33759:
1.1.1.4 ! misho 33760: b_c_pre=$php_c_pre
! 33761: b_cxx_pre=$php_cxx_pre
! 33762: b_c_meta=$php_c_meta
! 33763: b_cxx_meta=$php_cxx_meta
! 33764: b_c_post=$php_c_post
! 33765: b_cxx_post=$php_cxx_post
! 33766: b_lo=$php_lo
1.1 misho 33767:
33768:
1.1.1.4 ! misho 33769: old_IFS=$IFS
! 33770: for ac_src in dba.c dba_cdb.c dba_dbm.c dba_gdbm.c dba_ndbm.c dba_db1.c dba_db2.c dba_db3.c dba_db4.c dba_flatfile.c dba_inifile.c dba_qdbm.c dba_tcadb.c $cdb_sources $flat_sources $ini_sources; do
1.1 misho 33771:
1.1.1.4 ! misho 33772: IFS=.
! 33773: set $ac_src
! 33774: ac_obj=$1
! 33775: IFS=$old_IFS
1.1 misho 33776:
1.1.1.4 ! misho 33777: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 33778:
1.1.1.4 ! misho 33779: case $ac_src in
! 33780: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 33781: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 33782: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 33783: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 33784: esac
1.1 misho 33785:
1.1.1.4 ! misho 33786: cat >>Makefile.objects<<EOF
! 33787: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 33788: $ac_comp
! 33789: EOF
! 33790: done
1.1 misho 33791:
33792:
1.1.1.4 ! misho 33793: ;;
! 33794: esac
! 33795: EXT_CLI_STATIC="$EXT_CLI_STATIC dba"
1.1 misho 33796: fi
33797:
33798:
1.1.1.4 ! misho 33799: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 33800:
33801:
33802:
1.1.1.4 ! misho 33803: if test "$ext_builddir" = "."; then
! 33804: PHP_PECL_EXTENSION=dba
1.1 misho 33805:
1.1.1.4 ! misho 33806: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 33807:
33808: fi
33809:
33810:
33811:
1.1.1.4 ! misho 33812: BUILD_DIR="$BUILD_DIR $ext_builddir/libinifile"
1.1 misho 33813:
33814:
33815:
33816:
1.1.1.4 ! misho 33817: BUILD_DIR="$BUILD_DIR $ext_builddir/libcdb"
1.1 misho 33818:
33819:
33820:
33821:
1.1.1.4 ! misho 33822: BUILD_DIR="$BUILD_DIR $ext_builddir/libflatfile"
1.1 misho 33823:
33824:
33825:
1.1.1.4 ! misho 33826: PHP_VAR_SUBST="$PHP_VAR_SUBST DBA_SHARED_LIBADD"
1.1 misho 33827:
33828: else
1.1.1.4 ! misho 33829: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 33830: $as_echo "no" >&6; }
1.1 misho 33831: fi
33832:
33833:
33834:
1.1.1.4 ! misho 33835: php_enable_dom=yes
1.1 misho 33836:
1.1.1.4 ! misho 33837: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable DOM support" >&5
! 33838: $as_echo_n "checking whether to enable DOM support... " >&6; }
! 33839: # Check whether --enable-dom was given.
! 33840: if test "${enable_dom+set}" = set; then :
! 33841: enableval=$enable_dom; PHP_DOM=$enableval
1.1 misho 33842: else
33843:
1.1.1.4 ! misho 33844: PHP_DOM=yes
! 33845: test "$PHP_ENABLE_ALL" && PHP_DOM=$PHP_ENABLE_ALL
1.1 misho 33846:
33847: fi
33848:
33849:
1.1.1.4 ! misho 33850:
! 33851: ext_output="yes, shared"
! 33852: ext_shared=yes
! 33853: case $PHP_DOM in
! 33854: shared,*)
! 33855: PHP_DOM=`echo "$PHP_DOM"|$SED 's/^shared,//'`
! 33856: ;;
! 33857: shared)
! 33858: PHP_DOM=yes
! 33859: ;;
! 33860: no)
! 33861: ext_output=no
! 33862: ext_shared=no
! 33863: ;;
! 33864: *)
! 33865: ext_output=yes
! 33866: ext_shared=no
! 33867: ;;
! 33868: esac
1.1 misho 33869:
33870:
33871:
1.1.1.4 ! misho 33872: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 33873: $as_echo "$ext_output" >&6; }
1.1 misho 33874:
33875:
33876:
33877:
1.1.1.4 ! misho 33878: if test -z "$PHP_LIBXML_DIR"; then
1.1 misho 33879:
1.1.1.4 ! misho 33880: php_with_libxml_dir=no
! 33881:
! 33882: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
! 33883: $as_echo_n "checking libxml2 install dir... " >&6; }
! 33884:
! 33885: # Check whether --with-libxml-dir was given.
! 33886: if test "${with_libxml_dir+set}" = set; then :
! 33887: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
1.1 misho 33888: else
33889:
1.1.1.4 ! misho 33890: PHP_LIBXML_DIR=no
1.1 misho 33891:
33892:
33893: fi
33894:
33895:
1.1.1.4 ! misho 33896: ext_output=$PHP_LIBXML_DIR
! 33897: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 33898: $as_echo "$ext_output" >&6; }
1.1 misho 33899:
33900:
33901:
1.1.1.4 ! misho 33902: fi
1.1 misho 33903:
1.1.1.4 ! misho 33904: if test "$PHP_DOM" != "no"; then
1.1 misho 33905:
1.1.1.4 ! misho 33906: if test "$PHP_LIBXML" = "no"; then
! 33907: as_fn_error "DOM extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
! 33908: fi
1.1 misho 33909:
33910:
1.1.1.4 ! misho 33911: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
! 33912: $as_echo_n "checking for xml2-config path... " >&6; }
! 33913: if test "${ac_cv_php_xml2_config_path+set}" = set; then :
! 33914: $as_echo_n "(cached) " >&6
1.1 misho 33915: else
33916:
1.1.1.4 ! misho 33917: for i in $PHP_LIBXML_DIR /usr/local /usr; do
! 33918: if test -x "$i/bin/xml2-config"; then
! 33919: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
! 33920: break
! 33921: fi
! 33922: done
1.1 misho 33923:
33924: fi
1.1.1.4 ! misho 33925: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
! 33926: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 33927:
1.1.1.4 ! misho 33928: if test -x "$ac_cv_php_xml2_config_path"; then
! 33929: XML2_CONFIG="$ac_cv_php_xml2_config_path"
! 33930: libxml_full_version=`$XML2_CONFIG --version`
! 33931: ac_IFS=$IFS
! 33932: IFS="."
! 33933: set $libxml_full_version
! 33934: IFS=$ac_IFS
! 33935: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
! 33936: if test "$LIBXML_VERSION" -ge "2006011"; then
! 33937: LIBXML_LIBS=`$XML2_CONFIG --libs`
! 33938: LIBXML_INCS=`$XML2_CONFIG --cflags`
1.1 misho 33939:
1.1.1.4 ! misho 33940: for ac_i in $LIBXML_LIBS; do
1.1 misho 33941: case $ac_i in
33942: -pthread)
33943: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 33944: DOM_SHARED_LIBADD="$DOM_SHARED_LIBADD -pthread"
1.1 misho 33945: else
33946:
33947:
33948: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
33949:
33950: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
33951: if test -n "$unique" && test "`eval $cmd`" = "" ; then
33952: eval "EXTRA_LDFLAGS$unique=set"
33953: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
33954: fi
33955:
33956: fi
33957: ;;
33958: -l*)
33959: ac_ii=`echo $ac_i|cut -c 3-`
33960:
33961:
33962: case $ac_ii in
33963: c|c_r|pthread*) ;;
33964: *)
33965: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 33966: DOM_SHARED_LIBADD="$DOM_SHARED_LIBADD -l$ac_ii"
1.1 misho 33967: else
33968:
33969:
33970: case $ac_ii in
33971: c|c_r|pthread*) ;;
33972: *)
33973: LIBS="$LIBS -l$ac_ii"
33974: ;;
33975: esac
33976:
33977:
33978: fi
33979: ;;
33980: esac
33981:
33982:
33983: ;;
33984: -L*)
33985: ac_ii=`echo $ac_i|cut -c 3-`
33986:
33987: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
33988:
33989: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
33990: ai_p=$ac_ii
33991: else
33992:
1.1.1.4 ! misho 33993: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 33994:
1.1.1.4 ! misho 33995: ep_realdir=`(cd "$ep_dir" && pwd)`
! 33996: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 33997: fi
33998:
33999:
34000: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 34001: DOM_SHARED_LIBADD="-L$ai_p $DOM_SHARED_LIBADD"
! 34002: test -n "$ld_runpath_switch" && DOM_SHARED_LIBADD="$ld_runpath_switch$ai_p $DOM_SHARED_LIBADD"
1.1 misho 34003: else
34004:
34005:
34006:
34007: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
34008:
34009: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
34010: if test -n "$unique" && test "`eval $cmd`" = "" ; then
34011: eval "LIBPATH$unique=set"
34012:
34013: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
34014: LDFLAGS="$LDFLAGS -L$ai_p"
34015: PHP_RPATHS="$PHP_RPATHS $ai_p"
34016:
34017: fi
34018:
34019:
34020: fi
34021:
34022: fi
34023:
34024: ;;
34025: esac
34026: done
34027:
34028:
1.1.1.4 ! misho 34029: for ac_i in $LIBXML_INCS; do
! 34030: case $ac_i in
! 34031: -I*)
! 34032: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 34033:
1.1.1.4 ! misho 34034: if test "$ac_ii" != "/usr/include"; then
1.1 misho 34035:
1.1.1.4 ! misho 34036: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 34037: ai_p=$ac_ii
1.1 misho 34038: else
34039:
1.1.1.4 ! misho 34040: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 34041:
1.1.1.4 ! misho 34042: ep_realdir=`(cd "$ep_dir" && pwd)`
! 34043: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 34044: fi
34045:
34046:
34047:
34048: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
34049:
1.1.1.4 ! misho 34050: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 34051: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 34052: eval "INCLUDEPATH$unique=set"
1.1 misho 34053:
1.1.1.4 ! misho 34054: if test ""; then
! 34055: INCLUDES="-I$ai_p $INCLUDES"
! 34056: else
! 34057: INCLUDES="$INCLUDES -I$ai_p"
1.1 misho 34058: fi
34059:
34060: fi
34061:
34062: fi
34063:
1.1.1.4 ! misho 34064: ;;
! 34065: esac
! 34066: done
1.1 misho 34067:
34068:
1.1.1.4 ! misho 34069: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
! 34070: $as_echo_n "checking whether libxml build works... " >&6; }
! 34071: if test "${php_cv_libxml_build_works+set}" = set; then :
! 34072: $as_echo_n "(cached) " >&6
! 34073: else
1.1 misho 34074:
34075:
1.1.1.4 ! misho 34076: old_LIBS=$LIBS
! 34077: LIBS="
! 34078: $DOM_SHARED_LIBADD
! 34079: $LIBS"
! 34080: if test "$cross_compiling" = yes; then :
1.1 misho 34081:
1.1.1.4 ! misho 34082: LIBS=$old_LIBS
1.1 misho 34083:
1.1.1.4 ! misho 34084: else
! 34085: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 34086: /* end confdefs.h. */
1.1 misho 34087:
34088:
1.1.1.4 ! misho 34089: char xmlInitParser();
! 34090: int main() {
! 34091: xmlInitParser();
! 34092: return 0;
! 34093: }
1.1 misho 34094:
1.1.1.4 ! misho 34095: _ACEOF
! 34096: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 34097:
1.1.1.4 ! misho 34098: LIBS=$old_LIBS
1.1 misho 34099:
1.1.1.4 ! misho 34100: php_cv_libxml_build_works=yes
1.1 misho 34101:
34102:
1.1.1.4 ! misho 34103: else
1.1 misho 34104:
1.1.1.4 ! misho 34105: LIBS=$old_LIBS
1.1 misho 34106:
1.1.1.4 ! misho 34107: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 34108: $as_echo "no" >&6; }
! 34109: as_fn_error "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 34110:
34111:
34112: fi
1.1.1.4 ! misho 34113: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 34114: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 34115: fi
34116:
34117:
34118:
34119: fi
1.1.1.4 ! misho 34120: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
! 34121: $as_echo "$php_cv_libxml_build_works" >&6; }
! 34122: if test "$php_cv_libxml_build_works" = "yes"; then
1.1 misho 34123:
1.1.1.4 ! misho 34124: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1 misho 34125:
1.1.1.4 ! misho 34126: fi
1.1 misho 34127:
34128:
1.1.1.4 ! misho 34129: $as_echo "#define HAVE_DOM 1" >>confdefs.h
1.1 misho 34130:
34131:
1.1.1.4 ! misho 34132: ext_builddir=ext/dom
! 34133: ext_srcdir=$abs_srcdir/ext/dom
1.1 misho 34134:
34135: ac_extra=
34136:
34137: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 34138: PHP_DOM_SHARED=no
1.1 misho 34139:
34140:
1.1.1.4 ! misho 34141: case ext/dom in
1.1 misho 34142: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 34143: /*) ac_srcdir=`echo "ext/dom"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 34144: *) ac_srcdir="$abs_srcdir/ext/dom/"; ac_bdir="ext/dom/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34145: esac
34146:
34147:
34148:
34149: b_c_pre=$php_c_pre
34150: b_cxx_pre=$php_cxx_pre
34151: b_c_meta=$php_c_meta
34152: b_cxx_meta=$php_cxx_meta
34153: b_c_post=$php_c_post
34154: b_cxx_post=$php_cxx_post
34155: b_lo=$php_lo
34156:
34157:
34158: old_IFS=$IFS
1.1.1.4 ! misho 34159: for ac_src in php_dom.c attr.c document.c domerrorhandler.c \
! 34160: domstringlist.c domexception.c namelist.c \
! 34161: processinginstruction.c cdatasection.c \
! 34162: documentfragment.c domimplementation.c \
! 34163: element.c node.c string_extend.c characterdata.c \
! 34164: documenttype.c domimplementationlist.c entity.c \
! 34165: nodelist.c text.c comment.c domconfiguration.c \
! 34166: domimplementationsource.c entityreference.c \
! 34167: notation.c xpath.c dom_iterators.c \
! 34168: typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c; do
1.1 misho 34169:
34170: IFS=.
34171: set $ac_src
34172: ac_obj=$1
34173: IFS=$old_IFS
34174:
34175: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
34176:
34177: case $ac_src in
34178: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34179: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34180: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34181: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34182: esac
34183:
34184: cat >>Makefile.objects<<EOF
34185: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34186: $ac_comp
34187: EOF
34188: done
34189:
34190:
1.1.1.4 ! misho 34191: EXT_STATIC="$EXT_STATIC dom"
1.1 misho 34192: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 34193: EXT_CLI_STATIC="$EXT_CLI_STATIC dom"
1.1 misho 34194: fi
34195: else
34196: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 34197: PHP_DOM_SHARED=yes
1.1 misho 34198:
1.1.1.4 ! misho 34199: case ext/dom in
1.1 misho 34200: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 34201: /*) ac_srcdir=`echo "ext/dom"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 34202: *) ac_srcdir="$abs_srcdir/ext/dom/"; ac_bdir="ext/dom/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34203: esac
34204:
34205:
34206:
34207: b_c_pre=$shared_c_pre
34208: b_cxx_pre=$shared_cxx_pre
34209: b_c_meta=$shared_c_meta
34210: b_cxx_meta=$shared_cxx_meta
34211: b_c_post=$shared_c_post
34212: b_cxx_post=$shared_cxx_post
34213: b_lo=$shared_lo
34214:
34215:
34216: old_IFS=$IFS
1.1.1.4 ! misho 34217: for ac_src in php_dom.c attr.c document.c domerrorhandler.c \
! 34218: domstringlist.c domexception.c namelist.c \
! 34219: processinginstruction.c cdatasection.c \
! 34220: documentfragment.c domimplementation.c \
! 34221: element.c node.c string_extend.c characterdata.c \
! 34222: documenttype.c domimplementationlist.c entity.c \
! 34223: nodelist.c text.c comment.c domconfiguration.c \
! 34224: domimplementationsource.c entityreference.c \
! 34225: notation.c xpath.c dom_iterators.c \
! 34226: typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c; do
1.1 misho 34227:
34228: IFS=.
34229: set $ac_src
34230: ac_obj=$1
34231: IFS=$old_IFS
34232:
1.1.1.4 ! misho 34233: shared_objects_dom="$shared_objects_dom $ac_bdir$ac_obj.lo"
1.1 misho 34234:
34235: case $ac_src in
34236: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34237: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34238: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34239: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34240: esac
34241:
34242: cat >>Makefile.objects<<EOF
34243: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34244: $ac_comp
34245: EOF
34246: done
34247:
34248: case $host_alias in
34249: *netware*)
34250:
34251: install_modules="install-modules"
34252:
34253: case $host_alias in
34254: *aix*)
34255: suffix=so
1.1.1.4 ! misho 34256: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpdom.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_dom) $(PHPDOM_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpdom.so '$ext_builddir'/phpdom.so'
1.1 misho 34257: ;;
34258: *netware*)
34259: suffix=nlm
1.1.1.4 ! misho 34260: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_dom) -L$(top_builddir)/netware -lphp5lib $(DOM_SHARED_LIBADD)'
1.1 misho 34261: ;;
34262: *)
34263: suffix=la
1.1.1.4 ! misho 34264: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_dom) $(PHPDOM_SHARED_LIBADD)'
1.1 misho 34265: ;;
34266: esac
34267:
34268: if test "x" = "xyes"; then
1.1.1.4 ! misho 34269: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpdom.$suffix"
1.1 misho 34270: else
1.1.1.4 ! misho 34271: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpdom.$suffix"
1.1 misho 34272: fi
34273:
1.1.1.4 ! misho 34274: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_dom"
1.1 misho 34275:
34276: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 34277: \$(phplibdir)/phpdom.$suffix: $ext_builddir/phpdom.$suffix
! 34278: \$(LIBTOOL) --mode=install cp $ext_builddir/phpdom.$suffix \$(phplibdir)
1.1 misho 34279:
1.1.1.4 ! misho 34280: $ext_builddir/phpdom.$suffix: \$(shared_objects_dom) \$(PHPDOM_SHARED_DEPENDENCIES)
1.1 misho 34281: $link_cmd
34282:
34283: EOF
34284:
34285: ;;
34286: *)
34287:
34288: install_modules="install-modules"
34289:
34290: case $host_alias in
34291: *aix*)
34292: suffix=so
1.1.1.4 ! misho 34293: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/dom.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_dom) $(DOM_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/dom.so '$ext_builddir'/dom.so'
1.1 misho 34294: ;;
34295: *netware*)
34296: suffix=nlm
1.1.1.4 ! misho 34297: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_dom) -L$(top_builddir)/netware -lphp5lib $(_SHARED_LIBADD)'
1.1 misho 34298: ;;
34299: *)
34300: suffix=la
1.1.1.4 ! misho 34301: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_dom) $(DOM_SHARED_LIBADD)'
1.1 misho 34302: ;;
34303: esac
34304:
34305: if test "x" = "xyes"; then
1.1.1.4 ! misho 34306: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/dom.$suffix"
1.1 misho 34307: else
1.1.1.4 ! misho 34308: PHP_MODULES="$PHP_MODULES \$(phplibdir)/dom.$suffix"
1.1 misho 34309: fi
34310:
1.1.1.4 ! misho 34311: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_dom"
1.1 misho 34312:
34313: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 34314: \$(phplibdir)/dom.$suffix: $ext_builddir/dom.$suffix
! 34315: \$(LIBTOOL) --mode=install cp $ext_builddir/dom.$suffix \$(phplibdir)
1.1 misho 34316:
1.1.1.4 ! misho 34317: $ext_builddir/dom.$suffix: \$(shared_objects_dom) \$(DOM_SHARED_DEPENDENCIES)
1.1 misho 34318: $link_cmd
34319:
34320: EOF
34321:
34322: ;;
34323: esac
34324:
34325: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 34326: #define COMPILE_DL_DOM 1
1.1 misho 34327: _ACEOF
34328:
34329: fi
1.1.1.3 misho 34330: fi
1.1 misho 34331:
1.1.1.3 misho 34332: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 34333: PHP_DOM_SHARED=no
1.1.1.3 misho 34334: case "$PHP_SAPI" in
34335: cgi|embed)
1.1 misho 34336:
34337:
1.1.1.4 ! misho 34338: case ext/dom in
1.1 misho 34339: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 34340: /*) ac_srcdir=`echo "ext/dom"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 34341: *) ac_srcdir="$abs_srcdir/ext/dom/"; ac_bdir="ext/dom/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34342: esac
34343:
34344:
34345:
34346: b_c_pre=$php_c_pre
34347: b_cxx_pre=$php_cxx_pre
34348: b_c_meta=$php_c_meta
34349: b_cxx_meta=$php_cxx_meta
34350: b_c_post=$php_c_post
34351: b_cxx_post=$php_cxx_post
34352: b_lo=$php_lo
34353:
34354:
34355: old_IFS=$IFS
1.1.1.4 ! misho 34356: for ac_src in php_dom.c attr.c document.c domerrorhandler.c \
! 34357: domstringlist.c domexception.c namelist.c \
! 34358: processinginstruction.c cdatasection.c \
! 34359: documentfragment.c domimplementation.c \
! 34360: element.c node.c string_extend.c characterdata.c \
! 34361: documenttype.c domimplementationlist.c entity.c \
! 34362: nodelist.c text.c comment.c domconfiguration.c \
! 34363: domimplementationsource.c entityreference.c \
! 34364: notation.c xpath.c dom_iterators.c \
! 34365: typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c; do
1.1 misho 34366:
34367: IFS=.
34368: set $ac_src
34369: ac_obj=$1
34370: IFS=$old_IFS
34371:
1.1.1.2 misho 34372: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 34373:
34374: case $ac_src in
34375: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34376: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34377: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34378: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34379: esac
34380:
34381: cat >>Makefile.objects<<EOF
34382: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34383: $ac_comp
34384: EOF
34385: done
34386:
34387:
1.1.1.4 ! misho 34388: EXT_STATIC="$EXT_STATIC dom"
1.1.1.3 misho 34389: ;;
34390: *)
1.1 misho 34391:
34392:
1.1.1.4 ! misho 34393: case ext/dom in
1.1 misho 34394: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 34395: /*) ac_srcdir=`echo "ext/dom"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 34396: *) ac_srcdir="$abs_srcdir/ext/dom/"; ac_bdir="ext/dom/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34397: esac
34398:
34399:
34400:
34401: b_c_pre=$php_c_pre
34402: b_cxx_pre=$php_cxx_pre
34403: b_c_meta=$php_c_meta
34404: b_cxx_meta=$php_cxx_meta
34405: b_c_post=$php_c_post
34406: b_cxx_post=$php_cxx_post
34407: b_lo=$php_lo
34408:
34409:
34410: old_IFS=$IFS
1.1.1.4 ! misho 34411: for ac_src in php_dom.c attr.c document.c domerrorhandler.c \
! 34412: domstringlist.c domexception.c namelist.c \
! 34413: processinginstruction.c cdatasection.c \
! 34414: documentfragment.c domimplementation.c \
! 34415: element.c node.c string_extend.c characterdata.c \
! 34416: documenttype.c domimplementationlist.c entity.c \
! 34417: nodelist.c text.c comment.c domconfiguration.c \
! 34418: domimplementationsource.c entityreference.c \
! 34419: notation.c xpath.c dom_iterators.c \
! 34420: typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c; do
1.1 misho 34421:
34422: IFS=.
34423: set $ac_src
34424: ac_obj=$1
34425: IFS=$old_IFS
34426:
1.1.1.2 misho 34427: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 34428:
34429: case $ac_src in
34430: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34431: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34432: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34433: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34434: esac
34435:
34436: cat >>Makefile.objects<<EOF
34437: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34438: $ac_comp
34439: EOF
34440: done
34441:
34442:
1.1.1.3 misho 34443: ;;
34444: esac
1.1.1.4 ! misho 34445: EXT_CLI_STATIC="$EXT_CLI_STATIC dom"
1.1 misho 34446: fi
34447:
34448:
34449: BUILD_DIR="$BUILD_DIR $ext_builddir"
34450:
34451:
34452:
34453: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 34454: PHP_PECL_EXTENSION=dom
1.1 misho 34455:
34456: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
34457:
34458: fi
34459:
34460:
1.1.1.4 ! misho 34461: PHP_VAR_SUBST="$PHP_VAR_SUBST DOM_SHARED_LIBADD"
1.1 misho 34462:
34463:
34464:
1.1.1.4 ! misho 34465: for header_file in ext/dom/xml_common.h; do
1.1 misho 34466:
34467:
1.1.1.4 ! misho 34468: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 34469:
1.1.1.4 ! misho 34470: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 34471: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 34472: eval "INSTALLHEADERS$unique=set"
1.1 misho 34473:
1.1.1.4 ! misho 34474: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1 misho 34475:
1.1.1.4 ! misho 34476: fi
1.1 misho 34477:
1.1.1.4 ! misho 34478: done
1.1 misho 34479:
34480:
34481:
1.1.1.4 ! misho 34482: am_i_shared=$PHP_DOM_SHARED
! 34483: is_it_shared=$PHP_LIBXML_SHARED
! 34484: is_it_enabled=$PHP_LIBXML
! 34485: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 34486: as_fn_error "
! 34487: You've configured extension dom to build statically, but it
! 34488: depends on extension libxml, which you've configured to build shared.
! 34489: You either need to build dom shared or build libxml statically for the
! 34490: build to be successful.
! 34491: " "$LINENO" 5
! 34492: fi
! 34493: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 34494: as_fn_error "
! 34495: You've configured extension dom, which depends on extension libxml,
! 34496: but you've either not enabled libxml, or have disabled it.
! 34497: " "$LINENO" 5
! 34498: fi
1.1 misho 34499:
1.1.1.4 ! misho 34500:
! 34501: else
! 34502: as_fn_error "libxml2 version 2.6.11 or greater required." "$LINENO" 5
! 34503: fi
1.1 misho 34504: else
1.1.1.4 ! misho 34505: as_fn_error "xml2-config not found. Please check your libxml2 installation." "$LINENO" 5
! 34506:
! 34507: fi
! 34508:
1.1 misho 34509: fi
34510:
34511:
34512:
1.1.1.4 ! misho 34513: php_with_enchant=no
1.1 misho 34514:
1.1.1.4 ! misho 34515: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENCHANT support" >&5
! 34516: $as_echo_n "checking for ENCHANT support... " >&6; }
! 34517:
! 34518: # Check whether --with-enchant was given.
! 34519: if test "${with_enchant+set}" = set; then :
! 34520: withval=$with_enchant; PHP_ENCHANT=$withval
1.1 misho 34521: else
34522:
1.1.1.4 ! misho 34523: PHP_ENCHANT=no
! 34524: test "$PHP_ENABLE_ALL" && PHP_ENCHANT=$PHP_ENABLE_ALL
1.1 misho 34525:
34526: fi
34527:
34528:
34529:
34530: ext_output="yes, shared"
34531: ext_shared=yes
1.1.1.4 ! misho 34532: case $PHP_ENCHANT in
1.1 misho 34533: shared,*)
1.1.1.4 ! misho 34534: PHP_ENCHANT=`echo "$PHP_ENCHANT"|$SED 's/^shared,//'`
1.1 misho 34535: ;;
34536: shared)
1.1.1.4 ! misho 34537: PHP_ENCHANT=yes
1.1 misho 34538: ;;
34539: no)
34540: ext_output=no
34541: ext_shared=no
34542: ;;
34543: *)
34544: ext_output=yes
34545: ext_shared=no
34546: ;;
34547: esac
34548:
34549:
34550:
1.1.1.4 ! misho 34551: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 34552: $as_echo "$ext_output" >&6; }
1.1 misho 34553:
34554:
34555:
34556:
1.1.1.4 ! misho 34557: if test "$PHP_ENCHANT" != "no"; then
1.1 misho 34558:
1.1.1.4 ! misho 34559: ext_builddir=ext/enchant
! 34560: ext_srcdir=$abs_srcdir/ext/enchant
1.1 misho 34561:
1.1.1.4 ! misho 34562: ac_extra=
1.1 misho 34563:
1.1.1.4 ! misho 34564: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 34565: PHP_ENCHANT_SHARED=no
1.1 misho 34566:
34567:
1.1.1.4 ! misho 34568: case ext/enchant in
! 34569: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 34570: /*) ac_srcdir=`echo "ext/enchant"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 34571: *) ac_srcdir="$abs_srcdir/ext/enchant/"; ac_bdir="ext/enchant/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 34572: esac
1.1 misho 34573:
34574:
34575:
1.1.1.4 ! misho 34576: b_c_pre=$php_c_pre
! 34577: b_cxx_pre=$php_cxx_pre
! 34578: b_c_meta=$php_c_meta
! 34579: b_cxx_meta=$php_cxx_meta
! 34580: b_c_post=$php_c_post
! 34581: b_cxx_post=$php_cxx_post
! 34582: b_lo=$php_lo
1.1 misho 34583:
34584:
1.1.1.4 ! misho 34585: old_IFS=$IFS
! 34586: for ac_src in enchant.c; do
1.1 misho 34587:
1.1.1.4 ! misho 34588: IFS=.
! 34589: set $ac_src
! 34590: ac_obj=$1
! 34591: IFS=$old_IFS
1.1 misho 34592:
1.1.1.4 ! misho 34593: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 34594:
34595: case $ac_src in
34596: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34597: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34598: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34599: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34600: esac
34601:
34602: cat >>Makefile.objects<<EOF
34603: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34604: $ac_comp
34605: EOF
34606: done
34607:
34608:
1.1.1.4 ! misho 34609: EXT_STATIC="$EXT_STATIC enchant"
1.1 misho 34610: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 34611: EXT_CLI_STATIC="$EXT_CLI_STATIC enchant"
1.1 misho 34612: fi
34613: else
34614: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 34615: PHP_ENCHANT_SHARED=yes
1.1 misho 34616:
1.1.1.4 ! misho 34617: case ext/enchant in
1.1 misho 34618: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 34619: /*) ac_srcdir=`echo "ext/enchant"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 34620: *) ac_srcdir="$abs_srcdir/ext/enchant/"; ac_bdir="ext/enchant/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34621: esac
34622:
34623:
34624:
34625: b_c_pre=$shared_c_pre
34626: b_cxx_pre=$shared_cxx_pre
34627: b_c_meta=$shared_c_meta
34628: b_cxx_meta=$shared_cxx_meta
34629: b_c_post=$shared_c_post
34630: b_cxx_post=$shared_cxx_post
34631: b_lo=$shared_lo
34632:
34633:
34634: old_IFS=$IFS
1.1.1.4 ! misho 34635: for ac_src in enchant.c; do
1.1 misho 34636:
34637: IFS=.
34638: set $ac_src
34639: ac_obj=$1
34640: IFS=$old_IFS
34641:
1.1.1.4 ! misho 34642: shared_objects_enchant="$shared_objects_enchant $ac_bdir$ac_obj.lo"
1.1 misho 34643:
34644: case $ac_src in
34645: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34646: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34647: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34648: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34649: esac
34650:
34651: cat >>Makefile.objects<<EOF
34652: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34653: $ac_comp
34654: EOF
34655: done
34656:
34657: case $host_alias in
34658: *netware*)
34659:
34660: install_modules="install-modules"
34661:
34662: case $host_alias in
34663: *aix*)
34664: suffix=so
1.1.1.4 ! misho 34665: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpenchant.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_enchant) $(PHPENCHANT_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpenchant.so '$ext_builddir'/phpenchant.so'
1.1 misho 34666: ;;
34667: *netware*)
34668: suffix=nlm
1.1.1.4 ! misho 34669: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_enchant) -L$(top_builddir)/netware -lphp5lib $(ENCHANT_SHARED_LIBADD)'
1.1 misho 34670: ;;
34671: *)
34672: suffix=la
1.1.1.4 ! misho 34673: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_enchant) $(PHPENCHANT_SHARED_LIBADD)'
1.1 misho 34674: ;;
34675: esac
34676:
34677: if test "x" = "xyes"; then
1.1.1.4 ! misho 34678: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpenchant.$suffix"
1.1 misho 34679: else
1.1.1.4 ! misho 34680: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpenchant.$suffix"
1.1 misho 34681: fi
34682:
1.1.1.4 ! misho 34683: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_enchant"
1.1 misho 34684:
34685: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 34686: \$(phplibdir)/phpenchant.$suffix: $ext_builddir/phpenchant.$suffix
! 34687: \$(LIBTOOL) --mode=install cp $ext_builddir/phpenchant.$suffix \$(phplibdir)
1.1 misho 34688:
1.1.1.4 ! misho 34689: $ext_builddir/phpenchant.$suffix: \$(shared_objects_enchant) \$(PHPENCHANT_SHARED_DEPENDENCIES)
1.1 misho 34690: $link_cmd
34691:
34692: EOF
34693:
34694: ;;
34695: *)
34696:
34697: install_modules="install-modules"
34698:
34699: case $host_alias in
34700: *aix*)
34701: suffix=so
1.1.1.4 ! misho 34702: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/enchant.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_enchant) $(ENCHANT_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/enchant.so '$ext_builddir'/enchant.so'
1.1 misho 34703: ;;
34704: *netware*)
34705: suffix=nlm
1.1.1.4 ! misho 34706: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_enchant) -L$(top_builddir)/netware -lphp5lib $(HANT_SHARED_LIBADD)'
1.1 misho 34707: ;;
34708: *)
34709: suffix=la
1.1.1.4 ! misho 34710: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_enchant) $(ENCHANT_SHARED_LIBADD)'
1.1 misho 34711: ;;
34712: esac
34713:
34714: if test "x" = "xyes"; then
1.1.1.4 ! misho 34715: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/enchant.$suffix"
1.1 misho 34716: else
1.1.1.4 ! misho 34717: PHP_MODULES="$PHP_MODULES \$(phplibdir)/enchant.$suffix"
1.1 misho 34718: fi
34719:
1.1.1.4 ! misho 34720: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_enchant"
1.1 misho 34721:
34722: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 34723: \$(phplibdir)/enchant.$suffix: $ext_builddir/enchant.$suffix
! 34724: \$(LIBTOOL) --mode=install cp $ext_builddir/enchant.$suffix \$(phplibdir)
1.1 misho 34725:
1.1.1.4 ! misho 34726: $ext_builddir/enchant.$suffix: \$(shared_objects_enchant) \$(ENCHANT_SHARED_DEPENDENCIES)
1.1 misho 34727: $link_cmd
34728:
34729: EOF
34730:
34731: ;;
34732: esac
34733:
34734: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 34735: #define COMPILE_DL_ENCHANT 1
1.1 misho 34736: _ACEOF
34737:
34738: fi
34739: fi
34740:
34741: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 34742: PHP_ENCHANT_SHARED=no
1.1.1.3 misho 34743: case "$PHP_SAPI" in
34744: cgi|embed)
1.1 misho 34745:
34746:
1.1.1.4 ! misho 34747: case ext/enchant in
1.1 misho 34748: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 34749: /*) ac_srcdir=`echo "ext/enchant"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 34750: *) ac_srcdir="$abs_srcdir/ext/enchant/"; ac_bdir="ext/enchant/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34751: esac
34752:
34753:
34754:
34755: b_c_pre=$php_c_pre
34756: b_cxx_pre=$php_cxx_pre
34757: b_c_meta=$php_c_meta
34758: b_cxx_meta=$php_cxx_meta
34759: b_c_post=$php_c_post
34760: b_cxx_post=$php_cxx_post
34761: b_lo=$php_lo
34762:
34763:
34764: old_IFS=$IFS
1.1.1.4 ! misho 34765: for ac_src in enchant.c; do
1.1 misho 34766:
34767: IFS=.
34768: set $ac_src
34769: ac_obj=$1
34770: IFS=$old_IFS
34771:
1.1.1.2 misho 34772: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 34773:
34774: case $ac_src in
34775: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34776: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34777: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34778: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34779: esac
34780:
34781: cat >>Makefile.objects<<EOF
34782: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34783: $ac_comp
34784: EOF
34785: done
34786:
34787:
1.1.1.4 ! misho 34788: EXT_STATIC="$EXT_STATIC enchant"
1.1.1.3 misho 34789: ;;
34790: *)
1.1 misho 34791:
34792:
1.1.1.4 ! misho 34793: case ext/enchant in
1.1 misho 34794: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 34795: /*) ac_srcdir=`echo "ext/enchant"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 34796: *) ac_srcdir="$abs_srcdir/ext/enchant/"; ac_bdir="ext/enchant/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34797: esac
34798:
34799:
34800:
34801: b_c_pre=$php_c_pre
34802: b_cxx_pre=$php_cxx_pre
34803: b_c_meta=$php_c_meta
34804: b_cxx_meta=$php_cxx_meta
34805: b_c_post=$php_c_post
34806: b_cxx_post=$php_cxx_post
34807: b_lo=$php_lo
34808:
34809:
34810: old_IFS=$IFS
1.1.1.4 ! misho 34811: for ac_src in enchant.c; do
1.1 misho 34812:
34813: IFS=.
34814: set $ac_src
34815: ac_obj=$1
34816: IFS=$old_IFS
34817:
1.1.1.2 misho 34818: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 34819:
34820: case $ac_src in
34821: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34822: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34823: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34824: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34825: esac
34826:
34827: cat >>Makefile.objects<<EOF
34828: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34829: $ac_comp
34830: EOF
34831: done
34832:
34833:
1.1.1.3 misho 34834: ;;
34835: esac
1.1.1.4 ! misho 34836: EXT_CLI_STATIC="$EXT_CLI_STATIC enchant"
1.1 misho 34837: fi
34838:
34839:
34840: BUILD_DIR="$BUILD_DIR $ext_builddir"
34841:
34842:
34843:
34844: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 34845: PHP_PECL_EXTENSION=enchant
1.1 misho 34846:
34847: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
34848:
34849: fi
34850:
1.1.1.4 ! misho 34851: if test "$PHP_ENCHANT" != "yes"; then
! 34852: ENCHANT_SEARCH_DIRS=$PHP_ENCHANT
! 34853: else
! 34854: ENCHANT_SEARCH_DIRS="/usr/local /usr"
! 34855: fi
! 34856: for i in $ENCHANT_SEARCH_DIRS; do
! 34857: if test -f $i/include/enchant/enchant.h; then
! 34858: ENCHANT_DIR=$i
! 34859: ENCHANT_INCDIR=$i/include/enchant
! 34860: elif test -f $i/include/enchant.h; then
! 34861: ENCHANT_DIR=$i
! 34862: ENCHANT_INCDIR=$i/include
! 34863: fi
! 34864: done
1.1 misho 34865:
1.1.1.4 ! misho 34866: if test -z "$ENCHANT_DIR"; then
! 34867: as_fn_error "Cannot find enchant" "$LINENO" 5
! 34868: fi
1.1 misho 34869:
1.1.1.4 ! misho 34870: ENCHANT_LIBDIR=$ENCHANT_DIR/lib
1.1 misho 34871:
34872:
1.1.1.4 ! misho 34873: $as_echo "#define HAVE_ENCHANT 1" >>confdefs.h
1.1 misho 34874:
34875:
1.1.1.4 ! misho 34876: PHP_VAR_SUBST="$PHP_VAR_SUBST ENCHANT_SHARED_LIBADD"
1.1 misho 34877:
34878:
34879:
1.1.1.4 ! misho 34880: if test "$ext_shared" = "yes"; then
! 34881: ENCHANT_SHARED_LIBADD="-lenchant $ENCHANT_SHARED_LIBADD"
! 34882: if test -n "$ENCHANT_LIBDIR"; then
1.1 misho 34883:
1.1.1.4 ! misho 34884: if test "$ENCHANT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ENCHANT_LIBDIR" != "/usr/lib"; then
1.1 misho 34885:
1.1.1.4 ! misho 34886: if test -z "$ENCHANT_LIBDIR" || echo "$ENCHANT_LIBDIR" | grep '^/' >/dev/null ; then
! 34887: ai_p=$ENCHANT_LIBDIR
! 34888: else
1.1 misho 34889:
1.1.1.4 ! misho 34890: ep_dir=`echo $ENCHANT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 34891:
1.1.1.4 ! misho 34892: ep_realdir=`(cd "$ep_dir" && pwd)`
! 34893: ai_p="$ep_realdir"/`basename "$ENCHANT_LIBDIR"`
1.1 misho 34894: fi
34895:
34896:
1.1.1.4 ! misho 34897: if test "$ext_shared" = "yes"; then
! 34898: ENCHANT_SHARED_LIBADD="-L$ai_p $ENCHANT_SHARED_LIBADD"
! 34899: test -n "$ld_runpath_switch" && ENCHANT_SHARED_LIBADD="$ld_runpath_switch$ai_p $ENCHANT_SHARED_LIBADD"
! 34900: else
! 34901:
! 34902:
! 34903:
! 34904: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 34905:
! 34906: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 34907: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 34908: eval "LIBPATH$unique=set"
! 34909:
! 34910: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 34911: LDFLAGS="$LDFLAGS -L$ai_p"
! 34912: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 34913:
34914: fi
34915:
34916:
1.1.1.4 ! misho 34917: fi
1.1 misho 34918:
1.1.1.4 ! misho 34919: fi
1.1 misho 34920:
1.1.1.4 ! misho 34921: fi
! 34922: else
1.1 misho 34923:
34924:
1.1.1.4 ! misho 34925: if test -n "$ENCHANT_LIBDIR"; then
1.1 misho 34926:
1.1.1.4 ! misho 34927: if test "$ENCHANT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ENCHANT_LIBDIR" != "/usr/lib"; then
1.1 misho 34928:
1.1.1.4 ! misho 34929: if test -z "$ENCHANT_LIBDIR" || echo "$ENCHANT_LIBDIR" | grep '^/' >/dev/null ; then
! 34930: ai_p=$ENCHANT_LIBDIR
! 34931: else
1.1 misho 34932:
1.1.1.4 ! misho 34933: ep_dir=`echo $ENCHANT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 34934:
1.1.1.4 ! misho 34935: ep_realdir=`(cd "$ep_dir" && pwd)`
! 34936: ai_p="$ep_realdir"/`basename "$ENCHANT_LIBDIR"`
! 34937: fi
1.1 misho 34938:
34939:
34940:
34941:
34942:
1.1.1.4 ! misho 34943: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 34944:
1.1.1.4 ! misho 34945: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 34946: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 34947: eval "LIBPATH$unique=set"
1.1 misho 34948:
1.1.1.4 ! misho 34949: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 34950: LDFLAGS="$LDFLAGS -L$ai_p"
! 34951: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 34952:
1.1.1.4 ! misho 34953: fi
1.1 misho 34954:
34955:
34956:
1.1.1.4 ! misho 34957: fi
1.1 misho 34958:
1.1.1.4 ! misho 34959: fi
1.1 misho 34960:
1.1.1.4 ! misho 34961:
! 34962: case enchant in
! 34963: c|c_r|pthread*) ;;
! 34964: *)
! 34965: LIBS="-lenchant $LIBS"
! 34966: ;;
1.1 misho 34967: esac
34968:
34969:
34970:
34971:
1.1.1.4 ! misho 34972: fi
1.1 misho 34973:
34974:
34975:
1.1.1.4 ! misho 34976: if test "$ENCHANT_INCDIR" != "/usr/include"; then
1.1 misho 34977:
34978: if test -z "$ENCHANT_INCDIR" || echo "$ENCHANT_INCDIR" | grep '^/' >/dev/null ; then
34979: ai_p=$ENCHANT_INCDIR
34980: else
34981:
1.1.1.4 ! misho 34982: ep_dir=`echo $ENCHANT_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 34983:
1.1.1.4 ! misho 34984: ep_realdir=`(cd "$ep_dir" && pwd)`
! 34985: ai_p="$ep_realdir"/`basename "$ENCHANT_INCDIR"`
1.1 misho 34986: fi
34987:
34988:
34989:
34990: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
34991:
34992: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
34993: if test -n "$unique" && test "`eval $cmd`" = "" ; then
34994: eval "INCLUDEPATH$unique=set"
34995:
34996: if test ""; then
34997: INCLUDES="-I$ai_p $INCLUDES"
34998: else
34999: INCLUDES="$INCLUDES -I$ai_p"
35000: fi
35001:
35002: fi
35003:
35004: fi
35005:
35006:
35007: save_old_LDFLAGS=$LDFLAGS
35008: ac_stuff=" -L$ENCHANT_LIB $ENCHANT_SHARED_LIBADD"
35009:
35010: save_ext_shared=$ext_shared
35011: ext_shared=yes
35012:
35013: for ac_i in $ac_stuff; do
35014: case $ac_i in
35015: -pthread)
35016: if test "$ext_shared" = "yes"; then
35017: LDFLAGS="$LDFLAGS -pthread"
35018: else
35019:
35020:
35021: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
35022:
35023: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
35024: if test -n "$unique" && test "`eval $cmd`" = "" ; then
35025: eval "EXTRA_LDFLAGS$unique=set"
35026: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
35027: fi
35028:
35029: fi
35030: ;;
35031: -l*)
35032: ac_ii=`echo $ac_i|cut -c 3-`
35033:
35034:
35035: case $ac_ii in
35036: c|c_r|pthread*) ;;
35037: *)
35038: if test "$ext_shared" = "yes"; then
35039: LDFLAGS="$LDFLAGS -l$ac_ii"
35040: else
35041:
35042:
35043: case $ac_ii in
35044: c|c_r|pthread*) ;;
35045: *)
35046: LIBS="$LIBS -l$ac_ii"
35047: ;;
35048: esac
35049:
35050:
35051: fi
35052: ;;
35053: esac
35054:
35055:
35056: ;;
35057: -L*)
35058: ac_ii=`echo $ac_i|cut -c 3-`
35059:
35060: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
35061:
35062: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
35063: ai_p=$ac_ii
35064: else
35065:
1.1.1.4 ! misho 35066: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 35067:
1.1.1.4 ! misho 35068: ep_realdir=`(cd "$ep_dir" && pwd)`
! 35069: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 35070: fi
35071:
35072:
35073: if test "$ext_shared" = "yes"; then
35074: LDFLAGS="-L$ai_p $LDFLAGS"
35075: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
35076: else
35077:
35078:
35079:
35080: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
35081:
35082: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
35083: if test -n "$unique" && test "`eval $cmd`" = "" ; then
35084: eval "LIBPATH$unique=set"
35085:
35086: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
35087: LDFLAGS="$LDFLAGS -L$ai_p"
35088: PHP_RPATHS="$PHP_RPATHS $ai_p"
35089:
35090: fi
35091:
35092:
35093: fi
35094:
35095: fi
35096:
35097: ;;
35098: esac
35099: done
35100:
1.1.1.4 ! misho 35101: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for enchant_broker_set_param in -lenchant" >&5
! 35102: $as_echo_n "checking for enchant_broker_set_param in -lenchant... " >&6; }
! 35103: if test "${ac_cv_lib_enchant_enchant_broker_set_param+set}" = set; then :
! 35104: $as_echo_n "(cached) " >&6
1.1 misho 35105: else
35106: ac_check_lib_save_LIBS=$LIBS
35107: LIBS="-lenchant $LIBS"
1.1.1.4 ! misho 35108: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 35109: /* end confdefs.h. */
35110:
35111: /* Override any GCC internal prototype to avoid an error.
35112: Use char because int might match the return type of a GCC
35113: builtin and then its argument prototype would still apply. */
35114: #ifdef __cplusplus
35115: extern "C"
35116: #endif
35117: char enchant_broker_set_param ();
35118: int
35119: main ()
35120: {
35121: return enchant_broker_set_param ();
35122: ;
35123: return 0;
35124: }
35125: _ACEOF
1.1.1.4 ! misho 35126: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 35127: ac_cv_lib_enchant_enchant_broker_set_param=yes
35128: else
1.1.1.4 ! misho 35129: ac_cv_lib_enchant_enchant_broker_set_param=no
1.1 misho 35130: fi
1.1.1.4 ! misho 35131: rm -f core conftest.err conftest.$ac_objext \
! 35132: conftest$ac_exeext conftest.$ac_ext
1.1 misho 35133: LIBS=$ac_check_lib_save_LIBS
35134: fi
1.1.1.4 ! misho 35135: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_enchant_enchant_broker_set_param" >&5
! 35136: $as_echo "$ac_cv_lib_enchant_enchant_broker_set_param" >&6; }
! 35137: if test "x$ac_cv_lib_enchant_enchant_broker_set_param" = x""yes; then :
1.1 misho 35138:
35139: LDFLAGS=$save_old_LDFLAGS
35140: ext_shared=$save_ext_shared
35141:
35142:
1.1.1.4 ! misho 35143: $as_echo "#define HAVE_ENCHANT_BROKER_SET_PARAM 1" >>confdefs.h
1.1 misho 35144:
35145:
1.1.1.4 ! misho 35146: $as_echo "#define ENCHANT_VERSION_STRING \"1.5.x\"" >>confdefs.h
1.1 misho 35147:
35148:
35149:
35150: else
35151:
35152: LDFLAGS=$save_old_LDFLAGS
35153: ext_shared=$save_ext_shared
35154: unset ac_cv_lib_enchant_enchant_broker_set_param
35155:
35156:
35157: fi
35158:
35159:
35160: fi
35161:
35162:
35163:
35164: php_enable_exif=no
35165:
1.1.1.4 ! misho 35166: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable EXIF (metadata from images) support" >&5
! 35167: $as_echo_n "checking whether to enable EXIF (metadata from images) support... " >&6; }
1.1 misho 35168: # Check whether --enable-exif was given.
1.1.1.4 ! misho 35169: if test "${enable_exif+set}" = set; then :
1.1 misho 35170: enableval=$enable_exif; PHP_EXIF=$enableval
35171: else
35172:
35173: PHP_EXIF=no
35174: test "$PHP_ENABLE_ALL" && PHP_EXIF=$PHP_ENABLE_ALL
35175:
35176: fi
35177:
35178:
35179:
35180: ext_output="yes, shared"
35181: ext_shared=yes
35182: case $PHP_EXIF in
35183: shared,*)
35184: PHP_EXIF=`echo "$PHP_EXIF"|$SED 's/^shared,//'`
35185: ;;
35186: shared)
35187: PHP_EXIF=yes
35188: ;;
35189: no)
35190: ext_output=no
35191: ext_shared=no
35192: ;;
35193: *)
35194: ext_output=yes
35195: ext_shared=no
35196: ;;
35197: esac
35198:
35199:
35200:
1.1.1.4 ! misho 35201: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 35202: $as_echo "$ext_output" >&6; }
1.1 misho 35203:
35204:
35205:
35206:
35207: if test "$PHP_EXIF" != "no"; then
35208:
1.1.1.4 ! misho 35209: $as_echo "#define HAVE_EXIF 1" >>confdefs.h
1.1 misho 35210:
35211:
35212: ext_builddir=ext/exif
35213: ext_srcdir=$abs_srcdir/ext/exif
35214:
35215: ac_extra=
35216:
35217: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
35218: PHP_EXIF_SHARED=no
35219:
35220:
35221: case ext/exif in
35222: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35223: /*) ac_srcdir=`echo "ext/exif"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35224: *) ac_srcdir="$abs_srcdir/ext/exif/"; ac_bdir="ext/exif/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35225: esac
35226:
35227:
35228:
35229: b_c_pre=$php_c_pre
35230: b_cxx_pre=$php_cxx_pre
35231: b_c_meta=$php_c_meta
35232: b_cxx_meta=$php_cxx_meta
35233: b_c_post=$php_c_post
35234: b_cxx_post=$php_cxx_post
35235: b_lo=$php_lo
35236:
35237:
35238: old_IFS=$IFS
35239: for ac_src in exif.c; do
35240:
35241: IFS=.
35242: set $ac_src
35243: ac_obj=$1
35244: IFS=$old_IFS
35245:
35246: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
35247:
35248: case $ac_src in
35249: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35250: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35251: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35252: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35253: esac
35254:
35255: cat >>Makefile.objects<<EOF
35256: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35257: $ac_comp
35258: EOF
35259: done
35260:
35261:
35262: EXT_STATIC="$EXT_STATIC exif"
35263: if test "$ext_shared" != "nocli"; then
35264: EXT_CLI_STATIC="$EXT_CLI_STATIC exif"
35265: fi
35266: else
35267: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
35268: PHP_EXIF_SHARED=yes
35269:
35270: case ext/exif in
35271: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35272: /*) ac_srcdir=`echo "ext/exif"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35273: *) ac_srcdir="$abs_srcdir/ext/exif/"; ac_bdir="ext/exif/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35274: esac
35275:
35276:
35277:
35278: b_c_pre=$shared_c_pre
35279: b_cxx_pre=$shared_cxx_pre
35280: b_c_meta=$shared_c_meta
35281: b_cxx_meta=$shared_cxx_meta
35282: b_c_post=$shared_c_post
35283: b_cxx_post=$shared_cxx_post
35284: b_lo=$shared_lo
35285:
35286:
35287: old_IFS=$IFS
35288: for ac_src in exif.c; do
35289:
35290: IFS=.
35291: set $ac_src
35292: ac_obj=$1
35293: IFS=$old_IFS
35294:
35295: shared_objects_exif="$shared_objects_exif $ac_bdir$ac_obj.lo"
35296:
35297: case $ac_src in
35298: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35299: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35300: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35301: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35302: esac
35303:
35304: cat >>Makefile.objects<<EOF
35305: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35306: $ac_comp
35307: EOF
35308: done
35309:
35310: case $host_alias in
35311: *netware*)
35312:
35313: install_modules="install-modules"
35314:
35315: case $host_alias in
35316: *aix*)
35317: suffix=so
35318: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpexif.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_exif) $(PHPEXIF_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpexif.so '$ext_builddir'/phpexif.so'
35319: ;;
35320: *netware*)
35321: suffix=nlm
35322: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_exif) -L$(top_builddir)/netware -lphp5lib $(EXIF_SHARED_LIBADD)'
35323: ;;
35324: *)
35325: suffix=la
35326: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_exif) $(PHPEXIF_SHARED_LIBADD)'
35327: ;;
35328: esac
35329:
35330: if test "x" = "xyes"; then
35331: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpexif.$suffix"
35332: else
35333: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpexif.$suffix"
35334: fi
35335:
35336: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_exif"
35337:
35338: cat >>Makefile.objects<<EOF
35339: \$(phplibdir)/phpexif.$suffix: $ext_builddir/phpexif.$suffix
35340: \$(LIBTOOL) --mode=install cp $ext_builddir/phpexif.$suffix \$(phplibdir)
35341:
35342: $ext_builddir/phpexif.$suffix: \$(shared_objects_exif) \$(PHPEXIF_SHARED_DEPENDENCIES)
35343: $link_cmd
35344:
35345: EOF
35346:
35347: ;;
35348: *)
35349:
35350: install_modules="install-modules"
35351:
35352: case $host_alias in
35353: *aix*)
35354: suffix=so
35355: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/exif.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_exif) $(EXIF_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/exif.so '$ext_builddir'/exif.so'
35356: ;;
35357: *netware*)
35358: suffix=nlm
35359: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_exif) -L$(top_builddir)/netware -lphp5lib $(F_SHARED_LIBADD)'
35360: ;;
35361: *)
35362: suffix=la
35363: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_exif) $(EXIF_SHARED_LIBADD)'
35364: ;;
35365: esac
35366:
35367: if test "x" = "xyes"; then
35368: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/exif.$suffix"
35369: else
35370: PHP_MODULES="$PHP_MODULES \$(phplibdir)/exif.$suffix"
35371: fi
35372:
35373: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_exif"
35374:
35375: cat >>Makefile.objects<<EOF
35376: \$(phplibdir)/exif.$suffix: $ext_builddir/exif.$suffix
35377: \$(LIBTOOL) --mode=install cp $ext_builddir/exif.$suffix \$(phplibdir)
35378:
35379: $ext_builddir/exif.$suffix: \$(shared_objects_exif) \$(EXIF_SHARED_DEPENDENCIES)
35380: $link_cmd
35381:
35382: EOF
35383:
35384: ;;
35385: esac
35386:
35387: cat >>confdefs.h <<_ACEOF
35388: #define COMPILE_DL_EXIF 1
35389: _ACEOF
35390:
35391: fi
35392: fi
35393:
35394: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
35395: PHP_EXIF_SHARED=no
1.1.1.3 misho 35396: case "$PHP_SAPI" in
35397: cgi|embed)
1.1 misho 35398:
35399:
35400: case ext/exif in
35401: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35402: /*) ac_srcdir=`echo "ext/exif"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35403: *) ac_srcdir="$abs_srcdir/ext/exif/"; ac_bdir="ext/exif/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35404: esac
35405:
35406:
35407:
35408: b_c_pre=$php_c_pre
35409: b_cxx_pre=$php_cxx_pre
35410: b_c_meta=$php_c_meta
35411: b_cxx_meta=$php_cxx_meta
35412: b_c_post=$php_c_post
35413: b_cxx_post=$php_cxx_post
35414: b_lo=$php_lo
35415:
35416:
35417: old_IFS=$IFS
35418: for ac_src in exif.c; do
35419:
35420: IFS=.
35421: set $ac_src
35422: ac_obj=$1
35423: IFS=$old_IFS
35424:
1.1.1.2 misho 35425: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 35426:
35427: case $ac_src in
35428: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35429: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35430: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35431: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35432: esac
35433:
35434: cat >>Makefile.objects<<EOF
35435: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35436: $ac_comp
35437: EOF
35438: done
35439:
35440:
1.1.1.3 misho 35441: EXT_STATIC="$EXT_STATIC exif"
35442: ;;
35443: *)
1.1 misho 35444:
35445:
35446: case ext/exif in
35447: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35448: /*) ac_srcdir=`echo "ext/exif"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35449: *) ac_srcdir="$abs_srcdir/ext/exif/"; ac_bdir="ext/exif/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35450: esac
35451:
35452:
35453:
35454: b_c_pre=$php_c_pre
35455: b_cxx_pre=$php_cxx_pre
35456: b_c_meta=$php_c_meta
35457: b_cxx_meta=$php_cxx_meta
35458: b_c_post=$php_c_post
35459: b_cxx_post=$php_cxx_post
35460: b_lo=$php_lo
35461:
35462:
35463: old_IFS=$IFS
35464: for ac_src in exif.c; do
35465:
35466: IFS=.
35467: set $ac_src
35468: ac_obj=$1
35469: IFS=$old_IFS
35470:
1.1.1.2 misho 35471: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 35472:
35473: case $ac_src in
35474: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35475: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35476: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35477: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35478: esac
35479:
35480: cat >>Makefile.objects<<EOF
35481: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35482: $ac_comp
35483: EOF
35484: done
35485:
35486:
1.1.1.3 misho 35487: ;;
35488: esac
1.1 misho 35489: EXT_CLI_STATIC="$EXT_CLI_STATIC exif"
35490: fi
35491:
35492:
35493: BUILD_DIR="$BUILD_DIR $ext_builddir"
35494:
35495:
35496:
35497: if test "$ext_builddir" = "."; then
35498: PHP_PECL_EXTENSION=exif
35499:
35500: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
35501:
35502: fi
35503:
35504: fi
35505:
35506:
35507:
35508: php_enable_fileinfo=yes
35509:
1.1.1.4 ! misho 35510: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fileinfo support" >&5
! 35511: $as_echo_n "checking for fileinfo support... " >&6; }
1.1 misho 35512: # Check whether --enable-fileinfo was given.
1.1.1.4 ! misho 35513: if test "${enable_fileinfo+set}" = set; then :
1.1 misho 35514: enableval=$enable_fileinfo; PHP_FILEINFO=$enableval
35515: else
35516:
35517: PHP_FILEINFO=yes
35518: test "$PHP_ENABLE_ALL" && PHP_FILEINFO=$PHP_ENABLE_ALL
35519:
35520: fi
35521:
35522:
35523:
35524: ext_output="yes, shared"
35525: ext_shared=yes
35526: case $PHP_FILEINFO in
35527: shared,*)
35528: PHP_FILEINFO=`echo "$PHP_FILEINFO"|$SED 's/^shared,//'`
35529: ;;
35530: shared)
35531: PHP_FILEINFO=yes
35532: ;;
35533: no)
35534: ext_output=no
35535: ext_shared=no
35536: ;;
35537: *)
35538: ext_output=yes
35539: ext_shared=no
35540: ;;
35541: esac
35542:
35543:
35544:
1.1.1.4 ! misho 35545: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 35546: $as_echo "$ext_output" >&6; }
1.1 misho 35547:
35548:
35549:
35550:
35551: if test "$PHP_FILEINFO" != "no"; then
35552:
35553: libmagic_sources=" \
35554: libmagic/apprentice.c libmagic/apptype.c libmagic/ascmagic.c \
35555: libmagic/cdf.c libmagic/cdf_time.c libmagic/compress.c \
35556: libmagic/encoding.c libmagic/fsmagic.c libmagic/funcs.c \
35557: libmagic/is_tar.c libmagic/magic.c libmagic/print.c \
35558: libmagic/readcdf.c libmagic/readelf.c libmagic/softmagic.c"
35559:
35560:
35561: ext_builddir=ext/fileinfo
35562: ext_srcdir=$abs_srcdir/ext/fileinfo
35563:
35564: ac_extra=`echo "-I@ext_srcdir@/libmagic"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
35565:
35566: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
35567: PHP_FILEINFO_SHARED=no
35568:
35569:
35570: case ext/fileinfo in
35571: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35572: /*) ac_srcdir=`echo "ext/fileinfo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35573: *) ac_srcdir="$abs_srcdir/ext/fileinfo/"; ac_bdir="ext/fileinfo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35574: esac
35575:
35576:
35577:
35578: b_c_pre=$php_c_pre
35579: b_cxx_pre=$php_cxx_pre
35580: b_c_meta=$php_c_meta
35581: b_cxx_meta=$php_cxx_meta
35582: b_c_post=$php_c_post
35583: b_cxx_post=$php_cxx_post
35584: b_lo=$php_lo
35585:
35586:
35587: old_IFS=$IFS
35588: for ac_src in fileinfo.c $libmagic_sources; do
35589:
35590: IFS=.
35591: set $ac_src
35592: ac_obj=$1
35593: IFS=$old_IFS
35594:
35595: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
35596:
35597: case $ac_src in
35598: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35599: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35600: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35601: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35602: esac
35603:
35604: cat >>Makefile.objects<<EOF
35605: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35606: $ac_comp
35607: EOF
35608: done
35609:
35610:
35611: EXT_STATIC="$EXT_STATIC fileinfo"
35612: if test "$ext_shared" != "nocli"; then
35613: EXT_CLI_STATIC="$EXT_CLI_STATIC fileinfo"
35614: fi
35615: else
35616: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
35617: PHP_FILEINFO_SHARED=yes
35618:
35619: case ext/fileinfo in
35620: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35621: /*) ac_srcdir=`echo "ext/fileinfo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35622: *) ac_srcdir="$abs_srcdir/ext/fileinfo/"; ac_bdir="ext/fileinfo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35623: esac
35624:
35625:
35626:
35627: b_c_pre=$shared_c_pre
35628: b_cxx_pre=$shared_cxx_pre
35629: b_c_meta=$shared_c_meta
35630: b_cxx_meta=$shared_cxx_meta
35631: b_c_post=$shared_c_post
35632: b_cxx_post=$shared_cxx_post
35633: b_lo=$shared_lo
35634:
35635:
35636: old_IFS=$IFS
35637: for ac_src in fileinfo.c $libmagic_sources; do
35638:
35639: IFS=.
35640: set $ac_src
35641: ac_obj=$1
35642: IFS=$old_IFS
35643:
35644: shared_objects_fileinfo="$shared_objects_fileinfo $ac_bdir$ac_obj.lo"
35645:
35646: case $ac_src in
35647: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35648: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35649: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35650: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35651: esac
35652:
35653: cat >>Makefile.objects<<EOF
35654: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35655: $ac_comp
35656: EOF
35657: done
35658:
35659: case $host_alias in
35660: *netware*)
35661:
35662: install_modules="install-modules"
35663:
35664: case $host_alias in
35665: *aix*)
35666: suffix=so
35667: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpfileinfo.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_fileinfo) $(PHPFILEINFO_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpfileinfo.so '$ext_builddir'/phpfileinfo.so'
35668: ;;
35669: *netware*)
35670: suffix=nlm
35671: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_fileinfo) -L$(top_builddir)/netware -lphp5lib $(FILEINFO_SHARED_LIBADD)'
35672: ;;
35673: *)
35674: suffix=la
35675: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_fileinfo) $(PHPFILEINFO_SHARED_LIBADD)'
35676: ;;
35677: esac
35678:
35679: if test "x" = "xyes"; then
35680: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpfileinfo.$suffix"
35681: else
35682: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpfileinfo.$suffix"
35683: fi
35684:
35685: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_fileinfo"
35686:
35687: cat >>Makefile.objects<<EOF
35688: \$(phplibdir)/phpfileinfo.$suffix: $ext_builddir/phpfileinfo.$suffix
35689: \$(LIBTOOL) --mode=install cp $ext_builddir/phpfileinfo.$suffix \$(phplibdir)
35690:
35691: $ext_builddir/phpfileinfo.$suffix: \$(shared_objects_fileinfo) \$(PHPFILEINFO_SHARED_DEPENDENCIES)
35692: $link_cmd
35693:
35694: EOF
35695:
35696: ;;
35697: *)
35698:
35699: install_modules="install-modules"
35700:
35701: case $host_alias in
35702: *aix*)
35703: suffix=so
35704: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/fileinfo.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_fileinfo) $(FILEINFO_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/fileinfo.so '$ext_builddir'/fileinfo.so'
35705: ;;
35706: *netware*)
35707: suffix=nlm
35708: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_fileinfo) -L$(top_builddir)/netware -lphp5lib $(EINFO_SHARED_LIBADD)'
35709: ;;
35710: *)
35711: suffix=la
35712: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_fileinfo) $(FILEINFO_SHARED_LIBADD)'
35713: ;;
35714: esac
35715:
35716: if test "x" = "xyes"; then
35717: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/fileinfo.$suffix"
35718: else
35719: PHP_MODULES="$PHP_MODULES \$(phplibdir)/fileinfo.$suffix"
35720: fi
35721:
35722: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_fileinfo"
35723:
35724: cat >>Makefile.objects<<EOF
35725: \$(phplibdir)/fileinfo.$suffix: $ext_builddir/fileinfo.$suffix
35726: \$(LIBTOOL) --mode=install cp $ext_builddir/fileinfo.$suffix \$(phplibdir)
35727:
35728: $ext_builddir/fileinfo.$suffix: \$(shared_objects_fileinfo) \$(FILEINFO_SHARED_DEPENDENCIES)
35729: $link_cmd
35730:
35731: EOF
35732:
35733: ;;
35734: esac
35735:
35736: cat >>confdefs.h <<_ACEOF
35737: #define COMPILE_DL_FILEINFO 1
35738: _ACEOF
35739:
35740: fi
35741: fi
35742:
35743: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
35744: PHP_FILEINFO_SHARED=no
1.1.1.3 misho 35745: case "$PHP_SAPI" in
35746: cgi|embed)
1.1 misho 35747:
35748:
35749: case ext/fileinfo in
35750: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35751: /*) ac_srcdir=`echo "ext/fileinfo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35752: *) ac_srcdir="$abs_srcdir/ext/fileinfo/"; ac_bdir="ext/fileinfo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35753: esac
35754:
35755:
35756:
35757: b_c_pre=$php_c_pre
35758: b_cxx_pre=$php_cxx_pre
35759: b_c_meta=$php_c_meta
35760: b_cxx_meta=$php_cxx_meta
35761: b_c_post=$php_c_post
35762: b_cxx_post=$php_cxx_post
35763: b_lo=$php_lo
35764:
35765:
35766: old_IFS=$IFS
35767: for ac_src in fileinfo.c $libmagic_sources; do
35768:
35769: IFS=.
35770: set $ac_src
35771: ac_obj=$1
35772: IFS=$old_IFS
35773:
1.1.1.2 misho 35774: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 35775:
35776: case $ac_src in
35777: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35778: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35779: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35780: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35781: esac
35782:
35783: cat >>Makefile.objects<<EOF
35784: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35785: $ac_comp
35786: EOF
35787: done
35788:
35789:
1.1.1.3 misho 35790: EXT_STATIC="$EXT_STATIC fileinfo"
35791: ;;
35792: *)
1.1 misho 35793:
35794:
35795: case ext/fileinfo in
35796: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35797: /*) ac_srcdir=`echo "ext/fileinfo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35798: *) ac_srcdir="$abs_srcdir/ext/fileinfo/"; ac_bdir="ext/fileinfo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35799: esac
35800:
35801:
35802:
35803: b_c_pre=$php_c_pre
35804: b_cxx_pre=$php_cxx_pre
35805: b_c_meta=$php_c_meta
35806: b_cxx_meta=$php_cxx_meta
35807: b_c_post=$php_c_post
35808: b_cxx_post=$php_cxx_post
35809: b_lo=$php_lo
35810:
35811:
35812: old_IFS=$IFS
35813: for ac_src in fileinfo.c $libmagic_sources; do
35814:
35815: IFS=.
35816: set $ac_src
35817: ac_obj=$1
35818: IFS=$old_IFS
35819:
1.1.1.2 misho 35820: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 35821:
35822: case $ac_src in
35823: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35824: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35825: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35826: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35827: esac
35828:
35829: cat >>Makefile.objects<<EOF
35830: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35831: $ac_comp
35832: EOF
35833: done
35834:
35835:
1.1.1.3 misho 35836: ;;
35837: esac
35838: EXT_CLI_STATIC="$EXT_CLI_STATIC fileinfo"
35839: fi
1.1 misho 35840:
35841:
1.1.1.3 misho 35842: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 35843:
35844:
35845:
1.1.1.3 misho 35846: if test "$ext_builddir" = "."; then
35847: PHP_PECL_EXTENSION=fileinfo
1.1 misho 35848:
1.1.1.3 misho 35849: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 35850:
1.1.1.3 misho 35851: fi
1.1 misho 35852:
35853:
35854:
1.1.1.3 misho 35855: BUILD_DIR="$BUILD_DIR $ext_builddir/libmagic"
1.1 misho 35856:
35857:
35858:
1.1.1.4 ! misho 35859: for ac_func in utimes strndup
! 35860: do :
! 35861: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 35862: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 35863: eval as_val=\$$as_ac_var
! 35864: if test "x$as_val" = x""yes; then :
1.1 misho 35865: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 35866: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1 misho 35867: _ACEOF
35868:
35869: fi
35870: done
35871:
35872:
35873:
35874: src=$ext_srcdir/Makefile.frag
35875: ac_srcdir=$ext_srcdir
35876: ac_builddir=$ext_builddir
35877: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
35878:
35879: fi
35880:
35881:
35882:
35883: php_enable_filter=yes
35884:
1.1.1.4 ! misho 35885: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable input filter support" >&5
! 35886: $as_echo_n "checking whether to enable input filter support... " >&6; }
1.1 misho 35887: # Check whether --enable-filter was given.
1.1.1.4 ! misho 35888: if test "${enable_filter+set}" = set; then :
1.1 misho 35889: enableval=$enable_filter; PHP_FILTER=$enableval
35890: else
35891:
35892: PHP_FILTER=yes
35893: test "$PHP_ENABLE_ALL" && PHP_FILTER=$PHP_ENABLE_ALL
35894:
35895: fi
35896:
35897:
35898:
35899: ext_output="yes, shared"
35900: ext_shared=yes
35901: case $PHP_FILTER in
35902: shared,*)
35903: PHP_FILTER=`echo "$PHP_FILTER"|$SED 's/^shared,//'`
35904: ;;
35905: shared)
35906: PHP_FILTER=yes
35907: ;;
35908: no)
35909: ext_output=no
35910: ext_shared=no
35911: ;;
35912: *)
35913: ext_output=yes
35914: ext_shared=no
35915: ;;
35916: esac
35917:
35918:
35919:
1.1.1.4 ! misho 35920: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 35921: $as_echo "$ext_output" >&6; }
1.1 misho 35922:
35923:
35924:
35925:
35926:
35927: php_with_pcre_dir=no
35928:
1.1.1.4 ! misho 35929: { $as_echo "$as_me:${as_lineno-$LINENO}: checking pcre install prefix" >&5
! 35930: $as_echo_n "checking pcre install prefix... " >&6; }
1.1 misho 35931:
35932: # Check whether --with-pcre-dir was given.
1.1.1.4 ! misho 35933: if test "${with_pcre_dir+set}" = set; then :
1.1 misho 35934: withval=$with_pcre_dir; PHP_PCRE_DIR=$withval
35935: else
35936:
35937: PHP_PCRE_DIR=no
35938:
35939:
35940: fi
35941:
35942:
35943: ext_output=$PHP_PCRE_DIR
1.1.1.4 ! misho 35944: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 35945: $as_echo "$ext_output" >&6; }
1.1 misho 35946:
35947:
35948:
35949:
35950: if test "$PHP_FILTER" != "no"; then
35951:
35952: if test -n "$PHP_VERSION"; then
35953: ext_shared=no
35954: else
35955: old_CPPFLAGS=$CPPFLAGS
35956: CPPFLAGS=$INCLUDES
1.1.1.4 ! misho 35957: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 35958: /* end confdefs.h. */
35959:
35960: #include <main/php_config.h>
35961: #if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
35962: yes
35963: #endif
35964:
35965: _ACEOF
35966: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 ! misho 35967: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 35968:
35969: PHP_PCRE_REGEX=yes
35970:
35971: else
35972:
1.1.1.4 ! misho 35973: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 35974: /* end confdefs.h. */
35975:
35976: #include <main/php_config.h>
35977: #if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE)
35978: yes
35979: #endif
35980:
35981: _ACEOF
35982: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 ! misho 35983: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 35984:
35985: PHP_PCRE_REGEX=pecl
35986:
35987: else
35988:
35989: PHP_PCRE_REGEX=no
35990:
35991: fi
1.1.1.4 ! misho 35992: rm -f conftest*
1.1 misho 35993:
35994:
35995: fi
1.1.1.4 ! misho 35996: rm -f conftest*
1.1 misho 35997:
35998: CPPFLAGS=$old_CPPFLAGS
35999: fi
36000:
36001:
36002: ext_builddir=ext/filter
36003: ext_srcdir=$abs_srcdir/ext/filter
36004:
36005: ac_extra=
36006:
36007: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
36008: PHP_FILTER_SHARED=no
36009:
36010:
36011: case ext/filter in
36012: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36013: /*) ac_srcdir=`echo "ext/filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36014: *) ac_srcdir="$abs_srcdir/ext/filter/"; ac_bdir="ext/filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36015: esac
36016:
36017:
36018:
36019: b_c_pre=$php_c_pre
36020: b_cxx_pre=$php_cxx_pre
36021: b_c_meta=$php_c_meta
36022: b_cxx_meta=$php_cxx_meta
36023: b_c_post=$php_c_post
36024: b_cxx_post=$php_cxx_post
36025: b_lo=$php_lo
36026:
36027:
36028: old_IFS=$IFS
36029: for ac_src in filter.c sanitizing_filters.c logical_filters.c callback_filter.c; do
36030:
36031: IFS=.
36032: set $ac_src
36033: ac_obj=$1
36034: IFS=$old_IFS
36035:
36036: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
36037:
36038: case $ac_src in
36039: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36040: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36041: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36042: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36043: esac
36044:
36045: cat >>Makefile.objects<<EOF
36046: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36047: $ac_comp
36048: EOF
36049: done
36050:
36051:
36052: EXT_STATIC="$EXT_STATIC filter"
36053: if test "$ext_shared" != "nocli"; then
36054: EXT_CLI_STATIC="$EXT_CLI_STATIC filter"
36055: fi
36056: else
36057: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
36058: PHP_FILTER_SHARED=yes
36059:
36060: case ext/filter in
36061: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36062: /*) ac_srcdir=`echo "ext/filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36063: *) ac_srcdir="$abs_srcdir/ext/filter/"; ac_bdir="ext/filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36064: esac
36065:
36066:
36067:
36068: b_c_pre=$shared_c_pre
36069: b_cxx_pre=$shared_cxx_pre
36070: b_c_meta=$shared_c_meta
36071: b_cxx_meta=$shared_cxx_meta
36072: b_c_post=$shared_c_post
36073: b_cxx_post=$shared_cxx_post
36074: b_lo=$shared_lo
36075:
36076:
36077: old_IFS=$IFS
36078: for ac_src in filter.c sanitizing_filters.c logical_filters.c callback_filter.c; do
36079:
36080: IFS=.
36081: set $ac_src
36082: ac_obj=$1
36083: IFS=$old_IFS
36084:
36085: shared_objects_filter="$shared_objects_filter $ac_bdir$ac_obj.lo"
36086:
36087: case $ac_src in
36088: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36089: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36090: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36091: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36092: esac
36093:
36094: cat >>Makefile.objects<<EOF
36095: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36096: $ac_comp
36097: EOF
36098: done
36099:
36100: case $host_alias in
36101: *netware*)
36102:
36103: install_modules="install-modules"
36104:
36105: case $host_alias in
36106: *aix*)
36107: suffix=so
36108: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpfilter.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_filter) $(PHPFILTER_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpfilter.so '$ext_builddir'/phpfilter.so'
36109: ;;
36110: *netware*)
36111: suffix=nlm
36112: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_filter) -L$(top_builddir)/netware -lphp5lib $(FILTER_SHARED_LIBADD)'
36113: ;;
36114: *)
36115: suffix=la
36116: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_filter) $(PHPFILTER_SHARED_LIBADD)'
36117: ;;
36118: esac
36119:
36120: if test "x" = "xyes"; then
36121: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpfilter.$suffix"
36122: else
36123: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpfilter.$suffix"
36124: fi
36125:
36126: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_filter"
36127:
36128: cat >>Makefile.objects<<EOF
36129: \$(phplibdir)/phpfilter.$suffix: $ext_builddir/phpfilter.$suffix
36130: \$(LIBTOOL) --mode=install cp $ext_builddir/phpfilter.$suffix \$(phplibdir)
36131:
36132: $ext_builddir/phpfilter.$suffix: \$(shared_objects_filter) \$(PHPFILTER_SHARED_DEPENDENCIES)
36133: $link_cmd
36134:
36135: EOF
36136:
36137: ;;
36138: *)
36139:
36140: install_modules="install-modules"
36141:
36142: case $host_alias in
36143: *aix*)
36144: suffix=so
36145: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/filter.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_filter) $(FILTER_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/filter.so '$ext_builddir'/filter.so'
36146: ;;
36147: *netware*)
36148: suffix=nlm
36149: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_filter) -L$(top_builddir)/netware -lphp5lib $(TER_SHARED_LIBADD)'
36150: ;;
36151: *)
36152: suffix=la
36153: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_filter) $(FILTER_SHARED_LIBADD)'
36154: ;;
36155: esac
36156:
36157: if test "x" = "xyes"; then
36158: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/filter.$suffix"
36159: else
36160: PHP_MODULES="$PHP_MODULES \$(phplibdir)/filter.$suffix"
36161: fi
36162:
36163: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_filter"
36164:
36165: cat >>Makefile.objects<<EOF
36166: \$(phplibdir)/filter.$suffix: $ext_builddir/filter.$suffix
36167: \$(LIBTOOL) --mode=install cp $ext_builddir/filter.$suffix \$(phplibdir)
36168:
36169: $ext_builddir/filter.$suffix: \$(shared_objects_filter) \$(FILTER_SHARED_DEPENDENCIES)
36170: $link_cmd
36171:
36172: EOF
36173:
36174: ;;
36175: esac
36176:
36177: cat >>confdefs.h <<_ACEOF
36178: #define COMPILE_DL_FILTER 1
36179: _ACEOF
36180:
36181: fi
36182: fi
36183:
36184: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
36185: PHP_FILTER_SHARED=no
1.1.1.3 misho 36186: case "$PHP_SAPI" in
36187: cgi|embed)
1.1 misho 36188:
36189:
36190: case ext/filter in
36191: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36192: /*) ac_srcdir=`echo "ext/filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36193: *) ac_srcdir="$abs_srcdir/ext/filter/"; ac_bdir="ext/filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36194: esac
36195:
36196:
36197:
36198: b_c_pre=$php_c_pre
36199: b_cxx_pre=$php_cxx_pre
36200: b_c_meta=$php_c_meta
36201: b_cxx_meta=$php_cxx_meta
36202: b_c_post=$php_c_post
36203: b_cxx_post=$php_cxx_post
36204: b_lo=$php_lo
36205:
36206:
36207: old_IFS=$IFS
36208: for ac_src in filter.c sanitizing_filters.c logical_filters.c callback_filter.c; do
36209:
36210: IFS=.
36211: set $ac_src
36212: ac_obj=$1
36213: IFS=$old_IFS
36214:
1.1.1.2 misho 36215: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 36216:
36217: case $ac_src in
36218: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36219: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36220: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36221: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36222: esac
36223:
36224: cat >>Makefile.objects<<EOF
36225: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36226: $ac_comp
36227: EOF
36228: done
36229:
36230:
1.1.1.3 misho 36231: EXT_STATIC="$EXT_STATIC filter"
36232: ;;
36233: *)
1.1 misho 36234:
36235:
36236: case ext/filter in
36237: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36238: /*) ac_srcdir=`echo "ext/filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36239: *) ac_srcdir="$abs_srcdir/ext/filter/"; ac_bdir="ext/filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36240: esac
36241:
36242:
36243:
36244: b_c_pre=$php_c_pre
36245: b_cxx_pre=$php_cxx_pre
36246: b_c_meta=$php_c_meta
36247: b_cxx_meta=$php_cxx_meta
36248: b_c_post=$php_c_post
36249: b_cxx_post=$php_cxx_post
36250: b_lo=$php_lo
36251:
36252:
36253: old_IFS=$IFS
36254: for ac_src in filter.c sanitizing_filters.c logical_filters.c callback_filter.c; do
36255:
36256: IFS=.
36257: set $ac_src
36258: ac_obj=$1
36259: IFS=$old_IFS
36260:
1.1.1.2 misho 36261: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 36262:
36263: case $ac_src in
36264: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36265: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36266: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36267: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36268: esac
36269:
36270: cat >>Makefile.objects<<EOF
36271: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36272: $ac_comp
36273: EOF
36274: done
36275:
36276:
1.1.1.3 misho 36277: ;;
36278: esac
1.1 misho 36279: EXT_CLI_STATIC="$EXT_CLI_STATIC filter"
36280: fi
36281:
36282:
36283: BUILD_DIR="$BUILD_DIR $ext_builddir"
36284:
36285:
36286:
36287: if test "$ext_builddir" = "."; then
36288: PHP_PECL_EXTENSION=filter
36289:
36290: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
36291:
36292: fi
36293:
36294:
36295: PHP_VAR_SUBST="$PHP_VAR_SUBST FILTER_SHARED_LIBADD"
36296:
36297:
36298:
36299:
36300: for header_file in ext/filter/php_filter.h; do
36301:
36302:
36303: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
36304:
36305: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
36306: if test -n "$unique" && test "`eval $cmd`" = "" ; then
36307: eval "INSTALLHEADERS$unique=set"
36308:
36309: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
36310:
36311: fi
36312:
36313: done
36314:
36315:
36316:
36317: am_i_shared=$PHP_FILTER_SHARED
36318: is_it_shared=$PHP_PCRE_SHARED
36319: is_it_enabled=$PHP_PCRE
36320: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.4 ! misho 36321: as_fn_error "
1.1 misho 36322: You've configured extension filter to build statically, but it
36323: depends on extension pcre, which you've configured to build shared.
36324: You either need to build filter shared or build pcre statically for the
36325: build to be successful.
1.1.1.4 ! misho 36326: " "$LINENO" 5
1.1.1.3 misho 36327: fi
36328: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.4 ! misho 36329: as_fn_error "
1.1.1.3 misho 36330: You've configured extension filter, which depends on extension pcre,
36331: but you've either not enabled pcre, or have disabled it.
1.1.1.4 ! misho 36332: " "$LINENO" 5
1.1 misho 36333: fi
36334:
36335: fi
36336:
36337:
36338:
36339: php_enable_ftp=no
36340:
1.1.1.4 ! misho 36341: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable FTP support" >&5
! 36342: $as_echo_n "checking whether to enable FTP support... " >&6; }
1.1 misho 36343: # Check whether --enable-ftp was given.
1.1.1.4 ! misho 36344: if test "${enable_ftp+set}" = set; then :
1.1 misho 36345: enableval=$enable_ftp; PHP_FTP=$enableval
36346: else
36347:
36348: PHP_FTP=no
36349: test "$PHP_ENABLE_ALL" && PHP_FTP=$PHP_ENABLE_ALL
36350:
36351: fi
36352:
36353:
36354:
36355: ext_output="yes, shared"
36356: ext_shared=yes
36357: case $PHP_FTP in
36358: shared,*)
36359: PHP_FTP=`echo "$PHP_FTP"|$SED 's/^shared,//'`
36360: ;;
36361: shared)
36362: PHP_FTP=yes
36363: ;;
36364: no)
36365: ext_output=no
36366: ext_shared=no
36367: ;;
36368: *)
36369: ext_output=yes
36370: ext_shared=no
36371: ;;
36372: esac
36373:
36374:
36375:
1.1.1.4 ! misho 36376: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 36377: $as_echo "$ext_output" >&6; }
1.1 misho 36378:
36379:
36380:
36381:
36382:
36383: php_with_openssl_dir=no
36384:
1.1.1.4 ! misho 36385: { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL dir for FTP" >&5
! 36386: $as_echo_n "checking OpenSSL dir for FTP... " >&6; }
1.1 misho 36387:
36388: # Check whether --with-openssl-dir was given.
1.1.1.4 ! misho 36389: if test "${with_openssl_dir+set}" = set; then :
1.1 misho 36390: withval=$with_openssl_dir; PHP_OPENSSL_DIR=$withval
36391: else
36392:
36393: PHP_OPENSSL_DIR=no
36394:
36395:
36396: fi
36397:
36398:
36399: ext_output=$PHP_OPENSSL_DIR
1.1.1.4 ! misho 36400: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 36401: $as_echo "$ext_output" >&6; }
1.1 misho 36402:
36403:
36404:
36405:
36406: if test "$PHP_FTP" = "yes"; then
36407:
1.1.1.4 ! misho 36408: $as_echo "#define HAVE_FTP 1" >>confdefs.h
1.1 misho 36409:
36410:
36411: ext_builddir=ext/ftp
36412: ext_srcdir=$abs_srcdir/ext/ftp
36413:
36414: ac_extra=
36415:
36416: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
36417: PHP_FTP_SHARED=no
36418:
36419:
36420: case ext/ftp in
36421: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36422: /*) ac_srcdir=`echo "ext/ftp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36423: *) ac_srcdir="$abs_srcdir/ext/ftp/"; ac_bdir="ext/ftp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36424: esac
36425:
36426:
36427:
36428: b_c_pre=$php_c_pre
36429: b_cxx_pre=$php_cxx_pre
36430: b_c_meta=$php_c_meta
36431: b_cxx_meta=$php_cxx_meta
36432: b_c_post=$php_c_post
36433: b_cxx_post=$php_cxx_post
36434: b_lo=$php_lo
36435:
36436:
36437: old_IFS=$IFS
36438: for ac_src in php_ftp.c ftp.c; do
36439:
36440: IFS=.
36441: set $ac_src
36442: ac_obj=$1
36443: IFS=$old_IFS
36444:
36445: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
36446:
36447: case $ac_src in
36448: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36449: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36450: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36451: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36452: esac
36453:
36454: cat >>Makefile.objects<<EOF
36455: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36456: $ac_comp
36457: EOF
36458: done
36459:
36460:
36461: EXT_STATIC="$EXT_STATIC ftp"
36462: if test "$ext_shared" != "nocli"; then
36463: EXT_CLI_STATIC="$EXT_CLI_STATIC ftp"
36464: fi
36465: else
36466: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
36467: PHP_FTP_SHARED=yes
36468:
36469: case ext/ftp in
36470: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36471: /*) ac_srcdir=`echo "ext/ftp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36472: *) ac_srcdir="$abs_srcdir/ext/ftp/"; ac_bdir="ext/ftp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36473: esac
36474:
36475:
36476:
36477: b_c_pre=$shared_c_pre
36478: b_cxx_pre=$shared_cxx_pre
36479: b_c_meta=$shared_c_meta
36480: b_cxx_meta=$shared_cxx_meta
36481: b_c_post=$shared_c_post
36482: b_cxx_post=$shared_cxx_post
36483: b_lo=$shared_lo
36484:
36485:
36486: old_IFS=$IFS
36487: for ac_src in php_ftp.c ftp.c; do
36488:
36489: IFS=.
36490: set $ac_src
36491: ac_obj=$1
36492: IFS=$old_IFS
36493:
36494: shared_objects_ftp="$shared_objects_ftp $ac_bdir$ac_obj.lo"
36495:
36496: case $ac_src in
36497: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36498: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36499: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36500: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36501: esac
36502:
36503: cat >>Makefile.objects<<EOF
36504: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36505: $ac_comp
36506: EOF
36507: done
36508:
36509: case $host_alias in
36510: *netware*)
36511:
36512: install_modules="install-modules"
36513:
36514: case $host_alias in
36515: *aix*)
36516: suffix=so
36517: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpftp.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ftp) $(PHPFTP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpftp.so '$ext_builddir'/phpftp.so'
36518: ;;
36519: *netware*)
36520: suffix=nlm
36521: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ftp) -L$(top_builddir)/netware -lphp5lib $(FTP_SHARED_LIBADD)'
36522: ;;
36523: *)
36524: suffix=la
36525: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ftp) $(PHPFTP_SHARED_LIBADD)'
36526: ;;
36527: esac
36528:
36529: if test "x" = "xyes"; then
36530: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpftp.$suffix"
36531: else
36532: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpftp.$suffix"
36533: fi
36534:
36535: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ftp"
36536:
36537: cat >>Makefile.objects<<EOF
36538: \$(phplibdir)/phpftp.$suffix: $ext_builddir/phpftp.$suffix
36539: \$(LIBTOOL) --mode=install cp $ext_builddir/phpftp.$suffix \$(phplibdir)
36540:
36541: $ext_builddir/phpftp.$suffix: \$(shared_objects_ftp) \$(PHPFTP_SHARED_DEPENDENCIES)
36542: $link_cmd
36543:
36544: EOF
36545:
36546: ;;
36547: *)
36548:
36549: install_modules="install-modules"
36550:
36551: case $host_alias in
36552: *aix*)
36553: suffix=so
36554: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/ftp.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ftp) $(FTP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/ftp.so '$ext_builddir'/ftp.so'
36555: ;;
36556: *netware*)
36557: suffix=nlm
36558: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ftp) -L$(top_builddir)/netware -lphp5lib $(_SHARED_LIBADD)'
36559: ;;
36560: *)
36561: suffix=la
36562: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ftp) $(FTP_SHARED_LIBADD)'
36563: ;;
36564: esac
36565:
36566: if test "x" = "xyes"; then
36567: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/ftp.$suffix"
36568: else
36569: PHP_MODULES="$PHP_MODULES \$(phplibdir)/ftp.$suffix"
36570: fi
36571:
36572: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ftp"
36573:
36574: cat >>Makefile.objects<<EOF
36575: \$(phplibdir)/ftp.$suffix: $ext_builddir/ftp.$suffix
36576: \$(LIBTOOL) --mode=install cp $ext_builddir/ftp.$suffix \$(phplibdir)
36577:
36578: $ext_builddir/ftp.$suffix: \$(shared_objects_ftp) \$(FTP_SHARED_DEPENDENCIES)
36579: $link_cmd
36580:
36581: EOF
36582:
36583: ;;
36584: esac
36585:
36586: cat >>confdefs.h <<_ACEOF
36587: #define COMPILE_DL_FTP 1
36588: _ACEOF
36589:
36590: fi
36591: fi
36592:
36593: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
36594: PHP_FTP_SHARED=no
1.1.1.3 misho 36595: case "$PHP_SAPI" in
36596: cgi|embed)
1.1 misho 36597:
36598:
36599: case ext/ftp in
36600: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36601: /*) ac_srcdir=`echo "ext/ftp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36602: *) ac_srcdir="$abs_srcdir/ext/ftp/"; ac_bdir="ext/ftp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36603: esac
36604:
36605:
36606:
36607: b_c_pre=$php_c_pre
36608: b_cxx_pre=$php_cxx_pre
36609: b_c_meta=$php_c_meta
36610: b_cxx_meta=$php_cxx_meta
36611: b_c_post=$php_c_post
36612: b_cxx_post=$php_cxx_post
36613: b_lo=$php_lo
36614:
36615:
36616: old_IFS=$IFS
36617: for ac_src in php_ftp.c ftp.c; do
36618:
36619: IFS=.
36620: set $ac_src
36621: ac_obj=$1
36622: IFS=$old_IFS
36623:
1.1.1.2 misho 36624: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 36625:
36626: case $ac_src in
36627: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36628: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36629: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36630: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36631: esac
36632:
36633: cat >>Makefile.objects<<EOF
36634: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36635: $ac_comp
36636: EOF
36637: done
36638:
36639:
1.1.1.3 misho 36640: EXT_STATIC="$EXT_STATIC ftp"
36641: ;;
36642: *)
1.1 misho 36643:
36644:
36645: case ext/ftp in
36646: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36647: /*) ac_srcdir=`echo "ext/ftp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36648: *) ac_srcdir="$abs_srcdir/ext/ftp/"; ac_bdir="ext/ftp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36649: esac
36650:
36651:
36652:
36653: b_c_pre=$php_c_pre
36654: b_cxx_pre=$php_cxx_pre
36655: b_c_meta=$php_c_meta
36656: b_cxx_meta=$php_cxx_meta
36657: b_c_post=$php_c_post
36658: b_cxx_post=$php_cxx_post
36659: b_lo=$php_lo
36660:
36661:
36662: old_IFS=$IFS
36663: for ac_src in php_ftp.c ftp.c; do
36664:
36665: IFS=.
36666: set $ac_src
36667: ac_obj=$1
36668: IFS=$old_IFS
36669:
1.1.1.2 misho 36670: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 36671:
36672: case $ac_src in
36673: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36674: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36675: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36676: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36677: esac
36678:
36679: cat >>Makefile.objects<<EOF
36680: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36681: $ac_comp
36682: EOF
36683: done
36684:
36685:
1.1.1.3 misho 36686: ;;
36687: esac
1.1 misho 36688: EXT_CLI_STATIC="$EXT_CLI_STATIC ftp"
36689: fi
36690:
36691:
36692: BUILD_DIR="$BUILD_DIR $ext_builddir"
36693:
36694:
36695:
36696: if test "$ext_builddir" = "."; then
36697: PHP_PECL_EXTENSION=ftp
36698:
36699: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
36700:
36701: fi
36702:
36703:
36704: test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
36705:
36706: if test "$PHP_OPENSSL" != "no" || test "$PHP_OPENSSL_DIR" != "no"; then
36707:
36708: found_openssl=no
36709: unset OPENSSL_INCDIR
36710: unset OPENSSL_LIBDIR
36711:
36712: test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
36713: test -z "$PHP_IMAP_SSL" && PHP_IMAP_SSL=no
36714:
1.1.1.3 misho 36715: if test "$PHP_OPENSSL" != "no"; then
1.1 misho 36716: PHP_OPENSSL_DIR=$PHP_OPENSSL
1.1.1.3 misho 36717: elif test "$PHP_IMAP_SSL" != "no"; then
1.1 misho 36718: PHP_OPENSSL_DIR=$PHP_IMAP_SSL
36719: fi
36720:
36721: if test -z "$PKG_CONFIG"; then
36722: # Extract the first word of "pkg-config", so it can be a program name with args.
36723: set dummy pkg-config; ac_word=$2
1.1.1.4 ! misho 36724: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 36725: $as_echo_n "checking for $ac_word... " >&6; }
! 36726: if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
! 36727: $as_echo_n "(cached) " >&6
1.1 misho 36728: else
36729: case $PKG_CONFIG in
36730: [\\/]* | ?:[\\/]*)
36731: ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
36732: ;;
36733: *)
36734: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36735: for as_dir in $PATH
36736: do
36737: IFS=$as_save_IFS
36738: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 36739: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 36740: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 36741: ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
1.1.1.4 ! misho 36742: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 36743: break 2
36744: fi
36745: done
1.1.1.4 ! misho 36746: done
1.1 misho 36747: IFS=$as_save_IFS
36748:
36749: test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
36750: ;;
36751: esac
36752: fi
36753: PKG_CONFIG=$ac_cv_path_PKG_CONFIG
36754: if test -n "$PKG_CONFIG"; then
1.1.1.4 ! misho 36755: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
! 36756: $as_echo "$PKG_CONFIG" >&6; }
1.1 misho 36757: else
1.1.1.4 ! misho 36758: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 36759: $as_echo "no" >&6; }
1.1 misho 36760: fi
36761:
36762:
36763: fi
36764:
36765: if test "$PHP_OPENSSL_DIR" = "yes" && test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
36766: if $PKG_CONFIG --atleast-version=0.9.6 openssl; then
36767: found_openssl=yes
36768: OPENSSL_LIBS=`$PKG_CONFIG --libs openssl`
36769: OPENSSL_INCS=`$PKG_CONFIG --cflags-only-I openssl`
36770: OPENSSL_INCDIR=`$PKG_CONFIG --variable=includedir openssl`
36771: else
1.1.1.4 ! misho 36772: as_fn_error "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
1.1 misho 36773: fi
36774:
1.1.1.3 misho 36775: if test -n "$OPENSSL_LIBS"; then
1.1 misho 36776:
36777: for ac_i in $OPENSSL_LIBS; do
36778: case $ac_i in
36779: -pthread)
36780: if test "$ext_shared" = "yes"; then
36781: FTP_SHARED_LIBADD="$FTP_SHARED_LIBADD -pthread"
36782: else
36783:
36784:
36785: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
36786:
36787: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
36788: if test -n "$unique" && test "`eval $cmd`" = "" ; then
36789: eval "EXTRA_LDFLAGS$unique=set"
36790: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
36791: fi
36792:
36793: fi
36794: ;;
36795: -l*)
36796: ac_ii=`echo $ac_i|cut -c 3-`
36797:
36798:
36799: case $ac_ii in
36800: c|c_r|pthread*) ;;
36801: *)
36802: if test "$ext_shared" = "yes"; then
36803: FTP_SHARED_LIBADD="$FTP_SHARED_LIBADD -l$ac_ii"
36804: else
36805:
36806:
36807: case $ac_ii in
36808: c|c_r|pthread*) ;;
36809: *)
36810: LIBS="$LIBS -l$ac_ii"
36811: ;;
36812: esac
36813:
36814:
36815: fi
36816: ;;
36817: esac
36818:
36819:
36820: ;;
36821: -L*)
36822: ac_ii=`echo $ac_i|cut -c 3-`
36823:
36824: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
36825:
36826: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
36827: ai_p=$ac_ii
36828: else
36829:
1.1.1.4 ! misho 36830: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 36831:
1.1.1.4 ! misho 36832: ep_realdir=`(cd "$ep_dir" && pwd)`
! 36833: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 36834: fi
36835:
36836:
36837: if test "$ext_shared" = "yes"; then
36838: FTP_SHARED_LIBADD="-L$ai_p $FTP_SHARED_LIBADD"
36839: test -n "$ld_runpath_switch" && FTP_SHARED_LIBADD="$ld_runpath_switch$ai_p $FTP_SHARED_LIBADD"
36840: else
36841:
36842:
36843:
36844: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
36845:
36846: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
36847: if test -n "$unique" && test "`eval $cmd`" = "" ; then
36848: eval "LIBPATH$unique=set"
36849:
36850: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
36851: LDFLAGS="$LDFLAGS -L$ai_p"
36852: PHP_RPATHS="$PHP_RPATHS $ai_p"
36853:
36854: fi
36855:
36856:
36857: fi
36858:
36859: fi
36860:
36861: ;;
36862: esac
36863: done
36864:
1.1.1.3 misho 36865: fi
36866: if test -n "$OPENSSL_INCS"; then
1.1 misho 36867:
36868: for ac_i in $OPENSSL_INCS; do
36869: case $ac_i in
36870: -I*)
36871: ac_ii=`echo $ac_i|cut -c 3-`
36872:
36873: if test "$ac_ii" != "/usr/include"; then
36874:
36875: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
36876: ai_p=$ac_ii
36877: else
36878:
1.1.1.4 ! misho 36879: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 36880:
1.1.1.4 ! misho 36881: ep_realdir=`(cd "$ep_dir" && pwd)`
! 36882: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 36883: fi
36884:
36885:
36886:
36887: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
36888:
36889: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
36890: if test -n "$unique" && test "`eval $cmd`" = "" ; then
36891: eval "INCLUDEPATH$unique=set"
36892:
36893: if test ""; then
36894: INCLUDES="-I$ai_p $INCLUDES"
36895: else
36896: INCLUDES="$INCLUDES -I$ai_p"
36897: fi
36898:
36899: fi
36900:
36901: fi
36902:
36903: ;;
36904: esac
36905: done
36906:
36907: fi
36908: fi
36909:
36910: if test "$found_openssl" = "no"; then
36911:
36912: if test "$PHP_OPENSSL_DIR" = "yes"; then
36913: PHP_OPENSSL_DIR="/usr/local/ssl /usr/local /usr /usr/local/openssl"
36914: fi
36915:
36916: for i in $PHP_OPENSSL_DIR; do
36917: if test -r $i/include/openssl/evp.h; then
36918: OPENSSL_INCDIR=$i/include
36919: fi
36920: if test -r $i/$PHP_LIBDIR/libssl.a -o -r $i/$PHP_LIBDIR/libssl.$SHLIB_SUFFIX_NAME; then
36921: OPENSSL_LIBDIR=$i/$PHP_LIBDIR
36922: fi
36923: test -n "$OPENSSL_INCDIR" && test -n "$OPENSSL_LIBDIR" && break
36924: done
36925:
36926: if test -z "$OPENSSL_INCDIR"; then
1.1.1.4 ! misho 36927: as_fn_error "Cannot find OpenSSL's <evp.h>" "$LINENO" 5
1.1 misho 36928: fi
36929:
36930: if test -z "$OPENSSL_LIBDIR"; then
1.1.1.4 ! misho 36931: as_fn_error "Cannot find OpenSSL's libraries" "$LINENO" 5
1.1 misho 36932: fi
36933:
36934: old_CPPFLAGS=$CPPFLAGS
36935: CPPFLAGS=-I$OPENSSL_INCDIR
1.1.1.4 ! misho 36936: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL version" >&5
! 36937: $as_echo_n "checking for OpenSSL version... " >&6; }
! 36938: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 36939: /* end confdefs.h. */
36940:
36941: #include <openssl/opensslv.h>
36942: #if OPENSSL_VERSION_NUMBER >= 0x0090600fL
36943: yes
36944: #endif
36945:
36946: _ACEOF
36947: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 ! misho 36948: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 36949:
1.1.1.4 ! misho 36950: { $as_echo "$as_me:${as_lineno-$LINENO}: result: >= 0.9.6" >&5
! 36951: $as_echo ">= 0.9.6" >&6; }
1.1 misho 36952:
36953: else
36954:
1.1.1.4 ! misho 36955: as_fn_error "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
1.1 misho 36956:
36957: fi
1.1.1.4 ! misho 36958: rm -f conftest*
1.1 misho 36959:
36960: CPPFLAGS=$old_CPPFLAGS
36961:
36962:
36963: if test "$OPENSSL_INCDIR" != "/usr/include"; then
36964:
36965: if test -z "$OPENSSL_INCDIR" || echo "$OPENSSL_INCDIR" | grep '^/' >/dev/null ; then
36966: ai_p=$OPENSSL_INCDIR
36967: else
36968:
1.1.1.4 ! misho 36969: ep_dir=`echo $OPENSSL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 36970:
1.1.1.4 ! misho 36971: ep_realdir=`(cd "$ep_dir" && pwd)`
! 36972: ai_p="$ep_realdir"/`basename "$OPENSSL_INCDIR"`
1.1 misho 36973: fi
36974:
36975:
36976:
36977: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
36978:
36979: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
36980: if test -n "$unique" && test "`eval $cmd`" = "" ; then
36981: eval "INCLUDEPATH$unique=set"
36982:
36983: if test ""; then
36984: INCLUDES="-I$ai_p $INCLUDES"
36985: else
36986: INCLUDES="$INCLUDES -I$ai_p"
36987: fi
36988:
36989: fi
36990:
36991: fi
36992:
36993:
36994:
36995: save_old_LDFLAGS=$LDFLAGS
36996: ac_stuff="
36997: -L$OPENSSL_LIBDIR
36998: "
36999:
37000: save_ext_shared=$ext_shared
37001: ext_shared=yes
37002:
37003: for ac_i in $ac_stuff; do
37004: case $ac_i in
37005: -pthread)
37006: if test "$ext_shared" = "yes"; then
37007: LDFLAGS="$LDFLAGS -pthread"
37008: else
37009:
37010:
37011: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
37012:
37013: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
37014: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37015: eval "EXTRA_LDFLAGS$unique=set"
37016: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
37017: fi
37018:
37019: fi
37020: ;;
37021: -l*)
37022: ac_ii=`echo $ac_i|cut -c 3-`
37023:
37024:
37025: case $ac_ii in
37026: c|c_r|pthread*) ;;
37027: *)
37028: if test "$ext_shared" = "yes"; then
37029: LDFLAGS="$LDFLAGS -l$ac_ii"
37030: else
37031:
37032:
37033: case $ac_ii in
37034: c|c_r|pthread*) ;;
37035: *)
37036: LIBS="$LIBS -l$ac_ii"
37037: ;;
37038: esac
37039:
37040:
37041: fi
37042: ;;
37043: esac
37044:
37045:
37046: ;;
37047: -L*)
37048: ac_ii=`echo $ac_i|cut -c 3-`
37049:
37050: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
37051:
37052: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
37053: ai_p=$ac_ii
37054: else
37055:
1.1.1.4 ! misho 37056: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 37057:
1.1.1.4 ! misho 37058: ep_realdir=`(cd "$ep_dir" && pwd)`
! 37059: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 37060: fi
37061:
37062:
37063: if test "$ext_shared" = "yes"; then
37064: LDFLAGS="-L$ai_p $LDFLAGS"
37065: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
37066: else
37067:
37068:
37069:
37070: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
37071:
37072: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
37073: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37074: eval "LIBPATH$unique=set"
37075:
37076: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
37077: LDFLAGS="$LDFLAGS -L$ai_p"
37078: PHP_RPATHS="$PHP_RPATHS $ai_p"
37079:
37080: fi
37081:
37082:
37083: fi
37084:
37085: fi
37086:
37087: ;;
37088: esac
37089: done
37090:
1.1.1.4 ! misho 37091: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_free in -lcrypto" >&5
! 37092: $as_echo_n "checking for CRYPTO_free in -lcrypto... " >&6; }
! 37093: if test "${ac_cv_lib_crypto_CRYPTO_free+set}" = set; then :
! 37094: $as_echo_n "(cached) " >&6
1.1 misho 37095: else
37096: ac_check_lib_save_LIBS=$LIBS
37097: LIBS="-lcrypto $LIBS"
1.1.1.4 ! misho 37098: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 37099: /* end confdefs.h. */
37100:
37101: /* Override any GCC internal prototype to avoid an error.
37102: Use char because int might match the return type of a GCC
37103: builtin and then its argument prototype would still apply. */
37104: #ifdef __cplusplus
37105: extern "C"
37106: #endif
37107: char CRYPTO_free ();
37108: int
37109: main ()
37110: {
37111: return CRYPTO_free ();
37112: ;
37113: return 0;
37114: }
37115: _ACEOF
1.1.1.4 ! misho 37116: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 37117: ac_cv_lib_crypto_CRYPTO_free=yes
37118: else
1.1.1.4 ! misho 37119: ac_cv_lib_crypto_CRYPTO_free=no
1.1 misho 37120: fi
1.1.1.4 ! misho 37121: rm -f core conftest.err conftest.$ac_objext \
! 37122: conftest$ac_exeext conftest.$ac_ext
1.1 misho 37123: LIBS=$ac_check_lib_save_LIBS
37124: fi
1.1.1.4 ! misho 37125: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_free" >&5
! 37126: $as_echo "$ac_cv_lib_crypto_CRYPTO_free" >&6; }
! 37127: if test "x$ac_cv_lib_crypto_CRYPTO_free" = x""yes; then :
1.1 misho 37128:
37129: LDFLAGS=$save_old_LDFLAGS
37130: ext_shared=$save_ext_shared
37131:
37132:
37133:
37134: case crypto in
37135: c|c_r|pthread*) ;;
37136: *)
37137: if test "$ext_shared" = "yes"; then
37138: FTP_SHARED_LIBADD="-lcrypto $FTP_SHARED_LIBADD"
37139: else
37140:
37141:
37142: case crypto in
37143: c|c_r|pthread*) ;;
37144: *)
37145: LIBS="-lcrypto $LIBS"
37146: ;;
37147: esac
37148:
37149:
37150: fi
37151: ;;
37152: esac
37153:
37154:
37155:
37156:
37157: else
37158:
37159: LDFLAGS=$save_old_LDFLAGS
37160: ext_shared=$save_ext_shared
37161: unset ac_cv_lib_crypto_CRYPTO_free
37162:
1.1.1.4 ! misho 37163: as_fn_error "libcrypto not found!" "$LINENO" 5
1.1 misho 37164:
37165:
37166: fi
37167:
37168:
37169: old_LIBS=$LIBS
37170: LIBS="$LIBS -lcrypto"
37171:
37172: save_old_LDFLAGS=$LDFLAGS
37173: ac_stuff="
37174: -L$OPENSSL_LIBDIR
37175: "
37176:
37177: save_ext_shared=$ext_shared
37178: ext_shared=yes
37179:
37180: for ac_i in $ac_stuff; do
37181: case $ac_i in
37182: -pthread)
37183: if test "$ext_shared" = "yes"; then
37184: LDFLAGS="$LDFLAGS -pthread"
37185: else
37186:
37187:
37188: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
37189:
37190: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
37191: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37192: eval "EXTRA_LDFLAGS$unique=set"
37193: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
37194: fi
37195:
37196: fi
37197: ;;
37198: -l*)
37199: ac_ii=`echo $ac_i|cut -c 3-`
37200:
37201:
37202: case $ac_ii in
37203: c|c_r|pthread*) ;;
37204: *)
37205: if test "$ext_shared" = "yes"; then
37206: LDFLAGS="$LDFLAGS -l$ac_ii"
37207: else
37208:
37209:
37210: case $ac_ii in
37211: c|c_r|pthread*) ;;
37212: *)
37213: LIBS="$LIBS -l$ac_ii"
37214: ;;
37215: esac
37216:
37217:
37218: fi
37219: ;;
37220: esac
37221:
37222:
37223: ;;
37224: -L*)
37225: ac_ii=`echo $ac_i|cut -c 3-`
37226:
37227: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
37228:
37229: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
37230: ai_p=$ac_ii
37231: else
37232:
1.1.1.4 ! misho 37233: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 37234:
1.1.1.4 ! misho 37235: ep_realdir=`(cd "$ep_dir" && pwd)`
! 37236: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 37237: fi
37238:
37239:
37240: if test "$ext_shared" = "yes"; then
37241: LDFLAGS="-L$ai_p $LDFLAGS"
37242: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
37243: else
37244:
37245:
37246:
37247: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
37248:
37249: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
37250: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37251: eval "LIBPATH$unique=set"
37252:
37253: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
37254: LDFLAGS="$LDFLAGS -L$ai_p"
37255: PHP_RPATHS="$PHP_RPATHS $ai_p"
37256:
37257: fi
37258:
37259:
37260: fi
37261:
37262: fi
37263:
37264: ;;
37265: esac
37266: done
37267:
1.1.1.4 ! misho 37268: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_set_ssl_version in -lssl" >&5
! 37269: $as_echo_n "checking for SSL_CTX_set_ssl_version in -lssl... " >&6; }
! 37270: if test "${ac_cv_lib_ssl_SSL_CTX_set_ssl_version+set}" = set; then :
! 37271: $as_echo_n "(cached) " >&6
1.1 misho 37272: else
37273: ac_check_lib_save_LIBS=$LIBS
37274: LIBS="-lssl $LIBS"
1.1.1.4 ! misho 37275: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 37276: /* end confdefs.h. */
37277:
37278: /* Override any GCC internal prototype to avoid an error.
37279: Use char because int might match the return type of a GCC
37280: builtin and then its argument prototype would still apply. */
37281: #ifdef __cplusplus
37282: extern "C"
37283: #endif
37284: char SSL_CTX_set_ssl_version ();
37285: int
37286: main ()
37287: {
37288: return SSL_CTX_set_ssl_version ();
37289: ;
37290: return 0;
37291: }
37292: _ACEOF
1.1.1.4 ! misho 37293: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 37294: ac_cv_lib_ssl_SSL_CTX_set_ssl_version=yes
37295: else
1.1.1.4 ! misho 37296: ac_cv_lib_ssl_SSL_CTX_set_ssl_version=no
1.1 misho 37297: fi
1.1.1.4 ! misho 37298: rm -f core conftest.err conftest.$ac_objext \
! 37299: conftest$ac_exeext conftest.$ac_ext
1.1 misho 37300: LIBS=$ac_check_lib_save_LIBS
37301: fi
1.1.1.4 ! misho 37302: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&5
! 37303: $as_echo "$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&6; }
! 37304: if test "x$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" = x""yes; then :
1.1 misho 37305:
37306: LDFLAGS=$save_old_LDFLAGS
37307: ext_shared=$save_ext_shared
37308:
37309: found_openssl=yes
37310:
37311:
37312: else
37313:
37314: LDFLAGS=$save_old_LDFLAGS
37315: ext_shared=$save_ext_shared
37316: unset ac_cv_lib_ssl_SSL_CTX_set_ssl_version
37317:
1.1.1.4 ! misho 37318: as_fn_error "libssl not found!" "$LINENO" 5
1.1 misho 37319:
37320:
37321: fi
37322:
37323: LIBS=$old_LIBS
37324:
37325:
37326: case ssl in
37327: c|c_r|pthread*) ;;
37328: *)
37329: if test "$ext_shared" = "yes"; then
37330: FTP_SHARED_LIBADD="-lssl $FTP_SHARED_LIBADD"
37331: else
37332:
37333:
37334: case ssl in
37335: c|c_r|pthread*) ;;
37336: *)
37337: LIBS="-lssl $LIBS"
37338: ;;
37339: esac
37340:
37341:
37342: fi
37343: ;;
37344: esac
37345:
37346:
37347:
37348:
37349: case crypto in
37350: c|c_r|pthread*) ;;
37351: *)
37352: if test "$ext_shared" = "yes"; then
37353: FTP_SHARED_LIBADD="-lcrypto $FTP_SHARED_LIBADD"
37354: else
37355:
37356:
37357: case crypto in
37358: c|c_r|pthread*) ;;
37359: *)
37360: LIBS="-lcrypto $LIBS"
37361: ;;
37362: esac
37363:
37364:
37365: fi
37366: ;;
37367: esac
37368:
37369:
37370:
37371:
37372: if test "$OPENSSL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$OPENSSL_LIBDIR" != "/usr/lib"; then
37373:
37374: if test -z "$OPENSSL_LIBDIR" || echo "$OPENSSL_LIBDIR" | grep '^/' >/dev/null ; then
37375: ai_p=$OPENSSL_LIBDIR
37376: else
37377:
1.1.1.4 ! misho 37378: ep_dir=`echo $OPENSSL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 37379:
1.1.1.4 ! misho 37380: ep_realdir=`(cd "$ep_dir" && pwd)`
! 37381: ai_p="$ep_realdir"/`basename "$OPENSSL_LIBDIR"`
1.1 misho 37382: fi
37383:
37384:
37385: if test "$ext_shared" = "yes"; then
37386: FTP_SHARED_LIBADD="-L$ai_p $FTP_SHARED_LIBADD"
37387: test -n "$ld_runpath_switch" && FTP_SHARED_LIBADD="$ld_runpath_switch$ai_p $FTP_SHARED_LIBADD"
37388: else
37389:
37390:
37391:
37392: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
37393:
37394: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
37395: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37396: eval "LIBPATH$unique=set"
37397:
37398: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
37399: LDFLAGS="$LDFLAGS -L$ai_p"
37400: PHP_RPATHS="$PHP_RPATHS $ai_p"
37401:
37402: fi
37403:
37404:
37405: fi
37406:
37407: fi
37408:
37409: fi
37410:
37411: if test "$found_openssl" = "yes"; then
37412: OPENSSL_INCDIR_OPT=-I$OPENSSL_INCDIR
37413:
37414:
37415: :
37416:
37417: fi
37418:
37419:
37420: PHP_VAR_SUBST="$PHP_VAR_SUBST FTP_SHARED_LIBADD"
37421:
37422: fi
37423: fi
37424:
37425:
37426:
37427:
37428: php_with_gd=no
37429:
1.1.1.4 ! misho 37430: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GD support" >&5
! 37431: $as_echo_n "checking for GD support... " >&6; }
1.1 misho 37432:
37433: # Check whether --with-gd was given.
1.1.1.4 ! misho 37434: if test "${with_gd+set}" = set; then :
1.1 misho 37435: withval=$with_gd; PHP_GD=$withval
37436: else
37437:
37438: PHP_GD=no
37439: test "$PHP_ENABLE_ALL" && PHP_GD=$PHP_ENABLE_ALL
37440:
37441: fi
37442:
37443:
37444:
37445: ext_output="yes, shared"
37446: ext_shared=yes
37447: case $PHP_GD in
37448: shared,*)
37449: PHP_GD=`echo "$PHP_GD"|$SED 's/^shared,//'`
37450: ;;
37451: shared)
37452: PHP_GD=yes
37453: ;;
37454: no)
37455: ext_output=no
37456: ext_shared=no
37457: ;;
37458: *)
37459: ext_output=yes
37460: ext_shared=no
37461: ;;
37462: esac
37463:
37464:
37465:
1.1.1.4 ! misho 37466: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 37467: $as_echo "$ext_output" >&6; }
1.1 misho 37468:
37469:
37470:
37471:
1.1.1.2 misho 37472: if test -z "$PHP_VPX_DIR"; then
37473:
37474: php_with_vpx_dir=no
37475:
1.1.1.4 ! misho 37476: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libvpx" >&5
! 37477: $as_echo_n "checking for the location of libvpx... " >&6; }
1.1.1.2 misho 37478:
37479: # Check whether --with-vpx-dir was given.
1.1.1.4 ! misho 37480: if test "${with_vpx_dir+set}" = set; then :
1.1.1.2 misho 37481: withval=$with_vpx_dir; PHP_VPX_DIR=$withval
37482: else
37483:
37484: PHP_VPX_DIR=no
37485:
37486:
37487: fi
37488:
37489:
37490: ext_output=$PHP_VPX_DIR
1.1.1.4 ! misho 37491: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 37492: $as_echo "$ext_output" >&6; }
1.1.1.2 misho 37493:
37494:
37495:
37496: fi
37497:
1.1 misho 37498: if test -z "$PHP_JPEG_DIR"; then
37499:
37500: php_with_jpeg_dir=no
37501:
1.1.1.4 ! misho 37502: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libjpeg" >&5
! 37503: $as_echo_n "checking for the location of libjpeg... " >&6; }
1.1 misho 37504:
37505: # Check whether --with-jpeg-dir was given.
1.1.1.4 ! misho 37506: if test "${with_jpeg_dir+set}" = set; then :
1.1 misho 37507: withval=$with_jpeg_dir; PHP_JPEG_DIR=$withval
37508: else
37509:
37510: PHP_JPEG_DIR=no
37511:
37512:
37513: fi
37514:
37515:
37516: ext_output=$PHP_JPEG_DIR
1.1.1.4 ! misho 37517: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 37518: $as_echo "$ext_output" >&6; }
1.1 misho 37519:
37520:
37521:
37522: fi
37523:
37524: if test -z "$PHP_PNG_DIR"; then
37525:
37526: php_with_png_dir=no
37527:
1.1.1.4 ! misho 37528: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libpng" >&5
! 37529: $as_echo_n "checking for the location of libpng... " >&6; }
1.1 misho 37530:
37531: # Check whether --with-png-dir was given.
1.1.1.4 ! misho 37532: if test "${with_png_dir+set}" = set; then :
1.1 misho 37533: withval=$with_png_dir; PHP_PNG_DIR=$withval
37534: else
37535:
37536: PHP_PNG_DIR=no
37537:
37538:
37539: fi
37540:
37541:
37542: ext_output=$PHP_PNG_DIR
1.1.1.4 ! misho 37543: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 37544: $as_echo "$ext_output" >&6; }
1.1 misho 37545:
37546:
37547:
37548: fi
37549:
37550: if test -z "$PHP_ZLIB_DIR"; then
37551:
37552: php_with_zlib_dir=no
37553:
1.1.1.4 ! misho 37554: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
! 37555: $as_echo_n "checking for the location of libz... " >&6; }
1.1 misho 37556:
37557: # Check whether --with-zlib-dir was given.
1.1.1.4 ! misho 37558: if test "${with_zlib_dir+set}" = set; then :
1.1 misho 37559: withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
37560: else
37561:
37562: PHP_ZLIB_DIR=no
37563:
37564:
37565: fi
37566:
37567:
37568: ext_output=$PHP_ZLIB_DIR
1.1.1.4 ! misho 37569: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 37570: $as_echo "$ext_output" >&6; }
1.1 misho 37571:
37572:
37573:
37574: fi
37575:
37576:
37577: php_with_xpm_dir=no
37578:
1.1.1.4 ! misho 37579: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libXpm" >&5
! 37580: $as_echo_n "checking for the location of libXpm... " >&6; }
1.1 misho 37581:
37582: # Check whether --with-xpm-dir was given.
1.1.1.4 ! misho 37583: if test "${with_xpm_dir+set}" = set; then :
1.1 misho 37584: withval=$with_xpm_dir; PHP_XPM_DIR=$withval
37585: else
37586:
37587: PHP_XPM_DIR=no
37588:
37589:
37590: fi
37591:
37592:
37593: ext_output=$PHP_XPM_DIR
1.1.1.4 ! misho 37594: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 37595: $as_echo "$ext_output" >&6; }
1.1 misho 37596:
37597:
37598:
37599:
37600:
37601: php_with_freetype_dir=no
37602:
1.1.1.4 ! misho 37603: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeType 2" >&5
! 37604: $as_echo_n "checking for FreeType 2... " >&6; }
1.1 misho 37605:
37606: # Check whether --with-freetype-dir was given.
1.1.1.4 ! misho 37607: if test "${with_freetype_dir+set}" = set; then :
1.1 misho 37608: withval=$with_freetype_dir; PHP_FREETYPE_DIR=$withval
37609: else
37610:
37611: PHP_FREETYPE_DIR=no
37612:
37613:
37614: fi
37615:
37616:
37617: ext_output=$PHP_FREETYPE_DIR
1.1.1.4 ! misho 37618: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 37619: $as_echo "$ext_output" >&6; }
1.1 misho 37620:
37621:
37622:
37623:
37624:
37625: php_with_t1lib=no
37626:
1.1.1.4 ! misho 37627: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for T1lib support" >&5
! 37628: $as_echo_n "checking for T1lib support... " >&6; }
1.1 misho 37629:
37630: # Check whether --with-t1lib was given.
1.1.1.4 ! misho 37631: if test "${with_t1lib+set}" = set; then :
1.1 misho 37632: withval=$with_t1lib; PHP_T1LIB=$withval
37633: else
37634:
37635: PHP_T1LIB=no
37636:
37637:
37638: fi
37639:
37640:
37641: ext_output=$PHP_T1LIB
1.1.1.4 ! misho 37642: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 37643: $as_echo "$ext_output" >&6; }
1.1 misho 37644:
37645:
37646:
37647:
37648:
37649: php_enable_gd_native_ttf=no
37650:
1.1.1.4 ! misho 37651: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable truetype string function in GD" >&5
! 37652: $as_echo_n "checking whether to enable truetype string function in GD... " >&6; }
1.1 misho 37653: # Check whether --enable-gd-native-ttf was given.
1.1.1.4 ! misho 37654: if test "${enable_gd_native_ttf+set}" = set; then :
1.1 misho 37655: enableval=$enable_gd_native_ttf; PHP_GD_NATIVE_TTF=$enableval
37656: else
37657:
37658: PHP_GD_NATIVE_TTF=no
37659:
37660:
37661: fi
37662:
37663:
37664: ext_output=$PHP_GD_NATIVE_TTF
1.1.1.4 ! misho 37665: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 37666: $as_echo "$ext_output" >&6; }
1.1 misho 37667:
37668:
37669:
37670:
37671:
37672: php_enable_gd_jis_conv=no
37673:
1.1.1.4 ! misho 37674: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable JIS-mapped Japanese font support in GD" >&5
! 37675: $as_echo_n "checking whether to enable JIS-mapped Japanese font support in GD... " >&6; }
1.1 misho 37676: # Check whether --enable-gd-jis-conv was given.
1.1.1.4 ! misho 37677: if test "${enable_gd_jis_conv+set}" = set; then :
1.1 misho 37678: enableval=$enable_gd_jis_conv; PHP_GD_JIS_CONV=$enableval
37679: else
37680:
37681: PHP_GD_JIS_CONV=no
37682:
37683:
37684: fi
37685:
37686:
37687: ext_output=$PHP_GD_JIS_CONV
1.1.1.4 ! misho 37688: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 37689: $as_echo "$ext_output" >&6; }
1.1 misho 37690:
37691:
37692:
37693:
37694:
37695:
37696:
37697:
37698:
37699:
37700:
37701:
37702:
37703:
37704:
37705:
37706:
37707:
37708:
37709:
37710:
37711:
37712:
37713:
1.1.1.2 misho 37714:
37715:
1.1 misho 37716: if test "$PHP_GD" = "yes"; then
37717: GD_MODULE_TYPE=builtin
37718: extra_sources="libgd/gd.c libgd/gd_gd.c libgd/gd_gd2.c libgd/gd_io.c libgd/gd_io_dp.c \
1.1.1.2 misho 37719: libgd/gd_io_file.c libgd/gd_ss.c libgd/gd_io_ss.c libgd/webpimg.c libgd/gd_webp.c \
37720: libgd/gd_png.c libgd/gd_jpeg.c libgd/gdxpm.c libgd/gdfontt.c libgd/gdfonts.c \
37721: libgd/gdfontmb.c libgd/gdfontl.c libgd/gdfontg.c libgd/gdtables.c libgd/gdft.c \
37722: libgd/gdcache.c libgd/gdkanji.c libgd/wbmp.c libgd/gd_wbmp.c libgd/gdhelpers.c \
37723: libgd/gd_topal.c libgd/gd_gif_in.c libgd/xbm.c libgd/gd_gif_out.c libgd/gd_security.c \
37724: libgd/gd_filter.c libgd/gd_pixelate.c libgd/gd_arc.c libgd/gd_rotate.c libgd/gd_color.c"
1.1 misho 37725:
1.1.1.4 ! misho 37726: for ac_func in fabsf floorf
! 37727: do :
! 37728: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 37729: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 37730: eval as_val=\$$as_ac_var
! 37731: if test "x$as_val" = x""yes; then :
! 37732: cat >>confdefs.h <<_ACEOF
! 37733: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1.1.3 misho 37734: _ACEOF
37735:
1.1.1.4 ! misho 37736: fi
! 37737: done
1.1.1.3 misho 37738:
37739:
1.1.1.4 ! misho 37740: test "$PHP_PNG_DIR" = "no" && PHP_PNG_DIR=yes
1.1 misho 37741:
37742:
37743: if test "$PHP_ZLIB_DIR" != "no" && test "$PHP_ZLIB_DIR" != "yes"; then
37744: if test -f "$PHP_ZLIB_DIR/include/zlib/zlib.h"; then
37745: PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
37746: PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include/zlib"
37747: elif test -f "$PHP_ZLIB_DIR/include/zlib.h"; then
37748: PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
37749: PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include"
37750: else
1.1.1.4 ! misho 37751: as_fn_error "Can't find zlib headers under \"$PHP_ZLIB_DIR\"" "$LINENO" 5
1.1 misho 37752: fi
37753: else
37754: for i in /usr/local /usr; do
37755: if test -f "$i/include/zlib/zlib.h"; then
37756: PHP_ZLIB_DIR="$i"
37757: PHP_ZLIB_INCDIR="$i/include/zlib"
37758: elif test -f "$i/include/zlib.h"; then
37759: PHP_ZLIB_DIR="$i"
37760: PHP_ZLIB_INCDIR="$i/include"
37761: fi
37762: done
37763: fi
37764:
37765:
37766: if test "$PHP_GD_NATIVE_TTF" = "yes"; then
37767:
1.1.1.4 ! misho 37768: $as_echo "#define USE_GD_IMGSTRTTF 1" >>confdefs.h
1.1 misho 37769:
37770: fi
37771:
37772:
37773: if test "$PHP_GD_JIS_CONV" = "yes"; then
37774: USE_GD_JIS_CONV=1
37775: fi
37776:
37777:
37778: if test "$PHP_JPEG_DIR" != "no"; then
37779:
37780: for i in $PHP_JPEG_DIR /usr/local /usr; do
37781: test -f $i/include/jpeglib.h && GD_JPEG_DIR=$i && break
37782: done
37783:
37784: if test -z "$GD_JPEG_DIR"; then
1.1.1.4 ! misho 37785: as_fn_error "jpeglib.h not found." "$LINENO" 5
1.1 misho 37786: fi
37787:
37788:
37789: save_old_LDFLAGS=$LDFLAGS
37790: ac_stuff="
37791: -L$GD_JPEG_DIR/$PHP_LIBDIR
37792: "
37793:
37794: save_ext_shared=$ext_shared
37795: ext_shared=yes
37796:
37797: for ac_i in $ac_stuff; do
37798: case $ac_i in
37799: -pthread)
37800: if test "$ext_shared" = "yes"; then
37801: LDFLAGS="$LDFLAGS -pthread"
37802: else
37803:
37804:
37805: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
37806:
37807: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
37808: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37809: eval "EXTRA_LDFLAGS$unique=set"
37810: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
37811: fi
37812:
37813: fi
37814: ;;
37815: -l*)
37816: ac_ii=`echo $ac_i|cut -c 3-`
37817:
37818:
37819: case $ac_ii in
37820: c|c_r|pthread*) ;;
37821: *)
37822: if test "$ext_shared" = "yes"; then
37823: LDFLAGS="$LDFLAGS -l$ac_ii"
37824: else
37825:
37826:
37827: case $ac_ii in
37828: c|c_r|pthread*) ;;
37829: *)
37830: LIBS="$LIBS -l$ac_ii"
37831: ;;
37832: esac
37833:
37834:
37835: fi
37836: ;;
37837: esac
37838:
37839:
37840: ;;
37841: -L*)
37842: ac_ii=`echo $ac_i|cut -c 3-`
37843:
37844: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
37845:
37846: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
37847: ai_p=$ac_ii
37848: else
37849:
1.1.1.4 ! misho 37850: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 37851:
1.1.1.4 ! misho 37852: ep_realdir=`(cd "$ep_dir" && pwd)`
! 37853: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 37854: fi
37855:
37856:
37857: if test "$ext_shared" = "yes"; then
37858: LDFLAGS="-L$ai_p $LDFLAGS"
37859: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
37860: else
37861:
37862:
37863:
37864: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
37865:
37866: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
37867: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37868: eval "LIBPATH$unique=set"
37869:
37870: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
37871: LDFLAGS="$LDFLAGS -L$ai_p"
37872: PHP_RPATHS="$PHP_RPATHS $ai_p"
37873:
37874: fi
37875:
37876:
37877: fi
37878:
37879: fi
37880:
37881: ;;
37882: esac
37883: done
37884:
1.1.1.4 ! misho 37885: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_read_header in -ljpeg" >&5
! 37886: $as_echo_n "checking for jpeg_read_header in -ljpeg... " >&6; }
! 37887: if test "${ac_cv_lib_jpeg_jpeg_read_header+set}" = set; then :
! 37888: $as_echo_n "(cached) " >&6
1.1 misho 37889: else
37890: ac_check_lib_save_LIBS=$LIBS
37891: LIBS="-ljpeg $LIBS"
1.1.1.4 ! misho 37892: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 37893: /* end confdefs.h. */
37894:
37895: /* Override any GCC internal prototype to avoid an error.
37896: Use char because int might match the return type of a GCC
37897: builtin and then its argument prototype would still apply. */
37898: #ifdef __cplusplus
37899: extern "C"
37900: #endif
37901: char jpeg_read_header ();
37902: int
37903: main ()
37904: {
37905: return jpeg_read_header ();
37906: ;
37907: return 0;
37908: }
37909: _ACEOF
1.1.1.4 ! misho 37910: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 37911: ac_cv_lib_jpeg_jpeg_read_header=yes
37912: else
1.1.1.4 ! misho 37913: ac_cv_lib_jpeg_jpeg_read_header=no
1.1 misho 37914: fi
1.1.1.4 ! misho 37915: rm -f core conftest.err conftest.$ac_objext \
! 37916: conftest$ac_exeext conftest.$ac_ext
1.1 misho 37917: LIBS=$ac_check_lib_save_LIBS
37918: fi
1.1.1.4 ! misho 37919: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_read_header" >&5
! 37920: $as_echo "$ac_cv_lib_jpeg_jpeg_read_header" >&6; }
! 37921: if test "x$ac_cv_lib_jpeg_jpeg_read_header" = x""yes; then :
1.1 misho 37922:
37923: LDFLAGS=$save_old_LDFLAGS
37924: ext_shared=$save_ext_shared
37925:
37926:
37927: if test "$GD_JPEG_DIR/include" != "/usr/include"; then
37928:
37929: if test -z "$GD_JPEG_DIR/include" || echo "$GD_JPEG_DIR/include" | grep '^/' >/dev/null ; then
37930: ai_p=$GD_JPEG_DIR/include
37931: else
37932:
1.1.1.4 ! misho 37933: ep_dir=`echo $GD_JPEG_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 37934:
1.1.1.4 ! misho 37935: ep_realdir=`(cd "$ep_dir" && pwd)`
! 37936: ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/include"`
1.1 misho 37937: fi
37938:
37939:
37940:
37941: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
37942:
37943: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
37944: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37945: eval "INCLUDEPATH$unique=set"
37946:
37947: if test ""; then
37948: INCLUDES="-I$ai_p $INCLUDES"
37949: else
37950: INCLUDES="$INCLUDES -I$ai_p"
37951: fi
37952:
37953: fi
37954:
37955: fi
37956:
37957:
37958:
37959: if test "$ext_shared" = "yes"; then
37960: GD_SHARED_LIBADD="-ljpeg $GD_SHARED_LIBADD"
37961: if test -n "$GD_JPEG_DIR/$PHP_LIBDIR"; then
37962:
37963: if test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
37964:
37965: if test -z "$GD_JPEG_DIR/$PHP_LIBDIR" || echo "$GD_JPEG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
37966: ai_p=$GD_JPEG_DIR/$PHP_LIBDIR
37967: else
37968:
1.1.1.4 ! misho 37969: ep_dir=`echo $GD_JPEG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 37970:
1.1.1.4 ! misho 37971: ep_realdir=`(cd "$ep_dir" && pwd)`
! 37972: ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/$PHP_LIBDIR"`
1.1 misho 37973: fi
37974:
37975:
37976: if test "$ext_shared" = "yes"; then
37977: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
37978: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
37979: else
37980:
37981:
37982:
37983: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
37984:
37985: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
37986: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37987: eval "LIBPATH$unique=set"
37988:
37989: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
37990: LDFLAGS="$LDFLAGS -L$ai_p"
37991: PHP_RPATHS="$PHP_RPATHS $ai_p"
37992:
37993: fi
37994:
37995:
37996: fi
37997:
37998: fi
37999:
38000: fi
38001: else
38002:
38003:
38004: if test -n "$GD_JPEG_DIR/$PHP_LIBDIR"; then
38005:
38006: if test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38007:
38008: if test -z "$GD_JPEG_DIR/$PHP_LIBDIR" || echo "$GD_JPEG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38009: ai_p=$GD_JPEG_DIR/$PHP_LIBDIR
38010: else
38011:
1.1.1.4 ! misho 38012: ep_dir=`echo $GD_JPEG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38013:
1.1.1.4 ! misho 38014: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38015: ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/$PHP_LIBDIR"`
1.1 misho 38016: fi
38017:
38018:
38019:
38020:
38021:
38022: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38023:
38024: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38025: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38026: eval "LIBPATH$unique=set"
38027:
38028: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38029: LDFLAGS="$LDFLAGS -L$ai_p"
38030: PHP_RPATHS="$PHP_RPATHS $ai_p"
38031:
38032: fi
38033:
38034:
38035:
38036: fi
38037:
38038: fi
38039:
38040:
38041: case jpeg in
38042: c|c_r|pthread*) ;;
38043: *)
38044: LIBS="-ljpeg $LIBS"
38045: ;;
38046: esac
38047:
38048:
38049:
38050:
38051: fi
38052:
38053:
38054:
38055:
38056: else
38057:
38058: LDFLAGS=$save_old_LDFLAGS
38059: ext_shared=$save_ext_shared
38060: unset ac_cv_lib_jpeg_jpeg_read_header
38061:
1.1.1.4 ! misho 38062: as_fn_error "Problem with libjpeg.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 38063:
38064:
38065: fi
38066:
38067: else
1.1.1.4 ! misho 38068: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-jpeg-dir=<DIR>" >&5
! 38069: $as_echo "If configure fails try --with-jpeg-dir=<DIR>" >&6; }
1.1 misho 38070: fi
38071:
38072:
1.1.1.2 misho 38073: if test "$PHP_VPX_DIR" != "no"; then
1.1 misho 38074:
1.1.1.2 misho 38075: for i in $PHP_VPX_DIR /usr/local /usr; do
38076: test -f $i/include/vpx_codec.h || test -f $i/include/vpx/vpx_codec.h && GD_VPX_DIR=$i && break
1.1 misho 38077: done
38078:
1.1.1.2 misho 38079: if test -z "$GD_VPX_DIR"; then
1.1.1.4 ! misho 38080: as_fn_error "vpx_codec.h not found." "$LINENO" 5
1.1 misho 38081: fi
38082:
38083:
38084: save_old_LDFLAGS=$LDFLAGS
38085: ac_stuff="
1.1.1.2 misho 38086: -L$GD_VPX_DIR/$PHP_LIBDIR
1.1 misho 38087: "
38088:
38089: save_ext_shared=$ext_shared
38090: ext_shared=yes
38091:
38092: for ac_i in $ac_stuff; do
38093: case $ac_i in
38094: -pthread)
38095: if test "$ext_shared" = "yes"; then
38096: LDFLAGS="$LDFLAGS -pthread"
38097: else
38098:
38099:
38100: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
38101:
38102: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
38103: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38104: eval "EXTRA_LDFLAGS$unique=set"
38105: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
38106: fi
38107:
38108: fi
38109: ;;
38110: -l*)
38111: ac_ii=`echo $ac_i|cut -c 3-`
38112:
38113:
38114: case $ac_ii in
38115: c|c_r|pthread*) ;;
38116: *)
38117: if test "$ext_shared" = "yes"; then
38118: LDFLAGS="$LDFLAGS -l$ac_ii"
38119: else
38120:
38121:
38122: case $ac_ii in
38123: c|c_r|pthread*) ;;
38124: *)
38125: LIBS="$LIBS -l$ac_ii"
38126: ;;
38127: esac
38128:
38129:
38130: fi
38131: ;;
38132: esac
38133:
38134:
38135: ;;
38136: -L*)
38137: ac_ii=`echo $ac_i|cut -c 3-`
38138:
38139: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
38140:
38141: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
38142: ai_p=$ac_ii
38143: else
38144:
1.1.1.4 ! misho 38145: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38146:
1.1.1.4 ! misho 38147: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38148: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 38149: fi
38150:
38151:
38152: if test "$ext_shared" = "yes"; then
38153: LDFLAGS="-L$ai_p $LDFLAGS"
38154: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
38155: else
38156:
38157:
38158:
38159: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38160:
38161: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38162: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38163: eval "LIBPATH$unique=set"
38164:
38165: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38166: LDFLAGS="$LDFLAGS -L$ai_p"
38167: PHP_RPATHS="$PHP_RPATHS $ai_p"
38168:
38169: fi
38170:
38171:
38172: fi
38173:
38174: fi
38175:
38176: ;;
38177: esac
38178: done
38179:
1.1.1.4 ! misho 38180: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vpx_codec_destroy in -lvpx" >&5
! 38181: $as_echo_n "checking for vpx_codec_destroy in -lvpx... " >&6; }
! 38182: if test "${ac_cv_lib_vpx_vpx_codec_destroy+set}" = set; then :
! 38183: $as_echo_n "(cached) " >&6
1.1 misho 38184: else
38185: ac_check_lib_save_LIBS=$LIBS
1.1.1.2 misho 38186: LIBS="-lvpx $LIBS"
1.1.1.4 ! misho 38187: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 38188: /* end confdefs.h. */
38189:
38190: /* Override any GCC internal prototype to avoid an error.
38191: Use char because int might match the return type of a GCC
38192: builtin and then its argument prototype would still apply. */
38193: #ifdef __cplusplus
38194: extern "C"
38195: #endif
1.1.1.2 misho 38196: char vpx_codec_destroy ();
1.1 misho 38197: int
38198: main ()
38199: {
1.1.1.2 misho 38200: return vpx_codec_destroy ();
1.1 misho 38201: ;
38202: return 0;
38203: }
38204: _ACEOF
1.1.1.4 ! misho 38205: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.2 misho 38206: ac_cv_lib_vpx_vpx_codec_destroy=yes
1.1 misho 38207: else
1.1.1.4 ! misho 38208: ac_cv_lib_vpx_vpx_codec_destroy=no
1.1 misho 38209: fi
1.1.1.4 ! misho 38210: rm -f core conftest.err conftest.$ac_objext \
! 38211: conftest$ac_exeext conftest.$ac_ext
1.1 misho 38212: LIBS=$ac_check_lib_save_LIBS
38213: fi
1.1.1.4 ! misho 38214: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vpx_vpx_codec_destroy" >&5
! 38215: $as_echo "$ac_cv_lib_vpx_vpx_codec_destroy" >&6; }
! 38216: if test "x$ac_cv_lib_vpx_vpx_codec_destroy" = x""yes; then :
1.1 misho 38217:
38218: LDFLAGS=$save_old_LDFLAGS
38219: ext_shared=$save_ext_shared
38220:
38221:
1.1.1.2 misho 38222: if test "$GD_VPX_DIR/include" != "/usr/include"; then
1.1 misho 38223:
1.1.1.2 misho 38224: if test -z "$GD_VPX_DIR/include" || echo "$GD_VPX_DIR/include" | grep '^/' >/dev/null ; then
38225: ai_p=$GD_VPX_DIR/include
1.1 misho 38226: else
38227:
1.1.1.4 ! misho 38228: ep_dir=`echo $GD_VPX_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38229:
1.1.1.4 ! misho 38230: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38231: ai_p="$ep_realdir"/`basename "$GD_VPX_DIR/include"`
1.1 misho 38232: fi
38233:
38234:
38235:
38236: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38237:
38238: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
38239: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38240: eval "INCLUDEPATH$unique=set"
38241:
38242: if test ""; then
38243: INCLUDES="-I$ai_p $INCLUDES"
38244: else
38245: INCLUDES="$INCLUDES -I$ai_p"
38246: fi
38247:
38248: fi
38249:
38250: fi
38251:
38252:
38253:
1.1.1.2 misho 38254: case pthread in
38255: c|c_r|pthread*) ;;
38256: *)
38257: LIBS="-lpthread $LIBS"
38258: ;;
38259: esac
38260:
38261:
38262:
38263:
1.1 misho 38264: if test "$ext_shared" = "yes"; then
1.1.1.2 misho 38265: GD_SHARED_LIBADD="-lvpx $GD_SHARED_LIBADD"
38266: if test -n "$GD_VPX_DIR/$PHP_LIBDIR"; then
1.1 misho 38267:
1.1.1.2 misho 38268: if test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 38269:
1.1.1.2 misho 38270: if test -z "$GD_VPX_DIR/$PHP_LIBDIR" || echo "$GD_VPX_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38271: ai_p=$GD_VPX_DIR/$PHP_LIBDIR
1.1 misho 38272: else
38273:
1.1.1.4 ! misho 38274: ep_dir=`echo $GD_VPX_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38275:
1.1.1.4 ! misho 38276: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38277: ai_p="$ep_realdir"/`basename "$GD_VPX_DIR/$PHP_LIBDIR"`
1.1.1.2 misho 38278: fi
38279:
38280:
38281: if test "$ext_shared" = "yes"; then
38282: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
38283: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
38284: else
38285:
38286:
38287:
38288: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38289:
38290: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38291: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38292: eval "LIBPATH$unique=set"
38293:
38294: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38295: LDFLAGS="$LDFLAGS -L$ai_p"
38296: PHP_RPATHS="$PHP_RPATHS $ai_p"
38297:
38298: fi
38299:
38300:
38301: fi
38302:
38303: fi
38304:
38305: fi
38306: else
38307:
38308:
38309: if test -n "$GD_VPX_DIR/$PHP_LIBDIR"; then
38310:
38311: if test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38312:
38313: if test -z "$GD_VPX_DIR/$PHP_LIBDIR" || echo "$GD_VPX_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38314: ai_p=$GD_VPX_DIR/$PHP_LIBDIR
38315: else
38316:
1.1.1.4 ! misho 38317: ep_dir=`echo $GD_VPX_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 38318:
1.1.1.4 ! misho 38319: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38320: ai_p="$ep_realdir"/`basename "$GD_VPX_DIR/$PHP_LIBDIR"`
1.1.1.2 misho 38321: fi
38322:
38323:
38324:
38325:
38326:
38327: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38328:
38329: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38330: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38331: eval "LIBPATH$unique=set"
38332:
38333: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38334: LDFLAGS="$LDFLAGS -L$ai_p"
38335: PHP_RPATHS="$PHP_RPATHS $ai_p"
38336:
38337: fi
38338:
38339:
38340:
38341: fi
38342:
38343: fi
38344:
38345:
38346: case vpx in
38347: c|c_r|pthread*) ;;
38348: *)
38349: LIBS="-lvpx $LIBS"
38350: ;;
38351: esac
38352:
38353:
38354:
38355:
38356: fi
38357:
38358:
38359:
38360:
38361: else
38362:
38363: LDFLAGS=$save_old_LDFLAGS
38364: ext_shared=$save_ext_shared
38365: unset ac_cv_lib_vpx_vpx_codec_destroy
38366:
1.1.1.4 ! misho 38367: as_fn_error "Problem with libvpx.(a|so). Please check config.log for more information." "$LINENO" 5
1.1.1.2 misho 38368:
38369:
38370: fi
38371:
38372: else
1.1.1.4 ! misho 38373: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-vpx-dir=<DIR>" >&5
! 38374: $as_echo "If configure fails try --with-vpx-dir=<DIR>" >&6; }
1.1.1.2 misho 38375: fi
38376:
38377:
38378: if test "$PHP_PNG_DIR" != "no"; then
38379:
38380: for i in $PHP_PNG_DIR /usr/local /usr; do
38381: test -f $i/include/png.h && GD_PNG_DIR=$i && break
38382: done
38383:
38384: if test -z "$GD_PNG_DIR"; then
1.1.1.4 ! misho 38385: as_fn_error "png.h not found." "$LINENO" 5
1.1.1.2 misho 38386: fi
38387:
38388: if test "$PHP_ZLIB_DIR" = "no"; then
1.1.1.4 ! misho 38389: as_fn_error "PNG support requires ZLIB. Use --with-zlib-dir=<DIR>" "$LINENO" 5
1.1.1.2 misho 38390: fi
38391:
38392:
38393: save_old_LDFLAGS=$LDFLAGS
38394: ac_stuff="
38395: -L$PHP_ZLIB_DIR/$PHP_LIBDIR -lz -L$GD_PNG_DIR/$PHP_LIBDIR
38396: "
38397:
38398: save_ext_shared=$ext_shared
38399: ext_shared=yes
38400:
38401: for ac_i in $ac_stuff; do
38402: case $ac_i in
38403: -pthread)
38404: if test "$ext_shared" = "yes"; then
38405: LDFLAGS="$LDFLAGS -pthread"
38406: else
38407:
38408:
38409: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
38410:
38411: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
38412: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38413: eval "EXTRA_LDFLAGS$unique=set"
38414: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
38415: fi
38416:
38417: fi
38418: ;;
38419: -l*)
38420: ac_ii=`echo $ac_i|cut -c 3-`
38421:
38422:
38423: case $ac_ii in
38424: c|c_r|pthread*) ;;
38425: *)
38426: if test "$ext_shared" = "yes"; then
38427: LDFLAGS="$LDFLAGS -l$ac_ii"
38428: else
38429:
38430:
38431: case $ac_ii in
38432: c|c_r|pthread*) ;;
38433: *)
38434: LIBS="$LIBS -l$ac_ii"
38435: ;;
38436: esac
38437:
38438:
38439: fi
38440: ;;
38441: esac
38442:
38443:
38444: ;;
38445: -L*)
38446: ac_ii=`echo $ac_i|cut -c 3-`
38447:
38448: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
38449:
38450: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
38451: ai_p=$ac_ii
38452: else
38453:
1.1.1.4 ! misho 38454: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 38455:
1.1.1.4 ! misho 38456: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38457: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.2 misho 38458: fi
38459:
38460:
38461: if test "$ext_shared" = "yes"; then
38462: LDFLAGS="-L$ai_p $LDFLAGS"
38463: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
38464: else
38465:
38466:
38467:
38468: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38469:
38470: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38471: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38472: eval "LIBPATH$unique=set"
38473:
38474: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38475: LDFLAGS="$LDFLAGS -L$ai_p"
38476: PHP_RPATHS="$PHP_RPATHS $ai_p"
38477:
38478: fi
38479:
38480:
38481: fi
38482:
38483: fi
38484:
38485: ;;
38486: esac
38487: done
38488:
1.1.1.4 ! misho 38489: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_image in -lpng" >&5
! 38490: $as_echo_n "checking for png_write_image in -lpng... " >&6; }
! 38491: if test "${ac_cv_lib_png_png_write_image+set}" = set; then :
! 38492: $as_echo_n "(cached) " >&6
1.1.1.2 misho 38493: else
38494: ac_check_lib_save_LIBS=$LIBS
38495: LIBS="-lpng $LIBS"
1.1.1.4 ! misho 38496: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.2 misho 38497: /* end confdefs.h. */
38498:
38499: /* Override any GCC internal prototype to avoid an error.
38500: Use char because int might match the return type of a GCC
38501: builtin and then its argument prototype would still apply. */
38502: #ifdef __cplusplus
38503: extern "C"
38504: #endif
38505: char png_write_image ();
38506: int
38507: main ()
38508: {
38509: return png_write_image ();
38510: ;
38511: return 0;
38512: }
38513: _ACEOF
1.1.1.4 ! misho 38514: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.2 misho 38515: ac_cv_lib_png_png_write_image=yes
38516: else
1.1.1.4 ! misho 38517: ac_cv_lib_png_png_write_image=no
1.1.1.2 misho 38518: fi
1.1.1.4 ! misho 38519: rm -f core conftest.err conftest.$ac_objext \
! 38520: conftest$ac_exeext conftest.$ac_ext
1.1.1.2 misho 38521: LIBS=$ac_check_lib_save_LIBS
38522: fi
1.1.1.4 ! misho 38523: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_write_image" >&5
! 38524: $as_echo "$ac_cv_lib_png_png_write_image" >&6; }
! 38525: if test "x$ac_cv_lib_png_png_write_image" = x""yes; then :
1.1.1.2 misho 38526:
38527: LDFLAGS=$save_old_LDFLAGS
38528: ext_shared=$save_ext_shared
38529:
38530:
38531: if test "$GD_PNG_DIR/include" != "/usr/include"; then
38532:
38533: if test -z "$GD_PNG_DIR/include" || echo "$GD_PNG_DIR/include" | grep '^/' >/dev/null ; then
38534: ai_p=$GD_PNG_DIR/include
38535: else
38536:
1.1.1.4 ! misho 38537: ep_dir=`echo $GD_PNG_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 38538:
1.1.1.4 ! misho 38539: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38540: ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/include"`
1.1.1.2 misho 38541: fi
38542:
38543:
38544:
38545: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38546:
38547: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
38548: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38549: eval "INCLUDEPATH$unique=set"
38550:
38551: if test ""; then
38552: INCLUDES="-I$ai_p $INCLUDES"
38553: else
38554: INCLUDES="$INCLUDES -I$ai_p"
38555: fi
38556:
38557: fi
38558:
38559: fi
38560:
38561:
38562:
38563: if test "$ext_shared" = "yes"; then
38564: GD_SHARED_LIBADD="-lz $GD_SHARED_LIBADD"
38565: if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
38566:
38567: if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38568:
38569: if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38570: ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
38571: else
38572:
1.1.1.4 ! misho 38573: ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 38574:
1.1.1.4 ! misho 38575: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38576: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
1.1 misho 38577: fi
38578:
38579:
38580: if test "$ext_shared" = "yes"; then
38581: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
38582: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
38583: else
38584:
38585:
38586:
38587: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38588:
38589: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38590: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38591: eval "LIBPATH$unique=set"
38592:
38593: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38594: LDFLAGS="$LDFLAGS -L$ai_p"
38595: PHP_RPATHS="$PHP_RPATHS $ai_p"
38596:
38597: fi
38598:
38599:
38600: fi
38601:
38602: fi
38603:
38604: fi
38605: else
38606:
38607:
38608: if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
38609:
38610: if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38611:
38612: if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38613: ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
38614: else
38615:
1.1.1.4 ! misho 38616: ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38617:
1.1.1.4 ! misho 38618: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38619: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
1.1 misho 38620: fi
38621:
38622:
38623:
38624:
38625:
38626: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38627:
38628: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38629: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38630: eval "LIBPATH$unique=set"
38631:
38632: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38633: LDFLAGS="$LDFLAGS -L$ai_p"
38634: PHP_RPATHS="$PHP_RPATHS $ai_p"
38635:
38636: fi
38637:
38638:
38639:
38640: fi
38641:
38642: fi
38643:
38644:
38645: case z in
38646: c|c_r|pthread*) ;;
38647: *)
38648: LIBS="-lz $LIBS"
38649: ;;
38650: esac
38651:
38652:
38653:
38654:
38655: fi
38656:
38657:
38658:
38659:
38660: if test "$ext_shared" = "yes"; then
38661: GD_SHARED_LIBADD="-lpng $GD_SHARED_LIBADD"
38662: if test -n "$GD_PNG_DIR/$PHP_LIBDIR"; then
38663:
38664: if test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38665:
38666: if test -z "$GD_PNG_DIR/$PHP_LIBDIR" || echo "$GD_PNG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38667: ai_p=$GD_PNG_DIR/$PHP_LIBDIR
38668: else
38669:
1.1.1.4 ! misho 38670: ep_dir=`echo $GD_PNG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38671:
1.1.1.4 ! misho 38672: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38673: ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/$PHP_LIBDIR"`
1.1 misho 38674: fi
38675:
38676:
38677: if test "$ext_shared" = "yes"; then
38678: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
38679: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
38680: else
38681:
38682:
38683:
38684: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38685:
38686: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38687: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38688: eval "LIBPATH$unique=set"
38689:
38690: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38691: LDFLAGS="$LDFLAGS -L$ai_p"
38692: PHP_RPATHS="$PHP_RPATHS $ai_p"
38693:
38694: fi
38695:
38696:
38697: fi
38698:
38699: fi
38700:
38701: fi
38702: else
38703:
38704:
38705: if test -n "$GD_PNG_DIR/$PHP_LIBDIR"; then
38706:
38707: if test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38708:
38709: if test -z "$GD_PNG_DIR/$PHP_LIBDIR" || echo "$GD_PNG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38710: ai_p=$GD_PNG_DIR/$PHP_LIBDIR
38711: else
38712:
1.1.1.4 ! misho 38713: ep_dir=`echo $GD_PNG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38714:
1.1.1.4 ! misho 38715: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38716: ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/$PHP_LIBDIR"`
1.1 misho 38717: fi
38718:
38719:
38720:
38721:
38722:
38723: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38724:
38725: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38726: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38727: eval "LIBPATH$unique=set"
38728:
38729: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38730: LDFLAGS="$LDFLAGS -L$ai_p"
38731: PHP_RPATHS="$PHP_RPATHS $ai_p"
38732:
38733: fi
38734:
38735:
38736:
38737: fi
38738:
38739: fi
38740:
38741:
38742: case png in
38743: c|c_r|pthread*) ;;
38744: *)
38745: LIBS="-lpng $LIBS"
38746: ;;
38747: esac
38748:
38749:
38750:
38751:
38752: fi
38753:
38754:
38755:
38756:
38757: else
38758:
38759: LDFLAGS=$save_old_LDFLAGS
38760: ext_shared=$save_ext_shared
38761: unset ac_cv_lib_png_png_write_image
38762:
1.1.1.4 ! misho 38763: as_fn_error "Problem with libpng.(a|so) or libz.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 38764:
38765:
38766: fi
38767:
38768:
38769: else
1.1.1.4 ! misho 38770: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>" >&5
! 38771: $as_echo "If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>" >&6; }
1.1 misho 38772: fi
38773:
38774:
38775: if test "$PHP_XPM_DIR" != "no"; then
38776:
38777: for i in $PHP_XPM_DIR /usr/local /usr/X11R6 /usr; do
38778: test -f $i/$PHP_LIBDIR/libXpm.$SHLIB_SUFFIX_NAME || test -f $i/$PHP_LIBDIR/libXpm.a && GD_XPM_DIR=$i && break
38779: done
38780:
38781: if test -z "$GD_XPM_DIR"; then
1.1.1.4 ! misho 38782: as_fn_error "libXpm.(a|so) not found." "$LINENO" 5
1.1 misho 38783: fi
38784:
38785: for i in include include/X11; do
38786: test -f $GD_XPM_DIR/$i/xpm.h && GD_XPM_INC=$GD_XPM_DIR/include
38787: done
38788:
38789: if test -z "$GD_XPM_INC"; then
1.1.1.4 ! misho 38790: as_fn_error "xpm.h not found." "$LINENO" 5
1.1 misho 38791: fi
38792:
38793:
38794: save_old_LDFLAGS=$LDFLAGS
38795: ac_stuff="
38796: -L$GD_XPM_DIR/$PHP_LIBDIR -lX11
38797: "
38798:
38799: save_ext_shared=$ext_shared
38800: ext_shared=yes
38801:
38802: for ac_i in $ac_stuff; do
38803: case $ac_i in
38804: -pthread)
38805: if test "$ext_shared" = "yes"; then
38806: LDFLAGS="$LDFLAGS -pthread"
38807: else
38808:
38809:
38810: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
38811:
38812: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
38813: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38814: eval "EXTRA_LDFLAGS$unique=set"
38815: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
38816: fi
38817:
38818: fi
38819: ;;
38820: -l*)
38821: ac_ii=`echo $ac_i|cut -c 3-`
38822:
38823:
38824: case $ac_ii in
38825: c|c_r|pthread*) ;;
38826: *)
38827: if test "$ext_shared" = "yes"; then
38828: LDFLAGS="$LDFLAGS -l$ac_ii"
38829: else
38830:
38831:
38832: case $ac_ii in
38833: c|c_r|pthread*) ;;
38834: *)
38835: LIBS="$LIBS -l$ac_ii"
38836: ;;
38837: esac
38838:
38839:
38840: fi
38841: ;;
38842: esac
38843:
38844:
38845: ;;
38846: -L*)
38847: ac_ii=`echo $ac_i|cut -c 3-`
38848:
38849: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
38850:
38851: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
38852: ai_p=$ac_ii
38853: else
38854:
1.1.1.4 ! misho 38855: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38856:
1.1.1.4 ! misho 38857: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38858: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 38859: fi
38860:
38861:
38862: if test "$ext_shared" = "yes"; then
38863: LDFLAGS="-L$ai_p $LDFLAGS"
38864: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
38865: else
38866:
38867:
38868:
38869: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38870:
38871: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38872: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38873: eval "LIBPATH$unique=set"
38874:
38875: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38876: LDFLAGS="$LDFLAGS -L$ai_p"
38877: PHP_RPATHS="$PHP_RPATHS $ai_p"
38878:
38879: fi
38880:
38881:
38882: fi
38883:
38884: fi
38885:
38886: ;;
38887: esac
38888: done
38889:
1.1.1.4 ! misho 38890: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmFreeXpmImage in -lXpm" >&5
! 38891: $as_echo_n "checking for XpmFreeXpmImage in -lXpm... " >&6; }
! 38892: if test "${ac_cv_lib_Xpm_XpmFreeXpmImage+set}" = set; then :
! 38893: $as_echo_n "(cached) " >&6
1.1 misho 38894: else
38895: ac_check_lib_save_LIBS=$LIBS
38896: LIBS="-lXpm $LIBS"
1.1.1.4 ! misho 38897: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 38898: /* end confdefs.h. */
38899:
38900: /* Override any GCC internal prototype to avoid an error.
38901: Use char because int might match the return type of a GCC
38902: builtin and then its argument prototype would still apply. */
38903: #ifdef __cplusplus
38904: extern "C"
38905: #endif
38906: char XpmFreeXpmImage ();
38907: int
38908: main ()
38909: {
38910: return XpmFreeXpmImage ();
38911: ;
38912: return 0;
38913: }
38914: _ACEOF
1.1.1.4 ! misho 38915: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 38916: ac_cv_lib_Xpm_XpmFreeXpmImage=yes
38917: else
1.1.1.4 ! misho 38918: ac_cv_lib_Xpm_XpmFreeXpmImage=no
1.1 misho 38919: fi
1.1.1.4 ! misho 38920: rm -f core conftest.err conftest.$ac_objext \
! 38921: conftest$ac_exeext conftest.$ac_ext
1.1 misho 38922: LIBS=$ac_check_lib_save_LIBS
38923: fi
1.1.1.4 ! misho 38924: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmFreeXpmImage" >&5
! 38925: $as_echo "$ac_cv_lib_Xpm_XpmFreeXpmImage" >&6; }
! 38926: if test "x$ac_cv_lib_Xpm_XpmFreeXpmImage" = x""yes; then :
1.1 misho 38927:
38928: LDFLAGS=$save_old_LDFLAGS
38929: ext_shared=$save_ext_shared
38930:
38931:
38932: if test "$GD_XPM_INC" != "/usr/include"; then
38933:
38934: if test -z "$GD_XPM_INC" || echo "$GD_XPM_INC" | grep '^/' >/dev/null ; then
38935: ai_p=$GD_XPM_INC
38936: else
38937:
1.1.1.4 ! misho 38938: ep_dir=`echo $GD_XPM_INC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38939:
1.1.1.4 ! misho 38940: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38941: ai_p="$ep_realdir"/`basename "$GD_XPM_INC"`
1.1 misho 38942: fi
38943:
38944:
38945:
38946: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38947:
38948: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
38949: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38950: eval "INCLUDEPATH$unique=set"
38951:
38952: if test ""; then
38953: INCLUDES="-I$ai_p $INCLUDES"
38954: else
38955: INCLUDES="$INCLUDES -I$ai_p"
38956: fi
38957:
38958: fi
38959:
38960: fi
38961:
38962:
38963:
38964: if test "$ext_shared" = "yes"; then
38965: GD_SHARED_LIBADD="-lXpm $GD_SHARED_LIBADD"
38966: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
38967:
38968: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38969:
38970: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38971: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
38972: else
38973:
1.1.1.4 ! misho 38974: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38975:
1.1.1.4 ! misho 38976: ep_realdir=`(cd "$ep_dir" && pwd)`
! 38977: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 38978: fi
38979:
38980:
38981: if test "$ext_shared" = "yes"; then
38982: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
38983: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
38984: else
38985:
38986:
38987:
38988: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38989:
38990: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38991: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38992: eval "LIBPATH$unique=set"
38993:
38994: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38995: LDFLAGS="$LDFLAGS -L$ai_p"
38996: PHP_RPATHS="$PHP_RPATHS $ai_p"
38997:
38998: fi
38999:
39000:
39001: fi
39002:
39003: fi
39004:
39005: fi
39006: else
39007:
39008:
39009: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
39010:
39011: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39012:
39013: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39014: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
39015: else
39016:
1.1.1.4 ! misho 39017: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39018:
1.1.1.4 ! misho 39019: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39020: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 39021: fi
39022:
39023:
39024:
39025:
39026:
39027: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39028:
39029: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39030: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39031: eval "LIBPATH$unique=set"
39032:
39033: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39034: LDFLAGS="$LDFLAGS -L$ai_p"
39035: PHP_RPATHS="$PHP_RPATHS $ai_p"
39036:
39037: fi
39038:
39039:
39040:
39041: fi
39042:
39043: fi
39044:
39045:
39046: case Xpm in
39047: c|c_r|pthread*) ;;
39048: *)
39049: LIBS="-lXpm $LIBS"
39050: ;;
39051: esac
39052:
39053:
39054:
39055:
39056: fi
39057:
39058:
39059:
39060:
39061: if test "$ext_shared" = "yes"; then
39062: GD_SHARED_LIBADD="-lX11 $GD_SHARED_LIBADD"
39063: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
39064:
39065: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39066:
39067: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39068: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
39069: else
39070:
1.1.1.4 ! misho 39071: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39072:
1.1.1.4 ! misho 39073: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39074: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 39075: fi
39076:
39077:
39078: if test "$ext_shared" = "yes"; then
39079: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
39080: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
39081: else
39082:
39083:
39084:
39085: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39086:
39087: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39088: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39089: eval "LIBPATH$unique=set"
39090:
39091: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39092: LDFLAGS="$LDFLAGS -L$ai_p"
39093: PHP_RPATHS="$PHP_RPATHS $ai_p"
39094:
39095: fi
39096:
39097:
39098: fi
39099:
39100: fi
39101:
39102: fi
39103: else
39104:
39105:
39106: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
39107:
39108: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39109:
39110: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39111: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
39112: else
39113:
1.1.1.4 ! misho 39114: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39115:
1.1.1.4 ! misho 39116: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39117: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 39118: fi
39119:
39120:
39121:
39122:
39123:
39124: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39125:
39126: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39127: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39128: eval "LIBPATH$unique=set"
39129:
39130: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39131: LDFLAGS="$LDFLAGS -L$ai_p"
39132: PHP_RPATHS="$PHP_RPATHS $ai_p"
39133:
39134: fi
39135:
39136:
39137:
39138: fi
39139:
39140: fi
39141:
39142:
39143: case X11 in
39144: c|c_r|pthread*) ;;
39145: *)
39146: LIBS="-lX11 $LIBS"
39147: ;;
39148: esac
39149:
39150:
39151:
39152:
39153: fi
39154:
39155:
39156:
39157:
39158: else
39159:
39160: LDFLAGS=$save_old_LDFLAGS
39161: ext_shared=$save_ext_shared
39162: unset ac_cv_lib_Xpm_XpmFreeXpmImage
39163:
1.1.1.4 ! misho 39164: as_fn_error "Problem with libXpm.(a|so) or libX11.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 39165:
39166:
39167: fi
39168:
39169: else
1.1.1.4 ! misho 39170: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-xpm-dir=<DIR>" >&5
! 39171: $as_echo "If configure fails try --with-xpm-dir=<DIR>" >&6; }
1.1 misho 39172: fi
39173:
39174:
39175: if test "$PHP_FREETYPE_DIR" != "no"; then
39176:
39177: for i in $PHP_FREETYPE_DIR /usr/local /usr; do
39178: if test -f "$i/include/freetype2/freetype/freetype.h"; then
39179: FREETYPE2_DIR=$i
39180: FREETYPE2_INC_DIR=$i/include/freetype2
39181: break
39182: fi
39183: done
39184:
39185: if test -z "$FREETYPE2_DIR"; then
1.1.1.4 ! misho 39186: as_fn_error "freetype.h not found." "$LINENO" 5
1.1 misho 39187: fi
39188:
39189:
39190: save_old_LDFLAGS=$LDFLAGS
39191: ac_stuff="
39192: -L$FREETYPE2_DIR/$PHP_LIBDIR
39193: "
39194:
39195: save_ext_shared=$ext_shared
39196: ext_shared=yes
39197:
39198: for ac_i in $ac_stuff; do
39199: case $ac_i in
39200: -pthread)
39201: if test "$ext_shared" = "yes"; then
39202: LDFLAGS="$LDFLAGS -pthread"
39203: else
39204:
39205:
39206: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
39207:
39208: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
39209: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39210: eval "EXTRA_LDFLAGS$unique=set"
39211: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
39212: fi
39213:
39214: fi
39215: ;;
39216: -l*)
39217: ac_ii=`echo $ac_i|cut -c 3-`
39218:
39219:
39220: case $ac_ii in
39221: c|c_r|pthread*) ;;
39222: *)
39223: if test "$ext_shared" = "yes"; then
39224: LDFLAGS="$LDFLAGS -l$ac_ii"
39225: else
39226:
39227:
39228: case $ac_ii in
39229: c|c_r|pthread*) ;;
39230: *)
39231: LIBS="$LIBS -l$ac_ii"
39232: ;;
39233: esac
39234:
39235:
39236: fi
39237: ;;
39238: esac
39239:
39240:
39241: ;;
39242: -L*)
39243: ac_ii=`echo $ac_i|cut -c 3-`
39244:
39245: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
39246:
39247: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
39248: ai_p=$ac_ii
39249: else
39250:
1.1.1.4 ! misho 39251: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39252:
1.1.1.4 ! misho 39253: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39254: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 39255: fi
39256:
39257:
39258: if test "$ext_shared" = "yes"; then
39259: LDFLAGS="-L$ai_p $LDFLAGS"
39260: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
39261: else
39262:
39263:
39264:
39265: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39266:
39267: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39268: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39269: eval "LIBPATH$unique=set"
39270:
39271: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39272: LDFLAGS="$LDFLAGS -L$ai_p"
39273: PHP_RPATHS="$PHP_RPATHS $ai_p"
39274:
39275: fi
39276:
39277:
39278: fi
39279:
39280: fi
39281:
39282: ;;
39283: esac
39284: done
39285:
1.1.1.4 ! misho 39286: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FT_New_Face in -lfreetype" >&5
! 39287: $as_echo_n "checking for FT_New_Face in -lfreetype... " >&6; }
! 39288: if test "${ac_cv_lib_freetype_FT_New_Face+set}" = set; then :
! 39289: $as_echo_n "(cached) " >&6
1.1 misho 39290: else
39291: ac_check_lib_save_LIBS=$LIBS
39292: LIBS="-lfreetype $LIBS"
1.1.1.4 ! misho 39293: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 39294: /* end confdefs.h. */
39295:
39296: /* Override any GCC internal prototype to avoid an error.
39297: Use char because int might match the return type of a GCC
39298: builtin and then its argument prototype would still apply. */
39299: #ifdef __cplusplus
39300: extern "C"
39301: #endif
39302: char FT_New_Face ();
39303: int
39304: main ()
39305: {
39306: return FT_New_Face ();
39307: ;
39308: return 0;
39309: }
39310: _ACEOF
1.1.1.4 ! misho 39311: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 39312: ac_cv_lib_freetype_FT_New_Face=yes
39313: else
1.1.1.4 ! misho 39314: ac_cv_lib_freetype_FT_New_Face=no
1.1 misho 39315: fi
1.1.1.4 ! misho 39316: rm -f core conftest.err conftest.$ac_objext \
! 39317: conftest$ac_exeext conftest.$ac_ext
1.1 misho 39318: LIBS=$ac_check_lib_save_LIBS
39319: fi
1.1.1.4 ! misho 39320: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_freetype_FT_New_Face" >&5
! 39321: $as_echo "$ac_cv_lib_freetype_FT_New_Face" >&6; }
! 39322: if test "x$ac_cv_lib_freetype_FT_New_Face" = x""yes; then :
1.1 misho 39323:
39324: LDFLAGS=$save_old_LDFLAGS
39325: ext_shared=$save_ext_shared
39326:
39327:
39328:
39329: if test "$ext_shared" = "yes"; then
39330: GD_SHARED_LIBADD="-lfreetype $GD_SHARED_LIBADD"
39331: if test -n "$FREETYPE2_DIR/$PHP_LIBDIR"; then
39332:
39333: if test "$FREETYPE2_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FREETYPE2_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39334:
39335: if test -z "$FREETYPE2_DIR/$PHP_LIBDIR" || echo "$FREETYPE2_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39336: ai_p=$FREETYPE2_DIR/$PHP_LIBDIR
39337: else
39338:
1.1.1.4 ! misho 39339: ep_dir=`echo $FREETYPE2_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39340:
1.1.1.4 ! misho 39341: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39342: ai_p="$ep_realdir"/`basename "$FREETYPE2_DIR/$PHP_LIBDIR"`
1.1 misho 39343: fi
39344:
39345:
39346: if test "$ext_shared" = "yes"; then
39347: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
39348: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
39349: else
39350:
39351:
39352:
39353: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39354:
39355: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39356: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39357: eval "LIBPATH$unique=set"
39358:
39359: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39360: LDFLAGS="$LDFLAGS -L$ai_p"
39361: PHP_RPATHS="$PHP_RPATHS $ai_p"
39362:
39363: fi
39364:
39365:
39366: fi
39367:
39368: fi
39369:
39370: fi
39371: else
39372:
39373:
39374: if test -n "$FREETYPE2_DIR/$PHP_LIBDIR"; then
39375:
39376: if test "$FREETYPE2_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FREETYPE2_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39377:
39378: if test -z "$FREETYPE2_DIR/$PHP_LIBDIR" || echo "$FREETYPE2_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39379: ai_p=$FREETYPE2_DIR/$PHP_LIBDIR
39380: else
39381:
1.1.1.4 ! misho 39382: ep_dir=`echo $FREETYPE2_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39383:
1.1.1.4 ! misho 39384: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39385: ai_p="$ep_realdir"/`basename "$FREETYPE2_DIR/$PHP_LIBDIR"`
1.1 misho 39386: fi
39387:
39388:
39389:
39390:
39391:
39392: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39393:
39394: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39395: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39396: eval "LIBPATH$unique=set"
39397:
39398: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39399: LDFLAGS="$LDFLAGS -L$ai_p"
39400: PHP_RPATHS="$PHP_RPATHS $ai_p"
39401:
39402: fi
39403:
39404:
39405:
39406: fi
39407:
39408: fi
39409:
39410:
39411: case freetype in
39412: c|c_r|pthread*) ;;
39413: *)
39414: LIBS="-lfreetype $LIBS"
39415: ;;
39416: esac
39417:
39418:
39419:
39420:
39421: fi
39422:
39423:
39424:
39425: if test "$FREETYPE2_DIR/include" != "/usr/include"; then
39426:
39427: if test -z "$FREETYPE2_DIR/include" || echo "$FREETYPE2_DIR/include" | grep '^/' >/dev/null ; then
39428: ai_p=$FREETYPE2_DIR/include
39429: else
39430:
1.1.1.4 ! misho 39431: ep_dir=`echo $FREETYPE2_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39432:
1.1.1.4 ! misho 39433: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39434: ai_p="$ep_realdir"/`basename "$FREETYPE2_DIR/include"`
1.1 misho 39435: fi
39436:
39437:
39438:
39439: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39440:
39441: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
39442: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39443: eval "INCLUDEPATH$unique=set"
39444:
39445: if test ""; then
39446: INCLUDES="-I$ai_p $INCLUDES"
39447: else
39448: INCLUDES="$INCLUDES -I$ai_p"
39449: fi
39450:
39451: fi
39452:
39453: fi
39454:
39455:
39456: if test "$FREETYPE2_INC_DIR" != "/usr/include"; then
39457:
39458: if test -z "$FREETYPE2_INC_DIR" || echo "$FREETYPE2_INC_DIR" | grep '^/' >/dev/null ; then
39459: ai_p=$FREETYPE2_INC_DIR
39460: else
39461:
1.1.1.4 ! misho 39462: ep_dir=`echo $FREETYPE2_INC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39463:
1.1.1.4 ! misho 39464: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39465: ai_p="$ep_realdir"/`basename "$FREETYPE2_INC_DIR"`
1.1 misho 39466: fi
39467:
39468:
39469:
39470: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39471:
39472: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
39473: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39474: eval "INCLUDEPATH$unique=set"
39475:
39476: if test ""; then
39477: INCLUDES="-I$ai_p $INCLUDES"
39478: else
39479: INCLUDES="$INCLUDES -I$ai_p"
39480: fi
39481:
39482: fi
39483:
39484: fi
39485:
39486:
1.1.1.4 ! misho 39487: $as_echo "#define USE_GD_IMGSTRTTF 1" >>confdefs.h
1.1 misho 39488:
39489:
1.1.1.4 ! misho 39490: $as_echo "#define HAVE_LIBFREETYPE 1" >>confdefs.h
1.1 misho 39491:
39492:
1.1.1.4 ! misho 39493: $as_echo "#define ENABLE_GD_TTF 1" >>confdefs.h
1.1 misho 39494:
39495:
39496:
39497: else
39498:
39499: LDFLAGS=$save_old_LDFLAGS
39500: ext_shared=$save_ext_shared
39501: unset ac_cv_lib_freetype_FT_New_Face
39502:
1.1.1.4 ! misho 39503: as_fn_error "Problem with freetype.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 39504:
39505:
39506: fi
39507:
39508: else
1.1.1.4 ! misho 39509: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-freetype-dir=<DIR>" >&5
! 39510: $as_echo "If configure fails try --with-freetype-dir=<DIR>" >&6; }
1.1 misho 39511: fi
39512:
39513:
39514: if test "$PHP_T1LIB" != "no"; then
39515:
39516: for i in $PHP_T1LIB /usr/local /usr; do
39517: test -f "$i/include/t1lib.h" && GD_T1_DIR=$i && break
39518: done
39519:
39520: if test -z "$GD_T1_DIR"; then
1.1.1.4 ! misho 39521: as_fn_error "Your t1lib distribution is not installed correctly. Please reinstall it." "$LINENO" 5
1.1 misho 39522: fi
39523:
39524:
39525: save_old_LDFLAGS=$LDFLAGS
39526: ac_stuff="
39527: -L$GD_T1_DIR/$PHP_LIBDIR
39528: "
39529:
39530: save_ext_shared=$ext_shared
39531: ext_shared=yes
39532:
39533: for ac_i in $ac_stuff; do
39534: case $ac_i in
39535: -pthread)
39536: if test "$ext_shared" = "yes"; then
39537: LDFLAGS="$LDFLAGS -pthread"
39538: else
39539:
39540:
39541: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
39542:
39543: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
39544: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39545: eval "EXTRA_LDFLAGS$unique=set"
39546: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
39547: fi
39548:
39549: fi
39550: ;;
39551: -l*)
39552: ac_ii=`echo $ac_i|cut -c 3-`
39553:
39554:
39555: case $ac_ii in
39556: c|c_r|pthread*) ;;
39557: *)
39558: if test "$ext_shared" = "yes"; then
39559: LDFLAGS="$LDFLAGS -l$ac_ii"
39560: else
39561:
39562:
39563: case $ac_ii in
39564: c|c_r|pthread*) ;;
39565: *)
39566: LIBS="$LIBS -l$ac_ii"
39567: ;;
39568: esac
39569:
39570:
39571: fi
39572: ;;
39573: esac
39574:
39575:
39576: ;;
39577: -L*)
39578: ac_ii=`echo $ac_i|cut -c 3-`
39579:
39580: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
39581:
39582: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
39583: ai_p=$ac_ii
39584: else
39585:
1.1.1.4 ! misho 39586: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39587:
1.1.1.4 ! misho 39588: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39589: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 39590: fi
39591:
39592:
39593: if test "$ext_shared" = "yes"; then
39594: LDFLAGS="-L$ai_p $LDFLAGS"
39595: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
39596: else
39597:
39598:
39599:
39600: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39601:
39602: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39603: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39604: eval "LIBPATH$unique=set"
39605:
39606: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39607: LDFLAGS="$LDFLAGS -L$ai_p"
39608: PHP_RPATHS="$PHP_RPATHS $ai_p"
39609:
39610: fi
39611:
39612:
39613: fi
39614:
39615: fi
39616:
39617: ;;
39618: esac
39619: done
39620:
1.1.1.4 ! misho 39621: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for T1_StrError in -lt1" >&5
! 39622: $as_echo_n "checking for T1_StrError in -lt1... " >&6; }
! 39623: if test "${ac_cv_lib_t1_T1_StrError+set}" = set; then :
! 39624: $as_echo_n "(cached) " >&6
1.1 misho 39625: else
39626: ac_check_lib_save_LIBS=$LIBS
39627: LIBS="-lt1 $LIBS"
1.1.1.4 ! misho 39628: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 39629: /* end confdefs.h. */
39630:
39631: /* Override any GCC internal prototype to avoid an error.
39632: Use char because int might match the return type of a GCC
39633: builtin and then its argument prototype would still apply. */
39634: #ifdef __cplusplus
39635: extern "C"
39636: #endif
39637: char T1_StrError ();
39638: int
39639: main ()
39640: {
39641: return T1_StrError ();
39642: ;
39643: return 0;
39644: }
39645: _ACEOF
1.1.1.4 ! misho 39646: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 39647: ac_cv_lib_t1_T1_StrError=yes
39648: else
1.1.1.4 ! misho 39649: ac_cv_lib_t1_T1_StrError=no
1.1 misho 39650: fi
1.1.1.4 ! misho 39651: rm -f core conftest.err conftest.$ac_objext \
! 39652: conftest$ac_exeext conftest.$ac_ext
1.1 misho 39653: LIBS=$ac_check_lib_save_LIBS
39654: fi
1.1.1.4 ! misho 39655: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_t1_T1_StrError" >&5
! 39656: $as_echo "$ac_cv_lib_t1_T1_StrError" >&6; }
! 39657: if test "x$ac_cv_lib_t1_T1_StrError" = x""yes; then :
1.1 misho 39658:
39659: LDFLAGS=$save_old_LDFLAGS
39660: ext_shared=$save_ext_shared
39661:
39662:
1.1.1.4 ! misho 39663: $as_echo "#define HAVE_LIBT1 1" >>confdefs.h
1.1 misho 39664:
39665:
39666: if test "$GD_T1_DIR/include" != "/usr/include"; then
39667:
39668: if test -z "$GD_T1_DIR/include" || echo "$GD_T1_DIR/include" | grep '^/' >/dev/null ; then
39669: ai_p=$GD_T1_DIR/include
39670: else
39671:
1.1.1.4 ! misho 39672: ep_dir=`echo $GD_T1_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39673:
1.1.1.4 ! misho 39674: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39675: ai_p="$ep_realdir"/`basename "$GD_T1_DIR/include"`
1.1 misho 39676: fi
39677:
39678:
39679:
39680: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39681:
39682: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
39683: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39684: eval "INCLUDEPATH$unique=set"
39685:
39686: if test ""; then
39687: INCLUDES="-I$ai_p $INCLUDES"
39688: else
39689: INCLUDES="$INCLUDES -I$ai_p"
39690: fi
39691:
39692: fi
39693:
39694: fi
39695:
39696:
39697:
39698: if test "$ext_shared" = "yes"; then
39699: GD_SHARED_LIBADD="-lt1 $GD_SHARED_LIBADD"
39700: if test -n "$GD_T1_DIR/$PHP_LIBDIR"; then
39701:
39702: if test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39703:
39704: if test -z "$GD_T1_DIR/$PHP_LIBDIR" || echo "$GD_T1_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39705: ai_p=$GD_T1_DIR/$PHP_LIBDIR
39706: else
39707:
1.1.1.4 ! misho 39708: ep_dir=`echo $GD_T1_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39709:
1.1.1.4 ! misho 39710: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39711: ai_p="$ep_realdir"/`basename "$GD_T1_DIR/$PHP_LIBDIR"`
1.1 misho 39712: fi
39713:
39714:
39715: if test "$ext_shared" = "yes"; then
39716: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
39717: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
39718: else
39719:
39720:
39721:
39722: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39723:
39724: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39725: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39726: eval "LIBPATH$unique=set"
39727:
39728: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39729: LDFLAGS="$LDFLAGS -L$ai_p"
39730: PHP_RPATHS="$PHP_RPATHS $ai_p"
39731:
39732: fi
39733:
39734:
39735: fi
39736:
39737: fi
39738:
39739: fi
39740: else
39741:
39742:
39743: if test -n "$GD_T1_DIR/$PHP_LIBDIR"; then
39744:
39745: if test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39746:
39747: if test -z "$GD_T1_DIR/$PHP_LIBDIR" || echo "$GD_T1_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39748: ai_p=$GD_T1_DIR/$PHP_LIBDIR
39749: else
39750:
1.1.1.4 ! misho 39751: ep_dir=`echo $GD_T1_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39752:
1.1.1.4 ! misho 39753: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39754: ai_p="$ep_realdir"/`basename "$GD_T1_DIR/$PHP_LIBDIR"`
1.1 misho 39755: fi
39756:
39757:
39758:
39759:
39760:
39761: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39762:
39763: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39764: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39765: eval "LIBPATH$unique=set"
39766:
39767: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39768: LDFLAGS="$LDFLAGS -L$ai_p"
39769: PHP_RPATHS="$PHP_RPATHS $ai_p"
39770:
39771: fi
39772:
39773:
39774:
39775: fi
39776:
39777: fi
39778:
39779:
39780: case t1 in
39781: c|c_r|pthread*) ;;
39782: *)
39783: LIBS="-lt1 $LIBS"
39784: ;;
39785: esac
39786:
39787:
39788:
39789:
39790: fi
39791:
39792:
39793:
39794:
39795: else
39796:
39797: LDFLAGS=$save_old_LDFLAGS
39798: ext_shared=$save_ext_shared
39799: unset ac_cv_lib_t1_T1_StrError
39800:
1.1.1.4 ! misho 39801: as_fn_error "Problem with libt1.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 39802:
39803:
39804: fi
39805:
39806: fi
39807:
39808:
39809:
1.1.1.4 ! misho 39810: $as_echo "#define HAVE_LIBGD 1" >>confdefs.h
1.1 misho 39811:
39812:
1.1.1.4 ! misho 39813: $as_echo "#define HAVE_LIBGD13 1" >>confdefs.h
1.1 misho 39814:
39815:
1.1.1.4 ! misho 39816: $as_echo "#define HAVE_LIBGD15 1" >>confdefs.h
1.1 misho 39817:
39818:
1.1.1.4 ! misho 39819: $as_echo "#define HAVE_LIBGD20 1" >>confdefs.h
1.1 misho 39820:
39821:
1.1.1.4 ! misho 39822: $as_echo "#define HAVE_LIBGD204 1" >>confdefs.h
1.1 misho 39823:
39824:
1.1.1.4 ! misho 39825: $as_echo "#define HAVE_GD_IMAGESETTILE 1" >>confdefs.h
1.1 misho 39826:
39827:
1.1.1.4 ! misho 39828: $as_echo "#define HAVE_GD_IMAGESETBRUSH 1" >>confdefs.h
1.1 misho 39829:
39830:
1.1.1.4 ! misho 39831: $as_echo "#define HAVE_GDIMAGECOLORRESOLVE 1" >>confdefs.h
1.1 misho 39832:
39833:
1.1.1.4 ! misho 39834: $as_echo "#define HAVE_COLORCLOSESTHWB 1" >>confdefs.h
1.1 misho 39835:
39836:
1.1.1.4 ! misho 39837: $as_echo "#define HAVE_GD_WBMP 1" >>confdefs.h
1.1 misho 39838:
39839:
1.1.1.4 ! misho 39840: $as_echo "#define HAVE_GD_GD2 1" >>confdefs.h
1.1 misho 39841:
39842:
1.1.1.4 ! misho 39843: $as_echo "#define HAVE_GD_PNG 1" >>confdefs.h
1.1 misho 39844:
39845:
1.1.1.4 ! misho 39846: $as_echo "#define HAVE_GD_XBM 1" >>confdefs.h
1.1 misho 39847:
39848:
1.1.1.4 ! misho 39849: $as_echo "#define HAVE_GD_BUNDLED 1" >>confdefs.h
1.1 misho 39850:
39851:
1.1.1.4 ! misho 39852: $as_echo "#define HAVE_GD_GIF_READ 1" >>confdefs.h
1.1 misho 39853:
39854:
1.1.1.4 ! misho 39855: $as_echo "#define HAVE_GD_GIF_CREATE 1" >>confdefs.h
1.1 misho 39856:
39857:
1.1.1.4 ! misho 39858: $as_echo "#define HAVE_GD_IMAGEELLIPSE 1" >>confdefs.h
1.1 misho 39859:
39860:
1.1.1.4 ! misho 39861: $as_echo "#define HAVE_GD_FONTCACHESHUTDOWN 1" >>confdefs.h
1.1 misho 39862:
39863:
1.1.1.4 ! misho 39864: $as_echo "#define HAVE_GD_FONTMUTEX 1" >>confdefs.h
1.1 misho 39865:
39866:
1.1.1.4 ! misho 39867: $as_echo "#define HAVE_GD_DYNAMIC_CTX_EX 1" >>confdefs.h
1.1 misho 39868:
39869:
1.1.1.4 ! misho 39870: $as_echo "#define HAVE_GD_GIF_CTX 1" >>confdefs.h
1.1 misho 39871:
39872:
39873: GDLIB_CFLAGS="-DHAVE_LIBPNG"
39874:
39875:
1.1.1.2 misho 39876: if test -n "$GD_VPX_DIR"; then
39877:
1.1.1.4 ! misho 39878: $as_echo "#define HAVE_GD_WEBP 1" >>confdefs.h
1.1.1.2 misho 39879:
39880: GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBVPX"
39881: fi
39882:
1.1 misho 39883: if test -n "$GD_JPEG_DIR"; then
39884:
1.1.1.4 ! misho 39885: $as_echo "#define HAVE_GD_JPG 1" >>confdefs.h
1.1 misho 39886:
39887: GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBJPEG"
39888: fi
39889:
39890: if test -n "$GD_XPM_DIR"; then
39891:
1.1.1.4 ! misho 39892: $as_echo "#define HAVE_GD_XPM 1" >>confdefs.h
1.1 misho 39893:
39894: GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_XPM"
39895: fi
39896:
39897: if test -n "$FREETYPE2_DIR"; then
39898:
1.1.1.4 ! misho 39899: $as_echo "#define HAVE_GD_STRINGFT 1" >>confdefs.h
1.1 misho 39900:
39901:
1.1.1.4 ! misho 39902: $as_echo "#define HAVE_GD_STRINGFTEX 1" >>confdefs.h
1.1 misho 39903:
39904:
1.1.1.4 ! misho 39905: $as_echo "#define ENABLE_GD_TTF 1" >>confdefs.h
1.1 misho 39906:
39907: GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBFREETYPE -DENABLE_GD_TTF"
39908: fi
39909:
39910: if test -n "$USE_GD_JIS_CONV"; then
39911:
1.1.1.4 ! misho 39912: $as_echo "#define USE_GD_JISX0208 1" >>confdefs.h
1.1 misho 39913:
39914: GDLIB_CFLAGS="$GDLIB_CFLAGS -DJISX0208"
39915: fi
39916:
39917: else
39918:
39919: if test "$PHP_GD" != "no"; then
39920: GD_MODULE_TYPE=external
39921: extra_sources="gdcache.c libgd/gd_compat.c libgd/gd_filter.c libgd/gd_pixelate.c libgd/gd_arc.c \
39922: libgd/gd_rotate.c libgd/gd_color.c"
39923:
39924:
39925: if test "$PHP_ZLIB_DIR" != "no" && test "$PHP_ZLIB_DIR" != "yes"; then
39926: if test -f "$PHP_ZLIB_DIR/include/zlib/zlib.h"; then
39927: PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
39928: PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include/zlib"
39929: elif test -f "$PHP_ZLIB_DIR/include/zlib.h"; then
39930: PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
39931: PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include"
39932: else
1.1.1.4 ! misho 39933: as_fn_error "Can't find zlib headers under \"$PHP_ZLIB_DIR\"" "$LINENO" 5
1.1 misho 39934: fi
39935: else
39936: for i in /usr/local /usr; do
39937: if test -f "$i/include/zlib/zlib.h"; then
39938: PHP_ZLIB_DIR="$i"
39939: PHP_ZLIB_INCDIR="$i/include/zlib"
39940: elif test -f "$i/include/zlib.h"; then
39941: PHP_ZLIB_DIR="$i"
39942: PHP_ZLIB_INCDIR="$i/include"
39943: fi
39944: done
39945: fi
39946:
39947:
39948: if test "$PHP_GD_NATIVE_TTF" = "yes"; then
39949:
1.1.1.4 ! misho 39950: $as_echo "#define USE_GD_IMGSTRTTF 1" >>confdefs.h
1.1 misho 39951:
39952: fi
39953:
39954:
1.1.1.2 misho 39955: if test "$PHP_VPX_DIR" != "no"; then
1.1 misho 39956:
1.1.1.2 misho 39957: for i in $PHP_VPX_DIR /usr/local /usr; do
39958: test -f $i/include/vpx_codec.h || test -f $i/include/vpx/vpx_codec.h && GD_VPX_DIR=$i && break
1.1 misho 39959: done
39960:
1.1.1.2 misho 39961: if test -z "$GD_VPX_DIR"; then
1.1.1.4 ! misho 39962: as_fn_error "vpx_codec.h not found." "$LINENO" 5
1.1 misho 39963: fi
39964:
39965:
39966: save_old_LDFLAGS=$LDFLAGS
39967: ac_stuff="
1.1.1.2 misho 39968: -L$GD_VPX_DIR/$PHP_LIBDIR
1.1 misho 39969: "
39970:
39971: save_ext_shared=$ext_shared
39972: ext_shared=yes
39973:
39974: for ac_i in $ac_stuff; do
39975: case $ac_i in
39976: -pthread)
39977: if test "$ext_shared" = "yes"; then
39978: LDFLAGS="$LDFLAGS -pthread"
39979: else
39980:
39981:
39982: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
39983:
39984: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
39985: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39986: eval "EXTRA_LDFLAGS$unique=set"
39987: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
39988: fi
39989:
39990: fi
39991: ;;
39992: -l*)
39993: ac_ii=`echo $ac_i|cut -c 3-`
39994:
39995:
39996: case $ac_ii in
39997: c|c_r|pthread*) ;;
39998: *)
39999: if test "$ext_shared" = "yes"; then
40000: LDFLAGS="$LDFLAGS -l$ac_ii"
40001: else
40002:
40003:
40004: case $ac_ii in
40005: c|c_r|pthread*) ;;
40006: *)
40007: LIBS="$LIBS -l$ac_ii"
40008: ;;
40009: esac
40010:
40011:
40012: fi
40013: ;;
40014: esac
40015:
40016:
40017: ;;
40018: -L*)
40019: ac_ii=`echo $ac_i|cut -c 3-`
40020:
40021: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
40022:
40023: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
40024: ai_p=$ac_ii
40025: else
40026:
1.1.1.4 ! misho 40027: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40028:
1.1.1.4 ! misho 40029: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40030: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 40031: fi
40032:
40033:
40034: if test "$ext_shared" = "yes"; then
40035: LDFLAGS="-L$ai_p $LDFLAGS"
40036: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
40037: else
40038:
40039:
40040:
40041: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40042:
40043: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40044: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40045: eval "LIBPATH$unique=set"
40046:
40047: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40048: LDFLAGS="$LDFLAGS -L$ai_p"
40049: PHP_RPATHS="$PHP_RPATHS $ai_p"
40050:
40051: fi
40052:
40053:
40054: fi
40055:
40056: fi
40057:
40058: ;;
40059: esac
40060: done
40061:
1.1.1.4 ! misho 40062: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vpx_codec_destroy in -lvpx" >&5
! 40063: $as_echo_n "checking for vpx_codec_destroy in -lvpx... " >&6; }
! 40064: if test "${ac_cv_lib_vpx_vpx_codec_destroy+set}" = set; then :
! 40065: $as_echo_n "(cached) " >&6
1.1 misho 40066: else
40067: ac_check_lib_save_LIBS=$LIBS
1.1.1.2 misho 40068: LIBS="-lvpx $LIBS"
1.1.1.4 ! misho 40069: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 40070: /* end confdefs.h. */
40071:
40072: /* Override any GCC internal prototype to avoid an error.
40073: Use char because int might match the return type of a GCC
40074: builtin and then its argument prototype would still apply. */
40075: #ifdef __cplusplus
40076: extern "C"
40077: #endif
1.1.1.2 misho 40078: char vpx_codec_destroy ();
1.1 misho 40079: int
40080: main ()
40081: {
1.1.1.2 misho 40082: return vpx_codec_destroy ();
1.1 misho 40083: ;
40084: return 0;
40085: }
40086: _ACEOF
1.1.1.4 ! misho 40087: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.2 misho 40088: ac_cv_lib_vpx_vpx_codec_destroy=yes
1.1 misho 40089: else
1.1.1.4 ! misho 40090: ac_cv_lib_vpx_vpx_codec_destroy=no
1.1 misho 40091: fi
1.1.1.4 ! misho 40092: rm -f core conftest.err conftest.$ac_objext \
! 40093: conftest$ac_exeext conftest.$ac_ext
1.1 misho 40094: LIBS=$ac_check_lib_save_LIBS
40095: fi
1.1.1.4 ! misho 40096: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vpx_vpx_codec_destroy" >&5
! 40097: $as_echo "$ac_cv_lib_vpx_vpx_codec_destroy" >&6; }
! 40098: if test "x$ac_cv_lib_vpx_vpx_codec_destroy" = x""yes; then :
1.1 misho 40099:
40100: LDFLAGS=$save_old_LDFLAGS
40101: ext_shared=$save_ext_shared
40102:
40103:
1.1.1.2 misho 40104: if test "$GD_VPX_DIR/include" != "/usr/include"; then
1.1 misho 40105:
1.1.1.2 misho 40106: if test -z "$GD_VPX_DIR/include" || echo "$GD_VPX_DIR/include" | grep '^/' >/dev/null ; then
40107: ai_p=$GD_VPX_DIR/include
1.1 misho 40108: else
40109:
1.1.1.4 ! misho 40110: ep_dir=`echo $GD_VPX_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40111:
1.1.1.4 ! misho 40112: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40113: ai_p="$ep_realdir"/`basename "$GD_VPX_DIR/include"`
1.1 misho 40114: fi
40115:
40116:
40117:
40118: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40119:
40120: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
40121: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40122: eval "INCLUDEPATH$unique=set"
40123:
40124: if test ""; then
40125: INCLUDES="-I$ai_p $INCLUDES"
40126: else
40127: INCLUDES="$INCLUDES -I$ai_p"
40128: fi
40129:
40130: fi
40131:
40132: fi
40133:
40134:
40135:
1.1.1.2 misho 40136: case pthread in
40137: c|c_r|pthread*) ;;
40138: *)
40139: LIBS="-lpthread $LIBS"
40140: ;;
40141: esac
40142:
40143:
40144:
40145:
1.1 misho 40146: if test "$ext_shared" = "yes"; then
1.1.1.2 misho 40147: GD_SHARED_LIBADD="-lvpx $GD_SHARED_LIBADD"
40148: if test -n "$GD_VPX_DIR/$PHP_LIBDIR"; then
1.1 misho 40149:
1.1.1.2 misho 40150: if test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 40151:
1.1.1.2 misho 40152: if test -z "$GD_VPX_DIR/$PHP_LIBDIR" || echo "$GD_VPX_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40153: ai_p=$GD_VPX_DIR/$PHP_LIBDIR
1.1 misho 40154: else
40155:
1.1.1.4 ! misho 40156: ep_dir=`echo $GD_VPX_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40157:
1.1.1.4 ! misho 40158: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40159: ai_p="$ep_realdir"/`basename "$GD_VPX_DIR/$PHP_LIBDIR"`
1.1 misho 40160: fi
40161:
40162:
40163: if test "$ext_shared" = "yes"; then
40164: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
40165: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
40166: else
40167:
40168:
40169:
40170: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40171:
40172: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40173: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40174: eval "LIBPATH$unique=set"
40175:
40176: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40177: LDFLAGS="$LDFLAGS -L$ai_p"
40178: PHP_RPATHS="$PHP_RPATHS $ai_p"
40179:
40180: fi
40181:
40182:
40183: fi
40184:
40185: fi
40186:
40187: fi
40188: else
40189:
40190:
1.1.1.2 misho 40191: if test -n "$GD_VPX_DIR/$PHP_LIBDIR"; then
1.1 misho 40192:
1.1.1.2 misho 40193: if test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 40194:
1.1.1.2 misho 40195: if test -z "$GD_VPX_DIR/$PHP_LIBDIR" || echo "$GD_VPX_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40196: ai_p=$GD_VPX_DIR/$PHP_LIBDIR
1.1 misho 40197: else
40198:
1.1.1.4 ! misho 40199: ep_dir=`echo $GD_VPX_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40200:
1.1.1.4 ! misho 40201: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40202: ai_p="$ep_realdir"/`basename "$GD_VPX_DIR/$PHP_LIBDIR"`
1.1 misho 40203: fi
40204:
40205:
40206:
40207:
40208:
40209: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40210:
40211: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40212: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40213: eval "LIBPATH$unique=set"
40214:
40215: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40216: LDFLAGS="$LDFLAGS -L$ai_p"
40217: PHP_RPATHS="$PHP_RPATHS $ai_p"
40218:
40219: fi
40220:
40221:
40222:
40223: fi
40224:
40225: fi
40226:
40227:
1.1.1.2 misho 40228: case vpx in
1.1 misho 40229: c|c_r|pthread*) ;;
40230: *)
1.1.1.2 misho 40231: LIBS="-lvpx $LIBS"
1.1 misho 40232: ;;
40233: esac
40234:
40235:
40236:
40237:
40238: fi
40239:
40240:
40241:
40242:
40243: else
40244:
40245: LDFLAGS=$save_old_LDFLAGS
40246: ext_shared=$save_ext_shared
1.1.1.2 misho 40247: unset ac_cv_lib_vpx_vpx_codec_destroy
1.1 misho 40248:
1.1.1.4 ! misho 40249: as_fn_error "Problem with libvpx.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 40250:
40251:
40252: fi
40253:
40254: else
1.1.1.4 ! misho 40255: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-vpx-dir=<DIR>" >&5
! 40256: $as_echo "If configure fails try --with-vpx-dir=<DIR>" >&6; }
1.1 misho 40257: fi
40258:
40259:
1.1.1.2 misho 40260: if test "$PHP_JPEG_DIR" != "no"; then
1.1 misho 40261:
1.1.1.2 misho 40262: for i in $PHP_JPEG_DIR /usr/local /usr; do
40263: test -f $i/include/jpeglib.h && GD_JPEG_DIR=$i && break
1.1 misho 40264: done
40265:
1.1.1.2 misho 40266: if test -z "$GD_JPEG_DIR"; then
1.1.1.4 ! misho 40267: as_fn_error "jpeglib.h not found." "$LINENO" 5
1.1 misho 40268: fi
40269:
40270:
40271: save_old_LDFLAGS=$LDFLAGS
40272: ac_stuff="
1.1.1.2 misho 40273: -L$GD_JPEG_DIR/$PHP_LIBDIR
1.1 misho 40274: "
40275:
40276: save_ext_shared=$ext_shared
40277: ext_shared=yes
40278:
40279: for ac_i in $ac_stuff; do
40280: case $ac_i in
40281: -pthread)
40282: if test "$ext_shared" = "yes"; then
40283: LDFLAGS="$LDFLAGS -pthread"
40284: else
40285:
40286:
40287: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
40288:
40289: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
40290: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40291: eval "EXTRA_LDFLAGS$unique=set"
40292: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
40293: fi
40294:
40295: fi
40296: ;;
40297: -l*)
40298: ac_ii=`echo $ac_i|cut -c 3-`
40299:
40300:
40301: case $ac_ii in
40302: c|c_r|pthread*) ;;
40303: *)
40304: if test "$ext_shared" = "yes"; then
40305: LDFLAGS="$LDFLAGS -l$ac_ii"
40306: else
40307:
40308:
40309: case $ac_ii in
40310: c|c_r|pthread*) ;;
40311: *)
40312: LIBS="$LIBS -l$ac_ii"
40313: ;;
40314: esac
40315:
40316:
40317: fi
40318: ;;
40319: esac
40320:
40321:
40322: ;;
40323: -L*)
40324: ac_ii=`echo $ac_i|cut -c 3-`
40325:
40326: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
40327:
40328: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
40329: ai_p=$ac_ii
40330: else
40331:
1.1.1.4 ! misho 40332: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40333:
1.1.1.4 ! misho 40334: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40335: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 40336: fi
40337:
40338:
40339: if test "$ext_shared" = "yes"; then
40340: LDFLAGS="-L$ai_p $LDFLAGS"
40341: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
40342: else
40343:
40344:
40345:
40346: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40347:
40348: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40349: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40350: eval "LIBPATH$unique=set"
40351:
40352: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40353: LDFLAGS="$LDFLAGS -L$ai_p"
40354: PHP_RPATHS="$PHP_RPATHS $ai_p"
40355:
40356: fi
40357:
40358:
40359: fi
40360:
40361: fi
40362:
40363: ;;
40364: esac
40365: done
40366:
1.1.1.4 ! misho 40367: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_read_header in -ljpeg" >&5
! 40368: $as_echo_n "checking for jpeg_read_header in -ljpeg... " >&6; }
! 40369: if test "${ac_cv_lib_jpeg_jpeg_read_header+set}" = set; then :
! 40370: $as_echo_n "(cached) " >&6
1.1 misho 40371: else
40372: ac_check_lib_save_LIBS=$LIBS
1.1.1.2 misho 40373: LIBS="-ljpeg $LIBS"
1.1.1.4 ! misho 40374: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 40375: /* end confdefs.h. */
40376:
40377: /* Override any GCC internal prototype to avoid an error.
40378: Use char because int might match the return type of a GCC
40379: builtin and then its argument prototype would still apply. */
40380: #ifdef __cplusplus
40381: extern "C"
40382: #endif
1.1.1.2 misho 40383: char jpeg_read_header ();
1.1 misho 40384: int
40385: main ()
40386: {
1.1.1.2 misho 40387: return jpeg_read_header ();
1.1 misho 40388: ;
40389: return 0;
40390: }
40391: _ACEOF
1.1.1.4 ! misho 40392: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.2 misho 40393: ac_cv_lib_jpeg_jpeg_read_header=yes
1.1 misho 40394: else
1.1.1.4 ! misho 40395: ac_cv_lib_jpeg_jpeg_read_header=no
1.1 misho 40396: fi
1.1.1.4 ! misho 40397: rm -f core conftest.err conftest.$ac_objext \
! 40398: conftest$ac_exeext conftest.$ac_ext
1.1 misho 40399: LIBS=$ac_check_lib_save_LIBS
40400: fi
1.1.1.4 ! misho 40401: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_read_header" >&5
! 40402: $as_echo "$ac_cv_lib_jpeg_jpeg_read_header" >&6; }
! 40403: if test "x$ac_cv_lib_jpeg_jpeg_read_header" = x""yes; then :
1.1 misho 40404:
40405: LDFLAGS=$save_old_LDFLAGS
40406: ext_shared=$save_ext_shared
40407:
40408:
1.1.1.2 misho 40409: if test "$GD_JPEG_DIR/include" != "/usr/include"; then
1.1 misho 40410:
1.1.1.2 misho 40411: if test -z "$GD_JPEG_DIR/include" || echo "$GD_JPEG_DIR/include" | grep '^/' >/dev/null ; then
40412: ai_p=$GD_JPEG_DIR/include
1.1 misho 40413: else
40414:
1.1.1.4 ! misho 40415: ep_dir=`echo $GD_JPEG_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40416:
1.1.1.4 ! misho 40417: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40418: ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/include"`
1.1 misho 40419: fi
40420:
40421:
40422:
40423: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40424:
40425: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
40426: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40427: eval "INCLUDEPATH$unique=set"
40428:
40429: if test ""; then
40430: INCLUDES="-I$ai_p $INCLUDES"
40431: else
40432: INCLUDES="$INCLUDES -I$ai_p"
40433: fi
40434:
40435: fi
40436:
40437: fi
40438:
40439:
40440:
40441: if test "$ext_shared" = "yes"; then
1.1.1.2 misho 40442: GD_SHARED_LIBADD="-ljpeg $GD_SHARED_LIBADD"
40443: if test -n "$GD_JPEG_DIR/$PHP_LIBDIR"; then
1.1 misho 40444:
1.1.1.2 misho 40445: if test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 40446:
1.1.1.2 misho 40447: if test -z "$GD_JPEG_DIR/$PHP_LIBDIR" || echo "$GD_JPEG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40448: ai_p=$GD_JPEG_DIR/$PHP_LIBDIR
1.1 misho 40449: else
40450:
1.1.1.4 ! misho 40451: ep_dir=`echo $GD_JPEG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40452:
1.1.1.4 ! misho 40453: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40454: ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/$PHP_LIBDIR"`
1.1 misho 40455: fi
40456:
40457:
40458: if test "$ext_shared" = "yes"; then
40459: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
40460: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
40461: else
40462:
40463:
40464:
40465: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40466:
40467: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40468: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40469: eval "LIBPATH$unique=set"
40470:
40471: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40472: LDFLAGS="$LDFLAGS -L$ai_p"
40473: PHP_RPATHS="$PHP_RPATHS $ai_p"
40474:
40475: fi
40476:
40477:
40478: fi
40479:
40480: fi
40481:
40482: fi
40483: else
40484:
40485:
1.1.1.2 misho 40486: if test -n "$GD_JPEG_DIR/$PHP_LIBDIR"; then
1.1 misho 40487:
1.1.1.2 misho 40488: if test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 40489:
1.1.1.2 misho 40490: if test -z "$GD_JPEG_DIR/$PHP_LIBDIR" || echo "$GD_JPEG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40491: ai_p=$GD_JPEG_DIR/$PHP_LIBDIR
1.1 misho 40492: else
40493:
1.1.1.4 ! misho 40494: ep_dir=`echo $GD_JPEG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40495:
1.1.1.4 ! misho 40496: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40497: ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/$PHP_LIBDIR"`
1.1 misho 40498: fi
40499:
40500:
40501:
40502:
40503:
40504: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40505:
40506: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40507: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40508: eval "LIBPATH$unique=set"
40509:
40510: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40511: LDFLAGS="$LDFLAGS -L$ai_p"
40512: PHP_RPATHS="$PHP_RPATHS $ai_p"
40513:
40514: fi
40515:
40516:
40517:
40518: fi
40519:
40520: fi
40521:
40522:
1.1.1.2 misho 40523: case jpeg in
1.1 misho 40524: c|c_r|pthread*) ;;
40525: *)
1.1.1.2 misho 40526: LIBS="-ljpeg $LIBS"
1.1 misho 40527: ;;
40528: esac
40529:
40530:
40531:
40532:
40533: fi
40534:
40535:
40536:
40537:
1.1.1.2 misho 40538: else
1.1 misho 40539:
1.1.1.2 misho 40540: LDFLAGS=$save_old_LDFLAGS
40541: ext_shared=$save_ext_shared
40542: unset ac_cv_lib_jpeg_jpeg_read_header
1.1 misho 40543:
1.1.1.4 ! misho 40544: as_fn_error "Problem with libjpeg.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 40545:
40546:
1.1.1.2 misho 40547: fi
40548:
40549: else
1.1.1.4 ! misho 40550: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-jpeg-dir=<DIR>" >&5
! 40551: $as_echo "If configure fails try --with-jpeg-dir=<DIR>" >&6; }
1.1 misho 40552: fi
40553:
40554:
1.1.1.2 misho 40555: if test "$PHP_PNG_DIR" != "no"; then
40556:
40557: for i in $PHP_PNG_DIR /usr/local /usr; do
40558: test -f $i/include/png.h && GD_PNG_DIR=$i && break
40559: done
1.1 misho 40560:
1.1.1.2 misho 40561: if test -z "$GD_PNG_DIR"; then
1.1.1.4 ! misho 40562: as_fn_error "png.h not found." "$LINENO" 5
1.1.1.2 misho 40563: fi
1.1 misho 40564:
1.1.1.2 misho 40565: if test "$PHP_ZLIB_DIR" = "no"; then
1.1.1.4 ! misho 40566: as_fn_error "PNG support requires ZLIB. Use --with-zlib-dir=<DIR>" "$LINENO" 5
1.1.1.2 misho 40567: fi
1.1 misho 40568:
40569:
1.1.1.2 misho 40570: save_old_LDFLAGS=$LDFLAGS
40571: ac_stuff="
40572: -L$PHP_ZLIB_DIR/$PHP_LIBDIR -lz -L$GD_PNG_DIR/$PHP_LIBDIR
40573: "
1.1 misho 40574:
1.1.1.2 misho 40575: save_ext_shared=$ext_shared
40576: ext_shared=yes
1.1 misho 40577:
1.1.1.2 misho 40578: for ac_i in $ac_stuff; do
40579: case $ac_i in
40580: -pthread)
40581: if test "$ext_shared" = "yes"; then
40582: LDFLAGS="$LDFLAGS -pthread"
40583: else
1.1 misho 40584:
40585:
1.1.1.2 misho 40586: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 40587:
1.1.1.2 misho 40588: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
40589: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40590: eval "EXTRA_LDFLAGS$unique=set"
40591: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 40592: fi
40593:
1.1.1.2 misho 40594: fi
40595: ;;
40596: -l*)
40597: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 40598:
40599:
1.1.1.2 misho 40600: case $ac_ii in
40601: c|c_r|pthread*) ;;
40602: *)
40603: if test "$ext_shared" = "yes"; then
40604: LDFLAGS="$LDFLAGS -l$ac_ii"
40605: else
1.1 misho 40606:
40607:
1.1.1.2 misho 40608: case $ac_ii in
40609: c|c_r|pthread*) ;;
40610: *)
40611: LIBS="$LIBS -l$ac_ii"
40612: ;;
40613: esac
1.1 misho 40614:
40615:
1.1.1.2 misho 40616: fi
40617: ;;
40618: esac
40619:
40620:
40621: ;;
40622: -L*)
40623: ac_ii=`echo $ac_i|cut -c 3-`
40624:
40625: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
40626:
40627: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
40628: ai_p=$ac_ii
40629: else
40630:
1.1.1.4 ! misho 40631: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 40632:
1.1.1.4 ! misho 40633: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40634: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.2 misho 40635: fi
40636:
40637:
40638: if test "$ext_shared" = "yes"; then
40639: LDFLAGS="-L$ai_p $LDFLAGS"
40640: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
40641: else
40642:
40643:
40644:
40645: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40646:
40647: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40648: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40649: eval "LIBPATH$unique=set"
40650:
40651: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40652: LDFLAGS="$LDFLAGS -L$ai_p"
40653: PHP_RPATHS="$PHP_RPATHS $ai_p"
40654:
40655: fi
40656:
40657:
40658: fi
40659:
40660: fi
40661:
40662: ;;
40663: esac
40664: done
40665:
1.1.1.4 ! misho 40666: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_image in -lpng" >&5
! 40667: $as_echo_n "checking for png_write_image in -lpng... " >&6; }
! 40668: if test "${ac_cv_lib_png_png_write_image+set}" = set; then :
! 40669: $as_echo_n "(cached) " >&6
1.1.1.2 misho 40670: else
40671: ac_check_lib_save_LIBS=$LIBS
40672: LIBS="-lpng $LIBS"
1.1.1.4 ! misho 40673: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.2 misho 40674: /* end confdefs.h. */
40675:
40676: /* Override any GCC internal prototype to avoid an error.
40677: Use char because int might match the return type of a GCC
40678: builtin and then its argument prototype would still apply. */
40679: #ifdef __cplusplus
40680: extern "C"
40681: #endif
40682: char png_write_image ();
40683: int
40684: main ()
40685: {
40686: return png_write_image ();
40687: ;
40688: return 0;
40689: }
40690: _ACEOF
1.1.1.4 ! misho 40691: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.2 misho 40692: ac_cv_lib_png_png_write_image=yes
40693: else
1.1.1.4 ! misho 40694: ac_cv_lib_png_png_write_image=no
1.1.1.2 misho 40695: fi
1.1.1.4 ! misho 40696: rm -f core conftest.err conftest.$ac_objext \
! 40697: conftest$ac_exeext conftest.$ac_ext
1.1.1.2 misho 40698: LIBS=$ac_check_lib_save_LIBS
40699: fi
1.1.1.4 ! misho 40700: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_write_image" >&5
! 40701: $as_echo "$ac_cv_lib_png_png_write_image" >&6; }
! 40702: if test "x$ac_cv_lib_png_png_write_image" = x""yes; then :
1.1.1.2 misho 40703:
40704: LDFLAGS=$save_old_LDFLAGS
40705: ext_shared=$save_ext_shared
40706:
40707:
40708: if test "$GD_PNG_DIR/include" != "/usr/include"; then
40709:
40710: if test -z "$GD_PNG_DIR/include" || echo "$GD_PNG_DIR/include" | grep '^/' >/dev/null ; then
40711: ai_p=$GD_PNG_DIR/include
40712: else
40713:
1.1.1.4 ! misho 40714: ep_dir=`echo $GD_PNG_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 40715:
1.1.1.4 ! misho 40716: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40717: ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/include"`
1.1.1.2 misho 40718: fi
40719:
40720:
40721:
40722: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40723:
40724: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
40725: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40726: eval "INCLUDEPATH$unique=set"
40727:
40728: if test ""; then
40729: INCLUDES="-I$ai_p $INCLUDES"
40730: else
40731: INCLUDES="$INCLUDES -I$ai_p"
40732: fi
40733:
40734: fi
40735:
40736: fi
40737:
40738:
40739:
40740: if test "$ext_shared" = "yes"; then
40741: GD_SHARED_LIBADD="-lz $GD_SHARED_LIBADD"
40742: if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
40743:
40744: if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
40745:
40746: if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40747: ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
40748: else
40749:
1.1.1.4 ! misho 40750: ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 40751:
1.1.1.4 ! misho 40752: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40753: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
1.1.1.2 misho 40754: fi
40755:
40756:
40757: if test "$ext_shared" = "yes"; then
40758: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
40759: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
40760: else
40761:
40762:
40763:
40764: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40765:
40766: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40767: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40768: eval "LIBPATH$unique=set"
40769:
40770: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40771: LDFLAGS="$LDFLAGS -L$ai_p"
40772: PHP_RPATHS="$PHP_RPATHS $ai_p"
40773:
40774: fi
40775:
40776:
40777: fi
40778:
40779: fi
40780:
40781: fi
40782: else
40783:
40784:
40785: if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
40786:
40787: if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
40788:
40789: if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40790: ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
40791: else
40792:
1.1.1.4 ! misho 40793: ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 40794:
1.1.1.4 ! misho 40795: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40796: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
1.1.1.2 misho 40797: fi
40798:
40799:
40800:
40801:
40802:
40803: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40804:
40805: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40806: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40807: eval "LIBPATH$unique=set"
40808:
40809: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40810: LDFLAGS="$LDFLAGS -L$ai_p"
40811: PHP_RPATHS="$PHP_RPATHS $ai_p"
40812:
40813: fi
40814:
40815:
40816:
40817: fi
40818:
40819: fi
40820:
40821:
40822: case z in
40823: c|c_r|pthread*) ;;
40824: *)
40825: LIBS="-lz $LIBS"
40826: ;;
40827: esac
40828:
40829:
40830:
40831:
40832: fi
40833:
40834:
40835:
40836:
40837: if test "$ext_shared" = "yes"; then
40838: GD_SHARED_LIBADD="-lpng $GD_SHARED_LIBADD"
40839: if test -n "$GD_PNG_DIR/$PHP_LIBDIR"; then
40840:
40841: if test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
40842:
40843: if test -z "$GD_PNG_DIR/$PHP_LIBDIR" || echo "$GD_PNG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40844: ai_p=$GD_PNG_DIR/$PHP_LIBDIR
40845: else
40846:
1.1.1.4 ! misho 40847: ep_dir=`echo $GD_PNG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 40848:
1.1.1.4 ! misho 40849: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40850: ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/$PHP_LIBDIR"`
1.1.1.2 misho 40851: fi
40852:
40853:
40854: if test "$ext_shared" = "yes"; then
40855: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
40856: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
40857: else
40858:
40859:
40860:
40861: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40862:
40863: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40864: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40865: eval "LIBPATH$unique=set"
40866:
40867: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40868: LDFLAGS="$LDFLAGS -L$ai_p"
40869: PHP_RPATHS="$PHP_RPATHS $ai_p"
40870:
40871: fi
40872:
40873:
40874: fi
40875:
40876: fi
40877:
40878: fi
40879: else
40880:
40881:
40882: if test -n "$GD_PNG_DIR/$PHP_LIBDIR"; then
40883:
40884: if test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
40885:
40886: if test -z "$GD_PNG_DIR/$PHP_LIBDIR" || echo "$GD_PNG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40887: ai_p=$GD_PNG_DIR/$PHP_LIBDIR
40888: else
40889:
1.1.1.4 ! misho 40890: ep_dir=`echo $GD_PNG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 40891:
1.1.1.4 ! misho 40892: ep_realdir=`(cd "$ep_dir" && pwd)`
! 40893: ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/$PHP_LIBDIR"`
1.1.1.2 misho 40894: fi
1.1 misho 40895:
40896:
40897:
40898:
40899:
40900: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40901:
40902: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40903: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40904: eval "LIBPATH$unique=set"
40905:
40906: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40907: LDFLAGS="$LDFLAGS -L$ai_p"
40908: PHP_RPATHS="$PHP_RPATHS $ai_p"
40909:
40910: fi
40911:
40912:
40913:
40914: fi
40915:
40916: fi
40917:
40918:
40919: case png in
40920: c|c_r|pthread*) ;;
40921: *)
40922: LIBS="-lpng $LIBS"
40923: ;;
40924: esac
40925:
40926:
40927:
40928:
40929: fi
40930:
40931:
40932:
40933:
40934: else
40935:
40936: LDFLAGS=$save_old_LDFLAGS
40937: ext_shared=$save_ext_shared
40938: unset ac_cv_lib_png_png_write_image
40939:
1.1.1.4 ! misho 40940: as_fn_error "Problem with libpng.(a|so) or libz.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 40941:
40942:
40943: fi
40944:
40945:
40946: else
1.1.1.4 ! misho 40947: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>" >&5
! 40948: $as_echo "If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>" >&6; }
1.1 misho 40949: fi
40950:
40951:
40952: if test "$PHP_XPM_DIR" != "no"; then
40953:
40954: for i in $PHP_XPM_DIR /usr/local /usr/X11R6 /usr; do
40955: test -f $i/$PHP_LIBDIR/libXpm.$SHLIB_SUFFIX_NAME || test -f $i/$PHP_LIBDIR/libXpm.a && GD_XPM_DIR=$i && break
40956: done
40957:
40958: if test -z "$GD_XPM_DIR"; then
1.1.1.4 ! misho 40959: as_fn_error "libXpm.(a|so) not found." "$LINENO" 5
1.1 misho 40960: fi
40961:
40962: for i in include include/X11; do
40963: test -f $GD_XPM_DIR/$i/xpm.h && GD_XPM_INC=$GD_XPM_DIR/include
40964: done
40965:
40966: if test -z "$GD_XPM_INC"; then
1.1.1.4 ! misho 40967: as_fn_error "xpm.h not found." "$LINENO" 5
1.1 misho 40968: fi
40969:
40970:
40971: save_old_LDFLAGS=$LDFLAGS
40972: ac_stuff="
40973: -L$GD_XPM_DIR/$PHP_LIBDIR -lX11
40974: "
40975:
40976: save_ext_shared=$ext_shared
40977: ext_shared=yes
40978:
40979: for ac_i in $ac_stuff; do
40980: case $ac_i in
40981: -pthread)
40982: if test "$ext_shared" = "yes"; then
40983: LDFLAGS="$LDFLAGS -pthread"
40984: else
40985:
40986:
40987: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
40988:
40989: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
40990: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40991: eval "EXTRA_LDFLAGS$unique=set"
40992: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
40993: fi
40994:
40995: fi
40996: ;;
40997: -l*)
40998: ac_ii=`echo $ac_i|cut -c 3-`
40999:
41000:
41001: case $ac_ii in
41002: c|c_r|pthread*) ;;
41003: *)
41004: if test "$ext_shared" = "yes"; then
41005: LDFLAGS="$LDFLAGS -l$ac_ii"
41006: else
41007:
41008:
41009: case $ac_ii in
41010: c|c_r|pthread*) ;;
41011: *)
41012: LIBS="$LIBS -l$ac_ii"
41013: ;;
41014: esac
41015:
41016:
41017: fi
41018: ;;
41019: esac
41020:
41021:
41022: ;;
41023: -L*)
41024: ac_ii=`echo $ac_i|cut -c 3-`
41025:
41026: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
41027:
41028: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
41029: ai_p=$ac_ii
41030: else
41031:
1.1.1.4 ! misho 41032: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41033:
1.1.1.4 ! misho 41034: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41035: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 41036: fi
41037:
41038:
41039: if test "$ext_shared" = "yes"; then
41040: LDFLAGS="-L$ai_p $LDFLAGS"
41041: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
41042: else
41043:
41044:
41045:
41046: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41047:
41048: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41049: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41050: eval "LIBPATH$unique=set"
41051:
41052: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41053: LDFLAGS="$LDFLAGS -L$ai_p"
41054: PHP_RPATHS="$PHP_RPATHS $ai_p"
41055:
41056: fi
41057:
41058:
41059: fi
41060:
41061: fi
41062:
41063: ;;
41064: esac
41065: done
41066:
1.1.1.4 ! misho 41067: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmFreeXpmImage in -lXpm" >&5
! 41068: $as_echo_n "checking for XpmFreeXpmImage in -lXpm... " >&6; }
! 41069: if test "${ac_cv_lib_Xpm_XpmFreeXpmImage+set}" = set; then :
! 41070: $as_echo_n "(cached) " >&6
1.1 misho 41071: else
41072: ac_check_lib_save_LIBS=$LIBS
41073: LIBS="-lXpm $LIBS"
1.1.1.4 ! misho 41074: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 41075: /* end confdefs.h. */
41076:
41077: /* Override any GCC internal prototype to avoid an error.
41078: Use char because int might match the return type of a GCC
41079: builtin and then its argument prototype would still apply. */
41080: #ifdef __cplusplus
41081: extern "C"
41082: #endif
41083: char XpmFreeXpmImage ();
41084: int
41085: main ()
41086: {
41087: return XpmFreeXpmImage ();
41088: ;
41089: return 0;
41090: }
41091: _ACEOF
1.1.1.4 ! misho 41092: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 41093: ac_cv_lib_Xpm_XpmFreeXpmImage=yes
41094: else
1.1.1.4 ! misho 41095: ac_cv_lib_Xpm_XpmFreeXpmImage=no
1.1 misho 41096: fi
1.1.1.4 ! misho 41097: rm -f core conftest.err conftest.$ac_objext \
! 41098: conftest$ac_exeext conftest.$ac_ext
1.1 misho 41099: LIBS=$ac_check_lib_save_LIBS
41100: fi
1.1.1.4 ! misho 41101: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmFreeXpmImage" >&5
! 41102: $as_echo "$ac_cv_lib_Xpm_XpmFreeXpmImage" >&6; }
! 41103: if test "x$ac_cv_lib_Xpm_XpmFreeXpmImage" = x""yes; then :
1.1 misho 41104:
41105: LDFLAGS=$save_old_LDFLAGS
41106: ext_shared=$save_ext_shared
41107:
41108:
41109: if test "$GD_XPM_INC" != "/usr/include"; then
41110:
41111: if test -z "$GD_XPM_INC" || echo "$GD_XPM_INC" | grep '^/' >/dev/null ; then
41112: ai_p=$GD_XPM_INC
41113: else
41114:
1.1.1.4 ! misho 41115: ep_dir=`echo $GD_XPM_INC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41116:
1.1.1.4 ! misho 41117: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41118: ai_p="$ep_realdir"/`basename "$GD_XPM_INC"`
1.1 misho 41119: fi
41120:
41121:
41122:
41123: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41124:
41125: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
41126: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41127: eval "INCLUDEPATH$unique=set"
41128:
41129: if test ""; then
41130: INCLUDES="-I$ai_p $INCLUDES"
41131: else
41132: INCLUDES="$INCLUDES -I$ai_p"
41133: fi
41134:
41135: fi
41136:
41137: fi
41138:
41139:
41140:
41141: if test "$ext_shared" = "yes"; then
41142: GD_SHARED_LIBADD="-lXpm $GD_SHARED_LIBADD"
41143: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
41144:
41145: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41146:
41147: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41148: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
41149: else
41150:
1.1.1.4 ! misho 41151: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41152:
1.1.1.4 ! misho 41153: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41154: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 41155: fi
41156:
41157:
41158: if test "$ext_shared" = "yes"; then
41159: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
41160: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
41161: else
41162:
41163:
41164:
41165: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41166:
41167: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41168: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41169: eval "LIBPATH$unique=set"
41170:
41171: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41172: LDFLAGS="$LDFLAGS -L$ai_p"
41173: PHP_RPATHS="$PHP_RPATHS $ai_p"
41174:
41175: fi
41176:
41177:
41178: fi
41179:
41180: fi
41181:
41182: fi
41183: else
41184:
41185:
41186: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
41187:
41188: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41189:
41190: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41191: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
41192: else
41193:
1.1.1.4 ! misho 41194: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41195:
1.1.1.4 ! misho 41196: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41197: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 41198: fi
41199:
41200:
41201:
41202:
41203:
41204: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41205:
41206: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41207: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41208: eval "LIBPATH$unique=set"
41209:
41210: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41211: LDFLAGS="$LDFLAGS -L$ai_p"
41212: PHP_RPATHS="$PHP_RPATHS $ai_p"
41213:
41214: fi
41215:
41216:
41217:
41218: fi
41219:
41220: fi
41221:
41222:
41223: case Xpm in
41224: c|c_r|pthread*) ;;
41225: *)
41226: LIBS="-lXpm $LIBS"
41227: ;;
41228: esac
41229:
41230:
41231:
41232:
41233: fi
41234:
41235:
41236:
41237:
41238: if test "$ext_shared" = "yes"; then
41239: GD_SHARED_LIBADD="-lX11 $GD_SHARED_LIBADD"
41240: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
41241:
41242: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41243:
41244: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41245: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
41246: else
41247:
1.1.1.4 ! misho 41248: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41249:
1.1.1.4 ! misho 41250: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41251: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 41252: fi
41253:
41254:
41255: if test "$ext_shared" = "yes"; then
41256: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
41257: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
41258: else
41259:
41260:
41261:
41262: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41263:
41264: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41265: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41266: eval "LIBPATH$unique=set"
41267:
41268: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41269: LDFLAGS="$LDFLAGS -L$ai_p"
41270: PHP_RPATHS="$PHP_RPATHS $ai_p"
41271:
41272: fi
41273:
41274:
41275: fi
41276:
41277: fi
41278:
41279: fi
41280: else
41281:
41282:
41283: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
41284:
41285: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41286:
41287: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41288: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
41289: else
41290:
1.1.1.4 ! misho 41291: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41292:
1.1.1.4 ! misho 41293: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41294: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 41295: fi
41296:
41297:
41298:
41299:
41300:
41301: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41302:
41303: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41304: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41305: eval "LIBPATH$unique=set"
41306:
41307: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41308: LDFLAGS="$LDFLAGS -L$ai_p"
41309: PHP_RPATHS="$PHP_RPATHS $ai_p"
41310:
41311: fi
41312:
41313:
41314:
41315: fi
41316:
41317: fi
41318:
41319:
41320: case X11 in
41321: c|c_r|pthread*) ;;
41322: *)
41323: LIBS="-lX11 $LIBS"
41324: ;;
41325: esac
41326:
41327:
41328:
41329:
41330: fi
41331:
41332:
41333:
41334:
41335: else
41336:
41337: LDFLAGS=$save_old_LDFLAGS
41338: ext_shared=$save_ext_shared
41339: unset ac_cv_lib_Xpm_XpmFreeXpmImage
41340:
1.1.1.4 ! misho 41341: as_fn_error "Problem with libXpm.(a|so) or libX11.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 41342:
41343:
41344: fi
41345:
41346: else
1.1.1.4 ! misho 41347: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-xpm-dir=<DIR>" >&5
! 41348: $as_echo "If configure fails try --with-xpm-dir=<DIR>" >&6; }
1.1 misho 41349: fi
41350:
41351:
41352: if test "$PHP_FREETYPE_DIR" != "no"; then
41353:
41354: for i in $PHP_FREETYPE_DIR /usr/local /usr; do
41355: if test -f "$i/include/freetype2/freetype/freetype.h"; then
41356: FREETYPE2_DIR=$i
41357: FREETYPE2_INC_DIR=$i/include/freetype2
41358: break
41359: fi
41360: done
41361:
41362: if test -z "$FREETYPE2_DIR"; then
1.1.1.4 ! misho 41363: as_fn_error "freetype.h not found." "$LINENO" 5
1.1 misho 41364: fi
41365:
41366:
41367: save_old_LDFLAGS=$LDFLAGS
41368: ac_stuff="
41369: -L$FREETYPE2_DIR/$PHP_LIBDIR
41370: "
41371:
41372: save_ext_shared=$ext_shared
41373: ext_shared=yes
41374:
41375: for ac_i in $ac_stuff; do
41376: case $ac_i in
41377: -pthread)
41378: if test "$ext_shared" = "yes"; then
41379: LDFLAGS="$LDFLAGS -pthread"
41380: else
41381:
41382:
41383: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
41384:
41385: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
41386: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41387: eval "EXTRA_LDFLAGS$unique=set"
41388: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
41389: fi
41390:
41391: fi
41392: ;;
41393: -l*)
41394: ac_ii=`echo $ac_i|cut -c 3-`
41395:
41396:
41397: case $ac_ii in
41398: c|c_r|pthread*) ;;
41399: *)
41400: if test "$ext_shared" = "yes"; then
41401: LDFLAGS="$LDFLAGS -l$ac_ii"
41402: else
41403:
41404:
41405: case $ac_ii in
41406: c|c_r|pthread*) ;;
41407: *)
41408: LIBS="$LIBS -l$ac_ii"
41409: ;;
41410: esac
41411:
41412:
41413: fi
41414: ;;
41415: esac
41416:
41417:
41418: ;;
41419: -L*)
41420: ac_ii=`echo $ac_i|cut -c 3-`
41421:
41422: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
41423:
41424: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
41425: ai_p=$ac_ii
41426: else
41427:
1.1.1.4 ! misho 41428: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41429:
1.1.1.4 ! misho 41430: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41431: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 41432: fi
41433:
41434:
41435: if test "$ext_shared" = "yes"; then
41436: LDFLAGS="-L$ai_p $LDFLAGS"
41437: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
41438: else
41439:
41440:
41441:
41442: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41443:
41444: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41445: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41446: eval "LIBPATH$unique=set"
41447:
41448: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41449: LDFLAGS="$LDFLAGS -L$ai_p"
41450: PHP_RPATHS="$PHP_RPATHS $ai_p"
41451:
41452: fi
41453:
41454:
41455: fi
41456:
41457: fi
41458:
41459: ;;
41460: esac
41461: done
41462:
1.1.1.4 ! misho 41463: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FT_New_Face in -lfreetype" >&5
! 41464: $as_echo_n "checking for FT_New_Face in -lfreetype... " >&6; }
! 41465: if test "${ac_cv_lib_freetype_FT_New_Face+set}" = set; then :
! 41466: $as_echo_n "(cached) " >&6
1.1 misho 41467: else
41468: ac_check_lib_save_LIBS=$LIBS
41469: LIBS="-lfreetype $LIBS"
1.1.1.4 ! misho 41470: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 41471: /* end confdefs.h. */
41472:
41473: /* Override any GCC internal prototype to avoid an error.
41474: Use char because int might match the return type of a GCC
41475: builtin and then its argument prototype would still apply. */
41476: #ifdef __cplusplus
41477: extern "C"
41478: #endif
41479: char FT_New_Face ();
41480: int
41481: main ()
41482: {
41483: return FT_New_Face ();
41484: ;
41485: return 0;
41486: }
41487: _ACEOF
1.1.1.4 ! misho 41488: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 41489: ac_cv_lib_freetype_FT_New_Face=yes
41490: else
1.1.1.4 ! misho 41491: ac_cv_lib_freetype_FT_New_Face=no
1.1 misho 41492: fi
1.1.1.4 ! misho 41493: rm -f core conftest.err conftest.$ac_objext \
! 41494: conftest$ac_exeext conftest.$ac_ext
1.1 misho 41495: LIBS=$ac_check_lib_save_LIBS
41496: fi
1.1.1.4 ! misho 41497: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_freetype_FT_New_Face" >&5
! 41498: $as_echo "$ac_cv_lib_freetype_FT_New_Face" >&6; }
! 41499: if test "x$ac_cv_lib_freetype_FT_New_Face" = x""yes; then :
1.1 misho 41500:
41501: LDFLAGS=$save_old_LDFLAGS
41502: ext_shared=$save_ext_shared
41503:
41504:
41505:
41506: if test "$ext_shared" = "yes"; then
41507: GD_SHARED_LIBADD="-lfreetype $GD_SHARED_LIBADD"
41508: if test -n "$FREETYPE2_DIR/$PHP_LIBDIR"; then
41509:
41510: if test "$FREETYPE2_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FREETYPE2_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41511:
41512: if test -z "$FREETYPE2_DIR/$PHP_LIBDIR" || echo "$FREETYPE2_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41513: ai_p=$FREETYPE2_DIR/$PHP_LIBDIR
41514: else
41515:
1.1.1.4 ! misho 41516: ep_dir=`echo $FREETYPE2_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41517:
1.1.1.4 ! misho 41518: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41519: ai_p="$ep_realdir"/`basename "$FREETYPE2_DIR/$PHP_LIBDIR"`
1.1 misho 41520: fi
41521:
41522:
41523: if test "$ext_shared" = "yes"; then
41524: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
41525: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
41526: else
41527:
41528:
41529:
41530: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41531:
41532: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41533: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41534: eval "LIBPATH$unique=set"
41535:
41536: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41537: LDFLAGS="$LDFLAGS -L$ai_p"
41538: PHP_RPATHS="$PHP_RPATHS $ai_p"
41539:
41540: fi
41541:
41542:
41543: fi
41544:
41545: fi
41546:
41547: fi
41548: else
41549:
41550:
41551: if test -n "$FREETYPE2_DIR/$PHP_LIBDIR"; then
41552:
41553: if test "$FREETYPE2_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FREETYPE2_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41554:
41555: if test -z "$FREETYPE2_DIR/$PHP_LIBDIR" || echo "$FREETYPE2_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41556: ai_p=$FREETYPE2_DIR/$PHP_LIBDIR
41557: else
41558:
1.1.1.4 ! misho 41559: ep_dir=`echo $FREETYPE2_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41560:
1.1.1.4 ! misho 41561: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41562: ai_p="$ep_realdir"/`basename "$FREETYPE2_DIR/$PHP_LIBDIR"`
1.1 misho 41563: fi
41564:
41565:
41566:
41567:
41568:
41569: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41570:
41571: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41572: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41573: eval "LIBPATH$unique=set"
41574:
41575: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41576: LDFLAGS="$LDFLAGS -L$ai_p"
41577: PHP_RPATHS="$PHP_RPATHS $ai_p"
41578:
41579: fi
41580:
41581:
41582:
41583: fi
41584:
41585: fi
41586:
41587:
41588: case freetype in
41589: c|c_r|pthread*) ;;
41590: *)
41591: LIBS="-lfreetype $LIBS"
41592: ;;
41593: esac
41594:
41595:
41596:
41597:
41598: fi
41599:
41600:
41601:
41602: if test "$FREETYPE2_DIR/include" != "/usr/include"; then
41603:
41604: if test -z "$FREETYPE2_DIR/include" || echo "$FREETYPE2_DIR/include" | grep '^/' >/dev/null ; then
41605: ai_p=$FREETYPE2_DIR/include
41606: else
41607:
1.1.1.4 ! misho 41608: ep_dir=`echo $FREETYPE2_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41609:
1.1.1.4 ! misho 41610: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41611: ai_p="$ep_realdir"/`basename "$FREETYPE2_DIR/include"`
1.1 misho 41612: fi
41613:
41614:
41615:
41616: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41617:
41618: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
41619: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41620: eval "INCLUDEPATH$unique=set"
41621:
41622: if test ""; then
41623: INCLUDES="-I$ai_p $INCLUDES"
41624: else
41625: INCLUDES="$INCLUDES -I$ai_p"
41626: fi
41627:
41628: fi
41629:
41630: fi
41631:
41632:
41633: if test "$FREETYPE2_INC_DIR" != "/usr/include"; then
41634:
41635: if test -z "$FREETYPE2_INC_DIR" || echo "$FREETYPE2_INC_DIR" | grep '^/' >/dev/null ; then
41636: ai_p=$FREETYPE2_INC_DIR
41637: else
41638:
1.1.1.4 ! misho 41639: ep_dir=`echo $FREETYPE2_INC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41640:
1.1.1.4 ! misho 41641: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41642: ai_p="$ep_realdir"/`basename "$FREETYPE2_INC_DIR"`
1.1 misho 41643: fi
41644:
41645:
41646:
41647: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41648:
41649: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
41650: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41651: eval "INCLUDEPATH$unique=set"
41652:
41653: if test ""; then
41654: INCLUDES="-I$ai_p $INCLUDES"
41655: else
41656: INCLUDES="$INCLUDES -I$ai_p"
41657: fi
41658:
41659: fi
41660:
41661: fi
41662:
41663:
1.1.1.4 ! misho 41664: $as_echo "#define USE_GD_IMGSTRTTF 1" >>confdefs.h
1.1 misho 41665:
41666:
1.1.1.4 ! misho 41667: $as_echo "#define HAVE_LIBFREETYPE 1" >>confdefs.h
1.1 misho 41668:
41669:
1.1.1.4 ! misho 41670: $as_echo "#define ENABLE_GD_TTF 1" >>confdefs.h
1.1 misho 41671:
41672:
41673:
41674: else
41675:
41676: LDFLAGS=$save_old_LDFLAGS
41677: ext_shared=$save_ext_shared
41678: unset ac_cv_lib_freetype_FT_New_Face
41679:
1.1.1.4 ! misho 41680: as_fn_error "Problem with freetype.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 41681:
41682:
41683: fi
41684:
41685: else
1.1.1.4 ! misho 41686: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-freetype-dir=<DIR>" >&5
! 41687: $as_echo "If configure fails try --with-freetype-dir=<DIR>" >&6; }
1.1 misho 41688: fi
41689:
41690:
41691: if test "$PHP_T1LIB" != "no"; then
41692:
41693: for i in $PHP_T1LIB /usr/local /usr; do
41694: test -f "$i/include/t1lib.h" && GD_T1_DIR=$i && break
41695: done
41696:
41697: if test -z "$GD_T1_DIR"; then
1.1.1.4 ! misho 41698: as_fn_error "Your t1lib distribution is not installed correctly. Please reinstall it." "$LINENO" 5
1.1 misho 41699: fi
41700:
41701:
41702: save_old_LDFLAGS=$LDFLAGS
41703: ac_stuff="
41704: -L$GD_T1_DIR/$PHP_LIBDIR
41705: "
41706:
41707: save_ext_shared=$ext_shared
41708: ext_shared=yes
41709:
41710: for ac_i in $ac_stuff; do
41711: case $ac_i in
41712: -pthread)
41713: if test "$ext_shared" = "yes"; then
41714: LDFLAGS="$LDFLAGS -pthread"
41715: else
41716:
41717:
41718: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
41719:
41720: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
41721: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41722: eval "EXTRA_LDFLAGS$unique=set"
41723: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
41724: fi
41725:
41726: fi
41727: ;;
41728: -l*)
41729: ac_ii=`echo $ac_i|cut -c 3-`
41730:
41731:
41732: case $ac_ii in
41733: c|c_r|pthread*) ;;
41734: *)
41735: if test "$ext_shared" = "yes"; then
41736: LDFLAGS="$LDFLAGS -l$ac_ii"
41737: else
41738:
41739:
41740: case $ac_ii in
41741: c|c_r|pthread*) ;;
41742: *)
41743: LIBS="$LIBS -l$ac_ii"
41744: ;;
41745: esac
41746:
41747:
41748: fi
41749: ;;
41750: esac
41751:
41752:
41753: ;;
41754: -L*)
41755: ac_ii=`echo $ac_i|cut -c 3-`
41756:
41757: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
41758:
41759: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
41760: ai_p=$ac_ii
41761: else
41762:
1.1.1.4 ! misho 41763: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41764:
1.1.1.4 ! misho 41765: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41766: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 41767: fi
41768:
41769:
41770: if test "$ext_shared" = "yes"; then
41771: LDFLAGS="-L$ai_p $LDFLAGS"
41772: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
41773: else
41774:
41775:
41776:
41777: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41778:
41779: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41780: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41781: eval "LIBPATH$unique=set"
41782:
41783: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41784: LDFLAGS="$LDFLAGS -L$ai_p"
41785: PHP_RPATHS="$PHP_RPATHS $ai_p"
41786:
41787: fi
41788:
41789:
41790: fi
41791:
41792: fi
41793:
41794: ;;
41795: esac
41796: done
41797:
1.1.1.4 ! misho 41798: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for T1_StrError in -lt1" >&5
! 41799: $as_echo_n "checking for T1_StrError in -lt1... " >&6; }
! 41800: if test "${ac_cv_lib_t1_T1_StrError+set}" = set; then :
! 41801: $as_echo_n "(cached) " >&6
1.1 misho 41802: else
41803: ac_check_lib_save_LIBS=$LIBS
41804: LIBS="-lt1 $LIBS"
1.1.1.4 ! misho 41805: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 41806: /* end confdefs.h. */
41807:
41808: /* Override any GCC internal prototype to avoid an error.
41809: Use char because int might match the return type of a GCC
41810: builtin and then its argument prototype would still apply. */
41811: #ifdef __cplusplus
41812: extern "C"
41813: #endif
41814: char T1_StrError ();
41815: int
41816: main ()
41817: {
41818: return T1_StrError ();
41819: ;
41820: return 0;
41821: }
41822: _ACEOF
1.1.1.4 ! misho 41823: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 41824: ac_cv_lib_t1_T1_StrError=yes
41825: else
1.1.1.4 ! misho 41826: ac_cv_lib_t1_T1_StrError=no
1.1 misho 41827: fi
1.1.1.4 ! misho 41828: rm -f core conftest.err conftest.$ac_objext \
! 41829: conftest$ac_exeext conftest.$ac_ext
1.1 misho 41830: LIBS=$ac_check_lib_save_LIBS
41831: fi
1.1.1.4 ! misho 41832: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_t1_T1_StrError" >&5
! 41833: $as_echo "$ac_cv_lib_t1_T1_StrError" >&6; }
! 41834: if test "x$ac_cv_lib_t1_T1_StrError" = x""yes; then :
1.1 misho 41835:
41836: LDFLAGS=$save_old_LDFLAGS
41837: ext_shared=$save_ext_shared
41838:
41839:
1.1.1.4 ! misho 41840: $as_echo "#define HAVE_LIBT1 1" >>confdefs.h
1.1 misho 41841:
41842:
41843: if test "$GD_T1_DIR/include" != "/usr/include"; then
41844:
41845: if test -z "$GD_T1_DIR/include" || echo "$GD_T1_DIR/include" | grep '^/' >/dev/null ; then
41846: ai_p=$GD_T1_DIR/include
41847: else
41848:
1.1.1.4 ! misho 41849: ep_dir=`echo $GD_T1_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41850:
1.1.1.4 ! misho 41851: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41852: ai_p="$ep_realdir"/`basename "$GD_T1_DIR/include"`
1.1 misho 41853: fi
41854:
41855:
41856:
41857: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41858:
41859: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
41860: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41861: eval "INCLUDEPATH$unique=set"
41862:
41863: if test ""; then
41864: INCLUDES="-I$ai_p $INCLUDES"
41865: else
41866: INCLUDES="$INCLUDES -I$ai_p"
41867: fi
41868:
41869: fi
41870:
41871: fi
41872:
41873:
41874:
41875: if test "$ext_shared" = "yes"; then
41876: GD_SHARED_LIBADD="-lt1 $GD_SHARED_LIBADD"
41877: if test -n "$GD_T1_DIR/$PHP_LIBDIR"; then
41878:
41879: if test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41880:
41881: if test -z "$GD_T1_DIR/$PHP_LIBDIR" || echo "$GD_T1_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41882: ai_p=$GD_T1_DIR/$PHP_LIBDIR
41883: else
41884:
1.1.1.4 ! misho 41885: ep_dir=`echo $GD_T1_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41886:
1.1.1.4 ! misho 41887: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41888: ai_p="$ep_realdir"/`basename "$GD_T1_DIR/$PHP_LIBDIR"`
1.1 misho 41889: fi
41890:
41891:
41892: if test "$ext_shared" = "yes"; then
41893: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
41894: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
41895: else
41896:
41897:
41898:
41899: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41900:
41901: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41902: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41903: eval "LIBPATH$unique=set"
41904:
41905: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41906: LDFLAGS="$LDFLAGS -L$ai_p"
41907: PHP_RPATHS="$PHP_RPATHS $ai_p"
41908:
41909: fi
41910:
41911:
41912: fi
41913:
41914: fi
41915:
41916: fi
41917: else
41918:
41919:
41920: if test -n "$GD_T1_DIR/$PHP_LIBDIR"; then
41921:
41922: if test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41923:
41924: if test -z "$GD_T1_DIR/$PHP_LIBDIR" || echo "$GD_T1_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41925: ai_p=$GD_T1_DIR/$PHP_LIBDIR
41926: else
41927:
1.1.1.4 ! misho 41928: ep_dir=`echo $GD_T1_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41929:
1.1.1.4 ! misho 41930: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41931: ai_p="$ep_realdir"/`basename "$GD_T1_DIR/$PHP_LIBDIR"`
1.1 misho 41932: fi
41933:
41934:
41935:
41936:
41937:
41938: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41939:
41940: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41941: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41942: eval "LIBPATH$unique=set"
41943:
41944: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41945: LDFLAGS="$LDFLAGS -L$ai_p"
41946: PHP_RPATHS="$PHP_RPATHS $ai_p"
41947:
41948: fi
41949:
41950:
41951:
41952: fi
41953:
41954: fi
41955:
41956:
41957: case t1 in
41958: c|c_r|pthread*) ;;
41959: *)
41960: LIBS="-lt1 $LIBS"
41961: ;;
41962: esac
41963:
41964:
41965:
41966:
41967: fi
41968:
41969:
41970:
41971:
41972: else
41973:
41974: LDFLAGS=$save_old_LDFLAGS
41975: ext_shared=$save_ext_shared
41976: unset ac_cv_lib_t1_T1_StrError
41977:
1.1.1.4 ! misho 41978: as_fn_error "Problem with libt1.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 41979:
41980:
41981: fi
41982:
41983: fi
41984:
41985:
41986: for i in include/gd1.3 include/gd include gd1.3 gd ""; do
41987: test -f "$PHP_GD/$i/gd.h" && GD_INCLUDE="$PHP_GD/$i"
41988: done
41989:
41990: for i in $PHP_LIBDIR/gd1.3 $PHP_LIBDIR/gd $PHP_LIBDIR gd1.3 gd ""; do
41991: test -f "$PHP_GD/$i/libgd.$SHLIB_SUFFIX_NAME" || test -f "$PHP_GD/$i/libgd.a" && GD_LIB="$PHP_GD/$i"
41992: done
41993:
41994: if test -n "$GD_INCLUDE" && test -n "$GD_LIB"; then
41995:
41996:
41997: if test "$ext_shared" = "yes"; then
41998: GD_SHARED_LIBADD="-lgd $GD_SHARED_LIBADD"
41999: if test -n "$GD_LIB"; then
42000:
42001: if test "$GD_LIB" != "/usr/$PHP_LIBDIR" && test "$GD_LIB" != "/usr/lib"; then
42002:
42003: if test -z "$GD_LIB" || echo "$GD_LIB" | grep '^/' >/dev/null ; then
42004: ai_p=$GD_LIB
42005: else
42006:
1.1.1.4 ! misho 42007: ep_dir=`echo $GD_LIB|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42008:
1.1.1.4 ! misho 42009: ep_realdir=`(cd "$ep_dir" && pwd)`
! 42010: ai_p="$ep_realdir"/`basename "$GD_LIB"`
1.1 misho 42011: fi
42012:
42013:
42014: if test "$ext_shared" = "yes"; then
42015: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
42016: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
42017: else
42018:
42019:
42020:
42021: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42022:
42023: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42024: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42025: eval "LIBPATH$unique=set"
42026:
42027: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42028: LDFLAGS="$LDFLAGS -L$ai_p"
42029: PHP_RPATHS="$PHP_RPATHS $ai_p"
42030:
42031: fi
42032:
42033:
42034: fi
42035:
42036: fi
42037:
42038: fi
42039: else
42040:
42041:
42042: if test -n "$GD_LIB"; then
42043:
42044: if test "$GD_LIB" != "/usr/$PHP_LIBDIR" && test "$GD_LIB" != "/usr/lib"; then
42045:
42046: if test -z "$GD_LIB" || echo "$GD_LIB" | grep '^/' >/dev/null ; then
42047: ai_p=$GD_LIB
42048: else
42049:
1.1.1.4 ! misho 42050: ep_dir=`echo $GD_LIB|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42051:
1.1.1.4 ! misho 42052: ep_realdir=`(cd "$ep_dir" && pwd)`
! 42053: ai_p="$ep_realdir"/`basename "$GD_LIB"`
1.1 misho 42054: fi
42055:
42056:
42057:
42058:
42059:
42060: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42061:
42062: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42063: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42064: eval "LIBPATH$unique=set"
42065:
42066: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42067: LDFLAGS="$LDFLAGS -L$ai_p"
42068: PHP_RPATHS="$PHP_RPATHS $ai_p"
42069:
42070: fi
42071:
42072:
42073:
42074: fi
42075:
42076: fi
42077:
42078:
42079: case gd in
42080: c|c_r|pthread*) ;;
42081: *)
42082: LIBS="-lgd $LIBS"
42083: ;;
42084: esac
42085:
42086:
42087:
42088:
42089: fi
42090:
42091:
42092:
1.1.1.4 ! misho 42093: $as_echo "#define HAVE_LIBGD 1" >>confdefs.h
1.1 misho 42094:
42095:
42096:
42097: save_old_LDFLAGS=$LDFLAGS
42098: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42099:
42100: save_ext_shared=$ext_shared
42101: ext_shared=yes
42102:
42103: for ac_i in $ac_stuff; do
42104: case $ac_i in
42105: -pthread)
42106: if test "$ext_shared" = "yes"; then
42107: LDFLAGS="$LDFLAGS -pthread"
42108: else
42109:
42110:
42111: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42112:
42113: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42114: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42115: eval "EXTRA_LDFLAGS$unique=set"
42116: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42117: fi
42118:
42119: fi
42120: ;;
42121: -l*)
42122: ac_ii=`echo $ac_i|cut -c 3-`
42123:
42124:
42125: case $ac_ii in
42126: c|c_r|pthread*) ;;
42127: *)
42128: if test "$ext_shared" = "yes"; then
42129: LDFLAGS="$LDFLAGS -l$ac_ii"
42130: else
42131:
42132:
42133: case $ac_ii in
42134: c|c_r|pthread*) ;;
42135: *)
42136: LIBS="$LIBS -l$ac_ii"
42137: ;;
42138: esac
42139:
42140:
42141: fi
42142: ;;
42143: esac
42144:
42145:
42146: ;;
42147: -L*)
42148: ac_ii=`echo $ac_i|cut -c 3-`
42149:
42150: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
42151:
42152: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
42153: ai_p=$ac_ii
42154: else
42155:
1.1.1.4 ! misho 42156: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42157:
1.1.1.4 ! misho 42158: ep_realdir=`(cd "$ep_dir" && pwd)`
! 42159: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 42160: fi
42161:
42162:
42163: if test "$ext_shared" = "yes"; then
42164: LDFLAGS="-L$ai_p $LDFLAGS"
42165: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
42166: else
42167:
42168:
42169:
42170: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42171:
42172: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42173: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42174: eval "LIBPATH$unique=set"
42175:
42176: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42177: LDFLAGS="$LDFLAGS -L$ai_p"
42178: PHP_RPATHS="$PHP_RPATHS $ai_p"
42179:
42180: fi
42181:
42182:
42183: fi
42184:
42185: fi
42186:
42187: ;;
42188: esac
42189: done
42190:
1.1.1.4 ! misho 42191: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageString16 in -lgd" >&5
! 42192: $as_echo_n "checking for gdImageString16 in -lgd... " >&6; }
! 42193: if test "${ac_cv_lib_gd_gdImageString16+set}" = set; then :
! 42194: $as_echo_n "(cached) " >&6
1.1 misho 42195: else
42196: ac_check_lib_save_LIBS=$LIBS
42197: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 42198: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42199: /* end confdefs.h. */
42200:
42201: /* Override any GCC internal prototype to avoid an error.
42202: Use char because int might match the return type of a GCC
42203: builtin and then its argument prototype would still apply. */
42204: #ifdef __cplusplus
42205: extern "C"
42206: #endif
42207: char gdImageString16 ();
42208: int
42209: main ()
42210: {
42211: return gdImageString16 ();
42212: ;
42213: return 0;
42214: }
42215: _ACEOF
1.1.1.4 ! misho 42216: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 42217: ac_cv_lib_gd_gdImageString16=yes
42218: else
1.1.1.4 ! misho 42219: ac_cv_lib_gd_gdImageString16=no
1.1 misho 42220: fi
1.1.1.4 ! misho 42221: rm -f core conftest.err conftest.$ac_objext \
! 42222: conftest$ac_exeext conftest.$ac_ext
1.1 misho 42223: LIBS=$ac_check_lib_save_LIBS
42224: fi
1.1.1.4 ! misho 42225: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageString16" >&5
! 42226: $as_echo "$ac_cv_lib_gd_gdImageString16" >&6; }
! 42227: if test "x$ac_cv_lib_gd_gdImageString16" = x""yes; then :
1.1 misho 42228:
42229: LDFLAGS=$save_old_LDFLAGS
42230: ext_shared=$save_ext_shared
42231:
1.1.1.4 ! misho 42232: $as_echo "#define HAVE_LIBGD13 1" >>confdefs.h
1.1 misho 42233:
42234:
42235: else
42236:
42237: LDFLAGS=$save_old_LDFLAGS
42238: ext_shared=$save_ext_shared
42239: unset ac_cv_lib_gd_gdImageString16
42240:
42241:
42242: fi
42243:
42244:
42245: save_old_LDFLAGS=$LDFLAGS
42246: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42247:
42248: save_ext_shared=$ext_shared
42249: ext_shared=yes
42250:
42251: for ac_i in $ac_stuff; do
42252: case $ac_i in
42253: -pthread)
42254: if test "$ext_shared" = "yes"; then
42255: LDFLAGS="$LDFLAGS -pthread"
42256: else
42257:
42258:
42259: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42260:
42261: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42262: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42263: eval "EXTRA_LDFLAGS$unique=set"
42264: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42265: fi
42266:
42267: fi
42268: ;;
42269: -l*)
42270: ac_ii=`echo $ac_i|cut -c 3-`
42271:
42272:
42273: case $ac_ii in
42274: c|c_r|pthread*) ;;
42275: *)
42276: if test "$ext_shared" = "yes"; then
42277: LDFLAGS="$LDFLAGS -l$ac_ii"
42278: else
42279:
42280:
42281: case $ac_ii in
42282: c|c_r|pthread*) ;;
42283: *)
42284: LIBS="$LIBS -l$ac_ii"
42285: ;;
42286: esac
42287:
42288:
42289: fi
42290: ;;
42291: esac
42292:
42293:
42294: ;;
42295: -L*)
42296: ac_ii=`echo $ac_i|cut -c 3-`
42297:
42298: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
42299:
42300: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
42301: ai_p=$ac_ii
42302: else
42303:
1.1.1.4 ! misho 42304: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42305:
1.1.1.4 ! misho 42306: ep_realdir=`(cd "$ep_dir" && pwd)`
! 42307: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 42308: fi
42309:
42310:
42311: if test "$ext_shared" = "yes"; then
42312: LDFLAGS="-L$ai_p $LDFLAGS"
42313: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
42314: else
42315:
42316:
42317:
42318: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42319:
42320: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42321: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42322: eval "LIBPATH$unique=set"
42323:
42324: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42325: LDFLAGS="$LDFLAGS -L$ai_p"
42326: PHP_RPATHS="$PHP_RPATHS $ai_p"
42327:
42328: fi
42329:
42330:
42331: fi
42332:
42333: fi
42334:
42335: ;;
42336: esac
42337: done
42338:
1.1.1.4 ! misho 42339: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImagePaletteCopy in -lgd" >&5
! 42340: $as_echo_n "checking for gdImagePaletteCopy in -lgd... " >&6; }
! 42341: if test "${ac_cv_lib_gd_gdImagePaletteCopy+set}" = set; then :
! 42342: $as_echo_n "(cached) " >&6
1.1 misho 42343: else
42344: ac_check_lib_save_LIBS=$LIBS
42345: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 42346: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42347: /* end confdefs.h. */
42348:
42349: /* Override any GCC internal prototype to avoid an error.
42350: Use char because int might match the return type of a GCC
42351: builtin and then its argument prototype would still apply. */
42352: #ifdef __cplusplus
42353: extern "C"
42354: #endif
42355: char gdImagePaletteCopy ();
42356: int
42357: main ()
42358: {
42359: return gdImagePaletteCopy ();
42360: ;
42361: return 0;
42362: }
42363: _ACEOF
1.1.1.4 ! misho 42364: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 42365: ac_cv_lib_gd_gdImagePaletteCopy=yes
42366: else
1.1.1.4 ! misho 42367: ac_cv_lib_gd_gdImagePaletteCopy=no
1.1 misho 42368: fi
1.1.1.4 ! misho 42369: rm -f core conftest.err conftest.$ac_objext \
! 42370: conftest$ac_exeext conftest.$ac_ext
1.1 misho 42371: LIBS=$ac_check_lib_save_LIBS
42372: fi
1.1.1.4 ! misho 42373: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImagePaletteCopy" >&5
! 42374: $as_echo "$ac_cv_lib_gd_gdImagePaletteCopy" >&6; }
! 42375: if test "x$ac_cv_lib_gd_gdImagePaletteCopy" = x""yes; then :
1.1 misho 42376:
42377: LDFLAGS=$save_old_LDFLAGS
42378: ext_shared=$save_ext_shared
42379:
1.1.1.4 ! misho 42380: $as_echo "#define HAVE_LIBGD15 1" >>confdefs.h
1.1 misho 42381:
42382:
42383: else
42384:
42385: LDFLAGS=$save_old_LDFLAGS
42386: ext_shared=$save_ext_shared
42387: unset ac_cv_lib_gd_gdImagePaletteCopy
42388:
42389:
42390: fi
42391:
42392:
42393: save_old_LDFLAGS=$LDFLAGS
42394: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42395:
42396: save_ext_shared=$ext_shared
42397: ext_shared=yes
42398:
42399: for ac_i in $ac_stuff; do
42400: case $ac_i in
42401: -pthread)
42402: if test "$ext_shared" = "yes"; then
42403: LDFLAGS="$LDFLAGS -pthread"
42404: else
42405:
42406:
42407: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42408:
42409: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42410: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42411: eval "EXTRA_LDFLAGS$unique=set"
42412: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42413: fi
42414:
42415: fi
42416: ;;
42417: -l*)
42418: ac_ii=`echo $ac_i|cut -c 3-`
42419:
42420:
42421: case $ac_ii in
42422: c|c_r|pthread*) ;;
42423: *)
42424: if test "$ext_shared" = "yes"; then
42425: LDFLAGS="$LDFLAGS -l$ac_ii"
42426: else
42427:
42428:
42429: case $ac_ii in
42430: c|c_r|pthread*) ;;
42431: *)
42432: LIBS="$LIBS -l$ac_ii"
42433: ;;
42434: esac
42435:
42436:
42437: fi
42438: ;;
42439: esac
42440:
42441:
42442: ;;
42443: -L*)
42444: ac_ii=`echo $ac_i|cut -c 3-`
42445:
42446: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
42447:
42448: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
42449: ai_p=$ac_ii
42450: else
42451:
1.1.1.4 ! misho 42452: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42453:
1.1.1.4 ! misho 42454: ep_realdir=`(cd "$ep_dir" && pwd)`
! 42455: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 42456: fi
42457:
42458:
42459: if test "$ext_shared" = "yes"; then
42460: LDFLAGS="-L$ai_p $LDFLAGS"
42461: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
42462: else
42463:
42464:
42465:
42466: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42467:
42468: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42469: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42470: eval "LIBPATH$unique=set"
42471:
42472: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42473: LDFLAGS="$LDFLAGS -L$ai_p"
42474: PHP_RPATHS="$PHP_RPATHS $ai_p"
42475:
42476: fi
42477:
42478:
42479: fi
42480:
42481: fi
42482:
42483: ;;
42484: esac
42485: done
42486:
1.1.1.4 ! misho 42487: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromPng in -lgd" >&5
! 42488: $as_echo_n "checking for gdImageCreateFromPng in -lgd... " >&6; }
! 42489: if test "${ac_cv_lib_gd_gdImageCreateFromPng+set}" = set; then :
! 42490: $as_echo_n "(cached) " >&6
1.1 misho 42491: else
42492: ac_check_lib_save_LIBS=$LIBS
42493: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 42494: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42495: /* end confdefs.h. */
42496:
42497: /* Override any GCC internal prototype to avoid an error.
42498: Use char because int might match the return type of a GCC
42499: builtin and then its argument prototype would still apply. */
42500: #ifdef __cplusplus
42501: extern "C"
42502: #endif
42503: char gdImageCreateFromPng ();
42504: int
42505: main ()
42506: {
42507: return gdImageCreateFromPng ();
42508: ;
42509: return 0;
42510: }
42511: _ACEOF
1.1.1.4 ! misho 42512: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 42513: ac_cv_lib_gd_gdImageCreateFromPng=yes
42514: else
1.1.1.4 ! misho 42515: ac_cv_lib_gd_gdImageCreateFromPng=no
1.1 misho 42516: fi
1.1.1.4 ! misho 42517: rm -f core conftest.err conftest.$ac_objext \
! 42518: conftest$ac_exeext conftest.$ac_ext
1.1 misho 42519: LIBS=$ac_check_lib_save_LIBS
42520: fi
1.1.1.4 ! misho 42521: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromPng" >&5
! 42522: $as_echo "$ac_cv_lib_gd_gdImageCreateFromPng" >&6; }
! 42523: if test "x$ac_cv_lib_gd_gdImageCreateFromPng" = x""yes; then :
1.1 misho 42524:
42525: LDFLAGS=$save_old_LDFLAGS
42526: ext_shared=$save_ext_shared
42527:
1.1.1.4 ! misho 42528: $as_echo "#define HAVE_GD_PNG 1" >>confdefs.h
1.1 misho 42529:
42530:
42531: else
42532:
42533: LDFLAGS=$save_old_LDFLAGS
42534: ext_shared=$save_ext_shared
42535: unset ac_cv_lib_gd_gdImageCreateFromPng
42536:
42537:
42538: fi
42539:
42540:
42541: save_old_LDFLAGS=$LDFLAGS
42542: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42543:
42544: save_ext_shared=$ext_shared
42545: ext_shared=yes
42546:
42547: for ac_i in $ac_stuff; do
42548: case $ac_i in
42549: -pthread)
42550: if test "$ext_shared" = "yes"; then
42551: LDFLAGS="$LDFLAGS -pthread"
42552: else
42553:
42554:
42555: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42556:
42557: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42558: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42559: eval "EXTRA_LDFLAGS$unique=set"
42560: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42561: fi
42562:
42563: fi
42564: ;;
42565: -l*)
42566: ac_ii=`echo $ac_i|cut -c 3-`
42567:
42568:
42569: case $ac_ii in
42570: c|c_r|pthread*) ;;
42571: *)
42572: if test "$ext_shared" = "yes"; then
42573: LDFLAGS="$LDFLAGS -l$ac_ii"
42574: else
42575:
42576:
42577: case $ac_ii in
42578: c|c_r|pthread*) ;;
42579: *)
42580: LIBS="$LIBS -l$ac_ii"
42581: ;;
42582: esac
42583:
42584:
42585: fi
42586: ;;
42587: esac
42588:
42589:
42590: ;;
42591: -L*)
42592: ac_ii=`echo $ac_i|cut -c 3-`
42593:
42594: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
42595:
42596: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
42597: ai_p=$ac_ii
42598: else
42599:
1.1.1.4 ! misho 42600: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42601:
1.1.1.4 ! misho 42602: ep_realdir=`(cd "$ep_dir" && pwd)`
! 42603: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 42604: fi
42605:
42606:
42607: if test "$ext_shared" = "yes"; then
42608: LDFLAGS="-L$ai_p $LDFLAGS"
42609: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
42610: else
42611:
42612:
42613:
42614: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42615:
42616: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42617: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42618: eval "LIBPATH$unique=set"
42619:
42620: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42621: LDFLAGS="$LDFLAGS -L$ai_p"
42622: PHP_RPATHS="$PHP_RPATHS $ai_p"
42623:
42624: fi
42625:
42626:
42627: fi
42628:
42629: fi
42630:
42631: ;;
42632: esac
42633: done
42634:
1.1.1.4 ! misho 42635: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromGif in -lgd" >&5
! 42636: $as_echo_n "checking for gdImageCreateFromGif in -lgd... " >&6; }
! 42637: if test "${ac_cv_lib_gd_gdImageCreateFromGif+set}" = set; then :
! 42638: $as_echo_n "(cached) " >&6
1.1 misho 42639: else
42640: ac_check_lib_save_LIBS=$LIBS
42641: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 42642: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42643: /* end confdefs.h. */
42644:
42645: /* Override any GCC internal prototype to avoid an error.
42646: Use char because int might match the return type of a GCC
42647: builtin and then its argument prototype would still apply. */
42648: #ifdef __cplusplus
42649: extern "C"
42650: #endif
42651: char gdImageCreateFromGif ();
42652: int
42653: main ()
42654: {
42655: return gdImageCreateFromGif ();
42656: ;
42657: return 0;
42658: }
42659: _ACEOF
1.1.1.4 ! misho 42660: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 42661: ac_cv_lib_gd_gdImageCreateFromGif=yes
42662: else
1.1.1.4 ! misho 42663: ac_cv_lib_gd_gdImageCreateFromGif=no
1.1 misho 42664: fi
1.1.1.4 ! misho 42665: rm -f core conftest.err conftest.$ac_objext \
! 42666: conftest$ac_exeext conftest.$ac_ext
1.1 misho 42667: LIBS=$ac_check_lib_save_LIBS
42668: fi
1.1.1.4 ! misho 42669: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromGif" >&5
! 42670: $as_echo "$ac_cv_lib_gd_gdImageCreateFromGif" >&6; }
! 42671: if test "x$ac_cv_lib_gd_gdImageCreateFromGif" = x""yes; then :
1.1 misho 42672:
42673: LDFLAGS=$save_old_LDFLAGS
42674: ext_shared=$save_ext_shared
42675:
1.1.1.4 ! misho 42676: $as_echo "#define HAVE_GD_GIF_READ 1" >>confdefs.h
1.1 misho 42677:
42678:
42679: else
42680:
42681: LDFLAGS=$save_old_LDFLAGS
42682: ext_shared=$save_ext_shared
42683: unset ac_cv_lib_gd_gdImageCreateFromGif
42684:
42685:
42686: fi
42687:
42688:
42689: save_old_LDFLAGS=$LDFLAGS
42690: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42691:
42692: save_ext_shared=$ext_shared
42693: ext_shared=yes
42694:
42695: for ac_i in $ac_stuff; do
42696: case $ac_i in
42697: -pthread)
42698: if test "$ext_shared" = "yes"; then
42699: LDFLAGS="$LDFLAGS -pthread"
42700: else
42701:
42702:
42703: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42704:
42705: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42706: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42707: eval "EXTRA_LDFLAGS$unique=set"
42708: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42709: fi
42710:
42711: fi
42712: ;;
42713: -l*)
42714: ac_ii=`echo $ac_i|cut -c 3-`
42715:
42716:
42717: case $ac_ii in
42718: c|c_r|pthread*) ;;
42719: *)
42720: if test "$ext_shared" = "yes"; then
42721: LDFLAGS="$LDFLAGS -l$ac_ii"
42722: else
42723:
42724:
42725: case $ac_ii in
42726: c|c_r|pthread*) ;;
42727: *)
42728: LIBS="$LIBS -l$ac_ii"
42729: ;;
42730: esac
42731:
42732:
42733: fi
42734: ;;
42735: esac
42736:
42737:
42738: ;;
42739: -L*)
42740: ac_ii=`echo $ac_i|cut -c 3-`
42741:
42742: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
42743:
42744: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
42745: ai_p=$ac_ii
42746: else
42747:
1.1.1.4 ! misho 42748: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42749:
1.1.1.4 ! misho 42750: ep_realdir=`(cd "$ep_dir" && pwd)`
! 42751: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 42752: fi
42753:
42754:
42755: if test "$ext_shared" = "yes"; then
42756: LDFLAGS="-L$ai_p $LDFLAGS"
42757: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
42758: else
42759:
42760:
42761:
42762: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42763:
42764: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42765: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42766: eval "LIBPATH$unique=set"
42767:
42768: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42769: LDFLAGS="$LDFLAGS -L$ai_p"
42770: PHP_RPATHS="$PHP_RPATHS $ai_p"
42771:
42772: fi
42773:
42774:
42775: fi
42776:
42777: fi
42778:
42779: ;;
42780: esac
42781: done
42782:
1.1.1.4 ! misho 42783: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageGif in -lgd" >&5
! 42784: $as_echo_n "checking for gdImageGif in -lgd... " >&6; }
! 42785: if test "${ac_cv_lib_gd_gdImageGif+set}" = set; then :
! 42786: $as_echo_n "(cached) " >&6
1.1 misho 42787: else
42788: ac_check_lib_save_LIBS=$LIBS
42789: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 42790: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42791: /* end confdefs.h. */
42792:
42793: /* Override any GCC internal prototype to avoid an error.
42794: Use char because int might match the return type of a GCC
42795: builtin and then its argument prototype would still apply. */
42796: #ifdef __cplusplus
42797: extern "C"
42798: #endif
42799: char gdImageGif ();
42800: int
42801: main ()
42802: {
42803: return gdImageGif ();
42804: ;
42805: return 0;
42806: }
42807: _ACEOF
1.1.1.4 ! misho 42808: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 42809: ac_cv_lib_gd_gdImageGif=yes
42810: else
1.1.1.4 ! misho 42811: ac_cv_lib_gd_gdImageGif=no
1.1 misho 42812: fi
1.1.1.4 ! misho 42813: rm -f core conftest.err conftest.$ac_objext \
! 42814: conftest$ac_exeext conftest.$ac_ext
1.1 misho 42815: LIBS=$ac_check_lib_save_LIBS
42816: fi
1.1.1.4 ! misho 42817: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageGif" >&5
! 42818: $as_echo "$ac_cv_lib_gd_gdImageGif" >&6; }
! 42819: if test "x$ac_cv_lib_gd_gdImageGif" = x""yes; then :
1.1 misho 42820:
42821: LDFLAGS=$save_old_LDFLAGS
42822: ext_shared=$save_ext_shared
42823:
1.1.1.4 ! misho 42824: $as_echo "#define HAVE_GD_GIF_CREATE 1" >>confdefs.h
1.1 misho 42825:
42826:
42827: else
42828:
42829: LDFLAGS=$save_old_LDFLAGS
42830: ext_shared=$save_ext_shared
42831: unset ac_cv_lib_gd_gdImageGif
42832:
42833:
42834: fi
42835:
42836:
42837: save_old_LDFLAGS=$LDFLAGS
42838: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42839:
42840: save_ext_shared=$ext_shared
42841: ext_shared=yes
42842:
42843: for ac_i in $ac_stuff; do
42844: case $ac_i in
42845: -pthread)
42846: if test "$ext_shared" = "yes"; then
42847: LDFLAGS="$LDFLAGS -pthread"
42848: else
42849:
42850:
42851: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42852:
42853: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42854: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42855: eval "EXTRA_LDFLAGS$unique=set"
42856: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42857: fi
42858:
42859: fi
42860: ;;
42861: -l*)
42862: ac_ii=`echo $ac_i|cut -c 3-`
42863:
42864:
42865: case $ac_ii in
42866: c|c_r|pthread*) ;;
42867: *)
42868: if test "$ext_shared" = "yes"; then
42869: LDFLAGS="$LDFLAGS -l$ac_ii"
42870: else
42871:
42872:
42873: case $ac_ii in
42874: c|c_r|pthread*) ;;
42875: *)
42876: LIBS="$LIBS -l$ac_ii"
42877: ;;
42878: esac
42879:
42880:
42881: fi
42882: ;;
42883: esac
42884:
42885:
42886: ;;
42887: -L*)
42888: ac_ii=`echo $ac_i|cut -c 3-`
42889:
42890: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
42891:
42892: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
42893: ai_p=$ac_ii
42894: else
42895:
1.1.1.4 ! misho 42896: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42897:
1.1.1.4 ! misho 42898: ep_realdir=`(cd "$ep_dir" && pwd)`
! 42899: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 42900: fi
42901:
42902:
42903: if test "$ext_shared" = "yes"; then
42904: LDFLAGS="-L$ai_p $LDFLAGS"
42905: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
42906: else
42907:
42908:
42909:
42910: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42911:
42912: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42913: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42914: eval "LIBPATH$unique=set"
42915:
42916: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42917: LDFLAGS="$LDFLAGS -L$ai_p"
42918: PHP_RPATHS="$PHP_RPATHS $ai_p"
42919:
42920: fi
42921:
42922:
42923: fi
42924:
42925: fi
42926:
42927: ;;
42928: esac
42929: done
42930:
1.1.1.4 ! misho 42931: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageWBMP in -lgd" >&5
! 42932: $as_echo_n "checking for gdImageWBMP in -lgd... " >&6; }
! 42933: if test "${ac_cv_lib_gd_gdImageWBMP+set}" = set; then :
! 42934: $as_echo_n "(cached) " >&6
1.1 misho 42935: else
42936: ac_check_lib_save_LIBS=$LIBS
42937: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 42938: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42939: /* end confdefs.h. */
42940:
42941: /* Override any GCC internal prototype to avoid an error.
42942: Use char because int might match the return type of a GCC
42943: builtin and then its argument prototype would still apply. */
42944: #ifdef __cplusplus
42945: extern "C"
42946: #endif
42947: char gdImageWBMP ();
42948: int
42949: main ()
42950: {
42951: return gdImageWBMP ();
42952: ;
42953: return 0;
42954: }
42955: _ACEOF
1.1.1.4 ! misho 42956: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 42957: ac_cv_lib_gd_gdImageWBMP=yes
42958: else
1.1.1.4 ! misho 42959: ac_cv_lib_gd_gdImageWBMP=no
1.1 misho 42960: fi
1.1.1.4 ! misho 42961: rm -f core conftest.err conftest.$ac_objext \
! 42962: conftest$ac_exeext conftest.$ac_ext
1.1 misho 42963: LIBS=$ac_check_lib_save_LIBS
42964: fi
1.1.1.4 ! misho 42965: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageWBMP" >&5
! 42966: $as_echo "$ac_cv_lib_gd_gdImageWBMP" >&6; }
! 42967: if test "x$ac_cv_lib_gd_gdImageWBMP" = x""yes; then :
1.1 misho 42968:
42969: LDFLAGS=$save_old_LDFLAGS
42970: ext_shared=$save_ext_shared
42971:
1.1.1.4 ! misho 42972: $as_echo "#define HAVE_GD_WBMP 1" >>confdefs.h
1.1 misho 42973:
42974:
42975: else
42976:
42977: LDFLAGS=$save_old_LDFLAGS
42978: ext_shared=$save_ext_shared
42979: unset ac_cv_lib_gd_gdImageWBMP
42980:
42981:
42982: fi
42983:
42984:
42985: save_old_LDFLAGS=$LDFLAGS
42986: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42987:
42988: save_ext_shared=$ext_shared
42989: ext_shared=yes
42990:
42991: for ac_i in $ac_stuff; do
42992: case $ac_i in
42993: -pthread)
42994: if test "$ext_shared" = "yes"; then
42995: LDFLAGS="$LDFLAGS -pthread"
42996: else
42997:
42998:
42999: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43000:
43001: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43002: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43003: eval "EXTRA_LDFLAGS$unique=set"
43004: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43005: fi
43006:
43007: fi
43008: ;;
43009: -l*)
43010: ac_ii=`echo $ac_i|cut -c 3-`
43011:
43012:
43013: case $ac_ii in
43014: c|c_r|pthread*) ;;
43015: *)
43016: if test "$ext_shared" = "yes"; then
43017: LDFLAGS="$LDFLAGS -l$ac_ii"
43018: else
43019:
43020:
43021: case $ac_ii in
43022: c|c_r|pthread*) ;;
43023: *)
43024: LIBS="$LIBS -l$ac_ii"
43025: ;;
43026: esac
43027:
43028:
43029: fi
43030: ;;
43031: esac
43032:
43033:
43034: ;;
43035: -L*)
43036: ac_ii=`echo $ac_i|cut -c 3-`
43037:
43038: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43039:
43040: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43041: ai_p=$ac_ii
43042: else
43043:
1.1.1.4 ! misho 43044: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 43045:
1.1.1.4 ! misho 43046: ep_realdir=`(cd "$ep_dir" && pwd)`
! 43047: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 43048: fi
43049:
43050:
43051: if test "$ext_shared" = "yes"; then
43052: LDFLAGS="-L$ai_p $LDFLAGS"
43053: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43054: else
43055:
43056:
43057:
43058: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43059:
43060: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43061: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43062: eval "LIBPATH$unique=set"
43063:
43064: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43065: LDFLAGS="$LDFLAGS -L$ai_p"
43066: PHP_RPATHS="$PHP_RPATHS $ai_p"
43067:
43068: fi
43069:
43070:
43071: fi
43072:
43073: fi
43074:
43075: ;;
43076: esac
43077: done
43078:
1.1.1.4 ! misho 43079: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromJpeg in -lgd" >&5
! 43080: $as_echo_n "checking for gdImageCreateFromJpeg in -lgd... " >&6; }
! 43081: if test "${ac_cv_lib_gd_gdImageCreateFromJpeg+set}" = set; then :
! 43082: $as_echo_n "(cached) " >&6
1.1 misho 43083: else
43084: ac_check_lib_save_LIBS=$LIBS
43085: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 43086: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 43087: /* end confdefs.h. */
43088:
43089: /* Override any GCC internal prototype to avoid an error.
43090: Use char because int might match the return type of a GCC
43091: builtin and then its argument prototype would still apply. */
43092: #ifdef __cplusplus
43093: extern "C"
43094: #endif
43095: char gdImageCreateFromJpeg ();
43096: int
43097: main ()
43098: {
43099: return gdImageCreateFromJpeg ();
43100: ;
43101: return 0;
43102: }
43103: _ACEOF
1.1.1.4 ! misho 43104: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 43105: ac_cv_lib_gd_gdImageCreateFromJpeg=yes
43106: else
1.1.1.4 ! misho 43107: ac_cv_lib_gd_gdImageCreateFromJpeg=no
1.1 misho 43108: fi
1.1.1.4 ! misho 43109: rm -f core conftest.err conftest.$ac_objext \
! 43110: conftest$ac_exeext conftest.$ac_ext
1.1 misho 43111: LIBS=$ac_check_lib_save_LIBS
43112: fi
1.1.1.4 ! misho 43113: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromJpeg" >&5
! 43114: $as_echo "$ac_cv_lib_gd_gdImageCreateFromJpeg" >&6; }
! 43115: if test "x$ac_cv_lib_gd_gdImageCreateFromJpeg" = x""yes; then :
1.1 misho 43116:
43117: LDFLAGS=$save_old_LDFLAGS
43118: ext_shared=$save_ext_shared
43119:
1.1.1.4 ! misho 43120: $as_echo "#define HAVE_GD_JPG 1" >>confdefs.h
1.1 misho 43121:
43122:
43123: else
43124:
43125: LDFLAGS=$save_old_LDFLAGS
43126: ext_shared=$save_ext_shared
43127: unset ac_cv_lib_gd_gdImageCreateFromJpeg
43128:
43129:
43130: fi
43131:
43132:
43133: save_old_LDFLAGS=$LDFLAGS
43134: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43135:
43136: save_ext_shared=$ext_shared
43137: ext_shared=yes
43138:
43139: for ac_i in $ac_stuff; do
43140: case $ac_i in
43141: -pthread)
43142: if test "$ext_shared" = "yes"; then
43143: LDFLAGS="$LDFLAGS -pthread"
43144: else
43145:
43146:
43147: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43148:
43149: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43150: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43151: eval "EXTRA_LDFLAGS$unique=set"
43152: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43153: fi
43154:
43155: fi
43156: ;;
43157: -l*)
43158: ac_ii=`echo $ac_i|cut -c 3-`
43159:
43160:
43161: case $ac_ii in
43162: c|c_r|pthread*) ;;
43163: *)
43164: if test "$ext_shared" = "yes"; then
43165: LDFLAGS="$LDFLAGS -l$ac_ii"
43166: else
43167:
43168:
43169: case $ac_ii in
43170: c|c_r|pthread*) ;;
43171: *)
43172: LIBS="$LIBS -l$ac_ii"
43173: ;;
43174: esac
43175:
43176:
43177: fi
43178: ;;
43179: esac
43180:
43181:
43182: ;;
43183: -L*)
43184: ac_ii=`echo $ac_i|cut -c 3-`
43185:
43186: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43187:
43188: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43189: ai_p=$ac_ii
43190: else
43191:
1.1.1.4 ! misho 43192: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 43193:
1.1.1.4 ! misho 43194: ep_realdir=`(cd "$ep_dir" && pwd)`
! 43195: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 43196: fi
43197:
43198:
43199: if test "$ext_shared" = "yes"; then
43200: LDFLAGS="-L$ai_p $LDFLAGS"
43201: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43202: else
43203:
43204:
43205:
43206: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43207:
43208: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43209: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43210: eval "LIBPATH$unique=set"
43211:
43212: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43213: LDFLAGS="$LDFLAGS -L$ai_p"
43214: PHP_RPATHS="$PHP_RPATHS $ai_p"
43215:
43216: fi
43217:
43218:
43219: fi
43220:
43221: fi
43222:
43223: ;;
43224: esac
43225: done
43226:
1.1.1.4 ! misho 43227: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromXpm in -lgd" >&5
! 43228: $as_echo_n "checking for gdImageCreateFromXpm in -lgd... " >&6; }
! 43229: if test "${ac_cv_lib_gd_gdImageCreateFromXpm+set}" = set; then :
! 43230: $as_echo_n "(cached) " >&6
1.1 misho 43231: else
43232: ac_check_lib_save_LIBS=$LIBS
43233: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 43234: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 43235: /* end confdefs.h. */
43236:
43237: /* Override any GCC internal prototype to avoid an error.
43238: Use char because int might match the return type of a GCC
43239: builtin and then its argument prototype would still apply. */
43240: #ifdef __cplusplus
43241: extern "C"
43242: #endif
43243: char gdImageCreateFromXpm ();
43244: int
43245: main ()
43246: {
43247: return gdImageCreateFromXpm ();
43248: ;
43249: return 0;
43250: }
43251: _ACEOF
1.1.1.4 ! misho 43252: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43253: ac_cv_lib_gd_gdImageCreateFromXpm=yes
43254: else
1.1.1.4 ! misho 43255: ac_cv_lib_gd_gdImageCreateFromXpm=no
1.1.1.3 misho 43256: fi
1.1.1.4 ! misho 43257: rm -f core conftest.err conftest.$ac_objext \
! 43258: conftest$ac_exeext conftest.$ac_ext
1.1.1.3 misho 43259: LIBS=$ac_check_lib_save_LIBS
43260: fi
1.1.1.4 ! misho 43261: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromXpm" >&5
! 43262: $as_echo "$ac_cv_lib_gd_gdImageCreateFromXpm" >&6; }
! 43263: if test "x$ac_cv_lib_gd_gdImageCreateFromXpm" = x""yes; then :
1.1.1.3 misho 43264:
43265: LDFLAGS=$save_old_LDFLAGS
43266: ext_shared=$save_ext_shared
43267:
1.1.1.4 ! misho 43268: $as_echo "#define HAVE_GD_XPM 1" >>confdefs.h
1.1.1.3 misho 43269:
43270:
43271: else
43272:
43273: LDFLAGS=$save_old_LDFLAGS
43274: ext_shared=$save_ext_shared
43275: unset ac_cv_lib_gd_gdImageCreateFromXpm
43276:
43277:
43278: fi
43279:
43280:
43281: save_old_LDFLAGS=$LDFLAGS
43282: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43283:
43284: save_ext_shared=$ext_shared
43285: ext_shared=yes
43286:
43287: for ac_i in $ac_stuff; do
43288: case $ac_i in
43289: -pthread)
43290: if test "$ext_shared" = "yes"; then
43291: LDFLAGS="$LDFLAGS -pthread"
43292: else
43293:
43294:
43295: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43296:
43297: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43298: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43299: eval "EXTRA_LDFLAGS$unique=set"
43300: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43301: fi
43302:
43303: fi
43304: ;;
43305: -l*)
43306: ac_ii=`echo $ac_i|cut -c 3-`
43307:
43308:
43309: case $ac_ii in
43310: c|c_r|pthread*) ;;
43311: *)
43312: if test "$ext_shared" = "yes"; then
43313: LDFLAGS="$LDFLAGS -l$ac_ii"
43314: else
43315:
43316:
43317: case $ac_ii in
43318: c|c_r|pthread*) ;;
43319: *)
43320: LIBS="$LIBS -l$ac_ii"
43321: ;;
43322: esac
43323:
43324:
43325: fi
43326: ;;
43327: esac
43328:
43329:
43330: ;;
43331: -L*)
43332: ac_ii=`echo $ac_i|cut -c 3-`
43333:
43334: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43335:
43336: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43337: ai_p=$ac_ii
43338: else
43339:
1.1.1.4 ! misho 43340: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 43341:
1.1.1.4 ! misho 43342: ep_realdir=`(cd "$ep_dir" && pwd)`
! 43343: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.3 misho 43344: fi
43345:
43346:
43347: if test "$ext_shared" = "yes"; then
43348: LDFLAGS="-L$ai_p $LDFLAGS"
43349: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43350: else
43351:
43352:
43353:
43354: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43355:
43356: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43357: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43358: eval "LIBPATH$unique=set"
43359:
43360: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43361: LDFLAGS="$LDFLAGS -L$ai_p"
43362: PHP_RPATHS="$PHP_RPATHS $ai_p"
43363:
43364: fi
43365:
43366:
43367: fi
43368:
43369: fi
43370:
43371: ;;
43372: esac
43373: done
43374:
1.1.1.4 ! misho 43375: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromGd2 in -lgd" >&5
! 43376: $as_echo_n "checking for gdImageCreateFromGd2 in -lgd... " >&6; }
! 43377: if test "${ac_cv_lib_gd_gdImageCreateFromGd2+set}" = set; then :
! 43378: $as_echo_n "(cached) " >&6
1.1.1.3 misho 43379: else
43380: ac_check_lib_save_LIBS=$LIBS
43381: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 43382: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 43383: /* end confdefs.h. */
43384:
43385: /* Override any GCC internal prototype to avoid an error.
43386: Use char because int might match the return type of a GCC
43387: builtin and then its argument prototype would still apply. */
43388: #ifdef __cplusplus
43389: extern "C"
43390: #endif
43391: char gdImageCreateFromGd2 ();
43392: int
43393: main ()
43394: {
43395: return gdImageCreateFromGd2 ();
43396: ;
43397: return 0;
43398: }
43399: _ACEOF
1.1.1.4 ! misho 43400: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43401: ac_cv_lib_gd_gdImageCreateFromGd2=yes
43402: else
1.1.1.4 ! misho 43403: ac_cv_lib_gd_gdImageCreateFromGd2=no
1.1.1.3 misho 43404: fi
1.1.1.4 ! misho 43405: rm -f core conftest.err conftest.$ac_objext \
! 43406: conftest$ac_exeext conftest.$ac_ext
1.1.1.3 misho 43407: LIBS=$ac_check_lib_save_LIBS
43408: fi
1.1.1.4 ! misho 43409: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromGd2" >&5
! 43410: $as_echo "$ac_cv_lib_gd_gdImageCreateFromGd2" >&6; }
! 43411: if test "x$ac_cv_lib_gd_gdImageCreateFromGd2" = x""yes; then :
1.1.1.3 misho 43412:
43413: LDFLAGS=$save_old_LDFLAGS
43414: ext_shared=$save_ext_shared
43415:
1.1.1.4 ! misho 43416: $as_echo "#define HAVE_GD_GD2 1" >>confdefs.h
1.1.1.3 misho 43417:
43418:
43419: else
43420:
43421: LDFLAGS=$save_old_LDFLAGS
43422: ext_shared=$save_ext_shared
43423: unset ac_cv_lib_gd_gdImageCreateFromGd2
43424:
43425:
43426: fi
43427:
43428:
43429: save_old_LDFLAGS=$LDFLAGS
43430: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43431:
43432: save_ext_shared=$ext_shared
43433: ext_shared=yes
43434:
43435: for ac_i in $ac_stuff; do
43436: case $ac_i in
43437: -pthread)
43438: if test "$ext_shared" = "yes"; then
43439: LDFLAGS="$LDFLAGS -pthread"
43440: else
43441:
43442:
43443: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43444:
43445: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43446: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43447: eval "EXTRA_LDFLAGS$unique=set"
43448: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43449: fi
43450:
43451: fi
43452: ;;
43453: -l*)
43454: ac_ii=`echo $ac_i|cut -c 3-`
43455:
43456:
43457: case $ac_ii in
43458: c|c_r|pthread*) ;;
43459: *)
43460: if test "$ext_shared" = "yes"; then
43461: LDFLAGS="$LDFLAGS -l$ac_ii"
43462: else
43463:
43464:
43465: case $ac_ii in
43466: c|c_r|pthread*) ;;
43467: *)
43468: LIBS="$LIBS -l$ac_ii"
43469: ;;
43470: esac
43471:
43472:
43473: fi
43474: ;;
43475: esac
43476:
43477:
43478: ;;
43479: -L*)
43480: ac_ii=`echo $ac_i|cut -c 3-`
43481:
43482: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43483:
43484: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43485: ai_p=$ac_ii
43486: else
43487:
1.1.1.4 ! misho 43488: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 43489:
1.1.1.4 ! misho 43490: ep_realdir=`(cd "$ep_dir" && pwd)`
! 43491: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.3 misho 43492: fi
43493:
43494:
43495: if test "$ext_shared" = "yes"; then
43496: LDFLAGS="-L$ai_p $LDFLAGS"
43497: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43498: else
43499:
43500:
43501:
43502: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43503:
43504: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43505: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43506: eval "LIBPATH$unique=set"
43507:
43508: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43509: LDFLAGS="$LDFLAGS -L$ai_p"
43510: PHP_RPATHS="$PHP_RPATHS $ai_p"
43511:
43512: fi
43513:
43514:
43515: fi
43516:
43517: fi
43518:
43519: ;;
43520: esac
43521: done
43522:
1.1.1.4 ! misho 43523: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateTrueColor in -lgd" >&5
! 43524: $as_echo_n "checking for gdImageCreateTrueColor in -lgd... " >&6; }
! 43525: if test "${ac_cv_lib_gd_gdImageCreateTrueColor+set}" = set; then :
! 43526: $as_echo_n "(cached) " >&6
1.1.1.3 misho 43527: else
43528: ac_check_lib_save_LIBS=$LIBS
43529: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 43530: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 43531: /* end confdefs.h. */
43532:
43533: /* Override any GCC internal prototype to avoid an error.
43534: Use char because int might match the return type of a GCC
43535: builtin and then its argument prototype would still apply. */
43536: #ifdef __cplusplus
43537: extern "C"
43538: #endif
43539: char gdImageCreateTrueColor ();
43540: int
43541: main ()
43542: {
43543: return gdImageCreateTrueColor ();
43544: ;
43545: return 0;
43546: }
43547: _ACEOF
1.1.1.4 ! misho 43548: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43549: ac_cv_lib_gd_gdImageCreateTrueColor=yes
1.1 misho 43550: else
1.1.1.4 ! misho 43551: ac_cv_lib_gd_gdImageCreateTrueColor=no
1.1 misho 43552: fi
1.1.1.4 ! misho 43553: rm -f core conftest.err conftest.$ac_objext \
! 43554: conftest$ac_exeext conftest.$ac_ext
1.1 misho 43555: LIBS=$ac_check_lib_save_LIBS
43556: fi
1.1.1.4 ! misho 43557: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateTrueColor" >&5
! 43558: $as_echo "$ac_cv_lib_gd_gdImageCreateTrueColor" >&6; }
! 43559: if test "x$ac_cv_lib_gd_gdImageCreateTrueColor" = x""yes; then :
1.1 misho 43560:
43561: LDFLAGS=$save_old_LDFLAGS
43562: ext_shared=$save_ext_shared
43563:
1.1.1.4 ! misho 43564: $as_echo "#define HAVE_LIBGD20 1" >>confdefs.h
1.1 misho 43565:
43566:
43567: else
43568:
43569: LDFLAGS=$save_old_LDFLAGS
43570: ext_shared=$save_ext_shared
1.1.1.3 misho 43571: unset ac_cv_lib_gd_gdImageCreateTrueColor
1.1 misho 43572:
43573:
43574: fi
43575:
43576:
43577: save_old_LDFLAGS=$LDFLAGS
43578: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43579:
43580: save_ext_shared=$ext_shared
43581: ext_shared=yes
43582:
43583: for ac_i in $ac_stuff; do
43584: case $ac_i in
43585: -pthread)
43586: if test "$ext_shared" = "yes"; then
43587: LDFLAGS="$LDFLAGS -pthread"
43588: else
43589:
43590:
43591: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43592:
43593: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43594: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43595: eval "EXTRA_LDFLAGS$unique=set"
43596: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43597: fi
43598:
43599: fi
43600: ;;
43601: -l*)
43602: ac_ii=`echo $ac_i|cut -c 3-`
43603:
43604:
43605: case $ac_ii in
43606: c|c_r|pthread*) ;;
43607: *)
43608: if test "$ext_shared" = "yes"; then
43609: LDFLAGS="$LDFLAGS -l$ac_ii"
43610: else
43611:
43612:
43613: case $ac_ii in
43614: c|c_r|pthread*) ;;
43615: *)
43616: LIBS="$LIBS -l$ac_ii"
43617: ;;
43618: esac
43619:
43620:
43621: fi
43622: ;;
43623: esac
43624:
43625:
43626: ;;
43627: -L*)
43628: ac_ii=`echo $ac_i|cut -c 3-`
43629:
43630: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43631:
43632: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43633: ai_p=$ac_ii
43634: else
43635:
1.1.1.4 ! misho 43636: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 43637:
1.1.1.4 ! misho 43638: ep_realdir=`(cd "$ep_dir" && pwd)`
! 43639: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 43640: fi
43641:
43642:
43643: if test "$ext_shared" = "yes"; then
43644: LDFLAGS="-L$ai_p $LDFLAGS"
43645: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43646: else
43647:
43648:
43649:
43650: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43651:
43652: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43653: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43654: eval "LIBPATH$unique=set"
43655:
43656: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43657: LDFLAGS="$LDFLAGS -L$ai_p"
43658: PHP_RPATHS="$PHP_RPATHS $ai_p"
43659:
43660: fi
43661:
43662:
43663: fi
43664:
43665: fi
43666:
43667: ;;
43668: esac
43669: done
43670:
1.1.1.4 ! misho 43671: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageSetTile in -lgd" >&5
! 43672: $as_echo_n "checking for gdImageSetTile in -lgd... " >&6; }
! 43673: if test "${ac_cv_lib_gd_gdImageSetTile+set}" = set; then :
! 43674: $as_echo_n "(cached) " >&6
1.1 misho 43675: else
43676: ac_check_lib_save_LIBS=$LIBS
43677: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 43678: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 43679: /* end confdefs.h. */
43680:
43681: /* Override any GCC internal prototype to avoid an error.
43682: Use char because int might match the return type of a GCC
43683: builtin and then its argument prototype would still apply. */
43684: #ifdef __cplusplus
43685: extern "C"
43686: #endif
1.1.1.3 misho 43687: char gdImageSetTile ();
1.1 misho 43688: int
43689: main ()
43690: {
1.1.1.3 misho 43691: return gdImageSetTile ();
1.1 misho 43692: ;
43693: return 0;
43694: }
43695: _ACEOF
1.1.1.4 ! misho 43696: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43697: ac_cv_lib_gd_gdImageSetTile=yes
1.1 misho 43698: else
1.1.1.4 ! misho 43699: ac_cv_lib_gd_gdImageSetTile=no
1.1 misho 43700: fi
1.1.1.4 ! misho 43701: rm -f core conftest.err conftest.$ac_objext \
! 43702: conftest$ac_exeext conftest.$ac_ext
1.1 misho 43703: LIBS=$ac_check_lib_save_LIBS
43704: fi
1.1.1.4 ! misho 43705: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageSetTile" >&5
! 43706: $as_echo "$ac_cv_lib_gd_gdImageSetTile" >&6; }
! 43707: if test "x$ac_cv_lib_gd_gdImageSetTile" = x""yes; then :
1.1 misho 43708:
43709: LDFLAGS=$save_old_LDFLAGS
43710: ext_shared=$save_ext_shared
43711:
1.1.1.4 ! misho 43712: $as_echo "#define HAVE_GD_IMAGESETTILE 1" >>confdefs.h
1.1 misho 43713:
43714:
43715: else
43716:
43717: LDFLAGS=$save_old_LDFLAGS
43718: ext_shared=$save_ext_shared
1.1.1.3 misho 43719: unset ac_cv_lib_gd_gdImageSetTile
1.1 misho 43720:
43721:
43722: fi
43723:
43724:
43725: save_old_LDFLAGS=$LDFLAGS
43726: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43727:
43728: save_ext_shared=$ext_shared
43729: ext_shared=yes
43730:
43731: for ac_i in $ac_stuff; do
43732: case $ac_i in
43733: -pthread)
43734: if test "$ext_shared" = "yes"; then
43735: LDFLAGS="$LDFLAGS -pthread"
43736: else
43737:
43738:
43739: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43740:
43741: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43742: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43743: eval "EXTRA_LDFLAGS$unique=set"
43744: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43745: fi
43746:
43747: fi
43748: ;;
43749: -l*)
43750: ac_ii=`echo $ac_i|cut -c 3-`
43751:
43752:
43753: case $ac_ii in
43754: c|c_r|pthread*) ;;
43755: *)
43756: if test "$ext_shared" = "yes"; then
43757: LDFLAGS="$LDFLAGS -l$ac_ii"
43758: else
43759:
43760:
43761: case $ac_ii in
43762: c|c_r|pthread*) ;;
43763: *)
43764: LIBS="$LIBS -l$ac_ii"
43765: ;;
43766: esac
43767:
43768:
43769: fi
43770: ;;
43771: esac
43772:
43773:
43774: ;;
43775: -L*)
43776: ac_ii=`echo $ac_i|cut -c 3-`
43777:
43778: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43779:
43780: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43781: ai_p=$ac_ii
43782: else
43783:
1.1.1.4 ! misho 43784: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 43785:
1.1.1.4 ! misho 43786: ep_realdir=`(cd "$ep_dir" && pwd)`
! 43787: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 43788: fi
43789:
43790:
43791: if test "$ext_shared" = "yes"; then
43792: LDFLAGS="-L$ai_p $LDFLAGS"
43793: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43794: else
43795:
43796:
43797:
43798: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43799:
43800: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43801: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43802: eval "LIBPATH$unique=set"
43803:
43804: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43805: LDFLAGS="$LDFLAGS -L$ai_p"
43806: PHP_RPATHS="$PHP_RPATHS $ai_p"
43807:
43808: fi
43809:
43810:
43811: fi
43812:
43813: fi
43814:
43815: ;;
43816: esac
43817: done
43818:
1.1.1.4 ! misho 43819: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageEllipse in -lgd" >&5
! 43820: $as_echo_n "checking for gdImageEllipse in -lgd... " >&6; }
! 43821: if test "${ac_cv_lib_gd_gdImageEllipse+set}" = set; then :
! 43822: $as_echo_n "(cached) " >&6
1.1 misho 43823: else
43824: ac_check_lib_save_LIBS=$LIBS
43825: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 43826: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 43827: /* end confdefs.h. */
43828:
43829: /* Override any GCC internal prototype to avoid an error.
43830: Use char because int might match the return type of a GCC
43831: builtin and then its argument prototype would still apply. */
43832: #ifdef __cplusplus
43833: extern "C"
43834: #endif
1.1.1.3 misho 43835: char gdImageEllipse ();
1.1 misho 43836: int
43837: main ()
43838: {
1.1.1.3 misho 43839: return gdImageEllipse ();
1.1 misho 43840: ;
43841: return 0;
43842: }
43843: _ACEOF
1.1.1.4 ! misho 43844: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43845: ac_cv_lib_gd_gdImageEllipse=yes
1.1 misho 43846: else
1.1.1.4 ! misho 43847: ac_cv_lib_gd_gdImageEllipse=no
1.1 misho 43848: fi
1.1.1.4 ! misho 43849: rm -f core conftest.err conftest.$ac_objext \
! 43850: conftest$ac_exeext conftest.$ac_ext
1.1 misho 43851: LIBS=$ac_check_lib_save_LIBS
43852: fi
1.1.1.4 ! misho 43853: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageEllipse" >&5
! 43854: $as_echo "$ac_cv_lib_gd_gdImageEllipse" >&6; }
! 43855: if test "x$ac_cv_lib_gd_gdImageEllipse" = x""yes; then :
1.1 misho 43856:
43857: LDFLAGS=$save_old_LDFLAGS
43858: ext_shared=$save_ext_shared
43859:
1.1.1.4 ! misho 43860: $as_echo "#define HAVE_GD_IMAGEELLIPSE 1" >>confdefs.h
1.1 misho 43861:
43862:
43863: else
43864:
43865: LDFLAGS=$save_old_LDFLAGS
43866: ext_shared=$save_ext_shared
1.1.1.3 misho 43867: unset ac_cv_lib_gd_gdImageEllipse
1.1 misho 43868:
43869:
43870: fi
43871:
43872:
43873: save_old_LDFLAGS=$LDFLAGS
43874: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43875:
43876: save_ext_shared=$ext_shared
43877: ext_shared=yes
43878:
43879: for ac_i in $ac_stuff; do
43880: case $ac_i in
43881: -pthread)
43882: if test "$ext_shared" = "yes"; then
43883: LDFLAGS="$LDFLAGS -pthread"
43884: else
43885:
43886:
43887: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43888:
43889: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43890: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43891: eval "EXTRA_LDFLAGS$unique=set"
43892: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43893: fi
43894:
43895: fi
43896: ;;
43897: -l*)
43898: ac_ii=`echo $ac_i|cut -c 3-`
43899:
43900:
43901: case $ac_ii in
43902: c|c_r|pthread*) ;;
43903: *)
43904: if test "$ext_shared" = "yes"; then
43905: LDFLAGS="$LDFLAGS -l$ac_ii"
43906: else
43907:
43908:
43909: case $ac_ii in
43910: c|c_r|pthread*) ;;
43911: *)
43912: LIBS="$LIBS -l$ac_ii"
43913: ;;
43914: esac
43915:
43916:
43917: fi
43918: ;;
43919: esac
43920:
43921:
43922: ;;
43923: -L*)
43924: ac_ii=`echo $ac_i|cut -c 3-`
43925:
43926: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43927:
43928: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43929: ai_p=$ac_ii
43930: else
43931:
1.1.1.4 ! misho 43932: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 43933:
1.1.1.4 ! misho 43934: ep_realdir=`(cd "$ep_dir" && pwd)`
! 43935: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 43936: fi
43937:
43938:
43939: if test "$ext_shared" = "yes"; then
43940: LDFLAGS="-L$ai_p $LDFLAGS"
43941: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43942: else
43943:
43944:
43945:
43946: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43947:
43948: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43949: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43950: eval "LIBPATH$unique=set"
43951:
43952: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43953: LDFLAGS="$LDFLAGS -L$ai_p"
43954: PHP_RPATHS="$PHP_RPATHS $ai_p"
43955:
43956: fi
43957:
43958:
43959: fi
43960:
43961: fi
43962:
43963: ;;
43964: esac
43965: done
43966:
1.1.1.4 ! misho 43967: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageSetBrush in -lgd" >&5
! 43968: $as_echo_n "checking for gdImageSetBrush in -lgd... " >&6; }
! 43969: if test "${ac_cv_lib_gd_gdImageSetBrush+set}" = set; then :
! 43970: $as_echo_n "(cached) " >&6
1.1 misho 43971: else
43972: ac_check_lib_save_LIBS=$LIBS
43973: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 43974: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 43975: /* end confdefs.h. */
43976:
43977: /* Override any GCC internal prototype to avoid an error.
43978: Use char because int might match the return type of a GCC
43979: builtin and then its argument prototype would still apply. */
43980: #ifdef __cplusplus
43981: extern "C"
43982: #endif
1.1.1.3 misho 43983: char gdImageSetBrush ();
1.1 misho 43984: int
43985: main ()
43986: {
1.1.1.3 misho 43987: return gdImageSetBrush ();
1.1 misho 43988: ;
43989: return 0;
43990: }
43991: _ACEOF
1.1.1.4 ! misho 43992: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43993: ac_cv_lib_gd_gdImageSetBrush=yes
1.1 misho 43994: else
1.1.1.4 ! misho 43995: ac_cv_lib_gd_gdImageSetBrush=no
1.1 misho 43996: fi
1.1.1.4 ! misho 43997: rm -f core conftest.err conftest.$ac_objext \
! 43998: conftest$ac_exeext conftest.$ac_ext
1.1 misho 43999: LIBS=$ac_check_lib_save_LIBS
44000: fi
1.1.1.4 ! misho 44001: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageSetBrush" >&5
! 44002: $as_echo "$ac_cv_lib_gd_gdImageSetBrush" >&6; }
! 44003: if test "x$ac_cv_lib_gd_gdImageSetBrush" = x""yes; then :
1.1 misho 44004:
44005: LDFLAGS=$save_old_LDFLAGS
44006: ext_shared=$save_ext_shared
44007:
1.1.1.4 ! misho 44008: $as_echo "#define HAVE_GD_IMAGESETBRUSH 1" >>confdefs.h
1.1 misho 44009:
44010:
44011: else
44012:
44013: LDFLAGS=$save_old_LDFLAGS
44014: ext_shared=$save_ext_shared
1.1.1.3 misho 44015: unset ac_cv_lib_gd_gdImageSetBrush
1.1 misho 44016:
44017:
44018: fi
44019:
44020:
44021: save_old_LDFLAGS=$LDFLAGS
44022: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44023:
44024: save_ext_shared=$ext_shared
44025: ext_shared=yes
44026:
44027: for ac_i in $ac_stuff; do
44028: case $ac_i in
44029: -pthread)
44030: if test "$ext_shared" = "yes"; then
44031: LDFLAGS="$LDFLAGS -pthread"
44032: else
44033:
44034:
44035: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44036:
44037: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44038: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44039: eval "EXTRA_LDFLAGS$unique=set"
44040: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44041: fi
44042:
44043: fi
44044: ;;
44045: -l*)
44046: ac_ii=`echo $ac_i|cut -c 3-`
44047:
44048:
44049: case $ac_ii in
44050: c|c_r|pthread*) ;;
44051: *)
44052: if test "$ext_shared" = "yes"; then
44053: LDFLAGS="$LDFLAGS -l$ac_ii"
44054: else
44055:
44056:
44057: case $ac_ii in
44058: c|c_r|pthread*) ;;
44059: *)
44060: LIBS="$LIBS -l$ac_ii"
44061: ;;
44062: esac
44063:
44064:
44065: fi
44066: ;;
44067: esac
44068:
44069:
44070: ;;
44071: -L*)
44072: ac_ii=`echo $ac_i|cut -c 3-`
44073:
44074: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44075:
44076: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44077: ai_p=$ac_ii
44078: else
44079:
1.1.1.4 ! misho 44080: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44081:
1.1.1.4 ! misho 44082: ep_realdir=`(cd "$ep_dir" && pwd)`
! 44083: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44084: fi
44085:
44086:
44087: if test "$ext_shared" = "yes"; then
44088: LDFLAGS="-L$ai_p $LDFLAGS"
44089: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44090: else
44091:
44092:
44093:
44094: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44095:
44096: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44097: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44098: eval "LIBPATH$unique=set"
44099:
44100: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44101: LDFLAGS="$LDFLAGS -L$ai_p"
44102: PHP_RPATHS="$PHP_RPATHS $ai_p"
44103:
44104: fi
44105:
44106:
44107: fi
44108:
44109: fi
44110:
44111: ;;
44112: esac
44113: done
44114:
1.1.1.4 ! misho 44115: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageStringTTF in -lgd" >&5
! 44116: $as_echo_n "checking for gdImageStringTTF in -lgd... " >&6; }
! 44117: if test "${ac_cv_lib_gd_gdImageStringTTF+set}" = set; then :
! 44118: $as_echo_n "(cached) " >&6
1.1 misho 44119: else
44120: ac_check_lib_save_LIBS=$LIBS
44121: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 44122: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44123: /* end confdefs.h. */
44124:
44125: /* Override any GCC internal prototype to avoid an error.
44126: Use char because int might match the return type of a GCC
44127: builtin and then its argument prototype would still apply. */
44128: #ifdef __cplusplus
44129: extern "C"
44130: #endif
1.1.1.3 misho 44131: char gdImageStringTTF ();
1.1 misho 44132: int
44133: main ()
44134: {
1.1.1.3 misho 44135: return gdImageStringTTF ();
1.1 misho 44136: ;
44137: return 0;
44138: }
44139: _ACEOF
1.1.1.4 ! misho 44140: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 44141: ac_cv_lib_gd_gdImageStringTTF=yes
1.1 misho 44142: else
1.1.1.4 ! misho 44143: ac_cv_lib_gd_gdImageStringTTF=no
1.1 misho 44144: fi
1.1.1.4 ! misho 44145: rm -f core conftest.err conftest.$ac_objext \
! 44146: conftest$ac_exeext conftest.$ac_ext
1.1 misho 44147: LIBS=$ac_check_lib_save_LIBS
44148: fi
1.1.1.4 ! misho 44149: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageStringTTF" >&5
! 44150: $as_echo "$ac_cv_lib_gd_gdImageStringTTF" >&6; }
! 44151: if test "x$ac_cv_lib_gd_gdImageStringTTF" = x""yes; then :
1.1 misho 44152:
44153: LDFLAGS=$save_old_LDFLAGS
44154: ext_shared=$save_ext_shared
44155:
1.1.1.4 ! misho 44156: $as_echo "#define HAVE_GD_STRINGTTF 1" >>confdefs.h
1.1 misho 44157:
44158:
44159: else
44160:
44161: LDFLAGS=$save_old_LDFLAGS
44162: ext_shared=$save_ext_shared
1.1.1.3 misho 44163: unset ac_cv_lib_gd_gdImageStringTTF
1.1 misho 44164:
44165:
44166: fi
44167:
44168:
44169: save_old_LDFLAGS=$LDFLAGS
44170: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44171:
44172: save_ext_shared=$ext_shared
44173: ext_shared=yes
44174:
44175: for ac_i in $ac_stuff; do
44176: case $ac_i in
44177: -pthread)
44178: if test "$ext_shared" = "yes"; then
44179: LDFLAGS="$LDFLAGS -pthread"
44180: else
44181:
44182:
44183: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44184:
44185: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44186: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44187: eval "EXTRA_LDFLAGS$unique=set"
44188: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44189: fi
44190:
44191: fi
44192: ;;
44193: -l*)
44194: ac_ii=`echo $ac_i|cut -c 3-`
44195:
44196:
44197: case $ac_ii in
44198: c|c_r|pthread*) ;;
44199: *)
44200: if test "$ext_shared" = "yes"; then
44201: LDFLAGS="$LDFLAGS -l$ac_ii"
44202: else
44203:
44204:
44205: case $ac_ii in
44206: c|c_r|pthread*) ;;
44207: *)
44208: LIBS="$LIBS -l$ac_ii"
44209: ;;
44210: esac
44211:
44212:
44213: fi
44214: ;;
44215: esac
44216:
44217:
44218: ;;
44219: -L*)
44220: ac_ii=`echo $ac_i|cut -c 3-`
44221:
44222: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44223:
44224: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44225: ai_p=$ac_ii
44226: else
44227:
1.1.1.4 ! misho 44228: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44229:
1.1.1.4 ! misho 44230: ep_realdir=`(cd "$ep_dir" && pwd)`
! 44231: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44232: fi
44233:
44234:
44235: if test "$ext_shared" = "yes"; then
44236: LDFLAGS="-L$ai_p $LDFLAGS"
44237: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44238: else
44239:
44240:
44241:
44242: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44243:
44244: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44245: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44246: eval "LIBPATH$unique=set"
44247:
44248: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44249: LDFLAGS="$LDFLAGS -L$ai_p"
44250: PHP_RPATHS="$PHP_RPATHS $ai_p"
44251:
44252: fi
44253:
44254:
44255: fi
44256:
44257: fi
44258:
44259: ;;
44260: esac
44261: done
44262:
1.1.1.4 ! misho 44263: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageStringFT in -lgd" >&5
! 44264: $as_echo_n "checking for gdImageStringFT in -lgd... " >&6; }
! 44265: if test "${ac_cv_lib_gd_gdImageStringFT+set}" = set; then :
! 44266: $as_echo_n "(cached) " >&6
1.1 misho 44267: else
44268: ac_check_lib_save_LIBS=$LIBS
44269: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 44270: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44271: /* end confdefs.h. */
44272:
44273: /* Override any GCC internal prototype to avoid an error.
44274: Use char because int might match the return type of a GCC
44275: builtin and then its argument prototype would still apply. */
44276: #ifdef __cplusplus
44277: extern "C"
44278: #endif
1.1.1.3 misho 44279: char gdImageStringFT ();
1.1 misho 44280: int
44281: main ()
44282: {
1.1.1.3 misho 44283: return gdImageStringFT ();
1.1 misho 44284: ;
44285: return 0;
44286: }
44287: _ACEOF
1.1.1.4 ! misho 44288: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 44289: ac_cv_lib_gd_gdImageStringFT=yes
1.1 misho 44290: else
1.1.1.4 ! misho 44291: ac_cv_lib_gd_gdImageStringFT=no
1.1 misho 44292: fi
1.1.1.4 ! misho 44293: rm -f core conftest.err conftest.$ac_objext \
! 44294: conftest$ac_exeext conftest.$ac_ext
1.1 misho 44295: LIBS=$ac_check_lib_save_LIBS
44296: fi
1.1.1.4 ! misho 44297: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageStringFT" >&5
! 44298: $as_echo "$ac_cv_lib_gd_gdImageStringFT" >&6; }
! 44299: if test "x$ac_cv_lib_gd_gdImageStringFT" = x""yes; then :
1.1 misho 44300:
44301: LDFLAGS=$save_old_LDFLAGS
44302: ext_shared=$save_ext_shared
44303:
1.1.1.4 ! misho 44304: $as_echo "#define HAVE_GD_STRINGFT 1" >>confdefs.h
1.1 misho 44305:
44306:
44307: else
44308:
44309: LDFLAGS=$save_old_LDFLAGS
44310: ext_shared=$save_ext_shared
1.1.1.3 misho 44311: unset ac_cv_lib_gd_gdImageStringFT
1.1 misho 44312:
44313:
44314: fi
44315:
44316:
44317: save_old_LDFLAGS=$LDFLAGS
44318: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44319:
44320: save_ext_shared=$ext_shared
44321: ext_shared=yes
44322:
44323: for ac_i in $ac_stuff; do
44324: case $ac_i in
44325: -pthread)
44326: if test "$ext_shared" = "yes"; then
44327: LDFLAGS="$LDFLAGS -pthread"
44328: else
44329:
44330:
44331: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44332:
44333: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44334: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44335: eval "EXTRA_LDFLAGS$unique=set"
44336: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44337: fi
44338:
44339: fi
44340: ;;
44341: -l*)
44342: ac_ii=`echo $ac_i|cut -c 3-`
44343:
44344:
44345: case $ac_ii in
44346: c|c_r|pthread*) ;;
44347: *)
44348: if test "$ext_shared" = "yes"; then
44349: LDFLAGS="$LDFLAGS -l$ac_ii"
44350: else
44351:
44352:
44353: case $ac_ii in
44354: c|c_r|pthread*) ;;
44355: *)
44356: LIBS="$LIBS -l$ac_ii"
44357: ;;
44358: esac
44359:
44360:
44361: fi
44362: ;;
44363: esac
44364:
44365:
44366: ;;
44367: -L*)
44368: ac_ii=`echo $ac_i|cut -c 3-`
44369:
44370: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44371:
44372: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44373: ai_p=$ac_ii
44374: else
44375:
1.1.1.4 ! misho 44376: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44377:
1.1.1.4 ! misho 44378: ep_realdir=`(cd "$ep_dir" && pwd)`
! 44379: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44380: fi
44381:
44382:
44383: if test "$ext_shared" = "yes"; then
44384: LDFLAGS="-L$ai_p $LDFLAGS"
44385: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44386: else
44387:
44388:
44389:
44390: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44391:
44392: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44393: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44394: eval "LIBPATH$unique=set"
44395:
44396: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44397: LDFLAGS="$LDFLAGS -L$ai_p"
44398: PHP_RPATHS="$PHP_RPATHS $ai_p"
44399:
44400: fi
44401:
44402:
44403: fi
44404:
44405: fi
44406:
44407: ;;
44408: esac
44409: done
44410:
1.1.1.4 ! misho 44411: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageStringFTEx in -lgd" >&5
! 44412: $as_echo_n "checking for gdImageStringFTEx in -lgd... " >&6; }
! 44413: if test "${ac_cv_lib_gd_gdImageStringFTEx+set}" = set; then :
! 44414: $as_echo_n "(cached) " >&6
1.1 misho 44415: else
44416: ac_check_lib_save_LIBS=$LIBS
44417: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 44418: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44419: /* end confdefs.h. */
44420:
44421: /* Override any GCC internal prototype to avoid an error.
44422: Use char because int might match the return type of a GCC
44423: builtin and then its argument prototype would still apply. */
44424: #ifdef __cplusplus
44425: extern "C"
44426: #endif
1.1.1.3 misho 44427: char gdImageStringFTEx ();
1.1 misho 44428: int
44429: main ()
44430: {
1.1.1.3 misho 44431: return gdImageStringFTEx ();
1.1 misho 44432: ;
44433: return 0;
44434: }
44435: _ACEOF
1.1.1.4 ! misho 44436: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 44437: ac_cv_lib_gd_gdImageStringFTEx=yes
1.1 misho 44438: else
1.1.1.4 ! misho 44439: ac_cv_lib_gd_gdImageStringFTEx=no
1.1 misho 44440: fi
1.1.1.4 ! misho 44441: rm -f core conftest.err conftest.$ac_objext \
! 44442: conftest$ac_exeext conftest.$ac_ext
1.1 misho 44443: LIBS=$ac_check_lib_save_LIBS
44444: fi
1.1.1.4 ! misho 44445: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageStringFTEx" >&5
! 44446: $as_echo "$ac_cv_lib_gd_gdImageStringFTEx" >&6; }
! 44447: if test "x$ac_cv_lib_gd_gdImageStringFTEx" = x""yes; then :
1.1 misho 44448:
44449: LDFLAGS=$save_old_LDFLAGS
44450: ext_shared=$save_ext_shared
44451:
1.1.1.4 ! misho 44452: $as_echo "#define HAVE_GD_STRINGFTEX 1" >>confdefs.h
1.1 misho 44453:
44454:
44455: else
44456:
44457: LDFLAGS=$save_old_LDFLAGS
44458: ext_shared=$save_ext_shared
1.1.1.3 misho 44459: unset ac_cv_lib_gd_gdImageStringFTEx
1.1 misho 44460:
44461:
44462: fi
44463:
44464:
44465: save_old_LDFLAGS=$LDFLAGS
44466: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44467:
44468: save_ext_shared=$ext_shared
44469: ext_shared=yes
44470:
44471: for ac_i in $ac_stuff; do
44472: case $ac_i in
44473: -pthread)
44474: if test "$ext_shared" = "yes"; then
44475: LDFLAGS="$LDFLAGS -pthread"
44476: else
44477:
44478:
44479: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44480:
44481: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44482: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44483: eval "EXTRA_LDFLAGS$unique=set"
44484: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44485: fi
44486:
44487: fi
44488: ;;
44489: -l*)
44490: ac_ii=`echo $ac_i|cut -c 3-`
44491:
44492:
44493: case $ac_ii in
44494: c|c_r|pthread*) ;;
44495: *)
44496: if test "$ext_shared" = "yes"; then
44497: LDFLAGS="$LDFLAGS -l$ac_ii"
44498: else
44499:
44500:
44501: case $ac_ii in
44502: c|c_r|pthread*) ;;
44503: *)
44504: LIBS="$LIBS -l$ac_ii"
44505: ;;
44506: esac
44507:
44508:
44509: fi
44510: ;;
44511: esac
44512:
44513:
44514: ;;
44515: -L*)
44516: ac_ii=`echo $ac_i|cut -c 3-`
44517:
44518: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44519:
44520: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44521: ai_p=$ac_ii
44522: else
44523:
1.1.1.4 ! misho 44524: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44525:
1.1.1.4 ! misho 44526: ep_realdir=`(cd "$ep_dir" && pwd)`
! 44527: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44528: fi
44529:
44530:
44531: if test "$ext_shared" = "yes"; then
44532: LDFLAGS="-L$ai_p $LDFLAGS"
44533: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44534: else
44535:
44536:
44537:
44538: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44539:
44540: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44541: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44542: eval "LIBPATH$unique=set"
44543:
44544: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44545: LDFLAGS="$LDFLAGS -L$ai_p"
44546: PHP_RPATHS="$PHP_RPATHS $ai_p"
44547:
44548: fi
44549:
44550:
44551: fi
44552:
44553: fi
44554:
44555: ;;
44556: esac
44557: done
44558:
1.1.1.4 ! misho 44559: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageColorClosestHWB in -lgd" >&5
! 44560: $as_echo_n "checking for gdImageColorClosestHWB in -lgd... " >&6; }
! 44561: if test "${ac_cv_lib_gd_gdImageColorClosestHWB+set}" = set; then :
! 44562: $as_echo_n "(cached) " >&6
1.1 misho 44563: else
44564: ac_check_lib_save_LIBS=$LIBS
44565: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 44566: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44567: /* end confdefs.h. */
44568:
44569: /* Override any GCC internal prototype to avoid an error.
44570: Use char because int might match the return type of a GCC
44571: builtin and then its argument prototype would still apply. */
44572: #ifdef __cplusplus
44573: extern "C"
44574: #endif
1.1.1.3 misho 44575: char gdImageColorClosestHWB ();
1.1 misho 44576: int
44577: main ()
44578: {
1.1.1.3 misho 44579: return gdImageColorClosestHWB ();
1.1 misho 44580: ;
44581: return 0;
44582: }
44583: _ACEOF
1.1.1.4 ! misho 44584: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 44585: ac_cv_lib_gd_gdImageColorClosestHWB=yes
1.1 misho 44586: else
1.1.1.4 ! misho 44587: ac_cv_lib_gd_gdImageColorClosestHWB=no
1.1 misho 44588: fi
1.1.1.4 ! misho 44589: rm -f core conftest.err conftest.$ac_objext \
! 44590: conftest$ac_exeext conftest.$ac_ext
1.1 misho 44591: LIBS=$ac_check_lib_save_LIBS
44592: fi
1.1.1.4 ! misho 44593: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageColorClosestHWB" >&5
! 44594: $as_echo "$ac_cv_lib_gd_gdImageColorClosestHWB" >&6; }
! 44595: if test "x$ac_cv_lib_gd_gdImageColorClosestHWB" = x""yes; then :
1.1 misho 44596:
44597: LDFLAGS=$save_old_LDFLAGS
44598: ext_shared=$save_ext_shared
44599:
1.1.1.4 ! misho 44600: $as_echo "#define HAVE_COLORCLOSESTHWB 1" >>confdefs.h
1.1 misho 44601:
44602:
44603: else
44604:
44605: LDFLAGS=$save_old_LDFLAGS
44606: ext_shared=$save_ext_shared
1.1.1.3 misho 44607: unset ac_cv_lib_gd_gdImageColorClosestHWB
1.1 misho 44608:
44609:
44610: fi
44611:
44612:
44613: save_old_LDFLAGS=$LDFLAGS
44614: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44615:
44616: save_ext_shared=$ext_shared
44617: ext_shared=yes
44618:
44619: for ac_i in $ac_stuff; do
44620: case $ac_i in
44621: -pthread)
44622: if test "$ext_shared" = "yes"; then
44623: LDFLAGS="$LDFLAGS -pthread"
44624: else
44625:
44626:
44627: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44628:
44629: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44630: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44631: eval "EXTRA_LDFLAGS$unique=set"
44632: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44633: fi
44634:
44635: fi
44636: ;;
44637: -l*)
44638: ac_ii=`echo $ac_i|cut -c 3-`
44639:
44640:
44641: case $ac_ii in
44642: c|c_r|pthread*) ;;
44643: *)
44644: if test "$ext_shared" = "yes"; then
44645: LDFLAGS="$LDFLAGS -l$ac_ii"
44646: else
44647:
44648:
44649: case $ac_ii in
44650: c|c_r|pthread*) ;;
44651: *)
44652: LIBS="$LIBS -l$ac_ii"
44653: ;;
44654: esac
44655:
44656:
44657: fi
44658: ;;
44659: esac
44660:
44661:
44662: ;;
44663: -L*)
44664: ac_ii=`echo $ac_i|cut -c 3-`
44665:
44666: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44667:
44668: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44669: ai_p=$ac_ii
44670: else
44671:
1.1.1.4 ! misho 44672: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44673:
1.1.1.4 ! misho 44674: ep_realdir=`(cd "$ep_dir" && pwd)`
! 44675: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44676: fi
44677:
44678:
44679: if test "$ext_shared" = "yes"; then
44680: LDFLAGS="-L$ai_p $LDFLAGS"
44681: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44682: else
44683:
44684:
44685:
44686: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44687:
44688: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44689: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44690: eval "LIBPATH$unique=set"
44691:
44692: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44693: LDFLAGS="$LDFLAGS -L$ai_p"
44694: PHP_RPATHS="$PHP_RPATHS $ai_p"
44695:
44696: fi
44697:
44698:
44699: fi
44700:
44701: fi
44702:
44703: ;;
44704: esac
44705: done
44706:
1.1.1.4 ! misho 44707: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageColorResolve in -lgd" >&5
! 44708: $as_echo_n "checking for gdImageColorResolve in -lgd... " >&6; }
! 44709: if test "${ac_cv_lib_gd_gdImageColorResolve+set}" = set; then :
! 44710: $as_echo_n "(cached) " >&6
1.1 misho 44711: else
44712: ac_check_lib_save_LIBS=$LIBS
44713: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 44714: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44715: /* end confdefs.h. */
44716:
44717: /* Override any GCC internal prototype to avoid an error.
44718: Use char because int might match the return type of a GCC
44719: builtin and then its argument prototype would still apply. */
44720: #ifdef __cplusplus
44721: extern "C"
44722: #endif
1.1.1.3 misho 44723: char gdImageColorResolve ();
1.1 misho 44724: int
44725: main ()
44726: {
1.1.1.3 misho 44727: return gdImageColorResolve ();
1.1 misho 44728: ;
44729: return 0;
44730: }
44731: _ACEOF
1.1.1.4 ! misho 44732: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 44733: ac_cv_lib_gd_gdImageColorResolve=yes
1.1 misho 44734: else
1.1.1.4 ! misho 44735: ac_cv_lib_gd_gdImageColorResolve=no
1.1 misho 44736: fi
1.1.1.4 ! misho 44737: rm -f core conftest.err conftest.$ac_objext \
! 44738: conftest$ac_exeext conftest.$ac_ext
1.1 misho 44739: LIBS=$ac_check_lib_save_LIBS
44740: fi
1.1.1.4 ! misho 44741: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageColorResolve" >&5
! 44742: $as_echo "$ac_cv_lib_gd_gdImageColorResolve" >&6; }
! 44743: if test "x$ac_cv_lib_gd_gdImageColorResolve" = x""yes; then :
1.1 misho 44744:
44745: LDFLAGS=$save_old_LDFLAGS
44746: ext_shared=$save_ext_shared
44747:
1.1.1.4 ! misho 44748: $as_echo "#define HAVE_GDIMAGECOLORRESOLVE 1" >>confdefs.h
1.1 misho 44749:
44750:
44751: else
44752:
44753: LDFLAGS=$save_old_LDFLAGS
44754: ext_shared=$save_ext_shared
1.1.1.3 misho 44755: unset ac_cv_lib_gd_gdImageColorResolve
1.1 misho 44756:
44757:
44758: fi
44759:
44760:
44761: save_old_LDFLAGS=$LDFLAGS
44762: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44763:
44764: save_ext_shared=$ext_shared
44765: ext_shared=yes
44766:
44767: for ac_i in $ac_stuff; do
44768: case $ac_i in
44769: -pthread)
44770: if test "$ext_shared" = "yes"; then
44771: LDFLAGS="$LDFLAGS -pthread"
44772: else
44773:
44774:
44775: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44776:
44777: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44778: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44779: eval "EXTRA_LDFLAGS$unique=set"
44780: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44781: fi
44782:
44783: fi
44784: ;;
44785: -l*)
44786: ac_ii=`echo $ac_i|cut -c 3-`
44787:
44788:
44789: case $ac_ii in
44790: c|c_r|pthread*) ;;
44791: *)
44792: if test "$ext_shared" = "yes"; then
44793: LDFLAGS="$LDFLAGS -l$ac_ii"
44794: else
44795:
44796:
44797: case $ac_ii in
44798: c|c_r|pthread*) ;;
44799: *)
44800: LIBS="$LIBS -l$ac_ii"
44801: ;;
44802: esac
44803:
44804:
44805: fi
44806: ;;
44807: esac
44808:
44809:
44810: ;;
44811: -L*)
44812: ac_ii=`echo $ac_i|cut -c 3-`
44813:
44814: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44815:
44816: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44817: ai_p=$ac_ii
44818: else
44819:
1.1.1.4 ! misho 44820: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44821:
1.1.1.4 ! misho 44822: ep_realdir=`(cd "$ep_dir" && pwd)`
! 44823: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44824: fi
44825:
44826:
44827: if test "$ext_shared" = "yes"; then
44828: LDFLAGS="-L$ai_p $LDFLAGS"
44829: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44830: else
44831:
44832:
44833:
44834: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44835:
44836: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44837: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44838: eval "LIBPATH$unique=set"
44839:
44840: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44841: LDFLAGS="$LDFLAGS -L$ai_p"
44842: PHP_RPATHS="$PHP_RPATHS $ai_p"
44843:
44844: fi
44845:
44846:
44847: fi
44848:
44849: fi
44850:
44851: ;;
44852: esac
44853: done
44854:
1.1.1.4 ! misho 44855: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageGifCtx in -lgd" >&5
! 44856: $as_echo_n "checking for gdImageGifCtx in -lgd... " >&6; }
! 44857: if test "${ac_cv_lib_gd_gdImageGifCtx+set}" = set; then :
! 44858: $as_echo_n "(cached) " >&6
1.1 misho 44859: else
44860: ac_check_lib_save_LIBS=$LIBS
44861: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 44862: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44863: /* end confdefs.h. */
44864:
44865: /* Override any GCC internal prototype to avoid an error.
44866: Use char because int might match the return type of a GCC
44867: builtin and then its argument prototype would still apply. */
44868: #ifdef __cplusplus
44869: extern "C"
44870: #endif
1.1.1.3 misho 44871: char gdImageGifCtx ();
1.1 misho 44872: int
44873: main ()
44874: {
1.1.1.3 misho 44875: return gdImageGifCtx ();
1.1 misho 44876: ;
44877: return 0;
44878: }
44879: _ACEOF
1.1.1.4 ! misho 44880: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 44881: ac_cv_lib_gd_gdImageGifCtx=yes
1.1 misho 44882: else
1.1.1.4 ! misho 44883: ac_cv_lib_gd_gdImageGifCtx=no
1.1 misho 44884: fi
1.1.1.4 ! misho 44885: rm -f core conftest.err conftest.$ac_objext \
! 44886: conftest$ac_exeext conftest.$ac_ext
1.1 misho 44887: LIBS=$ac_check_lib_save_LIBS
44888: fi
1.1.1.4 ! misho 44889: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageGifCtx" >&5
! 44890: $as_echo "$ac_cv_lib_gd_gdImageGifCtx" >&6; }
! 44891: if test "x$ac_cv_lib_gd_gdImageGifCtx" = x""yes; then :
1.1 misho 44892:
44893: LDFLAGS=$save_old_LDFLAGS
44894: ext_shared=$save_ext_shared
44895:
1.1.1.4 ! misho 44896: $as_echo "#define HAVE_GD_GIF_CTX 1" >>confdefs.h
1.1 misho 44897:
44898:
44899: else
44900:
44901: LDFLAGS=$save_old_LDFLAGS
44902: ext_shared=$save_ext_shared
1.1.1.3 misho 44903: unset ac_cv_lib_gd_gdImageGifCtx
1.1 misho 44904:
44905:
44906: fi
44907:
44908:
44909: save_old_LDFLAGS=$LDFLAGS
44910: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44911:
44912: save_ext_shared=$ext_shared
44913: ext_shared=yes
44914:
44915: for ac_i in $ac_stuff; do
44916: case $ac_i in
44917: -pthread)
44918: if test "$ext_shared" = "yes"; then
44919: LDFLAGS="$LDFLAGS -pthread"
44920: else
44921:
44922:
44923: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44924:
44925: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44926: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44927: eval "EXTRA_LDFLAGS$unique=set"
44928: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44929: fi
44930:
44931: fi
44932: ;;
44933: -l*)
44934: ac_ii=`echo $ac_i|cut -c 3-`
44935:
44936:
44937: case $ac_ii in
44938: c|c_r|pthread*) ;;
44939: *)
44940: if test "$ext_shared" = "yes"; then
44941: LDFLAGS="$LDFLAGS -l$ac_ii"
44942: else
44943:
44944:
44945: case $ac_ii in
44946: c|c_r|pthread*) ;;
44947: *)
44948: LIBS="$LIBS -l$ac_ii"
44949: ;;
44950: esac
44951:
44952:
44953: fi
44954: ;;
44955: esac
44956:
44957:
44958: ;;
44959: -L*)
44960: ac_ii=`echo $ac_i|cut -c 3-`
44961:
44962: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44963:
44964: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44965: ai_p=$ac_ii
44966: else
44967:
1.1.1.4 ! misho 44968: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44969:
1.1.1.4 ! misho 44970: ep_realdir=`(cd "$ep_dir" && pwd)`
! 44971: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44972: fi
44973:
44974:
44975: if test "$ext_shared" = "yes"; then
44976: LDFLAGS="-L$ai_p $LDFLAGS"
44977: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44978: else
44979:
44980:
44981:
44982: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44983:
44984: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44985: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44986: eval "LIBPATH$unique=set"
44987:
44988: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44989: LDFLAGS="$LDFLAGS -L$ai_p"
44990: PHP_RPATHS="$PHP_RPATHS $ai_p"
44991:
44992: fi
44993:
44994:
44995: fi
44996:
44997: fi
44998:
44999: ;;
45000: esac
45001: done
45002:
1.1.1.4 ! misho 45003: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdCacheCreate in -lgd" >&5
! 45004: $as_echo_n "checking for gdCacheCreate in -lgd... " >&6; }
! 45005: if test "${ac_cv_lib_gd_gdCacheCreate+set}" = set; then :
! 45006: $as_echo_n "(cached) " >&6
1.1 misho 45007: else
45008: ac_check_lib_save_LIBS=$LIBS
45009: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 45010: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45011: /* end confdefs.h. */
45012:
45013: /* Override any GCC internal prototype to avoid an error.
45014: Use char because int might match the return type of a GCC
45015: builtin and then its argument prototype would still apply. */
45016: #ifdef __cplusplus
45017: extern "C"
45018: #endif
1.1.1.3 misho 45019: char gdCacheCreate ();
1.1 misho 45020: int
45021: main ()
45022: {
1.1.1.3 misho 45023: return gdCacheCreate ();
1.1 misho 45024: ;
45025: return 0;
45026: }
45027: _ACEOF
1.1.1.4 ! misho 45028: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 45029: ac_cv_lib_gd_gdCacheCreate=yes
1.1 misho 45030: else
1.1.1.4 ! misho 45031: ac_cv_lib_gd_gdCacheCreate=no
1.1 misho 45032: fi
1.1.1.4 ! misho 45033: rm -f core conftest.err conftest.$ac_objext \
! 45034: conftest$ac_exeext conftest.$ac_ext
1.1 misho 45035: LIBS=$ac_check_lib_save_LIBS
45036: fi
1.1.1.4 ! misho 45037: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdCacheCreate" >&5
! 45038: $as_echo "$ac_cv_lib_gd_gdCacheCreate" >&6; }
! 45039: if test "x$ac_cv_lib_gd_gdCacheCreate" = x""yes; then :
1.1 misho 45040:
45041: LDFLAGS=$save_old_LDFLAGS
45042: ext_shared=$save_ext_shared
45043:
1.1.1.4 ! misho 45044: $as_echo "#define HAVE_GD_CACHE_CREATE 1" >>confdefs.h
1.1 misho 45045:
45046:
45047: else
45048:
45049: LDFLAGS=$save_old_LDFLAGS
45050: ext_shared=$save_ext_shared
1.1.1.3 misho 45051: unset ac_cv_lib_gd_gdCacheCreate
1.1 misho 45052:
45053:
45054: fi
45055:
45056:
45057: save_old_LDFLAGS=$LDFLAGS
45058: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
45059:
45060: save_ext_shared=$ext_shared
45061: ext_shared=yes
45062:
45063: for ac_i in $ac_stuff; do
45064: case $ac_i in
45065: -pthread)
45066: if test "$ext_shared" = "yes"; then
45067: LDFLAGS="$LDFLAGS -pthread"
45068: else
45069:
45070:
45071: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
45072:
45073: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
45074: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45075: eval "EXTRA_LDFLAGS$unique=set"
45076: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
45077: fi
45078:
45079: fi
45080: ;;
45081: -l*)
45082: ac_ii=`echo $ac_i|cut -c 3-`
45083:
45084:
45085: case $ac_ii in
45086: c|c_r|pthread*) ;;
45087: *)
45088: if test "$ext_shared" = "yes"; then
45089: LDFLAGS="$LDFLAGS -l$ac_ii"
45090: else
45091:
45092:
45093: case $ac_ii in
45094: c|c_r|pthread*) ;;
45095: *)
45096: LIBS="$LIBS -l$ac_ii"
45097: ;;
45098: esac
45099:
45100:
45101: fi
45102: ;;
45103: esac
45104:
45105:
45106: ;;
45107: -L*)
45108: ac_ii=`echo $ac_i|cut -c 3-`
45109:
45110: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
45111:
45112: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
45113: ai_p=$ac_ii
45114: else
45115:
1.1.1.4 ! misho 45116: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 45117:
1.1.1.4 ! misho 45118: ep_realdir=`(cd "$ep_dir" && pwd)`
! 45119: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 45120: fi
45121:
45122:
45123: if test "$ext_shared" = "yes"; then
45124: LDFLAGS="-L$ai_p $LDFLAGS"
45125: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
45126: else
45127:
45128:
45129:
45130: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
45131:
45132: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
45133: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45134: eval "LIBPATH$unique=set"
45135:
45136: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
45137: LDFLAGS="$LDFLAGS -L$ai_p"
45138: PHP_RPATHS="$PHP_RPATHS $ai_p"
45139:
45140: fi
45141:
45142:
45143: fi
45144:
45145: fi
45146:
45147: ;;
45148: esac
45149: done
45150:
1.1.1.4 ! misho 45151: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdFontCacheShutdown in -lgd" >&5
! 45152: $as_echo_n "checking for gdFontCacheShutdown in -lgd... " >&6; }
! 45153: if test "${ac_cv_lib_gd_gdFontCacheShutdown+set}" = set; then :
! 45154: $as_echo_n "(cached) " >&6
1.1 misho 45155: else
45156: ac_check_lib_save_LIBS=$LIBS
45157: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 45158: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45159: /* end confdefs.h. */
45160:
45161: /* Override any GCC internal prototype to avoid an error.
45162: Use char because int might match the return type of a GCC
45163: builtin and then its argument prototype would still apply. */
45164: #ifdef __cplusplus
45165: extern "C"
45166: #endif
1.1.1.3 misho 45167: char gdFontCacheShutdown ();
1.1 misho 45168: int
45169: main ()
45170: {
1.1.1.3 misho 45171: return gdFontCacheShutdown ();
1.1 misho 45172: ;
45173: return 0;
45174: }
45175: _ACEOF
1.1.1.4 ! misho 45176: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 45177: ac_cv_lib_gd_gdFontCacheShutdown=yes
1.1 misho 45178: else
1.1.1.4 ! misho 45179: ac_cv_lib_gd_gdFontCacheShutdown=no
1.1 misho 45180: fi
1.1.1.4 ! misho 45181: rm -f core conftest.err conftest.$ac_objext \
! 45182: conftest$ac_exeext conftest.$ac_ext
1.1 misho 45183: LIBS=$ac_check_lib_save_LIBS
45184: fi
1.1.1.4 ! misho 45185: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdFontCacheShutdown" >&5
! 45186: $as_echo "$ac_cv_lib_gd_gdFontCacheShutdown" >&6; }
! 45187: if test "x$ac_cv_lib_gd_gdFontCacheShutdown" = x""yes; then :
1.1 misho 45188:
45189: LDFLAGS=$save_old_LDFLAGS
45190: ext_shared=$save_ext_shared
45191:
1.1.1.4 ! misho 45192: $as_echo "#define HAVE_GD_FONTCACHESHUTDOWN 1" >>confdefs.h
1.1 misho 45193:
45194:
45195: else
45196:
45197: LDFLAGS=$save_old_LDFLAGS
45198: ext_shared=$save_ext_shared
1.1.1.3 misho 45199: unset ac_cv_lib_gd_gdFontCacheShutdown
1.1 misho 45200:
45201:
45202: fi
45203:
45204:
45205: save_old_LDFLAGS=$LDFLAGS
45206: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
45207:
45208: save_ext_shared=$ext_shared
45209: ext_shared=yes
45210:
45211: for ac_i in $ac_stuff; do
45212: case $ac_i in
45213: -pthread)
45214: if test "$ext_shared" = "yes"; then
45215: LDFLAGS="$LDFLAGS -pthread"
45216: else
45217:
45218:
45219: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
45220:
45221: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
45222: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45223: eval "EXTRA_LDFLAGS$unique=set"
45224: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
45225: fi
45226:
45227: fi
45228: ;;
45229: -l*)
45230: ac_ii=`echo $ac_i|cut -c 3-`
45231:
45232:
45233: case $ac_ii in
45234: c|c_r|pthread*) ;;
45235: *)
45236: if test "$ext_shared" = "yes"; then
45237: LDFLAGS="$LDFLAGS -l$ac_ii"
45238: else
45239:
45240:
45241: case $ac_ii in
45242: c|c_r|pthread*) ;;
45243: *)
45244: LIBS="$LIBS -l$ac_ii"
45245: ;;
45246: esac
45247:
45248:
45249: fi
45250: ;;
45251: esac
45252:
45253:
45254: ;;
45255: -L*)
45256: ac_ii=`echo $ac_i|cut -c 3-`
45257:
45258: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
45259:
45260: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
45261: ai_p=$ac_ii
45262: else
45263:
1.1.1.4 ! misho 45264: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 45265:
1.1.1.4 ! misho 45266: ep_realdir=`(cd "$ep_dir" && pwd)`
! 45267: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 45268: fi
45269:
45270:
45271: if test "$ext_shared" = "yes"; then
45272: LDFLAGS="-L$ai_p $LDFLAGS"
45273: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
45274: else
45275:
45276:
45277:
45278: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
45279:
45280: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
45281: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45282: eval "LIBPATH$unique=set"
45283:
45284: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
45285: LDFLAGS="$LDFLAGS -L$ai_p"
45286: PHP_RPATHS="$PHP_RPATHS $ai_p"
45287:
45288: fi
45289:
45290:
45291: fi
45292:
45293: fi
45294:
45295: ;;
45296: esac
45297: done
45298:
1.1.1.4 ! misho 45299: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdFreeFontCache in -lgd" >&5
! 45300: $as_echo_n "checking for gdFreeFontCache in -lgd... " >&6; }
! 45301: if test "${ac_cv_lib_gd_gdFreeFontCache+set}" = set; then :
! 45302: $as_echo_n "(cached) " >&6
1.1 misho 45303: else
45304: ac_check_lib_save_LIBS=$LIBS
45305: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 45306: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45307: /* end confdefs.h. */
45308:
45309: /* Override any GCC internal prototype to avoid an error.
45310: Use char because int might match the return type of a GCC
45311: builtin and then its argument prototype would still apply. */
45312: #ifdef __cplusplus
45313: extern "C"
45314: #endif
1.1.1.3 misho 45315: char gdFreeFontCache ();
1.1 misho 45316: int
45317: main ()
45318: {
1.1.1.3 misho 45319: return gdFreeFontCache ();
1.1 misho 45320: ;
45321: return 0;
45322: }
45323: _ACEOF
1.1.1.4 ! misho 45324: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 45325: ac_cv_lib_gd_gdFreeFontCache=yes
1.1 misho 45326: else
1.1.1.4 ! misho 45327: ac_cv_lib_gd_gdFreeFontCache=no
1.1 misho 45328: fi
1.1.1.4 ! misho 45329: rm -f core conftest.err conftest.$ac_objext \
! 45330: conftest$ac_exeext conftest.$ac_ext
1.1 misho 45331: LIBS=$ac_check_lib_save_LIBS
45332: fi
1.1.1.4 ! misho 45333: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdFreeFontCache" >&5
! 45334: $as_echo "$ac_cv_lib_gd_gdFreeFontCache" >&6; }
! 45335: if test "x$ac_cv_lib_gd_gdFreeFontCache" = x""yes; then :
1.1 misho 45336:
45337: LDFLAGS=$save_old_LDFLAGS
45338: ext_shared=$save_ext_shared
45339:
1.1.1.4 ! misho 45340: $as_echo "#define HAVE_GD_FREEFONTCACHE 1" >>confdefs.h
1.1 misho 45341:
45342:
45343: else
45344:
45345: LDFLAGS=$save_old_LDFLAGS
45346: ext_shared=$save_ext_shared
1.1.1.3 misho 45347: unset ac_cv_lib_gd_gdFreeFontCache
1.1 misho 45348:
45349:
45350: fi
45351:
45352:
45353: save_old_LDFLAGS=$LDFLAGS
45354: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
45355:
45356: save_ext_shared=$ext_shared
45357: ext_shared=yes
45358:
45359: for ac_i in $ac_stuff; do
45360: case $ac_i in
45361: -pthread)
45362: if test "$ext_shared" = "yes"; then
45363: LDFLAGS="$LDFLAGS -pthread"
45364: else
45365:
45366:
45367: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
45368:
45369: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
45370: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45371: eval "EXTRA_LDFLAGS$unique=set"
45372: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
45373: fi
45374:
45375: fi
45376: ;;
45377: -l*)
45378: ac_ii=`echo $ac_i|cut -c 3-`
45379:
45380:
45381: case $ac_ii in
45382: c|c_r|pthread*) ;;
45383: *)
45384: if test "$ext_shared" = "yes"; then
45385: LDFLAGS="$LDFLAGS -l$ac_ii"
45386: else
45387:
45388:
45389: case $ac_ii in
45390: c|c_r|pthread*) ;;
45391: *)
45392: LIBS="$LIBS -l$ac_ii"
45393: ;;
45394: esac
45395:
45396:
45397: fi
45398: ;;
45399: esac
45400:
45401:
45402: ;;
45403: -L*)
45404: ac_ii=`echo $ac_i|cut -c 3-`
45405:
45406: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
45407:
45408: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
45409: ai_p=$ac_ii
45410: else
45411:
1.1.1.4 ! misho 45412: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 45413:
1.1.1.4 ! misho 45414: ep_realdir=`(cd "$ep_dir" && pwd)`
! 45415: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 45416: fi
45417:
45418:
45419: if test "$ext_shared" = "yes"; then
45420: LDFLAGS="-L$ai_p $LDFLAGS"
45421: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
45422: else
45423:
45424:
45425:
45426: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
45427:
45428: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
45429: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45430: eval "LIBPATH$unique=set"
45431:
45432: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
45433: LDFLAGS="$LDFLAGS -L$ai_p"
45434: PHP_RPATHS="$PHP_RPATHS $ai_p"
45435:
45436: fi
45437:
45438:
45439: fi
45440:
45441: fi
45442:
45443: ;;
45444: esac
45445: done
45446:
1.1.1.4 ! misho 45447: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdFontCacheMutexSetup in -lgd" >&5
! 45448: $as_echo_n "checking for gdFontCacheMutexSetup in -lgd... " >&6; }
! 45449: if test "${ac_cv_lib_gd_gdFontCacheMutexSetup+set}" = set; then :
! 45450: $as_echo_n "(cached) " >&6
1.1 misho 45451: else
45452: ac_check_lib_save_LIBS=$LIBS
45453: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 45454: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45455: /* end confdefs.h. */
45456:
45457: /* Override any GCC internal prototype to avoid an error.
45458: Use char because int might match the return type of a GCC
45459: builtin and then its argument prototype would still apply. */
45460: #ifdef __cplusplus
45461: extern "C"
45462: #endif
1.1.1.3 misho 45463: char gdFontCacheMutexSetup ();
1.1 misho 45464: int
45465: main ()
45466: {
1.1.1.3 misho 45467: return gdFontCacheMutexSetup ();
1.1 misho 45468: ;
45469: return 0;
45470: }
45471: _ACEOF
1.1.1.4 ! misho 45472: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 45473: ac_cv_lib_gd_gdFontCacheMutexSetup=yes
1.1 misho 45474: else
1.1.1.4 ! misho 45475: ac_cv_lib_gd_gdFontCacheMutexSetup=no
1.1 misho 45476: fi
1.1.1.4 ! misho 45477: rm -f core conftest.err conftest.$ac_objext \
! 45478: conftest$ac_exeext conftest.$ac_ext
1.1 misho 45479: LIBS=$ac_check_lib_save_LIBS
45480: fi
1.1.1.4 ! misho 45481: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdFontCacheMutexSetup" >&5
! 45482: $as_echo "$ac_cv_lib_gd_gdFontCacheMutexSetup" >&6; }
! 45483: if test "x$ac_cv_lib_gd_gdFontCacheMutexSetup" = x""yes; then :
1.1 misho 45484:
45485: LDFLAGS=$save_old_LDFLAGS
45486: ext_shared=$save_ext_shared
45487:
1.1.1.4 ! misho 45488: $as_echo "#define HAVE_GD_FONTMUTEX 1" >>confdefs.h
1.1 misho 45489:
45490:
45491: else
45492:
45493: LDFLAGS=$save_old_LDFLAGS
45494: ext_shared=$save_ext_shared
1.1.1.3 misho 45495: unset ac_cv_lib_gd_gdFontCacheMutexSetup
1.1 misho 45496:
45497:
45498: fi
45499:
45500:
45501: save_old_LDFLAGS=$LDFLAGS
45502: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
45503:
45504: save_ext_shared=$ext_shared
45505: ext_shared=yes
45506:
45507: for ac_i in $ac_stuff; do
45508: case $ac_i in
45509: -pthread)
45510: if test "$ext_shared" = "yes"; then
45511: LDFLAGS="$LDFLAGS -pthread"
45512: else
45513:
45514:
45515: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
45516:
45517: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
45518: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45519: eval "EXTRA_LDFLAGS$unique=set"
45520: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
45521: fi
45522:
45523: fi
45524: ;;
45525: -l*)
45526: ac_ii=`echo $ac_i|cut -c 3-`
45527:
45528:
45529: case $ac_ii in
45530: c|c_r|pthread*) ;;
45531: *)
45532: if test "$ext_shared" = "yes"; then
45533: LDFLAGS="$LDFLAGS -l$ac_ii"
45534: else
45535:
45536:
45537: case $ac_ii in
45538: c|c_r|pthread*) ;;
45539: *)
45540: LIBS="$LIBS -l$ac_ii"
45541: ;;
45542: esac
45543:
45544:
45545: fi
45546: ;;
45547: esac
45548:
45549:
45550: ;;
45551: -L*)
45552: ac_ii=`echo $ac_i|cut -c 3-`
45553:
45554: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
45555:
45556: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
45557: ai_p=$ac_ii
45558: else
45559:
1.1.1.4 ! misho 45560: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 45561:
1.1.1.4 ! misho 45562: ep_realdir=`(cd "$ep_dir" && pwd)`
! 45563: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 45564: fi
45565:
45566:
45567: if test "$ext_shared" = "yes"; then
45568: LDFLAGS="-L$ai_p $LDFLAGS"
45569: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
45570: else
45571:
45572:
45573:
45574: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
45575:
45576: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
45577: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45578: eval "LIBPATH$unique=set"
45579:
45580: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
45581: LDFLAGS="$LDFLAGS -L$ai_p"
45582: PHP_RPATHS="$PHP_RPATHS $ai_p"
45583:
45584: fi
45585:
45586:
45587: fi
45588:
45589: fi
45590:
45591: ;;
45592: esac
45593: done
45594:
1.1.1.4 ! misho 45595: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdNewDynamicCtxEx in -lgd" >&5
! 45596: $as_echo_n "checking for gdNewDynamicCtxEx in -lgd... " >&6; }
! 45597: if test "${ac_cv_lib_gd_gdNewDynamicCtxEx+set}" = set; then :
! 45598: $as_echo_n "(cached) " >&6
1.1 misho 45599: else
45600: ac_check_lib_save_LIBS=$LIBS
45601: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 45602: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45603: /* end confdefs.h. */
45604:
45605: /* Override any GCC internal prototype to avoid an error.
45606: Use char because int might match the return type of a GCC
45607: builtin and then its argument prototype would still apply. */
45608: #ifdef __cplusplus
45609: extern "C"
45610: #endif
1.1.1.3 misho 45611: char gdNewDynamicCtxEx ();
1.1 misho 45612: int
45613: main ()
45614: {
1.1.1.3 misho 45615: return gdNewDynamicCtxEx ();
1.1 misho 45616: ;
45617: return 0;
45618: }
45619: _ACEOF
1.1.1.4 ! misho 45620: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 45621: ac_cv_lib_gd_gdNewDynamicCtxEx=yes
1.1 misho 45622: else
1.1.1.4 ! misho 45623: ac_cv_lib_gd_gdNewDynamicCtxEx=no
1.1 misho 45624: fi
1.1.1.4 ! misho 45625: rm -f core conftest.err conftest.$ac_objext \
! 45626: conftest$ac_exeext conftest.$ac_ext
1.1 misho 45627: LIBS=$ac_check_lib_save_LIBS
45628: fi
1.1.1.4 ! misho 45629: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdNewDynamicCtxEx" >&5
! 45630: $as_echo "$ac_cv_lib_gd_gdNewDynamicCtxEx" >&6; }
! 45631: if test "x$ac_cv_lib_gd_gdNewDynamicCtxEx" = x""yes; then :
1.1 misho 45632:
45633: LDFLAGS=$save_old_LDFLAGS
45634: ext_shared=$save_ext_shared
45635:
1.1.1.4 ! misho 45636: $as_echo "#define HAVE_GD_DYNAMIC_CTX_EX 1" >>confdefs.h
1.1 misho 45637:
45638:
45639: else
45640:
45641: LDFLAGS=$save_old_LDFLAGS
45642: ext_shared=$save_ext_shared
1.1.1.3 misho 45643: unset ac_cv_lib_gd_gdNewDynamicCtxEx
1.1 misho 45644:
45645:
45646: fi
45647:
45648:
45649: save_old_LDFLAGS=$LDFLAGS
45650: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
45651:
45652: save_ext_shared=$ext_shared
45653: ext_shared=yes
45654:
45655: for ac_i in $ac_stuff; do
45656: case $ac_i in
45657: -pthread)
45658: if test "$ext_shared" = "yes"; then
45659: LDFLAGS="$LDFLAGS -pthread"
45660: else
45661:
45662:
45663: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
45664:
45665: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
45666: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45667: eval "EXTRA_LDFLAGS$unique=set"
45668: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
45669: fi
45670:
45671: fi
45672: ;;
45673: -l*)
45674: ac_ii=`echo $ac_i|cut -c 3-`
45675:
45676:
45677: case $ac_ii in
45678: c|c_r|pthread*) ;;
45679: *)
45680: if test "$ext_shared" = "yes"; then
45681: LDFLAGS="$LDFLAGS -l$ac_ii"
45682: else
45683:
45684:
45685: case $ac_ii in
45686: c|c_r|pthread*) ;;
45687: *)
45688: LIBS="$LIBS -l$ac_ii"
45689: ;;
45690: esac
45691:
45692:
45693: fi
45694: ;;
45695: esac
45696:
45697:
45698: ;;
45699: -L*)
45700: ac_ii=`echo $ac_i|cut -c 3-`
45701:
45702: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
45703:
45704: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
45705: ai_p=$ac_ii
45706: else
45707:
1.1.1.4 ! misho 45708: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 45709:
1.1.1.4 ! misho 45710: ep_realdir=`(cd "$ep_dir" && pwd)`
! 45711: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 45712: fi
45713:
45714:
45715: if test "$ext_shared" = "yes"; then
45716: LDFLAGS="-L$ai_p $LDFLAGS"
45717: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
45718: else
45719:
45720:
45721:
45722: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
45723:
45724: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
45725: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45726: eval "LIBPATH$unique=set"
45727:
45728: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
45729: LDFLAGS="$LDFLAGS -L$ai_p"
45730: PHP_RPATHS="$PHP_RPATHS $ai_p"
45731:
45732: fi
45733:
45734:
45735: fi
45736:
45737: fi
45738:
45739: ;;
45740: esac
45741: done
45742:
1.1.1.4 ! misho 45743: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageConvolution in -lgd" >&5
! 45744: $as_echo_n "checking for gdImageConvolution in -lgd... " >&6; }
! 45745: if test "${ac_cv_lib_gd_gdImageConvolution+set}" = set; then :
! 45746: $as_echo_n "(cached) " >&6
1.1 misho 45747: else
45748: ac_check_lib_save_LIBS=$LIBS
45749: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 45750: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45751: /* end confdefs.h. */
45752:
45753: /* Override any GCC internal prototype to avoid an error.
45754: Use char because int might match the return type of a GCC
45755: builtin and then its argument prototype would still apply. */
45756: #ifdef __cplusplus
45757: extern "C"
45758: #endif
1.1.1.3 misho 45759: char gdImageConvolution ();
1.1 misho 45760: int
45761: main ()
45762: {
1.1.1.3 misho 45763: return gdImageConvolution ();
1.1 misho 45764: ;
45765: return 0;
45766: }
45767: _ACEOF
1.1.1.4 ! misho 45768: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 45769: ac_cv_lib_gd_gdImageConvolution=yes
1.1 misho 45770: else
1.1.1.4 ! misho 45771: ac_cv_lib_gd_gdImageConvolution=no
1.1 misho 45772: fi
1.1.1.4 ! misho 45773: rm -f core conftest.err conftest.$ac_objext \
! 45774: conftest$ac_exeext conftest.$ac_ext
1.1 misho 45775: LIBS=$ac_check_lib_save_LIBS
45776: fi
1.1.1.4 ! misho 45777: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageConvolution" >&5
! 45778: $as_echo "$ac_cv_lib_gd_gdImageConvolution" >&6; }
! 45779: if test "x$ac_cv_lib_gd_gdImageConvolution" = x""yes; then :
1.1 misho 45780:
45781: LDFLAGS=$save_old_LDFLAGS
45782: ext_shared=$save_ext_shared
45783:
1.1.1.4 ! misho 45784: $as_echo "#define HAVE_GD_IMAGE_CONVOLUTION 1" >>confdefs.h
1.1 misho 45785:
45786:
45787: else
45788:
45789: LDFLAGS=$save_old_LDFLAGS
45790: ext_shared=$save_ext_shared
1.1.1.3 misho 45791: unset ac_cv_lib_gd_gdImageConvolution
1.1 misho 45792:
45793:
45794: fi
45795:
45796:
45797: save_old_LDFLAGS=$LDFLAGS
45798: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
45799:
45800: save_ext_shared=$ext_shared
45801: ext_shared=yes
45802:
45803: for ac_i in $ac_stuff; do
45804: case $ac_i in
45805: -pthread)
45806: if test "$ext_shared" = "yes"; then
45807: LDFLAGS="$LDFLAGS -pthread"
45808: else
45809:
45810:
45811: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
45812:
45813: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
45814: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45815: eval "EXTRA_LDFLAGS$unique=set"
45816: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
45817: fi
45818:
45819: fi
45820: ;;
45821: -l*)
45822: ac_ii=`echo $ac_i|cut -c 3-`
45823:
45824:
45825: case $ac_ii in
45826: c|c_r|pthread*) ;;
45827: *)
45828: if test "$ext_shared" = "yes"; then
45829: LDFLAGS="$LDFLAGS -l$ac_ii"
45830: else
45831:
45832:
45833: case $ac_ii in
45834: c|c_r|pthread*) ;;
45835: *)
45836: LIBS="$LIBS -l$ac_ii"
45837: ;;
45838: esac
45839:
45840:
45841: fi
45842: ;;
45843: esac
45844:
45845:
45846: ;;
45847: -L*)
45848: ac_ii=`echo $ac_i|cut -c 3-`
45849:
45850: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
45851:
45852: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
45853: ai_p=$ac_ii
45854: else
45855:
1.1.1.4 ! misho 45856: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 45857:
1.1.1.4 ! misho 45858: ep_realdir=`(cd "$ep_dir" && pwd)`
! 45859: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 45860: fi
45861:
45862:
45863: if test "$ext_shared" = "yes"; then
45864: LDFLAGS="-L$ai_p $LDFLAGS"
45865: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
45866: else
45867:
45868:
45869:
45870: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
45871:
45872: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
45873: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45874: eval "LIBPATH$unique=set"
45875:
45876: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
45877: LDFLAGS="$LDFLAGS -L$ai_p"
45878: PHP_RPATHS="$PHP_RPATHS $ai_p"
45879:
45880: fi
45881:
45882:
45883: fi
45884:
45885: fi
45886:
45887: ;;
45888: esac
45889: done
45890:
1.1.1.4 ! misho 45891: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImagePixelate in -lgd" >&5
! 45892: $as_echo_n "checking for gdImagePixelate in -lgd... " >&6; }
! 45893: if test "${ac_cv_lib_gd_gdImagePixelate+set}" = set; then :
! 45894: $as_echo_n "(cached) " >&6
1.1 misho 45895: else
45896: ac_check_lib_save_LIBS=$LIBS
45897: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 45898: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45899: /* end confdefs.h. */
45900:
45901: /* Override any GCC internal prototype to avoid an error.
45902: Use char because int might match the return type of a GCC
45903: builtin and then its argument prototype would still apply. */
45904: #ifdef __cplusplus
45905: extern "C"
45906: #endif
1.1.1.3 misho 45907: char gdImagePixelate ();
1.1 misho 45908: int
45909: main ()
45910: {
1.1.1.3 misho 45911: return gdImagePixelate ();
1.1 misho 45912: ;
45913: return 0;
45914: }
45915: _ACEOF
1.1.1.4 ! misho 45916: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 45917: ac_cv_lib_gd_gdImagePixelate=yes
1.1 misho 45918: else
1.1.1.4 ! misho 45919: ac_cv_lib_gd_gdImagePixelate=no
1.1 misho 45920: fi
1.1.1.4 ! misho 45921: rm -f core conftest.err conftest.$ac_objext \
! 45922: conftest$ac_exeext conftest.$ac_ext
1.1 misho 45923: LIBS=$ac_check_lib_save_LIBS
45924: fi
1.1.1.4 ! misho 45925: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImagePixelate" >&5
! 45926: $as_echo "$ac_cv_lib_gd_gdImagePixelate" >&6; }
! 45927: if test "x$ac_cv_lib_gd_gdImagePixelate" = x""yes; then :
1.1 misho 45928:
45929: LDFLAGS=$save_old_LDFLAGS
45930: ext_shared=$save_ext_shared
45931:
1.1.1.4 ! misho 45932: $as_echo "#define HAVE_GD_IMAGE_PIXELATE 1" >>confdefs.h
1.1 misho 45933:
45934:
45935: else
45936:
45937: LDFLAGS=$save_old_LDFLAGS
45938: ext_shared=$save_ext_shared
1.1.1.3 misho 45939: unset ac_cv_lib_gd_gdImagePixelate
1.1 misho 45940:
45941:
45942: fi
45943:
45944:
45945: elif test -z "$GD_INCLUDE"; then
1.1.1.4 ! misho 45946: as_fn_error "Unable to find gd.h anywhere under $PHP_GD" "$LINENO" 5
! 45947: else
! 45948: as_fn_error "Unable to find libgd.(a|so) anywhere under $PHP_GD" "$LINENO" 5
1.1 misho 45949: fi
45950:
45951:
45952: if test -z "$GD_INCLUDE" || echo "$GD_INCLUDE" | grep '^/' >/dev/null ; then
45953: GD_INCLUDE=$GD_INCLUDE
45954: else
45955:
1.1.1.4 ! misho 45956: ep_dir=`echo $GD_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 45957:
1.1.1.4 ! misho 45958: ep_realdir=`(cd "$ep_dir" && pwd)`
! 45959: GD_INCLUDE="$ep_realdir"/`basename "$GD_INCLUDE"`
1.1 misho 45960: fi
45961:
45962:
45963: old_CPPFLAGS=$CPPFLAGS
45964: CPPFLAGS=-I$GD_INCLUDE
1.1.1.4 ! misho 45965: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45966: /* end confdefs.h. */
45967:
45968: #include <gd.h>
45969: #include <stdlib.h>
45970:
45971: int
45972: main ()
45973: {
45974:
45975: gdIOCtx *ctx;
45976: ctx = malloc(sizeof(gdIOCtx));
45977: ctx->gd_free = 1;
45978:
45979: ;
45980: return 0;
45981: }
45982: _ACEOF
1.1.1.4 ! misho 45983: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 45984:
45985:
1.1.1.4 ! misho 45986: $as_echo "#define HAVE_LIBGD204 1" >>confdefs.h
1.1 misho 45987:
45988:
45989: fi
45990: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
45991: CPPFLAGS=$old_CPPFLAGS
45992:
45993: fi
45994: fi
45995:
45996: if test "$PHP_GD" != "no"; then
45997:
45998: ext_builddir=ext/gd
45999: ext_srcdir=$abs_srcdir/ext/gd
46000:
46001: ac_extra=`echo "\\$(GDLIB_CFLAGS)"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
46002:
46003: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
46004: PHP_GD_SHARED=no
46005:
46006:
46007: case ext/gd in
46008: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
46009: /*) ac_srcdir=`echo "ext/gd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
46010: *) ac_srcdir="$abs_srcdir/ext/gd/"; ac_bdir="ext/gd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
46011: esac
46012:
46013:
46014:
46015: b_c_pre=$php_c_pre
46016: b_cxx_pre=$php_cxx_pre
46017: b_c_meta=$php_c_meta
46018: b_cxx_meta=$php_cxx_meta
46019: b_c_post=$php_c_post
46020: b_cxx_post=$php_cxx_post
46021: b_lo=$php_lo
46022:
46023:
46024: old_IFS=$IFS
46025: for ac_src in gd.c $extra_sources; do
46026:
46027: IFS=.
46028: set $ac_src
46029: ac_obj=$1
46030: IFS=$old_IFS
46031:
46032: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
46033:
46034: case $ac_src in
46035: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46036: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46037: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46038: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
46039: esac
46040:
46041: cat >>Makefile.objects<<EOF
46042: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
46043: $ac_comp
46044: EOF
46045: done
46046:
46047:
46048: EXT_STATIC="$EXT_STATIC gd"
46049: if test "$ext_shared" != "nocli"; then
46050: EXT_CLI_STATIC="$EXT_CLI_STATIC gd"
46051: fi
46052: else
46053: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
46054: PHP_GD_SHARED=yes
46055:
46056: case ext/gd in
46057: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
46058: /*) ac_srcdir=`echo "ext/gd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
46059: *) ac_srcdir="$abs_srcdir/ext/gd/"; ac_bdir="ext/gd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
46060: esac
46061:
46062:
46063:
46064: b_c_pre=$shared_c_pre
46065: b_cxx_pre=$shared_cxx_pre
46066: b_c_meta=$shared_c_meta
46067: b_cxx_meta=$shared_cxx_meta
46068: b_c_post=$shared_c_post
46069: b_cxx_post=$shared_cxx_post
46070: b_lo=$shared_lo
46071:
46072:
46073: old_IFS=$IFS
46074: for ac_src in gd.c $extra_sources; do
46075:
46076: IFS=.
46077: set $ac_src
46078: ac_obj=$1
46079: IFS=$old_IFS
46080:
46081: shared_objects_gd="$shared_objects_gd $ac_bdir$ac_obj.lo"
46082:
46083: case $ac_src in
46084: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46085: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46086: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46087: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
46088: esac
46089:
46090: cat >>Makefile.objects<<EOF
46091: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
46092: $ac_comp
46093: EOF
46094: done
46095:
46096: case $host_alias in
46097: *netware*)
46098:
46099: install_modules="install-modules"
46100:
46101: case $host_alias in
46102: *aix*)
46103: suffix=so
46104: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpgd.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gd) $(PHPGD_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpgd.so '$ext_builddir'/phpgd.so'
46105: ;;
46106: *netware*)
46107: suffix=nlm
46108: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gd) -L$(top_builddir)/netware -lphp5lib $(GD_SHARED_LIBADD)'
46109: ;;
46110: *)
46111: suffix=la
46112: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gd) $(PHPGD_SHARED_LIBADD)'
46113: ;;
46114: esac
46115:
46116: if test "x" = "xyes"; then
46117: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpgd.$suffix"
46118: else
46119: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpgd.$suffix"
46120: fi
46121:
46122: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gd"
46123:
46124: cat >>Makefile.objects<<EOF
46125: \$(phplibdir)/phpgd.$suffix: $ext_builddir/phpgd.$suffix
46126: \$(LIBTOOL) --mode=install cp $ext_builddir/phpgd.$suffix \$(phplibdir)
46127:
46128: $ext_builddir/phpgd.$suffix: \$(shared_objects_gd) \$(PHPGD_SHARED_DEPENDENCIES)
46129: $link_cmd
46130:
46131: EOF
46132:
46133: ;;
46134: *)
46135:
46136: install_modules="install-modules"
46137:
46138: case $host_alias in
46139: *aix*)
46140: suffix=so
46141: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/gd.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gd) $(GD_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/gd.so '$ext_builddir'/gd.so'
46142: ;;
46143: *netware*)
46144: suffix=nlm
46145: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gd) -L$(top_builddir)/netware -lphp5lib $(_SHARED_LIBADD)'
46146: ;;
46147: *)
46148: suffix=la
46149: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gd) $(GD_SHARED_LIBADD)'
46150: ;;
46151: esac
46152:
46153: if test "x" = "xyes"; then
46154: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/gd.$suffix"
46155: else
46156: PHP_MODULES="$PHP_MODULES \$(phplibdir)/gd.$suffix"
46157: fi
46158:
46159: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gd"
46160:
46161: cat >>Makefile.objects<<EOF
46162: \$(phplibdir)/gd.$suffix: $ext_builddir/gd.$suffix
46163: \$(LIBTOOL) --mode=install cp $ext_builddir/gd.$suffix \$(phplibdir)
46164:
46165: $ext_builddir/gd.$suffix: \$(shared_objects_gd) \$(GD_SHARED_DEPENDENCIES)
46166: $link_cmd
46167:
46168: EOF
46169:
46170: ;;
46171: esac
46172:
46173: cat >>confdefs.h <<_ACEOF
46174: #define COMPILE_DL_GD 1
46175: _ACEOF
46176:
46177: fi
46178: fi
46179:
46180: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
46181: PHP_GD_SHARED=no
1.1.1.3 misho 46182: case "$PHP_SAPI" in
46183: cgi|embed)
1.1 misho 46184:
46185:
46186: case ext/gd in
46187: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
46188: /*) ac_srcdir=`echo "ext/gd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
46189: *) ac_srcdir="$abs_srcdir/ext/gd/"; ac_bdir="ext/gd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
46190: esac
46191:
46192:
46193:
46194: b_c_pre=$php_c_pre
46195: b_cxx_pre=$php_cxx_pre
46196: b_c_meta=$php_c_meta
46197: b_cxx_meta=$php_cxx_meta
46198: b_c_post=$php_c_post
46199: b_cxx_post=$php_cxx_post
46200: b_lo=$php_lo
46201:
46202:
46203: old_IFS=$IFS
46204: for ac_src in gd.c $extra_sources; do
46205:
46206: IFS=.
46207: set $ac_src
46208: ac_obj=$1
46209: IFS=$old_IFS
46210:
1.1.1.2 misho 46211: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 46212:
46213: case $ac_src in
46214: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46215: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46216: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46217: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
46218: esac
46219:
46220: cat >>Makefile.objects<<EOF
46221: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
46222: $ac_comp
46223: EOF
46224: done
46225:
46226:
1.1.1.3 misho 46227: EXT_STATIC="$EXT_STATIC gd"
46228: ;;
46229: *)
1.1 misho 46230:
46231:
46232: case ext/gd in
46233: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
46234: /*) ac_srcdir=`echo "ext/gd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
46235: *) ac_srcdir="$abs_srcdir/ext/gd/"; ac_bdir="ext/gd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
46236: esac
46237:
46238:
46239:
46240: b_c_pre=$php_c_pre
46241: b_cxx_pre=$php_cxx_pre
46242: b_c_meta=$php_c_meta
46243: b_cxx_meta=$php_cxx_meta
46244: b_c_post=$php_c_post
46245: b_cxx_post=$php_cxx_post
46246: b_lo=$php_lo
46247:
46248:
46249: old_IFS=$IFS
46250: for ac_src in gd.c $extra_sources; do
46251:
46252: IFS=.
46253: set $ac_src
46254: ac_obj=$1
46255: IFS=$old_IFS
46256:
1.1.1.2 misho 46257: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 46258:
46259: case $ac_src in
46260: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46261: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46262: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46263: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
46264: esac
46265:
46266: cat >>Makefile.objects<<EOF
46267: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
46268: $ac_comp
46269: EOF
46270: done
46271:
46272:
1.1.1.3 misho 46273: ;;
46274: esac
1.1 misho 46275: EXT_CLI_STATIC="$EXT_CLI_STATIC gd"
46276: fi
46277:
46278:
46279: BUILD_DIR="$BUILD_DIR $ext_builddir"
46280:
46281:
46282:
46283: if test "$ext_builddir" = "."; then
46284: PHP_PECL_EXTENSION=gd
46285:
46286: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
46287:
46288: fi
46289:
46290:
46291:
46292:
46293: BUILD_DIR="$BUILD_DIR $ext_builddir/libgd"
46294:
46295:
46296:
46297: if test "$GD_MODULE_TYPE" = "builtin"; then
46298: GDLIB_CFLAGS="-I$ext_srcdir/libgd $GDLIB_CFLAGS"
46299: GD_HEADER_DIRS="ext/gd/ ext/gd/libgd/"
46300:
46301:
46302: old_LIBS=$LIBS
46303: LIBS=" $GD_SHARED_LIBADD $LIBS"
1.1.1.4 ! misho 46304: if test "$cross_compiling" = yes; then :
1.1 misho 46305:
46306: LIBS=$old_LIBS
46307:
46308: else
1.1.1.4 ! misho 46309: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 46310: /* end confdefs.h. */
46311:
46312: char foobar () {}
46313: char foobar();
46314: int main() {
46315: foobar();
46316: return 0;
46317: }
46318:
46319: _ACEOF
1.1.1.4 ! misho 46320: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 46321:
46322: LIBS=$old_LIBS
46323:
46324:
46325: else
46326:
46327: LIBS=$old_LIBS
46328:
1.1.1.4 ! misho 46329: as_fn_error "GD build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 46330:
46331:
46332: fi
1.1.1.4 ! misho 46333: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 46334: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 46335: fi
46336:
46337:
46338: else
46339: GD_HEADER_DIRS="ext/gd/"
46340: GDLIB_CFLAGS="-I$GD_INCLUDE $GDLIB_CFLAGS"
46341:
46342: if test "$GD_INCLUDE" != "/usr/include"; then
46343:
46344: if test -z "$GD_INCLUDE" || echo "$GD_INCLUDE" | grep '^/' >/dev/null ; then
46345: ai_p=$GD_INCLUDE
46346: else
46347:
1.1.1.4 ! misho 46348: ep_dir=`echo $GD_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 46349:
1.1.1.4 ! misho 46350: ep_realdir=`(cd "$ep_dir" && pwd)`
! 46351: ai_p="$ep_realdir"/`basename "$GD_INCLUDE"`
1.1 misho 46352: fi
46353:
46354:
46355:
46356: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
46357:
46358: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
46359: if test -n "$unique" && test "`eval $cmd`" = "" ; then
46360: eval "INCLUDEPATH$unique=set"
46361:
46362: if test ""; then
46363: INCLUDES="-I$ai_p $INCLUDES"
46364: else
46365: INCLUDES="$INCLUDES -I$ai_p"
46366: fi
46367:
46368: fi
46369:
46370: fi
46371:
46372:
46373: save_old_LDFLAGS=$LDFLAGS
46374: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
46375:
46376: save_ext_shared=$ext_shared
46377: ext_shared=yes
46378:
46379: for ac_i in $ac_stuff; do
46380: case $ac_i in
46381: -pthread)
46382: if test "$ext_shared" = "yes"; then
46383: LDFLAGS="$LDFLAGS -pthread"
46384: else
46385:
46386:
46387: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
46388:
46389: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
46390: if test -n "$unique" && test "`eval $cmd`" = "" ; then
46391: eval "EXTRA_LDFLAGS$unique=set"
46392: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
46393: fi
46394:
46395: fi
46396: ;;
46397: -l*)
46398: ac_ii=`echo $ac_i|cut -c 3-`
46399:
46400:
46401: case $ac_ii in
46402: c|c_r|pthread*) ;;
46403: *)
46404: if test "$ext_shared" = "yes"; then
46405: LDFLAGS="$LDFLAGS -l$ac_ii"
46406: else
46407:
46408:
46409: case $ac_ii in
46410: c|c_r|pthread*) ;;
46411: *)
46412: LIBS="$LIBS -l$ac_ii"
46413: ;;
46414: esac
46415:
46416:
46417: fi
46418: ;;
46419: esac
46420:
46421:
46422: ;;
46423: -L*)
46424: ac_ii=`echo $ac_i|cut -c 3-`
46425:
46426: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
46427:
46428: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
46429: ai_p=$ac_ii
46430: else
46431:
1.1.1.4 ! misho 46432: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 46433:
1.1.1.4 ! misho 46434: ep_realdir=`(cd "$ep_dir" && pwd)`
! 46435: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 46436: fi
46437:
46438:
46439: if test "$ext_shared" = "yes"; then
46440: LDFLAGS="-L$ai_p $LDFLAGS"
46441: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
46442: else
46443:
46444:
46445:
46446: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
46447:
46448: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
46449: if test -n "$unique" && test "`eval $cmd`" = "" ; then
46450: eval "LIBPATH$unique=set"
46451:
46452: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
46453: LDFLAGS="$LDFLAGS -L$ai_p"
46454: PHP_RPATHS="$PHP_RPATHS $ai_p"
46455:
46456: fi
46457:
46458:
46459: fi
46460:
46461: fi
46462:
46463: ;;
46464: esac
46465: done
46466:
1.1.1.4 ! misho 46467: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreate in -lgd" >&5
! 46468: $as_echo_n "checking for gdImageCreate in -lgd... " >&6; }
! 46469: if test "${ac_cv_lib_gd_gdImageCreate+set}" = set; then :
! 46470: $as_echo_n "(cached) " >&6
1.1 misho 46471: else
46472: ac_check_lib_save_LIBS=$LIBS
46473: LIBS="-lgd $LIBS"
1.1.1.4 ! misho 46474: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 46475: /* end confdefs.h. */
46476:
46477: /* Override any GCC internal prototype to avoid an error.
46478: Use char because int might match the return type of a GCC
46479: builtin and then its argument prototype would still apply. */
46480: #ifdef __cplusplus
46481: extern "C"
46482: #endif
46483: char gdImageCreate ();
46484: int
46485: main ()
46486: {
46487: return gdImageCreate ();
46488: ;
46489: return 0;
46490: }
46491: _ACEOF
1.1.1.4 ! misho 46492: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 46493: ac_cv_lib_gd_gdImageCreate=yes
46494: else
1.1.1.4 ! misho 46495: ac_cv_lib_gd_gdImageCreate=no
1.1 misho 46496: fi
1.1.1.4 ! misho 46497: rm -f core conftest.err conftest.$ac_objext \
! 46498: conftest$ac_exeext conftest.$ac_ext
1.1 misho 46499: LIBS=$ac_check_lib_save_LIBS
46500: fi
1.1.1.4 ! misho 46501: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreate" >&5
! 46502: $as_echo "$ac_cv_lib_gd_gdImageCreate" >&6; }
! 46503: if test "x$ac_cv_lib_gd_gdImageCreate" = x""yes; then :
1.1 misho 46504:
46505: LDFLAGS=$save_old_LDFLAGS
46506: ext_shared=$save_ext_shared
46507:
46508:
46509: else
46510:
46511: LDFLAGS=$save_old_LDFLAGS
46512: ext_shared=$save_ext_shared
46513: unset ac_cv_lib_gd_gdImageCreate
46514:
1.1.1.4 ! misho 46515: as_fn_error "GD build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 46516:
46517:
46518: fi
46519:
46520: fi
46521:
46522:
46523:
46524: for header_file in $GD_HEADER_DIRS; do
46525:
46526:
46527: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
46528:
46529: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
46530: if test -n "$unique" && test "`eval $cmd`" = "" ; then
46531: eval "INSTALLHEADERS$unique=set"
46532:
46533: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
46534:
46535: fi
46536:
46537: done
46538:
46539:
46540:
46541: PHP_VAR_SUBST="$PHP_VAR_SUBST GDLIB_CFLAGS"
46542:
46543:
46544: PHP_VAR_SUBST="$PHP_VAR_SUBST GD_SHARED_LIBADD"
46545:
46546: fi
46547:
46548:
46549:
46550: php_with_gettext=no
46551:
1.1.1.4 ! misho 46552: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext support" >&5
! 46553: $as_echo_n "checking for GNU gettext support... " >&6; }
1.1 misho 46554:
46555: # Check whether --with-gettext was given.
1.1.1.4 ! misho 46556: if test "${with_gettext+set}" = set; then :
1.1 misho 46557: withval=$with_gettext; PHP_GETTEXT=$withval
46558: else
46559:
46560: PHP_GETTEXT=no
46561: test "$PHP_ENABLE_ALL" && PHP_GETTEXT=$PHP_ENABLE_ALL
46562:
46563: fi
46564:
46565:
46566:
46567: ext_output="yes, shared"
46568: ext_shared=yes
46569: case $PHP_GETTEXT in
46570: shared,*)
46571: PHP_GETTEXT=`echo "$PHP_GETTEXT"|$SED 's/^shared,//'`
46572: ;;
46573: shared)
46574: PHP_GETTEXT=yes
46575: ;;
46576: no)
46577: ext_output=no
46578: ext_shared=no
46579: ;;
46580: *)
46581: ext_output=yes
46582: ext_shared=no
46583: ;;
46584: esac
46585:
46586:
46587:
1.1.1.4 ! misho 46588: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 46589: $as_echo "$ext_output" >&6; }
1.1 misho 46590:
46591:
46592:
46593:
46594: if test "$PHP_GETTEXT" != "no"; then
46595: for i in $PHP_GETTEXT /usr/local /usr; do
46596: test -r $i/include/libintl.h && GETTEXT_DIR=$i && break
46597: done
46598:
46599: if test -z "$GETTEXT_DIR"; then
1.1.1.4 ! misho 46600: as_fn_error "Cannot locate header file libintl.h" "$LINENO" 5
1.1 misho 46601: fi
46602:
46603: GETTEXT_LIBDIR=$GETTEXT_DIR/$PHP_LIBDIR
46604: GETTEXT_INCDIR=$GETTEXT_DIR/include
46605:
46606: O_LDFLAGS=$LDFLAGS
46607: LDFLAGS="$LDFLAGS -L$GETTEXT_LIBDIR"
1.1.1.4 ! misho 46608: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5
! 46609: $as_echo_n "checking for bindtextdomain in -lintl... " >&6; }
! 46610: if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then :
! 46611: $as_echo_n "(cached) " >&6
1.1 misho 46612: else
46613: ac_check_lib_save_LIBS=$LIBS
46614: LIBS="-lintl $LIBS"
1.1.1.4 ! misho 46615: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 46616: /* end confdefs.h. */
46617:
46618: /* Override any GCC internal prototype to avoid an error.
46619: Use char because int might match the return type of a GCC
46620: builtin and then its argument prototype would still apply. */
46621: #ifdef __cplusplus
46622: extern "C"
46623: #endif
46624: char bindtextdomain ();
46625: int
46626: main ()
46627: {
46628: return bindtextdomain ();
46629: ;
46630: return 0;
46631: }
46632: _ACEOF
1.1.1.4 ! misho 46633: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 46634: ac_cv_lib_intl_bindtextdomain=yes
46635: else
1.1.1.4 ! misho 46636: ac_cv_lib_intl_bindtextdomain=no
1.1 misho 46637: fi
1.1.1.4 ! misho 46638: rm -f core conftest.err conftest.$ac_objext \
! 46639: conftest$ac_exeext conftest.$ac_ext
1.1 misho 46640: LIBS=$ac_check_lib_save_LIBS
46641: fi
1.1.1.4 ! misho 46642: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5
! 46643: $as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; }
! 46644: if test "x$ac_cv_lib_intl_bindtextdomain" = x""yes; then :
1.1 misho 46645:
46646: GETTEXT_LIBS=intl
46647: GETTEXT_CHECK_IN_LIB=intl
46648:
46649: else
1.1.1.4 ! misho 46650: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lc" >&5
! 46651: $as_echo_n "checking for bindtextdomain in -lc... " >&6; }
! 46652: if test "${ac_cv_lib_c_bindtextdomain+set}" = set; then :
! 46653: $as_echo_n "(cached) " >&6
1.1 misho 46654: else
46655: ac_check_lib_save_LIBS=$LIBS
46656: LIBS="-lc $LIBS"
1.1.1.4 ! misho 46657: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 46658: /* end confdefs.h. */
46659:
46660: /* Override any GCC internal prototype to avoid an error.
46661: Use char because int might match the return type of a GCC
46662: builtin and then its argument prototype would still apply. */
46663: #ifdef __cplusplus
46664: extern "C"
46665: #endif
46666: char bindtextdomain ();
46667: int
46668: main ()
46669: {
46670: return bindtextdomain ();
46671: ;
46672: return 0;
46673: }
46674: _ACEOF
1.1.1.4 ! misho 46675: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 46676: ac_cv_lib_c_bindtextdomain=yes
46677: else
1.1.1.4 ! misho 46678: ac_cv_lib_c_bindtextdomain=no
1.1 misho 46679: fi
1.1.1.4 ! misho 46680: rm -f core conftest.err conftest.$ac_objext \
! 46681: conftest$ac_exeext conftest.$ac_ext
1.1 misho 46682: LIBS=$ac_check_lib_save_LIBS
46683: fi
1.1.1.4 ! misho 46684: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_bindtextdomain" >&5
! 46685: $as_echo "$ac_cv_lib_c_bindtextdomain" >&6; }
! 46686: if test "x$ac_cv_lib_c_bindtextdomain" = x""yes; then :
1.1 misho 46687:
46688: GETTEXT_LIBS=
46689: GETTEXT_CHECK_IN_LIB=c
46690:
46691: else
46692:
1.1.1.4 ! misho 46693: as_fn_error "Unable to find required gettext library" "$LINENO" 5
1.1 misho 46694:
46695: fi
46696:
46697:
46698: fi
46699:
46700: LDFLAGS=$O_LDFLAGS
46701:
46702:
1.1.1.4 ! misho 46703: $as_echo "#define HAVE_LIBINTL 1" >>confdefs.h
1.1 misho 46704:
46705:
46706: ext_builddir=ext/gettext
46707: ext_srcdir=$abs_srcdir/ext/gettext
46708:
46709: ac_extra=
46710:
46711: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
46712: PHP_GETTEXT_SHARED=no
46713:
46714:
46715: case ext/gettext in
46716: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
46717: /*) ac_srcdir=`echo "ext/gettext"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
46718: *) ac_srcdir="$abs_srcdir/ext/gettext/"; ac_bdir="ext/gettext/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
46719: esac
46720:
46721:
46722:
46723: b_c_pre=$php_c_pre
46724: b_cxx_pre=$php_cxx_pre
46725: b_c_meta=$php_c_meta
46726: b_cxx_meta=$php_cxx_meta
46727: b_c_post=$php_c_post
46728: b_cxx_post=$php_cxx_post
46729: b_lo=$php_lo
46730:
46731:
46732: old_IFS=$IFS
46733: for ac_src in gettext.c; do
46734:
46735: IFS=.
46736: set $ac_src
46737: ac_obj=$1
46738: IFS=$old_IFS
46739:
46740: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
46741:
46742: case $ac_src in
46743: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46744: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46745: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46746: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
46747: esac
46748:
46749: cat >>Makefile.objects<<EOF
46750: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
46751: $ac_comp
46752: EOF
46753: done
46754:
46755:
46756: EXT_STATIC="$EXT_STATIC gettext"
46757: if test "$ext_shared" != "nocli"; then
46758: EXT_CLI_STATIC="$EXT_CLI_STATIC gettext"
46759: fi
46760: else
46761: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
46762: PHP_GETTEXT_SHARED=yes
46763:
46764: case ext/gettext in
46765: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
46766: /*) ac_srcdir=`echo "ext/gettext"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
46767: *) ac_srcdir="$abs_srcdir/ext/gettext/"; ac_bdir="ext/gettext/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
46768: esac
46769:
46770:
46771:
46772: b_c_pre=$shared_c_pre
46773: b_cxx_pre=$shared_cxx_pre
46774: b_c_meta=$shared_c_meta
46775: b_cxx_meta=$shared_cxx_meta
46776: b_c_post=$shared_c_post
46777: b_cxx_post=$shared_cxx_post
46778: b_lo=$shared_lo
46779:
46780:
46781: old_IFS=$IFS
46782: for ac_src in gettext.c; do
46783:
46784: IFS=.
46785: set $ac_src
46786: ac_obj=$1
46787: IFS=$old_IFS
46788:
46789: shared_objects_gettext="$shared_objects_gettext $ac_bdir$ac_obj.lo"
46790:
46791: case $ac_src in
46792: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46793: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46794: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46795: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
46796: esac
46797:
46798: cat >>Makefile.objects<<EOF
46799: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
46800: $ac_comp
46801: EOF
46802: done
46803:
46804: case $host_alias in
46805: *netware*)
46806:
46807: install_modules="install-modules"
46808:
46809: case $host_alias in
46810: *aix*)
46811: suffix=so
46812: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpgettext.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gettext) $(PHPGETTEXT_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpgettext.so '$ext_builddir'/phpgettext.so'
46813: ;;
46814: *netware*)
46815: suffix=nlm
46816: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gettext) -L$(top_builddir)/netware -lphp5lib $(GETTEXT_SHARED_LIBADD)'
46817: ;;
46818: *)
46819: suffix=la
46820: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gettext) $(PHPGETTEXT_SHARED_LIBADD)'
46821: ;;
46822: esac
46823:
46824: if test "x" = "xyes"; then
46825: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpgettext.$suffix"
46826: else
46827: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpgettext.$suffix"
46828: fi
46829:
46830: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gettext"
46831:
46832: cat >>Makefile.objects<<EOF
46833: \$(phplibdir)/phpgettext.$suffix: $ext_builddir/phpgettext.$suffix
46834: \$(LIBTOOL) --mode=install cp $ext_builddir/phpgettext.$suffix \$(phplibdir)
46835:
46836: $ext_builddir/phpgettext.$suffix: \$(shared_objects_gettext) \$(PHPGETTEXT_SHARED_DEPENDENCIES)
46837: $link_cmd
46838:
46839: EOF
46840:
46841: ;;
46842: *)
46843:
46844: install_modules="install-modules"
46845:
46846: case $host_alias in
46847: *aix*)
46848: suffix=so
46849: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/gettext.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gettext) $(GETTEXT_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/gettext.so '$ext_builddir'/gettext.so'
46850: ;;
46851: *netware*)
46852: suffix=nlm
46853: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gettext) -L$(top_builddir)/netware -lphp5lib $(TEXT_SHARED_LIBADD)'
46854: ;;
46855: *)
46856: suffix=la
46857: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gettext) $(GETTEXT_SHARED_LIBADD)'
46858: ;;
46859: esac
46860:
46861: if test "x" = "xyes"; then
46862: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/gettext.$suffix"
46863: else
46864: PHP_MODULES="$PHP_MODULES \$(phplibdir)/gettext.$suffix"
46865: fi
46866:
46867: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gettext"
46868:
46869: cat >>Makefile.objects<<EOF
46870: \$(phplibdir)/gettext.$suffix: $ext_builddir/gettext.$suffix
46871: \$(LIBTOOL) --mode=install cp $ext_builddir/gettext.$suffix \$(phplibdir)
46872:
46873: $ext_builddir/gettext.$suffix: \$(shared_objects_gettext) \$(GETTEXT_SHARED_DEPENDENCIES)
46874: $link_cmd
46875:
46876: EOF
46877:
46878: ;;
46879: esac
46880:
46881: cat >>confdefs.h <<_ACEOF
46882: #define COMPILE_DL_GETTEXT 1
46883: _ACEOF
46884:
46885: fi
46886: fi
46887:
46888: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
46889: PHP_GETTEXT_SHARED=no
1.1.1.3 misho 46890: case "$PHP_SAPI" in
46891: cgi|embed)
1.1 misho 46892:
46893:
46894: case ext/gettext in
46895: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
46896: /*) ac_srcdir=`echo "ext/gettext"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
46897: *) ac_srcdir="$abs_srcdir/ext/gettext/"; ac_bdir="ext/gettext/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
46898: esac
46899:
46900:
46901:
46902: b_c_pre=$php_c_pre
46903: b_cxx_pre=$php_cxx_pre
46904: b_c_meta=$php_c_meta
46905: b_cxx_meta=$php_cxx_meta
46906: b_c_post=$php_c_post
46907: b_cxx_post=$php_cxx_post
46908: b_lo=$php_lo
46909:
46910:
46911: old_IFS=$IFS
46912: for ac_src in gettext.c; do
46913:
46914: IFS=.
46915: set $ac_src
46916: ac_obj=$1
46917: IFS=$old_IFS
46918:
1.1.1.2 misho 46919: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 46920:
46921: case $ac_src in
46922: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46923: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46924: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46925: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
46926: esac
46927:
46928: cat >>Makefile.objects<<EOF
46929: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
46930: $ac_comp
46931: EOF
46932: done
46933:
46934:
1.1.1.3 misho 46935: EXT_STATIC="$EXT_STATIC gettext"
46936: ;;
46937: *)
1.1 misho 46938:
46939:
46940: case ext/gettext in
46941: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
46942: /*) ac_srcdir=`echo "ext/gettext"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
46943: *) ac_srcdir="$abs_srcdir/ext/gettext/"; ac_bdir="ext/gettext/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
46944: esac
46945:
46946:
46947:
46948: b_c_pre=$php_c_pre
46949: b_cxx_pre=$php_cxx_pre
46950: b_c_meta=$php_c_meta
46951: b_cxx_meta=$php_cxx_meta
46952: b_c_post=$php_c_post
46953: b_cxx_post=$php_cxx_post
46954: b_lo=$php_lo
46955:
46956:
46957: old_IFS=$IFS
46958: for ac_src in gettext.c; do
46959:
46960: IFS=.
46961: set $ac_src
46962: ac_obj=$1
46963: IFS=$old_IFS
46964:
1.1.1.2 misho 46965: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 46966:
46967: case $ac_src in
46968: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46969: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46970: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46971: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
46972: esac
46973:
46974: cat >>Makefile.objects<<EOF
46975: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
46976: $ac_comp
46977: EOF
46978: done
46979:
46980:
1.1.1.3 misho 46981: ;;
46982: esac
1.1 misho 46983: EXT_CLI_STATIC="$EXT_CLI_STATIC gettext"
46984: fi
46985:
46986:
46987: BUILD_DIR="$BUILD_DIR $ext_builddir"
46988:
46989:
46990:
46991: if test "$ext_builddir" = "."; then
46992: PHP_PECL_EXTENSION=gettext
46993:
46994: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
46995:
46996: fi
46997:
46998:
46999: PHP_VAR_SUBST="$PHP_VAR_SUBST GETTEXT_SHARED_LIBADD"
47000:
47001:
47002: if test -n "$GETTEXT_LIBS"; then
47003:
47004:
47005: if test "$ext_shared" = "yes"; then
47006: GETTEXT_SHARED_LIBADD="-l$GETTEXT_LIBS $GETTEXT_SHARED_LIBADD"
47007: if test -n "$GETTEXT_LIBDIR"; then
47008:
47009: if test "$GETTEXT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GETTEXT_LIBDIR" != "/usr/lib"; then
47010:
47011: if test -z "$GETTEXT_LIBDIR" || echo "$GETTEXT_LIBDIR" | grep '^/' >/dev/null ; then
47012: ai_p=$GETTEXT_LIBDIR
47013: else
47014:
1.1.1.4 ! misho 47015: ep_dir=`echo $GETTEXT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47016:
1.1.1.4 ! misho 47017: ep_realdir=`(cd "$ep_dir" && pwd)`
! 47018: ai_p="$ep_realdir"/`basename "$GETTEXT_LIBDIR"`
1.1 misho 47019: fi
47020:
47021:
47022: if test "$ext_shared" = "yes"; then
47023: GETTEXT_SHARED_LIBADD="-L$ai_p $GETTEXT_SHARED_LIBADD"
47024: test -n "$ld_runpath_switch" && GETTEXT_SHARED_LIBADD="$ld_runpath_switch$ai_p $GETTEXT_SHARED_LIBADD"
47025: else
47026:
47027:
47028:
47029: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47030:
47031: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
47032: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47033: eval "LIBPATH$unique=set"
47034:
47035: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
47036: LDFLAGS="$LDFLAGS -L$ai_p"
47037: PHP_RPATHS="$PHP_RPATHS $ai_p"
47038:
47039: fi
47040:
47041:
47042: fi
47043:
47044: fi
47045:
47046: fi
47047: else
47048:
47049:
47050: if test -n "$GETTEXT_LIBDIR"; then
47051:
47052: if test "$GETTEXT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GETTEXT_LIBDIR" != "/usr/lib"; then
47053:
47054: if test -z "$GETTEXT_LIBDIR" || echo "$GETTEXT_LIBDIR" | grep '^/' >/dev/null ; then
47055: ai_p=$GETTEXT_LIBDIR
47056: else
47057:
1.1.1.4 ! misho 47058: ep_dir=`echo $GETTEXT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47059:
1.1.1.4 ! misho 47060: ep_realdir=`(cd "$ep_dir" && pwd)`
! 47061: ai_p="$ep_realdir"/`basename "$GETTEXT_LIBDIR"`
1.1 misho 47062: fi
47063:
47064:
47065:
47066:
47067:
47068: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47069:
47070: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
47071: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47072: eval "LIBPATH$unique=set"
47073:
47074: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
47075: LDFLAGS="$LDFLAGS -L$ai_p"
47076: PHP_RPATHS="$PHP_RPATHS $ai_p"
47077:
47078: fi
47079:
47080:
47081:
47082: fi
47083:
47084: fi
47085:
47086:
47087: case $GETTEXT_LIBS in
47088: c|c_r|pthread*) ;;
47089: *)
47090: LIBS="-l$GETTEXT_LIBS $LIBS"
47091: ;;
47092: esac
47093:
47094:
47095:
47096:
47097: fi
47098:
47099:
47100: fi
47101:
47102:
47103: if test "$GETTEXT_INCDIR" != "/usr/include"; then
47104:
47105: if test -z "$GETTEXT_INCDIR" || echo "$GETTEXT_INCDIR" | grep '^/' >/dev/null ; then
47106: ai_p=$GETTEXT_INCDIR
47107: else
47108:
1.1.1.4 ! misho 47109: ep_dir=`echo $GETTEXT_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47110:
1.1.1.4 ! misho 47111: ep_realdir=`(cd "$ep_dir" && pwd)`
! 47112: ai_p="$ep_realdir"/`basename "$GETTEXT_INCDIR"`
1.1 misho 47113: fi
47114:
47115:
47116:
47117: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47118:
47119: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
47120: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47121: eval "INCLUDEPATH$unique=set"
47122:
47123: if test ""; then
47124: INCLUDES="-I$ai_p $INCLUDES"
47125: else
47126: INCLUDES="$INCLUDES -I$ai_p"
47127: fi
47128:
47129: fi
47130:
47131: fi
47132:
47133:
1.1.1.4 ! misho 47134: as_ac_Lib=`$as_echo "ac_cv_lib_$GETTEXT_CHECK_IN_LIB''_ngettext" | $as_tr_sh`
! 47135: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -l$GETTEXT_CHECK_IN_LIB" >&5
! 47136: $as_echo_n "checking for ngettext in -l$GETTEXT_CHECK_IN_LIB... " >&6; }
! 47137: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 47138: $as_echo_n "(cached) " >&6
1.1 misho 47139: else
47140: ac_check_lib_save_LIBS=$LIBS
47141: LIBS="-l$GETTEXT_CHECK_IN_LIB $LIBS"
1.1.1.4 ! misho 47142: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 47143: /* end confdefs.h. */
47144:
47145: /* Override any GCC internal prototype to avoid an error.
47146: Use char because int might match the return type of a GCC
47147: builtin and then its argument prototype would still apply. */
47148: #ifdef __cplusplus
47149: extern "C"
47150: #endif
47151: char ngettext ();
47152: int
47153: main ()
47154: {
47155: return ngettext ();
47156: ;
47157: return 0;
47158: }
47159: _ACEOF
1.1.1.4 ! misho 47160: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 47161: eval "$as_ac_Lib=yes"
47162: else
1.1.1.4 ! misho 47163: eval "$as_ac_Lib=no"
1.1 misho 47164: fi
1.1.1.4 ! misho 47165: rm -f core conftest.err conftest.$ac_objext \
! 47166: conftest$ac_exeext conftest.$ac_ext
1.1 misho 47167: LIBS=$ac_check_lib_save_LIBS
47168: fi
1.1.1.4 ! misho 47169: eval ac_res=\$$as_ac_Lib
! 47170: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 47171: $as_echo "$ac_res" >&6; }
! 47172: eval as_val=\$$as_ac_Lib
! 47173: if test "x$as_val" = x""yes; then :
1.1 misho 47174:
1.1.1.4 ! misho 47175: $as_echo "#define HAVE_NGETTEXT 1" >>confdefs.h
1.1 misho 47176:
47177: fi
47178:
1.1.1.4 ! misho 47179: as_ac_Lib=`$as_echo "ac_cv_lib_$GETTEXT_CHECK_IN_LIB''_dngettext" | $as_tr_sh`
! 47180: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dngettext in -l$GETTEXT_CHECK_IN_LIB" >&5
! 47181: $as_echo_n "checking for dngettext in -l$GETTEXT_CHECK_IN_LIB... " >&6; }
! 47182: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 47183: $as_echo_n "(cached) " >&6
1.1 misho 47184: else
47185: ac_check_lib_save_LIBS=$LIBS
47186: LIBS="-l$GETTEXT_CHECK_IN_LIB $LIBS"
1.1.1.4 ! misho 47187: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 47188: /* end confdefs.h. */
47189:
47190: /* Override any GCC internal prototype to avoid an error.
47191: Use char because int might match the return type of a GCC
47192: builtin and then its argument prototype would still apply. */
47193: #ifdef __cplusplus
47194: extern "C"
47195: #endif
47196: char dngettext ();
47197: int
47198: main ()
47199: {
47200: return dngettext ();
47201: ;
47202: return 0;
47203: }
47204: _ACEOF
1.1.1.4 ! misho 47205: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 47206: eval "$as_ac_Lib=yes"
47207: else
1.1.1.4 ! misho 47208: eval "$as_ac_Lib=no"
1.1 misho 47209: fi
1.1.1.4 ! misho 47210: rm -f core conftest.err conftest.$ac_objext \
! 47211: conftest$ac_exeext conftest.$ac_ext
1.1 misho 47212: LIBS=$ac_check_lib_save_LIBS
47213: fi
1.1.1.4 ! misho 47214: eval ac_res=\$$as_ac_Lib
! 47215: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 47216: $as_echo "$ac_res" >&6; }
! 47217: eval as_val=\$$as_ac_Lib
! 47218: if test "x$as_val" = x""yes; then :
1.1 misho 47219:
1.1.1.4 ! misho 47220: $as_echo "#define HAVE_DNGETTEXT 1" >>confdefs.h
1.1 misho 47221:
47222: fi
47223:
1.1.1.4 ! misho 47224: as_ac_Lib=`$as_echo "ac_cv_lib_$GETTEXT_CHECK_IN_LIB''_dcngettext" | $as_tr_sh`
! 47225: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcngettext in -l$GETTEXT_CHECK_IN_LIB" >&5
! 47226: $as_echo_n "checking for dcngettext in -l$GETTEXT_CHECK_IN_LIB... " >&6; }
! 47227: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 47228: $as_echo_n "(cached) " >&6
1.1 misho 47229: else
47230: ac_check_lib_save_LIBS=$LIBS
47231: LIBS="-l$GETTEXT_CHECK_IN_LIB $LIBS"
1.1.1.4 ! misho 47232: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 47233: /* end confdefs.h. */
47234:
47235: /* Override any GCC internal prototype to avoid an error.
47236: Use char because int might match the return type of a GCC
47237: builtin and then its argument prototype would still apply. */
47238: #ifdef __cplusplus
47239: extern "C"
47240: #endif
47241: char dcngettext ();
47242: int
47243: main ()
47244: {
47245: return dcngettext ();
47246: ;
47247: return 0;
47248: }
47249: _ACEOF
1.1.1.4 ! misho 47250: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 47251: eval "$as_ac_Lib=yes"
47252: else
1.1.1.4 ! misho 47253: eval "$as_ac_Lib=no"
1.1 misho 47254: fi
1.1.1.4 ! misho 47255: rm -f core conftest.err conftest.$ac_objext \
! 47256: conftest$ac_exeext conftest.$ac_ext
1.1 misho 47257: LIBS=$ac_check_lib_save_LIBS
47258: fi
1.1.1.4 ! misho 47259: eval ac_res=\$$as_ac_Lib
! 47260: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 47261: $as_echo "$ac_res" >&6; }
! 47262: eval as_val=\$$as_ac_Lib
! 47263: if test "x$as_val" = x""yes; then :
1.1 misho 47264:
1.1.1.4 ! misho 47265: $as_echo "#define HAVE_DCNGETTEXT 1" >>confdefs.h
1.1 misho 47266:
47267: fi
47268:
1.1.1.4 ! misho 47269: as_ac_Lib=`$as_echo "ac_cv_lib_$GETTEXT_CHECK_IN_LIB''_bind_textdomain_codeset" | $as_tr_sh`
! 47270: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bind_textdomain_codeset in -l$GETTEXT_CHECK_IN_LIB" >&5
! 47271: $as_echo_n "checking for bind_textdomain_codeset in -l$GETTEXT_CHECK_IN_LIB... " >&6; }
! 47272: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 47273: $as_echo_n "(cached) " >&6
1.1 misho 47274: else
47275: ac_check_lib_save_LIBS=$LIBS
47276: LIBS="-l$GETTEXT_CHECK_IN_LIB $LIBS"
1.1.1.4 ! misho 47277: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 47278: /* end confdefs.h. */
47279:
47280: /* Override any GCC internal prototype to avoid an error.
47281: Use char because int might match the return type of a GCC
47282: builtin and then its argument prototype would still apply. */
47283: #ifdef __cplusplus
47284: extern "C"
47285: #endif
47286: char bind_textdomain_codeset ();
47287: int
47288: main ()
47289: {
47290: return bind_textdomain_codeset ();
47291: ;
47292: return 0;
47293: }
47294: _ACEOF
1.1.1.4 ! misho 47295: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 47296: eval "$as_ac_Lib=yes"
47297: else
1.1.1.4 ! misho 47298: eval "$as_ac_Lib=no"
1.1 misho 47299: fi
1.1.1.4 ! misho 47300: rm -f core conftest.err conftest.$ac_objext \
! 47301: conftest$ac_exeext conftest.$ac_ext
1.1 misho 47302: LIBS=$ac_check_lib_save_LIBS
47303: fi
1.1.1.4 ! misho 47304: eval ac_res=\$$as_ac_Lib
! 47305: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 47306: $as_echo "$ac_res" >&6; }
! 47307: eval as_val=\$$as_ac_Lib
! 47308: if test "x$as_val" = x""yes; then :
1.1 misho 47309:
1.1.1.4 ! misho 47310: $as_echo "#define HAVE_BIND_TEXTDOMAIN_CODESET 1" >>confdefs.h
1.1 misho 47311:
47312: fi
47313:
47314:
47315: fi
47316:
47317:
47318:
47319: php_with_gmp=no
47320:
1.1.1.4 ! misho 47321: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU MP support" >&5
! 47322: $as_echo_n "checking for GNU MP support... " >&6; }
1.1 misho 47323:
47324: # Check whether --with-gmp was given.
1.1.1.4 ! misho 47325: if test "${with_gmp+set}" = set; then :
1.1 misho 47326: withval=$with_gmp; PHP_GMP=$withval
47327: else
47328:
47329: PHP_GMP=no
47330: test "$PHP_ENABLE_ALL" && PHP_GMP=$PHP_ENABLE_ALL
47331:
47332: fi
47333:
47334:
47335:
47336: ext_output="yes, shared"
47337: ext_shared=yes
47338: case $PHP_GMP in
47339: shared,*)
47340: PHP_GMP=`echo "$PHP_GMP"|$SED 's/^shared,//'`
47341: ;;
47342: shared)
47343: PHP_GMP=yes
47344: ;;
47345: no)
47346: ext_output=no
47347: ext_shared=no
47348: ;;
47349: *)
47350: ext_output=yes
47351: ext_shared=no
47352: ;;
47353: esac
47354:
47355:
47356:
1.1.1.4 ! misho 47357: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 47358: $as_echo "$ext_output" >&6; }
1.1 misho 47359:
47360:
47361:
47362:
47363: if test "$PHP_GMP" != "no"; then
47364:
47365: for i in $PHP_GMP /usr/local /usr; do
47366: test -f $i/include/gmp.h && GMP_DIR=$i && break
47367: done
47368:
47369: if test -z "$GMP_DIR"; then
1.1.1.4 ! misho 47370: as_fn_error "Unable to locate gmp.h" "$LINENO" 5
1.1 misho 47371: fi
47372:
47373:
47374: save_old_LDFLAGS=$LDFLAGS
47375: ac_stuff="
47376: -L$GMP_DIR/$PHP_LIBDIR
47377: "
47378:
47379: save_ext_shared=$ext_shared
47380: ext_shared=yes
47381:
47382: for ac_i in $ac_stuff; do
47383: case $ac_i in
47384: -pthread)
47385: if test "$ext_shared" = "yes"; then
47386: LDFLAGS="$LDFLAGS -pthread"
47387: else
47388:
47389:
47390: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
47391:
47392: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
47393: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47394: eval "EXTRA_LDFLAGS$unique=set"
47395: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
47396: fi
47397:
47398: fi
47399: ;;
47400: -l*)
47401: ac_ii=`echo $ac_i|cut -c 3-`
47402:
47403:
47404: case $ac_ii in
47405: c|c_r|pthread*) ;;
47406: *)
47407: if test "$ext_shared" = "yes"; then
47408: LDFLAGS="$LDFLAGS -l$ac_ii"
47409: else
47410:
47411:
47412: case $ac_ii in
47413: c|c_r|pthread*) ;;
47414: *)
47415: LIBS="$LIBS -l$ac_ii"
47416: ;;
47417: esac
47418:
47419:
47420: fi
47421: ;;
47422: esac
47423:
47424:
47425: ;;
47426: -L*)
47427: ac_ii=`echo $ac_i|cut -c 3-`
47428:
47429: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
47430:
47431: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
47432: ai_p=$ac_ii
47433: else
47434:
1.1.1.4 ! misho 47435: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47436:
1.1.1.4 ! misho 47437: ep_realdir=`(cd "$ep_dir" && pwd)`
! 47438: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 47439: fi
47440:
47441:
47442: if test "$ext_shared" = "yes"; then
47443: LDFLAGS="-L$ai_p $LDFLAGS"
47444: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
47445: else
47446:
47447:
47448:
47449: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47450:
47451: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
47452: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47453: eval "LIBPATH$unique=set"
47454:
47455: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
47456: LDFLAGS="$LDFLAGS -L$ai_p"
47457: PHP_RPATHS="$PHP_RPATHS $ai_p"
47458:
47459: fi
47460:
47461:
47462: fi
47463:
47464: fi
47465:
47466: ;;
47467: esac
47468: done
47469:
1.1.1.4 ! misho 47470: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmp_randinit_lc_2exp_size in -lgmp" >&5
! 47471: $as_echo_n "checking for __gmp_randinit_lc_2exp_size in -lgmp... " >&6; }
! 47472: if test "${ac_cv_lib_gmp___gmp_randinit_lc_2exp_size+set}" = set; then :
! 47473: $as_echo_n "(cached) " >&6
1.1 misho 47474: else
47475: ac_check_lib_save_LIBS=$LIBS
47476: LIBS="-lgmp $LIBS"
1.1.1.4 ! misho 47477: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 47478: /* end confdefs.h. */
47479:
47480: /* Override any GCC internal prototype to avoid an error.
47481: Use char because int might match the return type of a GCC
47482: builtin and then its argument prototype would still apply. */
47483: #ifdef __cplusplus
47484: extern "C"
47485: #endif
47486: char __gmp_randinit_lc_2exp_size ();
47487: int
47488: main ()
47489: {
47490: return __gmp_randinit_lc_2exp_size ();
47491: ;
47492: return 0;
47493: }
47494: _ACEOF
1.1.1.4 ! misho 47495: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 47496: ac_cv_lib_gmp___gmp_randinit_lc_2exp_size=yes
47497: else
1.1.1.4 ! misho 47498: ac_cv_lib_gmp___gmp_randinit_lc_2exp_size=no
1.1 misho 47499: fi
1.1.1.4 ! misho 47500: rm -f core conftest.err conftest.$ac_objext \
! 47501: conftest$ac_exeext conftest.$ac_ext
1.1 misho 47502: LIBS=$ac_check_lib_save_LIBS
47503: fi
1.1.1.4 ! misho 47504: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp___gmp_randinit_lc_2exp_size" >&5
! 47505: $as_echo "$ac_cv_lib_gmp___gmp_randinit_lc_2exp_size" >&6; }
! 47506: if test "x$ac_cv_lib_gmp___gmp_randinit_lc_2exp_size" = x""yes; then :
1.1 misho 47507:
47508: LDFLAGS=$save_old_LDFLAGS
47509: ext_shared=$save_ext_shared
47510:
47511:
47512: else
47513:
47514: LDFLAGS=$save_old_LDFLAGS
47515: ext_shared=$save_ext_shared
47516: unset ac_cv_lib_gmp___gmp_randinit_lc_2exp_size
47517:
47518:
47519: save_old_LDFLAGS=$LDFLAGS
47520: ac_stuff="
47521: -L$GMP_DIR/$PHP_LIBDIR
47522: "
47523:
47524: save_ext_shared=$ext_shared
47525: ext_shared=yes
47526:
47527: for ac_i in $ac_stuff; do
47528: case $ac_i in
47529: -pthread)
47530: if test "$ext_shared" = "yes"; then
47531: LDFLAGS="$LDFLAGS -pthread"
47532: else
47533:
47534:
47535: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
47536:
47537: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
47538: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47539: eval "EXTRA_LDFLAGS$unique=set"
47540: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
47541: fi
47542:
47543: fi
47544: ;;
47545: -l*)
47546: ac_ii=`echo $ac_i|cut -c 3-`
47547:
47548:
47549: case $ac_ii in
47550: c|c_r|pthread*) ;;
47551: *)
47552: if test "$ext_shared" = "yes"; then
47553: LDFLAGS="$LDFLAGS -l$ac_ii"
47554: else
47555:
47556:
47557: case $ac_ii in
47558: c|c_r|pthread*) ;;
47559: *)
47560: LIBS="$LIBS -l$ac_ii"
47561: ;;
47562: esac
47563:
47564:
47565: fi
47566: ;;
47567: esac
47568:
47569:
47570: ;;
47571: -L*)
47572: ac_ii=`echo $ac_i|cut -c 3-`
47573:
47574: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
47575:
47576: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
47577: ai_p=$ac_ii
47578: else
47579:
1.1.1.4 ! misho 47580: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47581:
1.1.1.4 ! misho 47582: ep_realdir=`(cd "$ep_dir" && pwd)`
! 47583: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 47584: fi
47585:
47586:
47587: if test "$ext_shared" = "yes"; then
47588: LDFLAGS="-L$ai_p $LDFLAGS"
47589: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
47590: else
47591:
47592:
47593:
47594: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47595:
47596: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
47597: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47598: eval "LIBPATH$unique=set"
47599:
47600: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
47601: LDFLAGS="$LDFLAGS -L$ai_p"
47602: PHP_RPATHS="$PHP_RPATHS $ai_p"
47603:
47604: fi
47605:
47606:
47607: fi
47608:
47609: fi
47610:
47611: ;;
47612: esac
47613: done
47614:
1.1.1.4 ! misho 47615: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gmp_randinit_lc_2exp_size in -lgmp" >&5
! 47616: $as_echo_n "checking for gmp_randinit_lc_2exp_size in -lgmp... " >&6; }
! 47617: if test "${ac_cv_lib_gmp_gmp_randinit_lc_2exp_size+set}" = set; then :
! 47618: $as_echo_n "(cached) " >&6
1.1 misho 47619: else
47620: ac_check_lib_save_LIBS=$LIBS
47621: LIBS="-lgmp $LIBS"
1.1.1.4 ! misho 47622: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 47623: /* end confdefs.h. */
47624:
47625: /* Override any GCC internal prototype to avoid an error.
47626: Use char because int might match the return type of a GCC
47627: builtin and then its argument prototype would still apply. */
47628: #ifdef __cplusplus
47629: extern "C"
47630: #endif
47631: char gmp_randinit_lc_2exp_size ();
47632: int
47633: main ()
47634: {
47635: return gmp_randinit_lc_2exp_size ();
47636: ;
47637: return 0;
47638: }
47639: _ACEOF
1.1.1.4 ! misho 47640: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 47641: ac_cv_lib_gmp_gmp_randinit_lc_2exp_size=yes
47642: else
1.1.1.4 ! misho 47643: ac_cv_lib_gmp_gmp_randinit_lc_2exp_size=no
1.1 misho 47644: fi
1.1.1.4 ! misho 47645: rm -f core conftest.err conftest.$ac_objext \
! 47646: conftest$ac_exeext conftest.$ac_ext
1.1 misho 47647: LIBS=$ac_check_lib_save_LIBS
47648: fi
1.1.1.4 ! misho 47649: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp_gmp_randinit_lc_2exp_size" >&5
! 47650: $as_echo "$ac_cv_lib_gmp_gmp_randinit_lc_2exp_size" >&6; }
! 47651: if test "x$ac_cv_lib_gmp_gmp_randinit_lc_2exp_size" = x""yes; then :
1.1 misho 47652:
47653: LDFLAGS=$save_old_LDFLAGS
47654: ext_shared=$save_ext_shared
47655:
47656:
47657: else
47658:
47659: LDFLAGS=$save_old_LDFLAGS
47660: ext_shared=$save_ext_shared
47661: unset ac_cv_lib_gmp_gmp_randinit_lc_2exp_size
47662:
1.1.1.4 ! misho 47663: as_fn_error "GNU MP Library version 4.1.2 or greater required." "$LINENO" 5
1.1 misho 47664:
47665:
47666: fi
47667:
47668:
47669:
47670: fi
47671:
47672:
47673:
47674:
47675: if test "$ext_shared" = "yes"; then
47676: GMP_SHARED_LIBADD="-lgmp $GMP_SHARED_LIBADD"
47677: if test -n "$GMP_DIR/$PHP_LIBDIR"; then
47678:
47679: if test "$GMP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GMP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
47680:
47681: if test -z "$GMP_DIR/$PHP_LIBDIR" || echo "$GMP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
47682: ai_p=$GMP_DIR/$PHP_LIBDIR
47683: else
47684:
1.1.1.4 ! misho 47685: ep_dir=`echo $GMP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47686:
1.1.1.4 ! misho 47687: ep_realdir=`(cd "$ep_dir" && pwd)`
! 47688: ai_p="$ep_realdir"/`basename "$GMP_DIR/$PHP_LIBDIR"`
1.1 misho 47689: fi
47690:
47691:
47692: if test "$ext_shared" = "yes"; then
47693: GMP_SHARED_LIBADD="-L$ai_p $GMP_SHARED_LIBADD"
47694: test -n "$ld_runpath_switch" && GMP_SHARED_LIBADD="$ld_runpath_switch$ai_p $GMP_SHARED_LIBADD"
47695: else
47696:
47697:
47698:
47699: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47700:
47701: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
47702: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47703: eval "LIBPATH$unique=set"
47704:
47705: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
47706: LDFLAGS="$LDFLAGS -L$ai_p"
47707: PHP_RPATHS="$PHP_RPATHS $ai_p"
47708:
47709: fi
47710:
47711:
47712: fi
47713:
47714: fi
47715:
47716: fi
47717: else
47718:
47719:
47720: if test -n "$GMP_DIR/$PHP_LIBDIR"; then
47721:
47722: if test "$GMP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GMP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
47723:
47724: if test -z "$GMP_DIR/$PHP_LIBDIR" || echo "$GMP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
47725: ai_p=$GMP_DIR/$PHP_LIBDIR
47726: else
47727:
1.1.1.4 ! misho 47728: ep_dir=`echo $GMP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47729:
1.1.1.4 ! misho 47730: ep_realdir=`(cd "$ep_dir" && pwd)`
! 47731: ai_p="$ep_realdir"/`basename "$GMP_DIR/$PHP_LIBDIR"`
1.1 misho 47732: fi
47733:
47734:
47735:
47736:
47737:
47738: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47739:
47740: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
47741: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47742: eval "LIBPATH$unique=set"
47743:
47744: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
47745: LDFLAGS="$LDFLAGS -L$ai_p"
47746: PHP_RPATHS="$PHP_RPATHS $ai_p"
47747:
47748: fi
47749:
47750:
47751:
47752: fi
47753:
47754: fi
47755:
47756:
47757: case gmp in
47758: c|c_r|pthread*) ;;
47759: *)
47760: LIBS="-lgmp $LIBS"
47761: ;;
47762: esac
47763:
47764:
47765:
47766:
47767: fi
47768:
47769:
47770:
47771: if test "$GMP_DIR/include" != "/usr/include"; then
47772:
47773: if test -z "$GMP_DIR/include" || echo "$GMP_DIR/include" | grep '^/' >/dev/null ; then
47774: ai_p=$GMP_DIR/include
47775: else
47776:
1.1.1.4 ! misho 47777: ep_dir=`echo $GMP_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47778:
1.1.1.4 ! misho 47779: ep_realdir=`(cd "$ep_dir" && pwd)`
! 47780: ai_p="$ep_realdir"/`basename "$GMP_DIR/include"`
1.1 misho 47781: fi
47782:
47783:
47784:
47785: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47786:
47787: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
47788: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47789: eval "INCLUDEPATH$unique=set"
47790:
47791: if test ""; then
47792: INCLUDES="-I$ai_p $INCLUDES"
47793: else
47794: INCLUDES="$INCLUDES -I$ai_p"
47795: fi
47796:
47797: fi
47798:
47799: fi
47800:
47801:
47802:
47803: ext_builddir=ext/gmp
47804: ext_srcdir=$abs_srcdir/ext/gmp
47805:
47806: ac_extra=
47807:
47808: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
47809: PHP_GMP_SHARED=no
47810:
47811:
47812: case ext/gmp in
47813: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
47814: /*) ac_srcdir=`echo "ext/gmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
47815: *) ac_srcdir="$abs_srcdir/ext/gmp/"; ac_bdir="ext/gmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
47816: esac
47817:
47818:
47819:
47820: b_c_pre=$php_c_pre
47821: b_cxx_pre=$php_cxx_pre
47822: b_c_meta=$php_c_meta
47823: b_cxx_meta=$php_cxx_meta
47824: b_c_post=$php_c_post
47825: b_cxx_post=$php_cxx_post
47826: b_lo=$php_lo
47827:
47828:
47829: old_IFS=$IFS
47830: for ac_src in gmp.c; do
47831:
47832: IFS=.
47833: set $ac_src
47834: ac_obj=$1
47835: IFS=$old_IFS
47836:
47837: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
47838:
47839: case $ac_src in
47840: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47841: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47842: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47843: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
47844: esac
47845:
47846: cat >>Makefile.objects<<EOF
47847: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
47848: $ac_comp
47849: EOF
47850: done
47851:
47852:
47853: EXT_STATIC="$EXT_STATIC gmp"
47854: if test "$ext_shared" != "nocli"; then
47855: EXT_CLI_STATIC="$EXT_CLI_STATIC gmp"
47856: fi
47857: else
47858: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
47859: PHP_GMP_SHARED=yes
47860:
47861: case ext/gmp in
47862: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
47863: /*) ac_srcdir=`echo "ext/gmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
47864: *) ac_srcdir="$abs_srcdir/ext/gmp/"; ac_bdir="ext/gmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
47865: esac
47866:
47867:
47868:
47869: b_c_pre=$shared_c_pre
47870: b_cxx_pre=$shared_cxx_pre
47871: b_c_meta=$shared_c_meta
47872: b_cxx_meta=$shared_cxx_meta
47873: b_c_post=$shared_c_post
47874: b_cxx_post=$shared_cxx_post
47875: b_lo=$shared_lo
47876:
47877:
47878: old_IFS=$IFS
47879: for ac_src in gmp.c; do
47880:
47881: IFS=.
47882: set $ac_src
47883: ac_obj=$1
47884: IFS=$old_IFS
47885:
47886: shared_objects_gmp="$shared_objects_gmp $ac_bdir$ac_obj.lo"
47887:
47888: case $ac_src in
47889: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47890: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47891: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47892: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
47893: esac
47894:
47895: cat >>Makefile.objects<<EOF
47896: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
47897: $ac_comp
47898: EOF
47899: done
47900:
47901: case $host_alias in
47902: *netware*)
47903:
47904: install_modules="install-modules"
47905:
47906: case $host_alias in
47907: *aix*)
47908: suffix=so
47909: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpgmp.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gmp) $(PHPGMP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpgmp.so '$ext_builddir'/phpgmp.so'
47910: ;;
47911: *netware*)
47912: suffix=nlm
47913: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gmp) -L$(top_builddir)/netware -lphp5lib $(GMP_SHARED_LIBADD)'
47914: ;;
47915: *)
47916: suffix=la
47917: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gmp) $(PHPGMP_SHARED_LIBADD)'
47918: ;;
47919: esac
47920:
47921: if test "x" = "xyes"; then
47922: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpgmp.$suffix"
47923: else
47924: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpgmp.$suffix"
47925: fi
47926:
47927: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gmp"
47928:
47929: cat >>Makefile.objects<<EOF
47930: \$(phplibdir)/phpgmp.$suffix: $ext_builddir/phpgmp.$suffix
47931: \$(LIBTOOL) --mode=install cp $ext_builddir/phpgmp.$suffix \$(phplibdir)
47932:
47933: $ext_builddir/phpgmp.$suffix: \$(shared_objects_gmp) \$(PHPGMP_SHARED_DEPENDENCIES)
47934: $link_cmd
47935:
47936: EOF
47937:
47938: ;;
47939: *)
47940:
47941: install_modules="install-modules"
47942:
47943: case $host_alias in
47944: *aix*)
47945: suffix=so
47946: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/gmp.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gmp) $(GMP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/gmp.so '$ext_builddir'/gmp.so'
47947: ;;
47948: *netware*)
47949: suffix=nlm
47950: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gmp) -L$(top_builddir)/netware -lphp5lib $(_SHARED_LIBADD)'
47951: ;;
47952: *)
47953: suffix=la
47954: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_gmp) $(GMP_SHARED_LIBADD)'
47955: ;;
47956: esac
47957:
47958: if test "x" = "xyes"; then
47959: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/gmp.$suffix"
47960: else
47961: PHP_MODULES="$PHP_MODULES \$(phplibdir)/gmp.$suffix"
47962: fi
47963:
47964: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gmp"
47965:
47966: cat >>Makefile.objects<<EOF
47967: \$(phplibdir)/gmp.$suffix: $ext_builddir/gmp.$suffix
47968: \$(LIBTOOL) --mode=install cp $ext_builddir/gmp.$suffix \$(phplibdir)
47969:
47970: $ext_builddir/gmp.$suffix: \$(shared_objects_gmp) \$(GMP_SHARED_DEPENDENCIES)
47971: $link_cmd
47972:
47973: EOF
47974:
47975: ;;
47976: esac
47977:
47978: cat >>confdefs.h <<_ACEOF
47979: #define COMPILE_DL_GMP 1
47980: _ACEOF
47981:
47982: fi
47983: fi
47984:
47985: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
47986: PHP_GMP_SHARED=no
1.1.1.3 misho 47987: case "$PHP_SAPI" in
47988: cgi|embed)
1.1 misho 47989:
47990:
47991: case ext/gmp in
47992: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
47993: /*) ac_srcdir=`echo "ext/gmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
47994: *) ac_srcdir="$abs_srcdir/ext/gmp/"; ac_bdir="ext/gmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
47995: esac
47996:
47997:
47998:
47999: b_c_pre=$php_c_pre
48000: b_cxx_pre=$php_cxx_pre
48001: b_c_meta=$php_c_meta
48002: b_cxx_meta=$php_cxx_meta
48003: b_c_post=$php_c_post
48004: b_cxx_post=$php_cxx_post
48005: b_lo=$php_lo
48006:
48007:
48008: old_IFS=$IFS
48009: for ac_src in gmp.c; do
48010:
48011: IFS=.
48012: set $ac_src
48013: ac_obj=$1
48014: IFS=$old_IFS
48015:
1.1.1.2 misho 48016: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 48017:
48018: case $ac_src in
48019: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48020: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48021: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48022: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
48023: esac
48024:
48025: cat >>Makefile.objects<<EOF
48026: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
48027: $ac_comp
48028: EOF
48029: done
48030:
48031:
1.1.1.3 misho 48032: EXT_STATIC="$EXT_STATIC gmp"
48033: ;;
48034: *)
1.1 misho 48035:
48036:
48037: case ext/gmp in
48038: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
48039: /*) ac_srcdir=`echo "ext/gmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
48040: *) ac_srcdir="$abs_srcdir/ext/gmp/"; ac_bdir="ext/gmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
48041: esac
48042:
48043:
48044:
48045: b_c_pre=$php_c_pre
48046: b_cxx_pre=$php_cxx_pre
48047: b_c_meta=$php_c_meta
48048: b_cxx_meta=$php_cxx_meta
48049: b_c_post=$php_c_post
48050: b_cxx_post=$php_cxx_post
48051: b_lo=$php_lo
48052:
48053:
48054: old_IFS=$IFS
48055: for ac_src in gmp.c; do
48056:
48057: IFS=.
48058: set $ac_src
48059: ac_obj=$1
48060: IFS=$old_IFS
48061:
1.1.1.2 misho 48062: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 48063:
48064: case $ac_src in
48065: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48066: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48067: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48068: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
48069: esac
48070:
48071: cat >>Makefile.objects<<EOF
48072: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
48073: $ac_comp
48074: EOF
48075: done
48076:
48077:
1.1.1.3 misho 48078: ;;
48079: esac
48080: EXT_CLI_STATIC="$EXT_CLI_STATIC gmp"
48081: fi
1.1 misho 48082:
48083:
1.1.1.3 misho 48084: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 48085:
48086:
48087:
1.1.1.3 misho 48088: if test "$ext_builddir" = "."; then
48089: PHP_PECL_EXTENSION=gmp
1.1 misho 48090:
1.1.1.3 misho 48091: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 48092:
1.1.1.3 misho 48093: fi
1.1 misho 48094:
48095:
1.1.1.3 misho 48096: PHP_VAR_SUBST="$PHP_VAR_SUBST GMP_SHARED_LIBADD"
48097:
48098:
1.1.1.4 ! misho 48099: $as_echo "#define HAVE_GMP 1" >>confdefs.h
1.1.1.3 misho 48100:
48101: fi
48102:
48103:
48104:
48105: php_with_mhash=no
48106:
1.1.1.4 ! misho 48107: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mhash support" >&5
! 48108: $as_echo_n "checking for mhash support... " >&6; }
1.1.1.3 misho 48109:
48110: # Check whether --with-mhash was given.
1.1.1.4 ! misho 48111: if test "${with_mhash+set}" = set; then :
1.1.1.3 misho 48112: withval=$with_mhash; PHP_MHASH=$withval
48113: else
48114:
48115: PHP_MHASH=no
48116: test "$PHP_ENABLE_ALL" && PHP_MHASH=$PHP_ENABLE_ALL
48117:
48118: fi
48119:
48120:
48121:
48122: ext_output="yes, shared"
48123: ext_shared=yes
48124: case $PHP_MHASH in
48125: shared,*)
48126: PHP_MHASH=`echo "$PHP_MHASH"|$SED 's/^shared,//'`
48127: ;;
48128: shared)
48129: PHP_MHASH=yes
48130: ;;
48131: no)
48132: ext_output=no
48133: ext_shared=no
48134: ;;
48135: *)
48136: ext_output=yes
48137: ext_shared=no
48138: ;;
48139: esac
48140:
48141:
48142:
1.1.1.4 ! misho 48143: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 48144: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 48145:
48146:
48147:
48148:
48149:
48150: php_enable_hash=yes
48151:
1.1.1.4 ! misho 48152: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable hash support" >&5
! 48153: $as_echo_n "checking whether to enable hash support... " >&6; }
1.1.1.3 misho 48154: # Check whether --enable-hash was given.
1.1.1.4 ! misho 48155: if test "${enable_hash+set}" = set; then :
1.1.1.3 misho 48156: enableval=$enable_hash; PHP_HASH=$enableval
48157: else
48158:
48159: PHP_HASH=yes
48160: test "$PHP_ENABLE_ALL" && PHP_HASH=$PHP_ENABLE_ALL
48161:
48162: fi
48163:
48164:
48165:
48166: ext_output="yes, shared"
48167: ext_shared=yes
48168: case $PHP_HASH in
48169: shared,*)
48170: PHP_HASH=`echo "$PHP_HASH"|$SED 's/^shared,//'`
48171: ;;
48172: shared)
48173: PHP_HASH=yes
48174: ;;
48175: no)
48176: ext_output=no
48177: ext_shared=no
48178: ;;
48179: *)
48180: ext_output=yes
48181: ext_shared=no
48182: ;;
48183: esac
48184:
48185:
48186:
1.1.1.4 ! misho 48187: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 48188: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 48189:
48190:
48191:
48192:
48193: if test "$PHP_MHASH" != "no"; then
48194: if test "$PHP_HASH" = "no"; then
48195: PHP_HASH="yes"
48196: fi
48197:
48198:
1.1.1.4 ! misho 48199: $as_echo "#define PHP_MHASH_BC 1" >>confdefs.h
1.1.1.3 misho 48200:
48201: fi
48202:
48203: if test "$PHP_HASH" != "no"; then
48204:
1.1.1.4 ! misho 48205: $as_echo "#define HAVE_HASH_EXT 1" >>confdefs.h
1.1.1.3 misho 48206:
48207:
1.1.1.4 ! misho 48208: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
! 48209: $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
! 48210: if test "${ac_cv_c_bigendian_php+set}" = set; then :
! 48211: $as_echo_n "(cached) " >&6
1.1.1.3 misho 48212: else
48213:
48214: ac_cv_c_bigendian_php=unknown
1.1.1.4 ! misho 48215: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 48216: ac_cv_c_bigendian_php=unknown
48217: else
1.1.1.4 ! misho 48218: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 48219: /* end confdefs.h. */
48220:
48221: int main(void)
48222: {
48223: short one = 1;
48224: char *cp = (char *)&one;
48225:
48226: if (*cp == 0) {
48227: return(0);
48228: } else {
48229: return(1);
48230: }
48231: }
48232:
48233: _ACEOF
1.1.1.4 ! misho 48234: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 48235: ac_cv_c_bigendian_php=yes
48236: else
1.1.1.4 ! misho 48237: ac_cv_c_bigendian_php=no
1.1.1.3 misho 48238: fi
1.1.1.4 ! misho 48239: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 48240: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 48241: fi
48242:
48243:
48244: fi
1.1.1.4 ! misho 48245: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian_php" >&5
! 48246: $as_echo "$ac_cv_c_bigendian_php" >&6; }
1.1.1.3 misho 48247: if test $ac_cv_c_bigendian_php = yes; then
48248:
1.1.1.4 ! misho 48249: $as_echo "#define WORDS_BIGENDIAN /**/" >>confdefs.h
1.1.1.3 misho 48250:
48251: fi
48252:
48253:
1.1.1.4 ! misho 48254: # The cast to long int works around a bug in the HP C Compiler
! 48255: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 48256: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 48257: # This bug is HP SR number 8606223364.
! 48258: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
! 48259: $as_echo_n "checking size of short... " >&6; }
! 48260: if test "${ac_cv_sizeof_short+set}" = set; then :
! 48261: $as_echo_n "(cached) " >&6
! 48262: else
! 48263: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
1.1.1.3 misho 48264:
1.1.1.4 ! misho 48265: else
! 48266: if test "$ac_cv_type_short" = yes; then
! 48267: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 48268: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 48269: { as_fn_set_status 77
! 48270: as_fn_error "cannot compute sizeof (short)
! 48271: See \`config.log' for more details." "$LINENO" 5; }; }
! 48272: else
! 48273: ac_cv_sizeof_short=0
! 48274: fi
1.1.1.3 misho 48275: fi
48276:
48277: fi
1.1.1.4 ! misho 48278: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
! 48279: $as_echo "$ac_cv_sizeof_short" >&6; }
1.1.1.3 misho 48280:
1.1.1.4 ! misho 48281:
! 48282:
! 48283: cat >>confdefs.h <<_ACEOF
! 48284: #define SIZEOF_SHORT $ac_cv_sizeof_short
! 48285: _ACEOF
! 48286:
! 48287:
! 48288: # The cast to long int works around a bug in the HP C Compiler
1.1.1.3 misho 48289: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
48290: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
48291: # This bug is HP SR number 8606223364.
1.1.1.4 ! misho 48292: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
! 48293: $as_echo_n "checking size of int... " >&6; }
! 48294: if test "${ac_cv_sizeof_int+set}" = set; then :
! 48295: $as_echo_n "(cached) " >&6
! 48296: else
! 48297: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
1.1.1.3 misho 48298:
48299: else
1.1.1.4 ! misho 48300: if test "$ac_cv_type_int" = yes; then
! 48301: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 48302: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 48303: { as_fn_set_status 77
! 48304: as_fn_error "cannot compute sizeof (int)
! 48305: See \`config.log' for more details." "$LINENO" 5; }; }
! 48306: else
! 48307: ac_cv_sizeof_int=0
! 48308: fi
! 48309: fi
1.1.1.3 misho 48310:
48311: fi
1.1.1.4 ! misho 48312: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
! 48313: $as_echo "$ac_cv_sizeof_int" >&6; }
1.1.1.3 misho 48314:
48315:
48316:
1.1.1.4 ! misho 48317: cat >>confdefs.h <<_ACEOF
! 48318: #define SIZEOF_INT $ac_cv_sizeof_int
1.1.1.3 misho 48319: _ACEOF
48320:
48321:
1.1.1.4 ! misho 48322: # The cast to long int works around a bug in the HP C Compiler
! 48323: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 48324: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 48325: # This bug is HP SR number 8606223364.
! 48326: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
! 48327: $as_echo_n "checking size of long... " >&6; }
! 48328: if test "${ac_cv_sizeof_long+set}" = set; then :
! 48329: $as_echo_n "(cached) " >&6
! 48330: else
! 48331: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
1.1.1.3 misho 48332:
48333: else
1.1.1.4 ! misho 48334: if test "$ac_cv_type_long" = yes; then
! 48335: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 48336: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 48337: { as_fn_set_status 77
! 48338: as_fn_error "cannot compute sizeof (long)
! 48339: See \`config.log' for more details." "$LINENO" 5; }; }
! 48340: else
! 48341: ac_cv_sizeof_long=0
! 48342: fi
1.1.1.3 misho 48343: fi
48344:
48345: fi
1.1.1.4 ! misho 48346: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
! 48347: $as_echo "$ac_cv_sizeof_long" >&6; }
1.1.1.3 misho 48348:
48349:
48350:
1.1.1.4 ! misho 48351: cat >>confdefs.h <<_ACEOF
! 48352: #define SIZEOF_LONG $ac_cv_sizeof_long
1.1.1.3 misho 48353: _ACEOF
48354:
48355:
1.1.1.4 ! misho 48356: # The cast to long int works around a bug in the HP C Compiler
! 48357: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 48358: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 48359: # This bug is HP SR number 8606223364.
! 48360: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
! 48361: $as_echo_n "checking size of long long... " >&6; }
! 48362: if test "${ac_cv_sizeof_long_long+set}" = set; then :
! 48363: $as_echo_n "(cached) " >&6
! 48364: else
! 48365: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
1.1.1.3 misho 48366:
1.1.1.4 ! misho 48367: else
! 48368: if test "$ac_cv_type_long_long" = yes; then
! 48369: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 48370: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 48371: { as_fn_set_status 77
! 48372: as_fn_error "cannot compute sizeof (long long)
! 48373: See \`config.log' for more details." "$LINENO" 5; }; }
1.1.1.3 misho 48374: else
1.1.1.4 ! misho 48375: ac_cv_sizeof_long_long=0
1.1.1.3 misho 48376: fi
48377: fi
1.1.1.4 ! misho 48378:
1.1.1.3 misho 48379: fi
1.1.1.4 ! misho 48380: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
! 48381: $as_echo "$ac_cv_sizeof_long_long" >&6; }
1.1.1.3 misho 48382:
48383:
48384:
48385: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 48386: #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1.1.1.3 misho 48387: _ACEOF
48388:
48389:
48390:
1.1.1.4 ! misho 48391: EXT_HASH_SOURCES="hash.c hash_md.c hash_sha.c hash_ripemd.c hash_haval.c \
! 48392: hash_tiger.c hash_gost.c hash_snefru.c hash_whirlpool.c hash_adler32.c \
! 48393: hash_crc32.c hash_fnv.c hash_joaat.c"
! 48394: EXT_HASH_HEADERS="php_hash.h php_hash_md.h php_hash_sha.h php_hash_ripemd.h \
! 48395: php_hash_haval.h php_hash_tiger.h php_hash_gost.h php_hash_snefru.h \
! 48396: php_hash_whirlpool.h php_hash_adler32.h php_hash_crc32.h \
! 48397: php_hash_fnv.h php_hash_joaat.h php_hash_types.h"
1.1.1.3 misho 48398:
48399:
1.1.1.4 ! misho 48400: ext_builddir=ext/hash
! 48401: ext_srcdir=$abs_srcdir/ext/hash
1.1.1.3 misho 48402:
1.1.1.4 ! misho 48403: ac_extra=
1.1.1.3 misho 48404:
1.1.1.4 ! misho 48405: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 48406: PHP_HASH_SHARED=no
1.1 misho 48407:
48408:
1.1.1.4 ! misho 48409: case ext/hash in
! 48410: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 48411: /*) ac_srcdir=`echo "ext/hash"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 48412: *) ac_srcdir="$abs_srcdir/ext/hash/"; ac_bdir="ext/hash/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 48413: esac
1.1 misho 48414:
48415:
48416:
48417: b_c_pre=$php_c_pre
48418: b_cxx_pre=$php_cxx_pre
48419: b_c_meta=$php_c_meta
48420: b_cxx_meta=$php_cxx_meta
48421: b_c_post=$php_c_post
48422: b_cxx_post=$php_cxx_post
48423: b_lo=$php_lo
48424:
48425:
48426: old_IFS=$IFS
1.1.1.4 ! misho 48427: for ac_src in $EXT_HASH_SOURCES; do
1.1 misho 48428:
48429: IFS=.
48430: set $ac_src
48431: ac_obj=$1
48432: IFS=$old_IFS
48433:
48434: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
48435:
48436: case $ac_src in
48437: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48438: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48439: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48440: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
48441: esac
48442:
48443: cat >>Makefile.objects<<EOF
48444: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
48445: $ac_comp
48446: EOF
48447: done
48448:
48449:
1.1.1.4 ! misho 48450: EXT_STATIC="$EXT_STATIC hash"
1.1 misho 48451: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 48452: EXT_CLI_STATIC="$EXT_CLI_STATIC hash"
1.1 misho 48453: fi
48454: else
48455: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 48456: PHP_HASH_SHARED=yes
1.1 misho 48457:
1.1.1.4 ! misho 48458: case ext/hash in
1.1 misho 48459: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 48460: /*) ac_srcdir=`echo "ext/hash"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 48461: *) ac_srcdir="$abs_srcdir/ext/hash/"; ac_bdir="ext/hash/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 48462: esac
48463:
48464:
48465:
48466: b_c_pre=$shared_c_pre
48467: b_cxx_pre=$shared_cxx_pre
48468: b_c_meta=$shared_c_meta
48469: b_cxx_meta=$shared_cxx_meta
48470: b_c_post=$shared_c_post
48471: b_cxx_post=$shared_cxx_post
48472: b_lo=$shared_lo
48473:
48474:
48475: old_IFS=$IFS
1.1.1.4 ! misho 48476: for ac_src in $EXT_HASH_SOURCES; do
1.1 misho 48477:
48478: IFS=.
48479: set $ac_src
48480: ac_obj=$1
48481: IFS=$old_IFS
48482:
1.1.1.4 ! misho 48483: shared_objects_hash="$shared_objects_hash $ac_bdir$ac_obj.lo"
1.1 misho 48484:
48485: case $ac_src in
48486: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48487: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48488: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48489: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
48490: esac
48491:
48492: cat >>Makefile.objects<<EOF
48493: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
48494: $ac_comp
48495: EOF
48496: done
48497:
48498: case $host_alias in
48499: *netware*)
48500:
48501: install_modules="install-modules"
48502:
48503: case $host_alias in
48504: *aix*)
48505: suffix=so
1.1.1.4 ! misho 48506: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phphash.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_hash) $(PHPHASH_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phphash.so '$ext_builddir'/phphash.so'
1.1 misho 48507: ;;
48508: *netware*)
48509: suffix=nlm
1.1.1.4 ! misho 48510: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_hash) -L$(top_builddir)/netware -lphp5lib $(HASH_SHARED_LIBADD)'
1.1 misho 48511: ;;
48512: *)
48513: suffix=la
1.1.1.4 ! misho 48514: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_hash) $(PHPHASH_SHARED_LIBADD)'
1.1 misho 48515: ;;
48516: esac
48517:
48518: if test "x" = "xyes"; then
1.1.1.4 ! misho 48519: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phphash.$suffix"
1.1 misho 48520: else
1.1.1.4 ! misho 48521: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phphash.$suffix"
1.1 misho 48522: fi
48523:
1.1.1.4 ! misho 48524: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_hash"
1.1 misho 48525:
48526: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 48527: \$(phplibdir)/phphash.$suffix: $ext_builddir/phphash.$suffix
! 48528: \$(LIBTOOL) --mode=install cp $ext_builddir/phphash.$suffix \$(phplibdir)
1.1 misho 48529:
1.1.1.4 ! misho 48530: $ext_builddir/phphash.$suffix: \$(shared_objects_hash) \$(PHPHASH_SHARED_DEPENDENCIES)
1.1 misho 48531: $link_cmd
48532:
48533: EOF
48534:
48535: ;;
48536: *)
48537:
48538: install_modules="install-modules"
48539:
48540: case $host_alias in
48541: *aix*)
48542: suffix=so
1.1.1.4 ! misho 48543: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/hash.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_hash) $(HASH_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/hash.so '$ext_builddir'/hash.so'
1.1 misho 48544: ;;
48545: *netware*)
48546: suffix=nlm
1.1.1.4 ! misho 48547: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_hash) -L$(top_builddir)/netware -lphp5lib $(H_SHARED_LIBADD)'
1.1 misho 48548: ;;
48549: *)
48550: suffix=la
1.1.1.4 ! misho 48551: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_hash) $(HASH_SHARED_LIBADD)'
1.1 misho 48552: ;;
48553: esac
48554:
48555: if test "x" = "xyes"; then
1.1.1.4 ! misho 48556: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/hash.$suffix"
1.1 misho 48557: else
1.1.1.4 ! misho 48558: PHP_MODULES="$PHP_MODULES \$(phplibdir)/hash.$suffix"
1.1 misho 48559: fi
48560:
1.1.1.4 ! misho 48561: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_hash"
1.1 misho 48562:
48563: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 48564: \$(phplibdir)/hash.$suffix: $ext_builddir/hash.$suffix
! 48565: \$(LIBTOOL) --mode=install cp $ext_builddir/hash.$suffix \$(phplibdir)
1.1 misho 48566:
1.1.1.4 ! misho 48567: $ext_builddir/hash.$suffix: \$(shared_objects_hash) \$(HASH_SHARED_DEPENDENCIES)
1.1 misho 48568: $link_cmd
48569:
48570: EOF
48571:
48572: ;;
48573: esac
48574:
48575: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 48576: #define COMPILE_DL_HASH 1
1.1 misho 48577: _ACEOF
48578:
48579: fi
48580: fi
48581:
48582: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 48583: PHP_HASH_SHARED=no
1.1.1.3 misho 48584: case "$PHP_SAPI" in
48585: cgi|embed)
1.1 misho 48586:
48587:
1.1.1.4 ! misho 48588: case ext/hash in
1.1 misho 48589: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 48590: /*) ac_srcdir=`echo "ext/hash"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 48591: *) ac_srcdir="$abs_srcdir/ext/hash/"; ac_bdir="ext/hash/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 48592: esac
48593:
48594:
48595:
48596: b_c_pre=$php_c_pre
48597: b_cxx_pre=$php_cxx_pre
48598: b_c_meta=$php_c_meta
48599: b_cxx_meta=$php_cxx_meta
48600: b_c_post=$php_c_post
48601: b_cxx_post=$php_cxx_post
48602: b_lo=$php_lo
48603:
48604:
48605: old_IFS=$IFS
1.1.1.4 ! misho 48606: for ac_src in $EXT_HASH_SOURCES; do
1.1 misho 48607:
48608: IFS=.
48609: set $ac_src
48610: ac_obj=$1
48611: IFS=$old_IFS
48612:
1.1.1.2 misho 48613: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 48614:
48615: case $ac_src in
48616: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48617: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48618: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48619: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
48620: esac
48621:
48622: cat >>Makefile.objects<<EOF
48623: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
48624: $ac_comp
48625: EOF
48626: done
48627:
48628:
1.1.1.4 ! misho 48629: EXT_STATIC="$EXT_STATIC hash"
1.1.1.3 misho 48630: ;;
48631: *)
1.1 misho 48632:
48633:
1.1.1.4 ! misho 48634: case ext/hash in
1.1 misho 48635: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 48636: /*) ac_srcdir=`echo "ext/hash"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 48637: *) ac_srcdir="$abs_srcdir/ext/hash/"; ac_bdir="ext/hash/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 48638: esac
48639:
48640:
48641:
48642: b_c_pre=$php_c_pre
48643: b_cxx_pre=$php_cxx_pre
48644: b_c_meta=$php_c_meta
48645: b_cxx_meta=$php_cxx_meta
48646: b_c_post=$php_c_post
48647: b_cxx_post=$php_cxx_post
48648: b_lo=$php_lo
48649:
48650:
48651: old_IFS=$IFS
1.1.1.4 ! misho 48652: for ac_src in $EXT_HASH_SOURCES; do
1.1 misho 48653:
48654: IFS=.
48655: set $ac_src
48656: ac_obj=$1
48657: IFS=$old_IFS
48658:
1.1.1.2 misho 48659: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 48660:
48661: case $ac_src in
48662: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48663: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48664: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48665: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
48666: esac
48667:
48668: cat >>Makefile.objects<<EOF
48669: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
48670: $ac_comp
48671: EOF
48672: done
48673:
48674:
1.1.1.3 misho 48675: ;;
48676: esac
1.1.1.4 ! misho 48677: EXT_CLI_STATIC="$EXT_CLI_STATIC hash"
1.1 misho 48678: fi
48679:
48680:
48681: BUILD_DIR="$BUILD_DIR $ext_builddir"
48682:
48683:
48684:
48685: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 48686: PHP_PECL_EXTENSION=hash
! 48687:
! 48688: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 48689:
48690: fi
48691:
48692:
48693:
48694:
1.1.1.4 ! misho 48695: header_path=ext/hash
! 48696: for header_file in $EXT_HASH_HEADERS; do
! 48697: hp_hf="$header_path/$header_file"
! 48698:
! 48699:
! 48700: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
! 48701:
! 48702: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 48703: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 48704: eval "INSTALLHEADERS$unique=set"
! 48705:
! 48706: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1 misho 48707:
48708: fi
48709:
1.1.1.4 ! misho 48710: done
1.1 misho 48711:
48712:
1.1.1.3 misho 48713:
1.1 misho 48714: fi
1.1.1.3 misho 48715:
1.1 misho 48716:
48717:
1.1.1.4 ! misho 48718: php_with_iconv=yes
1.1 misho 48719:
1.1.1.4 ! misho 48720: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv support" >&5
! 48721: $as_echo_n "checking for iconv support... " >&6; }
! 48722:
! 48723: # Check whether --with-iconv was given.
! 48724: if test "${with_iconv+set}" = set; then :
! 48725: withval=$with_iconv; PHP_ICONV=$withval
1.1 misho 48726: else
1.1.1.3 misho 48727:
1.1.1.4 ! misho 48728: PHP_ICONV=yes
! 48729: test "$PHP_ENABLE_ALL" && PHP_ICONV=$PHP_ENABLE_ALL
1.1 misho 48730:
1.1.1.4 ! misho 48731: fi
1.1 misho 48732:
1.1.1.4 ! misho 48733:
! 48734:
! 48735: ext_output="yes, shared"
! 48736: ext_shared=yes
! 48737: case $PHP_ICONV in
! 48738: shared,*)
! 48739: PHP_ICONV=`echo "$PHP_ICONV"|$SED 's/^shared,//'`
! 48740: ;;
! 48741: shared)
! 48742: PHP_ICONV=yes
! 48743: ;;
! 48744: no)
! 48745: ext_output=no
! 48746: ext_shared=no
! 48747: ;;
! 48748: *)
! 48749: ext_output=yes
! 48750: ext_shared=no
! 48751: ;;
1.1.1.3 misho 48752: esac
48753:
1.1 misho 48754:
48755:
1.1.1.4 ! misho 48756: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 48757: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 48758:
48759:
48760:
48761:
1.1.1.4 ! misho 48762: if test "$PHP_ICONV" != "no"; then
1.1.1.3 misho 48763:
1.1 misho 48764:
1.1.1.4 ! misho 48765: found_iconv=no
! 48766: unset ICONV_DIR
1.1.1.3 misho 48767:
1.1.1.4 ! misho 48768: # Create the directories for a VPATH build:
! 48769: $php_shtool mkdir -p ext/iconv
1.1.1.3 misho 48770:
1.1.1.4 ! misho 48771: echo > ext/iconv/php_have_bsd_iconv.h
! 48772: echo > ext/iconv/php_have_ibm_iconv.h
! 48773: echo > ext/iconv/php_have_glibc_iconv.h
! 48774: echo > ext/iconv/php_have_libiconv.h
! 48775: echo > ext/iconv/php_have_iconv.h
! 48776: echo > ext/iconv/php_php_iconv_impl.h
! 48777: echo > ext/iconv/php_iconv_aliased_libiconv.h
! 48778: echo > ext/iconv/php_php_iconv_h_path.h
! 48779: echo > ext/iconv/php_iconv_supports_errno.h
! 48780:
! 48781:
! 48782: if test "$PHP_ICONV" = "yes"; then
! 48783: LIBS_save="$LIBS"
! 48784: LIBS=
! 48785: ac_fn_c_check_func "$LINENO" "iconv" "ac_cv_func_iconv"
! 48786: if test "x$ac_cv_func_iconv" = x""yes; then :
! 48787:
! 48788: found_iconv=yes
1.1 misho 48789:
48790: else
1.1.1.3 misho 48791:
1.1.1.4 ! misho 48792: ac_fn_c_check_func "$LINENO" "libiconv" "ac_cv_func_libiconv"
! 48793: if test "x$ac_cv_func_libiconv" = x""yes; then :
1.1.1.3 misho 48794:
1.1 misho 48795:
1.1.1.4 ! misho 48796: echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
1.1 misho 48797:
1.1.1.4 ! misho 48798:
! 48799: $as_echo "#define HAVE_LIBICONV 1" >>confdefs.h
! 48800:
! 48801: found_iconv=yes
1.1 misho 48802:
48803: fi
1.1.1.3 misho 48804:
1.1.1.4 ! misho 48805:
1.1 misho 48806: fi
1.1.1.3 misho 48807:
1.1.1.4 ! misho 48808: LIBS="$LIBS_save"
! 48809: fi
1.1 misho 48810:
1.1.1.4 ! misho 48811: if test "$found_iconv" = "no"; then
1.1.1.3 misho 48812:
1.1.1.4 ! misho 48813: for i in $PHP_ICONV /usr/local /usr; do
! 48814: if test -r $i/include/giconv.h; then
1.1.1.3 misho 48815:
1.1.1.4 ! misho 48816: $as_echo "#define HAVE_GICONV_H 1" >>confdefs.h
1.1 misho 48817:
1.1.1.4 ! misho 48818: ICONV_DIR=$i
! 48819: iconv_lib_name=giconv
! 48820: break
! 48821: elif test -r $i/include/iconv.h; then
! 48822: ICONV_DIR=$i
! 48823: iconv_lib_name=iconv
! 48824: break
! 48825: fi
! 48826: done
1.1 misho 48827:
1.1.1.4 ! misho 48828: if test -z "$ICONV_DIR"; then
! 48829: as_fn_error "Please specify the install prefix of iconv with --with-iconv=<DIR>" "$LINENO" 5
! 48830: fi
1.1 misho 48831:
1.1.1.4 ! misho 48832: if test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.a ||
! 48833: test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.$SHLIB_SUFFIX_NAME
! 48834: then
1.1.1.2 misho 48835:
1.1.1.4 ! misho 48836: save_old_LDFLAGS=$LDFLAGS
! 48837: ac_stuff="
! 48838: -L$ICONV_DIR/$PHP_LIBDIR
! 48839: "
1.1.1.2 misho 48840:
1.1.1.4 ! misho 48841: save_ext_shared=$ext_shared
! 48842: ext_shared=yes
1.1.1.2 misho 48843:
1.1.1.4 ! misho 48844: for ac_i in $ac_stuff; do
! 48845: case $ac_i in
! 48846: -pthread)
! 48847: if test "$ext_shared" = "yes"; then
! 48848: LDFLAGS="$LDFLAGS -pthread"
! 48849: else
1.1.1.2 misho 48850:
1.1 misho 48851:
1.1.1.4 ! misho 48852: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 48853:
! 48854: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 48855: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 48856: eval "EXTRA_LDFLAGS$unique=set"
! 48857: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1.1.2 misho 48858: fi
1.1 misho 48859:
1.1.1.4 ! misho 48860: fi
! 48861: ;;
! 48862: -l*)
! 48863: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 48864:
48865:
1.1.1.4 ! misho 48866: case $ac_ii in
! 48867: c|c_r|pthread*) ;;
! 48868: *)
! 48869: if test "$ext_shared" = "yes"; then
! 48870: LDFLAGS="$LDFLAGS -l$ac_ii"
! 48871: else
1.1 misho 48872:
48873:
1.1.1.4 ! misho 48874: case $ac_ii in
! 48875: c|c_r|pthread*) ;;
! 48876: *)
! 48877: LIBS="$LIBS -l$ac_ii"
! 48878: ;;
1.1 misho 48879: esac
48880:
48881:
1.1.1.4 ! misho 48882: fi
! 48883: ;;
! 48884: esac
1.1 misho 48885:
48886:
1.1.1.4 ! misho 48887: ;;
! 48888: -L*)
! 48889: ac_ii=`echo $ac_i|cut -c 3-`
! 48890:
! 48891: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 48892:
1.1.1.4 ! misho 48893: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 48894: ai_p=$ac_ii
! 48895: else
! 48896:
! 48897: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 48898:
! 48899: ep_realdir=`(cd "$ep_dir" && pwd)`
! 48900: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 48901: fi
! 48902:
! 48903:
! 48904: if test "$ext_shared" = "yes"; then
! 48905: LDFLAGS="-L$ai_p $LDFLAGS"
! 48906: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 48907: else
1.1 misho 48908:
48909:
48910:
1.1.1.4 ! misho 48911: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 48912:
1.1.1.4 ! misho 48913: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 48914: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 48915: eval "LIBPATH$unique=set"
! 48916:
! 48917: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 48918: LDFLAGS="$LDFLAGS -L$ai_p"
! 48919: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 48920:
! 48921: fi
! 48922:
! 48923:
! 48924: fi
! 48925:
! 48926: fi
! 48927:
! 48928: ;;
! 48929: esac
1.1 misho 48930: done
48931:
1.1.1.4 ! misho 48932: as_ac_Lib=`$as_echo "ac_cv_lib_$iconv_lib_name''_libiconv" | $as_tr_sh`
! 48933: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiconv in -l$iconv_lib_name" >&5
! 48934: $as_echo_n "checking for libiconv in -l$iconv_lib_name... " >&6; }
! 48935: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 48936: $as_echo_n "(cached) " >&6
! 48937: else
! 48938: ac_check_lib_save_LIBS=$LIBS
! 48939: LIBS="-l$iconv_lib_name $LIBS"
! 48940: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 48941: /* end confdefs.h. */
1.1 misho 48942:
1.1.1.4 ! misho 48943: /* Override any GCC internal prototype to avoid an error.
! 48944: Use char because int might match the return type of a GCC
! 48945: builtin and then its argument prototype would still apply. */
! 48946: #ifdef __cplusplus
! 48947: extern "C"
! 48948: #endif
! 48949: char libiconv ();
! 48950: int
! 48951: main ()
! 48952: {
! 48953: return libiconv ();
! 48954: ;
! 48955: return 0;
! 48956: }
! 48957: _ACEOF
! 48958: if ac_fn_c_try_link "$LINENO"; then :
! 48959: eval "$as_ac_Lib=yes"
! 48960: else
! 48961: eval "$as_ac_Lib=no"
! 48962: fi
! 48963: rm -f core conftest.err conftest.$ac_objext \
! 48964: conftest$ac_exeext conftest.$ac_ext
! 48965: LIBS=$ac_check_lib_save_LIBS
! 48966: fi
! 48967: eval ac_res=\$$as_ac_Lib
! 48968: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 48969: $as_echo "$ac_res" >&6; }
! 48970: eval as_val=\$$as_ac_Lib
! 48971: if test "x$as_val" = x""yes; then :
1.1 misho 48972:
1.1.1.4 ! misho 48973: LDFLAGS=$save_old_LDFLAGS
! 48974: ext_shared=$save_ext_shared
1.1 misho 48975:
1.1.1.4 ! misho 48976: found_iconv=yes
1.1 misho 48977:
1.1.1.4 ! misho 48978: echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
1.1 misho 48979:
48980:
1.1.1.4 ! misho 48981: $as_echo "#define HAVE_LIBICONV 1" >>confdefs.h
1.1 misho 48982:
48983:
1.1.1.4 ! misho 48984: echo "#define ICONV_ALIASED_LIBICONV 1" > ext/iconv/php_iconv_aliased_libiconv.h
1.1 misho 48985:
48986:
1.1.1.4 ! misho 48987: $as_echo "#define ICONV_ALIASED_LIBICONV 1" >>confdefs.h
1.1 misho 48988:
48989:
48990:
1.1.1.4 ! misho 48991: else
1.1 misho 48992:
1.1.1.4 ! misho 48993: LDFLAGS=$save_old_LDFLAGS
! 48994: ext_shared=$save_ext_shared
! 48995: unset ac_cv_lib_$iconv_lib_name_libiconv
1.1 misho 48996:
1.1.1.4 ! misho 48997:
! 48998: save_old_LDFLAGS=$LDFLAGS
! 48999: ac_stuff="
! 49000: -L$ICONV_DIR/$PHP_LIBDIR
! 49001: "
! 49002:
! 49003: save_ext_shared=$ext_shared
! 49004: ext_shared=yes
! 49005:
! 49006: for ac_i in $ac_stuff; do
! 49007: case $ac_i in
! 49008: -pthread)
! 49009: if test "$ext_shared" = "yes"; then
! 49010: LDFLAGS="$LDFLAGS -pthread"
! 49011: else
! 49012:
! 49013:
! 49014: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 49015:
! 49016: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 49017: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 49018: eval "EXTRA_LDFLAGS$unique=set"
! 49019: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1.1.3 misho 49020: fi
1.1 misho 49021:
1.1.1.4 ! misho 49022: fi
! 49023: ;;
! 49024: -l*)
! 49025: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 49026:
49027:
1.1.1.4 ! misho 49028: case $ac_ii in
! 49029: c|c_r|pthread*) ;;
! 49030: *)
! 49031: if test "$ext_shared" = "yes"; then
! 49032: LDFLAGS="$LDFLAGS -l$ac_ii"
! 49033: else
1.1 misho 49034:
49035:
1.1.1.4 ! misho 49036: case $ac_ii in
! 49037: c|c_r|pthread*) ;;
! 49038: *)
! 49039: LIBS="$LIBS -l$ac_ii"
! 49040: ;;
! 49041: esac
1.1.1.3 misho 49042:
49043:
1.1.1.4 ! misho 49044: fi
! 49045: ;;
1.1.1.3 misho 49046: esac
49047:
1.1.1.4 ! misho 49048:
! 49049: ;;
! 49050: -L*)
! 49051: ac_ii=`echo $ac_i|cut -c 3-`
! 49052:
! 49053: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 49054:
! 49055: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 49056: ai_p=$ac_ii
1.1.1.3 misho 49057: else
1.1.1.4 ! misho 49058:
! 49059: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 49060:
! 49061: ep_realdir=`(cd "$ep_dir" && pwd)`
! 49062: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.3 misho 49063: fi
49064:
49065:
1.1.1.4 ! misho 49066: if test "$ext_shared" = "yes"; then
! 49067: LDFLAGS="-L$ai_p $LDFLAGS"
! 49068: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 49069: else
1.1.1.3 misho 49070:
49071:
49072:
1.1.1.4 ! misho 49073: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 49074:
1.1.1.4 ! misho 49075: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 49076: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 49077: eval "LIBPATH$unique=set"
! 49078:
! 49079: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 49080: LDFLAGS="$LDFLAGS -L$ai_p"
! 49081: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 49082:
49083: fi
1.1 misho 49084:
49085:
1.1.1.4 ! misho 49086: fi
1.1 misho 49087:
1.1.1.4 ! misho 49088: fi
1.1 misho 49089:
1.1.1.4 ! misho 49090: ;;
! 49091: esac
! 49092: done
1.1 misho 49093:
1.1.1.4 ! misho 49094: as_ac_Lib=`$as_echo "ac_cv_lib_$iconv_lib_name''_iconv" | $as_tr_sh`
! 49095: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv in -l$iconv_lib_name" >&5
! 49096: $as_echo_n "checking for iconv in -l$iconv_lib_name... " >&6; }
! 49097: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 49098: $as_echo_n "(cached) " >&6
! 49099: else
! 49100: ac_check_lib_save_LIBS=$LIBS
! 49101: LIBS="-l$iconv_lib_name $LIBS"
! 49102: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 49103: /* end confdefs.h. */
1.1 misho 49104:
1.1.1.4 ! misho 49105: /* Override any GCC internal prototype to avoid an error.
! 49106: Use char because int might match the return type of a GCC
! 49107: builtin and then its argument prototype would still apply. */
! 49108: #ifdef __cplusplus
! 49109: extern "C"
! 49110: #endif
! 49111: char iconv ();
! 49112: int
! 49113: main ()
! 49114: {
! 49115: return iconv ();
! 49116: ;
! 49117: return 0;
! 49118: }
! 49119: _ACEOF
! 49120: if ac_fn_c_try_link "$LINENO"; then :
! 49121: eval "$as_ac_Lib=yes"
! 49122: else
! 49123: eval "$as_ac_Lib=no"
! 49124: fi
! 49125: rm -f core conftest.err conftest.$ac_objext \
! 49126: conftest$ac_exeext conftest.$ac_ext
! 49127: LIBS=$ac_check_lib_save_LIBS
! 49128: fi
! 49129: eval ac_res=\$$as_ac_Lib
! 49130: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 49131: $as_echo "$ac_res" >&6; }
! 49132: eval as_val=\$$as_ac_Lib
! 49133: if test "x$as_val" = x""yes; then :
1.1 misho 49134:
1.1.1.4 ! misho 49135: LDFLAGS=$save_old_LDFLAGS
! 49136: ext_shared=$save_ext_shared
1.1 misho 49137:
1.1.1.4 ! misho 49138: found_iconv=yes
1.1 misho 49139:
49140:
1.1.1.4 ! misho 49141: else
1.1 misho 49142:
1.1.1.4 ! misho 49143: LDFLAGS=$save_old_LDFLAGS
! 49144: ext_shared=$save_ext_shared
! 49145: unset ac_cv_lib_$iconv_lib_name_iconv
1.1 misho 49146:
49147:
1.1.1.4 ! misho 49148: fi
1.1 misho 49149:
49150:
49151:
1.1.1.4 ! misho 49152: fi
1.1 misho 49153:
1.1.1.4 ! misho 49154: fi
! 49155: fi
1.1 misho 49156:
1.1.1.4 ! misho 49157: if test "$found_iconv" = "yes"; then
1.1 misho 49158:
1.1.1.4 ! misho 49159: echo "#define HAVE_ICONV 1" > ext/iconv/php_have_iconv.h
1.1 misho 49160:
49161:
1.1.1.4 ! misho 49162: $as_echo "#define HAVE_ICONV 1" >>confdefs.h
1.1 misho 49163:
1.1.1.4 ! misho 49164: if test -n "$ICONV_DIR"; then
1.1 misho 49165:
49166:
1.1.1.4 ! misho 49167: if test "$ext_shared" = "yes"; then
! 49168: ICONV_SHARED_LIBADD="-l$iconv_lib_name $ICONV_SHARED_LIBADD"
! 49169: if test -n "$ICONV_DIR/$PHP_LIBDIR"; then
1.1 misho 49170:
1.1.1.4 ! misho 49171: if test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 49172:
1.1.1.4 ! misho 49173: if test -z "$ICONV_DIR/$PHP_LIBDIR" || echo "$ICONV_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 49174: ai_p=$ICONV_DIR/$PHP_LIBDIR
! 49175: else
1.1 misho 49176:
1.1.1.4 ! misho 49177: ep_dir=`echo $ICONV_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 49178:
! 49179: ep_realdir=`(cd "$ep_dir" && pwd)`
! 49180: ai_p="$ep_realdir"/`basename "$ICONV_DIR/$PHP_LIBDIR"`
1.1 misho 49181: fi
49182:
49183:
1.1.1.4 ! misho 49184: if test "$ext_shared" = "yes"; then
! 49185: ICONV_SHARED_LIBADD="-L$ai_p $ICONV_SHARED_LIBADD"
! 49186: test -n "$ld_runpath_switch" && ICONV_SHARED_LIBADD="$ld_runpath_switch$ai_p $ICONV_SHARED_LIBADD"
! 49187: else
1.1 misho 49188:
49189:
49190:
1.1.1.4 ! misho 49191: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 49192:
1.1.1.4 ! misho 49193: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 49194: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 49195: eval "LIBPATH$unique=set"
! 49196:
! 49197: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 49198: LDFLAGS="$LDFLAGS -L$ai_p"
! 49199: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 49200:
49201: fi
49202:
49203:
1.1.1.4 ! misho 49204: fi
1.1 misho 49205:
1.1.1.4 ! misho 49206: fi
1.1 misho 49207:
1.1.1.4 ! misho 49208: fi
! 49209: else
1.1 misho 49210:
49211:
1.1.1.4 ! misho 49212: if test -n "$ICONV_DIR/$PHP_LIBDIR"; then
1.1 misho 49213:
1.1.1.4 ! misho 49214: if test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 49215:
1.1.1.4 ! misho 49216: if test -z "$ICONV_DIR/$PHP_LIBDIR" || echo "$ICONV_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 49217: ai_p=$ICONV_DIR/$PHP_LIBDIR
! 49218: else
1.1 misho 49219:
1.1.1.4 ! misho 49220: ep_dir=`echo $ICONV_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 49221:
1.1.1.4 ! misho 49222: ep_realdir=`(cd "$ep_dir" && pwd)`
! 49223: ai_p="$ep_realdir"/`basename "$ICONV_DIR/$PHP_LIBDIR"`
! 49224: fi
1.1 misho 49225:
49226:
49227:
49228:
49229:
1.1.1.4 ! misho 49230: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 49231:
1.1.1.4 ! misho 49232: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 49233: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 49234: eval "LIBPATH$unique=set"
1.1 misho 49235:
1.1.1.4 ! misho 49236: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 49237: LDFLAGS="$LDFLAGS -L$ai_p"
! 49238: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 49239:
1.1.1.4 ! misho 49240: fi
1.1 misho 49241:
49242:
49243:
1.1.1.4 ! misho 49244: fi
1.1 misho 49245:
1.1.1.4 ! misho 49246: fi
1.1 misho 49247:
49248:
1.1.1.4 ! misho 49249: case $iconv_lib_name in
! 49250: c|c_r|pthread*) ;;
! 49251: *)
! 49252: LIBS="-l$iconv_lib_name $LIBS"
! 49253: ;;
! 49254: esac
1.1 misho 49255:
49256:
49257:
49258:
1.1.1.4 ! misho 49259: fi
1.1 misho 49260:
49261:
49262:
1.1.1.4 ! misho 49263: if test "$ICONV_DIR/include" != "/usr/include"; then
1.1 misho 49264:
1.1.1.4 ! misho 49265: if test -z "$ICONV_DIR/include" || echo "$ICONV_DIR/include" | grep '^/' >/dev/null ; then
! 49266: ai_p=$ICONV_DIR/include
! 49267: else
1.1 misho 49268:
1.1.1.4 ! misho 49269: ep_dir=`echo $ICONV_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 49270:
1.1.1.4 ! misho 49271: ep_realdir=`(cd "$ep_dir" && pwd)`
! 49272: ai_p="$ep_realdir"/`basename "$ICONV_DIR/include"`
! 49273: fi
1.1 misho 49274:
49275:
49276:
1.1.1.4 ! misho 49277: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 49278:
1.1.1.4 ! misho 49279: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 49280: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 49281: eval "INCLUDEPATH$unique=set"
1.1.1.2 misho 49282:
1.1.1.4 ! misho 49283: if test ""; then
! 49284: INCLUDES="-I$ai_p $INCLUDES"
! 49285: else
! 49286: INCLUDES="$INCLUDES -I$ai_p"
! 49287: fi
1.1.1.2 misho 49288:
1.1.1.4 ! misho 49289: fi
1.1.1.2 misho 49290:
1.1.1.4 ! misho 49291: fi
1.1.1.2 misho 49292:
1.1.1.4 ! misho 49293: fi
1.1 misho 49294:
1.1.1.4 ! misho 49295: iconv_avail="yes";
1.1 misho 49296:
1.1.1.4 ! misho 49297: else
! 49298: iconv_avail="no";
1.1.1.2 misho 49299:
1.1.1.4 ! misho 49300: fi
1.1.1.2 misho 49301:
49302:
1.1.1.4 ! misho 49303: if test "$iconv_avail" != "no"; then
! 49304: if test -z "$ICONV_DIR"; then
! 49305: for i in /usr/local /usr; do
! 49306: if test -f "$i/include/iconv.h" || test -f "$i/include/giconv.h"; then
! 49307: PHP_ICONV_PREFIX="$i"
! 49308: break
! 49309: fi
! 49310: done
! 49311: if test -z "$PHP_ICONV_PREFIX"; then
! 49312: PHP_ICONV_PREFIX="/usr"
! 49313: fi
! 49314: else
! 49315: PHP_ICONV_PREFIX="$ICONV_DIR"
! 49316: fi
1.1.1.2 misho 49317:
1.1.1.4 ! misho 49318: CFLAGS="-I$PHP_ICONV_PREFIX/include $CFLAGS"
! 49319: LDFLAGS="-L$PHP_ICONV_PREFIX/$PHP_LIBDIR $LDFLAGS"
1.1 misho 49320:
1.1.1.4 ! misho 49321: if test -r "$PHP_ICONV_PREFIX/include/giconv.h"; then
! 49322: PHP_ICONV_H_PATH="$PHP_ICONV_PREFIX/include/giconv.h"
! 49323: else
! 49324: PHP_ICONV_H_PATH="$PHP_ICONV_PREFIX/include/iconv.h"
! 49325: fi
1.1 misho 49326:
1.1.1.4 ! misho 49327: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if iconv is glibc's" >&5
! 49328: $as_echo_n "checking if iconv is glibc's... " >&6; }
! 49329: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 49330: /* end confdefs.h. */
! 49331: #include <gnu/libc-version.h>
! 49332: int
! 49333: main ()
! 49334: {
! 49335: gnu_get_libc_version();
! 49336: ;
! 49337: return 0;
! 49338: }
! 49339: _ACEOF
! 49340: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 49341:
1.1.1.4 ! misho 49342: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 49343: $as_echo "yes" >&6; }
! 49344: iconv_impl_name="glibc"
1.1 misho 49345:
49346: else
49347:
1.1.1.4 ! misho 49348: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 49349: $as_echo "no" >&6; }
1.1 misho 49350:
49351: fi
1.1.1.4 ! misho 49352: rm -f core conftest.err conftest.$ac_objext \
! 49353: conftest$ac_exeext conftest.$ac_ext
1.1 misho 49354:
1.1.1.4 ! misho 49355: if test -z "$iconv_impl_name"; then
! 49356: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if using GNU libiconv" >&5
! 49357: $as_echo_n "checking if using GNU libiconv... " >&6; }
! 49358: php_iconv_old_ld="$LDFLAGS"
! 49359: LDFLAGS="-liconv $LDFLAGS"
! 49360: if test "$cross_compiling" = yes; then :
1.1 misho 49361:
1.1.1.4 ! misho 49362: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 49363: $as_echo "no" >&6; }
! 49364: LDFLAGS="$php_iconv_old_ld"
1.1 misho 49365:
1.1.1.4 ! misho 49366: else
! 49367: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 49368: /* end confdefs.h. */
1.1 misho 49369:
1.1.1.4 ! misho 49370: #include <$PHP_ICONV_H_PATH>
! 49371: int main() {
! 49372: printf("%d", _libiconv_version);
! 49373: return 0;
! 49374: }
1.1 misho 49375:
1.1.1.4 ! misho 49376: _ACEOF
! 49377: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 49378:
1.1.1.4 ! misho 49379: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 49380: $as_echo "yes" >&6; }
! 49381: iconv_impl_name="gnu_libiconv"
1.1 misho 49382:
1.1.1.4 ! misho 49383: else
1.1 misho 49384:
1.1.1.4 ! misho 49385: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 49386: $as_echo "no" >&6; }
! 49387: LDFLAGS="$php_iconv_old_ld"
1.1 misho 49388:
1.1.1.4 ! misho 49389: fi
! 49390: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 49391: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 49392: fi
1.1 misho 49393:
1.1.1.4 ! misho 49394: fi
1.1 misho 49395:
1.1.1.4 ! misho 49396: if test -z "$iconv_impl_name"; then
! 49397: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if iconv is Konstantin Chuguev's" >&5
! 49398: $as_echo_n "checking if iconv is Konstantin Chuguev's... " >&6; }
! 49399: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 49400: /* end confdefs.h. */
1.1.1.4 ! misho 49401: #include <iconv.h>
1.1 misho 49402: int
49403: main ()
49404: {
1.1.1.4 ! misho 49405: iconv_ccs_init(NULL, NULL);
1.1 misho 49406: ;
49407: return 0;
49408: }
49409: _ACEOF
1.1.1.4 ! misho 49410: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 49411:
1.1.1.4 ! misho 49412: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 49413: $as_echo "yes" >&6; }
! 49414: iconv_impl_name="bsd"
1.1 misho 49415:
49416: else
49417:
1.1.1.4 ! misho 49418: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 49419: $as_echo "no" >&6; }
1.1 misho 49420:
49421: fi
1.1.1.4 ! misho 49422: rm -f core conftest.err conftest.$ac_objext \
! 49423: conftest$ac_exeext conftest.$ac_ext
! 49424: fi
1.1 misho 49425:
1.1.1.4 ! misho 49426: if test -z "$iconv_impl_name"; then
! 49427: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if using IBM iconv" >&5
! 49428: $as_echo_n "checking if using IBM iconv... " >&6; }
! 49429: php_iconv_old_ld="$LDFLAGS"
! 49430: LDFLAGS="-liconv $LDFLAGS"
! 49431: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 49432: /* end confdefs.h. */
1.1.1.4 ! misho 49433: #include <iconv.h>
1.1 misho 49434: int
49435: main ()
49436: {
1.1.1.4 ! misho 49437: cstoccsid("");
! 49438: ;
1.1 misho 49439: return 0;
49440: }
49441: _ACEOF
1.1.1.4 ! misho 49442: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 49443:
1.1.1.4 ! misho 49444: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 49445: $as_echo "yes" >&6; }
! 49446: iconv_impl_name="ibm"
1.1.1.3 misho 49447:
1.1.1.4 ! misho 49448: else
1.1 misho 49449:
1.1.1.4 ! misho 49450: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 49451: $as_echo "no" >&6; }
! 49452: LDFLAGS="$php_iconv_old_ld"
1.1 misho 49453:
49454: fi
1.1.1.4 ! misho 49455: rm -f core conftest.err conftest.$ac_objext \
! 49456: conftest$ac_exeext conftest.$ac_ext
! 49457: fi
1.1 misho 49458:
1.1.1.4 ! misho 49459: echo > ext/iconv/php_have_bsd_iconv.h
! 49460: echo > ext/iconv/php_have_glibc_iconv.h
! 49461: echo > ext/iconv/php_have_libiconv.h
! 49462: echo > ext/iconv/php_have_ibm_iconv.h
1.1 misho 49463:
1.1.1.4 ! misho 49464: case "$iconv_impl_name" in
! 49465: gnu_libiconv )
1.1 misho 49466:
1.1.1.4 ! misho 49467: echo "#define PHP_ICONV_IMPL \"libiconv\"" > ext/iconv/php_php_iconv_impl.h
1.1 misho 49468:
49469:
1.1.1.4 ! misho 49470: $as_echo "#define PHP_ICONV_IMPL \"libiconv\"" >>confdefs.h
1.1 misho 49471:
49472:
1.1.1.4 ! misho 49473: echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
1.1 misho 49474:
49475:
49476:
1.1.1.4 ! misho 49477: if test "$ext_shared" = "yes"; then
! 49478: ICONV_SHARED_LIBADD="-liconv $ICONV_SHARED_LIBADD"
! 49479: if test -n ""$PHP_ICONV_PREFIX/$PHP_LIBDIR""; then
1.1 misho 49480:
1.1.1.4 ! misho 49481: if test ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" != "/usr/$PHP_LIBDIR" && test ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" != "/usr/lib"; then
1.1 misho 49482:
1.1.1.4 ! misho 49483: if test -z ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" || echo ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" | grep '^/' >/dev/null ; then
! 49484: ai_p="$PHP_ICONV_PREFIX/$PHP_LIBDIR"
! 49485: else
1.1 misho 49486:
1.1.1.4 ! misho 49487: ep_dir=`echo "$PHP_ICONV_PREFIX/$PHP_LIBDIR"|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 49488:
1.1.1.4 ! misho 49489: ep_realdir=`(cd "$ep_dir" && pwd)`
! 49490: ai_p="$ep_realdir"/`basename ""$PHP_ICONV_PREFIX/$PHP_LIBDIR""`
! 49491: fi
1.1 misho 49492:
49493:
1.1.1.4 ! misho 49494: if test "$ext_shared" = "yes"; then
! 49495: ICONV_SHARED_LIBADD="-L$ai_p $ICONV_SHARED_LIBADD"
! 49496: test -n "$ld_runpath_switch" && ICONV_SHARED_LIBADD="$ld_runpath_switch$ai_p $ICONV_SHARED_LIBADD"
! 49497: else
1.1 misho 49498:
49499:
49500:
1.1.1.4 ! misho 49501: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 49502:
1.1.1.4 ! misho 49503: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 49504: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 49505: eval "LIBPATH$unique=set"
1.1 misho 49506:
1.1.1.4 ! misho 49507: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 49508: LDFLAGS="$LDFLAGS -L$ai_p"
! 49509: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 49510:
1.1.1.4 ! misho 49511: fi
1.1 misho 49512:
49513:
1.1.1.4 ! misho 49514: fi
1.1 misho 49515:
1.1.1.4 ! misho 49516: fi
1.1 misho 49517:
1.1.1.4 ! misho 49518: fi
! 49519: else
1.1 misho 49520:
49521:
1.1.1.4 ! misho 49522: if test -n ""$PHP_ICONV_PREFIX/$PHP_LIBDIR""; then
1.1 misho 49523:
1.1.1.4 ! misho 49524: if test ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" != "/usr/$PHP_LIBDIR" && test ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" != "/usr/lib"; then
1.1 misho 49525:
1.1.1.4 ! misho 49526: if test -z ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" || echo ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" | grep '^/' >/dev/null ; then
! 49527: ai_p="$PHP_ICONV_PREFIX/$PHP_LIBDIR"
! 49528: else
1.1 misho 49529:
1.1.1.4 ! misho 49530: ep_dir=`echo "$PHP_ICONV_PREFIX/$PHP_LIBDIR"|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 49531:
1.1.1.4 ! misho 49532: ep_realdir=`(cd "$ep_dir" && pwd)`
! 49533: ai_p="$ep_realdir"/`basename ""$PHP_ICONV_PREFIX/$PHP_LIBDIR""`
1.1 misho 49534: fi
49535:
49536:
49537:
49538:
49539:
1.1.1.4 ! misho 49540: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 49541:
1.1.1.4 ! misho 49542: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 49543: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 49544: eval "LIBPATH$unique=set"
1.1 misho 49545:
1.1.1.4 ! misho 49546: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 49547: LDFLAGS="$LDFLAGS -L$ai_p"
! 49548: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 49549:
49550: fi
49551:
49552:
49553:
49554: fi
49555:
1.1.1.4 ! misho 49556: fi
1.1 misho 49557:
49558:
1.1.1.4 ! misho 49559: case iconv in
! 49560: c|c_r|pthread*) ;;
! 49561: *)
! 49562: LIBS="-liconv $LIBS"
! 49563: ;;
1.1 misho 49564: esac
49565:
49566:
49567:
49568:
1.1.1.4 ! misho 49569: fi
1.1 misho 49570:
49571:
1.1.1.3 misho 49572: ;;
1.1 misho 49573:
1.1.1.4 ! misho 49574: bsd )
1.1 misho 49575:
1.1.1.4 ! misho 49576: echo "#define HAVE_BSD_ICONV 1" > ext/iconv/php_have_bsd_iconv.h
1.1 misho 49577:
49578:
1.1.1.4 ! misho 49579: $as_echo "#define HAVE_BSD_ICONV 1" >>confdefs.h
1.1 misho 49580:
49581:
1.1.1.4 ! misho 49582: echo "#define PHP_ICONV_IMPL \"BSD iconv\"" > ext/iconv/php_php_iconv_impl.h
1.1 misho 49583:
49584:
1.1.1.4 ! misho 49585: $as_echo "#define PHP_ICONV_IMPL \"BSD iconv\"" >>confdefs.h
1.1 misho 49586:
1.1.1.4 ! misho 49587: ;;
1.1 misho 49588:
1.1.1.4 ! misho 49589: glibc )
1.1 misho 49590:
1.1.1.4 ! misho 49591: echo "#define HAVE_GLIBC_ICONV 1" > ext/iconv/php_have_glibc_iconv.h
1.1 misho 49592:
49593:
1.1.1.4 ! misho 49594: $as_echo "#define HAVE_GLIBC_ICONV 1" >>confdefs.h
1.1 misho 49595:
49596:
1.1.1.4 ! misho 49597: echo "#define PHP_ICONV_IMPL \"glibc\"" > ext/iconv/php_php_iconv_impl.h
1.1 misho 49598:
49599:
1.1.1.4 ! misho 49600: $as_echo "#define PHP_ICONV_IMPL \"glibc\"" >>confdefs.h
1.1 misho 49601:
1.1.1.4 ! misho 49602: ;;
! 49603: ibm )
1.1 misho 49604:
1.1.1.4 ! misho 49605: echo "#define HAVE_IBM_ICONV 1" > ext/iconv/php_have_ibm_iconv.h
1.1 misho 49606:
49607:
1.1.1.4 ! misho 49608: $as_echo "#define HAVE_IBM_ICONV 1" >>confdefs.h
1.1 misho 49609:
49610:
1.1.1.4 ! misho 49611: echo "#define PHP_ICONV_IMPL \"IBM iconv\"" > ext/iconv/php_php_iconv_impl.h
1.1 misho 49612:
49613:
1.1.1.4 ! misho 49614: $as_echo "#define PHP_ICONV_IMPL \"IBM iconv\"" >>confdefs.h
1.1 misho 49615:
1.1.1.4 ! misho 49616: ;;
! 49617: esac
1.1 misho 49618:
1.1.1.4 ! misho 49619: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if iconv supports errno" >&5
! 49620: $as_echo_n "checking if iconv supports errno... " >&6; }
! 49621: if test "$cross_compiling" = yes; then :
1.1 misho 49622:
1.1.1.4 ! misho 49623: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 49624: $as_echo "no" >&6; }
1.1 misho 49625:
1.1.1.4 ! misho 49626: echo "#define ICONV_SUPPORTS_ERRNO 0" > ext/iconv/php_iconv_supports_errno.h
1.1 misho 49627:
49628:
1.1.1.4 ! misho 49629: $as_echo "#define ICONV_SUPPORTS_ERRNO 0" >>confdefs.h
1.1 misho 49630:
49631:
1.1.1.4 ! misho 49632: else
! 49633: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 49634: /* end confdefs.h. */
1.1 misho 49635:
1.1.1.4 ! misho 49636: #include <$PHP_ICONV_H_PATH>
! 49637: #include <errno.h>
1.1 misho 49638:
1.1.1.4 ! misho 49639: int main() {
! 49640: iconv_t cd;
! 49641: cd = iconv_open( "*blahblah*", "*blahblah*" );
! 49642: if (cd == (iconv_t)(-1)) {
! 49643: if (errno == EINVAL) {
! 49644: return 0;
! 49645: } else {
! 49646: return 1;
! 49647: }
! 49648: }
! 49649: iconv_close( cd );
! 49650: return 2;
! 49651: }
1.1 misho 49652:
1.1.1.4 ! misho 49653: _ACEOF
! 49654: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 49655:
1.1.1.4 ! misho 49656: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 49657: $as_echo "yes" >&6; }
1.1 misho 49658:
1.1.1.4 ! misho 49659: echo "#define ICONV_SUPPORTS_ERRNO 1" > ext/iconv/php_iconv_supports_errno.h
1.1 misho 49660:
49661:
1.1.1.4 ! misho 49662: $as_echo "#define ICONV_SUPPORTS_ERRNO 1" >>confdefs.h
1.1 misho 49663:
49664:
1.1.1.4 ! misho 49665: else
1.1 misho 49666:
1.1.1.4 ! misho 49667: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 49668: $as_echo "no" >&6; }
1.1 misho 49669:
1.1.1.4 ! misho 49670: echo "#define ICONV_SUPPORTS_ERRNO 0" > ext/iconv/php_iconv_supports_errno.h
1.1 misho 49671:
49672:
1.1.1.4 ! misho 49673: $as_echo "#define ICONV_SUPPORTS_ERRNO 0" >>confdefs.h
1.1 misho 49674:
49675:
1.1.1.4 ! misho 49676: fi
! 49677: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 49678: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 49679: fi
1.1 misho 49680:
49681:
1.1.1.4 ! misho 49682: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your cpp allows macro usage in include lines" >&5
! 49683: $as_echo_n "checking if your cpp allows macro usage in include lines... " >&6; }
! 49684: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 49685: /* end confdefs.h. */
1.1 misho 49686:
1.1.1.4 ! misho 49687: #define FOO <$PHP_ICONV_H_PATH>
! 49688: #include FOO
1.1 misho 49689:
1.1.1.4 ! misho 49690: int
! 49691: main ()
! 49692: {
1.1 misho 49693:
1.1.1.4 ! misho 49694: ;
! 49695: return 0;
! 49696: }
! 49697: _ACEOF
! 49698: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 49699:
1.1.1.4 ! misho 49700: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 49701: $as_echo "yes" >&6; }
1.1 misho 49702:
1.1.1.4 ! misho 49703: echo "#define PHP_ICONV_H_PATH <$PHP_ICONV_H_PATH>" > ext/iconv/php_php_iconv_h_path.h
1.1 misho 49704:
49705:
1.1.1.4 ! misho 49706: cat >>confdefs.h <<_ACEOF
! 49707: #define PHP_ICONV_H_PATH <$PHP_ICONV_H_PATH>
! 49708: _ACEOF
1.1 misho 49709:
49710:
1.1.1.4 ! misho 49711: else
1.1 misho 49712:
1.1.1.4 ! misho 49713: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 49714: $as_echo "no" >&6; }
1.1 misho 49715:
1.1.1.4 ! misho 49716: fi
! 49717: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 49718:
49719:
1.1.1.4 ! misho 49720: ext_builddir=ext/iconv
! 49721: ext_srcdir=$abs_srcdir/ext/iconv
1.1 misho 49722:
1.1.1.4 ! misho 49723: ac_extra=`echo "-I\"$PHP_ICONV_PREFIX/include\""|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 49724:
49725: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 49726: PHP_ICONV_SHARED=no
1.1 misho 49727:
49728:
1.1.1.4 ! misho 49729: case ext/iconv in
1.1 misho 49730: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 49731: /*) ac_srcdir=`echo "ext/iconv"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 49732: *) ac_srcdir="$abs_srcdir/ext/iconv/"; ac_bdir="ext/iconv/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 49733: esac
49734:
49735:
49736:
49737: b_c_pre=$php_c_pre
49738: b_cxx_pre=$php_cxx_pre
49739: b_c_meta=$php_c_meta
49740: b_cxx_meta=$php_cxx_meta
49741: b_c_post=$php_c_post
49742: b_cxx_post=$php_cxx_post
49743: b_lo=$php_lo
49744:
49745:
49746: old_IFS=$IFS
1.1.1.4 ! misho 49747: for ac_src in iconv.c; do
1.1 misho 49748:
49749: IFS=.
49750: set $ac_src
49751: ac_obj=$1
49752: IFS=$old_IFS
49753:
49754: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
49755:
49756: case $ac_src in
49757: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49758: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49759: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49760: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
49761: esac
49762:
49763: cat >>Makefile.objects<<EOF
49764: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
49765: $ac_comp
49766: EOF
49767: done
49768:
49769:
1.1.1.4 ! misho 49770: EXT_STATIC="$EXT_STATIC iconv"
1.1 misho 49771: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 49772: EXT_CLI_STATIC="$EXT_CLI_STATIC iconv"
1.1 misho 49773: fi
49774: else
49775: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 49776: PHP_ICONV_SHARED=yes
1.1 misho 49777:
1.1.1.4 ! misho 49778: case ext/iconv in
1.1 misho 49779: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 49780: /*) ac_srcdir=`echo "ext/iconv"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 49781: *) ac_srcdir="$abs_srcdir/ext/iconv/"; ac_bdir="ext/iconv/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 49782: esac
49783:
49784:
49785:
49786: b_c_pre=$shared_c_pre
49787: b_cxx_pre=$shared_cxx_pre
49788: b_c_meta=$shared_c_meta
49789: b_cxx_meta=$shared_cxx_meta
49790: b_c_post=$shared_c_post
49791: b_cxx_post=$shared_cxx_post
49792: b_lo=$shared_lo
49793:
49794:
49795: old_IFS=$IFS
1.1.1.4 ! misho 49796: for ac_src in iconv.c; do
1.1 misho 49797:
49798: IFS=.
49799: set $ac_src
49800: ac_obj=$1
49801: IFS=$old_IFS
49802:
1.1.1.4 ! misho 49803: shared_objects_iconv="$shared_objects_iconv $ac_bdir$ac_obj.lo"
1.1 misho 49804:
49805: case $ac_src in
49806: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49807: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49808: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49809: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
49810: esac
49811:
49812: cat >>Makefile.objects<<EOF
49813: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
49814: $ac_comp
49815: EOF
49816: done
49817:
49818: case $host_alias in
49819: *netware*)
49820:
49821: install_modules="install-modules"
49822:
49823: case $host_alias in
49824: *aix*)
49825: suffix=so
1.1.1.4 ! misho 49826: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpiconv.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_iconv) $(PHPICONV_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpiconv.so '$ext_builddir'/phpiconv.so'
1.1 misho 49827: ;;
49828: *netware*)
49829: suffix=nlm
1.1.1.4 ! misho 49830: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_iconv) -L$(top_builddir)/netware -lphp5lib $(ICONV_SHARED_LIBADD)'
1.1 misho 49831: ;;
49832: *)
49833: suffix=la
1.1.1.4 ! misho 49834: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_iconv) $(PHPICONV_SHARED_LIBADD)'
1.1 misho 49835: ;;
49836: esac
49837:
49838: if test "x" = "xyes"; then
1.1.1.4 ! misho 49839: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpiconv.$suffix"
1.1 misho 49840: else
1.1.1.4 ! misho 49841: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpiconv.$suffix"
1.1 misho 49842: fi
49843:
1.1.1.4 ! misho 49844: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_iconv"
1.1 misho 49845:
49846: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 49847: \$(phplibdir)/phpiconv.$suffix: $ext_builddir/phpiconv.$suffix
! 49848: \$(LIBTOOL) --mode=install cp $ext_builddir/phpiconv.$suffix \$(phplibdir)
1.1 misho 49849:
1.1.1.4 ! misho 49850: $ext_builddir/phpiconv.$suffix: \$(shared_objects_iconv) \$(PHPICONV_SHARED_DEPENDENCIES)
1.1 misho 49851: $link_cmd
49852:
49853: EOF
49854:
49855: ;;
49856: *)
49857:
49858: install_modules="install-modules"
49859:
49860: case $host_alias in
49861: *aix*)
49862: suffix=so
1.1.1.4 ! misho 49863: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/iconv.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_iconv) $(ICONV_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/iconv.so '$ext_builddir'/iconv.so'
1.1 misho 49864: ;;
49865: *netware*)
49866: suffix=nlm
1.1.1.4 ! misho 49867: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_iconv) -L$(top_builddir)/netware -lphp5lib $(NV_SHARED_LIBADD)'
1.1 misho 49868: ;;
49869: *)
49870: suffix=la
1.1.1.4 ! misho 49871: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_iconv) $(ICONV_SHARED_LIBADD)'
1.1 misho 49872: ;;
49873: esac
49874:
49875: if test "x" = "xyes"; then
1.1.1.4 ! misho 49876: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/iconv.$suffix"
1.1 misho 49877: else
1.1.1.4 ! misho 49878: PHP_MODULES="$PHP_MODULES \$(phplibdir)/iconv.$suffix"
1.1 misho 49879: fi
49880:
1.1.1.4 ! misho 49881: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_iconv"
1.1 misho 49882:
49883: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 49884: \$(phplibdir)/iconv.$suffix: $ext_builddir/iconv.$suffix
! 49885: \$(LIBTOOL) --mode=install cp $ext_builddir/iconv.$suffix \$(phplibdir)
1.1 misho 49886:
1.1.1.4 ! misho 49887: $ext_builddir/iconv.$suffix: \$(shared_objects_iconv) \$(ICONV_SHARED_DEPENDENCIES)
1.1 misho 49888: $link_cmd
49889:
49890: EOF
49891:
49892: ;;
49893: esac
49894:
49895: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 49896: #define COMPILE_DL_ICONV 1
1.1 misho 49897: _ACEOF
49898:
49899: fi
49900: fi
49901:
49902: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 49903: PHP_ICONV_SHARED=no
1.1.1.3 misho 49904: case "$PHP_SAPI" in
49905: cgi|embed)
1.1 misho 49906:
49907:
1.1.1.4 ! misho 49908: case ext/iconv in
1.1 misho 49909: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 49910: /*) ac_srcdir=`echo "ext/iconv"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 49911: *) ac_srcdir="$abs_srcdir/ext/iconv/"; ac_bdir="ext/iconv/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 49912: esac
49913:
49914:
49915:
49916: b_c_pre=$php_c_pre
49917: b_cxx_pre=$php_cxx_pre
49918: b_c_meta=$php_c_meta
49919: b_cxx_meta=$php_cxx_meta
49920: b_c_post=$php_c_post
49921: b_cxx_post=$php_cxx_post
49922: b_lo=$php_lo
49923:
49924:
49925: old_IFS=$IFS
1.1.1.4 ! misho 49926: for ac_src in iconv.c; do
1.1 misho 49927:
49928: IFS=.
49929: set $ac_src
49930: ac_obj=$1
49931: IFS=$old_IFS
49932:
1.1.1.2 misho 49933: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 49934:
49935: case $ac_src in
49936: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49937: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49938: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49939: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
49940: esac
49941:
49942: cat >>Makefile.objects<<EOF
49943: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
49944: $ac_comp
49945: EOF
49946: done
49947:
49948:
1.1.1.4 ! misho 49949: EXT_STATIC="$EXT_STATIC iconv"
1.1.1.3 misho 49950: ;;
49951: *)
1.1 misho 49952:
49953:
1.1.1.4 ! misho 49954: case ext/iconv in
1.1 misho 49955: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 49956: /*) ac_srcdir=`echo "ext/iconv"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 49957: *) ac_srcdir="$abs_srcdir/ext/iconv/"; ac_bdir="ext/iconv/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 49958: esac
49959:
49960:
49961:
49962: b_c_pre=$php_c_pre
49963: b_cxx_pre=$php_cxx_pre
49964: b_c_meta=$php_c_meta
49965: b_cxx_meta=$php_cxx_meta
49966: b_c_post=$php_c_post
49967: b_cxx_post=$php_cxx_post
49968: b_lo=$php_lo
49969:
49970:
49971: old_IFS=$IFS
1.1.1.4 ! misho 49972: for ac_src in iconv.c; do
1.1 misho 49973:
49974: IFS=.
49975: set $ac_src
49976: ac_obj=$1
49977: IFS=$old_IFS
49978:
1.1.1.2 misho 49979: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 49980:
49981: case $ac_src in
49982: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49983: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49984: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49985: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
49986: esac
49987:
49988: cat >>Makefile.objects<<EOF
49989: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
49990: $ac_comp
49991: EOF
49992: done
49993:
49994:
1.1.1.3 misho 49995: ;;
49996: esac
1.1.1.4 ! misho 49997: EXT_CLI_STATIC="$EXT_CLI_STATIC iconv"
1.1 misho 49998: fi
49999:
50000:
50001: BUILD_DIR="$BUILD_DIR $ext_builddir"
50002:
50003:
50004:
50005: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 50006: PHP_PECL_EXTENSION=iconv
1.1 misho 50007:
50008: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
50009:
50010: fi
50011:
50012:
1.1.1.4 ! misho 50013: PHP_VAR_SUBST="$PHP_VAR_SUBST ICONV_SHARED_LIBADD"
1.1 misho 50014:
50015:
50016:
1.1.1.4 ! misho 50017: for header_file in ext/iconv/; do
1.1 misho 50018:
50019:
1.1.1.4 ! misho 50020: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 50021:
1.1.1.4 ! misho 50022: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 50023: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 50024: eval "INSTALLHEADERS$unique=set"
! 50025:
! 50026: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1 misho 50027:
50028: fi
50029:
1.1.1.4 ! misho 50030: done
1.1 misho 50031:
50032:
1.1.1.4 ! misho 50033: else
! 50034: as_fn_error "Please reinstall the iconv library." "$LINENO" 5
! 50035: fi
! 50036: fi
1.1 misho 50037:
50038:
50039:
50040:
50041:
50042:
50043:
50044:
50045:
50046:
50047:
50048:
50049:
50050:
1.1.1.4 ! misho 50051: php_with_imap=no
1.1 misho 50052:
1.1.1.4 ! misho 50053: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IMAP support" >&5
! 50054: $as_echo_n "checking for IMAP support... " >&6; }
1.1 misho 50055:
1.1.1.4 ! misho 50056: # Check whether --with-imap was given.
! 50057: if test "${with_imap+set}" = set; then :
! 50058: withval=$with_imap; PHP_IMAP=$withval
! 50059: else
1.1 misho 50060:
1.1.1.4 ! misho 50061: PHP_IMAP=no
! 50062: test "$PHP_ENABLE_ALL" && PHP_IMAP=$PHP_ENABLE_ALL
1.1 misho 50063:
1.1.1.4 ! misho 50064: fi
1.1 misho 50065:
50066:
50067:
1.1.1.4 ! misho 50068: ext_output="yes, shared"
! 50069: ext_shared=yes
! 50070: case $PHP_IMAP in
! 50071: shared,*)
! 50072: PHP_IMAP=`echo "$PHP_IMAP"|$SED 's/^shared,//'`
! 50073: ;;
! 50074: shared)
! 50075: PHP_IMAP=yes
! 50076: ;;
! 50077: no)
! 50078: ext_output=no
! 50079: ext_shared=no
! 50080: ;;
! 50081: *)
! 50082: ext_output=yes
! 50083: ext_shared=no
! 50084: ;;
! 50085: esac
1.1 misho 50086:
50087:
50088:
1.1.1.4 ! misho 50089: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 50090: $as_echo "$ext_output" >&6; }
1.1 misho 50091:
50092:
50093:
50094:
50095:
1.1.1.4 ! misho 50096: php_with_kerberos=no
1.1 misho 50097:
1.1.1.4 ! misho 50098: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IMAP Kerberos support" >&5
! 50099: $as_echo_n "checking for IMAP Kerberos support... " >&6; }
1.1 misho 50100:
1.1.1.4 ! misho 50101: # Check whether --with-kerberos was given.
! 50102: if test "${with_kerberos+set}" = set; then :
! 50103: withval=$with_kerberos; PHP_KERBEROS=$withval
! 50104: else
1.1 misho 50105:
1.1.1.4 ! misho 50106: PHP_KERBEROS=no
1.1 misho 50107:
50108:
1.1.1.4 ! misho 50109: fi
1.1 misho 50110:
50111:
1.1.1.4 ! misho 50112: ext_output=$PHP_KERBEROS
! 50113: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 50114: $as_echo "$ext_output" >&6; }
1.1 misho 50115:
50116:
50117:
50118:
50119:
1.1.1.4 ! misho 50120: php_with_imap_ssl=no
1.1 misho 50121:
1.1.1.4 ! misho 50122: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IMAP SSL support" >&5
! 50123: $as_echo_n "checking for IMAP SSL support... " >&6; }
1.1 misho 50124:
1.1.1.4 ! misho 50125: # Check whether --with-imap-ssl was given.
! 50126: if test "${with_imap_ssl+set}" = set; then :
! 50127: withval=$with_imap_ssl; PHP_IMAP_SSL=$withval
! 50128: else
1.1 misho 50129:
1.1.1.4 ! misho 50130: PHP_IMAP_SSL=no
1.1 misho 50131:
50132:
1.1.1.4 ! misho 50133: fi
1.1 misho 50134:
50135:
1.1.1.4 ! misho 50136: ext_output=$PHP_IMAP_SSL
! 50137: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 50138: $as_echo "$ext_output" >&6; }
1.1 misho 50139:
50140:
50141:
50142:
50143:
1.1.1.4 ! misho 50144: if test "$PHP_IMAP" != "no"; then
1.1 misho 50145:
1.1.1.4 ! misho 50146: PHP_VAR_SUBST="$PHP_VAR_SUBST IMAP_SHARED_LIBADD"
1.1 misho 50147:
50148:
1.1.1.4 ! misho 50149: ext_builddir=ext/imap
! 50150: ext_srcdir=$abs_srcdir/ext/imap
1.1 misho 50151:
1.1.1.4 ! misho 50152: ac_extra=
1.1 misho 50153:
1.1.1.4 ! misho 50154: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 50155: PHP_IMAP_SHARED=no
1.1 misho 50156:
50157:
1.1.1.4 ! misho 50158: case ext/imap in
! 50159: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 50160: /*) ac_srcdir=`echo "ext/imap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 50161: *) ac_srcdir="$abs_srcdir/ext/imap/"; ac_bdir="ext/imap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 50162: esac
1.1 misho 50163:
50164:
50165:
1.1.1.4 ! misho 50166: b_c_pre=$php_c_pre
! 50167: b_cxx_pre=$php_cxx_pre
! 50168: b_c_meta=$php_c_meta
! 50169: b_cxx_meta=$php_cxx_meta
! 50170: b_c_post=$php_c_post
! 50171: b_cxx_post=$php_cxx_post
! 50172: b_lo=$php_lo
1.1 misho 50173:
50174:
1.1.1.4 ! misho 50175: old_IFS=$IFS
! 50176: for ac_src in php_imap.c; do
1.1 misho 50177:
1.1.1.4 ! misho 50178: IFS=.
! 50179: set $ac_src
! 50180: ac_obj=$1
! 50181: IFS=$old_IFS
1.1 misho 50182:
1.1.1.4 ! misho 50183: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 50184:
1.1.1.4 ! misho 50185: case $ac_src in
! 50186: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 50187: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 50188: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 50189: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 50190: esac
1.1 misho 50191:
1.1.1.4 ! misho 50192: cat >>Makefile.objects<<EOF
! 50193: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 50194: $ac_comp
! 50195: EOF
! 50196: done
1.1 misho 50197:
50198:
1.1.1.4 ! misho 50199: EXT_STATIC="$EXT_STATIC imap"
! 50200: if test "$ext_shared" != "nocli"; then
! 50201: EXT_CLI_STATIC="$EXT_CLI_STATIC imap"
! 50202: fi
! 50203: else
! 50204: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 50205: PHP_IMAP_SHARED=yes
1.1 misho 50206:
1.1.1.4 ! misho 50207: case ext/imap in
! 50208: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 50209: /*) ac_srcdir=`echo "ext/imap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 50210: *) ac_srcdir="$abs_srcdir/ext/imap/"; ac_bdir="ext/imap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 50211: esac
1.1 misho 50212:
50213:
50214:
1.1.1.4 ! misho 50215: b_c_pre=$shared_c_pre
! 50216: b_cxx_pre=$shared_cxx_pre
! 50217: b_c_meta=$shared_c_meta
! 50218: b_cxx_meta=$shared_cxx_meta
! 50219: b_c_post=$shared_c_post
! 50220: b_cxx_post=$shared_cxx_post
! 50221: b_lo=$shared_lo
1.1 misho 50222:
50223:
1.1.1.4 ! misho 50224: old_IFS=$IFS
! 50225: for ac_src in php_imap.c; do
1.1 misho 50226:
1.1.1.4 ! misho 50227: IFS=.
! 50228: set $ac_src
! 50229: ac_obj=$1
! 50230: IFS=$old_IFS
1.1 misho 50231:
1.1.1.4 ! misho 50232: shared_objects_imap="$shared_objects_imap $ac_bdir$ac_obj.lo"
1.1 misho 50233:
1.1.1.4 ! misho 50234: case $ac_src in
! 50235: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 50236: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 50237: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 50238: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 50239: esac
! 50240:
! 50241: cat >>Makefile.objects<<EOF
! 50242: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 50243: $ac_comp
! 50244: EOF
! 50245: done
1.1 misho 50246:
1.1.1.4 ! misho 50247: case $host_alias in
! 50248: *netware*)
1.1 misho 50249:
1.1.1.4 ! misho 50250: install_modules="install-modules"
1.1 misho 50251:
1.1.1.4 ! misho 50252: case $host_alias in
! 50253: *aix*)
! 50254: suffix=so
! 50255: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpimap.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_imap) $(PHPIMAP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpimap.so '$ext_builddir'/phpimap.so'
! 50256: ;;
! 50257: *netware*)
! 50258: suffix=nlm
! 50259: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_imap) -L$(top_builddir)/netware -lphp5lib $(IMAP_SHARED_LIBADD)'
! 50260: ;;
! 50261: *)
! 50262: suffix=la
! 50263: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_imap) $(PHPIMAP_SHARED_LIBADD)'
! 50264: ;;
! 50265: esac
1.1 misho 50266:
1.1.1.4 ! misho 50267: if test "x" = "xyes"; then
! 50268: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpimap.$suffix"
! 50269: else
! 50270: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpimap.$suffix"
1.1 misho 50271: fi
50272:
1.1.1.4 ! misho 50273: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_imap"
! 50274:
! 50275: cat >>Makefile.objects<<EOF
! 50276: \$(phplibdir)/phpimap.$suffix: $ext_builddir/phpimap.$suffix
! 50277: \$(LIBTOOL) --mode=install cp $ext_builddir/phpimap.$suffix \$(phplibdir)
1.1 misho 50278:
1.1.1.4 ! misho 50279: $ext_builddir/phpimap.$suffix: \$(shared_objects_imap) \$(PHPIMAP_SHARED_DEPENDENCIES)
! 50280: $link_cmd
1.1 misho 50281:
1.1.1.4 ! misho 50282: EOF
1.1 misho 50283:
1.1.1.4 ! misho 50284: ;;
! 50285: *)
1.1 misho 50286:
1.1.1.4 ! misho 50287: install_modules="install-modules"
1.1 misho 50288:
1.1.1.4 ! misho 50289: case $host_alias in
! 50290: *aix*)
! 50291: suffix=so
! 50292: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/imap.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_imap) $(IMAP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/imap.so '$ext_builddir'/imap.so'
! 50293: ;;
! 50294: *netware*)
! 50295: suffix=nlm
! 50296: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_imap) -L$(top_builddir)/netware -lphp5lib $(P_SHARED_LIBADD)'
! 50297: ;;
! 50298: *)
! 50299: suffix=la
! 50300: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_imap) $(IMAP_SHARED_LIBADD)'
! 50301: ;;
! 50302: esac
1.1 misho 50303:
1.1.1.4 ! misho 50304: if test "x" = "xyes"; then
! 50305: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/imap.$suffix"
1.1 misho 50306: else
1.1.1.4 ! misho 50307: PHP_MODULES="$PHP_MODULES \$(phplibdir)/imap.$suffix"
1.1 misho 50308: fi
50309:
1.1.1.4 ! misho 50310: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_imap"
1.1 misho 50311:
1.1.1.4 ! misho 50312: cat >>Makefile.objects<<EOF
! 50313: \$(phplibdir)/imap.$suffix: $ext_builddir/imap.$suffix
! 50314: \$(LIBTOOL) --mode=install cp $ext_builddir/imap.$suffix \$(phplibdir)
1.1 misho 50315:
1.1.1.4 ! misho 50316: $ext_builddir/imap.$suffix: \$(shared_objects_imap) \$(IMAP_SHARED_DEPENDENCIES)
! 50317: $link_cmd
1.1 misho 50318:
1.1.1.4 ! misho 50319: EOF
1.1 misho 50320:
1.1.1.4 ! misho 50321: ;;
! 50322: esac
1.1 misho 50323:
1.1.1.4 ! misho 50324: cat >>confdefs.h <<_ACEOF
! 50325: #define COMPILE_DL_IMAP 1
! 50326: _ACEOF
1.1 misho 50327:
1.1.1.4 ! misho 50328: fi
1.1 misho 50329: fi
50330:
1.1.1.4 ! misho 50331: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 50332: PHP_IMAP_SHARED=no
! 50333: case "$PHP_SAPI" in
! 50334: cgi|embed)
1.1 misho 50335:
50336:
1.1.1.4 ! misho 50337: case ext/imap in
! 50338: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 50339: /*) ac_srcdir=`echo "ext/imap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 50340: *) ac_srcdir="$abs_srcdir/ext/imap/"; ac_bdir="ext/imap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 50341: esac
1.1 misho 50342:
50343:
50344:
1.1.1.4 ! misho 50345: b_c_pre=$php_c_pre
! 50346: b_cxx_pre=$php_cxx_pre
! 50347: b_c_meta=$php_c_meta
! 50348: b_cxx_meta=$php_cxx_meta
! 50349: b_c_post=$php_c_post
! 50350: b_cxx_post=$php_cxx_post
! 50351: b_lo=$php_lo
1.1 misho 50352:
50353:
1.1.1.4 ! misho 50354: old_IFS=$IFS
! 50355: for ac_src in php_imap.c; do
1.1 misho 50356:
1.1.1.4 ! misho 50357: IFS=.
! 50358: set $ac_src
! 50359: ac_obj=$1
! 50360: IFS=$old_IFS
1.1 misho 50361:
1.1.1.4 ! misho 50362: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 50363:
1.1.1.4 ! misho 50364: case $ac_src in
! 50365: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 50366: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 50367: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 50368: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 50369: esac
1.1 misho 50370:
1.1.1.4 ! misho 50371: cat >>Makefile.objects<<EOF
! 50372: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 50373: $ac_comp
! 50374: EOF
! 50375: done
1.1 misho 50376:
50377:
1.1.1.4 ! misho 50378: EXT_STATIC="$EXT_STATIC imap"
! 50379: ;;
! 50380: *)
1.1 misho 50381:
50382:
1.1.1.4 ! misho 50383: case ext/imap in
! 50384: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 50385: /*) ac_srcdir=`echo "ext/imap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 50386: *) ac_srcdir="$abs_srcdir/ext/imap/"; ac_bdir="ext/imap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 50387: esac
1.1 misho 50388:
50389:
50390:
1.1.1.4 ! misho 50391: b_c_pre=$php_c_pre
! 50392: b_cxx_pre=$php_cxx_pre
! 50393: b_c_meta=$php_c_meta
! 50394: b_cxx_meta=$php_cxx_meta
! 50395: b_c_post=$php_c_post
! 50396: b_cxx_post=$php_cxx_post
! 50397: b_lo=$php_lo
1.1 misho 50398:
50399:
1.1.1.4 ! misho 50400: old_IFS=$IFS
! 50401: for ac_src in php_imap.c; do
1.1 misho 50402:
1.1.1.4 ! misho 50403: IFS=.
! 50404: set $ac_src
! 50405: ac_obj=$1
! 50406: IFS=$old_IFS
1.1 misho 50407:
1.1.1.4 ! misho 50408: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 50409:
1.1.1.4 ! misho 50410: case $ac_src in
! 50411: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 50412: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 50413: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 50414: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 50415: esac
1.1 misho 50416:
1.1.1.4 ! misho 50417: cat >>Makefile.objects<<EOF
! 50418: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 50419: $ac_comp
! 50420: EOF
! 50421: done
1.1 misho 50422:
50423:
1.1.1.4 ! misho 50424: ;;
! 50425: esac
! 50426: EXT_CLI_STATIC="$EXT_CLI_STATIC imap"
1.1 misho 50427: fi
50428:
50429:
1.1.1.4 ! misho 50430: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 50431:
50432:
50433:
1.1.1.4 ! misho 50434: if test "$ext_builddir" = "."; then
! 50435: PHP_PECL_EXTENSION=imap
1.1 misho 50436:
1.1.1.4 ! misho 50437: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 50438:
50439: fi
50440:
50441:
1.1.1.4 ! misho 50442: $as_echo "#define HAVE_IMAP 1" >>confdefs.h
1.1 misho 50443:
50444:
1.1.1.4 ! misho 50445: for i in $PHP_IMAP /usr/local /usr; do
! 50446: if test -r "$i/c-client.h"; then
1.1 misho 50447:
1.1.1.4 ! misho 50448: $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
1.1 misho 50449:
1.1.1.4 ! misho 50450: IMAP_DIR=$i
! 50451: IMAP_INC_DIR=$i
! 50452: break
! 50453: elif test -r "$i/rfc822.h"; then
! 50454: IMAP_DIR=$i;
! 50455: IMAP_INC_DIR=$i
! 50456: break
1.1 misho 50457:
1.1.1.4 ! misho 50458: elif test -r "$i/include/c-client/c-client.h"; then
1.1 misho 50459:
1.1.1.4 ! misho 50460: $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
1.1 misho 50461:
1.1.1.4 ! misho 50462: IMAP_DIR=$i
! 50463: IMAP_INC_DIR=$i/include/c-client
! 50464: break
! 50465: elif test -r "$i/include/c-client/rfc822.h"; then
! 50466: IMAP_DIR=$i;
! 50467: IMAP_INC_DIR=$i/include/c-client
! 50468: break
1.1 misho 50469:
1.1.1.4 ! misho 50470: elif test -r "$i/include/imap/c-client.h"; then
1.1 misho 50471:
1.1.1.4 ! misho 50472: $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
1.1 misho 50473:
1.1.1.4 ! misho 50474: IMAP_DIR=$i
! 50475: IMAP_INC_DIR=$i/include/imap
! 50476: break
! 50477: elif test -r "$i/include/imap/rfc822.h"; then
! 50478: IMAP_DIR=$i;
! 50479: IMAP_INC_DIR=$i/include/imap
! 50480: break
1.1 misho 50481:
1.1.1.4 ! misho 50482: elif test -r "$i/include/c-client.h"; then
1.1 misho 50483:
1.1.1.4 ! misho 50484: $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
1.1 misho 50485:
1.1.1.4 ! misho 50486: IMAP_DIR=$i
! 50487: IMAP_INC_DIR=$i/include
! 50488: break
! 50489: elif test -r "$i/include/rfc822.h"; then
! 50490: IMAP_DIR=$i;
! 50491: IMAP_INC_DIR=$i/include
! 50492: break
1.1 misho 50493:
1.1.1.4 ! misho 50494: elif test -r "$i/imap/c-client.h"; then
1.1 misho 50495:
1.1.1.4 ! misho 50496: $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
1.1 misho 50497:
1.1.1.4 ! misho 50498: IMAP_DIR=$i
! 50499: IMAP_INC_DIR=$i/imap
! 50500: break
! 50501: elif test -r "$i/imap/rfc822.h"; then
! 50502: IMAP_DIR=$i;
! 50503: IMAP_INC_DIR=$i/imap
! 50504: break
1.1 misho 50505:
1.1.1.4 ! misho 50506: elif test -r "$i/c-client/c-client.h"; then
1.1 misho 50507:
1.1.1.4 ! misho 50508: $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
1.1 misho 50509:
1.1.1.4 ! misho 50510: IMAP_DIR=$i
! 50511: IMAP_INC_DIR=$i/c-client
! 50512: break
! 50513: elif test -r "$i/c-client/rfc822.h"; then
! 50514: IMAP_DIR=$i;
! 50515: IMAP_INC_DIR=$i/c-client
! 50516: break
1.1 misho 50517:
1.1.1.4 ! misho 50518: fi
! 50519: done
1.1 misho 50520:
1.1.1.4 ! misho 50521: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 50522: /* end confdefs.h. */
! 50523: #include <$IMAP_INC_DIR/mail.h>
1.1 misho 50524:
1.1.1.4 ! misho 50525: _ACEOF
! 50526: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 50527: $EGREP "mail_fetch_overview_sequence" >/dev/null 2>&1; then :
1.1 misho 50528:
50529:
1.1.1.4 ! misho 50530: $as_echo "#define HAVE_IMAP2004 1" >>confdefs.h
1.1 misho 50531:
50532:
1.1.1.4 ! misho 50533: fi
! 50534: rm -f conftest*
1.1 misho 50535:
50536:
1.1.1.4 ! misho 50537: old_CFLAGS=$CFLAGS
! 50538: CFLAGS="-I$IMAP_INC_DIR"
! 50539: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utf8_mime2text signature" >&5
! 50540: $as_echo_n "checking for utf8_mime2text signature... " >&6; }
! 50541: if test "${ac_cv_utf8_mime2text+set}" = set; then :
! 50542: $as_echo_n "(cached) " >&6
! 50543: else
! 50544: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 50545: /* end confdefs.h. */
1.1 misho 50546:
1.1.1.4 ! misho 50547: #include <stdio.h>
! 50548: #include <c-client.h>
1.1 misho 50549:
1.1.1.4 ! misho 50550: int
! 50551: main ()
! 50552: {
1.1 misho 50553:
1.1.1.4 ! misho 50554: SIZEDTEXT *src, *dst;
! 50555: utf8_mime2text(src, dst);
1.1 misho 50556:
1.1.1.4 ! misho 50557: ;
! 50558: return 0;
! 50559: }
! 50560: _ACEOF
! 50561: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 50562:
1.1.1.4 ! misho 50563: ac_cv_utf8_mime2text=old
1.1 misho 50564:
1.1.1.4 ! misho 50565: else
1.1 misho 50566:
1.1.1.4 ! misho 50567: ac_cv_utf8_mime2text=new
1.1 misho 50568:
1.1.1.4 ! misho 50569: fi
! 50570: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 50571:
1.1.1.4 ! misho 50572: fi
! 50573: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_utf8_mime2text" >&5
! 50574: $as_echo "$ac_cv_utf8_mime2text" >&6; }
! 50575: if test "$ac_cv_utf8_mime2text" = "new"; then
1.1 misho 50576:
1.1.1.4 ! misho 50577: $as_echo "#define HAVE_NEW_MIME2TEXT 1" >>confdefs.h
1.1 misho 50578:
1.1.1.4 ! misho 50579: fi
! 50580: CFLAGS=$old_CFLAGS
1.1 misho 50581:
1.1.1.4 ! misho 50582: old_CFLAGS=$CFLAGS
! 50583: CFLAGS="-I$IMAP_INC_DIR"
! 50584: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for U8T_DECOMPOSE" >&5
! 50585: $as_echo_n "checking for U8T_DECOMPOSE... " >&6; }
! 50586: if test "${ac_cv_u8t_canonical+set}" = set; then :
! 50587: $as_echo_n "(cached) " >&6
! 50588: else
! 50589: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 50590: /* end confdefs.h. */
1.1 misho 50591:
1.1.1.4 ! misho 50592: #include <c-client.h>
1.1 misho 50593:
1.1.1.4 ! misho 50594: int
! 50595: main ()
! 50596: {
1.1 misho 50597:
1.1.1.4 ! misho 50598: int i = U8T_CANONICAL;
1.1 misho 50599:
1.1.1.4 ! misho 50600: ;
! 50601: return 0;
! 50602: }
! 50603: _ACEOF
! 50604: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 50605:
1.1.1.4 ! misho 50606: ac_cv_u8t_decompose=yes
1.1 misho 50607:
1.1.1.4 ! misho 50608: else
1.1 misho 50609:
1.1.1.4 ! misho 50610: ac_cv_u8t_decompose=no
1.1 misho 50611:
1.1.1.4 ! misho 50612: fi
! 50613: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 50614:
1.1.1.4 ! misho 50615: fi
! 50616: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_u8t_canonical" >&5
! 50617: $as_echo "$ac_cv_u8t_canonical" >&6; }
! 50618: CFLAGS=$old_CFLAGS
1.1 misho 50619:
1.1.1.4 ! misho 50620: if test "$ac_cv_u8t_decompose" = "no" && test "$ac_cv_utf8_mime2text" = "new"; then
! 50621: as_fn_error "utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information." "$LINENO" 5
! 50622: fi
! 50623: if test "$ac_cv_u8t_decompose" = "yes" && test "$ac_cv_utf8_mime2text" = "old"; then
! 50624: as_fn_error "utf8_mime2text() has old signature, but U8T_CANONICAL is present. This should not happen. Check config.log for additional information." "$LINENO" 5
! 50625: fi
1.1 misho 50626:
1.1.1.4 ! misho 50627: old_CPPFLAGS=$CPPFLAGS
! 50628: CPPFLAGS=-I$IMAP_INC_DIR
! 50629: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 50630: /* end confdefs.h. */
1.1 misho 50631:
1.1.1.4 ! misho 50632: #include "imap4r1.h"
! 50633: #if defined(IMAPSSLPORT)
! 50634: this_is_true
! 50635: #endif
1.1 misho 50636:
1.1.1.4 ! misho 50637: _ACEOF
! 50638: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 50639: $EGREP "this_is_true" >/dev/null 2>&1; then :
1.1 misho 50640:
50641:
1.1.1.4 ! misho 50642: $as_echo "#define HAVE_IMAP2001 1" >>confdefs.h
1.1 misho 50643:
50644:
1.1.1.4 ! misho 50645: fi
! 50646: rm -f conftest*
1.1 misho 50647:
1.1.1.4 ! misho 50648: CPPFLAGS=$old_CPPFLAGS
1.1 misho 50649:
50650:
1.1.1.4 ! misho 50651: save_old_LDFLAGS=$LDFLAGS
! 50652: ac_stuff=""
1.1 misho 50653:
1.1.1.4 ! misho 50654: save_ext_shared=$ext_shared
! 50655: ext_shared=yes
1.1 misho 50656:
1.1.1.4 ! misho 50657: for ac_i in $ac_stuff; do
! 50658: case $ac_i in
! 50659: -pthread)
! 50660: if test "$ext_shared" = "yes"; then
! 50661: LDFLAGS="$LDFLAGS -pthread"
! 50662: else
1.1 misho 50663:
50664:
1.1.1.4 ! misho 50665: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 50666:
1.1.1.4 ! misho 50667: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 50668: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 50669: eval "EXTRA_LDFLAGS$unique=set"
! 50670: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 50671: fi
50672:
1.1.1.4 ! misho 50673: fi
! 50674: ;;
! 50675: -l*)
! 50676: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 50677:
50678:
1.1.1.4 ! misho 50679: case $ac_ii in
! 50680: c|c_r|pthread*) ;;
! 50681: *)
! 50682: if test "$ext_shared" = "yes"; then
! 50683: LDFLAGS="$LDFLAGS -l$ac_ii"
! 50684: else
1.1 misho 50685:
50686:
1.1.1.4 ! misho 50687: case $ac_ii in
1.1 misho 50688: c|c_r|pthread*) ;;
50689: *)
1.1.1.4 ! misho 50690: LIBS="$LIBS -l$ac_ii"
1.1 misho 50691: ;;
50692: esac
50693:
50694:
1.1.1.4 ! misho 50695: fi
! 50696: ;;
! 50697: esac
1.1 misho 50698:
50699:
1.1.1.4 ! misho 50700: ;;
! 50701: -L*)
! 50702: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 50703:
1.1.1.4 ! misho 50704: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 50705:
1.1.1.4 ! misho 50706: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 50707: ai_p=$ac_ii
1.1 misho 50708: else
50709:
1.1.1.4 ! misho 50710: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 50711:
1.1.1.4 ! misho 50712: ep_realdir=`(cd "$ep_dir" && pwd)`
! 50713: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 50714: fi
50715:
50716:
50717: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 50718: LDFLAGS="-L$ai_p $LDFLAGS"
! 50719: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 50720: else
50721:
50722:
50723:
50724: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
50725:
50726: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
50727: if test -n "$unique" && test "`eval $cmd`" = "" ; then
50728: eval "LIBPATH$unique=set"
50729:
50730: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
50731: LDFLAGS="$LDFLAGS -L$ai_p"
50732: PHP_RPATHS="$PHP_RPATHS $ai_p"
50733:
50734: fi
50735:
50736:
50737: fi
50738:
50739: fi
50740:
1.1.1.4 ! misho 50741: ;;
! 50742: esac
! 50743: done
1.1 misho 50744:
1.1.1.4 ! misho 50745: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
! 50746: $as_echo_n "checking for pam_start in -lpam... " >&6; }
! 50747: if test "${ac_cv_lib_pam_pam_start+set}" = set; then :
! 50748: $as_echo_n "(cached) " >&6
! 50749: else
! 50750: ac_check_lib_save_LIBS=$LIBS
! 50751: LIBS="-lpam $LIBS"
! 50752: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 50753: /* end confdefs.h. */
1.1 misho 50754:
1.1.1.4 ! misho 50755: /* Override any GCC internal prototype to avoid an error.
! 50756: Use char because int might match the return type of a GCC
! 50757: builtin and then its argument prototype would still apply. */
! 50758: #ifdef __cplusplus
! 50759: extern "C"
! 50760: #endif
! 50761: char pam_start ();
! 50762: int
! 50763: main ()
! 50764: {
! 50765: return pam_start ();
! 50766: ;
! 50767: return 0;
! 50768: }
! 50769: _ACEOF
! 50770: if ac_fn_c_try_link "$LINENO"; then :
! 50771: ac_cv_lib_pam_pam_start=yes
! 50772: else
! 50773: ac_cv_lib_pam_pam_start=no
! 50774: fi
! 50775: rm -f core conftest.err conftest.$ac_objext \
! 50776: conftest$ac_exeext conftest.$ac_ext
! 50777: LIBS=$ac_check_lib_save_LIBS
! 50778: fi
! 50779: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5
! 50780: $as_echo "$ac_cv_lib_pam_pam_start" >&6; }
! 50781: if test "x$ac_cv_lib_pam_pam_start" = x""yes; then :
1.1 misho 50782:
1.1.1.4 ! misho 50783: LDFLAGS=$save_old_LDFLAGS
! 50784: ext_shared=$save_ext_shared
1.1 misho 50785:
50786:
50787:
1.1.1.4 ! misho 50788: case pam in
! 50789: c|c_r|pthread*) ;;
! 50790: *)
! 50791: if test "$ext_shared" = "yes"; then
! 50792: IMAP_SHARED_LIBADD="-lpam $IMAP_SHARED_LIBADD"
! 50793: else
1.1 misho 50794:
50795:
1.1.1.4 ! misho 50796: case pam in
1.1 misho 50797: c|c_r|pthread*) ;;
50798: *)
1.1.1.4 ! misho 50799: LIBS="-lpam $LIBS"
1.1 misho 50800: ;;
50801: esac
50802:
50803:
1.1.1.4 ! misho 50804: fi
! 50805: ;;
! 50806: esac
1.1 misho 50807:
50808:
50809:
1.1.1.4 ! misho 50810: $as_echo "#define HAVE_LIBPAM 1" >>confdefs.h
1.1 misho 50811:
50812:
50813:
1.1.1.4 ! misho 50814: else
1.1 misho 50815:
1.1.1.4 ! misho 50816: LDFLAGS=$save_old_LDFLAGS
! 50817: ext_shared=$save_ext_shared
! 50818: unset ac_cv_lib_pam_pam_start
1.1 misho 50819:
50820:
1.1.1.4 ! misho 50821: fi
! 50822:
1.1 misho 50823:
50824:
1.1.1.4 ! misho 50825: save_old_LDFLAGS=$LDFLAGS
! 50826: ac_stuff=""
! 50827:
! 50828: save_ext_shared=$ext_shared
! 50829: ext_shared=yes
1.1 misho 50830:
1.1.1.4 ! misho 50831: for ac_i in $ac_stuff; do
! 50832: case $ac_i in
! 50833: -pthread)
1.1 misho 50834: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 50835: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 50836: else
50837:
50838:
1.1.1.4 ! misho 50839: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 50840:
1.1.1.4 ! misho 50841: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 50842: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 50843: eval "EXTRA_LDFLAGS$unique=set"
! 50844: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 50845: fi
! 50846:
! 50847: fi
! 50848: ;;
! 50849: -l*)
! 50850: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 50851:
50852:
1.1.1.4 ! misho 50853: case $ac_ii in
! 50854: c|c_r|pthread*) ;;
! 50855: *)
! 50856: if test "$ext_shared" = "yes"; then
! 50857: LDFLAGS="$LDFLAGS -l$ac_ii"
! 50858: else
1.1 misho 50859:
50860:
1.1.1.4 ! misho 50861: case $ac_ii in
! 50862: c|c_r|pthread*) ;;
! 50863: *)
! 50864: LIBS="$LIBS -l$ac_ii"
! 50865: ;;
! 50866: esac
1.1 misho 50867:
50868:
50869: fi
1.1.1.4 ! misho 50870: ;;
! 50871: esac
1.1 misho 50872:
50873:
1.1.1.4 ! misho 50874: ;;
! 50875: -L*)
! 50876: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 50877:
1.1.1.4 ! misho 50878: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 50879:
1.1.1.4 ! misho 50880: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 50881: ai_p=$ac_ii
1.1 misho 50882: else
50883:
1.1.1.4 ! misho 50884: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 50885:
1.1.1.4 ! misho 50886: ep_realdir=`(cd "$ep_dir" && pwd)`
! 50887: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 50888: fi
50889:
50890:
1.1.1.4 ! misho 50891: if test "$ext_shared" = "yes"; then
! 50892: LDFLAGS="-L$ai_p $LDFLAGS"
! 50893: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 50894: else
1.1 misho 50895:
50896:
50897:
50898: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
50899:
50900: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
50901: if test -n "$unique" && test "`eval $cmd`" = "" ; then
50902: eval "LIBPATH$unique=set"
50903:
50904: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
50905: LDFLAGS="$LDFLAGS -L$ai_p"
50906: PHP_RPATHS="$PHP_RPATHS $ai_p"
50907:
50908: fi
50909:
50910:
1.1.1.4 ! misho 50911: fi
1.1 misho 50912:
50913: fi
50914:
1.1.1.4 ! misho 50915: ;;
! 50916: esac
! 50917: done
1.1 misho 50918:
1.1.1.4 ! misho 50919: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
! 50920: $as_echo_n "checking for crypt in -lcrypt... " >&6; }
! 50921: if test "${ac_cv_lib_crypt_crypt+set}" = set; then :
! 50922: $as_echo_n "(cached) " >&6
! 50923: else
! 50924: ac_check_lib_save_LIBS=$LIBS
! 50925: LIBS="-lcrypt $LIBS"
! 50926: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 50927: /* end confdefs.h. */
1.1 misho 50928:
1.1.1.4 ! misho 50929: /* Override any GCC internal prototype to avoid an error.
! 50930: Use char because int might match the return type of a GCC
! 50931: builtin and then its argument prototype would still apply. */
! 50932: #ifdef __cplusplus
! 50933: extern "C"
! 50934: #endif
! 50935: char crypt ();
! 50936: int
! 50937: main ()
! 50938: {
! 50939: return crypt ();
! 50940: ;
! 50941: return 0;
! 50942: }
! 50943: _ACEOF
! 50944: if ac_fn_c_try_link "$LINENO"; then :
! 50945: ac_cv_lib_crypt_crypt=yes
! 50946: else
! 50947: ac_cv_lib_crypt_crypt=no
! 50948: fi
! 50949: rm -f core conftest.err conftest.$ac_objext \
! 50950: conftest$ac_exeext conftest.$ac_ext
! 50951: LIBS=$ac_check_lib_save_LIBS
! 50952: fi
! 50953: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
! 50954: $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
! 50955: if test "x$ac_cv_lib_crypt_crypt" = x""yes; then :
! 50956:
! 50957: LDFLAGS=$save_old_LDFLAGS
! 50958: ext_shared=$save_ext_shared
! 50959:
! 50960:
! 50961:
! 50962: case crypt in
1.1 misho 50963: c|c_r|pthread*) ;;
50964: *)
1.1.1.4 ! misho 50965: if test "$ext_shared" = "yes"; then
! 50966: IMAP_SHARED_LIBADD="-lcrypt $IMAP_SHARED_LIBADD"
! 50967: else
! 50968:
! 50969:
! 50970: case crypt in
! 50971: c|c_r|pthread*) ;;
! 50972: *)
! 50973: LIBS="-lcrypt $LIBS"
1.1 misho 50974: ;;
50975: esac
50976:
50977:
1.1.1.4 ! misho 50978: fi
! 50979: ;;
! 50980: esac
1.1 misho 50981:
50982:
50983:
1.1.1.4 ! misho 50984: $as_echo "#define HAVE_LIBCRYPT 1" >>confdefs.h
1.1 misho 50985:
50986:
50987:
1.1.1.4 ! misho 50988: else
1.1 misho 50989:
1.1.1.4 ! misho 50990: LDFLAGS=$save_old_LDFLAGS
! 50991: ext_shared=$save_ext_shared
! 50992: unset ac_cv_lib_crypt_crypt
1.1 misho 50993:
50994:
1.1.1.4 ! misho 50995: fi
1.1 misho 50996:
50997:
50998:
1.1.1.4 ! misho 50999: if test -z "$IMAP_DIR" || echo "$IMAP_DIR" | grep '^/' >/dev/null ; then
! 51000: IMAP_DIR=$IMAP_DIR
! 51001: else
1.1 misho 51002:
1.1.1.4 ! misho 51003: ep_dir=`echo $IMAP_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51004:
1.1.1.4 ! misho 51005: ep_realdir=`(cd "$ep_dir" && pwd)`
! 51006: IMAP_DIR="$ep_realdir"/`basename "$IMAP_DIR"`
! 51007: fi
1.1 misho 51008:
51009:
1.1.1.4 ! misho 51010: if test -z "$IMAP_DIR"; then
! 51011: as_fn_error "Cannot find rfc822.h. Please check your c-client installation." "$LINENO" 5
! 51012: fi
1.1 misho 51013:
1.1.1.4 ! misho 51014: if test ! -r "$IMAP_DIR/c-client/libc-client.a" && -r "$IMAP_DIR/c-client/c-client.a" ; then
! 51015: ln -s "$IMAP_DIR/c-client/c-client.a" "$IMAP_DIR/c-client/libc-client.a" >/dev/null 2>&1
! 51016: elif test ! -r "$IMAP_DIR/$PHP_LIBDIR/libc-client.a" && -r "$IMAP_DIR/$PHP_LIBDIR/c-client.a"; then
! 51017: ln -s "$IMAP_DIR/$PHP_LIBDIR/c-client.a" "$IMAP_DIR/$PHP_LIBDIR/libc-client.a" >/dev/null 2>&1
! 51018: fi
1.1 misho 51019:
1.1.1.4 ! misho 51020: for lib in c-client4 c-client imap; do
! 51021: IMAP_LIB=$lib
1.1 misho 51022:
1.1.1.4 ! misho 51023: str="$IMAP_DIR/$PHP_LIBDIR/lib$lib.*"
! 51024: for i in `echo $str`; do
! 51025: test -r $i && IMAP_LIBDIR=$IMAP_DIR/$PHP_LIBDIR && break 2
! 51026: done
1.1 misho 51027:
51028:
1.1.1.4 ! misho 51029: str="$IMAP_DIR/c-client/lib$lib.*"
! 51030: for i in `echo $str`; do
! 51031: test -r $i && IMAP_LIBDIR=$IMAP_DIR/c-client && break 2
! 51032: done
1.1 misho 51033:
1.1.1.4 ! misho 51034: done
1.1 misho 51035:
1.1.1.4 ! misho 51036: if test -z "$IMAP_LIBDIR"; then
! 51037: as_fn_error "Cannot find imap library (libc-client.a). Please check your c-client installation." "$LINENO" 5
! 51038: fi
1.1 misho 51039:
51040:
1.1.1.4 ! misho 51041: if test "$IMAP_INC_DIR" != "/usr/include"; then
1.1 misho 51042:
1.1.1.4 ! misho 51043: if test -z "$IMAP_INC_DIR" || echo "$IMAP_INC_DIR" | grep '^/' >/dev/null ; then
! 51044: ai_p=$IMAP_INC_DIR
1.1 misho 51045: else
51046:
1.1.1.4 ! misho 51047: ep_dir=`echo $IMAP_INC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51048:
1.1.1.4 ! misho 51049: ep_realdir=`(cd "$ep_dir" && pwd)`
! 51050: ai_p="$ep_realdir"/`basename "$IMAP_INC_DIR"`
1.1 misho 51051: fi
51052:
51053:
51054:
51055: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51056:
1.1.1.4 ! misho 51057: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 51058: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 51059: eval "INCLUDEPATH$unique=set"
1.1 misho 51060:
1.1.1.4 ! misho 51061: if test ""; then
! 51062: INCLUDES="-I$ai_p $INCLUDES"
! 51063: else
! 51064: INCLUDES="$INCLUDES -I$ai_p"
! 51065: fi
1.1 misho 51066:
51067: fi
51068:
1.1.1.4 ! misho 51069: fi
1.1 misho 51070:
51071:
51072:
1.1.1.4 ! misho 51073: case $IMAP_LIB in
! 51074: c|c_r|pthread*) ;;
! 51075: *)
! 51076: if test "$ext_shared" = "yes"; then
! 51077: IMAP_SHARED_LIBADD="-l$IMAP_LIB $IMAP_SHARED_LIBADD"
! 51078: else
1.1 misho 51079:
51080:
1.1.1.4 ! misho 51081: case $IMAP_LIB in
1.1 misho 51082: c|c_r|pthread*) ;;
51083: *)
1.1.1.4 ! misho 51084: DLIBS="-l$IMAP_LIB $DLIBS"
1.1 misho 51085: ;;
51086: esac
51087:
51088:
1.1.1.4 ! misho 51089: fi
! 51090: ;;
! 51091: esac
1.1 misho 51092:
51093:
51094:
1.1.1.4 ! misho 51095: if test "$IMAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$IMAP_LIBDIR" != "/usr/lib"; then
1.1 misho 51096:
1.1.1.4 ! misho 51097: if test -z "$IMAP_LIBDIR" || echo "$IMAP_LIBDIR" | grep '^/' >/dev/null ; then
! 51098: ai_p=$IMAP_LIBDIR
1.1 misho 51099: else
51100:
1.1.1.4 ! misho 51101: ep_dir=`echo $IMAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51102:
1.1.1.4 ! misho 51103: ep_realdir=`(cd "$ep_dir" && pwd)`
! 51104: ai_p="$ep_realdir"/`basename "$IMAP_LIBDIR"`
1.1 misho 51105: fi
51106:
51107:
51108: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 51109: IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
! 51110: test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
1.1 misho 51111: else
51112:
51113:
51114:
51115: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51116:
51117: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
51118: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51119: eval "LIBPATH$unique=set"
51120:
51121: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
51122: LDFLAGS="$LDFLAGS -L$ai_p"
51123: PHP_RPATHS="$PHP_RPATHS $ai_p"
51124:
51125: fi
51126:
51127:
51128: fi
51129:
51130: fi
51131:
51132:
1.1.1.4 ! misho 51133: if test "$PHP_KERBEROS" != "no"; then
1.1 misho 51134:
1.1.1.4 ! misho 51135: found_kerberos=no
! 51136: unset KERBEROS_CFLAGS
! 51137: unset KERBEROS_LIBS
1.1 misho 51138:
1.1.1.4 ! misho 51139: if test -z "$KRB5_CONFIG"; then
! 51140: # Extract the first word of "krb5-config", so it can be a program name with args.
! 51141: set dummy krb5-config; ac_word=$2
! 51142: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 51143: $as_echo_n "checking for $ac_word... " >&6; }
! 51144: if test "${ac_cv_path_KRB5_CONFIG+set}" = set; then :
! 51145: $as_echo_n "(cached) " >&6
! 51146: else
! 51147: case $KRB5_CONFIG in
! 51148: [\\/]* | ?:[\\/]*)
! 51149: ac_cv_path_KRB5_CONFIG="$KRB5_CONFIG" # Let the user override the test with a path.
! 51150: ;;
! 51151: *)
! 51152: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 51153: as_dummy="$PATH:/usr/kerberos/bin:/usr/local/bin"
! 51154: for as_dir in $as_dummy
! 51155: do
! 51156: IFS=$as_save_IFS
! 51157: test -z "$as_dir" && as_dir=.
! 51158: for ac_exec_ext in '' $ac_executable_extensions; do
! 51159: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 51160: ac_cv_path_KRB5_CONFIG="$as_dir/$ac_word$ac_exec_ext"
! 51161: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 51162: break 2
! 51163: fi
! 51164: done
! 51165: done
! 51166: IFS=$as_save_IFS
1.1 misho 51167:
1.1.1.4 ! misho 51168: test -z "$ac_cv_path_KRB5_CONFIG" && ac_cv_path_KRB5_CONFIG="no"
! 51169: ;;
! 51170: esac
! 51171: fi
! 51172: KRB5_CONFIG=$ac_cv_path_KRB5_CONFIG
! 51173: if test -n "$KRB5_CONFIG"; then
! 51174: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5_CONFIG" >&5
! 51175: $as_echo "$KRB5_CONFIG" >&6; }
! 51176: else
! 51177: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 51178: $as_echo "no" >&6; }
! 51179: fi
1.1 misho 51180:
51181:
51182: fi
51183:
1.1.1.4 ! misho 51184: if test "$PHP_KERBEROS" = "yes" && test -x "$KRB5_CONFIG"; then
! 51185: KERBEROS_LIBS=`$KRB5_CONFIG --libs gssapi`
! 51186: KERBEROS_CFLAGS=`$KRB5_CONFIG --cflags gssapi`
1.1 misho 51187:
1.1.1.4 ! misho 51188: if test -n "$KERBEROS_LIBS"; then
! 51189: found_kerberos=yes
1.1 misho 51190:
1.1.1.4 ! misho 51191: for ac_i in $KERBEROS_LIBS; do
! 51192: case $ac_i in
! 51193: -pthread)
! 51194: if test "$ext_shared" = "yes"; then
! 51195: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -pthread"
! 51196: else
1.1 misho 51197:
51198:
1.1.1.4 ! misho 51199: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 51200:
1.1.1.4 ! misho 51201: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 51202: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 51203: eval "EXTRA_LDFLAGS$unique=set"
! 51204: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 51205: fi
51206:
1.1.1.4 ! misho 51207: fi
! 51208: ;;
! 51209: -l*)
! 51210: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51211:
51212:
1.1.1.4 ! misho 51213: case $ac_ii in
! 51214: c|c_r|pthread*) ;;
! 51215: *)
! 51216: if test "$ext_shared" = "yes"; then
! 51217: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -l$ac_ii"
! 51218: else
1.1 misho 51219:
51220:
1.1.1.4 ! misho 51221: case $ac_ii in
1.1 misho 51222: c|c_r|pthread*) ;;
51223: *)
1.1.1.4 ! misho 51224: LIBS="$LIBS -l$ac_ii"
1.1 misho 51225: ;;
51226: esac
51227:
51228:
1.1.1.4 ! misho 51229: fi
! 51230: ;;
! 51231: esac
1.1 misho 51232:
51233:
1.1.1.4 ! misho 51234: ;;
! 51235: -L*)
! 51236: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51237:
1.1.1.4 ! misho 51238: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 51239:
1.1.1.4 ! misho 51240: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 51241: ai_p=$ac_ii
1.1 misho 51242: else
51243:
1.1.1.4 ! misho 51244: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51245:
1.1.1.4 ! misho 51246: ep_realdir=`(cd "$ep_dir" && pwd)`
! 51247: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 51248: fi
51249:
51250:
51251: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 51252: IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
! 51253: test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
1.1 misho 51254: else
51255:
51256:
51257:
51258: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51259:
51260: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
51261: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51262: eval "LIBPATH$unique=set"
51263:
51264: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
51265: LDFLAGS="$LDFLAGS -L$ai_p"
51266: PHP_RPATHS="$PHP_RPATHS $ai_p"
51267:
51268: fi
51269:
51270:
51271: fi
51272:
51273: fi
51274:
1.1.1.4 ! misho 51275: ;;
! 51276: esac
! 51277: done
1.1 misho 51278:
51279:
1.1.1.4 ! misho 51280: for ac_i in $KERBEROS_CFLAGS; do
! 51281: case $ac_i in
! 51282: -I*)
! 51283: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51284:
1.1.1.4 ! misho 51285: if test "$ac_ii" != "/usr/include"; then
1.1 misho 51286:
1.1.1.4 ! misho 51287: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 51288: ai_p=$ac_ii
1.1 misho 51289: else
51290:
1.1.1.4 ! misho 51291: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51292:
1.1.1.4 ! misho 51293: ep_realdir=`(cd "$ep_dir" && pwd)`
! 51294: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 51295: fi
51296:
51297:
51298:
51299: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51300:
1.1.1.4 ! misho 51301: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 51302: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 51303: eval "INCLUDEPATH$unique=set"
1.1 misho 51304:
1.1.1.4 ! misho 51305: if test ""; then
! 51306: INCLUDES="-I$ai_p $INCLUDES"
! 51307: else
! 51308: INCLUDES="$INCLUDES -I$ai_p"
! 51309: fi
1.1 misho 51310:
51311: fi
51312:
51313: fi
51314:
1.1.1.4 ! misho 51315: ;;
! 51316: esac
! 51317: done
1.1 misho 51318:
1.1.1.4 ! misho 51319: fi
1.1 misho 51320: fi
51321:
1.1.1.4 ! misho 51322: if test "$found_kerberos" = "no"; then
1.1 misho 51323:
1.1.1.4 ! misho 51324: if test "$PHP_KERBEROS" = "yes"; then
! 51325: PHP_KERBEROS="/usr/kerberos /usr/local /usr"
1.1 misho 51326: fi
51327:
1.1.1.4 ! misho 51328: for i in $PHP_KERBEROS; do
! 51329: if test -f $i/$PHP_LIBDIR/libkrb5.a || test -f $i/$PHP_LIBDIR/libkrb5.$SHLIB_SUFFIX_NAME; then
! 51330: PHP_KERBEROS_DIR=$i
! 51331: break
! 51332: fi
! 51333: done
1.1 misho 51334:
1.1.1.4 ! misho 51335: if test "$PHP_KERBEROS_DIR"; then
! 51336: found_kerberos=yes
1.1 misho 51337:
1.1.1.4 ! misho 51338: if test "$PHP_KERBEROS_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_KERBEROS_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 51339:
1.1.1.4 ! misho 51340: if test -z "$PHP_KERBEROS_DIR/$PHP_LIBDIR" || echo "$PHP_KERBEROS_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 51341: ai_p=$PHP_KERBEROS_DIR/$PHP_LIBDIR
1.1 misho 51342: else
51343:
1.1.1.4 ! misho 51344: ep_dir=`echo $PHP_KERBEROS_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51345:
1.1.1.4 ! misho 51346: ep_realdir=`(cd "$ep_dir" && pwd)`
! 51347: ai_p="$ep_realdir"/`basename "$PHP_KERBEROS_DIR/$PHP_LIBDIR"`
1.1 misho 51348: fi
51349:
51350:
51351: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 51352: IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
! 51353: test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
1.1 misho 51354: else
51355:
51356:
51357:
51358: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51359:
51360: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
51361: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51362: eval "LIBPATH$unique=set"
51363:
51364: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
51365: LDFLAGS="$LDFLAGS -L$ai_p"
51366: PHP_RPATHS="$PHP_RPATHS $ai_p"
51367:
51368: fi
51369:
51370:
51371: fi
51372:
51373: fi
51374:
51375:
51376:
1.1.1.4 ! misho 51377: case gssapi_krb5 in
! 51378: c|c_r|pthread*) ;;
! 51379: *)
! 51380: if test "$ext_shared" = "yes"; then
! 51381: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -lgssapi_krb5"
! 51382: else
1.1 misho 51383:
51384:
1.1.1.4 ! misho 51385: case gssapi_krb5 in
! 51386: c|c_r|pthread*) ;;
! 51387: *)
! 51388: LIBS="$LIBS -lgssapi_krb5"
! 51389: ;;
! 51390: esac
1.1 misho 51391:
51392:
1.1.1.4 ! misho 51393: fi
! 51394: ;;
! 51395: esac
1.1 misho 51396:
51397:
51398:
51399:
1.1.1.4 ! misho 51400: case krb5 in
! 51401: c|c_r|pthread*) ;;
! 51402: *)
! 51403: if test "$ext_shared" = "yes"; then
! 51404: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -lkrb5"
! 51405: else
1.1 misho 51406:
51407:
1.1.1.4 ! misho 51408: case krb5 in
! 51409: c|c_r|pthread*) ;;
! 51410: *)
! 51411: LIBS="$LIBS -lkrb5"
! 51412: ;;
! 51413: esac
1.1 misho 51414:
51415:
1.1.1.4 ! misho 51416: fi
! 51417: ;;
! 51418: esac
1.1 misho 51419:
51420:
51421:
51422:
1.1.1.4 ! misho 51423: case k5crypto in
! 51424: c|c_r|pthread*) ;;
! 51425: *)
! 51426: if test "$ext_shared" = "yes"; then
! 51427: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -lk5crypto"
! 51428: else
1.1 misho 51429:
51430:
1.1.1.4 ! misho 51431: case k5crypto in
1.1 misho 51432: c|c_r|pthread*) ;;
51433: *)
1.1.1.4 ! misho 51434: LIBS="$LIBS -lk5crypto"
1.1 misho 51435: ;;
51436: esac
51437:
51438:
1.1.1.4 ! misho 51439: fi
! 51440: ;;
! 51441: esac
1.1 misho 51442:
51443:
51444:
51445:
1.1.1.4 ! misho 51446: case com_err in
! 51447: c|c_r|pthread*) ;;
! 51448: *)
! 51449: if test "$ext_shared" = "yes"; then
! 51450: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -lcom_err"
! 51451: else
1.1 misho 51452:
51453:
1.1.1.4 ! misho 51454: case com_err in
! 51455: c|c_r|pthread*) ;;
! 51456: *)
! 51457: LIBS="$LIBS -lcom_err"
! 51458: ;;
! 51459: esac
1.1 misho 51460:
51461:
1.1.1.4 ! misho 51462: fi
! 51463: ;;
! 51464: esac
1.1 misho 51465:
51466:
51467:
1.1.1.4 ! misho 51468: if test "$PHP_KERBEROS_DIR/include" != "/usr/include"; then
1.1 misho 51469:
1.1.1.4 ! misho 51470: if test -z "$PHP_KERBEROS_DIR/include" || echo "$PHP_KERBEROS_DIR/include" | grep '^/' >/dev/null ; then
! 51471: ai_p=$PHP_KERBEROS_DIR/include
! 51472: else
1.1 misho 51473:
1.1.1.4 ! misho 51474: ep_dir=`echo $PHP_KERBEROS_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51475:
1.1.1.4 ! misho 51476: ep_realdir=`(cd "$ep_dir" && pwd)`
! 51477: ai_p="$ep_realdir"/`basename "$PHP_KERBEROS_DIR/include"`
1.1 misho 51478: fi
51479:
51480:
51481:
1.1.1.4 ! misho 51482: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 51483:
1.1.1.4 ! misho 51484: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 51485: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 51486: eval "INCLUDEPATH$unique=set"
1.1 misho 51487:
1.1.1.4 ! misho 51488: if test ""; then
! 51489: INCLUDES="-I$ai_p $INCLUDES"
! 51490: else
! 51491: INCLUDES="$INCLUDES -I$ai_p"
! 51492: fi
1.1 misho 51493:
51494: fi
51495:
1.1.1.4 ! misho 51496: fi
1.1 misho 51497:
1.1.1.4 ! misho 51498: fi
! 51499: fi
1.1 misho 51500:
1.1.1.4 ! misho 51501: if test "$found_kerberos" = "yes"; then
1.1 misho 51502:
51503:
1.1.1.4 ! misho 51504: $as_echo "#define HAVE_IMAP_KRB 1" >>confdefs.h
1.1 misho 51505:
51506:
1.1.1.4 ! misho 51507: else
! 51508: as_fn_error "Kerberos libraries not found.
1.1 misho 51509:
1.1.1.4 ! misho 51510: Check the path given to --with-kerberos (if no path is given, searches in /usr/kerberos, /usr/local and /usr )
! 51511: " "$LINENO" 5
1.1 misho 51512:
51513: fi
51514:
1.1.1.4 ! misho 51515: else
! 51516: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 51517: /* end confdefs.h. */
! 51518: #include <$IMAP_INC_DIR/linkage.h>
1.1 misho 51519:
1.1.1.4 ! misho 51520: _ACEOF
! 51521: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 51522: $EGREP "auth_gss" >/dev/null 2>&1; then :
1.1 misho 51523:
1.1.1.4 ! misho 51524: as_fn_error "This c-client library is built with Kerberos support.
1.1 misho 51525:
1.1.1.4 ! misho 51526: Add --with-kerberos to your configure line. Check config.log for details.
! 51527: " "$LINENO" 5
1.1 misho 51528:
1.1.1.4 ! misho 51529: fi
! 51530: rm -f conftest*
1.1 misho 51531:
51532: fi
51533:
51534:
1.1.1.4 ! misho 51535: if test "$PHP_IMAP_SSL" != "no"; then
! 51536: if test "$PHP_OPENSSL" = ""; then
! 51537: PHP_OPENSSL='no'
! 51538: fi
1.1 misho 51539:
1.1.1.4 ! misho 51540: found_openssl=no
! 51541: unset OPENSSL_INCDIR
! 51542: unset OPENSSL_LIBDIR
1.1 misho 51543:
1.1.1.4 ! misho 51544: test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
! 51545: test -z "$PHP_IMAP_SSL" && PHP_IMAP_SSL=no
1.1 misho 51546:
1.1.1.4 ! misho 51547: if test "$PHP_OPENSSL" != "no"; then
! 51548: PHP_OPENSSL_DIR=$PHP_OPENSSL
! 51549: elif test "$PHP_IMAP_SSL" != "no"; then
! 51550: PHP_OPENSSL_DIR=$PHP_IMAP_SSL
! 51551: fi
1.1 misho 51552:
1.1.1.4 ! misho 51553: if test -z "$PKG_CONFIG"; then
! 51554: # Extract the first word of "pkg-config", so it can be a program name with args.
! 51555: set dummy pkg-config; ac_word=$2
! 51556: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 51557: $as_echo_n "checking for $ac_word... " >&6; }
! 51558: if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
! 51559: $as_echo_n "(cached) " >&6
! 51560: else
! 51561: case $PKG_CONFIG in
! 51562: [\\/]* | ?:[\\/]*)
! 51563: ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
! 51564: ;;
! 51565: *)
! 51566: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 51567: for as_dir in $PATH
! 51568: do
! 51569: IFS=$as_save_IFS
! 51570: test -z "$as_dir" && as_dir=.
! 51571: for ac_exec_ext in '' $ac_executable_extensions; do
! 51572: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 51573: ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
! 51574: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 51575: break 2
! 51576: fi
! 51577: done
! 51578: done
! 51579: IFS=$as_save_IFS
! 51580:
! 51581: test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
! 51582: ;;
! 51583: esac
! 51584: fi
! 51585: PKG_CONFIG=$ac_cv_path_PKG_CONFIG
! 51586: if test -n "$PKG_CONFIG"; then
! 51587: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
! 51588: $as_echo "$PKG_CONFIG" >&6; }
! 51589: else
! 51590: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 51591: $as_echo "no" >&6; }
! 51592: fi
1.1 misho 51593:
51594:
51595: fi
51596:
1.1.1.4 ! misho 51597: if test "$PHP_OPENSSL_DIR" = "yes" && test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
! 51598: if $PKG_CONFIG --atleast-version=0.9.6 openssl; then
! 51599: found_openssl=yes
! 51600: OPENSSL_LIBS=`$PKG_CONFIG --libs openssl`
! 51601: OPENSSL_INCS=`$PKG_CONFIG --cflags-only-I openssl`
! 51602: OPENSSL_INCDIR=`$PKG_CONFIG --variable=includedir openssl`
! 51603: else
! 51604: as_fn_error "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
! 51605: fi
! 51606:
! 51607: if test -n "$OPENSSL_LIBS"; then
1.1 misho 51608:
1.1.1.4 ! misho 51609: for ac_i in $OPENSSL_LIBS; do
! 51610: case $ac_i in
! 51611: -pthread)
1.1 misho 51612: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 51613: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -pthread"
1.1 misho 51614: else
51615:
51616:
1.1.1.4 ! misho 51617: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 51618:
1.1.1.4 ! misho 51619: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 51620: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 51621: eval "EXTRA_LDFLAGS$unique=set"
! 51622: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 51623: fi
1.1 misho 51624:
1.1.1.4 ! misho 51625: fi
! 51626: ;;
! 51627: -l*)
! 51628: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51629:
51630:
1.1.1.4 ! misho 51631: case $ac_ii in
! 51632: c|c_r|pthread*) ;;
! 51633: *)
! 51634: if test "$ext_shared" = "yes"; then
! 51635: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -l$ac_ii"
! 51636: else
1.1 misho 51637:
51638:
1.1.1.4 ! misho 51639: case $ac_ii in
! 51640: c|c_r|pthread*) ;;
! 51641: *)
! 51642: LIBS="$LIBS -l$ac_ii"
! 51643: ;;
! 51644: esac
! 51645:
1.1 misho 51646:
51647: fi
1.1.1.4 ! misho 51648: ;;
! 51649: esac
1.1 misho 51650:
51651:
1.1.1.4 ! misho 51652: ;;
! 51653: -L*)
! 51654: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51655:
1.1.1.4 ! misho 51656: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 51657:
1.1.1.4 ! misho 51658: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 51659: ai_p=$ac_ii
1.1 misho 51660: else
51661:
1.1.1.4 ! misho 51662: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51663:
1.1.1.4 ! misho 51664: ep_realdir=`(cd "$ep_dir" && pwd)`
! 51665: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 51666: fi
51667:
51668:
1.1.1.4 ! misho 51669: if test "$ext_shared" = "yes"; then
! 51670: IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
! 51671: test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
! 51672: else
1.1 misho 51673:
51674:
51675:
51676: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51677:
51678: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
51679: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51680: eval "LIBPATH$unique=set"
51681:
51682: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
51683: LDFLAGS="$LDFLAGS -L$ai_p"
51684: PHP_RPATHS="$PHP_RPATHS $ai_p"
51685:
51686: fi
51687:
51688:
1.1.1.4 ! misho 51689: fi
1.1 misho 51690:
51691: fi
51692:
1.1.1.4 ! misho 51693: ;;
! 51694: esac
! 51695: done
1.1 misho 51696:
1.1.1.4 ! misho 51697: fi
! 51698: if test -n "$OPENSSL_INCS"; then
1.1 misho 51699:
1.1.1.4 ! misho 51700: for ac_i in $OPENSSL_INCS; do
! 51701: case $ac_i in
! 51702: -I*)
! 51703: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51704:
1.1.1.4 ! misho 51705: if test "$ac_ii" != "/usr/include"; then
1.1 misho 51706:
1.1.1.4 ! misho 51707: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 51708: ai_p=$ac_ii
! 51709: else
1.1 misho 51710:
1.1.1.4 ! misho 51711: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51712:
1.1.1.4 ! misho 51713: ep_realdir=`(cd "$ep_dir" && pwd)`
! 51714: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 51715: fi
51716:
51717:
51718:
1.1.1.4 ! misho 51719: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 51720:
1.1.1.4 ! misho 51721: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 51722: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 51723: eval "INCLUDEPATH$unique=set"
1.1 misho 51724:
1.1.1.4 ! misho 51725: if test ""; then
! 51726: INCLUDES="-I$ai_p $INCLUDES"
! 51727: else
! 51728: INCLUDES="$INCLUDES -I$ai_p"
! 51729: fi
1.1 misho 51730:
1.1.1.4 ! misho 51731: fi
1.1 misho 51732:
1.1.1.4 ! misho 51733: fi
! 51734:
! 51735: ;;
! 51736: esac
! 51737: done
1.1 misho 51738:
1.1.1.4 ! misho 51739: fi
1.1 misho 51740: fi
51741:
1.1.1.4 ! misho 51742: if test "$found_openssl" = "no"; then
1.1 misho 51743:
1.1.1.4 ! misho 51744: if test "$PHP_OPENSSL_DIR" = "yes"; then
! 51745: PHP_OPENSSL_DIR="/usr/local/ssl /usr/local /usr /usr/local/openssl"
! 51746: fi
1.1 misho 51747:
1.1.1.4 ! misho 51748: for i in $PHP_OPENSSL_DIR; do
! 51749: if test -r $i/include/openssl/evp.h; then
! 51750: OPENSSL_INCDIR=$i/include
! 51751: fi
! 51752: if test -r $i/$PHP_LIBDIR/libssl.a -o -r $i/$PHP_LIBDIR/libssl.$SHLIB_SUFFIX_NAME; then
! 51753: OPENSSL_LIBDIR=$i/$PHP_LIBDIR
! 51754: fi
! 51755: test -n "$OPENSSL_INCDIR" && test -n "$OPENSSL_LIBDIR" && break
! 51756: done
1.1 misho 51757:
1.1.1.4 ! misho 51758: if test -z "$OPENSSL_INCDIR"; then
! 51759: as_fn_error "Cannot find OpenSSL's <evp.h>" "$LINENO" 5
! 51760: fi
1.1 misho 51761:
1.1.1.4 ! misho 51762: if test -z "$OPENSSL_LIBDIR"; then
! 51763: as_fn_error "Cannot find OpenSSL's libraries" "$LINENO" 5
! 51764: fi
1.1 misho 51765:
1.1.1.4 ! misho 51766: old_CPPFLAGS=$CPPFLAGS
! 51767: CPPFLAGS=-I$OPENSSL_INCDIR
! 51768: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL version" >&5
! 51769: $as_echo_n "checking for OpenSSL version... " >&6; }
! 51770: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 51771: /* end confdefs.h. */
1.1 misho 51772:
1.1.1.4 ! misho 51773: #include <openssl/opensslv.h>
! 51774: #if OPENSSL_VERSION_NUMBER >= 0x0090600fL
! 51775: yes
! 51776: #endif
1.1 misho 51777:
1.1.1.4 ! misho 51778: _ACEOF
! 51779: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 51780: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 51781:
1.1.1.4 ! misho 51782: { $as_echo "$as_me:${as_lineno-$LINENO}: result: >= 0.9.6" >&5
! 51783: $as_echo ">= 0.9.6" >&6; }
1.1 misho 51784:
1.1.1.4 ! misho 51785: else
1.1 misho 51786:
1.1.1.4 ! misho 51787: as_fn_error "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
1.1 misho 51788:
1.1.1.4 ! misho 51789: fi
! 51790: rm -f conftest*
1.1 misho 51791:
1.1.1.4 ! misho 51792: CPPFLAGS=$old_CPPFLAGS
1.1 misho 51793:
51794:
1.1.1.4 ! misho 51795: if test "$OPENSSL_INCDIR" != "/usr/include"; then
1.1 misho 51796:
1.1.1.4 ! misho 51797: if test -z "$OPENSSL_INCDIR" || echo "$OPENSSL_INCDIR" | grep '^/' >/dev/null ; then
! 51798: ai_p=$OPENSSL_INCDIR
1.1 misho 51799: else
51800:
1.1.1.4 ! misho 51801: ep_dir=`echo $OPENSSL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51802:
1.1.1.4 ! misho 51803: ep_realdir=`(cd "$ep_dir" && pwd)`
! 51804: ai_p="$ep_realdir"/`basename "$OPENSSL_INCDIR"`
1.1 misho 51805: fi
51806:
51807:
51808:
51809: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51810:
1.1.1.4 ! misho 51811: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 51812: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 51813: eval "INCLUDEPATH$unique=set"
1.1 misho 51814:
1.1.1.4 ! misho 51815: if test ""; then
! 51816: INCLUDES="-I$ai_p $INCLUDES"
! 51817: else
! 51818: INCLUDES="$INCLUDES -I$ai_p"
! 51819: fi
1.1 misho 51820:
51821: fi
51822:
51823: fi
51824:
51825:
51826:
1.1.1.4 ! misho 51827: save_old_LDFLAGS=$LDFLAGS
! 51828: ac_stuff="
! 51829: -L$OPENSSL_LIBDIR
! 51830: "
1.1 misho 51831:
1.1.1.4 ! misho 51832: save_ext_shared=$ext_shared
! 51833: ext_shared=yes
1.1 misho 51834:
1.1.1.4 ! misho 51835: for ac_i in $ac_stuff; do
! 51836: case $ac_i in
! 51837: -pthread)
! 51838: if test "$ext_shared" = "yes"; then
! 51839: LDFLAGS="$LDFLAGS -pthread"
! 51840: else
1.1 misho 51841:
51842:
1.1.1.4 ! misho 51843: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 51844:
1.1.1.4 ! misho 51845: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 51846: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 51847: eval "EXTRA_LDFLAGS$unique=set"
! 51848: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 51849: fi
1.1 misho 51850:
1.1.1.4 ! misho 51851: fi
! 51852: ;;
! 51853: -l*)
! 51854: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51855:
51856:
1.1.1.4 ! misho 51857: case $ac_ii in
! 51858: c|c_r|pthread*) ;;
! 51859: *)
! 51860: if test "$ext_shared" = "yes"; then
! 51861: LDFLAGS="$LDFLAGS -l$ac_ii"
! 51862: else
1.1 misho 51863:
51864:
1.1.1.4 ! misho 51865: case $ac_ii in
1.1 misho 51866: c|c_r|pthread*) ;;
51867: *)
1.1.1.4 ! misho 51868: LIBS="$LIBS -l$ac_ii"
1.1 misho 51869: ;;
51870: esac
51871:
51872:
51873: fi
1.1.1.4 ! misho 51874: ;;
! 51875: esac
1.1 misho 51876:
51877:
1.1.1.4 ! misho 51878: ;;
! 51879: -L*)
! 51880: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51881:
1.1.1.4 ! misho 51882: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 51883:
1.1.1.4 ! misho 51884: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 51885: ai_p=$ac_ii
1.1 misho 51886: else
51887:
1.1.1.4 ! misho 51888: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51889:
1.1.1.4 ! misho 51890: ep_realdir=`(cd "$ep_dir" && pwd)`
! 51891: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 51892: fi
51893:
51894:
51895: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 51896: LDFLAGS="-L$ai_p $LDFLAGS"
! 51897: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 51898: else
51899:
51900:
51901:
51902: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51903:
51904: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
51905: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51906: eval "LIBPATH$unique=set"
51907:
51908: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
51909: LDFLAGS="$LDFLAGS -L$ai_p"
51910: PHP_RPATHS="$PHP_RPATHS $ai_p"
51911:
51912: fi
51913:
51914:
51915: fi
51916:
51917: fi
51918:
1.1.1.4 ! misho 51919: ;;
! 51920: esac
! 51921: done
1.1 misho 51922:
1.1.1.4 ! misho 51923: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_free in -lcrypto" >&5
! 51924: $as_echo_n "checking for CRYPTO_free in -lcrypto... " >&6; }
! 51925: if test "${ac_cv_lib_crypto_CRYPTO_free+set}" = set; then :
! 51926: $as_echo_n "(cached) " >&6
! 51927: else
! 51928: ac_check_lib_save_LIBS=$LIBS
! 51929: LIBS="-lcrypto $LIBS"
! 51930: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 51931: /* end confdefs.h. */
1.1 misho 51932:
1.1.1.4 ! misho 51933: /* Override any GCC internal prototype to avoid an error.
! 51934: Use char because int might match the return type of a GCC
! 51935: builtin and then its argument prototype would still apply. */
! 51936: #ifdef __cplusplus
! 51937: extern "C"
! 51938: #endif
! 51939: char CRYPTO_free ();
! 51940: int
! 51941: main ()
! 51942: {
! 51943: return CRYPTO_free ();
! 51944: ;
! 51945: return 0;
! 51946: }
! 51947: _ACEOF
! 51948: if ac_fn_c_try_link "$LINENO"; then :
! 51949: ac_cv_lib_crypto_CRYPTO_free=yes
! 51950: else
! 51951: ac_cv_lib_crypto_CRYPTO_free=no
! 51952: fi
! 51953: rm -f core conftest.err conftest.$ac_objext \
! 51954: conftest$ac_exeext conftest.$ac_ext
! 51955: LIBS=$ac_check_lib_save_LIBS
! 51956: fi
! 51957: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_free" >&5
! 51958: $as_echo "$ac_cv_lib_crypto_CRYPTO_free" >&6; }
! 51959: if test "x$ac_cv_lib_crypto_CRYPTO_free" = x""yes; then :
1.1 misho 51960:
1.1.1.4 ! misho 51961: LDFLAGS=$save_old_LDFLAGS
! 51962: ext_shared=$save_ext_shared
1.1 misho 51963:
51964:
51965:
1.1.1.4 ! misho 51966: case crypto in
! 51967: c|c_r|pthread*) ;;
! 51968: *)
! 51969: if test "$ext_shared" = "yes"; then
! 51970: IMAP_SHARED_LIBADD="-lcrypto $IMAP_SHARED_LIBADD"
! 51971: else
1.1 misho 51972:
51973:
1.1.1.4 ! misho 51974: case crypto in
! 51975: c|c_r|pthread*) ;;
! 51976: *)
! 51977: LIBS="-lcrypto $LIBS"
! 51978: ;;
! 51979: esac
1.1 misho 51980:
51981:
1.1.1.4 ! misho 51982: fi
! 51983: ;;
! 51984: esac
1.1 misho 51985:
51986:
51987:
51988:
1.1.1.4 ! misho 51989: else
1.1 misho 51990:
1.1.1.4 ! misho 51991: LDFLAGS=$save_old_LDFLAGS
! 51992: ext_shared=$save_ext_shared
! 51993: unset ac_cv_lib_crypto_CRYPTO_free
1.1 misho 51994:
1.1.1.4 ! misho 51995: as_fn_error "libcrypto not found!" "$LINENO" 5
1.1 misho 51996:
51997:
1.1.1.4 ! misho 51998: fi
1.1 misho 51999:
52000:
1.1.1.4 ! misho 52001: old_LIBS=$LIBS
! 52002: LIBS="$LIBS -lcrypto"
1.1 misho 52003:
1.1.1.4 ! misho 52004: save_old_LDFLAGS=$LDFLAGS
! 52005: ac_stuff="
! 52006: -L$OPENSSL_LIBDIR
! 52007: "
1.1 misho 52008:
1.1.1.4 ! misho 52009: save_ext_shared=$ext_shared
! 52010: ext_shared=yes
1.1 misho 52011:
1.1.1.4 ! misho 52012: for ac_i in $ac_stuff; do
! 52013: case $ac_i in
! 52014: -pthread)
! 52015: if test "$ext_shared" = "yes"; then
! 52016: LDFLAGS="$LDFLAGS -pthread"
! 52017: else
1.1 misho 52018:
52019:
1.1.1.4 ! misho 52020: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 52021:
1.1.1.4 ! misho 52022: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 52023: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 52024: eval "EXTRA_LDFLAGS$unique=set"
! 52025: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 52026: fi
1.1 misho 52027:
1.1.1.4 ! misho 52028: fi
! 52029: ;;
! 52030: -l*)
! 52031: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 52032:
52033:
1.1.1.4 ! misho 52034: case $ac_ii in
! 52035: c|c_r|pthread*) ;;
! 52036: *)
! 52037: if test "$ext_shared" = "yes"; then
! 52038: LDFLAGS="$LDFLAGS -l$ac_ii"
! 52039: else
1.1 misho 52040:
52041:
1.1.1.4 ! misho 52042: case $ac_ii in
1.1 misho 52043: c|c_r|pthread*) ;;
52044: *)
1.1.1.4 ! misho 52045: LIBS="$LIBS -l$ac_ii"
1.1 misho 52046: ;;
52047: esac
52048:
52049:
52050: fi
1.1.1.4 ! misho 52051: ;;
! 52052: esac
1.1 misho 52053:
52054:
1.1.1.4 ! misho 52055: ;;
! 52056: -L*)
! 52057: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 52058:
1.1.1.4 ! misho 52059: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 52060:
1.1.1.4 ! misho 52061: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 52062: ai_p=$ac_ii
1.1 misho 52063: else
52064:
1.1.1.4 ! misho 52065: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 52066:
1.1.1.4 ! misho 52067: ep_realdir=`(cd "$ep_dir" && pwd)`
! 52068: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 52069: fi
52070:
52071:
52072: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 52073: LDFLAGS="-L$ai_p $LDFLAGS"
! 52074: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 52075: else
52076:
52077:
52078:
52079: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
52080:
52081: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
52082: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52083: eval "LIBPATH$unique=set"
52084:
52085: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
52086: LDFLAGS="$LDFLAGS -L$ai_p"
52087: PHP_RPATHS="$PHP_RPATHS $ai_p"
52088:
52089: fi
52090:
52091:
52092: fi
52093:
52094: fi
52095:
1.1.1.4 ! misho 52096: ;;
! 52097: esac
! 52098: done
1.1 misho 52099:
1.1.1.4 ! misho 52100: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_set_ssl_version in -lssl" >&5
! 52101: $as_echo_n "checking for SSL_CTX_set_ssl_version in -lssl... " >&6; }
! 52102: if test "${ac_cv_lib_ssl_SSL_CTX_set_ssl_version+set}" = set; then :
! 52103: $as_echo_n "(cached) " >&6
! 52104: else
! 52105: ac_check_lib_save_LIBS=$LIBS
! 52106: LIBS="-lssl $LIBS"
! 52107: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 52108: /* end confdefs.h. */
1.1 misho 52109:
1.1.1.4 ! misho 52110: /* Override any GCC internal prototype to avoid an error.
! 52111: Use char because int might match the return type of a GCC
! 52112: builtin and then its argument prototype would still apply. */
! 52113: #ifdef __cplusplus
! 52114: extern "C"
! 52115: #endif
! 52116: char SSL_CTX_set_ssl_version ();
! 52117: int
! 52118: main ()
! 52119: {
! 52120: return SSL_CTX_set_ssl_version ();
! 52121: ;
! 52122: return 0;
! 52123: }
! 52124: _ACEOF
! 52125: if ac_fn_c_try_link "$LINENO"; then :
! 52126: ac_cv_lib_ssl_SSL_CTX_set_ssl_version=yes
! 52127: else
! 52128: ac_cv_lib_ssl_SSL_CTX_set_ssl_version=no
! 52129: fi
! 52130: rm -f core conftest.err conftest.$ac_objext \
! 52131: conftest$ac_exeext conftest.$ac_ext
! 52132: LIBS=$ac_check_lib_save_LIBS
! 52133: fi
! 52134: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&5
! 52135: $as_echo "$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&6; }
! 52136: if test "x$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" = x""yes; then :
1.1 misho 52137:
1.1.1.4 ! misho 52138: LDFLAGS=$save_old_LDFLAGS
! 52139: ext_shared=$save_ext_shared
1.1 misho 52140:
1.1.1.4 ! misho 52141: found_openssl=yes
1.1 misho 52142:
52143:
1.1.1.4 ! misho 52144: else
1.1 misho 52145:
1.1.1.4 ! misho 52146: LDFLAGS=$save_old_LDFLAGS
! 52147: ext_shared=$save_ext_shared
! 52148: unset ac_cv_lib_ssl_SSL_CTX_set_ssl_version
1.1 misho 52149:
1.1.1.4 ! misho 52150: as_fn_error "libssl not found!" "$LINENO" 5
1.1 misho 52151:
52152:
1.1.1.4 ! misho 52153: fi
1.1 misho 52154:
1.1.1.4 ! misho 52155: LIBS=$old_LIBS
1.1 misho 52156:
52157:
1.1.1.4 ! misho 52158: case ssl in
! 52159: c|c_r|pthread*) ;;
! 52160: *)
! 52161: if test "$ext_shared" = "yes"; then
! 52162: IMAP_SHARED_LIBADD="-lssl $IMAP_SHARED_LIBADD"
! 52163: else
1.1 misho 52164:
52165:
1.1.1.4 ! misho 52166: case ssl in
1.1 misho 52167: c|c_r|pthread*) ;;
52168: *)
1.1.1.4 ! misho 52169: LIBS="-lssl $LIBS"
1.1 misho 52170: ;;
52171: esac
52172:
52173:
1.1.1.4 ! misho 52174: fi
! 52175: ;;
! 52176: esac
! 52177:
1.1 misho 52178:
52179:
52180:
1.1.1.4 ! misho 52181: case crypto in
! 52182: c|c_r|pthread*) ;;
! 52183: *)
! 52184: if test "$ext_shared" = "yes"; then
! 52185: IMAP_SHARED_LIBADD="-lcrypto $IMAP_SHARED_LIBADD"
! 52186: else
1.1 misho 52187:
52188:
1.1.1.4 ! misho 52189: case crypto in
! 52190: c|c_r|pthread*) ;;
! 52191: *)
! 52192: LIBS="-lcrypto $LIBS"
! 52193: ;;
! 52194: esac
1.1 misho 52195:
52196:
1.1.1.4 ! misho 52197: fi
! 52198: ;;
! 52199: esac
1.1 misho 52200:
52201:
52202:
52203:
1.1.1.4 ! misho 52204: if test "$OPENSSL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$OPENSSL_LIBDIR" != "/usr/lib"; then
! 52205:
! 52206: if test -z "$OPENSSL_LIBDIR" || echo "$OPENSSL_LIBDIR" | grep '^/' >/dev/null ; then
! 52207: ai_p=$OPENSSL_LIBDIR
1.1 misho 52208: else
52209:
1.1.1.4 ! misho 52210: ep_dir=`echo $OPENSSL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 52211:
1.1.1.4 ! misho 52212: ep_realdir=`(cd "$ep_dir" && pwd)`
! 52213: ai_p="$ep_realdir"/`basename "$OPENSSL_LIBDIR"`
1.1 misho 52214: fi
52215:
52216:
52217: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 52218: IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
! 52219: test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
1.1 misho 52220: else
52221:
52222:
52223:
52224: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
52225:
52226: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
52227: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52228: eval "LIBPATH$unique=set"
52229:
52230: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
52231: LDFLAGS="$LDFLAGS -L$ai_p"
52232: PHP_RPATHS="$PHP_RPATHS $ai_p"
52233:
52234: fi
52235:
52236:
52237: fi
52238:
52239: fi
52240:
1.1.1.4 ! misho 52241: fi
1.1 misho 52242:
1.1.1.4 ! misho 52243: if test "$found_openssl" = "yes"; then
! 52244: OPENSSL_INCDIR_OPT=-I$OPENSSL_INCDIR
1.1 misho 52245:
52246:
52247:
52248:
1.1.1.4 ! misho 52249: $as_echo "#define HAVE_IMAP_SSL 1" >>confdefs.h
1.1 misho 52250:
52251:
1.1.1.4 ! misho 52252: else
! 52253: as_fn_error "OpenSSL libraries not found.
! 52254:
! 52255: Check the path given to --with-openssl-dir and output in config.log)
! 52256: " "$LINENO" 5
1.1 misho 52257:
1.1.1.4 ! misho 52258: fi
1.1 misho 52259:
1.1.1.4 ! misho 52260: elif test -f "$IMAP_INC_DIR/linkage.c"; then
! 52261: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 52262: /* end confdefs.h. */
! 52263: #include <$IMAP_INC_DIR/linkage.c>
1.1 misho 52264:
1.1.1.4 ! misho 52265: _ACEOF
! 52266: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 52267: $EGREP "ssl_onceonlyinit" >/dev/null 2>&1; then :
1.1 misho 52268:
1.1.1.4 ! misho 52269: as_fn_error "This c-client library is built with SSL support.
1.1 misho 52270:
1.1.1.4 ! misho 52271: Add --with-imap-ssl to your configure line. Check config.log for details.
! 52272: " "$LINENO" 5
1.1 misho 52273:
1.1.1.4 ! misho 52274: fi
! 52275: rm -f conftest*
1.1 misho 52276:
52277: fi
52278:
52279:
1.1.1.4 ! misho 52280: TST_LIBS="$DLIBS $IMAP_SHARED_LIBADD"
1.1 misho 52281:
52282:
52283:
1.1.1.4 ! misho 52284: old_LIBS=$LIBS
! 52285: LIBS="$TST_LIBS $LIBS"
! 52286: if test "$cross_compiling" = yes; then :
1.1 misho 52287:
1.1.1.4 ! misho 52288: LIBS=$old_LIBS
1.1 misho 52289:
1.1.1.4 ! misho 52290: else
! 52291: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 52292: /* end confdefs.h. */
1.1 misho 52293:
52294:
1.1.1.4 ! misho 52295: #if defined(__GNUC__) && __GNUC__ >= 4
! 52296: # define PHP_IMAP_EXPORT __attribute__ ((visibility("default")))
! 52297: #else
! 52298: # define PHP_IMAP_EXPORT
! 52299: #endif
1.1 misho 52300:
1.1.1.4 ! misho 52301: PHP_IMAP_EXPORT void mm_log(void){}
! 52302: PHP_IMAP_EXPORT void mm_dlog(void){}
! 52303: PHP_IMAP_EXPORT void mm_flags(void){}
! 52304: PHP_IMAP_EXPORT void mm_fatal(void){}
! 52305: PHP_IMAP_EXPORT void mm_critical(void){}
! 52306: PHP_IMAP_EXPORT void mm_nocritical(void){}
! 52307: PHP_IMAP_EXPORT void mm_notify(void){}
! 52308: PHP_IMAP_EXPORT void mm_login(void){}
! 52309: PHP_IMAP_EXPORT void mm_diskerror(void){}
! 52310: PHP_IMAP_EXPORT void mm_status(void){}
! 52311: PHP_IMAP_EXPORT void mm_lsub(void){}
! 52312: PHP_IMAP_EXPORT void mm_list(void){}
! 52313: PHP_IMAP_EXPORT void mm_exists(void){}
! 52314: PHP_IMAP_EXPORT void mm_searched(void){}
! 52315: PHP_IMAP_EXPORT void mm_expunged(void){}
1.1 misho 52316:
1.1.1.4 ! misho 52317: char auth_gssapi_valid();
! 52318: int main() {
! 52319: auth_gssapi_valid();
! 52320: return 0;
! 52321: }
1.1 misho 52322:
1.1.1.4 ! misho 52323: _ACEOF
! 52324: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 52325:
1.1.1.4 ! misho 52326: LIBS=$old_LIBS
1.1 misho 52327:
52328:
1.1.1.4 ! misho 52329: $as_echo "#define HAVE_IMAP_AUTH_GSS 1" >>confdefs.h
1.1 misho 52330:
52331:
52332:
1.1.1.4 ! misho 52333: else
1.1 misho 52334:
1.1.1.4 ! misho 52335: LIBS=$old_LIBS
1.1 misho 52336:
52337:
1.1.1.4 ! misho 52338: fi
! 52339: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 52340: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 52341: fi
1.1 misho 52342:
52343:
52344:
52345:
52346:
52347:
1.1.1.4 ! misho 52348: old_LIBS=$LIBS
! 52349: LIBS="$TST_LIBS $LIBS"
! 52350: if test "$cross_compiling" = yes; then :
1.1 misho 52351:
1.1.1.4 ! misho 52352: LIBS=$old_LIBS
1.1 misho 52353:
1.1.1.4 ! misho 52354: else
! 52355: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 52356: /* end confdefs.h. */
1.1 misho 52357:
52358:
1.1.1.4 ! misho 52359: #if defined(__GNUC__) && __GNUC__ >= 4
! 52360: # define PHP_IMAP_EXPORT __attribute__ ((visibility("default")))
! 52361: #else
! 52362: # define PHP_IMAP_EXPORT
! 52363: #endif
1.1 misho 52364:
1.1.1.4 ! misho 52365: PHP_IMAP_EXPORT void mm_log(void){}
! 52366: PHP_IMAP_EXPORT void mm_dlog(void){}
! 52367: PHP_IMAP_EXPORT void mm_flags(void){}
! 52368: PHP_IMAP_EXPORT void mm_fatal(void){}
! 52369: PHP_IMAP_EXPORT void mm_critical(void){}
! 52370: PHP_IMAP_EXPORT void mm_nocritical(void){}
! 52371: PHP_IMAP_EXPORT void mm_notify(void){}
! 52372: PHP_IMAP_EXPORT void mm_login(void){}
! 52373: PHP_IMAP_EXPORT void mm_diskerror(void){}
! 52374: PHP_IMAP_EXPORT void mm_status(void){}
! 52375: PHP_IMAP_EXPORT void mm_lsub(void){}
! 52376: PHP_IMAP_EXPORT void mm_list(void){}
! 52377: PHP_IMAP_EXPORT void mm_exists(void){}
! 52378: PHP_IMAP_EXPORT void mm_searched(void){}
! 52379: PHP_IMAP_EXPORT void mm_expunged(void){}
1.1 misho 52380:
1.1.1.4 ! misho 52381: char utf8_to_mutf7();
! 52382: int main() {
! 52383: utf8_to_mutf7();
! 52384: return 0;
! 52385: }
1.1 misho 52386:
1.1.1.4 ! misho 52387: _ACEOF
! 52388: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 52389:
1.1.1.4 ! misho 52390: LIBS=$old_LIBS
1.1 misho 52391:
52392:
1.1.1.4 ! misho 52393: $as_echo "#define HAVE_IMAP_MUTF7 1" >>confdefs.h
1.1 misho 52394:
52395:
52396:
1.1.1.4 ! misho 52397: else
1.1 misho 52398:
1.1.1.4 ! misho 52399: LIBS=$old_LIBS
1.1 misho 52400:
52401:
1.1.1.4 ! misho 52402: fi
! 52403: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 52404: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 52405: fi
1.1 misho 52406:
52407:
52408:
52409:
1.1.1.4 ! misho 52410: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rfc822_output_address_list function present" >&5
! 52411: $as_echo_n "checking whether rfc822_output_address_list function present... " >&6; }
1.1 misho 52412:
1.1.1.4 ! misho 52413: old_LIBS=$LIBS
! 52414: LIBS="
! 52415: $TST_LIBS
! 52416: $LIBS"
! 52417: if test "$cross_compiling" = yes; then :
1.1 misho 52418:
1.1.1.4 ! misho 52419: LIBS=$old_LIBS
1.1 misho 52420:
1.1.1.4 ! misho 52421: else
! 52422: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 52423: /* end confdefs.h. */
1.1 misho 52424:
52425:
1.1.1.4 ! misho 52426: #if defined(__GNUC__) && __GNUC__ >= 4
! 52427: # define PHP_IMAP_EXPORT __attribute__ ((visibility("default")))
! 52428: #else
! 52429: # define PHP_IMAP_EXPORT
! 52430: #endif
1.1 misho 52431:
1.1.1.4 ! misho 52432: PHP_IMAP_EXPORT void mm_log(void){}
! 52433: PHP_IMAP_EXPORT void mm_dlog(void){}
! 52434: PHP_IMAP_EXPORT void mm_flags(void){}
! 52435: PHP_IMAP_EXPORT void mm_fatal(void){}
! 52436: PHP_IMAP_EXPORT void mm_critical(void){}
! 52437: PHP_IMAP_EXPORT void mm_nocritical(void){}
! 52438: PHP_IMAP_EXPORT void mm_notify(void){}
! 52439: PHP_IMAP_EXPORT void mm_login(void){}
! 52440: PHP_IMAP_EXPORT void mm_diskerror(void){}
! 52441: PHP_IMAP_EXPORT void mm_status(void){}
! 52442: PHP_IMAP_EXPORT void mm_lsub(void){}
! 52443: PHP_IMAP_EXPORT void mm_list(void){}
! 52444: PHP_IMAP_EXPORT void mm_exists(void){}
! 52445: PHP_IMAP_EXPORT void mm_searched(void){}
! 52446: PHP_IMAP_EXPORT void mm_expunged(void){}
! 52447: void rfc822_output_address_list(void);
! 52448: void (*f)(void);
! 52449: char foobar () {f = rfc822_output_address_list;}
1.1 misho 52450:
1.1.1.4 ! misho 52451: char foobar();
! 52452: int main() {
! 52453: foobar();
! 52454: return 0;
! 52455: }
1.1 misho 52456:
1.1.1.4 ! misho 52457: _ACEOF
! 52458: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 52459:
1.1.1.4 ! misho 52460: LIBS=$old_LIBS
1.1 misho 52461:
1.1.1.4 ! misho 52462: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 52463: $as_echo "yes" >&6; }
1.1 misho 52464:
1.1.1.4 ! misho 52465: $as_echo "#define HAVE_RFC822_OUTPUT_ADDRESS_LIST 1" >>confdefs.h
1.1 misho 52466:
52467:
52468:
1.1.1.4 ! misho 52469: else
1.1 misho 52470:
1.1.1.4 ! misho 52471: LIBS=$old_LIBS
1.1 misho 52472:
1.1.1.4 ! misho 52473: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 52474: $as_echo "no" >&6; }
1.1 misho 52475:
52476:
1.1.1.4 ! misho 52477: fi
! 52478: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 52479: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 52480: fi
1.1 misho 52481:
52482:
52483:
1.1.1.4 ! misho 52484: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build with IMAP works" >&5
! 52485: $as_echo_n "checking whether build with IMAP works... " >&6; }
1.1 misho 52486:
52487:
1.1.1.4 ! misho 52488: old_LIBS=$LIBS
! 52489: LIBS="$TST_LIBS $LIBS"
! 52490: if test "$cross_compiling" = yes; then :
1.1 misho 52491:
1.1.1.4 ! misho 52492: LIBS=$old_LIBS
1.1 misho 52493:
1.1.1.4 ! misho 52494: else
! 52495: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 52496: /* end confdefs.h. */
1.1 misho 52497:
52498:
1.1.1.4 ! misho 52499: #if defined(__GNUC__) && __GNUC__ >= 4
! 52500: # define PHP_IMAP_EXPORT __attribute__ ((visibility("default")))
! 52501: #else
! 52502: # define PHP_IMAP_EXPORT
! 52503: #endif
1.1 misho 52504:
1.1.1.4 ! misho 52505: PHP_IMAP_EXPORT void mm_log(void){}
! 52506: PHP_IMAP_EXPORT void mm_dlog(void){}
! 52507: PHP_IMAP_EXPORT void mm_flags(void){}
! 52508: PHP_IMAP_EXPORT void mm_fatal(void){}
! 52509: PHP_IMAP_EXPORT void mm_critical(void){}
! 52510: PHP_IMAP_EXPORT void mm_nocritical(void){}
! 52511: PHP_IMAP_EXPORT void mm_notify(void){}
! 52512: PHP_IMAP_EXPORT void mm_login(void){}
! 52513: PHP_IMAP_EXPORT void mm_diskerror(void){}
! 52514: PHP_IMAP_EXPORT void mm_status(void){}
! 52515: PHP_IMAP_EXPORT void mm_lsub(void){}
! 52516: PHP_IMAP_EXPORT void mm_list(void){}
! 52517: PHP_IMAP_EXPORT void mm_exists(void){}
! 52518: PHP_IMAP_EXPORT void mm_searched(void){}
! 52519: PHP_IMAP_EXPORT void mm_expunged(void){}
1.1 misho 52520:
1.1.1.4 ! misho 52521: char mail_newbody();
! 52522: int main() {
! 52523: mail_newbody();
! 52524: return 0;
! 52525: }
1.1 misho 52526:
1.1.1.4 ! misho 52527: _ACEOF
! 52528: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 52529:
1.1.1.4 ! misho 52530: LIBS=$old_LIBS
1.1 misho 52531:
1.1.1.4 ! misho 52532: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 52533: $as_echo "yes" >&6; }
1.1 misho 52534:
52535:
1.1.1.4 ! misho 52536: else
1.1 misho 52537:
1.1.1.4 ! misho 52538: LIBS=$old_LIBS
1.1 misho 52539:
1.1.1.4 ! misho 52540: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 52541: $as_echo "no" >&6; }
! 52542: as_fn_error "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 52543:
52544:
1.1.1.4 ! misho 52545: fi
! 52546: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 52547: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 52548: fi
1.1 misho 52549:
52550:
52551:
1.1.1.4 ! misho 52552: fi
1.1 misho 52553:
52554:
52555:
1.1.1.4 ! misho 52556: php_with_interbase=no
1.1 misho 52557:
1.1.1.4 ! misho 52558: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for InterBase support" >&5
! 52559: $as_echo_n "checking for InterBase support... " >&6; }
1.1 misho 52560:
1.1.1.4 ! misho 52561: # Check whether --with-interbase was given.
! 52562: if test "${with_interbase+set}" = set; then :
! 52563: withval=$with_interbase; PHP_INTERBASE=$withval
! 52564: else
1.1 misho 52565:
1.1.1.4 ! misho 52566: PHP_INTERBASE=no
! 52567: test "$PHP_ENABLE_ALL" && PHP_INTERBASE=$PHP_ENABLE_ALL
1.1 misho 52568:
1.1.1.4 ! misho 52569: fi
1.1 misho 52570:
52571:
52572:
1.1.1.4 ! misho 52573: ext_output="yes, shared"
! 52574: ext_shared=yes
! 52575: case $PHP_INTERBASE in
! 52576: shared,*)
! 52577: PHP_INTERBASE=`echo "$PHP_INTERBASE"|$SED 's/^shared,//'`
! 52578: ;;
! 52579: shared)
! 52580: PHP_INTERBASE=yes
! 52581: ;;
! 52582: no)
! 52583: ext_output=no
! 52584: ext_shared=no
! 52585: ;;
! 52586: *)
! 52587: ext_output=yes
! 52588: ext_shared=no
! 52589: ;;
! 52590: esac
1.1 misho 52591:
52592:
52593:
1.1.1.4 ! misho 52594: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 52595: $as_echo "$ext_output" >&6; }
1.1 misho 52596:
52597:
52598:
52599:
1.1.1.4 ! misho 52600: if test "$PHP_INTERBASE" != "no"; then
! 52601: if test "$PHP_INTERBASE" = "yes"; then
! 52602: IBASE_INCDIR=/usr/interbase/include
! 52603: IBASE_LIBDIR=/usr/interbase/lib
1.1 misho 52604: else
1.1.1.4 ! misho 52605: IBASE_INCDIR=$PHP_INTERBASE/include
! 52606: IBASE_LIBDIR=$PHP_INTERBASE/$PHP_LIBDIR
1.1 misho 52607: fi
52608:
52609:
1.1.1.4 ! misho 52610: save_old_LDFLAGS=$LDFLAGS
! 52611: ac_stuff="
! 52612: -L$IBASE_LIBDIR
! 52613: "
1.1 misho 52614:
1.1.1.4 ! misho 52615: save_ext_shared=$ext_shared
! 52616: ext_shared=yes
! 52617:
! 52618: for ac_i in $ac_stuff; do
! 52619: case $ac_i in
! 52620: -pthread)
! 52621: if test "$ext_shared" = "yes"; then
! 52622: LDFLAGS="$LDFLAGS -pthread"
! 52623: else
1.1 misho 52624:
52625:
1.1.1.4 ! misho 52626: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 52627:
! 52628: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 52629: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 52630: eval "EXTRA_LDFLAGS$unique=set"
! 52631: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 52632: fi
52633:
1.1.1.4 ! misho 52634: fi
! 52635: ;;
! 52636: -l*)
! 52637: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 52638:
52639:
1.1.1.4 ! misho 52640: case $ac_ii in
! 52641: c|c_r|pthread*) ;;
! 52642: *)
! 52643: if test "$ext_shared" = "yes"; then
! 52644: LDFLAGS="$LDFLAGS -l$ac_ii"
! 52645: else
1.1 misho 52646:
52647:
1.1.1.4 ! misho 52648: case $ac_ii in
! 52649: c|c_r|pthread*) ;;
! 52650: *)
! 52651: LIBS="$LIBS -l$ac_ii"
! 52652: ;;
! 52653: esac
1.1 misho 52654:
52655:
1.1.1.4 ! misho 52656: fi
! 52657: ;;
! 52658: esac
1.1 misho 52659:
52660:
1.1.1.4 ! misho 52661: ;;
! 52662: -L*)
! 52663: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 52664:
1.1.1.4 ! misho 52665: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 52666:
1.1.1.4 ! misho 52667: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 52668: ai_p=$ac_ii
! 52669: else
1.1 misho 52670:
1.1.1.4 ! misho 52671: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 52672:
1.1.1.4 ! misho 52673: ep_realdir=`(cd "$ep_dir" && pwd)`
! 52674: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 52675: fi
1.1 misho 52676:
1.1.1.3 misho 52677:
1.1.1.4 ! misho 52678: if test "$ext_shared" = "yes"; then
! 52679: LDFLAGS="-L$ai_p $LDFLAGS"
! 52680: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 52681: else
1.1.1.3 misho 52682:
1.1 misho 52683:
52684:
1.1.1.4 ! misho 52685: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 52686:
1.1.1.4 ! misho 52687: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 52688: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 52689: eval "LIBPATH$unique=set"
1.1.1.3 misho 52690:
1.1.1.4 ! misho 52691: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 52692: LDFLAGS="$LDFLAGS -L$ai_p"
! 52693: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 52694:
1.1.1.4 ! misho 52695: fi
1.1.1.3 misho 52696:
52697:
1.1.1.4 ! misho 52698: fi
1.1.1.3 misho 52699:
1.1.1.4 ! misho 52700: fi
! 52701:
! 52702: ;;
! 52703: esac
! 52704: done
1.1.1.3 misho 52705:
1.1.1.4 ! misho 52706: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lfbclient" >&5
! 52707: $as_echo_n "checking for isc_detach_database in -lfbclient... " >&6; }
! 52708: if test "${ac_cv_lib_fbclient_isc_detach_database+set}" = set; then :
! 52709: $as_echo_n "(cached) " >&6
! 52710: else
! 52711: ac_check_lib_save_LIBS=$LIBS
! 52712: LIBS="-lfbclient $LIBS"
! 52713: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 52714: /* end confdefs.h. */
1.1.1.3 misho 52715:
52716: /* Override any GCC internal prototype to avoid an error.
52717: Use char because int might match the return type of a GCC
52718: builtin and then its argument prototype would still apply. */
52719: #ifdef __cplusplus
52720: extern "C"
52721: #endif
1.1.1.4 ! misho 52722: char isc_detach_database ();
1.1.1.3 misho 52723: int
52724: main ()
52725: {
1.1.1.4 ! misho 52726: return isc_detach_database ();
1.1.1.3 misho 52727: ;
52728: return 0;
52729: }
52730: _ACEOF
1.1.1.4 ! misho 52731: if ac_fn_c_try_link "$LINENO"; then :
! 52732: ac_cv_lib_fbclient_isc_detach_database=yes
1.1.1.3 misho 52733: else
1.1.1.4 ! misho 52734: ac_cv_lib_fbclient_isc_detach_database=no
1.1.1.3 misho 52735: fi
1.1.1.4 ! misho 52736: rm -f core conftest.err conftest.$ac_objext \
! 52737: conftest$ac_exeext conftest.$ac_ext
! 52738: LIBS=$ac_check_lib_save_LIBS
1.1 misho 52739: fi
1.1.1.4 ! misho 52740: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fbclient_isc_detach_database" >&5
! 52741: $as_echo "$ac_cv_lib_fbclient_isc_detach_database" >&6; }
! 52742: if test "x$ac_cv_lib_fbclient_isc_detach_database" = x""yes; then :
1.1 misho 52743:
1.1.1.4 ! misho 52744: LDFLAGS=$save_old_LDFLAGS
! 52745: ext_shared=$save_ext_shared
1.1 misho 52746:
1.1.1.4 ! misho 52747: IBASE_LIBNAME=fbclient
1.1 misho 52748:
52749:
1.1.1.4 ! misho 52750: else
1.1 misho 52751:
1.1.1.4 ! misho 52752: LDFLAGS=$save_old_LDFLAGS
! 52753: ext_shared=$save_ext_shared
! 52754: unset ac_cv_lib_fbclient_isc_detach_database
1.1 misho 52755:
52756:
52757: save_old_LDFLAGS=$LDFLAGS
52758: ac_stuff="
1.1.1.4 ! misho 52759: -L$IBASE_LIBDIR
! 52760: "
1.1 misho 52761:
52762: save_ext_shared=$ext_shared
52763: ext_shared=yes
52764:
52765: for ac_i in $ac_stuff; do
52766: case $ac_i in
52767: -pthread)
52768: if test "$ext_shared" = "yes"; then
52769: LDFLAGS="$LDFLAGS -pthread"
52770: else
52771:
52772:
52773: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
52774:
52775: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
52776: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52777: eval "EXTRA_LDFLAGS$unique=set"
52778: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
52779: fi
52780:
52781: fi
52782: ;;
52783: -l*)
52784: ac_ii=`echo $ac_i|cut -c 3-`
52785:
52786:
52787: case $ac_ii in
52788: c|c_r|pthread*) ;;
52789: *)
52790: if test "$ext_shared" = "yes"; then
52791: LDFLAGS="$LDFLAGS -l$ac_ii"
52792: else
52793:
52794:
52795: case $ac_ii in
52796: c|c_r|pthread*) ;;
52797: *)
52798: LIBS="$LIBS -l$ac_ii"
52799: ;;
52800: esac
52801:
52802:
52803: fi
52804: ;;
52805: esac
52806:
52807:
52808: ;;
52809: -L*)
52810: ac_ii=`echo $ac_i|cut -c 3-`
52811:
52812: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
52813:
52814: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
52815: ai_p=$ac_ii
52816: else
52817:
1.1.1.4 ! misho 52818: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 52819:
1.1.1.4 ! misho 52820: ep_realdir=`(cd "$ep_dir" && pwd)`
! 52821: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 52822: fi
52823:
52824:
52825: if test "$ext_shared" = "yes"; then
52826: LDFLAGS="-L$ai_p $LDFLAGS"
52827: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
52828: else
52829:
52830:
52831:
52832: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
52833:
52834: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
52835: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52836: eval "LIBPATH$unique=set"
52837:
52838: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
52839: LDFLAGS="$LDFLAGS -L$ai_p"
52840: PHP_RPATHS="$PHP_RPATHS $ai_p"
52841:
52842: fi
52843:
52844:
52845: fi
52846:
52847: fi
52848:
52849: ;;
52850: esac
52851: done
52852:
1.1.1.4 ! misho 52853: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lgds" >&5
! 52854: $as_echo_n "checking for isc_detach_database in -lgds... " >&6; }
! 52855: if test "${ac_cv_lib_gds_isc_detach_database+set}" = set; then :
! 52856: $as_echo_n "(cached) " >&6
1.1 misho 52857: else
52858: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 52859: LIBS="-lgds $LIBS"
! 52860: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 52861: /* end confdefs.h. */
52862:
52863: /* Override any GCC internal prototype to avoid an error.
52864: Use char because int might match the return type of a GCC
52865: builtin and then its argument prototype would still apply. */
52866: #ifdef __cplusplus
52867: extern "C"
52868: #endif
1.1.1.4 ! misho 52869: char isc_detach_database ();
1.1 misho 52870: int
52871: main ()
52872: {
1.1.1.4 ! misho 52873: return isc_detach_database ();
1.1 misho 52874: ;
52875: return 0;
52876: }
52877: _ACEOF
1.1.1.4 ! misho 52878: if ac_fn_c_try_link "$LINENO"; then :
! 52879: ac_cv_lib_gds_isc_detach_database=yes
1.1 misho 52880: else
1.1.1.4 ! misho 52881: ac_cv_lib_gds_isc_detach_database=no
1.1 misho 52882: fi
1.1.1.4 ! misho 52883: rm -f core conftest.err conftest.$ac_objext \
! 52884: conftest$ac_exeext conftest.$ac_ext
1.1 misho 52885: LIBS=$ac_check_lib_save_LIBS
52886: fi
1.1.1.4 ! misho 52887: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gds_isc_detach_database" >&5
! 52888: $as_echo "$ac_cv_lib_gds_isc_detach_database" >&6; }
! 52889: if test "x$ac_cv_lib_gds_isc_detach_database" = x""yes; then :
1.1 misho 52890:
52891: LDFLAGS=$save_old_LDFLAGS
52892: ext_shared=$save_ext_shared
52893:
1.1.1.4 ! misho 52894: IBASE_LIBNAME=gds
1.1 misho 52895:
52896:
1.1.1.4 ! misho 52897: else
1.1 misho 52898:
1.1.1.4 ! misho 52899: LDFLAGS=$save_old_LDFLAGS
! 52900: ext_shared=$save_ext_shared
! 52901: unset ac_cv_lib_gds_isc_detach_database
1.1 misho 52902:
52903:
1.1.1.4 ! misho 52904: save_old_LDFLAGS=$LDFLAGS
! 52905: ac_stuff="
! 52906: -L$IBASE_LIBDIR
! 52907: "
1.1 misho 52908:
1.1.1.4 ! misho 52909: save_ext_shared=$ext_shared
! 52910: ext_shared=yes
1.1 misho 52911:
1.1.1.4 ! misho 52912: for ac_i in $ac_stuff; do
! 52913: case $ac_i in
! 52914: -pthread)
1.1 misho 52915: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 52916: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 52917: else
52918:
52919:
1.1.1.4 ! misho 52920: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 52921:
1.1.1.4 ! misho 52922: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 52923: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 52924: eval "EXTRA_LDFLAGS$unique=set"
! 52925: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 52926: fi
1.1 misho 52927:
1.1.1.4 ! misho 52928: fi
! 52929: ;;
! 52930: -l*)
! 52931: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 52932:
1.1.1.4 ! misho 52933:
! 52934: case $ac_ii in
! 52935: c|c_r|pthread*) ;;
! 52936: *)
! 52937: if test "$ext_shared" = "yes"; then
! 52938: LDFLAGS="$LDFLAGS -l$ac_ii"
! 52939: else
1.1 misho 52940:
52941:
1.1.1.4 ! misho 52942: case $ac_ii in
! 52943: c|c_r|pthread*) ;;
! 52944: *)
! 52945: LIBS="$LIBS -l$ac_ii"
! 52946: ;;
! 52947: esac
1.1 misho 52948:
52949:
52950: fi
1.1.1.4 ! misho 52951: ;;
! 52952: esac
1.1 misho 52953:
52954:
1.1.1.4 ! misho 52955: ;;
! 52956: -L*)
! 52957: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 52958:
1.1.1.4 ! misho 52959: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 52960:
1.1.1.4 ! misho 52961: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 52962: ai_p=$ac_ii
1.1 misho 52963: else
52964:
1.1.1.4 ! misho 52965: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 52966:
1.1.1.4 ! misho 52967: ep_realdir=`(cd "$ep_dir" && pwd)`
! 52968: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 52969: fi
52970:
52971:
1.1.1.4 ! misho 52972: if test "$ext_shared" = "yes"; then
! 52973: LDFLAGS="-L$ai_p $LDFLAGS"
! 52974: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 52975: else
1.1 misho 52976:
52977:
52978:
52979: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
52980:
52981: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
52982: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52983: eval "LIBPATH$unique=set"
52984:
52985: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
52986: LDFLAGS="$LDFLAGS -L$ai_p"
52987: PHP_RPATHS="$PHP_RPATHS $ai_p"
52988:
52989: fi
52990:
52991:
1.1.1.4 ! misho 52992: fi
1.1 misho 52993:
52994: fi
52995:
1.1.1.4 ! misho 52996: ;;
! 52997: esac
! 52998: done
1.1 misho 52999:
1.1.1.4 ! misho 53000: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lib_util" >&5
! 53001: $as_echo_n "checking for isc_detach_database in -lib_util... " >&6; }
! 53002: if test "${ac_cv_lib_ib_util_isc_detach_database+set}" = set; then :
! 53003: $as_echo_n "(cached) " >&6
1.1.1.3 misho 53004: else
1.1.1.4 ! misho 53005: ac_check_lib_save_LIBS=$LIBS
! 53006: LIBS="-lib_util $LIBS"
! 53007: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 53008: /* end confdefs.h. */
53009:
53010: /* Override any GCC internal prototype to avoid an error.
53011: Use char because int might match the return type of a GCC
53012: builtin and then its argument prototype would still apply. */
53013: #ifdef __cplusplus
53014: extern "C"
53015: #endif
1.1.1.4 ! misho 53016: char isc_detach_database ();
1.1.1.3 misho 53017: int
53018: main ()
53019: {
1.1.1.4 ! misho 53020: return isc_detach_database ();
1.1.1.3 misho 53021: ;
53022: return 0;
53023: }
53024: _ACEOF
1.1.1.4 ! misho 53025: if ac_fn_c_try_link "$LINENO"; then :
! 53026: ac_cv_lib_ib_util_isc_detach_database=yes
1.1 misho 53027: else
1.1.1.4 ! misho 53028: ac_cv_lib_ib_util_isc_detach_database=no
1.1 misho 53029: fi
1.1.1.4 ! misho 53030: rm -f core conftest.err conftest.$ac_objext \
! 53031: conftest$ac_exeext conftest.$ac_ext
! 53032: LIBS=$ac_check_lib_save_LIBS
1.1 misho 53033: fi
1.1.1.4 ! misho 53034: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ib_util_isc_detach_database" >&5
! 53035: $as_echo "$ac_cv_lib_ib_util_isc_detach_database" >&6; }
! 53036: if test "x$ac_cv_lib_ib_util_isc_detach_database" = x""yes; then :
1.1 misho 53037:
1.1.1.4 ! misho 53038: LDFLAGS=$save_old_LDFLAGS
! 53039: ext_shared=$save_ext_shared
1.1 misho 53040:
1.1.1.4 ! misho 53041: IBASE_LIBNAME=ib_util
1.1 misho 53042:
53043:
1.1.1.4 ! misho 53044: else
1.1 misho 53045:
1.1.1.4 ! misho 53046: LDFLAGS=$save_old_LDFLAGS
! 53047: ext_shared=$save_ext_shared
! 53048: unset ac_cv_lib_ib_util_isc_detach_database
1.1 misho 53049:
1.1.1.4 ! misho 53050: as_fn_error "libgds, libib_util or libfbclient not found! Check config.log for more information." "$LINENO" 5
1.1 misho 53051:
53052:
53053: fi
53054:
53055:
53056:
1.1.1.4 ! misho 53057: fi
1.1.1.3 misho 53058:
53059:
53060:
1.1.1.4 ! misho 53061: fi
1.1.1.3 misho 53062:
53063:
53064:
53065:
1.1.1.4 ! misho 53066: if test "$ext_shared" = "yes"; then
! 53067: INTERBASE_SHARED_LIBADD="-l$IBASE_LIBNAME $INTERBASE_SHARED_LIBADD"
! 53068: if test -n "$IBASE_LIBDIR"; then
1.1.1.3 misho 53069:
1.1.1.4 ! misho 53070: if test "$IBASE_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$IBASE_LIBDIR" != "/usr/lib"; then
1.1.1.3 misho 53071:
1.1.1.4 ! misho 53072: if test -z "$IBASE_LIBDIR" || echo "$IBASE_LIBDIR" | grep '^/' >/dev/null ; then
! 53073: ai_p=$IBASE_LIBDIR
! 53074: else
1.1.1.3 misho 53075:
1.1.1.4 ! misho 53076: ep_dir=`echo $IBASE_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 53077:
1.1.1.4 ! misho 53078: ep_realdir=`(cd "$ep_dir" && pwd)`
! 53079: ai_p="$ep_realdir"/`basename "$IBASE_LIBDIR"`
! 53080: fi
1.1.1.3 misho 53081:
53082:
1.1.1.4 ! misho 53083: if test "$ext_shared" = "yes"; then
! 53084: INTERBASE_SHARED_LIBADD="-L$ai_p $INTERBASE_SHARED_LIBADD"
! 53085: test -n "$ld_runpath_switch" && INTERBASE_SHARED_LIBADD="$ld_runpath_switch$ai_p $INTERBASE_SHARED_LIBADD"
! 53086: else
1.1.1.3 misho 53087:
53088:
53089:
1.1.1.4 ! misho 53090: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 53091:
1.1.1.4 ! misho 53092: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 53093: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 53094: eval "LIBPATH$unique=set"
1.1.1.3 misho 53095:
1.1.1.4 ! misho 53096: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 53097: LDFLAGS="$LDFLAGS -L$ai_p"
! 53098: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 53099:
1.1.1.4 ! misho 53100: fi
1.1.1.3 misho 53101:
53102:
1.1.1.4 ! misho 53103: fi
1.1.1.3 misho 53104:
1.1.1.4 ! misho 53105: fi
1.1.1.3 misho 53106:
1.1.1.4 ! misho 53107: fi
! 53108: else
1.1.1.3 misho 53109:
53110:
1.1.1.4 ! misho 53111: if test -n "$IBASE_LIBDIR"; then
1.1.1.3 misho 53112:
1.1.1.4 ! misho 53113: if test "$IBASE_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$IBASE_LIBDIR" != "/usr/lib"; then
1.1.1.3 misho 53114:
1.1.1.4 ! misho 53115: if test -z "$IBASE_LIBDIR" || echo "$IBASE_LIBDIR" | grep '^/' >/dev/null ; then
! 53116: ai_p=$IBASE_LIBDIR
! 53117: else
1.1.1.3 misho 53118:
1.1.1.4 ! misho 53119: ep_dir=`echo $IBASE_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 53120:
1.1.1.4 ! misho 53121: ep_realdir=`(cd "$ep_dir" && pwd)`
! 53122: ai_p="$ep_realdir"/`basename "$IBASE_LIBDIR"`
! 53123: fi
1.1.1.3 misho 53124:
53125:
53126:
53127:
53128:
1.1.1.4 ! misho 53129: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 53130:
1.1.1.4 ! misho 53131: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 53132: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 53133: eval "LIBPATH$unique=set"
1.1.1.3 misho 53134:
1.1.1.4 ! misho 53135: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 53136: LDFLAGS="$LDFLAGS -L$ai_p"
! 53137: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 53138:
1.1.1.4 ! misho 53139: fi
1.1.1.3 misho 53140:
53141:
53142:
1.1.1.4 ! misho 53143: fi
1.1.1.3 misho 53144:
1.1.1.4 ! misho 53145: fi
1.1.1.3 misho 53146:
53147:
1.1.1.4 ! misho 53148: case $IBASE_LIBNAME in
! 53149: c|c_r|pthread*) ;;
! 53150: *)
! 53151: LIBS="-l$IBASE_LIBNAME $LIBS"
! 53152: ;;
! 53153: esac
1.1.1.3 misho 53154:
53155:
53156:
53157:
1.1.1.4 ! misho 53158: fi
1.1.1.3 misho 53159:
53160:
53161:
1.1.1.4 ! misho 53162: if test "$IBASE_INCDIR" != "/usr/include"; then
1.1.1.3 misho 53163:
1.1.1.4 ! misho 53164: if test -z "$IBASE_INCDIR" || echo "$IBASE_INCDIR" | grep '^/' >/dev/null ; then
! 53165: ai_p=$IBASE_INCDIR
! 53166: else
1.1.1.3 misho 53167:
1.1.1.4 ! misho 53168: ep_dir=`echo $IBASE_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 53169:
1.1.1.4 ! misho 53170: ep_realdir=`(cd "$ep_dir" && pwd)`
! 53171: ai_p="$ep_realdir"/`basename "$IBASE_INCDIR"`
! 53172: fi
1.1.1.3 misho 53173:
53174:
53175:
1.1.1.4 ! misho 53176: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 53177:
1.1.1.4 ! misho 53178: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 53179: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 53180: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 53181:
1.1.1.4 ! misho 53182: if test ""; then
! 53183: INCLUDES="-I$ai_p $INCLUDES"
! 53184: else
! 53185: INCLUDES="$INCLUDES -I$ai_p"
! 53186: fi
1.1.1.3 misho 53187:
1.1.1.4 ! misho 53188: fi
1.1.1.3 misho 53189:
1.1.1.4 ! misho 53190: fi
1.1.1.3 misho 53191:
53192:
1.1.1.4 ! misho 53193: $as_echo "#define HAVE_IBASE 1" >>confdefs.h
1.1.1.3 misho 53194:
53195:
1.1.1.4 ! misho 53196: ext_builddir=ext/interbase
! 53197: ext_srcdir=$abs_srcdir/ext/interbase
1.1.1.3 misho 53198:
1.1.1.4 ! misho 53199: ac_extra=
1.1.1.3 misho 53200:
1.1.1.4 ! misho 53201: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 53202: PHP_INTERBASE_SHARED=no
1.1.1.3 misho 53203:
53204:
1.1.1.4 ! misho 53205: case ext/interbase in
! 53206: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 53207: /*) ac_srcdir=`echo "ext/interbase"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 53208: *) ac_srcdir="$abs_srcdir/ext/interbase/"; ac_bdir="ext/interbase/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 53209: esac
1.1.1.3 misho 53210:
53211:
53212:
1.1.1.4 ! misho 53213: b_c_pre=$php_c_pre
! 53214: b_cxx_pre=$php_cxx_pre
! 53215: b_c_meta=$php_c_meta
! 53216: b_cxx_meta=$php_cxx_meta
! 53217: b_c_post=$php_c_post
! 53218: b_cxx_post=$php_cxx_post
! 53219: b_lo=$php_lo
1.1.1.3 misho 53220:
53221:
1.1.1.4 ! misho 53222: old_IFS=$IFS
! 53223: for ac_src in interbase.c ibase_query.c ibase_service.c ibase_events.c ibase_blobs.c; do
1.1.1.3 misho 53224:
1.1.1.4 ! misho 53225: IFS=.
! 53226: set $ac_src
! 53227: ac_obj=$1
! 53228: IFS=$old_IFS
1.1.1.3 misho 53229:
1.1.1.4 ! misho 53230: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 53231:
1.1.1.4 ! misho 53232: case $ac_src in
! 53233: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 53234: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 53235: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 53236: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 53237: esac
1.1 misho 53238:
1.1.1.4 ! misho 53239: cat >>Makefile.objects<<EOF
! 53240: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 53241: $ac_comp
! 53242: EOF
! 53243: done
1.1 misho 53244:
53245:
1.1.1.4 ! misho 53246: EXT_STATIC="$EXT_STATIC interbase"
! 53247: if test "$ext_shared" != "nocli"; then
! 53248: EXT_CLI_STATIC="$EXT_CLI_STATIC interbase"
! 53249: fi
! 53250: else
! 53251: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 53252: PHP_INTERBASE_SHARED=yes
1.1 misho 53253:
1.1.1.4 ! misho 53254: case ext/interbase in
! 53255: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 53256: /*) ac_srcdir=`echo "ext/interbase"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 53257: *) ac_srcdir="$abs_srcdir/ext/interbase/"; ac_bdir="ext/interbase/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 53258: esac
1.1 misho 53259:
53260:
53261:
1.1.1.4 ! misho 53262: b_c_pre=$shared_c_pre
! 53263: b_cxx_pre=$shared_cxx_pre
! 53264: b_c_meta=$shared_c_meta
! 53265: b_cxx_meta=$shared_cxx_meta
! 53266: b_c_post=$shared_c_post
! 53267: b_cxx_post=$shared_cxx_post
! 53268: b_lo=$shared_lo
1.1 misho 53269:
53270:
1.1.1.4 ! misho 53271: old_IFS=$IFS
! 53272: for ac_src in interbase.c ibase_query.c ibase_service.c ibase_events.c ibase_blobs.c; do
1.1 misho 53273:
1.1.1.4 ! misho 53274: IFS=.
! 53275: set $ac_src
! 53276: ac_obj=$1
! 53277: IFS=$old_IFS
1.1 misho 53278:
1.1.1.4 ! misho 53279: shared_objects_interbase="$shared_objects_interbase $ac_bdir$ac_obj.lo"
1.1 misho 53280:
1.1.1.4 ! misho 53281: case $ac_src in
! 53282: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 53283: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 53284: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 53285: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 53286: esac
1.1 misho 53287:
1.1.1.4 ! misho 53288: cat >>Makefile.objects<<EOF
! 53289: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 53290: $ac_comp
! 53291: EOF
! 53292: done
1.1 misho 53293:
1.1.1.4 ! misho 53294: case $host_alias in
! 53295: *netware*)
1.1 misho 53296:
1.1.1.4 ! misho 53297: install_modules="install-modules"
1.1 misho 53298:
1.1.1.4 ! misho 53299: case $host_alias in
! 53300: *aix*)
! 53301: suffix=so
! 53302: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpinterbase.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_interbase) $(PHPINTERBASE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpinterbase.so '$ext_builddir'/phpinterbase.so'
! 53303: ;;
! 53304: *netware*)
! 53305: suffix=nlm
! 53306: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_interbase) -L$(top_builddir)/netware -lphp5lib $(INTERBASE_SHARED_LIBADD)'
! 53307: ;;
! 53308: *)
! 53309: suffix=la
! 53310: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_interbase) $(PHPINTERBASE_SHARED_LIBADD)'
! 53311: ;;
! 53312: esac
1.1 misho 53313:
1.1.1.4 ! misho 53314: if test "x" = "xyes"; then
! 53315: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpinterbase.$suffix"
! 53316: else
! 53317: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpinterbase.$suffix"
! 53318: fi
1.1 misho 53319:
1.1.1.4 ! misho 53320: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_interbase"
1.1 misho 53321:
1.1.1.4 ! misho 53322: cat >>Makefile.objects<<EOF
! 53323: \$(phplibdir)/phpinterbase.$suffix: $ext_builddir/phpinterbase.$suffix
! 53324: \$(LIBTOOL) --mode=install cp $ext_builddir/phpinterbase.$suffix \$(phplibdir)
1.1 misho 53325:
1.1.1.4 ! misho 53326: $ext_builddir/phpinterbase.$suffix: \$(shared_objects_interbase) \$(PHPINTERBASE_SHARED_DEPENDENCIES)
! 53327: $link_cmd
1.1 misho 53328:
1.1.1.4 ! misho 53329: EOF
1.1 misho 53330:
1.1.1.4 ! misho 53331: ;;
! 53332: *)
1.1 misho 53333:
1.1.1.4 ! misho 53334: install_modules="install-modules"
1.1 misho 53335:
1.1.1.4 ! misho 53336: case $host_alias in
! 53337: *aix*)
! 53338: suffix=so
! 53339: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/interbase.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_interbase) $(INTERBASE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/interbase.so '$ext_builddir'/interbase.so'
! 53340: ;;
! 53341: *netware*)
! 53342: suffix=nlm
! 53343: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_interbase) -L$(top_builddir)/netware -lphp5lib $(ERBASE_SHARED_LIBADD)'
! 53344: ;;
! 53345: *)
! 53346: suffix=la
! 53347: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_interbase) $(INTERBASE_SHARED_LIBADD)'
! 53348: ;;
! 53349: esac
1.1 misho 53350:
1.1.1.4 ! misho 53351: if test "x" = "xyes"; then
! 53352: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/interbase.$suffix"
! 53353: else
! 53354: PHP_MODULES="$PHP_MODULES \$(phplibdir)/interbase.$suffix"
! 53355: fi
1.1 misho 53356:
1.1.1.4 ! misho 53357: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_interbase"
1.1 misho 53358:
1.1.1.4 ! misho 53359: cat >>Makefile.objects<<EOF
! 53360: \$(phplibdir)/interbase.$suffix: $ext_builddir/interbase.$suffix
! 53361: \$(LIBTOOL) --mode=install cp $ext_builddir/interbase.$suffix \$(phplibdir)
1.1 misho 53362:
1.1.1.4 ! misho 53363: $ext_builddir/interbase.$suffix: \$(shared_objects_interbase) \$(INTERBASE_SHARED_DEPENDENCIES)
! 53364: $link_cmd
1.1 misho 53365:
1.1.1.4 ! misho 53366: EOF
1.1 misho 53367:
1.1.1.4 ! misho 53368: ;;
! 53369: esac
1.1 misho 53370:
1.1.1.4 ! misho 53371: cat >>confdefs.h <<_ACEOF
! 53372: #define COMPILE_DL_INTERBASE 1
1.1.1.3 misho 53373: _ACEOF
1.1 misho 53374:
1.1.1.4 ! misho 53375: fi
! 53376: fi
1.1 misho 53377:
1.1.1.4 ! misho 53378: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 53379: PHP_INTERBASE_SHARED=no
! 53380: case "$PHP_SAPI" in
! 53381: cgi|embed)
1.1 misho 53382:
53383:
1.1.1.4 ! misho 53384: case ext/interbase in
! 53385: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 53386: /*) ac_srcdir=`echo "ext/interbase"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 53387: *) ac_srcdir="$abs_srcdir/ext/interbase/"; ac_bdir="ext/interbase/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 53388: esac
1.1 misho 53389:
53390:
53391:
1.1.1.4 ! misho 53392: b_c_pre=$php_c_pre
! 53393: b_cxx_pre=$php_cxx_pre
! 53394: b_c_meta=$php_c_meta
! 53395: b_cxx_meta=$php_cxx_meta
! 53396: b_c_post=$php_c_post
! 53397: b_cxx_post=$php_cxx_post
! 53398: b_lo=$php_lo
1.1 misho 53399:
53400:
1.1.1.4 ! misho 53401: old_IFS=$IFS
! 53402: for ac_src in interbase.c ibase_query.c ibase_service.c ibase_events.c ibase_blobs.c; do
1.1 misho 53403:
1.1.1.4 ! misho 53404: IFS=.
! 53405: set $ac_src
! 53406: ac_obj=$1
! 53407: IFS=$old_IFS
1.1 misho 53408:
1.1.1.4 ! misho 53409: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 53410:
1.1.1.4 ! misho 53411: case $ac_src in
! 53412: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 53413: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 53414: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 53415: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 53416: esac
1.1 misho 53417:
1.1.1.4 ! misho 53418: cat >>Makefile.objects<<EOF
! 53419: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 53420: $ac_comp
! 53421: EOF
! 53422: done
1.1 misho 53423:
53424:
1.1.1.4 ! misho 53425: EXT_STATIC="$EXT_STATIC interbase"
! 53426: ;;
! 53427: *)
1.1 misho 53428:
53429:
1.1.1.4 ! misho 53430: case ext/interbase in
! 53431: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 53432: /*) ac_srcdir=`echo "ext/interbase"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 53433: *) ac_srcdir="$abs_srcdir/ext/interbase/"; ac_bdir="ext/interbase/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 53434: esac
1.1 misho 53435:
53436:
53437:
1.1.1.4 ! misho 53438: b_c_pre=$php_c_pre
! 53439: b_cxx_pre=$php_cxx_pre
! 53440: b_c_meta=$php_c_meta
! 53441: b_cxx_meta=$php_cxx_meta
! 53442: b_c_post=$php_c_post
! 53443: b_cxx_post=$php_cxx_post
! 53444: b_lo=$php_lo
! 53445:
! 53446:
! 53447: old_IFS=$IFS
! 53448: for ac_src in interbase.c ibase_query.c ibase_service.c ibase_events.c ibase_blobs.c; do
! 53449:
! 53450: IFS=.
! 53451: set $ac_src
! 53452: ac_obj=$1
! 53453: IFS=$old_IFS
1.1 misho 53454:
1.1.1.4 ! misho 53455: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 53456:
1.1.1.4 ! misho 53457: case $ac_src in
! 53458: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 53459: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 53460: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 53461: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 53462: esac
! 53463:
! 53464: cat >>Makefile.objects<<EOF
! 53465: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 53466: $ac_comp
! 53467: EOF
1.1.1.3 misho 53468: done
1.1 misho 53469:
53470:
1.1.1.4 ! misho 53471: ;;
! 53472: esac
! 53473: EXT_CLI_STATIC="$EXT_CLI_STATIC interbase"
! 53474: fi
1.1 misho 53475:
53476:
1.1.1.4 ! misho 53477: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 53478:
53479:
53480:
1.1.1.4 ! misho 53481: if test "$ext_builddir" = "."; then
! 53482: PHP_PECL_EXTENSION=interbase
1.1 misho 53483:
1.1.1.4 ! misho 53484: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.3 misho 53485:
1.1.1.4 ! misho 53486: fi
1.1 misho 53487:
53488:
1.1.1.4 ! misho 53489: PHP_VAR_SUBST="$PHP_VAR_SUBST INTERBASE_SHARED_LIBADD"
1.1 misho 53490:
1.1.1.4 ! misho 53491: fi
1.1.1.3 misho 53492:
53493:
1.1.1.4 ! misho 53494:
! 53495: php_enable_intl=no
! 53496:
! 53497: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable internationalization support" >&5
! 53498: $as_echo_n "checking whether to enable internationalization support... " >&6; }
! 53499: # Check whether --enable-intl was given.
! 53500: if test "${enable_intl+set}" = set; then :
! 53501: enableval=$enable_intl; PHP_INTL=$enableval
1.1.1.3 misho 53502: else
1.1 misho 53503:
1.1.1.4 ! misho 53504: PHP_INTL=no
! 53505: test "$PHP_ENABLE_ALL" && PHP_INTL=$PHP_ENABLE_ALL
1.1 misho 53506:
1.1.1.3 misho 53507: fi
1.1 misho 53508:
1.1.1.3 misho 53509:
1.1 misho 53510:
1.1.1.4 ! misho 53511: ext_output="yes, shared"
! 53512: ext_shared=yes
! 53513: case $PHP_INTL in
! 53514: shared,*)
! 53515: PHP_INTL=`echo "$PHP_INTL"|$SED 's/^shared,//'`
! 53516: ;;
! 53517: shared)
! 53518: PHP_INTL=yes
! 53519: ;;
! 53520: no)
! 53521: ext_output=no
! 53522: ext_shared=no
! 53523: ;;
! 53524: *)
! 53525: ext_output=yes
! 53526: ext_shared=no
! 53527: ;;
1.1.1.3 misho 53528: esac
1.1 misho 53529:
53530:
53531:
1.1.1.4 ! misho 53532: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 53533: $as_echo "$ext_output" >&6; }
1.1 misho 53534:
53535:
53536:
53537:
1.1.1.4 ! misho 53538: if test "$PHP_INTL" != "no"; then
1.1 misho 53539:
53540:
1.1.1.4 ! misho 53541: php_with_icu_dir=DEFAULT
1.1 misho 53542:
53543:
1.1.1.4 ! misho 53544:
! 53545: # Check whether --with-icu-dir was given.
! 53546: if test "${with_icu_dir+set}" = set; then :
! 53547: withval=$with_icu_dir; PHP_ICU_DIR=$withval
1.1.1.3 misho 53548: else
1.1 misho 53549:
1.1.1.4 ! misho 53550: PHP_ICU_DIR=DEFAULT
! 53551:
! 53552:
1.1.1.3 misho 53553: fi
1.1 misho 53554:
1.1.1.4 ! misho 53555:
! 53556: ext_output=$PHP_ICU_DIR
! 53557:
! 53558:
! 53559:
! 53560:
! 53561:
! 53562: if test "$PHP_ICU_DIR" = "no"; then
! 53563: PHP_ICU_DIR=DEFAULT
! 53564: fi
! 53565:
! 53566: if test "$PHP_ICU_DIR" = "DEFAULT"; then
! 53567: # Extract the first word of "icu-config", so it can be a program name with args.
! 53568: set dummy icu-config; ac_word=$2
! 53569: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 53570: $as_echo_n "checking for $ac_word... " >&6; }
! 53571: if test "${ac_cv_path_ICU_CONFIG+set}" = set; then :
! 53572: $as_echo_n "(cached) " >&6
! 53573: else
! 53574: case $ICU_CONFIG in
! 53575: [\\/]* | ?:[\\/]*)
! 53576: ac_cv_path_ICU_CONFIG="$ICU_CONFIG" # Let the user override the test with a path.
! 53577: ;;
! 53578: *)
! 53579: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 53580: as_dummy="$PATH:/usr/local/bin"
! 53581: for as_dir in $as_dummy
! 53582: do
! 53583: IFS=$as_save_IFS
! 53584: test -z "$as_dir" && as_dir=.
! 53585: for ac_exec_ext in '' $ac_executable_extensions; do
! 53586: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 53587: ac_cv_path_ICU_CONFIG="$as_dir/$ac_word$ac_exec_ext"
! 53588: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 53589: break 2
! 53590: fi
1.1.1.3 misho 53591: done
1.1.1.4 ! misho 53592: done
! 53593: IFS=$as_save_IFS
! 53594:
! 53595: test -z "$ac_cv_path_ICU_CONFIG" && ac_cv_path_ICU_CONFIG="no"
! 53596: ;;
1.1.1.3 misho 53597: esac
1.1.1.4 ! misho 53598: fi
! 53599: ICU_CONFIG=$ac_cv_path_ICU_CONFIG
! 53600: if test -n "$ICU_CONFIG"; then
! 53601: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICU_CONFIG" >&5
! 53602: $as_echo "$ICU_CONFIG" >&6; }
1.1.1.3 misho 53603: else
1.1.1.4 ! misho 53604: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 53605: $as_echo "no" >&6; }
! 53606: fi
! 53607:
1.1.1.3 misho 53608:
53609: else
1.1.1.4 ! misho 53610: ICU_CONFIG="$PHP_ICU_DIR/bin/icu-config"
! 53611: fi
1.1 misho 53612:
1.1.1.4 ! misho 53613: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of ICU headers and libraries" >&5
! 53614: $as_echo_n "checking for location of ICU headers and libraries... " >&6; }
1.1.1.3 misho 53615:
1.1.1.4 ! misho 53616: icu_install_prefix=`$ICU_CONFIG --prefix 2> /dev/null`
! 53617: if test "$?" != "0" || test -z "$icu_install_prefix"; then
! 53618: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 53619: $as_echo "not found" >&6; }
! 53620: as_fn_error "Unable to detect ICU prefix or $ICU_CONFIG failed. Please verify ICU install prefix and make sure icu-config works." "$LINENO" 5
! 53621: else
! 53622: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $icu_install_prefix" >&5
! 53623: $as_echo "$icu_install_prefix" >&6; }
1.1 misho 53624:
1.1.1.4 ! misho 53625: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU 3.4 or greater" >&5
! 53626: $as_echo_n "checking for ICU 3.4 or greater... " >&6; }
! 53627: icu_version_full=`$ICU_CONFIG --version`
! 53628: ac_IFS=$IFS
! 53629: IFS="."
! 53630: set $icu_version_full
! 53631: IFS=$ac_IFS
! 53632: icu_version=`expr $1 \* 1000 + $2`
! 53633: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $icu_version_full" >&5
! 53634: $as_echo "found $icu_version_full" >&6; }
1.1 misho 53635:
1.1.1.4 ! misho 53636: if test "$icu_version" -lt "3004"; then
! 53637: as_fn_error "ICU version 3.4 or later is required" "$LINENO" 5
! 53638: fi
1.1 misho 53639:
1.1.1.4 ! misho 53640: ICU_VERSION=$icu_version
! 53641: ICU_INCS=`$ICU_CONFIG --cppflags-searchpath`
! 53642: ICU_LIBS=`$ICU_CONFIG --ldflags --ldflags-icuio`
1.1 misho 53643:
1.1.1.4 ! misho 53644: for ac_i in $ICU_INCS; do
! 53645: case $ac_i in
! 53646: -I*)
! 53647: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 53648:
1.1.1.4 ! misho 53649: if test "$ac_ii" != "/usr/include"; then
1.1 misho 53650:
1.1.1.4 ! misho 53651: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 53652: ai_p=$ac_ii
! 53653: else
1.1 misho 53654:
1.1.1.4 ! misho 53655: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 53656:
! 53657: ep_realdir=`(cd "$ep_dir" && pwd)`
! 53658: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 53659: fi
! 53660:
! 53661:
! 53662:
! 53663: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 53664:
! 53665: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 53666: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 53667: eval "INCLUDEPATH$unique=set"
! 53668:
! 53669: if test ""; then
! 53670: INCLUDES="-I$ai_p $INCLUDES"
! 53671: else
! 53672: INCLUDES="$INCLUDES -I$ai_p"
! 53673: fi
! 53674:
! 53675: fi
! 53676:
! 53677: fi
! 53678:
! 53679: ;;
! 53680: esac
! 53681: done
! 53682:
! 53683:
! 53684: for ac_i in $ICU_LIBS; do
! 53685: case $ac_i in
! 53686: -pthread)
! 53687: if test "$ext_shared" = "yes"; then
! 53688: INTL_SHARED_LIBADD="$INTL_SHARED_LIBADD -pthread"
! 53689: else
! 53690:
! 53691:
! 53692: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 53693:
! 53694: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 53695: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 53696: eval "EXTRA_LDFLAGS$unique=set"
! 53697: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 53698: fi
! 53699:
! 53700: fi
! 53701: ;;
! 53702: -l*)
! 53703: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 53704:
1.1.1.3 misho 53705:
1.1.1.4 ! misho 53706: case $ac_ii in
! 53707: c|c_r|pthread*) ;;
! 53708: *)
! 53709: if test "$ext_shared" = "yes"; then
! 53710: INTL_SHARED_LIBADD="$INTL_SHARED_LIBADD -l$ac_ii"
! 53711: else
1.1.1.3 misho 53712:
1.1 misho 53713:
1.1.1.4 ! misho 53714: case $ac_ii in
! 53715: c|c_r|pthread*) ;;
! 53716: *)
! 53717: LIBS="$LIBS -l$ac_ii"
! 53718: ;;
! 53719: esac
1.1 misho 53720:
53721:
1.1.1.4 ! misho 53722: fi
! 53723: ;;
! 53724: esac
1.1 misho 53725:
1.1.1.3 misho 53726:
1.1.1.4 ! misho 53727: ;;
! 53728: -L*)
! 53729: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 53730:
1.1.1.4 ! misho 53731: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 53732:
1.1.1.4 ! misho 53733: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 53734: ai_p=$ac_ii
! 53735: else
1.1 misho 53736:
1.1.1.4 ! misho 53737: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 53738:
1.1.1.4 ! misho 53739: ep_realdir=`(cd "$ep_dir" && pwd)`
! 53740: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 53741: fi
1.1.1.3 misho 53742:
53743:
1.1.1.4 ! misho 53744: if test "$ext_shared" = "yes"; then
! 53745: INTL_SHARED_LIBADD="-L$ai_p $INTL_SHARED_LIBADD"
! 53746: test -n "$ld_runpath_switch" && INTL_SHARED_LIBADD="$ld_runpath_switch$ai_p $INTL_SHARED_LIBADD"
! 53747: else
1.1 misho 53748:
53749:
53750:
1.1.1.4 ! misho 53751: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 53752:
1.1.1.4 ! misho 53753: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 53754: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 53755: eval "LIBPATH$unique=set"
1.1.1.3 misho 53756:
1.1.1.4 ! misho 53757: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 53758: LDFLAGS="$LDFLAGS -L$ai_p"
! 53759: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 53760:
1.1.1.4 ! misho 53761: fi
1.1 misho 53762:
53763:
1.1.1.4 ! misho 53764: fi
1.1 misho 53765:
1.1.1.4 ! misho 53766: fi
1.1 misho 53767:
1.1.1.4 ! misho 53768: ;;
! 53769: esac
! 53770: done
1.1 misho 53771:
1.1.1.4 ! misho 53772: fi
! 53773:
! 53774:
! 53775: PHP_VAR_SUBST="$PHP_VAR_SUBST INTL_SHARED_LIBADD"
1.1 misho 53776:
53777:
1.1.1.4 ! misho 53778: if test -z "$php_cxx_done"; then
! 53779: ac_ext=cpp
! 53780: ac_cpp='$CXXCPP $CPPFLAGS'
! 53781: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
! 53782: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
! 53783: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
! 53784: if test -z "$CXX"; then
! 53785: if test -n "$CCC"; then
! 53786: CXX=$CCC
! 53787: else
! 53788: if test -n "$ac_tool_prefix"; then
! 53789: for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
! 53790: do
! 53791: # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
! 53792: set dummy $ac_tool_prefix$ac_prog; ac_word=$2
! 53793: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 53794: $as_echo_n "checking for $ac_word... " >&6; }
! 53795: if test "${ac_cv_prog_CXX+set}" = set; then :
! 53796: $as_echo_n "(cached) " >&6
1.1 misho 53797: else
1.1.1.4 ! misho 53798: if test -n "$CXX"; then
! 53799: ac_cv_prog_CXX="$CXX" # Let the user override the test.
! 53800: else
! 53801: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 53802: for as_dir in $PATH
! 53803: do
! 53804: IFS=$as_save_IFS
! 53805: test -z "$as_dir" && as_dir=.
! 53806: for ac_exec_ext in '' $ac_executable_extensions; do
! 53807: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 53808: ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
! 53809: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 53810: break 2
! 53811: fi
! 53812: done
! 53813: done
! 53814: IFS=$as_save_IFS
1.1 misho 53815:
1.1.1.4 ! misho 53816: fi
! 53817: fi
! 53818: CXX=$ac_cv_prog_CXX
! 53819: if test -n "$CXX"; then
! 53820: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
! 53821: $as_echo "$CXX" >&6; }
1.1 misho 53822: else
1.1.1.4 ! misho 53823: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 53824: $as_echo "no" >&6; }
1.1 misho 53825: fi
53826:
1.1.1.4 ! misho 53827:
! 53828: test -n "$CXX" && break
! 53829: done
1.1 misho 53830: fi
1.1.1.4 ! misho 53831: if test -z "$CXX"; then
! 53832: ac_ct_CXX=$CXX
! 53833: for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
! 53834: do
! 53835: # Extract the first word of "$ac_prog", so it can be a program name with args.
! 53836: set dummy $ac_prog; ac_word=$2
! 53837: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 53838: $as_echo_n "checking for $ac_word... " >&6; }
! 53839: if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
! 53840: $as_echo_n "(cached) " >&6
1.1.1.3 misho 53841: else
1.1.1.4 ! misho 53842: if test -n "$ac_ct_CXX"; then
! 53843: ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
! 53844: else
! 53845: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 53846: for as_dir in $PATH
! 53847: do
! 53848: IFS=$as_save_IFS
! 53849: test -z "$as_dir" && as_dir=.
! 53850: for ac_exec_ext in '' $ac_executable_extensions; do
! 53851: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 53852: ac_cv_prog_ac_ct_CXX="$ac_prog"
! 53853: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 53854: break 2
! 53855: fi
! 53856: done
! 53857: done
! 53858: IFS=$as_save_IFS
1.1.1.3 misho 53859:
1.1.1.4 ! misho 53860: fi
! 53861: fi
! 53862: ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
! 53863: if test -n "$ac_ct_CXX"; then
! 53864: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
! 53865: $as_echo "$ac_ct_CXX" >&6; }
! 53866: else
! 53867: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 53868: $as_echo "no" >&6; }
! 53869: fi
1.1.1.3 misho 53870:
53871:
1.1.1.4 ! misho 53872: test -n "$ac_ct_CXX" && break
! 53873: done
1.1.1.3 misho 53874:
1.1.1.4 ! misho 53875: if test "x$ac_ct_CXX" = x; then
! 53876: CXX="g++"
! 53877: else
! 53878: case $cross_compiling:$ac_tool_warned in
! 53879: yes:)
! 53880: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! 53881: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
! 53882: ac_tool_warned=yes ;;
! 53883: esac
! 53884: CXX=$ac_ct_CXX
! 53885: fi
! 53886: fi
1.1.1.3 misho 53887:
1.1.1.4 ! misho 53888: fi
! 53889: fi
! 53890: # Provide some information about the compiler.
! 53891: $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
! 53892: set X $ac_compile
! 53893: ac_compiler=$2
! 53894: for ac_option in --version -v -V -qversion; do
! 53895: { { ac_try="$ac_compiler $ac_option >&5"
1.1.1.3 misho 53896: case "(($ac_try" in
53897: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
53898: *) ac_try_echo=$ac_try;;
53899: esac
1.1.1.4 ! misho 53900: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
! 53901: $as_echo "$ac_try_echo"; } >&5
! 53902: (eval "$ac_compiler $ac_option >&5") 2>conftest.err
1.1.1.3 misho 53903: ac_status=$?
1.1.1.4 ! misho 53904: if test -s conftest.err; then
! 53905: sed '10a\
! 53906: ... rest of stderr output deleted ...
! 53907: 10q' conftest.err >conftest.er1
! 53908: cat conftest.er1 >&5
! 53909: fi
! 53910: rm -f conftest.er1 conftest.err
! 53911: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 53912: test $ac_status = 0; }
! 53913: done
1.1.1.3 misho 53914:
1.1.1.4 ! misho 53915: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
! 53916: $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
! 53917: if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
! 53918: $as_echo_n "(cached) " >&6
! 53919: else
! 53920: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 53921: /* end confdefs.h. */
1.1.1.3 misho 53922:
1.1.1.4 ! misho 53923: int
! 53924: main ()
! 53925: {
! 53926: #ifndef __GNUC__
! 53927: choke me
! 53928: #endif
1.1 misho 53929:
1.1.1.4 ! misho 53930: ;
! 53931: return 0;
! 53932: }
1.1 misho 53933: _ACEOF
1.1.1.4 ! misho 53934: if ac_fn_cxx_try_compile "$LINENO"; then :
! 53935: ac_compiler_gnu=yes
! 53936: else
! 53937: ac_compiler_gnu=no
1.1 misho 53938: fi
1.1.1.4 ! misho 53939: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 53940: ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
1.1 misho 53941:
53942: fi
1.1.1.4 ! misho 53943: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
! 53944: $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
! 53945: if test $ac_compiler_gnu = yes; then
! 53946: GXX=yes
1.1 misho 53947: else
1.1.1.4 ! misho 53948: GXX=
! 53949: fi
! 53950: ac_test_CXXFLAGS=${CXXFLAGS+set}
! 53951: ac_save_CXXFLAGS=$CXXFLAGS
! 53952: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
! 53953: $as_echo_n "checking whether $CXX accepts -g... " >&6; }
! 53954: if test "${ac_cv_prog_cxx_g+set}" = set; then :
! 53955: $as_echo_n "(cached) " >&6
1.1 misho 53956: else
1.1.1.4 ! misho 53957: ac_save_cxx_werror_flag=$ac_cxx_werror_flag
! 53958: ac_cxx_werror_flag=yes
! 53959: ac_cv_prog_cxx_g=no
! 53960: CXXFLAGS="-g"
! 53961: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 53962: /* end confdefs.h. */
53963:
53964: int
1.1.1.3 misho 53965: main ()
1.1 misho 53966: {
1.1.1.4 ! misho 53967:
! 53968: ;
! 53969: return 0;
1.1 misho 53970: }
53971: _ACEOF
1.1.1.4 ! misho 53972: if ac_fn_cxx_try_compile "$LINENO"; then :
! 53973: ac_cv_prog_cxx_g=yes
1.1 misho 53974: else
1.1.1.4 ! misho 53975: CXXFLAGS=""
! 53976: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 53977: /* end confdefs.h. */
1.1.1.3 misho 53978:
1.1.1.4 ! misho 53979: int
! 53980: main ()
! 53981: {
1.1.1.3 misho 53982:
1.1.1.4 ! misho 53983: ;
! 53984: return 0;
! 53985: }
1.1 misho 53986: _ACEOF
1.1.1.4 ! misho 53987: if ac_fn_cxx_try_compile "$LINENO"; then :
1.1 misho 53988:
53989: else
1.1.1.4 ! misho 53990: ac_cxx_werror_flag=$ac_save_cxx_werror_flag
! 53991: CXXFLAGS="-g"
! 53992: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 53993: /* end confdefs.h. */
1.1.1.4 ! misho 53994:
1.1 misho 53995: int
53996: main ()
53997: {
53998:
53999: ;
54000: return 0;
54001: }
54002: _ACEOF
1.1.1.4 ! misho 54003: if ac_fn_cxx_try_compile "$LINENO"; then :
! 54004: ac_cv_prog_cxx_g=yes
1.1 misho 54005: fi
1.1.1.4 ! misho 54006: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 54007: fi
1.1.1.4 ! misho 54008: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 54009: fi
1.1.1.4 ! misho 54010: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 54011: ac_cxx_werror_flag=$ac_save_cxx_werror_flag
1.1.1.3 misho 54012: fi
1.1.1.4 ! misho 54013: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
! 54014: $as_echo "$ac_cv_prog_cxx_g" >&6; }
! 54015: if test "$ac_test_CXXFLAGS" = set; then
! 54016: CXXFLAGS=$ac_save_CXXFLAGS
! 54017: elif test $ac_cv_prog_cxx_g = yes; then
! 54018: if test "$GXX" = yes; then
! 54019: CXXFLAGS="-g -O2"
! 54020: else
! 54021: CXXFLAGS="-g"
! 54022: fi
1.1.1.3 misho 54023: else
1.1.1.4 ! misho 54024: if test "$GXX" = yes; then
! 54025: CXXFLAGS="-O2"
! 54026: else
! 54027: CXXFLAGS=
! 54028: fi
! 54029: fi
! 54030: ac_ext=c
! 54031: ac_cpp='$CPP $CPPFLAGS'
! 54032: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
! 54033: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
! 54034: ac_compiler_gnu=$ac_cv_c_compiler_gnu
! 54035:
! 54036: ac_ext=cpp
! 54037: ac_cpp='$CXXCPP $CPPFLAGS'
! 54038: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
! 54039: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
! 54040: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
! 54041: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
! 54042: $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
! 54043: if test -z "$CXXCPP"; then
! 54044: if test "${ac_cv_prog_CXXCPP+set}" = set; then :
! 54045: $as_echo_n "(cached) " >&6
! 54046: else
! 54047: # Double quotes because CXXCPP needs to be expanded
! 54048: for CXXCPP in "$CXX -E" "/lib/cpp"
! 54049: do
! 54050: ac_preproc_ok=false
! 54051: for ac_cxx_preproc_warn_flag in '' yes
! 54052: do
! 54053: # Use a header file that comes with gcc, so configuring glibc
! 54054: # with a fresh cross-compiler works.
! 54055: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
! 54056: # <limits.h> exists even on freestanding compilers.
! 54057: # On the NeXT, cc -E runs the code through the compiler's parser,
! 54058: # not just through cpp. "Syntax error" is here to catch this case.
! 54059: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 54060: /* end confdefs.h. */
1.1.1.4 ! misho 54061: #ifdef __STDC__
! 54062: # include <limits.h>
! 54063: #else
! 54064: # include <assert.h>
! 54065: #endif
! 54066: Syntax error
1.1.1.3 misho 54067: _ACEOF
1.1.1.4 ! misho 54068: if ac_fn_cxx_try_cpp "$LINENO"; then :
1.1.1.3 misho 54069:
1.1.1.4 ! misho 54070: else
! 54071: # Broken: fails on valid input.
! 54072: continue
1.1.1.3 misho 54073: fi
1.1.1.4 ! misho 54074: rm -f conftest.err conftest.$ac_ext
1.1.1.3 misho 54075:
1.1.1.4 ! misho 54076: # OK, works on sane cases. Now check whether nonexistent headers
! 54077: # can be detected and how.
! 54078: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 54079: /* end confdefs.h. */
1.1.1.4 ! misho 54080: #include <ac_nonexistent.h>
1.1.1.3 misho 54081: _ACEOF
1.1.1.4 ! misho 54082: if ac_fn_cxx_try_cpp "$LINENO"; then :
! 54083: # Broken: success on invalid input.
! 54084: continue
1.1.1.3 misho 54085: else
1.1.1.4 ! misho 54086: # Passes both tests.
! 54087: ac_preproc_ok=:
! 54088: break
1.1.1.3 misho 54089: fi
1.1.1.4 ! misho 54090: rm -f conftest.err conftest.$ac_ext
1.1.1.3 misho 54091:
1.1.1.4 ! misho 54092: done
! 54093: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.3 misho 54094: rm -f conftest.err conftest.$ac_ext
1.1.1.4 ! misho 54095: if $ac_preproc_ok; then :
! 54096: break
! 54097: fi
1.1.1.3 misho 54098:
1.1.1.4 ! misho 54099: done
! 54100: ac_cv_prog_CXXCPP=$CXXCPP
1.1.1.3 misho 54101:
54102: fi
1.1.1.4 ! misho 54103: CXXCPP=$ac_cv_prog_CXXCPP
! 54104: else
! 54105: ac_cv_prog_CXXCPP=$CXXCPP
1.1.1.3 misho 54106: fi
1.1.1.4 ! misho 54107: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
! 54108: $as_echo "$CXXCPP" >&6; }
! 54109: ac_preproc_ok=false
! 54110: for ac_cxx_preproc_warn_flag in '' yes
! 54111: do
! 54112: # Use a header file that comes with gcc, so configuring glibc
! 54113: # with a fresh cross-compiler works.
! 54114: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
! 54115: # <limits.h> exists even on freestanding compilers.
! 54116: # On the NeXT, cc -E runs the code through the compiler's parser,
! 54117: # not just through cpp. "Syntax error" is here to catch this case.
! 54118: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 54119: /* end confdefs.h. */
! 54120: #ifdef __STDC__
! 54121: # include <limits.h>
! 54122: #else
! 54123: # include <assert.h>
! 54124: #endif
! 54125: Syntax error
1.1.1.3 misho 54126: _ACEOF
1.1.1.4 ! misho 54127: if ac_fn_cxx_try_cpp "$LINENO"; then :
1.1 misho 54128:
1.1.1.4 ! misho 54129: else
! 54130: # Broken: fails on valid input.
! 54131: continue
1.1 misho 54132: fi
1.1.1.4 ! misho 54133: rm -f conftest.err conftest.$ac_ext
1.1 misho 54134:
1.1.1.4 ! misho 54135: # OK, works on sane cases. Now check whether nonexistent headers
! 54136: # can be detected and how.
! 54137: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 54138: /* end confdefs.h. */
! 54139: #include <ac_nonexistent.h>
1.1.1.3 misho 54140: _ACEOF
1.1.1.4 ! misho 54141: if ac_fn_cxx_try_cpp "$LINENO"; then :
! 54142: # Broken: success on invalid input.
! 54143: continue
! 54144: else
! 54145: # Passes both tests.
! 54146: ac_preproc_ok=:
! 54147: break
! 54148: fi
! 54149: rm -f conftest.err conftest.$ac_ext
1.1 misho 54150:
1.1.1.4 ! misho 54151: done
! 54152: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
! 54153: rm -f conftest.err conftest.$ac_ext
! 54154: if $ac_preproc_ok; then :
1.1 misho 54155:
1.1.1.4 ! misho 54156: else
! 54157: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 54158: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 54159: as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
! 54160: See \`config.log' for more details." "$LINENO" 5; }
! 54161: fi
1.1 misho 54162:
1.1.1.4 ! misho 54163: ac_ext=c
! 54164: ac_cpp='$CPP $CPPFLAGS'
! 54165: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
! 54166: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
! 54167: ac_compiler_gnu=$ac_cv_c_compiler_gnu
1.1 misho 54168:
54169:
54170:
1.1.1.4 ! misho 54171: case stdc++ in
! 54172: c|c_r|pthread*) ;;
! 54173: *)
! 54174: LIBS="-lstdc++ $LIBS"
! 54175: ;;
! 54176: esac
1.1 misho 54177:
54178:
1.1.1.4 ! misho 54179: php_cxx_done=yes
1.1 misho 54180: fi
54181:
1.1.1.4 ! misho 54182: if test "$icu_version" -ge "4002"; then
! 54183: icu_spoof_src=" spoofchecker/spoofchecker_class.c \
! 54184: spoofchecker/spoofchecker.c\
! 54185: spoofchecker/spoofchecker_create.c\
! 54186: spoofchecker/spoofchecker_main.c"
! 54187: else
! 54188: icu_spoof_src=""
1.1 misho 54189: fi
54190:
1.1.1.4 ! misho 54191: ext_builddir=ext/intl
! 54192: ext_srcdir=$abs_srcdir/ext/intl
1.1 misho 54193:
1.1.1.4 ! misho 54194: ac_extra=`echo "$ICU_INCS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 54195:
1.1.1.4 ! misho 54196: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 54197: PHP_INTL_SHARED=no
1.1 misho 54198:
54199:
1.1.1.4 ! misho 54200: case ext/intl in
! 54201: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 54202: /*) ac_srcdir=`echo "ext/intl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 54203: *) ac_srcdir="$abs_srcdir/ext/intl/"; ac_bdir="ext/intl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 54204: esac
1.1 misho 54205:
54206:
54207:
1.1.1.4 ! misho 54208: b_c_pre=$php_c_pre
! 54209: b_cxx_pre=$php_cxx_pre
! 54210: b_c_meta=$php_c_meta
! 54211: b_cxx_meta=$php_cxx_meta
! 54212: b_c_post=$php_c_post
! 54213: b_cxx_post=$php_cxx_post
! 54214: b_lo=$php_lo
1.1 misho 54215:
54216:
1.1.1.4 ! misho 54217: old_IFS=$IFS
! 54218: for ac_src in php_intl.c \
! 54219: intl_error.c \
! 54220: intl_convert.c \
! 54221: collator/collator.c \
! 54222: collator/collator_class.c \
! 54223: collator/collator_sort.c \
! 54224: collator/collator_convert.c \
! 54225: collator/collator_locale.c \
! 54226: collator/collator_compare.c \
! 54227: collator/collator_attr.c \
! 54228: collator/collator_create.c \
! 54229: collator/collator_is_numeric.c \
! 54230: collator/collator_error.c \
! 54231: common/common_error.c \
! 54232: formatter/formatter.c \
! 54233: formatter/formatter_main.c \
! 54234: formatter/formatter_class.c \
! 54235: formatter/formatter_attr.c \
! 54236: formatter/formatter_data.c \
! 54237: formatter/formatter_format.c \
! 54238: formatter/formatter_parse.c \
! 54239: normalizer/normalizer.c \
! 54240: normalizer/normalizer_class.c \
! 54241: normalizer/normalizer_normalize.c \
! 54242: locale/locale.c \
! 54243: locale/locale_class.c \
! 54244: locale/locale_methods.c \
! 54245: dateformat/dateformat.c \
! 54246: dateformat/dateformat_class.c \
! 54247: dateformat/dateformat_attr.c \
! 54248: dateformat/dateformat_data.c \
! 54249: dateformat/dateformat_format.c \
! 54250: dateformat/dateformat_parse.c \
! 54251: msgformat/msgformat.c \
! 54252: msgformat/msgformat_attr.c \
! 54253: msgformat/msgformat_class.c \
! 54254: msgformat/msgformat_data.c \
! 54255: msgformat/msgformat_format.c \
! 54256: msgformat/msgformat_helpers.cpp \
! 54257: msgformat/msgformat_parse.c \
! 54258: grapheme/grapheme_string.c \
! 54259: grapheme/grapheme_util.c \
! 54260: resourcebundle/resourcebundle.c \
! 54261: resourcebundle/resourcebundle_class.c \
! 54262: resourcebundle/resourcebundle_iterator.c \
! 54263: transliterator/transliterator.c \
! 54264: transliterator/transliterator_class.c \
! 54265: transliterator/transliterator_methods.c \
! 54266: idn/idn.c \
! 54267: $icu_spoof_src; do
1.1 misho 54268:
1.1.1.4 ! misho 54269: IFS=.
! 54270: set $ac_src
! 54271: ac_obj=$1
! 54272: IFS=$old_IFS
1.1 misho 54273:
1.1.1.4 ! misho 54274: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 54275:
1.1.1.4 ! misho 54276: case $ac_src in
! 54277: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54278: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54279: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54280: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 54281: esac
1.1 misho 54282:
1.1.1.4 ! misho 54283: cat >>Makefile.objects<<EOF
! 54284: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 54285: $ac_comp
! 54286: EOF
! 54287: done
1.1 misho 54288:
54289:
1.1.1.4 ! misho 54290: EXT_STATIC="$EXT_STATIC intl"
! 54291: if test "$ext_shared" != "nocli"; then
! 54292: EXT_CLI_STATIC="$EXT_CLI_STATIC intl"
1.1 misho 54293: fi
54294: else
1.1.1.4 ! misho 54295: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 54296: PHP_INTL_SHARED=yes
1.1 misho 54297:
1.1.1.4 ! misho 54298: case ext/intl in
! 54299: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 54300: /*) ac_srcdir=`echo "ext/intl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 54301: *) ac_srcdir="$abs_srcdir/ext/intl/"; ac_bdir="ext/intl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 54302: esac
1.1 misho 54303:
54304:
54305:
1.1.1.4 ! misho 54306: b_c_pre=$shared_c_pre
! 54307: b_cxx_pre=$shared_cxx_pre
! 54308: b_c_meta=$shared_c_meta
! 54309: b_cxx_meta=$shared_cxx_meta
! 54310: b_c_post=$shared_c_post
! 54311: b_cxx_post=$shared_cxx_post
! 54312: b_lo=$shared_lo
1.1 misho 54313:
54314:
1.1.1.4 ! misho 54315: old_IFS=$IFS
! 54316: for ac_src in php_intl.c \
! 54317: intl_error.c \
! 54318: intl_convert.c \
! 54319: collator/collator.c \
! 54320: collator/collator_class.c \
! 54321: collator/collator_sort.c \
! 54322: collator/collator_convert.c \
! 54323: collator/collator_locale.c \
! 54324: collator/collator_compare.c \
! 54325: collator/collator_attr.c \
! 54326: collator/collator_create.c \
! 54327: collator/collator_is_numeric.c \
! 54328: collator/collator_error.c \
! 54329: common/common_error.c \
! 54330: formatter/formatter.c \
! 54331: formatter/formatter_main.c \
! 54332: formatter/formatter_class.c \
! 54333: formatter/formatter_attr.c \
! 54334: formatter/formatter_data.c \
! 54335: formatter/formatter_format.c \
! 54336: formatter/formatter_parse.c \
! 54337: normalizer/normalizer.c \
! 54338: normalizer/normalizer_class.c \
! 54339: normalizer/normalizer_normalize.c \
! 54340: locale/locale.c \
! 54341: locale/locale_class.c \
! 54342: locale/locale_methods.c \
! 54343: dateformat/dateformat.c \
! 54344: dateformat/dateformat_class.c \
! 54345: dateformat/dateformat_attr.c \
! 54346: dateformat/dateformat_data.c \
! 54347: dateformat/dateformat_format.c \
! 54348: dateformat/dateformat_parse.c \
! 54349: msgformat/msgformat.c \
! 54350: msgformat/msgformat_attr.c \
! 54351: msgformat/msgformat_class.c \
! 54352: msgformat/msgformat_data.c \
! 54353: msgformat/msgformat_format.c \
! 54354: msgformat/msgformat_helpers.cpp \
! 54355: msgformat/msgformat_parse.c \
! 54356: grapheme/grapheme_string.c \
! 54357: grapheme/grapheme_util.c \
! 54358: resourcebundle/resourcebundle.c \
! 54359: resourcebundle/resourcebundle_class.c \
! 54360: resourcebundle/resourcebundle_iterator.c \
! 54361: transliterator/transliterator.c \
! 54362: transliterator/transliterator_class.c \
! 54363: transliterator/transliterator_methods.c \
! 54364: idn/idn.c \
! 54365: $icu_spoof_src; do
1.1 misho 54366:
1.1.1.4 ! misho 54367: IFS=.
! 54368: set $ac_src
! 54369: ac_obj=$1
! 54370: IFS=$old_IFS
1.1 misho 54371:
1.1.1.4 ! misho 54372: shared_objects_intl="$shared_objects_intl $ac_bdir$ac_obj.lo"
1.1 misho 54373:
1.1.1.4 ! misho 54374: case $ac_src in
! 54375: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54376: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54377: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54378: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 54379: esac
1.1 misho 54380:
1.1.1.4 ! misho 54381: cat >>Makefile.objects<<EOF
! 54382: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 54383: $ac_comp
! 54384: EOF
! 54385: done
1.1 misho 54386:
1.1.1.4 ! misho 54387: case $host_alias in
! 54388: *netware*)
1.1 misho 54389:
1.1.1.4 ! misho 54390: install_modules="install-modules"
1.1 misho 54391:
1.1.1.4 ! misho 54392: case $host_alias in
! 54393: *aix*)
! 54394: suffix=so
! 54395: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpintl.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_intl) $(PHPINTL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpintl.so '$ext_builddir'/phpintl.so'
! 54396: ;;
! 54397: *netware*)
! 54398: suffix=nlm
! 54399: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_intl) -L$(top_builddir)/netware -lphp5lib $(INTL_SHARED_LIBADD)'
! 54400: ;;
! 54401: *)
! 54402: suffix=la
! 54403: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_intl) $(PHPINTL_SHARED_LIBADD)'
! 54404: ;;
! 54405: esac
1.1 misho 54406:
1.1.1.4 ! misho 54407: if test "x" = "xyes"; then
! 54408: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpintl.$suffix"
! 54409: else
! 54410: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpintl.$suffix"
! 54411: fi
1.1.1.3 misho 54412:
1.1.1.4 ! misho 54413: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_intl"
1.1.1.3 misho 54414:
1.1.1.4 ! misho 54415: cat >>Makefile.objects<<EOF
! 54416: \$(phplibdir)/phpintl.$suffix: $ext_builddir/phpintl.$suffix
! 54417: \$(LIBTOOL) --mode=install cp $ext_builddir/phpintl.$suffix \$(phplibdir)
1.1 misho 54418:
1.1.1.4 ! misho 54419: $ext_builddir/phpintl.$suffix: \$(shared_objects_intl) \$(PHPINTL_SHARED_DEPENDENCIES)
! 54420: $link_cmd
1.1 misho 54421:
1.1.1.4 ! misho 54422: EOF
1.1 misho 54423:
1.1.1.4 ! misho 54424: ;;
! 54425: *)
1.1 misho 54426:
1.1.1.4 ! misho 54427: install_modules="install-modules"
1.1 misho 54428:
1.1.1.4 ! misho 54429: case $host_alias in
! 54430: *aix*)
! 54431: suffix=so
! 54432: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/intl.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_intl) $(INTL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/intl.so '$ext_builddir'/intl.so'
! 54433: ;;
! 54434: *netware*)
! 54435: suffix=nlm
! 54436: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_intl) -L$(top_builddir)/netware -lphp5lib $(L_SHARED_LIBADD)'
! 54437: ;;
! 54438: *)
! 54439: suffix=la
! 54440: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_intl) $(INTL_SHARED_LIBADD)'
! 54441: ;;
! 54442: esac
1.1 misho 54443:
1.1.1.4 ! misho 54444: if test "x" = "xyes"; then
! 54445: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/intl.$suffix"
1.1 misho 54446: else
1.1.1.4 ! misho 54447: PHP_MODULES="$PHP_MODULES \$(phplibdir)/intl.$suffix"
1.1 misho 54448: fi
54449:
1.1.1.4 ! misho 54450: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_intl"
1.1 misho 54451:
1.1.1.4 ! misho 54452: cat >>Makefile.objects<<EOF
! 54453: \$(phplibdir)/intl.$suffix: $ext_builddir/intl.$suffix
! 54454: \$(LIBTOOL) --mode=install cp $ext_builddir/intl.$suffix \$(phplibdir)
1.1 misho 54455:
1.1.1.4 ! misho 54456: $ext_builddir/intl.$suffix: \$(shared_objects_intl) \$(INTL_SHARED_DEPENDENCIES)
! 54457: $link_cmd
1.1 misho 54458:
1.1.1.4 ! misho 54459: EOF
1.1 misho 54460:
1.1.1.4 ! misho 54461: ;;
! 54462: esac
1.1 misho 54463:
1.1.1.4 ! misho 54464: cat >>confdefs.h <<_ACEOF
! 54465: #define COMPILE_DL_INTL 1
! 54466: _ACEOF
1.1 misho 54467:
1.1.1.4 ! misho 54468: fi
1.1 misho 54469: fi
54470:
1.1.1.4 ! misho 54471: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 54472: PHP_INTL_SHARED=no
! 54473: case "$PHP_SAPI" in
! 54474: cgi|embed)
1.1 misho 54475:
54476:
1.1.1.4 ! misho 54477: case ext/intl in
! 54478: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 54479: /*) ac_srcdir=`echo "ext/intl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 54480: *) ac_srcdir="$abs_srcdir/ext/intl/"; ac_bdir="ext/intl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 54481: esac
1.1 misho 54482:
54483:
54484:
1.1.1.4 ! misho 54485: b_c_pre=$php_c_pre
! 54486: b_cxx_pre=$php_cxx_pre
! 54487: b_c_meta=$php_c_meta
! 54488: b_cxx_meta=$php_cxx_meta
! 54489: b_c_post=$php_c_post
! 54490: b_cxx_post=$php_cxx_post
! 54491: b_lo=$php_lo
1.1 misho 54492:
54493:
1.1.1.4 ! misho 54494: old_IFS=$IFS
! 54495: for ac_src in php_intl.c \
! 54496: intl_error.c \
! 54497: intl_convert.c \
! 54498: collator/collator.c \
! 54499: collator/collator_class.c \
! 54500: collator/collator_sort.c \
! 54501: collator/collator_convert.c \
! 54502: collator/collator_locale.c \
! 54503: collator/collator_compare.c \
! 54504: collator/collator_attr.c \
! 54505: collator/collator_create.c \
! 54506: collator/collator_is_numeric.c \
! 54507: collator/collator_error.c \
! 54508: common/common_error.c \
! 54509: formatter/formatter.c \
! 54510: formatter/formatter_main.c \
! 54511: formatter/formatter_class.c \
! 54512: formatter/formatter_attr.c \
! 54513: formatter/formatter_data.c \
! 54514: formatter/formatter_format.c \
! 54515: formatter/formatter_parse.c \
! 54516: normalizer/normalizer.c \
! 54517: normalizer/normalizer_class.c \
! 54518: normalizer/normalizer_normalize.c \
! 54519: locale/locale.c \
! 54520: locale/locale_class.c \
! 54521: locale/locale_methods.c \
! 54522: dateformat/dateformat.c \
! 54523: dateformat/dateformat_class.c \
! 54524: dateformat/dateformat_attr.c \
! 54525: dateformat/dateformat_data.c \
! 54526: dateformat/dateformat_format.c \
! 54527: dateformat/dateformat_parse.c \
! 54528: msgformat/msgformat.c \
! 54529: msgformat/msgformat_attr.c \
! 54530: msgformat/msgformat_class.c \
! 54531: msgformat/msgformat_data.c \
! 54532: msgformat/msgformat_format.c \
! 54533: msgformat/msgformat_helpers.cpp \
! 54534: msgformat/msgformat_parse.c \
! 54535: grapheme/grapheme_string.c \
! 54536: grapheme/grapheme_util.c \
! 54537: resourcebundle/resourcebundle.c \
! 54538: resourcebundle/resourcebundle_class.c \
! 54539: resourcebundle/resourcebundle_iterator.c \
! 54540: transliterator/transliterator.c \
! 54541: transliterator/transliterator_class.c \
! 54542: transliterator/transliterator_methods.c \
! 54543: idn/idn.c \
! 54544: $icu_spoof_src; do
1.1 misho 54545:
1.1.1.4 ! misho 54546: IFS=.
! 54547: set $ac_src
! 54548: ac_obj=$1
! 54549: IFS=$old_IFS
1.1 misho 54550:
1.1.1.4 ! misho 54551: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 54552:
1.1.1.4 ! misho 54553: case $ac_src in
! 54554: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54555: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54556: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54557: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 54558: esac
1.1 misho 54559:
1.1.1.4 ! misho 54560: cat >>Makefile.objects<<EOF
! 54561: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 54562: $ac_comp
! 54563: EOF
! 54564: done
1.1 misho 54565:
54566:
1.1.1.4 ! misho 54567: EXT_STATIC="$EXT_STATIC intl"
! 54568: ;;
! 54569: *)
1.1 misho 54570:
54571:
1.1.1.4 ! misho 54572: case ext/intl in
! 54573: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 54574: /*) ac_srcdir=`echo "ext/intl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 54575: *) ac_srcdir="$abs_srcdir/ext/intl/"; ac_bdir="ext/intl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 54576: esac
1.1 misho 54577:
54578:
54579:
1.1.1.4 ! misho 54580: b_c_pre=$php_c_pre
! 54581: b_cxx_pre=$php_cxx_pre
! 54582: b_c_meta=$php_c_meta
! 54583: b_cxx_meta=$php_cxx_meta
! 54584: b_c_post=$php_c_post
! 54585: b_cxx_post=$php_cxx_post
! 54586: b_lo=$php_lo
1.1 misho 54587:
54588:
1.1.1.4 ! misho 54589: old_IFS=$IFS
! 54590: for ac_src in php_intl.c \
! 54591: intl_error.c \
! 54592: intl_convert.c \
! 54593: collator/collator.c \
! 54594: collator/collator_class.c \
! 54595: collator/collator_sort.c \
! 54596: collator/collator_convert.c \
! 54597: collator/collator_locale.c \
! 54598: collator/collator_compare.c \
! 54599: collator/collator_attr.c \
! 54600: collator/collator_create.c \
! 54601: collator/collator_is_numeric.c \
! 54602: collator/collator_error.c \
! 54603: common/common_error.c \
! 54604: formatter/formatter.c \
! 54605: formatter/formatter_main.c \
! 54606: formatter/formatter_class.c \
! 54607: formatter/formatter_attr.c \
! 54608: formatter/formatter_data.c \
! 54609: formatter/formatter_format.c \
! 54610: formatter/formatter_parse.c \
! 54611: normalizer/normalizer.c \
! 54612: normalizer/normalizer_class.c \
! 54613: normalizer/normalizer_normalize.c \
! 54614: locale/locale.c \
! 54615: locale/locale_class.c \
! 54616: locale/locale_methods.c \
! 54617: dateformat/dateformat.c \
! 54618: dateformat/dateformat_class.c \
! 54619: dateformat/dateformat_attr.c \
! 54620: dateformat/dateformat_data.c \
! 54621: dateformat/dateformat_format.c \
! 54622: dateformat/dateformat_parse.c \
! 54623: msgformat/msgformat.c \
! 54624: msgformat/msgformat_attr.c \
! 54625: msgformat/msgformat_class.c \
! 54626: msgformat/msgformat_data.c \
! 54627: msgformat/msgformat_format.c \
! 54628: msgformat/msgformat_helpers.cpp \
! 54629: msgformat/msgformat_parse.c \
! 54630: grapheme/grapheme_string.c \
! 54631: grapheme/grapheme_util.c \
! 54632: resourcebundle/resourcebundle.c \
! 54633: resourcebundle/resourcebundle_class.c \
! 54634: resourcebundle/resourcebundle_iterator.c \
! 54635: transliterator/transliterator.c \
! 54636: transliterator/transliterator_class.c \
! 54637: transliterator/transliterator_methods.c \
! 54638: idn/idn.c \
! 54639: $icu_spoof_src; do
1.1 misho 54640:
1.1.1.4 ! misho 54641: IFS=.
! 54642: set $ac_src
! 54643: ac_obj=$1
! 54644: IFS=$old_IFS
1.1 misho 54645:
1.1.1.4 ! misho 54646: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 54647:
1.1.1.4 ! misho 54648: case $ac_src in
! 54649: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54650: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54651: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54652: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 54653: esac
1.1 misho 54654:
1.1.1.4 ! misho 54655: cat >>Makefile.objects<<EOF
! 54656: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 54657: $ac_comp
! 54658: EOF
! 54659: done
1.1 misho 54660:
54661:
1.1.1.4 ! misho 54662: ;;
! 54663: esac
! 54664: EXT_CLI_STATIC="$EXT_CLI_STATIC intl"
1.1 misho 54665: fi
54666:
54667:
1.1.1.4 ! misho 54668: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 54669:
54670:
54671:
1.1.1.4 ! misho 54672: if test "$ext_builddir" = "."; then
! 54673: PHP_PECL_EXTENSION=intl
1.1 misho 54674:
1.1.1.4 ! misho 54675: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 54676:
1.1.1.4 ! misho 54677: fi
1.1 misho 54678:
54679:
54680:
1.1.1.4 ! misho 54681: BUILD_DIR="$BUILD_DIR $ext_builddir/collator"
1.1 misho 54682:
54683:
54684:
54685:
1.1.1.4 ! misho 54686: BUILD_DIR="$BUILD_DIR $ext_builddir/common"
1.1 misho 54687:
54688:
54689:
54690:
1.1.1.4 ! misho 54691: BUILD_DIR="$BUILD_DIR $ext_builddir/formatter"
1.1 misho 54692:
54693:
54694:
54695:
1.1.1.4 ! misho 54696: BUILD_DIR="$BUILD_DIR $ext_builddir/normalizer"
1.1 misho 54697:
54698:
54699:
54700:
1.1.1.4 ! misho 54701: BUILD_DIR="$BUILD_DIR $ext_builddir/dateformat"
1.1 misho 54702:
54703:
54704:
54705:
1.1.1.4 ! misho 54706: BUILD_DIR="$BUILD_DIR $ext_builddir/locale"
1.1 misho 54707:
54708:
54709:
54710:
1.1.1.4 ! misho 54711: BUILD_DIR="$BUILD_DIR $ext_builddir/msgformat"
1.1 misho 54712:
54713:
54714:
54715:
1.1.1.4 ! misho 54716: BUILD_DIR="$BUILD_DIR $ext_builddir/grapheme"
1.1 misho 54717:
54718:
54719:
54720:
1.1.1.4 ! misho 54721: BUILD_DIR="$BUILD_DIR $ext_builddir/resourcebundle"
1.1 misho 54722:
54723:
54724:
54725:
1.1.1.4 ! misho 54726: BUILD_DIR="$BUILD_DIR $ext_builddir/transliterator"
1.1 misho 54727:
1.1.1.3 misho 54728:
1.1 misho 54729:
54730:
1.1.1.4 ! misho 54731: BUILD_DIR="$BUILD_DIR $ext_builddir/idn"
1.1 misho 54732:
54733:
1.1.1.3 misho 54734:
1.1 misho 54735:
1.1.1.4 ! misho 54736: BUILD_DIR="$BUILD_DIR $ext_builddir/spoofchecker"
1.1 misho 54737:
54738:
1.1.1.4 ! misho 54739: fi
1.1 misho 54740:
54741:
54742:
1.1.1.4 ! misho 54743: php_enable_json=yes
1.1 misho 54744:
1.1.1.4 ! misho 54745: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable JavaScript Object Serialization support" >&5
! 54746: $as_echo_n "checking whether to enable JavaScript Object Serialization support... " >&6; }
! 54747: # Check whether --enable-json was given.
! 54748: if test "${enable_json+set}" = set; then :
! 54749: enableval=$enable_json; PHP_JSON=$enableval
! 54750: else
1.1 misho 54751:
1.1.1.4 ! misho 54752: PHP_JSON=yes
! 54753: test "$PHP_ENABLE_ALL" && PHP_JSON=$PHP_ENABLE_ALL
1.1 misho 54754:
1.1.1.4 ! misho 54755: fi
1.1 misho 54756:
54757:
54758:
1.1.1.4 ! misho 54759: ext_output="yes, shared"
! 54760: ext_shared=yes
! 54761: case $PHP_JSON in
! 54762: shared,*)
! 54763: PHP_JSON=`echo "$PHP_JSON"|$SED 's/^shared,//'`
! 54764: ;;
! 54765: shared)
! 54766: PHP_JSON=yes
! 54767: ;;
! 54768: no)
! 54769: ext_output=no
! 54770: ext_shared=no
! 54771: ;;
! 54772: *)
! 54773: ext_output=yes
! 54774: ext_shared=no
! 54775: ;;
! 54776: esac
1.1 misho 54777:
54778:
54779:
1.1.1.4 ! misho 54780: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 54781: $as_echo "$ext_output" >&6; }
1.1 misho 54782:
54783:
54784:
54785:
1.1.1.4 ! misho 54786: if test "$PHP_JSON" != "no"; then
1.1 misho 54787:
1.1.1.4 ! misho 54788: $as_echo "#define HAVE_JSON 1 " >>confdefs.h
1.1 misho 54789:
1.1.1.4 ! misho 54790: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
! 54791: $as_echo_n "checking for ANSI C header files... " >&6; }
! 54792: if test "${ac_cv_header_stdc+set}" = set; then :
! 54793: $as_echo_n "(cached) " >&6
! 54794: else
! 54795: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 54796: /* end confdefs.h. */
! 54797: #include <stdlib.h>
! 54798: #include <stdarg.h>
! 54799: #include <string.h>
! 54800: #include <float.h>
1.1 misho 54801:
1.1.1.4 ! misho 54802: int
! 54803: main ()
! 54804: {
1.1 misho 54805:
1.1.1.4 ! misho 54806: ;
! 54807: return 0;
! 54808: }
! 54809: _ACEOF
! 54810: if ac_fn_c_try_compile "$LINENO"; then :
! 54811: ac_cv_header_stdc=yes
! 54812: else
! 54813: ac_cv_header_stdc=no
! 54814: fi
! 54815: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 54816:
1.1.1.4 ! misho 54817: if test $ac_cv_header_stdc = yes; then
! 54818: # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
! 54819: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 54820: /* end confdefs.h. */
! 54821: #include <string.h>
1.1 misho 54822:
1.1.1.4 ! misho 54823: _ACEOF
! 54824: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 54825: $EGREP "memchr" >/dev/null 2>&1; then :
1.1 misho 54826:
1.1.1.4 ! misho 54827: else
! 54828: ac_cv_header_stdc=no
! 54829: fi
! 54830: rm -f conftest*
1.1 misho 54831:
1.1.1.4 ! misho 54832: fi
1.1 misho 54833:
1.1.1.4 ! misho 54834: if test $ac_cv_header_stdc = yes; then
! 54835: # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
! 54836: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 54837: /* end confdefs.h. */
! 54838: #include <stdlib.h>
1.1 misho 54839:
1.1.1.4 ! misho 54840: _ACEOF
! 54841: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 54842: $EGREP "free" >/dev/null 2>&1; then :
1.1 misho 54843:
1.1.1.4 ! misho 54844: else
! 54845: ac_cv_header_stdc=no
! 54846: fi
! 54847: rm -f conftest*
1.1 misho 54848:
1.1.1.4 ! misho 54849: fi
1.1 misho 54850:
1.1.1.4 ! misho 54851: if test $ac_cv_header_stdc = yes; then
! 54852: # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
! 54853: if test "$cross_compiling" = yes; then :
! 54854: :
! 54855: else
! 54856: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 54857: /* end confdefs.h. */
! 54858: #include <ctype.h>
! 54859: #include <stdlib.h>
! 54860: #if ((' ' & 0x0FF) == 0x020)
! 54861: # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
! 54862: # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
! 54863: #else
! 54864: # define ISLOWER(c) \
! 54865: (('a' <= (c) && (c) <= 'i') \
! 54866: || ('j' <= (c) && (c) <= 'r') \
! 54867: || ('s' <= (c) && (c) <= 'z'))
! 54868: # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
! 54869: #endif
1.1 misho 54870:
1.1.1.4 ! misho 54871: #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
! 54872: int
! 54873: main ()
! 54874: {
! 54875: int i;
! 54876: for (i = 0; i < 256; i++)
! 54877: if (XOR (islower (i), ISLOWER (i))
! 54878: || toupper (i) != TOUPPER (i))
! 54879: return 2;
! 54880: return 0;
! 54881: }
! 54882: _ACEOF
! 54883: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 54884:
1.1.1.4 ! misho 54885: else
! 54886: ac_cv_header_stdc=no
! 54887: fi
! 54888: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 54889: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 54890: fi
1.1 misho 54891:
1.1.1.4 ! misho 54892: fi
! 54893: fi
! 54894: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
! 54895: $as_echo "$ac_cv_header_stdc" >&6; }
! 54896: if test $ac_cv_header_stdc = yes; then
1.1 misho 54897:
1.1.1.4 ! misho 54898: $as_echo "#define STDC_HEADERS 1" >>confdefs.h
1.1 misho 54899:
1.1.1.4 ! misho 54900: fi
1.1 misho 54901:
54902:
54903:
1.1.1.4 ! misho 54904: ext_builddir=ext/json
! 54905: ext_srcdir=$abs_srcdir/ext/json
1.1 misho 54906:
1.1.1.4 ! misho 54907: ac_extra=
1.1 misho 54908:
1.1.1.4 ! misho 54909: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 54910: PHP_JSON_SHARED=no
1.1 misho 54911:
54912:
1.1.1.4 ! misho 54913: case ext/json in
! 54914: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 54915: /*) ac_srcdir=`echo "ext/json"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 54916: *) ac_srcdir="$abs_srcdir/ext/json/"; ac_bdir="ext/json/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 54917: esac
1.1 misho 54918:
54919:
54920:
1.1.1.4 ! misho 54921: b_c_pre=$php_c_pre
! 54922: b_cxx_pre=$php_cxx_pre
! 54923: b_c_meta=$php_c_meta
! 54924: b_cxx_meta=$php_cxx_meta
! 54925: b_c_post=$php_c_post
! 54926: b_cxx_post=$php_cxx_post
! 54927: b_lo=$php_lo
1.1 misho 54928:
54929:
1.1.1.4 ! misho 54930: old_IFS=$IFS
! 54931: for ac_src in json.c utf8_decode.c JSON_parser.c; do
! 54932:
! 54933: IFS=.
! 54934: set $ac_src
! 54935: ac_obj=$1
! 54936: IFS=$old_IFS
! 54937:
! 54938: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 54939:
! 54940: case $ac_src in
! 54941: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54942: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54943: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54944: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 54945: esac
! 54946:
! 54947: cat >>Makefile.objects<<EOF
! 54948: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 54949: $ac_comp
! 54950: EOF
! 54951: done
1.1 misho 54952:
1.1.1.4 ! misho 54953:
! 54954: EXT_STATIC="$EXT_STATIC json"
! 54955: if test "$ext_shared" != "nocli"; then
! 54956: EXT_CLI_STATIC="$EXT_CLI_STATIC json"
1.1 misho 54957: fi
1.1.1.4 ! misho 54958: else
! 54959: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 54960: PHP_JSON_SHARED=yes
1.1 misho 54961:
1.1.1.4 ! misho 54962: case ext/json in
! 54963: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 54964: /*) ac_srcdir=`echo "ext/json"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 54965: *) ac_srcdir="$abs_srcdir/ext/json/"; ac_bdir="ext/json/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 54966: esac
1.1 misho 54967:
54968:
54969:
1.1.1.4 ! misho 54970: b_c_pre=$shared_c_pre
! 54971: b_cxx_pre=$shared_cxx_pre
! 54972: b_c_meta=$shared_c_meta
! 54973: b_cxx_meta=$shared_cxx_meta
! 54974: b_c_post=$shared_c_post
! 54975: b_cxx_post=$shared_cxx_post
! 54976: b_lo=$shared_lo
1.1 misho 54977:
54978:
1.1.1.4 ! misho 54979: old_IFS=$IFS
! 54980: for ac_src in json.c utf8_decode.c JSON_parser.c; do
1.1 misho 54981:
1.1.1.4 ! misho 54982: IFS=.
! 54983: set $ac_src
! 54984: ac_obj=$1
! 54985: IFS=$old_IFS
1.1 misho 54986:
1.1.1.4 ! misho 54987: shared_objects_json="$shared_objects_json $ac_bdir$ac_obj.lo"
1.1 misho 54988:
1.1.1.4 ! misho 54989: case $ac_src in
! 54990: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54991: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54992: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 54993: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 54994: esac
1.1 misho 54995:
1.1.1.4 ! misho 54996: cat >>Makefile.objects<<EOF
! 54997: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 54998: $ac_comp
! 54999: EOF
! 55000: done
1.1 misho 55001:
1.1.1.4 ! misho 55002: case $host_alias in
! 55003: *netware*)
1.1 misho 55004:
1.1.1.4 ! misho 55005: install_modules="install-modules"
! 55006:
! 55007: case $host_alias in
! 55008: *aix*)
! 55009: suffix=so
! 55010: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpjson.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_json) $(PHPJSON_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpjson.so '$ext_builddir'/phpjson.so'
! 55011: ;;
! 55012: *netware*)
! 55013: suffix=nlm
! 55014: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_json) -L$(top_builddir)/netware -lphp5lib $(JSON_SHARED_LIBADD)'
! 55015: ;;
! 55016: *)
! 55017: suffix=la
! 55018: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_json) $(PHPJSON_SHARED_LIBADD)'
! 55019: ;;
1.1 misho 55020: esac
55021:
1.1.1.4 ! misho 55022: if test "x" = "xyes"; then
! 55023: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpjson.$suffix"
! 55024: else
! 55025: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpjson.$suffix"
! 55026: fi
1.1 misho 55027:
1.1.1.4 ! misho 55028: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_json"
1.1 misho 55029:
1.1.1.4 ! misho 55030: cat >>Makefile.objects<<EOF
! 55031: \$(phplibdir)/phpjson.$suffix: $ext_builddir/phpjson.$suffix
! 55032: \$(LIBTOOL) --mode=install cp $ext_builddir/phpjson.$suffix \$(phplibdir)
1.1 misho 55033:
1.1.1.4 ! misho 55034: $ext_builddir/phpjson.$suffix: \$(shared_objects_json) \$(PHPJSON_SHARED_DEPENDENCIES)
! 55035: $link_cmd
1.1 misho 55036:
1.1.1.4 ! misho 55037: EOF
1.1 misho 55038:
1.1.1.4 ! misho 55039: ;;
! 55040: *)
1.1 misho 55041:
1.1.1.4 ! misho 55042: install_modules="install-modules"
1.1 misho 55043:
1.1.1.4 ! misho 55044: case $host_alias in
! 55045: *aix*)
! 55046: suffix=so
! 55047: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/json.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_json) $(JSON_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/json.so '$ext_builddir'/json.so'
! 55048: ;;
! 55049: *netware*)
! 55050: suffix=nlm
! 55051: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_json) -L$(top_builddir)/netware -lphp5lib $(N_SHARED_LIBADD)'
! 55052: ;;
! 55053: *)
! 55054: suffix=la
! 55055: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_json) $(JSON_SHARED_LIBADD)'
! 55056: ;;
! 55057: esac
1.1 misho 55058:
1.1.1.4 ! misho 55059: if test "x" = "xyes"; then
! 55060: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/json.$suffix"
! 55061: else
! 55062: PHP_MODULES="$PHP_MODULES \$(phplibdir)/json.$suffix"
! 55063: fi
1.1 misho 55064:
1.1.1.4 ! misho 55065: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_json"
1.1 misho 55066:
1.1.1.4 ! misho 55067: cat >>Makefile.objects<<EOF
! 55068: \$(phplibdir)/json.$suffix: $ext_builddir/json.$suffix
! 55069: \$(LIBTOOL) --mode=install cp $ext_builddir/json.$suffix \$(phplibdir)
1.1 misho 55070:
1.1.1.4 ! misho 55071: $ext_builddir/json.$suffix: \$(shared_objects_json) \$(JSON_SHARED_DEPENDENCIES)
! 55072: $link_cmd
1.1 misho 55073:
1.1.1.4 ! misho 55074: EOF
1.1 misho 55075:
1.1.1.4 ! misho 55076: ;;
! 55077: esac
1.1 misho 55078:
1.1.1.4 ! misho 55079: cat >>confdefs.h <<_ACEOF
! 55080: #define COMPILE_DL_JSON 1
! 55081: _ACEOF
1.1 misho 55082:
1.1.1.4 ! misho 55083: fi
1.1 misho 55084: fi
55085:
1.1.1.4 ! misho 55086: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 55087: PHP_JSON_SHARED=no
! 55088: case "$PHP_SAPI" in
! 55089: cgi|embed)
1.1 misho 55090:
55091:
1.1.1.4 ! misho 55092: case ext/json in
! 55093: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 55094: /*) ac_srcdir=`echo "ext/json"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 55095: *) ac_srcdir="$abs_srcdir/ext/json/"; ac_bdir="ext/json/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 55096: esac
1.1 misho 55097:
55098:
55099:
1.1.1.4 ! misho 55100: b_c_pre=$php_c_pre
! 55101: b_cxx_pre=$php_cxx_pre
! 55102: b_c_meta=$php_c_meta
! 55103: b_cxx_meta=$php_cxx_meta
! 55104: b_c_post=$php_c_post
! 55105: b_cxx_post=$php_cxx_post
! 55106: b_lo=$php_lo
1.1.1.3 misho 55107:
55108:
1.1.1.4 ! misho 55109: old_IFS=$IFS
! 55110: for ac_src in json.c utf8_decode.c JSON_parser.c; do
1.1 misho 55111:
1.1.1.4 ! misho 55112: IFS=.
! 55113: set $ac_src
! 55114: ac_obj=$1
! 55115: IFS=$old_IFS
1.1 misho 55116:
1.1.1.4 ! misho 55117: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 55118:
1.1.1.4 ! misho 55119: case $ac_src in
! 55120: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 55121: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 55122: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 55123: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 55124: esac
1.1 misho 55125:
1.1.1.4 ! misho 55126: cat >>Makefile.objects<<EOF
! 55127: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 55128: $ac_comp
! 55129: EOF
! 55130: done
1.1 misho 55131:
55132:
1.1.1.4 ! misho 55133: EXT_STATIC="$EXT_STATIC json"
! 55134: ;;
! 55135: *)
1.1 misho 55136:
55137:
1.1.1.4 ! misho 55138: case ext/json in
! 55139: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 55140: /*) ac_srcdir=`echo "ext/json"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 55141: *) ac_srcdir="$abs_srcdir/ext/json/"; ac_bdir="ext/json/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 55142: esac
1.1 misho 55143:
55144:
55145:
1.1.1.4 ! misho 55146: b_c_pre=$php_c_pre
! 55147: b_cxx_pre=$php_cxx_pre
! 55148: b_c_meta=$php_c_meta
! 55149: b_cxx_meta=$php_cxx_meta
! 55150: b_c_post=$php_c_post
! 55151: b_cxx_post=$php_cxx_post
! 55152: b_lo=$php_lo
1.1 misho 55153:
55154:
1.1.1.4 ! misho 55155: old_IFS=$IFS
! 55156: for ac_src in json.c utf8_decode.c JSON_parser.c; do
1.1 misho 55157:
1.1.1.4 ! misho 55158: IFS=.
! 55159: set $ac_src
! 55160: ac_obj=$1
! 55161: IFS=$old_IFS
1.1 misho 55162:
1.1.1.4 ! misho 55163: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 55164:
1.1.1.4 ! misho 55165: case $ac_src in
! 55166: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 55167: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 55168: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 55169: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 55170: esac
1.1 misho 55171:
1.1.1.4 ! misho 55172: cat >>Makefile.objects<<EOF
! 55173: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 55174: $ac_comp
! 55175: EOF
! 55176: done
1.1 misho 55177:
55178:
1.1.1.4 ! misho 55179: ;;
! 55180: esac
! 55181: EXT_CLI_STATIC="$EXT_CLI_STATIC json"
1.1 misho 55182: fi
55183:
55184:
1.1.1.4 ! misho 55185: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 55186:
55187:
55188:
1.1.1.4 ! misho 55189: if test "$ext_builddir" = "."; then
! 55190: PHP_PECL_EXTENSION=json
1.1 misho 55191:
1.1.1.4 ! misho 55192: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 55193:
55194: fi
55195:
55196:
55197:
1.1.1.4 ! misho 55198: header_path=ext/json
! 55199: for header_file in php_json.h; do
! 55200: hp_hf="$header_path/$header_file"
1.1 misho 55201:
55202:
1.1.1.4 ! misho 55203: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 55204:
1.1.1.4 ! misho 55205: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
1.1 misho 55206: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 55207: eval "INSTALLHEADERS$unique=set"
1.1 misho 55208:
1.1.1.4 ! misho 55209: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1 misho 55210:
55211: fi
55212:
1.1.1.4 ! misho 55213: done
1.1 misho 55214:
55215:
55216:
1.1.1.4 ! misho 55217: PHP_VAR_SUBST="$PHP_VAR_SUBST JSON_SHARED_LIBADD"
1.1 misho 55218:
1.1.1.4 ! misho 55219: fi
1.1 misho 55220:
55221:
55222:
55223:
55224:
55225:
55226:
1.1.1.4 ! misho 55227: php_with_ldap=no
1.1 misho 55228:
1.1.1.4 ! misho 55229: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP support" >&5
! 55230: $as_echo_n "checking for LDAP support... " >&6; }
1.1 misho 55231:
1.1.1.4 ! misho 55232: # Check whether --with-ldap was given.
! 55233: if test "${with_ldap+set}" = set; then :
! 55234: withval=$with_ldap; PHP_LDAP=$withval
1.1 misho 55235: else
55236:
1.1.1.4 ! misho 55237: PHP_LDAP=no
! 55238: test "$PHP_ENABLE_ALL" && PHP_LDAP=$PHP_ENABLE_ALL
! 55239:
! 55240: fi
! 55241:
! 55242:
! 55243:
! 55244: ext_output="yes, shared"
! 55245: ext_shared=yes
! 55246: case $PHP_LDAP in
! 55247: shared,*)
! 55248: PHP_LDAP=`echo "$PHP_LDAP"|$SED 's/^shared,//'`
! 55249: ;;
! 55250: shared)
! 55251: PHP_LDAP=yes
! 55252: ;;
! 55253: no)
! 55254: ext_output=no
! 55255: ext_shared=no
! 55256: ;;
! 55257: *)
! 55258: ext_output=yes
! 55259: ext_shared=no
! 55260: ;;
! 55261: esac
! 55262:
! 55263:
! 55264:
! 55265: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 55266: $as_echo "$ext_output" >&6; }
! 55267:
1.1 misho 55268:
1.1.1.4 ! misho 55269:
! 55270:
! 55271:
! 55272: php_with_ldap_sasl=no
! 55273:
! 55274: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP Cyrus SASL support" >&5
! 55275: $as_echo_n "checking for LDAP Cyrus SASL support... " >&6; }
! 55276:
! 55277: # Check whether --with-ldap-sasl was given.
! 55278: if test "${with_ldap_sasl+set}" = set; then :
! 55279: withval=$with_ldap_sasl; PHP_LDAP_SASL=$withval
! 55280: else
! 55281:
! 55282: PHP_LDAP_SASL=no
1.1 misho 55283:
55284:
55285: fi
55286:
55287:
1.1.1.4 ! misho 55288: ext_output=$PHP_LDAP_SASL
! 55289: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 55290: $as_echo "$ext_output" >&6; }
1.1 misho 55291:
55292:
55293:
1.1.1.4 ! misho 55294:
! 55295: if test "$PHP_LDAP" != "no"; then
! 55296:
! 55297:
! 55298: ext_builddir=ext/ldap
! 55299: ext_srcdir=$abs_srcdir/ext/ldap
! 55300:
! 55301: ac_extra=`echo "-DLDAP_DEPRECATED=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 55302:
55303: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 55304: PHP_LDAP_SHARED=no
1.1 misho 55305:
55306:
1.1.1.4 ! misho 55307: case ext/ldap in
1.1 misho 55308: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 55309: /*) ac_srcdir=`echo "ext/ldap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 55310: *) ac_srcdir="$abs_srcdir/ext/ldap/"; ac_bdir="ext/ldap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 55311: esac
55312:
55313:
55314:
55315: b_c_pre=$php_c_pre
55316: b_cxx_pre=$php_cxx_pre
55317: b_c_meta=$php_c_meta
55318: b_cxx_meta=$php_cxx_meta
55319: b_c_post=$php_c_post
55320: b_cxx_post=$php_cxx_post
55321: b_lo=$php_lo
55322:
55323:
55324: old_IFS=$IFS
1.1.1.4 ! misho 55325: for ac_src in ldap.c; do
1.1 misho 55326:
55327: IFS=.
55328: set $ac_src
55329: ac_obj=$1
55330: IFS=$old_IFS
55331:
55332: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
55333:
55334: case $ac_src in
55335: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55336: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55337: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55338: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
55339: esac
55340:
55341: cat >>Makefile.objects<<EOF
55342: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
55343: $ac_comp
55344: EOF
55345: done
55346:
55347:
1.1.1.4 ! misho 55348: EXT_STATIC="$EXT_STATIC ldap"
1.1 misho 55349: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 55350: EXT_CLI_STATIC="$EXT_CLI_STATIC ldap"
1.1 misho 55351: fi
55352: else
55353: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 55354: PHP_LDAP_SHARED=yes
1.1 misho 55355:
1.1.1.4 ! misho 55356: case ext/ldap in
1.1 misho 55357: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 55358: /*) ac_srcdir=`echo "ext/ldap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 55359: *) ac_srcdir="$abs_srcdir/ext/ldap/"; ac_bdir="ext/ldap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 55360: esac
55361:
55362:
55363:
55364: b_c_pre=$shared_c_pre
55365: b_cxx_pre=$shared_cxx_pre
55366: b_c_meta=$shared_c_meta
55367: b_cxx_meta=$shared_cxx_meta
55368: b_c_post=$shared_c_post
55369: b_cxx_post=$shared_cxx_post
55370: b_lo=$shared_lo
55371:
55372:
55373: old_IFS=$IFS
1.1.1.4 ! misho 55374: for ac_src in ldap.c; do
1.1 misho 55375:
55376: IFS=.
55377: set $ac_src
55378: ac_obj=$1
55379: IFS=$old_IFS
55380:
1.1.1.4 ! misho 55381: shared_objects_ldap="$shared_objects_ldap $ac_bdir$ac_obj.lo"
1.1 misho 55382:
55383: case $ac_src in
55384: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55385: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55386: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55387: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
55388: esac
55389:
55390: cat >>Makefile.objects<<EOF
55391: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
55392: $ac_comp
55393: EOF
55394: done
55395:
55396: case $host_alias in
55397: *netware*)
55398:
55399: install_modules="install-modules"
55400:
55401: case $host_alias in
55402: *aix*)
55403: suffix=so
1.1.1.4 ! misho 55404: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpldap.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ldap) $(PHPLDAP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpldap.so '$ext_builddir'/phpldap.so'
1.1 misho 55405: ;;
55406: *netware*)
55407: suffix=nlm
1.1.1.4 ! misho 55408: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ldap) -L$(top_builddir)/netware -lphp5lib $(LDAP_SHARED_LIBADD)'
1.1 misho 55409: ;;
55410: *)
55411: suffix=la
1.1.1.4 ! misho 55412: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ldap) $(PHPLDAP_SHARED_LIBADD)'
1.1 misho 55413: ;;
55414: esac
55415:
55416: if test "x" = "xyes"; then
1.1.1.4 ! misho 55417: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpldap.$suffix"
1.1 misho 55418: else
1.1.1.4 ! misho 55419: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpldap.$suffix"
1.1 misho 55420: fi
55421:
1.1.1.4 ! misho 55422: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ldap"
1.1 misho 55423:
55424: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 55425: \$(phplibdir)/phpldap.$suffix: $ext_builddir/phpldap.$suffix
! 55426: \$(LIBTOOL) --mode=install cp $ext_builddir/phpldap.$suffix \$(phplibdir)
1.1 misho 55427:
1.1.1.4 ! misho 55428: $ext_builddir/phpldap.$suffix: \$(shared_objects_ldap) \$(PHPLDAP_SHARED_DEPENDENCIES)
1.1 misho 55429: $link_cmd
55430:
55431: EOF
55432:
55433: ;;
55434: *)
55435:
55436: install_modules="install-modules"
55437:
55438: case $host_alias in
55439: *aix*)
55440: suffix=so
1.1.1.4 ! misho 55441: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/ldap.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ldap) $(LDAP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/ldap.so '$ext_builddir'/ldap.so'
1.1 misho 55442: ;;
55443: *netware*)
55444: suffix=nlm
1.1.1.4 ! misho 55445: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ldap) -L$(top_builddir)/netware -lphp5lib $(P_SHARED_LIBADD)'
1.1 misho 55446: ;;
55447: *)
55448: suffix=la
1.1.1.4 ! misho 55449: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_ldap) $(LDAP_SHARED_LIBADD)'
1.1 misho 55450: ;;
55451: esac
55452:
55453: if test "x" = "xyes"; then
1.1.1.4 ! misho 55454: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/ldap.$suffix"
1.1 misho 55455: else
1.1.1.4 ! misho 55456: PHP_MODULES="$PHP_MODULES \$(phplibdir)/ldap.$suffix"
1.1 misho 55457: fi
55458:
1.1.1.4 ! misho 55459: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ldap"
1.1 misho 55460:
55461: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 55462: \$(phplibdir)/ldap.$suffix: $ext_builddir/ldap.$suffix
! 55463: \$(LIBTOOL) --mode=install cp $ext_builddir/ldap.$suffix \$(phplibdir)
1.1 misho 55464:
1.1.1.4 ! misho 55465: $ext_builddir/ldap.$suffix: \$(shared_objects_ldap) \$(LDAP_SHARED_DEPENDENCIES)
1.1 misho 55466: $link_cmd
55467:
55468: EOF
55469:
55470: ;;
55471: esac
55472:
55473: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 55474: #define COMPILE_DL_LDAP 1
1.1 misho 55475: _ACEOF
55476:
55477: fi
55478: fi
55479:
55480: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 55481: PHP_LDAP_SHARED=no
1.1.1.3 misho 55482: case "$PHP_SAPI" in
55483: cgi|embed)
1.1 misho 55484:
55485:
1.1.1.4 ! misho 55486: case ext/ldap in
1.1 misho 55487: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 55488: /*) ac_srcdir=`echo "ext/ldap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 55489: *) ac_srcdir="$abs_srcdir/ext/ldap/"; ac_bdir="ext/ldap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 55490: esac
55491:
55492:
55493:
55494: b_c_pre=$php_c_pre
55495: b_cxx_pre=$php_cxx_pre
55496: b_c_meta=$php_c_meta
55497: b_cxx_meta=$php_cxx_meta
55498: b_c_post=$php_c_post
55499: b_cxx_post=$php_cxx_post
55500: b_lo=$php_lo
55501:
55502:
55503: old_IFS=$IFS
1.1.1.4 ! misho 55504: for ac_src in ldap.c; do
1.1 misho 55505:
55506: IFS=.
55507: set $ac_src
55508: ac_obj=$1
55509: IFS=$old_IFS
55510:
1.1.1.2 misho 55511: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 55512:
55513: case $ac_src in
55514: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55515: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55516: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55517: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
55518: esac
55519:
55520: cat >>Makefile.objects<<EOF
55521: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
55522: $ac_comp
55523: EOF
55524: done
55525:
55526:
1.1.1.4 ! misho 55527: EXT_STATIC="$EXT_STATIC ldap"
1.1.1.3 misho 55528: ;;
55529: *)
1.1 misho 55530:
55531:
1.1.1.4 ! misho 55532: case ext/ldap in
1.1 misho 55533: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 55534: /*) ac_srcdir=`echo "ext/ldap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 55535: *) ac_srcdir="$abs_srcdir/ext/ldap/"; ac_bdir="ext/ldap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 55536: esac
55537:
55538:
55539:
55540: b_c_pre=$php_c_pre
55541: b_cxx_pre=$php_cxx_pre
55542: b_c_meta=$php_c_meta
55543: b_cxx_meta=$php_cxx_meta
55544: b_c_post=$php_c_post
55545: b_cxx_post=$php_cxx_post
55546: b_lo=$php_lo
55547:
55548:
55549: old_IFS=$IFS
1.1.1.4 ! misho 55550: for ac_src in ldap.c; do
1.1 misho 55551:
55552: IFS=.
55553: set $ac_src
55554: ac_obj=$1
55555: IFS=$old_IFS
55556:
1.1.1.2 misho 55557: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 55558:
55559: case $ac_src in
55560: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55561: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55562: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55563: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
55564: esac
55565:
55566: cat >>Makefile.objects<<EOF
55567: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
55568: $ac_comp
55569: EOF
55570: done
55571:
55572:
1.1.1.3 misho 55573: ;;
55574: esac
1.1.1.4 ! misho 55575: EXT_CLI_STATIC="$EXT_CLI_STATIC ldap"
1.1 misho 55576: fi
55577:
55578:
55579: BUILD_DIR="$BUILD_DIR $ext_builddir"
55580:
55581:
55582:
55583: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 55584: PHP_PECL_EXTENSION=ldap
1.1 misho 55585:
55586: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
55587:
55588: fi
55589:
55590:
1.1.1.4 ! misho 55591: if test "$PHP_LDAP" = "yes"; then
! 55592: for i in /usr/local /usr; do
! 55593:
! 55594: if test -f $i/include/ldap.h; then
! 55595: LDAP_DIR=$i
! 55596: LDAP_INCDIR=$i/include
! 55597: LDAP_LIBDIR=$i/$PHP_LIBDIR
! 55598: elif test -f $i/include/umich-ldap/ldap.h; then
! 55599: LDAP_DIR=$i
! 55600: LDAP_INCDIR=$i/include/umich-ldap
! 55601: LDAP_LIBDIR=$i/$PHP_LIBDIR
! 55602: elif test -f $i/ldap/public/ldap.h; then
! 55603: LDAP_DIR=$i
! 55604: LDAP_INCDIR=$i/ldap/public
! 55605: LDAP_LIBDIR=$i/$PHP_LIBDIR
! 55606: fi
1.1 misho 55607:
1.1.1.4 ! misho 55608: done
! 55609: else
1.1 misho 55610:
1.1.1.4 ! misho 55611: if test -f $PHP_LDAP/include/ldap.h; then
! 55612: LDAP_DIR=$PHP_LDAP
! 55613: LDAP_INCDIR=$PHP_LDAP/include
! 55614: LDAP_LIBDIR=$PHP_LDAP/$PHP_LIBDIR
! 55615: elif test -f $PHP_LDAP/include/umich-ldap/ldap.h; then
! 55616: LDAP_DIR=$PHP_LDAP
! 55617: LDAP_INCDIR=$PHP_LDAP/include/umich-ldap
! 55618: LDAP_LIBDIR=$PHP_LDAP/$PHP_LIBDIR
! 55619: elif test -f $PHP_LDAP/ldap/public/ldap.h; then
! 55620: LDAP_DIR=$PHP_LDAP
! 55621: LDAP_INCDIR=$PHP_LDAP/ldap/public
! 55622: LDAP_LIBDIR=$PHP_LDAP/$PHP_LIBDIR
! 55623: fi
1.1 misho 55624:
1.1.1.4 ! misho 55625: fi
1.1 misho 55626:
1.1.1.4 ! misho 55627: if test -z "$LDAP_DIR"; then
! 55628: as_fn_error "Cannot find ldap.h" "$LINENO" 5
! 55629: fi
1.1 misho 55630:
55631:
1.1.1.4 ! misho 55632: if test `uname` = "Linux"; then
! 55633: LDAP_PTHREAD=pthread
! 55634: else
! 55635: LDAP_PTHREAD=
! 55636: fi
1.1 misho 55637:
1.1.1.4 ! misho 55638: if test -f $LDAP_LIBDIR/liblber.a || test -f $LDAP_LIBDIR/liblber.$SHLIB_SUFFIX_NAME; then
1.1 misho 55639:
55640:
1.1.1.4 ! misho 55641: if test "$ext_shared" = "yes"; then
! 55642: LDAP_SHARED_LIBADD="-llber $LDAP_SHARED_LIBADD"
! 55643: if test -n "$LDAP_LIBDIR"; then
! 55644:
! 55645: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
! 55646:
! 55647: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 55648: ai_p=$LDAP_LIBDIR
1.1 misho 55649: else
55650:
1.1.1.4 ! misho 55651: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55652:
1.1.1.4 ! misho 55653: ep_realdir=`(cd "$ep_dir" && pwd)`
! 55654: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 55655: fi
55656:
55657:
1.1.1.4 ! misho 55658: if test "$ext_shared" = "yes"; then
! 55659: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 55660: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
! 55661: else
! 55662:
! 55663:
1.1 misho 55664:
55665: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
55666:
1.1.1.4 ! misho 55667: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 55668: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 55669: eval "LIBPATH$unique=set"
1.1 misho 55670:
1.1.1.4 ! misho 55671: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 55672: LDFLAGS="$LDFLAGS -L$ai_p"
! 55673: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 55674:
55675: fi
55676:
1.1.1.4 ! misho 55677:
! 55678: fi
! 55679:
1.1 misho 55680: fi
55681:
1.1.1.4 ! misho 55682: fi
! 55683: else
1.1 misho 55684:
55685:
1.1.1.4 ! misho 55686: if test -n "$LDAP_LIBDIR"; then
! 55687:
! 55688: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
! 55689:
! 55690: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 55691: ai_p=$LDAP_LIBDIR
1.1 misho 55692: else
55693:
1.1.1.4 ! misho 55694: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55695:
1.1.1.4 ! misho 55696: ep_realdir=`(cd "$ep_dir" && pwd)`
! 55697: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 55698: fi
55699:
55700:
55701:
1.1.1.4 ! misho 55702:
! 55703:
1.1 misho 55704: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
55705:
1.1.1.4 ! misho 55706: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 55707: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 55708: eval "LIBPATH$unique=set"
1.1 misho 55709:
1.1.1.4 ! misho 55710: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 55711: LDFLAGS="$LDFLAGS -L$ai_p"
! 55712: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 55713:
55714: fi
55715:
55716:
55717:
1.1.1.4 ! misho 55718: fi
1.1 misho 55719:
1.1.1.4 ! misho 55720: fi
1.1 misho 55721:
55722:
1.1.1.4 ! misho 55723: case lber in
! 55724: c|c_r|pthread*) ;;
! 55725: *)
! 55726: LIBS="-llber $LIBS"
! 55727: ;;
! 55728: esac
1.1 misho 55729:
55730:
55731:
55732:
1.1.1.4 ! misho 55733: fi
1.1 misho 55734:
55735:
55736:
55737:
1.1.1.4 ! misho 55738: if test "$ext_shared" = "yes"; then
! 55739: LDAP_SHARED_LIBADD="-lldap $LDAP_SHARED_LIBADD"
! 55740: if test -n "$LDAP_LIBDIR"; then
1.1 misho 55741:
1.1.1.4 ! misho 55742: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 55743:
1.1.1.4 ! misho 55744: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 55745: ai_p=$LDAP_LIBDIR
1.1 misho 55746: else
55747:
1.1.1.4 ! misho 55748: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55749:
1.1.1.4 ! misho 55750: ep_realdir=`(cd "$ep_dir" && pwd)`
! 55751: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 55752: fi
1.1 misho 55753:
55754:
1.1.1.4 ! misho 55755: if test "$ext_shared" = "yes"; then
! 55756: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 55757: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
! 55758: else
1.1 misho 55759:
55760:
55761:
1.1.1.4 ! misho 55762: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 55763:
1.1.1.4 ! misho 55764: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 55765: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 55766: eval "LIBPATH$unique=set"
1.1 misho 55767:
1.1.1.4 ! misho 55768: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 55769: LDFLAGS="$LDFLAGS -L$ai_p"
! 55770: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 55771:
1.1.1.4 ! misho 55772: fi
! 55773:
! 55774:
! 55775: fi
1.1 misho 55776:
55777: fi
55778:
1.1.1.4 ! misho 55779: fi
! 55780: else
1.1 misho 55781:
55782:
1.1.1.4 ! misho 55783: if test -n "$LDAP_LIBDIR"; then
1.1 misho 55784:
1.1.1.4 ! misho 55785: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 55786:
1.1.1.4 ! misho 55787: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 55788: ai_p=$LDAP_LIBDIR
! 55789: else
1.1 misho 55790:
1.1.1.4 ! misho 55791: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55792:
1.1.1.4 ! misho 55793: ep_realdir=`(cd "$ep_dir" && pwd)`
! 55794: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 55795: fi
1.1 misho 55796:
1.1.1.4 ! misho 55797:
! 55798:
! 55799:
! 55800:
! 55801: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 55802:
! 55803: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 55804: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 55805: eval "LIBPATH$unique=set"
1.1 misho 55806:
1.1.1.4 ! misho 55807: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 55808: LDFLAGS="$LDFLAGS -L$ai_p"
! 55809: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 55810:
55811: fi
55812:
55813:
55814:
1.1.1.4 ! misho 55815: fi
1.1 misho 55816:
1.1.1.4 ! misho 55817: fi
1.1 misho 55818:
55819:
1.1.1.4 ! misho 55820: case ldap in
! 55821: c|c_r|pthread*) ;;
! 55822: *)
! 55823: LIBS="-lldap $LIBS"
! 55824: ;;
! 55825: esac
1.1 misho 55826:
55827:
55828:
55829:
1.1.1.4 ! misho 55830: fi
1.1 misho 55831:
55832:
55833:
1.1.1.4 ! misho 55834: elif test -f $LDAP_LIBDIR/libldap.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/libldap.$SHLIB_SUFFIX_NAME.3 || test -f $LDAP_LIBDIR/libldap.3.dylib; then
1.1 misho 55835:
55836:
1.1.1.4 ! misho 55837: if test "$ext_shared" = "yes"; then
! 55838: LDAP_SHARED_LIBADD="-lldap $LDAP_SHARED_LIBADD"
! 55839: if test -n "$LDAP_LIBDIR"; then
1.1 misho 55840:
1.1.1.4 ! misho 55841: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 55842:
1.1.1.4 ! misho 55843: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 55844: ai_p=$LDAP_LIBDIR
! 55845: else
1.1 misho 55846:
1.1.1.4 ! misho 55847: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55848:
1.1.1.4 ! misho 55849: ep_realdir=`(cd "$ep_dir" && pwd)`
! 55850: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 55851: fi
1.1 misho 55852:
55853:
1.1.1.4 ! misho 55854: if test "$ext_shared" = "yes"; then
! 55855: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 55856: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
! 55857: else
1.1 misho 55858:
55859:
55860:
1.1.1.4 ! misho 55861: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 55862:
1.1.1.4 ! misho 55863: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 55864: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 55865: eval "LIBPATH$unique=set"
1.1 misho 55866:
1.1.1.4 ! misho 55867: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 55868: LDFLAGS="$LDFLAGS -L$ai_p"
! 55869: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 55870:
1.1.1.4 ! misho 55871: fi
1.1 misho 55872:
55873:
1.1.1.4 ! misho 55874: fi
1.1 misho 55875:
1.1.1.4 ! misho 55876: fi
1.1 misho 55877:
1.1.1.4 ! misho 55878: fi
! 55879: else
1.1 misho 55880:
55881:
1.1.1.4 ! misho 55882: if test -n "$LDAP_LIBDIR"; then
1.1 misho 55883:
1.1.1.4 ! misho 55884: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 55885:
1.1.1.4 ! misho 55886: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 55887: ai_p=$LDAP_LIBDIR
! 55888: else
1.1 misho 55889:
1.1.1.4 ! misho 55890: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55891:
1.1.1.4 ! misho 55892: ep_realdir=`(cd "$ep_dir" && pwd)`
! 55893: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 55894: fi
1.1 misho 55895:
55896:
55897:
55898:
55899:
1.1.1.4 ! misho 55900: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 55901:
1.1.1.4 ! misho 55902: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 55903: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 55904: eval "LIBPATH$unique=set"
! 55905:
! 55906: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 55907: LDFLAGS="$LDFLAGS -L$ai_p"
! 55908: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 55909:
1.1 misho 55910: fi
55911:
55912:
55913:
1.1.1.4 ! misho 55914: fi
! 55915:
! 55916: fi
! 55917:
! 55918:
! 55919: case ldap in
1.1 misho 55920: c|c_r|pthread*) ;;
55921: *)
1.1.1.4 ! misho 55922: LIBS="-lldap $LIBS"
! 55923: ;;
! 55924: esac
1.1 misho 55925:
55926:
1.1.1.4 ! misho 55927:
! 55928:
! 55929: fi
! 55930:
! 55931:
! 55932:
! 55933: elif test -f $LDAP_LIBDIR/libssldap50.$SHLIB_SUFFIX_NAME; then
! 55934: if test -n "$LDAP_PTHREAD"; then
! 55935:
! 55936:
! 55937: case $LDAP_PTHREAD in
1.1 misho 55938: c|c_r|pthread*) ;;
55939: *)
1.1.1.4 ! misho 55940: LIBS="-l$LDAP_PTHREAD $LIBS"
1.1 misho 55941: ;;
55942: esac
55943:
55944:
55945: fi
1.1.1.4 ! misho 55946:
! 55947:
! 55948: if test "$ext_shared" = "yes"; then
! 55949: LDAP_SHARED_LIBADD="-lnspr4 $LDAP_SHARED_LIBADD"
! 55950: if test -n "$LDAP_LIBDIR"; then
! 55951:
! 55952: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
! 55953:
! 55954: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 55955: ai_p=$LDAP_LIBDIR
! 55956: else
! 55957:
! 55958: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 55959:
! 55960: ep_realdir=`(cd "$ep_dir" && pwd)`
! 55961: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 55962: fi
! 55963:
! 55964:
! 55965: if test "$ext_shared" = "yes"; then
! 55966: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 55967: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
! 55968: else
! 55969:
! 55970:
! 55971:
! 55972: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 55973:
! 55974: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 55975: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 55976: eval "LIBPATH$unique=set"
! 55977:
! 55978: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 55979: LDFLAGS="$LDFLAGS -L$ai_p"
! 55980: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 55981:
! 55982: fi
! 55983:
! 55984:
! 55985: fi
! 55986:
! 55987: fi
! 55988:
! 55989: fi
! 55990: else
! 55991:
! 55992:
! 55993: if test -n "$LDAP_LIBDIR"; then
! 55994:
! 55995: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
! 55996:
! 55997: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 55998: ai_p=$LDAP_LIBDIR
! 55999: else
! 56000:
! 56001: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 56002:
! 56003: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56004: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 56005: fi
! 56006:
! 56007:
! 56008:
! 56009:
! 56010:
! 56011: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 56012:
! 56013: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 56014: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 56015: eval "LIBPATH$unique=set"
! 56016:
! 56017: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56018: LDFLAGS="$LDFLAGS -L$ai_p"
! 56019: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 56020:
! 56021: fi
! 56022:
! 56023:
! 56024:
! 56025: fi
! 56026:
! 56027: fi
! 56028:
! 56029:
! 56030: case nspr4 in
! 56031: c|c_r|pthread*) ;;
! 56032: *)
! 56033: LIBS="-lnspr4 $LIBS"
1.1 misho 56034: ;;
56035: esac
56036:
56037:
56038:
56039:
1.1.1.4 ! misho 56040: fi
! 56041:
! 56042:
! 56043:
! 56044:
! 56045: if test "$ext_shared" = "yes"; then
! 56046: LDAP_SHARED_LIBADD="-lplc4 $LDAP_SHARED_LIBADD"
! 56047: if test -n "$LDAP_LIBDIR"; then
! 56048:
! 56049: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
! 56050:
! 56051: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56052: ai_p=$LDAP_LIBDIR
1.1 misho 56053: else
56054:
1.1.1.4 ! misho 56055: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56056:
1.1.1.4 ! misho 56057: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56058: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56059: fi
56060:
56061:
56062: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 56063: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 56064: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 56065: else
56066:
56067:
56068:
56069: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56070:
56071: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56072: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56073: eval "LIBPATH$unique=set"
56074:
56075: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56076: LDFLAGS="$LDFLAGS -L$ai_p"
56077: PHP_RPATHS="$PHP_RPATHS $ai_p"
56078:
56079: fi
56080:
56081:
56082: fi
56083:
56084: fi
56085:
56086: fi
1.1.1.4 ! misho 56087: else
1.1 misho 56088:
56089:
1.1.1.4 ! misho 56090: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56091:
1.1.1.4 ! misho 56092: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56093:
1.1.1.4 ! misho 56094: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56095: ai_p=$LDAP_LIBDIR
! 56096: else
1.1 misho 56097:
1.1.1.4 ! misho 56098: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56099:
1.1.1.4 ! misho 56100: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56101: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 56102: fi
1.1 misho 56103:
56104:
56105:
56106:
56107:
1.1.1.4 ! misho 56108: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56109:
1.1.1.4 ! misho 56110: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 56111: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 56112: eval "LIBPATH$unique=set"
1.1 misho 56113:
1.1.1.4 ! misho 56114: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56115: LDFLAGS="$LDFLAGS -L$ai_p"
! 56116: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56117:
56118: fi
56119:
56120:
56121:
1.1.1.4 ! misho 56122: fi
1.1 misho 56123:
1.1.1.4 ! misho 56124: fi
1.1 misho 56125:
1.1.1.4 ! misho 56126:
! 56127: case plc4 in
1.1 misho 56128: c|c_r|pthread*) ;;
56129: *)
1.1.1.4 ! misho 56130: LIBS="-lplc4 $LIBS"
1.1 misho 56131: ;;
56132: esac
56133:
56134:
56135:
56136:
1.1.1.4 ! misho 56137: fi
1.1 misho 56138:
56139:
1.1.1.4 ! misho 56140:
! 56141:
! 56142: if test "$ext_shared" = "yes"; then
! 56143: LDAP_SHARED_LIBADD="-lplds4 $LDAP_SHARED_LIBADD"
! 56144: if test -n "$LDAP_LIBDIR"; then
! 56145:
! 56146: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
! 56147:
! 56148: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56149: ai_p=$LDAP_LIBDIR
1.1 misho 56150: else
56151:
1.1.1.4 ! misho 56152: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56153:
1.1.1.4 ! misho 56154: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56155: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56156: fi
56157:
56158:
56159: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 56160: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 56161: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 56162: else
56163:
56164:
56165:
56166: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56167:
56168: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56169: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56170: eval "LIBPATH$unique=set"
56171:
56172: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56173: LDFLAGS="$LDFLAGS -L$ai_p"
56174: PHP_RPATHS="$PHP_RPATHS $ai_p"
56175:
56176: fi
56177:
56178:
56179: fi
56180:
56181: fi
56182:
1.1.1.4 ! misho 56183: fi
! 56184: else
1.1 misho 56185:
56186:
1.1.1.4 ! misho 56187: if test -n "$LDAP_LIBDIR"; then
1.1.1.3 misho 56188:
1.1.1.4 ! misho 56189: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1.1.3 misho 56190:
1.1.1.4 ! misho 56191: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56192: ai_p=$LDAP_LIBDIR
! 56193: else
1.1 misho 56194:
1.1.1.4 ! misho 56195: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56196:
1.1.1.4 ! misho 56197: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56198: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 56199: fi
1.1 misho 56200:
56201:
56202:
56203:
56204:
1.1.1.4 ! misho 56205: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 56206:
! 56207: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 56208: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 56209: eval "LIBPATH$unique=set"
! 56210:
! 56211: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56212: LDFLAGS="$LDFLAGS -L$ai_p"
! 56213: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56214:
1.1.1.4 ! misho 56215: fi
1.1 misho 56216:
56217:
56218:
1.1.1.4 ! misho 56219: fi
! 56220:
! 56221: fi
! 56222:
! 56223:
! 56224: case plds4 in
! 56225: c|c_r|pthread*) ;;
! 56226: *)
! 56227: LIBS="-lplds4 $LIBS"
! 56228: ;;
! 56229: esac
1.1 misho 56230:
56231:
1.1.1.4 ! misho 56232:
! 56233:
! 56234: fi
1.1 misho 56235:
56236:
56237:
56238:
56239: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 56240: LDAP_SHARED_LIBADD="-lssldap50 $LDAP_SHARED_LIBADD"
! 56241: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56242:
1.1.1.4 ! misho 56243: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56244:
1.1.1.4 ! misho 56245: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56246: ai_p=$LDAP_LIBDIR
1.1 misho 56247: else
56248:
1.1.1.4 ! misho 56249: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56250:
1.1.1.4 ! misho 56251: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56252: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56253: fi
56254:
56255:
56256: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 56257: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 56258: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 56259: else
56260:
56261:
56262:
56263: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56264:
56265: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56266: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56267: eval "LIBPATH$unique=set"
56268:
56269: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56270: LDFLAGS="$LDFLAGS -L$ai_p"
56271: PHP_RPATHS="$PHP_RPATHS $ai_p"
56272:
56273: fi
56274:
56275:
56276: fi
56277:
56278: fi
56279:
56280: fi
56281: else
56282:
56283:
1.1.1.4 ! misho 56284: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56285:
1.1.1.4 ! misho 56286: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56287:
1.1.1.4 ! misho 56288: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56289: ai_p=$LDAP_LIBDIR
1.1 misho 56290: else
56291:
1.1.1.4 ! misho 56292: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56293:
1.1.1.4 ! misho 56294: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56295: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56296: fi
56297:
56298:
56299:
56300:
56301:
56302: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56303:
56304: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56305: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56306: eval "LIBPATH$unique=set"
56307:
56308: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56309: LDFLAGS="$LDFLAGS -L$ai_p"
56310: PHP_RPATHS="$PHP_RPATHS $ai_p"
56311:
56312: fi
56313:
56314:
56315:
56316: fi
56317:
56318: fi
56319:
56320:
1.1.1.4 ! misho 56321: case ssldap50 in
1.1 misho 56322: c|c_r|pthread*) ;;
56323: *)
1.1.1.4 ! misho 56324: LIBS="-lssldap50 $LIBS"
1.1 misho 56325: ;;
56326: esac
56327:
56328:
56329:
56330:
56331: fi
56332:
56333:
56334:
56335:
1.1.1.4 ! misho 56336: if test "$ext_shared" = "yes"; then
! 56337: LDAP_SHARED_LIBADD="-lldap50 $LDAP_SHARED_LIBADD"
! 56338: if test -n "$LDAP_LIBDIR"; then
! 56339:
! 56340: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
! 56341:
! 56342: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56343: ai_p=$LDAP_LIBDIR
1.1 misho 56344: else
56345:
1.1.1.4 ! misho 56346: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56347:
1.1.1.4 ! misho 56348: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56349: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56350: fi
56351:
56352:
1.1.1.4 ! misho 56353: if test "$ext_shared" = "yes"; then
! 56354: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 56355: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
! 56356: else
! 56357:
! 56358:
1.1 misho 56359:
56360: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56361:
1.1.1.4 ! misho 56362: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 56363: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 56364: eval "LIBPATH$unique=set"
1.1 misho 56365:
1.1.1.4 ! misho 56366: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56367: LDFLAGS="$LDFLAGS -L$ai_p"
! 56368: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56369:
56370: fi
56371:
1.1.1.4 ! misho 56372:
! 56373: fi
! 56374:
1.1 misho 56375: fi
56376:
1.1.1.4 ! misho 56377: fi
! 56378: else
1.1 misho 56379:
56380:
1.1.1.4 ! misho 56381: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56382:
1.1.1.4 ! misho 56383: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56384:
1.1.1.4 ! misho 56385: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56386: ai_p=$LDAP_LIBDIR
! 56387: else
1.1 misho 56388:
1.1.1.4 ! misho 56389: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56390:
1.1.1.4 ! misho 56391: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56392: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 56393: fi
1.1 misho 56394:
56395:
56396:
56397:
56398:
1.1.1.4 ! misho 56399: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56400:
1.1.1.4 ! misho 56401: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 56402: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 56403: eval "LIBPATH$unique=set"
1.1 misho 56404:
1.1.1.4 ! misho 56405: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56406: LDFLAGS="$LDFLAGS -L$ai_p"
! 56407: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56408:
1.1.1.4 ! misho 56409: fi
1.1 misho 56410:
56411:
56412:
1.1.1.4 ! misho 56413: fi
1.1 misho 56414:
1.1.1.4 ! misho 56415: fi
1.1 misho 56416:
56417:
1.1.1.4 ! misho 56418: case ldap50 in
! 56419: c|c_r|pthread*) ;;
! 56420: *)
! 56421: LIBS="-lldap50 $LIBS"
! 56422: ;;
1.1 misho 56423: esac
56424:
56425:
56426:
56427:
1.1.1.4 ! misho 56428: fi
1.1 misho 56429:
56430:
56431:
56432:
1.1.1.4 ! misho 56433: if test "$ext_shared" = "yes"; then
! 56434: LDAP_SHARED_LIBADD="-lprldap50 $LDAP_SHARED_LIBADD"
! 56435: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56436:
1.1.1.4 ! misho 56437: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56438:
1.1.1.4 ! misho 56439: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56440: ai_p=$LDAP_LIBDIR
! 56441: else
1.1 misho 56442:
1.1.1.4 ! misho 56443: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56444:
1.1.1.4 ! misho 56445: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56446: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56447: fi
56448:
56449:
1.1.1.4 ! misho 56450: if test "$ext_shared" = "yes"; then
! 56451: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 56452: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
! 56453: else
1.1 misho 56454:
56455:
56456:
1.1.1.4 ! misho 56457: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56458:
1.1.1.4 ! misho 56459: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 56460: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 56461: eval "LIBPATH$unique=set"
1.1 misho 56462:
1.1.1.4 ! misho 56463: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56464: LDFLAGS="$LDFLAGS -L$ai_p"
! 56465: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56466:
56467: fi
56468:
56469:
1.1.1.4 ! misho 56470: fi
1.1 misho 56471:
1.1.1.4 ! misho 56472: fi
1.1 misho 56473:
1.1.1.4 ! misho 56474: fi
! 56475: else
1.1 misho 56476:
56477:
1.1.1.4 ! misho 56478: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56479:
1.1.1.4 ! misho 56480: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56481:
1.1.1.4 ! misho 56482: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56483: ai_p=$LDAP_LIBDIR
! 56484: else
1.1 misho 56485:
1.1.1.4 ! misho 56486: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56487:
1.1.1.4 ! misho 56488: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56489: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 56490: fi
1.1 misho 56491:
56492:
56493:
56494:
56495:
1.1.1.4 ! misho 56496: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56497:
1.1.1.4 ! misho 56498: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 56499: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 56500: eval "LIBPATH$unique=set"
1.1 misho 56501:
1.1.1.4 ! misho 56502: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56503: LDFLAGS="$LDFLAGS -L$ai_p"
! 56504: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 56505:
! 56506: fi
1.1 misho 56507:
56508:
56509:
1.1.1.4 ! misho 56510: fi
1.1 misho 56511:
1.1.1.4 ! misho 56512: fi
1.1 misho 56513:
56514:
1.1.1.4 ! misho 56515: case prldap50 in
! 56516: c|c_r|pthread*) ;;
! 56517: *)
! 56518: LIBS="-lprldap50 $LIBS"
! 56519: ;;
1.1 misho 56520: esac
56521:
56522:
56523:
56524:
1.1.1.4 ! misho 56525: fi
1.1 misho 56526:
56527:
56528:
56529:
1.1.1.4 ! misho 56530: if test "$ext_shared" = "yes"; then
! 56531: LDAP_SHARED_LIBADD="-lssl3 $LDAP_SHARED_LIBADD"
! 56532: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56533:
1.1.1.4 ! misho 56534: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56535:
1.1.1.4 ! misho 56536: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56537: ai_p=$LDAP_LIBDIR
! 56538: else
1.1 misho 56539:
1.1.1.4 ! misho 56540: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 56541:
! 56542: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56543: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56544: fi
56545:
56546:
1.1.1.4 ! misho 56547: if test "$ext_shared" = "yes"; then
! 56548: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 56549: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
! 56550: else
1.1 misho 56551:
56552:
56553:
1.1.1.4 ! misho 56554: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56555:
1.1.1.4 ! misho 56556: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 56557: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 56558: eval "LIBPATH$unique=set"
1.1 misho 56559:
1.1.1.4 ! misho 56560: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56561: LDFLAGS="$LDFLAGS -L$ai_p"
! 56562: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56563:
1.1.1.4 ! misho 56564: fi
1.1 misho 56565:
56566:
1.1.1.4 ! misho 56567: fi
1.1 misho 56568:
1.1.1.4 ! misho 56569: fi
1.1 misho 56570:
1.1.1.4 ! misho 56571: fi
! 56572: else
1.1 misho 56573:
56574:
1.1.1.4 ! misho 56575: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56576:
1.1.1.4 ! misho 56577: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56578:
1.1.1.4 ! misho 56579: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56580: ai_p=$LDAP_LIBDIR
! 56581: else
1.1 misho 56582:
1.1.1.4 ! misho 56583: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56584:
1.1.1.4 ! misho 56585: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56586: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 56587: fi
1.1 misho 56588:
56589:
56590:
56591:
56592:
1.1.1.4 ! misho 56593: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56594:
1.1.1.4 ! misho 56595: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 56596: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 56597: eval "LIBPATH$unique=set"
1.1 misho 56598:
1.1.1.4 ! misho 56599: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56600: LDFLAGS="$LDFLAGS -L$ai_p"
! 56601: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56602:
1.1.1.4 ! misho 56603: fi
1.1 misho 56604:
56605:
56606:
56607: fi
56608:
56609: fi
56610:
56611:
1.1.1.4 ! misho 56612: case ssl3 in
! 56613: c|c_r|pthread*) ;;
! 56614: *)
! 56615: LIBS="-lssl3 $LIBS"
! 56616: ;;
! 56617: esac
! 56618:
1.1 misho 56619:
56620:
56621:
56622: fi
56623:
56624:
56625:
1.1.1.4 ! misho 56626: $as_echo "#define HAVE_NSLDAP 1" >>confdefs.h
1.1 misho 56627:
56628:
1.1.1.4 ! misho 56629: elif test -f $LDAP_LIBDIR/libldapssl41.$SHLIB_SUFFIX_NAME; then
! 56630: if test -n "$LDAP_PTHREAD"; then
1.1 misho 56631:
56632:
1.1.1.4 ! misho 56633: case $LDAP_PTHREAD in
! 56634: c|c_r|pthread*) ;;
! 56635: *)
! 56636: LIBS="-l$LDAP_PTHREAD $LIBS"
! 56637: ;;
! 56638: esac
! 56639:
1.1 misho 56640:
1.1.1.4 ! misho 56641: fi
1.1 misho 56642:
56643:
56644: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 56645: LDAP_SHARED_LIBADD="-lnspr3 $LDAP_SHARED_LIBADD"
! 56646: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56647:
1.1.1.4 ! misho 56648: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56649:
1.1.1.4 ! misho 56650: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56651: ai_p=$LDAP_LIBDIR
1.1 misho 56652: else
56653:
1.1.1.4 ! misho 56654: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56655:
1.1.1.4 ! misho 56656: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56657: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56658: fi
56659:
56660:
56661: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 56662: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 56663: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 56664: else
56665:
56666:
56667:
56668: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56669:
56670: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56671: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56672: eval "LIBPATH$unique=set"
56673:
56674: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56675: LDFLAGS="$LDFLAGS -L$ai_p"
56676: PHP_RPATHS="$PHP_RPATHS $ai_p"
56677:
56678: fi
56679:
56680:
56681: fi
56682:
56683: fi
56684:
56685: fi
56686: else
56687:
56688:
1.1.1.4 ! misho 56689: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56690:
1.1.1.4 ! misho 56691: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56692:
1.1.1.4 ! misho 56693: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56694: ai_p=$LDAP_LIBDIR
1.1 misho 56695: else
56696:
1.1.1.4 ! misho 56697: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56698:
1.1.1.4 ! misho 56699: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56700: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56701: fi
56702:
56703:
56704:
56705:
56706:
56707: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56708:
56709: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56710: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56711: eval "LIBPATH$unique=set"
56712:
56713: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56714: LDFLAGS="$LDFLAGS -L$ai_p"
56715: PHP_RPATHS="$PHP_RPATHS $ai_p"
56716:
56717: fi
56718:
56719:
56720:
56721: fi
56722:
56723: fi
56724:
56725:
1.1.1.4 ! misho 56726: case nspr3 in
1.1 misho 56727: c|c_r|pthread*) ;;
56728: *)
1.1.1.4 ! misho 56729: LIBS="-lnspr3 $LIBS"
1.1 misho 56730: ;;
56731: esac
56732:
56733:
56734:
56735:
56736: fi
56737:
56738:
56739:
56740:
1.1.1.4 ! misho 56741: if test "$ext_shared" = "yes"; then
! 56742: LDAP_SHARED_LIBADD="-lplc3 $LDAP_SHARED_LIBADD"
! 56743: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56744:
1.1.1.4 ! misho 56745: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56746:
1.1.1.4 ! misho 56747: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56748: ai_p=$LDAP_LIBDIR
! 56749: else
1.1 misho 56750:
1.1.1.4 ! misho 56751: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56752:
1.1.1.4 ! misho 56753: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56754: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 56755: fi
1.1 misho 56756:
56757:
1.1.1.4 ! misho 56758: if test "$ext_shared" = "yes"; then
! 56759: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 56760: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
! 56761: else
1.1 misho 56762:
56763:
56764:
1.1.1.4 ! misho 56765: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56766:
1.1.1.4 ! misho 56767: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 56768: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 56769: eval "LIBPATH$unique=set"
1.1 misho 56770:
1.1.1.4 ! misho 56771: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56772: LDFLAGS="$LDFLAGS -L$ai_p"
! 56773: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56774:
1.1.1.4 ! misho 56775: fi
1.1 misho 56776:
56777:
1.1.1.4 ! misho 56778: fi
! 56779:
! 56780: fi
1.1 misho 56781:
56782: fi
56783: else
56784:
56785:
1.1.1.4 ! misho 56786: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56787:
1.1.1.4 ! misho 56788: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56789:
1.1.1.4 ! misho 56790: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56791: ai_p=$LDAP_LIBDIR
! 56792: else
1.1 misho 56793:
1.1.1.4 ! misho 56794: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56795:
1.1.1.4 ! misho 56796: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56797: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 56798: fi
1.1 misho 56799:
56800:
56801:
56802:
56803:
1.1.1.4 ! misho 56804: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56805:
1.1.1.4 ! misho 56806: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 56807: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 56808: eval "LIBPATH$unique=set"
1.1 misho 56809:
1.1.1.4 ! misho 56810: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56811: LDFLAGS="$LDFLAGS -L$ai_p"
! 56812: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56813:
56814: fi
56815:
56816:
56817:
1.1.1.4 ! misho 56818: fi
1.1 misho 56819:
1.1.1.4 ! misho 56820: fi
1.1 misho 56821:
56822:
1.1.1.4 ! misho 56823: case plc3 in
! 56824: c|c_r|pthread*) ;;
! 56825: *)
! 56826: LIBS="-lplc3 $LIBS"
! 56827: ;;
1.1 misho 56828: esac
56829:
1.1.1.4 ! misho 56830:
! 56831:
! 56832:
1.1 misho 56833: fi
56834:
56835:
56836:
56837:
1.1.1.4 ! misho 56838: if test "$ext_shared" = "yes"; then
! 56839: LDAP_SHARED_LIBADD="-lplds3 $LDAP_SHARED_LIBADD"
! 56840: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56841:
1.1.1.4 ! misho 56842: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56843:
1.1.1.4 ! misho 56844: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56845: ai_p=$LDAP_LIBDIR
! 56846: else
1.1 misho 56847:
1.1.1.4 ! misho 56848: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56849:
1.1.1.4 ! misho 56850: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56851: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 56852: fi
1.1 misho 56853:
56854:
1.1.1.4 ! misho 56855: if test "$ext_shared" = "yes"; then
! 56856: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 56857: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
! 56858: else
1.1 misho 56859:
56860:
56861:
1.1.1.4 ! misho 56862: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56863:
1.1.1.4 ! misho 56864: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 56865: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 56866: eval "LIBPATH$unique=set"
1.1 misho 56867:
1.1.1.4 ! misho 56868: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56869: LDFLAGS="$LDFLAGS -L$ai_p"
! 56870: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56871:
1.1.1.4 ! misho 56872: fi
1.1 misho 56873:
56874:
1.1.1.4 ! misho 56875: fi
1.1 misho 56876:
1.1.1.4 ! misho 56877: fi
1.1 misho 56878:
1.1.1.4 ! misho 56879: fi
! 56880: else
1.1 misho 56881:
56882:
1.1.1.4 ! misho 56883: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56884:
1.1.1.4 ! misho 56885: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56886:
1.1.1.4 ! misho 56887: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56888: ai_p=$LDAP_LIBDIR
! 56889: else
1.1 misho 56890:
1.1.1.4 ! misho 56891: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56892:
1.1.1.4 ! misho 56893: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56894: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 56895: fi
1.1 misho 56896:
56897:
56898:
56899:
56900:
1.1.1.4 ! misho 56901: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56902:
1.1.1.4 ! misho 56903: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 56904: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 56905: eval "LIBPATH$unique=set"
1.1 misho 56906:
1.1.1.4 ! misho 56907: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 56908: LDFLAGS="$LDFLAGS -L$ai_p"
! 56909: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56910:
56911: fi
56912:
56913:
56914:
1.1.1.4 ! misho 56915: fi
! 56916:
! 56917: fi
1.1 misho 56918:
56919:
1.1.1.4 ! misho 56920: case plds3 in
! 56921: c|c_r|pthread*) ;;
! 56922: *)
! 56923: LIBS="-lplds3 $LIBS"
! 56924: ;;
! 56925: esac
1.1 misho 56926:
56927:
56928:
56929:
1.1.1.4 ! misho 56930: fi
1.1.1.3 misho 56931:
56932:
1.1 misho 56933:
56934:
56935: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 56936: LDAP_SHARED_LIBADD="-lldapssl41 $LDAP_SHARED_LIBADD"
! 56937: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56938:
1.1.1.4 ! misho 56939: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56940:
1.1.1.4 ! misho 56941: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56942: ai_p=$LDAP_LIBDIR
1.1 misho 56943: else
56944:
1.1.1.4 ! misho 56945: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56946:
1.1.1.4 ! misho 56947: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56948: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56949: fi
56950:
56951:
56952: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 56953: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 56954: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 56955: else
56956:
56957:
56958:
56959: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56960:
56961: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56962: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56963: eval "LIBPATH$unique=set"
56964:
56965: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56966: LDFLAGS="$LDFLAGS -L$ai_p"
56967: PHP_RPATHS="$PHP_RPATHS $ai_p"
56968:
56969: fi
56970:
56971:
56972: fi
56973:
56974: fi
56975:
56976: fi
56977: else
56978:
56979:
1.1.1.4 ! misho 56980: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56981:
1.1.1.4 ! misho 56982: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56983:
1.1.1.4 ! misho 56984: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 56985: ai_p=$LDAP_LIBDIR
1.1 misho 56986: else
56987:
1.1.1.4 ! misho 56988: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56989:
1.1.1.4 ! misho 56990: ep_realdir=`(cd "$ep_dir" && pwd)`
! 56991: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56992: fi
56993:
56994:
56995:
56996:
56997:
56998: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56999:
57000: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57001: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57002: eval "LIBPATH$unique=set"
57003:
57004: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57005: LDFLAGS="$LDFLAGS -L$ai_p"
57006: PHP_RPATHS="$PHP_RPATHS $ai_p"
57007:
57008: fi
57009:
57010:
57011:
57012: fi
57013:
57014: fi
57015:
57016:
1.1.1.4 ! misho 57017: case ldapssl41 in
1.1 misho 57018: c|c_r|pthread*) ;;
57019: *)
1.1.1.4 ! misho 57020: LIBS="-lldapssl41 $LIBS"
1.1 misho 57021: ;;
57022: esac
57023:
57024:
57025:
57026:
57027: fi
57028:
57029:
57030:
1.1.1.4 ! misho 57031: $as_echo "#define HAVE_NSLDAP 1" >>confdefs.h
1.1 misho 57032:
57033:
1.1.1.4 ! misho 57034: elif test -f $LDAP_LIBDIR/libldapssl30.$SHLIB_SUFFIX_NAME; then
! 57035: if test -n "$LDAP_PTHREAD"; then
1.1 misho 57036:
57037:
1.1.1.4 ! misho 57038: case $LDAP_PTHREAD in
! 57039: c|c_r|pthread*) ;;
! 57040: *)
! 57041: LIBS="-l$LDAP_PTHREAD $LIBS"
! 57042: ;;
! 57043: esac
1.1 misho 57044:
57045:
1.1.1.4 ! misho 57046: fi
1.1 misho 57047:
57048:
1.1.1.4 ! misho 57049: if test "$ext_shared" = "yes"; then
! 57050: LDAP_SHARED_LIBADD="-lldapssl30 $LDAP_SHARED_LIBADD"
! 57051: if test -n "$LDAP_LIBDIR"; then
1.1 misho 57052:
1.1.1.4 ! misho 57053: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 57054:
1.1.1.4 ! misho 57055: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 57056: ai_p=$LDAP_LIBDIR
! 57057: else
1.1 misho 57058:
1.1.1.4 ! misho 57059: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57060:
1.1.1.4 ! misho 57061: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57062: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 57063: fi
1.1 misho 57064:
57065:
1.1.1.4 ! misho 57066: if test "$ext_shared" = "yes"; then
! 57067: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 57068: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
! 57069: else
1.1 misho 57070:
57071:
57072:
1.1.1.4 ! misho 57073: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 57074:
1.1.1.4 ! misho 57075: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 57076: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 57077: eval "LIBPATH$unique=set"
1.1 misho 57078:
1.1.1.4 ! misho 57079: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 57080: LDFLAGS="$LDFLAGS -L$ai_p"
! 57081: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 57082:
1.1.1.4 ! misho 57083: fi
1.1 misho 57084:
57085:
1.1.1.4 ! misho 57086: fi
1.1 misho 57087:
1.1.1.4 ! misho 57088: fi
1.1 misho 57089:
1.1.1.4 ! misho 57090: fi
! 57091: else
1.1 misho 57092:
57093:
1.1.1.4 ! misho 57094: if test -n "$LDAP_LIBDIR"; then
1.1 misho 57095:
1.1.1.4 ! misho 57096: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 57097:
1.1.1.4 ! misho 57098: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 57099: ai_p=$LDAP_LIBDIR
! 57100: else
1.1 misho 57101:
1.1.1.4 ! misho 57102: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57103:
1.1.1.4 ! misho 57104: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57105: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 57106: fi
1.1 misho 57107:
57108:
57109:
57110:
57111:
1.1.1.4 ! misho 57112: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 57113:
1.1.1.4 ! misho 57114: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 57115: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 57116: eval "LIBPATH$unique=set"
1.1 misho 57117:
1.1.1.4 ! misho 57118: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 57119: LDFLAGS="$LDFLAGS -L$ai_p"
! 57120: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 57121:
1.1.1.4 ! misho 57122: fi
1.1 misho 57123:
57124:
57125:
1.1.1.4 ! misho 57126: fi
1.1 misho 57127:
1.1.1.4 ! misho 57128: fi
1.1 misho 57129:
57130:
1.1.1.4 ! misho 57131: case ldapssl30 in
! 57132: c|c_r|pthread*) ;;
! 57133: *)
! 57134: LIBS="-lldapssl30 $LIBS"
! 57135: ;;
! 57136: esac
1.1 misho 57137:
57138:
57139:
57140:
1.1.1.4 ! misho 57141: fi
1.1 misho 57142:
57143:
57144:
1.1.1.4 ! misho 57145: $as_echo "#define HAVE_NSLDAP 1" >>confdefs.h
1.1 misho 57146:
57147:
1.1.1.4 ! misho 57148: elif test -f $LDAP_LIBDIR/libldap30.$SHLIB_SUFFIX_NAME; then
! 57149: if test -n "$LDAP_PTHREAD"; then
1.1 misho 57150:
57151:
1.1.1.4 ! misho 57152: case $LDAP_PTHREAD in
! 57153: c|c_r|pthread*) ;;
! 57154: *)
! 57155: LIBS="-l$LDAP_PTHREAD $LIBS"
! 57156: ;;
! 57157: esac
1.1 misho 57158:
57159:
1.1.1.4 ! misho 57160: fi
1.1 misho 57161:
57162:
1.1.1.4 ! misho 57163: if test "$ext_shared" = "yes"; then
! 57164: LDAP_SHARED_LIBADD="-lldap30 $LDAP_SHARED_LIBADD"
! 57165: if test -n "$LDAP_LIBDIR"; then
! 57166:
! 57167: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
! 57168:
! 57169: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 57170: ai_p=$LDAP_LIBDIR
1.1 misho 57171: else
57172:
1.1.1.4 ! misho 57173: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 57174:
! 57175: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57176: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 57177: fi
57178:
57179:
1.1.1.4 ! misho 57180: if test "$ext_shared" = "yes"; then
! 57181: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 57182: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
! 57183: else
1.1 misho 57184:
57185:
1.1.1.3 misho 57186:
1.1.1.4 ! misho 57187: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 57188:
1.1.1.4 ! misho 57189: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 57190: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 57191: eval "LIBPATH$unique=set"
1.1.1.3 misho 57192:
1.1.1.4 ! misho 57193: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 57194: LDFLAGS="$LDFLAGS -L$ai_p"
! 57195: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 57196:
57197: fi
57198:
1.1.1.4 ! misho 57199:
! 57200: fi
! 57201:
1.1 misho 57202: fi
57203:
1.1.1.4 ! misho 57204: fi
! 57205: else
1.1 misho 57206:
57207:
1.1.1.4 ! misho 57208: if test -n "$LDAP_LIBDIR"; then
1.1 misho 57209:
1.1.1.4 ! misho 57210: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 57211:
1.1.1.4 ! misho 57212: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 57213: ai_p=$LDAP_LIBDIR
! 57214: else
1.1 misho 57215:
1.1.1.4 ! misho 57216: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57217:
1.1.1.4 ! misho 57218: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57219: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 57220: fi
! 57221:
! 57222:
! 57223:
! 57224:
! 57225:
! 57226: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 57227:
! 57228: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 57229: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 57230: eval "LIBPATH$unique=set"
! 57231:
! 57232: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 57233: LDFLAGS="$LDFLAGS -L$ai_p"
! 57234: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 57235:
1.1 misho 57236: fi
57237:
57238:
57239:
1.1.1.4 ! misho 57240: fi
! 57241:
! 57242: fi
1.1 misho 57243:
57244:
1.1.1.4 ! misho 57245: case ldap30 in
1.1 misho 57246: c|c_r|pthread*) ;;
57247: *)
1.1.1.4 ! misho 57248: LIBS="-lldap30 $LIBS"
1.1 misho 57249: ;;
57250: esac
57251:
57252:
57253:
57254:
1.1.1.4 ! misho 57255: fi
1.1 misho 57256:
57257:
1.1.1.4 ! misho 57258:
! 57259: $as_echo "#define HAVE_NSLDAP 1" >>confdefs.h
! 57260:
! 57261:
! 57262: elif test -f $LDAP_LIBDIR/libumich_ldap.$SHLIB_SUFFIX_NAME; then
! 57263:
! 57264:
! 57265: if test "$ext_shared" = "yes"; then
! 57266: LDAP_SHARED_LIBADD="-lumich_lber $LDAP_SHARED_LIBADD"
! 57267: if test -n "$LDAP_LIBDIR"; then
! 57268:
! 57269: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
! 57270:
! 57271: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 57272: ai_p=$LDAP_LIBDIR
1.1 misho 57273: else
57274:
1.1.1.4 ! misho 57275: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57276:
1.1.1.4 ! misho 57277: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57278: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 57279: fi
57280:
57281:
57282: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 57283: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 57284: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 57285: else
57286:
57287:
57288:
57289: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57290:
57291: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57292: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57293: eval "LIBPATH$unique=set"
57294:
57295: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57296: LDFLAGS="$LDFLAGS -L$ai_p"
57297: PHP_RPATHS="$PHP_RPATHS $ai_p"
57298:
57299: fi
57300:
57301:
57302: fi
57303:
57304: fi
57305:
1.1.1.4 ! misho 57306: fi
! 57307: else
1.1 misho 57308:
57309:
1.1.1.4 ! misho 57310: if test -n "$LDAP_LIBDIR"; then
1.1.1.3 misho 57311:
1.1.1.4 ! misho 57312: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1.1.3 misho 57313:
1.1.1.4 ! misho 57314: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 57315: ai_p=$LDAP_LIBDIR
! 57316: else
1.1 misho 57317:
1.1.1.4 ! misho 57318: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57319:
1.1.1.4 ! misho 57320: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57321: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 57322: fi
! 57323:
! 57324:
! 57325:
! 57326:
! 57327:
! 57328: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 57329:
! 57330: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 57331: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 57332: eval "LIBPATH$unique=set"
! 57333:
! 57334: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 57335: LDFLAGS="$LDFLAGS -L$ai_p"
! 57336: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 57337:
! 57338: fi
! 57339:
! 57340:
! 57341:
! 57342: fi
! 57343:
! 57344: fi
! 57345:
! 57346:
! 57347: case umich_lber in
! 57348: c|c_r|pthread*) ;;
! 57349: *)
! 57350: LIBS="-lumich_lber $LIBS"
! 57351: ;;
! 57352: esac
1.1 misho 57353:
57354:
57355:
1.1.1.4 ! misho 57356:
! 57357: fi
! 57358:
! 57359:
1.1 misho 57360:
57361:
57362: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 57363: LDAP_SHARED_LIBADD="-lumich_ldap $LDAP_SHARED_LIBADD"
! 57364: if test -n "$LDAP_LIBDIR"; then
1.1 misho 57365:
1.1.1.4 ! misho 57366: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 57367:
1.1.1.4 ! misho 57368: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 57369: ai_p=$LDAP_LIBDIR
1.1 misho 57370: else
57371:
1.1.1.4 ! misho 57372: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57373:
1.1.1.4 ! misho 57374: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57375: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 57376: fi
57377:
57378:
57379: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 57380: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 57381: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 57382: else
57383:
57384:
57385:
57386: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57387:
57388: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57389: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57390: eval "LIBPATH$unique=set"
57391:
57392: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57393: LDFLAGS="$LDFLAGS -L$ai_p"
57394: PHP_RPATHS="$PHP_RPATHS $ai_p"
57395:
57396: fi
57397:
57398:
57399: fi
57400:
57401: fi
57402:
57403: fi
57404: else
57405:
57406:
1.1.1.4 ! misho 57407: if test -n "$LDAP_LIBDIR"; then
1.1 misho 57408:
1.1.1.4 ! misho 57409: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 57410:
1.1.1.4 ! misho 57411: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 57412: ai_p=$LDAP_LIBDIR
1.1 misho 57413: else
57414:
1.1.1.4 ! misho 57415: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57416:
1.1.1.4 ! misho 57417: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57418: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 57419: fi
57420:
57421:
57422:
57423:
57424:
57425: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57426:
57427: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57428: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57429: eval "LIBPATH$unique=set"
57430:
57431: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57432: LDFLAGS="$LDFLAGS -L$ai_p"
57433: PHP_RPATHS="$PHP_RPATHS $ai_p"
57434:
57435: fi
57436:
57437:
57438:
57439: fi
57440:
57441: fi
57442:
57443:
1.1.1.4 ! misho 57444: case umich_ldap in
1.1 misho 57445: c|c_r|pthread*) ;;
57446: *)
1.1.1.4 ! misho 57447: LIBS="-lumich_ldap $LIBS"
1.1 misho 57448: ;;
57449: esac
57450:
57451:
57452:
57453:
57454: fi
57455:
57456:
57457:
1.1.1.4 ! misho 57458: elif test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME; then
! 57459:
! 57460:
! 57461: if test "$ext_shared" = "yes"; then
! 57462: LDAP_SHARED_LIBADD="-lclntsh $LDAP_SHARED_LIBADD"
! 57463: if test -n "$LDAP_LIBDIR"; then
! 57464:
! 57465: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
! 57466:
! 57467: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 57468: ai_p=$LDAP_LIBDIR
! 57469: else
! 57470:
! 57471: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 57472:
! 57473: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57474: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 57475: fi
1.1 misho 57476:
57477:
57478: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 57479: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 57480: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 57481: else
57482:
57483:
57484:
1.1.1.4 ! misho 57485: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 57486:
! 57487: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 57488: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 57489: eval "LIBPATH$unique=set"
! 57490:
! 57491: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 57492: LDFLAGS="$LDFLAGS -L$ai_p"
! 57493: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 57494:
! 57495: fi
! 57496:
! 57497:
! 57498: fi
! 57499:
! 57500: fi
! 57501:
! 57502: fi
! 57503: else
! 57504:
! 57505:
! 57506: if test -n "$LDAP_LIBDIR"; then
! 57507:
! 57508: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
! 57509:
! 57510: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
! 57511: ai_p=$LDAP_LIBDIR
! 57512: else
! 57513:
! 57514: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 57515:
! 57516: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57517: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
! 57518: fi
! 57519:
! 57520:
! 57521:
! 57522:
! 57523:
! 57524: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 57525:
! 57526: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 57527: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 57528: eval "LIBPATH$unique=set"
! 57529:
! 57530: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 57531: LDFLAGS="$LDFLAGS -L$ai_p"
! 57532: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 57533:
1.1 misho 57534: fi
57535:
57536:
57537:
1.1.1.4 ! misho 57538: fi
! 57539:
! 57540: fi
1.1 misho 57541:
57542:
1.1.1.4 ! misho 57543: case clntsh in
1.1 misho 57544: c|c_r|pthread*) ;;
57545: *)
1.1.1.4 ! misho 57546: LIBS="-lclntsh $LIBS"
1.1 misho 57547: ;;
57548: esac
57549:
57550:
57551:
57552:
1.1.1.4 ! misho 57553: fi
1.1 misho 57554:
57555:
57556:
1.1.1.4 ! misho 57557: $as_echo "#define HAVE_ORALDAP 1" >>confdefs.h
! 57558:
! 57559: if test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME.10.1; then
! 57560:
! 57561: $as_echo "#define HAVE_ORALDAP_10 1" >>confdefs.h
1.1 misho 57562:
1.1.1.4 ! misho 57563: fi
! 57564: else
! 57565: as_fn_error "Cannot find ldap libraries in $LDAP_LIBDIR." "$LINENO" 5
1.1 misho 57566: fi
57567:
57568:
1.1.1.4 ! misho 57569: if test "$LDAP_INCDIR" != "/usr/include"; then
! 57570:
! 57571: if test -z "$LDAP_INCDIR" || echo "$LDAP_INCDIR" | grep '^/' >/dev/null ; then
! 57572: ai_p=$LDAP_INCDIR
! 57573: else
! 57574:
! 57575: ep_dir=`echo $LDAP_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 57576:
! 57577: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57578: ai_p="$ep_realdir"/`basename "$LDAP_INCDIR"`
! 57579: fi
1.1 misho 57580:
57581:
57582:
57583: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57584:
1.1.1.4 ! misho 57585: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 57586: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 57587: eval "INCLUDEPATH$unique=set"
1.1 misho 57588:
1.1.1.4 ! misho 57589: if test ""; then
! 57590: INCLUDES="-I$ai_p $INCLUDES"
! 57591: else
! 57592: INCLUDES="$INCLUDES -I$ai_p"
! 57593: fi
1.1 misho 57594:
57595: fi
57596:
1.1.1.4 ! misho 57597: fi
1.1 misho 57598:
57599:
1.1.1.4 ! misho 57600: PHP_VAR_SUBST="$PHP_VAR_SUBST LDAP_SHARED_LIBADD"
1.1 misho 57601:
57602:
1.1.1.4 ! misho 57603: $as_echo "#define HAVE_LDAP 1" >>confdefs.h
! 57604:
! 57605:
! 57606: _SAVE_CPPFLAGS=$CPPFLAGS
! 57607: _SAVE_LIBS=$LIBS
! 57608: CPPFLAGS="$CPPFLAGS -I$LDAP_INCDIR"
! 57609: LIBS="$LIBS $LDAP_SHARED_LIBADD"
! 57610:
! 57611: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3 arg ldap_set_rebind_proc" >&5
! 57612: $as_echo_n "checking for 3 arg ldap_set_rebind_proc... " >&6; }
! 57613: if test "${ac_cv_3arg_setrebindproc+set}" = set; then :
! 57614: $as_echo_n "(cached) " >&6
1.1 misho 57615: else
1.1.1.4 ! misho 57616: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 57617: /* end confdefs.h. */
1.1.1.4 ! misho 57618: #include <ldap.h>
1.1 misho 57619: int
57620: main ()
57621: {
1.1.1.4 ! misho 57622: ldap_set_rebind_proc(0,0,0)
1.1 misho 57623: ;
57624: return 0;
57625: }
57626: _ACEOF
1.1.1.4 ! misho 57627: if ac_fn_c_try_compile "$LINENO"; then :
! 57628: ac_cv_3arg_setrebindproc=yes
1.1 misho 57629: else
1.1.1.4 ! misho 57630: ac_cv_3arg_setrebindproc=no
1.1 misho 57631: fi
1.1.1.4 ! misho 57632: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 57633: fi
1.1.1.4 ! misho 57634: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_3arg_setrebindproc" >&5
! 57635: $as_echo "$ac_cv_3arg_setrebindproc" >&6; }
! 57636: if test "$ac_cv_3arg_setrebindproc" = yes; then
1.1 misho 57637:
1.1.1.4 ! misho 57638: $as_echo "#define HAVE_3ARG_SETREBINDPROC 1" >>confdefs.h
1.1 misho 57639:
1.1.1.4 ! misho 57640: fi
1.1 misho 57641:
1.1.1.4 ! misho 57642: for ac_func in ldap_parse_result ldap_parse_reference ldap_start_tls_s
! 57643: do :
! 57644: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 57645: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 57646: eval as_val=\$$as_ac_var
! 57647: if test "x$as_val" = x""yes; then :
! 57648: cat >>confdefs.h <<_ACEOF
! 57649: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
! 57650: _ACEOF
1.1 misho 57651:
57652: fi
1.1.1.4 ! misho 57653: done
1.1 misho 57654:
57655:
1.1.1.4 ! misho 57656: if test "$PHP_LDAP_SASL" != "no"; then
1.1 misho 57657:
1.1.1.4 ! misho 57658: if test "$PHP_LDAP_SASL" = "yes"; then
! 57659: SEARCH_DIRS="/usr/local /usr"
! 57660: else
! 57661: SEARCH_DIRS=$PHP_LDAP_SASL
! 57662: fi
1.1 misho 57663:
1.1.1.4 ! misho 57664: for i in $SEARCH_DIRS; do
! 57665: if test -f $i/include/sasl/sasl.h; then
! 57666: LDAP_SASL_DIR=$i
1.1 misho 57667:
1.1.1.4 ! misho 57668: $as_echo "#define HAVE_LDAP_SASL_SASL_H 1" >>confdefs.h
! 57669:
! 57670: break
! 57671: elif test -f $i/include/sasl.h; then
! 57672: LDAP_SASL_DIR=$i
1.1 misho 57673:
1.1.1.4 ! misho 57674: $as_echo "#define HAVE_LDAP_SASL_H 1" >>confdefs.h
1.1 misho 57675:
1.1.1.4 ! misho 57676: break
1.1 misho 57677: fi
1.1.1.4 ! misho 57678: done
! 57679:
! 57680: if test "$LDAP_SASL_DIR"; then
! 57681: LDAP_SASL_INCDIR=$LDAP_SASL_DIR/include
! 57682: LDAP_SASL_LIBDIR=$LDAP_SASL_DIR/$PHP_LIBDIR
! 57683: else
! 57684: as_fn_error "sasl.h not found!" "$LINENO" 5
! 57685: fi
1.1 misho 57686:
1.1.1.4 ! misho 57687: if test "$PHP_LDAP_SASL" = "yes"; then
! 57688: SASL_LIB="-lsasl2"
! 57689: else
! 57690: SASL_LIB="-L$LDAP_SASL_LIBDIR -lsasl2"
! 57691: fi
1.1 misho 57692:
57693:
57694: save_old_LDFLAGS=$LDFLAGS
57695: ac_stuff="
1.1.1.4 ! misho 57696: $LDAP_SHARED_LIBADD $SASL_LIB
! 57697: "
1.1 misho 57698:
57699: save_ext_shared=$ext_shared
57700: ext_shared=yes
57701:
57702: for ac_i in $ac_stuff; do
57703: case $ac_i in
57704: -pthread)
57705: if test "$ext_shared" = "yes"; then
57706: LDFLAGS="$LDFLAGS -pthread"
57707: else
57708:
57709:
57710: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
57711:
57712: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
57713: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57714: eval "EXTRA_LDFLAGS$unique=set"
57715: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
57716: fi
57717:
57718: fi
57719: ;;
57720: -l*)
57721: ac_ii=`echo $ac_i|cut -c 3-`
57722:
57723:
57724: case $ac_ii in
57725: c|c_r|pthread*) ;;
57726: *)
57727: if test "$ext_shared" = "yes"; then
57728: LDFLAGS="$LDFLAGS -l$ac_ii"
57729: else
57730:
57731:
57732: case $ac_ii in
57733: c|c_r|pthread*) ;;
57734: *)
57735: LIBS="$LIBS -l$ac_ii"
57736: ;;
57737: esac
57738:
57739:
57740: fi
57741: ;;
57742: esac
57743:
57744:
57745: ;;
57746: -L*)
57747: ac_ii=`echo $ac_i|cut -c 3-`
57748:
57749: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
57750:
57751: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
57752: ai_p=$ac_ii
57753: else
57754:
1.1.1.4 ! misho 57755: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57756:
1.1.1.4 ! misho 57757: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57758: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 57759: fi
57760:
57761:
57762: if test "$ext_shared" = "yes"; then
57763: LDFLAGS="-L$ai_p $LDFLAGS"
57764: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
57765: else
57766:
57767:
57768:
57769: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57770:
57771: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57772: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57773: eval "LIBPATH$unique=set"
57774:
57775: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57776: LDFLAGS="$LDFLAGS -L$ai_p"
57777: PHP_RPATHS="$PHP_RPATHS $ai_p"
57778:
57779: fi
57780:
57781:
57782: fi
57783:
57784: fi
57785:
57786: ;;
57787: esac
57788: done
57789:
1.1.1.4 ! misho 57790: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_version in -lsasl2" >&5
! 57791: $as_echo_n "checking for sasl_version in -lsasl2... " >&6; }
! 57792: if test "${ac_cv_lib_sasl2_sasl_version+set}" = set; then :
! 57793: $as_echo_n "(cached) " >&6
1.1 misho 57794: else
57795: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 57796: LIBS="-lsasl2 $LIBS"
! 57797: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 57798: /* end confdefs.h. */
57799:
57800: /* Override any GCC internal prototype to avoid an error.
57801: Use char because int might match the return type of a GCC
57802: builtin and then its argument prototype would still apply. */
57803: #ifdef __cplusplus
57804: extern "C"
57805: #endif
1.1.1.4 ! misho 57806: char sasl_version ();
1.1 misho 57807: int
57808: main ()
57809: {
1.1.1.4 ! misho 57810: return sasl_version ();
1.1 misho 57811: ;
57812: return 0;
57813: }
57814: _ACEOF
1.1.1.4 ! misho 57815: if ac_fn_c_try_link "$LINENO"; then :
! 57816: ac_cv_lib_sasl2_sasl_version=yes
1.1 misho 57817: else
1.1.1.4 ! misho 57818: ac_cv_lib_sasl2_sasl_version=no
1.1 misho 57819: fi
1.1.1.4 ! misho 57820: rm -f core conftest.err conftest.$ac_objext \
! 57821: conftest$ac_exeext conftest.$ac_ext
1.1 misho 57822: LIBS=$ac_check_lib_save_LIBS
57823: fi
1.1.1.4 ! misho 57824: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl2_sasl_version" >&5
! 57825: $as_echo "$ac_cv_lib_sasl2_sasl_version" >&6; }
! 57826: if test "x$ac_cv_lib_sasl2_sasl_version" = x""yes; then :
1.1 misho 57827:
57828: LDFLAGS=$save_old_LDFLAGS
57829: ext_shared=$save_ext_shared
57830:
57831:
1.1.1.4 ! misho 57832: if test "$LDAP_SASL_INCDIR" != "/usr/include"; then
1.1 misho 57833:
1.1.1.4 ! misho 57834: if test -z "$LDAP_SASL_INCDIR" || echo "$LDAP_SASL_INCDIR" | grep '^/' >/dev/null ; then
! 57835: ai_p=$LDAP_SASL_INCDIR
! 57836: else
1.1 misho 57837:
1.1.1.4 ! misho 57838: ep_dir=`echo $LDAP_SASL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57839:
1.1.1.4 ! misho 57840: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57841: ai_p="$ep_realdir"/`basename "$LDAP_SASL_INCDIR"`
! 57842: fi
1.1 misho 57843:
57844:
57845:
1.1.1.4 ! misho 57846: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 57847:
1.1.1.4 ! misho 57848: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 57849: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 57850: eval "INCLUDEPATH$unique=set"
! 57851:
! 57852: if test ""; then
! 57853: INCLUDES="-I$ai_p $INCLUDES"
! 57854: else
! 57855: INCLUDES="$INCLUDES -I$ai_p"
! 57856: fi
! 57857:
! 57858: fi
1.1 misho 57859:
1.1.1.4 ! misho 57860: fi
1.1 misho 57861:
57862:
57863:
57864: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 57865: LDAP_SHARED_LIBADD="-lsasl2 $LDAP_SHARED_LIBADD"
! 57866: if test -n "$LDAP_SASL_LIBDIR"; then
1.1 misho 57867:
1.1.1.4 ! misho 57868: if test "$LDAP_SASL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_SASL_LIBDIR" != "/usr/lib"; then
1.1 misho 57869:
1.1.1.4 ! misho 57870: if test -z "$LDAP_SASL_LIBDIR" || echo "$LDAP_SASL_LIBDIR" | grep '^/' >/dev/null ; then
! 57871: ai_p=$LDAP_SASL_LIBDIR
1.1 misho 57872: else
57873:
1.1.1.4 ! misho 57874: ep_dir=`echo $LDAP_SASL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57875:
1.1.1.4 ! misho 57876: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57877: ai_p="$ep_realdir"/`basename "$LDAP_SASL_LIBDIR"`
1.1 misho 57878: fi
57879:
57880:
57881: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 57882: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
! 57883: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 57884: else
57885:
57886:
57887:
57888: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57889:
57890: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57891: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57892: eval "LIBPATH$unique=set"
57893:
57894: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57895: LDFLAGS="$LDFLAGS -L$ai_p"
57896: PHP_RPATHS="$PHP_RPATHS $ai_p"
57897:
57898: fi
57899:
57900:
57901: fi
57902:
57903: fi
57904:
57905: fi
57906: else
57907:
57908:
1.1.1.4 ! misho 57909: if test -n "$LDAP_SASL_LIBDIR"; then
1.1 misho 57910:
1.1.1.4 ! misho 57911: if test "$LDAP_SASL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_SASL_LIBDIR" != "/usr/lib"; then
1.1 misho 57912:
1.1.1.4 ! misho 57913: if test -z "$LDAP_SASL_LIBDIR" || echo "$LDAP_SASL_LIBDIR" | grep '^/' >/dev/null ; then
! 57914: ai_p=$LDAP_SASL_LIBDIR
1.1 misho 57915: else
57916:
1.1.1.4 ! misho 57917: ep_dir=`echo $LDAP_SASL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57918:
1.1.1.4 ! misho 57919: ep_realdir=`(cd "$ep_dir" && pwd)`
! 57920: ai_p="$ep_realdir"/`basename "$LDAP_SASL_LIBDIR"`
1.1 misho 57921: fi
57922:
57923:
57924:
57925:
57926:
57927: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57928:
57929: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57930: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57931: eval "LIBPATH$unique=set"
57932:
57933: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57934: LDFLAGS="$LDFLAGS -L$ai_p"
57935: PHP_RPATHS="$PHP_RPATHS $ai_p"
57936:
57937: fi
57938:
57939:
57940:
57941: fi
57942:
57943: fi
57944:
57945:
1.1.1.4 ! misho 57946: case sasl2 in
1.1 misho 57947: c|c_r|pthread*) ;;
57948: *)
1.1.1.4 ! misho 57949: LIBS="-lsasl2 $LIBS"
1.1 misho 57950: ;;
57951: esac
57952:
57953:
57954:
57955:
57956: fi
57957:
57958:
57959:
1.1.1.4 ! misho 57960: $as_echo "#define HAVE_LDAP_SASL 1" >>confdefs.h
1.1 misho 57961:
57962:
57963:
1.1.1.4 ! misho 57964: else
1.1 misho 57965:
1.1.1.4 ! misho 57966: LDFLAGS=$save_old_LDFLAGS
! 57967: ext_shared=$save_ext_shared
! 57968: unset ac_cv_lib_sasl2_sasl_version
1.1 misho 57969:
1.1.1.4 ! misho 57970: as_fn_error "LDAP SASL check failed. Please check config.log for more information." "$LINENO" 5
1.1 misho 57971:
57972:
1.1.1.4 ! misho 57973: fi
1.1 misho 57974:
57975:
57976: fi
57977:
1.1.1.4 ! misho 57978: ac_fn_c_check_func "$LINENO" "ldap_bind_s" "ac_cv_func_ldap_bind_s"
! 57979: if test "x$ac_cv_func_ldap_bind_s" = x""yes; then :
! 57980:
! 57981: else
! 57982:
! 57983: as_fn_error "LDAP build check failed. Please check config.log for more information." "$LINENO" 5
! 57984:
! 57985: fi
! 57986:
! 57987:
! 57988: CPPFLAGS=$_SAVE_CPPFLAGS
! 57989: LIBS=$_SAVE_LIBS
! 57990: fi
! 57991:
! 57992:
! 57993:
! 57994:
1.1 misho 57995:
57996:
57997:
57998:
57999:
58000:
58001:
58002:
58003:
58004:
58005:
58006:
58007:
58008:
58009:
58010:
58011:
58012:
1.1.1.4 ! misho 58013:
! 58014:
! 58015: php_enable_mbstring=no
! 58016:
! 58017: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable multibyte string support" >&5
! 58018: $as_echo_n "checking whether to enable multibyte string support... " >&6; }
! 58019: # Check whether --enable-mbstring was given.
! 58020: if test "${enable_mbstring+set}" = set; then :
! 58021: enableval=$enable_mbstring; PHP_MBSTRING=$enableval
! 58022: else
! 58023:
! 58024: PHP_MBSTRING=no
! 58025: test "$PHP_ENABLE_ALL" && PHP_MBSTRING=$PHP_ENABLE_ALL
! 58026:
1.1 misho 58027: fi
58028:
58029:
58030:
1.1.1.4 ! misho 58031: ext_output="yes, shared"
! 58032: ext_shared=yes
! 58033: case $PHP_MBSTRING in
! 58034: shared,*)
! 58035: PHP_MBSTRING=`echo "$PHP_MBSTRING"|$SED 's/^shared,//'`
! 58036: ;;
! 58037: shared)
! 58038: PHP_MBSTRING=yes
! 58039: ;;
! 58040: no)
! 58041: ext_output=no
! 58042: ext_shared=no
! 58043: ;;
! 58044: *)
! 58045: ext_output=yes
! 58046: ext_shared=no
! 58047: ;;
! 58048: esac
1.1 misho 58049:
58050:
58051:
1.1.1.4 ! misho 58052: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 58053: $as_echo "$ext_output" >&6; }
1.1 misho 58054:
58055:
58056:
58057:
58058:
1.1.1.4 ! misho 58059: php_enable_mbregex=yes
1.1 misho 58060:
1.1.1.4 ! misho 58061: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable multibyte regex support" >&5
! 58062: $as_echo_n "checking whether to enable multibyte regex support... " >&6; }
! 58063: # Check whether --enable-mbregex was given.
! 58064: if test "${enable_mbregex+set}" = set; then :
! 58065: enableval=$enable_mbregex; PHP_MBREGEX=$enableval
! 58066: else
1.1 misho 58067:
1.1.1.4 ! misho 58068: PHP_MBREGEX=yes
1.1 misho 58069:
58070:
1.1.1.4 ! misho 58071: fi
1.1 misho 58072:
58073:
1.1.1.4 ! misho 58074: ext_output=$PHP_MBREGEX
! 58075: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 58076: $as_echo "$ext_output" >&6; }
1.1 misho 58077:
58078:
58079:
58080:
58081:
1.1.1.4 ! misho 58082: php_enable_mbregex_backtrack=yes
1.1 misho 58083:
1.1.1.4 ! misho 58084: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to check multibyte regex backtrack" >&5
! 58085: $as_echo_n "checking whether to check multibyte regex backtrack... " >&6; }
! 58086: # Check whether --enable-mbregex_backtrack was given.
! 58087: if test "${enable_mbregex_backtrack+set}" = set; then :
! 58088: enableval=$enable_mbregex_backtrack; PHP_MBREGEX_BACKTRACK=$enableval
! 58089: else
1.1 misho 58090:
1.1.1.4 ! misho 58091: PHP_MBREGEX_BACKTRACK=yes
1.1 misho 58092:
58093:
1.1.1.4 ! misho 58094: fi
1.1 misho 58095:
58096:
1.1.1.4 ! misho 58097: ext_output=$PHP_MBREGEX_BACKTRACK
! 58098: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 58099: $as_echo "$ext_output" >&6; }
1.1 misho 58100:
58101:
58102:
58103:
58104:
1.1.1.4 ! misho 58105: php_with_libmbfl=no
1.1 misho 58106:
1.1.1.4 ! misho 58107: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external libmbfl" >&5
! 58108: $as_echo_n "checking for external libmbfl... " >&6; }
1.1 misho 58109:
1.1.1.4 ! misho 58110: # Check whether --with-libmbfl was given.
! 58111: if test "${with_libmbfl+set}" = set; then :
! 58112: withval=$with_libmbfl; PHP_LIBMBFL=$withval
! 58113: else
1.1 misho 58114:
1.1.1.4 ! misho 58115: PHP_LIBMBFL=no
1.1 misho 58116:
58117:
1.1.1.4 ! misho 58118: fi
1.1 misho 58119:
58120:
1.1.1.4 ! misho 58121: ext_output=$PHP_LIBMBFL
! 58122: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 58123: $as_echo "$ext_output" >&6; }
! 58124:
! 58125:
! 58126:
! 58127:
! 58128:
! 58129: php_with_onig=no
! 58130:
! 58131: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external oniguruma" >&5
! 58132: $as_echo_n "checking for external oniguruma... " >&6; }
! 58133:
! 58134: # Check whether --with-onig was given.
! 58135: if test "${with_onig+set}" = set; then :
! 58136: withval=$with_onig; PHP_ONIG=$withval
! 58137: else
! 58138:
! 58139: PHP_ONIG=no
! 58140:
! 58141:
! 58142: fi
! 58143:
! 58144:
! 58145: ext_output=$PHP_ONIG
! 58146: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 58147: $as_echo "$ext_output" >&6; }
! 58148:
! 58149:
! 58150:
! 58151:
! 58152: if test "$PHP_MBSTRING" != "no"; then
! 58153:
! 58154: $as_echo "#define HAVE_MBSTRING 1" >>confdefs.h
! 58155:
! 58156:
! 58157:
! 58158: PHP_MBSTRING_BASE_SOURCES="$PHP_MBSTRING_BASE_SOURCES mbstring.c php_unicode.c mb_gpc.c"
! 58159:
! 58160:
! 58161: if test "$PHP_MBREGEX" != "no"; then
! 58162:
! 58163: if test "$PHP_MBREGEX" = "yes"; then
! 58164: if test "$PHP_ONIG" = "yes" || test "$PHP_ONIG" = "no"; then
! 58165: if test "$PHP_MBREGEX_BACKTRACK" != "no"; then
! 58166:
! 58167: $as_echo "#define USE_COMBINATION_EXPLOSION_CHECK 1" >>confdefs.h
! 58168:
! 58169: fi
! 58170:
! 58171: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
! 58172: $as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
! 58173: if test "${php_cv_mbstring_stdarg+set}" = set; then :
! 58174: $as_echo_n "(cached) " >&6
! 58175: else
! 58176:
! 58177: if test "$cross_compiling" = yes; then :
! 58178:
! 58179: case $host_alias in
! 58180: *netware*)
! 58181: php_cv_mbstring_stdarg=yes
! 58182: ;;
! 58183: *)
! 58184: php_cv_mbstring_stdarg=no
! 58185: ;;
! 58186: esac
! 58187:
! 58188: else
! 58189: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 58190: /* end confdefs.h. */
! 58191:
! 58192: #include <stdarg.h>
! 58193: int foo(int x, ...) {
! 58194: va_list va;
! 58195: va_start(va, x);
! 58196: va_arg(va, int);
! 58197: va_arg(va, char *);
! 58198: va_arg(va, double);
! 58199: return 0;
! 58200: }
! 58201: int main() { return foo(10, "", 3.14); }
! 58202:
! 58203: _ACEOF
! 58204: if ac_fn_c_try_run "$LINENO"; then :
! 58205: php_cv_mbstring_stdarg=yes
! 58206: else
! 58207: php_cv_mbstring_stdarg=no
! 58208: fi
! 58209: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 58210: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 58211: fi
1.1 misho 58212:
58213:
1.1.1.4 ! misho 58214: fi
! 58215: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_mbstring_stdarg" >&5
! 58216: $as_echo "$php_cv_mbstring_stdarg" >&6; }
1.1 misho 58217:
1.1.1.4 ! misho 58218: for ac_header in stdlib.h string.h strings.h unistd.h sys/time.h sys/times.h stdarg.h
! 58219: do :
! 58220: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 58221: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
! 58222: eval as_val=\$$as_ac_Header
! 58223: if test "x$as_val" = x""yes; then :
! 58224: cat >>confdefs.h <<_ACEOF
! 58225: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
! 58226: _ACEOF
1.1 misho 58227:
1.1.1.4 ! misho 58228: fi
1.1 misho 58229:
1.1.1.4 ! misho 58230: done
1.1 misho 58231:
1.1.1.4 ! misho 58232: # The cast to long int works around a bug in the HP C Compiler
! 58233: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 58234: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 58235: # This bug is HP SR number 8606223364.
! 58236: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
! 58237: $as_echo_n "checking size of int... " >&6; }
! 58238: if test "${ac_cv_sizeof_int+set}" = set; then :
! 58239: $as_echo_n "(cached) " >&6
! 58240: else
! 58241: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
1.1 misho 58242:
1.1.1.4 ! misho 58243: else
! 58244: if test "$ac_cv_type_int" = yes; then
! 58245: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 58246: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 58247: { as_fn_set_status 77
! 58248: as_fn_error "cannot compute sizeof (int)
! 58249: See \`config.log' for more details." "$LINENO" 5; }; }
! 58250: else
! 58251: ac_cv_sizeof_int=0
! 58252: fi
! 58253: fi
1.1 misho 58254:
1.1.1.4 ! misho 58255: fi
! 58256: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
! 58257: $as_echo "$ac_cv_sizeof_int" >&6; }
1.1 misho 58258:
58259:
58260:
1.1.1.4 ! misho 58261: cat >>confdefs.h <<_ACEOF
! 58262: #define SIZEOF_INT $ac_cv_sizeof_int
! 58263: _ACEOF
1.1 misho 58264:
58265:
1.1.1.4 ! misho 58266: # The cast to long int works around a bug in the HP C Compiler
! 58267: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 58268: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 58269: # This bug is HP SR number 8606223364.
! 58270: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
! 58271: $as_echo_n "checking size of short... " >&6; }
! 58272: if test "${ac_cv_sizeof_short+set}" = set; then :
! 58273: $as_echo_n "(cached) " >&6
! 58274: else
! 58275: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
! 58276:
! 58277: else
! 58278: if test "$ac_cv_type_short" = yes; then
! 58279: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 58280: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 58281: { as_fn_set_status 77
! 58282: as_fn_error "cannot compute sizeof (short)
! 58283: See \`config.log' for more details." "$LINENO" 5; }; }
! 58284: else
! 58285: ac_cv_sizeof_short=0
! 58286: fi
! 58287: fi
! 58288:
! 58289: fi
! 58290: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
! 58291: $as_echo "$ac_cv_sizeof_short" >&6; }
! 58292:
1.1 misho 58293:
58294:
58295: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 58296: #define SIZEOF_SHORT $ac_cv_sizeof_short
1.1 misho 58297: _ACEOF
58298:
58299:
1.1.1.4 ! misho 58300: # The cast to long int works around a bug in the HP C Compiler
! 58301: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 58302: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 58303: # This bug is HP SR number 8606223364.
! 58304: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
! 58305: $as_echo_n "checking size of long... " >&6; }
! 58306: if test "${ac_cv_sizeof_long+set}" = set; then :
! 58307: $as_echo_n "(cached) " >&6
! 58308: else
! 58309: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
1.1 misho 58310:
1.1.1.4 ! misho 58311: else
! 58312: if test "$ac_cv_type_long" = yes; then
! 58313: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 58314: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 58315: { as_fn_set_status 77
! 58316: as_fn_error "cannot compute sizeof (long)
! 58317: See \`config.log' for more details." "$LINENO" 5; }; }
! 58318: else
! 58319: ac_cv_sizeof_long=0
! 58320: fi
! 58321: fi
1.1 misho 58322:
1.1.1.4 ! misho 58323: fi
! 58324: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
! 58325: $as_echo "$ac_cv_sizeof_long" >&6; }
1.1 misho 58326:
58327:
58328:
1.1.1.4 ! misho 58329: cat >>confdefs.h <<_ACEOF
! 58330: #define SIZEOF_LONG $ac_cv_sizeof_long
! 58331: _ACEOF
1.1 misho 58332:
58333:
1.1.1.4 ! misho 58334: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
! 58335: $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
! 58336: if test "${ac_cv_c_const+set}" = set; then :
! 58337: $as_echo_n "(cached) " >&6
! 58338: else
! 58339: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 58340: /* end confdefs.h. */
1.1 misho 58341:
1.1.1.4 ! misho 58342: int
! 58343: main ()
! 58344: {
! 58345: /* FIXME: Include the comments suggested by Paul. */
! 58346: #ifndef __cplusplus
! 58347: /* Ultrix mips cc rejects this. */
! 58348: typedef int charset[2];
! 58349: const charset cs;
! 58350: /* SunOS 4.1.1 cc rejects this. */
! 58351: char const *const *pcpcc;
! 58352: char **ppc;
! 58353: /* NEC SVR4.0.2 mips cc rejects this. */
! 58354: struct point {int x, y;};
! 58355: static struct point const zero = {0,0};
! 58356: /* AIX XL C 1.02.0.0 rejects this.
! 58357: It does not let you subtract one const X* pointer from another in
! 58358: an arm of an if-expression whose if-part is not a constant
! 58359: expression */
! 58360: const char *g = "string";
! 58361: pcpcc = &g + (g ? g-g : 0);
! 58362: /* HPUX 7.0 cc rejects these. */
! 58363: ++pcpcc;
! 58364: ppc = (char**) pcpcc;
! 58365: pcpcc = (char const *const *) ppc;
! 58366: { /* SCO 3.2v4 cc rejects this. */
! 58367: char *t;
! 58368: char const *s = 0 ? (char *) 0 : (char const *) 0;
1.1 misho 58369:
1.1.1.4 ! misho 58370: *t++ = 0;
! 58371: if (s) return 0;
! 58372: }
! 58373: { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
! 58374: int x[] = {25, 17};
! 58375: const int *foo = &x[0];
! 58376: ++foo;
! 58377: }
! 58378: { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
! 58379: typedef const int *iptr;
! 58380: iptr p = 0;
! 58381: ++p;
! 58382: }
! 58383: { /* AIX XL C 1.02.0.0 rejects this saying
! 58384: "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
! 58385: struct s { int j; const int *ap[3]; };
! 58386: struct s *b; b->j = 5;
! 58387: }
! 58388: { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
! 58389: const int foo = 10;
! 58390: if (!foo) return 0;
! 58391: }
! 58392: return !cs[0] && !zero.x;
! 58393: #endif
1.1 misho 58394:
1.1.1.4 ! misho 58395: ;
! 58396: return 0;
! 58397: }
! 58398: _ACEOF
! 58399: if ac_fn_c_try_compile "$LINENO"; then :
! 58400: ac_cv_c_const=yes
! 58401: else
! 58402: ac_cv_c_const=no
! 58403: fi
! 58404: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 58405: fi
! 58406: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
! 58407: $as_echo "$ac_cv_c_const" >&6; }
! 58408: if test $ac_cv_c_const = no; then
1.1 misho 58409:
1.1.1.4 ! misho 58410: $as_echo "#define const /**/" >>confdefs.h
1.1 misho 58411:
1.1.1.4 ! misho 58412: fi
1.1 misho 58413:
1.1.1.4 ! misho 58414: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
! 58415: $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
! 58416: if test "${ac_cv_header_time+set}" = set; then :
! 58417: $as_echo_n "(cached) " >&6
! 58418: else
! 58419: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 58420: /* end confdefs.h. */
! 58421: #include <sys/types.h>
! 58422: #include <sys/time.h>
! 58423: #include <time.h>
1.1 misho 58424:
1.1.1.4 ! misho 58425: int
! 58426: main ()
! 58427: {
! 58428: if ((struct tm *) 0)
! 58429: return 0;
! 58430: ;
! 58431: return 0;
! 58432: }
! 58433: _ACEOF
! 58434: if ac_fn_c_try_compile "$LINENO"; then :
! 58435: ac_cv_header_time=yes
! 58436: else
! 58437: ac_cv_header_time=no
! 58438: fi
! 58439: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 58440: fi
! 58441: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
! 58442: $as_echo "$ac_cv_header_time" >&6; }
! 58443: if test $ac_cv_header_time = yes; then
1.1 misho 58444:
1.1.1.4 ! misho 58445: $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
1.1 misho 58446:
1.1.1.4 ! misho 58447: fi
1.1 misho 58448:
1.1.1.4 ! misho 58449: # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
! 58450: # for constant arguments. Useless!
! 58451: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
! 58452: $as_echo_n "checking for working alloca.h... " >&6; }
! 58453: if test "${ac_cv_working_alloca_h+set}" = set; then :
! 58454: $as_echo_n "(cached) " >&6
! 58455: else
! 58456: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 58457: /* end confdefs.h. */
! 58458: #include <alloca.h>
! 58459: int
! 58460: main ()
! 58461: {
! 58462: char *p = (char *) alloca (2 * sizeof (int));
! 58463: if (p) return 0;
! 58464: ;
! 58465: return 0;
! 58466: }
! 58467: _ACEOF
! 58468: if ac_fn_c_try_link "$LINENO"; then :
! 58469: ac_cv_working_alloca_h=yes
! 58470: else
! 58471: ac_cv_working_alloca_h=no
! 58472: fi
! 58473: rm -f core conftest.err conftest.$ac_objext \
! 58474: conftest$ac_exeext conftest.$ac_ext
! 58475: fi
! 58476: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
! 58477: $as_echo "$ac_cv_working_alloca_h" >&6; }
! 58478: if test $ac_cv_working_alloca_h = yes; then
1.1 misho 58479:
1.1.1.4 ! misho 58480: $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
1.1 misho 58481:
1.1.1.4 ! misho 58482: fi
1.1 misho 58483:
1.1.1.4 ! misho 58484: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
! 58485: $as_echo_n "checking for alloca... " >&6; }
! 58486: if test "${ac_cv_func_alloca_works+set}" = set; then :
! 58487: $as_echo_n "(cached) " >&6
! 58488: else
! 58489: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 58490: /* end confdefs.h. */
! 58491: #ifdef __GNUC__
! 58492: # define alloca __builtin_alloca
! 58493: #else
! 58494: # ifdef _MSC_VER
! 58495: # include <malloc.h>
! 58496: # define alloca _alloca
! 58497: # else
! 58498: # ifdef HAVE_ALLOCA_H
! 58499: # include <alloca.h>
! 58500: # else
! 58501: # ifdef _AIX
! 58502: #pragma alloca
! 58503: # else
! 58504: # ifndef alloca /* predefined by HP cc +Olibcalls */
! 58505: char *alloca ();
! 58506: # endif
! 58507: # endif
! 58508: # endif
! 58509: # endif
! 58510: #endif
1.1 misho 58511:
1.1.1.4 ! misho 58512: int
! 58513: main ()
! 58514: {
! 58515: char *p = (char *) alloca (1);
! 58516: if (p) return 0;
! 58517: ;
! 58518: return 0;
! 58519: }
! 58520: _ACEOF
! 58521: if ac_fn_c_try_link "$LINENO"; then :
! 58522: ac_cv_func_alloca_works=yes
! 58523: else
! 58524: ac_cv_func_alloca_works=no
! 58525: fi
! 58526: rm -f core conftest.err conftest.$ac_objext \
! 58527: conftest$ac_exeext conftest.$ac_ext
! 58528: fi
! 58529: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
! 58530: $as_echo "$ac_cv_func_alloca_works" >&6; }
1.1 misho 58531:
1.1.1.4 ! misho 58532: if test $ac_cv_func_alloca_works = yes; then
1.1 misho 58533:
1.1.1.4 ! misho 58534: $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
1.1 misho 58535:
1.1.1.4 ! misho 58536: else
! 58537: # The SVR3 libPW and SVR4 libucb both contain incompatible functions
! 58538: # that cause trouble. Some versions do not even contain alloca or
! 58539: # contain a buggy version. If you still want to use their alloca,
! 58540: # use ar to extract alloca.o from them instead of compiling alloca.c.
1.1 misho 58541:
1.1.1.4 ! misho 58542: ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
1.1 misho 58543:
1.1.1.4 ! misho 58544: $as_echo "#define C_ALLOCA 1" >>confdefs.h
1.1 misho 58545:
58546:
1.1.1.4 ! misho 58547: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
! 58548: $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
! 58549: if test "${ac_cv_os_cray+set}" = set; then :
! 58550: $as_echo_n "(cached) " >&6
! 58551: else
! 58552: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 58553: /* end confdefs.h. */
! 58554: #if defined CRAY && ! defined CRAY2
! 58555: webecray
! 58556: #else
! 58557: wenotbecray
! 58558: #endif
1.1 misho 58559:
1.1.1.4 ! misho 58560: _ACEOF
! 58561: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 58562: $EGREP "webecray" >/dev/null 2>&1; then :
! 58563: ac_cv_os_cray=yes
! 58564: else
! 58565: ac_cv_os_cray=no
! 58566: fi
! 58567: rm -f conftest*
1.1 misho 58568:
1.1.1.4 ! misho 58569: fi
! 58570: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
! 58571: $as_echo "$ac_cv_os_cray" >&6; }
! 58572: if test $ac_cv_os_cray = yes; then
! 58573: for ac_func in _getb67 GETB67 getb67; do
! 58574: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 58575: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 58576: eval as_val=\$$as_ac_var
! 58577: if test "x$as_val" = x""yes; then :
1.1 misho 58578:
1.1.1.4 ! misho 58579: cat >>confdefs.h <<_ACEOF
! 58580: #define CRAY_STACKSEG_END $ac_func
! 58581: _ACEOF
1.1 misho 58582:
1.1.1.4 ! misho 58583: break
! 58584: fi
1.1 misho 58585:
1.1.1.4 ! misho 58586: done
! 58587: fi
1.1 misho 58588:
1.1.1.4 ! misho 58589: { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
! 58590: $as_echo_n "checking stack direction for C alloca... " >&6; }
! 58591: if test "${ac_cv_c_stack_direction+set}" = set; then :
! 58592: $as_echo_n "(cached) " >&6
! 58593: else
! 58594: if test "$cross_compiling" = yes; then :
! 58595: ac_cv_c_stack_direction=0
! 58596: else
! 58597: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 58598: /* end confdefs.h. */
! 58599: $ac_includes_default
! 58600: int
! 58601: find_stack_direction ()
! 58602: {
! 58603: static char *addr = 0;
! 58604: auto char dummy;
! 58605: if (addr == 0)
! 58606: {
! 58607: addr = &dummy;
! 58608: return find_stack_direction ();
! 58609: }
! 58610: else
! 58611: return (&dummy > addr) ? 1 : -1;
! 58612: }
1.1 misho 58613:
1.1.1.4 ! misho 58614: int
! 58615: main ()
! 58616: {
! 58617: return find_stack_direction () < 0;
! 58618: }
! 58619: _ACEOF
! 58620: if ac_fn_c_try_run "$LINENO"; then :
! 58621: ac_cv_c_stack_direction=1
! 58622: else
! 58623: ac_cv_c_stack_direction=-1
! 58624: fi
! 58625: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 58626: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 58627: fi
1.1 misho 58628:
1.1.1.4 ! misho 58629: fi
! 58630: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
! 58631: $as_echo "$ac_cv_c_stack_direction" >&6; }
! 58632: cat >>confdefs.h <<_ACEOF
! 58633: #define STACK_DIRECTION $ac_cv_c_stack_direction
! 58634: _ACEOF
1.1 misho 58635:
58636:
1.1.1.4 ! misho 58637: fi
1.1 misho 58638:
1.1.1.4 ! misho 58639: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
! 58640: $as_echo_n "checking for working memcmp... " >&6; }
! 58641: if test "${ac_cv_func_memcmp_working+set}" = set; then :
! 58642: $as_echo_n "(cached) " >&6
! 58643: else
! 58644: if test "$cross_compiling" = yes; then :
! 58645: ac_cv_func_memcmp_working=no
! 58646: else
! 58647: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 58648: /* end confdefs.h. */
! 58649: $ac_includes_default
! 58650: int
! 58651: main ()
! 58652: {
1.1 misho 58653:
1.1.1.4 ! misho 58654: /* Some versions of memcmp are not 8-bit clean. */
! 58655: char c0 = '\100', c1 = '\200', c2 = '\201';
! 58656: if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
! 58657: return 1;
1.1 misho 58658:
1.1.1.4 ! misho 58659: /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
! 58660: or more and with at least one buffer not starting on a 4-byte boundary.
! 58661: William Lewis provided this test program. */
! 58662: {
! 58663: char foo[21];
! 58664: char bar[21];
! 58665: int i;
! 58666: for (i = 0; i < 4; i++)
! 58667: {
! 58668: char *a = foo + i;
! 58669: char *b = bar + i;
! 58670: strcpy (a, "--------01111111");
! 58671: strcpy (b, "--------10000000");
! 58672: if (memcmp (a, b, 16) >= 0)
! 58673: return 1;
! 58674: }
! 58675: return 0;
! 58676: }
! 58677:
! 58678: ;
! 58679: return 0;
! 58680: }
! 58681: _ACEOF
! 58682: if ac_fn_c_try_run "$LINENO"; then :
! 58683: ac_cv_func_memcmp_working=yes
! 58684: else
! 58685: ac_cv_func_memcmp_working=no
! 58686: fi
! 58687: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 58688: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 58689: fi
58690:
1.1.1.4 ! misho 58691: fi
! 58692: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
! 58693: $as_echo "$ac_cv_func_memcmp_working" >&6; }
! 58694: test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
! 58695: *" memcmp.$ac_objext "* ) ;;
! 58696: *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
! 58697: ;;
! 58698: esac
1.1 misho 58699:
58700:
1.1.1.4 ! misho 58701: ac_fn_c_check_header_mongrel "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default"
! 58702: if test "x$ac_cv_header_stdarg_h" = x""yes; then :
1.1 misho 58703:
58704:
1.1.1.4 ! misho 58705: $as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
1.1 misho 58706:
58707:
58708: fi
58709:
58710:
58711:
1.1.1.4 ! misho 58712: $as_echo "#define PHP_ONIG_BUNDLED 1" >>confdefs.h
! 58713:
! 58714:
! 58715: $as_echo "#define HAVE_ONIG 1" >>confdefs.h
1.1 misho 58716:
58717:
1.1.1.4 ! misho 58718: PHP_MBSTRING_CFLAGS="$PHP_MBSTRING_CFLAGS -DNOT_RUBY"
1.1 misho 58719:
58720:
1.1.1.4 ! misho 58721: PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS oniguruma"
1.1 misho 58722:
58723:
1.1.1.4 ! misho 58724: PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS oniguruma/enc"
1.1 misho 58725:
58726:
1.1.1.4 ! misho 58727: PHP_MBSTRING_EXTRA_INCLUDES="$PHP_MBSTRING_EXTRA_INCLUDES oniguruma"
1.1 misho 58728:
58729:
1.1.1.4 ! misho 58730: PHP_MBSTRING_EXTRA_CONFIG_HEADERS="$PHP_MBSTRING_EXTRA_CONFIG_HEADERS oniguruma/config.h"
! 58731:
! 58732:
! 58733: PHP_MBSTRING_SOURCES="$PHP_MBSTRING_SOURCES
! 58734: oniguruma/regcomp.c
! 58735: oniguruma/regerror.c
! 58736: oniguruma/regexec.c
! 58737: oniguruma/reggnu.c
! 58738: oniguruma/regparse.c
! 58739: oniguruma/regenc.c
! 58740: oniguruma/regext.c
! 58741: oniguruma/regsyntax.c
! 58742: oniguruma/regtrav.c
! 58743: oniguruma/regversion.c
! 58744: oniguruma/st.c
! 58745: oniguruma/enc/unicode.c
! 58746: oniguruma/enc/ascii.c
! 58747: oniguruma/enc/utf8.c
! 58748: oniguruma/enc/euc_jp.c
! 58749: oniguruma/enc/euc_tw.c
! 58750: oniguruma/enc/euc_kr.c
! 58751: oniguruma/enc/sjis.c
! 58752: oniguruma/enc/iso8859_1.c
! 58753: oniguruma/enc/iso8859_2.c
! 58754: oniguruma/enc/iso8859_3.c
! 58755: oniguruma/enc/iso8859_4.c
! 58756: oniguruma/enc/iso8859_5.c
! 58757: oniguruma/enc/iso8859_6.c
! 58758: oniguruma/enc/iso8859_7.c
! 58759: oniguruma/enc/iso8859_8.c
! 58760: oniguruma/enc/iso8859_9.c
! 58761: oniguruma/enc/iso8859_10.c
! 58762: oniguruma/enc/iso8859_11.c
! 58763: oniguruma/enc/iso8859_13.c
! 58764: oniguruma/enc/iso8859_14.c
! 58765: oniguruma/enc/iso8859_15.c
! 58766: oniguruma/enc/iso8859_16.c
! 58767: oniguruma/enc/koi8.c
! 58768: oniguruma/enc/koi8_r.c
! 58769: oniguruma/enc/big5.c
! 58770: oniguruma/enc/utf16_be.c
! 58771: oniguruma/enc/utf16_le.c
! 58772: oniguruma/enc/utf32_be.c
! 58773: oniguruma/enc/utf32_le.c
! 58774: "
1.1 misho 58775:
58776:
1.1.1.4 ! misho 58777: PHP_MBSTRING_INSTALL_HEADERS="$PHP_MBSTRING_INSTALL_HEADERS oniguruma/oniguruma.h"
1.1 misho 58778:
1.1.1.4 ! misho 58779: else
! 58780: if test ! -f "$PHP_ONIG/include/oniguruma.h"; then
! 58781: as_fn_error "oniguruma.h not found in $PHP_ONIG/include" "$LINENO" 5
! 58782: fi
1.1 misho 58783:
1.1.1.4 ! misho 58784: if test "$PHP_ONIG/include" != "/usr/include"; then
1.1 misho 58785:
1.1.1.4 ! misho 58786: if test -z "$PHP_ONIG/include" || echo "$PHP_ONIG/include" | grep '^/' >/dev/null ; then
! 58787: ai_p=$PHP_ONIG/include
! 58788: else
1.1 misho 58789:
1.1.1.4 ! misho 58790: ep_dir=`echo $PHP_ONIG/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 58791:
1.1.1.4 ! misho 58792: ep_realdir=`(cd "$ep_dir" && pwd)`
! 58793: ai_p="$ep_realdir"/`basename "$PHP_ONIG/include"`
! 58794: fi
1.1 misho 58795:
58796:
58797:
1.1.1.4 ! misho 58798: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 58799:
1.1.1.4 ! misho 58800: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 58801: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 58802: eval "INCLUDEPATH$unique=set"
1.1 misho 58803:
1.1.1.4 ! misho 58804: if test ""; then
! 58805: INCLUDES="-I$ai_p $INCLUDES"
! 58806: else
! 58807: INCLUDES="$INCLUDES -I$ai_p"
! 58808: fi
1.1 misho 58809:
58810: fi
58811:
58812: fi
58813:
58814:
1.1.1.4 ! misho 58815:
1.1 misho 58816: save_old_LDFLAGS=$LDFLAGS
58817: ac_stuff="
1.1.1.4 ! misho 58818: -L$PHP_ONIG/$PHP_LIBDIR
! 58819: "
1.1 misho 58820:
58821: save_ext_shared=$ext_shared
58822: ext_shared=yes
58823:
58824: for ac_i in $ac_stuff; do
58825: case $ac_i in
58826: -pthread)
58827: if test "$ext_shared" = "yes"; then
58828: LDFLAGS="$LDFLAGS -pthread"
58829: else
58830:
58831:
58832: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
58833:
58834: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
58835: if test -n "$unique" && test "`eval $cmd`" = "" ; then
58836: eval "EXTRA_LDFLAGS$unique=set"
58837: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
58838: fi
58839:
58840: fi
58841: ;;
58842: -l*)
58843: ac_ii=`echo $ac_i|cut -c 3-`
58844:
58845:
58846: case $ac_ii in
58847: c|c_r|pthread*) ;;
58848: *)
58849: if test "$ext_shared" = "yes"; then
58850: LDFLAGS="$LDFLAGS -l$ac_ii"
58851: else
58852:
58853:
58854: case $ac_ii in
58855: c|c_r|pthread*) ;;
58856: *)
58857: LIBS="$LIBS -l$ac_ii"
58858: ;;
58859: esac
58860:
58861:
58862: fi
58863: ;;
58864: esac
58865:
58866:
58867: ;;
58868: -L*)
58869: ac_ii=`echo $ac_i|cut -c 3-`
58870:
58871: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
58872:
58873: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
58874: ai_p=$ac_ii
58875: else
58876:
1.1.1.4 ! misho 58877: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 58878:
1.1.1.4 ! misho 58879: ep_realdir=`(cd "$ep_dir" && pwd)`
! 58880: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 58881: fi
58882:
58883:
58884: if test "$ext_shared" = "yes"; then
58885: LDFLAGS="-L$ai_p $LDFLAGS"
58886: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
58887: else
58888:
58889:
58890:
58891: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
58892:
58893: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
58894: if test -n "$unique" && test "`eval $cmd`" = "" ; then
58895: eval "LIBPATH$unique=set"
58896:
58897: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
58898: LDFLAGS="$LDFLAGS -L$ai_p"
58899: PHP_RPATHS="$PHP_RPATHS $ai_p"
58900:
58901: fi
58902:
58903:
58904: fi
58905:
58906: fi
58907:
58908: ;;
58909: esac
58910: done
58911:
1.1.1.4 ! misho 58912: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for onig_init in -lonig" >&5
! 58913: $as_echo_n "checking for onig_init in -lonig... " >&6; }
! 58914: if test "${ac_cv_lib_onig_onig_init+set}" = set; then :
! 58915: $as_echo_n "(cached) " >&6
1.1 misho 58916: else
58917: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 58918: LIBS="-lonig $LIBS"
! 58919: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 58920: /* end confdefs.h. */
58921:
58922: /* Override any GCC internal prototype to avoid an error.
58923: Use char because int might match the return type of a GCC
58924: builtin and then its argument prototype would still apply. */
58925: #ifdef __cplusplus
58926: extern "C"
58927: #endif
1.1.1.4 ! misho 58928: char onig_init ();
1.1 misho 58929: int
58930: main ()
58931: {
1.1.1.4 ! misho 58932: return onig_init ();
1.1 misho 58933: ;
58934: return 0;
58935: }
58936: _ACEOF
1.1.1.4 ! misho 58937: if ac_fn_c_try_link "$LINENO"; then :
! 58938: ac_cv_lib_onig_onig_init=yes
1.1 misho 58939: else
1.1.1.4 ! misho 58940: ac_cv_lib_onig_onig_init=no
1.1 misho 58941: fi
1.1.1.4 ! misho 58942: rm -f core conftest.err conftest.$ac_objext \
! 58943: conftest$ac_exeext conftest.$ac_ext
1.1 misho 58944: LIBS=$ac_check_lib_save_LIBS
58945: fi
1.1.1.4 ! misho 58946: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_onig_onig_init" >&5
! 58947: $as_echo "$ac_cv_lib_onig_onig_init" >&6; }
! 58948: if test "x$ac_cv_lib_onig_onig_init" = x""yes; then :
1.1 misho 58949:
58950: LDFLAGS=$save_old_LDFLAGS
58951: ext_shared=$save_ext_shared
58952:
58953:
58954:
1.1.1.4 ! misho 58955: if test "$ext_shared" = "yes"; then
! 58956: MBSTRING_SHARED_LIBADD="-lonig $MBSTRING_SHARED_LIBADD"
! 58957: if test -n "$PHP_ONIG/$PHP_LIBDIR"; then
1.1 misho 58958:
1.1.1.4 ! misho 58959: if test "$PHP_ONIG/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ONIG/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 58960:
1.1.1.4 ! misho 58961: if test -z "$PHP_ONIG/$PHP_LIBDIR" || echo "$PHP_ONIG/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 58962: ai_p=$PHP_ONIG/$PHP_LIBDIR
! 58963: else
1.1 misho 58964:
1.1.1.4 ! misho 58965: ep_dir=`echo $PHP_ONIG/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 58966:
1.1.1.4 ! misho 58967: ep_realdir=`(cd "$ep_dir" && pwd)`
! 58968: ai_p="$ep_realdir"/`basename "$PHP_ONIG/$PHP_LIBDIR"`
1.1 misho 58969: fi
58970:
58971:
58972: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 58973: MBSTRING_SHARED_LIBADD="-L$ai_p $MBSTRING_SHARED_LIBADD"
! 58974: test -n "$ld_runpath_switch" && MBSTRING_SHARED_LIBADD="$ld_runpath_switch$ai_p $MBSTRING_SHARED_LIBADD"
1.1 misho 58975: else
58976:
58977:
58978:
1.1.1.4 ! misho 58979: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 58980:
1.1.1.4 ! misho 58981: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 58982: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 58983: eval "LIBPATH$unique=set"
1.1 misho 58984:
1.1.1.4 ! misho 58985: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 58986: LDFLAGS="$LDFLAGS -L$ai_p"
! 58987: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 58988:
1.1.1.4 ! misho 58989: fi
1.1 misho 58990:
58991:
1.1.1.4 ! misho 58992: fi
1.1 misho 58993:
1.1.1.4 ! misho 58994: fi
1.1 misho 58995:
58996: fi
1.1.1.4 ! misho 58997: else
1.1 misho 58998:
58999:
1.1.1.4 ! misho 59000: if test -n "$PHP_ONIG/$PHP_LIBDIR"; then
1.1 misho 59001:
1.1.1.4 ! misho 59002: if test "$PHP_ONIG/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ONIG/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 59003:
1.1.1.4 ! misho 59004: if test -z "$PHP_ONIG/$PHP_LIBDIR" || echo "$PHP_ONIG/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 59005: ai_p=$PHP_ONIG/$PHP_LIBDIR
1.1 misho 59006: else
59007:
1.1.1.4 ! misho 59008: ep_dir=`echo $PHP_ONIG/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 59009:
1.1.1.4 ! misho 59010: ep_realdir=`(cd "$ep_dir" && pwd)`
! 59011: ai_p="$ep_realdir"/`basename "$PHP_ONIG/$PHP_LIBDIR"`
1.1 misho 59012: fi
59013:
59014:
59015:
59016:
59017:
59018: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
59019:
59020: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
59021: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59022: eval "LIBPATH$unique=set"
59023:
59024: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
59025: LDFLAGS="$LDFLAGS -L$ai_p"
59026: PHP_RPATHS="$PHP_RPATHS $ai_p"
59027:
59028: fi
59029:
59030:
59031:
59032: fi
59033:
1.1.1.4 ! misho 59034: fi
1.1 misho 59035:
59036:
1.1.1.4 ! misho 59037: case onig in
! 59038: c|c_r|pthread*) ;;
! 59039: *)
! 59040: LIBS="-lonig $LIBS"
! 59041: ;;
! 59042: esac
1.1 misho 59043:
59044:
59045:
59046:
1.1.1.4 ! misho 59047: fi
! 59048:
! 59049:
! 59050:
! 59051: $as_echo "#define HAVE_ONIG 1" >>confdefs.h
! 59052:
! 59053:
! 59054:
! 59055: else
! 59056:
! 59057: LDFLAGS=$save_old_LDFLAGS
! 59058: ext_shared=$save_ext_shared
! 59059: unset ac_cv_lib_onig_onig_init
! 59060:
! 59061: as_fn_error "Problem with oniguruma. Please check config.log for more information." "$LINENO" 5
! 59062:
! 59063:
! 59064: fi
! 59065:
! 59066:
! 59067: save_old_LDFLAGS=$LDFLAGS
! 59068:
! 59069: for ac_i in $MBSTRING_SHARED_LIBADD; do
1.1 misho 59070: case $ac_i in
59071: -pthread)
59072: if test "$ext_shared" = "yes"; then
59073: LDFLAGS="$LDFLAGS -pthread"
59074: else
59075:
59076:
59077: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
59078:
59079: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
59080: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59081: eval "EXTRA_LDFLAGS$unique=set"
59082: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
59083: fi
59084:
59085: fi
59086: ;;
59087: -l*)
59088: ac_ii=`echo $ac_i|cut -c 3-`
59089:
59090:
59091: case $ac_ii in
59092: c|c_r|pthread*) ;;
59093: *)
59094: if test "$ext_shared" = "yes"; then
59095: LDFLAGS="$LDFLAGS -l$ac_ii"
59096: else
59097:
59098:
59099: case $ac_ii in
59100: c|c_r|pthread*) ;;
59101: *)
59102: LIBS="$LIBS -l$ac_ii"
59103: ;;
59104: esac
59105:
59106:
59107: fi
59108: ;;
59109: esac
59110:
59111:
59112: ;;
59113: -L*)
59114: ac_ii=`echo $ac_i|cut -c 3-`
59115:
59116: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
59117:
59118: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
59119: ai_p=$ac_ii
59120: else
59121:
1.1.1.4 ! misho 59122: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 59123:
1.1.1.4 ! misho 59124: ep_realdir=`(cd "$ep_dir" && pwd)`
! 59125: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 59126: fi
59127:
59128:
59129: if test "$ext_shared" = "yes"; then
59130: LDFLAGS="-L$ai_p $LDFLAGS"
59131: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
59132: else
59133:
59134:
59135:
59136: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
59137:
59138: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
59139: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59140: eval "LIBPATH$unique=set"
59141:
59142: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
59143: LDFLAGS="$LDFLAGS -L$ai_p"
59144: PHP_RPATHS="$PHP_RPATHS $ai_p"
59145:
59146: fi
59147:
59148:
59149: fi
59150:
59151: fi
59152:
59153: ;;
59154: esac
59155: done
59156:
1.1.1.4 ! misho 59157: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if oniguruma has an invalid entry for KOI8 encoding" >&5
! 59158: $as_echo_n "checking if oniguruma has an invalid entry for KOI8 encoding... " >&6; }
! 59159: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 59160: /* end confdefs.h. */
59161:
1.1.1.4 ! misho 59162: #include <oniguruma.h>
! 59163:
1.1 misho 59164: int
59165: main ()
59166: {
1.1.1.4 ! misho 59167:
! 59168: return (int)(ONIG_ENCODING_KOI8 + 1);
! 59169:
1.1 misho 59170: ;
59171: return 0;
59172: }
59173: _ACEOF
1.1.1.4 ! misho 59174: if ac_fn_c_try_link "$LINENO"; then :
! 59175:
! 59176: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 59177: $as_echo "no" >&6; }
! 59178:
1.1 misho 59179: else
1.1.1.3 misho 59180:
1.1.1.4 ! misho 59181: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 59182: $as_echo "yes" >&6; }
! 59183:
! 59184: $as_echo "#define PHP_ONIG_BAD_KOI8_ENTRY 1" >>confdefs.h
! 59185:
1.1.1.3 misho 59186:
1.1 misho 59187: fi
1.1.1.4 ! misho 59188: rm -f core conftest.err conftest.$ac_objext \
! 59189: conftest$ac_exeext conftest.$ac_ext
! 59190: LDFLAGS=$save_old_LDFLAGS
! 59191: fi
1.1 misho 59192:
59193:
1.1.1.4 ! misho 59194: PHP_MBSTRING_CFLAGS="$PHP_MBSTRING_CFLAGS -DONIG_ESCAPE_UCHAR_COLLISION=1"
1.1 misho 59195:
59196:
1.1.1.4 ! misho 59197: PHP_MBSTRING_CFLAGS="$PHP_MBSTRING_CFLAGS -DUChar=OnigUChar"
1.1 misho 59198:
59199:
59200:
1.1.1.4 ! misho 59201: $as_echo "#define HAVE_MBREGEX 1" >>confdefs.h
1.1 misho 59202:
59203:
59204:
1.1.1.4 ! misho 59205: PHP_MBSTRING_BASE_SOURCES="$PHP_MBSTRING_BASE_SOURCES php_mbregex.c"
1.1 misho 59206:
59207:
1.1.1.4 ! misho 59208: PHP_MBSTRING_INSTALL_HEADERS="$PHP_MBSTRING_INSTALL_HEADERS php_mbregex.h php_onig_compat.h"
1.1 misho 59209:
1.1.1.4 ! misho 59210: fi
1.1 misho 59211:
1.1.1.4 ! misho 59212: fi
! 59213:
! 59214:
! 59215: if test "$PHP_LIBMBFL" = "yes" || test "$PHP_LIBMBFL" = "no"; then
! 59216:
! 59217: PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS libmbfl"
! 59218:
! 59219:
! 59220: PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS libmbfl/mbfl"
! 59221:
! 59222:
! 59223: PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS libmbfl/filters"
! 59224:
! 59225:
! 59226: PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS libmbfl/nls"
! 59227:
! 59228:
! 59229: PHP_MBSTRING_EXTRA_INCLUDES="$PHP_MBSTRING_EXTRA_INCLUDES libmbfl"
! 59230:
! 59231:
! 59232: PHP_MBSTRING_EXTRA_INCLUDES="$PHP_MBSTRING_EXTRA_INCLUDES libmbfl/mbfl"
! 59233:
! 59234:
! 59235: PHP_MBSTRING_EXTRA_CONFIG_HEADERS="$PHP_MBSTRING_EXTRA_CONFIG_HEADERS libmbfl/config.h"
! 59236:
! 59237:
! 59238:
! 59239: PHP_MBSTRING_SOURCES="$PHP_MBSTRING_SOURCES
! 59240: libmbfl/filters/html_entities.c
! 59241: libmbfl/filters/mbfilter_7bit.c
! 59242: libmbfl/filters/mbfilter_ascii.c
! 59243: libmbfl/filters/mbfilter_base64.c
! 59244: libmbfl/filters/mbfilter_big5.c
! 59245: libmbfl/filters/mbfilter_byte2.c
! 59246: libmbfl/filters/mbfilter_byte4.c
! 59247: libmbfl/filters/mbfilter_cp1251.c
! 59248: libmbfl/filters/mbfilter_cp1252.c
! 59249: libmbfl/filters/mbfilter_cp1254.c
! 59250: libmbfl/filters/mbfilter_cp5022x.c
! 59251: libmbfl/filters/mbfilter_cp51932.c
! 59252: libmbfl/filters/mbfilter_cp850.c
! 59253: libmbfl/filters/mbfilter_cp866.c
! 59254: libmbfl/filters/mbfilter_cp932.c
! 59255: libmbfl/filters/mbfilter_cp936.c
! 59256: libmbfl/filters/mbfilter_gb18030.c
! 59257: libmbfl/filters/mbfilter_euc_cn.c
! 59258: libmbfl/filters/mbfilter_euc_jp.c
! 59259: libmbfl/filters/mbfilter_euc_jp_2004.c
! 59260: libmbfl/filters/mbfilter_euc_jp_win.c
! 59261: libmbfl/filters/mbfilter_euc_kr.c
! 59262: libmbfl/filters/mbfilter_euc_tw.c
! 59263: libmbfl/filters/mbfilter_htmlent.c
! 59264: libmbfl/filters/mbfilter_hz.c
! 59265: libmbfl/filters/mbfilter_iso2022_jp_ms.c
! 59266: libmbfl/filters/mbfilter_iso2022jp_2004.c
! 59267: libmbfl/filters/mbfilter_iso2022jp_mobile.c
! 59268: libmbfl/filters/mbfilter_iso2022_kr.c
! 59269: libmbfl/filters/mbfilter_iso8859_1.c
! 59270: libmbfl/filters/mbfilter_iso8859_10.c
! 59271: libmbfl/filters/mbfilter_iso8859_13.c
! 59272: libmbfl/filters/mbfilter_iso8859_14.c
! 59273: libmbfl/filters/mbfilter_iso8859_15.c
! 59274: libmbfl/filters/mbfilter_iso8859_16.c
! 59275: libmbfl/filters/mbfilter_iso8859_2.c
! 59276: libmbfl/filters/mbfilter_iso8859_3.c
! 59277: libmbfl/filters/mbfilter_iso8859_4.c
! 59278: libmbfl/filters/mbfilter_iso8859_5.c
! 59279: libmbfl/filters/mbfilter_iso8859_6.c
! 59280: libmbfl/filters/mbfilter_iso8859_7.c
! 59281: libmbfl/filters/mbfilter_iso8859_8.c
! 59282: libmbfl/filters/mbfilter_iso8859_9.c
! 59283: libmbfl/filters/mbfilter_jis.c
! 59284: libmbfl/filters/mbfilter_koi8r.c
! 59285: libmbfl/filters/mbfilter_armscii8.c
! 59286: libmbfl/filters/mbfilter_qprint.c
! 59287: libmbfl/filters/mbfilter_sjis.c
! 59288: libmbfl/filters/mbfilter_sjis_open.c
! 59289: libmbfl/filters/mbfilter_sjis_mobile.c
! 59290: libmbfl/filters/mbfilter_sjis_mac.c
! 59291: libmbfl/filters/mbfilter_sjis_2004.c
! 59292: libmbfl/filters/mbfilter_tl_jisx0201_jisx0208.c
! 59293: libmbfl/filters/mbfilter_ucs2.c
! 59294: libmbfl/filters/mbfilter_ucs4.c
! 59295: libmbfl/filters/mbfilter_uhc.c
! 59296: libmbfl/filters/mbfilter_utf16.c
! 59297: libmbfl/filters/mbfilter_utf32.c
! 59298: libmbfl/filters/mbfilter_utf7.c
! 59299: libmbfl/filters/mbfilter_utf7imap.c
! 59300: libmbfl/filters/mbfilter_utf8.c
! 59301: libmbfl/filters/mbfilter_utf8_mobile.c
! 59302: libmbfl/filters/mbfilter_uuencode.c
! 59303: libmbfl/filters/mbfilter_koi8u.c
! 59304: libmbfl/mbfl/mbfilter.c
! 59305: libmbfl/mbfl/mbfilter_8bit.c
! 59306: libmbfl/mbfl/mbfilter_pass.c
! 59307: libmbfl/mbfl/mbfilter_wchar.c
! 59308: libmbfl/mbfl/mbfl_convert.c
! 59309: libmbfl/mbfl/mbfl_encoding.c
! 59310: libmbfl/mbfl/mbfl_filter_output.c
! 59311: libmbfl/mbfl/mbfl_ident.c
! 59312: libmbfl/mbfl/mbfl_language.c
! 59313: libmbfl/mbfl/mbfl_memory_device.c
! 59314: libmbfl/mbfl/mbfl_string.c
! 59315: libmbfl/mbfl/mbfl_allocators.c
! 59316: libmbfl/nls/nls_de.c
! 59317: libmbfl/nls/nls_en.c
! 59318: libmbfl/nls/nls_ja.c
! 59319: libmbfl/nls/nls_kr.c
! 59320: libmbfl/nls/nls_neutral.c
! 59321: libmbfl/nls/nls_ru.c
! 59322: libmbfl/nls/nls_uni.c
! 59323: libmbfl/nls/nls_zh.c
! 59324: libmbfl/nls/nls_hy.c
! 59325: libmbfl/nls/nls_tr.c
! 59326: libmbfl/nls/nls_ua.c
! 59327: "
! 59328:
! 59329:
! 59330: PHP_MBSTRING_CFLAGS="$PHP_MBSTRING_CFLAGS -DHAVE_CONFIG_H"
! 59331:
! 59332:
! 59333: PHP_MBSTRING_INSTALL_HEADERS="$PHP_MBSTRING_INSTALL_HEADERS libmbfl/config.h libmbfl/mbfl/eaw_table.h libmbfl/mbfl/mbfilter.h libmbfl/mbfl/mbfilter_8bit.h libmbfl/mbfl/mbfilter_pass.h libmbfl/mbfl/mbfilter_wchar.h libmbfl/mbfl/mbfl_allocators.h libmbfl/mbfl/mbfl_consts.h libmbfl/mbfl/mbfl_convert.h libmbfl/mbfl/mbfl_defs.h libmbfl/mbfl/mbfl_encoding.h libmbfl/mbfl/mbfl_filter_output.h libmbfl/mbfl/mbfl_ident.h libmbfl/mbfl/mbfl_language.h libmbfl/mbfl/mbfl_memory_device.h libmbfl/mbfl/mbfl_string.h"
! 59334:
! 59335: else
! 59336: for inc in include include/mbfl-1.0 include/mbfl; do
! 59337: if test -f "$PHP_LIBMBFL/$inc/mbfilter.h"; then
! 59338: PHP_LIBMBFL_INCLUDE="$inc"
! 59339: break
! 59340: fi
! 59341: done
! 59342:
! 59343: if test -z "$PHP_LIBMBFL_INCLUDE"; then
! 59344: as_fn_error "mbfilter.h not found. Please reinstall libmbfl library." "$LINENO" 5
! 59345: else
! 59346:
! 59347: if test "$PHP_LIBMBFL_INCLUDE" != "/usr/include"; then
! 59348:
! 59349: if test -z "$PHP_LIBMBFL_INCLUDE" || echo "$PHP_LIBMBFL_INCLUDE" | grep '^/' >/dev/null ; then
! 59350: ai_p=$PHP_LIBMBFL_INCLUDE
! 59351: else
! 59352:
! 59353: ep_dir=`echo $PHP_LIBMBFL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
! 59354:
! 59355: ep_realdir=`(cd "$ep_dir" && pwd)`
! 59356: ai_p="$ep_realdir"/`basename "$PHP_LIBMBFL_INCLUDE"`
! 59357: fi
! 59358:
! 59359:
! 59360:
! 59361: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 59362:
! 59363: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 59364: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 59365: eval "INCLUDEPATH$unique=set"
! 59366:
! 59367: if test ""; then
! 59368: INCLUDES="-I$ai_p $INCLUDES"
! 59369: else
! 59370: INCLUDES="$INCLUDES -I$ai_p"
! 59371: fi
! 59372:
! 59373: fi
! 59374:
! 59375: fi
! 59376:
! 59377: fi
1.1 misho 59378:
59379:
59380: save_old_LDFLAGS=$LDFLAGS
59381: ac_stuff="
1.1.1.4 ! misho 59382: -L$PHP_LIBMBFL/$PHP_LIBDIR
! 59383: "
1.1 misho 59384:
59385: save_ext_shared=$ext_shared
59386: ext_shared=yes
59387:
59388: for ac_i in $ac_stuff; do
59389: case $ac_i in
59390: -pthread)
59391: if test "$ext_shared" = "yes"; then
59392: LDFLAGS="$LDFLAGS -pthread"
59393: else
59394:
59395:
59396: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
59397:
59398: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
59399: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59400: eval "EXTRA_LDFLAGS$unique=set"
59401: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
59402: fi
59403:
59404: fi
59405: ;;
59406: -l*)
59407: ac_ii=`echo $ac_i|cut -c 3-`
59408:
59409:
59410: case $ac_ii in
59411: c|c_r|pthread*) ;;
59412: *)
59413: if test "$ext_shared" = "yes"; then
59414: LDFLAGS="$LDFLAGS -l$ac_ii"
59415: else
59416:
59417:
59418: case $ac_ii in
59419: c|c_r|pthread*) ;;
59420: *)
59421: LIBS="$LIBS -l$ac_ii"
59422: ;;
59423: esac
59424:
59425:
59426: fi
59427: ;;
59428: esac
59429:
59430:
59431: ;;
59432: -L*)
59433: ac_ii=`echo $ac_i|cut -c 3-`
59434:
59435: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
59436:
59437: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
59438: ai_p=$ac_ii
59439: else
59440:
1.1.1.4 ! misho 59441: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 59442:
1.1.1.4 ! misho 59443: ep_realdir=`(cd "$ep_dir" && pwd)`
! 59444: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 59445: fi
59446:
59447:
59448: if test "$ext_shared" = "yes"; then
59449: LDFLAGS="-L$ai_p $LDFLAGS"
59450: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
59451: else
59452:
59453:
59454:
59455: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
59456:
59457: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
59458: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59459: eval "LIBPATH$unique=set"
59460:
59461: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
59462: LDFLAGS="$LDFLAGS -L$ai_p"
59463: PHP_RPATHS="$PHP_RPATHS $ai_p"
59464:
59465: fi
59466:
59467:
59468: fi
59469:
59470: fi
59471:
59472: ;;
59473: esac
59474: done
59475:
1.1.1.4 ! misho 59476: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbfl_buffer_converter_new in -lmbfl" >&5
! 59477: $as_echo_n "checking for mbfl_buffer_converter_new in -lmbfl... " >&6; }
! 59478: if test "${ac_cv_lib_mbfl_mbfl_buffer_converter_new+set}" = set; then :
! 59479: $as_echo_n "(cached) " >&6
1.1 misho 59480: else
59481: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 59482: LIBS="-lmbfl $LIBS"
! 59483: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 59484: /* end confdefs.h. */
59485:
59486: /* Override any GCC internal prototype to avoid an error.
59487: Use char because int might match the return type of a GCC
59488: builtin and then its argument prototype would still apply. */
59489: #ifdef __cplusplus
59490: extern "C"
59491: #endif
1.1.1.4 ! misho 59492: char mbfl_buffer_converter_new ();
1.1 misho 59493: int
59494: main ()
59495: {
1.1.1.4 ! misho 59496: return mbfl_buffer_converter_new ();
1.1 misho 59497: ;
59498: return 0;
59499: }
59500: _ACEOF
1.1.1.4 ! misho 59501: if ac_fn_c_try_link "$LINENO"; then :
! 59502: ac_cv_lib_mbfl_mbfl_buffer_converter_new=yes
1.1 misho 59503: else
1.1.1.4 ! misho 59504: ac_cv_lib_mbfl_mbfl_buffer_converter_new=no
! 59505: fi
! 59506: rm -f core conftest.err conftest.$ac_objext \
! 59507: conftest$ac_exeext conftest.$ac_ext
! 59508: LIBS=$ac_check_lib_save_LIBS
! 59509: fi
! 59510: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mbfl_mbfl_buffer_converter_new" >&5
! 59511: $as_echo "$ac_cv_lib_mbfl_mbfl_buffer_converter_new" >&6; }
! 59512: if test "x$ac_cv_lib_mbfl_mbfl_buffer_converter_new" = x""yes; then :
! 59513:
! 59514: LDFLAGS=$save_old_LDFLAGS
! 59515: ext_shared=$save_ext_shared
! 59516:
! 59517:
! 59518:
! 59519: if test "$ext_shared" = "yes"; then
! 59520: MBSTRING_SHARED_LIBADD="-lmbfl $MBSTRING_SHARED_LIBADD"
! 59521: if test -n "$PHP_LIBMBFL/$PHP_LIBDIR"; then
! 59522:
! 59523: if test "$PHP_LIBMBFL/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_LIBMBFL/$PHP_LIBDIR" != "/usr/lib"; then
! 59524:
! 59525: if test -z "$PHP_LIBMBFL/$PHP_LIBDIR" || echo "$PHP_LIBMBFL/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 59526: ai_p=$PHP_LIBMBFL/$PHP_LIBDIR
! 59527: else
! 59528:
! 59529: ep_dir=`echo $PHP_LIBMBFL/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 59530:
! 59531: ep_realdir=`(cd "$ep_dir" && pwd)`
! 59532: ai_p="$ep_realdir"/`basename "$PHP_LIBMBFL/$PHP_LIBDIR"`
! 59533: fi
! 59534:
! 59535:
! 59536: if test "$ext_shared" = "yes"; then
! 59537: MBSTRING_SHARED_LIBADD="-L$ai_p $MBSTRING_SHARED_LIBADD"
! 59538: test -n "$ld_runpath_switch" && MBSTRING_SHARED_LIBADD="$ld_runpath_switch$ai_p $MBSTRING_SHARED_LIBADD"
! 59539: else
! 59540:
! 59541:
! 59542:
! 59543: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 59544:
! 59545: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 59546: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 59547: eval "LIBPATH$unique=set"
! 59548:
! 59549: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 59550: LDFLAGS="$LDFLAGS -L$ai_p"
! 59551: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 59552:
! 59553: fi
! 59554:
! 59555:
! 59556: fi
! 59557:
! 59558: fi
! 59559:
! 59560: fi
! 59561: else
! 59562:
! 59563:
! 59564: if test -n "$PHP_LIBMBFL/$PHP_LIBDIR"; then
! 59565:
! 59566: if test "$PHP_LIBMBFL/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_LIBMBFL/$PHP_LIBDIR" != "/usr/lib"; then
! 59567:
! 59568: if test -z "$PHP_LIBMBFL/$PHP_LIBDIR" || echo "$PHP_LIBMBFL/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 59569: ai_p=$PHP_LIBMBFL/$PHP_LIBDIR
! 59570: else
! 59571:
! 59572: ep_dir=`echo $PHP_LIBMBFL/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 59573:
! 59574: ep_realdir=`(cd "$ep_dir" && pwd)`
! 59575: ai_p="$ep_realdir"/`basename "$PHP_LIBMBFL/$PHP_LIBDIR"`
! 59576: fi
! 59577:
! 59578:
! 59579:
! 59580:
! 59581:
! 59582: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 59583:
! 59584: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 59585: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 59586: eval "LIBPATH$unique=set"
! 59587:
! 59588: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 59589: LDFLAGS="$LDFLAGS -L$ai_p"
! 59590: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 59591:
! 59592: fi
! 59593:
! 59594:
! 59595:
! 59596: fi
1.1.1.3 misho 59597:
1.1.1.4 ! misho 59598: fi
1.1.1.3 misho 59599:
1.1 misho 59600:
1.1.1.4 ! misho 59601: case mbfl in
! 59602: c|c_r|pthread*) ;;
! 59603: *)
! 59604: LIBS="-lmbfl $LIBS"
! 59605: ;;
! 59606: esac
1.1 misho 59607:
59608:
1.1.1.4 ! misho 59609:
! 59610:
! 59611: fi
! 59612:
1.1 misho 59613:
59614:
59615:
59616: else
59617:
59618: LDFLAGS=$save_old_LDFLAGS
59619: ext_shared=$save_ext_shared
1.1.1.4 ! misho 59620: unset ac_cv_lib_mbfl_mbfl_buffer_converter_new
1.1 misho 59621:
1.1.1.4 ! misho 59622: as_fn_error "Problem with libmbfl. Please check config.log for more information." "$LINENO" 5
1.1 misho 59623:
59624:
59625: fi
59626:
1.1.1.4 ! misho 59627: fi
1.1 misho 59628:
59629:
59630:
1.1.1.4 ! misho 59631: ext_builddir=ext/mbstring
! 59632: ext_srcdir=$abs_srcdir/ext/mbstring
! 59633:
! 59634: ac_extra=`echo "$PHP_MBSTRING_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 59635:
59636: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 59637: PHP_MBSTRING_SHARED=no
1.1 misho 59638:
59639:
1.1.1.4 ! misho 59640: case ext/mbstring in
1.1 misho 59641: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 59642: /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 59643: *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 59644: esac
59645:
59646:
59647:
59648: b_c_pre=$php_c_pre
59649: b_cxx_pre=$php_cxx_pre
59650: b_c_meta=$php_c_meta
59651: b_cxx_meta=$php_cxx_meta
59652: b_c_post=$php_c_post
59653: b_cxx_post=$php_cxx_post
59654: b_lo=$php_lo
59655:
59656:
59657: old_IFS=$IFS
1.1.1.4 ! misho 59658: for ac_src in $PHP_MBSTRING_SOURCES; do
1.1 misho 59659:
59660: IFS=.
59661: set $ac_src
59662: ac_obj=$1
59663: IFS=$old_IFS
59664:
59665: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
59666:
59667: case $ac_src in
59668: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59669: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59670: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59671: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
59672: esac
59673:
59674: cat >>Makefile.objects<<EOF
59675: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
59676: $ac_comp
59677: EOF
59678: done
59679:
59680:
1.1.1.4 ! misho 59681: EXT_STATIC="$EXT_STATIC mbstring"
1.1 misho 59682: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 59683: EXT_CLI_STATIC="$EXT_CLI_STATIC mbstring"
1.1 misho 59684: fi
59685: else
59686: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 59687: PHP_MBSTRING_SHARED=yes
1.1 misho 59688:
1.1.1.4 ! misho 59689: case ext/mbstring in
1.1 misho 59690: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 59691: /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 59692: *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 59693: esac
59694:
59695:
59696:
59697: b_c_pre=$shared_c_pre
59698: b_cxx_pre=$shared_cxx_pre
59699: b_c_meta=$shared_c_meta
59700: b_cxx_meta=$shared_cxx_meta
59701: b_c_post=$shared_c_post
59702: b_cxx_post=$shared_cxx_post
59703: b_lo=$shared_lo
59704:
59705:
59706: old_IFS=$IFS
1.1.1.4 ! misho 59707: for ac_src in $PHP_MBSTRING_SOURCES; do
1.1 misho 59708:
59709: IFS=.
59710: set $ac_src
59711: ac_obj=$1
59712: IFS=$old_IFS
59713:
1.1.1.4 ! misho 59714: shared_objects_mbstring="$shared_objects_mbstring $ac_bdir$ac_obj.lo"
1.1 misho 59715:
59716: case $ac_src in
59717: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59718: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59719: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59720: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
59721: esac
59722:
59723: cat >>Makefile.objects<<EOF
59724: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
59725: $ac_comp
59726: EOF
59727: done
59728:
59729: case $host_alias in
59730: *netware*)
59731:
59732: install_modules="install-modules"
59733:
59734: case $host_alias in
59735: *aix*)
59736: suffix=so
1.1.1.4 ! misho 59737: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpmbstring.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mbstring) $(PHPMBSTRING_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpmbstring.so '$ext_builddir'/phpmbstring.so'
1.1 misho 59738: ;;
59739: *netware*)
59740: suffix=nlm
1.1.1.4 ! misho 59741: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mbstring) -L$(top_builddir)/netware -lphp5lib $(MBSTRING_SHARED_LIBADD)'
1.1 misho 59742: ;;
59743: *)
59744: suffix=la
1.1.1.4 ! misho 59745: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mbstring) $(PHPMBSTRING_SHARED_LIBADD)'
1.1 misho 59746: ;;
59747: esac
59748:
59749: if test "x" = "xyes"; then
1.1.1.4 ! misho 59750: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpmbstring.$suffix"
1.1 misho 59751: else
1.1.1.4 ! misho 59752: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpmbstring.$suffix"
1.1 misho 59753: fi
59754:
1.1.1.4 ! misho 59755: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mbstring"
1.1 misho 59756:
59757: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 59758: \$(phplibdir)/phpmbstring.$suffix: $ext_builddir/phpmbstring.$suffix
! 59759: \$(LIBTOOL) --mode=install cp $ext_builddir/phpmbstring.$suffix \$(phplibdir)
1.1 misho 59760:
1.1.1.4 ! misho 59761: $ext_builddir/phpmbstring.$suffix: \$(shared_objects_mbstring) \$(PHPMBSTRING_SHARED_DEPENDENCIES)
1.1 misho 59762: $link_cmd
59763:
59764: EOF
59765:
59766: ;;
59767: *)
59768:
59769: install_modules="install-modules"
59770:
59771: case $host_alias in
59772: *aix*)
59773: suffix=so
1.1.1.4 ! misho 59774: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/mbstring.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mbstring) $(MBSTRING_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/mbstring.so '$ext_builddir'/mbstring.so'
1.1 misho 59775: ;;
59776: *netware*)
59777: suffix=nlm
1.1.1.4 ! misho 59778: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mbstring) -L$(top_builddir)/netware -lphp5lib $(TRING_SHARED_LIBADD)'
1.1 misho 59779: ;;
59780: *)
59781: suffix=la
1.1.1.4 ! misho 59782: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mbstring) $(MBSTRING_SHARED_LIBADD)'
1.1 misho 59783: ;;
59784: esac
59785:
59786: if test "x" = "xyes"; then
1.1.1.4 ! misho 59787: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mbstring.$suffix"
1.1 misho 59788: else
1.1.1.4 ! misho 59789: PHP_MODULES="$PHP_MODULES \$(phplibdir)/mbstring.$suffix"
1.1 misho 59790: fi
59791:
1.1.1.4 ! misho 59792: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mbstring"
1.1 misho 59793:
59794: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 59795: \$(phplibdir)/mbstring.$suffix: $ext_builddir/mbstring.$suffix
! 59796: \$(LIBTOOL) --mode=install cp $ext_builddir/mbstring.$suffix \$(phplibdir)
1.1 misho 59797:
1.1.1.4 ! misho 59798: $ext_builddir/mbstring.$suffix: \$(shared_objects_mbstring) \$(MBSTRING_SHARED_DEPENDENCIES)
1.1 misho 59799: $link_cmd
59800:
59801: EOF
59802:
59803: ;;
59804: esac
59805:
59806: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 59807: #define COMPILE_DL_MBSTRING 1
1.1 misho 59808: _ACEOF
59809:
59810: fi
59811: fi
59812:
59813: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 59814: PHP_MBSTRING_SHARED=no
1.1.1.3 misho 59815: case "$PHP_SAPI" in
59816: cgi|embed)
1.1 misho 59817:
59818:
1.1.1.4 ! misho 59819: case ext/mbstring in
1.1 misho 59820: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 59821: /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 59822: *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 59823: esac
59824:
59825:
59826:
59827: b_c_pre=$php_c_pre
59828: b_cxx_pre=$php_cxx_pre
59829: b_c_meta=$php_c_meta
59830: b_cxx_meta=$php_cxx_meta
59831: b_c_post=$php_c_post
59832: b_cxx_post=$php_cxx_post
59833: b_lo=$php_lo
59834:
59835:
59836: old_IFS=$IFS
1.1.1.4 ! misho 59837: for ac_src in $PHP_MBSTRING_SOURCES; do
1.1 misho 59838:
59839: IFS=.
59840: set $ac_src
59841: ac_obj=$1
59842: IFS=$old_IFS
59843:
1.1.1.2 misho 59844: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 59845:
59846: case $ac_src in
59847: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59848: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59849: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59850: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
59851: esac
59852:
59853: cat >>Makefile.objects<<EOF
59854: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
59855: $ac_comp
59856: EOF
59857: done
59858:
59859:
1.1.1.4 ! misho 59860: EXT_STATIC="$EXT_STATIC mbstring"
1.1.1.3 misho 59861: ;;
59862: *)
1.1 misho 59863:
59864:
1.1.1.4 ! misho 59865: case ext/mbstring in
1.1 misho 59866: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 59867: /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 59868: *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 59869: esac
59870:
59871:
59872:
59873: b_c_pre=$php_c_pre
59874: b_cxx_pre=$php_cxx_pre
59875: b_c_meta=$php_c_meta
59876: b_cxx_meta=$php_cxx_meta
59877: b_c_post=$php_c_post
59878: b_cxx_post=$php_cxx_post
59879: b_lo=$php_lo
59880:
59881:
59882: old_IFS=$IFS
1.1.1.4 ! misho 59883: for ac_src in $PHP_MBSTRING_SOURCES; do
1.1 misho 59884:
59885: IFS=.
59886: set $ac_src
59887: ac_obj=$1
59888: IFS=$old_IFS
59889:
1.1.1.2 misho 59890: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 59891:
59892: case $ac_src in
59893: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59894: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59895: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59896: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
59897: esac
59898:
59899: cat >>Makefile.objects<<EOF
59900: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
59901: $ac_comp
59902: EOF
59903: done
59904:
59905:
1.1.1.3 misho 59906: ;;
59907: esac
1.1.1.4 ! misho 59908: EXT_CLI_STATIC="$EXT_CLI_STATIC mbstring"
1.1 misho 59909: fi
59910:
59911:
59912: BUILD_DIR="$BUILD_DIR $ext_builddir"
59913:
59914:
59915:
59916: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 59917: PHP_PECL_EXTENSION=mbstring
1.1 misho 59918:
59919: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
59920:
59921: fi
59922:
59923:
1.1.1.4 ! misho 59924: PHP_VAR_SUBST="$PHP_VAR_SUBST MBSTRING_SHARED_LIBADD"
1.1 misho 59925:
59926:
1.1.1.4 ! misho 59927: for dir in $PHP_MBSTRING_EXTRA_BUILD_DIRS; do
1.1 misho 59928:
59929:
1.1.1.4 ! misho 59930: $php_shtool mkdir -p $ext_builddir/$dir
1.1 misho 59931:
59932:
1.1.1.4 ! misho 59933: done
! 59934:
! 59935: for dir in $PHP_MBSTRING_EXTRA_INCLUDES; do
! 59936:
! 59937: if test "$ext_srcdir/$dir" != "/usr/include"; then
! 59938:
! 59939: if test -z "$ext_srcdir/$dir" || echo "$ext_srcdir/$dir" | grep '^/' >/dev/null ; then
! 59940: ai_p=$ext_srcdir/$dir
! 59941: else
! 59942:
! 59943: ep_dir=`echo $ext_srcdir/$dir|$SED 's%/*[^/][^/]*/*$%%'`
! 59944:
! 59945: ep_realdir=`(cd "$ep_dir" && pwd)`
! 59946: ai_p="$ep_realdir"/`basename "$ext_srcdir/$dir"`
! 59947: fi
! 59948:
! 59949:
! 59950:
! 59951: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 59952:
! 59953: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 59954: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 59955: eval "INCLUDEPATH$unique=set"
1.1 misho 59956:
1.1.1.4 ! misho 59957: if test ""; then
! 59958: INCLUDES="-I$ai_p $INCLUDES"
! 59959: else
! 59960: INCLUDES="$INCLUDES -I$ai_p"
! 59961: fi
1.1 misho 59962:
59963: fi
59964:
1.1.1.4 ! misho 59965: fi
1.1 misho 59966:
59967:
1.1.1.4 ! misho 59968: if test "$ext_builddir/$dir" != "/usr/include"; then
1.1 misho 59969:
1.1.1.4 ! misho 59970: if test -z "$ext_builddir/$dir" || echo "$ext_builddir/$dir" | grep '^/' >/dev/null ; then
! 59971: ai_p=$ext_builddir/$dir
! 59972: else
1.1 misho 59973:
1.1.1.4 ! misho 59974: ep_dir=`echo $ext_builddir/$dir|$SED 's%/*[^/][^/]*/*$%%'`
! 59975:
! 59976: ep_realdir=`(cd "$ep_dir" && pwd)`
! 59977: ai_p="$ep_realdir"/`basename "$ext_builddir/$dir"`
1.1.1.3 misho 59978: fi
1.1.1.4 ! misho 59979:
! 59980:
! 59981:
! 59982: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 59983:
! 59984: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 59985: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 59986: eval "INCLUDEPATH$unique=set"
! 59987:
! 59988: if test ""; then
! 59989: INCLUDES="-I$ai_p $INCLUDES"
! 59990: else
! 59991: INCLUDES="$INCLUDES -I$ai_p"
! 59992: fi
! 59993:
1.1.1.3 misho 59994: fi
59995:
1.1.1.4 ! misho 59996: fi
1.1.1.3 misho 59997:
1.1.1.4 ! misho 59998: done
1.1.1.3 misho 59999:
1.1.1.4 ! misho 60000: if test "$ext_shared" = "no"; then
1.1.1.3 misho 60001:
60002:
1.1.1.4 ! misho 60003: case ext/mbstring in
! 60004: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 60005: /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 60006: *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 60007: esac
1.1.1.3 misho 60008:
60009:
1.1.1.4 ! misho 60010:
! 60011: b_c_pre=$php_c_pre
! 60012: b_cxx_pre=$php_cxx_pre
! 60013: b_c_meta=$php_c_meta
! 60014: b_cxx_meta=$php_cxx_meta
! 60015: b_c_post=$php_c_post
! 60016: b_cxx_post=$php_cxx_post
! 60017: b_lo=$php_lo
! 60018:
! 60019:
! 60020: old_IFS=$IFS
! 60021: for ac_src in $PHP_MBSTRING_BASE_SOURCES; do
! 60022:
! 60023: IFS=.
! 60024: set $ac_src
! 60025: ac_obj=$1
! 60026: IFS=$old_IFS
! 60027:
! 60028: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 60029:
! 60030: case $ac_src in
! 60031: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60032: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60033: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60034: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 60035: esac
! 60036:
! 60037: cat >>Makefile.objects<<EOF
! 60038: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 60039: $ac_comp
! 60040: EOF
! 60041: done
! 60042:
! 60043:
! 60044: out="php_config.h"
! 60045: else
! 60046:
! 60047: case ext/mbstring in
! 60048: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 60049: /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 60050: *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 60051: esac
! 60052:
! 60053:
! 60054:
! 60055: b_c_pre=$shared_c_pre
! 60056: b_cxx_pre=$shared_cxx_pre
! 60057: b_c_meta=$shared_c_meta
! 60058: b_cxx_meta=$shared_cxx_meta
! 60059: b_c_post=$shared_c_post
! 60060: b_cxx_post=$shared_cxx_post
! 60061: b_lo=$shared_lo
! 60062:
! 60063:
! 60064: old_IFS=$IFS
! 60065: for ac_src in $PHP_MBSTRING_BASE_SOURCES; do
! 60066:
! 60067: IFS=.
! 60068: set $ac_src
! 60069: ac_obj=$1
! 60070: IFS=$old_IFS
! 60071:
! 60072: shared_objects_mbstring="$shared_objects_mbstring $ac_bdir$ac_obj.lo"
! 60073:
! 60074: case $ac_src in
! 60075: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60076: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60077: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60078: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 60079: esac
! 60080:
! 60081: cat >>Makefile.objects<<EOF
! 60082: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 60083: $ac_comp
! 60084: EOF
! 60085: done
! 60086:
! 60087: if test -f "$ext_builddir/config.h.in"; then
! 60088: out="$abs_builddir/config.h"
! 60089: else
! 60090: out="php_config.h"
! 60091: fi
! 60092: fi
! 60093:
! 60094: for cfg in $PHP_MBSTRING_EXTRA_CONFIG_HEADERS; do
! 60095: cat > $ext_builddir/$cfg <<EOF
! 60096: #include "$out"
! 60097: EOF
! 60098: done
! 60099:
! 60100: PHP_MBSTRING_INSTALL_HEADERS="$PHP_MBSTRING_INSTALL_HEADERS mbstring.h"
! 60101:
! 60102:
! 60103:
! 60104: header_path=ext/mbstring
! 60105: for header_file in $PHP_MBSTRING_INSTALL_HEADERS; do
! 60106: hp_hf="$header_path/$header_file"
! 60107:
! 60108:
! 60109: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 60110:
60111: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
60112: if test -n "$unique" && test "`eval $cmd`" = "" ; then
60113: eval "INSTALLHEADERS$unique=set"
60114:
1.1.1.4 ! misho 60115: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1.1.3 misho 60116:
60117: fi
60118:
60119: done
60120:
60121:
1.1.1.4 ! misho 60122:
! 60123: fi
! 60124:
! 60125: # vim600: sts=2 sw=2 et
! 60126:
! 60127:
! 60128:
! 60129:
! 60130:
! 60131:
! 60132: php_with_mcrypt=no
! 60133:
! 60134: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mcrypt support" >&5
! 60135: $as_echo_n "checking for mcrypt support... " >&6; }
! 60136:
! 60137: # Check whether --with-mcrypt was given.
! 60138: if test "${with_mcrypt+set}" = set; then :
! 60139: withval=$with_mcrypt; PHP_MCRYPT=$withval
! 60140: else
! 60141:
! 60142: PHP_MCRYPT=no
! 60143: test "$PHP_ENABLE_ALL" && PHP_MCRYPT=$PHP_ENABLE_ALL
! 60144:
! 60145: fi
! 60146:
! 60147:
! 60148:
! 60149: ext_output="yes, shared"
! 60150: ext_shared=yes
! 60151: case $PHP_MCRYPT in
! 60152: shared,*)
! 60153: PHP_MCRYPT=`echo "$PHP_MCRYPT"|$SED 's/^shared,//'`
! 60154: ;;
! 60155: shared)
! 60156: PHP_MCRYPT=yes
! 60157: ;;
! 60158: no)
! 60159: ext_output=no
! 60160: ext_shared=no
! 60161: ;;
! 60162: *)
! 60163: ext_output=yes
! 60164: ext_shared=no
! 60165: ;;
! 60166: esac
! 60167:
! 60168:
! 60169:
! 60170: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 60171: $as_echo "$ext_output" >&6; }
! 60172:
! 60173:
! 60174:
! 60175:
! 60176: if test "$PHP_MCRYPT" != "no"; then
! 60177: for i in $PHP_MCRYPT /usr/local /usr; do
! 60178: test -f $i/include/mcrypt.h && MCRYPT_DIR=$i && break
! 60179: done
! 60180:
! 60181: if test -z "$MCRYPT_DIR"; then
! 60182: as_fn_error "mcrypt.h not found. Please reinstall libmcrypt." "$LINENO" 5
! 60183: fi
! 60184:
! 60185:
! 60186: old_CPPFLAGS=$CPPFLAGS
! 60187: CPPFLAGS=-I$MCRYPT_DIR/include
! 60188: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmcrypt version" >&5
! 60189: $as_echo_n "checking for libmcrypt version... " >&6; }
! 60190: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 60191: /* end confdefs.h. */
! 60192:
! 60193: #include <mcrypt.h>
! 60194: #if MCRYPT_API_VERSION >= 20021217
! 60195: yes
! 60196: #endif
! 60197:
! 60198: _ACEOF
! 60199: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 60200: $EGREP "yes" >/dev/null 2>&1; then :
! 60201:
! 60202: { $as_echo "$as_me:${as_lineno-$LINENO}: result: >= 2.5.6" >&5
! 60203: $as_echo ">= 2.5.6" >&6; }
! 60204:
! 60205: else
! 60206:
! 60207: as_fn_error "libmcrypt version 2.5.6 or greater required." "$LINENO" 5
! 60208:
! 60209: fi
! 60210: rm -f conftest*
! 60211:
! 60212: CPPFLAGS=$old_CPPFLAGS
! 60213:
! 60214:
! 60215:
! 60216: save_old_LDFLAGS=$LDFLAGS
! 60217: ac_stuff="
! 60218: -L$MCRYPT_DIR/$PHP_LIBDIR -lltdl
! 60219: "
! 60220:
! 60221: save_ext_shared=$ext_shared
! 60222: ext_shared=yes
! 60223:
! 60224: for ac_i in $ac_stuff; do
! 60225: case $ac_i in
! 60226: -pthread)
! 60227: if test "$ext_shared" = "yes"; then
! 60228: LDFLAGS="$LDFLAGS -pthread"
! 60229: else
! 60230:
! 60231:
! 60232: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 60233:
! 60234: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 60235: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 60236: eval "EXTRA_LDFLAGS$unique=set"
! 60237: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 60238: fi
! 60239:
! 60240: fi
! 60241: ;;
! 60242: -l*)
! 60243: ac_ii=`echo $ac_i|cut -c 3-`
! 60244:
! 60245:
! 60246: case $ac_ii in
! 60247: c|c_r|pthread*) ;;
! 60248: *)
! 60249: if test "$ext_shared" = "yes"; then
! 60250: LDFLAGS="$LDFLAGS -l$ac_ii"
! 60251: else
! 60252:
! 60253:
! 60254: case $ac_ii in
! 60255: c|c_r|pthread*) ;;
! 60256: *)
! 60257: LIBS="$LIBS -l$ac_ii"
! 60258: ;;
! 60259: esac
! 60260:
! 60261:
! 60262: fi
! 60263: ;;
! 60264: esac
! 60265:
! 60266:
! 60267: ;;
! 60268: -L*)
! 60269: ac_ii=`echo $ac_i|cut -c 3-`
! 60270:
! 60271: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 60272:
! 60273: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 60274: ai_p=$ac_ii
1.1.1.3 misho 60275: else
60276:
1.1.1.4 ! misho 60277: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 60278:
1.1.1.4 ! misho 60279: ep_realdir=`(cd "$ep_dir" && pwd)`
! 60280: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 60281: fi
1.1.1.3 misho 60282:
60283:
1.1.1.4 ! misho 60284: if test "$ext_shared" = "yes"; then
! 60285: LDFLAGS="-L$ai_p $LDFLAGS"
! 60286: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 60287: else
! 60288:
! 60289:
! 60290:
! 60291: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 60292:
! 60293: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 60294: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 60295: eval "LIBPATH$unique=set"
! 60296:
! 60297: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 60298: LDFLAGS="$LDFLAGS -L$ai_p"
! 60299: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 60300:
! 60301: fi
! 60302:
! 60303:
! 60304: fi
! 60305:
! 60306: fi
! 60307:
! 60308: ;;
! 60309: esac
! 60310: done
! 60311:
! 60312: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mcrypt_module_open in -lmcrypt" >&5
! 60313: $as_echo_n "checking for mcrypt_module_open in -lmcrypt... " >&6; }
! 60314: if test "${ac_cv_lib_mcrypt_mcrypt_module_open+set}" = set; then :
! 60315: $as_echo_n "(cached) " >&6
! 60316: else
! 60317: ac_check_lib_save_LIBS=$LIBS
! 60318: LIBS="-lmcrypt $LIBS"
! 60319: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 60320: /* end confdefs.h. */
! 60321:
! 60322: /* Override any GCC internal prototype to avoid an error.
! 60323: Use char because int might match the return type of a GCC
! 60324: builtin and then its argument prototype would still apply. */
! 60325: #ifdef __cplusplus
! 60326: extern "C"
! 60327: #endif
! 60328: char mcrypt_module_open ();
! 60329: int
! 60330: main ()
! 60331: {
! 60332: return mcrypt_module_open ();
! 60333: ;
! 60334: return 0;
! 60335: }
! 60336: _ACEOF
! 60337: if ac_fn_c_try_link "$LINENO"; then :
! 60338: ac_cv_lib_mcrypt_mcrypt_module_open=yes
! 60339: else
! 60340: ac_cv_lib_mcrypt_mcrypt_module_open=no
! 60341: fi
! 60342: rm -f core conftest.err conftest.$ac_objext \
! 60343: conftest$ac_exeext conftest.$ac_ext
! 60344: LIBS=$ac_check_lib_save_LIBS
! 60345: fi
! 60346: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcrypt_mcrypt_module_open" >&5
! 60347: $as_echo "$ac_cv_lib_mcrypt_mcrypt_module_open" >&6; }
! 60348: if test "x$ac_cv_lib_mcrypt_mcrypt_module_open" = x""yes; then :
! 60349:
! 60350: LDFLAGS=$save_old_LDFLAGS
! 60351: ext_shared=$save_ext_shared
! 60352:
! 60353:
! 60354:
! 60355: case ltdl in
! 60356: c|c_r|pthread*) ;;
! 60357: *)
! 60358: if test "$ext_shared" = "yes"; then
! 60359: MCRYPT_SHARED_LIBADD="-lltdl $MCRYPT_SHARED_LIBADD"
! 60360: else
! 60361:
1.1.1.3 misho 60362:
1.1.1.4 ! misho 60363: case ltdl in
! 60364: c|c_r|pthread*) ;;
! 60365: *)
! 60366: LIBS="-lltdl $LIBS"
! 60367: ;;
! 60368: esac
1.1.1.3 misho 60369:
60370:
1.1.1.4 ! misho 60371: fi
! 60372: ;;
! 60373: esac
1.1 misho 60374:
60375:
60376:
1.1.1.4 ! misho 60377: $as_echo "#define HAVE_LIBMCRYPT 1" >>confdefs.h
1.1 misho 60378:
60379:
60380:
1.1.1.3 misho 60381: else
60382:
1.1.1.4 ! misho 60383: LDFLAGS=$save_old_LDFLAGS
! 60384: ext_shared=$save_ext_shared
! 60385: unset ac_cv_lib_mcrypt_mcrypt_module_open
1.1 misho 60386:
60387:
1.1.1.4 ! misho 60388: save_old_LDFLAGS=$LDFLAGS
! 60389: ac_stuff="
! 60390: -L$MCRYPT_DIR/$PHP_LIBDIR
! 60391: "
1.1 misho 60392:
1.1.1.4 ! misho 60393: save_ext_shared=$ext_shared
! 60394: ext_shared=yes
1.1 misho 60395:
1.1.1.4 ! misho 60396: for ac_i in $ac_stuff; do
! 60397: case $ac_i in
! 60398: -pthread)
! 60399: if test "$ext_shared" = "yes"; then
! 60400: LDFLAGS="$LDFLAGS -pthread"
! 60401: else
1.1 misho 60402:
60403:
1.1.1.4 ! misho 60404: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 60405:
1.1.1.4 ! misho 60406: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 60407: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 60408: eval "EXTRA_LDFLAGS$unique=set"
! 60409: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 60410: fi
1.1 misho 60411:
1.1.1.4 ! misho 60412: fi
! 60413: ;;
! 60414: -l*)
! 60415: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 60416:
60417:
1.1.1.4 ! misho 60418: case $ac_ii in
! 60419: c|c_r|pthread*) ;;
! 60420: *)
! 60421: if test "$ext_shared" = "yes"; then
! 60422: LDFLAGS="$LDFLAGS -l$ac_ii"
! 60423: else
1.1 misho 60424:
60425:
1.1.1.4 ! misho 60426: case $ac_ii in
! 60427: c|c_r|pthread*) ;;
! 60428: *)
! 60429: LIBS="$LIBS -l$ac_ii"
! 60430: ;;
! 60431: esac
1.1 misho 60432:
60433:
1.1.1.4 ! misho 60434: fi
! 60435: ;;
! 60436: esac
1.1 misho 60437:
60438:
1.1.1.4 ! misho 60439: ;;
! 60440: -L*)
! 60441: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 60442:
1.1.1.4 ! misho 60443: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 60444:
1.1.1.4 ! misho 60445: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 60446: ai_p=$ac_ii
! 60447: else
1.1 misho 60448:
1.1.1.4 ! misho 60449: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 60450:
1.1.1.4 ! misho 60451: ep_realdir=`(cd "$ep_dir" && pwd)`
! 60452: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 60453: fi
1.1 misho 60454:
60455:
1.1.1.4 ! misho 60456: if test "$ext_shared" = "yes"; then
! 60457: LDFLAGS="-L$ai_p $LDFLAGS"
! 60458: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 60459: else
1.1 misho 60460:
60461:
60462:
1.1.1.4 ! misho 60463: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 60464:
1.1.1.4 ! misho 60465: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 60466: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 60467: eval "LIBPATH$unique=set"
1.1 misho 60468:
1.1.1.4 ! misho 60469: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 60470: LDFLAGS="$LDFLAGS -L$ai_p"
! 60471: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 60472:
60473: fi
60474:
1.1.1.3 misho 60475:
1.1.1.4 ! misho 60476: fi
1.1.1.3 misho 60477:
60478: fi
60479:
1.1.1.4 ! misho 60480: ;;
! 60481: esac
! 60482: done
1.1.1.3 misho 60483:
1.1.1.4 ! misho 60484: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mcrypt_module_open in -lmcrypt" >&5
! 60485: $as_echo_n "checking for mcrypt_module_open in -lmcrypt... " >&6; }
! 60486: if test "${ac_cv_lib_mcrypt_mcrypt_module_open+set}" = set; then :
! 60487: $as_echo_n "(cached) " >&6
1.1.1.3 misho 60488: else
1.1.1.4 ! misho 60489: ac_check_lib_save_LIBS=$LIBS
! 60490: LIBS="-lmcrypt $LIBS"
! 60491: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 60492: /* end confdefs.h. */
1.1.1.4 ! misho 60493:
! 60494: /* Override any GCC internal prototype to avoid an error.
! 60495: Use char because int might match the return type of a GCC
! 60496: builtin and then its argument prototype would still apply. */
! 60497: #ifdef __cplusplus
! 60498: extern "C"
! 60499: #endif
! 60500: char mcrypt_module_open ();
1.1.1.3 misho 60501: int
60502: main ()
60503: {
1.1.1.4 ! misho 60504: return mcrypt_module_open ();
1.1.1.3 misho 60505: ;
60506: return 0;
60507: }
60508: _ACEOF
1.1.1.4 ! misho 60509: if ac_fn_c_try_link "$LINENO"; then :
! 60510: ac_cv_lib_mcrypt_mcrypt_module_open=yes
1.1.1.3 misho 60511: else
1.1.1.4 ! misho 60512: ac_cv_lib_mcrypt_mcrypt_module_open=no
1.1.1.3 misho 60513: fi
1.1.1.4 ! misho 60514: rm -f core conftest.err conftest.$ac_objext \
! 60515: conftest$ac_exeext conftest.$ac_ext
! 60516: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 60517: fi
1.1.1.4 ! misho 60518: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcrypt_mcrypt_module_open" >&5
! 60519: $as_echo "$ac_cv_lib_mcrypt_mcrypt_module_open" >&6; }
! 60520: if test "x$ac_cv_lib_mcrypt_mcrypt_module_open" = x""yes; then :
1.1.1.3 misho 60521:
1.1.1.4 ! misho 60522: LDFLAGS=$save_old_LDFLAGS
! 60523: ext_shared=$save_ext_shared
1.1.1.3 misho 60524:
60525:
1.1.1.4 ! misho 60526: $as_echo "#define HAVE_LIBMCRYPT 1" >>confdefs.h
1.1.1.3 misho 60527:
60528:
60529:
60530: else
60531:
1.1.1.4 ! misho 60532: LDFLAGS=$save_old_LDFLAGS
! 60533: ext_shared=$save_ext_shared
! 60534: unset ac_cv_lib_mcrypt_mcrypt_module_open
1.1.1.3 misho 60535:
1.1.1.4 ! misho 60536: as_fn_error "Sorry, I was not able to diagnose which libmcrypt version you have installed." "$LINENO" 5
1.1.1.3 misho 60537:
1.1 misho 60538:
1.1.1.3 misho 60539: fi
1.1 misho 60540:
1.1.1.3 misho 60541:
1.1 misho 60542:
1.1.1.3 misho 60543: fi
1.1 misho 60544:
60545:
60546:
60547:
1.1.1.4 ! misho 60548: if test "$ext_shared" = "yes"; then
! 60549: MCRYPT_SHARED_LIBADD="-lmcrypt $MCRYPT_SHARED_LIBADD"
! 60550: if test -n "$MCRYPT_DIR/$PHP_LIBDIR"; then
1.1 misho 60551:
1.1.1.4 ! misho 60552: if test "$MCRYPT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$MCRYPT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 60553:
1.1.1.4 ! misho 60554: if test -z "$MCRYPT_DIR/$PHP_LIBDIR" || echo "$MCRYPT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 60555: ai_p=$MCRYPT_DIR/$PHP_LIBDIR
1.1 misho 60556: else
60557:
1.1.1.4 ! misho 60558: ep_dir=`echo $MCRYPT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 60559:
1.1.1.4 ! misho 60560: ep_realdir=`(cd "$ep_dir" && pwd)`
! 60561: ai_p="$ep_realdir"/`basename "$MCRYPT_DIR/$PHP_LIBDIR"`
1.1 misho 60562: fi
60563:
60564:
1.1.1.4 ! misho 60565: if test "$ext_shared" = "yes"; then
! 60566: MCRYPT_SHARED_LIBADD="-L$ai_p $MCRYPT_SHARED_LIBADD"
! 60567: test -n "$ld_runpath_switch" && MCRYPT_SHARED_LIBADD="$ld_runpath_switch$ai_p $MCRYPT_SHARED_LIBADD"
! 60568: else
1.1 misho 60569:
60570:
60571:
1.1.1.4 ! misho 60572: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 60573:
1.1.1.4 ! misho 60574: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 60575: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 60576: eval "LIBPATH$unique=set"
1.1 misho 60577:
1.1.1.4 ! misho 60578: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 60579: LDFLAGS="$LDFLAGS -L$ai_p"
! 60580: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 60581:
60582: fi
60583:
60584:
60585: fi
60586:
60587: fi
60588:
60589: fi
1.1.1.4 ! misho 60590: else
1.1 misho 60591:
60592:
1.1.1.4 ! misho 60593: if test -n "$MCRYPT_DIR/$PHP_LIBDIR"; then
! 60594:
! 60595: if test "$MCRYPT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$MCRYPT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
! 60596:
! 60597: if test -z "$MCRYPT_DIR/$PHP_LIBDIR" || echo "$MCRYPT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 60598: ai_p=$MCRYPT_DIR/$PHP_LIBDIR
1.1 misho 60599: else
60600:
1.1.1.4 ! misho 60601: ep_dir=`echo $MCRYPT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 60602:
1.1.1.4 ! misho 60603: ep_realdir=`(cd "$ep_dir" && pwd)`
! 60604: ai_p="$ep_realdir"/`basename "$MCRYPT_DIR/$PHP_LIBDIR"`
1.1 misho 60605: fi
60606:
60607:
60608:
1.1.1.4 ! misho 60609:
! 60610:
1.1 misho 60611: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
60612:
1.1.1.4 ! misho 60613: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 60614: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 60615: eval "LIBPATH$unique=set"
1.1 misho 60616:
1.1.1.4 ! misho 60617: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 60618: LDFLAGS="$LDFLAGS -L$ai_p"
! 60619: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 60620:
60621: fi
60622:
60623:
60624:
1.1.1.4 ! misho 60625: fi
1.1 misho 60626:
60627: fi
60628:
60629:
1.1.1.4 ! misho 60630: case mcrypt in
! 60631: c|c_r|pthread*) ;;
! 60632: *)
! 60633: LIBS="-lmcrypt $LIBS"
! 60634: ;;
! 60635: esac
1.1 misho 60636:
60637:
60638:
60639:
60640: fi
60641:
60642:
60643:
1.1.1.4 ! misho 60644: if test "$MCRYPT_DIR/include" != "/usr/include"; then
1.1 misho 60645:
1.1.1.4 ! misho 60646: if test -z "$MCRYPT_DIR/include" || echo "$MCRYPT_DIR/include" | grep '^/' >/dev/null ; then
! 60647: ai_p=$MCRYPT_DIR/include
1.1 misho 60648: else
60649:
1.1.1.4 ! misho 60650: ep_dir=`echo $MCRYPT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 60651:
1.1.1.4 ! misho 60652: ep_realdir=`(cd "$ep_dir" && pwd)`
! 60653: ai_p="$ep_realdir"/`basename "$MCRYPT_DIR/include"`
1.1 misho 60654: fi
60655:
60656:
60657:
60658: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
60659:
60660: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
60661: if test -n "$unique" && test "`eval $cmd`" = "" ; then
60662: eval "INCLUDEPATH$unique=set"
60663:
60664: if test ""; then
60665: INCLUDES="-I$ai_p $INCLUDES"
60666: else
60667: INCLUDES="$INCLUDES -I$ai_p"
60668: fi
60669:
60670: fi
60671:
60672: fi
60673:
60674:
60675:
1.1.1.4 ! misho 60676: PHP_VAR_SUBST="$PHP_VAR_SUBST MCRYPT_SHARED_LIBADD"
1.1 misho 60677:
60678:
1.1.1.4 ! misho 60679: ext_builddir=ext/mcrypt
! 60680: ext_srcdir=$abs_srcdir/ext/mcrypt
1.1 misho 60681:
1.1.1.4 ! misho 60682: ac_extra=
1.1 misho 60683:
1.1.1.4 ! misho 60684: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 60685: PHP_MCRYPT_SHARED=no
1.1 misho 60686:
60687:
1.1.1.4 ! misho 60688: case ext/mcrypt in
! 60689: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 60690: /*) ac_srcdir=`echo "ext/mcrypt"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 60691: *) ac_srcdir="$abs_srcdir/ext/mcrypt/"; ac_bdir="ext/mcrypt/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 60692: esac
1.1 misho 60693:
60694:
60695:
1.1.1.4 ! misho 60696: b_c_pre=$php_c_pre
! 60697: b_cxx_pre=$php_cxx_pre
! 60698: b_c_meta=$php_c_meta
! 60699: b_cxx_meta=$php_cxx_meta
! 60700: b_c_post=$php_c_post
! 60701: b_cxx_post=$php_cxx_post
! 60702: b_lo=$php_lo
1.1 misho 60703:
60704:
1.1.1.4 ! misho 60705: old_IFS=$IFS
! 60706: for ac_src in mcrypt.c mcrypt_filter.c; do
1.1 misho 60707:
1.1.1.4 ! misho 60708: IFS=.
! 60709: set $ac_src
! 60710: ac_obj=$1
! 60711: IFS=$old_IFS
1.1 misho 60712:
1.1.1.4 ! misho 60713: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 60714:
1.1.1.4 ! misho 60715: case $ac_src in
! 60716: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60717: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60718: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60719: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 60720: esac
! 60721:
! 60722: cat >>Makefile.objects<<EOF
! 60723: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 60724: $ac_comp
! 60725: EOF
! 60726: done
! 60727:
! 60728:
! 60729: EXT_STATIC="$EXT_STATIC mcrypt"
! 60730: if test "$ext_shared" != "nocli"; then
! 60731: EXT_CLI_STATIC="$EXT_CLI_STATIC mcrypt"
! 60732: fi
1.1 misho 60733: else
1.1.1.4 ! misho 60734: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 60735: PHP_MCRYPT_SHARED=yes
1.1 misho 60736:
1.1.1.4 ! misho 60737: case ext/mcrypt in
! 60738: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 60739: /*) ac_srcdir=`echo "ext/mcrypt"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 60740: *) ac_srcdir="$abs_srcdir/ext/mcrypt/"; ac_bdir="ext/mcrypt/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 60741: esac
1.1 misho 60742:
60743:
60744:
1.1.1.4 ! misho 60745: b_c_pre=$shared_c_pre
! 60746: b_cxx_pre=$shared_cxx_pre
! 60747: b_c_meta=$shared_c_meta
! 60748: b_cxx_meta=$shared_cxx_meta
! 60749: b_c_post=$shared_c_post
! 60750: b_cxx_post=$shared_cxx_post
! 60751: b_lo=$shared_lo
1.1 misho 60752:
60753:
1.1.1.4 ! misho 60754: old_IFS=$IFS
! 60755: for ac_src in mcrypt.c mcrypt_filter.c; do
1.1 misho 60756:
1.1.1.4 ! misho 60757: IFS=.
! 60758: set $ac_src
! 60759: ac_obj=$1
! 60760: IFS=$old_IFS
1.1 misho 60761:
1.1.1.4 ! misho 60762: shared_objects_mcrypt="$shared_objects_mcrypt $ac_bdir$ac_obj.lo"
1.1 misho 60763:
1.1.1.4 ! misho 60764: case $ac_src in
! 60765: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60766: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60767: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60768: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 60769: esac
1.1 misho 60770:
1.1.1.4 ! misho 60771: cat >>Makefile.objects<<EOF
! 60772: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 60773: $ac_comp
! 60774: EOF
! 60775: done
1.1 misho 60776:
1.1.1.4 ! misho 60777: case $host_alias in
! 60778: *netware*)
1.1 misho 60779:
1.1.1.4 ! misho 60780: install_modules="install-modules"
! 60781:
! 60782: case $host_alias in
! 60783: *aix*)
! 60784: suffix=so
! 60785: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpmcrypt.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mcrypt) $(PHPMCRYPT_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpmcrypt.so '$ext_builddir'/phpmcrypt.so'
! 60786: ;;
! 60787: *netware*)
! 60788: suffix=nlm
! 60789: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mcrypt) -L$(top_builddir)/netware -lphp5lib $(MCRYPT_SHARED_LIBADD)'
! 60790: ;;
! 60791: *)
! 60792: suffix=la
! 60793: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mcrypt) $(PHPMCRYPT_SHARED_LIBADD)'
! 60794: ;;
! 60795: esac
1.1 misho 60796:
1.1.1.4 ! misho 60797: if test "x" = "xyes"; then
! 60798: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpmcrypt.$suffix"
! 60799: else
! 60800: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpmcrypt.$suffix"
1.1 misho 60801: fi
60802:
1.1.1.4 ! misho 60803: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mcrypt"
1.1 misho 60804:
1.1.1.4 ! misho 60805: cat >>Makefile.objects<<EOF
! 60806: \$(phplibdir)/phpmcrypt.$suffix: $ext_builddir/phpmcrypt.$suffix
! 60807: \$(LIBTOOL) --mode=install cp $ext_builddir/phpmcrypt.$suffix \$(phplibdir)
1.1 misho 60808:
1.1.1.4 ! misho 60809: $ext_builddir/phpmcrypt.$suffix: \$(shared_objects_mcrypt) \$(PHPMCRYPT_SHARED_DEPENDENCIES)
! 60810: $link_cmd
1.1 misho 60811:
1.1.1.4 ! misho 60812: EOF
1.1 misho 60813:
1.1.1.4 ! misho 60814: ;;
! 60815: *)
1.1 misho 60816:
1.1.1.4 ! misho 60817: install_modules="install-modules"
! 60818:
! 60819: case $host_alias in
! 60820: *aix*)
! 60821: suffix=so
! 60822: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/mcrypt.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mcrypt) $(MCRYPT_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/mcrypt.so '$ext_builddir'/mcrypt.so'
! 60823: ;;
! 60824: *netware*)
! 60825: suffix=nlm
! 60826: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mcrypt) -L$(top_builddir)/netware -lphp5lib $(YPT_SHARED_LIBADD)'
! 60827: ;;
! 60828: *)
! 60829: suffix=la
! 60830: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mcrypt) $(MCRYPT_SHARED_LIBADD)'
! 60831: ;;
! 60832: esac
! 60833:
! 60834: if test "x" = "xyes"; then
! 60835: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mcrypt.$suffix"
! 60836: else
! 60837: PHP_MODULES="$PHP_MODULES \$(phplibdir)/mcrypt.$suffix"
1.1 misho 60838: fi
60839:
1.1.1.4 ! misho 60840: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mcrypt"
1.1 misho 60841:
1.1.1.4 ! misho 60842: cat >>Makefile.objects<<EOF
! 60843: \$(phplibdir)/mcrypt.$suffix: $ext_builddir/mcrypt.$suffix
! 60844: \$(LIBTOOL) --mode=install cp $ext_builddir/mcrypt.$suffix \$(phplibdir)
1.1 misho 60845:
1.1.1.4 ! misho 60846: $ext_builddir/mcrypt.$suffix: \$(shared_objects_mcrypt) \$(MCRYPT_SHARED_DEPENDENCIES)
! 60847: $link_cmd
1.1 misho 60848:
1.1.1.4 ! misho 60849: EOF
1.1 misho 60850:
1.1.1.4 ! misho 60851: ;;
! 60852: esac
1.1 misho 60853:
1.1.1.4 ! misho 60854: cat >>confdefs.h <<_ACEOF
! 60855: #define COMPILE_DL_MCRYPT 1
! 60856: _ACEOF
1.1 misho 60857:
60858: fi
1.1.1.4 ! misho 60859: fi
! 60860:
! 60861: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 60862: PHP_MCRYPT_SHARED=no
! 60863: case "$PHP_SAPI" in
! 60864: cgi|embed)
! 60865:
! 60866:
! 60867: case ext/mcrypt in
! 60868: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 60869: /*) ac_srcdir=`echo "ext/mcrypt"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 60870: *) ac_srcdir="$abs_srcdir/ext/mcrypt/"; ac_bdir="ext/mcrypt/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 60871: esac
60872:
60873:
60874:
1.1.1.4 ! misho 60875: b_c_pre=$php_c_pre
! 60876: b_cxx_pre=$php_cxx_pre
! 60877: b_c_meta=$php_c_meta
! 60878: b_cxx_meta=$php_cxx_meta
! 60879: b_c_post=$php_c_post
! 60880: b_cxx_post=$php_cxx_post
! 60881: b_lo=$php_lo
1.1 misho 60882:
60883:
1.1.1.4 ! misho 60884: old_IFS=$IFS
! 60885: for ac_src in mcrypt.c mcrypt_filter.c; do
1.1 misho 60886:
1.1.1.4 ! misho 60887: IFS=.
! 60888: set $ac_src
! 60889: ac_obj=$1
! 60890: IFS=$old_IFS
1.1 misho 60891:
1.1.1.4 ! misho 60892: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 60893:
1.1.1.4 ! misho 60894: case $ac_src in
! 60895: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60896: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60897: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60898: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 60899: esac
1.1 misho 60900:
1.1.1.4 ! misho 60901: cat >>Makefile.objects<<EOF
! 60902: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 60903: $ac_comp
! 60904: EOF
! 60905: done
1.1 misho 60906:
60907:
1.1.1.4 ! misho 60908: EXT_STATIC="$EXT_STATIC mcrypt"
! 60909: ;;
! 60910: *)
1.1 misho 60911:
60912:
1.1.1.4 ! misho 60913: case ext/mcrypt in
! 60914: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 60915: /*) ac_srcdir=`echo "ext/mcrypt"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 60916: *) ac_srcdir="$abs_srcdir/ext/mcrypt/"; ac_bdir="ext/mcrypt/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 60917: esac
1.1 misho 60918:
60919:
60920:
1.1.1.4 ! misho 60921: b_c_pre=$php_c_pre
! 60922: b_cxx_pre=$php_cxx_pre
! 60923: b_c_meta=$php_c_meta
! 60924: b_cxx_meta=$php_cxx_meta
! 60925: b_c_post=$php_c_post
! 60926: b_cxx_post=$php_cxx_post
! 60927: b_lo=$php_lo
1.1 misho 60928:
60929:
1.1.1.4 ! misho 60930: old_IFS=$IFS
! 60931: for ac_src in mcrypt.c mcrypt_filter.c; do
1.1 misho 60932:
1.1.1.4 ! misho 60933: IFS=.
! 60934: set $ac_src
! 60935: ac_obj=$1
! 60936: IFS=$old_IFS
1.1 misho 60937:
1.1.1.4 ! misho 60938: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 60939:
1.1.1.4 ! misho 60940: case $ac_src in
! 60941: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60942: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60943: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 60944: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 60945: esac
1.1 misho 60946:
1.1.1.4 ! misho 60947: cat >>Makefile.objects<<EOF
! 60948: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 60949: $ac_comp
! 60950: EOF
! 60951: done
1.1 misho 60952:
60953:
1.1.1.4 ! misho 60954: ;;
! 60955: esac
! 60956: EXT_CLI_STATIC="$EXT_CLI_STATIC mcrypt"
! 60957: fi
1.1 misho 60958:
60959:
1.1.1.4 ! misho 60960: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 60961:
60962:
60963:
1.1.1.4 ! misho 60964: if test "$ext_builddir" = "."; then
! 60965: PHP_PECL_EXTENSION=mcrypt
! 60966:
! 60967: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 60968:
60969: fi
60970:
1.1.1.4 ! misho 60971: fi
1.1 misho 60972:
60973:
60974:
1.1.1.4 ! misho 60975: php_with_mssql=no
! 60976:
! 60977: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MSSQL support via FreeTDS" >&5
! 60978: $as_echo_n "checking for MSSQL support via FreeTDS... " >&6; }
1.1 misho 60979:
1.1.1.4 ! misho 60980: # Check whether --with-mssql was given.
! 60981: if test "${with_mssql+set}" = set; then :
! 60982: withval=$with_mssql; PHP_MSSQL=$withval
! 60983: else
1.1 misho 60984:
1.1.1.4 ! misho 60985: PHP_MSSQL=no
! 60986: test "$PHP_ENABLE_ALL" && PHP_MSSQL=$PHP_ENABLE_ALL
1.1 misho 60987:
1.1.1.4 ! misho 60988: fi
1.1 misho 60989:
60990:
60991:
1.1.1.4 ! misho 60992: ext_output="yes, shared"
! 60993: ext_shared=yes
! 60994: case $PHP_MSSQL in
! 60995: shared,*)
! 60996: PHP_MSSQL=`echo "$PHP_MSSQL"|$SED 's/^shared,//'`
! 60997: ;;
! 60998: shared)
! 60999: PHP_MSSQL=yes
! 61000: ;;
! 61001: no)
! 61002: ext_output=no
! 61003: ext_shared=no
! 61004: ;;
! 61005: *)
! 61006: ext_output=yes
! 61007: ext_shared=no
! 61008: ;;
! 61009: esac
1.1 misho 61010:
61011:
61012:
1.1.1.4 ! misho 61013: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 61014: $as_echo "$ext_output" >&6; }
1.1 misho 61015:
61016:
61017:
61018:
1.1.1.4 ! misho 61019: if test "$PHP_MSSQL" != "no"; then
1.1 misho 61020:
1.1.1.4 ! misho 61021: if test "$PHP_MSSQL" = "yes"; then
! 61022: for i in /usr/local /usr; do
! 61023: if test -f $i/include/sybdb.h; then
! 61024: FREETDS_INSTALLATION_DIR=$i
! 61025: FREETDS_INCLUDE_DIR=$i/include
! 61026: break
! 61027: elif test -f $i/include/freetds/sybdb.h; then
! 61028: FREETDS_INSTALLATION_DIR=$i
! 61029: FREETDS_INCLUDE_DIR=$i/include/freetds
! 61030: break
! 61031: fi
! 61032: done
1.1 misho 61033:
1.1.1.4 ! misho 61034: if test -z "$FREETDS_INSTALLATION_DIR"; then
! 61035: as_fn_error "Cannot find FreeTDS in known installation directories" "$LINENO" 5
! 61036: fi
1.1 misho 61037:
1.1.1.4 ! misho 61038: elif test "$PHP_MSSQL" != "no"; then
1.1 misho 61039:
1.1.1.4 ! misho 61040: if test -f $PHP_MSSQL/include/sybdb.h; then
! 61041: FREETDS_INSTALLATION_DIR=$PHP_MSSQL
! 61042: FREETDS_INCLUDE_DIR=$PHP_MSSQL/include
! 61043: elif test -f $PHP_MSSQL/include/freetds/sybdb.h; then
! 61044: FREETDS_INSTALLATION_DIR=$PHP_MSSQL
! 61045: FREETDS_INCLUDE_DIR=$PHP_MSSQL/include/freetds
! 61046: else
! 61047: as_fn_error "Directory $PHP_MSSQL is not a FreeTDS installation directory" "$LINENO" 5
! 61048: fi
1.1 misho 61049: fi
61050:
1.1.1.4 ! misho 61051: if test ! -r "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.a" && test ! -r "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.so"; then
! 61052: as_fn_error "Could not find $FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.a|so" "$LINENO" 5
! 61053: fi
1.1 misho 61054:
61055:
1.1.1.4 ! misho 61056: if test "$FREETDS_INCLUDE_DIR" != "/usr/include"; then
! 61057:
! 61058: if test -z "$FREETDS_INCLUDE_DIR" || echo "$FREETDS_INCLUDE_DIR" | grep '^/' >/dev/null ; then
! 61059: ai_p=$FREETDS_INCLUDE_DIR
! 61060: else
! 61061:
! 61062: ep_dir=`echo $FREETDS_INCLUDE_DIR|$SED 's%/*[^/][^/]*/*$%%'`
! 61063:
! 61064: ep_realdir=`(cd "$ep_dir" && pwd)`
! 61065: ai_p="$ep_realdir"/`basename "$FREETDS_INCLUDE_DIR"`
1.1 misho 61066: fi
61067:
61068:
61069:
1.1.1.4 ! misho 61070: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 61071:
! 61072: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 61073: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 61074: eval "INCLUDEPATH$unique=set"
! 61075:
! 61076: if test ""; then
! 61077: INCLUDES="-I$ai_p $INCLUDES"
! 61078: else
! 61079: INCLUDES="$INCLUDES -I$ai_p"
! 61080: fi
1.1.1.3 misho 61081:
1.1.1.4 ! misho 61082: fi
1.1.1.3 misho 61083:
1.1.1.4 ! misho 61084: fi
1.1 misho 61085:
61086:
61087:
1.1.1.4 ! misho 61088: if test "$ext_shared" = "yes"; then
! 61089: MSSQL_SHARED_LIBADD="-lsybdb $MSSQL_SHARED_LIBADD"
! 61090: if test -n "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"; then
1.1 misho 61091:
1.1.1.4 ! misho 61092: if test "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 61093:
1.1.1.4 ! misho 61094: if test -z "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" || echo "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 61095: ai_p=$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR
! 61096: else
1.1 misho 61097:
1.1.1.4 ! misho 61098: ep_dir=`echo $FREETDS_INSTALLATION_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61099:
1.1.1.4 ! misho 61100: ep_realdir=`(cd "$ep_dir" && pwd)`
! 61101: ai_p="$ep_realdir"/`basename "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"`
! 61102: fi
1.1 misho 61103:
61104:
1.1.1.4 ! misho 61105: if test "$ext_shared" = "yes"; then
! 61106: MSSQL_SHARED_LIBADD="-L$ai_p $MSSQL_SHARED_LIBADD"
! 61107: test -n "$ld_runpath_switch" && MSSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $MSSQL_SHARED_LIBADD"
! 61108: else
1.1 misho 61109:
61110:
61111:
1.1.1.4 ! misho 61112: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 61113:
1.1.1.4 ! misho 61114: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 61115: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 61116: eval "LIBPATH$unique=set"
1.1 misho 61117:
1.1.1.4 ! misho 61118: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 61119: LDFLAGS="$LDFLAGS -L$ai_p"
! 61120: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 61121:
1.1.1.4 ! misho 61122: fi
1.1 misho 61123:
61124:
1.1.1.4 ! misho 61125: fi
1.1 misho 61126:
1.1.1.4 ! misho 61127: fi
1.1 misho 61128:
61129: fi
1.1.1.4 ! misho 61130: else
1.1 misho 61131:
61132:
1.1.1.4 ! misho 61133: if test -n "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"; then
1.1 misho 61134:
1.1.1.4 ! misho 61135: if test "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 61136:
1.1.1.4 ! misho 61137: if test -z "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" || echo "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 61138: ai_p=$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR
1.1 misho 61139: else
61140:
1.1.1.4 ! misho 61141: ep_dir=`echo $FREETDS_INSTALLATION_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61142:
1.1.1.4 ! misho 61143: ep_realdir=`(cd "$ep_dir" && pwd)`
! 61144: ai_p="$ep_realdir"/`basename "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"`
1.1 misho 61145: fi
61146:
61147:
61148:
61149:
61150:
61151: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
61152:
61153: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
61154: if test -n "$unique" && test "`eval $cmd`" = "" ; then
61155: eval "LIBPATH$unique=set"
61156:
61157: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
61158: LDFLAGS="$LDFLAGS -L$ai_p"
61159: PHP_RPATHS="$PHP_RPATHS $ai_p"
61160:
61161: fi
61162:
61163:
61164:
61165: fi
61166:
1.1.1.4 ! misho 61167: fi
1.1 misho 61168:
1.1.1.4 ! misho 61169:
! 61170: case sybdb in
! 61171: c|c_r|pthread*) ;;
! 61172: *)
! 61173: LIBS="-lsybdb $LIBS"
! 61174: ;;
! 61175: esac
! 61176:
! 61177:
! 61178:
! 61179:
! 61180: fi
! 61181:
! 61182:
! 61183:
! 61184:
! 61185: ext_builddir=ext/mssql
! 61186: ext_srcdir=$abs_srcdir/ext/mssql
1.1 misho 61187:
61188: ac_extra=
61189:
61190: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 61191: PHP_MSSQL_SHARED=no
1.1 misho 61192:
61193:
1.1.1.4 ! misho 61194: case ext/mssql in
1.1 misho 61195: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 61196: /*) ac_srcdir=`echo "ext/mssql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 61197: *) ac_srcdir="$abs_srcdir/ext/mssql/"; ac_bdir="ext/mssql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 61198: esac
61199:
61200:
61201:
61202: b_c_pre=$php_c_pre
61203: b_cxx_pre=$php_cxx_pre
61204: b_c_meta=$php_c_meta
61205: b_cxx_meta=$php_cxx_meta
61206: b_c_post=$php_c_post
61207: b_cxx_post=$php_cxx_post
61208: b_lo=$php_lo
61209:
61210:
61211: old_IFS=$IFS
1.1.1.4 ! misho 61212: for ac_src in php_mssql.c; do
1.1 misho 61213:
61214: IFS=.
61215: set $ac_src
61216: ac_obj=$1
61217: IFS=$old_IFS
61218:
61219: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
61220:
61221: case $ac_src in
61222: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61223: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61224: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61225: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
61226: esac
61227:
61228: cat >>Makefile.objects<<EOF
61229: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
61230: $ac_comp
61231: EOF
61232: done
61233:
61234:
1.1.1.4 ! misho 61235: EXT_STATIC="$EXT_STATIC mssql"
1.1 misho 61236: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 61237: EXT_CLI_STATIC="$EXT_CLI_STATIC mssql"
1.1 misho 61238: fi
61239: else
61240: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 61241: PHP_MSSQL_SHARED=yes
1.1 misho 61242:
1.1.1.4 ! misho 61243: case ext/mssql in
1.1 misho 61244: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 61245: /*) ac_srcdir=`echo "ext/mssql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 61246: *) ac_srcdir="$abs_srcdir/ext/mssql/"; ac_bdir="ext/mssql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 61247: esac
61248:
61249:
61250:
61251: b_c_pre=$shared_c_pre
61252: b_cxx_pre=$shared_cxx_pre
61253: b_c_meta=$shared_c_meta
61254: b_cxx_meta=$shared_cxx_meta
61255: b_c_post=$shared_c_post
61256: b_cxx_post=$shared_cxx_post
61257: b_lo=$shared_lo
61258:
61259:
61260: old_IFS=$IFS
1.1.1.4 ! misho 61261: for ac_src in php_mssql.c; do
1.1 misho 61262:
61263: IFS=.
61264: set $ac_src
61265: ac_obj=$1
61266: IFS=$old_IFS
61267:
1.1.1.4 ! misho 61268: shared_objects_mssql="$shared_objects_mssql $ac_bdir$ac_obj.lo"
1.1 misho 61269:
61270: case $ac_src in
61271: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61272: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61273: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61274: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
61275: esac
61276:
61277: cat >>Makefile.objects<<EOF
61278: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
61279: $ac_comp
61280: EOF
61281: done
61282:
61283: case $host_alias in
61284: *netware*)
61285:
61286: install_modules="install-modules"
61287:
61288: case $host_alias in
61289: *aix*)
61290: suffix=so
1.1.1.4 ! misho 61291: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpmssql.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mssql) $(PHPMSSQL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpmssql.so '$ext_builddir'/phpmssql.so'
1.1 misho 61292: ;;
61293: *netware*)
61294: suffix=nlm
1.1.1.4 ! misho 61295: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mssql) -L$(top_builddir)/netware -lphp5lib $(MSSQL_SHARED_LIBADD)'
1.1 misho 61296: ;;
61297: *)
61298: suffix=la
1.1.1.4 ! misho 61299: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mssql) $(PHPMSSQL_SHARED_LIBADD)'
1.1 misho 61300: ;;
61301: esac
61302:
61303: if test "x" = "xyes"; then
1.1.1.4 ! misho 61304: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpmssql.$suffix"
1.1 misho 61305: else
1.1.1.4 ! misho 61306: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpmssql.$suffix"
1.1 misho 61307: fi
61308:
1.1.1.4 ! misho 61309: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mssql"
1.1 misho 61310:
61311: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 61312: \$(phplibdir)/phpmssql.$suffix: $ext_builddir/phpmssql.$suffix
! 61313: \$(LIBTOOL) --mode=install cp $ext_builddir/phpmssql.$suffix \$(phplibdir)
1.1 misho 61314:
1.1.1.4 ! misho 61315: $ext_builddir/phpmssql.$suffix: \$(shared_objects_mssql) \$(PHPMSSQL_SHARED_DEPENDENCIES)
1.1 misho 61316: $link_cmd
61317:
61318: EOF
61319:
61320: ;;
61321: *)
61322:
61323: install_modules="install-modules"
61324:
61325: case $host_alias in
61326: *aix*)
61327: suffix=so
1.1.1.4 ! misho 61328: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/mssql.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mssql) $(MSSQL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/mssql.so '$ext_builddir'/mssql.so'
1.1 misho 61329: ;;
61330: *netware*)
61331: suffix=nlm
1.1.1.4 ! misho 61332: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mssql) -L$(top_builddir)/netware -lphp5lib $(QL_SHARED_LIBADD)'
1.1 misho 61333: ;;
61334: *)
61335: suffix=la
1.1.1.4 ! misho 61336: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mssql) $(MSSQL_SHARED_LIBADD)'
1.1 misho 61337: ;;
61338: esac
61339:
61340: if test "x" = "xyes"; then
1.1.1.4 ! misho 61341: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mssql.$suffix"
1.1 misho 61342: else
1.1.1.4 ! misho 61343: PHP_MODULES="$PHP_MODULES \$(phplibdir)/mssql.$suffix"
1.1 misho 61344: fi
61345:
1.1.1.4 ! misho 61346: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mssql"
1.1 misho 61347:
61348: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 61349: \$(phplibdir)/mssql.$suffix: $ext_builddir/mssql.$suffix
! 61350: \$(LIBTOOL) --mode=install cp $ext_builddir/mssql.$suffix \$(phplibdir)
1.1 misho 61351:
1.1.1.4 ! misho 61352: $ext_builddir/mssql.$suffix: \$(shared_objects_mssql) \$(MSSQL_SHARED_DEPENDENCIES)
1.1 misho 61353: $link_cmd
61354:
61355: EOF
61356:
61357: ;;
61358: esac
61359:
61360: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 61361: #define COMPILE_DL_MSSQL 1
1.1 misho 61362: _ACEOF
61363:
61364: fi
61365: fi
61366:
61367: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 61368: PHP_MSSQL_SHARED=no
1.1.1.3 misho 61369: case "$PHP_SAPI" in
61370: cgi|embed)
1.1 misho 61371:
61372:
1.1.1.4 ! misho 61373: case ext/mssql in
1.1 misho 61374: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 61375: /*) ac_srcdir=`echo "ext/mssql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 61376: *) ac_srcdir="$abs_srcdir/ext/mssql/"; ac_bdir="ext/mssql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 61377: esac
61378:
61379:
61380:
61381: b_c_pre=$php_c_pre
61382: b_cxx_pre=$php_cxx_pre
61383: b_c_meta=$php_c_meta
61384: b_cxx_meta=$php_cxx_meta
61385: b_c_post=$php_c_post
61386: b_cxx_post=$php_cxx_post
61387: b_lo=$php_lo
61388:
61389:
61390: old_IFS=$IFS
1.1.1.4 ! misho 61391: for ac_src in php_mssql.c; do
1.1 misho 61392:
61393: IFS=.
61394: set $ac_src
61395: ac_obj=$1
61396: IFS=$old_IFS
61397:
1.1.1.2 misho 61398: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 61399:
61400: case $ac_src in
61401: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61402: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61403: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61404: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
61405: esac
61406:
61407: cat >>Makefile.objects<<EOF
61408: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
61409: $ac_comp
61410: EOF
61411: done
61412:
61413:
1.1.1.4 ! misho 61414: EXT_STATIC="$EXT_STATIC mssql"
1.1.1.3 misho 61415: ;;
61416: *)
1.1 misho 61417:
61418:
1.1.1.4 ! misho 61419: case ext/mssql in
1.1 misho 61420: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 61421: /*) ac_srcdir=`echo "ext/mssql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 61422: *) ac_srcdir="$abs_srcdir/ext/mssql/"; ac_bdir="ext/mssql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 61423: esac
61424:
61425:
61426:
61427: b_c_pre=$php_c_pre
61428: b_cxx_pre=$php_cxx_pre
61429: b_c_meta=$php_c_meta
61430: b_cxx_meta=$php_cxx_meta
61431: b_c_post=$php_c_post
61432: b_cxx_post=$php_cxx_post
61433: b_lo=$php_lo
61434:
61435:
61436: old_IFS=$IFS
1.1.1.4 ! misho 61437: for ac_src in php_mssql.c; do
1.1 misho 61438:
61439: IFS=.
61440: set $ac_src
61441: ac_obj=$1
61442: IFS=$old_IFS
61443:
1.1.1.2 misho 61444: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 61445:
61446: case $ac_src in
61447: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61448: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61449: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61450: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
61451: esac
61452:
61453: cat >>Makefile.objects<<EOF
61454: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
61455: $ac_comp
61456: EOF
61457: done
61458:
61459:
1.1.1.3 misho 61460: ;;
61461: esac
1.1.1.4 ! misho 61462: EXT_CLI_STATIC="$EXT_CLI_STATIC mssql"
1.1 misho 61463: fi
61464:
61465:
61466: BUILD_DIR="$BUILD_DIR $ext_builddir"
61467:
61468:
61469:
61470: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 61471: PHP_PECL_EXTENSION=mssql
1.1 misho 61472:
61473: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
61474:
61475: fi
61476:
1.1.1.4 ! misho 61477: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_addr in -ldnet_stub" >&5
! 61478: $as_echo_n "checking for dnet_addr in -ldnet_stub... " >&6; }
! 61479: if test "${ac_cv_lib_dnet_stub_dnet_addr+set}" = set; then :
! 61480: $as_echo_n "(cached) " >&6
! 61481: else
! 61482: ac_check_lib_save_LIBS=$LIBS
! 61483: LIBS="-ldnet_stub $LIBS"
! 61484: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 61485: /* end confdefs.h. */
1.1 misho 61486:
1.1.1.4 ! misho 61487: /* Override any GCC internal prototype to avoid an error.
! 61488: Use char because int might match the return type of a GCC
! 61489: builtin and then its argument prototype would still apply. */
! 61490: #ifdef __cplusplus
! 61491: extern "C"
! 61492: #endif
! 61493: char dnet_addr ();
! 61494: int
! 61495: main ()
! 61496: {
! 61497: return dnet_addr ();
! 61498: ;
! 61499: return 0;
! 61500: }
1.1.1.3 misho 61501: _ACEOF
1.1.1.4 ! misho 61502: if ac_fn_c_try_link "$LINENO"; then :
! 61503: ac_cv_lib_dnet_stub_dnet_addr=yes
! 61504: else
! 61505: ac_cv_lib_dnet_stub_dnet_addr=no
! 61506: fi
! 61507: rm -f core conftest.err conftest.$ac_objext \
! 61508: conftest$ac_exeext conftest.$ac_ext
! 61509: LIBS=$ac_check_lib_save_LIBS
! 61510: fi
! 61511: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_addr" >&5
! 61512: $as_echo "$ac_cv_lib_dnet_stub_dnet_addr" >&6; }
! 61513: if test "x$ac_cv_lib_dnet_stub_dnet_addr" = x""yes; then :
1.1 misho 61514:
61515:
1.1.1.4 ! misho 61516: if test "$ext_shared" = "yes"; then
! 61517: MSSQL_SHARED_LIBADD="-ldnet_stub $MSSQL_SHARED_LIBADD"
! 61518: if test -n ""; then
1.1 misho 61519:
1.1.1.4 ! misho 61520: if test "" != "/usr/$PHP_LIBDIR" && test "" != "/usr/lib"; then
1.1 misho 61521:
1.1.1.4 ! misho 61522: if test -z "" || echo "" | grep '^/' >/dev/null ; then
! 61523: ai_p=
! 61524: else
1.1 misho 61525:
1.1.1.4 ! misho 61526: ep_dir=`echo |$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61527:
1.1.1.4 ! misho 61528: ep_realdir=`(cd "$ep_dir" && pwd)`
! 61529: ai_p="$ep_realdir"/`basename ""`
! 61530: fi
1.1 misho 61531:
61532:
1.1.1.4 ! misho 61533: if test "$ext_shared" = "yes"; then
! 61534: MSSQL_SHARED_LIBADD="-L$ai_p $MSSQL_SHARED_LIBADD"
! 61535: test -n "$ld_runpath_switch" && MSSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $MSSQL_SHARED_LIBADD"
! 61536: else
1.1 misho 61537:
61538:
61539:
1.1.1.4 ! misho 61540: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 61541:
1.1.1.4 ! misho 61542: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 61543: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 61544: eval "LIBPATH$unique=set"
1.1 misho 61545:
1.1.1.4 ! misho 61546: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 61547: LDFLAGS="$LDFLAGS -L$ai_p"
! 61548: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 61549:
1.1.1.4 ! misho 61550: fi
1.1 misho 61551:
61552:
1.1.1.4 ! misho 61553: fi
1.1 misho 61554:
1.1.1.4 ! misho 61555: fi
1.1 misho 61556:
1.1.1.4 ! misho 61557: fi
! 61558: else
1.1 misho 61559:
61560:
1.1.1.4 ! misho 61561: if test -n ""; then
1.1 misho 61562:
1.1.1.4 ! misho 61563: if test "" != "/usr/$PHP_LIBDIR" && test "" != "/usr/lib"; then
1.1 misho 61564:
1.1.1.4 ! misho 61565: if test -z "" || echo "" | grep '^/' >/dev/null ; then
! 61566: ai_p=
1.1 misho 61567: else
61568:
1.1.1.4 ! misho 61569: ep_dir=`echo |$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61570:
1.1.1.4 ! misho 61571: ep_realdir=`(cd "$ep_dir" && pwd)`
! 61572: ai_p="$ep_realdir"/`basename ""`
! 61573: fi
1.1 misho 61574:
61575:
61576:
61577:
61578:
1.1.1.4 ! misho 61579: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 61580:
1.1.1.4 ! misho 61581: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 61582: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 61583: eval "LIBPATH$unique=set"
1.1 misho 61584:
1.1.1.4 ! misho 61585: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 61586: LDFLAGS="$LDFLAGS -L$ai_p"
! 61587: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 61588:
! 61589: fi
1.1 misho 61590:
61591:
61592:
61593: fi
61594:
1.1.1.4 ! misho 61595: fi
1.1 misho 61596:
61597:
1.1.1.4 ! misho 61598: case dnet_stub in
! 61599: c|c_r|pthread*) ;;
! 61600: *)
! 61601: LIBS="-ldnet_stub $LIBS"
! 61602: ;;
! 61603: esac
1.1 misho 61604:
61605:
61606:
61607:
61608: fi
61609:
61610:
61611:
1.1.1.4 ! misho 61612: $as_echo "#define HAVE_LIBDNET_STUB 1" >>confdefs.h
1.1 misho 61613:
61614:
1.1.1.4 ! misho 61615: fi
1.1 misho 61616:
61617:
1.1.1.4 ! misho 61618: $as_echo "#define HAVE_MSSQL 1" >>confdefs.h
1.1 misho 61619:
61620:
1.1.1.4 ! misho 61621: $as_echo "#define HAVE_FREETDS 1" >>confdefs.h
1.1 misho 61622:
61623:
1.1.1.4 ! misho 61624: PHP_VAR_SUBST="$PHP_VAR_SUBST MSSQL_SHARED_LIBADD"
1.1 misho 61625:
1.1.1.4 ! misho 61626: fi
1.1 misho 61627:
61628:
61629:
61630:
61631:
61632:
61633:
61634:
1.1.1.4 ! misho 61635: php_with_mysql=no
1.1 misho 61636:
1.1.1.4 ! misho 61637: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL support" >&5
! 61638: $as_echo_n "checking for MySQL support... " >&6; }
1.1 misho 61639:
1.1.1.4 ! misho 61640: # Check whether --with-mysql was given.
! 61641: if test "${with_mysql+set}" = set; then :
! 61642: withval=$with_mysql; PHP_MYSQL=$withval
! 61643: else
1.1 misho 61644:
1.1.1.4 ! misho 61645: PHP_MYSQL=no
! 61646: test "$PHP_ENABLE_ALL" && PHP_MYSQL=$PHP_ENABLE_ALL
1.1 misho 61647:
1.1.1.4 ! misho 61648: fi
1.1 misho 61649:
61650:
61651:
1.1.1.4 ! misho 61652: ext_output="yes, shared"
! 61653: ext_shared=yes
! 61654: case $PHP_MYSQL in
! 61655: shared,*)
! 61656: PHP_MYSQL=`echo "$PHP_MYSQL"|$SED 's/^shared,//'`
! 61657: ;;
! 61658: shared)
! 61659: PHP_MYSQL=yes
! 61660: ;;
! 61661: no)
! 61662: ext_output=no
! 61663: ext_shared=no
! 61664: ;;
! 61665: *)
! 61666: ext_output=yes
! 61667: ext_shared=no
! 61668: ;;
! 61669: esac
1.1 misho 61670:
61671:
61672:
1.1.1.4 ! misho 61673: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 61674: $as_echo "$ext_output" >&6; }
1.1 misho 61675:
61676:
61677:
61678:
61679:
1.1.1.4 ! misho 61680: php_with_mysql_sock=no
1.1 misho 61681:
1.1.1.4 ! misho 61682: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for specified location of the MySQL UNIX socket" >&5
! 61683: $as_echo_n "checking for specified location of the MySQL UNIX socket... " >&6; }
1.1 misho 61684:
1.1.1.4 ! misho 61685: # Check whether --with-mysql-sock was given.
! 61686: if test "${with_mysql_sock+set}" = set; then :
! 61687: withval=$with_mysql_sock; PHP_MYSQL_SOCK=$withval
! 61688: else
1.1 misho 61689:
1.1.1.4 ! misho 61690: PHP_MYSQL_SOCK=no
1.1 misho 61691:
61692:
1.1.1.4 ! misho 61693: fi
1.1 misho 61694:
61695:
1.1.1.4 ! misho 61696: ext_output=$PHP_MYSQL_SOCK
! 61697: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 61698: $as_echo "$ext_output" >&6; }
1.1 misho 61699:
61700:
61701:
61702:
1.1.1.4 ! misho 61703: if test -z "$PHP_ZLIB_DIR"; then
1.1 misho 61704:
1.1.1.4 ! misho 61705: php_with_zlib_dir=no
1.1 misho 61706:
1.1.1.4 ! misho 61707: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
! 61708: $as_echo_n "checking for the location of libz... " >&6; }
1.1 misho 61709:
1.1.1.4 ! misho 61710: # Check whether --with-zlib-dir was given.
! 61711: if test "${with_zlib_dir+set}" = set; then :
! 61712: withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
! 61713: else
1.1 misho 61714:
1.1.1.4 ! misho 61715: PHP_ZLIB_DIR=no
! 61716:
! 61717:
! 61718: fi
1.1 misho 61719:
1.1.1.4 ! misho 61720:
! 61721: ext_output=$PHP_ZLIB_DIR
! 61722: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 61723: $as_echo "$ext_output" >&6; }
! 61724:
! 61725:
! 61726:
! 61727: fi
! 61728:
! 61729: if test "$PHP_MYSQL" = "yes" || test "$PHP_MYSQL" = "mysqlnd"; then
! 61730: PHP_MYSQLND_ENABLED=yes
! 61731:
! 61732: elif test "$PHP_MYSQL" != "no"; then
! 61733: MYSQL_DIR=
! 61734: MYSQL_INC_DIR=
! 61735:
! 61736: if test -r $PHP_MYSQL/include/mysql/mysql.h; then
! 61737: MYSQL_DIR=$PHP_MYSQL
! 61738: MYSQL_INC_DIR=$PHP_MYSQL/include/mysql
! 61739: break
! 61740: elif test -r $PHP_MYSQL/include/mysql.h; then
! 61741: MYSQL_DIR=$PHP_MYSQL
! 61742: MYSQL_INC_DIR=$PHP_MYSQL/include
! 61743: break
1.1 misho 61744: fi
61745:
1.1.1.4 ! misho 61746: if test -z "$MYSQL_DIR"; then
! 61747: as_fn_error "Cannot find MySQL header files under $PHP_MYSQL.
! 61748: Note that the MySQL client library is not bundled anymore!" "$LINENO" 5
! 61749: fi
1.1 misho 61750:
1.1.1.4 ! misho 61751: if test "$enable_maintainer_zts" = "yes"; then
! 61752: MYSQL_LIBNAME=mysqlclient_r
! 61753: else
! 61754: MYSQL_LIBNAME=mysqlclient
! 61755: fi
! 61756: case $host_alias in
! 61757: *netware*)
! 61758: MYSQL_LIBNAME=mysql
! 61759: ;;
! 61760: esac
1.1 misho 61761:
1.1.1.4 ! misho 61762: if test -z "$PHP_LIBDIR"; then
! 61763: PHP_LIBDIR=lib
1.1 misho 61764: fi
61765:
1.1.1.4 ! misho 61766: for i in $PHP_LIBDIR $PHP_LIBDIR/mysql; do
! 61767:
! 61768: str="$MYSQL_DIR/$i/lib$MYSQL_LIBNAME.*"
! 61769: for j in `echo $str`; do
! 61770: if test -r $j; then
! 61771: MYSQL_LIB_DIR=$MYSQL_DIR/$i
! 61772: break 2
! 61773: fi
! 61774: done
! 61775:
1.1 misho 61776: done
61777:
1.1.1.4 ! misho 61778: if test -z "$MYSQL_LIB_DIR"; then
! 61779:
! 61780: str="$MYSQL_DIR/lib/x86_64-linux-gnu/lib$MYSQL_LIBNAME.*"
! 61781: for j in `echo $str`; do
! 61782: if test -r $j; then
! 61783: MYSQL_LIB_DIR=$MYSQL_DIR/lib/x86_64-linux-gnu
! 61784: break 2
1.1 misho 61785: fi
1.1.1.4 ! misho 61786: done
1.1 misho 61787:
1.1.1.4 ! misho 61788: fi
! 61789: if test -z "$MYSQL_LIB_DIR"; then
1.1 misho 61790:
1.1.1.4 ! misho 61791: str="$MYSQL_DIR/lib/i386-linux-gnu/lib$MYSQL_LIBNAME.*"
! 61792: for j in `echo $str`; do
! 61793: if test -r $j; then
! 61794: MYSQL_LIB_DIR=$MYSQL_DIR/lib/i386-linux-gnu
! 61795: break 2
1.1 misho 61796: fi
1.1.1.4 ! misho 61797: done
! 61798:
! 61799: fi
! 61800:
! 61801: if test -z "$MYSQL_LIB_DIR"; then
! 61802: as_fn_error "Cannot find lib$MYSQL_LIBNAME under $MYSQL_DIR.
! 61803: Note that the MySQL client library is not bundled anymore!" "$LINENO" 5
! 61804: fi
! 61805:
! 61806:
! 61807: save_old_LDFLAGS=$LDFLAGS
! 61808: ac_stuff="
! 61809: -L$MYSQL_LIB_DIR
! 61810: "
! 61811:
! 61812: save_ext_shared=$ext_shared
! 61813: ext_shared=yes
! 61814:
! 61815: for ac_i in $ac_stuff; do
! 61816: case $ac_i in
! 61817: -pthread)
! 61818: if test "$ext_shared" = "yes"; then
! 61819: LDFLAGS="$LDFLAGS -pthread"
! 61820: else
! 61821:
! 61822:
! 61823: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 61824:
! 61825: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 61826: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 61827: eval "EXTRA_LDFLAGS$unique=set"
! 61828: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 61829: fi
61830:
1.1.1.4 ! misho 61831: fi
! 61832: ;;
! 61833: -l*)
! 61834: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 61835:
61836:
1.1.1.4 ! misho 61837: case $ac_ii in
1.1 misho 61838: c|c_r|pthread*) ;;
61839: *)
61840: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 61841: LDFLAGS="$LDFLAGS -l$ac_ii"
1.1 misho 61842: else
61843:
61844:
1.1.1.4 ! misho 61845: case $ac_ii in
1.1 misho 61846: c|c_r|pthread*) ;;
61847: *)
1.1.1.4 ! misho 61848: LIBS="$LIBS -l$ac_ii"
1.1 misho 61849: ;;
61850: esac
61851:
61852:
61853: fi
61854: ;;
61855: esac
61856:
61857:
1.1.1.4 ! misho 61858: ;;
! 61859: -L*)
! 61860: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 61861:
1.1.1.4 ! misho 61862: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 61863:
1.1.1.4 ! misho 61864: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 61865: ai_p=$ac_ii
1.1 misho 61866: else
61867:
1.1.1.4 ! misho 61868: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61869:
1.1.1.4 ! misho 61870: ep_realdir=`(cd "$ep_dir" && pwd)`
! 61871: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 61872: fi
61873:
61874:
61875: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 61876: LDFLAGS="-L$ai_p $LDFLAGS"
! 61877: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 61878: else
61879:
61880:
61881:
61882: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
61883:
61884: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
61885: if test -n "$unique" && test "`eval $cmd`" = "" ; then
61886: eval "LIBPATH$unique=set"
61887:
61888: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
61889: LDFLAGS="$LDFLAGS -L$ai_p"
61890: PHP_RPATHS="$PHP_RPATHS $ai_p"
61891:
61892: fi
61893:
61894:
61895: fi
61896:
61897: fi
61898:
1.1.1.4 ! misho 61899: ;;
! 61900: esac
! 61901: done
1.1 misho 61902:
1.1.1.4 ! misho 61903: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIBNAME''_mysql_close" | $as_tr_sh`
! 61904: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_close in -l$MYSQL_LIBNAME" >&5
! 61905: $as_echo_n "checking for mysql_close in -l$MYSQL_LIBNAME... " >&6; }
! 61906: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 61907: $as_echo_n "(cached) " >&6
! 61908: else
! 61909: ac_check_lib_save_LIBS=$LIBS
! 61910: LIBS="-l$MYSQL_LIBNAME $LIBS"
! 61911: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 61912: /* end confdefs.h. */
1.1 misho 61913:
1.1.1.4 ! misho 61914: /* Override any GCC internal prototype to avoid an error.
! 61915: Use char because int might match the return type of a GCC
! 61916: builtin and then its argument prototype would still apply. */
! 61917: #ifdef __cplusplus
! 61918: extern "C"
! 61919: #endif
! 61920: char mysql_close ();
! 61921: int
! 61922: main ()
! 61923: {
! 61924: return mysql_close ();
! 61925: ;
! 61926: return 0;
! 61927: }
1.1.1.3 misho 61928: _ACEOF
1.1.1.4 ! misho 61929: if ac_fn_c_try_link "$LINENO"; then :
! 61930: eval "$as_ac_Lib=yes"
! 61931: else
! 61932: eval "$as_ac_Lib=no"
! 61933: fi
! 61934: rm -f core conftest.err conftest.$ac_objext \
! 61935: conftest$ac_exeext conftest.$ac_ext
! 61936: LIBS=$ac_check_lib_save_LIBS
! 61937: fi
! 61938: eval ac_res=\$$as_ac_Lib
! 61939: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 61940: $as_echo "$ac_res" >&6; }
! 61941: eval as_val=\$$as_ac_Lib
! 61942: if test "x$as_val" = x""yes; then :
1.1 misho 61943:
1.1.1.4 ! misho 61944: LDFLAGS=$save_old_LDFLAGS
! 61945: ext_shared=$save_ext_shared
1.1 misho 61946:
61947:
1.1.1.4 ! misho 61948: else
1.1 misho 61949:
1.1.1.4 ! misho 61950: LDFLAGS=$save_old_LDFLAGS
! 61951: ext_shared=$save_ext_shared
! 61952: unset ac_cv_lib_$MYSQL_LIBNAME_mysql_close
1.1 misho 61953:
1.1.1.4 ! misho 61954: if test "$PHP_ZLIB_DIR" != "no"; then
1.1 misho 61955:
61956:
1.1.1.4 ! misho 61957: if test "$ext_shared" = "yes"; then
! 61958: MYSQL_SHARED_LIBADD="-lz $MYSQL_SHARED_LIBADD"
! 61959: if test -n "$PHP_ZLIB_DIR"; then
1.1 misho 61960:
1.1.1.4 ! misho 61961: if test "$PHP_ZLIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR" != "/usr/lib"; then
1.1 misho 61962:
1.1.1.4 ! misho 61963: if test -z "$PHP_ZLIB_DIR" || echo "$PHP_ZLIB_DIR" | grep '^/' >/dev/null ; then
! 61964: ai_p=$PHP_ZLIB_DIR
1.1 misho 61965: else
61966:
1.1.1.4 ! misho 61967: ep_dir=`echo $PHP_ZLIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61968:
1.1.1.4 ! misho 61969: ep_realdir=`(cd "$ep_dir" && pwd)`
! 61970: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR"`
! 61971: fi
1.1 misho 61972:
61973:
1.1.1.4 ! misho 61974: if test "$ext_shared" = "yes"; then
! 61975: MYSQL_SHARED_LIBADD="-L$ai_p $MYSQL_SHARED_LIBADD"
! 61976: test -n "$ld_runpath_switch" && MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $MYSQL_SHARED_LIBADD"
! 61977: else
1.1 misho 61978:
61979:
61980:
1.1.1.4 ! misho 61981: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 61982:
1.1.1.4 ! misho 61983: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 61984: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 61985: eval "LIBPATH$unique=set"
1.1 misho 61986:
1.1.1.4 ! misho 61987: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 61988: LDFLAGS="$LDFLAGS -L$ai_p"
! 61989: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 61990:
61991: fi
61992:
61993:
1.1.1.4 ! misho 61994: fi
1.1 misho 61995:
61996: fi
61997:
1.1.1.4 ! misho 61998: fi
! 61999: else
1.1 misho 62000:
62001:
1.1.1.4 ! misho 62002: if test -n "$PHP_ZLIB_DIR"; then
1.1 misho 62003:
1.1.1.4 ! misho 62004: if test "$PHP_ZLIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR" != "/usr/lib"; then
1.1 misho 62005:
1.1.1.4 ! misho 62006: if test -z "$PHP_ZLIB_DIR" || echo "$PHP_ZLIB_DIR" | grep '^/' >/dev/null ; then
! 62007: ai_p=$PHP_ZLIB_DIR
! 62008: else
1.1 misho 62009:
1.1.1.4 ! misho 62010: ep_dir=`echo $PHP_ZLIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 62011:
1.1.1.4 ! misho 62012: ep_realdir=`(cd "$ep_dir" && pwd)`
! 62013: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR"`
1.1 misho 62014: fi
62015:
62016:
62017:
62018:
62019:
1.1.1.4 ! misho 62020: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 62021:
1.1.1.4 ! misho 62022: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 62023: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 62024: eval "LIBPATH$unique=set"
1.1 misho 62025:
1.1.1.4 ! misho 62026: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 62027: LDFLAGS="$LDFLAGS -L$ai_p"
! 62028: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 62029:
1.1.1.4 ! misho 62030: fi
1.1 misho 62031:
62032:
62033:
1.1.1.4 ! misho 62034: fi
1.1 misho 62035:
1.1.1.4 ! misho 62036: fi
1.1 misho 62037:
62038:
1.1.1.4 ! misho 62039: case z in
! 62040: c|c_r|pthread*) ;;
! 62041: *)
! 62042: LIBS="-lz $LIBS"
! 62043: ;;
1.1 misho 62044: esac
62045:
62046:
62047:
62048:
62049: fi
62050:
62051:
62052:
1.1.1.4 ! misho 62053: save_old_LDFLAGS=$LDFLAGS
! 62054: ac_stuff="
! 62055: -L$PHP_ZLIB_DIR/$PHP_LIBDIR -L$MYSQL_LIB_DIR
! 62056: "
1.1 misho 62057:
1.1.1.4 ! misho 62058: save_ext_shared=$ext_shared
! 62059: ext_shared=yes
1.1 misho 62060:
1.1.1.4 ! misho 62061: for ac_i in $ac_stuff; do
! 62062: case $ac_i in
! 62063: -pthread)
! 62064: if test "$ext_shared" = "yes"; then
! 62065: LDFLAGS="$LDFLAGS -pthread"
! 62066: else
1.1 misho 62067:
62068:
1.1.1.4 ! misho 62069: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 62070:
1.1.1.4 ! misho 62071: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 62072: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 62073: eval "EXTRA_LDFLAGS$unique=set"
! 62074: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 62075: fi
1.1 misho 62076:
1.1.1.4 ! misho 62077: fi
! 62078: ;;
! 62079: -l*)
! 62080: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 62081:
62082:
1.1.1.4 ! misho 62083: case $ac_ii in
! 62084: c|c_r|pthread*) ;;
! 62085: *)
! 62086: if test "$ext_shared" = "yes"; then
! 62087: LDFLAGS="$LDFLAGS -l$ac_ii"
! 62088: else
1.1 misho 62089:
62090:
1.1.1.4 ! misho 62091: case $ac_ii in
! 62092: c|c_r|pthread*) ;;
! 62093: *)
! 62094: LIBS="$LIBS -l$ac_ii"
! 62095: ;;
! 62096: esac
1.1 misho 62097:
62098:
1.1.1.4 ! misho 62099: fi
! 62100: ;;
! 62101: esac
1.1 misho 62102:
62103:
1.1.1.4 ! misho 62104: ;;
! 62105: -L*)
! 62106: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 62107:
1.1.1.4 ! misho 62108: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 62109:
1.1.1.4 ! misho 62110: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 62111: ai_p=$ac_ii
! 62112: else
1.1 misho 62113:
1.1.1.4 ! misho 62114: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 62115:
1.1.1.4 ! misho 62116: ep_realdir=`(cd "$ep_dir" && pwd)`
! 62117: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 62118: fi
62119:
62120:
1.1.1.4 ! misho 62121: if test "$ext_shared" = "yes"; then
! 62122: LDFLAGS="-L$ai_p $LDFLAGS"
! 62123: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 62124: else
1.1 misho 62125:
62126:
62127:
1.1.1.4 ! misho 62128: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 62129:
1.1.1.4 ! misho 62130: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 62131: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 62132: eval "LIBPATH$unique=set"
1.1 misho 62133:
1.1.1.4 ! misho 62134: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 62135: LDFLAGS="$LDFLAGS -L$ai_p"
! 62136: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 62137:
1.1.1.4 ! misho 62138: fi
1.1 misho 62139:
62140:
1.1.1.4 ! misho 62141: fi
1.1 misho 62142:
1.1.1.4 ! misho 62143: fi
1.1 misho 62144:
1.1.1.4 ! misho 62145: ;;
! 62146: esac
! 62147: done
1.1 misho 62148:
1.1.1.4 ! misho 62149: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIBNAME''_mysql_error" | $as_tr_sh`
! 62150: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_error in -l$MYSQL_LIBNAME" >&5
! 62151: $as_echo_n "checking for mysql_error in -l$MYSQL_LIBNAME... " >&6; }
! 62152: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 62153: $as_echo_n "(cached) " >&6
1.1 misho 62154: else
1.1.1.4 ! misho 62155: ac_check_lib_save_LIBS=$LIBS
! 62156: LIBS="-l$MYSQL_LIBNAME $LIBS"
! 62157: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 62158: /* end confdefs.h. */
1.1 misho 62159:
1.1.1.4 ! misho 62160: /* Override any GCC internal prototype to avoid an error.
! 62161: Use char because int might match the return type of a GCC
! 62162: builtin and then its argument prototype would still apply. */
! 62163: #ifdef __cplusplus
! 62164: extern "C"
! 62165: #endif
! 62166: char mysql_error ();
! 62167: int
! 62168: main ()
! 62169: {
! 62170: return mysql_error ();
! 62171: ;
! 62172: return 0;
! 62173: }
! 62174: _ACEOF
! 62175: if ac_fn_c_try_link "$LINENO"; then :
! 62176: eval "$as_ac_Lib=yes"
! 62177: else
! 62178: eval "$as_ac_Lib=no"
1.1 misho 62179: fi
1.1.1.4 ! misho 62180: rm -f core conftest.err conftest.$ac_objext \
! 62181: conftest$ac_exeext conftest.$ac_ext
! 62182: LIBS=$ac_check_lib_save_LIBS
! 62183: fi
! 62184: eval ac_res=\$$as_ac_Lib
! 62185: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 62186: $as_echo "$ac_res" >&6; }
! 62187: eval as_val=\$$as_ac_Lib
! 62188: if test "x$as_val" = x""yes; then :
1.1 misho 62189:
1.1.1.4 ! misho 62190: LDFLAGS=$save_old_LDFLAGS
! 62191: ext_shared=$save_ext_shared
1.1 misho 62192:
62193:
1.1.1.4 ! misho 62194: else
1.1 misho 62195:
1.1.1.4 ! misho 62196: LDFLAGS=$save_old_LDFLAGS
! 62197: ext_shared=$save_ext_shared
! 62198: unset ac_cv_lib_$MYSQL_LIBNAME_mysql_error
1.1 misho 62199:
1.1.1.4 ! misho 62200: as_fn_error "mysql configure failed. Please check config.log for more information." "$LINENO" 5
1.1 misho 62201:
62202:
1.1.1.4 ! misho 62203: fi
1.1 misho 62204:
1.1.1.4 ! misho 62205: MYSQL_LIBS="-L$PHP_ZLIB_DIR/$PHP_LIBDIR -lz"
! 62206: else
1.1 misho 62207:
62208:
1.1.1.4 ! misho 62209: case z in
! 62210: c|c_r|pthread*) ;;
! 62211: *)
! 62212: if test "$ext_shared" = "yes"; then
! 62213: MYSQL_SHARED_LIBADD="-lz $MYSQL_SHARED_LIBADD"
! 62214: else
1.1 misho 62215:
62216:
1.1.1.4 ! misho 62217: case z in
! 62218: c|c_r|pthread*) ;;
! 62219: *)
! 62220: LIBS="-lz $LIBS"
! 62221: ;;
! 62222: esac
1.1 misho 62223:
62224:
1.1.1.4 ! misho 62225: fi
! 62226: ;;
! 62227: esac
1.1 misho 62228:
62229:
62230:
1.1.1.4 ! misho 62231: save_old_LDFLAGS=$LDFLAGS
! 62232: ac_stuff="
! 62233: -L$MYSQL_LIB_DIR
! 62234: "
1.1 misho 62235:
1.1.1.4 ! misho 62236: save_ext_shared=$ext_shared
! 62237: ext_shared=yes
1.1 misho 62238:
1.1.1.4 ! misho 62239: for ac_i in $ac_stuff; do
! 62240: case $ac_i in
! 62241: -pthread)
! 62242: if test "$ext_shared" = "yes"; then
! 62243: LDFLAGS="$LDFLAGS -pthread"
! 62244: else
1.1 misho 62245:
62246:
1.1.1.4 ! misho 62247: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 62248:
1.1.1.4 ! misho 62249: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 62250: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 62251: eval "EXTRA_LDFLAGS$unique=set"
! 62252: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 62253: fi
62254:
1.1.1.4 ! misho 62255: fi
! 62256: ;;
! 62257: -l*)
! 62258: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 62259:
62260:
1.1.1.4 ! misho 62261: case $ac_ii in
1.1 misho 62262: c|c_r|pthread*) ;;
62263: *)
1.1.1.4 ! misho 62264: if test "$ext_shared" = "yes"; then
! 62265: LDFLAGS="$LDFLAGS -l$ac_ii"
! 62266: else
1.1 misho 62267:
62268:
1.1.1.4 ! misho 62269: case $ac_ii in
1.1 misho 62270: c|c_r|pthread*) ;;
62271: *)
1.1.1.4 ! misho 62272: LIBS="$LIBS -l$ac_ii"
1.1 misho 62273: ;;
62274: esac
62275:
62276:
1.1.1.4 ! misho 62277: fi
! 62278: ;;
! 62279: esac
1.1 misho 62280:
62281:
1.1.1.4 ! misho 62282: ;;
! 62283: -L*)
! 62284: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 62285:
1.1.1.4 ! misho 62286: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 62287:
1.1.1.4 ! misho 62288: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 62289: ai_p=$ac_ii
1.1 misho 62290: else
62291:
1.1.1.4 ! misho 62292: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 62293:
1.1.1.4 ! misho 62294: ep_realdir=`(cd "$ep_dir" && pwd)`
! 62295: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 62296: fi
62297:
62298:
1.1.1.4 ! misho 62299: if test "$ext_shared" = "yes"; then
! 62300: LDFLAGS="-L$ai_p $LDFLAGS"
! 62301: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 62302: else
1.1 misho 62303:
62304:
62305:
62306: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
62307:
62308: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
62309: if test -n "$unique" && test "`eval $cmd`" = "" ; then
62310: eval "LIBPATH$unique=set"
62311:
62312: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
62313: LDFLAGS="$LDFLAGS -L$ai_p"
62314: PHP_RPATHS="$PHP_RPATHS $ai_p"
62315:
62316: fi
62317:
62318:
1.1.1.4 ! misho 62319: fi
1.1 misho 62320:
62321: fi
62322:
1.1.1.4 ! misho 62323: ;;
! 62324: esac
! 62325: done
1.1 misho 62326:
1.1.1.4 ! misho 62327: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIBNAME''_mysql_errno" | $as_tr_sh`
! 62328: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_errno in -l$MYSQL_LIBNAME" >&5
! 62329: $as_echo_n "checking for mysql_errno in -l$MYSQL_LIBNAME... " >&6; }
! 62330: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 62331: $as_echo_n "(cached) " >&6
! 62332: else
! 62333: ac_check_lib_save_LIBS=$LIBS
! 62334: LIBS="-l$MYSQL_LIBNAME $LIBS"
! 62335: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 62336: /* end confdefs.h. */
1.1 misho 62337:
1.1.1.4 ! misho 62338: /* Override any GCC internal prototype to avoid an error.
! 62339: Use char because int might match the return type of a GCC
! 62340: builtin and then its argument prototype would still apply. */
! 62341: #ifdef __cplusplus
! 62342: extern "C"
! 62343: #endif
! 62344: char mysql_errno ();
! 62345: int
! 62346: main ()
! 62347: {
! 62348: return mysql_errno ();
! 62349: ;
! 62350: return 0;
! 62351: }
1.1.1.3 misho 62352: _ACEOF
1.1.1.4 ! misho 62353: if ac_fn_c_try_link "$LINENO"; then :
! 62354: eval "$as_ac_Lib=yes"
! 62355: else
! 62356: eval "$as_ac_Lib=no"
1.1 misho 62357: fi
1.1.1.4 ! misho 62358: rm -f core conftest.err conftest.$ac_objext \
! 62359: conftest$ac_exeext conftest.$ac_ext
! 62360: LIBS=$ac_check_lib_save_LIBS
! 62361: fi
! 62362: eval ac_res=\$$as_ac_Lib
! 62363: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 62364: $as_echo "$ac_res" >&6; }
! 62365: eval as_val=\$$as_ac_Lib
! 62366: if test "x$as_val" = x""yes; then :
1.1 misho 62367:
1.1.1.4 ! misho 62368: LDFLAGS=$save_old_LDFLAGS
! 62369: ext_shared=$save_ext_shared
1.1 misho 62370:
62371:
62372: else
62373:
1.1.1.4 ! misho 62374: LDFLAGS=$save_old_LDFLAGS
! 62375: ext_shared=$save_ext_shared
! 62376: unset ac_cv_lib_$MYSQL_LIBNAME_mysql_errno
1.1 misho 62377:
1.1.1.4 ! misho 62378: as_fn_error "Try adding --with-zlib-dir=<DIR>. Please check config.log for more information." "$LINENO" 5
1.1 misho 62379:
62380:
1.1.1.4 ! misho 62381: fi
1.1 misho 62382:
1.1.1.4 ! misho 62383: MYSQL_LIBS="-lz"
! 62384: fi
1.1 misho 62385:
62386:
1.1.1.4 ! misho 62387: fi
1.1 misho 62388:
62389:
62390:
62391:
1.1.1.4 ! misho 62392: if test "$ext_shared" = "yes"; then
! 62393: MYSQL_SHARED_LIBADD="-l$MYSQL_LIBNAME $MYSQL_SHARED_LIBADD"
! 62394: if test -n "$MYSQL_LIB_DIR"; then
1.1 misho 62395:
1.1.1.4 ! misho 62396: if test "$MYSQL_LIB_DIR" != "/usr/$PHP_LIBDIR" && test "$MYSQL_LIB_DIR" != "/usr/lib"; then
1.1 misho 62397:
1.1.1.4 ! misho 62398: if test -z "$MYSQL_LIB_DIR" || echo "$MYSQL_LIB_DIR" | grep '^/' >/dev/null ; then
! 62399: ai_p=$MYSQL_LIB_DIR
1.1 misho 62400: else
62401:
1.1.1.4 ! misho 62402: ep_dir=`echo $MYSQL_LIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 62403:
1.1.1.4 ! misho 62404: ep_realdir=`(cd "$ep_dir" && pwd)`
! 62405: ai_p="$ep_realdir"/`basename "$MYSQL_LIB_DIR"`
1.1 misho 62406: fi
62407:
62408:
1.1.1.4 ! misho 62409: if test "$ext_shared" = "yes"; then
! 62410: MYSQL_SHARED_LIBADD="-L$ai_p $MYSQL_SHARED_LIBADD"
! 62411: test -n "$ld_runpath_switch" && MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $MYSQL_SHARED_LIBADD"
! 62412: else
! 62413:
! 62414:
1.1 misho 62415:
62416: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
62417:
1.1.1.4 ! misho 62418: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 62419: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 62420: eval "LIBPATH$unique=set"
1.1 misho 62421:
1.1.1.4 ! misho 62422: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 62423: LDFLAGS="$LDFLAGS -L$ai_p"
! 62424: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 62425:
62426: fi
62427:
1.1.1.4 ! misho 62428:
! 62429: fi
! 62430:
1.1 misho 62431: fi
62432:
1.1.1.4 ! misho 62433: fi
! 62434: else
! 62435:
1.1 misho 62436:
1.1.1.4 ! misho 62437: if test -n "$MYSQL_LIB_DIR"; then
1.1 misho 62438:
1.1.1.4 ! misho 62439: if test "$MYSQL_LIB_DIR" != "/usr/$PHP_LIBDIR" && test "$MYSQL_LIB_DIR" != "/usr/lib"; then
! 62440:
! 62441: if test -z "$MYSQL_LIB_DIR" || echo "$MYSQL_LIB_DIR" | grep '^/' >/dev/null ; then
! 62442: ai_p=$MYSQL_LIB_DIR
1.1 misho 62443: else
62444:
1.1.1.4 ! misho 62445: ep_dir=`echo $MYSQL_LIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 62446:
1.1.1.4 ! misho 62447: ep_realdir=`(cd "$ep_dir" && pwd)`
! 62448: ai_p="$ep_realdir"/`basename "$MYSQL_LIB_DIR"`
1.1 misho 62449: fi
62450:
62451:
62452:
62453:
62454:
62455: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
62456:
62457: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
62458: if test -n "$unique" && test "`eval $cmd`" = "" ; then
62459: eval "LIBPATH$unique=set"
62460:
62461: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
62462: LDFLAGS="$LDFLAGS -L$ai_p"
62463: PHP_RPATHS="$PHP_RPATHS $ai_p"
62464:
62465: fi
62466:
62467:
62468:
62469: fi
62470:
1.1.1.4 ! misho 62471: fi
1.1 misho 62472:
62473:
1.1.1.4 ! misho 62474: case $MYSQL_LIBNAME in
1.1 misho 62475: c|c_r|pthread*) ;;
62476: *)
1.1.1.4 ! misho 62477: LIBS="-l$MYSQL_LIBNAME $LIBS"
1.1 misho 62478: ;;
62479: esac
62480:
62481:
62482:
62483:
62484: fi
62485:
62486:
62487:
1.1.1.4 ! misho 62488: if test "$MYSQL_INC_DIR" != "/usr/include"; then
1.1 misho 62489:
1.1.1.4 ! misho 62490: if test -z "$MYSQL_INC_DIR" || echo "$MYSQL_INC_DIR" | grep '^/' >/dev/null ; then
! 62491: ai_p=$MYSQL_INC_DIR
! 62492: else
1.1 misho 62493:
1.1.1.4 ! misho 62494: ep_dir=`echo $MYSQL_INC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 62495:
1.1.1.4 ! misho 62496: ep_realdir=`(cd "$ep_dir" && pwd)`
! 62497: ai_p="$ep_realdir"/`basename "$MYSQL_INC_DIR"`
! 62498: fi
1.1 misho 62499:
62500:
62501:
1.1.1.4 ! misho 62502: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 62503:
1.1.1.4 ! misho 62504: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 62505: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 62506: eval "INCLUDEPATH$unique=set"
1.1 misho 62507:
1.1.1.4 ! misho 62508: if test ""; then
! 62509: INCLUDES="-I$ai_p $INCLUDES"
1.1 misho 62510: else
1.1.1.4 ! misho 62511: INCLUDES="$INCLUDES -I$ai_p"
! 62512: fi
1.1 misho 62513:
62514: fi
62515:
62516: fi
62517:
62518:
1.1.1.4 ! misho 62519: MYSQL_MODULE_TYPE=external
! 62520: MYSQL_LIBS="-L$MYSQL_LIB_DIR -l$MYSQL_LIBNAME $MYSQL_LIBS"
! 62521: MYSQL_INCLUDE=-I$MYSQL_INC_DIR
1.1 misho 62522:
62523:
62524:
1.1.1.4 ! misho 62525: PHP_VAR_SUBST="$PHP_VAR_SUBST MYSQL_MODULE_TYPE"
1.1 misho 62526:
62527:
62528:
62529:
62530:
1.1.1.4 ! misho 62531: PHP_VAR_SUBST="$PHP_VAR_SUBST MYSQL_LIBS"
1.1 misho 62532:
62533:
62534:
62535:
62536:
1.1.1.4 ! misho 62537: PHP_VAR_SUBST="$PHP_VAR_SUBST MYSQL_INCLUDE"
1.1 misho 62538:
62539:
62540:
62541: fi
62542:
1.1.1.4 ! misho 62543: if test "$PHP_MYSQL" != "no"; then
! 62544: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL UNIX socket location" >&5
! 62545: $as_echo_n "checking for MySQL UNIX socket location... " >&6; }
! 62546: if test "$PHP_MYSQL_SOCK" != "no" && test "$PHP_MYSQL_SOCK" != "yes"; then
! 62547: MYSQL_SOCK=$PHP_MYSQL_SOCK
1.1 misho 62548:
1.1.1.4 ! misho 62549: cat >>confdefs.h <<_ACEOF
! 62550: #define PHP_MYSQL_UNIX_SOCK_ADDR "$MYSQL_SOCK"
1.1.1.3 misho 62551: _ACEOF
1.1 misho 62552:
1.1.1.4 ! misho 62553: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL_SOCK" >&5
! 62554: $as_echo "$MYSQL_SOCK" >&6; }
! 62555: elif test "$PHP_MYSQL" = "yes" || test "$PHP_MYSQL_SOCK" = "yes"; then
1.1 misho 62556:
1.1.1.4 ! misho 62557: for i in \
! 62558: /var/run/mysqld/mysqld.sock \
! 62559: /var/tmp/mysql.sock \
! 62560: /var/run/mysql/mysql.sock \
! 62561: /var/lib/mysql/mysql.sock \
! 62562: /var/mysql/mysql.sock \
! 62563: /usr/local/mysql/var/mysql.sock \
! 62564: /Private/tmp/mysql.sock \
! 62565: /private/tmp/mysql.sock \
! 62566: /tmp/mysql.sock \
! 62567: ; do
! 62568: if test -r $i; then
! 62569: MYSQL_SOCK=$i
! 62570: break 2
! 62571: fi
! 62572: done
1.1 misho 62573:
1.1.1.4 ! misho 62574: if test -n "$MYSQL_SOCK"; then
1.1 misho 62575:
1.1.1.4 ! misho 62576: cat >>confdefs.h <<_ACEOF
! 62577: #define PHP_MYSQL_UNIX_SOCK_ADDR "$MYSQL_SOCK"
1.1.1.3 misho 62578: _ACEOF
1.1 misho 62579:
1.1.1.4 ! misho 62580: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL_SOCK" >&5
! 62581: $as_echo "$MYSQL_SOCK" >&6; }
! 62582: else
! 62583: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 62584: $as_echo "no" >&6; }
1.1 misho 62585: fi
62586:
1.1.1.4 ! misho 62587: else
! 62588: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 62589: $as_echo "no" >&6; }
! 62590: fi
1.1 misho 62591:
62592:
1.1.1.4 ! misho 62593: $as_echo "#define HAVE_MYSQL 1" >>confdefs.h
1.1 misho 62594:
62595:
1.1.1.4 ! misho 62596: ext_builddir=ext/mysql
! 62597: ext_srcdir=$abs_srcdir/ext/mysql
1.1 misho 62598:
1.1.1.4 ! misho 62599: ac_extra=
1.1 misho 62600:
1.1.1.4 ! misho 62601: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 62602: PHP_MYSQL_SHARED=no
1.1 misho 62603:
62604:
1.1.1.4 ! misho 62605: case ext/mysql in
! 62606: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 62607: /*) ac_srcdir=`echo "ext/mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 62608: *) ac_srcdir="$abs_srcdir/ext/mysql/"; ac_bdir="ext/mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 62609: esac
1.1 misho 62610:
62611:
62612:
1.1.1.4 ! misho 62613: b_c_pre=$php_c_pre
! 62614: b_cxx_pre=$php_cxx_pre
! 62615: b_c_meta=$php_c_meta
! 62616: b_cxx_meta=$php_cxx_meta
! 62617: b_c_post=$php_c_post
! 62618: b_cxx_post=$php_cxx_post
! 62619: b_lo=$php_lo
1.1 misho 62620:
62621:
1.1.1.4 ! misho 62622: old_IFS=$IFS
! 62623: for ac_src in php_mysql.c; do
1.1 misho 62624:
1.1.1.4 ! misho 62625: IFS=.
! 62626: set $ac_src
! 62627: ac_obj=$1
! 62628: IFS=$old_IFS
1.1 misho 62629:
1.1.1.4 ! misho 62630: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 62631:
1.1.1.4 ! misho 62632: case $ac_src in
! 62633: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 62634: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 62635: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 62636: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 62637: esac
1.1 misho 62638:
1.1.1.4 ! misho 62639: cat >>Makefile.objects<<EOF
! 62640: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 62641: $ac_comp
! 62642: EOF
! 62643: done
1.1 misho 62644:
62645:
1.1.1.4 ! misho 62646: EXT_STATIC="$EXT_STATIC mysql"
! 62647: if test "$ext_shared" != "nocli"; then
! 62648: EXT_CLI_STATIC="$EXT_CLI_STATIC mysql"
! 62649: fi
! 62650: else
! 62651: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 62652: PHP_MYSQL_SHARED=yes
1.1 misho 62653:
1.1.1.4 ! misho 62654: case ext/mysql in
! 62655: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 62656: /*) ac_srcdir=`echo "ext/mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 62657: *) ac_srcdir="$abs_srcdir/ext/mysql/"; ac_bdir="ext/mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 62658: esac
1.1 misho 62659:
62660:
62661:
1.1.1.4 ! misho 62662: b_c_pre=$shared_c_pre
! 62663: b_cxx_pre=$shared_cxx_pre
! 62664: b_c_meta=$shared_c_meta
! 62665: b_cxx_meta=$shared_cxx_meta
! 62666: b_c_post=$shared_c_post
! 62667: b_cxx_post=$shared_cxx_post
! 62668: b_lo=$shared_lo
1.1 misho 62669:
62670:
1.1.1.4 ! misho 62671: old_IFS=$IFS
! 62672: for ac_src in php_mysql.c; do
1.1 misho 62673:
1.1.1.4 ! misho 62674: IFS=.
! 62675: set $ac_src
! 62676: ac_obj=$1
! 62677: IFS=$old_IFS
1.1 misho 62678:
1.1.1.4 ! misho 62679: shared_objects_mysql="$shared_objects_mysql $ac_bdir$ac_obj.lo"
1.1 misho 62680:
1.1.1.4 ! misho 62681: case $ac_src in
! 62682: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 62683: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 62684: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 62685: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 62686: esac
1.1 misho 62687:
1.1.1.4 ! misho 62688: cat >>Makefile.objects<<EOF
! 62689: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 62690: $ac_comp
! 62691: EOF
! 62692: done
1.1 misho 62693:
1.1.1.4 ! misho 62694: case $host_alias in
! 62695: *netware*)
1.1 misho 62696:
1.1.1.4 ! misho 62697: install_modules="install-modules"
1.1 misho 62698:
1.1.1.4 ! misho 62699: case $host_alias in
! 62700: *aix*)
! 62701: suffix=so
! 62702: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpmysql.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysql) $(PHPMYSQL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpmysql.so '$ext_builddir'/phpmysql.so'
! 62703: ;;
! 62704: *netware*)
! 62705: suffix=nlm
! 62706: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysql) -L$(top_builddir)/netware -lphp5lib $(MYSQL_SHARED_LIBADD)'
! 62707: ;;
! 62708: *)
! 62709: suffix=la
! 62710: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysql) $(PHPMYSQL_SHARED_LIBADD)'
! 62711: ;;
! 62712: esac
1.1 misho 62713:
1.1.1.4 ! misho 62714: if test "x" = "xyes"; then
! 62715: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpmysql.$suffix"
! 62716: else
! 62717: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpmysql.$suffix"
! 62718: fi
1.1 misho 62719:
1.1.1.4 ! misho 62720: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysql"
1.1 misho 62721:
1.1.1.4 ! misho 62722: cat >>Makefile.objects<<EOF
! 62723: \$(phplibdir)/phpmysql.$suffix: $ext_builddir/phpmysql.$suffix
! 62724: \$(LIBTOOL) --mode=install cp $ext_builddir/phpmysql.$suffix \$(phplibdir)
1.1 misho 62725:
1.1.1.4 ! misho 62726: $ext_builddir/phpmysql.$suffix: \$(shared_objects_mysql) \$(PHPMYSQL_SHARED_DEPENDENCIES)
! 62727: $link_cmd
1.1 misho 62728:
1.1.1.4 ! misho 62729: EOF
1.1 misho 62730:
1.1.1.4 ! misho 62731: ;;
! 62732: *)
1.1 misho 62733:
1.1.1.4 ! misho 62734: install_modules="install-modules"
1.1 misho 62735:
1.1.1.4 ! misho 62736: case $host_alias in
! 62737: *aix*)
! 62738: suffix=so
! 62739: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/mysql.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysql) $(MYSQL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/mysql.so '$ext_builddir'/mysql.so'
! 62740: ;;
! 62741: *netware*)
! 62742: suffix=nlm
! 62743: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysql) -L$(top_builddir)/netware -lphp5lib $(QL_SHARED_LIBADD)'
! 62744: ;;
! 62745: *)
! 62746: suffix=la
! 62747: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysql) $(MYSQL_SHARED_LIBADD)'
! 62748: ;;
! 62749: esac
1.1 misho 62750:
1.1.1.4 ! misho 62751: if test "x" = "xyes"; then
! 62752: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mysql.$suffix"
! 62753: else
! 62754: PHP_MODULES="$PHP_MODULES \$(phplibdir)/mysql.$suffix"
! 62755: fi
1.1 misho 62756:
1.1.1.4 ! misho 62757: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysql"
1.1 misho 62758:
1.1.1.4 ! misho 62759: cat >>Makefile.objects<<EOF
! 62760: \$(phplibdir)/mysql.$suffix: $ext_builddir/mysql.$suffix
! 62761: \$(LIBTOOL) --mode=install cp $ext_builddir/mysql.$suffix \$(phplibdir)
1.1 misho 62762:
1.1.1.4 ! misho 62763: $ext_builddir/mysql.$suffix: \$(shared_objects_mysql) \$(MYSQL_SHARED_DEPENDENCIES)
! 62764: $link_cmd
1.1 misho 62765:
1.1.1.4 ! misho 62766: EOF
1.1 misho 62767:
1.1.1.4 ! misho 62768: ;;
! 62769: esac
1.1 misho 62770:
1.1.1.4 ! misho 62771: cat >>confdefs.h <<_ACEOF
! 62772: #define COMPILE_DL_MYSQL 1
! 62773: _ACEOF
1.1 misho 62774:
1.1.1.4 ! misho 62775: fi
! 62776: fi
1.1 misho 62777:
1.1.1.4 ! misho 62778: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 62779: PHP_MYSQL_SHARED=no
! 62780: case "$PHP_SAPI" in
! 62781: cgi|embed)
1.1 misho 62782:
62783:
1.1.1.4 ! misho 62784: case ext/mysql in
! 62785: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 62786: /*) ac_srcdir=`echo "ext/mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 62787: *) ac_srcdir="$abs_srcdir/ext/mysql/"; ac_bdir="ext/mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 62788: esac
1.1 misho 62789:
62790:
62791:
1.1.1.4 ! misho 62792: b_c_pre=$php_c_pre
! 62793: b_cxx_pre=$php_cxx_pre
! 62794: b_c_meta=$php_c_meta
! 62795: b_cxx_meta=$php_cxx_meta
! 62796: b_c_post=$php_c_post
! 62797: b_cxx_post=$php_cxx_post
! 62798: b_lo=$php_lo
1.1 misho 62799:
62800:
1.1.1.4 ! misho 62801: old_IFS=$IFS
! 62802: for ac_src in php_mysql.c; do
1.1 misho 62803:
1.1.1.4 ! misho 62804: IFS=.
! 62805: set $ac_src
! 62806: ac_obj=$1
! 62807: IFS=$old_IFS
1.1 misho 62808:
1.1.1.4 ! misho 62809: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 62810:
1.1.1.4 ! misho 62811: case $ac_src in
! 62812: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 62813: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 62814: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 62815: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 62816: esac
1.1 misho 62817:
1.1.1.4 ! misho 62818: cat >>Makefile.objects<<EOF
! 62819: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 62820: $ac_comp
! 62821: EOF
! 62822: done
1.1 misho 62823:
62824:
1.1.1.4 ! misho 62825: EXT_STATIC="$EXT_STATIC mysql"
! 62826: ;;
! 62827: *)
1.1 misho 62828:
62829:
1.1.1.4 ! misho 62830: case ext/mysql in
! 62831: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 62832: /*) ac_srcdir=`echo "ext/mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 62833: *) ac_srcdir="$abs_srcdir/ext/mysql/"; ac_bdir="ext/mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 62834: esac
1.1 misho 62835:
62836:
62837:
1.1.1.4 ! misho 62838: b_c_pre=$php_c_pre
! 62839: b_cxx_pre=$php_cxx_pre
! 62840: b_c_meta=$php_c_meta
! 62841: b_cxx_meta=$php_cxx_meta
! 62842: b_c_post=$php_c_post
! 62843: b_cxx_post=$php_cxx_post
! 62844: b_lo=$php_lo
1.1 misho 62845:
62846:
1.1.1.4 ! misho 62847: old_IFS=$IFS
! 62848: for ac_src in php_mysql.c; do
1.1 misho 62849:
1.1.1.4 ! misho 62850: IFS=.
! 62851: set $ac_src
! 62852: ac_obj=$1
! 62853: IFS=$old_IFS
1.1 misho 62854:
1.1.1.4 ! misho 62855: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 62856:
1.1.1.4 ! misho 62857: case $ac_src in
! 62858: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 62859: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 62860: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 62861: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 62862: esac
1.1 misho 62863:
1.1.1.4 ! misho 62864: cat >>Makefile.objects<<EOF
! 62865: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 62866: $ac_comp
! 62867: EOF
! 62868: done
1.1 misho 62869:
62870:
1.1.1.4 ! misho 62871: ;;
! 62872: esac
! 62873: EXT_CLI_STATIC="$EXT_CLI_STATIC mysql"
! 62874: fi
1.1 misho 62875:
62876:
1.1.1.4 ! misho 62877: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 62878:
62879:
62880:
1.1.1.4 ! misho 62881: if test "$ext_builddir" = "."; then
! 62882: PHP_PECL_EXTENSION=mysql
1.1 misho 62883:
1.1.1.4 ! misho 62884: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 62885:
1.1.1.4 ! misho 62886: fi
1.1 misho 62887:
62888:
1.1.1.4 ! misho 62889: PHP_VAR_SUBST="$PHP_VAR_SUBST MYSQL_SHARED_LIBADD"
1.1 misho 62890:
62891:
1.1.1.4 ! misho 62892: if test "$PHP_MYSQL" = "yes" || test "$PHP_MYSQL" = "mysqlnd"; then
1.1 misho 62893:
1.1.1.4 ! misho 62894: am_i_shared=$PHP_MYSQL_SHARED
! 62895: is_it_shared=$PHP_MYSQLND_SHARED
! 62896: is_it_enabled=$PHP_MYSQLND
! 62897: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 62898: as_fn_error "
! 62899: You've configured extension mysql to build statically, but it
! 62900: depends on extension mysqlnd, which you've configured to build shared.
! 62901: You either need to build mysql shared or build mysqlnd statically for the
! 62902: build to be successful.
! 62903: " "$LINENO" 5
! 62904: fi
! 62905: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 62906: as_fn_error "
! 62907: You've configured extension mysql, which depends on extension mysqlnd,
! 62908: but you've either not enabled mysqlnd, or have disabled it.
! 62909: " "$LINENO" 5
! 62910: fi
1.1 misho 62911:
62912:
1.1.1.4 ! misho 62913: $as_echo "#define MYSQL_USE_MYSQLND 1" >>confdefs.h
1.1 misho 62914:
62915: fi
62916: fi
62917:
62918:
62919:
1.1.1.4 ! misho 62920: php_with_mysqli=no
1.1 misho 62921:
1.1.1.4 ! misho 62922: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQLi support" >&5
! 62923: $as_echo_n "checking for MySQLi support... " >&6; }
1.1 misho 62924:
1.1.1.4 ! misho 62925: # Check whether --with-mysqli was given.
! 62926: if test "${with_mysqli+set}" = set; then :
! 62927: withval=$with_mysqli; PHP_MYSQLI=$withval
1.1 misho 62928: else
62929:
1.1.1.4 ! misho 62930: PHP_MYSQLI=no
! 62931: test "$PHP_ENABLE_ALL" && PHP_MYSQLI=$PHP_ENABLE_ALL
1.1 misho 62932:
62933: fi
62934:
62935:
62936:
62937: ext_output="yes, shared"
62938: ext_shared=yes
1.1.1.4 ! misho 62939: case $PHP_MYSQLI in
1.1 misho 62940: shared,*)
1.1.1.4 ! misho 62941: PHP_MYSQLI=`echo "$PHP_MYSQLI"|$SED 's/^shared,//'`
1.1 misho 62942: ;;
62943: shared)
1.1.1.4 ! misho 62944: PHP_MYSQLI=yes
1.1 misho 62945: ;;
62946: no)
62947: ext_output=no
62948: ext_shared=no
62949: ;;
62950: *)
62951: ext_output=yes
62952: ext_shared=no
62953: ;;
62954: esac
62955:
62956:
62957:
1.1.1.4 ! misho 62958: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 62959: $as_echo "$ext_output" >&6; }
1.1 misho 62960:
62961:
62962:
62963:
62964:
1.1.1.4 ! misho 62965: php_enable_embedded_mysqli=no
! 62966:
! 62967: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable embedded MySQLi support" >&5
! 62968: $as_echo_n "checking whether to enable embedded MySQLi support... " >&6; }
! 62969: # Check whether --enable-embedded_mysqli was given.
! 62970: if test "${enable_embedded_mysqli+set}" = set; then :
! 62971: enableval=$enable_embedded_mysqli; PHP_EMBEDDED_MYSQLI=$enableval
! 62972: else
! 62973:
! 62974: PHP_EMBEDDED_MYSQLI=no
1.1 misho 62975:
62976:
62977: fi
62978:
62979:
1.1.1.4 ! misho 62980: ext_output=$PHP_EMBEDDED_MYSQLI
! 62981: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 62982: $as_echo "$ext_output" >&6; }
1.1 misho 62983:
62984:
62985:
62986:
1.1.1.4 ! misho 62987: if test "$PHP_MYSQLI" = "yes" || test "$PHP_MYSQLI" = "mysqlnd"; then
! 62988: PHP_MYSQLND_ENABLED=yes
1.1 misho 62989:
1.1.1.4 ! misho 62990: elif test "$PHP_MYSQLI" != "no"; then
1.1 misho 62991:
1.1.1.4 ! misho 62992: MYSQL_CONFIG=$PHP_MYSQLI
1.1 misho 62993:
1.1.1.4 ! misho 62994: MYSQL_LIB_NAME='mysqlclient'
! 62995: if test "$PHP_EMBEDDED_MYSQLI" = "yes"; then
1.1 misho 62996:
1.1.1.4 ! misho 62997: $as_echo "#define HAVE_EMBEDDED_MYSQLI 1" >>confdefs.h
! 62998:
! 62999: MYSQL_LIB_CFG='--libmysqld-libs'
! 63000: mysqli_extra_sources="mysqli_embedded.c"
! 63001: elif test "$enable_maintainer_zts" = "yes"; then
! 63002: MYSQL_LIB_CFG='--libs_r'
! 63003: MYSQL_LIB_NAME='mysqlclient_r'
! 63004: else
! 63005: MYSQL_LIB_CFG='--libs'
! 63006: fi
! 63007:
! 63008: if test -x "$MYSQL_CONFIG" && $MYSQL_CONFIG $MYSQL_LIB_CFG > /dev/null 2>&1; then
! 63009: MYSQLI_INCLINE=`$MYSQL_CONFIG --cflags | $SED -e "s/'//g"`
! 63010: MYSQLI_LIBLINE=`$MYSQL_CONFIG $MYSQL_LIB_CFG | $SED -e "s/'//g"`
! 63011: else
! 63012: { $as_echo "$as_me:${as_lineno-$LINENO}: result: mysql_config not found" >&5
! 63013: $as_echo "mysql_config not found" >&6; }
! 63014: as_fn_error "Please reinstall the mysql distribution" "$LINENO" 5
! 63015: fi
! 63016:
! 63017:
! 63018: save_old_LDFLAGS=$LDFLAGS
! 63019: ac_stuff="
! 63020: $MYSQLI_LIBLINE
! 63021: "
! 63022:
! 63023: save_ext_shared=$ext_shared
! 63024: ext_shared=yes
! 63025:
! 63026: for ac_i in $ac_stuff; do
! 63027: case $ac_i in
! 63028: -pthread)
! 63029: if test "$ext_shared" = "yes"; then
! 63030: LDFLAGS="$LDFLAGS -pthread"
! 63031: else
1.1 misho 63032:
63033:
1.1.1.4 ! misho 63034: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 63035:
! 63036: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 63037: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 63038: eval "EXTRA_LDFLAGS$unique=set"
! 63039: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 63040: fi
! 63041:
! 63042: fi
! 63043: ;;
! 63044: -l*)
! 63045: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 63046:
63047:
1.1.1.4 ! misho 63048: case $ac_ii in
! 63049: c|c_r|pthread*) ;;
! 63050: *)
! 63051: if test "$ext_shared" = "yes"; then
! 63052: LDFLAGS="$LDFLAGS -l$ac_ii"
! 63053: else
1.1 misho 63054:
63055:
1.1.1.4 ! misho 63056: case $ac_ii in
! 63057: c|c_r|pthread*) ;;
! 63058: *)
! 63059: LIBS="$LIBS -l$ac_ii"
! 63060: ;;
! 63061: esac
1.1 misho 63062:
63063:
63064: fi
1.1.1.4 ! misho 63065: ;;
! 63066: esac
1.1 misho 63067:
63068:
1.1.1.4 ! misho 63069: ;;
! 63070: -L*)
! 63071: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 63072:
1.1.1.4 ! misho 63073: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 63074:
1.1.1.4 ! misho 63075: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 63076: ai_p=$ac_ii
1.1 misho 63077: else
63078:
1.1.1.4 ! misho 63079: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 63080:
1.1.1.4 ! misho 63081: ep_realdir=`(cd "$ep_dir" && pwd)`
! 63082: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 63083: fi
63084:
63085:
1.1.1.4 ! misho 63086: if test "$ext_shared" = "yes"; then
! 63087: LDFLAGS="-L$ai_p $LDFLAGS"
! 63088: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 63089: else
1.1 misho 63090:
63091:
63092:
63093: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
63094:
63095: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
63096: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63097: eval "LIBPATH$unique=set"
63098:
63099: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
63100: LDFLAGS="$LDFLAGS -L$ai_p"
63101: PHP_RPATHS="$PHP_RPATHS $ai_p"
63102:
63103: fi
63104:
63105:
1.1.1.4 ! misho 63106: fi
1.1 misho 63107:
63108: fi
63109:
1.1.1.4 ! misho 63110: ;;
! 63111: esac
! 63112: done
1.1 misho 63113:
1.1.1.4 ! misho 63114: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIB_NAME''_mysql_set_server_option" | $as_tr_sh`
! 63115: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_set_server_option in -l$MYSQL_LIB_NAME" >&5
! 63116: $as_echo_n "checking for mysql_set_server_option in -l$MYSQL_LIB_NAME... " >&6; }
! 63117: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 63118: $as_echo_n "(cached) " >&6
! 63119: else
! 63120: ac_check_lib_save_LIBS=$LIBS
! 63121: LIBS="-l$MYSQL_LIB_NAME $LIBS"
! 63122: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 63123: /* end confdefs.h. */
1.1 misho 63124:
1.1.1.4 ! misho 63125: /* Override any GCC internal prototype to avoid an error.
! 63126: Use char because int might match the return type of a GCC
! 63127: builtin and then its argument prototype would still apply. */
! 63128: #ifdef __cplusplus
! 63129: extern "C"
! 63130: #endif
! 63131: char mysql_set_server_option ();
! 63132: int
! 63133: main ()
! 63134: {
! 63135: return mysql_set_server_option ();
! 63136: ;
! 63137: return 0;
! 63138: }
! 63139: _ACEOF
! 63140: if ac_fn_c_try_link "$LINENO"; then :
! 63141: eval "$as_ac_Lib=yes"
! 63142: else
! 63143: eval "$as_ac_Lib=no"
! 63144: fi
! 63145: rm -f core conftest.err conftest.$ac_objext \
! 63146: conftest$ac_exeext conftest.$ac_ext
! 63147: LIBS=$ac_check_lib_save_LIBS
! 63148: fi
! 63149: eval ac_res=\$$as_ac_Lib
! 63150: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 63151: $as_echo "$ac_res" >&6; }
! 63152: eval as_val=\$$as_ac_Lib
! 63153: if test "x$as_val" = x""yes; then :
1.1 misho 63154:
1.1.1.4 ! misho 63155: LDFLAGS=$save_old_LDFLAGS
! 63156: ext_shared=$save_ext_shared
1.1 misho 63157:
63158:
1.1.1.4 ! misho 63159: for ac_i in $MYSQLI_INCLINE; do
! 63160: case $ac_i in
! 63161: -I*)
! 63162: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 63163:
1.1.1.4 ! misho 63164: if test "$ac_ii" != "/usr/include"; then
1.1 misho 63165:
1.1.1.4 ! misho 63166: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 63167: ai_p=$ac_ii
1.1 misho 63168: else
63169:
1.1.1.4 ! misho 63170: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 63171:
1.1.1.4 ! misho 63172: ep_realdir=`(cd "$ep_dir" && pwd)`
! 63173: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 63174: fi
63175:
63176:
63177:
63178: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
63179:
63180: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
63181: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63182: eval "INCLUDEPATH$unique=set"
63183:
1.1.1.4 ! misho 63184: if test ""; then
1.1 misho 63185: INCLUDES="-I$ai_p $INCLUDES"
63186: else
63187: INCLUDES="$INCLUDES -I$ai_p"
63188: fi
63189:
63190: fi
63191:
63192: fi
63193:
1.1.1.4 ! misho 63194: ;;
! 63195: esac
! 63196: done
1.1 misho 63197:
63198:
1.1.1.4 ! misho 63199: for ac_i in $MYSQLI_LIBLINE; do
! 63200: case $ac_i in
! 63201: -pthread)
! 63202: if test "$ext_shared" = "yes"; then
! 63203: MYSQLI_SHARED_LIBADD="$MYSQLI_SHARED_LIBADD -pthread"
! 63204: else
1.1 misho 63205:
63206:
1.1.1.4 ! misho 63207: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 63208:
1.1.1.4 ! misho 63209: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 63210: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 63211: eval "EXTRA_LDFLAGS$unique=set"
! 63212: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 63213: fi
63214:
1.1.1.4 ! misho 63215: fi
! 63216: ;;
! 63217: -l*)
! 63218: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 63219:
63220:
1.1.1.4 ! misho 63221: case $ac_ii in
! 63222: c|c_r|pthread*) ;;
! 63223: *)
! 63224: if test "$ext_shared" = "yes"; then
! 63225: MYSQLI_SHARED_LIBADD="$MYSQLI_SHARED_LIBADD -l$ac_ii"
! 63226: else
1.1 misho 63227:
63228:
1.1.1.4 ! misho 63229: case $ac_ii in
! 63230: c|c_r|pthread*) ;;
! 63231: *)
! 63232: LIBS="$LIBS -l$ac_ii"
! 63233: ;;
! 63234: esac
1.1 misho 63235:
63236:
1.1.1.4 ! misho 63237: fi
! 63238: ;;
! 63239: esac
1.1 misho 63240:
63241:
1.1.1.4 ! misho 63242: ;;
! 63243: -L*)
! 63244: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 63245:
1.1.1.4 ! misho 63246: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 63247:
1.1.1.4 ! misho 63248: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 63249: ai_p=$ac_ii
! 63250: else
1.1 misho 63251:
1.1.1.4 ! misho 63252: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 63253:
1.1.1.4 ! misho 63254: ep_realdir=`(cd "$ep_dir" && pwd)`
! 63255: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 63256: fi
1.1 misho 63257:
63258:
1.1.1.4 ! misho 63259: if test "$ext_shared" = "yes"; then
! 63260: MYSQLI_SHARED_LIBADD="-L$ai_p $MYSQLI_SHARED_LIBADD"
! 63261: test -n "$ld_runpath_switch" && MYSQLI_SHARED_LIBADD="$ld_runpath_switch$ai_p $MYSQLI_SHARED_LIBADD"
! 63262: else
1.1 misho 63263:
63264:
63265:
1.1.1.4 ! misho 63266: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 63267:
1.1.1.4 ! misho 63268: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 63269: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 63270: eval "LIBPATH$unique=set"
1.1 misho 63271:
1.1.1.4 ! misho 63272: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 63273: LDFLAGS="$LDFLAGS -L$ai_p"
! 63274: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 63275:
63276: fi
63277:
63278:
1.1.1.4 ! misho 63279: fi
1.1 misho 63280:
1.1.1.4 ! misho 63281: fi
1.1 misho 63282:
1.1.1.4 ! misho 63283: ;;
! 63284: esac
! 63285: done
1.1 misho 63286:
63287:
1.1.1.4 ! misho 63288: $as_echo "#define HAVE_MYSQLILIB 1" >>confdefs.h
1.1 misho 63289:
63290:
1.1.1.4 ! misho 63291: save_old_LDFLAGS=$LDFLAGS
! 63292: ac_stuff="$MYSQLI_LIBLINE"
1.1 misho 63293:
1.1.1.4 ! misho 63294: save_ext_shared=$ext_shared
! 63295: ext_shared=yes
1.1 misho 63296:
1.1.1.4 ! misho 63297: for ac_i in $ac_stuff; do
! 63298: case $ac_i in
! 63299: -pthread)
! 63300: if test "$ext_shared" = "yes"; then
! 63301: LDFLAGS="$LDFLAGS -pthread"
! 63302: else
1.1 misho 63303:
63304:
1.1.1.4 ! misho 63305: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 63306:
1.1.1.4 ! misho 63307: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 63308: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 63309: eval "EXTRA_LDFLAGS$unique=set"
! 63310: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 63311: fi
1.1 misho 63312:
1.1.1.4 ! misho 63313: fi
! 63314: ;;
! 63315: -l*)
! 63316: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 63317:
63318:
1.1.1.4 ! misho 63319: case $ac_ii in
! 63320: c|c_r|pthread*) ;;
! 63321: *)
! 63322: if test "$ext_shared" = "yes"; then
! 63323: LDFLAGS="$LDFLAGS -l$ac_ii"
! 63324: else
1.1 misho 63325:
63326:
1.1.1.4 ! misho 63327: case $ac_ii in
! 63328: c|c_r|pthread*) ;;
! 63329: *)
! 63330: LIBS="$LIBS -l$ac_ii"
! 63331: ;;
! 63332: esac
1.1 misho 63333:
63334:
63335: fi
1.1.1.4 ! misho 63336: ;;
! 63337: esac
1.1 misho 63338:
63339:
1.1.1.4 ! misho 63340: ;;
! 63341: -L*)
! 63342: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 63343:
1.1.1.4 ! misho 63344: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 63345:
1.1.1.4 ! misho 63346: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 63347: ai_p=$ac_ii
1.1 misho 63348: else
63349:
1.1.1.4 ! misho 63350: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 63351:
1.1.1.4 ! misho 63352: ep_realdir=`(cd "$ep_dir" && pwd)`
! 63353: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 63354: fi
63355:
63356:
1.1.1.4 ! misho 63357: if test "$ext_shared" = "yes"; then
! 63358: LDFLAGS="-L$ai_p $LDFLAGS"
! 63359: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 63360: else
1.1 misho 63361:
63362:
63363:
63364: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
63365:
63366: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
63367: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63368: eval "LIBPATH$unique=set"
63369:
63370: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
63371: LDFLAGS="$LDFLAGS -L$ai_p"
63372: PHP_RPATHS="$PHP_RPATHS $ai_p"
63373:
63374: fi
63375:
63376:
1.1.1.4 ! misho 63377: fi
1.1 misho 63378:
63379: fi
63380:
1.1.1.4 ! misho 63381: ;;
! 63382: esac
! 63383: done
1.1 misho 63384:
1.1.1.4 ! misho 63385: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIB_NAME''_mysql_set_character_set" | $as_tr_sh`
! 63386: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_set_character_set in -l$MYSQL_LIB_NAME" >&5
! 63387: $as_echo_n "checking for mysql_set_character_set in -l$MYSQL_LIB_NAME... " >&6; }
! 63388: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 63389: $as_echo_n "(cached) " >&6
! 63390: else
! 63391: ac_check_lib_save_LIBS=$LIBS
! 63392: LIBS="-l$MYSQL_LIB_NAME $LIBS"
! 63393: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 63394: /* end confdefs.h. */
1.1 misho 63395:
1.1.1.4 ! misho 63396: /* Override any GCC internal prototype to avoid an error.
! 63397: Use char because int might match the return type of a GCC
! 63398: builtin and then its argument prototype would still apply. */
! 63399: #ifdef __cplusplus
! 63400: extern "C"
! 63401: #endif
! 63402: char mysql_set_character_set ();
! 63403: int
! 63404: main ()
! 63405: {
! 63406: return mysql_set_character_set ();
! 63407: ;
! 63408: return 0;
! 63409: }
! 63410: _ACEOF
! 63411: if ac_fn_c_try_link "$LINENO"; then :
! 63412: eval "$as_ac_Lib=yes"
! 63413: else
! 63414: eval "$as_ac_Lib=no"
! 63415: fi
! 63416: rm -f core conftest.err conftest.$ac_objext \
! 63417: conftest$ac_exeext conftest.$ac_ext
! 63418: LIBS=$ac_check_lib_save_LIBS
! 63419: fi
! 63420: eval ac_res=\$$as_ac_Lib
! 63421: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 63422: $as_echo "$ac_res" >&6; }
! 63423: eval as_val=\$$as_ac_Lib
! 63424: if test "x$as_val" = x""yes; then :
1.1 misho 63425:
1.1.1.4 ! misho 63426: LDFLAGS=$save_old_LDFLAGS
! 63427: ext_shared=$save_ext_shared
1.1 misho 63428:
63429:
1.1.1.4 ! misho 63430: else
1.1 misho 63431:
1.1.1.4 ! misho 63432: LDFLAGS=$save_old_LDFLAGS
! 63433: ext_shared=$save_ext_shared
! 63434: unset ac_cv_lib_$MYSQL_LIB_NAME_mysql_set_character_set
1.1 misho 63435:
1.1.1.4 ! misho 63436: as_fn_error "MySQLI doesn't support versions < 4.1.13 (for MySQL 4.1.x) and < 5.0.7 for (MySQL 5.0.x) anymore. Please update your libraries." "$LINENO" 5
1.1 misho 63437:
63438:
1.1.1.4 ! misho 63439: fi
1.1 misho 63440:
63441:
63442:
1.1.1.4 ! misho 63443: else
1.1 misho 63444:
1.1.1.4 ! misho 63445: LDFLAGS=$save_old_LDFLAGS
! 63446: ext_shared=$save_ext_shared
! 63447: unset ac_cv_lib_$MYSQL_LIB_NAME_mysql_set_server_option
1.1 misho 63448:
1.1.1.4 ! misho 63449: as_fn_error "wrong mysql library version or lib not found. Check config.log for more information." "$LINENO" 5
1.1 misho 63450:
63451:
1.1.1.4 ! misho 63452: fi
1.1 misho 63453:
63454:
1.1.1.4 ! misho 63455: save_old_LDFLAGS=$LDFLAGS
! 63456: ac_stuff="
! 63457: $MYSQLI_LIBLINE
! 63458: "
1.1 misho 63459:
1.1.1.4 ! misho 63460: save_ext_shared=$ext_shared
! 63461: ext_shared=yes
1.1 misho 63462:
1.1.1.4 ! misho 63463: for ac_i in $ac_stuff; do
1.1 misho 63464: case $ac_i in
63465: -pthread)
63466: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 63467: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 63468: else
63469:
63470:
63471: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
63472:
63473: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
63474: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63475: eval "EXTRA_LDFLAGS$unique=set"
63476: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
63477: fi
63478:
63479: fi
63480: ;;
63481: -l*)
63482: ac_ii=`echo $ac_i|cut -c 3-`
63483:
63484:
63485: case $ac_ii in
63486: c|c_r|pthread*) ;;
63487: *)
63488: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 63489: LDFLAGS="$LDFLAGS -l$ac_ii"
1.1 misho 63490: else
63491:
63492:
63493: case $ac_ii in
63494: c|c_r|pthread*) ;;
63495: *)
63496: LIBS="$LIBS -l$ac_ii"
63497: ;;
63498: esac
63499:
63500:
63501: fi
63502: ;;
63503: esac
63504:
63505:
63506: ;;
63507: -L*)
63508: ac_ii=`echo $ac_i|cut -c 3-`
63509:
63510: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
63511:
63512: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
63513: ai_p=$ac_ii
63514: else
63515:
1.1.1.4 ! misho 63516: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 63517:
1.1.1.4 ! misho 63518: ep_realdir=`(cd "$ep_dir" && pwd)`
! 63519: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 63520: fi
63521:
63522:
63523: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 63524: LDFLAGS="-L$ai_p $LDFLAGS"
! 63525: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 63526: else
63527:
63528:
63529:
63530: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
63531:
63532: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
63533: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63534: eval "LIBPATH$unique=set"
63535:
63536: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
63537: LDFLAGS="$LDFLAGS -L$ai_p"
63538: PHP_RPATHS="$PHP_RPATHS $ai_p"
63539:
63540: fi
63541:
63542:
63543: fi
63544:
63545: fi
63546:
63547: ;;
63548: esac
63549: done
63550:
1.1.1.4 ! misho 63551: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIB_NAME''_mysql_stmt_next_result" | $as_tr_sh`
! 63552: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_stmt_next_result in -l$MYSQL_LIB_NAME" >&5
! 63553: $as_echo_n "checking for mysql_stmt_next_result in -l$MYSQL_LIB_NAME... " >&6; }
! 63554: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 63555: $as_echo_n "(cached) " >&6
! 63556: else
! 63557: ac_check_lib_save_LIBS=$LIBS
! 63558: LIBS="-l$MYSQL_LIB_NAME $LIBS"
! 63559: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 63560: /* end confdefs.h. */
1.1 misho 63561:
1.1.1.4 ! misho 63562: /* Override any GCC internal prototype to avoid an error.
! 63563: Use char because int might match the return type of a GCC
! 63564: builtin and then its argument prototype would still apply. */
! 63565: #ifdef __cplusplus
! 63566: extern "C"
! 63567: #endif
! 63568: char mysql_stmt_next_result ();
! 63569: int
! 63570: main ()
! 63571: {
! 63572: return mysql_stmt_next_result ();
! 63573: ;
! 63574: return 0;
! 63575: }
1.1.1.3 misho 63576: _ACEOF
1.1.1.4 ! misho 63577: if ac_fn_c_try_link "$LINENO"; then :
! 63578: eval "$as_ac_Lib=yes"
! 63579: else
! 63580: eval "$as_ac_Lib=no"
! 63581: fi
! 63582: rm -f core conftest.err conftest.$ac_objext \
! 63583: conftest$ac_exeext conftest.$ac_ext
! 63584: LIBS=$ac_check_lib_save_LIBS
! 63585: fi
! 63586: eval ac_res=\$$as_ac_Lib
! 63587: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 63588: $as_echo "$ac_res" >&6; }
! 63589: eval as_val=\$$as_ac_Lib
! 63590: if test "x$as_val" = x""yes; then :
1.1 misho 63591:
1.1.1.4 ! misho 63592: LDFLAGS=$save_old_LDFLAGS
! 63593: ext_shared=$save_ext_shared
1.1 misho 63594:
63595:
1.1.1.4 ! misho 63596: $as_echo "#define HAVE_STMT_NEXT_RESULT 1" >>confdefs.h
1.1 misho 63597:
63598:
63599:
1.1.1.4 ! misho 63600: else
1.1 misho 63601:
1.1.1.4 ! misho 63602: LDFLAGS=$save_old_LDFLAGS
! 63603: ext_shared=$save_ext_shared
! 63604: unset ac_cv_lib_$MYSQL_LIB_NAME_mysql_stmt_next_result
1.1 misho 63605:
63606:
63607:
1.1.1.4 ! misho 63608: fi
1.1 misho 63609:
1.1.1.4 ! misho 63610: fi
1.1 misho 63611:
1.1.1.4 ! misho 63612: if test "$PHP_MYSQLI" != "no"; then
! 63613: mysqli_sources="mysqli.c mysqli_api.c mysqli_prop.c mysqli_nonapi.c \
! 63614: mysqli_fe.c mysqli_report.c mysqli_driver.c mysqli_warning.c \
! 63615: mysqli_exception.c mysqli_result_iterator.c $mysqli_extra_sources"
1.1 misho 63616:
1.1.1.4 ! misho 63617: ext_builddir=ext/mysqli
! 63618: ext_srcdir=$abs_srcdir/ext/mysqli
1.1 misho 63619:
1.1.1.4 ! misho 63620: ac_extra=
1.1 misho 63621:
63622: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 63623: PHP_MYSQLI_SHARED=no
1.1 misho 63624:
63625:
1.1.1.4 ! misho 63626: case ext/mysqli in
1.1 misho 63627: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 63628: /*) ac_srcdir=`echo "ext/mysqli"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 63629: *) ac_srcdir="$abs_srcdir/ext/mysqli/"; ac_bdir="ext/mysqli/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 63630: esac
63631:
63632:
63633:
63634: b_c_pre=$php_c_pre
63635: b_cxx_pre=$php_cxx_pre
63636: b_c_meta=$php_c_meta
63637: b_cxx_meta=$php_cxx_meta
63638: b_c_post=$php_c_post
63639: b_cxx_post=$php_cxx_post
63640: b_lo=$php_lo
63641:
63642:
63643: old_IFS=$IFS
1.1.1.4 ! misho 63644: for ac_src in $mysqli_sources; do
1.1 misho 63645:
63646: IFS=.
63647: set $ac_src
63648: ac_obj=$1
63649: IFS=$old_IFS
63650:
63651: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
63652:
63653: case $ac_src in
63654: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63655: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63656: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63657: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
63658: esac
63659:
63660: cat >>Makefile.objects<<EOF
63661: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
63662: $ac_comp
63663: EOF
63664: done
63665:
63666:
1.1.1.4 ! misho 63667: EXT_STATIC="$EXT_STATIC mysqli"
1.1 misho 63668: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 63669: EXT_CLI_STATIC="$EXT_CLI_STATIC mysqli"
1.1 misho 63670: fi
63671: else
63672: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 63673: PHP_MYSQLI_SHARED=yes
1.1 misho 63674:
1.1.1.4 ! misho 63675: case ext/mysqli in
1.1 misho 63676: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 63677: /*) ac_srcdir=`echo "ext/mysqli"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 63678: *) ac_srcdir="$abs_srcdir/ext/mysqli/"; ac_bdir="ext/mysqli/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 63679: esac
63680:
63681:
63682:
63683: b_c_pre=$shared_c_pre
63684: b_cxx_pre=$shared_cxx_pre
63685: b_c_meta=$shared_c_meta
63686: b_cxx_meta=$shared_cxx_meta
63687: b_c_post=$shared_c_post
63688: b_cxx_post=$shared_cxx_post
63689: b_lo=$shared_lo
63690:
63691:
63692: old_IFS=$IFS
1.1.1.4 ! misho 63693: for ac_src in $mysqli_sources; do
1.1 misho 63694:
63695: IFS=.
63696: set $ac_src
63697: ac_obj=$1
63698: IFS=$old_IFS
63699:
1.1.1.4 ! misho 63700: shared_objects_mysqli="$shared_objects_mysqli $ac_bdir$ac_obj.lo"
1.1 misho 63701:
63702: case $ac_src in
63703: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63704: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63705: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63706: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
63707: esac
63708:
63709: cat >>Makefile.objects<<EOF
63710: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
63711: $ac_comp
63712: EOF
63713: done
63714:
63715: case $host_alias in
63716: *netware*)
63717:
63718: install_modules="install-modules"
63719:
63720: case $host_alias in
63721: *aix*)
63722: suffix=so
1.1.1.4 ! misho 63723: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpmysqli.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysqli) $(PHPMYSQLI_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpmysqli.so '$ext_builddir'/phpmysqli.so'
1.1 misho 63724: ;;
63725: *netware*)
63726: suffix=nlm
1.1.1.4 ! misho 63727: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysqli) -L$(top_builddir)/netware -lphp5lib $(MYSQLI_SHARED_LIBADD)'
1.1 misho 63728: ;;
63729: *)
63730: suffix=la
1.1.1.4 ! misho 63731: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysqli) $(PHPMYSQLI_SHARED_LIBADD)'
1.1 misho 63732: ;;
63733: esac
63734:
63735: if test "x" = "xyes"; then
1.1.1.4 ! misho 63736: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpmysqli.$suffix"
1.1 misho 63737: else
1.1.1.4 ! misho 63738: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpmysqli.$suffix"
1.1 misho 63739: fi
63740:
1.1.1.4 ! misho 63741: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysqli"
1.1 misho 63742:
63743: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 63744: \$(phplibdir)/phpmysqli.$suffix: $ext_builddir/phpmysqli.$suffix
! 63745: \$(LIBTOOL) --mode=install cp $ext_builddir/phpmysqli.$suffix \$(phplibdir)
1.1 misho 63746:
1.1.1.4 ! misho 63747: $ext_builddir/phpmysqli.$suffix: \$(shared_objects_mysqli) \$(PHPMYSQLI_SHARED_DEPENDENCIES)
1.1 misho 63748: $link_cmd
63749:
63750: EOF
63751:
63752: ;;
63753: *)
63754:
63755: install_modules="install-modules"
63756:
63757: case $host_alias in
63758: *aix*)
63759: suffix=so
1.1.1.4 ! misho 63760: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/mysqli.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysqli) $(MYSQLI_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/mysqli.so '$ext_builddir'/mysqli.so'
1.1 misho 63761: ;;
63762: *netware*)
63763: suffix=nlm
1.1.1.4 ! misho 63764: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysqli) -L$(top_builddir)/netware -lphp5lib $(QLI_SHARED_LIBADD)'
1.1 misho 63765: ;;
63766: *)
63767: suffix=la
1.1.1.4 ! misho 63768: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysqli) $(MYSQLI_SHARED_LIBADD)'
1.1 misho 63769: ;;
63770: esac
63771:
63772: if test "x" = "xyes"; then
1.1.1.4 ! misho 63773: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mysqli.$suffix"
1.1 misho 63774: else
1.1.1.4 ! misho 63775: PHP_MODULES="$PHP_MODULES \$(phplibdir)/mysqli.$suffix"
1.1 misho 63776: fi
63777:
1.1.1.4 ! misho 63778: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysqli"
1.1 misho 63779:
63780: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 63781: \$(phplibdir)/mysqli.$suffix: $ext_builddir/mysqli.$suffix
! 63782: \$(LIBTOOL) --mode=install cp $ext_builddir/mysqli.$suffix \$(phplibdir)
1.1 misho 63783:
1.1.1.4 ! misho 63784: $ext_builddir/mysqli.$suffix: \$(shared_objects_mysqli) \$(MYSQLI_SHARED_DEPENDENCIES)
1.1 misho 63785: $link_cmd
63786:
63787: EOF
63788:
63789: ;;
63790: esac
63791:
63792: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 63793: #define COMPILE_DL_MYSQLI 1
1.1 misho 63794: _ACEOF
63795:
63796: fi
63797: fi
63798:
63799: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 63800: PHP_MYSQLI_SHARED=no
1.1.1.3 misho 63801: case "$PHP_SAPI" in
63802: cgi|embed)
1.1 misho 63803:
63804:
1.1.1.4 ! misho 63805: case ext/mysqli in
1.1 misho 63806: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 63807: /*) ac_srcdir=`echo "ext/mysqli"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 63808: *) ac_srcdir="$abs_srcdir/ext/mysqli/"; ac_bdir="ext/mysqli/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 63809: esac
63810:
63811:
63812:
63813: b_c_pre=$php_c_pre
63814: b_cxx_pre=$php_cxx_pre
63815: b_c_meta=$php_c_meta
63816: b_cxx_meta=$php_cxx_meta
63817: b_c_post=$php_c_post
63818: b_cxx_post=$php_cxx_post
63819: b_lo=$php_lo
63820:
63821:
63822: old_IFS=$IFS
1.1.1.4 ! misho 63823: for ac_src in $mysqli_sources; do
1.1 misho 63824:
63825: IFS=.
63826: set $ac_src
63827: ac_obj=$1
63828: IFS=$old_IFS
63829:
1.1.1.2 misho 63830: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 63831:
63832: case $ac_src in
63833: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63834: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63835: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63836: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
63837: esac
63838:
63839: cat >>Makefile.objects<<EOF
63840: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
63841: $ac_comp
63842: EOF
63843: done
63844:
63845:
1.1.1.4 ! misho 63846: EXT_STATIC="$EXT_STATIC mysqli"
1.1.1.3 misho 63847: ;;
63848: *)
1.1 misho 63849:
63850:
1.1.1.4 ! misho 63851: case ext/mysqli in
1.1 misho 63852: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 63853: /*) ac_srcdir=`echo "ext/mysqli"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 63854: *) ac_srcdir="$abs_srcdir/ext/mysqli/"; ac_bdir="ext/mysqli/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 63855: esac
63856:
63857:
63858:
63859: b_c_pre=$php_c_pre
63860: b_cxx_pre=$php_cxx_pre
63861: b_c_meta=$php_c_meta
63862: b_cxx_meta=$php_cxx_meta
63863: b_c_post=$php_c_post
63864: b_cxx_post=$php_cxx_post
63865: b_lo=$php_lo
63866:
63867:
63868: old_IFS=$IFS
1.1.1.4 ! misho 63869: for ac_src in $mysqli_sources; do
1.1 misho 63870:
63871: IFS=.
63872: set $ac_src
63873: ac_obj=$1
63874: IFS=$old_IFS
63875:
1.1.1.2 misho 63876: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 63877:
63878: case $ac_src in
63879: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63880: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63881: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63882: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
63883: esac
63884:
63885: cat >>Makefile.objects<<EOF
63886: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
63887: $ac_comp
63888: EOF
63889: done
63890:
63891:
1.1.1.3 misho 63892: ;;
63893: esac
1.1.1.4 ! misho 63894: EXT_CLI_STATIC="$EXT_CLI_STATIC mysqli"
1.1 misho 63895: fi
63896:
63897:
63898: BUILD_DIR="$BUILD_DIR $ext_builddir"
63899:
63900:
63901:
63902: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 63903: PHP_PECL_EXTENSION=mysqli
1.1 misho 63904:
63905: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
63906:
63907: fi
63908:
1.1.1.4 ! misho 63909:
! 63910: PHP_VAR_SUBST="$PHP_VAR_SUBST MYSQLI_SHARED_LIBADD"
! 63911:
! 63912:
! 63913:
! 63914: for header_file in ext/mysqli/php_mysqli_structs.h; do
! 63915:
! 63916:
! 63917: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
! 63918:
! 63919: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 63920: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 63921: eval "INSTALLHEADERS$unique=set"
! 63922:
! 63923: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
! 63924:
! 63925: fi
! 63926:
! 63927: done
! 63928:
! 63929:
! 63930:
! 63931: if test "$PHP_MYSQLI" = "yes" || test "$PHP_MYSQLI" = "mysqlnd"; then
! 63932:
! 63933: am_i_shared=$PHP_MYSQLI_SHARED
! 63934: is_it_shared=$PHP_MYSQLND_SHARED
! 63935: is_it_enabled=$PHP_MYSQLND
! 63936: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 63937: as_fn_error "
! 63938: You've configured extension mysqli to build statically, but it
! 63939: depends on extension mysqlnd, which you've configured to build shared.
! 63940: You either need to build mysqli shared or build mysqlnd statically for the
! 63941: build to be successful.
! 63942: " "$LINENO" 5
! 63943: fi
! 63944: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 63945: as_fn_error "
! 63946: You've configured extension mysqli, which depends on extension mysqlnd,
! 63947: but you've either not enabled mysqlnd, or have disabled it.
! 63948: " "$LINENO" 5
! 63949: fi
! 63950:
! 63951:
! 63952: $as_echo "#define MYSQLI_USE_MYSQLND 1" >>confdefs.h
! 63953:
! 63954:
! 63955:
! 63956: for header_file in ext/mysqli/mysqli_mysqlnd.h; do
! 63957:
! 63958:
! 63959: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
! 63960:
! 63961: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 63962: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 63963: eval "INSTALLHEADERS$unique=set"
! 63964:
! 63965: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
! 63966:
! 63967: fi
! 63968:
! 63969: done
! 63970:
! 63971:
! 63972: else
! 63973:
! 63974:
! 63975: for header_file in ext/mysqli/mysqli_libmysql.h; do
! 63976:
! 63977:
! 63978: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
! 63979:
! 63980: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 63981: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 63982: eval "INSTALLHEADERS$unique=set"
! 63983:
! 63984: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
! 63985:
! 63986: fi
! 63987:
! 63988: done
! 63989:
! 63990:
! 63991: fi
1.1 misho 63992: fi
63993:
63994:
1.1.1.4 ! misho 63995: if test -z "$SED"; then
! 63996: PHP_OCI8_SED="sed";
! 63997: else
! 63998: PHP_OCI8_SED="$SED";
! 63999: fi
1.1 misho 64000:
1.1.1.4 ! misho 64001: PHP_OCI8_TAIL1=`echo a | tail -n1 2>/dev/null`
! 64002: if test "$PHP_OCI8_TAIL1" = "a"; then
! 64003: PHP_OCI8_TAIL1="tail -n1"
! 64004: else
! 64005: PHP_OCI8_TAIL1="tail -1"
! 64006: fi
1.1 misho 64007:
1.1.1.4 ! misho 64008:
! 64009:
! 64010:
! 64011:
! 64012:
! 64013:
! 64014:
! 64015:
! 64016:
! 64017:
! 64018: php_with_oci8=no
! 64019:
! 64020: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Oracle Database OCI8 support" >&5
! 64021: $as_echo_n "checking for Oracle Database OCI8 support... " >&6; }
! 64022:
! 64023: # Check whether --with-oci8 was given.
! 64024: if test "${with_oci8+set}" = set; then :
! 64025: withval=$with_oci8; PHP_OCI8=$withval
1.1 misho 64026: else
64027:
1.1.1.4 ! misho 64028: PHP_OCI8=no
! 64029: test "$PHP_ENABLE_ALL" && PHP_OCI8=$PHP_ENABLE_ALL
1.1 misho 64030:
64031: fi
64032:
64033:
64034:
64035: ext_output="yes, shared"
64036: ext_shared=yes
1.1.1.4 ! misho 64037: case $PHP_OCI8 in
1.1 misho 64038: shared,*)
1.1.1.4 ! misho 64039: PHP_OCI8=`echo "$PHP_OCI8"|$SED 's/^shared,//'`
1.1 misho 64040: ;;
64041: shared)
1.1.1.4 ! misho 64042: PHP_OCI8=yes
1.1 misho 64043: ;;
64044: no)
64045: ext_output=no
64046: ext_shared=no
64047: ;;
64048: *)
64049: ext_output=yes
64050: ext_shared=no
64051: ;;
64052: esac
64053:
64054:
64055:
1.1.1.4 ! misho 64056: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 64057: $as_echo "$ext_output" >&6; }
1.1 misho 64058:
64059:
64060:
64061:
1.1.1.4 ! misho 64062: if test "$PHP_OCI8" != "no"; then
1.1.1.3 misho 64063:
1.1.1.4 ! misho 64064: if test -z "$PHP_OCI8"; then
! 64065: as_fn_error "Empty parameter value passed to --with-oci8" "$LINENO" 5
! 64066: fi
1.1.1.3 misho 64067:
64068:
1.1.1.4 ! misho 64069: { $as_echo "$as_me:${as_lineno-$LINENO}: checking PHP version" >&5
! 64070: $as_echo_n "checking PHP version... " >&6; }
1.1.1.3 misho 64071:
1.1.1.4 ! misho 64072: tmp_version=$PHP_VERSION
! 64073: if test -z "$tmp_version"; then
! 64074: if test -z "$PHP_CONFIG"; then
! 64075: as_fn_error "php-config not found" "$LINENO" 5
! 64076: fi
! 64077: php_version=`$PHP_CONFIG --version 2>/dev/null|head -n 1|$PHP_OCI8_SED -e 's#\([0-9]\.[0-9]*\.[0-9]*\)\(.*\)#\1#'`
! 64078: else
! 64079: php_version=`echo "$tmp_version"|$PHP_OCI8_SED -e 's#\([0-9]\.[0-9]*\.[0-9]*\)\(.*\)#\1#'`
! 64080: fi
1.1.1.3 misho 64081:
1.1.1.4 ! misho 64082: if test -z "$php_version"; then
! 64083: as_fn_error "failed to detect PHP version, please report" "$LINENO" 5
! 64084: fi
1.1.1.3 misho 64085:
1.1.1.4 ! misho 64086: ac_IFS=$IFS
! 64087: IFS="."
! 64088: set $php_version
! 64089: IFS=$ac_IFS
! 64090: oci8_php_version=`expr $1 \* 1000000 + $2 \* 1000 + $3`
1.1.1.3 misho 64091:
1.1.1.4 ! misho 64092: if test "$oci8_php_version" -lt "4003009"; then
! 64093: as_fn_error "You need at least PHP 4.3.9 to be able to use this version of OCI8. PHP $php_version found" "$LINENO" 5
! 64094: elif test "$oci8_php_version" -ge "6000000"; then
! 64095: as_fn_error "This version of OCI8 is not compatible with PHP 6 or higher" "$LINENO" 5
! 64096: else
! 64097: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_version, ok" >&5
! 64098: $as_echo "$php_version, ok" >&6; }
! 64099: fi
1.1.1.3 misho 64100:
1.1 misho 64101:
1.1.1.4 ! misho 64102: # The cast to long int works around a bug in the HP C Compiler
! 64103: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 64104: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 64105: # This bug is HP SR number 8606223364.
! 64106: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
! 64107: $as_echo_n "checking size of long int... " >&6; }
! 64108: if test "${ac_cv_sizeof_long_int+set}" = set; then :
! 64109: $as_echo_n "(cached) " >&6
! 64110: else
! 64111: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
1.1 misho 64112:
64113: else
1.1.1.4 ! misho 64114: if test "$ac_cv_type_long_int" = yes; then
! 64115: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 64116: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 64117: { as_fn_set_status 77
! 64118: as_fn_error "cannot compute sizeof (long int)
! 64119: See \`config.log' for more details." "$LINENO" 5; }; }
! 64120: else
! 64121: ac_cv_sizeof_long_int=0
! 64122: fi
1.1 misho 64123: fi
64124:
1.1.1.4 ! misho 64125: fi
! 64126: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
! 64127: $as_echo "$ac_cv_sizeof_long_int" >&6; }
1.1.1.3 misho 64128:
1.1.1.4 ! misho 64129:
! 64130:
! 64131: cat >>confdefs.h <<_ACEOF
! 64132: #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
1.1.1.3 misho 64133: _ACEOF
64134:
64135:
1.1.1.4 ! misho 64136: { $as_echo "$as_me:${as_lineno-$LINENO}: checking checking if we're on a 64-bit platform" >&5
! 64137: $as_echo_n "checking checking if we're on a 64-bit platform... " >&6; }
! 64138: if test "$ac_cv_sizeof_long_int" = "4"; then
! 64139: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 64140: $as_echo "no" >&6; }
! 64141: PHP_OCI8_OH_LIBDIR=lib32
! 64142: PHP_OCI8_IC_LIBDIR_SUFFIX=""
! 64143: else
! 64144: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 64145: $as_echo "yes" >&6; }
! 64146: PHP_OCI8_OH_LIBDIR=lib
! 64147: PHP_OCI8_IC_LIBDIR_SUFFIX=64
! 64148: fi
1.1.1.3 misho 64149:
64150:
1.1.1.4 ! misho 64151: PHP_OCI8_INSTANT_CLIENT="no"
1.1.1.3 misho 64152:
1.1.1.4 ! misho 64153: if test "$PHP_OCI8" = "yes" && test -z "$ORACLE_HOME"; then
! 64154: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OCI8 extension: ORACLE_HOME is not set, looking for default Oracle Instant Client instead" >&5
! 64155: $as_echo "$as_me: WARNING: OCI8 extension: ORACLE_HOME is not set, looking for default Oracle Instant Client instead" >&2;}
! 64156: PHP_OCI8=instantclient
! 64157: fi
1.1.1.3 misho 64158:
1.1.1.4 ! misho 64159: if test "`echo $PHP_OCI8`" = "instantclient"; then
! 64160: PHP_OCI8_INSTANT_CLIENT="yes"
! 64161: elif test "`echo $PHP_OCI8 | cut -d, -f2`" = "instantclient"; then
! 64162: PHP_OCI8_INSTANT_CLIENT="`echo $PHP_OCI8 | cut -d, -f3`"
! 64163: PHP_OCI8="`echo $PHP_OCI8 | cut -d, -f1,4`"
! 64164: if test "$PHP_OCI8_INSTANT_CLIENT" = ""; then
! 64165: PHP_OCI8_INSTANT_CLIENT="yes"
! 64166: fi
! 64167: if test -z "$PHP_OCI8"; then
! 64168: PHP_OCI8=yes
! 64169: fi
! 64170: elif test "`echo $PHP_OCI8 | cut -d, -f1`" = "instantclient"; then
! 64171: PHP_OCI8_INSTANT_CLIENT="`echo $PHP_OCI8 | cut -d, -f2`"
! 64172: PHP_OCI8="`echo $PHP_OCI8 | cut -d, -f3,4`"
! 64173: if test "$PHP_OCI8_INSTANT_CLIENT" = ""; then
! 64174: PHP_OCI8_INSTANT_CLIENT="yes"
! 64175: fi
! 64176: if test -z "$PHP_OCI8"; then
! 64177: PHP_OCI8=yes
! 64178: fi
! 64179: fi
1.1.1.3 misho 64180:
1.1.1.4 ! misho 64181: if test "$PHP_OCI8_INSTANT_CLIENT" = "no"; then
1.1.1.3 misho 64182:
1.1.1.4 ! misho 64183: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle ORACLE_HOME install directory" >&5
! 64184: $as_echo_n "checking Oracle ORACLE_HOME install directory... " >&6; }
1.1 misho 64185:
1.1.1.4 ! misho 64186: if test "$PHP_OCI8" = "yes"; then
! 64187: OCI8_DIR=$ORACLE_HOME
! 64188: else
! 64189: OCI8_DIR=$PHP_OCI8
! 64190: fi
! 64191: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCI8_DIR" >&5
! 64192: $as_echo "$OCI8_DIR" >&6; }
1.1.1.3 misho 64193:
64194:
1.1.1.4 ! misho 64195: { $as_echo "$as_me:${as_lineno-$LINENO}: checking ORACLE_HOME library validity" >&5
! 64196: $as_echo_n "checking ORACLE_HOME library validity... " >&6; }
! 64197: if test ! -d "$OCI8_DIR"; then
! 64198: as_fn_error "${OCI8_DIR} is not a directory" "$LINENO" 5
! 64199: fi
! 64200: if test -d "$OCI8_DIR/lib" && test ! -d "$OCI8_DIR/lib32"; then
! 64201: OCI8_LIB_DIR=lib
! 64202: elif test ! -d "$OCI8_DIR/lib" && test -d "$OCI8_DIR/lib32"; then
! 64203: OCI8_LIB_DIR=lib32
! 64204: elif test -d "$OCI8_DIR/lib" && test -d "$OCI8_DIR/lib32"; then
! 64205: OCI8_LIB_DIR=$PHP_OCI8_OH_LIBDIR
! 64206: else
! 64207: if test -f "$OCI8_DIR/libociei.$SHLIB_SUFFIX_NAME"; then
! 64208: as_fn_error "Expected an ORACLE_HOME top level directory but ${OCI8_DIR} appears to be an Instant Client directory. Try --with-oci8=instantclient,${OCI8_DIR}" "$LINENO" 5
! 64209: else
! 64210: as_fn_error "Oracle library directory not found in ${OCI8_DIR}" "$LINENO" 5
! 64211: fi
! 64212: fi
! 64213: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCI8_LIB_DIR" >&5
! 64214: $as_echo "$OCI8_LIB_DIR" >&6; }
1.1.1.3 misho 64215:
64216:
1.1.1.4 ! misho 64217: if test -d "$OCI8_DIR/rdbms/public"; then
1.1.1.3 misho 64218:
1.1.1.4 ! misho 64219: if test "$OCI8_DIR/rdbms/public" != "/usr/include"; then
1.1.1.3 misho 64220:
1.1.1.4 ! misho 64221: if test -z "$OCI8_DIR/rdbms/public" || echo "$OCI8_DIR/rdbms/public" | grep '^/' >/dev/null ; then
! 64222: ai_p=$OCI8_DIR/rdbms/public
! 64223: else
1.1.1.3 misho 64224:
1.1.1.4 ! misho 64225: ep_dir=`echo $OCI8_DIR/rdbms/public|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 64226:
1.1.1.4 ! misho 64227: ep_realdir=`(cd "$ep_dir" && pwd)`
! 64228: ai_p="$ep_realdir"/`basename "$OCI8_DIR/rdbms/public"`
! 64229: fi
! 64230:
! 64231:
! 64232:
! 64233: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 64234:
! 64235: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 64236: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 64237: eval "INCLUDEPATH$unique=set"
! 64238:
! 64239: if test ""; then
! 64240: INCLUDES="-I$ai_p $INCLUDES"
! 64241: else
! 64242: INCLUDES="$INCLUDES -I$ai_p"
! 64243: fi
! 64244:
! 64245: fi
! 64246:
! 64247: fi
! 64248:
! 64249: OCI8_INCLUDES="$OCI8_INCLUDES -I$OCI8_DIR/rdbms/public"
! 64250: fi
! 64251: if test -d "$OCI8_DIR/rdbms/demo"; then
! 64252:
! 64253: if test "$OCI8_DIR/rdbms/demo" != "/usr/include"; then
! 64254:
! 64255: if test -z "$OCI8_DIR/rdbms/demo" || echo "$OCI8_DIR/rdbms/demo" | grep '^/' >/dev/null ; then
! 64256: ai_p=$OCI8_DIR/rdbms/demo
! 64257: else
! 64258:
! 64259: ep_dir=`echo $OCI8_DIR/rdbms/demo|$SED 's%/*[^/][^/]*/*$%%'`
! 64260:
! 64261: ep_realdir=`(cd "$ep_dir" && pwd)`
! 64262: ai_p="$ep_realdir"/`basename "$OCI8_DIR/rdbms/demo"`
! 64263: fi
! 64264:
! 64265:
! 64266:
! 64267: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 64268:
! 64269: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 64270: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 64271: eval "INCLUDEPATH$unique=set"
! 64272:
! 64273: if test ""; then
! 64274: INCLUDES="-I$ai_p $INCLUDES"
! 64275: else
! 64276: INCLUDES="$INCLUDES -I$ai_p"
! 64277: fi
! 64278:
! 64279: fi
! 64280:
! 64281: fi
! 64282:
! 64283: OCI8_INCLUDES="$OCI8_INCLUDES -I$OCI8_DIR/rdbms/demo"
! 64284: fi
! 64285: if test -d "$OCI8_DIR/network/public"; then
! 64286:
! 64287: if test "$OCI8_DIR/network/public" != "/usr/include"; then
! 64288:
! 64289: if test -z "$OCI8_DIR/network/public" || echo "$OCI8_DIR/network/public" | grep '^/' >/dev/null ; then
! 64290: ai_p=$OCI8_DIR/network/public
! 64291: else
! 64292:
! 64293: ep_dir=`echo $OCI8_DIR/network/public|$SED 's%/*[^/][^/]*/*$%%'`
! 64294:
! 64295: ep_realdir=`(cd "$ep_dir" && pwd)`
! 64296: ai_p="$ep_realdir"/`basename "$OCI8_DIR/network/public"`
! 64297: fi
! 64298:
! 64299:
! 64300:
! 64301: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 64302:
! 64303: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 64304: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 64305: eval "INCLUDEPATH$unique=set"
! 64306:
! 64307: if test ""; then
! 64308: INCLUDES="-I$ai_p $INCLUDES"
! 64309: else
! 64310: INCLUDES="$INCLUDES -I$ai_p"
! 64311: fi
! 64312:
! 64313: fi
! 64314:
! 64315: fi
! 64316:
! 64317: OCI8_INCLUDES="$OCI8_INCLUDES -I$OCI8_DIR/network/public"
! 64318: fi
! 64319: if test -d "$OCI8_DIR/plsql/public"; then
1.1.1.3 misho 64320:
1.1.1.4 ! misho 64321: if test "$OCI8_DIR/plsql/public" != "/usr/include"; then
1.1.1.3 misho 64322:
1.1.1.4 ! misho 64323: if test -z "$OCI8_DIR/plsql/public" || echo "$OCI8_DIR/plsql/public" | grep '^/' >/dev/null ; then
! 64324: ai_p=$OCI8_DIR/plsql/public
! 64325: else
1.1.1.3 misho 64326:
1.1.1.4 ! misho 64327: ep_dir=`echo $OCI8_DIR/plsql/public|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 64328:
1.1.1.4 ! misho 64329: ep_realdir=`(cd "$ep_dir" && pwd)`
! 64330: ai_p="$ep_realdir"/`basename "$OCI8_DIR/plsql/public"`
! 64331: fi
1.1.1.3 misho 64332:
64333:
64334:
1.1.1.4 ! misho 64335: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 64336:
1.1.1.4 ! misho 64337: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 64338: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 64339: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 64340:
1.1.1.4 ! misho 64341: if test ""; then
! 64342: INCLUDES="-I$ai_p $INCLUDES"
! 64343: else
! 64344: INCLUDES="$INCLUDES -I$ai_p"
! 64345: fi
1.1.1.3 misho 64346:
1.1.1.4 ! misho 64347: fi
1.1.1.3 misho 64348:
1.1.1.4 ! misho 64349: fi
1.1.1.3 misho 64350:
1.1.1.4 ! misho 64351: OCI8_INCLUDES="$OCI8_INCLUDES -I$OCI8_DIR/plsql/public"
! 64352: fi
1.1.1.3 misho 64353:
1.1.1.4 ! misho 64354: if test -f "$OCI8_DIR/$OCI8_LIB_DIR/sysliblist"; then
1.1.1.3 misho 64355:
1.1.1.4 ! misho 64356: for ac_i in `cat $OCI8_DIR/$OCI8_LIB_DIR/sysliblist`; do
! 64357: case $ac_i in
! 64358: -pthread)
! 64359: if test "$ext_shared" = "yes"; then
! 64360: OCI8_SYSLIB="$OCI8_SYSLIB -pthread"
! 64361: else
1.1 misho 64362:
64363:
1.1.1.4 ! misho 64364: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64365:
1.1.1.4 ! misho 64366: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 64367: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 64368: eval "EXTRA_LDFLAGS$unique=set"
! 64369: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 64370: fi
1.1 misho 64371:
1.1.1.4 ! misho 64372: fi
! 64373: ;;
! 64374: -l*)
! 64375: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 64376:
64377:
1.1.1.4 ! misho 64378: case $ac_ii in
! 64379: c|c_r|pthread*) ;;
! 64380: *)
! 64381: if test "$ext_shared" = "yes"; then
! 64382: OCI8_SYSLIB="$OCI8_SYSLIB -l$ac_ii"
! 64383: else
1.1 misho 64384:
64385:
1.1.1.4 ! misho 64386: case $ac_ii in
! 64387: c|c_r|pthread*) ;;
! 64388: *)
! 64389: LIBS="$LIBS -l$ac_ii"
! 64390: ;;
! 64391: esac
1.1 misho 64392:
64393:
1.1.1.4 ! misho 64394: fi
! 64395: ;;
1.1 misho 64396: esac
64397:
64398:
1.1.1.4 ! misho 64399: ;;
! 64400: -L*)
! 64401: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 64402:
1.1.1.4 ! misho 64403: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 64404:
! 64405: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 64406: ai_p=$ac_ii
! 64407: else
1.1 misho 64408:
1.1.1.4 ! misho 64409: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 64410:
1.1.1.4 ! misho 64411: ep_realdir=`(cd "$ep_dir" && pwd)`
! 64412: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 64413: fi
1.1 misho 64414:
64415:
1.1.1.4 ! misho 64416: if test "$ext_shared" = "yes"; then
! 64417: OCI8_SYSLIB="-L$ai_p $OCI8_SYSLIB"
! 64418: test -n "$ld_runpath_switch" && OCI8_SYSLIB="$ld_runpath_switch$ai_p $OCI8_SYSLIB"
! 64419: else
1.1 misho 64420:
64421:
64422:
1.1.1.4 ! misho 64423: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64424:
1.1.1.4 ! misho 64425: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 64426: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 64427: eval "LIBPATH$unique=set"
1.1 misho 64428:
1.1.1.4 ! misho 64429: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 64430: LDFLAGS="$LDFLAGS -L$ai_p"
! 64431: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 64432:
1.1.1.4 ! misho 64433: fi
1.1 misho 64434:
64435:
1.1.1.4 ! misho 64436: fi
1.1 misho 64437:
1.1.1.4 ! misho 64438: fi
1.1 misho 64439:
1.1.1.4 ! misho 64440: ;;
! 64441: esac
! 64442: done
1.1 misho 64443:
1.1.1.4 ! misho 64444: elif test -f "$OCI8_DIR/rdbms/$OCI8_LIB_DIR/sysliblist"; then
1.1 misho 64445:
1.1.1.4 ! misho 64446: for ac_i in `cat $OCI8_DIR/rdbms/$OCI8_LIB_DIR/sysliblist`; do
! 64447: case $ac_i in
! 64448: -pthread)
! 64449: if test "$ext_shared" = "yes"; then
! 64450: OCI8_SYSLIB="$OCI8_SYSLIB -pthread"
! 64451: else
1.1 misho 64452:
64453:
1.1.1.4 ! misho 64454: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64455:
1.1.1.4 ! misho 64456: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 64457: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 64458: eval "EXTRA_LDFLAGS$unique=set"
! 64459: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 64460: fi
1.1 misho 64461:
1.1.1.4 ! misho 64462: fi
! 64463: ;;
! 64464: -l*)
! 64465: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 64466:
1.1.1.4 ! misho 64467:
! 64468: case $ac_ii in
! 64469: c|c_r|pthread*) ;;
! 64470: *)
! 64471: if test "$ext_shared" = "yes"; then
! 64472: OCI8_SYSLIB="$OCI8_SYSLIB -l$ac_ii"
! 64473: else
! 64474:
! 64475:
! 64476: case $ac_ii in
! 64477: c|c_r|pthread*) ;;
! 64478: *)
! 64479: LIBS="$LIBS -l$ac_ii"
! 64480: ;;
1.1 misho 64481: esac
64482:
1.1.1.4 ! misho 64483:
! 64484: fi
! 64485: ;;
! 64486: esac
! 64487:
! 64488:
! 64489: ;;
! 64490: -L*)
! 64491: ac_ii=`echo $ac_i|cut -c 3-`
! 64492:
! 64493: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 64494:
! 64495: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 64496: ai_p=$ac_ii
1.1 misho 64497: else
1.1.1.4 ! misho 64498:
! 64499: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 64500:
! 64501: ep_realdir=`(cd "$ep_dir" && pwd)`
! 64502: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 64503: fi
64504:
64505:
1.1.1.4 ! misho 64506: if test "$ext_shared" = "yes"; then
! 64507: OCI8_SYSLIB="-L$ai_p $OCI8_SYSLIB"
! 64508: test -n "$ld_runpath_switch" && OCI8_SYSLIB="$ld_runpath_switch$ai_p $OCI8_SYSLIB"
! 64509: else
1.1 misho 64510:
64511:
64512:
1.1.1.4 ! misho 64513: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64514:
1.1.1.4 ! misho 64515: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 64516: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 64517: eval "LIBPATH$unique=set"
1.1 misho 64518:
1.1.1.4 ! misho 64519: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 64520: LDFLAGS="$LDFLAGS -L$ai_p"
! 64521: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 64522:
64523: fi
64524:
64525:
1.1.1.4 ! misho 64526: fi
1.1 misho 64527:
1.1.1.4 ! misho 64528: fi
1.1 misho 64529:
1.1.1.4 ! misho 64530: ;;
! 64531: esac
! 64532: done
1.1 misho 64533:
1.1.1.4 ! misho 64534: fi
1.1 misho 64535:
64536:
1.1.1.4 ! misho 64537: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle library version compatibility" >&5
! 64538: $as_echo_n "checking Oracle library version compatibility... " >&6; }
! 64539: OCI8_LCS_BASE=$OCI8_DIR/$OCI8_LIB_DIR/libclntsh.$SHLIB_SUFFIX_NAME
! 64540: OCI8_LCS=`ls $OCI8_LCS_BASE.*.1 2> /dev/null | $PHP_OCI8_TAIL1` # Oracle 10g, 11g etc
! 64541: if test -s "$OCI8_DIR/orainst/unix.rgs"; then
! 64542: OCI8_ORACLE_VERSION=`grep '"ocommon"' $OCI8_DIR/orainst/unix.rgs | $PHP_OCI8_SED 's/ */:/g' | cut -d: -f 6 | cut -c 2-4`
! 64543: test -z "$OCI8_ORACLE_VERSION" && OCI8_ORACLE_VERSION=7.3
! 64544: elif test -f "$OCI8_LCS"; then
! 64545: OCI8_ORACLE_VERSION=`echo $OCI8_LCS | $PHP_OCI8_SED -e 's/.*\.\(.*\)\.1$/\1.1/'`
! 64546: elif test -f $OCI8_LCS_BASE.9.0; then
! 64547: OCI8_ORACLE_VERSION=9.0
! 64548: elif test -f $OCI8_LCS_BASE.8.0; then
! 64549: OCI8_ORACLE_VERSION=8.1
! 64550: elif test -f $OCI8_LCS_BASE.1.0; then
! 64551: OCI8_ORACLE_VERSION=8.0
! 64552: elif test -f $OCI8_DIR/$OCI8_LIB_DIR/libclntsh.a; then
! 64553: if test -f $OCI8_DIR/$OCI8_LIB_DIR/libcore4.a; then
! 64554: OCI8_ORACLE_VERSION=8.0
! 64555: else
! 64556: OCI8_ORACLE_VERSION=8.1
1.1 misho 64557: fi
1.1.1.4 ! misho 64558: else
! 64559: as_fn_error "Oracle libclntsh.$SHLIB_SUFFIX_NAME client library not found" "$LINENO" 5
1.1 misho 64560: fi
1.1.1.4 ! misho 64561: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCI8_ORACLE_VERSION" >&5
! 64562: $as_echo "$OCI8_ORACLE_VERSION" >&6; }
1.1 misho 64563:
64564:
1.1.1.4 ! misho 64565: case $OCI8_ORACLE_VERSION in
! 64566: 7.3|8.0|8.1)
! 64567: as_fn_error "Oracle client libraries < 9.2 are not supported" "$LINENO" 5
! 64568: ;;
1.1 misho 64569:
1.1.1.4 ! misho 64570: 9.0)
1.1 misho 64571:
1.1.1.4 ! misho 64572: save_old_LDFLAGS=$LDFLAGS
! 64573: ac_stuff="
! 64574: -L$OCI8_DIR/$OCI8_LIB_DIR $OCI8_SHARED_LIBADD
! 64575: "
1.1 misho 64576:
1.1.1.4 ! misho 64577: save_ext_shared=$ext_shared
! 64578: ext_shared=yes
1.1 misho 64579:
1.1.1.4 ! misho 64580: for ac_i in $ac_stuff; do
! 64581: case $ac_i in
! 64582: -pthread)
! 64583: if test "$ext_shared" = "yes"; then
! 64584: LDFLAGS="$LDFLAGS -pthread"
! 64585: else
1.1 misho 64586:
64587:
1.1.1.4 ! misho 64588: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64589:
1.1.1.4 ! misho 64590: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 64591: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 64592: eval "EXTRA_LDFLAGS$unique=set"
! 64593: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 64594: fi
1.1 misho 64595:
1.1.1.4 ! misho 64596: fi
! 64597: ;;
! 64598: -l*)
! 64599: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 64600:
64601:
1.1.1.4 ! misho 64602: case $ac_ii in
! 64603: c|c_r|pthread*) ;;
! 64604: *)
! 64605: if test "$ext_shared" = "yes"; then
! 64606: LDFLAGS="$LDFLAGS -l$ac_ii"
! 64607: else
1.1 misho 64608:
64609:
1.1.1.4 ! misho 64610: case $ac_ii in
! 64611: c|c_r|pthread*) ;;
! 64612: *)
! 64613: LIBS="$LIBS -l$ac_ii"
! 64614: ;;
! 64615: esac
1.1 misho 64616:
64617:
1.1.1.4 ! misho 64618: fi
! 64619: ;;
1.1 misho 64620: esac
64621:
64622:
1.1.1.4 ! misho 64623: ;;
! 64624: -L*)
! 64625: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 64626:
1.1.1.4 ! misho 64627: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 64628:
1.1.1.4 ! misho 64629: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 64630: ai_p=$ac_ii
! 64631: else
1.1 misho 64632:
1.1.1.4 ! misho 64633: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 64634:
1.1.1.4 ! misho 64635: ep_realdir=`(cd "$ep_dir" && pwd)`
! 64636: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 64637: fi
1.1 misho 64638:
64639:
1.1.1.4 ! misho 64640: if test "$ext_shared" = "yes"; then
! 64641: LDFLAGS="-L$ai_p $LDFLAGS"
! 64642: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 64643: else
1.1 misho 64644:
64645:
64646:
1.1.1.4 ! misho 64647: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 64648:
! 64649: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 64650: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 64651: eval "LIBPATH$unique=set"
! 64652:
! 64653: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 64654: LDFLAGS="$LDFLAGS -L$ai_p"
! 64655: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 64656:
1.1 misho 64657: fi
64658:
64659:
1.1.1.4 ! misho 64660: fi
! 64661:
! 64662: fi
1.1 misho 64663:
1.1.1.4 ! misho 64664: ;;
! 64665: esac
! 64666: done
1.1 misho 64667:
1.1.1.4 ! misho 64668: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCIEnvNlsCreate in -lclntsh" >&5
! 64669: $as_echo_n "checking for OCIEnvNlsCreate in -lclntsh... " >&6; }
! 64670: if test "${ac_cv_lib_clntsh_OCIEnvNlsCreate+set}" = set; then :
! 64671: $as_echo_n "(cached) " >&6
! 64672: else
! 64673: ac_check_lib_save_LIBS=$LIBS
! 64674: LIBS="-lclntsh $LIBS"
! 64675: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 64676: /* end confdefs.h. */
1.1 misho 64677:
1.1.1.4 ! misho 64678: /* Override any GCC internal prototype to avoid an error.
! 64679: Use char because int might match the return type of a GCC
! 64680: builtin and then its argument prototype would still apply. */
! 64681: #ifdef __cplusplus
! 64682: extern "C"
! 64683: #endif
! 64684: char OCIEnvNlsCreate ();
! 64685: int
! 64686: main ()
! 64687: {
! 64688: return OCIEnvNlsCreate ();
! 64689: ;
! 64690: return 0;
! 64691: }
! 64692: _ACEOF
! 64693: if ac_fn_c_try_link "$LINENO"; then :
! 64694: ac_cv_lib_clntsh_OCIEnvNlsCreate=yes
! 64695: else
! 64696: ac_cv_lib_clntsh_OCIEnvNlsCreate=no
! 64697: fi
! 64698: rm -f core conftest.err conftest.$ac_objext \
! 64699: conftest$ac_exeext conftest.$ac_ext
! 64700: LIBS=$ac_check_lib_save_LIBS
! 64701: fi
! 64702: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCIEnvNlsCreate" >&5
! 64703: $as_echo "$ac_cv_lib_clntsh_OCIEnvNlsCreate" >&6; }
! 64704: if test "x$ac_cv_lib_clntsh_OCIEnvNlsCreate" = x""yes; then :
! 64705:
! 64706: LDFLAGS=$save_old_LDFLAGS
! 64707: ext_shared=$save_ext_shared
1.1 misho 64708:
1.1.1.4 ! misho 64709: OCI8_ORACLE_VERSION=9.2
1.1 misho 64710:
64711:
1.1.1.4 ! misho 64712: else
1.1 misho 64713:
1.1.1.4 ! misho 64714: LDFLAGS=$save_old_LDFLAGS
! 64715: ext_shared=$save_ext_shared
! 64716: unset ac_cv_lib_clntsh_OCIEnvNlsCreate
1.1 misho 64717:
1.1.1.4 ! misho 64718: as_fn_error "Oracle client libraries < 9.2 are not supported" "$LINENO" 5
1.1 misho 64719:
64720:
1.1.1.4 ! misho 64721: fi
1.1 misho 64722:
1.1.1.4 ! misho 64723: ;;
1.1 misho 64724:
1.1.1.4 ! misho 64725: *)
1.1 misho 64726:
1.1.1.4 ! misho 64727: $as_echo "#define HAVE_OCI_LOB_READ2 1" >>confdefs.h
1.1 misho 64728:
1.1.1.4 ! misho 64729: ;;
! 64730: esac
1.1 misho 64731:
64732:
64733:
1.1.1.4 ! misho 64734: case clntsh in
! 64735: c|c_r|pthread*) ;;
! 64736: *)
! 64737: if test "$ext_shared" = "yes"; then
! 64738: OCI8_SHARED_LIBADD="$OCI8_SHARED_LIBADD -lclntsh"
! 64739: else
1.1 misho 64740:
64741:
1.1.1.4 ! misho 64742: case clntsh in
! 64743: c|c_r|pthread*) ;;
! 64744: *)
! 64745: LIBS="$LIBS -lclntsh"
! 64746: ;;
! 64747: esac
1.1 misho 64748:
64749:
1.1.1.4 ! misho 64750: fi
! 64751: ;;
! 64752: esac
1.1 misho 64753:
64754:
64755:
1.1.1.4 ! misho 64756: if test "$OCI8_DIR/$OCI8_LIB_DIR" != "/usr/$PHP_LIBDIR" && test "$OCI8_DIR/$OCI8_LIB_DIR" != "/usr/lib"; then
1.1 misho 64757:
1.1.1.4 ! misho 64758: if test -z "$OCI8_DIR/$OCI8_LIB_DIR" || echo "$OCI8_DIR/$OCI8_LIB_DIR" | grep '^/' >/dev/null ; then
! 64759: ai_p=$OCI8_DIR/$OCI8_LIB_DIR
! 64760: else
1.1 misho 64761:
1.1.1.4 ! misho 64762: ep_dir=`echo $OCI8_DIR/$OCI8_LIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 64763:
1.1.1.4 ! misho 64764: ep_realdir=`(cd "$ep_dir" && pwd)`
! 64765: ai_p="$ep_realdir"/`basename "$OCI8_DIR/$OCI8_LIB_DIR"`
! 64766: fi
1.1 misho 64767:
1.1.1.3 misho 64768:
1.1.1.4 ! misho 64769: if test "$ext_shared" = "yes"; then
! 64770: OCI8_SHARED_LIBADD="-L$ai_p $OCI8_SHARED_LIBADD"
! 64771: test -n "$ld_runpath_switch" && OCI8_SHARED_LIBADD="$ld_runpath_switch$ai_p $OCI8_SHARED_LIBADD"
! 64772: else
1.1.1.3 misho 64773:
64774:
1.1 misho 64775:
1.1.1.4 ! misho 64776: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64777:
1.1.1.4 ! misho 64778: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 64779: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 64780: eval "LIBPATH$unique=set"
1.1 misho 64781:
1.1.1.4 ! misho 64782: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 64783: LDFLAGS="$LDFLAGS -L$ai_p"
! 64784: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 64785:
1.1.1.4 ! misho 64786: fi
1.1 misho 64787:
1.1.1.3 misho 64788:
1.1.1.4 ! misho 64789: fi
1.1 misho 64790:
64791: fi
64792:
1.1.1.4 ! misho 64793:
! 64794: ext_builddir=ext/oci8
! 64795: ext_srcdir=$abs_srcdir/ext/oci8
1.1 misho 64796:
64797: ac_extra=
64798:
64799: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 64800: PHP_OCI8_SHARED=no
1.1 misho 64801:
64802:
1.1.1.4 ! misho 64803: case ext/oci8 in
1.1 misho 64804: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 64805: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 64806: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 64807: esac
64808:
64809:
64810:
64811: b_c_pre=$php_c_pre
64812: b_cxx_pre=$php_cxx_pre
64813: b_c_meta=$php_c_meta
64814: b_cxx_meta=$php_cxx_meta
64815: b_c_post=$php_c_post
64816: b_cxx_post=$php_cxx_post
64817: b_lo=$php_lo
64818:
64819:
64820: old_IFS=$IFS
1.1.1.4 ! misho 64821: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 64822:
64823: IFS=.
64824: set $ac_src
64825: ac_obj=$1
64826: IFS=$old_IFS
64827:
64828: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
64829:
64830: case $ac_src in
64831: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64832: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64833: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64834: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
64835: esac
64836:
64837: cat >>Makefile.objects<<EOF
64838: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
64839: $ac_comp
64840: EOF
64841: done
64842:
64843:
1.1.1.4 ! misho 64844: EXT_STATIC="$EXT_STATIC oci8"
1.1 misho 64845: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 64846: EXT_CLI_STATIC="$EXT_CLI_STATIC oci8"
1.1 misho 64847: fi
64848: else
64849: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 64850: PHP_OCI8_SHARED=yes
1.1 misho 64851:
1.1.1.4 ! misho 64852: case ext/oci8 in
1.1 misho 64853: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 64854: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 64855: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 64856: esac
64857:
64858:
64859:
64860: b_c_pre=$shared_c_pre
64861: b_cxx_pre=$shared_cxx_pre
64862: b_c_meta=$shared_c_meta
64863: b_cxx_meta=$shared_cxx_meta
64864: b_c_post=$shared_c_post
64865: b_cxx_post=$shared_cxx_post
64866: b_lo=$shared_lo
64867:
64868:
64869: old_IFS=$IFS
1.1.1.4 ! misho 64870: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 64871:
64872: IFS=.
64873: set $ac_src
64874: ac_obj=$1
64875: IFS=$old_IFS
64876:
1.1.1.4 ! misho 64877: shared_objects_oci8="$shared_objects_oci8 $ac_bdir$ac_obj.lo"
1.1 misho 64878:
64879: case $ac_src in
64880: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64881: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64882: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64883: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
64884: esac
64885:
64886: cat >>Makefile.objects<<EOF
64887: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
64888: $ac_comp
64889: EOF
64890: done
64891:
64892: case $host_alias in
64893: *netware*)
64894:
64895: install_modules="install-modules"
64896:
64897: case $host_alias in
64898: *aix*)
64899: suffix=so
1.1.1.4 ! misho 64900: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpoci8.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_oci8) $(PHPOCI8_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpoci8.so '$ext_builddir'/phpoci8.so'
1.1 misho 64901: ;;
64902: *netware*)
64903: suffix=nlm
1.1.1.4 ! misho 64904: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_oci8) -L$(top_builddir)/netware -lphp5lib $(OCI8_SHARED_LIBADD)'
1.1 misho 64905: ;;
64906: *)
64907: suffix=la
1.1.1.4 ! misho 64908: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_oci8) $(PHPOCI8_SHARED_LIBADD)'
1.1 misho 64909: ;;
64910: esac
64911:
64912: if test "x" = "xyes"; then
1.1.1.4 ! misho 64913: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpoci8.$suffix"
1.1 misho 64914: else
1.1.1.4 ! misho 64915: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpoci8.$suffix"
1.1 misho 64916: fi
64917:
1.1.1.4 ! misho 64918: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_oci8"
1.1 misho 64919:
64920: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 64921: \$(phplibdir)/phpoci8.$suffix: $ext_builddir/phpoci8.$suffix
! 64922: \$(LIBTOOL) --mode=install cp $ext_builddir/phpoci8.$suffix \$(phplibdir)
1.1 misho 64923:
1.1.1.4 ! misho 64924: $ext_builddir/phpoci8.$suffix: \$(shared_objects_oci8) \$(PHPOCI8_SHARED_DEPENDENCIES)
1.1 misho 64925: $link_cmd
64926:
64927: EOF
64928:
64929: ;;
64930: *)
64931:
64932: install_modules="install-modules"
64933:
64934: case $host_alias in
64935: *aix*)
64936: suffix=so
1.1.1.4 ! misho 64937: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/oci8.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_oci8) $(OCI8_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/oci8.so '$ext_builddir'/oci8.so'
1.1 misho 64938: ;;
64939: *netware*)
64940: suffix=nlm
1.1.1.4 ! misho 64941: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_oci8) -L$(top_builddir)/netware -lphp5lib $(8_SHARED_LIBADD)'
1.1 misho 64942: ;;
64943: *)
64944: suffix=la
1.1.1.4 ! misho 64945: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_oci8) $(OCI8_SHARED_LIBADD)'
1.1 misho 64946: ;;
64947: esac
64948:
64949: if test "x" = "xyes"; then
1.1.1.4 ! misho 64950: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/oci8.$suffix"
1.1 misho 64951: else
1.1.1.4 ! misho 64952: PHP_MODULES="$PHP_MODULES \$(phplibdir)/oci8.$suffix"
1.1 misho 64953: fi
64954:
1.1.1.4 ! misho 64955: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_oci8"
1.1 misho 64956:
64957: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 64958: \$(phplibdir)/oci8.$suffix: $ext_builddir/oci8.$suffix
! 64959: \$(LIBTOOL) --mode=install cp $ext_builddir/oci8.$suffix \$(phplibdir)
1.1 misho 64960:
1.1.1.4 ! misho 64961: $ext_builddir/oci8.$suffix: \$(shared_objects_oci8) \$(OCI8_SHARED_DEPENDENCIES)
1.1 misho 64962: $link_cmd
64963:
64964: EOF
64965:
64966: ;;
64967: esac
64968:
64969: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 64970: #define COMPILE_DL_OCI8 1
1.1 misho 64971: _ACEOF
64972:
64973: fi
64974: fi
64975:
64976: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 64977: PHP_OCI8_SHARED=no
1.1.1.3 misho 64978: case "$PHP_SAPI" in
64979: cgi|embed)
1.1 misho 64980:
64981:
1.1.1.4 ! misho 64982: case ext/oci8 in
1.1 misho 64983: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 64984: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 64985: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 64986: esac
64987:
64988:
64989:
64990: b_c_pre=$php_c_pre
64991: b_cxx_pre=$php_cxx_pre
64992: b_c_meta=$php_c_meta
64993: b_cxx_meta=$php_cxx_meta
64994: b_c_post=$php_c_post
64995: b_cxx_post=$php_cxx_post
64996: b_lo=$php_lo
64997:
64998:
64999: old_IFS=$IFS
1.1.1.4 ! misho 65000: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 65001:
65002: IFS=.
65003: set $ac_src
65004: ac_obj=$1
65005: IFS=$old_IFS
65006:
1.1.1.2 misho 65007: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 65008:
65009: case $ac_src in
65010: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65011: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65012: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65013: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
65014: esac
65015:
65016: cat >>Makefile.objects<<EOF
65017: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
65018: $ac_comp
65019: EOF
65020: done
65021:
65022:
1.1.1.4 ! misho 65023: EXT_STATIC="$EXT_STATIC oci8"
1.1.1.3 misho 65024: ;;
65025: *)
1.1 misho 65026:
65027:
1.1.1.4 ! misho 65028: case ext/oci8 in
1.1 misho 65029: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 65030: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 65031: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 65032: esac
65033:
65034:
65035:
65036: b_c_pre=$php_c_pre
65037: b_cxx_pre=$php_cxx_pre
65038: b_c_meta=$php_c_meta
65039: b_cxx_meta=$php_cxx_meta
65040: b_c_post=$php_c_post
65041: b_cxx_post=$php_cxx_post
65042: b_lo=$php_lo
65043:
65044:
65045: old_IFS=$IFS
1.1.1.4 ! misho 65046: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 65047:
65048: IFS=.
65049: set $ac_src
65050: ac_obj=$1
65051: IFS=$old_IFS
65052:
1.1.1.2 misho 65053: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 65054:
65055: case $ac_src in
65056: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65057: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65058: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65059: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
65060: esac
65061:
65062: cat >>Makefile.objects<<EOF
65063: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
65064: $ac_comp
65065: EOF
65066: done
65067:
65068:
1.1.1.3 misho 65069: ;;
65070: esac
1.1.1.4 ! misho 65071: EXT_CLI_STATIC="$EXT_CLI_STATIC oci8"
1.1 misho 65072: fi
65073:
65074:
65075: BUILD_DIR="$BUILD_DIR $ext_builddir"
65076:
65077:
65078:
65079: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 65080: PHP_PECL_EXTENSION=oci8
1.1 misho 65081:
65082: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
65083:
65084: fi
65085:
65086:
1.1.1.4 ! misho 65087: $as_echo "#define HAVE_OCI8 1" >>confdefs.h
1.1 misho 65088:
65089:
65090:
65091:
1.1.1.4 ! misho 65092: PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_SHARED_LIBADD"
1.1 misho 65093:
65094:
65095:
65096:
65097:
1.1.1.4 ! misho 65098: PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_DIR"
1.1 misho 65099:
65100:
65101:
65102:
65103:
1.1.1.4 ! misho 65104: PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_ORACLE_VERSION"
1.1 misho 65105:
65106:
65107:
65108:
65109:
1.1.1.4 ! misho 65110: cat >>confdefs.h <<_ACEOF
! 65111: #define PHP_OCI8_DEF_DIR "$OCI8_DIR"
! 65112: _ACEOF
1.1 misho 65113:
65114:
1.1.1.4 ! misho 65115: cat >>confdefs.h <<_ACEOF
! 65116: #define PHP_OCI8_DEF_SHARED_LIBADD "$OCI8_SHARED_LIBADD"
! 65117: _ACEOF
1.1 misho 65118:
65119:
1.1.1.4 ! misho 65120: else
1.1 misho 65121:
1.1.1.4 ! misho 65122: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle Instant Client directory" >&5
! 65123: $as_echo_n "checking Oracle Instant Client directory... " >&6; }
1.1 misho 65124:
1.1.1.4 ! misho 65125: if test "$PHP_OCI8_INSTANT_CLIENT" = "yes"; then
! 65126: PHP_OCI8_INSTANT_CLIENT=`ls -d /usr/lib/oracle/*/client${PHP_OCI8_IC_LIBDIR_SUFFIX}/lib/libclntsh.* 2> /dev/null | $PHP_OCI8_TAIL1 | $PHP_OCI8_SED -e 's#/libclntsh[^/]*##'`
! 65127: if test -z "$PHP_OCI8_INSTANT_CLIENT"; then
! 65128: as_fn_error "Oracle Instant Client directory /usr/lib/oracle/.../client${PHP_OCI8_IC_LIBDIR_SUFFIX}/lib libraries not found. Try --with-oci8=instantclient,DIR" "$LINENO" 5
! 65129: fi
! 65130: fi
! 65131: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_OCI8_INSTANT_CLIENT" >&5
! 65132: $as_echo "$PHP_OCI8_INSTANT_CLIENT" >&6; }
1.1 misho 65133:
1.1.1.4 ! misho 65134: OCI8_DIR=$PHP_OCI8_INSTANT_CLIENT
1.1 misho 65135:
1.1.1.4 ! misho 65136: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle Instant Client SDK header directory" >&5
! 65137: $as_echo_n "checking Oracle Instant Client SDK header directory... " >&6; }
1.1 misho 65138:
1.1.1.4 ! misho 65139: OCISDKRPMINC=`echo "$PHP_OCI8_INSTANT_CLIENT" | $PHP_OCI8_SED -e 's!^/usr/lib/oracle/\(.*\)/client\('${PHP_OCI8_IC_LIBDIR_SUFFIX}'\)*/lib/*$!/usr/include/oracle/\1/client\2!'`
1.1 misho 65140:
1.1.1.4 ! misho 65141: OCISDKZIPINC=$PHP_OCI8_INSTANT_CLIENT/sdk/include
1.1 misho 65142:
1.1.1.4 ! misho 65143: OCISDKMANINC=`echo "$PHP_OCI8_INSTANT_CLIENT" | $PHP_OCI8_SED -e 's!\(.*\)/lib/*$!\1/include!'`
1.1 misho 65144:
1.1.1.4 ! misho 65145: if test -f "$OCISDKRPMINC/oci.h"; then
! 65146: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCISDKRPMINC" >&5
! 65147: $as_echo "$OCISDKRPMINC" >&6; }
1.1 misho 65148:
1.1.1.4 ! misho 65149: if test "$OCISDKRPMINC" != "/usr/include"; then
1.1 misho 65150:
1.1.1.4 ! misho 65151: if test -z "$OCISDKRPMINC" || echo "$OCISDKRPMINC" | grep '^/' >/dev/null ; then
! 65152: ai_p=$OCISDKRPMINC
! 65153: else
1.1 misho 65154:
1.1.1.4 ! misho 65155: ep_dir=`echo $OCISDKRPMINC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65156:
1.1.1.4 ! misho 65157: ep_realdir=`(cd "$ep_dir" && pwd)`
! 65158: ai_p="$ep_realdir"/`basename "$OCISDKRPMINC"`
1.1 misho 65159: fi
65160:
65161:
65162:
1.1.1.4 ! misho 65163: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 65164:
1.1.1.4 ! misho 65165: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 65166: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 65167: eval "INCLUDEPATH$unique=set"
1.1 misho 65168:
1.1.1.4 ! misho 65169: if test ""; then
! 65170: INCLUDES="-I$ai_p $INCLUDES"
! 65171: else
! 65172: INCLUDES="$INCLUDES -I$ai_p"
! 65173: fi
1.1 misho 65174:
65175: fi
65176:
65177: fi
65178:
1.1.1.4 ! misho 65179: OCI8INCDIR=$OCISDKRPMINC
! 65180: elif test -f "$OCISDKZIPINC/oci.h"; then
! 65181: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCISDKZIPINC" >&5
! 65182: $as_echo "$OCISDKZIPINC" >&6; }
1.1 misho 65183:
1.1.1.4 ! misho 65184: if test "$OCISDKZIPINC" != "/usr/include"; then
1.1 misho 65185:
1.1.1.4 ! misho 65186: if test -z "$OCISDKZIPINC" || echo "$OCISDKZIPINC" | grep '^/' >/dev/null ; then
! 65187: ai_p=$OCISDKZIPINC
1.1 misho 65188: else
65189:
1.1.1.4 ! misho 65190: ep_dir=`echo $OCISDKZIPINC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65191:
1.1.1.4 ! misho 65192: ep_realdir=`(cd "$ep_dir" && pwd)`
! 65193: ai_p="$ep_realdir"/`basename "$OCISDKZIPINC"`
1.1 misho 65194: fi
65195:
65196:
65197:
65198: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
65199:
65200: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
65201: if test -n "$unique" && test "`eval $cmd`" = "" ; then
65202: eval "INCLUDEPATH$unique=set"
65203:
65204: if test ""; then
65205: INCLUDES="-I$ai_p $INCLUDES"
65206: else
65207: INCLUDES="$INCLUDES -I$ai_p"
65208: fi
65209:
65210: fi
65211:
65212: fi
65213:
1.1.1.4 ! misho 65214: OCI8INCDIR=$OCISDKZIPINC
! 65215: elif test -f "$OCISDKMANINC/oci.h"; then
! 65216: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCISDKMANINC" >&5
! 65217: $as_echo "$OCISDKMANINC" >&6; }
! 65218:
! 65219: if test "$OCISDKMANINC" != "/usr/include"; then
1.1 misho 65220:
1.1.1.4 ! misho 65221: if test -z "$OCISDKMANINC" || echo "$OCISDKMANINC" | grep '^/' >/dev/null ; then
! 65222: ai_p=$OCISDKMANINC
! 65223: else
1.1 misho 65224:
1.1.1.4 ! misho 65225: ep_dir=`echo $OCISDKMANINC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65226:
1.1.1.4 ! misho 65227: ep_realdir=`(cd "$ep_dir" && pwd)`
! 65228: ai_p="$ep_realdir"/`basename "$OCISDKMANINC"`
! 65229: fi
1.1 misho 65230:
65231:
65232:
1.1.1.4 ! misho 65233: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 65234:
! 65235: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 65236: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 65237: eval "INCLUDEPATH$unique=set"
! 65238:
! 65239: if test ""; then
! 65240: INCLUDES="-I$ai_p $INCLUDES"
! 65241: else
! 65242: INCLUDES="$INCLUDES -I$ai_p"
! 65243: fi
! 65244:
! 65245: fi
! 65246:
1.1 misho 65247: fi
65248:
1.1.1.4 ! misho 65249: OCI8INCDIR=$OCISDKMANINC
! 65250: else
! 65251: as_fn_error "Oracle Instant Client SDK header files not found" "$LINENO" 5
! 65252: fi
! 65253:
! 65254: OCISYSLIBLIST=`echo "$OCI8INCDIR" | $PHP_OCI8_SED -e 's!\(.*\)/include$!\1/demo/sysliblist!'`
! 65255: if test -f "$OCISYSLIBLIST"; then
1.1 misho 65256:
1.1.1.4 ! misho 65257: for ac_i in `cat $OCISYSLIBLIST`; do
! 65258: case $ac_i in
! 65259: -pthread)
1.1 misho 65260: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 65261: OCI8_SYSLIB="$OCI8_SYSLIB -pthread"
1.1 misho 65262: else
65263:
65264:
1.1.1.4 ! misho 65265: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 65266:
1.1.1.4 ! misho 65267: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 65268: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 65269: eval "EXTRA_LDFLAGS$unique=set"
! 65270: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 65271: fi
1.1 misho 65272:
1.1.1.4 ! misho 65273: fi
! 65274: ;;
! 65275: -l*)
! 65276: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 65277:
65278:
1.1.1.4 ! misho 65279: case $ac_ii in
! 65280: c|c_r|pthread*) ;;
! 65281: *)
! 65282: if test "$ext_shared" = "yes"; then
! 65283: OCI8_SYSLIB="$OCI8_SYSLIB -l$ac_ii"
! 65284: else
1.1 misho 65285:
65286:
1.1.1.4 ! misho 65287: case $ac_ii in
! 65288: c|c_r|pthread*) ;;
! 65289: *)
! 65290: LIBS="$LIBS -l$ac_ii"
! 65291: ;;
! 65292: esac
! 65293:
1.1 misho 65294:
65295: fi
1.1.1.4 ! misho 65296: ;;
! 65297: esac
1.1 misho 65298:
65299:
1.1.1.4 ! misho 65300: ;;
! 65301: -L*)
! 65302: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 65303:
1.1.1.4 ! misho 65304: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 65305:
1.1.1.4 ! misho 65306: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 65307: ai_p=$ac_ii
1.1 misho 65308: else
65309:
1.1.1.4 ! misho 65310: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65311:
1.1.1.4 ! misho 65312: ep_realdir=`(cd "$ep_dir" && pwd)`
! 65313: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 65314: fi
65315:
65316:
1.1.1.4 ! misho 65317: if test "$ext_shared" = "yes"; then
! 65318: OCI8_SYSLIB="-L$ai_p $OCI8_SYSLIB"
! 65319: test -n "$ld_runpath_switch" && OCI8_SYSLIB="$ld_runpath_switch$ai_p $OCI8_SYSLIB"
! 65320: else
1.1 misho 65321:
65322:
65323:
65324: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
65325:
65326: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
65327: if test -n "$unique" && test "`eval $cmd`" = "" ; then
65328: eval "LIBPATH$unique=set"
65329:
65330: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
65331: LDFLAGS="$LDFLAGS -L$ai_p"
65332: PHP_RPATHS="$PHP_RPATHS $ai_p"
65333:
65334: fi
65335:
65336:
1.1.1.4 ! misho 65337: fi
1.1 misho 65338:
65339: fi
65340:
1.1.1.4 ! misho 65341: ;;
! 65342: esac
! 65343: done
! 65344:
! 65345: fi
! 65346:
! 65347:
! 65348: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle Instant Client library version compatibility" >&5
! 65349: $as_echo_n "checking Oracle Instant Client library version compatibility... " >&6; }
! 65350: OCI8_LCS_BASE=$PHP_OCI8_INSTANT_CLIENT/libclntsh.$SHLIB_SUFFIX_NAME
! 65351: OCI8_LCS=`ls $OCI8_LCS_BASE.*.1 2> /dev/null | $PHP_OCI8_TAIL1` # Oracle 10g, 11g etc
! 65352: OCI8_NNZ=`ls $PHP_OCI8_INSTANT_CLIENT/libnnz*.$SHLIB_SUFFIX_NAME 2> /dev/null | $PHP_OCI8_TAIL1`
! 65353: if test -f "$OCI8_NNZ" && test -f "$OCI8_LCS"; then
! 65354: if test ! -f "$OCI8_LCS_BASE"; then
! 65355: as_fn_error "Link from $OCI8_LCS_BASE to $OCI8_LCS_BASE.*.1 not found" "$LINENO" 5
! 65356: fi
! 65357: OCI8_ORACLE_VERSION=`echo $OCI8_LCS | $PHP_OCI8_SED -e 's/.*\.\(.*\)\.1$/\1.1/'`
! 65358: else
! 65359: as_fn_error "Oracle Instant Client libraries libnnz.$SHLIB_SUFFIX_NAME and libclntsh.$SHLIB_SUFFIX_NAME not found" "$LINENO" 5
1.1 misho 65360: fi
1.1.1.4 ! misho 65361: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCI8_ORACLE_VERSION" >&5
! 65362: $as_echo "$OCI8_ORACLE_VERSION" >&6; }
1.1 misho 65363:
65364:
1.1.1.4 ! misho 65365:
! 65366: case clntsh in
1.1 misho 65367: c|c_r|pthread*) ;;
65368: *)
1.1.1.4 ! misho 65369: if test "$ext_shared" = "yes"; then
! 65370: OCI8_SHARED_LIBADD="$OCI8_SHARED_LIBADD -lclntsh"
! 65371: else
! 65372:
! 65373:
! 65374: case clntsh in
! 65375: c|c_r|pthread*) ;;
! 65376: *)
! 65377: LIBS="$LIBS -lclntsh"
! 65378: ;;
! 65379: esac
! 65380:
! 65381:
! 65382: fi
1.1 misho 65383: ;;
65384: esac
65385:
65386:
65387:
1.1.1.4 ! misho 65388: if test "$PHP_OCI8_INSTANT_CLIENT" != "/usr/$PHP_LIBDIR" && test "$PHP_OCI8_INSTANT_CLIENT" != "/usr/lib"; then
! 65389:
! 65390: if test -z "$PHP_OCI8_INSTANT_CLIENT" || echo "$PHP_OCI8_INSTANT_CLIENT" | grep '^/' >/dev/null ; then
! 65391: ai_p=$PHP_OCI8_INSTANT_CLIENT
! 65392: else
! 65393:
! 65394: ep_dir=`echo $PHP_OCI8_INSTANT_CLIENT|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65395:
1.1.1.4 ! misho 65396: ep_realdir=`(cd "$ep_dir" && pwd)`
! 65397: ai_p="$ep_realdir"/`basename "$PHP_OCI8_INSTANT_CLIENT"`
1.1 misho 65398: fi
65399:
65400:
1.1.1.4 ! misho 65401: if test "$ext_shared" = "yes"; then
! 65402: OCI8_SHARED_LIBADD="-L$ai_p $OCI8_SHARED_LIBADD"
! 65403: test -n "$ld_runpath_switch" && OCI8_SHARED_LIBADD="$ld_runpath_switch$ai_p $OCI8_SHARED_LIBADD"
! 65404: else
1.1 misho 65405:
65406:
65407:
1.1.1.4 ! misho 65408: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 65409:
1.1.1.4 ! misho 65410: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 65411: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 65412: eval "LIBPATH$unique=set"
! 65413:
! 65414: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 65415: LDFLAGS="$LDFLAGS -L$ai_p"
! 65416: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 65417:
! 65418: fi
! 65419:
! 65420:
! 65421: fi
1.1 misho 65422:
65423: fi
65424:
65425:
65426:
1.1.1.4 ! misho 65427: $as_echo "#define HAVE_OCI_INSTANT_CLIENT 1" >>confdefs.h
1.1 misho 65428:
65429:
1.1.1.4 ! misho 65430: $as_echo "#define HAVE_OCI_LOB_READ2 1" >>confdefs.h
! 65431:
! 65432:
! 65433:
! 65434: ext_builddir=ext/oci8
! 65435: ext_srcdir=$abs_srcdir/ext/oci8
! 65436:
! 65437: ac_extra=
1.1 misho 65438:
65439: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 65440: PHP_OCI8_SHARED=no
1.1 misho 65441:
65442:
1.1.1.4 ! misho 65443: case ext/oci8 in
1.1 misho 65444: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 65445: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 65446: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 65447: esac
65448:
65449:
65450:
65451: b_c_pre=$php_c_pre
65452: b_cxx_pre=$php_cxx_pre
65453: b_c_meta=$php_c_meta
65454: b_cxx_meta=$php_cxx_meta
65455: b_c_post=$php_c_post
65456: b_cxx_post=$php_cxx_post
65457: b_lo=$php_lo
65458:
65459:
65460: old_IFS=$IFS
1.1.1.4 ! misho 65461: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 65462:
65463: IFS=.
65464: set $ac_src
65465: ac_obj=$1
65466: IFS=$old_IFS
65467:
65468: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
65469:
65470: case $ac_src in
65471: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65472: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65473: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65474: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
65475: esac
65476:
65477: cat >>Makefile.objects<<EOF
65478: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
65479: $ac_comp
65480: EOF
65481: done
65482:
65483:
1.1.1.4 ! misho 65484: EXT_STATIC="$EXT_STATIC oci8"
1.1 misho 65485: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 65486: EXT_CLI_STATIC="$EXT_CLI_STATIC oci8"
1.1 misho 65487: fi
65488: else
65489: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 65490: PHP_OCI8_SHARED=yes
1.1 misho 65491:
1.1.1.4 ! misho 65492: case ext/oci8 in
1.1 misho 65493: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 65494: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 65495: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 65496: esac
65497:
65498:
65499:
65500: b_c_pre=$shared_c_pre
65501: b_cxx_pre=$shared_cxx_pre
65502: b_c_meta=$shared_c_meta
65503: b_cxx_meta=$shared_cxx_meta
65504: b_c_post=$shared_c_post
65505: b_cxx_post=$shared_cxx_post
65506: b_lo=$shared_lo
65507:
65508:
65509: old_IFS=$IFS
1.1.1.4 ! misho 65510: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 65511:
65512: IFS=.
65513: set $ac_src
65514: ac_obj=$1
65515: IFS=$old_IFS
65516:
1.1.1.4 ! misho 65517: shared_objects_oci8="$shared_objects_oci8 $ac_bdir$ac_obj.lo"
1.1 misho 65518:
65519: case $ac_src in
65520: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65521: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65522: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65523: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
65524: esac
65525:
65526: cat >>Makefile.objects<<EOF
65527: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
65528: $ac_comp
65529: EOF
65530: done
65531:
65532: case $host_alias in
65533: *netware*)
65534:
65535: install_modules="install-modules"
65536:
65537: case $host_alias in
65538: *aix*)
65539: suffix=so
1.1.1.4 ! misho 65540: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpoci8.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_oci8) $(PHPOCI8_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpoci8.so '$ext_builddir'/phpoci8.so'
1.1 misho 65541: ;;
65542: *netware*)
65543: suffix=nlm
1.1.1.4 ! misho 65544: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_oci8) -L$(top_builddir)/netware -lphp5lib $(OCI8_SHARED_LIBADD)'
1.1 misho 65545: ;;
65546: *)
65547: suffix=la
1.1.1.4 ! misho 65548: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_oci8) $(PHPOCI8_SHARED_LIBADD)'
1.1 misho 65549: ;;
65550: esac
65551:
65552: if test "x" = "xyes"; then
1.1.1.4 ! misho 65553: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpoci8.$suffix"
1.1 misho 65554: else
1.1.1.4 ! misho 65555: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpoci8.$suffix"
1.1 misho 65556: fi
65557:
1.1.1.4 ! misho 65558: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_oci8"
1.1 misho 65559:
65560: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 65561: \$(phplibdir)/phpoci8.$suffix: $ext_builddir/phpoci8.$suffix
! 65562: \$(LIBTOOL) --mode=install cp $ext_builddir/phpoci8.$suffix \$(phplibdir)
1.1 misho 65563:
1.1.1.4 ! misho 65564: $ext_builddir/phpoci8.$suffix: \$(shared_objects_oci8) \$(PHPOCI8_SHARED_DEPENDENCIES)
1.1 misho 65565: $link_cmd
65566:
65567: EOF
65568:
65569: ;;
65570: *)
65571:
65572: install_modules="install-modules"
65573:
65574: case $host_alias in
65575: *aix*)
65576: suffix=so
1.1.1.4 ! misho 65577: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/oci8.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_oci8) $(OCI8_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/oci8.so '$ext_builddir'/oci8.so'
1.1 misho 65578: ;;
65579: *netware*)
65580: suffix=nlm
1.1.1.4 ! misho 65581: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_oci8) -L$(top_builddir)/netware -lphp5lib $(8_SHARED_LIBADD)'
1.1 misho 65582: ;;
65583: *)
65584: suffix=la
1.1.1.4 ! misho 65585: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_oci8) $(OCI8_SHARED_LIBADD)'
1.1 misho 65586: ;;
65587: esac
65588:
65589: if test "x" = "xyes"; then
1.1.1.4 ! misho 65590: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/oci8.$suffix"
1.1 misho 65591: else
1.1.1.4 ! misho 65592: PHP_MODULES="$PHP_MODULES \$(phplibdir)/oci8.$suffix"
1.1 misho 65593: fi
65594:
1.1.1.4 ! misho 65595: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_oci8"
1.1 misho 65596:
65597: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 65598: \$(phplibdir)/oci8.$suffix: $ext_builddir/oci8.$suffix
! 65599: \$(LIBTOOL) --mode=install cp $ext_builddir/oci8.$suffix \$(phplibdir)
1.1 misho 65600:
1.1.1.4 ! misho 65601: $ext_builddir/oci8.$suffix: \$(shared_objects_oci8) \$(OCI8_SHARED_DEPENDENCIES)
1.1 misho 65602: $link_cmd
65603:
65604: EOF
65605:
65606: ;;
65607: esac
65608:
65609: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 65610: #define COMPILE_DL_OCI8 1
1.1 misho 65611: _ACEOF
65612:
65613: fi
65614: fi
65615:
65616: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 65617: PHP_OCI8_SHARED=no
1.1.1.3 misho 65618: case "$PHP_SAPI" in
65619: cgi|embed)
1.1 misho 65620:
65621:
1.1.1.4 ! misho 65622: case ext/oci8 in
1.1 misho 65623: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 65624: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 65625: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 65626: esac
65627:
65628:
65629:
65630: b_c_pre=$php_c_pre
65631: b_cxx_pre=$php_cxx_pre
65632: b_c_meta=$php_c_meta
65633: b_cxx_meta=$php_cxx_meta
65634: b_c_post=$php_c_post
65635: b_cxx_post=$php_cxx_post
65636: b_lo=$php_lo
65637:
65638:
65639: old_IFS=$IFS
1.1.1.4 ! misho 65640: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 65641:
65642: IFS=.
65643: set $ac_src
65644: ac_obj=$1
65645: IFS=$old_IFS
65646:
1.1.1.2 misho 65647: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 65648:
65649: case $ac_src in
65650: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65651: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65652: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65653: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
65654: esac
65655:
65656: cat >>Makefile.objects<<EOF
65657: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
65658: $ac_comp
65659: EOF
65660: done
65661:
65662:
1.1.1.4 ! misho 65663: EXT_STATIC="$EXT_STATIC oci8"
1.1.1.3 misho 65664: ;;
65665: *)
1.1 misho 65666:
65667:
1.1.1.4 ! misho 65668: case ext/oci8 in
1.1 misho 65669: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 65670: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 65671: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 65672: esac
65673:
65674:
65675:
65676: b_c_pre=$php_c_pre
65677: b_cxx_pre=$php_cxx_pre
65678: b_c_meta=$php_c_meta
65679: b_cxx_meta=$php_cxx_meta
65680: b_c_post=$php_c_post
65681: b_cxx_post=$php_cxx_post
65682: b_lo=$php_lo
65683:
65684:
65685: old_IFS=$IFS
1.1.1.4 ! misho 65686: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 65687:
65688: IFS=.
65689: set $ac_src
65690: ac_obj=$1
65691: IFS=$old_IFS
65692:
1.1.1.2 misho 65693: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 65694:
65695: case $ac_src in
65696: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65697: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65698: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65699: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
65700: esac
65701:
65702: cat >>Makefile.objects<<EOF
65703: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
65704: $ac_comp
65705: EOF
65706: done
65707:
65708:
1.1.1.3 misho 65709: ;;
65710: esac
1.1.1.4 ! misho 65711: EXT_CLI_STATIC="$EXT_CLI_STATIC oci8"
1.1 misho 65712: fi
65713:
65714:
65715: BUILD_DIR="$BUILD_DIR $ext_builddir"
65716:
65717:
65718:
65719: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 65720: PHP_PECL_EXTENSION=oci8
1.1 misho 65721:
65722: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
65723:
65724: fi
65725:
65726:
1.1.1.4 ! misho 65727: $as_echo "#define HAVE_OCI8 1" >>confdefs.h
1.1 misho 65728:
65729:
65730:
65731:
1.1.1.4 ! misho 65732: PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_SHARED_LIBADD"
1.1 misho 65733:
65734:
65735:
65736:
65737:
1.1.1.4 ! misho 65738: PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_DIR"
1.1 misho 65739:
65740:
65741:
65742:
65743:
1.1.1.4 ! misho 65744: PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_ORACLE_VERSION"
1.1 misho 65745:
65746:
65747:
65748:
65749: fi
65750: fi
65751:
65752:
65753:
65754:
65755:
65756:
65757:
65758:
65759:
65760:
65761:
65762:
1.1.1.4 ! misho 65763: if test -z "$ODBC_TYPE"; then
1.1 misho 65764:
1.1.1.4 ! misho 65765: php_with_adabas=no
1.1 misho 65766:
65767:
65768:
1.1.1.4 ! misho 65769: # Check whether --with-adabas was given.
! 65770: if test "${with_adabas+set}" = set; then :
! 65771: withval=$with_adabas; PHP_ADABAS=$withval
1.1 misho 65772: else
65773:
1.1.1.4 ! misho 65774: PHP_ADABAS=no
! 65775: test "$PHP_ENABLE_ALL" && PHP_ADABAS=$PHP_ENABLE_ALL
1.1 misho 65776:
65777: fi
65778:
65779:
65780:
65781: ext_output="yes, shared"
65782: ext_shared=yes
1.1.1.4 ! misho 65783: case $PHP_ADABAS in
1.1 misho 65784: shared,*)
1.1.1.4 ! misho 65785: PHP_ADABAS=`echo "$PHP_ADABAS"|$SED 's/^shared,//'`
1.1 misho 65786: ;;
65787: shared)
1.1.1.4 ! misho 65788: PHP_ADABAS=yes
1.1 misho 65789: ;;
65790: no)
65791: ext_output=no
65792: ext_shared=no
65793: ;;
65794: *)
65795: ext_output=yes
65796: ext_shared=no
65797: ;;
65798: esac
65799:
65800:
65801:
65802:
65803:
65804:
65805:
65806:
1.1.1.4 ! misho 65807: if test "$PHP_ADABAS" != "no"; then
! 65808: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Adabas support" >&5
! 65809: $as_echo_n "checking for Adabas support... " >&6; }
! 65810: if test "$PHP_ADABAS" = "yes"; then
! 65811: PHP_ADABAS=/usr/local
1.1 misho 65812: fi
65813:
1.1.1.4 ! misho 65814: if test "$PHP_ADABAS/incl" != "/usr/include"; then
1.1 misho 65815:
1.1.1.4 ! misho 65816: if test -z "$PHP_ADABAS/incl" || echo "$PHP_ADABAS/incl" | grep '^/' >/dev/null ; then
! 65817: ai_p=$PHP_ADABAS/incl
1.1 misho 65818: else
65819:
1.1.1.4 ! misho 65820: ep_dir=`echo $PHP_ADABAS/incl|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65821:
1.1.1.4 ! misho 65822: ep_realdir=`(cd "$ep_dir" && pwd)`
! 65823: ai_p="$ep_realdir"/`basename "$PHP_ADABAS/incl"`
1.1 misho 65824: fi
65825:
65826:
65827:
65828: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
65829:
1.1.1.4 ! misho 65830: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 65831: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 65832: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 65833:
1.1.1.4 ! misho 65834: if test ""; then
! 65835: INCLUDES="-I$ai_p $INCLUDES"
! 65836: else
! 65837: INCLUDES="$INCLUDES -I$ai_p"
! 65838: fi
1.1.1.3 misho 65839:
1.1.1.4 ! misho 65840: fi
1.1 misho 65841:
1.1.1.4 ! misho 65842: fi
1.1 misho 65843:
65844:
1.1.1.4 ! misho 65845: if test "$PHP_ADABAS/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ADABAS/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 65846:
1.1.1.4 ! misho 65847: if test -z "$PHP_ADABAS/$PHP_LIBDIR" || echo "$PHP_ADABAS/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 65848: ai_p=$PHP_ADABAS/$PHP_LIBDIR
! 65849: else
1.1 misho 65850:
1.1.1.4 ! misho 65851: ep_dir=`echo $PHP_ADABAS/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65852:
1.1.1.4 ! misho 65853: ep_realdir=`(cd "$ep_dir" && pwd)`
! 65854: ai_p="$ep_realdir"/`basename "$PHP_ADABAS/$PHP_LIBDIR"`
! 65855: fi
1.1 misho 65856:
65857:
65858:
65859:
65860:
1.1.1.4 ! misho 65861: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 65862:
1.1.1.4 ! misho 65863: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 65864: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 65865: eval "LIBPATH$unique=set"
! 65866:
! 65867: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 65868: LDFLAGS="$LDFLAGS -L$ai_p"
! 65869: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 65870:
1.1 misho 65871: fi
65872:
65873:
65874:
1.1.1.4 ! misho 65875: fi
1.1 misho 65876:
1.1.1.4 ! misho 65877: ODBC_OBJS="$PHP_ADABAS/$PHP_LIBDIR/odbclib.a"
! 65878: ODBC_LIB="$abs_builddir/ext/odbc/libodbc_adabas.a"
! 65879: $srcdir/build/shtool mkdir -f -p ext/odbc
! 65880: rm -f "$ODBC_LIB"
! 65881: cp "$ODBC_OBJS" "$ODBC_LIB"
1.1 misho 65882:
1.1.1.4 ! misho 65883:
! 65884: case sqlptc in
1.1 misho 65885: c|c_r|pthread*) ;;
65886: *)
1.1.1.4 ! misho 65887: LIBS="-lsqlptc $LIBS"
1.1 misho 65888: ;;
65889: esac
65890:
65891:
1.1.1.4 ! misho 65892:
! 65893:
! 65894: case sqlrte in
! 65895: c|c_r|pthread*) ;;
! 65896: *)
! 65897: LIBS="-lsqlrte $LIBS"
1.1 misho 65898: ;;
65899: esac
65900:
65901:
65902:
65903:
1.1.1.4 ! misho 65904: if test -n "$abs_builddir/ext/odbc"; then
! 65905:
! 65906: if test "$abs_builddir/ext/odbc" != "/usr/$PHP_LIBDIR" && test "$abs_builddir/ext/odbc" != "/usr/lib"; then
! 65907:
! 65908: if test -z "$abs_builddir/ext/odbc" || echo "$abs_builddir/ext/odbc" | grep '^/' >/dev/null ; then
! 65909: ai_p=$abs_builddir/ext/odbc
1.1 misho 65910: else
65911:
1.1.1.4 ! misho 65912: ep_dir=`echo $abs_builddir/ext/odbc|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65913:
1.1.1.4 ! misho 65914: ep_realdir=`(cd "$ep_dir" && pwd)`
! 65915: ai_p="$ep_realdir"/`basename "$abs_builddir/ext/odbc"`
1.1 misho 65916: fi
65917:
65918:
65919:
65920:
65921:
65922: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
65923:
65924: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
65925: if test -n "$unique" && test "`eval $cmd`" = "" ; then
65926: eval "LIBPATH$unique=set"
65927:
65928: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
65929: LDFLAGS="$LDFLAGS -L$ai_p"
65930: PHP_RPATHS="$PHP_RPATHS $ai_p"
65931:
65932: fi
65933:
65934:
65935:
65936: fi
65937:
1.1.1.4 ! misho 65938: fi
1.1 misho 65939:
65940:
1.1.1.4 ! misho 65941: case odbc_adabas in
! 65942: c|c_r|pthread*) ;;
! 65943: *)
! 65944: LIBS="-lodbc_adabas $LIBS"
! 65945: ;;
! 65946: esac
1.1.1.3 misho 65947:
65948:
1.1.1.4 ! misho 65949:
! 65950:
! 65951: ODBC_TYPE=adabas
! 65952: ODBC_INCDIR=$PHP_ADABAS/incl
! 65953:
! 65954: if ! test -f "$ODBC_INCDIR/sqlext.h"; then
! 65955: as_fn_error "ODBC header file '$ODBC_INCDIR/sqlext.h' not found!" "$LINENO" 5
1.1 misho 65956: fi
65957:
65958:
1.1.1.4 ! misho 65959: $as_echo "#define HAVE_ADABAS 1" >>confdefs.h
1.1 misho 65960:
1.1.1.4 ! misho 65961: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 65962: $as_echo "$ext_output" >&6; }
! 65963: fi
! 65964: fi
1.1 misho 65965:
1.1.1.4 ! misho 65966: if test -z "$ODBC_TYPE"; then
! 65967:
! 65968: php_with_sapdb=no
1.1 misho 65969:
65970:
65971:
1.1.1.4 ! misho 65972: # Check whether --with-sapdb was given.
! 65973: if test "${with_sapdb+set}" = set; then :
! 65974: withval=$with_sapdb; PHP_SAPDB=$withval
! 65975: else
! 65976:
! 65977: PHP_SAPDB=no
! 65978: test "$PHP_ENABLE_ALL" && PHP_SAPDB=$PHP_ENABLE_ALL
1.1 misho 65979:
65980: fi
65981:
65982:
65983:
1.1.1.4 ! misho 65984: ext_output="yes, shared"
! 65985: ext_shared=yes
! 65986: case $PHP_SAPDB in
! 65987: shared,*)
! 65988: PHP_SAPDB=`echo "$PHP_SAPDB"|$SED 's/^shared,//'`
! 65989: ;;
! 65990: shared)
! 65991: PHP_SAPDB=yes
! 65992: ;;
! 65993: no)
! 65994: ext_output=no
! 65995: ext_shared=no
! 65996: ;;
! 65997: *)
! 65998: ext_output=yes
! 65999: ext_shared=no
! 66000: ;;
! 66001: esac
1.1 misho 66002:
66003:
66004:
66005:
66006:
66007:
66008:
1.1.1.4 ! misho 66009:
! 66010: if test "$PHP_SAPDB" != "no"; then
! 66011: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SAP DB support" >&5
! 66012: $as_echo_n "checking for SAP DB support... " >&6; }
! 66013: if test "$PHP_SAPDB" = "yes"; then
! 66014: PHP_SAPDB=/usr/local
1.1 misho 66015: fi
66016:
1.1.1.4 ! misho 66017: if test "$PHP_SAPDB/incl" != "/usr/include"; then
! 66018:
! 66019: if test -z "$PHP_SAPDB/incl" || echo "$PHP_SAPDB/incl" | grep '^/' >/dev/null ; then
! 66020: ai_p=$PHP_SAPDB/incl
1.1 misho 66021: else
1.1.1.4 ! misho 66022:
! 66023: ep_dir=`echo $PHP_SAPDB/incl|$SED 's%/*[^/][^/]*/*$%%'`
! 66024:
! 66025: ep_realdir=`(cd "$ep_dir" && pwd)`
! 66026: ai_p="$ep_realdir"/`basename "$PHP_SAPDB/incl"`
1.1 misho 66027: fi
66028:
66029:
66030:
1.1.1.4 ! misho 66031: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 66032:
1.1.1.4 ! misho 66033: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 66034: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 66035: eval "INCLUDEPATH$unique=set"
1.1 misho 66036:
1.1.1.4 ! misho 66037: if test ""; then
! 66038: INCLUDES="-I$ai_p $INCLUDES"
! 66039: else
! 66040: INCLUDES="$INCLUDES -I$ai_p"
! 66041: fi
1.1 misho 66042:
1.1.1.4 ! misho 66043: fi
! 66044:
! 66045: fi
! 66046:
! 66047:
! 66048: if test "$PHP_SAPDB/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_SAPDB/$PHP_LIBDIR" != "/usr/lib"; then
! 66049:
! 66050: if test -z "$PHP_SAPDB/$PHP_LIBDIR" || echo "$PHP_SAPDB/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 66051: ai_p=$PHP_SAPDB/$PHP_LIBDIR
1.1 misho 66052: else
66053:
1.1.1.4 ! misho 66054: ep_dir=`echo $PHP_SAPDB/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 66055:
1.1.1.4 ! misho 66056: ep_realdir=`(cd "$ep_dir" && pwd)`
! 66057: ai_p="$ep_realdir"/`basename "$PHP_SAPDB/$PHP_LIBDIR"`
1.1 misho 66058: fi
66059:
66060:
66061:
66062:
66063:
66064: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
66065:
66066: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
66067: if test -n "$unique" && test "`eval $cmd`" = "" ; then
66068: eval "LIBPATH$unique=set"
66069:
66070: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
66071: LDFLAGS="$LDFLAGS -L$ai_p"
66072: PHP_RPATHS="$PHP_RPATHS $ai_p"
66073:
66074: fi
66075:
66076:
66077:
66078: fi
66079:
66080:
66081:
1.1.1.4 ! misho 66082: case sqlod in
! 66083: c|c_r|pthread*) ;;
! 66084: *)
! 66085: LIBS="-lsqlod $LIBS"
! 66086: ;;
! 66087: esac
1.1 misho 66088:
66089:
1.1.1.4 ! misho 66090: ODBC_TYPE=sapdb
1.1 misho 66091:
1.1.1.4 ! misho 66092: $as_echo "#define HAVE_SAPDB 1" >>confdefs.h
1.1 misho 66093:
1.1.1.4 ! misho 66094: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 66095: $as_echo "$ext_output" >&6; }
1.1 misho 66096: fi
1.1.1.4 ! misho 66097: fi
1.1 misho 66098:
1.1.1.4 ! misho 66099: if test -z "$ODBC_TYPE"; then
1.1 misho 66100:
1.1.1.4 ! misho 66101: php_with_solid=no
1.1 misho 66102:
66103:
66104:
1.1.1.4 ! misho 66105: # Check whether --with-solid was given.
! 66106: if test "${with_solid+set}" = set; then :
! 66107: withval=$with_solid; PHP_SOLID=$withval
! 66108: else
1.1 misho 66109:
1.1.1.4 ! misho 66110: PHP_SOLID=no
! 66111: test "$PHP_ENABLE_ALL" && PHP_SOLID=$PHP_ENABLE_ALL
1.1 misho 66112:
1.1.1.4 ! misho 66113: fi
1.1 misho 66114:
66115:
66116:
1.1.1.4 ! misho 66117: ext_output="yes, shared"
! 66118: ext_shared=yes
! 66119: case $PHP_SOLID in
! 66120: shared,*)
! 66121: PHP_SOLID=`echo "$PHP_SOLID"|$SED 's/^shared,//'`
! 66122: ;;
! 66123: shared)
! 66124: PHP_SOLID=yes
! 66125: ;;
! 66126: no)
! 66127: ext_output=no
! 66128: ext_shared=no
! 66129: ;;
! 66130: *)
! 66131: ext_output=yes
! 66132: ext_shared=no
! 66133: ;;
! 66134: esac
1.1 misho 66135:
66136:
66137:
66138:
66139:
66140:
66141:
66142:
1.1.1.4 ! misho 66143: if test "$PHP_SOLID" != "no"; then
! 66144: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solid support" >&5
! 66145: $as_echo_n "checking for Solid support... " >&6; }
! 66146: if test "$PHP_SOLID" = "yes"; then
! 66147: PHP_SOLID=/usr/local/solid
! 66148: fi
! 66149: ODBC_INCDIR=$PHP_SOLID/include
! 66150: ODBC_LIBDIR=$PHP_SOLID/$PHP_LIBDIR
! 66151: ODBC_INCLUDE=-I$ODBC_INCDIR
! 66152: ODBC_TYPE=solid
! 66153: if test -f $ODBC_LIBDIR/soc*35.a; then
1.1 misho 66154:
1.1.1.4 ! misho 66155: $as_echo "#define HAVE_SOLID_35 1" >>confdefs.h
1.1 misho 66156:
1.1.1.4 ! misho 66157: elif test -f $ODBC_LIBDIR/scl*30.a; then
1.1 misho 66158:
1.1.1.4 ! misho 66159: $as_echo "#define HAVE_SOLID_30 1" >>confdefs.h
1.1 misho 66160:
1.1.1.4 ! misho 66161: elif test -f $ODBC_LIBDIR/scl*23.a; then
1.1 misho 66162:
1.1.1.4 ! misho 66163: $as_echo "#define HAVE_SOLID 1" >>confdefs.h
1.1 misho 66164:
1.1.1.4 ! misho 66165: fi
! 66166: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 66167: $as_echo "$ext_output" >&6; }
1.1 misho 66168:
1.1.1.4 ! misho 66169: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Solid library file" >&5
! 66170: $as_echo_n "checking Solid library file... " >&6; }
! 66171: ac_solid_uname_r=`uname -r 2>/dev/null`
! 66172: ac_solid_uname_s=`uname -s 2>/dev/null`
! 66173: case $ac_solid_uname_s in
! 66174: AIX) ac_solid_os=a3x;; # a4x for AIX4/ Solid 2.3/3.0 only
! 66175: HP-UX) ac_solid_os=h9x;; # h1x for hpux11, h0x for hpux10
! 66176: IRIX) ac_solid_os=irx;; # Solid 2.3(?)/ 3.0 only
! 66177: Linux)
! 66178: if ldd -v /bin/sh | grep GLIBC > /dev/null; then
1.1 misho 66179:
1.1.1.4 ! misho 66180: $as_echo "#define SS_LINUX 1" >>confdefs.h
1.1 misho 66181:
1.1.1.4 ! misho 66182: ac_solid_os=l2x
! 66183: else
1.1 misho 66184:
1.1.1.4 ! misho 66185: $as_echo "#define SS_LINUX 1" >>confdefs.h
1.1 misho 66186:
1.1.1.4 ! misho 66187: ac_solid_os=lux
! 66188: fi;;
! 66189: SunOS)
! 66190: ac_solid_os=ssx;; # should we deal with SunOS 4?
! 66191: FreeBSD)
! 66192: if test `expr $ac_solid_uname_r : '\(.\)'` -gt "2"; then
! 66193:
! 66194: $as_echo "#define SS_FBX 1" >>confdefs.h
! 66195:
! 66196: ac_solid_os=fex
1.1 misho 66197: else
66198:
1.1.1.4 ! misho 66199: $as_echo "#define SS_FBX 1" >>confdefs.h
1.1 misho 66200:
1.1.1.4 ! misho 66201: ac_solid_os=fbx
! 66202: fi;;
! 66203: esac
! 66204:
! 66205: if test -f $ODBC_LIBDIR/soc${ac_solid_os}35.a; then
! 66206: ac_solid_version=35
! 66207: ac_solid_prefix=soc
! 66208: elif test -f $ODBC_LIBDIR/scl${ac_solid_os}30.a; then
! 66209: ac_solid_version=30
! 66210: ac_solid_prefix=scl
! 66211: elif test -f $ODBC_LIBDIR/scl${ac_solid_os}23.a; then
! 66212: ac_solid_version=23
! 66213: ac_solid_prefix=scl
1.1 misho 66214: fi
66215:
1.1.1.4 ! misho 66216: #
! 66217: # Check for the library files, and setup the ODBC_LIBS path...
! 66218: #
! 66219: if test ! -f $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so -a \
! 66220: ! -f $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a; then
! 66221: #
! 66222: # we have an error and should bail out, as we can't find the libs!
! 66223: #
! 66224: echo ""
! 66225: echo "*********************************************************************"
! 66226: echo "* Unable to locate $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so or $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a"
! 66227: echo "* Please correct this by creating the following links and reconfiguring:"
! 66228: echo "* $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a -> $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a"
! 66229: echo "* $ODBC_LIBDIR/${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so -> $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so"
! 66230: echo "*********************************************************************"
! 66231: else
! 66232: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 66233: ODBC_LIBS=-l${ac_solid_prefix}${ac_solid_os}${ac_solid_version}
! 66234: fi
1.1 misho 66235:
1.1.1.4 ! misho 66236: { $as_echo "$as_me:${as_lineno-$LINENO}: result: \`echo $ODBC_LIBS | sed -e 's!.*/!!'\`" >&5
! 66237: $as_echo "\`echo $ODBC_LIBS | sed -e 's!.*/!!'\`" >&6; }
1.1 misho 66238:
1.1.1.4 ! misho 66239: fi
! 66240: fi
1.1 misho 66241:
1.1.1.4 ! misho 66242: if test -z "$ODBC_TYPE"; then
1.1 misho 66243:
1.1.1.4 ! misho 66244: php_with_ibm_db2=no
1.1 misho 66245:
66246:
66247:
1.1.1.4 ! misho 66248: # Check whether --with-ibm-db2 was given.
! 66249: if test "${with_ibm_db2+set}" = set; then :
! 66250: withval=$with_ibm_db2; PHP_IBM_DB2=$withval
! 66251: else
1.1 misho 66252:
1.1.1.4 ! misho 66253: PHP_IBM_DB2=no
! 66254: test "$PHP_ENABLE_ALL" && PHP_IBM_DB2=$PHP_ENABLE_ALL
1.1 misho 66255:
1.1.1.4 ! misho 66256: fi
1.1 misho 66257:
66258:
66259:
1.1.1.4 ! misho 66260: ext_output="yes, shared"
! 66261: ext_shared=yes
! 66262: case $PHP_IBM_DB2 in
! 66263: shared,*)
! 66264: PHP_IBM_DB2=`echo "$PHP_IBM_DB2"|$SED 's/^shared,//'`
! 66265: ;;
! 66266: shared)
! 66267: PHP_IBM_DB2=yes
! 66268: ;;
! 66269: no)
! 66270: ext_output=no
! 66271: ext_shared=no
! 66272: ;;
! 66273: *)
! 66274: ext_output=yes
! 66275: ext_shared=no
! 66276: ;;
! 66277: esac
1.1 misho 66278:
66279:
66280:
66281:
66282:
66283:
1.1.1.4 ! misho 66284:
! 66285:
! 66286: if test "$PHP_IBM_DB2" != "no"; then
! 66287: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IBM DB2 support" >&5
! 66288: $as_echo_n "checking for IBM DB2 support... " >&6; }
! 66289: if test "$PHP_IBM_DB2" = "yes"; then
! 66290: ODBC_INCDIR=/home/db2inst1/sqllib/include
! 66291: ODBC_LIBDIR=/home/db2inst1/sqllib/lib
! 66292: else
! 66293: ODBC_INCDIR=$PHP_IBM_DB2/include
! 66294: ODBC_LIBDIR=$PHP_IBM_DB2/$PHP_LIBDIR
1.1 misho 66295: fi
66296:
66297:
1.1.1.4 ! misho 66298: if ! test -f "$ODBC_INCDIR/sqlcli1.h"; then
! 66299: as_fn_error "ODBC header file '$ODBC_INCDIR/sqlcli1.h' not found!" "$LINENO" 5
! 66300: fi
1.1 misho 66301:
66302:
1.1.1.4 ! misho 66303: ODBC_INCLUDE=-I$ODBC_INCDIR
! 66304: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 66305: ODBC_TYPE=ibm-db2
! 66306: ODBC_LIBS=-ldb2
1.1 misho 66307:
66308:
1.1.1.4 ! misho 66309: old_LIBS=$LIBS
! 66310: LIBS="
! 66311: $ODBC_LFLAGS $ODBC_LIBS
! 66312: $LIBS"
! 66313: if test "$cross_compiling" = yes; then :
1.1 misho 66314:
1.1.1.4 ! misho 66315: LIBS=$old_LIBS
1.1 misho 66316:
1.1.1.4 ! misho 66317: else
! 66318: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 66319: /* end confdefs.h. */
1.1 misho 66320:
66321:
1.1.1.4 ! misho 66322: char SQLExecute();
! 66323: int main() {
! 66324: SQLExecute();
! 66325: return 0;
! 66326: }
1.1 misho 66327:
1.1.1.4 ! misho 66328: _ACEOF
! 66329: if ac_fn_c_try_run "$LINENO"; then :
! 66330:
! 66331: LIBS=$old_LIBS
! 66332:
! 66333:
! 66334: $as_echo "#define HAVE_IBMDB2 1" >>confdefs.h
! 66335:
! 66336: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 66337: $as_echo "$ext_output" >&6; }
! 66338:
! 66339:
! 66340: else
! 66341:
! 66342: LIBS=$old_LIBS
! 66343:
! 66344: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 66345: $as_echo "no" >&6; }
! 66346: as_fn_error "
! 66347: build test failed. Please check the config.log for details.
! 66348: You need to source your DB2 environment before running PHP configure:
! 66349: # . \$IBM_DB2/db2profile
! 66350: " "$LINENO" 5
! 66351:
! 66352:
! 66353: fi
! 66354: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 66355: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 66356: fi
! 66357:
! 66358:
! 66359: fi
! 66360: fi
1.1 misho 66361:
1.1.1.4 ! misho 66362: if test -z "$ODBC_TYPE"; then
1.1 misho 66363:
1.1.1.4 ! misho 66364: php_with_odbcrouter=no
1.1 misho 66365:
66366:
66367:
1.1.1.4 ! misho 66368: # Check whether --with-ODBCRouter was given.
! 66369: if test "${with_ODBCRouter+set}" = set; then :
! 66370: withval=$with_ODBCRouter; PHP_ODBCROUTER=$withval
! 66371: else
1.1 misho 66372:
1.1.1.4 ! misho 66373: PHP_ODBCROUTER=no
! 66374: test "$PHP_ENABLE_ALL" && PHP_ODBCROUTER=$PHP_ENABLE_ALL
1.1 misho 66375:
1.1.1.4 ! misho 66376: fi
1.1 misho 66377:
66378:
66379:
1.1.1.4 ! misho 66380: ext_output="yes, shared"
! 66381: ext_shared=yes
! 66382: case $PHP_ODBCROUTER in
! 66383: shared,*)
! 66384: PHP_ODBCROUTER=`echo "$PHP_ODBCROUTER"|$SED 's/^shared,//'`
! 66385: ;;
! 66386: shared)
! 66387: PHP_ODBCROUTER=yes
! 66388: ;;
! 66389: no)
! 66390: ext_output=no
! 66391: ext_shared=no
! 66392: ;;
! 66393: *)
! 66394: ext_output=yes
! 66395: ext_shared=no
! 66396: ;;
! 66397: esac
1.1 misho 66398:
66399:
66400:
66401:
66402:
66403:
66404:
66405:
1.1.1.4 ! misho 66406: if test "$PHP_ODBCROUTER" != "no"; then
! 66407: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ODBCRouter.com support" >&5
! 66408: $as_echo_n "checking for ODBCRouter.com support... " >&6; }
! 66409: if test "$PHP_ODBCROUTER" = "yes"; then
! 66410: PHP_ODBCROUTER=/usr
1.1 misho 66411: fi
1.1.1.4 ! misho 66412: ODBC_INCDIR=$PHP_ODBCROUTER/include
! 66413: ODBC_LIBDIR=$PHP_ODBCROUTER/lib
! 66414: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 66415: ODBC_INCLUDE=-I$ODBC_INCDIR
! 66416: ODBC_LIBS=-lodbcsdk
! 66417: ODBC_TYPE=ODBCRouter
! 66418:
! 66419: $as_echo "#define HAVE_ODBC_ROUTER 1" >>confdefs.h
! 66420:
! 66421: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 66422: $as_echo "$ext_output" >&6; }
1.1 misho 66423: fi
1.1.1.4 ! misho 66424: fi
1.1 misho 66425:
1.1.1.4 ! misho 66426: if test -z "$ODBC_TYPE"; then
1.1 misho 66427:
1.1.1.4 ! misho 66428: php_with_empress=no
1.1 misho 66429:
66430:
66431:
1.1.1.4 ! misho 66432: # Check whether --with-empress was given.
! 66433: if test "${with_empress+set}" = set; then :
! 66434: withval=$with_empress; PHP_EMPRESS=$withval
! 66435: else
1.1 misho 66436:
1.1.1.4 ! misho 66437: PHP_EMPRESS=no
! 66438: test "$PHP_ENABLE_ALL" && PHP_EMPRESS=$PHP_ENABLE_ALL
1.1 misho 66439:
1.1.1.4 ! misho 66440: fi
1.1 misho 66441:
66442:
66443:
1.1.1.4 ! misho 66444: ext_output="yes, shared"
! 66445: ext_shared=yes
! 66446: case $PHP_EMPRESS in
! 66447: shared,*)
! 66448: PHP_EMPRESS=`echo "$PHP_EMPRESS"|$SED 's/^shared,//'`
! 66449: ;;
! 66450: shared)
! 66451: PHP_EMPRESS=yes
! 66452: ;;
! 66453: no)
! 66454: ext_output=no
! 66455: ext_shared=no
! 66456: ;;
! 66457: *)
! 66458: ext_output=yes
! 66459: ext_shared=no
! 66460: ;;
! 66461: esac
1.1 misho 66462:
66463:
66464:
66465:
66466:
66467:
66468:
66469:
1.1.1.4 ! misho 66470: if test "$PHP_EMPRESS" != "no"; then
! 66471: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Empress support" >&5
! 66472: $as_echo_n "checking for Empress support... " >&6; }
! 66473: if test "$PHP_EMPRESS" = "yes"; then
! 66474: ODBC_INCDIR=$EMPRESSPATH/include/odbc
! 66475: ODBC_LIBDIR=$EMPRESSPATH/shlib
! 66476: else
! 66477: ODBC_INCDIR=$PHP_EMPRESS/include/odbc
! 66478: ODBC_LIBDIR=$PHP_EMPRESS/shlib
! 66479: fi
! 66480: ODBC_INCLUDE=-I$ODBC_INCDIR
! 66481: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 66482: ODBC_TYPE=empress
1.1 misho 66483:
1.1.1.4 ! misho 66484: $as_echo "#define HAVE_EMPRESS 1" >>confdefs.h
1.1 misho 66485:
1.1.1.4 ! misho 66486: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 66487: $as_echo "$ext_output" >&6; }
1.1 misho 66488:
1.1.1.4 ! misho 66489: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Empress library file" >&5
! 66490: $as_echo_n "checking Empress library file... " >&6; }
! 66491: ODBC_LIBS=`echo $ODBC_LIBDIR/libempodbccl.so | cut -d' ' -f1`
! 66492: if test ! -f $ODBC_LIBS; then
! 66493: ODBC_LIBS=`echo $ODBC_LIBDIR/libempodbccl.so | cut -d' ' -f1`
! 66494: fi
! 66495: { $as_echo "$as_me:${as_lineno-$LINENO}: result: \`echo $ODBC_LIBS | sed -e 's!.*/!!'\`" >&5
! 66496: $as_echo "\`echo $ODBC_LIBS | sed -e 's!.*/!!'\`" >&6; }
1.1 misho 66497:
1.1.1.4 ! misho 66498: fi
! 66499: fi
1.1 misho 66500:
1.1.1.4 ! misho 66501: if test -z "$ODBC_TYPE"; then
1.1 misho 66502:
1.1.1.4 ! misho 66503: php_with_empress_bcs=no
1.1 misho 66504:
66505:
66506:
1.1.1.4 ! misho 66507: # Check whether --with-empress-bcs was given.
! 66508: if test "${with_empress_bcs+set}" = set; then :
! 66509: withval=$with_empress_bcs; PHP_EMPRESS_BCS=$withval
! 66510: else
1.1 misho 66511:
1.1.1.4 ! misho 66512: PHP_EMPRESS_BCS=no
! 66513: test "$PHP_ENABLE_ALL" && PHP_EMPRESS_BCS=$PHP_ENABLE_ALL
1.1 misho 66514:
1.1.1.4 ! misho 66515: fi
1.1 misho 66516:
66517:
66518:
1.1.1.4 ! misho 66519: ext_output="yes, shared"
! 66520: ext_shared=yes
! 66521: case $PHP_EMPRESS_BCS in
! 66522: shared,*)
! 66523: PHP_EMPRESS_BCS=`echo "$PHP_EMPRESS_BCS"|$SED 's/^shared,//'`
! 66524: ;;
! 66525: shared)
! 66526: PHP_EMPRESS_BCS=yes
! 66527: ;;
! 66528: no)
! 66529: ext_output=no
! 66530: ext_shared=no
! 66531: ;;
! 66532: *)
! 66533: ext_output=yes
! 66534: ext_shared=no
! 66535: ;;
! 66536: esac
1.1 misho 66537:
66538:
66539:
66540:
66541:
66542:
1.1.1.4 ! misho 66543:
! 66544:
! 66545: if test "$PHP_EMPRESS_BCS" != "no"; then
! 66546: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Empress local access support" >&5
! 66547: $as_echo_n "checking for Empress local access support... " >&6; }
! 66548: if test "$PHP_EMPRESS_BCS" = "yes"; then
! 66549: ODBC_INCDIR=$EMPRESSPATH/include/odbc
! 66550: ODBC_LIBDIR=$EMPRESSPATH/shlib
! 66551: else
! 66552: ODBC_INCDIR=$PHP_EMPRESS_BCS/include/odbc
! 66553: ODBC_LIBDIR=$PHP_EMPRESS_BCS/shlib
! 66554: fi
! 66555: CC="empocc -bcs";export CC;
! 66556: LD="empocc -bcs";export LD;
! 66557: ODBC_INCLUDE=-I$ODBC_INCDIR
! 66558: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 66559: LIST=`empocc -listlines -bcs -o a a.c`
! 66560:
! 66561: NEWLIST=
! 66562: for I in $LIST
! 66563: do
! 66564: case $I in
! 66565: $EMPRESSPATH/odbccl/lib/* | \
! 66566: $EMPRESSPATH/rdbms/lib/* | \
! 66567: $EMPRESSPATH/common/lib/*)
! 66568: NEWLIST="$NEWLIST $I"
! 66569: ;;
! 66570: esac
! 66571: done
! 66572: ODBC_LIBS="-lempphpbcs -lms -lmscfg -lbasic -lbasic_os -lnlscstab -lnlsmsgtab -lm -ldl -lcrypt"
! 66573: ODBC_TYPE=empress-bcs
! 66574:
! 66575: $as_echo "#define HAVE_EMPRESS 1" >>confdefs.h
! 66576:
! 66577: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 66578: $as_echo "$ext_output" >&6; }
! 66579:
! 66580: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Empress local access library file" >&5
! 66581: $as_echo_n "checking Empress local access library file... " >&6; }
! 66582: ODBCBCS_LIBS=`echo $ODBC_LIBDIR/libempodbcbcs.a | cut -d' ' -f1`
! 66583: if test ! -f $ODBCBCS_LIBS; then
! 66584: ODBCBCS_LIBS=`echo $ODBC_LIBDIR/libempodbcbcs.a | cut -d' ' -f1`
1.1 misho 66585: fi
1.1.1.4 ! misho 66586: { $as_echo "$as_me:${as_lineno-$LINENO}: result: \`echo $ODBCBCS_LIBS | sed -e 's!.*/!!'\`" >&5
! 66587: $as_echo "\`echo $ODBCBCS_LIBS | sed -e 's!.*/!!'\`" >&6; }
1.1 misho 66588:
1.1.1.4 ! misho 66589: fi
1.1 misho 66590: fi
66591:
1.1.1.4 ! misho 66592: if test -z "$ODBC_TYPE"; then
1.1 misho 66593:
1.1.1.4 ! misho 66594: php_with_birdstep=no
1.1 misho 66595:
66596:
66597:
1.1.1.4 ! misho 66598: # Check whether --with-birdstep was given.
! 66599: if test "${with_birdstep+set}" = set; then :
! 66600: withval=$with_birdstep; PHP_BIRDSTEP=$withval
1.1 misho 66601: else
66602:
1.1.1.4 ! misho 66603: PHP_BIRDSTEP=no
! 66604: test "$PHP_ENABLE_ALL" && PHP_BIRDSTEP=$PHP_ENABLE_ALL
1.1 misho 66605:
66606: fi
66607:
66608:
66609:
66610: ext_output="yes, shared"
66611: ext_shared=yes
1.1.1.4 ! misho 66612: case $PHP_BIRDSTEP in
1.1 misho 66613: shared,*)
1.1.1.4 ! misho 66614: PHP_BIRDSTEP=`echo "$PHP_BIRDSTEP"|$SED 's/^shared,//'`
1.1 misho 66615: ;;
66616: shared)
1.1.1.4 ! misho 66617: PHP_BIRDSTEP=yes
1.1 misho 66618: ;;
66619: no)
66620: ext_output=no
66621: ext_shared=no
66622: ;;
66623: *)
66624: ext_output=yes
66625: ext_shared=no
66626: ;;
66627: esac
66628:
66629:
66630:
66631:
66632:
66633:
66634:
66635:
1.1.1.4 ! misho 66636: if test "$PHP_BIRDSTEP" != "no"; then
! 66637: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Birdstep support" >&5
! 66638: $as_echo_n "checking for Birdstep support... " >&6; }
! 66639: if test "$PHP_BIRDSTEP" = "yes"; then
! 66640: ODBC_INCDIR=/usr/local/birdstep/include
! 66641: ODBC_LIBDIR=/usr/local/birdstep/lib
! 66642: else
! 66643: ODBC_INCDIR=$PHP_BIRDSTEP/include
! 66644: ODBC_LIBDIR=$PHP_BIRDSTEP/$PHP_LIBDIR
! 66645: fi
1.1 misho 66646:
1.1.1.4 ! misho 66647: case $host_alias in
! 66648: *aix*)
1.1 misho 66649:
1.1.1.4 ! misho 66650: $as_echo "#define AIX 1" >>confdefs.h
! 66651: ;;
! 66652: *hpux*)
1.1 misho 66653:
1.1.1.4 ! misho 66654: $as_echo "#define HPUX 1" >>confdefs.h
! 66655: ;;
! 66656: *linux*)
1.1 misho 66657:
1.1.1.4 ! misho 66658: $as_echo "#define LINUX 1" >>confdefs.h
! 66659: ;;
! 66660: *qnx*)
1.1 misho 66661:
1.1.1.4 ! misho 66662: $as_echo "#define NEUTRINO 1" >>confdefs.h
! 66663: ;;
! 66664: i?86-*-solaris*)
1.1 misho 66665:
1.1.1.4 ! misho 66666: $as_echo "#define ISOLARIS 1" >>confdefs.h
! 66667: ;;
! 66668: sparc-*-solaris*)
1.1 misho 66669:
1.1.1.4 ! misho 66670: $as_echo "#define SOLARIS 1" >>confdefs.h
! 66671: ;;
! 66672: *unixware*)
! 66673:
! 66674: $as_echo "#define UNIXWARE 1" >>confdefs.h
! 66675: ;;
! 66676: esac
1.1 misho 66677:
1.1.1.4 ! misho 66678: ODBC_INCLUDE=-I$ODBC_INCDIR
! 66679: ODBC_TYPE=birdstep
! 66680: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 66681: ODBC_LIBS="-lCadm -lCdict -lCenc -lCrdm -lCrpc -lCrdbc -lCrm -lCuapi -lutil"
1.1 misho 66682:
1.1.1.4 ! misho 66683: if test -f "$ODBC_LIBDIR/libCrdbc32.$SHLIB_SUFFIX_NAME"; then
! 66684: ODBC_LIBS="-lCrdbc32 -lCadm32 -lCncp32 -lCrm32 -lCsql32 -lCdict32 -lCrdm32 -lCrpc32 -lutil"
! 66685: elif test -f "$ODBC_LIBDIR/libCrdbc.$SHLIB_SUFFIX_NAME"; then
! 66686: ODBC_LIBS="-lCrdbc -lCadm -lCncp -lCrm -lCsql -lCdict -lCrdm -lCrpc -lutil"
! 66687: fi
1.1 misho 66688:
66689:
1.1.1.4 ! misho 66690: $as_echo "#define HAVE_BIRDSTEP 1" >>confdefs.h
1.1 misho 66691:
1.1.1.4 ! misho 66692: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 66693: $as_echo "$ext_output" >&6; }
1.1 misho 66694: fi
1.1.1.4 ! misho 66695: fi
1.1 misho 66696:
1.1.1.4 ! misho 66697: if test -z "$ODBC_TYPE"; then
1.1 misho 66698:
1.1.1.4 ! misho 66699: php_with_custom_odbc=no
1.1 misho 66700:
66701:
66702:
1.1.1.4 ! misho 66703: # Check whether --with-custom-odbc was given.
! 66704: if test "${with_custom_odbc+set}" = set; then :
! 66705: withval=$with_custom_odbc; PHP_CUSTOM_ODBC=$withval
! 66706: else
1.1 misho 66707:
1.1.1.4 ! misho 66708: PHP_CUSTOM_ODBC=no
! 66709: test "$PHP_ENABLE_ALL" && PHP_CUSTOM_ODBC=$PHP_ENABLE_ALL
1.1 misho 66710:
1.1.1.4 ! misho 66711: fi
1.1 misho 66712:
66713:
66714:
1.1.1.4 ! misho 66715: ext_output="yes, shared"
! 66716: ext_shared=yes
! 66717: case $PHP_CUSTOM_ODBC in
! 66718: shared,*)
! 66719: PHP_CUSTOM_ODBC=`echo "$PHP_CUSTOM_ODBC"|$SED 's/^shared,//'`
! 66720: ;;
! 66721: shared)
! 66722: PHP_CUSTOM_ODBC=yes
! 66723: ;;
! 66724: no)
! 66725: ext_output=no
! 66726: ext_shared=no
! 66727: ;;
! 66728: *)
! 66729: ext_output=yes
! 66730: ext_shared=no
1.1 misho 66731: ;;
66732: esac
66733:
66734:
66735:
66736:
66737:
66738:
66739:
66740:
1.1.1.4 ! misho 66741: if test "$PHP_CUSTOM_ODBC" != "no"; then
! 66742: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a custom ODBC support" >&5
! 66743: $as_echo_n "checking for a custom ODBC support... " >&6; }
! 66744: if test "$PHP_CUSTOM_ODBC" = "yes"; then
! 66745: PHP_CUSTOM_ODBC=/usr/local
! 66746: fi
! 66747: ODBC_INCDIR=$PHP_CUSTOM_ODBC/include
! 66748: ODBC_LIBDIR=$PHP_CUSTOM_ODBC/$PHP_LIBDIR
! 66749: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 66750: ODBC_INCLUDE=-I$ODBC_INCDIR
! 66751: ODBC_LIBS=$CUSTOM_ODBC_LIBS
! 66752: ODBC_TYPE=custom-odbc
! 66753:
! 66754: $as_echo "#define HAVE_CODBC 1" >>confdefs.h
! 66755:
! 66756: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_ouput" >&5
! 66757: $as_echo "$ext_ouput" >&6; }
1.1 misho 66758: fi
1.1.1.4 ! misho 66759: fi
1.1 misho 66760:
1.1.1.4 ! misho 66761: if test -z "$ODBC_TYPE"; then
1.1 misho 66762:
1.1.1.4 ! misho 66763: php_with_iodbc=no
1.1 misho 66764:
66765:
66766:
1.1.1.4 ! misho 66767: # Check whether --with-iodbc was given.
! 66768: if test "${with_iodbc+set}" = set; then :
! 66769: withval=$with_iodbc; PHP_IODBC=$withval
! 66770: else
1.1 misho 66771:
1.1.1.4 ! misho 66772: PHP_IODBC=no
! 66773: test "$PHP_ENABLE_ALL" && PHP_IODBC=$PHP_ENABLE_ALL
1.1 misho 66774:
1.1.1.4 ! misho 66775: fi
1.1 misho 66776:
66777:
66778:
1.1.1.4 ! misho 66779: ext_output="yes, shared"
! 66780: ext_shared=yes
! 66781: case $PHP_IODBC in
! 66782: shared,*)
! 66783: PHP_IODBC=`echo "$PHP_IODBC"|$SED 's/^shared,//'`
! 66784: ;;
! 66785: shared)
! 66786: PHP_IODBC=yes
! 66787: ;;
! 66788: no)
! 66789: ext_output=no
! 66790: ext_shared=no
! 66791: ;;
! 66792: *)
! 66793: ext_output=yes
! 66794: ext_shared=no
! 66795: ;;
! 66796: esac
1.1 misho 66797:
66798:
66799:
66800:
66801:
66802:
66803:
66804:
1.1.1.4 ! misho 66805: if test "$PHP_IODBC" != "no"; then
! 66806: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iODBC support" >&5
! 66807: $as_echo_n "checking for iODBC support... " >&6; }
! 66808: if test -z "$PKG_CONFIG"; then
! 66809: # Extract the first word of "pkg-config", so it can be a program name with args.
! 66810: set dummy pkg-config; ac_word=$2
! 66811: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 66812: $as_echo_n "checking for $ac_word... " >&6; }
! 66813: if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
! 66814: $as_echo_n "(cached) " >&6
! 66815: else
! 66816: case $PKG_CONFIG in
! 66817: [\\/]* | ?:[\\/]*)
! 66818: ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
! 66819: ;;
1.1 misho 66820: *)
1.1.1.4 ! misho 66821: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 66822: for as_dir in $PATH
! 66823: do
! 66824: IFS=$as_save_IFS
! 66825: test -z "$as_dir" && as_dir=.
! 66826: for ac_exec_ext in '' $ac_executable_extensions; do
! 66827: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 66828: ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
! 66829: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 66830: break 2
! 66831: fi
! 66832: done
! 66833: done
! 66834: IFS=$as_save_IFS
1.1 misho 66835:
1.1.1.4 ! misho 66836: test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
! 66837: ;;
! 66838: esac
! 66839: fi
! 66840: PKG_CONFIG=$ac_cv_path_PKG_CONFIG
! 66841: if test -n "$PKG_CONFIG"; then
! 66842: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
! 66843: $as_echo "$PKG_CONFIG" >&6; }
! 66844: else
! 66845: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 66846: $as_echo "no" >&6; }
! 66847: fi
1.1 misho 66848:
66849:
66850: fi
1.1.1.4 ! misho 66851: if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libiodbc ; then
1.1 misho 66852:
66853:
1.1.1.4 ! misho 66854: if test -n "$PHP_IODBC/$PHP_LIBDIR"; then
1.1 misho 66855:
1.1.1.4 ! misho 66856: if test "$PHP_IODBC/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_IODBC/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 66857:
1.1.1.4 ! misho 66858: if test -z "$PHP_IODBC/$PHP_LIBDIR" || echo "$PHP_IODBC/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 66859: ai_p=$PHP_IODBC/$PHP_LIBDIR
1.1 misho 66860: else
66861:
1.1.1.4 ! misho 66862: ep_dir=`echo $PHP_IODBC/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 66863:
1.1.1.4 ! misho 66864: ep_realdir=`(cd "$ep_dir" && pwd)`
! 66865: ai_p="$ep_realdir"/`basename "$PHP_IODBC/$PHP_LIBDIR"`
1.1 misho 66866: fi
66867:
66868:
66869:
66870:
66871:
66872: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
66873:
66874: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
66875: if test -n "$unique" && test "`eval $cmd`" = "" ; then
66876: eval "LIBPATH$unique=set"
66877:
66878: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
66879: LDFLAGS="$LDFLAGS -L$ai_p"
66880: PHP_RPATHS="$PHP_RPATHS $ai_p"
66881:
66882: fi
66883:
66884:
66885:
66886: fi
66887:
1.1.1.4 ! misho 66888: fi
1.1 misho 66889:
66890:
1.1.1.4 ! misho 66891: case iodbc in
! 66892: c|c_r|pthread*) ;;
! 66893: *)
! 66894: LIBS="-liodbc $LIBS"
! 66895: ;;
! 66896: esac
1.1.1.3 misho 66897:
66898:
1.1 misho 66899:
66900:
1.1.1.4 ! misho 66901: ODBC_TYPE=iodbc
! 66902: ODBC_INCLUDE=`$PKG_CONFIG --cflags-only-I libiodbc`
! 66903: ODBC_LFLAGS=`$PKG_CONFIG --libs-only-L libiodbc`
! 66904: ODBC_LIBS=`$PKG_CONFIG --libs-only-l libiodbc`
1.1 misho 66905:
1.1.1.4 ! misho 66906: for ac_i in $ODBC_INCLUDE; do
1.1 misho 66907: case $ac_i in
66908: -I*)
66909: ac_ii=`echo $ac_i|cut -c 3-`
66910:
66911: if test "$ac_ii" != "/usr/include"; then
66912:
66913: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
66914: ai_p=$ac_ii
66915: else
66916:
1.1.1.4 ! misho 66917: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 66918:
1.1.1.4 ! misho 66919: ep_realdir=`(cd "$ep_dir" && pwd)`
! 66920: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 66921: fi
66922:
66923:
66924:
66925: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
66926:
66927: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
66928: if test -n "$unique" && test "`eval $cmd`" = "" ; then
66929: eval "INCLUDEPATH$unique=set"
66930:
66931: if test ""; then
66932: INCLUDES="-I$ai_p $INCLUDES"
66933: else
66934: INCLUDES="$INCLUDES -I$ai_p"
66935: fi
66936:
66937: fi
66938:
66939: fi
66940:
66941: ;;
66942: esac
66943: done
66944:
66945:
1.1.1.4 ! misho 66946: $as_echo "#define HAVE_IODBC 1" >>confdefs.h
1.1 misho 66947:
66948:
1.1.1.4 ! misho 66949: $as_echo "#define HAVE_ODBC2 1" >>confdefs.h
1.1 misho 66950:
1.1.1.4 ! misho 66951: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 66952: $as_echo "$ext_output" >&6; }
! 66953: else
! 66954: if test "$PHP_IODBC" = "yes"; then
! 66955: PHP_IODBC=/usr/local
! 66956: fi
! 66957:
! 66958:
! 66959: if test -n "$PHP_IODBC/$PHP_LIBDIR"; then
! 66960:
! 66961: if test "$PHP_IODBC/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_IODBC/$PHP_LIBDIR" != "/usr/lib"; then
! 66962:
! 66963: if test -z "$PHP_IODBC/$PHP_LIBDIR" || echo "$PHP_IODBC/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 66964: ai_p=$PHP_IODBC/$PHP_LIBDIR
! 66965: else
! 66966:
! 66967: ep_dir=`echo $PHP_IODBC/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 66968:
! 66969: ep_realdir=`(cd "$ep_dir" && pwd)`
! 66970: ai_p="$ep_realdir"/`basename "$PHP_IODBC/$PHP_LIBDIR"`
! 66971: fi
! 66972:
! 66973:
! 66974:
! 66975:
! 66976:
! 66977: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 66978:
! 66979: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 66980: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 66981: eval "LIBPATH$unique=set"
! 66982:
! 66983: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 66984: LDFLAGS="$LDFLAGS -L$ai_p"
! 66985: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 66986:
1.1 misho 66987: fi
66988:
66989:
66990:
1.1.1.4 ! misho 66991: fi
1.1 misho 66992:
1.1.1.4 ! misho 66993: fi
1.1 misho 66994:
1.1.1.4 ! misho 66995:
! 66996: case iodbc in
1.1 misho 66997: c|c_r|pthread*) ;;
66998: *)
1.1.1.4 ! misho 66999: LIBS="-liodbc $LIBS"
1.1 misho 67000: ;;
67001: esac
67002:
67003:
67004:
67005:
67006:
1.1.1.4 ! misho 67007: if test "$PHP_IODBC/include" != "/usr/include"; then
1.1 misho 67008:
1.1.1.4 ! misho 67009: if test -z "$PHP_IODBC/include" || echo "$PHP_IODBC/include" | grep '^/' >/dev/null ; then
! 67010: ai_p=$PHP_IODBC/include
1.1 misho 67011: else
67012:
1.1.1.4 ! misho 67013: ep_dir=`echo $PHP_IODBC/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 67014:
1.1.1.4 ! misho 67015: ep_realdir=`(cd "$ep_dir" && pwd)`
! 67016: ai_p="$ep_realdir"/`basename "$PHP_IODBC/include"`
1.1 misho 67017: fi
67018:
67019:
67020:
67021: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
67022:
1.1.1.4 ! misho 67023: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 67024: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 67025: eval "INCLUDEPATH$unique=set"
1.1 misho 67026:
1.1.1.4 ! misho 67027: if test "1"; then
! 67028: INCLUDES="-I$ai_p $INCLUDES"
! 67029: else
! 67030: INCLUDES="$INCLUDES -I$ai_p"
! 67031: fi
1.1 misho 67032:
67033: fi
67034:
1.1.1.4 ! misho 67035: fi
1.1 misho 67036:
1.1.1.4 ! misho 67037: ODBC_TYPE=iodbc
! 67038: ODBC_INCLUDE=-I$PHP_IODBC/include
! 67039: ODBC_LFLAGS=-L$PHP_IODBC/$PHP_LIBDIR
! 67040: ODBC_LIBS=-liodbc
1.1 misho 67041:
1.1.1.4 ! misho 67042: $as_echo "#define HAVE_IODBC 1" >>confdefs.h
! 67043:
! 67044:
! 67045: $as_echo "#define HAVE_ODBC2 1" >>confdefs.h
! 67046:
! 67047: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 67048: $as_echo "$ext_output" >&6; }
! 67049: fi
1.1 misho 67050: fi
1.1.1.4 ! misho 67051: fi
1.1 misho 67052:
1.1.1.4 ! misho 67053: if test -z "$ODBC_TYPE"; then
1.1 misho 67054:
1.1.1.4 ! misho 67055: php_with_esoob=no
1.1 misho 67056:
67057:
67058:
1.1.1.4 ! misho 67059: # Check whether --with-esoob was given.
! 67060: if test "${with_esoob+set}" = set; then :
! 67061: withval=$with_esoob; PHP_ESOOB=$withval
! 67062: else
1.1 misho 67063:
1.1.1.4 ! misho 67064: PHP_ESOOB=no
! 67065: test "$PHP_ENABLE_ALL" && PHP_ESOOB=$PHP_ENABLE_ALL
1.1 misho 67066:
1.1.1.4 ! misho 67067: fi
1.1 misho 67068:
67069:
67070:
1.1.1.4 ! misho 67071: ext_output="yes, shared"
! 67072: ext_shared=yes
! 67073: case $PHP_ESOOB in
! 67074: shared,*)
! 67075: PHP_ESOOB=`echo "$PHP_ESOOB"|$SED 's/^shared,//'`
! 67076: ;;
! 67077: shared)
! 67078: PHP_ESOOB=yes
! 67079: ;;
! 67080: no)
! 67081: ext_output=no
! 67082: ext_shared=no
! 67083: ;;
! 67084: *)
! 67085: ext_output=yes
! 67086: ext_shared=no
! 67087: ;;
! 67088: esac
1.1 misho 67089:
67090:
67091:
67092:
67093:
67094:
67095:
67096:
1.1.1.4 ! misho 67097: if test "$PHP_ESOOB" != "no"; then
! 67098: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Easysoft ODBC-ODBC Bridge support" >&5
! 67099: $as_echo_n "checking for Easysoft ODBC-ODBC Bridge support... " >&6; }
! 67100: if test "$PHP_ESOOB" = "yes"; then
! 67101: PHP_ESOOB=/usr/local/easysoft/oob/client
! 67102: fi
! 67103: ODBC_INCDIR=$PHP_ESOOB/include
! 67104: ODBC_LIBDIR=$PHP_ESOOB/$PHP_LIBDIR
! 67105: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 67106: ODBC_INCLUDE=-I$ODBC_INCDIR
! 67107: ODBC_LIBS=-lesoobclient
! 67108: ODBC_TYPE=esoob
1.1 misho 67109:
1.1.1.4 ! misho 67110: $as_echo "#define HAVE_ESOOB 1" >>confdefs.h
1.1 misho 67111:
1.1.1.4 ! misho 67112: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 67113: $as_echo "$ext_output" >&6; }
1.1 misho 67114: fi
1.1.1.4 ! misho 67115: fi
1.1 misho 67116:
1.1.1.4 ! misho 67117: if test -z "$ODBC_TYPE"; then
1.1 misho 67118:
1.1.1.4 ! misho 67119: php_with_unixodbc=no
1.1 misho 67120:
67121:
67122:
1.1.1.4 ! misho 67123: # Check whether --with-unixODBC was given.
! 67124: if test "${with_unixODBC+set}" = set; then :
! 67125: withval=$with_unixODBC; PHP_UNIXODBC=$withval
! 67126: else
1.1 misho 67127:
1.1.1.4 ! misho 67128: PHP_UNIXODBC=no
! 67129: test "$PHP_ENABLE_ALL" && PHP_UNIXODBC=$PHP_ENABLE_ALL
1.1 misho 67130:
1.1.1.4 ! misho 67131: fi
1.1 misho 67132:
67133:
67134:
1.1.1.4 ! misho 67135: ext_output="yes, shared"
! 67136: ext_shared=yes
! 67137: case $PHP_UNIXODBC in
! 67138: shared,*)
! 67139: PHP_UNIXODBC=`echo "$PHP_UNIXODBC"|$SED 's/^shared,//'`
! 67140: ;;
! 67141: shared)
! 67142: PHP_UNIXODBC=yes
! 67143: ;;
! 67144: no)
! 67145: ext_output=no
! 67146: ext_shared=no
! 67147: ;;
! 67148: *)
! 67149: ext_output=yes
! 67150: ext_shared=no
! 67151: ;;
! 67152: esac
1.1 misho 67153:
67154:
67155:
67156:
67157:
67158:
67159:
67160:
1.1.1.4 ! misho 67161: if test "$PHP_UNIXODBC" != "no"; then
! 67162: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unixODBC support" >&5
! 67163: $as_echo_n "checking for unixODBC support... " >&6; }
! 67164: if test "$PHP_UNIXODBC" = "yes"; then
! 67165: PHP_UNIXODBC=/usr/local
! 67166: fi
! 67167: ODBC_INCDIR=$PHP_UNIXODBC/include
! 67168: ODBC_LIBDIR=$PHP_UNIXODBC/$PHP_LIBDIR
! 67169: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 67170: ODBC_INCLUDE=-I$ODBC_INCDIR
! 67171: ODBC_LIBS=-lodbc
! 67172: ODBC_TYPE=unixODBC
1.1 misho 67173:
1.1.1.4 ! misho 67174: if ! test -f "$ODBC_INCDIR/sqlext.h"; then
! 67175: as_fn_error "ODBC header file '$ODBC_INCDIR/sqlext.h' not found!" "$LINENO" 5
! 67176: fi
1.1 misho 67177:
67178:
1.1.1.4 ! misho 67179: $as_echo "#define HAVE_UNIXODBC 1" >>confdefs.h
1.1 misho 67180:
1.1.1.4 ! misho 67181: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 67182: $as_echo "$ext_output" >&6; }
1.1 misho 67183: fi
1.1.1.4 ! misho 67184: fi
1.1 misho 67185:
1.1.1.4 ! misho 67186: if test -z "$ODBC_TYPE"; then
1.1 misho 67187:
1.1.1.4 ! misho 67188: php_with_dbmaker=no
1.1 misho 67189:
67190:
67191:
1.1.1.4 ! misho 67192: # Check whether --with-dbmaker was given.
! 67193: if test "${with_dbmaker+set}" = set; then :
! 67194: withval=$with_dbmaker; PHP_DBMAKER=$withval
! 67195: else
1.1 misho 67196:
1.1.1.4 ! misho 67197: PHP_DBMAKER=no
! 67198: test "$PHP_ENABLE_ALL" && PHP_DBMAKER=$PHP_ENABLE_ALL
1.1 misho 67199:
1.1.1.4 ! misho 67200: fi
1.1 misho 67201:
67202:
67203:
1.1.1.4 ! misho 67204: ext_output="yes, shared"
! 67205: ext_shared=yes
! 67206: case $PHP_DBMAKER in
! 67207: shared,*)
! 67208: PHP_DBMAKER=`echo "$PHP_DBMAKER"|$SED 's/^shared,//'`
! 67209: ;;
! 67210: shared)
! 67211: PHP_DBMAKER=yes
! 67212: ;;
! 67213: no)
! 67214: ext_output=no
! 67215: ext_shared=no
! 67216: ;;
! 67217: *)
! 67218: ext_output=yes
! 67219: ext_shared=no
! 67220: ;;
! 67221: esac
1.1 misho 67222:
67223:
67224:
67225:
67226:
67227:
67228:
67229:
1.1.1.4 ! misho 67230: if test "$PHP_DBMAKER" != "no"; then
! 67231: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBMaker support" >&5
! 67232: $as_echo_n "checking for DBMaker support... " >&6; }
! 67233: if test "$PHP_DBMAKER" = "yes"; then
! 67234: # find dbmaker's home directory
! 67235: DBMAKER_HOME=`grep "^dbmaker:" /etc/passwd | $AWK -F: '{print $6}'`
1.1 misho 67236:
1.1.1.4 ! misho 67237: # check DBMaker version (from 5.0 to 2.0)
! 67238: DBMAKER_VERSION=5.0
1.1 misho 67239:
1.1.1.4 ! misho 67240: while test ! -d $DBMAKER_HOME/$DBMAKER_VERSION -a "$DBMAKER_VERSION" != "2.9"; do
! 67241: DM_VER=`echo $DBMAKER_VERSION | sed -e 's/\.//' | $AWK '{ print $1-1;}'`
! 67242: MAJOR_V=`echo $DM_VER | $AWK '{ print $1/10; }' | $AWK -F. '{ print $1; }'`
! 67243: MINOR_V=`echo $DM_VER | $AWK '{ print $1%10; }'`
! 67244: DBMAKER_VERSION=$MAJOR_V.$MINOR_V
! 67245: done
1.1 misho 67246:
1.1.1.4 ! misho 67247: if test "$DBMAKER_VERSION" = "2.9"; then
! 67248: PHP_DBMAKER=$DBMAKER_HOME
! 67249: else
! 67250: PHP_DBMAKER=$DBMAKER_HOME/$DBMAKER_VERSION
! 67251: fi
1.1 misho 67252: fi
1.1.1.4 ! misho 67253:
! 67254: ODBC_INCDIR=$PHP_DBMAKER/include
! 67255: ODBC_LIBDIR=$PHP_DBMAKER/$PHP_LIBDIR
! 67256: ODBC_INCLUDE=-I$ODBC_INCDIR
! 67257: ODBC_LFLAGS=-L$ODBC_LIBDIR
! 67258: ODBC_INCLUDE=-I$ODBC_INCDIR
! 67259: ODBC_LIBS="-ldmapic -lc"
! 67260: ODBC_TYPE=dbmaker
1.1 misho 67261:
67262:
1.1.1.4 ! misho 67263: $as_echo "#define HAVE_DBMAKER 1" >>confdefs.h
1.1 misho 67264:
67265:
1.1.1.4 ! misho 67266: if test "$ext_shared" = "yes"; then
! 67267: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (shared)" >&5
! 67268: $as_echo "yes (shared)" >&6; }
! 67269: ODBC_LIBS="-ldmapic -lc -lm"
! 67270: ODBC_SHARED="odbc.la"
! 67271: else
! 67272: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (static)" >&5
! 67273: $as_echo "yes (static)" >&6; }
! 67274:
! 67275:
! 67276: if test -n "$ODBC_LIBDIR"; then
! 67277:
! 67278: if test "$ODBC_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ODBC_LIBDIR" != "/usr/lib"; then
! 67279:
! 67280: if test -z "$ODBC_LIBDIR" || echo "$ODBC_LIBDIR" | grep '^/' >/dev/null ; then
! 67281: ai_p=$ODBC_LIBDIR
1.1 misho 67282: else
67283:
1.1.1.4 ! misho 67284: ep_dir=`echo $ODBC_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 67285:
1.1.1.4 ! misho 67286: ep_realdir=`(cd "$ep_dir" && pwd)`
! 67287: ai_p="$ep_realdir"/`basename "$ODBC_LIBDIR"`
1.1 misho 67288: fi
67289:
67290:
67291:
67292:
67293:
67294: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
67295:
67296: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
67297: if test -n "$unique" && test "`eval $cmd`" = "" ; then
67298: eval "LIBPATH$unique=set"
67299:
67300: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
67301: LDFLAGS="$LDFLAGS -L$ai_p"
67302: PHP_RPATHS="$PHP_RPATHS $ai_p"
67303:
67304: fi
67305:
67306:
67307:
67308: fi
67309:
1.1.1.4 ! misho 67310: fi
1.1.1.3 misho 67311:
1.1 misho 67312:
1.1.1.4 ! misho 67313: case dmapic in
! 67314: c|c_r|pthread*) ;;
! 67315: *)
! 67316: LIBS="-ldmapic $LIBS"
! 67317: ;;
! 67318: esac
1.1 misho 67319:
67320:
67321:
67322:
67323:
1.1.1.4 ! misho 67324: if test "$ODBC_INCDIR" != "/usr/include"; then
1.1 misho 67325:
1.1.1.4 ! misho 67326: if test -z "$ODBC_INCDIR" || echo "$ODBC_INCDIR" | grep '^/' >/dev/null ; then
! 67327: ai_p=$ODBC_INCDIR
! 67328: else
1.1 misho 67329:
1.1.1.4 ! misho 67330: ep_dir=`echo $ODBC_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 67331:
1.1.1.4 ! misho 67332: ep_realdir=`(cd "$ep_dir" && pwd)`
! 67333: ai_p="$ep_realdir"/`basename "$ODBC_INCDIR"`
! 67334: fi
1.1 misho 67335:
67336:
67337:
1.1.1.4 ! misho 67338: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 67339:
1.1.1.4 ! misho 67340: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 67341: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 67342: eval "INCLUDEPATH$unique=set"
1.1 misho 67343:
1.1.1.4 ! misho 67344: if test ""; then
! 67345: INCLUDES="-I$ai_p $INCLUDES"
! 67346: else
! 67347: INCLUDES="$INCLUDES -I$ai_p"
! 67348: fi
1.1 misho 67349:
1.1.1.4 ! misho 67350: fi
1.1 misho 67351:
1.1.1.4 ! misho 67352: fi
1.1 misho 67353:
1.1.1.4 ! misho 67354: ODBC_STATIC="libphpext_odbc.la"
! 67355: fi
! 67356: fi
! 67357: fi
1.1 misho 67358:
1.1.1.4 ! misho 67359: if test -n "$ODBC_TYPE"; then
! 67360: if test "$ODBC_TYPE" != "dbmaker"; then
1.1 misho 67361:
1.1.1.4 ! misho 67362: for ac_i in $ODBC_LFLAGS $ODBC_LIBS; do
1.1 misho 67363: case $ac_i in
67364: -pthread)
67365: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 67366: ODBC_SHARED_LIBADD="$ODBC_SHARED_LIBADD -pthread"
1.1 misho 67367: else
67368:
67369:
67370: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
67371:
67372: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
67373: if test -n "$unique" && test "`eval $cmd`" = "" ; then
67374: eval "EXTRA_LDFLAGS$unique=set"
67375: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
67376: fi
67377:
67378: fi
67379: ;;
67380: -l*)
67381: ac_ii=`echo $ac_i|cut -c 3-`
67382:
67383:
67384: case $ac_ii in
67385: c|c_r|pthread*) ;;
67386: *)
67387: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 67388: ODBC_SHARED_LIBADD="$ODBC_SHARED_LIBADD -l$ac_ii"
1.1 misho 67389: else
67390:
67391:
67392: case $ac_ii in
67393: c|c_r|pthread*) ;;
67394: *)
67395: LIBS="$LIBS -l$ac_ii"
67396: ;;
67397: esac
67398:
67399:
67400: fi
67401: ;;
67402: esac
67403:
67404:
67405: ;;
67406: -L*)
67407: ac_ii=`echo $ac_i|cut -c 3-`
67408:
67409: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
67410:
67411: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
67412: ai_p=$ac_ii
67413: else
67414:
1.1.1.4 ! misho 67415: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 67416:
1.1.1.4 ! misho 67417: ep_realdir=`(cd "$ep_dir" && pwd)`
! 67418: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 67419: fi
67420:
67421:
67422: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 67423: ODBC_SHARED_LIBADD="-L$ai_p $ODBC_SHARED_LIBADD"
! 67424: test -n "$ld_runpath_switch" && ODBC_SHARED_LIBADD="$ld_runpath_switch$ai_p $ODBC_SHARED_LIBADD"
1.1 misho 67425: else
67426:
67427:
67428:
67429: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
67430:
67431: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
67432: if test -n "$unique" && test "`eval $cmd`" = "" ; then
67433: eval "LIBPATH$unique=set"
67434:
67435: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
67436: LDFLAGS="$LDFLAGS -L$ai_p"
67437: PHP_RPATHS="$PHP_RPATHS $ai_p"
67438:
67439: fi
67440:
67441:
67442: fi
67443:
67444: fi
67445:
67446: ;;
67447: esac
67448: done
67449:
1.1.1.4 ! misho 67450: if test "$ODBC_TYPE" != "birdstep" && test "$ODBC_TYPE" != "solid"; then
1.1 misho 67451:
1.1.1.4 ! misho 67452: $as_echo "#define HAVE_SQLDATASOURCES 1" >>confdefs.h
1.1.1.3 misho 67453:
1.1.1.4 ! misho 67454: fi
! 67455: fi
1.1.1.3 misho 67456:
1.1 misho 67457:
1.1.1.4 ! misho 67458: $as_echo "#define HAVE_UODBC 1" >>confdefs.h
1.1 misho 67459:
67460:
1.1.1.4 ! misho 67461: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_SHARED_LIBADD"
1.1 misho 67462:
67463:
1.1.1.4 ! misho 67464: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_INCDIR"
1.1 misho 67465:
67466:
1.1.1.4 ! misho 67467: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_LIBDIR"
1.1 misho 67468:
67469:
67470:
1.1.1.4 ! misho 67471: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_INCLUDE"
1.1 misho 67472:
67473:
67474:
67475:
67476:
1.1.1.4 ! misho 67477: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_LIBS"
1.1 misho 67478:
67479:
67480:
67481:
67482:
1.1.1.4 ! misho 67483: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_LFLAGS"
1.1 misho 67484:
67485:
67486:
67487:
67488:
1.1.1.4 ! misho 67489: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_TYPE"
1.1 misho 67490:
67491:
67492:
67493:
67494:
1.1.1.4 ! misho 67495: ext_builddir=ext/odbc
! 67496: ext_srcdir=$abs_srcdir/ext/odbc
! 67497:
! 67498: ac_extra=`echo "$ODBC_INCLUDE"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 67499:
1.1.1.4 ! misho 67500: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 67501: PHP_ODBC_SHARED=no
1.1 misho 67502:
1.1.1.4 ! misho 67503:
! 67504: case ext/odbc in
! 67505: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 67506: /*) ac_srcdir=`echo "ext/odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 67507: *) ac_srcdir="$abs_srcdir/ext/odbc/"; ac_bdir="ext/odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 67508: esac
67509:
67510:
1.1.1.4 ! misho 67511:
! 67512: b_c_pre=$php_c_pre
! 67513: b_cxx_pre=$php_cxx_pre
! 67514: b_c_meta=$php_c_meta
! 67515: b_cxx_meta=$php_cxx_meta
! 67516: b_c_post=$php_c_post
! 67517: b_cxx_post=$php_cxx_post
! 67518: b_lo=$php_lo
! 67519:
! 67520:
! 67521: old_IFS=$IFS
! 67522: for ac_src in php_odbc.c; do
! 67523:
! 67524: IFS=.
! 67525: set $ac_src
! 67526: ac_obj=$1
! 67527: IFS=$old_IFS
! 67528:
! 67529: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 67530:
! 67531: case $ac_src in
! 67532: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 67533: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 67534: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 67535: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 67536: esac
! 67537:
! 67538: cat >>Makefile.objects<<EOF
! 67539: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 67540: $ac_comp
! 67541: EOF
! 67542: done
! 67543:
! 67544:
! 67545: EXT_STATIC="$EXT_STATIC odbc"
! 67546: if test "$ext_shared" != "nocli"; then
! 67547: EXT_CLI_STATIC="$EXT_CLI_STATIC odbc"
1.1 misho 67548: fi
1.1.1.4 ! misho 67549: else
! 67550: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 67551: PHP_ODBC_SHARED=yes
! 67552:
! 67553: case ext/odbc in
! 67554: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 67555: /*) ac_srcdir=`echo "ext/odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 67556: *) ac_srcdir="$abs_srcdir/ext/odbc/"; ac_bdir="ext/odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 67557: esac
67558:
67559:
67560:
1.1.1.4 ! misho 67561: b_c_pre=$shared_c_pre
! 67562: b_cxx_pre=$shared_cxx_pre
! 67563: b_c_meta=$shared_c_meta
! 67564: b_cxx_meta=$shared_cxx_meta
! 67565: b_c_post=$shared_c_post
! 67566: b_cxx_post=$shared_cxx_post
! 67567: b_lo=$shared_lo
1.1 misho 67568:
67569:
1.1.1.4 ! misho 67570: old_IFS=$IFS
! 67571: for ac_src in php_odbc.c; do
! 67572:
! 67573: IFS=.
! 67574: set $ac_src
! 67575: ac_obj=$1
! 67576: IFS=$old_IFS
! 67577:
! 67578: shared_objects_odbc="$shared_objects_odbc $ac_bdir$ac_obj.lo"
! 67579:
! 67580: case $ac_src in
! 67581: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 67582: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 67583: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 67584: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 67585: esac
! 67586:
! 67587: cat >>Makefile.objects<<EOF
! 67588: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 67589: $ac_comp
! 67590: EOF
! 67591: done
! 67592:
! 67593: case $host_alias in
! 67594: *netware*)
! 67595:
! 67596: install_modules="install-modules"
! 67597:
! 67598: case $host_alias in
! 67599: *aix*)
! 67600: suffix=so
! 67601: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpodbc.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_odbc) $(PHPODBC_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpodbc.so '$ext_builddir'/phpodbc.so'
! 67602: ;;
! 67603: *netware*)
! 67604: suffix=nlm
! 67605: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_odbc) -L$(top_builddir)/netware -lphp5lib $(ODBC_SHARED_LIBADD)'
! 67606: ;;
! 67607: *)
! 67608: suffix=la
! 67609: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_odbc) $(PHPODBC_SHARED_LIBADD)'
! 67610: ;;
! 67611: esac
1.1 misho 67612:
1.1.1.4 ! misho 67613: if test "x" = "xyes"; then
! 67614: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpodbc.$suffix"
! 67615: else
! 67616: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpodbc.$suffix"
1.1 misho 67617: fi
67618:
1.1.1.4 ! misho 67619: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_odbc"
1.1 misho 67620:
1.1.1.4 ! misho 67621: cat >>Makefile.objects<<EOF
! 67622: \$(phplibdir)/phpodbc.$suffix: $ext_builddir/phpodbc.$suffix
! 67623: \$(LIBTOOL) --mode=install cp $ext_builddir/phpodbc.$suffix \$(phplibdir)
1.1 misho 67624:
1.1.1.4 ! misho 67625: $ext_builddir/phpodbc.$suffix: \$(shared_objects_odbc) \$(PHPODBC_SHARED_DEPENDENCIES)
! 67626: $link_cmd
1.1 misho 67627:
1.1.1.4 ! misho 67628: EOF
1.1 misho 67629:
1.1.1.4 ! misho 67630: ;;
! 67631: *)
1.1 misho 67632:
1.1.1.4 ! misho 67633: install_modules="install-modules"
1.1 misho 67634:
1.1.1.4 ! misho 67635: case $host_alias in
! 67636: *aix*)
! 67637: suffix=so
! 67638: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/odbc.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_odbc) $(ODBC_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/odbc.so '$ext_builddir'/odbc.so'
! 67639: ;;
! 67640: *netware*)
! 67641: suffix=nlm
! 67642: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_odbc) -L$(top_builddir)/netware -lphp5lib $(C_SHARED_LIBADD)'
! 67643: ;;
! 67644: *)
! 67645: suffix=la
! 67646: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_odbc) $(ODBC_SHARED_LIBADD)'
! 67647: ;;
! 67648: esac
1.1 misho 67649:
1.1.1.4 ! misho 67650: if test "x" = "xyes"; then
! 67651: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/odbc.$suffix"
! 67652: else
! 67653: PHP_MODULES="$PHP_MODULES \$(phplibdir)/odbc.$suffix"
1.1 misho 67654: fi
67655:
1.1.1.4 ! misho 67656: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_odbc"
1.1 misho 67657:
1.1.1.4 ! misho 67658: cat >>Makefile.objects<<EOF
! 67659: \$(phplibdir)/odbc.$suffix: $ext_builddir/odbc.$suffix
! 67660: \$(LIBTOOL) --mode=install cp $ext_builddir/odbc.$suffix \$(phplibdir)
! 67661:
! 67662: $ext_builddir/odbc.$suffix: \$(shared_objects_odbc) \$(ODBC_SHARED_DEPENDENCIES)
! 67663: $link_cmd
! 67664:
! 67665: EOF
1.1 misho 67666:
1.1.1.4 ! misho 67667: ;;
! 67668: esac
! 67669:
! 67670: cat >>confdefs.h <<_ACEOF
! 67671: #define COMPILE_DL_ODBC 1
! 67672: _ACEOF
! 67673:
! 67674: fi
1.1 misho 67675: fi
67676:
1.1.1.4 ! misho 67677: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 67678: PHP_ODBC_SHARED=no
! 67679: case "$PHP_SAPI" in
! 67680: cgi|embed)
! 67681:
! 67682:
! 67683: case ext/odbc in
! 67684: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 67685: /*) ac_srcdir=`echo "ext/odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 67686: *) ac_srcdir="$abs_srcdir/ext/odbc/"; ac_bdir="ext/odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 67687: esac
! 67688:
! 67689:
! 67690:
! 67691: b_c_pre=$php_c_pre
! 67692: b_cxx_pre=$php_cxx_pre
! 67693: b_c_meta=$php_c_meta
! 67694: b_cxx_meta=$php_cxx_meta
! 67695: b_c_post=$php_c_post
! 67696: b_cxx_post=$php_cxx_post
! 67697: b_lo=$php_lo
! 67698:
! 67699:
! 67700: old_IFS=$IFS
! 67701: for ac_src in php_odbc.c; do
! 67702:
! 67703: IFS=.
! 67704: set $ac_src
! 67705: ac_obj=$1
! 67706: IFS=$old_IFS
! 67707:
! 67708: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 67709:
! 67710: case $ac_src in
! 67711: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 67712: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 67713: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 67714: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 67715: esac
! 67716:
! 67717: cat >>Makefile.objects<<EOF
! 67718: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 67719: $ac_comp
! 67720: EOF
1.1 misho 67721: done
67722:
67723:
1.1.1.4 ! misho 67724: EXT_STATIC="$EXT_STATIC odbc"
! 67725: ;;
! 67726: *)
! 67727:
1.1 misho 67728:
1.1.1.4 ! misho 67729: case ext/odbc in
! 67730: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 67731: /*) ac_srcdir=`echo "ext/odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 67732: *) ac_srcdir="$abs_srcdir/ext/odbc/"; ac_bdir="ext/odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 67733: esac
! 67734:
! 67735:
! 67736:
! 67737: b_c_pre=$php_c_pre
! 67738: b_cxx_pre=$php_cxx_pre
! 67739: b_c_meta=$php_c_meta
! 67740: b_cxx_meta=$php_cxx_meta
! 67741: b_c_post=$php_c_post
! 67742: b_cxx_post=$php_cxx_post
! 67743: b_lo=$php_lo
! 67744:
! 67745:
! 67746: old_IFS=$IFS
! 67747: for ac_src in php_odbc.c; do
! 67748:
! 67749: IFS=.
! 67750: set $ac_src
! 67751: ac_obj=$1
! 67752: IFS=$old_IFS
! 67753:
! 67754: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 67755:
! 67756: case $ac_src in
! 67757: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 67758: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 67759: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 67760: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 67761: esac
! 67762:
! 67763: cat >>Makefile.objects<<EOF
! 67764: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 67765: $ac_comp
! 67766: EOF
! 67767: done
! 67768:
! 67769:
! 67770: ;;
! 67771: esac
! 67772: EXT_CLI_STATIC="$EXT_CLI_STATIC odbc"
! 67773: fi
! 67774:
! 67775:
! 67776: BUILD_DIR="$BUILD_DIR $ext_builddir"
! 67777:
! 67778:
! 67779:
! 67780: if test "$ext_builddir" = "."; then
! 67781: PHP_PECL_EXTENSION=odbc
! 67782:
! 67783: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 67784:
67785: fi
67786:
1.1.1.4 ! misho 67787: fi
! 67788:
1.1 misho 67789:
67790:
1.1.1.4 ! misho 67791: php_enable_pcntl=no
! 67792:
! 67793: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable pcntl support" >&5
! 67794: $as_echo_n "checking whether to enable pcntl support... " >&6; }
! 67795: # Check whether --enable-pcntl was given.
! 67796: if test "${enable_pcntl+set}" = set; then :
! 67797: enableval=$enable_pcntl; PHP_PCNTL=$enableval
1.1 misho 67798: else
67799:
1.1.1.4 ! misho 67800: PHP_PCNTL=no
! 67801: test "$PHP_ENABLE_ALL" && PHP_PCNTL=$PHP_ENABLE_ALL
1.1 misho 67802:
67803: fi
67804:
67805:
67806:
1.1.1.4 ! misho 67807: ext_output="yes, shared"
! 67808: ext_shared=yes
! 67809: case $PHP_PCNTL in
! 67810: shared,*)
! 67811: PHP_PCNTL=`echo "$PHP_PCNTL"|$SED 's/^shared,//'`
! 67812: ;;
! 67813: shared)
! 67814: PHP_PCNTL=yes
! 67815: ;;
! 67816: no)
! 67817: ext_output=no
! 67818: ext_shared=no
! 67819: ;;
! 67820: *)
! 67821: ext_output=yes
! 67822: ext_shared=no
! 67823: ;;
! 67824: esac
1.1 misho 67825:
1.1.1.4 ! misho 67826:
! 67827:
! 67828: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 67829: $as_echo "$ext_output" >&6; }
! 67830:
! 67831:
! 67832:
! 67833:
! 67834: if test "$PHP_PCNTL" != "no"; then
! 67835: for ac_func in fork
! 67836: do :
! 67837: ac_fn_c_check_func "$LINENO" "fork" "ac_cv_func_fork"
! 67838: if test "x$ac_cv_func_fork" = x""yes; then :
! 67839: cat >>confdefs.h <<_ACEOF
! 67840: #define HAVE_FORK 1
1.1 misho 67841: _ACEOF
67842:
1.1.1.4 ! misho 67843: $as_echo "#define HAVE_FORK 1" >>confdefs.h
! 67844:
! 67845: else
! 67846: as_fn_error "pcntl: fork() not supported by this platform" "$LINENO" 5
! 67847: fi
! 67848: done
! 67849:
! 67850: for ac_func in waitpid
! 67851: do :
! 67852: ac_fn_c_check_func "$LINENO" "waitpid" "ac_cv_func_waitpid"
! 67853: if test "x$ac_cv_func_waitpid" = x""yes; then :
! 67854: cat >>confdefs.h <<_ACEOF
! 67855: #define HAVE_WAITPID 1
! 67856: _ACEOF
! 67857:
! 67858: $as_echo "#define HAVE_WAITPID 1" >>confdefs.h
! 67859:
! 67860: else
! 67861: as_fn_error "pcntl: waitpid() not supported by this platform" "$LINENO" 5
! 67862: fi
! 67863: done
! 67864:
! 67865: for ac_func in sigaction
! 67866: do :
! 67867: ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
! 67868: if test "x$ac_cv_func_sigaction" = x""yes; then :
! 67869: cat >>confdefs.h <<_ACEOF
! 67870: #define HAVE_SIGACTION 1
! 67871: _ACEOF
! 67872:
! 67873: $as_echo "#define HAVE_SIGACTION 1" >>confdefs.h
! 67874:
! 67875: else
! 67876: as_fn_error "pcntl: sigaction() not supported by this platform" "$LINENO" 5
! 67877: fi
! 67878: done
! 67879:
! 67880: for ac_func in getpriority setpriority wait3 sigprocmask sigwaitinfo sigtimedwait
! 67881: do :
! 67882: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 67883: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 67884: eval as_val=\$$as_ac_var
! 67885: if test "x$as_val" = x""yes; then :
! 67886: cat >>confdefs.h <<_ACEOF
! 67887: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
! 67888: _ACEOF
! 67889:
! 67890: fi
! 67891: done
1.1 misho 67892:
67893:
1.1.1.4 ! misho 67894: ext_builddir=ext/pcntl
! 67895: ext_srcdir=$abs_srcdir/ext/pcntl
1.1 misho 67896:
1.1.1.4 ! misho 67897: ac_extra=
1.1 misho 67898:
1.1.1.4 ! misho 67899: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "cli" != "cli"; then
! 67900: PHP_PCNTL_SHARED=no
1.1 misho 67901:
67902:
1.1.1.4 ! misho 67903: case ext/pcntl in
1.1 misho 67904: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 67905: /*) ac_srcdir=`echo "ext/pcntl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 67906: *) ac_srcdir="$abs_srcdir/ext/pcntl/"; ac_bdir="ext/pcntl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 67907: esac
67908:
67909:
67910:
67911: b_c_pre=$php_c_pre
67912: b_cxx_pre=$php_cxx_pre
67913: b_c_meta=$php_c_meta
67914: b_cxx_meta=$php_cxx_meta
67915: b_c_post=$php_c_post
67916: b_cxx_post=$php_cxx_post
67917: b_lo=$php_lo
67918:
67919:
67920: old_IFS=$IFS
1.1.1.4 ! misho 67921: for ac_src in pcntl.c php_signal.c; do
1.1 misho 67922:
67923: IFS=.
67924: set $ac_src
67925: ac_obj=$1
67926: IFS=$old_IFS
67927:
67928: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
67929:
67930: case $ac_src in
67931: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67932: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67933: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67934: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
67935: esac
67936:
67937: cat >>Makefile.objects<<EOF
67938: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
67939: $ac_comp
67940: EOF
67941: done
67942:
67943:
1.1.1.4 ! misho 67944: EXT_STATIC="$EXT_STATIC pcntl"
1.1 misho 67945: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 67946: EXT_CLI_STATIC="$EXT_CLI_STATIC pcntl"
1.1 misho 67947: fi
67948: else
67949: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 67950: PHP_PCNTL_SHARED=yes
1.1 misho 67951:
1.1.1.4 ! misho 67952: case ext/pcntl in
1.1 misho 67953: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 67954: /*) ac_srcdir=`echo "ext/pcntl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 67955: *) ac_srcdir="$abs_srcdir/ext/pcntl/"; ac_bdir="ext/pcntl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 67956: esac
67957:
67958:
67959:
67960: b_c_pre=$shared_c_pre
67961: b_cxx_pre=$shared_cxx_pre
67962: b_c_meta=$shared_c_meta
67963: b_cxx_meta=$shared_cxx_meta
67964: b_c_post=$shared_c_post
67965: b_cxx_post=$shared_cxx_post
67966: b_lo=$shared_lo
67967:
67968:
67969: old_IFS=$IFS
1.1.1.4 ! misho 67970: for ac_src in pcntl.c php_signal.c; do
1.1 misho 67971:
67972: IFS=.
67973: set $ac_src
67974: ac_obj=$1
67975: IFS=$old_IFS
67976:
1.1.1.4 ! misho 67977: shared_objects_pcntl="$shared_objects_pcntl $ac_bdir$ac_obj.lo"
1.1 misho 67978:
67979: case $ac_src in
67980: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67981: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67982: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67983: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
67984: esac
67985:
67986: cat >>Makefile.objects<<EOF
67987: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
67988: $ac_comp
67989: EOF
67990: done
67991:
67992: case $host_alias in
67993: *netware*)
67994:
67995: install_modules="install-modules"
67996:
67997: case $host_alias in
67998: *aix*)
67999: suffix=so
1.1.1.4 ! misho 68000: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppcntl.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcntl) $(PHPPCNTL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppcntl.so '$ext_builddir'/phppcntl.so'
1.1 misho 68001: ;;
68002: *netware*)
68003: suffix=nlm
1.1.1.4 ! misho 68004: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcntl) -L$(top_builddir)/netware -lphp5lib $(PCNTL_SHARED_LIBADD)'
1.1 misho 68005: ;;
68006: *)
68007: suffix=la
1.1.1.4 ! misho 68008: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcntl) $(PHPPCNTL_SHARED_LIBADD)'
1.1 misho 68009: ;;
68010: esac
68011:
68012: if test "x" = "xyes"; then
1.1.1.4 ! misho 68013: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppcntl.$suffix"
1.1 misho 68014: else
1.1.1.4 ! misho 68015: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppcntl.$suffix"
1.1 misho 68016: fi
68017:
1.1.1.4 ! misho 68018: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcntl"
1.1 misho 68019:
68020: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 68021: \$(phplibdir)/phppcntl.$suffix: $ext_builddir/phppcntl.$suffix
! 68022: \$(LIBTOOL) --mode=install cp $ext_builddir/phppcntl.$suffix \$(phplibdir)
1.1 misho 68023:
1.1.1.4 ! misho 68024: $ext_builddir/phppcntl.$suffix: \$(shared_objects_pcntl) \$(PHPPCNTL_SHARED_DEPENDENCIES)
1.1 misho 68025: $link_cmd
68026:
68027: EOF
68028:
68029: ;;
68030: *)
68031:
68032: install_modules="install-modules"
68033:
68034: case $host_alias in
68035: *aix*)
68036: suffix=so
1.1.1.4 ! misho 68037: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pcntl.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcntl) $(PCNTL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pcntl.so '$ext_builddir'/pcntl.so'
1.1 misho 68038: ;;
68039: *netware*)
68040: suffix=nlm
1.1.1.4 ! misho 68041: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcntl) -L$(top_builddir)/netware -lphp5lib $(TL_SHARED_LIBADD)'
1.1 misho 68042: ;;
68043: *)
68044: suffix=la
1.1.1.4 ! misho 68045: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pcntl) $(PCNTL_SHARED_LIBADD)'
1.1 misho 68046: ;;
68047: esac
68048:
68049: if test "x" = "xyes"; then
1.1.1.4 ! misho 68050: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pcntl.$suffix"
1.1 misho 68051: else
1.1.1.4 ! misho 68052: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pcntl.$suffix"
1.1 misho 68053: fi
68054:
1.1.1.4 ! misho 68055: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcntl"
1.1 misho 68056:
68057: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 68058: \$(phplibdir)/pcntl.$suffix: $ext_builddir/pcntl.$suffix
! 68059: \$(LIBTOOL) --mode=install cp $ext_builddir/pcntl.$suffix \$(phplibdir)
1.1 misho 68060:
1.1.1.4 ! misho 68061: $ext_builddir/pcntl.$suffix: \$(shared_objects_pcntl) \$(PCNTL_SHARED_DEPENDENCIES)
1.1 misho 68062: $link_cmd
68063:
68064: EOF
68065:
68066: ;;
68067: esac
68068:
68069: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 68070: #define COMPILE_DL_PCNTL 1
1.1 misho 68071: _ACEOF
68072:
68073: fi
68074: fi
68075:
1.1.1.4 ! misho 68076: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "cli" = "cli"; then
! 68077: PHP_PCNTL_SHARED=no
1.1.1.3 misho 68078: case "$PHP_SAPI" in
68079: cgi|embed)
1.1 misho 68080:
68081:
1.1.1.4 ! misho 68082: case ext/pcntl in
1.1 misho 68083: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 68084: /*) ac_srcdir=`echo "ext/pcntl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 68085: *) ac_srcdir="$abs_srcdir/ext/pcntl/"; ac_bdir="ext/pcntl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 68086: esac
68087:
68088:
68089:
68090: b_c_pre=$php_c_pre
68091: b_cxx_pre=$php_cxx_pre
68092: b_c_meta=$php_c_meta
68093: b_cxx_meta=$php_cxx_meta
68094: b_c_post=$php_c_post
68095: b_cxx_post=$php_cxx_post
68096: b_lo=$php_lo
68097:
68098:
68099: old_IFS=$IFS
1.1.1.4 ! misho 68100: for ac_src in pcntl.c php_signal.c; do
1.1 misho 68101:
68102: IFS=.
68103: set $ac_src
68104: ac_obj=$1
68105: IFS=$old_IFS
68106:
1.1.1.2 misho 68107: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 68108:
68109: case $ac_src in
68110: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68111: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68112: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68113: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
68114: esac
68115:
68116: cat >>Makefile.objects<<EOF
68117: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
68118: $ac_comp
68119: EOF
68120: done
68121:
68122:
1.1.1.4 ! misho 68123: EXT_STATIC="$EXT_STATIC pcntl"
1.1.1.3 misho 68124: ;;
68125: *)
1.1 misho 68126:
68127:
1.1.1.4 ! misho 68128: case ext/pcntl in
1.1 misho 68129: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 68130: /*) ac_srcdir=`echo "ext/pcntl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 68131: *) ac_srcdir="$abs_srcdir/ext/pcntl/"; ac_bdir="ext/pcntl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 68132: esac
68133:
68134:
68135:
68136: b_c_pre=$php_c_pre
68137: b_cxx_pre=$php_cxx_pre
68138: b_c_meta=$php_c_meta
68139: b_cxx_meta=$php_cxx_meta
68140: b_c_post=$php_c_post
68141: b_cxx_post=$php_cxx_post
68142: b_lo=$php_lo
68143:
68144:
68145: old_IFS=$IFS
1.1.1.4 ! misho 68146: for ac_src in pcntl.c php_signal.c; do
1.1 misho 68147:
68148: IFS=.
68149: set $ac_src
68150: ac_obj=$1
68151: IFS=$old_IFS
68152:
1.1.1.2 misho 68153: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 68154:
68155: case $ac_src in
68156: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68157: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68158: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68159: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
68160: esac
68161:
68162: cat >>Makefile.objects<<EOF
68163: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
68164: $ac_comp
68165: EOF
68166: done
68167:
68168:
1.1.1.3 misho 68169: ;;
68170: esac
1.1.1.4 ! misho 68171: EXT_CLI_STATIC="$EXT_CLI_STATIC pcntl"
1.1 misho 68172: fi
68173:
68174:
68175: BUILD_DIR="$BUILD_DIR $ext_builddir"
68176:
68177:
68178:
68179: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 68180: PHP_PECL_EXTENSION=pcntl
1.1 misho 68181:
68182: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
68183:
68184: fi
68185:
68186: fi
68187:
68188:
1.1.1.3 misho 68189:
68190:
68191:
1.1.1.4 ! misho 68192: php_enable_pdo=yes
1.1.1.3 misho 68193:
1.1.1.4 ! misho 68194: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable PDO support" >&5
! 68195: $as_echo_n "checking whether to enable PDO support... " >&6; }
! 68196: # Check whether --enable-pdo was given.
! 68197: if test "${enable_pdo+set}" = set; then :
! 68198: enableval=$enable_pdo; PHP_PDO=$enableval
1.1.1.3 misho 68199: else
68200:
1.1.1.4 ! misho 68201: PHP_PDO=yes
! 68202: test "$PHP_ENABLE_ALL" && PHP_PDO=$PHP_ENABLE_ALL
1.1.1.3 misho 68203:
68204: fi
68205:
68206:
68207:
68208: ext_output="yes, shared"
68209: ext_shared=yes
1.1.1.4 ! misho 68210: case $PHP_PDO in
1.1.1.3 misho 68211: shared,*)
1.1.1.4 ! misho 68212: PHP_PDO=`echo "$PHP_PDO"|$SED 's/^shared,//'`
1.1.1.3 misho 68213: ;;
68214: shared)
1.1.1.4 ! misho 68215: PHP_PDO=yes
1.1.1.3 misho 68216: ;;
68217: no)
68218: ext_output=no
68219: ext_shared=no
68220: ;;
68221: *)
68222: ext_output=yes
68223: ext_shared=no
68224: ;;
68225: esac
68226:
68227:
68228:
1.1.1.4 ! misho 68229: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 68230: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 68231:
68232:
68233:
68234:
1.1.1.4 ! misho 68235: if test "$PHP_PDO" != "no"; then
1.1.1.3 misho 68236:
1.1.1.4 ! misho 68237: PHP_PDO=yes
1.1.1.3 misho 68238:
1.1.1.4 ! misho 68239:
! 68240: pdo_running_under_pear=0
! 68241: case `pwd` in
! 68242: /var/tmp/pear-build-*)
! 68243: pdo_running_under_pear=1
! 68244: ;;
! 68245: esac
! 68246:
! 68247: if test "$pdo_running_under_pear$PHP_PEAR_VERSION" = "1"; then
! 68248: # we're running in an environment that smells like pear,
! 68249: # and the PHP_PEAR_VERSION env var is not set. That implies
! 68250: # that we're running under a slightly broken pear installer
! 68251: as_fn_error "
! 68252: PDO requires that you upgrade your PEAR installer tools. Please
! 68253: do so now by running:
! 68254:
! 68255: % sudo pear upgrade pear
! 68256:
! 68257: or by manually downloading and installing PEAR version 1.3.5 or higher.
! 68258:
! 68259: Once you've upgraded, please re-try your PDO install.
! 68260: " "$LINENO" 5
1.1.1.3 misho 68261: fi
68262:
1.1.1.4 ! misho 68263:
! 68264: if test "$ext_shared" = "yes" ; then
! 68265: case $host_alias in
! 68266: *darwin*)
! 68267: as_fn_error "
! 68268: Due to the way that loadable modules work on OSX/Darwin, you need to
! 68269: compile the PDO package statically into the PHP core.
! 68270:
! 68271: Please follow the instructions at: http://netevil.org/node.php?nid=202
! 68272: for more detail on this issue.
! 68273: " "$LINENO" 5
! 68274: ext_shared=no
! 68275: ;;
! 68276: esac
1.1.1.3 misho 68277: fi
68278:
1.1.1.4 ! misho 68279: ext_builddir=ext/pdo
! 68280: ext_srcdir=$abs_srcdir/ext/pdo
1.1.1.3 misho 68281:
1.1.1.4 ! misho 68282: ac_extra=
1.1.1.3 misho 68283:
1.1.1.4 ! misho 68284: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 68285: PHP_PDO_SHARED=no
1.1.1.3 misho 68286:
68287:
1.1.1.4 ! misho 68288: case ext/pdo in
! 68289: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 68290: /*) ac_srcdir=`echo "ext/pdo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 68291: *) ac_srcdir="$abs_srcdir/ext/pdo/"; ac_bdir="ext/pdo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 68292: esac
1.1.1.3 misho 68293:
68294:
68295:
1.1.1.4 ! misho 68296: b_c_pre=$php_c_pre
! 68297: b_cxx_pre=$php_cxx_pre
! 68298: b_c_meta=$php_c_meta
! 68299: b_cxx_meta=$php_cxx_meta
! 68300: b_c_post=$php_c_post
! 68301: b_cxx_post=$php_cxx_post
! 68302: b_lo=$php_lo
! 68303:
! 68304:
! 68305: old_IFS=$IFS
! 68306: for ac_src in pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c; do
! 68307:
! 68308: IFS=.
! 68309: set $ac_src
! 68310: ac_obj=$1
! 68311: IFS=$old_IFS
! 68312:
! 68313: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 68314:
! 68315: case $ac_src in
! 68316: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68317: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68318: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68319: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 68320: esac
! 68321:
! 68322: cat >>Makefile.objects<<EOF
! 68323: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 68324: $ac_comp
! 68325: EOF
1.1.1.3 misho 68326: done
68327:
1.1 misho 68328:
1.1.1.4 ! misho 68329: EXT_STATIC="$EXT_STATIC pdo"
! 68330: if test "$ext_shared" != "nocli"; then
! 68331: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo"
! 68332: fi
! 68333: else
! 68334: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 68335: PHP_PDO_SHARED=yes
1.1 misho 68336:
1.1.1.4 ! misho 68337: case ext/pdo in
! 68338: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 68339: /*) ac_srcdir=`echo "ext/pdo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 68340: *) ac_srcdir="$abs_srcdir/ext/pdo/"; ac_bdir="ext/pdo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 68341: esac
1.1 misho 68342:
68343:
1.1.1.4 ! misho 68344:
! 68345: b_c_pre=$shared_c_pre
! 68346: b_cxx_pre=$shared_cxx_pre
! 68347: b_c_meta=$shared_c_meta
! 68348: b_cxx_meta=$shared_cxx_meta
! 68349: b_c_post=$shared_c_post
! 68350: b_cxx_post=$shared_cxx_post
! 68351: b_lo=$shared_lo
! 68352:
! 68353:
! 68354: old_IFS=$IFS
! 68355: for ac_src in pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c; do
! 68356:
! 68357: IFS=.
! 68358: set $ac_src
! 68359: ac_obj=$1
! 68360: IFS=$old_IFS
! 68361:
! 68362: shared_objects_pdo="$shared_objects_pdo $ac_bdir$ac_obj.lo"
! 68363:
! 68364: case $ac_src in
! 68365: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68366: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68367: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68368: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 68369: esac
! 68370:
! 68371: cat >>Makefile.objects<<EOF
! 68372: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 68373: $ac_comp
! 68374: EOF
1.1.1.3 misho 68375: done
1.1 misho 68376:
1.1.1.4 ! misho 68377: case $host_alias in
! 68378: *netware*)
1.1 misho 68379:
1.1.1.4 ! misho 68380: install_modules="install-modules"
1.1 misho 68381:
1.1.1.4 ! misho 68382: case $host_alias in
! 68383: *aix*)
! 68384: suffix=so
! 68385: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppdo.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo) $(PHPPDO_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppdo.so '$ext_builddir'/phppdo.so'
! 68386: ;;
! 68387: *netware*)
! 68388: suffix=nlm
! 68389: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo) -L$(top_builddir)/netware -lphp5lib $(PDO_SHARED_LIBADD)'
! 68390: ;;
! 68391: *)
! 68392: suffix=la
! 68393: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo) $(PHPPDO_SHARED_LIBADD)'
! 68394: ;;
! 68395: esac
1.1 misho 68396:
1.1.1.4 ! misho 68397: if test "x" = "xyes"; then
! 68398: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo.$suffix"
! 68399: else
! 68400: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo.$suffix"
! 68401: fi
1.1 misho 68402:
1.1.1.4 ! misho 68403: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo"
1.1 misho 68404:
1.1.1.4 ! misho 68405: cat >>Makefile.objects<<EOF
! 68406: \$(phplibdir)/phppdo.$suffix: $ext_builddir/phppdo.$suffix
! 68407: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo.$suffix \$(phplibdir)
! 68408:
! 68409: $ext_builddir/phppdo.$suffix: \$(shared_objects_pdo) \$(PHPPDO_SHARED_DEPENDENCIES)
! 68410: $link_cmd
! 68411:
! 68412: EOF
! 68413:
! 68414: ;;
! 68415: *)
! 68416:
! 68417: install_modules="install-modules"
! 68418:
! 68419: case $host_alias in
! 68420: *aix*)
! 68421: suffix=so
! 68422: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pdo.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo) $(PDO_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pdo.so '$ext_builddir'/pdo.so'
! 68423: ;;
! 68424: *netware*)
! 68425: suffix=nlm
! 68426: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo) -L$(top_builddir)/netware -lphp5lib $(_SHARED_LIBADD)'
! 68427: ;;
! 68428: *)
! 68429: suffix=la
! 68430: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo) $(PDO_SHARED_LIBADD)'
! 68431: ;;
! 68432: esac
1.1 misho 68433:
1.1.1.4 ! misho 68434: if test "x" = "xyes"; then
! 68435: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo.$suffix"
1.1 misho 68436: else
1.1.1.4 ! misho 68437: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo.$suffix"
! 68438: fi
1.1 misho 68439:
1.1.1.4 ! misho 68440: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo"
1.1.1.3 misho 68441:
1.1.1.4 ! misho 68442: cat >>Makefile.objects<<EOF
! 68443: \$(phplibdir)/pdo.$suffix: $ext_builddir/pdo.$suffix
! 68444: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo.$suffix \$(phplibdir)
! 68445:
! 68446: $ext_builddir/pdo.$suffix: \$(shared_objects_pdo) \$(PDO_SHARED_DEPENDENCIES)
! 68447: $link_cmd
1.1 misho 68448:
1.1.1.4 ! misho 68449: EOF
1.1 misho 68450:
1.1.1.4 ! misho 68451: ;;
! 68452: esac
1.1 misho 68453:
68454: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 68455: #define COMPILE_DL_PDO 1
1.1 misho 68456: _ACEOF
68457:
68458: fi
1.1.1.4 ! misho 68459: fi
1.1 misho 68460:
1.1.1.4 ! misho 68461: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 68462: PHP_PDO_SHARED=no
! 68463: case "$PHP_SAPI" in
! 68464: cgi|embed)
1.1 misho 68465:
68466:
1.1.1.4 ! misho 68467: case ext/pdo in
! 68468: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 68469: /*) ac_srcdir=`echo "ext/pdo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 68470: *) ac_srcdir="$abs_srcdir/ext/pdo/"; ac_bdir="ext/pdo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 68471: esac
1.1 misho 68472:
68473:
68474:
1.1.1.4 ! misho 68475: b_c_pre=$php_c_pre
! 68476: b_cxx_pre=$php_cxx_pre
! 68477: b_c_meta=$php_c_meta
! 68478: b_cxx_meta=$php_cxx_meta
! 68479: b_c_post=$php_c_post
! 68480: b_cxx_post=$php_cxx_post
! 68481: b_lo=$php_lo
1.1 misho 68482:
68483:
1.1.1.4 ! misho 68484: old_IFS=$IFS
! 68485: for ac_src in pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c; do
1.1 misho 68486:
1.1.1.4 ! misho 68487: IFS=.
! 68488: set $ac_src
! 68489: ac_obj=$1
! 68490: IFS=$old_IFS
1.1 misho 68491:
1.1.1.4 ! misho 68492: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 68493:
1.1.1.4 ! misho 68494: case $ac_src in
! 68495: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68496: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68497: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68498: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 68499: esac
1.1 misho 68500:
1.1.1.4 ! misho 68501: cat >>Makefile.objects<<EOF
! 68502: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 68503: $ac_comp
! 68504: EOF
! 68505: done
1.1 misho 68506:
68507:
1.1.1.4 ! misho 68508: EXT_STATIC="$EXT_STATIC pdo"
! 68509: ;;
! 68510: *)
1.1 misho 68511:
68512:
1.1.1.4 ! misho 68513: case ext/pdo in
! 68514: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 68515: /*) ac_srcdir=`echo "ext/pdo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 68516: *) ac_srcdir="$abs_srcdir/ext/pdo/"; ac_bdir="ext/pdo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 68517: esac
1.1 misho 68518:
68519:
68520:
1.1.1.4 ! misho 68521: b_c_pre=$php_c_pre
! 68522: b_cxx_pre=$php_cxx_pre
! 68523: b_c_meta=$php_c_meta
! 68524: b_cxx_meta=$php_cxx_meta
! 68525: b_c_post=$php_c_post
! 68526: b_cxx_post=$php_cxx_post
! 68527: b_lo=$php_lo
1.1 misho 68528:
68529:
1.1.1.4 ! misho 68530: old_IFS=$IFS
! 68531: for ac_src in pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c; do
1.1 misho 68532:
1.1.1.4 ! misho 68533: IFS=.
! 68534: set $ac_src
! 68535: ac_obj=$1
! 68536: IFS=$old_IFS
1.1 misho 68537:
1.1.1.4 ! misho 68538: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 68539:
1.1.1.4 ! misho 68540: case $ac_src in
! 68541: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68542: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68543: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68544: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 68545: esac
1.1 misho 68546:
1.1.1.4 ! misho 68547: cat >>Makefile.objects<<EOF
! 68548: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 68549: $ac_comp
! 68550: EOF
! 68551: done
1.1 misho 68552:
68553:
1.1.1.4 ! misho 68554: ;;
! 68555: esac
! 68556: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo"
1.1 misho 68557: fi
68558:
68559:
1.1.1.4 ! misho 68560: BUILD_DIR="$BUILD_DIR $ext_builddir"
! 68561:
1.1 misho 68562:
68563:
1.1.1.4 ! misho 68564: if test "$ext_builddir" = "."; then
! 68565: PHP_PECL_EXTENSION=pdo
1.1 misho 68566:
1.1.1.4 ! misho 68567: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 68568:
68569: fi
68570:
1.1.1.4 ! misho 68571:
! 68572:
! 68573: am_i_shared=$PHP_PDO_SHARED
! 68574: is_it_shared=$PHP_SPL_SHARED
! 68575: is_it_enabled=$PHP_SPL
! 68576: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 68577: as_fn_error "
! 68578: You've configured extension pdo to build statically, but it
! 68579: depends on extension spl, which you've configured to build shared.
! 68580: You either need to build pdo shared or build spl statically for the
! 68581: build to be successful.
! 68582: " "$LINENO" 5
! 68583: fi
! 68584: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
! 68585: as_fn_error "
! 68586: You've configured extension pdo, which depends on extension spl,
! 68587: but you've either not enabled spl, or have disabled it.
! 68588: " "$LINENO" 5
1.1 misho 68589: fi
68590:
68591:
68592:
68593:
68594:
68595:
1.1.1.4 ! misho 68596: header_path=ext/pdo
! 68597: for header_file in php_pdo.h php_pdo_driver.h; do
! 68598: hp_hf="$header_path/$header_file"
1.1 misho 68599:
68600:
1.1.1.4 ! misho 68601: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 68602:
1.1.1.4 ! misho 68603: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
1.1 misho 68604: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 68605: eval "INSTALLHEADERS$unique=set"
1.1 misho 68606:
1.1.1.4 ! misho 68607: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1 misho 68608:
68609: fi
68610:
1.1.1.4 ! misho 68611: done
1.1.1.3 misho 68612:
68613:
68614:
68615:
68616:
1.1.1.4 ! misho 68617: src=$ext_srcdir/Makefile.frag
! 68618: ac_srcdir=$ext_srcdir
! 68619: ac_builddir=$ext_builddir
! 68620: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
1.1.1.3 misho 68621:
68622: fi
68623:
68624:
68625:
68626:
1.1.1.4 ! misho 68627: php_with_pdo_dblib=no
1.1.1.3 misho 68628:
1.1.1.4 ! misho 68629: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO_DBLIB support via FreeTDS" >&5
! 68630: $as_echo_n "checking for PDO_DBLIB support via FreeTDS... " >&6; }
1.1.1.3 misho 68631:
1.1.1.4 ! misho 68632: # Check whether --with-pdo-dblib was given.
! 68633: if test "${with_pdo_dblib+set}" = set; then :
! 68634: withval=$with_pdo_dblib; PHP_PDO_DBLIB=$withval
1.1.1.3 misho 68635: else
68636:
1.1.1.4 ! misho 68637: PHP_PDO_DBLIB=no
! 68638: test "$PHP_ENABLE_ALL" && PHP_PDO_DBLIB=$PHP_ENABLE_ALL
1.1.1.3 misho 68639:
68640: fi
68641:
68642:
1.1.1.4 ! misho 68643:
! 68644: ext_output="yes, shared"
! 68645: ext_shared=yes
! 68646: case $PHP_PDO_DBLIB in
! 68647: shared,*)
! 68648: PHP_PDO_DBLIB=`echo "$PHP_PDO_DBLIB"|$SED 's/^shared,//'`
! 68649: ;;
! 68650: shared)
! 68651: PHP_PDO_DBLIB=yes
! 68652: ;;
! 68653: no)
! 68654: ext_output=no
! 68655: ext_shared=no
! 68656: ;;
! 68657: *)
! 68658: ext_output=yes
! 68659: ext_shared=no
! 68660: ;;
1.1.1.3 misho 68661: esac
68662:
68663:
68664:
1.1.1.4 ! misho 68665: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 68666: $as_echo "$ext_output" >&6; }
1.1 misho 68667:
1.1.1.3 misho 68668:
1.1 misho 68669:
68670:
1.1.1.4 ! misho 68671: if test "$PHP_PDO_DBLIB" != "no"; then
1.1 misho 68672:
1.1.1.4 ! misho 68673: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
! 68674: as_fn_error "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
! 68675: fi
! 68676:
! 68677: if test "$PHP_PDO_DBLIB" = "yes"; then
! 68678:
! 68679: for i in /usr/local /usr; do
! 68680: if test -f $i/include/sybdb.h; then
! 68681: PDO_FREETDS_INSTALLATION_DIR=$i
! 68682: PDO_FREETDS_INCLUDE_DIR=$i/include
! 68683: break
! 68684: elif test -f $i/include/freetds/sybdb.h; then
! 68685: PDO_FREETDS_INSTALLATION_DIR=$i
! 68686: PDO_FREETDS_INCLUDE_DIR=$i/include/freetds
! 68687: break;
! 68688: fi
! 68689: done
! 68690:
! 68691: if test -z "$PDO_FREETDS_INSTALLATION_DIR"; then
! 68692: as_fn_error "Cannot find FreeTDS in known installation directories" "$LINENO" 5
! 68693: fi
1.1 misho 68694:
1.1.1.4 ! misho 68695: elif test "$PHP_PDO_DBLIB" != "no"; then
1.1 misho 68696:
1.1.1.4 ! misho 68697: if test -f $PHP_PDO_DBLIB/include/sybdb.h; then
! 68698: PDO_FREETDS_INSTALLATION_DIR=$PHP_PDO_DBLIB
! 68699: PDO_FREETDS_INCLUDE_DIR=$PHP_PDO_DBLIB/include
! 68700: elif test -f $PHP_PDO_DBLIB/include/freetds/sybdb.h; then
! 68701: PDO_FREETDS_INSTALLATION_DIR=$PHP_PDO_DBLIB
! 68702: PDO_FREETDS_INCLUDE_DIR=$PHP_PDO_DBLIB/include/freetds
! 68703: else
! 68704: as_fn_error "Directory $PHP_PDO_DBLIB is not a FreeTDS installation directory" "$LINENO" 5
! 68705: fi
1.1 misho 68706: fi
68707:
1.1.1.4 ! misho 68708: if test "x$PHP_LIBDIR" = "x" ; then
! 68709: PHP_LIBDIR=lib
1.1 misho 68710: fi
68711:
1.1.1.4 ! misho 68712: if test ! -r "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.a" && test ! -r "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.so"; then
! 68713: as_fn_error "Could not find $PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.a|so" "$LINENO" 5
! 68714: fi
1.1 misho 68715:
68716:
1.1.1.4 ! misho 68717: if test "$PDO_FREETDS_INCLUDE_DIR" != "/usr/include"; then
1.1 misho 68718:
1.1.1.4 ! misho 68719: if test -z "$PDO_FREETDS_INCLUDE_DIR" || echo "$PDO_FREETDS_INCLUDE_DIR" | grep '^/' >/dev/null ; then
! 68720: ai_p=$PDO_FREETDS_INCLUDE_DIR
1.1 misho 68721: else
68722:
1.1.1.4 ! misho 68723: ep_dir=`echo $PDO_FREETDS_INCLUDE_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 68724:
1.1.1.4 ! misho 68725: ep_realdir=`(cd "$ep_dir" && pwd)`
! 68726: ai_p="$ep_realdir"/`basename "$PDO_FREETDS_INCLUDE_DIR"`
1.1 misho 68727: fi
68728:
68729:
68730:
68731: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
68732:
68733: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
68734: if test -n "$unique" && test "`eval $cmd`" = "" ; then
68735: eval "INCLUDEPATH$unique=set"
68736:
68737: if test ""; then
68738: INCLUDES="-I$ai_p $INCLUDES"
68739: else
68740: INCLUDES="$INCLUDES -I$ai_p"
68741: fi
68742:
68743: fi
68744:
68745: fi
68746:
68747:
68748:
1.1.1.4 ! misho 68749: if test "$ext_shared" = "yes"; then
! 68750: PDO_DBLIB_SHARED_LIBADD="-lsybdb $PDO_DBLIB_SHARED_LIBADD"
! 68751: if test -n "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"; then
! 68752:
! 68753: if test "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/lib"; then
! 68754:
! 68755: if test -z "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" || echo "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 68756: ai_p=$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR
1.1 misho 68757: else
68758:
1.1.1.4 ! misho 68759: ep_dir=`echo $PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 68760:
1.1.1.4 ! misho 68761: ep_realdir=`(cd "$ep_dir" && pwd)`
! 68762: ai_p="$ep_realdir"/`basename "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"`
1.1 misho 68763: fi
68764:
68765:
1.1.1.4 ! misho 68766: if test "$ext_shared" = "yes"; then
! 68767: PDO_DBLIB_SHARED_LIBADD="-L$ai_p $PDO_DBLIB_SHARED_LIBADD"
! 68768: test -n "$ld_runpath_switch" && PDO_DBLIB_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_DBLIB_SHARED_LIBADD"
! 68769: else
! 68770:
! 68771:
1.1 misho 68772:
68773: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
68774:
1.1.1.4 ! misho 68775: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 68776: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 68777: eval "LIBPATH$unique=set"
1.1 misho 68778:
1.1.1.4 ! misho 68779: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 68780: LDFLAGS="$LDFLAGS -L$ai_p"
! 68781: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 68782:
68783: fi
68784:
1.1.1.4 ! misho 68785:
! 68786: fi
! 68787:
1.1 misho 68788: fi
68789:
68790: fi
1.1.1.4 ! misho 68791: else
1.1 misho 68792:
68793:
1.1.1.4 ! misho 68794: if test -n "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"; then
! 68795:
! 68796: if test "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/lib"; then
! 68797:
! 68798: if test -z "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" || echo "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 68799: ai_p=$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR
1.1 misho 68800: else
68801:
1.1.1.4 ! misho 68802: ep_dir=`echo $PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 68803:
1.1.1.4 ! misho 68804: ep_realdir=`(cd "$ep_dir" && pwd)`
! 68805: ai_p="$ep_realdir"/`basename "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"`
1.1 misho 68806: fi
68807:
68808:
68809:
1.1.1.4 ! misho 68810:
! 68811:
1.1 misho 68812: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
68813:
1.1.1.4 ! misho 68814: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 68815: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 68816: eval "LIBPATH$unique=set"
1.1 misho 68817:
1.1.1.4 ! misho 68818: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 68819: LDFLAGS="$LDFLAGS -L$ai_p"
! 68820: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 68821:
68822: fi
68823:
1.1.1.4 ! misho 68824:
! 68825:
1.1 misho 68826: fi
68827:
1.1.1.4 ! misho 68828: fi
! 68829:
! 68830:
! 68831: case sybdb in
! 68832: c|c_r|pthread*) ;;
! 68833: *)
! 68834: LIBS="-lsybdb $LIBS"
! 68835: ;;
! 68836: esac
1.1 misho 68837:
68838:
68839:
68840:
68841: fi
68842:
68843:
68844:
68845:
68846:
1.1.1.4 ! misho 68847: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 68848: $as_echo_n "checking for PDO includes... " >&6; }
! 68849: if test "${pdo_cv_inc_path+set}" = set; then :
! 68850: $as_echo_n "(cached) " >&6
! 68851: else
1.1 misho 68852:
1.1.1.4 ! misho 68853: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 68854: $as_echo_n "checking for PDO includes... " >&6; }
! 68855: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
! 68856: pdo_cv_inc_path=$abs_srcdir/ext
! 68857: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
! 68858: pdo_cv_inc_path=$abs_srcdir/ext
! 68859: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
! 68860: pdo_cv_inc_path=$prefix/include/php/ext
! 68861: fi
1.1 misho 68862:
1.1.1.4 ! misho 68863: fi
! 68864: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
! 68865: $as_echo "$pdo_cv_inc_path" >&6; }
! 68866: if test -n "$pdo_cv_inc_path"; then
! 68867: :
! 68868: else
! 68869: as_fn_error "Cannot find php_pdo_driver.h." "$LINENO" 5
1.1 misho 68870: fi
68871:
68872:
68873:
1.1.1.4 ! misho 68874: PDO_DBLIB_DEFS="-DPDO_DBLIB_FLAVOUR=\\\"freetds\\\""
1.1 misho 68875:
1.1.1.4 ! misho 68876: ext_builddir=ext/pdo_dblib
! 68877: ext_srcdir=$abs_srcdir/ext/pdo_dblib
1.1 misho 68878:
1.1.1.4 ! misho 68879: ac_extra=`echo "-I$pdo_cv_inc_path $PDO_DBLIB_DEFS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 68880:
1.1.1.4 ! misho 68881: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 68882: PHP_PDO_DBLIB_SHARED=no
1.1 misho 68883:
68884:
1.1.1.4 ! misho 68885: case ext/pdo_dblib in
! 68886: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 68887: /*) ac_srcdir=`echo "ext/pdo_dblib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 68888: *) ac_srcdir="$abs_srcdir/ext/pdo_dblib/"; ac_bdir="ext/pdo_dblib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 68889: esac
1.1 misho 68890:
68891:
68892:
1.1.1.4 ! misho 68893: b_c_pre=$php_c_pre
! 68894: b_cxx_pre=$php_cxx_pre
! 68895: b_c_meta=$php_c_meta
! 68896: b_cxx_meta=$php_cxx_meta
! 68897: b_c_post=$php_c_post
! 68898: b_cxx_post=$php_cxx_post
! 68899: b_lo=$php_lo
1.1 misho 68900:
68901:
1.1.1.4 ! misho 68902: old_IFS=$IFS
! 68903: for ac_src in pdo_dblib.c dblib_driver.c dblib_stmt.c; do
! 68904:
! 68905: IFS=.
! 68906: set $ac_src
! 68907: ac_obj=$1
! 68908: IFS=$old_IFS
! 68909:
! 68910: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 68911:
! 68912: case $ac_src in
! 68913: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68914: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68915: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68916: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 68917: esac
! 68918:
! 68919: cat >>Makefile.objects<<EOF
! 68920: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 68921: $ac_comp
! 68922: EOF
! 68923: done
! 68924:
! 68925:
! 68926: EXT_STATIC="$EXT_STATIC pdo_dblib"
! 68927: if test "$ext_shared" != "nocli"; then
! 68928: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_dblib"
1.1 misho 68929: fi
1.1.1.4 ! misho 68930: else
! 68931: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 68932: PHP_PDO_DBLIB_SHARED=yes
1.1 misho 68933:
1.1.1.4 ! misho 68934: case ext/pdo_dblib in
! 68935: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 68936: /*) ac_srcdir=`echo "ext/pdo_dblib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 68937: *) ac_srcdir="$abs_srcdir/ext/pdo_dblib/"; ac_bdir="ext/pdo_dblib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 68938: esac
1.1 misho 68939:
68940:
68941:
1.1.1.4 ! misho 68942: b_c_pre=$shared_c_pre
! 68943: b_cxx_pre=$shared_cxx_pre
! 68944: b_c_meta=$shared_c_meta
! 68945: b_cxx_meta=$shared_cxx_meta
! 68946: b_c_post=$shared_c_post
! 68947: b_cxx_post=$shared_cxx_post
! 68948: b_lo=$shared_lo
1.1 misho 68949:
68950:
1.1.1.4 ! misho 68951: old_IFS=$IFS
! 68952: for ac_src in pdo_dblib.c dblib_driver.c dblib_stmt.c; do
1.1 misho 68953:
1.1.1.4 ! misho 68954: IFS=.
! 68955: set $ac_src
! 68956: ac_obj=$1
! 68957: IFS=$old_IFS
1.1 misho 68958:
1.1.1.4 ! misho 68959: shared_objects_pdo_dblib="$shared_objects_pdo_dblib $ac_bdir$ac_obj.lo"
1.1 misho 68960:
1.1.1.4 ! misho 68961: case $ac_src in
! 68962: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68963: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68964: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 68965: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 68966: esac
1.1 misho 68967:
1.1.1.4 ! misho 68968: cat >>Makefile.objects<<EOF
! 68969: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 68970: $ac_comp
! 68971: EOF
! 68972: done
1.1 misho 68973:
1.1.1.4 ! misho 68974: case $host_alias in
! 68975: *netware*)
1.1 misho 68976:
1.1.1.4 ! misho 68977: install_modules="install-modules"
! 68978:
! 68979: case $host_alias in
! 68980: *aix*)
! 68981: suffix=so
! 68982: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppdo_dblib.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_dblib) $(PHPPDO_DBLIB_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppdo_dblib.so '$ext_builddir'/phppdo_dblib.so'
! 68983: ;;
! 68984: *netware*)
! 68985: suffix=nlm
! 68986: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_dblib) -L$(top_builddir)/netware -lphp5lib $(PDO_DBLIB_SHARED_LIBADD)'
! 68987: ;;
! 68988: *)
! 68989: suffix=la
! 68990: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_dblib) $(PHPPDO_DBLIB_SHARED_LIBADD)'
! 68991: ;;
1.1 misho 68992: esac
68993:
1.1.1.4 ! misho 68994: if test "x" = "xyes"; then
! 68995: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_dblib.$suffix"
! 68996: else
! 68997: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_dblib.$suffix"
! 68998: fi
1.1 misho 68999:
1.1.1.4 ! misho 69000: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_dblib"
1.1 misho 69001:
1.1.1.4 ! misho 69002: cat >>Makefile.objects<<EOF
! 69003: \$(phplibdir)/phppdo_dblib.$suffix: $ext_builddir/phppdo_dblib.$suffix
! 69004: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_dblib.$suffix \$(phplibdir)
1.1 misho 69005:
1.1.1.4 ! misho 69006: $ext_builddir/phppdo_dblib.$suffix: \$(shared_objects_pdo_dblib) \$(PHPPDO_DBLIB_SHARED_DEPENDENCIES)
! 69007: $link_cmd
! 69008:
! 69009: EOF
! 69010:
! 69011: ;;
! 69012: *)
! 69013:
! 69014: install_modules="install-modules"
! 69015:
! 69016: case $host_alias in
! 69017: *aix*)
! 69018: suffix=so
! 69019: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pdo_dblib.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_dblib) $(PDO_DBLIB_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pdo_dblib.so '$ext_builddir'/pdo_dblib.so'
! 69020: ;;
! 69021: *netware*)
! 69022: suffix=nlm
! 69023: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_dblib) -L$(top_builddir)/netware -lphp5lib $(_DBLIB_SHARED_LIBADD)'
! 69024: ;;
! 69025: *)
! 69026: suffix=la
! 69027: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_dblib) $(PDO_DBLIB_SHARED_LIBADD)'
! 69028: ;;
! 69029: esac
! 69030:
! 69031: if test "x" = "xyes"; then
! 69032: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_dblib.$suffix"
1.1 misho 69033: else
1.1.1.4 ! misho 69034: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_dblib.$suffix"
! 69035: fi
! 69036:
! 69037: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_dblib"
! 69038:
! 69039: cat >>Makefile.objects<<EOF
! 69040: \$(phplibdir)/pdo_dblib.$suffix: $ext_builddir/pdo_dblib.$suffix
! 69041: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_dblib.$suffix \$(phplibdir)
! 69042:
! 69043: $ext_builddir/pdo_dblib.$suffix: \$(shared_objects_pdo_dblib) \$(PDO_DBLIB_SHARED_DEPENDENCIES)
! 69044: $link_cmd
! 69045:
! 69046: EOF
! 69047:
! 69048: ;;
! 69049: esac
1.1 misho 69050:
1.1.1.4 ! misho 69051: cat >>confdefs.h <<_ACEOF
! 69052: #define COMPILE_DL_PDO_DBLIB 1
! 69053: _ACEOF
1.1 misho 69054:
1.1.1.4 ! misho 69055: fi
1.1 misho 69056: fi
69057:
1.1.1.4 ! misho 69058: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 69059: PHP_PDO_DBLIB_SHARED=no
! 69060: case "$PHP_SAPI" in
! 69061: cgi|embed)
1.1 misho 69062:
69063:
1.1.1.4 ! misho 69064: case ext/pdo_dblib in
! 69065: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 69066: /*) ac_srcdir=`echo "ext/pdo_dblib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 69067: *) ac_srcdir="$abs_srcdir/ext/pdo_dblib/"; ac_bdir="ext/pdo_dblib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 69068: esac
1.1 misho 69069:
69070:
69071:
1.1.1.4 ! misho 69072: b_c_pre=$php_c_pre
! 69073: b_cxx_pre=$php_cxx_pre
! 69074: b_c_meta=$php_c_meta
! 69075: b_cxx_meta=$php_cxx_meta
! 69076: b_c_post=$php_c_post
! 69077: b_cxx_post=$php_cxx_post
! 69078: b_lo=$php_lo
1.1 misho 69079:
69080:
1.1.1.4 ! misho 69081: old_IFS=$IFS
! 69082: for ac_src in pdo_dblib.c dblib_driver.c dblib_stmt.c; do
1.1 misho 69083:
1.1.1.4 ! misho 69084: IFS=.
! 69085: set $ac_src
! 69086: ac_obj=$1
! 69087: IFS=$old_IFS
1.1 misho 69088:
1.1.1.4 ! misho 69089: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 69090:
1.1.1.4 ! misho 69091: case $ac_src in
! 69092: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 69093: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 69094: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 69095: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 69096: esac
1.1 misho 69097:
1.1.1.4 ! misho 69098: cat >>Makefile.objects<<EOF
! 69099: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 69100: $ac_comp
! 69101: EOF
1.1 misho 69102: done
69103:
69104:
1.1.1.4 ! misho 69105: EXT_STATIC="$EXT_STATIC pdo_dblib"
! 69106: ;;
! 69107: *)
1.1 misho 69108:
69109:
1.1.1.4 ! misho 69110: case ext/pdo_dblib in
! 69111: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 69112: /*) ac_srcdir=`echo "ext/pdo_dblib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 69113: *) ac_srcdir="$abs_srcdir/ext/pdo_dblib/"; ac_bdir="ext/pdo_dblib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 69114: esac
1.1 misho 69115:
1.1.1.4 ! misho 69116:
! 69117:
! 69118: b_c_pre=$php_c_pre
! 69119: b_cxx_pre=$php_cxx_pre
! 69120: b_c_meta=$php_c_meta
! 69121: b_cxx_meta=$php_cxx_meta
! 69122: b_c_post=$php_c_post
! 69123: b_cxx_post=$php_cxx_post
! 69124: b_lo=$php_lo
! 69125:
! 69126:
! 69127: old_IFS=$IFS
! 69128: for ac_src in pdo_dblib.c dblib_driver.c dblib_stmt.c; do
! 69129:
! 69130: IFS=.
! 69131: set $ac_src
! 69132: ac_obj=$1
! 69133: IFS=$old_IFS
! 69134:
! 69135: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 69136:
! 69137: case $ac_src in
! 69138: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 69139: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 69140: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 69141: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 69142: esac
! 69143:
! 69144: cat >>Makefile.objects<<EOF
! 69145: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 69146: $ac_comp
! 69147: EOF
! 69148: done
! 69149:
! 69150:
! 69151: ;;
! 69152: esac
! 69153: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_dblib"
1.1 misho 69154: fi
69155:
69156:
1.1.1.4 ! misho 69157: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 69158:
69159:
69160:
1.1.1.4 ! misho 69161: if test "$ext_builddir" = "."; then
! 69162: PHP_PECL_EXTENSION=pdo_dblib
1.1 misho 69163:
1.1.1.4 ! misho 69164: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 69165:
1.1.1.4 ! misho 69166: fi
1.1 misho 69167:
1.1.1.4 ! misho 69168: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_addr in -ldnet_stub" >&5
! 69169: $as_echo_n "checking for dnet_addr in -ldnet_stub... " >&6; }
! 69170: if test "${ac_cv_lib_dnet_stub_dnet_addr+set}" = set; then :
! 69171: $as_echo_n "(cached) " >&6
! 69172: else
! 69173: ac_check_lib_save_LIBS=$LIBS
! 69174: LIBS="-ldnet_stub $LIBS"
! 69175: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 69176: /* end confdefs.h. */
1.1 misho 69177:
1.1.1.4 ! misho 69178: /* Override any GCC internal prototype to avoid an error.
! 69179: Use char because int might match the return type of a GCC
! 69180: builtin and then its argument prototype would still apply. */
! 69181: #ifdef __cplusplus
! 69182: extern "C"
! 69183: #endif
! 69184: char dnet_addr ();
! 69185: int
! 69186: main ()
! 69187: {
! 69188: return dnet_addr ();
! 69189: ;
! 69190: return 0;
! 69191: }
! 69192: _ACEOF
! 69193: if ac_fn_c_try_link "$LINENO"; then :
! 69194: ac_cv_lib_dnet_stub_dnet_addr=yes
! 69195: else
! 69196: ac_cv_lib_dnet_stub_dnet_addr=no
! 69197: fi
! 69198: rm -f core conftest.err conftest.$ac_objext \
! 69199: conftest$ac_exeext conftest.$ac_ext
! 69200: LIBS=$ac_check_lib_save_LIBS
! 69201: fi
! 69202: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_addr" >&5
! 69203: $as_echo "$ac_cv_lib_dnet_stub_dnet_addr" >&6; }
! 69204: if test "x$ac_cv_lib_dnet_stub_dnet_addr" = x""yes; then :
1.1 misho 69205:
69206:
1.1.1.4 ! misho 69207: if test "$ext_shared" = "yes"; then
! 69208: PDO_DBLIB_SHARED_LIBADD="-ldnet_stub $PDO_DBLIB_SHARED_LIBADD"
! 69209: if test -n ""; then
! 69210:
! 69211: if test "" != "/usr/$PHP_LIBDIR" && test "" != "/usr/lib"; then
! 69212:
! 69213: if test -z "" || echo "" | grep '^/' >/dev/null ; then
! 69214: ai_p=
1.1 misho 69215: else
69216:
1.1.1.4 ! misho 69217: ep_dir=`echo |$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69218:
1.1.1.4 ! misho 69219: ep_realdir=`(cd "$ep_dir" && pwd)`
! 69220: ai_p="$ep_realdir"/`basename ""`
1.1 misho 69221: fi
69222:
69223:
69224: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 69225: PDO_DBLIB_SHARED_LIBADD="-L$ai_p $PDO_DBLIB_SHARED_LIBADD"
! 69226: test -n "$ld_runpath_switch" && PDO_DBLIB_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_DBLIB_SHARED_LIBADD"
1.1 misho 69227: else
69228:
69229:
69230:
69231: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
69232:
69233: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
69234: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69235: eval "LIBPATH$unique=set"
69236:
69237: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
69238: LDFLAGS="$LDFLAGS -L$ai_p"
69239: PHP_RPATHS="$PHP_RPATHS $ai_p"
69240:
69241: fi
69242:
69243:
69244: fi
69245:
69246: fi
69247:
69248: fi
1.1.1.4 ! misho 69249: else
1.1 misho 69250:
69251:
1.1.1.4 ! misho 69252: if test -n ""; then
1.1 misho 69253:
1.1.1.4 ! misho 69254: if test "" != "/usr/$PHP_LIBDIR" && test "" != "/usr/lib"; then
1.1 misho 69255:
1.1.1.4 ! misho 69256: if test -z "" || echo "" | grep '^/' >/dev/null ; then
! 69257: ai_p=
1.1 misho 69258: else
69259:
1.1.1.4 ! misho 69260: ep_dir=`echo |$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69261:
1.1.1.4 ! misho 69262: ep_realdir=`(cd "$ep_dir" && pwd)`
! 69263: ai_p="$ep_realdir"/`basename ""`
1.1 misho 69264: fi
69265:
69266:
69267:
69268:
69269:
69270: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
69271:
69272: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
69273: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69274: eval "LIBPATH$unique=set"
69275:
69276: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
69277: LDFLAGS="$LDFLAGS -L$ai_p"
69278: PHP_RPATHS="$PHP_RPATHS $ai_p"
69279:
69280: fi
69281:
69282:
69283:
69284: fi
69285:
69286: fi
69287:
69288:
1.1.1.4 ! misho 69289: case dnet_stub in
1.1 misho 69290: c|c_r|pthread*) ;;
69291: *)
1.1.1.4 ! misho 69292: LIBS="-ldnet_stub $LIBS"
1.1 misho 69293: ;;
69294: esac
69295:
69296:
69297:
69298:
1.1.1.4 ! misho 69299: fi
1.1 misho 69300:
69301:
69302:
1.1.1.4 ! misho 69303: $as_echo "#define HAVE_LIBDNET_STUB 1" >>confdefs.h
1.1 misho 69304:
69305:
1.1.1.4 ! misho 69306: fi
1.1 misho 69307:
69308:
1.1.1.4 ! misho 69309: $as_echo "#define HAVE_PDO_DBLIB 1" >>confdefs.h
1.1 misho 69310:
69311:
1.1.1.4 ! misho 69312: $as_echo "#define HAVE_FREETDS 1" >>confdefs.h
1.1 misho 69313:
69314:
1.1.1.4 ! misho 69315: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_DBLIB_SHARED_LIBADD"
1.1 misho 69316:
69317:
69318:
69319:
1.1.1.4 ! misho 69320: am_i_shared=$PHP_PDO_DBLIB_SHARED
! 69321: is_it_shared=$PHP_PDO_SHARED
! 69322: is_it_enabled=$PHP_PDO
! 69323: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 69324: as_fn_error "
! 69325: You've configured extension pdo_dblib to build statically, but it
! 69326: depends on extension pdo, which you've configured to build shared.
! 69327: You either need to build pdo_dblib shared or build pdo statically for the
! 69328: build to be successful.
! 69329: " "$LINENO" 5
! 69330: fi
! 69331: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 69332: as_fn_error "
! 69333: You've configured extension pdo_dblib, which depends on extension pdo,
! 69334: but you've either not enabled pdo, or have disabled it.
! 69335: " "$LINENO" 5
1.1 misho 69336: fi
69337:
69338:
1.1.1.4 ! misho 69339: fi
1.1 misho 69340:
1.1.1.4 ! misho 69341:
! 69342:
! 69343: php_with_pdo_firebird=no
! 69344:
! 69345: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Firebird support for PDO" >&5
! 69346: $as_echo_n "checking for Firebird support for PDO... " >&6; }
! 69347:
! 69348: # Check whether --with-pdo-firebird was given.
! 69349: if test "${with_pdo_firebird+set}" = set; then :
! 69350: withval=$with_pdo_firebird; PHP_PDO_FIREBIRD=$withval
1.1 misho 69351: else
1.1.1.3 misho 69352:
1.1.1.4 ! misho 69353: PHP_PDO_FIREBIRD=no
! 69354: test "$PHP_ENABLE_ALL" && PHP_PDO_FIREBIRD=$PHP_ENABLE_ALL
1.1.1.3 misho 69355:
1.1 misho 69356: fi
69357:
69358:
69359:
1.1.1.4 ! misho 69360: ext_output="yes, shared"
! 69361: ext_shared=yes
! 69362: case $PHP_PDO_FIREBIRD in
! 69363: shared,*)
! 69364: PHP_PDO_FIREBIRD=`echo "$PHP_PDO_FIREBIRD"|$SED 's/^shared,//'`
! 69365: ;;
! 69366: shared)
! 69367: PHP_PDO_FIREBIRD=yes
! 69368: ;;
! 69369: no)
! 69370: ext_output=no
! 69371: ext_shared=no
! 69372: ;;
! 69373: *)
! 69374: ext_output=yes
! 69375: ext_shared=no
! 69376: ;;
! 69377: esac
1.1 misho 69378:
69379:
69380:
1.1.1.4 ! misho 69381: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 69382: $as_echo "$ext_output" >&6; }
1.1 misho 69383:
69384:
69385:
69386:
1.1.1.4 ! misho 69387: if test "$PHP_PDO_FIREBIRD" != "no"; then
! 69388:
! 69389: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
! 69390: as_fn_error "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
! 69391: fi
! 69392:
! 69393: if test "$PHP_PDO_FIREBIRD" = "yes"; then
! 69394: FIREBIRD_INCDIR=
! 69395: FIREBIRD_LIBDIR=
! 69396: FIREBIRD_LIBDIR_FLAG=
! 69397: else
! 69398: FIREBIRD_INCDIR=$PHP_PDO_FIREBIRD/include
! 69399: FIREBIRD_LIBDIR=$PHP_PDO_FIREBIRD/$PHP_LIBDIR
! 69400: FIREBIRD_LIBDIR_FLAG=-L$FIREBIRD_LIBDIR
! 69401: fi
1.1 misho 69402:
69403:
69404: save_old_LDFLAGS=$LDFLAGS
69405: ac_stuff="
1.1.1.4 ! misho 69406: $FIREBIRD_LIBDIR_FLAG
1.1 misho 69407: "
69408:
69409: save_ext_shared=$ext_shared
69410: ext_shared=yes
69411:
69412: for ac_i in $ac_stuff; do
69413: case $ac_i in
69414: -pthread)
69415: if test "$ext_shared" = "yes"; then
69416: LDFLAGS="$LDFLAGS -pthread"
69417: else
69418:
69419:
69420: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
69421:
69422: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
69423: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69424: eval "EXTRA_LDFLAGS$unique=set"
69425: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
69426: fi
69427:
69428: fi
69429: ;;
69430: -l*)
69431: ac_ii=`echo $ac_i|cut -c 3-`
69432:
69433:
69434: case $ac_ii in
69435: c|c_r|pthread*) ;;
69436: *)
69437: if test "$ext_shared" = "yes"; then
69438: LDFLAGS="$LDFLAGS -l$ac_ii"
69439: else
69440:
69441:
69442: case $ac_ii in
69443: c|c_r|pthread*) ;;
69444: *)
69445: LIBS="$LIBS -l$ac_ii"
69446: ;;
69447: esac
69448:
69449:
69450: fi
69451: ;;
69452: esac
69453:
69454:
69455: ;;
69456: -L*)
69457: ac_ii=`echo $ac_i|cut -c 3-`
69458:
69459: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
69460:
69461: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
69462: ai_p=$ac_ii
69463: else
69464:
1.1.1.4 ! misho 69465: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69466:
1.1.1.4 ! misho 69467: ep_realdir=`(cd "$ep_dir" && pwd)`
! 69468: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 69469: fi
69470:
69471:
69472: if test "$ext_shared" = "yes"; then
69473: LDFLAGS="-L$ai_p $LDFLAGS"
69474: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
69475: else
69476:
69477:
69478:
69479: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
69480:
69481: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
69482: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69483: eval "LIBPATH$unique=set"
69484:
69485: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
69486: LDFLAGS="$LDFLAGS -L$ai_p"
69487: PHP_RPATHS="$PHP_RPATHS $ai_p"
69488:
69489: fi
69490:
69491:
69492: fi
69493:
69494: fi
69495:
69496: ;;
69497: esac
69498: done
69499:
1.1.1.4 ! misho 69500: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lfbclient" >&5
! 69501: $as_echo_n "checking for isc_detach_database in -lfbclient... " >&6; }
! 69502: if test "${ac_cv_lib_fbclient_isc_detach_database+set}" = set; then :
! 69503: $as_echo_n "(cached) " >&6
1.1 misho 69504: else
69505: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 69506: LIBS="-lfbclient $LIBS"
! 69507: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 69508: /* end confdefs.h. */
69509:
69510: /* Override any GCC internal prototype to avoid an error.
69511: Use char because int might match the return type of a GCC
69512: builtin and then its argument prototype would still apply. */
69513: #ifdef __cplusplus
69514: extern "C"
69515: #endif
1.1.1.4 ! misho 69516: char isc_detach_database ();
1.1 misho 69517: int
69518: main ()
69519: {
1.1.1.4 ! misho 69520: return isc_detach_database ();
1.1 misho 69521: ;
69522: return 0;
69523: }
69524: _ACEOF
1.1.1.4 ! misho 69525: if ac_fn_c_try_link "$LINENO"; then :
! 69526: ac_cv_lib_fbclient_isc_detach_database=yes
1.1 misho 69527: else
1.1.1.4 ! misho 69528: ac_cv_lib_fbclient_isc_detach_database=no
1.1 misho 69529: fi
1.1.1.4 ! misho 69530: rm -f core conftest.err conftest.$ac_objext \
! 69531: conftest$ac_exeext conftest.$ac_ext
1.1 misho 69532: LIBS=$ac_check_lib_save_LIBS
69533: fi
1.1.1.4 ! misho 69534: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fbclient_isc_detach_database" >&5
! 69535: $as_echo "$ac_cv_lib_fbclient_isc_detach_database" >&6; }
! 69536: if test "x$ac_cv_lib_fbclient_isc_detach_database" = x""yes; then :
1.1 misho 69537:
69538: LDFLAGS=$save_old_LDFLAGS
69539: ext_shared=$save_ext_shared
69540:
1.1.1.4 ! misho 69541: FIREBIRD_LIBNAME=fbclient
1.1 misho 69542:
69543:
69544: else
69545:
69546: LDFLAGS=$save_old_LDFLAGS
69547: ext_shared=$save_ext_shared
1.1.1.4 ! misho 69548: unset ac_cv_lib_fbclient_isc_detach_database
1.1 misho 69549:
69550:
69551: save_old_LDFLAGS=$LDFLAGS
69552: ac_stuff="
1.1.1.4 ! misho 69553: $FIREBIRD_LIBDIR_FLAG
! 69554: "
1.1 misho 69555:
69556: save_ext_shared=$ext_shared
69557: ext_shared=yes
69558:
69559: for ac_i in $ac_stuff; do
69560: case $ac_i in
69561: -pthread)
69562: if test "$ext_shared" = "yes"; then
69563: LDFLAGS="$LDFLAGS -pthread"
69564: else
69565:
69566:
69567: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
69568:
69569: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
69570: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69571: eval "EXTRA_LDFLAGS$unique=set"
69572: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
69573: fi
69574:
69575: fi
69576: ;;
69577: -l*)
69578: ac_ii=`echo $ac_i|cut -c 3-`
69579:
69580:
69581: case $ac_ii in
69582: c|c_r|pthread*) ;;
69583: *)
69584: if test "$ext_shared" = "yes"; then
69585: LDFLAGS="$LDFLAGS -l$ac_ii"
69586: else
69587:
69588:
69589: case $ac_ii in
69590: c|c_r|pthread*) ;;
69591: *)
69592: LIBS="$LIBS -l$ac_ii"
69593: ;;
69594: esac
69595:
69596:
69597: fi
69598: ;;
69599: esac
69600:
69601:
69602: ;;
69603: -L*)
69604: ac_ii=`echo $ac_i|cut -c 3-`
69605:
69606: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
69607:
69608: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
69609: ai_p=$ac_ii
69610: else
69611:
1.1.1.4 ! misho 69612: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69613:
1.1.1.4 ! misho 69614: ep_realdir=`(cd "$ep_dir" && pwd)`
! 69615: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 69616: fi
69617:
69618:
69619: if test "$ext_shared" = "yes"; then
69620: LDFLAGS="-L$ai_p $LDFLAGS"
69621: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
69622: else
69623:
69624:
69625:
69626: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
69627:
69628: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
69629: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69630: eval "LIBPATH$unique=set"
69631:
69632: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
69633: LDFLAGS="$LDFLAGS -L$ai_p"
69634: PHP_RPATHS="$PHP_RPATHS $ai_p"
69635:
69636: fi
69637:
69638:
69639: fi
69640:
69641: fi
69642:
69643: ;;
69644: esac
69645: done
69646:
1.1.1.4 ! misho 69647: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lgds" >&5
! 69648: $as_echo_n "checking for isc_detach_database in -lgds... " >&6; }
! 69649: if test "${ac_cv_lib_gds_isc_detach_database+set}" = set; then :
! 69650: $as_echo_n "(cached) " >&6
1.1 misho 69651: else
69652: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 69653: LIBS="-lgds $LIBS"
! 69654: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 69655: /* end confdefs.h. */
69656:
69657: /* Override any GCC internal prototype to avoid an error.
69658: Use char because int might match the return type of a GCC
69659: builtin and then its argument prototype would still apply. */
69660: #ifdef __cplusplus
69661: extern "C"
69662: #endif
1.1.1.4 ! misho 69663: char isc_detach_database ();
1.1 misho 69664: int
69665: main ()
69666: {
1.1.1.4 ! misho 69667: return isc_detach_database ();
1.1 misho 69668: ;
69669: return 0;
69670: }
69671: _ACEOF
1.1.1.4 ! misho 69672: if ac_fn_c_try_link "$LINENO"; then :
! 69673: ac_cv_lib_gds_isc_detach_database=yes
1.1 misho 69674: else
1.1.1.4 ! misho 69675: ac_cv_lib_gds_isc_detach_database=no
1.1 misho 69676: fi
1.1.1.4 ! misho 69677: rm -f core conftest.err conftest.$ac_objext \
! 69678: conftest$ac_exeext conftest.$ac_ext
1.1 misho 69679: LIBS=$ac_check_lib_save_LIBS
69680: fi
1.1.1.4 ! misho 69681: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gds_isc_detach_database" >&5
! 69682: $as_echo "$ac_cv_lib_gds_isc_detach_database" >&6; }
! 69683: if test "x$ac_cv_lib_gds_isc_detach_database" = x""yes; then :
1.1 misho 69684:
69685: LDFLAGS=$save_old_LDFLAGS
69686: ext_shared=$save_ext_shared
69687:
1.1.1.4 ! misho 69688: FIREBIRD_LIBNAME=gds
1.1 misho 69689:
69690:
69691: else
69692:
69693: LDFLAGS=$save_old_LDFLAGS
69694: ext_shared=$save_ext_shared
1.1.1.4 ! misho 69695: unset ac_cv_lib_gds_isc_detach_database
1.1 misho 69696:
69697:
69698: save_old_LDFLAGS=$LDFLAGS
69699: ac_stuff="
1.1.1.4 ! misho 69700: $FIREBIRD_LIBDIR_FLAG
! 69701: "
1.1 misho 69702:
69703: save_ext_shared=$ext_shared
69704: ext_shared=yes
69705:
69706: for ac_i in $ac_stuff; do
69707: case $ac_i in
69708: -pthread)
69709: if test "$ext_shared" = "yes"; then
69710: LDFLAGS="$LDFLAGS -pthread"
69711: else
69712:
69713:
69714: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
69715:
69716: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
69717: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69718: eval "EXTRA_LDFLAGS$unique=set"
69719: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
69720: fi
69721:
69722: fi
69723: ;;
69724: -l*)
69725: ac_ii=`echo $ac_i|cut -c 3-`
69726:
69727:
69728: case $ac_ii in
69729: c|c_r|pthread*) ;;
69730: *)
69731: if test "$ext_shared" = "yes"; then
69732: LDFLAGS="$LDFLAGS -l$ac_ii"
69733: else
69734:
69735:
69736: case $ac_ii in
69737: c|c_r|pthread*) ;;
69738: *)
69739: LIBS="$LIBS -l$ac_ii"
69740: ;;
69741: esac
69742:
69743:
69744: fi
69745: ;;
69746: esac
69747:
69748:
69749: ;;
69750: -L*)
69751: ac_ii=`echo $ac_i|cut -c 3-`
69752:
69753: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
69754:
69755: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
69756: ai_p=$ac_ii
69757: else
69758:
1.1.1.4 ! misho 69759: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69760:
1.1.1.4 ! misho 69761: ep_realdir=`(cd "$ep_dir" && pwd)`
! 69762: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 69763: fi
69764:
69765:
69766: if test "$ext_shared" = "yes"; then
69767: LDFLAGS="-L$ai_p $LDFLAGS"
69768: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
69769: else
69770:
69771:
69772:
69773: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
69774:
69775: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
69776: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69777: eval "LIBPATH$unique=set"
69778:
69779: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
69780: LDFLAGS="$LDFLAGS -L$ai_p"
69781: PHP_RPATHS="$PHP_RPATHS $ai_p"
69782:
69783: fi
69784:
69785:
69786: fi
69787:
69788: fi
69789:
69790: ;;
69791: esac
69792: done
69793:
1.1.1.4 ! misho 69794: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lib_util" >&5
! 69795: $as_echo_n "checking for isc_detach_database in -lib_util... " >&6; }
! 69796: if test "${ac_cv_lib_ib_util_isc_detach_database+set}" = set; then :
! 69797: $as_echo_n "(cached) " >&6
1.1 misho 69798: else
69799: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 69800: LIBS="-lib_util $LIBS"
! 69801: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 69802: /* end confdefs.h. */
69803:
69804: /* Override any GCC internal prototype to avoid an error.
69805: Use char because int might match the return type of a GCC
69806: builtin and then its argument prototype would still apply. */
69807: #ifdef __cplusplus
69808: extern "C"
69809: #endif
1.1.1.4 ! misho 69810: char isc_detach_database ();
1.1 misho 69811: int
69812: main ()
69813: {
1.1.1.4 ! misho 69814: return isc_detach_database ();
1.1 misho 69815: ;
69816: return 0;
69817: }
69818: _ACEOF
1.1.1.4 ! misho 69819: if ac_fn_c_try_link "$LINENO"; then :
! 69820: ac_cv_lib_ib_util_isc_detach_database=yes
1.1 misho 69821: else
1.1.1.4 ! misho 69822: ac_cv_lib_ib_util_isc_detach_database=no
1.1 misho 69823: fi
1.1.1.4 ! misho 69824: rm -f core conftest.err conftest.$ac_objext \
! 69825: conftest$ac_exeext conftest.$ac_ext
1.1 misho 69826: LIBS=$ac_check_lib_save_LIBS
69827: fi
1.1.1.4 ! misho 69828: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ib_util_isc_detach_database" >&5
! 69829: $as_echo "$ac_cv_lib_ib_util_isc_detach_database" >&6; }
! 69830: if test "x$ac_cv_lib_ib_util_isc_detach_database" = x""yes; then :
1.1 misho 69831:
69832: LDFLAGS=$save_old_LDFLAGS
69833: ext_shared=$save_ext_shared
69834:
1.1.1.4 ! misho 69835: FIREBIRD_LIBNAME=ib_util
1.1 misho 69836:
69837:
69838: else
69839:
69840: LDFLAGS=$save_old_LDFLAGS
69841: ext_shared=$save_ext_shared
1.1.1.4 ! misho 69842: unset ac_cv_lib_ib_util_isc_detach_database
! 69843:
! 69844: as_fn_error "libfbclient, libgds or libib_util not found! Check config.log for more information." "$LINENO" 5
1.1 misho 69845:
69846:
69847: fi
69848:
69849:
69850:
69851: fi
69852:
69853:
69854:
1.1.1.4 ! misho 69855: fi
1.1 misho 69856:
69857:
69858:
1.1.1.4 ! misho 69859: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 69860: $as_echo_n "checking for PDO includes... " >&6; }
! 69861: if test "${pdo_cv_inc_path+set}" = set; then :
! 69862: $as_echo_n "(cached) " >&6
! 69863: else
1.1 misho 69864:
1.1.1.4 ! misho 69865: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 69866: $as_echo_n "checking for PDO includes... " >&6; }
! 69867: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
! 69868: pdo_cv_inc_path=$abs_srcdir/ext
! 69869: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
! 69870: pdo_cv_inc_path=$abs_srcdir/ext
! 69871: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
! 69872: pdo_cv_inc_path=$prefix/include/php/ext
! 69873: fi
1.1 misho 69874:
1.1.1.4 ! misho 69875: fi
! 69876: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
! 69877: $as_echo "$pdo_cv_inc_path" >&6; }
! 69878: if test -n "$pdo_cv_inc_path"; then
! 69879: :
! 69880: else
! 69881: as_fn_error "Cannot find php_pdo_driver.h." "$LINENO" 5
1.1 misho 69882: fi
69883:
69884:
69885:
69886:
1.1.1.4 ! misho 69887: if test "$ext_shared" = "yes"; then
! 69888: PDO_FIREBIRD_SHARED_LIBADD="-l$FIREBIRD_LIBNAME $PDO_FIREBIRD_SHARED_LIBADD"
! 69889: if test -n "$FIREBIRD_LIBDIR"; then
1.1 misho 69890:
1.1.1.4 ! misho 69891: if test "$FIREBIRD_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FIREBIRD_LIBDIR" != "/usr/lib"; then
1.1 misho 69892:
1.1.1.4 ! misho 69893: if test -z "$FIREBIRD_LIBDIR" || echo "$FIREBIRD_LIBDIR" | grep '^/' >/dev/null ; then
! 69894: ai_p=$FIREBIRD_LIBDIR
1.1 misho 69895: else
69896:
1.1.1.4 ! misho 69897: ep_dir=`echo $FIREBIRD_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69898:
1.1.1.4 ! misho 69899: ep_realdir=`(cd "$ep_dir" && pwd)`
! 69900: ai_p="$ep_realdir"/`basename "$FIREBIRD_LIBDIR"`
1.1 misho 69901: fi
69902:
69903:
69904: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 69905: PDO_FIREBIRD_SHARED_LIBADD="-L$ai_p $PDO_FIREBIRD_SHARED_LIBADD"
! 69906: test -n "$ld_runpath_switch" && PDO_FIREBIRD_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_FIREBIRD_SHARED_LIBADD"
1.1 misho 69907: else
69908:
69909:
69910:
69911: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
69912:
69913: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
69914: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69915: eval "LIBPATH$unique=set"
69916:
69917: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
69918: LDFLAGS="$LDFLAGS -L$ai_p"
69919: PHP_RPATHS="$PHP_RPATHS $ai_p"
69920:
69921: fi
69922:
69923:
69924: fi
69925:
69926: fi
69927:
69928: fi
1.1.1.4 ! misho 69929: else
1.1 misho 69930:
69931:
1.1.1.4 ! misho 69932: if test -n "$FIREBIRD_LIBDIR"; then
1.1 misho 69933:
1.1.1.4 ! misho 69934: if test "$FIREBIRD_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FIREBIRD_LIBDIR" != "/usr/lib"; then
1.1 misho 69935:
1.1.1.4 ! misho 69936: if test -z "$FIREBIRD_LIBDIR" || echo "$FIREBIRD_LIBDIR" | grep '^/' >/dev/null ; then
! 69937: ai_p=$FIREBIRD_LIBDIR
1.1 misho 69938: else
69939:
1.1.1.4 ! misho 69940: ep_dir=`echo $FIREBIRD_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69941:
1.1.1.4 ! misho 69942: ep_realdir=`(cd "$ep_dir" && pwd)`
! 69943: ai_p="$ep_realdir"/`basename "$FIREBIRD_LIBDIR"`
1.1 misho 69944: fi
69945:
69946:
69947:
69948:
69949:
69950: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
69951:
69952: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
69953: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69954: eval "LIBPATH$unique=set"
69955:
69956: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
69957: LDFLAGS="$LDFLAGS -L$ai_p"
69958: PHP_RPATHS="$PHP_RPATHS $ai_p"
69959:
69960: fi
69961:
69962:
69963:
69964: fi
69965:
1.1.1.4 ! misho 69966: fi
1.1 misho 69967:
69968:
1.1.1.4 ! misho 69969: case $FIREBIRD_LIBNAME in
! 69970: c|c_r|pthread*) ;;
! 69971: *)
! 69972: LIBS="-l$FIREBIRD_LIBNAME $LIBS"
! 69973: ;;
! 69974: esac
1.1.1.3 misho 69975:
69976:
1.1 misho 69977:
69978:
1.1.1.4 ! misho 69979: fi
1.1 misho 69980:
69981:
69982:
1.1.1.4 ! misho 69983: if test "$FIREBIRD_INCDIR" != "/usr/include"; then
1.1 misho 69984:
1.1.1.4 ! misho 69985: if test -z "$FIREBIRD_INCDIR" || echo "$FIREBIRD_INCDIR" | grep '^/' >/dev/null ; then
! 69986: ai_p=$FIREBIRD_INCDIR
! 69987: else
1.1 misho 69988:
1.1.1.4 ! misho 69989: ep_dir=`echo $FIREBIRD_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69990:
1.1.1.4 ! misho 69991: ep_realdir=`(cd "$ep_dir" && pwd)`
! 69992: ai_p="$ep_realdir"/`basename "$FIREBIRD_INCDIR"`
! 69993: fi
1.1 misho 69994:
69995:
69996:
1.1.1.4 ! misho 69997: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 69998:
1.1.1.4 ! misho 69999: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 70000: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 70001: eval "INCLUDEPATH$unique=set"
1.1 misho 70002:
1.1.1.4 ! misho 70003: if test ""; then
! 70004: INCLUDES="-I$ai_p $INCLUDES"
! 70005: else
! 70006: INCLUDES="$INCLUDES -I$ai_p"
! 70007: fi
1.1 misho 70008:
1.1.1.4 ! misho 70009: fi
1.1 misho 70010:
70011: fi
70012:
70013:
1.1.1.4 ! misho 70014: $as_echo "#define HAVE_PDO_FIREBIRD 1" >>confdefs.h
1.1 misho 70015:
70016:
1.1.1.4 ! misho 70017: ext_builddir=ext/pdo_firebird
! 70018: ext_srcdir=$abs_srcdir/ext/pdo_firebird
1.1 misho 70019:
1.1.1.2 misho 70020: ac_extra=`echo "-I$pdo_cv_inc_path"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 70021:
70022: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 70023: PHP_PDO_FIREBIRD_SHARED=no
1.1 misho 70024:
70025:
1.1.1.4 ! misho 70026: case ext/pdo_firebird in
1.1 misho 70027: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 70028: /*) ac_srcdir=`echo "ext/pdo_firebird"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 70029: *) ac_srcdir="$abs_srcdir/ext/pdo_firebird/"; ac_bdir="ext/pdo_firebird/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 70030: esac
70031:
70032:
70033:
70034: b_c_pre=$php_c_pre
70035: b_cxx_pre=$php_cxx_pre
70036: b_c_meta=$php_c_meta
70037: b_cxx_meta=$php_cxx_meta
70038: b_c_post=$php_c_post
70039: b_cxx_post=$php_cxx_post
70040: b_lo=$php_lo
70041:
70042:
70043: old_IFS=$IFS
1.1.1.4 ! misho 70044: for ac_src in pdo_firebird.c firebird_driver.c firebird_statement.c; do
1.1 misho 70045:
70046: IFS=.
70047: set $ac_src
70048: ac_obj=$1
70049: IFS=$old_IFS
70050:
70051: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
70052:
70053: case $ac_src in
70054: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
70055: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
70056: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
70057: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
70058: esac
70059:
70060: cat >>Makefile.objects<<EOF
70061: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
70062: $ac_comp
70063: EOF
70064: done
70065:
70066:
1.1.1.4 ! misho 70067: EXT_STATIC="$EXT_STATIC pdo_firebird"
1.1 misho 70068: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 70069: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_firebird"
1.1 misho 70070: fi
70071: else
70072: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 70073: PHP_PDO_FIREBIRD_SHARED=yes
1.1 misho 70074:
1.1.1.4 ! misho 70075: case ext/pdo_firebird in
1.1 misho 70076: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 70077: /*) ac_srcdir=`echo "ext/pdo_firebird"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 70078: *) ac_srcdir="$abs_srcdir/ext/pdo_firebird/"; ac_bdir="ext/pdo_firebird/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 70079: esac
70080:
70081:
70082:
70083: b_c_pre=$shared_c_pre
70084: b_cxx_pre=$shared_cxx_pre
70085: b_c_meta=$shared_c_meta
70086: b_cxx_meta=$shared_cxx_meta
70087: b_c_post=$shared_c_post
70088: b_cxx_post=$shared_cxx_post
70089: b_lo=$shared_lo
70090:
70091:
70092: old_IFS=$IFS
1.1.1.4 ! misho 70093: for ac_src in pdo_firebird.c firebird_driver.c firebird_statement.c; do
1.1 misho 70094:
70095: IFS=.
70096: set $ac_src
70097: ac_obj=$1
70098: IFS=$old_IFS
70099:
1.1.1.4 ! misho 70100: shared_objects_pdo_firebird="$shared_objects_pdo_firebird $ac_bdir$ac_obj.lo"
1.1 misho 70101:
70102: case $ac_src in
70103: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
70104: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
70105: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
70106: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
70107: esac
70108:
70109: cat >>Makefile.objects<<EOF
70110: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
70111: $ac_comp
70112: EOF
70113: done
70114:
70115: case $host_alias in
70116: *netware*)
70117:
70118: install_modules="install-modules"
70119:
70120: case $host_alias in
70121: *aix*)
70122: suffix=so
1.1.1.4 ! misho 70123: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppdo_firebird.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_firebird) $(PHPPDO_FIREBIRD_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppdo_firebird.so '$ext_builddir'/phppdo_firebird.so'
1.1 misho 70124: ;;
70125: *netware*)
70126: suffix=nlm
1.1.1.4 ! misho 70127: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_firebird) -L$(top_builddir)/netware -lphp5lib $(PDO_FIREBIRD_SHARED_LIBADD)'
1.1 misho 70128: ;;
70129: *)
70130: suffix=la
1.1.1.4 ! misho 70131: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_firebird) $(PHPPDO_FIREBIRD_SHARED_LIBADD)'
1.1 misho 70132: ;;
70133: esac
70134:
70135: if test "x" = "xyes"; then
1.1.1.4 ! misho 70136: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_firebird.$suffix"
1.1 misho 70137: else
1.1.1.4 ! misho 70138: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_firebird.$suffix"
1.1 misho 70139: fi
70140:
1.1.1.4 ! misho 70141: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_firebird"
1.1 misho 70142:
70143: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 70144: \$(phplibdir)/phppdo_firebird.$suffix: $ext_builddir/phppdo_firebird.$suffix
! 70145: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_firebird.$suffix \$(phplibdir)
1.1 misho 70146:
1.1.1.4 ! misho 70147: $ext_builddir/phppdo_firebird.$suffix: \$(shared_objects_pdo_firebird) \$(PHPPDO_FIREBIRD_SHARED_DEPENDENCIES)
1.1 misho 70148: $link_cmd
70149:
70150: EOF
70151:
70152: ;;
70153: *)
70154:
70155: install_modules="install-modules"
70156:
70157: case $host_alias in
70158: *aix*)
70159: suffix=so
1.1.1.4 ! misho 70160: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pdo_firebird.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_firebird) $(PDO_FIREBIRD_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pdo_firebird.so '$ext_builddir'/pdo_firebird.so'
1.1 misho 70161: ;;
70162: *netware*)
70163: suffix=nlm
1.1.1.4 ! misho 70164: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_firebird) -L$(top_builddir)/netware -lphp5lib $(_FIREBIRD_SHARED_LIBADD)'
1.1 misho 70165: ;;
70166: *)
70167: suffix=la
1.1.1.4 ! misho 70168: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_firebird) $(PDO_FIREBIRD_SHARED_LIBADD)'
1.1 misho 70169: ;;
70170: esac
70171:
70172: if test "x" = "xyes"; then
1.1.1.4 ! misho 70173: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_firebird.$suffix"
1.1 misho 70174: else
1.1.1.4 ! misho 70175: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_firebird.$suffix"
1.1 misho 70176: fi
70177:
1.1.1.4 ! misho 70178: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_firebird"
1.1 misho 70179:
70180: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 70181: \$(phplibdir)/pdo_firebird.$suffix: $ext_builddir/pdo_firebird.$suffix
! 70182: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_firebird.$suffix \$(phplibdir)
1.1 misho 70183:
1.1.1.4 ! misho 70184: $ext_builddir/pdo_firebird.$suffix: \$(shared_objects_pdo_firebird) \$(PDO_FIREBIRD_SHARED_DEPENDENCIES)
1.1 misho 70185: $link_cmd
70186:
70187: EOF
70188:
70189: ;;
70190: esac
70191:
70192: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 70193: #define COMPILE_DL_PDO_FIREBIRD 1
1.1 misho 70194: _ACEOF
70195:
70196: fi
70197: fi
70198:
70199: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 70200: PHP_PDO_FIREBIRD_SHARED=no
1.1.1.3 misho 70201: case "$PHP_SAPI" in
70202: cgi|embed)
1.1 misho 70203:
70204:
1.1.1.4 ! misho 70205: case ext/pdo_firebird in
1.1 misho 70206: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 70207: /*) ac_srcdir=`echo "ext/pdo_firebird"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 70208: *) ac_srcdir="$abs_srcdir/ext/pdo_firebird/"; ac_bdir="ext/pdo_firebird/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 70209: esac
70210:
70211:
70212:
70213: b_c_pre=$php_c_pre
70214: b_cxx_pre=$php_cxx_pre
70215: b_c_meta=$php_c_meta
70216: b_cxx_meta=$php_cxx_meta
70217: b_c_post=$php_c_post
70218: b_cxx_post=$php_cxx_post
70219: b_lo=$php_lo
70220:
70221:
70222: old_IFS=$IFS
1.1.1.4 ! misho 70223: for ac_src in pdo_firebird.c firebird_driver.c firebird_statement.c; do
1.1 misho 70224:
70225: IFS=.
70226: set $ac_src
70227: ac_obj=$1
70228: IFS=$old_IFS
70229:
1.1.1.2 misho 70230: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 70231:
70232: case $ac_src in
70233: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
70234: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
70235: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
70236: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
70237: esac
70238:
70239: cat >>Makefile.objects<<EOF
70240: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
70241: $ac_comp
70242: EOF
70243: done
70244:
70245:
1.1.1.4 ! misho 70246: EXT_STATIC="$EXT_STATIC pdo_firebird"
1.1.1.3 misho 70247: ;;
70248: *)
1.1 misho 70249:
70250:
1.1.1.4 ! misho 70251: case ext/pdo_firebird in
1.1 misho 70252: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 70253: /*) ac_srcdir=`echo "ext/pdo_firebird"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 70254: *) ac_srcdir="$abs_srcdir/ext/pdo_firebird/"; ac_bdir="ext/pdo_firebird/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 70255: esac
70256:
70257:
70258:
70259: b_c_pre=$php_c_pre
70260: b_cxx_pre=$php_cxx_pre
70261: b_c_meta=$php_c_meta
70262: b_cxx_meta=$php_cxx_meta
70263: b_c_post=$php_c_post
70264: b_cxx_post=$php_cxx_post
70265: b_lo=$php_lo
70266:
70267:
70268: old_IFS=$IFS
1.1.1.4 ! misho 70269: for ac_src in pdo_firebird.c firebird_driver.c firebird_statement.c; do
1.1 misho 70270:
70271: IFS=.
70272: set $ac_src
70273: ac_obj=$1
70274: IFS=$old_IFS
70275:
1.1.1.2 misho 70276: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 70277:
70278: case $ac_src in
70279: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
70280: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
70281: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
70282: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
70283: esac
70284:
70285: cat >>Makefile.objects<<EOF
70286: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
70287: $ac_comp
70288: EOF
70289: done
70290:
70291:
1.1.1.3 misho 70292: ;;
70293: esac
1.1.1.4 ! misho 70294: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_firebird"
1.1 misho 70295: fi
70296:
70297:
70298: BUILD_DIR="$BUILD_DIR $ext_builddir"
70299:
70300:
70301:
70302: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 70303: PHP_PECL_EXTENSION=pdo_firebird
1.1 misho 70304:
70305: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
70306:
70307: fi
70308:
70309:
1.1.1.4 ! misho 70310: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_FIREBIRD_SHARED_LIBADD"
1.1 misho 70311:
70312:
1.1.1.4 ! misho 70313: am_i_shared=$PHP_PDO_FIREBIRD_SHARED
1.1 misho 70314: is_it_shared=$PHP_PDO_SHARED
70315: is_it_enabled=$PHP_PDO
70316: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.4 ! misho 70317: as_fn_error "
! 70318: You've configured extension pdo_firebird to build statically, but it
1.1 misho 70319: depends on extension pdo, which you've configured to build shared.
1.1.1.4 ! misho 70320: You either need to build pdo_firebird shared or build pdo statically for the
1.1 misho 70321: build to be successful.
1.1.1.4 ! misho 70322: " "$LINENO" 5
1.1.1.3 misho 70323: fi
70324: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.4 ! misho 70325: as_fn_error "
! 70326: You've configured extension pdo_firebird, which depends on extension pdo,
1.1.1.3 misho 70327: but you've either not enabled pdo, or have disabled it.
1.1.1.4 ! misho 70328: " "$LINENO" 5
1.1 misho 70329: fi
70330:
70331: fi
70332:
70333:
70334:
1.1.1.4 ! misho 70335: php_with_pdo_mysql=no
1.1 misho 70336:
1.1.1.4 ! misho 70337: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL support for PDO" >&5
! 70338: $as_echo_n "checking for MySQL support for PDO... " >&6; }
1.1 misho 70339:
1.1.1.4 ! misho 70340: # Check whether --with-pdo-mysql was given.
! 70341: if test "${with_pdo_mysql+set}" = set; then :
! 70342: withval=$with_pdo_mysql; PHP_PDO_MYSQL=$withval
1.1 misho 70343: else
70344:
1.1.1.4 ! misho 70345: PHP_PDO_MYSQL=no
! 70346: test "$PHP_ENABLE_ALL" && PHP_PDO_MYSQL=$PHP_ENABLE_ALL
1.1 misho 70347:
70348: fi
70349:
70350:
70351:
70352: ext_output="yes, shared"
70353: ext_shared=yes
1.1.1.4 ! misho 70354: case $PHP_PDO_MYSQL in
1.1 misho 70355: shared,*)
1.1.1.4 ! misho 70356: PHP_PDO_MYSQL=`echo "$PHP_PDO_MYSQL"|$SED 's/^shared,//'`
1.1 misho 70357: ;;
70358: shared)
1.1.1.4 ! misho 70359: PHP_PDO_MYSQL=yes
1.1 misho 70360: ;;
70361: no)
70362: ext_output=no
70363: ext_shared=no
70364: ;;
70365: *)
70366: ext_output=yes
70367: ext_shared=no
70368: ;;
70369: esac
70370:
70371:
70372:
1.1.1.4 ! misho 70373: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 70374: $as_echo "$ext_output" >&6; }
! 70375:
1.1 misho 70376:
70377:
70378:
1.1.1.4 ! misho 70379: if test -z "$PHP_ZLIB_DIR"; then
! 70380:
! 70381: php_with_zlib_dir=no
1.1 misho 70382:
1.1.1.4 ! misho 70383: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
! 70384: $as_echo_n "checking for the location of libz... " >&6; }
1.1 misho 70385:
1.1.1.4 ! misho 70386: # Check whether --with-zlib-dir was given.
! 70387: if test "${with_zlib_dir+set}" = set; then :
! 70388: withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
! 70389: else
1.1 misho 70390:
1.1.1.4 ! misho 70391: PHP_ZLIB_DIR=no
1.1 misho 70392:
1.1.1.4 ! misho 70393:
! 70394: fi
! 70395:
! 70396:
! 70397: ext_output=$PHP_ZLIB_DIR
! 70398: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 70399: $as_echo "$ext_output" >&6; }
! 70400:
! 70401:
! 70402:
! 70403: fi
! 70404:
! 70405: if test "$PHP_PDO_MYSQL" != "no"; then
1.1 misho 70406:
70407: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
1.1.1.4 ! misho 70408: as_fn_error "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
! 70409: fi
! 70410:
! 70411:
! 70412:
! 70413: if test "$PHP_PDO_MYSQL" != "yes" && test "$PHP_PDO_MYSQL" != "mysqlnd"; then
! 70414: if test -f $PHP_PDO_MYSQL && test -x $PHP_PDO_MYSQL ; then
! 70415: PDO_MYSQL_CONFIG=$PHP_PDO_MYSQL
! 70416: else
! 70417: if test -d "$PHP_PDO_MYSQL" ; then
! 70418: if test -x "$PHP_PDO_MYSQL/bin/mysql_config" ; then
! 70419: PDO_MYSQL_CONFIG="$PHP_PDO_MYSQL/bin/mysql_config"
! 70420: else
! 70421: PDO_MYSQL_DIR="$PHP_PDO_MYSQL"
! 70422: fi
! 70423: fi
! 70424: fi
1.1 misho 70425: fi
70426:
1.1.1.4 ! misho 70427: if test "$PHP_PDO_MYSQL" = "yes" || test "$PHP_PDO_MYSQL" = "mysqlnd"; then
! 70428: PHP_MYSQLND_ENABLED=yes
! 70429:
! 70430: $as_echo "#define PDO_USE_MYSQLND 1" >>confdefs.h
! 70431:
! 70432: else
! 70433:
! 70434: $as_echo "#define HAVE_MYSQL 1" >>confdefs.h
1.1 misho 70435:
70436:
1.1.1.4 ! misho 70437: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_config" >&5
! 70438: $as_echo_n "checking for mysql_config... " >&6; }
! 70439: if test -n "$PDO_MYSQL_CONFIG"; then
! 70440: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_MYSQL_CONFIG" >&5
! 70441: $as_echo "$PDO_MYSQL_CONFIG" >&6; }
! 70442: if test "x$SED" = "x"; then
! 70443: # Extract the first word of "sed", so it can be a program name with args.
! 70444: set dummy sed; ac_word=$2
! 70445: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 70446: $as_echo_n "checking for $ac_word... " >&6; }
! 70447: if test "${ac_cv_path_SED+set}" = set; then :
! 70448: $as_echo_n "(cached) " >&6
1.1 misho 70449: else
1.1.1.4 ! misho 70450: case $SED in
! 70451: [\\/]* | ?:[\\/]*)
! 70452: ac_cv_path_SED="$SED" # Let the user override the test with a path.
! 70453: ;;
! 70454: *)
! 70455: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 70456: for as_dir in $PATH
! 70457: do
! 70458: IFS=$as_save_IFS
! 70459: test -z "$as_dir" && as_dir=.
! 70460: for ac_exec_ext in '' $ac_executable_extensions; do
! 70461: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 70462: ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
! 70463: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 70464: break 2
! 70465: fi
! 70466: done
! 70467: done
! 70468: IFS=$as_save_IFS
! 70469:
! 70470: ;;
! 70471: esac
! 70472: fi
! 70473: SED=$ac_cv_path_SED
! 70474: if test -n "$SED"; then
! 70475: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
! 70476: $as_echo "$SED" >&6; }
! 70477: else
! 70478: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 70479: $as_echo "no" >&6; }
! 70480: fi
! 70481:
! 70482:
! 70483: fi
! 70484: if test "$enable_maintainer_zts" = "yes"; then
! 70485: PDO_MYSQL_LIBNAME=mysqlclient_r
! 70486: PDO_MYSQL_LIBS=`$PDO_MYSQL_CONFIG --libs_r | $SED -e "s/'//g"`
! 70487: else
! 70488: PDO_MYSQL_LIBNAME=mysqlclient
! 70489: PDO_MYSQL_LIBS=`$PDO_MYSQL_CONFIG --libs | $SED -e "s/'//g"`
! 70490: fi
! 70491: PDO_MYSQL_INCLUDE=`$PDO_MYSQL_CONFIG --cflags | $SED -e "s/'//g"`
! 70492: elif test -n "$PDO_MYSQL_DIR"; then
! 70493: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 70494: $as_echo "not found" >&6; }
! 70495: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql install under $PDO_MYSQL_DIR" >&5
! 70496: $as_echo_n "checking for mysql install under $PDO_MYSQL_DIR... " >&6; }
! 70497: if test -r $PDO_MYSQL_DIR/include/mysql; then
! 70498: PDO_MYSQL_INC_DIR=$PDO_MYSQL_DIR/include/mysql
! 70499: else
! 70500: PDO_MYSQL_INC_DIR=$PDO_MYSQL_DIR/include
! 70501: fi
! 70502: if test -r $PDO_MYSQL_DIR/$PHP_LIBDIR/mysql; then
! 70503: PDO_MYSQL_LIB_DIR=$PDO_MYSQL_DIR/$PHP_LIBDIR/mysql
! 70504: else
! 70505: PDO_MYSQL_LIB_DIR=$PDO_MYSQL_DIR/$PHP_LIBDIR
! 70506: fi
! 70507:
! 70508: if test -r "$PDO_MYSQL_LIB_DIR"; then
! 70509: { $as_echo "$as_me:${as_lineno-$LINENO}: result: libs under $PDO_MYSQL_LIB_DIR; seems promising" >&5
! 70510: $as_echo "libs under $PDO_MYSQL_LIB_DIR; seems promising" >&6; }
! 70511: else
! 70512: { $as_echo "$as_me:${as_lineno-$LINENO}: result: can not find it" >&5
! 70513: $as_echo "can not find it" >&6; }
! 70514: as_fn_error "Unable to find your mysql installation" "$LINENO" 5
! 70515: fi
! 70516:
! 70517:
! 70518: if test "$PDO_MYSQL_INC_DIR" != "/usr/include"; then
! 70519:
! 70520: if test -z "$PDO_MYSQL_INC_DIR" || echo "$PDO_MYSQL_INC_DIR" | grep '^/' >/dev/null ; then
! 70521: ai_p=$PDO_MYSQL_INC_DIR
! 70522: else
! 70523:
! 70524: ep_dir=`echo $PDO_MYSQL_INC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
! 70525:
! 70526: ep_realdir=`(cd "$ep_dir" && pwd)`
! 70527: ai_p="$ep_realdir"/`basename "$PDO_MYSQL_INC_DIR"`
! 70528: fi
! 70529:
! 70530:
! 70531:
! 70532: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 70533:
! 70534: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 70535: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 70536: eval "INCLUDEPATH$unique=set"
! 70537:
! 70538: if test ""; then
! 70539: INCLUDES="-I$ai_p $INCLUDES"
! 70540: else
! 70541: INCLUDES="$INCLUDES -I$ai_p"
! 70542: fi
! 70543:
! 70544: fi
! 70545:
! 70546: fi
! 70547:
! 70548: PDO_MYSQL_INCLUDE=-I$PDO_MYSQL_INC_DIR
! 70549: else
! 70550: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 70551: $as_echo "not found" >&6; }
! 70552: as_fn_error "Unable to find your mysql installation" "$LINENO" 5
! 70553: fi
! 70554:
! 70555:
! 70556: save_old_LDFLAGS=$LDFLAGS
! 70557: ac_stuff="
! 70558: $PDO_MYSQL_LIBS
! 70559: "
! 70560:
! 70561: save_ext_shared=$ext_shared
! 70562: ext_shared=yes
! 70563:
! 70564: for ac_i in $ac_stuff; do
! 70565: case $ac_i in
! 70566: -pthread)
! 70567: if test "$ext_shared" = "yes"; then
! 70568: LDFLAGS="$LDFLAGS -pthread"
! 70569: else
! 70570:
! 70571:
! 70572: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 70573:
! 70574: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 70575: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 70576: eval "EXTRA_LDFLAGS$unique=set"
! 70577: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 70578: fi
! 70579:
! 70580: fi
! 70581: ;;
! 70582: -l*)
! 70583: ac_ii=`echo $ac_i|cut -c 3-`
! 70584:
! 70585:
! 70586: case $ac_ii in
! 70587: c|c_r|pthread*) ;;
! 70588: *)
! 70589: if test "$ext_shared" = "yes"; then
! 70590: LDFLAGS="$LDFLAGS -l$ac_ii"
! 70591: else
! 70592:
! 70593:
! 70594: case $ac_ii in
! 70595: c|c_r|pthread*) ;;
! 70596: *)
! 70597: LIBS="$LIBS -l$ac_ii"
! 70598: ;;
! 70599: esac
! 70600:
1.1 misho 70601:
70602: fi
1.1.1.4 ! misho 70603: ;;
! 70604: esac
! 70605:
! 70606:
! 70607: ;;
! 70608: -L*)
! 70609: ac_ii=`echo $ac_i|cut -c 3-`
! 70610:
! 70611: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 70612:
! 70613: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 70614: ai_p=$ac_ii
! 70615: else
! 70616:
! 70617: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 70618:
! 70619: ep_realdir=`(cd "$ep_dir" && pwd)`
! 70620: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 70621: fi
! 70622:
! 70623:
! 70624: if test "$ext_shared" = "yes"; then
! 70625: LDFLAGS="-L$ai_p $LDFLAGS"
! 70626: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 70627: else
! 70628:
! 70629:
! 70630:
! 70631: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 70632:
! 70633: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 70634: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 70635: eval "LIBPATH$unique=set"
! 70636:
! 70637: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 70638: LDFLAGS="$LDFLAGS -L$ai_p"
! 70639: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 70640:
! 70641: fi
! 70642:
! 70643:
! 70644: fi
! 70645:
! 70646: fi
! 70647:
! 70648: ;;
! 70649: esac
! 70650: done
! 70651:
! 70652: as_ac_Lib=`$as_echo "ac_cv_lib_$PDO_MYSQL_LIBNAME''_mysql_commit" | $as_tr_sh`
! 70653: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_commit in -l$PDO_MYSQL_LIBNAME" >&5
! 70654: $as_echo_n "checking for mysql_commit in -l$PDO_MYSQL_LIBNAME... " >&6; }
! 70655: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 70656: $as_echo_n "(cached) " >&6
! 70657: else
! 70658: ac_check_lib_save_LIBS=$LIBS
! 70659: LIBS="-l$PDO_MYSQL_LIBNAME $LIBS"
! 70660: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 70661: /* end confdefs.h. */
! 70662:
! 70663: /* Override any GCC internal prototype to avoid an error.
! 70664: Use char because int might match the return type of a GCC
! 70665: builtin and then its argument prototype would still apply. */
! 70666: #ifdef __cplusplus
! 70667: extern "C"
! 70668: #endif
! 70669: char mysql_commit ();
! 70670: int
! 70671: main ()
! 70672: {
! 70673: return mysql_commit ();
! 70674: ;
! 70675: return 0;
! 70676: }
! 70677: _ACEOF
! 70678: if ac_fn_c_try_link "$LINENO"; then :
! 70679: eval "$as_ac_Lib=yes"
! 70680: else
! 70681: eval "$as_ac_Lib=no"
! 70682: fi
! 70683: rm -f core conftest.err conftest.$ac_objext \
! 70684: conftest$ac_exeext conftest.$ac_ext
! 70685: LIBS=$ac_check_lib_save_LIBS
! 70686: fi
! 70687: eval ac_res=\$$as_ac_Lib
! 70688: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 70689: $as_echo "$ac_res" >&6; }
! 70690: eval as_val=\$$as_ac_Lib
! 70691: if test "x$as_val" = x""yes; then :
! 70692:
! 70693: LDFLAGS=$save_old_LDFLAGS
! 70694: ext_shared=$save_ext_shared
! 70695:
! 70696:
! 70697: for ac_i in $PDO_MYSQL_INCLUDE; do
! 70698: case $ac_i in
! 70699: -I*)
! 70700: ac_ii=`echo $ac_i|cut -c 3-`
! 70701:
! 70702: if test "$ac_ii" != "/usr/include"; then
1.1 misho 70703:
1.1.1.4 ! misho 70704: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 70705: ai_p=$ac_ii
1.1 misho 70706: else
70707:
1.1.1.4 ! misho 70708: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 70709:
1.1.1.4 ! misho 70710: ep_realdir=`(cd "$ep_dir" && pwd)`
! 70711: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 70712: fi
1.1 misho 70713:
70714:
70715:
1.1.1.4 ! misho 70716: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 70717:
1.1.1.4 ! misho 70718: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 70719: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 70720: eval "INCLUDEPATH$unique=set"
1.1 misho 70721:
1.1.1.4 ! misho 70722: if test ""; then
! 70723: INCLUDES="-I$ai_p $INCLUDES"
! 70724: else
! 70725: INCLUDES="$INCLUDES -I$ai_p"
! 70726: fi
1.1 misho 70727:
1.1.1.4 ! misho 70728: fi
1.1 misho 70729:
1.1.1.4 ! misho 70730: fi
1.1 misho 70731:
1.1.1.4 ! misho 70732: ;;
! 70733: esac
! 70734: done
1.1.1.3 misho 70735:
70736:
1.1.1.4 ! misho 70737: for ac_i in $PDO_MYSQL_LIBS; do
! 70738: case $ac_i in
! 70739: -pthread)
! 70740: if test "$ext_shared" = "yes"; then
! 70741: PDO_MYSQL_SHARED_LIBADD="$PDO_MYSQL_SHARED_LIBADD -pthread"
! 70742: else
1.1.1.3 misho 70743:
70744:
1.1.1.4 ! misho 70745: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 70746:
1.1.1.4 ! misho 70747: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 70748: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 70749: eval "EXTRA_LDFLAGS$unique=set"
! 70750: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 70751: fi
1.1 misho 70752:
1.1.1.4 ! misho 70753: fi
! 70754: ;;
! 70755: -l*)
! 70756: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 70757:
70758:
1.1.1.4 ! misho 70759: case $ac_ii in
! 70760: c|c_r|pthread*) ;;
! 70761: *)
! 70762: if test "$ext_shared" = "yes"; then
! 70763: PDO_MYSQL_SHARED_LIBADD="$PDO_MYSQL_SHARED_LIBADD -l$ac_ii"
! 70764: else
1.1 misho 70765:
70766:
1.1.1.4 ! misho 70767: case $ac_ii in
! 70768: c|c_r|pthread*) ;;
! 70769: *)
! 70770: LIBS="$LIBS -l$ac_ii"
! 70771: ;;
1.1 misho 70772: esac
70773:
70774:
1.1.1.4 ! misho 70775: fi
! 70776: ;;
! 70777: esac
1.1 misho 70778:
70779:
1.1.1.4 ! misho 70780: ;;
! 70781: -L*)
! 70782: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 70783:
1.1.1.4 ! misho 70784: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 70785:
1.1.1.4 ! misho 70786: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 70787: ai_p=$ac_ii
1.1 misho 70788: else
70789:
1.1.1.4 ! misho 70790: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 70791:
1.1.1.4 ! misho 70792: ep_realdir=`(cd "$ep_dir" && pwd)`
! 70793: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 70794: fi
70795:
70796:
1.1.1.4 ! misho 70797: if test "$ext_shared" = "yes"; then
! 70798: PDO_MYSQL_SHARED_LIBADD="-L$ai_p $PDO_MYSQL_SHARED_LIBADD"
! 70799: test -n "$ld_runpath_switch" && PDO_MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_MYSQL_SHARED_LIBADD"
! 70800: else
1.1 misho 70801:
70802:
70803:
1.1.1.4 ! misho 70804: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 70805:
1.1.1.4 ! misho 70806: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 70807: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 70808: eval "LIBPATH$unique=set"
1.1 misho 70809:
1.1.1.4 ! misho 70810: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 70811: LDFLAGS="$LDFLAGS -L$ai_p"
! 70812: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 70813:
70814: fi
70815:
70816:
1.1.1.4 ! misho 70817: fi
1.1 misho 70818:
70819: fi
70820:
1.1.1.4 ! misho 70821: ;;
! 70822: esac
! 70823: done
1.1 misho 70824:
70825:
70826:
1.1.1.4 ! misho 70827: else
1.1 misho 70828:
1.1.1.4 ! misho 70829: LDFLAGS=$save_old_LDFLAGS
! 70830: ext_shared=$save_ext_shared
! 70831: unset ac_cv_lib_$PDO_MYSQL_LIBNAME_mysql_commit
1.1 misho 70832:
1.1.1.4 ! misho 70833: if test "$PHP_ZLIB_DIR" != "no"; then
1.1 misho 70834:
70835:
1.1.1.4 ! misho 70836: if test "$ext_shared" = "yes"; then
! 70837: PDO_MYSQL_SHARED_LIBADD="-lz $PDO_MYSQL_SHARED_LIBADD"
! 70838: if test -n "$PHP_ZLIB_DIR"; then
1.1 misho 70839:
1.1.1.4 ! misho 70840: if test "$PHP_ZLIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR" != "/usr/lib"; then
1.1 misho 70841:
1.1.1.4 ! misho 70842: if test -z "$PHP_ZLIB_DIR" || echo "$PHP_ZLIB_DIR" | grep '^/' >/dev/null ; then
! 70843: ai_p=$PHP_ZLIB_DIR
! 70844: else
1.1 misho 70845:
1.1.1.4 ! misho 70846: ep_dir=`echo $PHP_ZLIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 70847:
1.1.1.4 ! misho 70848: ep_realdir=`(cd "$ep_dir" && pwd)`
! 70849: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR"`
1.1 misho 70850: fi
70851:
70852:
1.1.1.4 ! misho 70853: if test "$ext_shared" = "yes"; then
! 70854: PDO_MYSQL_SHARED_LIBADD="-L$ai_p $PDO_MYSQL_SHARED_LIBADD"
! 70855: test -n "$ld_runpath_switch" && PDO_MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_MYSQL_SHARED_LIBADD"
! 70856: else
1.1 misho 70857:
70858:
70859:
1.1.1.4 ! misho 70860: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 70861:
1.1.1.4 ! misho 70862: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 70863: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 70864: eval "LIBPATH$unique=set"
1.1 misho 70865:
1.1.1.4 ! misho 70866: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 70867: LDFLAGS="$LDFLAGS -L$ai_p"
! 70868: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 70869:
70870: fi
70871:
70872:
1.1.1.4 ! misho 70873: fi
1.1 misho 70874:
1.1.1.4 ! misho 70875: fi
1.1 misho 70876:
1.1.1.4 ! misho 70877: fi
1.1 misho 70878: else
70879:
70880:
1.1.1.4 ! misho 70881: if test -n "$PHP_ZLIB_DIR"; then
1.1 misho 70882:
1.1.1.4 ! misho 70883: if test "$PHP_ZLIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR" != "/usr/lib"; then
1.1 misho 70884:
1.1.1.4 ! misho 70885: if test -z "$PHP_ZLIB_DIR" || echo "$PHP_ZLIB_DIR" | grep '^/' >/dev/null ; then
! 70886: ai_p=$PHP_ZLIB_DIR
1.1 misho 70887: else
70888:
1.1.1.4 ! misho 70889: ep_dir=`echo $PHP_ZLIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 70890:
1.1.1.4 ! misho 70891: ep_realdir=`(cd "$ep_dir" && pwd)`
! 70892: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR"`
1.1 misho 70893: fi
70894:
70895:
70896:
70897:
70898:
1.1.1.4 ! misho 70899: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 70900:
1.1.1.4 ! misho 70901: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 70902: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 70903: eval "LIBPATH$unique=set"
1.1 misho 70904:
1.1.1.4 ! misho 70905: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 70906: LDFLAGS="$LDFLAGS -L$ai_p"
! 70907: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 70908:
70909: fi
70910:
70911:
70912:
70913: fi
70914:
1.1.1.4 ! misho 70915: fi
1.1 misho 70916:
70917:
1.1.1.4 ! misho 70918: case z in
! 70919: c|c_r|pthread*) ;;
! 70920: *)
! 70921: LIBS="-lz $LIBS"
! 70922: ;;
! 70923: esac
1.1 misho 70924:
70925:
70926:
70927:
70928: fi
70929:
70930:
70931:
1.1.1.4 ! misho 70932: save_old_LDFLAGS=$LDFLAGS
! 70933: ac_stuff="
! 70934: -L$PHP_ZLIB_DIR/$PHP_LIBDIR -L$PDO_MYSQL_LIB_DIR
! 70935: "
1.1 misho 70936:
1.1.1.4 ! misho 70937: save_ext_shared=$ext_shared
! 70938: ext_shared=yes
1.1 misho 70939:
1.1.1.4 ! misho 70940: for ac_i in $ac_stuff; do
1.1 misho 70941: case $ac_i in
70942: -pthread)
70943: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 70944: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 70945: else
70946:
70947:
70948: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
70949:
70950: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
70951: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70952: eval "EXTRA_LDFLAGS$unique=set"
70953: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
70954: fi
70955:
70956: fi
70957: ;;
70958: -l*)
70959: ac_ii=`echo $ac_i|cut -c 3-`
70960:
70961:
70962: case $ac_ii in
70963: c|c_r|pthread*) ;;
70964: *)
70965: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 70966: LDFLAGS="$LDFLAGS -l$ac_ii"
1.1 misho 70967: else
70968:
70969:
70970: case $ac_ii in
70971: c|c_r|pthread*) ;;
70972: *)
70973: LIBS="$LIBS -l$ac_ii"
70974: ;;
70975: esac
70976:
70977:
70978: fi
70979: ;;
70980: esac
70981:
70982:
70983: ;;
70984: -L*)
70985: ac_ii=`echo $ac_i|cut -c 3-`
70986:
70987: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
70988:
70989: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
70990: ai_p=$ac_ii
70991: else
70992:
1.1.1.4 ! misho 70993: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 70994:
1.1.1.4 ! misho 70995: ep_realdir=`(cd "$ep_dir" && pwd)`
! 70996: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 70997: fi
70998:
70999:
71000: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 71001: LDFLAGS="-L$ai_p $LDFLAGS"
! 71002: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 71003: else
71004:
71005:
71006:
71007: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
71008:
71009: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
71010: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71011: eval "LIBPATH$unique=set"
71012:
71013: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
71014: LDFLAGS="$LDFLAGS -L$ai_p"
71015: PHP_RPATHS="$PHP_RPATHS $ai_p"
71016:
71017: fi
71018:
71019:
71020: fi
71021:
71022: fi
71023:
71024: ;;
71025: esac
71026: done
71027:
1.1.1.4 ! misho 71028: as_ac_Lib=`$as_echo "ac_cv_lib_$PDO_MYSQL_LIBNAME''_mysql_commit" | $as_tr_sh`
! 71029: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_commit in -l$PDO_MYSQL_LIBNAME" >&5
! 71030: $as_echo_n "checking for mysql_commit in -l$PDO_MYSQL_LIBNAME... " >&6; }
! 71031: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 71032: $as_echo_n "(cached) " >&6
! 71033: else
! 71034: ac_check_lib_save_LIBS=$LIBS
! 71035: LIBS="-l$PDO_MYSQL_LIBNAME $LIBS"
! 71036: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 71037: /* end confdefs.h. */
! 71038:
! 71039: /* Override any GCC internal prototype to avoid an error.
! 71040: Use char because int might match the return type of a GCC
! 71041: builtin and then its argument prototype would still apply. */
! 71042: #ifdef __cplusplus
! 71043: extern "C"
! 71044: #endif
! 71045: char mysql_commit ();
! 71046: int
! 71047: main ()
! 71048: {
! 71049: return mysql_commit ();
! 71050: ;
! 71051: return 0;
! 71052: }
! 71053: _ACEOF
! 71054: if ac_fn_c_try_link "$LINENO"; then :
! 71055: eval "$as_ac_Lib=yes"
! 71056: else
! 71057: eval "$as_ac_Lib=no"
! 71058: fi
! 71059: rm -f core conftest.err conftest.$ac_objext \
! 71060: conftest$ac_exeext conftest.$ac_ext
! 71061: LIBS=$ac_check_lib_save_LIBS
! 71062: fi
! 71063: eval ac_res=\$$as_ac_Lib
! 71064: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 71065: $as_echo "$ac_res" >&6; }
! 71066: eval as_val=\$$as_ac_Lib
! 71067: if test "x$as_val" = x""yes; then :
! 71068:
! 71069: LDFLAGS=$save_old_LDFLAGS
! 71070: ext_shared=$save_ext_shared
! 71071:
! 71072:
! 71073: else
! 71074:
! 71075: LDFLAGS=$save_old_LDFLAGS
! 71076: ext_shared=$save_ext_shared
! 71077: unset ac_cv_lib_$PDO_MYSQL_LIBNAME_mysql_commit
! 71078:
! 71079: as_fn_error "PDO_MYSQL configure failed, MySQL 4.1 needed. Please check config.log for more information." "$LINENO" 5
! 71080:
! 71081:
! 71082: fi
! 71083:
! 71084: PDO_MYSQL_LIBS="$PDO_MYSQL_LIBS -L$PHP_ZLIB_DIR/$PHP_LIBDIR -lz"
! 71085: else
! 71086:
! 71087:
! 71088: case z in
! 71089: c|c_r|pthread*) ;;
! 71090: *)
! 71091: if test "$ext_shared" = "yes"; then
! 71092: PDO_MYSQL_SHARED_LIBADD="-lz $PDO_MYSQL_SHARED_LIBADD"
! 71093: else
! 71094:
! 71095:
! 71096: case z in
! 71097: c|c_r|pthread*) ;;
! 71098: *)
! 71099: LIBS="-lz $LIBS"
! 71100: ;;
! 71101: esac
! 71102:
! 71103:
! 71104: fi
! 71105: ;;
! 71106: esac
! 71107:
1.1 misho 71108:
71109:
71110: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 ! misho 71111: ac_stuff="
! 71112: -L$PDO_MYSQL_LIB_DIR
! 71113: "
1.1 misho 71114:
71115: save_ext_shared=$ext_shared
71116: ext_shared=yes
71117:
71118: for ac_i in $ac_stuff; do
71119: case $ac_i in
71120: -pthread)
71121: if test "$ext_shared" = "yes"; then
71122: LDFLAGS="$LDFLAGS -pthread"
71123: else
71124:
71125:
71126: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
71127:
71128: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
71129: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71130: eval "EXTRA_LDFLAGS$unique=set"
71131: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
71132: fi
71133:
71134: fi
71135: ;;
71136: -l*)
71137: ac_ii=`echo $ac_i|cut -c 3-`
71138:
71139:
71140: case $ac_ii in
71141: c|c_r|pthread*) ;;
71142: *)
71143: if test "$ext_shared" = "yes"; then
71144: LDFLAGS="$LDFLAGS -l$ac_ii"
71145: else
71146:
71147:
71148: case $ac_ii in
71149: c|c_r|pthread*) ;;
71150: *)
71151: LIBS="$LIBS -l$ac_ii"
71152: ;;
71153: esac
71154:
71155:
71156: fi
71157: ;;
71158: esac
71159:
71160:
71161: ;;
71162: -L*)
71163: ac_ii=`echo $ac_i|cut -c 3-`
71164:
71165: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
71166:
71167: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
71168: ai_p=$ac_ii
71169: else
71170:
1.1.1.4 ! misho 71171: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 71172:
1.1.1.4 ! misho 71173: ep_realdir=`(cd "$ep_dir" && pwd)`
! 71174: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 71175: fi
71176:
71177:
71178: if test "$ext_shared" = "yes"; then
71179: LDFLAGS="-L$ai_p $LDFLAGS"
71180: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
71181: else
71182:
71183:
71184:
71185: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
71186:
71187: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
71188: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71189: eval "LIBPATH$unique=set"
71190:
71191: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
71192: LDFLAGS="$LDFLAGS -L$ai_p"
71193: PHP_RPATHS="$PHP_RPATHS $ai_p"
71194:
71195: fi
71196:
71197:
71198: fi
71199:
71200: fi
71201:
71202: ;;
71203: esac
71204: done
71205:
1.1.1.4 ! misho 71206: as_ac_Lib=`$as_echo "ac_cv_lib_$PDO_MYSQL_LIBNAME''_mysql_query" | $as_tr_sh`
! 71207: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_query in -l$PDO_MYSQL_LIBNAME" >&5
! 71208: $as_echo_n "checking for mysql_query in -l$PDO_MYSQL_LIBNAME... " >&6; }
! 71209: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 71210: $as_echo_n "(cached) " >&6
1.1 misho 71211: else
71212: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 71213: LIBS="-l$PDO_MYSQL_LIBNAME $LIBS"
! 71214: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 71215: /* end confdefs.h. */
71216:
71217: /* Override any GCC internal prototype to avoid an error.
71218: Use char because int might match the return type of a GCC
71219: builtin and then its argument prototype would still apply. */
71220: #ifdef __cplusplus
71221: extern "C"
71222: #endif
1.1.1.4 ! misho 71223: char mysql_query ();
1.1 misho 71224: int
71225: main ()
71226: {
1.1.1.4 ! misho 71227: return mysql_query ();
1.1 misho 71228: ;
71229: return 0;
71230: }
71231: _ACEOF
1.1.1.4 ! misho 71232: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 71233: eval "$as_ac_Lib=yes"
71234: else
1.1.1.4 ! misho 71235: eval "$as_ac_Lib=no"
1.1 misho 71236: fi
1.1.1.4 ! misho 71237: rm -f core conftest.err conftest.$ac_objext \
! 71238: conftest$ac_exeext conftest.$ac_ext
1.1 misho 71239: LIBS=$ac_check_lib_save_LIBS
71240: fi
1.1.1.4 ! misho 71241: eval ac_res=\$$as_ac_Lib
! 71242: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 71243: $as_echo "$ac_res" >&6; }
! 71244: eval as_val=\$$as_ac_Lib
! 71245: if test "x$as_val" = x""yes; then :
1.1 misho 71246:
71247: LDFLAGS=$save_old_LDFLAGS
71248: ext_shared=$save_ext_shared
71249:
71250:
1.1.1.4 ! misho 71251: else
1.1 misho 71252:
1.1.1.4 ! misho 71253: LDFLAGS=$save_old_LDFLAGS
! 71254: ext_shared=$save_ext_shared
! 71255: unset ac_cv_lib_$PDO_MYSQL_LIBNAME_mysql_query
1.1 misho 71256:
1.1.1.4 ! misho 71257: as_fn_error "Try adding --with-zlib-dir=<DIR>. Please check config.log for more information." "$LINENO" 5
! 71258:
! 71259:
! 71260: fi
! 71261:
! 71262: PDO_MYSQL_LIBS="$PDO_MYSQL_LIBS -lz"
! 71263: fi
! 71264:
! 71265:
! 71266: for ac_i in $PDO_MYSQL_INCLUDE; do
! 71267: case $ac_i in
! 71268: -I*)
! 71269: ac_ii=`echo $ac_i|cut -c 3-`
! 71270:
! 71271: if test "$ac_ii" != "/usr/include"; then
! 71272:
! 71273: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 71274: ai_p=$ac_ii
! 71275: else
! 71276:
! 71277: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 71278:
! 71279: ep_realdir=`(cd "$ep_dir" && pwd)`
! 71280: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 71281: fi
! 71282:
! 71283:
! 71284:
! 71285: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 71286:
! 71287: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 71288: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 71289: eval "INCLUDEPATH$unique=set"
! 71290:
! 71291: if test ""; then
! 71292: INCLUDES="-I$ai_p $INCLUDES"
! 71293: else
! 71294: INCLUDES="$INCLUDES -I$ai_p"
! 71295: fi
! 71296:
! 71297: fi
! 71298:
! 71299: fi
! 71300:
! 71301: ;;
! 71302: esac
! 71303: done
! 71304:
! 71305:
! 71306: for ac_i in $PDO_MYSQL_LIBS; do
1.1 misho 71307: case $ac_i in
71308: -pthread)
71309: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 71310: PDO_MYSQL_SHARED_LIBADD="$PDO_MYSQL_SHARED_LIBADD -pthread"
1.1 misho 71311: else
71312:
71313:
71314: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
71315:
71316: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
71317: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71318: eval "EXTRA_LDFLAGS$unique=set"
71319: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
71320: fi
71321:
71322: fi
71323: ;;
71324: -l*)
71325: ac_ii=`echo $ac_i|cut -c 3-`
71326:
71327:
71328: case $ac_ii in
71329: c|c_r|pthread*) ;;
71330: *)
71331: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 71332: PDO_MYSQL_SHARED_LIBADD="$PDO_MYSQL_SHARED_LIBADD -l$ac_ii"
1.1 misho 71333: else
71334:
71335:
71336: case $ac_ii in
71337: c|c_r|pthread*) ;;
71338: *)
71339: LIBS="$LIBS -l$ac_ii"
71340: ;;
71341: esac
71342:
71343:
71344: fi
71345: ;;
71346: esac
71347:
71348:
71349: ;;
71350: -L*)
71351: ac_ii=`echo $ac_i|cut -c 3-`
71352:
71353: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
71354:
71355: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
71356: ai_p=$ac_ii
71357: else
71358:
1.1.1.4 ! misho 71359: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 71360:
1.1.1.4 ! misho 71361: ep_realdir=`(cd "$ep_dir" && pwd)`
! 71362: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 71363: fi
71364:
71365:
71366: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 71367: PDO_MYSQL_SHARED_LIBADD="-L$ai_p $PDO_MYSQL_SHARED_LIBADD"
! 71368: test -n "$ld_runpath_switch" && PDO_MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_MYSQL_SHARED_LIBADD"
1.1 misho 71369: else
71370:
71371:
71372:
71373: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
71374:
71375: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
71376: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71377: eval "LIBPATH$unique=set"
71378:
71379: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
71380: LDFLAGS="$LDFLAGS -L$ai_p"
71381: PHP_RPATHS="$PHP_RPATHS $ai_p"
71382:
71383: fi
71384:
71385:
71386: fi
71387:
71388: fi
71389:
71390: ;;
71391: esac
71392: done
71393:
71394:
1.1.1.3 misho 71395:
1.1 misho 71396: fi
1.1.1.3 misho 71397:
1.1.1.4 ! misho 71398: fi
1.1 misho 71399:
71400:
71401:
1.1.1.4 ! misho 71402: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 71403: $as_echo_n "checking for PDO includes... " >&6; }
! 71404: if test "${pdo_cv_inc_path+set}" = set; then :
! 71405: $as_echo_n "(cached) " >&6
1.1 misho 71406: else
71407:
1.1.1.4 ! misho 71408: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 71409: $as_echo_n "checking for PDO includes... " >&6; }
! 71410: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
! 71411: pdo_cv_inc_path=$abs_srcdir/ext
! 71412: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
! 71413: pdo_cv_inc_path=$abs_srcdir/ext
! 71414: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
! 71415: pdo_cv_inc_path=$prefix/include/php/ext
! 71416: fi
1.1 misho 71417:
71418: fi
1.1.1.4 ! misho 71419: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
! 71420: $as_echo "$pdo_cv_inc_path" >&6; }
! 71421: if test -n "$pdo_cv_inc_path"; then
! 71422: :
! 71423: else
! 71424: as_fn_error "Cannot find php_pdo_driver.h." "$LINENO" 5
! 71425: fi
1.1 misho 71426:
71427:
71428:
1.1.1.4 ! misho 71429: if test -n "$PDO_MYSQL_CONFIG"; then
! 71430: PDO_MYSQL_SOCKET=`$PDO_MYSQL_CONFIG --socket`
1.1 misho 71431:
1.1.1.4 ! misho 71432: cat >>confdefs.h <<_ACEOF
! 71433: #define PDO_MYSQL_UNIX_ADDR "$PDO_MYSQL_SOCKET"
! 71434: _ACEOF
1.1 misho 71435:
1.1.1.4 ! misho 71436: fi
1.1 misho 71437:
71438:
1.1.1.4 ! misho 71439: ext_builddir=ext/pdo_mysql
! 71440: ext_srcdir=$abs_srcdir/ext/pdo_mysql
1.1 misho 71441:
1.1.1.4 ! misho 71442: ac_extra=`echo "-I$pdo_cv_inc_path -I"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 71443:
71444: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 71445: PHP_PDO_MYSQL_SHARED=no
1.1 misho 71446:
71447:
1.1.1.4 ! misho 71448: case ext/pdo_mysql in
1.1 misho 71449: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 71450: /*) ac_srcdir=`echo "ext/pdo_mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 71451: *) ac_srcdir="$abs_srcdir/ext/pdo_mysql/"; ac_bdir="ext/pdo_mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 71452: esac
71453:
71454:
71455:
71456: b_c_pre=$php_c_pre
71457: b_cxx_pre=$php_cxx_pre
71458: b_c_meta=$php_c_meta
71459: b_cxx_meta=$php_cxx_meta
71460: b_c_post=$php_c_post
71461: b_cxx_post=$php_cxx_post
71462: b_lo=$php_lo
71463:
71464:
71465: old_IFS=$IFS
1.1.1.4 ! misho 71466: for ac_src in pdo_mysql.c mysql_driver.c mysql_statement.c; do
1.1 misho 71467:
71468: IFS=.
71469: set $ac_src
71470: ac_obj=$1
71471: IFS=$old_IFS
71472:
71473: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
71474:
71475: case $ac_src in
71476: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71477: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71478: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71479: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
71480: esac
71481:
71482: cat >>Makefile.objects<<EOF
71483: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
71484: $ac_comp
71485: EOF
71486: done
71487:
71488:
1.1.1.4 ! misho 71489: EXT_STATIC="$EXT_STATIC pdo_mysql"
1.1 misho 71490: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 71491: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_mysql"
1.1 misho 71492: fi
71493: else
71494: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 71495: PHP_PDO_MYSQL_SHARED=yes
1.1 misho 71496:
1.1.1.4 ! misho 71497: case ext/pdo_mysql in
1.1 misho 71498: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 71499: /*) ac_srcdir=`echo "ext/pdo_mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 71500: *) ac_srcdir="$abs_srcdir/ext/pdo_mysql/"; ac_bdir="ext/pdo_mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 71501: esac
71502:
71503:
71504:
71505: b_c_pre=$shared_c_pre
71506: b_cxx_pre=$shared_cxx_pre
71507: b_c_meta=$shared_c_meta
71508: b_cxx_meta=$shared_cxx_meta
71509: b_c_post=$shared_c_post
71510: b_cxx_post=$shared_cxx_post
71511: b_lo=$shared_lo
71512:
71513:
71514: old_IFS=$IFS
1.1.1.4 ! misho 71515: for ac_src in pdo_mysql.c mysql_driver.c mysql_statement.c; do
1.1 misho 71516:
71517: IFS=.
71518: set $ac_src
71519: ac_obj=$1
71520: IFS=$old_IFS
71521:
1.1.1.4 ! misho 71522: shared_objects_pdo_mysql="$shared_objects_pdo_mysql $ac_bdir$ac_obj.lo"
1.1 misho 71523:
71524: case $ac_src in
71525: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71526: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71527: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71528: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
71529: esac
71530:
71531: cat >>Makefile.objects<<EOF
71532: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
71533: $ac_comp
71534: EOF
71535: done
71536:
71537: case $host_alias in
71538: *netware*)
71539:
71540: install_modules="install-modules"
71541:
71542: case $host_alias in
71543: *aix*)
71544: suffix=so
1.1.1.4 ! misho 71545: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppdo_mysql.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_mysql) $(PHPPDO_MYSQL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppdo_mysql.so '$ext_builddir'/phppdo_mysql.so'
1.1 misho 71546: ;;
71547: *netware*)
71548: suffix=nlm
1.1.1.4 ! misho 71549: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_mysql) -L$(top_builddir)/netware -lphp5lib $(PDO_MYSQL_SHARED_LIBADD)'
1.1 misho 71550: ;;
71551: *)
71552: suffix=la
1.1.1.4 ! misho 71553: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_mysql) $(PHPPDO_MYSQL_SHARED_LIBADD)'
1.1 misho 71554: ;;
71555: esac
71556:
71557: if test "x" = "xyes"; then
1.1.1.4 ! misho 71558: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_mysql.$suffix"
1.1 misho 71559: else
1.1.1.4 ! misho 71560: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_mysql.$suffix"
1.1 misho 71561: fi
71562:
1.1.1.4 ! misho 71563: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_mysql"
1.1 misho 71564:
71565: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 71566: \$(phplibdir)/phppdo_mysql.$suffix: $ext_builddir/phppdo_mysql.$suffix
! 71567: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_mysql.$suffix \$(phplibdir)
1.1 misho 71568:
1.1.1.4 ! misho 71569: $ext_builddir/phppdo_mysql.$suffix: \$(shared_objects_pdo_mysql) \$(PHPPDO_MYSQL_SHARED_DEPENDENCIES)
1.1 misho 71570: $link_cmd
71571:
71572: EOF
71573:
71574: ;;
71575: *)
71576:
71577: install_modules="install-modules"
71578:
71579: case $host_alias in
71580: *aix*)
71581: suffix=so
1.1.1.4 ! misho 71582: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pdo_mysql.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_mysql) $(PDO_MYSQL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pdo_mysql.so '$ext_builddir'/pdo_mysql.so'
1.1 misho 71583: ;;
71584: *netware*)
71585: suffix=nlm
1.1.1.4 ! misho 71586: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_mysql) -L$(top_builddir)/netware -lphp5lib $(_MYSQL_SHARED_LIBADD)'
1.1 misho 71587: ;;
71588: *)
71589: suffix=la
1.1.1.4 ! misho 71590: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_mysql) $(PDO_MYSQL_SHARED_LIBADD)'
1.1 misho 71591: ;;
71592: esac
71593:
71594: if test "x" = "xyes"; then
1.1.1.4 ! misho 71595: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_mysql.$suffix"
1.1 misho 71596: else
1.1.1.4 ! misho 71597: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_mysql.$suffix"
1.1 misho 71598: fi
71599:
1.1.1.4 ! misho 71600: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_mysql"
1.1 misho 71601:
71602: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 71603: \$(phplibdir)/pdo_mysql.$suffix: $ext_builddir/pdo_mysql.$suffix
! 71604: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_mysql.$suffix \$(phplibdir)
1.1 misho 71605:
1.1.1.4 ! misho 71606: $ext_builddir/pdo_mysql.$suffix: \$(shared_objects_pdo_mysql) \$(PDO_MYSQL_SHARED_DEPENDENCIES)
1.1 misho 71607: $link_cmd
71608:
71609: EOF
71610:
71611: ;;
71612: esac
71613:
71614: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 71615: #define COMPILE_DL_PDO_MYSQL 1
1.1 misho 71616: _ACEOF
71617:
71618: fi
71619: fi
71620:
71621: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 71622: PHP_PDO_MYSQL_SHARED=no
1.1.1.3 misho 71623: case "$PHP_SAPI" in
71624: cgi|embed)
1.1 misho 71625:
71626:
1.1.1.4 ! misho 71627: case ext/pdo_mysql in
1.1 misho 71628: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 71629: /*) ac_srcdir=`echo "ext/pdo_mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 71630: *) ac_srcdir="$abs_srcdir/ext/pdo_mysql/"; ac_bdir="ext/pdo_mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 71631: esac
71632:
71633:
71634:
71635: b_c_pre=$php_c_pre
71636: b_cxx_pre=$php_cxx_pre
71637: b_c_meta=$php_c_meta
71638: b_cxx_meta=$php_cxx_meta
71639: b_c_post=$php_c_post
71640: b_cxx_post=$php_cxx_post
71641: b_lo=$php_lo
71642:
71643:
71644: old_IFS=$IFS
1.1.1.4 ! misho 71645: for ac_src in pdo_mysql.c mysql_driver.c mysql_statement.c; do
1.1 misho 71646:
71647: IFS=.
71648: set $ac_src
71649: ac_obj=$1
71650: IFS=$old_IFS
71651:
1.1.1.2 misho 71652: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 71653:
71654: case $ac_src in
71655: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71656: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71657: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71658: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
71659: esac
71660:
71661: cat >>Makefile.objects<<EOF
71662: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
71663: $ac_comp
71664: EOF
71665: done
71666:
71667:
1.1.1.4 ! misho 71668: EXT_STATIC="$EXT_STATIC pdo_mysql"
1.1.1.3 misho 71669: ;;
71670: *)
1.1 misho 71671:
71672:
1.1.1.4 ! misho 71673: case ext/pdo_mysql in
1.1 misho 71674: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 71675: /*) ac_srcdir=`echo "ext/pdo_mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 71676: *) ac_srcdir="$abs_srcdir/ext/pdo_mysql/"; ac_bdir="ext/pdo_mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 71677: esac
71678:
71679:
71680:
71681: b_c_pre=$php_c_pre
71682: b_cxx_pre=$php_cxx_pre
71683: b_c_meta=$php_c_meta
71684: b_cxx_meta=$php_cxx_meta
71685: b_c_post=$php_c_post
71686: b_cxx_post=$php_cxx_post
71687: b_lo=$php_lo
71688:
71689:
71690: old_IFS=$IFS
1.1.1.4 ! misho 71691: for ac_src in pdo_mysql.c mysql_driver.c mysql_statement.c; do
1.1 misho 71692:
71693: IFS=.
71694: set $ac_src
71695: ac_obj=$1
71696: IFS=$old_IFS
71697:
1.1.1.2 misho 71698: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 71699:
71700: case $ac_src in
71701: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71702: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71703: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71704: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
71705: esac
71706:
71707: cat >>Makefile.objects<<EOF
71708: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
71709: $ac_comp
71710: EOF
71711: done
71712:
71713:
1.1.1.3 misho 71714: ;;
71715: esac
1.1.1.4 ! misho 71716: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_mysql"
1.1 misho 71717: fi
71718:
71719:
71720: BUILD_DIR="$BUILD_DIR $ext_builddir"
71721:
71722:
71723:
71724: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 71725: PHP_PECL_EXTENSION=pdo_mysql
1.1 misho 71726:
71727: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
71728:
71729: fi
71730:
71731:
71732:
1.1.1.4 ! misho 71733: am_i_shared=$PHP_PDO_MYSQL_SHARED
1.1 misho 71734: is_it_shared=$PHP_PDO_SHARED
71735: is_it_enabled=$PHP_PDO
71736: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.4 ! misho 71737: as_fn_error "
! 71738: You've configured extension pdo_mysql to build statically, but it
1.1 misho 71739: depends on extension pdo, which you've configured to build shared.
1.1.1.4 ! misho 71740: You either need to build pdo_mysql shared or build pdo statically for the
1.1 misho 71741: build to be successful.
1.1.1.4 ! misho 71742: " "$LINENO" 5
1.1.1.3 misho 71743: fi
71744: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.4 ! misho 71745: as_fn_error "
! 71746: You've configured extension pdo_mysql, which depends on extension pdo,
1.1.1.3 misho 71747: but you've either not enabled pdo, or have disabled it.
1.1.1.4 ! misho 71748: " "$LINENO" 5
! 71749: fi
! 71750:
! 71751: if test "$PHP_MYSQL" = "mysqlnd"; then
! 71752:
! 71753: am_i_shared=$PHP_PDO_MYSQL_SHARED
! 71754: is_it_shared=$PHP_MYSQLND_SHARED
! 71755: is_it_enabled=$PHP_MYSQLND
! 71756: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 71757: as_fn_error "
! 71758: You've configured extension pdo_mysql to build statically, but it
! 71759: depends on extension mysqlnd, which you've configured to build shared.
! 71760: You either need to build pdo_mysql shared or build mysqlnd statically for the
! 71761: build to be successful.
! 71762: " "$LINENO" 5
! 71763: fi
! 71764: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 71765: as_fn_error "
! 71766: You've configured extension pdo_mysql, which depends on extension mysqlnd,
! 71767: but you've either not enabled mysqlnd, or have disabled it.
! 71768: " "$LINENO" 5
1.1 misho 71769: fi
71770:
1.1.1.4 ! misho 71771: fi
! 71772:
! 71773: PDO_MYSQL_MODULE_TYPE=external
! 71774:
! 71775:
! 71776: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_MYSQL_SHARED_LIBADD"
! 71777:
! 71778:
! 71779:
! 71780: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_MYSQL_MODULE_TYPE"
! 71781:
! 71782:
1.1 misho 71783:
71784: fi
71785:
71786:
1.1.1.4 ! misho 71787: SUPPORTED_LIB_VERS="9.0 10.1 11.1 12.1" # The lib vers are not bumped when the DB version is bumped
1.1 misho 71788:
71789:
71790:
1.1.1.4 ! misho 71791:
! 71792:
! 71793: php_with_pdo_oci=no
! 71794:
! 71795: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle OCI support for PDO" >&5
! 71796: $as_echo_n "checking Oracle OCI support for PDO... " >&6; }
! 71797:
! 71798: # Check whether --with-pdo-oci was given.
! 71799: if test "${with_pdo_oci+set}" = set; then :
! 71800: withval=$with_pdo_oci; PHP_PDO_OCI=$withval
1.1 misho 71801: else
71802:
1.1.1.4 ! misho 71803: PHP_PDO_OCI=no
! 71804: test "$PHP_ENABLE_ALL" && PHP_PDO_OCI=$PHP_ENABLE_ALL
1.1 misho 71805:
71806: fi
71807:
71808:
71809:
71810: ext_output="yes, shared"
71811: ext_shared=yes
1.1.1.4 ! misho 71812: case $PHP_PDO_OCI in
1.1 misho 71813: shared,*)
1.1.1.4 ! misho 71814: PHP_PDO_OCI=`echo "$PHP_PDO_OCI"|$SED 's/^shared,//'`
1.1 misho 71815: ;;
71816: shared)
1.1.1.4 ! misho 71817: PHP_PDO_OCI=yes
1.1 misho 71818: ;;
71819: no)
71820: ext_output=no
71821: ext_shared=no
71822: ;;
71823: *)
71824: ext_output=yes
71825: ext_shared=no
71826: ;;
71827: esac
71828:
71829:
71830:
1.1.1.4 ! misho 71831: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 71832: $as_echo "$ext_output" >&6; }
1.1 misho 71833:
71834:
71835:
71836:
1.1.1.4 ! misho 71837: if test "$PHP_PDO_OCI" != "no"; then
1.1 misho 71838:
71839: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
1.1.1.4 ! misho 71840: as_fn_error "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
1.1 misho 71841: fi
71842:
1.1.1.4 ! misho 71843: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle Install-Dir" >&5
! 71844: $as_echo_n "checking Oracle Install-Dir... " >&6; }
! 71845: if test "$PHP_PDO_OCI" = "yes" || test -z "$PHP_PDO_OCI"; then
! 71846: PDO_OCI_DIR=$ORACLE_HOME
! 71847: else
! 71848: PDO_OCI_DIR=$PHP_PDO_OCI
! 71849: fi
! 71850: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_PDO_OCI" >&5
! 71851: $as_echo "$PHP_PDO_OCI" >&6; }
1.1 misho 71852:
1.1.1.4 ! misho 71853: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if that is sane" >&5
! 71854: $as_echo_n "checking if that is sane... " >&6; }
! 71855: if test -z "$PDO_OCI_DIR"; then
! 71856: as_fn_error "
! 71857: You need to tell me where to find your Oracle Instant Client SDK, or set ORACLE_HOME.
! 71858: " "$LINENO" 5
1.1 misho 71859: else
1.1.1.4 ! misho 71860: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 71861: $as_echo "yes" >&6; }
! 71862: fi
1.1 misho 71863:
1.1.1.4 ! misho 71864: if test "instantclient" = "`echo $PDO_OCI_DIR | cut -d, -f1`" ; then
! 71865: # The cast to long int works around a bug in the HP C Compiler
! 71866: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 71867: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 71868: # This bug is HP SR number 8606223364.
! 71869: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
! 71870: $as_echo_n "checking size of long int... " >&6; }
! 71871: if test "${ac_cv_sizeof_long_int+set}" = set; then :
! 71872: $as_echo_n "(cached) " >&6
! 71873: else
! 71874: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
1.1 misho 71875:
1.1.1.4 ! misho 71876: else
! 71877: if test "$ac_cv_type_long_int" = yes; then
! 71878: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 71879: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 71880: { as_fn_set_status 77
! 71881: as_fn_error "cannot compute sizeof (long int)
! 71882: See \`config.log' for more details." "$LINENO" 5; }; }
! 71883: else
! 71884: ac_cv_sizeof_long_int=0
! 71885: fi
! 71886: fi
1.1 misho 71887:
1.1.1.4 ! misho 71888: fi
! 71889: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
! 71890: $as_echo "$ac_cv_sizeof_long_int" >&6; }
1.1 misho 71891:
71892:
71893:
1.1.1.4 ! misho 71894: cat >>confdefs.h <<_ACEOF
! 71895: #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
1.1.1.3 misho 71896: _ACEOF
1.1 misho 71897:
1.1.1.4 ! misho 71898:
! 71899: if test "$ac_cv_sizeof_long_int" = "4" ; then
! 71900: PDO_OCI_CLIENT_DIR="client"
1.1 misho 71901: else
1.1.1.4 ! misho 71902: PDO_OCI_CLIENT_DIR="client64"
! 71903: fi
! 71904: PDO_OCI_IC_PREFIX="`echo $PDO_OCI_DIR | cut -d, -f2`"
! 71905: PDO_OCI_IC_VERS="`echo $PDO_OCI_DIR | cut -d, -f3`"
! 71906: if test -n "$PDO_OCI_IC_VERS"; then
! 71907: PDO_OCI_IC_MAJ_VER="`echo $PDO_OCI_IC_VERS | cut -d. -f1`"
! 71908: if test "$PDO_OCI_IC_MAJ_VER" -ge 11; then
! 71909: # From 11.1.0.7 the RPM path only has an X.Y component
! 71910: PDO_OCI_IC_VERS="`echo $PDO_OCI_IC_VERS | cut -d. -f1-2`"
! 71911: fi
1.1 misho 71912: fi
1.1.1.4 ! misho 71913: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for oci.h" >&5
! 71914: $as_echo_n "checking for oci.h... " >&6; }
! 71915: if test -f $PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/oci.h ; then
1.1 misho 71916:
1.1.1.4 ! misho 71917: if test "$PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR" != "/usr/include"; then
1.1 misho 71918:
1.1.1.4 ! misho 71919: if test -z "$PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR" || echo "$PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR" | grep '^/' >/dev/null ; then
! 71920: ai_p=$PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR
! 71921: else
1.1 misho 71922:
1.1.1.4 ! misho 71923: ep_dir=`echo $PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 71924:
1.1.1.4 ! misho 71925: ep_realdir=`(cd "$ep_dir" && pwd)`
! 71926: ai_p="$ep_realdir"/`basename "$PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR"`
1.1 misho 71927: fi
71928:
1.1.1.4 ! misho 71929:
! 71930:
! 71931: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 71932:
! 71933: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 71934: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 71935: eval "INCLUDEPATH$unique=set"
! 71936:
! 71937: if test ""; then
! 71938: INCLUDES="-I$ai_p $INCLUDES"
! 71939: else
! 71940: INCLUDES="$INCLUDES -I$ai_p"
! 71941: fi
! 71942:
1.1 misho 71943: fi
71944:
71945: fi
71946:
1.1.1.4 ! misho 71947: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR" >&5
! 71948: $as_echo "$PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR" >&6; }
! 71949: elif test -f $PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include/oci.h ; then
! 71950:
! 71951: if test "$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include" != "/usr/include"; then
! 71952:
! 71953: if test -z "$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include" || echo "$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include" | grep '^/' >/dev/null ; then
! 71954: ai_p=$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include
! 71955: else
! 71956:
! 71957: ep_dir=`echo $PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
! 71958:
! 71959: ep_realdir=`(cd "$ep_dir" && pwd)`
! 71960: ai_p="$ep_realdir"/`basename "$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include"`
1.1 misho 71961: fi
71962:
71963:
71964:
1.1.1.4 ! misho 71965: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 71966:
! 71967: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 71968: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 71969: eval "INCLUDEPATH$unique=set"
! 71970:
! 71971: if test ""; then
! 71972: INCLUDES="-I$ai_p $INCLUDES"
! 71973: else
! 71974: INCLUDES="$INCLUDES -I$ai_p"
! 71975: fi
1.1 misho 71976:
71977: fi
71978:
1.1.1.4 ! misho 71979: fi
! 71980:
! 71981: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include" >&5
! 71982: $as_echo "$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include" >&6; }
! 71983: elif test -f $PDO_OCI_IC_PREFIX/sdk/include/oci.h ; then
1.1 misho 71984:
1.1.1.4 ! misho 71985: if test "$PDO_OCI_IC_PREFIX/sdk/include" != "/usr/include"; then
1.1 misho 71986:
1.1.1.4 ! misho 71987: if test -z "$PDO_OCI_IC_PREFIX/sdk/include" || echo "$PDO_OCI_IC_PREFIX/sdk/include" | grep '^/' >/dev/null ; then
! 71988: ai_p=$PDO_OCI_IC_PREFIX/sdk/include
1.1 misho 71989: else
1.1.1.4 ! misho 71990:
! 71991: ep_dir=`echo $PDO_OCI_IC_PREFIX/sdk/include|$SED 's%/*[^/][^/]*/*$%%'`
! 71992:
! 71993: ep_realdir=`(cd "$ep_dir" && pwd)`
! 71994: ai_p="$ep_realdir"/`basename "$PDO_OCI_IC_PREFIX/sdk/include"`
1.1 misho 71995: fi
71996:
71997:
1.1.1.3 misho 71998:
1.1.1.4 ! misho 71999: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 72000:
! 72001: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 72002: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72003: eval "INCLUDEPATH$unique=set"
! 72004:
! 72005: if test ""; then
! 72006: INCLUDES="-I$ai_p $INCLUDES"
! 72007: else
! 72008: INCLUDES="$INCLUDES -I$ai_p"
! 72009: fi
! 72010:
! 72011: fi
! 72012:
! 72013: fi
! 72014:
! 72015: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_IC_PREFIX/sdk/include" >&5
! 72016: $as_echo "$PDO_OCI_IC_PREFIX/sdk/include" >&6; }
! 72017: elif test -f $PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include/oci.h ; then
! 72018:
! 72019: if test "$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include" != "/usr/include"; then
! 72020:
! 72021: if test -z "$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include" || echo "$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include" | grep '^/' >/dev/null ; then
! 72022: ai_p=$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include
! 72023: else
! 72024:
! 72025: ep_dir=`echo $PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
! 72026:
! 72027: ep_realdir=`(cd "$ep_dir" && pwd)`
! 72028: ai_p="$ep_realdir"/`basename "$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include"`
! 72029: fi
! 72030:
! 72031:
! 72032:
! 72033: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 72034:
! 72035: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 72036: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72037: eval "INCLUDEPATH$unique=set"
! 72038:
! 72039: if test ""; then
! 72040: INCLUDES="-I$ai_p $INCLUDES"
! 72041: else
! 72042: INCLUDES="$INCLUDES -I$ai_p"
! 72043: fi
! 72044:
! 72045: fi
! 72046:
! 72047: fi
! 72048:
! 72049: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include" >&5
! 72050: $as_echo "$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include" >&6; }
! 72051: else
! 72052: as_fn_error "I'm too dumb to figure out where the include dir is in your Instant Client install" "$LINENO" 5
! 72053: fi
! 72054: if test -f "$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME" ; then
! 72055: PDO_OCI_LIB_DIR="$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/lib"
! 72056: elif test -f "$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME" ; then
! 72057: PDO_OCI_LIB_DIR="$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/lib"
! 72058: elif test -f "$PDO_OCI_IC_PREFIX/libclntsh.$SHLIB_SUFFIX_NAME" ; then
! 72059: PDO_OCI_LIB_DIR="$PDO_OCI_IC_PREFIX"
! 72060: else
! 72061: as_fn_error "I'm too dumb to figure out where the libraries are in your Instant Client install" "$LINENO" 5
! 72062: fi
! 72063: PDO_OCI_VERSION="`echo $PDO_OCI_IC_VERS | cut -d. -f1-2`"
! 72064: else
! 72065:
! 72066: # The cast to long int works around a bug in the HP C Compiler
! 72067: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 72068: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 72069: # This bug is HP SR number 8606223364.
! 72070: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
! 72071: $as_echo_n "checking size of long int... " >&6; }
! 72072: if test "${ac_cv_sizeof_long_int+set}" = set; then :
! 72073: $as_echo_n "(cached) " >&6
! 72074: else
! 72075: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
! 72076:
! 72077: else
! 72078: if test "$ac_cv_type_long_int" = yes; then
! 72079: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 72080: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 72081: { as_fn_set_status 77
! 72082: as_fn_error "cannot compute sizeof (long int)
! 72083: See \`config.log' for more details." "$LINENO" 5; }; }
! 72084: else
! 72085: ac_cv_sizeof_long_int=0
! 72086: fi
1.1 misho 72087: fi
1.1.1.3 misho 72088:
1.1 misho 72089: fi
1.1.1.4 ! misho 72090: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
! 72091: $as_echo "$ac_cv_sizeof_long_int" >&6; }
! 72092:
1.1 misho 72093:
1.1.1.4 ! misho 72094:
! 72095: cat >>confdefs.h <<_ACEOF
! 72096: #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
1.1.1.3 misho 72097: _ACEOF
1.1 misho 72098:
72099:
1.1.1.4 ! misho 72100: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're on a 64-bit platform" >&5
! 72101: $as_echo_n "checking if we're on a 64-bit platform... " >&6; }
! 72102: if test "$ac_cv_sizeof_long_int" = "4" ; then
! 72103: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 72104: $as_echo "no" >&6; }
! 72105: TMP_PDO_OCI_LIB_DIR="$PDO_OCI_DIR/lib32"
! 72106: else
! 72107: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 72108: $as_echo "yes" >&6; }
! 72109: TMP_PDO_OCI_LIB_DIR="$PDO_OCI_DIR/lib"
! 72110: fi
1.1 misho 72111:
1.1.1.4 ! misho 72112: { $as_echo "$as_me:${as_lineno-$LINENO}: checking OCI8 libraries dir" >&5
! 72113: $as_echo_n "checking OCI8 libraries dir... " >&6; }
! 72114: if test -d "$PDO_OCI_DIR/lib" && test ! -d "$PDO_OCI_DIR/lib32"; then
! 72115: PDO_OCI_LIB_DIR="$PDO_OCI_DIR/lib"
! 72116: elif test ! -d "$PDO_OCI_DIR/lib" && test -d "$PDO_OCI_DIR/lib32"; then
! 72117: PDO_OCI_LIB_DIR="$PDO_OCI_DIR/lib32"
! 72118: elif test -d "$PDO_OCI_DIR/lib" && test -d "$PDO_OCI_DIR/lib32"; then
! 72119: PDO_OCI_LIB_DIR=$TMP_PDO_OCI_LIB_DIR
! 72120: else
! 72121: as_fn_error "Oracle required OCI8 libraries not found" "$LINENO" 5
! 72122: fi
! 72123: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_LIB_DIR" >&5
! 72124: $as_echo "$PDO_OCI_LIB_DIR" >&6; }
1.1 misho 72125:
72126:
1.1.1.4 ! misho 72127: if test -d "$PDO_OCI_DIR/rdbms/public"; then
1.1 misho 72128:
1.1.1.4 ! misho 72129: if test "$PDO_OCI_DIR/rdbms/public" != "/usr/include"; then
! 72130:
! 72131: if test -z "$PDO_OCI_DIR/rdbms/public" || echo "$PDO_OCI_DIR/rdbms/public" | grep '^/' >/dev/null ; then
! 72132: ai_p=$PDO_OCI_DIR/rdbms/public
! 72133: else
! 72134:
! 72135: ep_dir=`echo $PDO_OCI_DIR/rdbms/public|$SED 's%/*[^/][^/]*/*$%%'`
! 72136:
! 72137: ep_realdir=`(cd "$ep_dir" && pwd)`
! 72138: ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/rdbms/public"`
! 72139: fi
! 72140:
! 72141:
! 72142:
! 72143: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 72144:
! 72145: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 72146: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72147: eval "INCLUDEPATH$unique=set"
! 72148:
! 72149: if test ""; then
! 72150: INCLUDES="-I$ai_p $INCLUDES"
! 72151: else
! 72152: INCLUDES="$INCLUDES -I$ai_p"
! 72153: fi
! 72154:
! 72155: fi
! 72156:
! 72157: fi
! 72158:
! 72159: PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/rdbms/public"
! 72160: fi
! 72161: if test -d "$PDO_OCI_DIR/rdbms/demo"; then
! 72162:
! 72163: if test "$PDO_OCI_DIR/rdbms/demo" != "/usr/include"; then
! 72164:
! 72165: if test -z "$PDO_OCI_DIR/rdbms/demo" || echo "$PDO_OCI_DIR/rdbms/demo" | grep '^/' >/dev/null ; then
! 72166: ai_p=$PDO_OCI_DIR/rdbms/demo
! 72167: else
! 72168:
! 72169: ep_dir=`echo $PDO_OCI_DIR/rdbms/demo|$SED 's%/*[^/][^/]*/*$%%'`
! 72170:
! 72171: ep_realdir=`(cd "$ep_dir" && pwd)`
! 72172: ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/rdbms/demo"`
! 72173: fi
! 72174:
! 72175:
! 72176:
! 72177: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 72178:
! 72179: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 72180: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72181: eval "INCLUDEPATH$unique=set"
! 72182:
! 72183: if test ""; then
! 72184: INCLUDES="-I$ai_p $INCLUDES"
! 72185: else
! 72186: INCLUDES="$INCLUDES -I$ai_p"
! 72187: fi
! 72188:
! 72189: fi
1.1.1.3 misho 72190:
1.1.1.4 ! misho 72191: fi
1.1.1.3 misho 72192:
1.1.1.4 ! misho 72193: PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/rdbms/demo"
! 72194: fi
! 72195: if test -d "$PDO_OCI_DIR/network/public"; then
1.1 misho 72196:
1.1.1.4 ! misho 72197: if test "$PDO_OCI_DIR/network/public" != "/usr/include"; then
1.1 misho 72198:
1.1.1.4 ! misho 72199: if test -z "$PDO_OCI_DIR/network/public" || echo "$PDO_OCI_DIR/network/public" | grep '^/' >/dev/null ; then
! 72200: ai_p=$PDO_OCI_DIR/network/public
! 72201: else
1.1 misho 72202:
1.1.1.4 ! misho 72203: ep_dir=`echo $PDO_OCI_DIR/network/public|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 72204:
1.1.1.4 ! misho 72205: ep_realdir=`(cd "$ep_dir" && pwd)`
! 72206: ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/network/public"`
! 72207: fi
1.1.1.3 misho 72208:
72209:
1.1 misho 72210:
1.1.1.4 ! misho 72211: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72212:
1.1.1.4 ! misho 72213: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 72214: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72215: eval "INCLUDEPATH$unique=set"
1.1 misho 72216:
1.1.1.4 ! misho 72217: if test ""; then
! 72218: INCLUDES="-I$ai_p $INCLUDES"
! 72219: else
! 72220: INCLUDES="$INCLUDES -I$ai_p"
! 72221: fi
1.1 misho 72222:
1.1.1.4 ! misho 72223: fi
1.1.1.3 misho 72224:
1.1.1.4 ! misho 72225: fi
1.1.1.3 misho 72226:
1.1.1.4 ! misho 72227: PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/network/public"
! 72228: fi
! 72229: if test -d "$PDO_OCI_DIR/plsql/public"; then
1.1 misho 72230:
1.1.1.4 ! misho 72231: if test "$PDO_OCI_DIR/plsql/public" != "/usr/include"; then
1.1 misho 72232:
1.1.1.4 ! misho 72233: if test -z "$PDO_OCI_DIR/plsql/public" || echo "$PDO_OCI_DIR/plsql/public" | grep '^/' >/dev/null ; then
! 72234: ai_p=$PDO_OCI_DIR/plsql/public
! 72235: else
1.1 misho 72236:
1.1.1.4 ! misho 72237: ep_dir=`echo $PDO_OCI_DIR/plsql/public|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 72238:
1.1.1.4 ! misho 72239: ep_realdir=`(cd "$ep_dir" && pwd)`
! 72240: ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/plsql/public"`
! 72241: fi
1.1 misho 72242:
1.1.1.3 misho 72243:
72244:
1.1.1.4 ! misho 72245: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72246:
1.1.1.4 ! misho 72247: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 72248: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72249: eval "INCLUDEPATH$unique=set"
1.1 misho 72250:
1.1.1.4 ! misho 72251: if test ""; then
! 72252: INCLUDES="-I$ai_p $INCLUDES"
! 72253: else
! 72254: INCLUDES="$INCLUDES -I$ai_p"
! 72255: fi
1.1 misho 72256:
1.1.1.4 ! misho 72257: fi
1.1 misho 72258:
1.1.1.4 ! misho 72259: fi
1.1 misho 72260:
1.1.1.4 ! misho 72261: PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/plsql/public"
! 72262: fi
! 72263: if test -d "$PDO_OCI_DIR/include"; then
1.1 misho 72264:
1.1.1.4 ! misho 72265: if test "$PDO_OCI_DIR/include" != "/usr/include"; then
1.1 misho 72266:
1.1.1.4 ! misho 72267: if test -z "$PDO_OCI_DIR/include" || echo "$PDO_OCI_DIR/include" | grep '^/' >/dev/null ; then
! 72268: ai_p=$PDO_OCI_DIR/include
! 72269: else
1.1 misho 72270:
1.1.1.4 ! misho 72271: ep_dir=`echo $PDO_OCI_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 72272:
1.1.1.4 ! misho 72273: ep_realdir=`(cd "$ep_dir" && pwd)`
! 72274: ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/include"`
! 72275: fi
1.1 misho 72276:
72277:
72278:
1.1.1.4 ! misho 72279: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 72280:
! 72281: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 72282: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72283: eval "INCLUDEPATH$unique=set"
! 72284:
! 72285: if test ""; then
! 72286: INCLUDES="-I$ai_p $INCLUDES"
! 72287: else
! 72288: INCLUDES="$INCLUDES -I$ai_p"
! 72289: fi
! 72290:
! 72291: fi
! 72292:
1.1 misho 72293: fi
72294:
1.1.1.4 ! misho 72295: PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/include"
! 72296: fi
! 72297:
! 72298: if test -f "$PDO_OCI_LIB_DIR/sysliblist"; then
1.1 misho 72299:
1.1.1.4 ! misho 72300: for ac_i in `cat $PDO_OCI_LIB_DIR/sysliblist`; do
! 72301: case $ac_i in
! 72302: -pthread)
1.1 misho 72303: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 72304: PDO_OCI_SYSLIB="$PDO_OCI_SYSLIB -pthread"
1.1 misho 72305: else
72306:
72307:
1.1.1.4 ! misho 72308: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72309:
1.1.1.4 ! misho 72310: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 72311: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 72312: eval "EXTRA_LDFLAGS$unique=set"
! 72313: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 72314: fi
1.1 misho 72315:
1.1.1.4 ! misho 72316: fi
! 72317: ;;
! 72318: -l*)
! 72319: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72320:
1.1.1.4 ! misho 72321:
! 72322: case $ac_ii in
! 72323: c|c_r|pthread*) ;;
! 72324: *)
! 72325: if test "$ext_shared" = "yes"; then
! 72326: PDO_OCI_SYSLIB="$PDO_OCI_SYSLIB -l$ac_ii"
! 72327: else
1.1 misho 72328:
72329:
1.1.1.4 ! misho 72330: case $ac_ii in
! 72331: c|c_r|pthread*) ;;
! 72332: *)
! 72333: LIBS="$LIBS -l$ac_ii"
! 72334: ;;
! 72335: esac
1.1 misho 72336:
72337:
72338: fi
1.1.1.4 ! misho 72339: ;;
! 72340: esac
1.1 misho 72341:
72342:
1.1.1.4 ! misho 72343: ;;
! 72344: -L*)
! 72345: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72346:
1.1.1.4 ! misho 72347: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 72348:
1.1.1.4 ! misho 72349: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 72350: ai_p=$ac_ii
1.1 misho 72351: else
72352:
1.1.1.4 ! misho 72353: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 72354:
1.1.1.4 ! misho 72355: ep_realdir=`(cd "$ep_dir" && pwd)`
! 72356: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 72357: fi
72358:
72359:
1.1.1.4 ! misho 72360: if test "$ext_shared" = "yes"; then
! 72361: PDO_OCI_SYSLIB="-L$ai_p $PDO_OCI_SYSLIB"
! 72362: test -n "$ld_runpath_switch" && PDO_OCI_SYSLIB="$ld_runpath_switch$ai_p $PDO_OCI_SYSLIB"
! 72363: else
1.1 misho 72364:
72365:
72366:
72367: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
72368:
72369: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
72370: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72371: eval "LIBPATH$unique=set"
72372:
72373: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
72374: LDFLAGS="$LDFLAGS -L$ai_p"
72375: PHP_RPATHS="$PHP_RPATHS $ai_p"
72376:
72377: fi
72378:
72379:
1.1.1.4 ! misho 72380: fi
1.1 misho 72381:
72382: fi
72383:
1.1.1.4 ! misho 72384: ;;
! 72385: esac
! 72386: done
! 72387:
! 72388: elif test -f "$PDO_OCI_DIR/rdbms/lib/sysliblist"; then
! 72389:
! 72390: for ac_i in `cat $PDO_OCI_DIR/rdbms/lib/sysliblist`; do
! 72391: case $ac_i in
! 72392: -pthread)
! 72393: if test "$ext_shared" = "yes"; then
! 72394: PDO_OCI_SYSLIB="$PDO_OCI_SYSLIB -pthread"
! 72395: else
! 72396:
! 72397:
! 72398: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 72399:
! 72400: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 72401: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72402: eval "EXTRA_LDFLAGS$unique=set"
! 72403: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 72404: fi
72405:
1.1.1.4 ! misho 72406: fi
! 72407: ;;
! 72408: -l*)
! 72409: ac_ii=`echo $ac_i|cut -c 3-`
! 72410:
1.1 misho 72411:
1.1.1.4 ! misho 72412: case $ac_ii in
1.1 misho 72413: c|c_r|pthread*) ;;
72414: *)
1.1.1.4 ! misho 72415: if test "$ext_shared" = "yes"; then
! 72416: PDO_OCI_SYSLIB="$PDO_OCI_SYSLIB -l$ac_ii"
! 72417: else
! 72418:
! 72419:
! 72420: case $ac_ii in
! 72421: c|c_r|pthread*) ;;
! 72422: *)
! 72423: LIBS="$LIBS -l$ac_ii"
1.1 misho 72424: ;;
72425: esac
72426:
72427:
1.1.1.4 ! misho 72428: fi
! 72429: ;;
! 72430: esac
1.1 misho 72431:
72432:
1.1.1.4 ! misho 72433: ;;
! 72434: -L*)
! 72435: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72436:
1.1.1.4 ! misho 72437: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 72438:
1.1.1.4 ! misho 72439: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 72440: ai_p=$ac_ii
! 72441: else
1.1 misho 72442:
1.1.1.4 ! misho 72443: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 72444:
1.1.1.4 ! misho 72445: ep_realdir=`(cd "$ep_dir" && pwd)`
! 72446: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 72447: fi
1.1 misho 72448:
72449:
1.1.1.4 ! misho 72450: if test "$ext_shared" = "yes"; then
! 72451: PDO_OCI_SYSLIB="-L$ai_p $PDO_OCI_SYSLIB"
! 72452: test -n "$ld_runpath_switch" && PDO_OCI_SYSLIB="$ld_runpath_switch$ai_p $PDO_OCI_SYSLIB"
! 72453: else
1.1 misho 72454:
72455:
72456:
1.1.1.4 ! misho 72457: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72458:
1.1.1.4 ! misho 72459: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 72460: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72461: eval "LIBPATH$unique=set"
1.1 misho 72462:
1.1.1.4 ! misho 72463: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 72464: LDFLAGS="$LDFLAGS -L$ai_p"
! 72465: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 72466:
1.1.1.4 ! misho 72467: fi
1.1 misho 72468:
72469:
72470: fi
72471:
72472: fi
72473:
1.1.1.4 ! misho 72474: ;;
! 72475: esac
! 72476: done
! 72477:
! 72478: fi
! 72479:
! 72480: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle version" >&5
! 72481: $as_echo_n "checking Oracle version... " >&6; }
! 72482: for OCI_VER in $SUPPORTED_LIB_VERS; do
! 72483: if test -f $PDO_OCI_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME.$OCI_VER; then
! 72484: PDO_OCI_VERSION="$OCI_VER"
! 72485: fi
! 72486: done
! 72487: if test -z "$PDO_OCI_VERSION"; then
! 72488: as_fn_error "Oracle required OCI8 libraries not found under $PDO_OCI_DIR" "$LINENO" 5
! 72489: fi
! 72490: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_VERSION" >&5
! 72491: $as_echo "$PDO_OCI_VERSION" >&6; }
! 72492:
1.1 misho 72493: fi
72494:
1.1.1.4 ! misho 72495: case $PDO_OCI_VERSION in
! 72496: 9.0|10.1|10.2|11.1|11.2|12.1)
! 72497:
! 72498:
! 72499: case clntsh in
! 72500: c|c_r|pthread*) ;;
! 72501: *)
! 72502: if test "$ext_shared" = "yes"; then
! 72503: PDO_OCI_SHARED_LIBADD="$PDO_OCI_SHARED_LIBADD -lclntsh"
! 72504: else
1.1 misho 72505:
72506:
1.1.1.4 ! misho 72507: case clntsh in
! 72508: c|c_r|pthread*) ;;
! 72509: *)
! 72510: LIBS="$LIBS -lclntsh"
! 72511: ;;
! 72512: esac
1.1 misho 72513:
72514:
72515: fi
1.1.1.4 ! misho 72516: ;;
! 72517: esac
1.1 misho 72518:
72519:
1.1.1.4 ! misho 72520: ;;
1.1 misho 72521:
1.1.1.4 ! misho 72522: *)
! 72523: as_fn_error "Unsupported Oracle version $PDO_OCI_VERSION" "$LINENO" 5
! 72524: ;;
! 72525: esac
1.1 misho 72526:
72527:
1.1.1.4 ! misho 72528: if test "$PDO_OCI_LIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PDO_OCI_LIB_DIR" != "/usr/lib"; then
1.1 misho 72529:
1.1.1.4 ! misho 72530: if test -z "$PDO_OCI_LIB_DIR" || echo "$PDO_OCI_LIB_DIR" | grep '^/' >/dev/null ; then
! 72531: ai_p=$PDO_OCI_LIB_DIR
! 72532: else
1.1 misho 72533:
1.1.1.4 ! misho 72534: ep_dir=`echo $PDO_OCI_LIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 72535:
1.1.1.4 ! misho 72536: ep_realdir=`(cd "$ep_dir" && pwd)`
! 72537: ai_p="$ep_realdir"/`basename "$PDO_OCI_LIB_DIR"`
! 72538: fi
1.1 misho 72539:
72540:
1.1.1.4 ! misho 72541: if test "$ext_shared" = "yes"; then
! 72542: PDO_OCI_SHARED_LIBADD="-L$ai_p $PDO_OCI_SHARED_LIBADD"
! 72543: test -n "$ld_runpath_switch" && PDO_OCI_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_OCI_SHARED_LIBADD"
! 72544: else
1.1 misho 72545:
72546:
72547:
1.1.1.4 ! misho 72548: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72549:
1.1.1.4 ! misho 72550: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 72551: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72552: eval "LIBPATH$unique=set"
1.1 misho 72553:
1.1.1.4 ! misho 72554: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 72555: LDFLAGS="$LDFLAGS -L$ai_p"
! 72556: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 72557:
1.1.1.4 ! misho 72558: fi
1.1 misho 72559:
72560:
1.1.1.4 ! misho 72561: fi
1.1 misho 72562:
1.1.1.4 ! misho 72563: fi
1.1 misho 72564:
72565:
72566:
1.1.1.4 ! misho 72567: save_old_LDFLAGS=$LDFLAGS
! 72568: ac_stuff="
! 72569: -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
! 72570: "
1.1 misho 72571:
1.1.1.4 ! misho 72572: save_ext_shared=$ext_shared
! 72573: ext_shared=yes
1.1 misho 72574:
1.1.1.4 ! misho 72575: for ac_i in $ac_stuff; do
! 72576: case $ac_i in
! 72577: -pthread)
! 72578: if test "$ext_shared" = "yes"; then
! 72579: LDFLAGS="$LDFLAGS -pthread"
! 72580: else
1.1 misho 72581:
72582:
1.1.1.4 ! misho 72583: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72584:
1.1.1.4 ! misho 72585: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 72586: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72587: eval "EXTRA_LDFLAGS$unique=set"
! 72588: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 72589: fi
1.1 misho 72590:
1.1.1.4 ! misho 72591: fi
! 72592: ;;
! 72593: -l*)
! 72594: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72595:
72596:
1.1.1.4 ! misho 72597: case $ac_ii in
! 72598: c|c_r|pthread*) ;;
! 72599: *)
! 72600: if test "$ext_shared" = "yes"; then
! 72601: LDFLAGS="$LDFLAGS -l$ac_ii"
! 72602: else
1.1 misho 72603:
72604:
1.1.1.4 ! misho 72605: case $ac_ii in
! 72606: c|c_r|pthread*) ;;
! 72607: *)
! 72608: LIBS="$LIBS -l$ac_ii"
! 72609: ;;
! 72610: esac
1.1 misho 72611:
1.1.1.4 ! misho 72612:
! 72613: fi
! 72614: ;;
1.1 misho 72615: esac
72616:
1.1.1.4 ! misho 72617:
! 72618: ;;
! 72619: -L*)
! 72620: ac_ii=`echo $ac_i|cut -c 3-`
! 72621:
! 72622: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 72623:
! 72624: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 72625: ai_p=$ac_ii
1.1 misho 72626: else
1.1.1.4 ! misho 72627:
! 72628: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 72629:
! 72630: ep_realdir=`(cd "$ep_dir" && pwd)`
! 72631: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 72632: fi
72633:
72634:
1.1.1.4 ! misho 72635: if test "$ext_shared" = "yes"; then
! 72636: LDFLAGS="-L$ai_p $LDFLAGS"
! 72637: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 72638: else
1.1 misho 72639:
72640:
72641:
1.1.1.4 ! misho 72642: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72643:
1.1.1.4 ! misho 72644: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 72645: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72646: eval "LIBPATH$unique=set"
1.1 misho 72647:
1.1.1.4 ! misho 72648: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 72649: LDFLAGS="$LDFLAGS -L$ai_p"
! 72650: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 72651:
72652: fi
72653:
72654:
1.1.1.4 ! misho 72655: fi
1.1 misho 72656:
1.1.1.4 ! misho 72657: fi
1.1 misho 72658:
1.1.1.4 ! misho 72659: ;;
! 72660: esac
! 72661: done
1.1 misho 72662:
1.1.1.4 ! misho 72663: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCIEnvCreate in -lclntsh" >&5
! 72664: $as_echo_n "checking for OCIEnvCreate in -lclntsh... " >&6; }
! 72665: if test "${ac_cv_lib_clntsh_OCIEnvCreate+set}" = set; then :
! 72666: $as_echo_n "(cached) " >&6
! 72667: else
! 72668: ac_check_lib_save_LIBS=$LIBS
! 72669: LIBS="-lclntsh $LIBS"
! 72670: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 72671: /* end confdefs.h. */
1.1 misho 72672:
1.1.1.4 ! misho 72673: /* Override any GCC internal prototype to avoid an error.
! 72674: Use char because int might match the return type of a GCC
! 72675: builtin and then its argument prototype would still apply. */
! 72676: #ifdef __cplusplus
! 72677: extern "C"
! 72678: #endif
! 72679: char OCIEnvCreate ();
! 72680: int
! 72681: main ()
! 72682: {
! 72683: return OCIEnvCreate ();
! 72684: ;
! 72685: return 0;
! 72686: }
1.1 misho 72687: _ACEOF
1.1.1.4 ! misho 72688: if ac_fn_c_try_link "$LINENO"; then :
! 72689: ac_cv_lib_clntsh_OCIEnvCreate=yes
! 72690: else
! 72691: ac_cv_lib_clntsh_OCIEnvCreate=no
! 72692: fi
! 72693: rm -f core conftest.err conftest.$ac_objext \
! 72694: conftest$ac_exeext conftest.$ac_ext
! 72695: LIBS=$ac_check_lib_save_LIBS
! 72696: fi
! 72697: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCIEnvCreate" >&5
! 72698: $as_echo "$ac_cv_lib_clntsh_OCIEnvCreate" >&6; }
! 72699: if test "x$ac_cv_lib_clntsh_OCIEnvCreate" = x""yes; then :
1.1 misho 72700:
1.1.1.4 ! misho 72701: LDFLAGS=$save_old_LDFLAGS
! 72702: ext_shared=$save_ext_shared
1.1 misho 72703:
72704:
1.1.1.4 ! misho 72705: $as_echo "#define HAVE_OCIENVCREATE 1" >>confdefs.h
1.1 misho 72706:
72707:
72708:
1.1.1.4 ! misho 72709: else
1.1 misho 72710:
1.1.1.4 ! misho 72711: LDFLAGS=$save_old_LDFLAGS
! 72712: ext_shared=$save_ext_shared
! 72713: unset ac_cv_lib_clntsh_OCIEnvCreate
1.1 misho 72714:
72715:
1.1.1.4 ! misho 72716: fi
1.1 misho 72717:
72718:
72719:
1.1.1.4 ! misho 72720: save_old_LDFLAGS=$LDFLAGS
! 72721: ac_stuff="
! 72722: -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
! 72723: "
1.1 misho 72724:
1.1.1.4 ! misho 72725: save_ext_shared=$ext_shared
! 72726: ext_shared=yes
1.1 misho 72727:
1.1.1.4 ! misho 72728: for ac_i in $ac_stuff; do
! 72729: case $ac_i in
! 72730: -pthread)
! 72731: if test "$ext_shared" = "yes"; then
! 72732: LDFLAGS="$LDFLAGS -pthread"
! 72733: else
1.1 misho 72734:
72735:
1.1.1.4 ! misho 72736: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72737:
1.1.1.4 ! misho 72738: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 72739: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72740: eval "EXTRA_LDFLAGS$unique=set"
! 72741: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 72742: fi
1.1 misho 72743:
1.1.1.4 ! misho 72744: fi
! 72745: ;;
! 72746: -l*)
! 72747: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72748:
72749:
1.1.1.4 ! misho 72750: case $ac_ii in
! 72751: c|c_r|pthread*) ;;
! 72752: *)
! 72753: if test "$ext_shared" = "yes"; then
! 72754: LDFLAGS="$LDFLAGS -l$ac_ii"
! 72755: else
1.1 misho 72756:
72757:
1.1.1.4 ! misho 72758: case $ac_ii in
! 72759: c|c_r|pthread*) ;;
! 72760: *)
! 72761: LIBS="$LIBS -l$ac_ii"
! 72762: ;;
! 72763: esac
1.1 misho 72764:
72765:
1.1.1.4 ! misho 72766: fi
! 72767: ;;
! 72768: esac
1.1 misho 72769:
72770:
1.1.1.4 ! misho 72771: ;;
! 72772: -L*)
! 72773: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72774:
1.1.1.4 ! misho 72775: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 72776:
1.1.1.4 ! misho 72777: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 72778: ai_p=$ac_ii
! 72779: else
! 72780:
! 72781: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 72782:
! 72783: ep_realdir=`(cd "$ep_dir" && pwd)`
! 72784: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 72785: fi
72786:
72787:
1.1.1.4 ! misho 72788: if test "$ext_shared" = "yes"; then
! 72789: LDFLAGS="-L$ai_p $LDFLAGS"
! 72790: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 72791: else
1.1 misho 72792:
72793:
72794:
1.1.1.4 ! misho 72795: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72796:
1.1.1.4 ! misho 72797: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 72798: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72799: eval "LIBPATH$unique=set"
! 72800:
! 72801: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 72802: LDFLAGS="$LDFLAGS -L$ai_p"
! 72803: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 72804:
72805: fi
72806:
72807:
1.1.1.4 ! misho 72808: fi
1.1 misho 72809:
72810: fi
72811:
1.1.1.4 ! misho 72812: ;;
! 72813: esac
! 72814: done
! 72815:
! 72816: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCIEnvNlsCreate in -lclntsh" >&5
! 72817: $as_echo_n "checking for OCIEnvNlsCreate in -lclntsh... " >&6; }
! 72818: if test "${ac_cv_lib_clntsh_OCIEnvNlsCreate+set}" = set; then :
! 72819: $as_echo_n "(cached) " >&6
! 72820: else
! 72821: ac_check_lib_save_LIBS=$LIBS
! 72822: LIBS="-lclntsh $LIBS"
! 72823: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 72824: /* end confdefs.h. */
1.1 misho 72825:
1.1.1.4 ! misho 72826: /* Override any GCC internal prototype to avoid an error.
! 72827: Use char because int might match the return type of a GCC
! 72828: builtin and then its argument prototype would still apply. */
! 72829: #ifdef __cplusplus
! 72830: extern "C"
! 72831: #endif
! 72832: char OCIEnvNlsCreate ();
! 72833: int
! 72834: main ()
! 72835: {
! 72836: return OCIEnvNlsCreate ();
! 72837: ;
! 72838: return 0;
! 72839: }
! 72840: _ACEOF
! 72841: if ac_fn_c_try_link "$LINENO"; then :
! 72842: ac_cv_lib_clntsh_OCIEnvNlsCreate=yes
! 72843: else
! 72844: ac_cv_lib_clntsh_OCIEnvNlsCreate=no
! 72845: fi
! 72846: rm -f core conftest.err conftest.$ac_objext \
! 72847: conftest$ac_exeext conftest.$ac_ext
! 72848: LIBS=$ac_check_lib_save_LIBS
1.1 misho 72849: fi
1.1.1.4 ! misho 72850: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCIEnvNlsCreate" >&5
! 72851: $as_echo "$ac_cv_lib_clntsh_OCIEnvNlsCreate" >&6; }
! 72852: if test "x$ac_cv_lib_clntsh_OCIEnvNlsCreate" = x""yes; then :
1.1 misho 72853:
1.1.1.4 ! misho 72854: LDFLAGS=$save_old_LDFLAGS
! 72855: ext_shared=$save_ext_shared
1.1 misho 72856:
72857:
1.1.1.4 ! misho 72858: $as_echo "#define HAVE_OCIENVNLSCREATE 1" >>confdefs.h
! 72859:
1.1 misho 72860:
72861:
72862: else
72863:
1.1.1.4 ! misho 72864: LDFLAGS=$save_old_LDFLAGS
! 72865: ext_shared=$save_ext_shared
! 72866: unset ac_cv_lib_clntsh_OCIEnvNlsCreate
! 72867:
1.1 misho 72868:
72869: fi
72870:
72871:
72872:
1.1.1.4 ! misho 72873: save_old_LDFLAGS=$LDFLAGS
! 72874: ac_stuff="
! 72875: -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
! 72876: "
1.1 misho 72877:
1.1.1.4 ! misho 72878: save_ext_shared=$ext_shared
! 72879: ext_shared=yes
1.1 misho 72880:
1.1.1.4 ! misho 72881: for ac_i in $ac_stuff; do
! 72882: case $ac_i in
! 72883: -pthread)
! 72884: if test "$ext_shared" = "yes"; then
! 72885: LDFLAGS="$LDFLAGS -pthread"
! 72886: else
1.1 misho 72887:
72888:
1.1.1.4 ! misho 72889: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72890:
1.1.1.4 ! misho 72891: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 72892: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72893: eval "EXTRA_LDFLAGS$unique=set"
! 72894: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 72895: fi
1.1 misho 72896:
1.1.1.4 ! misho 72897: fi
! 72898: ;;
! 72899: -l*)
! 72900: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72901:
72902:
1.1.1.4 ! misho 72903: case $ac_ii in
! 72904: c|c_r|pthread*) ;;
! 72905: *)
! 72906: if test "$ext_shared" = "yes"; then
! 72907: LDFLAGS="$LDFLAGS -l$ac_ii"
! 72908: else
1.1 misho 72909:
72910:
1.1.1.4 ! misho 72911: case $ac_ii in
! 72912: c|c_r|pthread*) ;;
! 72913: *)
! 72914: LIBS="$LIBS -l$ac_ii"
! 72915: ;;
! 72916: esac
1.1 misho 72917:
72918:
72919: fi
1.1.1.4 ! misho 72920: ;;
! 72921: esac
1.1 misho 72922:
1.1.1.4 ! misho 72923:
! 72924: ;;
! 72925: -L*)
! 72926: ac_ii=`echo $ac_i|cut -c 3-`
! 72927:
! 72928: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 72929:
! 72930: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 72931: ai_p=$ac_ii
1.1 misho 72932: else
1.1.1.4 ! misho 72933:
! 72934: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 72935:
! 72936: ep_realdir=`(cd "$ep_dir" && pwd)`
! 72937: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 72938: fi
72939:
72940:
1.1.1.4 ! misho 72941: if test "$ext_shared" = "yes"; then
! 72942: LDFLAGS="-L$ai_p $LDFLAGS"
! 72943: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 72944: else
1.1 misho 72945:
72946:
72947:
1.1.1.4 ! misho 72948: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72949:
1.1.1.4 ! misho 72950: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 72951: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 72952: eval "LIBPATH$unique=set"
! 72953:
! 72954: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 72955: LDFLAGS="$LDFLAGS -L$ai_p"
! 72956: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 72957:
! 72958: fi
1.1 misho 72959:
72960:
1.1.1.4 ! misho 72961: fi
1.1 misho 72962:
72963: fi
72964:
1.1.1.4 ! misho 72965: ;;
! 72966: esac
! 72967: done
1.1 misho 72968:
1.1.1.4 ! misho 72969: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCILobIsTemporary in -lclntsh" >&5
! 72970: $as_echo_n "checking for OCILobIsTemporary in -lclntsh... " >&6; }
! 72971: if test "${ac_cv_lib_clntsh_OCILobIsTemporary+set}" = set; then :
! 72972: $as_echo_n "(cached) " >&6
! 72973: else
! 72974: ac_check_lib_save_LIBS=$LIBS
! 72975: LIBS="-lclntsh $LIBS"
! 72976: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 72977: /* end confdefs.h. */
1.1 misho 72978:
1.1.1.4 ! misho 72979: /* Override any GCC internal prototype to avoid an error.
! 72980: Use char because int might match the return type of a GCC
! 72981: builtin and then its argument prototype would still apply. */
! 72982: #ifdef __cplusplus
! 72983: extern "C"
! 72984: #endif
! 72985: char OCILobIsTemporary ();
! 72986: int
! 72987: main ()
! 72988: {
! 72989: return OCILobIsTemporary ();
! 72990: ;
! 72991: return 0;
! 72992: }
! 72993: _ACEOF
! 72994: if ac_fn_c_try_link "$LINENO"; then :
! 72995: ac_cv_lib_clntsh_OCILobIsTemporary=yes
! 72996: else
! 72997: ac_cv_lib_clntsh_OCILobIsTemporary=no
! 72998: fi
! 72999: rm -f core conftest.err conftest.$ac_objext \
! 73000: conftest$ac_exeext conftest.$ac_ext
! 73001: LIBS=$ac_check_lib_save_LIBS
! 73002: fi
! 73003: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCILobIsTemporary" >&5
! 73004: $as_echo "$ac_cv_lib_clntsh_OCILobIsTemporary" >&6; }
! 73005: if test "x$ac_cv_lib_clntsh_OCILobIsTemporary" = x""yes; then :
1.1 misho 73006:
1.1.1.4 ! misho 73007: LDFLAGS=$save_old_LDFLAGS
! 73008: ext_shared=$save_ext_shared
1.1 misho 73009:
73010:
1.1.1.4 ! misho 73011: $as_echo "#define HAVE_OCILOBISTEMPORARY 1" >>confdefs.h
1.1 misho 73012:
73013:
73014:
1.1.1.4 ! misho 73015: else
! 73016:
! 73017: LDFLAGS=$save_old_LDFLAGS
! 73018: ext_shared=$save_ext_shared
! 73019: unset ac_cv_lib_clntsh_OCILobIsTemporary
1.1 misho 73020:
73021:
73022: save_old_LDFLAGS=$LDFLAGS
73023: ac_stuff="
1.1.1.4 ! misho 73024: -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
1.1 misho 73025: "
73026:
73027: save_ext_shared=$ext_shared
73028: ext_shared=yes
73029:
73030: for ac_i in $ac_stuff; do
73031: case $ac_i in
73032: -pthread)
73033: if test "$ext_shared" = "yes"; then
73034: LDFLAGS="$LDFLAGS -pthread"
73035: else
73036:
73037:
73038: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
73039:
73040: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
73041: if test -n "$unique" && test "`eval $cmd`" = "" ; then
73042: eval "EXTRA_LDFLAGS$unique=set"
73043: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
73044: fi
73045:
73046: fi
73047: ;;
73048: -l*)
73049: ac_ii=`echo $ac_i|cut -c 3-`
73050:
73051:
73052: case $ac_ii in
73053: c|c_r|pthread*) ;;
73054: *)
73055: if test "$ext_shared" = "yes"; then
73056: LDFLAGS="$LDFLAGS -l$ac_ii"
73057: else
73058:
73059:
73060: case $ac_ii in
73061: c|c_r|pthread*) ;;
73062: *)
73063: LIBS="$LIBS -l$ac_ii"
73064: ;;
73065: esac
73066:
73067:
73068: fi
73069: ;;
73070: esac
73071:
73072:
73073: ;;
73074: -L*)
73075: ac_ii=`echo $ac_i|cut -c 3-`
73076:
73077: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
73078:
73079: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
73080: ai_p=$ac_ii
73081: else
73082:
1.1.1.4 ! misho 73083: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 73084:
1.1.1.4 ! misho 73085: ep_realdir=`(cd "$ep_dir" && pwd)`
! 73086: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 73087: fi
73088:
73089:
73090: if test "$ext_shared" = "yes"; then
73091: LDFLAGS="-L$ai_p $LDFLAGS"
73092: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
73093: else
73094:
73095:
73096:
73097: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
73098:
73099: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
73100: if test -n "$unique" && test "`eval $cmd`" = "" ; then
73101: eval "LIBPATH$unique=set"
73102:
73103: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
73104: LDFLAGS="$LDFLAGS -L$ai_p"
73105: PHP_RPATHS="$PHP_RPATHS $ai_p"
73106:
73107: fi
73108:
73109:
73110: fi
73111:
73112: fi
73113:
73114: ;;
73115: esac
73116: done
73117:
1.1.1.4 ! misho 73118: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCILobIsTemporary in -locijdbc8" >&5
! 73119: $as_echo_n "checking for OCILobIsTemporary in -locijdbc8... " >&6; }
! 73120: if test "${ac_cv_lib_ocijdbc8_OCILobIsTemporary+set}" = set; then :
! 73121: $as_echo_n "(cached) " >&6
1.1 misho 73122: else
73123: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 73124: LIBS="-locijdbc8 $LIBS"
! 73125: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 73126: /* end confdefs.h. */
73127:
73128: /* Override any GCC internal prototype to avoid an error.
73129: Use char because int might match the return type of a GCC
73130: builtin and then its argument prototype would still apply. */
73131: #ifdef __cplusplus
73132: extern "C"
73133: #endif
1.1.1.4 ! misho 73134: char OCILobIsTemporary ();
1.1 misho 73135: int
73136: main ()
73137: {
1.1.1.4 ! misho 73138: return OCILobIsTemporary ();
1.1 misho 73139: ;
73140: return 0;
73141: }
73142: _ACEOF
1.1.1.4 ! misho 73143: if ac_fn_c_try_link "$LINENO"; then :
! 73144: ac_cv_lib_ocijdbc8_OCILobIsTemporary=yes
1.1 misho 73145: else
1.1.1.4 ! misho 73146: ac_cv_lib_ocijdbc8_OCILobIsTemporary=no
1.1 misho 73147: fi
1.1.1.4 ! misho 73148: rm -f core conftest.err conftest.$ac_objext \
! 73149: conftest$ac_exeext conftest.$ac_ext
1.1 misho 73150: LIBS=$ac_check_lib_save_LIBS
73151: fi
1.1.1.4 ! misho 73152: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ocijdbc8_OCILobIsTemporary" >&5
! 73153: $as_echo "$ac_cv_lib_ocijdbc8_OCILobIsTemporary" >&6; }
! 73154: if test "x$ac_cv_lib_ocijdbc8_OCILobIsTemporary" = x""yes; then :
1.1 misho 73155:
73156: LDFLAGS=$save_old_LDFLAGS
73157: ext_shared=$save_ext_shared
73158:
73159:
73160:
1.1.1.4 ! misho 73161: case ocijdbc8 in
! 73162: c|c_r|pthread*) ;;
! 73163: *)
! 73164: if test "$ext_shared" = "yes"; then
! 73165: PDO_OCI_SHARED_LIBADD="$PDO_OCI_SHARED_LIBADD -locijdbc8"
! 73166: else
1.1 misho 73167:
73168:
1.1.1.4 ! misho 73169: case ocijdbc8 in
! 73170: c|c_r|pthread*) ;;
! 73171: *)
! 73172: LIBS="$LIBS -locijdbc8"
! 73173: ;;
! 73174: esac
1.1 misho 73175:
73176:
1.1.1.4 ! misho 73177: fi
! 73178: ;;
! 73179: esac
! 73180:
! 73181:
! 73182:
! 73183: $as_echo "#define HAVE_OCILOBISTEMPORARY 1" >>confdefs.h
! 73184:
! 73185:
! 73186:
! 73187: else
! 73188:
! 73189: LDFLAGS=$save_old_LDFLAGS
! 73190: ext_shared=$save_ext_shared
! 73191: unset ac_cv_lib_ocijdbc8_OCILobIsTemporary
! 73192:
! 73193:
! 73194: fi
! 73195:
! 73196:
! 73197:
! 73198: fi
! 73199:
! 73200:
! 73201:
! 73202: save_old_LDFLAGS=$LDFLAGS
! 73203: ac_stuff="
! 73204: -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
! 73205: "
1.1 misho 73206:
1.1.1.4 ! misho 73207: save_ext_shared=$ext_shared
! 73208: ext_shared=yes
1.1 misho 73209:
1.1.1.4 ! misho 73210: for ac_i in $ac_stuff; do
! 73211: case $ac_i in
! 73212: -pthread)
1.1 misho 73213: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 73214: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 73215: else
73216:
73217:
1.1.1.4 ! misho 73218: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 73219:
1.1.1.4 ! misho 73220: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 73221: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 73222: eval "EXTRA_LDFLAGS$unique=set"
! 73223: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 73224: fi
1.1 misho 73225:
1.1.1.4 ! misho 73226: fi
! 73227: ;;
! 73228: -l*)
! 73229: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 73230:
1.1.1.4 ! misho 73231:
! 73232: case $ac_ii in
! 73233: c|c_r|pthread*) ;;
! 73234: *)
! 73235: if test "$ext_shared" = "yes"; then
! 73236: LDFLAGS="$LDFLAGS -l$ac_ii"
! 73237: else
1.1 misho 73238:
73239:
1.1.1.4 ! misho 73240: case $ac_ii in
! 73241: c|c_r|pthread*) ;;
! 73242: *)
! 73243: LIBS="$LIBS -l$ac_ii"
! 73244: ;;
! 73245: esac
1.1 misho 73246:
73247:
73248: fi
1.1.1.4 ! misho 73249: ;;
! 73250: esac
1.1 misho 73251:
73252:
1.1.1.4 ! misho 73253: ;;
! 73254: -L*)
! 73255: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 73256:
1.1.1.4 ! misho 73257: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 73258:
1.1.1.4 ! misho 73259: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 73260: ai_p=$ac_ii
1.1 misho 73261: else
73262:
1.1.1.4 ! misho 73263: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 73264:
1.1.1.4 ! misho 73265: ep_realdir=`(cd "$ep_dir" && pwd)`
! 73266: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 73267: fi
73268:
73269:
1.1.1.4 ! misho 73270: if test "$ext_shared" = "yes"; then
! 73271: LDFLAGS="-L$ai_p $LDFLAGS"
! 73272: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 73273: else
1.1 misho 73274:
73275:
73276:
73277: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
73278:
73279: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
73280: if test -n "$unique" && test "`eval $cmd`" = "" ; then
73281: eval "LIBPATH$unique=set"
73282:
73283: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
73284: LDFLAGS="$LDFLAGS -L$ai_p"
73285: PHP_RPATHS="$PHP_RPATHS $ai_p"
73286:
73287: fi
73288:
73289:
1.1.1.4 ! misho 73290: fi
1.1 misho 73291:
73292: fi
73293:
1.1.1.4 ! misho 73294: ;;
! 73295: esac
! 73296: done
1.1 misho 73297:
1.1.1.4 ! misho 73298: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCICollAssign in -lclntsh" >&5
! 73299: $as_echo_n "checking for OCICollAssign in -lclntsh... " >&6; }
! 73300: if test "${ac_cv_lib_clntsh_OCICollAssign+set}" = set; then :
! 73301: $as_echo_n "(cached) " >&6
! 73302: else
! 73303: ac_check_lib_save_LIBS=$LIBS
! 73304: LIBS="-lclntsh $LIBS"
! 73305: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 73306: /* end confdefs.h. */
1.1 misho 73307:
1.1.1.4 ! misho 73308: /* Override any GCC internal prototype to avoid an error.
! 73309: Use char because int might match the return type of a GCC
! 73310: builtin and then its argument prototype would still apply. */
! 73311: #ifdef __cplusplus
! 73312: extern "C"
! 73313: #endif
! 73314: char OCICollAssign ();
! 73315: int
! 73316: main ()
! 73317: {
! 73318: return OCICollAssign ();
! 73319: ;
! 73320: return 0;
! 73321: }
! 73322: _ACEOF
! 73323: if ac_fn_c_try_link "$LINENO"; then :
! 73324: ac_cv_lib_clntsh_OCICollAssign=yes
! 73325: else
! 73326: ac_cv_lib_clntsh_OCICollAssign=no
! 73327: fi
! 73328: rm -f core conftest.err conftest.$ac_objext \
! 73329: conftest$ac_exeext conftest.$ac_ext
! 73330: LIBS=$ac_check_lib_save_LIBS
! 73331: fi
! 73332: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCICollAssign" >&5
! 73333: $as_echo "$ac_cv_lib_clntsh_OCICollAssign" >&6; }
! 73334: if test "x$ac_cv_lib_clntsh_OCICollAssign" = x""yes; then :
1.1 misho 73335:
1.1.1.4 ! misho 73336: LDFLAGS=$save_old_LDFLAGS
! 73337: ext_shared=$save_ext_shared
1.1 misho 73338:
73339:
1.1.1.4 ! misho 73340: $as_echo "#define HAVE_OCICOLLASSIGN 1" >>confdefs.h
1.1 misho 73341:
73342:
73343:
73344: else
73345:
73346: LDFLAGS=$save_old_LDFLAGS
73347: ext_shared=$save_ext_shared
1.1.1.4 ! misho 73348: unset ac_cv_lib_clntsh_OCICollAssign
1.1 misho 73349:
73350:
73351: fi
73352:
73353:
1.1.1.4 ! misho 73354:
1.1 misho 73355: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 ! misho 73356: ac_stuff="
! 73357: -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
! 73358: "
1.1 misho 73359:
73360: save_ext_shared=$ext_shared
73361: ext_shared=yes
73362:
73363: for ac_i in $ac_stuff; do
73364: case $ac_i in
73365: -pthread)
73366: if test "$ext_shared" = "yes"; then
73367: LDFLAGS="$LDFLAGS -pthread"
73368: else
73369:
73370:
73371: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
73372:
73373: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
73374: if test -n "$unique" && test "`eval $cmd`" = "" ; then
73375: eval "EXTRA_LDFLAGS$unique=set"
73376: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
73377: fi
73378:
73379: fi
73380: ;;
73381: -l*)
73382: ac_ii=`echo $ac_i|cut -c 3-`
73383:
73384:
73385: case $ac_ii in
73386: c|c_r|pthread*) ;;
73387: *)
73388: if test "$ext_shared" = "yes"; then
73389: LDFLAGS="$LDFLAGS -l$ac_ii"
73390: else
73391:
73392:
73393: case $ac_ii in
73394: c|c_r|pthread*) ;;
73395: *)
73396: LIBS="$LIBS -l$ac_ii"
73397: ;;
73398: esac
73399:
73400:
73401: fi
73402: ;;
73403: esac
73404:
73405:
73406: ;;
73407: -L*)
73408: ac_ii=`echo $ac_i|cut -c 3-`
73409:
73410: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
73411:
73412: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
73413: ai_p=$ac_ii
73414: else
73415:
1.1.1.4 ! misho 73416: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 73417:
1.1.1.4 ! misho 73418: ep_realdir=`(cd "$ep_dir" && pwd)`
! 73419: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 73420: fi
73421:
73422:
73423: if test "$ext_shared" = "yes"; then
73424: LDFLAGS="-L$ai_p $LDFLAGS"
73425: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
73426: else
73427:
73428:
73429:
73430: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
73431:
73432: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
73433: if test -n "$unique" && test "`eval $cmd`" = "" ; then
73434: eval "LIBPATH$unique=set"
73435:
73436: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
73437: LDFLAGS="$LDFLAGS -L$ai_p"
73438: PHP_RPATHS="$PHP_RPATHS $ai_p"
73439:
73440: fi
73441:
73442:
73443: fi
73444:
73445: fi
73446:
73447: ;;
73448: esac
73449: done
73450:
1.1.1.4 ! misho 73451: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCIStmtFetch2 in -lclntsh" >&5
! 73452: $as_echo_n "checking for OCIStmtFetch2 in -lclntsh... " >&6; }
! 73453: if test "${ac_cv_lib_clntsh_OCIStmtFetch2+set}" = set; then :
! 73454: $as_echo_n "(cached) " >&6
1.1 misho 73455: else
73456: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 73457: LIBS="-lclntsh $LIBS"
! 73458: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 73459: /* end confdefs.h. */
73460:
73461: /* Override any GCC internal prototype to avoid an error.
73462: Use char because int might match the return type of a GCC
73463: builtin and then its argument prototype would still apply. */
73464: #ifdef __cplusplus
73465: extern "C"
73466: #endif
1.1.1.4 ! misho 73467: char OCIStmtFetch2 ();
1.1 misho 73468: int
73469: main ()
73470: {
1.1.1.4 ! misho 73471: return OCIStmtFetch2 ();
1.1 misho 73472: ;
73473: return 0;
73474: }
73475: _ACEOF
1.1.1.4 ! misho 73476: if ac_fn_c_try_link "$LINENO"; then :
! 73477: ac_cv_lib_clntsh_OCIStmtFetch2=yes
1.1 misho 73478: else
1.1.1.4 ! misho 73479: ac_cv_lib_clntsh_OCIStmtFetch2=no
1.1 misho 73480: fi
1.1.1.4 ! misho 73481: rm -f core conftest.err conftest.$ac_objext \
! 73482: conftest$ac_exeext conftest.$ac_ext
1.1 misho 73483: LIBS=$ac_check_lib_save_LIBS
73484: fi
1.1.1.4 ! misho 73485: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCIStmtFetch2" >&5
! 73486: $as_echo "$ac_cv_lib_clntsh_OCIStmtFetch2" >&6; }
! 73487: if test "x$ac_cv_lib_clntsh_OCIStmtFetch2" = x""yes; then :
1.1 misho 73488:
73489: LDFLAGS=$save_old_LDFLAGS
73490: ext_shared=$save_ext_shared
73491:
73492:
1.1.1.4 ! misho 73493: $as_echo "#define HAVE_OCISTMTFETCH2 1" >>confdefs.h
1.1 misho 73494:
73495:
73496:
73497: else
73498:
73499: LDFLAGS=$save_old_LDFLAGS
73500: ext_shared=$save_ext_shared
1.1.1.4 ! misho 73501: unset ac_cv_lib_clntsh_OCIStmtFetch2
1.1 misho 73502:
73503:
73504: fi
73505:
73506:
73507:
73508:
1.1.1.4 ! misho 73509: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 73510: $as_echo_n "checking for PDO includes... " >&6; }
! 73511: if test "${pdo_cv_inc_path+set}" = set; then :
! 73512: $as_echo_n "(cached) " >&6
! 73513: else
1.1 misho 73514:
1.1.1.4 ! misho 73515: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 73516: $as_echo_n "checking for PDO includes... " >&6; }
! 73517: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
! 73518: pdo_cv_inc_path=$abs_srcdir/ext
! 73519: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
! 73520: pdo_cv_inc_path=$abs_srcdir/ext
! 73521: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
! 73522: pdo_cv_inc_path=$prefix/include/php/ext
! 73523: fi
! 73524:
! 73525: fi
! 73526: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
! 73527: $as_echo "$pdo_cv_inc_path" >&6; }
! 73528: if test -n "$pdo_cv_inc_path"; then
! 73529: :
! 73530: else
! 73531: as_fn_error "Cannot find php_pdo_driver.h." "$LINENO" 5
! 73532: fi
! 73533:
! 73534:
! 73535:
! 73536:
! 73537: ext_builddir=ext/pdo_oci
! 73538: ext_srcdir=$abs_srcdir/ext/pdo_oci
1.1 misho 73539:
1.1.1.2 misho 73540: ac_extra=`echo "-I$pdo_cv_inc_path"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 73541:
73542: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 73543: PHP_PDO_OCI_SHARED=no
1.1 misho 73544:
73545:
1.1.1.4 ! misho 73546: case ext/pdo_oci in
1.1 misho 73547: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 73548: /*) ac_srcdir=`echo "ext/pdo_oci"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 73549: *) ac_srcdir="$abs_srcdir/ext/pdo_oci/"; ac_bdir="ext/pdo_oci/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 73550: esac
73551:
73552:
73553:
73554: b_c_pre=$php_c_pre
73555: b_cxx_pre=$php_cxx_pre
73556: b_c_meta=$php_c_meta
73557: b_cxx_meta=$php_cxx_meta
73558: b_c_post=$php_c_post
73559: b_cxx_post=$php_cxx_post
73560: b_lo=$php_lo
73561:
73562:
73563: old_IFS=$IFS
1.1.1.4 ! misho 73564: for ac_src in pdo_oci.c oci_driver.c oci_statement.c; do
1.1 misho 73565:
73566: IFS=.
73567: set $ac_src
73568: ac_obj=$1
73569: IFS=$old_IFS
73570:
73571: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
73572:
73573: case $ac_src in
73574: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73575: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73576: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73577: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
73578: esac
73579:
73580: cat >>Makefile.objects<<EOF
73581: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
73582: $ac_comp
73583: EOF
73584: done
73585:
73586:
1.1.1.4 ! misho 73587: EXT_STATIC="$EXT_STATIC pdo_oci"
1.1 misho 73588: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 73589: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_oci"
1.1 misho 73590: fi
73591: else
73592: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 73593: PHP_PDO_OCI_SHARED=yes
1.1 misho 73594:
1.1.1.4 ! misho 73595: case ext/pdo_oci in
1.1 misho 73596: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 73597: /*) ac_srcdir=`echo "ext/pdo_oci"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 73598: *) ac_srcdir="$abs_srcdir/ext/pdo_oci/"; ac_bdir="ext/pdo_oci/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 73599: esac
73600:
73601:
73602:
73603: b_c_pre=$shared_c_pre
73604: b_cxx_pre=$shared_cxx_pre
73605: b_c_meta=$shared_c_meta
73606: b_cxx_meta=$shared_cxx_meta
73607: b_c_post=$shared_c_post
73608: b_cxx_post=$shared_cxx_post
73609: b_lo=$shared_lo
73610:
73611:
73612: old_IFS=$IFS
1.1.1.4 ! misho 73613: for ac_src in pdo_oci.c oci_driver.c oci_statement.c; do
1.1 misho 73614:
73615: IFS=.
73616: set $ac_src
73617: ac_obj=$1
73618: IFS=$old_IFS
73619:
1.1.1.4 ! misho 73620: shared_objects_pdo_oci="$shared_objects_pdo_oci $ac_bdir$ac_obj.lo"
1.1 misho 73621:
73622: case $ac_src in
73623: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73624: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73625: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73626: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
73627: esac
73628:
73629: cat >>Makefile.objects<<EOF
73630: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
73631: $ac_comp
73632: EOF
73633: done
73634:
73635: case $host_alias in
73636: *netware*)
73637:
73638: install_modules="install-modules"
73639:
73640: case $host_alias in
73641: *aix*)
73642: suffix=so
1.1.1.4 ! misho 73643: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppdo_oci.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_oci) $(PHPPDO_OCI_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppdo_oci.so '$ext_builddir'/phppdo_oci.so'
1.1 misho 73644: ;;
73645: *netware*)
73646: suffix=nlm
1.1.1.4 ! misho 73647: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_oci) -L$(top_builddir)/netware -lphp5lib $(PDO_OCI_SHARED_LIBADD)'
1.1 misho 73648: ;;
73649: *)
73650: suffix=la
1.1.1.4 ! misho 73651: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_oci) $(PHPPDO_OCI_SHARED_LIBADD)'
1.1 misho 73652: ;;
73653: esac
73654:
73655: if test "x" = "xyes"; then
1.1.1.4 ! misho 73656: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_oci.$suffix"
1.1 misho 73657: else
1.1.1.4 ! misho 73658: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_oci.$suffix"
1.1 misho 73659: fi
73660:
1.1.1.4 ! misho 73661: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_oci"
1.1 misho 73662:
73663: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 73664: \$(phplibdir)/phppdo_oci.$suffix: $ext_builddir/phppdo_oci.$suffix
! 73665: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_oci.$suffix \$(phplibdir)
1.1 misho 73666:
1.1.1.4 ! misho 73667: $ext_builddir/phppdo_oci.$suffix: \$(shared_objects_pdo_oci) \$(PHPPDO_OCI_SHARED_DEPENDENCIES)
1.1 misho 73668: $link_cmd
73669:
73670: EOF
73671:
73672: ;;
73673: *)
73674:
73675: install_modules="install-modules"
73676:
73677: case $host_alias in
73678: *aix*)
73679: suffix=so
1.1.1.4 ! misho 73680: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pdo_oci.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_oci) $(PDO_OCI_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pdo_oci.so '$ext_builddir'/pdo_oci.so'
1.1 misho 73681: ;;
73682: *netware*)
73683: suffix=nlm
1.1.1.4 ! misho 73684: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_oci) -L$(top_builddir)/netware -lphp5lib $(_OCI_SHARED_LIBADD)'
1.1 misho 73685: ;;
73686: *)
73687: suffix=la
1.1.1.4 ! misho 73688: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_oci) $(PDO_OCI_SHARED_LIBADD)'
1.1 misho 73689: ;;
73690: esac
73691:
73692: if test "x" = "xyes"; then
1.1.1.4 ! misho 73693: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_oci.$suffix"
1.1 misho 73694: else
1.1.1.4 ! misho 73695: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_oci.$suffix"
1.1 misho 73696: fi
73697:
1.1.1.4 ! misho 73698: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_oci"
1.1 misho 73699:
73700: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 73701: \$(phplibdir)/pdo_oci.$suffix: $ext_builddir/pdo_oci.$suffix
! 73702: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_oci.$suffix \$(phplibdir)
1.1 misho 73703:
1.1.1.4 ! misho 73704: $ext_builddir/pdo_oci.$suffix: \$(shared_objects_pdo_oci) \$(PDO_OCI_SHARED_DEPENDENCIES)
1.1 misho 73705: $link_cmd
73706:
73707: EOF
73708:
73709: ;;
73710: esac
73711:
73712: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 73713: #define COMPILE_DL_PDO_OCI 1
1.1 misho 73714: _ACEOF
73715:
73716: fi
73717: fi
73718:
73719: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 73720: PHP_PDO_OCI_SHARED=no
1.1.1.3 misho 73721: case "$PHP_SAPI" in
73722: cgi|embed)
1.1 misho 73723:
73724:
1.1.1.4 ! misho 73725: case ext/pdo_oci in
1.1 misho 73726: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 73727: /*) ac_srcdir=`echo "ext/pdo_oci"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 73728: *) ac_srcdir="$abs_srcdir/ext/pdo_oci/"; ac_bdir="ext/pdo_oci/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 73729: esac
73730:
73731:
73732:
73733: b_c_pre=$php_c_pre
73734: b_cxx_pre=$php_cxx_pre
73735: b_c_meta=$php_c_meta
73736: b_cxx_meta=$php_cxx_meta
73737: b_c_post=$php_c_post
73738: b_cxx_post=$php_cxx_post
73739: b_lo=$php_lo
73740:
73741:
73742: old_IFS=$IFS
1.1.1.4 ! misho 73743: for ac_src in pdo_oci.c oci_driver.c oci_statement.c; do
1.1 misho 73744:
73745: IFS=.
73746: set $ac_src
73747: ac_obj=$1
73748: IFS=$old_IFS
73749:
1.1.1.2 misho 73750: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 73751:
73752: case $ac_src in
73753: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73754: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73755: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73756: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
73757: esac
73758:
73759: cat >>Makefile.objects<<EOF
73760: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
73761: $ac_comp
73762: EOF
73763: done
73764:
73765:
1.1.1.4 ! misho 73766: EXT_STATIC="$EXT_STATIC pdo_oci"
1.1.1.3 misho 73767: ;;
73768: *)
1.1 misho 73769:
73770:
1.1.1.4 ! misho 73771: case ext/pdo_oci in
1.1 misho 73772: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 73773: /*) ac_srcdir=`echo "ext/pdo_oci"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 73774: *) ac_srcdir="$abs_srcdir/ext/pdo_oci/"; ac_bdir="ext/pdo_oci/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 73775: esac
73776:
73777:
73778:
73779: b_c_pre=$php_c_pre
73780: b_cxx_pre=$php_cxx_pre
73781: b_c_meta=$php_c_meta
73782: b_cxx_meta=$php_cxx_meta
73783: b_c_post=$php_c_post
73784: b_cxx_post=$php_cxx_post
73785: b_lo=$php_lo
73786:
73787:
73788: old_IFS=$IFS
1.1.1.4 ! misho 73789: for ac_src in pdo_oci.c oci_driver.c oci_statement.c; do
1.1 misho 73790:
73791: IFS=.
73792: set $ac_src
73793: ac_obj=$1
73794: IFS=$old_IFS
73795:
1.1.1.2 misho 73796: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 73797:
73798: case $ac_src in
73799: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73800: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73801: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73802: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
73803: esac
73804:
73805: cat >>Makefile.objects<<EOF
73806: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
73807: $ac_comp
73808: EOF
73809: done
73810:
73811:
1.1.1.3 misho 73812: ;;
73813: esac
1.1.1.4 ! misho 73814: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_oci"
1.1 misho 73815: fi
73816:
73817:
73818: BUILD_DIR="$BUILD_DIR $ext_builddir"
73819:
73820:
73821:
73822: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 73823: PHP_PECL_EXTENSION=pdo_oci
1.1 misho 73824:
73825: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
73826:
73827: fi
73828:
73829:
73830:
73831:
1.1.1.4 ! misho 73832: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_OCI_SHARED_LIBADD"
1.1 misho 73833:
73834:
73835:
73836:
73837:
1.1.1.4 ! misho 73838: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_OCI_DIR"
1.1 misho 73839:
73840:
73841:
73842:
73843:
1.1.1.4 ! misho 73844: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_OCI_VERSION"
1.1 misho 73845:
73846:
73847:
73848:
73849:
73850:
1.1.1.4 ! misho 73851: am_i_shared=$PHP_PDO_OCI_SHARED
! 73852: is_it_shared=$PHP_PDO_SHARED
! 73853: is_it_enabled=$PHP_PDO
! 73854: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 73855: as_fn_error "
! 73856: You've configured extension pdo_oci to build statically, but it
! 73857: depends on extension pdo, which you've configured to build shared.
! 73858: You either need to build pdo_oci shared or build pdo statically for the
! 73859: build to be successful.
! 73860: " "$LINENO" 5
1.1 misho 73861: fi
1.1.1.4 ! misho 73862: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 73863: as_fn_error "
! 73864: You've configured extension pdo_oci, which depends on extension pdo,
! 73865: but you've either not enabled pdo, or have disabled it.
! 73866: " "$LINENO" 5
1.1 misho 73867: fi
73868:
73869:
73870:
73871:
73872: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 73873: #define PHP_PDO_OCI_CLIENT_VERSION "$PDO_OCI_VERSION"
1.1 misho 73874: _ACEOF
73875:
1.1.1.4 ! misho 73876: fi
1.1 misho 73877:
73878:
73879:
73880:
73881:
73882:
1.1.1.4 ! misho 73883: php_with_pdo_odbc=no
1.1 misho 73884:
1.1.1.4 ! misho 73885: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ODBC v3 support for PDO" >&5
! 73886: $as_echo_n "checking for ODBC v3 support for PDO... " >&6; }
1.1 misho 73887:
1.1.1.4 ! misho 73888: # Check whether --with-pdo-odbc was given.
! 73889: if test "${with_pdo_odbc+set}" = set; then :
! 73890: withval=$with_pdo_odbc; PHP_PDO_ODBC=$withval
! 73891: else
1.1 misho 73892:
1.1.1.4 ! misho 73893: PHP_PDO_ODBC=no
! 73894: test "$PHP_ENABLE_ALL" && PHP_PDO_ODBC=$PHP_ENABLE_ALL
1.1 misho 73895:
1.1.1.4 ! misho 73896: fi
1.1 misho 73897:
73898:
73899:
1.1.1.4 ! misho 73900: ext_output="yes, shared"
! 73901: ext_shared=yes
! 73902: case $PHP_PDO_ODBC in
! 73903: shared,*)
! 73904: PHP_PDO_ODBC=`echo "$PHP_PDO_ODBC"|$SED 's/^shared,//'`
! 73905: ;;
! 73906: shared)
! 73907: PHP_PDO_ODBC=yes
! 73908: ;;
! 73909: no)
! 73910: ext_output=no
! 73911: ext_shared=no
! 73912: ;;
! 73913: *)
! 73914: ext_output=yes
! 73915: ext_shared=no
! 73916: ;;
! 73917: esac
1.1 misho 73918:
73919:
73920:
1.1.1.4 ! misho 73921: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 73922: $as_echo "$ext_output" >&6; }
1.1 misho 73923:
73924:
73925:
73926:
73927:
73928:
73929:
1.1.1.4 ! misho 73930: if test "$PHP_PDO_ODBC" != "no"; then
! 73931:
! 73932: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
! 73933: as_fn_error "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
1.1 misho 73934: fi
73935:
73936:
73937:
1.1.1.4 ! misho 73938: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 73939: $as_echo_n "checking for PDO includes... " >&6; }
! 73940: if test "${pdo_cv_inc_path+set}" = set; then :
! 73941: $as_echo_n "(cached) " >&6
! 73942: else
1.1 misho 73943:
1.1.1.4 ! misho 73944: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 73945: $as_echo_n "checking for PDO includes... " >&6; }
! 73946: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
! 73947: pdo_cv_inc_path=$abs_srcdir/ext
! 73948: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
! 73949: pdo_cv_inc_path=$abs_srcdir/ext
! 73950: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
! 73951: pdo_cv_inc_path=$prefix/include/php/ext
! 73952: fi
1.1 misho 73953:
1.1.1.4 ! misho 73954: fi
! 73955: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
! 73956: $as_echo "$pdo_cv_inc_path" >&6; }
! 73957: if test -n "$pdo_cv_inc_path"; then
! 73958: :
! 73959: else
! 73960: as_fn_error "Cannot find php_pdo_driver.h." "$LINENO" 5
1.1 misho 73961: fi
73962:
73963:
73964:
1.1.1.4 ! misho 73965: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for selected PDO ODBC flavour" >&5
! 73966: $as_echo_n "checking for selected PDO ODBC flavour... " >&6; }
1.1 misho 73967:
1.1.1.4 ! misho 73968: pdo_odbc_flavour="`echo $PHP_PDO_ODBC | cut -d, -f1`"
! 73969: pdo_odbc_dir="`echo $PHP_PDO_ODBC | cut -d, -f2`"
1.1 misho 73970:
1.1.1.4 ! misho 73971: if test "$pdo_odbc_dir" = "$PHP_PDO_ODBC" ; then
! 73972: pdo_odbc_dir=
1.1 misho 73973: fi
73974:
1.1.1.4 ! misho 73975: case $pdo_odbc_flavour in
! 73976: ibm-db2)
! 73977: pdo_odbc_def_libdir=/home/db2inst1/sqllib/lib
! 73978: pdo_odbc_def_incdir=/home/db2inst1/sqllib/include
! 73979: pdo_odbc_def_lib=db2
! 73980: ;;
1.1 misho 73981:
1.1.1.4 ! misho 73982: iODBC|iodbc)
! 73983: pdo_odbc_def_libdir=/usr/local/$PHP_LIBDIR
! 73984: pdo_odbc_def_incdir=/usr/local/include
! 73985: pdo_odbc_def_lib=iodbc
! 73986: ;;
1.1 misho 73987:
1.1.1.4 ! misho 73988: unixODBC|unixodbc)
! 73989: pdo_odbc_def_libdir=/usr/local/$PHP_LIBDIR
! 73990: pdo_odbc_def_incdir=/usr/local/include
! 73991: pdo_odbc_def_lib=odbc
! 73992: ;;
1.1 misho 73993:
1.1.1.4 ! misho 73994: ODBCRouter|odbcrouter)
! 73995: pdo_odbc_def_libdir=/usr/$PHP_LIBDIR
! 73996: pdo_odbc_def_incdir=/usr/include
! 73997: pdo_odbc_def_lib=odbcsdk
! 73998: ;;
1.1 misho 73999:
1.1.1.4 ! misho 74000: generic)
! 74001: pdo_odbc_def_lib="`echo $PHP_PDO_ODBC | cut -d, -f3`"
! 74002: pdo_odbc_def_ldflags="`echo $PHP_PDO_ODBC | cut -d, -f4`"
! 74003: pdo_odbc_def_cflags="`echo $PHP_PDO_ODBC | cut -d, -f5`"
! 74004: pdo_odbc_flavour="generic-$pdo_odbc_def_lib"
! 74005: ;;
1.1 misho 74006:
1.1.1.4 ! misho 74007: *)
! 74008: as_fn_error "Unknown ODBC flavour $pdo_odbc_flavour
! 74009: include and lib dirs are looked for under 'dir'.
1.1 misho 74010:
1.1.1.4 ! misho 74011: 'flavour' can be one of: ibm-db2, iODBC, unixODBC, generic
! 74012: If ',dir' part is omitted, default for the flavour
! 74013: you have selected will used. e.g.:
1.1 misho 74014:
1.1.1.4 ! misho 74015: --with-pdo-odbc=unixODBC
1.1 misho 74016:
1.1.1.4 ! misho 74017: will check for unixODBC under /usr/local. You may attempt
! 74018: to use an otherwise unsupported driver using the \"generic\"
! 74019: flavour. The syntax for generic ODBC support is:
1.1.1.3 misho 74020:
1.1.1.4 ! misho 74021: --with-pdo-odbc=generic,dir,libname,ldflags,cflags
1.1.1.3 misho 74022:
1.1.1.4 ! misho 74023: When build as shared the extension filename is always pdo_odbc.so" "$LINENO" 5
! 74024: ;;
! 74025: esac
1.1.1.3 misho 74026:
1.1.1.4 ! misho 74027: if test -n "$pdo_odbc_dir"; then
! 74028: PDO_ODBC_INCDIR="$pdo_odbc_dir/include"
! 74029: PDO_ODBC_LIBDIR="$pdo_odbc_dir/$PHP_LIBDIR"
! 74030: else
! 74031: PDO_ODBC_INCDIR="$pdo_odbc_def_incdir"
! 74032: PDO_ODBC_LIBDIR="$pdo_odbc_def_libdir"
! 74033: fi
1.1.1.3 misho 74034:
1.1.1.4 ! misho 74035: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_odbc_flavour
! 74036: libs $PDO_ODBC_LIBDIR,
! 74037: headers $PDO_ODBC_INCDIR" >&5
! 74038: $as_echo "$pdo_odbc_flavour
! 74039: libs $PDO_ODBC_LIBDIR,
! 74040: headers $PDO_ODBC_INCDIR" >&6; }
1.1.1.3 misho 74041:
1.1.1.4 ! misho 74042: if test ! -d "$PDO_ODBC_LIBDIR" ; then
! 74043: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: library dir $PDO_ODBC_LIBDIR does not exist" >&5
! 74044: $as_echo "$as_me: WARNING: library dir $PDO_ODBC_LIBDIR does not exist" >&2;}
! 74045: fi
1.1.1.3 misho 74046:
74047:
1.1.1.4 ! misho 74048: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for odbc.h in $PDO_ODBC_INCDIR" >&5
! 74049: $as_echo_n "checking for odbc.h in $PDO_ODBC_INCDIR... " >&6; }
! 74050: if test -f "$PDO_ODBC_INCDIR/odbc.h"; then
! 74051: php_pdo_have_header=yes
1.1.1.3 misho 74052:
1.1.1.4 ! misho 74053: $as_echo "#define HAVE_ODBC_H 1" >>confdefs.h
1.1.1.3 misho 74054:
1.1.1.4 ! misho 74055: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74056: $as_echo "yes" >&6; }
! 74057: else
! 74058: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74059: $as_echo "no" >&6; }
! 74060: fi
1.1 misho 74061:
74062:
1.1.1.4 ! misho 74063: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for odbcsdk.h in $PDO_ODBC_INCDIR" >&5
! 74064: $as_echo_n "checking for odbcsdk.h in $PDO_ODBC_INCDIR... " >&6; }
! 74065: if test -f "$PDO_ODBC_INCDIR/odbcsdk.h"; then
! 74066: php_pdo_have_header=yes
1.1.1.3 misho 74067:
1.1.1.4 ! misho 74068: $as_echo "#define HAVE_ODBCSDK_H 1" >>confdefs.h
1.1.1.3 misho 74069:
1.1.1.4 ! misho 74070: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74071: $as_echo "yes" >&6; }
! 74072: else
! 74073: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74074: $as_echo "no" >&6; }
! 74075: fi
1.1.1.3 misho 74076:
74077:
1.1.1.4 ! misho 74078: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iodbc.h in $PDO_ODBC_INCDIR" >&5
! 74079: $as_echo_n "checking for iodbc.h in $PDO_ODBC_INCDIR... " >&6; }
! 74080: if test -f "$PDO_ODBC_INCDIR/iodbc.h"; then
! 74081: php_pdo_have_header=yes
1.1.1.3 misho 74082:
1.1.1.4 ! misho 74083: $as_echo "#define HAVE_IODBC_H 1" >>confdefs.h
1.1.1.3 misho 74084:
1.1.1.4 ! misho 74085: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74086: $as_echo "yes" >&6; }
! 74087: else
! 74088: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74089: $as_echo "no" >&6; }
! 74090: fi
1.1.1.3 misho 74091:
74092:
1.1.1.4 ! misho 74093: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlunix.h in $PDO_ODBC_INCDIR" >&5
! 74094: $as_echo_n "checking for sqlunix.h in $PDO_ODBC_INCDIR... " >&6; }
! 74095: if test -f "$PDO_ODBC_INCDIR/sqlunix.h"; then
! 74096: php_pdo_have_header=yes
1.1.1.3 misho 74097:
1.1.1.4 ! misho 74098: $as_echo "#define HAVE_SQLUNIX_H 1" >>confdefs.h
1.1 misho 74099:
1.1.1.4 ! misho 74100: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74101: $as_echo "yes" >&6; }
! 74102: else
! 74103: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74104: $as_echo "no" >&6; }
! 74105: fi
1.1 misho 74106:
74107:
1.1.1.4 ! misho 74108: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqltypes.h in $PDO_ODBC_INCDIR" >&5
! 74109: $as_echo_n "checking for sqltypes.h in $PDO_ODBC_INCDIR... " >&6; }
! 74110: if test -f "$PDO_ODBC_INCDIR/sqltypes.h"; then
! 74111: php_pdo_have_header=yes
! 74112:
! 74113: $as_echo "#define HAVE_SQLTYPES_H 1" >>confdefs.h
! 74114:
! 74115: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74116: $as_echo "yes" >&6; }
! 74117: else
! 74118: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74119: $as_echo "no" >&6; }
1.1 misho 74120: fi
74121:
74122:
1.1.1.4 ! misho 74123: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlucode.h in $PDO_ODBC_INCDIR" >&5
! 74124: $as_echo_n "checking for sqlucode.h in $PDO_ODBC_INCDIR... " >&6; }
! 74125: if test -f "$PDO_ODBC_INCDIR/sqlucode.h"; then
! 74126: php_pdo_have_header=yes
1.1 misho 74127:
1.1.1.4 ! misho 74128: $as_echo "#define HAVE_SQLUCODE_H 1" >>confdefs.h
1.1 misho 74129:
1.1.1.4 ! misho 74130: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74131: $as_echo "yes" >&6; }
! 74132: else
! 74133: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74134: $as_echo "no" >&6; }
! 74135: fi
1.1 misho 74136:
74137:
1.1.1.4 ! misho 74138: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sql.h in $PDO_ODBC_INCDIR" >&5
! 74139: $as_echo_n "checking for sql.h in $PDO_ODBC_INCDIR... " >&6; }
! 74140: if test -f "$PDO_ODBC_INCDIR/sql.h"; then
! 74141: php_pdo_have_header=yes
1.1 misho 74142:
1.1.1.4 ! misho 74143: $as_echo "#define HAVE_SQL_H 1" >>confdefs.h
! 74144:
! 74145: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74146: $as_echo "yes" >&6; }
! 74147: else
! 74148: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74149: $as_echo "no" >&6; }
1.1 misho 74150: fi
74151:
74152:
1.1.1.4 ! misho 74153: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isql.h in $PDO_ODBC_INCDIR" >&5
! 74154: $as_echo_n "checking for isql.h in $PDO_ODBC_INCDIR... " >&6; }
! 74155: if test -f "$PDO_ODBC_INCDIR/isql.h"; then
! 74156: php_pdo_have_header=yes
1.1 misho 74157:
1.1.1.4 ! misho 74158: $as_echo "#define HAVE_ISQL_H 1" >>confdefs.h
1.1 misho 74159:
1.1.1.4 ! misho 74160: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74161: $as_echo "yes" >&6; }
! 74162: else
! 74163: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74164: $as_echo "no" >&6; }
! 74165: fi
1.1 misho 74166:
74167:
1.1.1.4 ! misho 74168: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlext.h in $PDO_ODBC_INCDIR" >&5
! 74169: $as_echo_n "checking for sqlext.h in $PDO_ODBC_INCDIR... " >&6; }
! 74170: if test -f "$PDO_ODBC_INCDIR/sqlext.h"; then
! 74171: php_pdo_have_header=yes
1.1 misho 74172:
1.1.1.4 ! misho 74173: $as_echo "#define HAVE_SQLEXT_H 1" >>confdefs.h
1.1 misho 74174:
1.1.1.4 ! misho 74175: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74176: $as_echo "yes" >&6; }
! 74177: else
! 74178: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74179: $as_echo "no" >&6; }
! 74180: fi
1.1 misho 74181:
74182:
1.1.1.4 ! misho 74183: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isqlext.h in $PDO_ODBC_INCDIR" >&5
! 74184: $as_echo_n "checking for isqlext.h in $PDO_ODBC_INCDIR... " >&6; }
! 74185: if test -f "$PDO_ODBC_INCDIR/isqlext.h"; then
! 74186: php_pdo_have_header=yes
1.1 misho 74187:
1.1.1.4 ! misho 74188: $as_echo "#define HAVE_ISQLEXT_H 1" >>confdefs.h
! 74189:
! 74190: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74191: $as_echo "yes" >&6; }
1.1 misho 74192: else
1.1.1.4 ! misho 74193: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74194: $as_echo "no" >&6; }
! 74195: fi
! 74196:
! 74197:
! 74198: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for udbcext.h in $PDO_ODBC_INCDIR" >&5
! 74199: $as_echo_n "checking for udbcext.h in $PDO_ODBC_INCDIR... " >&6; }
! 74200: if test -f "$PDO_ODBC_INCDIR/udbcext.h"; then
! 74201: php_pdo_have_header=yes
1.1 misho 74202:
1.1.1.4 ! misho 74203: $as_echo "#define HAVE_UDBCEXT_H 1" >>confdefs.h
1.1 misho 74204:
1.1.1.4 ! misho 74205: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74206: $as_echo "yes" >&6; }
! 74207: else
! 74208: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74209: $as_echo "no" >&6; }
1.1 misho 74210: fi
74211:
74212:
1.1.1.4 ! misho 74213: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlcli1.h in $PDO_ODBC_INCDIR" >&5
! 74214: $as_echo_n "checking for sqlcli1.h in $PDO_ODBC_INCDIR... " >&6; }
! 74215: if test -f "$PDO_ODBC_INCDIR/sqlcli1.h"; then
! 74216: php_pdo_have_header=yes
1.1 misho 74217:
1.1.1.4 ! misho 74218: $as_echo "#define HAVE_SQLCLI1_H 1" >>confdefs.h
1.1 misho 74219:
1.1.1.4 ! misho 74220: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74221: $as_echo "yes" >&6; }
! 74222: else
! 74223: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74224: $as_echo "no" >&6; }
! 74225: fi
1.1 misho 74226:
74227:
1.1.1.4 ! misho 74228: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibraryManager.h in $PDO_ODBC_INCDIR" >&5
! 74229: $as_echo_n "checking for LibraryManager.h in $PDO_ODBC_INCDIR... " >&6; }
! 74230: if test -f "$PDO_ODBC_INCDIR/LibraryManager.h"; then
! 74231: php_pdo_have_header=yes
1.1 misho 74232:
1.1.1.4 ! misho 74233: $as_echo "#define HAVE_LIBRARYMANAGER_H 1" >>confdefs.h
1.1 misho 74234:
1.1.1.4 ! misho 74235: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74236: $as_echo "yes" >&6; }
! 74237: else
! 74238: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74239: $as_echo "no" >&6; }
1.1 misho 74240: fi
74241:
74242:
1.1.1.4 ! misho 74243: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0core.h in $PDO_ODBC_INCDIR" >&5
! 74244: $as_echo_n "checking for cli0core.h in $PDO_ODBC_INCDIR... " >&6; }
! 74245: if test -f "$PDO_ODBC_INCDIR/cli0core.h"; then
! 74246: php_pdo_have_header=yes
1.1 misho 74247:
1.1.1.4 ! misho 74248: $as_echo "#define HAVE_CLI0CORE_H 1" >>confdefs.h
! 74249:
! 74250: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74251: $as_echo "yes" >&6; }
! 74252: else
! 74253: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74254: $as_echo "no" >&6; }
1.1 misho 74255: fi
74256:
74257:
1.1.1.4 ! misho 74258: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0ext.h in $PDO_ODBC_INCDIR" >&5
! 74259: $as_echo_n "checking for cli0ext.h in $PDO_ODBC_INCDIR... " >&6; }
! 74260: if test -f "$PDO_ODBC_INCDIR/cli0ext.h"; then
! 74261: php_pdo_have_header=yes
1.1 misho 74262:
1.1.1.4 ! misho 74263: $as_echo "#define HAVE_CLI0EXT_H 1" >>confdefs.h
1.1.1.3 misho 74264:
1.1.1.4 ! misho 74265: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74266: $as_echo "yes" >&6; }
! 74267: else
! 74268: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74269: $as_echo "no" >&6; }
! 74270: fi
1.1.1.3 misho 74271:
1.1 misho 74272:
1.1.1.4 ! misho 74273: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0cli.h in $PDO_ODBC_INCDIR" >&5
! 74274: $as_echo_n "checking for cli0cli.h in $PDO_ODBC_INCDIR... " >&6; }
! 74275: if test -f "$PDO_ODBC_INCDIR/cli0cli.h"; then
! 74276: php_pdo_have_header=yes
1.1 misho 74277:
1.1.1.4 ! misho 74278: $as_echo "#define HAVE_CLI0CLI_H 1" >>confdefs.h
1.1 misho 74279:
1.1.1.4 ! misho 74280: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74281: $as_echo "yes" >&6; }
! 74282: else
! 74283: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74284: $as_echo "no" >&6; }
! 74285: fi
1.1 misho 74286:
74287:
1.1.1.4 ! misho 74288: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0defs.h in $PDO_ODBC_INCDIR" >&5
! 74289: $as_echo_n "checking for cli0defs.h in $PDO_ODBC_INCDIR... " >&6; }
! 74290: if test -f "$PDO_ODBC_INCDIR/cli0defs.h"; then
! 74291: php_pdo_have_header=yes
1.1 misho 74292:
1.1.1.4 ! misho 74293: $as_echo "#define HAVE_CLI0DEFS_H 1" >>confdefs.h
1.1 misho 74294:
1.1.1.4 ! misho 74295: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74296: $as_echo "yes" >&6; }
! 74297: else
! 74298: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74299: $as_echo "no" >&6; }
! 74300: fi
1.1 misho 74301:
74302:
1.1.1.4 ! misho 74303: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0env.h in $PDO_ODBC_INCDIR" >&5
! 74304: $as_echo_n "checking for cli0env.h in $PDO_ODBC_INCDIR... " >&6; }
! 74305: if test -f "$PDO_ODBC_INCDIR/cli0env.h"; then
! 74306: php_pdo_have_header=yes
1.1 misho 74307:
1.1.1.4 ! misho 74308: $as_echo "#define HAVE_CLI0ENV_H 1" >>confdefs.h
1.1 misho 74309:
1.1.1.4 ! misho 74310: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 74311: $as_echo "yes" >&6; }
! 74312: else
! 74313: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 74314: $as_echo "no" >&6; }
! 74315: fi
1.1 misho 74316:
74317:
1.1.1.4 ! misho 74318: if test "$php_pdo_have_header" != "yes"; then
! 74319: as_fn_error "Cannot find header file(s) for pdo_odbc" "$LINENO" 5
! 74320: fi
1.1 misho 74321:
1.1.1.4 ! misho 74322: PDO_ODBC_INCLUDE="$pdo_odbc_def_cflags -I$PDO_ODBC_INCDIR -DPDO_ODBC_TYPE=\\\"$pdo_odbc_flavour\\\""
! 74323: PDO_ODBC_LDFLAGS="$pdo_odbc_def_ldflags -L$PDO_ODBC_LIBDIR -l$pdo_odbc_def_lib"
1.1 misho 74324:
74325:
1.1.1.4 ! misho 74326: for ac_i in $PDO_ODBC_LDFLAGS; do
! 74327: case $ac_i in
! 74328: -pthread)
! 74329: if test "$ext_shared" = "yes"; then
! 74330: PDO_ODBC_SHARED_LIBADD="$PDO_ODBC_SHARED_LIBADD -pthread"
! 74331: else
1.1 misho 74332:
74333:
1.1.1.4 ! misho 74334: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 74335:
1.1.1.4 ! misho 74336: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 74337: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 74338: eval "EXTRA_LDFLAGS$unique=set"
! 74339: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 74340: fi
1.1 misho 74341:
1.1.1.4 ! misho 74342: fi
! 74343: ;;
! 74344: -l*)
! 74345: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 74346:
74347:
1.1.1.4 ! misho 74348: case $ac_ii in
! 74349: c|c_r|pthread*) ;;
! 74350: *)
! 74351: if test "$ext_shared" = "yes"; then
! 74352: PDO_ODBC_SHARED_LIBADD="$PDO_ODBC_SHARED_LIBADD -l$ac_ii"
! 74353: else
1.1 misho 74354:
74355:
1.1.1.4 ! misho 74356: case $ac_ii in
! 74357: c|c_r|pthread*) ;;
! 74358: *)
! 74359: LIBS="$LIBS -l$ac_ii"
! 74360: ;;
! 74361: esac
1.1 misho 74362:
74363:
1.1.1.4 ! misho 74364: fi
! 74365: ;;
! 74366: esac
! 74367:
1.1 misho 74368:
1.1.1.4 ! misho 74369: ;;
! 74370: -L*)
! 74371: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 74372:
1.1.1.4 ! misho 74373: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 74374:
1.1.1.4 ! misho 74375: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 74376: ai_p=$ac_ii
! 74377: else
1.1 misho 74378:
1.1.1.4 ! misho 74379: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 74380:
1.1.1.4 ! misho 74381: ep_realdir=`(cd "$ep_dir" && pwd)`
! 74382: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 74383: fi
1.1 misho 74384:
74385:
1.1.1.4 ! misho 74386: if test "$ext_shared" = "yes"; then
! 74387: PDO_ODBC_SHARED_LIBADD="-L$ai_p $PDO_ODBC_SHARED_LIBADD"
! 74388: test -n "$ld_runpath_switch" && PDO_ODBC_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_ODBC_SHARED_LIBADD"
! 74389: else
1.1 misho 74390:
74391:
74392:
1.1.1.4 ! misho 74393: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 74394:
1.1.1.4 ! misho 74395: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 74396: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 74397: eval "LIBPATH$unique=set"
1.1 misho 74398:
1.1.1.4 ! misho 74399: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 74400: LDFLAGS="$LDFLAGS -L$ai_p"
! 74401: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 74402:
74403: fi
74404:
74405:
1.1.1.4 ! misho 74406: fi
! 74407:
! 74408: fi
! 74409:
! 74410: ;;
! 74411: esac
1.1 misho 74412: done
74413:
74414:
74415:
1.1.1.4 ! misho 74416: save_old_LDFLAGS=$LDFLAGS
! 74417: ac_stuff="$PDO_ODBC_LDFLAGS"
1.1 misho 74418:
1.1.1.4 ! misho 74419: save_ext_shared=$ext_shared
! 74420: ext_shared=yes
1.1 misho 74421:
1.1.1.4 ! misho 74422: for ac_i in $ac_stuff; do
! 74423: case $ac_i in
! 74424: -pthread)
! 74425: if test "$ext_shared" = "yes"; then
! 74426: LDFLAGS="$LDFLAGS -pthread"
! 74427: else
1.1 misho 74428:
74429:
1.1.1.4 ! misho 74430: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 74431:
1.1.1.4 ! misho 74432: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 74433: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 74434: eval "EXTRA_LDFLAGS$unique=set"
! 74435: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 74436: fi
74437:
1.1.1.4 ! misho 74438: fi
! 74439: ;;
! 74440: -l*)
! 74441: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 74442:
74443:
1.1.1.4 ! misho 74444: case $ac_ii in
! 74445: c|c_r|pthread*) ;;
! 74446: *)
! 74447: if test "$ext_shared" = "yes"; then
! 74448: LDFLAGS="$LDFLAGS -l$ac_ii"
! 74449: else
1.1 misho 74450:
74451:
1.1.1.4 ! misho 74452: case $ac_ii in
! 74453: c|c_r|pthread*) ;;
! 74454: *)
! 74455: LIBS="$LIBS -l$ac_ii"
! 74456: ;;
! 74457: esac
1.1 misho 74458:
1.1.1.3 misho 74459:
1.1.1.4 ! misho 74460: fi
! 74461: ;;
! 74462: esac
1.1.1.3 misho 74463:
1.1 misho 74464:
1.1.1.4 ! misho 74465: ;;
! 74466: -L*)
! 74467: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 74468:
1.1.1.4 ! misho 74469: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 74470:
1.1.1.4 ! misho 74471: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 74472: ai_p=$ac_ii
! 74473: else
1.1 misho 74474:
1.1.1.4 ! misho 74475: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 74476:
1.1.1.4 ! misho 74477: ep_realdir=`(cd "$ep_dir" && pwd)`
! 74478: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 74479: fi
1.1.1.3 misho 74480:
1.1 misho 74481:
1.1.1.4 ! misho 74482: if test "$ext_shared" = "yes"; then
! 74483: LDFLAGS="-L$ai_p $LDFLAGS"
! 74484: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 74485: else
1.1 misho 74486:
74487:
74488:
1.1.1.4 ! misho 74489: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 74490:
1.1.1.4 ! misho 74491: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 74492: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 74493: eval "LIBPATH$unique=set"
1.1.1.3 misho 74494:
1.1.1.4 ! misho 74495: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 74496: LDFLAGS="$LDFLAGS -L$ai_p"
! 74497: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 74498:
1.1.1.4 ! misho 74499: fi
1.1 misho 74500:
74501:
1.1.1.4 ! misho 74502: fi
! 74503:
! 74504: fi
! 74505:
! 74506: ;;
! 74507: esac
! 74508: done
! 74509:
! 74510: as_ac_Lib=`$as_echo "ac_cv_lib_$pdo_odbc_def_lib''_SQLBindCol" | $as_tr_sh`
! 74511: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLBindCol in -l$pdo_odbc_def_lib" >&5
! 74512: $as_echo_n "checking for SQLBindCol in -l$pdo_odbc_def_lib... " >&6; }
! 74513: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 74514: $as_echo_n "(cached) " >&6
1.1 misho 74515: else
74516: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 74517: LIBS="-l$pdo_odbc_def_lib $LIBS"
! 74518: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 74519: /* end confdefs.h. */
74520:
74521: /* Override any GCC internal prototype to avoid an error.
74522: Use char because int might match the return type of a GCC
74523: builtin and then its argument prototype would still apply. */
74524: #ifdef __cplusplus
74525: extern "C"
74526: #endif
1.1.1.4 ! misho 74527: char SQLBindCol ();
1.1 misho 74528: int
74529: main ()
74530: {
1.1.1.4 ! misho 74531: return SQLBindCol ();
1.1 misho 74532: ;
74533: return 0;
74534: }
74535: _ACEOF
1.1.1.4 ! misho 74536: if ac_fn_c_try_link "$LINENO"; then :
! 74537: eval "$as_ac_Lib=yes"
1.1 misho 74538: else
1.1.1.4 ! misho 74539: eval "$as_ac_Lib=no"
1.1 misho 74540: fi
1.1.1.4 ! misho 74541: rm -f core conftest.err conftest.$ac_objext \
! 74542: conftest$ac_exeext conftest.$ac_ext
1.1 misho 74543: LIBS=$ac_check_lib_save_LIBS
74544: fi
1.1.1.4 ! misho 74545: eval ac_res=\$$as_ac_Lib
! 74546: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 74547: $as_echo "$ac_res" >&6; }
! 74548: eval as_val=\$$as_ac_Lib
! 74549: if test "x$as_val" = x""yes; then :
1.1 misho 74550:
1.1.1.4 ! misho 74551: LDFLAGS=$save_old_LDFLAGS
! 74552: ext_shared=$save_ext_shared
1.1 misho 74553:
74554:
1.1.1.4 ! misho 74555: save_old_LDFLAGS=$LDFLAGS
! 74556: ac_stuff="$PDO_ODBC_LDFLAGS"
1.1 misho 74557:
1.1.1.4 ! misho 74558: save_ext_shared=$ext_shared
! 74559: ext_shared=yes
1.1.1.3 misho 74560:
1.1.1.4 ! misho 74561: for ac_i in $ac_stuff; do
! 74562: case $ac_i in
! 74563: -pthread)
! 74564: if test "$ext_shared" = "yes"; then
! 74565: LDFLAGS="$LDFLAGS -pthread"
! 74566: else
1.1.1.3 misho 74567:
1.1 misho 74568:
1.1.1.4 ! misho 74569: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 74570:
1.1.1.4 ! misho 74571: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 74572: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 74573: eval "EXTRA_LDFLAGS$unique=set"
! 74574: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 74575: fi
1.1 misho 74576:
1.1.1.4 ! misho 74577: fi
! 74578: ;;
! 74579: -l*)
! 74580: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 74581:
1.1.1.3 misho 74582:
1.1.1.4 ! misho 74583: case $ac_ii in
! 74584: c|c_r|pthread*) ;;
! 74585: *)
! 74586: if test "$ext_shared" = "yes"; then
! 74587: LDFLAGS="$LDFLAGS -l$ac_ii"
! 74588: else
1.1.1.3 misho 74589:
1.1 misho 74590:
1.1.1.4 ! misho 74591: case $ac_ii in
! 74592: c|c_r|pthread*) ;;
! 74593: *)
! 74594: LIBS="$LIBS -l$ac_ii"
! 74595: ;;
! 74596: esac
1.1 misho 74597:
74598:
1.1.1.4 ! misho 74599: fi
! 74600: ;;
! 74601: esac
1.1 misho 74602:
1.1.1.3 misho 74603:
1.1.1.4 ! misho 74604: ;;
! 74605: -L*)
! 74606: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 74607:
1.1.1.4 ! misho 74608: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 74609:
1.1.1.4 ! misho 74610: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 74611: ai_p=$ac_ii
! 74612: else
1.1 misho 74613:
1.1.1.4 ! misho 74614: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 74615:
1.1.1.4 ! misho 74616: ep_realdir=`(cd "$ep_dir" && pwd)`
! 74617: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 74618: fi
1.1 misho 74619:
1.1.1.3 misho 74620:
1.1.1.4 ! misho 74621: if test "$ext_shared" = "yes"; then
! 74622: LDFLAGS="-L$ai_p $LDFLAGS"
! 74623: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 74624: else
1.1.1.3 misho 74625:
1.1 misho 74626:
74627:
1.1.1.4 ! misho 74628: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 74629:
1.1.1.4 ! misho 74630: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 74631: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 74632: eval "LIBPATH$unique=set"
1.1 misho 74633:
1.1.1.4 ! misho 74634: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 74635: LDFLAGS="$LDFLAGS -L$ai_p"
! 74636: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 74637:
1.1.1.4 ! misho 74638: fi
1.1.1.3 misho 74639:
1.1 misho 74640:
1.1.1.4 ! misho 74641: fi
! 74642:
! 74643: fi
1.1 misho 74644:
1.1.1.4 ! misho 74645: ;;
! 74646: esac
! 74647: done
1.1 misho 74648:
1.1.1.4 ! misho 74649: as_ac_Lib=`$as_echo "ac_cv_lib_$pdo_odbc_def_lib''_SQLAllocHandle" | $as_tr_sh`
! 74650: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLAllocHandle in -l$pdo_odbc_def_lib" >&5
! 74651: $as_echo_n "checking for SQLAllocHandle in -l$pdo_odbc_def_lib... " >&6; }
! 74652: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 74653: $as_echo_n "(cached) " >&6
1.1 misho 74654: else
74655: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 74656: LIBS="-l$pdo_odbc_def_lib $LIBS"
! 74657: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 74658: /* end confdefs.h. */
74659:
74660: /* Override any GCC internal prototype to avoid an error.
74661: Use char because int might match the return type of a GCC
74662: builtin and then its argument prototype would still apply. */
74663: #ifdef __cplusplus
74664: extern "C"
74665: #endif
1.1.1.4 ! misho 74666: char SQLAllocHandle ();
1.1 misho 74667: int
74668: main ()
74669: {
1.1.1.4 ! misho 74670: return SQLAllocHandle ();
1.1 misho 74671: ;
74672: return 0;
74673: }
74674: _ACEOF
1.1.1.4 ! misho 74675: if ac_fn_c_try_link "$LINENO"; then :
! 74676: eval "$as_ac_Lib=yes"
1.1 misho 74677: else
1.1.1.4 ! misho 74678: eval "$as_ac_Lib=no"
1.1 misho 74679: fi
1.1.1.4 ! misho 74680: rm -f core conftest.err conftest.$ac_objext \
! 74681: conftest$ac_exeext conftest.$ac_ext
1.1 misho 74682: LIBS=$ac_check_lib_save_LIBS
74683: fi
1.1.1.4 ! misho 74684: eval ac_res=\$$as_ac_Lib
! 74685: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 74686: $as_echo "$ac_res" >&6; }
! 74687: eval as_val=\$$as_ac_Lib
! 74688: if test "x$as_val" = x""yes; then :
1.1 misho 74689:
1.1.1.4 ! misho 74690: LDFLAGS=$save_old_LDFLAGS
! 74691: ext_shared=$save_ext_shared
1.1 misho 74692:
74693:
74694: else
74695:
1.1.1.4 ! misho 74696: LDFLAGS=$save_old_LDFLAGS
! 74697: ext_shared=$save_ext_shared
! 74698: unset ac_cv_lib_$pdo_odbc_def_lib_SQLAllocHandle
1.1.1.3 misho 74699:
1.1.1.4 ! misho 74700: as_fn_error "
! 74701: Your ODBC library does not appear to be ODBC 3 compatible.
! 74702: You should consider using iODBC or unixODBC instead, and loading your
! 74703: libraries as a driver in that environment; it will emulate the
! 74704: functions required for PDO support.
! 74705: " "$LINENO" 5
1.1.1.3 misho 74706:
1.1 misho 74707: fi
74708:
74709:
74710:
74711: else
74712:
1.1.1.4 ! misho 74713: LDFLAGS=$save_old_LDFLAGS
! 74714: ext_shared=$save_ext_shared
! 74715: unset ac_cv_lib_$pdo_odbc_def_lib_SQLBindCol
! 74716:
! 74717: as_fn_error "Your ODBC library does not exist or there was an error. Check config.log for more information" "$LINENO" 5
1.1.1.3 misho 74718:
74719:
1.1 misho 74720: fi
74721:
74722:
74723:
1.1.1.4 ! misho 74724: ext_builddir=ext/pdo_odbc
! 74725: ext_srcdir=$abs_srcdir/ext/pdo_odbc
1.1 misho 74726:
1.1.1.4 ! misho 74727: ac_extra=`echo "-I$pdo_cv_inc_path $PDO_ODBC_INCLUDE"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1.1.3 misho 74728:
1.1.1.4 ! misho 74729: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 74730: PHP_PDO_ODBC_SHARED=no
1.1.1.3 misho 74731:
1.1 misho 74732:
1.1.1.4 ! misho 74733: case ext/pdo_odbc in
! 74734: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 74735: /*) ac_srcdir=`echo "ext/pdo_odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 74736: *) ac_srcdir="$abs_srcdir/ext/pdo_odbc/"; ac_bdir="ext/pdo_odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 74737: esac
1.1 misho 74738:
74739:
74740:
1.1.1.4 ! misho 74741: b_c_pre=$php_c_pre
! 74742: b_cxx_pre=$php_cxx_pre
! 74743: b_c_meta=$php_c_meta
! 74744: b_cxx_meta=$php_cxx_meta
! 74745: b_c_post=$php_c_post
! 74746: b_cxx_post=$php_cxx_post
! 74747: b_lo=$php_lo
1.1.1.3 misho 74748:
74749:
1.1.1.4 ! misho 74750: old_IFS=$IFS
! 74751: for ac_src in pdo_odbc.c odbc_driver.c odbc_stmt.c; do
1.1 misho 74752:
1.1.1.4 ! misho 74753: IFS=.
! 74754: set $ac_src
! 74755: ac_obj=$1
! 74756: IFS=$old_IFS
1.1 misho 74757:
1.1.1.4 ! misho 74758: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 74759:
1.1.1.4 ! misho 74760: case $ac_src in
! 74761: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 74762: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 74763: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 74764: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 74765: esac
1.1 misho 74766:
1.1.1.4 ! misho 74767: cat >>Makefile.objects<<EOF
! 74768: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 74769: $ac_comp
! 74770: EOF
! 74771: done
1.1.1.3 misho 74772:
74773:
1.1.1.4 ! misho 74774: EXT_STATIC="$EXT_STATIC pdo_odbc"
! 74775: if test "$ext_shared" != "nocli"; then
! 74776: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_odbc"
! 74777: fi
! 74778: else
! 74779: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 74780: PHP_PDO_ODBC_SHARED=yes
1.1 misho 74781:
1.1.1.4 ! misho 74782: case ext/pdo_odbc in
! 74783: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 74784: /*) ac_srcdir=`echo "ext/pdo_odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 74785: *) ac_srcdir="$abs_srcdir/ext/pdo_odbc/"; ac_bdir="ext/pdo_odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 74786: esac
1.1 misho 74787:
74788:
74789:
1.1.1.4 ! misho 74790: b_c_pre=$shared_c_pre
! 74791: b_cxx_pre=$shared_cxx_pre
! 74792: b_c_meta=$shared_c_meta
! 74793: b_cxx_meta=$shared_cxx_meta
! 74794: b_c_post=$shared_c_post
! 74795: b_cxx_post=$shared_cxx_post
! 74796: b_lo=$shared_lo
! 74797:
! 74798:
! 74799: old_IFS=$IFS
! 74800: for ac_src in pdo_odbc.c odbc_driver.c odbc_stmt.c; do
! 74801:
! 74802: IFS=.
! 74803: set $ac_src
! 74804: ac_obj=$1
! 74805: IFS=$old_IFS
! 74806:
! 74807: shared_objects_pdo_odbc="$shared_objects_pdo_odbc $ac_bdir$ac_obj.lo"
! 74808:
! 74809: case $ac_src in
! 74810: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 74811: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 74812: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 74813: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 74814: esac
! 74815:
! 74816: cat >>Makefile.objects<<EOF
! 74817: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 74818: $ac_comp
! 74819: EOF
! 74820: done
! 74821:
! 74822: case $host_alias in
! 74823: *netware*)
! 74824:
! 74825: install_modules="install-modules"
! 74826:
! 74827: case $host_alias in
! 74828: *aix*)
! 74829: suffix=so
! 74830: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppdo_odbc.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_odbc) $(PHPPDO_ODBC_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppdo_odbc.so '$ext_builddir'/phppdo_odbc.so'
! 74831: ;;
! 74832: *netware*)
! 74833: suffix=nlm
! 74834: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_odbc) -L$(top_builddir)/netware -lphp5lib $(PDO_ODBC_SHARED_LIBADD)'
! 74835: ;;
! 74836: *)
! 74837: suffix=la
! 74838: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_odbc) $(PHPPDO_ODBC_SHARED_LIBADD)'
! 74839: ;;
! 74840: esac
! 74841:
! 74842: if test "x" = "xyes"; then
! 74843: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_odbc.$suffix"
! 74844: else
! 74845: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_odbc.$suffix"
! 74846: fi
! 74847:
! 74848: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_odbc"
! 74849:
! 74850: cat >>Makefile.objects<<EOF
! 74851: \$(phplibdir)/phppdo_odbc.$suffix: $ext_builddir/phppdo_odbc.$suffix
! 74852: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_odbc.$suffix \$(phplibdir)
! 74853:
! 74854: $ext_builddir/phppdo_odbc.$suffix: \$(shared_objects_pdo_odbc) \$(PHPPDO_ODBC_SHARED_DEPENDENCIES)
! 74855: $link_cmd
! 74856:
! 74857: EOF
! 74858:
! 74859: ;;
! 74860: *)
! 74861:
! 74862: install_modules="install-modules"
! 74863:
! 74864: case $host_alias in
! 74865: *aix*)
! 74866: suffix=so
! 74867: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pdo_odbc.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_odbc) $(PDO_ODBC_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pdo_odbc.so '$ext_builddir'/pdo_odbc.so'
! 74868: ;;
! 74869: *netware*)
! 74870: suffix=nlm
! 74871: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_odbc) -L$(top_builddir)/netware -lphp5lib $(_ODBC_SHARED_LIBADD)'
! 74872: ;;
! 74873: *)
! 74874: suffix=la
! 74875: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_odbc) $(PDO_ODBC_SHARED_LIBADD)'
! 74876: ;;
! 74877: esac
! 74878:
! 74879: if test "x" = "xyes"; then
! 74880: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_odbc.$suffix"
! 74881: else
! 74882: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_odbc.$suffix"
! 74883: fi
! 74884:
! 74885: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_odbc"
! 74886:
! 74887: cat >>Makefile.objects<<EOF
! 74888: \$(phplibdir)/pdo_odbc.$suffix: $ext_builddir/pdo_odbc.$suffix
! 74889: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_odbc.$suffix \$(phplibdir)
! 74890:
! 74891: $ext_builddir/pdo_odbc.$suffix: \$(shared_objects_pdo_odbc) \$(PDO_ODBC_SHARED_DEPENDENCIES)
! 74892: $link_cmd
! 74893:
! 74894: EOF
! 74895:
! 74896: ;;
! 74897: esac
! 74898:
! 74899: cat >>confdefs.h <<_ACEOF
! 74900: #define COMPILE_DL_PDO_ODBC 1
1.1 misho 74901: _ACEOF
1.1.1.3 misho 74902:
1.1.1.4 ! misho 74903: fi
! 74904: fi
! 74905:
! 74906: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 74907: PHP_PDO_ODBC_SHARED=no
! 74908: case "$PHP_SAPI" in
! 74909: cgi|embed)
! 74910:
! 74911:
! 74912: case ext/pdo_odbc in
! 74913: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 74914: /*) ac_srcdir=`echo "ext/pdo_odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 74915: *) ac_srcdir="$abs_srcdir/ext/pdo_odbc/"; ac_bdir="ext/pdo_odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 74916: esac
! 74917:
! 74918:
! 74919:
! 74920: b_c_pre=$php_c_pre
! 74921: b_cxx_pre=$php_cxx_pre
! 74922: b_c_meta=$php_c_meta
! 74923: b_cxx_meta=$php_cxx_meta
! 74924: b_c_post=$php_c_post
! 74925: b_cxx_post=$php_cxx_post
! 74926: b_lo=$php_lo
! 74927:
! 74928:
! 74929: old_IFS=$IFS
! 74930: for ac_src in pdo_odbc.c odbc_driver.c odbc_stmt.c; do
! 74931:
! 74932: IFS=.
! 74933: set $ac_src
! 74934: ac_obj=$1
! 74935: IFS=$old_IFS
! 74936:
! 74937: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 74938:
! 74939: case $ac_src in
! 74940: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 74941: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 74942: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 74943: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 74944: esac
! 74945:
! 74946: cat >>Makefile.objects<<EOF
! 74947: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 74948: $ac_comp
! 74949: EOF
! 74950: done
! 74951:
! 74952:
! 74953: EXT_STATIC="$EXT_STATIC pdo_odbc"
! 74954: ;;
! 74955: *)
! 74956:
! 74957:
! 74958: case ext/pdo_odbc in
! 74959: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 74960: /*) ac_srcdir=`echo "ext/pdo_odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 74961: *) ac_srcdir="$abs_srcdir/ext/pdo_odbc/"; ac_bdir="ext/pdo_odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 74962: esac
! 74963:
! 74964:
! 74965:
! 74966: b_c_pre=$php_c_pre
! 74967: b_cxx_pre=$php_cxx_pre
! 74968: b_c_meta=$php_c_meta
! 74969: b_cxx_meta=$php_cxx_meta
! 74970: b_c_post=$php_c_post
! 74971: b_cxx_post=$php_cxx_post
! 74972: b_lo=$php_lo
! 74973:
! 74974:
! 74975: old_IFS=$IFS
! 74976: for ac_src in pdo_odbc.c odbc_driver.c odbc_stmt.c; do
! 74977:
! 74978: IFS=.
! 74979: set $ac_src
! 74980: ac_obj=$1
! 74981: IFS=$old_IFS
! 74982:
! 74983: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 74984:
! 74985: case $ac_src in
! 74986: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 74987: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 74988: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 74989: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 74990: esac
! 74991:
! 74992: cat >>Makefile.objects<<EOF
! 74993: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 74994: $ac_comp
! 74995: EOF
! 74996: done
! 74997:
! 74998:
! 74999: ;;
! 75000: esac
! 75001: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_odbc"
! 75002: fi
! 75003:
! 75004:
! 75005: BUILD_DIR="$BUILD_DIR $ext_builddir"
! 75006:
! 75007:
! 75008:
! 75009: if test "$ext_builddir" = "."; then
! 75010: PHP_PECL_EXTENSION=pdo_odbc
! 75011:
! 75012: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
! 75013:
! 75014: fi
! 75015:
1.1.1.3 misho 75016:
1.1.1.4 ! misho 75017: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_ODBC_SHARED_LIBADD"
1.1 misho 75018:
75019:
75020:
1.1.1.4 ! misho 75021: am_i_shared=$PHP_PDO_ODBC_SHARED
! 75022: is_it_shared=$PHP_PDO_SHARED
! 75023: is_it_enabled=$PHP_PDO
! 75024: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 75025: as_fn_error "
! 75026: You've configured extension pdo_odbc to build statically, but it
! 75027: depends on extension pdo, which you've configured to build shared.
! 75028: You either need to build pdo_odbc shared or build pdo statically for the
! 75029: build to be successful.
! 75030: " "$LINENO" 5
! 75031: fi
! 75032: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 75033: as_fn_error "
! 75034: You've configured extension pdo_odbc, which depends on extension pdo,
! 75035: but you've either not enabled pdo, or have disabled it.
! 75036: " "$LINENO" 5
! 75037: fi
1.1 misho 75038:
1.1.1.3 misho 75039:
1.1 misho 75040: fi
1.1.1.3 misho 75041:
1.1 misho 75042:
75043:
1.1.1.4 ! misho 75044: php_with_pdo_pgsql=no
1.1 misho 75045:
1.1.1.4 ! misho 75046: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PostgreSQL support for PDO" >&5
! 75047: $as_echo_n "checking for PostgreSQL support for PDO... " >&6; }
1.1 misho 75048:
1.1.1.4 ! misho 75049: # Check whether --with-pdo-pgsql was given.
! 75050: if test "${with_pdo_pgsql+set}" = set; then :
! 75051: withval=$with_pdo_pgsql; PHP_PDO_PGSQL=$withval
1.1 misho 75052: else
1.1.1.3 misho 75053:
1.1.1.4 ! misho 75054: PHP_PDO_PGSQL=no
! 75055: test "$PHP_ENABLE_ALL" && PHP_PDO_PGSQL=$PHP_ENABLE_ALL
1.1.1.3 misho 75056:
1.1 misho 75057: fi
75058:
75059:
75060:
1.1.1.4 ! misho 75061: ext_output="yes, shared"
! 75062: ext_shared=yes
! 75063: case $PHP_PDO_PGSQL in
! 75064: shared,*)
! 75065: PHP_PDO_PGSQL=`echo "$PHP_PDO_PGSQL"|$SED 's/^shared,//'`
! 75066: ;;
! 75067: shared)
! 75068: PHP_PDO_PGSQL=yes
! 75069: ;;
! 75070: no)
! 75071: ext_output=no
! 75072: ext_shared=no
! 75073: ;;
! 75074: *)
! 75075: ext_output=yes
! 75076: ext_shared=no
! 75077: ;;
1.1.1.3 misho 75078: esac
75079:
75080:
1.1 misho 75081:
1.1.1.4 ! misho 75082: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 75083: $as_echo "$ext_output" >&6; }
1.1 misho 75084:
75085:
75086:
1.1.1.3 misho 75087:
1.1.1.4 ! misho 75088: if test "$PHP_PDO_PGSQL" != "no"; then
1.1.1.3 misho 75089:
1.1.1.4 ! misho 75090: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
! 75091: as_fn_error "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
! 75092: fi
1.1 misho 75093:
75094:
1.1.1.4 ! misho 75095: if test -z "$PGSQL_INCLUDE" || echo "$PGSQL_INCLUDE" | grep '^/' >/dev/null ; then
! 75096: PGSQL_INCLUDE=$PGSQL_INCLUDE
! 75097: else
1.1 misho 75098:
1.1.1.4 ! misho 75099: ep_dir=`echo $PGSQL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 75100:
1.1.1.4 ! misho 75101: ep_realdir=`(cd "$ep_dir" && pwd)`
! 75102: PGSQL_INCLUDE="$ep_realdir"/`basename "$PGSQL_INCLUDE"`
! 75103: fi
1.1.1.3 misho 75104:
75105:
1.1.1.4 ! misho 75106: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pg_config" >&5
! 75107: $as_echo_n "checking for pg_config... " >&6; }
! 75108: for i in $PHP_PDO_PGSQL $PHP_PDO_PGSQL/bin /usr/local/pgsql/bin /usr/local/bin /usr/bin ""; do
! 75109: if test -x $i/pg_config; then
! 75110: PG_CONFIG="$i/pg_config"
! 75111: break;
! 75112: fi
! 75113: done
1.1 misho 75114:
1.1.1.4 ! misho 75115: if test -n "$PG_CONFIG"; then
! 75116: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5
! 75117: $as_echo "$PG_CONFIG" >&6; }
! 75118: PGSQL_INCLUDE=`$PG_CONFIG --includedir`
! 75119: PGSQL_LIBDIR=`$PG_CONFIG --libdir`
1.1 misho 75120:
1.1.1.4 ! misho 75121: $as_echo "#define HAVE_PG_CONFIG_H 1" >>confdefs.h
1.1 misho 75122:
1.1.1.4 ! misho 75123: else
! 75124: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 75125: $as_echo "not found" >&6; }
! 75126: if test "$PHP_PDO_PGSQL" = "yes"; then
! 75127: PGSQL_SEARCH_PATHS="/usr /usr/local /usr/local/pgsql"
! 75128: else
! 75129: PGSQL_SEARCH_PATHS=$PHP_PDO_PGSQL
! 75130: fi
1.1 misho 75131:
1.1.1.4 ! misho 75132: for i in $PGSQL_SEARCH_PATHS; do
! 75133: for j in include include/pgsql include/postgres include/postgresql ""; do
! 75134: if test -r "$i/$j/libpq-fe.h"; then
! 75135: PGSQL_INC_BASE=$i
! 75136: PGSQL_INCLUDE=$i/$j
! 75137: if test -r "$i/$j/pg_config.h"; then
1.1.1.3 misho 75138:
1.1.1.4 ! misho 75139: $as_echo "#define HAVE_PG_CONFIG_H 1" >>confdefs.h
1.1.1.3 misho 75140:
1.1.1.4 ! misho 75141: fi
! 75142: fi
! 75143: done
1.1 misho 75144:
1.1.1.4 ! misho 75145: for j in $PHP_LIBDIR $PHP_LIBDIR/pgsql $PHP_LIBDIR/postgres $PHP_LIBDIR/postgresql ""; do
! 75146: if test -f "$i/$j/libpq.so" || test -f "$i/$j/libpq.a"; then
! 75147: PGSQL_LIBDIR=$i/$j
! 75148: fi
! 75149: done
! 75150: done
! 75151: fi
1.1 misho 75152:
1.1.1.4 ! misho 75153: if test -z "$PGSQL_INCLUDE"; then
! 75154: as_fn_error "Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path" "$LINENO" 5
! 75155: fi
1.1 misho 75156:
1.1.1.4 ! misho 75157: if test -z "$PGSQL_LIBDIR"; then
! 75158: as_fn_error "Cannot find libpq.so. Please specify correct PostgreSQL installation path" "$LINENO" 5
! 75159: fi
1.1 misho 75160:
1.1.1.4 ! misho 75161: if test -z "$PGSQL_INCLUDE" -a -z "$PGSQL_LIBDIR" ; then
! 75162: as_fn_error "Unable to find libpq anywhere under $PGSQL_SEARCH_PATHS" "$LINENO" 5
! 75163: fi
! 75164:
! 75165:
! 75166: $as_echo "#define HAVE_PDO_PGSQL 1" >>confdefs.h
! 75167:
! 75168:
! 75169: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl dependencies" >&5
! 75170: $as_echo_n "checking for openssl dependencies... " >&6; }
! 75171: grep openssl $PGSQL_INCLUDE/libpq-fe.h >/dev/null 2>&1
! 75172: if test $? -eq 0 ; then
! 75173: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 75174: $as_echo "yes" >&6; }
! 75175: # Extract the first word of "pkg-config", so it can be a program name with args.
! 75176: set dummy pkg-config; ac_word=$2
! 75177: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 75178: $as_echo_n "checking for $ac_word... " >&6; }
! 75179: if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
! 75180: $as_echo_n "(cached) " >&6
1.1 misho 75181: else
1.1.1.4 ! misho 75182: case $PKG_CONFIG in
! 75183: [\\/]* | ?:[\\/]*)
! 75184: ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
! 75185: ;;
! 75186: *)
! 75187: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 75188: for as_dir in $PATH
! 75189: do
! 75190: IFS=$as_save_IFS
! 75191: test -z "$as_dir" && as_dir=.
! 75192: for ac_exec_ext in '' $ac_executable_extensions; do
! 75193: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 75194: ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
! 75195: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 75196: break 2
! 75197: fi
! 75198: done
! 75199: done
! 75200: IFS=$as_save_IFS
1.1.1.3 misho 75201:
1.1.1.4 ! misho 75202: test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
! 75203: ;;
! 75204: esac
1.1 misho 75205: fi
1.1.1.4 ! misho 75206: PKG_CONFIG=$ac_cv_path_PKG_CONFIG
! 75207: if test -n "$PKG_CONFIG"; then
! 75208: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
! 75209: $as_echo "$PKG_CONFIG" >&6; }
! 75210: else
! 75211: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 75212: $as_echo "no" >&6; }
1.1 misho 75213: fi
75214:
75215:
1.1.1.4 ! misho 75216: if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
! 75217: PDO_PGSQL_CFLAGS=`$PKG_CONFIG openssl --cflags`
! 75218: fi
! 75219: else
! 75220: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 75221: $as_echo "no" >&6; }
! 75222: fi
1.1 misho 75223:
1.1.1.4 ! misho 75224: old_LIBS=$LIBS
! 75225: old_LDFLAGS=$LDFLAGS
! 75226: LDFLAGS="-L$PGSQL_LIBDIR $LDFLAGS"
! 75227: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQparameterStatus in -lpq" >&5
! 75228: $as_echo_n "checking for PQparameterStatus in -lpq... " >&6; }
! 75229: if test "${ac_cv_lib_pq_PQparameterStatus+set}" = set; then :
! 75230: $as_echo_n "(cached) " >&6
1.1 misho 75231: else
75232: ac_check_lib_save_LIBS=$LIBS
75233: LIBS="-lpq $LIBS"
1.1.1.4 ! misho 75234: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 75235: /* end confdefs.h. */
75236:
75237: /* Override any GCC internal prototype to avoid an error.
75238: Use char because int might match the return type of a GCC
75239: builtin and then its argument prototype would still apply. */
75240: #ifdef __cplusplus
75241: extern "C"
75242: #endif
1.1.1.4 ! misho 75243: char PQparameterStatus ();
1.1 misho 75244: int
75245: main ()
75246: {
1.1.1.4 ! misho 75247: return PQparameterStatus ();
1.1 misho 75248: ;
75249: return 0;
75250: }
75251: _ACEOF
1.1.1.4 ! misho 75252: if ac_fn_c_try_link "$LINENO"; then :
! 75253: ac_cv_lib_pq_PQparameterStatus=yes
1.1 misho 75254: else
1.1.1.4 ! misho 75255: ac_cv_lib_pq_PQparameterStatus=no
1.1 misho 75256: fi
1.1.1.4 ! misho 75257: rm -f core conftest.err conftest.$ac_objext \
! 75258: conftest$ac_exeext conftest.$ac_ext
1.1 misho 75259: LIBS=$ac_check_lib_save_LIBS
75260: fi
1.1.1.4 ! misho 75261: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQparameterStatus" >&5
! 75262: $as_echo "$ac_cv_lib_pq_PQparameterStatus" >&6; }
! 75263: if test "x$ac_cv_lib_pq_PQparameterStatus" = x""yes; then :
1.1 misho 75264:
1.1.1.4 ! misho 75265: $as_echo "#define HAVE_PQPARAMETERSTATUS 1" >>confdefs.h
! 75266:
! 75267: else
! 75268:
! 75269: echo "Unable to build the PDO PostgreSQL driver: libpq 7.4+ is required"
! 75270: exit 1
1.1 misho 75271:
75272: fi
75273:
1.1.1.4 ! misho 75274:
! 75275: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQprepare in -lpq" >&5
! 75276: $as_echo_n "checking for PQprepare in -lpq... " >&6; }
! 75277: if test "${ac_cv_lib_pq_PQprepare+set}" = set; then :
! 75278: $as_echo_n "(cached) " >&6
1.1 misho 75279: else
75280: ac_check_lib_save_LIBS=$LIBS
75281: LIBS="-lpq $LIBS"
1.1.1.4 ! misho 75282: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 75283: /* end confdefs.h. */
75284:
75285: /* Override any GCC internal prototype to avoid an error.
75286: Use char because int might match the return type of a GCC
75287: builtin and then its argument prototype would still apply. */
75288: #ifdef __cplusplus
75289: extern "C"
75290: #endif
1.1.1.4 ! misho 75291: char PQprepare ();
1.1 misho 75292: int
75293: main ()
75294: {
1.1.1.4 ! misho 75295: return PQprepare ();
1.1 misho 75296: ;
75297: return 0;
75298: }
75299: _ACEOF
1.1.1.4 ! misho 75300: if ac_fn_c_try_link "$LINENO"; then :
! 75301: ac_cv_lib_pq_PQprepare=yes
1.1 misho 75302: else
1.1.1.4 ! misho 75303: ac_cv_lib_pq_PQprepare=no
1.1 misho 75304: fi
1.1.1.4 ! misho 75305: rm -f core conftest.err conftest.$ac_objext \
! 75306: conftest$ac_exeext conftest.$ac_ext
1.1 misho 75307: LIBS=$ac_check_lib_save_LIBS
75308: fi
1.1.1.4 ! misho 75309: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQprepare" >&5
! 75310: $as_echo "$ac_cv_lib_pq_PQprepare" >&6; }
! 75311: if test "x$ac_cv_lib_pq_PQprepare" = x""yes; then :
1.1 misho 75312:
1.1.1.4 ! misho 75313: $as_echo "#define HAVE_PQPREPARE 1" >>confdefs.h
1.1 misho 75314:
75315: fi
75316:
1.1.1.4 ! misho 75317: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeStringConn in -lpq" >&5
! 75318: $as_echo_n "checking for PQescapeStringConn in -lpq... " >&6; }
! 75319: if test "${ac_cv_lib_pq_PQescapeStringConn+set}" = set; then :
! 75320: $as_echo_n "(cached) " >&6
1.1 misho 75321: else
75322: ac_check_lib_save_LIBS=$LIBS
75323: LIBS="-lpq $LIBS"
1.1.1.4 ! misho 75324: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 75325: /* end confdefs.h. */
75326:
75327: /* Override any GCC internal prototype to avoid an error.
75328: Use char because int might match the return type of a GCC
75329: builtin and then its argument prototype would still apply. */
75330: #ifdef __cplusplus
75331: extern "C"
75332: #endif
1.1.1.4 ! misho 75333: char PQescapeStringConn ();
1.1 misho 75334: int
75335: main ()
75336: {
1.1.1.4 ! misho 75337: return PQescapeStringConn ();
1.1 misho 75338: ;
75339: return 0;
75340: }
75341: _ACEOF
1.1.1.4 ! misho 75342: if ac_fn_c_try_link "$LINENO"; then :
! 75343: ac_cv_lib_pq_PQescapeStringConn=yes
1.1 misho 75344: else
1.1.1.4 ! misho 75345: ac_cv_lib_pq_PQescapeStringConn=no
1.1 misho 75346: fi
1.1.1.4 ! misho 75347: rm -f core conftest.err conftest.$ac_objext \
! 75348: conftest$ac_exeext conftest.$ac_ext
1.1 misho 75349: LIBS=$ac_check_lib_save_LIBS
75350: fi
1.1.1.4 ! misho 75351: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeStringConn" >&5
! 75352: $as_echo "$ac_cv_lib_pq_PQescapeStringConn" >&6; }
! 75353: if test "x$ac_cv_lib_pq_PQescapeStringConn" = x""yes; then :
1.1 misho 75354:
1.1.1.4 ! misho 75355: $as_echo "#define HAVE_PQESCAPE_CONN 1" >>confdefs.h
1.1 misho 75356:
75357: fi
75358:
1.1.1.4 ! misho 75359: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeByteaConn in -lpq" >&5
! 75360: $as_echo_n "checking for PQescapeByteaConn in -lpq... " >&6; }
! 75361: if test "${ac_cv_lib_pq_PQescapeByteaConn+set}" = set; then :
! 75362: $as_echo_n "(cached) " >&6
1.1 misho 75363: else
75364: ac_check_lib_save_LIBS=$LIBS
75365: LIBS="-lpq $LIBS"
1.1.1.4 ! misho 75366: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 75367: /* end confdefs.h. */
75368:
75369: /* Override any GCC internal prototype to avoid an error.
75370: Use char because int might match the return type of a GCC
75371: builtin and then its argument prototype would still apply. */
75372: #ifdef __cplusplus
75373: extern "C"
75374: #endif
1.1.1.4 ! misho 75375: char PQescapeByteaConn ();
1.1 misho 75376: int
75377: main ()
75378: {
1.1.1.4 ! misho 75379: return PQescapeByteaConn ();
1.1 misho 75380: ;
75381: return 0;
75382: }
75383: _ACEOF
1.1.1.4 ! misho 75384: if ac_fn_c_try_link "$LINENO"; then :
! 75385: ac_cv_lib_pq_PQescapeByteaConn=yes
1.1 misho 75386: else
1.1.1.4 ! misho 75387: ac_cv_lib_pq_PQescapeByteaConn=no
1.1.1.3 misho 75388: fi
1.1.1.4 ! misho 75389: rm -f core conftest.err conftest.$ac_objext \
! 75390: conftest$ac_exeext conftest.$ac_ext
1.1.1.3 misho 75391: LIBS=$ac_check_lib_save_LIBS
75392: fi
1.1.1.4 ! misho 75393: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeByteaConn" >&5
! 75394: $as_echo "$ac_cv_lib_pq_PQescapeByteaConn" >&6; }
! 75395: if test "x$ac_cv_lib_pq_PQescapeByteaConn" = x""yes; then :
1.1.1.3 misho 75396:
1.1.1.4 ! misho 75397: $as_echo "#define HAVE_PQESCAPE_BYTEA_CONN 1" >>confdefs.h
1.1.1.3 misho 75398:
75399: fi
75400:
1.1.1.4 ! misho 75401:
! 75402: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pg_encoding_to_char in -lpq" >&5
! 75403: $as_echo_n "checking for pg_encoding_to_char in -lpq... " >&6; }
! 75404: if test "${ac_cv_lib_pq_pg_encoding_to_char+set}" = set; then :
! 75405: $as_echo_n "(cached) " >&6
1.1.1.3 misho 75406: else
75407: ac_check_lib_save_LIBS=$LIBS
75408: LIBS="-lpq $LIBS"
1.1.1.4 ! misho 75409: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 75410: /* end confdefs.h. */
75411:
75412: /* Override any GCC internal prototype to avoid an error.
75413: Use char because int might match the return type of a GCC
75414: builtin and then its argument prototype would still apply. */
75415: #ifdef __cplusplus
75416: extern "C"
75417: #endif
1.1.1.4 ! misho 75418: char pg_encoding_to_char ();
1.1.1.3 misho 75419: int
75420: main ()
75421: {
1.1.1.4 ! misho 75422: return pg_encoding_to_char ();
1.1.1.3 misho 75423: ;
75424: return 0;
75425: }
75426: _ACEOF
1.1.1.4 ! misho 75427: if ac_fn_c_try_link "$LINENO"; then :
! 75428: ac_cv_lib_pq_pg_encoding_to_char=yes
1.1.1.3 misho 75429: else
1.1.1.4 ! misho 75430: ac_cv_lib_pq_pg_encoding_to_char=no
1.1 misho 75431: fi
1.1.1.4 ! misho 75432: rm -f core conftest.err conftest.$ac_objext \
! 75433: conftest$ac_exeext conftest.$ac_ext
1.1 misho 75434: LIBS=$ac_check_lib_save_LIBS
75435: fi
1.1.1.4 ! misho 75436: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_pg_encoding_to_char" >&5
! 75437: $as_echo "$ac_cv_lib_pq_pg_encoding_to_char" >&6; }
! 75438: if test "x$ac_cv_lib_pq_pg_encoding_to_char" = x""yes; then :
1.1 misho 75439:
1.1.1.4 ! misho 75440: $as_echo "#define HAVE_PGSQL_WITH_MULTIBYTE_SUPPORT 1" >>confdefs.h
1.1 misho 75441:
75442: fi
75443:
1.1.1.4 ! misho 75444:
! 75445:
1.1 misho 75446: LIBS=$old_LIBS
75447: LDFLAGS=$old_LDFLAGS
75448:
75449:
75450:
75451: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 75452: PDO_PGSQL_SHARED_LIBADD="-lpq $PDO_PGSQL_SHARED_LIBADD"
1.1 misho 75453: if test -n "$PGSQL_LIBDIR"; then
75454:
75455: if test "$PGSQL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PGSQL_LIBDIR" != "/usr/lib"; then
75456:
75457: if test -z "$PGSQL_LIBDIR" || echo "$PGSQL_LIBDIR" | grep '^/' >/dev/null ; then
75458: ai_p=$PGSQL_LIBDIR
75459: else
75460:
1.1.1.4 ! misho 75461: ep_dir=`echo $PGSQL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 75462:
1.1.1.4 ! misho 75463: ep_realdir=`(cd "$ep_dir" && pwd)`
! 75464: ai_p="$ep_realdir"/`basename "$PGSQL_LIBDIR"`
1.1 misho 75465: fi
75466:
75467:
75468: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 75469: PDO_PGSQL_SHARED_LIBADD="-L$ai_p $PDO_PGSQL_SHARED_LIBADD"
! 75470: test -n "$ld_runpath_switch" && PDO_PGSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_PGSQL_SHARED_LIBADD"
1.1 misho 75471: else
75472:
75473:
75474:
75475: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
75476:
75477: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
75478: if test -n "$unique" && test "`eval $cmd`" = "" ; then
75479: eval "LIBPATH$unique=set"
75480:
75481: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
75482: LDFLAGS="$LDFLAGS -L$ai_p"
75483: PHP_RPATHS="$PHP_RPATHS $ai_p"
75484:
75485: fi
75486:
75487:
75488: fi
75489:
75490: fi
75491:
75492: fi
75493: else
75494:
75495:
75496: if test -n "$PGSQL_LIBDIR"; then
75497:
75498: if test "$PGSQL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PGSQL_LIBDIR" != "/usr/lib"; then
75499:
75500: if test -z "$PGSQL_LIBDIR" || echo "$PGSQL_LIBDIR" | grep '^/' >/dev/null ; then
75501: ai_p=$PGSQL_LIBDIR
75502: else
75503:
1.1.1.4 ! misho 75504: ep_dir=`echo $PGSQL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 75505:
1.1.1.4 ! misho 75506: ep_realdir=`(cd "$ep_dir" && pwd)`
! 75507: ai_p="$ep_realdir"/`basename "$PGSQL_LIBDIR"`
1.1 misho 75508: fi
75509:
75510:
75511:
75512:
75513:
75514: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
75515:
75516: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
75517: if test -n "$unique" && test "`eval $cmd`" = "" ; then
75518: eval "LIBPATH$unique=set"
75519:
75520: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
75521: LDFLAGS="$LDFLAGS -L$ai_p"
75522: PHP_RPATHS="$PHP_RPATHS $ai_p"
75523:
75524: fi
75525:
75526:
75527:
75528: fi
75529:
75530: fi
75531:
75532:
75533: case pq in
75534: c|c_r|pthread*) ;;
75535: *)
75536: LIBS="-lpq $LIBS"
75537: ;;
75538: esac
75539:
75540:
75541:
75542:
75543: fi
75544:
75545:
75546:
1.1.1.4 ! misho 75547: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_PGSQL_SHARED_LIBADD"
1.1 misho 75548:
75549:
75550:
75551: if test "$PGSQL_INCLUDE" != "/usr/include"; then
75552:
75553: if test -z "$PGSQL_INCLUDE" || echo "$PGSQL_INCLUDE" | grep '^/' >/dev/null ; then
75554: ai_p=$PGSQL_INCLUDE
75555: else
75556:
1.1.1.4 ! misho 75557: ep_dir=`echo $PGSQL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 75558:
1.1.1.4 ! misho 75559: ep_realdir=`(cd "$ep_dir" && pwd)`
! 75560: ai_p="$ep_realdir"/`basename "$PGSQL_INCLUDE"`
1.1 misho 75561: fi
75562:
75563:
75564:
75565: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
75566:
75567: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
75568: if test -n "$unique" && test "`eval $cmd`" = "" ; then
75569: eval "INCLUDEPATH$unique=set"
75570:
75571: if test ""; then
75572: INCLUDES="-I$ai_p $INCLUDES"
75573: else
75574: INCLUDES="$INCLUDES -I$ai_p"
75575: fi
75576:
75577: fi
75578:
75579: fi
75580:
75581:
75582:
75583:
1.1.1.4 ! misho 75584: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 75585: $as_echo_n "checking for PDO includes... " >&6; }
! 75586: if test "${pdo_cv_inc_path+set}" = set; then :
! 75587: $as_echo_n "(cached) " >&6
! 75588: else
! 75589:
! 75590: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 75591: $as_echo_n "checking for PDO includes... " >&6; }
! 75592: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
! 75593: pdo_cv_inc_path=$abs_srcdir/ext
! 75594: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
! 75595: pdo_cv_inc_path=$abs_srcdir/ext
! 75596: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
! 75597: pdo_cv_inc_path=$prefix/include/php/ext
! 75598: fi
! 75599:
! 75600: fi
! 75601: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
! 75602: $as_echo "$pdo_cv_inc_path" >&6; }
! 75603: if test -n "$pdo_cv_inc_path"; then
! 75604: :
! 75605: else
! 75606: as_fn_error "Cannot find php_pdo_driver.h." "$LINENO" 5
! 75607: fi
! 75608:
! 75609:
! 75610:
! 75611:
! 75612: ext_builddir=ext/pdo_pgsql
! 75613: ext_srcdir=$abs_srcdir/ext/pdo_pgsql
! 75614:
! 75615: ac_extra=`echo "-I$pdo_cv_inc_path $PDO_PGSQL_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 75616:
75617: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 75618: PHP_PDO_PGSQL_SHARED=no
1.1 misho 75619:
75620:
1.1.1.4 ! misho 75621: case ext/pdo_pgsql in
1.1 misho 75622: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 75623: /*) ac_srcdir=`echo "ext/pdo_pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 75624: *) ac_srcdir="$abs_srcdir/ext/pdo_pgsql/"; ac_bdir="ext/pdo_pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 75625: esac
75626:
75627:
75628:
75629: b_c_pre=$php_c_pre
75630: b_cxx_pre=$php_cxx_pre
75631: b_c_meta=$php_c_meta
75632: b_cxx_meta=$php_cxx_meta
75633: b_c_post=$php_c_post
75634: b_cxx_post=$php_cxx_post
75635: b_lo=$php_lo
75636:
75637:
75638: old_IFS=$IFS
1.1.1.4 ! misho 75639: for ac_src in pdo_pgsql.c pgsql_driver.c pgsql_statement.c; do
1.1 misho 75640:
75641: IFS=.
75642: set $ac_src
75643: ac_obj=$1
75644: IFS=$old_IFS
75645:
75646: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
75647:
75648: case $ac_src in
75649: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75650: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75651: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75652: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
75653: esac
75654:
75655: cat >>Makefile.objects<<EOF
75656: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
75657: $ac_comp
75658: EOF
75659: done
75660:
75661:
1.1.1.4 ! misho 75662: EXT_STATIC="$EXT_STATIC pdo_pgsql"
1.1 misho 75663: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 75664: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_pgsql"
1.1 misho 75665: fi
75666: else
75667: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 75668: PHP_PDO_PGSQL_SHARED=yes
1.1 misho 75669:
1.1.1.4 ! misho 75670: case ext/pdo_pgsql in
1.1 misho 75671: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 75672: /*) ac_srcdir=`echo "ext/pdo_pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 75673: *) ac_srcdir="$abs_srcdir/ext/pdo_pgsql/"; ac_bdir="ext/pdo_pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 75674: esac
75675:
75676:
75677:
75678: b_c_pre=$shared_c_pre
75679: b_cxx_pre=$shared_cxx_pre
75680: b_c_meta=$shared_c_meta
75681: b_cxx_meta=$shared_cxx_meta
75682: b_c_post=$shared_c_post
75683: b_cxx_post=$shared_cxx_post
75684: b_lo=$shared_lo
75685:
75686:
75687: old_IFS=$IFS
1.1.1.4 ! misho 75688: for ac_src in pdo_pgsql.c pgsql_driver.c pgsql_statement.c; do
1.1 misho 75689:
75690: IFS=.
75691: set $ac_src
75692: ac_obj=$1
75693: IFS=$old_IFS
75694:
1.1.1.4 ! misho 75695: shared_objects_pdo_pgsql="$shared_objects_pdo_pgsql $ac_bdir$ac_obj.lo"
1.1 misho 75696:
75697: case $ac_src in
75698: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75699: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75700: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75701: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
75702: esac
75703:
75704: cat >>Makefile.objects<<EOF
75705: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
75706: $ac_comp
75707: EOF
75708: done
75709:
75710: case $host_alias in
75711: *netware*)
75712:
75713: install_modules="install-modules"
75714:
75715: case $host_alias in
75716: *aix*)
75717: suffix=so
1.1.1.4 ! misho 75718: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppdo_pgsql.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_pgsql) $(PHPPDO_PGSQL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppdo_pgsql.so '$ext_builddir'/phppdo_pgsql.so'
1.1 misho 75719: ;;
75720: *netware*)
75721: suffix=nlm
1.1.1.4 ! misho 75722: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_pgsql) -L$(top_builddir)/netware -lphp5lib $(PDO_PGSQL_SHARED_LIBADD)'
1.1 misho 75723: ;;
75724: *)
75725: suffix=la
1.1.1.4 ! misho 75726: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_pgsql) $(PHPPDO_PGSQL_SHARED_LIBADD)'
1.1 misho 75727: ;;
75728: esac
75729:
75730: if test "x" = "xyes"; then
1.1.1.4 ! misho 75731: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_pgsql.$suffix"
1.1 misho 75732: else
1.1.1.4 ! misho 75733: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_pgsql.$suffix"
1.1 misho 75734: fi
75735:
1.1.1.4 ! misho 75736: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_pgsql"
1.1 misho 75737:
75738: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 75739: \$(phplibdir)/phppdo_pgsql.$suffix: $ext_builddir/phppdo_pgsql.$suffix
! 75740: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_pgsql.$suffix \$(phplibdir)
1.1 misho 75741:
1.1.1.4 ! misho 75742: $ext_builddir/phppdo_pgsql.$suffix: \$(shared_objects_pdo_pgsql) \$(PHPPDO_PGSQL_SHARED_DEPENDENCIES)
1.1 misho 75743: $link_cmd
75744:
75745: EOF
75746:
75747: ;;
75748: *)
75749:
75750: install_modules="install-modules"
75751:
75752: case $host_alias in
75753: *aix*)
75754: suffix=so
1.1.1.4 ! misho 75755: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pdo_pgsql.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_pgsql) $(PDO_PGSQL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pdo_pgsql.so '$ext_builddir'/pdo_pgsql.so'
1.1 misho 75756: ;;
75757: *netware*)
75758: suffix=nlm
1.1.1.4 ! misho 75759: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_pgsql) -L$(top_builddir)/netware -lphp5lib $(_PGSQL_SHARED_LIBADD)'
1.1 misho 75760: ;;
75761: *)
75762: suffix=la
1.1.1.4 ! misho 75763: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_pgsql) $(PDO_PGSQL_SHARED_LIBADD)'
1.1 misho 75764: ;;
75765: esac
75766:
75767: if test "x" = "xyes"; then
1.1.1.4 ! misho 75768: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_pgsql.$suffix"
1.1 misho 75769: else
1.1.1.4 ! misho 75770: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_pgsql.$suffix"
1.1 misho 75771: fi
75772:
1.1.1.4 ! misho 75773: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_pgsql"
1.1 misho 75774:
75775: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 75776: \$(phplibdir)/pdo_pgsql.$suffix: $ext_builddir/pdo_pgsql.$suffix
! 75777: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_pgsql.$suffix \$(phplibdir)
1.1 misho 75778:
1.1.1.4 ! misho 75779: $ext_builddir/pdo_pgsql.$suffix: \$(shared_objects_pdo_pgsql) \$(PDO_PGSQL_SHARED_DEPENDENCIES)
1.1 misho 75780: $link_cmd
75781:
75782: EOF
75783:
75784: ;;
75785: esac
75786:
75787: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 75788: #define COMPILE_DL_PDO_PGSQL 1
1.1 misho 75789: _ACEOF
75790:
75791: fi
75792: fi
75793:
75794: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 75795: PHP_PDO_PGSQL_SHARED=no
1.1.1.3 misho 75796: case "$PHP_SAPI" in
75797: cgi|embed)
1.1 misho 75798:
75799:
1.1.1.4 ! misho 75800: case ext/pdo_pgsql in
1.1 misho 75801: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 75802: /*) ac_srcdir=`echo "ext/pdo_pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 75803: *) ac_srcdir="$abs_srcdir/ext/pdo_pgsql/"; ac_bdir="ext/pdo_pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 75804: esac
75805:
75806:
75807:
75808: b_c_pre=$php_c_pre
75809: b_cxx_pre=$php_cxx_pre
75810: b_c_meta=$php_c_meta
75811: b_cxx_meta=$php_cxx_meta
75812: b_c_post=$php_c_post
75813: b_cxx_post=$php_cxx_post
75814: b_lo=$php_lo
75815:
75816:
75817: old_IFS=$IFS
1.1.1.4 ! misho 75818: for ac_src in pdo_pgsql.c pgsql_driver.c pgsql_statement.c; do
1.1 misho 75819:
75820: IFS=.
75821: set $ac_src
75822: ac_obj=$1
75823: IFS=$old_IFS
75824:
1.1.1.2 misho 75825: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 75826:
75827: case $ac_src in
75828: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75829: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75830: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75831: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
75832: esac
75833:
75834: cat >>Makefile.objects<<EOF
75835: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
75836: $ac_comp
75837: EOF
75838: done
75839:
75840:
1.1.1.4 ! misho 75841: EXT_STATIC="$EXT_STATIC pdo_pgsql"
1.1.1.3 misho 75842: ;;
75843: *)
1.1 misho 75844:
75845:
1.1.1.4 ! misho 75846: case ext/pdo_pgsql in
1.1 misho 75847: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 75848: /*) ac_srcdir=`echo "ext/pdo_pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 75849: *) ac_srcdir="$abs_srcdir/ext/pdo_pgsql/"; ac_bdir="ext/pdo_pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 75850: esac
75851:
75852:
75853:
75854: b_c_pre=$php_c_pre
75855: b_cxx_pre=$php_cxx_pre
75856: b_c_meta=$php_c_meta
75857: b_cxx_meta=$php_cxx_meta
75858: b_c_post=$php_c_post
75859: b_cxx_post=$php_cxx_post
75860: b_lo=$php_lo
75861:
75862:
75863: old_IFS=$IFS
1.1.1.4 ! misho 75864: for ac_src in pdo_pgsql.c pgsql_driver.c pgsql_statement.c; do
1.1 misho 75865:
75866: IFS=.
75867: set $ac_src
75868: ac_obj=$1
75869: IFS=$old_IFS
75870:
1.1.1.2 misho 75871: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 75872:
75873: case $ac_src in
75874: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75875: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75876: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75877: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
75878: esac
75879:
75880: cat >>Makefile.objects<<EOF
75881: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
75882: $ac_comp
75883: EOF
75884: done
75885:
75886:
1.1.1.3 misho 75887: ;;
75888: esac
1.1.1.4 ! misho 75889: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_pgsql"
1.1 misho 75890: fi
75891:
75892:
75893: BUILD_DIR="$BUILD_DIR $ext_builddir"
75894:
75895:
75896:
75897: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 75898: PHP_PECL_EXTENSION=pdo_pgsql
1.1 misho 75899:
75900: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
75901:
75902: fi
75903:
75904:
75905:
1.1.1.4 ! misho 75906: am_i_shared=$PHP_PDO_PGSQL_SHARED
! 75907: is_it_shared=$PHP_PDO_SHARED
! 75908: is_it_enabled=$PHP_PDO
! 75909: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 75910: as_fn_error "
! 75911: You've configured extension pdo_pgsql to build statically, but it
! 75912: depends on extension pdo, which you've configured to build shared.
! 75913: You either need to build pdo_pgsql shared or build pdo statically for the
! 75914: build to be successful.
! 75915: " "$LINENO" 5
! 75916: fi
! 75917: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 75918: as_fn_error "
! 75919: You've configured extension pdo_pgsql, which depends on extension pdo,
! 75920: but you've either not enabled pdo, or have disabled it.
! 75921: " "$LINENO" 5
! 75922: fi
! 75923:
! 75924:
! 75925: fi
1.1 misho 75926:
75927:
75928:
1.1.1.4 ! misho 75929: php_with_pdo_sqlite=$PHP_PDO
1.1 misho 75930:
1.1.1.4 ! misho 75931: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite 3 support for PDO" >&5
! 75932: $as_echo_n "checking for sqlite 3 support for PDO... " >&6; }
! 75933:
! 75934: # Check whether --with-pdo-sqlite was given.
! 75935: if test "${with_pdo_sqlite+set}" = set; then :
! 75936: withval=$with_pdo_sqlite; PHP_PDO_SQLITE=$withval
1.1 misho 75937: else
75938:
1.1.1.4 ! misho 75939: PHP_PDO_SQLITE=$PHP_PDO
! 75940: test "$PHP_ENABLE_ALL" && PHP_PDO_SQLITE=$PHP_ENABLE_ALL
1.1 misho 75941:
75942: fi
75943:
75944:
75945:
75946: ext_output="yes, shared"
75947: ext_shared=yes
1.1.1.4 ! misho 75948: case $PHP_PDO_SQLITE in
1.1 misho 75949: shared,*)
1.1.1.4 ! misho 75950: PHP_PDO_SQLITE=`echo "$PHP_PDO_SQLITE"|$SED 's/^shared,//'`
1.1 misho 75951: ;;
75952: shared)
1.1.1.4 ! misho 75953: PHP_PDO_SQLITE=yes
1.1 misho 75954: ;;
75955: no)
75956: ext_output=no
75957: ext_shared=no
75958: ;;
75959: *)
75960: ext_output=yes
75961: ext_shared=no
75962: ;;
75963: esac
75964:
75965:
75966:
1.1.1.4 ! misho 75967: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 75968: $as_echo "$ext_output" >&6; }
1.1 misho 75969:
75970:
75971:
75972:
1.1.1.4 ! misho 75973: if test "$PHP_PDO_SQLITE" != "no"; then
1.1 misho 75974:
1.1.1.4 ! misho 75975: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
! 75976: as_fn_error "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
! 75977: fi
1.1 misho 75978:
75979:
75980:
1.1.1.4 ! misho 75981: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 75982: $as_echo_n "checking for PDO includes... " >&6; }
! 75983: if test "${pdo_cv_inc_path+set}" = set; then :
! 75984: $as_echo_n "(cached) " >&6
! 75985: else
1.1 misho 75986:
1.1.1.4 ! misho 75987: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
! 75988: $as_echo_n "checking for PDO includes... " >&6; }
! 75989: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
! 75990: pdo_cv_inc_path=$abs_srcdir/ext
! 75991: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
! 75992: pdo_cv_inc_path=$abs_srcdir/ext
! 75993: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
! 75994: pdo_cv_inc_path=$prefix/include/php/ext
! 75995: fi
1.1 misho 75996:
1.1.1.4 ! misho 75997: fi
! 75998: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
! 75999: $as_echo "$pdo_cv_inc_path" >&6; }
! 76000: if test -n "$pdo_cv_inc_path"; then
! 76001: :
! 76002: else
! 76003: as_fn_error "Cannot find php_pdo_driver.h." "$LINENO" 5
! 76004: fi
1.1 misho 76005:
76006:
76007:
1.1.1.4 ! misho 76008: php_pdo_sqlite_sources_core="pdo_sqlite.c sqlite_driver.c sqlite_statement.c"
1.1 misho 76009:
1.1.1.4 ! misho 76010: if test "$PHP_PDO_SQLITE" != "yes"; then
! 76011: SEARCH_PATH="$PHP_PDO_SQLITE /usr/local /usr" # you might want to change this
! 76012: SEARCH_FOR="/include/sqlite3.h" # you most likely want to change this
! 76013: if test -r $PHP_PDO_SQLITE/$SEARCH_FOR; then # path given as parameter
! 76014: PDO_SQLITE_DIR=$PHP_PDO_SQLITE
! 76015: else # search default path list
! 76016: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3 files in default path" >&5
! 76017: $as_echo_n "checking for sqlite3 files in default path... " >&6; }
! 76018: for i in $SEARCH_PATH ; do
! 76019: if test -r $i/$SEARCH_FOR; then
! 76020: PDO_SQLITE_DIR=$i
! 76021: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
! 76022: $as_echo "found in $i" >&6; }
! 76023: fi
! 76024: done
! 76025: fi
! 76026: if test -z "$PDO_SQLITE_DIR"; then
! 76027: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 76028: $as_echo "not found" >&6; }
! 76029: as_fn_error "Please reinstall the sqlite3 distribution" "$LINENO" 5
! 76030: fi
1.1 misho 76031:
76032:
1.1.1.4 ! misho 76033: if test "$PDO_SQLITE_DIR/include" != "/usr/include"; then
1.1 misho 76034:
1.1.1.4 ! misho 76035: if test -z "$PDO_SQLITE_DIR/include" || echo "$PDO_SQLITE_DIR/include" | grep '^/' >/dev/null ; then
! 76036: ai_p=$PDO_SQLITE_DIR/include
! 76037: else
1.1 misho 76038:
1.1.1.4 ! misho 76039: ep_dir=`echo $PDO_SQLITE_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 76040:
1.1.1.4 ! misho 76041: ep_realdir=`(cd "$ep_dir" && pwd)`
! 76042: ai_p="$ep_realdir"/`basename "$PDO_SQLITE_DIR/include"`
! 76043: fi
1.1 misho 76044:
76045:
76046:
1.1.1.4 ! misho 76047: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 76048:
1.1.1.4 ! misho 76049: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 76050: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 76051: eval "INCLUDEPATH$unique=set"
1.1 misho 76052:
1.1.1.4 ! misho 76053: if test ""; then
! 76054: INCLUDES="-I$ai_p $INCLUDES"
! 76055: else
! 76056: INCLUDES="$INCLUDES -I$ai_p"
! 76057: fi
1.1 misho 76058:
1.1.1.4 ! misho 76059: fi
1.1 misho 76060:
1.1.1.4 ! misho 76061: fi
1.1 misho 76062:
76063:
1.1.1.4 ! misho 76064: LIBNAME=sqlite3
! 76065: LIBSYMBOL=sqlite3_open
1.1 misho 76066:
76067:
1.1.1.4 ! misho 76068: save_old_LDFLAGS=$LDFLAGS
! 76069: ac_stuff="
! 76070: -L$PDO_SQLITE_DIR/$PHP_LIBDIR -lm
! 76071: "
1.1 misho 76072:
1.1.1.4 ! misho 76073: save_ext_shared=$ext_shared
! 76074: ext_shared=yes
1.1 misho 76075:
1.1.1.4 ! misho 76076: for ac_i in $ac_stuff; do
! 76077: case $ac_i in
! 76078: -pthread)
! 76079: if test "$ext_shared" = "yes"; then
! 76080: LDFLAGS="$LDFLAGS -pthread"
! 76081: else
1.1 misho 76082:
76083:
1.1.1.4 ! misho 76084: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 76085:
! 76086: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 76087: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 76088: eval "EXTRA_LDFLAGS$unique=set"
! 76089: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 76090: fi
76091:
1.1.1.4 ! misho 76092: fi
! 76093: ;;
! 76094: -l*)
! 76095: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 76096:
76097:
1.1.1.4 ! misho 76098: case $ac_ii in
! 76099: c|c_r|pthread*) ;;
! 76100: *)
! 76101: if test "$ext_shared" = "yes"; then
! 76102: LDFLAGS="$LDFLAGS -l$ac_ii"
! 76103: else
1.1 misho 76104:
76105:
1.1.1.4 ! misho 76106: case $ac_ii in
! 76107: c|c_r|pthread*) ;;
! 76108: *)
! 76109: LIBS="$LIBS -l$ac_ii"
! 76110: ;;
! 76111: esac
1.1 misho 76112:
76113:
1.1.1.4 ! misho 76114: fi
! 76115: ;;
1.1 misho 76116: esac
76117:
1.1.1.4 ! misho 76118:
! 76119: ;;
! 76120: -L*)
! 76121: ac_ii=`echo $ac_i|cut -c 3-`
! 76122:
! 76123: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 76124:
! 76125: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 76126: ai_p=$ac_ii
1.1 misho 76127: else
1.1.1.4 ! misho 76128:
! 76129: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 76130:
! 76131: ep_realdir=`(cd "$ep_dir" && pwd)`
! 76132: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 76133: fi
76134:
76135:
1.1.1.4 ! misho 76136: if test "$ext_shared" = "yes"; then
! 76137: LDFLAGS="-L$ai_p $LDFLAGS"
! 76138: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 76139: else
1.1 misho 76140:
76141:
76142:
1.1.1.4 ! misho 76143: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 76144:
1.1.1.4 ! misho 76145: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 76146: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 76147: eval "LIBPATH$unique=set"
! 76148:
! 76149: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 76150: LDFLAGS="$LDFLAGS -L$ai_p"
! 76151: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 76152:
! 76153: fi
! 76154:
! 76155:
! 76156: fi
! 76157:
! 76158: fi
! 76159:
! 76160: ;;
! 76161: esac
! 76162: done
! 76163:
! 76164: as_ac_Lib=`$as_echo "ac_cv_lib_$LIBNAME''_$LIBSYMBOL" | $as_tr_sh`
! 76165: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LIBSYMBOL in -l$LIBNAME" >&5
! 76166: $as_echo_n "checking for $LIBSYMBOL in -l$LIBNAME... " >&6; }
! 76167: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 76168: $as_echo_n "(cached) " >&6
! 76169: else
! 76170: ac_check_lib_save_LIBS=$LIBS
! 76171: LIBS="-l$LIBNAME $LIBS"
! 76172: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 76173: /* end confdefs.h. */
! 76174:
! 76175: /* Override any GCC internal prototype to avoid an error.
! 76176: Use char because int might match the return type of a GCC
! 76177: builtin and then its argument prototype would still apply. */
! 76178: #ifdef __cplusplus
! 76179: extern "C"
! 76180: #endif
! 76181: char $LIBSYMBOL ();
! 76182: int
! 76183: main ()
! 76184: {
! 76185: return $LIBSYMBOL ();
! 76186: ;
! 76187: return 0;
! 76188: }
1.1 misho 76189: _ACEOF
1.1.1.4 ! misho 76190: if ac_fn_c_try_link "$LINENO"; then :
! 76191: eval "$as_ac_Lib=yes"
! 76192: else
! 76193: eval "$as_ac_Lib=no"
! 76194: fi
! 76195: rm -f core conftest.err conftest.$ac_objext \
! 76196: conftest$ac_exeext conftest.$ac_ext
! 76197: LIBS=$ac_check_lib_save_LIBS
! 76198: fi
! 76199: eval ac_res=\$$as_ac_Lib
! 76200: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 76201: $as_echo "$ac_res" >&6; }
! 76202: eval as_val=\$$as_ac_Lib
! 76203: if test "x$as_val" = x""yes; then :
1.1 misho 76204:
1.1.1.4 ! misho 76205: LDFLAGS=$save_old_LDFLAGS
! 76206: ext_shared=$save_ext_shared
! 76207:
! 76208:
! 76209:
! 76210: if test "$ext_shared" = "yes"; then
! 76211: PDO_SQLITE_SHARED_LIBADD="-l$LIBNAME $PDO_SQLITE_SHARED_LIBADD"
! 76212: if test -n "$PDO_SQLITE_DIR/$PHP_LIBDIR"; then
! 76213:
! 76214: if test "$PDO_SQLITE_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PDO_SQLITE_DIR/$PHP_LIBDIR" != "/usr/lib"; then
! 76215:
! 76216: if test -z "$PDO_SQLITE_DIR/$PHP_LIBDIR" || echo "$PDO_SQLITE_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 76217: ai_p=$PDO_SQLITE_DIR/$PHP_LIBDIR
! 76218: else
! 76219:
! 76220: ep_dir=`echo $PDO_SQLITE_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 76221:
! 76222: ep_realdir=`(cd "$ep_dir" && pwd)`
! 76223: ai_p="$ep_realdir"/`basename "$PDO_SQLITE_DIR/$PHP_LIBDIR"`
1.1 misho 76224: fi
76225:
76226:
1.1.1.4 ! misho 76227: if test "$ext_shared" = "yes"; then
! 76228: PDO_SQLITE_SHARED_LIBADD="-L$ai_p $PDO_SQLITE_SHARED_LIBADD"
! 76229: test -n "$ld_runpath_switch" && PDO_SQLITE_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_SQLITE_SHARED_LIBADD"
! 76230: else
1.1 misho 76231:
76232:
76233:
1.1.1.4 ! misho 76234: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 76235:
1.1.1.4 ! misho 76236: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 76237: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 76238: eval "LIBPATH$unique=set"
1.1 misho 76239:
1.1.1.4 ! misho 76240: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 76241: LDFLAGS="$LDFLAGS -L$ai_p"
! 76242: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 76243:
1.1.1.4 ! misho 76244: fi
1.1 misho 76245:
76246:
1.1.1.4 ! misho 76247: fi
1.1 misho 76248:
1.1.1.4 ! misho 76249: fi
1.1 misho 76250:
1.1.1.4 ! misho 76251: fi
! 76252: else
1.1 misho 76253:
76254:
1.1.1.4 ! misho 76255: if test -n "$PDO_SQLITE_DIR/$PHP_LIBDIR"; then
1.1 misho 76256:
1.1.1.4 ! misho 76257: if test "$PDO_SQLITE_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PDO_SQLITE_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 76258:
1.1.1.4 ! misho 76259: if test -z "$PDO_SQLITE_DIR/$PHP_LIBDIR" || echo "$PDO_SQLITE_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 76260: ai_p=$PDO_SQLITE_DIR/$PHP_LIBDIR
! 76261: else
! 76262:
! 76263: ep_dir=`echo $PDO_SQLITE_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 76264:
! 76265: ep_realdir=`(cd "$ep_dir" && pwd)`
! 76266: ai_p="$ep_realdir"/`basename "$PDO_SQLITE_DIR/$PHP_LIBDIR"`
! 76267: fi
! 76268:
! 76269:
! 76270:
! 76271:
! 76272:
! 76273: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 76274:
! 76275: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 76276: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 76277: eval "LIBPATH$unique=set"
! 76278:
! 76279: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 76280: LDFLAGS="$LDFLAGS -L$ai_p"
! 76281: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 76282:
! 76283: fi
! 76284:
! 76285:
! 76286:
! 76287: fi
! 76288:
! 76289: fi
! 76290:
! 76291:
! 76292: case $LIBNAME in
! 76293: c|c_r|pthread*) ;;
! 76294: *)
! 76295: LIBS="-l$LIBNAME $LIBS"
! 76296: ;;
1.1 misho 76297: esac
76298:
76299:
76300:
76301:
1.1.1.4 ! misho 76302: fi
! 76303:
! 76304:
! 76305:
! 76306: $as_echo "#define HAVE_PDO_SQLITELIB 1" >>confdefs.h
! 76307:
! 76308:
! 76309:
! 76310: else
! 76311:
! 76312: LDFLAGS=$save_old_LDFLAGS
! 76313: ext_shared=$save_ext_shared
! 76314: unset ac_cv_lib_$LIBNAME_$LIBSYMBOL
! 76315:
! 76316: as_fn_error "wrong sqlite lib version or lib not found" "$LINENO" 5
1.1 misho 76317:
76318:
1.1.1.4 ! misho 76319: fi
1.1 misho 76320:
76321:
1.1.1.4 ! misho 76322: save_old_LDFLAGS=$LDFLAGS
! 76323: ac_stuff=""
1.1 misho 76324:
1.1.1.4 ! misho 76325: save_ext_shared=$ext_shared
! 76326: ext_shared=yes
1.1 misho 76327:
1.1.1.4 ! misho 76328: for ac_i in $ac_stuff; do
! 76329: case $ac_i in
! 76330: -pthread)
! 76331: if test "$ext_shared" = "yes"; then
! 76332: LDFLAGS="$LDFLAGS -pthread"
! 76333: else
1.1 misho 76334:
1.1.1.4 ! misho 76335:
! 76336: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 76337:
! 76338: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 76339: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 76340: eval "EXTRA_LDFLAGS$unique=set"
! 76341: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 76342: fi
76343:
1.1.1.4 ! misho 76344: fi
! 76345: ;;
! 76346: -l*)
! 76347: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 76348:
76349:
1.1.1.4 ! misho 76350: case $ac_ii in
! 76351: c|c_r|pthread*) ;;
! 76352: *)
! 76353: if test "$ext_shared" = "yes"; then
! 76354: LDFLAGS="$LDFLAGS -l$ac_ii"
! 76355: else
1.1 misho 76356:
76357:
1.1.1.4 ! misho 76358: case $ac_ii in
! 76359: c|c_r|pthread*) ;;
! 76360: *)
! 76361: LIBS="$LIBS -l$ac_ii"
! 76362: ;;
! 76363: esac
1.1 misho 76364:
76365:
1.1.1.4 ! misho 76366: fi
! 76367: ;;
! 76368: esac
1.1 misho 76369:
76370:
1.1.1.4 ! misho 76371: ;;
! 76372: -L*)
! 76373: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 76374:
1.1.1.4 ! misho 76375: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 76376:
! 76377: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 76378: ai_p=$ac_ii
1.1 misho 76379: else
76380:
1.1.1.4 ! misho 76381: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 76382:
1.1.1.4 ! misho 76383: ep_realdir=`(cd "$ep_dir" && pwd)`
! 76384: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 76385: fi
76386:
76387:
1.1.1.4 ! misho 76388: if test "$ext_shared" = "yes"; then
! 76389: LDFLAGS="-L$ai_p $LDFLAGS"
! 76390: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 76391: else
1.1 misho 76392:
76393:
76394:
1.1.1.4 ! misho 76395: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 76396:
1.1.1.4 ! misho 76397: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 76398: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 76399: eval "LIBPATH$unique=set"
1.1 misho 76400:
1.1.1.4 ! misho 76401: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 76402: LDFLAGS="$LDFLAGS -L$ai_p"
! 76403: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 76404:
1.1.1.4 ! misho 76405: fi
1.1 misho 76406:
76407:
1.1.1.4 ! misho 76408: fi
1.1 misho 76409:
1.1.1.4 ! misho 76410: fi
! 76411:
! 76412: ;;
! 76413: esac
! 76414: done
! 76415:
! 76416: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_key in -lsqlite3" >&5
! 76417: $as_echo_n "checking for sqlite3_key in -lsqlite3... " >&6; }
! 76418: if test "${ac_cv_lib_sqlite3_sqlite3_key+set}" = set; then :
! 76419: $as_echo_n "(cached) " >&6
! 76420: else
! 76421: ac_check_lib_save_LIBS=$LIBS
! 76422: LIBS="-lsqlite3 $LIBS"
! 76423: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 76424: /* end confdefs.h. */
1.1 misho 76425:
1.1.1.4 ! misho 76426: /* Override any GCC internal prototype to avoid an error.
! 76427: Use char because int might match the return type of a GCC
! 76428: builtin and then its argument prototype would still apply. */
! 76429: #ifdef __cplusplus
! 76430: extern "C"
! 76431: #endif
! 76432: char sqlite3_key ();
! 76433: int
! 76434: main ()
! 76435: {
! 76436: return sqlite3_key ();
! 76437: ;
! 76438: return 0;
! 76439: }
! 76440: _ACEOF
! 76441: if ac_fn_c_try_link "$LINENO"; then :
! 76442: ac_cv_lib_sqlite3_sqlite3_key=yes
! 76443: else
! 76444: ac_cv_lib_sqlite3_sqlite3_key=no
1.1 misho 76445: fi
1.1.1.4 ! misho 76446: rm -f core conftest.err conftest.$ac_objext \
! 76447: conftest$ac_exeext conftest.$ac_ext
! 76448: LIBS=$ac_check_lib_save_LIBS
! 76449: fi
! 76450: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_key" >&5
! 76451: $as_echo "$ac_cv_lib_sqlite3_sqlite3_key" >&6; }
! 76452: if test "x$ac_cv_lib_sqlite3_sqlite3_key" = x""yes; then :
1.1 misho 76453:
1.1.1.4 ! misho 76454: LDFLAGS=$save_old_LDFLAGS
! 76455: ext_shared=$save_ext_shared
1.1 misho 76456:
76457:
1.1.1.4 ! misho 76458: $as_echo "#define HAVE_SQLITE3_KEY 1" >>confdefs.h
1.1 misho 76459:
76460:
76461:
1.1.1.4 ! misho 76462: else
1.1 misho 76463:
1.1.1.4 ! misho 76464: LDFLAGS=$save_old_LDFLAGS
! 76465: ext_shared=$save_ext_shared
! 76466: unset ac_cv_lib_sqlite3_sqlite3_key
1.1 misho 76467:
76468:
1.1.1.4 ! misho 76469: fi
1.1 misho 76470:
76471:
76472:
1.1.1.4 ! misho 76473: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_SQLITE_SHARED_LIBADD"
1.1 misho 76474:
76475:
1.1.1.4 ! misho 76476: ext_builddir=ext/pdo_sqlite
! 76477: ext_srcdir=$abs_srcdir/ext/pdo_sqlite
! 76478:
! 76479: ac_extra=`echo "-I$pdo_cv_inc_path"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 76480:
76481: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 76482: PHP_PDO_SQLITE_SHARED=no
1.1 misho 76483:
76484:
1.1.1.4 ! misho 76485: case ext/pdo_sqlite in
1.1 misho 76486: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 76487: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 76488: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 76489: esac
76490:
76491:
76492:
76493: b_c_pre=$php_c_pre
76494: b_cxx_pre=$php_cxx_pre
76495: b_c_meta=$php_c_meta
76496: b_cxx_meta=$php_cxx_meta
76497: b_c_post=$php_c_post
76498: b_cxx_post=$php_cxx_post
76499: b_lo=$php_lo
76500:
76501:
76502: old_IFS=$IFS
1.1.1.4 ! misho 76503: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76504:
76505: IFS=.
76506: set $ac_src
76507: ac_obj=$1
76508: IFS=$old_IFS
76509:
76510: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
76511:
76512: case $ac_src in
76513: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76514: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76515: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76516: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
76517: esac
76518:
76519: cat >>Makefile.objects<<EOF
76520: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76521: $ac_comp
76522: EOF
76523: done
76524:
76525:
1.1.1.4 ! misho 76526: EXT_STATIC="$EXT_STATIC pdo_sqlite"
1.1 misho 76527: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 76528: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_sqlite"
1.1 misho 76529: fi
76530: else
76531: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 76532: PHP_PDO_SQLITE_SHARED=yes
1.1 misho 76533:
1.1.1.4 ! misho 76534: case ext/pdo_sqlite in
1.1 misho 76535: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 76536: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 76537: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 76538: esac
76539:
76540:
76541:
76542: b_c_pre=$shared_c_pre
76543: b_cxx_pre=$shared_cxx_pre
76544: b_c_meta=$shared_c_meta
76545: b_cxx_meta=$shared_cxx_meta
76546: b_c_post=$shared_c_post
76547: b_cxx_post=$shared_cxx_post
76548: b_lo=$shared_lo
76549:
76550:
76551: old_IFS=$IFS
1.1.1.4 ! misho 76552: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76553:
76554: IFS=.
76555: set $ac_src
76556: ac_obj=$1
76557: IFS=$old_IFS
76558:
1.1.1.4 ! misho 76559: shared_objects_pdo_sqlite="$shared_objects_pdo_sqlite $ac_bdir$ac_obj.lo"
1.1 misho 76560:
76561: case $ac_src in
76562: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76563: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76564: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76565: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
76566: esac
76567:
76568: cat >>Makefile.objects<<EOF
76569: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76570: $ac_comp
76571: EOF
76572: done
76573:
76574: case $host_alias in
76575: *netware*)
76576:
76577: install_modules="install-modules"
76578:
76579: case $host_alias in
76580: *aix*)
76581: suffix=so
1.1.1.4 ! misho 76582: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppdo_sqlite.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_sqlite) $(PHPPDO_SQLITE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppdo_sqlite.so '$ext_builddir'/phppdo_sqlite.so'
1.1 misho 76583: ;;
76584: *netware*)
76585: suffix=nlm
1.1.1.4 ! misho 76586: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_sqlite) -L$(top_builddir)/netware -lphp5lib $(PDO_SQLITE_SHARED_LIBADD)'
1.1 misho 76587: ;;
76588: *)
76589: suffix=la
1.1.1.4 ! misho 76590: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_sqlite) $(PHPPDO_SQLITE_SHARED_LIBADD)'
1.1 misho 76591: ;;
76592: esac
76593:
76594: if test "x" = "xyes"; then
1.1.1.4 ! misho 76595: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_sqlite.$suffix"
1.1 misho 76596: else
1.1.1.4 ! misho 76597: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_sqlite.$suffix"
1.1 misho 76598: fi
76599:
1.1.1.4 ! misho 76600: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_sqlite"
1.1 misho 76601:
76602: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 76603: \$(phplibdir)/phppdo_sqlite.$suffix: $ext_builddir/phppdo_sqlite.$suffix
! 76604: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_sqlite.$suffix \$(phplibdir)
1.1 misho 76605:
1.1.1.4 ! misho 76606: $ext_builddir/phppdo_sqlite.$suffix: \$(shared_objects_pdo_sqlite) \$(PHPPDO_SQLITE_SHARED_DEPENDENCIES)
1.1 misho 76607: $link_cmd
76608:
76609: EOF
76610:
76611: ;;
76612: *)
76613:
76614: install_modules="install-modules"
76615:
76616: case $host_alias in
76617: *aix*)
76618: suffix=so
1.1.1.4 ! misho 76619: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pdo_sqlite.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_sqlite) $(PDO_SQLITE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pdo_sqlite.so '$ext_builddir'/pdo_sqlite.so'
1.1 misho 76620: ;;
76621: *netware*)
76622: suffix=nlm
1.1.1.4 ! misho 76623: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_sqlite) -L$(top_builddir)/netware -lphp5lib $(_SQLITE_SHARED_LIBADD)'
1.1 misho 76624: ;;
76625: *)
76626: suffix=la
1.1.1.4 ! misho 76627: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_sqlite) $(PDO_SQLITE_SHARED_LIBADD)'
1.1 misho 76628: ;;
76629: esac
76630:
76631: if test "x" = "xyes"; then
1.1.1.4 ! misho 76632: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_sqlite.$suffix"
1.1 misho 76633: else
1.1.1.4 ! misho 76634: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_sqlite.$suffix"
1.1 misho 76635: fi
76636:
1.1.1.4 ! misho 76637: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_sqlite"
1.1 misho 76638:
76639: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 76640: \$(phplibdir)/pdo_sqlite.$suffix: $ext_builddir/pdo_sqlite.$suffix
! 76641: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_sqlite.$suffix \$(phplibdir)
1.1 misho 76642:
1.1.1.4 ! misho 76643: $ext_builddir/pdo_sqlite.$suffix: \$(shared_objects_pdo_sqlite) \$(PDO_SQLITE_SHARED_DEPENDENCIES)
1.1 misho 76644: $link_cmd
76645:
76646: EOF
76647:
76648: ;;
76649: esac
76650:
76651: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 76652: #define COMPILE_DL_PDO_SQLITE 1
1.1 misho 76653: _ACEOF
76654:
76655: fi
76656: fi
76657:
76658: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 76659: PHP_PDO_SQLITE_SHARED=no
1.1.1.3 misho 76660: case "$PHP_SAPI" in
76661: cgi|embed)
1.1 misho 76662:
76663:
1.1.1.4 ! misho 76664: case ext/pdo_sqlite in
1.1 misho 76665: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 76666: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 76667: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 76668: esac
1.1 misho 76669:
76670:
76671:
1.1.1.4 ! misho 76672: b_c_pre=$php_c_pre
! 76673: b_cxx_pre=$php_cxx_pre
! 76674: b_c_meta=$php_c_meta
! 76675: b_cxx_meta=$php_cxx_meta
! 76676: b_c_post=$php_c_post
! 76677: b_cxx_post=$php_cxx_post
! 76678: b_lo=$php_lo
1.1 misho 76679:
76680:
1.1.1.4 ! misho 76681: old_IFS=$IFS
! 76682: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76683:
1.1.1.4 ! misho 76684: IFS=.
! 76685: set $ac_src
! 76686: ac_obj=$1
! 76687: IFS=$old_IFS
1.1 misho 76688:
1.1.1.4 ! misho 76689: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 76690:
1.1.1.4 ! misho 76691: case $ac_src in
! 76692: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 76693: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 76694: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 76695: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 76696: esac
1.1 misho 76697:
1.1.1.4 ! misho 76698: cat >>Makefile.objects<<EOF
! 76699: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 76700: $ac_comp
! 76701: EOF
! 76702: done
1.1 misho 76703:
76704:
1.1.1.4 ! misho 76705: EXT_STATIC="$EXT_STATIC pdo_sqlite"
! 76706: ;;
! 76707: *)
1.1.1.3 misho 76708:
1.1 misho 76709:
1.1.1.4 ! misho 76710: case ext/pdo_sqlite in
! 76711: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 76712: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 76713: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 76714: esac
1.1 misho 76715:
76716:
76717:
1.1.1.4 ! misho 76718: b_c_pre=$php_c_pre
! 76719: b_cxx_pre=$php_cxx_pre
! 76720: b_c_meta=$php_c_meta
! 76721: b_cxx_meta=$php_cxx_meta
! 76722: b_c_post=$php_c_post
! 76723: b_cxx_post=$php_cxx_post
! 76724: b_lo=$php_lo
1.1.1.3 misho 76725:
1.1 misho 76726:
1.1.1.4 ! misho 76727: old_IFS=$IFS
! 76728: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76729:
1.1.1.4 ! misho 76730: IFS=.
! 76731: set $ac_src
! 76732: ac_obj=$1
! 76733: IFS=$old_IFS
1.1 misho 76734:
1.1.1.4 ! misho 76735: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 76736:
1.1.1.4 ! misho 76737: case $ac_src in
! 76738: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 76739: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 76740: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 76741: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 76742: esac
1.1 misho 76743:
1.1.1.4 ! misho 76744: cat >>Makefile.objects<<EOF
! 76745: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 76746: $ac_comp
! 76747: EOF
! 76748: done
1.1 misho 76749:
76750:
1.1.1.4 ! misho 76751: ;;
! 76752: esac
! 76753: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_sqlite"
! 76754: fi
1.1.1.3 misho 76755:
1.1 misho 76756:
1.1.1.4 ! misho 76757: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 76758:
1.1.1.3 misho 76759:
1.1 misho 76760:
1.1.1.4 ! misho 76761: if test "$ext_builddir" = "."; then
! 76762: PHP_PECL_EXTENSION=pdo_sqlite
1.1 misho 76763:
1.1.1.4 ! misho 76764: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 76765:
76766: fi
76767:
1.1.1.4 ! misho 76768: else
! 76769: # use bundled libs
! 76770: if test "$enable_maintainer_zts" = "yes"; then
! 76771: threadsafe_flags="-DSQLITE_THREADSAFE=1"
! 76772: else
! 76773: threadsafe_flags="-DSQLITE_THREADSAFE=0"
! 76774: fi
! 76775:
! 76776: other_flags="-DSQLITE_ENABLE_FTS3=1 -DSQLITE_CORE=1 -DSQLITE_ENABLE_COLUMN_METADATA=1"
1.1 misho 76777:
1.1.1.4 ! misho 76778: if test "$PHP_INTL" = "yes" && test "$PHP_INTL_SHARED" != "yes"; then
! 76779: other_flags="$other_flags -DSQLITE_ENABLE_ICU=1"
! 76780: fi
1.1 misho 76781:
1.1.1.4 ! misho 76782: if test "$PHP_SQLITE3" != "yes"; then
1.1 misho 76783:
76784:
1.1.1.4 ! misho 76785: case ext/sqlite3 in
! 76786: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 76787: /*) ac_srcdir=`echo "ext/sqlite3"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 76788: *) ac_srcdir="$abs_srcdir/ext/sqlite3/"; ac_bdir="ext/sqlite3/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 76789: esac
1.1 misho 76790:
76791:
76792:
1.1.1.4 ! misho 76793: b_c_pre=$php_c_pre
! 76794: b_cxx_pre=$php_cxx_pre
! 76795: b_c_meta=$php_c_meta
! 76796: b_cxx_meta=$php_cxx_meta
! 76797: b_c_post=$php_c_post
! 76798: b_cxx_post=$php_cxx_post
! 76799: b_lo=$php_lo
1.1 misho 76800:
76801:
1.1.1.4 ! misho 76802: old_IFS=$IFS
! 76803: for ac_src in libsqlite/sqlite3.c; do
1.1 misho 76804:
1.1.1.4 ! misho 76805: IFS=.
! 76806: set $ac_src
! 76807: ac_obj=$1
! 76808: IFS=$old_IFS
1.1 misho 76809:
1.1.1.4 ! misho 76810: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 76811:
1.1.1.4 ! misho 76812: case $ac_src in
! 76813: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 76814: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 76815: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 76816: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 76817: esac
1.1 misho 76818:
1.1.1.4 ! misho 76819: cat >>Makefile.objects<<EOF
! 76820: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 76821: $ac_comp
! 76822: EOF
! 76823: done
1.1 misho 76824:
76825:
1.1.1.4 ! misho 76826: fi
1.1 misho 76827:
76828:
1.1.1.4 ! misho 76829: ext_builddir=ext/pdo_sqlite
! 76830: ext_srcdir=$abs_srcdir/ext/pdo_sqlite
1.1 misho 76831:
1.1.1.4 ! misho 76832: ac_extra=`echo "-DPDO_SQLITE_BUNDLED=1 $other_flags $threadsafe_flags -I$pdo_cv_inc_path"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 76833:
76834: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 76835: PHP_PDO_SQLITE_SHARED=no
1.1 misho 76836:
76837:
1.1.1.4 ! misho 76838: case ext/pdo_sqlite in
1.1 misho 76839: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 76840: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 76841: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 76842: esac
76843:
76844:
76845:
76846: b_c_pre=$php_c_pre
76847: b_cxx_pre=$php_cxx_pre
76848: b_c_meta=$php_c_meta
76849: b_cxx_meta=$php_cxx_meta
76850: b_c_post=$php_c_post
76851: b_cxx_post=$php_cxx_post
76852: b_lo=$php_lo
76853:
76854:
76855: old_IFS=$IFS
1.1.1.4 ! misho 76856: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76857:
76858: IFS=.
76859: set $ac_src
76860: ac_obj=$1
76861: IFS=$old_IFS
76862:
76863: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
76864:
76865: case $ac_src in
76866: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76867: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76868: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76869: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
76870: esac
76871:
76872: cat >>Makefile.objects<<EOF
76873: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76874: $ac_comp
76875: EOF
76876: done
76877:
76878:
1.1.1.4 ! misho 76879: EXT_STATIC="$EXT_STATIC pdo_sqlite"
1.1 misho 76880: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 76881: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_sqlite"
1.1 misho 76882: fi
76883: else
76884: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 76885: PHP_PDO_SQLITE_SHARED=yes
1.1 misho 76886:
1.1.1.4 ! misho 76887: case ext/pdo_sqlite in
1.1 misho 76888: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 76889: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 76890: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 76891: esac
76892:
76893:
76894:
76895: b_c_pre=$shared_c_pre
76896: b_cxx_pre=$shared_cxx_pre
76897: b_c_meta=$shared_c_meta
76898: b_cxx_meta=$shared_cxx_meta
76899: b_c_post=$shared_c_post
76900: b_cxx_post=$shared_cxx_post
76901: b_lo=$shared_lo
76902:
76903:
76904: old_IFS=$IFS
1.1.1.4 ! misho 76905: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76906:
76907: IFS=.
76908: set $ac_src
76909: ac_obj=$1
76910: IFS=$old_IFS
76911:
1.1.1.4 ! misho 76912: shared_objects_pdo_sqlite="$shared_objects_pdo_sqlite $ac_bdir$ac_obj.lo"
1.1 misho 76913:
76914: case $ac_src in
76915: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76916: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76917: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76918: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
76919: esac
76920:
76921: cat >>Makefile.objects<<EOF
76922: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76923: $ac_comp
76924: EOF
76925: done
76926:
76927: case $host_alias in
76928: *netware*)
76929:
76930: install_modules="install-modules"
76931:
76932: case $host_alias in
76933: *aix*)
76934: suffix=so
1.1.1.4 ! misho 76935: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppdo_sqlite.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_sqlite) $(PHPPDO_SQLITE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppdo_sqlite.so '$ext_builddir'/phppdo_sqlite.so'
1.1 misho 76936: ;;
76937: *netware*)
76938: suffix=nlm
1.1.1.4 ! misho 76939: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_sqlite) -L$(top_builddir)/netware -lphp5lib $(PDO_SQLITE_SHARED_LIBADD)'
1.1 misho 76940: ;;
76941: *)
76942: suffix=la
1.1.1.4 ! misho 76943: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_sqlite) $(PHPPDO_SQLITE_SHARED_LIBADD)'
1.1 misho 76944: ;;
76945: esac
76946:
76947: if test "x" = "xyes"; then
1.1.1.4 ! misho 76948: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_sqlite.$suffix"
1.1 misho 76949: else
1.1.1.4 ! misho 76950: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_sqlite.$suffix"
1.1 misho 76951: fi
76952:
1.1.1.4 ! misho 76953: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_sqlite"
1.1 misho 76954:
76955: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 76956: \$(phplibdir)/phppdo_sqlite.$suffix: $ext_builddir/phppdo_sqlite.$suffix
! 76957: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_sqlite.$suffix \$(phplibdir)
1.1 misho 76958:
1.1.1.4 ! misho 76959: $ext_builddir/phppdo_sqlite.$suffix: \$(shared_objects_pdo_sqlite) \$(PHPPDO_SQLITE_SHARED_DEPENDENCIES)
1.1 misho 76960: $link_cmd
76961:
76962: EOF
76963:
76964: ;;
76965: *)
76966:
76967: install_modules="install-modules"
76968:
76969: case $host_alias in
76970: *aix*)
76971: suffix=so
1.1.1.4 ! misho 76972: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pdo_sqlite.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_sqlite) $(PDO_SQLITE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pdo_sqlite.so '$ext_builddir'/pdo_sqlite.so'
1.1 misho 76973: ;;
76974: *netware*)
76975: suffix=nlm
1.1.1.4 ! misho 76976: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_sqlite) -L$(top_builddir)/netware -lphp5lib $(_SQLITE_SHARED_LIBADD)'
1.1 misho 76977: ;;
76978: *)
76979: suffix=la
1.1.1.4 ! misho 76980: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pdo_sqlite) $(PDO_SQLITE_SHARED_LIBADD)'
1.1 misho 76981: ;;
76982: esac
76983:
76984: if test "x" = "xyes"; then
1.1.1.4 ! misho 76985: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_sqlite.$suffix"
1.1 misho 76986: else
1.1.1.4 ! misho 76987: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_sqlite.$suffix"
1.1 misho 76988: fi
76989:
1.1.1.4 ! misho 76990: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_sqlite"
1.1 misho 76991:
76992: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 76993: \$(phplibdir)/pdo_sqlite.$suffix: $ext_builddir/pdo_sqlite.$suffix
! 76994: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_sqlite.$suffix \$(phplibdir)
1.1 misho 76995:
1.1.1.4 ! misho 76996: $ext_builddir/pdo_sqlite.$suffix: \$(shared_objects_pdo_sqlite) \$(PDO_SQLITE_SHARED_DEPENDENCIES)
1.1 misho 76997: $link_cmd
76998:
76999: EOF
77000:
77001: ;;
77002: esac
77003:
77004: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 77005: #define COMPILE_DL_PDO_SQLITE 1
1.1 misho 77006: _ACEOF
77007:
77008: fi
77009: fi
77010:
77011: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 77012: PHP_PDO_SQLITE_SHARED=no
1.1.1.3 misho 77013: case "$PHP_SAPI" in
77014: cgi|embed)
1.1 misho 77015:
77016:
1.1.1.4 ! misho 77017: case ext/pdo_sqlite in
1.1 misho 77018: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 77019: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 77020: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 77021: esac
77022:
77023:
77024:
77025: b_c_pre=$php_c_pre
77026: b_cxx_pre=$php_cxx_pre
77027: b_c_meta=$php_c_meta
77028: b_cxx_meta=$php_cxx_meta
77029: b_c_post=$php_c_post
77030: b_cxx_post=$php_cxx_post
77031: b_lo=$php_lo
77032:
77033:
77034: old_IFS=$IFS
1.1.1.4 ! misho 77035: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 77036:
77037: IFS=.
77038: set $ac_src
77039: ac_obj=$1
77040: IFS=$old_IFS
77041:
1.1.1.2 misho 77042: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 77043:
77044: case $ac_src in
77045: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
77046: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
77047: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
77048: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
77049: esac
77050:
77051: cat >>Makefile.objects<<EOF
77052: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
77053: $ac_comp
77054: EOF
77055: done
77056:
77057:
1.1.1.4 ! misho 77058: EXT_STATIC="$EXT_STATIC pdo_sqlite"
1.1.1.3 misho 77059: ;;
77060: *)
1.1 misho 77061:
77062:
1.1.1.4 ! misho 77063: case ext/pdo_sqlite in
1.1 misho 77064: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 77065: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 77066: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 77067: esac
77068:
77069:
77070:
77071: b_c_pre=$php_c_pre
77072: b_cxx_pre=$php_cxx_pre
77073: b_c_meta=$php_c_meta
77074: b_cxx_meta=$php_cxx_meta
77075: b_c_post=$php_c_post
77076: b_cxx_post=$php_cxx_post
77077: b_lo=$php_lo
77078:
77079:
77080: old_IFS=$IFS
1.1.1.4 ! misho 77081: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 77082:
77083: IFS=.
77084: set $ac_src
77085: ac_obj=$1
77086: IFS=$old_IFS
77087:
1.1.1.2 misho 77088: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 77089:
77090: case $ac_src in
77091: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
77092: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
77093: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
77094: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
77095: esac
77096:
77097: cat >>Makefile.objects<<EOF
77098: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
77099: $ac_comp
77100: EOF
77101: done
77102:
77103:
1.1.1.3 misho 77104: ;;
77105: esac
1.1.1.4 ! misho 77106: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_sqlite"
1.1 misho 77107: fi
77108:
77109:
77110: BUILD_DIR="$BUILD_DIR $ext_builddir"
77111:
77112:
77113:
77114: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 77115: PHP_PECL_EXTENSION=pdo_sqlite
1.1 misho 77116:
77117: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
77118:
77119: fi
77120:
77121:
77122:
1.1.1.4 ! misho 77123: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_SQLITE_SHARED_LIBADD"
1.1 misho 77124:
77125:
1.1.1.4 ! misho 77126: am_i_shared=$PHP_PDO_SQLITE_SHARED
! 77127: is_it_shared=$PHP_SQLITE3_SHARED
! 77128: is_it_enabled=$PHP_SQLITE3
! 77129: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 77130: as_fn_error "
! 77131: You've configured extension pdo_sqlite to build statically, but it
! 77132: depends on extension sqlite3, which you've configured to build shared.
! 77133: You either need to build pdo_sqlite shared or build sqlite3 statically for the
! 77134: build to be successful.
! 77135: " "$LINENO" 5
1.1 misho 77136: fi
1.1.1.4 ! misho 77137: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 77138: as_fn_error "
! 77139: You've configured extension pdo_sqlite, which depends on extension sqlite3,
! 77140: but you've either not enabled sqlite3, or have disabled it.
! 77141: " "$LINENO" 5
1.1 misho 77142: fi
77143:
77144:
1.1.1.4 ! misho 77145: if test "$abs_srcdir/ext/sqlite3/libsqlite" != "/usr/include"; then
1.1 misho 77146:
1.1.1.4 ! misho 77147: if test -z "$abs_srcdir/ext/sqlite3/libsqlite" || echo "$abs_srcdir/ext/sqlite3/libsqlite" | grep '^/' >/dev/null ; then
! 77148: ai_p=$abs_srcdir/ext/sqlite3/libsqlite
1.1 misho 77149: else
77150:
1.1.1.4 ! misho 77151: ep_dir=`echo $abs_srcdir/ext/sqlite3/libsqlite|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 77152:
1.1.1.4 ! misho 77153: ep_realdir=`(cd "$ep_dir" && pwd)`
! 77154: ai_p="$ep_realdir"/`basename "$abs_srcdir/ext/sqlite3/libsqlite"`
1.1 misho 77155: fi
77156:
77157:
77158:
77159: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
77160:
1.1.1.4 ! misho 77161: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 77162: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 77163: eval "INCLUDEPATH$unique=set"
1.1 misho 77164:
1.1.1.4 ! misho 77165: if test ""; then
! 77166: INCLUDES="-I$ai_p $INCLUDES"
! 77167: else
! 77168: INCLUDES="$INCLUDES -I$ai_p"
! 77169: fi
1.1 misho 77170:
77171: fi
77172:
77173: fi
77174:
77175:
1.1.1.4 ! misho 77176: for ac_func in usleep nanosleep
! 77177: do :
! 77178: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 77179: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 77180: eval as_val=\$$as_ac_var
! 77181: if test "x$as_val" = x""yes; then :
! 77182: cat >>confdefs.h <<_ACEOF
! 77183: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
! 77184: _ACEOF
1.1 misho 77185:
1.1.1.4 ! misho 77186: fi
! 77187: done
1.1 misho 77188:
1.1.1.4 ! misho 77189: for ac_header in time.h
! 77190: do :
! 77191: ac_fn_c_check_header_mongrel "$LINENO" "time.h" "ac_cv_header_time_h" "$ac_includes_default"
! 77192: if test "x$ac_cv_header_time_h" = x""yes; then :
! 77193: cat >>confdefs.h <<_ACEOF
! 77194: #define HAVE_TIME_H 1
! 77195: _ACEOF
1.1 misho 77196:
1.1.1.4 ! misho 77197: fi
1.1 misho 77198:
1.1.1.4 ! misho 77199: done
1.1 misho 77200:
77201: fi
77202:
77203:
77204: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 ! misho 77205: ac_stuff=""
1.1 misho 77206:
77207: save_ext_shared=$ext_shared
77208: ext_shared=yes
77209:
77210: for ac_i in $ac_stuff; do
77211: case $ac_i in
77212: -pthread)
77213: if test "$ext_shared" = "yes"; then
77214: LDFLAGS="$LDFLAGS -pthread"
77215: else
77216:
77217:
77218: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
77219:
77220: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
77221: if test -n "$unique" && test "`eval $cmd`" = "" ; then
77222: eval "EXTRA_LDFLAGS$unique=set"
77223: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
77224: fi
77225:
77226: fi
77227: ;;
77228: -l*)
77229: ac_ii=`echo $ac_i|cut -c 3-`
77230:
77231:
77232: case $ac_ii in
77233: c|c_r|pthread*) ;;
77234: *)
77235: if test "$ext_shared" = "yes"; then
77236: LDFLAGS="$LDFLAGS -l$ac_ii"
77237: else
77238:
77239:
77240: case $ac_ii in
77241: c|c_r|pthread*) ;;
77242: *)
77243: LIBS="$LIBS -l$ac_ii"
77244: ;;
77245: esac
77246:
77247:
77248: fi
77249: ;;
77250: esac
77251:
77252:
77253: ;;
77254: -L*)
77255: ac_ii=`echo $ac_i|cut -c 3-`
77256:
77257: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
77258:
77259: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
77260: ai_p=$ac_ii
77261: else
77262:
1.1.1.4 ! misho 77263: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 77264:
1.1.1.4 ! misho 77265: ep_realdir=`(cd "$ep_dir" && pwd)`
! 77266: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 77267: fi
77268:
77269:
77270: if test "$ext_shared" = "yes"; then
77271: LDFLAGS="-L$ai_p $LDFLAGS"
77272: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
77273: else
77274:
77275:
77276:
77277: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
77278:
77279: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
77280: if test -n "$unique" && test "`eval $cmd`" = "" ; then
77281: eval "LIBPATH$unique=set"
77282:
77283: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
77284: LDFLAGS="$LDFLAGS -L$ai_p"
77285: PHP_RPATHS="$PHP_RPATHS $ai_p"
77286:
77287: fi
77288:
77289:
77290: fi
77291:
77292: fi
77293:
77294: ;;
77295: esac
77296: done
77297:
1.1.1.4 ! misho 77298: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync in -lrt" >&5
! 77299: $as_echo_n "checking for fdatasync in -lrt... " >&6; }
! 77300: if test "${ac_cv_lib_rt_fdatasync+set}" = set; then :
! 77301: $as_echo_n "(cached) " >&6
1.1 misho 77302: else
77303: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 77304: LIBS="-lrt $LIBS"
! 77305: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 77306: /* end confdefs.h. */
77307:
77308: /* Override any GCC internal prototype to avoid an error.
77309: Use char because int might match the return type of a GCC
77310: builtin and then its argument prototype would still apply. */
77311: #ifdef __cplusplus
77312: extern "C"
77313: #endif
1.1.1.4 ! misho 77314: char fdatasync ();
1.1 misho 77315: int
77316: main ()
77317: {
1.1.1.4 ! misho 77318: return fdatasync ();
1.1 misho 77319: ;
77320: return 0;
77321: }
77322: _ACEOF
1.1.1.4 ! misho 77323: if ac_fn_c_try_link "$LINENO"; then :
! 77324: ac_cv_lib_rt_fdatasync=yes
1.1 misho 77325: else
1.1.1.4 ! misho 77326: ac_cv_lib_rt_fdatasync=no
1.1 misho 77327: fi
1.1.1.4 ! misho 77328: rm -f core conftest.err conftest.$ac_objext \
! 77329: conftest$ac_exeext conftest.$ac_ext
1.1 misho 77330: LIBS=$ac_check_lib_save_LIBS
77331: fi
1.1.1.4 ! misho 77332: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_fdatasync" >&5
! 77333: $as_echo "$ac_cv_lib_rt_fdatasync" >&6; }
! 77334: if test "x$ac_cv_lib_rt_fdatasync" = x""yes; then :
1.1 misho 77335:
77336: LDFLAGS=$save_old_LDFLAGS
77337: ext_shared=$save_ext_shared
77338:
77339:
1.1.1.4 ! misho 77340: case rt in
! 77341: c|c_r|pthread*) ;;
! 77342: *)
! 77343: if test "$ext_shared" = "yes"; then
! 77344: PDO_SQLITE_SHARED_LIBADD="-lrt $PDO_SQLITE_SHARED_LIBADD"
! 77345: else
1.1 misho 77346:
77347:
1.1.1.4 ! misho 77348: case rt in
! 77349: c|c_r|pthread*) ;;
! 77350: *)
! 77351: LIBS="-lrt $LIBS"
! 77352: ;;
! 77353: esac
1.1 misho 77354:
77355:
1.1.1.4 ! misho 77356: fi
! 77357: ;;
! 77358: esac
1.1 misho 77359:
77360:
77361:
1.1.1.4 ! misho 77362: else
1.1 misho 77363:
1.1.1.4 ! misho 77364: LDFLAGS=$save_old_LDFLAGS
! 77365: ext_shared=$save_ext_shared
! 77366: unset ac_cv_lib_rt_fdatasync
1.1 misho 77367:
77368:
1.1.1.4 ! misho 77369: fi
1.1 misho 77370:
77371:
77372:
1.1.1.4 ! misho 77373:
! 77374: am_i_shared=$PHP_PDO_SQLITE_SHARED
! 77375: is_it_shared=$PHP_PDO_SHARED
! 77376: is_it_enabled=$PHP_PDO
! 77377: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 77378: as_fn_error "
! 77379: You've configured extension pdo_sqlite to build statically, but it
! 77380: depends on extension pdo, which you've configured to build shared.
! 77381: You either need to build pdo_sqlite shared or build pdo statically for the
! 77382: build to be successful.
! 77383: " "$LINENO" 5
! 77384: fi
! 77385: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 77386: as_fn_error "
! 77387: You've configured extension pdo_sqlite, which depends on extension pdo,
! 77388: but you've either not enabled pdo, or have disabled it.
! 77389: " "$LINENO" 5
1.1 misho 77390: fi
77391:
77392:
1.1.1.4 ! misho 77393: fi
! 77394:
! 77395:
! 77396:
! 77397: php_with_pgsql=no
! 77398:
! 77399: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PostgreSQL support" >&5
! 77400: $as_echo_n "checking for PostgreSQL support... " >&6; }
! 77401:
! 77402: # Check whether --with-pgsql was given.
! 77403: if test "${with_pgsql+set}" = set; then :
! 77404: withval=$with_pgsql; PHP_PGSQL=$withval
! 77405: else
! 77406:
! 77407: PHP_PGSQL=no
! 77408: test "$PHP_ENABLE_ALL" && PHP_PGSQL=$PHP_ENABLE_ALL
! 77409:
! 77410: fi
! 77411:
! 77412:
! 77413:
! 77414: ext_output="yes, shared"
! 77415: ext_shared=yes
! 77416: case $PHP_PGSQL in
! 77417: shared,*)
! 77418: PHP_PGSQL=`echo "$PHP_PGSQL"|$SED 's/^shared,//'`
! 77419: ;;
! 77420: shared)
! 77421: PHP_PGSQL=yes
! 77422: ;;
! 77423: no)
! 77424: ext_output=no
! 77425: ext_shared=no
! 77426: ;;
! 77427: *)
! 77428: ext_output=yes
! 77429: ext_shared=no
! 77430: ;;
! 77431: esac
! 77432:
! 77433:
1.1 misho 77434:
1.1.1.4 ! misho 77435: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 77436: $as_echo "$ext_output" >&6; }
1.1 misho 77437:
77438:
77439:
77440:
1.1.1.4 ! misho 77441: if test "$PHP_PGSQL" != "no"; then
1.1 misho 77442:
1.1.1.4 ! misho 77443: if test -z "$PGSQL_INCLUDE" || echo "$PGSQL_INCLUDE" | grep '^/' >/dev/null ; then
! 77444: PGSQL_INCLUDE=$PGSQL_INCLUDE
1.1 misho 77445: else
77446:
1.1.1.4 ! misho 77447: ep_dir=`echo $PGSQL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 77448:
1.1.1.4 ! misho 77449: ep_realdir=`(cd "$ep_dir" && pwd)`
! 77450: PGSQL_INCLUDE="$ep_realdir"/`basename "$PGSQL_INCLUDE"`
1.1 misho 77451: fi
77452:
77453:
1.1.1.4 ! misho 77454: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pg_config" >&5
! 77455: $as_echo_n "checking for pg_config... " >&6; }
! 77456: for i in $PHP_PGSQL $PHP_PGSQL/bin /usr/local/pgsql/bin /usr/local/bin /usr/bin ""; do
! 77457: if test -x $i/pg_config; then
! 77458: PG_CONFIG="$i/pg_config"
! 77459: break;
! 77460: fi
! 77461: done
1.1 misho 77462:
1.1.1.4 ! misho 77463: if test -n "$PG_CONFIG"; then
! 77464: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5
! 77465: $as_echo "$PG_CONFIG" >&6; }
! 77466: PGSQL_INCLUDE=`$PG_CONFIG --includedir`
! 77467: PGSQL_LIBDIR=`$PG_CONFIG --libdir`
! 77468: if test -r "$PGSQL_INCLUDE/pg_config.h"; then
1.1 misho 77469:
1.1.1.4 ! misho 77470: $as_echo "#define HAVE_PG_CONFIG_H 1" >>confdefs.h
1.1 misho 77471:
1.1.1.4 ! misho 77472: fi
! 77473: else
! 77474: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 77475: $as_echo "not found" >&6; }
! 77476: if test "$PHP_PGSQL" = "yes"; then
! 77477: PGSQL_SEARCH_PATHS="/usr /usr/local /usr/local/pgsql"
! 77478: else
! 77479: PGSQL_SEARCH_PATHS=$PHP_PGSQL
! 77480: fi
1.1 misho 77481:
1.1.1.4 ! misho 77482: for i in $PGSQL_SEARCH_PATHS; do
! 77483: for j in include include/pgsql include/postgres include/postgresql ""; do
! 77484: if test -r "$i/$j/libpq-fe.h"; then
! 77485: PGSQL_INC_BASE=$i
! 77486: PGSQL_INCLUDE=$i/$j
! 77487: if test -r "$i/$j/pg_config.h"; then
1.1 misho 77488:
1.1.1.4 ! misho 77489: $as_echo "#define HAVE_PG_CONFIG_H 1" >>confdefs.h
1.1 misho 77490:
1.1.1.4 ! misho 77491: fi
! 77492: fi
! 77493: done
1.1 misho 77494:
1.1.1.4 ! misho 77495: for j in lib $PHP_LIBDIR/pgsql $PHP_LIBDIR/postgres $PHP_LIBDIR/postgresql ""; do
! 77496: if test -f "$i/$j/libpq.so" || test -f "$i/$j/libpq.a"; then
! 77497: PGSQL_LIBDIR=$i/$j
! 77498: fi
! 77499: done
! 77500: done
1.1 misho 77501: fi
77502:
1.1.1.4 ! misho 77503: if test -z "$PGSQL_INCLUDE"; then
! 77504: as_fn_error "Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path" "$LINENO" 5
1.1 misho 77505: fi
77506:
1.1.1.4 ! misho 77507: if test -z "$PGSQL_LIBDIR"; then
! 77508: as_fn_error "Cannot find libpq.so. Please specify correct PostgreSQL installation path" "$LINENO" 5
1.1 misho 77509: fi
77510:
1.1.1.4 ! misho 77511: if test -z "$PGSQL_INCLUDE" -a -z "$PGSQL_LIBDIR" ; then
! 77512: as_fn_error "Unable to find libpq anywhere under $PGSQL_SEARCH_PATHS" "$LINENO" 5
! 77513: fi
1.1 misho 77514:
77515:
1.1.1.4 ! misho 77516: $as_echo "#define HAVE_PGSQL 1" >>confdefs.h
1.1 misho 77517:
1.1.1.4 ! misho 77518: old_LIBS=$LIBS
! 77519: old_LDFLAGS=$LDFLAGS
! 77520: LDFLAGS="-L$PGSQL_LIBDIR $LDFLAGS"
! 77521: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeString in -lpq" >&5
! 77522: $as_echo_n "checking for PQescapeString in -lpq... " >&6; }
! 77523: if test "${ac_cv_lib_pq_PQescapeString+set}" = set; then :
! 77524: $as_echo_n "(cached) " >&6
1.1 misho 77525: else
1.1.1.4 ! misho 77526: ac_check_lib_save_LIBS=$LIBS
! 77527: LIBS="-lpq $LIBS"
! 77528: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 77529: /* end confdefs.h. */
1.1 misho 77530:
1.1.1.4 ! misho 77531: /* Override any GCC internal prototype to avoid an error.
! 77532: Use char because int might match the return type of a GCC
! 77533: builtin and then its argument prototype would still apply. */
! 77534: #ifdef __cplusplus
! 77535: extern "C"
! 77536: #endif
! 77537: char PQescapeString ();
! 77538: int
! 77539: main ()
! 77540: {
! 77541: return PQescapeString ();
! 77542: ;
! 77543: return 0;
! 77544: }
! 77545: _ACEOF
! 77546: if ac_fn_c_try_link "$LINENO"; then :
! 77547: ac_cv_lib_pq_PQescapeString=yes
! 77548: else
! 77549: ac_cv_lib_pq_PQescapeString=no
1.1 misho 77550: fi
1.1.1.4 ! misho 77551: rm -f core conftest.err conftest.$ac_objext \
! 77552: conftest$ac_exeext conftest.$ac_ext
! 77553: LIBS=$ac_check_lib_save_LIBS
! 77554: fi
! 77555: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeString" >&5
! 77556: $as_echo "$ac_cv_lib_pq_PQescapeString" >&6; }
! 77557: if test "x$ac_cv_lib_pq_PQescapeString" = x""yes; then :
1.1 misho 77558:
1.1.1.4 ! misho 77559: $as_echo "#define HAVE_PQESCAPE 1" >>confdefs.h
1.1 misho 77560:
1.1.1.4 ! misho 77561: fi
1.1 misho 77562:
1.1.1.4 ! misho 77563: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQunescapeBytea in -lpq" >&5
! 77564: $as_echo_n "checking for PQunescapeBytea in -lpq... " >&6; }
! 77565: if test "${ac_cv_lib_pq_PQunescapeBytea+set}" = set; then :
! 77566: $as_echo_n "(cached) " >&6
! 77567: else
! 77568: ac_check_lib_save_LIBS=$LIBS
! 77569: LIBS="-lpq $LIBS"
! 77570: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 77571: /* end confdefs.h. */
1.1 misho 77572:
1.1.1.4 ! misho 77573: /* Override any GCC internal prototype to avoid an error.
! 77574: Use char because int might match the return type of a GCC
! 77575: builtin and then its argument prototype would still apply. */
! 77576: #ifdef __cplusplus
! 77577: extern "C"
! 77578: #endif
! 77579: char PQunescapeBytea ();
! 77580: int
! 77581: main ()
! 77582: {
! 77583: return PQunescapeBytea ();
! 77584: ;
! 77585: return 0;
! 77586: }
! 77587: _ACEOF
! 77588: if ac_fn_c_try_link "$LINENO"; then :
! 77589: ac_cv_lib_pq_PQunescapeBytea=yes
! 77590: else
! 77591: ac_cv_lib_pq_PQunescapeBytea=no
! 77592: fi
! 77593: rm -f core conftest.err conftest.$ac_objext \
! 77594: conftest$ac_exeext conftest.$ac_ext
! 77595: LIBS=$ac_check_lib_save_LIBS
! 77596: fi
! 77597: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQunescapeBytea" >&5
! 77598: $as_echo "$ac_cv_lib_pq_PQunescapeBytea" >&6; }
! 77599: if test "x$ac_cv_lib_pq_PQunescapeBytea" = x""yes; then :
1.1 misho 77600:
1.1.1.4 ! misho 77601: $as_echo "#define HAVE_PQUNESCAPEBYTEA 1" >>confdefs.h
1.1 misho 77602:
1.1.1.4 ! misho 77603: fi
1.1 misho 77604:
1.1.1.4 ! misho 77605: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsetnonblocking in -lpq" >&5
! 77606: $as_echo_n "checking for PQsetnonblocking in -lpq... " >&6; }
! 77607: if test "${ac_cv_lib_pq_PQsetnonblocking+set}" = set; then :
! 77608: $as_echo_n "(cached) " >&6
! 77609: else
! 77610: ac_check_lib_save_LIBS=$LIBS
! 77611: LIBS="-lpq $LIBS"
! 77612: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 77613: /* end confdefs.h. */
1.1 misho 77614:
1.1.1.4 ! misho 77615: /* Override any GCC internal prototype to avoid an error.
! 77616: Use char because int might match the return type of a GCC
! 77617: builtin and then its argument prototype would still apply. */
! 77618: #ifdef __cplusplus
! 77619: extern "C"
! 77620: #endif
! 77621: char PQsetnonblocking ();
! 77622: int
! 77623: main ()
! 77624: {
! 77625: return PQsetnonblocking ();
! 77626: ;
! 77627: return 0;
! 77628: }
! 77629: _ACEOF
! 77630: if ac_fn_c_try_link "$LINENO"; then :
! 77631: ac_cv_lib_pq_PQsetnonblocking=yes
! 77632: else
! 77633: ac_cv_lib_pq_PQsetnonblocking=no
! 77634: fi
! 77635: rm -f core conftest.err conftest.$ac_objext \
! 77636: conftest$ac_exeext conftest.$ac_ext
! 77637: LIBS=$ac_check_lib_save_LIBS
! 77638: fi
! 77639: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsetnonblocking" >&5
! 77640: $as_echo "$ac_cv_lib_pq_PQsetnonblocking" >&6; }
! 77641: if test "x$ac_cv_lib_pq_PQsetnonblocking" = x""yes; then :
1.1 misho 77642:
1.1.1.4 ! misho 77643: $as_echo "#define HAVE_PQSETNONBLOCKING 1" >>confdefs.h
1.1 misho 77644:
1.1.1.4 ! misho 77645: fi
1.1 misho 77646:
1.1.1.4 ! misho 77647: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQcmdTuples in -lpq" >&5
! 77648: $as_echo_n "checking for PQcmdTuples in -lpq... " >&6; }
! 77649: if test "${ac_cv_lib_pq_PQcmdTuples+set}" = set; then :
! 77650: $as_echo_n "(cached) " >&6
! 77651: else
! 77652: ac_check_lib_save_LIBS=$LIBS
! 77653: LIBS="-lpq $LIBS"
! 77654: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 77655: /* end confdefs.h. */
1.1 misho 77656:
1.1.1.4 ! misho 77657: /* Override any GCC internal prototype to avoid an error.
! 77658: Use char because int might match the return type of a GCC
! 77659: builtin and then its argument prototype would still apply. */
! 77660: #ifdef __cplusplus
! 77661: extern "C"
! 77662: #endif
! 77663: char PQcmdTuples ();
! 77664: int
! 77665: main ()
! 77666: {
! 77667: return PQcmdTuples ();
! 77668: ;
! 77669: return 0;
! 77670: }
1.1.1.3 misho 77671: _ACEOF
1.1.1.4 ! misho 77672: if ac_fn_c_try_link "$LINENO"; then :
! 77673: ac_cv_lib_pq_PQcmdTuples=yes
! 77674: else
! 77675: ac_cv_lib_pq_PQcmdTuples=no
1.1 misho 77676: fi
1.1.1.4 ! misho 77677: rm -f core conftest.err conftest.$ac_objext \
! 77678: conftest$ac_exeext conftest.$ac_ext
! 77679: LIBS=$ac_check_lib_save_LIBS
! 77680: fi
! 77681: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQcmdTuples" >&5
! 77682: $as_echo "$ac_cv_lib_pq_PQcmdTuples" >&6; }
! 77683: if test "x$ac_cv_lib_pq_PQcmdTuples" = x""yes; then :
1.1 misho 77684:
1.1.1.4 ! misho 77685: $as_echo "#define HAVE_PQCMDTUPLES 1" >>confdefs.h
1.1 misho 77686:
1.1.1.4 ! misho 77687: fi
1.1 misho 77688:
1.1.1.4 ! misho 77689: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQoidValue in -lpq" >&5
! 77690: $as_echo_n "checking for PQoidValue in -lpq... " >&6; }
! 77691: if test "${ac_cv_lib_pq_PQoidValue+set}" = set; then :
! 77692: $as_echo_n "(cached) " >&6
! 77693: else
! 77694: ac_check_lib_save_LIBS=$LIBS
! 77695: LIBS="-lpq $LIBS"
! 77696: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 77697: /* end confdefs.h. */
1.1 misho 77698:
1.1.1.4 ! misho 77699: /* Override any GCC internal prototype to avoid an error.
! 77700: Use char because int might match the return type of a GCC
! 77701: builtin and then its argument prototype would still apply. */
! 77702: #ifdef __cplusplus
! 77703: extern "C"
! 77704: #endif
! 77705: char PQoidValue ();
! 77706: int
! 77707: main ()
! 77708: {
! 77709: return PQoidValue ();
! 77710: ;
! 77711: return 0;
! 77712: }
! 77713: _ACEOF
! 77714: if ac_fn_c_try_link "$LINENO"; then :
! 77715: ac_cv_lib_pq_PQoidValue=yes
1.1 misho 77716: else
1.1.1.4 ! misho 77717: ac_cv_lib_pq_PQoidValue=no
! 77718: fi
! 77719: rm -f core conftest.err conftest.$ac_objext \
! 77720: conftest$ac_exeext conftest.$ac_ext
! 77721: LIBS=$ac_check_lib_save_LIBS
! 77722: fi
! 77723: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQoidValue" >&5
! 77724: $as_echo "$ac_cv_lib_pq_PQoidValue" >&6; }
! 77725: if test "x$ac_cv_lib_pq_PQoidValue" = x""yes; then :
1.1 misho 77726:
1.1.1.4 ! misho 77727: $as_echo "#define HAVE_PQOIDVALUE 1" >>confdefs.h
1.1 misho 77728:
77729: fi
77730:
1.1.1.4 ! misho 77731: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQclientEncoding in -lpq" >&5
! 77732: $as_echo_n "checking for PQclientEncoding in -lpq... " >&6; }
! 77733: if test "${ac_cv_lib_pq_PQclientEncoding+set}" = set; then :
! 77734: $as_echo_n "(cached) " >&6
! 77735: else
! 77736: ac_check_lib_save_LIBS=$LIBS
! 77737: LIBS="-lpq $LIBS"
! 77738: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 77739: /* end confdefs.h. */
1.1 misho 77740:
1.1.1.4 ! misho 77741: /* Override any GCC internal prototype to avoid an error.
! 77742: Use char because int might match the return type of a GCC
! 77743: builtin and then its argument prototype would still apply. */
! 77744: #ifdef __cplusplus
! 77745: extern "C"
! 77746: #endif
! 77747: char PQclientEncoding ();
! 77748: int
! 77749: main ()
! 77750: {
! 77751: return PQclientEncoding ();
! 77752: ;
! 77753: return 0;
! 77754: }
! 77755: _ACEOF
! 77756: if ac_fn_c_try_link "$LINENO"; then :
! 77757: ac_cv_lib_pq_PQclientEncoding=yes
! 77758: else
! 77759: ac_cv_lib_pq_PQclientEncoding=no
! 77760: fi
! 77761: rm -f core conftest.err conftest.$ac_objext \
! 77762: conftest$ac_exeext conftest.$ac_ext
! 77763: LIBS=$ac_check_lib_save_LIBS
! 77764: fi
! 77765: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQclientEncoding" >&5
! 77766: $as_echo "$ac_cv_lib_pq_PQclientEncoding" >&6; }
! 77767: if test "x$ac_cv_lib_pq_PQclientEncoding" = x""yes; then :
1.1 misho 77768:
1.1.1.4 ! misho 77769: $as_echo "#define HAVE_PQCLIENTENCODING 1" >>confdefs.h
1.1 misho 77770:
1.1.1.4 ! misho 77771: fi
1.1 misho 77772:
1.1.1.4 ! misho 77773: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQparameterStatus in -lpq" >&5
! 77774: $as_echo_n "checking for PQparameterStatus in -lpq... " >&6; }
! 77775: if test "${ac_cv_lib_pq_PQparameterStatus+set}" = set; then :
! 77776: $as_echo_n "(cached) " >&6
! 77777: else
! 77778: ac_check_lib_save_LIBS=$LIBS
! 77779: LIBS="-lpq $LIBS"
! 77780: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 77781: /* end confdefs.h. */
1.1 misho 77782:
1.1.1.4 ! misho 77783: /* Override any GCC internal prototype to avoid an error.
! 77784: Use char because int might match the return type of a GCC
! 77785: builtin and then its argument prototype would still apply. */
! 77786: #ifdef __cplusplus
! 77787: extern "C"
! 77788: #endif
! 77789: char PQparameterStatus ();
! 77790: int
! 77791: main ()
! 77792: {
! 77793: return PQparameterStatus ();
! 77794: ;
! 77795: return 0;
! 77796: }
! 77797: _ACEOF
! 77798: if ac_fn_c_try_link "$LINENO"; then :
! 77799: ac_cv_lib_pq_PQparameterStatus=yes
! 77800: else
! 77801: ac_cv_lib_pq_PQparameterStatus=no
! 77802: fi
! 77803: rm -f core conftest.err conftest.$ac_objext \
! 77804: conftest$ac_exeext conftest.$ac_ext
! 77805: LIBS=$ac_check_lib_save_LIBS
! 77806: fi
! 77807: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQparameterStatus" >&5
! 77808: $as_echo "$ac_cv_lib_pq_PQparameterStatus" >&6; }
! 77809: if test "x$ac_cv_lib_pq_PQparameterStatus" = x""yes; then :
1.1 misho 77810:
1.1.1.4 ! misho 77811: $as_echo "#define HAVE_PQPARAMETERSTATUS 1" >>confdefs.h
1.1 misho 77812:
1.1.1.4 ! misho 77813: fi
1.1 misho 77814:
1.1.1.4 ! misho 77815: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQprotocolVersion in -lpq" >&5
! 77816: $as_echo_n "checking for PQprotocolVersion in -lpq... " >&6; }
! 77817: if test "${ac_cv_lib_pq_PQprotocolVersion+set}" = set; then :
! 77818: $as_echo_n "(cached) " >&6
! 77819: else
! 77820: ac_check_lib_save_LIBS=$LIBS
! 77821: LIBS="-lpq $LIBS"
! 77822: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 77823: /* end confdefs.h. */
1.1 misho 77824:
1.1.1.4 ! misho 77825: /* Override any GCC internal prototype to avoid an error.
! 77826: Use char because int might match the return type of a GCC
! 77827: builtin and then its argument prototype would still apply. */
! 77828: #ifdef __cplusplus
! 77829: extern "C"
! 77830: #endif
! 77831: char PQprotocolVersion ();
! 77832: int
! 77833: main ()
! 77834: {
! 77835: return PQprotocolVersion ();
! 77836: ;
! 77837: return 0;
! 77838: }
! 77839: _ACEOF
! 77840: if ac_fn_c_try_link "$LINENO"; then :
! 77841: ac_cv_lib_pq_PQprotocolVersion=yes
! 77842: else
! 77843: ac_cv_lib_pq_PQprotocolVersion=no
! 77844: fi
! 77845: rm -f core conftest.err conftest.$ac_objext \
! 77846: conftest$ac_exeext conftest.$ac_ext
! 77847: LIBS=$ac_check_lib_save_LIBS
! 77848: fi
! 77849: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQprotocolVersion" >&5
! 77850: $as_echo "$ac_cv_lib_pq_PQprotocolVersion" >&6; }
! 77851: if test "x$ac_cv_lib_pq_PQprotocolVersion" = x""yes; then :
1.1 misho 77852:
1.1.1.4 ! misho 77853: $as_echo "#define HAVE_PQPROTOCOLVERSION 1" >>confdefs.h
1.1 misho 77854:
1.1.1.4 ! misho 77855: fi
1.1 misho 77856:
1.1.1.4 ! misho 77857: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQtransactionStatus in -lpq" >&5
! 77858: $as_echo_n "checking for PQtransactionStatus in -lpq... " >&6; }
! 77859: if test "${ac_cv_lib_pq_PQtransactionStatus+set}" = set; then :
! 77860: $as_echo_n "(cached) " >&6
1.1 misho 77861: else
1.1.1.4 ! misho 77862: ac_check_lib_save_LIBS=$LIBS
! 77863: LIBS="-lpq $LIBS"
! 77864: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 77865: /* end confdefs.h. */
1.1 misho 77866:
1.1.1.4 ! misho 77867: /* Override any GCC internal prototype to avoid an error.
! 77868: Use char because int might match the return type of a GCC
! 77869: builtin and then its argument prototype would still apply. */
! 77870: #ifdef __cplusplus
! 77871: extern "C"
! 77872: #endif
! 77873: char PQtransactionStatus ();
! 77874: int
! 77875: main ()
! 77876: {
! 77877: return PQtransactionStatus ();
! 77878: ;
! 77879: return 0;
! 77880: }
! 77881: _ACEOF
! 77882: if ac_fn_c_try_link "$LINENO"; then :
! 77883: ac_cv_lib_pq_PQtransactionStatus=yes
! 77884: else
! 77885: ac_cv_lib_pq_PQtransactionStatus=no
1.1 misho 77886: fi
1.1.1.4 ! misho 77887: rm -f core conftest.err conftest.$ac_objext \
! 77888: conftest$ac_exeext conftest.$ac_ext
! 77889: LIBS=$ac_check_lib_save_LIBS
! 77890: fi
! 77891: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQtransactionStatus" >&5
! 77892: $as_echo "$ac_cv_lib_pq_PQtransactionStatus" >&6; }
! 77893: if test "x$ac_cv_lib_pq_PQtransactionStatus" = x""yes; then :
1.1 misho 77894:
1.1.1.4 ! misho 77895: $as_echo "#define HAVE_PGTRANSACTIONSTATUS 1" >>confdefs.h
1.1 misho 77896:
1.1.1.4 ! misho 77897: fi
1.1 misho 77898:
1.1.1.4 ! misho 77899: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQexecParams in -lpq" >&5
! 77900: $as_echo_n "checking for PQexecParams in -lpq... " >&6; }
! 77901: if test "${ac_cv_lib_pq_PQexecParams+set}" = set; then :
! 77902: $as_echo_n "(cached) " >&6
! 77903: else
! 77904: ac_check_lib_save_LIBS=$LIBS
! 77905: LIBS="-lpq $LIBS"
! 77906: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 77907: /* end confdefs.h. */
1.1 misho 77908:
1.1.1.4 ! misho 77909: /* Override any GCC internal prototype to avoid an error.
! 77910: Use char because int might match the return type of a GCC
! 77911: builtin and then its argument prototype would still apply. */
! 77912: #ifdef __cplusplus
! 77913: extern "C"
! 77914: #endif
! 77915: char PQexecParams ();
! 77916: int
! 77917: main ()
! 77918: {
! 77919: return PQexecParams ();
! 77920: ;
! 77921: return 0;
! 77922: }
! 77923: _ACEOF
! 77924: if ac_fn_c_try_link "$LINENO"; then :
! 77925: ac_cv_lib_pq_PQexecParams=yes
! 77926: else
! 77927: ac_cv_lib_pq_PQexecParams=no
! 77928: fi
! 77929: rm -f core conftest.err conftest.$ac_objext \
! 77930: conftest$ac_exeext conftest.$ac_ext
! 77931: LIBS=$ac_check_lib_save_LIBS
! 77932: fi
! 77933: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQexecParams" >&5
! 77934: $as_echo "$ac_cv_lib_pq_PQexecParams" >&6; }
! 77935: if test "x$ac_cv_lib_pq_PQexecParams" = x""yes; then :
1.1 misho 77936:
1.1.1.4 ! misho 77937: $as_echo "#define HAVE_PQEXECPARAMS 1" >>confdefs.h
1.1 misho 77938:
1.1.1.4 ! misho 77939: fi
1.1 misho 77940:
1.1.1.4 ! misho 77941: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQprepare in -lpq" >&5
! 77942: $as_echo_n "checking for PQprepare in -lpq... " >&6; }
! 77943: if test "${ac_cv_lib_pq_PQprepare+set}" = set; then :
! 77944: $as_echo_n "(cached) " >&6
! 77945: else
! 77946: ac_check_lib_save_LIBS=$LIBS
! 77947: LIBS="-lpq $LIBS"
! 77948: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 77949: /* end confdefs.h. */
1.1 misho 77950:
1.1.1.4 ! misho 77951: /* Override any GCC internal prototype to avoid an error.
! 77952: Use char because int might match the return type of a GCC
! 77953: builtin and then its argument prototype would still apply. */
! 77954: #ifdef __cplusplus
! 77955: extern "C"
! 77956: #endif
! 77957: char PQprepare ();
! 77958: int
! 77959: main ()
! 77960: {
! 77961: return PQprepare ();
! 77962: ;
! 77963: return 0;
! 77964: }
! 77965: _ACEOF
! 77966: if ac_fn_c_try_link "$LINENO"; then :
! 77967: ac_cv_lib_pq_PQprepare=yes
1.1 misho 77968: else
1.1.1.4 ! misho 77969: ac_cv_lib_pq_PQprepare=no
1.1 misho 77970: fi
1.1.1.4 ! misho 77971: rm -f core conftest.err conftest.$ac_objext \
! 77972: conftest$ac_exeext conftest.$ac_ext
! 77973: LIBS=$ac_check_lib_save_LIBS
! 77974: fi
! 77975: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQprepare" >&5
! 77976: $as_echo "$ac_cv_lib_pq_PQprepare" >&6; }
! 77977: if test "x$ac_cv_lib_pq_PQprepare" = x""yes; then :
1.1 misho 77978:
1.1.1.4 ! misho 77979: $as_echo "#define HAVE_PQPREPARE 1" >>confdefs.h
1.1 misho 77980:
1.1.1.4 ! misho 77981: fi
1.1 misho 77982:
1.1.1.4 ! misho 77983: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQexecPrepared in -lpq" >&5
! 77984: $as_echo_n "checking for PQexecPrepared in -lpq... " >&6; }
! 77985: if test "${ac_cv_lib_pq_PQexecPrepared+set}" = set; then :
! 77986: $as_echo_n "(cached) " >&6
! 77987: else
! 77988: ac_check_lib_save_LIBS=$LIBS
! 77989: LIBS="-lpq $LIBS"
! 77990: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 77991: /* end confdefs.h. */
1.1 misho 77992:
1.1.1.4 ! misho 77993: /* Override any GCC internal prototype to avoid an error.
! 77994: Use char because int might match the return type of a GCC
! 77995: builtin and then its argument prototype would still apply. */
! 77996: #ifdef __cplusplus
! 77997: extern "C"
! 77998: #endif
! 77999: char PQexecPrepared ();
! 78000: int
! 78001: main ()
! 78002: {
! 78003: return PQexecPrepared ();
! 78004: ;
! 78005: return 0;
! 78006: }
! 78007: _ACEOF
! 78008: if ac_fn_c_try_link "$LINENO"; then :
! 78009: ac_cv_lib_pq_PQexecPrepared=yes
! 78010: else
! 78011: ac_cv_lib_pq_PQexecPrepared=no
! 78012: fi
! 78013: rm -f core conftest.err conftest.$ac_objext \
! 78014: conftest$ac_exeext conftest.$ac_ext
! 78015: LIBS=$ac_check_lib_save_LIBS
! 78016: fi
! 78017: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQexecPrepared" >&5
! 78018: $as_echo "$ac_cv_lib_pq_PQexecPrepared" >&6; }
! 78019: if test "x$ac_cv_lib_pq_PQexecPrepared" = x""yes; then :
1.1 misho 78020:
1.1.1.4 ! misho 78021: $as_echo "#define HAVE_PQEXECPREPARED 1" >>confdefs.h
1.1 misho 78022:
1.1.1.4 ! misho 78023: fi
1.1 misho 78024:
1.1.1.4 ! misho 78025: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQresultErrorField in -lpq" >&5
! 78026: $as_echo_n "checking for PQresultErrorField in -lpq... " >&6; }
! 78027: if test "${ac_cv_lib_pq_PQresultErrorField+set}" = set; then :
! 78028: $as_echo_n "(cached) " >&6
! 78029: else
! 78030: ac_check_lib_save_LIBS=$LIBS
! 78031: LIBS="-lpq $LIBS"
! 78032: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 78033: /* end confdefs.h. */
1.1 misho 78034:
1.1.1.4 ! misho 78035: /* Override any GCC internal prototype to avoid an error.
! 78036: Use char because int might match the return type of a GCC
! 78037: builtin and then its argument prototype would still apply. */
! 78038: #ifdef __cplusplus
! 78039: extern "C"
! 78040: #endif
! 78041: char PQresultErrorField ();
! 78042: int
! 78043: main ()
! 78044: {
! 78045: return PQresultErrorField ();
! 78046: ;
! 78047: return 0;
! 78048: }
! 78049: _ACEOF
! 78050: if ac_fn_c_try_link "$LINENO"; then :
! 78051: ac_cv_lib_pq_PQresultErrorField=yes
! 78052: else
! 78053: ac_cv_lib_pq_PQresultErrorField=no
! 78054: fi
! 78055: rm -f core conftest.err conftest.$ac_objext \
! 78056: conftest$ac_exeext conftest.$ac_ext
! 78057: LIBS=$ac_check_lib_save_LIBS
! 78058: fi
! 78059: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQresultErrorField" >&5
! 78060: $as_echo "$ac_cv_lib_pq_PQresultErrorField" >&6; }
! 78061: if test "x$ac_cv_lib_pq_PQresultErrorField" = x""yes; then :
1.1 misho 78062:
1.1.1.4 ! misho 78063: $as_echo "#define HAVE_PQRESULTERRORFIELD 1" >>confdefs.h
1.1 misho 78064:
1.1.1.4 ! misho 78065: fi
1.1 misho 78066:
1.1.1.4 ! misho 78067: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsendQueryParams in -lpq" >&5
! 78068: $as_echo_n "checking for PQsendQueryParams in -lpq... " >&6; }
! 78069: if test "${ac_cv_lib_pq_PQsendQueryParams+set}" = set; then :
! 78070: $as_echo_n "(cached) " >&6
! 78071: else
! 78072: ac_check_lib_save_LIBS=$LIBS
! 78073: LIBS="-lpq $LIBS"
! 78074: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 78075: /* end confdefs.h. */
1.1 misho 78076:
1.1.1.4 ! misho 78077: /* Override any GCC internal prototype to avoid an error.
! 78078: Use char because int might match the return type of a GCC
! 78079: builtin and then its argument prototype would still apply. */
! 78080: #ifdef __cplusplus
! 78081: extern "C"
! 78082: #endif
! 78083: char PQsendQueryParams ();
! 78084: int
! 78085: main ()
! 78086: {
! 78087: return PQsendQueryParams ();
! 78088: ;
! 78089: return 0;
! 78090: }
! 78091: _ACEOF
! 78092: if ac_fn_c_try_link "$LINENO"; then :
! 78093: ac_cv_lib_pq_PQsendQueryParams=yes
! 78094: else
! 78095: ac_cv_lib_pq_PQsendQueryParams=no
! 78096: fi
! 78097: rm -f core conftest.err conftest.$ac_objext \
! 78098: conftest$ac_exeext conftest.$ac_ext
! 78099: LIBS=$ac_check_lib_save_LIBS
! 78100: fi
! 78101: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsendQueryParams" >&5
! 78102: $as_echo "$ac_cv_lib_pq_PQsendQueryParams" >&6; }
! 78103: if test "x$ac_cv_lib_pq_PQsendQueryParams" = x""yes; then :
1.1 misho 78104:
1.1.1.4 ! misho 78105: $as_echo "#define HAVE_PQSENDQUERYPARAMS 1" >>confdefs.h
1.1 misho 78106:
1.1.1.4 ! misho 78107: fi
1.1 misho 78108:
1.1.1.4 ! misho 78109: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsendPrepare in -lpq" >&5
! 78110: $as_echo_n "checking for PQsendPrepare in -lpq... " >&6; }
! 78111: if test "${ac_cv_lib_pq_PQsendPrepare+set}" = set; then :
! 78112: $as_echo_n "(cached) " >&6
1.1 misho 78113: else
78114: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 78115: LIBS="-lpq $LIBS"
! 78116: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 78117: /* end confdefs.h. */
78118:
78119: /* Override any GCC internal prototype to avoid an error.
78120: Use char because int might match the return type of a GCC
78121: builtin and then its argument prototype would still apply. */
78122: #ifdef __cplusplus
78123: extern "C"
78124: #endif
1.1.1.4 ! misho 78125: char PQsendPrepare ();
1.1 misho 78126: int
78127: main ()
78128: {
1.1.1.4 ! misho 78129: return PQsendPrepare ();
1.1 misho 78130: ;
78131: return 0;
78132: }
78133: _ACEOF
1.1.1.4 ! misho 78134: if ac_fn_c_try_link "$LINENO"; then :
! 78135: ac_cv_lib_pq_PQsendPrepare=yes
1.1 misho 78136: else
1.1.1.4 ! misho 78137: ac_cv_lib_pq_PQsendPrepare=no
1.1 misho 78138: fi
1.1.1.4 ! misho 78139: rm -f core conftest.err conftest.$ac_objext \
! 78140: conftest$ac_exeext conftest.$ac_ext
1.1 misho 78141: LIBS=$ac_check_lib_save_LIBS
78142: fi
1.1.1.4 ! misho 78143: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsendPrepare" >&5
! 78144: $as_echo "$ac_cv_lib_pq_PQsendPrepare" >&6; }
! 78145: if test "x$ac_cv_lib_pq_PQsendPrepare" = x""yes; then :
1.1 misho 78146:
1.1.1.4 ! misho 78147: $as_echo "#define HAVE_PQSENDPREPARE 1" >>confdefs.h
1.1 misho 78148:
1.1.1.4 ! misho 78149: fi
1.1 misho 78150:
1.1.1.4 ! misho 78151: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsendQueryPrepared in -lpq" >&5
! 78152: $as_echo_n "checking for PQsendQueryPrepared in -lpq... " >&6; }
! 78153: if test "${ac_cv_lib_pq_PQsendQueryPrepared+set}" = set; then :
! 78154: $as_echo_n "(cached) " >&6
1.1 misho 78155: else
78156: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 78157: LIBS="-lpq $LIBS"
! 78158: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 78159: /* end confdefs.h. */
78160:
78161: /* Override any GCC internal prototype to avoid an error.
78162: Use char because int might match the return type of a GCC
78163: builtin and then its argument prototype would still apply. */
78164: #ifdef __cplusplus
78165: extern "C"
78166: #endif
1.1.1.4 ! misho 78167: char PQsendQueryPrepared ();
1.1 misho 78168: int
78169: main ()
78170: {
1.1.1.4 ! misho 78171: return PQsendQueryPrepared ();
1.1 misho 78172: ;
78173: return 0;
78174: }
78175: _ACEOF
1.1.1.4 ! misho 78176: if ac_fn_c_try_link "$LINENO"; then :
! 78177: ac_cv_lib_pq_PQsendQueryPrepared=yes
1.1 misho 78178: else
1.1.1.4 ! misho 78179: ac_cv_lib_pq_PQsendQueryPrepared=no
1.1 misho 78180: fi
1.1.1.4 ! misho 78181: rm -f core conftest.err conftest.$ac_objext \
! 78182: conftest$ac_exeext conftest.$ac_ext
1.1 misho 78183: LIBS=$ac_check_lib_save_LIBS
78184: fi
1.1.1.4 ! misho 78185: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsendQueryPrepared" >&5
! 78186: $as_echo "$ac_cv_lib_pq_PQsendQueryPrepared" >&6; }
! 78187: if test "x$ac_cv_lib_pq_PQsendQueryPrepared" = x""yes; then :
1.1 misho 78188:
1.1.1.4 ! misho 78189: $as_echo "#define HAVE_PQSENDQUERYPREPARED 1" >>confdefs.h
1.1 misho 78190:
78191: fi
78192:
1.1.1.4 ! misho 78193: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQputCopyData in -lpq" >&5
! 78194: $as_echo_n "checking for PQputCopyData in -lpq... " >&6; }
! 78195: if test "${ac_cv_lib_pq_PQputCopyData+set}" = set; then :
! 78196: $as_echo_n "(cached) " >&6
! 78197: else
! 78198: ac_check_lib_save_LIBS=$LIBS
! 78199: LIBS="-lpq $LIBS"
! 78200: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 78201: /* end confdefs.h. */
1.1 misho 78202:
1.1.1.4 ! misho 78203: /* Override any GCC internal prototype to avoid an error.
! 78204: Use char because int might match the return type of a GCC
! 78205: builtin and then its argument prototype would still apply. */
! 78206: #ifdef __cplusplus
! 78207: extern "C"
! 78208: #endif
! 78209: char PQputCopyData ();
! 78210: int
! 78211: main ()
! 78212: {
! 78213: return PQputCopyData ();
! 78214: ;
! 78215: return 0;
! 78216: }
! 78217: _ACEOF
! 78218: if ac_fn_c_try_link "$LINENO"; then :
! 78219: ac_cv_lib_pq_PQputCopyData=yes
! 78220: else
! 78221: ac_cv_lib_pq_PQputCopyData=no
1.1 misho 78222: fi
1.1.1.4 ! misho 78223: rm -f core conftest.err conftest.$ac_objext \
! 78224: conftest$ac_exeext conftest.$ac_ext
! 78225: LIBS=$ac_check_lib_save_LIBS
! 78226: fi
! 78227: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQputCopyData" >&5
! 78228: $as_echo "$ac_cv_lib_pq_PQputCopyData" >&6; }
! 78229: if test "x$ac_cv_lib_pq_PQputCopyData" = x""yes; then :
1.1 misho 78230:
1.1.1.4 ! misho 78231: $as_echo "#define HAVE_PQPUTCOPYDATA 1" >>confdefs.h
1.1 misho 78232:
1.1.1.4 ! misho 78233: fi
1.1 misho 78234:
1.1.1.4 ! misho 78235: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQputCopyEnd in -lpq" >&5
! 78236: $as_echo_n "checking for PQputCopyEnd in -lpq... " >&6; }
! 78237: if test "${ac_cv_lib_pq_PQputCopyEnd+set}" = set; then :
! 78238: $as_echo_n "(cached) " >&6
1.1 misho 78239: else
78240: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 78241: LIBS="-lpq $LIBS"
! 78242: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 78243: /* end confdefs.h. */
78244:
78245: /* Override any GCC internal prototype to avoid an error.
78246: Use char because int might match the return type of a GCC
78247: builtin and then its argument prototype would still apply. */
78248: #ifdef __cplusplus
78249: extern "C"
78250: #endif
1.1.1.4 ! misho 78251: char PQputCopyEnd ();
1.1 misho 78252: int
78253: main ()
78254: {
1.1.1.4 ! misho 78255: return PQputCopyEnd ();
1.1 misho 78256: ;
78257: return 0;
78258: }
78259: _ACEOF
1.1.1.4 ! misho 78260: if ac_fn_c_try_link "$LINENO"; then :
! 78261: ac_cv_lib_pq_PQputCopyEnd=yes
1.1 misho 78262: else
1.1.1.4 ! misho 78263: ac_cv_lib_pq_PQputCopyEnd=no
1.1 misho 78264: fi
1.1.1.4 ! misho 78265: rm -f core conftest.err conftest.$ac_objext \
! 78266: conftest$ac_exeext conftest.$ac_ext
1.1 misho 78267: LIBS=$ac_check_lib_save_LIBS
78268: fi
1.1.1.4 ! misho 78269: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQputCopyEnd" >&5
! 78270: $as_echo "$ac_cv_lib_pq_PQputCopyEnd" >&6; }
! 78271: if test "x$ac_cv_lib_pq_PQputCopyEnd" = x""yes; then :
1.1 misho 78272:
1.1.1.4 ! misho 78273: $as_echo "#define HAVE_PQPUTCOPYEND 1" >>confdefs.h
1.1 misho 78274:
1.1.1.4 ! misho 78275: fi
1.1 misho 78276:
1.1.1.4 ! misho 78277: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQgetCopyData in -lpq" >&5
! 78278: $as_echo_n "checking for PQgetCopyData in -lpq... " >&6; }
! 78279: if test "${ac_cv_lib_pq_PQgetCopyData+set}" = set; then :
! 78280: $as_echo_n "(cached) " >&6
1.1 misho 78281: else
1.1.1.4 ! misho 78282: ac_check_lib_save_LIBS=$LIBS
! 78283: LIBS="-lpq $LIBS"
! 78284: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 78285: /* end confdefs.h. */
1.1 misho 78286:
1.1.1.4 ! misho 78287: /* Override any GCC internal prototype to avoid an error.
! 78288: Use char because int might match the return type of a GCC
! 78289: builtin and then its argument prototype would still apply. */
! 78290: #ifdef __cplusplus
! 78291: extern "C"
! 78292: #endif
! 78293: char PQgetCopyData ();
! 78294: int
! 78295: main ()
! 78296: {
! 78297: return PQgetCopyData ();
! 78298: ;
! 78299: return 0;
! 78300: }
! 78301: _ACEOF
! 78302: if ac_fn_c_try_link "$LINENO"; then :
! 78303: ac_cv_lib_pq_PQgetCopyData=yes
! 78304: else
! 78305: ac_cv_lib_pq_PQgetCopyData=no
! 78306: fi
! 78307: rm -f core conftest.err conftest.$ac_objext \
! 78308: conftest$ac_exeext conftest.$ac_ext
! 78309: LIBS=$ac_check_lib_save_LIBS
! 78310: fi
! 78311: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQgetCopyData" >&5
! 78312: $as_echo "$ac_cv_lib_pq_PQgetCopyData" >&6; }
! 78313: if test "x$ac_cv_lib_pq_PQgetCopyData" = x""yes; then :
1.1 misho 78314:
1.1.1.4 ! misho 78315: $as_echo "#define HAVE_PQGETCOPYDATA 1" >>confdefs.h
1.1 misho 78316:
78317: fi
78318:
1.1.1.4 ! misho 78319: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQfreemem in -lpq" >&5
! 78320: $as_echo_n "checking for PQfreemem in -lpq... " >&6; }
! 78321: if test "${ac_cv_lib_pq_PQfreemem+set}" = set; then :
! 78322: $as_echo_n "(cached) " >&6
! 78323: else
! 78324: ac_check_lib_save_LIBS=$LIBS
! 78325: LIBS="-lpq $LIBS"
! 78326: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 78327: /* end confdefs.h. */
1.1 misho 78328:
1.1.1.4 ! misho 78329: /* Override any GCC internal prototype to avoid an error.
! 78330: Use char because int might match the return type of a GCC
! 78331: builtin and then its argument prototype would still apply. */
! 78332: #ifdef __cplusplus
! 78333: extern "C"
! 78334: #endif
! 78335: char PQfreemem ();
! 78336: int
! 78337: main ()
! 78338: {
! 78339: return PQfreemem ();
! 78340: ;
! 78341: return 0;
! 78342: }
! 78343: _ACEOF
! 78344: if ac_fn_c_try_link "$LINENO"; then :
! 78345: ac_cv_lib_pq_PQfreemem=yes
! 78346: else
! 78347: ac_cv_lib_pq_PQfreemem=no
! 78348: fi
! 78349: rm -f core conftest.err conftest.$ac_objext \
! 78350: conftest$ac_exeext conftest.$ac_ext
! 78351: LIBS=$ac_check_lib_save_LIBS
! 78352: fi
! 78353: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQfreemem" >&5
! 78354: $as_echo "$ac_cv_lib_pq_PQfreemem" >&6; }
! 78355: if test "x$ac_cv_lib_pq_PQfreemem" = x""yes; then :
1.1 misho 78356:
1.1.1.4 ! misho 78357: $as_echo "#define HAVE_PQFREEMEM 1" >>confdefs.h
1.1 misho 78358:
1.1.1.4 ! misho 78359: fi
1.1 misho 78360:
1.1.1.4 ! misho 78361: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsetErrorVerbosity in -lpq" >&5
! 78362: $as_echo_n "checking for PQsetErrorVerbosity in -lpq... " >&6; }
! 78363: if test "${ac_cv_lib_pq_PQsetErrorVerbosity+set}" = set; then :
! 78364: $as_echo_n "(cached) " >&6
! 78365: else
! 78366: ac_check_lib_save_LIBS=$LIBS
! 78367: LIBS="-lpq $LIBS"
! 78368: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 78369: /* end confdefs.h. */
1.1 misho 78370:
1.1.1.4 ! misho 78371: /* Override any GCC internal prototype to avoid an error.
! 78372: Use char because int might match the return type of a GCC
! 78373: builtin and then its argument prototype would still apply. */
! 78374: #ifdef __cplusplus
! 78375: extern "C"
! 78376: #endif
! 78377: char PQsetErrorVerbosity ();
! 78378: int
! 78379: main ()
! 78380: {
! 78381: return PQsetErrorVerbosity ();
! 78382: ;
! 78383: return 0;
! 78384: }
! 78385: _ACEOF
! 78386: if ac_fn_c_try_link "$LINENO"; then :
! 78387: ac_cv_lib_pq_PQsetErrorVerbosity=yes
! 78388: else
! 78389: ac_cv_lib_pq_PQsetErrorVerbosity=no
! 78390: fi
! 78391: rm -f core conftest.err conftest.$ac_objext \
! 78392: conftest$ac_exeext conftest.$ac_ext
! 78393: LIBS=$ac_check_lib_save_LIBS
! 78394: fi
! 78395: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsetErrorVerbosity" >&5
! 78396: $as_echo "$ac_cv_lib_pq_PQsetErrorVerbosity" >&6; }
! 78397: if test "x$ac_cv_lib_pq_PQsetErrorVerbosity" = x""yes; then :
1.1 misho 78398:
1.1.1.4 ! misho 78399: $as_echo "#define HAVE_PQSETERRORVERBOSITY 1" >>confdefs.h
1.1 misho 78400:
1.1.1.4 ! misho 78401: fi
1.1 misho 78402:
1.1.1.4 ! misho 78403: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQftable in -lpq" >&5
! 78404: $as_echo_n "checking for PQftable in -lpq... " >&6; }
! 78405: if test "${ac_cv_lib_pq_PQftable+set}" = set; then :
! 78406: $as_echo_n "(cached) " >&6
! 78407: else
! 78408: ac_check_lib_save_LIBS=$LIBS
! 78409: LIBS="-lpq $LIBS"
! 78410: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 78411: /* end confdefs.h. */
1.1 misho 78412:
1.1.1.4 ! misho 78413: /* Override any GCC internal prototype to avoid an error.
! 78414: Use char because int might match the return type of a GCC
! 78415: builtin and then its argument prototype would still apply. */
! 78416: #ifdef __cplusplus
! 78417: extern "C"
! 78418: #endif
! 78419: char PQftable ();
! 78420: int
! 78421: main ()
! 78422: {
! 78423: return PQftable ();
! 78424: ;
! 78425: return 0;
! 78426: }
! 78427: _ACEOF
! 78428: if ac_fn_c_try_link "$LINENO"; then :
! 78429: ac_cv_lib_pq_PQftable=yes
! 78430: else
! 78431: ac_cv_lib_pq_PQftable=no
! 78432: fi
! 78433: rm -f core conftest.err conftest.$ac_objext \
! 78434: conftest$ac_exeext conftest.$ac_ext
! 78435: LIBS=$ac_check_lib_save_LIBS
! 78436: fi
! 78437: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQftable" >&5
! 78438: $as_echo "$ac_cv_lib_pq_PQftable" >&6; }
! 78439: if test "x$ac_cv_lib_pq_PQftable" = x""yes; then :
1.1 misho 78440:
1.1.1.4 ! misho 78441: $as_echo "#define HAVE_PQFTABLE 1" >>confdefs.h
1.1 misho 78442:
1.1.1.4 ! misho 78443: fi
1.1 misho 78444:
1.1.1.4 ! misho 78445: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeStringConn in -lpq" >&5
! 78446: $as_echo_n "checking for PQescapeStringConn in -lpq... " >&6; }
! 78447: if test "${ac_cv_lib_pq_PQescapeStringConn+set}" = set; then :
! 78448: $as_echo_n "(cached) " >&6
! 78449: else
! 78450: ac_check_lib_save_LIBS=$LIBS
! 78451: LIBS="-lpq $LIBS"
! 78452: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 78453: /* end confdefs.h. */
1.1 misho 78454:
1.1.1.4 ! misho 78455: /* Override any GCC internal prototype to avoid an error.
! 78456: Use char because int might match the return type of a GCC
! 78457: builtin and then its argument prototype would still apply. */
! 78458: #ifdef __cplusplus
! 78459: extern "C"
! 78460: #endif
! 78461: char PQescapeStringConn ();
! 78462: int
! 78463: main ()
! 78464: {
! 78465: return PQescapeStringConn ();
! 78466: ;
! 78467: return 0;
! 78468: }
! 78469: _ACEOF
! 78470: if ac_fn_c_try_link "$LINENO"; then :
! 78471: ac_cv_lib_pq_PQescapeStringConn=yes
! 78472: else
! 78473: ac_cv_lib_pq_PQescapeStringConn=no
! 78474: fi
! 78475: rm -f core conftest.err conftest.$ac_objext \
! 78476: conftest$ac_exeext conftest.$ac_ext
! 78477: LIBS=$ac_check_lib_save_LIBS
! 78478: fi
! 78479: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeStringConn" >&5
! 78480: $as_echo "$ac_cv_lib_pq_PQescapeStringConn" >&6; }
! 78481: if test "x$ac_cv_lib_pq_PQescapeStringConn" = x""yes; then :
1.1 misho 78482:
1.1.1.4 ! misho 78483: $as_echo "#define HAVE_PQESCAPE_CONN 1" >>confdefs.h
1.1 misho 78484:
1.1.1.4 ! misho 78485: fi
1.1 misho 78486:
1.1.1.4 ! misho 78487: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeByteaConn in -lpq" >&5
! 78488: $as_echo_n "checking for PQescapeByteaConn in -lpq... " >&6; }
! 78489: if test "${ac_cv_lib_pq_PQescapeByteaConn+set}" = set; then :
! 78490: $as_echo_n "(cached) " >&6
! 78491: else
! 78492: ac_check_lib_save_LIBS=$LIBS
! 78493: LIBS="-lpq $LIBS"
! 78494: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 78495: /* end confdefs.h. */
1.1 misho 78496:
1.1.1.4 ! misho 78497: /* Override any GCC internal prototype to avoid an error.
! 78498: Use char because int might match the return type of a GCC
! 78499: builtin and then its argument prototype would still apply. */
! 78500: #ifdef __cplusplus
! 78501: extern "C"
! 78502: #endif
! 78503: char PQescapeByteaConn ();
! 78504: int
! 78505: main ()
! 78506: {
! 78507: return PQescapeByteaConn ();
! 78508: ;
! 78509: return 0;
! 78510: }
! 78511: _ACEOF
! 78512: if ac_fn_c_try_link "$LINENO"; then :
! 78513: ac_cv_lib_pq_PQescapeByteaConn=yes
! 78514: else
! 78515: ac_cv_lib_pq_PQescapeByteaConn=no
! 78516: fi
! 78517: rm -f core conftest.err conftest.$ac_objext \
! 78518: conftest$ac_exeext conftest.$ac_ext
! 78519: LIBS=$ac_check_lib_save_LIBS
! 78520: fi
! 78521: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeByteaConn" >&5
! 78522: $as_echo "$ac_cv_lib_pq_PQescapeByteaConn" >&6; }
! 78523: if test "x$ac_cv_lib_pq_PQescapeByteaConn" = x""yes; then :
1.1 misho 78524:
1.1.1.4 ! misho 78525: $as_echo "#define HAVE_PQESCAPE_BYTEA_CONN 1" >>confdefs.h
1.1 misho 78526:
1.1.1.4 ! misho 78527: fi
1.1 misho 78528:
1.1.1.4 ! misho 78529: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pg_encoding_to_char in -lpq" >&5
! 78530: $as_echo_n "checking for pg_encoding_to_char in -lpq... " >&6; }
! 78531: if test "${ac_cv_lib_pq_pg_encoding_to_char+set}" = set; then :
! 78532: $as_echo_n "(cached) " >&6
! 78533: else
! 78534: ac_check_lib_save_LIBS=$LIBS
! 78535: LIBS="-lpq $LIBS"
! 78536: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 78537: /* end confdefs.h. */
1.1 misho 78538:
1.1.1.4 ! misho 78539: /* Override any GCC internal prototype to avoid an error.
! 78540: Use char because int might match the return type of a GCC
! 78541: builtin and then its argument prototype would still apply. */
! 78542: #ifdef __cplusplus
! 78543: extern "C"
! 78544: #endif
! 78545: char pg_encoding_to_char ();
! 78546: int
! 78547: main ()
! 78548: {
! 78549: return pg_encoding_to_char ();
! 78550: ;
! 78551: return 0;
! 78552: }
! 78553: _ACEOF
! 78554: if ac_fn_c_try_link "$LINENO"; then :
! 78555: ac_cv_lib_pq_pg_encoding_to_char=yes
! 78556: else
! 78557: ac_cv_lib_pq_pg_encoding_to_char=no
! 78558: fi
! 78559: rm -f core conftest.err conftest.$ac_objext \
! 78560: conftest$ac_exeext conftest.$ac_ext
! 78561: LIBS=$ac_check_lib_save_LIBS
! 78562: fi
! 78563: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_pg_encoding_to_char" >&5
! 78564: $as_echo "$ac_cv_lib_pq_pg_encoding_to_char" >&6; }
! 78565: if test "x$ac_cv_lib_pq_pg_encoding_to_char" = x""yes; then :
1.1 misho 78566:
1.1.1.4 ! misho 78567: $as_echo "#define HAVE_PGSQL_WITH_MULTIBYTE_SUPPORT 1" >>confdefs.h
1.1 misho 78568:
1.1.1.4 ! misho 78569: fi
1.1 misho 78570:
1.1.1.4 ! misho 78571: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lo_create in -lpq" >&5
! 78572: $as_echo_n "checking for lo_create in -lpq... " >&6; }
! 78573: if test "${ac_cv_lib_pq_lo_create+set}" = set; then :
! 78574: $as_echo_n "(cached) " >&6
! 78575: else
! 78576: ac_check_lib_save_LIBS=$LIBS
! 78577: LIBS="-lpq $LIBS"
! 78578: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 78579: /* end confdefs.h. */
1.1 misho 78580:
1.1.1.4 ! misho 78581: /* Override any GCC internal prototype to avoid an error.
! 78582: Use char because int might match the return type of a GCC
! 78583: builtin and then its argument prototype would still apply. */
! 78584: #ifdef __cplusplus
! 78585: extern "C"
! 78586: #endif
! 78587: char lo_create ();
! 78588: int
! 78589: main ()
! 78590: {
! 78591: return lo_create ();
! 78592: ;
! 78593: return 0;
! 78594: }
! 78595: _ACEOF
! 78596: if ac_fn_c_try_link "$LINENO"; then :
! 78597: ac_cv_lib_pq_lo_create=yes
! 78598: else
! 78599: ac_cv_lib_pq_lo_create=no
! 78600: fi
! 78601: rm -f core conftest.err conftest.$ac_objext \
! 78602: conftest$ac_exeext conftest.$ac_ext
! 78603: LIBS=$ac_check_lib_save_LIBS
! 78604: fi
! 78605: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_lo_create" >&5
! 78606: $as_echo "$ac_cv_lib_pq_lo_create" >&6; }
! 78607: if test "x$ac_cv_lib_pq_lo_create" = x""yes; then :
1.1 misho 78608:
1.1.1.4 ! misho 78609: $as_echo "#define HAVE_PG_LO_CREATE 1" >>confdefs.h
1.1 misho 78610:
1.1.1.4 ! misho 78611: fi
1.1 misho 78612:
1.1.1.4 ! misho 78613: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lo_import_with_oid in -lpq" >&5
! 78614: $as_echo_n "checking for lo_import_with_oid in -lpq... " >&6; }
! 78615: if test "${ac_cv_lib_pq_lo_import_with_oid+set}" = set; then :
! 78616: $as_echo_n "(cached) " >&6
! 78617: else
! 78618: ac_check_lib_save_LIBS=$LIBS
! 78619: LIBS="-lpq $LIBS"
! 78620: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 78621: /* end confdefs.h. */
1.1 misho 78622:
1.1.1.4 ! misho 78623: /* Override any GCC internal prototype to avoid an error.
! 78624: Use char because int might match the return type of a GCC
! 78625: builtin and then its argument prototype would still apply. */
! 78626: #ifdef __cplusplus
! 78627: extern "C"
! 78628: #endif
! 78629: char lo_import_with_oid ();
! 78630: int
! 78631: main ()
! 78632: {
! 78633: return lo_import_with_oid ();
! 78634: ;
! 78635: return 0;
! 78636: }
! 78637: _ACEOF
! 78638: if ac_fn_c_try_link "$LINENO"; then :
! 78639: ac_cv_lib_pq_lo_import_with_oid=yes
! 78640: else
! 78641: ac_cv_lib_pq_lo_import_with_oid=no
! 78642: fi
! 78643: rm -f core conftest.err conftest.$ac_objext \
! 78644: conftest$ac_exeext conftest.$ac_ext
! 78645: LIBS=$ac_check_lib_save_LIBS
! 78646: fi
! 78647: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_lo_import_with_oid" >&5
! 78648: $as_echo "$ac_cv_lib_pq_lo_import_with_oid" >&6; }
! 78649: if test "x$ac_cv_lib_pq_lo_import_with_oid" = x""yes; then :
1.1 misho 78650:
1.1.1.4 ! misho 78651: $as_echo "#define HAVE_PG_LO_IMPORT_WITH_OID 1" >>confdefs.h
1.1 misho 78652:
1.1.1.4 ! misho 78653: fi
1.1 misho 78654:
1.1.1.4 ! misho 78655: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeLiteral in -lpq" >&5
! 78656: $as_echo_n "checking for PQescapeLiteral in -lpq... " >&6; }
! 78657: if test "${ac_cv_lib_pq_PQescapeLiteral+set}" = set; then :
! 78658: $as_echo_n "(cached) " >&6
1.1 misho 78659: else
78660: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 78661: LIBS="-lpq $LIBS"
! 78662: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 78663: /* end confdefs.h. */
78664:
78665: /* Override any GCC internal prototype to avoid an error.
78666: Use char because int might match the return type of a GCC
78667: builtin and then its argument prototype would still apply. */
78668: #ifdef __cplusplus
78669: extern "C"
78670: #endif
1.1.1.4 ! misho 78671: char PQescapeLiteral ();
1.1 misho 78672: int
78673: main ()
78674: {
1.1.1.4 ! misho 78675: return PQescapeLiteral ();
1.1 misho 78676: ;
78677: return 0;
78678: }
78679: _ACEOF
1.1.1.4 ! misho 78680: if ac_fn_c_try_link "$LINENO"; then :
! 78681: ac_cv_lib_pq_PQescapeLiteral=yes
1.1 misho 78682: else
1.1.1.4 ! misho 78683: ac_cv_lib_pq_PQescapeLiteral=no
1.1 misho 78684: fi
1.1.1.4 ! misho 78685: rm -f core conftest.err conftest.$ac_objext \
! 78686: conftest$ac_exeext conftest.$ac_ext
1.1 misho 78687: LIBS=$ac_check_lib_save_LIBS
78688: fi
1.1.1.4 ! misho 78689: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeLiteral" >&5
! 78690: $as_echo "$ac_cv_lib_pq_PQescapeLiteral" >&6; }
! 78691: if test "x$ac_cv_lib_pq_PQescapeLiteral" = x""yes; then :
1.1 misho 78692:
1.1.1.4 ! misho 78693: $as_echo "#define HAVE_PQESCAPELITERAL 1" >>confdefs.h
1.1 misho 78694:
1.1.1.4 ! misho 78695: fi
1.1 misho 78696:
1.1.1.4 ! misho 78697: LIBS=$old_LIBS
! 78698: LDFLAGS=$old_LDFLAGS
1.1 misho 78699:
78700:
78701:
1.1.1.4 ! misho 78702: if test "$ext_shared" = "yes"; then
! 78703: PGSQL_SHARED_LIBADD="-lpq $PGSQL_SHARED_LIBADD"
! 78704: if test -n "$PGSQL_LIBDIR"; then
1.1 misho 78705:
1.1.1.4 ! misho 78706: if test "$PGSQL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PGSQL_LIBDIR" != "/usr/lib"; then
1.1 misho 78707:
1.1.1.4 ! misho 78708: if test -z "$PGSQL_LIBDIR" || echo "$PGSQL_LIBDIR" | grep '^/' >/dev/null ; then
! 78709: ai_p=$PGSQL_LIBDIR
! 78710: else
1.1 misho 78711:
1.1.1.4 ! misho 78712: ep_dir=`echo $PGSQL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 78713:
1.1.1.4 ! misho 78714: ep_realdir=`(cd "$ep_dir" && pwd)`
! 78715: ai_p="$ep_realdir"/`basename "$PGSQL_LIBDIR"`
! 78716: fi
1.1 misho 78717:
78718:
78719: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 78720: PGSQL_SHARED_LIBADD="-L$ai_p $PGSQL_SHARED_LIBADD"
! 78721: test -n "$ld_runpath_switch" && PGSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PGSQL_SHARED_LIBADD"
1.1 misho 78722: else
78723:
78724:
78725:
1.1.1.4 ! misho 78726: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 78727:
1.1.1.4 ! misho 78728: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 78729: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 78730: eval "LIBPATH$unique=set"
1.1 misho 78731:
1.1.1.4 ! misho 78732: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 78733: LDFLAGS="$LDFLAGS -L$ai_p"
! 78734: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 78735:
1.1.1.4 ! misho 78736: fi
1.1 misho 78737:
78738:
1.1.1.4 ! misho 78739: fi
1.1 misho 78740:
1.1.1.4 ! misho 78741: fi
1.1 misho 78742:
78743: fi
1.1.1.4 ! misho 78744: else
1.1 misho 78745:
78746:
1.1.1.4 ! misho 78747: if test -n "$PGSQL_LIBDIR"; then
1.1 misho 78748:
1.1.1.4 ! misho 78749: if test "$PGSQL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PGSQL_LIBDIR" != "/usr/lib"; then
1.1 misho 78750:
1.1.1.4 ! misho 78751: if test -z "$PGSQL_LIBDIR" || echo "$PGSQL_LIBDIR" | grep '^/' >/dev/null ; then
! 78752: ai_p=$PGSQL_LIBDIR
1.1 misho 78753: else
78754:
1.1.1.4 ! misho 78755: ep_dir=`echo $PGSQL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 78756:
1.1.1.4 ! misho 78757: ep_realdir=`(cd "$ep_dir" && pwd)`
! 78758: ai_p="$ep_realdir"/`basename "$PGSQL_LIBDIR"`
1.1 misho 78759: fi
78760:
78761:
78762:
78763:
78764:
78765: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
78766:
78767: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
78768: if test -n "$unique" && test "`eval $cmd`" = "" ; then
78769: eval "LIBPATH$unique=set"
78770:
78771: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
78772: LDFLAGS="$LDFLAGS -L$ai_p"
78773: PHP_RPATHS="$PHP_RPATHS $ai_p"
78774:
78775: fi
78776:
78777:
78778:
78779: fi
78780:
1.1.1.4 ! misho 78781: fi
1.1 misho 78782:
78783:
1.1.1.4 ! misho 78784: case pq in
! 78785: c|c_r|pthread*) ;;
! 78786: *)
! 78787: LIBS="-lpq $LIBS"
! 78788: ;;
! 78789: esac
1.1.1.3 misho 78790:
78791:
1.1 misho 78792:
78793:
1.1.1.4 ! misho 78794: fi
1.1 misho 78795:
78796:
78797:
1.1.1.4 ! misho 78798: PHP_VAR_SUBST="$PHP_VAR_SUBST PGSQL_SHARED_LIBADD"
1.1 misho 78799:
78800:
78801:
1.1.1.4 ! misho 78802: if test "$PGSQL_INCLUDE" != "/usr/include"; then
1.1 misho 78803:
1.1.1.4 ! misho 78804: if test -z "$PGSQL_INCLUDE" || echo "$PGSQL_INCLUDE" | grep '^/' >/dev/null ; then
! 78805: ai_p=$PGSQL_INCLUDE
! 78806: else
1.1 misho 78807:
1.1.1.4 ! misho 78808: ep_dir=`echo $PGSQL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 78809:
1.1.1.4 ! misho 78810: ep_realdir=`(cd "$ep_dir" && pwd)`
! 78811: ai_p="$ep_realdir"/`basename "$PGSQL_INCLUDE"`
! 78812: fi
1.1 misho 78813:
1.1.1.2 misho 78814:
78815:
1.1.1.4 ! misho 78816: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.2 misho 78817:
1.1.1.4 ! misho 78818: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 78819: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 78820: eval "INCLUDEPATH$unique=set"
1.1.1.2 misho 78821:
1.1.1.4 ! misho 78822: if test ""; then
! 78823: INCLUDES="-I$ai_p $INCLUDES"
! 78824: else
! 78825: INCLUDES="$INCLUDES -I$ai_p"
! 78826: fi
1.1.1.2 misho 78827:
78828: fi
78829:
1.1.1.4 ! misho 78830: fi
1.1.1.2 misho 78831:
78832:
78833:
1.1.1.4 ! misho 78834: ext_builddir=ext/pgsql
! 78835: ext_srcdir=$abs_srcdir/ext/pgsql
1.1.1.2 misho 78836:
1.1.1.4 ! misho 78837: ac_extra=
! 78838:
! 78839: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 78840: PHP_PGSQL_SHARED=no
! 78841:
! 78842:
! 78843: case ext/pgsql in
! 78844: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 78845: /*) ac_srcdir=`echo "ext/pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 78846: *) ac_srcdir="$abs_srcdir/ext/pgsql/"; ac_bdir="ext/pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 78847: esac
78848:
78849:
1.1.1.4 ! misho 78850:
! 78851: b_c_pre=$php_c_pre
! 78852: b_cxx_pre=$php_cxx_pre
! 78853: b_c_meta=$php_c_meta
! 78854: b_cxx_meta=$php_cxx_meta
! 78855: b_c_post=$php_c_post
! 78856: b_cxx_post=$php_cxx_post
! 78857: b_lo=$php_lo
! 78858:
! 78859:
! 78860: old_IFS=$IFS
! 78861: for ac_src in pgsql.c; do
! 78862:
! 78863: IFS=.
! 78864: set $ac_src
! 78865: ac_obj=$1
! 78866: IFS=$old_IFS
! 78867:
! 78868: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 78869:
! 78870: case $ac_src in
! 78871: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 78872: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 78873: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 78874: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 78875: esac
! 78876:
! 78877: cat >>Makefile.objects<<EOF
! 78878: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 78879: $ac_comp
! 78880: EOF
! 78881: done
! 78882:
! 78883:
! 78884: EXT_STATIC="$EXT_STATIC pgsql"
! 78885: if test "$ext_shared" != "nocli"; then
! 78886: EXT_CLI_STATIC="$EXT_CLI_STATIC pgsql"
1.1.1.2 misho 78887: fi
1.1.1.4 ! misho 78888: else
! 78889: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 78890: PHP_PGSQL_SHARED=yes
! 78891:
! 78892: case ext/pgsql in
! 78893: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 78894: /*) ac_srcdir=`echo "ext/pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 78895: *) ac_srcdir="$abs_srcdir/ext/pgsql/"; ac_bdir="ext/pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 78896: esac
78897:
78898:
78899:
1.1.1.4 ! misho 78900: b_c_pre=$shared_c_pre
! 78901: b_cxx_pre=$shared_cxx_pre
! 78902: b_c_meta=$shared_c_meta
! 78903: b_cxx_meta=$shared_cxx_meta
! 78904: b_c_post=$shared_c_post
! 78905: b_cxx_post=$shared_cxx_post
! 78906: b_lo=$shared_lo
1.1.1.2 misho 78907:
78908:
1.1.1.4 ! misho 78909: old_IFS=$IFS
! 78910: for ac_src in pgsql.c; do
! 78911:
! 78912: IFS=.
! 78913: set $ac_src
! 78914: ac_obj=$1
! 78915: IFS=$old_IFS
! 78916:
! 78917: shared_objects_pgsql="$shared_objects_pgsql $ac_bdir$ac_obj.lo"
! 78918:
! 78919: case $ac_src in
! 78920: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 78921: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 78922: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 78923: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 78924: esac
! 78925:
! 78926: cat >>Makefile.objects<<EOF
! 78927: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 78928: $ac_comp
! 78929: EOF
! 78930: done
! 78931:
! 78932: case $host_alias in
! 78933: *netware*)
! 78934:
! 78935: install_modules="install-modules"
! 78936:
! 78937: case $host_alias in
! 78938: *aix*)
! 78939: suffix=so
! 78940: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppgsql.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pgsql) $(PHPPGSQL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppgsql.so '$ext_builddir'/phppgsql.so'
! 78941: ;;
! 78942: *netware*)
! 78943: suffix=nlm
! 78944: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pgsql) -L$(top_builddir)/netware -lphp5lib $(PGSQL_SHARED_LIBADD)'
! 78945: ;;
! 78946: *)
! 78947: suffix=la
! 78948: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pgsql) $(PHPPGSQL_SHARED_LIBADD)'
! 78949: ;;
! 78950: esac
1.1.1.2 misho 78951:
1.1.1.4 ! misho 78952: if test "x" = "xyes"; then
! 78953: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppgsql.$suffix"
! 78954: else
! 78955: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppgsql.$suffix"
1.1.1.2 misho 78956: fi
78957:
1.1.1.4 ! misho 78958: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pgsql"
1.1.1.2 misho 78959:
1.1.1.4 ! misho 78960: cat >>Makefile.objects<<EOF
! 78961: \$(phplibdir)/phppgsql.$suffix: $ext_builddir/phppgsql.$suffix
! 78962: \$(LIBTOOL) --mode=install cp $ext_builddir/phppgsql.$suffix \$(phplibdir)
1.1.1.2 misho 78963:
1.1.1.4 ! misho 78964: $ext_builddir/phppgsql.$suffix: \$(shared_objects_pgsql) \$(PHPPGSQL_SHARED_DEPENDENCIES)
! 78965: $link_cmd
1.1.1.2 misho 78966:
1.1.1.4 ! misho 78967: EOF
1.1.1.2 misho 78968:
1.1.1.4 ! misho 78969: ;;
! 78970: *)
1.1.1.2 misho 78971:
1.1.1.4 ! misho 78972: install_modules="install-modules"
1.1.1.2 misho 78973:
1.1.1.4 ! misho 78974: case $host_alias in
! 78975: *aix*)
! 78976: suffix=so
! 78977: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pgsql.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pgsql) $(PGSQL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pgsql.so '$ext_builddir'/pgsql.so'
! 78978: ;;
! 78979: *netware*)
! 78980: suffix=nlm
! 78981: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pgsql) -L$(top_builddir)/netware -lphp5lib $(QL_SHARED_LIBADD)'
! 78982: ;;
! 78983: *)
! 78984: suffix=la
! 78985: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pgsql) $(PGSQL_SHARED_LIBADD)'
! 78986: ;;
! 78987: esac
1.1.1.2 misho 78988:
1.1.1.4 ! misho 78989: if test "x" = "xyes"; then
! 78990: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pgsql.$suffix"
! 78991: else
! 78992: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pgsql.$suffix"
1.1.1.2 misho 78993: fi
78994:
1.1.1.4 ! misho 78995: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pgsql"
1.1.1.2 misho 78996:
1.1.1.4 ! misho 78997: cat >>Makefile.objects<<EOF
! 78998: \$(phplibdir)/pgsql.$suffix: $ext_builddir/pgsql.$suffix
! 78999: \$(LIBTOOL) --mode=install cp $ext_builddir/pgsql.$suffix \$(phplibdir)
1.1.1.2 misho 79000:
1.1.1.4 ! misho 79001: $ext_builddir/pgsql.$suffix: \$(shared_objects_pgsql) \$(PGSQL_SHARED_DEPENDENCIES)
! 79002: $link_cmd
1.1.1.2 misho 79003:
1.1.1.4 ! misho 79004: EOF
1.1.1.2 misho 79005:
1.1.1.4 ! misho 79006: ;;
! 79007: esac
1.1.1.2 misho 79008:
1.1.1.4 ! misho 79009: cat >>confdefs.h <<_ACEOF
! 79010: #define COMPILE_DL_PGSQL 1
1.1.1.2 misho 79011: _ACEOF
1.1.1.3 misho 79012:
1.1.1.4 ! misho 79013: fi
! 79014: fi
! 79015:
! 79016: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 79017: PHP_PGSQL_SHARED=no
! 79018: case "$PHP_SAPI" in
! 79019: cgi|embed)
! 79020:
! 79021:
! 79022: case ext/pgsql in
! 79023: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 79024: /*) ac_srcdir=`echo "ext/pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 79025: *) ac_srcdir="$abs_srcdir/ext/pgsql/"; ac_bdir="ext/pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 79026: esac
! 79027:
1.1.1.3 misho 79028:
1.1.1.2 misho 79029:
1.1.1.4 ! misho 79030: b_c_pre=$php_c_pre
! 79031: b_cxx_pre=$php_cxx_pre
! 79032: b_c_meta=$php_c_meta
! 79033: b_cxx_meta=$php_cxx_meta
! 79034: b_c_post=$php_c_post
! 79035: b_cxx_post=$php_cxx_post
! 79036: b_lo=$php_lo
1.1.1.2 misho 79037:
79038:
1.1.1.4 ! misho 79039: old_IFS=$IFS
! 79040: for ac_src in pgsql.c; do
1.1.1.2 misho 79041:
1.1.1.4 ! misho 79042: IFS=.
! 79043: set $ac_src
! 79044: ac_obj=$1
! 79045: IFS=$old_IFS
1.1.1.2 misho 79046:
1.1.1.4 ! misho 79047: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.2 misho 79048:
1.1.1.4 ! misho 79049: case $ac_src in
! 79050: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79051: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79052: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79053: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 79054: esac
1.1.1.2 misho 79055:
1.1.1.4 ! misho 79056: cat >>Makefile.objects<<EOF
! 79057: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 79058: $ac_comp
! 79059: EOF
! 79060: done
1.1.1.2 misho 79061:
79062:
1.1.1.4 ! misho 79063: EXT_STATIC="$EXT_STATIC pgsql"
! 79064: ;;
! 79065: *)
1.1.1.2 misho 79066:
79067:
1.1.1.4 ! misho 79068: case ext/pgsql in
! 79069: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 79070: /*) ac_srcdir=`echo "ext/pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 79071: *) ac_srcdir="$abs_srcdir/ext/pgsql/"; ac_bdir="ext/pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 79072: esac
1.1.1.2 misho 79073:
1.1 misho 79074:
79075:
1.1.1.4 ! misho 79076: b_c_pre=$php_c_pre
! 79077: b_cxx_pre=$php_cxx_pre
! 79078: b_c_meta=$php_c_meta
! 79079: b_cxx_meta=$php_cxx_meta
! 79080: b_c_post=$php_c_post
! 79081: b_cxx_post=$php_cxx_post
! 79082: b_lo=$php_lo
1.1 misho 79083:
79084:
1.1.1.4 ! misho 79085: old_IFS=$IFS
! 79086: for ac_src in pgsql.c; do
! 79087:
! 79088: IFS=.
! 79089: set $ac_src
! 79090: ac_obj=$1
! 79091: IFS=$old_IFS
1.1 misho 79092:
1.1.1.4 ! misho 79093: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 79094:
1.1.1.4 ! misho 79095: case $ac_src in
! 79096: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79097: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79098: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79099: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 79100: esac
1.1 misho 79101:
1.1.1.4 ! misho 79102: cat >>Makefile.objects<<EOF
! 79103: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 79104: $ac_comp
! 79105: EOF
! 79106: done
1.1 misho 79107:
79108:
1.1.1.4 ! misho 79109: ;;
! 79110: esac
! 79111: EXT_CLI_STATIC="$EXT_CLI_STATIC pgsql"
1.1 misho 79112: fi
79113:
79114:
1.1.1.4 ! misho 79115: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 79116:
79117:
79118:
1.1.1.4 ! misho 79119: if test "$ext_builddir" = "."; then
! 79120: PHP_PECL_EXTENSION=pgsql
1.1 misho 79121:
1.1.1.4 ! misho 79122: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 79123:
79124: fi
79125:
1.1.1.4 ! misho 79126: fi
1.1 misho 79127:
79128:
1.1.1.4 ! misho 79129:
! 79130:
! 79131:
! 79132: php_enable_phar=yes
! 79133:
! 79134: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for phar archive support" >&5
! 79135: $as_echo_n "checking for phar archive support... " >&6; }
! 79136: # Check whether --enable-phar was given.
! 79137: if test "${enable_phar+set}" = set; then :
! 79138: enableval=$enable_phar; PHP_PHAR=$enableval
1.1 misho 79139: else
1.1.1.3 misho 79140:
1.1.1.4 ! misho 79141: PHP_PHAR=yes
! 79142: test "$PHP_ENABLE_ALL" && PHP_PHAR=$PHP_ENABLE_ALL
1.1.1.3 misho 79143:
1.1 misho 79144: fi
79145:
79146:
79147:
1.1.1.4 ! misho 79148: ext_output="yes, shared"
! 79149: ext_shared=yes
! 79150: case $PHP_PHAR in
! 79151: shared,*)
! 79152: PHP_PHAR=`echo "$PHP_PHAR"|$SED 's/^shared,//'`
! 79153: ;;
! 79154: shared)
! 79155: PHP_PHAR=yes
! 79156: ;;
! 79157: no)
! 79158: ext_output=no
! 79159: ext_shared=no
! 79160: ;;
! 79161: *)
! 79162: ext_output=yes
! 79163: ext_shared=no
! 79164: ;;
! 79165: esac
1.1 misho 79166:
79167:
79168:
1.1.1.4 ! misho 79169: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 79170: $as_echo "$ext_output" >&6; }
1.1 misho 79171:
79172:
79173:
79174:
1.1.1.4 ! misho 79175: if test "$PHP_PHAR" != "no"; then
1.1 misho 79176:
1.1.1.4 ! misho 79177: ext_builddir=ext/phar
! 79178: ext_srcdir=$abs_srcdir/ext/phar
1.1 misho 79179:
1.1.1.4 ! misho 79180: ac_extra=
1.1.1.3 misho 79181:
1.1.1.4 ! misho 79182: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 79183: PHP_PHAR_SHARED=no
1.1.1.3 misho 79184:
1.1 misho 79185:
1.1.1.4 ! misho 79186: case ext/phar in
! 79187: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 79188: /*) ac_srcdir=`echo "ext/phar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 79189: *) ac_srcdir="$abs_srcdir/ext/phar/"; ac_bdir="ext/phar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 79190: esac
1.1 misho 79191:
79192:
1.1.1.4 ! misho 79193:
! 79194: b_c_pre=$php_c_pre
! 79195: b_cxx_pre=$php_cxx_pre
! 79196: b_c_meta=$php_c_meta
! 79197: b_cxx_meta=$php_cxx_meta
! 79198: b_c_post=$php_c_post
! 79199: b_cxx_post=$php_cxx_post
! 79200: b_lo=$php_lo
1.1 misho 79201:
79202:
1.1.1.4 ! misho 79203: old_IFS=$IFS
! 79204: for ac_src in util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c; do
! 79205:
! 79206: IFS=.
! 79207: set $ac_src
! 79208: ac_obj=$1
! 79209: IFS=$old_IFS
! 79210:
! 79211: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 79212:
! 79213: case $ac_src in
! 79214: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79215: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79216: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79217: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 79218: esac
! 79219:
! 79220: cat >>Makefile.objects<<EOF
! 79221: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 79222: $ac_comp
! 79223: EOF
! 79224: done
1.1 misho 79225:
79226:
1.1.1.4 ! misho 79227: EXT_STATIC="$EXT_STATIC phar"
! 79228: if test "$ext_shared" != "nocli"; then
! 79229: EXT_CLI_STATIC="$EXT_CLI_STATIC phar"
1.1 misho 79230: fi
1.1.1.4 ! misho 79231: else
! 79232: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 79233: PHP_PHAR_SHARED=yes
! 79234:
! 79235: case ext/phar in
! 79236: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 79237: /*) ac_srcdir=`echo "ext/phar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 79238: *) ac_srcdir="$abs_srcdir/ext/phar/"; ac_bdir="ext/phar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 79239: esac
79240:
79241:
79242:
1.1.1.4 ! misho 79243: b_c_pre=$shared_c_pre
! 79244: b_cxx_pre=$shared_cxx_pre
! 79245: b_c_meta=$shared_c_meta
! 79246: b_cxx_meta=$shared_cxx_meta
! 79247: b_c_post=$shared_c_post
! 79248: b_cxx_post=$shared_cxx_post
! 79249: b_lo=$shared_lo
1.1 misho 79250:
79251:
1.1.1.4 ! misho 79252: old_IFS=$IFS
! 79253: for ac_src in util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c; do
1.1 misho 79254:
1.1.1.4 ! misho 79255: IFS=.
! 79256: set $ac_src
! 79257: ac_obj=$1
! 79258: IFS=$old_IFS
1.1 misho 79259:
1.1.1.4 ! misho 79260: shared_objects_phar="$shared_objects_phar $ac_bdir$ac_obj.lo"
1.1 misho 79261:
1.1.1.4 ! misho 79262: case $ac_src in
! 79263: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79264: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79265: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79266: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 79267: esac
1.1 misho 79268:
1.1.1.4 ! misho 79269: cat >>Makefile.objects<<EOF
! 79270: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 79271: $ac_comp
! 79272: EOF
! 79273: done
1.1 misho 79274:
1.1.1.4 ! misho 79275: case $host_alias in
! 79276: *netware*)
1.1 misho 79277:
1.1.1.4 ! misho 79278: install_modules="install-modules"
1.1 misho 79279:
1.1.1.4 ! misho 79280: case $host_alias in
! 79281: *aix*)
! 79282: suffix=so
! 79283: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpphar.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_phar) $(PHPPHAR_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpphar.so '$ext_builddir'/phpphar.so'
! 79284: ;;
! 79285: *netware*)
! 79286: suffix=nlm
! 79287: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_phar) -L$(top_builddir)/netware -lphp5lib $(PHAR_SHARED_LIBADD)'
! 79288: ;;
! 79289: *)
! 79290: suffix=la
! 79291: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_phar) $(PHPPHAR_SHARED_LIBADD)'
! 79292: ;;
! 79293: esac
1.1 misho 79294:
1.1.1.4 ! misho 79295: if test "x" = "xyes"; then
! 79296: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpphar.$suffix"
! 79297: else
! 79298: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpphar.$suffix"
1.1 misho 79299: fi
79300:
1.1.1.4 ! misho 79301: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_phar"
1.1 misho 79302:
1.1.1.4 ! misho 79303: cat >>Makefile.objects<<EOF
! 79304: \$(phplibdir)/phpphar.$suffix: $ext_builddir/phpphar.$suffix
! 79305: \$(LIBTOOL) --mode=install cp $ext_builddir/phpphar.$suffix \$(phplibdir)
1.1 misho 79306:
1.1.1.4 ! misho 79307: $ext_builddir/phpphar.$suffix: \$(shared_objects_phar) \$(PHPPHAR_SHARED_DEPENDENCIES)
! 79308: $link_cmd
1.1 misho 79309:
1.1.1.4 ! misho 79310: EOF
1.1 misho 79311:
1.1.1.4 ! misho 79312: ;;
! 79313: *)
1.1 misho 79314:
1.1.1.4 ! misho 79315: install_modules="install-modules"
1.1 misho 79316:
1.1.1.4 ! misho 79317: case $host_alias in
! 79318: *aix*)
! 79319: suffix=so
! 79320: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phar.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_phar) $(PHAR_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phar.so '$ext_builddir'/phar.so'
! 79321: ;;
! 79322: *netware*)
! 79323: suffix=nlm
! 79324: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_phar) -L$(top_builddir)/netware -lphp5lib $(R_SHARED_LIBADD)'
! 79325: ;;
! 79326: *)
! 79327: suffix=la
! 79328: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_phar) $(PHAR_SHARED_LIBADD)'
! 79329: ;;
1.1 misho 79330: esac
79331:
1.1.1.4 ! misho 79332: if test "x" = "xyes"; then
! 79333: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phar.$suffix"
! 79334: else
! 79335: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phar.$suffix"
! 79336: fi
! 79337:
! 79338: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_phar"
1.1 misho 79339:
1.1.1.4 ! misho 79340: cat >>Makefile.objects<<EOF
! 79341: \$(phplibdir)/phar.$suffix: $ext_builddir/phar.$suffix
! 79342: \$(LIBTOOL) --mode=install cp $ext_builddir/phar.$suffix \$(phplibdir)
1.1 misho 79343:
1.1.1.4 ! misho 79344: $ext_builddir/phar.$suffix: \$(shared_objects_phar) \$(PHAR_SHARED_DEPENDENCIES)
! 79345: $link_cmd
1.1 misho 79346:
1.1.1.4 ! misho 79347: EOF
! 79348:
! 79349: ;;
! 79350: esac
1.1 misho 79351:
1.1.1.4 ! misho 79352: cat >>confdefs.h <<_ACEOF
! 79353: #define COMPILE_DL_PHAR 1
! 79354: _ACEOF
1.1 misho 79355:
1.1.1.4 ! misho 79356: fi
1.1 misho 79357: fi
79358:
1.1.1.4 ! misho 79359: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 79360: PHP_PHAR_SHARED=no
! 79361: case "$PHP_SAPI" in
! 79362: cgi|embed)
1.1 misho 79363:
79364:
1.1.1.4 ! misho 79365: case ext/phar in
! 79366: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 79367: /*) ac_srcdir=`echo "ext/phar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 79368: *) ac_srcdir="$abs_srcdir/ext/phar/"; ac_bdir="ext/phar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 79369: esac
1.1 misho 79370:
79371:
79372:
1.1.1.4 ! misho 79373: b_c_pre=$php_c_pre
! 79374: b_cxx_pre=$php_cxx_pre
! 79375: b_c_meta=$php_c_meta
! 79376: b_cxx_meta=$php_cxx_meta
! 79377: b_c_post=$php_c_post
! 79378: b_cxx_post=$php_cxx_post
! 79379: b_lo=$php_lo
1.1 misho 79380:
79381:
1.1.1.4 ! misho 79382: old_IFS=$IFS
! 79383: for ac_src in util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c; do
1.1 misho 79384:
1.1.1.4 ! misho 79385: IFS=.
! 79386: set $ac_src
! 79387: ac_obj=$1
! 79388: IFS=$old_IFS
1.1 misho 79389:
1.1.1.4 ! misho 79390: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 79391:
1.1.1.4 ! misho 79392: case $ac_src in
! 79393: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79394: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79395: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79396: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 79397: esac
1.1 misho 79398:
1.1.1.4 ! misho 79399: cat >>Makefile.objects<<EOF
! 79400: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 79401: $ac_comp
! 79402: EOF
1.1 misho 79403: done
79404:
79405:
1.1.1.4 ! misho 79406: EXT_STATIC="$EXT_STATIC phar"
! 79407: ;;
! 79408: *)
1.1.1.3 misho 79409:
79410:
1.1.1.4 ! misho 79411: case ext/phar in
! 79412: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 79413: /*) ac_srcdir=`echo "ext/phar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 79414: *) ac_srcdir="$abs_srcdir/ext/phar/"; ac_bdir="ext/phar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 79415: esac
! 79416:
! 79417:
! 79418:
! 79419: b_c_pre=$php_c_pre
! 79420: b_cxx_pre=$php_cxx_pre
! 79421: b_c_meta=$php_c_meta
! 79422: b_cxx_meta=$php_cxx_meta
! 79423: b_c_post=$php_c_post
! 79424: b_cxx_post=$php_cxx_post
! 79425: b_lo=$php_lo
! 79426:
! 79427:
! 79428: old_IFS=$IFS
! 79429: for ac_src in util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c; do
! 79430:
! 79431: IFS=.
! 79432: set $ac_src
! 79433: ac_obj=$1
! 79434: IFS=$old_IFS
! 79435:
! 79436: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 79437:
1.1.1.4 ! misho 79438: case $ac_src in
! 79439: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79440: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79441: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79442: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 79443: esac
1.1 misho 79444:
1.1.1.4 ! misho 79445: cat >>Makefile.objects<<EOF
! 79446: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 79447: $ac_comp
! 79448: EOF
! 79449: done
1.1 misho 79450:
79451:
1.1.1.4 ! misho 79452: ;;
! 79453: esac
! 79454: EXT_CLI_STATIC="$EXT_CLI_STATIC phar"
! 79455: fi
1.1 misho 79456:
79457:
1.1.1.4 ! misho 79458: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 79459:
79460:
79461:
1.1.1.4 ! misho 79462: if test "$ext_builddir" = "."; then
! 79463: PHP_PECL_EXTENSION=phar
1.1 misho 79464:
1.1.1.4 ! misho 79465: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 79466:
1.1.1.4 ! misho 79467: fi
1.1 misho 79468:
1.1.1.4 ! misho 79469: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for phar openssl support" >&5
! 79470: $as_echo_n "checking for phar openssl support... " >&6; }
! 79471: if test "$PHP_HASH_SHARED" != "yes"; then
! 79472: if test "$PHP_HASH" != "no"; then
1.1 misho 79473:
1.1.1.4 ! misho 79474: $as_echo "#define PHAR_HASH_OK 1" >>confdefs.h
1.1 misho 79475:
1.1.1.4 ! misho 79476: fi
! 79477: else
! 79478: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is built shared" >&5
! 79479: $as_echo "$as_me: WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is built shared" >&2;}
! 79480: fi
! 79481: if test "$PHP_OPENSSL_SHARED" = "yes"; then
! 79482: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (shared openssl)" >&5
! 79483: $as_echo "no (shared openssl)" >&6; }
! 79484: else
! 79485: if test "$PHP_OPENSSL" = "yes"; then
! 79486: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 79487: $as_echo "yes" >&6; }
1.1 misho 79488:
1.1.1.4 ! misho 79489: $as_echo "#define PHAR_HAVE_OPENSSL 1" >>confdefs.h
1.1 misho 79490:
1.1.1.4 ! misho 79491: else
! 79492: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 79493: $as_echo "no" >&6; }
! 79494: fi
1.1 misho 79495: fi
79496:
1.1.1.4 ! misho 79497: am_i_shared=$PHP_PHAR_SHARED
! 79498: is_it_shared=$PHP_HASH_SHARED
! 79499: is_it_enabled=$PHP_HASH
! 79500: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 79501: as_fn_error "
! 79502: You've configured extension phar to build statically, but it
! 79503: depends on extension hash, which you've configured to build shared.
! 79504: You either need to build phar shared or build hash statically for the
! 79505: build to be successful.
! 79506: " "$LINENO" 5
! 79507: fi
! 79508: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
! 79509: as_fn_error "
! 79510: You've configured extension phar, which depends on extension hash,
! 79511: but you've either not enabled hash, or have disabled it.
! 79512: " "$LINENO" 5
! 79513: fi
1.1 misho 79514:
79515:
1.1.1.4 ! misho 79516: am_i_shared=$PHP_PHAR_SHARED
! 79517: is_it_shared=$PHP_SPL_SHARED
! 79518: is_it_enabled=$PHP_SPL
! 79519: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 79520: as_fn_error "
! 79521: You've configured extension phar to build statically, but it
! 79522: depends on extension spl, which you've configured to build shared.
! 79523: You either need to build phar shared or build spl statically for the
! 79524: build to be successful.
! 79525: " "$LINENO" 5
! 79526: fi
! 79527: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
! 79528: as_fn_error "
! 79529: You've configured extension phar, which depends on extension spl,
! 79530: but you've either not enabled spl, or have disabled it.
! 79531: " "$LINENO" 5
1.1 misho 79532: fi
79533:
79534:
1.1.1.4 ! misho 79535: src=$ext_srcdir/Makefile.frag
! 79536: ac_srcdir=$ext_srcdir
! 79537: ac_builddir=$ext_builddir
! 79538: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
1.1 misho 79539:
79540:
79541:
1.1.1.4 ! misho 79542: PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES ext/phar/phar.1 ext/phar/phar.phar.1"
1.1 misho 79543:
1.1.1.4 ! misho 79544: fi
1.1 misho 79545:
79546:
79547:
1.1.1.4 ! misho 79548: php_enable_posix=yes
1.1 misho 79549:
1.1.1.4 ! misho 79550: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable POSIX-like functions" >&5
! 79551: $as_echo_n "checking whether to enable POSIX-like functions... " >&6; }
! 79552: # Check whether --enable-posix was given.
! 79553: if test "${enable_posix+set}" = set; then :
! 79554: enableval=$enable_posix; PHP_POSIX=$enableval
! 79555: else
1.1 misho 79556:
1.1.1.4 ! misho 79557: PHP_POSIX=yes
! 79558: test "$PHP_ENABLE_ALL" && PHP_POSIX=$PHP_ENABLE_ALL
1.1 misho 79559:
1.1.1.4 ! misho 79560: fi
1.1 misho 79561:
79562:
79563:
1.1.1.4 ! misho 79564: ext_output="yes, shared"
! 79565: ext_shared=yes
! 79566: case $PHP_POSIX in
! 79567: shared,*)
! 79568: PHP_POSIX=`echo "$PHP_POSIX"|$SED 's/^shared,//'`
! 79569: ;;
! 79570: shared)
! 79571: PHP_POSIX=yes
! 79572: ;;
! 79573: no)
! 79574: ext_output=no
! 79575: ext_shared=no
! 79576: ;;
! 79577: *)
! 79578: ext_output=yes
! 79579: ext_shared=no
! 79580: ;;
! 79581: esac
1.1 misho 79582:
79583:
79584:
1.1.1.4 ! misho 79585: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 79586: $as_echo "$ext_output" >&6; }
1.1 misho 79587:
79588:
79589:
79590:
1.1.1.4 ! misho 79591: if test "$PHP_POSIX" = "yes"; then
1.1 misho 79592:
1.1.1.4 ! misho 79593: $as_echo "#define HAVE_POSIX 1" >>confdefs.h
1.1 misho 79594:
79595:
1.1.1.4 ! misho 79596: ext_builddir=ext/posix
! 79597: ext_srcdir=$abs_srcdir/ext/posix
1.1 misho 79598:
1.1.1.4 ! misho 79599: ac_extra=
1.1 misho 79600:
1.1.1.4 ! misho 79601: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 79602: PHP_POSIX_SHARED=no
1.1 misho 79603:
79604:
1.1.1.4 ! misho 79605: case ext/posix in
! 79606: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 79607: /*) ac_srcdir=`echo "ext/posix"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 79608: *) ac_srcdir="$abs_srcdir/ext/posix/"; ac_bdir="ext/posix/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 79609: esac
1.1 misho 79610:
79611:
79612:
1.1.1.4 ! misho 79613: b_c_pre=$php_c_pre
! 79614: b_cxx_pre=$php_cxx_pre
! 79615: b_c_meta=$php_c_meta
! 79616: b_cxx_meta=$php_cxx_meta
! 79617: b_c_post=$php_c_post
! 79618: b_cxx_post=$php_cxx_post
! 79619: b_lo=$php_lo
1.1 misho 79620:
79621:
1.1.1.4 ! misho 79622: old_IFS=$IFS
! 79623: for ac_src in posix.c; do
1.1 misho 79624:
1.1.1.4 ! misho 79625: IFS=.
! 79626: set $ac_src
! 79627: ac_obj=$1
! 79628: IFS=$old_IFS
1.1 misho 79629:
1.1.1.4 ! misho 79630: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.2 misho 79631:
1.1.1.4 ! misho 79632: case $ac_src in
! 79633: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79634: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79635: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79636: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 79637: esac
1.1.1.2 misho 79638:
1.1.1.4 ! misho 79639: cat >>Makefile.objects<<EOF
! 79640: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 79641: $ac_comp
! 79642: EOF
! 79643: done
1.1.1.2 misho 79644:
79645:
1.1.1.4 ! misho 79646: EXT_STATIC="$EXT_STATIC posix"
! 79647: if test "$ext_shared" != "nocli"; then
! 79648: EXT_CLI_STATIC="$EXT_CLI_STATIC posix"
! 79649: fi
! 79650: else
! 79651: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 79652: PHP_POSIX_SHARED=yes
1.1.1.2 misho 79653:
1.1.1.4 ! misho 79654: case ext/posix in
! 79655: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 79656: /*) ac_srcdir=`echo "ext/posix"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 79657: *) ac_srcdir="$abs_srcdir/ext/posix/"; ac_bdir="ext/posix/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 79658: esac
1.1.1.2 misho 79659:
79660:
79661:
1.1.1.4 ! misho 79662: b_c_pre=$shared_c_pre
! 79663: b_cxx_pre=$shared_cxx_pre
! 79664: b_c_meta=$shared_c_meta
! 79665: b_cxx_meta=$shared_cxx_meta
! 79666: b_c_post=$shared_c_post
! 79667: b_cxx_post=$shared_cxx_post
! 79668: b_lo=$shared_lo
1.1.1.2 misho 79669:
79670:
1.1.1.4 ! misho 79671: old_IFS=$IFS
! 79672: for ac_src in posix.c; do
1.1.1.2 misho 79673:
1.1.1.4 ! misho 79674: IFS=.
! 79675: set $ac_src
! 79676: ac_obj=$1
! 79677: IFS=$old_IFS
1.1.1.2 misho 79678:
1.1.1.4 ! misho 79679: shared_objects_posix="$shared_objects_posix $ac_bdir$ac_obj.lo"
1.1.1.2 misho 79680:
1.1.1.4 ! misho 79681: case $ac_src in
! 79682: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79683: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79684: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79685: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 79686: esac
1.1.1.2 misho 79687:
1.1.1.4 ! misho 79688: cat >>Makefile.objects<<EOF
! 79689: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 79690: $ac_comp
! 79691: EOF
! 79692: done
1.1.1.2 misho 79693:
1.1.1.4 ! misho 79694: case $host_alias in
! 79695: *netware*)
1.1.1.2 misho 79696:
1.1.1.4 ! misho 79697: install_modules="install-modules"
1.1.1.2 misho 79698:
1.1.1.4 ! misho 79699: case $host_alias in
! 79700: *aix*)
! 79701: suffix=so
! 79702: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpposix.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_posix) $(PHPPOSIX_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpposix.so '$ext_builddir'/phpposix.so'
! 79703: ;;
! 79704: *netware*)
! 79705: suffix=nlm
! 79706: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_posix) -L$(top_builddir)/netware -lphp5lib $(POSIX_SHARED_LIBADD)'
! 79707: ;;
! 79708: *)
! 79709: suffix=la
! 79710: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_posix) $(PHPPOSIX_SHARED_LIBADD)'
! 79711: ;;
! 79712: esac
1.1.1.2 misho 79713:
1.1.1.4 ! misho 79714: if test "x" = "xyes"; then
! 79715: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpposix.$suffix"
! 79716: else
! 79717: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpposix.$suffix"
1.1.1.2 misho 79718: fi
79719:
1.1.1.4 ! misho 79720: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_posix"
1.1.1.2 misho 79721:
1.1.1.4 ! misho 79722: cat >>Makefile.objects<<EOF
! 79723: \$(phplibdir)/phpposix.$suffix: $ext_builddir/phpposix.$suffix
! 79724: \$(LIBTOOL) --mode=install cp $ext_builddir/phpposix.$suffix \$(phplibdir)
1.1.1.2 misho 79725:
1.1.1.4 ! misho 79726: $ext_builddir/phpposix.$suffix: \$(shared_objects_posix) \$(PHPPOSIX_SHARED_DEPENDENCIES)
! 79727: $link_cmd
1.1.1.2 misho 79728:
1.1.1.4 ! misho 79729: EOF
1.1.1.2 misho 79730:
1.1.1.4 ! misho 79731: ;;
! 79732: *)
1.1.1.2 misho 79733:
1.1.1.4 ! misho 79734: install_modules="install-modules"
1.1.1.2 misho 79735:
1.1.1.4 ! misho 79736: case $host_alias in
! 79737: *aix*)
! 79738: suffix=so
! 79739: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/posix.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_posix) $(POSIX_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/posix.so '$ext_builddir'/posix.so'
! 79740: ;;
! 79741: *netware*)
! 79742: suffix=nlm
! 79743: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_posix) -L$(top_builddir)/netware -lphp5lib $(IX_SHARED_LIBADD)'
! 79744: ;;
! 79745: *)
! 79746: suffix=la
! 79747: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_posix) $(POSIX_SHARED_LIBADD)'
! 79748: ;;
! 79749: esac
1.1.1.2 misho 79750:
1.1.1.4 ! misho 79751: if test "x" = "xyes"; then
! 79752: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/posix.$suffix"
! 79753: else
! 79754: PHP_MODULES="$PHP_MODULES \$(phplibdir)/posix.$suffix"
1.1.1.2 misho 79755: fi
79756:
1.1.1.4 ! misho 79757: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_posix"
! 79758:
! 79759: cat >>Makefile.objects<<EOF
! 79760: \$(phplibdir)/posix.$suffix: $ext_builddir/posix.$suffix
! 79761: \$(LIBTOOL) --mode=install cp $ext_builddir/posix.$suffix \$(phplibdir)
1.1.1.2 misho 79762:
1.1.1.4 ! misho 79763: $ext_builddir/posix.$suffix: \$(shared_objects_posix) \$(POSIX_SHARED_DEPENDENCIES)
! 79764: $link_cmd
1.1.1.2 misho 79765:
1.1.1.4 ! misho 79766: EOF
1.1.1.2 misho 79767:
1.1.1.4 ! misho 79768: ;;
! 79769: esac
1.1.1.2 misho 79770:
1.1.1.4 ! misho 79771: cat >>confdefs.h <<_ACEOF
! 79772: #define COMPILE_DL_POSIX 1
1.1.1.3 misho 79773: _ACEOF
1.1.1.2 misho 79774:
1.1.1.4 ! misho 79775: fi
! 79776: fi
1.1.1.3 misho 79777:
1.1.1.4 ! misho 79778: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 79779: PHP_POSIX_SHARED=no
! 79780: case "$PHP_SAPI" in
! 79781: cgi|embed)
1.1.1.3 misho 79782:
1.1.1.2 misho 79783:
1.1.1.4 ! misho 79784: case ext/posix in
! 79785: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 79786: /*) ac_srcdir=`echo "ext/posix"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 79787: *) ac_srcdir="$abs_srcdir/ext/posix/"; ac_bdir="ext/posix/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 79788: esac
1.1.1.2 misho 79789:
79790:
1.1.1.4 ! misho 79791:
! 79792: b_c_pre=$php_c_pre
! 79793: b_cxx_pre=$php_cxx_pre
! 79794: b_c_meta=$php_c_meta
! 79795: b_cxx_meta=$php_cxx_meta
! 79796: b_c_post=$php_c_post
! 79797: b_cxx_post=$php_cxx_post
! 79798: b_lo=$php_lo
1.1.1.2 misho 79799:
79800:
1.1.1.4 ! misho 79801: old_IFS=$IFS
! 79802: for ac_src in posix.c; do
1.1.1.2 misho 79803:
1.1.1.4 ! misho 79804: IFS=.
! 79805: set $ac_src
! 79806: ac_obj=$1
! 79807: IFS=$old_IFS
1.1.1.2 misho 79808:
1.1.1.4 ! misho 79809: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.2 misho 79810:
1.1.1.4 ! misho 79811: case $ac_src in
! 79812: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79813: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79814: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79815: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 79816: esac
! 79817:
! 79818: cat >>Makefile.objects<<EOF
! 79819: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 79820: $ac_comp
! 79821: EOF
! 79822: done
1.1.1.2 misho 79823:
79824:
1.1.1.4 ! misho 79825: EXT_STATIC="$EXT_STATIC posix"
! 79826: ;;
! 79827: *)
1.1.1.2 misho 79828:
79829:
1.1.1.4 ! misho 79830: case ext/posix in
! 79831: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 79832: /*) ac_srcdir=`echo "ext/posix"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 79833: *) ac_srcdir="$abs_srcdir/ext/posix/"; ac_bdir="ext/posix/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 79834: esac
1.1.1.2 misho 79835:
79836:
79837:
1.1.1.4 ! misho 79838: b_c_pre=$php_c_pre
! 79839: b_cxx_pre=$php_cxx_pre
! 79840: b_c_meta=$php_c_meta
! 79841: b_cxx_meta=$php_cxx_meta
! 79842: b_c_post=$php_c_post
! 79843: b_cxx_post=$php_cxx_post
! 79844: b_lo=$php_lo
1.1.1.2 misho 79845:
79846:
1.1.1.4 ! misho 79847: old_IFS=$IFS
! 79848: for ac_src in posix.c; do
! 79849:
! 79850: IFS=.
! 79851: set $ac_src
! 79852: ac_obj=$1
! 79853: IFS=$old_IFS
! 79854:
! 79855: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 79856:
! 79857: case $ac_src in
! 79858: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79859: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79860: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 79861: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 79862: esac
! 79863:
! 79864: cat >>Makefile.objects<<EOF
! 79865: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 79866: $ac_comp
! 79867: EOF
! 79868: done
! 79869:
! 79870:
! 79871: ;;
! 79872: esac
! 79873: EXT_CLI_STATIC="$EXT_CLI_STATIC posix"
1.1.1.2 misho 79874: fi
79875:
79876:
1.1.1.4 ! misho 79877: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.2 misho 79878:
79879:
79880:
1.1.1.4 ! misho 79881: if test "$ext_builddir" = "."; then
! 79882: PHP_PECL_EXTENSION=posix
1.1.1.2 misho 79883:
1.1.1.4 ! misho 79884: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.2 misho 79885:
1.1.1.4 ! misho 79886: fi
1.1.1.2 misho 79887:
79888:
1.1.1.4 ! misho 79889: for ac_header in sys/mkdev.h
! 79890: do :
! 79891: ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
! 79892: if test "x$ac_cv_header_sys_mkdev_h" = x""yes; then :
! 79893: cat >>confdefs.h <<_ACEOF
! 79894: #define HAVE_SYS_MKDEV_H 1
! 79895: _ACEOF
1.1.1.2 misho 79896:
1.1.1.4 ! misho 79897: fi
! 79898:
! 79899: done
! 79900:
! 79901:
! 79902: for ac_func in seteuid setegid setsid getsid setpgid getpgid ctermid mkfifo mknod getrlimit getlogin getgroups makedev initgroups getpwuid_r getgrgid_r
! 79903: do :
! 79904: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 79905: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 79906: eval as_val=\$$as_ac_var
! 79907: if test "x$as_val" = x""yes; then :
! 79908: cat >>confdefs.h <<_ACEOF
! 79909: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
! 79910: _ACEOF
! 79911:
! 79912: fi
! 79913: done
1.1.1.2 misho 79914:
79915:
1.1.1.4 ! misho 79916: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working ttyname_r() implementation" >&5
! 79917: $as_echo_n "checking for working ttyname_r() implementation... " >&6; }
! 79918: if test "$cross_compiling" = yes; then :
1.1.1.2 misho 79919:
1.1.1.4 ! misho 79920: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, cannot detect working ttyname_r() when cross compiling. posix_ttyname() will be thread-unsafe" >&5
! 79921: $as_echo "no, cannot detect working ttyname_r() when cross compiling. posix_ttyname() will be thread-unsafe" >&6; }
1.1.1.2 misho 79922:
1.1.1.4 ! misho 79923: else
! 79924: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 79925: /* end confdefs.h. */
1.1.1.2 misho 79926:
1.1.1.4 ! misho 79927: #include <unistd.h>
1.1.1.2 misho 79928:
1.1.1.4 ! misho 79929: int main(int argc, char *argv[])
! 79930: {
! 79931: char buf[64];
1.1.1.2 misho 79932:
1.1.1.4 ! misho 79933: return ttyname_r(0, buf, 64) ? 1 : 0;
! 79934: }
1.1.1.2 misho 79935:
1.1.1.4 ! misho 79936: _ACEOF
! 79937: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.2 misho 79938:
1.1.1.4 ! misho 79939: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 79940: $as_echo "yes" >&6; }
1.1.1.2 misho 79941:
1.1.1.4 ! misho 79942: $as_echo "#define HAVE_TTYNAME_R 1" >>confdefs.h
1.1.1.2 misho 79943:
79944:
1.1.1.4 ! misho 79945: else
1.1.1.2 misho 79946:
1.1.1.4 ! misho 79947: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, posix_ttyname() will be thread-unsafe" >&5
! 79948: $as_echo "no, posix_ttyname() will be thread-unsafe" >&6; }
1.1.1.2 misho 79949:
1.1.1.4 ! misho 79950: fi
! 79951: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 79952: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 79953: fi
1.1.1.2 misho 79954:
79955:
1.1.1.4 ! misho 79956: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utsname.domainname" >&5
! 79957: $as_echo_n "checking for utsname.domainname... " >&6; }
! 79958: if test "${ac_cv_have_utsname_domainname+set}" = set; then :
! 79959: $as_echo_n "(cached) " >&6
1.1.1.2 misho 79960: else
1.1.1.4 ! misho 79961:
! 79962: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.2 misho 79963: /* end confdefs.h. */
79964:
1.1.1.4 ! misho 79965: #define _GNU_SOURCE
! 79966: #include <sys/utsname.h>
! 79967:
1.1.1.2 misho 79968: int
79969: main ()
79970: {
1.1.1.4 ! misho 79971:
! 79972: return sizeof(((struct utsname *)0)->domainname);
! 79973:
1.1.1.2 misho 79974: ;
79975: return 0;
79976: }
79977: _ACEOF
1.1.1.4 ! misho 79978: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 79979:
1.1.1.4 ! misho 79980: ac_cv_have_utsname_domainname=yes
1.1.1.2 misho 79981:
1.1.1.4 ! misho 79982: else
1.1.1.2 misho 79983:
1.1.1.4 ! misho 79984: ac_cv_have_utsname_domainname=no
1.1.1.2 misho 79985:
1.1.1.4 ! misho 79986: fi
! 79987: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.2 misho 79988:
1.1.1.4 ! misho 79989: fi
! 79990: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_utsname_domainname" >&5
! 79991: $as_echo "$ac_cv_have_utsname_domainname" >&6; }
! 79992: if test "$ac_cv_have_utsname_domainname" = yes; then
1.1.1.2 misho 79993:
1.1.1.4 ! misho 79994: $as_echo "#define HAVE_UTSNAME_DOMAINNAME 1" >>confdefs.h
1.1.1.2 misho 79995:
1.1.1.4 ! misho 79996: fi
! 79997: fi
1.1.1.2 misho 79998:
79999:
80000:
1.1.1.4 ! misho 80001: php_with_pspell=no
1.1.1.2 misho 80002:
1.1.1.4 ! misho 80003: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PSPELL support" >&5
! 80004: $as_echo_n "checking for PSPELL support... " >&6; }
1.1.1.2 misho 80005:
1.1.1.4 ! misho 80006: # Check whether --with-pspell was given.
! 80007: if test "${with_pspell+set}" = set; then :
! 80008: withval=$with_pspell; PHP_PSPELL=$withval
! 80009: else
1.1.1.2 misho 80010:
1.1.1.4 ! misho 80011: PHP_PSPELL=no
! 80012: test "$PHP_ENABLE_ALL" && PHP_PSPELL=$PHP_ENABLE_ALL
1.1 misho 80013:
80014: fi
80015:
1.1.1.3 misho 80016:
80017:
1.1.1.4 ! misho 80018: ext_output="yes, shared"
! 80019: ext_shared=yes
! 80020: case $PHP_PSPELL in
! 80021: shared,*)
! 80022: PHP_PSPELL=`echo "$PHP_PSPELL"|$SED 's/^shared,//'`
! 80023: ;;
! 80024: shared)
! 80025: PHP_PSPELL=yes
! 80026: ;;
! 80027: no)
! 80028: ext_output=no
! 80029: ext_shared=no
! 80030: ;;
! 80031: *)
! 80032: ext_output=yes
! 80033: ext_shared=no
! 80034: ;;
! 80035: esac
1.1.1.3 misho 80036:
80037:
80038:
1.1.1.4 ! misho 80039: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 80040: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 80041:
80042:
1.1 misho 80043:
80044:
1.1.1.4 ! misho 80045: if test "$PHP_PSPELL" != "no"; then
1.1 misho 80046:
1.1.1.4 ! misho 80047: ext_builddir=ext/pspell
! 80048: ext_srcdir=$abs_srcdir/ext/pspell
1.1 misho 80049:
80050: ac_extra=
80051:
1.1.1.4 ! misho 80052: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 80053: PHP_PSPELL_SHARED=no
1.1 misho 80054:
80055:
1.1.1.4 ! misho 80056: case ext/pspell in
1.1 misho 80057: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 80058: /*) ac_srcdir=`echo "ext/pspell"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 80059: *) ac_srcdir="$abs_srcdir/ext/pspell/"; ac_bdir="ext/pspell/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 80060: esac
80061:
80062:
80063:
80064: b_c_pre=$php_c_pre
80065: b_cxx_pre=$php_cxx_pre
80066: b_c_meta=$php_c_meta
80067: b_cxx_meta=$php_cxx_meta
80068: b_c_post=$php_c_post
80069: b_cxx_post=$php_cxx_post
80070: b_lo=$php_lo
80071:
80072:
80073: old_IFS=$IFS
1.1.1.4 ! misho 80074: for ac_src in pspell.c; do
1.1 misho 80075:
80076: IFS=.
80077: set $ac_src
80078: ac_obj=$1
80079: IFS=$old_IFS
80080:
80081: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
80082:
80083: case $ac_src in
80084: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
80085: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
80086: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
80087: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
80088: esac
80089:
80090: cat >>Makefile.objects<<EOF
80091: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
80092: $ac_comp
80093: EOF
80094: done
80095:
80096:
1.1.1.4 ! misho 80097: EXT_STATIC="$EXT_STATIC pspell"
1.1 misho 80098: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 80099: EXT_CLI_STATIC="$EXT_CLI_STATIC pspell"
1.1 misho 80100: fi
80101: else
80102: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 80103: PHP_PSPELL_SHARED=yes
1.1 misho 80104:
1.1.1.4 ! misho 80105: case ext/pspell in
1.1 misho 80106: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 80107: /*) ac_srcdir=`echo "ext/pspell"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 80108: *) ac_srcdir="$abs_srcdir/ext/pspell/"; ac_bdir="ext/pspell/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 80109: esac
80110:
80111:
80112:
80113: b_c_pre=$shared_c_pre
80114: b_cxx_pre=$shared_cxx_pre
80115: b_c_meta=$shared_c_meta
80116: b_cxx_meta=$shared_cxx_meta
80117: b_c_post=$shared_c_post
80118: b_cxx_post=$shared_cxx_post
80119: b_lo=$shared_lo
80120:
80121:
80122: old_IFS=$IFS
1.1.1.4 ! misho 80123: for ac_src in pspell.c; do
1.1 misho 80124:
80125: IFS=.
80126: set $ac_src
80127: ac_obj=$1
80128: IFS=$old_IFS
80129:
1.1.1.4 ! misho 80130: shared_objects_pspell="$shared_objects_pspell $ac_bdir$ac_obj.lo"
1.1 misho 80131:
80132: case $ac_src in
80133: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
80134: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
80135: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
80136: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
80137: esac
80138:
80139: cat >>Makefile.objects<<EOF
80140: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
80141: $ac_comp
80142: EOF
80143: done
80144:
80145: case $host_alias in
80146: *netware*)
80147:
80148: install_modules="install-modules"
80149:
80150: case $host_alias in
80151: *aix*)
80152: suffix=so
1.1.1.4 ! misho 80153: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phppspell.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pspell) $(PHPPSPELL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phppspell.so '$ext_builddir'/phppspell.so'
1.1 misho 80154: ;;
80155: *netware*)
80156: suffix=nlm
1.1.1.4 ! misho 80157: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pspell) -L$(top_builddir)/netware -lphp5lib $(PSPELL_SHARED_LIBADD)'
1.1 misho 80158: ;;
80159: *)
80160: suffix=la
1.1.1.4 ! misho 80161: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pspell) $(PHPPSPELL_SHARED_LIBADD)'
1.1 misho 80162: ;;
80163: esac
80164:
80165: if test "x" = "xyes"; then
1.1.1.4 ! misho 80166: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppspell.$suffix"
1.1 misho 80167: else
1.1.1.4 ! misho 80168: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppspell.$suffix"
1.1 misho 80169: fi
80170:
1.1.1.4 ! misho 80171: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pspell"
1.1 misho 80172:
80173: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 80174: \$(phplibdir)/phppspell.$suffix: $ext_builddir/phppspell.$suffix
! 80175: \$(LIBTOOL) --mode=install cp $ext_builddir/phppspell.$suffix \$(phplibdir)
1.1 misho 80176:
1.1.1.4 ! misho 80177: $ext_builddir/phppspell.$suffix: \$(shared_objects_pspell) \$(PHPPSPELL_SHARED_DEPENDENCIES)
1.1 misho 80178: $link_cmd
80179:
80180: EOF
80181:
80182: ;;
80183: *)
80184:
80185: install_modules="install-modules"
80186:
80187: case $host_alias in
80188: *aix*)
80189: suffix=so
1.1.1.4 ! misho 80190: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/pspell.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pspell) $(PSPELL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/pspell.so '$ext_builddir'/pspell.so'
1.1 misho 80191: ;;
80192: *netware*)
80193: suffix=nlm
1.1.1.4 ! misho 80194: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pspell) -L$(top_builddir)/netware -lphp5lib $(ELL_SHARED_LIBADD)'
1.1 misho 80195: ;;
80196: *)
80197: suffix=la
1.1.1.4 ! misho 80198: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_pspell) $(PSPELL_SHARED_LIBADD)'
1.1 misho 80199: ;;
80200: esac
80201:
80202: if test "x" = "xyes"; then
1.1.1.4 ! misho 80203: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pspell.$suffix"
1.1 misho 80204: else
1.1.1.4 ! misho 80205: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pspell.$suffix"
1.1 misho 80206: fi
80207:
1.1.1.4 ! misho 80208: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pspell"
1.1 misho 80209:
80210: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 80211: \$(phplibdir)/pspell.$suffix: $ext_builddir/pspell.$suffix
! 80212: \$(LIBTOOL) --mode=install cp $ext_builddir/pspell.$suffix \$(phplibdir)
1.1 misho 80213:
1.1.1.4 ! misho 80214: $ext_builddir/pspell.$suffix: \$(shared_objects_pspell) \$(PSPELL_SHARED_DEPENDENCIES)
1.1 misho 80215: $link_cmd
80216:
80217: EOF
80218:
80219: ;;
80220: esac
80221:
80222: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 80223: #define COMPILE_DL_PSPELL 1
1.1 misho 80224: _ACEOF
80225:
80226: fi
80227: fi
80228:
1.1.1.4 ! misho 80229: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 80230: PHP_PSPELL_SHARED=no
1.1.1.3 misho 80231: case "$PHP_SAPI" in
80232: cgi|embed)
1.1 misho 80233:
80234:
1.1.1.4 ! misho 80235: case ext/pspell in
1.1 misho 80236: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 80237: /*) ac_srcdir=`echo "ext/pspell"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 80238: *) ac_srcdir="$abs_srcdir/ext/pspell/"; ac_bdir="ext/pspell/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 80239: esac
80240:
80241:
80242:
80243: b_c_pre=$php_c_pre
80244: b_cxx_pre=$php_cxx_pre
80245: b_c_meta=$php_c_meta
80246: b_cxx_meta=$php_cxx_meta
80247: b_c_post=$php_c_post
80248: b_cxx_post=$php_cxx_post
80249: b_lo=$php_lo
80250:
80251:
80252: old_IFS=$IFS
1.1.1.4 ! misho 80253: for ac_src in pspell.c; do
1.1 misho 80254:
80255: IFS=.
80256: set $ac_src
80257: ac_obj=$1
80258: IFS=$old_IFS
80259:
1.1.1.2 misho 80260: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 80261:
80262: case $ac_src in
80263: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
80264: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
80265: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
80266: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
80267: esac
80268:
80269: cat >>Makefile.objects<<EOF
80270: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
80271: $ac_comp
80272: EOF
80273: done
80274:
80275:
1.1.1.4 ! misho 80276: EXT_STATIC="$EXT_STATIC pspell"
1.1.1.3 misho 80277: ;;
80278: *)
1.1 misho 80279:
80280:
1.1.1.4 ! misho 80281: case ext/pspell in
1.1 misho 80282: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 80283: /*) ac_srcdir=`echo "ext/pspell"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 80284: *) ac_srcdir="$abs_srcdir/ext/pspell/"; ac_bdir="ext/pspell/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 80285: esac
80286:
80287:
80288:
80289: b_c_pre=$php_c_pre
80290: b_cxx_pre=$php_cxx_pre
80291: b_c_meta=$php_c_meta
80292: b_cxx_meta=$php_cxx_meta
80293: b_c_post=$php_c_post
80294: b_cxx_post=$php_cxx_post
80295: b_lo=$php_lo
80296:
80297:
80298: old_IFS=$IFS
1.1.1.4 ! misho 80299: for ac_src in pspell.c; do
1.1 misho 80300:
80301: IFS=.
80302: set $ac_src
80303: ac_obj=$1
80304: IFS=$old_IFS
80305:
1.1.1.2 misho 80306: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 80307:
80308: case $ac_src in
80309: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
80310: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
80311: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
80312: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
80313: esac
80314:
80315: cat >>Makefile.objects<<EOF
80316: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
80317: $ac_comp
80318: EOF
80319: done
80320:
80321:
1.1.1.3 misho 80322: ;;
80323: esac
1.1.1.4 ! misho 80324: EXT_CLI_STATIC="$EXT_CLI_STATIC pspell"
1.1 misho 80325: fi
80326:
80327:
80328: BUILD_DIR="$BUILD_DIR $ext_builddir"
80329:
80330:
80331:
80332: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 80333: PHP_PECL_EXTENSION=pspell
1.1 misho 80334:
80335: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
80336:
80337: fi
80338:
1.1.1.4 ! misho 80339: if test "$PHP_PSPELL" != "yes"; then
! 80340: PSPELL_SEARCH_DIRS=$PHP_PSPELL
! 80341: else
! 80342: PSPELL_SEARCH_DIRS="/usr/local /usr"
! 80343: fi
! 80344: for i in $PSPELL_SEARCH_DIRS; do
! 80345: if test -f $i/include/pspell/pspell.h; then
! 80346: PSPELL_DIR=$i
! 80347: PSPELL_INCDIR=$i/include/pspell
! 80348: elif test -f $i/include/pspell.h; then
! 80349: PSPELL_DIR=$i
! 80350: PSPELL_INCDIR=$i/include
! 80351: fi
! 80352: done
! 80353:
! 80354: if test -z "$PSPELL_DIR"; then
! 80355: as_fn_error "Cannot find pspell" "$LINENO" 5
! 80356: fi
1.1 misho 80357:
1.1.1.4 ! misho 80358: PSPELL_LIBDIR=$PSPELL_DIR/$PHP_LIBDIR
1.1 misho 80359:
80360:
80361:
1.1.1.4 ! misho 80362: if test "$ext_shared" = "yes"; then
! 80363: PSPELL_SHARED_LIBADD="-lpspell $PSPELL_SHARED_LIBADD"
! 80364: if test -n "$PSPELL_LIBDIR"; then
1.1 misho 80365:
1.1.1.4 ! misho 80366: if test "$PSPELL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PSPELL_LIBDIR" != "/usr/lib"; then
1.1 misho 80367:
1.1.1.4 ! misho 80368: if test -z "$PSPELL_LIBDIR" || echo "$PSPELL_LIBDIR" | grep '^/' >/dev/null ; then
! 80369: ai_p=$PSPELL_LIBDIR
! 80370: else
1.1 misho 80371:
1.1.1.4 ! misho 80372: ep_dir=`echo $PSPELL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80373:
1.1.1.4 ! misho 80374: ep_realdir=`(cd "$ep_dir" && pwd)`
! 80375: ai_p="$ep_realdir"/`basename "$PSPELL_LIBDIR"`
! 80376: fi
1.1 misho 80377:
80378:
1.1.1.4 ! misho 80379: if test "$ext_shared" = "yes"; then
! 80380: PSPELL_SHARED_LIBADD="-L$ai_p $PSPELL_SHARED_LIBADD"
! 80381: test -n "$ld_runpath_switch" && PSPELL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PSPELL_SHARED_LIBADD"
! 80382: else
1.1 misho 80383:
80384:
80385:
1.1.1.4 ! misho 80386: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 80387:
1.1.1.4 ! misho 80388: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 80389: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 80390: eval "LIBPATH$unique=set"
1.1 misho 80391:
1.1.1.4 ! misho 80392: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 80393: LDFLAGS="$LDFLAGS -L$ai_p"
! 80394: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 80395:
1.1.1.4 ! misho 80396: fi
1.1 misho 80397:
80398:
1.1.1.4 ! misho 80399: fi
1.1 misho 80400:
1.1.1.4 ! misho 80401: fi
1.1 misho 80402:
80403: fi
1.1.1.4 ! misho 80404: else
! 80405:
! 80406:
! 80407: if test -n "$PSPELL_LIBDIR"; then
! 80408:
! 80409: if test "$PSPELL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PSPELL_LIBDIR" != "/usr/lib"; then
! 80410:
! 80411: if test -z "$PSPELL_LIBDIR" || echo "$PSPELL_LIBDIR" | grep '^/' >/dev/null ; then
! 80412: ai_p=$PSPELL_LIBDIR
! 80413: else
! 80414:
! 80415: ep_dir=`echo $PSPELL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 80416:
! 80417: ep_realdir=`(cd "$ep_dir" && pwd)`
! 80418: ai_p="$ep_realdir"/`basename "$PSPELL_LIBDIR"`
! 80419: fi
! 80420:
! 80421:
! 80422:
! 80423:
! 80424:
! 80425: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 80426:
! 80427: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 80428: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 80429: eval "LIBPATH$unique=set"
! 80430:
! 80431: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 80432: LDFLAGS="$LDFLAGS -L$ai_p"
! 80433: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 80434:
! 80435: fi
! 80436:
! 80437:
! 80438:
! 80439: fi
! 80440:
! 80441: fi
! 80442:
! 80443:
! 80444: case pspell in
! 80445: c|c_r|pthread*) ;;
! 80446: *)
! 80447: LIBS="-lpspell $LIBS"
! 80448: ;;
! 80449: esac
! 80450:
! 80451:
! 80452:
1.1 misho 80453:
80454: fi
80455:
80456:
1.1.1.4 ! misho 80457:
! 80458:
1.1 misho 80459: save_old_LDFLAGS=$LDFLAGS
80460: ac_stuff="
1.1.1.4 ! misho 80461: -L$PSPELL_LIBDIR
! 80462: "
1.1 misho 80463:
80464: save_ext_shared=$ext_shared
80465: ext_shared=yes
80466:
80467: for ac_i in $ac_stuff; do
80468: case $ac_i in
80469: -pthread)
80470: if test "$ext_shared" = "yes"; then
80471: LDFLAGS="$LDFLAGS -pthread"
80472: else
80473:
80474:
80475: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
80476:
80477: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
80478: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80479: eval "EXTRA_LDFLAGS$unique=set"
80480: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
80481: fi
80482:
80483: fi
80484: ;;
80485: -l*)
80486: ac_ii=`echo $ac_i|cut -c 3-`
80487:
80488:
80489: case $ac_ii in
80490: c|c_r|pthread*) ;;
80491: *)
80492: if test "$ext_shared" = "yes"; then
80493: LDFLAGS="$LDFLAGS -l$ac_ii"
80494: else
80495:
80496:
80497: case $ac_ii in
80498: c|c_r|pthread*) ;;
80499: *)
80500: LIBS="$LIBS -l$ac_ii"
80501: ;;
80502: esac
80503:
80504:
80505: fi
80506: ;;
80507: esac
80508:
80509:
80510: ;;
80511: -L*)
80512: ac_ii=`echo $ac_i|cut -c 3-`
80513:
80514: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
80515:
80516: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
80517: ai_p=$ac_ii
80518: else
80519:
1.1.1.4 ! misho 80520: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80521:
1.1.1.4 ! misho 80522: ep_realdir=`(cd "$ep_dir" && pwd)`
! 80523: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 80524: fi
80525:
80526:
80527: if test "$ext_shared" = "yes"; then
80528: LDFLAGS="-L$ai_p $LDFLAGS"
80529: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
80530: else
80531:
80532:
80533:
80534: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
80535:
80536: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
80537: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80538: eval "LIBPATH$unique=set"
80539:
80540: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
80541: LDFLAGS="$LDFLAGS -L$ai_p"
80542: PHP_RPATHS="$PHP_RPATHS $ai_p"
80543:
80544: fi
80545:
80546:
1.1.1.4 ! misho 80547: fi
1.1 misho 80548:
80549: fi
80550:
1.1.1.4 ! misho 80551: ;;
! 80552: esac
! 80553: done
1.1 misho 80554:
1.1.1.4 ! misho 80555: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for new_aspell_config in -laspell" >&5
! 80556: $as_echo_n "checking for new_aspell_config in -laspell... " >&6; }
! 80557: if test "${ac_cv_lib_aspell_new_aspell_config+set}" = set; then :
! 80558: $as_echo_n "(cached) " >&6
1.1 misho 80559: else
1.1.1.4 ! misho 80560: ac_check_lib_save_LIBS=$LIBS
! 80561: LIBS="-laspell $LIBS"
! 80562: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 80563: /* end confdefs.h. */
80564:
1.1.1.4 ! misho 80565: /* Override any GCC internal prototype to avoid an error.
! 80566: Use char because int might match the return type of a GCC
! 80567: builtin and then its argument prototype would still apply. */
! 80568: #ifdef __cplusplus
! 80569: extern "C"
! 80570: #endif
! 80571: char new_aspell_config ();
1.1 misho 80572: int
80573: main ()
80574: {
1.1.1.4 ! misho 80575: return new_aspell_config ();
1.1 misho 80576: ;
80577: return 0;
80578: }
80579: _ACEOF
1.1.1.4 ! misho 80580: if ac_fn_c_try_link "$LINENO"; then :
! 80581: ac_cv_lib_aspell_new_aspell_config=yes
! 80582: else
! 80583: ac_cv_lib_aspell_new_aspell_config=no
! 80584: fi
! 80585: rm -f core conftest.err conftest.$ac_objext \
! 80586: conftest$ac_exeext conftest.$ac_ext
! 80587: LIBS=$ac_check_lib_save_LIBS
! 80588: fi
! 80589: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_aspell_new_aspell_config" >&5
! 80590: $as_echo "$ac_cv_lib_aspell_new_aspell_config" >&6; }
! 80591: if test "x$ac_cv_lib_aspell_new_aspell_config" = x""yes; then :
! 80592:
! 80593: LDFLAGS=$save_old_LDFLAGS
! 80594: ext_shared=$save_ext_shared
1.1 misho 80595:
80596:
80597:
80598: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 80599: PSPELL_SHARED_LIBADD="-laspell $PSPELL_SHARED_LIBADD"
! 80600: if test -n "$PSPELL_LIBDIR"; then
1.1 misho 80601:
1.1.1.4 ! misho 80602: if test "$PSPELL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PSPELL_LIBDIR" != "/usr/lib"; then
1.1 misho 80603:
1.1.1.4 ! misho 80604: if test -z "$PSPELL_LIBDIR" || echo "$PSPELL_LIBDIR" | grep '^/' >/dev/null ; then
! 80605: ai_p=$PSPELL_LIBDIR
1.1 misho 80606: else
80607:
1.1.1.4 ! misho 80608: ep_dir=`echo $PSPELL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80609:
1.1.1.4 ! misho 80610: ep_realdir=`(cd "$ep_dir" && pwd)`
! 80611: ai_p="$ep_realdir"/`basename "$PSPELL_LIBDIR"`
1.1 misho 80612: fi
80613:
80614:
80615: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 80616: PSPELL_SHARED_LIBADD="-L$ai_p $PSPELL_SHARED_LIBADD"
! 80617: test -n "$ld_runpath_switch" && PSPELL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PSPELL_SHARED_LIBADD"
1.1 misho 80618: else
80619:
80620:
80621:
80622: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
80623:
80624: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
80625: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80626: eval "LIBPATH$unique=set"
80627:
80628: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
80629: LDFLAGS="$LDFLAGS -L$ai_p"
80630: PHP_RPATHS="$PHP_RPATHS $ai_p"
80631:
80632: fi
80633:
80634:
80635: fi
80636:
80637: fi
80638:
80639: fi
80640: else
80641:
80642:
1.1.1.4 ! misho 80643: if test -n "$PSPELL_LIBDIR"; then
1.1 misho 80644:
1.1.1.4 ! misho 80645: if test "$PSPELL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PSPELL_LIBDIR" != "/usr/lib"; then
1.1 misho 80646:
1.1.1.4 ! misho 80647: if test -z "$PSPELL_LIBDIR" || echo "$PSPELL_LIBDIR" | grep '^/' >/dev/null ; then
! 80648: ai_p=$PSPELL_LIBDIR
1.1 misho 80649: else
80650:
1.1.1.4 ! misho 80651: ep_dir=`echo $PSPELL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80652:
1.1.1.4 ! misho 80653: ep_realdir=`(cd "$ep_dir" && pwd)`
! 80654: ai_p="$ep_realdir"/`basename "$PSPELL_LIBDIR"`
1.1 misho 80655: fi
80656:
80657:
80658:
80659:
80660:
80661: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
80662:
80663: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
80664: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80665: eval "LIBPATH$unique=set"
80666:
80667: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
80668: LDFLAGS="$LDFLAGS -L$ai_p"
80669: PHP_RPATHS="$PHP_RPATHS $ai_p"
80670:
80671: fi
80672:
80673:
80674:
80675: fi
80676:
80677: fi
80678:
80679:
1.1.1.4 ! misho 80680: case aspell in
1.1 misho 80681: c|c_r|pthread*) ;;
80682: *)
1.1.1.4 ! misho 80683: LIBS="-laspell $LIBS"
1.1 misho 80684: ;;
80685: esac
80686:
80687:
80688:
80689:
80690: fi
80691:
80692:
80693:
80694:
80695: else
80696:
1.1.1.4 ! misho 80697: LDFLAGS=$save_old_LDFLAGS
! 80698: ext_shared=$save_ext_shared
! 80699: unset ac_cv_lib_aspell_new_aspell_config
1.1 misho 80700:
80701:
80702: fi
80703:
80704:
80705:
1.1.1.4 ! misho 80706: if test "$PSPELL_INCDIR" != "/usr/include"; then
1.1 misho 80707:
1.1.1.4 ! misho 80708: if test -z "$PSPELL_INCDIR" || echo "$PSPELL_INCDIR" | grep '^/' >/dev/null ; then
! 80709: ai_p=$PSPELL_INCDIR
1.1 misho 80710: else
80711:
1.1.1.4 ! misho 80712: ep_dir=`echo $PSPELL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80713:
1.1.1.4 ! misho 80714: ep_realdir=`(cd "$ep_dir" && pwd)`
! 80715: ai_p="$ep_realdir"/`basename "$PSPELL_INCDIR"`
1.1 misho 80716: fi
80717:
80718:
80719:
80720: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
80721:
80722: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
80723: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80724: eval "INCLUDEPATH$unique=set"
80725:
80726: if test ""; then
80727: INCLUDES="-I$ai_p $INCLUDES"
80728: else
80729: INCLUDES="$INCLUDES -I$ai_p"
80730: fi
80731:
80732: fi
80733:
80734: fi
80735:
80736:
1.1.1.4 ! misho 80737: PHP_VAR_SUBST="$PHP_VAR_SUBST PSPELL_SHARED_LIBADD"
1.1 misho 80738:
1.1.1.3 misho 80739:
1.1.1.4 ! misho 80740: $as_echo "#define HAVE_PSPELL 1" >>confdefs.h
1.1.1.3 misho 80741:
80742: fi
80743:
80744:
1.1.1.4 ! misho 80745:
! 80746: php_with_libedit=no
! 80747:
! 80748: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libedit readline replacement" >&5
! 80749: $as_echo_n "checking for libedit readline replacement... " >&6; }
! 80750:
! 80751: # Check whether --with-libedit was given.
! 80752: if test "${with_libedit+set}" = set; then :
! 80753: withval=$with_libedit; PHP_LIBEDIT=$withval
1.1.1.3 misho 80754: else
80755:
1.1.1.4 ! misho 80756: PHP_LIBEDIT=no
! 80757: test "$PHP_ENABLE_ALL" && PHP_LIBEDIT=$PHP_ENABLE_ALL
! 80758:
1.1.1.3 misho 80759: fi
80760:
80761:
80762:
1.1.1.4 ! misho 80763: ext_output="yes, shared"
! 80764: ext_shared=yes
! 80765: case $PHP_LIBEDIT in
! 80766: shared,*)
! 80767: PHP_LIBEDIT=`echo "$PHP_LIBEDIT"|$SED 's/^shared,//'`
! 80768: ;;
! 80769: shared)
! 80770: PHP_LIBEDIT=yes
! 80771: ;;
! 80772: no)
! 80773: ext_output=no
! 80774: ext_shared=no
! 80775: ;;
! 80776: *)
! 80777: ext_output=yes
! 80778: ext_shared=no
! 80779: ;;
1.1.1.3 misho 80780: esac
80781:
1.1 misho 80782:
80783:
1.1.1.4 ! misho 80784: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 80785: $as_echo "$ext_output" >&6; }
1.1 misho 80786:
80787:
80788:
80789:
1.1.1.4 ! misho 80790: if test "$PHP_LIBEDIT" = "no"; then
1.1 misho 80791:
1.1.1.4 ! misho 80792: php_with_readline=no
1.1 misho 80793:
1.1.1.4 ! misho 80794: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline support" >&5
! 80795: $as_echo_n "checking for readline support... " >&6; }
! 80796:
! 80797: # Check whether --with-readline was given.
! 80798: if test "${with_readline+set}" = set; then :
! 80799: withval=$with_readline; PHP_READLINE=$withval
! 80800: else
1.1 misho 80801:
1.1.1.4 ! misho 80802: PHP_READLINE=no
! 80803: test "$PHP_ENABLE_ALL" && PHP_READLINE=$PHP_ENABLE_ALL
1.1 misho 80804:
1.1.1.4 ! misho 80805: fi
1.1 misho 80806:
80807:
80808:
1.1.1.4 ! misho 80809: ext_output="yes, shared"
! 80810: ext_shared=yes
! 80811: case $PHP_READLINE in
! 80812: shared,*)
! 80813: PHP_READLINE=`echo "$PHP_READLINE"|$SED 's/^shared,//'`
! 80814: ;;
! 80815: shared)
! 80816: PHP_READLINE=yes
! 80817: ;;
! 80818: no)
! 80819: ext_output=no
! 80820: ext_shared=no
! 80821: ;;
! 80822: *)
! 80823: ext_output=yes
! 80824: ext_shared=no
! 80825: ;;
! 80826: esac
1.1 misho 80827:
80828:
80829:
1.1.1.4 ! misho 80830: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 80831: $as_echo "$ext_output" >&6; }
1.1 misho 80832:
80833:
80834:
1.1.1.4 ! misho 80835: else
! 80836: php_with_readline=no
! 80837: fi
1.1 misho 80838:
1.1.1.4 ! misho 80839: if test "$PHP_READLINE" && test "$PHP_READLINE" != "no"; then
! 80840: for i in $PHP_READLINE /usr/local /usr; do
! 80841: test -f $i/include/readline/readline.h && READLINE_DIR=$i && break
! 80842: done
1.1 misho 80843:
1.1.1.4 ! misho 80844: if test -z "$READLINE_DIR"; then
! 80845: as_fn_error "Please reinstall readline - I cannot find readline.h" "$LINENO" 5
! 80846: fi
1.1 misho 80847:
80848:
1.1.1.4 ! misho 80849: if test "$READLINE_DIR/include" != "/usr/include"; then
1.1 misho 80850:
1.1.1.4 ! misho 80851: if test -z "$READLINE_DIR/include" || echo "$READLINE_DIR/include" | grep '^/' >/dev/null ; then
! 80852: ai_p=$READLINE_DIR/include
! 80853: else
1.1 misho 80854:
1.1.1.4 ! misho 80855: ep_dir=`echo $READLINE_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80856:
1.1.1.4 ! misho 80857: ep_realdir=`(cd "$ep_dir" && pwd)`
! 80858: ai_p="$ep_realdir"/`basename "$READLINE_DIR/include"`
! 80859: fi
1.1 misho 80860:
80861:
80862:
1.1.1.4 ! misho 80863: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 80864:
1.1.1.4 ! misho 80865: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 80866: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 80867: eval "INCLUDEPATH$unique=set"
1.1 misho 80868:
1.1.1.4 ! misho 80869: if test ""; then
! 80870: INCLUDES="-I$ai_p $INCLUDES"
! 80871: else
! 80872: INCLUDES="$INCLUDES -I$ai_p"
! 80873: fi
1.1 misho 80874:
1.1.1.4 ! misho 80875: fi
1.1 misho 80876:
80877: fi
80878:
80879:
1.1.1.4 ! misho 80880: PHP_READLINE_LIBS=""
! 80881: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
! 80882: $as_echo_n "checking for tgetent in -lncurses... " >&6; }
! 80883: if test "${ac_cv_lib_ncurses_tgetent+set}" = set; then :
! 80884: $as_echo_n "(cached) " >&6
! 80885: else
! 80886: ac_check_lib_save_LIBS=$LIBS
! 80887: LIBS="-lncurses $LIBS"
! 80888: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 80889: /* end confdefs.h. */
1.1 misho 80890:
1.1.1.4 ! misho 80891: /* Override any GCC internal prototype to avoid an error.
! 80892: Use char because int might match the return type of a GCC
! 80893: builtin and then its argument prototype would still apply. */
! 80894: #ifdef __cplusplus
! 80895: extern "C"
! 80896: #endif
! 80897: char tgetent ();
! 80898: int
! 80899: main ()
! 80900: {
! 80901: return tgetent ();
! 80902: ;
! 80903: return 0;
! 80904: }
! 80905: _ACEOF
! 80906: if ac_fn_c_try_link "$LINENO"; then :
! 80907: ac_cv_lib_ncurses_tgetent=yes
! 80908: else
! 80909: ac_cv_lib_ncurses_tgetent=no
! 80910: fi
! 80911: rm -f core conftest.err conftest.$ac_objext \
! 80912: conftest$ac_exeext conftest.$ac_ext
! 80913: LIBS=$ac_check_lib_save_LIBS
! 80914: fi
! 80915: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
! 80916: $as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
! 80917: if test "x$ac_cv_lib_ncurses_tgetent" = x""yes; then :
1.1 misho 80918:
80919:
80920:
1.1.1.4 ! misho 80921: case ncurses in
! 80922: c|c_r|pthread*) ;;
! 80923: *)
! 80924: if test "$ext_shared" = "yes"; then
! 80925: READLINE_SHARED_LIBADD="-lncurses $READLINE_SHARED_LIBADD"
! 80926: else
1.1 misho 80927:
1.1.1.4 ! misho 80928:
! 80929: case ncurses in
! 80930: c|c_r|pthread*) ;;
! 80931: *)
! 80932: LIBS="-lncurses $LIBS"
! 80933: ;;
1.1 misho 80934: esac
80935:
80936:
1.1.1.4 ! misho 80937: fi
! 80938: ;;
! 80939: esac
1.1 misho 80940:
80941:
1.1.1.4 ! misho 80942: PHP_READLINE_LIBS="$PHP_READLINE_LIBS -lncurses"
1.1 misho 80943:
1.1.1.4 ! misho 80944: else
1.1.1.3 misho 80945:
1.1.1.4 ! misho 80946: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5
! 80947: $as_echo_n "checking for tgetent in -ltermcap... " >&6; }
! 80948: if test "${ac_cv_lib_termcap_tgetent+set}" = set; then :
! 80949: $as_echo_n "(cached) " >&6
! 80950: else
! 80951: ac_check_lib_save_LIBS=$LIBS
! 80952: LIBS="-ltermcap $LIBS"
! 80953: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 80954: /* end confdefs.h. */
1.1 misho 80955:
1.1.1.4 ! misho 80956: /* Override any GCC internal prototype to avoid an error.
! 80957: Use char because int might match the return type of a GCC
! 80958: builtin and then its argument prototype would still apply. */
! 80959: #ifdef __cplusplus
! 80960: extern "C"
! 80961: #endif
! 80962: char tgetent ();
! 80963: int
! 80964: main ()
! 80965: {
! 80966: return tgetent ();
! 80967: ;
! 80968: return 0;
! 80969: }
1.1.1.3 misho 80970: _ACEOF
1.1.1.4 ! misho 80971: if ac_fn_c_try_link "$LINENO"; then :
! 80972: ac_cv_lib_termcap_tgetent=yes
! 80973: else
! 80974: ac_cv_lib_termcap_tgetent=no
! 80975: fi
! 80976: rm -f core conftest.err conftest.$ac_objext \
! 80977: conftest$ac_exeext conftest.$ac_ext
! 80978: LIBS=$ac_check_lib_save_LIBS
! 80979: fi
! 80980: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5
! 80981: $as_echo "$ac_cv_lib_termcap_tgetent" >&6; }
! 80982: if test "x$ac_cv_lib_termcap_tgetent" = x""yes; then :
1.1 misho 80983:
80984:
80985:
1.1.1.4 ! misho 80986: case termcap in
! 80987: c|c_r|pthread*) ;;
! 80988: *)
! 80989: if test "$ext_shared" = "yes"; then
! 80990: READLINE_SHARED_LIBADD="-ltermcap $READLINE_SHARED_LIBADD"
! 80991: else
1.1 misho 80992:
1.1.1.4 ! misho 80993:
! 80994: case termcap in
! 80995: c|c_r|pthread*) ;;
! 80996: *)
! 80997: LIBS="-ltermcap $LIBS"
! 80998: ;;
1.1 misho 80999: esac
81000:
81001:
1.1.1.4 ! misho 81002: fi
! 81003: ;;
! 81004: esac
1.1 misho 81005:
81006:
1.1.1.4 ! misho 81007: PHP_READLINE_LIBS="$PHP_READLINE_LIBS -ltermcap"
1.1 misho 81008:
1.1.1.4 ! misho 81009: fi
1.1 misho 81010:
81011:
1.1.1.4 ! misho 81012: fi
1.1 misho 81013:
81014:
1.1.1.4 ! misho 81015:
! 81016: save_old_LDFLAGS=$LDFLAGS
! 81017: ac_stuff="
! 81018: -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
! 81019: "
! 81020:
! 81021: save_ext_shared=$ext_shared
! 81022: ext_shared=yes
! 81023:
! 81024: for ac_i in $ac_stuff; do
! 81025: case $ac_i in
! 81026: -pthread)
! 81027: if test "$ext_shared" = "yes"; then
! 81028: LDFLAGS="$LDFLAGS -pthread"
! 81029: else
! 81030:
! 81031:
! 81032: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 81033:
! 81034: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 81035: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 81036: eval "EXTRA_LDFLAGS$unique=set"
! 81037: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 81038: fi
! 81039:
! 81040: fi
! 81041: ;;
! 81042: -l*)
! 81043: ac_ii=`echo $ac_i|cut -c 3-`
! 81044:
! 81045:
! 81046: case $ac_ii in
! 81047: c|c_r|pthread*) ;;
! 81048: *)
! 81049: if test "$ext_shared" = "yes"; then
! 81050: LDFLAGS="$LDFLAGS -l$ac_ii"
! 81051: else
1.1 misho 81052:
81053:
1.1.1.4 ! misho 81054: case $ac_ii in
! 81055: c|c_r|pthread*) ;;
! 81056: *)
! 81057: LIBS="$LIBS -l$ac_ii"
! 81058: ;;
! 81059: esac
1.1 misho 81060:
81061:
1.1.1.4 ! misho 81062: fi
! 81063: ;;
1.1 misho 81064: esac
81065:
81066:
1.1.1.4 ! misho 81067: ;;
! 81068: -L*)
! 81069: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81070:
1.1.1.4 ! misho 81071: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 81072:
1.1.1.4 ! misho 81073: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 81074: ai_p=$ac_ii
! 81075: else
1.1 misho 81076:
1.1.1.4 ! misho 81077: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81078:
1.1.1.4 ! misho 81079: ep_realdir=`(cd "$ep_dir" && pwd)`
! 81080: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 81081: fi
1.1 misho 81082:
81083:
1.1.1.4 ! misho 81084: if test "$ext_shared" = "yes"; then
! 81085: LDFLAGS="-L$ai_p $LDFLAGS"
! 81086: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 81087: else
1.1 misho 81088:
81089:
81090:
1.1.1.4 ! misho 81091: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81092:
1.1.1.4 ! misho 81093: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 81094: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 81095: eval "LIBPATH$unique=set"
1.1 misho 81096:
1.1.1.4 ! misho 81097: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 81098: LDFLAGS="$LDFLAGS -L$ai_p"
! 81099: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 81100:
1.1.1.4 ! misho 81101: fi
1.1 misho 81102:
81103:
1.1.1.4 ! misho 81104: fi
1.1 misho 81105:
81106: fi
81107:
1.1.1.4 ! misho 81108: ;;
! 81109: esac
! 81110: done
! 81111:
! 81112: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" >&5
! 81113: $as_echo_n "checking for readline in -lreadline... " >&6; }
! 81114: if test "${ac_cv_lib_readline_readline+set}" = set; then :
! 81115: $as_echo_n "(cached) " >&6
! 81116: else
! 81117: ac_check_lib_save_LIBS=$LIBS
! 81118: LIBS="-lreadline $LIBS"
! 81119: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 81120: /* end confdefs.h. */
! 81121:
! 81122: /* Override any GCC internal prototype to avoid an error.
! 81123: Use char because int might match the return type of a GCC
! 81124: builtin and then its argument prototype would still apply. */
! 81125: #ifdef __cplusplus
! 81126: extern "C"
! 81127: #endif
! 81128: char readline ();
! 81129: int
! 81130: main ()
! 81131: {
! 81132: return readline ();
! 81133: ;
! 81134: return 0;
! 81135: }
! 81136: _ACEOF
! 81137: if ac_fn_c_try_link "$LINENO"; then :
! 81138: ac_cv_lib_readline_readline=yes
! 81139: else
! 81140: ac_cv_lib_readline_readline=no
! 81141: fi
! 81142: rm -f core conftest.err conftest.$ac_objext \
! 81143: conftest$ac_exeext conftest.$ac_ext
! 81144: LIBS=$ac_check_lib_save_LIBS
1.1 misho 81145: fi
1.1.1.4 ! misho 81146: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_readline" >&5
! 81147: $as_echo "$ac_cv_lib_readline_readline" >&6; }
! 81148: if test "x$ac_cv_lib_readline_readline" = x""yes; then :
1.1 misho 81149:
1.1.1.4 ! misho 81150: LDFLAGS=$save_old_LDFLAGS
! 81151: ext_shared=$save_ext_shared
1.1 misho 81152:
81153:
81154:
1.1.1.4 ! misho 81155: if test "$ext_shared" = "yes"; then
! 81156: READLINE_SHARED_LIBADD="-lreadline $READLINE_SHARED_LIBADD"
! 81157: if test -n "$READLINE_DIR/$PHP_LIBDIR"; then
1.1 misho 81158:
1.1.1.4 ! misho 81159: if test "$READLINE_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$READLINE_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 81160:
1.1.1.4 ! misho 81161: if test -z "$READLINE_DIR/$PHP_LIBDIR" || echo "$READLINE_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 81162: ai_p=$READLINE_DIR/$PHP_LIBDIR
! 81163: else
1.1 misho 81164:
1.1.1.4 ! misho 81165: ep_dir=`echo $READLINE_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81166:
1.1.1.4 ! misho 81167: ep_realdir=`(cd "$ep_dir" && pwd)`
! 81168: ai_p="$ep_realdir"/`basename "$READLINE_DIR/$PHP_LIBDIR"`
! 81169: fi
1.1 misho 81170:
81171:
1.1.1.4 ! misho 81172: if test "$ext_shared" = "yes"; then
! 81173: READLINE_SHARED_LIBADD="-L$ai_p $READLINE_SHARED_LIBADD"
! 81174: test -n "$ld_runpath_switch" && READLINE_SHARED_LIBADD="$ld_runpath_switch$ai_p $READLINE_SHARED_LIBADD"
! 81175: else
1.1 misho 81176:
81177:
81178:
1.1.1.4 ! misho 81179: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81180:
1.1.1.4 ! misho 81181: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 81182: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 81183: eval "LIBPATH$unique=set"
1.1 misho 81184:
1.1.1.4 ! misho 81185: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 81186: LDFLAGS="$LDFLAGS -L$ai_p"
! 81187: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 81188:
1.1.1.4 ! misho 81189: fi
1.1 misho 81190:
81191:
1.1.1.4 ! misho 81192: fi
1.1 misho 81193:
1.1.1.4 ! misho 81194: fi
1.1 misho 81195:
81196: fi
81197: else
81198:
81199:
1.1.1.4 ! misho 81200: if test -n "$READLINE_DIR/$PHP_LIBDIR"; then
1.1 misho 81201:
1.1.1.4 ! misho 81202: if test "$READLINE_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$READLINE_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 81203:
1.1.1.4 ! misho 81204: if test -z "$READLINE_DIR/$PHP_LIBDIR" || echo "$READLINE_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 81205: ai_p=$READLINE_DIR/$PHP_LIBDIR
! 81206: else
1.1 misho 81207:
1.1.1.4 ! misho 81208: ep_dir=`echo $READLINE_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81209:
1.1.1.4 ! misho 81210: ep_realdir=`(cd "$ep_dir" && pwd)`
! 81211: ai_p="$ep_realdir"/`basename "$READLINE_DIR/$PHP_LIBDIR"`
! 81212: fi
1.1 misho 81213:
81214:
81215:
81216:
81217:
1.1.1.4 ! misho 81218: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81219:
1.1.1.4 ! misho 81220: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 81221: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 81222: eval "LIBPATH$unique=set"
1.1 misho 81223:
1.1.1.4 ! misho 81224: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 81225: LDFLAGS="$LDFLAGS -L$ai_p"
! 81226: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 81227:
81228: fi
81229:
81230:
81231:
1.1.1.4 ! misho 81232: fi
1.1 misho 81233:
1.1.1.4 ! misho 81234: fi
1.1 misho 81235:
81236:
1.1.1.4 ! misho 81237: case readline in
! 81238: c|c_r|pthread*) ;;
! 81239: *)
! 81240: LIBS="-lreadline $LIBS"
! 81241: ;;
1.1 misho 81242: esac
81243:
81244:
81245:
81246:
1.1.1.4 ! misho 81247: fi
1.1 misho 81248:
81249:
81250:
81251:
1.1.1.4 ! misho 81252: else
1.1 misho 81253:
1.1.1.4 ! misho 81254: LDFLAGS=$save_old_LDFLAGS
! 81255: ext_shared=$save_ext_shared
! 81256: unset ac_cv_lib_readline_readline
1.1 misho 81257:
1.1.1.4 ! misho 81258: as_fn_error "readline library not found" "$LINENO" 5
1.1 misho 81259:
81260:
1.1.1.4 ! misho 81261: fi
1.1 misho 81262:
81263:
81264:
1.1.1.4 ! misho 81265: save_old_LDFLAGS=$LDFLAGS
! 81266: ac_stuff="
! 81267: -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
! 81268: "
1.1 misho 81269:
1.1.1.4 ! misho 81270: save_ext_shared=$ext_shared
! 81271: ext_shared=yes
1.1 misho 81272:
1.1.1.4 ! misho 81273: for ac_i in $ac_stuff; do
! 81274: case $ac_i in
! 81275: -pthread)
! 81276: if test "$ext_shared" = "yes"; then
! 81277: LDFLAGS="$LDFLAGS -pthread"
! 81278: else
1.1 misho 81279:
81280:
1.1.1.4 ! misho 81281: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81282:
1.1.1.4 ! misho 81283: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 81284: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 81285: eval "EXTRA_LDFLAGS$unique=set"
! 81286: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 81287: fi
! 81288:
! 81289: fi
! 81290: ;;
! 81291: -l*)
! 81292: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81293:
81294:
1.1.1.4 ! misho 81295: case $ac_ii in
! 81296: c|c_r|pthread*) ;;
! 81297: *)
! 81298: if test "$ext_shared" = "yes"; then
! 81299: LDFLAGS="$LDFLAGS -l$ac_ii"
! 81300: else
1.1 misho 81301:
81302:
1.1.1.4 ! misho 81303: case $ac_ii in
! 81304: c|c_r|pthread*) ;;
! 81305: *)
! 81306: LIBS="$LIBS -l$ac_ii"
! 81307: ;;
1.1 misho 81308: esac
81309:
81310:
1.1.1.4 ! misho 81311: fi
! 81312: ;;
! 81313: esac
1.1 misho 81314:
81315:
1.1.1.4 ! misho 81316: ;;
! 81317: -L*)
! 81318: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81319:
1.1.1.4 ! misho 81320: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 81321:
1.1.1.4 ! misho 81322: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 81323: ai_p=$ac_ii
! 81324: else
1.1 misho 81325:
1.1.1.4 ! misho 81326: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81327:
1.1.1.4 ! misho 81328: ep_realdir=`(cd "$ep_dir" && pwd)`
! 81329: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 81330: fi
1.1 misho 81331:
81332:
1.1.1.4 ! misho 81333: if test "$ext_shared" = "yes"; then
! 81334: LDFLAGS="-L$ai_p $LDFLAGS"
! 81335: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 81336: else
1.1 misho 81337:
81338:
81339:
1.1.1.4 ! misho 81340: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81341:
1.1.1.4 ! misho 81342: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 81343: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 81344: eval "LIBPATH$unique=set"
1.1 misho 81345:
1.1.1.4 ! misho 81346: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 81347: LDFLAGS="$LDFLAGS -L$ai_p"
! 81348: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 81349:
1.1.1.4 ! misho 81350: fi
1.1 misho 81351:
1.1.1.4 ! misho 81352:
! 81353: fi
1.1 misho 81354:
81355: fi
81356:
1.1.1.4 ! misho 81357: ;;
! 81358: esac
! 81359: done
! 81360:
! 81361: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pending_input in -lreadline" >&5
! 81362: $as_echo_n "checking for rl_pending_input in -lreadline... " >&6; }
! 81363: if test "${ac_cv_lib_readline_rl_pending_input+set}" = set; then :
! 81364: $as_echo_n "(cached) " >&6
! 81365: else
! 81366: ac_check_lib_save_LIBS=$LIBS
! 81367: LIBS="-lreadline $LIBS"
! 81368: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 81369: /* end confdefs.h. */
1.1 misho 81370:
1.1.1.4 ! misho 81371: /* Override any GCC internal prototype to avoid an error.
! 81372: Use char because int might match the return type of a GCC
! 81373: builtin and then its argument prototype would still apply. */
! 81374: #ifdef __cplusplus
! 81375: extern "C"
! 81376: #endif
! 81377: char rl_pending_input ();
! 81378: int
! 81379: main ()
! 81380: {
! 81381: return rl_pending_input ();
! 81382: ;
! 81383: return 0;
! 81384: }
! 81385: _ACEOF
! 81386: if ac_fn_c_try_link "$LINENO"; then :
! 81387: ac_cv_lib_readline_rl_pending_input=yes
! 81388: else
! 81389: ac_cv_lib_readline_rl_pending_input=no
! 81390: fi
! 81391: rm -f core conftest.err conftest.$ac_objext \
! 81392: conftest$ac_exeext conftest.$ac_ext
! 81393: LIBS=$ac_check_lib_save_LIBS
! 81394: fi
! 81395: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pending_input" >&5
! 81396: $as_echo "$ac_cv_lib_readline_rl_pending_input" >&6; }
! 81397: if test "x$ac_cv_lib_readline_rl_pending_input" = x""yes; then :
1.1 misho 81398:
1.1.1.4 ! misho 81399: LDFLAGS=$save_old_LDFLAGS
! 81400: ext_shared=$save_ext_shared
1.1 misho 81401:
81402:
81403: else
81404:
1.1.1.4 ! misho 81405: LDFLAGS=$save_old_LDFLAGS
! 81406: ext_shared=$save_ext_shared
! 81407: unset ac_cv_lib_readline_rl_pending_input
! 81408:
! 81409: as_fn_error "invalid readline installation detected. Try --with-libedit instead." "$LINENO" 5
! 81410:
1.1 misho 81411:
81412: fi
81413:
81414:
81415:
1.1.1.4 ! misho 81416: save_old_LDFLAGS=$LDFLAGS
! 81417: ac_stuff="
! 81418: -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
! 81419: "
! 81420:
! 81421: save_ext_shared=$ext_shared
! 81422: ext_shared=yes
! 81423:
! 81424: for ac_i in $ac_stuff; do
! 81425: case $ac_i in
! 81426: -pthread)
! 81427: if test "$ext_shared" = "yes"; then
! 81428: LDFLAGS="$LDFLAGS -pthread"
! 81429: else
! 81430:
! 81431:
! 81432: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81433:
1.1.1.4 ! misho 81434: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 81435: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 81436: eval "EXTRA_LDFLAGS$unique=set"
! 81437: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 81438: fi
! 81439:
! 81440: fi
! 81441: ;;
! 81442: -l*)
! 81443: ac_ii=`echo $ac_i|cut -c 3-`
! 81444:
! 81445:
! 81446: case $ac_ii in
! 81447: c|c_r|pthread*) ;;
! 81448: *)
! 81449: if test "$ext_shared" = "yes"; then
! 81450: LDFLAGS="$LDFLAGS -l$ac_ii"
! 81451: else
1.1 misho 81452:
81453:
1.1.1.4 ! misho 81454: case $ac_ii in
! 81455: c|c_r|pthread*) ;;
! 81456: *)
! 81457: LIBS="$LIBS -l$ac_ii"
! 81458: ;;
! 81459: esac
1.1 misho 81460:
81461:
1.1.1.4 ! misho 81462: fi
! 81463: ;;
! 81464: esac
1.1 misho 81465:
81466:
1.1.1.4 ! misho 81467: ;;
! 81468: -L*)
! 81469: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81470:
1.1.1.4 ! misho 81471: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 81472:
1.1.1.4 ! misho 81473: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 81474: ai_p=$ac_ii
! 81475: else
1.1 misho 81476:
1.1.1.4 ! misho 81477: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81478:
1.1.1.4 ! misho 81479: ep_realdir=`(cd "$ep_dir" && pwd)`
! 81480: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 81481: fi
1.1 misho 81482:
81483:
1.1.1.4 ! misho 81484: if test "$ext_shared" = "yes"; then
! 81485: LDFLAGS="-L$ai_p $LDFLAGS"
! 81486: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 81487: else
1.1 misho 81488:
81489:
81490:
1.1.1.4 ! misho 81491: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81492:
1.1.1.4 ! misho 81493: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 81494: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 81495: eval "LIBPATH$unique=set"
1.1 misho 81496:
1.1.1.4 ! misho 81497: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 81498: LDFLAGS="$LDFLAGS -L$ai_p"
! 81499: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 81500:
1.1.1.4 ! misho 81501: fi
1.1 misho 81502:
81503:
1.1.1.4 ! misho 81504: fi
1.1 misho 81505:
1.1.1.4 ! misho 81506: fi
1.1 misho 81507:
1.1.1.4 ! misho 81508: ;;
! 81509: esac
! 81510: done
1.1 misho 81511:
1.1.1.4 ! misho 81512: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_read_char in -lreadline" >&5
! 81513: $as_echo_n "checking for rl_callback_read_char in -lreadline... " >&6; }
! 81514: if test "${ac_cv_lib_readline_rl_callback_read_char+set}" = set; then :
! 81515: $as_echo_n "(cached) " >&6
1.1 misho 81516: else
1.1.1.4 ! misho 81517: ac_check_lib_save_LIBS=$LIBS
! 81518: LIBS="-lreadline $LIBS"
! 81519: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 81520: /* end confdefs.h. */
81521:
1.1.1.4 ! misho 81522: /* Override any GCC internal prototype to avoid an error.
! 81523: Use char because int might match the return type of a GCC
! 81524: builtin and then its argument prototype would still apply. */
! 81525: #ifdef __cplusplus
! 81526: extern "C"
! 81527: #endif
! 81528: char rl_callback_read_char ();
! 81529: int
! 81530: main ()
! 81531: {
! 81532: return rl_callback_read_char ();
! 81533: ;
! 81534: return 0;
! 81535: }
1.1 misho 81536: _ACEOF
1.1.1.4 ! misho 81537: if ac_fn_c_try_link "$LINENO"; then :
! 81538: ac_cv_lib_readline_rl_callback_read_char=yes
1.1 misho 81539: else
1.1.1.4 ! misho 81540: ac_cv_lib_readline_rl_callback_read_char=no
1.1 misho 81541: fi
1.1.1.4 ! misho 81542: rm -f core conftest.err conftest.$ac_objext \
! 81543: conftest$ac_exeext conftest.$ac_ext
! 81544: LIBS=$ac_check_lib_save_LIBS
1.1 misho 81545: fi
1.1.1.4 ! misho 81546: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_read_char" >&5
! 81547: $as_echo "$ac_cv_lib_readline_rl_callback_read_char" >&6; }
! 81548: if test "x$ac_cv_lib_readline_rl_callback_read_char" = x""yes; then :
1.1 misho 81549:
1.1.1.4 ! misho 81550: LDFLAGS=$save_old_LDFLAGS
! 81551: ext_shared=$save_ext_shared
1.1 misho 81552:
1.1.1.3 misho 81553:
1.1.1.4 ! misho 81554: $as_echo "#define HAVE_RL_CALLBACK_READ_CHAR 1" >>confdefs.h
1.1 misho 81555:
81556:
81557:
81558: else
81559:
1.1.1.4 ! misho 81560: LDFLAGS=$save_old_LDFLAGS
! 81561: ext_shared=$save_ext_shared
! 81562: unset ac_cv_lib_readline_rl_callback_read_char
1.1 misho 81563:
81564:
1.1.1.4 ! misho 81565: fi
1.1 misho 81566:
81567:
81568:
1.1.1.4 ! misho 81569: save_old_LDFLAGS=$LDFLAGS
! 81570: ac_stuff="
! 81571: -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
! 81572: "
1.1.1.3 misho 81573:
1.1.1.4 ! misho 81574: save_ext_shared=$ext_shared
! 81575: ext_shared=yes
1.1 misho 81576:
1.1.1.4 ! misho 81577: for ac_i in $ac_stuff; do
! 81578: case $ac_i in
! 81579: -pthread)
! 81580: if test "$ext_shared" = "yes"; then
! 81581: LDFLAGS="$LDFLAGS -pthread"
! 81582: else
1.1 misho 81583:
81584:
1.1.1.4 ! misho 81585: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81586:
1.1.1.4 ! misho 81587: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 81588: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 81589: eval "EXTRA_LDFLAGS$unique=set"
! 81590: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 81591: fi
1.1.1.3 misho 81592:
1.1 misho 81593: fi
1.1.1.4 ! misho 81594: ;;
! 81595: -l*)
! 81596: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81597:
81598:
1.1.1.4 ! misho 81599: case $ac_ii in
! 81600: c|c_r|pthread*) ;;
! 81601: *)
! 81602: if test "$ext_shared" = "yes"; then
! 81603: LDFLAGS="$LDFLAGS -l$ac_ii"
! 81604: else
1.1 misho 81605:
81606:
1.1.1.4 ! misho 81607: case $ac_ii in
! 81608: c|c_r|pthread*) ;;
! 81609: *)
! 81610: LIBS="$LIBS -l$ac_ii"
! 81611: ;;
! 81612: esac
1.1 misho 81613:
81614:
81615: fi
1.1.1.4 ! misho 81616: ;;
! 81617: esac
1.1 misho 81618:
81619:
1.1.1.4 ! misho 81620: ;;
! 81621: -L*)
! 81622: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81623:
1.1.1.4 ! misho 81624: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 81625:
1.1.1.4 ! misho 81626: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 81627: ai_p=$ac_ii
! 81628: else
1.1 misho 81629:
1.1.1.4 ! misho 81630: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81631:
1.1.1.4 ! misho 81632: ep_realdir=`(cd "$ep_dir" && pwd)`
! 81633: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 81634: fi
1.1 misho 81635:
81636:
1.1.1.4 ! misho 81637: if test "$ext_shared" = "yes"; then
! 81638: LDFLAGS="-L$ai_p $LDFLAGS"
! 81639: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 81640: else
1.1 misho 81641:
81642:
1.1.1.3 misho 81643:
1.1.1.4 ! misho 81644: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81645:
1.1.1.4 ! misho 81646: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 81647: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 81648: eval "LIBPATH$unique=set"
1.1 misho 81649:
1.1.1.4 ! misho 81650: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 81651: LDFLAGS="$LDFLAGS -L$ai_p"
! 81652: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 81653:
1.1.1.4 ! misho 81654: fi
1.1.1.3 misho 81655:
1.1 misho 81656:
1.1.1.4 ! misho 81657: fi
1.1 misho 81658:
1.1.1.4 ! misho 81659: fi
1.1 misho 81660:
1.1.1.4 ! misho 81661: ;;
! 81662: esac
! 81663: done
1.1 misho 81664:
1.1.1.4 ! misho 81665: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_on_new_line in -ledit" >&5
! 81666: $as_echo_n "checking for rl_on_new_line in -ledit... " >&6; }
! 81667: if test "${ac_cv_lib_edit_rl_on_new_line+set}" = set; then :
! 81668: $as_echo_n "(cached) " >&6
1.1 misho 81669: else
1.1.1.4 ! misho 81670: ac_check_lib_save_LIBS=$LIBS
! 81671: LIBS="-ledit $LIBS"
! 81672: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 81673: /* end confdefs.h. */
81674:
1.1.1.4 ! misho 81675: /* Override any GCC internal prototype to avoid an error.
! 81676: Use char because int might match the return type of a GCC
! 81677: builtin and then its argument prototype would still apply. */
! 81678: #ifdef __cplusplus
! 81679: extern "C"
! 81680: #endif
! 81681: char rl_on_new_line ();
! 81682: int
! 81683: main ()
! 81684: {
! 81685: return rl_on_new_line ();
! 81686: ;
! 81687: return 0;
! 81688: }
1.1 misho 81689: _ACEOF
1.1.1.4 ! misho 81690: if ac_fn_c_try_link "$LINENO"; then :
! 81691: ac_cv_lib_edit_rl_on_new_line=yes
1.1 misho 81692: else
1.1.1.4 ! misho 81693: ac_cv_lib_edit_rl_on_new_line=no
1.1 misho 81694: fi
1.1.1.4 ! misho 81695: rm -f core conftest.err conftest.$ac_objext \
! 81696: conftest$ac_exeext conftest.$ac_ext
! 81697: LIBS=$ac_check_lib_save_LIBS
1.1 misho 81698: fi
1.1.1.4 ! misho 81699: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_rl_on_new_line" >&5
! 81700: $as_echo "$ac_cv_lib_edit_rl_on_new_line" >&6; }
! 81701: if test "x$ac_cv_lib_edit_rl_on_new_line" = x""yes; then :
1.1 misho 81702:
1.1.1.4 ! misho 81703: LDFLAGS=$save_old_LDFLAGS
! 81704: ext_shared=$save_ext_shared
1.1 misho 81705:
81706:
1.1.1.4 ! misho 81707: $as_echo "#define HAVE_RL_ON_NEW_LINE 1" >>confdefs.h
1.1 misho 81708:
81709:
81710:
1.1.1.4 ! misho 81711: else
1.1 misho 81712:
1.1.1.4 ! misho 81713: LDFLAGS=$save_old_LDFLAGS
! 81714: ext_shared=$save_ext_shared
! 81715: unset ac_cv_lib_edit_rl_on_new_line
1.1 misho 81716:
81717:
1.1.1.4 ! misho 81718: fi
1.1 misho 81719:
81720:
81721:
1.1.1.4 ! misho 81722: $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
1.1 misho 81723:
81724:
1.1.1.4 ! misho 81725: elif test "$PHP_LIBEDIT" != "no"; then
1.1 misho 81726:
1.1.1.4 ! misho 81727: for i in $PHP_LIBEDIT /usr/local /usr; do
! 81728: test -f $i/include/editline/readline.h && LIBEDIT_DIR=$i && break
1.1 misho 81729: done
81730:
1.1.1.4 ! misho 81731: if test -z "$LIBEDIT_DIR"; then
! 81732: as_fn_error "Please reinstall libedit - I cannot find readline.h" "$LINENO" 5
! 81733: fi
1.1 misho 81734:
81735:
1.1.1.4 ! misho 81736: if test "$LIBEDIT_DIR/include" != "/usr/include"; then
1.1 misho 81737:
1.1.1.4 ! misho 81738: if test -z "$LIBEDIT_DIR/include" || echo "$LIBEDIT_DIR/include" | grep '^/' >/dev/null ; then
! 81739: ai_p=$LIBEDIT_DIR/include
! 81740: else
1.1 misho 81741:
1.1.1.4 ! misho 81742: ep_dir=`echo $LIBEDIT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81743:
1.1.1.4 ! misho 81744: ep_realdir=`(cd "$ep_dir" && pwd)`
! 81745: ai_p="$ep_realdir"/`basename "$LIBEDIT_DIR/include"`
! 81746: fi
1.1 misho 81747:
81748:
81749:
1.1.1.4 ! misho 81750: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81751:
1.1.1.4 ! misho 81752: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 81753: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 81754: eval "INCLUDEPATH$unique=set"
1.1 misho 81755:
1.1.1.4 ! misho 81756: if test ""; then
! 81757: INCLUDES="-I$ai_p $INCLUDES"
! 81758: else
! 81759: INCLUDES="$INCLUDES -I$ai_p"
! 81760: fi
1.1 misho 81761:
81762: fi
81763:
1.1.1.4 ! misho 81764: fi
1.1 misho 81765:
81766:
1.1.1.4 ! misho 81767: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
! 81768: $as_echo_n "checking for tgetent in -lncurses... " >&6; }
! 81769: if test "${ac_cv_lib_ncurses_tgetent+set}" = set; then :
! 81770: $as_echo_n "(cached) " >&6
! 81771: else
! 81772: ac_check_lib_save_LIBS=$LIBS
! 81773: LIBS="-lncurses $LIBS"
! 81774: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 81775: /* end confdefs.h. */
1.1 misho 81776:
1.1.1.4 ! misho 81777: /* Override any GCC internal prototype to avoid an error.
! 81778: Use char because int might match the return type of a GCC
! 81779: builtin and then its argument prototype would still apply. */
! 81780: #ifdef __cplusplus
! 81781: extern "C"
! 81782: #endif
! 81783: char tgetent ();
! 81784: int
! 81785: main ()
! 81786: {
! 81787: return tgetent ();
! 81788: ;
! 81789: return 0;
! 81790: }
! 81791: _ACEOF
! 81792: if ac_fn_c_try_link "$LINENO"; then :
! 81793: ac_cv_lib_ncurses_tgetent=yes
! 81794: else
! 81795: ac_cv_lib_ncurses_tgetent=no
! 81796: fi
! 81797: rm -f core conftest.err conftest.$ac_objext \
! 81798: conftest$ac_exeext conftest.$ac_ext
! 81799: LIBS=$ac_check_lib_save_LIBS
! 81800: fi
! 81801: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
! 81802: $as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
! 81803: if test "x$ac_cv_lib_ncurses_tgetent" = x""yes; then :
1.1 misho 81804:
81805:
81806:
1.1.1.4 ! misho 81807: case ncurses in
! 81808: c|c_r|pthread*) ;;
! 81809: *)
! 81810: if test "$ext_shared" = "yes"; then
! 81811: READLINE_SHARED_LIBADD="-lncurses $READLINE_SHARED_LIBADD"
! 81812: else
1.1 misho 81813:
81814:
1.1.1.4 ! misho 81815: case ncurses in
! 81816: c|c_r|pthread*) ;;
! 81817: *)
! 81818: LIBS="-lncurses $LIBS"
! 81819: ;;
! 81820: esac
1.1 misho 81821:
81822:
81823: fi
1.1.1.4 ! misho 81824: ;;
1.1 misho 81825: esac
81826:
81827:
81828:
1.1.1.4 ! misho 81829: else
1.1 misho 81830:
1.1.1.4 ! misho 81831: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5
! 81832: $as_echo_n "checking for tgetent in -ltermcap... " >&6; }
! 81833: if test "${ac_cv_lib_termcap_tgetent+set}" = set; then :
! 81834: $as_echo_n "(cached) " >&6
! 81835: else
! 81836: ac_check_lib_save_LIBS=$LIBS
! 81837: LIBS="-ltermcap $LIBS"
! 81838: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 81839: /* end confdefs.h. */
1.1 misho 81840:
1.1.1.4 ! misho 81841: /* Override any GCC internal prototype to avoid an error.
! 81842: Use char because int might match the return type of a GCC
! 81843: builtin and then its argument prototype would still apply. */
! 81844: #ifdef __cplusplus
! 81845: extern "C"
! 81846: #endif
! 81847: char tgetent ();
! 81848: int
! 81849: main ()
! 81850: {
! 81851: return tgetent ();
! 81852: ;
! 81853: return 0;
! 81854: }
! 81855: _ACEOF
! 81856: if ac_fn_c_try_link "$LINENO"; then :
! 81857: ac_cv_lib_termcap_tgetent=yes
! 81858: else
! 81859: ac_cv_lib_termcap_tgetent=no
! 81860: fi
! 81861: rm -f core conftest.err conftest.$ac_objext \
! 81862: conftest$ac_exeext conftest.$ac_ext
! 81863: LIBS=$ac_check_lib_save_LIBS
! 81864: fi
! 81865: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5
! 81866: $as_echo "$ac_cv_lib_termcap_tgetent" >&6; }
! 81867: if test "x$ac_cv_lib_termcap_tgetent" = x""yes; then :
1.1 misho 81868:
81869:
81870:
1.1.1.4 ! misho 81871: case termcap in
! 81872: c|c_r|pthread*) ;;
! 81873: *)
! 81874: if test "$ext_shared" = "yes"; then
! 81875: READLINE_SHARED_LIBADD="-ltermcap $READLINE_SHARED_LIBADD"
! 81876: else
1.1 misho 81877:
81878:
1.1.1.4 ! misho 81879: case termcap in
! 81880: c|c_r|pthread*) ;;
! 81881: *)
! 81882: LIBS="-ltermcap $LIBS"
! 81883: ;;
! 81884: esac
1.1 misho 81885:
81886:
1.1.1.4 ! misho 81887: fi
! 81888: ;;
1.1 misho 81889: esac
81890:
81891:
81892:
1.1.1.4 ! misho 81893: fi
1.1 misho 81894:
81895:
1.1.1.4 ! misho 81896: fi
1.1 misho 81897:
81898:
81899:
1.1.1.4 ! misho 81900: save_old_LDFLAGS=$LDFLAGS
! 81901: ac_stuff="
! 81902: -L$READLINE_DIR/$PHP_LIBDIR
! 81903: "
1.1 misho 81904:
1.1.1.4 ! misho 81905: save_ext_shared=$ext_shared
! 81906: ext_shared=yes
1.1 misho 81907:
1.1.1.4 ! misho 81908: for ac_i in $ac_stuff; do
! 81909: case $ac_i in
! 81910: -pthread)
! 81911: if test "$ext_shared" = "yes"; then
! 81912: LDFLAGS="$LDFLAGS -pthread"
! 81913: else
1.1 misho 81914:
1.1.1.4 ! misho 81915:
! 81916: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 81917:
! 81918: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 81919: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 81920: eval "EXTRA_LDFLAGS$unique=set"
! 81921: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 81922: fi
81923:
1.1.1.4 ! misho 81924: fi
! 81925: ;;
! 81926: -l*)
! 81927: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81928:
81929:
1.1.1.4 ! misho 81930: case $ac_ii in
! 81931: c|c_r|pthread*) ;;
! 81932: *)
! 81933: if test "$ext_shared" = "yes"; then
! 81934: LDFLAGS="$LDFLAGS -l$ac_ii"
! 81935: else
1.1 misho 81936:
81937:
1.1.1.4 ! misho 81938: case $ac_ii in
! 81939: c|c_r|pthread*) ;;
! 81940: *)
! 81941: LIBS="$LIBS -l$ac_ii"
! 81942: ;;
! 81943: esac
1.1 misho 81944:
81945:
1.1.1.4 ! misho 81946: fi
! 81947: ;;
! 81948: esac
1.1 misho 81949:
81950:
1.1.1.4 ! misho 81951: ;;
! 81952: -L*)
! 81953: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81954:
1.1.1.4 ! misho 81955: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 81956:
1.1.1.4 ! misho 81957: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 81958: ai_p=$ac_ii
! 81959: else
1.1 misho 81960:
1.1.1.4 ! misho 81961: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81962:
1.1.1.4 ! misho 81963: ep_realdir=`(cd "$ep_dir" && pwd)`
! 81964: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 81965: fi
1.1 misho 81966:
81967:
1.1.1.4 ! misho 81968: if test "$ext_shared" = "yes"; then
! 81969: LDFLAGS="-L$ai_p $LDFLAGS"
! 81970: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 81971: else
1.1 misho 81972:
81973:
81974:
1.1.1.4 ! misho 81975: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81976:
1.1.1.4 ! misho 81977: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 81978: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 81979: eval "LIBPATH$unique=set"
1.1 misho 81980:
1.1.1.4 ! misho 81981: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 81982: LDFLAGS="$LDFLAGS -L$ai_p"
! 81983: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 81984:
81985: fi
81986:
81987:
1.1.1.4 ! misho 81988: fi
1.1 misho 81989:
1.1.1.4 ! misho 81990: fi
1.1 misho 81991:
1.1.1.4 ! misho 81992: ;;
! 81993: esac
! 81994: done
1.1 misho 81995:
1.1.1.4 ! misho 81996: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
! 81997: $as_echo_n "checking for readline in -ledit... " >&6; }
! 81998: if test "${ac_cv_lib_edit_readline+set}" = set; then :
! 81999: $as_echo_n "(cached) " >&6
! 82000: else
! 82001: ac_check_lib_save_LIBS=$LIBS
! 82002: LIBS="-ledit $LIBS"
! 82003: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 82004: /* end confdefs.h. */
1.1 misho 82005:
1.1.1.4 ! misho 82006: /* Override any GCC internal prototype to avoid an error.
! 82007: Use char because int might match the return type of a GCC
! 82008: builtin and then its argument prototype would still apply. */
! 82009: #ifdef __cplusplus
! 82010: extern "C"
! 82011: #endif
! 82012: char readline ();
! 82013: int
! 82014: main ()
! 82015: {
! 82016: return readline ();
! 82017: ;
! 82018: return 0;
! 82019: }
! 82020: _ACEOF
! 82021: if ac_fn_c_try_link "$LINENO"; then :
! 82022: ac_cv_lib_edit_readline=yes
! 82023: else
! 82024: ac_cv_lib_edit_readline=no
! 82025: fi
! 82026: rm -f core conftest.err conftest.$ac_objext \
! 82027: conftest$ac_exeext conftest.$ac_ext
! 82028: LIBS=$ac_check_lib_save_LIBS
! 82029: fi
! 82030: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_readline" >&5
! 82031: $as_echo "$ac_cv_lib_edit_readline" >&6; }
! 82032: if test "x$ac_cv_lib_edit_readline" = x""yes; then :
1.1 misho 82033:
1.1.1.4 ! misho 82034: LDFLAGS=$save_old_LDFLAGS
! 82035: ext_shared=$save_ext_shared
1.1 misho 82036:
82037:
82038:
82039: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 82040: READLINE_SHARED_LIBADD="-ledit $READLINE_SHARED_LIBADD"
! 82041: if test -n "$LIBEDIT_DIR/$PHP_LIBDIR"; then
1.1 misho 82042:
1.1.1.4 ! misho 82043: if test "$LIBEDIT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LIBEDIT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 82044:
1.1.1.4 ! misho 82045: if test -z "$LIBEDIT_DIR/$PHP_LIBDIR" || echo "$LIBEDIT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 82046: ai_p=$LIBEDIT_DIR/$PHP_LIBDIR
1.1 misho 82047: else
82048:
1.1.1.4 ! misho 82049: ep_dir=`echo $LIBEDIT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 82050:
1.1.1.4 ! misho 82051: ep_realdir=`(cd "$ep_dir" && pwd)`
! 82052: ai_p="$ep_realdir"/`basename "$LIBEDIT_DIR/$PHP_LIBDIR"`
1.1 misho 82053: fi
82054:
82055:
82056: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 82057: READLINE_SHARED_LIBADD="-L$ai_p $READLINE_SHARED_LIBADD"
! 82058: test -n "$ld_runpath_switch" && READLINE_SHARED_LIBADD="$ld_runpath_switch$ai_p $READLINE_SHARED_LIBADD"
1.1 misho 82059: else
82060:
82061:
82062:
82063: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
82064:
82065: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
82066: if test -n "$unique" && test "`eval $cmd`" = "" ; then
82067: eval "LIBPATH$unique=set"
82068:
82069: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
82070: LDFLAGS="$LDFLAGS -L$ai_p"
82071: PHP_RPATHS="$PHP_RPATHS $ai_p"
82072:
82073: fi
82074:
82075:
82076: fi
82077:
82078: fi
82079:
82080: fi
82081: else
82082:
82083:
1.1.1.4 ! misho 82084: if test -n "$LIBEDIT_DIR/$PHP_LIBDIR"; then
1.1 misho 82085:
1.1.1.4 ! misho 82086: if test "$LIBEDIT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LIBEDIT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 82087:
1.1.1.4 ! misho 82088: if test -z "$LIBEDIT_DIR/$PHP_LIBDIR" || echo "$LIBEDIT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 82089: ai_p=$LIBEDIT_DIR/$PHP_LIBDIR
1.1 misho 82090: else
82091:
1.1.1.4 ! misho 82092: ep_dir=`echo $LIBEDIT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 82093:
1.1.1.4 ! misho 82094: ep_realdir=`(cd "$ep_dir" && pwd)`
! 82095: ai_p="$ep_realdir"/`basename "$LIBEDIT_DIR/$PHP_LIBDIR"`
1.1 misho 82096: fi
82097:
82098:
82099:
82100:
82101:
82102: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
82103:
82104: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
82105: if test -n "$unique" && test "`eval $cmd`" = "" ; then
82106: eval "LIBPATH$unique=set"
82107:
82108: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
82109: LDFLAGS="$LDFLAGS -L$ai_p"
82110: PHP_RPATHS="$PHP_RPATHS $ai_p"
82111:
82112: fi
82113:
82114:
82115:
82116: fi
82117:
82118: fi
82119:
82120:
1.1.1.4 ! misho 82121: case edit in
1.1 misho 82122: c|c_r|pthread*) ;;
82123: *)
1.1.1.4 ! misho 82124: LIBS="-ledit $LIBS"
1.1 misho 82125: ;;
82126: esac
82127:
82128:
82129:
82130:
82131: fi
82132:
82133:
82134:
82135:
1.1.1.4 ! misho 82136: else
! 82137:
! 82138: LDFLAGS=$save_old_LDFLAGS
! 82139: ext_shared=$save_ext_shared
! 82140: unset ac_cv_lib_edit_readline
! 82141:
! 82142: as_fn_error "edit library required by readline not found" "$LINENO" 5
! 82143:
! 82144:
! 82145: fi
! 82146:
! 82147:
! 82148:
! 82149: save_old_LDFLAGS=$LDFLAGS
! 82150: ac_stuff="
! 82151: -L$READLINE_DIR/$PHP_LIBDIR
! 82152: "
! 82153:
! 82154: save_ext_shared=$ext_shared
! 82155: ext_shared=yes
! 82156:
! 82157: for ac_i in $ac_stuff; do
! 82158: case $ac_i in
! 82159: -pthread)
! 82160: if test "$ext_shared" = "yes"; then
! 82161: LDFLAGS="$LDFLAGS -pthread"
! 82162: else
! 82163:
! 82164:
! 82165: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 82166:
! 82167: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 82168: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 82169: eval "EXTRA_LDFLAGS$unique=set"
! 82170: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 82171: fi
! 82172:
! 82173: fi
! 82174: ;;
! 82175: -l*)
! 82176: ac_ii=`echo $ac_i|cut -c 3-`
! 82177:
! 82178:
! 82179: case $ac_ii in
! 82180: c|c_r|pthread*) ;;
! 82181: *)
! 82182: if test "$ext_shared" = "yes"; then
! 82183: LDFLAGS="$LDFLAGS -l$ac_ii"
! 82184: else
! 82185:
! 82186:
! 82187: case $ac_ii in
! 82188: c|c_r|pthread*) ;;
! 82189: *)
! 82190: LIBS="$LIBS -l$ac_ii"
! 82191: ;;
! 82192: esac
! 82193:
! 82194:
! 82195: fi
! 82196: ;;
! 82197: esac
! 82198:
! 82199:
! 82200: ;;
! 82201: -L*)
! 82202: ac_ii=`echo $ac_i|cut -c 3-`
! 82203:
! 82204: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 82205:
! 82206: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 82207: ai_p=$ac_ii
1.1 misho 82208: else
82209:
1.1.1.4 ! misho 82210: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 82211:
1.1.1.4 ! misho 82212: ep_realdir=`(cd "$ep_dir" && pwd)`
! 82213: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 82214: fi
82215:
82216:
1.1.1.4 ! misho 82217: if test "$ext_shared" = "yes"; then
! 82218: LDFLAGS="-L$ai_p $LDFLAGS"
! 82219: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 82220: else
! 82221:
! 82222:
1.1 misho 82223:
82224: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
82225:
1.1.1.4 ! misho 82226: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 82227: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 82228: eval "LIBPATH$unique=set"
! 82229:
! 82230: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 82231: LDFLAGS="$LDFLAGS -L$ai_p"
! 82232: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 82233:
! 82234: fi
! 82235:
! 82236:
! 82237: fi
! 82238:
! 82239: fi
! 82240:
! 82241: ;;
! 82242: esac
! 82243: done
! 82244:
! 82245: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_read_char in -ledit" >&5
! 82246: $as_echo_n "checking for rl_callback_read_char in -ledit... " >&6; }
! 82247: if test "${ac_cv_lib_edit_rl_callback_read_char+set}" = set; then :
! 82248: $as_echo_n "(cached) " >&6
! 82249: else
! 82250: ac_check_lib_save_LIBS=$LIBS
! 82251: LIBS="-ledit $LIBS"
! 82252: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 82253: /* end confdefs.h. */
! 82254:
! 82255: /* Override any GCC internal prototype to avoid an error.
! 82256: Use char because int might match the return type of a GCC
! 82257: builtin and then its argument prototype would still apply. */
! 82258: #ifdef __cplusplus
! 82259: extern "C"
! 82260: #endif
! 82261: char rl_callback_read_char ();
! 82262: int
! 82263: main ()
! 82264: {
! 82265: return rl_callback_read_char ();
! 82266: ;
! 82267: return 0;
! 82268: }
! 82269: _ACEOF
! 82270: if ac_fn_c_try_link "$LINENO"; then :
! 82271: ac_cv_lib_edit_rl_callback_read_char=yes
! 82272: else
! 82273: ac_cv_lib_edit_rl_callback_read_char=no
! 82274: fi
! 82275: rm -f core conftest.err conftest.$ac_objext \
! 82276: conftest$ac_exeext conftest.$ac_ext
! 82277: LIBS=$ac_check_lib_save_LIBS
! 82278: fi
! 82279: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_rl_callback_read_char" >&5
! 82280: $as_echo "$ac_cv_lib_edit_rl_callback_read_char" >&6; }
! 82281: if test "x$ac_cv_lib_edit_rl_callback_read_char" = x""yes; then :
! 82282:
! 82283: LDFLAGS=$save_old_LDFLAGS
! 82284: ext_shared=$save_ext_shared
! 82285:
! 82286:
! 82287: $as_echo "#define HAVE_RL_CALLBACK_READ_CHAR 1" >>confdefs.h
! 82288:
! 82289:
! 82290:
! 82291: else
! 82292:
! 82293: LDFLAGS=$save_old_LDFLAGS
! 82294: ext_shared=$save_ext_shared
! 82295: unset ac_cv_lib_edit_rl_callback_read_char
! 82296:
! 82297:
! 82298: fi
! 82299:
! 82300:
! 82301:
! 82302: save_old_LDFLAGS=$LDFLAGS
! 82303: ac_stuff="
! 82304: -L$READLINE_DIR/$PHP_LIBDIR
! 82305: "
! 82306:
! 82307: save_ext_shared=$ext_shared
! 82308: ext_shared=yes
! 82309:
! 82310: for ac_i in $ac_stuff; do
! 82311: case $ac_i in
! 82312: -pthread)
! 82313: if test "$ext_shared" = "yes"; then
! 82314: LDFLAGS="$LDFLAGS -pthread"
! 82315: else
! 82316:
! 82317:
! 82318: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 82319:
! 82320: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 82321: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 82322: eval "EXTRA_LDFLAGS$unique=set"
! 82323: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 82324: fi
! 82325:
! 82326: fi
! 82327: ;;
! 82328: -l*)
! 82329: ac_ii=`echo $ac_i|cut -c 3-`
! 82330:
! 82331:
! 82332: case $ac_ii in
! 82333: c|c_r|pthread*) ;;
! 82334: *)
! 82335: if test "$ext_shared" = "yes"; then
! 82336: LDFLAGS="$LDFLAGS -l$ac_ii"
! 82337: else
! 82338:
! 82339:
! 82340: case $ac_ii in
! 82341: c|c_r|pthread*) ;;
! 82342: *)
! 82343: LIBS="$LIBS -l$ac_ii"
! 82344: ;;
! 82345: esac
! 82346:
! 82347:
! 82348: fi
! 82349: ;;
! 82350: esac
! 82351:
! 82352:
! 82353: ;;
! 82354: -L*)
! 82355: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 82356:
1.1.1.4 ! misho 82357: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 82358:
1.1.1.4 ! misho 82359: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 82360: ai_p=$ac_ii
! 82361: else
1.1 misho 82362:
1.1.1.4 ! misho 82363: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 82364:
! 82365: ep_realdir=`(cd "$ep_dir" && pwd)`
! 82366: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 82367: fi
82368:
82369:
1.1.1.4 ! misho 82370: if test "$ext_shared" = "yes"; then
! 82371: LDFLAGS="-L$ai_p $LDFLAGS"
! 82372: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 82373: else
1.1 misho 82374:
82375:
82376:
1.1.1.4 ! misho 82377: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 82378:
1.1.1.4 ! misho 82379: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 82380: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 82381: eval "LIBPATH$unique=set"
1.1 misho 82382:
1.1.1.4 ! misho 82383: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 82384: LDFLAGS="$LDFLAGS -L$ai_p"
! 82385: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 82386:
82387: fi
82388:
82389:
1.1.1.4 ! misho 82390: fi
1.1 misho 82391:
1.1.1.4 ! misho 82392: fi
1.1 misho 82393:
1.1.1.4 ! misho 82394: ;;
! 82395: esac
! 82396: done
1.1 misho 82397:
1.1.1.4 ! misho 82398: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_on_new_line in -ledit" >&5
! 82399: $as_echo_n "checking for rl_on_new_line in -ledit... " >&6; }
! 82400: if test "${ac_cv_lib_edit_rl_on_new_line+set}" = set; then :
! 82401: $as_echo_n "(cached) " >&6
! 82402: else
! 82403: ac_check_lib_save_LIBS=$LIBS
! 82404: LIBS="-ledit $LIBS"
! 82405: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 82406: /* end confdefs.h. */
1.1 misho 82407:
1.1.1.4 ! misho 82408: /* Override any GCC internal prototype to avoid an error.
! 82409: Use char because int might match the return type of a GCC
! 82410: builtin and then its argument prototype would still apply. */
! 82411: #ifdef __cplusplus
! 82412: extern "C"
! 82413: #endif
! 82414: char rl_on_new_line ();
! 82415: int
! 82416: main ()
! 82417: {
! 82418: return rl_on_new_line ();
! 82419: ;
! 82420: return 0;
! 82421: }
! 82422: _ACEOF
! 82423: if ac_fn_c_try_link "$LINENO"; then :
! 82424: ac_cv_lib_edit_rl_on_new_line=yes
1.1 misho 82425: else
1.1.1.4 ! misho 82426: ac_cv_lib_edit_rl_on_new_line=no
! 82427: fi
! 82428: rm -f core conftest.err conftest.$ac_objext \
! 82429: conftest$ac_exeext conftest.$ac_ext
! 82430: LIBS=$ac_check_lib_save_LIBS
! 82431: fi
! 82432: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_rl_on_new_line" >&5
! 82433: $as_echo "$ac_cv_lib_edit_rl_on_new_line" >&6; }
! 82434: if test "x$ac_cv_lib_edit_rl_on_new_line" = x""yes; then :
1.1 misho 82435:
1.1.1.4 ! misho 82436: LDFLAGS=$save_old_LDFLAGS
! 82437: ext_shared=$save_ext_shared
1.1 misho 82438:
82439:
1.1.1.4 ! misho 82440: $as_echo "#define HAVE_RL_ON_NEW_LINE 1" >>confdefs.h
1.1 misho 82441:
82442:
82443:
1.1.1.4 ! misho 82444: else
! 82445:
! 82446: LDFLAGS=$save_old_LDFLAGS
! 82447: ext_shared=$save_ext_shared
! 82448: unset ac_cv_lib_edit_rl_on_new_line
1.1 misho 82449:
82450:
1.1.1.4 ! misho 82451: fi
1.1 misho 82452:
82453:
82454:
1.1.1.4 ! misho 82455: $as_echo "#define HAVE_LIBEDIT 1" >>confdefs.h
1.1 misho 82456:
1.1.1.4 ! misho 82457: fi
1.1 misho 82458:
1.1.1.4 ! misho 82459: if test "$PHP_READLINE" != "no" || test "$PHP_LIBEDIT" != "no"; then
! 82460: for ac_func in rl_completion_matches
! 82461: do :
! 82462: ac_fn_c_check_func "$LINENO" "rl_completion_matches" "ac_cv_func_rl_completion_matches"
! 82463: if test "x$ac_cv_func_rl_completion_matches" = x""yes; then :
! 82464: cat >>confdefs.h <<_ACEOF
! 82465: #define HAVE_RL_COMPLETION_MATCHES 1
1.1.1.3 misho 82466: _ACEOF
1.1 misho 82467:
1.1.1.4 ! misho 82468: fi
! 82469: done
! 82470:
1.1 misho 82471:
1.1.1.4 ! misho 82472: ext_builddir=ext/readline
! 82473: ext_srcdir=$abs_srcdir/ext/readline
1.1 misho 82474:
82475: ac_extra=
82476:
1.1.1.4 ! misho 82477: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "cli" != "cli"; then
! 82478: PHP_READLINE_SHARED=no
1.1 misho 82479:
82480:
1.1.1.4 ! misho 82481: case ext/readline in
1.1 misho 82482: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 82483: /*) ac_srcdir=`echo "ext/readline"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 82484: *) ac_srcdir="$abs_srcdir/ext/readline/"; ac_bdir="ext/readline/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 82485: esac
82486:
82487:
82488:
82489: b_c_pre=$php_c_pre
82490: b_cxx_pre=$php_cxx_pre
82491: b_c_meta=$php_c_meta
82492: b_cxx_meta=$php_cxx_meta
82493: b_c_post=$php_c_post
82494: b_cxx_post=$php_cxx_post
82495: b_lo=$php_lo
82496:
82497:
82498: old_IFS=$IFS
1.1.1.4 ! misho 82499: for ac_src in readline.c readline_cli.c; do
1.1 misho 82500:
82501: IFS=.
82502: set $ac_src
82503: ac_obj=$1
82504: IFS=$old_IFS
82505:
82506: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
82507:
82508: case $ac_src in
82509: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82510: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82511: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82512: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
82513: esac
82514:
82515: cat >>Makefile.objects<<EOF
82516: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
82517: $ac_comp
82518: EOF
82519: done
82520:
82521:
1.1.1.4 ! misho 82522: EXT_STATIC="$EXT_STATIC readline"
1.1 misho 82523: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 82524: EXT_CLI_STATIC="$EXT_CLI_STATIC readline"
1.1 misho 82525: fi
82526: else
82527: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 82528: PHP_READLINE_SHARED=yes
1.1 misho 82529:
1.1.1.4 ! misho 82530: case ext/readline in
1.1 misho 82531: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 82532: /*) ac_srcdir=`echo "ext/readline"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 82533: *) ac_srcdir="$abs_srcdir/ext/readline/"; ac_bdir="ext/readline/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 82534: esac
82535:
82536:
82537:
82538: b_c_pre=$shared_c_pre
82539: b_cxx_pre=$shared_cxx_pre
82540: b_c_meta=$shared_c_meta
82541: b_cxx_meta=$shared_cxx_meta
82542: b_c_post=$shared_c_post
82543: b_cxx_post=$shared_cxx_post
82544: b_lo=$shared_lo
82545:
82546:
82547: old_IFS=$IFS
1.1.1.4 ! misho 82548: for ac_src in readline.c readline_cli.c; do
1.1 misho 82549:
82550: IFS=.
82551: set $ac_src
82552: ac_obj=$1
82553: IFS=$old_IFS
82554:
1.1.1.4 ! misho 82555: shared_objects_readline="$shared_objects_readline $ac_bdir$ac_obj.lo"
1.1 misho 82556:
82557: case $ac_src in
82558: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82559: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82560: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82561: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
82562: esac
82563:
82564: cat >>Makefile.objects<<EOF
82565: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
82566: $ac_comp
82567: EOF
82568: done
82569:
82570: case $host_alias in
82571: *netware*)
82572:
82573: install_modules="install-modules"
82574:
82575: case $host_alias in
82576: *aix*)
82577: suffix=so
1.1.1.4 ! misho 82578: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpreadline.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_readline) $(PHPREADLINE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpreadline.so '$ext_builddir'/phpreadline.so'
1.1 misho 82579: ;;
82580: *netware*)
82581: suffix=nlm
1.1.1.4 ! misho 82582: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_readline) -L$(top_builddir)/netware -lphp5lib $(READLINE_SHARED_LIBADD)'
1.1 misho 82583: ;;
82584: *)
82585: suffix=la
1.1.1.4 ! misho 82586: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_readline) $(PHPREADLINE_SHARED_LIBADD)'
1.1 misho 82587: ;;
82588: esac
82589:
82590: if test "x" = "xyes"; then
1.1.1.4 ! misho 82591: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpreadline.$suffix"
1.1 misho 82592: else
1.1.1.4 ! misho 82593: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpreadline.$suffix"
1.1 misho 82594: fi
82595:
1.1.1.4 ! misho 82596: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_readline"
1.1 misho 82597:
82598: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 82599: \$(phplibdir)/phpreadline.$suffix: $ext_builddir/phpreadline.$suffix
! 82600: \$(LIBTOOL) --mode=install cp $ext_builddir/phpreadline.$suffix \$(phplibdir)
1.1 misho 82601:
1.1.1.4 ! misho 82602: $ext_builddir/phpreadline.$suffix: \$(shared_objects_readline) \$(PHPREADLINE_SHARED_DEPENDENCIES)
1.1 misho 82603: $link_cmd
82604:
82605: EOF
82606:
82607: ;;
82608: *)
82609:
82610: install_modules="install-modules"
82611:
82612: case $host_alias in
82613: *aix*)
82614: suffix=so
1.1.1.4 ! misho 82615: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/readline.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_readline) $(READLINE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/readline.so '$ext_builddir'/readline.so'
1.1 misho 82616: ;;
82617: *netware*)
82618: suffix=nlm
1.1.1.4 ! misho 82619: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_readline) -L$(top_builddir)/netware -lphp5lib $(DLINE_SHARED_LIBADD)'
1.1 misho 82620: ;;
82621: *)
82622: suffix=la
1.1.1.4 ! misho 82623: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_readline) $(READLINE_SHARED_LIBADD)'
1.1 misho 82624: ;;
82625: esac
82626:
82627: if test "x" = "xyes"; then
1.1.1.4 ! misho 82628: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/readline.$suffix"
1.1 misho 82629: else
1.1.1.4 ! misho 82630: PHP_MODULES="$PHP_MODULES \$(phplibdir)/readline.$suffix"
1.1 misho 82631: fi
82632:
1.1.1.4 ! misho 82633: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_readline"
1.1 misho 82634:
82635: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 82636: \$(phplibdir)/readline.$suffix: $ext_builddir/readline.$suffix
! 82637: \$(LIBTOOL) --mode=install cp $ext_builddir/readline.$suffix \$(phplibdir)
1.1 misho 82638:
1.1.1.4 ! misho 82639: $ext_builddir/readline.$suffix: \$(shared_objects_readline) \$(READLINE_SHARED_DEPENDENCIES)
1.1 misho 82640: $link_cmd
82641:
82642: EOF
82643:
82644: ;;
82645: esac
82646:
82647: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 82648: #define COMPILE_DL_READLINE 1
1.1 misho 82649: _ACEOF
82650:
82651: fi
82652: fi
82653:
1.1.1.4 ! misho 82654: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "cli" = "cli"; then
! 82655: PHP_READLINE_SHARED=no
1.1.1.3 misho 82656: case "$PHP_SAPI" in
82657: cgi|embed)
1.1 misho 82658:
82659:
1.1.1.4 ! misho 82660: case ext/readline in
1.1 misho 82661: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 82662: /*) ac_srcdir=`echo "ext/readline"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 82663: *) ac_srcdir="$abs_srcdir/ext/readline/"; ac_bdir="ext/readline/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 82664: esac
82665:
82666:
82667:
82668: b_c_pre=$php_c_pre
82669: b_cxx_pre=$php_cxx_pre
82670: b_c_meta=$php_c_meta
82671: b_cxx_meta=$php_cxx_meta
82672: b_c_post=$php_c_post
82673: b_cxx_post=$php_cxx_post
82674: b_lo=$php_lo
82675:
82676:
82677: old_IFS=$IFS
1.1.1.4 ! misho 82678: for ac_src in readline.c readline_cli.c; do
1.1 misho 82679:
82680: IFS=.
82681: set $ac_src
82682: ac_obj=$1
82683: IFS=$old_IFS
82684:
1.1.1.2 misho 82685: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 82686:
82687: case $ac_src in
82688: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82689: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82690: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82691: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
82692: esac
82693:
82694: cat >>Makefile.objects<<EOF
82695: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
82696: $ac_comp
82697: EOF
82698: done
82699:
82700:
1.1.1.4 ! misho 82701: EXT_STATIC="$EXT_STATIC readline"
1.1.1.3 misho 82702: ;;
82703: *)
1.1 misho 82704:
82705:
1.1.1.4 ! misho 82706: case ext/readline in
1.1 misho 82707: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 82708: /*) ac_srcdir=`echo "ext/readline"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 82709: *) ac_srcdir="$abs_srcdir/ext/readline/"; ac_bdir="ext/readline/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 82710: esac
82711:
82712:
82713:
82714: b_c_pre=$php_c_pre
82715: b_cxx_pre=$php_cxx_pre
82716: b_c_meta=$php_c_meta
82717: b_cxx_meta=$php_cxx_meta
82718: b_c_post=$php_c_post
82719: b_cxx_post=$php_cxx_post
82720: b_lo=$php_lo
82721:
82722:
82723: old_IFS=$IFS
1.1.1.4 ! misho 82724: for ac_src in readline.c readline_cli.c; do
1.1 misho 82725:
82726: IFS=.
82727: set $ac_src
82728: ac_obj=$1
82729: IFS=$old_IFS
82730:
1.1.1.2 misho 82731: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 82732:
82733: case $ac_src in
82734: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82735: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82736: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82737: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
82738: esac
82739:
82740: cat >>Makefile.objects<<EOF
82741: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
82742: $ac_comp
82743: EOF
82744: done
82745:
82746:
1.1.1.3 misho 82747: ;;
82748: esac
1.1.1.4 ! misho 82749: EXT_CLI_STATIC="$EXT_CLI_STATIC readline"
1.1 misho 82750: fi
82751:
82752:
82753: BUILD_DIR="$BUILD_DIR $ext_builddir"
82754:
82755:
82756:
82757: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 82758: PHP_PECL_EXTENSION=readline
1.1 misho 82759:
82760: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
82761:
82762: fi
82763:
1.1.1.4 ! misho 82764:
! 82765: PHP_VAR_SUBST="$PHP_VAR_SUBST READLINE_SHARED_LIBADD"
! 82766:
1.1 misho 82767: fi
82768:
82769:
82770:
1.1.1.4 ! misho 82771: php_with_recode=no
1.1 misho 82772:
1.1.1.4 ! misho 82773: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recode support" >&5
! 82774: $as_echo_n "checking for recode support... " >&6; }
! 82775:
! 82776: # Check whether --with-recode was given.
! 82777: if test "${with_recode+set}" = set; then :
! 82778: withval=$with_recode; PHP_RECODE=$withval
1.1 misho 82779: else
82780:
1.1.1.4 ! misho 82781: PHP_RECODE=no
! 82782: test "$PHP_ENABLE_ALL" && PHP_RECODE=$PHP_ENABLE_ALL
1.1 misho 82783:
82784: fi
82785:
82786:
82787:
82788: ext_output="yes, shared"
82789: ext_shared=yes
1.1.1.4 ! misho 82790: case $PHP_RECODE in
1.1 misho 82791: shared,*)
1.1.1.4 ! misho 82792: PHP_RECODE=`echo "$PHP_RECODE"|$SED 's/^shared,//'`
1.1 misho 82793: ;;
82794: shared)
1.1.1.4 ! misho 82795: PHP_RECODE=yes
1.1 misho 82796: ;;
82797: no)
82798: ext_output=no
82799: ext_shared=no
82800: ;;
82801: *)
82802: ext_output=yes
82803: ext_shared=no
82804: ;;
82805: esac
82806:
82807:
82808:
1.1.1.4 ! misho 82809: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 82810: $as_echo "$ext_output" >&6; }
1.1 misho 82811:
82812:
82813:
82814:
1.1.1.4 ! misho 82815: if test "$PHP_RECODE" != "no"; then
! 82816: RECODE_LIST="$PHP_RECODE /usr/local /usr /opt"
1.1 misho 82817:
1.1.1.4 ! misho 82818: for i in $RECODE_LIST; do
! 82819: if test -f $i/include/recode.h; then
! 82820: RECODE_DIR=$i
! 82821: RECODE_INC=include
! 82822: RECODE_LIB=$PHP_LIBDIR
! 82823: fi
! 82824: if test -f $i/include/recode/recode.h; then
! 82825: RECODE_DIR=$i
! 82826: RECODE_INC=include/recode
! 82827: RECODE_LIB=$PHP_LIBDIR/recode
! 82828: fi
! 82829: if test -f $i/recode/include/recode.h; then
! 82830: RECODE_DIR=$i/recode
! 82831: RECODE_INC=include
! 82832: RECODE_LIB=$PHP_LIBDIR
! 82833: fi
! 82834: test -n "$RECODE_DIR" && break
! 82835: done
1.1 misho 82836:
1.1.1.4 ! misho 82837: if test -z "$RECODE_DIR"; then
! 82838: as_fn_error "Can not find recode.h anywhere under $RECODE_LIST." "$LINENO" 5
1.1 misho 82839: fi
82840:
82841:
1.1.1.4 ! misho 82842: save_old_LDFLAGS=$LDFLAGS
! 82843: ac_stuff="
! 82844: -L$RECODE_DIR/$RECODE_LIB
! 82845: "
1.1 misho 82846:
1.1.1.4 ! misho 82847: save_ext_shared=$ext_shared
! 82848: ext_shared=yes
1.1 misho 82849:
1.1.1.4 ! misho 82850: for ac_i in $ac_stuff; do
1.1 misho 82851: case $ac_i in
82852: -pthread)
82853: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 82854: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 82855: else
82856:
82857:
82858: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
82859:
82860: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
82861: if test -n "$unique" && test "`eval $cmd`" = "" ; then
82862: eval "EXTRA_LDFLAGS$unique=set"
82863: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
82864: fi
82865:
82866: fi
82867: ;;
82868: -l*)
82869: ac_ii=`echo $ac_i|cut -c 3-`
82870:
82871:
82872: case $ac_ii in
82873: c|c_r|pthread*) ;;
82874: *)
82875: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 82876: LDFLAGS="$LDFLAGS -l$ac_ii"
1.1 misho 82877: else
82878:
82879:
82880: case $ac_ii in
82881: c|c_r|pthread*) ;;
82882: *)
82883: LIBS="$LIBS -l$ac_ii"
82884: ;;
82885: esac
82886:
82887:
82888: fi
82889: ;;
82890: esac
82891:
82892:
82893: ;;
82894: -L*)
82895: ac_ii=`echo $ac_i|cut -c 3-`
82896:
82897: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
82898:
82899: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
82900: ai_p=$ac_ii
82901: else
82902:
1.1.1.4 ! misho 82903: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 82904:
1.1.1.4 ! misho 82905: ep_realdir=`(cd "$ep_dir" && pwd)`
! 82906: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 82907: fi
82908:
82909:
82910: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 82911: LDFLAGS="-L$ai_p $LDFLAGS"
! 82912: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 82913: else
82914:
82915:
82916:
82917: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
82918:
82919: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
82920: if test -n "$unique" && test "`eval $cmd`" = "" ; then
82921: eval "LIBPATH$unique=set"
82922:
82923: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
82924: LDFLAGS="$LDFLAGS -L$ai_p"
82925: PHP_RPATHS="$PHP_RPATHS $ai_p"
82926:
82927: fi
82928:
82929:
82930: fi
82931:
82932: fi
82933:
82934: ;;
82935: esac
82936: done
82937:
1.1.1.4 ! misho 82938: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recode_format_table in -lrecode" >&5
! 82939: $as_echo_n "checking for recode_format_table in -lrecode... " >&6; }
! 82940: if test "${ac_cv_lib_recode_recode_format_table+set}" = set; then :
! 82941: $as_echo_n "(cached) " >&6
! 82942: else
! 82943: ac_check_lib_save_LIBS=$LIBS
! 82944: LIBS="-lrecode $LIBS"
! 82945: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 82946: /* end confdefs.h. */
1.1 misho 82947:
1.1.1.4 ! misho 82948: /* Override any GCC internal prototype to avoid an error.
! 82949: Use char because int might match the return type of a GCC
! 82950: builtin and then its argument prototype would still apply. */
! 82951: #ifdef __cplusplus
! 82952: extern "C"
! 82953: #endif
! 82954: char recode_format_table ();
! 82955: int
! 82956: main ()
! 82957: {
! 82958: return recode_format_table ();
! 82959: ;
! 82960: return 0;
! 82961: }
! 82962: _ACEOF
! 82963: if ac_fn_c_try_link "$LINENO"; then :
! 82964: ac_cv_lib_recode_recode_format_table=yes
! 82965: else
! 82966: ac_cv_lib_recode_recode_format_table=no
! 82967: fi
! 82968: rm -f core conftest.err conftest.$ac_objext \
! 82969: conftest$ac_exeext conftest.$ac_ext
! 82970: LIBS=$ac_check_lib_save_LIBS
! 82971: fi
! 82972: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_recode_recode_format_table" >&5
! 82973: $as_echo "$ac_cv_lib_recode_recode_format_table" >&6; }
! 82974: if test "x$ac_cv_lib_recode_recode_format_table" = x""yes; then :
! 82975:
! 82976: LDFLAGS=$save_old_LDFLAGS
! 82977: ext_shared=$save_ext_shared
! 82978:
! 82979:
! 82980:
! 82981: if test "$ext_shared" = "yes"; then
! 82982: RECODE_SHARED_LIBADD="-lrecode $RECODE_SHARED_LIBADD"
! 82983: if test -n "$RECODE_DIR/$RECODE_LIB"; then
! 82984:
! 82985: if test "$RECODE_DIR/$RECODE_LIB" != "/usr/$PHP_LIBDIR" && test "$RECODE_DIR/$RECODE_LIB" != "/usr/lib"; then
! 82986:
! 82987: if test -z "$RECODE_DIR/$RECODE_LIB" || echo "$RECODE_DIR/$RECODE_LIB" | grep '^/' >/dev/null ; then
! 82988: ai_p=$RECODE_DIR/$RECODE_LIB
! 82989: else
! 82990:
! 82991: ep_dir=`echo $RECODE_DIR/$RECODE_LIB|$SED 's%/*[^/][^/]*/*$%%'`
! 82992:
! 82993: ep_realdir=`(cd "$ep_dir" && pwd)`
! 82994: ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_LIB"`
! 82995: fi
! 82996:
! 82997:
! 82998: if test "$ext_shared" = "yes"; then
! 82999: RECODE_SHARED_LIBADD="-L$ai_p $RECODE_SHARED_LIBADD"
! 83000: test -n "$ld_runpath_switch" && RECODE_SHARED_LIBADD="$ld_runpath_switch$ai_p $RECODE_SHARED_LIBADD"
! 83001: else
! 83002:
! 83003:
! 83004:
! 83005: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 83006:
! 83007: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 83008: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 83009: eval "LIBPATH$unique=set"
! 83010:
! 83011: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 83012: LDFLAGS="$LDFLAGS -L$ai_p"
! 83013: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 83014:
! 83015: fi
! 83016:
! 83017:
! 83018: fi
! 83019:
! 83020: fi
! 83021:
! 83022: fi
! 83023: else
! 83024:
! 83025:
! 83026: if test -n "$RECODE_DIR/$RECODE_LIB"; then
! 83027:
! 83028: if test "$RECODE_DIR/$RECODE_LIB" != "/usr/$PHP_LIBDIR" && test "$RECODE_DIR/$RECODE_LIB" != "/usr/lib"; then
! 83029:
! 83030: if test -z "$RECODE_DIR/$RECODE_LIB" || echo "$RECODE_DIR/$RECODE_LIB" | grep '^/' >/dev/null ; then
! 83031: ai_p=$RECODE_DIR/$RECODE_LIB
! 83032: else
! 83033:
! 83034: ep_dir=`echo $RECODE_DIR/$RECODE_LIB|$SED 's%/*[^/][^/]*/*$%%'`
! 83035:
! 83036: ep_realdir=`(cd "$ep_dir" && pwd)`
! 83037: ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_LIB"`
! 83038: fi
! 83039:
! 83040:
! 83041:
! 83042:
! 83043:
! 83044: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 83045:
! 83046: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 83047: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 83048: eval "LIBPATH$unique=set"
! 83049:
! 83050: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 83051: LDFLAGS="$LDFLAGS -L$ai_p"
! 83052: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 83053:
! 83054: fi
! 83055:
! 83056:
! 83057:
! 83058: fi
! 83059:
! 83060: fi
! 83061:
! 83062:
! 83063: case recode in
! 83064: c|c_r|pthread*) ;;
! 83065: *)
! 83066: LIBS="-lrecode $LIBS"
! 83067: ;;
! 83068: esac
! 83069:
! 83070:
! 83071:
! 83072:
! 83073: fi
! 83074:
! 83075:
! 83076:
! 83077:
! 83078: else
! 83079:
! 83080: LDFLAGS=$save_old_LDFLAGS
! 83081: ext_shared=$save_ext_shared
! 83082: unset ac_cv_lib_recode_recode_format_table
! 83083:
! 83084: old_LDFLAGS=$LDFLAGS
! 83085: old_LIBS=$LIBS
! 83086: LDFLAGS="$LDFLAGS -L$RECODE_DIR/$RECODE_LIB"
! 83087: LIBS="$LIBS -lrecode"
! 83088: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 83089: /* end confdefs.h. */
! 83090:
! 83091: char *program_name;
! 83092:
! 83093: int
! 83094: main ()
! 83095: {
! 83096:
! 83097: recode_format_table();
! 83098:
! 83099: ;
! 83100: return 0;
! 83101: }
! 83102: _ACEOF
! 83103: if ac_fn_c_try_link "$LINENO"; then :
! 83104:
! 83105:
! 83106:
! 83107: if test "$ext_shared" = "yes"; then
! 83108: RECODE_SHARED_LIBADD="-lrecode $RECODE_SHARED_LIBADD"
! 83109: if test -n "$RECODE_DIR/$RECODE_LIB"; then
! 83110:
! 83111: if test "$RECODE_DIR/$RECODE_LIB" != "/usr/$PHP_LIBDIR" && test "$RECODE_DIR/$RECODE_LIB" != "/usr/lib"; then
! 83112:
! 83113: if test -z "$RECODE_DIR/$RECODE_LIB" || echo "$RECODE_DIR/$RECODE_LIB" | grep '^/' >/dev/null ; then
! 83114: ai_p=$RECODE_DIR/$RECODE_LIB
! 83115: else
! 83116:
! 83117: ep_dir=`echo $RECODE_DIR/$RECODE_LIB|$SED 's%/*[^/][^/]*/*$%%'`
! 83118:
! 83119: ep_realdir=`(cd "$ep_dir" && pwd)`
! 83120: ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_LIB"`
! 83121: fi
! 83122:
! 83123:
! 83124: if test "$ext_shared" = "yes"; then
! 83125: RECODE_SHARED_LIBADD="-L$ai_p $RECODE_SHARED_LIBADD"
! 83126: test -n "$ld_runpath_switch" && RECODE_SHARED_LIBADD="$ld_runpath_switch$ai_p $RECODE_SHARED_LIBADD"
! 83127: else
! 83128:
! 83129:
! 83130:
! 83131: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 83132:
! 83133: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 83134: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 83135: eval "LIBPATH$unique=set"
! 83136:
! 83137: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 83138: LDFLAGS="$LDFLAGS -L$ai_p"
! 83139: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 83140:
! 83141: fi
! 83142:
! 83143:
! 83144: fi
! 83145:
! 83146: fi
! 83147:
! 83148: fi
! 83149: else
! 83150:
! 83151:
! 83152: if test -n "$RECODE_DIR/$RECODE_LIB"; then
! 83153:
! 83154: if test "$RECODE_DIR/$RECODE_LIB" != "/usr/$PHP_LIBDIR" && test "$RECODE_DIR/$RECODE_LIB" != "/usr/lib"; then
! 83155:
! 83156: if test -z "$RECODE_DIR/$RECODE_LIB" || echo "$RECODE_DIR/$RECODE_LIB" | grep '^/' >/dev/null ; then
! 83157: ai_p=$RECODE_DIR/$RECODE_LIB
! 83158: else
! 83159:
! 83160: ep_dir=`echo $RECODE_DIR/$RECODE_LIB|$SED 's%/*[^/][^/]*/*$%%'`
! 83161:
! 83162: ep_realdir=`(cd "$ep_dir" && pwd)`
! 83163: ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_LIB"`
! 83164: fi
! 83165:
! 83166:
! 83167:
! 83168:
! 83169:
! 83170: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 83171:
! 83172: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 83173: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 83174: eval "LIBPATH$unique=set"
! 83175:
! 83176: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 83177: LDFLAGS="$LDFLAGS -L$ai_p"
! 83178: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 83179:
1.1.1.4 ! misho 83180: fi
1.1 misho 83181:
83182:
83183:
83184: fi
83185:
1.1.1.4 ! misho 83186: fi
1.1 misho 83187:
83188:
1.1.1.4 ! misho 83189: case recode in
! 83190: c|c_r|pthread*) ;;
! 83191: *)
! 83192: DLIBS="-lrecode $DLIBS"
! 83193: ;;
! 83194: esac
1.1 misho 83195:
83196:
83197:
83198:
83199: fi
83200:
83201:
83202:
1.1.1.4 ! misho 83203: $as_echo "#define HAVE_BROKEN_RECODE 1" >>confdefs.h
1.1 misho 83204:
83205:
1.1.1.4 ! misho 83206: else
1.1 misho 83207:
1.1.1.4 ! misho 83208: as_fn_error "I cannot link librecode (-L$RECODE_DIR/$RECODE_LIB -lrecode). Is it installed?" "$LINENO" 5
1.1 misho 83209:
1.1.1.4 ! misho 83210: fi
! 83211: rm -f core conftest.err conftest.$ac_objext \
! 83212: conftest$ac_exeext conftest.$ac_ext
! 83213: LIBS=$old_LIBS
! 83214: LDFLAGS=$old_LDFLAGS
1.1 misho 83215:
83216:
1.1.1.4 ! misho 83217: fi
1.1 misho 83218:
83219:
83220:
1.1.1.4 ! misho 83221: $as_echo "#define HAVE_LIBRECODE 1" >>confdefs.h
1.1 misho 83222:
83223:
1.1.1.4 ! misho 83224: if test "$RECODE_DIR/$RECODE_INC" != "/usr/include"; then
1.1.1.3 misho 83225:
1.1.1.4 ! misho 83226: if test -z "$RECODE_DIR/$RECODE_INC" || echo "$RECODE_DIR/$RECODE_INC" | grep '^/' >/dev/null ; then
! 83227: ai_p=$RECODE_DIR/$RECODE_INC
! 83228: else
1.1 misho 83229:
1.1.1.4 ! misho 83230: ep_dir=`echo $RECODE_DIR/$RECODE_INC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 83231:
1.1.1.4 ! misho 83232: ep_realdir=`(cd "$ep_dir" && pwd)`
! 83233: ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_INC"`
! 83234: fi
1.1 misho 83235:
83236:
83237:
1.1.1.4 ! misho 83238: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 83239:
1.1.1.4 ! misho 83240: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 83241: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 83242: eval "INCLUDEPATH$unique=set"
1.1 misho 83243:
1.1.1.4 ! misho 83244: if test ""; then
! 83245: INCLUDES="-I$ai_p $INCLUDES"
! 83246: else
! 83247: INCLUDES="$INCLUDES -I$ai_p"
! 83248: fi
1.1.1.3 misho 83249:
1.1.1.4 ! misho 83250: fi
1.1 misho 83251:
1.1.1.4 ! misho 83252: fi
1.1 misho 83253:
83254:
1.1.1.4 ! misho 83255: PHP_VAR_SUBST="$PHP_VAR_SUBST RECODE_SHARED_LIBADD"
1.1 misho 83256:
1.1.1.4 ! misho 83257: for ac_header in stdbool.h
! 83258: do :
! 83259: ac_fn_c_check_header_mongrel "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default"
! 83260: if test "x$ac_cv_header_stdbool_h" = x""yes; then :
! 83261: cat >>confdefs.h <<_ACEOF
! 83262: #define HAVE_STDBOOL_H 1
1.1.1.3 misho 83263: _ACEOF
1.1 misho 83264:
1.1.1.4 ! misho 83265: fi
1.1 misho 83266:
1.1.1.4 ! misho 83267: done
! 83268:
! 83269:
! 83270: ext_builddir=ext/recode
! 83271: ext_srcdir=$abs_srcdir/ext/recode
1.1 misho 83272:
83273: ac_extra=
83274:
83275: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 83276: PHP_RECODE_SHARED=no
1.1 misho 83277:
83278:
1.1.1.4 ! misho 83279: case ext/recode in
1.1 misho 83280: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 83281: /*) ac_srcdir=`echo "ext/recode"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 83282: *) ac_srcdir="$abs_srcdir/ext/recode/"; ac_bdir="ext/recode/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 83283: esac
83284:
83285:
83286:
83287: b_c_pre=$php_c_pre
83288: b_cxx_pre=$php_cxx_pre
83289: b_c_meta=$php_c_meta
83290: b_cxx_meta=$php_cxx_meta
83291: b_c_post=$php_c_post
83292: b_cxx_post=$php_cxx_post
83293: b_lo=$php_lo
83294:
83295:
83296: old_IFS=$IFS
1.1.1.4 ! misho 83297: for ac_src in recode.c; do
1.1 misho 83298:
83299: IFS=.
83300: set $ac_src
83301: ac_obj=$1
83302: IFS=$old_IFS
83303:
83304: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
83305:
83306: case $ac_src in
83307: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83308: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83309: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83310: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
83311: esac
83312:
83313: cat >>Makefile.objects<<EOF
83314: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
83315: $ac_comp
83316: EOF
83317: done
83318:
83319:
1.1.1.4 ! misho 83320: EXT_STATIC="$EXT_STATIC recode"
1.1 misho 83321: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 83322: EXT_CLI_STATIC="$EXT_CLI_STATIC recode"
1.1 misho 83323: fi
83324: else
83325: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 83326: PHP_RECODE_SHARED=yes
1.1 misho 83327:
1.1.1.4 ! misho 83328: case ext/recode in
1.1 misho 83329: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 83330: /*) ac_srcdir=`echo "ext/recode"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 83331: *) ac_srcdir="$abs_srcdir/ext/recode/"; ac_bdir="ext/recode/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 83332: esac
83333:
83334:
83335:
83336: b_c_pre=$shared_c_pre
83337: b_cxx_pre=$shared_cxx_pre
83338: b_c_meta=$shared_c_meta
83339: b_cxx_meta=$shared_cxx_meta
83340: b_c_post=$shared_c_post
83341: b_cxx_post=$shared_cxx_post
83342: b_lo=$shared_lo
83343:
83344:
83345: old_IFS=$IFS
1.1.1.4 ! misho 83346: for ac_src in recode.c; do
1.1 misho 83347:
83348: IFS=.
83349: set $ac_src
83350: ac_obj=$1
83351: IFS=$old_IFS
83352:
1.1.1.4 ! misho 83353: shared_objects_recode="$shared_objects_recode $ac_bdir$ac_obj.lo"
1.1 misho 83354:
83355: case $ac_src in
83356: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83357: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83358: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83359: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
83360: esac
83361:
83362: cat >>Makefile.objects<<EOF
83363: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
83364: $ac_comp
83365: EOF
83366: done
83367:
83368: case $host_alias in
83369: *netware*)
83370:
83371: install_modules="install-modules"
83372:
83373: case $host_alias in
83374: *aix*)
83375: suffix=so
1.1.1.4 ! misho 83376: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phprecode.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_recode) $(PHPRECODE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phprecode.so '$ext_builddir'/phprecode.so'
1.1 misho 83377: ;;
83378: *netware*)
83379: suffix=nlm
1.1.1.4 ! misho 83380: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_recode) -L$(top_builddir)/netware -lphp5lib $(RECODE_SHARED_LIBADD)'
1.1 misho 83381: ;;
83382: *)
83383: suffix=la
1.1.1.4 ! misho 83384: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_recode) $(PHPRECODE_SHARED_LIBADD)'
1.1 misho 83385: ;;
83386: esac
83387:
83388: if test "x" = "xyes"; then
1.1.1.4 ! misho 83389: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phprecode.$suffix"
1.1 misho 83390: else
1.1.1.4 ! misho 83391: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phprecode.$suffix"
1.1 misho 83392: fi
83393:
1.1.1.4 ! misho 83394: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_recode"
1.1 misho 83395:
83396: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 83397: \$(phplibdir)/phprecode.$suffix: $ext_builddir/phprecode.$suffix
! 83398: \$(LIBTOOL) --mode=install cp $ext_builddir/phprecode.$suffix \$(phplibdir)
1.1 misho 83399:
1.1.1.4 ! misho 83400: $ext_builddir/phprecode.$suffix: \$(shared_objects_recode) \$(PHPRECODE_SHARED_DEPENDENCIES)
1.1 misho 83401: $link_cmd
83402:
83403: EOF
83404:
83405: ;;
83406: *)
83407:
83408: install_modules="install-modules"
83409:
83410: case $host_alias in
83411: *aix*)
83412: suffix=so
1.1.1.4 ! misho 83413: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/recode.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_recode) $(RECODE_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/recode.so '$ext_builddir'/recode.so'
1.1 misho 83414: ;;
83415: *netware*)
83416: suffix=nlm
1.1.1.4 ! misho 83417: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_recode) -L$(top_builddir)/netware -lphp5lib $(ODE_SHARED_LIBADD)'
1.1 misho 83418: ;;
83419: *)
83420: suffix=la
1.1.1.4 ! misho 83421: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_recode) $(RECODE_SHARED_LIBADD)'
1.1 misho 83422: ;;
83423: esac
83424:
83425: if test "x" = "xyes"; then
1.1.1.4 ! misho 83426: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/recode.$suffix"
1.1 misho 83427: else
1.1.1.4 ! misho 83428: PHP_MODULES="$PHP_MODULES \$(phplibdir)/recode.$suffix"
1.1 misho 83429: fi
83430:
1.1.1.4 ! misho 83431: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_recode"
1.1 misho 83432:
83433: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 83434: \$(phplibdir)/recode.$suffix: $ext_builddir/recode.$suffix
! 83435: \$(LIBTOOL) --mode=install cp $ext_builddir/recode.$suffix \$(phplibdir)
1.1 misho 83436:
1.1.1.4 ! misho 83437: $ext_builddir/recode.$suffix: \$(shared_objects_recode) \$(RECODE_SHARED_DEPENDENCIES)
1.1 misho 83438: $link_cmd
83439:
83440: EOF
83441:
83442: ;;
83443: esac
83444:
83445: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 83446: #define COMPILE_DL_RECODE 1
1.1 misho 83447: _ACEOF
83448:
83449: fi
83450: fi
83451:
83452: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 83453: PHP_RECODE_SHARED=no
1.1.1.3 misho 83454: case "$PHP_SAPI" in
83455: cgi|embed)
1.1 misho 83456:
83457:
1.1.1.4 ! misho 83458: case ext/recode in
1.1 misho 83459: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 83460: /*) ac_srcdir=`echo "ext/recode"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 83461: *) ac_srcdir="$abs_srcdir/ext/recode/"; ac_bdir="ext/recode/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 83462: esac
83463:
83464:
83465:
83466: b_c_pre=$php_c_pre
83467: b_cxx_pre=$php_cxx_pre
83468: b_c_meta=$php_c_meta
83469: b_cxx_meta=$php_cxx_meta
83470: b_c_post=$php_c_post
83471: b_cxx_post=$php_cxx_post
83472: b_lo=$php_lo
83473:
83474:
83475: old_IFS=$IFS
1.1.1.4 ! misho 83476: for ac_src in recode.c; do
1.1 misho 83477:
83478: IFS=.
83479: set $ac_src
83480: ac_obj=$1
83481: IFS=$old_IFS
83482:
1.1.1.2 misho 83483: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 83484:
83485: case $ac_src in
83486: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83487: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83488: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83489: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
83490: esac
83491:
83492: cat >>Makefile.objects<<EOF
83493: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
83494: $ac_comp
83495: EOF
83496: done
83497:
83498:
1.1.1.4 ! misho 83499: EXT_STATIC="$EXT_STATIC recode"
1.1.1.3 misho 83500: ;;
83501: *)
1.1 misho 83502:
83503:
1.1.1.4 ! misho 83504: case ext/recode in
1.1 misho 83505: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 83506: /*) ac_srcdir=`echo "ext/recode"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 83507: *) ac_srcdir="$abs_srcdir/ext/recode/"; ac_bdir="ext/recode/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 83508: esac
83509:
83510:
83511:
83512: b_c_pre=$php_c_pre
83513: b_cxx_pre=$php_cxx_pre
83514: b_c_meta=$php_c_meta
83515: b_cxx_meta=$php_cxx_meta
83516: b_c_post=$php_c_post
83517: b_cxx_post=$php_cxx_post
83518: b_lo=$php_lo
83519:
83520:
83521: old_IFS=$IFS
1.1.1.4 ! misho 83522: for ac_src in recode.c; do
1.1 misho 83523:
83524: IFS=.
83525: set $ac_src
83526: ac_obj=$1
83527: IFS=$old_IFS
83528:
1.1.1.2 misho 83529: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 83530:
83531: case $ac_src in
83532: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83533: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83534: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83535: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
83536: esac
83537:
83538: cat >>Makefile.objects<<EOF
83539: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
83540: $ac_comp
83541: EOF
83542: done
83543:
83544:
1.1.1.3 misho 83545: ;;
83546: esac
1.1.1.4 ! misho 83547: EXT_CLI_STATIC="$EXT_CLI_STATIC recode"
1.1 misho 83548: fi
83549:
83550:
83551: BUILD_DIR="$BUILD_DIR $ext_builddir"
83552:
83553:
83554:
83555: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 83556: PHP_PECL_EXTENSION=recode
1.1 misho 83557:
83558: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
83559:
83560: fi
83561:
1.1.1.4 ! misho 83562: fi
1.1 misho 83563:
83564:
83565:
1.1.1.4 ! misho 83566: $as_echo "#define HAVE_REFLECTION 1" >>confdefs.h
1.1 misho 83567:
83568:
1.1.1.4 ! misho 83569: ext_builddir=ext/reflection
! 83570: ext_srcdir=$abs_srcdir/ext/reflection
1.1 misho 83571:
1.1.1.4 ! misho 83572: ac_extra=
1.1 misho 83573:
1.1.1.4 ! misho 83574: if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
! 83575: PHP_REFLECTION_SHARED=no
1.1 misho 83576:
83577:
1.1.1.4 ! misho 83578: case ext/reflection in
! 83579: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 83580: /*) ac_srcdir=`echo "ext/reflection"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 83581: *) ac_srcdir="$abs_srcdir/ext/reflection/"; ac_bdir="ext/reflection/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 83582: esac
1.1 misho 83583:
83584:
83585:
1.1.1.4 ! misho 83586: b_c_pre=$php_c_pre
! 83587: b_cxx_pre=$php_cxx_pre
! 83588: b_c_meta=$php_c_meta
! 83589: b_cxx_meta=$php_cxx_meta
! 83590: b_c_post=$php_c_post
! 83591: b_cxx_post=$php_cxx_post
! 83592: b_lo=$php_lo
1.1 misho 83593:
83594:
1.1.1.4 ! misho 83595: old_IFS=$IFS
! 83596: for ac_src in php_reflection.c; do
1.1 misho 83597:
1.1.1.4 ! misho 83598: IFS=.
! 83599: set $ac_src
! 83600: ac_obj=$1
! 83601: IFS=$old_IFS
1.1 misho 83602:
1.1.1.4 ! misho 83603: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 83604:
1.1.1.4 ! misho 83605: case $ac_src in
! 83606: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 83607: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 83608: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 83609: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 83610: esac
1.1 misho 83611:
1.1.1.4 ! misho 83612: cat >>Makefile.objects<<EOF
! 83613: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 83614: $ac_comp
! 83615: EOF
! 83616: done
1.1 misho 83617:
83618:
1.1.1.4 ! misho 83619: EXT_STATIC="$EXT_STATIC reflection"
! 83620: if test "no" != "nocli"; then
! 83621: EXT_CLI_STATIC="$EXT_CLI_STATIC reflection"
! 83622: fi
! 83623: else
! 83624: if test "no" = "shared" || test "no" = "yes"; then
! 83625: PHP_REFLECTION_SHARED=yes
1.1 misho 83626:
1.1.1.4 ! misho 83627: case ext/reflection in
! 83628: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 83629: /*) ac_srcdir=`echo "ext/reflection"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 83630: *) ac_srcdir="$abs_srcdir/ext/reflection/"; ac_bdir="ext/reflection/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 83631: esac
1.1 misho 83632:
83633:
83634:
1.1.1.4 ! misho 83635: b_c_pre=$shared_c_pre
! 83636: b_cxx_pre=$shared_cxx_pre
! 83637: b_c_meta=$shared_c_meta
! 83638: b_cxx_meta=$shared_cxx_meta
! 83639: b_c_post=$shared_c_post
! 83640: b_cxx_post=$shared_cxx_post
! 83641: b_lo=$shared_lo
1.1 misho 83642:
83643:
1.1.1.4 ! misho 83644: old_IFS=$IFS
! 83645: for ac_src in php_reflection.c; do
1.1 misho 83646:
1.1.1.4 ! misho 83647: IFS=.
! 83648: set $ac_src
! 83649: ac_obj=$1
! 83650: IFS=$old_IFS
1.1 misho 83651:
1.1.1.4 ! misho 83652: shared_objects_reflection="$shared_objects_reflection $ac_bdir$ac_obj.lo"
1.1 misho 83653:
1.1.1.4 ! misho 83654: case $ac_src in
! 83655: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 83656: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 83657: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 83658: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 83659: esac
1.1 misho 83660:
1.1.1.4 ! misho 83661: cat >>Makefile.objects<<EOF
! 83662: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 83663: $ac_comp
! 83664: EOF
! 83665: done
1.1 misho 83666:
1.1.1.4 ! misho 83667: case $host_alias in
! 83668: *netware*)
1.1 misho 83669:
1.1.1.4 ! misho 83670: install_modules="install-modules"
1.1 misho 83671:
1.1.1.4 ! misho 83672: case $host_alias in
! 83673: *aix*)
! 83674: suffix=so
! 83675: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpreflection.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_reflection) $(PHPREFLECTION_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpreflection.so '$ext_builddir'/phpreflection.so'
! 83676: ;;
! 83677: *netware*)
! 83678: suffix=nlm
! 83679: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_reflection) -L$(top_builddir)/netware -lphp5lib $(REFLECTION_SHARED_LIBADD)'
! 83680: ;;
! 83681: *)
! 83682: suffix=la
! 83683: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_reflection) $(PHPREFLECTION_SHARED_LIBADD)'
! 83684: ;;
! 83685: esac
1.1 misho 83686:
1.1.1.4 ! misho 83687: if test "x" = "xyes"; then
! 83688: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpreflection.$suffix"
! 83689: else
! 83690: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpreflection.$suffix"
! 83691: fi
1.1 misho 83692:
1.1.1.4 ! misho 83693: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_reflection"
1.1 misho 83694:
1.1.1.4 ! misho 83695: cat >>Makefile.objects<<EOF
! 83696: \$(phplibdir)/phpreflection.$suffix: $ext_builddir/phpreflection.$suffix
! 83697: \$(LIBTOOL) --mode=install cp $ext_builddir/phpreflection.$suffix \$(phplibdir)
1.1 misho 83698:
1.1.1.4 ! misho 83699: $ext_builddir/phpreflection.$suffix: \$(shared_objects_reflection) \$(PHPREFLECTION_SHARED_DEPENDENCIES)
! 83700: $link_cmd
1.1 misho 83701:
1.1.1.4 ! misho 83702: EOF
1.1 misho 83703:
1.1.1.4 ! misho 83704: ;;
! 83705: *)
1.1 misho 83706:
1.1.1.4 ! misho 83707: install_modules="install-modules"
1.1 misho 83708:
1.1.1.4 ! misho 83709: case $host_alias in
! 83710: *aix*)
! 83711: suffix=so
! 83712: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/reflection.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_reflection) $(REFLECTION_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/reflection.so '$ext_builddir'/reflection.so'
! 83713: ;;
! 83714: *netware*)
! 83715: suffix=nlm
! 83716: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_reflection) -L$(top_builddir)/netware -lphp5lib $(LECTION_SHARED_LIBADD)'
! 83717: ;;
! 83718: *)
! 83719: suffix=la
! 83720: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_reflection) $(REFLECTION_SHARED_LIBADD)'
! 83721: ;;
! 83722: esac
1.1 misho 83723:
1.1.1.4 ! misho 83724: if test "x" = "xyes"; then
! 83725: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/reflection.$suffix"
1.1 misho 83726: else
1.1.1.4 ! misho 83727: PHP_MODULES="$PHP_MODULES \$(phplibdir)/reflection.$suffix"
1.1 misho 83728: fi
83729:
1.1.1.4 ! misho 83730: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_reflection"
1.1 misho 83731:
1.1.1.4 ! misho 83732: cat >>Makefile.objects<<EOF
! 83733: \$(phplibdir)/reflection.$suffix: $ext_builddir/reflection.$suffix
! 83734: \$(LIBTOOL) --mode=install cp $ext_builddir/reflection.$suffix \$(phplibdir)
1.1 misho 83735:
1.1.1.4 ! misho 83736: $ext_builddir/reflection.$suffix: \$(shared_objects_reflection) \$(REFLECTION_SHARED_DEPENDENCIES)
! 83737: $link_cmd
1.1 misho 83738:
1.1.1.4 ! misho 83739: EOF
1.1 misho 83740:
1.1.1.4 ! misho 83741: ;;
! 83742: esac
1.1 misho 83743:
1.1.1.4 ! misho 83744: cat >>confdefs.h <<_ACEOF
! 83745: #define COMPILE_DL_REFLECTION 1
! 83746: _ACEOF
1.1 misho 83747:
1.1.1.4 ! misho 83748: fi
! 83749: fi
1.1 misho 83750:
1.1.1.4 ! misho 83751: if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
! 83752: PHP_REFLECTION_SHARED=no
! 83753: case "$PHP_SAPI" in
! 83754: cgi|embed)
1.1 misho 83755:
83756:
1.1.1.4 ! misho 83757: case ext/reflection in
! 83758: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 83759: /*) ac_srcdir=`echo "ext/reflection"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 83760: *) ac_srcdir="$abs_srcdir/ext/reflection/"; ac_bdir="ext/reflection/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 83761: esac
1.1 misho 83762:
83763:
83764:
1.1.1.4 ! misho 83765: b_c_pre=$php_c_pre
! 83766: b_cxx_pre=$php_cxx_pre
! 83767: b_c_meta=$php_c_meta
! 83768: b_cxx_meta=$php_cxx_meta
! 83769: b_c_post=$php_c_post
! 83770: b_cxx_post=$php_cxx_post
! 83771: b_lo=$php_lo
1.1 misho 83772:
83773:
1.1.1.4 ! misho 83774: old_IFS=$IFS
! 83775: for ac_src in php_reflection.c; do
1.1 misho 83776:
1.1.1.4 ! misho 83777: IFS=.
! 83778: set $ac_src
! 83779: ac_obj=$1
! 83780: IFS=$old_IFS
1.1 misho 83781:
1.1.1.4 ! misho 83782: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 83783:
1.1.1.4 ! misho 83784: case $ac_src in
! 83785: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 83786: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 83787: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 83788: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 83789: esac
1.1 misho 83790:
1.1.1.4 ! misho 83791: cat >>Makefile.objects<<EOF
! 83792: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 83793: $ac_comp
! 83794: EOF
! 83795: done
1.1 misho 83796:
1.1.1.4 ! misho 83797:
! 83798: EXT_STATIC="$EXT_STATIC reflection"
! 83799: ;;
! 83800: *)
1.1 misho 83801:
83802:
1.1.1.4 ! misho 83803: case ext/reflection in
! 83804: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 83805: /*) ac_srcdir=`echo "ext/reflection"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 83806: *) ac_srcdir="$abs_srcdir/ext/reflection/"; ac_bdir="ext/reflection/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 83807: esac
83808:
83809:
83810:
1.1.1.4 ! misho 83811: b_c_pre=$php_c_pre
! 83812: b_cxx_pre=$php_cxx_pre
! 83813: b_c_meta=$php_c_meta
! 83814: b_cxx_meta=$php_cxx_meta
! 83815: b_c_post=$php_c_post
! 83816: b_cxx_post=$php_cxx_post
! 83817: b_lo=$php_lo
1.1 misho 83818:
83819:
1.1.1.4 ! misho 83820: old_IFS=$IFS
! 83821: for ac_src in php_reflection.c; do
1.1 misho 83822:
1.1.1.4 ! misho 83823: IFS=.
! 83824: set $ac_src
! 83825: ac_obj=$1
! 83826: IFS=$old_IFS
1.1 misho 83827:
1.1.1.4 ! misho 83828: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 83829:
1.1.1.4 ! misho 83830: case $ac_src in
! 83831: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 83832: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 83833: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 83834: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 83835: esac
1.1 misho 83836:
1.1.1.4 ! misho 83837: cat >>Makefile.objects<<EOF
! 83838: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 83839: $ac_comp
! 83840: EOF
! 83841: done
1.1 misho 83842:
83843:
1.1.1.4 ! misho 83844: ;;
! 83845: esac
! 83846: EXT_CLI_STATIC="$EXT_CLI_STATIC reflection"
! 83847: fi
1.1 misho 83848:
83849:
1.1.1.4 ! misho 83850: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 83851:
83852:
83853:
1.1.1.4 ! misho 83854: if test "$ext_builddir" = "."; then
! 83855: PHP_PECL_EXTENSION=reflection
1.1 misho 83856:
1.1.1.4 ! misho 83857: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 83858:
83859: fi
83860:
83861:
83862:
83863:
1.1.1.4 ! misho 83864: php_enable_session=yes
1.1 misho 83865:
1.1.1.4 ! misho 83866: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable PHP sessions" >&5
! 83867: $as_echo_n "checking whether to enable PHP sessions... " >&6; }
! 83868: # Check whether --enable-session was given.
! 83869: if test "${enable_session+set}" = set; then :
! 83870: enableval=$enable_session; PHP_SESSION=$enableval
! 83871: else
1.1 misho 83872:
1.1.1.4 ! misho 83873: PHP_SESSION=yes
! 83874: test "$PHP_ENABLE_ALL" && PHP_SESSION=$PHP_ENABLE_ALL
1.1 misho 83875:
1.1.1.4 ! misho 83876: fi
1.1 misho 83877:
83878:
83879:
1.1.1.4 ! misho 83880: ext_output="yes, shared"
! 83881: ext_shared=yes
! 83882: case $PHP_SESSION in
! 83883: shared,*)
! 83884: PHP_SESSION=`echo "$PHP_SESSION"|$SED 's/^shared,//'`
! 83885: ;;
! 83886: shared)
! 83887: PHP_SESSION=yes
! 83888: ;;
! 83889: no)
! 83890: ext_output=no
! 83891: ext_shared=no
! 83892: ;;
! 83893: *)
! 83894: ext_output=yes
! 83895: ext_shared=no
! 83896: ;;
! 83897: esac
1.1 misho 83898:
83899:
83900:
1.1.1.4 ! misho 83901: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 83902: $as_echo "$ext_output" >&6; }
1.1 misho 83903:
83904:
83905:
83906:
83907:
1.1.1.4 ! misho 83908: php_with_mm=no
1.1 misho 83909:
1.1.1.4 ! misho 83910: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mm support" >&5
! 83911: $as_echo_n "checking for mm support... " >&6; }
1.1 misho 83912:
1.1.1.4 ! misho 83913: # Check whether --with-mm was given.
! 83914: if test "${with_mm+set}" = set; then :
! 83915: withval=$with_mm; PHP_MM=$withval
! 83916: else
1.1 misho 83917:
1.1.1.4 ! misho 83918: PHP_MM=no
1.1 misho 83919:
83920:
1.1.1.4 ! misho 83921: fi
1.1 misho 83922:
83923:
1.1.1.4 ! misho 83924: ext_output=$PHP_MM
! 83925: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 83926: $as_echo "$ext_output" >&6; }
1.1 misho 83927:
83928:
83929:
83930:
1.1.1.4 ! misho 83931: if test "$PHP_SESSION" != "no"; then
1.1 misho 83932:
1.1.1.4 ! misho 83933: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pwrite works" >&5
! 83934: $as_echo_n "checking whether pwrite works... " >&6; }
! 83935: if test "${ac_cv_pwrite+set}" = set; then :
! 83936: $as_echo_n "(cached) " >&6
! 83937: else
1.1 misho 83938:
83939:
1.1.1.4 ! misho 83940: if test "$cross_compiling" = yes; then :
1.1 misho 83941:
1.1.1.4 ! misho 83942: ac_cv_pwrite=no
1.1 misho 83943:
83944: else
1.1.1.4 ! misho 83945: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 83946: /* end confdefs.h. */
83947:
1.1.1.4 ! misho 83948: #include <sys/types.h>
! 83949: #include <sys/stat.h>
! 83950: #include <fcntl.h>
! 83951: #include <unistd.h>
! 83952: #include <errno.h>
1.1.1.3 misho 83953:
1.1.1.4 ! misho 83954: main() {
! 83955: int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
1.1 misho 83956:
1.1.1.4 ! misho 83957: if (fd < 0) exit(1);
! 83958: if (pwrite(fd, "text", 4, 0) != 4) exit(1);
! 83959: /* Linux glibc breakage until 2.2.5 */
! 83960: if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
! 83961: exit(0);
! 83962: }
1.1 misho 83963:
83964:
1.1.1.3 misho 83965: _ACEOF
1.1.1.4 ! misho 83966: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 83967:
1.1.1.4 ! misho 83968: ac_cv_pwrite=yes
1.1 misho 83969:
83970: else
83971:
1.1.1.4 ! misho 83972: ac_cv_pwrite=no
1.1 misho 83973:
83974: fi
1.1.1.4 ! misho 83975: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 83976: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 83977: fi
1.1 misho 83978:
83979:
1.1.1.4 ! misho 83980: if test "$ac_cv_pwrite" = "no"; then
1.1 misho 83981:
1.1.1.4 ! misho 83982: if test "$cross_compiling" = yes; then :
1.1 misho 83983:
1.1.1.4 ! misho 83984: ac_cv_pwrite=no
1.1 misho 83985:
1.1.1.4 ! misho 83986: else
! 83987: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 83988: /* end confdefs.h. */
1.1 misho 83989:
1.1.1.4 ! misho 83990: #include <sys/types.h>
! 83991: #include <sys/stat.h>
! 83992: #include <fcntl.h>
! 83993: #include <unistd.h>
! 83994: #include <errno.h>
! 83995: ssize_t pwrite(int, void *, size_t, off64_t);
! 83996: main() {
! 83997: int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
1.1 misho 83998:
1.1.1.4 ! misho 83999: if (fd < 0) exit(1);
! 84000: if (pwrite(fd, "text", 4, 0) != 4) exit(1);
! 84001: /* Linux glibc breakage until 2.2.5 */
! 84002: if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
! 84003: exit(0);
! 84004: }
1.1 misho 84005:
84006:
1.1.1.4 ! misho 84007: _ACEOF
! 84008: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 84009:
1.1.1.4 ! misho 84010: ac_cv_pwrite=yes
1.1 misho 84011:
1.1.1.4 ! misho 84012: else
1.1 misho 84013:
1.1.1.4 ! misho 84014: ac_cv_pwrite=no
1.1 misho 84015:
1.1.1.4 ! misho 84016: fi
! 84017: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 84018: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 84019: fi
1.1 misho 84020:
84021:
1.1.1.4 ! misho 84022: if test "$ac_cv_pwrite" = "yes"; then
! 84023: ac_cv_pwrite=64
! 84024: fi
1.1 misho 84025: fi
84026:
1.1.1.4 ! misho 84027: fi
! 84028: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pwrite" >&5
! 84029: $as_echo "$ac_cv_pwrite" >&6; }
1.1 misho 84030:
1.1.1.4 ! misho 84031: if test "$ac_cv_pwrite" != "no"; then
1.1 misho 84032:
1.1.1.4 ! misho 84033: $as_echo "#define HAVE_PWRITE 1" >>confdefs.h
1.1 misho 84034:
1.1.1.4 ! misho 84035: if test "$ac_cv_pwrite" = "64"; then
1.1 misho 84036:
1.1.1.4 ! misho 84037: $as_echo "#define PHP_PWRITE_64 1" >>confdefs.h
1.1 misho 84038:
1.1.1.4 ! misho 84039: fi
1.1 misho 84040: fi
84041:
84042:
1.1.1.4 ! misho 84043: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pread works" >&5
! 84044: $as_echo_n "checking whether pread works... " >&6; }
! 84045: if test "${ac_cv_pread+set}" = set; then :
! 84046: $as_echo_n "(cached) " >&6
! 84047: else
1.1 misho 84048:
84049:
1.1.1.4 ! misho 84050: echo test > conftest_in
! 84051: if test "$cross_compiling" = yes; then :
1.1 misho 84052:
1.1.1.4 ! misho 84053: ac_cv_pread=no
1.1 misho 84054:
1.1.1.4 ! misho 84055: else
! 84056: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 84057: /* end confdefs.h. */
1.1 misho 84058:
1.1.1.4 ! misho 84059: #include <sys/types.h>
! 84060: #include <sys/stat.h>
! 84061: #include <fcntl.h>
! 84062: #include <unistd.h>
! 84063: #include <errno.h>
1.1 misho 84064:
1.1.1.4 ! misho 84065: main() {
! 84066: char buf[3];
! 84067: int fd = open("conftest_in", O_RDONLY);
! 84068: if (fd < 0) exit(1);
! 84069: if (pread(fd, buf, 2, 0) != 2) exit(1);
! 84070: /* Linux glibc breakage until 2.2.5 */
! 84071: if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
! 84072: exit(0);
! 84073: }
1.1 misho 84074:
1.1.1.4 ! misho 84075: _ACEOF
! 84076: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 84077:
1.1.1.4 ! misho 84078: ac_cv_pread=yes
1.1 misho 84079:
1.1.1.4 ! misho 84080: else
1.1 misho 84081:
1.1.1.4 ! misho 84082: ac_cv_pread=no
! 84083:
! 84084: fi
! 84085: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 84086: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 84087: fi
! 84088:
! 84089: rm -f conftest_in
! 84090:
! 84091: if test "$ac_cv_pread" = "no"; then
! 84092:
! 84093: echo test > conftest_in
! 84094: if test "$cross_compiling" = yes; then :
! 84095:
! 84096: ac_cv_pread=no
1.1 misho 84097:
84098: else
1.1.1.4 ! misho 84099: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 84100: /* end confdefs.h. */
84101:
1.1.1.4 ! misho 84102: #include <sys/types.h>
! 84103: #include <sys/stat.h>
! 84104: #include <fcntl.h>
! 84105: #include <unistd.h>
! 84106: #include <errno.h>
! 84107: ssize_t pread(int, void *, size_t, off64_t);
! 84108: main() {
! 84109: char buf[3];
! 84110: int fd = open("conftest_in", O_RDONLY);
! 84111: if (fd < 0) exit(1);
! 84112: if (pread(fd, buf, 2, 0) != 2) exit(1);
! 84113: /* Linux glibc breakage until 2.2.5 */
! 84114: if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
! 84115: exit(0);
! 84116: }
! 84117:
1.1 misho 84118: _ACEOF
1.1.1.4 ! misho 84119: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 84120:
1.1.1.4 ! misho 84121: ac_cv_pread=yes
1.1.1.3 misho 84122:
1.1.1.4 ! misho 84123: else
1.1 misho 84124:
1.1.1.4 ! misho 84125: ac_cv_pread=no
1.1 misho 84126:
1.1.1.4 ! misho 84127: fi
! 84128: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 84129: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 84130: fi
1.1.1.2 misho 84131:
1.1.1.4 ! misho 84132: rm -f conftest_in
1.1.1.2 misho 84133:
1.1.1.4 ! misho 84134: if test "$ac_cv_pread" = "yes"; then
! 84135: ac_cv_pread=64
! 84136: fi
! 84137: fi
1.1 misho 84138:
1.1.1.4 ! misho 84139: fi
! 84140: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pread" >&5
! 84141: $as_echo "$ac_cv_pread" >&6; }
1.1 misho 84142:
1.1.1.4 ! misho 84143: if test "$ac_cv_pread" != "no"; then
1.1 misho 84144:
1.1.1.4 ! misho 84145: $as_echo "#define HAVE_PREAD 1" >>confdefs.h
1.1 misho 84146:
1.1.1.4 ! misho 84147: if test "$ac_cv_pread" = "64"; then
1.1 misho 84148:
1.1.1.4 ! misho 84149: $as_echo "#define PHP_PREAD_64 1" >>confdefs.h
1.1 misho 84150:
1.1.1.4 ! misho 84151: fi
! 84152: fi
1.1 misho 84153:
84154:
1.1.1.4 ! misho 84155: ext_builddir=ext/session
! 84156: ext_srcdir=$abs_srcdir/ext/session
1.1 misho 84157:
1.1.1.2 misho 84158: ac_extra=
1.1 misho 84159:
1.1.1.2 misho 84160: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 84161: PHP_SESSION_SHARED=no
1.1 misho 84162:
84163:
1.1.1.4 ! misho 84164: case ext/session in
1.1.1.2 misho 84165: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 84166: /*) ac_srcdir=`echo "ext/session"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 84167: *) ac_srcdir="$abs_srcdir/ext/session/"; ac_bdir="ext/session/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 84168: esac
1.1 misho 84169:
84170:
84171:
1.1.1.2 misho 84172: b_c_pre=$php_c_pre
84173: b_cxx_pre=$php_cxx_pre
84174: b_c_meta=$php_c_meta
84175: b_cxx_meta=$php_cxx_meta
84176: b_c_post=$php_c_post
84177: b_cxx_post=$php_cxx_post
84178: b_lo=$php_lo
1.1 misho 84179:
84180:
1.1.1.2 misho 84181: old_IFS=$IFS
1.1.1.4 ! misho 84182: for ac_src in mod_user_class.c session.c mod_files.c mod_mm.c mod_user.c; do
1.1 misho 84183:
1.1.1.2 misho 84184: IFS=.
84185: set $ac_src
84186: ac_obj=$1
84187: IFS=$old_IFS
1.1 misho 84188:
1.1.1.2 misho 84189: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 84190:
1.1.1.2 misho 84191: case $ac_src in
84192: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84193: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84194: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84195: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84196: esac
1.1 misho 84197:
1.1.1.2 misho 84198: cat >>Makefile.objects<<EOF
84199: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84200: $ac_comp
84201: EOF
84202: done
1.1 misho 84203:
84204:
1.1.1.4 ! misho 84205: EXT_STATIC="$EXT_STATIC session"
1.1.1.2 misho 84206: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 84207: EXT_CLI_STATIC="$EXT_CLI_STATIC session"
1.1.1.2 misho 84208: fi
84209: else
84210: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 84211: PHP_SESSION_SHARED=yes
1.1 misho 84212:
1.1.1.4 ! misho 84213: case ext/session in
1.1.1.2 misho 84214: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 84215: /*) ac_srcdir=`echo "ext/session"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 84216: *) ac_srcdir="$abs_srcdir/ext/session/"; ac_bdir="ext/session/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 84217: esac
1.1 misho 84218:
84219:
84220:
1.1.1.2 misho 84221: b_c_pre=$shared_c_pre
84222: b_cxx_pre=$shared_cxx_pre
84223: b_c_meta=$shared_c_meta
84224: b_cxx_meta=$shared_cxx_meta
84225: b_c_post=$shared_c_post
84226: b_cxx_post=$shared_cxx_post
84227: b_lo=$shared_lo
1.1 misho 84228:
84229:
1.1.1.2 misho 84230: old_IFS=$IFS
1.1.1.4 ! misho 84231: for ac_src in mod_user_class.c session.c mod_files.c mod_mm.c mod_user.c; do
1.1 misho 84232:
1.1.1.2 misho 84233: IFS=.
84234: set $ac_src
84235: ac_obj=$1
84236: IFS=$old_IFS
1.1 misho 84237:
1.1.1.4 ! misho 84238: shared_objects_session="$shared_objects_session $ac_bdir$ac_obj.lo"
1.1 misho 84239:
1.1.1.2 misho 84240: case $ac_src in
84241: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84242: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84243: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84244: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84245: esac
1.1 misho 84246:
1.1.1.2 misho 84247: cat >>Makefile.objects<<EOF
84248: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84249: $ac_comp
84250: EOF
84251: done
1.1 misho 84252:
1.1.1.2 misho 84253: case $host_alias in
84254: *netware*)
1.1 misho 84255:
1.1.1.2 misho 84256: install_modules="install-modules"
1.1 misho 84257:
1.1.1.2 misho 84258: case $host_alias in
84259: *aix*)
84260: suffix=so
1.1.1.4 ! misho 84261: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpsession.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_session) $(PHPSESSION_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpsession.so '$ext_builddir'/phpsession.so'
1.1.1.2 misho 84262: ;;
84263: *netware*)
84264: suffix=nlm
1.1.1.4 ! misho 84265: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_session) -L$(top_builddir)/netware -lphp5lib $(SESSION_SHARED_LIBADD)'
1.1.1.2 misho 84266: ;;
84267: *)
84268: suffix=la
1.1.1.4 ! misho 84269: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_session) $(PHPSESSION_SHARED_LIBADD)'
1.1.1.2 misho 84270: ;;
1.1 misho 84271: esac
84272:
1.1.1.2 misho 84273: if test "x" = "xyes"; then
1.1.1.4 ! misho 84274: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsession.$suffix"
1.1 misho 84275: else
1.1.1.4 ! misho 84276: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsession.$suffix"
1.1 misho 84277: fi
84278:
1.1.1.4 ! misho 84279: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_session"
1.1 misho 84280:
1.1.1.2 misho 84281: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 84282: \$(phplibdir)/phpsession.$suffix: $ext_builddir/phpsession.$suffix
! 84283: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsession.$suffix \$(phplibdir)
1.1 misho 84284:
1.1.1.4 ! misho 84285: $ext_builddir/phpsession.$suffix: \$(shared_objects_session) \$(PHPSESSION_SHARED_DEPENDENCIES)
1.1.1.2 misho 84286: $link_cmd
1.1 misho 84287:
1.1.1.2 misho 84288: EOF
1.1 misho 84289:
1.1.1.2 misho 84290: ;;
84291: *)
1.1 misho 84292:
1.1.1.2 misho 84293: install_modules="install-modules"
84294:
84295: case $host_alias in
84296: *aix*)
84297: suffix=so
1.1.1.4 ! misho 84298: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/session.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_session) $(SESSION_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/session.so '$ext_builddir'/session.so'
1.1.1.2 misho 84299: ;;
84300: *netware*)
84301: suffix=nlm
1.1.1.4 ! misho 84302: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_session) -L$(top_builddir)/netware -lphp5lib $(SION_SHARED_LIBADD)'
1.1.1.2 misho 84303: ;;
84304: *)
84305: suffix=la
1.1.1.4 ! misho 84306: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_session) $(SESSION_SHARED_LIBADD)'
1.1.1.2 misho 84307: ;;
84308: esac
1.1 misho 84309:
1.1.1.2 misho 84310: if test "x" = "xyes"; then
1.1.1.4 ! misho 84311: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/session.$suffix"
1.1.1.2 misho 84312: else
1.1.1.4 ! misho 84313: PHP_MODULES="$PHP_MODULES \$(phplibdir)/session.$suffix"
1.1 misho 84314: fi
84315:
1.1.1.4 ! misho 84316: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_session"
1.1 misho 84317:
1.1.1.2 misho 84318: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 84319: \$(phplibdir)/session.$suffix: $ext_builddir/session.$suffix
! 84320: \$(LIBTOOL) --mode=install cp $ext_builddir/session.$suffix \$(phplibdir)
1.1 misho 84321:
1.1.1.4 ! misho 84322: $ext_builddir/session.$suffix: \$(shared_objects_session) \$(SESSION_SHARED_DEPENDENCIES)
1.1.1.2 misho 84323: $link_cmd
1.1 misho 84324:
1.1.1.2 misho 84325: EOF
1.1 misho 84326:
1.1.1.2 misho 84327: ;;
84328: esac
1.1 misho 84329:
1.1.1.2 misho 84330: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 84331: #define COMPILE_DL_SESSION 1
1.1.1.2 misho 84332: _ACEOF
1.1 misho 84333:
1.1.1.2 misho 84334: fi
1.1 misho 84335: fi
84336:
1.1.1.2 misho 84337: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 84338: PHP_SESSION_SHARED=no
1.1.1.3 misho 84339: case "$PHP_SAPI" in
84340: cgi|embed)
1.1 misho 84341:
84342:
1.1.1.4 ! misho 84343: case ext/session in
1.1.1.2 misho 84344: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 84345: /*) ac_srcdir=`echo "ext/session"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 84346: *) ac_srcdir="$abs_srcdir/ext/session/"; ac_bdir="ext/session/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 84347: esac
1.1 misho 84348:
84349:
84350:
1.1.1.2 misho 84351: b_c_pre=$php_c_pre
84352: b_cxx_pre=$php_cxx_pre
84353: b_c_meta=$php_c_meta
84354: b_cxx_meta=$php_cxx_meta
84355: b_c_post=$php_c_post
84356: b_cxx_post=$php_cxx_post
84357: b_lo=$php_lo
1.1 misho 84358:
84359:
1.1.1.2 misho 84360: old_IFS=$IFS
1.1.1.4 ! misho 84361: for ac_src in mod_user_class.c session.c mod_files.c mod_mm.c mod_user.c; do
1.1 misho 84362:
1.1.1.2 misho 84363: IFS=.
84364: set $ac_src
84365: ac_obj=$1
84366: IFS=$old_IFS
1.1 misho 84367:
1.1.1.2 misho 84368: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 84369:
1.1.1.2 misho 84370: case $ac_src in
84371: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84372: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84373: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84374: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84375: esac
1.1 misho 84376:
1.1.1.2 misho 84377: cat >>Makefile.objects<<EOF
84378: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84379: $ac_comp
84380: EOF
84381: done
1.1 misho 84382:
84383:
1.1.1.4 ! misho 84384: EXT_STATIC="$EXT_STATIC session"
1.1.1.3 misho 84385: ;;
84386: *)
1.1 misho 84387:
84388:
1.1.1.4 ! misho 84389: case ext/session in
1.1.1.2 misho 84390: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 84391: /*) ac_srcdir=`echo "ext/session"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 84392: *) ac_srcdir="$abs_srcdir/ext/session/"; ac_bdir="ext/session/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 84393: esac
1.1 misho 84394:
84395:
84396:
1.1.1.2 misho 84397: b_c_pre=$php_c_pre
84398: b_cxx_pre=$php_cxx_pre
84399: b_c_meta=$php_c_meta
84400: b_cxx_meta=$php_cxx_meta
84401: b_c_post=$php_c_post
84402: b_cxx_post=$php_cxx_post
84403: b_lo=$php_lo
1.1 misho 84404:
84405:
1.1.1.2 misho 84406: old_IFS=$IFS
1.1.1.4 ! misho 84407: for ac_src in mod_user_class.c session.c mod_files.c mod_mm.c mod_user.c; do
1.1 misho 84408:
1.1.1.2 misho 84409: IFS=.
84410: set $ac_src
84411: ac_obj=$1
84412: IFS=$old_IFS
1.1 misho 84413:
1.1.1.2 misho 84414: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 84415:
1.1.1.2 misho 84416: case $ac_src in
84417: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84418: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84419: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84420: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84421: esac
1.1 misho 84422:
1.1.1.2 misho 84423: cat >>Makefile.objects<<EOF
84424: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84425: $ac_comp
84426: EOF
84427: done
1.1 misho 84428:
84429:
1.1.1.3 misho 84430: ;;
84431: esac
1.1.1.4 ! misho 84432: EXT_CLI_STATIC="$EXT_CLI_STATIC session"
1.1.1.2 misho 84433: fi
1.1 misho 84434:
84435:
1.1.1.2 misho 84436: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 84437:
84438:
84439:
1.1.1.2 misho 84440: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 84441: PHP_PECL_EXTENSION=session
1.1 misho 84442:
1.1.1.2 misho 84443: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 84444:
1.1.1.2 misho 84445: fi
1.1 misho 84446:
84447:
1.1.1.4 ! misho 84448: am_i_shared=$PHP_SESSION_SHARED
! 84449: is_it_shared=$PHP_HASH_SHARED
! 84450: is_it_enabled=$PHP_HASH
! 84451: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 84452: as_fn_error "
! 84453: You've configured extension session to build statically, but it
! 84454: depends on extension hash, which you've configured to build shared.
! 84455: You either need to build session shared or build hash statically for the
! 84456: build to be successful.
! 84457: " "$LINENO" 5
! 84458: fi
! 84459: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
! 84460: as_fn_error "
! 84461: You've configured extension session, which depends on extension hash,
! 84462: but you've either not enabled hash, or have disabled it.
! 84463: " "$LINENO" 5
! 84464: fi
1.1 misho 84465:
84466:
1.1.1.4 ! misho 84467: am_i_shared=$PHP_SESSION_SHARED
! 84468: is_it_shared=$PHP_SPL_SHARED
! 84469: is_it_enabled=$PHP_SPL
! 84470: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 84471: as_fn_error "
! 84472: You've configured extension session to build statically, but it
! 84473: depends on extension spl, which you've configured to build shared.
! 84474: You either need to build session shared or build spl statically for the
! 84475: build to be successful.
! 84476: " "$LINENO" 5
! 84477: fi
! 84478: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 84479: as_fn_error "
! 84480: You've configured extension session, which depends on extension spl,
! 84481: but you've either not enabled spl, or have disabled it.
! 84482: " "$LINENO" 5
! 84483: fi
1.1 misho 84484:
84485:
1.1.1.4 ! misho 84486: PHP_VAR_SUBST="$PHP_VAR_SUBST SESSION_SHARED_LIBADD"
1.1 misho 84487:
84488:
84489:
1.1.1.4 ! misho 84490: header_path=ext/session
! 84491: for header_file in php_session.h mod_files.h mod_user.h; do
! 84492: hp_hf="$header_path/$header_file"
1.1 misho 84493:
84494:
1.1.1.4 ! misho 84495: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 84496:
1.1.1.4 ! misho 84497: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 84498: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 84499: eval "INSTALLHEADERS$unique=set"
1.1 misho 84500:
1.1.1.4 ! misho 84501: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1 misho 84502:
1.1.1.4 ! misho 84503: fi
1.1 misho 84504:
1.1.1.4 ! misho 84505: done
1.1 misho 84506:
84507:
84508:
1.1.1.4 ! misho 84509: $as_echo "#define HAVE_PHP_SESSION 1" >>confdefs.h
1.1 misho 84510:
84511: fi
84512:
1.1.1.4 ! misho 84513: if test "$PHP_MM" != "no"; then
! 84514: for i in $PHP_MM /usr/local /usr; do
! 84515: test -f "$i/include/mm.h" && MM_DIR=$i && break
! 84516: done
1.1 misho 84517:
1.1.1.4 ! misho 84518: if test -z "$MM_DIR" ; then
! 84519: as_fn_error "cannot find mm library" "$LINENO" 5
! 84520: fi
1.1 misho 84521:
84522:
84523:
1.1.1.4 ! misho 84524: if test "$ext_shared" = "yes"; then
! 84525: SESSION_SHARED_LIBADD="-lmm $SESSION_SHARED_LIBADD"
! 84526: if test -n "$MM_DIR/$PHP_LIBDIR"; then
1.1 misho 84527:
1.1.1.4 ! misho 84528: if test "$MM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$MM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 84529:
1.1.1.4 ! misho 84530: if test -z "$MM_DIR/$PHP_LIBDIR" || echo "$MM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 84531: ai_p=$MM_DIR/$PHP_LIBDIR
! 84532: else
1.1 misho 84533:
1.1.1.4 ! misho 84534: ep_dir=`echo $MM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 84535:
1.1.1.4 ! misho 84536: ep_realdir=`(cd "$ep_dir" && pwd)`
! 84537: ai_p="$ep_realdir"/`basename "$MM_DIR/$PHP_LIBDIR"`
! 84538: fi
1.1 misho 84539:
84540:
84541: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 84542: SESSION_SHARED_LIBADD="-L$ai_p $SESSION_SHARED_LIBADD"
! 84543: test -n "$ld_runpath_switch" && SESSION_SHARED_LIBADD="$ld_runpath_switch$ai_p $SESSION_SHARED_LIBADD"
1.1 misho 84544: else
84545:
84546:
84547:
1.1.1.4 ! misho 84548: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 84549:
1.1.1.4 ! misho 84550: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 84551: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 84552: eval "LIBPATH$unique=set"
1.1 misho 84553:
1.1.1.4 ! misho 84554: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 84555: LDFLAGS="$LDFLAGS -L$ai_p"
! 84556: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 84557:
1.1.1.4 ! misho 84558: fi
1.1 misho 84559:
84560:
1.1.1.4 ! misho 84561: fi
1.1 misho 84562:
1.1.1.4 ! misho 84563: fi
1.1 misho 84564:
84565: fi
1.1.1.4 ! misho 84566: else
1.1 misho 84567:
84568:
1.1.1.4 ! misho 84569: if test -n "$MM_DIR/$PHP_LIBDIR"; then
1.1 misho 84570:
1.1.1.4 ! misho 84571: if test "$MM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$MM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 84572:
1.1.1.4 ! misho 84573: if test -z "$MM_DIR/$PHP_LIBDIR" || echo "$MM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 84574: ai_p=$MM_DIR/$PHP_LIBDIR
1.1 misho 84575: else
84576:
1.1.1.4 ! misho 84577: ep_dir=`echo $MM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 84578:
1.1.1.4 ! misho 84579: ep_realdir=`(cd "$ep_dir" && pwd)`
! 84580: ai_p="$ep_realdir"/`basename "$MM_DIR/$PHP_LIBDIR"`
1.1 misho 84581: fi
84582:
84583:
84584:
84585:
84586:
84587: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
84588:
84589: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
84590: if test -n "$unique" && test "`eval $cmd`" = "" ; then
84591: eval "LIBPATH$unique=set"
84592:
84593: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
84594: LDFLAGS="$LDFLAGS -L$ai_p"
84595: PHP_RPATHS="$PHP_RPATHS $ai_p"
84596:
84597: fi
84598:
84599:
84600:
84601: fi
84602:
1.1.1.4 ! misho 84603: fi
1.1 misho 84604:
84605:
1.1.1.4 ! misho 84606: case mm in
! 84607: c|c_r|pthread*) ;;
! 84608: *)
! 84609: LIBS="-lmm $LIBS"
! 84610: ;;
! 84611: esac
1.1.1.2 misho 84612:
84613:
1.1.1.4 ! misho 84614:
! 84615:
! 84616: fi
! 84617:
! 84618:
! 84619:
! 84620: if test "$MM_DIR/include" != "/usr/include"; then
! 84621:
! 84622: if test -z "$MM_DIR/include" || echo "$MM_DIR/include" | grep '^/' >/dev/null ; then
! 84623: ai_p=$MM_DIR/include
1.1.1.2 misho 84624: else
84625:
1.1.1.4 ! misho 84626: ep_dir=`echo $MM_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 84627:
1.1.1.4 ! misho 84628: ep_realdir=`(cd "$ep_dir" && pwd)`
! 84629: ai_p="$ep_realdir"/`basename "$MM_DIR/include"`
1.1.1.2 misho 84630: fi
84631:
84632:
84633:
84634: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
84635:
84636: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
84637: if test -n "$unique" && test "`eval $cmd`" = "" ; then
84638: eval "INCLUDEPATH$unique=set"
84639:
84640: if test ""; then
84641: INCLUDES="-I$ai_p $INCLUDES"
84642: else
84643: INCLUDES="$INCLUDES -I$ai_p"
84644: fi
84645:
84646: fi
84647:
84648: fi
84649:
84650:
84651:
1.1.1.4 ! misho 84652: for header_file in ext/session/mod_mm.h; do
1.1 misho 84653:
84654:
1.1.1.4 ! misho 84655: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.2 misho 84656:
1.1.1.4 ! misho 84657: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 84658: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 84659: eval "INSTALLHEADERS$unique=set"
1.1 misho 84660:
1.1.1.4 ! misho 84661: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1.1.2 misho 84662:
1.1.1.4 ! misho 84663: fi
1.1.1.2 misho 84664:
1.1.1.4 ! misho 84665: done
1.1.1.2 misho 84666:
84667:
1.1 misho 84668:
1.1.1.4 ! misho 84669: $as_echo "#define HAVE_LIBMM 1" >>confdefs.h
! 84670:
! 84671: fi
! 84672:
1.1 misho 84673:
1.1.1.4 ! misho 84674: php_enable_shmop=no
1.1 misho 84675:
1.1.1.4 ! misho 84676: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable shmop support" >&5
! 84677: $as_echo_n "checking whether to enable shmop support... " >&6; }
! 84678: # Check whether --enable-shmop was given.
! 84679: if test "${enable_shmop+set}" = set; then :
! 84680: enableval=$enable_shmop; PHP_SHMOP=$enableval
1.1 misho 84681: else
1.1.1.3 misho 84682:
1.1.1.4 ! misho 84683: PHP_SHMOP=no
! 84684: test "$PHP_ENABLE_ALL" && PHP_SHMOP=$PHP_ENABLE_ALL
1.1 misho 84685:
1.1.1.4 ! misho 84686: fi
1.1.1.2 misho 84687:
84688:
84689:
1.1.1.4 ! misho 84690: ext_output="yes, shared"
! 84691: ext_shared=yes
! 84692: case $PHP_SHMOP in
! 84693: shared,*)
! 84694: PHP_SHMOP=`echo "$PHP_SHMOP"|$SED 's/^shared,//'`
! 84695: ;;
! 84696: shared)
! 84697: PHP_SHMOP=yes
! 84698: ;;
! 84699: no)
! 84700: ext_output=no
! 84701: ext_shared=no
! 84702: ;;
! 84703: *)
! 84704: ext_output=yes
! 84705: ext_shared=no
! 84706: ;;
! 84707: esac
1.1 misho 84708:
84709:
84710:
1.1.1.4 ! misho 84711: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 84712: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 84713:
1.1 misho 84714:
84715:
84716:
1.1.1.4 ! misho 84717: if test "$PHP_SHMOP" != "no"; then
1.1 misho 84718:
1.1.1.4 ! misho 84719: $as_echo "#define HAVE_SHMOP 1" >>confdefs.h
1.1 misho 84720:
84721:
1.1.1.4 ! misho 84722: ext_builddir=ext/shmop
! 84723: ext_srcdir=$abs_srcdir/ext/shmop
1.1 misho 84724:
84725: ac_extra=
84726:
84727: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 84728: PHP_SHMOP_SHARED=no
1.1 misho 84729:
84730:
1.1.1.4 ! misho 84731: case ext/shmop in
1.1 misho 84732: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 84733: /*) ac_srcdir=`echo "ext/shmop"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 84734: *) ac_srcdir="$abs_srcdir/ext/shmop/"; ac_bdir="ext/shmop/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 84735: esac
84736:
84737:
84738:
84739: b_c_pre=$php_c_pre
84740: b_cxx_pre=$php_cxx_pre
84741: b_c_meta=$php_c_meta
84742: b_cxx_meta=$php_cxx_meta
84743: b_c_post=$php_c_post
84744: b_cxx_post=$php_cxx_post
84745: b_lo=$php_lo
84746:
84747:
84748: old_IFS=$IFS
1.1.1.4 ! misho 84749: for ac_src in shmop.c; do
1.1 misho 84750:
84751: IFS=.
84752: set $ac_src
84753: ac_obj=$1
84754: IFS=$old_IFS
84755:
84756: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
84757:
84758: case $ac_src in
84759: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84760: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84761: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84762: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84763: esac
84764:
84765: cat >>Makefile.objects<<EOF
84766: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84767: $ac_comp
84768: EOF
84769: done
84770:
84771:
1.1.1.4 ! misho 84772: EXT_STATIC="$EXT_STATIC shmop"
1.1 misho 84773: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 84774: EXT_CLI_STATIC="$EXT_CLI_STATIC shmop"
1.1 misho 84775: fi
84776: else
84777: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 84778: PHP_SHMOP_SHARED=yes
1.1 misho 84779:
1.1.1.4 ! misho 84780: case ext/shmop in
1.1 misho 84781: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 84782: /*) ac_srcdir=`echo "ext/shmop"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 84783: *) ac_srcdir="$abs_srcdir/ext/shmop/"; ac_bdir="ext/shmop/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 84784: esac
84785:
84786:
84787:
84788: b_c_pre=$shared_c_pre
84789: b_cxx_pre=$shared_cxx_pre
84790: b_c_meta=$shared_c_meta
84791: b_cxx_meta=$shared_cxx_meta
84792: b_c_post=$shared_c_post
84793: b_cxx_post=$shared_cxx_post
84794: b_lo=$shared_lo
84795:
84796:
84797: old_IFS=$IFS
1.1.1.4 ! misho 84798: for ac_src in shmop.c; do
1.1 misho 84799:
84800: IFS=.
84801: set $ac_src
84802: ac_obj=$1
84803: IFS=$old_IFS
84804:
1.1.1.4 ! misho 84805: shared_objects_shmop="$shared_objects_shmop $ac_bdir$ac_obj.lo"
1.1 misho 84806:
84807: case $ac_src in
84808: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84809: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84810: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84811: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84812: esac
84813:
84814: cat >>Makefile.objects<<EOF
84815: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84816: $ac_comp
84817: EOF
84818: done
84819:
84820: case $host_alias in
84821: *netware*)
84822:
84823: install_modules="install-modules"
84824:
84825: case $host_alias in
84826: *aix*)
84827: suffix=so
1.1.1.4 ! misho 84828: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpshmop.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_shmop) $(PHPSHMOP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpshmop.so '$ext_builddir'/phpshmop.so'
1.1 misho 84829: ;;
84830: *netware*)
84831: suffix=nlm
1.1.1.4 ! misho 84832: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_shmop) -L$(top_builddir)/netware -lphp5lib $(SHMOP_SHARED_LIBADD)'
1.1 misho 84833: ;;
84834: *)
84835: suffix=la
1.1.1.4 ! misho 84836: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_shmop) $(PHPSHMOP_SHARED_LIBADD)'
1.1 misho 84837: ;;
84838: esac
84839:
84840: if test "x" = "xyes"; then
1.1.1.4 ! misho 84841: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpshmop.$suffix"
1.1 misho 84842: else
1.1.1.4 ! misho 84843: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpshmop.$suffix"
1.1 misho 84844: fi
84845:
1.1.1.4 ! misho 84846: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_shmop"
1.1 misho 84847:
84848: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 84849: \$(phplibdir)/phpshmop.$suffix: $ext_builddir/phpshmop.$suffix
! 84850: \$(LIBTOOL) --mode=install cp $ext_builddir/phpshmop.$suffix \$(phplibdir)
1.1 misho 84851:
1.1.1.4 ! misho 84852: $ext_builddir/phpshmop.$suffix: \$(shared_objects_shmop) \$(PHPSHMOP_SHARED_DEPENDENCIES)
1.1 misho 84853: $link_cmd
84854:
84855: EOF
84856:
84857: ;;
84858: *)
84859:
84860: install_modules="install-modules"
84861:
84862: case $host_alias in
84863: *aix*)
84864: suffix=so
1.1.1.4 ! misho 84865: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/shmop.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_shmop) $(SHMOP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/shmop.so '$ext_builddir'/shmop.so'
1.1 misho 84866: ;;
84867: *netware*)
84868: suffix=nlm
1.1.1.4 ! misho 84869: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_shmop) -L$(top_builddir)/netware -lphp5lib $(OP_SHARED_LIBADD)'
1.1 misho 84870: ;;
84871: *)
84872: suffix=la
1.1.1.4 ! misho 84873: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_shmop) $(SHMOP_SHARED_LIBADD)'
1.1 misho 84874: ;;
84875: esac
84876:
84877: if test "x" = "xyes"; then
1.1.1.4 ! misho 84878: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/shmop.$suffix"
1.1 misho 84879: else
1.1.1.4 ! misho 84880: PHP_MODULES="$PHP_MODULES \$(phplibdir)/shmop.$suffix"
1.1 misho 84881: fi
84882:
1.1.1.4 ! misho 84883: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_shmop"
1.1 misho 84884:
84885: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 84886: \$(phplibdir)/shmop.$suffix: $ext_builddir/shmop.$suffix
! 84887: \$(LIBTOOL) --mode=install cp $ext_builddir/shmop.$suffix \$(phplibdir)
1.1 misho 84888:
1.1.1.4 ! misho 84889: $ext_builddir/shmop.$suffix: \$(shared_objects_shmop) \$(SHMOP_SHARED_DEPENDENCIES)
1.1.1.3 misho 84890: $link_cmd
1.1 misho 84891:
84892: EOF
84893:
1.1.1.3 misho 84894: ;;
84895: esac
84896:
84897: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 84898: #define COMPILE_DL_SHMOP 1
1.1.1.3 misho 84899: _ACEOF
84900:
84901: fi
84902: fi
1.1 misho 84903:
1.1.1.3 misho 84904: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 84905: PHP_SHMOP_SHARED=no
1.1.1.3 misho 84906: case "$PHP_SAPI" in
84907: cgi|embed)
1.1 misho 84908:
84909:
1.1.1.4 ! misho 84910: case ext/shmop in
1.1 misho 84911: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 84912: /*) ac_srcdir=`echo "ext/shmop"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 84913: *) ac_srcdir="$abs_srcdir/ext/shmop/"; ac_bdir="ext/shmop/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 84914: esac
84915:
84916:
84917:
84918: b_c_pre=$php_c_pre
84919: b_cxx_pre=$php_cxx_pre
84920: b_c_meta=$php_c_meta
84921: b_cxx_meta=$php_cxx_meta
84922: b_c_post=$php_c_post
84923: b_cxx_post=$php_cxx_post
84924: b_lo=$php_lo
84925:
84926:
84927: old_IFS=$IFS
1.1.1.4 ! misho 84928: for ac_src in shmop.c; do
1.1 misho 84929:
84930: IFS=.
84931: set $ac_src
84932: ac_obj=$1
84933: IFS=$old_IFS
84934:
1.1.1.2 misho 84935: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 84936:
84937: case $ac_src in
84938: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84939: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84940: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84941: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84942: esac
84943:
84944: cat >>Makefile.objects<<EOF
84945: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84946: $ac_comp
84947: EOF
84948: done
84949:
84950:
1.1.1.4 ! misho 84951: EXT_STATIC="$EXT_STATIC shmop"
1.1.1.3 misho 84952: ;;
84953: *)
1.1 misho 84954:
84955:
1.1.1.4 ! misho 84956: case ext/shmop in
1.1 misho 84957: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 84958: /*) ac_srcdir=`echo "ext/shmop"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 84959: *) ac_srcdir="$abs_srcdir/ext/shmop/"; ac_bdir="ext/shmop/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 84960: esac
84961:
84962:
84963:
84964: b_c_pre=$php_c_pre
84965: b_cxx_pre=$php_cxx_pre
84966: b_c_meta=$php_c_meta
84967: b_cxx_meta=$php_cxx_meta
84968: b_c_post=$php_c_post
84969: b_cxx_post=$php_cxx_post
84970: b_lo=$php_lo
84971:
84972:
84973: old_IFS=$IFS
1.1.1.4 ! misho 84974: for ac_src in shmop.c; do
1.1 misho 84975:
84976: IFS=.
84977: set $ac_src
84978: ac_obj=$1
84979: IFS=$old_IFS
84980:
1.1.1.2 misho 84981: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 84982:
84983: case $ac_src in
84984: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84985: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84986: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84987: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84988: esac
84989:
84990: cat >>Makefile.objects<<EOF
84991: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84992: $ac_comp
84993: EOF
84994: done
84995:
84996:
1.1.1.3 misho 84997: ;;
84998: esac
1.1.1.4 ! misho 84999: EXT_CLI_STATIC="$EXT_CLI_STATIC shmop"
1.1 misho 85000: fi
85001:
85002:
85003: BUILD_DIR="$BUILD_DIR $ext_builddir"
85004:
85005:
85006:
85007: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 85008: PHP_PECL_EXTENSION=shmop
1.1 misho 85009:
85010: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
85011:
85012: fi
85013:
85014: fi
85015:
85016:
85017:
1.1.1.4 ! misho 85018: php_enable_simplexml=yes
1.1 misho 85019:
1.1.1.4 ! misho 85020: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable SimpleXML support" >&5
! 85021: $as_echo_n "checking whether to enable SimpleXML support... " >&6; }
! 85022: # Check whether --enable-simplexml was given.
! 85023: if test "${enable_simplexml+set}" = set; then :
! 85024: enableval=$enable_simplexml; PHP_SIMPLEXML=$enableval
1.1 misho 85025: else
85026:
1.1.1.4 ! misho 85027: PHP_SIMPLEXML=yes
! 85028: test "$PHP_ENABLE_ALL" && PHP_SIMPLEXML=$PHP_ENABLE_ALL
1.1 misho 85029:
85030: fi
85031:
85032:
85033:
85034: ext_output="yes, shared"
85035: ext_shared=yes
1.1.1.4 ! misho 85036: case $PHP_SIMPLEXML in
1.1 misho 85037: shared,*)
1.1.1.4 ! misho 85038: PHP_SIMPLEXML=`echo "$PHP_SIMPLEXML"|$SED 's/^shared,//'`
1.1 misho 85039: ;;
85040: shared)
1.1.1.4 ! misho 85041: PHP_SIMPLEXML=yes
1.1 misho 85042: ;;
85043: no)
85044: ext_output=no
85045: ext_shared=no
85046: ;;
85047: *)
85048: ext_output=yes
85049: ext_shared=no
85050: ;;
85051: esac
85052:
85053:
85054:
1.1.1.4 ! misho 85055: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 85056: $as_echo "$ext_output" >&6; }
1.1 misho 85057:
85058:
85059:
85060:
1.1.1.4 ! misho 85061: if test -z "$PHP_LIBXML_DIR"; then
! 85062:
! 85063: php_with_libxml_dir=no
! 85064:
! 85065: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
! 85066: $as_echo_n "checking libxml2 install dir... " >&6; }
! 85067:
! 85068: # Check whether --with-libxml-dir was given.
! 85069: if test "${with_libxml_dir+set}" = set; then :
! 85070: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
1.1.1.2 misho 85071: else
1.1 misho 85072:
1.1.1.4 ! misho 85073: PHP_LIBXML_DIR=no
1.1 misho 85074:
1.1.1.4 ! misho 85075:
! 85076: fi
! 85077:
! 85078:
! 85079: ext_output=$PHP_LIBXML_DIR
! 85080: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 85081: $as_echo "$ext_output" >&6; }
! 85082:
! 85083:
! 85084:
! 85085: fi
! 85086:
! 85087: if test "$PHP_SIMPLEXML" != "no"; then
! 85088:
! 85089: if test "$PHP_LIBXML" = "no"; then
! 85090: as_fn_error "SimpleXML extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
! 85091: fi
! 85092:
! 85093:
! 85094: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
! 85095: $as_echo_n "checking for xml2-config path... " >&6; }
! 85096: if test "${ac_cv_php_xml2_config_path+set}" = set; then :
! 85097: $as_echo_n "(cached) " >&6
1.1 misho 85098: else
1.1.1.3 misho 85099:
1.1.1.4 ! misho 85100: for i in $PHP_LIBXML_DIR /usr/local /usr; do
! 85101: if test -x "$i/bin/xml2-config"; then
! 85102: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
! 85103: break
! 85104: fi
! 85105: done
! 85106:
1.1.1.2 misho 85107: fi
1.1.1.4 ! misho 85108: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
! 85109: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1.1.3 misho 85110:
1.1.1.4 ! misho 85111: if test -x "$ac_cv_php_xml2_config_path"; then
! 85112: XML2_CONFIG="$ac_cv_php_xml2_config_path"
! 85113: libxml_full_version=`$XML2_CONFIG --version`
! 85114: ac_IFS=$IFS
! 85115: IFS="."
! 85116: set $libxml_full_version
! 85117: IFS=$ac_IFS
! 85118: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
! 85119: if test "$LIBXML_VERSION" -ge "2006011"; then
! 85120: LIBXML_LIBS=`$XML2_CONFIG --libs`
! 85121: LIBXML_INCS=`$XML2_CONFIG --cflags`
! 85122:
! 85123: for ac_i in $LIBXML_LIBS; do
! 85124: case $ac_i in
! 85125: -pthread)
! 85126: if test "$ext_shared" = "yes"; then
! 85127: SIMPLEXML_SHARED_LIBADD="$SIMPLEXML_SHARED_LIBADD -pthread"
! 85128: else
! 85129:
! 85130:
! 85131: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 85132:
! 85133: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 85134: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 85135: eval "EXTRA_LDFLAGS$unique=set"
! 85136: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 85137: fi
! 85138:
! 85139: fi
! 85140: ;;
! 85141: -l*)
! 85142: ac_ii=`echo $ac_i|cut -c 3-`
! 85143:
! 85144:
! 85145: case $ac_ii in
! 85146: c|c_r|pthread*) ;;
! 85147: *)
! 85148: if test "$ext_shared" = "yes"; then
! 85149: SIMPLEXML_SHARED_LIBADD="$SIMPLEXML_SHARED_LIBADD -l$ac_ii"
! 85150: else
! 85151:
! 85152:
! 85153: case $ac_ii in
! 85154: c|c_r|pthread*) ;;
! 85155: *)
! 85156: LIBS="$LIBS -l$ac_ii"
! 85157: ;;
! 85158: esac
! 85159:
! 85160:
! 85161: fi
! 85162: ;;
! 85163: esac
! 85164:
! 85165:
! 85166: ;;
! 85167: -L*)
! 85168: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 85169:
1.1.1.4 ! misho 85170: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 85171:
1.1.1.4 ! misho 85172: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 85173: ai_p=$ac_ii
! 85174: else
1.1 misho 85175:
1.1.1.4 ! misho 85176: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 85177:
1.1.1.4 ! misho 85178: ep_realdir=`(cd "$ep_dir" && pwd)`
! 85179: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.2 misho 85180: fi
1.1 misho 85181:
1.1.1.3 misho 85182:
1.1.1.4 ! misho 85183: if test "$ext_shared" = "yes"; then
! 85184: SIMPLEXML_SHARED_LIBADD="-L$ai_p $SIMPLEXML_SHARED_LIBADD"
! 85185: test -n "$ld_runpath_switch" && SIMPLEXML_SHARED_LIBADD="$ld_runpath_switch$ai_p $SIMPLEXML_SHARED_LIBADD"
! 85186: else
1.1.1.3 misho 85187:
85188:
85189:
1.1.1.4 ! misho 85190: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 85191:
1.1.1.4 ! misho 85192: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 85193: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 85194: eval "LIBPATH$unique=set"
1.1.1.3 misho 85195:
1.1.1.4 ! misho 85196: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 85197: LDFLAGS="$LDFLAGS -L$ai_p"
! 85198: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 85199:
1.1.1.4 ! misho 85200: fi
1.1.1.3 misho 85201:
85202:
1.1.1.4 ! misho 85203: fi
1.1.1.3 misho 85204:
1.1.1.4 ! misho 85205: fi
1.1.1.3 misho 85206:
1.1.1.4 ! misho 85207: ;;
! 85208: esac
! 85209: done
1.1 misho 85210:
85211:
1.1.1.4 ! misho 85212: for ac_i in $LIBXML_INCS; do
! 85213: case $ac_i in
! 85214: -I*)
! 85215: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 85216:
1.1.1.4 ! misho 85217: if test "$ac_ii" != "/usr/include"; then
1.1.1.3 misho 85218:
1.1.1.4 ! misho 85219: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 85220: ai_p=$ac_ii
! 85221: else
1.1.1.3 misho 85222:
1.1.1.4 ! misho 85223: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 85224:
1.1.1.4 ! misho 85225: ep_realdir=`(cd "$ep_dir" && pwd)`
! 85226: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 85227: fi
1.1.1.3 misho 85228:
85229:
85230:
1.1.1.4 ! misho 85231: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 85232:
1.1.1.4 ! misho 85233: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 85234: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 85235: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 85236:
1.1.1.4 ! misho 85237: if test ""; then
! 85238: INCLUDES="-I$ai_p $INCLUDES"
! 85239: else
! 85240: INCLUDES="$INCLUDES -I$ai_p"
! 85241: fi
1.1.1.3 misho 85242:
1.1.1.4 ! misho 85243: fi
1.1.1.3 misho 85244:
1.1.1.4 ! misho 85245: fi
1.1.1.3 misho 85246:
85247: ;;
1.1.1.4 ! misho 85248: esac
! 85249: done
1.1.1.3 misho 85250:
1.1 misho 85251:
1.1.1.4 ! misho 85252: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
! 85253: $as_echo_n "checking whether libxml build works... " >&6; }
! 85254: if test "${php_cv_libxml_build_works+set}" = set; then :
! 85255: $as_echo_n "(cached) " >&6
! 85256: else
1.1 misho 85257:
85258:
1.1.1.4 ! misho 85259: old_LIBS=$LIBS
! 85260: LIBS="
! 85261: $SIMPLEXML_SHARED_LIBADD
! 85262: $LIBS"
! 85263: if test "$cross_compiling" = yes; then :
1.1 misho 85264:
1.1.1.4 ! misho 85265: LIBS=$old_LIBS
1.1 misho 85266:
1.1.1.3 misho 85267: else
1.1.1.4 ! misho 85268: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 85269: /* end confdefs.h. */
1.1.1.3 misho 85270:
85271:
1.1.1.4 ! misho 85272: char xmlInitParser();
! 85273: int main() {
! 85274: xmlInitParser();
! 85275: return 0;
! 85276: }
1.1.1.3 misho 85277:
1.1.1.4 ! misho 85278: _ACEOF
! 85279: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 85280:
1.1.1.4 ! misho 85281: LIBS=$old_LIBS
1.1.1.3 misho 85282:
1.1.1.4 ! misho 85283: php_cv_libxml_build_works=yes
1.1.1.3 misho 85284:
1.1 misho 85285:
1.1.1.2 misho 85286: else
1.1 misho 85287:
1.1.1.4 ! misho 85288: LIBS=$old_LIBS
1.1.1.3 misho 85289:
1.1.1.4 ! misho 85290: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 85291: $as_echo "no" >&6; }
! 85292: as_fn_error "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 85293:
85294:
1.1.1.4 ! misho 85295: fi
! 85296: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 85297: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.2 misho 85298: fi
1.1.1.3 misho 85299:
1.1.1.4 ! misho 85300:
1.1 misho 85301:
1.1.1.3 misho 85302: fi
1.1.1.4 ! misho 85303: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
! 85304: $as_echo "$php_cv_libxml_build_works" >&6; }
! 85305: if test "$php_cv_libxml_build_works" = "yes"; then
1.1.1.3 misho 85306:
1.1.1.4 ! misho 85307: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1.1.3 misho 85308:
1.1.1.4 ! misho 85309: fi
1.1 misho 85310:
85311:
1.1.1.4 ! misho 85312: $as_echo "#define HAVE_SIMPLEXML 1" >>confdefs.h
1.1 misho 85313:
1.1.1.4 ! misho 85314:
! 85315: ext_builddir=ext/simplexml
! 85316: ext_srcdir=$abs_srcdir/ext/simplexml
1.1 misho 85317:
1.1.1.2 misho 85318: ac_extra=
1.1 misho 85319:
1.1.1.2 misho 85320: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 85321: PHP_SIMPLEXML_SHARED=no
1.1 misho 85322:
85323:
1.1.1.4 ! misho 85324: case ext/simplexml in
1.1.1.2 misho 85325: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 85326: /*) ac_srcdir=`echo "ext/simplexml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 85327: *) ac_srcdir="$abs_srcdir/ext/simplexml/"; ac_bdir="ext/simplexml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 85328: esac
85329:
85330:
85331:
1.1.1.2 misho 85332: b_c_pre=$php_c_pre
85333: b_cxx_pre=$php_cxx_pre
85334: b_c_meta=$php_c_meta
85335: b_cxx_meta=$php_cxx_meta
85336: b_c_post=$php_c_post
85337: b_cxx_post=$php_cxx_post
85338: b_lo=$php_lo
1.1 misho 85339:
85340:
1.1.1.2 misho 85341: old_IFS=$IFS
1.1.1.4 ! misho 85342: for ac_src in simplexml.c sxe.c; do
1.1 misho 85343:
1.1.1.2 misho 85344: IFS=.
85345: set $ac_src
85346: ac_obj=$1
85347: IFS=$old_IFS
1.1 misho 85348:
1.1.1.2 misho 85349: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 85350:
1.1.1.2 misho 85351: case $ac_src in
85352: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85353: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85354: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85355: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
85356: esac
1.1 misho 85357:
1.1.1.2 misho 85358: cat >>Makefile.objects<<EOF
85359: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
85360: $ac_comp
85361: EOF
85362: done
1.1 misho 85363:
85364:
1.1.1.4 ! misho 85365: EXT_STATIC="$EXT_STATIC simplexml"
1.1.1.2 misho 85366: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 85367: EXT_CLI_STATIC="$EXT_CLI_STATIC simplexml"
1.1.1.2 misho 85368: fi
85369: else
85370: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 85371: PHP_SIMPLEXML_SHARED=yes
1.1 misho 85372:
1.1.1.4 ! misho 85373: case ext/simplexml in
1.1.1.2 misho 85374: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 85375: /*) ac_srcdir=`echo "ext/simplexml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 85376: *) ac_srcdir="$abs_srcdir/ext/simplexml/"; ac_bdir="ext/simplexml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 85377: esac
1.1 misho 85378:
85379:
85380:
1.1.1.2 misho 85381: b_c_pre=$shared_c_pre
85382: b_cxx_pre=$shared_cxx_pre
85383: b_c_meta=$shared_c_meta
85384: b_cxx_meta=$shared_cxx_meta
85385: b_c_post=$shared_c_post
85386: b_cxx_post=$shared_cxx_post
85387: b_lo=$shared_lo
1.1 misho 85388:
85389:
1.1.1.2 misho 85390: old_IFS=$IFS
1.1.1.4 ! misho 85391: for ac_src in simplexml.c sxe.c; do
1.1 misho 85392:
1.1.1.2 misho 85393: IFS=.
85394: set $ac_src
85395: ac_obj=$1
85396: IFS=$old_IFS
1.1 misho 85397:
1.1.1.4 ! misho 85398: shared_objects_simplexml="$shared_objects_simplexml $ac_bdir$ac_obj.lo"
1.1 misho 85399:
1.1.1.2 misho 85400: case $ac_src in
85401: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85402: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85403: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85404: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
85405: esac
85406:
85407: cat >>Makefile.objects<<EOF
85408: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
85409: $ac_comp
85410: EOF
1.1 misho 85411: done
85412:
1.1.1.2 misho 85413: case $host_alias in
85414: *netware*)
1.1 misho 85415:
1.1.1.2 misho 85416: install_modules="install-modules"
1.1 misho 85417:
1.1.1.2 misho 85418: case $host_alias in
85419: *aix*)
85420: suffix=so
1.1.1.4 ! misho 85421: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpsimplexml.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_simplexml) $(PHPSIMPLEXML_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpsimplexml.so '$ext_builddir'/phpsimplexml.so'
1.1.1.2 misho 85422: ;;
85423: *netware*)
85424: suffix=nlm
1.1.1.4 ! misho 85425: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_simplexml) -L$(top_builddir)/netware -lphp5lib $(SIMPLEXML_SHARED_LIBADD)'
1.1.1.2 misho 85426: ;;
85427: *)
85428: suffix=la
1.1.1.4 ! misho 85429: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_simplexml) $(PHPSIMPLEXML_SHARED_LIBADD)'
1.1.1.2 misho 85430: ;;
85431: esac
1.1 misho 85432:
1.1.1.2 misho 85433: if test "x" = "xyes"; then
1.1.1.4 ! misho 85434: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsimplexml.$suffix"
1.1 misho 85435: else
1.1.1.4 ! misho 85436: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsimplexml.$suffix"
1.1 misho 85437: fi
85438:
1.1.1.4 ! misho 85439: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_simplexml"
1.1 misho 85440:
1.1.1.2 misho 85441: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 85442: \$(phplibdir)/phpsimplexml.$suffix: $ext_builddir/phpsimplexml.$suffix
! 85443: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsimplexml.$suffix \$(phplibdir)
1.1 misho 85444:
1.1.1.4 ! misho 85445: $ext_builddir/phpsimplexml.$suffix: \$(shared_objects_simplexml) \$(PHPSIMPLEXML_SHARED_DEPENDENCIES)
1.1 misho 85446: $link_cmd
85447:
85448: EOF
85449:
85450: ;;
85451: *)
85452:
85453: install_modules="install-modules"
85454:
85455: case $host_alias in
85456: *aix*)
85457: suffix=so
1.1.1.4 ! misho 85458: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/simplexml.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_simplexml) $(SIMPLEXML_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/simplexml.so '$ext_builddir'/simplexml.so'
1.1 misho 85459: ;;
85460: *netware*)
85461: suffix=nlm
1.1.1.4 ! misho 85462: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_simplexml) -L$(top_builddir)/netware -lphp5lib $(PLEXML_SHARED_LIBADD)'
1.1 misho 85463: ;;
85464: *)
85465: suffix=la
1.1.1.4 ! misho 85466: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_simplexml) $(SIMPLEXML_SHARED_LIBADD)'
1.1 misho 85467: ;;
85468: esac
85469:
85470: if test "x" = "xyes"; then
1.1.1.4 ! misho 85471: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/simplexml.$suffix"
1.1 misho 85472: else
1.1.1.4 ! misho 85473: PHP_MODULES="$PHP_MODULES \$(phplibdir)/simplexml.$suffix"
1.1 misho 85474: fi
85475:
1.1.1.4 ! misho 85476: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_simplexml"
1.1 misho 85477:
85478: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 85479: \$(phplibdir)/simplexml.$suffix: $ext_builddir/simplexml.$suffix
! 85480: \$(LIBTOOL) --mode=install cp $ext_builddir/simplexml.$suffix \$(phplibdir)
1.1 misho 85481:
1.1.1.4 ! misho 85482: $ext_builddir/simplexml.$suffix: \$(shared_objects_simplexml) \$(SIMPLEXML_SHARED_DEPENDENCIES)
1.1 misho 85483: $link_cmd
85484:
85485: EOF
85486:
85487: ;;
85488: esac
85489:
85490: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 85491: #define COMPILE_DL_SIMPLEXML 1
1.1 misho 85492: _ACEOF
85493:
85494: fi
85495: fi
85496:
85497: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 85498: PHP_SIMPLEXML_SHARED=no
1.1.1.3 misho 85499: case "$PHP_SAPI" in
85500: cgi|embed)
1.1 misho 85501:
85502:
1.1.1.4 ! misho 85503: case ext/simplexml in
1.1 misho 85504: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 85505: /*) ac_srcdir=`echo "ext/simplexml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 85506: *) ac_srcdir="$abs_srcdir/ext/simplexml/"; ac_bdir="ext/simplexml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 85507: esac
85508:
85509:
85510:
85511: b_c_pre=$php_c_pre
85512: b_cxx_pre=$php_cxx_pre
85513: b_c_meta=$php_c_meta
85514: b_cxx_meta=$php_cxx_meta
85515: b_c_post=$php_c_post
85516: b_cxx_post=$php_cxx_post
85517: b_lo=$php_lo
85518:
85519:
85520: old_IFS=$IFS
1.1.1.4 ! misho 85521: for ac_src in simplexml.c sxe.c; do
1.1 misho 85522:
85523: IFS=.
85524: set $ac_src
85525: ac_obj=$1
85526: IFS=$old_IFS
85527:
1.1.1.2 misho 85528: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 85529:
85530: case $ac_src in
85531: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85532: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85533: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85534: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
85535: esac
85536:
85537: cat >>Makefile.objects<<EOF
85538: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
85539: $ac_comp
85540: EOF
85541: done
85542:
85543:
1.1.1.4 ! misho 85544: EXT_STATIC="$EXT_STATIC simplexml"
1.1.1.3 misho 85545: ;;
85546: *)
1.1 misho 85547:
85548:
1.1.1.4 ! misho 85549: case ext/simplexml in
1.1 misho 85550: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 85551: /*) ac_srcdir=`echo "ext/simplexml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 85552: *) ac_srcdir="$abs_srcdir/ext/simplexml/"; ac_bdir="ext/simplexml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 85553: esac
85554:
85555:
85556:
85557: b_c_pre=$php_c_pre
85558: b_cxx_pre=$php_cxx_pre
85559: b_c_meta=$php_c_meta
85560: b_cxx_meta=$php_cxx_meta
85561: b_c_post=$php_c_post
85562: b_cxx_post=$php_cxx_post
85563: b_lo=$php_lo
85564:
85565:
85566: old_IFS=$IFS
1.1.1.4 ! misho 85567: for ac_src in simplexml.c sxe.c; do
1.1 misho 85568:
85569: IFS=.
85570: set $ac_src
85571: ac_obj=$1
85572: IFS=$old_IFS
85573:
1.1.1.2 misho 85574: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 85575:
85576: case $ac_src in
85577: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85578: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85579: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85580: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
85581: esac
85582:
85583: cat >>Makefile.objects<<EOF
85584: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
85585: $ac_comp
85586: EOF
85587: done
85588:
85589:
1.1.1.3 misho 85590: ;;
85591: esac
1.1.1.4 ! misho 85592: EXT_CLI_STATIC="$EXT_CLI_STATIC simplexml"
1.1 misho 85593: fi
85594:
85595:
85596: BUILD_DIR="$BUILD_DIR $ext_builddir"
85597:
85598:
85599:
85600: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 85601: PHP_PECL_EXTENSION=simplexml
1.1 misho 85602:
85603: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
85604:
85605: fi
85606:
85607:
1.1.1.4 ! misho 85608: PHP_VAR_SUBST="$PHP_VAR_SUBST SIMPLEXML_SHARED_LIBADD"
1.1 misho 85609:
85610:
1.1.1.4 ! misho 85611: else
! 85612: as_fn_error "libxml2 version 2.6.11 or greater required." "$LINENO" 5
! 85613: fi
! 85614: else
! 85615: as_fn_error "xml2-config not found. Please check your libxml2 installation." "$LINENO" 5
1.1 misho 85616:
1.1.1.4 ! misho 85617: fi
1.1 misho 85618:
85619:
1.1.1.4 ! misho 85620: am_i_shared=$PHP_SIMPLEXML_SHARED
! 85621: is_it_shared=$PHP_LIBXML_SHARED
! 85622: is_it_enabled=$PHP_LIBXML
! 85623: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 85624: as_fn_error "
! 85625: You've configured extension simplexml to build statically, but it
! 85626: depends on extension libxml, which you've configured to build shared.
! 85627: You either need to build simplexml shared or build libxml statically for the
! 85628: build to be successful.
! 85629: " "$LINENO" 5
! 85630: fi
! 85631: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 85632: as_fn_error "
! 85633: You've configured extension simplexml, which depends on extension libxml,
! 85634: but you've either not enabled libxml, or have disabled it.
! 85635: " "$LINENO" 5
1.1.1.2 misho 85636: fi
1.1 misho 85637:
85638:
1.1.1.4 ! misho 85639: am_i_shared=$PHP_SIMPLEXML_SHARED
! 85640: is_it_shared=$PHP_SPL_SHARED
! 85641: is_it_enabled=$PHP_SPL
! 85642: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 85643: as_fn_error "
! 85644: You've configured extension simplexml to build statically, but it
! 85645: depends on extension spl, which you've configured to build shared.
! 85646: You either need to build simplexml shared or build spl statically for the
! 85647: build to be successful.
! 85648: " "$LINENO" 5
! 85649: fi
! 85650: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
! 85651: as_fn_error "
! 85652: You've configured extension simplexml, which depends on extension spl,
! 85653: but you've either not enabled spl, or have disabled it.
! 85654: " "$LINENO" 5
! 85655: fi
1.1 misho 85656:
85657: fi
85658:
85659:
85660:
1.1.1.4 ! misho 85661: php_with_snmp=no
! 85662:
! 85663: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SNMP support" >&5
! 85664: $as_echo_n "checking for SNMP support... " >&6; }
1.1 misho 85665:
1.1.1.4 ! misho 85666: # Check whether --with-snmp was given.
! 85667: if test "${with_snmp+set}" = set; then :
! 85668: withval=$with_snmp; PHP_SNMP=$withval
1.1 misho 85669: else
85670:
1.1.1.4 ! misho 85671: PHP_SNMP=no
! 85672: test "$PHP_ENABLE_ALL" && PHP_SNMP=$PHP_ENABLE_ALL
1.1 misho 85673:
1.1.1.4 ! misho 85674: fi
! 85675:
! 85676:
! 85677:
! 85678: ext_output="yes, shared"
! 85679: ext_shared=yes
! 85680: case $PHP_SNMP in
! 85681: shared,*)
! 85682: PHP_SNMP=`echo "$PHP_SNMP"|$SED 's/^shared,//'`
! 85683: ;;
! 85684: shared)
! 85685: PHP_SNMP=yes
! 85686: ;;
! 85687: no)
! 85688: ext_output=no
! 85689: ext_shared=no
! 85690: ;;
! 85691: *)
! 85692: ext_output=yes
! 85693: ext_shared=no
! 85694: ;;
1.1.1.3 misho 85695: esac
1.1 misho 85696:
85697:
1.1.1.4 ! misho 85698:
! 85699: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 85700: $as_echo "$ext_output" >&6; }
! 85701:
! 85702:
! 85703:
! 85704:
! 85705:
! 85706: php_with_openssl_dir=no
! 85707:
! 85708: { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL dir for SNMP" >&5
! 85709: $as_echo_n "checking OpenSSL dir for SNMP... " >&6; }
! 85710:
! 85711: # Check whether --with-openssl-dir was given.
! 85712: if test "${with_openssl_dir+set}" = set; then :
! 85713: withval=$with_openssl_dir; PHP_OPENSSL_DIR=$withval
1.1.1.2 misho 85714: else
1.1.1.3 misho 85715:
1.1.1.4 ! misho 85716: PHP_OPENSSL_DIR=no
1.1 misho 85717:
85718:
85719: fi
85720:
1.1.1.3 misho 85721:
1.1.1.4 ! misho 85722: ext_output=$PHP_OPENSSL_DIR
! 85723: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 85724: $as_echo "$ext_output" >&6; }
1.1 misho 85725:
85726:
85727:
85728:
1.1.1.4 ! misho 85729: if test "$PHP_SNMP" != "no"; then
1.1 misho 85730:
1.1.1.4 ! misho 85731: if test "$PHP_SNMP" = "yes"; then
! 85732: # Extract the first word of "net-snmp-config", so it can be a program name with args.
! 85733: set dummy net-snmp-config; ac_word=$2
! 85734: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 85735: $as_echo_n "checking for $ac_word... " >&6; }
! 85736: if test "${ac_cv_path_SNMP_CONFIG+set}" = set; then :
! 85737: $as_echo_n "(cached) " >&6
! 85738: else
! 85739: case $SNMP_CONFIG in
! 85740: [\\/]* | ?:[\\/]*)
! 85741: ac_cv_path_SNMP_CONFIG="$SNMP_CONFIG" # Let the user override the test with a path.
! 85742: ;;
! 85743: *)
! 85744: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 85745: as_dummy="/usr/local/bin:$PATH"
! 85746: for as_dir in $as_dummy
! 85747: do
! 85748: IFS=$as_save_IFS
! 85749: test -z "$as_dir" && as_dir=.
! 85750: for ac_exec_ext in '' $ac_executable_extensions; do
! 85751: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 85752: ac_cv_path_SNMP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
! 85753: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 85754: break 2
! 85755: fi
! 85756: done
! 85757: done
! 85758: IFS=$as_save_IFS
1.1 misho 85759:
1.1.1.4 ! misho 85760: ;;
! 85761: esac
! 85762: fi
! 85763: SNMP_CONFIG=$ac_cv_path_SNMP_CONFIG
! 85764: if test -n "$SNMP_CONFIG"; then
! 85765: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SNMP_CONFIG" >&5
! 85766: $as_echo "$SNMP_CONFIG" >&6; }
! 85767: else
! 85768: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 85769: $as_echo "no" >&6; }
! 85770: fi
1.1 misho 85771:
85772:
1.1.1.4 ! misho 85773: else
! 85774: SNMP_CONFIG="$PHP_SNMP/bin/net-snmp-config"
! 85775: fi
1.1 misho 85776:
1.1.1.4 ! misho 85777: if test -x "$SNMP_CONFIG"; then
! 85778: SNMP_LIBS=`$SNMP_CONFIG --netsnmp-libs`
! 85779: SNMP_LIBS="$SNMP_LIBS `$SNMP_CONFIG --external-libs`"
! 85780: SNMP_PREFIX=`$SNMP_CONFIG --prefix`
! 85781: snmp_full_version=`$SNMP_CONFIG --version`
! 85782: ac_IFS=$IFS
! 85783: IFS="."
! 85784: set $snmp_full_version
! 85785: IFS=$ac_IFS
! 85786: SNMP_VERSION=`expr $1 \* 1000 + $2`
! 85787: if test "$SNMP_VERSION" -ge "5003"; then
! 85788: if test -n "$SNMP_LIBS" && test -n "$SNMP_PREFIX"; then
1.1 misho 85789:
1.1.1.4 ! misho 85790: if test "${SNMP_PREFIX}/include" != "/usr/include"; then
1.1 misho 85791:
1.1.1.4 ! misho 85792: if test -z "${SNMP_PREFIX}/include" || echo "${SNMP_PREFIX}/include" | grep '^/' >/dev/null ; then
! 85793: ai_p=${SNMP_PREFIX}/include
! 85794: else
1.1 misho 85795:
1.1.1.4 ! misho 85796: ep_dir=`echo $SNMP_PREFIX/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 85797:
1.1.1.4 ! misho 85798: ep_realdir=`(cd "$ep_dir" && pwd)`
! 85799: ai_p="$ep_realdir"/`basename "${SNMP_PREFIX}/include"`
! 85800: fi
1.1 misho 85801:
85802:
85803:
1.1.1.4 ! misho 85804: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 85805:
! 85806: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 85807: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 85808: eval "INCLUDEPATH$unique=set"
! 85809:
! 85810: if test ""; then
! 85811: INCLUDES="-I$ai_p $INCLUDES"
! 85812: else
! 85813: INCLUDES="$INCLUDES -I$ai_p"
! 85814: fi
! 85815:
! 85816: fi
! 85817:
! 85818: fi
! 85819:
! 85820:
! 85821: for ac_i in $SNMP_LIBS; do
! 85822: case $ac_i in
! 85823: -pthread)
! 85824: if test "$ext_shared" = "yes"; then
! 85825: SNMP_SHARED_LIBADD="$SNMP_SHARED_LIBADD -pthread"
! 85826: else
! 85827:
1.1 misho 85828:
1.1.1.4 ! misho 85829: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 85830:
1.1.1.4 ! misho 85831: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 85832: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 85833: eval "EXTRA_LDFLAGS$unique=set"
! 85834: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 85835: fi
1.1 misho 85836:
1.1.1.4 ! misho 85837: fi
! 85838: ;;
! 85839: -l*)
! 85840: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 85841:
85842:
1.1.1.4 ! misho 85843: case $ac_ii in
! 85844: c|c_r|pthread*) ;;
! 85845: *)
! 85846: if test "$ext_shared" = "yes"; then
! 85847: SNMP_SHARED_LIBADD="$SNMP_SHARED_LIBADD -l$ac_ii"
! 85848: else
! 85849:
! 85850:
! 85851: case $ac_ii in
! 85852: c|c_r|pthread*) ;;
! 85853: *)
! 85854: LIBS="$LIBS -l$ac_ii"
! 85855: ;;
1.1 misho 85856: esac
85857:
85858:
1.1.1.4 ! misho 85859: fi
! 85860: ;;
! 85861: esac
1.1 misho 85862:
85863:
1.1.1.4 ! misho 85864: ;;
! 85865: -L*)
! 85866: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 85867:
1.1.1.4 ! misho 85868: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 85869:
1.1.1.4 ! misho 85870: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 85871: ai_p=$ac_ii
! 85872: else
1.1 misho 85873:
1.1.1.4 ! misho 85874: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 85875:
1.1.1.4 ! misho 85876: ep_realdir=`(cd "$ep_dir" && pwd)`
! 85877: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 85878: fi
1.1 misho 85879:
85880:
1.1.1.4 ! misho 85881: if test "$ext_shared" = "yes"; then
! 85882: SNMP_SHARED_LIBADD="-L$ai_p $SNMP_SHARED_LIBADD"
! 85883: test -n "$ld_runpath_switch" && SNMP_SHARED_LIBADD="$ld_runpath_switch$ai_p $SNMP_SHARED_LIBADD"
! 85884: else
1.1 misho 85885:
85886:
85887:
1.1.1.4 ! misho 85888: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 85889:
1.1.1.4 ! misho 85890: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 85891: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 85892: eval "LIBPATH$unique=set"
1.1 misho 85893:
1.1.1.4 ! misho 85894: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 85895: LDFLAGS="$LDFLAGS -L$ai_p"
! 85896: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 85897:
1.1.1.4 ! misho 85898: fi
1.1 misho 85899:
85900:
1.1.1.4 ! misho 85901: fi
1.1 misho 85902:
1.1.1.4 ! misho 85903: fi
1.1 misho 85904:
1.1.1.4 ! misho 85905: ;;
! 85906: esac
! 85907: done
1.1 misho 85908:
1.1.1.4 ! misho 85909: SNMP_LIBNAME=netsnmp
! 85910: else
! 85911: as_fn_error "Could not find the required paths. Please check your net-snmp installation." "$LINENO" 5
! 85912: fi
! 85913: else
! 85914: as_fn_error "Net-SNMP version 5.3 or greater reqired (detected $snmp_full_version)." "$LINENO" 5
! 85915: fi
1.1 misho 85916: else
1.1.1.4 ! misho 85917: as_fn_error "Could not find net-snmp-config binary. Please check your net-snmp installation." "$LINENO" 5
1.1 misho 85918: fi
85919:
85920:
1.1.1.4 ! misho 85921: save_old_LDFLAGS=$LDFLAGS
! 85922: ac_stuff="
! 85923: $SNMP_SHARED_LIBADD
! 85924: "
1.1 misho 85925:
1.1.1.4 ! misho 85926: save_ext_shared=$ext_shared
! 85927: ext_shared=yes
1.1 misho 85928:
1.1.1.4 ! misho 85929: for ac_i in $ac_stuff; do
! 85930: case $ac_i in
! 85931: -pthread)
! 85932: if test "$ext_shared" = "yes"; then
! 85933: LDFLAGS="$LDFLAGS -pthread"
! 85934: else
1.1 misho 85935:
85936:
1.1.1.4 ! misho 85937: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 85938:
1.1.1.4 ! misho 85939: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 85940: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 85941: eval "EXTRA_LDFLAGS$unique=set"
! 85942: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 85943: fi
85944:
1.1.1.4 ! misho 85945: fi
! 85946: ;;
! 85947: -l*)
! 85948: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 85949:
85950:
1.1.1.4 ! misho 85951: case $ac_ii in
! 85952: c|c_r|pthread*) ;;
! 85953: *)
! 85954: if test "$ext_shared" = "yes"; then
! 85955: LDFLAGS="$LDFLAGS -l$ac_ii"
! 85956: else
1.1 misho 85957:
85958:
1.1.1.4 ! misho 85959: case $ac_ii in
! 85960: c|c_r|pthread*) ;;
! 85961: *)
! 85962: LIBS="$LIBS -l$ac_ii"
! 85963: ;;
! 85964: esac
1.1 misho 85965:
85966:
1.1.1.4 ! misho 85967: fi
! 85968: ;;
! 85969: esac
1.1 misho 85970:
85971:
1.1.1.4 ! misho 85972: ;;
! 85973: -L*)
! 85974: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 85975:
1.1.1.4 ! misho 85976: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 85977:
1.1.1.4 ! misho 85978: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 85979: ai_p=$ac_ii
! 85980: else
1.1 misho 85981:
1.1.1.4 ! misho 85982: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 85983:
1.1.1.4 ! misho 85984: ep_realdir=`(cd "$ep_dir" && pwd)`
! 85985: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 85986: fi
1.1 misho 85987:
85988:
1.1.1.4 ! misho 85989: if test "$ext_shared" = "yes"; then
! 85990: LDFLAGS="-L$ai_p $LDFLAGS"
! 85991: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 85992: else
1.1 misho 85993:
85994:
85995:
1.1.1.4 ! misho 85996: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 85997:
1.1.1.4 ! misho 85998: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 85999: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 86000: eval "LIBPATH$unique=set"
1.1 misho 86001:
1.1.1.4 ! misho 86002: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 86003: LDFLAGS="$LDFLAGS -L$ai_p"
! 86004: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 86005:
1.1.1.4 ! misho 86006: fi
1.1 misho 86007:
86008:
1.1.1.4 ! misho 86009: fi
1.1 misho 86010:
1.1.1.4 ! misho 86011: fi
1.1 misho 86012:
1.1.1.4 ! misho 86013: ;;
! 86014: esac
1.1 misho 86015: done
86016:
1.1.1.4 ! misho 86017: as_ac_Lib=`$as_echo "ac_cv_lib_$SNMP_LIBNAME''_init_snmp" | $as_tr_sh`
! 86018: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for init_snmp in -l$SNMP_LIBNAME" >&5
! 86019: $as_echo_n "checking for init_snmp in -l$SNMP_LIBNAME... " >&6; }
! 86020: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 86021: $as_echo_n "(cached) " >&6
! 86022: else
! 86023: ac_check_lib_save_LIBS=$LIBS
! 86024: LIBS="-l$SNMP_LIBNAME $LIBS"
! 86025: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 86026: /* end confdefs.h. */
1.1 misho 86027:
1.1.1.4 ! misho 86028: /* Override any GCC internal prototype to avoid an error.
! 86029: Use char because int might match the return type of a GCC
! 86030: builtin and then its argument prototype would still apply. */
! 86031: #ifdef __cplusplus
! 86032: extern "C"
! 86033: #endif
! 86034: char init_snmp ();
! 86035: int
! 86036: main ()
! 86037: {
! 86038: return init_snmp ();
! 86039: ;
! 86040: return 0;
! 86041: }
! 86042: _ACEOF
! 86043: if ac_fn_c_try_link "$LINENO"; then :
! 86044: eval "$as_ac_Lib=yes"
! 86045: else
! 86046: eval "$as_ac_Lib=no"
! 86047: fi
! 86048: rm -f core conftest.err conftest.$ac_objext \
! 86049: conftest$ac_exeext conftest.$ac_ext
! 86050: LIBS=$ac_check_lib_save_LIBS
! 86051: fi
! 86052: eval ac_res=\$$as_ac_Lib
! 86053: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 86054: $as_echo "$ac_res" >&6; }
! 86055: eval as_val=\$$as_ac_Lib
! 86056: if test "x$as_val" = x""yes; then :
1.1 misho 86057:
1.1.1.4 ! misho 86058: LDFLAGS=$save_old_LDFLAGS
! 86059: ext_shared=$save_ext_shared
1.1 misho 86060:
86061:
1.1.1.4 ! misho 86062: $as_echo "#define HAVE_SNMP 1" >>confdefs.h
1.1 misho 86063:
86064:
86065:
1.1.1.4 ! misho 86066: else
1.1 misho 86067:
1.1.1.4 ! misho 86068: LDFLAGS=$save_old_LDFLAGS
! 86069: ext_shared=$save_ext_shared
! 86070: unset ac_cv_lib_$SNMP_LIBNAME_init_snmp
1.1 misho 86071:
1.1.1.4 ! misho 86072: as_fn_error "SNMP sanity check failed. Please check config.log for more information." "$LINENO" 5
1.1 misho 86073:
86074:
1.1.1.4 ! misho 86075: fi
1.1 misho 86076:
86077:
86078:
1.1.1.4 ! misho 86079: save_old_LDFLAGS=$LDFLAGS
! 86080: ac_stuff="
! 86081: $SNMP_SHARED_LIBADD
! 86082: "
1.1 misho 86083:
1.1.1.4 ! misho 86084: save_ext_shared=$ext_shared
! 86085: ext_shared=yes
! 86086:
! 86087: for ac_i in $ac_stuff; do
! 86088: case $ac_i in
! 86089: -pthread)
! 86090: if test "$ext_shared" = "yes"; then
! 86091: LDFLAGS="$LDFLAGS -pthread"
! 86092: else
! 86093:
! 86094:
! 86095: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 86096:
1.1.1.4 ! misho 86097: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 86098: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 86099: eval "EXTRA_LDFLAGS$unique=set"
! 86100: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 86101: fi
86102:
1.1.1.4 ! misho 86103: fi
! 86104: ;;
! 86105: -l*)
! 86106: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 86107:
86108:
1.1.1.4 ! misho 86109: case $ac_ii in
! 86110: c|c_r|pthread*) ;;
! 86111: *)
! 86112: if test "$ext_shared" = "yes"; then
! 86113: LDFLAGS="$LDFLAGS -l$ac_ii"
! 86114: else
1.1 misho 86115:
86116:
1.1.1.4 ! misho 86117: case $ac_ii in
! 86118: c|c_r|pthread*) ;;
! 86119: *)
! 86120: LIBS="$LIBS -l$ac_ii"
! 86121: ;;
! 86122: esac
1.1 misho 86123:
1.1.1.2 misho 86124:
1.1.1.4 ! misho 86125: fi
! 86126: ;;
! 86127: esac
1.1.1.2 misho 86128:
86129:
1.1.1.4 ! misho 86130: ;;
! 86131: -L*)
! 86132: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 86133:
1.1.1.4 ! misho 86134: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 86135:
1.1.1.4 ! misho 86136: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 86137: ai_p=$ac_ii
! 86138: else
1.1.1.2 misho 86139:
1.1.1.4 ! misho 86140: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 86141:
1.1.1.4 ! misho 86142: ep_realdir=`(cd "$ep_dir" && pwd)`
! 86143: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 86144: fi
1.1.1.2 misho 86145:
86146:
1.1.1.4 ! misho 86147: if test "$ext_shared" = "yes"; then
! 86148: LDFLAGS="-L$ai_p $LDFLAGS"
! 86149: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 86150: else
1.1 misho 86151:
86152:
86153:
1.1.1.4 ! misho 86154: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 86155:
1.1.1.4 ! misho 86156: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 86157: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 86158: eval "LIBPATH$unique=set"
1.1 misho 86159:
1.1.1.4 ! misho 86160: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 86161: LDFLAGS="$LDFLAGS -L$ai_p"
! 86162: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 86163:
1.1.1.4 ! misho 86164: fi
1.1 misho 86165:
1.1.1.3 misho 86166:
1.1.1.4 ! misho 86167: fi
1.1 misho 86168:
1.1.1.4 ! misho 86169: fi
1.1 misho 86170:
1.1.1.4 ! misho 86171: ;;
! 86172: esac
! 86173: done
1.1 misho 86174:
1.1.1.4 ! misho 86175: as_ac_Lib=`$as_echo "ac_cv_lib_$SNMP_LIBNAME''_shutdown_snmp_logging" | $as_tr_sh`
! 86176: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shutdown_snmp_logging in -l$SNMP_LIBNAME" >&5
! 86177: $as_echo_n "checking for shutdown_snmp_logging in -l$SNMP_LIBNAME... " >&6; }
! 86178: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 86179: $as_echo_n "(cached) " >&6
1.1.1.2 misho 86180: else
86181: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 86182: LIBS="-l$SNMP_LIBNAME $LIBS"
! 86183: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.2 misho 86184: /* end confdefs.h. */
1.1 misho 86185:
1.1.1.2 misho 86186: /* Override any GCC internal prototype to avoid an error.
86187: Use char because int might match the return type of a GCC
86188: builtin and then its argument prototype would still apply. */
86189: #ifdef __cplusplus
86190: extern "C"
86191: #endif
1.1.1.4 ! misho 86192: char shutdown_snmp_logging ();
1.1.1.2 misho 86193: int
86194: main ()
86195: {
1.1.1.4 ! misho 86196: return shutdown_snmp_logging ();
1.1.1.2 misho 86197: ;
86198: return 0;
86199: }
86200: _ACEOF
1.1.1.4 ! misho 86201: if ac_fn_c_try_link "$LINENO"; then :
! 86202: eval "$as_ac_Lib=yes"
1.1.1.2 misho 86203: else
1.1.1.4 ! misho 86204: eval "$as_ac_Lib=no"
! 86205: fi
! 86206: rm -f core conftest.err conftest.$ac_objext \
! 86207: conftest$ac_exeext conftest.$ac_ext
! 86208: LIBS=$ac_check_lib_save_LIBS
! 86209: fi
! 86210: eval ac_res=\$$as_ac_Lib
! 86211: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 86212: $as_echo "$ac_res" >&6; }
! 86213: eval as_val=\$$as_ac_Lib
! 86214: if test "x$as_val" = x""yes; then :
! 86215:
! 86216: LDFLAGS=$save_old_LDFLAGS
! 86217: ext_shared=$save_ext_shared
! 86218:
! 86219:
! 86220: $as_echo "#define HAVE_SHUTDOWN_SNMP_LOGGING 1" >>confdefs.h
! 86221:
! 86222:
! 86223:
! 86224: else
! 86225:
! 86226: LDFLAGS=$save_old_LDFLAGS
! 86227: ext_shared=$save_ext_shared
! 86228: unset ac_cv_lib_$SNMP_LIBNAME_shutdown_snmp_logging
1.1.1.3 misho 86229:
86230:
1.1.1.2 misho 86231: fi
1.1 misho 86232:
86233:
86234:
1.1.1.4 ! misho 86235: ext_builddir=ext/snmp
! 86236: ext_srcdir=$abs_srcdir/ext/snmp
1.1 misho 86237:
1.1.1.4 ! misho 86238: ac_extra=
1.1 misho 86239:
1.1.1.4 ! misho 86240: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 86241: PHP_SNMP_SHARED=no
1.1 misho 86242:
86243:
1.1.1.4 ! misho 86244: case ext/snmp in
! 86245: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 86246: /*) ac_srcdir=`echo "ext/snmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 86247: *) ac_srcdir="$abs_srcdir/ext/snmp/"; ac_bdir="ext/snmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 86248: esac
1.1 misho 86249:
86250:
86251:
1.1.1.4 ! misho 86252: b_c_pre=$php_c_pre
! 86253: b_cxx_pre=$php_cxx_pre
! 86254: b_c_meta=$php_c_meta
! 86255: b_cxx_meta=$php_cxx_meta
! 86256: b_c_post=$php_c_post
! 86257: b_cxx_post=$php_cxx_post
! 86258: b_lo=$php_lo
1.1 misho 86259:
86260:
1.1.1.4 ! misho 86261: old_IFS=$IFS
! 86262: for ac_src in snmp.c; do
1.1 misho 86263:
1.1.1.4 ! misho 86264: IFS=.
! 86265: set $ac_src
! 86266: ac_obj=$1
! 86267: IFS=$old_IFS
1.1 misho 86268:
1.1.1.4 ! misho 86269: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 86270:
1.1.1.4 ! misho 86271: case $ac_src in
! 86272: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86273: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86274: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86275: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 86276: esac
1.1 misho 86277:
1.1.1.4 ! misho 86278: cat >>Makefile.objects<<EOF
! 86279: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 86280: $ac_comp
! 86281: EOF
! 86282: done
1.1 misho 86283:
86284:
1.1.1.4 ! misho 86285: EXT_STATIC="$EXT_STATIC snmp"
! 86286: if test "$ext_shared" != "nocli"; then
! 86287: EXT_CLI_STATIC="$EXT_CLI_STATIC snmp"
! 86288: fi
! 86289: else
! 86290: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 86291: PHP_SNMP_SHARED=yes
1.1.1.3 misho 86292:
1.1.1.4 ! misho 86293: case ext/snmp in
! 86294: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 86295: /*) ac_srcdir=`echo "ext/snmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 86296: *) ac_srcdir="$abs_srcdir/ext/snmp/"; ac_bdir="ext/snmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 86297: esac
1.1 misho 86298:
86299:
86300:
1.1.1.4 ! misho 86301: b_c_pre=$shared_c_pre
! 86302: b_cxx_pre=$shared_cxx_pre
! 86303: b_c_meta=$shared_c_meta
! 86304: b_cxx_meta=$shared_cxx_meta
! 86305: b_c_post=$shared_c_post
! 86306: b_cxx_post=$shared_cxx_post
! 86307: b_lo=$shared_lo
1.1 misho 86308:
86309:
1.1.1.4 ! misho 86310: old_IFS=$IFS
! 86311: for ac_src in snmp.c; do
1.1 misho 86312:
1.1.1.4 ! misho 86313: IFS=.
! 86314: set $ac_src
! 86315: ac_obj=$1
! 86316: IFS=$old_IFS
1.1 misho 86317:
1.1.1.4 ! misho 86318: shared_objects_snmp="$shared_objects_snmp $ac_bdir$ac_obj.lo"
1.1 misho 86319:
1.1.1.4 ! misho 86320: case $ac_src in
! 86321: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86322: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86323: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86324: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 86325: esac
1.1 misho 86326:
1.1.1.4 ! misho 86327: cat >>Makefile.objects<<EOF
! 86328: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 86329: $ac_comp
! 86330: EOF
! 86331: done
1.1.1.3 misho 86332:
1.1.1.4 ! misho 86333: case $host_alias in
! 86334: *netware*)
1.1 misho 86335:
1.1.1.4 ! misho 86336: install_modules="install-modules"
1.1 misho 86337:
1.1.1.4 ! misho 86338: case $host_alias in
! 86339: *aix*)
! 86340: suffix=so
! 86341: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpsnmp.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_snmp) $(PHPSNMP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpsnmp.so '$ext_builddir'/phpsnmp.so'
! 86342: ;;
! 86343: *netware*)
! 86344: suffix=nlm
! 86345: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_snmp) -L$(top_builddir)/netware -lphp5lib $(SNMP_SHARED_LIBADD)'
! 86346: ;;
! 86347: *)
! 86348: suffix=la
! 86349: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_snmp) $(PHPSNMP_SHARED_LIBADD)'
! 86350: ;;
! 86351: esac
1.1 misho 86352:
1.1.1.4 ! misho 86353: if test "x" = "xyes"; then
! 86354: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsnmp.$suffix"
! 86355: else
! 86356: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsnmp.$suffix"
! 86357: fi
1.1.1.3 misho 86358:
1.1.1.4 ! misho 86359: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_snmp"
1.1 misho 86360:
1.1.1.4 ! misho 86361: cat >>Makefile.objects<<EOF
! 86362: \$(phplibdir)/phpsnmp.$suffix: $ext_builddir/phpsnmp.$suffix
! 86363: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsnmp.$suffix \$(phplibdir)
1.1 misho 86364:
1.1.1.4 ! misho 86365: $ext_builddir/phpsnmp.$suffix: \$(shared_objects_snmp) \$(PHPSNMP_SHARED_DEPENDENCIES)
! 86366: $link_cmd
1.1 misho 86367:
1.1.1.4 ! misho 86368: EOF
1.1 misho 86369:
1.1.1.4 ! misho 86370: ;;
! 86371: *)
1.1 misho 86372:
1.1.1.4 ! misho 86373: install_modules="install-modules"
1.1 misho 86374:
1.1.1.4 ! misho 86375: case $host_alias in
! 86376: *aix*)
! 86377: suffix=so
! 86378: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/snmp.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_snmp) $(SNMP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/snmp.so '$ext_builddir'/snmp.so'
! 86379: ;;
! 86380: *netware*)
! 86381: suffix=nlm
! 86382: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_snmp) -L$(top_builddir)/netware -lphp5lib $(P_SHARED_LIBADD)'
! 86383: ;;
! 86384: *)
! 86385: suffix=la
! 86386: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_snmp) $(SNMP_SHARED_LIBADD)'
! 86387: ;;
! 86388: esac
1.1 misho 86389:
1.1.1.4 ! misho 86390: if test "x" = "xyes"; then
! 86391: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/snmp.$suffix"
! 86392: else
! 86393: PHP_MODULES="$PHP_MODULES \$(phplibdir)/snmp.$suffix"
! 86394: fi
1.1 misho 86395:
1.1.1.4 ! misho 86396: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_snmp"
1.1 misho 86397:
1.1.1.4 ! misho 86398: cat >>Makefile.objects<<EOF
! 86399: \$(phplibdir)/snmp.$suffix: $ext_builddir/snmp.$suffix
! 86400: \$(LIBTOOL) --mode=install cp $ext_builddir/snmp.$suffix \$(phplibdir)
1.1 misho 86401:
1.1.1.4 ! misho 86402: $ext_builddir/snmp.$suffix: \$(shared_objects_snmp) \$(SNMP_SHARED_DEPENDENCIES)
! 86403: $link_cmd
1.1.1.3 misho 86404:
1.1.1.4 ! misho 86405: EOF
1.1 misho 86406:
1.1.1.4 ! misho 86407: ;;
! 86408: esac
1.1 misho 86409:
1.1.1.4 ! misho 86410: cat >>confdefs.h <<_ACEOF
! 86411: #define COMPILE_DL_SNMP 1
! 86412: _ACEOF
1.1 misho 86413:
1.1.1.4 ! misho 86414: fi
! 86415: fi
1.1.1.3 misho 86416:
1.1.1.4 ! misho 86417: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 86418: PHP_SNMP_SHARED=no
! 86419: case "$PHP_SAPI" in
! 86420: cgi|embed)
1.1 misho 86421:
86422:
1.1.1.4 ! misho 86423: case ext/snmp in
! 86424: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 86425: /*) ac_srcdir=`echo "ext/snmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 86426: *) ac_srcdir="$abs_srcdir/ext/snmp/"; ac_bdir="ext/snmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 86427: esac
1.1 misho 86428:
86429:
86430:
1.1.1.4 ! misho 86431: b_c_pre=$php_c_pre
! 86432: b_cxx_pre=$php_cxx_pre
! 86433: b_c_meta=$php_c_meta
! 86434: b_cxx_meta=$php_cxx_meta
! 86435: b_c_post=$php_c_post
! 86436: b_cxx_post=$php_cxx_post
! 86437: b_lo=$php_lo
1.1 misho 86438:
86439:
1.1.1.4 ! misho 86440: old_IFS=$IFS
! 86441: for ac_src in snmp.c; do
1.1 misho 86442:
1.1.1.4 ! misho 86443: IFS=.
! 86444: set $ac_src
! 86445: ac_obj=$1
! 86446: IFS=$old_IFS
1.1 misho 86447:
1.1.1.4 ! misho 86448: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 86449:
1.1.1.4 ! misho 86450: case $ac_src in
! 86451: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86452: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86453: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86454: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 86455: esac
1.1.1.3 misho 86456:
1.1.1.4 ! misho 86457: cat >>Makefile.objects<<EOF
! 86458: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 86459: $ac_comp
! 86460: EOF
! 86461: done
1.1 misho 86462:
86463:
1.1.1.4 ! misho 86464: EXT_STATIC="$EXT_STATIC snmp"
! 86465: ;;
! 86466: *)
1.1 misho 86467:
1.1.1.3 misho 86468:
1.1.1.4 ! misho 86469: case ext/snmp in
! 86470: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 86471: /*) ac_srcdir=`echo "ext/snmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 86472: *) ac_srcdir="$abs_srcdir/ext/snmp/"; ac_bdir="ext/snmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 86473: esac
1.1 misho 86474:
86475:
86476:
1.1.1.4 ! misho 86477: b_c_pre=$php_c_pre
! 86478: b_cxx_pre=$php_cxx_pre
! 86479: b_c_meta=$php_c_meta
! 86480: b_cxx_meta=$php_cxx_meta
! 86481: b_c_post=$php_c_post
! 86482: b_cxx_post=$php_cxx_post
! 86483: b_lo=$php_lo
1.1 misho 86484:
86485:
1.1.1.4 ! misho 86486: old_IFS=$IFS
! 86487: for ac_src in snmp.c; do
1.1 misho 86488:
1.1.1.4 ! misho 86489: IFS=.
! 86490: set $ac_src
! 86491: ac_obj=$1
! 86492: IFS=$old_IFS
1.1 misho 86493:
1.1.1.4 ! misho 86494: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 86495:
1.1.1.4 ! misho 86496: case $ac_src in
! 86497: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86498: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86499: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86500: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 86501: esac
1.1 misho 86502:
1.1.1.4 ! misho 86503: cat >>Makefile.objects<<EOF
! 86504: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 86505: $ac_comp
! 86506: EOF
! 86507: done
1.1 misho 86508:
1.1.1.3 misho 86509:
1.1.1.4 ! misho 86510: ;;
! 86511: esac
! 86512: EXT_CLI_STATIC="$EXT_CLI_STATIC snmp"
! 86513: fi
1.1 misho 86514:
86515:
1.1.1.4 ! misho 86516: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 86517:
1.1.1.3 misho 86518:
1.1 misho 86519:
1.1.1.4 ! misho 86520: if test "$ext_builddir" = "."; then
! 86521: PHP_PECL_EXTENSION=snmp
1.1 misho 86522:
1.1.1.4 ! misho 86523: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 86524:
1.1.1.4 ! misho 86525: fi
1.1 misho 86526:
86527:
1.1.1.4 ! misho 86528: PHP_VAR_SUBST="$PHP_VAR_SUBST SNMP_SHARED_LIBADD"
1.1 misho 86529:
1.1.1.4 ! misho 86530: fi
1.1 misho 86531:
86532:
86533:
1.1.1.4 ! misho 86534: php_enable_soap=no
1.1.1.3 misho 86535:
1.1.1.4 ! misho 86536: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable SOAP support" >&5
! 86537: $as_echo_n "checking whether to enable SOAP support... " >&6; }
! 86538: # Check whether --enable-soap was given.
! 86539: if test "${enable_soap+set}" = set; then :
! 86540: enableval=$enable_soap; PHP_SOAP=$enableval
! 86541: else
1.1 misho 86542:
1.1.1.4 ! misho 86543: PHP_SOAP=no
! 86544: test "$PHP_ENABLE_ALL" && PHP_SOAP=$PHP_ENABLE_ALL
1.1 misho 86545:
1.1.1.2 misho 86546: fi
1.1 misho 86547:
1.1.1.3 misho 86548:
1.1 misho 86549:
1.1.1.4 ! misho 86550: ext_output="yes, shared"
! 86551: ext_shared=yes
! 86552: case $PHP_SOAP in
! 86553: shared,*)
! 86554: PHP_SOAP=`echo "$PHP_SOAP"|$SED 's/^shared,//'`
! 86555: ;;
! 86556: shared)
! 86557: PHP_SOAP=yes
! 86558: ;;
! 86559: no)
! 86560: ext_output=no
! 86561: ext_shared=no
! 86562: ;;
! 86563: *)
! 86564: ext_output=yes
! 86565: ext_shared=no
! 86566: ;;
! 86567: esac
1.1 misho 86568:
86569:
1.1.1.2 misho 86570:
1.1.1.4 ! misho 86571: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 86572: $as_echo "$ext_output" >&6; }
1.1 misho 86573:
1.1.1.2 misho 86574:
86575:
86576:
1.1.1.4 ! misho 86577: if test -z "$PHP_LIBXML_DIR"; then
1.1 misho 86578:
1.1.1.4 ! misho 86579: php_with_libxml_dir=no
1.1 misho 86580:
1.1.1.4 ! misho 86581: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
! 86582: $as_echo_n "checking libxml2 install dir... " >&6; }
! 86583:
! 86584: # Check whether --with-libxml-dir was given.
! 86585: if test "${with_libxml_dir+set}" = set; then :
! 86586: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
1.1 misho 86587: else
1.1.1.3 misho 86588:
1.1.1.4 ! misho 86589: PHP_LIBXML_DIR=no
1.1 misho 86590:
86591:
86592: fi
1.1.1.3 misho 86593:
1.1.1.4 ! misho 86594:
! 86595: ext_output=$PHP_LIBXML_DIR
! 86596: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 86597: $as_echo "$ext_output" >&6; }
! 86598:
! 86599:
! 86600:
1.1.1.2 misho 86601: fi
1.1 misho 86602:
1.1.1.4 ! misho 86603: if test "$PHP_SOAP" != "no"; then
1.1 misho 86604:
1.1.1.4 ! misho 86605: if test "$PHP_LIBXML" = "no"; then
! 86606: as_fn_error "SOAP extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1 misho 86607: fi
86608:
86609:
1.1.1.4 ! misho 86610: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
! 86611: $as_echo_n "checking for xml2-config path... " >&6; }
! 86612: if test "${ac_cv_php_xml2_config_path+set}" = set; then :
! 86613: $as_echo_n "(cached) " >&6
! 86614: else
1.1 misho 86615:
1.1.1.4 ! misho 86616: for i in $PHP_LIBXML_DIR /usr/local /usr; do
! 86617: if test -x "$i/bin/xml2-config"; then
! 86618: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
! 86619: break
! 86620: fi
! 86621: done
1.1 misho 86622:
1.1.1.4 ! misho 86623: fi
! 86624: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
! 86625: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 86626:
1.1.1.4 ! misho 86627: if test -x "$ac_cv_php_xml2_config_path"; then
! 86628: XML2_CONFIG="$ac_cv_php_xml2_config_path"
! 86629: libxml_full_version=`$XML2_CONFIG --version`
! 86630: ac_IFS=$IFS
! 86631: IFS="."
! 86632: set $libxml_full_version
! 86633: IFS=$ac_IFS
! 86634: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
! 86635: if test "$LIBXML_VERSION" -ge "2006011"; then
! 86636: LIBXML_LIBS=`$XML2_CONFIG --libs`
! 86637: LIBXML_INCS=`$XML2_CONFIG --cflags`
1.1 misho 86638:
1.1.1.4 ! misho 86639: for ac_i in $LIBXML_LIBS; do
! 86640: case $ac_i in
! 86641: -pthread)
! 86642: if test "$ext_shared" = "yes"; then
! 86643: SOAP_SHARED_LIBADD="$SOAP_SHARED_LIBADD -pthread"
! 86644: else
1.1 misho 86645:
86646:
1.1.1.4 ! misho 86647: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 86648:
1.1.1.4 ! misho 86649: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 86650: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 86651: eval "EXTRA_LDFLAGS$unique=set"
! 86652: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 86653: fi
1.1 misho 86654:
1.1.1.4 ! misho 86655: fi
! 86656: ;;
! 86657: -l*)
! 86658: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 86659:
1.1.1.3 misho 86660:
1.1.1.4 ! misho 86661: case $ac_ii in
! 86662: c|c_r|pthread*) ;;
! 86663: *)
! 86664: if test "$ext_shared" = "yes"; then
! 86665: SOAP_SHARED_LIBADD="$SOAP_SHARED_LIBADD -l$ac_ii"
! 86666: else
1.1 misho 86667:
86668:
1.1.1.4 ! misho 86669: case $ac_ii in
! 86670: c|c_r|pthread*) ;;
! 86671: *)
! 86672: LIBS="$LIBS -l$ac_ii"
! 86673: ;;
! 86674: esac
1.1 misho 86675:
86676:
1.1.1.4 ! misho 86677: fi
! 86678: ;;
! 86679: esac
1.1 misho 86680:
86681:
1.1.1.4 ! misho 86682: ;;
! 86683: -L*)
! 86684: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 86685:
1.1.1.4 ! misho 86686: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 86687:
1.1.1.4 ! misho 86688: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 86689: ai_p=$ac_ii
! 86690: else
1.1 misho 86691:
1.1.1.4 ! misho 86692: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 86693:
1.1.1.4 ! misho 86694: ep_realdir=`(cd "$ep_dir" && pwd)`
! 86695: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 86696: fi
1.1 misho 86697:
86698:
1.1.1.4 ! misho 86699: if test "$ext_shared" = "yes"; then
! 86700: SOAP_SHARED_LIBADD="-L$ai_p $SOAP_SHARED_LIBADD"
! 86701: test -n "$ld_runpath_switch" && SOAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $SOAP_SHARED_LIBADD"
! 86702: else
1.1 misho 86703:
86704:
86705:
1.1.1.4 ! misho 86706: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 86707:
1.1.1.4 ! misho 86708: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 86709: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 86710: eval "LIBPATH$unique=set"
1.1.1.2 misho 86711:
1.1.1.4 ! misho 86712: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 86713: LDFLAGS="$LDFLAGS -L$ai_p"
! 86714: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 86715:
1.1.1.4 ! misho 86716: fi
1.1 misho 86717:
86718:
1.1.1.4 ! misho 86719: fi
1.1 misho 86720:
1.1.1.4 ! misho 86721: fi
1.1 misho 86722:
1.1.1.4 ! misho 86723: ;;
! 86724: esac
! 86725: done
1.1 misho 86726:
86727:
1.1.1.4 ! misho 86728: for ac_i in $LIBXML_INCS; do
! 86729: case $ac_i in
! 86730: -I*)
! 86731: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 86732:
1.1.1.4 ! misho 86733: if test "$ac_ii" != "/usr/include"; then
1.1 misho 86734:
1.1.1.4 ! misho 86735: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 86736: ai_p=$ac_ii
! 86737: else
1.1 misho 86738:
1.1.1.4 ! misho 86739: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 86740:
1.1.1.4 ! misho 86741: ep_realdir=`(cd "$ep_dir" && pwd)`
! 86742: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 86743: fi
1.1 misho 86744:
86745:
86746:
1.1.1.4 ! misho 86747: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 86748:
1.1.1.4 ! misho 86749: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 86750: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 86751: eval "INCLUDEPATH$unique=set"
1.1 misho 86752:
1.1.1.4 ! misho 86753: if test ""; then
! 86754: INCLUDES="-I$ai_p $INCLUDES"
! 86755: else
! 86756: INCLUDES="$INCLUDES -I$ai_p"
! 86757: fi
1.1 misho 86758:
1.1.1.4 ! misho 86759: fi
1.1 misho 86760:
86761: fi
86762:
1.1.1.4 ! misho 86763: ;;
! 86764: esac
! 86765: done
1.1 misho 86766:
86767:
1.1.1.4 ! misho 86768: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
! 86769: $as_echo_n "checking whether libxml build works... " >&6; }
! 86770: if test "${php_cv_libxml_build_works+set}" = set; then :
! 86771: $as_echo_n "(cached) " >&6
! 86772: else
1.1 misho 86773:
86774:
1.1.1.4 ! misho 86775: old_LIBS=$LIBS
! 86776: LIBS="
! 86777: $SOAP_SHARED_LIBADD
! 86778: $LIBS"
! 86779: if test "$cross_compiling" = yes; then :
1.1 misho 86780:
1.1.1.4 ! misho 86781: LIBS=$old_LIBS
1.1 misho 86782:
1.1.1.4 ! misho 86783: else
! 86784: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 86785: /* end confdefs.h. */
1.1 misho 86786:
86787:
1.1.1.4 ! misho 86788: char xmlInitParser();
! 86789: int main() {
! 86790: xmlInitParser();
! 86791: return 0;
! 86792: }
1.1 misho 86793:
1.1.1.2 misho 86794: _ACEOF
1.1.1.4 ! misho 86795: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 86796:
1.1.1.4 ! misho 86797: LIBS=$old_LIBS
1.1 misho 86798:
1.1.1.4 ! misho 86799: php_cv_libxml_build_works=yes
1.1 misho 86800:
86801:
1.1.1.4 ! misho 86802: else
1.1 misho 86803:
1.1.1.4 ! misho 86804: LIBS=$old_LIBS
1.1 misho 86805:
1.1.1.4 ! misho 86806: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 86807: $as_echo "no" >&6; }
! 86808: as_fn_error "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 86809:
86810:
1.1.1.4 ! misho 86811: fi
! 86812: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 86813: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 86814: fi
1.1.1.3 misho 86815:
86816:
86817:
1.1.1.4 ! misho 86818: fi
! 86819: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
! 86820: $as_echo "$php_cv_libxml_build_works" >&6; }
! 86821: if test "$php_cv_libxml_build_works" = "yes"; then
1.1.1.3 misho 86822:
1.1.1.4 ! misho 86823: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1.1.3 misho 86824:
1.1.1.4 ! misho 86825: fi
1.1.1.3 misho 86826:
86827:
1.1.1.4 ! misho 86828: $as_echo "#define HAVE_SOAP 1" >>confdefs.h
1.1.1.3 misho 86829:
86830:
1.1.1.4 ! misho 86831: ext_builddir=ext/soap
! 86832: ext_srcdir=$abs_srcdir/ext/soap
1.1.1.3 misho 86833:
1.1.1.4 ! misho 86834: ac_extra=
1.1.1.3 misho 86835:
1.1.1.4 ! misho 86836: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 86837: PHP_SOAP_SHARED=no
1.1.1.3 misho 86838:
86839:
1.1.1.4 ! misho 86840: case ext/soap in
! 86841: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 86842: /*) ac_srcdir=`echo "ext/soap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 86843: *) ac_srcdir="$abs_srcdir/ext/soap/"; ac_bdir="ext/soap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 86844: esac
1.1.1.3 misho 86845:
86846:
86847:
1.1.1.4 ! misho 86848: b_c_pre=$php_c_pre
! 86849: b_cxx_pre=$php_cxx_pre
! 86850: b_c_meta=$php_c_meta
! 86851: b_cxx_meta=$php_cxx_meta
! 86852: b_c_post=$php_c_post
! 86853: b_cxx_post=$php_cxx_post
! 86854: b_lo=$php_lo
1.1.1.3 misho 86855:
86856:
1.1.1.4 ! misho 86857: old_IFS=$IFS
! 86858: for ac_src in soap.c php_encoding.c php_http.c php_packet_soap.c php_schema.c php_sdl.c php_xml.c; do
1.1.1.3 misho 86859:
1.1.1.4 ! misho 86860: IFS=.
! 86861: set $ac_src
! 86862: ac_obj=$1
! 86863: IFS=$old_IFS
1.1.1.3 misho 86864:
1.1.1.4 ! misho 86865: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 86866:
1.1.1.4 ! misho 86867: case $ac_src in
! 86868: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86869: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86870: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86871: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 86872: esac
1.1.1.3 misho 86873:
1.1.1.4 ! misho 86874: cat >>Makefile.objects<<EOF
! 86875: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 86876: $ac_comp
! 86877: EOF
! 86878: done
1.1 misho 86879:
86880:
1.1.1.4 ! misho 86881: EXT_STATIC="$EXT_STATIC soap"
! 86882: if test "$ext_shared" != "nocli"; then
! 86883: EXT_CLI_STATIC="$EXT_CLI_STATIC soap"
! 86884: fi
! 86885: else
! 86886: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 86887: PHP_SOAP_SHARED=yes
1.1.1.2 misho 86888:
1.1.1.4 ! misho 86889: case ext/soap in
! 86890: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 86891: /*) ac_srcdir=`echo "ext/soap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 86892: *) ac_srcdir="$abs_srcdir/ext/soap/"; ac_bdir="ext/soap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 86893: esac
1.1.1.3 misho 86894:
1.1 misho 86895:
1.1.1.3 misho 86896:
1.1.1.4 ! misho 86897: b_c_pre=$shared_c_pre
! 86898: b_cxx_pre=$shared_cxx_pre
! 86899: b_c_meta=$shared_c_meta
! 86900: b_cxx_meta=$shared_cxx_meta
! 86901: b_c_post=$shared_c_post
! 86902: b_cxx_post=$shared_cxx_post
! 86903: b_lo=$shared_lo
1.1 misho 86904:
86905:
1.1.1.4 ! misho 86906: old_IFS=$IFS
! 86907: for ac_src in soap.c php_encoding.c php_http.c php_packet_soap.c php_schema.c php_sdl.c php_xml.c; do
1.1 misho 86908:
1.1.1.4 ! misho 86909: IFS=.
! 86910: set $ac_src
! 86911: ac_obj=$1
! 86912: IFS=$old_IFS
1.1 misho 86913:
1.1.1.4 ! misho 86914: shared_objects_soap="$shared_objects_soap $ac_bdir$ac_obj.lo"
1.1 misho 86915:
1.1.1.4 ! misho 86916: case $ac_src in
! 86917: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86918: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86919: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 86920: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 86921: esac
1.1.1.3 misho 86922:
1.1.1.4 ! misho 86923: cat >>Makefile.objects<<EOF
! 86924: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 86925: $ac_comp
! 86926: EOF
! 86927: done
1.1.1.3 misho 86928:
1.1.1.4 ! misho 86929: case $host_alias in
! 86930: *netware*)
1.1.1.3 misho 86931:
1.1.1.4 ! misho 86932: install_modules="install-modules"
1.1.1.3 misho 86933:
1.1.1.4 ! misho 86934: case $host_alias in
! 86935: *aix*)
! 86936: suffix=so
! 86937: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpsoap.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_soap) $(PHPSOAP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpsoap.so '$ext_builddir'/phpsoap.so'
! 86938: ;;
! 86939: *netware*)
! 86940: suffix=nlm
! 86941: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_soap) -L$(top_builddir)/netware -lphp5lib $(SOAP_SHARED_LIBADD)'
! 86942: ;;
! 86943: *)
! 86944: suffix=la
! 86945: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_soap) $(PHPSOAP_SHARED_LIBADD)'
! 86946: ;;
! 86947: esac
1.1.1.3 misho 86948:
1.1.1.4 ! misho 86949: if test "x" = "xyes"; then
! 86950: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsoap.$suffix"
! 86951: else
! 86952: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsoap.$suffix"
! 86953: fi
1.1.1.3 misho 86954:
1.1.1.4 ! misho 86955: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_soap"
1.1.1.3 misho 86956:
1.1.1.4 ! misho 86957: cat >>Makefile.objects<<EOF
! 86958: \$(phplibdir)/phpsoap.$suffix: $ext_builddir/phpsoap.$suffix
! 86959: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsoap.$suffix \$(phplibdir)
1.1.1.3 misho 86960:
1.1.1.4 ! misho 86961: $ext_builddir/phpsoap.$suffix: \$(shared_objects_soap) \$(PHPSOAP_SHARED_DEPENDENCIES)
! 86962: $link_cmd
1.1.1.3 misho 86963:
1.1.1.4 ! misho 86964: EOF
1.1.1.3 misho 86965:
1.1.1.4 ! misho 86966: ;;
! 86967: *)
1.1 misho 86968:
1.1.1.4 ! misho 86969: install_modules="install-modules"
1.1 misho 86970:
1.1.1.4 ! misho 86971: case $host_alias in
! 86972: *aix*)
! 86973: suffix=so
! 86974: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/soap.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_soap) $(SOAP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/soap.so '$ext_builddir'/soap.so'
! 86975: ;;
! 86976: *netware*)
! 86977: suffix=nlm
! 86978: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_soap) -L$(top_builddir)/netware -lphp5lib $(P_SHARED_LIBADD)'
! 86979: ;;
! 86980: *)
! 86981: suffix=la
! 86982: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_soap) $(SOAP_SHARED_LIBADD)'
! 86983: ;;
! 86984: esac
1.1 misho 86985:
1.1.1.4 ! misho 86986: if test "x" = "xyes"; then
! 86987: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/soap.$suffix"
! 86988: else
! 86989: PHP_MODULES="$PHP_MODULES \$(phplibdir)/soap.$suffix"
! 86990: fi
1.1 misho 86991:
1.1.1.4 ! misho 86992: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_soap"
1.1 misho 86993:
1.1.1.4 ! misho 86994: cat >>Makefile.objects<<EOF
! 86995: \$(phplibdir)/soap.$suffix: $ext_builddir/soap.$suffix
! 86996: \$(LIBTOOL) --mode=install cp $ext_builddir/soap.$suffix \$(phplibdir)
1.1 misho 86997:
1.1.1.4 ! misho 86998: $ext_builddir/soap.$suffix: \$(shared_objects_soap) \$(SOAP_SHARED_DEPENDENCIES)
! 86999: $link_cmd
1.1 misho 87000:
1.1.1.4 ! misho 87001: EOF
1.1 misho 87002:
1.1.1.4 ! misho 87003: ;;
! 87004: esac
1.1 misho 87005:
1.1.1.4 ! misho 87006: cat >>confdefs.h <<_ACEOF
! 87007: #define COMPILE_DL_SOAP 1
1.1.1.3 misho 87008: _ACEOF
1.1 misho 87009:
1.1.1.4 ! misho 87010: fi
! 87011: fi
1.1 misho 87012:
1.1.1.4 ! misho 87013: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 87014: PHP_SOAP_SHARED=no
! 87015: case "$PHP_SAPI" in
! 87016: cgi|embed)
1.1 misho 87017:
87018:
1.1.1.4 ! misho 87019: case ext/soap in
! 87020: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 87021: /*) ac_srcdir=`echo "ext/soap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 87022: *) ac_srcdir="$abs_srcdir/ext/soap/"; ac_bdir="ext/soap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 87023: esac
1.1.1.3 misho 87024:
87025:
87026:
1.1.1.4 ! misho 87027: b_c_pre=$php_c_pre
! 87028: b_cxx_pre=$php_cxx_pre
! 87029: b_c_meta=$php_c_meta
! 87030: b_cxx_meta=$php_cxx_meta
! 87031: b_c_post=$php_c_post
! 87032: b_cxx_post=$php_cxx_post
! 87033: b_lo=$php_lo
1.1.1.3 misho 87034:
87035:
1.1.1.4 ! misho 87036: old_IFS=$IFS
! 87037: for ac_src in soap.c php_encoding.c php_http.c php_packet_soap.c php_schema.c php_sdl.c php_xml.c; do
1.1.1.3 misho 87038:
1.1.1.4 ! misho 87039: IFS=.
! 87040: set $ac_src
! 87041: ac_obj=$1
! 87042: IFS=$old_IFS
1.1.1.3 misho 87043:
1.1.1.4 ! misho 87044: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 87045:
1.1.1.4 ! misho 87046: case $ac_src in
! 87047: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87048: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87049: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87050: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 87051: esac
1.1.1.3 misho 87052:
1.1.1.4 ! misho 87053: cat >>Makefile.objects<<EOF
! 87054: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 87055: $ac_comp
! 87056: EOF
! 87057: done
1.1.1.3 misho 87058:
87059:
1.1.1.4 ! misho 87060: EXT_STATIC="$EXT_STATIC soap"
! 87061: ;;
! 87062: *)
1.1.1.3 misho 87063:
87064:
1.1.1.4 ! misho 87065: case ext/soap in
! 87066: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 87067: /*) ac_srcdir=`echo "ext/soap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 87068: *) ac_srcdir="$abs_srcdir/ext/soap/"; ac_bdir="ext/soap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 87069: esac
1.1.1.3 misho 87070:
1.1 misho 87071:
87072:
1.1.1.4 ! misho 87073: b_c_pre=$php_c_pre
! 87074: b_cxx_pre=$php_cxx_pre
! 87075: b_c_meta=$php_c_meta
! 87076: b_cxx_meta=$php_cxx_meta
! 87077: b_c_post=$php_c_post
! 87078: b_cxx_post=$php_cxx_post
! 87079: b_lo=$php_lo
1.1 misho 87080:
87081:
1.1.1.4 ! misho 87082: old_IFS=$IFS
! 87083: for ac_src in soap.c php_encoding.c php_http.c php_packet_soap.c php_schema.c php_sdl.c php_xml.c; do
1.1 misho 87084:
1.1.1.4 ! misho 87085: IFS=.
! 87086: set $ac_src
! 87087: ac_obj=$1
! 87088: IFS=$old_IFS
1.1 misho 87089:
1.1.1.4 ! misho 87090: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 87091:
1.1.1.4 ! misho 87092: case $ac_src in
! 87093: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87094: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87095: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87096: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 87097: esac
1.1 misho 87098:
1.1.1.4 ! misho 87099: cat >>Makefile.objects<<EOF
! 87100: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 87101: $ac_comp
! 87102: EOF
! 87103: done
1.1.1.3 misho 87104:
87105:
1.1.1.4 ! misho 87106: ;;
! 87107: esac
! 87108: EXT_CLI_STATIC="$EXT_CLI_STATIC soap"
! 87109: fi
1.1 misho 87110:
87111:
1.1.1.4 ! misho 87112: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.3 misho 87113:
87114:
1.1 misho 87115:
1.1.1.4 ! misho 87116: if test "$ext_builddir" = "."; then
! 87117: PHP_PECL_EXTENSION=soap
1.1 misho 87118:
1.1.1.4 ! misho 87119: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 87120:
1.1.1.4 ! misho 87121: fi
1.1 misho 87122:
1.1.1.4 ! misho 87123:
! 87124: PHP_VAR_SUBST="$PHP_VAR_SUBST SOAP_SHARED_LIBADD"
! 87125:
! 87126:
! 87127: else
! 87128: as_fn_error "libxml2 version 2.6.11 or greater required." "$LINENO" 5
! 87129: fi
1.1 misho 87130: else
1.1.1.4 ! misho 87131: as_fn_error "xml2-config not found. Please check your libxml2 installation." "$LINENO" 5
! 87132:
! 87133: fi
1.1.1.3 misho 87134:
1.1 misho 87135: fi
87136:
1.1.1.3 misho 87137:
1.1 misho 87138:
1.1.1.4 ! misho 87139: php_enable_sockets=no
1.1 misho 87140:
1.1.1.4 ! misho 87141: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable sockets support" >&5
! 87142: $as_echo_n "checking whether to enable sockets support... " >&6; }
! 87143: # Check whether --enable-sockets was given.
! 87144: if test "${enable_sockets+set}" = set; then :
! 87145: enableval=$enable_sockets; PHP_SOCKETS=$enableval
! 87146: else
1.1 misho 87147:
1.1.1.4 ! misho 87148: PHP_SOCKETS=no
! 87149: test "$PHP_ENABLE_ALL" && PHP_SOCKETS=$PHP_ENABLE_ALL
1.1 misho 87150:
1.1.1.4 ! misho 87151: fi
1.1 misho 87152:
87153:
87154:
1.1.1.4 ! misho 87155: ext_output="yes, shared"
! 87156: ext_shared=yes
! 87157: case $PHP_SOCKETS in
! 87158: shared,*)
! 87159: PHP_SOCKETS=`echo "$PHP_SOCKETS"|$SED 's/^shared,//'`
! 87160: ;;
! 87161: shared)
! 87162: PHP_SOCKETS=yes
! 87163: ;;
! 87164: no)
! 87165: ext_output=no
! 87166: ext_shared=no
! 87167: ;;
! 87168: *)
! 87169: ext_output=yes
! 87170: ext_shared=no
! 87171: ;;
! 87172: esac
1.1 misho 87173:
87174:
87175:
1.1.1.4 ! misho 87176: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 87177: $as_echo "$ext_output" >&6; }
1.1 misho 87178:
87179:
1.1.1.3 misho 87180:
87181:
1.1.1.4 ! misho 87182: if test "$PHP_SOCKETS" != "no"; then
! 87183: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct cmsghdr" >&5
! 87184: $as_echo_n "checking for struct cmsghdr... " >&6; }
! 87185: if test "${ac_cv_cmsghdr+set}" = set; then :
! 87186: $as_echo_n "(cached) " >&6
1.1 misho 87187: else
87188:
1.1.1.4 ! misho 87189: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 87190: /* end confdefs.h. */
87191:
1.1.1.4 ! misho 87192: #include <sys/types.h>
! 87193: #include <sys/socket.h>
1.1 misho 87194: int
87195: main ()
87196: {
1.1.1.4 ! misho 87197: struct cmsghdr s; s
1.1 misho 87198: ;
87199: return 0;
87200: }
87201: _ACEOF
1.1.1.4 ! misho 87202: if ac_fn_c_try_compile "$LINENO"; then :
! 87203: ac_cv_cmsghdr=yes
1.1 misho 87204: else
1.1.1.4 ! misho 87205: ac_cv_cmsghdr=no
1.1 misho 87206: fi
1.1.1.4 ! misho 87207: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 87208:
87209: fi
1.1.1.4 ! misho 87210: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cmsghdr" >&5
! 87211: $as_echo "$ac_cv_cmsghdr" >&6; }
1.1 misho 87212:
1.1.1.4 ! misho 87213: if test "$ac_cv_cmsghdr" = yes; then
1.1 misho 87214:
1.1.1.4 ! misho 87215: $as_echo "#define HAVE_CMSGHDR 1" >>confdefs.h
1.1.1.3 misho 87216:
1.1 misho 87217: fi
87218:
1.1.1.4 ! misho 87219: for ac_func in hstrerror socketpair if_nametoindex if_indextoname
! 87220: do :
! 87221: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 87222: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 87223: eval as_val=\$$as_ac_var
! 87224: if test "x$as_val" = x""yes; then :
! 87225: cat >>confdefs.h <<_ACEOF
! 87226: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1.1.3 misho 87227: _ACEOF
1.1 misho 87228:
1.1.1.4 ! misho 87229: fi
! 87230: done
1.1 misho 87231:
1.1.1.4 ! misho 87232: for ac_header in netdb.h netinet/tcp.h sys/un.h sys/sockio.h errno.h
! 87233: do :
! 87234: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 87235: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
! 87236: eval as_val=\$$as_ac_Header
! 87237: if test "x$as_val" = x""yes; then :
! 87238: cat >>confdefs.h <<_ACEOF
! 87239: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1.1.3 misho 87240: _ACEOF
1.1 misho 87241:
1.1.1.4 ! misho 87242: fi
1.1 misho 87243:
1.1.1.4 ! misho 87244: done
1.1 misho 87245:
1.1.1.4 ! misho 87246: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 87247: /* end confdefs.h. */
1.1.1.4 ! misho 87248:
! 87249: #include <sys/types.h>
! 87250: #include <sys/socket.h>
! 87251:
1.1 misho 87252: int
87253: main ()
87254: {
1.1.1.4 ! misho 87255: static struct msghdr tp; int n = (int) tp.msg_flags; return n
1.1 misho 87256: ;
87257: return 0;
87258: }
87259: _ACEOF
1.1.1.4 ! misho 87260: if ac_fn_c_try_compile "$LINENO"; then :
! 87261:
1.1 misho 87262: else
1.1.1.3 misho 87263:
1.1.1.4 ! misho 87264: $as_echo "#define MISSING_MSGHDR_MSGFLAGS 1" >>confdefs.h
! 87265:
1.1.1.3 misho 87266:
1.1 misho 87267: fi
1.1.1.4 ! misho 87268: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 87269:
! 87270: $as_echo "#define HAVE_SOCKETS 1" >>confdefs.h
! 87271:
1.1 misho 87272:
1.1.1.4 ! misho 87273: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for field ss_family in struct sockaddr_storage" >&5
! 87274: $as_echo_n "checking for field ss_family in struct sockaddr_storage... " >&6; }
! 87275: if test "${ac_cv_ss_family+set}" = set; then :
! 87276: $as_echo_n "(cached) " >&6
1.1 misho 87277: else
1.1.1.4 ! misho 87278:
! 87279: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 87280: /* end confdefs.h. */
87281:
1.1.1.4 ! misho 87282: #include <sys/socket.h>
! 87283: #include <sys/types.h>
! 87284: #include <netdb.h>
! 87285:
1.1 misho 87286: int
87287: main ()
87288: {
1.1.1.4 ! misho 87289: struct sockaddr_storage sa_store; sa_store.ss_family = AF_INET6;
1.1 misho 87290: ;
87291: return 0;
87292: }
87293: _ACEOF
1.1.1.4 ! misho 87294: if ac_fn_c_try_compile "$LINENO"; then :
! 87295: ac_cv_ss_family=yes
1.1 misho 87296: else
1.1.1.4 ! misho 87297: ac_cv_ss_family=no
1.1 misho 87298: fi
1.1.1.4 ! misho 87299: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 87300:
1.1 misho 87301: fi
1.1.1.4 ! misho 87302: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_ss_family" >&5
! 87303: $as_echo "$ac_cv_ss_family" >&6; }
1.1 misho 87304:
1.1.1.4 ! misho 87305: if test "$ac_cv_ss_family" = yes; then
1.1 misho 87306:
1.1.1.4 ! misho 87307: $as_echo "#define HAVE_SA_SS_FAMILY 1" >>confdefs.h
1.1 misho 87308:
1.1.1.4 ! misho 87309: fi
1.1.1.3 misho 87310:
1.1 misho 87311:
1.1.1.4 ! misho 87312: ext_builddir=ext/sockets
! 87313: ext_srcdir=$abs_srcdir/ext/sockets
1.1.1.3 misho 87314:
1.1.1.4 ! misho 87315: ac_extra=
1.1 misho 87316:
1.1.1.4 ! misho 87317: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 87318: PHP_SOCKETS_SHARED=no
1.1 misho 87319:
87320:
1.1.1.4 ! misho 87321: case ext/sockets in
! 87322: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 87323: /*) ac_srcdir=`echo "ext/sockets"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 87324: *) ac_srcdir="$abs_srcdir/ext/sockets/"; ac_bdir="ext/sockets/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 87325: esac
87326:
87327:
87328:
1.1.1.4 ! misho 87329: b_c_pre=$php_c_pre
! 87330: b_cxx_pre=$php_cxx_pre
! 87331: b_c_meta=$php_c_meta
! 87332: b_cxx_meta=$php_cxx_meta
! 87333: b_c_post=$php_c_post
! 87334: b_cxx_post=$php_cxx_post
! 87335: b_lo=$php_lo
1.1 misho 87336:
87337:
1.1.1.4 ! misho 87338: old_IFS=$IFS
! 87339: for ac_src in sockets.c multicast.c; do
1.1 misho 87340:
1.1.1.4 ! misho 87341: IFS=.
! 87342: set $ac_src
! 87343: ac_obj=$1
! 87344: IFS=$old_IFS
! 87345:
! 87346: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 87347:
! 87348: case $ac_src in
! 87349: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87350: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87351: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87352: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 87353: esac
! 87354:
! 87355: cat >>Makefile.objects<<EOF
! 87356: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 87357: $ac_comp
! 87358: EOF
! 87359: done
! 87360:
! 87361:
! 87362: EXT_STATIC="$EXT_STATIC sockets"
! 87363: if test "$ext_shared" != "nocli"; then
! 87364: EXT_CLI_STATIC="$EXT_CLI_STATIC sockets"
! 87365: fi
1.1 misho 87366: else
1.1.1.4 ! misho 87367: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 87368: PHP_SOCKETS_SHARED=yes
1.1 misho 87369:
1.1.1.4 ! misho 87370: case ext/sockets in
! 87371: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 87372: /*) ac_srcdir=`echo "ext/sockets"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 87373: *) ac_srcdir="$abs_srcdir/ext/sockets/"; ac_bdir="ext/sockets/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 87374: esac
! 87375:
! 87376:
! 87377:
! 87378: b_c_pre=$shared_c_pre
! 87379: b_cxx_pre=$shared_cxx_pre
! 87380: b_c_meta=$shared_c_meta
! 87381: b_cxx_meta=$shared_cxx_meta
! 87382: b_c_post=$shared_c_post
! 87383: b_cxx_post=$shared_cxx_post
! 87384: b_lo=$shared_lo
! 87385:
! 87386:
! 87387: old_IFS=$IFS
! 87388: for ac_src in sockets.c multicast.c; do
! 87389:
! 87390: IFS=.
! 87391: set $ac_src
! 87392: ac_obj=$1
! 87393: IFS=$old_IFS
! 87394:
! 87395: shared_objects_sockets="$shared_objects_sockets $ac_bdir$ac_obj.lo"
! 87396:
! 87397: case $ac_src in
! 87398: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87399: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87400: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87401: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 87402: esac
! 87403:
! 87404: cat >>Makefile.objects<<EOF
! 87405: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 87406: $ac_comp
! 87407: EOF
! 87408: done
! 87409:
! 87410: case $host_alias in
! 87411: *netware*)
! 87412:
! 87413: install_modules="install-modules"
! 87414:
! 87415: case $host_alias in
! 87416: *aix*)
! 87417: suffix=so
! 87418: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpsockets.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sockets) $(PHPSOCKETS_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpsockets.so '$ext_builddir'/phpsockets.so'
! 87419: ;;
! 87420: *netware*)
! 87421: suffix=nlm
! 87422: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sockets) -L$(top_builddir)/netware -lphp5lib $(SOCKETS_SHARED_LIBADD)'
! 87423: ;;
! 87424: *)
! 87425: suffix=la
! 87426: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sockets) $(PHPSOCKETS_SHARED_LIBADD)'
! 87427: ;;
! 87428: esac
1.1 misho 87429:
1.1.1.4 ! misho 87430: if test "x" = "xyes"; then
! 87431: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsockets.$suffix"
! 87432: else
! 87433: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsockets.$suffix"
1.1 misho 87434: fi
87435:
1.1.1.4 ! misho 87436: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sockets"
! 87437:
! 87438: cat >>Makefile.objects<<EOF
! 87439: \$(phplibdir)/phpsockets.$suffix: $ext_builddir/phpsockets.$suffix
! 87440: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsockets.$suffix \$(phplibdir)
! 87441:
! 87442: $ext_builddir/phpsockets.$suffix: \$(shared_objects_sockets) \$(PHPSOCKETS_SHARED_DEPENDENCIES)
! 87443: $link_cmd
! 87444:
! 87445: EOF
! 87446:
! 87447: ;;
! 87448: *)
! 87449:
! 87450: install_modules="install-modules"
! 87451:
! 87452: case $host_alias in
! 87453: *aix*)
! 87454: suffix=so
! 87455: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/sockets.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sockets) $(SOCKETS_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/sockets.so '$ext_builddir'/sockets.so'
! 87456: ;;
! 87457: *netware*)
! 87458: suffix=nlm
! 87459: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sockets) -L$(top_builddir)/netware -lphp5lib $(KETS_SHARED_LIBADD)'
! 87460: ;;
! 87461: *)
! 87462: suffix=la
! 87463: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sockets) $(SOCKETS_SHARED_LIBADD)'
! 87464: ;;
! 87465: esac
1.1 misho 87466:
1.1.1.4 ! misho 87467: if test "x" = "xyes"; then
! 87468: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sockets.$suffix"
! 87469: else
! 87470: PHP_MODULES="$PHP_MODULES \$(phplibdir)/sockets.$suffix"
1.1 misho 87471: fi
87472:
1.1.1.4 ! misho 87473: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sockets"
! 87474:
! 87475: cat >>Makefile.objects<<EOF
! 87476: \$(phplibdir)/sockets.$suffix: $ext_builddir/sockets.$suffix
! 87477: \$(LIBTOOL) --mode=install cp $ext_builddir/sockets.$suffix \$(phplibdir)
! 87478:
! 87479: $ext_builddir/sockets.$suffix: \$(shared_objects_sockets) \$(SOCKETS_SHARED_DEPENDENCIES)
! 87480: $link_cmd
! 87481:
! 87482: EOF
! 87483:
! 87484: ;;
! 87485: esac
! 87486:
! 87487: cat >>confdefs.h <<_ACEOF
! 87488: #define COMPILE_DL_SOCKETS 1
! 87489: _ACEOF
1.1 misho 87490:
1.1.1.4 ! misho 87491: fi
1.1 misho 87492: fi
87493:
1.1.1.4 ! misho 87494: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 87495: PHP_SOCKETS_SHARED=no
! 87496: case "$PHP_SAPI" in
! 87497: cgi|embed)
1.1 misho 87498:
1.1.1.4 ! misho 87499:
! 87500: case ext/sockets in
! 87501: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 87502: /*) ac_srcdir=`echo "ext/sockets"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 87503: *) ac_srcdir="$abs_srcdir/ext/sockets/"; ac_bdir="ext/sockets/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 87504: esac
87505:
87506:
87507:
1.1.1.4 ! misho 87508: b_c_pre=$php_c_pre
! 87509: b_cxx_pre=$php_cxx_pre
! 87510: b_c_meta=$php_c_meta
! 87511: b_cxx_meta=$php_cxx_meta
! 87512: b_c_post=$php_c_post
! 87513: b_cxx_post=$php_cxx_post
! 87514: b_lo=$php_lo
1.1.1.3 misho 87515:
87516:
1.1.1.4 ! misho 87517: old_IFS=$IFS
! 87518: for ac_src in sockets.c multicast.c; do
1.1.1.3 misho 87519:
1.1.1.4 ! misho 87520: IFS=.
! 87521: set $ac_src
! 87522: ac_obj=$1
! 87523: IFS=$old_IFS
1.1.1.3 misho 87524:
1.1.1.4 ! misho 87525: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 87526:
1.1.1.4 ! misho 87527: case $ac_src in
! 87528: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87529: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87530: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87531: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 87532: esac
1.1.1.3 misho 87533:
1.1.1.4 ! misho 87534: cat >>Makefile.objects<<EOF
! 87535: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 87536: $ac_comp
! 87537: EOF
! 87538: done
1.1.1.3 misho 87539:
87540:
1.1.1.4 ! misho 87541: EXT_STATIC="$EXT_STATIC sockets"
! 87542: ;;
! 87543: *)
1.1.1.3 misho 87544:
87545:
1.1.1.4 ! misho 87546: case ext/sockets in
! 87547: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 87548: /*) ac_srcdir=`echo "ext/sockets"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 87549: *) ac_srcdir="$abs_srcdir/ext/sockets/"; ac_bdir="ext/sockets/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 87550: esac
1.1.1.3 misho 87551:
87552:
87553:
1.1.1.4 ! misho 87554: b_c_pre=$php_c_pre
! 87555: b_cxx_pre=$php_cxx_pre
! 87556: b_c_meta=$php_c_meta
! 87557: b_cxx_meta=$php_cxx_meta
! 87558: b_c_post=$php_c_post
! 87559: b_cxx_post=$php_cxx_post
! 87560: b_lo=$php_lo
1.1.1.3 misho 87561:
1.1 misho 87562:
1.1.1.4 ! misho 87563: old_IFS=$IFS
! 87564: for ac_src in sockets.c multicast.c; do
1.1 misho 87565:
1.1.1.4 ! misho 87566: IFS=.
! 87567: set $ac_src
! 87568: ac_obj=$1
! 87569: IFS=$old_IFS
1.1 misho 87570:
1.1.1.4 ! misho 87571: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 87572:
1.1.1.4 ! misho 87573: case $ac_src in
! 87574: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87575: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87576: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87577: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 87578: esac
1.1 misho 87579:
1.1.1.4 ! misho 87580: cat >>Makefile.objects<<EOF
! 87581: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 87582: $ac_comp
! 87583: EOF
! 87584: done
1.1 misho 87585:
87586:
1.1.1.4 ! misho 87587: ;;
! 87588: esac
! 87589: EXT_CLI_STATIC="$EXT_CLI_STATIC sockets"
! 87590: fi
1.1 misho 87591:
1.1.1.3 misho 87592:
1.1.1.4 ! misho 87593: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.3 misho 87594:
1.1 misho 87595:
87596:
1.1.1.4 ! misho 87597: if test "$ext_builddir" = "."; then
! 87598: PHP_PECL_EXTENSION=sockets
! 87599:
! 87600: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
! 87601:
! 87602: fi
! 87603:
! 87604:
! 87605:
! 87606: header_path=ext/sockets/
! 87607: for header_file in php_sockets.h; do
! 87608: hp_hf="$header_path/$header_file"
1.1.1.3 misho 87609:
87610:
1.1.1.4 ! misho 87611: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
! 87612:
! 87613: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 87614: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 87615: eval "INSTALLHEADERS$unique=set"
! 87616:
! 87617: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
! 87618:
! 87619: fi
! 87620:
! 87621: done
1.1 misho 87622:
87623:
87624: fi
87625:
87626:
1.1.1.4 ! misho 87627: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether zend_object_value is packed" >&5
! 87628: $as_echo_n "checking whether zend_object_value is packed... " >&6; }
! 87629: old_CPPFLAGS=$CPPFLAGS
! 87630: CPPFLAGS="$INCLUDES -I$abs_srcdir $CPPFLAGS"
! 87631: if test "$cross_compiling" = yes; then :
! 87632:
! 87633: ac_result=0
! 87634: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 87635: $as_echo "no" >&6; }
! 87636:
1.1 misho 87637: else
1.1.1.4 ! misho 87638: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 87639: /* end confdefs.h. */
1.1.1.4 ! misho 87640:
! 87641: #include "Zend/zend_types.h"
! 87642: int main(int argc, char **argv) {
! 87643: return ((sizeof(zend_object_handle) + sizeof(zend_object_handlers*)) == sizeof(zend_object_value)) ? 0 : 1;
! 87644: }
! 87645:
1.1 misho 87646: _ACEOF
1.1.1.4 ! misho 87647: if ac_fn_c_try_run "$LINENO"; then :
! 87648:
! 87649: ac_result=1
! 87650: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 87651: $as_echo "yes" >&6; }
! 87652:
1.1 misho 87653: else
1.1.1.3 misho 87654:
1.1.1.4 ! misho 87655: ac_result=0
! 87656: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 87657: $as_echo "no" >&6; }
! 87658:
1.1 misho 87659: fi
1.1.1.4 ! misho 87660: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 87661: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 87662: fi
87663:
1.1.1.4 ! misho 87664: CPPFLAGS=$old_CPPFLAGS
1.1.1.3 misho 87665:
1.1.1.4 ! misho 87666: cat >>confdefs.h <<_ACEOF
! 87667: #define HAVE_PACKED_OBJECT_VALUE $ac_result
! 87668: _ACEOF
1.1 misho 87669:
87670:
1.1.1.4 ! misho 87671: $as_echo "#define HAVE_SPL 1" >>confdefs.h
1.1 misho 87672:
1.1.1.4 ! misho 87673:
! 87674: ext_builddir=ext/spl
! 87675: ext_srcdir=$abs_srcdir/ext/spl
! 87676:
! 87677: ac_extra=
! 87678:
! 87679: if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
! 87680: PHP_SPL_SHARED=no
! 87681:
! 87682:
! 87683: case ext/spl in
! 87684: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 87685: /*) ac_srcdir=`echo "ext/spl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 87686: *) ac_srcdir="$abs_srcdir/ext/spl/"; ac_bdir="ext/spl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 87687: esac
87688:
87689:
87690:
1.1.1.4 ! misho 87691: b_c_pre=$php_c_pre
! 87692: b_cxx_pre=$php_cxx_pre
! 87693: b_c_meta=$php_c_meta
! 87694: b_cxx_meta=$php_cxx_meta
! 87695: b_c_post=$php_c_post
! 87696: b_cxx_post=$php_cxx_post
! 87697: b_lo=$php_lo
1.1 misho 87698:
87699:
1.1.1.4 ! misho 87700: old_IFS=$IFS
! 87701: for ac_src in php_spl.c spl_functions.c spl_engine.c spl_iterators.c spl_array.c spl_directory.c spl_exceptions.c spl_observer.c spl_dllist.c spl_heap.c spl_fixedarray.c; do
1.1 misho 87702:
1.1.1.4 ! misho 87703: IFS=.
! 87704: set $ac_src
! 87705: ac_obj=$1
! 87706: IFS=$old_IFS
1.1 misho 87707:
1.1.1.4 ! misho 87708: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 87709:
1.1.1.4 ! misho 87710: case $ac_src in
! 87711: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87712: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87713: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87714: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 87715: esac
1.1 misho 87716:
1.1.1.4 ! misho 87717: cat >>Makefile.objects<<EOF
! 87718: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 87719: $ac_comp
! 87720: EOF
! 87721: done
1.1.1.3 misho 87722:
87723:
1.1.1.4 ! misho 87724: EXT_STATIC="$EXT_STATIC spl"
! 87725: if test "no" != "nocli"; then
! 87726: EXT_CLI_STATIC="$EXT_CLI_STATIC spl"
! 87727: fi
! 87728: else
! 87729: if test "no" = "shared" || test "no" = "yes"; then
! 87730: PHP_SPL_SHARED=yes
1.1 misho 87731:
1.1.1.4 ! misho 87732: case ext/spl in
! 87733: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 87734: /*) ac_srcdir=`echo "ext/spl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 87735: *) ac_srcdir="$abs_srcdir/ext/spl/"; ac_bdir="ext/spl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 87736: esac
1.1 misho 87737:
1.1.1.3 misho 87738:
87739:
1.1.1.4 ! misho 87740: b_c_pre=$shared_c_pre
! 87741: b_cxx_pre=$shared_cxx_pre
! 87742: b_c_meta=$shared_c_meta
! 87743: b_cxx_meta=$shared_cxx_meta
! 87744: b_c_post=$shared_c_post
! 87745: b_cxx_post=$shared_cxx_post
! 87746: b_lo=$shared_lo
1.1 misho 87747:
87748:
1.1.1.4 ! misho 87749: old_IFS=$IFS
! 87750: for ac_src in php_spl.c spl_functions.c spl_engine.c spl_iterators.c spl_array.c spl_directory.c spl_exceptions.c spl_observer.c spl_dllist.c spl_heap.c spl_fixedarray.c; do
1.1 misho 87751:
1.1.1.4 ! misho 87752: IFS=.
! 87753: set $ac_src
! 87754: ac_obj=$1
! 87755: IFS=$old_IFS
1.1 misho 87756:
1.1.1.4 ! misho 87757: shared_objects_spl="$shared_objects_spl $ac_bdir$ac_obj.lo"
1.1.1.3 misho 87758:
1.1.1.4 ! misho 87759: case $ac_src in
! 87760: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87761: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87762: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87763: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 87764: esac
! 87765:
! 87766: cat >>Makefile.objects<<EOF
! 87767: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 87768: $ac_comp
! 87769: EOF
! 87770: done
1.1 misho 87771:
1.1.1.4 ! misho 87772: case $host_alias in
! 87773: *netware*)
1.1.1.3 misho 87774:
1.1.1.4 ! misho 87775: install_modules="install-modules"
! 87776:
! 87777: case $host_alias in
! 87778: *aix*)
! 87779: suffix=so
! 87780: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpspl.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_spl) $(PHPSPL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpspl.so '$ext_builddir'/phpspl.so'
! 87781: ;;
! 87782: *netware*)
! 87783: suffix=nlm
! 87784: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_spl) -L$(top_builddir)/netware -lphp5lib $(SPL_SHARED_LIBADD)'
! 87785: ;;
! 87786: *)
! 87787: suffix=la
! 87788: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_spl) $(PHPSPL_SHARED_LIBADD)'
! 87789: ;;
! 87790: esac
! 87791:
! 87792: if test "x" = "xyes"; then
! 87793: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpspl.$suffix"
! 87794: else
! 87795: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpspl.$suffix"
1.1 misho 87796: fi
87797:
1.1.1.4 ! misho 87798: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_spl"
1.1 misho 87799:
1.1.1.4 ! misho 87800: cat >>Makefile.objects<<EOF
! 87801: \$(phplibdir)/phpspl.$suffix: $ext_builddir/phpspl.$suffix
! 87802: \$(LIBTOOL) --mode=install cp $ext_builddir/phpspl.$suffix \$(phplibdir)
1.1 misho 87803:
1.1.1.4 ! misho 87804: $ext_builddir/phpspl.$suffix: \$(shared_objects_spl) \$(PHPSPL_SHARED_DEPENDENCIES)
! 87805: $link_cmd
! 87806:
! 87807: EOF
! 87808:
! 87809: ;;
! 87810: *)
! 87811:
! 87812: install_modules="install-modules"
! 87813:
! 87814: case $host_alias in
! 87815: *aix*)
! 87816: suffix=so
! 87817: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/spl.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_spl) $(SPL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/spl.so '$ext_builddir'/spl.so'
! 87818: ;;
! 87819: *netware*)
! 87820: suffix=nlm
! 87821: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_spl) -L$(top_builddir)/netware -lphp5lib $(_SHARED_LIBADD)'
! 87822: ;;
! 87823: *)
! 87824: suffix=la
! 87825: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_spl) $(SPL_SHARED_LIBADD)'
! 87826: ;;
1.1 misho 87827: esac
87828:
1.1.1.4 ! misho 87829: if test "x" = "xyes"; then
! 87830: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/spl.$suffix"
! 87831: else
! 87832: PHP_MODULES="$PHP_MODULES \$(phplibdir)/spl.$suffix"
! 87833: fi
! 87834:
! 87835: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_spl"
! 87836:
! 87837: cat >>Makefile.objects<<EOF
! 87838: \$(phplibdir)/spl.$suffix: $ext_builddir/spl.$suffix
! 87839: \$(LIBTOOL) --mode=install cp $ext_builddir/spl.$suffix \$(phplibdir)
1.1 misho 87840:
1.1.1.4 ! misho 87841: $ext_builddir/spl.$suffix: \$(shared_objects_spl) \$(SPL_SHARED_DEPENDENCIES)
! 87842: $link_cmd
1.1 misho 87843:
1.1.1.4 ! misho 87844: EOF
1.1 misho 87845:
1.1.1.4 ! misho 87846: ;;
! 87847: esac
1.1 misho 87848:
1.1.1.4 ! misho 87849: cat >>confdefs.h <<_ACEOF
! 87850: #define COMPILE_DL_SPL 1
1.1.1.3 misho 87851: _ACEOF
1.1 misho 87852:
1.1.1.4 ! misho 87853: fi
! 87854: fi
1.1 misho 87855:
1.1.1.4 ! misho 87856: if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
! 87857: PHP_SPL_SHARED=no
! 87858: case "$PHP_SAPI" in
! 87859: cgi|embed)
1.1 misho 87860:
87861:
1.1.1.4 ! misho 87862: case ext/spl in
! 87863: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 87864: /*) ac_srcdir=`echo "ext/spl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 87865: *) ac_srcdir="$abs_srcdir/ext/spl/"; ac_bdir="ext/spl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 87866: esac
1.1.1.3 misho 87867:
87868:
1.1 misho 87869:
1.1.1.4 ! misho 87870: b_c_pre=$php_c_pre
! 87871: b_cxx_pre=$php_cxx_pre
! 87872: b_c_meta=$php_c_meta
! 87873: b_cxx_meta=$php_cxx_meta
! 87874: b_c_post=$php_c_post
! 87875: b_cxx_post=$php_cxx_post
! 87876: b_lo=$php_lo
1.1 misho 87877:
1.1.1.3 misho 87878:
1.1.1.4 ! misho 87879: old_IFS=$IFS
! 87880: for ac_src in php_spl.c spl_functions.c spl_engine.c spl_iterators.c spl_array.c spl_directory.c spl_exceptions.c spl_observer.c spl_dllist.c spl_heap.c spl_fixedarray.c; do
1.1.1.3 misho 87881:
1.1.1.4 ! misho 87882: IFS=.
! 87883: set $ac_src
! 87884: ac_obj=$1
! 87885: IFS=$old_IFS
1.1 misho 87886:
1.1.1.4 ! misho 87887: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 87888:
1.1.1.4 ! misho 87889: case $ac_src in
! 87890: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87891: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87892: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87893: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 87894: esac
1.1 misho 87895:
1.1.1.4 ! misho 87896: cat >>Makefile.objects<<EOF
! 87897: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 87898: $ac_comp
! 87899: EOF
! 87900: done
1.1 misho 87901:
1.1.1.3 misho 87902:
1.1.1.4 ! misho 87903: EXT_STATIC="$EXT_STATIC spl"
! 87904: ;;
! 87905: *)
! 87906:
! 87907:
! 87908: case ext/spl in
! 87909: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 87910: /*) ac_srcdir=`echo "ext/spl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 87911: *) ac_srcdir="$abs_srcdir/ext/spl/"; ac_bdir="ext/spl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 87912: esac
! 87913:
! 87914:
! 87915:
! 87916: b_c_pre=$php_c_pre
! 87917: b_cxx_pre=$php_cxx_pre
! 87918: b_c_meta=$php_c_meta
! 87919: b_cxx_meta=$php_cxx_meta
! 87920: b_c_post=$php_c_post
! 87921: b_cxx_post=$php_cxx_post
! 87922: b_lo=$php_lo
! 87923:
! 87924:
! 87925: old_IFS=$IFS
! 87926: for ac_src in php_spl.c spl_functions.c spl_engine.c spl_iterators.c spl_array.c spl_directory.c spl_exceptions.c spl_observer.c spl_dllist.c spl_heap.c spl_fixedarray.c; do
! 87927:
! 87928: IFS=.
! 87929: set $ac_src
! 87930: ac_obj=$1
! 87931: IFS=$old_IFS
! 87932:
! 87933: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 87934:
! 87935: case $ac_src in
! 87936: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87937: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87938: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 87939: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 87940: esac
! 87941:
! 87942: cat >>Makefile.objects<<EOF
! 87943: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 87944: $ac_comp
! 87945: EOF
! 87946: done
! 87947:
! 87948:
! 87949: ;;
! 87950: esac
! 87951: EXT_CLI_STATIC="$EXT_CLI_STATIC spl"
! 87952: fi
! 87953:
1.1 misho 87954:
1.1.1.4 ! misho 87955: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.3 misho 87956:
1.1 misho 87957:
87958:
1.1.1.4 ! misho 87959: if test "$ext_builddir" = "."; then
! 87960: PHP_PECL_EXTENSION=spl
1.1 misho 87961:
1.1.1.4 ! misho 87962: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 87963:
1.1.1.4 ! misho 87964: fi
1.1 misho 87965:
87966:
87967:
1.1.1.4 ! misho 87968: header_path=ext/spl
! 87969: for header_file in php_spl.h spl_array.h spl_directory.h spl_engine.h spl_exceptions.h spl_functions.h spl_iterators.h spl_observer.h spl_dllist.h spl_heap.h spl_fixedarray.h; do
! 87970: hp_hf="$header_path/$header_file"
1.1 misho 87971:
87972:
1.1.1.4 ! misho 87973: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 87974:
1.1.1.4 ! misho 87975: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 87976: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 87977: eval "INSTALLHEADERS$unique=set"
! 87978:
! 87979: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1 misho 87980:
87981: fi
87982:
1.1.1.4 ! misho 87983: done
1.1 misho 87984:
87985:
87986:
1.1.1.4 ! misho 87987: am_i_shared=$PHP_SPL_SHARED
! 87988: is_it_shared=$PHP_PCRE_SHARED
! 87989: is_it_enabled=$PHP_PCRE
! 87990: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 87991: as_fn_error "
! 87992: You've configured extension spl to build statically, but it
! 87993: depends on extension pcre, which you've configured to build shared.
! 87994: You either need to build spl shared or build pcre statically for the
! 87995: build to be successful.
! 87996: " "$LINENO" 5
! 87997: fi
! 87998: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
! 87999: as_fn_error "
! 88000: You've configured extension spl, which depends on extension pcre,
! 88001: but you've either not enabled pcre, or have disabled it.
! 88002: " "$LINENO" 5
1.1 misho 88003: fi
88004:
88005:
88006:
1.1.1.4 ! misho 88007: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether flush should be called explicitly after a buffered io" >&5
! 88008: $as_echo_n "checking whether flush should be called explicitly after a buffered io... " >&6; }
! 88009: if test "${ac_cv_flush_io+set}" = set; then :
! 88010: $as_echo_n "(cached) " >&6
! 88011: else
! 88012:
! 88013: if test "$cross_compiling" = yes; then :
1.1 misho 88014:
1.1.1.4 ! misho 88015: ac_cv_flush_io=no
1.1 misho 88016:
1.1.1.3 misho 88017: else
1.1.1.4 ! misho 88018: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 88019: /* end confdefs.h. */
88020:
1.1.1.4 ! misho 88021: #include <stdio.h>
! 88022: #include <stdlib.h>
1.1.1.3 misho 88023:
1.1.1.4 ! misho 88024: int main(int argc, char **argv)
! 88025: {
! 88026: char *filename = tmpnam(NULL);
! 88027: char buffer[64];
! 88028: int result = 0;
1.1.1.3 misho 88029:
1.1.1.4 ! misho 88030: FILE *fp = fopen(filename, "wb");
! 88031: if (NULL == fp)
! 88032: return 0;
! 88033: fputs("line 1\n", fp);
! 88034: fputs("line 2\n", fp);
! 88035: fclose(fp);
1.1.1.3 misho 88036:
1.1.1.4 ! misho 88037: fp = fopen(filename, "rb+");
! 88038: if (NULL == fp)
! 88039: return 0;
! 88040: fgets(buffer, sizeof(buffer), fp);
! 88041: fputs("line 3\n", fp);
! 88042: rewind(fp);
! 88043: fgets(buffer, sizeof(buffer), fp);
! 88044: if (0 != strcmp(buffer, "line 1\n"))
! 88045: result = 1;
! 88046: fgets(buffer, sizeof(buffer), fp);
! 88047: if (0 != strcmp(buffer, "line 3\n"))
! 88048: result = 1;
! 88049: fclose(fp);
! 88050: unlink(filename);
1.1.1.3 misho 88051:
1.1.1.4 ! misho 88052: exit(result);
1.1.1.3 misho 88053: }
1.1.1.4 ! misho 88054:
1.1.1.3 misho 88055: _ACEOF
1.1.1.4 ! misho 88056: if ac_fn_c_try_run "$LINENO"; then :
! 88057:
! 88058: ac_cv_flush_io=no
! 88059:
1.1.1.3 misho 88060: else
88061:
1.1.1.4 ! misho 88062: ac_cv_flush_io=yes
! 88063:
! 88064: fi
! 88065: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 88066: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 88067: fi
88068:
88069: fi
1.1.1.4 ! misho 88070: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flush_io" >&5
! 88071: $as_echo "$ac_cv_flush_io" >&6; }
! 88072: if test "$ac_cv_flush_io" = "yes"; then
1.1.1.3 misho 88073:
1.1.1.4 ! misho 88074: $as_echo "#define HAVE_FLUSHIO 1" >>confdefs.h
1.1.1.3 misho 88075:
1.1.1.4 ! misho 88076: fi
1.1.1.3 misho 88077:
1.1.1.4 ! misho 88078: if test "$ac_cv_func_crypt" = "no"; then
! 88079: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
! 88080: $as_echo_n "checking for crypt in -lcrypt... " >&6; }
! 88081: if test "${ac_cv_lib_crypt_crypt+set}" = set; then :
! 88082: $as_echo_n "(cached) " >&6
! 88083: else
! 88084: ac_check_lib_save_LIBS=$LIBS
! 88085: LIBS="-lcrypt $LIBS"
! 88086: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 88087: /* end confdefs.h. */
1.1.1.3 misho 88088:
88089: /* Override any GCC internal prototype to avoid an error.
88090: Use char because int might match the return type of a GCC
88091: builtin and then its argument prototype would still apply. */
88092: #ifdef __cplusplus
88093: extern "C"
88094: #endif
1.1.1.4 ! misho 88095: char crypt ();
1.1.1.3 misho 88096: int
88097: main ()
88098: {
1.1.1.4 ! misho 88099: return crypt ();
1.1.1.3 misho 88100: ;
88101: return 0;
88102: }
88103: _ACEOF
1.1.1.4 ! misho 88104: if ac_fn_c_try_link "$LINENO"; then :
! 88105: ac_cv_lib_crypt_crypt=yes
1.1.1.3 misho 88106: else
1.1.1.4 ! misho 88107: ac_cv_lib_crypt_crypt=no
1.1.1.3 misho 88108: fi
1.1.1.4 ! misho 88109: rm -f core conftest.err conftest.$ac_objext \
! 88110: conftest$ac_exeext conftest.$ac_ext
! 88111: LIBS=$ac_check_lib_save_LIBS
1.1 misho 88112: fi
1.1.1.4 ! misho 88113: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
! 88114: $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
! 88115: if test "x$ac_cv_lib_crypt_crypt" = x""yes; then :
1.1 misho 88116:
1.1.1.4 ! misho 88117: LIBS="-lcrypt $LIBS -lcrypt"
1.1 misho 88118:
1.1.1.4 ! misho 88119: $as_echo "#define HAVE_CRYPT 1" >>confdefs.h
1.1 misho 88120:
88121:
1.1.1.4 ! misho 88122: fi
1.1 misho 88123:
1.1.1.4 ! misho 88124: fi
1.1 misho 88125:
1.1.1.4 ! misho 88126: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard DES crypt" >&5
! 88127: $as_echo_n "checking for standard DES crypt... " >&6; }
! 88128: if test "${ac_cv_crypt_des+set}" = set; then :
! 88129: $as_echo_n "(cached) " >&6
! 88130: else
! 88131:
! 88132: if test "$cross_compiling" = yes; then :
! 88133:
! 88134: ac_cv_crypt_des=yes
1.1 misho 88135:
88136: else
1.1.1.4 ! misho 88137: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88138: /* end confdefs.h. */
88139:
1.1.1.4 ! misho 88140: #if HAVE_UNISTD_H
! 88141: #include <unistd.h>
! 88142: #endif
! 88143:
! 88144: #if HAVE_CRYPT_H
! 88145: #include <crypt.h>
! 88146: #endif
! 88147:
! 88148: main() {
! 88149: #if HAVE_CRYPT
! 88150: exit (strcmp((char *)crypt("rasmuslerdorf","rl"),"rl.3StKT.4T8M"));
! 88151: #else
! 88152: exit(0);
1.1 misho 88153: #endif
88154: }
88155: _ACEOF
1.1.1.4 ! misho 88156: if ac_fn_c_try_run "$LINENO"; then :
! 88157:
! 88158: ac_cv_crypt_des=yes
! 88159:
1.1 misho 88160: else
1.1.1.3 misho 88161:
1.1.1.4 ! misho 88162: ac_cv_crypt_des=no
! 88163:
! 88164: fi
! 88165: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 88166: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 88167: fi
1.1.1.3 misho 88168:
1.1 misho 88169: fi
1.1.1.4 ! misho 88170: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_des" >&5
! 88171: $as_echo "$ac_cv_crypt_des" >&6; }
! 88172:
! 88173: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extended DES crypt" >&5
! 88174: $as_echo_n "checking for extended DES crypt... " >&6; }
! 88175: if test "${ac_cv_crypt_ext_des+set}" = set; then :
! 88176: $as_echo_n "(cached) " >&6
1.1 misho 88177: else
88178:
1.1.1.4 ! misho 88179: if test "$cross_compiling" = yes; then :
! 88180:
! 88181: ac_cv_crypt_ext_des=no
! 88182:
1.1 misho 88183: else
1.1.1.4 ! misho 88184: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88185: /* end confdefs.h. */
88186:
1.1.1.4 ! misho 88187: #if HAVE_UNISTD_H
! 88188: #include <unistd.h>
! 88189: #endif
! 88190:
! 88191: #if HAVE_CRYPT_H
! 88192: #include <crypt.h>
! 88193: #endif
! 88194:
! 88195: main() {
! 88196: #if HAVE_CRYPT
! 88197: exit (strcmp((char *)crypt("rasmuslerdorf","_J9..rasm"),"_J9..rasmBYk8r9AiWNc"));
! 88198: #else
! 88199: exit(0);
1.1 misho 88200: #endif
88201: }
88202: _ACEOF
1.1.1.4 ! misho 88203: if ac_fn_c_try_run "$LINENO"; then :
! 88204:
! 88205: ac_cv_crypt_ext_des=yes
! 88206:
1.1 misho 88207: else
1.1.1.3 misho 88208:
1.1.1.4 ! misho 88209: ac_cv_crypt_ext_des=no
1.1.1.3 misho 88210:
1.1 misho 88211: fi
1.1.1.4 ! misho 88212: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 88213: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 88214: fi
88215:
88216: fi
1.1.1.4 ! misho 88217: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_ext_des" >&5
! 88218: $as_echo "$ac_cv_crypt_ext_des" >&6; }
1.1 misho 88219:
1.1.1.4 ! misho 88220: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MD5 crypt" >&5
! 88221: $as_echo_n "checking for MD5 crypt... " >&6; }
! 88222: if test "${ac_cv_crypt_md5+set}" = set; then :
! 88223: $as_echo_n "(cached) " >&6
! 88224: else
! 88225:
! 88226: if test "$cross_compiling" = yes; then :
! 88227:
! 88228: ac_cv_crypt_md5=no
1.1 misho 88229:
88230: else
1.1.1.4 ! misho 88231: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88232: /* end confdefs.h. */
88233:
1.1.1.4 ! misho 88234: #if HAVE_UNISTD_H
! 88235: #include <unistd.h>
! 88236: #endif
1.1.1.3 misho 88237:
1.1.1.4 ! misho 88238: #if HAVE_CRYPT_H
! 88239: #include <crypt.h>
! 88240: #endif
1.1 misho 88241:
1.1.1.4 ! misho 88242: main() {
! 88243: #if HAVE_CRYPT
! 88244: char salt[15], answer[40];
1.1 misho 88245:
1.1.1.4 ! misho 88246: salt[0]='$'; salt[1]='1'; salt[2]='$';
! 88247: salt[3]='r'; salt[4]='a'; salt[5]='s';
! 88248: salt[6]='m'; salt[7]='u'; salt[8]='s';
! 88249: salt[9]='l'; salt[10]='e'; salt[11]='$';
! 88250: salt[12]='\0';
! 88251: strcpy(answer,salt);
! 88252: strcat(answer,"rISCgZzpwk3UhDidwXvin0");
! 88253: exit (strcmp((char *)crypt("rasmuslerdorf",salt),answer));
! 88254: #else
! 88255: exit(0);
! 88256: #endif
! 88257: }
! 88258: _ACEOF
! 88259: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 88260:
1.1.1.4 ! misho 88261: ac_cv_crypt_md5=yes
1.1 misho 88262:
1.1.1.4 ! misho 88263: else
1.1 misho 88264:
1.1.1.4 ! misho 88265: ac_cv_crypt_md5=no
1.1 misho 88266:
1.1.1.4 ! misho 88267: fi
! 88268: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 88269: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 88270: fi
1.1 misho 88271:
1.1.1.4 ! misho 88272: fi
! 88273: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_md5" >&5
! 88274: $as_echo "$ac_cv_crypt_md5" >&6; }
1.1 misho 88275:
1.1.1.4 ! misho 88276: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Blowfish crypt" >&5
! 88277: $as_echo_n "checking for Blowfish crypt... " >&6; }
! 88278: if test "${ac_cv_crypt_blowfish+set}" = set; then :
! 88279: $as_echo_n "(cached) " >&6
! 88280: else
1.1 misho 88281:
1.1.1.4 ! misho 88282: if test "$cross_compiling" = yes; then :
1.1 misho 88283:
1.1.1.4 ! misho 88284: ac_cv_crypt_blowfish=no
1.1 misho 88285:
88286: else
1.1.1.4 ! misho 88287: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88288: /* end confdefs.h. */
88289:
1.1.1.4 ! misho 88290: #if HAVE_UNISTD_H
! 88291: #include <unistd.h>
! 88292: #endif
! 88293:
! 88294: #if HAVE_CRYPT_H
! 88295: #include <crypt.h>
! 88296: #endif
! 88297:
! 88298: main() {
! 88299: #if HAVE_CRYPT
! 88300: char salt[30], answer[70];
! 88301:
! 88302: salt[0]='$'; salt[1]='2'; salt[2]='a'; salt[3]='$'; salt[4]='0'; salt[5]='7'; salt[6]='$'; salt[7]='\0';
! 88303: strcat(salt,"rasmuslerd............");
! 88304: strcpy(answer,salt);
! 88305: strcpy(&answer[29],"nIdrcHdxcUxWomQX9j6kvERCFjTg7Ra");
! 88306: exit (strcmp((char *)crypt("rasmuslerdorf",salt),answer));
! 88307: #else
! 88308: exit(0);
1.1 misho 88309: #endif
88310: }
88311: _ACEOF
1.1.1.4 ! misho 88312: if ac_fn_c_try_run "$LINENO"; then :
! 88313:
! 88314: ac_cv_crypt_blowfish=yes
! 88315:
1.1 misho 88316: else
1.1.1.3 misho 88317:
1.1.1.4 ! misho 88318: ac_cv_crypt_blowfish=no
! 88319:
! 88320: fi
! 88321: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 88322: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 88323: fi
1.1.1.3 misho 88324:
1.1 misho 88325: fi
1.1.1.4 ! misho 88326: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_blowfish" >&5
! 88327: $as_echo "$ac_cv_crypt_blowfish" >&6; }
! 88328:
! 88329: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHA512 crypt" >&5
! 88330: $as_echo_n "checking for SHA512 crypt... " >&6; }
! 88331: if test "${ac_cv_crypt_SHA512+set}" = set; then :
! 88332: $as_echo_n "(cached) " >&6
1.1 misho 88333: else
88334:
1.1.1.4 ! misho 88335: if test "$cross_compiling" = yes; then :
! 88336:
! 88337: ac_cv_crypt_SHA512=no
! 88338:
1.1 misho 88339: else
1.1.1.4 ! misho 88340: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88341: /* end confdefs.h. */
88342:
1.1.1.4 ! misho 88343: #if HAVE_UNISTD_H
! 88344: #include <unistd.h>
! 88345: #endif
! 88346:
! 88347: #if HAVE_CRYPT_H
! 88348: #include <crypt.h>
! 88349: #endif
! 88350:
! 88351: main() {
! 88352: #if HAVE_CRYPT
! 88353: char salt[30], answer[80];
! 88354:
! 88355: salt[0]='$'; salt[1]='6'; salt[2]='$'; salt[3]='$'; salt[4]='b'; salt[5]='a'; salt[6]='r'; salt[7]='\0';
! 88356: strcpy(answer, salt);
! 88357: strcpy(&answer[29],"$6$$QMXjqd7rHQZPQ1yHsXkQqC1FBzDiVfTHXL.LaeDAeVV.IzMaV9VU4MQ8kPuZa2SOP1A0RPm772EaFYjpEJtdu.");
! 88358: exit (strcmp((char *)crypt("foo",salt),answer));
! 88359: #else
! 88360: exit(0);
1.1 misho 88361: #endif
88362: }
88363: _ACEOF
1.1.1.4 ! misho 88364: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 88365:
1.1.1.4 ! misho 88366: ac_cv_crypt_SHA512=yes
1.1.1.3 misho 88367:
1.1 misho 88368: else
88369:
1.1.1.4 ! misho 88370: ac_cv_crypt_SHA512=no
1.1 misho 88371:
88372: fi
1.1.1.4 ! misho 88373: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 88374: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 88375: fi
1.1 misho 88376:
1.1.1.4 ! misho 88377: fi
! 88378: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_SHA512" >&5
! 88379: $as_echo "$ac_cv_crypt_SHA512" >&6; }
1.1 misho 88380:
1.1.1.4 ! misho 88381: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHA256 crypt" >&5
! 88382: $as_echo_n "checking for SHA256 crypt... " >&6; }
! 88383: if test "${ac_cv_crypt_SHA256+set}" = set; then :
! 88384: $as_echo_n "(cached) " >&6
1.1 misho 88385: else
88386:
1.1.1.4 ! misho 88387: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 88388:
1.1.1.4 ! misho 88389: ac_cv_crypt_SHA256=no
1.1 misho 88390:
1.1.1.4 ! misho 88391: else
! 88392: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 88393: /* end confdefs.h. */
1.1 misho 88394:
1.1.1.4 ! misho 88395: #if HAVE_UNISTD_H
! 88396: #include <unistd.h>
! 88397: #endif
1.1 misho 88398:
1.1.1.4 ! misho 88399: #if HAVE_CRYPT_H
! 88400: #include <crypt.h>
! 88401: #endif
! 88402:
! 88403: main() {
! 88404: #if HAVE_CRYPT
! 88405: char salt[30], answer[80];
! 88406: salt[0]='$'; salt[1]='5'; salt[2]='$'; salt[3]='$'; salt[4]='s'; salt[5]='a'; salt[6]='l'; salt[7]='t'; salt[8]='s'; salt[9]='t'; salt[10]='r'; salt[11]='i'; salt[12]='n'; salt[13]='g'; salt[14]='\0';
! 88407: strcat(salt,"");
! 88408: strcpy(answer, salt);
! 88409: strcpy(&answer[29], "$5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5");
! 88410: exit (strcmp((char *)crypt("foo",salt),answer));
! 88411: #else
! 88412: exit(0);
! 88413: #endif
! 88414: }
! 88415: _ACEOF
! 88416: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 88417:
1.1.1.4 ! misho 88418: ac_cv_crypt_SHA256=yes
1.1 misho 88419:
1.1.1.4 ! misho 88420: else
1.1 misho 88421:
1.1.1.4 ! misho 88422: ac_cv_crypt_SHA256=no
1.1 misho 88423:
1.1.1.4 ! misho 88424: fi
! 88425: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 88426: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 88427: fi
1.1 misho 88428:
1.1.1.4 ! misho 88429: fi
! 88430: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_SHA256" >&5
! 88431: $as_echo "$ac_cv_crypt_SHA256" >&6; }
1.1 misho 88432:
88433:
1.1.1.4 ! misho 88434: if test "$ac_cv_crypt_blowfish" = "no" || test "$ac_cv_crypt_des" = "no" || test "$ac_cv_crypt_ext_des" = "no" || test "x$php_crypt_r" = "x0"; then
1.1 misho 88435:
1.1.1.4 ! misho 88436: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports __alignof__" >&5
! 88437: $as_echo_n "checking whether the compiler supports __alignof__... " >&6; }
! 88438: if test "${ac_cv_alignof_exists+set}" = set; then :
! 88439: $as_echo_n "(cached) " >&6
1.1 misho 88440: else
1.1.1.4 ! misho 88441:
! 88442: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88443: /* end confdefs.h. */
88444:
1.1.1.4 ! misho 88445:
1.1 misho 88446: int
88447: main ()
88448: {
1.1.1.4 ! misho 88449:
! 88450: int align = __alignof__(int);
! 88451:
1.1 misho 88452: ;
88453: return 0;
88454: }
88455: _ACEOF
1.1.1.4 ! misho 88456: if ac_fn_c_try_compile "$LINENO"; then :
! 88457:
! 88458: ac_cv_alignof_exists=yes
! 88459:
1.1 misho 88460: else
1.1.1.3 misho 88461:
1.1.1.4 ! misho 88462: ac_cv_alignof_exists=no
1.1.1.3 misho 88463:
1.1 misho 88464: fi
1.1.1.4 ! misho 88465: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 88466: fi
! 88467: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_exists" >&5
! 88468: $as_echo "$ac_cv_alignof_exists" >&6; }
! 88469: if test "$ac_cv_alignof_exists" = "yes"; then
! 88470:
! 88471: $as_echo "#define HAVE_ALIGNOF 1" >>confdefs.h
! 88472:
! 88473: fi
1.1 misho 88474:
1.1.1.4 ! misho 88475: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports aligned attribute" >&5
! 88476: $as_echo_n "checking whether the compiler supports aligned attribute... " >&6; }
! 88477: if test "${ac_cv_attribute_aligned+set}" = set; then :
! 88478: $as_echo_n "(cached) " >&6
1.1 misho 88479: else
1.1.1.4 ! misho 88480:
! 88481: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88482: /* end confdefs.h. */
88483:
1.1.1.4 ! misho 88484:
1.1 misho 88485: int
88486: main ()
88487: {
1.1.1.4 ! misho 88488:
! 88489: unsigned char test[32] __attribute__ ((__aligned__ (__alignof__ (int))));
! 88490:
1.1 misho 88491: ;
88492: return 0;
88493: }
88494: _ACEOF
1.1.1.4 ! misho 88495: if ac_fn_c_try_compile "$LINENO"; then :
! 88496:
! 88497: ac_cv_attribute_aligned=yes
! 88498:
1.1 misho 88499: else
1.1.1.3 misho 88500:
1.1.1.4 ! misho 88501: ac_cv_attribute_aligned=no
1.1.1.3 misho 88502:
1.1 misho 88503: fi
1.1.1.4 ! misho 88504: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 88505: fi
1.1.1.4 ! misho 88506: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_attribute_aligned" >&5
! 88507: $as_echo "$ac_cv_attribute_aligned" >&6; }
! 88508: if test "$ac_cv_attribute_aligned" = "yes"; then
1.1 misho 88509:
1.1.1.4 ! misho 88510: $as_echo "#define HAVE_ATTRIBUTE_ALIGNED 1" >>confdefs.h
1.1 misho 88511:
1.1.1.4 ! misho 88512: fi
1.1 misho 88513:
88514:
1.1.1.4 ! misho 88515:
! 88516: cat >>confdefs.h <<_ACEOF
! 88517: #define PHP_USE_PHP_CRYPT_R 1
1.1.1.3 misho 88518: _ACEOF
1.1.1.4 ! misho 88519:
! 88520:
! 88521: cat >>confdefs.h <<_ACEOF
! 88522: #define PHP_STD_DES_CRYPT 1
1.1 misho 88523: _ACEOF
1.1.1.3 misho 88524:
1.1 misho 88525:
1.1.1.4 ! misho 88526: cat >>confdefs.h <<_ACEOF
! 88527: #define PHP_BLOWFISH_CRYPT 1
! 88528: _ACEOF
1.1.1.3 misho 88529:
1.1 misho 88530:
1.1.1.4 ! misho 88531: cat >>confdefs.h <<_ACEOF
! 88532: #define PHP_EXT_DES_CRYPT 1
! 88533: _ACEOF
1.1 misho 88534:
88535:
1.1.1.4 ! misho 88536: cat >>confdefs.h <<_ACEOF
! 88537: #define PHP_MD5_CRYPT 1
! 88538: _ACEOF
! 88539:
1.1 misho 88540:
1.1.1.4 ! misho 88541: cat >>confdefs.h <<_ACEOF
! 88542: #define PHP_SHA512_CRYPT 1
! 88543: _ACEOF
1.1 misho 88544:
88545:
1.1.1.4 ! misho 88546: cat >>confdefs.h <<_ACEOF
! 88547: #define PHP_SHA256_CRYPT 1
1.1.1.3 misho 88548: _ACEOF
1.1 misho 88549:
88550:
1.1.1.4 ! misho 88551:
! 88552:
! 88553: case ext/standard in
! 88554: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 88555: /*) ac_srcdir=`echo "ext/standard"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 88556: *) ac_srcdir="$abs_srcdir/ext/standard/"; ac_bdir="ext/standard/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 88557: esac
! 88558:
! 88559:
! 88560:
! 88561: b_c_pre=$php_c_pre
! 88562: b_cxx_pre=$php_cxx_pre
! 88563: b_c_meta=$php_c_meta
! 88564: b_cxx_meta=$php_cxx_meta
! 88565: b_c_post=$php_c_post
! 88566: b_cxx_post=$php_cxx_post
! 88567: b_lo=$php_lo
! 88568:
! 88569:
! 88570: old_IFS=$IFS
! 88571: for ac_src in crypt_freesec.c crypt_blowfish.c crypt_sha512.c crypt_sha256.c php_crypt_r.c; do
! 88572:
! 88573: IFS=.
! 88574: set $ac_src
! 88575: ac_obj=$1
! 88576: IFS=$old_IFS
! 88577:
! 88578: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 88579:
! 88580: case $ac_src in
! 88581: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 88582: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 88583: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 88584: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 88585: esac
! 88586:
! 88587: cat >>Makefile.objects<<EOF
! 88588: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 88589: $ac_comp
! 88590: EOF
! 88591: done
! 88592:
! 88593:
! 88594: else
! 88595: if test "$ac_cv_crypt_des" = "yes"; then
! 88596: ac_result=1
! 88597: ac_crypt_des=1
! 88598: else
! 88599: ac_result=0
! 88600: ac_crypt_des=0
! 88601: fi
! 88602:
! 88603: cat >>confdefs.h <<_ACEOF
! 88604: #define PHP_STD_DES_CRYPT $ac_result
1.1.1.3 misho 88605: _ACEOF
1.1 misho 88606:
1.1.1.4 ! misho 88607:
! 88608: if test "$ac_cv_crypt_blowfish" = "yes"; then
! 88609: ac_result=1
! 88610: ac_crypt_blowfish=1
1.1 misho 88611: else
1.1.1.4 ! misho 88612: ac_result=0
! 88613: ac_crypt_blowfish=0
! 88614: fi
! 88615:
! 88616: cat >>confdefs.h <<_ACEOF
! 88617: #define PHP_BLOWFISH_CRYPT $ac_result
! 88618: _ACEOF
1.1 misho 88619:
88620:
1.1.1.4 ! misho 88621: if test "$ac_cv_crypt_ext_des" = "yes"; then
! 88622: ac_result=1
! 88623: ac_crypt_edes=1
! 88624: else
! 88625: ac_result=0
! 88626: ac_crypt_edes=0
1.1 misho 88627: fi
88628:
1.1.1.4 ! misho 88629: cat >>confdefs.h <<_ACEOF
! 88630: #define PHP_EXT_DES_CRYPT $ac_result
! 88631: _ACEOF
! 88632:
1.1 misho 88633:
1.1.1.4 ! misho 88634: if test "$ac_cv_crypt_md5" = "yes"; then
! 88635: ac_result=1
! 88636: ac_crypt_md5=1
! 88637: else
! 88638: ac_result=0
! 88639: ac_crypt_md5=0
1.1 misho 88640: fi
88641:
1.1.1.4 ! misho 88642: cat >>confdefs.h <<_ACEOF
! 88643: #define PHP_MD5_CRYPT $ac_result
! 88644: _ACEOF
! 88645:
1.1 misho 88646:
1.1.1.4 ! misho 88647: if test "$ac_cv_crypt_sha512" = "yes"; then
! 88648: ac_result=1
! 88649: ac_crypt_sha512=1
! 88650: else
! 88651: ac_result=0
! 88652: ac_crypt_sha512=0
1.1 misho 88653: fi
88654:
1.1.1.4 ! misho 88655: cat >>confdefs.h <<_ACEOF
! 88656: #define PHP_SHA512_CRYPT $ac_result
! 88657: _ACEOF
1.1 misho 88658:
88659:
1.1.1.4 ! misho 88660: if test "$ac_cv_crypt_sha256" = "yes"; then
! 88661: ac_result=1
! 88662: ac_crypt_sha256=1
! 88663: else
! 88664: ac_result=0
! 88665: ac_crypt_sha256=0
! 88666: fi
1.1 misho 88667:
1.1.1.4 ! misho 88668: cat >>confdefs.h <<_ACEOF
! 88669: #define PHP_SHA256_CRYPT $ac_result
! 88670: _ACEOF
1.1 misho 88671:
1.1.1.4 ! misho 88672:
! 88673:
! 88674: cat >>confdefs.h <<_ACEOF
! 88675: #define PHP_USE_PHP_CRYPT_R 0
1.1.1.3 misho 88676: _ACEOF
88677:
1.1.1.4 ! misho 88678: fi
1.1.1.3 misho 88679:
1.1.1.4 ! misho 88680: for ac_func in getcwd getwd asinh acosh atanh log1p hypot glob strfmon nice fpclass isinf isnan mempcpy strpncpy
! 88681: do :
! 88682: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 88683: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 88684: eval as_val=\$$as_ac_var
! 88685: if test "x$as_val" = x""yes; then :
! 88686: cat >>confdefs.h <<_ACEOF
! 88687: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
! 88688: _ACEOF
1.1.1.3 misho 88689:
1.1.1.4 ! misho 88690: fi
! 88691: done
1.1.1.3 misho 88692:
1.1.1.4 ! misho 88693: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working POSIX fnmatch" >&5
! 88694: $as_echo_n "checking for working POSIX fnmatch... " >&6; }
! 88695: if test "${ac_cv_func_fnmatch_works+set}" = set; then :
! 88696: $as_echo_n "(cached) " >&6
! 88697: else
! 88698: # Some versions of Solaris, SCO, and the GNU C Library
! 88699: # have a broken or incompatible fnmatch.
! 88700: # So we run a test program. If we are cross-compiling, take no chance.
! 88701: # Thanks to John Oleynick, Franc,ois Pinard, and Paul Eggert for this test.
! 88702: if test "$cross_compiling" = yes; then :
! 88703: ac_cv_func_fnmatch_works=cross
! 88704: else
! 88705: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 88706: /* end confdefs.h. */
! 88707: #include <fnmatch.h>
! 88708: # define y(a, b, c) (fnmatch (a, b, c) == 0)
! 88709: # define n(a, b, c) (fnmatch (a, b, c) == FNM_NOMATCH)
1.1.1.3 misho 88710:
88711: int
88712: main ()
88713: {
1.1.1.4 ! misho 88714: return
! 88715: (!(y ("a*", "abc", 0)
! 88716: && n ("d*/*1", "d/s/1", FNM_PATHNAME)
! 88717: && y ("a\\\\bc", "abc", 0)
! 88718: && n ("a\\\\bc", "abc", FNM_NOESCAPE)
! 88719: && y ("*x", ".x", 0)
! 88720: && n ("*x", ".x", FNM_PERIOD)
! 88721: && 1));
1.1.1.3 misho 88722: ;
88723: return 0;
88724: }
88725: _ACEOF
1.1.1.4 ! misho 88726: if ac_fn_c_try_run "$LINENO"; then :
! 88727: ac_cv_func_fnmatch_works=yes
1.1.1.3 misho 88728: else
1.1.1.4 ! misho 88729: ac_cv_func_fnmatch_works=no
! 88730: fi
! 88731: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 88732: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 88733: fi
88734:
88735: fi
1.1.1.4 ! misho 88736: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fnmatch_works" >&5
! 88737: $as_echo "$ac_cv_func_fnmatch_works" >&6; }
! 88738: if test $ac_cv_func_fnmatch_works = yes; then :
1.1.1.3 misho 88739:
1.1.1.4 ! misho 88740: $as_echo "#define HAVE_FNMATCH 1" >>confdefs.h
1.1.1.3 misho 88741:
1.1.1.4 ! misho 88742: fi
1.1.1.3 misho 88743:
88744:
88745:
1.1.1.4 ! misho 88746: for ac_func in fork CreateProcess
! 88747: do :
! 88748: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 88749: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 88750: eval as_val=\$$as_ac_var
! 88751: if test "x$as_val" = x""yes; then :
! 88752: cat >>confdefs.h <<_ACEOF
! 88753: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1.1.3 misho 88754: _ACEOF
1.1.1.4 ! misho 88755:
! 88756: php_can_support_proc_open=yes
! 88757: break
! 88758:
1.1.1.3 misho 88759: else
88760:
1.1.1.4 ! misho 88761: php_can_support_proc_open=no
! 88762:
! 88763: fi
! 88764: done
! 88765:
! 88766: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your OS can spawn processes with inherited handles" >&5
! 88767: $as_echo_n "checking if your OS can spawn processes with inherited handles... " >&6; }
! 88768: if test "$php_can_support_proc_open" = "yes"; then
! 88769: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 88770: $as_echo "yes" >&6; }
! 88771:
! 88772: $as_echo "#define PHP_CAN_SUPPORT_PROC_OPEN 1" >>confdefs.h
! 88773:
! 88774: else
! 88775: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 88776: $as_echo "no" >&6; }
1.1.1.3 misho 88777: fi
88778:
1.1.1.4 ! misho 88779: PHP_ENABLE_CHROOT_FUNC=no
! 88780: case "$PHP_SAPI" in
! 88781: embed)
! 88782: PHP_ENABLE_CHROOT_FUNC=yes
! 88783: ;;
! 88784:
! 88785: none)
! 88786: for PROG in $PHP_BINARIES; do
! 88787: case "$PROG" in
! 88788: cgi|cli)
! 88789: PHP_ENABLE_CHROOT_FUNC=yes
! 88790: ;;
! 88791:
! 88792: *)
! 88793: PHP_ENABLE_CHROOT_FUNC=no
! 88794: break
! 88795: ;;
! 88796: esac
! 88797: done
! 88798: ;;
! 88799: esac
! 88800:
! 88801: if test "$PHP_ENABLE_CHROOT_FUNC" = "yes"; then
! 88802:
! 88803: $as_echo "#define ENABLE_CHROOT_FUNC 1" >>confdefs.h
! 88804:
1.1.1.3 misho 88805: fi
1.1.1.4 ! misho 88806:
! 88807:
! 88808: unset ac_cv_func_res_nsearch
! 88809: unset ac_cv_func___res_nsearch
! 88810: unset found
! 88811:
! 88812: ac_fn_c_check_func "$LINENO" "res_nsearch" "ac_cv_func_res_nsearch"
! 88813: if test "x$ac_cv_func_res_nsearch" = x""yes; then :
! 88814: found=yes
! 88815: else
! 88816: ac_fn_c_check_func "$LINENO" "__res_nsearch" "ac_cv_func___res_nsearch"
! 88817: if test "x$ac_cv_func___res_nsearch" = x""yes; then :
1.1 misho 88818: found=yes
88819: else
88820: found=no
88821: fi
88822:
88823: fi
88824:
88825:
88826: case $found in
88827: yes)
88828:
1.1.1.4 ! misho 88829: $as_echo "#define HAVE_RES_NSEARCH 1" >>confdefs.h
1.1 misho 88830:
1.1.1.4 ! misho 88831: ac_cv_func_res_nsearch=yes
1.1 misho 88832: ;;
88833:
88834: *)
88835:
1.1.1.4 ! misho 88836: unset ac_cv_lib_resolv_res_nsearch
! 88837: unset ac_cv_lib_resolv___res_nsearch
1.1 misho 88838: unset found
1.1.1.4 ! misho 88839: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_nsearch in -lresolv" >&5
! 88840: $as_echo_n "checking for res_nsearch in -lresolv... " >&6; }
! 88841: if test "${ac_cv_lib_resolv_res_nsearch+set}" = set; then :
! 88842: $as_echo_n "(cached) " >&6
1.1 misho 88843: else
88844: ac_check_lib_save_LIBS=$LIBS
88845: LIBS="-lresolv $LIBS"
1.1.1.4 ! misho 88846: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88847: /* end confdefs.h. */
88848:
88849: /* Override any GCC internal prototype to avoid an error.
88850: Use char because int might match the return type of a GCC
88851: builtin and then its argument prototype would still apply. */
88852: #ifdef __cplusplus
88853: extern "C"
88854: #endif
1.1.1.4 ! misho 88855: char res_nsearch ();
1.1 misho 88856: int
88857: main ()
88858: {
1.1.1.4 ! misho 88859: return res_nsearch ();
1.1 misho 88860: ;
88861: return 0;
88862: }
88863: _ACEOF
1.1.1.4 ! misho 88864: if ac_fn_c_try_link "$LINENO"; then :
! 88865: ac_cv_lib_resolv_res_nsearch=yes
1.1 misho 88866: else
1.1.1.4 ! misho 88867: ac_cv_lib_resolv_res_nsearch=no
1.1 misho 88868: fi
1.1.1.4 ! misho 88869: rm -f core conftest.err conftest.$ac_objext \
! 88870: conftest$ac_exeext conftest.$ac_ext
1.1 misho 88871: LIBS=$ac_check_lib_save_LIBS
88872: fi
1.1.1.4 ! misho 88873: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_nsearch" >&5
! 88874: $as_echo "$ac_cv_lib_resolv_res_nsearch" >&6; }
! 88875: if test "x$ac_cv_lib_resolv_res_nsearch" = x""yes; then :
1.1 misho 88876: found=yes
88877: else
88878:
1.1.1.4 ! misho 88879: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_nsearch in -lresolv" >&5
! 88880: $as_echo_n "checking for __res_nsearch in -lresolv... " >&6; }
! 88881: if test "${ac_cv_lib_resolv___res_nsearch+set}" = set; then :
! 88882: $as_echo_n "(cached) " >&6
1.1 misho 88883: else
88884: ac_check_lib_save_LIBS=$LIBS
88885: LIBS="-lresolv $LIBS"
1.1.1.4 ! misho 88886: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88887: /* end confdefs.h. */
88888:
88889: /* Override any GCC internal prototype to avoid an error.
88890: Use char because int might match the return type of a GCC
88891: builtin and then its argument prototype would still apply. */
88892: #ifdef __cplusplus
88893: extern "C"
88894: #endif
1.1.1.4 ! misho 88895: char __res_nsearch ();
1.1 misho 88896: int
88897: main ()
88898: {
1.1.1.4 ! misho 88899: return __res_nsearch ();
1.1 misho 88900: ;
88901: return 0;
88902: }
88903: _ACEOF
1.1.1.4 ! misho 88904: if ac_fn_c_try_link "$LINENO"; then :
! 88905: ac_cv_lib_resolv___res_nsearch=yes
1.1 misho 88906: else
1.1.1.4 ! misho 88907: ac_cv_lib_resolv___res_nsearch=no
1.1 misho 88908: fi
1.1.1.4 ! misho 88909: rm -f core conftest.err conftest.$ac_objext \
! 88910: conftest$ac_exeext conftest.$ac_ext
1.1 misho 88911: LIBS=$ac_check_lib_save_LIBS
88912: fi
1.1.1.4 ! misho 88913: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___res_nsearch" >&5
! 88914: $as_echo "$ac_cv_lib_resolv___res_nsearch" >&6; }
! 88915: if test "x$ac_cv_lib_resolv___res_nsearch" = x""yes; then :
1.1 misho 88916: found=yes
88917: else
88918: found=no
88919: fi
88920:
88921:
88922: fi
88923:
88924:
88925: if test "$found" = "yes"; then
88926: ac_libs=$LIBS
88927: LIBS="$LIBS -lresolv"
1.1.1.4 ! misho 88928: if test "$cross_compiling" = yes; then :
1.1 misho 88929: found=no
88930: else
1.1.1.4 ! misho 88931: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88932: /* end confdefs.h. */
88933: main() { return (0); }
88934: _ACEOF
1.1.1.4 ! misho 88935: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 88936: found=yes
88937: else
1.1.1.4 ! misho 88938: found=no
1.1 misho 88939: fi
1.1.1.4 ! misho 88940: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 88941: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 88942: fi
88943:
88944: LIBS=$ac_libs
88945: fi
88946:
88947: if test "$found" = "yes"; then
88948:
88949:
88950: case resolv in
88951: c|c_r|pthread*) ;;
88952: *)
88953: LIBS="-lresolv $LIBS"
88954: ;;
88955: esac
88956:
88957:
88958:
1.1.1.4 ! misho 88959: $as_echo "#define HAVE_RES_NSEARCH 1" >>confdefs.h
1.1 misho 88960:
88961:
1.1.1.4 ! misho 88962: $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
1.1 misho 88963:
1.1.1.4 ! misho 88964: ac_cv_func_res_nsearch=yes
1.1 misho 88965: else
88966:
88967:
1.1.1.4 ! misho 88968: unset ac_cv_lib_bind_res_nsearch
! 88969: unset ac_cv_lib_bind___res_nsearch
1.1 misho 88970: unset found
1.1.1.4 ! misho 88971: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_nsearch in -lbind" >&5
! 88972: $as_echo_n "checking for res_nsearch in -lbind... " >&6; }
! 88973: if test "${ac_cv_lib_bind_res_nsearch+set}" = set; then :
! 88974: $as_echo_n "(cached) " >&6
1.1 misho 88975: else
88976: ac_check_lib_save_LIBS=$LIBS
88977: LIBS="-lbind $LIBS"
1.1.1.4 ! misho 88978: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88979: /* end confdefs.h. */
88980:
88981: /* Override any GCC internal prototype to avoid an error.
88982: Use char because int might match the return type of a GCC
88983: builtin and then its argument prototype would still apply. */
88984: #ifdef __cplusplus
88985: extern "C"
88986: #endif
1.1.1.4 ! misho 88987: char res_nsearch ();
1.1 misho 88988: int
88989: main ()
88990: {
1.1.1.4 ! misho 88991: return res_nsearch ();
1.1 misho 88992: ;
88993: return 0;
88994: }
88995: _ACEOF
1.1.1.4 ! misho 88996: if ac_fn_c_try_link "$LINENO"; then :
! 88997: ac_cv_lib_bind_res_nsearch=yes
1.1 misho 88998: else
1.1.1.4 ! misho 88999: ac_cv_lib_bind_res_nsearch=no
1.1 misho 89000: fi
1.1.1.4 ! misho 89001: rm -f core conftest.err conftest.$ac_objext \
! 89002: conftest$ac_exeext conftest.$ac_ext
1.1 misho 89003: LIBS=$ac_check_lib_save_LIBS
89004: fi
1.1.1.4 ! misho 89005: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_res_nsearch" >&5
! 89006: $as_echo "$ac_cv_lib_bind_res_nsearch" >&6; }
! 89007: if test "x$ac_cv_lib_bind_res_nsearch" = x""yes; then :
1.1 misho 89008: found=yes
89009: else
89010:
1.1.1.4 ! misho 89011: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_nsearch in -lbind" >&5
! 89012: $as_echo_n "checking for __res_nsearch in -lbind... " >&6; }
! 89013: if test "${ac_cv_lib_bind___res_nsearch+set}" = set; then :
! 89014: $as_echo_n "(cached) " >&6
1.1 misho 89015: else
89016: ac_check_lib_save_LIBS=$LIBS
89017: LIBS="-lbind $LIBS"
1.1.1.4 ! misho 89018: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89019: /* end confdefs.h. */
89020:
89021: /* Override any GCC internal prototype to avoid an error.
89022: Use char because int might match the return type of a GCC
89023: builtin and then its argument prototype would still apply. */
89024: #ifdef __cplusplus
89025: extern "C"
89026: #endif
1.1.1.4 ! misho 89027: char __res_nsearch ();
1.1 misho 89028: int
89029: main ()
89030: {
1.1.1.4 ! misho 89031: return __res_nsearch ();
1.1 misho 89032: ;
1.1.1.4 ! misho 89033: return 0;
! 89034: }
! 89035: _ACEOF
! 89036: if ac_fn_c_try_link "$LINENO"; then :
! 89037: ac_cv_lib_bind___res_nsearch=yes
1.1 misho 89038: else
1.1.1.4 ! misho 89039: ac_cv_lib_bind___res_nsearch=no
1.1 misho 89040: fi
1.1.1.4 ! misho 89041: rm -f core conftest.err conftest.$ac_objext \
! 89042: conftest$ac_exeext conftest.$ac_ext
1.1 misho 89043: LIBS=$ac_check_lib_save_LIBS
89044: fi
1.1.1.4 ! misho 89045: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___res_nsearch" >&5
! 89046: $as_echo "$ac_cv_lib_bind___res_nsearch" >&6; }
! 89047: if test "x$ac_cv_lib_bind___res_nsearch" = x""yes; then :
1.1 misho 89048: found=yes
89049: else
89050: found=no
89051: fi
89052:
89053:
89054: fi
89055:
89056:
89057: if test "$found" = "yes"; then
89058: ac_libs=$LIBS
89059: LIBS="$LIBS -lbind"
1.1.1.4 ! misho 89060: if test "$cross_compiling" = yes; then :
1.1 misho 89061: found=no
89062: else
1.1.1.4 ! misho 89063: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89064: /* end confdefs.h. */
89065: main() { return (0); }
89066: _ACEOF
1.1.1.4 ! misho 89067: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 89068: found=yes
89069: else
1.1.1.4 ! misho 89070: found=no
1.1 misho 89071: fi
1.1.1.4 ! misho 89072: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 89073: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 89074: fi
89075:
89076: LIBS=$ac_libs
89077: fi
89078:
89079: if test "$found" = "yes"; then
89080:
89081:
89082: case bind in
89083: c|c_r|pthread*) ;;
89084: *)
89085: LIBS="-lbind $LIBS"
89086: ;;
89087: esac
89088:
89089:
89090:
1.1.1.4 ! misho 89091: $as_echo "#define HAVE_RES_NSEARCH 1" >>confdefs.h
1.1 misho 89092:
89093:
1.1.1.4 ! misho 89094: $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
1.1 misho 89095:
1.1.1.4 ! misho 89096: ac_cv_func_res_nsearch=yes
1.1 misho 89097: else
89098:
89099:
1.1.1.4 ! misho 89100: unset ac_cv_lib_socket_res_nsearch
! 89101: unset ac_cv_lib_socket___res_nsearch
1.1 misho 89102: unset found
1.1.1.4 ! misho 89103: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_nsearch in -lsocket" >&5
! 89104: $as_echo_n "checking for res_nsearch in -lsocket... " >&6; }
! 89105: if test "${ac_cv_lib_socket_res_nsearch+set}" = set; then :
! 89106: $as_echo_n "(cached) " >&6
1.1 misho 89107: else
89108: ac_check_lib_save_LIBS=$LIBS
89109: LIBS="-lsocket $LIBS"
1.1.1.4 ! misho 89110: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89111: /* end confdefs.h. */
89112:
89113: /* Override any GCC internal prototype to avoid an error.
89114: Use char because int might match the return type of a GCC
89115: builtin and then its argument prototype would still apply. */
89116: #ifdef __cplusplus
89117: extern "C"
89118: #endif
1.1.1.4 ! misho 89119: char res_nsearch ();
1.1 misho 89120: int
89121: main ()
89122: {
1.1.1.4 ! misho 89123: return res_nsearch ();
1.1 misho 89124: ;
89125: return 0;
89126: }
89127: _ACEOF
1.1.1.4 ! misho 89128: if ac_fn_c_try_link "$LINENO"; then :
! 89129: ac_cv_lib_socket_res_nsearch=yes
1.1 misho 89130: else
1.1.1.4 ! misho 89131: ac_cv_lib_socket_res_nsearch=no
1.1 misho 89132: fi
1.1.1.4 ! misho 89133: rm -f core conftest.err conftest.$ac_objext \
! 89134: conftest$ac_exeext conftest.$ac_ext
1.1 misho 89135: LIBS=$ac_check_lib_save_LIBS
89136: fi
1.1.1.4 ! misho 89137: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_res_nsearch" >&5
! 89138: $as_echo "$ac_cv_lib_socket_res_nsearch" >&6; }
! 89139: if test "x$ac_cv_lib_socket_res_nsearch" = x""yes; then :
1.1 misho 89140: found=yes
89141: else
89142:
1.1.1.4 ! misho 89143: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_nsearch in -lsocket" >&5
! 89144: $as_echo_n "checking for __res_nsearch in -lsocket... " >&6; }
! 89145: if test "${ac_cv_lib_socket___res_nsearch+set}" = set; then :
! 89146: $as_echo_n "(cached) " >&6
1.1 misho 89147: else
89148: ac_check_lib_save_LIBS=$LIBS
89149: LIBS="-lsocket $LIBS"
1.1.1.4 ! misho 89150: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89151: /* end confdefs.h. */
89152:
89153: /* Override any GCC internal prototype to avoid an error.
89154: Use char because int might match the return type of a GCC
89155: builtin and then its argument prototype would still apply. */
89156: #ifdef __cplusplus
89157: extern "C"
89158: #endif
1.1.1.4 ! misho 89159: char __res_nsearch ();
1.1 misho 89160: int
89161: main ()
89162: {
1.1.1.4 ! misho 89163: return __res_nsearch ();
1.1 misho 89164: ;
89165: return 0;
89166: }
89167: _ACEOF
1.1.1.4 ! misho 89168: if ac_fn_c_try_link "$LINENO"; then :
! 89169: ac_cv_lib_socket___res_nsearch=yes
1.1 misho 89170: else
1.1.1.4 ! misho 89171: ac_cv_lib_socket___res_nsearch=no
1.1 misho 89172: fi
1.1.1.4 ! misho 89173: rm -f core conftest.err conftest.$ac_objext \
! 89174: conftest$ac_exeext conftest.$ac_ext
1.1 misho 89175: LIBS=$ac_check_lib_save_LIBS
89176: fi
1.1.1.4 ! misho 89177: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___res_nsearch" >&5
! 89178: $as_echo "$ac_cv_lib_socket___res_nsearch" >&6; }
! 89179: if test "x$ac_cv_lib_socket___res_nsearch" = x""yes; then :
1.1 misho 89180: found=yes
89181: else
89182: found=no
89183: fi
89184:
89185:
89186: fi
89187:
89188:
89189: if test "$found" = "yes"; then
89190: ac_libs=$LIBS
89191: LIBS="$LIBS -lsocket"
1.1.1.4 ! misho 89192: if test "$cross_compiling" = yes; then :
1.1 misho 89193: found=no
89194: else
1.1.1.4 ! misho 89195: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89196: /* end confdefs.h. */
89197: main() { return (0); }
89198: _ACEOF
1.1.1.4 ! misho 89199: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 89200: found=yes
89201: else
1.1.1.4 ! misho 89202: found=no
1.1 misho 89203: fi
1.1.1.4 ! misho 89204: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 89205: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 89206: fi
89207:
89208: LIBS=$ac_libs
89209: fi
89210:
89211: if test "$found" = "yes"; then
89212:
89213:
89214: case socket in
89215: c|c_r|pthread*) ;;
89216: *)
89217: LIBS="-lsocket $LIBS"
89218: ;;
89219: esac
89220:
89221:
89222:
1.1.1.4 ! misho 89223: $as_echo "#define HAVE_RES_NSEARCH 1" >>confdefs.h
1.1 misho 89224:
89225:
1.1.1.4 ! misho 89226: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 89227:
1.1.1.4 ! misho 89228: ac_cv_func_res_nsearch=yes
1.1 misho 89229: else
89230:
89231: :
89232:
89233: fi
89234:
89235:
89236: fi
89237:
89238:
1.1.1.3 misho 89239: fi
89240:
89241: ;;
89242:
89243: esac
89244:
89245:
1.1.1.4 ! misho 89246: unset ac_cv_func_dns_search
! 89247: unset ac_cv_func___dns_search
1.1.1.3 misho 89248: unset found
89249:
1.1.1.4 ! misho 89250: ac_fn_c_check_func "$LINENO" "dns_search" "ac_cv_func_dns_search"
! 89251: if test "x$ac_cv_func_dns_search" = x""yes; then :
1.1.1.3 misho 89252: found=yes
89253: else
1.1.1.4 ! misho 89254: ac_fn_c_check_func "$LINENO" "__dns_search" "ac_cv_func___dns_search"
! 89255: if test "x$ac_cv_func___dns_search" = x""yes; then :
1.1 misho 89256: found=yes
89257: else
89258: found=no
89259: fi
89260:
89261: fi
89262:
89263:
89264: case $found in
89265: yes)
89266:
1.1.1.4 ! misho 89267: $as_echo "#define HAVE_DNS_SEARCH 1" >>confdefs.h
1.1 misho 89268:
1.1.1.4 ! misho 89269: ac_cv_func_dns_search=yes
1.1 misho 89270: ;;
89271:
89272: *)
89273:
1.1.1.4 ! misho 89274: unset ac_cv_lib_resolv_dns_search
! 89275: unset ac_cv_lib_resolv___dns_search
1.1 misho 89276: unset found
1.1.1.4 ! misho 89277: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dns_search in -lresolv" >&5
! 89278: $as_echo_n "checking for dns_search in -lresolv... " >&6; }
! 89279: if test "${ac_cv_lib_resolv_dns_search+set}" = set; then :
! 89280: $as_echo_n "(cached) " >&6
1.1 misho 89281: else
89282: ac_check_lib_save_LIBS=$LIBS
89283: LIBS="-lresolv $LIBS"
1.1.1.4 ! misho 89284: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89285: /* end confdefs.h. */
89286:
89287: /* Override any GCC internal prototype to avoid an error.
89288: Use char because int might match the return type of a GCC
89289: builtin and then its argument prototype would still apply. */
89290: #ifdef __cplusplus
89291: extern "C"
89292: #endif
1.1.1.4 ! misho 89293: char dns_search ();
1.1 misho 89294: int
89295: main ()
89296: {
1.1.1.4 ! misho 89297: return dns_search ();
1.1 misho 89298: ;
89299: return 0;
89300: }
89301: _ACEOF
1.1.1.4 ! misho 89302: if ac_fn_c_try_link "$LINENO"; then :
! 89303: ac_cv_lib_resolv_dns_search=yes
1.1 misho 89304: else
1.1.1.4 ! misho 89305: ac_cv_lib_resolv_dns_search=no
1.1 misho 89306: fi
1.1.1.4 ! misho 89307: rm -f core conftest.err conftest.$ac_objext \
! 89308: conftest$ac_exeext conftest.$ac_ext
1.1 misho 89309: LIBS=$ac_check_lib_save_LIBS
89310: fi
1.1.1.4 ! misho 89311: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dns_search" >&5
! 89312: $as_echo "$ac_cv_lib_resolv_dns_search" >&6; }
! 89313: if test "x$ac_cv_lib_resolv_dns_search" = x""yes; then :
1.1 misho 89314: found=yes
89315: else
89316:
1.1.1.4 ! misho 89317: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dns_search in -lresolv" >&5
! 89318: $as_echo_n "checking for __dns_search in -lresolv... " >&6; }
! 89319: if test "${ac_cv_lib_resolv___dns_search+set}" = set; then :
! 89320: $as_echo_n "(cached) " >&6
1.1 misho 89321: else
89322: ac_check_lib_save_LIBS=$LIBS
89323: LIBS="-lresolv $LIBS"
1.1.1.4 ! misho 89324: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89325: /* end confdefs.h. */
89326:
89327: /* Override any GCC internal prototype to avoid an error.
89328: Use char because int might match the return type of a GCC
89329: builtin and then its argument prototype would still apply. */
89330: #ifdef __cplusplus
89331: extern "C"
89332: #endif
1.1.1.4 ! misho 89333: char __dns_search ();
1.1 misho 89334: int
89335: main ()
89336: {
1.1.1.4 ! misho 89337: return __dns_search ();
1.1 misho 89338: ;
89339: return 0;
89340: }
89341: _ACEOF
1.1.1.4 ! misho 89342: if ac_fn_c_try_link "$LINENO"; then :
! 89343: ac_cv_lib_resolv___dns_search=yes
1.1 misho 89344: else
1.1.1.4 ! misho 89345: ac_cv_lib_resolv___dns_search=no
1.1 misho 89346: fi
1.1.1.4 ! misho 89347: rm -f core conftest.err conftest.$ac_objext \
! 89348: conftest$ac_exeext conftest.$ac_ext
1.1 misho 89349: LIBS=$ac_check_lib_save_LIBS
89350: fi
1.1.1.4 ! misho 89351: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dns_search" >&5
! 89352: $as_echo "$ac_cv_lib_resolv___dns_search" >&6; }
! 89353: if test "x$ac_cv_lib_resolv___dns_search" = x""yes; then :
1.1 misho 89354: found=yes
89355: else
89356: found=no
89357: fi
89358:
89359:
89360: fi
89361:
89362:
89363: if test "$found" = "yes"; then
89364: ac_libs=$LIBS
89365: LIBS="$LIBS -lresolv"
1.1.1.4 ! misho 89366: if test "$cross_compiling" = yes; then :
1.1 misho 89367: found=no
89368: else
1.1.1.4 ! misho 89369: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89370: /* end confdefs.h. */
89371: main() { return (0); }
89372: _ACEOF
1.1.1.4 ! misho 89373: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 89374: found=yes
89375: else
1.1.1.4 ! misho 89376: found=no
1.1 misho 89377: fi
1.1.1.4 ! misho 89378: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 89379: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 89380: fi
89381:
89382: LIBS=$ac_libs
89383: fi
89384:
89385: if test "$found" = "yes"; then
89386:
89387:
89388: case resolv in
89389: c|c_r|pthread*) ;;
89390: *)
89391: LIBS="-lresolv $LIBS"
89392: ;;
89393: esac
89394:
89395:
89396:
1.1.1.4 ! misho 89397: $as_echo "#define HAVE_DNS_SEARCH 1" >>confdefs.h
1.1 misho 89398:
89399:
1.1.1.4 ! misho 89400: $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
1.1 misho 89401:
1.1.1.4 ! misho 89402: ac_cv_func_dns_search=yes
1.1 misho 89403: else
89404:
89405:
1.1.1.4 ! misho 89406: unset ac_cv_lib_bind_dns_search
! 89407: unset ac_cv_lib_bind___dns_search
1.1 misho 89408: unset found
1.1.1.4 ! misho 89409: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dns_search in -lbind" >&5
! 89410: $as_echo_n "checking for dns_search in -lbind... " >&6; }
! 89411: if test "${ac_cv_lib_bind_dns_search+set}" = set; then :
! 89412: $as_echo_n "(cached) " >&6
1.1 misho 89413: else
89414: ac_check_lib_save_LIBS=$LIBS
89415: LIBS="-lbind $LIBS"
1.1.1.4 ! misho 89416: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89417: /* end confdefs.h. */
89418:
89419: /* Override any GCC internal prototype to avoid an error.
89420: Use char because int might match the return type of a GCC
89421: builtin and then its argument prototype would still apply. */
89422: #ifdef __cplusplus
89423: extern "C"
89424: #endif
1.1.1.4 ! misho 89425: char dns_search ();
1.1 misho 89426: int
89427: main ()
89428: {
1.1.1.4 ! misho 89429: return dns_search ();
1.1 misho 89430: ;
89431: return 0;
89432: }
89433: _ACEOF
1.1.1.4 ! misho 89434: if ac_fn_c_try_link "$LINENO"; then :
! 89435: ac_cv_lib_bind_dns_search=yes
1.1 misho 89436: else
1.1.1.4 ! misho 89437: ac_cv_lib_bind_dns_search=no
1.1 misho 89438: fi
1.1.1.4 ! misho 89439: rm -f core conftest.err conftest.$ac_objext \
! 89440: conftest$ac_exeext conftest.$ac_ext
1.1 misho 89441: LIBS=$ac_check_lib_save_LIBS
89442: fi
1.1.1.4 ! misho 89443: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_dns_search" >&5
! 89444: $as_echo "$ac_cv_lib_bind_dns_search" >&6; }
! 89445: if test "x$ac_cv_lib_bind_dns_search" = x""yes; then :
1.1 misho 89446: found=yes
89447: else
89448:
1.1.1.4 ! misho 89449: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dns_search in -lbind" >&5
! 89450: $as_echo_n "checking for __dns_search in -lbind... " >&6; }
! 89451: if test "${ac_cv_lib_bind___dns_search+set}" = set; then :
! 89452: $as_echo_n "(cached) " >&6
1.1 misho 89453: else
89454: ac_check_lib_save_LIBS=$LIBS
89455: LIBS="-lbind $LIBS"
1.1.1.4 ! misho 89456: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89457: /* end confdefs.h. */
89458:
89459: /* Override any GCC internal prototype to avoid an error.
89460: Use char because int might match the return type of a GCC
89461: builtin and then its argument prototype would still apply. */
89462: #ifdef __cplusplus
89463: extern "C"
89464: #endif
1.1.1.4 ! misho 89465: char __dns_search ();
1.1 misho 89466: int
89467: main ()
89468: {
1.1.1.4 ! misho 89469: return __dns_search ();
1.1 misho 89470: ;
89471: return 0;
89472: }
89473: _ACEOF
1.1.1.4 ! misho 89474: if ac_fn_c_try_link "$LINENO"; then :
! 89475: ac_cv_lib_bind___dns_search=yes
1.1 misho 89476: else
1.1.1.4 ! misho 89477: ac_cv_lib_bind___dns_search=no
1.1 misho 89478: fi
1.1.1.4 ! misho 89479: rm -f core conftest.err conftest.$ac_objext \
! 89480: conftest$ac_exeext conftest.$ac_ext
1.1 misho 89481: LIBS=$ac_check_lib_save_LIBS
89482: fi
1.1.1.4 ! misho 89483: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___dns_search" >&5
! 89484: $as_echo "$ac_cv_lib_bind___dns_search" >&6; }
! 89485: if test "x$ac_cv_lib_bind___dns_search" = x""yes; then :
1.1 misho 89486: found=yes
89487: else
89488: found=no
89489: fi
89490:
89491:
89492: fi
89493:
89494:
89495: if test "$found" = "yes"; then
89496: ac_libs=$LIBS
89497: LIBS="$LIBS -lbind"
1.1.1.4 ! misho 89498: if test "$cross_compiling" = yes; then :
1.1 misho 89499: found=no
89500: else
1.1.1.4 ! misho 89501: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89502: /* end confdefs.h. */
89503: main() { return (0); }
89504: _ACEOF
1.1.1.4 ! misho 89505: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 89506: found=yes
89507: else
1.1.1.4 ! misho 89508: found=no
1.1 misho 89509: fi
1.1.1.4 ! misho 89510: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 89511: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 89512: fi
89513:
89514: LIBS=$ac_libs
89515: fi
89516:
89517: if test "$found" = "yes"; then
89518:
89519:
89520: case bind in
89521: c|c_r|pthread*) ;;
89522: *)
89523: LIBS="-lbind $LIBS"
89524: ;;
89525: esac
89526:
89527:
89528:
1.1.1.4 ! misho 89529: $as_echo "#define HAVE_DNS_SEARCH 1" >>confdefs.h
1.1 misho 89530:
89531:
1.1.1.4 ! misho 89532: $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
1.1 misho 89533:
1.1.1.4 ! misho 89534: ac_cv_func_dns_search=yes
1.1 misho 89535: else
89536:
89537:
1.1.1.4 ! misho 89538: unset ac_cv_lib_socket_dns_search
! 89539: unset ac_cv_lib_socket___dns_search
1.1 misho 89540: unset found
1.1.1.4 ! misho 89541: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dns_search in -lsocket" >&5
! 89542: $as_echo_n "checking for dns_search in -lsocket... " >&6; }
! 89543: if test "${ac_cv_lib_socket_dns_search+set}" = set; then :
! 89544: $as_echo_n "(cached) " >&6
1.1 misho 89545: else
89546: ac_check_lib_save_LIBS=$LIBS
89547: LIBS="-lsocket $LIBS"
1.1.1.4 ! misho 89548: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89549: /* end confdefs.h. */
89550:
89551: /* Override any GCC internal prototype to avoid an error.
89552: Use char because int might match the return type of a GCC
89553: builtin and then its argument prototype would still apply. */
89554: #ifdef __cplusplus
89555: extern "C"
89556: #endif
1.1.1.4 ! misho 89557: char dns_search ();
1.1 misho 89558: int
89559: main ()
89560: {
1.1.1.4 ! misho 89561: return dns_search ();
1.1 misho 89562: ;
89563: return 0;
89564: }
89565: _ACEOF
1.1.1.4 ! misho 89566: if ac_fn_c_try_link "$LINENO"; then :
! 89567: ac_cv_lib_socket_dns_search=yes
1.1 misho 89568: else
1.1.1.4 ! misho 89569: ac_cv_lib_socket_dns_search=no
1.1 misho 89570: fi
1.1.1.4 ! misho 89571: rm -f core conftest.err conftest.$ac_objext \
! 89572: conftest$ac_exeext conftest.$ac_ext
1.1 misho 89573: LIBS=$ac_check_lib_save_LIBS
89574: fi
1.1.1.4 ! misho 89575: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_dns_search" >&5
! 89576: $as_echo "$ac_cv_lib_socket_dns_search" >&6; }
! 89577: if test "x$ac_cv_lib_socket_dns_search" = x""yes; then :
1.1 misho 89578: found=yes
89579: else
89580:
1.1.1.4 ! misho 89581: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dns_search in -lsocket" >&5
! 89582: $as_echo_n "checking for __dns_search in -lsocket... " >&6; }
! 89583: if test "${ac_cv_lib_socket___dns_search+set}" = set; then :
! 89584: $as_echo_n "(cached) " >&6
1.1 misho 89585: else
89586: ac_check_lib_save_LIBS=$LIBS
89587: LIBS="-lsocket $LIBS"
1.1.1.4 ! misho 89588: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89589: /* end confdefs.h. */
89590:
89591: /* Override any GCC internal prototype to avoid an error.
89592: Use char because int might match the return type of a GCC
89593: builtin and then its argument prototype would still apply. */
89594: #ifdef __cplusplus
89595: extern "C"
89596: #endif
1.1.1.4 ! misho 89597: char __dns_search ();
! 89598: int
! 89599: main ()
1.1 misho 89600: {
1.1.1.4 ! misho 89601: return __dns_search ();
! 89602: ;
! 89603: return 0;
1.1 misho 89604: }
89605: _ACEOF
1.1.1.4 ! misho 89606: if ac_fn_c_try_link "$LINENO"; then :
! 89607: ac_cv_lib_socket___dns_search=yes
1.1 misho 89608: else
1.1.1.4 ! misho 89609: ac_cv_lib_socket___dns_search=no
1.1 misho 89610: fi
1.1.1.4 ! misho 89611: rm -f core conftest.err conftest.$ac_objext \
! 89612: conftest$ac_exeext conftest.$ac_ext
! 89613: LIBS=$ac_check_lib_save_LIBS
1.1 misho 89614: fi
1.1.1.4 ! misho 89615: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___dns_search" >&5
! 89616: $as_echo "$ac_cv_lib_socket___dns_search" >&6; }
! 89617: if test "x$ac_cv_lib_socket___dns_search" = x""yes; then :
! 89618: found=yes
! 89619: else
! 89620: found=no
1.1 misho 89621: fi
89622:
89623:
89624: fi
89625:
89626:
1.1.1.4 ! misho 89627: if test "$found" = "yes"; then
! 89628: ac_libs=$LIBS
! 89629: LIBS="$LIBS -lsocket"
! 89630: if test "$cross_compiling" = yes; then :
! 89631: found=no
1.1 misho 89632: else
1.1.1.4 ! misho 89633: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89634: /* end confdefs.h. */
1.1.1.4 ! misho 89635: main() { return (0); }
! 89636: _ACEOF
! 89637: if ac_fn_c_try_run "$LINENO"; then :
! 89638: found=yes
! 89639: else
! 89640: found=no
! 89641: fi
! 89642: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 89643: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 89644: fi
1.1 misho 89645:
1.1.1.4 ! misho 89646: LIBS=$ac_libs
! 89647: fi
1.1 misho 89648:
1.1.1.4 ! misho 89649: if test "$found" = "yes"; then
1.1 misho 89650:
89651:
1.1.1.4 ! misho 89652: case socket in
! 89653: c|c_r|pthread*) ;;
! 89654: *)
! 89655: LIBS="-lsocket $LIBS"
! 89656: ;;
! 89657: esac
1.1 misho 89658:
89659:
1.1.1.3 misho 89660:
1.1.1.4 ! misho 89661: $as_echo "#define HAVE_DNS_SEARCH 1" >>confdefs.h
1.1 misho 89662:
89663:
1.1.1.4 ! misho 89664: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 89665:
1.1.1.4 ! misho 89666: ac_cv_func_dns_search=yes
! 89667: else
1.1.1.3 misho 89668:
1.1.1.4 ! misho 89669: :
1.1 misho 89670:
1.1.1.4 ! misho 89671: fi
1.1 misho 89672:
89673:
1.1.1.4 ! misho 89674: fi
1.1 misho 89675:
89676:
1.1.1.4 ! misho 89677: fi
1.1 misho 89678:
1.1.1.4 ! misho 89679: ;;
1.1 misho 89680:
1.1.1.4 ! misho 89681: esac
1.1 misho 89682:
89683:
1.1.1.4 ! misho 89684: unset ac_cv_func_dn_expand
! 89685: unset ac_cv_func___dn_expand
! 89686: unset found
1.1 misho 89687:
1.1.1.4 ! misho 89688: ac_fn_c_check_func "$LINENO" "dn_expand" "ac_cv_func_dn_expand"
! 89689: if test "x$ac_cv_func_dn_expand" = x""yes; then :
! 89690: found=yes
! 89691: else
! 89692: ac_fn_c_check_func "$LINENO" "__dn_expand" "ac_cv_func___dn_expand"
! 89693: if test "x$ac_cv_func___dn_expand" = x""yes; then :
! 89694: found=yes
! 89695: else
! 89696: found=no
! 89697: fi
1.1 misho 89698:
1.1.1.4 ! misho 89699: fi
1.1 misho 89700:
1.1.1.3 misho 89701:
1.1.1.4 ! misho 89702: case $found in
! 89703: yes)
1.1 misho 89704:
1.1.1.4 ! misho 89705: $as_echo "#define HAVE_DN_EXPAND 1" >>confdefs.h
1.1 misho 89706:
1.1.1.4 ! misho 89707: ac_cv_func_dn_expand=yes
! 89708: ;;
1.1 misho 89709:
1.1.1.4 ! misho 89710: *)
1.1.1.3 misho 89711:
1.1.1.4 ! misho 89712: unset ac_cv_lib_resolv_dn_expand
! 89713: unset ac_cv_lib_resolv___dn_expand
! 89714: unset found
! 89715: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand in -lresolv" >&5
! 89716: $as_echo_n "checking for dn_expand in -lresolv... " >&6; }
! 89717: if test "${ac_cv_lib_resolv_dn_expand+set}" = set; then :
! 89718: $as_echo_n "(cached) " >&6
! 89719: else
! 89720: ac_check_lib_save_LIBS=$LIBS
! 89721: LIBS="-lresolv $LIBS"
! 89722: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 89723: /* end confdefs.h. */
1.1 misho 89724:
1.1.1.4 ! misho 89725: /* Override any GCC internal prototype to avoid an error.
! 89726: Use char because int might match the return type of a GCC
! 89727: builtin and then its argument prototype would still apply. */
! 89728: #ifdef __cplusplus
! 89729: extern "C"
! 89730: #endif
! 89731: char dn_expand ();
! 89732: int
! 89733: main ()
! 89734: {
! 89735: return dn_expand ();
! 89736: ;
! 89737: return 0;
! 89738: }
1.1.1.3 misho 89739: _ACEOF
1.1.1.4 ! misho 89740: if ac_fn_c_try_link "$LINENO"; then :
! 89741: ac_cv_lib_resolv_dn_expand=yes
! 89742: else
! 89743: ac_cv_lib_resolv_dn_expand=no
1.1 misho 89744: fi
1.1.1.4 ! misho 89745: rm -f core conftest.err conftest.$ac_objext \
! 89746: conftest$ac_exeext conftest.$ac_ext
! 89747: LIBS=$ac_check_lib_save_LIBS
! 89748: fi
! 89749: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_expand" >&5
! 89750: $as_echo "$ac_cv_lib_resolv_dn_expand" >&6; }
! 89751: if test "x$ac_cv_lib_resolv_dn_expand" = x""yes; then :
! 89752: found=yes
1.1 misho 89753: else
89754:
1.1.1.4 ! misho 89755: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_expand in -lresolv" >&5
! 89756: $as_echo_n "checking for __dn_expand in -lresolv... " >&6; }
! 89757: if test "${ac_cv_lib_resolv___dn_expand+set}" = set; then :
! 89758: $as_echo_n "(cached) " >&6
! 89759: else
! 89760: ac_check_lib_save_LIBS=$LIBS
! 89761: LIBS="-lresolv $LIBS"
! 89762: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89763: /* end confdefs.h. */
89764:
1.1.1.4 ! misho 89765: /* Override any GCC internal prototype to avoid an error.
! 89766: Use char because int might match the return type of a GCC
! 89767: builtin and then its argument prototype would still apply. */
! 89768: #ifdef __cplusplus
! 89769: extern "C"
! 89770: #endif
! 89771: char __dn_expand ();
1.1 misho 89772: int
89773: main ()
89774: {
1.1.1.4 ! misho 89775: return __dn_expand ();
1.1 misho 89776: ;
89777: return 0;
89778: }
89779: _ACEOF
1.1.1.4 ! misho 89780: if ac_fn_c_try_link "$LINENO"; then :
! 89781: ac_cv_lib_resolv___dn_expand=yes
1.1 misho 89782: else
1.1.1.4 ! misho 89783: ac_cv_lib_resolv___dn_expand=no
1.1 misho 89784: fi
1.1.1.4 ! misho 89785: rm -f core conftest.err conftest.$ac_objext \
! 89786: conftest$ac_exeext conftest.$ac_ext
! 89787: LIBS=$ac_check_lib_save_LIBS
! 89788: fi
! 89789: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_expand" >&5
! 89790: $as_echo "$ac_cv_lib_resolv___dn_expand" >&6; }
! 89791: if test "x$ac_cv_lib_resolv___dn_expand" = x""yes; then :
! 89792: found=yes
! 89793: else
! 89794: found=no
1.1 misho 89795: fi
89796:
89797:
89798: fi
89799:
1.1.1.3 misho 89800:
1.1.1.4 ! misho 89801: if test "$found" = "yes"; then
! 89802: ac_libs=$LIBS
! 89803: LIBS="$LIBS -lresolv"
! 89804: if test "$cross_compiling" = yes; then :
! 89805: found=no
1.1.1.3 misho 89806: else
1.1.1.4 ! misho 89807: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 89808: /* end confdefs.h. */
1.1.1.4 ! misho 89809: main() { return (0); }
1.1.1.3 misho 89810: _ACEOF
1.1.1.4 ! misho 89811: if ac_fn_c_try_run "$LINENO"; then :
! 89812: found=yes
1.1.1.3 misho 89813: else
1.1.1.4 ! misho 89814: found=no
! 89815: fi
! 89816: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 89817: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 89818: fi
89819:
1.1.1.4 ! misho 89820: LIBS=$ac_libs
! 89821: fi
1.1.1.3 misho 89822:
1.1.1.4 ! misho 89823: if test "$found" = "yes"; then
1.1.1.3 misho 89824:
89825:
1.1.1.4 ! misho 89826: case resolv in
! 89827: c|c_r|pthread*) ;;
! 89828: *)
! 89829: LIBS="-lresolv $LIBS"
! 89830: ;;
! 89831: esac
1.1.1.3 misho 89832:
89833:
89834:
1.1.1.4 ! misho 89835: $as_echo "#define HAVE_DN_EXPAND 1" >>confdefs.h
1.1 misho 89836:
89837:
1.1.1.4 ! misho 89838: $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
1.1 misho 89839:
1.1.1.4 ! misho 89840: ac_cv_func_dn_expand=yes
! 89841: else
1.1.1.3 misho 89842:
1.1.1.4 ! misho 89843:
! 89844: unset ac_cv_lib_bind_dn_expand
! 89845: unset ac_cv_lib_bind___dn_expand
! 89846: unset found
! 89847: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand in -lbind" >&5
! 89848: $as_echo_n "checking for dn_expand in -lbind... " >&6; }
! 89849: if test "${ac_cv_lib_bind_dn_expand+set}" = set; then :
! 89850: $as_echo_n "(cached) " >&6
1.1.1.3 misho 89851: else
1.1.1.4 ! misho 89852: ac_check_lib_save_LIBS=$LIBS
! 89853: LIBS="-lbind $LIBS"
! 89854: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 89855: /* end confdefs.h. */
89856:
1.1.1.4 ! misho 89857: /* Override any GCC internal prototype to avoid an error.
! 89858: Use char because int might match the return type of a GCC
! 89859: builtin and then its argument prototype would still apply. */
! 89860: #ifdef __cplusplus
! 89861: extern "C"
1.1.1.3 misho 89862: #endif
1.1.1.4 ! misho 89863: char dn_expand ();
! 89864: int
! 89865: main ()
! 89866: {
! 89867: return dn_expand ();
! 89868: ;
! 89869: return 0;
! 89870: }
! 89871: _ACEOF
! 89872: if ac_fn_c_try_link "$LINENO"; then :
! 89873: ac_cv_lib_bind_dn_expand=yes
! 89874: else
! 89875: ac_cv_lib_bind_dn_expand=no
! 89876: fi
! 89877: rm -f core conftest.err conftest.$ac_objext \
! 89878: conftest$ac_exeext conftest.$ac_ext
! 89879: LIBS=$ac_check_lib_save_LIBS
! 89880: fi
! 89881: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_dn_expand" >&5
! 89882: $as_echo "$ac_cv_lib_bind_dn_expand" >&6; }
! 89883: if test "x$ac_cv_lib_bind_dn_expand" = x""yes; then :
! 89884: found=yes
! 89885: else
1.1.1.3 misho 89886:
1.1.1.4 ! misho 89887: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_expand in -lbind" >&5
! 89888: $as_echo_n "checking for __dn_expand in -lbind... " >&6; }
! 89889: if test "${ac_cv_lib_bind___dn_expand+set}" = set; then :
! 89890: $as_echo_n "(cached) " >&6
! 89891: else
! 89892: ac_check_lib_save_LIBS=$LIBS
! 89893: LIBS="-lbind $LIBS"
! 89894: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 89895: /* end confdefs.h. */
1.1.1.3 misho 89896:
89897: /* Override any GCC internal prototype to avoid an error.
89898: Use char because int might match the return type of a GCC
89899: builtin and then its argument prototype would still apply. */
89900: #ifdef __cplusplus
89901: extern "C"
89902: #endif
1.1.1.4 ! misho 89903: char __dn_expand ();
1.1.1.3 misho 89904: int
89905: main ()
89906: {
1.1.1.4 ! misho 89907: return __dn_expand ();
1.1.1.3 misho 89908: ;
89909: return 0;
89910: }
89911: _ACEOF
1.1.1.4 ! misho 89912: if ac_fn_c_try_link "$LINENO"; then :
! 89913: ac_cv_lib_bind___dn_expand=yes
1.1.1.3 misho 89914: else
1.1.1.4 ! misho 89915: ac_cv_lib_bind___dn_expand=no
1.1.1.3 misho 89916: fi
1.1.1.4 ! misho 89917: rm -f core conftest.err conftest.$ac_objext \
! 89918: conftest$ac_exeext conftest.$ac_ext
! 89919: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 89920: fi
1.1.1.4 ! misho 89921: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___dn_expand" >&5
! 89922: $as_echo "$ac_cv_lib_bind___dn_expand" >&6; }
! 89923: if test "x$ac_cv_lib_bind___dn_expand" = x""yes; then :
! 89924: found=yes
! 89925: else
! 89926: found=no
1.1 misho 89927: fi
89928:
1.1.1.3 misho 89929:
1.1.1.4 ! misho 89930: fi
1.1.1.3 misho 89931:
1.1.1.4 ! misho 89932:
! 89933: if test "$found" = "yes"; then
! 89934: ac_libs=$LIBS
! 89935: LIBS="$LIBS -lbind"
! 89936: if test "$cross_compiling" = yes; then :
! 89937: found=no
1.1.1.3 misho 89938: else
1.1.1.4 ! misho 89939: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 89940: /* end confdefs.h. */
1.1.1.4 ! misho 89941: main() { return (0); }
! 89942: _ACEOF
! 89943: if ac_fn_c_try_run "$LINENO"; then :
! 89944: found=yes
! 89945: else
! 89946: found=no
! 89947: fi
! 89948: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 89949: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 89950: fi
1.1.1.3 misho 89951:
1.1.1.4 ! misho 89952: LIBS=$ac_libs
! 89953: fi
! 89954:
! 89955: if test "$found" = "yes"; then
! 89956:
! 89957:
! 89958: case bind in
! 89959: c|c_r|pthread*) ;;
! 89960: *)
! 89961: LIBS="-lbind $LIBS"
! 89962: ;;
! 89963: esac
! 89964:
! 89965:
! 89966:
! 89967: $as_echo "#define HAVE_DN_EXPAND 1" >>confdefs.h
! 89968:
! 89969:
! 89970: $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
! 89971:
! 89972: ac_cv_func_dn_expand=yes
! 89973: else
1.1.1.3 misho 89974:
89975:
1.1.1.4 ! misho 89976: unset ac_cv_lib_socket_dn_expand
! 89977: unset ac_cv_lib_socket___dn_expand
! 89978: unset found
! 89979: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand in -lsocket" >&5
! 89980: $as_echo_n "checking for dn_expand in -lsocket... " >&6; }
! 89981: if test "${ac_cv_lib_socket_dn_expand+set}" = set; then :
! 89982: $as_echo_n "(cached) " >&6
! 89983: else
! 89984: ac_check_lib_save_LIBS=$LIBS
! 89985: LIBS="-lsocket $LIBS"
! 89986: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 89987: /* end confdefs.h. */
1.1.1.3 misho 89988:
89989: /* Override any GCC internal prototype to avoid an error.
89990: Use char because int might match the return type of a GCC
89991: builtin and then its argument prototype would still apply. */
89992: #ifdef __cplusplus
89993: extern "C"
89994: #endif
1.1.1.4 ! misho 89995: char dn_expand ();
1.1.1.3 misho 89996: int
89997: main ()
89998: {
1.1.1.4 ! misho 89999: return dn_expand ();
1.1.1.3 misho 90000: ;
90001: return 0;
90002: }
90003: _ACEOF
1.1.1.4 ! misho 90004: if ac_fn_c_try_link "$LINENO"; then :
! 90005: ac_cv_lib_socket_dn_expand=yes
1.1.1.3 misho 90006: else
1.1.1.4 ! misho 90007: ac_cv_lib_socket_dn_expand=no
1.1.1.3 misho 90008: fi
1.1.1.4 ! misho 90009: rm -f core conftest.err conftest.$ac_objext \
! 90010: conftest$ac_exeext conftest.$ac_ext
! 90011: LIBS=$ac_check_lib_save_LIBS
1.1 misho 90012: fi
1.1.1.4 ! misho 90013: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_dn_expand" >&5
! 90014: $as_echo "$ac_cv_lib_socket_dn_expand" >&6; }
! 90015: if test "x$ac_cv_lib_socket_dn_expand" = x""yes; then :
! 90016: found=yes
1.1 misho 90017: else
90018:
1.1.1.4 ! misho 90019: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_expand in -lsocket" >&5
! 90020: $as_echo_n "checking for __dn_expand in -lsocket... " >&6; }
! 90021: if test "${ac_cv_lib_socket___dn_expand+set}" = set; then :
! 90022: $as_echo_n "(cached) " >&6
! 90023: else
! 90024: ac_check_lib_save_LIBS=$LIBS
! 90025: LIBS="-lsocket $LIBS"
! 90026: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 90027: /* end confdefs.h. */
90028:
1.1.1.4 ! misho 90029: /* Override any GCC internal prototype to avoid an error.
! 90030: Use char because int might match the return type of a GCC
! 90031: builtin and then its argument prototype would still apply. */
! 90032: #ifdef __cplusplus
! 90033: extern "C"
1.1 misho 90034: #endif
1.1.1.4 ! misho 90035: char __dn_expand ();
1.1 misho 90036: int
90037: main ()
90038: {
1.1.1.4 ! misho 90039: return __dn_expand ();
1.1 misho 90040: ;
90041: return 0;
90042: }
90043: _ACEOF
1.1.1.4 ! misho 90044: if ac_fn_c_try_link "$LINENO"; then :
! 90045: ac_cv_lib_socket___dn_expand=yes
1.1 misho 90046: else
1.1.1.4 ! misho 90047: ac_cv_lib_socket___dn_expand=no
1.1 misho 90048: fi
1.1.1.4 ! misho 90049: rm -f core conftest.err conftest.$ac_objext \
! 90050: conftest$ac_exeext conftest.$ac_ext
! 90051: LIBS=$ac_check_lib_save_LIBS
1.1 misho 90052: fi
1.1.1.4 ! misho 90053: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___dn_expand" >&5
! 90054: $as_echo "$ac_cv_lib_socket___dn_expand" >&6; }
! 90055: if test "x$ac_cv_lib_socket___dn_expand" = x""yes; then :
! 90056: found=yes
1.1.1.3 misho 90057: else
1.1.1.4 ! misho 90058: found=no
! 90059: fi
! 90060:
1.1.1.3 misho 90061:
90062: fi
90063:
90064:
1.1.1.4 ! misho 90065: if test "$found" = "yes"; then
! 90066: ac_libs=$LIBS
! 90067: LIBS="$LIBS -lsocket"
! 90068: if test "$cross_compiling" = yes; then :
! 90069: found=no
! 90070: else
! 90071: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 90072: /* end confdefs.h. */
1.1.1.4 ! misho 90073: main() { return (0); }
1.1.1.3 misho 90074: _ACEOF
1.1.1.4 ! misho 90075: if ac_fn_c_try_run "$LINENO"; then :
! 90076: found=yes
1.1.1.3 misho 90077: else
1.1.1.4 ! misho 90078: found=no
! 90079: fi
! 90080: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 90081: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 90082: fi
90083:
1.1.1.4 ! misho 90084: LIBS=$ac_libs
! 90085: fi
1.1.1.3 misho 90086:
1.1.1.4 ! misho 90087: if test "$found" = "yes"; then
1.1.1.3 misho 90088:
90089:
1.1.1.4 ! misho 90090: case socket in
! 90091: c|c_r|pthread*) ;;
! 90092: *)
! 90093: LIBS="-lsocket $LIBS"
! 90094: ;;
! 90095: esac
1.1 misho 90096:
90097:
90098:
1.1.1.4 ! misho 90099: $as_echo "#define HAVE_DN_EXPAND 1" >>confdefs.h
1.1 misho 90100:
90101:
1.1.1.4 ! misho 90102: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 90103:
1.1.1.4 ! misho 90104: ac_cv_func_dn_expand=yes
! 90105: else
1.1 misho 90106:
1.1.1.4 ! misho 90107: :
1.1 misho 90108:
1.1.1.4 ! misho 90109: fi
1.1 misho 90110:
90111:
1.1.1.4 ! misho 90112: fi
1.1 misho 90113:
90114:
1.1.1.4 ! misho 90115: fi
1.1 misho 90116:
1.1.1.4 ! misho 90117: ;;
1.1 misho 90118:
1.1.1.4 ! misho 90119: esac
1.1 misho 90120:
90121:
1.1.1.4 ! misho 90122: unset ac_cv_func_dn_skipname
! 90123: unset ac_cv_func___dn_skipname
! 90124: unset found
1.1 misho 90125:
1.1.1.4 ! misho 90126: ac_fn_c_check_func "$LINENO" "dn_skipname" "ac_cv_func_dn_skipname"
! 90127: if test "x$ac_cv_func_dn_skipname" = x""yes; then :
! 90128: found=yes
! 90129: else
! 90130: ac_fn_c_check_func "$LINENO" "__dn_skipname" "ac_cv_func___dn_skipname"
! 90131: if test "x$ac_cv_func___dn_skipname" = x""yes; then :
! 90132: found=yes
! 90133: else
! 90134: found=no
! 90135: fi
1.1 misho 90136:
1.1.1.4 ! misho 90137: fi
1.1 misho 90138:
90139:
1.1.1.4 ! misho 90140: case $found in
! 90141: yes)
1.1 misho 90142:
1.1.1.4 ! misho 90143: $as_echo "#define HAVE_DN_SKIPNAME 1" >>confdefs.h
! 90144:
! 90145: ac_cv_func_dn_skipname=yes
! 90146: ;;
1.1 misho 90147:
1.1.1.4 ! misho 90148: *)
1.1 misho 90149:
1.1.1.4 ! misho 90150: unset ac_cv_lib_resolv_dn_skipname
! 90151: unset ac_cv_lib_resolv___dn_skipname
! 90152: unset found
! 90153: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lresolv" >&5
! 90154: $as_echo_n "checking for dn_skipname in -lresolv... " >&6; }
! 90155: if test "${ac_cv_lib_resolv_dn_skipname+set}" = set; then :
! 90156: $as_echo_n "(cached) " >&6
! 90157: else
! 90158: ac_check_lib_save_LIBS=$LIBS
! 90159: LIBS="-lresolv $LIBS"
! 90160: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90161: /* end confdefs.h. */
1.1 misho 90162:
1.1.1.4 ! misho 90163: /* Override any GCC internal prototype to avoid an error.
! 90164: Use char because int might match the return type of a GCC
! 90165: builtin and then its argument prototype would still apply. */
! 90166: #ifdef __cplusplus
! 90167: extern "C"
! 90168: #endif
! 90169: char dn_skipname ();
! 90170: int
! 90171: main ()
! 90172: {
! 90173: return dn_skipname ();
! 90174: ;
! 90175: return 0;
! 90176: }
! 90177: _ACEOF
! 90178: if ac_fn_c_try_link "$LINENO"; then :
! 90179: ac_cv_lib_resolv_dn_skipname=yes
! 90180: else
! 90181: ac_cv_lib_resolv_dn_skipname=no
! 90182: fi
! 90183: rm -f core conftest.err conftest.$ac_objext \
! 90184: conftest$ac_exeext conftest.$ac_ext
! 90185: LIBS=$ac_check_lib_save_LIBS
! 90186: fi
! 90187: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_skipname" >&5
! 90188: $as_echo "$ac_cv_lib_resolv_dn_skipname" >&6; }
! 90189: if test "x$ac_cv_lib_resolv_dn_skipname" = x""yes; then :
! 90190: found=yes
! 90191: else
1.1 misho 90192:
1.1.1.4 ! misho 90193: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lresolv" >&5
! 90194: $as_echo_n "checking for __dn_skipname in -lresolv... " >&6; }
! 90195: if test "${ac_cv_lib_resolv___dn_skipname+set}" = set; then :
! 90196: $as_echo_n "(cached) " >&6
! 90197: else
! 90198: ac_check_lib_save_LIBS=$LIBS
! 90199: LIBS="-lresolv $LIBS"
! 90200: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90201: /* end confdefs.h. */
1.1 misho 90202:
1.1.1.4 ! misho 90203: /* Override any GCC internal prototype to avoid an error.
! 90204: Use char because int might match the return type of a GCC
! 90205: builtin and then its argument prototype would still apply. */
! 90206: #ifdef __cplusplus
! 90207: extern "C"
! 90208: #endif
! 90209: char __dn_skipname ();
! 90210: int
! 90211: main ()
! 90212: {
! 90213: return __dn_skipname ();
! 90214: ;
! 90215: return 0;
! 90216: }
! 90217: _ACEOF
! 90218: if ac_fn_c_try_link "$LINENO"; then :
! 90219: ac_cv_lib_resolv___dn_skipname=yes
! 90220: else
! 90221: ac_cv_lib_resolv___dn_skipname=no
! 90222: fi
! 90223: rm -f core conftest.err conftest.$ac_objext \
! 90224: conftest$ac_exeext conftest.$ac_ext
! 90225: LIBS=$ac_check_lib_save_LIBS
! 90226: fi
! 90227: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_skipname" >&5
! 90228: $as_echo "$ac_cv_lib_resolv___dn_skipname" >&6; }
! 90229: if test "x$ac_cv_lib_resolv___dn_skipname" = x""yes; then :
! 90230: found=yes
! 90231: else
! 90232: found=no
! 90233: fi
1.1 misho 90234:
90235:
1.1.1.4 ! misho 90236: fi
1.1 misho 90237:
90238:
1.1.1.4 ! misho 90239: if test "$found" = "yes"; then
! 90240: ac_libs=$LIBS
! 90241: LIBS="$LIBS -lresolv"
! 90242: if test "$cross_compiling" = yes; then :
! 90243: found=no
! 90244: else
! 90245: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90246: /* end confdefs.h. */
! 90247: main() { return (0); }
! 90248: _ACEOF
! 90249: if ac_fn_c_try_run "$LINENO"; then :
! 90250: found=yes
! 90251: else
! 90252: found=no
! 90253: fi
! 90254: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 90255: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 90256: fi
1.1 misho 90257:
1.1.1.4 ! misho 90258: LIBS=$ac_libs
! 90259: fi
1.1 misho 90260:
1.1.1.4 ! misho 90261: if test "$found" = "yes"; then
1.1 misho 90262:
1.1.1.4 ! misho 90263:
! 90264: case resolv in
! 90265: c|c_r|pthread*) ;;
! 90266: *)
! 90267: LIBS="-lresolv $LIBS"
! 90268: ;;
1.1 misho 90269: esac
90270:
90271:
90272:
1.1.1.4 ! misho 90273: $as_echo "#define HAVE_DN_SKIPNAME 1" >>confdefs.h
1.1 misho 90274:
90275:
1.1.1.4 ! misho 90276: $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
1.1 misho 90277:
1.1.1.4 ! misho 90278: ac_cv_func_dn_skipname=yes
! 90279: else
1.1 misho 90280:
90281:
1.1.1.4 ! misho 90282: unset ac_cv_lib_bind_dn_skipname
! 90283: unset ac_cv_lib_bind___dn_skipname
! 90284: unset found
! 90285: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lbind" >&5
! 90286: $as_echo_n "checking for dn_skipname in -lbind... " >&6; }
! 90287: if test "${ac_cv_lib_bind_dn_skipname+set}" = set; then :
! 90288: $as_echo_n "(cached) " >&6
! 90289: else
! 90290: ac_check_lib_save_LIBS=$LIBS
! 90291: LIBS="-lbind $LIBS"
! 90292: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90293: /* end confdefs.h. */
1.1 misho 90294:
1.1.1.4 ! misho 90295: /* Override any GCC internal prototype to avoid an error.
! 90296: Use char because int might match the return type of a GCC
! 90297: builtin and then its argument prototype would still apply. */
! 90298: #ifdef __cplusplus
! 90299: extern "C"
! 90300: #endif
! 90301: char dn_skipname ();
! 90302: int
! 90303: main ()
! 90304: {
! 90305: return dn_skipname ();
! 90306: ;
! 90307: return 0;
! 90308: }
! 90309: _ACEOF
! 90310: if ac_fn_c_try_link "$LINENO"; then :
! 90311: ac_cv_lib_bind_dn_skipname=yes
! 90312: else
! 90313: ac_cv_lib_bind_dn_skipname=no
! 90314: fi
! 90315: rm -f core conftest.err conftest.$ac_objext \
! 90316: conftest$ac_exeext conftest.$ac_ext
! 90317: LIBS=$ac_check_lib_save_LIBS
! 90318: fi
! 90319: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_dn_skipname" >&5
! 90320: $as_echo "$ac_cv_lib_bind_dn_skipname" >&6; }
! 90321: if test "x$ac_cv_lib_bind_dn_skipname" = x""yes; then :
! 90322: found=yes
! 90323: else
1.1 misho 90324:
1.1.1.4 ! misho 90325: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lbind" >&5
! 90326: $as_echo_n "checking for __dn_skipname in -lbind... " >&6; }
! 90327: if test "${ac_cv_lib_bind___dn_skipname+set}" = set; then :
! 90328: $as_echo_n "(cached) " >&6
! 90329: else
! 90330: ac_check_lib_save_LIBS=$LIBS
! 90331: LIBS="-lbind $LIBS"
! 90332: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90333: /* end confdefs.h. */
1.1 misho 90334:
1.1.1.4 ! misho 90335: /* Override any GCC internal prototype to avoid an error.
! 90336: Use char because int might match the return type of a GCC
! 90337: builtin and then its argument prototype would still apply. */
! 90338: #ifdef __cplusplus
! 90339: extern "C"
! 90340: #endif
! 90341: char __dn_skipname ();
! 90342: int
! 90343: main ()
! 90344: {
! 90345: return __dn_skipname ();
! 90346: ;
! 90347: return 0;
! 90348: }
! 90349: _ACEOF
! 90350: if ac_fn_c_try_link "$LINENO"; then :
! 90351: ac_cv_lib_bind___dn_skipname=yes
! 90352: else
! 90353: ac_cv_lib_bind___dn_skipname=no
! 90354: fi
! 90355: rm -f core conftest.err conftest.$ac_objext \
! 90356: conftest$ac_exeext conftest.$ac_ext
! 90357: LIBS=$ac_check_lib_save_LIBS
! 90358: fi
! 90359: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___dn_skipname" >&5
! 90360: $as_echo "$ac_cv_lib_bind___dn_skipname" >&6; }
! 90361: if test "x$ac_cv_lib_bind___dn_skipname" = x""yes; then :
! 90362: found=yes
! 90363: else
! 90364: found=no
! 90365: fi
1.1 misho 90366:
90367:
1.1.1.4 ! misho 90368: fi
1.1 misho 90369:
90370:
1.1.1.4 ! misho 90371: if test "$found" = "yes"; then
! 90372: ac_libs=$LIBS
! 90373: LIBS="$LIBS -lbind"
! 90374: if test "$cross_compiling" = yes; then :
! 90375: found=no
! 90376: else
! 90377: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90378: /* end confdefs.h. */
! 90379: main() { return (0); }
1.1.1.3 misho 90380: _ACEOF
1.1.1.4 ! misho 90381: if ac_fn_c_try_run "$LINENO"; then :
! 90382: found=yes
! 90383: else
! 90384: found=no
! 90385: fi
! 90386: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 90387: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 90388: fi
1.1 misho 90389:
1.1.1.4 ! misho 90390: LIBS=$ac_libs
1.1.1.3 misho 90391: fi
1.1 misho 90392:
1.1.1.4 ! misho 90393: if test "$found" = "yes"; then
1.1 misho 90394:
90395:
1.1.1.4 ! misho 90396: case bind in
! 90397: c|c_r|pthread*) ;;
! 90398: *)
! 90399: LIBS="-lbind $LIBS"
! 90400: ;;
1.1 misho 90401: esac
90402:
90403:
90404:
1.1.1.4 ! misho 90405: $as_echo "#define HAVE_DN_SKIPNAME 1" >>confdefs.h
1.1 misho 90406:
90407:
1.1.1.4 ! misho 90408: $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
1.1 misho 90409:
1.1.1.4 ! misho 90410: ac_cv_func_dn_skipname=yes
! 90411: else
1.1 misho 90412:
90413:
1.1.1.4 ! misho 90414: unset ac_cv_lib_socket_dn_skipname
! 90415: unset ac_cv_lib_socket___dn_skipname
! 90416: unset found
! 90417: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lsocket" >&5
! 90418: $as_echo_n "checking for dn_skipname in -lsocket... " >&6; }
! 90419: if test "${ac_cv_lib_socket_dn_skipname+set}" = set; then :
! 90420: $as_echo_n "(cached) " >&6
! 90421: else
! 90422: ac_check_lib_save_LIBS=$LIBS
! 90423: LIBS="-lsocket $LIBS"
! 90424: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90425: /* end confdefs.h. */
1.1 misho 90426:
1.1.1.4 ! misho 90427: /* Override any GCC internal prototype to avoid an error.
! 90428: Use char because int might match the return type of a GCC
! 90429: builtin and then its argument prototype would still apply. */
! 90430: #ifdef __cplusplus
! 90431: extern "C"
! 90432: #endif
! 90433: char dn_skipname ();
! 90434: int
! 90435: main ()
! 90436: {
! 90437: return dn_skipname ();
! 90438: ;
! 90439: return 0;
! 90440: }
! 90441: _ACEOF
! 90442: if ac_fn_c_try_link "$LINENO"; then :
! 90443: ac_cv_lib_socket_dn_skipname=yes
! 90444: else
! 90445: ac_cv_lib_socket_dn_skipname=no
! 90446: fi
! 90447: rm -f core conftest.err conftest.$ac_objext \
! 90448: conftest$ac_exeext conftest.$ac_ext
! 90449: LIBS=$ac_check_lib_save_LIBS
! 90450: fi
! 90451: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_dn_skipname" >&5
! 90452: $as_echo "$ac_cv_lib_socket_dn_skipname" >&6; }
! 90453: if test "x$ac_cv_lib_socket_dn_skipname" = x""yes; then :
! 90454: found=yes
! 90455: else
1.1 misho 90456:
1.1.1.4 ! misho 90457: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lsocket" >&5
! 90458: $as_echo_n "checking for __dn_skipname in -lsocket... " >&6; }
! 90459: if test "${ac_cv_lib_socket___dn_skipname+set}" = set; then :
! 90460: $as_echo_n "(cached) " >&6
! 90461: else
! 90462: ac_check_lib_save_LIBS=$LIBS
! 90463: LIBS="-lsocket $LIBS"
! 90464: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90465: /* end confdefs.h. */
1.1 misho 90466:
1.1.1.4 ! misho 90467: /* Override any GCC internal prototype to avoid an error.
! 90468: Use char because int might match the return type of a GCC
! 90469: builtin and then its argument prototype would still apply. */
! 90470: #ifdef __cplusplus
! 90471: extern "C"
! 90472: #endif
! 90473: char __dn_skipname ();
! 90474: int
! 90475: main ()
! 90476: {
! 90477: return __dn_skipname ();
! 90478: ;
! 90479: return 0;
! 90480: }
! 90481: _ACEOF
! 90482: if ac_fn_c_try_link "$LINENO"; then :
! 90483: ac_cv_lib_socket___dn_skipname=yes
! 90484: else
! 90485: ac_cv_lib_socket___dn_skipname=no
! 90486: fi
! 90487: rm -f core conftest.err conftest.$ac_objext \
! 90488: conftest$ac_exeext conftest.$ac_ext
! 90489: LIBS=$ac_check_lib_save_LIBS
! 90490: fi
! 90491: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___dn_skipname" >&5
! 90492: $as_echo "$ac_cv_lib_socket___dn_skipname" >&6; }
! 90493: if test "x$ac_cv_lib_socket___dn_skipname" = x""yes; then :
! 90494: found=yes
! 90495: else
! 90496: found=no
! 90497: fi
1.1 misho 90498:
90499:
1.1.1.4 ! misho 90500: fi
! 90501:
! 90502:
! 90503: if test "$found" = "yes"; then
! 90504: ac_libs=$LIBS
! 90505: LIBS="$LIBS -lsocket"
! 90506: if test "$cross_compiling" = yes; then :
! 90507: found=no
! 90508: else
! 90509: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90510: /* end confdefs.h. */
! 90511: main() { return (0); }
! 90512: _ACEOF
! 90513: if ac_fn_c_try_run "$LINENO"; then :
! 90514: found=yes
! 90515: else
! 90516: found=no
! 90517: fi
! 90518: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 90519: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 90520: fi
! 90521:
! 90522: LIBS=$ac_libs
! 90523: fi
1.1 misho 90524:
1.1.1.4 ! misho 90525: if test "$found" = "yes"; then
1.1 misho 90526:
90527:
1.1.1.4 ! misho 90528: case socket in
! 90529: c|c_r|pthread*) ;;
! 90530: *)
! 90531: LIBS="-lsocket $LIBS"
! 90532: ;;
! 90533: esac
1.1 misho 90534:
90535:
90536:
1.1.1.4 ! misho 90537: $as_echo "#define HAVE_DN_SKIPNAME 1" >>confdefs.h
1.1 misho 90538:
90539:
1.1.1.4 ! misho 90540: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 90541:
1.1.1.4 ! misho 90542: ac_cv_func_dn_skipname=yes
! 90543: else
1.1 misho 90544:
1.1.1.4 ! misho 90545: :
1.1 misho 90546:
90547: fi
90548:
90549:
1.1.1.4 ! misho 90550: fi
1.1 misho 90551:
90552:
1.1.1.4 ! misho 90553: fi
1.1 misho 90554:
1.1.1.4 ! misho 90555: ;;
1.1 misho 90556:
1.1.1.4 ! misho 90557: esac
1.1 misho 90558:
90559:
90560:
90561:
1.1.1.4 ! misho 90562: unset ac_cv_func_res_search
! 90563: unset ac_cv_func___res_search
! 90564: unset found
1.1 misho 90565:
1.1.1.4 ! misho 90566: ac_fn_c_check_func "$LINENO" "res_search" "ac_cv_func_res_search"
! 90567: if test "x$ac_cv_func_res_search" = x""yes; then :
! 90568: found=yes
! 90569: else
! 90570: ac_fn_c_check_func "$LINENO" "__res_search" "ac_cv_func___res_search"
! 90571: if test "x$ac_cv_func___res_search" = x""yes; then :
! 90572: found=yes
! 90573: else
! 90574: found=no
! 90575: fi
1.1 misho 90576:
1.1.1.4 ! misho 90577: fi
1.1 misho 90578:
90579:
1.1.1.4 ! misho 90580: case $found in
! 90581: yes)
1.1 misho 90582:
1.1.1.4 ! misho 90583: $as_echo "#define HAVE_RES_SEARCH 1" >>confdefs.h
1.1 misho 90584:
1.1.1.4 ! misho 90585: ac_cv_func_res_search=yes
! 90586: ;;
1.1 misho 90587:
1.1.1.4 ! misho 90588: *)
1.1 misho 90589:
1.1.1.4 ! misho 90590: unset ac_cv_lib_resolv_res_search
! 90591: unset ac_cv_lib_resolv___res_search
! 90592: unset found
! 90593: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lresolv" >&5
! 90594: $as_echo_n "checking for res_search in -lresolv... " >&6; }
! 90595: if test "${ac_cv_lib_resolv_res_search+set}" = set; then :
! 90596: $as_echo_n "(cached) " >&6
! 90597: else
! 90598: ac_check_lib_save_LIBS=$LIBS
! 90599: LIBS="-lresolv $LIBS"
! 90600: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90601: /* end confdefs.h. */
1.1 misho 90602:
1.1.1.4 ! misho 90603: /* Override any GCC internal prototype to avoid an error.
! 90604: Use char because int might match the return type of a GCC
! 90605: builtin and then its argument prototype would still apply. */
! 90606: #ifdef __cplusplus
! 90607: extern "C"
! 90608: #endif
! 90609: char res_search ();
! 90610: int
! 90611: main ()
! 90612: {
! 90613: return res_search ();
! 90614: ;
! 90615: return 0;
! 90616: }
! 90617: _ACEOF
! 90618: if ac_fn_c_try_link "$LINENO"; then :
! 90619: ac_cv_lib_resolv_res_search=yes
! 90620: else
! 90621: ac_cv_lib_resolv_res_search=no
! 90622: fi
! 90623: rm -f core conftest.err conftest.$ac_objext \
! 90624: conftest$ac_exeext conftest.$ac_ext
! 90625: LIBS=$ac_check_lib_save_LIBS
! 90626: fi
! 90627: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_search" >&5
! 90628: $as_echo "$ac_cv_lib_resolv_res_search" >&6; }
! 90629: if test "x$ac_cv_lib_resolv_res_search" = x""yes; then :
! 90630: found=yes
! 90631: else
1.1 misho 90632:
1.1.1.4 ! misho 90633: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_search in -lresolv" >&5
! 90634: $as_echo_n "checking for __res_search in -lresolv... " >&6; }
! 90635: if test "${ac_cv_lib_resolv___res_search+set}" = set; then :
! 90636: $as_echo_n "(cached) " >&6
! 90637: else
! 90638: ac_check_lib_save_LIBS=$LIBS
! 90639: LIBS="-lresolv $LIBS"
! 90640: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90641: /* end confdefs.h. */
1.1 misho 90642:
1.1.1.4 ! misho 90643: /* Override any GCC internal prototype to avoid an error.
! 90644: Use char because int might match the return type of a GCC
! 90645: builtin and then its argument prototype would still apply. */
! 90646: #ifdef __cplusplus
! 90647: extern "C"
! 90648: #endif
! 90649: char __res_search ();
! 90650: int
! 90651: main ()
! 90652: {
! 90653: return __res_search ();
! 90654: ;
! 90655: return 0;
! 90656: }
! 90657: _ACEOF
! 90658: if ac_fn_c_try_link "$LINENO"; then :
! 90659: ac_cv_lib_resolv___res_search=yes
! 90660: else
! 90661: ac_cv_lib_resolv___res_search=no
! 90662: fi
! 90663: rm -f core conftest.err conftest.$ac_objext \
! 90664: conftest$ac_exeext conftest.$ac_ext
! 90665: LIBS=$ac_check_lib_save_LIBS
! 90666: fi
! 90667: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___res_search" >&5
! 90668: $as_echo "$ac_cv_lib_resolv___res_search" >&6; }
! 90669: if test "x$ac_cv_lib_resolv___res_search" = x""yes; then :
! 90670: found=yes
! 90671: else
! 90672: found=no
! 90673: fi
1.1 misho 90674:
90675:
1.1.1.4 ! misho 90676: fi
1.1 misho 90677:
90678:
1.1.1.4 ! misho 90679: if test "$found" = "yes"; then
! 90680: ac_libs=$LIBS
! 90681: LIBS="$LIBS -lresolv"
! 90682: if test "$cross_compiling" = yes; then :
! 90683: found=no
1.1 misho 90684: else
1.1.1.4 ! misho 90685: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90686: /* end confdefs.h. */
! 90687: main() { return (0); }
! 90688: _ACEOF
! 90689: if ac_fn_c_try_run "$LINENO"; then :
! 90690: found=yes
! 90691: else
! 90692: found=no
! 90693: fi
! 90694: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 90695: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 90696: fi
1.1 misho 90697:
1.1.1.4 ! misho 90698: LIBS=$ac_libs
! 90699: fi
1.1 misho 90700:
1.1.1.4 ! misho 90701: if test "$found" = "yes"; then
1.1 misho 90702:
90703:
1.1.1.4 ! misho 90704: case resolv in
! 90705: c|c_r|pthread*) ;;
! 90706: *)
! 90707: LIBS="-lresolv $LIBS"
! 90708: ;;
! 90709: esac
1.1 misho 90710:
90711:
90712:
1.1.1.4 ! misho 90713: $as_echo "#define HAVE_RES_SEARCH 1" >>confdefs.h
1.1 misho 90714:
90715:
1.1.1.4 ! misho 90716: $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
1.1 misho 90717:
1.1.1.4 ! misho 90718: ac_cv_func_res_search=yes
! 90719: else
1.1 misho 90720:
90721:
1.1.1.4 ! misho 90722: unset ac_cv_lib_bind_res_search
! 90723: unset ac_cv_lib_bind___res_search
! 90724: unset found
! 90725: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lbind" >&5
! 90726: $as_echo_n "checking for res_search in -lbind... " >&6; }
! 90727: if test "${ac_cv_lib_bind_res_search+set}" = set; then :
! 90728: $as_echo_n "(cached) " >&6
! 90729: else
! 90730: ac_check_lib_save_LIBS=$LIBS
! 90731: LIBS="-lbind $LIBS"
! 90732: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90733: /* end confdefs.h. */
1.1 misho 90734:
1.1.1.4 ! misho 90735: /* Override any GCC internal prototype to avoid an error.
! 90736: Use char because int might match the return type of a GCC
! 90737: builtin and then its argument prototype would still apply. */
! 90738: #ifdef __cplusplus
! 90739: extern "C"
! 90740: #endif
! 90741: char res_search ();
! 90742: int
! 90743: main ()
! 90744: {
! 90745: return res_search ();
! 90746: ;
! 90747: return 0;
! 90748: }
! 90749: _ACEOF
! 90750: if ac_fn_c_try_link "$LINENO"; then :
! 90751: ac_cv_lib_bind_res_search=yes
! 90752: else
! 90753: ac_cv_lib_bind_res_search=no
! 90754: fi
! 90755: rm -f core conftest.err conftest.$ac_objext \
! 90756: conftest$ac_exeext conftest.$ac_ext
! 90757: LIBS=$ac_check_lib_save_LIBS
! 90758: fi
! 90759: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_res_search" >&5
! 90760: $as_echo "$ac_cv_lib_bind_res_search" >&6; }
! 90761: if test "x$ac_cv_lib_bind_res_search" = x""yes; then :
! 90762: found=yes
! 90763: else
1.1 misho 90764:
1.1.1.4 ! misho 90765: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_search in -lbind" >&5
! 90766: $as_echo_n "checking for __res_search in -lbind... " >&6; }
! 90767: if test "${ac_cv_lib_bind___res_search+set}" = set; then :
! 90768: $as_echo_n "(cached) " >&6
! 90769: else
! 90770: ac_check_lib_save_LIBS=$LIBS
! 90771: LIBS="-lbind $LIBS"
! 90772: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90773: /* end confdefs.h. */
1.1 misho 90774:
1.1.1.4 ! misho 90775: /* Override any GCC internal prototype to avoid an error.
! 90776: Use char because int might match the return type of a GCC
! 90777: builtin and then its argument prototype would still apply. */
! 90778: #ifdef __cplusplus
! 90779: extern "C"
! 90780: #endif
! 90781: char __res_search ();
! 90782: int
! 90783: main ()
! 90784: {
! 90785: return __res_search ();
! 90786: ;
! 90787: return 0;
! 90788: }
1.1.1.3 misho 90789: _ACEOF
1.1.1.4 ! misho 90790: if ac_fn_c_try_link "$LINENO"; then :
! 90791: ac_cv_lib_bind___res_search=yes
! 90792: else
! 90793: ac_cv_lib_bind___res_search=no
! 90794: fi
! 90795: rm -f core conftest.err conftest.$ac_objext \
! 90796: conftest$ac_exeext conftest.$ac_ext
! 90797: LIBS=$ac_check_lib_save_LIBS
! 90798: fi
! 90799: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___res_search" >&5
! 90800: $as_echo "$ac_cv_lib_bind___res_search" >&6; }
! 90801: if test "x$ac_cv_lib_bind___res_search" = x""yes; then :
! 90802: found=yes
! 90803: else
! 90804: found=no
! 90805: fi
1.1 misho 90806:
90807:
1.1.1.4 ! misho 90808: fi
1.1 misho 90809:
90810:
1.1.1.4 ! misho 90811: if test "$found" = "yes"; then
! 90812: ac_libs=$LIBS
! 90813: LIBS="$LIBS -lbind"
! 90814: if test "$cross_compiling" = yes; then :
! 90815: found=no
! 90816: else
! 90817: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90818: /* end confdefs.h. */
! 90819: main() { return (0); }
! 90820: _ACEOF
! 90821: if ac_fn_c_try_run "$LINENO"; then :
! 90822: found=yes
! 90823: else
! 90824: found=no
! 90825: fi
! 90826: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 90827: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 90828: fi
! 90829:
! 90830: LIBS=$ac_libs
! 90831: fi
1.1 misho 90832:
1.1.1.4 ! misho 90833: if test "$found" = "yes"; then
1.1 misho 90834:
1.1.1.4 ! misho 90835:
! 90836: case bind in
! 90837: c|c_r|pthread*) ;;
! 90838: *)
! 90839: LIBS="-lbind $LIBS"
! 90840: ;;
1.1 misho 90841: esac
90842:
90843:
90844:
1.1.1.4 ! misho 90845: $as_echo "#define HAVE_RES_SEARCH 1" >>confdefs.h
1.1 misho 90846:
90847:
1.1.1.4 ! misho 90848: $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
1.1 misho 90849:
1.1.1.4 ! misho 90850: ac_cv_func_res_search=yes
! 90851: else
1.1 misho 90852:
90853:
1.1.1.4 ! misho 90854: unset ac_cv_lib_socket_res_search
! 90855: unset ac_cv_lib_socket___res_search
! 90856: unset found
! 90857: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lsocket" >&5
! 90858: $as_echo_n "checking for res_search in -lsocket... " >&6; }
! 90859: if test "${ac_cv_lib_socket_res_search+set}" = set; then :
! 90860: $as_echo_n "(cached) " >&6
! 90861: else
! 90862: ac_check_lib_save_LIBS=$LIBS
! 90863: LIBS="-lsocket $LIBS"
! 90864: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90865: /* end confdefs.h. */
1.1 misho 90866:
1.1.1.4 ! misho 90867: /* Override any GCC internal prototype to avoid an error.
! 90868: Use char because int might match the return type of a GCC
! 90869: builtin and then its argument prototype would still apply. */
! 90870: #ifdef __cplusplus
! 90871: extern "C"
! 90872: #endif
! 90873: char res_search ();
! 90874: int
! 90875: main ()
! 90876: {
! 90877: return res_search ();
! 90878: ;
! 90879: return 0;
! 90880: }
! 90881: _ACEOF
! 90882: if ac_fn_c_try_link "$LINENO"; then :
! 90883: ac_cv_lib_socket_res_search=yes
! 90884: else
! 90885: ac_cv_lib_socket_res_search=no
! 90886: fi
! 90887: rm -f core conftest.err conftest.$ac_objext \
! 90888: conftest$ac_exeext conftest.$ac_ext
! 90889: LIBS=$ac_check_lib_save_LIBS
! 90890: fi
! 90891: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_res_search" >&5
! 90892: $as_echo "$ac_cv_lib_socket_res_search" >&6; }
! 90893: if test "x$ac_cv_lib_socket_res_search" = x""yes; then :
! 90894: found=yes
! 90895: else
1.1 misho 90896:
1.1.1.4 ! misho 90897: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_search in -lsocket" >&5
! 90898: $as_echo_n "checking for __res_search in -lsocket... " >&6; }
! 90899: if test "${ac_cv_lib_socket___res_search+set}" = set; then :
! 90900: $as_echo_n "(cached) " >&6
! 90901: else
! 90902: ac_check_lib_save_LIBS=$LIBS
! 90903: LIBS="-lsocket $LIBS"
! 90904: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90905: /* end confdefs.h. */
1.1 misho 90906:
1.1.1.4 ! misho 90907: /* Override any GCC internal prototype to avoid an error.
! 90908: Use char because int might match the return type of a GCC
! 90909: builtin and then its argument prototype would still apply. */
! 90910: #ifdef __cplusplus
! 90911: extern "C"
! 90912: #endif
! 90913: char __res_search ();
! 90914: int
! 90915: main ()
! 90916: {
! 90917: return __res_search ();
! 90918: ;
! 90919: return 0;
! 90920: }
! 90921: _ACEOF
! 90922: if ac_fn_c_try_link "$LINENO"; then :
! 90923: ac_cv_lib_socket___res_search=yes
! 90924: else
! 90925: ac_cv_lib_socket___res_search=no
! 90926: fi
! 90927: rm -f core conftest.err conftest.$ac_objext \
! 90928: conftest$ac_exeext conftest.$ac_ext
! 90929: LIBS=$ac_check_lib_save_LIBS
! 90930: fi
! 90931: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___res_search" >&5
! 90932: $as_echo "$ac_cv_lib_socket___res_search" >&6; }
! 90933: if test "x$ac_cv_lib_socket___res_search" = x""yes; then :
! 90934: found=yes
! 90935: else
! 90936: found=no
! 90937: fi
1.1 misho 90938:
90939:
1.1.1.4 ! misho 90940: fi
1.1 misho 90941:
90942:
1.1.1.4 ! misho 90943: if test "$found" = "yes"; then
! 90944: ac_libs=$LIBS
! 90945: LIBS="$LIBS -lsocket"
! 90946: if test "$cross_compiling" = yes; then :
! 90947: found=no
! 90948: else
! 90949: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 90950: /* end confdefs.h. */
! 90951: main() { return (0); }
! 90952: _ACEOF
! 90953: if ac_fn_c_try_run "$LINENO"; then :
! 90954: found=yes
! 90955: else
! 90956: found=no
! 90957: fi
! 90958: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 90959: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 90960: fi
1.1 misho 90961:
1.1.1.4 ! misho 90962: LIBS=$ac_libs
! 90963: fi
1.1 misho 90964:
1.1.1.4 ! misho 90965: if test "$found" = "yes"; then
1.1 misho 90966:
90967:
1.1.1.4 ! misho 90968: case socket in
! 90969: c|c_r|pthread*) ;;
! 90970: *)
! 90971: LIBS="-lsocket $LIBS"
! 90972: ;;
! 90973: esac
1.1 misho 90974:
90975:
90976:
1.1.1.4 ! misho 90977: $as_echo "#define HAVE_RES_SEARCH 1" >>confdefs.h
1.1 misho 90978:
90979:
1.1.1.4 ! misho 90980: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 90981:
1.1.1.4 ! misho 90982: ac_cv_func_res_search=yes
1.1 misho 90983: else
90984:
1.1.1.4 ! misho 90985: :
1.1 misho 90986:
1.1.1.4 ! misho 90987: fi
1.1 misho 90988:
90989:
1.1.1.4 ! misho 90990: fi
1.1 misho 90991:
90992:
1.1.1.4 ! misho 90993: fi
! 90994:
! 90995: ;;
1.1 misho 90996:
90997: esac
90998:
90999:
1.1.1.4 ! misho 91000: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether atof() accepts NAN" >&5
! 91001: $as_echo_n "checking whether atof() accepts NAN... " >&6; }
! 91002: if test "${ac_cv_atof_accept_nan+set}" = set; then :
! 91003: $as_echo_n "(cached) " >&6
! 91004: else
1.1 misho 91005:
1.1.1.4 ! misho 91006: if test "$cross_compiling" = yes; then :
1.1 misho 91007:
1.1.1.4 ! misho 91008: ac_cv_atof_accept_nan=no
1.1 misho 91009:
1.1.1.4 ! misho 91010: else
! 91011: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 91012: /* end confdefs.h. */
1.1 misho 91013:
1.1.1.4 ! misho 91014: #include <math.h>
! 91015: #include <stdlib.h>
! 91016:
! 91017: #ifdef HAVE_ISNAN
! 91018: #define zend_isnan(a) isnan(a)
! 91019: #elif defined(HAVE_FPCLASS)
! 91020: #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
! 91021: #else
! 91022: #define zend_isnan(a) 0
! 91023: #endif
! 91024:
! 91025: int main(int argc, char** argv)
! 91026: {
! 91027: return zend_isnan(atof("NAN")) ? 0 : 1;
! 91028: }
1.1 misho 91029:
91030: _ACEOF
1.1.1.4 ! misho 91031: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 91032:
1.1.1.4 ! misho 91033: ac_cv_atof_accept_nan=yes
1.1 misho 91034:
1.1.1.4 ! misho 91035: else
1.1 misho 91036:
1.1.1.4 ! misho 91037: ac_cv_atof_accept_nan=no
1.1 misho 91038:
1.1.1.4 ! misho 91039: fi
! 91040: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 91041: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 91042: fi
1.1 misho 91043:
1.1.1.4 ! misho 91044: fi
! 91045: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_atof_accept_nan" >&5
! 91046: $as_echo "$ac_cv_atof_accept_nan" >&6; }
! 91047: if test "$ac_cv_atof_accept_nan" = "yes"; then
1.1 misho 91048:
1.1.1.4 ! misho 91049: $as_echo "#define HAVE_ATOF_ACCEPTS_NAN 1" >>confdefs.h
1.1 misho 91050:
1.1.1.4 ! misho 91051: fi
1.1 misho 91052:
1.1.1.4 ! misho 91053: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether atof() accepts INF" >&5
! 91054: $as_echo_n "checking whether atof() accepts INF... " >&6; }
! 91055: if test "${ac_cv_atof_accept_inf+set}" = set; then :
! 91056: $as_echo_n "(cached) " >&6
! 91057: else
1.1 misho 91058:
1.1.1.4 ! misho 91059: if test "$cross_compiling" = yes; then :
1.1 misho 91060:
1.1.1.4 ! misho 91061: ac_cv_atof_accept_inf=no
1.1 misho 91062:
1.1.1.4 ! misho 91063: else
! 91064: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 91065: /* end confdefs.h. */
1.1 misho 91066:
1.1.1.4 ! misho 91067: #include <math.h>
! 91068: #include <stdlib.h>
1.1 misho 91069:
1.1.1.4 ! misho 91070: #ifdef HAVE_ISINF
! 91071: #define zend_isinf(a) isinf(a)
! 91072: #elif defined(INFINITY)
! 91073: /* Might not work, but is required by ISO C99 */
! 91074: #define zend_isinf(a) (((a)==INFINITY)?1:0)
! 91075: #elif defined(HAVE_FPCLASS)
! 91076: #define zend_isinf(a) ((fpclass(a) == FP_PINF) || (fpclass(a) == FP_NINF))
! 91077: #else
! 91078: #define zend_isinf(a) 0
! 91079: #endif
1.1 misho 91080:
1.1.1.4 ! misho 91081: int main(int argc, char** argv)
! 91082: {
! 91083: return zend_isinf(atof("INF")) && zend_isinf(atof("-INF")) ? 0 : 1;
! 91084: }
1.1 misho 91085:
1.1.1.4 ! misho 91086: _ACEOF
! 91087: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 91088:
1.1.1.4 ! misho 91089: ac_cv_atof_accept_inf=yes
1.1 misho 91090:
1.1.1.4 ! misho 91091: else
1.1 misho 91092:
1.1.1.4 ! misho 91093: ac_cv_atof_accept_inf=no
1.1 misho 91094:
1.1.1.4 ! misho 91095: fi
! 91096: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 91097: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 91098: fi
1.1 misho 91099:
1.1.1.4 ! misho 91100: fi
! 91101: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_atof_accept_inf" >&5
! 91102: $as_echo "$ac_cv_atof_accept_inf" >&6; }
! 91103: if test "$ac_cv_atof_accept_inf" = "yes"; then
1.1 misho 91104:
1.1.1.4 ! misho 91105: $as_echo "#define HAVE_ATOF_ACCEPTS_INF 1" >>confdefs.h
1.1 misho 91106:
1.1.1.4 ! misho 91107: fi
1.1 misho 91108:
1.1.1.4 ! misho 91109: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL == INF" >&5
! 91110: $as_echo_n "checking whether HUGE_VAL == INF... " >&6; }
! 91111: if test "${ac_cv_huge_val_inf+set}" = set; then :
! 91112: $as_echo_n "(cached) " >&6
! 91113: else
1.1 misho 91114:
1.1.1.4 ! misho 91115: if test "$cross_compiling" = yes; then :
1.1 misho 91116:
1.1.1.4 ! misho 91117: ac_cv_huge_val_inf=yes
1.1 misho 91118:
1.1.1.4 ! misho 91119: else
! 91120: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 91121: /* end confdefs.h. */
1.1 misho 91122:
1.1.1.4 ! misho 91123: #include <math.h>
! 91124: #include <stdlib.h>
1.1 misho 91125:
1.1.1.4 ! misho 91126: #ifdef HAVE_ISINF
! 91127: #define zend_isinf(a) isinf(a)
! 91128: #elif defined(INFINITY)
! 91129: /* Might not work, but is required by ISO C99 */
! 91130: #define zend_isinf(a) (((a)==INFINITY)?1:0)
! 91131: #elif defined(HAVE_FPCLASS)
! 91132: #define zend_isinf(a) ((fpclass(a) == FP_PINF) || (fpclass(a) == FP_NINF))
! 91133: #else
! 91134: #define zend_isinf(a) 0
! 91135: #endif
1.1 misho 91136:
1.1.1.4 ! misho 91137: int main(int argc, char** argv)
! 91138: {
! 91139: return zend_isinf(HUGE_VAL) ? 0 : 1;
! 91140: }
1.1 misho 91141:
1.1.1.4 ! misho 91142: _ACEOF
! 91143: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 91144:
1.1.1.4 ! misho 91145: ac_cv_huge_val_inf=yes
1.1 misho 91146:
1.1.1.4 ! misho 91147: else
1.1 misho 91148:
1.1.1.4 ! misho 91149: ac_cv_huge_val_inf=no
1.1 misho 91150:
1.1.1.4 ! misho 91151: fi
! 91152: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 91153: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 91154: fi
1.1 misho 91155:
1.1.1.4 ! misho 91156: fi
! 91157: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_huge_val_inf" >&5
! 91158: $as_echo "$ac_cv_huge_val_inf" >&6; }
! 91159: if test "$ac_cv_huge_val_inf" = "yes"; then
1.1 misho 91160:
1.1.1.4 ! misho 91161: $as_echo "#define HAVE_HUGE_VAL_INF 1" >>confdefs.h
1.1 misho 91162:
1.1.1.4 ! misho 91163: fi
1.1 misho 91164:
1.1.1.4 ! misho 91165: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL + -HUGEVAL == NAN" >&5
! 91166: $as_echo_n "checking whether HUGE_VAL + -HUGEVAL == NAN... " >&6; }
! 91167: if test "${ac_cv_huge_val_nan+set}" = set; then :
! 91168: $as_echo_n "(cached) " >&6
! 91169: else
1.1 misho 91170:
1.1.1.4 ! misho 91171: if test "$cross_compiling" = yes; then :
! 91172:
! 91173: ac_cv_huge_val_nan=yes
1.1 misho 91174:
1.1.1.3 misho 91175: else
1.1.1.4 ! misho 91176: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 91177: /* end confdefs.h. */
1.1.1.4 ! misho 91178:
! 91179: #include <math.h>
! 91180: #include <stdlib.h>
! 91181:
! 91182: #ifdef HAVE_ISNAN
! 91183: #define zend_isnan(a) isnan(a)
! 91184: #elif defined(HAVE_FPCLASS)
! 91185: #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
! 91186: #else
! 91187: #define zend_isnan(a) 0
! 91188: #endif
! 91189:
! 91190: int main(int argc, char** argv)
1.1.1.3 misho 91191: {
1.1.1.4 ! misho 91192: #if defined(__sparc__) && !(__GNUC__ >= 3)
! 91193: /* prevent bug #27830 */
! 91194: return 1;
! 91195: #else
! 91196: return zend_isnan(HUGE_VAL + -HUGE_VAL) ? 0 : 1;
! 91197: #endif
1.1.1.3 misho 91198: }
1.1.1.4 ! misho 91199:
1.1.1.3 misho 91200: _ACEOF
1.1.1.4 ! misho 91201: if ac_fn_c_try_run "$LINENO"; then :
! 91202:
! 91203: ac_cv_huge_val_nan=yes
! 91204:
1.1.1.3 misho 91205: else
91206:
1.1.1.4 ! misho 91207: ac_cv_huge_val_nan=no
! 91208:
! 91209: fi
! 91210: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 91211: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 91212: fi
91213:
91214: fi
1.1.1.4 ! misho 91215: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_huge_val_nan" >&5
! 91216: $as_echo "$ac_cv_huge_val_nan" >&6; }
! 91217: if test "$ac_cv_huge_val_nan" = "yes"; then
1.1.1.3 misho 91218:
1.1.1.4 ! misho 91219: $as_echo "#define HAVE_HUGE_VAL_NAN 1" >>confdefs.h
! 91220:
! 91221: fi
! 91222:
! 91223: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime() declaration fails" >&5
! 91224: $as_echo_n "checking whether strptime() declaration fails... " >&6; }
! 91225: if test "${ac_cv_strptime_decl_fails+set}" = set; then :
! 91226: $as_echo_n "(cached) " >&6
1.1.1.3 misho 91227: else
91228:
1.1.1.4 ! misho 91229: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 91230: /* end confdefs.h. */
1.1.1.4 ! misho 91231:
! 91232: #include <time.h>
! 91233:
1.1.1.3 misho 91234: int
91235: main ()
91236: {
1.1.1.4 ! misho 91237:
! 91238: #ifndef HAVE_STRPTIME
! 91239: #error no strptime() on this platform
! 91240: #else
! 91241: /* use invalid strptime() declaration to see if it fails to compile */
! 91242: int strptime(const char *s, const char *format, struct tm *tm);
! 91243: #endif
1.1.1.3 misho 91244:
91245: ;
91246: return 0;
91247: }
91248: _ACEOF
1.1.1.4 ! misho 91249: if ac_fn_c_try_compile "$LINENO"; then :
! 91250:
! 91251: ac_cv_strptime_decl_fails=no
! 91252:
1.1.1.3 misho 91253: else
91254:
1.1.1.4 ! misho 91255: ac_cv_strptime_decl_fails=yes
1.1.1.3 misho 91256:
1.1.1.4 ! misho 91257: fi
1.1.1.3 misho 91258: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.4 ! misho 91259: fi
! 91260: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_strptime_decl_fails" >&5
! 91261: $as_echo "$ac_cv_strptime_decl_fails" >&6; }
! 91262: if test "$ac_cv_strptime_decl_fails" = "yes"; then
! 91263:
! 91264: $as_echo "#define HAVE_STRPTIME_DECL_FAILS 1" >>confdefs.h
! 91265:
! 91266: fi
1.1.1.3 misho 91267:
1.1.1.4 ! misho 91268: for ac_header in wchar.h
! 91269: do :
! 91270: ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
! 91271: if test "x$ac_cv_header_wchar_h" = x""yes; then :
! 91272: cat >>confdefs.h <<_ACEOF
! 91273: #define HAVE_WCHAR_H 1
1.1.1.3 misho 91274: _ACEOF
91275:
1.1.1.4 ! misho 91276: fi
! 91277:
! 91278: done
! 91279:
! 91280: for ac_func in mblen
! 91281: do :
! 91282: ac_fn_c_check_func "$LINENO" "mblen" "ac_cv_func_mblen"
! 91283: if test "x$ac_cv_func_mblen" = x""yes; then :
! 91284: cat >>confdefs.h <<_ACEOF
! 91285: #define HAVE_MBLEN 1
1.1.1.3 misho 91286: _ACEOF
1.1.1.4 ! misho 91287:
! 91288: fi
! 91289: done
! 91290:
! 91291: for ac_func in mbrlen mbsinit
! 91292: do :
! 91293: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 91294: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 91295: eval as_val=\$$as_ac_var
! 91296: if test "x$as_val" = x""yes; then :
! 91297: cat >>confdefs.h <<_ACEOF
! 91298: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1.1.3 misho 91299: _ACEOF
1.1.1.4 ! misho 91300:
! 91301: fi
! 91302: done
! 91303:
! 91304: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
! 91305: $as_echo_n "checking for mbstate_t... " >&6; }
! 91306: if test "${ac_cv_type_mbstate_t+set}" = set; then :
! 91307: $as_echo_n "(cached) " >&6
! 91308: else
! 91309:
! 91310: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 91311: /* end confdefs.h. */
1.1.1.4 ! misho 91312:
! 91313: #ifdef HAVE_WCHAR_H
! 91314: # include <wchar.h>
! 91315: #endif
! 91316:
1.1.1.3 misho 91317: int
91318: main ()
91319: {
1.1.1.4 ! misho 91320:
! 91321: int __tmp__() { mbstate_t a; }
1.1.1.3 misho 91322:
91323: ;
91324: return 0;
91325: }
91326: _ACEOF
1.1.1.4 ! misho 91327: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 91328:
1.1.1.4 ! misho 91329: ac_cv_type_mbstate_t=yes
1.1.1.3 misho 91330:
91331: else
91332:
1.1.1.4 ! misho 91333: ac_cv_type_mbstate_t=no
1.1.1.3 misho 91334:
1.1.1.4 ! misho 91335: fi
1.1.1.3 misho 91336: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
91337: fi
1.1.1.4 ! misho 91338: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
! 91339: $as_echo "$ac_cv_type_mbstate_t" >&6; }
! 91340: if test "$ac_cv_type_mbstate_t" = "yes"; then
1.1.1.3 misho 91341:
1.1.1.4 ! misho 91342: $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
1.1.1.3 misho 91343:
1.1.1.4 ! misho 91344: fi
! 91345:
! 91346: for ac_header in atomic.h
! 91347: do :
! 91348: ac_fn_c_check_header_mongrel "$LINENO" "atomic.h" "ac_cv_header_atomic_h" "$ac_includes_default"
! 91349: if test "x$ac_cv_header_atomic_h" = x""yes; then :
! 91350: cat >>confdefs.h <<_ACEOF
! 91351: #define HAVE_ATOMIC_H 1
1.1.1.3 misho 91352: _ACEOF
91353:
91354: fi
91355:
91356: done
91357:
1.1.1.4 ! misho 91358:
! 91359:
! 91360: ext_builddir=ext/standard
! 91361: ext_srcdir=$abs_srcdir/ext/standard
! 91362:
! 91363: ac_extra=
! 91364:
! 91365: if test "" != "shared" && test "" != "yes" && test "" != "cli"; then
! 91366: PHP_STANDARD_SHARED=no
! 91367:
! 91368:
! 91369: case ext/standard in
! 91370: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 91371: /*) ac_srcdir=`echo "ext/standard"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 91372: *) ac_srcdir="$abs_srcdir/ext/standard/"; ac_bdir="ext/standard/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 91373: esac
! 91374:
! 91375:
! 91376:
! 91377: b_c_pre=$php_c_pre
! 91378: b_cxx_pre=$php_cxx_pre
! 91379: b_c_meta=$php_c_meta
! 91380: b_cxx_meta=$php_cxx_meta
! 91381: b_c_post=$php_c_post
! 91382: b_cxx_post=$php_cxx_post
! 91383: b_lo=$php_lo
! 91384:
! 91385:
! 91386: old_IFS=$IFS
! 91387: for ac_src in array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \
! 91388: cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \
! 91389: flock_compat.c formatted_print.c fsock.c head.c html.c image.c \
! 91390: info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \
! 91391: microtime.c pack.c pageinfo.c quot_print.c rand.c \
! 91392: soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \
! 91393: var.c versioning.c assert.c strnatcmp.c levenshtein.c \
! 91394: incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \
! 91395: http_fopen_wrapper.c php_fopen_wrapper.c credits.c css.c \
! 91396: var_unserializer.c ftok.c sha1.c user_filters.c uuencode.c \
! 91397: filters.c proc_open.c streamsfuncs.c http.c; do
! 91398:
! 91399: IFS=.
! 91400: set $ac_src
! 91401: ac_obj=$1
! 91402: IFS=$old_IFS
! 91403:
! 91404: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 91405:
! 91406: case $ac_src in
! 91407: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91408: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91409: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91410: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 91411: esac
! 91412:
! 91413: cat >>Makefile.objects<<EOF
! 91414: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 91415: $ac_comp
! 91416: EOF
! 91417: done
! 91418:
! 91419:
! 91420: EXT_STATIC="$EXT_STATIC standard"
! 91421: if test "" != "nocli"; then
! 91422: EXT_CLI_STATIC="$EXT_CLI_STATIC standard"
! 91423: fi
1.1.1.3 misho 91424: else
1.1.1.4 ! misho 91425: if test "" = "shared" || test "" = "yes"; then
! 91426: PHP_STANDARD_SHARED=yes
1.1 misho 91427:
1.1.1.4 ! misho 91428: case ext/standard in
! 91429: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 91430: /*) ac_srcdir=`echo "ext/standard"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 91431: *) ac_srcdir="$abs_srcdir/ext/standard/"; ac_bdir="ext/standard/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 91432: esac
! 91433:
! 91434:
! 91435:
! 91436: b_c_pre=$shared_c_pre
! 91437: b_cxx_pre=$shared_cxx_pre
! 91438: b_c_meta=$shared_c_meta
! 91439: b_cxx_meta=$shared_cxx_meta
! 91440: b_c_post=$shared_c_post
! 91441: b_cxx_post=$shared_cxx_post
! 91442: b_lo=$shared_lo
! 91443:
! 91444:
! 91445: old_IFS=$IFS
! 91446: for ac_src in array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \
! 91447: cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \
! 91448: flock_compat.c formatted_print.c fsock.c head.c html.c image.c \
! 91449: info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \
! 91450: microtime.c pack.c pageinfo.c quot_print.c rand.c \
! 91451: soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \
! 91452: var.c versioning.c assert.c strnatcmp.c levenshtein.c \
! 91453: incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \
! 91454: http_fopen_wrapper.c php_fopen_wrapper.c credits.c css.c \
! 91455: var_unserializer.c ftok.c sha1.c user_filters.c uuencode.c \
! 91456: filters.c proc_open.c streamsfuncs.c http.c; do
! 91457:
! 91458: IFS=.
! 91459: set $ac_src
! 91460: ac_obj=$1
! 91461: IFS=$old_IFS
1.1.1.3 misho 91462:
1.1.1.4 ! misho 91463: shared_objects_standard="$shared_objects_standard $ac_bdir$ac_obj.lo"
1.1 misho 91464:
1.1.1.4 ! misho 91465: case $ac_src in
! 91466: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91467: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91468: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91469: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 91470: esac
1.1 misho 91471:
1.1.1.4 ! misho 91472: cat >>Makefile.objects<<EOF
! 91473: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 91474: $ac_comp
! 91475: EOF
! 91476: done
1.1 misho 91477:
1.1.1.4 ! misho 91478: case $host_alias in
! 91479: *netware*)
1.1 misho 91480:
1.1.1.4 ! misho 91481: install_modules="install-modules"
1.1 misho 91482:
1.1.1.4 ! misho 91483: case $host_alias in
! 91484: *aix*)
! 91485: suffix=so
! 91486: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpstandard.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_standard) $(PHPSTANDARD_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpstandard.so '$ext_builddir'/phpstandard.so'
! 91487: ;;
! 91488: *netware*)
! 91489: suffix=nlm
! 91490: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_standard) -L$(top_builddir)/netware -lphp5lib $(STANDARD_SHARED_LIBADD)'
! 91491: ;;
! 91492: *)
! 91493: suffix=la
! 91494: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_standard) $(PHPSTANDARD_SHARED_LIBADD)'
! 91495: ;;
! 91496: esac
! 91497:
! 91498: if test "x" = "xyes"; then
! 91499: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpstandard.$suffix"
1.1 misho 91500: else
1.1.1.4 ! misho 91501: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpstandard.$suffix"
1.1 misho 91502: fi
91503:
1.1.1.4 ! misho 91504: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_standard"
1.1 misho 91505:
1.1.1.4 ! misho 91506: cat >>Makefile.objects<<EOF
! 91507: \$(phplibdir)/phpstandard.$suffix: $ext_builddir/phpstandard.$suffix
! 91508: \$(LIBTOOL) --mode=install cp $ext_builddir/phpstandard.$suffix \$(phplibdir)
1.1 misho 91509:
1.1.1.4 ! misho 91510: $ext_builddir/phpstandard.$suffix: \$(shared_objects_standard) \$(PHPSTANDARD_SHARED_DEPENDENCIES)
! 91511: $link_cmd
1.1 misho 91512:
1.1.1.4 ! misho 91513: EOF
! 91514:
! 91515: ;;
! 91516: *)
! 91517:
! 91518: install_modules="install-modules"
1.1 misho 91519:
1.1.1.4 ! misho 91520: case $host_alias in
! 91521: *aix*)
! 91522: suffix=so
! 91523: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/standard.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_standard) $(STANDARD_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/standard.so '$ext_builddir'/standard.so'
! 91524: ;;
! 91525: *netware*)
! 91526: suffix=nlm
! 91527: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_standard) -L$(top_builddir)/netware -lphp5lib $(NDARD_SHARED_LIBADD)'
! 91528: ;;
! 91529: *)
! 91530: suffix=la
! 91531: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_standard) $(STANDARD_SHARED_LIBADD)'
! 91532: ;;
! 91533: esac
1.1 misho 91534:
1.1.1.4 ! misho 91535: if test "x" = "xyes"; then
! 91536: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/standard.$suffix"
! 91537: else
! 91538: PHP_MODULES="$PHP_MODULES \$(phplibdir)/standard.$suffix"
1.1 misho 91539: fi
91540:
1.1.1.4 ! misho 91541: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_standard"
1.1 misho 91542:
1.1.1.4 ! misho 91543: cat >>Makefile.objects<<EOF
! 91544: \$(phplibdir)/standard.$suffix: $ext_builddir/standard.$suffix
! 91545: \$(LIBTOOL) --mode=install cp $ext_builddir/standard.$suffix \$(phplibdir)
1.1 misho 91546:
1.1.1.4 ! misho 91547: $ext_builddir/standard.$suffix: \$(shared_objects_standard) \$(STANDARD_SHARED_DEPENDENCIES)
! 91548: $link_cmd
1.1 misho 91549:
1.1.1.4 ! misho 91550: EOF
1.1 misho 91551:
1.1.1.4 ! misho 91552: ;;
! 91553: esac
1.1 misho 91554:
1.1.1.4 ! misho 91555: cat >>confdefs.h <<_ACEOF
! 91556: #define COMPILE_DL_STANDARD 1
! 91557: _ACEOF
1.1 misho 91558:
1.1.1.4 ! misho 91559: fi
1.1 misho 91560: fi
91561:
1.1.1.4 ! misho 91562: if test "" != "shared" && test "" != "yes" && test "" = "cli"; then
! 91563: PHP_STANDARD_SHARED=no
! 91564: case "$PHP_SAPI" in
! 91565: cgi|embed)
1.1 misho 91566:
91567:
1.1.1.4 ! misho 91568: case ext/standard in
! 91569: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 91570: /*) ac_srcdir=`echo "ext/standard"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 91571: *) ac_srcdir="$abs_srcdir/ext/standard/"; ac_bdir="ext/standard/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 91572: esac
1.1 misho 91573:
91574:
91575:
1.1.1.4 ! misho 91576: b_c_pre=$php_c_pre
! 91577: b_cxx_pre=$php_cxx_pre
! 91578: b_c_meta=$php_c_meta
! 91579: b_cxx_meta=$php_cxx_meta
! 91580: b_c_post=$php_c_post
! 91581: b_cxx_post=$php_cxx_post
! 91582: b_lo=$php_lo
1.1 misho 91583:
91584:
1.1.1.4 ! misho 91585: old_IFS=$IFS
! 91586: for ac_src in array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \
! 91587: cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \
! 91588: flock_compat.c formatted_print.c fsock.c head.c html.c image.c \
! 91589: info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \
! 91590: microtime.c pack.c pageinfo.c quot_print.c rand.c \
! 91591: soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \
! 91592: var.c versioning.c assert.c strnatcmp.c levenshtein.c \
! 91593: incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \
! 91594: http_fopen_wrapper.c php_fopen_wrapper.c credits.c css.c \
! 91595: var_unserializer.c ftok.c sha1.c user_filters.c uuencode.c \
! 91596: filters.c proc_open.c streamsfuncs.c http.c; do
1.1 misho 91597:
1.1.1.4 ! misho 91598: IFS=.
! 91599: set $ac_src
! 91600: ac_obj=$1
! 91601: IFS=$old_IFS
1.1 misho 91602:
1.1.1.4 ! misho 91603: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 91604:
1.1.1.4 ! misho 91605: case $ac_src in
! 91606: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91607: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91608: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91609: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 91610: esac
1.1 misho 91611:
1.1.1.4 ! misho 91612: cat >>Makefile.objects<<EOF
! 91613: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 91614: $ac_comp
! 91615: EOF
! 91616: done
1.1 misho 91617:
91618:
1.1.1.4 ! misho 91619: EXT_STATIC="$EXT_STATIC standard"
! 91620: ;;
! 91621: *)
1.1 misho 91622:
91623:
1.1.1.4 ! misho 91624: case ext/standard in
! 91625: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 91626: /*) ac_srcdir=`echo "ext/standard"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 91627: *) ac_srcdir="$abs_srcdir/ext/standard/"; ac_bdir="ext/standard/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 91628: esac
1.1 misho 91629:
91630:
91631:
1.1.1.4 ! misho 91632: b_c_pre=$php_c_pre
! 91633: b_cxx_pre=$php_cxx_pre
! 91634: b_c_meta=$php_c_meta
! 91635: b_cxx_meta=$php_cxx_meta
! 91636: b_c_post=$php_c_post
! 91637: b_cxx_post=$php_cxx_post
! 91638: b_lo=$php_lo
1.1 misho 91639:
91640:
1.1.1.4 ! misho 91641: old_IFS=$IFS
! 91642: for ac_src in array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \
! 91643: cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \
! 91644: flock_compat.c formatted_print.c fsock.c head.c html.c image.c \
! 91645: info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \
! 91646: microtime.c pack.c pageinfo.c quot_print.c rand.c \
! 91647: soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \
! 91648: var.c versioning.c assert.c strnatcmp.c levenshtein.c \
! 91649: incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \
! 91650: http_fopen_wrapper.c php_fopen_wrapper.c credits.c css.c \
! 91651: var_unserializer.c ftok.c sha1.c user_filters.c uuencode.c \
! 91652: filters.c proc_open.c streamsfuncs.c http.c; do
1.1 misho 91653:
1.1.1.4 ! misho 91654: IFS=.
! 91655: set $ac_src
! 91656: ac_obj=$1
! 91657: IFS=$old_IFS
1.1 misho 91658:
1.1.1.4 ! misho 91659: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 91660:
1.1.1.4 ! misho 91661: case $ac_src in
! 91662: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91663: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91664: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91665: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 91666: esac
1.1 misho 91667:
1.1.1.4 ! misho 91668: cat >>Makefile.objects<<EOF
! 91669: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 91670: $ac_comp
! 91671: EOF
! 91672: done
1.1 misho 91673:
91674:
1.1.1.4 ! misho 91675: ;;
! 91676: esac
! 91677: EXT_CLI_STATIC="$EXT_CLI_STATIC standard"
! 91678: fi
1.1 misho 91679:
91680:
1.1.1.4 ! misho 91681: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 91682:
91683:
91684:
1.1.1.4 ! misho 91685: if test "$ext_builddir" = "."; then
! 91686: PHP_PECL_EXTENSION=standard
1.1 misho 91687:
1.1.1.4 ! misho 91688: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 91689:
1.1.1.4 ! misho 91690: fi
1.1 misho 91691:
91692:
91693:
1.1.1.4 ! misho 91694: src=$ext_srcdir/Makefile.frag
! 91695: ac_srcdir=$ext_srcdir
! 91696: ac_builddir=$ext_builddir
! 91697: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
1.1 misho 91698:
91699:
91700:
1.1.1.4 ! misho 91701: for header_file in ext/standard/; do
1.1 misho 91702:
91703:
1.1.1.4 ! misho 91704: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 91705:
1.1.1.4 ! misho 91706: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 91707: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 91708: eval "INSTALLHEADERS$unique=set"
1.1 misho 91709:
1.1.1.4 ! misho 91710: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1 misho 91711:
1.1.1.4 ! misho 91712: fi
1.1 misho 91713:
1.1.1.4 ! misho 91714: done
1.1 misho 91715:
91716:
91717:
91718:
91719:
1.1.1.4 ! misho 91720: php_with_sybase_ct=no
1.1 misho 91721:
1.1.1.4 ! misho 91722: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Sybase-CT support" >&5
! 91723: $as_echo_n "checking for Sybase-CT support... " >&6; }
1.1 misho 91724:
1.1.1.4 ! misho 91725: # Check whether --with-sybase-ct was given.
! 91726: if test "${with_sybase_ct+set}" = set; then :
! 91727: withval=$with_sybase_ct; PHP_SYBASE_CT=$withval
! 91728: else
1.1 misho 91729:
1.1.1.4 ! misho 91730: PHP_SYBASE_CT=no
! 91731: test "$PHP_ENABLE_ALL" && PHP_SYBASE_CT=$PHP_ENABLE_ALL
1.1 misho 91732:
1.1.1.4 ! misho 91733: fi
1.1 misho 91734:
91735:
91736:
1.1.1.4 ! misho 91737: ext_output="yes, shared"
! 91738: ext_shared=yes
! 91739: case $PHP_SYBASE_CT in
! 91740: shared,*)
! 91741: PHP_SYBASE_CT=`echo "$PHP_SYBASE_CT"|$SED 's/^shared,//'`
! 91742: ;;
! 91743: shared)
! 91744: PHP_SYBASE_CT=yes
! 91745: ;;
! 91746: no)
! 91747: ext_output=no
! 91748: ext_shared=no
! 91749: ;;
! 91750: *)
! 91751: ext_output=yes
! 91752: ext_shared=no
! 91753: ;;
! 91754: esac
1.1 misho 91755:
91756:
91757:
1.1.1.4 ! misho 91758: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 91759: $as_echo "$ext_output" >&6; }
1.1 misho 91760:
91761:
91762:
91763:
1.1.1.4 ! misho 91764: if test "$PHP_SYBASE_CT" != "no"; then
1.1 misho 91765:
1.1.1.4 ! misho 91766: if test "$PHP_SYBASE" && test "$PHP_SYBASE" != "no" && test "$ext_shared" = "no"; then
! 91767: as_fn_error "You can not use both --with-sybase and --with-sybase-ct in same build!" "$LINENO" 5
! 91768: fi
1.1 misho 91769:
91770:
1.1.1.4 ! misho 91771: $as_echo "#define HAVE_SYBASE_CT 1" >>confdefs.h
1.1 misho 91772:
91773:
1.1.1.4 ! misho 91774: ext_builddir=ext/sybase_ct
! 91775: ext_srcdir=$abs_srcdir/ext/sybase_ct
1.1 misho 91776:
1.1.1.4 ! misho 91777: ac_extra=
1.1 misho 91778:
1.1.1.4 ! misho 91779: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 91780: PHP_SYBASE_CT_SHARED=no
1.1 misho 91781:
1.1.1.4 ! misho 91782:
! 91783: case ext/sybase_ct in
! 91784: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 91785: /*) ac_srcdir=`echo "ext/sybase_ct"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 91786: *) ac_srcdir="$abs_srcdir/ext/sybase_ct/"; ac_bdir="ext/sybase_ct/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 91787: esac
91788:
91789:
91790:
1.1.1.4 ! misho 91791: b_c_pre=$php_c_pre
! 91792: b_cxx_pre=$php_cxx_pre
! 91793: b_c_meta=$php_c_meta
! 91794: b_cxx_meta=$php_cxx_meta
! 91795: b_c_post=$php_c_post
! 91796: b_cxx_post=$php_cxx_post
! 91797: b_lo=$php_lo
1.1 misho 91798:
91799:
1.1.1.4 ! misho 91800: old_IFS=$IFS
! 91801: for ac_src in php_sybase_ct.c; do
1.1 misho 91802:
1.1.1.4 ! misho 91803: IFS=.
! 91804: set $ac_src
! 91805: ac_obj=$1
! 91806: IFS=$old_IFS
1.1 misho 91807:
1.1.1.4 ! misho 91808: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 91809:
1.1.1.4 ! misho 91810: case $ac_src in
! 91811: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91812: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91813: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91814: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 91815: esac
1.1 misho 91816:
1.1.1.4 ! misho 91817: cat >>Makefile.objects<<EOF
! 91818: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 91819: $ac_comp
! 91820: EOF
! 91821: done
1.1 misho 91822:
91823:
1.1.1.4 ! misho 91824: EXT_STATIC="$EXT_STATIC sybase_ct"
! 91825: if test "$ext_shared" != "nocli"; then
! 91826: EXT_CLI_STATIC="$EXT_CLI_STATIC sybase_ct"
! 91827: fi
! 91828: else
! 91829: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 91830: PHP_SYBASE_CT_SHARED=yes
1.1 misho 91831:
1.1.1.4 ! misho 91832: case ext/sybase_ct in
! 91833: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 91834: /*) ac_srcdir=`echo "ext/sybase_ct"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 91835: *) ac_srcdir="$abs_srcdir/ext/sybase_ct/"; ac_bdir="ext/sybase_ct/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 91836: esac
1.1 misho 91837:
91838:
91839:
1.1.1.4 ! misho 91840: b_c_pre=$shared_c_pre
! 91841: b_cxx_pre=$shared_cxx_pre
! 91842: b_c_meta=$shared_c_meta
! 91843: b_cxx_meta=$shared_cxx_meta
! 91844: b_c_post=$shared_c_post
! 91845: b_cxx_post=$shared_cxx_post
! 91846: b_lo=$shared_lo
1.1 misho 91847:
91848:
1.1.1.4 ! misho 91849: old_IFS=$IFS
! 91850: for ac_src in php_sybase_ct.c; do
1.1 misho 91851:
1.1.1.4 ! misho 91852: IFS=.
! 91853: set $ac_src
! 91854: ac_obj=$1
! 91855: IFS=$old_IFS
1.1 misho 91856:
1.1.1.4 ! misho 91857: shared_objects_sybase_ct="$shared_objects_sybase_ct $ac_bdir$ac_obj.lo"
1.1 misho 91858:
1.1.1.4 ! misho 91859: case $ac_src in
! 91860: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91861: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91862: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91863: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 91864: esac
1.1 misho 91865:
1.1.1.4 ! misho 91866: cat >>Makefile.objects<<EOF
! 91867: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 91868: $ac_comp
! 91869: EOF
! 91870: done
1.1 misho 91871:
1.1.1.4 ! misho 91872: case $host_alias in
! 91873: *netware*)
1.1.1.3 misho 91874:
1.1.1.4 ! misho 91875: install_modules="install-modules"
1.1.1.3 misho 91876:
1.1.1.4 ! misho 91877: case $host_alias in
! 91878: *aix*)
! 91879: suffix=so
! 91880: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpsybase_ct.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sybase_ct) $(PHPSYBASE_CT_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpsybase_ct.so '$ext_builddir'/phpsybase_ct.so'
! 91881: ;;
! 91882: *netware*)
! 91883: suffix=nlm
! 91884: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sybase_ct) -L$(top_builddir)/netware -lphp5lib $(SYBASE_CT_SHARED_LIBADD)'
! 91885: ;;
! 91886: *)
! 91887: suffix=la
! 91888: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sybase_ct) $(PHPSYBASE_CT_SHARED_LIBADD)'
! 91889: ;;
! 91890: esac
1.1 misho 91891:
1.1.1.4 ! misho 91892: if test "x" = "xyes"; then
! 91893: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsybase_ct.$suffix"
! 91894: else
! 91895: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsybase_ct.$suffix"
! 91896: fi
1.1 misho 91897:
1.1.1.4 ! misho 91898: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sybase_ct"
1.1 misho 91899:
1.1.1.4 ! misho 91900: cat >>Makefile.objects<<EOF
! 91901: \$(phplibdir)/phpsybase_ct.$suffix: $ext_builddir/phpsybase_ct.$suffix
! 91902: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsybase_ct.$suffix \$(phplibdir)
1.1 misho 91903:
1.1.1.4 ! misho 91904: $ext_builddir/phpsybase_ct.$suffix: \$(shared_objects_sybase_ct) \$(PHPSYBASE_CT_SHARED_DEPENDENCIES)
! 91905: $link_cmd
1.1 misho 91906:
1.1.1.4 ! misho 91907: EOF
1.1 misho 91908:
1.1.1.4 ! misho 91909: ;;
! 91910: *)
1.1 misho 91911:
1.1.1.4 ! misho 91912: install_modules="install-modules"
1.1 misho 91913:
1.1.1.4 ! misho 91914: case $host_alias in
! 91915: *aix*)
! 91916: suffix=so
! 91917: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/sybase_ct.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sybase_ct) $(SYBASE_CT_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/sybase_ct.so '$ext_builddir'/sybase_ct.so'
! 91918: ;;
! 91919: *netware*)
! 91920: suffix=nlm
! 91921: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sybase_ct) -L$(top_builddir)/netware -lphp5lib $(ASE_CT_SHARED_LIBADD)'
! 91922: ;;
! 91923: *)
! 91924: suffix=la
! 91925: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sybase_ct) $(SYBASE_CT_SHARED_LIBADD)'
! 91926: ;;
1.1 misho 91927: esac
91928:
1.1.1.4 ! misho 91929: if test "x" = "xyes"; then
! 91930: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sybase_ct.$suffix"
! 91931: else
! 91932: PHP_MODULES="$PHP_MODULES \$(phplibdir)/sybase_ct.$suffix"
! 91933: fi
1.1 misho 91934:
1.1.1.4 ! misho 91935: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sybase_ct"
1.1 misho 91936:
1.1.1.4 ! misho 91937: cat >>Makefile.objects<<EOF
! 91938: \$(phplibdir)/sybase_ct.$suffix: $ext_builddir/sybase_ct.$suffix
! 91939: \$(LIBTOOL) --mode=install cp $ext_builddir/sybase_ct.$suffix \$(phplibdir)
1.1 misho 91940:
1.1.1.4 ! misho 91941: $ext_builddir/sybase_ct.$suffix: \$(shared_objects_sybase_ct) \$(SYBASE_CT_SHARED_DEPENDENCIES)
! 91942: $link_cmd
1.1 misho 91943:
1.1.1.4 ! misho 91944: EOF
1.1 misho 91945:
1.1.1.4 ! misho 91946: ;;
! 91947: esac
1.1 misho 91948:
1.1.1.4 ! misho 91949: cat >>confdefs.h <<_ACEOF
! 91950: #define COMPILE_DL_SYBASE_CT 1
! 91951: _ACEOF
1.1 misho 91952:
1.1.1.4 ! misho 91953: fi
! 91954: fi
1.1 misho 91955:
1.1.1.4 ! misho 91956: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 91957: PHP_SYBASE_CT_SHARED=no
! 91958: case "$PHP_SAPI" in
! 91959: cgi|embed)
1.1 misho 91960:
91961:
1.1.1.4 ! misho 91962: case ext/sybase_ct in
! 91963: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 91964: /*) ac_srcdir=`echo "ext/sybase_ct"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 91965: *) ac_srcdir="$abs_srcdir/ext/sybase_ct/"; ac_bdir="ext/sybase_ct/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 91966: esac
91967:
91968:
91969:
1.1.1.4 ! misho 91970: b_c_pre=$php_c_pre
! 91971: b_cxx_pre=$php_cxx_pre
! 91972: b_c_meta=$php_c_meta
! 91973: b_cxx_meta=$php_cxx_meta
! 91974: b_c_post=$php_c_post
! 91975: b_cxx_post=$php_cxx_post
! 91976: b_lo=$php_lo
1.1 misho 91977:
91978:
1.1.1.4 ! misho 91979: old_IFS=$IFS
! 91980: for ac_src in php_sybase_ct.c; do
1.1 misho 91981:
1.1.1.4 ! misho 91982: IFS=.
! 91983: set $ac_src
! 91984: ac_obj=$1
! 91985: IFS=$old_IFS
1.1 misho 91986:
1.1.1.4 ! misho 91987: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 91988:
1.1.1.4 ! misho 91989: case $ac_src in
! 91990: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91991: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91992: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 91993: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 91994: esac
1.1 misho 91995:
1.1.1.4 ! misho 91996: cat >>Makefile.objects<<EOF
! 91997: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 91998: $ac_comp
! 91999: EOF
! 92000: done
1.1 misho 92001:
92002:
1.1.1.4 ! misho 92003: EXT_STATIC="$EXT_STATIC sybase_ct"
! 92004: ;;
! 92005: *)
1.1 misho 92006:
92007:
1.1.1.4 ! misho 92008: case ext/sybase_ct in
! 92009: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 92010: /*) ac_srcdir=`echo "ext/sybase_ct"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 92011: *) ac_srcdir="$abs_srcdir/ext/sybase_ct/"; ac_bdir="ext/sybase_ct/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 92012: esac
1.1 misho 92013:
92014:
92015:
1.1.1.4 ! misho 92016: b_c_pre=$php_c_pre
! 92017: b_cxx_pre=$php_cxx_pre
! 92018: b_c_meta=$php_c_meta
! 92019: b_cxx_meta=$php_cxx_meta
! 92020: b_c_post=$php_c_post
! 92021: b_cxx_post=$php_cxx_post
! 92022: b_lo=$php_lo
1.1 misho 92023:
92024:
1.1.1.4 ! misho 92025: old_IFS=$IFS
! 92026: for ac_src in php_sybase_ct.c; do
1.1 misho 92027:
1.1.1.4 ! misho 92028: IFS=.
! 92029: set $ac_src
! 92030: ac_obj=$1
! 92031: IFS=$old_IFS
1.1 misho 92032:
1.1.1.4 ! misho 92033: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 92034:
1.1.1.4 ! misho 92035: case $ac_src in
! 92036: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 92037: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 92038: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 92039: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 92040: esac
1.1 misho 92041:
1.1.1.4 ! misho 92042: cat >>Makefile.objects<<EOF
! 92043: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 92044: $ac_comp
! 92045: EOF
! 92046: done
1.1 misho 92047:
92048:
1.1.1.4 ! misho 92049: ;;
! 92050: esac
! 92051: EXT_CLI_STATIC="$EXT_CLI_STATIC sybase_ct"
1.1 misho 92052: fi
92053:
92054:
1.1.1.4 ! misho 92055: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 92056:
92057:
92058:
1.1.1.4 ! misho 92059: if test "$ext_builddir" = "."; then
! 92060: PHP_PECL_EXTENSION=sybase_ct
1.1 misho 92061:
1.1.1.4 ! misho 92062: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 92063:
92064: fi
92065:
92066:
1.1.1.4 ! misho 92067: PHP_VAR_SUBST="$PHP_VAR_SUBST SYBASE_CT_SHARED_LIBADD"
1.1 misho 92068:
92069:
1.1.1.4 ! misho 92070: if test "$PHP_SYBASE_CT" = "yes"; then
! 92071: SYBASE_CT_INCDIR=/home/sybase/include
! 92072: SYBASE_CT_LIBDIR=/home/sybase/lib
! 92073: else
! 92074: SYBASE_CT_INCDIR=$PHP_SYBASE_CT/include
! 92075: SYBASE_CT_LIBDIR=$PHP_SYBASE_CT/lib
! 92076: fi
1.1 misho 92077:
1.1.1.4 ! misho 92078: # The cast to long int works around a bug in the HP C Compiler
! 92079: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 92080: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 92081: # This bug is HP SR number 8606223364.
! 92082: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
! 92083: $as_echo_n "checking size of long int... " >&6; }
! 92084: if test "${ac_cv_sizeof_long_int+set}" = set; then :
! 92085: $as_echo_n "(cached) " >&6
! 92086: else
! 92087: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
1.1 misho 92088:
92089: else
1.1.1.4 ! misho 92090: if test "$ac_cv_type_long_int" = yes; then
! 92091: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 92092: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 92093: { as_fn_set_status 77
! 92094: as_fn_error "cannot compute sizeof (long int)
! 92095: See \`config.log' for more details." "$LINENO" 5; }; }
! 92096: else
! 92097: ac_cv_sizeof_long_int=0
! 92098: fi
1.1 misho 92099: fi
1.1.1.3 misho 92100:
1.1 misho 92101: fi
1.1.1.4 ! misho 92102: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
! 92103: $as_echo "$ac_cv_sizeof_long_int" >&6; }
1.1 misho 92104:
92105:
92106:
1.1.1.4 ! misho 92107: cat >>confdefs.h <<_ACEOF
! 92108: #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
! 92109: _ACEOF
1.1 misho 92110:
92111:
1.1.1.4 ! misho 92112: { $as_echo "$as_me:${as_lineno-$LINENO}: checking checking if we're on a 64-bit platform" >&5
! 92113: $as_echo_n "checking checking if we're on a 64-bit platform... " >&6; }
! 92114: if test "$ac_cv_sizeof_long_int" = "4"; then
! 92115: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 92116: $as_echo "no" >&6; }
! 92117: PHP_SYBASE_64=no
! 92118: else
! 92119: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 92120: $as_echo "yes" >&6; }
! 92121: PHP_SYBASE_64=yes
! 92122: fi
1.1 misho 92123:
92124:
1.1.1.4 ! misho 92125: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Checking for ctpublic.h" >&5
! 92126: $as_echo_n "checking Checking for ctpublic.h... " >&6; }
! 92127: if test -f $SYBASE_CT_INCDIR/ctpublic.h; then
! 92128: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $SYBASE_CT_INCDIR" >&5
! 92129: $as_echo "found in $SYBASE_CT_INCDIR" >&6; }
1.1 misho 92130:
1.1.1.4 ! misho 92131: if test "$SYBASE_CT_INCDIR" != "/usr/include"; then
1.1 misho 92132:
1.1.1.4 ! misho 92133: if test -z "$SYBASE_CT_INCDIR" || echo "$SYBASE_CT_INCDIR" | grep '^/' >/dev/null ; then
! 92134: ai_p=$SYBASE_CT_INCDIR
! 92135: else
1.1 misho 92136:
1.1.1.4 ! misho 92137: ep_dir=`echo $SYBASE_CT_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 92138:
1.1.1.4 ! misho 92139: ep_realdir=`(cd "$ep_dir" && pwd)`
! 92140: ai_p="$ep_realdir"/`basename "$SYBASE_CT_INCDIR"`
! 92141: fi
1.1 misho 92142:
92143:
92144:
1.1.1.4 ! misho 92145: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 92146:
1.1.1.4 ! misho 92147: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 92148: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 92149: eval "INCLUDEPATH$unique=set"
1.1 misho 92150:
1.1.1.4 ! misho 92151: if test ""; then
! 92152: INCLUDES="-I$ai_p $INCLUDES"
! 92153: else
! 92154: INCLUDES="$INCLUDES -I$ai_p"
1.1 misho 92155: fi
92156:
1.1.1.4 ! misho 92157: fi
1.1 misho 92158:
1.1.1.4 ! misho 92159: fi
1.1 misho 92160:
1.1.1.4 ! misho 92161: else
! 92162: as_fn_error "ctpublic.h missing!" "$LINENO" 5
! 92163: fi
1.1 misho 92164:
1.1.1.4 ! misho 92165: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Checking Sybase libdir" >&5
! 92166: $as_echo_n "checking Checking Sybase libdir... " >&6; }
! 92167: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Have $SYBASE_CT_LIBDIR" >&5
! 92168: $as_echo "Have $SYBASE_CT_LIBDIR" >&6; }
1.1 misho 92169:
1.1.1.4 ! misho 92170: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Checking for Sybase platform libraries" >&5
! 92171: $as_echo_n "checking Checking for Sybase platform libraries... " >&6; }
1.1 misho 92172:
92173:
1.1.1.4 ! misho 92174: if test "$SYBASE_CT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$SYBASE_CT_LIBDIR" != "/usr/lib"; then
1.1 misho 92175:
1.1.1.4 ! misho 92176: if test -z "$SYBASE_CT_LIBDIR" || echo "$SYBASE_CT_LIBDIR" | grep '^/' >/dev/null ; then
! 92177: ai_p=$SYBASE_CT_LIBDIR
1.1 misho 92178: else
92179:
1.1.1.4 ! misho 92180: ep_dir=`echo $SYBASE_CT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 92181:
1.1.1.4 ! misho 92182: ep_realdir=`(cd "$ep_dir" && pwd)`
! 92183: ai_p="$ep_realdir"/`basename "$SYBASE_CT_LIBDIR"`
1.1 misho 92184: fi
92185:
92186:
92187: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92188: SYBASE_CT_SHARED_LIBADD="-L$ai_p $SYBASE_CT_SHARED_LIBADD"
! 92189: test -n "$ld_runpath_switch" && SYBASE_CT_SHARED_LIBADD="$ld_runpath_switch$ai_p $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92190: else
92191:
92192:
92193:
92194: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
92195:
92196: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
92197: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92198: eval "LIBPATH$unique=set"
92199:
92200: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
92201: LDFLAGS="$LDFLAGS -L$ai_p"
92202: PHP_RPATHS="$PHP_RPATHS $ai_p"
92203:
92204: fi
92205:
92206:
92207: fi
92208:
92209: fi
92210:
1.1.1.4 ! misho 92211: if test -f $SYBASE_CT_INCDIR/tds.h || test -f $SYBASE_CT_INCDIR/tds_sysdep_public.h; then
1.1 misho 92212:
92213:
1.1.1.4 ! misho 92214: case ct in
1.1 misho 92215: c|c_r|pthread*) ;;
92216: *)
92217: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92218: SYBASE_CT_SHARED_LIBADD="-lct $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92219: else
92220:
92221:
1.1.1.4 ! misho 92222: case ct in
1.1 misho 92223: c|c_r|pthread*) ;;
92224: *)
1.1.1.4 ! misho 92225: LIBS="-lct $LIBS"
1.1 misho 92226: ;;
92227: esac
92228:
92229:
92230: fi
92231: ;;
92232: esac
92233:
92234:
1.1.1.4 ! misho 92235: SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lct"
! 92236: { $as_echo "$as_me:${as_lineno-$LINENO}: result: FreeTDS: $SYBASE_CT_LIBS" >&5
! 92237: $as_echo "FreeTDS: $SYBASE_CT_LIBS" >&6; }
! 92238: elif test -f $SYBASE_CT_LIBDIR/libsybct64.so && test $PHP_SYBASE_64 = "yes"; then
1.1 misho 92239:
92240:
1.1.1.4 ! misho 92241: case sybcs64 in
1.1 misho 92242: c|c_r|pthread*) ;;
92243: *)
92244: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92245: SYBASE_CT_SHARED_LIBADD="-lsybcs64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92246: else
92247:
92248:
1.1.1.4 ! misho 92249: case sybcs64 in
1.1 misho 92250: c|c_r|pthread*) ;;
92251: *)
1.1.1.4 ! misho 92252: LIBS="-lsybcs64 $LIBS"
1.1 misho 92253: ;;
92254: esac
92255:
92256:
92257: fi
92258: ;;
92259: esac
92260:
92261:
92262:
92263:
1.1.1.4 ! misho 92264: case sybct64 in
1.1 misho 92265: c|c_r|pthread*) ;;
92266: *)
92267: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92268: SYBASE_CT_SHARED_LIBADD="-lsybct64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92269: else
92270:
92271:
1.1.1.4 ! misho 92272: case sybct64 in
1.1 misho 92273: c|c_r|pthread*) ;;
92274: *)
1.1.1.4 ! misho 92275: LIBS="-lsybct64 $LIBS"
1.1 misho 92276: ;;
92277: esac
92278:
92279:
92280: fi
92281: ;;
92282: esac
92283:
92284:
92285:
92286:
1.1.1.4 ! misho 92287: case sybcomn64 in
1.1 misho 92288: c|c_r|pthread*) ;;
92289: *)
92290: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92291: SYBASE_CT_SHARED_LIBADD="-lsybcomn64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92292: else
92293:
92294:
1.1.1.4 ! misho 92295: case sybcomn64 in
1.1 misho 92296: c|c_r|pthread*) ;;
92297: *)
1.1.1.4 ! misho 92298: LIBS="-lsybcomn64 $LIBS"
1.1 misho 92299: ;;
92300: esac
92301:
92302:
92303: fi
92304: ;;
92305: esac
92306:
92307:
92308:
92309:
1.1.1.4 ! misho 92310: case sybintl64 in
1.1 misho 92311: c|c_r|pthread*) ;;
92312: *)
92313: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92314: SYBASE_CT_SHARED_LIBADD="-lsybintl64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92315: else
92316:
92317:
1.1.1.4 ! misho 92318: case sybintl64 in
1.1 misho 92319: c|c_r|pthread*) ;;
92320: *)
1.1.1.4 ! misho 92321: LIBS="-lsybintl64 $LIBS"
1.1 misho 92322: ;;
92323: esac
92324:
92325:
92326: fi
92327: ;;
92328: esac
92329:
92330:
92331:
1.1.1.4 ! misho 92332: ac_solid_uname_s=`uname -s 2>/dev/null`
! 92333: case $ac_solid_uname_s in
! 92334: *OSF*) ;; # Tru64/DEC OSF does NOT use the SYB_LP64 define
! 92335: *) CFLAGS="${CFLAGS} -DSYB_LP64" ;; #
! 92336: esac
! 92337: SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lsybcs64 -lsybct64 -lsybcomn64 -lsybintl64"
! 92338: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sybase64: $SYBASE_CT_LIBS" >&5
! 92339: $as_echo "Sybase64: $SYBASE_CT_LIBS" >&6; }
1.1 misho 92340:
92341:
92342: save_old_LDFLAGS=$LDFLAGS
92343: ac_stuff="
92344: $SYBASE_CT_LIBS
92345: "
92346:
92347: save_ext_shared=$ext_shared
92348: ext_shared=yes
92349:
92350: for ac_i in $ac_stuff; do
92351: case $ac_i in
92352: -pthread)
92353: if test "$ext_shared" = "yes"; then
92354: LDFLAGS="$LDFLAGS -pthread"
92355: else
92356:
92357:
92358: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
92359:
92360: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
92361: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92362: eval "EXTRA_LDFLAGS$unique=set"
92363: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
92364: fi
92365:
92366: fi
92367: ;;
92368: -l*)
92369: ac_ii=`echo $ac_i|cut -c 3-`
92370:
92371:
92372: case $ac_ii in
92373: c|c_r|pthread*) ;;
92374: *)
92375: if test "$ext_shared" = "yes"; then
92376: LDFLAGS="$LDFLAGS -l$ac_ii"
92377: else
92378:
92379:
92380: case $ac_ii in
92381: c|c_r|pthread*) ;;
92382: *)
92383: LIBS="$LIBS -l$ac_ii"
92384: ;;
92385: esac
92386:
92387:
92388: fi
92389: ;;
92390: esac
92391:
92392:
92393: ;;
92394: -L*)
92395: ac_ii=`echo $ac_i|cut -c 3-`
92396:
92397: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
92398:
92399: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
92400: ai_p=$ac_ii
92401: else
92402:
1.1.1.4 ! misho 92403: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 92404:
1.1.1.4 ! misho 92405: ep_realdir=`(cd "$ep_dir" && pwd)`
! 92406: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 92407: fi
92408:
92409:
92410: if test "$ext_shared" = "yes"; then
92411: LDFLAGS="-L$ai_p $LDFLAGS"
92412: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
92413: else
92414:
92415:
92416:
92417: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
92418:
92419: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
92420: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92421: eval "LIBPATH$unique=set"
92422:
92423: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
92424: LDFLAGS="$LDFLAGS -L$ai_p"
92425: PHP_RPATHS="$PHP_RPATHS $ai_p"
92426:
92427: fi
92428:
92429:
92430: fi
92431:
92432: fi
92433:
92434: ;;
92435: esac
92436: done
92437:
1.1.1.4 ! misho 92438: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for netg_errstr in -lsybtcl64" >&5
! 92439: $as_echo_n "checking for netg_errstr in -lsybtcl64... " >&6; }
! 92440: if test "${ac_cv_lib_sybtcl64_netg_errstr+set}" = set; then :
! 92441: $as_echo_n "(cached) " >&6
1.1 misho 92442: else
92443: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 92444: LIBS="-lsybtcl64 $LIBS"
! 92445: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 92446: /* end confdefs.h. */
92447:
92448: /* Override any GCC internal prototype to avoid an error.
92449: Use char because int might match the return type of a GCC
92450: builtin and then its argument prototype would still apply. */
92451: #ifdef __cplusplus
92452: extern "C"
92453: #endif
92454: char netg_errstr ();
92455: int
92456: main ()
92457: {
92458: return netg_errstr ();
92459: ;
92460: return 0;
92461: }
92462: _ACEOF
1.1.1.4 ! misho 92463: if ac_fn_c_try_link "$LINENO"; then :
! 92464: ac_cv_lib_sybtcl64_netg_errstr=yes
1.1 misho 92465: else
1.1.1.4 ! misho 92466: ac_cv_lib_sybtcl64_netg_errstr=no
1.1 misho 92467: fi
1.1.1.4 ! misho 92468: rm -f core conftest.err conftest.$ac_objext \
! 92469: conftest$ac_exeext conftest.$ac_ext
1.1 misho 92470: LIBS=$ac_check_lib_save_LIBS
92471: fi
1.1.1.4 ! misho 92472: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sybtcl64_netg_errstr" >&5
! 92473: $as_echo "$ac_cv_lib_sybtcl64_netg_errstr" >&6; }
! 92474: if test "x$ac_cv_lib_sybtcl64_netg_errstr" = x""yes; then :
1.1 misho 92475:
92476: LDFLAGS=$save_old_LDFLAGS
92477: ext_shared=$save_ext_shared
92478:
92479:
92480:
1.1.1.4 ! misho 92481: case sybtcl64 in
1.1 misho 92482: c|c_r|pthread*) ;;
92483: *)
92484: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92485: SYBASE_CT_SHARED_LIBADD="-lsybtcl64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92486: else
92487:
92488:
1.1.1.4 ! misho 92489: case sybtcl64 in
1.1 misho 92490: c|c_r|pthread*) ;;
92491: *)
1.1.1.4 ! misho 92492: LIBS="-lsybtcl64 $LIBS"
1.1 misho 92493: ;;
92494: esac
92495:
92496:
92497: fi
92498: ;;
92499: esac
92500:
92501:
92502:
92503:
92504: else
92505:
92506: LDFLAGS=$save_old_LDFLAGS
92507: ext_shared=$save_ext_shared
1.1.1.4 ! misho 92508: unset ac_cv_lib_sybtcl64_netg_errstr
1.1 misho 92509:
92510:
92511:
1.1.1.4 ! misho 92512: case sybtcl64 in
1.1 misho 92513: c|c_r|pthread*) ;;
92514: *)
92515: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92516: SYBASE_CT_SHARED_LIBADD="-lsybtcl64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92517: else
92518:
92519:
1.1.1.4 ! misho 92520: case sybtcl64 in
1.1 misho 92521: c|c_r|pthread*) ;;
92522: *)
1.1.1.4 ! misho 92523: LIBS="-lsybtcl64 $LIBS"
1.1 misho 92524: ;;
92525: esac
92526:
92527:
92528: fi
92529: ;;
92530: esac
92531:
92532:
92533:
92534:
92535: fi
92536:
92537:
92538:
92539: save_old_LDFLAGS=$LDFLAGS
92540: ac_stuff="-L$SYBASE_CT_LIBDIR"
92541:
92542: save_ext_shared=$ext_shared
92543: ext_shared=yes
92544:
92545: for ac_i in $ac_stuff; do
92546: case $ac_i in
92547: -pthread)
92548: if test "$ext_shared" = "yes"; then
92549: LDFLAGS="$LDFLAGS -pthread"
92550: else
92551:
92552:
92553: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
92554:
92555: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
92556: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92557: eval "EXTRA_LDFLAGS$unique=set"
92558: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
92559: fi
92560:
92561: fi
92562: ;;
92563: -l*)
92564: ac_ii=`echo $ac_i|cut -c 3-`
92565:
92566:
92567: case $ac_ii in
92568: c|c_r|pthread*) ;;
92569: *)
92570: if test "$ext_shared" = "yes"; then
92571: LDFLAGS="$LDFLAGS -l$ac_ii"
92572: else
92573:
92574:
92575: case $ac_ii in
92576: c|c_r|pthread*) ;;
92577: *)
92578: LIBS="$LIBS -l$ac_ii"
92579: ;;
92580: esac
92581:
92582:
92583: fi
92584: ;;
92585: esac
92586:
92587:
92588: ;;
92589: -L*)
92590: ac_ii=`echo $ac_i|cut -c 3-`
92591:
92592: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
92593:
92594: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
92595: ai_p=$ac_ii
92596: else
92597:
1.1.1.4 ! misho 92598: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 92599:
1.1.1.4 ! misho 92600: ep_realdir=`(cd "$ep_dir" && pwd)`
! 92601: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 92602: fi
92603:
92604:
92605: if test "$ext_shared" = "yes"; then
92606: LDFLAGS="-L$ai_p $LDFLAGS"
92607: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
92608: else
92609:
92610:
92611:
92612: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
92613:
92614: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
92615: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92616: eval "LIBPATH$unique=set"
92617:
92618: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
92619: LDFLAGS="$LDFLAGS -L$ai_p"
92620: PHP_RPATHS="$PHP_RPATHS $ai_p"
92621:
92622: fi
92623:
92624:
92625: fi
92626:
92627: fi
92628:
92629: ;;
92630: esac
92631: done
92632:
1.1.1.4 ! misho 92633: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for insck__getVdate in -linsck64" >&5
! 92634: $as_echo_n "checking for insck__getVdate in -linsck64... " >&6; }
! 92635: if test "${ac_cv_lib_insck64_insck__getVdate+set}" = set; then :
! 92636: $as_echo_n "(cached) " >&6
1.1 misho 92637: else
92638: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 92639: LIBS="-linsck64 $LIBS"
! 92640: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 92641: /* end confdefs.h. */
92642:
92643: /* Override any GCC internal prototype to avoid an error.
92644: Use char because int might match the return type of a GCC
92645: builtin and then its argument prototype would still apply. */
92646: #ifdef __cplusplus
92647: extern "C"
92648: #endif
92649: char insck__getVdate ();
92650: int
92651: main ()
92652: {
92653: return insck__getVdate ();
92654: ;
92655: return 0;
92656: }
92657: _ACEOF
1.1.1.4 ! misho 92658: if ac_fn_c_try_link "$LINENO"; then :
! 92659: ac_cv_lib_insck64_insck__getVdate=yes
1.1 misho 92660: else
1.1.1.4 ! misho 92661: ac_cv_lib_insck64_insck__getVdate=no
1.1 misho 92662: fi
1.1.1.4 ! misho 92663: rm -f core conftest.err conftest.$ac_objext \
! 92664: conftest$ac_exeext conftest.$ac_ext
1.1 misho 92665: LIBS=$ac_check_lib_save_LIBS
92666: fi
1.1.1.4 ! misho 92667: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_insck64_insck__getVdate" >&5
! 92668: $as_echo "$ac_cv_lib_insck64_insck__getVdate" >&6; }
! 92669: if test "x$ac_cv_lib_insck64_insck__getVdate" = x""yes; then :
1.1 misho 92670:
92671: LDFLAGS=$save_old_LDFLAGS
92672: ext_shared=$save_ext_shared
92673:
92674:
1.1.1.4 ! misho 92675: case insck64 in
1.1 misho 92676: c|c_r|pthread*) ;;
92677: *)
92678: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92679: SYBASE_CT_SHARED_LIBADD="-linsck64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92680: else
92681:
92682:
1.1.1.4 ! misho 92683: case insck64 in
1.1 misho 92684: c|c_r|pthread*) ;;
92685: *)
1.1.1.4 ! misho 92686: LIBS="-linsck64 $LIBS"
1.1 misho 92687: ;;
92688: esac
92689:
92690:
92691: fi
92692: ;;
92693: esac
92694:
92695:
92696:
92697: else
92698:
92699: LDFLAGS=$save_old_LDFLAGS
92700: ext_shared=$save_ext_shared
1.1.1.4 ! misho 92701: unset ac_cv_lib_insck64_insck__getVdate
1.1 misho 92702:
92703:
92704: fi
92705:
92706:
92707: save_old_LDFLAGS=$LDFLAGS
92708: ac_stuff="-L$SYBASE_CT_LIBDIR"
92709:
92710: save_ext_shared=$ext_shared
92711: ext_shared=yes
92712:
92713: for ac_i in $ac_stuff; do
92714: case $ac_i in
92715: -pthread)
92716: if test "$ext_shared" = "yes"; then
92717: LDFLAGS="$LDFLAGS -pthread"
92718: else
92719:
92720:
92721: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
92722:
92723: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
92724: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92725: eval "EXTRA_LDFLAGS$unique=set"
92726: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
92727: fi
92728:
92729: fi
92730: ;;
92731: -l*)
92732: ac_ii=`echo $ac_i|cut -c 3-`
92733:
92734:
92735: case $ac_ii in
92736: c|c_r|pthread*) ;;
92737: *)
92738: if test "$ext_shared" = "yes"; then
92739: LDFLAGS="$LDFLAGS -l$ac_ii"
92740: else
92741:
92742:
92743: case $ac_ii in
92744: c|c_r|pthread*) ;;
92745: *)
92746: LIBS="$LIBS -l$ac_ii"
92747: ;;
92748: esac
92749:
92750:
92751: fi
92752: ;;
92753: esac
92754:
92755:
92756: ;;
92757: -L*)
92758: ac_ii=`echo $ac_i|cut -c 3-`
92759:
92760: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
92761:
92762: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
92763: ai_p=$ac_ii
92764: else
92765:
1.1.1.4 ! misho 92766: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 92767:
1.1.1.4 ! misho 92768: ep_realdir=`(cd "$ep_dir" && pwd)`
! 92769: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 92770: fi
92771:
92772:
92773: if test "$ext_shared" = "yes"; then
92774: LDFLAGS="-L$ai_p $LDFLAGS"
92775: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
92776: else
92777:
92778:
92779:
92780: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
92781:
92782: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
92783: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92784: eval "LIBPATH$unique=set"
92785:
92786: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
92787: LDFLAGS="$LDFLAGS -L$ai_p"
92788: PHP_RPATHS="$PHP_RPATHS $ai_p"
92789:
92790: fi
92791:
92792:
92793: fi
92794:
92795: fi
92796:
92797: ;;
92798: esac
92799: done
92800:
1.1.1.4 ! misho 92801: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bsd_tcp in -linsck64" >&5
! 92802: $as_echo_n "checking for bsd_tcp in -linsck64... " >&6; }
! 92803: if test "${ac_cv_lib_insck64_bsd_tcp+set}" = set; then :
! 92804: $as_echo_n "(cached) " >&6
1.1 misho 92805: else
92806: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 92807: LIBS="-linsck64 $LIBS"
! 92808: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 92809: /* end confdefs.h. */
92810:
92811: /* Override any GCC internal prototype to avoid an error.
92812: Use char because int might match the return type of a GCC
92813: builtin and then its argument prototype would still apply. */
92814: #ifdef __cplusplus
92815: extern "C"
92816: #endif
92817: char bsd_tcp ();
92818: int
92819: main ()
92820: {
92821: return bsd_tcp ();
92822: ;
92823: return 0;
92824: }
92825: _ACEOF
1.1.1.4 ! misho 92826: if ac_fn_c_try_link "$LINENO"; then :
! 92827: ac_cv_lib_insck64_bsd_tcp=yes
1.1 misho 92828: else
1.1.1.4 ! misho 92829: ac_cv_lib_insck64_bsd_tcp=no
1.1 misho 92830: fi
1.1.1.4 ! misho 92831: rm -f core conftest.err conftest.$ac_objext \
! 92832: conftest$ac_exeext conftest.$ac_ext
1.1 misho 92833: LIBS=$ac_check_lib_save_LIBS
92834: fi
1.1.1.4 ! misho 92835: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_insck64_bsd_tcp" >&5
! 92836: $as_echo "$ac_cv_lib_insck64_bsd_tcp" >&6; }
! 92837: if test "x$ac_cv_lib_insck64_bsd_tcp" = x""yes; then :
1.1 misho 92838:
92839: LDFLAGS=$save_old_LDFLAGS
92840: ext_shared=$save_ext_shared
92841:
92842:
1.1.1.4 ! misho 92843: case insck64 in
1.1 misho 92844: c|c_r|pthread*) ;;
92845: *)
92846: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92847: SYBASE_CT_SHARED_LIBADD="-linsck64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92848: else
92849:
92850:
1.1.1.4 ! misho 92851: case insck64 in
1.1 misho 92852: c|c_r|pthread*) ;;
92853: *)
1.1.1.4 ! misho 92854: LIBS="-linsck64 $LIBS"
1.1 misho 92855: ;;
92856: esac
92857:
92858:
92859: fi
92860: ;;
92861: esac
92862:
92863:
92864:
92865: else
92866:
92867: LDFLAGS=$save_old_LDFLAGS
92868: ext_shared=$save_ext_shared
1.1.1.4 ! misho 92869: unset ac_cv_lib_insck64_bsd_tcp
1.1 misho 92870:
92871:
92872: fi
92873:
1.1.1.4 ! misho 92874: elif test -f $SYBASE_CT_LIBDIR/libsybct.so; then
1.1 misho 92875:
92876:
1.1.1.4 ! misho 92877: case sybcs in
1.1 misho 92878: c|c_r|pthread*) ;;
92879: *)
92880: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92881: SYBASE_CT_SHARED_LIBADD="-lsybcs $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92882: else
92883:
92884:
1.1.1.4 ! misho 92885: case sybcs in
1.1 misho 92886: c|c_r|pthread*) ;;
92887: *)
1.1.1.4 ! misho 92888: LIBS="-lsybcs $LIBS"
1.1 misho 92889: ;;
92890: esac
92891:
92892:
92893: fi
92894: ;;
92895: esac
92896:
92897:
92898:
92899:
1.1.1.4 ! misho 92900: case sybct in
1.1 misho 92901: c|c_r|pthread*) ;;
92902: *)
92903: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92904: SYBASE_CT_SHARED_LIBADD="-lsybct $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92905: else
92906:
92907:
1.1.1.4 ! misho 92908: case sybct in
1.1 misho 92909: c|c_r|pthread*) ;;
92910: *)
1.1.1.4 ! misho 92911: LIBS="-lsybct $LIBS"
1.1 misho 92912: ;;
92913: esac
92914:
92915:
92916: fi
92917: ;;
92918: esac
92919:
92920:
92921:
92922:
1.1.1.4 ! misho 92923: case sybcomn in
1.1 misho 92924: c|c_r|pthread*) ;;
92925: *)
92926: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92927: SYBASE_CT_SHARED_LIBADD="-lsybcomn $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92928: else
92929:
92930:
1.1.1.4 ! misho 92931: case sybcomn in
1.1 misho 92932: c|c_r|pthread*) ;;
92933: *)
1.1.1.4 ! misho 92934: LIBS="-lsybcomn $LIBS"
1.1 misho 92935: ;;
92936: esac
92937:
92938:
92939: fi
92940: ;;
92941: esac
92942:
92943:
92944:
92945:
1.1.1.4 ! misho 92946: case sybintl in
1.1 misho 92947: c|c_r|pthread*) ;;
92948: *)
92949: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 92950: SYBASE_CT_SHARED_LIBADD="-lsybintl $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92951: else
92952:
92953:
1.1.1.4 ! misho 92954: case sybintl in
1.1 misho 92955: c|c_r|pthread*) ;;
92956: *)
1.1.1.4 ! misho 92957: LIBS="-lsybintl $LIBS"
1.1 misho 92958: ;;
92959: esac
92960:
92961:
92962: fi
92963: ;;
92964: esac
92965:
92966:
92967:
1.1.1.4 ! misho 92968: SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lsybcs -lsybct -lsybcomn -lsybintl"
! 92969: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sybase32 syb-prefix: $SYBASE_CT_LIBS" >&5
! 92970: $as_echo "Sybase32 syb-prefix: $SYBASE_CT_LIBS" >&6; }
1.1 misho 92971:
92972:
92973: save_old_LDFLAGS=$LDFLAGS
92974: ac_stuff="
92975: $SYBASE_CT_LIBS
92976: "
92977:
92978: save_ext_shared=$ext_shared
92979: ext_shared=yes
92980:
92981: for ac_i in $ac_stuff; do
92982: case $ac_i in
92983: -pthread)
92984: if test "$ext_shared" = "yes"; then
92985: LDFLAGS="$LDFLAGS -pthread"
92986: else
92987:
92988:
92989: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
92990:
92991: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
92992: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92993: eval "EXTRA_LDFLAGS$unique=set"
92994: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
92995: fi
92996:
92997: fi
92998: ;;
92999: -l*)
93000: ac_ii=`echo $ac_i|cut -c 3-`
93001:
93002:
93003: case $ac_ii in
93004: c|c_r|pthread*) ;;
93005: *)
93006: if test "$ext_shared" = "yes"; then
93007: LDFLAGS="$LDFLAGS -l$ac_ii"
93008: else
93009:
93010:
93011: case $ac_ii in
93012: c|c_r|pthread*) ;;
93013: *)
93014: LIBS="$LIBS -l$ac_ii"
93015: ;;
93016: esac
93017:
93018:
93019: fi
93020: ;;
93021: esac
93022:
93023:
93024: ;;
93025: -L*)
93026: ac_ii=`echo $ac_i|cut -c 3-`
93027:
93028: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
93029:
93030: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
93031: ai_p=$ac_ii
93032: else
93033:
1.1.1.4 ! misho 93034: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 93035:
1.1.1.4 ! misho 93036: ep_realdir=`(cd "$ep_dir" && pwd)`
! 93037: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 93038: fi
93039:
93040:
93041: if test "$ext_shared" = "yes"; then
93042: LDFLAGS="-L$ai_p $LDFLAGS"
93043: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
93044: else
93045:
93046:
93047:
93048: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
93049:
93050: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
93051: if test -n "$unique" && test "`eval $cmd`" = "" ; then
93052: eval "LIBPATH$unique=set"
93053:
93054: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
93055: LDFLAGS="$LDFLAGS -L$ai_p"
93056: PHP_RPATHS="$PHP_RPATHS $ai_p"
93057:
93058: fi
93059:
93060:
93061: fi
93062:
93063: fi
93064:
93065: ;;
93066: esac
93067: done
93068:
1.1.1.4 ! misho 93069: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for netg_errstr in -lsybtcl" >&5
! 93070: $as_echo_n "checking for netg_errstr in -lsybtcl... " >&6; }
! 93071: if test "${ac_cv_lib_sybtcl_netg_errstr+set}" = set; then :
! 93072: $as_echo_n "(cached) " >&6
1.1 misho 93073: else
93074: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 ! misho 93075: LIBS="-lsybtcl $LIBS"
! 93076: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 93077: /* end confdefs.h. */
93078:
93079: /* Override any GCC internal prototype to avoid an error.
93080: Use char because int might match the return type of a GCC
93081: builtin and then its argument prototype would still apply. */
93082: #ifdef __cplusplus
93083: extern "C"
93084: #endif
93085: char netg_errstr ();
93086: int
93087: main ()
93088: {
93089: return netg_errstr ();
93090: ;
93091: return 0;
93092: }
93093: _ACEOF
1.1.1.4 ! misho 93094: if ac_fn_c_try_link "$LINENO"; then :
! 93095: ac_cv_lib_sybtcl_netg_errstr=yes
1.1 misho 93096: else
1.1.1.4 ! misho 93097: ac_cv_lib_sybtcl_netg_errstr=no
1.1 misho 93098: fi
1.1.1.4 ! misho 93099: rm -f core conftest.err conftest.$ac_objext \
! 93100: conftest$ac_exeext conftest.$ac_ext
1.1 misho 93101: LIBS=$ac_check_lib_save_LIBS
93102: fi
1.1.1.4 ! misho 93103: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sybtcl_netg_errstr" >&5
! 93104: $as_echo "$ac_cv_lib_sybtcl_netg_errstr" >&6; }
! 93105: if test "x$ac_cv_lib_sybtcl_netg_errstr" = x""yes; then :
1.1 misho 93106:
93107: LDFLAGS=$save_old_LDFLAGS
93108: ext_shared=$save_ext_shared
93109:
93110:
93111:
1.1.1.4 ! misho 93112: case sybtcl in
1.1 misho 93113: c|c_r|pthread*) ;;
93114: *)
93115: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 93116: SYBASE_CT_SHARED_LIBADD="-lsybtcl $SYBASE_CT_SHARED_LIBADD"
1.1 misho 93117: else
93118:
93119:
1.1.1.4 ! misho 93120: case sybtcl in
1.1 misho 93121: c|c_r|pthread*) ;;
93122: *)
1.1.1.4 ! misho 93123: LIBS="-lsybtcl $LIBS"
1.1 misho 93124: ;;
93125: esac
93126:
93127:
93128: fi
93129: ;;
93130: esac
93131:
93132:
93133:
93134:
93135: else
93136:
93137: LDFLAGS=$save_old_LDFLAGS
93138: ext_shared=$save_ext_shared
1.1.1.4 ! misho 93139: unset ac_cv_lib_sybtcl_netg_errstr
1.1 misho 93140:
93141:
93142:
93143: case sybtcl in
93144: c|c_r|pthread*) ;;
93145: *)
93146: if test "$ext_shared" = "yes"; then
93147: SYBASE_CT_SHARED_LIBADD="-lsybtcl $SYBASE_CT_SHARED_LIBADD"
93148: else
93149:
93150:
93151: case sybtcl in
93152: c|c_r|pthread*) ;;
93153: *)
93154: LIBS="-lsybtcl $LIBS"
93155: ;;
93156: esac
93157:
93158:
93159: fi
93160: ;;
93161: esac
93162:
93163:
93164:
93165:
93166: fi
93167:
93168:
93169:
93170: save_old_LDFLAGS=$LDFLAGS
93171: ac_stuff="-L$SYBASE_CT_LIBDIR"
93172:
93173: save_ext_shared=$ext_shared
93174: ext_shared=yes
93175:
93176: for ac_i in $ac_stuff; do
93177: case $ac_i in
93178: -pthread)
93179: if test "$ext_shared" = "yes"; then
93180: LDFLAGS="$LDFLAGS -pthread"
93181: else
93182:
93183:
93184: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
93185:
93186: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
93187: if test -n "$unique" && test "`eval $cmd`" = "" ; then
93188: eval "EXTRA_LDFLAGS$unique=set"
93189: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
93190: fi
93191:
93192: fi
93193: ;;
93194: -l*)
93195: ac_ii=`echo $ac_i|cut -c 3-`
93196:
93197:
93198: case $ac_ii in
93199: c|c_r|pthread*) ;;
93200: *)
93201: if test "$ext_shared" = "yes"; then
93202: LDFLAGS="$LDFLAGS -l$ac_ii"
93203: else
93204:
93205:
93206: case $ac_ii in
93207: c|c_r|pthread*) ;;
93208: *)
93209: LIBS="$LIBS -l$ac_ii"
93210: ;;
93211: esac
93212:
93213:
93214: fi
93215: ;;
93216: esac
93217:
93218:
93219: ;;
93220: -L*)
93221: ac_ii=`echo $ac_i|cut -c 3-`
93222:
93223: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
93224:
93225: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
93226: ai_p=$ac_ii
93227: else
93228:
1.1.1.4 ! misho 93229: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 93230:
1.1.1.4 ! misho 93231: ep_realdir=`(cd "$ep_dir" && pwd)`
! 93232: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 93233: fi
93234:
93235:
93236: if test "$ext_shared" = "yes"; then
93237: LDFLAGS="-L$ai_p $LDFLAGS"
93238: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
93239: else
93240:
93241:
93242:
93243: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
93244:
93245: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
93246: if test -n "$unique" && test "`eval $cmd`" = "" ; then
93247: eval "LIBPATH$unique=set"
93248:
93249: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
93250: LDFLAGS="$LDFLAGS -L$ai_p"
93251: PHP_RPATHS="$PHP_RPATHS $ai_p"
93252:
93253: fi
93254:
93255:
93256: fi
93257:
93258: fi
93259:
93260: ;;
93261: esac
93262: done
93263:
1.1.1.4 ! misho 93264: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for insck__getVdate in -linsck" >&5
! 93265: $as_echo_n "checking for insck__getVdate in -linsck... " >&6; }
! 93266: if test "${ac_cv_lib_insck_insck__getVdate+set}" = set; then :
! 93267: $as_echo_n "(cached) " >&6
1.1 misho 93268: else
93269: ac_check_lib_save_LIBS=$LIBS
93270: LIBS="-linsck $LIBS"
1.1.1.4 ! misho 93271: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 93272: /* end confdefs.h. */
93273:
93274: /* Override any GCC internal prototype to avoid an error.
93275: Use char because int might match the return type of a GCC
93276: builtin and then its argument prototype would still apply. */
93277: #ifdef __cplusplus
93278: extern "C"
93279: #endif
93280: char insck__getVdate ();
93281: int
93282: main ()
93283: {
93284: return insck__getVdate ();
93285: ;
93286: return 0;
93287: }
93288: _ACEOF
1.1.1.4 ! misho 93289: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 93290: ac_cv_lib_insck_insck__getVdate=yes
93291: else
1.1.1.4 ! misho 93292: ac_cv_lib_insck_insck__getVdate=no
1.1 misho 93293: fi
1.1.1.4 ! misho 93294: rm -f core conftest.err conftest.$ac_objext \
! 93295: conftest$ac_exeext conftest.$ac_ext
1.1 misho 93296: LIBS=$ac_check_lib_save_LIBS
93297: fi
1.1.1.4 ! misho 93298: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_insck_insck__getVdate" >&5
! 93299: $as_echo "$ac_cv_lib_insck_insck__getVdate" >&6; }
! 93300: if test "x$ac_cv_lib_insck_insck__getVdate" = x""yes; then :
1.1 misho 93301:
93302: LDFLAGS=$save_old_LDFLAGS
93303: ext_shared=$save_ext_shared
93304:
93305:
93306: case insck in
93307: c|c_r|pthread*) ;;
93308: *)
93309: if test "$ext_shared" = "yes"; then
93310: SYBASE_CT_SHARED_LIBADD="-linsck $SYBASE_CT_SHARED_LIBADD"
93311: else
93312:
93313:
93314: case insck in
93315: c|c_r|pthread*) ;;
93316: *)
93317: LIBS="-linsck $LIBS"
93318: ;;
93319: esac
93320:
93321:
93322: fi
93323: ;;
93324: esac
93325:
93326:
93327:
93328: else
93329:
93330: LDFLAGS=$save_old_LDFLAGS
93331: ext_shared=$save_ext_shared
93332: unset ac_cv_lib_insck_insck__getVdate
93333:
93334:
93335: fi
93336:
93337:
93338: save_old_LDFLAGS=$LDFLAGS
93339: ac_stuff="-L$SYBASE_CT_LIBDIR"
93340:
93341: save_ext_shared=$ext_shared
93342: ext_shared=yes
93343:
93344: for ac_i in $ac_stuff; do
93345: case $ac_i in
93346: -pthread)
93347: if test "$ext_shared" = "yes"; then
93348: LDFLAGS="$LDFLAGS -pthread"
93349: else
93350:
93351:
93352: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
93353:
93354: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
93355: if test -n "$unique" && test "`eval $cmd`" = "" ; then
93356: eval "EXTRA_LDFLAGS$unique=set"
93357: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
93358: fi
93359:
93360: fi
93361: ;;
93362: -l*)
93363: ac_ii=`echo $ac_i|cut -c 3-`
93364:
93365:
93366: case $ac_ii in
93367: c|c_r|pthread*) ;;
93368: *)
93369: if test "$ext_shared" = "yes"; then
93370: LDFLAGS="$LDFLAGS -l$ac_ii"
93371: else
93372:
93373:
93374: case $ac_ii in
93375: c|c_r|pthread*) ;;
93376: *)
93377: LIBS="$LIBS -l$ac_ii"
93378: ;;
93379: esac
93380:
93381:
93382: fi
93383: ;;
93384: esac
93385:
93386:
93387: ;;
93388: -L*)
93389: ac_ii=`echo $ac_i|cut -c 3-`
93390:
93391: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
93392:
93393: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
93394: ai_p=$ac_ii
93395: else
93396:
1.1.1.4 ! misho 93397: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 93398:
1.1.1.4 ! misho 93399: ep_realdir=`(cd "$ep_dir" && pwd)`
! 93400: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 93401: fi
93402:
93403:
93404: if test "$ext_shared" = "yes"; then
93405: LDFLAGS="-L$ai_p $LDFLAGS"
93406: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
93407: else
93408:
93409:
93410:
93411: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
93412:
93413: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
93414: if test -n "$unique" && test "`eval $cmd`" = "" ; then
93415: eval "LIBPATH$unique=set"
93416:
93417: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
93418: LDFLAGS="$LDFLAGS -L$ai_p"
93419: PHP_RPATHS="$PHP_RPATHS $ai_p"
93420:
93421: fi
93422:
93423:
93424: fi
93425:
93426: fi
93427:
93428: ;;
93429: esac
93430: done
93431:
1.1.1.4 ! misho 93432: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bsd_tcp in -linsck" >&5
! 93433: $as_echo_n "checking for bsd_tcp in -linsck... " >&6; }
! 93434: if test "${ac_cv_lib_insck_bsd_tcp+set}" = set; then :
! 93435: $as_echo_n "(cached) " >&6
1.1 misho 93436: else
93437: ac_check_lib_save_LIBS=$LIBS
93438: LIBS="-linsck $LIBS"
1.1.1.4 ! misho 93439: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 93440: /* end confdefs.h. */
93441:
93442: /* Override any GCC internal prototype to avoid an error.
93443: Use char because int might match the return type of a GCC
93444: builtin and then its argument prototype would still apply. */
93445: #ifdef __cplusplus
93446: extern "C"
93447: #endif
93448: char bsd_tcp ();
93449: int
93450: main ()
93451: {
93452: return bsd_tcp ();
93453: ;
93454: return 0;
93455: }
93456: _ACEOF
1.1.1.4 ! misho 93457: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 93458: ac_cv_lib_insck_bsd_tcp=yes
93459: else
1.1.1.4 ! misho 93460: ac_cv_lib_insck_bsd_tcp=no
1.1 misho 93461: fi
1.1.1.4 ! misho 93462: rm -f core conftest.err conftest.$ac_objext \
! 93463: conftest$ac_exeext conftest.$ac_ext
1.1 misho 93464: LIBS=$ac_check_lib_save_LIBS
93465: fi
1.1.1.4 ! misho 93466: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_insck_bsd_tcp" >&5
! 93467: $as_echo "$ac_cv_lib_insck_bsd_tcp" >&6; }
! 93468: if test "x$ac_cv_lib_insck_bsd_tcp" = x""yes; then :
1.1 misho 93469:
93470: LDFLAGS=$save_old_LDFLAGS
93471: ext_shared=$save_ext_shared
93472:
93473:
93474: case insck in
93475: c|c_r|pthread*) ;;
93476: *)
93477: if test "$ext_shared" = "yes"; then
93478: SYBASE_CT_SHARED_LIBADD="-linsck $SYBASE_CT_SHARED_LIBADD"
93479: else
93480:
93481:
93482: case insck in
93483: c|c_r|pthread*) ;;
93484: *)
93485: LIBS="-linsck $LIBS"
93486: ;;
93487: esac
93488:
93489:
93490: fi
93491: ;;
93492: esac
93493:
93494:
93495:
93496: else
93497:
93498: LDFLAGS=$save_old_LDFLAGS
93499: ext_shared=$save_ext_shared
93500: unset ac_cv_lib_insck_bsd_tcp
93501:
93502:
93503: fi
93504:
1.1.1.4 ! misho 93505: else
1.1 misho 93506:
1.1.1.3 misho 93507:
1.1.1.4 ! misho 93508: case cs in
! 93509: c|c_r|pthread*) ;;
! 93510: *)
! 93511: if test "$ext_shared" = "yes"; then
! 93512: SYBASE_CT_SHARED_LIBADD="-lcs $SYBASE_CT_SHARED_LIBADD"
! 93513: else
1.1.1.3 misho 93514:
93515:
1.1.1.4 ! misho 93516: case cs in
! 93517: c|c_r|pthread*) ;;
! 93518: *)
! 93519: LIBS="-lcs $LIBS"
! 93520: ;;
! 93521: esac
1.1.1.3 misho 93522:
93523:
1.1.1.4 ! misho 93524: fi
! 93525: ;;
! 93526: esac
1.1.1.3 misho 93527:
93528:
1.1 misho 93529:
93530:
1.1.1.4 ! misho 93531: case ct in
! 93532: c|c_r|pthread*) ;;
! 93533: *)
! 93534: if test "$ext_shared" = "yes"; then
! 93535: SYBASE_CT_SHARED_LIBADD="-lct $SYBASE_CT_SHARED_LIBADD"
! 93536: else
1.1 misho 93537:
93538:
1.1.1.4 ! misho 93539: case ct in
! 93540: c|c_r|pthread*) ;;
! 93541: *)
! 93542: LIBS="-lct $LIBS"
! 93543: ;;
! 93544: esac
1.1 misho 93545:
93546:
1.1.1.4 ! misho 93547: fi
! 93548: ;;
! 93549: esac
1.1 misho 93550:
93551:
93552:
93553:
1.1.1.4 ! misho 93554: case comn in
! 93555: c|c_r|pthread*) ;;
! 93556: *)
! 93557: if test "$ext_shared" = "yes"; then
! 93558: SYBASE_CT_SHARED_LIBADD="-lcomn $SYBASE_CT_SHARED_LIBADD"
! 93559: else
1.1 misho 93560:
93561:
1.1.1.4 ! misho 93562: case comn in
! 93563: c|c_r|pthread*) ;;
! 93564: *)
! 93565: LIBS="-lcomn $LIBS"
! 93566: ;;
1.1 misho 93567: esac
93568:
93569:
1.1.1.4 ! misho 93570: fi
! 93571: ;;
! 93572: esac
1.1 misho 93573:
93574:
93575:
93576:
1.1.1.4 ! misho 93577: case intl in
! 93578: c|c_r|pthread*) ;;
! 93579: *)
! 93580: if test "$ext_shared" = "yes"; then
! 93581: SYBASE_CT_SHARED_LIBADD="-lintl $SYBASE_CT_SHARED_LIBADD"
! 93582: else
1.1 misho 93583:
93584:
1.1.1.4 ! misho 93585: case intl in
! 93586: c|c_r|pthread*) ;;
! 93587: *)
! 93588: LIBS="-lintl $LIBS"
! 93589: ;;
! 93590: esac
1.1 misho 93591:
93592:
93593: fi
1.1.1.4 ! misho 93594: ;;
1.1 misho 93595: esac
93596:
93597:
93598:
1.1.1.4 ! misho 93599: SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lcs -lct -lcomn -lintl"
! 93600: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sybase32 default: $SYBASE_CT_LIBS" >&5
! 93601: $as_echo "Sybase32 default: $SYBASE_CT_LIBS" >&6; }
1.1 misho 93602:
93603:
1.1.1.4 ! misho 93604: save_old_LDFLAGS=$LDFLAGS
! 93605: ac_stuff="
! 93606: $SYBASE_CT_LIBS
! 93607: "
1.1 misho 93608:
1.1.1.4 ! misho 93609: save_ext_shared=$ext_shared
! 93610: ext_shared=yes
1.1 misho 93611:
1.1.1.4 ! misho 93612: for ac_i in $ac_stuff; do
! 93613: case $ac_i in
! 93614: -pthread)
! 93615: if test "$ext_shared" = "yes"; then
! 93616: LDFLAGS="$LDFLAGS -pthread"
! 93617: else
1.1 misho 93618:
93619:
1.1.1.4 ! misho 93620: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 93621:
1.1.1.4 ! misho 93622: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 93623: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 93624: eval "EXTRA_LDFLAGS$unique=set"
! 93625: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 93626: fi
93627:
1.1.1.4 ! misho 93628: fi
! 93629: ;;
! 93630: -l*)
! 93631: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 93632:
93633:
1.1.1.4 ! misho 93634: case $ac_ii in
! 93635: c|c_r|pthread*) ;;
! 93636: *)
! 93637: if test "$ext_shared" = "yes"; then
! 93638: LDFLAGS="$LDFLAGS -l$ac_ii"
! 93639: else
1.1 misho 93640:
93641:
1.1.1.4 ! misho 93642: case $ac_ii in
! 93643: c|c_r|pthread*) ;;
! 93644: *)
! 93645: LIBS="$LIBS -l$ac_ii"
! 93646: ;;
1.1 misho 93647: esac
93648:
93649:
1.1.1.3 misho 93650: fi
1.1.1.4 ! misho 93651: ;;
1.1 misho 93652: esac
93653:
93654:
1.1.1.4 ! misho 93655: ;;
! 93656: -L*)
! 93657: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 93658:
1.1.1.4 ! misho 93659: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 93660:
1.1.1.4 ! misho 93661: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 93662: ai_p=$ac_ii
! 93663: else
1.1 misho 93664:
1.1.1.4 ! misho 93665: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 93666:
1.1.1.4 ! misho 93667: ep_realdir=`(cd "$ep_dir" && pwd)`
! 93668: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 93669: fi
1.1 misho 93670:
93671:
1.1.1.4 ! misho 93672: if test "$ext_shared" = "yes"; then
! 93673: LDFLAGS="-L$ai_p $LDFLAGS"
! 93674: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 93675: else
1.1 misho 93676:
93677:
93678:
1.1.1.4 ! misho 93679: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 93680:
1.1.1.4 ! misho 93681: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 93682: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 93683: eval "LIBPATH$unique=set"
1.1 misho 93684:
1.1.1.4 ! misho 93685: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 93686: LDFLAGS="$LDFLAGS -L$ai_p"
! 93687: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 93688:
1.1.1.4 ! misho 93689: fi
1.1 misho 93690:
93691:
1.1.1.4 ! misho 93692: fi
1.1 misho 93693:
1.1.1.4 ! misho 93694: fi
1.1 misho 93695:
1.1.1.4 ! misho 93696: ;;
! 93697: esac
1.1 misho 93698: done
93699:
1.1.1.4 ! misho 93700: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for netg_errstr in -ltcl" >&5
! 93701: $as_echo_n "checking for netg_errstr in -ltcl... " >&6; }
! 93702: if test "${ac_cv_lib_tcl_netg_errstr+set}" = set; then :
! 93703: $as_echo_n "(cached) " >&6
! 93704: else
! 93705: ac_check_lib_save_LIBS=$LIBS
! 93706: LIBS="-ltcl $LIBS"
! 93707: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 93708: /* end confdefs.h. */
1.1 misho 93709:
1.1.1.4 ! misho 93710: /* Override any GCC internal prototype to avoid an error.
! 93711: Use char because int might match the return type of a GCC
! 93712: builtin and then its argument prototype would still apply. */
! 93713: #ifdef __cplusplus
! 93714: extern "C"
! 93715: #endif
! 93716: char netg_errstr ();
! 93717: int
! 93718: main ()
! 93719: {
! 93720: return netg_errstr ();
! 93721: ;
! 93722: return 0;
! 93723: }
! 93724: _ACEOF
! 93725: if ac_fn_c_try_link "$LINENO"; then :
! 93726: ac_cv_lib_tcl_netg_errstr=yes
! 93727: else
! 93728: ac_cv_lib_tcl_netg_errstr=no
! 93729: fi
! 93730: rm -f core conftest.err conftest.$ac_objext \
! 93731: conftest$ac_exeext conftest.$ac_ext
! 93732: LIBS=$ac_check_lib_save_LIBS
! 93733: fi
! 93734: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tcl_netg_errstr" >&5
! 93735: $as_echo "$ac_cv_lib_tcl_netg_errstr" >&6; }
! 93736: if test "x$ac_cv_lib_tcl_netg_errstr" = x""yes; then :
1.1 misho 93737:
1.1.1.4 ! misho 93738: LDFLAGS=$save_old_LDFLAGS
! 93739: ext_shared=$save_ext_shared
1.1 misho 93740:
93741:
93742:
1.1.1.4 ! misho 93743: case tcl in
! 93744: c|c_r|pthread*) ;;
! 93745: *)
! 93746: if test "$ext_shared" = "yes"; then
! 93747: SYBASE_CT_SHARED_LIBADD="-ltcl $SYBASE_CT_SHARED_LIBADD"
! 93748: else
1.1 misho 93749:
93750:
1.1.1.4 ! misho 93751: case tcl in
! 93752: c|c_r|pthread*) ;;
! 93753: *)
! 93754: LIBS="-ltcl $LIBS"
! 93755: ;;
! 93756: esac
1.1 misho 93757:
93758:
1.1.1.4 ! misho 93759: fi
! 93760: ;;
! 93761: esac
1.1 misho 93762:
93763:
93764:
93765:
93766: else
93767:
1.1.1.4 ! misho 93768: LDFLAGS=$save_old_LDFLAGS
! 93769: ext_shared=$save_ext_shared
! 93770: unset ac_cv_lib_tcl_netg_errstr
1.1 misho 93771:
93772:
93773:
1.1.1.4 ! misho 93774: case sybtcl in
! 93775: c|c_r|pthread*) ;;
! 93776: *)
! 93777: if test "$ext_shared" = "yes"; then
! 93778: SYBASE_CT_SHARED_LIBADD="-lsybtcl $SYBASE_CT_SHARED_LIBADD"
! 93779: else
1.1 misho 93780:
93781:
1.1.1.4 ! misho 93782: case sybtcl in
! 93783: c|c_r|pthread*) ;;
! 93784: *)
! 93785: LIBS="-lsybtcl $LIBS"
! 93786: ;;
! 93787: esac
1.1 misho 93788:
93789:
1.1.1.4 ! misho 93790: fi
! 93791: ;;
! 93792: esac
1.1 misho 93793:
93794:
93795:
93796:
1.1.1.4 ! misho 93797: fi
1.1 misho 93798:
93799:
93800:
1.1.1.4 ! misho 93801: save_old_LDFLAGS=$LDFLAGS
! 93802: ac_stuff="-L$SYBASE_CT_LIBDIR"
1.1 misho 93803:
1.1.1.4 ! misho 93804: save_ext_shared=$ext_shared
! 93805: ext_shared=yes
1.1 misho 93806:
1.1.1.4 ! misho 93807: for ac_i in $ac_stuff; do
! 93808: case $ac_i in
! 93809: -pthread)
! 93810: if test "$ext_shared" = "yes"; then
! 93811: LDFLAGS="$LDFLAGS -pthread"
! 93812: else
1.1 misho 93813:
93814:
1.1.1.4 ! misho 93815: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 93816:
1.1.1.4 ! misho 93817: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 93818: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 93819: eval "EXTRA_LDFLAGS$unique=set"
! 93820: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 93821: fi
1.1 misho 93822:
1.1.1.4 ! misho 93823: fi
! 93824: ;;
! 93825: -l*)
! 93826: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 93827:
93828:
1.1.1.4 ! misho 93829: case $ac_ii in
! 93830: c|c_r|pthread*) ;;
! 93831: *)
! 93832: if test "$ext_shared" = "yes"; then
! 93833: LDFLAGS="$LDFLAGS -l$ac_ii"
! 93834: else
1.1 misho 93835:
93836:
1.1.1.4 ! misho 93837: case $ac_ii in
! 93838: c|c_r|pthread*) ;;
! 93839: *)
! 93840: LIBS="$LIBS -l$ac_ii"
! 93841: ;;
! 93842: esac
1.1 misho 93843:
93844:
93845: fi
1.1.1.4 ! misho 93846: ;;
1.1 misho 93847: esac
93848:
93849:
1.1.1.4 ! misho 93850: ;;
! 93851: -L*)
! 93852: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 93853:
1.1.1.4 ! misho 93854: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 93855:
1.1.1.4 ! misho 93856: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 93857: ai_p=$ac_ii
! 93858: else
1.1 misho 93859:
1.1.1.4 ! misho 93860: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 93861:
1.1.1.4 ! misho 93862: ep_realdir=`(cd "$ep_dir" && pwd)`
! 93863: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 93864: fi
1.1 misho 93865:
93866:
1.1.1.4 ! misho 93867: if test "$ext_shared" = "yes"; then
! 93868: LDFLAGS="-L$ai_p $LDFLAGS"
! 93869: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 93870: else
1.1 misho 93871:
93872:
93873:
1.1.1.4 ! misho 93874: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 93875:
1.1.1.4 ! misho 93876: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 93877: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 93878: eval "LIBPATH$unique=set"
! 93879:
! 93880: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 93881: LDFLAGS="$LDFLAGS -L$ai_p"
! 93882: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 93883:
93884: fi
93885:
93886:
1.1.1.4 ! misho 93887: fi
1.1 misho 93888:
1.1.1.4 ! misho 93889: fi
1.1 misho 93890:
1.1.1.4 ! misho 93891: ;;
! 93892: esac
! 93893: done
1.1 misho 93894:
1.1.1.4 ! misho 93895: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for insck__getVdate in -linsck" >&5
! 93896: $as_echo_n "checking for insck__getVdate in -linsck... " >&6; }
! 93897: if test "${ac_cv_lib_insck_insck__getVdate+set}" = set; then :
! 93898: $as_echo_n "(cached) " >&6
! 93899: else
! 93900: ac_check_lib_save_LIBS=$LIBS
! 93901: LIBS="-linsck $LIBS"
! 93902: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 93903: /* end confdefs.h. */
1.1 misho 93904:
1.1.1.4 ! misho 93905: /* Override any GCC internal prototype to avoid an error.
! 93906: Use char because int might match the return type of a GCC
! 93907: builtin and then its argument prototype would still apply. */
! 93908: #ifdef __cplusplus
! 93909: extern "C"
! 93910: #endif
! 93911: char insck__getVdate ();
! 93912: int
! 93913: main ()
! 93914: {
! 93915: return insck__getVdate ();
! 93916: ;
! 93917: return 0;
! 93918: }
! 93919: _ACEOF
! 93920: if ac_fn_c_try_link "$LINENO"; then :
! 93921: ac_cv_lib_insck_insck__getVdate=yes
! 93922: else
! 93923: ac_cv_lib_insck_insck__getVdate=no
! 93924: fi
! 93925: rm -f core conftest.err conftest.$ac_objext \
! 93926: conftest$ac_exeext conftest.$ac_ext
! 93927: LIBS=$ac_check_lib_save_LIBS
! 93928: fi
! 93929: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_insck_insck__getVdate" >&5
! 93930: $as_echo "$ac_cv_lib_insck_insck__getVdate" >&6; }
! 93931: if test "x$ac_cv_lib_insck_insck__getVdate" = x""yes; then :
1.1 misho 93932:
1.1.1.4 ! misho 93933: LDFLAGS=$save_old_LDFLAGS
! 93934: ext_shared=$save_ext_shared
1.1 misho 93935:
93936:
1.1.1.4 ! misho 93937: case insck in
! 93938: c|c_r|pthread*) ;;
! 93939: *)
! 93940: if test "$ext_shared" = "yes"; then
! 93941: SYBASE_CT_SHARED_LIBADD="-linsck $SYBASE_CT_SHARED_LIBADD"
! 93942: else
1.1 misho 93943:
93944:
1.1.1.4 ! misho 93945: case insck in
! 93946: c|c_r|pthread*) ;;
! 93947: *)
! 93948: LIBS="-linsck $LIBS"
! 93949: ;;
! 93950: esac
1.1 misho 93951:
93952:
1.1.1.4 ! misho 93953: fi
! 93954: ;;
! 93955: esac
1.1 misho 93956:
93957:
93958:
1.1.1.4 ! misho 93959: else
1.1 misho 93960:
1.1.1.4 ! misho 93961: LDFLAGS=$save_old_LDFLAGS
! 93962: ext_shared=$save_ext_shared
! 93963: unset ac_cv_lib_insck_insck__getVdate
1.1 misho 93964:
93965:
1.1.1.4 ! misho 93966: fi
1.1 misho 93967:
93968:
1.1.1.4 ! misho 93969: save_old_LDFLAGS=$LDFLAGS
! 93970: ac_stuff="-L$SYBASE_CT_LIBDIR"
1.1 misho 93971:
1.1.1.4 ! misho 93972: save_ext_shared=$ext_shared
! 93973: ext_shared=yes
1.1 misho 93974:
1.1.1.4 ! misho 93975: for ac_i in $ac_stuff; do
! 93976: case $ac_i in
! 93977: -pthread)
! 93978: if test "$ext_shared" = "yes"; then
! 93979: LDFLAGS="$LDFLAGS -pthread"
! 93980: else
1.1 misho 93981:
93982:
1.1.1.4 ! misho 93983: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 93984:
1.1.1.4 ! misho 93985: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 93986: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 93987: eval "EXTRA_LDFLAGS$unique=set"
! 93988: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 93989: fi
1.1 misho 93990:
1.1.1.4 ! misho 93991: fi
! 93992: ;;
! 93993: -l*)
! 93994: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 93995:
93996:
1.1.1.4 ! misho 93997: case $ac_ii in
! 93998: c|c_r|pthread*) ;;
! 93999: *)
! 94000: if test "$ext_shared" = "yes"; then
! 94001: LDFLAGS="$LDFLAGS -l$ac_ii"
! 94002: else
1.1 misho 94003:
94004:
1.1.1.4 ! misho 94005: case $ac_ii in
! 94006: c|c_r|pthread*) ;;
! 94007: *)
! 94008: LIBS="$LIBS -l$ac_ii"
! 94009: ;;
1.1 misho 94010: esac
94011:
94012:
1.1.1.4 ! misho 94013: fi
! 94014: ;;
! 94015: esac
1.1 misho 94016:
94017:
1.1.1.4 ! misho 94018: ;;
! 94019: -L*)
! 94020: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 94021:
1.1.1.4 ! misho 94022: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 94023:
1.1.1.4 ! misho 94024: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 94025: ai_p=$ac_ii
! 94026: else
1.1 misho 94027:
1.1.1.4 ! misho 94028: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 94029:
1.1.1.4 ! misho 94030: ep_realdir=`(cd "$ep_dir" && pwd)`
! 94031: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 94032: fi
1.1 misho 94033:
1.1.1.4 ! misho 94034:
! 94035: if test "$ext_shared" = "yes"; then
! 94036: LDFLAGS="-L$ai_p $LDFLAGS"
! 94037: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 94038: else
1.1 misho 94039:
94040:
94041:
1.1.1.4 ! misho 94042: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 94043:
1.1.1.4 ! misho 94044: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 94045: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 94046: eval "LIBPATH$unique=set"
1.1 misho 94047:
1.1.1.4 ! misho 94048: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 94049: LDFLAGS="$LDFLAGS -L$ai_p"
! 94050: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 94051:
1.1.1.4 ! misho 94052: fi
1.1 misho 94053:
94054:
1.1.1.4 ! misho 94055: fi
1.1 misho 94056:
94057: fi
94058:
1.1.1.4 ! misho 94059: ;;
! 94060: esac
! 94061: done
1.1 misho 94062:
1.1.1.4 ! misho 94063: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bsd_tcp in -linsck" >&5
! 94064: $as_echo_n "checking for bsd_tcp in -linsck... " >&6; }
! 94065: if test "${ac_cv_lib_insck_bsd_tcp+set}" = set; then :
! 94066: $as_echo_n "(cached) " >&6
1.1 misho 94067: else
1.1.1.4 ! misho 94068: ac_check_lib_save_LIBS=$LIBS
! 94069: LIBS="-linsck $LIBS"
! 94070: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 94071: /* end confdefs.h. */
94072:
1.1.1.4 ! misho 94073: /* Override any GCC internal prototype to avoid an error.
! 94074: Use char because int might match the return type of a GCC
! 94075: builtin and then its argument prototype would still apply. */
! 94076: #ifdef __cplusplus
! 94077: extern "C"
! 94078: #endif
! 94079: char bsd_tcp ();
1.1 misho 94080: int
94081: main ()
94082: {
1.1.1.4 ! misho 94083: return bsd_tcp ();
1.1 misho 94084: ;
94085: return 0;
94086: }
94087: _ACEOF
1.1.1.4 ! misho 94088: if ac_fn_c_try_link "$LINENO"; then :
! 94089: ac_cv_lib_insck_bsd_tcp=yes
! 94090: else
! 94091: ac_cv_lib_insck_bsd_tcp=no
! 94092: fi
! 94093: rm -f core conftest.err conftest.$ac_objext \
! 94094: conftest$ac_exeext conftest.$ac_ext
! 94095: LIBS=$ac_check_lib_save_LIBS
! 94096: fi
! 94097: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_insck_bsd_tcp" >&5
! 94098: $as_echo "$ac_cv_lib_insck_bsd_tcp" >&6; }
! 94099: if test "x$ac_cv_lib_insck_bsd_tcp" = x""yes; then :
1.1 misho 94100:
1.1.1.4 ! misho 94101: LDFLAGS=$save_old_LDFLAGS
! 94102: ext_shared=$save_ext_shared
1.1 misho 94103:
1.1.1.3 misho 94104:
1.1.1.4 ! misho 94105: case insck in
! 94106: c|c_r|pthread*) ;;
! 94107: *)
! 94108: if test "$ext_shared" = "yes"; then
! 94109: SYBASE_CT_SHARED_LIBADD="-linsck $SYBASE_CT_SHARED_LIBADD"
! 94110: else
1.1 misho 94111:
94112:
1.1.1.4 ! misho 94113: case insck in
! 94114: c|c_r|pthread*) ;;
! 94115: *)
! 94116: LIBS="-linsck $LIBS"
! 94117: ;;
! 94118: esac
1.1.1.3 misho 94119:
1.1 misho 94120:
1.1.1.4 ! misho 94121: fi
! 94122: ;;
! 94123: esac
1.1 misho 94124:
94125:
94126:
1.1.1.4 ! misho 94127: else
1.1 misho 94128:
1.1.1.4 ! misho 94129: LDFLAGS=$save_old_LDFLAGS
! 94130: ext_shared=$save_ext_shared
! 94131: unset ac_cv_lib_insck_bsd_tcp
! 94132:
! 94133:
! 94134: fi
! 94135:
! 94136: fi
1.1 misho 94137: fi
94138:
94139:
94140:
1.1.1.4 ! misho 94141: php_enable_sysvmsg=no
1.1 misho 94142:
1.1.1.4 ! misho 94143: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable System V IPC support" >&5
! 94144: $as_echo_n "checking whether to enable System V IPC support... " >&6; }
! 94145: # Check whether --enable-sysvmsg was given.
! 94146: if test "${enable_sysvmsg+set}" = set; then :
! 94147: enableval=$enable_sysvmsg; PHP_SYSVMSG=$enableval
1.1 misho 94148: else
94149:
1.1.1.4 ! misho 94150: PHP_SYSVMSG=no
! 94151: test "$PHP_ENABLE_ALL" && PHP_SYSVMSG=$PHP_ENABLE_ALL
1.1 misho 94152:
94153: fi
94154:
94155:
94156:
94157: ext_output="yes, shared"
94158: ext_shared=yes
1.1.1.4 ! misho 94159: case $PHP_SYSVMSG in
1.1 misho 94160: shared,*)
1.1.1.4 ! misho 94161: PHP_SYSVMSG=`echo "$PHP_SYSVMSG"|$SED 's/^shared,//'`
1.1 misho 94162: ;;
94163: shared)
1.1.1.4 ! misho 94164: PHP_SYSVMSG=yes
1.1 misho 94165: ;;
94166: no)
94167: ext_output=no
94168: ext_shared=no
94169: ;;
94170: *)
94171: ext_output=yes
94172: ext_shared=no
94173: ;;
94174: esac
94175:
94176:
94177:
1.1.1.4 ! misho 94178: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 94179: $as_echo "$ext_output" >&6; }
1.1 misho 94180:
94181:
94182:
94183:
1.1.1.4 ! misho 94184: if test "$PHP_SYSVMSG" != "no"; then
! 94185: ac_fn_c_check_header_mongrel "$LINENO" "sys/msg.h" "ac_cv_header_sys_msg_h" "$ac_includes_default"
! 94186: if test "x$ac_cv_header_sys_msg_h" = x""yes; then :
1.1 misho 94187:
1.1.1.4 ! misho 94188: else
! 94189: as_fn_error "Cannot enable System V IPC support, sys/msg.h is missing" "$LINENO" 5
1.1 misho 94190:
1.1.1.4 ! misho 94191: fi
1.1 misho 94192:
1.1.1.4 ! misho 94193:
! 94194:
! 94195:
! 94196: $as_echo "#define HAVE_SYSVMSG 1" >>confdefs.h
! 94197:
! 94198:
! 94199: ext_builddir=ext/sysvmsg
! 94200: ext_srcdir=$abs_srcdir/ext/sysvmsg
1.1 misho 94201:
94202: ac_extra=
94203:
94204: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 94205: PHP_SYSVMSG_SHARED=no
1.1 misho 94206:
94207:
1.1.1.4 ! misho 94208: case ext/sysvmsg in
1.1 misho 94209: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 94210: /*) ac_srcdir=`echo "ext/sysvmsg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 94211: *) ac_srcdir="$abs_srcdir/ext/sysvmsg/"; ac_bdir="ext/sysvmsg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94212: esac
94213:
94214:
94215:
94216: b_c_pre=$php_c_pre
94217: b_cxx_pre=$php_cxx_pre
94218: b_c_meta=$php_c_meta
94219: b_cxx_meta=$php_cxx_meta
94220: b_c_post=$php_c_post
94221: b_cxx_post=$php_cxx_post
94222: b_lo=$php_lo
94223:
94224:
94225: old_IFS=$IFS
1.1.1.4 ! misho 94226: for ac_src in sysvmsg.c; do
1.1 misho 94227:
94228: IFS=.
94229: set $ac_src
94230: ac_obj=$1
94231: IFS=$old_IFS
94232:
94233: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
94234:
94235: case $ac_src in
94236: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94237: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94238: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94239: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94240: esac
94241:
94242: cat >>Makefile.objects<<EOF
94243: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94244: $ac_comp
94245: EOF
94246: done
94247:
94248:
1.1.1.4 ! misho 94249: EXT_STATIC="$EXT_STATIC sysvmsg"
1.1 misho 94250: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 94251: EXT_CLI_STATIC="$EXT_CLI_STATIC sysvmsg"
1.1 misho 94252: fi
94253: else
94254: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 94255: PHP_SYSVMSG_SHARED=yes
1.1 misho 94256:
1.1.1.4 ! misho 94257: case ext/sysvmsg in
1.1 misho 94258: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 94259: /*) ac_srcdir=`echo "ext/sysvmsg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 94260: *) ac_srcdir="$abs_srcdir/ext/sysvmsg/"; ac_bdir="ext/sysvmsg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94261: esac
94262:
94263:
94264:
94265: b_c_pre=$shared_c_pre
94266: b_cxx_pre=$shared_cxx_pre
94267: b_c_meta=$shared_c_meta
94268: b_cxx_meta=$shared_cxx_meta
94269: b_c_post=$shared_c_post
94270: b_cxx_post=$shared_cxx_post
94271: b_lo=$shared_lo
94272:
94273:
94274: old_IFS=$IFS
1.1.1.4 ! misho 94275: for ac_src in sysvmsg.c; do
1.1 misho 94276:
94277: IFS=.
94278: set $ac_src
94279: ac_obj=$1
94280: IFS=$old_IFS
94281:
1.1.1.4 ! misho 94282: shared_objects_sysvmsg="$shared_objects_sysvmsg $ac_bdir$ac_obj.lo"
1.1 misho 94283:
94284: case $ac_src in
94285: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94286: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94287: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94288: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94289: esac
94290:
94291: cat >>Makefile.objects<<EOF
94292: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94293: $ac_comp
94294: EOF
94295: done
94296:
94297: case $host_alias in
94298: *netware*)
94299:
94300: install_modules="install-modules"
94301:
94302: case $host_alias in
94303: *aix*)
94304: suffix=so
1.1.1.4 ! misho 94305: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpsysvmsg.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvmsg) $(PHPSYSVMSG_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpsysvmsg.so '$ext_builddir'/phpsysvmsg.so'
1.1 misho 94306: ;;
94307: *netware*)
94308: suffix=nlm
1.1.1.4 ! misho 94309: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvmsg) -L$(top_builddir)/netware -lphp5lib $(SYSVMSG_SHARED_LIBADD)'
1.1 misho 94310: ;;
94311: *)
94312: suffix=la
1.1.1.4 ! misho 94313: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvmsg) $(PHPSYSVMSG_SHARED_LIBADD)'
1.1 misho 94314: ;;
94315: esac
94316:
94317: if test "x" = "xyes"; then
1.1.1.4 ! misho 94318: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsysvmsg.$suffix"
1.1 misho 94319: else
1.1.1.4 ! misho 94320: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsysvmsg.$suffix"
1.1 misho 94321: fi
94322:
1.1.1.4 ! misho 94323: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvmsg"
1.1 misho 94324:
94325: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 94326: \$(phplibdir)/phpsysvmsg.$suffix: $ext_builddir/phpsysvmsg.$suffix
! 94327: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsysvmsg.$suffix \$(phplibdir)
1.1 misho 94328:
1.1.1.4 ! misho 94329: $ext_builddir/phpsysvmsg.$suffix: \$(shared_objects_sysvmsg) \$(PHPSYSVMSG_SHARED_DEPENDENCIES)
1.1 misho 94330: $link_cmd
94331:
94332: EOF
94333:
94334: ;;
94335: *)
94336:
94337: install_modules="install-modules"
94338:
94339: case $host_alias in
94340: *aix*)
94341: suffix=so
1.1.1.4 ! misho 94342: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/sysvmsg.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvmsg) $(SYSVMSG_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/sysvmsg.so '$ext_builddir'/sysvmsg.so'
1.1 misho 94343: ;;
94344: *netware*)
94345: suffix=nlm
1.1.1.4 ! misho 94346: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvmsg) -L$(top_builddir)/netware -lphp5lib $(VMSG_SHARED_LIBADD)'
1.1 misho 94347: ;;
94348: *)
94349: suffix=la
1.1.1.4 ! misho 94350: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvmsg) $(SYSVMSG_SHARED_LIBADD)'
1.1 misho 94351: ;;
94352: esac
94353:
94354: if test "x" = "xyes"; then
1.1.1.4 ! misho 94355: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sysvmsg.$suffix"
1.1 misho 94356: else
1.1.1.4 ! misho 94357: PHP_MODULES="$PHP_MODULES \$(phplibdir)/sysvmsg.$suffix"
1.1 misho 94358: fi
94359:
1.1.1.4 ! misho 94360: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvmsg"
1.1 misho 94361:
94362: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 94363: \$(phplibdir)/sysvmsg.$suffix: $ext_builddir/sysvmsg.$suffix
! 94364: \$(LIBTOOL) --mode=install cp $ext_builddir/sysvmsg.$suffix \$(phplibdir)
1.1 misho 94365:
1.1.1.4 ! misho 94366: $ext_builddir/sysvmsg.$suffix: \$(shared_objects_sysvmsg) \$(SYSVMSG_SHARED_DEPENDENCIES)
1.1 misho 94367: $link_cmd
94368:
94369: EOF
94370:
94371: ;;
94372: esac
94373:
94374: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 94375: #define COMPILE_DL_SYSVMSG 1
1.1 misho 94376: _ACEOF
94377:
94378: fi
94379: fi
94380:
94381: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 94382: PHP_SYSVMSG_SHARED=no
1.1.1.3 misho 94383: case "$PHP_SAPI" in
94384: cgi|embed)
1.1 misho 94385:
94386:
1.1.1.4 ! misho 94387: case ext/sysvmsg in
1.1 misho 94388: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 94389: /*) ac_srcdir=`echo "ext/sysvmsg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 94390: *) ac_srcdir="$abs_srcdir/ext/sysvmsg/"; ac_bdir="ext/sysvmsg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94391: esac
94392:
94393:
94394:
94395: b_c_pre=$php_c_pre
94396: b_cxx_pre=$php_cxx_pre
94397: b_c_meta=$php_c_meta
94398: b_cxx_meta=$php_cxx_meta
94399: b_c_post=$php_c_post
94400: b_cxx_post=$php_cxx_post
94401: b_lo=$php_lo
94402:
94403:
94404: old_IFS=$IFS
1.1.1.4 ! misho 94405: for ac_src in sysvmsg.c; do
1.1 misho 94406:
94407: IFS=.
94408: set $ac_src
94409: ac_obj=$1
94410: IFS=$old_IFS
94411:
1.1.1.2 misho 94412: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 94413:
94414: case $ac_src in
94415: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94416: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94417: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94418: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94419: esac
94420:
94421: cat >>Makefile.objects<<EOF
94422: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94423: $ac_comp
94424: EOF
94425: done
94426:
94427:
1.1.1.4 ! misho 94428: EXT_STATIC="$EXT_STATIC sysvmsg"
1.1.1.3 misho 94429: ;;
94430: *)
1.1 misho 94431:
94432:
1.1.1.4 ! misho 94433: case ext/sysvmsg in
1.1 misho 94434: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 94435: /*) ac_srcdir=`echo "ext/sysvmsg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 94436: *) ac_srcdir="$abs_srcdir/ext/sysvmsg/"; ac_bdir="ext/sysvmsg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94437: esac
94438:
94439:
94440:
94441: b_c_pre=$php_c_pre
94442: b_cxx_pre=$php_cxx_pre
94443: b_c_meta=$php_c_meta
94444: b_cxx_meta=$php_cxx_meta
94445: b_c_post=$php_c_post
94446: b_cxx_post=$php_cxx_post
94447: b_lo=$php_lo
94448:
94449:
94450: old_IFS=$IFS
1.1.1.4 ! misho 94451: for ac_src in sysvmsg.c; do
1.1 misho 94452:
94453: IFS=.
94454: set $ac_src
94455: ac_obj=$1
94456: IFS=$old_IFS
94457:
1.1.1.2 misho 94458: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 94459:
94460: case $ac_src in
94461: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94462: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94463: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94464: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94465: esac
94466:
94467: cat >>Makefile.objects<<EOF
94468: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94469: $ac_comp
94470: EOF
94471: done
94472:
94473:
1.1.1.3 misho 94474: ;;
1.1.1.4 ! misho 94475: esac
! 94476: EXT_CLI_STATIC="$EXT_CLI_STATIC sysvmsg"
! 94477: fi
1.1.1.3 misho 94478:
94479:
1.1.1.4 ! misho 94480: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 94481:
94482:
94483:
1.1.1.4 ! misho 94484: if test "$ext_builddir" = "."; then
! 94485: PHP_PECL_EXTENSION=sysvmsg
1.1 misho 94486:
1.1.1.4 ! misho 94487: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 94488:
1.1.1.4 ! misho 94489: fi
1.1 misho 94490:
1.1.1.4 ! misho 94491: fi
1.1 misho 94492:
94493:
94494:
1.1.1.4 ! misho 94495: php_enable_sysvsem=no
! 94496:
! 94497: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable System V semaphore support" >&5
! 94498: $as_echo_n "checking whether to enable System V semaphore support... " >&6; }
! 94499: # Check whether --enable-sysvsem was given.
! 94500: if test "${enable_sysvsem+set}" = set; then :
! 94501: enableval=$enable_sysvsem; PHP_SYSVSEM=$enableval
! 94502: else
! 94503:
! 94504: PHP_SYSVSEM=no
! 94505: test "$PHP_ENABLE_ALL" && PHP_SYSVSEM=$PHP_ENABLE_ALL
! 94506:
1.1 misho 94507: fi
94508:
94509:
94510:
1.1.1.4 ! misho 94511: ext_output="yes, shared"
! 94512: ext_shared=yes
! 94513: case $PHP_SYSVSEM in
! 94514: shared,*)
! 94515: PHP_SYSVSEM=`echo "$PHP_SYSVSEM"|$SED 's/^shared,//'`
! 94516: ;;
! 94517: shared)
! 94518: PHP_SYSVSEM=yes
! 94519: ;;
! 94520: no)
! 94521: ext_output=no
! 94522: ext_shared=no
! 94523: ;;
! 94524: *)
! 94525: ext_output=yes
! 94526: ext_shared=no
! 94527: ;;
! 94528: esac
! 94529:
! 94530:
! 94531:
! 94532: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 94533: $as_echo "$ext_output" >&6; }
1.1 misho 94534:
1.1.1.4 ! misho 94535:
! 94536:
! 94537:
! 94538: if test "$PHP_SYSVSEM" != "no"; then
! 94539:
! 94540: ext_builddir=ext/sysvsem
! 94541: ext_srcdir=$abs_srcdir/ext/sysvsem
1.1 misho 94542:
94543: ac_extra=
94544:
94545: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 94546: PHP_SYSVSEM_SHARED=no
1.1 misho 94547:
94548:
1.1.1.4 ! misho 94549: case ext/sysvsem in
1.1 misho 94550: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 94551: /*) ac_srcdir=`echo "ext/sysvsem"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 94552: *) ac_srcdir="$abs_srcdir/ext/sysvsem/"; ac_bdir="ext/sysvsem/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94553: esac
94554:
94555:
94556:
94557: b_c_pre=$php_c_pre
94558: b_cxx_pre=$php_cxx_pre
94559: b_c_meta=$php_c_meta
94560: b_cxx_meta=$php_cxx_meta
94561: b_c_post=$php_c_post
94562: b_cxx_post=$php_cxx_post
94563: b_lo=$php_lo
94564:
94565:
94566: old_IFS=$IFS
1.1.1.4 ! misho 94567: for ac_src in sysvsem.c; do
1.1 misho 94568:
94569: IFS=.
94570: set $ac_src
94571: ac_obj=$1
94572: IFS=$old_IFS
94573:
94574: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
94575:
94576: case $ac_src in
94577: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94578: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94579: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94580: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94581: esac
94582:
94583: cat >>Makefile.objects<<EOF
94584: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94585: $ac_comp
94586: EOF
94587: done
94588:
94589:
1.1.1.4 ! misho 94590: EXT_STATIC="$EXT_STATIC sysvsem"
1.1 misho 94591: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 94592: EXT_CLI_STATIC="$EXT_CLI_STATIC sysvsem"
1.1 misho 94593: fi
94594: else
94595: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 94596: PHP_SYSVSEM_SHARED=yes
1.1 misho 94597:
1.1.1.4 ! misho 94598: case ext/sysvsem in
1.1 misho 94599: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 94600: /*) ac_srcdir=`echo "ext/sysvsem"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 94601: *) ac_srcdir="$abs_srcdir/ext/sysvsem/"; ac_bdir="ext/sysvsem/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94602: esac
94603:
94604:
94605:
94606: b_c_pre=$shared_c_pre
94607: b_cxx_pre=$shared_cxx_pre
94608: b_c_meta=$shared_c_meta
94609: b_cxx_meta=$shared_cxx_meta
94610: b_c_post=$shared_c_post
94611: b_cxx_post=$shared_cxx_post
94612: b_lo=$shared_lo
94613:
94614:
94615: old_IFS=$IFS
1.1.1.4 ! misho 94616: for ac_src in sysvsem.c; do
1.1 misho 94617:
94618: IFS=.
94619: set $ac_src
94620: ac_obj=$1
94621: IFS=$old_IFS
94622:
1.1.1.4 ! misho 94623: shared_objects_sysvsem="$shared_objects_sysvsem $ac_bdir$ac_obj.lo"
1.1 misho 94624:
94625: case $ac_src in
94626: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94627: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94628: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94629: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94630: esac
94631:
94632: cat >>Makefile.objects<<EOF
94633: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94634: $ac_comp
94635: EOF
94636: done
94637:
94638: case $host_alias in
94639: *netware*)
94640:
94641: install_modules="install-modules"
94642:
94643: case $host_alias in
94644: *aix*)
94645: suffix=so
1.1.1.4 ! misho 94646: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpsysvsem.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvsem) $(PHPSYSVSEM_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpsysvsem.so '$ext_builddir'/phpsysvsem.so'
1.1 misho 94647: ;;
94648: *netware*)
94649: suffix=nlm
1.1.1.4 ! misho 94650: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvsem) -L$(top_builddir)/netware -lphp5lib $(SYSVSEM_SHARED_LIBADD)'
1.1 misho 94651: ;;
94652: *)
94653: suffix=la
1.1.1.4 ! misho 94654: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvsem) $(PHPSYSVSEM_SHARED_LIBADD)'
1.1 misho 94655: ;;
94656: esac
94657:
94658: if test "x" = "xyes"; then
1.1.1.4 ! misho 94659: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsysvsem.$suffix"
1.1 misho 94660: else
1.1.1.4 ! misho 94661: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsysvsem.$suffix"
1.1 misho 94662: fi
94663:
1.1.1.4 ! misho 94664: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvsem"
1.1 misho 94665:
94666: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 94667: \$(phplibdir)/phpsysvsem.$suffix: $ext_builddir/phpsysvsem.$suffix
! 94668: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsysvsem.$suffix \$(phplibdir)
1.1 misho 94669:
1.1.1.4 ! misho 94670: $ext_builddir/phpsysvsem.$suffix: \$(shared_objects_sysvsem) \$(PHPSYSVSEM_SHARED_DEPENDENCIES)
1.1 misho 94671: $link_cmd
94672:
94673: EOF
94674:
94675: ;;
94676: *)
94677:
94678: install_modules="install-modules"
94679:
94680: case $host_alias in
94681: *aix*)
94682: suffix=so
1.1.1.4 ! misho 94683: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/sysvsem.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvsem) $(SYSVSEM_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/sysvsem.so '$ext_builddir'/sysvsem.so'
1.1 misho 94684: ;;
94685: *netware*)
94686: suffix=nlm
1.1.1.4 ! misho 94687: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvsem) -L$(top_builddir)/netware -lphp5lib $(VSEM_SHARED_LIBADD)'
1.1 misho 94688: ;;
94689: *)
94690: suffix=la
1.1.1.4 ! misho 94691: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvsem) $(SYSVSEM_SHARED_LIBADD)'
1.1 misho 94692: ;;
94693: esac
94694:
94695: if test "x" = "xyes"; then
1.1.1.4 ! misho 94696: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sysvsem.$suffix"
1.1 misho 94697: else
1.1.1.4 ! misho 94698: PHP_MODULES="$PHP_MODULES \$(phplibdir)/sysvsem.$suffix"
1.1 misho 94699: fi
94700:
1.1.1.4 ! misho 94701: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvsem"
1.1 misho 94702:
94703: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 94704: \$(phplibdir)/sysvsem.$suffix: $ext_builddir/sysvsem.$suffix
! 94705: \$(LIBTOOL) --mode=install cp $ext_builddir/sysvsem.$suffix \$(phplibdir)
1.1 misho 94706:
1.1.1.4 ! misho 94707: $ext_builddir/sysvsem.$suffix: \$(shared_objects_sysvsem) \$(SYSVSEM_SHARED_DEPENDENCIES)
1.1 misho 94708: $link_cmd
94709:
94710: EOF
94711:
94712: ;;
94713: esac
94714:
94715: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 94716: #define COMPILE_DL_SYSVSEM 1
1.1 misho 94717: _ACEOF
94718:
94719: fi
94720: fi
94721:
94722: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 94723: PHP_SYSVSEM_SHARED=no
1.1.1.3 misho 94724: case "$PHP_SAPI" in
94725: cgi|embed)
1.1 misho 94726:
94727:
1.1.1.4 ! misho 94728: case ext/sysvsem in
1.1 misho 94729: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 94730: /*) ac_srcdir=`echo "ext/sysvsem"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 94731: *) ac_srcdir="$abs_srcdir/ext/sysvsem/"; ac_bdir="ext/sysvsem/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94732: esac
94733:
94734:
94735:
94736: b_c_pre=$php_c_pre
94737: b_cxx_pre=$php_cxx_pre
94738: b_c_meta=$php_c_meta
94739: b_cxx_meta=$php_cxx_meta
94740: b_c_post=$php_c_post
94741: b_cxx_post=$php_cxx_post
94742: b_lo=$php_lo
94743:
94744:
94745: old_IFS=$IFS
1.1.1.4 ! misho 94746: for ac_src in sysvsem.c; do
1.1 misho 94747:
94748: IFS=.
94749: set $ac_src
94750: ac_obj=$1
94751: IFS=$old_IFS
94752:
1.1.1.2 misho 94753: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 94754:
94755: case $ac_src in
94756: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94757: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94758: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94759: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94760: esac
94761:
94762: cat >>Makefile.objects<<EOF
94763: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94764: $ac_comp
94765: EOF
94766: done
94767:
94768:
1.1.1.4 ! misho 94769: EXT_STATIC="$EXT_STATIC sysvsem"
1.1.1.3 misho 94770: ;;
94771: *)
1.1 misho 94772:
94773:
1.1.1.4 ! misho 94774: case ext/sysvsem in
1.1 misho 94775: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 94776: /*) ac_srcdir=`echo "ext/sysvsem"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 94777: *) ac_srcdir="$abs_srcdir/ext/sysvsem/"; ac_bdir="ext/sysvsem/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94778: esac
94779:
94780:
94781:
94782: b_c_pre=$php_c_pre
94783: b_cxx_pre=$php_cxx_pre
94784: b_c_meta=$php_c_meta
94785: b_cxx_meta=$php_cxx_meta
94786: b_c_post=$php_c_post
94787: b_cxx_post=$php_cxx_post
94788: b_lo=$php_lo
94789:
94790:
94791: old_IFS=$IFS
1.1.1.4 ! misho 94792: for ac_src in sysvsem.c; do
1.1 misho 94793:
94794: IFS=.
94795: set $ac_src
94796: ac_obj=$1
94797: IFS=$old_IFS
94798:
1.1.1.2 misho 94799: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 94800:
94801: case $ac_src in
94802: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94803: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94804: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94805: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94806: esac
94807:
94808: cat >>Makefile.objects<<EOF
94809: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94810: $ac_comp
94811: EOF
94812: done
94813:
94814:
1.1.1.3 misho 94815: ;;
94816: esac
1.1.1.4 ! misho 94817: EXT_CLI_STATIC="$EXT_CLI_STATIC sysvsem"
1.1 misho 94818: fi
94819:
94820:
94821: BUILD_DIR="$BUILD_DIR $ext_builddir"
94822:
94823:
94824:
94825: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 94826: PHP_PECL_EXTENSION=sysvsem
1.1 misho 94827:
94828: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
94829:
94830: fi
94831:
94832:
1.1.1.4 ! misho 94833: $as_echo "#define HAVE_SYSVSEM 1" >>confdefs.h
! 94834:
! 94835: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for union semun" >&5
! 94836: $as_echo_n "checking for union semun... " >&6; }
! 94837: if test "${php_cv_semun+set}" = set; then :
! 94838: $as_echo_n "(cached) " >&6
! 94839: else
! 94840: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 94841: /* end confdefs.h. */
1.1 misho 94842:
1.1.1.4 ! misho 94843: #include <sys/types.h>
! 94844: #include <sys/ipc.h>
! 94845: #include <sys/sem.h>
1.1 misho 94846:
1.1.1.4 ! misho 94847: int
! 94848: main ()
! 94849: {
! 94850: union semun x;
! 94851: ;
! 94852: return 0;
! 94853: }
1.1.1.3 misho 94854: _ACEOF
1.1.1.4 ! misho 94855: if ac_fn_c_try_compile "$LINENO"; then :
! 94856:
! 94857: php_cv_semun=yes
! 94858:
! 94859: else
! 94860:
! 94861: php_cv_semun=no
! 94862:
! 94863: fi
! 94864: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 94865:
94866: fi
1.1.1.4 ! misho 94867: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_semun" >&5
! 94868: $as_echo "$php_cv_semun" >&6; }
! 94869: if test "$php_cv_semun" = "yes"; then
1.1 misho 94870:
1.1.1.4 ! misho 94871: $as_echo "#define HAVE_SEMUN 1" >>confdefs.h
1.1 misho 94872:
1.1.1.4 ! misho 94873: else
1.1 misho 94874:
1.1.1.4 ! misho 94875: $as_echo "#define HAVE_SEMUN 0" >>confdefs.h
1.1 misho 94876:
1.1.1.4 ! misho 94877: fi
! 94878: fi
1.1 misho 94879:
1.1.1.4 ! misho 94880:
! 94881:
! 94882: php_enable_sysvshm=no
! 94883:
! 94884: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable System V shared memory support" >&5
! 94885: $as_echo_n "checking whether to enable System V shared memory support... " >&6; }
! 94886: # Check whether --enable-sysvshm was given.
! 94887: if test "${enable_sysvshm+set}" = set; then :
! 94888: enableval=$enable_sysvshm; PHP_SYSVSHM=$enableval
1.1 misho 94889: else
94890:
1.1.1.4 ! misho 94891: PHP_SYSVSHM=no
! 94892: test "$PHP_ENABLE_ALL" && PHP_SYSVSHM=$PHP_ENABLE_ALL
1.1 misho 94893:
94894: fi
94895:
94896:
94897:
94898: ext_output="yes, shared"
94899: ext_shared=yes
1.1.1.4 ! misho 94900: case $PHP_SYSVSHM in
1.1 misho 94901: shared,*)
1.1.1.4 ! misho 94902: PHP_SYSVSHM=`echo "$PHP_SYSVSHM"|$SED 's/^shared,//'`
1.1 misho 94903: ;;
94904: shared)
1.1.1.4 ! misho 94905: PHP_SYSVSHM=yes
1.1 misho 94906: ;;
94907: no)
94908: ext_output=no
94909: ext_shared=no
94910: ;;
94911: *)
94912: ext_output=yes
94913: ext_shared=no
94914: ;;
94915: esac
94916:
94917:
94918:
1.1.1.4 ! misho 94919: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 94920: $as_echo "$ext_output" >&6; }
1.1 misho 94921:
94922:
94923:
94924:
1.1.1.4 ! misho 94925: if test "$PHP_SYSVSHM" != "no"; then
1.1 misho 94926:
1.1.1.4 ! misho 94927: $as_echo "#define HAVE_SYSVSHM 1" >>confdefs.h
! 94928:
! 94929:
! 94930: ext_builddir=ext/sysvshm
! 94931: ext_srcdir=$abs_srcdir/ext/sysvshm
1.1 misho 94932:
94933: ac_extra=
94934:
94935: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 94936: PHP_SYSVSHM_SHARED=no
1.1 misho 94937:
94938:
1.1.1.4 ! misho 94939: case ext/sysvshm in
1.1 misho 94940: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 94941: /*) ac_srcdir=`echo "ext/sysvshm"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 94942: *) ac_srcdir="$abs_srcdir/ext/sysvshm/"; ac_bdir="ext/sysvshm/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94943: esac
94944:
94945:
94946:
94947: b_c_pre=$php_c_pre
94948: b_cxx_pre=$php_cxx_pre
94949: b_c_meta=$php_c_meta
94950: b_cxx_meta=$php_cxx_meta
94951: b_c_post=$php_c_post
94952: b_cxx_post=$php_cxx_post
94953: b_lo=$php_lo
94954:
94955:
94956: old_IFS=$IFS
1.1.1.4 ! misho 94957: for ac_src in sysvshm.c; do
1.1 misho 94958:
94959: IFS=.
94960: set $ac_src
94961: ac_obj=$1
94962: IFS=$old_IFS
94963:
94964: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
94965:
94966: case $ac_src in
94967: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94968: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94969: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94970: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94971: esac
94972:
94973: cat >>Makefile.objects<<EOF
94974: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94975: $ac_comp
94976: EOF
94977: done
94978:
94979:
1.1.1.4 ! misho 94980: EXT_STATIC="$EXT_STATIC sysvshm"
1.1 misho 94981: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 94982: EXT_CLI_STATIC="$EXT_CLI_STATIC sysvshm"
1.1 misho 94983: fi
94984: else
94985: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 94986: PHP_SYSVSHM_SHARED=yes
1.1 misho 94987:
1.1.1.4 ! misho 94988: case ext/sysvshm in
1.1 misho 94989: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 94990: /*) ac_srcdir=`echo "ext/sysvshm"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 94991: *) ac_srcdir="$abs_srcdir/ext/sysvshm/"; ac_bdir="ext/sysvshm/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94992: esac
94993:
94994:
94995:
94996: b_c_pre=$shared_c_pre
94997: b_cxx_pre=$shared_cxx_pre
94998: b_c_meta=$shared_c_meta
94999: b_cxx_meta=$shared_cxx_meta
95000: b_c_post=$shared_c_post
95001: b_cxx_post=$shared_cxx_post
95002: b_lo=$shared_lo
95003:
95004:
95005: old_IFS=$IFS
1.1.1.4 ! misho 95006: for ac_src in sysvshm.c; do
1.1 misho 95007:
95008: IFS=.
95009: set $ac_src
95010: ac_obj=$1
95011: IFS=$old_IFS
95012:
1.1.1.4 ! misho 95013: shared_objects_sysvshm="$shared_objects_sysvshm $ac_bdir$ac_obj.lo"
1.1 misho 95014:
95015: case $ac_src in
95016: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95017: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95018: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95019: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
95020: esac
95021:
95022: cat >>Makefile.objects<<EOF
95023: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95024: $ac_comp
95025: EOF
95026: done
95027:
95028: case $host_alias in
95029: *netware*)
95030:
95031: install_modules="install-modules"
95032:
95033: case $host_alias in
95034: *aix*)
95035: suffix=so
1.1.1.4 ! misho 95036: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpsysvshm.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvshm) $(PHPSYSVSHM_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpsysvshm.so '$ext_builddir'/phpsysvshm.so'
1.1 misho 95037: ;;
95038: *netware*)
95039: suffix=nlm
1.1.1.4 ! misho 95040: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvshm) -L$(top_builddir)/netware -lphp5lib $(SYSVSHM_SHARED_LIBADD)'
1.1 misho 95041: ;;
95042: *)
95043: suffix=la
1.1.1.4 ! misho 95044: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvshm) $(PHPSYSVSHM_SHARED_LIBADD)'
1.1 misho 95045: ;;
95046: esac
95047:
95048: if test "x" = "xyes"; then
1.1.1.4 ! misho 95049: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsysvshm.$suffix"
1.1 misho 95050: else
1.1.1.4 ! misho 95051: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsysvshm.$suffix"
1.1 misho 95052: fi
95053:
1.1.1.4 ! misho 95054: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvshm"
1.1 misho 95055:
95056: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 95057: \$(phplibdir)/phpsysvshm.$suffix: $ext_builddir/phpsysvshm.$suffix
! 95058: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsysvshm.$suffix \$(phplibdir)
1.1 misho 95059:
1.1.1.4 ! misho 95060: $ext_builddir/phpsysvshm.$suffix: \$(shared_objects_sysvshm) \$(PHPSYSVSHM_SHARED_DEPENDENCIES)
1.1 misho 95061: $link_cmd
95062:
95063: EOF
95064:
95065: ;;
95066: *)
95067:
95068: install_modules="install-modules"
95069:
95070: case $host_alias in
95071: *aix*)
95072: suffix=so
1.1.1.4 ! misho 95073: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/sysvshm.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvshm) $(SYSVSHM_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/sysvshm.so '$ext_builddir'/sysvshm.so'
1.1 misho 95074: ;;
95075: *netware*)
95076: suffix=nlm
1.1.1.4 ! misho 95077: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvshm) -L$(top_builddir)/netware -lphp5lib $(VSHM_SHARED_LIBADD)'
1.1 misho 95078: ;;
95079: *)
95080: suffix=la
1.1.1.4 ! misho 95081: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_sysvshm) $(SYSVSHM_SHARED_LIBADD)'
1.1 misho 95082: ;;
95083: esac
95084:
95085: if test "x" = "xyes"; then
1.1.1.4 ! misho 95086: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sysvshm.$suffix"
1.1 misho 95087: else
1.1.1.4 ! misho 95088: PHP_MODULES="$PHP_MODULES \$(phplibdir)/sysvshm.$suffix"
1.1 misho 95089: fi
95090:
1.1.1.4 ! misho 95091: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvshm"
1.1 misho 95092:
95093: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 95094: \$(phplibdir)/sysvshm.$suffix: $ext_builddir/sysvshm.$suffix
! 95095: \$(LIBTOOL) --mode=install cp $ext_builddir/sysvshm.$suffix \$(phplibdir)
1.1 misho 95096:
1.1.1.4 ! misho 95097: $ext_builddir/sysvshm.$suffix: \$(shared_objects_sysvshm) \$(SYSVSHM_SHARED_DEPENDENCIES)
1.1 misho 95098: $link_cmd
95099:
95100: EOF
95101:
95102: ;;
95103: esac
95104:
95105: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 95106: #define COMPILE_DL_SYSVSHM 1
1.1 misho 95107: _ACEOF
95108:
95109: fi
95110: fi
95111:
95112: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 95113: PHP_SYSVSHM_SHARED=no
1.1.1.3 misho 95114: case "$PHP_SAPI" in
95115: cgi|embed)
1.1 misho 95116:
95117:
1.1.1.4 ! misho 95118: case ext/sysvshm in
1.1 misho 95119: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 95120: /*) ac_srcdir=`echo "ext/sysvshm"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 95121: *) ac_srcdir="$abs_srcdir/ext/sysvshm/"; ac_bdir="ext/sysvshm/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 95122: esac
95123:
95124:
95125:
95126: b_c_pre=$php_c_pre
95127: b_cxx_pre=$php_cxx_pre
95128: b_c_meta=$php_c_meta
95129: b_cxx_meta=$php_cxx_meta
95130: b_c_post=$php_c_post
95131: b_cxx_post=$php_cxx_post
95132: b_lo=$php_lo
95133:
95134:
95135: old_IFS=$IFS
1.1.1.4 ! misho 95136: for ac_src in sysvshm.c; do
1.1 misho 95137:
95138: IFS=.
95139: set $ac_src
95140: ac_obj=$1
95141: IFS=$old_IFS
95142:
1.1.1.2 misho 95143: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 95144:
95145: case $ac_src in
95146: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95147: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95148: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95149: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
95150: esac
95151:
95152: cat >>Makefile.objects<<EOF
95153: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95154: $ac_comp
95155: EOF
95156: done
95157:
95158:
1.1.1.4 ! misho 95159: EXT_STATIC="$EXT_STATIC sysvshm"
1.1.1.3 misho 95160: ;;
95161: *)
1.1 misho 95162:
95163:
1.1.1.4 ! misho 95164: case ext/sysvshm in
1.1 misho 95165: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 95166: /*) ac_srcdir=`echo "ext/sysvshm"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 95167: *) ac_srcdir="$abs_srcdir/ext/sysvshm/"; ac_bdir="ext/sysvshm/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 95168: esac
95169:
95170:
95171:
95172: b_c_pre=$php_c_pre
95173: b_cxx_pre=$php_cxx_pre
95174: b_c_meta=$php_c_meta
95175: b_cxx_meta=$php_cxx_meta
95176: b_c_post=$php_c_post
95177: b_cxx_post=$php_cxx_post
95178: b_lo=$php_lo
95179:
95180:
95181: old_IFS=$IFS
1.1.1.4 ! misho 95182: for ac_src in sysvshm.c; do
1.1 misho 95183:
95184: IFS=.
95185: set $ac_src
95186: ac_obj=$1
95187: IFS=$old_IFS
95188:
1.1.1.2 misho 95189: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 95190:
95191: case $ac_src in
95192: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95193: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95194: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95195: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
95196: esac
95197:
95198: cat >>Makefile.objects<<EOF
95199: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95200: $ac_comp
95201: EOF
95202: done
95203:
95204:
1.1.1.3 misho 95205: ;;
95206: esac
1.1.1.4 ! misho 95207: EXT_CLI_STATIC="$EXT_CLI_STATIC sysvshm"
1.1 misho 95208: fi
95209:
95210:
95211: BUILD_DIR="$BUILD_DIR $ext_builddir"
95212:
95213:
95214:
95215: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 95216: PHP_PECL_EXTENSION=sysvshm
1.1 misho 95217:
95218: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
95219:
95220: fi
95221:
95222: fi
95223:
95224:
95225:
1.1.1.4 ! misho 95226: php_with_tidy=no
1.1 misho 95227:
1.1.1.4 ! misho 95228: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIDY support" >&5
! 95229: $as_echo_n "checking for TIDY support... " >&6; }
! 95230:
! 95231: # Check whether --with-tidy was given.
! 95232: if test "${with_tidy+set}" = set; then :
! 95233: withval=$with_tidy; PHP_TIDY=$withval
1.1 misho 95234: else
95235:
1.1.1.4 ! misho 95236: PHP_TIDY=no
! 95237: test "$PHP_ENABLE_ALL" && PHP_TIDY=$PHP_ENABLE_ALL
1.1 misho 95238:
95239: fi
95240:
95241:
95242:
95243: ext_output="yes, shared"
95244: ext_shared=yes
1.1.1.4 ! misho 95245: case $PHP_TIDY in
1.1 misho 95246: shared,*)
1.1.1.4 ! misho 95247: PHP_TIDY=`echo "$PHP_TIDY"|$SED 's/^shared,//'`
1.1 misho 95248: ;;
95249: shared)
1.1.1.4 ! misho 95250: PHP_TIDY=yes
1.1 misho 95251: ;;
95252: no)
95253: ext_output=no
95254: ext_shared=no
95255: ;;
95256: *)
95257: ext_output=yes
95258: ext_shared=no
95259: ;;
95260: esac
95261:
95262:
95263:
1.1.1.4 ! misho 95264: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 95265: $as_echo "$ext_output" >&6; }
1.1 misho 95266:
95267:
95268:
95269:
1.1.1.4 ! misho 95270: if test "$PHP_TIDY" != "no"; then
1.1 misho 95271:
1.1.1.4 ! misho 95272: if test "$PHP_TIDY" != "yes"; then
! 95273: TIDY_SEARCH_DIRS=$PHP_TIDY
! 95274: else
! 95275: TIDY_SEARCH_DIRS="/usr/local /usr"
! 95276: fi
1.1 misho 95277:
1.1.1.4 ! misho 95278: for i in $TIDY_SEARCH_DIRS; do
! 95279: if test -f $i/include/tidy/tidy.h; then
! 95280: TIDY_DIR=$i
! 95281: TIDY_INCDIR=$i/include/tidy
! 95282: elif test -f $i/include/tidy.h; then
! 95283: TIDY_DIR=$i
! 95284: TIDY_INCDIR=$i/include
! 95285: fi
! 95286: done
1.1 misho 95287:
1.1.1.4 ! misho 95288: if test -z "$TIDY_DIR"; then
! 95289: as_fn_error "Cannot find libtidy" "$LINENO" 5
! 95290: fi
1.1 misho 95291:
1.1.1.4 ! misho 95292: TIDY_LIBDIR=$TIDY_DIR/$PHP_LIBDIR
1.1 misho 95293:
95294:
95295:
1.1.1.4 ! misho 95296: if test "$ext_shared" = "yes"; then
! 95297: TIDY_SHARED_LIBADD="-ltidy $TIDY_SHARED_LIBADD"
! 95298: if test -n "$TIDY_LIBDIR"; then
1.1 misho 95299:
1.1.1.4 ! misho 95300: if test "$TIDY_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$TIDY_LIBDIR" != "/usr/lib"; then
1.1 misho 95301:
1.1.1.4 ! misho 95302: if test -z "$TIDY_LIBDIR" || echo "$TIDY_LIBDIR" | grep '^/' >/dev/null ; then
! 95303: ai_p=$TIDY_LIBDIR
! 95304: else
1.1 misho 95305:
1.1.1.4 ! misho 95306: ep_dir=`echo $TIDY_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 95307:
1.1.1.4 ! misho 95308: ep_realdir=`(cd "$ep_dir" && pwd)`
! 95309: ai_p="$ep_realdir"/`basename "$TIDY_LIBDIR"`
! 95310: fi
1.1 misho 95311:
95312:
1.1.1.4 ! misho 95313: if test "$ext_shared" = "yes"; then
! 95314: TIDY_SHARED_LIBADD="-L$ai_p $TIDY_SHARED_LIBADD"
! 95315: test -n "$ld_runpath_switch" && TIDY_SHARED_LIBADD="$ld_runpath_switch$ai_p $TIDY_SHARED_LIBADD"
! 95316: else
1.1 misho 95317:
95318:
95319:
1.1.1.4 ! misho 95320: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 95321:
1.1.1.4 ! misho 95322: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 95323: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 95324: eval "LIBPATH$unique=set"
1.1 misho 95325:
1.1.1.4 ! misho 95326: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 95327: LDFLAGS="$LDFLAGS -L$ai_p"
! 95328: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 95329:
1.1.1.4 ! misho 95330: fi
1.1 misho 95331:
95332:
1.1.1.4 ! misho 95333: fi
1.1 misho 95334:
1.1.1.4 ! misho 95335: fi
1.1 misho 95336:
1.1.1.4 ! misho 95337: fi
! 95338: else
1.1 misho 95339:
95340:
1.1.1.4 ! misho 95341: if test -n "$TIDY_LIBDIR"; then
1.1 misho 95342:
1.1.1.4 ! misho 95343: if test "$TIDY_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$TIDY_LIBDIR" != "/usr/lib"; then
1.1 misho 95344:
1.1.1.4 ! misho 95345: if test -z "$TIDY_LIBDIR" || echo "$TIDY_LIBDIR" | grep '^/' >/dev/null ; then
! 95346: ai_p=$TIDY_LIBDIR
! 95347: else
1.1 misho 95348:
1.1.1.4 ! misho 95349: ep_dir=`echo $TIDY_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 95350:
1.1.1.4 ! misho 95351: ep_realdir=`(cd "$ep_dir" && pwd)`
! 95352: ai_p="$ep_realdir"/`basename "$TIDY_LIBDIR"`
! 95353: fi
1.1 misho 95354:
95355:
95356:
95357:
95358:
1.1.1.4 ! misho 95359: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 95360:
! 95361: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 95362: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 95363: eval "LIBPATH$unique=set"
! 95364:
! 95365: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 95366: LDFLAGS="$LDFLAGS -L$ai_p"
! 95367: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 95368:
1.1 misho 95369: fi
95370:
95371:
95372:
1.1.1.4 ! misho 95373: fi
1.1 misho 95374:
1.1.1.4 ! misho 95375: fi
1.1 misho 95376:
1.1.1.4 ! misho 95377:
! 95378: case tidy in
1.1 misho 95379: c|c_r|pthread*) ;;
95380: *)
1.1.1.4 ! misho 95381: LIBS="-ltidy $LIBS"
1.1 misho 95382: ;;
95383: esac
95384:
95385:
95386:
95387:
1.1.1.4 ! misho 95388: fi
1.1 misho 95389:
95390:
95391:
1.1.1.4 ! misho 95392: if test "$TIDY_INCDIR" != "/usr/include"; then
1.1 misho 95393:
1.1.1.4 ! misho 95394: if test -z "$TIDY_INCDIR" || echo "$TIDY_INCDIR" | grep '^/' >/dev/null ; then
! 95395: ai_p=$TIDY_INCDIR
! 95396: else
1.1 misho 95397:
1.1.1.4 ! misho 95398: ep_dir=`echo $TIDY_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 95399:
1.1.1.4 ! misho 95400: ep_realdir=`(cd "$ep_dir" && pwd)`
! 95401: ai_p="$ep_realdir"/`basename "$TIDY_INCDIR"`
! 95402: fi
1.1 misho 95403:
95404:
95405:
95406: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
95407:
1.1.1.4 ! misho 95408: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 95409: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 95410: eval "INCLUDEPATH$unique=set"
1.1 misho 95411:
1.1.1.4 ! misho 95412: if test ""; then
! 95413: INCLUDES="-I$ai_p $INCLUDES"
! 95414: else
! 95415: INCLUDES="$INCLUDES -I$ai_p"
! 95416: fi
! 95417:
! 95418: fi
1.1 misho 95419:
95420: fi
95421:
95422:
95423:
1.1.1.4 ! misho 95424: save_old_LDFLAGS=$LDFLAGS
! 95425: ac_stuff=""
! 95426:
! 95427: save_ext_shared=$ext_shared
! 95428: ext_shared=yes
! 95429:
! 95430: for ac_i in $ac_stuff; do
! 95431: case $ac_i in
! 95432: -pthread)
! 95433: if test "$ext_shared" = "yes"; then
! 95434: LDFLAGS="$LDFLAGS -pthread"
! 95435: else
! 95436:
! 95437:
! 95438: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 95439:
! 95440: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 95441: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 95442: eval "EXTRA_LDFLAGS$unique=set"
! 95443: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 95444: fi
95445:
1.1.1.4 ! misho 95446: fi
! 95447: ;;
! 95448: -l*)
! 95449: ac_ii=`echo $ac_i|cut -c 3-`
! 95450:
! 95451:
! 95452: case $ac_ii in
! 95453: c|c_r|pthread*) ;;
! 95454: *)
! 95455: if test "$ext_shared" = "yes"; then
! 95456: LDFLAGS="$LDFLAGS -l$ac_ii"
! 95457: else
! 95458:
! 95459:
! 95460: case $ac_ii in
! 95461: c|c_r|pthread*) ;;
! 95462: *)
! 95463: LIBS="$LIBS -l$ac_ii"
! 95464: ;;
! 95465: esac
! 95466:
! 95467:
! 95468: fi
! 95469: ;;
! 95470: esac
1.1 misho 95471:
95472:
1.1.1.4 ! misho 95473: ;;
! 95474: -L*)
1.1 misho 95475: ac_ii=`echo $ac_i|cut -c 3-`
95476:
1.1.1.4 ! misho 95477: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 95478:
95479: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
95480: ai_p=$ac_ii
95481: else
95482:
1.1.1.4 ! misho 95483: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 95484:
1.1.1.4 ! misho 95485: ep_realdir=`(cd "$ep_dir" && pwd)`
! 95486: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 95487: fi
95488:
95489:
1.1.1.4 ! misho 95490: if test "$ext_shared" = "yes"; then
! 95491: LDFLAGS="-L$ai_p $LDFLAGS"
! 95492: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 95493: else
! 95494:
! 95495:
1.1 misho 95496:
95497: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
95498:
1.1.1.4 ! misho 95499: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 95500: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 95501: eval "LIBPATH$unique=set"
1.1 misho 95502:
1.1.1.4 ! misho 95503: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 95504: LDFLAGS="$LDFLAGS -L$ai_p"
! 95505: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 95506:
95507: fi
95508:
1.1.1.4 ! misho 95509:
! 95510: fi
! 95511:
1.1 misho 95512: fi
95513:
95514: ;;
95515: esac
95516: done
95517:
1.1.1.4 ! misho 95518: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tidyOptGetDoc in -ltidy" >&5
! 95519: $as_echo_n "checking for tidyOptGetDoc in -ltidy... " >&6; }
! 95520: if test "${ac_cv_lib_tidy_tidyOptGetDoc+set}" = set; then :
! 95521: $as_echo_n "(cached) " >&6
1.1 misho 95522: else
1.1.1.4 ! misho 95523: ac_check_lib_save_LIBS=$LIBS
! 95524: LIBS="-ltidy $LIBS"
! 95525: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 95526: /* end confdefs.h. */
95527:
1.1.1.4 ! misho 95528: /* Override any GCC internal prototype to avoid an error.
! 95529: Use char because int might match the return type of a GCC
! 95530: builtin and then its argument prototype would still apply. */
! 95531: #ifdef __cplusplus
! 95532: extern "C"
! 95533: #endif
! 95534: char tidyOptGetDoc ();
! 95535: int
! 95536: main ()
! 95537: {
! 95538: return tidyOptGetDoc ();
! 95539: ;
! 95540: return 0;
! 95541: }
1.1 misho 95542: _ACEOF
1.1.1.4 ! misho 95543: if ac_fn_c_try_link "$LINENO"; then :
! 95544: ac_cv_lib_tidy_tidyOptGetDoc=yes
! 95545: else
! 95546: ac_cv_lib_tidy_tidyOptGetDoc=no
! 95547: fi
! 95548: rm -f core conftest.err conftest.$ac_objext \
! 95549: conftest$ac_exeext conftest.$ac_ext
! 95550: LIBS=$ac_check_lib_save_LIBS
! 95551: fi
! 95552: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tidy_tidyOptGetDoc" >&5
! 95553: $as_echo "$ac_cv_lib_tidy_tidyOptGetDoc" >&6; }
! 95554: if test "x$ac_cv_lib_tidy_tidyOptGetDoc" = x""yes; then :
1.1 misho 95555:
1.1.1.4 ! misho 95556: LDFLAGS=$save_old_LDFLAGS
! 95557: ext_shared=$save_ext_shared
1.1 misho 95558:
95559:
1.1.1.4 ! misho 95560: $as_echo "#define HAVE_TIDYOPTGETDOC 1" >>confdefs.h
1.1 misho 95561:
1.1.1.3 misho 95562:
1.1 misho 95563:
1.1.1.4 ! misho 95564: else
1.1 misho 95565:
1.1.1.4 ! misho 95566: LDFLAGS=$save_old_LDFLAGS
! 95567: ext_shared=$save_ext_shared
! 95568: unset ac_cv_lib_tidy_tidyOptGetDoc
1.1 misho 95569:
95570:
95571: fi
95572:
95573:
95574:
1.1.1.3 misho 95575:
1.1.1.4 ! misho 95576: ext_builddir=ext/tidy
! 95577: ext_srcdir=$abs_srcdir/ext/tidy
1.1 misho 95578:
1.1.1.4 ! misho 95579: ac_extra=
1.1 misho 95580:
1.1.1.4 ! misho 95581: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 95582: PHP_TIDY_SHARED=no
1.1 misho 95583:
95584:
1.1.1.4 ! misho 95585: case ext/tidy in
1.1 misho 95586: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 95587: /*) ac_srcdir=`echo "ext/tidy"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 95588: *) ac_srcdir="$abs_srcdir/ext/tidy/"; ac_bdir="ext/tidy/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 95589: esac
95590:
95591:
95592:
95593: b_c_pre=$php_c_pre
95594: b_cxx_pre=$php_cxx_pre
95595: b_c_meta=$php_c_meta
95596: b_cxx_meta=$php_cxx_meta
95597: b_c_post=$php_c_post
95598: b_cxx_post=$php_cxx_post
95599: b_lo=$php_lo
95600:
95601:
95602: old_IFS=$IFS
1.1.1.4 ! misho 95603: for ac_src in tidy.c; do
1.1 misho 95604:
95605: IFS=.
95606: set $ac_src
95607: ac_obj=$1
95608: IFS=$old_IFS
95609:
95610: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
95611:
95612: case $ac_src in
1.1.1.4 ! misho 95613: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 95614: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 95615: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 95616: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
1.1 misho 95617: esac
95618:
95619: cat >>Makefile.objects<<EOF
95620: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95621: $ac_comp
95622: EOF
95623: done
95624:
95625:
1.1.1.4 ! misho 95626: EXT_STATIC="$EXT_STATIC tidy"
! 95627: if test "$ext_shared" != "nocli"; then
! 95628: EXT_CLI_STATIC="$EXT_CLI_STATIC tidy"
! 95629: fi
! 95630: else
! 95631: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 95632: PHP_TIDY_SHARED=yes
1.1 misho 95633:
1.1.1.4 ! misho 95634: case ext/tidy in
! 95635: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 95636: /*) ac_srcdir=`echo "ext/tidy"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 95637: *) ac_srcdir="$abs_srcdir/ext/tidy/"; ac_bdir="ext/tidy/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 95638: esac
1.1 misho 95639:
95640:
95641:
1.1.1.4 ! misho 95642: b_c_pre=$shared_c_pre
! 95643: b_cxx_pre=$shared_cxx_pre
! 95644: b_c_meta=$shared_c_meta
! 95645: b_cxx_meta=$shared_cxx_meta
! 95646: b_c_post=$shared_c_post
! 95647: b_cxx_post=$shared_cxx_post
! 95648: b_lo=$shared_lo
1.1 misho 95649:
95650:
1.1.1.4 ! misho 95651: old_IFS=$IFS
! 95652: for ac_src in tidy.c; do
1.1 misho 95653:
1.1.1.4 ! misho 95654: IFS=.
! 95655: set $ac_src
! 95656: ac_obj=$1
! 95657: IFS=$old_IFS
1.1 misho 95658:
1.1.1.4 ! misho 95659: shared_objects_tidy="$shared_objects_tidy $ac_bdir$ac_obj.lo"
1.1 misho 95660:
1.1.1.4 ! misho 95661: case $ac_src in
! 95662: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 95663: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 95664: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 95665: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 95666: esac
1.1 misho 95667:
1.1.1.4 ! misho 95668: cat >>Makefile.objects<<EOF
! 95669: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 95670: $ac_comp
! 95671: EOF
! 95672: done
1.1 misho 95673:
1.1.1.4 ! misho 95674: case $host_alias in
! 95675: *netware*)
1.1 misho 95676:
1.1.1.4 ! misho 95677: install_modules="install-modules"
1.1 misho 95678:
1.1.1.4 ! misho 95679: case $host_alias in
! 95680: *aix*)
! 95681: suffix=so
! 95682: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phptidy.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_tidy) $(PHPTIDY_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phptidy.so '$ext_builddir'/phptidy.so'
! 95683: ;;
! 95684: *netware*)
! 95685: suffix=nlm
! 95686: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_tidy) -L$(top_builddir)/netware -lphp5lib $(TIDY_SHARED_LIBADD)'
! 95687: ;;
! 95688: *)
! 95689: suffix=la
! 95690: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_tidy) $(PHPTIDY_SHARED_LIBADD)'
! 95691: ;;
! 95692: esac
1.1 misho 95693:
1.1.1.4 ! misho 95694: if test "x" = "xyes"; then
! 95695: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phptidy.$suffix"
! 95696: else
! 95697: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phptidy.$suffix"
1.1 misho 95698: fi
95699:
1.1.1.4 ! misho 95700: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_tidy"
1.1 misho 95701:
1.1.1.4 ! misho 95702: cat >>Makefile.objects<<EOF
! 95703: \$(phplibdir)/phptidy.$suffix: $ext_builddir/phptidy.$suffix
! 95704: \$(LIBTOOL) --mode=install cp $ext_builddir/phptidy.$suffix \$(phplibdir)
1.1 misho 95705:
1.1.1.4 ! misho 95706: $ext_builddir/phptidy.$suffix: \$(shared_objects_tidy) \$(PHPTIDY_SHARED_DEPENDENCIES)
! 95707: $link_cmd
1.1 misho 95708:
1.1.1.4 ! misho 95709: EOF
1.1 misho 95710:
1.1.1.4 ! misho 95711: ;;
! 95712: *)
1.1 misho 95713:
1.1.1.4 ! misho 95714: install_modules="install-modules"
! 95715:
! 95716: case $host_alias in
! 95717: *aix*)
! 95718: suffix=so
! 95719: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/tidy.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_tidy) $(TIDY_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/tidy.so '$ext_builddir'/tidy.so'
! 95720: ;;
! 95721: *netware*)
! 95722: suffix=nlm
! 95723: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_tidy) -L$(top_builddir)/netware -lphp5lib $(Y_SHARED_LIBADD)'
! 95724: ;;
! 95725: *)
! 95726: suffix=la
! 95727: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_tidy) $(TIDY_SHARED_LIBADD)'
! 95728: ;;
! 95729: esac
1.1 misho 95730:
1.1.1.4 ! misho 95731: if test "x" = "xyes"; then
! 95732: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/tidy.$suffix"
! 95733: else
! 95734: PHP_MODULES="$PHP_MODULES \$(phplibdir)/tidy.$suffix"
1.1 misho 95735: fi
95736:
1.1.1.4 ! misho 95737: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_tidy"
1.1 misho 95738:
1.1.1.4 ! misho 95739: cat >>Makefile.objects<<EOF
! 95740: \$(phplibdir)/tidy.$suffix: $ext_builddir/tidy.$suffix
! 95741: \$(LIBTOOL) --mode=install cp $ext_builddir/tidy.$suffix \$(phplibdir)
1.1 misho 95742:
1.1.1.4 ! misho 95743: $ext_builddir/tidy.$suffix: \$(shared_objects_tidy) \$(TIDY_SHARED_DEPENDENCIES)
! 95744: $link_cmd
1.1 misho 95745:
1.1.1.4 ! misho 95746: EOF
1.1 misho 95747:
1.1.1.4 ! misho 95748: ;;
! 95749: esac
1.1 misho 95750:
1.1.1.4 ! misho 95751: cat >>confdefs.h <<_ACEOF
! 95752: #define COMPILE_DL_TIDY 1
! 95753: _ACEOF
1.1 misho 95754:
1.1.1.4 ! misho 95755: fi
1.1 misho 95756: fi
95757:
1.1.1.4 ! misho 95758: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 95759: PHP_TIDY_SHARED=no
! 95760: case "$PHP_SAPI" in
! 95761: cgi|embed)
1.1 misho 95762:
95763:
1.1.1.4 ! misho 95764: case ext/tidy in
! 95765: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 95766: /*) ac_srcdir=`echo "ext/tidy"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 95767: *) ac_srcdir="$abs_srcdir/ext/tidy/"; ac_bdir="ext/tidy/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 95768: esac
1.1 misho 95769:
95770:
95771:
1.1.1.4 ! misho 95772: b_c_pre=$php_c_pre
! 95773: b_cxx_pre=$php_cxx_pre
! 95774: b_c_meta=$php_c_meta
! 95775: b_cxx_meta=$php_cxx_meta
! 95776: b_c_post=$php_c_post
! 95777: b_cxx_post=$php_cxx_post
! 95778: b_lo=$php_lo
1.1 misho 95779:
95780:
1.1.1.4 ! misho 95781: old_IFS=$IFS
! 95782: for ac_src in tidy.c; do
1.1 misho 95783:
1.1.1.4 ! misho 95784: IFS=.
! 95785: set $ac_src
! 95786: ac_obj=$1
! 95787: IFS=$old_IFS
1.1 misho 95788:
1.1.1.4 ! misho 95789: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 95790:
1.1.1.4 ! misho 95791: case $ac_src in
! 95792: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 95793: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 95794: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 95795: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 95796: esac
1.1 misho 95797:
1.1.1.4 ! misho 95798: cat >>Makefile.objects<<EOF
! 95799: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 95800: $ac_comp
! 95801: EOF
! 95802: done
1.1 misho 95803:
95804:
1.1.1.4 ! misho 95805: EXT_STATIC="$EXT_STATIC tidy"
! 95806: ;;
! 95807: *)
1.1 misho 95808:
95809:
1.1.1.4 ! misho 95810: case ext/tidy in
! 95811: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 95812: /*) ac_srcdir=`echo "ext/tidy"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 95813: *) ac_srcdir="$abs_srcdir/ext/tidy/"; ac_bdir="ext/tidy/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 95814: esac
1.1 misho 95815:
95816:
95817:
1.1.1.4 ! misho 95818: b_c_pre=$php_c_pre
! 95819: b_cxx_pre=$php_cxx_pre
! 95820: b_c_meta=$php_c_meta
! 95821: b_cxx_meta=$php_cxx_meta
! 95822: b_c_post=$php_c_post
! 95823: b_cxx_post=$php_cxx_post
! 95824: b_lo=$php_lo
1.1 misho 95825:
95826:
1.1.1.4 ! misho 95827: old_IFS=$IFS
! 95828: for ac_src in tidy.c; do
1.1 misho 95829:
1.1.1.4 ! misho 95830: IFS=.
! 95831: set $ac_src
! 95832: ac_obj=$1
! 95833: IFS=$old_IFS
1.1 misho 95834:
1.1.1.4 ! misho 95835: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 95836:
1.1.1.4 ! misho 95837: case $ac_src in
! 95838: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 95839: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 95840: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 95841: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 95842: esac
1.1 misho 95843:
1.1.1.4 ! misho 95844: cat >>Makefile.objects<<EOF
! 95845: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 95846: $ac_comp
! 95847: EOF
! 95848: done
1.1 misho 95849:
1.1.1.4 ! misho 95850:
! 95851: ;;
! 95852: esac
! 95853: EXT_CLI_STATIC="$EXT_CLI_STATIC tidy"
1.1 misho 95854: fi
95855:
95856:
1.1.1.4 ! misho 95857: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 95858:
1.1.1.4 ! misho 95859:
! 95860:
! 95861: if test "$ext_builddir" = "."; then
! 95862: PHP_PECL_EXTENSION=tidy
! 95863:
! 95864: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 95865:
95866: fi
95867:
95868:
1.1.1.4 ! misho 95869: PHP_VAR_SUBST="$PHP_VAR_SUBST TIDY_SHARED_LIBADD"
1.1 misho 95870:
95871:
1.1.1.4 ! misho 95872: $as_echo "#define HAVE_TIDY 1" >>confdefs.h
1.1 misho 95873:
1.1.1.4 ! misho 95874: fi
1.1 misho 95875:
95876:
95877:
95878:
1.1.1.4 ! misho 95879: php_enable_tokenizer=yes
1.1 misho 95880:
1.1.1.4 ! misho 95881: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable tokenizer support" >&5
! 95882: $as_echo_n "checking whether to enable tokenizer support... " >&6; }
! 95883: # Check whether --enable-tokenizer was given.
! 95884: if test "${enable_tokenizer+set}" = set; then :
! 95885: enableval=$enable_tokenizer; PHP_TOKENIZER=$enableval
! 95886: else
1.1 misho 95887:
1.1.1.4 ! misho 95888: PHP_TOKENIZER=yes
! 95889: test "$PHP_ENABLE_ALL" && PHP_TOKENIZER=$PHP_ENABLE_ALL
! 95890:
! 95891: fi
! 95892:
! 95893:
! 95894:
! 95895: ext_output="yes, shared"
! 95896: ext_shared=yes
! 95897: case $PHP_TOKENIZER in
! 95898: shared,*)
! 95899: PHP_TOKENIZER=`echo "$PHP_TOKENIZER"|$SED 's/^shared,//'`
! 95900: ;;
! 95901: shared)
! 95902: PHP_TOKENIZER=yes
! 95903: ;;
! 95904: no)
! 95905: ext_output=no
! 95906: ext_shared=no
! 95907: ;;
! 95908: *)
! 95909: ext_output=yes
! 95910: ext_shared=no
! 95911: ;;
! 95912: esac
! 95913:
! 95914:
! 95915:
! 95916: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 95917: $as_echo "$ext_output" >&6; }
1.1 misho 95918:
95919:
95920:
1.1.1.4 ! misho 95921:
! 95922: if test "$PHP_TOKENIZER" != "no"; then
! 95923:
! 95924: ext_builddir=ext/tokenizer
! 95925: ext_srcdir=$abs_srcdir/ext/tokenizer
1.1 misho 95926:
95927: ac_extra=
95928:
95929: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 95930: PHP_TOKENIZER_SHARED=no
1.1 misho 95931:
95932:
1.1.1.4 ! misho 95933: case ext/tokenizer in
1.1 misho 95934: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 95935: /*) ac_srcdir=`echo "ext/tokenizer"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 95936: *) ac_srcdir="$abs_srcdir/ext/tokenizer/"; ac_bdir="ext/tokenizer/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 95937: esac
95938:
95939:
95940:
95941: b_c_pre=$php_c_pre
95942: b_cxx_pre=$php_cxx_pre
95943: b_c_meta=$php_c_meta
95944: b_cxx_meta=$php_cxx_meta
95945: b_c_post=$php_c_post
95946: b_cxx_post=$php_cxx_post
95947: b_lo=$php_lo
95948:
95949:
95950: old_IFS=$IFS
1.1.1.4 ! misho 95951: for ac_src in tokenizer.c tokenizer_data.c; do
1.1 misho 95952:
95953: IFS=.
95954: set $ac_src
95955: ac_obj=$1
95956: IFS=$old_IFS
95957:
95958: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
95959:
95960: case $ac_src in
95961: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95962: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95963: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95964: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
95965: esac
95966:
95967: cat >>Makefile.objects<<EOF
95968: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95969: $ac_comp
95970: EOF
95971: done
95972:
95973:
1.1.1.4 ! misho 95974: EXT_STATIC="$EXT_STATIC tokenizer"
1.1 misho 95975: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 95976: EXT_CLI_STATIC="$EXT_CLI_STATIC tokenizer"
1.1 misho 95977: fi
95978: else
95979: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 95980: PHP_TOKENIZER_SHARED=yes
1.1 misho 95981:
1.1.1.4 ! misho 95982: case ext/tokenizer in
1.1 misho 95983: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 95984: /*) ac_srcdir=`echo "ext/tokenizer"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 95985: *) ac_srcdir="$abs_srcdir/ext/tokenizer/"; ac_bdir="ext/tokenizer/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 95986: esac
95987:
95988:
95989:
95990: b_c_pre=$shared_c_pre
95991: b_cxx_pre=$shared_cxx_pre
95992: b_c_meta=$shared_c_meta
95993: b_cxx_meta=$shared_cxx_meta
95994: b_c_post=$shared_c_post
95995: b_cxx_post=$shared_cxx_post
95996: b_lo=$shared_lo
95997:
95998:
95999: old_IFS=$IFS
1.1.1.4 ! misho 96000: for ac_src in tokenizer.c tokenizer_data.c; do
1.1 misho 96001:
96002: IFS=.
96003: set $ac_src
96004: ac_obj=$1
96005: IFS=$old_IFS
96006:
1.1.1.4 ! misho 96007: shared_objects_tokenizer="$shared_objects_tokenizer $ac_bdir$ac_obj.lo"
1.1 misho 96008:
96009: case $ac_src in
96010: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96011: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96012: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96013: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
96014: esac
96015:
96016: cat >>Makefile.objects<<EOF
96017: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
96018: $ac_comp
96019: EOF
96020: done
96021:
96022: case $host_alias in
96023: *netware*)
96024:
96025: install_modules="install-modules"
96026:
96027: case $host_alias in
96028: *aix*)
96029: suffix=so
1.1.1.4 ! misho 96030: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phptokenizer.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_tokenizer) $(PHPTOKENIZER_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phptokenizer.so '$ext_builddir'/phptokenizer.so'
1.1 misho 96031: ;;
96032: *netware*)
96033: suffix=nlm
1.1.1.4 ! misho 96034: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_tokenizer) -L$(top_builddir)/netware -lphp5lib $(TOKENIZER_SHARED_LIBADD)'
1.1 misho 96035: ;;
96036: *)
96037: suffix=la
1.1.1.4 ! misho 96038: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_tokenizer) $(PHPTOKENIZER_SHARED_LIBADD)'
1.1 misho 96039: ;;
96040: esac
96041:
96042: if test "x" = "xyes"; then
1.1.1.4 ! misho 96043: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phptokenizer.$suffix"
1.1 misho 96044: else
1.1.1.4 ! misho 96045: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phptokenizer.$suffix"
1.1 misho 96046: fi
96047:
1.1.1.4 ! misho 96048: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_tokenizer"
1.1 misho 96049:
96050: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 96051: \$(phplibdir)/phptokenizer.$suffix: $ext_builddir/phptokenizer.$suffix
! 96052: \$(LIBTOOL) --mode=install cp $ext_builddir/phptokenizer.$suffix \$(phplibdir)
1.1 misho 96053:
1.1.1.4 ! misho 96054: $ext_builddir/phptokenizer.$suffix: \$(shared_objects_tokenizer) \$(PHPTOKENIZER_SHARED_DEPENDENCIES)
1.1 misho 96055: $link_cmd
96056:
96057: EOF
96058:
96059: ;;
96060: *)
96061:
96062: install_modules="install-modules"
96063:
96064: case $host_alias in
96065: *aix*)
96066: suffix=so
1.1.1.4 ! misho 96067: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/tokenizer.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_tokenizer) $(TOKENIZER_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/tokenizer.so '$ext_builddir'/tokenizer.so'
1.1 misho 96068: ;;
96069: *netware*)
96070: suffix=nlm
1.1.1.4 ! misho 96071: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_tokenizer) -L$(top_builddir)/netware -lphp5lib $(ENIZER_SHARED_LIBADD)'
1.1 misho 96072: ;;
96073: *)
96074: suffix=la
1.1.1.4 ! misho 96075: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_tokenizer) $(TOKENIZER_SHARED_LIBADD)'
1.1 misho 96076: ;;
96077: esac
96078:
96079: if test "x" = "xyes"; then
1.1.1.4 ! misho 96080: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/tokenizer.$suffix"
1.1 misho 96081: else
1.1.1.4 ! misho 96082: PHP_MODULES="$PHP_MODULES \$(phplibdir)/tokenizer.$suffix"
1.1 misho 96083: fi
96084:
1.1.1.4 ! misho 96085: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_tokenizer"
1.1 misho 96086:
96087: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 96088: \$(phplibdir)/tokenizer.$suffix: $ext_builddir/tokenizer.$suffix
! 96089: \$(LIBTOOL) --mode=install cp $ext_builddir/tokenizer.$suffix \$(phplibdir)
1.1 misho 96090:
1.1.1.4 ! misho 96091: $ext_builddir/tokenizer.$suffix: \$(shared_objects_tokenizer) \$(TOKENIZER_SHARED_DEPENDENCIES)
1.1 misho 96092: $link_cmd
96093:
96094: EOF
96095:
96096: ;;
96097: esac
96098:
96099: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 96100: #define COMPILE_DL_TOKENIZER 1
1.1 misho 96101: _ACEOF
96102:
96103: fi
96104: fi
96105:
96106: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 96107: PHP_TOKENIZER_SHARED=no
1.1.1.3 misho 96108: case "$PHP_SAPI" in
96109: cgi|embed)
1.1 misho 96110:
96111:
1.1.1.4 ! misho 96112: case ext/tokenizer in
1.1 misho 96113: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 96114: /*) ac_srcdir=`echo "ext/tokenizer"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 96115: *) ac_srcdir="$abs_srcdir/ext/tokenizer/"; ac_bdir="ext/tokenizer/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 96116: esac
96117:
96118:
96119:
96120: b_c_pre=$php_c_pre
96121: b_cxx_pre=$php_cxx_pre
96122: b_c_meta=$php_c_meta
96123: b_cxx_meta=$php_cxx_meta
96124: b_c_post=$php_c_post
96125: b_cxx_post=$php_cxx_post
96126: b_lo=$php_lo
96127:
96128:
96129: old_IFS=$IFS
1.1.1.4 ! misho 96130: for ac_src in tokenizer.c tokenizer_data.c; do
1.1 misho 96131:
96132: IFS=.
96133: set $ac_src
96134: ac_obj=$1
96135: IFS=$old_IFS
96136:
1.1.1.2 misho 96137: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 96138:
96139: case $ac_src in
96140: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96141: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96142: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96143: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
96144: esac
96145:
96146: cat >>Makefile.objects<<EOF
96147: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
96148: $ac_comp
96149: EOF
96150: done
96151:
96152:
1.1.1.4 ! misho 96153: EXT_STATIC="$EXT_STATIC tokenizer"
1.1.1.3 misho 96154: ;;
96155: *)
1.1 misho 96156:
96157:
1.1.1.4 ! misho 96158: case ext/tokenizer in
1.1 misho 96159: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 96160: /*) ac_srcdir=`echo "ext/tokenizer"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 96161: *) ac_srcdir="$abs_srcdir/ext/tokenizer/"; ac_bdir="ext/tokenizer/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 96162: esac
96163:
96164:
96165:
96166: b_c_pre=$php_c_pre
96167: b_cxx_pre=$php_cxx_pre
96168: b_c_meta=$php_c_meta
96169: b_cxx_meta=$php_cxx_meta
96170: b_c_post=$php_c_post
96171: b_cxx_post=$php_cxx_post
96172: b_lo=$php_lo
96173:
96174:
96175: old_IFS=$IFS
1.1.1.4 ! misho 96176: for ac_src in tokenizer.c tokenizer_data.c; do
1.1 misho 96177:
96178: IFS=.
96179: set $ac_src
96180: ac_obj=$1
96181: IFS=$old_IFS
96182:
1.1.1.2 misho 96183: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 96184:
96185: case $ac_src in
96186: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96187: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96188: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96189: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
96190: esac
96191:
96192: cat >>Makefile.objects<<EOF
96193: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
96194: $ac_comp
96195: EOF
96196: done
96197:
96198:
1.1.1.3 misho 96199: ;;
96200: esac
1.1.1.4 ! misho 96201: EXT_CLI_STATIC="$EXT_CLI_STATIC tokenizer"
1.1 misho 96202: fi
96203:
96204:
96205: BUILD_DIR="$BUILD_DIR $ext_builddir"
96206:
96207:
96208:
1.1.1.4 ! misho 96209: if test "$ext_builddir" = "."; then
! 96210: PHP_PECL_EXTENSION=tokenizer
1.1 misho 96211:
1.1.1.4 ! misho 96212: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 96213:
96214: fi
96215:
96216:
1.1.1.4 ! misho 96217: src=$ext_srcdir/Makefile.frag
! 96218: ac_srcdir=$ext_srcdir
! 96219: ac_builddir=$ext_builddir
! 96220: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
1.1 misho 96221:
96222: fi
96223:
96224:
96225:
1.1.1.4 ! misho 96226: php_enable_wddx=no
1.1 misho 96227:
1.1.1.4 ! misho 96228: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable WDDX support" >&5
! 96229: $as_echo_n "checking whether to enable WDDX support... " >&6; }
! 96230: # Check whether --enable-wddx was given.
! 96231: if test "${enable_wddx+set}" = set; then :
! 96232: enableval=$enable_wddx; PHP_WDDX=$enableval
1.1 misho 96233: else
96234:
1.1.1.4 ! misho 96235: PHP_WDDX=no
! 96236: test "$PHP_ENABLE_ALL" && PHP_WDDX=$PHP_ENABLE_ALL
1.1 misho 96237:
96238: fi
96239:
96240:
96241:
96242: ext_output="yes, shared"
96243: ext_shared=yes
1.1.1.4 ! misho 96244: case $PHP_WDDX in
1.1 misho 96245: shared,*)
1.1.1.4 ! misho 96246: PHP_WDDX=`echo "$PHP_WDDX"|$SED 's/^shared,//'`
1.1 misho 96247: ;;
96248: shared)
1.1.1.4 ! misho 96249: PHP_WDDX=yes
1.1 misho 96250: ;;
96251: no)
96252: ext_output=no
96253: ext_shared=no
96254: ;;
96255: *)
96256: ext_output=yes
96257: ext_shared=no
96258: ;;
96259: esac
96260:
96261:
96262:
1.1.1.4 ! misho 96263: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 96264: $as_echo "$ext_output" >&6; }
1.1 misho 96265:
96266:
96267:
96268:
96269: if test -z "$PHP_LIBXML_DIR"; then
96270:
96271: php_with_libxml_dir=no
96272:
1.1.1.4 ! misho 96273: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
! 96274: $as_echo_n "checking libxml2 install dir... " >&6; }
1.1 misho 96275:
96276: # Check whether --with-libxml-dir was given.
1.1.1.4 ! misho 96277: if test "${with_libxml_dir+set}" = set; then :
1.1 misho 96278: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
96279: else
96280:
96281: PHP_LIBXML_DIR=no
96282:
96283:
96284: fi
96285:
96286:
96287: ext_output=$PHP_LIBXML_DIR
1.1.1.4 ! misho 96288: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 96289: $as_echo "$ext_output" >&6; }
1.1 misho 96290:
96291:
96292:
96293: fi
96294:
96295:
96296: php_with_libexpat_dir=no
96297:
1.1.1.4 ! misho 96298: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libexpat dir for WDDX" >&5
! 96299: $as_echo_n "checking libexpat dir for WDDX... " >&6; }
1.1 misho 96300:
96301: # Check whether --with-libexpat-dir was given.
1.1.1.4 ! misho 96302: if test "${with_libexpat_dir+set}" = set; then :
1.1 misho 96303: withval=$with_libexpat_dir; PHP_LIBEXPAT_DIR=$withval
96304: else
96305:
96306: PHP_LIBEXPAT_DIR=no
96307:
96308:
96309: fi
96310:
96311:
96312: ext_output=$PHP_LIBEXPAT_DIR
1.1.1.4 ! misho 96313: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 96314: $as_echo "$ext_output" >&6; }
1.1 misho 96315:
96316:
96317:
96318:
1.1.1.4 ! misho 96319: if test "$PHP_WDDX" != "no"; then
1.1 misho 96320:
96321: if test "$PHP_LIBEXPAT_DIR" = "no"; then
96322: if test "$PHP_LIBXML" = "no"; then
1.1.1.4 ! misho 96323: as_fn_error "WDDX extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1 misho 96324: fi
96325:
96326:
1.1.1.4 ! misho 96327: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
! 96328: $as_echo_n "checking for xml2-config path... " >&6; }
! 96329: if test "${ac_cv_php_xml2_config_path+set}" = set; then :
! 96330: $as_echo_n "(cached) " >&6
1.1 misho 96331: else
96332:
96333: for i in $PHP_LIBXML_DIR /usr/local /usr; do
96334: if test -x "$i/bin/xml2-config"; then
96335: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
96336: break
96337: fi
96338: done
96339:
96340: fi
1.1.1.4 ! misho 96341: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
! 96342: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 96343:
96344: if test -x "$ac_cv_php_xml2_config_path"; then
96345: XML2_CONFIG="$ac_cv_php_xml2_config_path"
96346: libxml_full_version=`$XML2_CONFIG --version`
96347: ac_IFS=$IFS
96348: IFS="."
96349: set $libxml_full_version
96350: IFS=$ac_IFS
96351: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
96352: if test "$LIBXML_VERSION" -ge "2006011"; then
96353: LIBXML_LIBS=`$XML2_CONFIG --libs`
96354: LIBXML_INCS=`$XML2_CONFIG --cflags`
96355:
96356: for ac_i in $LIBXML_LIBS; do
96357: case $ac_i in
96358: -pthread)
96359: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 96360: WDDX_SHARED_LIBADD="$WDDX_SHARED_LIBADD -pthread"
1.1 misho 96361: else
96362:
96363:
96364: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
96365:
96366: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
96367: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96368: eval "EXTRA_LDFLAGS$unique=set"
96369: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
96370: fi
96371:
96372: fi
96373: ;;
96374: -l*)
96375: ac_ii=`echo $ac_i|cut -c 3-`
96376:
96377:
96378: case $ac_ii in
96379: c|c_r|pthread*) ;;
96380: *)
96381: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 96382: WDDX_SHARED_LIBADD="$WDDX_SHARED_LIBADD -l$ac_ii"
1.1 misho 96383: else
96384:
96385:
96386: case $ac_ii in
96387: c|c_r|pthread*) ;;
96388: *)
96389: LIBS="$LIBS -l$ac_ii"
96390: ;;
96391: esac
96392:
96393:
96394: fi
96395: ;;
96396: esac
96397:
96398:
96399: ;;
96400: -L*)
96401: ac_ii=`echo $ac_i|cut -c 3-`
96402:
96403: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
96404:
96405: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
96406: ai_p=$ac_ii
96407: else
96408:
1.1.1.4 ! misho 96409: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 96410:
1.1.1.4 ! misho 96411: ep_realdir=`(cd "$ep_dir" && pwd)`
! 96412: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 96413: fi
96414:
96415:
96416: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 96417: WDDX_SHARED_LIBADD="-L$ai_p $WDDX_SHARED_LIBADD"
! 96418: test -n "$ld_runpath_switch" && WDDX_SHARED_LIBADD="$ld_runpath_switch$ai_p $WDDX_SHARED_LIBADD"
1.1 misho 96419: else
96420:
96421:
96422:
96423: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
96424:
96425: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
96426: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96427: eval "LIBPATH$unique=set"
96428:
96429: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
96430: LDFLAGS="$LDFLAGS -L$ai_p"
96431: PHP_RPATHS="$PHP_RPATHS $ai_p"
96432:
96433: fi
96434:
96435:
96436: fi
96437:
96438: fi
96439:
96440: ;;
96441: esac
96442: done
96443:
96444:
96445: for ac_i in $LIBXML_INCS; do
96446: case $ac_i in
96447: -I*)
96448: ac_ii=`echo $ac_i|cut -c 3-`
96449:
96450: if test "$ac_ii" != "/usr/include"; then
96451:
96452: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
96453: ai_p=$ac_ii
96454: else
96455:
1.1.1.4 ! misho 96456: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 96457:
1.1.1.4 ! misho 96458: ep_realdir=`(cd "$ep_dir" && pwd)`
! 96459: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 96460: fi
96461:
96462:
96463:
96464: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
96465:
96466: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
96467: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96468: eval "INCLUDEPATH$unique=set"
96469:
96470: if test ""; then
96471: INCLUDES="-I$ai_p $INCLUDES"
96472: else
96473: INCLUDES="$INCLUDES -I$ai_p"
96474: fi
96475:
96476: fi
96477:
96478: fi
96479:
96480: ;;
96481: esac
96482: done
96483:
96484:
1.1.1.4 ! misho 96485: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
! 96486: $as_echo_n "checking whether libxml build works... " >&6; }
! 96487: if test "${php_cv_libxml_build_works+set}" = set; then :
! 96488: $as_echo_n "(cached) " >&6
1.1 misho 96489: else
96490:
96491:
96492: old_LIBS=$LIBS
96493: LIBS="
1.1.1.4 ! misho 96494: $WDDX_SHARED_LIBADD
1.1 misho 96495: $LIBS"
1.1.1.4 ! misho 96496: if test "$cross_compiling" = yes; then :
1.1 misho 96497:
96498: LIBS=$old_LIBS
96499:
96500: else
1.1.1.4 ! misho 96501: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 96502: /* end confdefs.h. */
96503:
96504:
96505: char xmlInitParser();
96506: int main() {
96507: xmlInitParser();
96508: return 0;
96509: }
96510:
96511: _ACEOF
1.1.1.4 ! misho 96512: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 96513:
96514: LIBS=$old_LIBS
96515:
96516: php_cv_libxml_build_works=yes
96517:
96518:
96519: else
96520:
96521: LIBS=$old_LIBS
96522:
1.1.1.4 ! misho 96523: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 96524: $as_echo "no" >&6; }
! 96525: as_fn_error "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 96526:
96527:
96528: fi
1.1.1.4 ! misho 96529: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 96530: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 96531: fi
96532:
96533:
96534:
96535: fi
1.1.1.4 ! misho 96536: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
! 96537: $as_echo "$php_cv_libxml_build_works" >&6; }
1.1 misho 96538: if test "$php_cv_libxml_build_works" = "yes"; then
96539:
1.1.1.4 ! misho 96540: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1 misho 96541:
96542: fi
96543:
1.1.1.4 ! misho 96544: if test "$PHP_XML" = "no"; then
! 96545:
! 96546:
! 96547: case ext/xml in
! 96548: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 96549: /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 96550: *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 96551: esac
! 96552:
! 96553:
! 96554:
! 96555: b_c_pre=$php_c_pre
! 96556: b_cxx_pre=$php_cxx_pre
! 96557: b_c_meta=$php_c_meta
! 96558: b_cxx_meta=$php_cxx_meta
! 96559: b_c_post=$php_c_post
! 96560: b_cxx_post=$php_cxx_post
! 96561: b_lo=$php_lo
! 96562:
! 96563:
! 96564: old_IFS=$IFS
! 96565: for ac_src in compat.c; do
! 96566:
! 96567: IFS=.
! 96568: set $ac_src
! 96569: ac_obj=$1
! 96570: IFS=$old_IFS
! 96571:
! 96572: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 96573:
! 96574: case $ac_src in
! 96575: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 96576: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 96577: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 96578: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 96579: esac
! 96580:
! 96581: cat >>Makefile.objects<<EOF
! 96582: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 96583: $ac_comp
! 96584: EOF
! 96585: done
! 96586:
1.1 misho 96587:
96588:
96589:
1.1.1.4 ! misho 96590: BUILD_DIR="$BUILD_DIR ext/xml"
! 96591:
! 96592:
! 96593: fi
! 96594:
1.1 misho 96595: else
1.1.1.4 ! misho 96596: as_fn_error "libxml2 version 2.6.11 or greater required." "$LINENO" 5
1.1 misho 96597: fi
96598: else
1.1.1.4 ! misho 96599: as_fn_error "xml2-config not found. Use --with-libxml-dir=<DIR>" "$LINENO" 5
1.1 misho 96600:
96601: fi
96602:
96603: fi
96604:
96605: if test "$PHP_LIBEXPAT_DIR" != "no"; then
96606: for i in $PHP_XML $PHP_LIBEXPAT_DIR /usr /usr/local; do
96607: if test -f "$i/$PHP_LIBDIR/libexpat.a" || test -f "$i/$PHP_LIBDIR/libexpat.$SHLIB_SUFFIX_NAME"; then
96608: EXPAT_DIR=$i
96609: break
96610: fi
96611: done
96612:
96613: if test -z "$EXPAT_DIR"; then
1.1.1.4 ! misho 96614: as_fn_error "not found. Please reinstall the expat distribution." "$LINENO" 5
1.1 misho 96615: fi
96616:
96617:
96618: if test "$EXPAT_DIR/include" != "/usr/include"; then
96619:
96620: if test -z "$EXPAT_DIR/include" || echo "$EXPAT_DIR/include" | grep '^/' >/dev/null ; then
96621: ai_p=$EXPAT_DIR/include
96622: else
96623:
1.1.1.4 ! misho 96624: ep_dir=`echo $EXPAT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 96625:
1.1.1.4 ! misho 96626: ep_realdir=`(cd "$ep_dir" && pwd)`
! 96627: ai_p="$ep_realdir"/`basename "$EXPAT_DIR/include"`
1.1 misho 96628: fi
96629:
96630:
96631:
96632: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
96633:
96634: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
96635: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96636: eval "INCLUDEPATH$unique=set"
96637:
96638: if test ""; then
96639: INCLUDES="-I$ai_p $INCLUDES"
96640: else
96641: INCLUDES="$INCLUDES -I$ai_p"
96642: fi
96643:
96644: fi
96645:
96646: fi
96647:
96648:
96649:
96650: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 96651: WDDX_SHARED_LIBADD="-lexpat $WDDX_SHARED_LIBADD"
1.1 misho 96652: if test -n "$EXPAT_DIR/$PHP_LIBDIR"; then
96653:
96654: if test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
96655:
96656: if test -z "$EXPAT_DIR/$PHP_LIBDIR" || echo "$EXPAT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
96657: ai_p=$EXPAT_DIR/$PHP_LIBDIR
96658: else
96659:
1.1.1.4 ! misho 96660: ep_dir=`echo $EXPAT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 96661:
1.1.1.4 ! misho 96662: ep_realdir=`(cd "$ep_dir" && pwd)`
! 96663: ai_p="$ep_realdir"/`basename "$EXPAT_DIR/$PHP_LIBDIR"`
1.1 misho 96664: fi
96665:
96666:
96667: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 96668: WDDX_SHARED_LIBADD="-L$ai_p $WDDX_SHARED_LIBADD"
! 96669: test -n "$ld_runpath_switch" && WDDX_SHARED_LIBADD="$ld_runpath_switch$ai_p $WDDX_SHARED_LIBADD"
1.1 misho 96670: else
96671:
96672:
96673:
96674: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
96675:
96676: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
96677: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96678: eval "LIBPATH$unique=set"
96679:
96680: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
96681: LDFLAGS="$LDFLAGS -L$ai_p"
96682: PHP_RPATHS="$PHP_RPATHS $ai_p"
96683:
96684: fi
96685:
96686:
96687: fi
96688:
96689: fi
96690:
96691: fi
96692: else
96693:
96694:
96695: if test -n "$EXPAT_DIR/$PHP_LIBDIR"; then
96696:
96697: if test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
96698:
96699: if test -z "$EXPAT_DIR/$PHP_LIBDIR" || echo "$EXPAT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
96700: ai_p=$EXPAT_DIR/$PHP_LIBDIR
96701: else
96702:
1.1.1.4 ! misho 96703: ep_dir=`echo $EXPAT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 96704:
1.1.1.4 ! misho 96705: ep_realdir=`(cd "$ep_dir" && pwd)`
! 96706: ai_p="$ep_realdir"/`basename "$EXPAT_DIR/$PHP_LIBDIR"`
1.1 misho 96707: fi
96708:
96709:
96710:
96711:
96712:
96713: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
96714:
96715: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
96716: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96717: eval "LIBPATH$unique=set"
96718:
96719: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
96720: LDFLAGS="$LDFLAGS -L$ai_p"
96721: PHP_RPATHS="$PHP_RPATHS $ai_p"
96722:
96723: fi
96724:
96725:
96726:
96727: fi
96728:
96729: fi
96730:
96731:
96732: case expat in
96733: c|c_r|pthread*) ;;
96734: *)
96735: LIBS="-lexpat $LIBS"
96736: ;;
96737: esac
96738:
96739:
96740:
96741:
96742: fi
96743:
96744:
96745:
1.1.1.4 ! misho 96746: $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
1.1 misho 96747:
96748: fi
96749:
96750:
1.1.1.4 ! misho 96751: $as_echo "#define HAVE_WDDX 1" >>confdefs.h
! 96752:
! 96753:
! 96754: ext_builddir=ext/wddx
! 96755: ext_srcdir=$abs_srcdir/ext/wddx
1.1 misho 96756:
96757: ac_extra=
96758:
96759: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 96760: PHP_WDDX_SHARED=no
1.1 misho 96761:
96762:
1.1.1.4 ! misho 96763: case ext/wddx in
1.1 misho 96764: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 96765: /*) ac_srcdir=`echo "ext/wddx"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 96766: *) ac_srcdir="$abs_srcdir/ext/wddx/"; ac_bdir="ext/wddx/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 96767: esac
96768:
96769:
96770:
96771: b_c_pre=$php_c_pre
96772: b_cxx_pre=$php_cxx_pre
96773: b_c_meta=$php_c_meta
96774: b_cxx_meta=$php_cxx_meta
96775: b_c_post=$php_c_post
96776: b_cxx_post=$php_cxx_post
96777: b_lo=$php_lo
96778:
96779:
96780: old_IFS=$IFS
1.1.1.4 ! misho 96781: for ac_src in wddx.c; do
1.1 misho 96782:
96783: IFS=.
96784: set $ac_src
96785: ac_obj=$1
96786: IFS=$old_IFS
96787:
96788: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
96789:
96790: case $ac_src in
96791: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96792: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96793: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96794: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
96795: esac
96796:
96797: cat >>Makefile.objects<<EOF
96798: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
96799: $ac_comp
96800: EOF
96801: done
96802:
96803:
1.1.1.4 ! misho 96804: EXT_STATIC="$EXT_STATIC wddx"
1.1 misho 96805: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 96806: EXT_CLI_STATIC="$EXT_CLI_STATIC wddx"
1.1 misho 96807: fi
96808: else
96809: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 96810: PHP_WDDX_SHARED=yes
1.1 misho 96811:
1.1.1.4 ! misho 96812: case ext/wddx in
1.1 misho 96813: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 96814: /*) ac_srcdir=`echo "ext/wddx"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 96815: *) ac_srcdir="$abs_srcdir/ext/wddx/"; ac_bdir="ext/wddx/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 96816: esac
96817:
96818:
96819:
96820: b_c_pre=$shared_c_pre
96821: b_cxx_pre=$shared_cxx_pre
96822: b_c_meta=$shared_c_meta
96823: b_cxx_meta=$shared_cxx_meta
96824: b_c_post=$shared_c_post
96825: b_cxx_post=$shared_cxx_post
96826: b_lo=$shared_lo
96827:
96828:
96829: old_IFS=$IFS
1.1.1.4 ! misho 96830: for ac_src in wddx.c; do
1.1 misho 96831:
96832: IFS=.
96833: set $ac_src
96834: ac_obj=$1
96835: IFS=$old_IFS
96836:
1.1.1.4 ! misho 96837: shared_objects_wddx="$shared_objects_wddx $ac_bdir$ac_obj.lo"
1.1 misho 96838:
96839: case $ac_src in
96840: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96841: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96842: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96843: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
96844: esac
96845:
96846: cat >>Makefile.objects<<EOF
96847: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
96848: $ac_comp
96849: EOF
96850: done
96851:
96852: case $host_alias in
96853: *netware*)
96854:
96855: install_modules="install-modules"
96856:
96857: case $host_alias in
96858: *aix*)
96859: suffix=so
1.1.1.4 ! misho 96860: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpwddx.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_wddx) $(PHPWDDX_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpwddx.so '$ext_builddir'/phpwddx.so'
1.1 misho 96861: ;;
96862: *netware*)
96863: suffix=nlm
1.1.1.4 ! misho 96864: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_wddx) -L$(top_builddir)/netware -lphp5lib $(WDDX_SHARED_LIBADD)'
1.1 misho 96865: ;;
96866: *)
96867: suffix=la
1.1.1.4 ! misho 96868: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_wddx) $(PHPWDDX_SHARED_LIBADD)'
1.1 misho 96869: ;;
96870: esac
96871:
96872: if test "x" = "xyes"; then
1.1.1.4 ! misho 96873: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpwddx.$suffix"
1.1 misho 96874: else
1.1.1.4 ! misho 96875: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpwddx.$suffix"
1.1 misho 96876: fi
96877:
1.1.1.4 ! misho 96878: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_wddx"
1.1 misho 96879:
96880: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 96881: \$(phplibdir)/phpwddx.$suffix: $ext_builddir/phpwddx.$suffix
! 96882: \$(LIBTOOL) --mode=install cp $ext_builddir/phpwddx.$suffix \$(phplibdir)
1.1 misho 96883:
1.1.1.4 ! misho 96884: $ext_builddir/phpwddx.$suffix: \$(shared_objects_wddx) \$(PHPWDDX_SHARED_DEPENDENCIES)
1.1 misho 96885: $link_cmd
96886:
96887: EOF
96888:
96889: ;;
96890: *)
96891:
96892: install_modules="install-modules"
96893:
96894: case $host_alias in
96895: *aix*)
96896: suffix=so
1.1.1.4 ! misho 96897: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/wddx.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_wddx) $(WDDX_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/wddx.so '$ext_builddir'/wddx.so'
1.1 misho 96898: ;;
96899: *netware*)
96900: suffix=nlm
1.1.1.4 ! misho 96901: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_wddx) -L$(top_builddir)/netware -lphp5lib $(X_SHARED_LIBADD)'
1.1 misho 96902: ;;
96903: *)
96904: suffix=la
1.1.1.4 ! misho 96905: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_wddx) $(WDDX_SHARED_LIBADD)'
1.1 misho 96906: ;;
96907: esac
96908:
96909: if test "x" = "xyes"; then
1.1.1.4 ! misho 96910: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/wddx.$suffix"
1.1 misho 96911: else
1.1.1.4 ! misho 96912: PHP_MODULES="$PHP_MODULES \$(phplibdir)/wddx.$suffix"
1.1 misho 96913: fi
96914:
1.1.1.4 ! misho 96915: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_wddx"
1.1 misho 96916:
96917: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 96918: \$(phplibdir)/wddx.$suffix: $ext_builddir/wddx.$suffix
! 96919: \$(LIBTOOL) --mode=install cp $ext_builddir/wddx.$suffix \$(phplibdir)
1.1 misho 96920:
1.1.1.4 ! misho 96921: $ext_builddir/wddx.$suffix: \$(shared_objects_wddx) \$(WDDX_SHARED_DEPENDENCIES)
1.1 misho 96922: $link_cmd
96923:
96924: EOF
96925:
96926: ;;
96927: esac
96928:
96929: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 96930: #define COMPILE_DL_WDDX 1
1.1 misho 96931: _ACEOF
96932:
96933: fi
96934: fi
96935:
96936: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 96937: PHP_WDDX_SHARED=no
1.1.1.3 misho 96938: case "$PHP_SAPI" in
96939: cgi|embed)
1.1 misho 96940:
96941:
1.1.1.4 ! misho 96942: case ext/wddx in
1.1 misho 96943: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 96944: /*) ac_srcdir=`echo "ext/wddx"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 96945: *) ac_srcdir="$abs_srcdir/ext/wddx/"; ac_bdir="ext/wddx/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 96946: esac
96947:
96948:
96949:
96950: b_c_pre=$php_c_pre
96951: b_cxx_pre=$php_cxx_pre
96952: b_c_meta=$php_c_meta
96953: b_cxx_meta=$php_cxx_meta
96954: b_c_post=$php_c_post
96955: b_cxx_post=$php_cxx_post
96956: b_lo=$php_lo
96957:
96958:
96959: old_IFS=$IFS
1.1.1.4 ! misho 96960: for ac_src in wddx.c; do
1.1 misho 96961:
96962: IFS=.
96963: set $ac_src
96964: ac_obj=$1
96965: IFS=$old_IFS
96966:
1.1.1.2 misho 96967: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 96968:
96969: case $ac_src in
96970: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96971: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96972: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96973: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
96974: esac
96975:
96976: cat >>Makefile.objects<<EOF
96977: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
96978: $ac_comp
96979: EOF
96980: done
96981:
96982:
1.1.1.4 ! misho 96983: EXT_STATIC="$EXT_STATIC wddx"
1.1.1.3 misho 96984: ;;
96985: *)
1.1 misho 96986:
96987:
1.1.1.4 ! misho 96988: case ext/wddx in
1.1 misho 96989: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 96990: /*) ac_srcdir=`echo "ext/wddx"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 96991: *) ac_srcdir="$abs_srcdir/ext/wddx/"; ac_bdir="ext/wddx/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 96992: esac
96993:
96994:
96995:
96996: b_c_pre=$php_c_pre
96997: b_cxx_pre=$php_cxx_pre
96998: b_c_meta=$php_c_meta
96999: b_cxx_meta=$php_cxx_meta
97000: b_c_post=$php_c_post
97001: b_cxx_post=$php_cxx_post
97002: b_lo=$php_lo
97003:
97004:
97005: old_IFS=$IFS
1.1.1.4 ! misho 97006: for ac_src in wddx.c; do
1.1 misho 97007:
97008: IFS=.
97009: set $ac_src
97010: ac_obj=$1
97011: IFS=$old_IFS
97012:
1.1.1.2 misho 97013: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 97014:
97015: case $ac_src in
97016: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97017: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97018: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97019: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
97020: esac
97021:
97022: cat >>Makefile.objects<<EOF
97023: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
97024: $ac_comp
97025: EOF
97026: done
97027:
97028:
1.1.1.3 misho 97029: ;;
97030: esac
1.1.1.4 ! misho 97031: EXT_CLI_STATIC="$EXT_CLI_STATIC wddx"
1.1 misho 97032: fi
97033:
97034:
97035: BUILD_DIR="$BUILD_DIR $ext_builddir"
97036:
97037:
97038:
97039: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 97040: PHP_PECL_EXTENSION=wddx
1.1 misho 97041:
97042: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
97043:
97044: fi
97045:
97046:
1.1.1.4 ! misho 97047: am_i_shared=$PHP_WDDX_SHARED
! 97048: is_it_shared=$PHP_LIBXML_SHARED
! 97049: is_it_enabled=$PHP_LIBXML
! 97050: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 97051: as_fn_error "
! 97052: You've configured extension wddx to build statically, but it
! 97053: depends on extension libxml, which you've configured to build shared.
! 97054: You either need to build wddx shared or build libxml statically for the
! 97055: build to be successful.
! 97056: " "$LINENO" 5
! 97057: fi
! 97058: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 97059: as_fn_error "
! 97060: You've configured extension wddx, which depends on extension libxml,
! 97061: but you've either not enabled libxml, or have disabled it.
! 97062: " "$LINENO" 5
1.1 misho 97063: fi
97064:
97065:
1.1.1.4 ! misho 97066: PHP_VAR_SUBST="$PHP_VAR_SUBST XMLRPC_SHARED_LIBADD"
1.1 misho 97067:
97068: fi
97069:
97070:
97071:
1.1.1.4 ! misho 97072: php_enable_xml=yes
1.1 misho 97073:
1.1.1.4 ! misho 97074: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable XML support" >&5
! 97075: $as_echo_n "checking whether to enable XML support... " >&6; }
! 97076: # Check whether --enable-xml was given.
! 97077: if test "${enable_xml+set}" = set; then :
! 97078: enableval=$enable_xml; PHP_XML=$enableval
1.1 misho 97079: else
97080:
1.1.1.4 ! misho 97081: PHP_XML=yes
! 97082: test "$PHP_ENABLE_ALL" && PHP_XML=$PHP_ENABLE_ALL
1.1 misho 97083:
97084: fi
97085:
97086:
97087:
97088: ext_output="yes, shared"
97089: ext_shared=yes
1.1.1.4 ! misho 97090: case $PHP_XML in
1.1 misho 97091: shared,*)
1.1.1.4 ! misho 97092: PHP_XML=`echo "$PHP_XML"|$SED 's/^shared,//'`
1.1 misho 97093: ;;
97094: shared)
1.1.1.4 ! misho 97095: PHP_XML=yes
1.1 misho 97096: ;;
97097: no)
97098: ext_output=no
97099: ext_shared=no
97100: ;;
97101: *)
97102: ext_output=yes
97103: ext_shared=no
97104: ;;
97105: esac
97106:
97107:
97108:
1.1.1.4 ! misho 97109: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 97110: $as_echo "$ext_output" >&6; }
1.1 misho 97111:
97112:
97113:
97114:
97115: if test -z "$PHP_LIBXML_DIR"; then
97116:
97117: php_with_libxml_dir=no
97118:
1.1.1.4 ! misho 97119: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
! 97120: $as_echo_n "checking libxml2 install dir... " >&6; }
1.1 misho 97121:
97122: # Check whether --with-libxml-dir was given.
1.1.1.4 ! misho 97123: if test "${with_libxml_dir+set}" = set; then :
1.1 misho 97124: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
97125: else
97126:
97127: PHP_LIBXML_DIR=no
97128:
97129:
97130: fi
97131:
97132:
97133: ext_output=$PHP_LIBXML_DIR
1.1.1.4 ! misho 97134: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 97135: $as_echo "$ext_output" >&6; }
1.1 misho 97136:
97137:
97138:
97139: fi
97140:
97141:
1.1.1.4 ! misho 97142: php_with_libexpat_dir=no
! 97143:
! 97144: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libexpat install dir" >&5
! 97145: $as_echo_n "checking libexpat install dir... " >&6; }
! 97146:
! 97147: # Check whether --with-libexpat-dir was given.
! 97148: if test "${with_libexpat_dir+set}" = set; then :
! 97149: withval=$with_libexpat_dir; PHP_LIBEXPAT_DIR=$withval
! 97150: else
! 97151:
! 97152: PHP_LIBEXPAT_DIR=no
! 97153:
! 97154:
! 97155: fi
1.1 misho 97156:
97157:
1.1.1.4 ! misho 97158: ext_output=$PHP_LIBEXPAT_DIR
! 97159: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 97160: $as_echo "$ext_output" >&6; }
! 97161:
! 97162:
! 97163:
! 97164:
! 97165: if test "$PHP_XML" != "no"; then
! 97166:
! 97167: if test "$PHP_LIBEXPAT_DIR" = "no"; then
! 97168:
! 97169: if test "$PHP_LIBXML" = "no"; then
! 97170: as_fn_error "XML extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
! 97171: fi
! 97172:
! 97173:
! 97174: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
! 97175: $as_echo_n "checking for xml2-config path... " >&6; }
! 97176: if test "${ac_cv_php_xml2_config_path+set}" = set; then :
! 97177: $as_echo_n "(cached) " >&6
1.1 misho 97178: else
97179:
97180: for i in $PHP_LIBXML_DIR /usr/local /usr; do
97181: if test -x "$i/bin/xml2-config"; then
97182: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
97183: break
97184: fi
97185: done
97186:
97187: fi
1.1.1.4 ! misho 97188: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
! 97189: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 97190:
97191: if test -x "$ac_cv_php_xml2_config_path"; then
97192: XML2_CONFIG="$ac_cv_php_xml2_config_path"
97193: libxml_full_version=`$XML2_CONFIG --version`
97194: ac_IFS=$IFS
97195: IFS="."
97196: set $libxml_full_version
97197: IFS=$ac_IFS
97198: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
97199: if test "$LIBXML_VERSION" -ge "2006011"; then
97200: LIBXML_LIBS=`$XML2_CONFIG --libs`
97201: LIBXML_INCS=`$XML2_CONFIG --cflags`
97202:
97203: for ac_i in $LIBXML_LIBS; do
97204: case $ac_i in
97205: -pthread)
97206: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 97207: XML_SHARED_LIBADD="$XML_SHARED_LIBADD -pthread"
! 97208: else
! 97209:
! 97210:
! 97211: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 97212:
! 97213: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 97214: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 97215: eval "EXTRA_LDFLAGS$unique=set"
! 97216: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 97217: fi
! 97218:
! 97219: fi
! 97220: ;;
! 97221: -l*)
! 97222: ac_ii=`echo $ac_i|cut -c 3-`
! 97223:
! 97224:
! 97225: case $ac_ii in
! 97226: c|c_r|pthread*) ;;
! 97227: *)
! 97228: if test "$ext_shared" = "yes"; then
! 97229: XML_SHARED_LIBADD="$XML_SHARED_LIBADD -l$ac_ii"
! 97230: else
! 97231:
! 97232:
! 97233: case $ac_ii in
! 97234: c|c_r|pthread*) ;;
! 97235: *)
! 97236: LIBS="$LIBS -l$ac_ii"
! 97237: ;;
! 97238: esac
! 97239:
! 97240:
! 97241: fi
! 97242: ;;
! 97243: esac
! 97244:
! 97245:
! 97246: ;;
! 97247: -L*)
! 97248: ac_ii=`echo $ac_i|cut -c 3-`
! 97249:
! 97250: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 97251:
! 97252: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 97253: ai_p=$ac_ii
! 97254: else
! 97255:
! 97256: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 97257:
! 97258: ep_realdir=`(cd "$ep_dir" && pwd)`
! 97259: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 97260: fi
! 97261:
! 97262:
! 97263: if test "$ext_shared" = "yes"; then
! 97264: XML_SHARED_LIBADD="-L$ai_p $XML_SHARED_LIBADD"
! 97265: test -n "$ld_runpath_switch" && XML_SHARED_LIBADD="$ld_runpath_switch$ai_p $XML_SHARED_LIBADD"
! 97266: else
! 97267:
! 97268:
! 97269:
! 97270: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 97271:
! 97272: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 97273: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 97274: eval "LIBPATH$unique=set"
! 97275:
! 97276: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 97277: LDFLAGS="$LDFLAGS -L$ai_p"
! 97278: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 97279:
! 97280: fi
! 97281:
! 97282:
! 97283: fi
! 97284:
! 97285: fi
! 97286:
! 97287: ;;
! 97288: esac
! 97289: done
! 97290:
! 97291:
! 97292: for ac_i in $LIBXML_INCS; do
! 97293: case $ac_i in
! 97294: -I*)
! 97295: ac_ii=`echo $ac_i|cut -c 3-`
! 97296:
! 97297: if test "$ac_ii" != "/usr/include"; then
! 97298:
! 97299: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 97300: ai_p=$ac_ii
! 97301: else
! 97302:
! 97303: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 97304:
! 97305: ep_realdir=`(cd "$ep_dir" && pwd)`
! 97306: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 97307: fi
! 97308:
! 97309:
! 97310:
! 97311: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 97312:
! 97313: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 97314: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 97315: eval "INCLUDEPATH$unique=set"
! 97316:
! 97317: if test ""; then
! 97318: INCLUDES="-I$ai_p $INCLUDES"
1.1 misho 97319: else
1.1.1.4 ! misho 97320: INCLUDES="$INCLUDES -I$ai_p"
! 97321: fi
! 97322:
! 97323: fi
! 97324:
! 97325: fi
! 97326:
! 97327: ;;
! 97328: esac
! 97329: done
! 97330:
! 97331:
! 97332: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
! 97333: $as_echo_n "checking whether libxml build works... " >&6; }
! 97334: if test "${php_cv_libxml_build_works+set}" = set; then :
! 97335: $as_echo_n "(cached) " >&6
! 97336: else
! 97337:
! 97338:
! 97339: old_LIBS=$LIBS
! 97340: LIBS="
! 97341: $XML_SHARED_LIBADD
! 97342: $LIBS"
! 97343: if test "$cross_compiling" = yes; then :
! 97344:
! 97345: LIBS=$old_LIBS
! 97346:
! 97347: else
! 97348: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 97349: /* end confdefs.h. */
! 97350:
! 97351:
! 97352: char xmlInitParser();
! 97353: int main() {
! 97354: xmlInitParser();
! 97355: return 0;
! 97356: }
! 97357:
! 97358: _ACEOF
! 97359: if ac_fn_c_try_run "$LINENO"; then :
! 97360:
! 97361: LIBS=$old_LIBS
! 97362:
! 97363: php_cv_libxml_build_works=yes
! 97364:
! 97365:
! 97366: else
! 97367:
! 97368: LIBS=$old_LIBS
! 97369:
! 97370: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 97371: $as_echo "no" >&6; }
! 97372: as_fn_error "build test failed. Please check the config.log for details." "$LINENO" 5
! 97373:
! 97374:
! 97375: fi
! 97376: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 97377: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 97378: fi
! 97379:
! 97380:
! 97381:
! 97382: fi
! 97383: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
! 97384: $as_echo "$php_cv_libxml_build_works" >&6; }
! 97385: if test "$php_cv_libxml_build_works" = "yes"; then
! 97386:
! 97387: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
! 97388:
! 97389: fi
! 97390:
! 97391: xml_extra_sources="compat.c"
! 97392:
! 97393: am_i_shared=$PHP_XML_SHARED
! 97394: is_it_shared=$PHP_LIBXML_SHARED
! 97395: is_it_enabled=$PHP_LIBXML
! 97396: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 97397: as_fn_error "
! 97398: You've configured extension xml to build statically, but it
! 97399: depends on extension libxml, which you've configured to build shared.
! 97400: You either need to build xml shared or build libxml statically for the
! 97401: build to be successful.
! 97402: " "$LINENO" 5
! 97403: fi
! 97404: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 97405: as_fn_error "
! 97406: You've configured extension xml, which depends on extension libxml,
! 97407: but you've either not enabled libxml, or have disabled it.
! 97408: " "$LINENO" 5
! 97409: fi
! 97410:
! 97411:
! 97412: else
! 97413: as_fn_error "libxml2 version 2.6.11 or greater required." "$LINENO" 5
! 97414: fi
! 97415: else
! 97416: as_fn_error "xml2-config not found. Use --with-libxml-dir=<DIR>" "$LINENO" 5
! 97417:
! 97418: fi
! 97419:
! 97420: fi
! 97421:
! 97422: if test "$PHP_LIBEXPAT_DIR" != "no"; then
! 97423: for i in $PHP_XML $PHP_LIBEXPAT_DIR /usr /usr/local; do
! 97424: if test -f "$i/$PHP_LIBDIR/libexpat.a" || test -f "$i/$PHP_LIBDIR/libexpat.$SHLIB_SUFFIX_NAME"; then
! 97425: EXPAT_DIR=$i
! 97426: break
! 97427: fi
! 97428: done
1.1 misho 97429:
1.1.1.4 ! misho 97430: if test -z "$EXPAT_DIR"; then
! 97431: as_fn_error "not found. Please reinstall the expat distribution." "$LINENO" 5
! 97432: fi
1.1 misho 97433:
97434:
1.1.1.4 ! misho 97435: if test "$EXPAT_DIR/include" != "/usr/include"; then
! 97436:
! 97437: if test -z "$EXPAT_DIR/include" || echo "$EXPAT_DIR/include" | grep '^/' >/dev/null ; then
! 97438: ai_p=$EXPAT_DIR/include
! 97439: else
! 97440:
! 97441: ep_dir=`echo $EXPAT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
! 97442:
! 97443: ep_realdir=`(cd "$ep_dir" && pwd)`
! 97444: ai_p="$ep_realdir"/`basename "$EXPAT_DIR/include"`
1.1 misho 97445: fi
97446:
97447:
97448:
1.1.1.4 ! misho 97449: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 97450:
1.1.1.4 ! misho 97451: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 97452: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 97453: eval "INCLUDEPATH$unique=set"
1.1 misho 97454:
1.1.1.4 ! misho 97455: if test ""; then
! 97456: INCLUDES="-I$ai_p $INCLUDES"
! 97457: else
! 97458: INCLUDES="$INCLUDES -I$ai_p"
! 97459: fi
1.1 misho 97460:
1.1.1.4 ! misho 97461: fi
1.1 misho 97462:
1.1.1.4 ! misho 97463: fi
1.1 misho 97464:
97465:
97466:
1.1.1.4 ! misho 97467: if test "$ext_shared" = "yes"; then
! 97468: XML_SHARED_LIBADD="-lexpat $XML_SHARED_LIBADD"
! 97469: if test -n "$EXPAT_DIR/$PHP_LIBDIR"; then
1.1 misho 97470:
1.1.1.4 ! misho 97471: if test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
! 97472:
! 97473: if test -z "$EXPAT_DIR/$PHP_LIBDIR" || echo "$EXPAT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 97474: ai_p=$EXPAT_DIR/$PHP_LIBDIR
1.1 misho 97475: else
97476:
1.1.1.4 ! misho 97477: ep_dir=`echo $EXPAT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 97478:
1.1.1.4 ! misho 97479: ep_realdir=`(cd "$ep_dir" && pwd)`
! 97480: ai_p="$ep_realdir"/`basename "$EXPAT_DIR/$PHP_LIBDIR"`
1.1 misho 97481: fi
97482:
97483:
97484: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 97485: XML_SHARED_LIBADD="-L$ai_p $XML_SHARED_LIBADD"
! 97486: test -n "$ld_runpath_switch" && XML_SHARED_LIBADD="$ld_runpath_switch$ai_p $XML_SHARED_LIBADD"
1.1 misho 97487: else
97488:
97489:
97490:
97491: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
97492:
97493: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
97494: if test -n "$unique" && test "`eval $cmd`" = "" ; then
97495: eval "LIBPATH$unique=set"
97496:
97497: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
97498: LDFLAGS="$LDFLAGS -L$ai_p"
97499: PHP_RPATHS="$PHP_RPATHS $ai_p"
97500:
97501: fi
97502:
97503:
97504: fi
97505:
97506: fi
97507:
1.1.1.4 ! misho 97508: fi
! 97509: else
1.1 misho 97510:
97511:
1.1.1.4 ! misho 97512: if test -n "$EXPAT_DIR/$PHP_LIBDIR"; then
1.1 misho 97513:
1.1.1.4 ! misho 97514: if test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 97515:
1.1.1.4 ! misho 97516: if test -z "$EXPAT_DIR/$PHP_LIBDIR" || echo "$EXPAT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 97517: ai_p=$EXPAT_DIR/$PHP_LIBDIR
1.1 misho 97518: else
97519:
1.1.1.4 ! misho 97520: ep_dir=`echo $EXPAT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 97521:
1.1.1.4 ! misho 97522: ep_realdir=`(cd "$ep_dir" && pwd)`
! 97523: ai_p="$ep_realdir"/`basename "$EXPAT_DIR/$PHP_LIBDIR"`
1.1 misho 97524: fi
97525:
97526:
97527:
1.1.1.4 ! misho 97528:
! 97529:
1.1 misho 97530: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
97531:
1.1.1.4 ! misho 97532: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 97533: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 ! misho 97534: eval "LIBPATH$unique=set"
1.1 misho 97535:
1.1.1.4 ! misho 97536: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 97537: LDFLAGS="$LDFLAGS -L$ai_p"
! 97538: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 97539:
97540: fi
97541:
1.1.1.3 misho 97542:
1.1 misho 97543:
1.1.1.4 ! misho 97544: fi
1.1 misho 97545:
1.1.1.4 ! misho 97546: fi
1.1 misho 97547:
97548:
1.1.1.4 ! misho 97549: case expat in
! 97550: c|c_r|pthread*) ;;
! 97551: *)
! 97552: LIBS="-lexpat $LIBS"
! 97553: ;;
! 97554: esac
1.1 misho 97555:
97556:
97557:
1.1.1.3 misho 97558:
1.1.1.4 ! misho 97559: fi
1.1 misho 97560:
97561:
97562:
1.1.1.4 ! misho 97563: $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
1.1 misho 97564:
1.1.1.4 ! misho 97565: fi
1.1 misho 97566:
97567:
1.1.1.4 ! misho 97568: ext_builddir=ext/xml
! 97569: ext_srcdir=$abs_srcdir/ext/xml
1.1 misho 97570:
97571: ac_extra=
97572:
97573: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 ! misho 97574: PHP_XML_SHARED=no
1.1 misho 97575:
97576:
1.1.1.4 ! misho 97577: case ext/xml in
1.1 misho 97578: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 97579: /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 97580: *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 97581: esac
97582:
97583:
97584:
97585: b_c_pre=$php_c_pre
97586: b_cxx_pre=$php_cxx_pre
97587: b_c_meta=$php_c_meta
97588: b_cxx_meta=$php_cxx_meta
97589: b_c_post=$php_c_post
97590: b_cxx_post=$php_cxx_post
97591: b_lo=$php_lo
97592:
97593:
97594: old_IFS=$IFS
1.1.1.4 ! misho 97595: for ac_src in xml.c $xml_extra_sources; do
1.1 misho 97596:
97597: IFS=.
97598: set $ac_src
97599: ac_obj=$1
97600: IFS=$old_IFS
97601:
97602: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
97603:
97604: case $ac_src in
97605: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97606: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97607: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97608: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
97609: esac
97610:
97611: cat >>Makefile.objects<<EOF
97612: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
97613: $ac_comp
97614: EOF
97615: done
97616:
97617:
1.1.1.4 ! misho 97618: EXT_STATIC="$EXT_STATIC xml"
1.1 misho 97619: if test "$ext_shared" != "nocli"; then
1.1.1.4 ! misho 97620: EXT_CLI_STATIC="$EXT_CLI_STATIC xml"
1.1 misho 97621: fi
97622: else
97623: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 97624: PHP_XML_SHARED=yes
1.1 misho 97625:
1.1.1.4 ! misho 97626: case ext/xml in
1.1 misho 97627: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 97628: /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 97629: *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 97630: esac
97631:
97632:
97633:
97634: b_c_pre=$shared_c_pre
97635: b_cxx_pre=$shared_cxx_pre
97636: b_c_meta=$shared_c_meta
97637: b_cxx_meta=$shared_cxx_meta
97638: b_c_post=$shared_c_post
97639: b_cxx_post=$shared_cxx_post
97640: b_lo=$shared_lo
97641:
97642:
97643: old_IFS=$IFS
1.1.1.4 ! misho 97644: for ac_src in xml.c $xml_extra_sources; do
1.1 misho 97645:
97646: IFS=.
97647: set $ac_src
97648: ac_obj=$1
97649: IFS=$old_IFS
97650:
1.1.1.4 ! misho 97651: shared_objects_xml="$shared_objects_xml $ac_bdir$ac_obj.lo"
1.1 misho 97652:
97653: case $ac_src in
97654: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97655: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97656: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97657: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
97658: esac
97659:
97660: cat >>Makefile.objects<<EOF
97661: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
97662: $ac_comp
97663: EOF
97664: done
97665:
97666: case $host_alias in
97667: *netware*)
97668:
97669: install_modules="install-modules"
97670:
97671: case $host_alias in
97672: *aix*)
97673: suffix=so
1.1.1.4 ! misho 97674: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpxml.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xml) $(PHPXML_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpxml.so '$ext_builddir'/phpxml.so'
1.1 misho 97675: ;;
97676: *netware*)
97677: suffix=nlm
1.1.1.4 ! misho 97678: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xml) -L$(top_builddir)/netware -lphp5lib $(XML_SHARED_LIBADD)'
1.1 misho 97679: ;;
97680: *)
97681: suffix=la
1.1.1.4 ! misho 97682: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xml) $(PHPXML_SHARED_LIBADD)'
1.1 misho 97683: ;;
97684: esac
97685:
97686: if test "x" = "xyes"; then
1.1.1.4 ! misho 97687: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpxml.$suffix"
1.1 misho 97688: else
1.1.1.4 ! misho 97689: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpxml.$suffix"
1.1 misho 97690: fi
97691:
1.1.1.4 ! misho 97692: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xml"
1.1 misho 97693:
97694: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 97695: \$(phplibdir)/phpxml.$suffix: $ext_builddir/phpxml.$suffix
! 97696: \$(LIBTOOL) --mode=install cp $ext_builddir/phpxml.$suffix \$(phplibdir)
1.1 misho 97697:
1.1.1.4 ! misho 97698: $ext_builddir/phpxml.$suffix: \$(shared_objects_xml) \$(PHPXML_SHARED_DEPENDENCIES)
1.1 misho 97699: $link_cmd
97700:
97701: EOF
97702:
97703: ;;
97704: *)
97705:
97706: install_modules="install-modules"
97707:
97708: case $host_alias in
97709: *aix*)
97710: suffix=so
1.1.1.4 ! misho 97711: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/xml.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xml) $(XML_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/xml.so '$ext_builddir'/xml.so'
1.1 misho 97712: ;;
97713: *netware*)
97714: suffix=nlm
1.1.1.4 ! misho 97715: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xml) -L$(top_builddir)/netware -lphp5lib $(_SHARED_LIBADD)'
1.1 misho 97716: ;;
97717: *)
97718: suffix=la
1.1.1.4 ! misho 97719: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xml) $(XML_SHARED_LIBADD)'
1.1 misho 97720: ;;
97721: esac
97722:
97723: if test "x" = "xyes"; then
1.1.1.4 ! misho 97724: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xml.$suffix"
1.1 misho 97725: else
1.1.1.4 ! misho 97726: PHP_MODULES="$PHP_MODULES \$(phplibdir)/xml.$suffix"
1.1 misho 97727: fi
97728:
1.1.1.4 ! misho 97729: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xml"
1.1 misho 97730:
97731: cat >>Makefile.objects<<EOF
1.1.1.4 ! misho 97732: \$(phplibdir)/xml.$suffix: $ext_builddir/xml.$suffix
! 97733: \$(LIBTOOL) --mode=install cp $ext_builddir/xml.$suffix \$(phplibdir)
1.1 misho 97734:
1.1.1.4 ! misho 97735: $ext_builddir/xml.$suffix: \$(shared_objects_xml) \$(XML_SHARED_DEPENDENCIES)
1.1 misho 97736: $link_cmd
97737:
97738: EOF
97739:
97740: ;;
97741: esac
97742:
97743: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 97744: #define COMPILE_DL_XML 1
1.1 misho 97745: _ACEOF
97746:
97747: fi
97748: fi
97749:
97750: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 ! misho 97751: PHP_XML_SHARED=no
1.1.1.3 misho 97752: case "$PHP_SAPI" in
97753: cgi|embed)
1.1 misho 97754:
97755:
1.1.1.4 ! misho 97756: case ext/xml in
1.1 misho 97757: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 97758: /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 97759: *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 97760: esac
97761:
97762:
97763:
97764: b_c_pre=$php_c_pre
97765: b_cxx_pre=$php_cxx_pre
97766: b_c_meta=$php_c_meta
97767: b_cxx_meta=$php_cxx_meta
97768: b_c_post=$php_c_post
97769: b_cxx_post=$php_cxx_post
97770: b_lo=$php_lo
97771:
97772:
97773: old_IFS=$IFS
1.1.1.4 ! misho 97774: for ac_src in xml.c $xml_extra_sources; do
1.1 misho 97775:
97776: IFS=.
97777: set $ac_src
97778: ac_obj=$1
97779: IFS=$old_IFS
97780:
1.1.1.2 misho 97781: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 97782:
97783: case $ac_src in
97784: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97785: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97786: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97787: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
97788: esac
97789:
97790: cat >>Makefile.objects<<EOF
97791: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
97792: $ac_comp
97793: EOF
97794: done
97795:
97796:
1.1.1.4 ! misho 97797: EXT_STATIC="$EXT_STATIC xml"
1.1.1.3 misho 97798: ;;
97799: *)
1.1 misho 97800:
97801:
1.1.1.4 ! misho 97802: case ext/xml in
1.1 misho 97803: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 97804: /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 97805: *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 97806: esac
97807:
97808:
97809:
97810: b_c_pre=$php_c_pre
97811: b_cxx_pre=$php_cxx_pre
97812: b_c_meta=$php_c_meta
97813: b_cxx_meta=$php_cxx_meta
97814: b_c_post=$php_c_post
97815: b_cxx_post=$php_cxx_post
97816: b_lo=$php_lo
97817:
97818:
97819: old_IFS=$IFS
1.1.1.4 ! misho 97820: for ac_src in xml.c $xml_extra_sources; do
1.1 misho 97821:
97822: IFS=.
97823: set $ac_src
97824: ac_obj=$1
97825: IFS=$old_IFS
97826:
1.1.1.2 misho 97827: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 97828:
97829: case $ac_src in
97830: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97831: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97832: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97833: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
97834: esac
97835:
97836: cat >>Makefile.objects<<EOF
97837: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
97838: $ac_comp
97839: EOF
97840: done
97841:
97842:
1.1.1.3 misho 97843: ;;
97844: esac
1.1.1.4 ! misho 97845: EXT_CLI_STATIC="$EXT_CLI_STATIC xml"
1.1 misho 97846: fi
97847:
97848:
97849: BUILD_DIR="$BUILD_DIR $ext_builddir"
97850:
97851:
97852:
97853: if test "$ext_builddir" = "."; then
1.1.1.4 ! misho 97854: PHP_PECL_EXTENSION=xml
1.1 misho 97855:
97856: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
97857:
97858: fi
97859:
97860:
1.1.1.4 ! misho 97861: PHP_VAR_SUBST="$PHP_VAR_SUBST XML_SHARED_LIBADD"
1.1 misho 97862:
97863:
97864:
1.1.1.4 ! misho 97865: for header_file in ext/xml/; do
1.1 misho 97866:
97867:
1.1.1.4 ! misho 97868: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 97869:
1.1.1.4 ! misho 97870: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
! 97871: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 97872: eval "INSTALLHEADERS$unique=set"
1.1 misho 97873:
1.1.1.4 ! misho 97874: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1 misho 97875:
1.1.1.4 ! misho 97876: fi
1.1 misho 97877:
1.1.1.4 ! misho 97878: done
1.1 misho 97879:
97880:
97881:
1.1.1.4 ! misho 97882: $as_echo "#define HAVE_XML 1" >>confdefs.h
1.1 misho 97883:
1.1.1.4 ! misho 97884: fi
1.1 misho 97885:
97886:
97887:
1.1.1.4 ! misho 97888: php_enable_xmlreader=yes
1.1 misho 97889:
1.1.1.4 ! misho 97890: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable XMLReader support" >&5
! 97891: $as_echo_n "checking whether to enable XMLReader support... " >&6; }
! 97892: # Check whether --enable-xmlreader was given.
! 97893: if test "${enable_xmlreader+set}" = set; then :
! 97894: enableval=$enable_xmlreader; PHP_XMLREADER=$enableval
1.1 misho 97895: else
97896:
1.1.1.4 ! misho 97897: PHP_XMLREADER=yes
! 97898: test "$PHP_ENABLE_ALL" && PHP_XMLREADER=$PHP_ENABLE_ALL
1.1 misho 97899:
97900: fi
97901:
97902:
97903:
97904: ext_output="yes, shared"
97905: ext_shared=yes
1.1.1.4 ! misho 97906: case $PHP_XMLREADER in
1.1 misho 97907: shared,*)
1.1.1.4 ! misho 97908: PHP_XMLREADER=`echo "$PHP_XMLREADER"|$SED 's/^shared,//'`
1.1 misho 97909: ;;
97910: shared)
1.1.1.4 ! misho 97911: PHP_XMLREADER=yes
1.1 misho 97912: ;;
97913: no)
97914: ext_output=no
97915: ext_shared=no
97916: ;;
97917: *)
97918: ext_output=yes
97919: ext_shared=no
97920: ;;
97921: esac
97922:
97923:
97924:
1.1.1.4 ! misho 97925: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 97926: $as_echo "$ext_output" >&6; }
1.1 misho 97927:
97928:
97929:
97930:
97931: if test -z "$PHP_LIBXML_DIR"; then
97932:
97933: php_with_libxml_dir=no
97934:
1.1.1.4 ! misho 97935: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
! 97936: $as_echo_n "checking libxml2 install dir... " >&6; }
1.1 misho 97937:
97938: # Check whether --with-libxml-dir was given.
1.1.1.4 ! misho 97939: if test "${with_libxml_dir+set}" = set; then :
1.1 misho 97940: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
97941: else
97942:
97943: PHP_LIBXML_DIR=no
97944:
97945:
97946: fi
97947:
97948:
97949: ext_output=$PHP_LIBXML_DIR
1.1.1.4 ! misho 97950: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 97951: $as_echo "$ext_output" >&6; }
1.1 misho 97952:
97953:
97954:
97955: fi
97956:
1.1.1.4 ! misho 97957: if test "$PHP_XMLREADER" != "no"; then
1.1 misho 97958:
1.1.1.4 ! misho 97959: if test "$PHP_LIBXML" = "no"; then
! 97960: as_fn_error "XMLReader extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1 misho 97961: fi
97962:
97963:
1.1.1.4 ! misho 97964: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
! 97965: $as_echo_n "checking for xml2-config path... " >&6; }
! 97966: if test "${ac_cv_php_xml2_config_path+set}" = set; then :
! 97967: $as_echo_n "(cached) " >&6
1.1 misho 97968: else
97969:
97970: for i in $PHP_LIBXML_DIR /usr/local /usr; do
97971: if test -x "$i/bin/xml2-config"; then
97972: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
97973: break
97974: fi
97975: done
97976:
97977: fi
1.1.1.4 ! misho 97978: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
! 97979: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 97980:
97981: if test -x "$ac_cv_php_xml2_config_path"; then
97982: XML2_CONFIG="$ac_cv_php_xml2_config_path"
97983: libxml_full_version=`$XML2_CONFIG --version`
97984: ac_IFS=$IFS
97985: IFS="."
97986: set $libxml_full_version
97987: IFS=$ac_IFS
97988: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
97989: if test "$LIBXML_VERSION" -ge "2006011"; then
97990: LIBXML_LIBS=`$XML2_CONFIG --libs`
97991: LIBXML_INCS=`$XML2_CONFIG --cflags`
97992:
97993: for ac_i in $LIBXML_LIBS; do
97994: case $ac_i in
97995: -pthread)
97996: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 97997: XMLREADER_SHARED_LIBADD="$XMLREADER_SHARED_LIBADD -pthread"
1.1 misho 97998: else
97999:
98000:
98001: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
98002:
98003: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
98004: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98005: eval "EXTRA_LDFLAGS$unique=set"
98006: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
98007: fi
98008:
98009: fi
98010: ;;
98011: -l*)
98012: ac_ii=`echo $ac_i|cut -c 3-`
98013:
98014:
98015: case $ac_ii in
98016: c|c_r|pthread*) ;;
98017: *)
98018: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 98019: XMLREADER_SHARED_LIBADD="$XMLREADER_SHARED_LIBADD -l$ac_ii"
1.1 misho 98020: else
98021:
98022:
98023: case $ac_ii in
98024: c|c_r|pthread*) ;;
98025: *)
98026: LIBS="$LIBS -l$ac_ii"
98027: ;;
98028: esac
98029:
98030:
98031: fi
98032: ;;
98033: esac
98034:
98035:
98036: ;;
98037: -L*)
98038: ac_ii=`echo $ac_i|cut -c 3-`
98039:
98040: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
98041:
98042: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
98043: ai_p=$ac_ii
98044: else
98045:
1.1.1.4 ! misho 98046: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 98047:
1.1.1.4 ! misho 98048: ep_realdir=`(cd "$ep_dir" && pwd)`
! 98049: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 98050: fi
98051:
98052:
98053: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 98054: XMLREADER_SHARED_LIBADD="-L$ai_p $XMLREADER_SHARED_LIBADD"
! 98055: test -n "$ld_runpath_switch" && XMLREADER_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLREADER_SHARED_LIBADD"
1.1 misho 98056: else
98057:
98058:
98059:
98060: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
98061:
98062: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
98063: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98064: eval "LIBPATH$unique=set"
98065:
98066: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
98067: LDFLAGS="$LDFLAGS -L$ai_p"
98068: PHP_RPATHS="$PHP_RPATHS $ai_p"
98069:
98070: fi
98071:
98072:
98073: fi
98074:
98075: fi
98076:
98077: ;;
98078: esac
98079: done
98080:
98081:
98082: for ac_i in $LIBXML_INCS; do
98083: case $ac_i in
98084: -I*)
98085: ac_ii=`echo $ac_i|cut -c 3-`
98086:
98087: if test "$ac_ii" != "/usr/include"; then
98088:
98089: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
98090: ai_p=$ac_ii
98091: else
98092:
1.1.1.4 ! misho 98093: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 98094:
1.1.1.4 ! misho 98095: ep_realdir=`(cd "$ep_dir" && pwd)`
! 98096: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 98097: fi
98098:
98099:
98100:
98101: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
98102:
98103: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
98104: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98105: eval "INCLUDEPATH$unique=set"
98106:
1.1.1.4 ! misho 98107: if test ""; then
! 98108: INCLUDES="-I$ai_p $INCLUDES"
! 98109: else
! 98110: INCLUDES="$INCLUDES -I$ai_p"
! 98111: fi
! 98112:
! 98113: fi
! 98114:
! 98115: fi
! 98116:
! 98117: ;;
! 98118: esac
! 98119: done
! 98120:
! 98121:
! 98122: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
! 98123: $as_echo_n "checking whether libxml build works... " >&6; }
! 98124: if test "${php_cv_libxml_build_works+set}" = set; then :
! 98125: $as_echo_n "(cached) " >&6
! 98126: else
! 98127:
! 98128:
! 98129: old_LIBS=$LIBS
! 98130: LIBS="
! 98131: $XMLREADER_SHARED_LIBADD
! 98132: $LIBS"
! 98133: if test "$cross_compiling" = yes; then :
! 98134:
! 98135: LIBS=$old_LIBS
! 98136:
! 98137: else
! 98138: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 98139: /* end confdefs.h. */
! 98140:
! 98141:
! 98142: char xmlInitParser();
! 98143: int main() {
! 98144: xmlInitParser();
! 98145: return 0;
! 98146: }
! 98147:
! 98148: _ACEOF
! 98149: if ac_fn_c_try_run "$LINENO"; then :
! 98150:
! 98151: LIBS=$old_LIBS
! 98152:
! 98153: php_cv_libxml_build_works=yes
! 98154:
! 98155:
! 98156: else
! 98157:
! 98158: LIBS=$old_LIBS
! 98159:
! 98160: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 98161: $as_echo "no" >&6; }
! 98162: as_fn_error "build test failed. Please check the config.log for details." "$LINENO" 5
! 98163:
! 98164:
! 98165: fi
! 98166: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 98167: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 98168: fi
! 98169:
! 98170:
! 98171:
! 98172: fi
! 98173: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
! 98174: $as_echo "$php_cv_libxml_build_works" >&6; }
! 98175: if test "$php_cv_libxml_build_works" = "yes"; then
! 98176:
! 98177: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
! 98178:
! 98179: fi
! 98180:
! 98181:
! 98182: $as_echo "#define HAVE_XMLREADER 1" >>confdefs.h
! 98183:
! 98184:
! 98185: ext_builddir=ext/xmlreader
! 98186: ext_srcdir=$abs_srcdir/ext/xmlreader
! 98187:
! 98188: ac_extra=
! 98189:
! 98190: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
! 98191: PHP_XMLREADER_SHARED=no
! 98192:
! 98193:
! 98194: case ext/xmlreader in
! 98195: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 98196: /*) ac_srcdir=`echo "ext/xmlreader"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 98197: *) ac_srcdir="$abs_srcdir/ext/xmlreader/"; ac_bdir="ext/xmlreader/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 98198: esac
! 98199:
! 98200:
! 98201:
! 98202: b_c_pre=$php_c_pre
! 98203: b_cxx_pre=$php_cxx_pre
! 98204: b_c_meta=$php_c_meta
! 98205: b_cxx_meta=$php_cxx_meta
! 98206: b_c_post=$php_c_post
! 98207: b_cxx_post=$php_cxx_post
! 98208: b_lo=$php_lo
! 98209:
! 98210:
! 98211: old_IFS=$IFS
! 98212: for ac_src in php_xmlreader.c; do
! 98213:
! 98214: IFS=.
! 98215: set $ac_src
! 98216: ac_obj=$1
! 98217: IFS=$old_IFS
! 98218:
! 98219: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
! 98220:
! 98221: case $ac_src in
! 98222: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98223: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98224: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98225: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 98226: esac
! 98227:
! 98228: cat >>Makefile.objects<<EOF
! 98229: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 98230: $ac_comp
! 98231: EOF
! 98232: done
! 98233:
! 98234:
! 98235: EXT_STATIC="$EXT_STATIC xmlreader"
! 98236: if test "$ext_shared" != "nocli"; then
! 98237: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlreader"
! 98238: fi
! 98239: else
! 98240: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
! 98241: PHP_XMLREADER_SHARED=yes
! 98242:
! 98243: case ext/xmlreader in
! 98244: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 98245: /*) ac_srcdir=`echo "ext/xmlreader"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 98246: *) ac_srcdir="$abs_srcdir/ext/xmlreader/"; ac_bdir="ext/xmlreader/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 98247: esac
! 98248:
1.1 misho 98249:
98250:
1.1.1.4 ! misho 98251: b_c_pre=$shared_c_pre
! 98252: b_cxx_pre=$shared_cxx_pre
! 98253: b_c_meta=$shared_c_meta
! 98254: b_cxx_meta=$shared_cxx_meta
! 98255: b_c_post=$shared_c_post
! 98256: b_cxx_post=$shared_cxx_post
! 98257: b_lo=$shared_lo
1.1 misho 98258:
98259:
1.1.1.4 ! misho 98260: old_IFS=$IFS
! 98261: for ac_src in php_xmlreader.c; do
1.1 misho 98262:
1.1.1.4 ! misho 98263: IFS=.
! 98264: set $ac_src
! 98265: ac_obj=$1
! 98266: IFS=$old_IFS
1.1 misho 98267:
1.1.1.4 ! misho 98268: shared_objects_xmlreader="$shared_objects_xmlreader $ac_bdir$ac_obj.lo"
1.1 misho 98269:
1.1.1.4 ! misho 98270: case $ac_src in
! 98271: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98272: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98273: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98274: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 98275: esac
1.1 misho 98276:
1.1.1.4 ! misho 98277: cat >>Makefile.objects<<EOF
! 98278: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 98279: $ac_comp
! 98280: EOF
! 98281: done
1.1 misho 98282:
1.1.1.4 ! misho 98283: case $host_alias in
! 98284: *netware*)
1.1 misho 98285:
1.1.1.4 ! misho 98286: install_modules="install-modules"
1.1 misho 98287:
1.1.1.4 ! misho 98288: case $host_alias in
! 98289: *aix*)
! 98290: suffix=so
! 98291: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpxmlreader.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlreader) $(PHPXMLREADER_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpxmlreader.so '$ext_builddir'/phpxmlreader.so'
! 98292: ;;
! 98293: *netware*)
! 98294: suffix=nlm
! 98295: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlreader) -L$(top_builddir)/netware -lphp5lib $(XMLREADER_SHARED_LIBADD)'
! 98296: ;;
! 98297: *)
! 98298: suffix=la
! 98299: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlreader) $(PHPXMLREADER_SHARED_LIBADD)'
! 98300: ;;
! 98301: esac
1.1 misho 98302:
1.1.1.4 ! misho 98303: if test "x" = "xyes"; then
! 98304: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpxmlreader.$suffix"
! 98305: else
! 98306: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpxmlreader.$suffix"
! 98307: fi
1.1 misho 98308:
1.1.1.4 ! misho 98309: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlreader"
1.1 misho 98310:
1.1.1.4 ! misho 98311: cat >>Makefile.objects<<EOF
! 98312: \$(phplibdir)/phpxmlreader.$suffix: $ext_builddir/phpxmlreader.$suffix
! 98313: \$(LIBTOOL) --mode=install cp $ext_builddir/phpxmlreader.$suffix \$(phplibdir)
1.1 misho 98314:
1.1.1.4 ! misho 98315: $ext_builddir/phpxmlreader.$suffix: \$(shared_objects_xmlreader) \$(PHPXMLREADER_SHARED_DEPENDENCIES)
! 98316: $link_cmd
1.1 misho 98317:
1.1.1.4 ! misho 98318: EOF
1.1.1.3 misho 98319:
1.1.1.4 ! misho 98320: ;;
! 98321: *)
1.1 misho 98322:
1.1.1.4 ! misho 98323: install_modules="install-modules"
1.1 misho 98324:
1.1.1.4 ! misho 98325: case $host_alias in
! 98326: *aix*)
! 98327: suffix=so
! 98328: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/xmlreader.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlreader) $(XMLREADER_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/xmlreader.so '$ext_builddir'/xmlreader.so'
! 98329: ;;
! 98330: *netware*)
! 98331: suffix=nlm
! 98332: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlreader) -L$(top_builddir)/netware -lphp5lib $(READER_SHARED_LIBADD)'
! 98333: ;;
! 98334: *)
! 98335: suffix=la
! 98336: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlreader) $(XMLREADER_SHARED_LIBADD)'
! 98337: ;;
! 98338: esac
1.1 misho 98339:
1.1.1.4 ! misho 98340: if test "x" = "xyes"; then
! 98341: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xmlreader.$suffix"
! 98342: else
! 98343: PHP_MODULES="$PHP_MODULES \$(phplibdir)/xmlreader.$suffix"
! 98344: fi
1.1 misho 98345:
1.1.1.4 ! misho 98346: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlreader"
1.1 misho 98347:
1.1.1.4 ! misho 98348: cat >>Makefile.objects<<EOF
! 98349: \$(phplibdir)/xmlreader.$suffix: $ext_builddir/xmlreader.$suffix
! 98350: \$(LIBTOOL) --mode=install cp $ext_builddir/xmlreader.$suffix \$(phplibdir)
1.1 misho 98351:
1.1.1.4 ! misho 98352: $ext_builddir/xmlreader.$suffix: \$(shared_objects_xmlreader) \$(XMLREADER_SHARED_DEPENDENCIES)
! 98353: $link_cmd
1.1 misho 98354:
1.1.1.4 ! misho 98355: EOF
1.1.1.3 misho 98356:
1.1.1.4 ! misho 98357: ;;
! 98358: esac
1.1 misho 98359:
1.1.1.4 ! misho 98360: cat >>confdefs.h <<_ACEOF
! 98361: #define COMPILE_DL_XMLREADER 1
1.1.1.3 misho 98362: _ACEOF
1.1 misho 98363:
1.1.1.4 ! misho 98364: fi
! 98365: fi
1.1 misho 98366:
1.1.1.4 ! misho 98367: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
! 98368: PHP_XMLREADER_SHARED=no
! 98369: case "$PHP_SAPI" in
! 98370: cgi|embed)
1.1 misho 98371:
98372:
1.1.1.4 ! misho 98373: case ext/xmlreader in
1.1 misho 98374: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 ! misho 98375: /*) ac_srcdir=`echo "ext/xmlreader"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 98376: *) ac_srcdir="$abs_srcdir/ext/xmlreader/"; ac_bdir="ext/xmlreader/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 98377: esac
98378:
98379:
98380:
98381: b_c_pre=$php_c_pre
98382: b_cxx_pre=$php_cxx_pre
98383: b_c_meta=$php_c_meta
98384: b_cxx_meta=$php_cxx_meta
98385: b_c_post=$php_c_post
98386: b_cxx_post=$php_cxx_post
98387: b_lo=$php_lo
98388:
98389:
98390: old_IFS=$IFS
1.1.1.4 ! misho 98391: for ac_src in php_xmlreader.c; do
1.1 misho 98392:
98393: IFS=.
98394: set $ac_src
98395: ac_obj=$1
98396: IFS=$old_IFS
98397:
98398: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
98399:
98400: case $ac_src in
1.1.1.4 ! misho 98401: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98402: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98403: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98404: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
1.1 misho 98405: esac
98406:
98407: cat >>Makefile.objects<<EOF
98408: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
98409: $ac_comp
98410: EOF
98411: done
98412:
98413:
1.1.1.4 ! misho 98414: EXT_STATIC="$EXT_STATIC xmlreader"
! 98415: ;;
! 98416: *)
1.1 misho 98417:
98418:
1.1.1.4 ! misho 98419: case ext/xmlreader in
! 98420: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 98421: /*) ac_srcdir=`echo "ext/xmlreader"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 98422: *) ac_srcdir="$abs_srcdir/ext/xmlreader/"; ac_bdir="ext/xmlreader/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 98423: esac
1.1 misho 98424:
98425:
98426:
1.1.1.4 ! misho 98427: b_c_pre=$php_c_pre
! 98428: b_cxx_pre=$php_cxx_pre
! 98429: b_c_meta=$php_c_meta
! 98430: b_cxx_meta=$php_cxx_meta
! 98431: b_c_post=$php_c_post
! 98432: b_cxx_post=$php_cxx_post
! 98433: b_lo=$php_lo
1.1 misho 98434:
98435:
1.1.1.4 ! misho 98436: old_IFS=$IFS
! 98437: for ac_src in php_xmlreader.c; do
1.1 misho 98438:
1.1.1.4 ! misho 98439: IFS=.
! 98440: set $ac_src
! 98441: ac_obj=$1
! 98442: IFS=$old_IFS
1.1 misho 98443:
1.1.1.4 ! misho 98444: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 98445:
1.1.1.4 ! misho 98446: case $ac_src in
! 98447: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98448: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98449: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98450: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 98451: esac
1.1 misho 98452:
1.1.1.4 ! misho 98453: cat >>Makefile.objects<<EOF
! 98454: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 98455: $ac_comp
! 98456: EOF
! 98457: done
1.1 misho 98458:
98459:
1.1.1.4 ! misho 98460: ;;
! 98461: esac
! 98462: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlreader"
1.1 misho 98463: fi
98464:
98465:
1.1.1.4 ! misho 98466: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 98467:
98468:
98469:
1.1.1.4 ! misho 98470: if test "$ext_builddir" = "."; then
! 98471: PHP_PECL_EXTENSION=xmlreader
1.1 misho 98472:
1.1.1.4 ! misho 98473: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 98474:
98475: fi
98476:
98477:
1.1.1.4 ! misho 98478: am_i_shared=$PHP_XMLREADER_SHARED
! 98479: is_it_shared=$PHP_DOM_SHARED
! 98480: is_it_enabled=$PHP_DOM
! 98481: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 98482: as_fn_error "
! 98483: You've configured extension xmlreader to build statically, but it
! 98484: depends on extension dom, which you've configured to build shared.
! 98485: You either need to build xmlreader shared or build dom statically for the
! 98486: build to be successful.
! 98487: " "$LINENO" 5
! 98488: fi
! 98489: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
! 98490: as_fn_error "
! 98491: You've configured extension xmlreader, which depends on extension dom,
! 98492: but you've either not enabled dom, or have disabled it.
! 98493: " "$LINENO" 5
1.1 misho 98494: fi
98495:
98496:
1.1.1.4 ! misho 98497: PHP_VAR_SUBST="$PHP_VAR_SUBST XMLREADER_SHARED_LIBADD"
1.1 misho 98498:
98499:
1.1.1.4 ! misho 98500: else
! 98501: as_fn_error "libxml2 version 2.6.11 or greater required." "$LINENO" 5
! 98502: fi
! 98503: else
! 98504: as_fn_error "xml2-config not found. Please check your libxml2 installation." "$LINENO" 5
1.1 misho 98505:
98506: fi
98507:
1.1.1.4 ! misho 98508: fi
1.1 misho 98509:
98510:
1.1.1.4 ! misho 98511: # Local macros for automake & autoconf
1.1 misho 98512:
98513:
98514:
98515:
98516:
98517:
98518:
98519:
98520:
98521:
98522:
98523:
98524:
1.1.1.4 ! misho 98525: php_with_xmlrpc=no
1.1 misho 98526:
1.1.1.4 ! misho 98527: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XMLRPC-EPI support" >&5
! 98528: $as_echo_n "checking for XMLRPC-EPI support... " >&6; }
1.1 misho 98529:
1.1.1.4 ! misho 98530: # Check whether --with-xmlrpc was given.
! 98531: if test "${with_xmlrpc+set}" = set; then :
! 98532: withval=$with_xmlrpc; PHP_XMLRPC=$withval
! 98533: else
1.1 misho 98534:
1.1.1.4 ! misho 98535: PHP_XMLRPC=no
! 98536: test "$PHP_ENABLE_ALL" && PHP_XMLRPC=$PHP_ENABLE_ALL
1.1 misho 98537:
1.1.1.4 ! misho 98538: fi
1.1 misho 98539:
98540:
98541:
1.1.1.4 ! misho 98542: ext_output="yes, shared"
! 98543: ext_shared=yes
! 98544: case $PHP_XMLRPC in
! 98545: shared,*)
! 98546: PHP_XMLRPC=`echo "$PHP_XMLRPC"|$SED 's/^shared,//'`
! 98547: ;;
! 98548: shared)
! 98549: PHP_XMLRPC=yes
! 98550: ;;
! 98551: no)
! 98552: ext_output=no
! 98553: ext_shared=no
! 98554: ;;
! 98555: *)
! 98556: ext_output=yes
! 98557: ext_shared=no
! 98558: ;;
! 98559: esac
1.1 misho 98560:
98561:
98562:
1.1.1.4 ! misho 98563: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 98564: $as_echo "$ext_output" >&6; }
1.1 misho 98565:
98566:
98567:
98568:
1.1.1.4 ! misho 98569: if test -z "$PHP_LIBXML_DIR"; then
1.1 misho 98570:
1.1.1.4 ! misho 98571: php_with_libxml_dir=no
1.1 misho 98572:
1.1.1.4 ! misho 98573: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
! 98574: $as_echo_n "checking libxml2 install dir... " >&6; }
1.1 misho 98575:
1.1.1.4 ! misho 98576: # Check whether --with-libxml-dir was given.
! 98577: if test "${with_libxml_dir+set}" = set; then :
! 98578: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
! 98579: else
1.1.1.3 misho 98580:
1.1.1.4 ! misho 98581: PHP_LIBXML_DIR=no
1.1.1.3 misho 98582:
98583:
1.1.1.4 ! misho 98584: fi
1.1.1.3 misho 98585:
98586:
1.1.1.4 ! misho 98587: ext_output=$PHP_LIBXML_DIR
! 98588: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 98589: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 98590:
98591:
98592:
1.1.1.4 ! misho 98593: fi
1.1.1.3 misho 98594:
98595:
1.1.1.4 ! misho 98596: php_with_libexpat_dir=no
1.1.1.3 misho 98597:
1.1.1.4 ! misho 98598: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libexpat dir for XMLRPC-EPI" >&5
! 98599: $as_echo_n "checking libexpat dir for XMLRPC-EPI... " >&6; }
1.1.1.3 misho 98600:
1.1.1.4 ! misho 98601: # Check whether --with-libexpat-dir was given.
! 98602: if test "${with_libexpat_dir+set}" = set; then :
! 98603: withval=$with_libexpat_dir; PHP_LIBEXPAT_DIR=$withval
! 98604: else
1.1.1.3 misho 98605:
1.1.1.4 ! misho 98606: PHP_LIBEXPAT_DIR=no
1.1.1.3 misho 98607:
1.1 misho 98608:
1.1.1.3 misho 98609: fi
1.1 misho 98610:
98611:
1.1.1.4 ! misho 98612: ext_output=$PHP_LIBEXPAT_DIR
! 98613: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 98614: $as_echo "$ext_output" >&6; }
1.1 misho 98615:
98616:
98617:
98618:
98619:
1.1.1.4 ! misho 98620: php_with_iconv_dir=no
1.1 misho 98621:
1.1.1.4 ! misho 98622: { $as_echo "$as_me:${as_lineno-$LINENO}: checking iconv dir for XMLRPC-EPI" >&5
! 98623: $as_echo_n "checking iconv dir for XMLRPC-EPI... " >&6; }
1.1 misho 98624:
1.1.1.4 ! misho 98625: # Check whether --with-iconv-dir was given.
! 98626: if test "${with_iconv_dir+set}" = set; then :
! 98627: withval=$with_iconv_dir; PHP_ICONV_DIR=$withval
1.1 misho 98628: else
1.1.1.3 misho 98629:
1.1.1.4 ! misho 98630: PHP_ICONV_DIR=no
1.1 misho 98631:
98632:
1.1.1.4 ! misho 98633: fi
1.1 misho 98634:
98635:
1.1.1.4 ! misho 98636: ext_output=$PHP_ICONV_DIR
! 98637: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 98638: $as_echo "$ext_output" >&6; }
1.1 misho 98639:
98640:
98641:
98642:
1.1.1.4 ! misho 98643: if test "$PHP_XMLRPC" != "no"; then
1.1 misho 98644:
98645:
1.1.1.4 ! misho 98646: am_i_shared=$PHP_XMLRPC_SHARED
! 98647: is_it_shared=$PHP_LIBXML_SHARED
! 98648: is_it_enabled=$PHP_LIBXML
! 98649: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
! 98650: as_fn_error "
! 98651: You've configured extension xmlrpc to build statically, but it
! 98652: depends on extension libxml, which you've configured to build shared.
! 98653: You either need to build xmlrpc shared or build libxml statically for the
! 98654: build to be successful.
! 98655: " "$LINENO" 5
! 98656: fi
! 98657: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
! 98658: as_fn_error "
! 98659: You've configured extension xmlrpc, which depends on extension libxml,
! 98660: but you've either not enabled libxml, or have disabled it.
! 98661: " "$LINENO" 5
1.1 misho 98662: fi
98663:
98664:
1.1.1.4 ! misho 98665: PHP_VAR_SUBST="$PHP_VAR_SUBST XMLRPC_SHARED_LIBADD"
1.1 misho 98666:
98667:
1.1.1.4 ! misho 98668: $as_echo "#define HAVE_XMLRPC 1" >>confdefs.h
1.1 misho 98669:
1.1.1.4 ! misho 98670:
! 98671: if test "$PHP_LIBEXPAT_DIR" = "no"; then
! 98672:
! 98673: if test "$PHP_LIBXML" = "no"; then
! 98674: as_fn_error "XML-RPC extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1 misho 98675: fi
98676:
98677:
1.1.1.4 ! misho 98678: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
! 98679: $as_echo_n "checking for xml2-config path... " >&6; }
! 98680: if test "${ac_cv_php_xml2_config_path+set}" = set; then :
! 98681: $as_echo_n "(cached) " >&6
! 98682: else
1.1 misho 98683:
1.1.1.4 ! misho 98684: for i in $PHP_LIBXML_DIR /usr/local /usr; do
! 98685: if test -x "$i/bin/xml2-config"; then
! 98686: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
! 98687: break
! 98688: fi
! 98689: done
! 98690:
! 98691: fi
! 98692: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
! 98693: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
! 98694:
! 98695: if test -x "$ac_cv_php_xml2_config_path"; then
! 98696: XML2_CONFIG="$ac_cv_php_xml2_config_path"
! 98697: libxml_full_version=`$XML2_CONFIG --version`
! 98698: ac_IFS=$IFS
! 98699: IFS="."
! 98700: set $libxml_full_version
! 98701: IFS=$ac_IFS
! 98702: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
! 98703: if test "$LIBXML_VERSION" -ge "2006011"; then
! 98704: LIBXML_LIBS=`$XML2_CONFIG --libs`
! 98705: LIBXML_INCS=`$XML2_CONFIG --cflags`
1.1 misho 98706:
1.1.1.4 ! misho 98707: for ac_i in $LIBXML_LIBS; do
1.1 misho 98708: case $ac_i in
98709: -pthread)
98710: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 98711: XMLRPC_SHARED_LIBADD="$XMLRPC_SHARED_LIBADD -pthread"
1.1 misho 98712: else
98713:
98714:
98715: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
98716:
98717: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
98718: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98719: eval "EXTRA_LDFLAGS$unique=set"
98720: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
98721: fi
98722:
98723: fi
98724: ;;
98725: -l*)
98726: ac_ii=`echo $ac_i|cut -c 3-`
98727:
98728:
98729: case $ac_ii in
98730: c|c_r|pthread*) ;;
98731: *)
98732: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 98733: XMLRPC_SHARED_LIBADD="$XMLRPC_SHARED_LIBADD -l$ac_ii"
1.1 misho 98734: else
98735:
98736:
98737: case $ac_ii in
98738: c|c_r|pthread*) ;;
98739: *)
98740: LIBS="$LIBS -l$ac_ii"
98741: ;;
98742: esac
98743:
98744:
98745: fi
98746: ;;
98747: esac
98748:
98749:
98750: ;;
98751: -L*)
98752: ac_ii=`echo $ac_i|cut -c 3-`
98753:
98754: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
98755:
98756: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
98757: ai_p=$ac_ii
98758: else
98759:
1.1.1.4 ! misho 98760: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 98761:
1.1.1.4 ! misho 98762: ep_realdir=`(cd "$ep_dir" && pwd)`
! 98763: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 98764: fi
98765:
98766:
98767: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 98768: XMLRPC_SHARED_LIBADD="-L$ai_p $XMLRPC_SHARED_LIBADD"
! 98769: test -n "$ld_runpath_switch" && XMLRPC_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLRPC_SHARED_LIBADD"
1.1 misho 98770: else
98771:
98772:
98773:
98774: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
98775:
98776: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
98777: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98778: eval "LIBPATH$unique=set"
98779:
98780: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
98781: LDFLAGS="$LDFLAGS -L$ai_p"
98782: PHP_RPATHS="$PHP_RPATHS $ai_p"
98783:
98784: fi
98785:
98786:
98787: fi
98788:
98789: fi
98790:
98791: ;;
98792: esac
98793: done
98794:
98795:
1.1.1.4 ! misho 98796: for ac_i in $LIBXML_INCS; do
! 98797: case $ac_i in
! 98798: -I*)
! 98799: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 98800:
1.1.1.4 ! misho 98801: if test "$ac_ii" != "/usr/include"; then
1.1.1.3 misho 98802:
1.1.1.4 ! misho 98803: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 98804: ai_p=$ac_ii
! 98805: else
1.1 misho 98806:
1.1.1.4 ! misho 98807: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 98808:
1.1.1.4 ! misho 98809: ep_realdir=`(cd "$ep_dir" && pwd)`
! 98810: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 98811: fi
1.1 misho 98812:
98813:
98814:
1.1.1.4 ! misho 98815: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 98816:
1.1.1.4 ! misho 98817: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 98818: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 98819: eval "INCLUDEPATH$unique=set"
1.1 misho 98820:
1.1.1.4 ! misho 98821: if test ""; then
! 98822: INCLUDES="-I$ai_p $INCLUDES"
! 98823: else
! 98824: INCLUDES="$INCLUDES -I$ai_p"
! 98825: fi
1.1 misho 98826:
1.1.1.4 ! misho 98827: fi
1.1 misho 98828:
1.1.1.4 ! misho 98829: fi
1.1 misho 98830:
1.1.1.4 ! misho 98831: ;;
! 98832: esac
! 98833: done
1.1 misho 98834:
98835:
1.1.1.4 ! misho 98836: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
! 98837: $as_echo_n "checking whether libxml build works... " >&6; }
! 98838: if test "${php_cv_libxml_build_works+set}" = set; then :
! 98839: $as_echo_n "(cached) " >&6
1.1 misho 98840: else
98841:
98842:
1.1.1.4 ! misho 98843: old_LIBS=$LIBS
! 98844: LIBS="
! 98845: $XMLRPC_SHARED_LIBADD
! 98846: $LIBS"
! 98847: if test "$cross_compiling" = yes; then :
1.1 misho 98848:
1.1.1.4 ! misho 98849: LIBS=$old_LIBS
1.1 misho 98850:
1.1.1.4 ! misho 98851: else
! 98852: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 98853: /* end confdefs.h. */
1.1 misho 98854:
98855:
1.1.1.4 ! misho 98856: char xmlInitParser();
! 98857: int main() {
! 98858: xmlInitParser();
! 98859: return 0;
! 98860: }
1.1 misho 98861:
1.1.1.4 ! misho 98862: _ACEOF
! 98863: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 98864:
1.1.1.4 ! misho 98865: LIBS=$old_LIBS
1.1 misho 98866:
1.1.1.4 ! misho 98867: php_cv_libxml_build_works=yes
1.1 misho 98868:
98869:
1.1.1.4 ! misho 98870: else
1.1 misho 98871:
1.1.1.4 ! misho 98872: LIBS=$old_LIBS
1.1 misho 98873:
1.1.1.4 ! misho 98874: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 98875: $as_echo "no" >&6; }
! 98876: as_fn_error "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 98877:
98878:
1.1.1.4 ! misho 98879: fi
! 98880: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 98881: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 98882: fi
1.1 misho 98883:
98884:
98885:
1.1.1.4 ! misho 98886: fi
! 98887: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
! 98888: $as_echo "$php_cv_libxml_build_works" >&6; }
! 98889: if test "$php_cv_libxml_build_works" = "yes"; then
1.1 misho 98890:
1.1.1.4 ! misho 98891: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1 misho 98892:
1.1.1.4 ! misho 98893: fi
1.1 misho 98894:
1.1.1.4 ! misho 98895: if test "$PHP_XML" = "no"; then
1.1 misho 98896:
98897:
1.1.1.4 ! misho 98898: case ext/xml in
! 98899: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
! 98900: /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
! 98901: *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
! 98902: esac
1.1 misho 98903:
98904:
98905:
1.1.1.4 ! misho 98906: b_c_pre=$php_c_pre
! 98907: b_cxx_pre=$php_cxx_pre
! 98908: b_c_meta=$php_c_meta
! 98909: b_cxx_meta=$php_cxx_meta
! 98910: b_c_post=$php_c_post
! 98911: b_cxx_post=$php_cxx_post
! 98912: b_lo=$php_lo
1.1 misho 98913:
98914:
1.1.1.4 ! misho 98915: old_IFS=$IFS
! 98916: for ac_src in compat.c; do
1.1 misho 98917:
1.1.1.4 ! misho 98918: IFS=.
! 98919: set $ac_src
! 98920: ac_obj=$1
! 98921: IFS=$old_IFS
1.1 misho 98922:
1.1.1.4 ! misho 98923: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 98924:
1.1.1.4 ! misho 98925: case $ac_src in
! 98926: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98927: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98928: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
! 98929: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
! 98930: esac
1.1 misho 98931:
1.1.1.4 ! misho 98932: cat >>Makefile.objects<<EOF
! 98933: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
! 98934: $ac_comp
! 98935: EOF
1.1 misho 98936: done
98937:
1.1.1.3 misho 98938:
98939:
1.1 misho 98940:
1.1.1.4 ! misho 98941: BUILD_DIR="$BUILD_DIR ext/xml"
1.1 misho 98942:
98943:
1.1.1.4 ! misho 98944: fi
1.1 misho 98945:
1.1.1.4 ! misho 98946: else
! 98947: as_fn_error "libxml2 version 2.6.11 or greater required." "$LINENO" 5
! 98948: fi
1.1 misho 98949: else
1.1.1.4 ! misho 98950: as_fn_error "xml2-config not found. Use --with-libxml-dir=<DIR>" "$LINENO" 5
1.1 misho 98951:
98952: fi
98953:
1.1.1.4 ! misho 98954: else
! 98955: testval=no
! 98956: for i in $PHP_LIBEXPAT_DIR $XMLRPC_DIR /usr/local /usr; do
! 98957: if test -f $i/$PHP_LIBDIR/libexpat.a || test -f $i/$PHP_LIBDIR/libexpat.$SHLIB_SUFFIX_NAME; then
1.1 misho 98958:
1.1.1.4 ! misho 98959: $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
1.1 misho 98960:
98961:
98962:
98963: if test "$ext_shared" = "yes"; then
1.1.1.4 ! misho 98964: XMLRPC_SHARED_LIBADD="-lexpat $XMLRPC_SHARED_LIBADD"
! 98965: if test -n "$i/$PHP_LIBDIR"; then
1.1 misho 98966:
1.1.1.4 ! misho 98967: if test "$i/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$i/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 98968:
1.1.1.4 ! misho 98969: if test -z "$i/$PHP_LIBDIR" || echo "$i/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 98970: ai_p=$i/$PHP_LIBDIR
1.1 misho 98971: else
98972:
1.1.1.4 ! misho 98973: ep_dir=`echo $i/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 98974:
1.1.1.4 ! misho 98975: ep_realdir=`(cd "$ep_dir" && pwd)`
! 98976: ai_p="$ep_realdir"/`basename "$i/$PHP_LIBDIR"`
1.1 misho 98977: fi
98978:
98979:
98980: if test "$ext_shared" = "yes"; then
98981: XMLRPC_SHARED_LIBADD="-L$ai_p $XMLRPC_SHARED_LIBADD"
98982: test -n "$ld_runpath_switch" && XMLRPC_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLRPC_SHARED_LIBADD"
98983: else
98984:
98985:
98986:
98987: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
98988:
98989: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
98990: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98991: eval "LIBPATH$unique=set"
98992:
98993: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
98994: LDFLAGS="$LDFLAGS -L$ai_p"
98995: PHP_RPATHS="$PHP_RPATHS $ai_p"
98996:
98997: fi
98998:
98999:
99000: fi
99001:
99002: fi
99003:
99004: fi
99005: else
99006:
99007:
1.1.1.4 ! misho 99008: if test -n "$i/$PHP_LIBDIR"; then
1.1.1.3 misho 99009:
1.1.1.4 ! misho 99010: if test "$i/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$i/$PHP_LIBDIR" != "/usr/lib"; then
1.1.1.3 misho 99011:
1.1.1.4 ! misho 99012: if test -z "$i/$PHP_LIBDIR" || echo "$i/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 99013: ai_p=$i/$PHP_LIBDIR
1.1.1.3 misho 99014: else
99015:
1.1.1.4 ! misho 99016: ep_dir=`echo $i/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 99017:
1.1.1.4 ! misho 99018: ep_realdir=`(cd "$ep_dir" && pwd)`
! 99019: ai_p="$ep_realdir"/`basename "$i/$PHP_LIBDIR"`
1.1.1.3 misho 99020: fi
99021:
99022:
99023:
99024:
99025:
99026: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
99027:
99028: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
99029: if test -n "$unique" && test "`eval $cmd`" = "" ; then
99030: eval "LIBPATH$unique=set"
99031:
99032: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
99033: LDFLAGS="$LDFLAGS -L$ai_p"
99034: PHP_RPATHS="$PHP_RPATHS $ai_p"
99035:
99036: fi
99037:
99038:
99039:
99040: fi
99041:
99042: fi
99043:
99044:
1.1.1.4 ! misho 99045: case expat in
1.1.1.3 misho 99046: c|c_r|pthread*) ;;
99047: *)
1.1.1.4 ! misho 99048: LIBS="-lexpat $LIBS"
1.1.1.3 misho 99049: ;;
99050: esac
99051:
99052:
99053:
99054:
99055: fi
99056:
99057:
99058:
1.1.1.4 ! misho 99059: if test "$i/include" != "/usr/include"; then
1.1.1.3 misho 99060:
1.1.1.4 ! misho 99061: if test -z "$i/include" || echo "$i/include" | grep '^/' >/dev/null ; then
! 99062: ai_p=$i/include
1.1.1.3 misho 99063: else
99064:
1.1.1.4 ! misho 99065: ep_dir=`echo $i/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 99066:
1.1.1.4 ! misho 99067: ep_realdir=`(cd "$ep_dir" && pwd)`
! 99068: ai_p="$ep_realdir"/`basename "$i/include"`
1.1.1.3 misho 99069: fi
99070:
99071:
99072:
99073: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
99074:
99075: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
99076: if test -n "$unique" && test "`eval $cmd`" = "" ; then
99077: eval "INCLUDEPATH$unique=set"
99078:
99079: if test ""; then
99080: INCLUDES="-I$ai_p $INCLUDES"
99081: else
99082: INCLUDES="$INCLUDES -I$ai_p"
99083: fi
99084:
99085: fi
99086:
99087: fi
99088:
1.1.1.4 ! misho 99089: testval=yes
! 99090: break
! 99091: fi
! 99092: done
! 99093:
! 99094: if test "$testval" = "no"; then
! 99095: as_fn_error "XML-RPC support requires libexpat. Use --with-libexpat-dir=<DIR> (deprecated!)" "$LINENO" 5
1.1.1.3 misho 99096: fi
1.1.1.4 ! misho 99097: fi
1.1.1.3 misho 99098:
1.1.1.4 ! misho 99099: if test "$PHP_ICONV_SHARED" = "yes" || test "$PHP_ICONV" = "no"; then
1.1.1.3 misho 99100:
1.1.1.4 ! misho 99101: if test "$PHP_ICONV_DIR" != "no"; then
! 99102: PHP_ICONV=$PHP_ICONV_DIR
! 99103: fi
1.1.1.3 misho 99104:
1.1.1.4 ! misho 99105: if test -z "$PHP_ICONV" || test "$PHP_ICONV" = "no"; then
! 99106: PHP_ICONV=yes
! 99107: fi
1.1.1.3 misho 99108:
99109:
1.1.1.4 ! misho 99110: found_iconv=no
! 99111: unset ICONV_DIR
1.1.1.3 misho 99112:
1.1.1.4 ! misho 99113: # Create the directories for a VPATH build:
! 99114: $php_shtool mkdir -p ext/iconv
! 99115:
! 99116: echo > ext/iconv/php_have_bsd_iconv.h
! 99117: echo > ext/iconv/php_have_ibm_iconv.h
! 99118: echo > ext/iconv/php_have_glibc_iconv.h
! 99119: echo > ext/iconv/php_have_libiconv.h
! 99120: echo > ext/iconv/php_have_iconv.h
! 99121: echo > ext/iconv/php_php_iconv_impl.h
! 99122: echo > ext/iconv/php_iconv_aliased_libiconv.h
! 99123: echo > ext/iconv/php_php_iconv_h_path.h
! 99124: echo > ext/iconv/php_iconv_supports_errno.h
! 99125:
! 99126:
! 99127: if test "$PHP_ICONV" = "yes"; then
! 99128: LIBS_save="$LIBS"
! 99129: LIBS=
! 99130: ac_fn_c_check_func "$LINENO" "iconv" "ac_cv_func_iconv"
! 99131: if test "x$ac_cv_func_iconv" = x""yes; then :
! 99132:
! 99133: found_iconv=yes
1.1.1.3 misho 99134:
99135: else
1.1.1.4 ! misho 99136:
! 99137: ac_fn_c_check_func "$LINENO" "libiconv" "ac_cv_func_libiconv"
! 99138: if test "x$ac_cv_func_libiconv" = x""yes; then :
! 99139:
! 99140:
! 99141: echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
! 99142:
! 99143:
! 99144: $as_echo "#define HAVE_LIBICONV 1" >>confdefs.h
! 99145:
! 99146: found_iconv=yes
1.1.1.3 misho 99147:
99148: fi
1.1.1.4 ! misho 99149:
! 99150:
1.1.1.3 misho 99151: fi
99152:
1.1.1.4 ! misho 99153: LIBS="$LIBS_save"
1.1.1.3 misho 99154: fi
99155:
1.1.1.4 ! misho 99156: if test "$found_iconv" = "no"; then
1.1.1.3 misho 99157:
1.1.1.4 ! misho 99158: for i in $PHP_ICONV /usr/local /usr; do
! 99159: if test -r $i/include/giconv.h; then
1.1.1.3 misho 99160:
1.1.1.4 ! misho 99161: $as_echo "#define HAVE_GICONV_H 1" >>confdefs.h
1.1.1.3 misho 99162:
1.1.1.4 ! misho 99163: ICONV_DIR=$i
! 99164: iconv_lib_name=giconv
! 99165: break
! 99166: elif test -r $i/include/iconv.h; then
! 99167: ICONV_DIR=$i
! 99168: iconv_lib_name=iconv
! 99169: break
! 99170: fi
! 99171: done
1.1.1.3 misho 99172:
1.1.1.4 ! misho 99173: if test -z "$ICONV_DIR"; then
! 99174: as_fn_error "Please specify the install prefix of iconv with --with-iconv=<DIR>" "$LINENO" 5
! 99175: fi
1.1.1.3 misho 99176:
1.1.1.4 ! misho 99177: if test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.a ||
! 99178: test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.$SHLIB_SUFFIX_NAME
! 99179: then
! 99180:
! 99181: save_old_LDFLAGS=$LDFLAGS
! 99182: ac_stuff="
! 99183: -L$ICONV_DIR/$PHP_LIBDIR
! 99184: "
1.1.1.3 misho 99185:
1.1.1.4 ! misho 99186: save_ext_shared=$ext_shared
! 99187: ext_shared=yes
1.1.1.3 misho 99188:
1.1.1.4 ! misho 99189: for ac_i in $ac_stuff; do
! 99190: case $ac_i in
! 99191: -pthread)
! 99192: if test "$ext_shared" = "yes"; then
! 99193: LDFLAGS="$LDFLAGS -pthread"
! 99194: else
! 99195:
! 99196:
! 99197: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
! 99198:
! 99199: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 99200: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 99201: eval "EXTRA_LDFLAGS$unique=set"
! 99202: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 99203: fi
! 99204:
! 99205: fi
! 99206: ;;
! 99207: -l*)
! 99208: ac_ii=`echo $ac_i|cut -c 3-`
! 99209:
! 99210:
! 99211: case $ac_ii in
! 99212: c|c_r|pthread*) ;;
1.1.1.3 misho 99213: *)
1.1.1.4 ! misho 99214: if test "$ext_shared" = "yes"; then
! 99215: LDFLAGS="$LDFLAGS -l$ac_ii"
! 99216: else
! 99217:
! 99218:
! 99219: case $ac_ii in
! 99220: c|c_r|pthread*) ;;
! 99221: *)
! 99222: LIBS="$LIBS -l$ac_ii"
! 99223: ;;
! 99224: esac
! 99225:
! 99226:
! 99227: fi
! 99228: ;;
! 99229: esac
! 99230:
! 99231:
1.1.1.3 misho 99232: ;;
1.1.1.4 ! misho 99233: -L*)
! 99234: ac_ii=`echo $ac_i|cut -c 3-`
! 99235:
! 99236: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
! 99237:
! 99238: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 99239: ai_p=$ac_ii
! 99240: else
! 99241:
! 99242: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 99243:
1.1.1.4 ! misho 99244: ep_realdir=`(cd "$ep_dir" && pwd)`
! 99245: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 99246: fi
1.1.1.3 misho 99247:
99248:
1.1.1.4 ! misho 99249: if test "$ext_shared" = "yes"; then
! 99250: LDFLAGS="-L$ai_p $LDFLAGS"
! 99251: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 99252: else
1.1.1.3 misho 99253:
99254:
99255:
1.1.1.4 ! misho 99256: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 99257:
1.1.1.4 ! misho 99258: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 99259: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 99260: eval "LIBPATH$unique=set"
! 99261:
! 99262: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 99263: LDFLAGS="$LDFLAGS -L$ai_p"
! 99264: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 99265:
! 99266: fi
1.1.1.3 misho 99267:
99268:
1.1.1.4 ! misho 99269: fi
! 99270:
! 99271: fi
1.1.1.3 misho 99272:
1.1.1.4 ! misho 99273: ;;
! 99274: esac
! 99275: done
1.1.1.3 misho 99276:
1.1.1.4 ! misho 99277: as_ac_Lib=`$as_echo "ac_cv_lib_$iconv_lib_name''_libiconv" | $as_tr_sh`
! 99278: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiconv in -l$iconv_lib_name" >&5
! 99279: $as_echo_n "checking for libiconv in -l$iconv_lib_name... " >&6; }
! 99280: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 99281: $as_echo_n "(cached) " >&6
1.1.1.3 misho 99282: else
1.1.1.4 ! misho 99283: ac_check_lib_save_LIBS=$LIBS
! 99284: LIBS="-l$iconv_lib_name $LIBS"
! 99285: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 99286: /* end confdefs.h. */
99287:
1.1.1.4 ! misho 99288: /* Override any GCC internal prototype to avoid an error.
! 99289: Use char because int might match the return type of a GCC
! 99290: builtin and then its argument prototype would still apply. */
! 99291: #ifdef __cplusplus
! 99292: extern "C"
! 99293: #endif
! 99294: char libiconv ();
1.1.1.3 misho 99295: int
99296: main ()
99297: {
1.1.1.4 ! misho 99298: return libiconv ();
1.1.1.3 misho 99299: ;
99300: return 0;
99301: }
99302: _ACEOF
1.1.1.4 ! misho 99303: if ac_fn_c_try_link "$LINENO"; then :
! 99304: eval "$as_ac_Lib=yes"
1.1.1.3 misho 99305: else
1.1.1.4 ! misho 99306: eval "$as_ac_Lib=no"
! 99307: fi
! 99308: rm -f core conftest.err conftest.$ac_objext \
! 99309: conftest$ac_exeext conftest.$ac_ext
! 99310: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 99311: fi
1.1.1.4 ! misho 99312: eval ac_res=\$$as_ac_Lib
! 99313: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 99314: $as_echo "$ac_res" >&6; }
! 99315: eval as_val=\$$as_ac_Lib
! 99316: if test "x$as_val" = x""yes; then :
1.1.1.3 misho 99317:
1.1.1.4 ! misho 99318: LDFLAGS=$save_old_LDFLAGS
! 99319: ext_shared=$save_ext_shared
1.1.1.3 misho 99320:
1.1.1.4 ! misho 99321: found_iconv=yes
1.1.1.3 misho 99322:
1.1.1.4 ! misho 99323: echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
1.1.1.3 misho 99324:
99325:
1.1.1.4 ! misho 99326: $as_echo "#define HAVE_LIBICONV 1" >>confdefs.h
1.1.1.3 misho 99327:
99328:
1.1.1.4 ! misho 99329: echo "#define ICONV_ALIASED_LIBICONV 1" > ext/iconv/php_iconv_aliased_libiconv.h
! 99330:
! 99331:
! 99332: $as_echo "#define ICONV_ALIASED_LIBICONV 1" >>confdefs.h
! 99333:
1.1.1.3 misho 99334:
99335:
99336: else
99337:
1.1.1.4 ! misho 99338: LDFLAGS=$save_old_LDFLAGS
! 99339: ext_shared=$save_ext_shared
! 99340: unset ac_cv_lib_$iconv_lib_name_libiconv
1.1.1.3 misho 99341:
99342:
1.1.1.4 ! misho 99343: save_old_LDFLAGS=$LDFLAGS
! 99344: ac_stuff="
! 99345: -L$ICONV_DIR/$PHP_LIBDIR
! 99346: "
1.1.1.3 misho 99347:
1.1.1.4 ! misho 99348: save_ext_shared=$ext_shared
! 99349: ext_shared=yes
1.1.1.3 misho 99350:
1.1.1.4 ! misho 99351: for ac_i in $ac_stuff; do
! 99352: case $ac_i in
! 99353: -pthread)
! 99354: if test "$ext_shared" = "yes"; then
! 99355: LDFLAGS="$LDFLAGS -pthread"
! 99356: else
1.1.1.3 misho 99357:
99358:
1.1.1.4 ! misho 99359: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 99360:
1.1.1.4 ! misho 99361: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
! 99362: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 99363: eval "EXTRA_LDFLAGS$unique=set"
! 99364: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
! 99365: fi
1.1.1.3 misho 99366:
1.1.1.4 ! misho 99367: fi
! 99368: ;;
! 99369: -l*)
! 99370: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 99371:
99372:
1.1.1.4 ! misho 99373: case $ac_ii in
! 99374: c|c_r|pthread*) ;;
! 99375: *)
! 99376: if test "$ext_shared" = "yes"; then
! 99377: LDFLAGS="$LDFLAGS -l$ac_ii"
! 99378: else
1.1.1.3 misho 99379:
99380:
1.1.1.4 ! misho 99381: case $ac_ii in
! 99382: c|c_r|pthread*) ;;
! 99383: *)
! 99384: LIBS="$LIBS -l$ac_ii"
! 99385: ;;
! 99386: esac
1.1.1.3 misho 99387:
99388:
1.1.1.4 ! misho 99389: fi
! 99390: ;;
! 99391: esac
1.1.1.3 misho 99392:
99393:
99394: ;;
1.1.1.4 ! misho 99395: -L*)
! 99396: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 99397:
1.1.1.4 ! misho 99398: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 99399:
1.1.1.4 ! misho 99400: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 99401: ai_p=$ac_ii
! 99402: else
1.1 misho 99403:
1.1.1.4 ! misho 99404: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 99405:
1.1.1.4 ! misho 99406: ep_realdir=`(cd "$ep_dir" && pwd)`
! 99407: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 99408: fi
1.1 misho 99409:
99410:
1.1.1.4 ! misho 99411: if test "$ext_shared" = "yes"; then
! 99412: LDFLAGS="-L$ai_p $LDFLAGS"
! 99413: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
! 99414: else
1.1 misho 99415:
99416:
99417:
1.1.1.4 ! misho 99418: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 99419:
1.1.1.4 ! misho 99420: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 99421: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 99422: eval "LIBPATH$unique=set"
1.1 misho 99423:
1.1.1.4 ! misho 99424: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 99425: LDFLAGS="$LDFLAGS -L$ai_p"
! 99426: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 99427:
1.1.1.4 ! misho 99428: fi
1.1 misho 99429:
1.1.1.4 ! misho 99430:
! 99431: fi
! 99432:
! 99433: fi
! 99434:
! 99435: ;;
! 99436: esac
! 99437: done
! 99438:
! 99439: as_ac_Lib=`$as_echo "ac_cv_lib_$iconv_lib_name''_iconv" | $as_tr_sh`
! 99440: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv in -l$iconv_lib_name" >&5
! 99441: $as_echo_n "checking for iconv in -l$iconv_lib_name... " >&6; }
! 99442: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 99443: $as_echo_n "(cached) " >&6
1.1.1.3 misho 99444: else
1.1.1.4 ! misho 99445: ac_check_lib_save_LIBS=$LIBS
! 99446: LIBS="-l$iconv_lib_name $LIBS"
! 99447: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 99448: /* end confdefs.h. */
1.1 misho 99449:
1.1.1.4 ! misho 99450: /* Override any GCC internal prototype to avoid an error.
! 99451: Use char because int might match the return type of a GCC
! 99452: builtin and then its argument prototype would still apply. */
! 99453: #ifdef __cplusplus
! 99454: extern "C"
! 99455: #endif
! 99456: char iconv ();
1.1.1.3 misho 99457: int
99458: main ()
99459: {
1.1.1.4 ! misho 99460: return iconv ();
1.1.1.3 misho 99461: ;
99462: return 0;
99463: }
99464: _ACEOF
1.1.1.4 ! misho 99465: if ac_fn_c_try_link "$LINENO"; then :
! 99466: eval "$as_ac_Lib=yes"
1.1.1.3 misho 99467: else
1.1.1.4 ! misho 99468: eval "$as_ac_Lib=no"
! 99469: fi
! 99470: rm -f core conftest.err conftest.$ac_objext \
! 99471: conftest$ac_exeext conftest.$ac_ext
! 99472: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 99473: fi
1.1.1.4 ! misho 99474: eval ac_res=\$$as_ac_Lib
! 99475: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 99476: $as_echo "$ac_res" >&6; }
! 99477: eval as_val=\$$as_ac_Lib
! 99478: if test "x$as_val" = x""yes; then :
1.1 misho 99479:
1.1.1.4 ! misho 99480: LDFLAGS=$save_old_LDFLAGS
! 99481: ext_shared=$save_ext_shared
1.1 misho 99482:
1.1.1.4 ! misho 99483: found_iconv=yes
1.1 misho 99484:
99485:
1.1.1.3 misho 99486: else
1.1 misho 99487:
1.1.1.4 ! misho 99488: LDFLAGS=$save_old_LDFLAGS
! 99489: ext_shared=$save_ext_shared
! 99490: unset ac_cv_lib_$iconv_lib_name_iconv
1.1 misho 99491:
99492:
1.1.1.3 misho 99493: fi
1.1 misho 99494:
1.1.1.4 ! misho 99495:
! 99496:
1.1.1.3 misho 99497: fi
1.1 misho 99498:
1.1.1.4 ! misho 99499: fi
! 99500: fi
1.1 misho 99501:
1.1.1.4 ! misho 99502: if test "$found_iconv" = "yes"; then
1.1 misho 99503:
1.1.1.4 ! misho 99504: echo "#define HAVE_ICONV 1" > ext/iconv/php_have_iconv.h
1.1 misho 99505:
99506:
1.1.1.4 ! misho 99507: $as_echo "#define HAVE_ICONV 1" >>confdefs.h
! 99508:
! 99509: if test -n "$ICONV_DIR"; then
! 99510:
! 99511:
! 99512: if test "$ext_shared" = "yes"; then
! 99513: XMLRPC_SHARED_LIBADD="-l$iconv_lib_name $XMLRPC_SHARED_LIBADD"
! 99514: if test -n "$ICONV_DIR/$PHP_LIBDIR"; then
! 99515:
! 99516: if test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/lib"; then
! 99517:
! 99518: if test -z "$ICONV_DIR/$PHP_LIBDIR" || echo "$ICONV_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 99519: ai_p=$ICONV_DIR/$PHP_LIBDIR
! 99520: else
! 99521:
! 99522: ep_dir=`echo $ICONV_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 99523:
! 99524: ep_realdir=`(cd "$ep_dir" && pwd)`
! 99525: ai_p="$ep_realdir"/`basename "$ICONV_DIR/$PHP_LIBDIR"`
! 99526: fi
! 99527:
! 99528:
! 99529: if test "$ext_shared" = "yes"; then
! 99530: XMLRPC_SHARED_LIBADD="-L$ai_p $XMLRPC_SHARED_LIBADD"
! 99531: test -n "$ld_runpath_switch" && XMLRPC_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLRPC_SHARED_LIBADD"
! 99532: else
! 99533:
! 99534:
! 99535:
! 99536: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 99537:
! 99538: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 99539: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 99540: eval "LIBPATH$unique=set"
! 99541:
! 99542: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 99543: LDFLAGS="$LDFLAGS -L$ai_p"
! 99544: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 99545:
! 99546: fi
! 99547:
! 99548:
! 99549: fi
! 99550:
! 99551: fi
! 99552:
! 99553: fi
! 99554: else
! 99555:
! 99556:
! 99557: if test -n "$ICONV_DIR/$PHP_LIBDIR"; then
! 99558:
! 99559: if test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/lib"; then
! 99560:
! 99561: if test -z "$ICONV_DIR/$PHP_LIBDIR" || echo "$ICONV_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
! 99562: ai_p=$ICONV_DIR/$PHP_LIBDIR
! 99563: else
! 99564:
! 99565: ep_dir=`echo $ICONV_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
! 99566:
! 99567: ep_realdir=`(cd "$ep_dir" && pwd)`
! 99568: ai_p="$ep_realdir"/`basename "$ICONV_DIR/$PHP_LIBDIR"`
! 99569: fi
! 99570:
! 99571:
! 99572:
! 99573:
! 99574:
! 99575: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 99576:
! 99577: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
! 99578: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 99579: eval "LIBPATH$unique=set"
! 99580:
! 99581: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
! 99582: LDFLAGS="$LDFLAGS -L$ai_p"
! 99583: PHP_RPATHS="$PHP_RPATHS $ai_p"
! 99584:
! 99585: fi
! 99586:
1.1 misho 99587:
99588:
1.1.1.4 ! misho 99589: fi
1.1 misho 99590:
1.1.1.4 ! misho 99591: fi
1.1 misho 99592:
99593:
1.1.1.4 ! misho 99594: case $iconv_lib_name in
! 99595: c|c_r|pthread*) ;;
! 99596: *)
! 99597: LIBS="-l$iconv_lib_name $LIBS"
! 99598: ;;
! 99599: esac
1.1 misho 99600:
99601:
99602:
99603:
1.1.1.4 ! misho 99604: fi
1.1 misho 99605:
99606:
1.1.1.3 misho 99607:
1.1.1.4 ! misho 99608: if test "$ICONV_DIR/include" != "/usr/include"; then
1.1.1.3 misho 99609:
1.1.1.4 ! misho 99610: if test -z "$ICONV_DIR/include" || echo "$ICONV_DIR/include" | grep '^/' >/dev/null ; then
! 99611: ai_p=$ICONV_DIR/include
! 99612: else
1.1 misho 99613:
1.1.1.4 ! misho 99614: ep_dir=`echo $ICONV_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 99615:
1.1.1.4 ! misho 99616: ep_realdir=`(cd "$ep_dir" && pwd)`
! 99617: ai_p="$ep_realdir"/`basename "$ICONV_DIR/include"`
! 99618: fi
1.1 misho 99619:
99620:
1.1.1.3 misho 99621:
1.1.1.4 ! misho 99622: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 99623:
1.1.1.4 ! misho 99624: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 99625: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 99626: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 99627:
1.1.1.4 ! misho 99628: if test ""; then
! 99629: INCLUDES="-I$ai_p $INCLUDES"
! 99630: else
! 99631: INCLUDES="$INCLUDES -I$ai_p"
! 99632: fi
1.1.1.3 misho 99633:
1.1.1.4 ! misho 99634: fi
1.1 misho 99635:
1.1.1.4 ! misho 99636: fi
1.1 misho 99637:
1.1.1.4 ! misho 99638: fi
1.1 misho 99639:
1.1.1.3 misho 99640: else
1.1.1.4 ! misho 99641: as_fn_error "iconv not found, in order to build xmlrpc you need the iconv library" "$LINENO" 5
1.1.1.3 misho 99642:
1.1.1.4 ! misho 99643: fi
! 99644:
! 99645: fi
1.1 misho 99646: fi
1.1.1.3 misho 99647:
1.1.1.4 ! misho 99648: if test "$PHP_XMLRPC" = "yes"; then
! 99649: if test -n "$ac_tool_prefix"; then
! 99650: # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
! 99651: set dummy ${ac_tool_prefix}ranlib; ac_word=$2
! 99652: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 99653: $as_echo_n "checking for $ac_word... " >&6; }
! 99654: if test "${ac_cv_prog_RANLIB+set}" = set; then :
! 99655: $as_echo_n "(cached) " >&6
1.1.1.3 misho 99656: else
1.1.1.4 ! misho 99657: if test -n "$RANLIB"; then
! 99658: ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1.1.1.3 misho 99659: else
1.1.1.4 ! misho 99660: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 99661: for as_dir in $PATH
! 99662: do
! 99663: IFS=$as_save_IFS
! 99664: test -z "$as_dir" && as_dir=.
! 99665: for ac_exec_ext in '' $ac_executable_extensions; do
! 99666: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 99667: ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
! 99668: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 99669: break 2
! 99670: fi
! 99671: done
! 99672: done
! 99673: IFS=$as_save_IFS
1.1 misho 99674:
1.1.1.3 misho 99675: fi
99676: fi
1.1.1.4 ! misho 99677: RANLIB=$ac_cv_prog_RANLIB
! 99678: if test -n "$RANLIB"; then
! 99679: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
! 99680: $as_echo "$RANLIB" >&6; }
! 99681: else
! 99682: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 99683: $as_echo "no" >&6; }
1.1.1.3 misho 99684: fi
1.1 misho 99685:
99686:
1.1.1.4 ! misho 99687: fi
! 99688: if test -z "$ac_cv_prog_RANLIB"; then
! 99689: ac_ct_RANLIB=$RANLIB
! 99690: # Extract the first word of "ranlib", so it can be a program name with args.
! 99691: set dummy ranlib; ac_word=$2
! 99692: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 99693: $as_echo_n "checking for $ac_word... " >&6; }
! 99694: if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
! 99695: $as_echo_n "(cached) " >&6
1.1.1.3 misho 99696: else
1.1.1.4 ! misho 99697: if test -n "$ac_ct_RANLIB"; then
! 99698: ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
1.1.1.3 misho 99699: else
1.1.1.4 ! misho 99700: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! 99701: for as_dir in $PATH
! 99702: do
! 99703: IFS=$as_save_IFS
! 99704: test -z "$as_dir" && as_dir=.
! 99705: for ac_exec_ext in '' $ac_executable_extensions; do
! 99706: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
! 99707: ac_cv_prog_ac_ct_RANLIB="ranlib"
! 99708: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
! 99709: break 2
! 99710: fi
! 99711: done
! 99712: done
! 99713: IFS=$as_save_IFS
1.1 misho 99714:
1.1.1.3 misho 99715: fi
99716: fi
1.1.1.4 ! misho 99717: ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
! 99718: if test -n "$ac_ct_RANLIB"; then
! 99719: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
! 99720: $as_echo "$ac_ct_RANLIB" >&6; }
1.1 misho 99721: else
1.1.1.4 ! misho 99722: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 99723: $as_echo "no" >&6; }
! 99724: fi
1.1 misho 99725:
1.1.1.4 ! misho 99726: if test "x$ac_ct_RANLIB" = x; then
! 99727: RANLIB=":"
! 99728: else
! 99729: case $cross_compiling:$ac_tool_warned in
! 99730: yes:)
! 99731: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! 99732: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
! 99733: ac_tool_warned=yes ;;
1.1.1.3 misho 99734: esac
1.1.1.4 ! misho 99735: RANLIB=$ac_ct_RANLIB
! 99736: fi
1.1 misho 99737: else
1.1.1.4 ! misho 99738: RANLIB="$ac_cv_prog_RANLIB"
1.1 misho 99739: fi
1.1.1.3 misho 99740:
1.1.1.4 ! misho 99741: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
! 99742: $as_echo_n "checking for inline... " >&6; }
! 99743: if test "${ac_cv_c_inline+set}" = set; then :
! 99744: $as_echo_n "(cached) " >&6
1.1.1.3 misho 99745: else
1.1.1.4 ! misho 99746: ac_cv_c_inline=no
! 99747: for ac_kw in inline __inline__ __inline; do
! 99748: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 99749: /* end confdefs.h. */
1.1.1.4 ! misho 99750: #ifndef __cplusplus
! 99751: typedef int foo_t;
! 99752: static $ac_kw foo_t static_foo () {return 0; }
! 99753: $ac_kw foo_t foo () {return 0; }
! 99754: #endif
1.1 misho 99755:
1.1.1.3 misho 99756: _ACEOF
1.1.1.4 ! misho 99757: if ac_fn_c_try_compile "$LINENO"; then :
! 99758: ac_cv_c_inline=$ac_kw
! 99759: fi
! 99760: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 99761: test "$ac_cv_c_inline" != no && break
! 99762: done
1.1 misho 99763:
1.1.1.4 ! misho 99764: fi
! 99765: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
! 99766: $as_echo "$ac_cv_c_inline" >&6; }
! 99767:
! 99768: case $ac_cv_c_inline in
! 99769: inline | yes) ;;
! 99770: *)
! 99771: case $ac_cv_c_inline in
! 99772: no) ac_val=;;
! 99773: *) ac_val=$ac_cv_c_inline;;
! 99774: esac
! 99775: cat >>confdefs.h <<_ACEOF
! 99776: #ifndef __cplusplus
! 99777: #define inline $ac_val
! 99778: #endif
1.1.1.3 misho 99779: _ACEOF
1.1.1.4 ! misho 99780: ;;
1.1.1.3 misho 99781: esac
99782:
1.1 misho 99783:
1.1.1.3 misho 99784:
1.1 misho 99785:
99786:
99787:
99788:
99789:
1.1.1.4 ! misho 99790: $as_echo "#define UNDEF_THREADS_HACK /**/" >>confdefs.h
! 99791:
! 99792:
! 99793:
! 99794: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
! 99795: $as_echo_n "checking for ANSI C header files... " >&6; }
! 99796: if test "${ac_cv_header_stdc+set}" = set; then :
! 99797: $as_echo_n "(cached) " >&6
1.1 misho 99798: else
1.1.1.4 ! misho 99799: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 99800: /* end confdefs.h. */
99801: #include <stdlib.h>
1.1.1.4 ! misho 99802: #include <stdarg.h>
! 99803: #include <string.h>
! 99804: #include <float.h>
! 99805:
1.1 misho 99806: int
99807: main ()
99808: {
1.1.1.3 misho 99809:
99810: ;
1.1 misho 99811: return 0;
99812: }
99813: _ACEOF
1.1.1.4 ! misho 99814: if ac_fn_c_try_compile "$LINENO"; then :
! 99815: ac_cv_header_stdc=yes
1.1 misho 99816: else
1.1.1.4 ! misho 99817: ac_cv_header_stdc=no
1.1 misho 99818: fi
1.1.1.4 ! misho 99819: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
! 99820:
! 99821: if test $ac_cv_header_stdc = yes; then
! 99822: # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
! 99823: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 99824: /* end confdefs.h. */
! 99825: #include <string.h>
! 99826:
! 99827: _ACEOF
! 99828: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 99829: $EGREP "memchr" >/dev/null 2>&1; then :
! 99830:
! 99831: else
! 99832: ac_cv_header_stdc=no
1.1 misho 99833: fi
1.1.1.4 ! misho 99834: rm -f conftest*
1.1 misho 99835:
1.1.1.4 ! misho 99836: fi
1.1 misho 99837:
1.1.1.4 ! misho 99838: if test $ac_cv_header_stdc = yes; then
! 99839: # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
! 99840: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! 99841: /* end confdefs.h. */
! 99842: #include <stdlib.h>
1.1 misho 99843:
1.1.1.3 misho 99844: _ACEOF
1.1.1.4 ! misho 99845: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
! 99846: $EGREP "free" >/dev/null 2>&1; then :
! 99847:
! 99848: else
! 99849: ac_cv_header_stdc=no
! 99850: fi
! 99851: rm -f conftest*
1.1 misho 99852:
1.1.1.4 ! misho 99853: fi
1.1 misho 99854:
1.1.1.4 ! misho 99855: if test $ac_cv_header_stdc = yes; then
! 99856: # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
! 99857: if test "$cross_compiling" = yes; then :
! 99858: :
1.1.1.3 misho 99859: else
1.1.1.4 ! misho 99860: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 99861: /* end confdefs.h. */
1.1.1.4 ! misho 99862: #include <ctype.h>
! 99863: #include <stdlib.h>
! 99864: #if ((' ' & 0x0FF) == 0x020)
! 99865: # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
! 99866: # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
! 99867: #else
! 99868: # define ISLOWER(c) \
! 99869: (('a' <= (c) && (c) <= 'i') \
! 99870: || ('j' <= (c) && (c) <= 'r') \
! 99871: || ('s' <= (c) && (c) <= 'z'))
! 99872: # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
! 99873: #endif
! 99874:
! 99875: #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1.1.1.3 misho 99876: int
99877: main ()
99878: {
1.1.1.4 ! misho 99879: int i;
! 99880: for (i = 0; i < 256; i++)
! 99881: if (XOR (islower (i), ISLOWER (i))
! 99882: || toupper (i) != TOUPPER (i))
! 99883: return 2;
1.1.1.3 misho 99884: return 0;
99885: }
99886: _ACEOF
1.1.1.4 ! misho 99887: if ac_fn_c_try_run "$LINENO"; then :
! 99888:
1.1.1.3 misho 99889: else
1.1.1.4 ! misho 99890: ac_cv_header_stdc=no
! 99891: fi
! 99892: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 99893: conftest.$ac_objext conftest.beam conftest.$ac_ext
! 99894: fi
1.1 misho 99895:
1.1.1.3 misho 99896: fi
1.1.1.4 ! misho 99897: fi
! 99898: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
! 99899: $as_echo "$ac_cv_header_stdc" >&6; }
! 99900: if test $ac_cv_header_stdc = yes; then
! 99901:
! 99902: $as_echo "#define STDC_HEADERS 1" >>confdefs.h
! 99903:
! 99904: fi
! 99905:
! 99906: for ac_header in xmlparse.h xmltok.h stdlib.h strings.h string.h
! 99907: do :
! 99908: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 99909: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
! 99910: eval as_val=\$$as_ac_Header
! 99911: if test "x$as_val" = x""yes; then :
! 99912: cat >>confdefs.h <<_ACEOF
! 99913: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
! 99914: _ACEOF
1.1 misho 99915:
1.1.1.3 misho 99916: fi
1.1.1.4 ! misho 99917:
! 99918: done
! 99919:
! 99920:
! 99921:
! 99922:
! 99923:
1.1 misho 99924:
99925: # The cast to long int works around a bug in the HP C Compiler
99926: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
99927: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
99928: # This bug is HP SR number 8606223364.
1.1.1.4 ! misho 99929: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
! 99930: $as_echo_n "checking size of char... " >&6; }
! 99931: if test "${ac_cv_sizeof_char+set}" = set; then :
! 99932: $as_echo_n "(cached) " >&6
! 99933: else
! 99934: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
1.1 misho 99935:
99936: else
1.1.1.4 ! misho 99937: if test "$ac_cv_type_char" = yes; then
! 99938: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 99939: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 99940: { as_fn_set_status 77
! 99941: as_fn_error "cannot compute sizeof (char)
! 99942: See \`config.log' for more details." "$LINENO" 5; }; }
! 99943: else
! 99944: ac_cv_sizeof_char=0
! 99945: fi
! 99946: fi
1.1 misho 99947:
99948: fi
1.1.1.4 ! misho 99949: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
! 99950: $as_echo "$ac_cv_sizeof_char" >&6; }
1.1 misho 99951:
99952:
99953:
1.1.1.4 ! misho 99954: cat >>confdefs.h <<_ACEOF
! 99955: #define SIZEOF_CHAR $ac_cv_sizeof_char
1.1.1.3 misho 99956: _ACEOF
1.1 misho 99957:
99958:
99959:
1.1.1.4 ! misho 99960: # The cast to long int works around a bug in the HP C Compiler
! 99961: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 99962: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 99963: # This bug is HP SR number 8606223364.
! 99964: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
! 99965: $as_echo_n "checking size of int... " >&6; }
! 99966: if test "${ac_cv_sizeof_int+set}" = set; then :
! 99967: $as_echo_n "(cached) " >&6
! 99968: else
! 99969: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
1.1 misho 99970:
1.1.1.4 ! misho 99971: else
! 99972: if test "$ac_cv_type_int" = yes; then
! 99973: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 99974: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 99975: { as_fn_set_status 77
! 99976: as_fn_error "cannot compute sizeof (int)
! 99977: See \`config.log' for more details." "$LINENO" 5; }; }
! 99978: else
! 99979: ac_cv_sizeof_int=0
! 99980: fi
1.1 misho 99981: fi
99982:
1.1.1.3 misho 99983: fi
1.1.1.4 ! misho 99984: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
! 99985: $as_echo "$ac_cv_sizeof_int" >&6; }
1.1 misho 99986:
99987:
1.1.1.4 ! misho 99988:
! 99989: cat >>confdefs.h <<_ACEOF
! 99990: #define SIZEOF_INT $ac_cv_sizeof_int
1.1.1.3 misho 99991: _ACEOF
1.1.1.4 ! misho 99992:
! 99993:
! 99994: # The cast to long int works around a bug in the HP C Compiler
! 99995: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 99996: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 99997: # This bug is HP SR number 8606223364.
! 99998: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
! 99999: $as_echo_n "checking size of long... " >&6; }
! 100000: if test "${ac_cv_sizeof_long+set}" = set; then :
! 100001: $as_echo_n "(cached) " >&6
! 100002: else
! 100003: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
! 100004:
1.1 misho 100005: else
1.1.1.4 ! misho 100006: if test "$ac_cv_type_long" = yes; then
! 100007: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 100008: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 100009: { as_fn_set_status 77
! 100010: as_fn_error "cannot compute sizeof (long)
! 100011: See \`config.log' for more details." "$LINENO" 5; }; }
! 100012: else
! 100013: ac_cv_sizeof_long=0
! 100014: fi
! 100015: fi
1.1 misho 100016:
100017: fi
1.1.1.4 ! misho 100018: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
! 100019: $as_echo "$ac_cv_sizeof_long" >&6; }
1.1 misho 100020:
100021:
100022:
1.1.1.4 ! misho 100023: cat >>confdefs.h <<_ACEOF
! 100024: #define SIZEOF_LONG $ac_cv_sizeof_long
1.1.1.3 misho 100025: _ACEOF
100026:
1.1.1.4 ! misho 100027:
! 100028: # The cast to long int works around a bug in the HP C Compiler
! 100029: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
! 100030: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
! 100031: # This bug is HP SR number 8606223364.
! 100032: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
! 100033: $as_echo_n "checking size of long long... " >&6; }
! 100034: if test "${ac_cv_sizeof_long_long+set}" = set; then :
! 100035: $as_echo_n "(cached) " >&6
! 100036: else
! 100037: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
! 100038:
! 100039: else
! 100040: if test "$ac_cv_type_long_long" = yes; then
! 100041: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 100042: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 100043: { as_fn_set_status 77
! 100044: as_fn_error "cannot compute sizeof (long long)
! 100045: See \`config.log' for more details." "$LINENO" 5; }; }
1.1 misho 100046: else
100047: ac_cv_sizeof_long_long=0
100048: fi
100049: fi
1.1.1.4 ! misho 100050:
1.1 misho 100051: fi
1.1.1.4 ! misho 100052: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
! 100053: $as_echo "$ac_cv_sizeof_long_long" >&6; }
1.1 misho 100054:
100055:
100056:
100057: cat >>confdefs.h <<_ACEOF
100058: #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
100059: _ACEOF
100060:
100061:
1.1.1.4 ! misho 100062: ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
! 100063: if test "x$ac_cv_type_size_t" = x""yes; then :
1.1.1.3 misho 100064:
1.1 misho 100065: else
100066:
100067: cat >>confdefs.h <<_ACEOF
100068: #define size_t unsigned int
100069: _ACEOF
100070:
100071: fi
100072:
1.1.1.4 ! misho 100073: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
! 100074: $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
! 100075: if test "${ac_cv_header_time+set}" = set; then :
! 100076: $as_echo_n "(cached) " >&6
1.1 misho 100077: else
1.1.1.4 ! misho 100078: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 100079: /* end confdefs.h. */
100080: #include <sys/types.h>
100081: #include <sys/time.h>
100082: #include <time.h>
100083:
100084: int
100085: main ()
100086: {
100087: if ((struct tm *) 0)
100088: return 0;
100089: ;
100090: return 0;
100091: }
100092: _ACEOF
1.1.1.4 ! misho 100093: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 100094: ac_cv_header_time=yes
100095: else
1.1.1.4 ! misho 100096: ac_cv_header_time=no
1.1 misho 100097: fi
100098: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
100099: fi
1.1.1.4 ! misho 100100: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
! 100101: $as_echo "$ac_cv_header_time" >&6; }
1.1 misho 100102: if test $ac_cv_header_time = yes; then
100103:
1.1.1.4 ! misho 100104: $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
1.1 misho 100105:
100106: fi
100107:
1.1.1.4 ! misho 100108: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
! 100109: $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
! 100110: if test "${ac_cv_type_uid_t+set}" = set; then :
! 100111: $as_echo_n "(cached) " >&6
1.1 misho 100112: else
1.1.1.4 ! misho 100113: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 100114: /* end confdefs.h. */
100115: #include <sys/types.h>
100116:
100117: _ACEOF
100118: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 ! misho 100119: $EGREP "uid_t" >/dev/null 2>&1; then :
1.1 misho 100120: ac_cv_type_uid_t=yes
100121: else
100122: ac_cv_type_uid_t=no
100123: fi
1.1.1.4 ! misho 100124: rm -f conftest*
1.1 misho 100125:
100126: fi
1.1.1.4 ! misho 100127: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
! 100128: $as_echo "$ac_cv_type_uid_t" >&6; }
1.1 misho 100129: if test $ac_cv_type_uid_t = no; then
100130:
1.1.1.4 ! misho 100131: $as_echo "#define uid_t int" >>confdefs.h
1.1 misho 100132:
100133:
1.1.1.4 ! misho 100134: $as_echo "#define gid_t int" >>confdefs.h
1.1 misho 100135:
100136: fi
100137:
100138:
100139:
100140:
100141:
100142:
100143: # Standard XMLRPC list
100144: for ac_func in \
100145: strtoul strtoull snprintf \
100146: strstr strpbrk strerror\
100147: memcpy memmove
1.1.1.4 ! misho 100148: do :
! 100149: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 100150: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 100151: eval as_val=\$$as_ac_var
! 100152: if test "x$as_val" = x""yes; then :
1.1 misho 100153: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 100154: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1 misho 100155: _ACEOF
100156:
100157: fi
100158: done
100159:
100160:
100161:
100162:
100163:
100164: ext_builddir=ext/xmlrpc
100165: ext_srcdir=$abs_srcdir/ext/xmlrpc
100166:
100167: ac_extra=`echo "-I@ext_srcdir@/libxmlrpc -DVERSION="0.50""|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
100168:
100169: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
100170: PHP_XMLRPC_SHARED=no
100171:
100172:
100173: case ext/xmlrpc in
100174: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100175: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100176: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100177: esac
100178:
100179:
100180:
100181: b_c_pre=$php_c_pre
100182: b_cxx_pre=$php_cxx_pre
100183: b_c_meta=$php_c_meta
100184: b_cxx_meta=$php_cxx_meta
100185: b_c_post=$php_c_post
100186: b_cxx_post=$php_cxx_post
100187: b_lo=$php_lo
100188:
100189:
100190: old_IFS=$IFS
100191: for ac_src in xmlrpc-epi-php.c libxmlrpc/base64.c \
100192: libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
100193: libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
100194: libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
100195: libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
100196: libxmlrpc/xml_to_soap.c; do
100197:
100198: IFS=.
100199: set $ac_src
100200: ac_obj=$1
100201: IFS=$old_IFS
100202:
100203: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
100204:
100205: case $ac_src in
100206: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100207: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100208: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100209: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100210: esac
100211:
100212: cat >>Makefile.objects<<EOF
100213: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100214: $ac_comp
100215: EOF
100216: done
100217:
100218:
100219: EXT_STATIC="$EXT_STATIC xmlrpc"
100220: if test "$ext_shared" != "nocli"; then
100221: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlrpc"
100222: fi
100223: else
100224: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
100225: PHP_XMLRPC_SHARED=yes
100226:
100227: case ext/xmlrpc in
100228: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100229: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100230: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100231: esac
100232:
100233:
100234:
100235: b_c_pre=$shared_c_pre
100236: b_cxx_pre=$shared_cxx_pre
100237: b_c_meta=$shared_c_meta
100238: b_cxx_meta=$shared_cxx_meta
100239: b_c_post=$shared_c_post
100240: b_cxx_post=$shared_cxx_post
100241: b_lo=$shared_lo
100242:
100243:
100244: old_IFS=$IFS
100245: for ac_src in xmlrpc-epi-php.c libxmlrpc/base64.c \
100246: libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
100247: libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
100248: libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
100249: libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
100250: libxmlrpc/xml_to_soap.c; do
100251:
100252: IFS=.
100253: set $ac_src
100254: ac_obj=$1
100255: IFS=$old_IFS
100256:
100257: shared_objects_xmlrpc="$shared_objects_xmlrpc $ac_bdir$ac_obj.lo"
100258:
100259: case $ac_src in
100260: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100261: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100262: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100263: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100264: esac
100265:
100266: cat >>Makefile.objects<<EOF
100267: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100268: $ac_comp
100269: EOF
100270: done
100271:
100272: case $host_alias in
100273: *netware*)
100274:
100275: install_modules="install-modules"
100276:
100277: case $host_alias in
100278: *aix*)
100279: suffix=so
100280: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpxmlrpc.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlrpc) $(PHPXMLRPC_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpxmlrpc.so '$ext_builddir'/phpxmlrpc.so'
100281: ;;
100282: *netware*)
100283: suffix=nlm
100284: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlrpc) -L$(top_builddir)/netware -lphp5lib $(XMLRPC_SHARED_LIBADD)'
100285: ;;
100286: *)
100287: suffix=la
100288: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlrpc) $(PHPXMLRPC_SHARED_LIBADD)'
100289: ;;
100290: esac
100291:
100292: if test "x" = "xyes"; then
100293: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpxmlrpc.$suffix"
100294: else
100295: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpxmlrpc.$suffix"
100296: fi
100297:
100298: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlrpc"
100299:
100300: cat >>Makefile.objects<<EOF
100301: \$(phplibdir)/phpxmlrpc.$suffix: $ext_builddir/phpxmlrpc.$suffix
100302: \$(LIBTOOL) --mode=install cp $ext_builddir/phpxmlrpc.$suffix \$(phplibdir)
100303:
100304: $ext_builddir/phpxmlrpc.$suffix: \$(shared_objects_xmlrpc) \$(PHPXMLRPC_SHARED_DEPENDENCIES)
100305: $link_cmd
100306:
100307: EOF
100308:
100309: ;;
100310: *)
100311:
100312: install_modules="install-modules"
100313:
100314: case $host_alias in
100315: *aix*)
100316: suffix=so
100317: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/xmlrpc.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlrpc) $(XMLRPC_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/xmlrpc.so '$ext_builddir'/xmlrpc.so'
100318: ;;
100319: *netware*)
100320: suffix=nlm
100321: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlrpc) -L$(top_builddir)/netware -lphp5lib $(RPC_SHARED_LIBADD)'
100322: ;;
100323: *)
100324: suffix=la
100325: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlrpc) $(XMLRPC_SHARED_LIBADD)'
100326: ;;
100327: esac
100328:
100329: if test "x" = "xyes"; then
100330: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xmlrpc.$suffix"
100331: else
100332: PHP_MODULES="$PHP_MODULES \$(phplibdir)/xmlrpc.$suffix"
100333: fi
100334:
100335: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlrpc"
100336:
100337: cat >>Makefile.objects<<EOF
100338: \$(phplibdir)/xmlrpc.$suffix: $ext_builddir/xmlrpc.$suffix
100339: \$(LIBTOOL) --mode=install cp $ext_builddir/xmlrpc.$suffix \$(phplibdir)
100340:
100341: $ext_builddir/xmlrpc.$suffix: \$(shared_objects_xmlrpc) \$(XMLRPC_SHARED_DEPENDENCIES)
100342: $link_cmd
100343:
100344: EOF
100345:
100346: ;;
100347: esac
100348:
100349: cat >>confdefs.h <<_ACEOF
100350: #define COMPILE_DL_XMLRPC 1
100351: _ACEOF
100352:
100353: fi
100354: fi
100355:
100356: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
100357: PHP_XMLRPC_SHARED=no
1.1.1.3 misho 100358: case "$PHP_SAPI" in
100359: cgi|embed)
1.1 misho 100360:
100361:
100362: case ext/xmlrpc in
100363: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100364: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100365: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100366: esac
100367:
100368:
100369:
100370: b_c_pre=$php_c_pre
100371: b_cxx_pre=$php_cxx_pre
100372: b_c_meta=$php_c_meta
100373: b_cxx_meta=$php_cxx_meta
100374: b_c_post=$php_c_post
100375: b_cxx_post=$php_cxx_post
100376: b_lo=$php_lo
100377:
100378:
100379: old_IFS=$IFS
100380: for ac_src in xmlrpc-epi-php.c libxmlrpc/base64.c \
100381: libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
100382: libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
100383: libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
100384: libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
100385: libxmlrpc/xml_to_soap.c; do
100386:
100387: IFS=.
100388: set $ac_src
100389: ac_obj=$1
100390: IFS=$old_IFS
100391:
1.1.1.2 misho 100392: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 100393:
100394: case $ac_src in
100395: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100396: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100397: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100398: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100399: esac
100400:
100401: cat >>Makefile.objects<<EOF
100402: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100403: $ac_comp
100404: EOF
100405: done
100406:
100407:
1.1.1.3 misho 100408: EXT_STATIC="$EXT_STATIC xmlrpc"
100409: ;;
100410: *)
1.1 misho 100411:
100412:
100413: case ext/xmlrpc in
100414: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100415: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100416: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100417: esac
100418:
100419:
100420:
100421: b_c_pre=$php_c_pre
100422: b_cxx_pre=$php_cxx_pre
100423: b_c_meta=$php_c_meta
100424: b_cxx_meta=$php_cxx_meta
100425: b_c_post=$php_c_post
100426: b_cxx_post=$php_cxx_post
100427: b_lo=$php_lo
100428:
100429:
100430: old_IFS=$IFS
100431: for ac_src in xmlrpc-epi-php.c libxmlrpc/base64.c \
100432: libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
100433: libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
100434: libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
100435: libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
100436: libxmlrpc/xml_to_soap.c; do
100437:
100438: IFS=.
100439: set $ac_src
100440: ac_obj=$1
100441: IFS=$old_IFS
100442:
1.1.1.2 misho 100443: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 100444:
100445: case $ac_src in
100446: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100447: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100448: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100449: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100450: esac
100451:
100452: cat >>Makefile.objects<<EOF
100453: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100454: $ac_comp
100455: EOF
100456: done
100457:
100458:
1.1.1.3 misho 100459: ;;
100460: esac
1.1 misho 100461: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlrpc"
100462: fi
100463:
100464:
100465: BUILD_DIR="$BUILD_DIR $ext_builddir"
100466:
100467:
100468:
100469: if test "$ext_builddir" = "."; then
100470: PHP_PECL_EXTENSION=xmlrpc
100471:
100472: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
100473:
100474: fi
100475:
100476:
100477:
100478: BUILD_DIR="$BUILD_DIR $ext_builddir/libxmlrpc"
100479:
100480:
100481: XMLRPC_MODULE_TYPE=builtin
100482:
100483: elif test "$PHP_XMLRPC" != "no"; then
100484:
100485: if test -r $PHP_XMLRPC/include/xmlrpc.h; then
100486: XMLRPC_DIR=$PHP_XMLRPC/include
100487: elif test -r $PHP_XMLRPC/include/xmlrpc-epi/xmlrpc.h; then
100488: XMLRPC_DIR=$PHP_XMLRPC/include/xmlrpc-epi
100489: else
1.1.1.4 ! misho 100490: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XMLRPC-EPI in default path" >&5
! 100491: $as_echo_n "checking for XMLRPC-EPI in default path... " >&6; }
1.1 misho 100492: for i in /usr/local /usr; do
100493: if test -r $i/include/xmlrpc.h; then
100494: XMLRPC_DIR=$i/include
1.1.1.4 ! misho 100495: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
! 100496: $as_echo "found in $i" >&6; }
1.1 misho 100497: break
100498: fi
100499: done
100500: fi
100501:
100502: if test -z "$XMLRPC_DIR"; then
1.1.1.4 ! misho 100503: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 100504: $as_echo "not found" >&6; }
! 100505: as_fn_error "Please reinstall the XMLRPC-EPI distribution" "$LINENO" 5
1.1 misho 100506: fi
100507:
100508:
100509: if test "$XMLRPC_DIR" != "/usr/include"; then
100510:
100511: if test -z "$XMLRPC_DIR" || echo "$XMLRPC_DIR" | grep '^/' >/dev/null ; then
100512: ai_p=$XMLRPC_DIR
100513: else
100514:
1.1.1.4 ! misho 100515: ep_dir=`echo $XMLRPC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 100516:
1.1.1.4 ! misho 100517: ep_realdir=`(cd "$ep_dir" && pwd)`
! 100518: ai_p="$ep_realdir"/`basename "$XMLRPC_DIR"`
1.1 misho 100519: fi
100520:
100521:
100522:
100523: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
100524:
100525: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
100526: if test -n "$unique" && test "`eval $cmd`" = "" ; then
100527: eval "INCLUDEPATH$unique=set"
100528:
100529: if test ""; then
100530: INCLUDES="-I$ai_p $INCLUDES"
100531: else
100532: INCLUDES="$INCLUDES -I$ai_p"
100533: fi
100534:
100535: fi
100536:
100537: fi
100538:
100539:
100540:
100541: if test "$ext_shared" = "yes"; then
100542: XMLRPC_SHARED_LIBADD="-lxmlrpc $XMLRPC_SHARED_LIBADD"
100543: if test -n "$XMLRPC_DIR/$PHP_LIBDIR"; then
100544:
100545: if test "$XMLRPC_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$XMLRPC_DIR/$PHP_LIBDIR" != "/usr/lib"; then
100546:
100547: if test -z "$XMLRPC_DIR/$PHP_LIBDIR" || echo "$XMLRPC_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
100548: ai_p=$XMLRPC_DIR/$PHP_LIBDIR
100549: else
100550:
1.1.1.4 ! misho 100551: ep_dir=`echo $XMLRPC_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 100552:
1.1.1.4 ! misho 100553: ep_realdir=`(cd "$ep_dir" && pwd)`
! 100554: ai_p="$ep_realdir"/`basename "$XMLRPC_DIR/$PHP_LIBDIR"`
1.1 misho 100555: fi
100556:
100557:
100558: if test "$ext_shared" = "yes"; then
100559: XMLRPC_SHARED_LIBADD="-L$ai_p $XMLRPC_SHARED_LIBADD"
100560: test -n "$ld_runpath_switch" && XMLRPC_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLRPC_SHARED_LIBADD"
100561: else
100562:
100563:
100564:
100565: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
100566:
100567: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
100568: if test -n "$unique" && test "`eval $cmd`" = "" ; then
100569: eval "LIBPATH$unique=set"
100570:
100571: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
100572: LDFLAGS="$LDFLAGS -L$ai_p"
100573: PHP_RPATHS="$PHP_RPATHS $ai_p"
100574:
100575: fi
100576:
100577:
100578: fi
100579:
100580: fi
100581:
100582: fi
100583: else
100584:
100585:
100586: if test -n "$XMLRPC_DIR/$PHP_LIBDIR"; then
100587:
100588: if test "$XMLRPC_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$XMLRPC_DIR/$PHP_LIBDIR" != "/usr/lib"; then
100589:
100590: if test -z "$XMLRPC_DIR/$PHP_LIBDIR" || echo "$XMLRPC_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
100591: ai_p=$XMLRPC_DIR/$PHP_LIBDIR
100592: else
100593:
1.1.1.4 ! misho 100594: ep_dir=`echo $XMLRPC_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 100595:
1.1.1.4 ! misho 100596: ep_realdir=`(cd "$ep_dir" && pwd)`
! 100597: ai_p="$ep_realdir"/`basename "$XMLRPC_DIR/$PHP_LIBDIR"`
1.1 misho 100598: fi
100599:
100600:
100601:
100602:
100603:
100604: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
100605:
100606: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
100607: if test -n "$unique" && test "`eval $cmd`" = "" ; then
100608: eval "LIBPATH$unique=set"
100609:
100610: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
100611: LDFLAGS="$LDFLAGS -L$ai_p"
100612: PHP_RPATHS="$PHP_RPATHS $ai_p"
100613:
100614: fi
100615:
100616:
100617:
100618: fi
100619:
100620: fi
100621:
100622:
100623: case xmlrpc in
100624: c|c_r|pthread*) ;;
100625: *)
100626: LIBS="-lxmlrpc $LIBS"
100627: ;;
100628: esac
100629:
100630:
100631:
100632:
100633: fi
100634:
100635:
100636:
100637: ext_builddir=ext/xmlrpc
100638: ext_srcdir=$abs_srcdir/ext/xmlrpc
100639:
100640: ac_extra=
100641:
100642: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
100643: PHP_XMLRPC_SHARED=no
100644:
100645:
100646: case ext/xmlrpc in
100647: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100648: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100649: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100650: esac
100651:
100652:
100653:
100654: b_c_pre=$php_c_pre
100655: b_cxx_pre=$php_cxx_pre
100656: b_c_meta=$php_c_meta
100657: b_cxx_meta=$php_cxx_meta
100658: b_c_post=$php_c_post
100659: b_cxx_post=$php_cxx_post
100660: b_lo=$php_lo
100661:
100662:
100663: old_IFS=$IFS
100664: for ac_src in xmlrpc-epi-php.c; do
100665:
100666: IFS=.
100667: set $ac_src
100668: ac_obj=$1
100669: IFS=$old_IFS
100670:
100671: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
100672:
100673: case $ac_src in
100674: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100675: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100676: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100677: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100678: esac
100679:
100680: cat >>Makefile.objects<<EOF
100681: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100682: $ac_comp
100683: EOF
100684: done
100685:
100686:
100687: EXT_STATIC="$EXT_STATIC xmlrpc"
100688: if test "$ext_shared" != "nocli"; then
100689: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlrpc"
100690: fi
100691: else
100692: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
100693: PHP_XMLRPC_SHARED=yes
100694:
100695: case ext/xmlrpc in
100696: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100697: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100698: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100699: esac
100700:
100701:
100702:
100703: b_c_pre=$shared_c_pre
100704: b_cxx_pre=$shared_cxx_pre
100705: b_c_meta=$shared_c_meta
100706: b_cxx_meta=$shared_cxx_meta
100707: b_c_post=$shared_c_post
100708: b_cxx_post=$shared_cxx_post
100709: b_lo=$shared_lo
100710:
100711:
100712: old_IFS=$IFS
100713: for ac_src in xmlrpc-epi-php.c; do
100714:
100715: IFS=.
100716: set $ac_src
100717: ac_obj=$1
100718: IFS=$old_IFS
100719:
100720: shared_objects_xmlrpc="$shared_objects_xmlrpc $ac_bdir$ac_obj.lo"
100721:
100722: case $ac_src in
100723: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100724: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100725: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100726: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100727: esac
100728:
100729: cat >>Makefile.objects<<EOF
100730: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100731: $ac_comp
100732: EOF
100733: done
100734:
100735: case $host_alias in
100736: *netware*)
100737:
100738: install_modules="install-modules"
100739:
100740: case $host_alias in
100741: *aix*)
100742: suffix=so
100743: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpxmlrpc.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlrpc) $(PHPXMLRPC_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpxmlrpc.so '$ext_builddir'/phpxmlrpc.so'
100744: ;;
100745: *netware*)
100746: suffix=nlm
100747: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlrpc) -L$(top_builddir)/netware -lphp5lib $(XMLRPC_SHARED_LIBADD)'
100748: ;;
100749: *)
100750: suffix=la
100751: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlrpc) $(PHPXMLRPC_SHARED_LIBADD)'
100752: ;;
100753: esac
100754:
100755: if test "x" = "xyes"; then
100756: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpxmlrpc.$suffix"
100757: else
100758: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpxmlrpc.$suffix"
100759: fi
100760:
100761: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlrpc"
100762:
100763: cat >>Makefile.objects<<EOF
100764: \$(phplibdir)/phpxmlrpc.$suffix: $ext_builddir/phpxmlrpc.$suffix
100765: \$(LIBTOOL) --mode=install cp $ext_builddir/phpxmlrpc.$suffix \$(phplibdir)
100766:
100767: $ext_builddir/phpxmlrpc.$suffix: \$(shared_objects_xmlrpc) \$(PHPXMLRPC_SHARED_DEPENDENCIES)
100768: $link_cmd
100769:
100770: EOF
100771:
100772: ;;
100773: *)
100774:
100775: install_modules="install-modules"
100776:
100777: case $host_alias in
100778: *aix*)
100779: suffix=so
100780: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/xmlrpc.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlrpc) $(XMLRPC_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/xmlrpc.so '$ext_builddir'/xmlrpc.so'
100781: ;;
100782: *netware*)
100783: suffix=nlm
100784: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlrpc) -L$(top_builddir)/netware -lphp5lib $(RPC_SHARED_LIBADD)'
100785: ;;
100786: *)
100787: suffix=la
100788: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlrpc) $(XMLRPC_SHARED_LIBADD)'
100789: ;;
100790: esac
100791:
100792: if test "x" = "xyes"; then
100793: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xmlrpc.$suffix"
100794: else
100795: PHP_MODULES="$PHP_MODULES \$(phplibdir)/xmlrpc.$suffix"
100796: fi
100797:
100798: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlrpc"
100799:
100800: cat >>Makefile.objects<<EOF
100801: \$(phplibdir)/xmlrpc.$suffix: $ext_builddir/xmlrpc.$suffix
100802: \$(LIBTOOL) --mode=install cp $ext_builddir/xmlrpc.$suffix \$(phplibdir)
100803:
100804: $ext_builddir/xmlrpc.$suffix: \$(shared_objects_xmlrpc) \$(XMLRPC_SHARED_DEPENDENCIES)
100805: $link_cmd
100806:
100807: EOF
100808:
100809: ;;
100810: esac
100811:
100812: cat >>confdefs.h <<_ACEOF
100813: #define COMPILE_DL_XMLRPC 1
100814: _ACEOF
100815:
100816: fi
100817: fi
100818:
100819: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
100820: PHP_XMLRPC_SHARED=no
1.1.1.3 misho 100821: case "$PHP_SAPI" in
100822: cgi|embed)
1.1 misho 100823:
100824:
100825: case ext/xmlrpc in
100826: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100827: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100828: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100829: esac
100830:
100831:
100832:
100833: b_c_pre=$php_c_pre
100834: b_cxx_pre=$php_cxx_pre
100835: b_c_meta=$php_c_meta
100836: b_cxx_meta=$php_cxx_meta
100837: b_c_post=$php_c_post
100838: b_cxx_post=$php_cxx_post
100839: b_lo=$php_lo
100840:
100841:
100842: old_IFS=$IFS
100843: for ac_src in xmlrpc-epi-php.c; do
100844:
100845: IFS=.
100846: set $ac_src
100847: ac_obj=$1
100848: IFS=$old_IFS
100849:
1.1.1.2 misho 100850: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 100851:
100852: case $ac_src in
100853: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100854: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100855: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100856: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100857: esac
100858:
100859: cat >>Makefile.objects<<EOF
100860: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100861: $ac_comp
100862: EOF
100863: done
100864:
100865:
1.1.1.3 misho 100866: EXT_STATIC="$EXT_STATIC xmlrpc"
100867: ;;
100868: *)
1.1 misho 100869:
100870:
100871: case ext/xmlrpc in
100872: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100873: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100874: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100875: esac
100876:
100877:
100878:
100879: b_c_pre=$php_c_pre
100880: b_cxx_pre=$php_cxx_pre
100881: b_c_meta=$php_c_meta
100882: b_cxx_meta=$php_cxx_meta
100883: b_c_post=$php_c_post
100884: b_cxx_post=$php_cxx_post
100885: b_lo=$php_lo
100886:
100887:
100888: old_IFS=$IFS
100889: for ac_src in xmlrpc-epi-php.c; do
100890:
100891: IFS=.
100892: set $ac_src
100893: ac_obj=$1
100894: IFS=$old_IFS
100895:
1.1.1.2 misho 100896: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 100897:
100898: case $ac_src in
100899: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100900: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100901: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100902: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100903: esac
100904:
100905: cat >>Makefile.objects<<EOF
100906: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100907: $ac_comp
100908: EOF
100909: done
100910:
100911:
1.1.1.3 misho 100912: ;;
100913: esac
1.1 misho 100914: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlrpc"
100915: fi
100916:
100917:
100918: BUILD_DIR="$BUILD_DIR $ext_builddir"
100919:
100920:
100921:
100922: if test "$ext_builddir" = "."; then
100923: PHP_PECL_EXTENSION=xmlrpc
100924:
100925: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
100926:
100927: fi
100928:
100929: XMLRPC_MODULE_TYPE=external
100930: fi
100931:
100932:
100933:
100934: php_enable_xmlwriter=yes
100935:
1.1.1.4 ! misho 100936: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable XMLWriter support" >&5
! 100937: $as_echo_n "checking whether to enable XMLWriter support... " >&6; }
1.1 misho 100938: # Check whether --enable-xmlwriter was given.
1.1.1.4 ! misho 100939: if test "${enable_xmlwriter+set}" = set; then :
1.1 misho 100940: enableval=$enable_xmlwriter; PHP_XMLWRITER=$enableval
100941: else
100942:
100943: PHP_XMLWRITER=yes
100944: test "$PHP_ENABLE_ALL" && PHP_XMLWRITER=$PHP_ENABLE_ALL
100945:
100946: fi
100947:
100948:
100949:
100950: ext_output="yes, shared"
100951: ext_shared=yes
100952: case $PHP_XMLWRITER in
100953: shared,*)
100954: PHP_XMLWRITER=`echo "$PHP_XMLWRITER"|$SED 's/^shared,//'`
100955: ;;
100956: shared)
100957: PHP_XMLWRITER=yes
100958: ;;
100959: no)
100960: ext_output=no
100961: ext_shared=no
100962: ;;
100963: *)
100964: ext_output=yes
100965: ext_shared=no
100966: ;;
100967: esac
100968:
100969:
100970:
1.1.1.4 ! misho 100971: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 100972: $as_echo "$ext_output" >&6; }
1.1 misho 100973:
100974:
100975:
100976:
100977: if test -z "$PHP_LIBXML_DIR"; then
100978:
100979: php_with_libxml_dir=no
100980:
1.1.1.4 ! misho 100981: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
! 100982: $as_echo_n "checking libxml2 install dir... " >&6; }
1.1 misho 100983:
100984: # Check whether --with-libxml-dir was given.
1.1.1.4 ! misho 100985: if test "${with_libxml_dir+set}" = set; then :
1.1 misho 100986: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
100987: else
100988:
100989: PHP_LIBXML_DIR=no
100990:
100991:
100992: fi
100993:
100994:
100995: ext_output=$PHP_LIBXML_DIR
1.1.1.4 ! misho 100996: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 100997: $as_echo "$ext_output" >&6; }
1.1 misho 100998:
100999:
101000:
101001: fi
101002:
101003: if test "$PHP_XMLWRITER" != "no"; then
101004:
101005: if test "$PHP_LIBXML" = "no"; then
1.1.1.4 ! misho 101006: as_fn_error "XMLWriter extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1 misho 101007: fi
101008:
101009:
1.1.1.4 ! misho 101010: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
! 101011: $as_echo_n "checking for xml2-config path... " >&6; }
! 101012: if test "${ac_cv_php_xml2_config_path+set}" = set; then :
! 101013: $as_echo_n "(cached) " >&6
1.1 misho 101014: else
101015:
101016: for i in $PHP_LIBXML_DIR /usr/local /usr; do
101017: if test -x "$i/bin/xml2-config"; then
101018: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
101019: break
101020: fi
101021: done
101022:
101023: fi
1.1.1.4 ! misho 101024: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
! 101025: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 101026:
101027: if test -x "$ac_cv_php_xml2_config_path"; then
101028: XML2_CONFIG="$ac_cv_php_xml2_config_path"
101029: libxml_full_version=`$XML2_CONFIG --version`
101030: ac_IFS=$IFS
101031: IFS="."
101032: set $libxml_full_version
101033: IFS=$ac_IFS
101034: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
101035: if test "$LIBXML_VERSION" -ge "2006011"; then
101036: LIBXML_LIBS=`$XML2_CONFIG --libs`
101037: LIBXML_INCS=`$XML2_CONFIG --cflags`
101038:
101039: for ac_i in $LIBXML_LIBS; do
101040: case $ac_i in
101041: -pthread)
101042: if test "$ext_shared" = "yes"; then
101043: XMLWRITER_SHARED_LIBADD="$XMLWRITER_SHARED_LIBADD -pthread"
101044: else
101045:
101046:
101047: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
101048:
101049: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
101050: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101051: eval "EXTRA_LDFLAGS$unique=set"
101052: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
101053: fi
101054:
101055: fi
101056: ;;
101057: -l*)
101058: ac_ii=`echo $ac_i|cut -c 3-`
101059:
101060:
101061: case $ac_ii in
101062: c|c_r|pthread*) ;;
101063: *)
101064: if test "$ext_shared" = "yes"; then
101065: XMLWRITER_SHARED_LIBADD="$XMLWRITER_SHARED_LIBADD -l$ac_ii"
101066: else
101067:
101068:
101069: case $ac_ii in
101070: c|c_r|pthread*) ;;
101071: *)
101072: LIBS="$LIBS -l$ac_ii"
101073: ;;
101074: esac
101075:
101076:
101077: fi
101078: ;;
101079: esac
101080:
101081:
101082: ;;
101083: -L*)
101084: ac_ii=`echo $ac_i|cut -c 3-`
101085:
101086: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
101087:
101088: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
101089: ai_p=$ac_ii
101090: else
101091:
1.1.1.4 ! misho 101092: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101093:
1.1.1.4 ! misho 101094: ep_realdir=`(cd "$ep_dir" && pwd)`
! 101095: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 101096: fi
101097:
101098:
101099: if test "$ext_shared" = "yes"; then
101100: XMLWRITER_SHARED_LIBADD="-L$ai_p $XMLWRITER_SHARED_LIBADD"
101101: test -n "$ld_runpath_switch" && XMLWRITER_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLWRITER_SHARED_LIBADD"
101102: else
101103:
101104:
101105:
101106: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101107:
101108: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
101109: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101110: eval "LIBPATH$unique=set"
101111:
101112: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
101113: LDFLAGS="$LDFLAGS -L$ai_p"
101114: PHP_RPATHS="$PHP_RPATHS $ai_p"
101115:
101116: fi
101117:
101118:
101119: fi
101120:
101121: fi
101122:
101123: ;;
101124: esac
101125: done
101126:
101127:
101128: for ac_i in $LIBXML_INCS; do
101129: case $ac_i in
101130: -I*)
101131: ac_ii=`echo $ac_i|cut -c 3-`
101132:
101133: if test "$ac_ii" != "/usr/include"; then
101134:
101135: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
101136: ai_p=$ac_ii
101137: else
101138:
1.1.1.4 ! misho 101139: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101140:
1.1.1.4 ! misho 101141: ep_realdir=`(cd "$ep_dir" && pwd)`
! 101142: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 101143: fi
101144:
101145:
101146:
101147: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101148:
101149: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
101150: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101151: eval "INCLUDEPATH$unique=set"
101152:
101153: if test ""; then
101154: INCLUDES="-I$ai_p $INCLUDES"
101155: else
101156: INCLUDES="$INCLUDES -I$ai_p"
101157: fi
101158:
101159: fi
101160:
101161: fi
101162:
101163: ;;
101164: esac
101165: done
101166:
101167:
1.1.1.4 ! misho 101168: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
! 101169: $as_echo_n "checking whether libxml build works... " >&6; }
! 101170: if test "${php_cv_libxml_build_works+set}" = set; then :
! 101171: $as_echo_n "(cached) " >&6
1.1 misho 101172: else
101173:
101174:
101175: old_LIBS=$LIBS
101176: LIBS="
101177: $XMLWRITER_SHARED_LIBADD
101178: $LIBS"
1.1.1.4 ! misho 101179: if test "$cross_compiling" = yes; then :
1.1 misho 101180:
101181: LIBS=$old_LIBS
101182:
101183: else
1.1.1.4 ! misho 101184: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 101185: /* end confdefs.h. */
101186:
101187:
101188: char xmlInitParser();
101189: int main() {
101190: xmlInitParser();
101191: return 0;
101192: }
101193:
101194: _ACEOF
1.1.1.4 ! misho 101195: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 101196:
101197: LIBS=$old_LIBS
101198:
101199: php_cv_libxml_build_works=yes
101200:
101201:
101202: else
101203:
101204: LIBS=$old_LIBS
101205:
1.1.1.4 ! misho 101206: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 101207: $as_echo "no" >&6; }
! 101208: as_fn_error "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 101209:
101210:
101211: fi
1.1.1.4 ! misho 101212: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 101213: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 101214: fi
101215:
101216:
101217:
101218: fi
1.1.1.4 ! misho 101219: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
! 101220: $as_echo "$php_cv_libxml_build_works" >&6; }
1.1 misho 101221: if test "$php_cv_libxml_build_works" = "yes"; then
101222:
1.1.1.4 ! misho 101223: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1 misho 101224:
101225: fi
101226:
101227:
1.1.1.4 ! misho 101228: $as_echo "#define HAVE_XMLWRITER 1" >>confdefs.h
1.1 misho 101229:
101230:
101231: ext_builddir=ext/xmlwriter
101232: ext_srcdir=$abs_srcdir/ext/xmlwriter
101233:
101234: ac_extra=
101235:
101236: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
101237: PHP_XMLWRITER_SHARED=no
101238:
101239:
101240: case ext/xmlwriter in
101241: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
101242: /*) ac_srcdir=`echo "ext/xmlwriter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
101243: *) ac_srcdir="$abs_srcdir/ext/xmlwriter/"; ac_bdir="ext/xmlwriter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
101244: esac
101245:
101246:
101247:
101248: b_c_pre=$php_c_pre
101249: b_cxx_pre=$php_cxx_pre
101250: b_c_meta=$php_c_meta
101251: b_cxx_meta=$php_cxx_meta
101252: b_c_post=$php_c_post
101253: b_cxx_post=$php_cxx_post
101254: b_lo=$php_lo
101255:
101256:
101257: old_IFS=$IFS
101258: for ac_src in php_xmlwriter.c; do
101259:
101260: IFS=.
101261: set $ac_src
101262: ac_obj=$1
101263: IFS=$old_IFS
101264:
101265: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
101266:
101267: case $ac_src in
101268: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101269: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101270: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101271: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
101272: esac
101273:
101274: cat >>Makefile.objects<<EOF
101275: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
101276: $ac_comp
101277: EOF
101278: done
101279:
101280:
101281: EXT_STATIC="$EXT_STATIC xmlwriter"
101282: if test "$ext_shared" != "nocli"; then
101283: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlwriter"
101284: fi
101285: else
101286: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
101287: PHP_XMLWRITER_SHARED=yes
101288:
101289: case ext/xmlwriter in
101290: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
101291: /*) ac_srcdir=`echo "ext/xmlwriter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
101292: *) ac_srcdir="$abs_srcdir/ext/xmlwriter/"; ac_bdir="ext/xmlwriter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
101293: esac
101294:
101295:
101296:
101297: b_c_pre=$shared_c_pre
101298: b_cxx_pre=$shared_cxx_pre
101299: b_c_meta=$shared_c_meta
101300: b_cxx_meta=$shared_cxx_meta
101301: b_c_post=$shared_c_post
101302: b_cxx_post=$shared_cxx_post
101303: b_lo=$shared_lo
101304:
101305:
101306: old_IFS=$IFS
101307: for ac_src in php_xmlwriter.c; do
101308:
101309: IFS=.
101310: set $ac_src
101311: ac_obj=$1
101312: IFS=$old_IFS
101313:
101314: shared_objects_xmlwriter="$shared_objects_xmlwriter $ac_bdir$ac_obj.lo"
101315:
101316: case $ac_src in
101317: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101318: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101319: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101320: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
101321: esac
101322:
101323: cat >>Makefile.objects<<EOF
101324: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
101325: $ac_comp
101326: EOF
101327: done
101328:
101329: case $host_alias in
101330: *netware*)
101331:
101332: install_modules="install-modules"
101333:
101334: case $host_alias in
101335: *aix*)
101336: suffix=so
101337: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpxmlwriter.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlwriter) $(PHPXMLWRITER_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpxmlwriter.so '$ext_builddir'/phpxmlwriter.so'
101338: ;;
101339: *netware*)
101340: suffix=nlm
101341: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlwriter) -L$(top_builddir)/netware -lphp5lib $(XMLWRITER_SHARED_LIBADD)'
101342: ;;
101343: *)
101344: suffix=la
101345: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlwriter) $(PHPXMLWRITER_SHARED_LIBADD)'
101346: ;;
101347: esac
101348:
101349: if test "x" = "xyes"; then
101350: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpxmlwriter.$suffix"
101351: else
101352: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpxmlwriter.$suffix"
101353: fi
101354:
101355: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlwriter"
101356:
101357: cat >>Makefile.objects<<EOF
101358: \$(phplibdir)/phpxmlwriter.$suffix: $ext_builddir/phpxmlwriter.$suffix
101359: \$(LIBTOOL) --mode=install cp $ext_builddir/phpxmlwriter.$suffix \$(phplibdir)
101360:
101361: $ext_builddir/phpxmlwriter.$suffix: \$(shared_objects_xmlwriter) \$(PHPXMLWRITER_SHARED_DEPENDENCIES)
101362: $link_cmd
101363:
101364: EOF
101365:
101366: ;;
101367: *)
101368:
101369: install_modules="install-modules"
101370:
101371: case $host_alias in
101372: *aix*)
101373: suffix=so
101374: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/xmlwriter.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlwriter) $(XMLWRITER_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/xmlwriter.so '$ext_builddir'/xmlwriter.so'
101375: ;;
101376: *netware*)
101377: suffix=nlm
101378: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlwriter) -L$(top_builddir)/netware -lphp5lib $(WRITER_SHARED_LIBADD)'
101379: ;;
101380: *)
101381: suffix=la
101382: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xmlwriter) $(XMLWRITER_SHARED_LIBADD)'
101383: ;;
101384: esac
101385:
101386: if test "x" = "xyes"; then
101387: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xmlwriter.$suffix"
101388: else
101389: PHP_MODULES="$PHP_MODULES \$(phplibdir)/xmlwriter.$suffix"
101390: fi
101391:
101392: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlwriter"
101393:
101394: cat >>Makefile.objects<<EOF
101395: \$(phplibdir)/xmlwriter.$suffix: $ext_builddir/xmlwriter.$suffix
101396: \$(LIBTOOL) --mode=install cp $ext_builddir/xmlwriter.$suffix \$(phplibdir)
101397:
101398: $ext_builddir/xmlwriter.$suffix: \$(shared_objects_xmlwriter) \$(XMLWRITER_SHARED_DEPENDENCIES)
101399: $link_cmd
101400:
101401: EOF
101402:
101403: ;;
101404: esac
101405:
101406: cat >>confdefs.h <<_ACEOF
101407: #define COMPILE_DL_XMLWRITER 1
101408: _ACEOF
101409:
101410: fi
101411: fi
101412:
101413: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
101414: PHP_XMLWRITER_SHARED=no
1.1.1.3 misho 101415: case "$PHP_SAPI" in
101416: cgi|embed)
1.1 misho 101417:
101418:
101419: case ext/xmlwriter in
101420: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
101421: /*) ac_srcdir=`echo "ext/xmlwriter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
101422: *) ac_srcdir="$abs_srcdir/ext/xmlwriter/"; ac_bdir="ext/xmlwriter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
101423: esac
101424:
101425:
101426:
101427: b_c_pre=$php_c_pre
101428: b_cxx_pre=$php_cxx_pre
101429: b_c_meta=$php_c_meta
101430: b_cxx_meta=$php_cxx_meta
101431: b_c_post=$php_c_post
101432: b_cxx_post=$php_cxx_post
101433: b_lo=$php_lo
101434:
101435:
101436: old_IFS=$IFS
101437: for ac_src in php_xmlwriter.c; do
101438:
101439: IFS=.
101440: set $ac_src
101441: ac_obj=$1
101442: IFS=$old_IFS
101443:
1.1.1.2 misho 101444: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 101445:
101446: case $ac_src in
101447: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101448: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101449: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101450: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
101451: esac
101452:
101453: cat >>Makefile.objects<<EOF
101454: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
101455: $ac_comp
101456: EOF
101457: done
101458:
101459:
1.1.1.3 misho 101460: EXT_STATIC="$EXT_STATIC xmlwriter"
101461: ;;
101462: *)
1.1 misho 101463:
101464:
101465: case ext/xmlwriter in
101466: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
101467: /*) ac_srcdir=`echo "ext/xmlwriter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
101468: *) ac_srcdir="$abs_srcdir/ext/xmlwriter/"; ac_bdir="ext/xmlwriter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
101469: esac
101470:
101471:
101472:
101473: b_c_pre=$php_c_pre
101474: b_cxx_pre=$php_cxx_pre
101475: b_c_meta=$php_c_meta
101476: b_cxx_meta=$php_cxx_meta
101477: b_c_post=$php_c_post
101478: b_cxx_post=$php_cxx_post
101479: b_lo=$php_lo
101480:
101481:
101482: old_IFS=$IFS
101483: for ac_src in php_xmlwriter.c; do
101484:
101485: IFS=.
101486: set $ac_src
101487: ac_obj=$1
101488: IFS=$old_IFS
101489:
1.1.1.2 misho 101490: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 101491:
101492: case $ac_src in
101493: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101494: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101495: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101496: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
101497: esac
101498:
101499: cat >>Makefile.objects<<EOF
101500: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
101501: $ac_comp
101502: EOF
101503: done
101504:
101505:
1.1.1.3 misho 101506: ;;
101507: esac
1.1 misho 101508: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlwriter"
101509: fi
101510:
101511:
101512: BUILD_DIR="$BUILD_DIR $ext_builddir"
101513:
101514:
101515:
101516: if test "$ext_builddir" = "."; then
101517: PHP_PECL_EXTENSION=xmlwriter
101518:
101519: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
101520:
101521: fi
101522:
101523:
101524: PHP_VAR_SUBST="$PHP_VAR_SUBST XMLWRITER_SHARED_LIBADD"
101525:
101526:
101527: else
1.1.1.4 ! misho 101528: as_fn_error "libxml2 version 2.6.11 or greater required." "$LINENO" 5
1.1 misho 101529: fi
101530: else
1.1.1.4 ! misho 101531: as_fn_error "xml2-config not found. Please check your libxml2 installation." "$LINENO" 5
1.1 misho 101532:
101533: fi
101534:
101535: fi
101536:
101537:
101538:
101539: php_with_xsl=no
101540:
1.1.1.4 ! misho 101541: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XSL support" >&5
! 101542: $as_echo_n "checking for XSL support... " >&6; }
1.1 misho 101543:
101544: # Check whether --with-xsl was given.
1.1.1.4 ! misho 101545: if test "${with_xsl+set}" = set; then :
1.1 misho 101546: withval=$with_xsl; PHP_XSL=$withval
101547: else
101548:
101549: PHP_XSL=no
101550: test "$PHP_ENABLE_ALL" && PHP_XSL=$PHP_ENABLE_ALL
101551:
101552: fi
101553:
101554:
101555:
101556: ext_output="yes, shared"
101557: ext_shared=yes
101558: case $PHP_XSL in
101559: shared,*)
101560: PHP_XSL=`echo "$PHP_XSL"|$SED 's/^shared,//'`
101561: ;;
101562: shared)
101563: PHP_XSL=yes
101564: ;;
101565: no)
101566: ext_output=no
101567: ext_shared=no
101568: ;;
101569: *)
101570: ext_output=yes
101571: ext_shared=no
101572: ;;
101573: esac
101574:
101575:
101576:
1.1.1.4 ! misho 101577: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 101578: $as_echo "$ext_output" >&6; }
1.1 misho 101579:
101580:
101581:
101582:
101583: if test "$PHP_XSL" != "no"; then
101584:
101585: if test "$PHP_LIBXML" = "no"; then
1.1.1.4 ! misho 101586: as_fn_error "XSL extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1 misho 101587: fi
101588:
101589: if test "$PHP_DOM" = "no"; then
1.1.1.4 ! misho 101590: as_fn_error "XSL extension requires DOM extension, add --enable-dom" "$LINENO" 5
1.1 misho 101591: fi
101592:
101593: for i in $PHP_XSL /usr/local /usr; do
101594: if test -x "$i/bin/xslt-config"; then
101595: XSLT_CONFIG=$i/bin/xslt-config
101596: break
101597: fi
101598: done
101599:
101600: if test -z "$XSLT_CONFIG"; then
1.1.1.4 ! misho 101601: as_fn_error "xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution" "$LINENO" 5
1.1 misho 101602: else
101603: libxslt_full_version=`$XSLT_CONFIG --version`
101604: ac_IFS=$IFS
101605: IFS="."
101606: set $libxslt_full_version
101607: IFS=$ac_IFS
101608: LIBXSLT_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
101609: if test "$LIBXSLT_VERSION" -ge "1001000"; then
101610: XSL_LIBS=`$XSLT_CONFIG --libs`
101611: XSL_INCS=`$XSLT_CONFIG --cflags`
101612:
101613: for ac_i in $XSL_LIBS; do
101614: case $ac_i in
101615: -pthread)
101616: if test "$ext_shared" = "yes"; then
101617: XSL_SHARED_LIBADD="$XSL_SHARED_LIBADD -pthread"
101618: else
101619:
101620:
101621: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
101622:
101623: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
101624: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101625: eval "EXTRA_LDFLAGS$unique=set"
101626: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
101627: fi
101628:
101629: fi
101630: ;;
101631: -l*)
101632: ac_ii=`echo $ac_i|cut -c 3-`
101633:
101634:
101635: case $ac_ii in
101636: c|c_r|pthread*) ;;
101637: *)
101638: if test "$ext_shared" = "yes"; then
101639: XSL_SHARED_LIBADD="$XSL_SHARED_LIBADD -l$ac_ii"
101640: else
101641:
101642:
101643: case $ac_ii in
101644: c|c_r|pthread*) ;;
101645: *)
101646: LIBS="$LIBS -l$ac_ii"
101647: ;;
101648: esac
101649:
101650:
101651: fi
101652: ;;
101653: esac
101654:
101655:
101656: ;;
101657: -L*)
101658: ac_ii=`echo $ac_i|cut -c 3-`
101659:
101660: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
101661:
101662: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
101663: ai_p=$ac_ii
101664: else
101665:
1.1.1.4 ! misho 101666: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101667:
1.1.1.4 ! misho 101668: ep_realdir=`(cd "$ep_dir" && pwd)`
! 101669: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 101670: fi
101671:
101672:
101673: if test "$ext_shared" = "yes"; then
101674: XSL_SHARED_LIBADD="-L$ai_p $XSL_SHARED_LIBADD"
101675: test -n "$ld_runpath_switch" && XSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $XSL_SHARED_LIBADD"
101676: else
101677:
101678:
101679:
101680: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101681:
101682: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
101683: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101684: eval "LIBPATH$unique=set"
101685:
101686: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
101687: LDFLAGS="$LDFLAGS -L$ai_p"
101688: PHP_RPATHS="$PHP_RPATHS $ai_p"
101689:
101690: fi
101691:
101692:
101693: fi
101694:
101695: fi
101696:
101697: ;;
101698: esac
101699: done
101700:
101701:
101702: for ac_i in $XSL_INCS; do
101703: case $ac_i in
101704: -I*)
101705: ac_ii=`echo $ac_i|cut -c 3-`
101706:
101707: if test "$ac_ii" != "/usr/include"; then
101708:
101709: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
101710: ai_p=$ac_ii
101711: else
101712:
1.1.1.4 ! misho 101713: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101714:
1.1.1.4 ! misho 101715: ep_realdir=`(cd "$ep_dir" && pwd)`
! 101716: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 101717: fi
101718:
101719:
101720:
101721: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101722:
101723: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
101724: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101725: eval "INCLUDEPATH$unique=set"
101726:
101727: if test ""; then
101728: INCLUDES="-I$ai_p $INCLUDES"
101729: else
101730: INCLUDES="$INCLUDES -I$ai_p"
101731: fi
101732:
101733: fi
101734:
101735: fi
101736:
101737: ;;
101738: esac
101739: done
101740:
101741:
1.1.1.4 ! misho 101742: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXSLT support" >&5
! 101743: $as_echo_n "checking for EXSLT support... " >&6; }
1.1 misho 101744: for i in $PHP_XSL /usr/local /usr; do
101745: if test -r "$i/include/libexslt/exslt.h"; then
101746: PHP_XSL_EXSL_DIR=$i
101747: break
101748: fi
101749: done
101750: if test -z "$PHP_XSL_EXSL_DIR"; then
1.1.1.4 ! misho 101751: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
! 101752: $as_echo "not found" >&6; }
1.1 misho 101753: else
1.1.1.4 ! misho 101754: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
! 101755: $as_echo "found" >&6; }
1.1 misho 101756:
101757:
101758: if test "$ext_shared" = "yes"; then
101759: XSL_SHARED_LIBADD="-lexslt $XSL_SHARED_LIBADD"
101760: if test -n "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR"; then
101761:
101762: if test "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" != "/usr/lib"; then
101763:
101764: if test -z "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" || echo "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
101765: ai_p=$PHP_XSL_EXSL_DIR/$PHP_LIBDIR
101766: else
101767:
1.1.1.4 ! misho 101768: ep_dir=`echo $PHP_XSL_EXSL_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101769:
1.1.1.4 ! misho 101770: ep_realdir=`(cd "$ep_dir" && pwd)`
! 101771: ai_p="$ep_realdir"/`basename "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR"`
1.1 misho 101772: fi
101773:
101774:
101775: if test "$ext_shared" = "yes"; then
101776: XSL_SHARED_LIBADD="-L$ai_p $XSL_SHARED_LIBADD"
101777: test -n "$ld_runpath_switch" && XSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $XSL_SHARED_LIBADD"
101778: else
101779:
101780:
101781:
101782: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101783:
101784: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
101785: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101786: eval "LIBPATH$unique=set"
101787:
101788: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
101789: LDFLAGS="$LDFLAGS -L$ai_p"
101790: PHP_RPATHS="$PHP_RPATHS $ai_p"
101791:
101792: fi
101793:
101794:
101795: fi
101796:
101797: fi
101798:
101799: fi
101800: else
101801:
101802:
101803: if test -n "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR"; then
101804:
101805: if test "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" != "/usr/lib"; then
101806:
101807: if test -z "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" || echo "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
101808: ai_p=$PHP_XSL_EXSL_DIR/$PHP_LIBDIR
101809: else
101810:
1.1.1.4 ! misho 101811: ep_dir=`echo $PHP_XSL_EXSL_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101812:
1.1.1.4 ! misho 101813: ep_realdir=`(cd "$ep_dir" && pwd)`
! 101814: ai_p="$ep_realdir"/`basename "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR"`
1.1 misho 101815: fi
101816:
101817:
101818:
101819:
101820:
101821: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101822:
101823: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
101824: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101825: eval "LIBPATH$unique=set"
101826:
101827: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
101828: LDFLAGS="$LDFLAGS -L$ai_p"
101829: PHP_RPATHS="$PHP_RPATHS $ai_p"
101830:
101831: fi
101832:
101833:
101834:
101835: fi
101836:
101837: fi
101838:
101839:
101840: case exslt in
101841: c|c_r|pthread*) ;;
101842: *)
101843: LIBS="-lexslt $LIBS"
101844: ;;
101845: esac
101846:
101847:
101848:
101849:
101850: fi
101851:
101852:
101853:
101854: if test "$PHP_XSL_EXSL_DIR/include" != "/usr/include"; then
101855:
101856: if test -z "$PHP_XSL_EXSL_DIR/include" || echo "$PHP_XSL_EXSL_DIR/include" | grep '^/' >/dev/null ; then
101857: ai_p=$PHP_XSL_EXSL_DIR/include
101858: else
101859:
1.1.1.4 ! misho 101860: ep_dir=`echo $PHP_XSL_EXSL_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101861:
1.1.1.4 ! misho 101862: ep_realdir=`(cd "$ep_dir" && pwd)`
! 101863: ai_p="$ep_realdir"/`basename "$PHP_XSL_EXSL_DIR/include"`
1.1 misho 101864: fi
101865:
101866:
101867:
101868: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101869:
101870: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
101871: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101872: eval "INCLUDEPATH$unique=set"
101873:
101874: if test ""; then
101875: INCLUDES="-I$ai_p $INCLUDES"
101876: else
101877: INCLUDES="$INCLUDES -I$ai_p"
101878: fi
101879:
101880: fi
101881:
101882: fi
101883:
101884:
1.1.1.4 ! misho 101885: $as_echo "#define HAVE_XSL_EXSLT 1" >>confdefs.h
1.1 misho 101886:
101887: fi
101888: else
1.1.1.4 ! misho 101889: as_fn_error "libxslt version 1.1.0 or greater required." "$LINENO" 5
1.1 misho 101890: fi
101891:
101892:
101893: fi
101894:
101895:
1.1.1.4 ! misho 101896: $as_echo "#define HAVE_XSL 1" >>confdefs.h
1.1 misho 101897:
101898:
101899: ext_builddir=ext/xsl
101900: ext_srcdir=$abs_srcdir/ext/xsl
101901:
101902: ac_extra=
101903:
101904: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
101905: PHP_XSL_SHARED=no
101906:
101907:
101908: case ext/xsl in
101909: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
101910: /*) ac_srcdir=`echo "ext/xsl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
101911: *) ac_srcdir="$abs_srcdir/ext/xsl/"; ac_bdir="ext/xsl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
101912: esac
101913:
101914:
101915:
101916: b_c_pre=$php_c_pre
101917: b_cxx_pre=$php_cxx_pre
101918: b_c_meta=$php_c_meta
101919: b_cxx_meta=$php_cxx_meta
101920: b_c_post=$php_c_post
101921: b_cxx_post=$php_cxx_post
101922: b_lo=$php_lo
101923:
101924:
101925: old_IFS=$IFS
101926: for ac_src in php_xsl.c xsltprocessor.c; do
101927:
101928: IFS=.
101929: set $ac_src
101930: ac_obj=$1
101931: IFS=$old_IFS
101932:
101933: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
101934:
101935: case $ac_src in
101936: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101937: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101938: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101939: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
101940: esac
101941:
101942: cat >>Makefile.objects<<EOF
101943: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
101944: $ac_comp
101945: EOF
101946: done
101947:
101948:
101949: EXT_STATIC="$EXT_STATIC xsl"
101950: if test "$ext_shared" != "nocli"; then
101951: EXT_CLI_STATIC="$EXT_CLI_STATIC xsl"
101952: fi
101953: else
101954: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
101955: PHP_XSL_SHARED=yes
101956:
101957: case ext/xsl in
101958: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
101959: /*) ac_srcdir=`echo "ext/xsl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
101960: *) ac_srcdir="$abs_srcdir/ext/xsl/"; ac_bdir="ext/xsl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
101961: esac
101962:
101963:
101964:
101965: b_c_pre=$shared_c_pre
101966: b_cxx_pre=$shared_cxx_pre
101967: b_c_meta=$shared_c_meta
101968: b_cxx_meta=$shared_cxx_meta
101969: b_c_post=$shared_c_post
101970: b_cxx_post=$shared_cxx_post
101971: b_lo=$shared_lo
101972:
101973:
101974: old_IFS=$IFS
101975: for ac_src in php_xsl.c xsltprocessor.c; do
101976:
101977: IFS=.
101978: set $ac_src
101979: ac_obj=$1
101980: IFS=$old_IFS
101981:
101982: shared_objects_xsl="$shared_objects_xsl $ac_bdir$ac_obj.lo"
101983:
101984: case $ac_src in
101985: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101986: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101987: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101988: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
101989: esac
101990:
101991: cat >>Makefile.objects<<EOF
101992: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
101993: $ac_comp
101994: EOF
101995: done
101996:
101997: case $host_alias in
101998: *netware*)
101999:
102000: install_modules="install-modules"
102001:
102002: case $host_alias in
102003: *aix*)
102004: suffix=so
102005: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpxsl.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xsl) $(PHPXSL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpxsl.so '$ext_builddir'/phpxsl.so'
102006: ;;
102007: *netware*)
102008: suffix=nlm
102009: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xsl) -L$(top_builddir)/netware -lphp5lib $(XSL_SHARED_LIBADD)'
102010: ;;
102011: *)
102012: suffix=la
102013: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xsl) $(PHPXSL_SHARED_LIBADD)'
102014: ;;
102015: esac
102016:
102017: if test "x" = "xyes"; then
102018: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpxsl.$suffix"
102019: else
102020: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpxsl.$suffix"
102021: fi
102022:
102023: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xsl"
102024:
102025: cat >>Makefile.objects<<EOF
102026: \$(phplibdir)/phpxsl.$suffix: $ext_builddir/phpxsl.$suffix
102027: \$(LIBTOOL) --mode=install cp $ext_builddir/phpxsl.$suffix \$(phplibdir)
102028:
102029: $ext_builddir/phpxsl.$suffix: \$(shared_objects_xsl) \$(PHPXSL_SHARED_DEPENDENCIES)
102030: $link_cmd
102031:
102032: EOF
102033:
102034: ;;
102035: *)
102036:
102037: install_modules="install-modules"
102038:
102039: case $host_alias in
102040: *aix*)
102041: suffix=so
102042: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/xsl.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xsl) $(XSL_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/xsl.so '$ext_builddir'/xsl.so'
102043: ;;
102044: *netware*)
102045: suffix=nlm
102046: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xsl) -L$(top_builddir)/netware -lphp5lib $(_SHARED_LIBADD)'
102047: ;;
102048: *)
102049: suffix=la
102050: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_xsl) $(XSL_SHARED_LIBADD)'
102051: ;;
102052: esac
102053:
102054: if test "x" = "xyes"; then
102055: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xsl.$suffix"
102056: else
102057: PHP_MODULES="$PHP_MODULES \$(phplibdir)/xsl.$suffix"
102058: fi
102059:
102060: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xsl"
102061:
102062: cat >>Makefile.objects<<EOF
102063: \$(phplibdir)/xsl.$suffix: $ext_builddir/xsl.$suffix
102064: \$(LIBTOOL) --mode=install cp $ext_builddir/xsl.$suffix \$(phplibdir)
102065:
102066: $ext_builddir/xsl.$suffix: \$(shared_objects_xsl) \$(XSL_SHARED_DEPENDENCIES)
102067: $link_cmd
102068:
102069: EOF
102070:
102071: ;;
102072: esac
102073:
102074: cat >>confdefs.h <<_ACEOF
102075: #define COMPILE_DL_XSL 1
102076: _ACEOF
102077:
102078: fi
102079: fi
102080:
102081: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
102082: PHP_XSL_SHARED=no
1.1.1.3 misho 102083: case "$PHP_SAPI" in
102084: cgi|embed)
1.1 misho 102085:
102086:
102087: case ext/xsl in
102088: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102089: /*) ac_srcdir=`echo "ext/xsl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102090: *) ac_srcdir="$abs_srcdir/ext/xsl/"; ac_bdir="ext/xsl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102091: esac
102092:
102093:
102094:
102095: b_c_pre=$php_c_pre
102096: b_cxx_pre=$php_cxx_pre
102097: b_c_meta=$php_c_meta
102098: b_cxx_meta=$php_cxx_meta
102099: b_c_post=$php_c_post
102100: b_cxx_post=$php_cxx_post
102101: b_lo=$php_lo
102102:
102103:
102104: old_IFS=$IFS
102105: for ac_src in php_xsl.c xsltprocessor.c; do
102106:
102107: IFS=.
102108: set $ac_src
102109: ac_obj=$1
102110: IFS=$old_IFS
102111:
1.1.1.2 misho 102112: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 102113:
102114: case $ac_src in
102115: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102116: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102117: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102118: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102119: esac
102120:
102121: cat >>Makefile.objects<<EOF
102122: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102123: $ac_comp
102124: EOF
102125: done
102126:
102127:
1.1.1.3 misho 102128: EXT_STATIC="$EXT_STATIC xsl"
102129: ;;
102130: *)
1.1 misho 102131:
102132:
102133: case ext/xsl in
102134: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102135: /*) ac_srcdir=`echo "ext/xsl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102136: *) ac_srcdir="$abs_srcdir/ext/xsl/"; ac_bdir="ext/xsl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102137: esac
102138:
102139:
102140:
102141: b_c_pre=$php_c_pre
102142: b_cxx_pre=$php_cxx_pre
102143: b_c_meta=$php_c_meta
102144: b_cxx_meta=$php_cxx_meta
102145: b_c_post=$php_c_post
102146: b_cxx_post=$php_cxx_post
102147: b_lo=$php_lo
102148:
102149:
102150: old_IFS=$IFS
102151: for ac_src in php_xsl.c xsltprocessor.c; do
102152:
102153: IFS=.
102154: set $ac_src
102155: ac_obj=$1
102156: IFS=$old_IFS
102157:
1.1.1.2 misho 102158: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 102159:
102160: case $ac_src in
102161: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102162: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102163: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102164: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102165: esac
102166:
102167: cat >>Makefile.objects<<EOF
102168: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102169: $ac_comp
102170: EOF
102171: done
102172:
102173:
1.1.1.3 misho 102174: ;;
102175: esac
1.1 misho 102176: EXT_CLI_STATIC="$EXT_CLI_STATIC xsl"
102177: fi
102178:
102179:
102180: BUILD_DIR="$BUILD_DIR $ext_builddir"
102181:
102182:
102183:
102184: if test "$ext_builddir" = "."; then
102185: PHP_PECL_EXTENSION=xsl
102186:
102187: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
102188:
102189: fi
102190:
102191:
102192: PHP_VAR_SUBST="$PHP_VAR_SUBST XSL_SHARED_LIBADD"
102193:
102194:
102195: am_i_shared=$PHP_XSL_SHARED
102196: is_it_shared=$PHP_LIBXML_SHARED
102197: is_it_enabled=$PHP_LIBXML
102198: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.4 ! misho 102199: as_fn_error "
1.1 misho 102200: You've configured extension xsl to build statically, but it
102201: depends on extension libxml, which you've configured to build shared.
102202: You either need to build xsl shared or build libxml statically for the
102203: build to be successful.
1.1.1.4 ! misho 102204: " "$LINENO" 5
1.1.1.3 misho 102205: fi
102206: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.4 ! misho 102207: as_fn_error "
1.1.1.3 misho 102208: You've configured extension xsl, which depends on extension libxml,
102209: but you've either not enabled libxml, or have disabled it.
1.1.1.4 ! misho 102210: " "$LINENO" 5
1.1 misho 102211: fi
102212:
102213: fi
102214:
102215:
102216:
102217: php_enable_zip=no
102218:
1.1.1.4 ! misho 102219: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zip archive read/writesupport" >&5
! 102220: $as_echo_n "checking for zip archive read/writesupport... " >&6; }
1.1 misho 102221: # Check whether --enable-zip was given.
1.1.1.4 ! misho 102222: if test "${enable_zip+set}" = set; then :
1.1 misho 102223: enableval=$enable_zip; PHP_ZIP=$enableval
102224: else
102225:
102226: PHP_ZIP=no
102227: test "$PHP_ENABLE_ALL" && PHP_ZIP=$PHP_ENABLE_ALL
102228:
102229: fi
102230:
102231:
102232:
102233: ext_output="yes, shared"
102234: ext_shared=yes
102235: case $PHP_ZIP in
102236: shared,*)
102237: PHP_ZIP=`echo "$PHP_ZIP"|$SED 's/^shared,//'`
102238: ;;
102239: shared)
102240: PHP_ZIP=yes
102241: ;;
102242: no)
102243: ext_output=no
102244: ext_shared=no
102245: ;;
102246: *)
102247: ext_output=yes
102248: ext_shared=no
102249: ;;
102250: esac
102251:
102252:
102253:
1.1.1.4 ! misho 102254: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 102255: $as_echo "$ext_output" >&6; }
1.1 misho 102256:
102257:
102258:
102259:
102260: if test -z "$PHP_ZLIB_DIR"; then
102261:
102262: php_with_zlib_dir=no
102263:
1.1.1.4 ! misho 102264: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
! 102265: $as_echo_n "checking for the location of libz... " >&6; }
1.1 misho 102266:
102267: # Check whether --with-zlib-dir was given.
1.1.1.4 ! misho 102268: if test "${with_zlib_dir+set}" = set; then :
1.1 misho 102269: withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
102270: else
102271:
102272: PHP_ZLIB_DIR=no
102273:
102274:
102275: fi
102276:
102277:
102278: ext_output=$PHP_ZLIB_DIR
1.1.1.4 ! misho 102279: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 102280: $as_echo "$ext_output" >&6; }
1.1 misho 102281:
102282:
102283:
102284: fi
102285:
102286:
102287: php_with_pcre_dir=no
102288:
1.1.1.4 ! misho 102289: { $as_echo "$as_me:${as_lineno-$LINENO}: checking pcre install prefix" >&5
! 102290: $as_echo_n "checking pcre install prefix... " >&6; }
1.1 misho 102291:
102292: # Check whether --with-pcre-dir was given.
1.1.1.4 ! misho 102293: if test "${with_pcre_dir+set}" = set; then :
1.1 misho 102294: withval=$with_pcre_dir; PHP_PCRE_DIR=$withval
102295: else
102296:
102297: PHP_PCRE_DIR=no
102298:
102299:
102300: fi
102301:
102302:
102303: ext_output=$PHP_PCRE_DIR
1.1.1.4 ! misho 102304: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 102305: $as_echo "$ext_output" >&6; }
1.1 misho 102306:
102307:
102308:
102309:
102310: if test "$PHP_ZIP" != "no"; then
102311:
102312: if test "$PHP_ZLIB_DIR" != "no" && test "$PHP_ZLIB_DIR" != "yes"; then
102313: if test -f "$PHP_ZLIB_DIR/include/zlib/zlib.h"; then
102314: PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
102315: PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include/zlib"
102316: elif test -f "$PHP_ZLIB_DIR/include/zlib.h"; then
102317: PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
102318: PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include"
102319: else
1.1.1.4 ! misho 102320: as_fn_error "Can not find zlib headers under \"$PHP_ZLIB_DIR\"" "$LINENO" 5
1.1 misho 102321: fi
102322: else
102323: for i in /usr/local /usr; do
102324: if test -f "$i/include/zlib/zlib.h"; then
102325: PHP_ZLIB_DIR="$i"
102326: PHP_ZLIB_INCDIR="$i/include/zlib"
102327: elif test -f "$i/include/zlib.h"; then
102328: PHP_ZLIB_DIR="$i"
102329: PHP_ZLIB_INCDIR="$i/include"
102330: fi
102331: done
102332: fi
102333:
1.1.1.4 ! misho 102334: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of zlib" >&5
! 102335: $as_echo_n "checking for the location of zlib... " >&6; }
1.1 misho 102336: if test "$PHP_ZLIB_DIR" = "no"; then
1.1.1.4 ! misho 102337: as_fn_error "zip support requires ZLIB. Use --with-zlib-dir=<DIR> to specify prefix where ZLIB include and library are located" "$LINENO" 5
1.1 misho 102338: else
1.1.1.4 ! misho 102339: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_ZLIB_DIR" >&5
! 102340: $as_echo "$PHP_ZLIB_DIR" >&6; }
1.1 misho 102341:
102342:
102343: if test "$ext_shared" = "yes"; then
102344: ZIP_SHARED_LIBADD="-lz $ZIP_SHARED_LIBADD"
102345: if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
102346:
102347: if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
102348:
102349: if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
102350: ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
102351: else
102352:
1.1.1.4 ! misho 102353: ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 102354:
1.1.1.4 ! misho 102355: ep_realdir=`(cd "$ep_dir" && pwd)`
! 102356: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
1.1 misho 102357: fi
102358:
102359:
102360: if test "$ext_shared" = "yes"; then
102361: ZIP_SHARED_LIBADD="-L$ai_p $ZIP_SHARED_LIBADD"
102362: test -n "$ld_runpath_switch" && ZIP_SHARED_LIBADD="$ld_runpath_switch$ai_p $ZIP_SHARED_LIBADD"
102363: else
102364:
102365:
102366:
102367: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
102368:
102369: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
102370: if test -n "$unique" && test "`eval $cmd`" = "" ; then
102371: eval "LIBPATH$unique=set"
102372:
102373: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
102374: LDFLAGS="$LDFLAGS -L$ai_p"
102375: PHP_RPATHS="$PHP_RPATHS $ai_p"
102376:
102377: fi
102378:
102379:
102380: fi
102381:
102382: fi
102383:
102384: fi
102385: else
102386:
102387:
102388: if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
102389:
102390: if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
102391:
102392: if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
102393: ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
102394: else
102395:
1.1.1.4 ! misho 102396: ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 102397:
1.1.1.4 ! misho 102398: ep_realdir=`(cd "$ep_dir" && pwd)`
! 102399: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
1.1 misho 102400: fi
102401:
102402:
102403:
102404:
102405:
102406: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
102407:
102408: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
102409: if test -n "$unique" && test "`eval $cmd`" = "" ; then
102410: eval "LIBPATH$unique=set"
102411:
102412: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
102413: LDFLAGS="$LDFLAGS -L$ai_p"
102414: PHP_RPATHS="$PHP_RPATHS $ai_p"
102415:
102416: fi
102417:
102418:
102419:
102420: fi
102421:
102422: fi
102423:
102424:
102425: case z in
102426: c|c_r|pthread*) ;;
102427: *)
102428: LIBS="-lz $LIBS"
102429: ;;
102430: esac
102431:
102432:
102433:
102434:
102435: fi
102436:
102437:
102438:
102439: if test "$PHP_ZLIB_INCDIR" != "/usr/include"; then
102440:
102441: if test -z "$PHP_ZLIB_INCDIR" || echo "$PHP_ZLIB_INCDIR" | grep '^/' >/dev/null ; then
102442: ai_p=$PHP_ZLIB_INCDIR
102443: else
102444:
1.1.1.4 ! misho 102445: ep_dir=`echo $PHP_ZLIB_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 102446:
1.1.1.4 ! misho 102447: ep_realdir=`(cd "$ep_dir" && pwd)`
! 102448: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_INCDIR"`
1.1 misho 102449: fi
102450:
102451:
102452:
102453: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
102454:
102455: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
102456: if test -n "$unique" && test "`eval $cmd`" = "" ; then
102457: eval "INCLUDEPATH$unique=set"
102458:
102459: if test ""; then
102460: INCLUDES="-I$ai_p $INCLUDES"
102461: else
102462: INCLUDES="$INCLUDES -I$ai_p"
102463: fi
102464:
102465: fi
102466:
102467: fi
102468:
102469: fi
102470:
102471: old_CPPFLAGS=$CPPFLAGS
102472: CPPFLAGS=$INCLUDES
1.1.1.4 ! misho 102473: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 102474: /* end confdefs.h. */
102475:
102476: #include <main/php_config.h>
102477: #if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
102478: yes
102479: #endif
102480:
102481: _ACEOF
102482: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 ! misho 102483: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 102484:
102485: PHP_PCRE_REGEX=yes
102486:
102487: else
102488:
1.1.1.4 ! misho 102489: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 102490: /* end confdefs.h. */
102491:
102492: #include <main/php_config.h>
102493: #if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE)
102494: yes
102495: #endif
102496:
102497: _ACEOF
102498: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 ! misho 102499: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 102500:
102501: PHP_PCRE_REGEX=pecl
102502:
102503: else
102504:
102505: PHP_PCRE_REGEX=no
102506:
102507: fi
1.1.1.4 ! misho 102508: rm -f conftest*
1.1 misho 102509:
102510:
102511: fi
1.1.1.4 ! misho 102512: rm -f conftest*
1.1 misho 102513:
102514: CPPFLAGS=$old_CPPFLAGS
102515:
102516: PHP_ZIP_SOURCES="$PHP_ZIP_SOURCES lib/zip_add.c lib/zip_error.c lib/zip_fclose.c \
102517: lib/zip_fread.c lib/zip_open.c lib/zip_source_filep.c \
102518: lib/zip_strerror.c lib/zip_close.c lib/zip_error_get.c \
102519: lib/zip_file_error_get.c lib/zip_free.c lib/zip_rename.c \
102520: lib/zip_source_free.c lib/zip_unchange_all.c lib/zip_delete.c \
102521: lib/zip_error_get_sys_type.c lib/zip_file_get_offset.c \
102522: lib/zip_get_name.c lib/zip_replace.c lib/zip_source_function.c \
102523: lib/zip_unchange.c lib/zip_dirent.c lib/zip_error_strerror.c \
102524: lib/zip_filerange_crc.c lib/zip_file_strerror.c lib/zip_get_num_files.c \
102525: lib/zip_get_archive_flag.c lib/zip_set_archive_flag.c \
102526: lib/zip_set_name.c lib/zip_source_zip.c lib/zip_unchange_data.c \
102527: lib/zip_entry_free.c lib/zip_error_to_str.c lib/zip_fopen.c \
102528: lib/zip_name_locate.c lib/zip_source_buffer.c lib/zip_stat.c \
102529: lib/zip_entry_new.c lib/zip_err_str.c lib/zip_fopen_index.c \
102530: lib/zip_get_archive_comment.c lib/zip_get_file_comment.c \
102531: lib/zip_new.c lib/zip_source_file.c lib/zip_stat_index.c \
102532: lib/zip_set_archive_comment.c lib/zip_set_file_comment.c \
102533: lib/zip_unchange_archive.c lib/zip_memdup.c lib/zip_stat_init.c lib/zip_add_dir.c \
1.1.1.3 misho 102534: lib/zip_error_clear.c lib/zip_file_error_clear.c \
102535: lib/zip_fdopen.c lib/zip_fopen_encrypted.c lib/zip_fopen_index_encrypted.c \
102536: lib/zip_get_compression_implementation.c lib/zip_get_encryption_implementation.c \
102537: lib/zip_get_file_extra.c lib/zip_get_num_entries.c lib/zip_set_default_password.c \
102538: lib/zip_set_file_extra.c lib/zip_source_close.c lib/zip_source_crc.c \
102539: lib/zip_source_deflate.c lib/zip_source_error.c lib/zip_source_layered.c \
102540: lib/zip_source_open.c lib/zip_source_pkware.c lib/zip_source_pop.c \
102541: lib/zip_source_read.c lib/zip_source_stat.c"
1.1 misho 102542:
102543:
1.1.1.4 ! misho 102544: $as_echo "#define HAVE_ZIP 1" >>confdefs.h
1.1 misho 102545:
102546:
102547: ext_builddir=ext/zip
102548: ext_srcdir=$abs_srcdir/ext/zip
102549:
102550: ac_extra=
102551:
102552: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
102553: PHP_ZIP_SHARED=no
102554:
102555:
102556: case ext/zip in
102557: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102558: /*) ac_srcdir=`echo "ext/zip"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102559: *) ac_srcdir="$abs_srcdir/ext/zip/"; ac_bdir="ext/zip/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102560: esac
102561:
102562:
102563:
102564: b_c_pre=$php_c_pre
102565: b_cxx_pre=$php_cxx_pre
102566: b_c_meta=$php_c_meta
102567: b_cxx_meta=$php_cxx_meta
102568: b_c_post=$php_c_post
102569: b_cxx_post=$php_cxx_post
102570: b_lo=$php_lo
102571:
102572:
102573: old_IFS=$IFS
102574: for ac_src in php_zip.c zip_stream.c $PHP_ZIP_SOURCES; do
102575:
102576: IFS=.
102577: set $ac_src
102578: ac_obj=$1
102579: IFS=$old_IFS
102580:
102581: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
102582:
102583: case $ac_src in
102584: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102585: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102586: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102587: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102588: esac
102589:
102590: cat >>Makefile.objects<<EOF
102591: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102592: $ac_comp
102593: EOF
102594: done
102595:
102596:
102597: EXT_STATIC="$EXT_STATIC zip"
102598: if test "$ext_shared" != "nocli"; then
102599: EXT_CLI_STATIC="$EXT_CLI_STATIC zip"
102600: fi
102601: else
102602: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
102603: PHP_ZIP_SHARED=yes
102604:
102605: case ext/zip in
102606: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102607: /*) ac_srcdir=`echo "ext/zip"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102608: *) ac_srcdir="$abs_srcdir/ext/zip/"; ac_bdir="ext/zip/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102609: esac
102610:
102611:
102612:
102613: b_c_pre=$shared_c_pre
102614: b_cxx_pre=$shared_cxx_pre
102615: b_c_meta=$shared_c_meta
102616: b_cxx_meta=$shared_cxx_meta
102617: b_c_post=$shared_c_post
102618: b_cxx_post=$shared_cxx_post
102619: b_lo=$shared_lo
102620:
102621:
102622: old_IFS=$IFS
102623: for ac_src in php_zip.c zip_stream.c $PHP_ZIP_SOURCES; do
102624:
102625: IFS=.
102626: set $ac_src
102627: ac_obj=$1
102628: IFS=$old_IFS
102629:
102630: shared_objects_zip="$shared_objects_zip $ac_bdir$ac_obj.lo"
102631:
102632: case $ac_src in
102633: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102634: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102635: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102636: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102637: esac
102638:
102639: cat >>Makefile.objects<<EOF
102640: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102641: $ac_comp
102642: EOF
102643: done
102644:
102645: case $host_alias in
102646: *netware*)
102647:
102648: install_modules="install-modules"
102649:
102650: case $host_alias in
102651: *aix*)
102652: suffix=so
102653: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpzip.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_zip) $(PHPZIP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpzip.so '$ext_builddir'/phpzip.so'
102654: ;;
102655: *netware*)
102656: suffix=nlm
102657: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_zip) -L$(top_builddir)/netware -lphp5lib $(ZIP_SHARED_LIBADD)'
102658: ;;
102659: *)
102660: suffix=la
102661: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_zip) $(PHPZIP_SHARED_LIBADD)'
102662: ;;
102663: esac
102664:
102665: if test "x" = "xyes"; then
102666: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpzip.$suffix"
102667: else
102668: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpzip.$suffix"
102669: fi
102670:
102671: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_zip"
102672:
102673: cat >>Makefile.objects<<EOF
102674: \$(phplibdir)/phpzip.$suffix: $ext_builddir/phpzip.$suffix
102675: \$(LIBTOOL) --mode=install cp $ext_builddir/phpzip.$suffix \$(phplibdir)
102676:
102677: $ext_builddir/phpzip.$suffix: \$(shared_objects_zip) \$(PHPZIP_SHARED_DEPENDENCIES)
102678: $link_cmd
102679:
102680: EOF
102681:
102682: ;;
102683: *)
102684:
102685: install_modules="install-modules"
102686:
102687: case $host_alias in
102688: *aix*)
102689: suffix=so
102690: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/zip.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_zip) $(ZIP_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/zip.so '$ext_builddir'/zip.so'
102691: ;;
102692: *netware*)
102693: suffix=nlm
102694: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_zip) -L$(top_builddir)/netware -lphp5lib $(_SHARED_LIBADD)'
102695: ;;
102696: *)
102697: suffix=la
102698: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_zip) $(ZIP_SHARED_LIBADD)'
102699: ;;
102700: esac
102701:
102702: if test "x" = "xyes"; then
102703: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/zip.$suffix"
102704: else
102705: PHP_MODULES="$PHP_MODULES \$(phplibdir)/zip.$suffix"
102706: fi
102707:
102708: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_zip"
102709:
102710: cat >>Makefile.objects<<EOF
102711: \$(phplibdir)/zip.$suffix: $ext_builddir/zip.$suffix
102712: \$(LIBTOOL) --mode=install cp $ext_builddir/zip.$suffix \$(phplibdir)
102713:
102714: $ext_builddir/zip.$suffix: \$(shared_objects_zip) \$(ZIP_SHARED_DEPENDENCIES)
102715: $link_cmd
102716:
102717: EOF
102718:
102719: ;;
102720: esac
102721:
102722: cat >>confdefs.h <<_ACEOF
102723: #define COMPILE_DL_ZIP 1
102724: _ACEOF
102725:
102726: fi
102727: fi
102728:
102729: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
102730: PHP_ZIP_SHARED=no
1.1.1.3 misho 102731: case "$PHP_SAPI" in
102732: cgi|embed)
1.1 misho 102733:
102734:
102735: case ext/zip in
102736: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102737: /*) ac_srcdir=`echo "ext/zip"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102738: *) ac_srcdir="$abs_srcdir/ext/zip/"; ac_bdir="ext/zip/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102739: esac
102740:
102741:
102742:
102743: b_c_pre=$php_c_pre
102744: b_cxx_pre=$php_cxx_pre
102745: b_c_meta=$php_c_meta
102746: b_cxx_meta=$php_cxx_meta
102747: b_c_post=$php_c_post
102748: b_cxx_post=$php_cxx_post
102749: b_lo=$php_lo
102750:
102751:
102752: old_IFS=$IFS
102753: for ac_src in php_zip.c zip_stream.c $PHP_ZIP_SOURCES; do
102754:
102755: IFS=.
102756: set $ac_src
102757: ac_obj=$1
102758: IFS=$old_IFS
102759:
1.1.1.2 misho 102760: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 102761:
102762: case $ac_src in
102763: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102764: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102765: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102766: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102767: esac
102768:
102769: cat >>Makefile.objects<<EOF
102770: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102771: $ac_comp
102772: EOF
102773: done
102774:
102775:
1.1.1.3 misho 102776: EXT_STATIC="$EXT_STATIC zip"
102777: ;;
102778: *)
1.1 misho 102779:
102780:
102781: case ext/zip in
102782: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102783: /*) ac_srcdir=`echo "ext/zip"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102784: *) ac_srcdir="$abs_srcdir/ext/zip/"; ac_bdir="ext/zip/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102785: esac
102786:
102787:
102788:
102789: b_c_pre=$php_c_pre
102790: b_cxx_pre=$php_cxx_pre
102791: b_c_meta=$php_c_meta
102792: b_cxx_meta=$php_cxx_meta
102793: b_c_post=$php_c_post
102794: b_cxx_post=$php_cxx_post
102795: b_lo=$php_lo
102796:
102797:
102798: old_IFS=$IFS
102799: for ac_src in php_zip.c zip_stream.c $PHP_ZIP_SOURCES; do
102800:
102801: IFS=.
102802: set $ac_src
102803: ac_obj=$1
102804: IFS=$old_IFS
102805:
1.1.1.2 misho 102806: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 102807:
102808: case $ac_src in
102809: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102810: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102811: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102812: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102813: esac
102814:
102815: cat >>Makefile.objects<<EOF
102816: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102817: $ac_comp
102818: EOF
102819: done
102820:
102821:
1.1.1.3 misho 102822: ;;
102823: esac
1.1 misho 102824: EXT_CLI_STATIC="$EXT_CLI_STATIC zip"
102825: fi
102826:
102827:
102828: BUILD_DIR="$BUILD_DIR $ext_builddir"
102829:
102830:
102831:
102832: if test "$ext_builddir" = "."; then
102833: PHP_PECL_EXTENSION=zip
102834:
102835: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
102836:
102837: fi
102838:
102839:
102840:
102841: $php_shtool mkdir -p $ext_builddir/lib
102842:
102843:
102844:
102845: PHP_VAR_SUBST="$PHP_VAR_SUBST ZIP_SHARED_LIBADD"
102846:
102847:
102848:
102849: src=$ext_srcdir/Makefile.frag
102850: ac_srcdir=$ext_srcdir
102851: ac_builddir=$ext_builddir
102852: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
102853:
102854: fi
102855:
102856:
102857:
102858: php_enable_mysqlnd=no
102859:
1.1.1.4 ! misho 102860: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable mysqlnd" >&5
! 102861: $as_echo_n "checking whether to enable mysqlnd... " >&6; }
1.1 misho 102862: # Check whether --enable-mysqlnd was given.
1.1.1.4 ! misho 102863: if test "${enable_mysqlnd+set}" = set; then :
1.1 misho 102864: enableval=$enable_mysqlnd; PHP_MYSQLND=$enableval
102865: else
102866:
102867: PHP_MYSQLND=no
102868: test "$PHP_ENABLE_ALL" && PHP_MYSQLND=$PHP_ENABLE_ALL
102869:
102870: fi
102871:
102872:
102873:
102874: ext_output="yes, shared"
102875: ext_shared=yes
102876: case $PHP_MYSQLND in
102877: shared,*)
102878: PHP_MYSQLND=`echo "$PHP_MYSQLND"|$SED 's/^shared,//'`
102879: ;;
102880: shared)
102881: PHP_MYSQLND=yes
102882: ;;
102883: no)
102884: ext_output=no
102885: ext_shared=no
102886: ;;
102887: *)
102888: ext_output=yes
102889: ext_shared=no
102890: ;;
102891: esac
102892:
102893:
102894:
1.1.1.4 ! misho 102895: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 102896: $as_echo "$ext_output" >&6; }
1.1 misho 102897:
102898:
102899:
102900:
102901:
102902: php_enable_mysqlnd_compression_support=yes
102903:
1.1.1.4 ! misho 102904: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to disable compressed protocol support in mysqlnd" >&5
! 102905: $as_echo_n "checking whether to disable compressed protocol support in mysqlnd... " >&6; }
1.1 misho 102906: # Check whether --enable-mysqlnd_compression_support was given.
1.1.1.4 ! misho 102907: if test "${enable_mysqlnd_compression_support+set}" = set; then :
1.1 misho 102908: enableval=$enable_mysqlnd_compression_support; PHP_MYSQLND_COMPRESSION_SUPPORT=$enableval
102909: else
102910:
102911: PHP_MYSQLND_COMPRESSION_SUPPORT=yes
102912:
102913:
102914: fi
102915:
102916:
102917: ext_output=$PHP_MYSQLND_COMPRESSION_SUPPORT
1.1.1.4 ! misho 102918: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 102919: $as_echo "$ext_output" >&6; }
1.1 misho 102920:
102921:
102922:
102923:
102924: if test -z "$PHP_ZLIB_DIR"; then
102925:
102926: php_with_zlib_dir=no
102927:
1.1.1.4 ! misho 102928: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
! 102929: $as_echo_n "checking for the location of libz... " >&6; }
1.1 misho 102930:
102931: # Check whether --with-zlib-dir was given.
1.1.1.4 ! misho 102932: if test "${with_zlib_dir+set}" = set; then :
1.1 misho 102933: withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
102934: else
102935:
102936: PHP_ZLIB_DIR=no
102937:
102938:
102939: fi
102940:
102941:
102942: ext_output=$PHP_ZLIB_DIR
1.1.1.4 ! misho 102943: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 102944: $as_echo "$ext_output" >&6; }
1.1 misho 102945:
102946:
102947:
102948: fi
102949:
102950: if test "$PHP_MYSQLND" != "no" || test "$PHP_MYSQLND_ENABLED" = "yes"; then
102951: mysqlnd_ps_sources="mysqlnd_ps.c mysqlnd_ps_codec.c"
1.1.1.2 misho 102952: mysqlnd_base_sources="mysqlnd.c mysqlnd_alloc.c mysqlnd_bt.c mysqlnd_charset.c mysqlnd_wireprotocol.c \
102953: mysqlnd_loaddata.c mysqlnd_reverse_api.c mysqlnd_net.c \
102954: mysqlnd_statistics.c mysqlnd_driver.c mysqlnd_ext_plugin.c mysqlnd_auth.c \
1.1 misho 102955: mysqlnd_result.c mysqlnd_result_meta.c mysqlnd_debug.c\
1.1.1.2 misho 102956: mysqlnd_block_alloc.c mysqlnd_plugin.c php_mysqlnd.c"
1.1 misho 102957:
102958:
102959: if test "$PHP_MYSQLND_COMPRESSION_SUPPORT" != "no"; then
102960:
1.1.1.4 ! misho 102961: $as_echo "#define MYSQLND_COMPRESSION_WANTED 1" >>confdefs.h
1.1 misho 102962:
102963: fi
102964:
1.1.1.4 ! misho 102965: $as_echo "#define MYSQLND_SSL_SUPPORTED 1" >>confdefs.h
1.1 misho 102966:
102967:
102968: mysqlnd_sources="$mysqlnd_base_sources $mysqlnd_ps_sources"
102969:
102970: ext_builddir=ext/mysqlnd
102971: ext_srcdir=$abs_srcdir/ext/mysqlnd
102972:
102973: ac_extra=
102974:
102975: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
102976: PHP_MYSQLND_SHARED=no
102977:
102978:
102979: case ext/mysqlnd in
102980: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102981: /*) ac_srcdir=`echo "ext/mysqlnd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102982: *) ac_srcdir="$abs_srcdir/ext/mysqlnd/"; ac_bdir="ext/mysqlnd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102983: esac
102984:
102985:
102986:
102987: b_c_pre=$php_c_pre
102988: b_cxx_pre=$php_cxx_pre
102989: b_c_meta=$php_c_meta
102990: b_cxx_meta=$php_cxx_meta
102991: b_c_post=$php_c_post
102992: b_cxx_post=$php_cxx_post
102993: b_lo=$php_lo
102994:
102995:
102996: old_IFS=$IFS
102997: for ac_src in $mysqlnd_sources; do
102998:
102999: IFS=.
103000: set $ac_src
103001: ac_obj=$1
103002: IFS=$old_IFS
103003:
103004: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
103005:
103006: case $ac_src in
103007: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
103008: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
103009: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
103010: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
103011: esac
103012:
103013: cat >>Makefile.objects<<EOF
103014: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
103015: $ac_comp
103016: EOF
103017: done
103018:
103019:
103020: EXT_STATIC="$EXT_STATIC mysqlnd"
103021: if test "$ext_shared" != "nocli"; then
103022: EXT_CLI_STATIC="$EXT_CLI_STATIC mysqlnd"
103023: fi
103024: else
103025: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
103026: PHP_MYSQLND_SHARED=yes
103027:
103028: case ext/mysqlnd in
103029: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
103030: /*) ac_srcdir=`echo "ext/mysqlnd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
103031: *) ac_srcdir="$abs_srcdir/ext/mysqlnd/"; ac_bdir="ext/mysqlnd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
103032: esac
103033:
103034:
103035:
103036: b_c_pre=$shared_c_pre
103037: b_cxx_pre=$shared_cxx_pre
103038: b_c_meta=$shared_c_meta
103039: b_cxx_meta=$shared_cxx_meta
103040: b_c_post=$shared_c_post
103041: b_cxx_post=$shared_cxx_post
103042: b_lo=$shared_lo
103043:
103044:
103045: old_IFS=$IFS
103046: for ac_src in $mysqlnd_sources; do
103047:
103048: IFS=.
103049: set $ac_src
103050: ac_obj=$1
103051: IFS=$old_IFS
103052:
103053: shared_objects_mysqlnd="$shared_objects_mysqlnd $ac_bdir$ac_obj.lo"
103054:
103055: case $ac_src in
103056: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
103057: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
103058: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
103059: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
103060: esac
103061:
103062: cat >>Makefile.objects<<EOF
103063: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
103064: $ac_comp
103065: EOF
103066: done
103067:
103068: case $host_alias in
103069: *netware*)
103070:
103071: install_modules="install-modules"
103072:
103073: case $host_alias in
103074: *aix*)
103075: suffix=so
103076: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/phpmysqlnd.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysqlnd) $(PHPMYSQLND_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/phpmysqlnd.so '$ext_builddir'/phpmysqlnd.so'
103077: ;;
103078: *netware*)
103079: suffix=nlm
103080: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysqlnd) -L$(top_builddir)/netware -lphp5lib $(MYSQLND_SHARED_LIBADD)'
103081: ;;
103082: *)
103083: suffix=la
103084: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysqlnd) $(PHPMYSQLND_SHARED_LIBADD)'
103085: ;;
103086: esac
103087:
103088: if test "x" = "xyes"; then
103089: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpmysqlnd.$suffix"
103090: else
103091: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpmysqlnd.$suffix"
103092: fi
103093:
103094: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysqlnd"
103095:
103096: cat >>Makefile.objects<<EOF
103097: \$(phplibdir)/phpmysqlnd.$suffix: $ext_builddir/phpmysqlnd.$suffix
103098: \$(LIBTOOL) --mode=install cp $ext_builddir/phpmysqlnd.$suffix \$(phplibdir)
103099:
103100: $ext_builddir/phpmysqlnd.$suffix: \$(shared_objects_mysqlnd) \$(PHPMYSQLND_SHARED_DEPENDENCIES)
103101: $link_cmd
103102:
103103: EOF
103104:
103105: ;;
103106: *)
103107:
103108: install_modules="install-modules"
103109:
103110: case $host_alias in
103111: *aix*)
103112: suffix=so
103113: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -Wl,-G -o '$ext_builddir'/mysqlnd.la -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysqlnd) $(MYSQLND_SHARED_LIBADD) && mv -f '$ext_builddir'/.libs/mysqlnd.so '$ext_builddir'/mysqlnd.so'
103114: ;;
103115: *netware*)
103116: suffix=nlm
103117: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -shared -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysqlnd) -L$(top_builddir)/netware -lphp5lib $(QLND_SHARED_LIBADD)'
103118: ;;
103119: *)
103120: suffix=la
103121: link_cmd='$(LIBTOOL) --mode=link $(CC) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@ -export-dynamic -avoid-version -prefer-pic -module -rpath $(phplibdir) $(EXTRA_LDFLAGS) $(shared_objects_mysqlnd) $(MYSQLND_SHARED_LIBADD)'
103122: ;;
103123: esac
103124:
103125: if test "x" = "xyes"; then
103126: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mysqlnd.$suffix"
103127: else
103128: PHP_MODULES="$PHP_MODULES \$(phplibdir)/mysqlnd.$suffix"
103129: fi
103130:
103131: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysqlnd"
103132:
103133: cat >>Makefile.objects<<EOF
103134: \$(phplibdir)/mysqlnd.$suffix: $ext_builddir/mysqlnd.$suffix
103135: \$(LIBTOOL) --mode=install cp $ext_builddir/mysqlnd.$suffix \$(phplibdir)
103136:
103137: $ext_builddir/mysqlnd.$suffix: \$(shared_objects_mysqlnd) \$(MYSQLND_SHARED_DEPENDENCIES)
103138: $link_cmd
103139:
103140: EOF
103141:
103142: ;;
103143: esac
103144:
103145: cat >>confdefs.h <<_ACEOF
103146: #define COMPILE_DL_MYSQLND 1
103147: _ACEOF
103148:
103149: fi
103150: fi
103151:
103152: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
103153: PHP_MYSQLND_SHARED=no
1.1.1.3 misho 103154: case "$PHP_SAPI" in
103155: cgi|embed)
1.1 misho 103156:
103157:
103158: case ext/mysqlnd in
103159: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
103160: /*) ac_srcdir=`echo "ext/mysqlnd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
103161: *) ac_srcdir="$abs_srcdir/ext/mysqlnd/"; ac_bdir="ext/mysqlnd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
103162: esac
103163:
103164:
103165:
103166: b_c_pre=$php_c_pre
103167: b_cxx_pre=$php_cxx_pre
103168: b_c_meta=$php_c_meta
103169: b_cxx_meta=$php_cxx_meta
103170: b_c_post=$php_c_post
103171: b_cxx_post=$php_cxx_post
103172: b_lo=$php_lo
103173:
103174:
103175: old_IFS=$IFS
103176: for ac_src in $mysqlnd_sources; do
103177:
103178: IFS=.
103179: set $ac_src
103180: ac_obj=$1
103181: IFS=$old_IFS
103182:
1.1.1.2 misho 103183: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 103184:
103185: case $ac_src in
103186: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
103187: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
103188: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
103189: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
103190: esac
103191:
103192: cat >>Makefile.objects<<EOF
103193: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
103194: $ac_comp
103195: EOF
103196: done
103197:
103198:
1.1.1.3 misho 103199: EXT_STATIC="$EXT_STATIC mysqlnd"
103200: ;;
103201: *)
1.1 misho 103202:
103203:
103204: case ext/mysqlnd in
103205: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
103206: /*) ac_srcdir=`echo "ext/mysqlnd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
103207: *) ac_srcdir="$abs_srcdir/ext/mysqlnd/"; ac_bdir="ext/mysqlnd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
103208: esac
103209:
103210:
103211:
103212: b_c_pre=$php_c_pre
103213: b_cxx_pre=$php_cxx_pre
103214: b_c_meta=$php_c_meta
103215: b_cxx_meta=$php_cxx_meta
103216: b_c_post=$php_c_post
103217: b_cxx_post=$php_cxx_post
103218: b_lo=$php_lo
103219:
103220:
103221: old_IFS=$IFS
103222: for ac_src in $mysqlnd_sources; do
103223:
103224: IFS=.
103225: set $ac_src
103226: ac_obj=$1
103227: IFS=$old_IFS
103228:
1.1.1.2 misho 103229: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 103230:
103231: case $ac_src in
103232: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
103233: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
103234: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
103235: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
103236: esac
103237:
103238: cat >>Makefile.objects<<EOF
103239: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
103240: $ac_comp
103241: EOF
103242: done
103243:
103244:
1.1.1.3 misho 103245: ;;
103246: esac
1.1 misho 103247: EXT_CLI_STATIC="$EXT_CLI_STATIC mysqlnd"
103248: fi
103249:
103250:
103251: BUILD_DIR="$BUILD_DIR $ext_builddir"
103252:
103253:
103254:
103255: if test "$ext_builddir" = "."; then
103256: PHP_PECL_EXTENSION=mysqlnd
103257:
103258: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
103259:
103260: fi
103261:
103262:
103263:
103264: $php_shtool mkdir -p ext/mysqlnd
103265:
103266:
103267:
103268:
103269: for header_file in ext/mysqlnd/; do
103270:
103271:
103272: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
103273:
103274: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
103275: if test -n "$unique" && test "`eval $cmd`" = "" ; then
103276: eval "INSTALLHEADERS$unique=set"
103277:
103278: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
103279:
103280: fi
103281:
103282: done
103283:
103284:
103285: fi
103286:
103287: if test "$PHP_MYSQLND" != "no" || test "$PHP_MYSQLND_ENABLED" = "yes" || test "$PHP_MYSQLI" != "no"; then
103288:
103289:
103290: $php_shtool mkdir -p ext/mysqlnd
103291:
103292:
103293:
103294:
103295: for php_typename in int8 uint8 int16 uint16 int32 uint32 uchar ulong int8_t uint8_t int16_t uint16_t int32_t uint32_t int64_t uint64_t; do
1.1.1.4 ! misho 103296: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $php_typename exists" >&5
! 103297: $as_echo_n "checking whether $php_typename exists... " >&6; }
1.1 misho 103298:
103299: php_cache_value=php_cv_sizeof_$php_typename
1.1.1.4 ! misho 103300: if { as_var=php_cv_sizeof_$php_typename; eval "test \"\${$as_var+set}\" = set"; }; then :
! 103301: $as_echo_n "(cached) " >&6
1.1 misho 103302: else
103303:
103304: old_LIBS=$LIBS
103305: LIBS=
103306: old_LDFLAGS=$LDFLAGS
103307: LDFLAGS=
1.1.1.4 ! misho 103308: if test "$cross_compiling" = yes; then :
1.1 misho 103309:
103310: eval $php_cache_value=0
103311:
103312: else
1.1.1.4 ! misho 103313: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103314: /* end confdefs.h. */
103315: #include <stdio.h>
103316: #if STDC_HEADERS
103317: #include <stdlib.h>
103318: #include <stddef.h>
103319: #endif
103320: #ifdef HAVE_INTTYPES_H
103321: #include <inttypes.h>
103322: #endif
103323: #ifdef HAVE_UNISTD_H
103324: #include <unistd.h>
103325: #endif
103326: #ifdef HAVE_SYS_TYPES_H
103327: #include <sys/types.h>
103328: #endif
103329: #ifdef HAVE_STDINT_H
103330: #include <stdint.h>
103331: #endif
103332:
103333:
103334: int main()
103335: {
103336: FILE *fp = fopen("conftestval", "w");
103337: if (!fp) return(1);
103338: fprintf(fp, "%d\n", sizeof($php_typename));
103339: return(0);
103340: }
103341:
103342: _ACEOF
1.1.1.4 ! misho 103343: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 103344:
103345: eval $php_cache_value=`cat conftestval`
103346:
103347: else
103348:
103349: eval $php_cache_value=0
103350:
103351: fi
1.1.1.4 ! misho 103352: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 103353: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 103354: fi
103355:
103356: LDFLAGS=$old_LDFLAGS
103357: LIBS=$old_LIBS
103358:
103359: fi
103360:
103361: if eval test "\$$php_cache_value" != "0"; then
103362:
103363:
103364: php_def_have_what=HAVE_`echo $php_typename | tr 'abcdefghijklmnopqrstuvwxyz-' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_' `
103365: echo "#define $php_def_have_what 1" >> ext/mysqlnd/php_mysqlnd_config.h
103366:
103367:
1.1.1.4 ! misho 103368: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 103369: $as_echo "yes" >&6; }
1.1 misho 103370:
103371: else
1.1.1.4 ! misho 103372: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 103373: $as_echo "no" >&6; }
1.1 misho 103374:
103375: fi
103376:
103377: done
103378:
103379: fi
103380:
103381:
103382: if test "$PHP_RECODE" != "no"; then
103383: test "$PHP_IMAP" != "no" && recode_conflict="$recode_conflict imap"
103384:
103385: if test -n "$MYSQL_LIBNAME"; then
103386:
103387: save_old_LDFLAGS=$LDFLAGS
103388: ac_stuff=""
103389:
103390: save_ext_shared=$ext_shared
103391: ext_shared=yes
103392:
103393: for ac_i in $ac_stuff; do
103394: case $ac_i in
103395: -pthread)
103396: if test "$ext_shared" = "yes"; then
103397: LDFLAGS="$LDFLAGS -pthread"
103398: else
103399:
103400:
103401: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
103402:
103403: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
103404: if test -n "$unique" && test "`eval $cmd`" = "" ; then
103405: eval "EXTRA_LDFLAGS$unique=set"
103406: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
103407: fi
103408:
103409: fi
103410: ;;
103411: -l*)
103412: ac_ii=`echo $ac_i|cut -c 3-`
103413:
103414:
103415: case $ac_ii in
103416: c|c_r|pthread*) ;;
103417: *)
103418: if test "$ext_shared" = "yes"; then
103419: LDFLAGS="$LDFLAGS -l$ac_ii"
103420: else
103421:
103422:
103423: case $ac_ii in
103424: c|c_r|pthread*) ;;
103425: *)
103426: LIBS="$LIBS -l$ac_ii"
103427: ;;
103428: esac
103429:
103430:
103431: fi
103432: ;;
103433: esac
103434:
103435:
103436: ;;
103437: -L*)
103438: ac_ii=`echo $ac_i|cut -c 3-`
103439:
103440: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
103441:
103442: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
103443: ai_p=$ac_ii
103444: else
103445:
1.1.1.4 ! misho 103446: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 103447:
1.1.1.4 ! misho 103448: ep_realdir=`(cd "$ep_dir" && pwd)`
! 103449: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 103450: fi
103451:
103452:
103453: if test "$ext_shared" = "yes"; then
103454: LDFLAGS="-L$ai_p $LDFLAGS"
103455: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
103456: else
103457:
103458:
103459:
103460: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
103461:
103462: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
103463: if test -n "$unique" && test "`eval $cmd`" = "" ; then
103464: eval "LIBPATH$unique=set"
103465:
103466: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
103467: LDFLAGS="$LDFLAGS -L$ai_p"
103468: PHP_RPATHS="$PHP_RPATHS $ai_p"
103469:
103470: fi
103471:
103472:
103473: fi
103474:
103475: fi
103476:
103477: ;;
103478: esac
103479: done
103480:
1.1.1.4 ! misho 103481: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIBNAME''_hash_insert" | $as_tr_sh`
! 103482: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hash_insert in -l$MYSQL_LIBNAME" >&5
! 103483: $as_echo_n "checking for hash_insert in -l$MYSQL_LIBNAME... " >&6; }
! 103484: if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
! 103485: $as_echo_n "(cached) " >&6
1.1 misho 103486: else
103487: ac_check_lib_save_LIBS=$LIBS
103488: LIBS="-l$MYSQL_LIBNAME $LIBS"
1.1.1.4 ! misho 103489: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103490: /* end confdefs.h. */
103491:
103492: /* Override any GCC internal prototype to avoid an error.
103493: Use char because int might match the return type of a GCC
103494: builtin and then its argument prototype would still apply. */
103495: #ifdef __cplusplus
103496: extern "C"
103497: #endif
103498: char hash_insert ();
103499: int
103500: main ()
103501: {
103502: return hash_insert ();
103503: ;
103504: return 0;
103505: }
103506: _ACEOF
1.1.1.4 ! misho 103507: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 103508: eval "$as_ac_Lib=yes"
103509: else
1.1.1.4 ! misho 103510: eval "$as_ac_Lib=no"
1.1 misho 103511: fi
1.1.1.4 ! misho 103512: rm -f core conftest.err conftest.$ac_objext \
! 103513: conftest$ac_exeext conftest.$ac_ext
1.1 misho 103514: LIBS=$ac_check_lib_save_LIBS
103515: fi
1.1.1.4 ! misho 103516: eval ac_res=\$$as_ac_Lib
! 103517: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
! 103518: $as_echo "$ac_res" >&6; }
! 103519: eval as_val=\$$as_ac_Lib
! 103520: if test "x$as_val" = x""yes; then :
1.1 misho 103521:
103522: LDFLAGS=$save_old_LDFLAGS
103523: ext_shared=$save_ext_shared
103524:
103525: recode_conflict="$recode_conflict mysql"
103526:
103527:
103528: else
103529:
103530: LDFLAGS=$save_old_LDFLAGS
103531: ext_shared=$save_ext_shared
103532: unset ac_cv_lib_$MYSQL_LIBNAME_hash_insert
103533:
103534:
103535: fi
103536:
103537: fi
103538:
103539: if test -n "$recode_conflict"; then
1.1.1.4 ! misho 103540: as_fn_error "recode extension can not be configured together with:$recode_conflict" "$LINENO" 5
1.1 misho 103541: fi
103542: fi
103543:
103544:
103545:
103546:
103547: enable_shared=yes
103548: enable_static=yes
103549:
1.1.1.2 misho 103550: case $php_sapi_module in
1.1 misho 103551: shared)
103552: enable_static=no
103553: case $with_pic in
103554: yes)
103555: standard_libtool_flag='-prefer-pic'
103556: ;;
103557: no)
103558: standard_libtool_flag='-prefer-non-pic'
103559: ;;
103560: esac
103561: EXTRA_LDFLAGS="$EXTRA_LDFLAGS -avoid-version -module"
103562: ;;
1.1.1.2 misho 103563: *)
103564: standard_libtool_flag='-prefer-non-pic -static'
103565: if test -z "$PHP_MODULES" && test -z "$PHP_ZEND_EX"; then
103566: enable_shared=no
103567: fi
103568: ;;
1.1 misho 103569: esac
103570:
103571: EXTRA_LIBS="$EXTRA_LIBS $DLIBS $LIBS"
103572:
103573: if test "$ac_cv_lib_crypt_crypt" = "yes"; then
103574: EXTRA_LIBS="-lcrypt $EXTRA_LIBS -lcrypt"
103575: fi
103576:
103577: unset LIBS LDFLAGS
103578:
103579:
103580:
103581: # Check whether --enable- was given.
1.1.1.4 ! misho 103582: if test "${enable_+set}" = set; then :
1.1 misho 103583: enableval=$enable_;
103584: fi
103585:
103586:
103587:
1.1.1.4 ! misho 103588: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 103589: $as_echo "" >&6; }
! 103590: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring PEAR${T_ME}" >&5
! 103591: $as_echo "${T_MD}Configuring PEAR${T_ME}" >&6; }
1.1 misho 103592:
103593:
103594: # compatibility
103595: if test -z "$with_pear" && test "$enable_pear" = "no"; then
103596: with_pear=no
103597: fi
103598:
103599: # If CLI is disabled -> disable PEAR
103600: if test "$PHP_CLI" = "no"; then
103601: with_pear=no
103602: fi
103603:
103604:
103605: php_with_pear=DEFAULT
103606:
1.1.1.4 ! misho 103607: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to install PEAR" >&5
! 103608: $as_echo_n "checking whether to install PEAR... " >&6; }
1.1 misho 103609:
103610: # Check whether --with-pear was given.
1.1.1.4 ! misho 103611: if test "${with_pear+set}" = set; then :
1.1 misho 103612: withval=$with_pear; PHP_PEAR=$withval
103613: else
103614:
103615: PHP_PEAR=DEFAULT
103616: test "$PHP_ENABLE_ALL" && PHP_PEAR=$PHP_ENABLE_ALL
103617:
103618: fi
103619:
103620:
103621:
103622: ext_output="yes, shared"
103623: ext_shared=yes
103624: case $PHP_PEAR in
103625: shared,*)
103626: PHP_PEAR=`echo "$PHP_PEAR"|$SED 's/^shared,//'`
103627: ;;
103628: shared)
103629: PHP_PEAR=yes
103630: ;;
103631: no)
103632: ext_output=no
103633: ext_shared=no
103634: ;;
103635: *)
103636: ext_output=yes
103637: ext_shared=no
103638: ;;
103639: esac
103640:
103641:
103642:
1.1.1.4 ! misho 103643: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
! 103644: $as_echo "$ext_output" >&6; }
1.1 misho 103645:
103646:
103647:
103648:
103649: if test "$PHP_PEAR" != "no"; then
103650:
103651: if test "$PHP_XML" = "no"; then
103652: pear_error_msg="$pear_error_msg
103653: PEAR requires XML to be enabled. Add --enable-xml to the configure line. (or --without-pear)"
103654: fi
103655:
103656:
103657: if test "$pear_error_msg"; then
1.1.1.4 ! misho 103658: as_fn_error "$pear_error_msg" "$LINENO" 5
1.1 misho 103659: fi
103660:
103661: install_pear="install-pear"
103662: PEAR_INSTALLDIR=$PHP_PEAR
103663:
103664: if test "$PHP_PEAR" = "DEFAULT" || test "$PHP_PEAR" = "yes"; then
103665: case $PHP_LAYOUT in
103666: GNU) PEAR_INSTALLDIR=$datadir/pear;;
103667: *) PEAR_INSTALLDIR=$libdir/php;;
103668: esac
103669: fi
103670:
103671:
103672: src=$abs_srcdir/pear/Makefile.frag
103673: ac_srcdir=$abs_srcdir/pear
103674: ac_builddir=pear
103675: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
103676:
103677: fi
103678:
103679:
103680:
103681:
103682: # Check whether --enable- was given.
1.1.1.4 ! misho 103683: if test "${enable_+set}" = set; then :
1.1 misho 103684: enableval=$enable_;
103685: fi
103686:
103687:
103688:
1.1.1.4 ! misho 103689: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 103690: $as_echo "" >&6; }
! 103691: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring Zend${T_ME}" >&5
! 103692: $as_echo "${T_MD}Configuring Zend${T_ME}" >&6; }
1.1 misho 103693:
103694:
103695:
103696:
103697:
103698:
103699:
103700:
103701:
103702:
103703: # we only support certain bison versions
1.1.1.4 ! misho 103704: bison_version_list="1.28 1.35 1.75 1.875 2.0 2.1 2.2 2.3 2.4 2.4.1 2.4.2 2.4.3 2.5 2.5.1 2.6 2.6.1 2.6.2 2.6.4"
1.1 misho 103705:
103706: # for standalone build of Zend Engine
103707: test -z "$SED" && SED=sed
103708:
103709: bison_version=none
103710: if test "$YACC"; then
1.1.1.4 ! misho 103711: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bison version" >&5
! 103712: $as_echo_n "checking for bison version... " >&6; }
! 103713: if test "${php_cv_bison_version+set}" = set; then :
! 103714: $as_echo_n "(cached) " >&6
1.1 misho 103715: else
103716:
103717: bison_version_vars=`bison --version 2> /dev/null | grep 'GNU Bison' | cut -d ' ' -f 4 | $SED -e 's/\./ /' | tr -d a-z`
103718: php_cv_bison_version=invalid
103719: if test -n "$bison_version_vars"; then
103720: set $bison_version_vars
103721: bison_version="${1}.${2}"
103722: for bison_check_version in $bison_version_list; do
103723: if test "$bison_version" = "$bison_check_version"; then
103724: php_cv_bison_version="$bison_check_version (ok)"
103725: break
103726: fi
103727: done
103728: fi
103729:
103730: fi
1.1.1.4 ! misho 103731: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_bison_version" >&5
! 103732: $as_echo "$php_cv_bison_version" >&6; }
1.1.1.3 misho 103733: fi
103734: case $php_cv_bison_version in
103735: ""|invalid)
103736: bison_msg="bison versions supported for regeneration of the Zend/PHP parsers: $bison_version_list (found: $bison_version)."
1.1.1.4 ! misho 103737: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $bison_msg" >&5
! 103738: $as_echo "$as_me: WARNING: $bison_msg" >&2;}
1.1.1.3 misho 103739: YACC="exit 0;"
103740: ;;
103741: esac
103742:
103743:
103744: if test "$CC" = "gcc" -a "$ac_cv_prog_cc_g" = "yes" -a \
103745: "`uname -sv`" = "AIX 4"; then
103746: CFLAGS=`echo $CFLAGS | sed -e 's/-g//'`
103747: fi
103748:
103749: if test "$ac_cv_c_compiler_gnu" = "yes" -a "`uname -s`" = "Rhapsody"; then
1.1.1.4 ! misho 103750: CPPFLAGS="$CPPFLAGS -traditional-cpp"
! 103751: fi
1.1.1.3 misho 103752:
103753: for ac_header in inttypes.h \
103754: stdint.h \
103755: limits.h \
103756: malloc.h \
103757: string.h \
103758: unistd.h \
103759: stdarg.h \
103760: sys/types.h \
103761: sys/time.h \
103762: signal.h \
103763: unix.h \
103764: stdlib.h \
103765: dlfcn.h
1.1.1.4 ! misho 103766: do :
! 103767: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
! 103768: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
! 103769: eval as_val=\$$as_ac_Header
! 103770: if test "x$as_val" = x""yes; then :
1.1 misho 103771: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 103772: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1 misho 103773: _ACEOF
103774:
103775: fi
103776:
103777: done
103778:
103779:
1.1.1.4 ! misho 103780: ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
! 103781: if test "x$ac_cv_type_size_t" = x""yes; then :
1.1 misho 103782:
103783: else
103784:
103785: cat >>confdefs.h <<_ACEOF
103786: #define size_t unsigned int
103787: _ACEOF
103788:
103789: fi
103790:
1.1.1.4 ! misho 103791: { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
! 103792: $as_echo_n "checking return type of signal handlers... " >&6; }
! 103793: if test "${ac_cv_type_signal+set}" = set; then :
! 103794: $as_echo_n "(cached) " >&6
1.1 misho 103795: else
1.1.1.4 ! misho 103796: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103797: /* end confdefs.h. */
103798: #include <sys/types.h>
103799: #include <signal.h>
103800:
103801: int
103802: main ()
103803: {
103804: return *(signal (0, 0)) (0) == 1;
103805: ;
103806: return 0;
103807: }
103808: _ACEOF
1.1.1.4 ! misho 103809: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 103810: ac_cv_type_signal=int
103811: else
1.1.1.4 ! misho 103812: ac_cv_type_signal=void
1.1 misho 103813: fi
103814: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
103815: fi
1.1.1.4 ! misho 103816: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
! 103817: $as_echo "$ac_cv_type_signal" >&6; }
1.1 misho 103818:
103819: cat >>confdefs.h <<_ACEOF
103820: #define RETSIGTYPE $ac_cv_type_signal
103821: _ACEOF
103822:
103823:
103824:
103825:
103826:
103827:
103828:
1.1.1.4 ! misho 103829: ac_fn_c_check_type "$LINENO" "uint" "ac_cv_type_uint" "$ac_includes_default"
! 103830: if test "x$ac_cv_type_uint" = x""yes; then :
1.1 misho 103831:
103832: else
103833:
103834: cat >>confdefs.h <<_ACEOF
103835: #define uint unsigned int
103836: _ACEOF
103837:
103838: fi
103839:
1.1.1.4 ! misho 103840: ac_fn_c_check_type "$LINENO" "ulong" "ac_cv_type_ulong" "$ac_includes_default"
! 103841: if test "x$ac_cv_type_ulong" = x""yes; then :
1.1 misho 103842:
103843: else
103844:
103845: cat >>confdefs.h <<_ACEOF
103846: #define ulong unsigned long
103847: _ACEOF
103848:
103849: fi
103850:
103851:
103852:
1.1.1.4 ! misho 103853: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32_t" >&5
! 103854: $as_echo_n "checking for int32_t... " >&6; }
! 103855: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103856: /* end confdefs.h. */
103857:
103858: #if HAVE_SYS_TYPES_H
103859: #include <sys/types.h>
103860: #endif
103861: #if HAVE_INTTYPES_H
103862: #include <inttypes.h>
103863: #elif HAVE_STDINT_H
103864: #include <stdint.h>
103865: #endif
103866: int
103867: main ()
103868: {
103869: if ((int32_t *) 0)
103870: return 0;
103871: if (sizeof (int32_t))
103872: return 0;
103873:
103874: ;
103875: return 0;
103876: }
103877: _ACEOF
1.1.1.4 ! misho 103878: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 103879:
103880:
103881: cat >>confdefs.h <<_ACEOF
103882: #define HAVE_INT32_T 1
103883: _ACEOF
103884:
1.1.1.4 ! misho 103885: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 103886: $as_echo "yes" >&6; }
1.1 misho 103887:
103888: else
1.1.1.4 ! misho 103889: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 103890: $as_echo "no" >&6; }
1.1 misho 103891:
103892: fi
103893: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
103894:
1.1.1.4 ! misho 103895: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint32_t" >&5
! 103896: $as_echo_n "checking for uint32_t... " >&6; }
! 103897: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103898: /* end confdefs.h. */
103899:
103900: #if HAVE_SYS_TYPES_H
103901: #include <sys/types.h>
103902: #endif
103903: #if HAVE_INTTYPES_H
103904: #include <inttypes.h>
103905: #elif HAVE_STDINT_H
103906: #include <stdint.h>
103907: #endif
103908: int
103909: main ()
103910: {
103911: if ((uint32_t *) 0)
103912: return 0;
103913: if (sizeof (uint32_t))
103914: return 0;
103915:
103916: ;
103917: return 0;
103918: }
103919: _ACEOF
1.1.1.4 ! misho 103920: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 103921:
103922:
103923: cat >>confdefs.h <<_ACEOF
103924: #define HAVE_UINT32_T 1
103925: _ACEOF
103926:
1.1.1.4 ! misho 103927: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 103928: $as_echo "yes" >&6; }
1.1 misho 103929:
103930: else
1.1.1.4 ! misho 103931: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 103932: $as_echo "no" >&6; }
1.1 misho 103933:
103934: fi
103935: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
103936:
103937: for ac_func in vprintf
1.1.1.4 ! misho 103938: do :
! 103939: ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
! 103940: if test "x$ac_cv_func_vprintf" = x""yes; then :
1.1 misho 103941: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 103942: #define HAVE_VPRINTF 1
1.1 misho 103943: _ACEOF
103944:
1.1.1.4 ! misho 103945: ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
! 103946: if test "x$ac_cv_func__doprnt" = x""yes; then :
1.1 misho 103947:
1.1.1.4 ! misho 103948: $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
1.1 misho 103949:
103950: fi
103951:
103952: fi
103953: done
103954:
103955:
1.1.1.4 ! misho 103956: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
! 103957: $as_echo_n "checking for working memcmp... " >&6; }
! 103958: if test "${ac_cv_func_memcmp_working+set}" = set; then :
! 103959: $as_echo_n "(cached) " >&6
1.1 misho 103960: else
1.1.1.4 ! misho 103961: if test "$cross_compiling" = yes; then :
1.1 misho 103962: ac_cv_func_memcmp_working=no
103963: else
1.1.1.4 ! misho 103964: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103965: /* end confdefs.h. */
103966: $ac_includes_default
103967: int
103968: main ()
103969: {
103970:
103971: /* Some versions of memcmp are not 8-bit clean. */
103972: char c0 = '\100', c1 = '\200', c2 = '\201';
103973: if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
103974: return 1;
103975:
103976: /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
103977: or more and with at least one buffer not starting on a 4-byte boundary.
103978: William Lewis provided this test program. */
103979: {
103980: char foo[21];
103981: char bar[21];
103982: int i;
103983: for (i = 0; i < 4; i++)
103984: {
103985: char *a = foo + i;
103986: char *b = bar + i;
103987: strcpy (a, "--------01111111");
103988: strcpy (b, "--------10000000");
103989: if (memcmp (a, b, 16) >= 0)
103990: return 1;
103991: }
103992: return 0;
103993: }
103994:
103995: ;
103996: return 0;
103997: }
103998: _ACEOF
1.1.1.4 ! misho 103999: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 104000: ac_cv_func_memcmp_working=yes
104001: else
1.1.1.4 ! misho 104002: ac_cv_func_memcmp_working=no
1.1 misho 104003: fi
1.1.1.4 ! misho 104004: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 104005: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 104006: fi
104007:
104008: fi
1.1.1.4 ! misho 104009: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
! 104010: $as_echo "$ac_cv_func_memcmp_working" >&6; }
1.1 misho 104011: test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
104012: *" memcmp.$ac_objext "* ) ;;
104013: *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
104014: ;;
104015: esac
104016:
104017:
104018: # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
104019: # for constant arguments. Useless!
1.1.1.4 ! misho 104020: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
! 104021: $as_echo_n "checking for working alloca.h... " >&6; }
! 104022: if test "${ac_cv_working_alloca_h+set}" = set; then :
! 104023: $as_echo_n "(cached) " >&6
1.1 misho 104024: else
1.1.1.4 ! misho 104025: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104026: /* end confdefs.h. */
104027: #include <alloca.h>
104028: int
104029: main ()
104030: {
104031: char *p = (char *) alloca (2 * sizeof (int));
104032: if (p) return 0;
104033: ;
104034: return 0;
104035: }
104036: _ACEOF
1.1.1.4 ! misho 104037: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 104038: ac_cv_working_alloca_h=yes
104039: else
1.1.1.4 ! misho 104040: ac_cv_working_alloca_h=no
1.1 misho 104041: fi
1.1.1.4 ! misho 104042: rm -f core conftest.err conftest.$ac_objext \
! 104043: conftest$ac_exeext conftest.$ac_ext
1.1 misho 104044: fi
1.1.1.4 ! misho 104045: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
! 104046: $as_echo "$ac_cv_working_alloca_h" >&6; }
1.1 misho 104047: if test $ac_cv_working_alloca_h = yes; then
104048:
1.1.1.4 ! misho 104049: $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
1.1 misho 104050:
104051: fi
104052:
1.1.1.4 ! misho 104053: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
! 104054: $as_echo_n "checking for alloca... " >&6; }
! 104055: if test "${ac_cv_func_alloca_works+set}" = set; then :
! 104056: $as_echo_n "(cached) " >&6
1.1 misho 104057: else
1.1.1.4 ! misho 104058: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104059: /* end confdefs.h. */
104060: #ifdef __GNUC__
104061: # define alloca __builtin_alloca
104062: #else
104063: # ifdef _MSC_VER
104064: # include <malloc.h>
104065: # define alloca _alloca
104066: # else
104067: # ifdef HAVE_ALLOCA_H
104068: # include <alloca.h>
104069: # else
104070: # ifdef _AIX
104071: #pragma alloca
104072: # else
104073: # ifndef alloca /* predefined by HP cc +Olibcalls */
1.1.1.3 misho 104074: char *alloca ();
1.1 misho 104075: # endif
104076: # endif
104077: # endif
104078: # endif
104079: #endif
104080:
104081: int
104082: main ()
104083: {
104084: char *p = (char *) alloca (1);
104085: if (p) return 0;
104086: ;
104087: return 0;
104088: }
104089: _ACEOF
1.1.1.4 ! misho 104090: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 104091: ac_cv_func_alloca_works=yes
104092: else
1.1.1.4 ! misho 104093: ac_cv_func_alloca_works=no
1.1 misho 104094: fi
1.1.1.4 ! misho 104095: rm -f core conftest.err conftest.$ac_objext \
! 104096: conftest$ac_exeext conftest.$ac_ext
1.1 misho 104097: fi
1.1.1.4 ! misho 104098: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
! 104099: $as_echo "$ac_cv_func_alloca_works" >&6; }
1.1 misho 104100:
104101: if test $ac_cv_func_alloca_works = yes; then
104102:
1.1.1.4 ! misho 104103: $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
1.1 misho 104104:
104105: else
104106: # The SVR3 libPW and SVR4 libucb both contain incompatible functions
104107: # that cause trouble. Some versions do not even contain alloca or
104108: # contain a buggy version. If you still want to use their alloca,
104109: # use ar to extract alloca.o from them instead of compiling alloca.c.
104110:
104111: ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
104112:
1.1.1.4 ! misho 104113: $as_echo "#define C_ALLOCA 1" >>confdefs.h
1.1 misho 104114:
104115:
1.1.1.4 ! misho 104116: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
! 104117: $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
! 104118: if test "${ac_cv_os_cray+set}" = set; then :
! 104119: $as_echo_n "(cached) " >&6
1.1 misho 104120: else
1.1.1.4 ! misho 104121: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104122: /* end confdefs.h. */
104123: #if defined CRAY && ! defined CRAY2
104124: webecray
104125: #else
104126: wenotbecray
104127: #endif
104128:
104129: _ACEOF
104130: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 ! misho 104131: $EGREP "webecray" >/dev/null 2>&1; then :
1.1 misho 104132: ac_cv_os_cray=yes
104133: else
104134: ac_cv_os_cray=no
104135: fi
1.1.1.4 ! misho 104136: rm -f conftest*
1.1 misho 104137:
104138: fi
1.1.1.4 ! misho 104139: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
! 104140: $as_echo "$ac_cv_os_cray" >&6; }
1.1 misho 104141: if test $ac_cv_os_cray = yes; then
104142: for ac_func in _getb67 GETB67 getb67; do
1.1.1.4 ! misho 104143: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 104144: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 104145: eval as_val=\$$as_ac_var
! 104146: if test "x$as_val" = x""yes; then :
1.1 misho 104147:
104148: cat >>confdefs.h <<_ACEOF
104149: #define CRAY_STACKSEG_END $ac_func
104150: _ACEOF
104151:
104152: break
104153: fi
104154:
104155: done
104156: fi
104157:
1.1.1.4 ! misho 104158: { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
! 104159: $as_echo_n "checking stack direction for C alloca... " >&6; }
! 104160: if test "${ac_cv_c_stack_direction+set}" = set; then :
! 104161: $as_echo_n "(cached) " >&6
1.1 misho 104162: else
1.1.1.4 ! misho 104163: if test "$cross_compiling" = yes; then :
1.1 misho 104164: ac_cv_c_stack_direction=0
104165: else
1.1.1.4 ! misho 104166: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104167: /* end confdefs.h. */
104168: $ac_includes_default
104169: int
1.1.1.3 misho 104170: find_stack_direction ()
1.1 misho 104171: {
1.1.1.3 misho 104172: static char *addr = 0;
104173: auto char dummy;
104174: if (addr == 0)
104175: {
104176: addr = &dummy;
104177: return find_stack_direction ();
104178: }
104179: else
104180: return (&dummy > addr) ? 1 : -1;
1.1 misho 104181: }
104182:
104183: int
1.1.1.3 misho 104184: main ()
1.1 misho 104185: {
1.1.1.3 misho 104186: return find_stack_direction () < 0;
1.1 misho 104187: }
104188: _ACEOF
1.1.1.4 ! misho 104189: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 104190: ac_cv_c_stack_direction=1
104191: else
1.1.1.4 ! misho 104192: ac_cv_c_stack_direction=-1
1.1 misho 104193: fi
1.1.1.4 ! misho 104194: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 104195: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 104196: fi
104197:
104198: fi
1.1.1.4 ! misho 104199: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
! 104200: $as_echo "$ac_cv_c_stack_direction" >&6; }
1.1 misho 104201: cat >>confdefs.h <<_ACEOF
104202: #define STACK_DIRECTION $ac_cv_c_stack_direction
104203: _ACEOF
104204:
104205:
104206: fi
104207:
104208: for ac_func in memcpy strdup getpid kill strtod strtol finite fpclass sigsetjmp
1.1.1.4 ! misho 104209: do :
! 104210: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 104211: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 104212: eval as_val=\$$as_ac_var
! 104213: if test "x$as_val" = x""yes; then :
1.1 misho 104214: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 104215: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1 misho 104216: _ACEOF
104217:
104218: fi
104219: done
104220:
104221:
1.1.1.4 ! misho 104222: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sprintf is broken" >&5
! 104223: $as_echo_n "checking whether sprintf is broken... " >&6; }
! 104224: if test "${ac_cv_broken_sprintf+set}" = set; then :
! 104225: $as_echo_n "(cached) " >&6
1.1 misho 104226: else
104227:
1.1.1.4 ! misho 104228: if test "$cross_compiling" = yes; then :
1.1 misho 104229:
104230: ac_cv_broken_sprintf=no
104231:
104232: else
1.1.1.4 ! misho 104233: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104234: /* end confdefs.h. */
104235: main() {char buf[20];exit(sprintf(buf,"testing 123")!=11); }
104236: _ACEOF
1.1.1.4 ! misho 104237: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 104238:
104239: ac_cv_broken_sprintf=no
104240:
104241: else
104242:
104243: ac_cv_broken_sprintf=yes
104244:
104245: fi
1.1.1.4 ! misho 104246: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 104247: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 104248: fi
104249:
104250:
104251: fi
1.1.1.4 ! misho 104252: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sprintf" >&5
! 104253: $as_echo "$ac_cv_broken_sprintf" >&6; }
1.1 misho 104254: if test "$ac_cv_broken_sprintf" = "yes"; then
104255: ac_result=1
104256: else
104257: ac_result=0
104258: fi
104259:
104260: cat >>confdefs.h <<_ACEOF
104261: #define ZEND_BROKEN_SPRINTF $ac_result
104262: _ACEOF
104263:
104264:
104265:
104266: for ac_func in finite isfinite isinf isnan
1.1.1.4 ! misho 104267: do :
! 104268: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
! 104269: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
! 104270: eval as_val=\$$as_ac_var
! 104271: if test "x$as_val" = x""yes; then :
1.1 misho 104272: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 104273: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1 misho 104274: _ACEOF
104275:
104276: fi
104277: done
104278:
104279:
104280:
1.1.1.4 ! misho 104281: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fp_except is defined" >&5
! 104282: $as_echo_n "checking whether fp_except is defined... " >&6; }
! 104283: if test "${ac_cv_type_fp_except+set}" = set; then :
! 104284: $as_echo_n "(cached) " >&6
1.1 misho 104285: else
104286:
1.1.1.4 ! misho 104287: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104288: /* end confdefs.h. */
104289:
104290: #include <floatingpoint.h>
104291:
104292: int
104293: main ()
104294: {
104295:
104296: fp_except x = (fp_except) 0;
104297:
104298: ;
104299: return 0;
104300: }
104301: _ACEOF
1.1.1.4 ! misho 104302: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 104303:
104304: ac_cv_type_fp_except=yes
104305:
104306: else
104307:
104308: ac_cv_type_fp_except=no
104309:
104310: fi
104311: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
104312: fi
1.1.1.4 ! misho 104313: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_fp_except" >&5
! 104314: $as_echo "$ac_cv_type_fp_except" >&6; }
1.1 misho 104315: if test "$ac_cv_type_fp_except" = "yes"; then
104316:
1.1.1.4 ! misho 104317: $as_echo "#define HAVE_FP_EXCEPT 1" >>confdefs.h
1.1 misho 104318:
104319: fi
104320:
104321:
104322:
1.1.1.4 ! misho 104323: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable _FPU_SETCW" >&5
! 104324: $as_echo_n "checking for usable _FPU_SETCW... " >&6; }
! 104325: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104326: /* end confdefs.h. */
104327:
104328: #include <fpu_control.h>
104329:
104330: int
104331: main ()
104332: {
104333:
104334: fpu_control_t fpu_oldcw, fpu_cw;
104335: volatile double result;
104336: double a = 2877.0;
104337: volatile double b = 1000000.0;
104338:
104339: _FPU_GETCW(fpu_oldcw);
104340: fpu_cw = (fpu_oldcw & ~_FPU_EXTENDED & ~_FPU_SINGLE) | _FPU_DOUBLE;
104341: _FPU_SETCW(fpu_cw);
104342: result = a / b;
104343: _FPU_SETCW(fpu_oldcw);
104344:
104345: ;
104346: return 0;
104347: }
104348: _ACEOF
1.1.1.4 ! misho 104349: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 104350: ac_cfp_have__fpu_setcw=yes
104351: else
1.1.1.4 ! misho 104352: ac_cfp_have__fpu_setcw=no
1.1 misho 104353: fi
1.1.1.4 ! misho 104354: rm -f core conftest.err conftest.$ac_objext \
! 104355: conftest$ac_exeext conftest.$ac_ext
1.1 misho 104356: if test "$ac_cfp_have__fpu_setcw" = "yes" ; then
104357:
1.1.1.4 ! misho 104358: $as_echo "#define HAVE__FPU_SETCW 1" >>confdefs.h
1.1 misho 104359:
1.1.1.4 ! misho 104360: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 104361: $as_echo "yes" >&6; }
1.1 misho 104362: else
1.1.1.4 ! misho 104363: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 104364: $as_echo "no" >&6; }
1.1 misho 104365: fi
104366:
1.1.1.4 ! misho 104367: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable fpsetprec" >&5
! 104368: $as_echo_n "checking for usable fpsetprec... " >&6; }
! 104369: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104370: /* end confdefs.h. */
104371:
104372: #include <machine/ieeefp.h>
104373:
104374: int
104375: main ()
104376: {
104377:
104378: fp_prec_t fpu_oldprec;
104379: volatile double result;
104380: double a = 2877.0;
104381: volatile double b = 1000000.0;
104382:
104383: fpu_oldprec = fpgetprec();
104384: fpsetprec(FP_PD);
104385: result = a / b;
104386: fpsetprec(fpu_oldprec);
104387:
104388: ;
104389: return 0;
104390: }
104391: _ACEOF
1.1.1.4 ! misho 104392: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 104393: ac_cfp_have_fpsetprec=yes
104394: else
1.1.1.4 ! misho 104395: ac_cfp_have_fpsetprec=no
1.1 misho 104396: fi
1.1.1.4 ! misho 104397: rm -f core conftest.err conftest.$ac_objext \
! 104398: conftest$ac_exeext conftest.$ac_ext
1.1 misho 104399: if test "$ac_cfp_have_fpsetprec" = "yes" ; then
104400:
1.1.1.4 ! misho 104401: $as_echo "#define HAVE_FPSETPREC 1" >>confdefs.h
1.1 misho 104402:
1.1.1.4 ! misho 104403: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 104404: $as_echo "yes" >&6; }
1.1 misho 104405: else
1.1.1.4 ! misho 104406: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 104407: $as_echo "no" >&6; }
1.1 misho 104408: fi
104409:
1.1.1.4 ! misho 104410: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable _controlfp" >&5
! 104411: $as_echo_n "checking for usable _controlfp... " >&6; }
! 104412: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104413: /* end confdefs.h. */
104414:
104415: #include <float.h>
104416:
104417: int
104418: main ()
104419: {
104420:
104421: unsigned int fpu_oldcw;
104422: volatile double result;
104423: double a = 2877.0;
104424: volatile double b = 1000000.0;
104425:
104426: fpu_oldcw = _controlfp(0, 0);
104427: _controlfp(_PC_53, _MCW_PC);
104428: result = a / b;
104429: _controlfp(fpu_oldcw, _MCW_PC);
104430:
104431: ;
104432: return 0;
104433: }
104434: _ACEOF
1.1.1.4 ! misho 104435: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 104436: ac_cfp_have__controlfp=yes
104437: else
1.1.1.4 ! misho 104438: ac_cfp_have__controlfp=no
1.1 misho 104439: fi
1.1.1.4 ! misho 104440: rm -f core conftest.err conftest.$ac_objext \
! 104441: conftest$ac_exeext conftest.$ac_ext
1.1 misho 104442: if test "$ac_cfp_have__controlfp" = "yes" ; then
104443:
1.1.1.4 ! misho 104444: $as_echo "#define HAVE__CONTROLFP 1" >>confdefs.h
1.1 misho 104445:
1.1.1.4 ! misho 104446: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 104447: $as_echo "yes" >&6; }
1.1 misho 104448: else
1.1.1.4 ! misho 104449: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 104450: $as_echo "no" >&6; }
1.1 misho 104451: fi
104452:
1.1.1.4 ! misho 104453: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable _controlfp_s" >&5
! 104454: $as_echo_n "checking for usable _controlfp_s... " >&6; }
! 104455: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104456: /* end confdefs.h. */
104457:
104458: #include <float.h>
104459:
104460: int
104461: main ()
104462: {
104463:
104464: unsigned int fpu_oldcw, fpu_cw;
104465: volatile double result;
104466: double a = 2877.0;
104467: volatile double b = 1000000.0;
104468:
104469: _controlfp_s(&fpu_cw, 0, 0);
104470: fpu_oldcw = fpu_cw;
104471: _controlfp_s(&fpu_cw, _PC_53, _MCW_PC);
104472: result = a / b;
104473: _controlfp_s(&fpu_cw, fpu_oldcw, _MCW_PC);
104474:
104475: ;
104476: return 0;
104477: }
104478: _ACEOF
1.1.1.4 ! misho 104479: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 104480: ac_cfp_have__controlfp_s=yes
104481: else
1.1.1.4 ! misho 104482: ac_cfp_have__controlfp_s=no
1.1 misho 104483: fi
1.1.1.4 ! misho 104484: rm -f core conftest.err conftest.$ac_objext \
! 104485: conftest$ac_exeext conftest.$ac_ext
1.1 misho 104486: if test "$ac_cfp_have__controlfp_s" = "yes" ; then
104487:
1.1.1.4 ! misho 104488: $as_echo "#define HAVE__CONTROLFP_S 1" >>confdefs.h
1.1 misho 104489:
1.1.1.4 ! misho 104490: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 104491: $as_echo "yes" >&6; }
1.1 misho 104492: else
1.1.1.4 ! misho 104493: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 104494: $as_echo "no" >&6; }
1.1 misho 104495: fi
104496:
1.1.1.4 ! misho 104497: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether FPU control word can be manipulated by inline assembler" >&5
! 104498: $as_echo_n "checking whether FPU control word can be manipulated by inline assembler... " >&6; }
! 104499: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104500: /* end confdefs.h. */
104501:
104502: /* nothing */
104503:
104504: int
104505: main ()
104506: {
104507:
104508: unsigned int oldcw, cw;
104509: volatile double result;
104510: double a = 2877.0;
104511: volatile double b = 1000000.0;
104512:
104513: __asm__ __volatile__ ("fnstcw %0" : "=m" (*&oldcw));
104514: cw = (oldcw & ~0x0 & ~0x300) | 0x200;
104515: __asm__ __volatile__ ("fldcw %0" : : "m" (*&cw));
104516:
104517: result = a / b;
104518:
104519: __asm__ __volatile__ ("fldcw %0" : : "m" (*&oldcw));
104520:
104521: ;
104522: return 0;
104523: }
104524: _ACEOF
1.1.1.4 ! misho 104525: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 104526: ac_cfp_have_fpu_inline_asm_x86=yes
104527: else
1.1.1.4 ! misho 104528: ac_cfp_have_fpu_inline_asm_x86=no
1.1 misho 104529: fi
1.1.1.4 ! misho 104530: rm -f core conftest.err conftest.$ac_objext \
! 104531: conftest$ac_exeext conftest.$ac_ext
1.1 misho 104532: if test "$ac_cfp_have_fpu_inline_asm_x86" = "yes" ; then
104533:
1.1.1.4 ! misho 104534: $as_echo "#define HAVE_FPU_INLINE_ASM_X86 1" >>confdefs.h
1.1 misho 104535:
1.1.1.4 ! misho 104536: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 104537: $as_echo "yes" >&6; }
1.1 misho 104538: else
1.1.1.4 ! misho 104539: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 104540: $as_echo "no" >&6; }
1.1 misho 104541: fi
104542:
104543:
1.1.1.4 ! misho 104544: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether double cast to long preserves least significant bits" >&5
! 104545: $as_echo_n "checking whether double cast to long preserves least significant bits... " >&6; }
1.1 misho 104546:
1.1.1.4 ! misho 104547: if test "$cross_compiling" = yes; then :
1.1 misho 104548:
1.1.1.4 ! misho 104549: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 104550: $as_echo "no" >&6; }
1.1 misho 104551:
104552: else
1.1.1.4 ! misho 104553: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104554: /* end confdefs.h. */
104555:
104556: #include <limits.h>
104557:
104558: int main()
104559: {
104560: if (sizeof(long) == 4) {
104561: double d = (double) LONG_MIN * LONG_MIN + 2e9;
104562:
104563: if ((long) d == 2e9 && (long) -d == -2e9) {
104564: exit(0);
104565: }
104566: } else if (sizeof(long) == 8) {
104567: double correct = 18e18 - ((double) LONG_MIN * -2); /* Subtract ULONG_MAX + 1 */
104568:
104569: if ((long) 18e18 == correct) { /* On 64-bit, only check between LONG_MAX and ULONG_MAX */
104570: exit(0);
104571: }
104572: }
104573: exit(1);
104574: }
104575:
104576: _ACEOF
1.1.1.4 ! misho 104577: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 104578:
104579:
1.1.1.4 ! misho 104580: $as_echo "#define ZEND_DVAL_TO_LVAL_CAST_OK 1" >>confdefs.h
1.1 misho 104581:
1.1.1.4 ! misho 104582: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 104583: $as_echo "yes" >&6; }
1.1 misho 104584:
104585: else
104586:
1.1.1.4 ! misho 104587: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 104588: $as_echo "no" >&6; }
1.1 misho 104589:
104590: fi
1.1.1.4 ! misho 104591: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 104592: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 104593: fi
104594:
104595:
104596:
104597: for ac_header in dlfcn.h
1.1.1.4 ! misho 104598: do :
! 104599: ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
! 104600: if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
1.1 misho 104601: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 104602: #define HAVE_DLFCN_H 1
1.1 misho 104603: _ACEOF
104604:
104605: fi
104606:
104607: done
104608:
104609:
1.1.1.4 ! misho 104610: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dlsym() requires a leading underscore in symbol names" >&5
! 104611: $as_echo_n "checking whether dlsym() requires a leading underscore in symbol names... " >&6; }
1.1 misho 104612: if test "$cross_compiling" = yes; then :
104613:
104614: else
104615: lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
104616: lt_status=$lt_dlunknown
104617: cat > conftest.$ac_ext <<EOF
1.1.1.4 ! misho 104618: #line 104618 "configure"
1.1 misho 104619: #include "confdefs.h"
104620:
104621: #if HAVE_DLFCN_H
104622: #include <dlfcn.h>
104623: #endif
104624:
104625: #include <stdio.h>
104626:
104627: #ifdef RTLD_GLOBAL
104628: # define LT_DLGLOBAL RTLD_GLOBAL
104629: #else
104630: # ifdef DL_GLOBAL
104631: # define LT_DLGLOBAL DL_GLOBAL
104632: # else
104633: # define LT_DLGLOBAL 0
104634: # endif
104635: #endif
104636:
104637: /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
104638: find out it does not work in some platform. */
104639: #ifndef LT_DLLAZY_OR_NOW
104640: # ifdef RTLD_LAZY
104641: # define LT_DLLAZY_OR_NOW RTLD_LAZY
104642: # else
104643: # ifdef DL_LAZY
104644: # define LT_DLLAZY_OR_NOW DL_LAZY
104645: # else
104646: # ifdef RTLD_NOW
104647: # define LT_DLLAZY_OR_NOW RTLD_NOW
104648: # else
104649: # ifdef DL_NOW
104650: # define LT_DLLAZY_OR_NOW DL_NOW
104651: # else
104652: # define LT_DLLAZY_OR_NOW 0
104653: # endif
104654: # endif
104655: # endif
104656: # endif
104657: #endif
104658:
104659: #ifdef __cplusplus
104660: extern "C" void exit (int);
104661: #endif
104662:
104663: void fnord() { int i=42;}
104664: int main ()
104665: {
104666: void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
104667: int status = $lt_dlunknown;
104668:
104669: if (self)
104670: {
104671: if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
104672: else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
104673: /* dlclose (self); */
104674: }
104675: else
104676: puts (dlerror ());
104677:
104678: exit (status);
104679: }
104680: EOF
1.1.1.4 ! misho 104681: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 104682: (eval $ac_link) 2>&5
104683: ac_status=$?
1.1.1.4 ! misho 104684: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 104685: test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1.1 misho 104686: (./conftest; exit; ) >&5 2>/dev/null
104687: lt_status=$?
104688: case x$lt_status in
104689: x$lt_dlno_uscore)
1.1.1.4 ! misho 104690: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 104691: $as_echo "no" >&6; }
1.1 misho 104692: ;;
104693: x$lt_dlneed_uscore)
1.1.1.4 ! misho 104694: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 104695: $as_echo "yes" >&6; }
1.1 misho 104696:
1.1.1.4 ! misho 104697: $as_echo "#define DLSYM_NEEDS_UNDERSCORE 1" >>confdefs.h
1.1 misho 104698:
104699: ;;
104700: x$lt_dlunknown|x*)
1.1.1.4 ! misho 104701: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 104702: $as_echo "no" >&6; }
1.1 misho 104703: ;;
104704: esac
104705: else :
104706: # compilation failed
104707:
1.1.1.4 ! misho 104708: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 104709: $as_echo "no" >&6; }
1.1 misho 104710:
104711: fi
104712: fi
104713: rm -fr conftest*
104714:
104715:
104716:
104717:
104718:
104719: # Check whether --with-zend-vm was given.
1.1.1.4 ! misho 104720: if test "${with_zend_vm+set}" = set; then :
1.1 misho 104721: withval=$with_zend_vm;
104722: PHP_ZEND_VM=$withval
104723:
104724: else
104725:
104726: PHP_ZEND_VM=CALL
104727:
104728: fi
104729:
104730:
104731: # Check whether --enable-maintainer-zts was given.
1.1.1.4 ! misho 104732: if test "${enable_maintainer_zts+set}" = set; then :
1.1 misho 104733: enableval=$enable_maintainer_zts;
104734: ZEND_MAINTAINER_ZTS=$enableval
104735:
104736: else
104737:
104738: ZEND_MAINTAINER_ZTS=no
104739:
104740: fi
104741:
104742:
104743: # Check whether --enable-inline-optimization was given.
1.1.1.4 ! misho 104744: if test "${enable_inline_optimization+set}" = set; then :
1.1 misho 104745: enableval=$enable_inline_optimization;
104746: ZEND_INLINE_OPTIMIZATION=$enableval
104747:
104748: else
104749:
104750: ZEND_INLINE_OPTIMIZATION=yes
104751:
104752: fi
104753:
104754:
1.1.1.4 ! misho 104755: { $as_echo "$as_me:${as_lineno-$LINENO}: checking virtual machine dispatch method" >&5
! 104756: $as_echo_n "checking virtual machine dispatch method... " >&6; }
! 104757: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_ZEND_VM" >&5
! 104758: $as_echo "$PHP_ZEND_VM" >&6; }
! 104759:
! 104760: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable thread-safety" >&5
! 104761: $as_echo_n "checking whether to enable thread-safety... " >&6; }
! 104762: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_MAINTAINER_ZTS" >&5
! 104763: $as_echo "$ZEND_MAINTAINER_ZTS" >&6; }
! 104764:
! 104765: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable inline optimization for GCC" >&5
! 104766: $as_echo_n "checking whether to enable inline optimization for GCC... " >&6; }
! 104767: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_INLINE_OPTIMIZATION" >&5
! 104768: $as_echo "$ZEND_INLINE_OPTIMIZATION" >&6; }
! 104769:
! 104770: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Zend debugging" >&5
! 104771: $as_echo_n "checking whether to enable Zend debugging... " >&6; }
! 104772: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_DEBUG" >&5
! 104773: $as_echo "$ZEND_DEBUG" >&6; }
1.1 misho 104774:
104775: case $PHP_ZEND_VM in
104776: SWITCH)
104777:
1.1.1.4 ! misho 104778: $as_echo "#define ZEND_VM_KIND ZEND_VM_KIND_SWITCH" >>confdefs.h
1.1 misho 104779:
104780: ;;
104781: GOTO)
104782:
1.1.1.4 ! misho 104783: $as_echo "#define ZEND_VM_KIND ZEND_VM_KIND_GOTO" >>confdefs.h
1.1 misho 104784:
104785: ;;
104786: *)
104787: PHP_ZEND_VM=CALL
104788:
1.1.1.4 ! misho 104789: $as_echo "#define ZEND_VM_KIND ZEND_VM_KIND_CALL" >>confdefs.h
1.1 misho 104790:
104791: ;;
104792: esac
104793:
104794: if test "$ZEND_DEBUG" = "yes"; then
104795:
1.1.1.4 ! misho 104796: $as_echo "#define ZEND_DEBUG 1" >>confdefs.h
1.1 misho 104797:
104798: echo " $CFLAGS" | grep ' -g' >/dev/null || DEBUG_CFLAGS="-g"
104799: if test "$CFLAGS" = "-g -O2"; then
104800: CFLAGS=-g
104801: fi
104802: test -n "$GCC" && DEBUG_CFLAGS="$DEBUG_CFLAGS -Wall"
104803: test -n "$GCC" && test "$USE_MAINTAINER_MODE" = "yes" && \
104804: DEBUG_CFLAGS="$DEBUG_CFLAGS -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations"
104805: else
104806:
1.1.1.4 ! misho 104807: $as_echo "#define ZEND_DEBUG 0" >>confdefs.h
1.1 misho 104808:
104809: fi
104810:
104811: test -n "$DEBUG_CFLAGS" && CFLAGS="$CFLAGS $DEBUG_CFLAGS"
104812:
104813: if test "$ZEND_MAINTAINER_ZTS" = "yes"; then
104814:
1.1.1.4 ! misho 104815: $as_echo "#define ZTS 1" >>confdefs.h
1.1 misho 104816:
104817: CFLAGS="$CFLAGS -DZTS"
104818:
104819:
104820:
104821: fi
104822:
104823:
104824: if test -n "$GCC" && test "$ZEND_INLINE_OPTIMIZATION" != "yes"; then
104825: INLINE_CFLAGS=`echo $ac_n "$CFLAGS $ac_c" | sed s/-O[0-9s]*//`
104826: else
104827: INLINE_CFLAGS="$CFLAGS"
104828: fi
104829:
104830:
1.1.1.4 ! misho 104831: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
! 104832: $as_echo_n "checking for inline... " >&6; }
! 104833: if test "${ac_cv_c_inline+set}" = set; then :
! 104834: $as_echo_n "(cached) " >&6
1.1 misho 104835: else
104836: ac_cv_c_inline=no
104837: for ac_kw in inline __inline__ __inline; do
1.1.1.4 ! misho 104838: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104839: /* end confdefs.h. */
104840: #ifndef __cplusplus
104841: typedef int foo_t;
104842: static $ac_kw foo_t static_foo () {return 0; }
104843: $ac_kw foo_t foo () {return 0; }
104844: #endif
104845:
104846: _ACEOF
1.1.1.4 ! misho 104847: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 104848: ac_cv_c_inline=$ac_kw
104849: fi
104850: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
104851: test "$ac_cv_c_inline" != no && break
104852: done
104853:
104854: fi
1.1.1.4 ! misho 104855: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
! 104856: $as_echo "$ac_cv_c_inline" >&6; }
1.1 misho 104857:
104858: case $ac_cv_c_inline in
104859: inline | yes) ;;
104860: *)
104861: case $ac_cv_c_inline in
104862: no) ac_val=;;
104863: *) ac_val=$ac_cv_c_inline;;
104864: esac
104865: cat >>confdefs.h <<_ACEOF
104866: #ifndef __cplusplus
104867: #define inline $ac_val
104868: #endif
104869: _ACEOF
104870: ;;
104871: esac
104872:
104873:
104874:
104875:
1.1.1.4 ! misho 104876: { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system is Darwin" >&5
! 104877: $as_echo_n "checking target system is Darwin... " >&6; }
1.1 misho 104878: if echo "$target" | grep "darwin" > /dev/null; then
104879:
1.1.1.4 ! misho 104880: $as_echo "#define DARWIN 1" >>confdefs.h
1.1 misho 104881:
1.1.1.4 ! misho 104882: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 104883: $as_echo "yes" >&6; }
1.1 misho 104884: else
1.1.1.4 ! misho 104885: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 104886: $as_echo "no" >&6; }
1.1 misho 104887: fi
104888:
1.1.1.4 ! misho 104889: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MM alignment and log values" >&5
! 104890: $as_echo_n "checking for MM alignment and log values... " >&6; }
1.1 misho 104891:
1.1.1.4 ! misho 104892: if test "$cross_compiling" = yes; then :
1.1 misho 104893:
104894: LIBZEND_MM_ALIGN=8
104895:
104896: else
1.1.1.4 ! misho 104897: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104898: /* end confdefs.h. */
104899:
104900: #include <stdio.h>
104901:
104902: typedef union _mm_align_test {
104903: void *ptr;
104904: double dbl;
104905: long lng;
104906: } mm_align_test;
104907:
104908: #if (defined (__GNUC__) && __GNUC__ >= 2)
104909: #define ZEND_MM_ALIGNMENT (__alignof__ (mm_align_test))
104910: #else
104911: #define ZEND_MM_ALIGNMENT (sizeof(mm_align_test))
104912: #endif
104913:
104914: int main()
104915: {
104916: int i = ZEND_MM_ALIGNMENT;
104917: int zeros = 0;
104918: FILE *fp;
104919:
104920: while (i & ~0x1) {
104921: zeros++;
104922: i = i >> 1;
104923: }
104924:
104925: fp = fopen("conftest.zend", "w");
104926: fprintf(fp, "%d %d\n", ZEND_MM_ALIGNMENT, zeros);
104927: fclose(fp);
104928:
104929: exit(0);
104930: }
104931:
104932: _ACEOF
1.1.1.4 ! misho 104933: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 104934:
104935: LIBZEND_MM_ALIGN=`cat conftest.zend | cut -d ' ' -f 1`
104936: LIBZEND_MM_ALIGN_LOG2=`cat conftest.zend | cut -d ' ' -f 2`
104937:
104938: cat >>confdefs.h <<_ACEOF
104939: #define ZEND_MM_ALIGNMENT $LIBZEND_MM_ALIGN
104940: _ACEOF
104941:
104942:
104943: cat >>confdefs.h <<_ACEOF
104944: #define ZEND_MM_ALIGNMENT_LOG2 $LIBZEND_MM_ALIGN_LOG2
104945: _ACEOF
104946:
104947:
104948: fi
1.1.1.4 ! misho 104949: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 104950: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 104951: fi
104952:
104953:
1.1.1.4 ! misho 104954: { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
! 104955: $as_echo "done" >&6; }
1.1 misho 104956:
1.1.1.4 ! misho 104957: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory allocation using mmap(MAP_ANON)" >&5
! 104958: $as_echo_n "checking for memory allocation using mmap(MAP_ANON)... " >&6; }
1.1 misho 104959:
1.1.1.4 ! misho 104960: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 104961:
1.1.1.4 ! misho 104962: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 104963: $as_echo "no" >&6; }
1.1 misho 104964:
104965: else
1.1.1.4 ! misho 104966: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104967: /* end confdefs.h. */
104968:
104969: #include <sys/types.h>
104970: #include <sys/stat.h>
104971: #include <fcntl.h>
104972: #include <sys/mman.h>
104973: #include <stdlib.h>
104974: #include <stdio.h>
104975: #ifndef MAP_ANON
104976: # ifdef MAP_ANONYMOUS
104977: # define MAP_ANON MAP_ANONYMOUS
104978: # endif
104979: #endif
104980: #ifndef MREMAP_MAYMOVE
104981: # define MREMAP_MAYMOVE 0
104982: #endif
104983: #ifndef MAP_FAILED
104984: # define MAP_FAILED ((void*)-1)
104985: #endif
104986:
104987: #define SEG_SIZE (256*1024)
104988:
104989: int main()
104990: {
104991: void *seg = mmap(NULL, SEG_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
104992: if (seg == MAP_FAILED) {
104993: return 1;
104994: }
104995: if (munmap(seg, SEG_SIZE) != 0) {
104996: return 2;
104997: }
104998: return 0;
104999: }
105000:
105001: _ACEOF
1.1.1.4 ! misho 105002: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 105003:
105004:
1.1.1.4 ! misho 105005: $as_echo "#define HAVE_MEM_MMAP_ANON 1" >>confdefs.h
1.1 misho 105006:
1.1.1.4 ! misho 105007: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 105008: $as_echo "yes" >&6; }
1.1 misho 105009:
105010: else
1.1.1.3 misho 105011:
1.1.1.4 ! misho 105012: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 105013: $as_echo "no" >&6; }
1.1 misho 105014:
105015: fi
1.1.1.4 ! misho 105016: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 105017: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 105018: fi
105019:
105020:
1.1.1.4 ! misho 105021: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory allocation using mmap(\"/dev/zero\")" >&5
! 105022: $as_echo_n "checking for memory allocation using mmap(\"/dev/zero\")... " >&6; }
1.1 misho 105023:
1.1.1.4 ! misho 105024: if test "$cross_compiling" = yes; then :
1.1 misho 105025:
1.1.1.4 ! misho 105026: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 105027: $as_echo "no" >&6; }
1.1 misho 105028:
105029: else
1.1.1.4 ! misho 105030: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 105031: /* end confdefs.h. */
105032:
105033: #include <sys/types.h>
105034: #include <sys/stat.h>
105035: #include <fcntl.h>
105036: #include <sys/mman.h>
105037: #include <stdlib.h>
105038: #include <stdio.h>
105039: #ifndef MAP_ANON
105040: # ifdef MAP_ANONYMOUS
105041: # define MAP_ANON MAP_ANONYMOUS
105042: # endif
105043: #endif
105044: #ifndef MREMAP_MAYMOVE
105045: # define MREMAP_MAYMOVE 0
105046: #endif
105047: #ifndef MAP_FAILED
105048: # define MAP_FAILED ((void*)-1)
105049: #endif
105050:
105051: #define SEG_SIZE (256*1024)
105052:
105053: int main()
105054: {
105055: int fd;
105056: void *seg;
105057:
105058: fd = open("/dev/zero", O_RDWR, S_IRUSR | S_IWUSR);
105059: if (fd < 0) {
105060: return 1;
105061: }
105062: seg = mmap(NULL, SEG_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
105063: if (seg == MAP_FAILED) {
105064: return 2;
105065: }
105066: if (munmap(seg, SEG_SIZE) != 0) {
105067: return 3;
105068: }
105069: if (close(fd) != 0) {
105070: return 4;
105071: }
105072: return 0;
105073: }
105074:
105075: _ACEOF
1.1.1.4 ! misho 105076: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 105077:
105078:
1.1.1.4 ! misho 105079: $as_echo "#define HAVE_MEM_MMAP_ZERO 1" >>confdefs.h
1.1 misho 105080:
1.1.1.4 ! misho 105081: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 105082: $as_echo "yes" >&6; }
1.1 misho 105083:
105084: else
1.1.1.3 misho 105085:
1.1.1.4 ! misho 105086: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 105087: $as_echo "no" >&6; }
1.1 misho 105088:
105089: fi
1.1.1.4 ! misho 105090: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 105091: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 105092: fi
105093:
105094:
105095: for ac_func in mremap
1.1.1.4 ! misho 105096: do :
! 105097: ac_fn_c_check_func "$LINENO" "mremap" "ac_cv_func_mremap"
! 105098: if test "x$ac_cv_func_mremap" = x""yes; then :
1.1 misho 105099: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 105100: #define HAVE_MREMAP 1
1.1 misho 105101: _ACEOF
105102:
105103: fi
105104: done
105105:
105106:
105107:
1.1.1.2 misho 105108: # Check whether --enable-zend-signals was given.
1.1.1.4 ! misho 105109: if test "${enable_zend_signals+set}" = set; then :
1.1.1.2 misho 105110: enableval=$enable_zend_signals;
105111: ZEND_SIGNALS=$enableval
105112:
105113: else
105114:
105115: ZEND_SIGNALS=no
105116:
105117: fi
105118:
105119:
1.1.1.4 ! misho 105120: ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
! 105121: if test "x$ac_cv_func_sigaction" = x""yes; then :
1.1.1.2 misho 105122:
105123:
1.1.1.4 ! misho 105124: $as_echo "#define HAVE_SIGACTION 1" >>confdefs.h
1.1.1.2 misho 105125:
105126:
105127: else
105128:
105129: ZEND_SIGNALS=no
105130:
105131: fi
105132:
105133: if test "$ZEND_SIGNALS" = "yes"; then
105134:
1.1.1.4 ! misho 105135: $as_echo "#define ZEND_SIGNALS 1" >>confdefs.h
1.1.1.2 misho 105136:
105137: CFLAGS="$CFLAGS -DZEND_SIGNALS"
105138: fi
105139:
1.1.1.4 ! misho 105140: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable zend signal handling" >&5
! 105141: $as_echo_n "checking whether to enable zend signal handling... " >&6; }
! 105142: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_SIGNALS" >&5
! 105143: $as_echo "$ZEND_SIGNALS" >&6; }
1.1.1.2 misho 105144:
105145:
1.1 misho 105146:
105147: if test "$ZEND_MAINTAINER_ZTS" = "yes"; then
105148:
1.1.1.4 ! misho 105149: $as_echo "#define ZTS 1" >>confdefs.h
1.1 misho 105150:
105151: PHP_THREAD_SAFETY=yes
105152: else
105153: PHP_THREAD_SAFETY=no
105154: fi
105155:
105156: INCLUDES="$INCLUDES -I\$(top_builddir)/TSRM"
105157: INCLUDES="$INCLUDES -I\$(top_builddir)/Zend"
105158:
105159: if test "$abs_srcdir" != "$abs_builddir"; then
105160: INCLUDES="$INCLUDES -I\$(top_srcdir)/main -I\$(top_srcdir)/Zend"
105161: INCLUDES="$INCLUDES -I\$(top_srcdir)/TSRM -I\$(top_builddir)/"
105162: fi
105163:
105164: ZEND_EXTRA_LIBS="$LIBS"
105165: unset LIBS LDFLAGS
105166:
105167:
105168: # Check whether --enable- was given.
1.1.1.4 ! misho 105169: if test "${enable_+set}" = set; then :
1.1 misho 105170: enableval=$enable_;
105171: fi
105172:
105173:
105174:
1.1.1.4 ! misho 105175: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 105176: $as_echo "" >&6; }
! 105177: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring TSRM${T_ME}" >&5
! 105178: $as_echo "${T_MD}Configuring TSRM${T_ME}" >&6; }
1.1 misho 105179:
105180:
105181:
105182:
105183: for ac_header in stdarg.h
1.1.1.4 ! misho 105184: do :
! 105185: ac_fn_c_check_header_mongrel "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default"
! 105186: if test "x$ac_cv_header_stdarg_h" = x""yes; then :
1.1 misho 105187: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 105188: #define HAVE_STDARG_H 1
1.1 misho 105189: _ACEOF
105190:
105191: fi
105192:
105193: done
105194:
105195:
1.1.1.2 misho 105196: for ac_func in sigprocmask
1.1.1.4 ! misho 105197: do :
! 105198: ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask"
! 105199: if test "x$ac_cv_func_sigprocmask" = x""yes; then :
1.1.1.2 misho 105200: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 105201: #define HAVE_SIGPROCMASK 1
1.1.1.2 misho 105202: _ACEOF
105203:
105204: fi
105205: done
105206:
105207:
1.1 misho 105208:
105209: if test "$PHP_THREAD_SAFETY" = "yes"; then
105210:
105211:
105212:
105213:
105214: # Check whether --with-tsrm-pth was given.
1.1.1.4 ! misho 105215: if test "${with_tsrm_pth+set}" = set; then :
1.1 misho 105216: withval=$with_tsrm_pth;
105217: TSRM_PTH=$withval
105218:
105219: else
105220:
105221: TSRM_PTH=no
105222:
105223: fi
105224:
105225:
105226:
105227: # Check whether --with-tsrm-st was given.
1.1.1.4 ! misho 105228: if test "${with_tsrm_st+set}" = set; then :
1.1 misho 105229: withval=$with_tsrm_st;
105230: TSRM_ST=$withval
105231:
105232: else
105233:
105234: TSRM_ST=no
105235:
105236: fi
105237:
105238:
105239:
105240: # Check whether --with-tsrm-pthreads was given.
1.1.1.4 ! misho 105241: if test "${with_tsrm_pthreads+set}" = set; then :
1.1 misho 105242: withval=$with_tsrm_pthreads;
105243: TSRM_PTHREADS=$withval
105244:
105245: else
105246:
105247: TSRM_PTHREADS=yes
105248:
105249: fi
105250:
105251:
105252: test "$TSRM_PTH" = "yes" && TSRM_PTH=pth-config
105253:
105254: if test "$TSRM_PTH" != "no"; then
105255:
105256:
1.1.1.4 ! misho 105257: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth" >&5
! 105258: $as_echo_n "checking for GNU Pth... " >&6; }
1.1 misho 105259: PTH_PREFIX="`$TSRM_PTH --prefix`"
105260: if test -z "$PTH_PREFIX"; then
1.1.1.4 ! misho 105261: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Please check your Pth installation" >&5
! 105262: $as_echo "Please check your Pth installation" >&6; }
1.1 misho 105263: fi
105264:
105265: CPPFLAGS="$CPPFLAGS `$TSRM_PTH --cflags`"
105266: LDFLAGS="$LDFLAGS `$TSRM_PTH --ldflags`"
105267: LIBS="$LIBS `$TSRM_PTH --libs`"
105268:
105269:
1.1.1.4 ! misho 105270: $as_echo "#define GNUPTH 1" >>confdefs.h
1.1 misho 105271:
1.1.1.4 ! misho 105272: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - installed in $PTH_PREFIX" >&5
! 105273: $as_echo "yes - installed in $PTH_PREFIX" >&6; }
1.1 misho 105274:
105275:
105276: elif test "$TSRM_ST" != "no"; then
105277:
105278: if test -r "$TSRM_ST/include/st.h"; then
105279: CPPFLAGS="$CPPFLAGS -I$TSRM_ST/include"
105280: LDFLAGS="$LDFLAGS -L$TSRM_ST/lib"
105281: elif test -r "$TSRM_ST/st.h"; then
105282: CPPFLAGS="$CPPFLAGS -I$TSRM_ST"
105283: LDFLAGS="$LDFLAGS -L$TSRM_ST"
105284: fi
1.1.1.4 ! misho 105285: for ac_header in st.h
! 105286: do :
! 105287: ac_fn_c_check_header_mongrel "$LINENO" "st.h" "ac_cv_header_st_h" "$ac_includes_default"
! 105288: if test "x$ac_cv_header_st_h" = x""yes; then :
1.1 misho 105289: cat >>confdefs.h <<_ACEOF
1.1.1.4 ! misho 105290: #define HAVE_ST_H 1
1.1 misho 105291: _ACEOF
105292:
105293: else
105294:
1.1.1.4 ! misho 105295: as_fn_error "Sorry, I was unable to locate the State Threads header file. Please specify the prefix using --with-tsrm-st=/prefix" "$LINENO" 5
1.1 misho 105296:
105297: fi
105298:
105299: done
105300:
105301: LIBS="$LIBS -lst"
1.1.1.4 ! misho 105302: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SGI's State Threads" >&5
! 105303: $as_echo_n "checking for SGI's State Threads... " >&6; }
! 105304: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 105305: $as_echo "yes" >&6; }
1.1 misho 105306:
1.1.1.4 ! misho 105307: $as_echo "#define TSRM_ST 1" >>confdefs.h
1.1 misho 105308:
105309:
105310: elif test "$TSRM_PTHREADS" != "no"; then
105311:
105312:
105313:
105314:
105315: if test "$beos_threads" = "1"; then
105316: pthreads_working="yes"
105317: ac_cv_pthreads_cflags=""
105318: else
105319: save_CFLAGS=$CFLAGS
105320: save_LIBS=$LIBS
105321:
105322: if test -n "$ac_cv_pthreads_lib"; then
105323: LIBS="$LIBS -l$ac_cv_pthreads_lib"
105324: fi
105325:
105326: if test -n "$ac_cv_pthreads_cflags"; then
105327: CFLAGS="$CFLAGS $ac_cv_pthreads_cflags"
105328: fi
105329:
105330:
1.1.1.4 ! misho 105331: if test "$cross_compiling" = yes; then :
1.1 misho 105332:
105333: pthreads_working=no
105334: case $host_alias in
105335: *netware*)
105336: pthreads_working=yes
105337: esac
105338:
105339:
105340: else
1.1.1.4 ! misho 105341: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 105342: /* end confdefs.h. */
105343:
105344: #include <pthread.h>
105345: #include <stddef.h>
105346:
105347: void *thread_routine(void *data) {
105348: return data;
105349: }
105350:
105351: int main() {
105352: pthread_t thd;
105353: pthread_mutexattr_t mattr;
105354: int data = 1;
105355: pthread_mutexattr_init(&mattr);
1.1.1.3 misho 105356: return pthread_create(&thd, NULL, thread_routine, &data);
1.1 misho 105357: }
105358: _ACEOF
1.1.1.4 ! misho 105359: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 105360:
105361: pthreads_working=yes
105362:
105363: else
105364:
105365: pthreads_working=no
105366:
105367: fi
1.1.1.4 ! misho 105368: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 105369: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 105370: fi
105371:
105372: LIBS=$save_LIBS
105373: CFLAGS=$save_CFLAGS
105374:
1.1.1.4 ! misho 105375: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthreads_cflags" >&5
! 105376: $as_echo_n "checking for pthreads_cflags... " >&6; }
! 105377: if test "${ac_cv_pthreads_cflags+set}" = set; then :
! 105378: $as_echo_n "(cached) " >&6
1.1 misho 105379: else
105380:
105381: ac_cv_pthreads_cflags=
105382: if test "$pthreads_working" != "yes"; then
105383: for flag in -kthread -pthread -pthreads -mthreads -Kthread -threads -mt -qthreaded; do
105384: ac_save=$CFLAGS
105385: CFLAGS="$CFLAGS $flag"
105386:
1.1.1.4 ! misho 105387: if test "$cross_compiling" = yes; then :
1.1 misho 105388:
105389: pthreads_working=no
105390: case $host_alias in
105391: *netware*)
105392: pthreads_working=yes
105393: esac
105394:
105395:
105396: else
1.1.1.4 ! misho 105397: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 105398: /* end confdefs.h. */
105399:
105400: #include <pthread.h>
105401: #include <stddef.h>
105402:
105403: void *thread_routine(void *data) {
105404: return data;
105405: }
105406:
105407: int main() {
105408: pthread_t thd;
105409: pthread_mutexattr_t mattr;
105410: int data = 1;
105411: pthread_mutexattr_init(&mattr);
1.1.1.3 misho 105412: return pthread_create(&thd, NULL, thread_routine, &data);
1.1 misho 105413: }
105414: _ACEOF
1.1.1.4 ! misho 105415: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 105416:
105417: pthreads_working=yes
105418:
105419: else
105420:
105421: pthreads_working=no
105422:
105423: fi
1.1.1.4 ! misho 105424: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 105425: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 105426: fi
105427:
105428: CFLAGS=$ac_save
105429: if test "$pthreads_working" = "yes"; then
105430: ac_cv_pthreads_cflags=$flag
105431: break
105432: fi
105433: done
105434: fi
105435: fi
105436:
105437: fi
1.1.1.4 ! misho 105438: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthreads_cflags" >&5
! 105439: $as_echo "$ac_cv_pthreads_cflags" >&6; }
1.1 misho 105440:
1.1.1.4 ! misho 105441: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthreads_lib" >&5
! 105442: $as_echo_n "checking for pthreads_lib... " >&6; }
! 105443: if test "${ac_cv_pthreads_lib+set}" = set; then :
! 105444: $as_echo_n "(cached) " >&6
1.1 misho 105445: else
105446:
105447: ac_cv_pthreads_lib=
105448: if test "$pthreads_working" != "yes"; then
105449: for lib in pthread pthreads c_r; do
105450: ac_save=$LIBS
105451: LIBS="$LIBS -l$lib"
105452:
1.1.1.4 ! misho 105453: if test "$cross_compiling" = yes; then :
1.1 misho 105454:
105455: pthreads_working=no
105456: case $host_alias in
105457: *netware*)
105458: pthreads_working=yes
105459: esac
105460:
105461:
105462: else
1.1.1.4 ! misho 105463: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 105464: /* end confdefs.h. */
105465:
105466: #include <pthread.h>
105467: #include <stddef.h>
105468:
105469: void *thread_routine(void *data) {
105470: return data;
105471: }
105472:
105473: int main() {
105474: pthread_t thd;
105475: pthread_mutexattr_t mattr;
105476: int data = 1;
105477: pthread_mutexattr_init(&mattr);
1.1.1.3 misho 105478: return pthread_create(&thd, NULL, thread_routine, &data);
1.1 misho 105479: }
105480: _ACEOF
1.1.1.4 ! misho 105481: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 105482:
105483: pthreads_working=yes
105484:
105485: else
105486:
105487: pthreads_working=no
105488:
105489: fi
1.1.1.4 ! misho 105490: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
! 105491: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 105492: fi
105493:
105494: LIBS=$ac_save
105495: if test "$pthreads_working" = "yes"; then
105496: ac_cv_pthreads_lib=$lib
105497: break
105498: fi
105499: done
105500: fi
105501:
105502: fi
1.1.1.4 ! misho 105503: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthreads_lib" >&5
! 105504: $as_echo "$ac_cv_pthreads_lib" >&6; }
1.1 misho 105505:
105506: if test "$pthreads_working" = "yes"; then
105507: threads_result="POSIX-Threads found"
105508: else
105509: threads_result="POSIX-Threads not found"
105510: fi
105511:
105512:
105513: if test "$beos_threads" = "1"; then
105514:
1.1.1.4 ! misho 105515: $as_echo "#define BETHREADS 1" >>confdefs.h
1.1 misho 105516:
105517: else
105518: if test "$pthreads_working" != "yes"; then
1.1.1.4 ! misho 105519: as_fn_error "Your system seems to lack POSIX threads." "$LINENO" 5
1.1 misho 105520: fi
105521:
105522:
1.1.1.4 ! misho 105523: $as_echo "#define PTHREADS 1" >>confdefs.h
1.1 misho 105524:
105525:
1.1.1.4 ! misho 105526: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX threads" >&5
! 105527: $as_echo_n "checking for POSIX threads... " >&6; }
! 105528: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 105529: $as_echo "yes" >&6; }
1.1 misho 105530: fi
105531:
105532: fi
105533:
105534:
105535: fi
105536:
105537: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $LDFLAGS"
105538: EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $LDFLAGS"
105539: EXTRA_LIBS="$EXTRA_LIBS $LIBS"
105540: unset LIBS LDFLAGS
105541:
105542: test "$prefix" = "NONE" && prefix=/usr/local
105543: test "$exec_prefix" = "NONE" && exec_prefix='${prefix}'
105544: test "$program_prefix" = "NONE" && program_prefix=
105545: test "$program_suffix" = "NONE" && program_suffix=
105546:
105547: case $libdir in
105548: '${exec_prefix}/lib')
105549: libdir=$libdir/php
105550: ;;
105551: esac
105552: case $datadir in
105553: '${prefix}/share')
105554: datadir=$datadir/php
105555: ;;
105556: esac
105557:
105558: phplibdir=`pwd`/modules
105559: $php_shtool mkdir -p $phplibdir
105560: phptempdir=`pwd`/libs
105561:
105562: old_exec_prefix=$exec_prefix
105563: old_libdir=$libdir
105564: old_datadir=$datadir
105565: exec_prefix=`eval echo $exec_prefix`
105566: libdir=`eval echo $libdir`
105567: datadir=`eval echo $datadir`
105568:
105569:
105570: ZEND_MODULE_API_NO=`$EGREP '#define ZEND_MODULE_API_NO ' $srcdir/Zend/zend_modules.h|$SED 's/#define ZEND_MODULE_API_NO //'`
105571:
105572: if test -z "$EXTENSION_DIR"; then
105573: extbasedir=$ZEND_MODULE_API_NO
105574: if test "$oldstyleextdir" = "yes"; then
105575: if test "$PHP_DEBUG" = "1"; then
105576: part1=debug
105577: else
105578: part1=no-debug
105579: fi
105580: if test "$enable_maintainer_zts" = "yes"; then
105581: part2=zts
105582: else
105583: part2=non-zts
105584: fi
105585: extbasedir=$part1-$part2-$extbasedir
105586: EXTENSION_DIR=$libdir/extensions/$extbasedir
105587: else
105588: if test "$enable_maintainer_zts" = "yes"; then
105589: extbasedir=$extbasedir-zts
105590: fi
105591:
105592: if test "$PHP_DEBUG" = "1"; then
105593: extbasedir=$extbasedir-debug
105594: fi
105595: EXTENSION_DIR=$libdir/$extbasedir
105596: fi
105597: fi
105598:
105599: case $PHP_LAYOUT in
105600: GNU)
105601: datarootdir=$prefix/share
105602: ;;
105603: *)
105604: datarootdir=$prefix/php
105605: ;;
105606: esac
105607:
105608: EXPANDED_PEAR_INSTALLDIR=`eval echo $PEAR_INSTALLDIR`
105609: EXPANDED_EXTENSION_DIR=`eval echo $EXTENSION_DIR`
105610: EXPANDED_LOCALSTATEDIR=`eval echo $localstatedir`
105611: EXPANDED_BINDIR=`eval echo $bindir`
105612: EXPANDED_SBINDIR=`eval echo $sbindir`
105613: EXPANDED_MANDIR=`eval echo $mandir`
105614: EXPANDED_LIBDIR=$libdir
105615: EXPANDED_SYSCONFDIR=`eval echo $sysconfdir`
105616: EXPANDED_DATADIR=$datadir
105617: EXPANDED_PHP_CONFIG_FILE_PATH=`eval echo "$PHP_CONFIG_FILE_PATH"`
105618: EXPANDED_PHP_CONFIG_FILE_SCAN_DIR=`eval echo "$PHP_CONFIG_FILE_SCAN_DIR"`
1.1.1.3 misho 105619: INCLUDE_PATH=.:$EXPANDED_PEAR_INSTALLDIR
1.1 misho 105620:
105621: exec_prefix=$old_exec_prefix
105622: libdir=$old_libdir
105623: datadir=$old_datadir
105624:
105625:
105626:
105627:
105628:
105629:
105630:
105631:
105632:
105633:
105634:
105635:
105636:
105637:
105638: if test -n "$php_ldflags_add_usr_lib"; then
105639: PHP_RPATHS="$PHP_RPATHS /usr/lib"
105640: fi
105641:
105642:
105643: OLD_RPATHS=$PHP_RPATHS
105644: unset PHP_RPATHS
105645:
105646: for i in $OLD_RPATHS; do
105647: PHP_LDFLAGS="$PHP_LDFLAGS -L$i"
105648: PHP_RPATHS="$PHP_RPATHS -R $i"
105649: NATIVE_RPATHS="$NATIVE_RPATHS $ld_runpath_switch$i"
105650: done
105651:
105652: if test "$PHP_RPATH" = "no"; then
105653: unset PHP_RPATHS
105654: unset NATIVE_RPATHS
105655: fi
105656:
105657:
105658: if test -z "$php_ldflags_add_usr_lib"; then
105659:
105660: unset ac_new_flags
105661: for i in $PHP_LDFLAGS; do
105662: case $i in
105663: -L/usr/$PHP_LIBDIR|-L/usr/$PHP_LIBDIR/) ;;
105664: *) ac_new_flags="$ac_new_flags $i" ;;
105665: esac
105666: done
105667: PHP_LDFLAGS=$ac_new_flags
105668:
105669:
105670: unset ac_new_flags
105671: for i in $LDFLAGS; do
105672: case $i in
105673: -L/usr/$PHP_LIBDIR|-L/usr/$PHP_LIBDIR/) ;;
105674: *) ac_new_flags="$ac_new_flags $i" ;;
105675: esac
105676: done
105677: LDFLAGS=$ac_new_flags
105678:
105679: fi
105680:
105681: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $PHP_LDFLAGS"
105682: EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $PHP_LDFLAGS"
105683:
105684: PHP_BUILD_DATE=`date '+%Y-%m-%d'`
105685:
105686: cat >>confdefs.h <<_ACEOF
105687: #define PHP_BUILD_DATE "$PHP_BUILD_DATE"
105688: _ACEOF
105689:
105690:
105691: case $host_alias in
105692: *netware*)
105693: PHP_OS="NetWare"
105694: PHP_UNAME="NetWare"
105695:
105696: cat >>confdefs.h <<_ACEOF
105697: #define PHP_OS "$PHP_OS"
105698: _ACEOF
105699:
105700:
105701: cat >>confdefs.h <<_ACEOF
105702: #define PHP_UNAME "$PHP_UNAME"
105703: _ACEOF
105704:
105705: ;;
105706: *)
105707: PHP_UNAME=`uname -a | xargs`
105708:
105709: cat >>confdefs.h <<_ACEOF
105710: #define PHP_UNAME "$PHP_UNAME"
105711: _ACEOF
105712:
105713: PHP_OS=`uname | xargs`
105714:
105715: cat >>confdefs.h <<_ACEOF
105716: #define PHP_OS "$PHP_OS"
105717: _ACEOF
105718:
105719: ;;
105720: esac
105721:
105722:
105723:
105724: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_INSTALLED_SAPIS"
105725:
105726:
105727:
105728:
105729:
105730: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_EXECUTABLE"
105731:
105732:
105733:
105734: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_SAPI_OBJS"
105735:
105736:
1.1.1.2 misho 105737: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_BINARY_OBJS"
1.1 misho 105738:
105739:
105740: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_GLOBAL_OBJS"
105741:
105742:
105743:
1.1.1.2 misho 105744: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_BINARIES"
105745:
105746:
1.1 misho 105747: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_MODULES"
105748:
105749:
105750: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_ZEND_EX"
105751:
105752:
105753:
105754: PHP_VAR_SUBST="$PHP_VAR_SUBST EXT_LIBS"
105755:
105756:
105757:
105758:
105759: PHP_VAR_SUBST="$PHP_VAR_SUBST abs_builddir"
105760:
105761:
105762:
105763:
105764:
105765: PHP_VAR_SUBST="$PHP_VAR_SUBST abs_srcdir"
105766:
105767:
105768:
105769:
105770:
105771: PHP_VAR_SUBST="$PHP_VAR_SUBST php_abs_top_builddir"
105772:
105773:
105774:
105775:
105776:
105777: PHP_VAR_SUBST="$PHP_VAR_SUBST php_abs_top_srcdir"
105778:
105779:
105780:
105781:
105782:
105783: PHP_VAR_SUBST="$PHP_VAR_SUBST bindir"
105784:
105785:
105786: PHP_VAR_SUBST="$PHP_VAR_SUBST sbindir"
105787:
105788:
105789: PHP_VAR_SUBST="$PHP_VAR_SUBST exec_prefix"
105790:
105791:
105792:
105793: PHP_VAR_SUBST="$PHP_VAR_SUBST program_prefix"
105794:
105795:
105796:
105797:
105798:
105799: PHP_VAR_SUBST="$PHP_VAR_SUBST program_suffix"
105800:
105801:
105802:
105803:
105804: PHP_VAR_SUBST="$PHP_VAR_SUBST includedir"
105805:
105806:
105807: PHP_VAR_SUBST="$PHP_VAR_SUBST libdir"
105808:
105809:
105810: PHP_VAR_SUBST="$PHP_VAR_SUBST mandir"
105811:
105812:
105813: PHP_VAR_SUBST="$PHP_VAR_SUBST phplibdir"
105814:
105815:
105816: PHP_VAR_SUBST="$PHP_VAR_SUBST phptempdir"
105817:
105818:
105819: PHP_VAR_SUBST="$PHP_VAR_SUBST prefix"
105820:
105821:
105822: PHP_VAR_SUBST="$PHP_VAR_SUBST localstatedir"
105823:
105824:
105825: PHP_VAR_SUBST="$PHP_VAR_SUBST datadir"
105826:
105827:
105828: PHP_VAR_SUBST="$PHP_VAR_SUBST datarootdir"
105829:
105830:
105831: PHP_VAR_SUBST="$PHP_VAR_SUBST sysconfdir"
105832:
105833:
105834:
105835: PHP_VAR_SUBST="$PHP_VAR_SUBST EXEEXT"
105836:
105837:
105838: PHP_VAR_SUBST="$PHP_VAR_SUBST CC"
105839:
105840:
105841: PHP_VAR_SUBST="$PHP_VAR_SUBST CFLAGS"
105842:
105843:
105844: PHP_VAR_SUBST="$PHP_VAR_SUBST CFLAGS_CLEAN"
105845:
105846:
105847: PHP_VAR_SUBST="$PHP_VAR_SUBST CPP"
105848:
105849:
105850: PHP_VAR_SUBST="$PHP_VAR_SUBST CPPFLAGS"
105851:
105852:
105853: PHP_VAR_SUBST="$PHP_VAR_SUBST CXX"
105854:
105855:
105856: PHP_VAR_SUBST="$PHP_VAR_SUBST CXXFLAGS"
105857:
105858:
105859: PHP_VAR_SUBST="$PHP_VAR_SUBST CXXFLAGS_CLEAN"
105860:
105861:
105862:
105863: PHP_VAR_SUBST="$PHP_VAR_SUBST DEBUG_CFLAGS"
105864:
105865:
105866:
105867:
105868:
105869: PHP_VAR_SUBST="$PHP_VAR_SUBST EXTENSION_DIR"
105870:
105871:
105872:
105873:
105874:
105875: PHP_VAR_SUBST="$PHP_VAR_SUBST EXTRA_LDFLAGS"
105876:
105877:
105878:
105879:
105880:
105881: PHP_VAR_SUBST="$PHP_VAR_SUBST EXTRA_LDFLAGS_PROGRAM"
105882:
105883:
105884:
105885:
105886:
105887: PHP_VAR_SUBST="$PHP_VAR_SUBST EXTRA_LIBS"
105888:
105889:
105890:
105891:
105892:
105893: PHP_VAR_SUBST="$PHP_VAR_SUBST ZEND_EXTRA_LIBS"
105894:
105895:
105896:
105897:
105898:
105899: PHP_VAR_SUBST="$PHP_VAR_SUBST INCLUDES"
105900:
105901:
105902:
105903:
105904:
105905: PHP_VAR_SUBST="$PHP_VAR_SUBST EXTRA_INCLUDES"
105906:
105907:
105908:
105909:
105910:
105911: PHP_VAR_SUBST="$PHP_VAR_SUBST INCLUDE_PATH"
105912:
105913:
105914:
105915:
105916:
105917: PHP_VAR_SUBST="$PHP_VAR_SUBST INSTALL_IT"
105918:
105919:
105920:
105921:
105922: PHP_VAR_SUBST="$PHP_VAR_SUBST LFLAGS"
105923:
105924:
105925: PHP_VAR_SUBST="$PHP_VAR_SUBST LIBTOOL"
105926:
105927:
105928: PHP_VAR_SUBST="$PHP_VAR_SUBST LN_S"
105929:
105930:
105931:
105932: PHP_VAR_SUBST="$PHP_VAR_SUBST NATIVE_RPATHS"
105933:
105934:
105935:
105936:
105937:
105938: PHP_VAR_SUBST="$PHP_VAR_SUBST PEAR_INSTALLDIR"
105939:
105940:
105941:
105942:
105943: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_BUILD_DATE"
105944:
105945:
105946:
105947: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_LDFLAGS"
105948:
105949:
105950:
105951:
105952:
105953: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_LIBS"
105954:
105955:
105956:
105957:
105958: PHP_VAR_SUBST="$PHP_VAR_SUBST OVERALL_TARGET"
105959:
105960:
105961: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_RPATHS"
105962:
105963:
105964: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_SAPI"
105965:
105966:
105967:
105968: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_VERSION"
105969:
105970:
105971:
105972:
105973:
105974: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_VERSION_ID"
105975:
105976:
105977:
105978:
105979: PHP_VAR_SUBST="$PHP_VAR_SUBST SHELL"
105980:
105981:
105982: PHP_VAR_SUBST="$PHP_VAR_SUBST SHARED_LIBTOOL"
105983:
105984:
105985: PHP_VAR_SUBST="$PHP_VAR_SUBST WARNING_LEVEL"
105986:
105987:
105988: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_FRAMEWORKS"
105989:
105990:
105991: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_FRAMEWORKPATH"
105992:
105993:
105994: PHP_VAR_SUBST="$PHP_VAR_SUBST INSTALL_HEADERS"
105995:
105996:
105997: old_CC=$CC
105998:
105999: if test "$PHP_THREAD_SAFETY" = "yes" && test -n "$ac_cv_pthreads_cflags"; then
106000: CXXFLAGS="$CXXFLAGS $ac_cv_pthreads_cflags"
106001: INLINE_CFLAGS="$INLINE_CFLAGS $ac_cv_pthreads_cflags"
106002: cat >meta_ccld<<EOF
106003: #! /bin/sh
106004: exec $CC $ac_cv_pthreads_cflags \$@
106005: EOF
106006: CC="$abs_builddir/meta_ccld"
106007: chmod +x meta_ccld
106008: fi
106009:
106010: if test "$PHP_THREAD_SAFETY" = "yes" && test "$PHP_MYSQL" = "yes"; then
106011: CPPFLAGS="$CPPFLAGS -DTHREAD=1"
106012: fi
106013:
106014: ZEND_EXT_TYPE="zend_extension"
106015:
106016: PHP_VAR_SUBST="$PHP_VAR_SUBST ZEND_EXT_TYPE"
106017:
106018:
106019:
106020:
106021: # Check whether --enable- was given.
1.1.1.4 ! misho 106022: if test "${enable_+set}" = set; then :
1.1 misho 106023: enableval=$enable_;
106024: fi
106025:
106026:
106027:
1.1.1.4 ! misho 106028: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 106029: $as_echo "" >&6; }
! 106030: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring libtool${T_ME}" >&5
! 106031: $as_echo "${T_MD}Configuring libtool${T_ME}" >&6; }
1.1 misho 106032:
106033:
106034: LDFLAGS="$LDFLAGS $PHP_AIX_LDFLAGS"
106035:
106036: case $host_alias in
106037: *darwin9*|*darwin10*)
106038: ac_cv_exeext=
106039: ;;
106040: esac
106041:
106042:
106043: # Check whether --enable-shared was given.
1.1.1.4 ! misho 106044: if test "${enable_shared+set}" = set; then :
1.1 misho 106045: enableval=$enable_shared; p=${PACKAGE-default}
106046: case $enableval in
106047: yes) enable_shared=yes ;;
106048: no) enable_shared=no ;;
106049: *)
106050: enable_shared=no
106051: # Look at the argument we got. We use all the common list separators.
106052: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
106053: for pkg in $enableval; do
106054: IFS="$lt_save_ifs"
106055: if test "X$pkg" = "X$p"; then
106056: enable_shared=yes
106057: fi
106058: done
106059: IFS="$lt_save_ifs"
106060: ;;
106061: esac
106062: else
106063: enable_shared=yes
106064: fi
106065:
106066:
106067: # Check whether --enable-static was given.
1.1.1.4 ! misho 106068: if test "${enable_static+set}" = set; then :
1.1 misho 106069: enableval=$enable_static; p=${PACKAGE-default}
106070: case $enableval in
106071: yes) enable_static=yes ;;
106072: no) enable_static=no ;;
106073: *)
106074: enable_static=no
106075: # Look at the argument we got. We use all the common list separators.
106076: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
106077: for pkg in $enableval; do
106078: IFS="$lt_save_ifs"
106079: if test "X$pkg" = "X$p"; then
106080: enable_static=yes
106081: fi
106082: done
106083: IFS="$lt_save_ifs"
106084: ;;
106085: esac
106086: else
106087: enable_static=yes
106088: fi
106089:
106090:
106091: # Check whether --enable-fast-install was given.
1.1.1.4 ! misho 106092: if test "${enable_fast_install+set}" = set; then :
1.1 misho 106093: enableval=$enable_fast_install; p=${PACKAGE-default}
106094: case $enableval in
106095: yes) enable_fast_install=yes ;;
106096: no) enable_fast_install=no ;;
106097: *)
106098: enable_fast_install=no
106099: # Look at the argument we got. We use all the common list separators.
106100: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
106101: for pkg in $enableval; do
106102: IFS="$lt_save_ifs"
106103: if test "X$pkg" = "X$p"; then
106104: enable_fast_install=yes
106105: fi
106106: done
106107: IFS="$lt_save_ifs"
106108: ;;
106109: esac
106110: else
106111: enable_fast_install=yes
106112: fi
106113:
106114:
106115:
106116: # Check whether --with-gnu-ld was given.
1.1.1.4 ! misho 106117: if test "${with_gnu_ld+set}" = set; then :
1.1 misho 106118: withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
106119: else
106120: with_gnu_ld=no
106121: fi
106122:
106123: ac_prog=ld
106124: if test "$GCC" = yes; then
106125: # Check if gcc -print-prog-name=ld gives a path.
1.1.1.4 ! misho 106126: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
! 106127: $as_echo_n "checking for ld used by $CC... " >&6; }
1.1 misho 106128: case $host in
106129: *-*-mingw*)
106130: # gcc leaves a trailing carriage return which upsets mingw
106131: ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
106132: *)
106133: ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
106134: esac
106135: case $ac_prog in
106136: # Accept absolute paths.
106137: [\\/]* | ?:[\\/]*)
106138: re_direlt='/[^/][^/]*/\.\./'
106139: # Canonicalize the pathname of ld
106140: ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
106141: while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
106142: ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
106143: done
106144: test -z "$LD" && LD="$ac_prog"
106145: ;;
106146: "")
106147: # If it fails, then pretend we aren't using GCC.
106148: ac_prog=ld
106149: ;;
106150: *)
106151: # If it is relative, then search for the first ld in PATH.
106152: with_gnu_ld=unknown
106153: ;;
106154: esac
106155: elif test "$with_gnu_ld" = yes; then
1.1.1.4 ! misho 106156: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
! 106157: $as_echo_n "checking for GNU ld... " >&6; }
1.1 misho 106158: else
1.1.1.4 ! misho 106159: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
! 106160: $as_echo_n "checking for non-GNU ld... " >&6; }
1.1 misho 106161: fi
1.1.1.4 ! misho 106162: if test "${lt_cv_path_LD+set}" = set; then :
! 106163: $as_echo_n "(cached) " >&6
1.1 misho 106164: else
106165: if test -z "$LD"; then
106166: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
106167: for ac_dir in $PATH; do
106168: IFS="$lt_save_ifs"
106169: test -z "$ac_dir" && ac_dir=.
106170: if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
106171: lt_cv_path_LD="$ac_dir/$ac_prog"
106172: # Check to see if the program is GNU ld. I'd rather use --version,
106173: # but apparently some variants of GNU ld only accept -v.
106174: # Break only if it was the GNU/non-GNU ld that we prefer.
106175: case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
106176: *GNU* | *'with BFD'*)
106177: test "$with_gnu_ld" != no && break
106178: ;;
106179: *)
106180: test "$with_gnu_ld" != yes && break
106181: ;;
106182: esac
106183: fi
106184: done
106185: IFS="$lt_save_ifs"
106186: else
106187: lt_cv_path_LD="$LD" # Let the user override the test with a path.
106188: fi
106189: fi
106190:
106191: LD="$lt_cv_path_LD"
106192: if test -n "$LD"; then
1.1.1.4 ! misho 106193: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
! 106194: $as_echo "$LD" >&6; }
1.1 misho 106195: else
1.1.1.4 ! misho 106196: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 106197: $as_echo "no" >&6; }
1.1 misho 106198: fi
1.1.1.4 ! misho 106199: test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
! 106200: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
! 106201: $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
! 106202: if test "${lt_cv_prog_gnu_ld+set}" = set; then :
! 106203: $as_echo_n "(cached) " >&6
1.1 misho 106204: else
106205: # I'd rather use --version here, but apparently some GNU lds only accept -v.
106206: case `$LD -v 2>&1 </dev/null` in
106207: *GNU* | *'with BFD'*)
106208: lt_cv_prog_gnu_ld=yes
106209: ;;
106210: *)
106211: lt_cv_prog_gnu_ld=no
106212: ;;
106213: esac
106214: fi
1.1.1.4 ! misho 106215: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
! 106216: $as_echo "$lt_cv_prog_gnu_ld" >&6; }
1.1 misho 106217: with_gnu_ld=$lt_cv_prog_gnu_ld
106218:
106219:
1.1.1.4 ! misho 106220: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
! 106221: $as_echo_n "checking for $LD option to reload object files... " >&6; }
! 106222: if test "${lt_cv_ld_reload_flag+set}" = set; then :
! 106223: $as_echo_n "(cached) " >&6
1.1 misho 106224: else
106225: lt_cv_ld_reload_flag='-r'
106226: fi
1.1.1.4 ! misho 106227: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
! 106228: $as_echo "$lt_cv_ld_reload_flag" >&6; }
1.1 misho 106229: reload_flag=$lt_cv_ld_reload_flag
106230: case $reload_flag in
106231: "" | " "*) ;;
106232: *) reload_flag=" $reload_flag" ;;
106233: esac
106234: reload_cmds='$LD$reload_flag -o $output$reload_objs'
106235: case $host_os in
106236: darwin*)
106237: if test "$GCC" = yes; then
106238: reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
106239: else
106240: reload_cmds='$LD$reload_flag -o $output$reload_objs'
106241: fi
106242: ;;
106243: esac
106244:
1.1.1.4 ! misho 106245: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD-compatible nm" >&5
! 106246: $as_echo_n "checking for BSD-compatible nm... " >&6; }
! 106247: if test "${lt_cv_path_NM+set}" = set; then :
! 106248: $as_echo_n "(cached) " >&6
1.1 misho 106249: else
106250: if test -n "$NM"; then
106251: # Let the user override the test.
106252: lt_cv_path_NM="$NM"
106253: else
106254: lt_nm_to_check="${ac_tool_prefix}nm"
106255: if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
106256: lt_nm_to_check="$lt_nm_to_check nm"
106257: fi
106258: for lt_tmp_nm in $lt_nm_to_check; do
106259: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
106260: for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
106261: IFS="$lt_save_ifs"
106262: test -z "$ac_dir" && ac_dir=.
106263: tmp_nm="$ac_dir/$lt_tmp_nm"
106264: if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
106265: # Check to see if the nm accepts a BSD-compat flag.
106266: # Adding the `sed 1q' prevents false positives on HP-UX, which says:
106267: # nm: unknown option "B" ignored
106268: # Tru64's nm complains that /dev/null is an invalid object file
106269: case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
106270: */dev/null* | *'Invalid file or object type'*)
106271: lt_cv_path_NM="$tmp_nm -B"
106272: break
106273: ;;
106274: *)
106275: case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
106276: */dev/null*)
106277: lt_cv_path_NM="$tmp_nm -p"
106278: break
106279: ;;
106280: *)
106281: lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
106282: continue # so that we can try to find one that supports BSD flags
106283: ;;
106284: esac
106285: ;;
106286: esac
106287: fi
106288: done
106289: IFS="$lt_save_ifs"
106290: done
106291: test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
106292: fi
106293: fi
1.1.1.4 ! misho 106294: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
! 106295: $as_echo "$lt_cv_path_NM" >&6; }
1.1 misho 106296: NM="$lt_cv_path_NM"
106297:
1.1.1.4 ! misho 106298: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
! 106299: $as_echo_n "checking how to recognize dependent libraries... " >&6; }
! 106300: if test "${lt_cv_deplibs_check_method+set}" = set; then :
! 106301: $as_echo_n "(cached) " >&6
1.1 misho 106302: else
106303: lt_cv_file_magic_cmd='$MAGIC_CMD'
106304: lt_cv_file_magic_test_file=
106305: lt_cv_deplibs_check_method='unknown'
106306: # Need to set the preceding variable on all platforms that support
106307: # interlibrary dependencies.
106308: # 'none' -- dependencies not supported.
106309: # `unknown' -- same as none, but documents that we really don't know.
106310: # 'pass_all' -- all dependencies passed with no checks.
106311: # 'test_compile' -- check by making test program.
106312: # 'file_magic [[regex]]' -- check by looking for files in library path
106313: # which responds to the $file_magic_cmd with a given extended regex.
106314: # If you have `file' or equivalent on your system and you're not sure
106315: # whether `pass_all' will *always* work, you probably want this one.
106316:
106317: case $host_os in
106318: aix[4-9]*)
106319: lt_cv_deplibs_check_method=pass_all
106320: ;;
106321:
106322: beos*)
106323: lt_cv_deplibs_check_method=pass_all
106324: ;;
106325:
106326: bsdi[45]*)
106327: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
106328: lt_cv_file_magic_cmd='/usr/bin/file -L'
106329: lt_cv_file_magic_test_file=/shlib/libc.so
106330: ;;
106331:
106332: cygwin*)
106333: # func_win32_libid is a shell function defined in ltmain.sh
106334: lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
106335: lt_cv_file_magic_cmd='func_win32_libid'
106336: ;;
106337:
106338: mingw* | pw32*)
106339: # Base MSYS/MinGW do not provide the 'file' command needed by
106340: # func_win32_libid shell function, so use a weaker test based on 'objdump',
106341: # unless we find 'file', for example because we are cross-compiling.
106342: if ( file / ) >/dev/null 2>&1; then
106343: lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
106344: lt_cv_file_magic_cmd='func_win32_libid'
106345: else
106346: lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
106347: lt_cv_file_magic_cmd='$OBJDUMP -f'
106348: fi
106349: ;;
106350:
106351: darwin* | rhapsody*)
106352: lt_cv_deplibs_check_method=pass_all
106353: ;;
106354:
106355: freebsd* | dragonfly*)
106356: if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
106357: case $host_cpu in
106358: i*86 )
106359: # Not sure whether the presence of OpenBSD here was a mistake.
106360: # Let's accept both of them until this is cleared up.
106361: lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
106362: lt_cv_file_magic_cmd=/usr/bin/file
106363: lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
106364: ;;
106365: esac
106366: else
106367: lt_cv_deplibs_check_method=pass_all
106368: fi
106369: ;;
106370:
106371: gnu*)
106372: lt_cv_deplibs_check_method=pass_all
106373: ;;
106374:
106375: hpux10.20* | hpux11*)
106376: lt_cv_file_magic_cmd=/usr/bin/file
106377: case $host_cpu in
106378: ia64*)
106379: lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
106380: lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
106381: ;;
106382: hppa*64*)
106383: lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
106384: lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
106385: ;;
106386: *)
106387: lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
106388: lt_cv_file_magic_test_file=/usr/lib/libc.sl
106389: ;;
106390: esac
106391: ;;
106392:
106393: interix[3-9]*)
106394: # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
106395: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
106396: ;;
106397:
106398: irix5* | irix6* | nonstopux*)
106399: case $LD in
106400: *-32|*"-32 ") libmagic=32-bit;;
106401: *-n32|*"-n32 ") libmagic=N32;;
106402: *-64|*"-64 ") libmagic=64-bit;;
106403: *) libmagic=never-match;;
106404: esac
106405: lt_cv_deplibs_check_method=pass_all
106406: ;;
106407:
106408: # This must be Linux ELF.
106409: linux* | k*bsd*-gnu)
106410: lt_cv_deplibs_check_method=pass_all
106411: ;;
106412:
106413: netbsd*)
106414: if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
106415: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
106416: else
106417: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
106418: fi
106419: ;;
106420:
106421: newos6*)
106422: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
106423: lt_cv_file_magic_cmd=/usr/bin/file
106424: lt_cv_file_magic_test_file=/usr/lib/libnls.so
106425: ;;
106426:
106427: nto-qnx*)
106428: lt_cv_deplibs_check_method=unknown
106429: ;;
106430:
106431: openbsd*)
106432: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
106433: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
106434: else
106435: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
106436: fi
106437: ;;
106438:
106439: osf3* | osf4* | osf5*)
106440: lt_cv_deplibs_check_method=pass_all
106441: ;;
106442:
106443: rdos*)
106444: lt_cv_deplibs_check_method=pass_all
106445: ;;
106446:
106447: solaris*)
106448: lt_cv_deplibs_check_method=pass_all
106449: ;;
106450:
106451: sysv4 | sysv4.3*)
106452: case $host_vendor in
106453: motorola)
106454: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
106455: lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
106456: ;;
106457: ncr)
106458: lt_cv_deplibs_check_method=pass_all
106459: ;;
106460: sequent)
106461: lt_cv_file_magic_cmd='/bin/file'
106462: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
106463: ;;
106464: sni)
106465: lt_cv_file_magic_cmd='/bin/file'
106466: lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
106467: lt_cv_file_magic_test_file=/lib/libc.so
106468: ;;
106469: siemens)
106470: lt_cv_deplibs_check_method=pass_all
106471: ;;
106472: pc)
106473: lt_cv_deplibs_check_method=pass_all
106474: ;;
106475: esac
106476: ;;
106477:
106478: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
106479: lt_cv_deplibs_check_method=pass_all
106480: ;;
106481: esac
106482:
106483: fi
1.1.1.4 ! misho 106484: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
! 106485: $as_echo "$lt_cv_deplibs_check_method" >&6; }
1.1 misho 106486: file_magic_cmd=$lt_cv_file_magic_cmd
106487: deplibs_check_method=$lt_cv_deplibs_check_method
106488: test -z "$deplibs_check_method" && deplibs_check_method=unknown
106489:
106490:
106491:
106492:
106493: # If no C compiler was specified, use CC.
106494: LTCC=${LTCC-"$CC"}
106495:
106496: # If no C compiler flags were specified, use CFLAGS.
106497: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
106498:
106499: # Allow CC to be a program name with arguments.
106500: compiler=$CC
106501:
106502: #AC_ARG_ENABLE([libtool-lock],
106503: #[ --disable-libtool-lock avoid locking (might break parallel builds)])
106504: #test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
106505:
106506: # Some flags need to be propagated to the compiler or linker for good
106507: # libtool support.
106508: case $host in
106509: ia64-*-hpux*)
106510: # Find out which ABI we are using.
106511: echo 'int i;' > conftest.$ac_ext
1.1.1.4 ! misho 106512: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 106513: (eval $ac_compile) 2>&5
106514: ac_status=$?
1.1.1.4 ! misho 106515: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 106516: test $ac_status = 0; }; then
1.1 misho 106517: case `/usr/bin/file conftest.$ac_objext` in
106518: *ELF-32*)
106519: HPUX_IA64_MODE="32"
106520: ;;
106521: *ELF-64*)
106522: HPUX_IA64_MODE="64"
106523: ;;
106524: esac
106525: fi
106526: rm -rf conftest*
106527: ;;
106528: *-*-irix6*)
106529: # Find out which ABI we are using.
1.1.1.4 ! misho 106530: echo '#line 106530 "configure"' > conftest.$ac_ext
! 106531: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 106532: (eval $ac_compile) 2>&5
106533: ac_status=$?
1.1.1.4 ! misho 106534: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 106535: test $ac_status = 0; }; then
1.1 misho 106536: if test "$lt_cv_prog_gnu_ld" = yes; then
106537: case `/usr/bin/file conftest.$ac_objext` in
106538: *32-bit*)
106539: LD="${LD-ld} -melf32bsmip"
106540: ;;
106541: *N32*)
106542: LD="${LD-ld} -melf32bmipn32"
106543: ;;
106544: *64-bit*)
106545: LD="${LD-ld} -melf64bmip"
106546: ;;
106547: esac
106548: else
106549: case `/usr/bin/file conftest.$ac_objext` in
106550: *32-bit*)
106551: LD="${LD-ld} -32"
106552: ;;
106553: *N32*)
106554: LD="${LD-ld} -n32"
106555: ;;
106556: *64-bit*)
106557: LD="${LD-ld} -64"
106558: ;;
106559: esac
106560: fi
106561: fi
106562: rm -rf conftest*
106563: ;;
106564:
106565: x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
106566: s390*-*linux*|sparc*-*linux*)
106567: # Find out which ABI we are using.
106568: echo 'int i;' > conftest.$ac_ext
1.1.1.4 ! misho 106569: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 106570: (eval $ac_compile) 2>&5
106571: ac_status=$?
1.1.1.4 ! misho 106572: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 106573: test $ac_status = 0; }; then
1.1 misho 106574: case `/usr/bin/file conftest.o` in
106575: *32-bit*)
106576: case $host in
106577: x86_64-*kfreebsd*-gnu)
106578: LD="${LD-ld} -m elf_i386_fbsd"
106579: ;;
106580: x86_64-*linux*)
106581: LD="${LD-ld} -m elf_i386"
106582: ;;
106583: ppc64-*linux*|powerpc64-*linux*)
106584: LD="${LD-ld} -m elf32ppclinux"
106585: ;;
106586: s390x-*linux*)
106587: LD="${LD-ld} -m elf_s390"
106588: ;;
106589: sparc64-*linux*)
106590: LD="${LD-ld} -m elf32_sparc"
106591: ;;
106592: esac
106593: ;;
106594: *64-bit*)
106595: case $host in
106596: x86_64-*kfreebsd*-gnu)
106597: LD="${LD-ld} -m elf_x86_64_fbsd"
106598: ;;
106599: x86_64-*linux*)
106600: LD="${LD-ld} -m elf_x86_64"
106601: ;;
106602: ppc*-*linux*|powerpc*-*linux*)
106603: LD="${LD-ld} -m elf64ppc"
106604: ;;
106605: s390*-*linux*)
106606: LD="${LD-ld} -m elf64_s390"
106607: ;;
106608: sparc*-*linux*)
106609: LD="${LD-ld} -m elf64_sparc"
106610: ;;
106611: esac
106612: ;;
106613: esac
106614: fi
106615: rm -rf conftest*
106616: ;;
106617:
106618: *-*-sco3.2v5*)
106619: # On SCO OpenServer 5, we need -belf to get full-featured binaries.
106620: SAVE_CFLAGS="$CFLAGS"
106621: CFLAGS="$CFLAGS -belf"
1.1.1.4 ! misho 106622: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
! 106623: $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
! 106624: if test "${lt_cv_cc_needs_belf+set}" = set; then :
! 106625: $as_echo_n "(cached) " >&6
1.1 misho 106626: else
106627:
106628: ac_ext=c
106629: ac_cpp='$CPP $CPPFLAGS'
106630: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
106631: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
106632: ac_compiler_gnu=$ac_cv_c_compiler_gnu
106633:
1.1.1.4 ! misho 106634: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 106635: /* end confdefs.h. */
106636:
106637: int
106638: main ()
106639: {
106640:
106641: ;
106642: return 0;
106643: }
106644: _ACEOF
1.1.1.4 ! misho 106645: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 106646: lt_cv_cc_needs_belf=yes
106647: else
1.1.1.4 ! misho 106648: lt_cv_cc_needs_belf=no
1.1 misho 106649: fi
1.1.1.4 ! misho 106650: rm -f core conftest.err conftest.$ac_objext \
! 106651: conftest$ac_exeext conftest.$ac_ext
1.1 misho 106652: ac_ext=c
106653: ac_cpp='$CPP $CPPFLAGS'
106654: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
106655: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
106656: ac_compiler_gnu=$ac_cv_c_compiler_gnu
106657:
106658: fi
1.1.1.4 ! misho 106659: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
! 106660: $as_echo "$lt_cv_cc_needs_belf" >&6; }
1.1 misho 106661: if test x"$lt_cv_cc_needs_belf" != x"yes"; then
106662: # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
106663: CFLAGS="$SAVE_CFLAGS"
106664: fi
106665: ;;
106666: sparc*-*solaris*)
106667: # Find out which ABI we are using.
106668: echo 'int i;' > conftest.$ac_ext
1.1.1.4 ! misho 106669: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 106670: (eval $ac_compile) 2>&5
106671: ac_status=$?
1.1.1.4 ! misho 106672: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 106673: test $ac_status = 0; }; then
1.1 misho 106674: case `/usr/bin/file conftest.o` in
106675: *64-bit*)
106676: case $lt_cv_prog_gnu_ld in
106677: yes*) LD="${LD-ld} -m elf64_sparc" ;;
106678: *)
106679: if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
106680: LD="${LD-ld} -64"
106681: fi
106682: ;;
106683: esac
106684: ;;
106685: esac
106686: fi
106687: rm -rf conftest*
106688: ;;
106689:
106690:
106691: esac
106692:
106693: need_locks="$enable_libtool_lock"
106694:
106695:
106696:
106697:
106698: if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
106699: ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
106700: (test "X$CXX" != "Xg++"))) ; then
106701: ac_ext=cpp
106702: ac_cpp='$CXXCPP $CPPFLAGS'
106703: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
106704: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
106705: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1.1.1.4 ! misho 106706: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
! 106707: $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
1.1 misho 106708: if test -z "$CXXCPP"; then
1.1.1.4 ! misho 106709: if test "${ac_cv_prog_CXXCPP+set}" = set; then :
! 106710: $as_echo_n "(cached) " >&6
1.1 misho 106711: else
106712: # Double quotes because CXXCPP needs to be expanded
106713: for CXXCPP in "$CXX -E" "/lib/cpp"
106714: do
106715: ac_preproc_ok=false
106716: for ac_cxx_preproc_warn_flag in '' yes
106717: do
106718: # Use a header file that comes with gcc, so configuring glibc
106719: # with a fresh cross-compiler works.
106720: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
106721: # <limits.h> exists even on freestanding compilers.
106722: # On the NeXT, cc -E runs the code through the compiler's parser,
106723: # not just through cpp. "Syntax error" is here to catch this case.
1.1.1.4 ! misho 106724: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 106725: /* end confdefs.h. */
106726: #ifdef __STDC__
106727: # include <limits.h>
106728: #else
106729: # include <assert.h>
106730: #endif
106731: Syntax error
106732: _ACEOF
1.1.1.4 ! misho 106733: if ac_fn_cxx_try_cpp "$LINENO"; then :
1.1.1.3 misho 106734:
1.1.1.4 ! misho 106735: else
1.1 misho 106736: # Broken: fails on valid input.
106737: continue
106738: fi
1.1.1.3 misho 106739: rm -f conftest.err conftest.$ac_ext
1.1 misho 106740:
106741: # OK, works on sane cases. Now check whether nonexistent headers
106742: # can be detected and how.
1.1.1.4 ! misho 106743: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 106744: /* end confdefs.h. */
106745: #include <ac_nonexistent.h>
106746: _ACEOF
1.1.1.4 ! misho 106747: if ac_fn_cxx_try_cpp "$LINENO"; then :
1.1 misho 106748: # Broken: success on invalid input.
106749: continue
106750: else
106751: # Passes both tests.
106752: ac_preproc_ok=:
106753: break
106754: fi
1.1.1.3 misho 106755: rm -f conftest.err conftest.$ac_ext
1.1 misho 106756:
106757: done
106758: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.3 misho 106759: rm -f conftest.err conftest.$ac_ext
1.1.1.4 ! misho 106760: if $ac_preproc_ok; then :
1.1 misho 106761: break
106762: fi
106763:
106764: done
106765: ac_cv_prog_CXXCPP=$CXXCPP
106766:
106767: fi
106768: CXXCPP=$ac_cv_prog_CXXCPP
106769: else
106770: ac_cv_prog_CXXCPP=$CXXCPP
106771: fi
1.1.1.4 ! misho 106772: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
! 106773: $as_echo "$CXXCPP" >&6; }
1.1 misho 106774: ac_preproc_ok=false
106775: for ac_cxx_preproc_warn_flag in '' yes
106776: do
106777: # Use a header file that comes with gcc, so configuring glibc
106778: # with a fresh cross-compiler works.
106779: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
106780: # <limits.h> exists even on freestanding compilers.
106781: # On the NeXT, cc -E runs the code through the compiler's parser,
106782: # not just through cpp. "Syntax error" is here to catch this case.
1.1.1.4 ! misho 106783: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 106784: /* end confdefs.h. */
106785: #ifdef __STDC__
106786: # include <limits.h>
106787: #else
106788: # include <assert.h>
106789: #endif
106790: Syntax error
106791: _ACEOF
1.1.1.4 ! misho 106792: if ac_fn_cxx_try_cpp "$LINENO"; then :
1.1.1.3 misho 106793:
1.1.1.4 ! misho 106794: else
1.1 misho 106795: # Broken: fails on valid input.
106796: continue
106797: fi
1.1.1.3 misho 106798: rm -f conftest.err conftest.$ac_ext
1.1 misho 106799:
106800: # OK, works on sane cases. Now check whether nonexistent headers
106801: # can be detected and how.
1.1.1.4 ! misho 106802: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 106803: /* end confdefs.h. */
106804: #include <ac_nonexistent.h>
106805: _ACEOF
1.1.1.4 ! misho 106806: if ac_fn_cxx_try_cpp "$LINENO"; then :
1.1 misho 106807: # Broken: success on invalid input.
106808: continue
106809: else
106810: # Passes both tests.
106811: ac_preproc_ok=:
106812: break
106813: fi
1.1.1.3 misho 106814: rm -f conftest.err conftest.$ac_ext
1.1 misho 106815:
106816: done
106817: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.3 misho 106818: rm -f conftest.err conftest.$ac_ext
1.1.1.4 ! misho 106819: if $ac_preproc_ok; then :
! 106820:
1.1 misho 106821: else
1.1.1.4 ! misho 106822: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 106823: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 106824: as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
! 106825: See \`config.log' for more details." "$LINENO" 5; }
1.1 misho 106826: fi
106827:
106828: ac_ext=cpp
106829: ac_cpp='$CXXCPP $CPPFLAGS'
106830: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
106831: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
106832: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
106833:
106834: fi
106835:
106836:
106837: # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
106838: # find the maximum length of command line arguments
1.1.1.4 ! misho 106839: { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
! 106840: $as_echo_n "checking the maximum length of command line arguments... " >&6; }
! 106841: if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
! 106842: $as_echo_n "(cached) " >&6
1.1 misho 106843: else
106844: i=0
106845: teststring="ABCD"
106846:
106847: case $build_os in
106848: msdosdjgpp*)
106849: # On DJGPP, this test can blow up pretty badly due to problems in libc
106850: # (any single argument exceeding 2000 bytes causes a buffer overrun
106851: # during glob expansion). Even if it were fixed, the result of this
106852: # check would be larger than it should be.
106853: lt_cv_sys_max_cmd_len=12288; # 12K is about right
106854: ;;
106855:
106856: gnu*)
106857: # Under GNU Hurd, this test is not required because there is
106858: # no limit to the length of command line arguments.
106859: # Libtool will interpret -1 as no limit whatsoever
106860: lt_cv_sys_max_cmd_len=-1;
106861: ;;
106862:
106863: cygwin* | mingw*)
106864: # On Win9x/ME, this test blows up -- it succeeds, but takes
106865: # about 5 minutes as the teststring grows exponentially.
106866: # Worse, since 9x/ME are not pre-emptively multitasking,
106867: # you end up with a "frozen" computer, even though with patience
106868: # the test eventually succeeds (with a max line length of 256k).
106869: # Instead, let's just punt: use the minimum linelength reported by
106870: # all of the supported platforms: 8192 (on NT/2K/XP).
106871: lt_cv_sys_max_cmd_len=8192;
106872: ;;
106873:
106874: amigaos*)
106875: # On AmigaOS with pdksh, this test takes hours, literally.
106876: # So we just punt and use a minimum line length of 8192.
106877: lt_cv_sys_max_cmd_len=8192;
106878: ;;
106879:
106880: netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
106881: # This has been around since 386BSD, at least. Likely further.
106882: if test -x /sbin/sysctl; then
106883: lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
106884: elif test -x /usr/sbin/sysctl; then
106885: lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
106886: else
106887: lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
106888: fi
106889: # And add a safety zone
106890: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
106891: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
106892: ;;
106893:
106894: interix*)
106895: # We know the value 262144 and hardcode it with a safety zone (like BSD)
106896: lt_cv_sys_max_cmd_len=196608
106897: ;;
106898:
106899: osf*)
106900: # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
106901: # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
106902: # nice to cause kernel panics so lets avoid the loop below.
106903: # First set a reasonable default.
106904: lt_cv_sys_max_cmd_len=16384
106905: #
106906: if test -x /sbin/sysconfig; then
106907: case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
106908: *1*) lt_cv_sys_max_cmd_len=-1 ;;
106909: esac
106910: fi
106911: ;;
106912: sco3.2v5*)
106913: lt_cv_sys_max_cmd_len=102400
106914: ;;
106915: sysv5* | sco5v6* | sysv4.2uw2*)
106916: kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
106917: if test -n "$kargmax"; then
106918: lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
106919: else
106920: lt_cv_sys_max_cmd_len=32768
106921: fi
106922: ;;
106923: *)
106924: lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
106925: if test -n "$lt_cv_sys_max_cmd_len"; then
106926: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
106927: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
106928: else
106929: SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
106930: while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
106931: = "XX$teststring") >/dev/null 2>&1 &&
106932: new_result=`expr "X$teststring" : ".*" 2>&1` &&
106933: lt_cv_sys_max_cmd_len=$new_result &&
106934: test $i != 17 # 1/2 MB should be enough
106935: do
106936: i=`expr $i + 1`
106937: teststring=$teststring$teststring
106938: done
106939: teststring=
106940: # Add a significant safety factor because C++ compilers can tack on massive
106941: # amounts of additional arguments before passing them to the linker.
106942: # It appears as though 1/2 is a usable value.
106943: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
106944: fi
106945: ;;
106946: esac
106947:
106948: fi
106949:
106950: if test -n $lt_cv_sys_max_cmd_len ; then
1.1.1.4 ! misho 106951: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
! 106952: $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
1.1 misho 106953: else
1.1.1.4 ! misho 106954: { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
! 106955: $as_echo "none" >&6; }
1.1 misho 106956: fi
106957:
106958:
106959:
106960:
106961:
106962: # Check for command to grab the raw symbol name followed by C symbol from nm.
1.1.1.4 ! misho 106963: { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
! 106964: $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
! 106965: if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
! 106966: $as_echo_n "(cached) " >&6
1.1 misho 106967: else
106968:
106969: # These are sane defaults that work on at least a few old systems.
106970: # [They come from Ultrix. What could be older than Ultrix?!! ;)]
106971:
106972: # Character class describing NM global symbol codes.
106973: symcode='[BCDEGRST]'
106974:
106975: # Regexp to match symbols that can be accessed directly from C.
106976: sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
106977:
106978: # Transform an extracted symbol line into a proper C declaration
106979: lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
106980:
106981: # Transform an extracted symbol line into symbol name and symbol address
106982: lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
106983:
106984: # Define system-specific variables.
106985: case $host_os in
106986: aix*)
106987: symcode='[BCDT]'
106988: ;;
106989: cygwin* | mingw* | pw32*)
106990: symcode='[ABCDGISTW]'
106991: ;;
106992: hpux*) # Its linker distinguishes data from code symbols
106993: if test "$host_cpu" = ia64; then
106994: symcode='[ABCDEGRST]'
106995: fi
106996: lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
106997: lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
106998: ;;
106999: linux* | k*bsd*-gnu)
107000: if test "$host_cpu" = ia64; then
107001: symcode='[ABCDGIRSTW]'
107002: lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
107003: lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
107004: fi
107005: ;;
107006: irix* | nonstopux*)
107007: symcode='[BCDEGRST]'
107008: ;;
107009: osf*)
107010: symcode='[BCDEGQRST]'
107011: ;;
107012: solaris*)
107013: symcode='[BDRT]'
107014: ;;
107015: sco3.2v5*)
107016: symcode='[DT]'
107017: ;;
107018: sysv4.2uw2*)
107019: symcode='[DT]'
107020: ;;
107021: sysv5* | sco5v6* | unixware* | OpenUNIX*)
107022: symcode='[ABDT]'
107023: ;;
107024: sysv4)
107025: symcode='[DFNSTU]'
107026: ;;
107027: esac
107028:
107029: # Handle CRLF in mingw tool chain
107030: opt_cr=
107031: case $build_os in
107032: mingw*)
107033: opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
107034: ;;
107035: esac
107036:
107037: # If we're using GNU nm, then use its standard symbol codes.
107038: case `$NM -V 2>&1` in
107039: *GNU* | *'with BFD'*)
107040: symcode='[ABCDGIRSTW]' ;;
107041: esac
107042:
107043: # Try without a prefix undercore, then with it.
107044: for ac_symprfx in "" "_"; do
107045:
107046: # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
107047: symxfrm="\\1 $ac_symprfx\\2 \\2"
107048:
107049: # Write the raw and C identifiers.
107050: lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
107051:
107052: # Check to see that the pipe works correctly.
107053: pipe_works=no
107054:
107055: rm -f conftest*
107056: cat > conftest.$ac_ext <<EOF
107057: #ifdef __cplusplus
107058: extern "C" {
107059: #endif
107060: char nm_test_var;
107061: void nm_test_func(){}
107062: #ifdef __cplusplus
107063: }
107064: #endif
107065: int main(){nm_test_var='a';nm_test_func();return(0);}
107066: EOF
107067:
1.1.1.4 ! misho 107068: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 107069: (eval $ac_compile) 2>&5
107070: ac_status=$?
1.1.1.4 ! misho 107071: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 107072: test $ac_status = 0; }; then
1.1 misho 107073: # Now try to grab the symbols.
107074: nlist=conftest.nm
1.1.1.4 ! misho 107075: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
1.1 misho 107076: (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
107077: ac_status=$?
1.1.1.4 ! misho 107078: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 107079: test $ac_status = 0; } && test -s "$nlist"; then
1.1 misho 107080: # Try sorting and uniquifying the output.
107081: if sort "$nlist" | uniq > "$nlist"T; then
107082: mv -f "$nlist"T "$nlist"
107083: else
107084: rm -f "$nlist"T
107085: fi
107086:
107087: # Make sure that we snagged all the symbols we need.
107088: if grep ' nm_test_var$' "$nlist" >/dev/null; then
107089: if grep ' nm_test_func$' "$nlist" >/dev/null; then
107090: cat <<EOF > conftest.$ac_ext
107091: #ifdef __cplusplus
107092: extern "C" {
107093: #endif
107094:
107095: EOF
107096: # Now generate the symbol file.
107097: eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
107098:
107099: cat <<EOF >> conftest.$ac_ext
107100: #if defined (__STDC__) && __STDC__
107101: # define lt_ptr_t void *
107102: #else
107103: # define lt_ptr_t char *
107104: # define const
107105: #endif
107106:
107107: /* The mapping between symbol names and symbols. */
107108: const struct {
107109: const char *name;
107110: lt_ptr_t address;
107111: }
107112: lt_preloaded_symbols[] =
107113: {
107114: EOF
107115: $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
107116: cat <<\EOF >> conftest.$ac_ext
107117: {0, (lt_ptr_t) 0}
107118: };
107119:
107120: #ifdef __cplusplus
107121: }
107122: #endif
107123: EOF
107124: # Now try linking the two files.
107125: mv conftest.$ac_objext conftstm.$ac_objext
107126: lt_save_LIBS="$LIBS"
107127: lt_save_CFLAGS="$CFLAGS"
107128: LIBS="conftstm.$ac_objext"
107129: CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
1.1.1.4 ! misho 107130: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 107131: (eval $ac_link) 2>&5
107132: ac_status=$?
1.1.1.4 ! misho 107133: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 107134: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1.1 misho 107135: pipe_works=yes
107136: fi
107137: LIBS="$lt_save_LIBS"
107138: CFLAGS="$lt_save_CFLAGS"
107139: else
107140: echo "cannot find nm_test_func in $nlist" >&5
107141: fi
107142: else
107143: echo "cannot find nm_test_var in $nlist" >&5
107144: fi
107145: else
107146: echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
107147: fi
107148: else
107149: echo "$progname: failed program was:" >&5
107150: cat conftest.$ac_ext >&5
107151: fi
107152: rm -rf conftest* conftst*
107153:
107154: # Do not use the global_symbol_pipe unless it works.
107155: if test "$pipe_works" = yes; then
107156: break
107157: else
107158: lt_cv_sys_global_symbol_pipe=
107159: fi
107160: done
107161:
107162: fi
107163:
107164: if test -z "$lt_cv_sys_global_symbol_pipe"; then
107165: lt_cv_sys_global_symbol_to_cdecl=
107166: fi
107167: if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
1.1.1.4 ! misho 107168: { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
! 107169: $as_echo "failed" >&6; }
1.1 misho 107170: else
1.1.1.4 ! misho 107171: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
! 107172: $as_echo "ok" >&6; }
1.1 misho 107173: fi
107174:
1.1.1.4 ! misho 107175: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
! 107176: $as_echo_n "checking for objdir... " >&6; }
! 107177: if test "${lt_cv_objdir+set}" = set; then :
! 107178: $as_echo_n "(cached) " >&6
1.1 misho 107179: else
107180: rm -f .libs 2>/dev/null
107181: mkdir .libs 2>/dev/null
107182: if test -d .libs; then
107183: lt_cv_objdir=.libs
107184: else
107185: # MS-DOS does not allow filenames that begin with a dot.
107186: lt_cv_objdir=_libs
107187: fi
107188: rmdir .libs 2>/dev/null
107189: fi
1.1.1.4 ! misho 107190: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
! 107191: $as_echo "$lt_cv_objdir" >&6; }
1.1 misho 107192: objdir=$lt_cv_objdir
107193:
107194:
107195:
107196:
107197:
107198: case $host_os in
107199: aix3*)
107200: # AIX sometimes has problems with the GCC collect2 program. For some
107201: # reason, if we set the COLLECT_NAMES environment variable, the problems
107202: # vanish in a puff of smoke.
107203: if test "X${COLLECT_NAMES+set}" != Xset; then
107204: COLLECT_NAMES=
107205: export COLLECT_NAMES
107206: fi
107207: ;;
107208: esac
107209:
107210: # Sed substitution that helps us do robust quoting. It backslashifies
107211: # metacharacters that are still active within double-quoted strings.
107212: Xsed='sed -e 1s/^X//'
107213: sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
107214:
107215: # Same as above, but do not quote variable references.
107216: double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
107217:
107218: # Sed substitution to delay expansion of an escaped shell variable in a
107219: # double_quote_subst'ed string.
107220: delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
107221:
107222: # Sed substitution to avoid accidental globbing in evaled expressions
107223: no_glob_subst='s/\*/\\\*/g'
107224:
107225: # Constants:
107226: rm="rm -f"
107227:
107228: # Global variables:
107229: default_ofile=libtool
107230: can_build_shared=yes
107231:
107232: # All known linkers require a `.a' archive for static linking (except MSVC,
107233: # which needs '.lib').
107234: libext=a
107235: ltmain="$ac_aux_dir/ltmain.sh"
107236: ofile="$default_ofile"
107237: with_gnu_ld="$lt_cv_prog_gnu_ld"
107238:
107239: if test -n "$ac_tool_prefix"; then
107240: # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
107241: set dummy ${ac_tool_prefix}ar; ac_word=$2
1.1.1.4 ! misho 107242: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 107243: $as_echo_n "checking for $ac_word... " >&6; }
! 107244: if test "${ac_cv_prog_AR+set}" = set; then :
! 107245: $as_echo_n "(cached) " >&6
1.1 misho 107246: else
107247: if test -n "$AR"; then
107248: ac_cv_prog_AR="$AR" # Let the user override the test.
107249: else
107250: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107251: for as_dir in $PATH
107252: do
107253: IFS=$as_save_IFS
107254: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 107255: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 107256: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 107257: ac_cv_prog_AR="${ac_tool_prefix}ar"
1.1.1.4 ! misho 107258: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107259: break 2
107260: fi
107261: done
1.1.1.4 ! misho 107262: done
1.1 misho 107263: IFS=$as_save_IFS
107264:
107265: fi
107266: fi
107267: AR=$ac_cv_prog_AR
107268: if test -n "$AR"; then
1.1.1.4 ! misho 107269: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
! 107270: $as_echo "$AR" >&6; }
1.1 misho 107271: else
1.1.1.4 ! misho 107272: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 107273: $as_echo "no" >&6; }
1.1 misho 107274: fi
107275:
107276:
107277: fi
107278: if test -z "$ac_cv_prog_AR"; then
107279: ac_ct_AR=$AR
107280: # Extract the first word of "ar", so it can be a program name with args.
107281: set dummy ar; ac_word=$2
1.1.1.4 ! misho 107282: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 107283: $as_echo_n "checking for $ac_word... " >&6; }
! 107284: if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
! 107285: $as_echo_n "(cached) " >&6
1.1 misho 107286: else
107287: if test -n "$ac_ct_AR"; then
107288: ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
107289: else
107290: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107291: for as_dir in $PATH
107292: do
107293: IFS=$as_save_IFS
107294: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 107295: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 107296: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 107297: ac_cv_prog_ac_ct_AR="ar"
1.1.1.4 ! misho 107298: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107299: break 2
107300: fi
107301: done
1.1.1.4 ! misho 107302: done
1.1 misho 107303: IFS=$as_save_IFS
107304:
107305: fi
107306: fi
107307: ac_ct_AR=$ac_cv_prog_ac_ct_AR
107308: if test -n "$ac_ct_AR"; then
1.1.1.4 ! misho 107309: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
! 107310: $as_echo "$ac_ct_AR" >&6; }
1.1 misho 107311: else
1.1.1.4 ! misho 107312: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 107313: $as_echo "no" >&6; }
1.1 misho 107314: fi
107315:
107316: if test "x$ac_ct_AR" = x; then
107317: AR="false"
107318: else
107319: case $cross_compiling:$ac_tool_warned in
107320: yes:)
1.1.1.4 ! misho 107321: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! 107322: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
1.1 misho 107323: ac_tool_warned=yes ;;
107324: esac
107325: AR=$ac_ct_AR
107326: fi
107327: else
107328: AR="$ac_cv_prog_AR"
107329: fi
107330:
107331: if test -n "$ac_tool_prefix"; then
107332: # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
107333: set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1.1.1.4 ! misho 107334: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 107335: $as_echo_n "checking for $ac_word... " >&6; }
! 107336: if test "${ac_cv_prog_RANLIB+set}" = set; then :
! 107337: $as_echo_n "(cached) " >&6
1.1 misho 107338: else
107339: if test -n "$RANLIB"; then
107340: ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
107341: else
107342: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107343: for as_dir in $PATH
107344: do
107345: IFS=$as_save_IFS
107346: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 107347: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 107348: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 107349: ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1.1.1.4 ! misho 107350: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107351: break 2
107352: fi
107353: done
1.1.1.4 ! misho 107354: done
1.1 misho 107355: IFS=$as_save_IFS
107356:
107357: fi
107358: fi
107359: RANLIB=$ac_cv_prog_RANLIB
107360: if test -n "$RANLIB"; then
1.1.1.4 ! misho 107361: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
! 107362: $as_echo "$RANLIB" >&6; }
1.1 misho 107363: else
1.1.1.4 ! misho 107364: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 107365: $as_echo "no" >&6; }
1.1 misho 107366: fi
107367:
107368:
107369: fi
107370: if test -z "$ac_cv_prog_RANLIB"; then
107371: ac_ct_RANLIB=$RANLIB
107372: # Extract the first word of "ranlib", so it can be a program name with args.
107373: set dummy ranlib; ac_word=$2
1.1.1.4 ! misho 107374: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 107375: $as_echo_n "checking for $ac_word... " >&6; }
! 107376: if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
! 107377: $as_echo_n "(cached) " >&6
1.1 misho 107378: else
107379: if test -n "$ac_ct_RANLIB"; then
107380: ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
107381: else
107382: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107383: for as_dir in $PATH
107384: do
107385: IFS=$as_save_IFS
107386: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 107387: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 107388: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 107389: ac_cv_prog_ac_ct_RANLIB="ranlib"
1.1.1.4 ! misho 107390: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107391: break 2
107392: fi
107393: done
1.1.1.4 ! misho 107394: done
1.1 misho 107395: IFS=$as_save_IFS
107396:
107397: fi
107398: fi
107399: ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
107400: if test -n "$ac_ct_RANLIB"; then
1.1.1.4 ! misho 107401: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
! 107402: $as_echo "$ac_ct_RANLIB" >&6; }
1.1 misho 107403: else
1.1.1.4 ! misho 107404: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 107405: $as_echo "no" >&6; }
1.1 misho 107406: fi
107407:
107408: if test "x$ac_ct_RANLIB" = x; then
107409: RANLIB=":"
107410: else
107411: case $cross_compiling:$ac_tool_warned in
107412: yes:)
1.1.1.4 ! misho 107413: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! 107414: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
1.1 misho 107415: ac_tool_warned=yes ;;
107416: esac
107417: RANLIB=$ac_ct_RANLIB
107418: fi
107419: else
107420: RANLIB="$ac_cv_prog_RANLIB"
107421: fi
107422:
107423: if test -n "$ac_tool_prefix"; then
107424: # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
107425: set dummy ${ac_tool_prefix}strip; ac_word=$2
1.1.1.4 ! misho 107426: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 107427: $as_echo_n "checking for $ac_word... " >&6; }
! 107428: if test "${ac_cv_prog_STRIP+set}" = set; then :
! 107429: $as_echo_n "(cached) " >&6
1.1 misho 107430: else
107431: if test -n "$STRIP"; then
107432: ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
107433: else
107434: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107435: for as_dir in $PATH
107436: do
107437: IFS=$as_save_IFS
107438: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 107439: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 107440: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 107441: ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1.1.1.4 ! misho 107442: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107443: break 2
107444: fi
107445: done
1.1.1.4 ! misho 107446: done
1.1 misho 107447: IFS=$as_save_IFS
107448:
107449: fi
107450: fi
107451: STRIP=$ac_cv_prog_STRIP
107452: if test -n "$STRIP"; then
1.1.1.4 ! misho 107453: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
! 107454: $as_echo "$STRIP" >&6; }
1.1 misho 107455: else
1.1.1.4 ! misho 107456: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 107457: $as_echo "no" >&6; }
1.1 misho 107458: fi
107459:
107460:
107461: fi
107462: if test -z "$ac_cv_prog_STRIP"; then
107463: ac_ct_STRIP=$STRIP
107464: # Extract the first word of "strip", so it can be a program name with args.
107465: set dummy strip; ac_word=$2
1.1.1.4 ! misho 107466: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 107467: $as_echo_n "checking for $ac_word... " >&6; }
! 107468: if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
! 107469: $as_echo_n "(cached) " >&6
1.1 misho 107470: else
107471: if test -n "$ac_ct_STRIP"; then
107472: ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
107473: else
107474: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107475: for as_dir in $PATH
107476: do
107477: IFS=$as_save_IFS
107478: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 107479: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 107480: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 107481: ac_cv_prog_ac_ct_STRIP="strip"
1.1.1.4 ! misho 107482: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107483: break 2
107484: fi
107485: done
1.1.1.4 ! misho 107486: done
1.1 misho 107487: IFS=$as_save_IFS
107488:
107489: fi
107490: fi
107491: ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
107492: if test -n "$ac_ct_STRIP"; then
1.1.1.4 ! misho 107493: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
! 107494: $as_echo "$ac_ct_STRIP" >&6; }
1.1 misho 107495: else
1.1.1.4 ! misho 107496: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 107497: $as_echo "no" >&6; }
1.1 misho 107498: fi
107499:
107500: if test "x$ac_ct_STRIP" = x; then
107501: STRIP=":"
107502: else
107503: case $cross_compiling:$ac_tool_warned in
107504: yes:)
1.1.1.4 ! misho 107505: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! 107506: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
1.1 misho 107507: ac_tool_warned=yes ;;
107508: esac
107509: STRIP=$ac_ct_STRIP
107510: fi
107511: else
107512: STRIP="$ac_cv_prog_STRIP"
107513: fi
107514:
107515:
107516: old_CC="$CC"
107517: old_CFLAGS="$CFLAGS"
107518:
107519: # Set sane defaults for various variables
107520: test -z "$AR" && AR=ar
107521: test -z "$AR_FLAGS" && AR_FLAGS=cru
107522: test -z "$AS" && AS=as
107523: test -z "$CC" && CC=cc
107524: test -z "$LTCC" && LTCC=$CC
107525: test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
107526: test -z "$DLLTOOL" && DLLTOOL=dlltool
107527: test -z "$LD" && LD=ld
107528: test -z "$LN_S" && LN_S="ln -s"
107529: test -z "$MAGIC_CMD" && MAGIC_CMD=file
107530: test -z "$NM" && NM=nm
107531: test -z "$SED" && SED=sed
107532: test -z "$OBJDUMP" && OBJDUMP=objdump
107533: test -z "$RANLIB" && RANLIB=:
107534: test -z "$STRIP" && STRIP=:
107535: test -z "$ac_objext" && ac_objext=o
107536:
107537: # Determine commands to create old-style static archives.
107538: old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
107539: old_postinstall_cmds='chmod 644 $oldlib'
107540: old_postuninstall_cmds=
107541:
107542: if test -n "$RANLIB"; then
107543: case $host_os in
107544: openbsd*)
107545: old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
107546: ;;
107547: *)
107548: old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
107549: ;;
107550: esac
107551: old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
107552: fi
107553:
107554: for cc_temp in $compiler""; do
107555: case $cc_temp in
107556: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
107557: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
107558: \-*) ;;
107559: *) break;;
107560: esac
107561: done
107562: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
107563:
107564:
107565: # Only perform the check for file, if the check method requires it
107566: case $deplibs_check_method in
107567: file_magic*)
107568: if test "$file_magic_cmd" = '$MAGIC_CMD'; then
1.1.1.4 ! misho 107569: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
! 107570: $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
! 107571: if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
! 107572: $as_echo_n "(cached) " >&6
1.1 misho 107573: else
107574: case $MAGIC_CMD in
107575: [\\/*] | ?:[\\/]*)
107576: lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
107577: ;;
107578: *)
107579: lt_save_MAGIC_CMD="$MAGIC_CMD"
107580: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
107581: ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
107582: for ac_dir in $ac_dummy; do
107583: IFS="$lt_save_ifs"
107584: test -z "$ac_dir" && ac_dir=.
107585: if test -f $ac_dir/${ac_tool_prefix}file; then
107586: lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
107587: if test -n "$file_magic_test_file"; then
107588: case $deplibs_check_method in
107589: "file_magic "*)
107590: file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
107591: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
107592: if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
107593: $EGREP "$file_magic_regex" > /dev/null; then
107594: :
107595: else
107596: cat <<EOF 1>&2
107597:
107598: *** Warning: the command libtool uses to detect shared libraries,
107599: *** $file_magic_cmd, produces output that libtool cannot recognize.
107600: *** The result is that libtool may fail to recognize shared libraries
107601: *** as such. This will affect the creation of libtool libraries that
107602: *** depend on shared libraries, but programs linked with such libtool
107603: *** libraries will work regardless of this problem. Nevertheless, you
107604: *** may want to report the problem to your system manager and/or to
107605: *** bug-libtool@gnu.org
107606:
107607: EOF
107608: fi ;;
107609: esac
107610: fi
107611: break
107612: fi
107613: done
107614: IFS="$lt_save_ifs"
107615: MAGIC_CMD="$lt_save_MAGIC_CMD"
107616: ;;
107617: esac
107618: fi
107619:
107620: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
107621: if test -n "$MAGIC_CMD"; then
1.1.1.4 ! misho 107622: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
! 107623: $as_echo "$MAGIC_CMD" >&6; }
1.1 misho 107624: else
1.1.1.4 ! misho 107625: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 107626: $as_echo "no" >&6; }
1.1 misho 107627: fi
107628:
107629: if test -z "$lt_cv_path_MAGIC_CMD"; then
107630: if test -n "$ac_tool_prefix"; then
1.1.1.4 ! misho 107631: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
! 107632: $as_echo_n "checking for file... " >&6; }
! 107633: if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
! 107634: $as_echo_n "(cached) " >&6
1.1 misho 107635: else
107636: case $MAGIC_CMD in
107637: [\\/*] | ?:[\\/]*)
107638: lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
107639: ;;
107640: *)
107641: lt_save_MAGIC_CMD="$MAGIC_CMD"
107642: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
107643: ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
107644: for ac_dir in $ac_dummy; do
107645: IFS="$lt_save_ifs"
107646: test -z "$ac_dir" && ac_dir=.
107647: if test -f $ac_dir/file; then
107648: lt_cv_path_MAGIC_CMD="$ac_dir/file"
107649: if test -n "$file_magic_test_file"; then
107650: case $deplibs_check_method in
107651: "file_magic "*)
107652: file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
107653: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
107654: if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
107655: $EGREP "$file_magic_regex" > /dev/null; then
107656: :
107657: else
107658: cat <<EOF 1>&2
107659:
107660: *** Warning: the command libtool uses to detect shared libraries,
107661: *** $file_magic_cmd, produces output that libtool cannot recognize.
107662: *** The result is that libtool may fail to recognize shared libraries
107663: *** as such. This will affect the creation of libtool libraries that
107664: *** depend on shared libraries, but programs linked with such libtool
107665: *** libraries will work regardless of this problem. Nevertheless, you
107666: *** may want to report the problem to your system manager and/or to
107667: *** bug-libtool@gnu.org
107668:
107669: EOF
107670: fi ;;
107671: esac
107672: fi
107673: break
107674: fi
107675: done
107676: IFS="$lt_save_ifs"
107677: MAGIC_CMD="$lt_save_MAGIC_CMD"
107678: ;;
107679: esac
107680: fi
107681:
107682: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
107683: if test -n "$MAGIC_CMD"; then
1.1.1.4 ! misho 107684: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
! 107685: $as_echo "$MAGIC_CMD" >&6; }
1.1 misho 107686: else
1.1.1.4 ! misho 107687: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 107688: $as_echo "no" >&6; }
1.1 misho 107689: fi
107690:
107691: else
107692: MAGIC_CMD=:
107693: fi
107694: fi
107695:
107696: fi
107697: ;;
107698: esac
107699:
107700:
107701: case $host_os in
107702: rhapsody* | darwin*)
107703: if test -n "$ac_tool_prefix"; then
107704: # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
107705: set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
1.1.1.4 ! misho 107706: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 107707: $as_echo_n "checking for $ac_word... " >&6; }
! 107708: if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
! 107709: $as_echo_n "(cached) " >&6
1.1 misho 107710: else
107711: if test -n "$DSYMUTIL"; then
107712: ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
107713: else
107714: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107715: for as_dir in $PATH
107716: do
107717: IFS=$as_save_IFS
107718: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 107719: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 107720: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 107721: ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
1.1.1.4 ! misho 107722: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107723: break 2
107724: fi
107725: done
1.1.1.4 ! misho 107726: done
1.1 misho 107727: IFS=$as_save_IFS
107728:
107729: fi
107730: fi
107731: DSYMUTIL=$ac_cv_prog_DSYMUTIL
107732: if test -n "$DSYMUTIL"; then
1.1.1.4 ! misho 107733: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
! 107734: $as_echo "$DSYMUTIL" >&6; }
1.1 misho 107735: else
1.1.1.4 ! misho 107736: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 107737: $as_echo "no" >&6; }
1.1 misho 107738: fi
107739:
107740:
107741: fi
107742: if test -z "$ac_cv_prog_DSYMUTIL"; then
107743: ac_ct_DSYMUTIL=$DSYMUTIL
107744: # Extract the first word of "dsymutil", so it can be a program name with args.
107745: set dummy dsymutil; ac_word=$2
1.1.1.4 ! misho 107746: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 107747: $as_echo_n "checking for $ac_word... " >&6; }
! 107748: if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
! 107749: $as_echo_n "(cached) " >&6
1.1 misho 107750: else
107751: if test -n "$ac_ct_DSYMUTIL"; then
107752: ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
107753: else
107754: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107755: for as_dir in $PATH
107756: do
107757: IFS=$as_save_IFS
107758: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 107759: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 107760: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 107761: ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
1.1.1.4 ! misho 107762: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107763: break 2
107764: fi
107765: done
1.1.1.4 ! misho 107766: done
1.1 misho 107767: IFS=$as_save_IFS
107768:
107769: fi
107770: fi
107771: ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
107772: if test -n "$ac_ct_DSYMUTIL"; then
1.1.1.4 ! misho 107773: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
! 107774: $as_echo "$ac_ct_DSYMUTIL" >&6; }
1.1 misho 107775: else
1.1.1.4 ! misho 107776: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 107777: $as_echo "no" >&6; }
1.1 misho 107778: fi
107779:
107780: if test "x$ac_ct_DSYMUTIL" = x; then
107781: DSYMUTIL=":"
107782: else
107783: case $cross_compiling:$ac_tool_warned in
107784: yes:)
1.1.1.4 ! misho 107785: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! 107786: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
1.1 misho 107787: ac_tool_warned=yes ;;
107788: esac
107789: DSYMUTIL=$ac_ct_DSYMUTIL
107790: fi
107791: else
107792: DSYMUTIL="$ac_cv_prog_DSYMUTIL"
107793: fi
107794:
107795: if test -n "$ac_tool_prefix"; then
107796: # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
107797: set dummy ${ac_tool_prefix}nmedit; ac_word=$2
1.1.1.4 ! misho 107798: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 107799: $as_echo_n "checking for $ac_word... " >&6; }
! 107800: if test "${ac_cv_prog_NMEDIT+set}" = set; then :
! 107801: $as_echo_n "(cached) " >&6
1.1 misho 107802: else
107803: if test -n "$NMEDIT"; then
107804: ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
107805: else
107806: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107807: for as_dir in $PATH
107808: do
107809: IFS=$as_save_IFS
107810: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 107811: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 107812: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 107813: ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
1.1.1.4 ! misho 107814: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107815: break 2
107816: fi
107817: done
1.1.1.4 ! misho 107818: done
1.1 misho 107819: IFS=$as_save_IFS
107820:
107821: fi
107822: fi
107823: NMEDIT=$ac_cv_prog_NMEDIT
107824: if test -n "$NMEDIT"; then
1.1.1.4 ! misho 107825: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
! 107826: $as_echo "$NMEDIT" >&6; }
1.1 misho 107827: else
1.1.1.4 ! misho 107828: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 107829: $as_echo "no" >&6; }
1.1 misho 107830: fi
107831:
107832:
107833: fi
107834: if test -z "$ac_cv_prog_NMEDIT"; then
107835: ac_ct_NMEDIT=$NMEDIT
107836: # Extract the first word of "nmedit", so it can be a program name with args.
107837: set dummy nmedit; ac_word=$2
1.1.1.4 ! misho 107838: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! 107839: $as_echo_n "checking for $ac_word... " >&6; }
! 107840: if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
! 107841: $as_echo_n "(cached) " >&6
1.1 misho 107842: else
107843: if test -n "$ac_ct_NMEDIT"; then
107844: ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
107845: else
107846: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107847: for as_dir in $PATH
107848: do
107849: IFS=$as_save_IFS
107850: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 107851: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.3 misho 107852: if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1.1 misho 107853: ac_cv_prog_ac_ct_NMEDIT="nmedit"
1.1.1.4 ! misho 107854: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107855: break 2
107856: fi
107857: done
1.1.1.4 ! misho 107858: done
1.1 misho 107859: IFS=$as_save_IFS
107860:
107861: fi
107862: fi
107863: ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
107864: if test -n "$ac_ct_NMEDIT"; then
1.1.1.4 ! misho 107865: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
! 107866: $as_echo "$ac_ct_NMEDIT" >&6; }
1.1 misho 107867: else
1.1.1.4 ! misho 107868: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 107869: $as_echo "no" >&6; }
1.1 misho 107870: fi
107871:
107872: if test "x$ac_ct_NMEDIT" = x; then
107873: NMEDIT=":"
107874: else
107875: case $cross_compiling:$ac_tool_warned in
107876: yes:)
1.1.1.4 ! misho 107877: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
! 107878: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
1.1 misho 107879: ac_tool_warned=yes ;;
107880: esac
107881: NMEDIT=$ac_ct_NMEDIT
107882: fi
107883: else
107884: NMEDIT="$ac_cv_prog_NMEDIT"
107885: fi
107886:
107887:
1.1.1.4 ! misho 107888: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
! 107889: $as_echo_n "checking for -single_module linker flag... " >&6; }
! 107890: if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
! 107891: $as_echo_n "(cached) " >&6
1.1 misho 107892: else
107893: lt_cv_apple_cc_single_mod=no
107894: if test -z "${LT_MULTI_MODULE}"; then
107895: # By default we will add the -single_module flag. You can override
107896: # by either setting the environment variable LT_MULTI_MODULE
107897: # non-empty at configure time, or by adding -multi_module to the
107898: # link flags.
107899: echo "int foo(void){return 1;}" > conftest.c
107900: $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
107901: -dynamiclib ${wl}-single_module conftest.c
107902: if test -f libconftest.dylib; then
107903: lt_cv_apple_cc_single_mod=yes
107904: rm -rf libconftest.dylib*
107905: fi
107906: rm conftest.c
107907: fi
107908: fi
1.1.1.4 ! misho 107909: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
! 107910: $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
! 107911: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
! 107912: $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
! 107913: if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
! 107914: $as_echo_n "(cached) " >&6
1.1 misho 107915: else
107916: lt_cv_ld_exported_symbols_list=no
107917: save_LDFLAGS=$LDFLAGS
107918: echo "_main" > conftest.sym
107919: LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
107920:
107921: cat > conftest.$ac_ext <<EOF
1.1.1.4 ! misho 107922: #line 107922 "configure"
1.1 misho 107923: #include "confdefs.h"
107924: int main() {
107925: ; return 0; }
107926: EOF
1.1.1.4 ! misho 107927: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 107928: (eval $ac_link) 2>&5
107929: ac_status=$?
1.1.1.4 ! misho 107930: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 107931: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1.1 misho 107932: lt_cv_ld_exported_symbols_list=yes
107933: rm -rf conftest*
107934: else
107935: echo "configure: failed program was:" >&5
107936: cat conftest.$ac_ext >&6
107937: lt_cv_ld_exported_symbols_list=no
107938: rm -rf conftest*
107939: fi
107940: rm -f conftest*
107941: LDFLAGS="$save_LDFLAGS"
107942:
107943: fi
1.1.1.4 ! misho 107944: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
! 107945: $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
1.1 misho 107946: case $host_os in
107947: rhapsody* | darwin1.[0123])
107948: _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
107949: darwin1.*)
107950: _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
107951: darwin*)
107952: # if running on 10.5 or later, the deployment target defaults
107953: # to the OS version, if on x86, and 10.4, the deployment
107954: # target defaults to 10.4. Don't you love it?
107955: case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
107956: 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
107957: _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
107958: 10.[012]*)
107959: _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
107960: 10.*)
107961: _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
107962: esac
107963: ;;
107964: esac
107965: if test "$lt_cv_apple_cc_single_mod" = "yes"; then
107966: _lt_dar_single_mod='$single_module'
107967: fi
107968: if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
107969: _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
107970: else
107971: _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
107972: fi
107973: if test "$DSYMUTIL" != ":"; then
107974: _lt_dsymutil="~$DSYMUTIL \$lib || :"
107975: else
107976: _lt_dsymutil=
107977: fi
107978: ;;
107979: esac
107980:
107981:
107982: enable_dlopen=no
107983: enable_win32_dll=no
107984:
107985: # Check whether --enable-libtool-lock was given.
1.1.1.4 ! misho 107986: if test "${enable_libtool_lock+set}" = set; then :
1.1 misho 107987: enableval=$enable_libtool_lock;
107988: fi
107989:
107990: test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
107991:
107992:
107993: # Check whether --with-pic was given.
1.1.1.4 ! misho 107994: if test "${with_pic+set}" = set; then :
1.1 misho 107995: withval=$with_pic; pic_mode="$withval"
107996: else
107997: pic_mode=default
107998: fi
107999:
108000: test -z "$pic_mode" && pic_mode=default
108001:
108002: # Use C for the default configuration in the libtool script
108003: tagname=
108004: lt_save_CC="$CC"
108005:
108006: ac_ext=c
108007: ac_cpp='$CPP $CPPFLAGS'
108008: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
108009: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
108010: ac_compiler_gnu=$ac_cv_c_compiler_gnu
108011:
108012:
108013: # Source file extension for C test sources.
108014: ac_ext=c
108015:
108016: # Object file extension for compiled C test sources.
108017: objext=o
108018: objext=$objext
108019:
108020: # Code to be used in simple compile tests
108021: lt_simple_compile_test_code="int some_variable = 0;"
108022:
108023: # Code to be used in simple link tests
108024: lt_simple_link_test_code='int main(){return(0);}'
108025:
108026:
108027: # If no C compiler was specified, use CC.
108028: LTCC=${LTCC-"$CC"}
108029:
108030: # If no C compiler flags were specified, use CFLAGS.
108031: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
108032:
108033: # Allow CC to be a program name with arguments.
108034: compiler=$CC
108035:
108036:
108037: # save warnings/boilerplate of simple test code
108038: ac_outfile=conftest.$ac_objext
108039: echo "$lt_simple_compile_test_code" >conftest.$ac_ext
108040: eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
108041: _lt_compiler_boilerplate=`cat conftest.err`
108042: $rm conftest*
108043:
108044: ac_outfile=conftest.$ac_objext
108045: echo "$lt_simple_link_test_code" >conftest.$ac_ext
108046: eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
108047: _lt_linker_boilerplate=`cat conftest.err`
108048: $rm -r conftest*
108049:
108050:
108051: ## CAVEAT EMPTOR:
108052: ## There is no encapsulation within the following macros, do not change
108053: ## the running order or otherwise move them around unless you know exactly
108054: ## what you are doing...
108055:
108056: lt_prog_compiler_no_builtin_flag=
108057:
108058: if test "$GCC" = yes; then
108059: lt_prog_compiler_no_builtin_flag=' -fno-builtin'
108060:
108061:
1.1.1.4 ! misho 108062: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
! 108063: $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
! 108064: if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
! 108065: $as_echo_n "(cached) " >&6
1.1 misho 108066: else
108067: lt_cv_prog_compiler_rtti_exceptions=no
108068: ac_outfile=conftest.$ac_objext
108069: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
108070: lt_compiler_flag="-fno-rtti -fno-exceptions"
108071: # Insert the option either (1) after the last *FLAGS variable, or
108072: # (2) before a word containing "conftest.", or (3) at the end.
108073: # Note that $ac_compile itself does not contain backslashes and begins
108074: # with a dollar sign (not a hyphen), so the echo should work correctly.
108075: # The option is referenced via a variable to avoid confusing sed.
108076: lt_compile=`echo "$ac_compile" | $SED \
108077: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
108078: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
108079: -e 's:$: $lt_compiler_flag:'`
1.1.1.4 ! misho 108080: (eval echo "\"configure:108080: $lt_compile\"" >&5)
1.1 misho 108081: (eval "$lt_compile" 2>conftest.err)
108082: ac_status=$?
108083: cat conftest.err >&5
1.1.1.4 ! misho 108084: echo "configure:108084: \$? = $ac_status" >&5
1.1 misho 108085: if (exit $ac_status) && test -s "$ac_outfile"; then
108086: # The compiler can only warn and ignore the option if not recognized
108087: # So say no if there are warnings other than the usual output.
108088: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
108089: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
108090: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
108091: lt_cv_prog_compiler_rtti_exceptions=yes
108092: fi
108093: fi
108094: $rm conftest*
108095:
108096: fi
1.1.1.4 ! misho 108097: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
! 108098: $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
1.1 misho 108099:
108100: if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
108101: lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
108102: else
108103: :
108104: fi
108105:
108106: fi
108107:
108108: lt_prog_compiler_wl=
108109: lt_prog_compiler_pic=
108110: lt_prog_compiler_static=
108111:
1.1.1.4 ! misho 108112: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
! 108113: $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
1.1 misho 108114:
108115: if test "$GCC" = yes; then
108116: lt_prog_compiler_wl='-Wl,'
108117: lt_prog_compiler_static='-static'
108118:
108119: case $host_os in
108120: aix*)
108121: # All AIX code is PIC.
108122: if test "$host_cpu" = ia64; then
108123: # AIX 5 now supports IA64 processor
108124: lt_prog_compiler_static='-Bstatic'
108125: fi
108126: ;;
108127:
108128: amigaos*)
108129: # FIXME: we need at least 68020 code to build shared libraries, but
108130: # adding the `-m68020' flag to GCC prevents building anything better,
108131: # like `-m68040'.
108132: lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
108133: ;;
108134:
108135: beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
108136: # PIC is the default for these OSes.
108137: ;;
108138:
108139: mingw* | cygwin* | pw32* | os2*)
108140: # This hack is so that the source file can tell whether it is being
108141: # built for inclusion in a dll (and should export symbols for example).
108142: # Although the cygwin gcc ignores -fPIC, still need this for old-style
108143: # (--disable-auto-import) libraries
108144: lt_prog_compiler_pic='-DDLL_EXPORT'
108145: ;;
108146:
108147: darwin* | rhapsody*)
108148: # PIC is the default on this platform
108149: # Common symbols not allowed in MH_DYLIB files
108150: lt_prog_compiler_pic='-fno-common'
108151: ;;
108152:
108153: interix[3-9]*)
108154: # Interix 3.x gcc -fpic/-fPIC options generate broken code.
108155: # Instead, we relocate shared libraries at runtime.
108156: ;;
108157:
108158: msdosdjgpp*)
108159: # Just because we use GCC doesn't mean we suddenly get shared libraries
108160: # on systems that don't support them.
108161: lt_prog_compiler_can_build_shared=no
108162: enable_shared=no
108163: ;;
108164:
108165: sysv4*MP*)
108166: if test -d /usr/nec; then
108167: lt_prog_compiler_pic=-Kconform_pic
108168: fi
108169: ;;
108170:
108171: hpux*)
108172: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
108173: # not for PA HP-UX.
108174: case $host_cpu in
108175: hppa*64*|ia64*)
108176: # +Z the default
108177: ;;
108178: *)
108179: lt_prog_compiler_pic='-fPIC'
108180: ;;
108181: esac
108182: ;;
108183:
108184: *)
108185: lt_prog_compiler_pic='-fPIC'
108186: ;;
108187: esac
108188: else
108189: # PORTME Check for flag to pass linker flags through the system compiler.
108190: case $host_os in
108191: aix*)
108192: lt_prog_compiler_wl='-Wl,'
108193: if test "$host_cpu" = ia64; then
108194: # AIX 5 now supports IA64 processor
108195: lt_prog_compiler_static='-Bstatic'
108196: else
108197: lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
108198: fi
108199: ;;
108200: darwin*)
108201: # PIC is the default on this platform
108202: # Common symbols not allowed in MH_DYLIB files
108203: case $cc_basename in
108204: xlc*)
108205: lt_prog_compiler_pic='-qnocommon'
108206: lt_prog_compiler_wl='-Wl,'
108207: ;;
108208: esac
108209: ;;
108210:
108211: mingw* | cygwin* | pw32* | os2*)
108212: # This hack is so that the source file can tell whether it is being
108213: # built for inclusion in a dll (and should export symbols for example).
108214: lt_prog_compiler_pic='-DDLL_EXPORT'
108215: ;;
108216:
108217: hpux9* | hpux10* | hpux11*)
108218: lt_prog_compiler_wl='-Wl,'
108219: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
108220: # not for PA HP-UX.
108221: case $host_cpu in
108222: hppa*64*|ia64*)
108223: # +Z the default
108224: ;;
108225: *)
108226: lt_prog_compiler_pic='+Z'
108227: ;;
108228: esac
108229: # Is there a better lt_prog_compiler_static that works with the bundled CC?
108230: lt_prog_compiler_static='${wl}-a ${wl}archive'
108231: ;;
108232:
108233: irix5* | irix6* | nonstopux*)
108234: lt_prog_compiler_wl='-Wl,'
108235: # PIC (with -KPIC) is the default.
108236: lt_prog_compiler_static='-non_shared'
108237: ;;
108238:
108239: newsos6)
108240: lt_prog_compiler_pic='-KPIC'
108241: lt_prog_compiler_static='-Bstatic'
108242: ;;
108243:
108244: linux* | k*bsd*-gnu)
108245: case $cc_basename in
108246: # old Intel for x86_64 which still supported -KPIC.
108247: ecc*)
108248: lt_prog_compiler_wl='-Wl,'
108249: lt_prog_compiler_pic='-KPIC'
108250: lt_prog_compiler_static='-static'
108251: ;;
108252: # icc used to be incompatible with GCC.
108253: # ICC 10 doesn't accept -KPIC any more.
108254: icc*)
108255: lt_prog_compiler_wl='-Wl,'
108256: lt_prog_compiler_pic='-fPIC'
108257: lt_prog_compiler_static='-static'
108258: ;;
108259: pgcc* | pgf77* | pgf90* | pgf95*)
108260: # Portland Group compilers (*not* the Pentium gcc compiler,
108261: # which looks to be a dead project)
108262: lt_prog_compiler_wl='-Wl,'
108263: lt_prog_compiler_pic='-fpic'
108264: lt_prog_compiler_static='-Bstatic'
108265: ;;
108266: ccc*)
108267: lt_prog_compiler_wl='-Wl,'
108268: # All Alpha code is PIC.
108269: lt_prog_compiler_static='-non_shared'
108270: ;;
108271: *)
108272: case `$CC -V 2>&1 | sed 5q` in
108273: *Sun\ C*)
108274: # Sun C 5.9
108275: lt_prog_compiler_pic='-KPIC'
108276: lt_prog_compiler_static='-Bstatic'
108277: lt_prog_compiler_wl='-Wl,'
108278: ;;
108279: *Sun\ F*)
108280: # Sun Fortran 8.3 passes all unrecognized flags to the linker
108281: lt_prog_compiler_pic='-KPIC'
108282: lt_prog_compiler_static='-Bstatic'
108283: lt_prog_compiler_wl=''
108284: ;;
108285: esac
108286: ;;
108287: esac
108288: ;;
108289:
108290: osf3* | osf4* | osf5*)
108291: lt_prog_compiler_wl='-Wl,'
108292: # All OSF/1 code is PIC.
108293: lt_prog_compiler_static='-non_shared'
108294: ;;
108295:
108296: rdos*)
108297: lt_prog_compiler_static='-non_shared'
108298: ;;
108299:
108300: solaris*)
108301: lt_prog_compiler_pic='-KPIC'
108302: lt_prog_compiler_static='-Bstatic'
108303: case $cc_basename in
108304: f77* | f90* | f95*)
108305: lt_prog_compiler_wl='-Qoption ld ';;
108306: *)
108307: lt_prog_compiler_wl='-Wl,';;
108308: esac
108309: ;;
108310:
108311: sunos4*)
108312: lt_prog_compiler_wl='-Qoption ld '
108313: lt_prog_compiler_pic='-PIC'
108314: lt_prog_compiler_static='-Bstatic'
108315: ;;
108316:
108317: sysv4 | sysv4.2uw2* | sysv4.3*)
108318: lt_prog_compiler_wl='-Wl,'
108319: lt_prog_compiler_pic='-KPIC'
108320: lt_prog_compiler_static='-Bstatic'
108321: ;;
108322:
108323: sysv4*MP*)
108324: if test -d /usr/nec ;then
108325: lt_prog_compiler_pic='-Kconform_pic'
108326: lt_prog_compiler_static='-Bstatic'
108327: fi
108328: ;;
108329:
108330: sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
108331: lt_prog_compiler_wl='-Wl,'
108332: lt_prog_compiler_pic='-KPIC'
108333: lt_prog_compiler_static='-Bstatic'
108334: ;;
108335:
108336: unicos*)
108337: lt_prog_compiler_wl='-Wl,'
108338: lt_prog_compiler_can_build_shared=no
108339: ;;
108340:
108341: uts4*)
108342: lt_prog_compiler_pic='-pic'
108343: lt_prog_compiler_static='-Bstatic'
108344: ;;
108345:
108346: *)
108347: lt_prog_compiler_can_build_shared=no
108348: ;;
108349: esac
108350: fi
108351:
1.1.1.4 ! misho 108352: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
! 108353: $as_echo "$lt_prog_compiler_pic" >&6; }
1.1 misho 108354:
108355: #
108356: # Check to make sure the PIC flag actually works.
108357: #
108358: if test -n "$lt_prog_compiler_pic"; then
108359:
1.1.1.4 ! misho 108360: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
! 108361: $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
! 108362: if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
! 108363: $as_echo_n "(cached) " >&6
1.1 misho 108364: else
108365: lt_cv_prog_compiler_pic_works=no
108366: ac_outfile=conftest.$ac_objext
108367: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
108368: lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
108369: # Insert the option either (1) after the last *FLAGS variable, or
108370: # (2) before a word containing "conftest.", or (3) at the end.
108371: # Note that $ac_compile itself does not contain backslashes and begins
108372: # with a dollar sign (not a hyphen), so the echo should work correctly.
108373: # The option is referenced via a variable to avoid confusing sed.
108374: lt_compile=`echo "$ac_compile" | $SED \
108375: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
108376: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
108377: -e 's:$: $lt_compiler_flag:'`
1.1.1.4 ! misho 108378: (eval echo "\"configure:108378: $lt_compile\"" >&5)
1.1 misho 108379: (eval "$lt_compile" 2>conftest.err)
108380: ac_status=$?
108381: cat conftest.err >&5
1.1.1.4 ! misho 108382: echo "configure:108382: \$? = $ac_status" >&5
1.1 misho 108383: if (exit $ac_status) && test -s "$ac_outfile"; then
108384: # The compiler can only warn and ignore the option if not recognized
108385: # So say no if there are warnings other than the usual output.
108386: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
108387: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
108388: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
108389: lt_cv_prog_compiler_pic_works=yes
108390: fi
108391: fi
108392: $rm conftest*
108393:
108394: fi
1.1.1.4 ! misho 108395: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
! 108396: $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
1.1 misho 108397:
108398: if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
108399: case $lt_prog_compiler_pic in
108400: "" | " "*) ;;
108401: *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
108402: esac
108403: else
108404: lt_prog_compiler_pic=
108405: lt_prog_compiler_can_build_shared=no
108406: fi
108407:
108408: fi
108409: case $host_os in
108410: # For platforms which do not support PIC, -DPIC is meaningless:
108411: *djgpp*)
108412: lt_prog_compiler_pic=
108413: ;;
108414: *)
108415: lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
108416: ;;
108417: esac
108418:
108419: #
108420: # Check to make sure the static flag actually works.
108421: #
108422: wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
1.1.1.4 ! misho 108423: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
! 108424: $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
! 108425: if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
! 108426: $as_echo_n "(cached) " >&6
1.1 misho 108427: else
108428: lt_cv_prog_compiler_static_works=no
108429: save_LDFLAGS="$LDFLAGS"
108430: LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
108431: echo "$lt_simple_link_test_code" > conftest.$ac_ext
108432: if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
108433: # The linker can only warn and ignore the option if not recognized
108434: # So say no if there are warnings
108435: if test -s conftest.err; then
108436: # Append any errors to the config.log.
108437: cat conftest.err 1>&5
108438: $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
108439: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
108440: if diff conftest.exp conftest.er2 >/dev/null; then
108441: lt_cv_prog_compiler_static_works=yes
108442: fi
108443: else
108444: lt_cv_prog_compiler_static_works=yes
108445: fi
108446: fi
108447: $rm -r conftest*
108448: LDFLAGS="$save_LDFLAGS"
108449:
108450: fi
1.1.1.4 ! misho 108451: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
! 108452: $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
1.1 misho 108453:
108454: if test x"$lt_cv_prog_compiler_static_works" = xyes; then
108455: :
108456: else
108457: lt_prog_compiler_static=
108458: fi
108459:
108460:
1.1.1.4 ! misho 108461: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
! 108462: $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
! 108463: if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
! 108464: $as_echo_n "(cached) " >&6
1.1 misho 108465: else
108466: lt_cv_prog_compiler_c_o=no
108467: $rm -r conftest 2>/dev/null
108468: mkdir conftest
108469: cd conftest
108470: mkdir out
108471: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
108472:
108473: lt_compiler_flag="-o out/conftest2.$ac_objext"
108474: # Insert the option either (1) after the last *FLAGS variable, or
108475: # (2) before a word containing "conftest.", or (3) at the end.
108476: # Note that $ac_compile itself does not contain backslashes and begins
108477: # with a dollar sign (not a hyphen), so the echo should work correctly.
108478: lt_compile=`echo "$ac_compile" | $SED \
108479: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
108480: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
108481: -e 's:$: $lt_compiler_flag:'`
1.1.1.4 ! misho 108482: (eval echo "\"configure:108482: $lt_compile\"" >&5)
1.1 misho 108483: (eval "$lt_compile" 2>out/conftest.err)
108484: ac_status=$?
108485: cat out/conftest.err >&5
1.1.1.4 ! misho 108486: echo "configure:108486: \$? = $ac_status" >&5
1.1 misho 108487: if (exit $ac_status) && test -s out/conftest2.$ac_objext
108488: then
108489: # The compiler can only warn and ignore the option if not recognized
108490: # So say no if there are warnings
108491: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
108492: $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
108493: if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
108494: lt_cv_prog_compiler_c_o=yes
108495: fi
108496: fi
108497: chmod u+w . 2>&5
108498: $rm conftest*
108499: # SGI C++ compiler will create directory out/ii_files/ for
108500: # template instantiation
108501: test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
108502: $rm out/* && rmdir out
108503: cd ..
108504: rmdir conftest
108505: $rm conftest*
108506:
108507: fi
1.1.1.4 ! misho 108508: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
! 108509: $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
1.1 misho 108510:
108511:
108512: hard_links="nottested"
108513: if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
108514: # do not overwrite the value of need_locks provided by the user
1.1.1.4 ! misho 108515: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
! 108516: $as_echo_n "checking if we can lock with hard links... " >&6; }
1.1 misho 108517: hard_links=yes
108518: $rm conftest*
108519: ln conftest.a conftest.b 2>/dev/null && hard_links=no
108520: touch conftest.a
108521: ln conftest.a conftest.b 2>&5 || hard_links=no
108522: ln conftest.a conftest.b 2>/dev/null && hard_links=no
1.1.1.4 ! misho 108523: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
! 108524: $as_echo "$hard_links" >&6; }
1.1 misho 108525: if test "$hard_links" = no; then
1.1.1.4 ! misho 108526: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
! 108527: $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
1.1 misho 108528: need_locks=warn
108529: fi
108530: else
108531: need_locks=no
108532: fi
108533:
1.1.1.4 ! misho 108534: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
! 108535: $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
1.1 misho 108536:
108537: runpath_var=
108538: allow_undefined_flag=
108539: enable_shared_with_static_runtimes=no
108540: archive_cmds=
108541: archive_expsym_cmds=
108542: old_archive_From_new_cmds=
108543: old_archive_from_expsyms_cmds=
108544: export_dynamic_flag_spec=
108545: whole_archive_flag_spec=
108546: thread_safe_flag_spec=
108547: hardcode_libdir_flag_spec=
108548: hardcode_libdir_flag_spec_ld=
108549: hardcode_libdir_separator=
108550: hardcode_direct=no
108551: hardcode_minus_L=no
108552: hardcode_shlibpath_var=unsupported
108553: link_all_deplibs=unknown
108554: hardcode_automatic=no
108555: module_cmds=
108556: module_expsym_cmds=
108557: always_export_symbols=no
108558: export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
108559: # include_expsyms should be a list of space-separated symbols to be *always*
108560: # included in the symbol list
108561: include_expsyms=
108562: # exclude_expsyms can be an extended regexp of symbols to exclude
108563: # it will be wrapped by ` (' and `)$', so one must not match beginning or
108564: # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
108565: # as well as any symbol that contains `d'.
108566: exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
108567: # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
108568: # platforms (ab)use it in PIC code, but their linkers get confused if
108569: # the symbol is explicitly referenced. Since portable code cannot
108570: # rely on this symbol name, it's probably fine to never include it in
108571: # preloaded symbol tables.
108572: # Exclude shared library initialization/finalization symbols.
108573: extract_expsyms_cmds=
108574: # Just being paranoid about ensuring that cc_basename is set.
108575: for cc_temp in $compiler""; do
108576: case $cc_temp in
108577: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
108578: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
108579: \-*) ;;
108580: *) break;;
108581: esac
108582: done
108583: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
108584:
108585: case $host_os in
108586: cygwin* | mingw* | pw32*)
108587: # FIXME: the MSVC++ port hasn't been tested in a loooong time
108588: # When not using gcc, we currently assume that we are using
108589: # Microsoft Visual C++.
108590: if test "$GCC" != yes; then
108591: with_gnu_ld=no
108592: fi
108593: ;;
108594: interix*)
108595: # we just hope/assume this is gcc and not c89 (= MSVC++)
108596: with_gnu_ld=yes
108597: ;;
108598: openbsd*)
108599: with_gnu_ld=no
108600: ;;
108601: esac
108602:
108603: ld_shlibs=yes
108604: if test "$with_gnu_ld" = yes; then
108605: # If archive_cmds runs LD, not CC, wlarc should be empty
108606: wlarc='${wl}'
108607:
108608: # Set some defaults for GNU ld with shared library support. These
108609: # are reset later if shared libraries are not supported. Putting them
108610: # here allows them to be overridden if necessary.
108611: runpath_var=LD_RUN_PATH
108612: hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
108613: export_dynamic_flag_spec='${wl}--export-dynamic'
108614: # ancient GNU ld didn't support --whole-archive et. al.
108615: if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
108616: whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
108617: else
108618: whole_archive_flag_spec=
108619: fi
108620: supports_anon_versioning=no
108621: case `$LD -v 2>/dev/null` in
108622: *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
108623: *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
108624: *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
108625: *\ 2.11.*) ;; # other 2.11 versions
108626: *) supports_anon_versioning=yes ;;
108627: esac
108628:
108629: # See if GNU ld supports shared libraries.
108630: case $host_os in
108631: aix[3-9]*)
108632: # On AIX/PPC, the GNU linker is very broken
108633: if test "$host_cpu" != ia64; then
108634: ld_shlibs=no
108635: cat <<EOF 1>&2
108636:
108637: *** Warning: the GNU linker, at least up to release 2.9.1, is reported
108638: *** to be unable to reliably create shared libraries on AIX.
108639: *** Therefore, libtool is disabling shared libraries support. If you
108640: *** really care for shared libraries, you may want to modify your PATH
108641: *** so that a non-GNU linker is found, and then restart.
108642:
108643: EOF
108644: fi
108645: ;;
108646:
108647: amigaos*)
108648: archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
108649: hardcode_libdir_flag_spec='-L$libdir'
108650: hardcode_minus_L=yes
108651:
108652: # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
108653: # that the semantics of dynamic libraries on AmigaOS, at least up
108654: # to version 4, is to share data among multiple programs linked
108655: # with the same dynamic library. Since this doesn't match the
108656: # behavior of shared libraries on other platforms, we can't use
108657: # them.
108658: ld_shlibs=no
108659: ;;
108660:
108661: beos*)
108662: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
108663: allow_undefined_flag=unsupported
108664: # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
108665: # support --undefined. This deserves some investigation. FIXME
108666: archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
108667: else
108668: ld_shlibs=no
108669: fi
108670: ;;
108671:
108672: cygwin* | mingw* | pw32*)
108673: # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
108674: # as there is no search path for DLLs.
108675: hardcode_libdir_flag_spec='-L$libdir'
108676: allow_undefined_flag=unsupported
108677: always_export_symbols=no
108678: enable_shared_with_static_runtimes=yes
108679: export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
108680:
108681: if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
108682: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
108683: # If the export-symbols file already is a .def file (1st line
108684: # is EXPORTS), use it as is; otherwise, prepend...
108685: archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
108686: cp $export_symbols $output_objdir/$soname.def;
108687: else
108688: echo EXPORTS > $output_objdir/$soname.def;
108689: cat $export_symbols >> $output_objdir/$soname.def;
108690: fi~
108691: $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
108692: else
108693: ld_shlibs=no
108694: fi
108695: ;;
108696:
108697: interix[3-9]*)
108698: hardcode_direct=no
108699: hardcode_shlibpath_var=no
108700: hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
108701: export_dynamic_flag_spec='${wl}-E'
108702: # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
108703: # Instead, shared libraries are loaded at an image base (0x10000000 by
108704: # default) and relocated if they conflict, which is a slow very memory
108705: # consuming and fragmenting process. To avoid this, we pick a random,
108706: # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
108707: # time. Moving up from 0x10000000 also allows more sbrk(2) space.
108708: archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
108709: archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
108710: ;;
108711:
108712: gnu* | linux* | k*bsd*-gnu)
108713: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
108714: tmp_addflag=
108715: case $cc_basename,$host_cpu in
108716: pgcc*) # Portland Group C compiler
108717: whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
108718: tmp_addflag=' $pic_flag'
108719: ;;
108720: pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
108721: whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
108722: tmp_addflag=' $pic_flag -Mnomain' ;;
108723: ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
108724: tmp_addflag=' -i_dynamic' ;;
108725: efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
108726: tmp_addflag=' -i_dynamic -nofor_main' ;;
108727: ifc* | ifort*) # Intel Fortran compiler
108728: tmp_addflag=' -nofor_main' ;;
108729: esac
108730: case `$CC -V 2>&1 | sed 5q` in
108731: *Sun\ C*) # Sun C 5.9
108732: whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
108733: tmp_sharedflag='-G' ;;
108734: *Sun\ F*) # Sun Fortran 8.3
108735: tmp_sharedflag='-G' ;;
108736: *)
108737: tmp_sharedflag='-shared' ;;
108738: esac
108739: archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
108740:
108741: if test $supports_anon_versioning = yes; then
108742: archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
108743: cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
108744: $echo "local: *; };" >> $output_objdir/$libname.ver~
108745: $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
108746: fi
108747: else
108748: ld_shlibs=no
108749: fi
108750: ;;
108751:
108752: netbsd*)
108753: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
108754: archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
108755: wlarc=
108756: else
108757: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
108758: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
108759: fi
108760: ;;
108761:
108762: solaris*)
108763: if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
108764: ld_shlibs=no
108765: cat <<EOF 1>&2
108766:
108767: *** Warning: The releases 2.8.* of the GNU linker cannot reliably
108768: *** create shared libraries on Solaris systems. Therefore, libtool
108769: *** is disabling shared libraries support. We urge you to upgrade GNU
108770: *** binutils to release 2.9.1 or newer. Another option is to modify
108771: *** your PATH or compiler configuration so that the native linker is
108772: *** used, and then restart.
108773:
108774: EOF
108775: elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
108776: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
108777: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
108778: else
108779: ld_shlibs=no
108780: fi
108781: ;;
108782:
108783: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
108784: case `$LD -v 2>&1` in
108785: *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
108786: ld_shlibs=no
108787: cat <<_LT_EOF 1>&2
108788:
108789: *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
108790: *** reliably create shared libraries on SCO systems. Therefore, libtool
108791: *** is disabling shared libraries support. We urge you to upgrade GNU
108792: *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
108793: *** your PATH or compiler configuration so that the native linker is
108794: *** used, and then restart.
108795:
108796: _LT_EOF
108797: ;;
108798: *)
108799: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
108800: hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
108801: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
108802: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
108803: else
108804: ld_shlibs=no
108805: fi
108806: ;;
108807: esac
108808: ;;
108809:
108810: sunos4*)
108811: archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
108812: wlarc=
108813: hardcode_direct=yes
108814: hardcode_shlibpath_var=no
108815: ;;
108816:
108817: *)
108818: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
108819: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
108820: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
108821: else
108822: ld_shlibs=no
108823: fi
108824: ;;
108825: esac
108826:
108827: if test "$ld_shlibs" = no; then
108828: runpath_var=
108829: hardcode_libdir_flag_spec=
108830: export_dynamic_flag_spec=
108831: whole_archive_flag_spec=
108832: fi
108833: else
108834: # PORTME fill in a description of your system's linker (not GNU ld)
108835: case $host_os in
108836: aix3*)
108837: allow_undefined_flag=unsupported
108838: always_export_symbols=yes
108839: archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
108840: # Note: this linker hardcodes the directories in LIBPATH if there
108841: # are no directories specified by -L.
108842: hardcode_minus_L=yes
108843: if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
108844: # Neither direct hardcoding nor static linking is supported with a
108845: # broken collect2.
108846: hardcode_direct=unsupported
108847: fi
108848: ;;
108849:
108850: aix[4-9]*)
108851: if test "$host_cpu" = ia64; then
108852: # On IA64, the linker does run time linking by default, so we don't
108853: # have to do anything special.
108854: aix_use_runtimelinking=no
108855: exp_sym_flag='-Bexport'
108856: no_entry_flag=""
108857: else
108858: # If we're using GNU nm, then we don't want the "-C" option.
108859: # -C means demangle to AIX nm, but means don't demangle with GNU nm
108860: if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
108861: export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
108862: else
108863: export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
108864: fi
108865: aix_use_runtimelinking=no
108866:
108867: # Test if we are trying to use run time linking or normal
108868: # AIX style linking. If -brtl is somewhere in LDFLAGS, we
108869: # need to do runtime linking.
108870: case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
108871: for ld_flag in $LDFLAGS; do
108872: if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
108873: aix_use_runtimelinking=yes
108874: break
108875: fi
108876: done
108877: ;;
108878: esac
108879:
108880: exp_sym_flag='-bexport'
108881: no_entry_flag='-bnoentry'
108882: fi
108883:
108884: # When large executables or shared objects are built, AIX ld can
108885: # have problems creating the table of contents. If linking a library
108886: # or program results in "error TOC overflow" add -mminimal-toc to
108887: # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
108888: # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
108889:
108890: archive_cmds=''
108891: hardcode_direct=yes
108892: hardcode_libdir_separator=':'
108893: link_all_deplibs=yes
108894:
108895: if test "$GCC" = yes; then
108896: case $host_os in aix4.[012]|aix4.[012].*)
108897: # We only want to do this on AIX 4.2 and lower, the check
108898: # below for broken collect2 doesn't work under 4.3+
108899: collect2name=`${CC} -print-prog-name=collect2`
108900: if test -f "$collect2name" && \
108901: strings "$collect2name" | grep resolve_lib_name >/dev/null
108902: then
108903: # We have reworked collect2
108904: :
108905: else
108906: # We have old collect2
108907: hardcode_direct=unsupported
108908: # It fails to find uninstalled libraries when the uninstalled
108909: # path is not listed in the libpath. Setting hardcode_minus_L
108910: # to unsupported forces relinking
108911: hardcode_minus_L=yes
108912: hardcode_libdir_flag_spec='-L$libdir'
108913: hardcode_libdir_separator=
108914: fi
108915: ;;
108916: esac
108917: shared_flag='-shared'
108918: if test "$aix_use_runtimelinking" = yes; then
108919: shared_flag="$shared_flag "'${wl}-G'
108920: fi
108921: else
108922: # not using gcc
108923: if test "$host_cpu" = ia64; then
108924: # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
108925: # chokes on -Wl,-G. The following line is correct:
108926: shared_flag='-G'
108927: else
108928: if test "$aix_use_runtimelinking" = yes; then
108929: shared_flag='${wl}-G'
108930: else
108931: shared_flag='${wl}-bM:SRE'
108932: fi
108933: fi
108934: fi
108935:
108936: # It seems that -bexpall does not export symbols beginning with
108937: # underscore (_), so it is better to generate a list of symbols to export.
108938: always_export_symbols=yes
108939: if test "$aix_use_runtimelinking" = yes; then
108940: # Warning - without using the other runtime loading flags (-brtl),
108941: # -berok will link without error, but may produce a broken library.
108942: allow_undefined_flag='-berok'
108943: # Determine the default libpath from the value encoded in an empty executable.
108944:
108945: cat > conftest.$ac_ext <<EOF
1.1.1.4 ! misho 108946: #line 108946 "configure"
1.1 misho 108947: #include "confdefs.h"
108948: int main() {
108949: ; return 0; }
108950: EOF
1.1.1.4 ! misho 108951: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 108952: (eval $ac_link) 2>&5
108953: ac_status=$?
1.1.1.4 ! misho 108954: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 108955: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1.1 misho 108956:
108957: lt_aix_libpath_sed='
108958: /Import File Strings/,/^$/ {
108959: /^0/ {
108960: s/^0 *\(.*\)$/\1/
108961: p
108962: }
108963: }'
108964: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
108965: # Check for a 64-bit object if we didn't find anything.
108966: if test -z "$aix_libpath"; then
108967: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
108968: fi
108969: rm -rf conftest*
108970: else
108971: echo "configure: failed program was:" >&5
108972: cat conftest.$ac_ext >&6
108973: fi
108974: rm -f conftest*
108975: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
108976:
108977: hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
108978: archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
108979: else
108980: if test "$host_cpu" = ia64; then
108981: hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
108982: allow_undefined_flag="-z nodefs"
108983: archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
108984: else
108985: # Determine the default libpath from the value encoded in an empty executable.
108986:
108987: cat > conftest.$ac_ext <<EOF
1.1.1.4 ! misho 108988: #line 108988 "configure"
1.1 misho 108989: #include "confdefs.h"
108990: int main() {
108991: ; return 0; }
108992: EOF
1.1.1.4 ! misho 108993: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 108994: (eval $ac_link) 2>&5
108995: ac_status=$?
1.1.1.4 ! misho 108996: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 108997: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1.1 misho 108998:
108999: lt_aix_libpath_sed='
109000: /Import File Strings/,/^$/ {
109001: /^0/ {
109002: s/^0 *\(.*\)$/\1/
109003: p
109004: }
109005: }'
109006: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
109007: # Check for a 64-bit object if we didn't find anything.
109008: if test -z "$aix_libpath"; then
109009: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
109010: fi
109011: rm -rf conftest*
109012: else
109013: echo "configure: failed program was:" >&5
109014: cat conftest.$ac_ext >&6
109015: fi
109016: rm -f conftest*
109017: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
109018:
109019: hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
109020: # Warning - without using the other run time loading flags,
109021: # -berok will link without error, but may produce a broken library.
109022: no_undefined_flag=' ${wl}-bernotok'
109023: allow_undefined_flag=' ${wl}-berok'
109024: # Exported symbols can be pulled into shared objects from archives
109025: whole_archive_flag_spec='$convenience'
109026: archive_cmds_need_lc=yes
109027: # This is similar to how AIX traditionally builds its shared libraries.
109028: archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
109029: fi
109030: fi
109031: ;;
109032:
109033: amigaos*)
109034: archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
109035: hardcode_libdir_flag_spec='-L$libdir'
109036: hardcode_minus_L=yes
109037: # see comment about different semantics on the GNU ld section
109038: ld_shlibs=no
109039: ;;
109040:
109041: bsdi[45]*)
109042: export_dynamic_flag_spec=-rdynamic
109043: ;;
109044:
109045: cygwin* | mingw* | pw32*)
109046: # When not using gcc, we currently assume that we are using
109047: # Microsoft Visual C++.
109048: # hardcode_libdir_flag_spec is actually meaningless, as there is
109049: # no search path for DLLs.
109050: hardcode_libdir_flag_spec=' '
109051: allow_undefined_flag=unsupported
109052: # Tell ltmain to make .lib files, not .a files.
109053: libext=lib
109054: # Tell ltmain to make .dll files, not .so files.
109055: shrext_cmds=".dll"
109056: # FIXME: Setting linknames here is a bad hack.
109057: archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
109058: # The linker will automatically build a .lib file if we build a DLL.
109059: old_archive_From_new_cmds='true'
109060: # FIXME: Should let the user specify the lib program.
109061: old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
109062: fix_srcfile_path='`cygpath -w "$srcfile"`'
109063: enable_shared_with_static_runtimes=yes
109064: ;;
109065:
109066: darwin* | rhapsody*)
109067: case $host_os in
109068: rhapsody* | darwin1.[012])
109069: allow_undefined_flag='${wl}-undefined ${wl}suppress'
109070: ;;
109071: *) # Darwin 1.3 on
109072: if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
109073: allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
109074: else
109075: case ${MACOSX_DEPLOYMENT_TARGET} in
109076: 10.[012])
109077: allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
109078: ;;
109079: 10.*)
109080: allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
109081: ;;
109082: esac
109083: fi
109084: ;;
109085: esac
109086: archive_cmds_need_lc=no
109087: hardcode_direct=no
109088: hardcode_automatic=yes
109089: hardcode_shlibpath_var=unsupported
109090: whole_archive_flag_spec=''
109091: link_all_deplibs=yes
109092: if test "$GCC" = yes ; then
109093: output_verbose_link_cmd='echo'
109094: archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
109095: module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
109096: archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
109097: module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
109098: else
109099: case $cc_basename in
109100: xlc*)
109101: output_verbose_link_cmd='echo'
109102: archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
109103: module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
109104: # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
109105: archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
109106: module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
109107: ;;
109108: *)
109109: ld_shlibs=no
109110: ;;
109111: esac
109112: fi
109113: ;;
109114:
109115: dgux*)
109116: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
109117: hardcode_libdir_flag_spec='-L$libdir'
109118: hardcode_shlibpath_var=no
109119: ;;
109120:
1.1.1.3 misho 109121: freebsd1*)
1.1 misho 109122: ld_shlibs=no
109123: ;;
109124:
109125: # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
109126: # support. Future versions do this automatically, but an explicit c++rt0.o
109127: # does not break anything, and helps significantly (at the cost of a little
109128: # extra space).
109129: freebsd2.2*)
109130: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
109131: hardcode_libdir_flag_spec='-R$libdir'
109132: hardcode_direct=yes
109133: hardcode_shlibpath_var=no
109134: ;;
109135:
109136: # Unfortunately, older versions of FreeBSD 2 do not have this feature.
109137: freebsd2*)
109138: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
109139: hardcode_direct=yes
109140: hardcode_minus_L=yes
109141: hardcode_shlibpath_var=no
109142: ;;
109143:
109144: # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
109145: freebsd* | dragonfly*)
109146: archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
109147: hardcode_libdir_flag_spec='-R$libdir'
109148: hardcode_direct=yes
109149: hardcode_shlibpath_var=no
109150: ;;
109151:
109152: hpux9*)
109153: if test "$GCC" = yes; then
109154: archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
109155: else
109156: archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
109157: fi
109158: hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
109159: hardcode_libdir_separator=:
109160: hardcode_direct=yes
109161:
109162: # hardcode_minus_L: Not really in the search PATH,
109163: # but as the default location of the library.
109164: hardcode_minus_L=yes
109165: export_dynamic_flag_spec='${wl}-E'
109166: ;;
109167:
109168: hpux10*)
109169: if test "$GCC" = yes -a "$with_gnu_ld" = no; then
109170: archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
109171: else
109172: archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
109173: fi
109174: if test "$with_gnu_ld" = no; then
109175: hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
109176: hardcode_libdir_separator=:
109177:
109178: hardcode_direct=yes
109179: export_dynamic_flag_spec='${wl}-E'
109180:
109181: # hardcode_minus_L: Not really in the search PATH,
109182: # but as the default location of the library.
109183: hardcode_minus_L=yes
109184: fi
109185: ;;
109186:
109187: hpux11*)
109188: if test "$GCC" = yes -a "$with_gnu_ld" = no; then
109189: case $host_cpu in
109190: hppa*64*)
109191: archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
109192: ;;
109193: ia64*)
109194: archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
109195: ;;
109196: *)
109197: archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
109198: ;;
109199: esac
109200: else
109201: case $host_cpu in
109202: hppa*64*)
109203: archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
109204: ;;
109205: ia64*)
109206: archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
109207: ;;
109208: *)
109209: archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
109210: ;;
109211: esac
109212: fi
109213: if test "$with_gnu_ld" = no; then
109214: hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
109215: hardcode_libdir_separator=:
109216:
109217: case $host_cpu in
109218: hppa*64*|ia64*)
109219: hardcode_libdir_flag_spec_ld='+b $libdir'
109220: hardcode_direct=no
109221: hardcode_shlibpath_var=no
109222: ;;
109223: *)
109224: hardcode_direct=yes
109225: export_dynamic_flag_spec='${wl}-E'
109226:
109227: # hardcode_minus_L: Not really in the search PATH,
109228: # but as the default location of the library.
109229: hardcode_minus_L=yes
109230: ;;
109231: esac
109232: fi
109233: ;;
109234:
109235: irix5* | irix6* | nonstopux*)
109236: if test "$GCC" = yes; then
109237: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
109238: else
109239: archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
109240: hardcode_libdir_flag_spec_ld='-rpath $libdir'
109241: fi
109242: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
109243: hardcode_libdir_separator=:
109244: link_all_deplibs=yes
109245: ;;
109246:
109247: netbsd*)
109248: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
109249: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
109250: else
109251: archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
109252: fi
109253: hardcode_libdir_flag_spec='-R$libdir'
109254: hardcode_direct=yes
109255: hardcode_shlibpath_var=no
109256: ;;
109257:
109258: newsos6)
109259: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
109260: hardcode_direct=yes
109261: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
109262: hardcode_libdir_separator=:
109263: hardcode_shlibpath_var=no
109264: ;;
109265:
109266: openbsd*)
109267: if test -f /usr/libexec/ld.so; then
109268: hardcode_direct=yes
109269: hardcode_shlibpath_var=no
109270: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
109271: archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
109272: archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
109273: hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
109274: export_dynamic_flag_spec='${wl}-E'
109275: else
109276: case $host_os in
109277: openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
109278: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
109279: hardcode_libdir_flag_spec='-R$libdir'
109280: ;;
109281: *)
109282: archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
109283: hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
109284: ;;
109285: esac
109286: fi
109287: else
109288: ld_shlibs=no
109289: fi
109290: ;;
109291:
109292: os2*)
109293: hardcode_libdir_flag_spec='-L$libdir'
109294: hardcode_minus_L=yes
109295: allow_undefined_flag=unsupported
109296: archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
109297: old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
109298: ;;
109299:
109300: osf3*)
109301: if test "$GCC" = yes; then
109302: allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
109303: archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
109304: else
109305: allow_undefined_flag=' -expect_unresolved \*'
109306: archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
109307: fi
109308: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
109309: hardcode_libdir_separator=:
109310: ;;
109311:
109312: osf4* | osf5*) # as osf3* with the addition of -msym flag
109313: if test "$GCC" = yes; then
109314: allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
109315: archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
109316: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
109317: else
109318: allow_undefined_flag=' -expect_unresolved \*'
109319: archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
109320: archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
109321: $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
109322:
109323: # Both c and cxx compiler support -rpath directly
109324: hardcode_libdir_flag_spec='-rpath $libdir'
109325: fi
109326: hardcode_libdir_separator=:
109327: ;;
109328:
109329: solaris*)
109330: no_undefined_flag=' -z text'
109331: if test "$GCC" = yes; then
109332: wlarc='${wl}'
109333: archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
109334: archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
109335: $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
109336: else
109337: wlarc=''
109338: archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
109339: archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
109340: $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
109341: fi
109342: hardcode_libdir_flag_spec='-R$libdir'
109343: hardcode_shlibpath_var=no
109344: case $host_os in
109345: solaris2.[0-5] | solaris2.[0-5].*) ;;
109346: *)
109347: # The compiler driver will combine and reorder linker options,
109348: # but understands `-z linker_flag'. GCC discards it without `$wl',
109349: # but is careful enough not to reorder.
109350: # Supported since Solaris 2.6 (maybe 2.5.1?)
109351: if test "$GCC" = yes; then
109352: whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
109353: else
109354: whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
109355: fi
109356: ;;
109357: esac
109358: link_all_deplibs=yes
109359: ;;
109360:
109361: sunos4*)
109362: if test "x$host_vendor" = xsequent; then
109363: # Use $CC to link under sequent, because it throws in some extra .o
109364: # files that make .init and .fini sections work.
109365: archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
109366: else
109367: archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
109368: fi
109369: hardcode_libdir_flag_spec='-L$libdir'
109370: hardcode_direct=yes
109371: hardcode_minus_L=yes
109372: hardcode_shlibpath_var=no
109373: ;;
109374:
109375: sysv4)
109376: case $host_vendor in
109377: sni)
109378: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
109379: hardcode_direct=yes # is this really true???
109380: ;;
109381: siemens)
109382: ## LD is ld it makes a PLAMLIB
109383: ## CC just makes a GrossModule.
109384: archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
109385: reload_cmds='$CC -r -o $output$reload_objs'
109386: hardcode_direct=no
109387: ;;
109388: motorola)
109389: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
109390: hardcode_direct=no #Motorola manual says yes, but my tests say they lie
109391: ;;
109392: esac
109393: runpath_var='LD_RUN_PATH'
109394: hardcode_shlibpath_var=no
109395: ;;
109396:
109397: sysv4.3*)
109398: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
109399: hardcode_shlibpath_var=no
109400: export_dynamic_flag_spec='-Bexport'
109401: ;;
109402:
109403: sysv4*MP*)
109404: if test -d /usr/nec; then
109405: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
109406: hardcode_shlibpath_var=no
109407: runpath_var=LD_RUN_PATH
109408: hardcode_runpath_var=yes
109409: ld_shlibs=yes
109410: fi
109411: ;;
109412:
109413: sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
109414: no_undefined_flag='${wl}-z,text'
109415: archive_cmds_need_lc=no
109416: hardcode_shlibpath_var=no
109417: runpath_var='LD_RUN_PATH'
109418:
109419: if test "$GCC" = yes; then
109420: archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
109421: archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
109422: else
109423: archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
109424: archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
109425: fi
109426: ;;
109427:
109428: sysv5* | sco3.2v5* | sco5v6*)
109429: # Note: We can NOT use -z defs as we might desire, because we do not
109430: # link with -lc, and that would cause any symbols used from libc to
109431: # always be unresolved, which means just about no library would
109432: # ever link correctly. If we're not using GNU ld we use -z text
109433: # though, which does catch some bad symbols but isn't as heavy-handed
109434: # as -z defs.
109435: no_undefined_flag='${wl}-z,text'
109436: allow_undefined_flag='${wl}-z,nodefs'
109437: archive_cmds_need_lc=no
109438: hardcode_shlibpath_var=no
109439: hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
109440: hardcode_libdir_separator=':'
109441: link_all_deplibs=yes
109442: export_dynamic_flag_spec='${wl}-Bexport'
109443: runpath_var='LD_RUN_PATH'
109444:
109445: if test "$GCC" = yes; then
109446: archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
109447: archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
109448: else
109449: archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
109450: archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
109451: fi
109452: ;;
109453:
109454: uts4*)
109455: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
109456: hardcode_libdir_flag_spec='-L$libdir'
109457: hardcode_shlibpath_var=no
109458: ;;
109459:
109460: *)
109461: ld_shlibs=no
109462: ;;
109463: esac
109464: fi
109465:
1.1.1.4 ! misho 109466: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
! 109467: $as_echo "$ld_shlibs" >&6; }
1.1 misho 109468: test "$ld_shlibs" = no && can_build_shared=no
109469:
109470: #
109471: # Do we need to explicitly link libc?
109472: #
109473: case "x$archive_cmds_need_lc" in
109474: x|xyes)
109475: # Assume -lc should be added
109476: archive_cmds_need_lc=yes
109477:
109478: if test "$enable_shared" = yes && test "$GCC" = yes; then
109479: case $archive_cmds in
109480: *'~'*)
109481: # FIXME: we may have to deal with multi-command sequences.
109482: ;;
109483: '$CC '*)
109484: # Test whether the compiler implicitly links with -lc since on some
109485: # systems, -lgcc has to come before -lc. If gcc already passes -lc
109486: # to ld, don't add -lc before -lgcc.
1.1.1.4 ! misho 109487: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
! 109488: $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
1.1 misho 109489: $rm conftest*
109490: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
109491:
1.1.1.4 ! misho 109492: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 109493: (eval $ac_compile) 2>&5
109494: ac_status=$?
1.1.1.4 ! misho 109495: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 109496: test $ac_status = 0; } 2>conftest.err; then
1.1 misho 109497: soname=conftest
109498: lib=conftest
109499: libobjs=conftest.$ac_objext
109500: deplibs=
109501: wl=$lt_prog_compiler_wl
109502: pic_flag=$lt_prog_compiler_pic
109503: compiler_flags=-v
109504: linker_flags=-v
109505: verstring=
109506: output_objdir=.
109507: libname=conftest
109508: lt_save_allow_undefined_flag=$allow_undefined_flag
109509: allow_undefined_flag=
1.1.1.4 ! misho 109510: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
1.1 misho 109511: (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
109512: ac_status=$?
1.1.1.4 ! misho 109513: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 109514: test $ac_status = 0; }
1.1 misho 109515: then
109516: archive_cmds_need_lc=no
109517: else
109518: archive_cmds_need_lc=yes
109519: fi
109520: allow_undefined_flag=$lt_save_allow_undefined_flag
109521: else
109522: cat conftest.err 1>&5
109523: fi
109524: $rm conftest*
1.1.1.4 ! misho 109525: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
! 109526: $as_echo "$archive_cmds_need_lc" >&6; }
1.1 misho 109527: ;;
109528: esac
109529: fi
109530: ;;
109531: esac
109532:
1.1.1.4 ! misho 109533: { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
! 109534: $as_echo_n "checking dynamic linker characteristics... " >&6; }
1.1 misho 109535: library_names_spec=
109536: libname_spec='lib$name'
109537: soname_spec=
109538: shrext_cmds=".so"
109539: postinstall_cmds=
109540: postuninstall_cmds=
109541: finish_cmds=
109542: finish_eval=
109543: shlibpath_var=
109544: shlibpath_overrides_runpath=unknown
109545: version_type=none
109546: dynamic_linker="$host_os ld.so"
109547: sys_lib_dlsearch_path_spec="/lib /usr/lib"
109548:
109549: if test "$GCC" = yes; then
109550: case $host_os in
109551: darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
109552: *) lt_awk_arg="/^libraries:/" ;;
109553: esac
109554: lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
109555: if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
109556: # if the path contains ";" then we assume it to be the separator
109557: # otherwise default to the standard path separator (i.e. ":") - it is
109558: # assumed that no part of a normal pathname contains ";" but that should
109559: # okay in the real world where ";" in dirpaths is itself problematic.
109560: lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
109561: else
109562: lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
109563: fi
109564: # Ok, now we have the path, separated by spaces, we can step through it
109565: # and add multilib dir if necessary.
109566: lt_tmp_lt_search_path_spec=
109567: lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
109568: for lt_sys_path in $lt_search_path_spec; do
109569: if test -d "$lt_sys_path/$lt_multi_os_dir"; then
109570: lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
109571: else
109572: test -d "$lt_sys_path" && \
109573: lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
109574: fi
109575: done
109576: lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
109577: BEGIN {RS=" "; FS="/|\n";} {
109578: lt_foo="";
109579: lt_count=0;
109580: for (lt_i = NF; lt_i > 0; lt_i--) {
109581: if ($lt_i != "" && $lt_i != ".") {
109582: if ($lt_i == "..") {
109583: lt_count++;
109584: } else {
109585: if (lt_count == 0) {
109586: lt_foo="/" $lt_i lt_foo;
109587: } else {
109588: lt_count--;
109589: }
109590: }
109591: }
109592: }
109593: if (lt_foo != "") { lt_freq[lt_foo]++; }
109594: if (lt_freq[lt_foo] == 1) { print lt_foo; }
109595: }'`
109596: sys_lib_search_path_spec=`echo $lt_search_path_spec`
109597: else
109598: sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
109599: fi
109600: need_lib_prefix=unknown
109601: hardcode_into_libs=no
109602:
109603: # when you set need_version to no, make sure it does not cause -set_version
109604: # flags to be left without arguments
109605: need_version=unknown
109606:
109607: case $host_os in
109608: aix3*)
109609: version_type=linux
109610: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
109611: shlibpath_var=LIBPATH
109612:
109613: # AIX 3 has no versioning support, so we append a major version to the name.
109614: soname_spec='${libname}${release}${shared_ext}$major'
109615: ;;
109616:
109617: aix[4-9]*)
109618: version_type=linux
109619: need_lib_prefix=no
109620: need_version=no
109621: hardcode_into_libs=yes
109622: if test "$host_cpu" = ia64; then
109623: # AIX 5 supports IA64
109624: library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
109625: shlibpath_var=LD_LIBRARY_PATH
109626: else
109627: # With GCC up to 2.95.x, collect2 would create an import file
109628: # for dependence libraries. The import file would start with
109629: # the line `#! .'. This would cause the generated library to
109630: # depend on `.', always an invalid library. This was fixed in
109631: # development snapshots of GCC prior to 3.0.
109632: case $host_os in
109633: aix4 | aix4.[01] | aix4.[01].*)
109634: if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
109635: echo ' yes '
109636: echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
109637: :
109638: else
109639: can_build_shared=no
109640: fi
109641: ;;
109642: esac
109643: # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
109644: # soname into executable. Probably we can add versioning support to
109645: # collect2, so additional links can be useful in future.
109646: if test "$aix_use_runtimelinking" = yes; then
109647: # If using run time linking (on AIX 4.2 or later) use lib<name>.so
109648: # instead of lib<name>.a to let people know that these are not
109649: # typical AIX shared libraries.
109650: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109651: else
109652: # We preserve .a as extension for shared libraries through AIX4.2
109653: # and later when we are not doing run time linking.
109654: library_names_spec='${libname}${release}.a $libname.a'
109655: soname_spec='${libname}${release}${shared_ext}$major'
109656: fi
109657: shlibpath_var=LIBPATH
109658: fi
109659: ;;
109660:
109661: amigaos*)
109662: library_names_spec='$libname.ixlibrary $libname.a'
109663: # Create ${libname}_ixlibrary.a entries in /sys/libs.
109664: finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
109665: ;;
109666:
109667: beos*)
109668: library_names_spec='${libname}${shared_ext}'
109669: dynamic_linker="$host_os ld.so"
109670: shlibpath_var=LIBRARY_PATH
109671: ;;
109672:
109673: bsdi[45]*)
109674: version_type=linux
109675: need_version=no
109676: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109677: soname_spec='${libname}${release}${shared_ext}$major'
109678: finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
109679: shlibpath_var=LD_LIBRARY_PATH
109680: sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
109681: sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
109682: # the default ld.so.conf also contains /usr/contrib/lib and
109683: # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
109684: # libtool to hard-code these into programs
109685: ;;
109686:
109687: cygwin* | mingw* | pw32*)
109688: version_type=windows
109689: shrext_cmds=".dll"
109690: need_version=no
109691: need_lib_prefix=no
109692:
109693: case $GCC,$host_os in
109694: yes,cygwin* | yes,mingw* | yes,pw32*)
109695: library_names_spec='$libname.dll.a'
109696: # DLL is installed to $(libdir)/../bin by postinstall_cmds
109697: postinstall_cmds='base_file=`basename \${file}`~
109698: dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
109699: dldir=$destdir/`dirname \$dlpath`~
109700: test -d \$dldir || mkdir -p \$dldir~
109701: $install_prog $dir/$dlname \$dldir/$dlname~
109702: chmod a+x \$dldir/$dlname'
109703: postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
109704: dlpath=$dir/\$dldll~
109705: $rm \$dlpath'
109706: shlibpath_overrides_runpath=yes
109707:
109708: case $host_os in
109709: cygwin*)
109710: # Cygwin DLLs use 'cyg' prefix rather than 'lib'
109711: soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
109712: sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
109713: ;;
109714: mingw*)
109715: # MinGW DLLs use traditional 'lib' prefix
109716: soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
109717: sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
109718: if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
109719: # It is most probably a Windows format PATH printed by
109720: # mingw gcc, but we are running on Cygwin. Gcc prints its search
109721: # path with ; separators, and with drive letters. We can handle the
109722: # drive letters (cygwin fileutils understands them), so leave them,
109723: # especially as we might pass files found there to a mingw objdump,
109724: # which wouldn't understand a cygwinified path. Ahh.
109725: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
109726: else
109727: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
109728: fi
109729: ;;
109730: pw32*)
109731: # pw32 DLLs use 'pw' prefix rather than 'lib'
109732: library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
109733: ;;
109734: esac
109735: ;;
109736:
109737: *)
109738: library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
109739: ;;
109740: esac
109741: dynamic_linker='Win32 ld.exe'
109742: # FIXME: first we should search . and the directory the executable is in
109743: shlibpath_var=PATH
109744: ;;
109745:
109746: darwin* | rhapsody*)
109747: dynamic_linker="$host_os dyld"
109748: version_type=darwin
109749: need_lib_prefix=no
109750: need_version=no
109751: library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
109752: soname_spec='${libname}${release}${major}$shared_ext'
109753: shlibpath_overrides_runpath=yes
109754: shlibpath_var=DYLD_LIBRARY_PATH
109755: shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
109756:
109757: sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
109758: sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
109759: ;;
109760:
109761: dgux*)
109762: version_type=linux
109763: need_lib_prefix=no
109764: need_version=no
109765: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
109766: soname_spec='${libname}${release}${shared_ext}$major'
109767: shlibpath_var=LD_LIBRARY_PATH
109768: ;;
109769:
1.1.1.3 misho 109770: freebsd1*)
1.1 misho 109771: dynamic_linker=no
109772: ;;
109773:
109774: freebsd* | dragonfly*)
109775: # DragonFly does not have aout. When/if they implement a new
109776: # versioning mechanism, adjust this.
109777: if test -x /usr/bin/objformat; then
109778: objformat=`/usr/bin/objformat`
109779: else
109780: case $host_os in
1.1.1.3 misho 109781: freebsd[123]*) objformat=aout ;;
1.1 misho 109782: *) objformat=elf ;;
109783: esac
109784: fi
109785: version_type=freebsd-$objformat
109786: case $version_type in
109787: freebsd-elf*)
109788: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
109789: need_version=no
109790: need_lib_prefix=no
109791: ;;
109792: freebsd-*)
109793: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
109794: need_version=yes
109795: ;;
109796: esac
109797: shlibpath_var=LD_LIBRARY_PATH
109798: case $host_os in
109799: freebsd2*)
109800: shlibpath_overrides_runpath=yes
109801: ;;
109802: freebsd3.[01]* | freebsdelf3.[01]*)
109803: shlibpath_overrides_runpath=yes
109804: hardcode_into_libs=yes
109805: ;;
109806: freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
109807: freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
109808: shlibpath_overrides_runpath=no
109809: hardcode_into_libs=yes
109810: ;;
109811: *) # from 4.6 on, and DragonFly
109812: shlibpath_overrides_runpath=yes
109813: hardcode_into_libs=yes
109814: ;;
109815: esac
109816: ;;
109817:
109818: gnu*)
109819: version_type=linux
109820: need_lib_prefix=no
109821: need_version=no
109822: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
109823: soname_spec='${libname}${release}${shared_ext}$major'
109824: shlibpath_var=LD_LIBRARY_PATH
109825: hardcode_into_libs=yes
109826: ;;
109827:
109828: hpux9* | hpux10* | hpux11*)
109829: # Give a soname corresponding to the major version so that dld.sl refuses to
109830: # link against other versions.
109831: version_type=sunos
109832: need_lib_prefix=no
109833: need_version=no
109834: case $host_cpu in
109835: ia64*)
109836: shrext_cmds='.so'
109837: hardcode_into_libs=yes
109838: dynamic_linker="$host_os dld.so"
109839: shlibpath_var=LD_LIBRARY_PATH
109840: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
109841: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109842: soname_spec='${libname}${release}${shared_ext}$major'
109843: if test "X$HPUX_IA64_MODE" = X32; then
109844: sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
109845: else
109846: sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
109847: fi
109848: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
109849: ;;
109850: hppa*64*)
109851: shrext_cmds='.sl'
109852: hardcode_into_libs=yes
109853: dynamic_linker="$host_os dld.sl"
109854: shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
109855: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
109856: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109857: soname_spec='${libname}${release}${shared_ext}$major'
109858: sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
109859: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
109860: ;;
109861: *)
109862: shrext_cmds='.sl'
109863: dynamic_linker="$host_os dld.sl"
109864: shlibpath_var=SHLIB_PATH
109865: shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
109866: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109867: soname_spec='${libname}${release}${shared_ext}$major'
109868: ;;
109869: esac
109870: # HP-UX runs *really* slowly unless shared libraries are mode 555.
109871: postinstall_cmds='chmod 555 $lib'
109872: ;;
109873:
109874: interix[3-9]*)
109875: version_type=linux
109876: need_lib_prefix=no
109877: need_version=no
109878: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
109879: soname_spec='${libname}${release}${shared_ext}$major'
109880: dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
109881: shlibpath_var=LD_LIBRARY_PATH
109882: shlibpath_overrides_runpath=no
109883: hardcode_into_libs=yes
109884: ;;
109885:
109886: irix5* | irix6* | nonstopux*)
109887: case $host_os in
109888: nonstopux*) version_type=nonstopux ;;
109889: *)
109890: if test "$lt_cv_prog_gnu_ld" = yes; then
109891: version_type=linux
109892: else
109893: version_type=irix
109894: fi ;;
109895: esac
109896: need_lib_prefix=no
109897: need_version=no
109898: soname_spec='${libname}${release}${shared_ext}$major'
109899: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
109900: case $host_os in
109901: irix5* | nonstopux*)
109902: libsuff= shlibsuff=
109903: ;;
109904: *)
109905: case $LD in # libtool.m4 will add one of these switches to LD
109906: *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
109907: libsuff= shlibsuff= libmagic=32-bit;;
109908: *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
109909: libsuff=32 shlibsuff=N32 libmagic=N32;;
109910: *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
109911: libsuff=64 shlibsuff=64 libmagic=64-bit;;
109912: *) libsuff= shlibsuff= libmagic=never-match;;
109913: esac
109914: ;;
109915: esac
109916: shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
109917: shlibpath_overrides_runpath=no
109918: sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
109919: sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
109920: hardcode_into_libs=yes
109921: ;;
109922:
109923: # No shared lib support for Linux oldld, aout, or coff.
109924: linux*oldld* | linux*aout* | linux*coff*)
109925: dynamic_linker=no
109926: ;;
109927:
109928: # This must be Linux ELF.
109929: linux* | k*bsd*-gnu)
109930: version_type=linux
109931: need_lib_prefix=no
109932: need_version=no
109933: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109934: soname_spec='${libname}${release}${shared_ext}$major'
109935: finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
109936: shlibpath_var=LD_LIBRARY_PATH
109937: shlibpath_overrides_runpath=no
109938: # This implies no fast_install, which is unacceptable.
109939: # Some rework will be needed to allow for fast_install
109940: # before this can be enabled.
109941: hardcode_into_libs=yes
109942:
109943: # Append ld.so.conf contents to the search path
109944: if test -f /etc/ld.so.conf; then
109945: lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
109946: sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
109947: fi
109948:
109949: # We used to test for /lib/ld.so.1 and disable shared libraries on
109950: # powerpc, because MkLinux only supported shared libraries with the
109951: # GNU dynamic linker. Since this was broken with cross compilers,
109952: # most powerpc-linux boxes support dynamic linking these days and
109953: # people can always --disable-shared, the test was removed, and we
109954: # assume the GNU/Linux dynamic linker is in use.
109955: dynamic_linker='GNU/Linux ld.so'
109956: ;;
109957:
109958: netbsd*)
109959: version_type=sunos
109960: need_lib_prefix=no
109961: need_version=no
109962: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
109963: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
109964: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
109965: dynamic_linker='NetBSD (a.out) ld.so'
109966: else
109967: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
109968: soname_spec='${libname}${release}${shared_ext}$major'
109969: dynamic_linker='NetBSD ld.elf_so'
109970: fi
109971: shlibpath_var=LD_LIBRARY_PATH
109972: shlibpath_overrides_runpath=yes
109973: hardcode_into_libs=yes
109974: ;;
109975:
109976: newsos6)
109977: version_type=linux
109978: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109979: shlibpath_var=LD_LIBRARY_PATH
109980: shlibpath_overrides_runpath=yes
109981: ;;
109982:
109983: nto-qnx*)
109984: version_type=linux
109985: need_lib_prefix=no
109986: need_version=no
109987: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109988: soname_spec='${libname}${release}${shared_ext}$major'
109989: shlibpath_var=LD_LIBRARY_PATH
109990: shlibpath_overrides_runpath=yes
109991: ;;
109992:
109993: openbsd*)
109994: version_type=sunos
109995: sys_lib_dlsearch_path_spec="/usr/lib"
109996: need_lib_prefix=no
109997: # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
109998: case $host_os in
109999: openbsd3.3 | openbsd3.3.*) need_version=yes ;;
110000: *) need_version=no ;;
110001: esac
110002: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
110003: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
110004: shlibpath_var=LD_LIBRARY_PATH
110005: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
110006: case $host_os in
110007: openbsd2.[89] | openbsd2.[89].*)
110008: shlibpath_overrides_runpath=no
110009: ;;
110010: *)
110011: shlibpath_overrides_runpath=yes
110012: ;;
110013: esac
110014: else
110015: shlibpath_overrides_runpath=yes
110016: fi
110017: ;;
110018:
110019: os2*)
110020: libname_spec='$name'
110021: shrext_cmds=".dll"
110022: need_lib_prefix=no
110023: library_names_spec='$libname${shared_ext} $libname.a'
110024: dynamic_linker='OS/2 ld.exe'
110025: shlibpath_var=LIBPATH
110026: ;;
110027:
110028: osf3* | osf4* | osf5*)
110029: version_type=osf
110030: need_lib_prefix=no
110031: need_version=no
110032: soname_spec='${libname}${release}${shared_ext}$major'
110033: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
110034: shlibpath_var=LD_LIBRARY_PATH
110035: sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
110036: sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
110037: ;;
110038:
110039: rdos*)
110040: dynamic_linker=no
110041: ;;
110042:
110043: solaris*)
110044: version_type=linux
110045: need_lib_prefix=no
110046: need_version=no
110047: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
110048: soname_spec='${libname}${release}${shared_ext}$major'
110049: shlibpath_var=LD_LIBRARY_PATH
110050: shlibpath_overrides_runpath=yes
110051: hardcode_into_libs=yes
110052: # ldd complains unless libraries are executable
110053: postinstall_cmds='chmod +x $lib'
110054: ;;
110055:
110056: sunos4*)
110057: version_type=sunos
110058: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
110059: finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
110060: shlibpath_var=LD_LIBRARY_PATH
110061: shlibpath_overrides_runpath=yes
110062: if test "$with_gnu_ld" = yes; then
110063: need_lib_prefix=no
110064: fi
110065: need_version=yes
110066: ;;
110067:
110068: sysv4 | sysv4.3*)
110069: version_type=linux
110070: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
110071: soname_spec='${libname}${release}${shared_ext}$major'
110072: shlibpath_var=LD_LIBRARY_PATH
110073: case $host_vendor in
110074: sni)
110075: shlibpath_overrides_runpath=no
110076: need_lib_prefix=no
110077: export_dynamic_flag_spec='${wl}-Blargedynsym'
110078: runpath_var=LD_RUN_PATH
110079: ;;
110080: siemens)
110081: need_lib_prefix=no
110082: ;;
110083: motorola)
110084: need_lib_prefix=no
110085: need_version=no
110086: shlibpath_overrides_runpath=no
110087: sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
110088: ;;
110089: esac
110090: ;;
110091:
110092: sysv4*MP*)
110093: if test -d /usr/nec ;then
110094: version_type=linux
110095: library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
110096: soname_spec='$libname${shared_ext}.$major'
110097: shlibpath_var=LD_LIBRARY_PATH
110098: fi
110099: ;;
110100:
110101: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
110102: version_type=freebsd-elf
110103: need_lib_prefix=no
110104: need_version=no
110105: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
110106: soname_spec='${libname}${release}${shared_ext}$major'
110107: shlibpath_var=LD_LIBRARY_PATH
110108: hardcode_into_libs=yes
110109: if test "$with_gnu_ld" = yes; then
110110: sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
110111: shlibpath_overrides_runpath=no
110112: else
110113: sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
110114: shlibpath_overrides_runpath=yes
110115: case $host_os in
110116: sco3.2v5*)
110117: sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
110118: ;;
110119: esac
110120: fi
110121: sys_lib_dlsearch_path_spec='/usr/lib'
110122: ;;
110123:
110124: uts4*)
110125: version_type=linux
110126: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
110127: soname_spec='${libname}${release}${shared_ext}$major'
110128: shlibpath_var=LD_LIBRARY_PATH
110129: ;;
110130:
110131: *)
110132: dynamic_linker=no
110133: ;;
110134: esac
1.1.1.4 ! misho 110135: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
! 110136: $as_echo "$dynamic_linker" >&6; }
1.1 misho 110137: test "$dynamic_linker" = no && can_build_shared=no
110138:
1.1.1.4 ! misho 110139: if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then :
! 110140: $as_echo_n "(cached) " >&6
1.1 misho 110141: else
110142: lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
110143: fi
110144:
110145: sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
1.1.1.4 ! misho 110146: if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then :
! 110147: $as_echo_n "(cached) " >&6
1.1 misho 110148: else
110149: lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
110150: fi
110151:
110152: sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
110153:
110154: variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
110155: if test "$GCC" = yes; then
110156: variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
110157: fi
110158:
1.1.1.4 ! misho 110159: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
! 110160: $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
1.1 misho 110161: hardcode_action=
110162: if test -n "$hardcode_libdir_flag_spec" || \
110163: test -n "$runpath_var" || \
110164: test "X$hardcode_automatic" = "Xyes" ; then
110165:
1.1.1.4 ! misho 110166: # We can hardcode non-existent directories.
1.1 misho 110167: if test "$hardcode_direct" != no &&
110168: # If the only mechanism to avoid hardcoding is shlibpath_var, we
110169: # have to relink, otherwise we might link with an installed library
110170: # when we should be linking with a yet-to-be-installed one
110171: ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
110172: test "$hardcode_minus_L" != no; then
110173: # Linking always hardcodes the temporary library directory.
110174: hardcode_action=relink
110175: else
110176: # We can link without hardcoding, and we can hardcode nonexisting dirs.
110177: hardcode_action=immediate
110178: fi
110179: else
110180: # We cannot hardcode anything, or else we can only hardcode existing
110181: # directories.
110182: hardcode_action=unsupported
110183: fi
1.1.1.4 ! misho 110184: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
! 110185: $as_echo "$hardcode_action" >&6; }
1.1 misho 110186:
110187: if test "$hardcode_action" = relink; then
110188: # Fast installation is not supported
110189: enable_fast_install=no
110190: elif test "$shlibpath_overrides_runpath" = yes ||
110191: test "$enable_shared" = no; then
110192: # Fast installation is not necessary
110193: enable_fast_install=needless
110194: fi
110195:
110196: striplib=
110197: old_striplib=
1.1.1.4 ! misho 110198: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
! 110199: $as_echo_n "checking whether stripping libraries is possible... " >&6; }
1.1 misho 110200: if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
110201: test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
110202: test -z "$striplib" && striplib="$STRIP --strip-unneeded"
1.1.1.4 ! misho 110203: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 110204: $as_echo "yes" >&6; }
1.1 misho 110205: else
110206: # FIXME - insert some real tests, host_os isn't really good enough
110207: case $host_os in
110208: darwin*)
110209: if test -n "$STRIP" ; then
110210: striplib="$STRIP -x"
110211: old_striplib="$STRIP -S"
1.1.1.4 ! misho 110212: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! 110213: $as_echo "yes" >&6; }
1.1 misho 110214: else
1.1.1.4 ! misho 110215: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 110216: $as_echo "no" >&6; }
1.1 misho 110217: fi
110218: ;;
110219: *)
1.1.1.4 ! misho 110220: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 110221: $as_echo "no" >&6; }
1.1 misho 110222: ;;
110223: esac
110224: fi
110225:
110226: if test "x$enable_dlopen" != xyes; then
110227: enable_dlopen=unknown
110228: enable_dlopen_self=unknown
110229: enable_dlopen_self_static=unknown
110230: else
110231: lt_cv_dlopen=no
110232: lt_cv_dlopen_libs=
110233:
110234: case $host_os in
110235: beos*)
110236: lt_cv_dlopen="load_add_on"
110237: lt_cv_dlopen_libs=
110238: lt_cv_dlopen_self=yes
110239: ;;
110240:
110241: mingw* | pw32*)
110242: lt_cv_dlopen="LoadLibrary"
110243: lt_cv_dlopen_libs=
110244: ;;
110245:
110246: cygwin*)
110247: lt_cv_dlopen="dlopen"
110248: lt_cv_dlopen_libs=
110249: ;;
110250:
110251: darwin*)
110252: # if libdl is installed we need to link against it
1.1.1.4 ! misho 110253: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
! 110254: $as_echo_n "checking for dlopen in -ldl... " >&6; }
! 110255: if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
! 110256: $as_echo_n "(cached) " >&6
1.1 misho 110257: else
110258: ac_check_lib_save_LIBS=$LIBS
110259: LIBS="-ldl $LIBS"
1.1.1.4 ! misho 110260: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 110261: /* end confdefs.h. */
110262:
110263: /* Override any GCC internal prototype to avoid an error.
110264: Use char because int might match the return type of a GCC
110265: builtin and then its argument prototype would still apply. */
110266: #ifdef __cplusplus
110267: extern "C"
110268: #endif
110269: char dlopen ();
110270: int
110271: main ()
110272: {
110273: return dlopen ();
110274: ;
110275: return 0;
110276: }
110277: _ACEOF
1.1.1.4 ! misho 110278: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 110279: ac_cv_lib_dl_dlopen=yes
110280: else
1.1.1.4 ! misho 110281: ac_cv_lib_dl_dlopen=no
1.1 misho 110282: fi
1.1.1.4 ! misho 110283: rm -f core conftest.err conftest.$ac_objext \
! 110284: conftest$ac_exeext conftest.$ac_ext
1.1 misho 110285: LIBS=$ac_check_lib_save_LIBS
110286: fi
1.1.1.4 ! misho 110287: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
! 110288: $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
! 110289: if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
1.1 misho 110290: lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
110291: else
110292:
110293: lt_cv_dlopen="dyld"
110294: lt_cv_dlopen_libs=
110295: lt_cv_dlopen_self=yes
110296:
110297: fi
110298:
110299: ;;
110300:
110301: *)
1.1.1.4 ! misho 110302: ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
! 110303: if test "x$ac_cv_func_shl_load" = x""yes; then :
1.1 misho 110304: lt_cv_dlopen="shl_load"
110305: else
1.1.1.4 ! misho 110306: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
! 110307: $as_echo_n "checking for shl_load in -ldld... " >&6; }
! 110308: if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
! 110309: $as_echo_n "(cached) " >&6
1.1 misho 110310: else
110311: ac_check_lib_save_LIBS=$LIBS
110312: LIBS="-ldld $LIBS"
1.1.1.4 ! misho 110313: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 110314: /* end confdefs.h. */
110315:
110316: /* Override any GCC internal prototype to avoid an error.
110317: Use char because int might match the return type of a GCC
110318: builtin and then its argument prototype would still apply. */
110319: #ifdef __cplusplus
110320: extern "C"
110321: #endif
110322: char shl_load ();
110323: int
110324: main ()
110325: {
110326: return shl_load ();
110327: ;
110328: return 0;
110329: }
110330: _ACEOF
1.1.1.4 ! misho 110331: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 110332: ac_cv_lib_dld_shl_load=yes
110333: else
1.1.1.4 ! misho 110334: ac_cv_lib_dld_shl_load=no
1.1 misho 110335: fi
1.1.1.4 ! misho 110336: rm -f core conftest.err conftest.$ac_objext \
! 110337: conftest$ac_exeext conftest.$ac_ext
1.1 misho 110338: LIBS=$ac_check_lib_save_LIBS
110339: fi
1.1.1.4 ! misho 110340: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
! 110341: $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
! 110342: if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
1.1 misho 110343: lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
110344: else
1.1.1.4 ! misho 110345: ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
! 110346: if test "x$ac_cv_func_dlopen" = x""yes; then :
1.1 misho 110347: lt_cv_dlopen="dlopen"
110348: else
1.1.1.4 ! misho 110349: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
! 110350: $as_echo_n "checking for dlopen in -ldl... " >&6; }
! 110351: if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
! 110352: $as_echo_n "(cached) " >&6
1.1 misho 110353: else
110354: ac_check_lib_save_LIBS=$LIBS
110355: LIBS="-ldl $LIBS"
1.1.1.4 ! misho 110356: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 110357: /* end confdefs.h. */
110358:
110359: /* Override any GCC internal prototype to avoid an error.
110360: Use char because int might match the return type of a GCC
110361: builtin and then its argument prototype would still apply. */
110362: #ifdef __cplusplus
110363: extern "C"
110364: #endif
110365: char dlopen ();
110366: int
110367: main ()
110368: {
110369: return dlopen ();
110370: ;
110371: return 0;
110372: }
110373: _ACEOF
1.1.1.4 ! misho 110374: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 110375: ac_cv_lib_dl_dlopen=yes
110376: else
1.1.1.4 ! misho 110377: ac_cv_lib_dl_dlopen=no
1.1 misho 110378: fi
1.1.1.4 ! misho 110379: rm -f core conftest.err conftest.$ac_objext \
! 110380: conftest$ac_exeext conftest.$ac_ext
1.1 misho 110381: LIBS=$ac_check_lib_save_LIBS
110382: fi
1.1.1.4 ! misho 110383: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
! 110384: $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
! 110385: if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
1.1 misho 110386: lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
110387: else
1.1.1.4 ! misho 110388: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
! 110389: $as_echo_n "checking for dlopen in -lsvld... " >&6; }
! 110390: if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
! 110391: $as_echo_n "(cached) " >&6
1.1 misho 110392: else
110393: ac_check_lib_save_LIBS=$LIBS
110394: LIBS="-lsvld $LIBS"
1.1.1.4 ! misho 110395: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 110396: /* end confdefs.h. */
110397:
110398: /* Override any GCC internal prototype to avoid an error.
110399: Use char because int might match the return type of a GCC
110400: builtin and then its argument prototype would still apply. */
110401: #ifdef __cplusplus
110402: extern "C"
110403: #endif
110404: char dlopen ();
110405: int
110406: main ()
110407: {
110408: return dlopen ();
110409: ;
110410: return 0;
110411: }
110412: _ACEOF
1.1.1.4 ! misho 110413: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 110414: ac_cv_lib_svld_dlopen=yes
110415: else
1.1.1.4 ! misho 110416: ac_cv_lib_svld_dlopen=no
1.1 misho 110417: fi
1.1.1.4 ! misho 110418: rm -f core conftest.err conftest.$ac_objext \
! 110419: conftest$ac_exeext conftest.$ac_ext
1.1 misho 110420: LIBS=$ac_check_lib_save_LIBS
110421: fi
1.1.1.4 ! misho 110422: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
! 110423: $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
! 110424: if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
1.1 misho 110425: lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
110426: else
1.1.1.4 ! misho 110427: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
! 110428: $as_echo_n "checking for dld_link in -ldld... " >&6; }
! 110429: if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
! 110430: $as_echo_n "(cached) " >&6
1.1 misho 110431: else
110432: ac_check_lib_save_LIBS=$LIBS
110433: LIBS="-ldld $LIBS"
1.1.1.4 ! misho 110434: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 110435: /* end confdefs.h. */
110436:
110437: /* Override any GCC internal prototype to avoid an error.
110438: Use char because int might match the return type of a GCC
110439: builtin and then its argument prototype would still apply. */
110440: #ifdef __cplusplus
110441: extern "C"
110442: #endif
110443: char dld_link ();
110444: int
110445: main ()
110446: {
110447: return dld_link ();
110448: ;
110449: return 0;
110450: }
110451: _ACEOF
1.1.1.4 ! misho 110452: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 110453: ac_cv_lib_dld_dld_link=yes
110454: else
1.1.1.4 ! misho 110455: ac_cv_lib_dld_dld_link=no
1.1 misho 110456: fi
1.1.1.4 ! misho 110457: rm -f core conftest.err conftest.$ac_objext \
! 110458: conftest$ac_exeext conftest.$ac_ext
1.1 misho 110459: LIBS=$ac_check_lib_save_LIBS
110460: fi
1.1.1.4 ! misho 110461: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
! 110462: $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
! 110463: if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
1.1 misho 110464: lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
110465: fi
110466:
110467:
110468: fi
110469:
110470:
110471: fi
110472:
110473:
110474: fi
110475:
110476:
110477: fi
110478:
110479:
110480: fi
110481:
110482: ;;
110483: esac
110484:
110485: if test "x$lt_cv_dlopen" != xno; then
110486: enable_dlopen=yes
110487: else
110488: enable_dlopen=no
110489: fi
110490:
110491: case $lt_cv_dlopen in
110492: dlopen)
110493: save_CPPFLAGS="$CPPFLAGS"
110494: test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
110495:
110496: save_LDFLAGS="$LDFLAGS"
110497: wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
110498:
110499: save_LIBS="$LIBS"
110500: LIBS="$lt_cv_dlopen_libs $LIBS"
110501:
1.1.1.4 ! misho 110502: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
! 110503: $as_echo_n "checking whether a program can dlopen itself... " >&6; }
! 110504: if test "${lt_cv_dlopen_self+set}" = set; then :
! 110505: $as_echo_n "(cached) " >&6
1.1 misho 110506: else
110507: if test "$cross_compiling" = yes; then :
110508: lt_cv_dlopen_self=cross
110509: else
110510: lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
110511: lt_status=$lt_dlunknown
110512: cat > conftest.$ac_ext <<EOF
1.1.1.4 ! misho 110513: #line 110513 "configure"
1.1 misho 110514: #include "confdefs.h"
110515:
110516: #if HAVE_DLFCN_H
110517: #include <dlfcn.h>
110518: #endif
110519:
110520: #include <stdio.h>
110521:
110522: #ifdef RTLD_GLOBAL
110523: # define LT_DLGLOBAL RTLD_GLOBAL
110524: #else
110525: # ifdef DL_GLOBAL
110526: # define LT_DLGLOBAL DL_GLOBAL
110527: # else
110528: # define LT_DLGLOBAL 0
110529: # endif
110530: #endif
110531:
110532: /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
110533: find out it does not work in some platform. */
110534: #ifndef LT_DLLAZY_OR_NOW
110535: # ifdef RTLD_LAZY
110536: # define LT_DLLAZY_OR_NOW RTLD_LAZY
110537: # else
110538: # ifdef DL_LAZY
110539: # define LT_DLLAZY_OR_NOW DL_LAZY
110540: # else
110541: # ifdef RTLD_NOW
110542: # define LT_DLLAZY_OR_NOW RTLD_NOW
110543: # else
110544: # ifdef DL_NOW
110545: # define LT_DLLAZY_OR_NOW DL_NOW
110546: # else
110547: # define LT_DLLAZY_OR_NOW 0
110548: # endif
110549: # endif
110550: # endif
110551: # endif
110552: #endif
110553:
110554: #ifdef __cplusplus
110555: extern "C" void exit (int);
110556: #endif
110557:
110558: void fnord() { int i=42;}
110559: int main ()
110560: {
110561: void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
110562: int status = $lt_dlunknown;
110563:
110564: if (self)
110565: {
110566: if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
110567: else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
110568: /* dlclose (self); */
110569: }
110570: else
110571: puts (dlerror ());
110572:
110573: exit (status);
110574: }
110575: EOF
1.1.1.4 ! misho 110576: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 110577: (eval $ac_link) 2>&5
110578: ac_status=$?
1.1.1.4 ! misho 110579: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 110580: test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1.1 misho 110581: (./conftest; exit; ) >&5 2>/dev/null
110582: lt_status=$?
110583: case x$lt_status in
110584: x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
110585: x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
110586: x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
110587: esac
110588: else :
110589: # compilation failed
110590: lt_cv_dlopen_self=no
110591: fi
110592: fi
110593: rm -fr conftest*
110594:
110595:
110596: fi
1.1.1.4 ! misho 110597: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
! 110598: $as_echo "$lt_cv_dlopen_self" >&6; }
1.1 misho 110599:
110600: if test "x$lt_cv_dlopen_self" = xyes; then
110601: wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
1.1.1.4 ! misho 110602: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
! 110603: $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
! 110604: if test "${lt_cv_dlopen_self_static+set}" = set; then :
! 110605: $as_echo_n "(cached) " >&6
1.1 misho 110606: else
110607: if test "$cross_compiling" = yes; then :
110608: lt_cv_dlopen_self_static=cross
110609: else
110610: lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
110611: lt_status=$lt_dlunknown
110612: cat > conftest.$ac_ext <<EOF
1.1.1.4 ! misho 110613: #line 110613 "configure"
1.1 misho 110614: #include "confdefs.h"
110615:
110616: #if HAVE_DLFCN_H
110617: #include <dlfcn.h>
110618: #endif
110619:
110620: #include <stdio.h>
110621:
110622: #ifdef RTLD_GLOBAL
110623: # define LT_DLGLOBAL RTLD_GLOBAL
110624: #else
110625: # ifdef DL_GLOBAL
110626: # define LT_DLGLOBAL DL_GLOBAL
110627: # else
110628: # define LT_DLGLOBAL 0
110629: # endif
110630: #endif
110631:
110632: /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
110633: find out it does not work in some platform. */
110634: #ifndef LT_DLLAZY_OR_NOW
110635: # ifdef RTLD_LAZY
110636: # define LT_DLLAZY_OR_NOW RTLD_LAZY
110637: # else
110638: # ifdef DL_LAZY
110639: # define LT_DLLAZY_OR_NOW DL_LAZY
110640: # else
110641: # ifdef RTLD_NOW
110642: # define LT_DLLAZY_OR_NOW RTLD_NOW
110643: # else
110644: # ifdef DL_NOW
110645: # define LT_DLLAZY_OR_NOW DL_NOW
110646: # else
110647: # define LT_DLLAZY_OR_NOW 0
110648: # endif
110649: # endif
110650: # endif
110651: # endif
110652: #endif
110653:
110654: #ifdef __cplusplus
110655: extern "C" void exit (int);
110656: #endif
110657:
110658: void fnord() { int i=42;}
110659: int main ()
110660: {
110661: void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
110662: int status = $lt_dlunknown;
110663:
110664: if (self)
110665: {
110666: if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
110667: else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
110668: /* dlclose (self); */
110669: }
110670: else
110671: puts (dlerror ());
110672:
110673: exit (status);
110674: }
110675: EOF
1.1.1.4 ! misho 110676: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 110677: (eval $ac_link) 2>&5
110678: ac_status=$?
1.1.1.4 ! misho 110679: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 110680: test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1.1 misho 110681: (./conftest; exit; ) >&5 2>/dev/null
110682: lt_status=$?
110683: case x$lt_status in
110684: x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
110685: x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
110686: x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
110687: esac
110688: else :
110689: # compilation failed
110690: lt_cv_dlopen_self_static=no
110691: fi
110692: fi
110693: rm -fr conftest*
110694:
110695:
110696: fi
1.1.1.4 ! misho 110697: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
! 110698: $as_echo "$lt_cv_dlopen_self_static" >&6; }
1.1 misho 110699: fi
110700:
110701: CPPFLAGS="$save_CPPFLAGS"
110702: LDFLAGS="$save_LDFLAGS"
110703: LIBS="$save_LIBS"
110704: ;;
110705: esac
110706:
110707: case $lt_cv_dlopen_self in
110708: yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
110709: *) enable_dlopen_self=unknown ;;
110710: esac
110711:
110712: case $lt_cv_dlopen_self_static in
110713: yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
110714: *) enable_dlopen_self_static=unknown ;;
110715: esac
110716: fi
110717:
110718:
110719: # Report which library types will actually be built
1.1.1.4 ! misho 110720: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
! 110721: $as_echo_n "checking if libtool supports shared libraries... " >&6; }
! 110722: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
! 110723: $as_echo "$can_build_shared" >&6; }
1.1 misho 110724:
1.1.1.4 ! misho 110725: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
! 110726: $as_echo_n "checking whether to build shared libraries... " >&6; }
1.1 misho 110727: test "$can_build_shared" = "no" && enable_shared=no
110728:
110729: # On AIX, shared libraries and static libraries use the same namespace, and
110730: # are all built from PIC.
110731: case $host_os in
110732: aix3*)
110733: test "$enable_shared" = yes && enable_static=no
110734: if test -n "$RANLIB"; then
110735: archive_cmds="$archive_cmds~\$RANLIB \$lib"
110736: postinstall_cmds='$RANLIB $lib'
110737: fi
110738: ;;
110739:
110740: aix[4-9]*)
110741: if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
110742: test "$enable_shared" = yes && enable_static=no
110743: fi
110744: ;;
110745: esac
1.1.1.4 ! misho 110746: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
! 110747: $as_echo "$enable_shared" >&6; }
1.1 misho 110748:
1.1.1.4 ! misho 110749: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
! 110750: $as_echo_n "checking whether to build static libraries... " >&6; }
1.1 misho 110751: # Make sure either enable_shared or enable_static is yes.
110752: test "$enable_shared" = yes || enable_static=yes
1.1.1.4 ! misho 110753: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
! 110754: $as_echo "$enable_static" >&6; }
1.1 misho 110755:
110756: # The else clause should only fire when bootstrapping the
110757: # libtool distribution, otherwise you forgot to ship ltmain.sh
110758: # with your package, and you will get complaints that there are
110759: # no rules to generate ltmain.sh.
110760: if test -f "$ltmain"; then
110761: # See if we are running on zsh, and set the options which allow our commands through
110762: # without removal of \ escapes.
110763: if test -n "${ZSH_VERSION+set}" ; then
110764: setopt NO_GLOB_SUBST
110765: fi
110766: # Now quote all the things that may contain metacharacters while being
110767: # careful not to overquote the AC_SUBSTed values. We take copies of the
110768: # variables and quote the copies for generation of the libtool script.
110769: for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
110770: SED SHELL STRIP \
110771: libname_spec library_names_spec soname_spec extract_expsyms_cmds \
110772: old_striplib striplib file_magic_cmd finish_cmds finish_eval \
110773: deplibs_check_method reload_flag reload_cmds need_locks \
110774: lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
110775: lt_cv_sys_global_symbol_to_c_name_address \
110776: sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
110777: old_postinstall_cmds old_postuninstall_cmds \
110778: compiler \
110779: CC \
110780: LD \
110781: lt_prog_compiler_wl \
110782: lt_prog_compiler_pic \
110783: lt_prog_compiler_static \
110784: lt_prog_compiler_no_builtin_flag \
110785: export_dynamic_flag_spec \
110786: thread_safe_flag_spec \
110787: whole_archive_flag_spec \
110788: enable_shared_with_static_runtimes \
110789: old_archive_cmds \
110790: old_archive_from_new_cmds \
110791: predep_objects \
110792: postdep_objects \
110793: predeps \
110794: postdeps \
110795: compiler_lib_search_path \
110796: compiler_lib_search_dirs \
110797: archive_cmds \
110798: archive_expsym_cmds \
110799: postinstall_cmds \
110800: postuninstall_cmds \
110801: old_archive_from_expsyms_cmds \
110802: allow_undefined_flag \
110803: no_undefined_flag \
110804: export_symbols_cmds \
110805: hardcode_libdir_flag_spec \
110806: hardcode_libdir_flag_spec_ld \
110807: hardcode_libdir_separator \
110808: hardcode_automatic \
110809: module_cmds \
110810: module_expsym_cmds \
110811: lt_cv_prog_compiler_c_o \
110812: fix_srcfile_path \
110813: exclude_expsyms \
110814: include_expsyms; do
110815:
110816: case $var in
110817: old_archive_cmds | \
110818: old_archive_from_new_cmds | \
110819: archive_cmds | \
110820: archive_expsym_cmds | \
110821: module_cmds | \
110822: module_expsym_cmds | \
110823: old_archive_from_expsyms_cmds | \
110824: export_symbols_cmds | \
110825: extract_expsyms_cmds | reload_cmds | finish_cmds | \
110826: postinstall_cmds | postuninstall_cmds | \
110827: old_postinstall_cmds | old_postuninstall_cmds | \
110828: sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
110829: # Double-quote double-evaled strings.
110830: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
110831: ;;
110832: *)
110833: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
110834: ;;
110835: esac
110836: done
110837:
110838: case $lt_echo in
110839: *'\$0 --fallback-echo"')
110840: lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
110841: ;;
110842: esac
110843:
110844: cfgfile="${ofile}T"
110845: trap "$rm \"$cfgfile\"; exit 1" 1 2 15
110846: $rm -f "$cfgfile"
1.1.1.4 ! misho 110847: { $as_echo "$as_me:${as_lineno-$LINENO}: result:
1.1 misho 110848: creating $ofile" >&5
1.1.1.4 ! misho 110849: $as_echo "
1.1 misho 110850: creating $ofile" >&6; }
110851:
110852: cat <<__EOF__ >> "$cfgfile"
110853: #! $SHELL
110854:
110855: # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
110856: # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
110857: # NOTE: Changes made to this file will be lost: look at ltmain.sh.
110858: #
110859: # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
110860: # Free Software Foundation, Inc.
110861: #
110862: # This file is part of GNU Libtool:
110863: # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
110864: #
110865: # This program is free software; you can redistribute it and/or modify
110866: # it under the terms of the GNU General Public License as published by
110867: # the Free Software Foundation; either version 2 of the License, or
110868: # (at your option) any later version.
110869: #
110870: # This program is distributed in the hope that it will be useful, but
110871: # WITHOUT ANY WARRANTY; without even the implied warranty of
110872: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
110873: # General Public License for more details.
110874: #
110875: # You should have received a copy of the GNU General Public License
110876: # along with this program; if not, write to the Free Software
110877: # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
110878: #
110879: # As a special exception to the GNU General Public License, if you
110880: # distribute this file as part of a program that contains a
110881: # configuration script generated by Autoconf, you may include it under
110882: # the same distribution terms that you use for the rest of that program.
110883:
110884: # A sed program that does not truncate output.
110885: SED=$lt_SED
110886:
110887: # Sed that helps us avoid accidentally triggering echo(1) options like -n.
110888: Xsed="$SED -e 1s/^X//"
110889:
110890: # The HP-UX ksh and POSIX shell print the target directory to stdout
110891: # if CDPATH is set.
110892: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
110893:
110894: # The names of the tagged configurations supported by this script.
110895: available_tags=
110896:
110897: # ### BEGIN LIBTOOL CONFIG
110898:
110899: # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
110900:
110901: # Shell to use when invoking shell scripts.
110902: SHELL=$lt_SHELL
110903:
110904: # Whether or not to build shared libraries.
110905: build_libtool_libs=$enable_shared
110906:
110907: # Whether or not to build static libraries.
110908: build_old_libs=$enable_static
110909:
110910: # Whether or not to add -lc for building shared libraries.
110911: build_libtool_need_lc=$archive_cmds_need_lc
110912:
110913: # Whether or not to disallow shared libs when runtime libs are static
110914: allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
110915:
110916: # Whether or not to optimize for fast installation.
110917: fast_install=$enable_fast_install
110918:
110919: # The host system.
110920: host_alias=$host_alias
110921: host=$host
110922: host_os=$host_os
110923:
110924: # The build system.
110925: build_alias=$build_alias
110926: build=$build
110927: build_os=$build_os
110928:
110929: # An echo program that does not interpret backslashes.
110930: echo=$lt_echo
110931:
110932: # The archiver.
110933: AR=$lt_AR
110934: AR_FLAGS=$lt_AR_FLAGS
110935:
110936: # A C compiler.
110937: LTCC=$lt_LTCC
110938:
110939: # LTCC compiler flags.
110940: LTCFLAGS=$lt_LTCFLAGS
110941:
110942: # A language-specific compiler.
110943: CC=$lt_compiler
110944:
110945: # Is the compiler the GNU C compiler?
110946: with_gcc=$GCC
110947:
110948: # An ERE matcher.
110949: EGREP=$lt_EGREP
110950:
110951: # The linker used to build libraries.
110952: LD=$lt_LD
110953:
110954: # Whether we need hard or soft links.
110955: LN_S=$lt_LN_S
110956:
110957: # A BSD-compatible nm program.
110958: NM=$lt_NM
110959:
110960: # A symbol stripping program
110961: STRIP=$lt_STRIP
110962:
110963: # Used to examine libraries when file_magic_cmd begins "file"
110964: MAGIC_CMD=$MAGIC_CMD
110965:
110966: # Used on cygwin: DLL creation program.
110967: DLLTOOL="$DLLTOOL"
110968:
110969: # Used on cygwin: object dumper.
110970: OBJDUMP="$OBJDUMP"
110971:
110972: # Used on cygwin: assembler.
110973: AS="$AS"
110974:
110975: # The name of the directory that contains temporary libtool files.
110976: objdir=$objdir
110977:
110978: # How to create reloadable object files.
110979: reload_flag=$lt_reload_flag
110980: reload_cmds=$lt_reload_cmds
110981:
110982: # How to pass a linker flag through the compiler.
110983: wl=$lt_lt_prog_compiler_wl
110984:
110985: # Object file suffix (normally "o").
110986: objext="$ac_objext"
110987:
110988: # Old archive suffix (normally "a").
110989: libext="$libext"
110990:
110991: # Shared library suffix (normally ".so").
110992: shrext_cmds='$shrext_cmds'
110993:
110994: # Executable file suffix (normally "").
110995: exeext="$exeext"
110996:
110997: # Additional compiler flags for building library objects.
110998: pic_flag=$lt_lt_prog_compiler_pic
110999: pic_mode=$pic_mode
111000:
111001: # What is the maximum length of a command?
111002: max_cmd_len=$lt_cv_sys_max_cmd_len
111003:
111004: # Does compiler simultaneously support -c and -o options?
111005: compiler_c_o=$lt_lt_cv_prog_compiler_c_o
111006:
111007: # Must we lock files when doing compilation?
111008: need_locks=$lt_need_locks
111009:
111010: # Do we need the lib prefix for modules?
111011: need_lib_prefix=$need_lib_prefix
111012:
111013: # Do we need a version for libraries?
111014: need_version=$need_version
111015:
111016: # Whether dlopen is supported.
111017: dlopen_support=$enable_dlopen
111018:
111019: # Whether dlopen of programs is supported.
111020: dlopen_self=$enable_dlopen_self
111021:
111022: # Whether dlopen of statically linked programs is supported.
111023: dlopen_self_static=$enable_dlopen_self_static
111024:
111025: # Compiler flag to prevent dynamic linking.
111026: link_static_flag=$lt_lt_prog_compiler_static
111027:
111028: # Compiler flag to turn off builtin functions.
111029: no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
111030:
111031: # Compiler flag to allow reflexive dlopens.
111032: export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
111033:
111034: # Compiler flag to generate shared objects directly from archives.
111035: whole_archive_flag_spec=$lt_whole_archive_flag_spec
111036:
111037: # Compiler flag to generate thread-safe objects.
111038: thread_safe_flag_spec=$lt_thread_safe_flag_spec
111039:
111040: # Library versioning type.
111041: version_type=$version_type
111042:
111043: # Format of library name prefix.
111044: libname_spec=$lt_libname_spec
111045:
111046: # List of archive names. First name is the real one, the rest are links.
111047: # The last name is the one that the linker finds with -lNAME.
111048: library_names_spec=$lt_library_names_spec
111049:
111050: # The coded name of the library, if different from the real name.
111051: soname_spec=$lt_soname_spec
111052:
111053: # Commands used to build and install an old-style archive.
111054: RANLIB=$lt_RANLIB
111055: old_archive_cmds=$lt_old_archive_cmds
111056: old_postinstall_cmds=$lt_old_postinstall_cmds
111057: old_postuninstall_cmds=$lt_old_postuninstall_cmds
111058:
111059: # Create an old-style archive from a shared archive.
111060: old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
111061:
111062: # Create a temporary old-style archive to link instead of a shared archive.
111063: old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
111064:
111065: # Commands used to build and install a shared archive.
111066: archive_cmds=$lt_archive_cmds
111067: archive_expsym_cmds=$lt_archive_expsym_cmds
111068: postinstall_cmds=$lt_postinstall_cmds
111069: postuninstall_cmds=$lt_postuninstall_cmds
111070:
111071: # Commands used to build a loadable module (assumed same as above if empty)
111072: module_cmds=$lt_module_cmds
111073: module_expsym_cmds=$lt_module_expsym_cmds
111074:
111075: # Commands to strip libraries.
111076: old_striplib=$lt_old_striplib
111077: striplib=$lt_striplib
111078:
111079: # Dependencies to place before the objects being linked to create a
111080: # shared library.
111081: predep_objects=$lt_predep_objects
111082:
111083: # Dependencies to place after the objects being linked to create a
111084: # shared library.
111085: postdep_objects=$lt_postdep_objects
111086:
111087: # Dependencies to place before the objects being linked to create a
111088: # shared library.
111089: predeps=$lt_predeps
111090:
111091: # Dependencies to place after the objects being linked to create a
111092: # shared library.
111093: postdeps=$lt_postdeps
111094:
111095: # The directories searched by this compiler when creating a shared
111096: # library
111097: compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
111098:
111099: # The library search path used internally by the compiler when linking
111100: # a shared library.
111101: compiler_lib_search_path=$lt_compiler_lib_search_path
111102:
111103: # Method to check whether dependent libraries are shared objects.
111104: deplibs_check_method=$lt_deplibs_check_method
111105:
111106: # Command to use when deplibs_check_method == file_magic.
111107: file_magic_cmd=$lt_file_magic_cmd
111108:
111109: # Flag that allows shared libraries with undefined symbols to be built.
111110: allow_undefined_flag=$lt_allow_undefined_flag
111111:
111112: # Flag that forces no undefined symbols.
111113: no_undefined_flag=$lt_no_undefined_flag
111114:
111115: # Commands used to finish a libtool library installation in a directory.
111116: finish_cmds=$lt_finish_cmds
111117:
111118: # Same as above, but a single script fragment to be evaled but not shown.
111119: finish_eval=$lt_finish_eval
111120:
111121: # Take the output of nm and produce a listing of raw symbols and C names.
111122: global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
111123:
111124: # Transform the output of nm in a proper C declaration
111125: global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
111126:
111127: # Transform the output of nm in a C name address pair
111128: global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
111129:
111130: # This is the shared library runtime path variable.
111131: runpath_var=$runpath_var
111132:
111133: # This is the shared library path variable.
111134: shlibpath_var=$shlibpath_var
111135:
111136: # Is shlibpath searched before the hard-coded library search path?
111137: shlibpath_overrides_runpath=$shlibpath_overrides_runpath
111138:
111139: # How to hardcode a shared library path into an executable.
111140: hardcode_action=$hardcode_action
111141:
111142: # Whether we should hardcode library paths into libraries.
111143: hardcode_into_libs=$hardcode_into_libs
111144:
111145: # Flag to hardcode \$libdir into a binary during linking.
111146: # This must work even if \$libdir does not exist.
111147: hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
111148:
111149: # If ld is used when linking, flag to hardcode \$libdir into
111150: # a binary during linking. This must work even if \$libdir does
111151: # not exist.
111152: hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
111153:
111154: # Whether we need a single -rpath flag with a separated argument.
111155: hardcode_libdir_separator=$lt_hardcode_libdir_separator
111156:
111157: # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
111158: # resulting binary.
111159: hardcode_direct=$hardcode_direct
111160:
111161: # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
111162: # resulting binary.
111163: hardcode_minus_L=$hardcode_minus_L
111164:
111165: # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
111166: # the resulting binary.
111167: hardcode_shlibpath_var=$hardcode_shlibpath_var
111168:
111169: # Set to yes if building a shared library automatically hardcodes DIR into the library
111170: # and all subsequent libraries and executables linked against it.
111171: hardcode_automatic=$hardcode_automatic
111172:
111173: # Variables whose values should be saved in libtool wrapper scripts and
111174: # restored at relink time.
111175: variables_saved_for_relink="$variables_saved_for_relink"
111176:
111177: # Whether libtool must link a program against all its dependency libraries.
111178: link_all_deplibs=$link_all_deplibs
111179:
111180: # Compile-time system search path for libraries
111181: sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
111182:
111183: # Run-time system search path for libraries
111184: sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
111185:
111186: # Fix the shell variable \$srcfile for the compiler.
111187: fix_srcfile_path=$lt_fix_srcfile_path
111188:
111189: # Set to yes if exported symbols are required.
111190: always_export_symbols=$always_export_symbols
111191:
111192: # The commands to list exported symbols.
111193: export_symbols_cmds=$lt_export_symbols_cmds
111194:
111195: # The commands to extract the exported symbol list from a shared archive.
111196: extract_expsyms_cmds=$lt_extract_expsyms_cmds
111197:
111198: # Symbols that should not be listed in the preloaded symbols.
111199: exclude_expsyms=$lt_exclude_expsyms
111200:
111201: # Symbols that must always be exported.
111202: include_expsyms=$lt_include_expsyms
111203:
111204: # ### END LIBTOOL CONFIG
111205:
111206: __EOF__
111207:
111208:
111209: case $host_os in
111210: aix3*)
111211: cat <<\EOF >> "$cfgfile"
111212:
111213: # AIX sometimes has problems with the GCC collect2 program. For some
111214: # reason, if we set the COLLECT_NAMES environment variable, the problems
111215: # vanish in a puff of smoke.
111216: if test "X${COLLECT_NAMES+set}" != Xset; then
111217: COLLECT_NAMES=
111218: export COLLECT_NAMES
111219: fi
111220: EOF
111221: ;;
111222: esac
111223:
111224: # We use sed instead of cat because bash on DJGPP gets confused if
111225: # if finds mixed CR/LF and LF-only lines. Since sed operates in
111226: # text mode, it properly converts lines to CR/LF. This bash problem
111227: # is reportedly fixed, but why not run on old versions too?
111228: sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
111229:
111230: mv -f "$cfgfile" "$ofile" || \
111231: (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
111232: chmod +x "$ofile"
111233:
111234: else
111235: # If there is no Makefile yet, we rely on a make rule to execute
111236: # `config.status --recheck' to rerun these tests and create the
111237: # libtool script then.
111238: ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
111239: if test -f "$ltmain_in"; then
111240: test -f Makefile && make "$ltmain"
111241: fi
111242: fi
111243:
111244:
111245: ac_ext=c
111246: ac_cpp='$CPP $CPPFLAGS'
111247: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
111248: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
111249: ac_compiler_gnu=$ac_cv_c_compiler_gnu
111250:
111251: CC="$lt_save_CC"
111252:
111253:
111254: # Check whether --with-tags was given.
1.1.1.4 ! misho 111255: if test "${with_tags+set}" = set; then :
1.1 misho 111256: withval=$with_tags; tagnames="$withval"
111257: fi
111258:
111259:
111260: if test -f "$ltmain" && test -n "$tagnames"; then
111261: if test ! -f "${ofile}"; then
1.1.1.4 ! misho 111262: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not exist" >&5
! 111263: $as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
1.1 misho 111264: fi
111265:
111266: if test -z "$LTCC"; then
111267: eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
111268: if test -z "$LTCC"; then
1.1.1.4 ! misho 111269: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not look like a libtool script" >&5
! 111270: $as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
1.1 misho 111271: else
1.1.1.4 ! misho 111272: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
! 111273: $as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
1.1 misho 111274: fi
111275: fi
111276: if test -z "$LTCFLAGS"; then
111277: eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
111278: fi
111279:
111280: # Extract list of available tagged configurations in $ofile.
111281: # Note that this assumes the entire list is on one line.
111282: available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
111283:
111284: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
111285: for tagname in $tagnames; do
111286: IFS="$lt_save_ifs"
111287: # Check whether tagname contains only valid characters
111288: case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
111289: "") ;;
1.1.1.4 ! misho 111290: *) as_fn_error "invalid tag name: $tagname" "$LINENO" 5
1.1 misho 111291: ;;
111292: esac
111293:
111294: if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
111295: then
1.1.1.4 ! misho 111296: as_fn_error "tag name \"$tagname\" already exists" "$LINENO" 5
1.1 misho 111297: fi
111298:
111299: # Update the list of available tags.
111300: if test -n "$tagname"; then
111301: echo appending configuration tag \"$tagname\" to $ofile
111302:
111303: case $tagname in
111304: CXX)
111305: if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
111306: ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
111307: (test "X$CXX" != "Xg++"))) ; then
111308:
111309: ac_ext=cpp
111310: ac_cpp='$CXXCPP $CPPFLAGS'
111311: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
111312: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
111313: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
111314:
111315:
111316:
111317:
111318: archive_cmds_need_lc_CXX=no
111319: allow_undefined_flag_CXX=
111320: always_export_symbols_CXX=no
111321: archive_expsym_cmds_CXX=
111322: export_dynamic_flag_spec_CXX=
111323: hardcode_direct_CXX=no
111324: hardcode_libdir_flag_spec_CXX=
111325: hardcode_libdir_flag_spec_ld_CXX=
111326: hardcode_libdir_separator_CXX=
111327: hardcode_minus_L_CXX=no
111328: hardcode_shlibpath_var_CXX=unsupported
111329: hardcode_automatic_CXX=no
111330: module_cmds_CXX=
111331: module_expsym_cmds_CXX=
111332: link_all_deplibs_CXX=unknown
111333: old_archive_cmds_CXX=$old_archive_cmds
111334: no_undefined_flag_CXX=
111335: whole_archive_flag_spec_CXX=
111336: enable_shared_with_static_runtimes_CXX=no
111337:
111338: # Dependencies to place before and after the object being linked:
111339: predep_objects_CXX=
111340: postdep_objects_CXX=
111341: predeps_CXX=
111342: postdeps_CXX=
111343: compiler_lib_search_path_CXX=
111344: compiler_lib_search_dirs_CXX=
111345:
111346: # Source file extension for C++ test sources.
111347: ac_ext=cpp
111348:
111349: # Object file extension for compiled C++ test sources.
111350: objext=o
111351: objext_CXX=$objext
111352:
111353: # Code to be used in simple compile tests
111354: lt_simple_compile_test_code="int some_variable = 0;"
111355:
111356: # Code to be used in simple link tests
111357: lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
111358:
111359: # ltmain only uses $CC for tagged configurations so make sure $CC is set.
111360:
111361: # If no C compiler was specified, use CC.
111362: LTCC=${LTCC-"$CC"}
111363:
111364: # If no C compiler flags were specified, use CFLAGS.
111365: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
111366:
111367: # Allow CC to be a program name with arguments.
111368: compiler=$CC
111369:
111370:
111371: # save warnings/boilerplate of simple test code
111372: ac_outfile=conftest.$ac_objext
111373: echo "$lt_simple_compile_test_code" >conftest.$ac_ext
111374: eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
111375: _lt_compiler_boilerplate=`cat conftest.err`
111376: $rm conftest*
111377:
111378: ac_outfile=conftest.$ac_objext
111379: echo "$lt_simple_link_test_code" >conftest.$ac_ext
111380: eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
111381: _lt_linker_boilerplate=`cat conftest.err`
111382: $rm -r conftest*
111383:
111384:
111385: # Allow CC to be a program name with arguments.
111386: lt_save_CC=$CC
111387: lt_save_LD=$LD
111388: lt_save_GCC=$GCC
111389: GCC=$GXX
111390: lt_save_with_gnu_ld=$with_gnu_ld
111391: lt_save_path_LD=$lt_cv_path_LD
111392: if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
111393: lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
111394: else
111395: unset lt_cv_prog_gnu_ld
111396: fi
111397: if test -n "${lt_cv_path_LDCXX+set}"; then
111398: lt_cv_path_LD=$lt_cv_path_LDCXX
111399: else
111400: unset lt_cv_path_LD
111401: fi
111402: test -z "${LDCXX+set}" || LD=$LDCXX
111403: CC=${CXX-"c++"}
111404: compiler=$CC
111405: compiler_CXX=$CC
111406: for cc_temp in $compiler""; do
111407: case $cc_temp in
111408: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
111409: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
111410: \-*) ;;
111411: *) break;;
111412: esac
111413: done
111414: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
111415:
111416:
111417: # We don't want -fno-exception wen compiling C++ code, so set the
111418: # no_builtin_flag separately
111419: if test "$GXX" = yes; then
111420: lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
111421: else
111422: lt_prog_compiler_no_builtin_flag_CXX=
111423: fi
111424:
111425: if test "$GXX" = yes; then
111426: # Set up default GNU C++ configuration
111427:
111428:
111429: # Check whether --with-gnu-ld was given.
1.1.1.4 ! misho 111430: if test "${with_gnu_ld+set}" = set; then :
1.1 misho 111431: withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
111432: else
111433: with_gnu_ld=no
111434: fi
111435:
111436: ac_prog=ld
111437: if test "$GCC" = yes; then
111438: # Check if gcc -print-prog-name=ld gives a path.
1.1.1.4 ! misho 111439: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
! 111440: $as_echo_n "checking for ld used by $CC... " >&6; }
1.1 misho 111441: case $host in
111442: *-*-mingw*)
111443: # gcc leaves a trailing carriage return which upsets mingw
111444: ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
111445: *)
111446: ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
111447: esac
111448: case $ac_prog in
111449: # Accept absolute paths.
111450: [\\/]* | ?:[\\/]*)
111451: re_direlt='/[^/][^/]*/\.\./'
111452: # Canonicalize the pathname of ld
111453: ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
111454: while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
111455: ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
111456: done
111457: test -z "$LD" && LD="$ac_prog"
111458: ;;
111459: "")
111460: # If it fails, then pretend we aren't using GCC.
111461: ac_prog=ld
111462: ;;
111463: *)
111464: # If it is relative, then search for the first ld in PATH.
111465: with_gnu_ld=unknown
111466: ;;
111467: esac
111468: elif test "$with_gnu_ld" = yes; then
1.1.1.4 ! misho 111469: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
! 111470: $as_echo_n "checking for GNU ld... " >&6; }
1.1 misho 111471: else
1.1.1.4 ! misho 111472: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
! 111473: $as_echo_n "checking for non-GNU ld... " >&6; }
1.1 misho 111474: fi
1.1.1.4 ! misho 111475: if test "${lt_cv_path_LD+set}" = set; then :
! 111476: $as_echo_n "(cached) " >&6
1.1 misho 111477: else
111478: if test -z "$LD"; then
111479: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
111480: for ac_dir in $PATH; do
111481: IFS="$lt_save_ifs"
111482: test -z "$ac_dir" && ac_dir=.
111483: if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
111484: lt_cv_path_LD="$ac_dir/$ac_prog"
111485: # Check to see if the program is GNU ld. I'd rather use --version,
111486: # but apparently some variants of GNU ld only accept -v.
111487: # Break only if it was the GNU/non-GNU ld that we prefer.
111488: case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
111489: *GNU* | *'with BFD'*)
111490: test "$with_gnu_ld" != no && break
111491: ;;
111492: *)
111493: test "$with_gnu_ld" != yes && break
111494: ;;
111495: esac
111496: fi
111497: done
111498: IFS="$lt_save_ifs"
111499: else
111500: lt_cv_path_LD="$LD" # Let the user override the test with a path.
111501: fi
111502: fi
111503:
111504: LD="$lt_cv_path_LD"
111505: if test -n "$LD"; then
1.1.1.4 ! misho 111506: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
! 111507: $as_echo "$LD" >&6; }
1.1 misho 111508: else
1.1.1.4 ! misho 111509: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! 111510: $as_echo "no" >&6; }
1.1 misho 111511: fi
1.1.1.4 ! misho 111512: test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
! 111513: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
! 111514: $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
! 111515: if test "${lt_cv_prog_gnu_ld+set}" = set; then :
! 111516: $as_echo_n "(cached) " >&6
1.1 misho 111517: else
111518: # I'd rather use --version here, but apparently some GNU lds only accept -v.
111519: case `$LD -v 2>&1 </dev/null` in
111520: *GNU* | *'with BFD'*)
111521: lt_cv_prog_gnu_ld=yes
111522: ;;
111523: *)
111524: lt_cv_prog_gnu_ld=no
111525: ;;
111526: esac
111527: fi
1.1.1.4 ! misho 111528: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
! 111529: $as_echo "$lt_cv_prog_gnu_ld" >&6; }
1.1 misho 111530: with_gnu_ld=$lt_cv_prog_gnu_ld
111531:
111532:
111533:
111534: # Check if GNU C++ uses GNU ld as the underlying linker, since the
111535: # archiving commands below assume that GNU ld is being used.
111536: if test "$with_gnu_ld" = yes; then
111537: archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
111538: archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
111539:
111540: hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
111541: export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
111542:
111543: # If archive_cmds runs LD, not CC, wlarc should be empty
111544: # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
111545: # investigate it a little bit more. (MM)
111546: wlarc='${wl}'
111547:
111548: # ancient GNU ld didn't support --whole-archive et. al.
111549: if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
111550: grep 'no-whole-archive' > /dev/null; then
111551: whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
111552: else
111553: whole_archive_flag_spec_CXX=
111554: fi
111555: else
111556: with_gnu_ld=no
111557: wlarc=
111558:
111559: # A generic and very simple default shared library creation
111560: # command for GNU C++ for the case where it uses the native
111561: # linker, instead of GNU ld. If possible, this setting should
111562: # overridden to take advantage of the native linker features on
111563: # the platform it is being used on.
111564: archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
111565: fi
111566:
111567: # Commands to make compiler produce verbose output that lists
111568: # what "hidden" libraries, object files and flags are used when
111569: # linking a shared library.
111570: output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
111571:
111572: else
111573: GXX=no
111574: with_gnu_ld=no
111575: wlarc=
111576: fi
111577:
111578: # PORTME: fill in a description of your system's C++ link characteristics
1.1.1.4 ! misho 111579: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
! 111580: $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
1.1 misho 111581: ld_shlibs_CXX=yes
111582: case $host_os in
111583: aix3*)
111584: # FIXME: insert proper C++ library support
111585: ld_shlibs_CXX=no
111586: ;;
111587: aix[4-9]*)
111588: if test "$host_cpu" = ia64; then
111589: # On IA64, the linker does run time linking by default, so we don't
111590: # have to do anything special.
111591: aix_use_runtimelinking=no
111592: exp_sym_flag='-Bexport'
111593: no_entry_flag=""
111594: else
111595: aix_use_runtimelinking=no
111596:
111597: # Test if we are trying to use run time linking or normal
111598: # AIX style linking. If -brtl is somewhere in LDFLAGS, we
111599: # need to do runtime linking.
111600: case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
111601: for ld_flag in $LDFLAGS; do
111602: case $ld_flag in
111603: *-brtl*)
111604: aix_use_runtimelinking=yes
111605: break
111606: ;;
111607: esac
111608: done
111609: ;;
111610: esac
111611:
111612: exp_sym_flag='-bexport'
111613: no_entry_flag='-bnoentry'
111614: fi
111615:
111616: # When large executables or shared objects are built, AIX ld can
111617: # have problems creating the table of contents. If linking a library
111618: # or program results in "error TOC overflow" add -mminimal-toc to
111619: # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
111620: # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
111621:
111622: archive_cmds_CXX=''
111623: hardcode_direct_CXX=yes
111624: hardcode_libdir_separator_CXX=':'
111625: link_all_deplibs_CXX=yes
111626:
111627: if test "$GXX" = yes; then
111628: case $host_os in aix4.[012]|aix4.[012].*)
111629: # We only want to do this on AIX 4.2 and lower, the check
111630: # below for broken collect2 doesn't work under 4.3+
111631: collect2name=`${CC} -print-prog-name=collect2`
111632: if test -f "$collect2name" && \
111633: strings "$collect2name" | grep resolve_lib_name >/dev/null
111634: then
111635: # We have reworked collect2
111636: :
111637: else
111638: # We have old collect2
111639: hardcode_direct_CXX=unsupported
111640: # It fails to find uninstalled libraries when the uninstalled
111641: # path is not listed in the libpath. Setting hardcode_minus_L
111642: # to unsupported forces relinking
111643: hardcode_minus_L_CXX=yes
111644: hardcode_libdir_flag_spec_CXX='-L$libdir'
111645: hardcode_libdir_separator_CXX=
111646: fi
111647: ;;
111648: esac
111649: shared_flag='-shared'
111650: if test "$aix_use_runtimelinking" = yes; then
111651: shared_flag="$shared_flag "'${wl}-G'
111652: fi
111653: else
111654: # not using gcc
111655: if test "$host_cpu" = ia64; then
111656: # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
111657: # chokes on -Wl,-G. The following line is correct:
111658: shared_flag='-G'
111659: else
111660: if test "$aix_use_runtimelinking" = yes; then
111661: shared_flag='${wl}-G'
111662: else
111663: shared_flag='${wl}-bM:SRE'
111664: fi
111665: fi
111666: fi
111667:
111668: # It seems that -bexpall does not export symbols beginning with
111669: # underscore (_), so it is better to generate a list of symbols to export.
111670: always_export_symbols_CXX=yes
111671: if test "$aix_use_runtimelinking" = yes; then
111672: # Warning - without using the other runtime loading flags (-brtl),
111673: # -berok will link without error, but may produce a broken library.
111674: allow_undefined_flag_CXX='-berok'
111675: # Determine the default libpath from the value encoded in an empty executable.
111676:
111677: cat > conftest.$ac_ext <<EOF
1.1.1.4 ! misho 111678: #line 111678 "configure"
1.1 misho 111679: #include "confdefs.h"
111680: int main() {
111681: ; return 0; }
111682: EOF
1.1.1.4 ! misho 111683: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 111684: (eval $ac_link) 2>&5
111685: ac_status=$?
1.1.1.4 ! misho 111686: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 111687: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1.1 misho 111688:
111689: lt_aix_libpath_sed='
111690: /Import File Strings/,/^$/ {
111691: /^0/ {
111692: s/^0 *\(.*\)$/\1/
111693: p
111694: }
111695: }'
111696: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
111697: # Check for a 64-bit object if we didn't find anything.
111698: if test -z "$aix_libpath"; then
111699: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
111700: fi
111701: rm -rf conftest*
111702: else
111703: echo "configure: failed program was:" >&5
111704: cat conftest.$ac_ext >&6
111705: fi
111706: rm -f conftest*
111707: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
111708:
111709: hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
111710:
111711: archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
111712: else
111713: if test "$host_cpu" = ia64; then
111714: hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
111715: allow_undefined_flag_CXX="-z nodefs"
111716: archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
111717: else
111718: # Determine the default libpath from the value encoded in an empty executable.
111719:
111720: cat > conftest.$ac_ext <<EOF
1.1.1.4 ! misho 111721: #line 111721 "configure"
1.1 misho 111722: #include "confdefs.h"
111723: int main() {
111724: ; return 0; }
111725: EOF
1.1.1.4 ! misho 111726: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 111727: (eval $ac_link) 2>&5
111728: ac_status=$?
1.1.1.4 ! misho 111729: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 111730: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1.1 misho 111731:
111732: lt_aix_libpath_sed='
111733: /Import File Strings/,/^$/ {
111734: /^0/ {
111735: s/^0 *\(.*\)$/\1/
111736: p
111737: }
111738: }'
111739: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
111740: # Check for a 64-bit object if we didn't find anything.
111741: if test -z "$aix_libpath"; then
111742: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
111743: fi
111744: rm -rf conftest*
111745: else
111746: echo "configure: failed program was:" >&5
111747: cat conftest.$ac_ext >&6
111748: fi
111749: rm -f conftest*
111750: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
111751:
111752: hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
111753: # Warning - without using the other run time loading flags,
111754: # -berok will link without error, but may produce a broken library.
111755: no_undefined_flag_CXX=' ${wl}-bernotok'
111756: allow_undefined_flag_CXX=' ${wl}-berok'
111757: # Exported symbols can be pulled into shared objects from archives
111758: whole_archive_flag_spec_CXX='$convenience'
111759: archive_cmds_need_lc_CXX=yes
111760: # This is similar to how AIX traditionally builds its shared libraries.
111761: archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
111762: fi
111763: fi
111764: ;;
111765:
111766: beos*)
111767: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
111768: allow_undefined_flag_CXX=unsupported
111769: # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
111770: # support --undefined. This deserves some investigation. FIXME
111771: archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
111772: else
111773: ld_shlibs_CXX=no
111774: fi
111775: ;;
111776:
111777: chorus*)
111778: case $cc_basename in
111779: *)
111780: # FIXME: insert proper C++ library support
111781: ld_shlibs_CXX=no
111782: ;;
111783: esac
111784: ;;
111785:
111786: cygwin* | mingw* | pw32*)
111787: # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
111788: # as there is no search path for DLLs.
111789: hardcode_libdir_flag_spec_CXX='-L$libdir'
111790: allow_undefined_flag_CXX=unsupported
111791: always_export_symbols_CXX=no
111792: enable_shared_with_static_runtimes_CXX=yes
111793:
111794: if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
111795: archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
111796: # If the export-symbols file already is a .def file (1st line
111797: # is EXPORTS), use it as is; otherwise, prepend...
111798: archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
111799: cp $export_symbols $output_objdir/$soname.def;
111800: else
111801: echo EXPORTS > $output_objdir/$soname.def;
111802: cat $export_symbols >> $output_objdir/$soname.def;
111803: fi~
111804: $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
111805: else
111806: ld_shlibs_CXX=no
111807: fi
111808: ;;
111809: darwin* | rhapsody*)
111810: archive_cmds_need_lc_CXX=no
111811: hardcode_direct_CXX=no
111812: hardcode_automatic_CXX=yes
111813: hardcode_shlibpath_var_CXX=unsupported
111814: whole_archive_flag_spec_CXX=''
111815: link_all_deplibs_CXX=yes
111816: allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
111817: if test "$GXX" = yes ; then
111818: output_verbose_link_cmd='echo'
111819: archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
111820: module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
111821: archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
111822: module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
111823: if test "$lt_cv_apple_cc_single_mod" != "yes"; then
111824: archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
111825: archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
111826: fi
111827: else
111828: case $cc_basename in
111829: xlc*)
111830: output_verbose_link_cmd='echo'
111831: archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
111832: module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
111833: # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
111834: archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
111835: module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
111836: ;;
111837: *)
111838: ld_shlibs_CXX=no
111839: ;;
111840: esac
111841: fi
111842: ;;
111843:
111844: dgux*)
111845: case $cc_basename in
111846: ec++*)
111847: # FIXME: insert proper C++ library support
111848: ld_shlibs_CXX=no
111849: ;;
111850: ghcx*)
111851: # Green Hills C++ Compiler
111852: # FIXME: insert proper C++ library support
111853: ld_shlibs_CXX=no
111854: ;;
111855: *)
111856: # FIXME: insert proper C++ library support
111857: ld_shlibs_CXX=no
111858: ;;
111859: esac
111860: ;;
1.1.1.3 misho 111861: freebsd[12]*)
1.1 misho 111862: # C++ shared libraries reported to be fairly broken before switch to ELF
111863: ld_shlibs_CXX=no
111864: ;;
111865: freebsd-elf*)
111866: archive_cmds_need_lc_CXX=no
111867: ;;
111868: freebsd* | dragonfly*)
111869: # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
111870: # conventions
111871: ld_shlibs_CXX=yes
111872: ;;
111873: gnu*)
111874: ;;
111875: hpux9*)
111876: hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
111877: hardcode_libdir_separator_CXX=:
111878: export_dynamic_flag_spec_CXX='${wl}-E'
111879: hardcode_direct_CXX=yes
111880: hardcode_minus_L_CXX=yes # Not in the search PATH,
111881: # but as the default
111882: # location of the library.
111883:
111884: case $cc_basename in
111885: CC*)
111886: # FIXME: insert proper C++ library support
111887: ld_shlibs_CXX=no
111888: ;;
111889: aCC*)
111890: archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
111891: # Commands to make compiler produce verbose output that lists
111892: # what "hidden" libraries, object files and flags are used when
111893: # linking a shared library.
111894: #
111895: # There doesn't appear to be a way to prevent this compiler from
111896: # explicitly linking system object files so we need to strip them
111897: # from the output so that they don't get included in the library
111898: # dependencies.
111899: output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
111900: ;;
111901: *)
111902: if test "$GXX" = yes; then
111903: archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
111904: else
111905: # FIXME: insert proper C++ library support
111906: ld_shlibs_CXX=no
111907: fi
111908: ;;
111909: esac
111910: ;;
111911: hpux10*|hpux11*)
111912: if test $with_gnu_ld = no; then
111913: hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
111914: hardcode_libdir_separator_CXX=:
111915:
111916: case $host_cpu in
111917: hppa*64*|ia64*) ;;
111918: *)
111919: export_dynamic_flag_spec_CXX='${wl}-E'
111920: ;;
111921: esac
111922: fi
111923: case $host_cpu in
111924: hppa*64*|ia64*)
111925: hardcode_direct_CXX=no
111926: hardcode_shlibpath_var_CXX=no
111927: ;;
111928: *)
111929: hardcode_direct_CXX=yes
111930: hardcode_minus_L_CXX=yes # Not in the search PATH,
111931: # but as the default
111932: # location of the library.
111933: ;;
111934: esac
111935:
111936: case $cc_basename in
111937: CC*)
111938: # FIXME: insert proper C++ library support
111939: ld_shlibs_CXX=no
111940: ;;
111941: aCC*)
111942: case $host_cpu in
111943: hppa*64*)
111944: archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111945: ;;
111946: ia64*)
111947: archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111948: ;;
111949: *)
111950: archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111951: ;;
111952: esac
111953: # Commands to make compiler produce verbose output that lists
111954: # what "hidden" libraries, object files and flags are used when
111955: # linking a shared library.
111956: #
111957: # There doesn't appear to be a way to prevent this compiler from
111958: # explicitly linking system object files so we need to strip them
111959: # from the output so that they don't get included in the library
111960: # dependencies.
111961: output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
111962: ;;
111963: *)
111964: if test "$GXX" = yes; then
111965: if test $with_gnu_ld = no; then
111966: case $host_cpu in
111967: hppa*64*)
111968: archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111969: ;;
111970: ia64*)
111971: archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111972: ;;
111973: *)
111974: archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111975: ;;
111976: esac
111977: fi
111978: else
111979: # FIXME: insert proper C++ library support
111980: ld_shlibs_CXX=no
111981: fi
111982: ;;
111983: esac
111984: ;;
111985: interix[3-9]*)
111986: hardcode_direct_CXX=no
111987: hardcode_shlibpath_var_CXX=no
111988: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
111989: export_dynamic_flag_spec_CXX='${wl}-E'
111990: # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
111991: # Instead, shared libraries are loaded at an image base (0x10000000 by
111992: # default) and relocated if they conflict, which is a slow very memory
111993: # consuming and fragmenting process. To avoid this, we pick a random,
111994: # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
111995: # time. Moving up from 0x10000000 also allows more sbrk(2) space.
111996: archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
111997: archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
111998: ;;
111999: irix5* | irix6*)
112000: case $cc_basename in
112001: CC*)
112002: # SGI C++
112003: archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
112004:
112005: # Archives containing C++ object files must be created using
112006: # "CC -ar", where "CC" is the IRIX C++ compiler. This is
112007: # necessary to make sure instantiated templates are included
112008: # in the archive.
112009: old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
112010: ;;
112011: *)
112012: if test "$GXX" = yes; then
112013: if test "$with_gnu_ld" = no; then
112014: archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
112015: else
112016: archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
112017: fi
112018: fi
112019: link_all_deplibs_CXX=yes
112020: ;;
112021: esac
112022: hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
112023: hardcode_libdir_separator_CXX=:
112024: ;;
112025: linux* | k*bsd*-gnu)
112026: case $cc_basename in
112027: KCC*)
112028: # Kuck and Associates, Inc. (KAI) C++ Compiler
112029:
112030: # KCC will only create a shared library if the output file
112031: # ends with ".so" (or ".sl" for HP-UX), so rename the library
112032: # to its proper name (with version) after linking.
112033: archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
112034: archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
112035: # Commands to make compiler produce verbose output that lists
112036: # what "hidden" libraries, object files and flags are used when
112037: # linking a shared library.
112038: #
112039: # There doesn't appear to be a way to prevent this compiler from
112040: # explicitly linking system object files so we need to strip them
112041: # from the output so that they don't get included in the library
112042: # dependencies.
112043: output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
112044:
112045: hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
112046: export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
112047:
112048: # Archives containing C++ object files must be created using
112049: # "CC -Bstatic", where "CC" is the KAI C++ compiler.
112050: old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
112051: ;;
112052: icpc*)
112053: # Intel C++
112054: with_gnu_ld=yes
112055: # version 8.0 and above of icpc choke on multiply defined symbols
112056: # if we add $predep_objects and $postdep_objects, however 7.1 and
112057: # earlier do not add the objects themselves.
112058: case `$CC -V 2>&1` in
112059: *"Version 7."*)
112060: archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
112061: archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
112062: ;;
112063: *) # Version 8.0 or newer
112064: tmp_idyn=
112065: case $host_cpu in
112066: ia64*) tmp_idyn=' -i_dynamic';;
112067: esac
112068: archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
112069: archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
112070: ;;
112071: esac
112072: archive_cmds_need_lc_CXX=no
112073: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
112074: export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
112075: whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
112076: ;;
112077: pgCC* | pgcpp*)
112078: # Portland Group C++ compiler
112079: archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
112080: archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
112081:
112082: hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
112083: export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
112084: whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
112085: ;;
112086: cxx*)
112087: # Compaq C++
112088: archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
112089: archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
112090:
112091: runpath_var=LD_RUN_PATH
112092: hardcode_libdir_flag_spec_CXX='-rpath $libdir'
112093: hardcode_libdir_separator_CXX=:
112094:
112095: # Commands to make compiler produce verbose output that lists
112096: # what "hidden" libraries, object files and flags are used when
112097: # linking a shared library.
112098: #
112099: # There doesn't appear to be a way to prevent this compiler from
112100: # explicitly linking system object files so we need to strip them
112101: # from the output so that they don't get included in the library
112102: # dependencies.
112103: output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
112104: ;;
112105: *)
112106: case `$CC -V 2>&1 | sed 5q` in
112107: *Sun\ C*)
112108: # Sun C++ 5.9
112109: no_undefined_flag_CXX=' -zdefs'
112110: archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
112111: archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
112112: hardcode_libdir_flag_spec_CXX='-R$libdir'
112113: whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
112114:
112115: # Not sure whether something based on
112116: # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
112117: # would be better.
112118: output_verbose_link_cmd='echo'
112119:
112120: # Archives containing C++ object files must be created using
112121: # "CC -xar", where "CC" is the Sun C++ compiler. This is
112122: # necessary to make sure instantiated templates are included
112123: # in the archive.
112124: old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
112125: ;;
112126: esac
112127: ;;
112128: esac
112129: ;;
112130: lynxos*)
112131: # FIXME: insert proper C++ library support
112132: ld_shlibs_CXX=no
112133: ;;
112134: m88k*)
112135: # FIXME: insert proper C++ library support
112136: ld_shlibs_CXX=no
112137: ;;
112138: mvs*)
112139: case $cc_basename in
112140: cxx*)
112141: # FIXME: insert proper C++ library support
112142: ld_shlibs_CXX=no
112143: ;;
112144: *)
112145: # FIXME: insert proper C++ library support
112146: ld_shlibs_CXX=no
112147: ;;
112148: esac
112149: ;;
112150: netbsd*)
112151: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
112152: archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
112153: wlarc=
112154: hardcode_libdir_flag_spec_CXX='-R$libdir'
112155: hardcode_direct_CXX=yes
112156: hardcode_shlibpath_var_CXX=no
112157: fi
112158: # Workaround some broken pre-1.5 toolchains
112159: output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
112160: ;;
112161: openbsd2*)
112162: # C++ shared libraries are fairly broken
112163: ld_shlibs_CXX=no
112164: ;;
112165: openbsd*)
112166: if test -f /usr/libexec/ld.so; then
112167: hardcode_direct_CXX=yes
112168: hardcode_shlibpath_var_CXX=no
112169: archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
112170: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
112171: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
112172: archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
112173: export_dynamic_flag_spec_CXX='${wl}-E'
112174: whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
112175: fi
112176: output_verbose_link_cmd='echo'
112177: else
112178: ld_shlibs_CXX=no
112179: fi
112180: ;;
112181: osf3*)
112182: case $cc_basename in
112183: KCC*)
112184: # Kuck and Associates, Inc. (KAI) C++ Compiler
112185:
112186: # KCC will only create a shared library if the output file
112187: # ends with ".so" (or ".sl" for HP-UX), so rename the library
112188: # to its proper name (with version) after linking.
112189: archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
112190:
112191: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
112192: hardcode_libdir_separator_CXX=:
112193:
112194: # Archives containing C++ object files must be created using
112195: # "CC -Bstatic", where "CC" is the KAI C++ compiler.
112196: old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
112197:
112198: ;;
112199: RCC*)
112200: # Rational C++ 2.4.1
112201: # FIXME: insert proper C++ library support
112202: ld_shlibs_CXX=no
112203: ;;
112204: cxx*)
112205: allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
112206: archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
112207:
112208: hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
112209: hardcode_libdir_separator_CXX=:
112210:
112211: # Commands to make compiler produce verbose output that lists
112212: # what "hidden" libraries, object files and flags are used when
112213: # linking a shared library.
112214: #
112215: # There doesn't appear to be a way to prevent this compiler from
112216: # explicitly linking system object files so we need to strip them
112217: # from the output so that they don't get included in the library
112218: # dependencies.
112219: output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
112220: ;;
112221: *)
112222: if test "$GXX" = yes && test "$with_gnu_ld" = no; then
112223: allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
112224: archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
112225:
112226: hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
112227: hardcode_libdir_separator_CXX=:
112228:
112229: # Commands to make compiler produce verbose output that lists
112230: # what "hidden" libraries, object files and flags are used when
112231: # linking a shared library.
112232: output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
112233:
112234: else
112235: # FIXME: insert proper C++ library support
112236: ld_shlibs_CXX=no
112237: fi
112238: ;;
112239: esac
112240: ;;
112241: osf4* | osf5*)
112242: case $cc_basename in
112243: KCC*)
112244: # Kuck and Associates, Inc. (KAI) C++ Compiler
112245:
112246: # KCC will only create a shared library if the output file
112247: # ends with ".so" (or ".sl" for HP-UX), so rename the library
112248: # to its proper name (with version) after linking.
112249: archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
112250:
112251: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
112252: hardcode_libdir_separator_CXX=:
112253:
112254: # Archives containing C++ object files must be created using
112255: # the KAI C++ compiler.
112256: old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
112257: ;;
112258: RCC*)
112259: # Rational C++ 2.4.1
112260: # FIXME: insert proper C++ library support
112261: ld_shlibs_CXX=no
112262: ;;
112263: cxx*)
112264: allow_undefined_flag_CXX=' -expect_unresolved \*'
112265: archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
112266: archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
112267: echo "-hidden">> $lib.exp~
112268: $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
112269: $rm $lib.exp'
112270:
112271: hardcode_libdir_flag_spec_CXX='-rpath $libdir'
112272: hardcode_libdir_separator_CXX=:
112273:
112274: # Commands to make compiler produce verbose output that lists
112275: # what "hidden" libraries, object files and flags are used when
112276: # linking a shared library.
112277: #
112278: # There doesn't appear to be a way to prevent this compiler from
112279: # explicitly linking system object files so we need to strip them
112280: # from the output so that they don't get included in the library
112281: # dependencies.
112282: output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
112283: ;;
112284: *)
112285: if test "$GXX" = yes && test "$with_gnu_ld" = no; then
112286: allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
112287: archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
112288:
112289: hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
112290: hardcode_libdir_separator_CXX=:
112291:
112292: # Commands to make compiler produce verbose output that lists
112293: # what "hidden" libraries, object files and flags are used when
112294: # linking a shared library.
112295: output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
112296:
112297: else
112298: # FIXME: insert proper C++ library support
112299: ld_shlibs_CXX=no
112300: fi
112301: ;;
112302: esac
112303: ;;
112304: psos*)
112305: # FIXME: insert proper C++ library support
112306: ld_shlibs_CXX=no
112307: ;;
112308: sunos4*)
112309: case $cc_basename in
112310: CC*)
112311: # Sun C++ 4.x
112312: # FIXME: insert proper C++ library support
112313: ld_shlibs_CXX=no
112314: ;;
112315: lcc*)
112316: # Lucid
112317: # FIXME: insert proper C++ library support
112318: ld_shlibs_CXX=no
112319: ;;
112320: *)
112321: # FIXME: insert proper C++ library support
112322: ld_shlibs_CXX=no
112323: ;;
112324: esac
112325: ;;
112326: solaris*)
112327: case $cc_basename in
112328: CC*)
112329: # Sun C++ 4.2, 5.x and Centerline C++
112330: archive_cmds_need_lc_CXX=yes
112331: no_undefined_flag_CXX=' -zdefs'
112332: archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
112333: archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
112334: $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
112335:
112336: hardcode_libdir_flag_spec_CXX='-R$libdir'
112337: hardcode_shlibpath_var_CXX=no
112338: case $host_os in
112339: solaris2.[0-5] | solaris2.[0-5].*) ;;
112340: *)
112341: # The compiler driver will combine and reorder linker options,
112342: # but understands `-z linker_flag'.
112343: # Supported since Solaris 2.6 (maybe 2.5.1?)
112344: whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
112345: ;;
112346: esac
112347: link_all_deplibs_CXX=yes
112348:
112349: output_verbose_link_cmd='echo'
112350:
112351: # Archives containing C++ object files must be created using
112352: # "CC -xar", where "CC" is the Sun C++ compiler. This is
112353: # necessary to make sure instantiated templates are included
112354: # in the archive.
112355: old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
112356: ;;
112357: gcx*)
112358: # Green Hills C++ Compiler
112359: archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
112360:
112361: # The C++ compiler must be used to create the archive.
112362: old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
112363: ;;
112364: *)
112365: # GNU C++ compiler with Solaris linker
112366: if test "$GXX" = yes && test "$with_gnu_ld" = no; then
112367: no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
112368: if $CC --version | grep -v '^2\.7' > /dev/null; then
112369: archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
112370: archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
112371: $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
112372:
112373: # Commands to make compiler produce verbose output that lists
112374: # what "hidden" libraries, object files and flags are used when
112375: # linking a shared library.
112376: output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
112377: else
112378: # g++ 2.7 appears to require `-G' NOT `-shared' on this
112379: # platform.
112380: archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
112381: archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
112382: $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
112383:
112384: # Commands to make compiler produce verbose output that lists
112385: # what "hidden" libraries, object files and flags are used when
112386: # linking a shared library.
112387: output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
112388: fi
112389:
112390: hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
112391: case $host_os in
112392: solaris2.[0-5] | solaris2.[0-5].*) ;;
112393: *)
112394: whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
112395: ;;
112396: esac
112397: fi
112398: ;;
112399: esac
112400: ;;
112401: sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
112402: no_undefined_flag_CXX='${wl}-z,text'
112403: archive_cmds_need_lc_CXX=no
112404: hardcode_shlibpath_var_CXX=no
112405: runpath_var='LD_RUN_PATH'
112406:
112407: case $cc_basename in
112408: CC*)
112409: archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
112410: archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
112411: ;;
112412: *)
112413: archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
112414: archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
112415: ;;
112416: esac
112417: ;;
112418: sysv5* | sco3.2v5* | sco5v6*)
112419: # Note: We can NOT use -z defs as we might desire, because we do not
112420: # link with -lc, and that would cause any symbols used from libc to
112421: # always be unresolved, which means just about no library would
112422: # ever link correctly. If we're not using GNU ld we use -z text
112423: # though, which does catch some bad symbols but isn't as heavy-handed
112424: # as -z defs.
112425: # For security reasons, it is highly recommended that you always
112426: # use absolute paths for naming shared libraries, and exclude the
112427: # DT_RUNPATH tag from executables and libraries. But doing so
112428: # requires that you compile everything twice, which is a pain.
112429: # So that behaviour is only enabled if SCOABSPATH is set to a
112430: # non-empty value in the environment. Most likely only useful for
112431: # creating official distributions of packages.
112432: # This is a hack until libtool officially supports absolute path
112433: # names for shared libraries.
112434: no_undefined_flag_CXX='${wl}-z,text'
112435: allow_undefined_flag_CXX='${wl}-z,nodefs'
112436: archive_cmds_need_lc_CXX=no
112437: hardcode_shlibpath_var_CXX=no
112438: hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
112439: hardcode_libdir_separator_CXX=':'
112440: link_all_deplibs_CXX=yes
112441: export_dynamic_flag_spec_CXX='${wl}-Bexport'
112442: runpath_var='LD_RUN_PATH'
112443:
112444: case $cc_basename in
112445: CC*)
112446: archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
112447: archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
112448: ;;
112449: *)
112450: archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
112451: archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
112452: ;;
112453: esac
112454: ;;
112455: tandem*)
112456: case $cc_basename in
112457: NCC*)
112458: # NonStop-UX NCC 3.20
112459: # FIXME: insert proper C++ library support
112460: ld_shlibs_CXX=no
112461: ;;
112462: *)
112463: # FIXME: insert proper C++ library support
112464: ld_shlibs_CXX=no
112465: ;;
112466: esac
112467: ;;
112468: vxworks*)
112469: # FIXME: insert proper C++ library support
112470: ld_shlibs_CXX=no
112471: ;;
112472: *)
112473: # FIXME: insert proper C++ library support
112474: ld_shlibs_CXX=no
112475: ;;
112476: esac
1.1.1.4 ! misho 112477: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
! 112478: $as_echo "$ld_shlibs_CXX" >&6; }
1.1 misho 112479: test "$ld_shlibs_CXX" = no && can_build_shared=no
112480:
112481: GCC_CXX="$GXX"
112482: LD_CXX="$LD"
112483:
112484: ## CAVEAT EMPTOR:
112485: ## There is no encapsulation within the following macros, do not change
112486: ## the running order or otherwise move them around unless you know exactly
112487: ## what you are doing...
112488: cat > conftest.$ac_ext <<EOF
112489: class Foo
112490: {
112491: public:
112492: Foo (void) { a = 0; }
112493: private:
112494: int a;
112495: };
112496: EOF
112497:
1.1.1.4 ! misho 112498: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 112499: (eval $ac_compile) 2>&5
112500: ac_status=$?
1.1.1.4 ! misho 112501: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 112502: test $ac_status = 0; }; then
1.1 misho 112503: # Parse the compiler output and extract the necessary
112504: # objects, libraries and library flags.
112505:
112506: # Sentinel used to keep track of whether or not we are before
112507: # the conftest object file.
112508: pre_test_object_deps_done=no
112509:
112510: # The `*' in the case matches for architectures that use `case' in
112511: # $output_verbose_cmd can trigger glob expansion during the loop
112512: # eval without this substitution.
112513: output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
112514:
112515: for p in `eval $output_verbose_link_cmd`; do
112516: case $p in
112517:
112518: -L* | -R* | -l*)
112519: # Some compilers place space between "-{L,R}" and the path.
112520: # Remove the space.
112521: if test $p = "-L" \
112522: || test $p = "-R"; then
112523: prev=$p
112524: continue
112525: else
112526: prev=
112527: fi
112528:
112529: if test "$pre_test_object_deps_done" = no; then
112530: case $p in
112531: -L* | -R*)
112532: # Internal compiler library paths should come after those
112533: # provided the user. The postdeps already come after the
112534: # user supplied libs so there is no need to process them.
112535: if test -z "$compiler_lib_search_path_CXX"; then
112536: compiler_lib_search_path_CXX="${prev}${p}"
112537: else
112538: compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
112539: fi
112540: ;;
112541: # The "-l" case would never come before the object being
112542: # linked, so don't bother handling this case.
112543: esac
112544: else
112545: if test -z "$postdeps_CXX"; then
112546: postdeps_CXX="${prev}${p}"
112547: else
112548: postdeps_CXX="${postdeps_CXX} ${prev}${p}"
112549: fi
112550: fi
112551: ;;
112552:
112553: *.$objext)
112554: # This assumes that the test object file only shows up
112555: # once in the compiler output.
112556: if test "$p" = "conftest.$objext"; then
112557: pre_test_object_deps_done=yes
112558: continue
112559: fi
112560:
112561: if test "$pre_test_object_deps_done" = no; then
112562: if test -z "$predep_objects_CXX"; then
112563: predep_objects_CXX="$p"
112564: else
112565: predep_objects_CXX="$predep_objects_CXX $p"
112566: fi
112567: else
112568: if test -z "$postdep_objects_CXX"; then
112569: postdep_objects_CXX="$p"
112570: else
112571: postdep_objects_CXX="$postdep_objects_CXX $p"
112572: fi
112573: fi
112574: ;;
112575:
112576: *) ;; # Ignore the rest.
112577:
112578: esac
112579: done
112580:
112581: # Clean up.
112582: rm -f a.out a.exe
112583: else
112584: echo "libtool.m4: error: problem compiling CXX test program"
112585: fi
112586:
112587: $rm -f confest.$objext
112588:
112589: compiler_lib_search_dirs_CXX=
112590: if test -n "$compiler_lib_search_path_CXX"; then
112591: compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
112592: fi
112593:
112594: # PORTME: override above test on systems where it is broken
112595: case $host_os in
112596: interix[3-9]*)
112597: # Interix 3.5 installs completely hosed .la files for C++, so rather than
112598: # hack all around it, let's just trust "g++" to DTRT.
112599: predep_objects_CXX=
112600: postdep_objects_CXX=
112601: postdeps_CXX=
112602: ;;
112603:
112604: linux*)
112605: case `$CC -V 2>&1 | sed 5q` in
112606: *Sun\ C*)
112607: # Sun C++ 5.9
112608: #
112609: # The more standards-conforming stlport4 library is
112610: # incompatible with the Cstd library. Avoid specifying
112611: # it if it's in CXXFLAGS. Ignore libCrun as
112612: # -library=stlport4 depends on it.
112613: case " $CXX $CXXFLAGS " in
112614: *" -library=stlport4 "*)
112615: solaris_use_stlport4=yes
112616: ;;
112617: esac
112618: if test "$solaris_use_stlport4" != yes; then
112619: postdeps_CXX='-library=Cstd -library=Crun'
112620: fi
112621: ;;
112622: esac
112623: ;;
112624:
112625: solaris*)
112626: case $cc_basename in
112627: CC*)
112628: # The more standards-conforming stlport4 library is
112629: # incompatible with the Cstd library. Avoid specifying
112630: # it if it's in CXXFLAGS. Ignore libCrun as
112631: # -library=stlport4 depends on it.
112632: case " $CXX $CXXFLAGS " in
112633: *" -library=stlport4 "*)
112634: solaris_use_stlport4=yes
112635: ;;
112636: esac
112637:
112638: # Adding this requires a known-good setup of shared libraries for
112639: # Sun compiler versions before 5.6, else PIC objects from an old
112640: # archive will be linked into the output, leading to subtle bugs.
112641: if test "$solaris_use_stlport4" != yes; then
112642: postdeps_CXX='-library=Cstd -library=Crun'
112643: fi
112644: ;;
112645: esac
112646: ;;
112647: esac
112648:
112649: case " $postdeps_CXX " in
112650: *" -lc "*) archive_cmds_need_lc_CXX=no ;;
112651: esac
112652:
112653: lt_prog_compiler_wl_CXX=
112654: lt_prog_compiler_pic_CXX=
112655: lt_prog_compiler_static_CXX=
112656:
1.1.1.4 ! misho 112657: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
! 112658: $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
1.1 misho 112659:
112660: # C++ specific cases for pic, static, wl, etc.
112661: if test "$GXX" = yes; then
112662: lt_prog_compiler_wl_CXX='-Wl,'
112663: lt_prog_compiler_static_CXX='-static'
112664:
112665: case $host_os in
112666: aix*)
112667: # All AIX code is PIC.
112668: if test "$host_cpu" = ia64; then
112669: # AIX 5 now supports IA64 processor
112670: lt_prog_compiler_static_CXX='-Bstatic'
112671: fi
112672: ;;
112673: amigaos*)
112674: # FIXME: we need at least 68020 code to build shared libraries, but
112675: # adding the `-m68020' flag to GCC prevents building anything better,
112676: # like `-m68040'.
112677: lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
112678: ;;
112679: beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
112680: # PIC is the default for these OSes.
112681: ;;
112682: mingw* | cygwin* | os2* | pw32*)
112683: # This hack is so that the source file can tell whether it is being
112684: # built for inclusion in a dll (and should export symbols for example).
112685: # Although the cygwin gcc ignores -fPIC, still need this for old-style
112686: # (--disable-auto-import) libraries
112687: lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
112688: ;;
112689: darwin* | rhapsody*)
112690: # PIC is the default on this platform
112691: # Common symbols not allowed in MH_DYLIB files
112692: lt_prog_compiler_pic_CXX='-fno-common'
112693: ;;
112694: *djgpp*)
112695: # DJGPP does not support shared libraries at all
112696: lt_prog_compiler_pic_CXX=
112697: ;;
112698: interix[3-9]*)
112699: # Interix 3.x gcc -fpic/-fPIC options generate broken code.
112700: # Instead, we relocate shared libraries at runtime.
112701: ;;
112702: sysv4*MP*)
112703: if test -d /usr/nec; then
112704: lt_prog_compiler_pic_CXX=-Kconform_pic
112705: fi
112706: ;;
112707: hpux*)
112708: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
112709: # not for PA HP-UX.
112710: case $host_cpu in
112711: hppa*64*|ia64*)
112712: ;;
112713: *)
112714: lt_prog_compiler_pic_CXX='-fPIC'
112715: ;;
112716: esac
112717: ;;
112718: *)
112719: lt_prog_compiler_pic_CXX='-fPIC'
112720: ;;
112721: esac
112722: else
112723: case $host_os in
112724: aix[4-9]*)
112725: # All AIX code is PIC.
112726: if test "$host_cpu" = ia64; then
112727: # AIX 5 now supports IA64 processor
112728: lt_prog_compiler_static_CXX='-Bstatic'
112729: else
112730: lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
112731: fi
112732: ;;
112733: chorus*)
112734: case $cc_basename in
112735: cxch68*)
112736: # Green Hills C++ Compiler
112737: # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
112738: ;;
112739: esac
112740: ;;
112741: darwin*)
112742: # PIC is the default on this platform
112743: # Common symbols not allowed in MH_DYLIB files
112744: case $cc_basename in
112745: xlc*)
112746: lt_prog_compiler_pic_CXX='-qnocommon'
112747: lt_prog_compiler_wl_CXX='-Wl,'
112748: ;;
112749: esac
112750: ;;
112751: dgux*)
112752: case $cc_basename in
112753: ec++*)
112754: lt_prog_compiler_pic_CXX='-KPIC'
112755: ;;
112756: ghcx*)
112757: # Green Hills C++ Compiler
112758: lt_prog_compiler_pic_CXX='-pic'
112759: ;;
112760: *)
112761: ;;
112762: esac
112763: ;;
112764: freebsd* | dragonfly*)
112765: # FreeBSD uses GNU C++
112766: ;;
112767: hpux9* | hpux10* | hpux11*)
112768: case $cc_basename in
112769: CC*)
112770: lt_prog_compiler_wl_CXX='-Wl,'
112771: lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
112772: if test "$host_cpu" != ia64; then
112773: lt_prog_compiler_pic_CXX='+Z'
112774: fi
112775: ;;
112776: aCC*)
112777: lt_prog_compiler_wl_CXX='-Wl,'
112778: lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
112779: case $host_cpu in
112780: hppa*64*|ia64*)
112781: # +Z the default
112782: ;;
112783: *)
112784: lt_prog_compiler_pic_CXX='+Z'
112785: ;;
112786: esac
112787: ;;
112788: *)
112789: ;;
112790: esac
112791: ;;
112792: interix*)
112793: # This is c89, which is MS Visual C++ (no shared libs)
112794: # Anyone wants to do a port?
112795: ;;
112796: irix5* | irix6* | nonstopux*)
112797: case $cc_basename in
112798: CC*)
112799: lt_prog_compiler_wl_CXX='-Wl,'
112800: lt_prog_compiler_static_CXX='-non_shared'
112801: # CC pic flag -KPIC is the default.
112802: ;;
112803: *)
112804: ;;
112805: esac
112806: ;;
112807: linux* | k*bsd*-gnu)
112808: case $cc_basename in
112809: KCC*)
112810: # KAI C++ Compiler
112811: lt_prog_compiler_wl_CXX='--backend -Wl,'
112812: lt_prog_compiler_pic_CXX='-fPIC'
112813: ;;
112814: ecpc*)
112815: # old Intel C++ for x86_64 which still supported -KPIC.
112816: lt_prog_compiler_wl_CXX='-Wl,'
112817: lt_prog_compiler_pic_CXX='-KPIC'
112818: lt_prog_compiler_static_CXX='-static'
112819: ;;
112820: icpc*)
112821: # Intel C++, used to be incompatible with GCC.
112822: lt_prog_compiler_wl_CXX='-Wl,'
112823: lt_prog_compiler_pic_CXX='-fPIC'
112824: lt_prog_compiler_static_CXX='-static'
112825: ;;
112826: pgCC* | pgcpp*)
112827: # Portland Group C++ compiler.
112828: lt_prog_compiler_wl_CXX='-Wl,'
112829: lt_prog_compiler_pic_CXX='-fpic'
112830: lt_prog_compiler_static_CXX='-Bstatic'
112831: ;;
112832: cxx*)
112833: # Compaq C++
112834: # Make sure the PIC flag is empty. It appears that all Alpha
112835: # Linux and Compaq Tru64 Unix objects are PIC.
112836: lt_prog_compiler_pic_CXX=
112837: lt_prog_compiler_static_CXX='-non_shared'
112838: ;;
112839: *)
112840: case `$CC -V 2>&1 | sed 5q` in
112841: *Sun\ C*)
112842: # Sun C++ 5.9
112843: lt_prog_compiler_pic_CXX='-KPIC'
112844: lt_prog_compiler_static_CXX='-Bstatic'
112845: lt_prog_compiler_wl_CXX='-Qoption ld '
112846: ;;
112847: esac
112848: ;;
112849: esac
112850: ;;
112851: lynxos*)
112852: ;;
112853: m88k*)
112854: ;;
112855: mvs*)
112856: case $cc_basename in
112857: cxx*)
112858: lt_prog_compiler_pic_CXX='-W c,exportall'
112859: ;;
112860: *)
112861: ;;
112862: esac
112863: ;;
112864: netbsd*)
112865: ;;
112866: osf3* | osf4* | osf5*)
112867: case $cc_basename in
112868: KCC*)
112869: lt_prog_compiler_wl_CXX='--backend -Wl,'
112870: ;;
112871: RCC*)
112872: # Rational C++ 2.4.1
112873: lt_prog_compiler_pic_CXX='-pic'
112874: ;;
112875: cxx*)
112876: # Digital/Compaq C++
112877: lt_prog_compiler_wl_CXX='-Wl,'
112878: # Make sure the PIC flag is empty. It appears that all Alpha
112879: # Linux and Compaq Tru64 Unix objects are PIC.
112880: lt_prog_compiler_pic_CXX=
112881: lt_prog_compiler_static_CXX='-non_shared'
112882: ;;
112883: *)
112884: ;;
112885: esac
112886: ;;
112887: psos*)
112888: ;;
112889: solaris*)
112890: case $cc_basename in
112891: CC*)
112892: # Sun C++ 4.2, 5.x and Centerline C++
112893: lt_prog_compiler_pic_CXX='-KPIC'
112894: lt_prog_compiler_static_CXX='-Bstatic'
112895: lt_prog_compiler_wl_CXX='-Qoption ld '
112896: ;;
112897: gcx*)
112898: # Green Hills C++ Compiler
112899: lt_prog_compiler_pic_CXX='-PIC'
112900: ;;
112901: *)
112902: ;;
112903: esac
112904: ;;
112905: sunos4*)
112906: case $cc_basename in
112907: CC*)
112908: # Sun C++ 4.x
112909: lt_prog_compiler_pic_CXX='-pic'
112910: lt_prog_compiler_static_CXX='-Bstatic'
112911: ;;
112912: lcc*)
112913: # Lucid
112914: lt_prog_compiler_pic_CXX='-pic'
112915: ;;
112916: *)
112917: ;;
112918: esac
112919: ;;
112920: tandem*)
112921: case $cc_basename in
112922: NCC*)
112923: # NonStop-UX NCC 3.20
112924: lt_prog_compiler_pic_CXX='-KPIC'
112925: ;;
112926: *)
112927: ;;
112928: esac
112929: ;;
112930: sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
112931: case $cc_basename in
112932: CC*)
112933: lt_prog_compiler_wl_CXX='-Wl,'
112934: lt_prog_compiler_pic_CXX='-KPIC'
112935: lt_prog_compiler_static_CXX='-Bstatic'
112936: ;;
112937: esac
112938: ;;
112939: vxworks*)
112940: ;;
112941: *)
112942: lt_prog_compiler_can_build_shared_CXX=no
112943: ;;
112944: esac
112945: fi
112946:
1.1.1.4 ! misho 112947: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
! 112948: $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
1.1 misho 112949:
112950: #
112951: # Check to make sure the PIC flag actually works.
112952: #
112953: if test -n "$lt_prog_compiler_pic_CXX"; then
112954:
1.1.1.4 ! misho 112955: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
! 112956: $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
! 112957: if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
! 112958: $as_echo_n "(cached) " >&6
1.1 misho 112959: else
112960: lt_cv_prog_compiler_pic_works_CXX=no
112961: ac_outfile=conftest.$ac_objext
112962: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
112963: lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
112964: # Insert the option either (1) after the last *FLAGS variable, or
112965: # (2) before a word containing "conftest.", or (3) at the end.
112966: # Note that $ac_compile itself does not contain backslashes and begins
112967: # with a dollar sign (not a hyphen), so the echo should work correctly.
112968: # The option is referenced via a variable to avoid confusing sed.
112969: lt_compile=`echo "$ac_compile" | $SED \
112970: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
112971: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
112972: -e 's:$: $lt_compiler_flag:'`
1.1.1.4 ! misho 112973: (eval echo "\"configure:112973: $lt_compile\"" >&5)
1.1 misho 112974: (eval "$lt_compile" 2>conftest.err)
112975: ac_status=$?
112976: cat conftest.err >&5
1.1.1.4 ! misho 112977: echo "configure:112977: \$? = $ac_status" >&5
1.1 misho 112978: if (exit $ac_status) && test -s "$ac_outfile"; then
112979: # The compiler can only warn and ignore the option if not recognized
112980: # So say no if there are warnings other than the usual output.
112981: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
112982: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
112983: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
112984: lt_cv_prog_compiler_pic_works_CXX=yes
112985: fi
112986: fi
112987: $rm conftest*
112988:
112989: fi
1.1.1.4 ! misho 112990: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
! 112991: $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
1.1 misho 112992:
112993: if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
112994: case $lt_prog_compiler_pic_CXX in
112995: "" | " "*) ;;
112996: *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
112997: esac
112998: else
112999: lt_prog_compiler_pic_CXX=
113000: lt_prog_compiler_can_build_shared_CXX=no
113001: fi
113002:
113003: fi
113004: case $host_os in
113005: # For platforms which do not support PIC, -DPIC is meaningless:
113006: *djgpp*)
113007: lt_prog_compiler_pic_CXX=
113008: ;;
113009: *)
113010: lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
113011: ;;
113012: esac
113013:
113014: #
113015: # Check to make sure the static flag actually works.
113016: #
113017: wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
1.1.1.4 ! misho 113018: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
! 113019: $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
! 113020: if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
! 113021: $as_echo_n "(cached) " >&6
1.1 misho 113022: else
113023: lt_cv_prog_compiler_static_works_CXX=no
113024: save_LDFLAGS="$LDFLAGS"
113025: LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
113026: echo "$lt_simple_link_test_code" > conftest.$ac_ext
113027: if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
113028: # The linker can only warn and ignore the option if not recognized
113029: # So say no if there are warnings
113030: if test -s conftest.err; then
113031: # Append any errors to the config.log.
113032: cat conftest.err 1>&5
113033: $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
113034: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
113035: if diff conftest.exp conftest.er2 >/dev/null; then
113036: lt_cv_prog_compiler_static_works_CXX=yes
113037: fi
113038: else
113039: lt_cv_prog_compiler_static_works_CXX=yes
113040: fi
113041: fi
113042: $rm -r conftest*
113043: LDFLAGS="$save_LDFLAGS"
113044:
113045: fi
1.1.1.4 ! misho 113046: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
! 113047: $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
1.1 misho 113048:
113049: if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
113050: :
113051: else
113052: lt_prog_compiler_static_CXX=
113053: fi
113054:
113055:
1.1.1.4 ! misho 113056: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
! 113057: $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
! 113058: if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
! 113059: $as_echo_n "(cached) " >&6
1.1 misho 113060: else
113061: lt_cv_prog_compiler_c_o_CXX=no
113062: $rm -r conftest 2>/dev/null
113063: mkdir conftest
113064: cd conftest
113065: mkdir out
113066: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
113067:
113068: lt_compiler_flag="-o out/conftest2.$ac_objext"
113069: # Insert the option either (1) after the last *FLAGS variable, or
113070: # (2) before a word containing "conftest.", or (3) at the end.
113071: # Note that $ac_compile itself does not contain backslashes and begins
113072: # with a dollar sign (not a hyphen), so the echo should work correctly.
113073: lt_compile=`echo "$ac_compile" | $SED \
113074: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
113075: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
113076: -e 's:$: $lt_compiler_flag:'`
1.1.1.4 ! misho 113077: (eval echo "\"configure:113077: $lt_compile\"" >&5)
1.1 misho 113078: (eval "$lt_compile" 2>out/conftest.err)
113079: ac_status=$?
113080: cat out/conftest.err >&5
1.1.1.4 ! misho 113081: echo "configure:113081: \$? = $ac_status" >&5
1.1 misho 113082: if (exit $ac_status) && test -s out/conftest2.$ac_objext
113083: then
113084: # The compiler can only warn and ignore the option if not recognized
113085: # So say no if there are warnings
113086: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
113087: $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
113088: if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
113089: lt_cv_prog_compiler_c_o_CXX=yes
113090: fi
113091: fi
113092: chmod u+w . 2>&5
113093: $rm conftest*
113094: # SGI C++ compiler will create directory out/ii_files/ for
113095: # template instantiation
113096: test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
113097: $rm out/* && rmdir out
113098: cd ..
113099: rmdir conftest
113100: $rm conftest*
113101:
113102: fi
1.1.1.4 ! misho 113103: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
! 113104: $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
1.1 misho 113105:
113106:
113107: hard_links="nottested"
113108: if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
113109: # do not overwrite the value of need_locks provided by the user
1.1.1.4 ! misho 113110: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
! 113111: $as_echo_n "checking if we can lock with hard links... " >&6; }
1.1 misho 113112: hard_links=yes
113113: $rm conftest*
113114: ln conftest.a conftest.b 2>/dev/null && hard_links=no
113115: touch conftest.a
113116: ln conftest.a conftest.b 2>&5 || hard_links=no
113117: ln conftest.a conftest.b 2>/dev/null && hard_links=no
1.1.1.4 ! misho 113118: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
! 113119: $as_echo "$hard_links" >&6; }
1.1 misho 113120: if test "$hard_links" = no; then
1.1.1.4 ! misho 113121: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
! 113122: $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
1.1 misho 113123: need_locks=warn
113124: fi
113125: else
113126: need_locks=no
113127: fi
113128:
1.1.1.4 ! misho 113129: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
! 113130: $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
1.1 misho 113131:
113132: export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
113133: case $host_os in
113134: aix[4-9]*)
113135: # If we're using GNU nm, then we don't want the "-C" option.
113136: # -C means demangle to AIX nm, but means don't demangle with GNU nm
113137: if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
113138: export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
113139: else
113140: export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
113141: fi
113142: ;;
113143: pw32*)
113144: export_symbols_cmds_CXX="$ltdll_cmds"
113145: ;;
113146: cygwin* | mingw*)
113147: export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
113148: ;;
113149: *)
113150: export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
113151: ;;
113152: esac
113153: exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
113154:
1.1.1.4 ! misho 113155: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
! 113156: $as_echo "$ld_shlibs_CXX" >&6; }
1.1 misho 113157: test "$ld_shlibs_CXX" = no && can_build_shared=no
113158:
113159: #
113160: # Do we need to explicitly link libc?
113161: #
113162: case "x$archive_cmds_need_lc_CXX" in
113163: x|xyes)
113164: # Assume -lc should be added
113165: archive_cmds_need_lc_CXX=yes
113166:
113167: if test "$enable_shared" = yes && test "$GCC" = yes; then
113168: case $archive_cmds_CXX in
113169: *'~'*)
113170: # FIXME: we may have to deal with multi-command sequences.
113171: ;;
113172: '$CC '*)
113173: # Test whether the compiler implicitly links with -lc since on some
113174: # systems, -lgcc has to come before -lc. If gcc already passes -lc
113175: # to ld, don't add -lc before -lgcc.
1.1.1.4 ! misho 113176: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
! 113177: $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
1.1 misho 113178: $rm conftest*
113179: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
113180:
1.1.1.4 ! misho 113181: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 113182: (eval $ac_compile) 2>&5
113183: ac_status=$?
1.1.1.4 ! misho 113184: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 113185: test $ac_status = 0; } 2>conftest.err; then
1.1 misho 113186: soname=conftest
113187: lib=conftest
113188: libobjs=conftest.$ac_objext
113189: deplibs=
113190: wl=$lt_prog_compiler_wl_CXX
113191: pic_flag=$lt_prog_compiler_pic_CXX
113192: compiler_flags=-v
113193: linker_flags=-v
113194: verstring=
113195: output_objdir=.
113196: libname=conftest
113197: lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
113198: allow_undefined_flag_CXX=
1.1.1.4 ! misho 113199: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
1.1 misho 113200: (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
113201: ac_status=$?
1.1.1.4 ! misho 113202: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
! 113203: test $ac_status = 0; }
1.1 misho 113204: then
113205: archive_cmds_need_lc_CXX=no
113206: else
113207: archive_cmds_need_lc_CXX=yes
113208: fi
113209: allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
113210: else
113211: cat conftest.err 1>&5
113212: fi
113213: $rm conftest*
1.1.1.4 ! misho 113214: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5
! 113215: $as_echo "$archive_cmds_need_lc_CXX" >&6; }
1.1 misho 113216: ;;
113217: esac
113218: fi
113219: ;;
113220: esac
113221:
1.1.1.4 ! misho 113222: { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
! 113223: $as_echo_n "checking dynamic linker characteristics... " >&6; }
1.1 misho 113224: library_names_spec=
113225: libname_spec='lib$name'
113226: soname_spec=
113227: shrext_cmds=".so"
113228: postinstall_cmds=
113229: postuninstall_cmds=
113230: finish_cmds=
113231: finish_eval=
113232: shlibpath_var=
113233: shlibpath_overrides_runpath=unknown
113234: version_type=none
113235: dynamic_linker="$host_os ld.so"
113236: sys_lib_dlsearch_path_spec="/lib /usr/lib"
113237:
113238: need_lib_prefix=unknown
113239: hardcode_into_libs=no
113240:
113241: # when you set need_version to no, make sure it does not cause -set_version
113242: # flags to be left without arguments
113243: need_version=unknown
113244:
113245: case $host_os in
113246: aix3*)
113247: version_type=linux
113248: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
113249: shlibpath_var=LIBPATH
113250:
113251: # AIX 3 has no versioning support, so we append a major version to the name.
113252: soname_spec='${libname}${release}${shared_ext}$major'
113253: ;;
113254:
113255: aix[4-9]*)
113256: version_type=linux
113257: need_lib_prefix=no
113258: need_version=no
113259: hardcode_into_libs=yes
113260: if test "$host_cpu" = ia64; then
113261: # AIX 5 supports IA64
113262: library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
113263: shlibpath_var=LD_LIBRARY_PATH
113264: else
113265: # With GCC up to 2.95.x, collect2 would create an import file
113266: # for dependence libraries. The import file would start with
113267: # the line `#! .'. This would cause the generated library to
113268: # depend on `.', always an invalid library. This was fixed in
113269: # development snapshots of GCC prior to 3.0.
113270: case $host_os in
113271: aix4 | aix4.[01] | aix4.[01].*)
113272: if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
113273: echo ' yes '
113274: echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
113275: :
113276: else
113277: can_build_shared=no
113278: fi
113279: ;;
113280: esac
113281: # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
113282: # soname into executable. Probably we can add versioning support to
113283: # collect2, so additional links can be useful in future.
113284: if test "$aix_use_runtimelinking" = yes; then
113285: # If using run time linking (on AIX 4.2 or later) use lib<name>.so
113286: # instead of lib<name>.a to let people know that these are not
113287: # typical AIX shared libraries.
113288: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113289: else
113290: # We preserve .a as extension for shared libraries through AIX4.2
113291: # and later when we are not doing run time linking.
113292: library_names_spec='${libname}${release}.a $libname.a'
113293: soname_spec='${libname}${release}${shared_ext}$major'
113294: fi
113295: shlibpath_var=LIBPATH
113296: fi
113297: ;;
113298:
113299: amigaos*)
113300: library_names_spec='$libname.ixlibrary $libname.a'
113301: # Create ${libname}_ixlibrary.a entries in /sys/libs.
113302: finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
113303: ;;
113304:
113305: beos*)
113306: library_names_spec='${libname}${shared_ext}'
113307: dynamic_linker="$host_os ld.so"
113308: shlibpath_var=LIBRARY_PATH
113309: ;;
113310:
113311: bsdi[45]*)
113312: version_type=linux
113313: need_version=no
113314: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113315: soname_spec='${libname}${release}${shared_ext}$major'
113316: finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
113317: shlibpath_var=LD_LIBRARY_PATH
113318: sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
113319: sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
113320: # the default ld.so.conf also contains /usr/contrib/lib and
113321: # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
113322: # libtool to hard-code these into programs
113323: ;;
113324:
113325: cygwin* | mingw* | pw32*)
113326: version_type=windows
113327: shrext_cmds=".dll"
113328: need_version=no
113329: need_lib_prefix=no
113330:
113331: case $GCC,$host_os in
113332: yes,cygwin* | yes,mingw* | yes,pw32*)
113333: library_names_spec='$libname.dll.a'
113334: # DLL is installed to $(libdir)/../bin by postinstall_cmds
113335: postinstall_cmds='base_file=`basename \${file}`~
113336: dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
113337: dldir=$destdir/`dirname \$dlpath`~
113338: test -d \$dldir || mkdir -p \$dldir~
113339: $install_prog $dir/$dlname \$dldir/$dlname~
113340: chmod a+x \$dldir/$dlname'
113341: postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
113342: dlpath=$dir/\$dldll~
113343: $rm \$dlpath'
113344: shlibpath_overrides_runpath=yes
113345:
113346: case $host_os in
113347: cygwin*)
113348: # Cygwin DLLs use 'cyg' prefix rather than 'lib'
113349: soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
113350: sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
113351: ;;
113352: mingw*)
113353: # MinGW DLLs use traditional 'lib' prefix
113354: soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
113355: sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
113356: if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
113357: # It is most probably a Windows format PATH printed by
113358: # mingw gcc, but we are running on Cygwin. Gcc prints its search
113359: # path with ; separators, and with drive letters. We can handle the
113360: # drive letters (cygwin fileutils understands them), so leave them,
113361: # especially as we might pass files found there to a mingw objdump,
113362: # which wouldn't understand a cygwinified path. Ahh.
113363: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
113364: else
113365: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
113366: fi
113367: ;;
113368: pw32*)
113369: # pw32 DLLs use 'pw' prefix rather than 'lib'
113370: library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
113371: ;;
113372: esac
113373: ;;
113374:
113375: *)
113376: library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
113377: ;;
113378: esac
113379: dynamic_linker='Win32 ld.exe'
113380: # FIXME: first we should search . and the directory the executable is in
113381: shlibpath_var=PATH
113382: ;;
113383:
113384: darwin* | rhapsody*)
113385: dynamic_linker="$host_os dyld"
113386: version_type=darwin
113387: need_lib_prefix=no
113388: need_version=no
113389: library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
113390: soname_spec='${libname}${release}${major}$shared_ext'
113391: shlibpath_overrides_runpath=yes
113392: shlibpath_var=DYLD_LIBRARY_PATH
113393: shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
113394:
113395: sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
113396: ;;
113397:
113398: dgux*)
113399: version_type=linux
113400: need_lib_prefix=no
113401: need_version=no
113402: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
113403: soname_spec='${libname}${release}${shared_ext}$major'
113404: shlibpath_var=LD_LIBRARY_PATH
113405: ;;
113406:
1.1.1.3 misho 113407: freebsd1*)
1.1 misho 113408: dynamic_linker=no
113409: ;;
113410:
113411: freebsd* | dragonfly*)
113412: # DragonFly does not have aout. When/if they implement a new
113413: # versioning mechanism, adjust this.
113414: if test -x /usr/bin/objformat; then
113415: objformat=`/usr/bin/objformat`
113416: else
113417: case $host_os in
1.1.1.3 misho 113418: freebsd[123]*) objformat=aout ;;
1.1 misho 113419: *) objformat=elf ;;
113420: esac
113421: fi
113422: version_type=freebsd-$objformat
113423: case $version_type in
113424: freebsd-elf*)
113425: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
113426: need_version=no
113427: need_lib_prefix=no
113428: ;;
113429: freebsd-*)
113430: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
113431: need_version=yes
113432: ;;
113433: esac
113434: shlibpath_var=LD_LIBRARY_PATH
113435: case $host_os in
113436: freebsd2*)
113437: shlibpath_overrides_runpath=yes
113438: ;;
113439: freebsd3.[01]* | freebsdelf3.[01]*)
113440: shlibpath_overrides_runpath=yes
113441: hardcode_into_libs=yes
113442: ;;
113443: freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
113444: freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
113445: shlibpath_overrides_runpath=no
113446: hardcode_into_libs=yes
113447: ;;
113448: *) # from 4.6 on, and DragonFly
113449: shlibpath_overrides_runpath=yes
113450: hardcode_into_libs=yes
113451: ;;
113452: esac
113453: ;;
113454:
113455: gnu*)
113456: version_type=linux
113457: need_lib_prefix=no
113458: need_version=no
113459: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
113460: soname_spec='${libname}${release}${shared_ext}$major'
113461: shlibpath_var=LD_LIBRARY_PATH
113462: hardcode_into_libs=yes
113463: ;;
113464:
113465: hpux9* | hpux10* | hpux11*)
113466: # Give a soname corresponding to the major version so that dld.sl refuses to
113467: # link against other versions.
113468: version_type=sunos
113469: need_lib_prefix=no
113470: need_version=no
113471: case $host_cpu in
113472: ia64*)
113473: shrext_cmds='.so'
113474: hardcode_into_libs=yes
113475: dynamic_linker="$host_os dld.so"
113476: shlibpath_var=LD_LIBRARY_PATH
113477: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
113478: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113479: soname_spec='${libname}${release}${shared_ext}$major'
113480: if test "X$HPUX_IA64_MODE" = X32; then
113481: sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
113482: else
113483: sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
113484: fi
113485: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
113486: ;;
113487: hppa*64*)
113488: shrext_cmds='.sl'
113489: hardcode_into_libs=yes
113490: dynamic_linker="$host_os dld.sl"
113491: shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
113492: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
113493: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113494: soname_spec='${libname}${release}${shared_ext}$major'
113495: sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
113496: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
113497: ;;
113498: *)
113499: shrext_cmds='.sl'
113500: dynamic_linker="$host_os dld.sl"
113501: shlibpath_var=SHLIB_PATH
113502: shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
113503: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113504: soname_spec='${libname}${release}${shared_ext}$major'
113505: ;;
113506: esac
113507: # HP-UX runs *really* slowly unless shared libraries are mode 555.
113508: postinstall_cmds='chmod 555 $lib'
113509: ;;
113510:
113511: interix[3-9]*)
113512: version_type=linux
113513: need_lib_prefix=no
113514: need_version=no
113515: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
113516: soname_spec='${libname}${release}${shared_ext}$major'
113517: dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
113518: shlibpath_var=LD_LIBRARY_PATH
113519: shlibpath_overrides_runpath=no
113520: hardcode_into_libs=yes
113521: ;;
113522:
113523: irix5* | irix6* | nonstopux*)
113524: case $host_os in
113525: nonstopux*) version_type=nonstopux ;;
113526: *)
113527: if test "$lt_cv_prog_gnu_ld" = yes; then
113528: version_type=linux
113529: else
113530: version_type=irix
113531: fi ;;
113532: esac
113533: need_lib_prefix=no
113534: need_version=no
113535: soname_spec='${libname}${release}${shared_ext}$major'
113536: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
113537: case $host_os in
113538: irix5* | nonstopux*)
113539: libsuff= shlibsuff=
113540: ;;
113541: *)
113542: case $LD in # libtool.m4 will add one of these switches to LD
113543: *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
113544: libsuff= shlibsuff= libmagic=32-bit;;
113545: *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
113546: libsuff=32 shlibsuff=N32 libmagic=N32;;
113547: *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
113548: libsuff=64 shlibsuff=64 libmagic=64-bit;;
113549: *) libsuff= shlibsuff= libmagic=never-match;;
113550: esac
113551: ;;
113552: esac
113553: shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
113554: shlibpath_overrides_runpath=no
113555: sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
113556: sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
113557: hardcode_into_libs=yes
113558: ;;
113559:
113560: # No shared lib support for Linux oldld, aout, or coff.
113561: linux*oldld* | linux*aout* | linux*coff*)
113562: dynamic_linker=no
113563: ;;
113564:
113565: # This must be Linux ELF.
113566: linux* | k*bsd*-gnu)
113567: version_type=linux
113568: need_lib_prefix=no
113569: need_version=no
113570: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113571: soname_spec='${libname}${release}${shared_ext}$major'
113572: finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
113573: shlibpath_var=LD_LIBRARY_PATH
113574: shlibpath_overrides_runpath=no
113575: # This implies no fast_install, which is unacceptable.
113576: # Some rework will be needed to allow for fast_install
113577: # before this can be enabled.
113578: hardcode_into_libs=yes
113579:
113580: # Append ld.so.conf contents to the search path
113581: if test -f /etc/ld.so.conf; then
113582: lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
113583: sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
113584: fi
113585:
113586: # We used to test for /lib/ld.so.1 and disable shared libraries on
113587: # powerpc, because MkLinux only supported shared libraries with the
113588: # GNU dynamic linker. Since this was broken with cross compilers,
113589: # most powerpc-linux boxes support dynamic linking these days and
113590: # people can always --disable-shared, the test was removed, and we
113591: # assume the GNU/Linux dynamic linker is in use.
113592: dynamic_linker='GNU/Linux ld.so'
113593: ;;
113594:
113595: netbsd*)
113596: version_type=sunos
113597: need_lib_prefix=no
113598: need_version=no
113599: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
113600: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
113601: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
113602: dynamic_linker='NetBSD (a.out) ld.so'
113603: else
113604: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
113605: soname_spec='${libname}${release}${shared_ext}$major'
113606: dynamic_linker='NetBSD ld.elf_so'
113607: fi
113608: shlibpath_var=LD_LIBRARY_PATH
113609: shlibpath_overrides_runpath=yes
113610: hardcode_into_libs=yes
113611: ;;
113612:
113613: newsos6)
113614: version_type=linux
113615: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113616: shlibpath_var=LD_LIBRARY_PATH
113617: shlibpath_overrides_runpath=yes
113618: ;;
113619:
113620: nto-qnx*)
113621: version_type=linux
113622: need_lib_prefix=no
113623: need_version=no
113624: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113625: soname_spec='${libname}${release}${shared_ext}$major'
113626: shlibpath_var=LD_LIBRARY_PATH
113627: shlibpath_overrides_runpath=yes
113628: ;;
113629:
113630: openbsd*)
113631: version_type=sunos
113632: sys_lib_dlsearch_path_spec="/usr/lib"
113633: need_lib_prefix=no
113634: # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
113635: case $host_os in
113636: openbsd3.3 | openbsd3.3.*) need_version=yes ;;
113637: *) need_version=no ;;
113638: esac
113639: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
113640: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
113641: shlibpath_var=LD_LIBRARY_PATH
113642: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
113643: case $host_os in
113644: openbsd2.[89] | openbsd2.[89].*)
113645: shlibpath_overrides_runpath=no
113646: ;;
113647: *)
113648: shlibpath_overrides_runpath=yes
113649: ;;
113650: esac
113651: else
113652: shlibpath_overrides_runpath=yes
113653: fi
113654: ;;
113655:
113656: os2*)
113657: libname_spec='$name'
113658: shrext_cmds=".dll"
113659: need_lib_prefix=no
113660: library_names_spec='$libname${shared_ext} $libname.a'
113661: dynamic_linker='OS/2 ld.exe'
113662: shlibpath_var=LIBPATH
113663: ;;
113664:
113665: osf3* | osf4* | osf5*)
113666: version_type=osf
113667: need_lib_prefix=no
113668: need_version=no
113669: soname_spec='${libname}${release}${shared_ext}$major'
113670: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113671: shlibpath_var=LD_LIBRARY_PATH
113672: sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
113673: sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
113674: ;;
113675:
113676: rdos*)
113677: dynamic_linker=no
113678: ;;
113679:
113680: solaris*)
113681: version_type=linux
113682: need_lib_prefix=no
113683: need_version=no
113684: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113685: soname_spec='${libname}${release}${shared_ext}$major'
113686: shlibpath_var=LD_LIBRARY_PATH
113687: shlibpath_overrides_runpath=yes
113688: hardcode_into_libs=yes
113689: # ldd complains unless libraries are executable
113690: postinstall_cmds='chmod +x $lib'
113691: ;;
113692:
113693: sunos4*)
113694: version_type=sunos
113695: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
113696: finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
113697: shlibpath_var=LD_LIBRARY_PATH
113698: shlibpath_overrides_runpath=yes
113699: if test "$with_gnu_ld" = yes; then
113700: need_lib_prefix=no
113701: fi
113702: need_version=yes
113703: ;;
113704:
113705: sysv4 | sysv4.3*)
113706: version_type=linux
113707: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113708: soname_spec='${libname}${release}${shared_ext}$major'
113709: shlibpath_var=LD_LIBRARY_PATH
113710: case $host_vendor in
113711: sni)
113712: shlibpath_overrides_runpath=no
113713: need_lib_prefix=no
113714: export_dynamic_flag_spec='${wl}-Blargedynsym'
113715: runpath_var=LD_RUN_PATH
113716: ;;
113717: siemens)
113718: need_lib_prefix=no
113719: ;;
113720: motorola)
113721: need_lib_prefix=no
113722: need_version=no
113723: shlibpath_overrides_runpath=no
113724: sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
113725: ;;
113726: esac
113727: ;;
113728:
113729: sysv4*MP*)
113730: if test -d /usr/nec ;then
113731: version_type=linux
113732: library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
113733: soname_spec='$libname${shared_ext}.$major'
113734: shlibpath_var=LD_LIBRARY_PATH
113735: fi
113736: ;;
113737:
113738: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
113739: version_type=freebsd-elf
113740: need_lib_prefix=no
113741: need_version=no
113742: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
113743: soname_spec='${libname}${release}${shared_ext}$major'
113744: shlibpath_var=LD_LIBRARY_PATH
113745: hardcode_into_libs=yes
113746: if test "$with_gnu_ld" = yes; then
113747: sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
113748: shlibpath_overrides_runpath=no
113749: else
113750: sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
113751: shlibpath_overrides_runpath=yes
113752: case $host_os in
113753: sco3.2v5*)
113754: sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
113755: ;;
113756: esac
113757: fi
113758: sys_lib_dlsearch_path_spec='/usr/lib'
113759: ;;
113760:
113761: uts4*)
113762: version_type=linux
113763: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113764: soname_spec='${libname}${release}${shared_ext}$major'
113765: shlibpath_var=LD_LIBRARY_PATH
113766: ;;
113767:
113768: *)
113769: dynamic_linker=no
113770: ;;
113771: esac
1.1.1.4 ! misho 113772: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
! 113773: $as_echo "$dynamic_linker" >&6; }
1.1 misho 113774: test "$dynamic_linker" = no && can_build_shared=no
113775:
1.1.1.4 ! misho 113776: if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then :
! 113777: $as_echo_n "(cached) " >&6
1.1 misho 113778: else
113779: lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
113780: fi
113781:
113782: sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
1.1.1.4 ! misho 113783: if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then :
! 113784: $as_echo_n "(cached) " >&6
1.1 misho 113785: else
113786: lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
113787: fi
113788:
113789: sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
113790:
113791: variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
113792: if test "$GCC" = yes; then
113793: variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
113794: fi
113795:
1.1.1.4 ! misho 113796: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
! 113797: $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
1.1 misho 113798: hardcode_action_CXX=
113799: if test -n "$hardcode_libdir_flag_spec_CXX" || \
113800: test -n "$runpath_var_CXX" || \
113801: test "X$hardcode_automatic_CXX" = "Xyes" ; then
113802:
1.1.1.4 ! misho 113803: # We can hardcode non-existent directories.
1.1 misho 113804: if test "$hardcode_direct_CXX" != no &&
113805: # If the only mechanism to avoid hardcoding is shlibpath_var, we
113806: # have to relink, otherwise we might link with an installed library
113807: # when we should be linking with a yet-to-be-installed one
113808: ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
113809: test "$hardcode_minus_L_CXX" != no; then
113810: # Linking always hardcodes the temporary library directory.
113811: hardcode_action_CXX=relink
113812: else
113813: # We can link without hardcoding, and we can hardcode nonexisting dirs.
113814: hardcode_action_CXX=immediate
113815: fi
113816: else
113817: # We cannot hardcode anything, or else we can only hardcode existing
113818: # directories.
113819: hardcode_action_CXX=unsupported
113820: fi
1.1.1.4 ! misho 113821: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
! 113822: $as_echo "$hardcode_action_CXX" >&6; }
1.1 misho 113823:
113824: if test "$hardcode_action_CXX" = relink; then
113825: # Fast installation is not supported
113826: enable_fast_install=no
113827: elif test "$shlibpath_overrides_runpath" = yes ||
113828: test "$enable_shared" = no; then
113829: # Fast installation is not necessary
113830: enable_fast_install=needless
113831: fi
113832:
113833:
113834: # The else clause should only fire when bootstrapping the
113835: # libtool distribution, otherwise you forgot to ship ltmain.sh
113836: # with your package, and you will get complaints that there are
113837: # no rules to generate ltmain.sh.
113838: if test -f "$ltmain"; then
113839: # See if we are running on zsh, and set the options which allow our commands through
113840: # without removal of \ escapes.
113841: if test -n "${ZSH_VERSION+set}" ; then
113842: setopt NO_GLOB_SUBST
113843: fi
113844: # Now quote all the things that may contain metacharacters while being
113845: # careful not to overquote the AC_SUBSTed values. We take copies of the
113846: # variables and quote the copies for generation of the libtool script.
113847: for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
113848: SED SHELL STRIP \
113849: libname_spec library_names_spec soname_spec extract_expsyms_cmds \
113850: old_striplib striplib file_magic_cmd finish_cmds finish_eval \
113851: deplibs_check_method reload_flag reload_cmds need_locks \
113852: lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
113853: lt_cv_sys_global_symbol_to_c_name_address \
113854: sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
113855: old_postinstall_cmds old_postuninstall_cmds \
113856: compiler_CXX \
113857: CC_CXX \
113858: LD_CXX \
113859: lt_prog_compiler_wl_CXX \
113860: lt_prog_compiler_pic_CXX \
113861: lt_prog_compiler_static_CXX \
113862: lt_prog_compiler_no_builtin_flag_CXX \
113863: export_dynamic_flag_spec_CXX \
113864: thread_safe_flag_spec_CXX \
113865: whole_archive_flag_spec_CXX \
113866: enable_shared_with_static_runtimes_CXX \
113867: old_archive_cmds_CXX \
113868: old_archive_from_new_cmds_CXX \
113869: predep_objects_CXX \
113870: postdep_objects_CXX \
113871: predeps_CXX \
113872: postdeps_CXX \
113873: compiler_lib_search_path_CXX \
113874: compiler_lib_search_dirs_CXX \
113875: archive_cmds_CXX \
113876: archive_expsym_cmds_CXX \
113877: postinstall_cmds_CXX \
113878: postuninstall_cmds_CXX \
113879: old_archive_from_expsyms_cmds_CXX \
113880: allow_undefined_flag_CXX \
113881: no_undefined_flag_CXX \
113882: export_symbols_cmds_CXX \
113883: hardcode_libdir_flag_spec_CXX \
113884: hardcode_libdir_flag_spec_ld_CXX \
113885: hardcode_libdir_separator_CXX \
113886: hardcode_automatic_CXX \
113887: module_cmds_CXX \
113888: module_expsym_cmds_CXX \
113889: lt_cv_prog_compiler_c_o_CXX \
113890: fix_srcfile_path_CXX \
113891: exclude_expsyms_CXX \
113892: include_expsyms_CXX; do
113893:
113894: case $var in
113895: old_archive_cmds_CXX | \
113896: old_archive_from_new_cmds_CXX | \
113897: archive_cmds_CXX | \
113898: archive_expsym_cmds_CXX | \
113899: module_cmds_CXX | \
113900: module_expsym_cmds_CXX | \
113901: old_archive_from_expsyms_cmds_CXX | \
113902: export_symbols_cmds_CXX | \
113903: extract_expsyms_cmds | reload_cmds | finish_cmds | \
113904: postinstall_cmds | postuninstall_cmds | \
113905: old_postinstall_cmds | old_postuninstall_cmds | \
113906: sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
113907: # Double-quote double-evaled strings.
113908: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
113909: ;;
113910: *)
113911: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
113912: ;;
113913: esac
113914: done
113915:
113916: case $lt_echo in
113917: *'\$0 --fallback-echo"')
113918: lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
113919: ;;
113920: esac
113921:
113922: cfgfile="$ofile"
113923:
113924: cat <<__EOF__ >> "$cfgfile"
113925: # ### BEGIN LIBTOOL TAG CONFIG: $tagname
113926:
113927: # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
113928:
113929: # Shell to use when invoking shell scripts.
113930: SHELL=$lt_SHELL
113931:
113932: # Whether or not to build shared libraries.
113933: build_libtool_libs=$enable_shared
113934:
113935: # Whether or not to build static libraries.
113936: build_old_libs=$enable_static
113937:
113938: # Whether or not to add -lc for building shared libraries.
113939: build_libtool_need_lc=$archive_cmds_need_lc_CXX
113940:
113941: # Whether or not to disallow shared libs when runtime libs are static
113942: allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
113943:
113944: # Whether or not to optimize for fast installation.
113945: fast_install=$enable_fast_install
113946:
113947: # The host system.
113948: host_alias=$host_alias
113949: host=$host
113950: host_os=$host_os
113951:
113952: # The build system.
113953: build_alias=$build_alias
113954: build=$build
113955: build_os=$build_os
113956:
113957: # An echo program that does not interpret backslashes.
113958: echo=$lt_echo
113959:
113960: # The archiver.
113961: AR=$lt_AR
113962: AR_FLAGS=$lt_AR_FLAGS
113963:
113964: # A C compiler.
113965: LTCC=$lt_LTCC
113966:
113967: # LTCC compiler flags.
113968: LTCFLAGS=$lt_LTCFLAGS
113969:
113970: # A language-specific compiler.
113971: CC=$lt_compiler_CXX
113972:
113973: # Is the compiler the GNU C compiler?
113974: with_gcc=$GCC_CXX
113975:
113976: # An ERE matcher.
113977: EGREP=$lt_EGREP
113978:
113979: # The linker used to build libraries.
113980: LD=$lt_LD_CXX
113981:
113982: # Whether we need hard or soft links.
113983: LN_S=$lt_LN_S
113984:
113985: # A BSD-compatible nm program.
113986: NM=$lt_NM
113987:
113988: # A symbol stripping program
113989: STRIP=$lt_STRIP
113990:
113991: # Used to examine libraries when file_magic_cmd begins "file"
113992: MAGIC_CMD=$MAGIC_CMD
113993:
113994: # Used on cygwin: DLL creation program.
113995: DLLTOOL="$DLLTOOL"
113996:
113997: # Used on cygwin: object dumper.
113998: OBJDUMP="$OBJDUMP"
113999:
114000: # Used on cygwin: assembler.
114001: AS="$AS"
114002:
114003: # The name of the directory that contains temporary libtool files.
114004: objdir=$objdir
114005:
114006: # How to create reloadable object files.
114007: reload_flag=$lt_reload_flag
114008: reload_cmds=$lt_reload_cmds
114009:
114010: # How to pass a linker flag through the compiler.
114011: wl=$lt_lt_prog_compiler_wl_CXX
114012:
114013: # Object file suffix (normally "o").
114014: objext="$ac_objext"
114015:
114016: # Old archive suffix (normally "a").
114017: libext="$libext"
114018:
114019: # Shared library suffix (normally ".so").
114020: shrext_cmds='$shrext_cmds'
114021:
114022: # Executable file suffix (normally "").
114023: exeext="$exeext"
114024:
114025: # Additional compiler flags for building library objects.
114026: pic_flag=$lt_lt_prog_compiler_pic_CXX
114027: pic_mode=$pic_mode
114028:
114029: # What is the maximum length of a command?
114030: max_cmd_len=$lt_cv_sys_max_cmd_len
114031:
114032: # Does compiler simultaneously support -c and -o options?
114033: compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
114034:
114035: # Must we lock files when doing compilation?
114036: need_locks=$lt_need_locks
114037:
114038: # Do we need the lib prefix for modules?
114039: need_lib_prefix=$need_lib_prefix
114040:
114041: # Do we need a version for libraries?
114042: need_version=$need_version
114043:
114044: # Whether dlopen is supported.
114045: dlopen_support=$enable_dlopen
114046:
114047: # Whether dlopen of programs is supported.
114048: dlopen_self=$enable_dlopen_self
114049:
114050: # Whether dlopen of statically linked programs is supported.
114051: dlopen_self_static=$enable_dlopen_self_static
114052:
114053: # Compiler flag to prevent dynamic linking.
114054: link_static_flag=$lt_lt_prog_compiler_static_CXX
114055:
114056: # Compiler flag to turn off builtin functions.
114057: no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
114058:
114059: # Compiler flag to allow reflexive dlopens.
114060: export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
114061:
114062: # Compiler flag to generate shared objects directly from archives.
114063: whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
114064:
114065: # Compiler flag to generate thread-safe objects.
114066: thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
114067:
114068: # Library versioning type.
114069: version_type=$version_type
114070:
114071: # Format of library name prefix.
114072: libname_spec=$lt_libname_spec
114073:
114074: # List of archive names. First name is the real one, the rest are links.
114075: # The last name is the one that the linker finds with -lNAME.
114076: library_names_spec=$lt_library_names_spec
114077:
114078: # The coded name of the library, if different from the real name.
114079: soname_spec=$lt_soname_spec
114080:
114081: # Commands used to build and install an old-style archive.
114082: RANLIB=$lt_RANLIB
114083: old_archive_cmds=$lt_old_archive_cmds_CXX
114084: old_postinstall_cmds=$lt_old_postinstall_cmds
114085: old_postuninstall_cmds=$lt_old_postuninstall_cmds
114086:
114087: # Create an old-style archive from a shared archive.
114088: old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
114089:
114090: # Create a temporary old-style archive to link instead of a shared archive.
114091: old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
114092:
114093: # Commands used to build and install a shared archive.
114094: archive_cmds=$lt_archive_cmds_CXX
114095: archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
114096: postinstall_cmds=$lt_postinstall_cmds
114097: postuninstall_cmds=$lt_postuninstall_cmds
114098:
114099: # Commands used to build a loadable module (assumed same as above if empty)
114100: module_cmds=$lt_module_cmds_CXX
114101: module_expsym_cmds=$lt_module_expsym_cmds_CXX
114102:
114103: # Commands to strip libraries.
114104: old_striplib=$lt_old_striplib
114105: striplib=$lt_striplib
114106:
114107: # Dependencies to place before the objects being linked to create a
114108: # shared library.
114109: predep_objects=$lt_predep_objects_CXX
114110:
114111: # Dependencies to place after the objects being linked to create a
114112: # shared library.
114113: postdep_objects=$lt_postdep_objects_CXX
114114:
114115: # Dependencies to place before the objects being linked to create a
114116: # shared library.
114117: predeps=$lt_predeps_CXX
114118:
114119: # Dependencies to place after the objects being linked to create a
114120: # shared library.
114121: postdeps=$lt_postdeps_CXX
114122:
114123: # The directories searched by this compiler when creating a shared
114124: # library
114125: compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
114126:
114127: # The library search path used internally by the compiler when linking
114128: # a shared library.
114129: compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
114130:
114131: # Method to check whether dependent libraries are shared objects.
114132: deplibs_check_method=$lt_deplibs_check_method
114133:
114134: # Command to use when deplibs_check_method == file_magic.
114135: file_magic_cmd=$lt_file_magic_cmd
114136:
114137: # Flag that allows shared libraries with undefined symbols to be built.
114138: allow_undefined_flag=$lt_allow_undefined_flag_CXX
114139:
114140: # Flag that forces no undefined symbols.
114141: no_undefined_flag=$lt_no_undefined_flag_CXX
114142:
114143: # Commands used to finish a libtool library installation in a directory.
114144: finish_cmds=$lt_finish_cmds
114145:
114146: # Same as above, but a single script fragment to be evaled but not shown.
114147: finish_eval=$lt_finish_eval
114148:
114149: # Take the output of nm and produce a listing of raw symbols and C names.
114150: global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
114151:
114152: # Transform the output of nm in a proper C declaration
114153: global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
114154:
114155: # Transform the output of nm in a C name address pair
114156: global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
114157:
114158: # This is the shared library runtime path variable.
114159: runpath_var=$runpath_var
114160:
114161: # This is the shared library path variable.
114162: shlibpath_var=$shlibpath_var
114163:
114164: # Is shlibpath searched before the hard-coded library search path?
114165: shlibpath_overrides_runpath=$shlibpath_overrides_runpath
114166:
114167: # How to hardcode a shared library path into an executable.
114168: hardcode_action=$hardcode_action_CXX
114169:
114170: # Whether we should hardcode library paths into libraries.
114171: hardcode_into_libs=$hardcode_into_libs
114172:
114173: # Flag to hardcode \$libdir into a binary during linking.
114174: # This must work even if \$libdir does not exist.
114175: hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
114176:
114177: # If ld is used when linking, flag to hardcode \$libdir into
114178: # a binary during linking. This must work even if \$libdir does
114179: # not exist.
114180: hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
114181:
114182: # Whether we need a single -rpath flag with a separated argument.
114183: hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
114184:
114185: # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
114186: # resulting binary.
114187: hardcode_direct=$hardcode_direct_CXX
114188:
114189: # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
114190: # resulting binary.
114191: hardcode_minus_L=$hardcode_minus_L_CXX
114192:
114193: # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
114194: # the resulting binary.
114195: hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
114196:
114197: # Set to yes if building a shared library automatically hardcodes DIR into the library
114198: # and all subsequent libraries and executables linked against it.
114199: hardcode_automatic=$hardcode_automatic_CXX
114200:
114201: # Variables whose values should be saved in libtool wrapper scripts and
114202: # restored at relink time.
114203: variables_saved_for_relink="$variables_saved_for_relink"
114204:
114205: # Whether libtool must link a program against all its dependency libraries.
114206: link_all_deplibs=$link_all_deplibs_CXX
114207:
114208: # Compile-time system search path for libraries
114209: sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
114210:
114211: # Run-time system search path for libraries
114212: sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
114213:
114214: # Fix the shell variable \$srcfile for the compiler.
114215: fix_srcfile_path=$lt_fix_srcfile_path
114216:
114217: # Set to yes if exported symbols are required.
114218: always_export_symbols=$always_export_symbols_CXX
114219:
114220: # The commands to list exported symbols.
114221: export_symbols_cmds=$lt_export_symbols_cmds_CXX
114222:
114223: # The commands to extract the exported symbol list from a shared archive.
114224: extract_expsyms_cmds=$lt_extract_expsyms_cmds
114225:
114226: # Symbols that should not be listed in the preloaded symbols.
114227: exclude_expsyms=$lt_exclude_expsyms_CXX
114228:
114229: # Symbols that must always be exported.
114230: include_expsyms=$lt_include_expsyms_CXX
114231:
114232: # ### END LIBTOOL TAG CONFIG: $tagname
114233:
114234: __EOF__
114235:
114236:
114237: else
114238: # If there is no Makefile yet, we rely on a make rule to execute
114239: # `config.status --recheck' to rerun these tests and create the
114240: # libtool script then.
114241: ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
114242: if test -f "$ltmain_in"; then
114243: test -f Makefile && make "$ltmain"
114244: fi
114245: fi
114246:
114247:
114248: ac_ext=c
114249: ac_cpp='$CPP $CPPFLAGS'
114250: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
114251: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
114252: ac_compiler_gnu=$ac_cv_c_compiler_gnu
114253:
114254: CC=$lt_save_CC
114255: LDCXX=$LD
114256: LD=$lt_save_LD
114257: GCC=$lt_save_GCC
114258: with_gnu_ldcxx=$with_gnu_ld
114259: with_gnu_ld=$lt_save_with_gnu_ld
114260: lt_cv_path_LDCXX=$lt_cv_path_LD
114261: lt_cv_path_LD=$lt_save_path_LD
114262: lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
114263: lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
114264:
114265: else
114266: tagname=""
114267: fi
114268: ;;
114269:
114270: *)
1.1.1.4 ! misho 114271: as_fn_error "Unsupported tag name: $tagname" "$LINENO" 5
1.1 misho 114272: ;;
114273: esac
114274:
114275: # Append the new tag name to the list of available tags.
114276: if test -n "$tagname" ; then
114277: available_tags="$available_tags $tagname"
114278: fi
114279: fi
114280: done
114281: IFS="$lt_save_ifs"
114282:
114283: # Now substitute the updated list of available tags.
114284: if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
114285: mv "${ofile}T" "$ofile"
114286: chmod +x "$ofile"
114287: else
114288: rm -f "${ofile}T"
1.1.1.4 ! misho 114289: as_fn_error "unable to update list of available tagged configurations." "$LINENO" 5
1.1 misho 114290: fi
114291: fi
114292:
114293:
114294:
114295: # This can be used to rebuild libtool when needed
114296: LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
114297:
114298: # Always use our own libtool.
114299: LIBTOOL='$(SHELL) $(top_builddir)/libtool'
114300:
114301: # Prevent multiple expansion
114302:
114303:
114304:
114305:
114306:
114307:
114308:
114309:
114310:
114311:
114312:
114313: if test "$enable_debug" != "yes"; then
114314:
114315: if test -z "$LIBTOOL"; then
114316: LIBTOOL='$(SHELL) $(top_builddir)/libtool --silent'
114317: else
114318: LIBTOOL="$LIBTOOL --silent"
114319: fi
114320:
114321: fi
114322:
114323:
114324: if test -z "$LIBTOOL"; then
114325: LIBTOOL='$(SHELL) $(top_builddir)/libtool --preserve-dup-deps'
114326: else
114327: LIBTOOL="$LIBTOOL --preserve-dup-deps"
114328: fi
114329:
114330:
114331: test -z "$PHP_COMPILE" && PHP_COMPILE='$(LIBTOOL) --mode=compile $(COMPILE) -c $<'
114332: test -z "$CXX_PHP_COMPILE" && CXX_PHP_COMPILE='$(LIBTOOL) --mode=compile $(CXX_COMPILE) -c $<'
114333: SHARED_LIBTOOL='$(LIBTOOL)'
114334:
114335: CC=$old_CC
114336:
114337:
1.1.1.4 ! misho 114338: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
! 114339: $as_echo "" >&6; }
! 114340: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Generating files${T_ME}" >&5
! 114341: $as_echo "${T_MD}Generating files${T_ME}" >&6; }
1.1 misho 114342:
114343:
114344: CXXFLAGS_CLEAN=$CXXFLAGS
114345: CFLAGS_CLEAN=$CFLAGS
114346: CFLAGS="\$(CFLAGS_CLEAN) $standard_libtool_flag"
114347: INLINE_CFLAGS="$INLINE_CFLAGS $standard_libtool_flag"
114348: CXXFLAGS="$CXXFLAGS $standard_libtool_flag"
114349:
114350: if test "$PHP_PHAR" != "no" && test "$PHP_CLI" != "no"; then
114351: pharcmd=pharcmd
114352: pharcmd_install=install-pharcmd
114353: else
114354: pharcmd=
114355: pharcmd_install=
114356: fi;
114357:
1.1.1.2 misho 114358: all_targets="$lcov_target \$(OVERALL_TARGET) \$(PHP_MODULES) \$(PHP_ZEND_EX) \$(PHP_BINARIES) $pharcmd"
114359: install_targets="$install_sapi $install_modules $install_binaries install-build install-headers install-programs $install_pear $pharcmd_install"
1.1 misho 114360:
114361:
114362: PHP_VAR_SUBST="$PHP_VAR_SUBST all_targets"
114363:
114364:
114365: PHP_VAR_SUBST="$PHP_VAR_SUBST install_targets"
114366:
114367:
1.1.1.2 misho 114368: PHP_VAR_SUBST="$PHP_VAR_SUBST install_binary_targets"
114369:
1.1 misho 114370:
114371:
1.1.1.2 misho 114372:
1.1.1.3 misho 114373: for header_file in Zend/ TSRM/ include/ main/ main/streams/; do
1.1 misho 114374:
114375:
114376: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
114377:
114378: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
114379: if test -n "$unique" && test "`eval $cmd`" = "" ; then
114380: eval "INSTALLHEADERS$unique=set"
114381:
114382: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
114383:
114384: fi
114385:
114386: done
114387:
114388:
114389:
114390:
114391:
114392: case TSRM in
114393: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114394: /*) ac_srcdir=`echo "TSRM"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114395: *) ac_srcdir="$abs_srcdir/TSRM/"; ac_bdir="TSRM/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114396: esac
114397:
114398:
114399:
114400: b_c_pre=$php_c_pre
114401: b_cxx_pre=$php_cxx_pre
114402: b_c_meta=$php_c_meta
114403: b_cxx_meta=$php_cxx_meta
114404: b_c_post=$php_c_post
114405: b_cxx_post=$php_cxx_post
114406: b_lo=$php_lo
114407:
114408:
114409: old_IFS=$IFS
114410: for ac_src in TSRM.c tsrm_strtok_r.c tsrm_virtual_cwd.c; do
114411:
114412: IFS=.
114413: set $ac_src
114414: ac_obj=$1
114415: IFS=$old_IFS
114416:
114417: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
114418:
114419: case $ac_src in
114420: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114421: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114422: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114423: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
114424: esac
114425:
114426: cat >>Makefile.objects<<EOF
114427: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114428: $ac_comp
114429: EOF
114430: done
114431:
114432:
114433:
114434:
114435:
114436: case main in
114437: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114438: /*) ac_srcdir=`echo "main"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114439: *) ac_srcdir="$abs_srcdir/main/"; ac_bdir="main/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114440: esac
114441:
114442:
114443:
114444: b_c_pre=$php_c_pre
114445: b_cxx_pre=$php_cxx_pre
114446: b_c_meta=$php_c_meta
114447: b_cxx_meta=$php_cxx_meta
114448: b_c_post=$php_c_post
114449: b_cxx_post=$php_cxx_post
114450: b_lo=$php_lo
114451:
114452:
114453: old_IFS=$IFS
114454: for ac_src in main.c snprintf.c spprintf.c php_sprintf.c \
1.1.1.2 misho 114455: fopen_wrappers.c alloca.c php_scandir.c \
1.1 misho 114456: php_ini.c SAPI.c rfc1867.c php_content_types.c strlcpy.c \
114457: strlcat.c mergesort.c reentrancy.c php_variables.c php_ticks.c \
114458: network.c php_open_temporary_file.c php_logos.c \
1.1.1.2 misho 114459: output.c getopt.c; do
1.1 misho 114460:
114461: IFS=.
114462: set $ac_src
114463: ac_obj=$1
114464: IFS=$old_IFS
114465:
114466: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
114467:
114468: case $ac_src in
114469: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114470: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114471: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114472: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
114473: esac
114474:
114475: cat >>Makefile.objects<<EOF
114476: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114477: $ac_comp
114478: EOF
114479: done
114480:
114481:
114482:
114483:
114484:
114485: case main/streams in
114486: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114487: /*) ac_srcdir=`echo "main/streams"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114488: *) ac_srcdir="$abs_srcdir/main/streams/"; ac_bdir="main/streams/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114489: esac
114490:
114491:
114492:
114493: b_c_pre=$php_c_pre
114494: b_cxx_pre=$php_cxx_pre
114495: b_c_meta=$php_c_meta
114496: b_cxx_meta=$php_cxx_meta
114497: b_c_post=$php_c_post
114498: b_cxx_post=$php_cxx_post
114499: b_lo=$php_lo
114500:
114501:
114502: old_IFS=$IFS
114503: for ac_src in streams.c cast.c memory.c filter.c \
114504: plain_wrapper.c userspace.c transports.c xp_socket.c mmap.c \
114505: glob_wrapper.c; do
114506:
114507: IFS=.
114508: set $ac_src
114509: ac_obj=$1
114510: IFS=$old_IFS
114511:
114512: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
114513:
114514: case $ac_src in
114515: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114516: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114517: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114518: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
114519: esac
114520:
114521: cat >>Makefile.objects<<EOF
114522: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114523: $ac_comp
114524: EOF
114525: done
114526:
114527:
114528:
114529:
114530:
114531: case /main in
114532: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114533: /*) ac_srcdir=`echo "/main"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114534: *) ac_srcdir="$abs_srcdir//main/"; ac_bdir="/main/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114535: esac
114536:
114537:
114538:
114539: b_c_pre=$php_c_pre
114540: b_cxx_pre=$php_cxx_pre
114541: b_c_meta=$php_c_meta
114542: b_cxx_meta=$php_cxx_meta
114543: b_c_post=$php_c_post
114544: b_cxx_post=$php_cxx_post
114545: b_lo=$php_lo
114546:
114547:
114548: old_IFS=$IFS
114549: for ac_src in internal_functions.c; do
114550:
114551: IFS=.
114552: set $ac_src
114553: ac_obj=$1
114554: IFS=$old_IFS
114555:
114556: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
114557:
114558: case $ac_src in
114559: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114560: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114561: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114562: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
114563: esac
114564:
114565: cat >>Makefile.objects<<EOF
114566: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114567: $ac_comp
114568: EOF
114569: done
114570:
114571:
114572:
114573: case $host_alias in
114574: *netware*)
114575:
114576:
114577: BUILD_DIR="$BUILD_DIR win32"
114578:
114579:
114580:
114581:
114582: BUILD_DIR="$BUILD_DIR netware"
114583:
114584:
114585: ;;
114586: *)
114587:
114588: case /main in
114589: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114590: /*) ac_srcdir=`echo "/main"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114591: *) ac_srcdir="$abs_srcdir//main/"; ac_bdir="/main/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114592: esac
114593:
114594:
114595:
114596: b_c_pre=$php_c_pre
114597: b_cxx_pre=$php_cxx_pre
114598: b_c_meta=$php_c_meta
114599: b_cxx_meta=$php_cxx_meta
114600: b_c_post=$php_c_post
114601: b_cxx_post=$php_cxx_post
114602: b_lo=$php_lo
114603:
114604:
114605: old_IFS=$IFS
114606: for ac_src in internal_functions_cli.c; do
114607:
114608: IFS=.
114609: set $ac_src
114610: ac_obj=$1
114611: IFS=$old_IFS
114612:
1.1.1.2 misho 114613: PHP_BINARY_OBJS="$PHP_BINARY_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 114614:
114615: case $ac_src in
114616: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114617: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114618: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114619: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
114620: esac
114621:
114622: cat >>Makefile.objects<<EOF
114623: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114624: $ac_comp
114625: EOF
114626: done
114627:
114628: ;;
114629: esac
114630:
114631:
114632:
114633: case Zend in
114634: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114635: /*) ac_srcdir=`echo "Zend"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114636: *) ac_srcdir="$abs_srcdir/Zend/"; ac_bdir="Zend/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114637: esac
114638:
114639:
114640:
114641: b_c_pre=$php_c_pre
114642: b_cxx_pre=$php_cxx_pre
114643: b_c_meta=$php_c_meta
114644: b_cxx_meta=$php_cxx_meta
114645: b_c_post=$php_c_post
114646: b_cxx_post=$php_cxx_post
114647: b_lo=$php_lo
114648:
114649:
114650: old_IFS=$IFS
114651: for ac_src in \
114652: zend_language_parser.c zend_language_scanner.c \
114653: zend_ini_parser.c zend_ini_scanner.c \
1.1.1.2 misho 114654: zend_alloc.c zend_compile.c zend_constants.c zend_dynamic_array.c zend_dtrace.c \
1.1 misho 114655: zend_execute_API.c zend_highlight.c zend_llist.c \
114656: zend_opcode.c zend_operators.c zend_ptr_stack.c zend_stack.c \
114657: zend_variables.c zend.c zend_API.c zend_extensions.c zend_hash.c \
114658: zend_list.c zend_indent.c zend_builtin_functions.c zend_sprintf.c \
114659: zend_ini.c zend_qsort.c zend_multibyte.c zend_ts_hash.c zend_stream.c \
114660: zend_iterators.c zend_interfaces.c zend_exceptions.c zend_strtod.c zend_gc.c \
1.1.1.2 misho 114661: zend_closures.c zend_float.c zend_string.c zend_signal.c; do
1.1 misho 114662:
114663: IFS=.
114664: set $ac_src
114665: ac_obj=$1
114666: IFS=$old_IFS
114667:
114668: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
114669:
114670: case $ac_src in
114671: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114672: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114673: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114674: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
114675: esac
114676:
114677: cat >>Makefile.objects<<EOF
114678: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114679: $ac_comp
114680: EOF
114681: done
114682:
114683:
114684:
114685: if test -r "$abs_srcdir/Zend/zend_objects.c"; then
114686:
114687:
114688: case Zend in
114689: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114690: /*) ac_srcdir=`echo "Zend"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114691: *) ac_srcdir="$abs_srcdir/Zend/"; ac_bdir="Zend/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114692: esac
114693:
114694:
114695:
114696: b_c_pre=$php_c_pre
114697: b_cxx_pre=$php_cxx_pre
114698: b_c_meta=$php_c_meta
114699: b_cxx_meta=$php_cxx_meta
114700: b_c_post=$php_c_post
114701: b_cxx_post=$php_cxx_post
114702: b_lo=$php_lo
114703:
114704:
114705: old_IFS=$IFS
114706: for ac_src in zend_objects.c zend_object_handlers.c zend_objects_API.c zend_default_classes.c; do
114707:
114708: IFS=.
114709: set $ac_src
114710: ac_obj=$1
114711: IFS=$old_IFS
114712:
114713: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
114714:
114715: case $ac_src in
114716: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114717: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114718: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
114719: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
114720: esac
114721:
114722: cat >>Makefile.objects<<EOF
114723: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114724: $ac_comp
114725: EOF
114726: done
114727:
114728:
114729: fi
114730:
114731: if test -n "$GCC" && test "$ZEND_INLINE_OPTIMIZATION" != "yes"; then
114732: flag=-O0
114733: else
114734: flag=
114735: fi
114736:
114737:
114738: case Zend in
114739: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114740: /*) ac_srcdir=`echo "Zend"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114741: *) ac_srcdir="$abs_srcdir/Zend/"; ac_bdir="Zend/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114742: esac
114743:
114744:
114745:
114746: b_c_pre=$php_c_pre
114747: b_cxx_pre=$php_cxx_pre
114748: b_c_meta=$php_c_meta
114749: b_cxx_meta=$php_cxx_meta
114750: b_c_post=$php_c_post
114751: b_cxx_post=$php_cxx_post
114752: b_lo=$php_lo
114753:
114754:
114755: old_IFS=$IFS
114756: for ac_src in zend_execute.c; do
114757:
114758: IFS=.
114759: set $ac_src
114760: ac_obj=$1
114761: IFS=$old_IFS
114762:
114763: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
114764:
114765: case $ac_src in
114766: *.c) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $flag$b_c_post" ;;
114767: *.s) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $flag$b_c_post" ;;
114768: *.S) ac_comp="$b_c_pre $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $flag$b_c_post" ;;
114769: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $flag$b_cxx_post" ;;
114770: esac
114771:
114772: cat >>Makefile.objects<<EOF
114773: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114774: $ac_comp
114775: EOF
114776: done
114777:
114778:
114779:
114780:
114781: BUILD_DIR="$BUILD_DIR main main/streams"
114782:
114783:
114784:
114785:
114786: BUILD_DIR="$BUILD_DIR TSRM"
114787:
114788:
114789:
114790:
114791: BUILD_DIR="$BUILD_DIR Zend"
114792:
114793:
114794:
114795:
114796: src=$abs_srcdir/scripts/Makefile.frag
114797: ac_srcdir=$abs_srcdir/scripts
114798: ac_builddir=scripts
114799: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
114800:
114801:
114802: src=$abs_srcdir/Makefile.frag
114803: ac_srcdir=$abs_srcdir/Zend
114804: ac_builddir=Zend
114805: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
114806:
114807:
114808: src=$abs_srcdir/Zend/Makefile.frag
114809: ac_srcdir=$abs_srcdir/Zend
114810: ac_builddir=Zend
114811: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
114812:
114813:
114814:
114815: $php_shtool mkdir -p $BUILD_DIR
114816:
114817:
114818: cat >Makefile <<EOF
114819: srcdir = $abs_srcdir
114820: builddir = $abs_builddir
114821: top_srcdir = $abs_srcdir
114822: top_builddir = $abs_builddir
114823: EOF
114824: for i in $PHP_VAR_SUBST; do
114825: eval echo "$i = \$$i" >> Makefile
114826: done
114827:
114828: cat $abs_srcdir/Makefile.global Makefile.fragments Makefile.objects >> Makefile
114829:
114830:
114831:
1.1.1.4 ! misho 114832: $as_echo "#define HAVE_BUILD_DEFS_H 1" >>confdefs.h
1.1 misho 114833:
114834:
114835: $php_shtool mkdir -p pear/scripts
114836: $php_shtool mkdir -p scripts
114837: $php_shtool mkdir -p scripts/man1
114838:
114839: ALL_OUTPUT_FILES="php5.spec main/build-defs.h \
114840: scripts/phpize scripts/man1/phpize.1 \
114841: scripts/php-config scripts/man1/php-config.1 \
114842: $PHP_OUTPUT_FILES"
114843:
114844:
114845: for arg in $ac_configure_args; do
114846: case $arg in
114847: --with-*)
114848: arg_name="`echo $arg | $SED -e 's/--with-/with-/g' -e 's/=.*//g'`"
114849: ;;
114850: --without-*)
114851: arg_name="`echo $arg | $SED -e 's/--without-/with-/g' -e 's/=.*//g'`"
114852: ;;
114853: --enable-*)
114854: arg_name="`echo $arg | $SED -e 's/--enable-/enable-/g' -e 's/=.*//g'`"
114855: ;;
114856: --disable-*)
114857: arg_name="`echo $arg | $SED -e 's/--disable-/enable-/g' -e 's/=.*//g'`"
114858: ;;
114859: *)
114860: continue
114861: ;;
114862: esac
114863: case $arg_name in
114864: # Allow --disable-all / --enable-all
114865: enable-all);;
114866:
114867: # Allow certain libtool options
114868: enable-libtool-lock | with-pic | with-tags | enable-shared | enable-static | enable-fast-install | with-gnu-ld);;
114869:
114870: # Allow certain TSRM options
114871: with-tsrm-pth | with-tsrm-st | with-tsrm-pthreads);;
114872:
114873: # Allow certain Zend options
114874: with-zend-vm | enable-maintainer-zts | enable-inline-optimization);;
114875:
114876: # All the rest must be set using the PHP_ARG_* macros
114877: # PHP_ARG_* macros set php_enable_<arg_name> or php_with_<arg_name>
114878: *)
114879: # Options that exist before PHP 6
114880: if test "$PHP_MAJOR_VERSION" -lt "6"; then
114881: case $arg_name in
114882: enable-zend-multibyte) continue;;
114883: esac
114884: fi
114885:
114886: is_arg_set=php_`echo $arg_name | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ-' 'abcdefghijklmnopqrstuvwxyz_'`
114887: if eval test "x\$$is_arg_set" = "x"; then
114888: PHP_UNKNOWN_CONFIGURE_OPTIONS="$PHP_UNKNOWN_CONFIGURE_OPTIONS
114889: $arg"
114890: fi
114891: ;;
114892: esac
114893: done
114894:
114895:
114896: ac_config_files="$ac_config_files $ALL_OUTPUT_FILES"
114897:
114898: ac_config_commands="$ac_config_commands default"
114899:
114900: cat >confcache <<\_ACEOF
114901: # This file is a shell script that caches the results of configure
114902: # tests run on this system so they can be shared between configure
114903: # scripts and configure runs, see configure's option --config-cache.
114904: # It is not useful on other systems. If it contains results you don't
114905: # want to keep, you may remove or edit it.
114906: #
114907: # config.status only pays attention to the cache file if you give it
114908: # the --recheck option to rerun configure.
114909: #
114910: # `ac_cv_env_foo' variables (set or unset) will be overridden when
114911: # loading this file, other *unset* `ac_cv_foo' will be assigned the
114912: # following values.
114913:
114914: _ACEOF
114915:
114916: # The following way of writing the cache mishandles newlines in values,
114917: # but we know of no workaround that is simple, portable, and efficient.
114918: # So, we kill variables containing newlines.
114919: # Ultrix sh set writes to stderr and can't be redirected directly,
114920: # and sets the high bit in the cache file unless we assign to the vars.
114921: (
114922: for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
114923: eval ac_val=\$$ac_var
114924: case $ac_val in #(
114925: *${as_nl}*)
114926: case $ac_var in #(
1.1.1.4 ! misho 114927: *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
! 114928: $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1.1 misho 114929: esac
114930: case $ac_var in #(
114931: _ | IFS | as_nl) ;; #(
1.1.1.4 ! misho 114932: BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
! 114933: *) { eval $ac_var=; unset $ac_var;} ;;
1.1 misho 114934: esac ;;
114935: esac
114936: done
114937:
114938: (set) 2>&1 |
114939: case $as_nl`(ac_space=' '; set) 2>&1` in #(
114940: *${as_nl}ac_space=\ *)
1.1.1.4 ! misho 114941: # `set' does not quote correctly, so add quotes: double-quote
! 114942: # substitution turns \\\\ into \\, and sed turns \\ into \.
1.1 misho 114943: sed -n \
114944: "s/'/'\\\\''/g;
114945: s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
114946: ;; #(
114947: *)
114948: # `set' quotes correctly as required by POSIX, so do not add quotes.
114949: sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
114950: ;;
114951: esac |
114952: sort
114953: ) |
114954: sed '
114955: /^ac_cv_env_/b end
114956: t clear
114957: :clear
114958: s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
114959: t end
114960: s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
114961: :end' >>confcache
114962: if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
114963: if test -w "$cache_file"; then
1.1.1.3 misho 114964: test "x$cache_file" != "x/dev/null" &&
1.1.1.4 ! misho 114965: { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
! 114966: $as_echo "$as_me: updating cache $cache_file" >&6;}
1.1.1.3 misho 114967: cat confcache >$cache_file
1.1 misho 114968: else
1.1.1.4 ! misho 114969: { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
! 114970: $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
1.1 misho 114971: fi
114972: fi
114973: rm -f confcache
114974:
114975: test "x$prefix" = xNONE && prefix=$ac_default_prefix
114976: # Let make expand exec_prefix.
114977: test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
114978:
114979: DEFS=-DHAVE_CONFIG_H
114980:
114981: ac_libobjs=
114982: ac_ltlibobjs=
114983: for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
114984: # 1. Remove the extension, and $U if already installed.
114985: ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
1.1.1.4 ! misho 114986: ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
1.1 misho 114987: # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
114988: # will be set to the directory where LIBOBJS objects are built.
1.1.1.4 ! misho 114989: as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
! 114990: as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
1.1 misho 114991: done
114992: LIBOBJS=$ac_libobjs
114993:
114994: LTLIBOBJS=$ac_ltlibobjs
114995:
114996:
114997:
1.1.1.3 misho 114998: : ${CONFIG_STATUS=./config.status}
1.1.1.4 ! misho 114999: ac_write_fail=0
1.1 misho 115000: ac_clean_files_save=$ac_clean_files
115001: ac_clean_files="$ac_clean_files $CONFIG_STATUS"
1.1.1.4 ! misho 115002: { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
! 115003: $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
! 115004: as_write_fail=0
! 115005: cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
1.1 misho 115006: #! $SHELL
115007: # Generated by $as_me.
115008: # Run this file to recreate the current configuration.
115009: # Compiler output produced by configure, useful for debugging
115010: # configure, is in config.log if it exists.
115011:
115012: debug=false
115013: ac_cs_recheck=false
115014: ac_cs_silent=false
1.1.1.3 misho 115015:
1.1.1.4 ! misho 115016: SHELL=\${CONFIG_SHELL-$SHELL}
! 115017: export SHELL
! 115018: _ASEOF
! 115019: cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
! 115020: ## -------------------- ##
! 115021: ## M4sh Initialization. ##
! 115022: ## -------------------- ##
1.1 misho 115023:
115024: # Be more Bourne compatible
115025: DUALCASE=1; export DUALCASE # for MKS sh
1.1.1.4 ! misho 115026: if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
1.1 misho 115027: emulate sh
115028: NULLCMD=:
1.1.1.4 ! misho 115029: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
1.1 misho 115030: # is contrary to our usage. Disable this feature.
115031: alias -g '${1+"$@"}'='"$@"'
115032: setopt NO_GLOB_SUBST
115033: else
1.1.1.4 ! misho 115034: case `(set -o) 2>/dev/null` in #(
! 115035: *posix*) :
! 115036: set -o posix ;; #(
! 115037: *) :
! 115038: ;;
1.1 misho 115039: esac
115040: fi
115041:
115042:
1.1.1.4 ! misho 115043: as_nl='
! 115044: '
! 115045: export as_nl
! 115046: # Printing a long string crashes Solaris 7 /usr/bin/printf.
! 115047: as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
! 115048: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
! 115049: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
! 115050: # Prefer a ksh shell builtin over an external printf program on Solaris,
! 115051: # but without wasting forks for bash or zsh.
! 115052: if test -z "$BASH_VERSION$ZSH_VERSION" \
! 115053: && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
! 115054: as_echo='print -r --'
! 115055: as_echo_n='print -rn --'
! 115056: elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
! 115057: as_echo='printf %s\n'
! 115058: as_echo_n='printf %s'
! 115059: else
! 115060: if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
! 115061: as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
! 115062: as_echo_n='/usr/ucb/echo -n'
! 115063: else
! 115064: as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
! 115065: as_echo_n_body='eval
! 115066: arg=$1;
! 115067: case $arg in #(
! 115068: *"$as_nl"*)
! 115069: expr "X$arg" : "X\\(.*\\)$as_nl";
! 115070: arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
! 115071: esac;
! 115072: expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
! 115073: '
! 115074: export as_echo_n_body
! 115075: as_echo_n='sh -c $as_echo_n_body as_echo'
1.1.1.3 misho 115076: fi
1.1.1.4 ! misho 115077: export as_echo_body
! 115078: as_echo='sh -c $as_echo_body as_echo'
1.1.1.3 misho 115079: fi
115080:
1.1.1.4 ! misho 115081: # The user is always right.
! 115082: if test "${PATH_SEPARATOR+set}" != set; then
! 115083: PATH_SEPARATOR=:
! 115084: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
! 115085: (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
! 115086: PATH_SEPARATOR=';'
! 115087: }
1.1 misho 115088: fi
115089:
115090:
115091: # IFS
115092: # We need space, tab and new line, in precisely that order. Quoting is
115093: # there to prevent editors from complaining about space-tab.
115094: # (If _AS_PATH_WALK were called with IFS unset, it would disable word
115095: # splitting by setting IFS to empty value.)
115096: IFS=" "" $as_nl"
115097:
115098: # Find who we are. Look in the path if we contain no directory separator.
1.1.1.4 ! misho 115099: case $0 in #((
1.1 misho 115100: *[\\/]* ) as_myself=$0 ;;
115101: *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
115102: for as_dir in $PATH
115103: do
115104: IFS=$as_save_IFS
115105: test -z "$as_dir" && as_dir=.
1.1.1.4 ! misho 115106: test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
! 115107: done
1.1 misho 115108: IFS=$as_save_IFS
115109:
115110: ;;
115111: esac
115112: # We did not find ourselves, most probably we were run as `sh COMMAND'
115113: # in which case we are not to be found in the path.
115114: if test "x$as_myself" = x; then
115115: as_myself=$0
115116: fi
115117: if test ! -f "$as_myself"; then
1.1.1.4 ! misho 115118: $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
! 115119: exit 1
1.1 misho 115120: fi
115121:
1.1.1.4 ! misho 115122: # Unset variables that we do not need and which cause bugs (e.g. in
! 115123: # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
! 115124: # suppresses any "Segmentation fault" message there. '((' could
! 115125: # trigger a bug in pdksh 5.2.14.
! 115126: for as_var in BASH_ENV ENV MAIL MAILPATH
! 115127: do eval test x\${$as_var+set} = xset \
! 115128: && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
1.1 misho 115129: done
115130: PS1='$ '
115131: PS2='> '
115132: PS4='+ '
115133:
115134: # NLS nuisances.
1.1.1.4 ! misho 115135: LC_ALL=C
! 115136: export LC_ALL
! 115137: LANGUAGE=C
! 115138: export LANGUAGE
! 115139:
! 115140: # CDPATH.
! 115141: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
! 115142:
! 115143:
! 115144: # as_fn_error ERROR [LINENO LOG_FD]
! 115145: # ---------------------------------
! 115146: # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
! 115147: # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
! 115148: # script with status $?, using 1 if that was 0.
! 115149: as_fn_error ()
! 115150: {
! 115151: as_status=$?; test $as_status -eq 0 && as_status=1
! 115152: if test "$3"; then
! 115153: as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 115154: $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
! 115155: fi
! 115156: $as_echo "$as_me: error: $1" >&2
! 115157: as_fn_exit $as_status
! 115158: } # as_fn_error
! 115159:
! 115160:
! 115161: # as_fn_set_status STATUS
! 115162: # -----------------------
! 115163: # Set $? to STATUS, without forking.
! 115164: as_fn_set_status ()
! 115165: {
! 115166: return $1
! 115167: } # as_fn_set_status
! 115168:
! 115169: # as_fn_exit STATUS
! 115170: # -----------------
! 115171: # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
! 115172: as_fn_exit ()
! 115173: {
! 115174: set +e
! 115175: as_fn_set_status $1
! 115176: exit $1
! 115177: } # as_fn_exit
! 115178:
! 115179: # as_fn_unset VAR
! 115180: # ---------------
! 115181: # Portably unset VAR.
! 115182: as_fn_unset ()
! 115183: {
! 115184: { eval $1=; unset $1;}
! 115185: }
! 115186: as_unset=as_fn_unset
! 115187: # as_fn_append VAR VALUE
! 115188: # ----------------------
! 115189: # Append the text in VALUE to the end of the definition contained in VAR. Take
! 115190: # advantage of any shell optimizations that allow amortized linear growth over
! 115191: # repeated appends, instead of the typical quadratic growth present in naive
! 115192: # implementations.
! 115193: if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
! 115194: eval 'as_fn_append ()
! 115195: {
! 115196: eval $1+=\$2
! 115197: }'
! 115198: else
! 115199: as_fn_append ()
! 115200: {
! 115201: eval $1=\$$1\$2
! 115202: }
! 115203: fi # as_fn_append
! 115204:
! 115205: # as_fn_arith ARG...
! 115206: # ------------------
! 115207: # Perform arithmetic evaluation on the ARGs, and store the result in the
! 115208: # global $as_val. Take advantage of shells that can avoid forks. The arguments
! 115209: # must be portable across $(()) and expr.
! 115210: if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
! 115211: eval 'as_fn_arith ()
! 115212: {
! 115213: as_val=$(( $* ))
! 115214: }'
! 115215: else
! 115216: as_fn_arith ()
! 115217: {
! 115218: as_val=`expr "$@" || test $? -eq 1`
! 115219: }
! 115220: fi # as_fn_arith
! 115221:
1.1 misho 115222:
115223: if expr a : '\(a\)' >/dev/null 2>&1 &&
115224: test "X`expr 00001 : '.*\(...\)'`" = X001; then
115225: as_expr=expr
115226: else
115227: as_expr=false
115228: fi
115229:
115230: if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
115231: as_basename=basename
115232: else
115233: as_basename=false
115234: fi
115235:
1.1.1.4 ! misho 115236: if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
! 115237: as_dirname=dirname
! 115238: else
! 115239: as_dirname=false
! 115240: fi
1.1 misho 115241:
115242: as_me=`$as_basename -- "$0" ||
115243: $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
115244: X"$0" : 'X\(//\)$' \| \
115245: X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1.1.1.4 ! misho 115246: $as_echo X/"$0" |
1.1 misho 115247: sed '/^.*\/\([^/][^/]*\)\/*$/{
115248: s//\1/
115249: q
115250: }
115251: /^X\/\(\/\/\)$/{
115252: s//\1/
115253: q
115254: }
115255: /^X\/\(\/\).*/{
115256: s//\1/
115257: q
115258: }
115259: s/.*/./; q'`
115260:
1.1.1.4 ! misho 115261: # Avoid depending upon Character Ranges.
! 115262: as_cr_letters='abcdefghijklmnopqrstuvwxyz'
! 115263: as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
! 115264: as_cr_Letters=$as_cr_letters$as_cr_LETTERS
! 115265: as_cr_digits='0123456789'
! 115266: as_cr_alnum=$as_cr_Letters$as_cr_digits
1.1 misho 115267:
115268: ECHO_C= ECHO_N= ECHO_T=
1.1.1.4 ! misho 115269: case `echo -n x` in #(((((
1.1 misho 115270: -n*)
1.1.1.4 ! misho 115271: case `echo 'xy\c'` in
1.1 misho 115272: *c*) ECHO_T=' ';; # ECHO_T is single tab character.
1.1.1.4 ! misho 115273: xy) ECHO_C='\c';;
! 115274: *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
! 115275: ECHO_T=' ';;
1.1 misho 115276: esac;;
115277: *)
115278: ECHO_N='-n';;
115279: esac
115280:
115281: rm -f conf$$ conf$$.exe conf$$.file
115282: if test -d conf$$.dir; then
115283: rm -f conf$$.dir/conf$$.file
115284: else
115285: rm -f conf$$.dir
1.1.1.4 ! misho 115286: mkdir conf$$.dir 2>/dev/null
1.1 misho 115287: fi
1.1.1.4 ! misho 115288: if (echo >conf$$.file) 2>/dev/null; then
! 115289: if ln -s conf$$.file conf$$ 2>/dev/null; then
! 115290: as_ln_s='ln -s'
! 115291: # ... but there are two gotchas:
! 115292: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
! 115293: # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
! 115294: # In both cases, we have to default to `cp -p'.
! 115295: ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
! 115296: as_ln_s='cp -p'
! 115297: elif ln conf$$.file conf$$ 2>/dev/null; then
! 115298: as_ln_s=ln
! 115299: else
1.1.1.3 misho 115300: as_ln_s='cp -p'
1.1.1.4 ! misho 115301: fi
1.1 misho 115302: else
1.1.1.3 misho 115303: as_ln_s='cp -p'
1.1 misho 115304: fi
115305: rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
115306: rmdir conf$$.dir 2>/dev/null
115307:
1.1.1.4 ! misho 115308:
! 115309: # as_fn_mkdir_p
! 115310: # -------------
! 115311: # Create "$as_dir" as a directory, including parents if necessary.
! 115312: as_fn_mkdir_p ()
! 115313: {
! 115314:
! 115315: case $as_dir in #(
! 115316: -*) as_dir=./$as_dir;;
! 115317: esac
! 115318: test -d "$as_dir" || eval $as_mkdir_p || {
! 115319: as_dirs=
! 115320: while :; do
! 115321: case $as_dir in #(
! 115322: *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
! 115323: *) as_qdir=$as_dir;;
! 115324: esac
! 115325: as_dirs="'$as_qdir' $as_dirs"
! 115326: as_dir=`$as_dirname -- "$as_dir" ||
! 115327: $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
! 115328: X"$as_dir" : 'X\(//\)[^/]' \| \
! 115329: X"$as_dir" : 'X\(//\)$' \| \
! 115330: X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
! 115331: $as_echo X"$as_dir" |
! 115332: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
! 115333: s//\1/
! 115334: q
! 115335: }
! 115336: /^X\(\/\/\)[^/].*/{
! 115337: s//\1/
! 115338: q
! 115339: }
! 115340: /^X\(\/\/\)$/{
! 115341: s//\1/
! 115342: q
! 115343: }
! 115344: /^X\(\/\).*/{
! 115345: s//\1/
! 115346: q
! 115347: }
! 115348: s/.*/./; q'`
! 115349: test -d "$as_dir" && break
! 115350: done
! 115351: test -z "$as_dirs" || eval "mkdir $as_dirs"
! 115352: } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
! 115353:
! 115354:
! 115355: } # as_fn_mkdir_p
1.1 misho 115356: if mkdir -p . 2>/dev/null; then
1.1.1.4 ! misho 115357: as_mkdir_p='mkdir -p "$as_dir"'
1.1 misho 115358: else
115359: test -d ./-p && rmdir ./-p
115360: as_mkdir_p=false
115361: fi
115362:
1.1.1.3 misho 115363: if test -x / >/dev/null 2>&1; then
115364: as_test_x='test -x'
115365: else
115366: if ls -dL / >/dev/null 2>&1; then
115367: as_ls_L_option=L
115368: else
115369: as_ls_L_option=
115370: fi
115371: as_test_x='
115372: eval sh -c '\''
115373: if test -d "$1"; then
1.1.1.4 ! misho 115374: test -d "$1/.";
1.1.1.3 misho 115375: else
1.1.1.4 ! misho 115376: case $1 in #(
! 115377: -*)set "./$1";;
1.1.1.3 misho 115378: esac;
1.1.1.4 ! misho 115379: case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
1.1.1.3 misho 115380: ???[sx]*):;;*)false;;esac;fi
115381: '\'' sh
115382: '
115383: fi
115384: as_executable_p=$as_test_x
1.1 misho 115385:
115386: # Sed expression to map a string onto a valid CPP name.
115387: as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
115388:
115389: # Sed expression to map a string onto a valid variable name.
115390: as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
115391:
115392:
115393: exec 6>&1
1.1.1.4 ! misho 115394: ## ----------------------------------- ##
! 115395: ## Main body of $CONFIG_STATUS script. ##
! 115396: ## ----------------------------------- ##
! 115397: _ASEOF
! 115398: test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
1.1 misho 115399:
1.1.1.4 ! misho 115400: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
! 115401: # Save the log message, to keep $0 and so on meaningful, and to
1.1 misho 115402: # report actual input values of CONFIG_FILES etc. instead of their
115403: # values after options handling.
115404: ac_log="
115405: This file was extended by $as_me, which was
1.1.1.4 ! misho 115406: generated by GNU Autoconf 2.65. Invocation command line was
1.1 misho 115407:
115408: CONFIG_FILES = $CONFIG_FILES
115409: CONFIG_HEADERS = $CONFIG_HEADERS
115410: CONFIG_LINKS = $CONFIG_LINKS
115411: CONFIG_COMMANDS = $CONFIG_COMMANDS
115412: $ $0 $@
115413:
115414: on `(hostname || uname -n) 2>/dev/null | sed 1q`
115415: "
115416:
115417: _ACEOF
115418:
1.1.1.4 ! misho 115419: case $ac_config_files in *"
! 115420: "*) set x $ac_config_files; shift; ac_config_files=$*;;
! 115421: esac
! 115422:
! 115423: case $ac_config_headers in *"
! 115424: "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
! 115425: esac
! 115426:
! 115427:
! 115428: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1.1 misho 115429: # Files that config.status was made for.
115430: config_files="$ac_config_files"
115431: config_headers="$ac_config_headers"
115432: config_commands="$ac_config_commands"
115433:
115434: _ACEOF
115435:
1.1.1.4 ! misho 115436: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1 misho 115437: ac_cs_usage="\
1.1.1.4 ! misho 115438: \`$as_me' instantiates files and other configuration actions
! 115439: from templates according to the current configuration. Unless the files
! 115440: and actions are specified as TAGs, all are instantiated by default.
1.1 misho 115441:
1.1.1.4 ! misho 115442: Usage: $0 [OPTION]... [TAG]...
1.1 misho 115443:
115444: -h, --help print this help, then exit
115445: -V, --version print version number and configuration settings, then exit
1.1.1.4 ! misho 115446: --config print configuration, then exit
! 115447: -q, --quiet, --silent
! 115448: do not print progress messages
1.1 misho 115449: -d, --debug don't remove temporary files
115450: --recheck update $as_me by reconfiguring in the same conditions
1.1.1.4 ! misho 115451: --file=FILE[:TEMPLATE]
! 115452: instantiate the configuration file FILE
! 115453: --header=FILE[:TEMPLATE]
! 115454: instantiate the configuration header FILE
1.1 misho 115455:
115456: Configuration files:
115457: $config_files
115458:
115459: Configuration headers:
115460: $config_headers
115461:
115462: Configuration commands:
115463: $config_commands
115464:
1.1.1.4 ! misho 115465: Report bugs to the package provider."
1.1 misho 115466:
115467: _ACEOF
1.1.1.4 ! misho 115468: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
! 115469: ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
1.1 misho 115470: ac_cs_version="\\
115471: config.status
1.1.1.4 ! misho 115472: configured by $0, generated by GNU Autoconf 2.65,
! 115473: with options \\"\$ac_cs_config\\"
1.1 misho 115474:
1.1.1.4 ! misho 115475: Copyright (C) 2009 Free Software Foundation, Inc.
1.1 misho 115476: This config.status script is free software; the Free Software Foundation
115477: gives unlimited permission to copy, distribute and modify it."
115478:
115479: ac_pwd='$ac_pwd'
115480: srcdir='$srcdir'
1.1.1.4 ! misho 115481: test -n "\$AWK" || AWK=awk
1.1 misho 115482: _ACEOF
115483:
1.1.1.4 ! misho 115484: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
! 115485: # The default lists apply if the user does not specify any file.
1.1 misho 115486: ac_need_defaults=:
115487: while test $# != 0
115488: do
115489: case $1 in
1.1.1.3 misho 115490: --*=*)
1.1 misho 115491: ac_option=`expr "X$1" : 'X\([^=]*\)='`
115492: ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
115493: ac_shift=:
115494: ;;
115495: *)
115496: ac_option=$1
115497: ac_optarg=$2
115498: ac_shift=shift
115499: ;;
115500: esac
115501:
115502: case $ac_option in
115503: # Handling of the options.
115504: -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
115505: ac_cs_recheck=: ;;
115506: --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
1.1.1.4 ! misho 115507: $as_echo "$ac_cs_version"; exit ;;
! 115508: --config | --confi | --conf | --con | --co | --c )
! 115509: $as_echo "$ac_cs_config"; exit ;;
1.1 misho 115510: --debug | --debu | --deb | --de | --d | -d )
115511: debug=: ;;
115512: --file | --fil | --fi | --f )
115513: $ac_shift
1.1.1.4 ! misho 115514: case $ac_optarg in
! 115515: *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
! 115516: esac
! 115517: as_fn_append CONFIG_FILES " '$ac_optarg'"
1.1 misho 115518: ac_need_defaults=false;;
115519: --header | --heade | --head | --hea )
115520: $ac_shift
1.1.1.4 ! misho 115521: case $ac_optarg in
! 115522: *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
! 115523: esac
! 115524: as_fn_append CONFIG_HEADERS " '$ac_optarg'"
1.1 misho 115525: ac_need_defaults=false;;
115526: --he | --h)
115527: # Conflict between --help and --header
1.1.1.4 ! misho 115528: as_fn_error "ambiguous option: \`$1'
! 115529: Try \`$0 --help' for more information.";;
1.1 misho 115530: --help | --hel | -h )
1.1.1.4 ! misho 115531: $as_echo "$ac_cs_usage"; exit ;;
1.1 misho 115532: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
115533: | -silent | --silent | --silen | --sile | --sil | --si | --s)
115534: ac_cs_silent=: ;;
115535:
115536: # This is an error.
1.1.1.4 ! misho 115537: -*) as_fn_error "unrecognized option: \`$1'
! 115538: Try \`$0 --help' for more information." ;;
1.1 misho 115539:
1.1.1.4 ! misho 115540: *) as_fn_append ac_config_targets " $1"
1.1 misho 115541: ac_need_defaults=false ;;
115542:
115543: esac
115544: shift
115545: done
115546:
115547: ac_configure_extra_args=
115548:
115549: if $ac_cs_silent; then
115550: exec 6>/dev/null
115551: ac_configure_extra_args="$ac_configure_extra_args --silent"
115552: fi
115553:
115554: _ACEOF
1.1.1.4 ! misho 115555: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1.1 misho 115556: if \$ac_cs_recheck; then
1.1.1.4 ! misho 115557: set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
! 115558: shift
! 115559: \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
! 115560: CONFIG_SHELL='$SHELL'
1.1 misho 115561: export CONFIG_SHELL
1.1.1.4 ! misho 115562: exec "\$@"
1.1 misho 115563: fi
115564:
115565: _ACEOF
1.1.1.4 ! misho 115566: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1 misho 115567: exec 5>>config.log
115568: {
115569: echo
115570: sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
115571: ## Running $as_me. ##
115572: _ASBOX
1.1.1.4 ! misho 115573: $as_echo "$ac_log"
1.1 misho 115574: } >&5
115575:
115576: _ACEOF
1.1.1.4 ! misho 115577: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1.1 misho 115578: #
115579: # INIT-COMMANDS
115580: #
115581:
115582:
115583: if test "\$CONFIG_FILES" = "$ALL_OUTPUT_FILES" || test "\$CONFIG_FILES" = " $ALL_OUTPUT_FILES" || test -z "\$CONFIG_FILES"; then
115584: REDO_ALL=yes
115585: fi
115586:
115587: ################################################################
115588: # Create configuration headers
115589: #
115590:
115591: test -d TSRM || $php_shtool mkdir TSRM
115592: echo '#include <../main/php_config.h>' > TSRM/tsrm_config.h
115593:
115594: test -d Zend || $php_shtool mkdir Zend
115595:
115596: cat >Zend/zend_config.h <<FEO
115597: #include <../main/php_config.h>
115598: #if defined(APACHE) && defined(PHP_API_VERSION)
115599: #undef HAVE_DLFCN_H
115600: #endif
115601: FEO
115602:
115603: # run this only when generating all the files?
115604: if test -n "\$REDO_ALL"; then
115605: # Hacking while airborne considered harmful.
115606: #
115607: echo "creating main/internal_functions.c"
115608: extensions="$EXT_STATIC"
115609: sh $srcdir/build/genif.sh $srcdir/main/internal_functions.c.in $srcdir "$EXTRA_MODULE_PTRS" $AWK \$extensions > main/internal_functions.c
115610:
115611: echo "creating main/internal_functions_cli.c"
115612: cli_extensions="$EXT_CLI_STATIC"
115613: sh $srcdir/build/genif.sh $srcdir/main/internal_functions.c.in $srcdir "$EXTRA_MODULE_PTRS" $AWK \$cli_extensions > main/internal_functions_cli.c
115614:
115615: if test "$UNAME" = "FreeBSD" && test "$PHP_SAPI" = "apache2filter" && test "$TSRM_PTH" != "pth-config" ; then
115616: echo "+--------------------------------------------------------------------+"
115617: echo "| *** WARNING *** |"
115618: echo "| |"
115619: echo "| In order to build PHP as a Apache2 module on FreeBSD, you have to |"
115620: echo "| add --with-tsrm-pth to your ./configure line. Therefore you need |"
115621: echo "| to install gnu-pth from /usr/ports/devel/pth. |"
115622: fi
115623:
115624: if test -n "$PHP_APXS_BROKEN"; then
115625: echo "+--------------------------------------------------------------------+"
115626: echo "| WARNING: Your $APXS script is most likely broken."
115627: echo "| |"
115628: echo "| Please go read http://www.php.net/faq.build#faq.build.apxs |"
115629: echo "| and make the changes described there and try again. |"
115630: fi
115631:
115632: if test -n "$DEBUG_LOG"; then
115633: rm -f config.cache
115634: cat <<X
115635: +--------------------------------------------------------------------+
115636: | *** ATTENTION *** |
115637: | |
115638: | Something is likely to be messed up here, because the configure |
115639: | script was not able to detect a simple feature on your platform. |
115640: | This is often caused by incorrect configuration parameters. Please |
115641: | see the file debug.log for error messages. |
115642: | |
115643: | If you are unable to fix this, send the file debug.log to the |
1.1.1.4 ! misho 115644: | php-install@lists.php.net mailing list and include appropriate |
1.1 misho 115645: | information about your setup. |
115646: X
115647: fi
115648:
1.1.1.2 misho 115649: if test "$PHP_SAPI" = "apache2handler" || test "$PHP_SAPI" = "apache2filter"; then
115650: if test "$APACHE_VERSION" -ge 2004001; then
115651: if test -z "$APACHE_THREADED_MPM"; then
115652: cat <<X
115653: +--------------------------------------------------------------------+
115654: | *** WARNING *** |
115655: | |
115656: | You have built PHP for Apache's current non-threaded MPM. |
115657: | If you change Apache to use a threaded MPM you must reconfigure |
115658: | PHP with --enable-maintainer-zts |
115659: X
115660: fi
115661: fi
115662: fi
115663:
1.1 misho 115664: # Warn about linking Apache with libpthread if oci8 extension is enabled on linux.
115665: if test "$PHP_OCI8" != "no"; then
115666: if test "$PHP_SAPI" = "apache"; then
115667: if test `uname` = "Linux"; then
115668: cat <<X
115669: +--------------------------------------------------------------------+
115670: | *** WARNING *** |
115671: | |
115672: | Please check that your Apache (httpd) is linked with libpthread. |
115673: | If not, you have to recompile Apache with pthread. For more |
115674: | details, see this page: http://www.php.net/manual/ref.oci8.php |
115675: X
115676: fi
115677: fi
115678:
115679: if test "$PHP_SIGCHILD" != "yes"; then
115680: if test "$PHP_OCI8_INSTANT_CLIENT" = "no"; then
115681: cat <<X
115682: +--------------------------------------------------------------------+
115683: | Notice: |
115684: | If you encounter <defunc> processes when using a local Oracle |
115685: | database, set the value BEQUEATH_DETACH=YES in Oracle Net's |
115686: | sqlnet.ora file on the PHP host, or set the environment variable |
115687: | BEQUEATH_DETACH to YES before starting Apache. If the problem |
115688: | still occurs, then recompile PHP and specify --enable-sigchild |
115689: | when configuring. |
115690: X
115691: fi
115692: fi
115693: fi
115694:
115695: cat <<X
115696: +--------------------------------------------------------------------+
115697: | License: |
115698: | This software is subject to the PHP License, available in this |
115699: | distribution in the file LICENSE. By continuing this installation |
115700: | process, you are bound by the terms of this license agreement. |
115701: | If you do not agree with the terms of this license, you must abort |
115702: | the installation process at this point. |
115703: +--------------------------------------------------------------------+
115704:
115705: Thank you for using PHP.
115706:
115707: X
115708:
115709: # Output unknown configure options
115710: if test "$PHP_UNKNOWN_CONFIGURE_OPTIONS"; then
115711: echo "Notice: Following unknown configure options were used:
115712: $PHP_UNKNOWN_CONFIGURE_OPTIONS
115713:
115714: Check '$0 --help' for available options
115715: "
115716: fi
115717:
115718: fi
115719:
115720:
115721: _ACEOF
115722:
1.1.1.4 ! misho 115723: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1 misho 115724:
115725: # Handling of arguments.
115726: for ac_config_target in $ac_config_targets
115727: do
115728: case $ac_config_target in
115729: "main/php_config.h") CONFIG_HEADERS="$CONFIG_HEADERS main/php_config.h" ;;
115730: "$ALL_OUTPUT_FILES") CONFIG_FILES="$CONFIG_FILES $ALL_OUTPUT_FILES" ;;
115731: "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
115732:
1.1.1.4 ! misho 115733: *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
1.1 misho 115734: esac
115735: done
115736:
115737:
115738: # If the user did not use the arguments to specify the items to instantiate,
115739: # then the envvar interface is used. Set only those that are not.
115740: # We use the long form for the default assignment because of an extremely
115741: # bizarre bug on SunOS 4.1.3.
115742: if $ac_need_defaults; then
115743: test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
115744: test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
115745: test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
115746: fi
115747:
115748: # Have a temporary directory for convenience. Make it in the build tree
115749: # simply because there is no reason against having it here, and in addition,
115750: # creating and moving files from /tmp can sometimes cause problems.
115751: # Hook for its removal unless debugging.
115752: # Note that there is a small window in which the directory will not be cleaned:
115753: # after its creation but before its name has been assigned to `$tmp'.
115754: $debug ||
115755: {
1.1.1.3 misho 115756: tmp=
1.1 misho 115757: trap 'exit_status=$?
1.1.1.3 misho 115758: { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
1.1 misho 115759: ' 0
1.1.1.4 ! misho 115760: trap 'as_fn_exit 1' 1 2 13 15
1.1 misho 115761: }
115762: # Create a (secure) tmp directory for tmp files.
115763:
115764: {
115765: tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
1.1.1.3 misho 115766: test -n "$tmp" && test -d "$tmp"
1.1 misho 115767: } ||
115768: {
115769: tmp=./conf$$-$RANDOM
115770: (umask 077 && mkdir "$tmp")
1.1.1.4 ! misho 115771: } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
1.1 misho 115772:
1.1.1.4 ! misho 115773: # Set up the scripts for CONFIG_FILES section.
! 115774: # No need to generate them if there are no CONFIG_FILES.
! 115775: # This happens for instance with `./config.status config.h'.
1.1.1.3 misho 115776: if test -n "$CONFIG_FILES"; then
1.1 misho 115777:
115778:
1.1.1.4 ! misho 115779: ac_cr=`echo X | tr X '\015'`
! 115780: # On cygwin, bash can eat \r inside `` if the user requested igncr.
! 115781: # But we know of no other shell where ac_cr would be empty at this
! 115782: # point, so we can use a bashism as a fallback.
! 115783: if test "x$ac_cr" = x; then
! 115784: eval ac_cr=\$\'\\r\'
! 115785: fi
! 115786: ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
! 115787: if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
! 115788: ac_cs_awk_cr='\r'
! 115789: else
! 115790: ac_cs_awk_cr=$ac_cr
1.1.1.3 misho 115791: fi
1.1 misho 115792:
1.1.1.4 ! misho 115793: echo 'BEGIN {' >"$tmp/subs1.awk" &&
1.1 misho 115794: _ACEOF
115795:
115796:
1.1.1.4 ! misho 115797: {
! 115798: echo "cat >conf$$subs.awk <<_ACEOF" &&
! 115799: echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
! 115800: echo "_ACEOF"
! 115801: } >conf$$subs.sh ||
! 115802: as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
! 115803: ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
1.1.1.3 misho 115804: ac_delim='%!_!# '
115805: for ac_last_try in false false false false false :; do
1.1.1.4 ! misho 115806: . ./conf$$subs.sh ||
! 115807: as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
1.1 misho 115808:
1.1.1.4 ! misho 115809: ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
! 115810: if test $ac_delim_n = $ac_delim_num; then
1.1 misho 115811: break
115812: elif $ac_last_try; then
1.1.1.4 ! misho 115813: as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
1.1 misho 115814: else
115815: ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
115816: fi
115817: done
1.1.1.4 ! misho 115818: rm -f conf$$subs.sh
1.1 misho 115819:
1.1.1.4 ! misho 115820: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
! 115821: cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
1.1 misho 115822: _ACEOF
1.1.1.4 ! misho 115823: sed -n '
! 115824: h
! 115825: s/^/S["/; s/!.*/"]=/
! 115826: p
! 115827: g
! 115828: s/^[^!]*!//
! 115829: :repl
! 115830: t repl
! 115831: s/'"$ac_delim"'$//
! 115832: t delim
! 115833: :nl
! 115834: h
! 115835: s/\(.\{148\}\)..*/\1/
! 115836: t more1
! 115837: s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
! 115838: p
! 115839: n
! 115840: b repl
! 115841: :more1
! 115842: s/["\\]/\\&/g; s/^/"/; s/$/"\\/
! 115843: p
! 115844: g
! 115845: s/.\{148\}//
! 115846: t nl
! 115847: :delim
! 115848: h
! 115849: s/\(.\{148\}\)..*/\1/
! 115850: t more2
! 115851: s/["\\]/\\&/g; s/^/"/; s/$/"/
! 115852: p
! 115853: b
! 115854: :more2
! 115855: s/["\\]/\\&/g; s/^/"/; s/$/"\\/
! 115856: p
! 115857: g
! 115858: s/.\{148\}//
! 115859: t delim
! 115860: ' <conf$$subs.awk | sed '
! 115861: /^[^""]/{
! 115862: N
! 115863: s/\n//
! 115864: }
! 115865: ' >>$CONFIG_STATUS || ac_write_fail=1
! 115866: rm -f conf$$subs.awk
! 115867: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
! 115868: _ACAWK
! 115869: cat >>"\$tmp/subs1.awk" <<_ACAWK &&
! 115870: for (key in S) S_is_set[key] = 1
! 115871: FS = ""
1.1 misho 115872:
1.1.1.4 ! misho 115873: }
! 115874: {
! 115875: line = $ 0
! 115876: nfields = split(line, field, "@")
! 115877: substed = 0
! 115878: len = length(field[1])
! 115879: for (i = 2; i < nfields; i++) {
! 115880: key = field[i]
! 115881: keylen = length(key)
! 115882: if (S_is_set[key]) {
! 115883: value = S[key]
! 115884: line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
! 115885: len += length(value) + length(field[++i])
! 115886: substed = 1
! 115887: } else
! 115888: len += 1 + keylen
! 115889: }
! 115890:
! 115891: print line
! 115892: }
! 115893:
! 115894: _ACAWK
! 115895: _ACEOF
! 115896: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
! 115897: if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
! 115898: sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
! 115899: else
! 115900: cat
! 115901: fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
! 115902: || as_fn_error "could not setup config files machinery" "$LINENO" 5
! 115903: _ACEOF
1.1 misho 115904:
1.1.1.3 misho 115905: # VPATH may cause trouble with some makes, so we remove $(srcdir),
115906: # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
115907: # trailing colons and then remove the whole line if VPATH becomes empty
115908: # (actually we leave an empty line to preserve line numbers).
115909: if test "x$srcdir" = x.; then
115910: ac_vpsub='/^[ ]*VPATH[ ]*=/{
115911: s/:*\$(srcdir):*/:/
115912: s/:*\${srcdir}:*/:/
115913: s/:*@srcdir@:*/:/
115914: s/^\([^=]*=[ ]*\):*/\1/
115915: s/:*$//
115916: s/^[^=]*=[ ]*$//
115917: }'
115918: fi
115919:
1.1.1.4 ! misho 115920: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1.1.3 misho 115921: fi # test -n "$CONFIG_FILES"
115922:
1.1.1.4 ! misho 115923: # Set up the scripts for CONFIG_HEADERS section.
! 115924: # No need to generate them if there are no CONFIG_HEADERS.
! 115925: # This happens for instance with `./config.status Makefile'.
! 115926: if test -n "$CONFIG_HEADERS"; then
! 115927: cat >"$tmp/defines.awk" <<\_ACAWK ||
! 115928: BEGIN {
! 115929: _ACEOF
! 115930:
! 115931: # Transform confdefs.h into an awk script `defines.awk', embedded as
! 115932: # here-document in config.status, that substitutes the proper values into
! 115933: # config.h.in to produce config.h.
! 115934:
! 115935: # Create a delimiter string that does not exist in confdefs.h, to ease
! 115936: # handling of long lines.
! 115937: ac_delim='%!_!# '
! 115938: for ac_last_try in false false :; do
! 115939: ac_t=`sed -n "/$ac_delim/p" confdefs.h`
! 115940: if test -z "$ac_t"; then
! 115941: break
! 115942: elif $ac_last_try; then
! 115943: as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
! 115944: else
! 115945: ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
! 115946: fi
! 115947: done
! 115948:
! 115949: # For the awk script, D is an array of macro values keyed by name,
! 115950: # likewise P contains macro parameters if any. Preserve backslash
! 115951: # newline sequences.
! 115952:
! 115953: ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
! 115954: sed -n '
! 115955: s/.\{148\}/&'"$ac_delim"'/g
! 115956: t rset
! 115957: :rset
! 115958: s/^[ ]*#[ ]*define[ ][ ]*/ /
! 115959: t def
! 115960: d
! 115961: :def
! 115962: s/\\$//
! 115963: t bsnl
! 115964: s/["\\]/\\&/g
! 115965: s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
! 115966: D["\1"]=" \3"/p
! 115967: s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
! 115968: d
! 115969: :bsnl
! 115970: s/["\\]/\\&/g
! 115971: s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
! 115972: D["\1"]=" \3\\\\\\n"\\/p
! 115973: t cont
! 115974: s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
! 115975: t cont
! 115976: d
! 115977: :cont
! 115978: n
! 115979: s/.\{148\}/&'"$ac_delim"'/g
! 115980: t clear
! 115981: :clear
! 115982: s/\\$//
! 115983: t bsnlc
! 115984: s/["\\]/\\&/g; s/^/"/; s/$/"/p
! 115985: d
! 115986: :bsnlc
! 115987: s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
! 115988: b cont
! 115989: ' <confdefs.h | sed '
! 115990: s/'"$ac_delim"'/"\\\
! 115991: "/g' >>$CONFIG_STATUS || ac_write_fail=1
! 115992:
! 115993: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
! 115994: for (key in D) D_is_set[key] = 1
! 115995: FS = ""
! 115996: }
! 115997: /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
! 115998: line = \$ 0
! 115999: split(line, arg, " ")
! 116000: if (arg[1] == "#") {
! 116001: defundef = arg[2]
! 116002: mac1 = arg[3]
! 116003: } else {
! 116004: defundef = substr(arg[1], 2)
! 116005: mac1 = arg[2]
! 116006: }
! 116007: split(mac1, mac2, "(") #)
! 116008: macro = mac2[1]
! 116009: prefix = substr(line, 1, index(line, defundef) - 1)
! 116010: if (D_is_set[macro]) {
! 116011: # Preserve the white space surrounding the "#".
! 116012: print prefix "define", macro P[macro] D[macro]
! 116013: next
! 116014: } else {
! 116015: # Replace #undef with comments. This is necessary, for example,
! 116016: # in the case of _POSIX_SOURCE, which is predefined and required
! 116017: # on some systems where configure will not decide to define it.
! 116018: if (defundef == "undef") {
! 116019: print "/*", prefix defundef, macro, "*/"
! 116020: next
! 116021: }
! 116022: }
! 116023: }
! 116024: { print }
! 116025: _ACAWK
! 116026: _ACEOF
! 116027: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
! 116028: as_fn_error "could not setup config headers machinery" "$LINENO" 5
! 116029: fi # test -n "$CONFIG_HEADERS"
! 116030:
1.1.1.3 misho 116031:
1.1.1.4 ! misho 116032: eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
! 116033: shift
! 116034: for ac_tag
1.1 misho 116035: do
116036: case $ac_tag in
116037: :[FHLC]) ac_mode=$ac_tag; continue;;
116038: esac
116039: case $ac_mode$ac_tag in
116040: :[FHL]*:*);;
1.1.1.4 ! misho 116041: :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
1.1 misho 116042: :[FH]-) ac_tag=-:-;;
116043: :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
116044: esac
116045: ac_save_IFS=$IFS
116046: IFS=:
116047: set x $ac_tag
116048: IFS=$ac_save_IFS
116049: shift
116050: ac_file=$1
116051: shift
116052:
116053: case $ac_mode in
116054: :L) ac_source=$1;;
116055: :[FH])
116056: ac_file_inputs=
116057: for ac_f
116058: do
116059: case $ac_f in
1.1.1.3 misho 116060: -) ac_f="$tmp/stdin";;
1.1 misho 116061: *) # Look for the file first in the build tree, then in the source tree
116062: # (if the path is not absolute). The absolute path cannot be DOS-style,
116063: # because $ac_f cannot contain `:'.
116064: test -f "$ac_f" ||
116065: case $ac_f in
116066: [\\/$]*) false;;
116067: *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
116068: esac ||
1.1.1.4 ! misho 116069: as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
1.1 misho 116070: esac
1.1.1.4 ! misho 116071: case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
! 116072: as_fn_append ac_file_inputs " '$ac_f'"
1.1 misho 116073: done
116074:
116075: # Let's still pretend it is `configure' which instantiates (i.e., don't
116076: # use $as_me), people would be surprised to read:
116077: # /* config.h. Generated by config.status. */
1.1.1.4 ! misho 116078: configure_input='Generated from '`
! 116079: $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
! 116080: `' by configure.'
1.1 misho 116081: if test x"$ac_file" != x-; then
116082: configure_input="$ac_file. $configure_input"
1.1.1.4 ! misho 116083: { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
! 116084: $as_echo "$as_me: creating $ac_file" >&6;}
1.1 misho 116085: fi
1.1.1.4 ! misho 116086: # Neutralize special characters interpreted by sed in replacement strings.
! 116087: case $configure_input in #(
! 116088: *\&* | *\|* | *\\* )
! 116089: ac_sed_conf_input=`$as_echo "$configure_input" |
! 116090: sed 's/[\\\\&|]/\\\\&/g'`;; #(
! 116091: *) ac_sed_conf_input=$configure_input;;
! 116092: esac
1.1 misho 116093:
116094: case $ac_tag in
1.1.1.4 ! misho 116095: *:-:* | *:-) cat >"$tmp/stdin" \
! 116096: || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
1.1 misho 116097: esac
116098: ;;
116099: esac
116100:
116101: ac_dir=`$as_dirname -- "$ac_file" ||
116102: $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
116103: X"$ac_file" : 'X\(//\)[^/]' \| \
116104: X"$ac_file" : 'X\(//\)$' \| \
116105: X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
1.1.1.4 ! misho 116106: $as_echo X"$ac_file" |
1.1 misho 116107: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
116108: s//\1/
116109: q
116110: }
116111: /^X\(\/\/\)[^/].*/{
116112: s//\1/
116113: q
116114: }
116115: /^X\(\/\/\)$/{
116116: s//\1/
116117: q
116118: }
116119: /^X\(\/\).*/{
116120: s//\1/
116121: q
116122: }
116123: s/.*/./; q'`
1.1.1.4 ! misho 116124: as_dir="$ac_dir"; as_fn_mkdir_p
1.1 misho 116125: ac_builddir=.
116126:
116127: case "$ac_dir" in
116128: .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
116129: *)
1.1.1.4 ! misho 116130: ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1.1 misho 116131: # A ".." for each directory in $ac_dir_suffix.
1.1.1.4 ! misho 116132: ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1.1 misho 116133: case $ac_top_builddir_sub in
116134: "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
116135: *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
116136: esac ;;
116137: esac
116138: ac_abs_top_builddir=$ac_pwd
116139: ac_abs_builddir=$ac_pwd$ac_dir_suffix
116140: # for backward compatibility:
116141: ac_top_builddir=$ac_top_build_prefix
116142:
116143: case $srcdir in
116144: .) # We are building in place.
116145: ac_srcdir=.
116146: ac_top_srcdir=$ac_top_builddir_sub
116147: ac_abs_top_srcdir=$ac_pwd ;;
116148: [\\/]* | ?:[\\/]* ) # Absolute name.
116149: ac_srcdir=$srcdir$ac_dir_suffix;
116150: ac_top_srcdir=$srcdir
116151: ac_abs_top_srcdir=$srcdir ;;
116152: *) # Relative name.
116153: ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
116154: ac_top_srcdir=$ac_top_build_prefix$srcdir
116155: ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
116156: esac
116157: ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
116158:
116159:
116160: case $ac_mode in
116161: :F)
116162: #
116163: # CONFIG_FILE
116164: #
116165:
116166: _ACEOF
116167:
1.1.1.4 ! misho 116168: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1 misho 116169: # If the template does not know about datarootdir, expand it.
116170: # FIXME: This hack should be removed a few years after 2.60.
116171: ac_datarootdir_hack=; ac_datarootdir_seen=
1.1.1.4 ! misho 116172: ac_sed_dataroot='
! 116173: /datarootdir/ {
1.1 misho 116174: p
116175: q
116176: }
116177: /@datadir@/p
116178: /@docdir@/p
116179: /@infodir@/p
116180: /@localedir@/p
1.1.1.4 ! misho 116181: /@mandir@/p'
! 116182: case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
1.1 misho 116183: *datarootdir*) ac_datarootdir_seen=yes;;
116184: *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
1.1.1.4 ! misho 116185: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
! 116186: $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
1.1 misho 116187: _ACEOF
1.1.1.4 ! misho 116188: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1.1 misho 116189: ac_datarootdir_hack='
116190: s&@datadir@&$datadir&g
116191: s&@docdir@&$docdir&g
116192: s&@infodir@&$infodir&g
116193: s&@localedir@&$localedir&g
116194: s&@mandir@&$mandir&g
1.1.1.4 ! misho 116195: s&\\\${datarootdir}&$datarootdir&g' ;;
1.1 misho 116196: esac
116197: _ACEOF
116198:
116199: # Neutralize VPATH when `$srcdir' = `.'.
116200: # Shell code in configure.ac might set extrasub.
116201: # FIXME: do we really want to maintain this feature?
1.1.1.4 ! misho 116202: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
! 116203: ac_sed_extra="$ac_vpsub
1.1 misho 116204: $extrasub
116205: _ACEOF
1.1.1.4 ! misho 116206: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1 misho 116207: :t
116208: /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
1.1.1.4 ! misho 116209: s|@configure_input@|$ac_sed_conf_input|;t t
1.1 misho 116210: s&@top_builddir@&$ac_top_builddir_sub&;t t
1.1.1.4 ! misho 116211: s&@top_build_prefix@&$ac_top_build_prefix&;t t
1.1 misho 116212: s&@srcdir@&$ac_srcdir&;t t
116213: s&@abs_srcdir@&$ac_abs_srcdir&;t t
116214: s&@top_srcdir@&$ac_top_srcdir&;t t
116215: s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
116216: s&@builddir@&$ac_builddir&;t t
116217: s&@abs_builddir@&$ac_abs_builddir&;t t
116218: s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
116219: $ac_datarootdir_hack
1.1.1.4 ! misho 116220: "
! 116221: eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
! 116222: || as_fn_error "could not create $ac_file" "$LINENO" 5
1.1 misho 116223:
116224: test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
1.1.1.3 misho 116225: { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
116226: { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
1.1.1.4 ! misho 116227: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
1.1.1.3 misho 116228: which seems to be undefined. Please make sure it is defined." >&5
1.1.1.4 ! misho 116229: $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
1.1.1.3 misho 116230: which seems to be undefined. Please make sure it is defined." >&2;}
1.1 misho 116231:
1.1.1.3 misho 116232: rm -f "$tmp/stdin"
1.1 misho 116233: case $ac_file in
1.1.1.4 ! misho 116234: -) cat "$tmp/out" && rm -f "$tmp/out";;
! 116235: *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
! 116236: esac \
! 116237: || as_fn_error "could not create $ac_file" "$LINENO" 5
1.1 misho 116238: ;;
116239: :H)
116240: #
116241: # CONFIG_HEADER
116242: #
116243: if test x"$ac_file" != x-; then
1.1.1.4 ! misho 116244: {
! 116245: $as_echo "/* $configure_input */" \
! 116246: && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
! 116247: } >"$tmp/config.h" \
! 116248: || as_fn_error "could not create $ac_file" "$LINENO" 5
! 116249: if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
! 116250: { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
! 116251: $as_echo "$as_me: $ac_file is unchanged" >&6;}
! 116252: else
! 116253: rm -f "$ac_file"
! 116254: mv "$tmp/config.h" "$ac_file" \
! 116255: || as_fn_error "could not create $ac_file" "$LINENO" 5
! 116256: fi
! 116257: else
! 116258: $as_echo "/* $configure_input */" \
! 116259: && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
! 116260: || as_fn_error "could not create -" "$LINENO" 5
1.1 misho 116261: fi
116262: ;;
116263:
1.1.1.4 ! misho 116264: :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
! 116265: $as_echo "$as_me: executing $ac_file commands" >&6;}
1.1 misho 116266: ;;
116267: esac
116268:
116269: done # for ac_tag
116270:
116271:
1.1.1.4 ! misho 116272: as_fn_exit 0
1.1 misho 116273: _ACEOF
116274: ac_clean_files=$ac_clean_files_save
116275:
1.1.1.4 ! misho 116276: test $ac_write_fail = 0 ||
! 116277: as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
! 116278:
1.1 misho 116279:
116280: # configure is writing to config.log, and then calls config.status.
116281: # config.status does its own redirection, appending to config.log.
116282: # Unfortunately, on DOS this fails, as config.log is still kept open
116283: # by configure, so config.status won't be able to write to it; its
116284: # output is simply discarded. So we exec the FD to /dev/null,
116285: # effectively closing config.log, so it can be properly (re)opened and
116286: # appended to by config.status. When coming back to configure, we
116287: # need to make the FD available again.
116288: if test "$no_create" != yes; then
116289: ac_cs_success=:
116290: ac_config_status_args=
116291: test "$silent" = yes &&
116292: ac_config_status_args="$ac_config_status_args --quiet"
116293: exec 5>/dev/null
116294: $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
116295: exec 5>>config.log
116296: # Use ||, not &&, to avoid exiting from the if with $? = 1, which
116297: # would make configure fail if this is the last instruction.
1.1.1.4 ! misho 116298: $ac_cs_success || as_fn_exit $?
! 116299: fi
! 116300: if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
! 116301: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
! 116302: $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
1.1 misho 116303: fi
116304:
116305:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>