Annotation of embedaddon/php/configure, revision 1.1.1.5
1.1 misho 1: #! /bin/sh
2: # Guess values for system-dependent variables and create Makefiles.
1.1.1.5 ! misho 3: # Generated by GNU Autoconf 2.69.
1.1.1.4 misho 4: #
1.1 misho 5: #
1.1.1.5 ! misho 6: # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
1.1.1.4 misho 7: #
8: #
1.1 misho 9: # This configure script is free software; the Free Software Foundation
10: # gives unlimited permission to copy, distribute and modify it.
1.1.1.4 misho 11: ## -------------------- ##
12: ## M4sh Initialization. ##
13: ## -------------------- ##
1.1 misho 14:
15: # Be more Bourne compatible
16: DUALCASE=1; export DUALCASE # for MKS sh
1.1.1.4 misho 17: if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
1.1 misho 18: emulate sh
19: NULLCMD=:
1.1.1.4 misho 20: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
1.1 misho 21: # is contrary to our usage. Disable this feature.
22: alias -g '${1+"$@"}'='"$@"'
23: setopt NO_GLOB_SUBST
24: else
1.1.1.4 misho 25: case `(set -o) 2>/dev/null` in #(
26: *posix*) :
27: set -o posix ;; #(
28: *) :
29: ;;
1.1 misho 30: esac
31: fi
32:
33:
1.1.1.4 misho 34: as_nl='
35: '
36: export as_nl
37: # Printing a long string crashes Solaris 7 /usr/bin/printf.
38: as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41: # Prefer a ksh shell builtin over an external printf program on Solaris,
42: # but without wasting forks for bash or zsh.
43: if test -z "$BASH_VERSION$ZSH_VERSION" \
44: && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45: as_echo='print -r --'
46: as_echo_n='print -rn --'
47: elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48: as_echo='printf %s\n'
49: as_echo_n='printf %s'
50: else
51: if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52: as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53: as_echo_n='/usr/ucb/echo -n'
54: else
55: as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56: as_echo_n_body='eval
57: arg=$1;
58: case $arg in #(
59: *"$as_nl"*)
60: expr "X$arg" : "X\\(.*\\)$as_nl";
61: arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62: esac;
63: expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64: '
65: export as_echo_n_body
66: as_echo_n='sh -c $as_echo_n_body as_echo'
1.1.1.3 misho 67: fi
1.1.1.4 misho 68: export as_echo_body
69: as_echo='sh -c $as_echo_body as_echo'
1.1.1.3 misho 70: fi
71:
1.1.1.4 misho 72: # The user is always right.
73: if test "${PATH_SEPARATOR+set}" != set; then
74: PATH_SEPARATOR=:
75: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76: (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77: PATH_SEPARATOR=';'
78: }
1.1 misho 79: fi
80:
81:
82: # IFS
83: # We need space, tab and new line, in precisely that order. Quoting is
84: # there to prevent editors from complaining about space-tab.
85: # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86: # splitting by setting IFS to empty value.)
87: IFS=" "" $as_nl"
88:
89: # Find who we are. Look in the path if we contain no directory separator.
1.1.1.5 ! misho 90: as_myself=
1.1.1.4 misho 91: case $0 in #((
1.1 misho 92: *[\\/]* ) as_myself=$0 ;;
93: *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94: for as_dir in $PATH
95: do
96: IFS=$as_save_IFS
97: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 98: test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99: done
1.1 misho 100: IFS=$as_save_IFS
101:
102: ;;
103: esac
104: # We did not find ourselves, most probably we were run as `sh COMMAND'
105: # in which case we are not to be found in the path.
106: if test "x$as_myself" = x; then
107: as_myself=$0
108: fi
109: if test ! -f "$as_myself"; then
1.1.1.4 misho 110: $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111: exit 1
1.1 misho 112: fi
113:
1.1.1.4 misho 114: # Unset variables that we do not need and which cause bugs (e.g. in
115: # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116: # suppresses any "Segmentation fault" message there. '((' could
117: # trigger a bug in pdksh 5.2.14.
118: for as_var in BASH_ENV ENV MAIL MAILPATH
119: do eval test x\${$as_var+set} = xset \
120: && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
1.1 misho 121: done
122: PS1='$ '
123: PS2='> '
124: PS4='+ '
125:
126: # NLS nuisances.
1.1.1.4 misho 127: LC_ALL=C
128: export LC_ALL
129: LANGUAGE=C
130: export LANGUAGE
1.1 misho 131:
132: # CDPATH.
1.1.1.4 misho 133: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
1.1 misho 134:
1.1.1.5 ! misho 135: # Use a proper internal environment variable to ensure we don't fall
! 136: # into an infinite loop, continuously re-executing ourselves.
! 137: if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
! 138: _as_can_reexec=no; export _as_can_reexec;
! 139: # We cannot yet assume a decent shell, so we have to provide a
! 140: # neutralization value for shells without unset; and this also
! 141: # works around shells that cannot unset nonexistent variables.
! 142: # Preserve -v and -x to the replacement shell.
! 143: BASH_ENV=/dev/null
! 144: ENV=/dev/null
! 145: (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
! 146: case $- in # ((((
! 147: *v*x* | *x*v* ) as_opts=-vx ;;
! 148: *v* ) as_opts=-v ;;
! 149: *x* ) as_opts=-x ;;
! 150: * ) as_opts= ;;
! 151: esac
! 152: exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
! 153: # Admittedly, this is quite paranoid, since all the known shells bail
! 154: # out after a failed `exec'.
! 155: $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
! 156: as_fn_exit 255
! 157: fi
! 158: # We don't want this to propagate to other subprocesses.
! 159: { _as_can_reexec=; unset _as_can_reexec;}
1.1 misho 160: if test "x$CONFIG_SHELL" = x; then
1.1.1.4 misho 161: as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162: emulate sh
163: NULLCMD=:
164: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165: # is contrary to our usage. Disable this feature.
166: alias -g '\${1+\"\$@\"}'='\"\$@\"'
167: setopt NO_GLOB_SUBST
1.1 misho 168: else
1.1.1.4 misho 169: case \`(set -o) 2>/dev/null\` in #(
170: *posix*) :
171: set -o posix ;; #(
172: *) :
173: ;;
174: esac
1.1 misho 175: fi
1.1.1.4 misho 176: "
177: as_required="as_fn_return () { (exit \$1); }
178: as_fn_success () { as_fn_return 0; }
179: as_fn_failure () { as_fn_return 1; }
180: as_fn_ret_success () { return 0; }
181: as_fn_ret_failure () { return 1; }
1.1 misho 182:
183: exitcode=0
1.1.1.4 misho 184: as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185: as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186: as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187: as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188: if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189:
190: else
191: exitcode=1; echo positional parameters were not saved.
192: fi
1.1.1.5 ! misho 193: test x\$exitcode = x0 || exit 1
! 194: test -x / || exit 1"
1.1.1.4 misho 195: as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196: as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197: eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198: test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199: test \$(( 1 + 1 )) = 2 || exit 1"
200: if (eval "$as_required") 2>/dev/null; then :
201: as_have_required=yes
1.1.1.3 misho 202: else
1.1.1.4 misho 203: as_have_required=no
1.1.1.3 misho 204: fi
1.1.1.4 misho 205: if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
1.1.1.3 misho 206:
207: else
1.1.1.4 misho 208: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209: as_found=false
1.1 misho 210: for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211: do
212: IFS=$as_save_IFS
213: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 214: as_found=:
215: case $as_dir in #(
1.1 misho 216: /*)
217: for as_base in sh bash ksh sh5; do
1.1.1.4 misho 218: # Try only shells that exist, to save several forks.
219: as_shell=$as_dir/$as_base
220: if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221: { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222: CONFIG_SHELL=$as_shell as_have_required=yes
223: if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224: break 2
225: fi
226: fi
1.1 misho 227: done;;
228: esac
1.1.1.4 misho 229: as_found=false
1.1 misho 230: done
1.1.1.4 misho 231: $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232: { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233: CONFIG_SHELL=$SHELL as_have_required=yes
234: fi; }
1.1 misho 235: IFS=$as_save_IFS
236:
237:
1.1.1.4 misho 238: if test "x$CONFIG_SHELL" != x; then :
1.1.1.5 ! misho 239: export CONFIG_SHELL
! 240: # We cannot yet assume a decent shell, so we have to provide a
! 241: # neutralization value for shells without unset; and this also
! 242: # works around shells that cannot unset nonexistent variables.
! 243: # Preserve -v and -x to the replacement shell.
! 244: BASH_ENV=/dev/null
! 245: ENV=/dev/null
! 246: (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
! 247: case $- in # ((((
! 248: *v*x* | *x*v* ) as_opts=-vx ;;
! 249: *v* ) as_opts=-v ;;
! 250: *x* ) as_opts=-x ;;
! 251: * ) as_opts= ;;
! 252: esac
! 253: exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
! 254: # Admittedly, this is quite paranoid, since all the known shells bail
! 255: # out after a failed `exec'.
! 256: $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
! 257: exit 255
1.1.1.3 misho 258: fi
1.1 misho 259:
1.1.1.4 misho 260: if test x$as_have_required = xno; then :
261: $as_echo "$0: This script requires a shell more modern than all"
262: $as_echo "$0: the shells that I found on your system."
263: if test x${ZSH_VERSION+set} = xset ; then
264: $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265: $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266: else
267: $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268: $0: including any error possibly output before this
269: $0: message. Then install a modern shell, or manually run
270: $0: the script under such a shell if you do have one."
271: fi
272: exit 1
1.1.1.3 misho 273: fi
274: fi
275: fi
1.1.1.4 misho 276: SHELL=${CONFIG_SHELL-/bin/sh}
277: export SHELL
278: # Unset more variables known to interfere with behavior of common tools.
279: CLICOLOR_FORCE= GREP_OPTIONS=
280: unset CLICOLOR_FORCE GREP_OPTIONS
1.1.1.3 misho 281:
1.1.1.4 misho 282: ## --------------------- ##
283: ## M4sh Shell Functions. ##
284: ## --------------------- ##
285: # as_fn_unset VAR
286: # ---------------
287: # Portably unset VAR.
288: as_fn_unset ()
289: {
290: { eval $1=; unset $1;}
291: }
292: as_unset=as_fn_unset
293:
294: # as_fn_set_status STATUS
295: # -----------------------
296: # Set $? to STATUS, without forking.
297: as_fn_set_status ()
298: {
299: return $1
300: } # as_fn_set_status
301:
302: # as_fn_exit STATUS
303: # -----------------
304: # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305: as_fn_exit ()
306: {
307: set +e
308: as_fn_set_status $1
309: exit $1
310: } # as_fn_exit
311:
312: # as_fn_mkdir_p
313: # -------------
314: # Create "$as_dir" as a directory, including parents if necessary.
315: as_fn_mkdir_p ()
316: {
1.1.1.3 misho 317:
1.1.1.4 misho 318: case $as_dir in #(
319: -*) as_dir=./$as_dir;;
320: esac
321: test -d "$as_dir" || eval $as_mkdir_p || {
322: as_dirs=
323: while :; do
324: case $as_dir in #(
325: *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326: *) as_qdir=$as_dir;;
327: esac
328: as_dirs="'$as_qdir' $as_dirs"
329: as_dir=`$as_dirname -- "$as_dir" ||
330: $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331: X"$as_dir" : 'X\(//\)[^/]' \| \
332: X"$as_dir" : 'X\(//\)$' \| \
333: X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334: $as_echo X"$as_dir" |
335: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336: s//\1/
337: q
338: }
339: /^X\(\/\/\)[^/].*/{
340: s//\1/
341: q
342: }
343: /^X\(\/\/\)$/{
344: s//\1/
345: q
346: }
347: /^X\(\/\).*/{
348: s//\1/
349: q
350: }
351: s/.*/./; q'`
352: test -d "$as_dir" && break
353: done
354: test -z "$as_dirs" || eval "mkdir $as_dirs"
1.1.1.5 ! misho 355: } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
1.1.1.3 misho 356:
357:
1.1.1.4 misho 358: } # as_fn_mkdir_p
1.1.1.5 ! misho 359:
! 360: # as_fn_executable_p FILE
! 361: # -----------------------
! 362: # Test if FILE is an executable regular file.
! 363: as_fn_executable_p ()
! 364: {
! 365: test -f "$1" && test -x "$1"
! 366: } # as_fn_executable_p
1.1.1.4 misho 367: # as_fn_append VAR VALUE
368: # ----------------------
369: # Append the text in VALUE to the end of the definition contained in VAR. Take
370: # advantage of any shell optimizations that allow amortized linear growth over
371: # repeated appends, instead of the typical quadratic growth present in naive
372: # implementations.
373: if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374: eval 'as_fn_append ()
375: {
376: eval $1+=\$2
377: }'
378: else
379: as_fn_append ()
380: {
381: eval $1=\$$1\$2
382: }
383: fi # as_fn_append
1.1.1.3 misho 384:
1.1.1.4 misho 385: # as_fn_arith ARG...
386: # ------------------
387: # Perform arithmetic evaluation on the ARGs, and store the result in the
388: # global $as_val. Take advantage of shells that can avoid forks. The arguments
389: # must be portable across $(()) and expr.
390: if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391: eval 'as_fn_arith ()
392: {
393: as_val=$(( $* ))
394: }'
395: else
396: as_fn_arith ()
397: {
398: as_val=`expr "$@" || test $? -eq 1`
399: }
400: fi # as_fn_arith
1.1.1.3 misho 401:
402:
1.1.1.5 ! misho 403: # as_fn_error STATUS ERROR [LINENO LOG_FD]
! 404: # ----------------------------------------
1.1.1.4 misho 405: # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406: # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
1.1.1.5 ! misho 407: # script with STATUS, using 1 if that was 0.
1.1.1.4 misho 408: as_fn_error ()
409: {
1.1.1.5 ! misho 410: as_status=$1; test $as_status -eq 0 && as_status=1
! 411: if test "$4"; then
! 412: as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 413: $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
1.1.1.4 misho 414: fi
1.1.1.5 ! misho 415: $as_echo "$as_me: error: $2" >&2
1.1.1.4 misho 416: as_fn_exit $as_status
417: } # as_fn_error
1.1.1.3 misho 418:
1.1.1.4 misho 419: if expr a : '\(a\)' >/dev/null 2>&1 &&
420: test "X`expr 00001 : '.*\(...\)'`" = X001; then
421: as_expr=expr
1.1 misho 422: else
1.1.1.4 misho 423: as_expr=false
1.1.1.3 misho 424: fi
425:
1.1.1.4 misho 426: if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427: as_basename=basename
1.1 misho 428: else
1.1.1.4 misho 429: as_basename=false
1.1.1.3 misho 430: fi
431:
1.1.1.4 misho 432: if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433: as_dirname=dirname
1.1 misho 434: else
1.1.1.4 misho 435: as_dirname=false
1.1 misho 436: fi
437:
1.1.1.4 misho 438: as_me=`$as_basename -- "$0" ||
439: $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440: X"$0" : 'X\(//\)$' \| \
441: X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442: $as_echo X/"$0" |
443: sed '/^.*\/\([^/][^/]*\)\/*$/{
444: s//\1/
445: q
446: }
447: /^X\/\(\/\/\)$/{
448: s//\1/
449: q
450: }
451: /^X\/\(\/\).*/{
452: s//\1/
453: q
454: }
455: s/.*/./; q'`
1.1 misho 456:
1.1.1.4 misho 457: # Avoid depending upon Character Ranges.
458: as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459: as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460: as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461: as_cr_digits='0123456789'
462: as_cr_alnum=$as_cr_Letters$as_cr_digits
1.1 misho 463:
464:
1.1.1.4 misho 465: as_lineno_1=$LINENO as_lineno_1a=$LINENO
466: as_lineno_2=$LINENO as_lineno_2a=$LINENO
467: eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468: test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469: # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
1.1 misho 470: sed -n '
471: p
472: /[$]LINENO/=
473: ' <$as_myself |
474: sed '
475: s/[$]LINENO.*/&-/
476: t lineno
477: b
478: :lineno
479: N
480: :loop
481: s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482: t loop
483: s/-\n.*//
484: ' >$as_me.lineno &&
485: chmod +x "$as_me.lineno" ||
1.1.1.4 misho 486: { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
1.1 misho 487:
1.1.1.5 ! misho 488: # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
! 489: # already done that, so ensure we don't try to do so again and fall
! 490: # in an infinite loop. This has already happened in practice.
! 491: _as_can_reexec=no; export _as_can_reexec
1.1 misho 492: # Don't try to exec as it changes $[0], causing all sort of problems
493: # (the dirname of $[0] is not the place where we might find the
494: # original and so on. Autoconf is especially sensitive to this).
495: . "./$as_me.lineno"
496: # Exit status is that of the last command.
497: exit
498: }
499:
500: ECHO_C= ECHO_N= ECHO_T=
1.1.1.4 misho 501: case `echo -n x` in #(((((
1.1 misho 502: -n*)
1.1.1.4 misho 503: case `echo 'xy\c'` in
1.1 misho 504: *c*) ECHO_T=' ';; # ECHO_T is single tab character.
1.1.1.4 misho 505: xy) ECHO_C='\c';;
506: *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507: ECHO_T=' ';;
1.1 misho 508: esac;;
509: *)
510: ECHO_N='-n';;
511: esac
512:
513: rm -f conf$$ conf$$.exe conf$$.file
514: if test -d conf$$.dir; then
515: rm -f conf$$.dir/conf$$.file
516: else
517: rm -f conf$$.dir
1.1.1.4 misho 518: mkdir conf$$.dir 2>/dev/null
1.1 misho 519: fi
1.1.1.4 misho 520: if (echo >conf$$.file) 2>/dev/null; then
521: if ln -s conf$$.file conf$$ 2>/dev/null; then
522: as_ln_s='ln -s'
523: # ... but there are two gotchas:
524: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525: # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
1.1.1.5 ! misho 526: # In both cases, we have to default to `cp -pR'.
1.1.1.4 misho 527: ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
1.1.1.5 ! misho 528: as_ln_s='cp -pR'
1.1.1.4 misho 529: elif ln conf$$.file conf$$ 2>/dev/null; then
530: as_ln_s=ln
531: else
1.1.1.5 ! misho 532: as_ln_s='cp -pR'
1.1.1.4 misho 533: fi
1.1 misho 534: else
1.1.1.5 ! misho 535: as_ln_s='cp -pR'
1.1 misho 536: fi
537: rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538: rmdir conf$$.dir 2>/dev/null
539:
540: if mkdir -p . 2>/dev/null; then
1.1.1.4 misho 541: as_mkdir_p='mkdir -p "$as_dir"'
1.1 misho 542: else
543: test -d ./-p && rmdir ./-p
544: as_mkdir_p=false
545: fi
546:
1.1.1.5 ! misho 547: as_test_x='test -x'
! 548: as_executable_p=as_fn_executable_p
1.1 misho 549:
550: # Sed expression to map a string onto a valid CPP name.
551: as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552:
553: # Sed expression to map a string onto a valid variable name.
554: as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555:
556:
557:
558: # Check that we are running under the correct shell.
559: SHELL=${CONFIG_SHELL-/bin/sh}
560:
561: case X$ECHO in
562: X*--fallback-echo)
563: # Remove one level of quotation (which was required for Make).
564: ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
565: ;;
566: esac
567:
568: echo=${ECHO-echo}
569: if test "X$1" = X--no-reexec; then
570: # Discard the --no-reexec flag, and continue.
571: shift
572: elif test "X$1" = X--fallback-echo; then
573: # Avoid inline document here, it may be left over
574: :
575: elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
576: # Yippee, $echo works!
577: :
578: else
579: # Restart under the correct shell.
580: exec $SHELL "$0" --no-reexec ${1+"$@"}
581: fi
582:
583: if test "X$1" = X--fallback-echo; then
584: # used as fallback echo
585: shift
586: cat <<EOF
587: $*
588: EOF
589: exit 0
590: fi
591:
592: # The HP-UX ksh and POSIX shell print the target directory to stdout
593: # if CDPATH is set.
594: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
595:
596: if test -z "$ECHO"; then
597: if test "X${echo_test_string+set}" != Xset; then
598: # find a string as large as possible, as long as the shell can cope with it
599: for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
600: # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
601: if (echo_test_string=`eval $cmd`) 2>/dev/null &&
602: echo_test_string=`eval $cmd` &&
603: (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
604: then
605: break
606: fi
607: done
608: fi
609:
610: if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
611: echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
612: test "X$echo_testing_string" = "X$echo_test_string"; then
613: :
614: else
615: # The Solaris, AIX, and Digital Unix default echo programs unquote
616: # backslashes. This makes it impossible to quote backslashes using
617: # echo "$something" | sed 's/\\/\\\\/g'
618: #
619: # So, first we look for a working echo in the user's PATH.
620:
621: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
622: for dir in $PATH /usr/ucb; do
623: IFS="$lt_save_ifs"
624: if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
625: test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
626: echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
627: test "X$echo_testing_string" = "X$echo_test_string"; then
628: echo="$dir/echo"
629: break
630: fi
631: done
632: IFS="$lt_save_ifs"
633:
634: if test "X$echo" = Xecho; then
635: # We didn't find a better echo, so look for alternatives.
636: if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
637: echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
638: test "X$echo_testing_string" = "X$echo_test_string"; then
639: # This shell has a builtin print -r that does the trick.
640: echo='print -r'
641: elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
642: test "X$CONFIG_SHELL" != X/bin/ksh; then
643: # If we have ksh, try running configure again with it.
644: ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
645: export ORIGINAL_CONFIG_SHELL
646: CONFIG_SHELL=/bin/ksh
647: export CONFIG_SHELL
648: exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
649: else
650: # Try using printf.
651: echo='printf %s\n'
652: if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
653: echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
654: test "X$echo_testing_string" = "X$echo_test_string"; then
655: # Cool, printf works
656: :
657: elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
658: test "X$echo_testing_string" = 'X\t' &&
659: echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
660: test "X$echo_testing_string" = "X$echo_test_string"; then
661: CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
662: export CONFIG_SHELL
663: SHELL="$CONFIG_SHELL"
664: export SHELL
665: echo="$CONFIG_SHELL $0 --fallback-echo"
666: elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
667: test "X$echo_testing_string" = 'X\t' &&
668: echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
669: test "X$echo_testing_string" = "X$echo_test_string"; then
670: echo="$CONFIG_SHELL $0 --fallback-echo"
671: else
672: # maybe with a smaller string...
673: prev=:
674:
675: for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
676: if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
677: then
678: break
679: fi
680: prev="$cmd"
681: done
682:
683: if test "$prev" != 'sed 50q "$0"'; then
684: echo_test_string=`eval $prev`
685: export echo_test_string
686: exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
687: else
688: # Oops. We lost completely, so just stick with echo.
689: echo=echo
690: fi
691: fi
692: fi
693: fi
694: fi
695: fi
696:
697: # Copy echo and quote the copy suitably for passing to libtool from
698: # the Makefile, instead of quoting the original, which is used later.
699: ECHO=$echo
700: if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
701: ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
702: fi
703:
704:
705:
706:
707: tagnames=${tagnames+${tagnames},}CXX
708:
1.1.1.4 misho 709: test -n "$DJDIR" || exec 7<&0 </dev/null
710: exec 6>&1
1.1 misho 711:
712: # Name of the host.
1.1.1.5 ! misho 713: # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
1.1 misho 714: # so uname gets run too.
715: ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
716:
717: #
718: # Initializations.
719: #
720: ac_default_prefix=/usr/local
721: ac_clean_files=
722: ac_config_libobj_dir=.
723: LIBOBJS=
724: cross_compiling=no
725: subdirs=
726: MFLAGS=
727: MAKEFLAGS=
728:
729: # Identity of this package.
730: PACKAGE_NAME=
731: PACKAGE_TARNAME=
732: PACKAGE_VERSION=
733: PACKAGE_STRING=
734: PACKAGE_BUGREPORT=
1.1.1.4 misho 735: PACKAGE_URL=
1.1 misho 736:
1.1.1.3 misho 737: ac_unique_file="README.GIT-RULES"
1.1 misho 738: # Factoring default headers for most tests.
739: ac_includes_default="\
740: #include <stdio.h>
741: #ifdef HAVE_SYS_TYPES_H
742: # include <sys/types.h>
743: #endif
744: #ifdef HAVE_SYS_STAT_H
745: # include <sys/stat.h>
746: #endif
747: #ifdef STDC_HEADERS
748: # include <stdlib.h>
749: # include <stddef.h>
750: #else
751: # ifdef HAVE_STDLIB_H
752: # include <stdlib.h>
753: # endif
754: #endif
755: #ifdef HAVE_STRING_H
756: # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
757: # include <memory.h>
758: # endif
759: # include <string.h>
760: #endif
761: #ifdef HAVE_STRINGS_H
762: # include <strings.h>
763: #endif
764: #ifdef HAVE_INTTYPES_H
765: # include <inttypes.h>
766: #endif
767: #ifdef HAVE_STDINT_H
768: # include <stdint.h>
769: #endif
770: #ifdef HAVE_UNISTD_H
771: # include <unistd.h>
772: #endif"
773:
774: ac_header_list=
1.1.1.4 misho 775: ac_subst_vars='LTLIBOBJS
776: LIBTOOL
777: NMEDIT
778: DSYMUTIL
779: STRIP
780: AR
781: ECHO
782: PHP_VERSION_ID
783: PHP_VERSION
784: PHP_LIBS
785: PHP_LDFLAGS
786: PEAR_INSTALLDIR
787: NATIVE_RPATHS
788: INSTALL_IT
789: EXTRA_INCLUDES
790: INCLUDES
791: ZEND_EXTRA_LIBS
792: EXTRA_LIBS
793: EXTRA_LDFLAGS_PROGRAM
794: EXTRA_LDFLAGS
795: EXTENSION_DIR
796: DEBUG_CFLAGS
797: program_suffix
798: program_prefix
799: php_abs_top_srcdir
800: php_abs_top_builddir
801: abs_srcdir
802: abs_builddir
803: PHP_INSTALLED_SAPIS
804: EXPANDED_PHP_CONFIG_FILE_SCAN_DIR
805: EXPANDED_PHP_CONFIG_FILE_PATH
806: EXPANDED_LOCALSTATEDIR
807: EXPANDED_SYSCONFDIR
808: EXPANDED_DATADIR
809: EXPANDED_LIBDIR
810: EXPANDED_MANDIR
811: EXPANDED_SBINDIR
812: EXPANDED_BINDIR
813: EXPANDED_EXTENSION_DIR
814: EXPANDED_PEAR_INSTALLDIR
815: INCLUDE_PATH
816: INLINE_CFLAGS
817: RANLIB
818: SNMP_CONFIG
819: PDO_OCI_VERSION
820: PDO_OCI_DIR
821: PDO_OCI_SHARED_LIBADD
822: PDO_MYSQL_MODULE_TYPE
823: ODBC_TYPE
824: ODBC_LFLAGS
825: ODBC_LIBS
826: ODBC_INCLUDE
827: OCI8_ORACLE_VERSION
828: OCI8_DIR
829: OCI8_SHARED_LIBADD
830: MYSQL_INCLUDE
831: MYSQL_LIBS
832: MYSQL_MODULE_TYPE
833: CXXCPP
834: ac_ct_CXX
835: CXXFLAGS
836: CXX
837: ICU_CONFIG
838: OPENSSL_INCDIR_OPT
839: PKG_CONFIG
840: KRB5_CONFIG
841: LTP_GENHTML
842: LTP
843: ALLOCA
844: LIBOBJS
845: PROG_SENDMAIL
846: php_fpm_prefix
847: php_fpm_localstatedir
848: php_fpm_sysconfdir
849: php_fpm_group
850: php_fpm_user
851: php_fpm_systemd
852: SHLIB_DL_SUFFIX_NAME
853: SHLIB_SUFFIX_NAME
854: RE2C
855: YFLAGS
856: YACC
857: AWK
858: LN_S
859: CPP
860: OBJEXT
861: EXEEXT
862: ac_ct_CC
863: CPPFLAGS
864: LDFLAGS
865: CFLAGS
866: CC
867: target_os
868: target_vendor
869: target_cpu
870: target
871: host_os
872: host_vendor
873: host_cpu
874: host
875: build_os
876: build_vendor
877: build_cpu
878: build
879: CONFIGURE_OPTIONS
880: CONFIGURE_COMMAND
881: SED
882: EGREP
883: GREP
884: target_alias
885: host_alias
1.1.1.3 misho 886: build_alias
1.1.1.4 misho 887: LIBS
888: ECHO_T
889: ECHO_N
890: ECHO_C
891: DEFS
892: mandir
893: localedir
894: libdir
895: psdir
896: pdfdir
897: dvidir
898: htmldir
899: infodir
900: docdir
901: oldincludedir
902: includedir
903: localstatedir
904: sharedstatedir
905: sysconfdir
906: datadir
907: datarootdir
908: libexecdir
909: sbindir
910: bindir
911: program_transform_name
912: prefix
913: exec_prefix
914: PACKAGE_URL
915: PACKAGE_BUGREPORT
916: PACKAGE_STRING
917: PACKAGE_VERSION
918: PACKAGE_TARNAME
919: PACKAGE_NAME
920: PATH_SEPARATOR
921: SHELL'
922: ac_subst_files=''
923: ac_user_opts='
924: enable_option_checking
925: with_libdir
926: enable_rpath
927: enable_re2c_cgoto
928: enable_
929: with_aolserver
930: with_apxs
931: with_apache
932: enable_mod_charset
933: with_apxs2filter
934: with_apxs2
935: with_apache_hooks
936: with_apache_hooks_static
937: with_caudium
938: enable_cli
939: with_continuity
940: enable_embed
941: enable_fpm
942: with_fpm_user
943: with_fpm_group
944: with_fpm_systemd
945: with_isapi
946: with_litespeed
947: with_milter
948: with_nsapi
949: with_phttpd
950: with_pi3web
951: with_roxen
952: enable_roxen_zts
953: with_thttpd
954: with_tux
955: with_webjames
956: enable_cgi
957: enable_gcov
958: enable_debug
959: with_layout
960: with_config_file_path
961: with_config_file_scan_dir
962: enable_sigchild
963: enable_libgcc
964: enable_short_tags
965: enable_dmalloc
966: enable_ipv6
967: enable_dtrace
968: enable_fd_setsize
969: enable_all
970: with_regex
971: enable_libxml
972: with_libxml_dir
973: with_openssl
974: with_kerberos
975: with_pcre_regex
976: with_sqlite3
977: with_zlib
978: with_zlib_dir
979: enable_bcmath
980: with_bz2
981: enable_calendar
982: enable_ctype
983: with_curl
984: with_curlwrappers
985: enable_dba
986: with_qdbm
987: with_gdbm
988: with_ndbm
989: with_db4
990: with_db3
991: with_db2
992: with_db1
993: with_dbm
994: with_tcadb
995: with_cdb
996: enable_inifile
997: enable_flatfile
998: enable_dom
999: with_enchant
1000: enable_exif
1001: enable_fileinfo
1002: enable_filter
1003: with_pcre_dir
1004: enable_ftp
1005: with_openssl_dir
1006: with_gd
1007: with_vpx_dir
1008: with_jpeg_dir
1009: with_png_dir
1010: with_xpm_dir
1011: with_freetype_dir
1012: with_t1lib
1013: enable_gd_native_ttf
1014: enable_gd_jis_conv
1015: with_gettext
1016: with_gmp
1017: with_mhash
1018: enable_hash
1019: with_iconv
1020: with_imap
1021: with_imap_ssl
1022: with_interbase
1023: enable_intl
1024: with_icu_dir
1025: enable_json
1026: with_ldap
1027: with_ldap_sasl
1028: enable_mbstring
1029: enable_mbregex
1030: enable_mbregex_backtrack
1031: with_libmbfl
1032: with_onig
1033: with_mcrypt
1034: with_mssql
1035: with_mysql
1036: with_mysql_sock
1037: with_mysqli
1038: enable_embedded_mysqli
1039: with_oci8
1040: with_adabas
1041: with_sapdb
1042: with_solid
1043: with_ibm_db2
1044: with_ODBCRouter
1045: with_empress
1046: with_empress_bcs
1047: with_birdstep
1048: with_custom_odbc
1049: with_iodbc
1050: with_esoob
1051: with_unixODBC
1052: with_dbmaker
1053: enable_pcntl
1054: enable_pdo
1055: with_pdo_dblib
1056: with_pdo_firebird
1057: with_pdo_mysql
1058: with_pdo_oci
1059: with_pdo_odbc
1060: with_pdo_pgsql
1061: with_pdo_sqlite
1062: with_pgsql
1063: enable_phar
1064: enable_posix
1065: with_pspell
1066: with_libedit
1067: with_readline
1068: with_recode
1069: enable_session
1070: with_mm
1071: enable_shmop
1072: enable_simplexml
1073: with_snmp
1074: enable_soap
1075: enable_sockets
1076: with_sybase_ct
1077: enable_sysvmsg
1078: enable_sysvsem
1079: enable_sysvshm
1080: with_tidy
1081: enable_tokenizer
1082: enable_wddx
1083: with_libexpat_dir
1084: enable_xml
1085: enable_xmlreader
1086: with_xmlrpc
1087: with_iconv_dir
1088: enable_xmlwriter
1089: with_xsl
1090: enable_zip
1091: enable_mysqlnd
1092: enable_mysqlnd_compression_support
1093: with_pear
1094: with_zend_vm
1095: enable_maintainer_zts
1096: enable_inline_optimization
1097: enable_zend_signals
1098: with_tsrm_pth
1099: with_tsrm_st
1100: with_tsrm_pthreads
1101: enable_shared
1102: enable_static
1103: enable_fast_install
1104: with_gnu_ld
1105: enable_libtool_lock
1106: with_pic
1107: with_tags
1108: '
1109: ac_precious_vars='build_alias
1.1 misho 1110: host_alias
1111: target_alias
1112: CC
1113: CFLAGS
1114: LDFLAGS
1.1.1.4 misho 1115: LIBS
1.1.1.3 misho 1116: CPPFLAGS
1117: CPP
1118: YACC
1119: YFLAGS
1120: CXX
1121: CXXFLAGS
1122: CCC
1123: CXXCPP'
1124:
1125:
1126: # Initialize some variables set by options.
1127: ac_init_help=
1128: ac_init_version=false
1.1.1.4 misho 1129: ac_unrecognized_opts=
1130: ac_unrecognized_sep=
1.1.1.3 misho 1131: # The variables have the same names as the options, with
1132: # dashes changed to underlines.
1133: cache_file=/dev/null
1134: exec_prefix=NONE
1135: no_create=
1.1 misho 1136: no_recursion=
1137: prefix=NONE
1138: program_prefix=NONE
1139: program_suffix=NONE
1140: program_transform_name=s,x,x,
1141: silent=
1142: site=
1143: srcdir=
1144: verbose=
1145: x_includes=NONE
1146: x_libraries=NONE
1147:
1148: # Installation directory options.
1149: # These are left unexpanded so users can "make install exec_prefix=/foo"
1150: # and all the variables that are supposed to be based on exec_prefix
1151: # by default will actually change.
1152: # Use braces instead of parens because sh, perl, etc. also accept them.
1153: # (The list follows the same order as the GNU Coding Standards.)
1154: bindir='${exec_prefix}/bin'
1155: sbindir='${exec_prefix}/sbin'
1156: libexecdir='${exec_prefix}/libexec'
1157: datarootdir='${prefix}/share'
1158: datadir='${datarootdir}'
1159: sysconfdir='${prefix}/etc'
1160: sharedstatedir='${prefix}/com'
1161: localstatedir='${prefix}/var'
1162: includedir='${prefix}/include'
1163: oldincludedir='/usr/include'
1164: docdir='${datarootdir}/doc/${PACKAGE}'
1165: infodir='${datarootdir}/info'
1166: htmldir='${docdir}'
1167: dvidir='${docdir}'
1168: pdfdir='${docdir}'
1169: psdir='${docdir}'
1170: libdir='${exec_prefix}/lib'
1171: localedir='${datarootdir}/locale'
1172: mandir='${datarootdir}/man'
1173:
1174: ac_prev=
1175: ac_dashdash=
1176: for ac_option
1177: do
1178: # If the previous option needs an argument, assign it.
1179: if test -n "$ac_prev"; then
1180: eval $ac_prev=\$ac_option
1181: ac_prev=
1182: continue
1183: fi
1184:
1185: case $ac_option in
1.1.1.5 ! misho 1186: *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
! 1187: *=) ac_optarg= ;;
! 1188: *) ac_optarg=yes ;;
1.1 misho 1189: esac
1190:
1191: # Accept the important Cygnus configure options, so we can diagnose typos.
1192:
1193: case $ac_dashdash$ac_option in
1194: --)
1195: ac_dashdash=yes ;;
1196:
1197: -bindir | --bindir | --bindi | --bind | --bin | --bi)
1198: ac_prev=bindir ;;
1199: -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1200: bindir=$ac_optarg ;;
1201:
1202: -build | --build | --buil | --bui | --bu)
1203: ac_prev=build_alias ;;
1204: -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1205: build_alias=$ac_optarg ;;
1206:
1207: -cache-file | --cache-file | --cache-fil | --cache-fi \
1208: | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1209: ac_prev=cache_file ;;
1210: -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1211: | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1212: cache_file=$ac_optarg ;;
1213:
1214: --config-cache | -C)
1215: cache_file=config.cache ;;
1216:
1217: -datadir | --datadir | --datadi | --datad)
1218: ac_prev=datadir ;;
1219: -datadir=* | --datadir=* | --datadi=* | --datad=*)
1220: datadir=$ac_optarg ;;
1221:
1222: -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1223: | --dataroo | --dataro | --datar)
1224: ac_prev=datarootdir ;;
1225: -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1226: | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1227: datarootdir=$ac_optarg ;;
1228:
1229: -disable-* | --disable-*)
1.1.1.4 misho 1230: ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1.1 misho 1231: # Reject names that are not valid shell variable names.
1.1.1.4 misho 1232: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1.1.1.5 ! misho 1233: as_fn_error $? "invalid feature name: $ac_useropt"
1.1.1.4 misho 1234: ac_useropt_orig=$ac_useropt
1235: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1236: case $ac_user_opts in
1237: *"
1238: "enable_$ac_useropt"
1239: "*) ;;
1240: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1241: ac_unrecognized_sep=', ';;
1242: esac
1243: eval enable_$ac_useropt=no ;;
1.1 misho 1244:
1245: -docdir | --docdir | --docdi | --doc | --do)
1246: ac_prev=docdir ;;
1247: -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1248: docdir=$ac_optarg ;;
1249:
1250: -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1251: ac_prev=dvidir ;;
1252: -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1253: dvidir=$ac_optarg ;;
1254:
1255: -enable-* | --enable-*)
1.1.1.4 misho 1256: ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1.1 misho 1257: # Reject names that are not valid shell variable names.
1.1.1.4 misho 1258: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1.1.1.5 ! misho 1259: as_fn_error $? "invalid feature name: $ac_useropt"
1.1.1.4 misho 1260: ac_useropt_orig=$ac_useropt
1261: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1262: case $ac_user_opts in
1263: *"
1264: "enable_$ac_useropt"
1265: "*) ;;
1266: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1267: ac_unrecognized_sep=', ';;
1268: esac
1269: eval enable_$ac_useropt=\$ac_optarg ;;
1.1 misho 1270:
1271: -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1272: | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1273: | --exec | --exe | --ex)
1274: ac_prev=exec_prefix ;;
1275: -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1276: | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1277: | --exec=* | --exe=* | --ex=*)
1278: exec_prefix=$ac_optarg ;;
1279:
1280: -gas | --gas | --ga | --g)
1281: # Obsolete; use --with-gas.
1282: with_gas=yes ;;
1283:
1284: -help | --help | --hel | --he | -h)
1285: ac_init_help=long ;;
1286: -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1287: ac_init_help=recursive ;;
1288: -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1289: ac_init_help=short ;;
1290:
1291: -host | --host | --hos | --ho)
1292: ac_prev=host_alias ;;
1293: -host=* | --host=* | --hos=* | --ho=*)
1294: host_alias=$ac_optarg ;;
1295:
1296: -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1297: ac_prev=htmldir ;;
1298: -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1299: | --ht=*)
1300: htmldir=$ac_optarg ;;
1301:
1302: -includedir | --includedir | --includedi | --included | --include \
1303: | --includ | --inclu | --incl | --inc)
1304: ac_prev=includedir ;;
1305: -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1306: | --includ=* | --inclu=* | --incl=* | --inc=*)
1307: includedir=$ac_optarg ;;
1308:
1309: -infodir | --infodir | --infodi | --infod | --info | --inf)
1310: ac_prev=infodir ;;
1311: -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1312: infodir=$ac_optarg ;;
1313:
1314: -libdir | --libdir | --libdi | --libd)
1315: ac_prev=libdir ;;
1316: -libdir=* | --libdir=* | --libdi=* | --libd=*)
1317: libdir=$ac_optarg ;;
1318:
1319: -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1320: | --libexe | --libex | --libe)
1321: ac_prev=libexecdir ;;
1322: -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1323: | --libexe=* | --libex=* | --libe=*)
1324: libexecdir=$ac_optarg ;;
1325:
1326: -localedir | --localedir | --localedi | --localed | --locale)
1327: ac_prev=localedir ;;
1328: -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1329: localedir=$ac_optarg ;;
1330:
1331: -localstatedir | --localstatedir | --localstatedi | --localstated \
1332: | --localstate | --localstat | --localsta | --localst | --locals)
1333: ac_prev=localstatedir ;;
1334: -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1335: | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1336: localstatedir=$ac_optarg ;;
1337:
1338: -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1339: ac_prev=mandir ;;
1340: -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1341: mandir=$ac_optarg ;;
1342:
1343: -nfp | --nfp | --nf)
1344: # Obsolete; use --without-fp.
1345: with_fp=no ;;
1346:
1347: -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1348: | --no-cr | --no-c | -n)
1349: no_create=yes ;;
1350:
1351: -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1352: | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1353: no_recursion=yes ;;
1354:
1355: -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1356: | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1357: | --oldin | --oldi | --old | --ol | --o)
1358: ac_prev=oldincludedir ;;
1359: -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1360: | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1361: | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1362: oldincludedir=$ac_optarg ;;
1363:
1364: -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1365: ac_prev=prefix ;;
1366: -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1367: prefix=$ac_optarg ;;
1368:
1369: -program-prefix | --program-prefix | --program-prefi | --program-pref \
1370: | --program-pre | --program-pr | --program-p)
1371: ac_prev=program_prefix ;;
1372: -program-prefix=* | --program-prefix=* | --program-prefi=* \
1373: | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1374: program_prefix=$ac_optarg ;;
1375:
1376: -program-suffix | --program-suffix | --program-suffi | --program-suff \
1377: | --program-suf | --program-su | --program-s)
1378: ac_prev=program_suffix ;;
1379: -program-suffix=* | --program-suffix=* | --program-suffi=* \
1380: | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1381: program_suffix=$ac_optarg ;;
1382:
1383: -program-transform-name | --program-transform-name \
1384: | --program-transform-nam | --program-transform-na \
1385: | --program-transform-n | --program-transform- \
1386: | --program-transform | --program-transfor \
1387: | --program-transfo | --program-transf \
1388: | --program-trans | --program-tran \
1389: | --progr-tra | --program-tr | --program-t)
1390: ac_prev=program_transform_name ;;
1391: -program-transform-name=* | --program-transform-name=* \
1392: | --program-transform-nam=* | --program-transform-na=* \
1393: | --program-transform-n=* | --program-transform-=* \
1394: | --program-transform=* | --program-transfor=* \
1395: | --program-transfo=* | --program-transf=* \
1396: | --program-trans=* | --program-tran=* \
1397: | --progr-tra=* | --program-tr=* | --program-t=*)
1398: program_transform_name=$ac_optarg ;;
1399:
1400: -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1401: ac_prev=pdfdir ;;
1402: -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1403: pdfdir=$ac_optarg ;;
1404:
1405: -psdir | --psdir | --psdi | --psd | --ps)
1406: ac_prev=psdir ;;
1407: -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1408: psdir=$ac_optarg ;;
1409:
1410: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1411: | -silent | --silent | --silen | --sile | --sil)
1412: silent=yes ;;
1413:
1414: -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1415: ac_prev=sbindir ;;
1416: -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1417: | --sbi=* | --sb=*)
1418: sbindir=$ac_optarg ;;
1419:
1420: -sharedstatedir | --sharedstatedir | --sharedstatedi \
1421: | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1422: | --sharedst | --shareds | --shared | --share | --shar \
1423: | --sha | --sh)
1424: ac_prev=sharedstatedir ;;
1425: -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1426: | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1427: | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1428: | --sha=* | --sh=*)
1429: sharedstatedir=$ac_optarg ;;
1430:
1431: -site | --site | --sit)
1432: ac_prev=site ;;
1433: -site=* | --site=* | --sit=*)
1434: site=$ac_optarg ;;
1435:
1436: -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1437: ac_prev=srcdir ;;
1438: -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1439: srcdir=$ac_optarg ;;
1440:
1441: -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1442: | --syscon | --sysco | --sysc | --sys | --sy)
1443: ac_prev=sysconfdir ;;
1444: -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1445: | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1446: sysconfdir=$ac_optarg ;;
1447:
1448: -target | --target | --targe | --targ | --tar | --ta | --t)
1449: ac_prev=target_alias ;;
1450: -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1451: target_alias=$ac_optarg ;;
1452:
1453: -v | -verbose | --verbose | --verbos | --verbo | --verb)
1454: verbose=yes ;;
1455:
1456: -version | --version | --versio | --versi | --vers | -V)
1457: ac_init_version=: ;;
1458:
1459: -with-* | --with-*)
1.1.1.4 misho 1460: ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1.1 misho 1461: # Reject names that are not valid shell variable names.
1.1.1.4 misho 1462: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1.1.1.5 ! misho 1463: as_fn_error $? "invalid package name: $ac_useropt"
1.1.1.4 misho 1464: ac_useropt_orig=$ac_useropt
1465: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1466: case $ac_user_opts in
1467: *"
1468: "with_$ac_useropt"
1469: "*) ;;
1470: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1471: ac_unrecognized_sep=', ';;
1472: esac
1473: eval with_$ac_useropt=\$ac_optarg ;;
1.1 misho 1474:
1475: -without-* | --without-*)
1.1.1.4 misho 1476: ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1.1 misho 1477: # Reject names that are not valid shell variable names.
1.1.1.4 misho 1478: expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1.1.1.5 ! misho 1479: as_fn_error $? "invalid package name: $ac_useropt"
1.1.1.4 misho 1480: ac_useropt_orig=$ac_useropt
1481: ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1482: case $ac_user_opts in
1483: *"
1484: "with_$ac_useropt"
1485: "*) ;;
1486: *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1487: ac_unrecognized_sep=', ';;
1488: esac
1489: eval with_$ac_useropt=no ;;
1.1 misho 1490:
1491: --x)
1492: # Obsolete; use --with-x.
1493: with_x=yes ;;
1494:
1495: -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1496: | --x-incl | --x-inc | --x-in | --x-i)
1497: ac_prev=x_includes ;;
1498: -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1499: | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1500: x_includes=$ac_optarg ;;
1501:
1502: -x-libraries | --x-libraries | --x-librarie | --x-librari \
1503: | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1504: ac_prev=x_libraries ;;
1505: -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1506: | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1507: x_libraries=$ac_optarg ;;
1508:
1.1.1.5 ! misho 1509: -*) as_fn_error $? "unrecognized option: \`$ac_option'
! 1510: Try \`$0 --help' for more information"
1.1 misho 1511: ;;
1512:
1513: *=*)
1514: ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1515: # Reject names that are not valid shell variable names.
1.1.1.4 misho 1516: case $ac_envvar in #(
1517: '' | [0-9]* | *[!_$as_cr_alnum]* )
1.1.1.5 ! misho 1518: as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1.1.1.4 misho 1519: esac
1.1 misho 1520: eval $ac_envvar=\$ac_optarg
1521: export $ac_envvar ;;
1522:
1523: *)
1524: # FIXME: should be removed in autoconf 3.0.
1.1.1.4 misho 1525: $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1.1 misho 1526: expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1.1.1.4 misho 1527: $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1.1.1.5 ! misho 1528: : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1.1 misho 1529: ;;
1530:
1531: esac
1532: done
1533:
1534: if test -n "$ac_prev"; then
1535: ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1.1.1.5 ! misho 1536: as_fn_error $? "missing argument to $ac_option"
1.1 misho 1537: fi
1538:
1.1.1.4 misho 1539: if test -n "$ac_unrecognized_opts"; then
1540: case $enable_option_checking in
1541: no) ;;
1.1.1.5 ! misho 1542: fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1.1.1.4 misho 1543: *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1544: esac
1545: fi
1546:
1547: # Check all directory arguments for consistency.
1.1 misho 1548: for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1549: datadir sysconfdir sharedstatedir localstatedir includedir \
1550: oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1551: libdir localedir mandir
1552: do
1553: eval ac_val=\$$ac_var
1.1.1.4 misho 1554: # Remove trailing slashes.
1555: case $ac_val in
1556: */ )
1557: ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1558: eval $ac_var=\$ac_val;;
1559: esac
1560: # Be sure to have absolute directory names.
1.1 misho 1561: case $ac_val in
1562: [\\/$]* | ?:[\\/]* ) continue;;
1563: NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1564: esac
1.1.1.5 ! misho 1565: as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1.1 misho 1566: done
1567:
1568: # There might be people who depend on the old broken behavior: `$host'
1569: # used to hold the argument of --host etc.
1570: # FIXME: To remove some day.
1571: build=$build_alias
1572: host=$host_alias
1573: target=$target_alias
1574:
1575: # FIXME: To remove some day.
1576: if test "x$host_alias" != x; then
1577: if test "x$build_alias" = x; then
1578: cross_compiling=maybe
1579: elif test "x$build_alias" != "x$host_alias"; then
1580: cross_compiling=yes
1581: fi
1582: fi
1583:
1584: ac_tool_prefix=
1585: test -n "$host_alias" && ac_tool_prefix=$host_alias-
1586:
1587: test "$silent" = yes && exec 6>/dev/null
1588:
1589:
1590: ac_pwd=`pwd` && test -n "$ac_pwd" &&
1591: ac_ls_di=`ls -di .` &&
1592: ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1.1.1.5 ! misho 1593: as_fn_error $? "working directory cannot be determined"
1.1 misho 1594: test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1.1.1.5 ! misho 1595: as_fn_error $? "pwd does not report name of working directory"
1.1 misho 1596:
1597:
1598: # Find the source files, if location was not specified.
1599: if test -z "$srcdir"; then
1600: ac_srcdir_defaulted=yes
1601: # Try the directory containing this script, then the parent directory.
1.1.1.4 misho 1602: ac_confdir=`$as_dirname -- "$as_myself" ||
1603: $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1604: X"$as_myself" : 'X\(//\)[^/]' \| \
1605: X"$as_myself" : 'X\(//\)$' \| \
1606: X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1607: $as_echo X"$as_myself" |
1.1 misho 1608: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1609: s//\1/
1610: q
1611: }
1612: /^X\(\/\/\)[^/].*/{
1613: s//\1/
1614: q
1615: }
1616: /^X\(\/\/\)$/{
1617: s//\1/
1618: q
1619: }
1620: /^X\(\/\).*/{
1621: s//\1/
1622: q
1623: }
1624: s/.*/./; q'`
1625: srcdir=$ac_confdir
1626: if test ! -r "$srcdir/$ac_unique_file"; then
1627: srcdir=..
1628: fi
1629: else
1630: ac_srcdir_defaulted=no
1631: fi
1632: if test ! -r "$srcdir/$ac_unique_file"; then
1633: test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1.1.1.5 ! misho 1634: as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1.1 misho 1635: fi
1636: ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1637: ac_abs_confdir=`(
1.1.1.5 ! misho 1638: cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1.1 misho 1639: pwd)`
1640: # When building in place, set srcdir=.
1641: if test "$ac_abs_confdir" = "$ac_pwd"; then
1642: srcdir=.
1643: fi
1644: # Remove unnecessary trailing slashes from srcdir.
1645: # Double slashes in file names in object file debugging info
1646: # mess up M-x gdb in Emacs.
1647: case $srcdir in
1648: */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1649: esac
1650: for ac_var in $ac_precious_vars; do
1651: eval ac_env_${ac_var}_set=\${${ac_var}+set}
1652: eval ac_env_${ac_var}_value=\$${ac_var}
1653: eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1654: eval ac_cv_env_${ac_var}_value=\$${ac_var}
1655: done
1656:
1657: #
1658: # Report the --help message.
1659: #
1660: if test "$ac_init_help" = "long"; then
1661: # Omit some internal or obsolete options to make the list less imposing.
1662: # This message is too long to be a string in the A/UX 3.1 sh.
1663: cat <<_ACEOF
1664: \`configure' configures this package to adapt to many kinds of systems.
1665:
1666: Usage: $0 [OPTION]... [VAR=VALUE]...
1667:
1668: To assign environment variables (e.g., CC, CFLAGS...), specify them as
1669: VAR=VALUE. See below for descriptions of some of the useful variables.
1670:
1671: Defaults for the options are specified in brackets.
1672:
1673: Configuration:
1674: -h, --help display this help and exit
1675: --help=short display options specific to this package
1676: --help=recursive display the short help of all the included packages
1677: -V, --version display version information and exit
1.1.1.5 ! misho 1678: -q, --quiet, --silent do not print \`checking ...' messages
1.1 misho 1679: --cache-file=FILE cache test results in FILE [disabled]
1680: -C, --config-cache alias for \`--cache-file=config.cache'
1681: -n, --no-create do not create output files
1682: --srcdir=DIR find the sources in DIR [configure dir or \`..']
1683:
1684: Installation directories:
1685: --prefix=PREFIX install architecture-independent files in PREFIX
1.1.1.4 misho 1686: [$ac_default_prefix]
1.1 misho 1687: --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1.1.1.4 misho 1688: [PREFIX]
1.1 misho 1689:
1690: By default, \`make install' will install all the files in
1691: \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1692: an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1693: for instance \`--prefix=\$HOME'.
1694:
1695: For better control, use the options below.
1696:
1697: Fine tuning of the installation directories:
1.1.1.4 misho 1698: --bindir=DIR user executables [EPREFIX/bin]
1699: --sbindir=DIR system admin executables [EPREFIX/sbin]
1700: --libexecdir=DIR program executables [EPREFIX/libexec]
1701: --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1702: --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1703: --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1704: --libdir=DIR object code libraries [EPREFIX/lib]
1705: --includedir=DIR C header files [PREFIX/include]
1706: --oldincludedir=DIR C header files for non-gcc [/usr/include]
1707: --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1708: --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1709: --infodir=DIR info documentation [DATAROOTDIR/info]
1710: --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1711: --mandir=DIR man documentation [DATAROOTDIR/man]
1712: --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1713: --htmldir=DIR html documentation [DOCDIR]
1714: --dvidir=DIR dvi documentation [DOCDIR]
1715: --pdfdir=DIR pdf documentation [DOCDIR]
1716: --psdir=DIR ps documentation [DOCDIR]
1.1 misho 1717: _ACEOF
1718:
1719: cat <<\_ACEOF
1720:
1721: System types:
1722: --build=BUILD configure for building on BUILD [guessed]
1723: --host=HOST cross-compile to build programs to run on HOST [BUILD]
1724: --target=TARGET configure for building compilers for TARGET [HOST]
1725: _ACEOF
1726: fi
1727:
1728: if test -n "$ac_init_help"; then
1729:
1730: cat <<\_ACEOF
1731:
1.1.1.2 misho 1732: Optional Features and Packages:
1.1.1.4 misho 1733: --disable-option-checking ignore unrecognized --enable/--with options
1.1 misho 1734: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1735: --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1.1.1.2 misho 1736: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1737: --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1738: --with-libdir=NAME Look for libraries in .../NAME rather than .../lib
1.1 misho 1739: --disable-rpath Disable passing additional runtime library
1740: search paths
1741: --enable-re2c-cgoto Enable -g flag to re2c to use computed goto gcc extension
1742:
1743: SAPI modules:
1744:
1745: --with-aolserver=DIR Specify path to the installed AOLserver
1746: --with-apxs=FILE Build shared Apache 1.x module. FILE is the optional
1747: pathname to the Apache apxs tool apxs
1748: --with-apache=DIR Build Apache 1.x module. DIR is the top-level Apache
1749: build directory /usr/local/apache
1.1.1.2 misho 1750: --enable-mod-charset APACHE: Enable transfer tables for mod_charset (Rus Apache)
1.1 misho 1751: --with-apxs2filter=FILE
1752: EXPERIMENTAL: Build shared Apache 2.0 Filter module. FILE is the optional
1753: pathname to the Apache apxs tool apxs
1754: --with-apxs2=FILE Build shared Apache 2.0 Handler module. FILE is the optional
1755: pathname to the Apache apxs tool apxs
1756: --with-apache-hooks=FILE
1757: EXPERIMENTAL: Build shared Apache 1.x module. FILE is the optional
1758: pathname to the Apache apxs tool apxs
1759: --with-apache-hooks-static=DIR
1760: EXPERIMENTAL: Build Apache 1.x module. DIR is the top-level Apache
1761: build directory /usr/local/apache
1.1.1.2 misho 1762: --enable-mod-charset APACHE (hooks): Enable transfer tables for mod_charset (Rus Apache)
1.1 misho 1763: --with-caudium=DIR Build PHP as a Pike module for use with Caudium.
1764: DIR is the Caudium server dir /usr/local/caudium/server
1.1.1.2 misho 1765: --disable-cli Disable building CLI version of PHP
1766: (this forces --without-pear)
1.1 misho 1767: --with-continuity=DIR Build PHP as Continuity Server module.
1768: DIR is path to the installed Continuity Server root
1.1.1.2 misho 1769: --enable-embed=TYPE EXPERIMENTAL: Enable building of embedded SAPI library
1770: TYPE is either 'shared' or 'static'. TYPE=shared
1771: --enable-fpm Enable building of the fpm SAPI executable
1.1 misho 1772: --with-fpm-user=USER Set the user for php-fpm to run as. (default: nobody)
1773: --with-fpm-group=GRP Set the group for php-fpm to run as. For a system user, this
1774: should usually be set to match the fpm username (default: nobody)
1.1.1.3 misho 1775: --with-fpm-systemd Activate systemd integration
1.1 misho 1776: --with-isapi=DIR Build PHP as an ISAPI module for use with Zeus
1777: --with-litespeed Build PHP as litespeed module
1778: --with-milter=DIR Build PHP as Milter application
1779: --with-nsapi=DIR Build PHP as NSAPI module for Netscape/iPlanet/Sun Webserver
1780: --with-phttpd=DIR Build PHP as phttpd module
1781: --with-pi3web=DIR Build PHP as Pi3Web module
1782: --with-roxen=DIR Build PHP as a Pike module. DIR is the base Roxen
1783: directory, normally /usr/local/roxen/server
1.1.1.2 misho 1784: --enable-roxen-zts ROXEN: Build the Roxen module using Zend Thread Safety
1.1 misho 1785: --with-thttpd=SRCDIR Build PHP as thttpd module
1786: --with-tux=MODULEDIR Build PHP as a TUX module (Linux only)
1787: --with-webjames=SRCDIR Build PHP as a WebJames module (RISC OS only)
1.1.1.2 misho 1788: --disable-cgi Disable building CGI version of PHP
1789:
1790: General settings:
1791:
1792: --enable-gcov Enable GCOV code coverage (requires LTP) - FOR DEVELOPERS ONLY!!
1793: --enable-debug Compile with debugging symbols
1.1 misho 1794: --with-layout=TYPE Set how installed files will be laid out. Type can
1.1.1.2 misho 1795: be either PHP or GNU [PHP]
1.1 misho 1796: --with-config-file-path=PATH
1.1.1.2 misho 1797: Set the path in which to look for php.ini [PREFIX/lib]
1.1 misho 1798: --with-config-file-scan-dir=PATH
1799: Set the path where to scan for configuration files
1.1.1.2 misho 1800: --enable-sigchild Enable PHP's own SIGCHLD handler
1801: --enable-libgcc Enable explicitly linking against libgcc
1802: --disable-short-tags Disable the short-form <? start tag by default
1803: --enable-dmalloc Enable dmalloc
1804: --disable-ipv6 Disable IPv6 support
1805: --enable-dtrace Enable DTrace support
1806: --enable-fd-setsize Set size of descriptor sets
1807:
1808: Extensions:
1809:
1810: --with-EXTENSION=shared[,PATH]
1811:
1812: NOTE: Not all extensions can be build as 'shared'.
1813:
1814: Example: --with-foobar=shared,/usr/local/foobar/
1815:
1816: o Builds the foobar extension as shared extension.
1817: o foobar package install prefix is /usr/local/foobar/
1818:
1819:
1820: --disable-all Disable all extensions which are enabled by default
1821:
1.1 misho 1822: --with-regex=TYPE regex library type: system, php. TYPE=php
1823: WARNING: Do NOT use unless you know what you are doing!
1.1.1.2 misho 1824: --disable-libxml Disable LIBXML support
1.1 misho 1825: --with-libxml-dir=DIR LIBXML: libxml2 install prefix
1826: --with-openssl=DIR Include OpenSSL support (requires OpenSSL >= 0.9.6)
1827: --with-kerberos=DIR OPENSSL: Include Kerberos support
1828: --with-pcre-regex=DIR Include Perl Compatible Regular Expressions support.
1829: DIR is the PCRE install prefix BUNDLED
1830: --without-sqlite3=DIR Do not include SQLite3 support. DIR is the prefix to
1831: SQLite3 installation directory.
1832: --with-zlib=DIR Include ZLIB support (requires zlib >= 1.0.9)
1833: --with-zlib-dir=<DIR> Define the location of zlib install directory
1.1.1.2 misho 1834: --enable-bcmath Enable bc style precision math functions
1.1 misho 1835: --with-bz2=DIR Include BZip2 support
1.1.1.2 misho 1836: --enable-calendar Enable support for calendar conversion
1837: --disable-ctype Disable ctype functions
1.1 misho 1838: --with-curl=DIR Include cURL support
1839: --with-curlwrappers EXPERIMENTAL: Use cURL for url streams
1.1.1.2 misho 1840: --enable-dba Build DBA with bundled modules. To build shared DBA
1841: extension use --enable-dba=shared
1.1 misho 1842: --with-qdbm=DIR DBA: QDBM support
1843: --with-gdbm=DIR DBA: GDBM support
1844: --with-ndbm=DIR DBA: NDBM support
1845: --with-db4=DIR DBA: Oracle Berkeley DB 4.x or 5.x support
1846: --with-db3=DIR DBA: Oracle Berkeley DB 3.x support
1847: --with-db2=DIR DBA: Oracle Berkeley DB 2.x support
1848: --with-db1=DIR DBA: Oracle Berkeley DB 1.x support/emulation
1849: --with-dbm=DIR DBA: DBM support
1.1.1.2 misho 1850: --with-tcadb=DIR DBA: Tokyo Cabinet abstract DB support
1.1 misho 1851: --without-cdb=DIR DBA: CDB support (bundled)
1.1.1.2 misho 1852: --disable-inifile DBA: INI support (bundled)
1853: --disable-flatfile DBA: FlatFile support (bundled)
1854: --disable-dom Disable DOM support
1.1 misho 1855: --with-libxml-dir=DIR DOM: libxml2 install prefix
1856: --with-enchant=DIR Include enchant support.
1857: GNU Aspell version 1.1.3 or higher required.
1.1.1.2 misho 1858: --enable-exif Enable EXIF (metadata from images) support
1859: --disable-fileinfo Disable fileinfo support
1860: --disable-filter Disable input filter support
1.1 misho 1861: --with-pcre-dir FILTER: pcre install prefix
1.1.1.2 misho 1862: --enable-ftp Enable FTP support
1.1 misho 1863: --with-openssl-dir=DIR FTP: openssl install prefix
1864: --with-gd=DIR Include GD support. DIR is the GD library base
1865: install directory BUNDLED
1.1.1.2 misho 1866: --with-vpx-dir=DIR GD: Set the path to libvpx install prefix
1.1 misho 1867: --with-jpeg-dir=DIR GD: Set the path to libjpeg install prefix
1868: --with-png-dir=DIR GD: Set the path to libpng install prefix
1869: --with-zlib-dir=DIR GD: Set the path to libz install prefix
1870: --with-xpm-dir=DIR GD: Set the path to libXpm install prefix
1871: --with-freetype-dir=DIR GD: Set the path to FreeType 2 install prefix
1872: --with-t1lib=DIR GD: Include T1lib support. T1lib version >= 5.0.0 required
1.1.1.2 misho 1873: --enable-gd-native-ttf GD: Enable TrueType string function
1874: --enable-gd-jis-conv GD: Enable JIS-mapped Japanese font support
1.1 misho 1875: --with-gettext=DIR Include GNU gettext support
1876: --with-gmp=DIR Include GNU MP support
1877: --with-mhash=DIR Include mhash support
1.1.1.2 misho 1878: --disable-hash Disable hash support
1.1 misho 1879: --without-iconv=DIR Exclude iconv support
1880: --with-imap=DIR Include IMAP support. DIR is the c-client install prefix
1881: --with-kerberos=DIR IMAP: Include Kerberos support. DIR is the Kerberos install prefix
1882: --with-imap-ssl=DIR IMAP: Include SSL support. DIR is the OpenSSL install prefix
1883: --with-interbase=DIR Include InterBase support. DIR is the InterBase base
1884: install directory /usr/interbase
1.1.1.2 misho 1885: --enable-intl Enable internationalization support
1.1 misho 1886: --with-icu-dir=DIR Specify where ICU libraries and headers can be found
1.1.1.2 misho 1887: --disable-json Disable JavaScript Object Serialization support
1.1 misho 1888: --with-ldap=DIR Include LDAP support
1889: --with-ldap-sasl=DIR LDAP: Include Cyrus SASL support
1.1.1.2 misho 1890: --enable-mbstring Enable multibyte string support
1891: --disable-mbregex MBSTRING: Disable multibyte regex support
1892: --disable-mbregex-backtrack
1893: MBSTRING: Disable multibyte regex backtrack check
1.1 misho 1894: --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base
1895: install directory BUNDLED
1896: --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
1897: If DIR is not set, the bundled oniguruma will be used
1898: --with-mcrypt=DIR Include mcrypt support
1899: --with-mssql=DIR Include MSSQL-DB support. DIR is the FreeTDS home
1900: directory /usr/local/freetds
1901: --with-mysql=DIR Include MySQL support. DIR is the MySQL base
1.1.1.2 misho 1902: directory, if no DIR is passed or the value is
1903: mysqlnd the MySQL native driver will be used
1.1.1.4 misho 1904: --with-mysql-sock=SOCKPATH MySQL/MySQLi/PDO_MYSQL: Location of the MySQL unix socket pointer.
1.1 misho 1905: If unspecified, the default locations are searched
1906: --with-zlib-dir=DIR MySQL: Set the path to libz install prefix
1907: --with-mysqli=FILE Include MySQLi support. FILE is the path
1.1.1.2 misho 1908: to mysql_config. If no value or mysqlnd is passed
1909: as FILE, the MySQL native driver will be used
1910: --enable-embedded-mysqli MYSQLi: Enable embedded support
1911: Note: Does not work with MySQL native driver!
1.1 misho 1912: --with-oci8=DIR Include Oracle Database OCI8 support. DIR defaults to \$ORACLE_HOME.
1913: Use --with-oci8=instantclient,/path/to/instant/client/lib
1914: to use an Oracle Instant Client installation
1915: --with-adabas=DIR Include Adabas D support /usr/local
1916: --with-sapdb=DIR Include SAP DB support /usr/local
1917: --with-solid=DIR Include Solid support /usr/local/solid
1918: --with-ibm-db2=DIR Include IBM DB2 support /home/db2inst1/sqllib
1919: --with-ODBCRouter=DIR Include ODBCRouter.com support /usr
1920: --with-empress=DIR Include Empress support \$EMPRESSPATH
1921: (Empress Version >= 8.60 required)
1922: --with-empress-bcs=DIR
1923: Include Empress Local Access support \$EMPRESSPATH
1924: (Empress Version >= 8.60 required)
1925: --with-birdstep=DIR Include Birdstep support /usr/local/birdstep
1926: --with-custom-odbc=DIR
1927: Include user defined ODBC support. DIR is ODBC install base
1928: directory /usr/local. Make sure to define CUSTOM_ODBC_LIBS and
1929: have some odbc.h in your include dirs. f.e. you should define
1930: following for Sybase SQL Anywhere 5.5.00 on QNX, prior to
1931: running this configure script:
1932: CPPFLAGS=\"-DODBC_QNX -DSQLANY_BUG\"
1933: LDFLAGS=-lunix
1934: CUSTOM_ODBC_LIBS=\"-ldblib -lodbc\"
1935: --with-iodbc=DIR Include iODBC support /usr/local
1936: --with-esoob=DIR Include Easysoft OOB support /usr/local/easysoft/oob/client
1937: --with-unixODBC=DIR Include unixODBC support /usr/local
1938: --with-dbmaker=DIR Include DBMaker support
1.1.1.2 misho 1939: --enable-pcntl Enable pcntl support (CLI/CGI only)
1940: --disable-pdo Disable PHP Data Objects support
1.1 misho 1941: --with-pdo-dblib=DIR PDO: DBLIB-DB support. DIR is the FreeTDS home directory
1942: --with-pdo-firebird=DIR PDO: Firebird support. DIR is the Firebird base
1943: install directory /opt/firebird
1944: --with-pdo-mysql=DIR PDO: MySQL support. DIR is the MySQL base directory
1.1.1.2 misho 1945: If no value or mysqlnd is passed as DIR, the
1946: MySQL native driver will be used
1.1 misho 1947: --with-zlib-dir=DIR PDO_MySQL: Set the path to libz install prefix
1948: --with-pdo-oci=DIR PDO: Oracle OCI support. DIR defaults to \$ORACLE_HOME.
1949: Use --with-pdo-oci=instantclient,prefix,version
1950: for an Oracle Instant Client SDK.
1951: For example on Linux with 11.2 RPMs use:
1952: --with-pdo-oci=instantclient,/usr,11.2
1953: With 10.2 RPMs use:
1954: --with-pdo-oci=instantclient,/usr,10.2.0.4
1955: --with-pdo-odbc=flavour,dir
1956: PDO: Support for 'flavour' ODBC driver.
1957: include and lib dirs are looked for under 'dir'.
1958:
1959: 'flavour' can be one of: ibm-db2, iODBC, unixODBC, generic
1960: If ',dir' part is omitted, default for the flavour
1961: you have selected will used. e.g.:
1962:
1963: --with-pdo-odbc=unixODBC
1964:
1965: will check for unixODBC under /usr/local. You may attempt
1966: to use an otherwise unsupported driver using the \"generic\"
1967: flavour. The syntax for generic ODBC support is:
1968:
1969: --with-pdo-odbc=generic,dir,libname,ldflags,cflags
1970:
1971: When build as shared the extension filename is always pdo_odbc.so
1972: --with-pdo-pgsql=DIR PDO: PostgreSQL support. DIR is the PostgreSQL base
1973: install directory or the path to pg_config
1974: --without-pdo-sqlite=DIR
1975: PDO: sqlite 3 support. DIR is the sqlite base
1976: install directory BUNDLED
1977: --with-pgsql=DIR Include PostgreSQL support. DIR is the PostgreSQL
1978: base install directory or the path to pg_config
1.1.1.2 misho 1979: --disable-phar Disable phar support
1980: --disable-posix Disable POSIX-like functions
1.1 misho 1981: --with-pspell=DIR Include PSPELL support.
1982: GNU Aspell version 0.50.0 or higher required
1983: --with-libedit=DIR Include libedit readline replacement (CLI/CGI only)
1984: --with-readline=DIR Include readline support (CLI/CGI only)
1985: --with-recode=DIR Include recode support
1.1.1.2 misho 1986: --disable-session Disable session support
1.1 misho 1987: --with-mm=DIR SESSION: Include mm support for session storage
1.1.1.2 misho 1988: --enable-shmop Enable shmop support
1989: --disable-simplexml Disable SimpleXML support
1.1 misho 1990: --with-libxml-dir=DIR SimpleXML: libxml2 install prefix
1991: --with-snmp=DIR Include SNMP support
1992: --with-openssl-dir=DIR SNMP: openssl install prefix
1.1.1.2 misho 1993: --enable-soap Enable SOAP support
1.1 misho 1994: --with-libxml-dir=DIR SOAP: libxml2 install prefix
1.1.1.2 misho 1995: --enable-sockets Enable sockets support
1.1 misho 1996: --with-sybase-ct=DIR Include Sybase-CT support. DIR is the Sybase home
1997: directory /home/sybase
1.1.1.2 misho 1998: --enable-sysvmsg Enable sysvmsg support
1999: --enable-sysvsem Enable System V semaphore support
2000: --enable-sysvshm Enable the System V shared memory support
1.1 misho 2001: --with-tidy=DIR Include TIDY support
1.1.1.2 misho 2002: --disable-tokenizer Disable tokenizer support
2003: --enable-wddx Enable WDDX support
1.1 misho 2004: --with-libxml-dir=DIR WDDX: libxml2 install prefix
2005: --with-libexpat-dir=DIR WDDX: libexpat dir for XMLRPC-EPI (deprecated)
1.1.1.2 misho 2006: --disable-xml Disable XML support
1.1 misho 2007: --with-libxml-dir=DIR XML: libxml2 install prefix
2008: --with-libexpat-dir=DIR XML: libexpat install prefix (deprecated)
1.1.1.2 misho 2009: --disable-xmlreader Disable XMLReader support
1.1 misho 2010: --with-libxml-dir=DIR XMLReader: libxml2 install prefix
2011: --with-xmlrpc=DIR Include XMLRPC-EPI support
2012: --with-libxml-dir=DIR XMLRPC-EPI: libxml2 install prefix
2013: --with-libexpat-dir=DIR XMLRPC-EPI: libexpat dir for XMLRPC-EPI (deprecated)
2014: --with-iconv-dir=DIR XMLRPC-EPI: iconv dir for XMLRPC-EPI
1.1.1.2 misho 2015: --disable-xmlwriter Disable XMLWriter support
1.1 misho 2016: --with-libxml-dir=DIR XMLWriter: libxml2 install prefix
2017: --with-xsl=DIR Include XSL support. DIR is the libxslt base
2018: install directory (libxslt >= 1.1.0 required)
1.1.1.2 misho 2019: --enable-zip Include Zip read/write support
1.1 misho 2020: --with-zlib-dir=DIR ZIP: Set the path to libz install prefix
2021: --with-pcre-dir ZIP: pcre install prefix
1.1.1.2 misho 2022: --enable-mysqlnd Enable mysqlnd explicitly, will be done implicitly
2023: when required by other extensions
2024: --disable-mysqlnd-compression-support
2025: Disable support for the MySQL compressed protocol in mysqlnd
1.1 misho 2026: --with-zlib-dir=DIR mysqlnd: Set the path to libz install prefix
1.1.1.2 misho 2027:
2028: PEAR:
2029:
2030: --with-pear=DIR Install PEAR in DIR [PREFIX/lib/php]
1.1 misho 2031: --without-pear Do not install PEAR
1.1.1.2 misho 2032:
2033: Zend:
2034:
1.1 misho 2035: --with-zend-vm=TYPE Set virtual machine dispatch method. Type is
2036: one of "CALL", "SWITCH" or "GOTO" TYPE=CALL
1.1.1.2 misho 2037: --enable-maintainer-zts Enable thread safety - for code maintainers only!!
2038: --disable-inline-optimization
2039: If building zend_execute.lo fails, try this switch
2040: --enable-zend-signals Use zend signal handling
2041:
2042: TSRM:
2043:
1.1 misho 2044: --with-tsrm-pth=pth-config
2045: Use GNU Pth
2046: --with-tsrm-st Use SGI's State Threads
2047: --with-tsrm-pthreads Use POSIX threads (default)
1.1.1.2 misho 2048:
2049: Libtool:
2050:
2051: --enable-shared=PKGS build shared libraries default=yes
2052: --enable-static=PKGS build static libraries default=yes
2053: --enable-fast-install=PKGS optimize for fast installation default=yes
1.1 misho 2054: --with-gnu-ld assume the C compiler uses GNU ld default=no
1.1.1.2 misho 2055: --disable-libtool-lock avoid locking (might break parallel builds)
1.1 misho 2056: --with-pic try to use only PIC/non-PIC objects default=use both
2057: --with-tags=TAGS include additional configurations automatic
2058:
2059:
2060: Some influential environment variables:
2061: CC C compiler command
2062: CFLAGS C compiler flags
2063: LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
2064: nonstandard directory <lib dir>
2065: LIBS libraries to pass to the linker, e.g. -l<library>
1.1.1.4 misho 2066: CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1.1 misho 2067: you have headers in a nonstandard directory <include dir>
2068: CPP C preprocessor
1.1.1.5 ! misho 2069: YACC The `Yet Another Compiler Compiler' implementation to use.
! 2070: Defaults to the first program found out of: `bison -y', `byacc',
! 2071: `yacc'.
1.1 misho 2072: YFLAGS The list of arguments that will be passed by default to $YACC.
2073: This script will default YFLAGS to the empty string to avoid a
2074: default value of `-d' given by some make applications.
2075: CXX C++ compiler command
2076: CXXFLAGS C++ compiler flags
2077: CXXCPP C++ preprocessor
2078:
2079: Use these variables to override the choices made by `configure' or to help
2080: it to find libraries and programs with nonstandard names/locations.
2081:
1.1.1.4 misho 2082: Report bugs to the package provider.
1.1 misho 2083: _ACEOF
2084: ac_status=$?
2085: fi
2086:
2087: if test "$ac_init_help" = "recursive"; then
2088: # If there are subdirs, report their specific --help.
2089: for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1.1.1.4 misho 2090: test -d "$ac_dir" ||
2091: { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2092: continue
1.1 misho 2093: ac_builddir=.
2094:
2095: case "$ac_dir" in
2096: .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2097: *)
1.1.1.4 misho 2098: ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1.1 misho 2099: # A ".." for each directory in $ac_dir_suffix.
1.1.1.4 misho 2100: ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1.1 misho 2101: case $ac_top_builddir_sub in
2102: "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2103: *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2104: esac ;;
2105: esac
2106: ac_abs_top_builddir=$ac_pwd
2107: ac_abs_builddir=$ac_pwd$ac_dir_suffix
2108: # for backward compatibility:
2109: ac_top_builddir=$ac_top_build_prefix
2110:
2111: case $srcdir in
2112: .) # We are building in place.
2113: ac_srcdir=.
2114: ac_top_srcdir=$ac_top_builddir_sub
2115: ac_abs_top_srcdir=$ac_pwd ;;
2116: [\\/]* | ?:[\\/]* ) # Absolute name.
2117: ac_srcdir=$srcdir$ac_dir_suffix;
2118: ac_top_srcdir=$srcdir
2119: ac_abs_top_srcdir=$srcdir ;;
2120: *) # Relative name.
2121: ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2122: ac_top_srcdir=$ac_top_build_prefix$srcdir
2123: ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2124: esac
2125: ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2126:
2127: cd "$ac_dir" || { ac_status=$?; continue; }
2128: # Check for guested configure.
2129: if test -f "$ac_srcdir/configure.gnu"; then
2130: echo &&
2131: $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2132: elif test -f "$ac_srcdir/configure"; then
2133: echo &&
2134: $SHELL "$ac_srcdir/configure" --help=recursive
2135: else
1.1.1.4 misho 2136: $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1.1 misho 2137: fi || ac_status=$?
2138: cd "$ac_pwd" || { ac_status=$?; break; }
2139: done
2140: fi
2141:
2142: test -n "$ac_init_help" && exit $ac_status
2143: if $ac_init_version; then
2144: cat <<\_ACEOF
2145: configure
1.1.1.5 ! misho 2146: generated by GNU Autoconf 2.69
1.1 misho 2147:
1.1.1.5 ! misho 2148: Copyright (C) 2012 Free Software Foundation, Inc.
1.1 misho 2149: This configure script is free software; the Free Software Foundation
2150: gives unlimited permission to copy, distribute and modify it.
2151: _ACEOF
2152: exit
2153: fi
1.1.1.4 misho 2154:
2155: ## ------------------------ ##
2156: ## Autoconf initialization. ##
2157: ## ------------------------ ##
2158:
2159: # ac_fn_c_try_compile LINENO
2160: # --------------------------
2161: # Try to compile conftest.$ac_ext, and return whether this succeeded.
2162: ac_fn_c_try_compile ()
2163: {
2164: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2165: rm -f conftest.$ac_objext
2166: if { { ac_try="$ac_compile"
2167: case "(($ac_try" in
2168: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2169: *) ac_try_echo=$ac_try;;
2170: esac
2171: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2172: $as_echo "$ac_try_echo"; } >&5
2173: (eval "$ac_compile") 2>conftest.err
2174: ac_status=$?
2175: if test -s conftest.err; then
2176: grep -v '^ *+' conftest.err >conftest.er1
2177: cat conftest.er1 >&5
2178: mv -f conftest.er1 conftest.err
2179: fi
2180: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2181: test $ac_status = 0; } && {
2182: test -z "$ac_c_werror_flag" ||
2183: test ! -s conftest.err
2184: } && test -s conftest.$ac_objext; then :
2185: ac_retval=0
2186: else
2187: $as_echo "$as_me: failed program was:" >&5
2188: sed 's/^/| /' conftest.$ac_ext >&5
2189:
2190: ac_retval=1
2191: fi
1.1.1.5 ! misho 2192: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2193: as_fn_set_status $ac_retval
2194:
2195: } # ac_fn_c_try_compile
2196:
2197: # ac_fn_c_try_cpp LINENO
2198: # ----------------------
2199: # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2200: ac_fn_c_try_cpp ()
2201: {
2202: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2203: if { { ac_try="$ac_cpp conftest.$ac_ext"
2204: case "(($ac_try" in
2205: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2206: *) ac_try_echo=$ac_try;;
2207: esac
2208: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2209: $as_echo "$ac_try_echo"; } >&5
2210: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2211: ac_status=$?
2212: if test -s conftest.err; then
2213: grep -v '^ *+' conftest.err >conftest.er1
2214: cat conftest.er1 >&5
2215: mv -f conftest.er1 conftest.err
2216: fi
2217: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1.1.1.5 ! misho 2218: test $ac_status = 0; } > conftest.i && {
1.1.1.4 misho 2219: test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2220: test ! -s conftest.err
2221: }; then :
2222: ac_retval=0
2223: else
2224: $as_echo "$as_me: failed program was:" >&5
2225: sed 's/^/| /' conftest.$ac_ext >&5
2226:
2227: ac_retval=1
2228: fi
1.1.1.5 ! misho 2229: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2230: as_fn_set_status $ac_retval
2231:
2232: } # ac_fn_c_try_cpp
2233:
2234: # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2235: # -------------------------------------------------------
2236: # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2237: # the include files in INCLUDES and setting the cache variable VAR
2238: # accordingly.
2239: ac_fn_c_check_header_mongrel ()
2240: {
2241: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1.1.1.5 ! misho 2242: if eval \${$3+:} false; then :
1.1.1.4 misho 2243: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2244: $as_echo_n "checking for $2... " >&6; }
1.1.1.5 ! misho 2245: if eval \${$3+:} false; then :
1.1.1.4 misho 2246: $as_echo_n "(cached) " >&6
2247: fi
2248: eval ac_res=\$$3
2249: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2250: $as_echo "$ac_res" >&6; }
2251: else
2252: # Is the header compilable?
2253: { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2254: $as_echo_n "checking $2 usability... " >&6; }
2255: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2256: /* end confdefs.h. */
2257: $4
2258: #include <$2>
2259: _ACEOF
2260: if ac_fn_c_try_compile "$LINENO"; then :
2261: ac_header_compiler=yes
2262: else
2263: ac_header_compiler=no
2264: fi
2265: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2266: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2267: $as_echo "$ac_header_compiler" >&6; }
2268:
2269: # Is the header present?
2270: { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2271: $as_echo_n "checking $2 presence... " >&6; }
2272: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2273: /* end confdefs.h. */
2274: #include <$2>
2275: _ACEOF
2276: if ac_fn_c_try_cpp "$LINENO"; then :
2277: ac_header_preproc=yes
2278: else
2279: ac_header_preproc=no
2280: fi
1.1.1.5 ! misho 2281: rm -f conftest.err conftest.i conftest.$ac_ext
1.1.1.4 misho 2282: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2283: $as_echo "$ac_header_preproc" >&6; }
2284:
2285: # So? What about this header?
2286: case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2287: yes:no: )
2288: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2289: $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2290: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2291: $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2292: ;;
2293: no:yes:* )
2294: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2295: $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2296: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2297: $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2298: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2299: $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2300: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2301: $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2302: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2303: $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2304: ;;
2305: esac
2306: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2307: $as_echo_n "checking for $2... " >&6; }
1.1.1.5 ! misho 2308: if eval \${$3+:} false; then :
1.1.1.4 misho 2309: $as_echo_n "(cached) " >&6
2310: else
2311: eval "$3=\$ac_header_compiler"
2312: fi
2313: eval ac_res=\$$3
2314: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2315: $as_echo "$ac_res" >&6; }
2316: fi
1.1.1.5 ! misho 2317: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2318:
2319: } # ac_fn_c_check_header_mongrel
2320:
2321: # ac_fn_c_try_run LINENO
2322: # ----------------------
2323: # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2324: # that executables *can* be run.
2325: ac_fn_c_try_run ()
2326: {
2327: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2328: if { { ac_try="$ac_link"
2329: case "(($ac_try" in
2330: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2331: *) ac_try_echo=$ac_try;;
2332: esac
2333: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2334: $as_echo "$ac_try_echo"; } >&5
2335: (eval "$ac_link") 2>&5
2336: ac_status=$?
2337: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2338: test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2339: { { case "(($ac_try" in
2340: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2341: *) ac_try_echo=$ac_try;;
2342: esac
2343: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2344: $as_echo "$ac_try_echo"; } >&5
2345: (eval "$ac_try") 2>&5
2346: ac_status=$?
2347: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2348: test $ac_status = 0; }; }; then :
2349: ac_retval=0
2350: else
2351: $as_echo "$as_me: program exited with status $ac_status" >&5
2352: $as_echo "$as_me: failed program was:" >&5
2353: sed 's/^/| /' conftest.$ac_ext >&5
2354:
2355: ac_retval=$ac_status
2356: fi
2357: rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1.1.1.5 ! misho 2358: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2359: as_fn_set_status $ac_retval
2360:
2361: } # ac_fn_c_try_run
2362:
2363: # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2364: # -------------------------------------------------------
2365: # Tests whether HEADER exists and can be compiled using the include files in
2366: # INCLUDES, setting the cache variable VAR accordingly.
2367: ac_fn_c_check_header_compile ()
2368: {
2369: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2370: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2371: $as_echo_n "checking for $2... " >&6; }
1.1.1.5 ! misho 2372: if eval \${$3+:} false; then :
1.1.1.4 misho 2373: $as_echo_n "(cached) " >&6
2374: else
2375: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2376: /* end confdefs.h. */
2377: $4
2378: #include <$2>
2379: _ACEOF
2380: if ac_fn_c_try_compile "$LINENO"; then :
2381: eval "$3=yes"
2382: else
2383: eval "$3=no"
2384: fi
2385: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2386: fi
2387: eval ac_res=\$$3
2388: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2389: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 2390: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2391:
2392: } # ac_fn_c_check_header_compile
2393:
2394: # ac_fn_c_try_link LINENO
2395: # -----------------------
2396: # Try to link conftest.$ac_ext, and return whether this succeeded.
2397: ac_fn_c_try_link ()
2398: {
2399: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2400: rm -f conftest.$ac_objext conftest$ac_exeext
2401: if { { ac_try="$ac_link"
2402: case "(($ac_try" in
2403: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2404: *) ac_try_echo=$ac_try;;
2405: esac
2406: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2407: $as_echo "$ac_try_echo"; } >&5
2408: (eval "$ac_link") 2>conftest.err
2409: ac_status=$?
2410: if test -s conftest.err; then
2411: grep -v '^ *+' conftest.err >conftest.er1
2412: cat conftest.er1 >&5
2413: mv -f conftest.er1 conftest.err
2414: fi
2415: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2416: test $ac_status = 0; } && {
2417: test -z "$ac_c_werror_flag" ||
2418: test ! -s conftest.err
2419: } && test -s conftest$ac_exeext && {
2420: test "$cross_compiling" = yes ||
1.1.1.5 ! misho 2421: test -x conftest$ac_exeext
1.1.1.4 misho 2422: }; then :
2423: ac_retval=0
2424: else
2425: $as_echo "$as_me: failed program was:" >&5
2426: sed 's/^/| /' conftest.$ac_ext >&5
2427:
2428: ac_retval=1
2429: fi
2430: # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2431: # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2432: # interfere with the next link command; also delete a directory that is
2433: # left behind by Apple's compiler. We do this before executing the actions.
2434: rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1.1.1.5 ! misho 2435: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2436: as_fn_set_status $ac_retval
2437:
2438: } # ac_fn_c_try_link
2439:
2440: # ac_fn_c_check_func LINENO FUNC VAR
2441: # ----------------------------------
2442: # Tests whether FUNC exists, setting the cache variable VAR accordingly
2443: ac_fn_c_check_func ()
2444: {
2445: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2446: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2447: $as_echo_n "checking for $2... " >&6; }
1.1.1.5 ! misho 2448: if eval \${$3+:} false; then :
1.1.1.4 misho 2449: $as_echo_n "(cached) " >&6
2450: else
2451: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2452: /* end confdefs.h. */
2453: /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2454: For example, HP-UX 11i <limits.h> declares gettimeofday. */
2455: #define $2 innocuous_$2
2456:
2457: /* System header to define __stub macros and hopefully few prototypes,
2458: which can conflict with char $2 (); below.
2459: Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2460: <limits.h> exists even on freestanding compilers. */
2461:
2462: #ifdef __STDC__
2463: # include <limits.h>
2464: #else
2465: # include <assert.h>
2466: #endif
2467:
2468: #undef $2
2469:
2470: /* Override any GCC internal prototype to avoid an error.
2471: Use char because int might match the return type of a GCC
2472: builtin and then its argument prototype would still apply. */
2473: #ifdef __cplusplus
2474: extern "C"
2475: #endif
2476: char $2 ();
2477: /* The GNU C library defines this for functions which it implements
2478: to always fail with ENOSYS. Some functions are actually named
2479: something starting with __ and the normal name is an alias. */
2480: #if defined __stub_$2 || defined __stub___$2
2481: choke me
2482: #endif
2483:
2484: int
2485: main ()
2486: {
2487: return $2 ();
2488: ;
2489: return 0;
2490: }
2491: _ACEOF
2492: if ac_fn_c_try_link "$LINENO"; then :
2493: eval "$3=yes"
2494: else
2495: eval "$3=no"
2496: fi
2497: rm -f core conftest.err conftest.$ac_objext \
2498: conftest$ac_exeext conftest.$ac_ext
2499: fi
2500: eval ac_res=\$$3
2501: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2502: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 2503: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2504:
2505: } # ac_fn_c_check_func
2506:
2507: # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2508: # ----------------------------------------------------
2509: # Tries to find if the field MEMBER exists in type AGGR, after including
2510: # INCLUDES, setting cache variable VAR accordingly.
2511: ac_fn_c_check_member ()
2512: {
2513: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2514: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2515: $as_echo_n "checking for $2.$3... " >&6; }
1.1.1.5 ! misho 2516: if eval \${$4+:} false; then :
1.1.1.4 misho 2517: $as_echo_n "(cached) " >&6
2518: else
2519: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2520: /* end confdefs.h. */
2521: $5
2522: int
2523: main ()
2524: {
2525: static $2 ac_aggr;
2526: if (ac_aggr.$3)
2527: return 0;
2528: ;
2529: return 0;
2530: }
2531: _ACEOF
2532: if ac_fn_c_try_compile "$LINENO"; then :
2533: eval "$4=yes"
2534: else
2535: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2536: /* end confdefs.h. */
2537: $5
2538: int
2539: main ()
2540: {
2541: static $2 ac_aggr;
2542: if (sizeof ac_aggr.$3)
2543: return 0;
2544: ;
2545: return 0;
2546: }
2547: _ACEOF
2548: if ac_fn_c_try_compile "$LINENO"; then :
2549: eval "$4=yes"
2550: else
2551: eval "$4=no"
2552: fi
2553: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2554: fi
2555: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2556: fi
2557: eval ac_res=\$$4
2558: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2559: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 2560: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2561:
2562: } # ac_fn_c_check_member
2563:
1.1.1.5 ! misho 2564: # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
! 2565: # ---------------------------------------------
! 2566: # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
! 2567: # accordingly.
1.1.1.4 misho 2568: ac_fn_c_check_decl ()
2569: {
2570: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1.1.1.5 ! misho 2571: as_decl_name=`echo $2|sed 's/ *(.*//'`
! 2572: as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
! 2573: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
! 2574: $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
! 2575: if eval \${$3+:} false; then :
1.1.1.4 misho 2576: $as_echo_n "(cached) " >&6
2577: else
2578: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2579: /* end confdefs.h. */
2580: $4
2581: int
2582: main ()
2583: {
1.1.1.5 ! misho 2584: #ifndef $as_decl_name
! 2585: #ifdef __cplusplus
! 2586: (void) $as_decl_use;
! 2587: #else
! 2588: (void) $as_decl_name;
! 2589: #endif
1.1.1.4 misho 2590: #endif
2591:
2592: ;
2593: return 0;
2594: }
2595: _ACEOF
2596: if ac_fn_c_try_compile "$LINENO"; then :
2597: eval "$3=yes"
2598: else
2599: eval "$3=no"
2600: fi
2601: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2602: fi
2603: eval ac_res=\$$3
2604: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2605: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 2606: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2607:
2608: } # ac_fn_c_check_decl
2609:
2610: # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2611: # --------------------------------------------
2612: # Tries to find the compile-time value of EXPR in a program that includes
2613: # INCLUDES, setting VAR accordingly. Returns whether the value could be
2614: # computed
2615: ac_fn_c_compute_int ()
2616: {
2617: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2618: if test "$cross_compiling" = yes; then
2619: # Depending upon the size, compute the lo and hi bounds.
2620: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2621: /* end confdefs.h. */
2622: $4
2623: int
2624: main ()
2625: {
2626: static int test_array [1 - 2 * !(($2) >= 0)];
1.1.1.5 ! misho 2627: test_array [0] = 0;
! 2628: return test_array [0];
1.1.1.4 misho 2629:
2630: ;
2631: return 0;
2632: }
2633: _ACEOF
2634: if ac_fn_c_try_compile "$LINENO"; then :
2635: ac_lo=0 ac_mid=0
2636: while :; do
2637: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2638: /* end confdefs.h. */
2639: $4
2640: int
2641: main ()
2642: {
2643: static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1.1.1.5 ! misho 2644: test_array [0] = 0;
! 2645: return test_array [0];
1.1.1.4 misho 2646:
2647: ;
2648: return 0;
2649: }
2650: _ACEOF
2651: if ac_fn_c_try_compile "$LINENO"; then :
2652: ac_hi=$ac_mid; break
2653: else
2654: as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2655: if test $ac_lo -le $ac_mid; then
2656: ac_lo= ac_hi=
2657: break
2658: fi
2659: as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2660: fi
2661: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2662: done
2663: else
2664: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2665: /* end confdefs.h. */
2666: $4
2667: int
2668: main ()
2669: {
2670: static int test_array [1 - 2 * !(($2) < 0)];
1.1.1.5 ! misho 2671: test_array [0] = 0;
! 2672: return test_array [0];
1.1.1.4 misho 2673:
2674: ;
2675: return 0;
2676: }
2677: _ACEOF
2678: if ac_fn_c_try_compile "$LINENO"; then :
2679: ac_hi=-1 ac_mid=-1
2680: while :; do
2681: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2682: /* end confdefs.h. */
2683: $4
2684: int
2685: main ()
2686: {
2687: static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1.1.1.5 ! misho 2688: test_array [0] = 0;
! 2689: return test_array [0];
1.1.1.4 misho 2690:
2691: ;
2692: return 0;
2693: }
2694: _ACEOF
2695: if ac_fn_c_try_compile "$LINENO"; then :
2696: ac_lo=$ac_mid; break
2697: else
2698: as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2699: if test $ac_mid -le $ac_hi; then
2700: ac_lo= ac_hi=
2701: break
2702: fi
2703: as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2704: fi
2705: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2706: done
2707: else
2708: ac_lo= ac_hi=
2709: fi
2710: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2711: fi
2712: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2713: # Binary search between lo and hi bounds.
2714: while test "x$ac_lo" != "x$ac_hi"; do
2715: as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2716: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2717: /* end confdefs.h. */
2718: $4
2719: int
2720: main ()
2721: {
2722: static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1.1.1.5 ! misho 2723: test_array [0] = 0;
! 2724: return test_array [0];
1.1.1.4 misho 2725:
2726: ;
2727: return 0;
2728: }
2729: _ACEOF
2730: if ac_fn_c_try_compile "$LINENO"; then :
2731: ac_hi=$ac_mid
2732: else
2733: as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2734: fi
2735: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2736: done
2737: case $ac_lo in #((
2738: ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2739: '') ac_retval=1 ;;
2740: esac
2741: else
2742: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2743: /* end confdefs.h. */
2744: $4
2745: static long int longval () { return $2; }
2746: static unsigned long int ulongval () { return $2; }
2747: #include <stdio.h>
2748: #include <stdlib.h>
2749: int
2750: main ()
2751: {
2752:
2753: FILE *f = fopen ("conftest.val", "w");
2754: if (! f)
2755: return 1;
2756: if (($2) < 0)
2757: {
2758: long int i = longval ();
2759: if (i != ($2))
2760: return 1;
2761: fprintf (f, "%ld", i);
2762: }
2763: else
2764: {
2765: unsigned long int i = ulongval ();
2766: if (i != ($2))
2767: return 1;
2768: fprintf (f, "%lu", i);
2769: }
2770: /* Do not output a trailing newline, as this causes \r\n confusion
2771: on some platforms. */
2772: return ferror (f) || fclose (f) != 0;
2773:
2774: ;
2775: return 0;
2776: }
2777: _ACEOF
2778: if ac_fn_c_try_run "$LINENO"; then :
2779: echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2780: else
2781: ac_retval=1
2782: fi
2783: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2784: conftest.$ac_objext conftest.beam conftest.$ac_ext
2785: rm -f conftest.val
2786:
2787: fi
1.1.1.5 ! misho 2788: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2789: as_fn_set_status $ac_retval
2790:
2791: } # ac_fn_c_compute_int
2792:
2793: # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2794: # -------------------------------------------
2795: # Tests whether TYPE exists after having included INCLUDES, setting cache
2796: # variable VAR accordingly.
2797: ac_fn_c_check_type ()
2798: {
2799: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2800: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2801: $as_echo_n "checking for $2... " >&6; }
1.1.1.5 ! misho 2802: if eval \${$3+:} false; then :
1.1.1.4 misho 2803: $as_echo_n "(cached) " >&6
2804: else
2805: eval "$3=no"
2806: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2807: /* end confdefs.h. */
2808: $4
2809: int
2810: main ()
2811: {
2812: if (sizeof ($2))
2813: return 0;
2814: ;
2815: return 0;
2816: }
2817: _ACEOF
2818: if ac_fn_c_try_compile "$LINENO"; then :
2819: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2820: /* end confdefs.h. */
2821: $4
2822: int
2823: main ()
2824: {
2825: if (sizeof (($2)))
2826: return 0;
2827: ;
2828: return 0;
2829: }
2830: _ACEOF
2831: if ac_fn_c_try_compile "$LINENO"; then :
2832:
2833: else
2834: eval "$3=yes"
2835: fi
2836: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2837: fi
2838: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2839: fi
2840: eval ac_res=\$$3
2841: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2842: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 2843: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2844:
2845: } # ac_fn_c_check_type
2846:
2847: # ac_fn_cxx_try_compile LINENO
2848: # ----------------------------
2849: # Try to compile conftest.$ac_ext, and return whether this succeeded.
2850: ac_fn_cxx_try_compile ()
2851: {
2852: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2853: rm -f conftest.$ac_objext
2854: if { { ac_try="$ac_compile"
2855: case "(($ac_try" in
2856: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2857: *) ac_try_echo=$ac_try;;
2858: esac
2859: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2860: $as_echo "$ac_try_echo"; } >&5
2861: (eval "$ac_compile") 2>conftest.err
2862: ac_status=$?
2863: if test -s conftest.err; then
2864: grep -v '^ *+' conftest.err >conftest.er1
2865: cat conftest.er1 >&5
2866: mv -f conftest.er1 conftest.err
2867: fi
2868: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2869: test $ac_status = 0; } && {
2870: test -z "$ac_cxx_werror_flag" ||
2871: test ! -s conftest.err
2872: } && test -s conftest.$ac_objext; then :
2873: ac_retval=0
2874: else
2875: $as_echo "$as_me: failed program was:" >&5
2876: sed 's/^/| /' conftest.$ac_ext >&5
2877:
2878: ac_retval=1
2879: fi
1.1.1.5 ! misho 2880: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2881: as_fn_set_status $ac_retval
2882:
2883: } # ac_fn_cxx_try_compile
2884:
2885: # ac_fn_cxx_try_cpp LINENO
2886: # ------------------------
2887: # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2888: ac_fn_cxx_try_cpp ()
2889: {
2890: as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2891: if { { ac_try="$ac_cpp conftest.$ac_ext"
2892: case "(($ac_try" in
2893: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2894: *) ac_try_echo=$ac_try;;
2895: esac
2896: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2897: $as_echo "$ac_try_echo"; } >&5
2898: (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2899: ac_status=$?
2900: if test -s conftest.err; then
2901: grep -v '^ *+' conftest.err >conftest.er1
2902: cat conftest.er1 >&5
2903: mv -f conftest.er1 conftest.err
2904: fi
2905: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1.1.1.5 ! misho 2906: test $ac_status = 0; } > conftest.i && {
1.1.1.4 misho 2907: test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2908: test ! -s conftest.err
2909: }; then :
2910: ac_retval=0
2911: else
2912: $as_echo "$as_me: failed program was:" >&5
2913: sed 's/^/| /' conftest.$ac_ext >&5
2914:
2915: ac_retval=1
2916: fi
1.1.1.5 ! misho 2917: eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1.1.1.4 misho 2918: as_fn_set_status $ac_retval
2919:
2920: } # ac_fn_cxx_try_cpp
1.1 misho 2921: cat >config.log <<_ACEOF
2922: This file contains any messages produced by compilers while
2923: running configure, to aid debugging if configure makes a mistake.
2924:
2925: It was created by $as_me, which was
1.1.1.5 ! misho 2926: generated by GNU Autoconf 2.69. Invocation command line was
1.1 misho 2927:
2928: $ $0 $@
2929:
2930: _ACEOF
2931: exec 5>>config.log
2932: {
2933: cat <<_ASUNAME
2934: ## --------- ##
2935: ## Platform. ##
2936: ## --------- ##
2937:
2938: hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2939: uname -m = `(uname -m) 2>/dev/null || echo unknown`
2940: uname -r = `(uname -r) 2>/dev/null || echo unknown`
2941: uname -s = `(uname -s) 2>/dev/null || echo unknown`
2942: uname -v = `(uname -v) 2>/dev/null || echo unknown`
2943:
2944: /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2945: /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2946:
2947: /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2948: /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2949: /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2950: /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2951: /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2952: /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2953: /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2954:
2955: _ASUNAME
2956:
2957: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2958: for as_dir in $PATH
2959: do
2960: IFS=$as_save_IFS
2961: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 2962: $as_echo "PATH: $as_dir"
2963: done
1.1 misho 2964: IFS=$as_save_IFS
2965:
2966: } >&5
2967:
2968: cat >&5 <<_ACEOF
2969:
2970:
2971: ## ----------- ##
2972: ## Core tests. ##
2973: ## ----------- ##
2974:
2975: _ACEOF
2976:
2977:
2978: # Keep a trace of the command line.
2979: # Strip out --no-create and --no-recursion so they do not pile up.
2980: # Strip out --silent because we don't want to record it for future runs.
2981: # Also quote any args containing shell meta-characters.
2982: # Make two passes to allow for proper duplicate-argument suppression.
2983: ac_configure_args=
2984: ac_configure_args0=
2985: ac_configure_args1=
2986: ac_must_keep_next=false
2987: for ac_pass in 1 2
2988: do
2989: for ac_arg
2990: do
2991: case $ac_arg in
2992: -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2993: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2994: | -silent | --silent | --silen | --sile | --sil)
2995: continue ;;
2996: *\'*)
1.1.1.4 misho 2997: ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1.1 misho 2998: esac
2999: case $ac_pass in
1.1.1.4 misho 3000: 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1.1 misho 3001: 2)
1.1.1.4 misho 3002: as_fn_append ac_configure_args1 " '$ac_arg'"
1.1 misho 3003: if test $ac_must_keep_next = true; then
3004: ac_must_keep_next=false # Got value, back to normal.
3005: else
3006: case $ac_arg in
3007: *=* | --config-cache | -C | -disable-* | --disable-* \
3008: | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
3009: | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
3010: | -with-* | --with-* | -without-* | --without-* | --x)
3011: case "$ac_configure_args0 " in
3012: "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
3013: esac
3014: ;;
3015: -* ) ac_must_keep_next=true ;;
3016: esac
3017: fi
1.1.1.4 misho 3018: as_fn_append ac_configure_args " '$ac_arg'"
1.1 misho 3019: ;;
3020: esac
3021: done
3022: done
1.1.1.4 misho 3023: { ac_configure_args0=; unset ac_configure_args0;}
3024: { ac_configure_args1=; unset ac_configure_args1;}
1.1 misho 3025:
3026: # When interrupted or exit'd, cleanup temporary files, and complete
3027: # config.log. We remove comments because anyway the quotes in there
3028: # would cause problems or look ugly.
3029: # WARNING: Use '\'' to represent an apostrophe within the trap.
3030: # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
3031: trap 'exit_status=$?
3032: # Save into config.log some information that might help in debugging.
3033: {
3034: echo
3035:
1.1.1.5 ! misho 3036: $as_echo "## ---------------- ##
1.1 misho 3037: ## Cache variables. ##
1.1.1.5 ! misho 3038: ## ---------------- ##"
1.1 misho 3039: echo
3040: # The following way of writing the cache mishandles newlines in values,
3041: (
3042: for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
3043: eval ac_val=\$$ac_var
3044: case $ac_val in #(
3045: *${as_nl}*)
3046: case $ac_var in #(
1.1.1.4 misho 3047: *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
3048: $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1.1 misho 3049: esac
3050: case $ac_var in #(
3051: _ | IFS | as_nl) ;; #(
1.1.1.4 misho 3052: BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
3053: *) { eval $ac_var=; unset $ac_var;} ;;
1.1 misho 3054: esac ;;
3055: esac
3056: done
3057: (set) 2>&1 |
3058: case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
3059: *${as_nl}ac_space=\ *)
3060: sed -n \
3061: "s/'\''/'\''\\\\'\'''\''/g;
3062: s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
3063: ;; #(
3064: *)
3065: sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3066: ;;
3067: esac |
3068: sort
3069: )
3070: echo
3071:
1.1.1.5 ! misho 3072: $as_echo "## ----------------- ##
1.1 misho 3073: ## Output variables. ##
1.1.1.5 ! misho 3074: ## ----------------- ##"
1.1 misho 3075: echo
3076: for ac_var in $ac_subst_vars
3077: do
3078: eval ac_val=\$$ac_var
3079: case $ac_val in
1.1.1.4 misho 3080: *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1.1 misho 3081: esac
1.1.1.4 misho 3082: $as_echo "$ac_var='\''$ac_val'\''"
1.1 misho 3083: done | sort
3084: echo
3085:
3086: if test -n "$ac_subst_files"; then
1.1.1.5 ! misho 3087: $as_echo "## ------------------- ##
1.1 misho 3088: ## File substitutions. ##
1.1.1.5 ! misho 3089: ## ------------------- ##"
1.1 misho 3090: echo
3091: for ac_var in $ac_subst_files
3092: do
3093: eval ac_val=\$$ac_var
3094: case $ac_val in
1.1.1.4 misho 3095: *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1.1 misho 3096: esac
1.1.1.4 misho 3097: $as_echo "$ac_var='\''$ac_val'\''"
1.1 misho 3098: done | sort
3099: echo
3100: fi
3101:
3102: if test -s confdefs.h; then
1.1.1.5 ! misho 3103: $as_echo "## ----------- ##
1.1 misho 3104: ## confdefs.h. ##
1.1.1.5 ! misho 3105: ## ----------- ##"
1.1 misho 3106: echo
3107: cat confdefs.h
3108: echo
3109: fi
3110: test "$ac_signal" != 0 &&
1.1.1.4 misho 3111: $as_echo "$as_me: caught signal $ac_signal"
3112: $as_echo "$as_me: exit $exit_status"
1.1 misho 3113: } >&5
3114: rm -f core *.core core.conftest.* &&
3115: rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3116: exit $exit_status
3117: ' 0
3118: for ac_signal in 1 2 13 15; do
1.1.1.4 misho 3119: trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
1.1 misho 3120: done
3121: ac_signal=0
3122:
3123: # confdefs.h avoids OS command line length limits that DEFS can exceed.
3124: rm -f -r conftest* confdefs.h
3125:
1.1.1.4 misho 3126: $as_echo "/* confdefs.h */" > confdefs.h
3127:
1.1 misho 3128: # Predefined preprocessor variables.
3129:
3130: cat >>confdefs.h <<_ACEOF
3131: #define PACKAGE_NAME "$PACKAGE_NAME"
3132: _ACEOF
3133:
3134: cat >>confdefs.h <<_ACEOF
3135: #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3136: _ACEOF
3137:
3138: cat >>confdefs.h <<_ACEOF
3139: #define PACKAGE_VERSION "$PACKAGE_VERSION"
3140: _ACEOF
3141:
3142: cat >>confdefs.h <<_ACEOF
3143: #define PACKAGE_STRING "$PACKAGE_STRING"
3144: _ACEOF
3145:
3146: cat >>confdefs.h <<_ACEOF
1.1.1.3 misho 3147: #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1.1 misho 3148: _ACEOF
3149:
1.1.1.4 misho 3150: cat >>confdefs.h <<_ACEOF
3151: #define PACKAGE_URL "$PACKAGE_URL"
3152: _ACEOF
3153:
1.1 misho 3154:
3155: # Let the site file select an alternate cache file if it wants to.
1.1.1.4 misho 3156: # Prefer an explicitly selected file to automatically selected ones.
3157: ac_site_file1=NONE
3158: ac_site_file2=NONE
1.1 misho 3159: if test -n "$CONFIG_SITE"; then
1.1.1.5 ! misho 3160: # We do not want a PATH search for config.site.
! 3161: case $CONFIG_SITE in #((
! 3162: -*) ac_site_file1=./$CONFIG_SITE;;
! 3163: */*) ac_site_file1=$CONFIG_SITE;;
! 3164: *) ac_site_file1=./$CONFIG_SITE;;
! 3165: esac
1.1 misho 3166: elif test "x$prefix" != xNONE; then
1.1.1.4 misho 3167: ac_site_file1=$prefix/share/config.site
3168: ac_site_file2=$prefix/etc/config.site
1.1 misho 3169: else
1.1.1.4 misho 3170: ac_site_file1=$ac_default_prefix/share/config.site
3171: ac_site_file2=$ac_default_prefix/etc/config.site
1.1 misho 3172: fi
1.1.1.4 misho 3173: for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1.1 misho 3174: do
1.1.1.4 misho 3175: test "x$ac_site_file" = xNONE && continue
3176: if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3177: { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3178: $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1.1 misho 3179: sed 's/^/| /' "$ac_site_file" >&5
1.1.1.5 ! misho 3180: . "$ac_site_file" \
! 3181: || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
! 3182: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
! 3183: as_fn_error $? "failed to load site script $ac_site_file
! 3184: See \`config.log' for more details" "$LINENO" 5; }
1.1 misho 3185: fi
3186: done
3187:
3188: if test -r "$cache_file"; then
1.1.1.4 misho 3189: # Some versions of bash will fail to source /dev/null (special files
3190: # actually), so we avoid doing that. DJGPP emulates it as a regular file.
3191: if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3192: { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3193: $as_echo "$as_me: loading cache $cache_file" >&6;}
1.1 misho 3194: case $cache_file in
3195: [\\/]* | ?:[\\/]* ) . "$cache_file";;
3196: *) . "./$cache_file";;
3197: esac
3198: fi
3199: else
1.1.1.4 misho 3200: { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3201: $as_echo "$as_me: creating cache $cache_file" >&6;}
1.1 misho 3202: >$cache_file
3203: fi
3204:
1.1.1.4 misho 3205: as_fn_append ac_header_list " utime.h"
1.1 misho 3206: # Check that the precious variables saved in the cache have kept the same
3207: # value.
3208: ac_cache_corrupted=false
3209: for ac_var in $ac_precious_vars; do
3210: eval ac_old_set=\$ac_cv_env_${ac_var}_set
3211: eval ac_new_set=\$ac_env_${ac_var}_set
3212: eval ac_old_val=\$ac_cv_env_${ac_var}_value
3213: eval ac_new_val=\$ac_env_${ac_var}_value
3214: case $ac_old_set,$ac_new_set in
3215: set,)
1.1.1.4 misho 3216: { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3217: $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1.1 misho 3218: ac_cache_corrupted=: ;;
3219: ,set)
1.1.1.4 misho 3220: { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3221: $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1.1 misho 3222: ac_cache_corrupted=: ;;
3223: ,);;
3224: *)
3225: if test "x$ac_old_val" != "x$ac_new_val"; then
1.1.1.4 misho 3226: # differences in whitespace do not lead to failure.
3227: ac_old_val_w=`echo x $ac_old_val`
3228: ac_new_val_w=`echo x $ac_new_val`
3229: if test "$ac_old_val_w" != "$ac_new_val_w"; then
3230: { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3231: $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3232: ac_cache_corrupted=:
3233: else
3234: { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3235: $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3236: eval $ac_var=\$ac_old_val
3237: fi
3238: { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
3239: $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
3240: { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
3241: $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
1.1 misho 3242: fi;;
3243: esac
3244: # Pass precious variables to config.status.
3245: if test "$ac_new_set" = set; then
3246: case $ac_new_val in
1.1.1.4 misho 3247: *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1.1 misho 3248: *) ac_arg=$ac_var=$ac_new_val ;;
3249: esac
3250: case " $ac_configure_args " in
3251: *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1.1.1.4 misho 3252: *) as_fn_append ac_configure_args " '$ac_arg'" ;;
1.1 misho 3253: esac
3254: fi
3255: done
3256: if $ac_cache_corrupted; then
1.1.1.4 misho 3257: { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3258: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3259: { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3260: $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1.1.1.5 ! misho 3261: as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
1.1.1.4 misho 3262: fi
3263: ## -------------------- ##
3264: ## Main body of script. ##
3265: ## -------------------- ##
1.1 misho 3266:
3267: ac_ext=c
3268: ac_cpp='$CPP $CPPFLAGS'
3269: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3270: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3271: ac_compiler_gnu=$ac_cv_c_compiler_gnu
3272:
3273:
3274:
1.1.1.2 misho 3275:
3276:
3277:
1.1.1.4 misho 3278: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3279: $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
1.1.1.5 ! misho 3280: if ${ac_cv_path_GREP+:} false; then :
1.1.1.4 misho 3281: $as_echo_n "(cached) " >&6
1.1 misho 3282: else
1.1.1.4 misho 3283: if test -z "$GREP"; then
1.1 misho 3284: ac_path_GREP_found=false
1.1.1.4 misho 3285: # Loop through the user's path and test for each of PROGNAME-LIST
3286: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1.1 misho 3287: for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3288: do
3289: IFS=$as_save_IFS
3290: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 3291: for ac_prog in grep ggrep; do
3292: for ac_exec_ext in '' $ac_executable_extensions; do
3293: ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
1.1.1.5 ! misho 3294: as_fn_executable_p "$ac_path_GREP" || continue
1.1.1.4 misho 3295: # Check for GNU ac_path_GREP and select it if it is found.
1.1 misho 3296: # Check for GNU $ac_path_GREP
3297: case `"$ac_path_GREP" --version 2>&1` in
3298: *GNU*)
3299: ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3300: *)
3301: ac_count=0
1.1.1.4 misho 3302: $as_echo_n 0123456789 >"conftest.in"
1.1 misho 3303: while :
3304: do
3305: cat "conftest.in" "conftest.in" >"conftest.tmp"
3306: mv "conftest.tmp" "conftest.in"
3307: cp "conftest.in" "conftest.nl"
1.1.1.4 misho 3308: $as_echo 'GREP' >> "conftest.nl"
1.1 misho 3309: "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3310: diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
1.1.1.4 misho 3311: as_fn_arith $ac_count + 1 && ac_count=$as_val
1.1 misho 3312: if test $ac_count -gt ${ac_path_GREP_max-0}; then
3313: # Best one so far, save it but keep looking for a better one
3314: ac_cv_path_GREP="$ac_path_GREP"
3315: ac_path_GREP_max=$ac_count
3316: fi
3317: # 10*(2^10) chars as input seems more than enough
3318: test $ac_count -gt 10 && break
3319: done
3320: rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3321: esac
3322:
1.1.1.4 misho 3323: $ac_path_GREP_found && break 3
3324: done
3325: done
1.1 misho 3326: done
3327: IFS=$as_save_IFS
1.1.1.4 misho 3328: if test -z "$ac_cv_path_GREP"; then
1.1.1.5 ! misho 3329: as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
1.1.1.4 misho 3330: fi
1.1 misho 3331: else
3332: ac_cv_path_GREP=$GREP
3333: fi
3334:
3335: fi
1.1.1.4 misho 3336: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3337: $as_echo "$ac_cv_path_GREP" >&6; }
1.1 misho 3338: GREP="$ac_cv_path_GREP"
3339:
3340:
1.1.1.4 misho 3341: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3342: $as_echo_n "checking for egrep... " >&6; }
1.1.1.5 ! misho 3343: if ${ac_cv_path_EGREP+:} false; then :
1.1.1.4 misho 3344: $as_echo_n "(cached) " >&6
1.1 misho 3345: else
3346: if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3347: then ac_cv_path_EGREP="$GREP -E"
3348: else
1.1.1.4 misho 3349: if test -z "$EGREP"; then
1.1 misho 3350: ac_path_EGREP_found=false
1.1.1.4 misho 3351: # Loop through the user's path and test for each of PROGNAME-LIST
3352: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1.1 misho 3353: for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3354: do
3355: IFS=$as_save_IFS
3356: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 3357: for ac_prog in egrep; do
3358: for ac_exec_ext in '' $ac_executable_extensions; do
3359: ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
1.1.1.5 ! misho 3360: as_fn_executable_p "$ac_path_EGREP" || continue
1.1.1.4 misho 3361: # Check for GNU ac_path_EGREP and select it if it is found.
1.1 misho 3362: # Check for GNU $ac_path_EGREP
3363: case `"$ac_path_EGREP" --version 2>&1` in
3364: *GNU*)
3365: ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3366: *)
3367: ac_count=0
1.1.1.4 misho 3368: $as_echo_n 0123456789 >"conftest.in"
1.1 misho 3369: while :
3370: do
3371: cat "conftest.in" "conftest.in" >"conftest.tmp"
3372: mv "conftest.tmp" "conftest.in"
3373: cp "conftest.in" "conftest.nl"
1.1.1.4 misho 3374: $as_echo 'EGREP' >> "conftest.nl"
1.1 misho 3375: "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3376: diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
1.1.1.4 misho 3377: as_fn_arith $ac_count + 1 && ac_count=$as_val
1.1 misho 3378: if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3379: # Best one so far, save it but keep looking for a better one
3380: ac_cv_path_EGREP="$ac_path_EGREP"
3381: ac_path_EGREP_max=$ac_count
3382: fi
3383: # 10*(2^10) chars as input seems more than enough
3384: test $ac_count -gt 10 && break
3385: done
3386: rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3387: esac
3388:
1.1.1.4 misho 3389: $ac_path_EGREP_found && break 3
3390: done
3391: done
1.1 misho 3392: done
3393: IFS=$as_save_IFS
1.1.1.4 misho 3394: if test -z "$ac_cv_path_EGREP"; then
1.1.1.5 ! misho 3395: as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
1.1.1.4 misho 3396: fi
1.1 misho 3397: else
3398: ac_cv_path_EGREP=$EGREP
3399: fi
3400:
3401: fi
3402: fi
1.1.1.4 misho 3403: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3404: $as_echo "$ac_cv_path_EGREP" >&6; }
1.1 misho 3405: EGREP="$ac_cv_path_EGREP"
3406:
3407:
1.1.1.4 misho 3408: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
3409: $as_echo_n "checking for a sed that does not truncate output... " >&6; }
1.1.1.5 ! misho 3410: if ${lt_cv_path_SED+:} false; then :
1.1.1.4 misho 3411: $as_echo_n "(cached) " >&6
1.1 misho 3412: else
3413: # Loop through the user's path and test for sed and gsed.
3414: # Then use that list of sed's as ones to test for truncation.
3415: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3416: for as_dir in $PATH
3417: do
3418: IFS=$as_save_IFS
3419: test -z "$as_dir" && as_dir=.
3420: for lt_ac_prog in sed gsed; do
3421: for ac_exec_ext in '' $ac_executable_extensions; do
3422: if test -f "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3423: lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3424: fi
3425: done
3426: done
3427: done
3428: lt_ac_max=0
3429: lt_ac_count=0
3430: # Add /usr/xpg4/bin/sed as it is typically found on Solaris
3431: # along with /bin/sed that truncates output.
3432: for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3433: test ! -f $lt_ac_sed && continue
3434: cat /dev/null > conftest.in
3435: lt_ac_count=0
3436: echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3437: # Check for GNU sed and select it if it is found.
3438: if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3439: lt_cv_path_SED=$lt_ac_sed
3440: break
3441: fi
3442: while true; do
3443: cat conftest.in conftest.in >conftest.tmp
3444: mv conftest.tmp conftest.in
3445: cp conftest.in conftest.nl
3446: echo >>conftest.nl
3447: $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3448: cmp -s conftest.out conftest.nl || break
3449: # 10000 chars as input seems more than enough
3450: test $lt_ac_count -gt 10 && break
3451: lt_ac_count=`expr $lt_ac_count + 1`
3452: if test $lt_ac_count -gt $lt_ac_max; then
3453: lt_ac_max=$lt_ac_count
3454: lt_cv_path_SED=$lt_ac_sed
3455: fi
3456: done
3457: done
3458:
3459: fi
3460:
3461: SED=$lt_cv_path_SED
1.1.1.4 misho 3462: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
3463: $as_echo "$SED" >&6; }
1.1 misho 3464:
3465:
3466:
3467:
3468:
3469:
3470: PHP_VAR_SUBST="$PHP_VAR_SUBST EGREP"
3471:
3472:
3473:
3474:
3475:
3476: PHP_VAR_SUBST="$PHP_VAR_SUBST SED"
3477:
3478:
3479:
3480: test -f config.nice && mv config.nice config.nice.old
3481: rm -f config.nice.old
3482: cat >config.nice<<EOF
3483: #! /bin/sh
3484: #
3485: # Created by configure
3486:
3487: EOF
3488:
3489: for var in CFLAGS CXXFLAGS CPPFLAGS LDFLAGS EXTRA_LDFLAGS_PROGRAM LIBS CC CXX; do
3490: eval val=\$$var
3491: if test -n "$val"; then
3492: echo "$var='$val' \\" >> config.nice
3493: fi
3494: done
3495:
3496: echo "'$0' \\" >> config.nice
3497: if test `expr -- $0 : "'.*"` = 0; then
3498: CONFIGURE_COMMAND="$CONFIGURE_COMMAND '$0'"
3499: else
3500: CONFIGURE_COMMAND="$CONFIGURE_COMMAND $0"
3501: fi
3502: for arg in $ac_configure_args; do
1.1.1.2 misho 3503: if test `expr -- $arg : "'.*"` = 0; then
3504: if test `expr -- $arg : "--.*"` = 0; then
3505: break;
3506: fi
3507: echo "'$arg' \\" >> config.nice
3508: CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS '$arg'"
3509: else
3510: if test `expr -- $arg : "'--.*"` = 0; then
3511: break;
3512: fi
3513: echo "$arg \\" >> config.nice
3514: CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS $arg"
3515: fi
1.1 misho 3516: done
3517: echo '"$@"' >> config.nice
3518: chmod +x config.nice
3519: CONFIGURE_COMMAND="$CONFIGURE_COMMAND $CONFIGURE_OPTIONS"
3520:
3521:
3522: PHP_VAR_SUBST="$PHP_VAR_SUBST CONFIGURE_COMMAND"
3523:
3524:
3525:
3526:
3527:
3528: PHP_VAR_SUBST="$PHP_VAR_SUBST CONFIGURE_OPTIONS"
3529:
3530:
3531:
3532:
3533:
3534: ac_aux_dir=
3535: for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
1.1.1.5 ! misho 3536: if test -f "$ac_dir/install-sh"; then
! 3537: ac_aux_dir=$ac_dir
! 3538: ac_install_sh="$ac_aux_dir/install-sh -c"
! 3539: break
! 3540: elif test -f "$ac_dir/install.sh"; then
! 3541: ac_aux_dir=$ac_dir
! 3542: ac_install_sh="$ac_aux_dir/install.sh -c"
! 3543: break
! 3544: elif test -f "$ac_dir/shtool"; then
! 3545: ac_aux_dir=$ac_dir
! 3546: ac_install_sh="$ac_aux_dir/shtool install -c"
! 3547: break
! 3548: fi
1.1 misho 3549: done
3550: if test -z "$ac_aux_dir"; then
1.1.1.5 ! misho 3551: as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
1.1 misho 3552: fi
3553:
3554: # These three variables are undocumented and unsupported,
3555: # and are intended to be withdrawn in a future Autoconf release.
3556: # They can cause serious problems if a builder's source tree is in a directory
3557: # whose full name contains unusual characters.
3558: ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3559: ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3560: ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
3561:
3562:
3563: # Make sure we can run config.sub.
3564: $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
1.1.1.5 ! misho 3565: as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
1.1.1.4 misho 3566:
3567: { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3568: $as_echo_n "checking build system type... " >&6; }
1.1.1.5 ! misho 3569: if ${ac_cv_build+:} false; then :
1.1.1.4 misho 3570: $as_echo_n "(cached) " >&6
1.1 misho 3571: else
3572: ac_build_alias=$build_alias
3573: test "x$ac_build_alias" = x &&
3574: ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3575: test "x$ac_build_alias" = x &&
1.1.1.5 ! misho 3576: as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
1.1 misho 3577: ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
1.1.1.5 ! misho 3578: as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
1.1 misho 3579:
3580: fi
1.1.1.4 misho 3581: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3582: $as_echo "$ac_cv_build" >&6; }
1.1 misho 3583: case $ac_cv_build in
3584: *-*-*) ;;
1.1.1.5 ! misho 3585: *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
1.1 misho 3586: esac
3587: build=$ac_cv_build
3588: ac_save_IFS=$IFS; IFS='-'
3589: set x $ac_cv_build
3590: shift
3591: build_cpu=$1
3592: build_vendor=$2
3593: shift; shift
3594: # Remember, the first character of IFS is used to create $*,
3595: # except with old shells:
3596: build_os=$*
3597: IFS=$ac_save_IFS
3598: case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3599:
3600:
1.1.1.4 misho 3601: { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3602: $as_echo_n "checking host system type... " >&6; }
1.1.1.5 ! misho 3603: if ${ac_cv_host+:} false; then :
1.1.1.4 misho 3604: $as_echo_n "(cached) " >&6
1.1 misho 3605: else
3606: if test "x$host_alias" = x; then
3607: ac_cv_host=$ac_cv_build
3608: else
3609: ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
1.1.1.5 ! misho 3610: as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
1.1 misho 3611: fi
3612:
3613: fi
1.1.1.4 misho 3614: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3615: $as_echo "$ac_cv_host" >&6; }
1.1 misho 3616: case $ac_cv_host in
3617: *-*-*) ;;
1.1.1.5 ! misho 3618: *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
1.1 misho 3619: esac
3620: host=$ac_cv_host
3621: ac_save_IFS=$IFS; IFS='-'
3622: set x $ac_cv_host
3623: shift
3624: host_cpu=$1
3625: host_vendor=$2
3626: shift; shift
3627: # Remember, the first character of IFS is used to create $*,
3628: # except with old shells:
3629: host_os=$*
3630: IFS=$ac_save_IFS
3631: case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3632:
3633:
1.1.1.4 misho 3634: { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
3635: $as_echo_n "checking target system type... " >&6; }
1.1.1.5 ! misho 3636: if ${ac_cv_target+:} false; then :
1.1.1.4 misho 3637: $as_echo_n "(cached) " >&6
1.1 misho 3638: else
3639: if test "x$target_alias" = x; then
3640: ac_cv_target=$ac_cv_host
3641: else
3642: ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
1.1.1.5 ! misho 3643: as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
1.1 misho 3644: fi
3645:
3646: fi
1.1.1.4 misho 3647: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
3648: $as_echo "$ac_cv_target" >&6; }
1.1 misho 3649: case $ac_cv_target in
3650: *-*-*) ;;
1.1.1.5 ! misho 3651: *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
1.1 misho 3652: esac
3653: target=$ac_cv_target
3654: ac_save_IFS=$IFS; IFS='-'
3655: set x $ac_cv_target
3656: shift
3657: target_cpu=$1
3658: target_vendor=$2
3659: shift; shift
3660: # Remember, the first character of IFS is used to create $*,
3661: # except with old shells:
3662: target_os=$*
3663: IFS=$ac_save_IFS
3664: case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3665:
3666:
3667: # The aliases save the names the user supplied, while $host etc.
3668: # will get canonicalized.
3669: test -n "$target_alias" &&
3670: test "$program_prefix$program_suffix$program_transform_name" = \
3671: NONENONEs,x,x, &&
3672: program_prefix=${target_alias}-
3673:
3674: if test -z "$host_alias" && test -n "$host"; then
3675: host_alias=$host
3676: fi
3677: if test -z "$host_alias"; then
1.1.1.5 ! misho 3678: as_fn_error $? "host_alias is not set!" "$LINENO" 5
1.1 misho 3679: fi
3680:
3681:
3682: ac_config_headers="$ac_config_headers main/php_config.h"
3683:
3684:
1.1.1.2 misho 3685:
3686:
1.1 misho 3687: PHP_MAJOR_VERSION=5
1.1.1.2 misho 3688: PHP_MINOR_VERSION=4
1.1.1.5 ! misho 3689: PHP_RELEASE_VERSION=29
1.1 misho 3690: PHP_EXTRA_VERSION=""
3691: PHP_VERSION="$PHP_MAJOR_VERSION.$PHP_MINOR_VERSION.$PHP_RELEASE_VERSION$PHP_EXTRA_VERSION"
3692: PHP_VERSION_ID=`expr $PHP_MAJOR_VERSION \* 10000 + $PHP_MINOR_VERSION \* 100 + $PHP_RELEASE_VERSION`
3693:
3694:
3695: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_MAJOR_VERSION"
3696:
3697:
3698: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_MINOR_VERSION"
3699:
3700:
3701: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_RELEASE_VERSION"
3702:
3703:
3704: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_EXTRA_VERSION"
3705:
3706:
3707:
3708:
3709: echo "/* automatically generated by configure */" > php_version.h.new
3710: echo "/* edit configure.in to change version number */" >> php_version.h.new
3711: echo "#define PHP_MAJOR_VERSION $PHP_MAJOR_VERSION" >> php_version.h.new
3712: echo "#define PHP_MINOR_VERSION $PHP_MINOR_VERSION" >> php_version.h.new
3713: echo "#define PHP_RELEASE_VERSION $PHP_RELEASE_VERSION" >> php_version.h.new
3714: echo "#define PHP_EXTRA_VERSION \"$PHP_EXTRA_VERSION\"" >> php_version.h.new
3715: echo "#define PHP_VERSION \"$PHP_VERSION\"" >> php_version.h.new
3716: echo "#define PHP_VERSION_ID $PHP_VERSION_ID" >> php_version.h.new
3717: cmp php_version.h.new $srcdir/main/php_version.h >/dev/null 2>&1
3718: if test $? -ne 0 ; then
3719: rm -f $srcdir/main/php_version.h && mv php_version.h.new $srcdir/main/php_version.h && \
3720: echo 'Updated main/php_version.h'
3721: else
3722: rm -f php_version.h.new
3723: fi
3724:
3725:
3726:
3727: if test "$with_shared_apache" != "no" && test -n "$with_shared_apache" ; then
1.1.1.5 ! misho 3728: as_fn_error $? "--with-shared-apache is not supported. Please refer to the documentation for using APXS" "$LINENO" 5
1.1 misho 3729: fi
3730:
3731: if test -n "$with_apache" && test -n "$with_apxs"; then
1.1.1.5 ! misho 3732: as_fn_error $? "--with-apache and --with-apxs cannot be used together" "$LINENO" 5
1.1 misho 3733: fi
3734:
3735: if test -n "$with_apxs2filter" && test -n "$with_apxs2"; then
1.1.1.5 ! misho 3736: as_fn_error $? "--with-apxs2filter and --with-apxs2 cannot be used together" "$LINENO" 5
1.1 misho 3737: fi
3738:
3739:
3740:
3741: cwd=`pwd`
3742:
3743: php_shtool=$srcdir/build/shtool
3744: T_MD=`$php_shtool echo -n -e %B`
3745: T_ME=`$php_shtool echo -n -e %b`
3746:
3747:
3748: test -d include || $php_shtool mkdir include
3749: > Makefile.objects
3750: > Makefile.fragments
3751: pattern=define
3752: $EGREP $pattern'.*include/php' $srcdir/configure|$SED 's/.*>//'|xargs touch 2>/dev/null
3753:
3754:
3755: test -z "$CFLAGS" && auto_cflags=1
3756:
3757: abs_srcdir=`(cd $srcdir; pwd)`
3758: abs_builddir=`pwd`
3759:
3760: php_abs_top_srcdir=$abs_srcdir
3761: php_abs_top_builddir=$abs_builddir
3762:
3763:
3764: $php_shtool mkdir -p libs
3765: rm -f libs/*
3766:
3767:
3768: ac_ext=c
3769: ac_cpp='$CPP $CPPFLAGS'
3770: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3771: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3772: ac_compiler_gnu=$ac_cv_c_compiler_gnu
3773: if test -n "$ac_tool_prefix"; then
3774: for ac_prog in cc gcc
3775: do
3776: # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3777: set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1.1.1.4 misho 3778: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3779: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 3780: if ${ac_cv_prog_CC+:} false; then :
1.1.1.4 misho 3781: $as_echo_n "(cached) " >&6
1.1 misho 3782: else
3783: if test -n "$CC"; then
3784: ac_cv_prog_CC="$CC" # Let the user override the test.
3785: else
3786: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3787: for as_dir in $PATH
3788: do
3789: IFS=$as_save_IFS
3790: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 3791: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 3792: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 3793: ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1.1.1.4 misho 3794: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 3795: break 2
3796: fi
3797: done
1.1.1.4 misho 3798: done
1.1 misho 3799: IFS=$as_save_IFS
3800:
3801: fi
3802: fi
3803: CC=$ac_cv_prog_CC
3804: if test -n "$CC"; then
1.1.1.4 misho 3805: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3806: $as_echo "$CC" >&6; }
1.1 misho 3807: else
1.1.1.4 misho 3808: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3809: $as_echo "no" >&6; }
1.1 misho 3810: fi
3811:
3812:
3813: test -n "$CC" && break
3814: done
3815: fi
3816: if test -z "$CC"; then
3817: ac_ct_CC=$CC
3818: for ac_prog in cc gcc
3819: do
3820: # Extract the first word of "$ac_prog", so it can be a program name with args.
3821: set dummy $ac_prog; ac_word=$2
1.1.1.4 misho 3822: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3823: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 3824: if ${ac_cv_prog_ac_ct_CC+:} false; then :
1.1.1.4 misho 3825: $as_echo_n "(cached) " >&6
1.1 misho 3826: else
3827: if test -n "$ac_ct_CC"; then
3828: ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3829: else
3830: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3831: for as_dir in $PATH
3832: do
3833: IFS=$as_save_IFS
3834: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 3835: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 3836: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 3837: ac_cv_prog_ac_ct_CC="$ac_prog"
1.1.1.4 misho 3838: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 3839: break 2
3840: fi
3841: done
1.1.1.4 misho 3842: done
1.1 misho 3843: IFS=$as_save_IFS
3844:
3845: fi
3846: fi
3847: ac_ct_CC=$ac_cv_prog_ac_ct_CC
3848: if test -n "$ac_ct_CC"; then
1.1.1.4 misho 3849: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3850: $as_echo "$ac_ct_CC" >&6; }
1.1 misho 3851: else
1.1.1.4 misho 3852: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3853: $as_echo "no" >&6; }
1.1 misho 3854: fi
3855:
3856:
3857: test -n "$ac_ct_CC" && break
3858: done
3859:
3860: if test "x$ac_ct_CC" = x; then
3861: CC=""
3862: else
3863: case $cross_compiling:$ac_tool_warned in
3864: yes:)
1.1.1.4 misho 3865: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3866: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
1.1 misho 3867: ac_tool_warned=yes ;;
3868: esac
3869: CC=$ac_ct_CC
3870: fi
3871: fi
3872:
3873:
1.1.1.4 misho 3874: test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3875: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 3876: as_fn_error $? "no acceptable C compiler found in \$PATH
! 3877: See \`config.log' for more details" "$LINENO" 5; }
1.1 misho 3878:
3879: # Provide some information about the compiler.
1.1.1.4 misho 3880: $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3881: set X $ac_compile
3882: ac_compiler=$2
3883: for ac_option in --version -v -V -qversion; do
3884: { { ac_try="$ac_compiler $ac_option >&5"
1.1.1.3 misho 3885: case "(($ac_try" in
3886: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3887: *) ac_try_echo=$ac_try;;
3888: esac
1.1.1.4 misho 3889: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3890: $as_echo "$ac_try_echo"; } >&5
3891: (eval "$ac_compiler $ac_option >&5") 2>conftest.err
1.1.1.3 misho 3892: ac_status=$?
1.1.1.4 misho 3893: if test -s conftest.err; then
3894: sed '10a\
3895: ... rest of stderr output deleted ...
3896: 10q' conftest.err >conftest.er1
3897: cat conftest.er1 >&5
3898: fi
3899: rm -f conftest.er1 conftest.err
3900: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3901: test $ac_status = 0; }
3902: done
1.1 misho 3903:
1.1.1.4 misho 3904: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 3905: /* end confdefs.h. */
3906:
3907: int
3908: main ()
3909: {
3910:
3911: ;
3912: return 0;
3913: }
3914: _ACEOF
3915: ac_clean_files_save=$ac_clean_files
1.1.1.4 misho 3916: ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
1.1 misho 3917: # Try to create an executable without -o first, disregard a.out.
3918: # It will help us diagnose broken compilers, and finding out an intuition
3919: # of exeext.
1.1.1.4 misho 3920: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3921: $as_echo_n "checking whether the C compiler works... " >&6; }
3922: ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3923:
3924: # The possible output files:
3925: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3926:
1.1 misho 3927: ac_rmfiles=
3928: for ac_file in $ac_files
3929: do
3930: case $ac_file in
1.1.1.4 misho 3931: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
1.1 misho 3932: * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3933: esac
3934: done
3935: rm -f $ac_rmfiles
3936:
1.1.1.4 misho 3937: if { { ac_try="$ac_link_default"
1.1 misho 3938: case "(($ac_try" in
3939: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3940: *) ac_try_echo=$ac_try;;
3941: esac
1.1.1.4 misho 3942: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3943: $as_echo "$ac_try_echo"; } >&5
1.1 misho 3944: (eval "$ac_link_default") 2>&5
3945: ac_status=$?
1.1.1.4 misho 3946: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3947: test $ac_status = 0; }; then :
1.1 misho 3948: # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3949: # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3950: # in a Makefile. We should not override ac_cv_exeext if it was cached,
3951: # so that the user can short-circuit this test for compilers unknown to
3952: # Autoconf.
3953: for ac_file in $ac_files ''
3954: do
3955: test -f "$ac_file" || continue
3956: case $ac_file in
1.1.1.4 misho 3957: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
1.1 misho 3958: ;;
3959: [ab].out )
3960: # We found the default executable, but exeext='' is most
3961: # certainly right.
3962: break;;
3963: *.* )
1.1.1.4 misho 3964: if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
1.1 misho 3965: then :; else
3966: ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3967: fi
3968: # We set ac_cv_exeext here because the later test for it is not
3969: # safe: cross compilers may not add the suffix if given an `-o'
3970: # argument, so we may need to know it at that point already.
3971: # Even if this section looks crufty: it has the advantage of
3972: # actually working.
3973: break;;
3974: * )
3975: break;;
3976: esac
3977: done
3978: test "$ac_cv_exeext" = no && ac_cv_exeext=
3979:
3980: else
3981: ac_file=''
3982: fi
1.1.1.4 misho 3983: if test -z "$ac_file"; then :
3984: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3985: $as_echo "no" >&6; }
3986: $as_echo "$as_me: failed program was:" >&5
3987: sed 's/^/| /' conftest.$ac_ext >&5
3988:
3989: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3990: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 3991: as_fn_error 77 "C compiler cannot create executables
! 3992: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 3993: else
3994: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3995: $as_echo "yes" >&6; }
3996: fi
3997: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3998: $as_echo_n "checking for C compiler default output file name... " >&6; }
3999: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4000: $as_echo "$ac_file" >&6; }
1.1 misho 4001: ac_exeext=$ac_cv_exeext
4002:
1.1.1.4 misho 4003: rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
1.1 misho 4004: ac_clean_files=$ac_clean_files_save
1.1.1.4 misho 4005: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4006: $as_echo_n "checking for suffix of executables... " >&6; }
4007: if { { ac_try="$ac_link"
1.1 misho 4008: case "(($ac_try" in
4009: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4010: *) ac_try_echo=$ac_try;;
4011: esac
1.1.1.4 misho 4012: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4013: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4014: (eval "$ac_link") 2>&5
4015: ac_status=$?
1.1.1.4 misho 4016: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4017: test $ac_status = 0; }; then :
1.1 misho 4018: # If both `conftest.exe' and `conftest' are `present' (well, observable)
4019: # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4020: # work properly (i.e., refer to `conftest.exe'), while it won't with
4021: # `rm'.
4022: for ac_file in conftest.exe conftest conftest.*; do
4023: test -f "$ac_file" || continue
4024: case $ac_file in
1.1.1.4 misho 4025: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
1.1 misho 4026: *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4027: break;;
4028: * ) break;;
4029: esac
4030: done
4031: else
1.1.1.4 misho 4032: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4033: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 4034: as_fn_error $? "cannot compute suffix of executables: cannot compile and link
! 4035: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 4036: fi
4037: rm -f conftest conftest$ac_cv_exeext
4038: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4039: $as_echo "$ac_cv_exeext" >&6; }
1.1 misho 4040:
4041: rm -f conftest.$ac_ext
4042: EXEEXT=$ac_cv_exeext
4043: ac_exeext=$EXEEXT
1.1.1.4 misho 4044: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4045: /* end confdefs.h. */
4046: #include <stdio.h>
4047: int
4048: main ()
4049: {
4050: FILE *f = fopen ("conftest.out", "w");
4051: return ferror (f) || fclose (f) != 0;
4052:
4053: ;
4054: return 0;
4055: }
1.1.1.3 misho 4056: _ACEOF
1.1.1.4 misho 4057: ac_clean_files="$ac_clean_files conftest.out"
4058: # Check that the compiler produces executables we can run. If not, either
4059: # the compiler is broken, or we cross compile.
4060: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4061: $as_echo_n "checking whether we are cross compiling... " >&6; }
4062: if test "$cross_compiling" != yes; then
4063: { { ac_try="$ac_link"
4064: case "(($ac_try" in
4065: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4066: *) ac_try_echo=$ac_try;;
4067: esac
4068: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4069: $as_echo "$ac_try_echo"; } >&5
4070: (eval "$ac_link") 2>&5
4071: ac_status=$?
4072: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4073: test $ac_status = 0; }
4074: if { ac_try='./conftest$ac_cv_exeext'
4075: { { case "(($ac_try" in
4076: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4077: *) ac_try_echo=$ac_try;;
4078: esac
4079: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4080: $as_echo "$ac_try_echo"; } >&5
4081: (eval "$ac_try") 2>&5
4082: ac_status=$?
4083: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4084: test $ac_status = 0; }; }; then
4085: cross_compiling=no
4086: else
4087: if test "$cross_compiling" = maybe; then
4088: cross_compiling=yes
4089: else
4090: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4091: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 4092: as_fn_error $? "cannot run C compiled programs.
1.1.1.4 misho 4093: If you meant to cross compile, use \`--host'.
1.1.1.5 ! misho 4094: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 4095: fi
4096: fi
4097: fi
4098: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4099: $as_echo "$cross_compiling" >&6; }
4100:
4101: rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4102: ac_clean_files=$ac_clean_files_save
4103: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4104: $as_echo_n "checking for suffix of object files... " >&6; }
1.1.1.5 ! misho 4105: if ${ac_cv_objext+:} false; then :
1.1.1.4 misho 4106: $as_echo_n "(cached) " >&6
4107: else
4108: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4109: /* end confdefs.h. */
4110:
4111: int
4112: main ()
4113: {
4114:
4115: ;
4116: return 0;
4117: }
4118: _ACEOF
4119: rm -f conftest.o conftest.obj
1.1.1.4 misho 4120: if { { ac_try="$ac_compile"
1.1 misho 4121: case "(($ac_try" in
4122: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4123: *) ac_try_echo=$ac_try;;
4124: esac
1.1.1.4 misho 4125: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4126: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4127: (eval "$ac_compile") 2>&5
4128: ac_status=$?
1.1.1.4 misho 4129: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4130: test $ac_status = 0; }; then :
1.1 misho 4131: for ac_file in conftest.o conftest.obj conftest.*; do
4132: test -f "$ac_file" || continue;
4133: case $ac_file in
1.1.1.4 misho 4134: *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
1.1 misho 4135: *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4136: break;;
4137: esac
4138: done
4139: else
1.1.1.4 misho 4140: $as_echo "$as_me: failed program was:" >&5
1.1 misho 4141: sed 's/^/| /' conftest.$ac_ext >&5
4142:
1.1.1.4 misho 4143: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4144: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 4145: as_fn_error $? "cannot compute suffix of object files: cannot compile
! 4146: See \`config.log' for more details" "$LINENO" 5; }
1.1 misho 4147: fi
4148: rm -f conftest.$ac_cv_objext conftest.$ac_ext
4149: fi
1.1.1.4 misho 4150: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4151: $as_echo "$ac_cv_objext" >&6; }
1.1 misho 4152: OBJEXT=$ac_cv_objext
4153: ac_objext=$OBJEXT
1.1.1.4 misho 4154: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4155: $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
1.1.1.5 ! misho 4156: if ${ac_cv_c_compiler_gnu+:} false; then :
1.1.1.4 misho 4157: $as_echo_n "(cached) " >&6
1.1 misho 4158: else
1.1.1.4 misho 4159: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4160: /* end confdefs.h. */
4161:
4162: int
4163: main ()
4164: {
4165: #ifndef __GNUC__
4166: choke me
4167: #endif
4168:
4169: ;
4170: return 0;
4171: }
4172: _ACEOF
1.1.1.4 misho 4173: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 4174: ac_compiler_gnu=yes
4175: else
1.1.1.4 misho 4176: ac_compiler_gnu=no
1.1 misho 4177: fi
4178: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4179: ac_cv_c_compiler_gnu=$ac_compiler_gnu
4180:
4181: fi
1.1.1.4 misho 4182: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4183: $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4184: if test $ac_compiler_gnu = yes; then
4185: GCC=yes
4186: else
4187: GCC=
4188: fi
1.1 misho 4189: ac_test_CFLAGS=${CFLAGS+set}
4190: ac_save_CFLAGS=$CFLAGS
1.1.1.4 misho 4191: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4192: $as_echo_n "checking whether $CC accepts -g... " >&6; }
1.1.1.5 ! misho 4193: if ${ac_cv_prog_cc_g+:} false; then :
1.1.1.4 misho 4194: $as_echo_n "(cached) " >&6
1.1 misho 4195: else
4196: ac_save_c_werror_flag=$ac_c_werror_flag
4197: ac_c_werror_flag=yes
4198: ac_cv_prog_cc_g=no
4199: CFLAGS="-g"
1.1.1.4 misho 4200: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4201: /* end confdefs.h. */
4202:
4203: int
4204: main ()
4205: {
4206:
4207: ;
4208: return 0;
4209: }
4210: _ACEOF
1.1.1.4 misho 4211: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 4212: ac_cv_prog_cc_g=yes
4213: else
1.1.1.4 misho 4214: CFLAGS=""
4215: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4216: /* end confdefs.h. */
4217:
4218: int
4219: main ()
4220: {
4221:
4222: ;
4223: return 0;
4224: }
4225: _ACEOF
1.1.1.4 misho 4226: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 4227:
1.1.1.4 misho 4228: else
4229: ac_c_werror_flag=$ac_save_c_werror_flag
1.1 misho 4230: CFLAGS="-g"
1.1.1.4 misho 4231: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4232: /* end confdefs.h. */
4233:
4234: int
4235: main ()
4236: {
4237:
4238: ;
4239: return 0;
4240: }
4241: _ACEOF
1.1.1.4 misho 4242: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 4243: ac_cv_prog_cc_g=yes
4244: fi
4245: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4246: fi
4247: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4248: fi
4249: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4250: ac_c_werror_flag=$ac_save_c_werror_flag
4251: fi
1.1.1.4 misho 4252: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4253: $as_echo "$ac_cv_prog_cc_g" >&6; }
1.1 misho 4254: if test "$ac_test_CFLAGS" = set; then
4255: CFLAGS=$ac_save_CFLAGS
4256: elif test $ac_cv_prog_cc_g = yes; then
4257: if test "$GCC" = yes; then
4258: CFLAGS="-g -O2"
4259: else
4260: CFLAGS="-g"
4261: fi
4262: else
4263: if test "$GCC" = yes; then
4264: CFLAGS="-O2"
4265: else
4266: CFLAGS=
4267: fi
4268: fi
1.1.1.4 misho 4269: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4270: $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
1.1.1.5 ! misho 4271: if ${ac_cv_prog_cc_c89+:} false; then :
1.1.1.4 misho 4272: $as_echo_n "(cached) " >&6
1.1 misho 4273: else
4274: ac_cv_prog_cc_c89=no
4275: ac_save_CC=$CC
1.1.1.4 misho 4276: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4277: /* end confdefs.h. */
4278: #include <stdarg.h>
4279: #include <stdio.h>
1.1.1.5 ! misho 4280: struct stat;
1.1 misho 4281: /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4282: struct buf { int x; };
4283: FILE * (*rcsopen) (struct buf *, struct stat *, int);
4284: static char *e (p, i)
4285: char **p;
4286: int i;
4287: {
4288: return p[i];
4289: }
4290: static char *f (char * (*g) (char **, int), char **p, ...)
4291: {
4292: char *s;
4293: va_list v;
4294: va_start (v,p);
4295: s = g (p, va_arg (v,int));
4296: va_end (v);
4297: return s;
4298: }
4299:
4300: /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4301: function prototypes and stuff, but not '\xHH' hex character constants.
4302: These don't provoke an error unfortunately, instead are silently treated
4303: as 'x'. The following induces an error, until -std is added to get
4304: proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4305: array size at least. It's necessary to write '\x00'==0 to get something
4306: that's true only with -std. */
4307: int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4308:
4309: /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4310: inside strings and character constants. */
4311: #define FOO(x) 'x'
4312: int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4313:
4314: int test (int i, double x);
4315: struct s1 {int (*f) (int a);};
4316: struct s2 {int (*f) (double a);};
4317: int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4318: int argc;
4319: char **argv;
4320: int
4321: main ()
4322: {
4323: return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4324: ;
4325: return 0;
4326: }
4327: _ACEOF
4328: for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4329: -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4330: do
4331: CC="$ac_save_CC $ac_arg"
1.1.1.4 misho 4332: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 4333: ac_cv_prog_cc_c89=$ac_arg
4334: fi
4335: rm -f core conftest.err conftest.$ac_objext
4336: test "x$ac_cv_prog_cc_c89" != "xno" && break
4337: done
4338: rm -f conftest.$ac_ext
4339: CC=$ac_save_CC
4340:
4341: fi
4342: # AC_CACHE_VAL
4343: case "x$ac_cv_prog_cc_c89" in
4344: x)
1.1.1.4 misho 4345: { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4346: $as_echo "none needed" >&6; } ;;
1.1 misho 4347: xno)
1.1.1.4 misho 4348: { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4349: $as_echo "unsupported" >&6; } ;;
1.1 misho 4350: *)
4351: CC="$CC $ac_cv_prog_cc_c89"
1.1.1.4 misho 4352: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4353: $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
1.1 misho 4354: esac
1.1.1.4 misho 4355: if test "x$ac_cv_prog_cc_c89" != xno; then :
1.1 misho 4356:
1.1.1.4 misho 4357: fi
1.1 misho 4358:
4359: ac_ext=c
4360: ac_cpp='$CPP $CPPFLAGS'
4361: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4362: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4363: ac_compiler_gnu=$ac_cv_c_compiler_gnu
4364:
4365:
4366: ac_ext=c
4367: ac_cpp='$CPP $CPPFLAGS'
4368: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4369: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4370: ac_compiler_gnu=$ac_cv_c_compiler_gnu
1.1.1.4 misho 4371: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4372: $as_echo_n "checking how to run the C preprocessor... " >&6; }
1.1 misho 4373: # On Suns, sometimes $CPP names a directory.
4374: if test -n "$CPP" && test -d "$CPP"; then
4375: CPP=
4376: fi
4377: if test -z "$CPP"; then
1.1.1.5 ! misho 4378: if ${ac_cv_prog_CPP+:} false; then :
1.1.1.4 misho 4379: $as_echo_n "(cached) " >&6
1.1 misho 4380: else
4381: # Double quotes because CPP needs to be expanded
4382: for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4383: do
4384: ac_preproc_ok=false
4385: for ac_c_preproc_warn_flag in '' yes
4386: do
4387: # Use a header file that comes with gcc, so configuring glibc
4388: # with a fresh cross-compiler works.
4389: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4390: # <limits.h> exists even on freestanding compilers.
4391: # On the NeXT, cc -E runs the code through the compiler's parser,
4392: # not just through cpp. "Syntax error" is here to catch this case.
1.1.1.4 misho 4393: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4394: /* end confdefs.h. */
4395: #ifdef __STDC__
4396: # include <limits.h>
4397: #else
4398: # include <assert.h>
4399: #endif
4400: Syntax error
4401: _ACEOF
1.1.1.4 misho 4402: if ac_fn_c_try_cpp "$LINENO"; then :
1.1.1.3 misho 4403:
1.1.1.4 misho 4404: else
1.1 misho 4405: # Broken: fails on valid input.
4406: continue
4407: fi
1.1.1.5 ! misho 4408: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 4409:
4410: # OK, works on sane cases. Now check whether nonexistent headers
4411: # can be detected and how.
1.1.1.4 misho 4412: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4413: /* end confdefs.h. */
4414: #include <ac_nonexistent.h>
4415: _ACEOF
1.1.1.4 misho 4416: if ac_fn_c_try_cpp "$LINENO"; then :
1.1 misho 4417: # Broken: success on invalid input.
4418: continue
4419: else
4420: # Passes both tests.
4421: ac_preproc_ok=:
4422: break
4423: fi
1.1.1.5 ! misho 4424: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 4425:
4426: done
4427: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.5 ! misho 4428: rm -f conftest.i conftest.err conftest.$ac_ext
1.1.1.4 misho 4429: if $ac_preproc_ok; then :
1.1 misho 4430: break
4431: fi
4432:
4433: done
4434: ac_cv_prog_CPP=$CPP
4435:
4436: fi
4437: CPP=$ac_cv_prog_CPP
4438: else
4439: ac_cv_prog_CPP=$CPP
4440: fi
1.1.1.4 misho 4441: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4442: $as_echo "$CPP" >&6; }
1.1 misho 4443: ac_preproc_ok=false
4444: for ac_c_preproc_warn_flag in '' yes
4445: do
4446: # Use a header file that comes with gcc, so configuring glibc
4447: # with a fresh cross-compiler works.
4448: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4449: # <limits.h> exists even on freestanding compilers.
4450: # On the NeXT, cc -E runs the code through the compiler's parser,
4451: # not just through cpp. "Syntax error" is here to catch this case.
1.1.1.4 misho 4452: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4453: /* end confdefs.h. */
4454: #ifdef __STDC__
4455: # include <limits.h>
4456: #else
4457: # include <assert.h>
4458: #endif
4459: Syntax error
4460: _ACEOF
1.1.1.4 misho 4461: if ac_fn_c_try_cpp "$LINENO"; then :
1.1.1.3 misho 4462:
1.1.1.4 misho 4463: else
1.1 misho 4464: # Broken: fails on valid input.
4465: continue
4466: fi
1.1.1.5 ! misho 4467: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 4468:
4469: # OK, works on sane cases. Now check whether nonexistent headers
4470: # can be detected and how.
1.1.1.4 misho 4471: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4472: /* end confdefs.h. */
4473: #include <ac_nonexistent.h>
4474: _ACEOF
1.1.1.4 misho 4475: if ac_fn_c_try_cpp "$LINENO"; then :
1.1 misho 4476: # Broken: success on invalid input.
4477: continue
4478: else
4479: # Passes both tests.
4480: ac_preproc_ok=:
4481: break
4482: fi
1.1.1.5 ! misho 4483: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 4484:
4485: done
4486: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.5 ! misho 4487: rm -f conftest.i conftest.err conftest.$ac_ext
1.1.1.4 misho 4488: if $ac_preproc_ok; then :
4489:
1.1 misho 4490: else
1.1.1.4 misho 4491: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4492: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 4493: as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
! 4494: See \`config.log' for more details" "$LINENO" 5; }
1.1 misho 4495: fi
4496:
4497: ac_ext=c
4498: ac_cpp='$CPP $CPPFLAGS'
4499: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4500: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4501: ac_compiler_gnu=$ac_cv_c_compiler_gnu
4502:
4503:
4504:
4505: ICC="no"
1.1.1.4 misho 4506: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icc" >&5
4507: $as_echo_n "checking for icc... " >&6; }
4508: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4509: /* end confdefs.h. */
4510: __INTEL_COMPILER
4511: _ACEOF
4512: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 misho 4513: $EGREP "^__INTEL_COMPILER" >/dev/null 2>&1; then :
1.1 misho 4514: ICC="no"
1.1.1.4 misho 4515: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4516: $as_echo "no" >&6; }
1.1 misho 4517: else
4518: ICC="yes"
4519: GCC="no"
1.1.1.4 misho 4520: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4521: $as_echo "yes" >&6; }
1.1 misho 4522:
4523: fi
1.1.1.4 misho 4524: rm -f conftest*
1.1 misho 4525:
4526:
4527:
4528: SUNCC="no"
1.1.1.4 misho 4529: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suncc" >&5
4530: $as_echo_n "checking for suncc... " >&6; }
4531: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4532: /* end confdefs.h. */
4533: __SUNPRO_C
4534: _ACEOF
4535: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 misho 4536: $EGREP "^__SUNPRO_C" >/dev/null 2>&1; then :
1.1 misho 4537: SUNCC="no"
1.1.1.4 misho 4538: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4539: $as_echo "no" >&6; }
1.1 misho 4540: else
4541: SUNCC="yes"
4542: GCC="no"
4543: test -n "$auto_cflags" && CFLAGS="-O -xs -xstrconst -zlazyload"
4544: GCC=""
1.1.1.4 misho 4545: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4546: $as_echo "yes" >&6; }
1.1 misho 4547:
4548: fi
1.1.1.4 misho 4549: rm -f conftest*
1.1 misho 4550:
4551:
4552: if test "x$CC" != xcc; then
1.1.1.4 misho 4553: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4554: $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
1.1 misho 4555: else
1.1.1.4 misho 4556: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4557: $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
1.1 misho 4558: fi
1.1.1.4 misho 4559: set dummy $CC; ac_cc=`$as_echo "$2" |
1.1 misho 4560: sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
1.1.1.5 ! misho 4561: if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
1.1.1.4 misho 4562: $as_echo_n "(cached) " >&6
1.1 misho 4563: else
1.1.1.4 misho 4564: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4565: /* end confdefs.h. */
4566:
4567: int
4568: main ()
4569: {
4570:
4571: ;
4572: return 0;
4573: }
4574: _ACEOF
4575: # Make sure it works both with $CC and with simple cc.
4576: # We do the test twice because some compilers refuse to overwrite an
4577: # existing .o file with -o, though they will create one.
4578: ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4579: rm -f conftest2.*
1.1.1.4 misho 4580: if { { case "(($ac_try" in
1.1 misho 4581: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4582: *) ac_try_echo=$ac_try;;
4583: esac
1.1.1.4 misho 4584: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4585: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4586: (eval "$ac_try") 2>&5
4587: ac_status=$?
1.1.1.4 misho 4588: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4589: test $ac_status = 0; } &&
4590: test -f conftest2.$ac_objext && { { case "(($ac_try" in
1.1 misho 4591: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4592: *) ac_try_echo=$ac_try;;
4593: esac
1.1.1.4 misho 4594: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4595: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4596: (eval "$ac_try") 2>&5
4597: ac_status=$?
1.1.1.4 misho 4598: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4599: test $ac_status = 0; };
1.1 misho 4600: then
4601: eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4602: if test "x$CC" != xcc; then
4603: # Test first that cc exists at all.
4604: if { ac_try='cc -c conftest.$ac_ext >&5'
1.1.1.4 misho 4605: { { case "(($ac_try" in
1.1 misho 4606: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4607: *) ac_try_echo=$ac_try;;
4608: esac
1.1.1.4 misho 4609: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4610: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4611: (eval "$ac_try") 2>&5
4612: ac_status=$?
1.1.1.4 misho 4613: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4614: test $ac_status = 0; }; }; then
1.1 misho 4615: ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4616: rm -f conftest2.*
1.1.1.4 misho 4617: if { { case "(($ac_try" in
1.1 misho 4618: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4619: *) ac_try_echo=$ac_try;;
4620: esac
1.1.1.4 misho 4621: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4622: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4623: (eval "$ac_try") 2>&5
4624: ac_status=$?
1.1.1.4 misho 4625: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4626: test $ac_status = 0; } &&
4627: test -f conftest2.$ac_objext && { { case "(($ac_try" in
1.1 misho 4628: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4629: *) ac_try_echo=$ac_try;;
4630: esac
1.1.1.4 misho 4631: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4632: $as_echo "$ac_try_echo"; } >&5
1.1 misho 4633: (eval "$ac_try") 2>&5
4634: ac_status=$?
1.1.1.4 misho 4635: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4636: test $ac_status = 0; };
1.1 misho 4637: then
4638: # cc works too.
4639: :
4640: else
4641: # cc exists but doesn't like -o.
4642: eval ac_cv_prog_cc_${ac_cc}_c_o=no
4643: fi
4644: fi
4645: fi
4646: else
4647: eval ac_cv_prog_cc_${ac_cc}_c_o=no
4648: fi
1.1.1.4 misho 4649: rm -f core conftest*
1.1 misho 4650:
4651: fi
4652: if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
1.1.1.4 misho 4653: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4654: $as_echo "yes" >&6; }
1.1 misho 4655: else
1.1.1.4 misho 4656: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4657: $as_echo "no" >&6; }
1.1 misho 4658:
1.1.1.4 misho 4659: $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
1.1 misho 4660:
4661: fi
4662:
4663: ac_ext=c
4664: ac_cpp='$CPP $CPPFLAGS'
4665: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4666: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4667: ac_compiler_gnu=$ac_cv_c_compiler_gnu
1.1.1.4 misho 4668: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4669: $as_echo_n "checking how to run the C preprocessor... " >&6; }
1.1 misho 4670: # On Suns, sometimes $CPP names a directory.
4671: if test -n "$CPP" && test -d "$CPP"; then
4672: CPP=
4673: fi
4674: if test -z "$CPP"; then
1.1.1.5 ! misho 4675: if ${ac_cv_prog_CPP+:} false; then :
1.1.1.4 misho 4676: $as_echo_n "(cached) " >&6
1.1 misho 4677: else
4678: # Double quotes because CPP needs to be expanded
4679: for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4680: do
4681: ac_preproc_ok=false
4682: for ac_c_preproc_warn_flag in '' yes
4683: do
4684: # Use a header file that comes with gcc, so configuring glibc
4685: # with a fresh cross-compiler works.
4686: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4687: # <limits.h> exists even on freestanding compilers.
4688: # On the NeXT, cc -E runs the code through the compiler's parser,
4689: # not just through cpp. "Syntax error" is here to catch this case.
1.1.1.4 misho 4690: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4691: /* end confdefs.h. */
4692: #ifdef __STDC__
4693: # include <limits.h>
4694: #else
4695: # include <assert.h>
4696: #endif
4697: Syntax error
4698: _ACEOF
1.1.1.4 misho 4699: if ac_fn_c_try_cpp "$LINENO"; then :
1.1.1.3 misho 4700:
1.1.1.4 misho 4701: else
1.1 misho 4702: # Broken: fails on valid input.
4703: continue
4704: fi
1.1.1.5 ! misho 4705: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 4706:
4707: # OK, works on sane cases. Now check whether nonexistent headers
4708: # can be detected and how.
1.1.1.4 misho 4709: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4710: /* end confdefs.h. */
4711: #include <ac_nonexistent.h>
4712: _ACEOF
1.1.1.4 misho 4713: if ac_fn_c_try_cpp "$LINENO"; then :
1.1 misho 4714: # Broken: success on invalid input.
4715: continue
4716: else
4717: # Passes both tests.
4718: ac_preproc_ok=:
4719: break
4720: fi
1.1.1.5 ! misho 4721: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 4722:
4723: done
4724: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.5 ! misho 4725: rm -f conftest.i conftest.err conftest.$ac_ext
1.1.1.4 misho 4726: if $ac_preproc_ok; then :
1.1 misho 4727: break
4728: fi
4729:
4730: done
4731: ac_cv_prog_CPP=$CPP
4732:
4733: fi
4734: CPP=$ac_cv_prog_CPP
4735: else
4736: ac_cv_prog_CPP=$CPP
4737: fi
1.1.1.4 misho 4738: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4739: $as_echo "$CPP" >&6; }
1.1 misho 4740: ac_preproc_ok=false
4741: for ac_c_preproc_warn_flag in '' yes
4742: do
4743: # Use a header file that comes with gcc, so configuring glibc
4744: # with a fresh cross-compiler works.
4745: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4746: # <limits.h> exists even on freestanding compilers.
4747: # On the NeXT, cc -E runs the code through the compiler's parser,
4748: # not just through cpp. "Syntax error" is here to catch this case.
1.1.1.4 misho 4749: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4750: /* end confdefs.h. */
4751: #ifdef __STDC__
4752: # include <limits.h>
4753: #else
4754: # include <assert.h>
4755: #endif
4756: Syntax error
4757: _ACEOF
1.1.1.4 misho 4758: if ac_fn_c_try_cpp "$LINENO"; then :
1.1.1.3 misho 4759:
1.1.1.4 misho 4760: else
1.1 misho 4761: # Broken: fails on valid input.
4762: continue
4763: fi
1.1.1.5 ! misho 4764: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 4765:
4766: # OK, works on sane cases. Now check whether nonexistent headers
4767: # can be detected and how.
1.1.1.4 misho 4768: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4769: /* end confdefs.h. */
4770: #include <ac_nonexistent.h>
4771: _ACEOF
1.1.1.4 misho 4772: if ac_fn_c_try_cpp "$LINENO"; then :
1.1 misho 4773: # Broken: success on invalid input.
4774: continue
4775: else
4776: # Passes both tests.
4777: ac_preproc_ok=:
4778: break
4779: fi
1.1.1.5 ! misho 4780: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 4781:
4782: done
4783: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.5 ! misho 4784: rm -f conftest.i conftest.err conftest.$ac_ext
1.1.1.4 misho 4785: if $ac_preproc_ok; then :
4786:
1.1 misho 4787: else
1.1.1.4 misho 4788: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4789: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 4790: as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
! 4791: See \`config.log' for more details" "$LINENO" 5; }
1.1 misho 4792: fi
4793:
4794: ac_ext=c
4795: ac_cpp='$CPP $CPPFLAGS'
4796: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4797: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4798: ac_compiler_gnu=$ac_cv_c_compiler_gnu
4799:
1.1.1.4 misho 4800: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4801: $as_echo_n "checking for ANSI C header files... " >&6; }
1.1.1.5 ! misho 4802: if ${ac_cv_header_stdc+:} false; then :
1.1.1.4 misho 4803: $as_echo_n "(cached) " >&6
4804: else
4805: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4806: /* end confdefs.h. */
4807: #include <stdlib.h>
4808: #include <stdarg.h>
4809: #include <string.h>
4810: #include <float.h>
4811:
4812: int
4813: main ()
4814: {
1.1 misho 4815:
1.1.1.4 misho 4816: ;
4817: return 0;
4818: }
1.1 misho 4819: _ACEOF
1.1.1.4 misho 4820: if ac_fn_c_try_compile "$LINENO"; then :
4821: ac_cv_header_stdc=yes
4822: else
4823: ac_cv_header_stdc=no
4824: fi
4825: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4826:
4827: if test $ac_cv_header_stdc = yes; then
4828: # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4829: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 4830: /* end confdefs.h. */
1.1.1.4 misho 4831: #include <string.h>
4832:
4833: _ACEOF
4834: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4835: $EGREP "memchr" >/dev/null 2>&1; then :
4836:
4837: else
4838: ac_cv_header_stdc=no
4839: fi
4840: rm -f conftest*
4841:
4842: fi
4843:
4844: if test $ac_cv_header_stdc = yes; then
4845: # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4846: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4847: /* end confdefs.h. */
4848: #include <stdlib.h>
1.1 misho 4849:
4850: _ACEOF
1.1.1.3 misho 4851: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 misho 4852: $EGREP "free" >/dev/null 2>&1; then :
4853:
4854: else
4855: ac_cv_header_stdc=no
4856: fi
4857: rm -f conftest*
4858:
4859: fi
4860:
4861: if test $ac_cv_header_stdc = yes; then
4862: # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4863: if test "$cross_compiling" = yes; then :
4864: :
4865: else
4866: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4867: /* end confdefs.h. */
4868: #include <ctype.h>
4869: #include <stdlib.h>
4870: #if ((' ' & 0x0FF) == 0x020)
4871: # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4872: # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4873: #else
4874: # define ISLOWER(c) \
4875: (('a' <= (c) && (c) <= 'i') \
4876: || ('j' <= (c) && (c) <= 'r') \
4877: || ('s' <= (c) && (c) <= 'z'))
4878: # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4879: #endif
4880:
4881: #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4882: int
4883: main ()
4884: {
4885: int i;
4886: for (i = 0; i < 256; i++)
4887: if (XOR (islower (i), ISLOWER (i))
4888: || toupper (i) != TOUPPER (i))
4889: return 2;
4890: return 0;
4891: }
4892: _ACEOF
4893: if ac_fn_c_try_run "$LINENO"; then :
4894:
4895: else
4896: ac_cv_header_stdc=no
4897: fi
4898: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4899: conftest.$ac_objext conftest.beam conftest.$ac_ext
4900: fi
4901:
4902: fi
4903: fi
4904: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4905: $as_echo "$ac_cv_header_stdc" >&6; }
4906: if test $ac_cv_header_stdc = yes; then
4907:
4908: $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4909:
4910: fi
4911:
4912: # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4913: for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4914: inttypes.h stdint.h unistd.h
4915: do :
4916: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4917: ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4918: "
1.1.1.5 ! misho 4919: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.4 misho 4920: cat >>confdefs.h <<_ACEOF
4921: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1 misho 4922: _ACEOF
4923:
1.1.1.4 misho 4924: fi
4925:
4926: done
4927:
4928:
4929:
4930: ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
1.1.1.5 ! misho 4931: if test "x$ac_cv_header_minix_config_h" = xyes; then :
1.1.1.4 misho 4932: MINIX=yes
4933: else
4934: MINIX=
4935: fi
4936:
4937:
4938: if test "$MINIX" = yes; then
4939:
4940: $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4941:
4942:
4943: $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4944:
4945:
4946: $as_echo "#define _MINIX 1" >>confdefs.h
4947:
4948: fi
4949:
4950:
4951: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4952: $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
1.1.1.5 ! misho 4953: if ${ac_cv_safe_to_define___extensions__+:} false; then :
1.1.1.4 misho 4954: $as_echo_n "(cached) " >&6
4955: else
4956: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4957: /* end confdefs.h. */
4958:
1.1.1.5 ! misho 4959: # define __EXTENSIONS__ 1
! 4960: $ac_includes_default
1.1.1.4 misho 4961: int
4962: main ()
4963: {
4964:
4965: ;
4966: return 0;
4967: }
4968: _ACEOF
4969: if ac_fn_c_try_compile "$LINENO"; then :
4970: ac_cv_safe_to_define___extensions__=yes
1.1 misho 4971: else
1.1.1.4 misho 4972: ac_cv_safe_to_define___extensions__=no
4973: fi
4974: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 4975: fi
1.1.1.4 misho 4976: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4977: $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4978: test $ac_cv_safe_to_define___extensions__ = yes &&
4979: $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
1.1 misho 4980:
1.1.1.4 misho 4981: $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
1.1 misho 4982:
1.1.1.4 misho 4983: $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4984:
4985: $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4986:
4987: $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4988:
4989:
4990:
4991: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4992: $as_echo_n "checking whether ln -s works... " >&6; }
1.1 misho 4993: LN_S=$as_ln_s
4994: if test "$LN_S" = "ln -s"; then
1.1.1.4 misho 4995: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4996: $as_echo "yes" >&6; }
1.1 misho 4997: else
1.1.1.4 misho 4998: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4999: $as_echo "no, using $LN_S" >&6; }
1.1 misho 5000: fi
5001:
5002:
5003:
5004: php_with_libdir=lib
5005:
1.1.1.4 misho 5006: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for system library directory" >&5
5007: $as_echo_n "checking for system library directory... " >&6; }
1.1 misho 5008:
5009: # Check whether --with-libdir was given.
1.1.1.4 misho 5010: if test "${with_libdir+set}" = set; then :
1.1 misho 5011: withval=$with_libdir; PHP_LIBDIR=$withval
5012: else
5013:
5014: PHP_LIBDIR=lib
5015:
5016:
5017: fi
5018:
5019:
5020: ext_output=$PHP_LIBDIR
1.1.1.4 misho 5021: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
5022: $as_echo "$ext_output" >&6; }
1.1 misho 5023:
5024:
5025:
5026:
5027:
5028: php_enable_rpath=yes
5029:
1.1.1.4 misho 5030: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable runpaths" >&5
5031: $as_echo_n "checking whether to enable runpaths... " >&6; }
1.1 misho 5032: # Check whether --enable-rpath was given.
1.1.1.4 misho 5033: if test "${enable_rpath+set}" = set; then :
1.1 misho 5034: enableval=$enable_rpath; PHP_RPATH=$enableval
5035: else
5036:
5037: PHP_RPATH=yes
5038:
5039:
5040: fi
5041:
5042:
5043: ext_output=$PHP_RPATH
1.1.1.4 misho 5044: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
5045: $as_echo "$ext_output" >&6; }
1.1 misho 5046:
5047:
5048:
5049:
5050:
1.1.1.4 misho 5051: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports -R" >&5
5052: $as_echo_n "checking if compiler supports -R... " >&6; }
1.1.1.5 ! misho 5053: if ${php_cv_cc_dashr+:} false; then :
1.1.1.4 misho 5054: $as_echo_n "(cached) " >&6
1.1 misho 5055: else
5056:
5057: SAVE_LIBS=$LIBS
5058: LIBS="-R /usr/$PHP_LIBDIR $LIBS"
1.1.1.4 misho 5059: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 5060: /* end confdefs.h. */
5061:
5062: int
5063: main ()
5064: {
5065:
5066: ;
5067: return 0;
5068: }
5069: _ACEOF
1.1.1.4 misho 5070: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 5071: php_cv_cc_dashr=yes
5072: else
1.1.1.4 misho 5073: php_cv_cc_dashr=no
1.1 misho 5074: fi
1.1.1.4 misho 5075: rm -f core conftest.err conftest.$ac_objext \
5076: conftest$ac_exeext conftest.$ac_ext
1.1 misho 5077: LIBS=$SAVE_LIBS
5078: fi
5079:
1.1.1.4 misho 5080: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_cc_dashr" >&5
5081: $as_echo "$php_cv_cc_dashr" >&6; }
1.1 misho 5082: if test $php_cv_cc_dashr = "yes"; then
5083: ld_runpath_switch=-R
5084: else
1.1.1.4 misho 5085: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports -Wl,-rpath," >&5
5086: $as_echo_n "checking if compiler supports -Wl,-rpath,... " >&6; }
1.1.1.5 ! misho 5087: if ${php_cv_cc_rpath+:} false; then :
1.1.1.4 misho 5088: $as_echo_n "(cached) " >&6
1.1 misho 5089: else
5090:
5091: SAVE_LIBS=$LIBS
5092: LIBS="-Wl,-rpath,/usr/$PHP_LIBDIR $LIBS"
1.1.1.4 misho 5093: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 5094: /* end confdefs.h. */
5095:
5096: int
5097: main ()
5098: {
5099:
5100: ;
5101: return 0;
5102: }
5103: _ACEOF
1.1.1.4 misho 5104: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 5105: php_cv_cc_rpath=yes
5106: else
1.1.1.4 misho 5107: php_cv_cc_rpath=no
1.1 misho 5108: fi
1.1.1.4 misho 5109: rm -f core conftest.err conftest.$ac_objext \
5110: conftest$ac_exeext conftest.$ac_ext
1.1 misho 5111: LIBS=$SAVE_LIBS
5112: fi
5113:
1.1.1.4 misho 5114: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_cc_rpath" >&5
5115: $as_echo "$php_cv_cc_rpath" >&6; }
1.1 misho 5116: if test $php_cv_cc_rpath = "yes"; then
5117: ld_runpath_switch=-Wl,-rpath,
5118: else
5119: ld_runpath_switch=-L
5120: fi
5121: fi
5122: if test "$PHP_RPATH" = "no"; then
5123: ld_runpath_switch=
5124: fi
5125:
5126:
5127:
5128: for ac_prog in gawk nawk awk mawk
5129: do
5130: # Extract the first word of "$ac_prog", so it can be a program name with args.
5131: set dummy $ac_prog; ac_word=$2
1.1.1.4 misho 5132: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5133: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 5134: if ${ac_cv_prog_AWK+:} false; then :
1.1.1.4 misho 5135: $as_echo_n "(cached) " >&6
1.1 misho 5136: else
5137: if test -n "$AWK"; then
5138: ac_cv_prog_AWK="$AWK" # Let the user override the test.
5139: else
5140: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5141: as_dummy="/usr/xpg4/bin/:$PATH"
5142: for as_dir in $as_dummy
5143: do
5144: IFS=$as_save_IFS
5145: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 5146: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 5147: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 5148: ac_cv_prog_AWK="$ac_prog"
1.1.1.4 misho 5149: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 5150: break 2
5151: fi
5152: done
1.1.1.4 misho 5153: done
1.1 misho 5154: IFS=$as_save_IFS
5155:
5156: fi
5157: fi
5158: AWK=$ac_cv_prog_AWK
5159: if test -n "$AWK"; then
1.1.1.4 misho 5160: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5161: $as_echo "$AWK" >&6; }
1.1 misho 5162: else
1.1.1.4 misho 5163: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5164: $as_echo "no" >&6; }
1.1 misho 5165: fi
5166:
5167:
5168: test -n "$AWK" && break
5169: done
5170: test -n "$AWK" || AWK="bork"
5171:
5172: case "$AWK" in
5173: *mawk)
1.1.1.4 misho 5174: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: mawk is known to have problems on some systems. You should install GNU awk" >&5
5175: $as_echo "$as_me: WARNING: mawk is known to have problems on some systems. You should install GNU awk" >&2;}
1.1 misho 5176: ;;
5177: *gawk)
5178: ;;
5179: bork)
1.1.1.5 ! misho 5180: as_fn_error $? "Could not find awk; Install GNU awk" "$LINENO" 5
1.1 misho 5181: ;;
5182: *)
1.1.1.4 misho 5183: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $AWK is broken" >&5
5184: $as_echo_n "checking if $AWK is broken... " >&6; }
1.1 misho 5185: if ! $AWK 'function foo() {}' >/dev/null 2>&1 ; then
1.1.1.4 misho 5186: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5187: $as_echo "yes" >&6; }
1.1.1.5 ! misho 5188: as_fn_error $? "You should install GNU awk" "$LINENO" 5
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: esac
5195:
5196: PHP_VAR_SUBST="$PHP_VAR_SUBST AWK"
5197:
5198:
5199:
5200: for ac_prog in 'bison -y' byacc
5201: do
5202: # Extract the first word of "$ac_prog", so it can be a program name with args.
5203: set dummy $ac_prog; ac_word=$2
1.1.1.4 misho 5204: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5205: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 5206: if ${ac_cv_prog_YACC+:} false; then :
1.1.1.4 misho 5207: $as_echo_n "(cached) " >&6
1.1 misho 5208: else
5209: if test -n "$YACC"; then
5210: ac_cv_prog_YACC="$YACC" # Let the user override the test.
5211: else
5212: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5213: for as_dir in $PATH
5214: do
5215: IFS=$as_save_IFS
5216: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 5217: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 5218: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 5219: ac_cv_prog_YACC="$ac_prog"
1.1.1.4 misho 5220: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 5221: break 2
5222: fi
5223: done
1.1.1.4 misho 5224: done
1.1 misho 5225: IFS=$as_save_IFS
5226:
5227: fi
5228: fi
5229: YACC=$ac_cv_prog_YACC
5230: if test -n "$YACC"; then
1.1.1.4 misho 5231: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
5232: $as_echo "$YACC" >&6; }
1.1 misho 5233: else
1.1.1.4 misho 5234: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5235: $as_echo "no" >&6; }
1.1 misho 5236: fi
5237:
5238:
5239: test -n "$YACC" && break
5240: done
5241: test -n "$YACC" || YACC="yacc"
5242:
5243:
5244: # we only support certain bison versions
1.1.1.4 misho 5245: 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 5246:
5247: # for standalone build of Zend Engine
5248: test -z "$SED" && SED=sed
5249:
5250: bison_version=none
5251: if test "$YACC"; then
1.1.1.4 misho 5252: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bison version" >&5
5253: $as_echo_n "checking for bison version... " >&6; }
1.1.1.5 ! misho 5254: if ${php_cv_bison_version+:} false; then :
1.1.1.4 misho 5255: $as_echo_n "(cached) " >&6
1.1 misho 5256: else
5257:
1.1.1.5 ! misho 5258: bison_version_vars=`$YACC --version 2> /dev/null | grep 'GNU Bison' | cut -d ' ' -f 4 | $SED -e 's/\./ /g' | tr -d a-z`
1.1 misho 5259: php_cv_bison_version=invalid
5260: if test -n "$bison_version_vars"; then
5261: set $bison_version_vars
5262: bison_version="${1}.${2}"
5263: for bison_check_version in $bison_version_list; do
5264: if test "$bison_version" = "$bison_check_version"; then
5265: php_cv_bison_version="$bison_check_version (ok)"
5266: break
5267: fi
5268: done
5269: fi
5270:
5271: fi
1.1.1.4 misho 5272: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_bison_version" >&5
5273: $as_echo "$php_cv_bison_version" >&6; }
1.1 misho 5274: fi
5275: case $php_cv_bison_version in
5276: ""|invalid)
5277: bison_msg="bison versions supported for regeneration of the Zend/PHP parsers: $bison_version_list (found: $bison_version)."
1.1.1.4 misho 5278: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $bison_msg" >&5
5279: $as_echo "$as_me: WARNING: $bison_msg" >&2;}
1.1 misho 5280: YACC="exit 0;"
5281: ;;
5282: esac
5283:
5284:
5285: PHP_VAR_SUBST="$PHP_VAR_SUBST YACC"
5286:
5287:
5288:
5289: # Extract the first word of "re2c", so it can be a program name with args.
5290: set dummy re2c; ac_word=$2
1.1.1.4 misho 5291: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5292: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 5293: if ${ac_cv_prog_RE2C+:} false; then :
1.1.1.4 misho 5294: $as_echo_n "(cached) " >&6
1.1 misho 5295: else
5296: if test -n "$RE2C"; then
5297: ac_cv_prog_RE2C="$RE2C" # Let the user override the test.
5298: else
5299: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5300: for as_dir in $PATH
5301: do
5302: IFS=$as_save_IFS
5303: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 5304: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 5305: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 5306: ac_cv_prog_RE2C="re2c"
1.1.1.4 misho 5307: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 5308: break 2
5309: fi
5310: done
1.1.1.4 misho 5311: done
1.1 misho 5312: IFS=$as_save_IFS
5313:
5314: fi
5315: fi
5316: RE2C=$ac_cv_prog_RE2C
5317: if test -n "$RE2C"; then
1.1.1.4 misho 5318: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RE2C" >&5
5319: $as_echo "$RE2C" >&6; }
1.1 misho 5320: else
1.1.1.4 misho 5321: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5322: $as_echo "no" >&6; }
1.1 misho 5323: fi
5324:
5325:
5326: if test -n "$RE2C"; then
1.1.1.4 misho 5327: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for re2c version" >&5
5328: $as_echo_n "checking for re2c version... " >&6; }
1.1.1.5 ! misho 5329: if ${php_cv_re2c_version+:} false; then :
1.1.1.4 misho 5330: $as_echo_n "(cached) " >&6
1.1 misho 5331: else
5332:
5333: re2c_vernum=`$RE2C --vernum 2>/dev/null`
5334: if test -z "$re2c_vernum" || test "$re2c_vernum" -lt "1304"; then
5335: php_cv_re2c_version=invalid
5336: else
5337: php_cv_re2c_version="`$RE2C --version | cut -d ' ' -f 2 2>/dev/null` (ok)"
5338: fi
5339:
5340: fi
1.1.1.4 misho 5341: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_re2c_version" >&5
5342: $as_echo "$php_cv_re2c_version" >&6; }
1.1 misho 5343: fi
5344: case $php_cv_re2c_version in
5345: ""|invalid)
1.1.1.4 misho 5346: { $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
5347: $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 5348: RE2C="exit 0;"
5349: ;;
5350: esac
5351:
5352: PHP_VAR_SUBST="$PHP_VAR_SUBST RE2C"
5353:
5354:
5355:
5356: case $php_cv_bison_version in
5357: ""|invalid)
5358: if ! test -f "$abs_srcdir/Zend/zend_language_parser.h" || ! test -f "$abs_srcdir/Zend/zend_language_parser.c" ; then
1.1.1.5 ! misho 5359: as_fn_error $? "bison is required to build PHP/Zend when building a GIT checkout!" "$LINENO" 5
1.1 misho 5360: fi
5361: ;;
5362: esac
5363:
5364:
5365: php_enable_re2c_cgoto=no
5366:
1.1.1.4 misho 5367: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable computed goto gcc extension with re2c" >&5
5368: $as_echo_n "checking whether to enable computed goto gcc extension with re2c... " >&6; }
1.1 misho 5369: # Check whether --enable-re2c-cgoto was given.
1.1.1.4 misho 5370: if test "${enable_re2c_cgoto+set}" = set; then :
1.1 misho 5371: enableval=$enable_re2c_cgoto; PHP_RE2C_CGOTO=$enableval
5372: else
5373:
5374: PHP_RE2C_CGOTO=no
5375:
5376:
5377: fi
5378:
5379:
5380: ext_output=$PHP_RE2C_CGOTO
1.1.1.4 misho 5381: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
5382: $as_echo "$ext_output" >&6; }
1.1 misho 5383:
5384:
5385:
5386:
5387: if test "$PHP_RE2C_CGOTO" = "no"; then
5388: RE2C_FLAGS=""
5389: else
1.1.1.4 misho 5390: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether re2c -g works" >&5
5391: $as_echo_n "checking whether re2c -g works... " >&6; }
5392: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 5393: /* end confdefs.h. */
5394:
5395: int
5396: main ()
5397: {
5398:
5399: int main(int argc, const char **argv)
5400: {
5401: argc = argc;
5402: argv = argv;
5403: label1:
5404: label2:
5405: static void *adr[] = { &&label1, &&label2};
5406: goto *adr[0];
5407: return 0;
5408: }
5409:
5410: ;
5411: return 0;
5412: }
5413: _ACEOF
1.1.1.4 misho 5414: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 5415:
5416: RE2C_FLAGS=""
1.1.1.4 misho 5417: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5418: $as_echo "no" >&6; }
1.1 misho 5419:
5420: else
5421:
5422: RE2C_FLAGS="-g"
1.1.1.4 misho 5423: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5424: $as_echo "yes" >&6; }
1.1 misho 5425:
5426: fi
5427: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5428: fi
5429:
5430: PHP_VAR_SUBST="$PHP_VAR_SUBST RE2C_FLAGS"
5431:
5432:
5433:
5434: case $host_cpu in
5435: alpha*)
5436: if test "$GCC" = "yes"; then
5437: CFLAGS="$CFLAGS -mieee"
5438: else
5439: CFLAGS="$CFLAGS -ieee"
5440: fi
5441: ;;
5442: sparc*)
5443: if test "$SUNCC" = "yes"; then
5444: CFLAGS="$CFLAGS -xmemalign=8s"
5445: fi
5446: ;;
5447: esac
5448:
5449: if test "$GCC" = "yes"; then
5450: case $host_alias in
5451: *darwin*)
5452: GCC_MAJOR_VERSION=`$CC -dumpversion | /usr/bin/sed -nE '1s/([0-9]+)\.[0-9]+\..*/\1/;1p'`
5453: ;;
5454: *)
5455: GCC_MAJOR_VERSION=`$CC --version | $SED -n '1s/[^0-9]*//;1s/\..*//;1p'`
5456: ;;
5457: esac
5458: if test $GCC_MAJOR_VERSION -ge 4; then
5459: CFLAGS="$CFLAGS -fvisibility=hidden"
5460: fi
5461: fi
5462:
5463: case $host_alias in
5464: *solaris*)
5465: CPPFLAGS="$CPPFLAGS -D_POSIX_PTHREAD_SEMANTICS"
5466: if test "${enable_libgcc+set}" != "set" && test "$GCC" = "yes"; then
5467: enable_libgcc=yes
5468: fi
5469: ;;
5470: *dgux*)
5471: CPPFLAGS="$CPPFLAGS -D_BSD_TIMEOFDAY_FLAVOR"
5472: ;;
5473: *darwin*|*rhapsody*)
5474: if test -n "$GCC"; then
5475:
5476: gcc_arg_name=ac_cv_gcc_arg_no_cpp_precomp
1.1.1.4 misho 5477: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -no-cpp-precomp" >&5
5478: $as_echo_n "checking whether $CC supports -no-cpp-precomp... " >&6; }
1.1.1.5 ! misho 5479: if ${ac_cv_gcc_arg_no_cpp_precomp+:} false; then :
1.1.1.4 misho 5480: $as_echo_n "(cached) " >&6
1.1 misho 5481: else
5482:
5483: echo 'void somefunc() { };' > conftest.c
5484: cmd='$CC -no-cpp-precomp -c conftest.c'
5485: if eval $cmd 2>&1 | $EGREP -e -no-cpp-precomp >/dev/null ; then
5486: ac_result=no
5487: else
5488: ac_result=yes
5489: fi
5490: eval $gcc_arg_name=$ac_result
5491: rm -f conftest.*
5492:
5493: fi
1.1.1.4 misho 5494: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_arg_no_cpp_precomp" >&5
5495: $as_echo "$ac_cv_gcc_arg_no_cpp_precomp" >&6; }
1.1 misho 5496: if eval test "\$$gcc_arg_name" = "yes"; then
5497: gcc_no_cpp_precomp=yes
5498: else
5499: :
5500:
5501: fi
5502:
5503: if test "$gcc_no_cpp_precomp" = "yes"; then
5504: CPPFLAGS="$CPPFLAGS -no-cpp-precomp"
5505: fi
5506: fi
5507: php_multiple_shlib_versions_ok=yes
5508: ;;
5509: *beos*)
5510: beos_threads=1
5511: LIBS="$LIBS -lbe -lroot"
5512: ;;
5513: *mips*)
5514: CPPFLAGS="$CPPFLAGS -D_XPG_IV"
5515: ;;
5516: *hpux*)
5517: if test "$GCC" = "yes"; then
5518: CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
5519: fi
5520: ;;
5521: *netware*)
5522:
5523: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
5524: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
5525: php_c_post=
5526: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
5527: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
5528: php_cxx_post=
5529: php_lo=lo
5530:
5531: case $with_pic in
5532: yes) pic_setting='-prefer-pic';;
5533: no) pic_setting='-prefer-non-pic';;
5534: esac
5535:
5536: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
5537: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
5538: shared_c_post=
5539: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
5540: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
5541: shared_cxx_post=
5542: shared_lo=lo
5543:
5544:
5545:
5546: case /main in
5547: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
5548: /*) ac_srcdir=`echo "/main"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
5549: *) ac_srcdir="$abs_srcdir//main/"; ac_bdir="/main/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
5550: esac
5551:
5552:
5553:
5554: b_c_pre=$php_c_pre
5555: b_cxx_pre=$php_cxx_pre
5556: b_c_meta=$php_c_meta
5557: b_cxx_meta=$php_cxx_meta
5558: b_c_post=$php_c_post
5559: b_cxx_post=$php_cxx_post
5560: b_lo=$php_lo
5561:
5562:
5563: old_IFS=$IFS
5564: for ac_src in internal_functions.c; do
5565:
5566: IFS=.
5567: set $ac_src
5568: ac_obj=$1
5569: IFS=$old_IFS
5570:
5571: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
5572:
5573: case $ac_src in
5574: *.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" ;;
5575: *.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" ;;
5576: *.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" ;;
5577: *.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" ;;
5578: esac
5579:
5580: cat >>Makefile.objects<<EOF
5581: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
5582: $ac_comp
5583: EOF
5584: done
5585:
5586:
5587:
5588:
5589: case win32 in
5590: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
5591: /*) ac_srcdir=`echo "win32"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
5592: *) ac_srcdir="$abs_srcdir/win32/"; ac_bdir="win32/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
5593: esac
5594:
5595:
5596:
5597: b_c_pre=$php_c_pre
5598: b_cxx_pre=$php_cxx_pre
5599: b_c_meta=$php_c_meta
5600: b_cxx_meta=$php_cxx_meta
5601: b_c_post=$php_c_post
5602: b_cxx_post=$php_cxx_post
5603: b_lo=$php_lo
5604:
5605:
5606: old_IFS=$IFS
5607: for ac_src in sendmail.c; do
5608:
5609: IFS=.
5610: set $ac_src
5611: ac_obj=$1
5612: IFS=$old_IFS
5613:
5614: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
5615:
5616: case $ac_src in
5617: *.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" ;;
5618: *.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" ;;
5619: *.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" ;;
5620: *.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" ;;
5621: esac
5622:
5623: cat >>Makefile.objects<<EOF
5624: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
5625: $ac_comp
5626: EOF
5627: done
5628:
5629:
5630: PHP5LIB_SHARED_LIBADD=\$\(EXTRA_LIBS\)
5631: EXTENSION_DIR=sys:/php$PHP_MAJOR_VERSION/ext
5632:
5633: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP5LIB_SHARED_LIBADD"
5634:
5635:
5636: install_modules="install-modules"
5637:
5638: case $host_alias in
5639: *aix*)
5640: suffix=so
5641: 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'
5642: ;;
5643: *netware*)
5644: suffix=nlm
5645: 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)'
5646: ;;
5647: *)
5648: suffix=la
5649: 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)'
5650: ;;
5651: esac
5652:
5653: if test "x" = "xyes"; then
5654: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/php5lib.$suffix"
5655: else
5656: PHP_MODULES="$PHP_MODULES \$(phplibdir)/php5lib.$suffix"
5657: fi
5658:
5659: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_GLOBAL_OBJS"
5660:
5661: cat >>Makefile.objects<<EOF
5662: \$(phplibdir)/php5lib.$suffix: netware/php5lib.$suffix
5663: \$(LIBTOOL) --mode=install cp netware/php5lib.$suffix \$(phplibdir)
5664:
5665: netware/php5lib.$suffix: \$(PHP_GLOBAL_OBJS) \$(PHP5LIB_SHARED_DEPENDENCIES)
5666: $link_cmd
5667:
5668: EOF
5669:
5670: ;;
5671: esac
5672:
5673: # Disable PIC mode by default where it is known to be safe to do so,
5674: # to avoid the performance hit from the lost register
1.1.1.4 misho 5675: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to force non-PIC code in shared modules" >&5
5676: $as_echo_n "checking whether to force non-PIC code in shared modules... " >&6; }
1.1 misho 5677: case $host_alias in
5678: i?86-*-linux*|i?86-*-freebsd*)
5679: if test "${with_pic+set}" != "set" || test "$with_pic" = "no"; then
5680: with_pic=no
1.1.1.4 misho 5681: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5682: $as_echo "yes" >&6; }
1.1 misho 5683: else
1.1.1.4 misho 5684: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5685: $as_echo "no" >&6; }
1.1 misho 5686: fi
5687: ;;
5688: *)
1.1.1.4 misho 5689: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5690: $as_echo "no" >&6; }
1.1 misho 5691: ;;
5692: esac
5693:
5694:
5695:
5696:
5697:
5698:
5699:
5700:
5701:
5702:
5703:
5704:
5705:
5706:
1.1.1.4 misho 5707: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/urandom exists" >&5
5708: $as_echo_n "checking whether /dev/urandom exists... " >&6; }
1.1 misho 5709: if test -r "/dev/urandom" && test -c "/dev/urandom"; then
5710:
1.1.1.4 misho 5711: $as_echo "#define HAVE_DEV_URANDOM 1" >>confdefs.h
1.1 misho 5712:
1.1.1.4 misho 5713: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5714: $as_echo "yes" >&6; }
1.1 misho 5715: else
1.1.1.4 misho 5716: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5717: $as_echo "no" >&6; }
5718: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/arandom exists" >&5
5719: $as_echo_n "checking whether /dev/arandom exists... " >&6; }
1.1.1.2 misho 5720: if test -r "/dev/arandom" && test -c "/dev/arandom"; then
1.1 misho 5721:
1.1.1.4 misho 5722: $as_echo "#define HAVE_DEV_ARANDOM 1" >>confdefs.h
1.1 misho 5723:
1.1.1.4 misho 5724: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5725: $as_echo "yes" >&6; }
1.1.1.2 misho 5726: else
1.1.1.4 misho 5727: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5728: $as_echo "no" >&6; }
1.1.1.2 misho 5729: fi
5730: fi
1.1 misho 5731:
5732:
5733:
5734:
5735:
5736:
5737:
5738:
5739:
5740:
5741:
5742:
5743:
5744:
5745:
5746:
5747:
5748:
5749:
5750:
5751:
5752:
5753:
5754:
1.1.1.3 misho 5755: if test "$beos_threads" = "1"; then
5756: pthreads_working="yes"
5757: ac_cv_pthreads_cflags=""
5758: else
5759: save_CFLAGS=$CFLAGS
5760: save_LIBS=$LIBS
1.1 misho 5761:
1.1.1.3 misho 5762: if test -n "$ac_cv_pthreads_lib"; then
5763: LIBS="$LIBS -l$ac_cv_pthreads_lib"
5764: fi
1.1 misho 5765:
1.1.1.3 misho 5766: if test -n "$ac_cv_pthreads_cflags"; then
5767: CFLAGS="$CFLAGS $ac_cv_pthreads_cflags"
5768: fi
1.1 misho 5769:
5770:
1.1.1.4 misho 5771: if test "$cross_compiling" = yes; then :
1.1 misho 5772:
1.1.1.3 misho 5773: pthreads_working=no
5774: case $host_alias in
5775: *netware*)
5776: pthreads_working=yes
5777: esac
1.1 misho 5778:
5779:
1.1.1.3 misho 5780: else
1.1.1.4 misho 5781: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 5782: /* end confdefs.h. */
1.1 misho 5783:
1.1.1.3 misho 5784: #include <pthread.h>
5785: #include <stddef.h>
5786:
5787: void *thread_routine(void *data) {
5788: return data;
5789: }
5790:
5791: int main() {
5792: pthread_t thd;
5793: pthread_mutexattr_t mattr;
5794: int data = 1;
5795: pthread_mutexattr_init(&mattr);
5796: return pthread_create(&thd, NULL, thread_routine, &data);
5797: }
5798: _ACEOF
1.1.1.4 misho 5799: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 5800:
5801: pthreads_working=yes
5802:
5803: else
5804:
5805: pthreads_working=no
5806:
5807: fi
1.1.1.4 misho 5808: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5809: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 5810: fi
5811:
5812: LIBS=$save_LIBS
5813: CFLAGS=$save_CFLAGS
5814:
1.1.1.4 misho 5815: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthreads_cflags" >&5
5816: $as_echo_n "checking for pthreads_cflags... " >&6; }
1.1.1.5 ! misho 5817: if ${ac_cv_pthreads_cflags+:} false; then :
1.1.1.4 misho 5818: $as_echo_n "(cached) " >&6
1.1.1.3 misho 5819: else
5820:
5821: ac_cv_pthreads_cflags=
5822: if test "$pthreads_working" != "yes"; then
5823: for flag in -kthread -pthread -pthreads -mthreads -Kthread -threads -mt -qthreaded; do
5824: ac_save=$CFLAGS
5825: CFLAGS="$CFLAGS $flag"
5826:
1.1.1.4 misho 5827: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 5828:
5829: pthreads_working=no
5830: case $host_alias in
5831: *netware*)
5832: pthreads_working=yes
5833: esac
5834:
5835:
5836: else
1.1.1.4 misho 5837: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 5838: /* end confdefs.h. */
5839:
5840: #include <pthread.h>
5841: #include <stddef.h>
5842:
5843: void *thread_routine(void *data) {
5844: return data;
5845: }
5846:
5847: int main() {
5848: pthread_t thd;
5849: pthread_mutexattr_t mattr;
5850: int data = 1;
5851: pthread_mutexattr_init(&mattr);
5852: return pthread_create(&thd, NULL, thread_routine, &data);
5853: }
5854: _ACEOF
1.1.1.4 misho 5855: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 5856:
5857: pthreads_working=yes
5858:
5859: else
5860:
5861: pthreads_working=no
5862:
5863: fi
1.1.1.4 misho 5864: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5865: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 5866: fi
5867:
5868: CFLAGS=$ac_save
5869: if test "$pthreads_working" = "yes"; then
5870: ac_cv_pthreads_cflags=$flag
5871: break
5872: fi
5873: done
5874: fi
5875: fi
5876:
5877: fi
1.1.1.4 misho 5878: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthreads_cflags" >&5
5879: $as_echo "$ac_cv_pthreads_cflags" >&6; }
1.1.1.3 misho 5880:
1.1.1.4 misho 5881: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthreads_lib" >&5
5882: $as_echo_n "checking for pthreads_lib... " >&6; }
1.1.1.5 ! misho 5883: if ${ac_cv_pthreads_lib+:} false; then :
1.1.1.4 misho 5884: $as_echo_n "(cached) " >&6
1.1.1.3 misho 5885: else
5886:
5887: ac_cv_pthreads_lib=
5888: if test "$pthreads_working" != "yes"; then
5889: for lib in pthread pthreads c_r; do
5890: ac_save=$LIBS
5891: LIBS="$LIBS -l$lib"
5892:
1.1.1.4 misho 5893: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 5894:
5895: pthreads_working=no
5896: case $host_alias in
5897: *netware*)
5898: pthreads_working=yes
5899: esac
5900:
5901:
5902: else
1.1.1.4 misho 5903: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 5904: /* end confdefs.h. */
5905:
5906: #include <pthread.h>
5907: #include <stddef.h>
5908:
5909: void *thread_routine(void *data) {
5910: return data;
5911: }
5912:
5913: int main() {
5914: pthread_t thd;
5915: pthread_mutexattr_t mattr;
5916: int data = 1;
5917: pthread_mutexattr_init(&mattr);
5918: return pthread_create(&thd, NULL, thread_routine, &data);
5919: }
5920: _ACEOF
1.1.1.4 misho 5921: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 5922:
5923: pthreads_working=yes
5924:
5925: else
5926:
5927: pthreads_working=no
5928:
5929: fi
1.1.1.4 misho 5930: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5931: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 5932: fi
5933:
5934: LIBS=$ac_save
5935: if test "$pthreads_working" = "yes"; then
5936: ac_cv_pthreads_lib=$lib
5937: break
5938: fi
5939: done
5940: fi
5941:
5942: fi
1.1.1.4 misho 5943: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthreads_lib" >&5
5944: $as_echo "$ac_cv_pthreads_lib" >&6; }
1.1.1.3 misho 5945:
5946: if test "$pthreads_working" = "yes"; then
5947: threads_result="POSIX-Threads found"
5948: else
5949: threads_result="POSIX-Threads not found"
5950: fi
5951:
5952:
5953: # Check whether --enable- was given.
1.1.1.4 misho 5954: if test "${enable_+set}" = set; then :
1.1.1.3 misho 5955: enableval=$enable_;
5956: fi
5957:
5958:
5959:
5960:
5961:
5962: PHP_VAR_SUBST="$PHP_VAR_SUBST SHLIB_SUFFIX_NAME"
5963:
5964:
5965:
5966:
5967:
5968: PHP_VAR_SUBST="$PHP_VAR_SUBST SHLIB_DL_SUFFIX_NAME"
5969:
5970:
5971:
5972: SHLIB_SUFFIX_NAME=so
5973: SHLIB_DL_SUFFIX_NAME=$SHLIB_SUFFIX_NAME
5974: case $host_alias in
5975: *hpux*)
5976: SHLIB_SUFFIX_NAME=sl
5977: SHLIB_DL_SUFFIX_NAME=sl
5978: ;;
5979: *darwin*)
5980: SHLIB_SUFFIX_NAME=dylib
5981: SHLIB_DL_SUFFIX_NAME=so
5982: ;;
5983: esac
1.1 misho 5984:
5985:
5986: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
5987: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
5988: php_c_post=
5989: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
5990: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
5991: php_cxx_post=
5992: php_lo=lo
5993:
5994: case $with_pic in
5995: yes) pic_setting='-prefer-pic';;
5996: no) pic_setting='-prefer-non-pic';;
5997: esac
5998:
5999: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6000: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6001: shared_c_post=
6002: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6003: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6004: shared_cxx_post=
6005: shared_lo=lo
6006:
1.1.1.2 misho 6007: PHP_SAPI=none
1.1 misho 6008:
6009:
6010:
6011: SAPI_SHARED=libs/libphp$PHP_MAJOR_VERSION.$SHLIB_DL_SUFFIX_NAME
6012: SAPI_STATIC=libs/libphp$PHP_MAJOR_VERSION.a
6013: SAPI_LIBTOOL=libphp$PHP_MAJOR_VERSION.la
6014:
6015:
1.1.1.4 misho 6016: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
6017: $as_echo "" >&6; }
6018: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring SAPI modules${T_ME}" >&5
6019: $as_echo "${T_MD}Configuring SAPI modules${T_ME}" >&6; }
1.1 misho 6020:
6021:
6022:
6023:
6024:
6025: php_with_aolserver=no
6026:
6027:
6028:
6029: # Check whether --with-aolserver was given.
1.1.1.4 misho 6030: if test "${with_aolserver+set}" = set; then :
1.1 misho 6031: withval=$with_aolserver; PHP_AOLSERVER=$withval
6032: else
6033:
6034: PHP_AOLSERVER=no
6035:
6036:
6037: fi
6038:
6039:
6040: ext_output=$PHP_AOLSERVER
6041:
6042:
6043:
6044:
6045:
1.1.1.4 misho 6046: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AOLserver support" >&5
6047: $as_echo_n "checking for AOLserver support... " >&6; }
1.1 misho 6048:
6049: if test "$PHP_AOLSERVER" != "no"; then
6050: if test -d "$PHP_AOLSERVER/include"; then
6051: PHP_AOLSERVER_SRC=$PHP_AOLSERVER
6052: fi
6053: if test -z "$PHP_AOLSERVER_SRC" || test ! -d $PHP_AOLSERVER_SRC/include; then
1.1.1.5 ! misho 6054: as_fn_error $? "Please specify the path to the source distribution of AOLserver using --with-aolserver-src=DIR" "$LINENO" 5
1.1 misho 6055: fi
6056: if test ! -d $PHP_AOLSERVER/bin ; then
1.1.1.5 ! misho 6057: as_fn_error $? "Please specify the path to the root of AOLserver using --with-aolserver=DIR" "$LINENO" 5
1.1 misho 6058: fi
6059:
6060: enable_maintainer_zts=yes
6061: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 6062: as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 6063: fi
6064:
6065:
6066: if test "$PHP_AOLSERVER_SRC/include" != "/usr/include"; then
6067:
6068: if test -z "$PHP_AOLSERVER_SRC/include" || echo "$PHP_AOLSERVER_SRC/include" | grep '^/' >/dev/null ; then
6069: ai_p=$PHP_AOLSERVER_SRC/include
6070: else
6071:
1.1.1.4 misho 6072: ep_dir=`echo $PHP_AOLSERVER_SRC/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 6073:
1.1.1.4 misho 6074: ep_realdir=`(cd "$ep_dir" && pwd)`
6075: ai_p="$ep_realdir"/`basename "$PHP_AOLSERVER_SRC/include"`
1.1 misho 6076: fi
6077:
6078:
6079:
6080: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
6081:
6082: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
6083: if test -n "$unique" && test "`eval $cmd`" = "" ; then
6084: eval "INCLUDEPATH$unique=set"
6085:
6086: if test ""; then
6087: INCLUDES="-I$ai_p $INCLUDES"
6088: else
6089: INCLUDES="$INCLUDES -I$ai_p"
6090: fi
6091:
6092: fi
6093:
6094: fi
6095:
6096:
1.1.1.4 misho 6097: $as_echo "#define HAVE_AOLSERVER 1" >>confdefs.h
1.1 misho 6098:
6099:
1.1.1.2 misho 6100: if test "shared" = "program"; then
6101: PHP_BINARIES="$PHP_BINARIES aolserver"
6102: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 6103: as_fn_error $? "
1.1 misho 6104: +--------------------------------------------------------------------+
6105: | *** ATTENTION *** |
6106: | |
6107: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 6108: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 6109: +--------------------------------------------------------------------+
1.1.1.4 misho 6110: " "$LINENO" 5
1.1.1.2 misho 6111: else
6112: PHP_SAPI=aolserver
1.1 misho 6113: fi
6114:
6115:
6116:
1.1.1.2 misho 6117: BUILD_DIR="$BUILD_DIR sapi/aolserver"
6118:
6119:
6120:
6121: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS aolserver"
6122:
6123:
6124: case "shared" in
6125: static)
6126:
1.1 misho 6127: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6128: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6129: php_c_post=
6130: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6131: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6132: php_cxx_post=
6133: php_lo=lo
6134:
6135: case $with_pic in
6136: yes) pic_setting='-prefer-pic';;
6137: no) pic_setting='-prefer-non-pic';;
6138: esac
6139:
6140: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6141: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6142: shared_c_post=
6143: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6144: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6145: shared_cxx_post=
6146: shared_lo=lo
6147:
6148: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6149: php_sapi_module=static
1.1 misho 6150: ;;
1.1.1.2 misho 6151: shared)
1.1 misho 6152:
6153: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6154: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6155: php_c_post=
6156: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6157: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6158: php_cxx_post=
6159: php_lo=lo
6160:
6161: case $with_pic in
6162: yes) pic_setting='-prefer-pic';;
6163: no) pic_setting='-prefer-non-pic';;
6164: esac
6165:
6166: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6167: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6168: shared_c_post=
6169: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6170: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6171: shared_cxx_post=
6172: shared_lo=lo
6173:
6174: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6175: php_sapi_module=shared
1.1 misho 6176:
6177: php_c_pre=$shared_c_pre
6178: php_c_meta=$shared_c_meta
6179: php_c_post=$shared_c_post
6180: php_cxx_pre=$shared_cxx_pre
6181: php_cxx_meta=$shared_cxx_meta
6182: php_cxx_post=$shared_cxx_post
6183: php_lo=$shared_lo
6184: ;;
1.1.1.2 misho 6185: bundle)
1.1 misho 6186:
6187: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6188: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6189: php_c_post=
6190: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6191: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6192: php_cxx_post=
6193: php_lo=lo
6194:
6195: case $with_pic in
6196: yes) pic_setting='-prefer-pic';;
6197: no) pic_setting='-prefer-non-pic';;
6198: esac
6199:
6200: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6201: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6202: shared_c_post=
6203: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6204: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6205: shared_cxx_post=
6206: shared_lo=lo
6207:
6208: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 6209: php_sapi_module=static
1.1 misho 6210: ;;
1.1.1.2 misho 6211: esac
6212: install_sapi="install-sapi"
1.1 misho 6213:
6214:
6215: case sapi/aolserver in
6216: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
6217: /*) ac_srcdir=`echo "sapi/aolserver"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
6218: *) ac_srcdir="$abs_srcdir/sapi/aolserver/"; ac_bdir="sapi/aolserver/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
6219: esac
6220:
6221:
6222:
6223: b_c_pre=$php_c_pre
6224: b_cxx_pre=$php_cxx_pre
6225: b_c_meta=$php_c_meta
6226: b_cxx_meta=$php_cxx_meta
6227: b_c_post=$php_c_post
6228: b_cxx_post=$php_cxx_post
6229: b_lo=$php_lo
6230:
6231:
6232: old_IFS=$IFS
6233: for ac_src in aolserver.c; do
6234:
6235: IFS=.
6236: set $ac_src
6237: ac_obj=$1
6238: IFS=$old_IFS
6239:
6240: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
6241:
6242: case $ac_src in
6243: *.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" ;;
6244: *.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" ;;
6245: *.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" ;;
6246: *.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" ;;
6247: esac
6248:
6249: cat >>Makefile.objects<<EOF
6250: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
6251: $ac_comp
6252: EOF
6253: done
6254:
6255:
6256:
1.1.1.2 misho 6257:
1.1 misho 6258: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)$PHP_AOLSERVER/bin/"
6259: fi
6260:
1.1.1.4 misho 6261: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_AOLSERVER" >&5
6262: $as_echo "$PHP_AOLSERVER" >&6; }
1.1 misho 6263:
6264:
6265:
6266:
6267:
6268: php_with_apxs=no
6269:
6270:
6271:
6272: # Check whether --with-apxs was given.
1.1.1.4 misho 6273: if test "${with_apxs+set}" = set; then :
1.1 misho 6274: withval=$with_apxs; PHP_APXS=$withval
6275: else
6276:
6277: PHP_APXS=no
6278:
6279:
6280: fi
6281:
6282:
6283: ext_output=$PHP_APXS
6284:
6285:
6286:
6287:
6288:
1.1.1.4 misho 6289: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 1.x module support via DSO through APXS" >&5
6290: $as_echo_n "checking for Apache 1.x module support via DSO through APXS... " >&6; }
1.1 misho 6291:
6292: if test "$PHP_APXS" != "no"; then
6293: if test "$PHP_APXS" = "yes"; then
6294: APXS=apxs
6295: $APXS -q CFLAGS >/dev/null 2>&1
6296: if test "$?" != "0" && test -x /usr/sbin/apxs; then #SUSE 6.x
6297: APXS=/usr/sbin/apxs
6298: fi
6299: else
6300:
6301: if test -z "$PHP_APXS" || echo "$PHP_APXS" | grep '^/' >/dev/null ; then
6302: APXS=$PHP_APXS
6303: else
6304:
1.1.1.4 misho 6305: ep_dir=`echo $PHP_APXS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 6306:
1.1.1.4 misho 6307: ep_realdir=`(cd "$ep_dir" && pwd)`
6308: APXS="$ep_realdir"/`basename "$PHP_APXS"`
1.1 misho 6309: fi
6310:
6311: fi
6312:
6313: $APXS -q CFLAGS >/dev/null 2>&1
6314: if test "$?" != "0"; then
1.1.1.4 misho 6315: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
6316: $as_echo "" >&6; }
6317: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
6318: $as_echo "" >&6; }
6319: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, I was not able to successfully run APXS. Possible reasons:" >&5
6320: $as_echo "Sorry, I was not able to successfully run APXS. Possible reasons:" >&6; }
6321: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
6322: $as_echo "" >&6; }
6323: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 1. Perl is not installed;" >&5
6324: $as_echo "1. Perl is not installed;" >&6; }
6325: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2. Apache was not compiled with DSO support (--enable-module=so);" >&5
6326: $as_echo "2. Apache was not compiled with DSO support (--enable-module=so);" >&6; }
6327: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3. 'apxs' is not in your path. Try to use --with-apxs=/path/to/apxs" >&5
6328: $as_echo "3. 'apxs' is not in your path. Try to use --with-apxs=/path/to/apxs" >&6; }
6329: { $as_echo "$as_me:${as_lineno-$LINENO}: result: The output of $APXS follows" >&5
6330: $as_echo "The output of $APXS follows" >&6; }
1.1 misho 6331: $APXS -q CFLAGS
1.1.1.5 ! misho 6332: as_fn_error $? "Aborting" "$LINENO" 5
1.1 misho 6333: fi
6334:
6335: APXS_LDFLAGS="@SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@"
6336: APXS_INCLUDEDIR=`$APXS -q INCLUDEDIR`
6337: APXS_CFLAGS=`$APXS -q CFLAGS`
6338: APXS_HTTPD=`$APXS -q SBINDIR`/`$APXS -q TARGET`
6339: APACHE_INCLUDE=-I$APXS_INCLUDEDIR
6340:
6341: # Test that we're trying to configure with apache 1.x
6342:
6343: ac_output=`$APXS_HTTPD -v 2>&1 | grep version | $SED -e 's/Oracle-HTTP-//'`
6344: ac_IFS=$IFS
6345: IFS="- /.
6346: "
6347: set $ac_output
6348: IFS=$ac_IFS
6349:
6350: APACHE_VERSION=`expr $4 \* 1000000 + $5 \* 1000 + $6`
6351:
6352: if test "$APACHE_VERSION" -ge 2000000; then
1.1.1.5 ! misho 6353: 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 6354: fi
6355:
6356: for flag in $APXS_CFLAGS; do
6357: case $flag in
6358: -D*) APACHE_CPPFLAGS="$APACHE_CPPFLAGS $flag";;
6359: esac
6360: done
6361:
6362: case $host_alias in
6363: *aix*)
6364: APXS_LIBEXECDIR=`$APXS -q LIBEXECDIR`
6365: EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-brtl -Wl,-bI:$APXS_LIBEXECDIR/httpd.exp"
6366: PHP_AIX_LDFLAGS="-Wl,-brtl"
6367: build_type=shared
6368: ;;
6369: *darwin*)
6370: MH_BUNDLE_FLAGS="-dynamic -twolevel_namespace -bundle -bundle_loader $APXS_HTTPD"
6371:
6372: PHP_VAR_SUBST="$PHP_VAR_SUBST MH_BUNDLE_FLAGS"
6373:
6374: SAPI_SHARED=libs/libphp5.so
6375: build_type=bundle
6376: ;;
6377: *)
6378: build_type=shared
6379: ;;
6380: esac
6381:
6382:
1.1.1.2 misho 6383: if test "$build_type" = "program"; then
6384: PHP_BINARIES="$PHP_BINARIES apache"
6385: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 6386: as_fn_error $? "
1.1.1.3 misho 6387: +--------------------------------------------------------------------+
6388: | *** ATTENTION *** |
6389: | |
6390: | You've configured multiple SAPIs to be build. You can build only |
6391: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
6392: +--------------------------------------------------------------------+
1.1.1.4 misho 6393: " "$LINENO" 5
1.1.1.2 misho 6394: else
6395: PHP_SAPI=apache
1.1 misho 6396: fi
6397:
6398:
6399:
1.1.1.2 misho 6400: BUILD_DIR="$BUILD_DIR sapi/apache"
6401:
6402:
6403:
6404: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache"
6405:
6406:
6407: case "$build_type" in
6408: static)
6409:
1.1 misho 6410: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6411: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6412: php_c_post=
6413: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6414: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6415: php_cxx_post=
6416: php_lo=lo
6417:
6418: case $with_pic in
6419: yes) pic_setting='-prefer-pic';;
6420: no) pic_setting='-prefer-non-pic';;
6421: esac
6422:
6423: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6424: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6425: shared_c_post=
6426: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6427: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6428: shared_cxx_post=
6429: shared_lo=lo
6430:
6431: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6432: php_sapi_module=static
1.1 misho 6433: ;;
1.1.1.2 misho 6434: shared)
1.1 misho 6435:
6436: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6437: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6438: php_c_post=
6439: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6440: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6441: php_cxx_post=
6442: php_lo=lo
6443:
6444: case $with_pic in
6445: yes) pic_setting='-prefer-pic';;
6446: no) pic_setting='-prefer-non-pic';;
6447: esac
6448:
6449: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6450: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6451: shared_c_post=
6452: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6453: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6454: shared_cxx_post=
6455: shared_lo=lo
6456:
6457: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6458: php_sapi_module=shared
1.1 misho 6459:
6460: php_c_pre=$shared_c_pre
6461: php_c_meta=$shared_c_meta
6462: php_c_post=$shared_c_post
6463: php_cxx_pre=$shared_cxx_pre
6464: php_cxx_meta=$shared_cxx_meta
6465: php_cxx_post=$shared_cxx_post
6466: php_lo=$shared_lo
6467: ;;
1.1.1.2 misho 6468: bundle)
1.1 misho 6469:
6470: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6471: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6472: php_c_post=
6473: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6474: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6475: php_cxx_post=
6476: php_lo=lo
6477:
6478: case $with_pic in
6479: yes) pic_setting='-prefer-pic';;
6480: no) pic_setting='-prefer-non-pic';;
6481: esac
6482:
6483: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6484: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6485: shared_c_post=
6486: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6487: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6488: shared_cxx_post=
6489: shared_lo=lo
6490:
6491: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 6492: php_sapi_module=static
1.1 misho 6493: ;;
1.1.1.2 misho 6494: esac
6495: install_sapi="install-sapi"
1.1 misho 6496:
6497:
6498: case sapi/apache in
6499: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
6500: /*) ac_srcdir=`echo "sapi/apache"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
6501: *) ac_srcdir="$abs_srcdir/sapi/apache/"; ac_bdir="sapi/apache/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
6502: esac
6503:
6504:
6505:
6506: b_c_pre=$php_c_pre
6507: b_cxx_pre=$php_cxx_pre
6508: b_c_meta=$php_c_meta
6509: b_cxx_meta=$php_cxx_meta
6510: b_c_post=$php_c_post
6511: b_cxx_post=$php_cxx_post
6512: b_lo=$php_lo
6513:
6514:
6515: old_IFS=$IFS
6516: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
6517:
6518: IFS=.
6519: set $ac_src
6520: ac_obj=$1
6521: IFS=$old_IFS
6522:
6523: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
6524:
6525: case $ac_src in
6526: *.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" ;;
6527: *.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" ;;
6528: *.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" ;;
6529: *.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" ;;
6530: esac
6531:
6532: cat >>Makefile.objects<<EOF
6533: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
6534: $ac_comp
6535: EOF
6536: done
6537:
6538:
6539:
6540:
1.1.1.2 misho 6541:
1.1 misho 6542: # Test whether apxs support -S option
6543: $APXS -q -S CFLAGS="$APXS_CFLAGS" CFLAGS >/dev/null 2>&1
6544:
6545: if test "$?" != "0"; then
6546: APACHE_INSTALL="$APXS -i -a -n php5 $SAPI_SHARED" # Old apxs does not have -S option
6547: else
6548: APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
6549: if test -z `$APXS -q SYSCONFDIR`; then
6550: APACHE_INSTALL="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
6551: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
6552: -i -n php5 $SAPI_SHARED"
6553: else
6554: APXS_SYSCONFDIR='$(INSTALL_ROOT)'`$APXS -q SYSCONFDIR`
6555: APACHE_INSTALL="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
6556: \$(mkinstalldirs) '$APXS_SYSCONFDIR' && \
6557: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
6558: -S SYSCONFDIR='$APXS_SYSCONFDIR' \
6559: -i -a -n php5 $SAPI_SHARED"
6560: fi
6561: fi
6562:
6563: if test -z "`$APXS -q LD_SHLIB`" || test "`$APXS -q LIBEXECDIR`" = "modules"; then
6564: PHP_APXS_BROKEN=yes
6565: fi
6566: STRONGHOLD=
6567:
1.1.1.4 misho 6568: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 6569:
6570:
1.1.1.4 misho 6571: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 6572:
6573:
1.1.1.4 misho 6574: $as_echo "#define HAVE_APACHE 1" >>confdefs.h
1.1 misho 6575:
1.1.1.4 misho 6576: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6577: $as_echo "yes" >&6; }
1.1 misho 6578: else
1.1.1.4 misho 6579: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6580: $as_echo "no" >&6; }
1.1 misho 6581: fi
6582:
6583:
6584: php_with_apache=no
6585:
6586:
6587:
6588: # Check whether --with-apache was given.
1.1.1.4 misho 6589: if test "${with_apache+set}" = set; then :
1.1 misho 6590: withval=$with_apache; PHP_APACHE=$withval
6591: else
6592:
6593: PHP_APACHE=no
6594:
6595:
6596: fi
6597:
6598:
6599: ext_output=$PHP_APACHE
6600:
6601:
6602:
6603:
6604:
1.1.1.4 misho 6605: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 1.x module support" >&5
6606: $as_echo_n "checking for Apache 1.x module support... " >&6; }
1.1 misho 6607:
6608: if test "$PHP_SAPI" != "apache" && test "$PHP_APACHE" != "no"; then
6609:
6610: if test "$PHP_APACHE" = "yes"; then
6611: # Apache's default directory
6612: PHP_APACHE=/usr/local/apache
6613: fi
6614:
6615: APACHE_INSTALL_FILES="\$(srcdir)/sapi/apache/mod_php5.* sapi/apache/libphp5.module"
6616:
6617:
1.1.1.4 misho 6618: $as_echo "#define HAVE_APACHE 1" >>confdefs.h
1.1 misho 6619:
6620: APACHE_MODULE=yes
6621:
6622: if test -z "$PHP_APACHE" || echo "$PHP_APACHE" | grep '^/' >/dev/null ; then
6623: PHP_APACHE=$PHP_APACHE
6624: else
6625:
1.1.1.4 misho 6626: ep_dir=`echo $PHP_APACHE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 6627:
1.1.1.4 misho 6628: ep_realdir=`(cd "$ep_dir" && pwd)`
6629: PHP_APACHE="$ep_realdir"/`basename "$PHP_APACHE"`
1.1 misho 6630: fi
6631:
6632: # For Apache 1.2.x
6633: if test -f $PHP_APACHE/src/httpd.h; then
6634: APACHE_INCLUDE=-I$PHP_APACHE/src
6635: APACHE_TARGET=$PHP_APACHE/src
6636:
1.1.1.2 misho 6637: if test "static" = "program"; then
6638: PHP_BINARIES="$PHP_BINARIES apache"
6639: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 6640: as_fn_error $? "
1.1 misho 6641: +--------------------------------------------------------------------+
6642: | *** ATTENTION *** |
6643: | |
6644: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 6645: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 6646: +--------------------------------------------------------------------+
1.1.1.4 misho 6647: " "$LINENO" 5
1.1.1.2 misho 6648: else
6649: PHP_SAPI=apache
1.1 misho 6650: fi
6651:
6652:
6653:
1.1.1.2 misho 6654: BUILD_DIR="$BUILD_DIR sapi/apache"
6655:
6656:
6657:
6658: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache"
6659:
6660:
6661: case "static" in
6662: static)
6663:
1.1 misho 6664: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6665: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6666: php_c_post=
6667: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6668: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6669: php_cxx_post=
6670: php_lo=lo
6671:
6672: case $with_pic in
6673: yes) pic_setting='-prefer-pic';;
6674: no) pic_setting='-prefer-non-pic';;
6675: esac
6676:
6677: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6678: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6679: shared_c_post=
6680: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6681: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6682: shared_cxx_post=
6683: shared_lo=lo
6684:
6685: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6686: php_sapi_module=static
1.1 misho 6687: ;;
1.1.1.2 misho 6688: shared)
1.1 misho 6689:
6690: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6691: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6692: php_c_post=
6693: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6694: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6695: php_cxx_post=
6696: php_lo=lo
6697:
6698: case $with_pic in
6699: yes) pic_setting='-prefer-pic';;
6700: no) pic_setting='-prefer-non-pic';;
6701: esac
6702:
6703: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6704: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6705: shared_c_post=
6706: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6707: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6708: shared_cxx_post=
6709: shared_lo=lo
6710:
6711: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6712: php_sapi_module=shared
1.1 misho 6713:
6714: php_c_pre=$shared_c_pre
6715: php_c_meta=$shared_c_meta
6716: php_c_post=$shared_c_post
6717: php_cxx_pre=$shared_cxx_pre
6718: php_cxx_meta=$shared_cxx_meta
6719: php_cxx_post=$shared_cxx_post
6720: php_lo=$shared_lo
6721: ;;
1.1.1.2 misho 6722: bundle)
1.1 misho 6723:
6724: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6725: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6726: php_c_post=
6727: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6728: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6729: php_cxx_post=
6730: php_lo=lo
6731:
6732: case $with_pic in
6733: yes) pic_setting='-prefer-pic';;
6734: no) pic_setting='-prefer-non-pic';;
6735: esac
6736:
6737: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6738: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6739: shared_c_post=
6740: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6741: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6742: shared_cxx_post=
6743: shared_lo=lo
6744:
6745: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 6746: php_sapi_module=static
1.1 misho 6747: ;;
1.1.1.2 misho 6748: esac
6749: install_sapi="install-sapi"
1.1 misho 6750:
6751:
6752: case sapi/apache in
6753: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
6754: /*) ac_srcdir=`echo "sapi/apache"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
6755: *) ac_srcdir="$abs_srcdir/sapi/apache/"; ac_bdir="sapi/apache/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
6756: esac
6757:
6758:
6759:
6760: b_c_pre=$php_c_pre
6761: b_cxx_pre=$php_cxx_pre
6762: b_c_meta=$php_c_meta
6763: b_cxx_meta=$php_cxx_meta
6764: b_c_post=$php_c_post
6765: b_cxx_post=$php_cxx_post
6766: b_lo=$php_lo
6767:
6768:
6769: old_IFS=$IFS
6770: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
6771:
6772: IFS=.
6773: set $ac_src
6774: ac_obj=$1
6775: IFS=$old_IFS
6776:
6777: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
6778:
6779: case $ac_src in
6780: *.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" ;;
6781: *.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" ;;
6782: *.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" ;;
6783: *.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" ;;
6784: esac
6785:
6786: cat >>Makefile.objects<<EOF
6787: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
6788: $ac_comp
6789: EOF
6790: done
6791:
6792:
6793:
1.1.1.2 misho 6794:
1.1 misho 6795: APACHE_INSTALL="mkdir -p $APACHE_TARGET; cp $SAPI_STATIC $APACHE_INSTALL_FILES $APACHE_TARGET"
6796: PHP_LIBS="-L. -lphp3"
1.1.1.4 misho 6797: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - Apache 1.2.x" >&5
6798: $as_echo "yes - Apache 1.2.x" >&6; }
1.1 misho 6799: STRONGHOLD=
6800: if test -f $PHP_APACHE/src/ap_config.h; then
6801:
1.1.1.4 misho 6802: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 6803:
6804: fi
6805: # For Apache 2.0.x
6806: elif test -f $PHP_APACHE/include/httpd.h && test -f $PHP_APACHE/srclib/apr/include/apr_general.h ; then
1.1.1.5 ! misho 6807: as_fn_error $? "Use --with-apxs2 with Apache 2.x!" "$LINENO" 5
1.1 misho 6808: # For Apache 1.3.x
6809: elif test -f $PHP_APACHE/src/main/httpd.h; then
6810: APACHE_HAS_REGEX=1
6811: APACHE_INCLUDE="-I$PHP_APACHE/src/main -I$PHP_APACHE/src/os/unix -I$PHP_APACHE/src/ap"
6812: APACHE_TARGET=$PHP_APACHE/src/modules/php5
6813: if test ! -d $APACHE_TARGET; then
6814: mkdir $APACHE_TARGET
6815: fi
6816:
1.1.1.2 misho 6817: if test "static" = "program"; then
6818: PHP_BINARIES="$PHP_BINARIES apache"
6819: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 6820: as_fn_error $? "
1.1 misho 6821: +--------------------------------------------------------------------+
6822: | *** ATTENTION *** |
6823: | |
6824: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 6825: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 6826: +--------------------------------------------------------------------+
1.1.1.4 misho 6827: " "$LINENO" 5
1.1.1.2 misho 6828: else
6829: PHP_SAPI=apache
1.1 misho 6830: fi
6831:
6832:
6833:
1.1.1.2 misho 6834: BUILD_DIR="$BUILD_DIR sapi/apache"
6835:
6836:
6837:
6838: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache"
6839:
6840:
6841: case "static" in
6842: static)
6843:
1.1 misho 6844: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6845: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6846: php_c_post=
6847: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6848: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6849: php_cxx_post=
6850: php_lo=lo
6851:
6852: case $with_pic in
6853: yes) pic_setting='-prefer-pic';;
6854: no) pic_setting='-prefer-non-pic';;
6855: esac
6856:
6857: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6858: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6859: shared_c_post=
6860: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6861: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6862: shared_cxx_post=
6863: shared_lo=lo
6864:
6865: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6866: php_sapi_module=static
1.1 misho 6867: ;;
1.1.1.2 misho 6868: shared)
1.1 misho 6869:
6870: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6871: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6872: php_c_post=
6873: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6874: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6875: php_cxx_post=
6876: php_lo=lo
6877:
6878: case $with_pic in
6879: yes) pic_setting='-prefer-pic';;
6880: no) pic_setting='-prefer-non-pic';;
6881: esac
6882:
6883: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6884: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6885: shared_c_post=
6886: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6887: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6888: shared_cxx_post=
6889: shared_lo=lo
6890:
6891: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 6892: php_sapi_module=shared
1.1 misho 6893:
6894: php_c_pre=$shared_c_pre
6895: php_c_meta=$shared_c_meta
6896: php_c_post=$shared_c_post
6897: php_cxx_pre=$shared_cxx_pre
6898: php_cxx_meta=$shared_cxx_meta
6899: php_cxx_post=$shared_cxx_post
6900: php_lo=$shared_lo
6901: ;;
1.1.1.2 misho 6902: bundle)
1.1 misho 6903:
6904: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6905: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
6906: php_c_post=
6907: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6908: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
6909: php_cxx_post=
6910: php_lo=lo
6911:
6912: case $with_pic in
6913: yes) pic_setting='-prefer-pic';;
6914: no) pic_setting='-prefer-non-pic';;
6915: esac
6916:
6917: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
6918: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
6919: shared_c_post=
6920: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
6921: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
6922: shared_cxx_post=
6923: shared_lo=lo
6924:
6925: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 6926: php_sapi_module=static
1.1 misho 6927: ;;
1.1.1.2 misho 6928: esac
6929: install_sapi="install-sapi"
1.1 misho 6930:
6931:
6932: case sapi/apache in
6933: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
6934: /*) ac_srcdir=`echo "sapi/apache"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
6935: *) ac_srcdir="$abs_srcdir/sapi/apache/"; ac_bdir="sapi/apache/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
6936: esac
6937:
6938:
6939:
6940: b_c_pre=$php_c_pre
6941: b_cxx_pre=$php_cxx_pre
6942: b_c_meta=$php_c_meta
6943: b_cxx_meta=$php_cxx_meta
6944: b_c_post=$php_c_post
6945: b_cxx_post=$php_cxx_post
6946: b_lo=$php_lo
6947:
6948:
6949: old_IFS=$IFS
6950: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
6951:
6952: IFS=.
6953: set $ac_src
6954: ac_obj=$1
6955: IFS=$old_IFS
6956:
6957: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
6958:
6959: case $ac_src in
6960: *.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" ;;
6961: *.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" ;;
6962: *.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" ;;
6963: *.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" ;;
6964: esac
6965:
6966: cat >>Makefile.objects<<EOF
6967: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
6968: $ac_comp
6969: EOF
6970: done
6971:
6972:
6973:
1.1.1.2 misho 6974:
1.1 misho 6975: 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"
6976: PHP_LIBS="-Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5"
1.1.1.4 misho 6977: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - Apache 1.3.x" >&5
6978: $as_echo "yes - Apache 1.3.x" >&6; }
1.1 misho 6979: STRONGHOLD=
6980: if test -f $PHP_APACHE/src/include/ap_config.h; then
6981:
1.1.1.4 misho 6982: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 6983:
6984: fi
6985: if test -f $PHP_APACHE/src/include/ap_compat.h; then
6986:
1.1.1.4 misho 6987: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 6988:
6989: if test ! -f $PHP_APACHE/src/include/ap_config_auto.h; then
1.1.1.5 ! misho 6990: as_fn_error $? "Please run Apache\'s configure or src/Configure program once and try again" "$LINENO" 5
1.1 misho 6991: fi
6992: elif test -f $PHP_APACHE/src/include/compat.h; then
6993:
1.1.1.4 misho 6994: $as_echo "#define HAVE_OLD_COMPAT_H 1" >>confdefs.h
1.1 misho 6995:
6996: fi
6997: # Also for Apache 1.3.x
6998: elif test -f $PHP_APACHE/src/include/httpd.h; then
6999: APACHE_HAS_REGEX=1
7000: APACHE_INCLUDE="-I$PHP_APACHE/src/include -I$PHP_APACHE/src/os/unix"
7001: APACHE_TARGET=$PHP_APACHE/src/modules/php5
7002: if test ! -d $APACHE_TARGET; then
7003: mkdir $APACHE_TARGET
7004: fi
7005:
1.1.1.2 misho 7006: if test "static" = "program"; then
7007: PHP_BINARIES="$PHP_BINARIES apache"
7008: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 7009: as_fn_error $? "
1.1 misho 7010: +--------------------------------------------------------------------+
7011: | *** ATTENTION *** |
7012: | |
7013: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 7014: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 7015: +--------------------------------------------------------------------+
1.1.1.4 misho 7016: " "$LINENO" 5
1.1.1.2 misho 7017: else
7018: PHP_SAPI=apache
1.1 misho 7019: fi
7020:
7021:
7022:
1.1.1.2 misho 7023: BUILD_DIR="$BUILD_DIR sapi/apache"
7024:
7025:
7026:
7027: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache"
7028:
7029:
7030: case "static" in
7031: static)
7032:
1.1 misho 7033: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7034: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7035: php_c_post=
7036: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7037: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7038: php_cxx_post=
7039: php_lo=lo
7040:
7041: case $with_pic in
7042: yes) pic_setting='-prefer-pic';;
7043: no) pic_setting='-prefer-non-pic';;
7044: esac
7045:
7046: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7047: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7048: shared_c_post=
7049: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7050: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7051: shared_cxx_post=
7052: shared_lo=lo
7053:
7054: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7055: php_sapi_module=static
1.1 misho 7056: ;;
1.1.1.2 misho 7057: shared)
1.1 misho 7058:
7059: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7060: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7061: php_c_post=
7062: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7063: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7064: php_cxx_post=
7065: php_lo=lo
7066:
7067: case $with_pic in
7068: yes) pic_setting='-prefer-pic';;
7069: no) pic_setting='-prefer-non-pic';;
7070: esac
7071:
7072: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7073: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7074: shared_c_post=
7075: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7076: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7077: shared_cxx_post=
7078: shared_lo=lo
7079:
7080: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7081: php_sapi_module=shared
1.1 misho 7082:
7083: php_c_pre=$shared_c_pre
7084: php_c_meta=$shared_c_meta
7085: php_c_post=$shared_c_post
7086: php_cxx_pre=$shared_cxx_pre
7087: php_cxx_meta=$shared_cxx_meta
7088: php_cxx_post=$shared_cxx_post
7089: php_lo=$shared_lo
7090: ;;
1.1.1.2 misho 7091: bundle)
1.1 misho 7092:
7093: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7094: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7095: php_c_post=
7096: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7097: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7098: php_cxx_post=
7099: php_lo=lo
7100:
7101: case $with_pic in
7102: yes) pic_setting='-prefer-pic';;
7103: no) pic_setting='-prefer-non-pic';;
7104: esac
7105:
7106: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7107: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7108: shared_c_post=
7109: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7110: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7111: shared_cxx_post=
7112: shared_lo=lo
7113:
7114: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 7115: php_sapi_module=static
1.1 misho 7116: ;;
1.1.1.2 misho 7117: esac
7118: install_sapi="install-sapi"
1.1 misho 7119:
7120:
7121: case sapi/apache in
7122: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
7123: /*) ac_srcdir=`echo "sapi/apache"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
7124: *) ac_srcdir="$abs_srcdir/sapi/apache/"; ac_bdir="sapi/apache/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
7125: esac
7126:
7127:
7128:
7129: b_c_pre=$php_c_pre
7130: b_cxx_pre=$php_cxx_pre
7131: b_c_meta=$php_c_meta
7132: b_cxx_meta=$php_cxx_meta
7133: b_c_post=$php_c_post
7134: b_cxx_post=$php_cxx_post
7135: b_lo=$php_lo
7136:
7137:
7138: old_IFS=$IFS
7139: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
7140:
7141: IFS=.
7142: set $ac_src
7143: ac_obj=$1
7144: IFS=$old_IFS
7145:
7146: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
7147:
7148: case $ac_src in
7149: *.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" ;;
7150: *.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" ;;
7151: *.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" ;;
7152: *.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" ;;
7153: esac
7154:
7155: cat >>Makefile.objects<<EOF
7156: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
7157: $ac_comp
7158: EOF
7159: done
7160:
7161:
7162:
1.1.1.2 misho 7163:
1.1 misho 7164: PHP_LIBS="-Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5"
7165: 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 7166: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - Apache 1.3.x" >&5
7167: $as_echo "yes - Apache 1.3.x" >&6; }
1.1 misho 7168: STRONGHOLD=
7169: if test -f $PHP_APACHE/src/include/ap_config.h; then
7170:
1.1.1.4 misho 7171: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 7172:
7173: fi
7174: if test -f $PHP_APACHE/src/include/ap_compat.h; then
7175:
1.1.1.4 misho 7176: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 7177:
7178: if test ! -f $PHP_APACHE/src/include/ap_config_auto.h; then
1.1.1.5 ! misho 7179: as_fn_error $? "Please run Apache\'s configure or src/Configure program once and try again" "$LINENO" 5
1.1 misho 7180: fi
7181: elif test -f $PHP_APACHE/src/include/compat.h; then
7182:
1.1.1.4 misho 7183: $as_echo "#define HAVE_OLD_COMPAT_H 1" >>confdefs.h
1.1 misho 7184:
7185: fi
7186: # For StrongHold 2.2
7187: elif test -f $PHP_APACHE/apache/httpd.h; then
7188: APACHE_INCLUDE="-I$PHP_APACHE/apache -I$PHP_APACHE/ssl/include"
7189: APACHE_TARGET=$PHP_APACHE/apache
7190:
1.1.1.2 misho 7191: if test "static" = "program"; then
7192: PHP_BINARIES="$PHP_BINARIES apache"
7193: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 7194: as_fn_error $? "
1.1 misho 7195: +--------------------------------------------------------------------+
7196: | *** ATTENTION *** |
7197: | |
7198: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 7199: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 7200: +--------------------------------------------------------------------+
1.1.1.4 misho 7201: " "$LINENO" 5
1.1.1.2 misho 7202: else
7203: PHP_SAPI=apache
1.1 misho 7204: fi
7205:
7206:
7207:
1.1.1.2 misho 7208: BUILD_DIR="$BUILD_DIR sapi/apache"
7209:
7210:
7211:
7212: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache"
7213:
7214:
7215: case "static" in
7216: static)
7217:
1.1 misho 7218: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7219: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7220: php_c_post=
7221: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7222: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7223: php_cxx_post=
7224: php_lo=lo
7225:
7226: case $with_pic in
7227: yes) pic_setting='-prefer-pic';;
7228: no) pic_setting='-prefer-non-pic';;
7229: esac
7230:
7231: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7232: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7233: shared_c_post=
7234: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7235: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7236: shared_cxx_post=
7237: shared_lo=lo
7238:
7239: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7240: php_sapi_module=static
1.1 misho 7241: ;;
1.1.1.2 misho 7242: shared)
1.1 misho 7243:
7244: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7245: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7246: php_c_post=
7247: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7248: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7249: php_cxx_post=
7250: php_lo=lo
7251:
7252: case $with_pic in
7253: yes) pic_setting='-prefer-pic';;
7254: no) pic_setting='-prefer-non-pic';;
7255: esac
7256:
7257: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7258: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7259: shared_c_post=
7260: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7261: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7262: shared_cxx_post=
7263: shared_lo=lo
7264:
7265: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7266: php_sapi_module=shared
1.1 misho 7267:
7268: php_c_pre=$shared_c_pre
7269: php_c_meta=$shared_c_meta
7270: php_c_post=$shared_c_post
7271: php_cxx_pre=$shared_cxx_pre
7272: php_cxx_meta=$shared_cxx_meta
7273: php_cxx_post=$shared_cxx_post
7274: php_lo=$shared_lo
7275: ;;
1.1.1.2 misho 7276: bundle)
1.1 misho 7277:
7278: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7279: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7280: php_c_post=
7281: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7282: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7283: php_cxx_post=
7284: php_lo=lo
7285:
7286: case $with_pic in
7287: yes) pic_setting='-prefer-pic';;
7288: no) pic_setting='-prefer-non-pic';;
7289: esac
7290:
7291: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7292: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7293: shared_c_post=
7294: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7295: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7296: shared_cxx_post=
7297: shared_lo=lo
7298:
7299: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 7300: php_sapi_module=static
1.1 misho 7301: ;;
1.1.1.2 misho 7302: esac
7303: install_sapi="install-sapi"
1.1 misho 7304:
7305:
7306: case sapi/apache in
7307: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
7308: /*) ac_srcdir=`echo "sapi/apache"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
7309: *) ac_srcdir="$abs_srcdir/sapi/apache/"; ac_bdir="sapi/apache/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
7310: esac
7311:
7312:
7313:
7314: b_c_pre=$php_c_pre
7315: b_cxx_pre=$php_cxx_pre
7316: b_c_meta=$php_c_meta
7317: b_cxx_meta=$php_cxx_meta
7318: b_c_post=$php_c_post
7319: b_cxx_post=$php_cxx_post
7320: b_lo=$php_lo
7321:
7322:
7323: old_IFS=$IFS
7324: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
7325:
7326: IFS=.
7327: set $ac_src
7328: ac_obj=$1
7329: IFS=$old_IFS
7330:
7331: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
7332:
7333: case $ac_src in
7334: *.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" ;;
7335: *.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" ;;
7336: *.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" ;;
7337: *.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" ;;
7338: esac
7339:
7340: cat >>Makefile.objects<<EOF
7341: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
7342: $ac_comp
7343: EOF
7344: done
7345:
7346:
7347:
1.1.1.2 misho 7348:
1.1 misho 7349: PHP_LIBS="-Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5"
7350: APACHE_INSTALL="mkdir -p $APACHE_TARGET; cp $SAPI_STATIC $APACHE_TARGET/libmodphp5.a; cp $APACHE_INSTALL_FILES $APACHE_TARGET"
7351: STRONGHOLD=-DSTRONGHOLD=1
1.1.1.4 misho 7352: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - StrongHold" >&5
7353: $as_echo "yes - StrongHold" >&6; }
1.1 misho 7354: if test -f $PHP_APACHE/apache/ap_config.h; then
7355:
1.1.1.4 misho 7356: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 7357:
7358: fi
7359: if test -f $PHP_APACHE/src/ap_compat.h; then
7360:
1.1.1.4 misho 7361: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 7362:
7363: if test ! -f $PHP_APACHE/src/include/ap_config_auto.h; then
1.1.1.5 ! misho 7364: as_fn_error $? "Please run Apache\'s configure or src/Configure program once and try again" "$LINENO" 5
1.1 misho 7365: fi
7366: elif test -f $PHP_APACHE/src/compat.h; then
7367:
1.1.1.4 misho 7368: $as_echo "#define HAVE_OLD_COMPAT_H 1" >>confdefs.h
1.1 misho 7369:
7370: fi
7371: else
1.1.1.4 misho 7372: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7373: $as_echo "no" >&6; }
1.1.1.5 ! misho 7374: as_fn_error $? "Invalid Apache directory - unable to find httpd.h under $PHP_APACHE" "$LINENO" 5
1.1 misho 7375: fi
7376: else
1.1.1.4 misho 7377: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7378: $as_echo "no" >&6; }
1.1 misho 7379: fi
7380:
7381: # compatibility
7382: if test -z "$enable_mod_charset" && test "$with_mod_charset"; then
7383: enable_mod_charset=$with_mod_charset
7384: fi
7385:
7386:
7387: php_enable_mod_charset=no
7388:
1.1.1.4 misho 7389: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Apache charset compatibility option" >&5
7390: $as_echo_n "checking whether to enable Apache charset compatibility option... " >&6; }
1.1 misho 7391: # Check whether --enable-mod-charset was given.
1.1.1.4 misho 7392: if test "${enable_mod_charset+set}" = set; then :
1.1 misho 7393: enableval=$enable_mod_charset; PHP_MOD_CHARSET=$enableval
7394: else
7395:
7396: PHP_MOD_CHARSET=no
7397:
7398:
7399: fi
7400:
7401:
7402: ext_output=$PHP_MOD_CHARSET
1.1.1.4 misho 7403: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
7404: $as_echo "$ext_output" >&6; }
1.1 misho 7405:
7406:
7407:
7408:
7409: if test "$PHP_MOD_CHARSET" = "yes"; then
7410:
1.1.1.4 misho 7411: $as_echo "#define USE_TRANSFER_TABLES 1" >>confdefs.h
1.1 misho 7412:
7413: fi
7414:
7415: if test "$APACHE_MODULE" = "yes"; then
7416:
7417: if test -n "$GCC"; then
7418:
7419: gcc_arg_name=ac_cv_gcc_arg_rdynamic
1.1.1.4 misho 7420: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -rdynamic" >&5
7421: $as_echo_n "checking whether $CC supports -rdynamic... " >&6; }
1.1.1.5 ! misho 7422: if ${ac_cv_gcc_arg_rdynamic+:} false; then :
1.1.1.4 misho 7423: $as_echo_n "(cached) " >&6
1.1 misho 7424: else
7425:
7426: echo 'void somefunc() { };' > conftest.c
7427: cmd='$CC -rdynamic -c conftest.c'
7428: if eval $cmd 2>&1 | $EGREP -e -rdynamic >/dev/null ; then
7429: ac_result=no
7430: else
7431: ac_result=yes
7432: fi
7433: eval $gcc_arg_name=$ac_result
7434: rm -f conftest.*
7435:
7436: fi
1.1.1.4 misho 7437: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_arg_rdynamic" >&5
7438: $as_echo "$ac_cv_gcc_arg_rdynamic" >&6; }
1.1 misho 7439: if eval test "\$$gcc_arg_name" = "yes"; then
7440: gcc_rdynamic=yes
7441: else
7442: :
7443:
7444: fi
7445:
7446: if test "$gcc_rdynamic" = "yes"; then
7447: PHP_LDFLAGS="$PHP_LDFLAGS -rdynamic"
7448: fi
7449: fi
7450:
7451: $php_shtool mkdir -p sapi/apache
7452:
7453: PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/apache/libphp5.module"
7454:
7455: fi
7456:
7457: if test -n "$APACHE_INSTALL"; then
7458: if test "x$APXS" != "x" -a "`uname -sv`" = "AIX 4" -a "$GCC" != "yes"; then
7459: APXS_EXP=-bE:sapi/apache/mod_php5.exp
7460: fi
7461:
7462:
1.1.1.4 misho 7463: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member fd in BUFF *" >&5
7464: $as_echo_n "checking for member fd in BUFF *... " >&6; }
1.1.1.5 ! misho 7465: if ${ac_cv_php_fd_in_buff+:} false; then :
1.1.1.4 misho 7466: $as_echo_n "(cached) " >&6
1.1 misho 7467: else
7468:
7469: save=$CPPFLAGS
7470: if test -n "$APXS_INCLUDEDIR"; then
7471: CPPFLAGS="$CPPFLAGS -I$APXS_INCLUDEDIR"
7472: else
7473: CPPFLAGS="$CPPFLAGS $APACHE_INCLUDE"
7474: fi
1.1.1.4 misho 7475: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 7476: /* end confdefs.h. */
7477: #include <httpd.h>
7478: int
7479: main ()
7480: {
7481: conn_rec *c; int fd = c->client->fd;
7482: ;
7483: return 0;
7484: }
7485: _ACEOF
1.1.1.4 misho 7486: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 7487:
7488: ac_cv_php_fd_in_buff=yes
7489: else
1.1.1.4 misho 7490: ac_cv_php_fd_in_buff=no
1.1 misho 7491: fi
7492: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7493: CPPFLAGS=$save
7494:
7495: fi
1.1.1.4 misho 7496: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_fd_in_buff" >&5
7497: $as_echo "$ac_cv_php_fd_in_buff" >&6; }
1.1 misho 7498: if test "$ac_cv_php_fd_in_buff" = "yes"; then
7499:
1.1.1.4 misho 7500: $as_echo "#define PHP_APACHE_HAVE_CLIENT_FD 1" >>confdefs.h
1.1 misho 7501:
7502: fi
7503:
7504: INSTALL_IT=$APACHE_INSTALL
7505:
7506:
7507: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS_EXP"
7508:
7509:
7510: PHP_VAR_SUBST="$PHP_VAR_SUBST APACHE_INCLUDE"
7511:
7512:
7513: PHP_VAR_SUBST="$PHP_VAR_SUBST APACHE_TARGET"
7514:
7515:
7516: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS"
7517:
7518:
7519: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS_LDFLAGS"
7520:
7521:
7522: PHP_VAR_SUBST="$PHP_VAR_SUBST APACHE_INSTALL"
7523:
7524:
7525: PHP_VAR_SUBST="$PHP_VAR_SUBST STRONGHOLD"
7526:
7527: fi
7528:
7529:
7530:
7531:
7532: php_with_apxs2filter=no
7533:
7534:
7535:
7536: # Check whether --with-apxs2filter was given.
1.1.1.4 misho 7537: if test "${with_apxs2filter+set}" = set; then :
1.1 misho 7538: withval=$with_apxs2filter; PHP_APXS2FILTER=$withval
7539: else
7540:
7541: PHP_APXS2FILTER=no
7542:
7543:
7544: fi
7545:
7546:
7547: ext_output=$PHP_APXS2FILTER
7548:
7549:
7550:
7551:
7552:
1.1.1.4 misho 7553: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 2.0 filter-module support via DSO through APXS" >&5
7554: $as_echo_n "checking for Apache 2.0 filter-module support via DSO through APXS... " >&6; }
1.1 misho 7555:
7556: if test "$PHP_APXS2FILTER" != "no"; then
7557: if test "$PHP_APXS2FILTER" = "yes"; then
7558: APXS=apxs
7559: $APXS -q CFLAGS >/dev/null 2>&1
7560: if test "$?" != "0" && test -x /usr/sbin/apxs; then
7561: APXS=/usr/sbin/apxs
7562: fi
7563: else
7564:
7565: if test -z "$PHP_APXS2FILTER" || echo "$PHP_APXS2FILTER" | grep '^/' >/dev/null ; then
7566: APXS=$PHP_APXS2FILTER
7567: else
7568:
1.1.1.4 misho 7569: ep_dir=`echo $PHP_APXS2FILTER|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 7570:
1.1.1.4 misho 7571: ep_realdir=`(cd "$ep_dir" && pwd)`
7572: APXS="$ep_realdir"/`basename "$PHP_APXS2FILTER"`
1.1 misho 7573: fi
7574:
7575: fi
7576:
7577: $APXS -q CFLAGS >/dev/null 2>&1
7578: if test "$?" != "0"; then
1.1.1.4 misho 7579: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
7580: $as_echo "" >&6; }
7581: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
7582: $as_echo "" >&6; }
7583: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, I cannot run apxs. Possible reasons follow:" >&5
7584: $as_echo "Sorry, I cannot run apxs. Possible reasons follow:" >&6; }
7585: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
7586: $as_echo "" >&6; }
7587: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 1. Perl is not installed" >&5
7588: $as_echo "1. Perl is not installed" >&6; }
7589: { $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
7590: $as_echo "2. apxs was not found. Try to pass the path using --with-apxs2filter=/path/to/apxs" >&6; }
7591: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3. Apache was not built using --enable-so (the apxs usage page is displayed)" >&5
7592: $as_echo "3. Apache was not built using --enable-so (the apxs usage page is displayed)" >&6; }
7593: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
7594: $as_echo "" >&6; }
7595: { $as_echo "$as_me:${as_lineno-$LINENO}: result: The output of $APXS follows:" >&5
7596: $as_echo "The output of $APXS follows:" >&6; }
1.1 misho 7597: $APXS -q CFLAGS
1.1.1.5 ! misho 7598: as_fn_error $? "Aborting" "$LINENO" 5
1.1 misho 7599: fi
7600:
7601: APXS_INCLUDEDIR=`$APXS -q INCLUDEDIR`
7602: APXS_BINDIR=`$APXS -q BINDIR`
7603: APXS_HTTPD=`$APXS -q SBINDIR`/`$APXS -q TARGET`
7604: APXS_CFLAGS=`$APXS -q CFLAGS`
7605: APU_BINDIR=`$APXS -q APU_BINDIR`
7606: APR_BINDIR=`$APXS -q APR_BINDIR`
7607:
7608: # Pick up ap[ru]-N-config if using httpd >=2.1
7609: APR_CONFIG=`$APXS -q APR_CONFIG 2>/dev/null ||
7610: echo $APR_BINDIR/apr-config`
7611: APU_CONFIG=`$APXS -q APU_CONFIG 2>/dev/null ||
7612: echo $APU_BINDIR/apu-config`
7613:
7614: APR_CFLAGS="`$APR_CONFIG --cppflags --includes`"
7615: APU_CFLAGS="`$APU_CONFIG --includes`"
7616:
7617: for flag in $APXS_CFLAGS; do
7618: case $flag in
7619: -D*) APACHE_CPPFLAGS="$APACHE_CPPFLAGS $flag";;
7620: esac
7621: done
7622:
7623: APACHE_CFLAGS="$APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $APR_CFLAGS $APU_CFLAGS"
7624:
7625: # Test that we're trying to configure with apache 2.x
7626:
7627: ac_output=`$APXS_HTTPD -v 2>&1 | grep version | $SED -e 's/Oracle-HTTP-//'`
7628: ac_IFS=$IFS
7629: IFS="- /.
7630: "
7631: set $ac_output
7632: IFS=$ac_IFS
7633:
7634: APACHE_VERSION=`expr $4 \* 1000000 + $5 \* 1000 + $6`
7635:
7636: if test "$APACHE_VERSION" -le 2000000; then
1.1.1.5 ! misho 7637: 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 7638: elif test "$APACHE_VERSION" -lt 2000040; then
1.1.1.5 ! misho 7639: as_fn_error $? "Please note that Apache version >= 2.0.40 is required" "$LINENO" 5
1.1 misho 7640: fi
7641:
7642: APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
7643: if test -z `$APXS -q SYSCONFDIR`; then
7644: INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
7645: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
7646: -i -n php5"
7647: else
7648: APXS_SYSCONFDIR='$(INSTALL_ROOT)'`$APXS -q SYSCONFDIR`
7649: INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
7650: \$(mkinstalldirs) '$APXS_SYSCONFDIR' && \
7651: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
7652: -S SYSCONFDIR='$APXS_SYSCONFDIR' \
7653: -i -a -n php5"
7654: fi
7655:
7656: case $host_alias in
7657: *aix*)
7658: EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-brtl -Wl,-bI:$APXS_LIBEXECDIR/httpd.exp"
7659:
1.1.1.2 misho 7660: if test "shared" = "program"; then
7661: PHP_BINARIES="$PHP_BINARIES apache2filter"
7662: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 7663: as_fn_error $? "
1.1 misho 7664: +--------------------------------------------------------------------+
7665: | *** ATTENTION *** |
7666: | |
7667: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 7668: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 7669: +--------------------------------------------------------------------+
1.1.1.4 misho 7670: " "$LINENO" 5
1.1.1.2 misho 7671: else
7672: PHP_SAPI=apache2filter
1.1 misho 7673: fi
7674:
7675:
7676:
1.1.1.2 misho 7677: BUILD_DIR="$BUILD_DIR sapi/apache2filter"
7678:
7679:
7680:
7681: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2filter"
7682:
7683:
7684: case "shared" in
7685: static)
7686:
1.1 misho 7687: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7688: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7689: php_c_post=
7690: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7691: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7692: php_cxx_post=
7693: php_lo=lo
7694:
7695: case $with_pic in
7696: yes) pic_setting='-prefer-pic';;
7697: no) pic_setting='-prefer-non-pic';;
7698: esac
7699:
7700: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7701: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7702: shared_c_post=
7703: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7704: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7705: shared_cxx_post=
7706: shared_lo=lo
7707:
7708: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7709: php_sapi_module=static
1.1 misho 7710: ;;
1.1.1.2 misho 7711: shared)
1.1 misho 7712:
7713: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7714: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7715: php_c_post=
7716: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7717: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7718: php_cxx_post=
7719: php_lo=lo
7720:
7721: case $with_pic in
7722: yes) pic_setting='-prefer-pic';;
7723: no) pic_setting='-prefer-non-pic';;
7724: esac
7725:
7726: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7727: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7728: shared_c_post=
7729: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7730: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7731: shared_cxx_post=
7732: shared_lo=lo
7733:
7734: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7735: php_sapi_module=shared
1.1 misho 7736:
7737: php_c_pre=$shared_c_pre
7738: php_c_meta=$shared_c_meta
7739: php_c_post=$shared_c_post
7740: php_cxx_pre=$shared_cxx_pre
7741: php_cxx_meta=$shared_cxx_meta
7742: php_cxx_post=$shared_cxx_post
7743: php_lo=$shared_lo
7744: ;;
1.1.1.2 misho 7745: bundle)
1.1 misho 7746:
7747: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7748: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7749: php_c_post=
7750: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7751: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7752: php_cxx_post=
7753: php_lo=lo
7754:
7755: case $with_pic in
7756: yes) pic_setting='-prefer-pic';;
7757: no) pic_setting='-prefer-non-pic';;
7758: esac
7759:
7760: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7761: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7762: shared_c_post=
7763: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7764: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7765: shared_cxx_post=
7766: shared_lo=lo
7767:
7768: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 7769: php_sapi_module=static
1.1 misho 7770: ;;
1.1.1.2 misho 7771: esac
7772: install_sapi="install-sapi"
1.1 misho 7773:
7774:
7775: case sapi/apache2filter in
7776: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
7777: /*) ac_srcdir=`echo "sapi/apache2filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
7778: *) ac_srcdir="$abs_srcdir/sapi/apache2filter/"; ac_bdir="sapi/apache2filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
7779: esac
7780:
7781:
7782:
7783: b_c_pre=$php_c_pre
7784: b_cxx_pre=$php_cxx_pre
7785: b_c_meta=$php_c_meta
7786: b_cxx_meta=$php_cxx_meta
7787: b_c_post=$php_c_post
7788: b_cxx_post=$php_cxx_post
7789: b_lo=$php_lo
7790:
7791:
7792: old_IFS=$IFS
7793: for ac_src in sapi_apache2.c apache_config.c php_functions.c; do
7794:
7795: IFS=.
7796: set $ac_src
7797: ac_obj=$1
7798: IFS=$old_IFS
7799:
7800: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
7801:
7802: case $ac_src in
7803: *.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" ;;
7804: *.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" ;;
7805: *.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" ;;
7806: *.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" ;;
7807: esac
7808:
7809: cat >>Makefile.objects<<EOF
7810: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
7811: $ac_comp
7812: EOF
7813: done
7814:
7815:
7816:
1.1.1.2 misho 7817:
1.1 misho 7818: INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
7819: ;;
7820: *darwin*)
7821: if test -x "$APR_CONFIG"; then
7822: MH_BUNDLE_FLAGS="`$APR_CONFIG --ldflags --link-ld --libs`"
7823: fi
7824: if test -x "$APU_CONFIG"; then
7825: MH_BUNDLE_FLAGS="`$APU_CONFIG --ldflags --link-ld --libs` $MH_BUNDLE_FLAGS"
7826: fi
7827: MH_BUNDLE_FLAGS="-bundle -bundle_loader $APXS_HTTPD $MH_BUNDLE_FLAGS"
7828:
7829: PHP_VAR_SUBST="$PHP_VAR_SUBST MH_BUNDLE_FLAGS"
7830:
7831:
1.1.1.2 misho 7832: if test "bundle" = "program"; then
7833: PHP_BINARIES="$PHP_BINARIES apache2filter"
7834: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 7835: as_fn_error $? "
1.1.1.3 misho 7836: +--------------------------------------------------------------------+
7837: | *** ATTENTION *** |
7838: | |
7839: | You've configured multiple SAPIs to be build. You can build only |
7840: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
7841: +--------------------------------------------------------------------+
1.1.1.4 misho 7842: " "$LINENO" 5
1.1.1.2 misho 7843: else
7844: PHP_SAPI=apache2filter
1.1 misho 7845: fi
7846:
7847:
7848:
1.1.1.2 misho 7849: BUILD_DIR="$BUILD_DIR sapi/apache2filter"
7850:
7851:
7852:
7853: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2filter"
7854:
7855:
7856: case "bundle" in
7857: static)
7858:
1.1 misho 7859: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7860: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7861: php_c_post=
7862: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7863: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7864: php_cxx_post=
7865: php_lo=lo
7866:
7867: case $with_pic in
7868: yes) pic_setting='-prefer-pic';;
7869: no) pic_setting='-prefer-non-pic';;
7870: esac
7871:
7872: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7873: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7874: shared_c_post=
7875: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7876: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7877: shared_cxx_post=
7878: shared_lo=lo
7879:
7880: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7881: php_sapi_module=static
1.1 misho 7882: ;;
1.1.1.2 misho 7883: shared)
1.1 misho 7884:
7885: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7886: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7887: php_c_post=
7888: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7889: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7890: php_cxx_post=
7891: php_lo=lo
7892:
7893: case $with_pic in
7894: yes) pic_setting='-prefer-pic';;
7895: no) pic_setting='-prefer-non-pic';;
7896: esac
7897:
7898: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7899: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7900: shared_c_post=
7901: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7902: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7903: shared_cxx_post=
7904: shared_lo=lo
7905:
7906: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 7907: php_sapi_module=shared
1.1 misho 7908:
7909: php_c_pre=$shared_c_pre
7910: php_c_meta=$shared_c_meta
7911: php_c_post=$shared_c_post
7912: php_cxx_pre=$shared_cxx_pre
7913: php_cxx_meta=$shared_cxx_meta
7914: php_cxx_post=$shared_cxx_post
7915: php_lo=$shared_lo
7916: ;;
1.1.1.2 misho 7917: bundle)
1.1 misho 7918:
7919: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7920: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
7921: php_c_post=
7922: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7923: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
7924: php_cxx_post=
7925: php_lo=lo
7926:
7927: case $with_pic in
7928: yes) pic_setting='-prefer-pic';;
7929: no) pic_setting='-prefer-non-pic';;
7930: esac
7931:
7932: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
7933: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
7934: shared_c_post=
7935: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
7936: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
7937: shared_cxx_post=
7938: shared_lo=lo
7939:
7940: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 7941: php_sapi_module=static
1.1 misho 7942: ;;
1.1.1.2 misho 7943: esac
7944: install_sapi="install-sapi"
1.1 misho 7945:
7946:
7947: case sapi/apache2filter in
7948: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
7949: /*) ac_srcdir=`echo "sapi/apache2filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
7950: *) ac_srcdir="$abs_srcdir/sapi/apache2filter/"; ac_bdir="sapi/apache2filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
7951: esac
7952:
7953:
7954:
7955: b_c_pre=$php_c_pre
7956: b_cxx_pre=$php_cxx_pre
7957: b_c_meta=$php_c_meta
7958: b_cxx_meta=$php_cxx_meta
7959: b_c_post=$php_c_post
7960: b_cxx_post=$php_cxx_post
7961: b_lo=$php_lo
7962:
7963:
7964: old_IFS=$IFS
7965: for ac_src in sapi_apache2.c apache_config.c php_functions.c; do
7966:
7967: IFS=.
7968: set $ac_src
7969: ac_obj=$1
7970: IFS=$old_IFS
7971:
7972: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
7973:
7974: case $ac_src in
7975: *.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" ;;
7976: *.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" ;;
7977: *.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" ;;
7978: *.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" ;;
7979: esac
7980:
7981: cat >>Makefile.objects<<EOF
7982: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
7983: $ac_comp
7984: EOF
7985: done
7986:
7987:
7988:
1.1.1.2 misho 7989:
1.1 misho 7990: SAPI_SHARED=libs/libphp5.so
7991: INSTALL_IT="$INSTALL_IT $SAPI_SHARED"
7992: ;;
7993: *beos*)
7994: if test -f _APP_; then `rm _APP_`; fi
7995: `ln -s $APXS_BINDIR/httpd _APP_`
7996: EXTRA_LIBS="$EXTRA_LIBS _APP_"
7997:
1.1.1.2 misho 7998: if test "shared" = "program"; then
7999: PHP_BINARIES="$PHP_BINARIES apache2filter"
8000: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 8001: as_fn_error $? "
1.1 misho 8002: +--------------------------------------------------------------------+
8003: | *** ATTENTION *** |
8004: | |
8005: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 8006: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 8007: +--------------------------------------------------------------------+
1.1.1.4 misho 8008: " "$LINENO" 5
1.1.1.2 misho 8009: else
8010: PHP_SAPI=apache2filter
1.1 misho 8011: fi
8012:
8013:
8014:
1.1.1.2 misho 8015: BUILD_DIR="$BUILD_DIR sapi/apache2filter"
8016:
8017:
8018:
8019: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2filter"
8020:
8021:
8022: case "shared" in
8023: static)
8024:
1.1 misho 8025: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8026: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8027: php_c_post=
8028: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8029: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8030: php_cxx_post=
8031: php_lo=lo
8032:
8033: case $with_pic in
8034: yes) pic_setting='-prefer-pic';;
8035: no) pic_setting='-prefer-non-pic';;
8036: esac
8037:
8038: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8039: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8040: shared_c_post=
8041: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8042: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8043: shared_cxx_post=
8044: shared_lo=lo
8045:
8046: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8047: php_sapi_module=static
1.1 misho 8048: ;;
1.1.1.2 misho 8049: shared)
1.1 misho 8050:
8051: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8052: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8053: php_c_post=
8054: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8055: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8056: php_cxx_post=
8057: php_lo=lo
8058:
8059: case $with_pic in
8060: yes) pic_setting='-prefer-pic';;
8061: no) pic_setting='-prefer-non-pic';;
8062: esac
8063:
8064: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8065: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8066: shared_c_post=
8067: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8068: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8069: shared_cxx_post=
8070: shared_lo=lo
8071:
8072: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8073: php_sapi_module=shared
1.1 misho 8074:
8075: php_c_pre=$shared_c_pre
8076: php_c_meta=$shared_c_meta
8077: php_c_post=$shared_c_post
8078: php_cxx_pre=$shared_cxx_pre
8079: php_cxx_meta=$shared_cxx_meta
8080: php_cxx_post=$shared_cxx_post
8081: php_lo=$shared_lo
8082: ;;
1.1.1.2 misho 8083: bundle)
1.1 misho 8084:
8085: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8086: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8087: php_c_post=
8088: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8089: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8090: php_cxx_post=
8091: php_lo=lo
8092:
8093: case $with_pic in
8094: yes) pic_setting='-prefer-pic';;
8095: no) pic_setting='-prefer-non-pic';;
8096: esac
8097:
8098: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8099: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8100: shared_c_post=
8101: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8102: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8103: shared_cxx_post=
8104: shared_lo=lo
8105:
8106: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 8107: php_sapi_module=static
1.1 misho 8108: ;;
1.1.1.2 misho 8109: esac
8110: install_sapi="install-sapi"
1.1 misho 8111:
8112:
8113: case sapi/apache2filter in
8114: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
8115: /*) ac_srcdir=`echo "sapi/apache2filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
8116: *) ac_srcdir="$abs_srcdir/sapi/apache2filter/"; ac_bdir="sapi/apache2filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
8117: esac
8118:
8119:
8120:
8121: b_c_pre=$php_c_pre
8122: b_cxx_pre=$php_cxx_pre
8123: b_c_meta=$php_c_meta
8124: b_cxx_meta=$php_cxx_meta
8125: b_c_post=$php_c_post
8126: b_cxx_post=$php_cxx_post
8127: b_lo=$php_lo
8128:
8129:
8130: old_IFS=$IFS
8131: for ac_src in sapi_apache2.c apache_config.c php_functions.c; do
8132:
8133: IFS=.
8134: set $ac_src
8135: ac_obj=$1
8136: IFS=$old_IFS
8137:
8138: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
8139:
8140: case $ac_src in
8141: *.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" ;;
8142: *.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" ;;
8143: *.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" ;;
8144: *.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" ;;
8145: esac
8146:
8147: cat >>Makefile.objects<<EOF
8148: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
8149: $ac_comp
8150: EOF
8151: done
8152:
8153:
8154:
1.1.1.2 misho 8155:
1.1 misho 8156: INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
8157: ;;
8158: *)
8159:
1.1.1.2 misho 8160: if test "shared" = "program"; then
8161: PHP_BINARIES="$PHP_BINARIES apache2filter"
8162: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 8163: as_fn_error $? "
1.1 misho 8164: +--------------------------------------------------------------------+
8165: | *** ATTENTION *** |
8166: | |
8167: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 8168: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 8169: +--------------------------------------------------------------------+
1.1.1.4 misho 8170: " "$LINENO" 5
1.1.1.2 misho 8171: else
8172: PHP_SAPI=apache2filter
1.1 misho 8173: fi
8174:
8175:
8176:
1.1.1.2 misho 8177: BUILD_DIR="$BUILD_DIR sapi/apache2filter"
8178:
8179:
8180:
8181: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2filter"
8182:
8183:
8184: case "shared" in
8185: static)
8186:
1.1 misho 8187: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8188: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8189: php_c_post=
8190: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8191: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8192: php_cxx_post=
8193: php_lo=lo
8194:
8195: case $with_pic in
8196: yes) pic_setting='-prefer-pic';;
8197: no) pic_setting='-prefer-non-pic';;
8198: esac
8199:
8200: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8201: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8202: shared_c_post=
8203: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8204: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8205: shared_cxx_post=
8206: shared_lo=lo
8207:
8208: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8209: php_sapi_module=static
1.1 misho 8210: ;;
1.1.1.2 misho 8211: shared)
1.1 misho 8212:
8213: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8214: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8215: php_c_post=
8216: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8217: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8218: php_cxx_post=
8219: php_lo=lo
8220:
8221: case $with_pic in
8222: yes) pic_setting='-prefer-pic';;
8223: no) pic_setting='-prefer-non-pic';;
8224: esac
8225:
8226: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8227: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8228: shared_c_post=
8229: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8230: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8231: shared_cxx_post=
8232: shared_lo=lo
8233:
8234: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8235: php_sapi_module=shared
1.1 misho 8236:
8237: php_c_pre=$shared_c_pre
8238: php_c_meta=$shared_c_meta
8239: php_c_post=$shared_c_post
8240: php_cxx_pre=$shared_cxx_pre
8241: php_cxx_meta=$shared_cxx_meta
8242: php_cxx_post=$shared_cxx_post
8243: php_lo=$shared_lo
8244: ;;
1.1.1.2 misho 8245: bundle)
1.1 misho 8246:
8247: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8248: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8249: php_c_post=
8250: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8251: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8252: php_cxx_post=
8253: php_lo=lo
8254:
8255: case $with_pic in
8256: yes) pic_setting='-prefer-pic';;
8257: no) pic_setting='-prefer-non-pic';;
8258: esac
8259:
8260: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8261: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8262: shared_c_post=
8263: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8264: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8265: shared_cxx_post=
8266: shared_lo=lo
8267:
8268: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 8269: php_sapi_module=static
1.1 misho 8270: ;;
1.1.1.2 misho 8271: esac
8272: install_sapi="install-sapi"
1.1 misho 8273:
8274:
8275: case sapi/apache2filter in
8276: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
8277: /*) ac_srcdir=`echo "sapi/apache2filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
8278: *) ac_srcdir="$abs_srcdir/sapi/apache2filter/"; ac_bdir="sapi/apache2filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
8279: esac
8280:
8281:
8282:
8283: b_c_pre=$php_c_pre
8284: b_cxx_pre=$php_cxx_pre
8285: b_c_meta=$php_c_meta
8286: b_cxx_meta=$php_cxx_meta
8287: b_c_post=$php_c_post
8288: b_cxx_post=$php_cxx_post
8289: b_lo=$php_lo
8290:
8291:
8292: old_IFS=$IFS
8293: for ac_src in sapi_apache2.c apache_config.c php_functions.c; do
8294:
8295: IFS=.
8296: set $ac_src
8297: ac_obj=$1
8298: IFS=$old_IFS
8299:
8300: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
8301:
8302: case $ac_src in
8303: *.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" ;;
8304: *.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" ;;
8305: *.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" ;;
8306: *.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" ;;
8307: esac
8308:
8309: cat >>Makefile.objects<<EOF
8310: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
8311: $ac_comp
8312: EOF
8313: done
8314:
8315:
8316:
1.1.1.2 misho 8317:
1.1 misho 8318: INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
8319: ;;
8320: esac
8321:
1.1.1.2 misho 8322: if test "$APACHE_VERSION" -lt 2004001; then
8323: APXS_MPM=`$APXS -q MPM_NAME`
8324: if test "$APXS_MPM" != "prefork" && test "$APXS_MPM" != "peruser" && test "$APXS_MPM" != "itk"; then
8325:
8326: enable_maintainer_zts=yes
8327: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 8328: 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 8329: fi
8330:
8331: fi
8332: else
8333: APACHE_THREADED_MPM=`$APXS_HTTPD -V | grep 'threaded:.*yes'`
8334: if test -n "$APACHE_THREADED_MPM"; then
1.1 misho 8335:
8336: enable_maintainer_zts=yes
8337: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 8338: as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 8339: fi
8340:
1.1.1.2 misho 8341: fi
1.1 misho 8342: fi
1.1.1.4 misho 8343: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8344: $as_echo "yes" >&6; }
1.1 misho 8345:
8346: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS"
8347:
8348: else
1.1.1.4 misho 8349: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8350: $as_echo "no" >&6; }
1.1 misho 8351: fi
8352:
8353:
8354:
8355:
8356: php_with_apxs2=no
8357:
8358:
8359:
8360: # Check whether --with-apxs2 was given.
1.1.1.4 misho 8361: if test "${with_apxs2+set}" = set; then :
1.1 misho 8362: withval=$with_apxs2; PHP_APXS2=$withval
8363: else
8364:
8365: PHP_APXS2=no
8366:
8367:
8368: fi
8369:
8370:
8371: ext_output=$PHP_APXS2
8372:
8373:
8374:
8375:
8376:
1.1.1.4 misho 8377: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 2.0 handler-module support via DSO through APXS" >&5
8378: $as_echo_n "checking for Apache 2.0 handler-module support via DSO through APXS... " >&6; }
1.1 misho 8379:
8380: if test "$PHP_APXS2" != "no"; then
8381: if test "$PHP_APXS2" = "yes"; then
8382: APXS=apxs
8383: $APXS -q CFLAGS >/dev/null 2>&1
8384: if test "$?" != "0" && test -x /usr/sbin/apxs; then
8385: APXS=/usr/sbin/apxs
8386: fi
8387: else
8388:
8389: if test -z "$PHP_APXS2" || echo "$PHP_APXS2" | grep '^/' >/dev/null ; then
8390: APXS=$PHP_APXS2
8391: else
8392:
1.1.1.4 misho 8393: ep_dir=`echo $PHP_APXS2|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 8394:
1.1.1.4 misho 8395: ep_realdir=`(cd "$ep_dir" && pwd)`
8396: APXS="$ep_realdir"/`basename "$PHP_APXS2"`
1.1 misho 8397: fi
8398:
8399: fi
8400:
8401: $APXS -q CFLAGS >/dev/null 2>&1
8402: if test "$?" != "0"; then
1.1.1.4 misho 8403: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
8404: $as_echo "" >&6; }
8405: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
8406: $as_echo "" >&6; }
8407: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, I cannot run apxs. Possible reasons follow:" >&5
8408: $as_echo "Sorry, I cannot run apxs. Possible reasons follow:" >&6; }
8409: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
8410: $as_echo "" >&6; }
8411: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 1. Perl is not installed" >&5
8412: $as_echo "1. Perl is not installed" >&6; }
8413: { $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
8414: $as_echo "2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs" >&6; }
8415: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3. Apache was not built using --enable-so (the apxs usage page is displayed)" >&5
8416: $as_echo "3. Apache was not built using --enable-so (the apxs usage page is displayed)" >&6; }
8417: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
8418: $as_echo "" >&6; }
8419: { $as_echo "$as_me:${as_lineno-$LINENO}: result: The output of $APXS follows:" >&5
8420: $as_echo "The output of $APXS follows:" >&6; }
1.1 misho 8421: $APXS -q CFLAGS
1.1.1.5 ! misho 8422: as_fn_error $? "Aborting" "$LINENO" 5
1.1 misho 8423: fi
8424:
8425: APXS_INCLUDEDIR=`$APXS -q INCLUDEDIR`
8426: APXS_BINDIR=`$APXS -q BINDIR`
8427: APXS_HTTPD=`$APXS -q SBINDIR`/`$APXS -q TARGET`
8428: APXS_CFLAGS=`$APXS -q CFLAGS`
8429: APU_BINDIR=`$APXS -q APU_BINDIR`
8430: APR_BINDIR=`$APXS -q APR_BINDIR`
8431:
8432: # Pick up ap[ru]-N-config if using httpd >=2.1
8433: APR_CONFIG=`$APXS -q APR_CONFIG 2>/dev/null ||
8434: echo $APR_BINDIR/apr-config`
8435: APU_CONFIG=`$APXS -q APU_CONFIG 2>/dev/null ||
8436: echo $APU_BINDIR/apu-config`
8437:
8438: APR_CFLAGS="`$APR_CONFIG --cppflags --includes`"
8439: APU_CFLAGS="`$APU_CONFIG --includes`"
8440:
8441: for flag in $APXS_CFLAGS; do
8442: case $flag in
8443: -D*) APACHE_CPPFLAGS="$APACHE_CPPFLAGS $flag";;
8444: esac
8445: done
8446:
8447: APACHE_CFLAGS="$APACHE_CPPFLAGS -I$APXS_INCLUDEDIR $APR_CFLAGS $APU_CFLAGS"
8448:
8449: # Test that we're trying to configure with apache 2.x
8450:
8451: ac_output=`$APXS_HTTPD -v 2>&1 | grep version | $SED -e 's/Oracle-HTTP-//'`
8452: ac_IFS=$IFS
8453: IFS="- /.
8454: "
8455: set $ac_output
8456: IFS=$ac_IFS
8457:
8458: APACHE_VERSION=`expr $4 \* 1000000 + $5 \* 1000 + $6`
8459:
8460: if test "$APACHE_VERSION" -le 2000000; then
1.1.1.5 ! misho 8461: 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 8462: elif test "$APACHE_VERSION" -lt 2000044; then
1.1.1.5 ! misho 8463: as_fn_error $? "Please note that Apache version >= 2.0.44 is required" "$LINENO" 5
1.1 misho 8464: fi
8465:
8466: APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
8467: if test -z `$APXS -q SYSCONFDIR`; then
8468: INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
8469: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
8470: -i -n php5"
8471: else
8472: APXS_SYSCONFDIR='$(INSTALL_ROOT)'`$APXS -q SYSCONFDIR`
8473: INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
8474: \$(mkinstalldirs) '$APXS_SYSCONFDIR' && \
8475: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
8476: -S SYSCONFDIR='$APXS_SYSCONFDIR' \
8477: -i -a -n php5"
8478: fi
8479:
8480: case $host_alias in
8481: *aix*)
8482: EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-brtl -Wl,-bI:$APXS_LIBEXECDIR/httpd.exp"
8483:
1.1.1.2 misho 8484: if test "shared" = "program"; then
8485: PHP_BINARIES="$PHP_BINARIES apache2handler"
8486: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 8487: as_fn_error $? "
1.1 misho 8488: +--------------------------------------------------------------------+
8489: | *** ATTENTION *** |
8490: | |
8491: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 8492: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 8493: +--------------------------------------------------------------------+
1.1.1.4 misho 8494: " "$LINENO" 5
1.1.1.2 misho 8495: else
8496: PHP_SAPI=apache2handler
1.1 misho 8497: fi
8498:
8499:
8500:
1.1.1.2 misho 8501: BUILD_DIR="$BUILD_DIR sapi/apache2handler"
8502:
8503:
8504:
8505: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2handler"
8506:
8507:
8508: case "shared" in
8509: static)
8510:
1.1 misho 8511: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8512: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8513: php_c_post=
8514: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8515: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8516: php_cxx_post=
8517: php_lo=lo
8518:
8519: case $with_pic in
8520: yes) pic_setting='-prefer-pic';;
8521: no) pic_setting='-prefer-non-pic';;
8522: esac
8523:
8524: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8525: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8526: shared_c_post=
8527: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8528: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8529: shared_cxx_post=
8530: shared_lo=lo
8531:
8532: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8533: php_sapi_module=static
1.1 misho 8534: ;;
1.1.1.2 misho 8535: shared)
1.1 misho 8536:
8537: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8538: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8539: php_c_post=
8540: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8541: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8542: php_cxx_post=
8543: php_lo=lo
8544:
8545: case $with_pic in
8546: yes) pic_setting='-prefer-pic';;
8547: no) pic_setting='-prefer-non-pic';;
8548: esac
8549:
8550: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8551: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8552: shared_c_post=
8553: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8554: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8555: shared_cxx_post=
8556: shared_lo=lo
8557:
8558: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8559: php_sapi_module=shared
1.1 misho 8560:
8561: php_c_pre=$shared_c_pre
8562: php_c_meta=$shared_c_meta
8563: php_c_post=$shared_c_post
8564: php_cxx_pre=$shared_cxx_pre
8565: php_cxx_meta=$shared_cxx_meta
8566: php_cxx_post=$shared_cxx_post
8567: php_lo=$shared_lo
8568: ;;
1.1.1.2 misho 8569: bundle)
1.1 misho 8570:
8571: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8572: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8573: php_c_post=
8574: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8575: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8576: php_cxx_post=
8577: php_lo=lo
8578:
8579: case $with_pic in
8580: yes) pic_setting='-prefer-pic';;
8581: no) pic_setting='-prefer-non-pic';;
8582: esac
8583:
8584: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8585: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8586: shared_c_post=
8587: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8588: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8589: shared_cxx_post=
8590: shared_lo=lo
8591:
8592: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 8593: php_sapi_module=static
1.1 misho 8594: ;;
1.1.1.2 misho 8595: esac
8596: install_sapi="install-sapi"
1.1 misho 8597:
8598:
8599: case sapi/apache2handler in
8600: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
8601: /*) ac_srcdir=`echo "sapi/apache2handler"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
8602: *) ac_srcdir="$abs_srcdir/sapi/apache2handler/"; ac_bdir="sapi/apache2handler/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
8603: esac
8604:
8605:
8606:
8607: b_c_pre=$php_c_pre
8608: b_cxx_pre=$php_cxx_pre
8609: b_c_meta=$php_c_meta
8610: b_cxx_meta=$php_cxx_meta
8611: b_c_post=$php_c_post
8612: b_cxx_post=$php_cxx_post
8613: b_lo=$php_lo
8614:
8615:
8616: old_IFS=$IFS
8617: for ac_src in mod_php5.c sapi_apache2.c apache_config.c php_functions.c; do
8618:
8619: IFS=.
8620: set $ac_src
8621: ac_obj=$1
8622: IFS=$old_IFS
8623:
8624: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
8625:
8626: case $ac_src in
8627: *.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" ;;
8628: *.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" ;;
8629: *.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" ;;
8630: *.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" ;;
8631: esac
8632:
8633: cat >>Makefile.objects<<EOF
8634: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
8635: $ac_comp
8636: EOF
8637: done
8638:
8639:
8640:
1.1.1.2 misho 8641:
1.1 misho 8642: INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
8643: ;;
8644: *darwin*)
8645: if test -x "$APR_CONFIG"; then
8646: MH_BUNDLE_FLAGS="`$APR_CONFIG --ldflags --link-ld --libs`"
8647: fi
8648: if test -x "$APU_CONFIG"; then
8649: MH_BUNDLE_FLAGS="`$APU_CONFIG --ldflags --link-ld --libs` $MH_BUNDLE_FLAGS"
8650: fi
8651: MH_BUNDLE_FLAGS="-bundle -bundle_loader $APXS_HTTPD $MH_BUNDLE_FLAGS"
8652:
8653: PHP_VAR_SUBST="$PHP_VAR_SUBST MH_BUNDLE_FLAGS"
8654:
8655:
1.1.1.2 misho 8656: if test "bundle" = "program"; then
8657: PHP_BINARIES="$PHP_BINARIES apache2handler"
8658: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 8659: as_fn_error $? "
1.1.1.3 misho 8660: +--------------------------------------------------------------------+
8661: | *** ATTENTION *** |
8662: | |
8663: | You've configured multiple SAPIs to be build. You can build only |
8664: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
8665: +--------------------------------------------------------------------+
1.1.1.4 misho 8666: " "$LINENO" 5
1.1.1.2 misho 8667: else
8668: PHP_SAPI=apache2handler
1.1 misho 8669: fi
8670:
8671:
8672:
1.1.1.2 misho 8673: BUILD_DIR="$BUILD_DIR sapi/apache2handler"
8674:
8675:
8676:
8677: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2handler"
8678:
8679:
8680: case "bundle" in
8681: static)
8682:
1.1 misho 8683: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8684: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8685: php_c_post=
8686: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8687: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8688: php_cxx_post=
8689: php_lo=lo
8690:
8691: case $with_pic in
8692: yes) pic_setting='-prefer-pic';;
8693: no) pic_setting='-prefer-non-pic';;
8694: esac
8695:
8696: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8697: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8698: shared_c_post=
8699: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8700: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8701: shared_cxx_post=
8702: shared_lo=lo
8703:
8704: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8705: php_sapi_module=static
1.1 misho 8706: ;;
1.1.1.2 misho 8707: shared)
1.1 misho 8708:
8709: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8710: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8711: php_c_post=
8712: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8713: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8714: php_cxx_post=
8715: php_lo=lo
8716:
8717: case $with_pic in
8718: yes) pic_setting='-prefer-pic';;
8719: no) pic_setting='-prefer-non-pic';;
8720: esac
8721:
8722: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8723: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8724: shared_c_post=
8725: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8726: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8727: shared_cxx_post=
8728: shared_lo=lo
8729:
8730: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8731: php_sapi_module=shared
1.1 misho 8732:
8733: php_c_pre=$shared_c_pre
8734: php_c_meta=$shared_c_meta
8735: php_c_post=$shared_c_post
8736: php_cxx_pre=$shared_cxx_pre
8737: php_cxx_meta=$shared_cxx_meta
8738: php_cxx_post=$shared_cxx_post
8739: php_lo=$shared_lo
8740: ;;
1.1.1.2 misho 8741: bundle)
1.1 misho 8742:
8743: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8744: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8745: php_c_post=
8746: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8747: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8748: php_cxx_post=
8749: php_lo=lo
8750:
8751: case $with_pic in
8752: yes) pic_setting='-prefer-pic';;
8753: no) pic_setting='-prefer-non-pic';;
8754: esac
8755:
8756: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8757: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8758: shared_c_post=
8759: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8760: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8761: shared_cxx_post=
8762: shared_lo=lo
8763:
8764: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 8765: php_sapi_module=static
1.1 misho 8766: ;;
1.1.1.2 misho 8767: esac
8768: install_sapi="install-sapi"
1.1 misho 8769:
8770:
8771: case sapi/apache2handler in
8772: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
8773: /*) ac_srcdir=`echo "sapi/apache2handler"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
8774: *) ac_srcdir="$abs_srcdir/sapi/apache2handler/"; ac_bdir="sapi/apache2handler/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
8775: esac
8776:
8777:
8778:
8779: b_c_pre=$php_c_pre
8780: b_cxx_pre=$php_cxx_pre
8781: b_c_meta=$php_c_meta
8782: b_cxx_meta=$php_cxx_meta
8783: b_c_post=$php_c_post
8784: b_cxx_post=$php_cxx_post
8785: b_lo=$php_lo
8786:
8787:
8788: old_IFS=$IFS
8789: for ac_src in mod_php5.c sapi_apache2.c apache_config.c php_functions.c; do
8790:
8791: IFS=.
8792: set $ac_src
8793: ac_obj=$1
8794: IFS=$old_IFS
8795:
8796: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
8797:
8798: case $ac_src in
8799: *.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" ;;
8800: *.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" ;;
8801: *.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" ;;
8802: *.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" ;;
8803: esac
8804:
8805: cat >>Makefile.objects<<EOF
8806: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
8807: $ac_comp
8808: EOF
8809: done
8810:
8811:
8812:
1.1.1.2 misho 8813:
1.1 misho 8814: SAPI_SHARED=libs/libphp5.so
8815: INSTALL_IT="$INSTALL_IT $SAPI_SHARED"
8816: ;;
8817: *beos*)
8818: if test -f _APP_; then `rm _APP_`; fi
8819: `ln -s $APXS_BINDIR/httpd _APP_`
8820: EXTRA_LIBS="$EXTRA_LIBS _APP_"
8821:
1.1.1.2 misho 8822: if test "shared" = "program"; then
8823: PHP_BINARIES="$PHP_BINARIES apache2handler"
8824: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 8825: as_fn_error $? "
1.1 misho 8826: +--------------------------------------------------------------------+
8827: | *** ATTENTION *** |
8828: | |
8829: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 8830: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 8831: +--------------------------------------------------------------------+
1.1.1.4 misho 8832: " "$LINENO" 5
1.1.1.2 misho 8833: else
8834: PHP_SAPI=apache2handler
1.1 misho 8835: fi
8836:
8837:
8838:
1.1.1.2 misho 8839: BUILD_DIR="$BUILD_DIR sapi/apache2handler"
8840:
8841:
8842:
8843: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2handler"
8844:
8845:
8846: case "shared" in
8847: static)
8848:
1.1 misho 8849: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8850: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8851: php_c_post=
8852: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8853: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8854: php_cxx_post=
8855: php_lo=lo
8856:
8857: case $with_pic in
8858: yes) pic_setting='-prefer-pic';;
8859: no) pic_setting='-prefer-non-pic';;
8860: esac
8861:
8862: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8863: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8864: shared_c_post=
8865: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8866: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8867: shared_cxx_post=
8868: shared_lo=lo
8869:
8870: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8871: php_sapi_module=static
1.1 misho 8872: ;;
1.1.1.2 misho 8873: shared)
1.1 misho 8874:
8875: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8876: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8877: php_c_post=
8878: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8879: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8880: php_cxx_post=
8881: php_lo=lo
8882:
8883: case $with_pic in
8884: yes) pic_setting='-prefer-pic';;
8885: no) pic_setting='-prefer-non-pic';;
8886: esac
8887:
8888: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8889: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8890: shared_c_post=
8891: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8892: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8893: shared_cxx_post=
8894: shared_lo=lo
8895:
8896: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 8897: php_sapi_module=shared
1.1 misho 8898:
8899: php_c_pre=$shared_c_pre
8900: php_c_meta=$shared_c_meta
8901: php_c_post=$shared_c_post
8902: php_cxx_pre=$shared_cxx_pre
8903: php_cxx_meta=$shared_cxx_meta
8904: php_cxx_post=$shared_cxx_post
8905: php_lo=$shared_lo
8906: ;;
1.1.1.2 misho 8907: bundle)
1.1 misho 8908:
8909: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8910: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
8911: php_c_post=
8912: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8913: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
8914: php_cxx_post=
8915: php_lo=lo
8916:
8917: case $with_pic in
8918: yes) pic_setting='-prefer-pic';;
8919: no) pic_setting='-prefer-non-pic';;
8920: esac
8921:
8922: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
8923: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
8924: shared_c_post=
8925: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
8926: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
8927: shared_cxx_post=
8928: shared_lo=lo
8929:
8930: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 8931: php_sapi_module=static
1.1 misho 8932: ;;
1.1.1.2 misho 8933: esac
8934: install_sapi="install-sapi"
1.1 misho 8935:
8936:
8937: case sapi/apache2handler in
8938: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
8939: /*) ac_srcdir=`echo "sapi/apache2handler"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
8940: *) ac_srcdir="$abs_srcdir/sapi/apache2handler/"; ac_bdir="sapi/apache2handler/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
8941: esac
8942:
8943:
8944:
8945: b_c_pre=$php_c_pre
8946: b_cxx_pre=$php_cxx_pre
8947: b_c_meta=$php_c_meta
8948: b_cxx_meta=$php_cxx_meta
8949: b_c_post=$php_c_post
8950: b_cxx_post=$php_cxx_post
8951: b_lo=$php_lo
8952:
8953:
8954: old_IFS=$IFS
8955: for ac_src in mod_php5.c sapi_apache2.c apache_config.c php_functions.c; do
8956:
8957: IFS=.
8958: set $ac_src
8959: ac_obj=$1
8960: IFS=$old_IFS
8961:
8962: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
8963:
8964: case $ac_src in
8965: *.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" ;;
8966: *.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" ;;
8967: *.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" ;;
8968: *.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" ;;
8969: esac
8970:
8971: cat >>Makefile.objects<<EOF
8972: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
8973: $ac_comp
8974: EOF
8975: done
8976:
8977:
8978:
1.1.1.2 misho 8979:
1.1 misho 8980: INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
8981: ;;
8982: *)
8983:
1.1.1.2 misho 8984: if test "shared" = "program"; then
8985: PHP_BINARIES="$PHP_BINARIES apache2handler"
8986: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 8987: as_fn_error $? "
1.1 misho 8988: +--------------------------------------------------------------------+
8989: | *** ATTENTION *** |
8990: | |
8991: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 8992: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 8993: +--------------------------------------------------------------------+
1.1.1.4 misho 8994: " "$LINENO" 5
1.1.1.2 misho 8995: else
8996: PHP_SAPI=apache2handler
1.1 misho 8997: fi
8998:
8999:
9000:
1.1.1.2 misho 9001: BUILD_DIR="$BUILD_DIR sapi/apache2handler"
9002:
9003:
9004:
9005: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache2handler"
9006:
9007:
9008: case "shared" in
9009: static)
9010:
1.1 misho 9011: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9012: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9013: php_c_post=
9014: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9015: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9016: php_cxx_post=
9017: php_lo=lo
9018:
9019: case $with_pic in
9020: yes) pic_setting='-prefer-pic';;
9021: no) pic_setting='-prefer-non-pic';;
9022: esac
9023:
9024: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9025: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9026: shared_c_post=
9027: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9028: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9029: shared_cxx_post=
9030: shared_lo=lo
9031:
9032: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9033: php_sapi_module=static
1.1 misho 9034: ;;
1.1.1.2 misho 9035: shared)
1.1 misho 9036:
9037: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9038: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9039: php_c_post=
9040: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9041: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9042: php_cxx_post=
9043: php_lo=lo
9044:
9045: case $with_pic in
9046: yes) pic_setting='-prefer-pic';;
9047: no) pic_setting='-prefer-non-pic';;
9048: esac
9049:
9050: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9051: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9052: shared_c_post=
9053: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9054: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9055: shared_cxx_post=
9056: shared_lo=lo
9057:
9058: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9059: php_sapi_module=shared
1.1 misho 9060:
9061: php_c_pre=$shared_c_pre
9062: php_c_meta=$shared_c_meta
9063: php_c_post=$shared_c_post
9064: php_cxx_pre=$shared_cxx_pre
9065: php_cxx_meta=$shared_cxx_meta
9066: php_cxx_post=$shared_cxx_post
9067: php_lo=$shared_lo
9068: ;;
1.1.1.2 misho 9069: bundle)
1.1 misho 9070:
9071: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9072: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9073: php_c_post=
9074: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9075: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9076: php_cxx_post=
9077: php_lo=lo
9078:
9079: case $with_pic in
9080: yes) pic_setting='-prefer-pic';;
9081: no) pic_setting='-prefer-non-pic';;
9082: esac
9083:
9084: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9085: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9086: shared_c_post=
9087: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9088: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9089: shared_cxx_post=
9090: shared_lo=lo
9091:
9092: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 9093: php_sapi_module=static
1.1 misho 9094: ;;
1.1.1.2 misho 9095: esac
9096: install_sapi="install-sapi"
1.1 misho 9097:
9098:
9099: case sapi/apache2handler in
9100: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
9101: /*) ac_srcdir=`echo "sapi/apache2handler"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
9102: *) ac_srcdir="$abs_srcdir/sapi/apache2handler/"; ac_bdir="sapi/apache2handler/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
9103: esac
9104:
9105:
9106:
9107: b_c_pre=$php_c_pre
9108: b_cxx_pre=$php_cxx_pre
9109: b_c_meta=$php_c_meta
9110: b_cxx_meta=$php_cxx_meta
9111: b_c_post=$php_c_post
9112: b_cxx_post=$php_cxx_post
9113: b_lo=$php_lo
9114:
9115:
9116: old_IFS=$IFS
9117: for ac_src in mod_php5.c sapi_apache2.c apache_config.c php_functions.c; do
9118:
9119: IFS=.
9120: set $ac_src
9121: ac_obj=$1
9122: IFS=$old_IFS
9123:
9124: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
9125:
9126: case $ac_src in
9127: *.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" ;;
9128: *.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" ;;
9129: *.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" ;;
9130: *.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" ;;
9131: esac
9132:
9133: cat >>Makefile.objects<<EOF
9134: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
9135: $ac_comp
9136: EOF
9137: done
9138:
9139:
9140:
1.1.1.2 misho 9141:
1.1 misho 9142: INSTALL_IT="$INSTALL_IT $SAPI_LIBTOOL"
9143: ;;
9144: esac
9145:
1.1.1.2 misho 9146: if test "$APACHE_VERSION" -lt 2004001; then
9147: APXS_MPM=`$APXS -q MPM_NAME`
9148: if test "$APXS_MPM" != "prefork" && test "$APXS_MPM" != "peruser" && test "$APXS_MPM" != "itk"; then
9149:
9150: enable_maintainer_zts=yes
9151: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 9152: 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 9153: fi
9154:
9155: fi
9156: else
9157: APACHE_THREADED_MPM=`$APXS_HTTPD -V | grep 'threaded:.*yes'`
9158: if test -n "$APACHE_THREADED_MPM"; then
1.1 misho 9159:
9160: enable_maintainer_zts=yes
9161: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 9162: as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 9163: fi
9164:
1.1.1.2 misho 9165: fi
1.1 misho 9166: fi
1.1.1.4 misho 9167: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9168: $as_echo "yes" >&6; }
1.1 misho 9169:
9170: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS"
9171:
9172: else
1.1.1.4 misho 9173: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9174: $as_echo "no" >&6; }
1.1 misho 9175: fi
9176:
9177:
9178:
9179:
9180:
9181: php_with_apache_hooks=no
9182:
9183:
9184:
9185: # Check whether --with-apache-hooks was given.
1.1.1.4 misho 9186: if test "${with_apache_hooks+set}" = set; then :
1.1 misho 9187: withval=$with_apache_hooks; PHP_APACHE_HOOKS=$withval
9188: else
9189:
9190: PHP_APACHE_HOOKS=no
9191:
9192:
9193: fi
9194:
9195:
9196: ext_output=$PHP_APACHE_HOOKS
9197:
9198:
9199:
9200:
9201:
1.1.1.4 misho 9202: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 1.x (hooks) module support via DSO through APXS" >&5
9203: $as_echo_n "checking for Apache 1.x (hooks) module support via DSO through APXS... " >&6; }
1.1 misho 9204:
9205: if test "$PHP_APACHE_HOOKS" != "no"; then
9206: if test "$PHP_APACHE_HOOKS" = "yes"; then
9207: APXS=apxs
9208: $APXS -q CFLAGS >/dev/null 2>&1
9209: if test "$?" != "0" && test -x /usr/sbin/apxs; then #SUSE 6.x
9210: APXS=/usr/sbin/apxs
9211: fi
9212: else
9213:
9214: if test -z "$PHP_APACHE_HOOKS" || echo "$PHP_APACHE_HOOKS" | grep '^/' >/dev/null ; then
9215: APXS=$PHP_APACHE_HOOKS
9216: else
9217:
1.1.1.4 misho 9218: ep_dir=`echo $PHP_APACHE_HOOKS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 9219:
1.1.1.4 misho 9220: ep_realdir=`(cd "$ep_dir" && pwd)`
9221: APXS="$ep_realdir"/`basename "$PHP_APACHE_HOOKS"`
1.1 misho 9222: fi
9223:
9224: fi
9225:
9226: $APXS -q CFLAGS >/dev/null 2>&1
9227: if test "$?" != "0"; then
1.1.1.4 misho 9228: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
9229: $as_echo "" >&6; }
9230: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
9231: $as_echo "" >&6; }
9232: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sorry, I was not able to successfully run APXS. Possible reasons:" >&5
9233: $as_echo "Sorry, I was not able to successfully run APXS. Possible reasons:" >&6; }
9234: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
9235: $as_echo "" >&6; }
9236: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 1. Perl is not installed;" >&5
9237: $as_echo "1. Perl is not installed;" >&6; }
9238: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 2. Apache was not compiled with DSO support (--enable-module=so);" >&5
9239: $as_echo "2. Apache was not compiled with DSO support (--enable-module=so);" >&6; }
9240: { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3. 'apxs' is not in your path. Try to use --with-apxs=/path/to/apxs" >&5
9241: $as_echo "3. 'apxs' is not in your path. Try to use --with-apxs=/path/to/apxs" >&6; }
9242: { $as_echo "$as_me:${as_lineno-$LINENO}: result: The output of $APXS follows" >&5
9243: $as_echo "The output of $APXS follows" >&6; }
1.1 misho 9244: $APXS -q CFLAGS
1.1.1.5 ! misho 9245: as_fn_error $? "Aborting" "$LINENO" 5
1.1 misho 9246: fi
9247:
9248: APXS_LDFLAGS="@SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@"
9249: APXS_INCLUDEDIR=`$APXS -q INCLUDEDIR`
9250: APXS_CFLAGS=`$APXS -q CFLAGS`
9251: APXS_HTTPD=`$APXS -q SBINDIR`/`$APXS -q TARGET`
9252: APACHE_INCLUDE=-I$APXS_INCLUDEDIR
9253:
9254: # Test that we're trying to configure with apache 1.x
9255:
9256: ac_output=`$APXS_HTTPD -v 2>&1 | grep version | $SED -e 's/Oracle-HTTP-//'`
9257: ac_IFS=$IFS
9258: IFS="- /.
9259: "
9260: set $ac_output
9261: IFS=$ac_IFS
9262:
9263: APACHE_VERSION=`expr $4 \* 1000000 + $5 \* 1000 + $6`
9264:
9265: if test "$APACHE_VERSION" -ge 2000000; then
1.1.1.5 ! misho 9266: 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 9267: fi
9268:
9269: for flag in $APXS_CFLAGS; do
9270: case $flag in
9271: -D*) APACHE_CPPFLAGS="$APACHE_CPPFLAGS $flag";;
9272: esac
9273: done
9274:
9275: case $host_alias in
9276: *aix*)
9277: APXS_LIBEXECDIR=`$APXS -q LIBEXECDIR`
9278: EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-brtl -Wl,-bI:$APXS_LIBEXECDIR/httpd.exp"
9279: PHP_AIX_LDFLAGS="-Wl,-brtl"
9280: build_type=shared
9281: ;;
9282: *darwin*)
9283: MH_BUNDLE_FLAGS="-dynamic -twolevel_namespace -bundle -bundle_loader $APXS_HTTPD"
9284:
9285: PHP_VAR_SUBST="$PHP_VAR_SUBST MH_BUNDLE_FLAGS"
9286:
9287: SAPI_SHARED=libs/libphp5.so
9288: build_type=bundle
9289: ;;
9290: *)
9291: build_type=shared
9292: ;;
9293: esac
9294:
9295:
1.1.1.2 misho 9296: if test "$build_type" = "program"; then
9297: PHP_BINARIES="$PHP_BINARIES apache_hooks"
9298: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 9299: as_fn_error $? "
1.1 misho 9300: +--------------------------------------------------------------------+
9301: | *** ATTENTION *** |
9302: | |
9303: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 9304: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 9305: +--------------------------------------------------------------------+
1.1.1.4 misho 9306: " "$LINENO" 5
1.1.1.2 misho 9307: else
9308: PHP_SAPI=apache_hooks
1.1 misho 9309: fi
9310:
9311:
9312:
1.1.1.2 misho 9313: BUILD_DIR="$BUILD_DIR sapi/apache_hooks"
9314:
9315:
9316:
9317: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache_hooks"
9318:
9319:
9320: case "$build_type" in
9321: static)
9322:
1.1 misho 9323: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9324: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9325: php_c_post=
9326: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9327: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9328: php_cxx_post=
9329: php_lo=lo
9330:
9331: case $with_pic in
9332: yes) pic_setting='-prefer-pic';;
9333: no) pic_setting='-prefer-non-pic';;
9334: esac
9335:
9336: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9337: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9338: shared_c_post=
9339: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9340: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9341: shared_cxx_post=
9342: shared_lo=lo
9343:
9344: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9345: php_sapi_module=static
1.1 misho 9346: ;;
1.1.1.2 misho 9347: shared)
1.1 misho 9348:
9349: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9350: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9351: php_c_post=
9352: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9353: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9354: php_cxx_post=
9355: php_lo=lo
9356:
9357: case $with_pic in
9358: yes) pic_setting='-prefer-pic';;
9359: no) pic_setting='-prefer-non-pic';;
9360: esac
9361:
9362: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9363: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9364: shared_c_post=
9365: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9366: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9367: shared_cxx_post=
9368: shared_lo=lo
9369:
9370: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9371: php_sapi_module=shared
1.1 misho 9372:
9373: php_c_pre=$shared_c_pre
9374: php_c_meta=$shared_c_meta
9375: php_c_post=$shared_c_post
9376: php_cxx_pre=$shared_cxx_pre
9377: php_cxx_meta=$shared_cxx_meta
9378: php_cxx_post=$shared_cxx_post
9379: php_lo=$shared_lo
9380: ;;
1.1.1.2 misho 9381: bundle)
1.1 misho 9382:
9383: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9384: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9385: php_c_post=
9386: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9387: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9388: php_cxx_post=
9389: php_lo=lo
9390:
9391: case $with_pic in
9392: yes) pic_setting='-prefer-pic';;
9393: no) pic_setting='-prefer-non-pic';;
9394: esac
9395:
9396: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9397: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9398: shared_c_post=
9399: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9400: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9401: shared_cxx_post=
9402: shared_lo=lo
9403:
9404: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 9405: php_sapi_module=static
1.1 misho 9406: ;;
1.1.1.2 misho 9407: esac
9408: install_sapi="install-sapi"
1.1 misho 9409:
9410:
9411: case sapi/apache_hooks in
9412: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
9413: /*) ac_srcdir=`echo "sapi/apache_hooks"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
9414: *) ac_srcdir="$abs_srcdir/sapi/apache_hooks/"; ac_bdir="sapi/apache_hooks/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
9415: esac
9416:
9417:
9418:
9419: b_c_pre=$php_c_pre
9420: b_cxx_pre=$php_cxx_pre
9421: b_c_meta=$php_c_meta
9422: b_cxx_meta=$php_cxx_meta
9423: b_c_post=$php_c_post
9424: b_cxx_post=$php_cxx_post
9425: b_lo=$php_lo
9426:
9427:
9428: old_IFS=$IFS
9429: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
9430:
9431: IFS=.
9432: set $ac_src
9433: ac_obj=$1
9434: IFS=$old_IFS
9435:
9436: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
9437:
9438: case $ac_src in
9439: *.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" ;;
9440: *.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" ;;
9441: *.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" ;;
9442: *.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" ;;
9443: esac
9444:
9445: cat >>Makefile.objects<<EOF
9446: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
9447: $ac_comp
9448: EOF
9449: done
9450:
9451:
9452:
9453:
1.1.1.2 misho 9454:
1.1 misho 9455: # Test whether apxs support -S option
9456: $APXS -q -S CFLAGS="$APXS_CFLAGS" CFLAGS >/dev/null 2>&1
9457:
9458: if test "$?" != "0"; then
9459: APACHE_HOOKS_INSTALL="$APXS -i -a -n php5 $SAPI_SHARED" # Old apxs does not have -S option
9460: else
9461: APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
9462: if test -z `$APXS -q SYSCONFDIR`; then
9463: APACHE_HOOKS_INSTALL="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
9464: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
9465: -i -n php5 $SAPI_SHARED"
9466: else
9467: APXS_SYSCONFDIR='$(INSTALL_ROOT)'`$APXS -q SYSCONFDIR`
9468: APACHE_HOOKS_INSTALL="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
9469: \$(mkinstalldirs) '$APXS_SYSCONFDIR' && \
9470: $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
9471: -S SYSCONFDIR='$APXS_SYSCONFDIR' \
9472: -i -a -n php5 $SAPI_SHARED"
9473: fi
9474: fi
9475:
9476: if test -z "`$APXS -q LD_SHLIB`" || test "`$APXS -q LIBEXECDIR`" = "modules"; then
9477: PHP_APXS_BROKEN=yes
9478: fi
9479: STRONGHOLD=
9480:
1.1.1.4 misho 9481: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 9482:
9483:
1.1.1.4 misho 9484: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 9485:
9486:
1.1.1.4 misho 9487: $as_echo "#define HAVE_APACHE_HOOKS 1" >>confdefs.h
1.1 misho 9488:
1.1.1.4 misho 9489: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9490: $as_echo "yes" >&6; }
1.1 misho 9491: else
1.1.1.4 misho 9492: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9493: $as_echo "no" >&6; }
1.1 misho 9494: fi
9495:
9496:
9497: php_with_apache_hooks_static=no
9498:
9499:
9500:
9501: # Check whether --with-apache-hooks-static was given.
1.1.1.4 misho 9502: if test "${with_apache_hooks_static+set}" = set; then :
1.1 misho 9503: withval=$with_apache_hooks_static; PHP_APACHE_HOOKS_STATIC=$withval
9504: else
9505:
9506: PHP_APACHE_HOOKS_STATIC=no
9507:
9508:
9509: fi
9510:
9511:
9512: ext_output=$PHP_APACHE_HOOKS_STATIC
9513:
9514:
9515:
9516:
9517:
1.1.1.4 misho 9518: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Apache 1.x (hooks) module support" >&5
9519: $as_echo_n "checking for Apache 1.x (hooks) module support... " >&6; }
1.1 misho 9520:
9521: if test "$PHP_SAPI" != "apache" && test "$PHP_SAPI" != "apache_hooks" && test "$PHP_APACHE_HOOKS_STATIC" != "no"; then
9522:
9523: if test "$PHP_APACHE_HOOKS_STATIC" = "yes"; then
9524: # Apache's default directory
9525: PHP_APACHE_HOOKS_STATIC=/usr/local/apache
9526: fi
9527:
9528: APACHE_HOOKS_INSTALL_FILES="\$(srcdir)/sapi/apache_hooks/mod_php5.* sapi/apache_hooks/libphp5.module"
9529:
9530:
1.1.1.4 misho 9531: $as_echo "#define HAVE_APACHE 1" >>confdefs.h
1.1 misho 9532:
9533: APACHE_HOOKS_MODULE=yes
9534:
9535: if test -z "$PHP_APACHE_HOOKS_STATIC" || echo "$PHP_APACHE_HOOKS_STATIC" | grep '^/' >/dev/null ; then
9536: PHP_APACHE_HOOKS_STATIC=$PHP_APACHE_HOOKS_STATIC
9537: else
9538:
1.1.1.4 misho 9539: ep_dir=`echo $PHP_APACHE_HOOKS_STATIC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 9540:
1.1.1.4 misho 9541: ep_realdir=`(cd "$ep_dir" && pwd)`
9542: PHP_APACHE_HOOKS_STATIC="$ep_realdir"/`basename "$PHP_APACHE_HOOKS_STATIC"`
1.1 misho 9543: fi
9544:
9545: # For Apache 1.2.x
9546: if test -f $PHP_APACHE_HOOKS_STATIC/src/httpd.h; then
9547: APACHE_INCLUDE=-I$PHP_APACHE_HOOKS_STATIC/src
9548: APACHE_TARGET=$PHP_APACHE_HOOKS_STATIC/src
9549:
1.1.1.2 misho 9550: if test "static" = "program"; then
9551: PHP_BINARIES="$PHP_BINARIES apache_hooks"
9552: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 9553: as_fn_error $? "
1.1 misho 9554: +--------------------------------------------------------------------+
9555: | *** ATTENTION *** |
9556: | |
9557: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 9558: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 9559: +--------------------------------------------------------------------+
1.1.1.4 misho 9560: " "$LINENO" 5
1.1.1.2 misho 9561: else
9562: PHP_SAPI=apache_hooks
1.1 misho 9563: fi
9564:
9565:
9566:
1.1.1.2 misho 9567: BUILD_DIR="$BUILD_DIR sapi/apache_hooks"
9568:
9569:
9570:
9571: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache_hooks"
9572:
9573:
9574: case "static" in
9575: static)
9576:
1.1 misho 9577: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9578: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9579: php_c_post=
9580: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9581: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9582: php_cxx_post=
9583: php_lo=lo
9584:
9585: case $with_pic in
9586: yes) pic_setting='-prefer-pic';;
9587: no) pic_setting='-prefer-non-pic';;
9588: esac
9589:
9590: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9591: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9592: shared_c_post=
9593: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9594: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9595: shared_cxx_post=
9596: shared_lo=lo
9597:
9598: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9599: php_sapi_module=static
1.1 misho 9600: ;;
1.1.1.2 misho 9601: shared)
1.1 misho 9602:
9603: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9604: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9605: php_c_post=
9606: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9607: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9608: php_cxx_post=
9609: php_lo=lo
9610:
9611: case $with_pic in
9612: yes) pic_setting='-prefer-pic';;
9613: no) pic_setting='-prefer-non-pic';;
9614: esac
9615:
9616: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9617: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9618: shared_c_post=
9619: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9620: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9621: shared_cxx_post=
9622: shared_lo=lo
9623:
9624: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9625: php_sapi_module=shared
1.1 misho 9626:
9627: php_c_pre=$shared_c_pre
9628: php_c_meta=$shared_c_meta
9629: php_c_post=$shared_c_post
9630: php_cxx_pre=$shared_cxx_pre
9631: php_cxx_meta=$shared_cxx_meta
9632: php_cxx_post=$shared_cxx_post
9633: php_lo=$shared_lo
9634: ;;
1.1.1.2 misho 9635: bundle)
1.1 misho 9636:
9637: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9638: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9639: php_c_post=
9640: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9641: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9642: php_cxx_post=
9643: php_lo=lo
9644:
9645: case $with_pic in
9646: yes) pic_setting='-prefer-pic';;
9647: no) pic_setting='-prefer-non-pic';;
9648: esac
9649:
9650: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9651: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9652: shared_c_post=
9653: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9654: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9655: shared_cxx_post=
9656: shared_lo=lo
9657:
9658: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 9659: php_sapi_module=static
1.1 misho 9660: ;;
1.1.1.2 misho 9661: esac
9662: install_sapi="install-sapi"
1.1 misho 9663:
1.1.1.2 misho 9664:
9665: case sapi/apache_hooks in
9666: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
9667: /*) ac_srcdir=`echo "sapi/apache_hooks"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
9668: *) ac_srcdir="$abs_srcdir/sapi/apache_hooks/"; ac_bdir="sapi/apache_hooks/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 9669: esac
9670:
9671:
9672:
9673: b_c_pre=$php_c_pre
9674: b_cxx_pre=$php_cxx_pre
9675: b_c_meta=$php_c_meta
9676: b_cxx_meta=$php_cxx_meta
9677: b_c_post=$php_c_post
9678: b_cxx_post=$php_cxx_post
9679: b_lo=$php_lo
9680:
9681:
9682: old_IFS=$IFS
9683: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
9684:
9685: IFS=.
9686: set $ac_src
9687: ac_obj=$1
9688: IFS=$old_IFS
9689:
9690: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
9691:
9692: case $ac_src in
9693: *.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" ;;
9694: *.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" ;;
9695: *.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" ;;
9696: *.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" ;;
9697: esac
9698:
9699: cat >>Makefile.objects<<EOF
9700: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
9701: $ac_comp
9702: EOF
9703: done
9704:
9705:
9706:
1.1.1.2 misho 9707:
1.1 misho 9708: APACHE_HOOKS_INSTALL="mkdir -p $APACHE_TARGET; cp $SAPI_STATIC $APACHE_HOOKS_INSTALL_FILES $APACHE_TARGET"
9709: PHP_LIBS="-L. -lphp3"
1.1.1.4 misho 9710: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - Apache 1.2.x" >&5
9711: $as_echo "yes - Apache 1.2.x" >&6; }
1.1 misho 9712: STRONGHOLD=
9713: if test -f $PHP_APACHE_HOOKS_STATIC/src/ap_config.h; then
9714:
1.1.1.4 misho 9715: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 9716:
9717: fi
9718: # For Apache 2.0.x
9719: 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.5 ! misho 9720: as_fn_error $? "Use --with-apxs2 with Apache 2.x!" "$LINENO" 5
1.1 misho 9721: # For Apache 1.3.x
9722: elif test -f $PHP_APACHE_HOOKS_STATIC/src/main/httpd.h; then
9723: APACHE_HAS_REGEX=1
9724: APACHE_INCLUDE="-I$PHP_APACHE_HOOKS_STATIC/src/main -I$PHP_APACHE_HOOKS_STATIC/src/os/unix -I$PHP_APACHE_HOOKS_STATIC/src/ap"
9725: APACHE_TARGET=$PHP_APACHE_HOOKS_STATIC/src/modules/php5
9726: if test ! -d $APACHE_TARGET; then
9727: mkdir $APACHE_TARGET
9728: fi
9729:
1.1.1.2 misho 9730: if test "static" = "program"; then
9731: PHP_BINARIES="$PHP_BINARIES apache_hooks"
9732: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 9733: as_fn_error $? "
1.1 misho 9734: +--------------------------------------------------------------------+
9735: | *** ATTENTION *** |
9736: | |
9737: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 9738: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 9739: +--------------------------------------------------------------------+
1.1.1.4 misho 9740: " "$LINENO" 5
1.1.1.2 misho 9741: else
9742: PHP_SAPI=apache_hooks
1.1 misho 9743: fi
9744:
9745:
9746:
1.1.1.2 misho 9747: BUILD_DIR="$BUILD_DIR sapi/apache_hooks"
9748:
9749:
9750:
9751: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache_hooks"
9752:
9753:
9754: case "static" in
9755: static)
9756:
1.1 misho 9757: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9758: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9759: php_c_post=
9760: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9761: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9762: php_cxx_post=
9763: php_lo=lo
9764:
9765: case $with_pic in
9766: yes) pic_setting='-prefer-pic';;
9767: no) pic_setting='-prefer-non-pic';;
9768: esac
9769:
9770: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9771: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9772: shared_c_post=
9773: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9774: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9775: shared_cxx_post=
9776: shared_lo=lo
9777:
9778: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9779: php_sapi_module=static
1.1 misho 9780: ;;
1.1.1.2 misho 9781: shared)
1.1 misho 9782:
9783: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9784: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9785: php_c_post=
9786: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9787: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9788: php_cxx_post=
9789: php_lo=lo
9790:
9791: case $with_pic in
9792: yes) pic_setting='-prefer-pic';;
9793: no) pic_setting='-prefer-non-pic';;
9794: esac
9795:
9796: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9797: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9798: shared_c_post=
9799: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9800: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9801: shared_cxx_post=
9802: shared_lo=lo
9803:
9804: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9805: php_sapi_module=shared
1.1 misho 9806:
9807: php_c_pre=$shared_c_pre
9808: php_c_meta=$shared_c_meta
9809: php_c_post=$shared_c_post
9810: php_cxx_pre=$shared_cxx_pre
9811: php_cxx_meta=$shared_cxx_meta
9812: php_cxx_post=$shared_cxx_post
9813: php_lo=$shared_lo
9814: ;;
1.1.1.2 misho 9815: bundle)
1.1 misho 9816:
9817: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9818: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9819: php_c_post=
9820: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9821: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9822: php_cxx_post=
9823: php_lo=lo
9824:
9825: case $with_pic in
9826: yes) pic_setting='-prefer-pic';;
9827: no) pic_setting='-prefer-non-pic';;
9828: esac
9829:
9830: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9831: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9832: shared_c_post=
9833: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9834: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9835: shared_cxx_post=
9836: shared_lo=lo
9837:
9838: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 9839: php_sapi_module=static
1.1 misho 9840: ;;
1.1.1.2 misho 9841: esac
9842: install_sapi="install-sapi"
1.1 misho 9843:
9844:
9845: case sapi/apache_hooks in
9846: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
9847: /*) ac_srcdir=`echo "sapi/apache_hooks"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
9848: *) ac_srcdir="$abs_srcdir/sapi/apache_hooks/"; ac_bdir="sapi/apache_hooks/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
9849: esac
9850:
9851:
9852:
9853: b_c_pre=$php_c_pre
9854: b_cxx_pre=$php_cxx_pre
9855: b_c_meta=$php_c_meta
9856: b_cxx_meta=$php_cxx_meta
9857: b_c_post=$php_c_post
9858: b_cxx_post=$php_cxx_post
9859: b_lo=$php_lo
9860:
9861:
9862: old_IFS=$IFS
9863: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
9864:
9865: IFS=.
9866: set $ac_src
9867: ac_obj=$1
9868: IFS=$old_IFS
9869:
9870: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
9871:
9872: case $ac_src in
9873: *.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" ;;
9874: *.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" ;;
9875: *.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" ;;
9876: *.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" ;;
9877: esac
9878:
9879: cat >>Makefile.objects<<EOF
9880: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
9881: $ac_comp
9882: EOF
9883: done
9884:
9885:
9886:
1.1.1.2 misho 9887:
1.1 misho 9888: 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"
9889: PHP_LIBS="-Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5"
1.1.1.4 misho 9890: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - Apache 1.3.x" >&5
9891: $as_echo "yes - Apache 1.3.x" >&6; }
1.1 misho 9892: STRONGHOLD=
9893: if test -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_config.h; then
9894:
1.1.1.4 misho 9895: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 9896:
9897: fi
9898: if test -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_compat.h; then
9899:
1.1.1.4 misho 9900: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 9901:
9902: if test ! -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_config_auto.h; then
1.1.1.5 ! misho 9903: as_fn_error $? "Please run Apache\'s configure or src/Configure program once and try again" "$LINENO" 5
1.1 misho 9904: fi
9905: elif test -f $PHP_APACHE_HOOKS_STATIC/src/include/compat.h; then
9906:
1.1.1.4 misho 9907: $as_echo "#define HAVE_OLD_COMPAT_H 1" >>confdefs.h
1.1 misho 9908:
9909: fi
9910: # Also for Apache 1.3.x
9911: elif test -f $PHP_APACHE_HOOKS_STATIC/src/include/httpd.h; then
9912: APACHE_HAS_REGEX=1
9913: APACHE_INCLUDE="-I$PHP_APACHE_HOOKS_STATIC/src/include -I$PHP_APACHE_HOOKS_STATIC/src/os/unix"
9914: APACHE_TARGET=$PHP_APACHE_HOOKS_STATIC/src/modules/php5
9915: if test ! -d $APACHE_TARGET; then
9916: mkdir $APACHE_TARGET
9917: fi
9918:
1.1.1.2 misho 9919: if test "static" = "program"; then
9920: PHP_BINARIES="$PHP_BINARIES apache_hooks"
9921: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 9922: as_fn_error $? "
1.1 misho 9923: +--------------------------------------------------------------------+
9924: | *** ATTENTION *** |
9925: | |
9926: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 9927: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 9928: +--------------------------------------------------------------------+
1.1.1.4 misho 9929: " "$LINENO" 5
1.1.1.2 misho 9930: else
9931: PHP_SAPI=apache_hooks
1.1 misho 9932: fi
9933:
9934:
9935:
1.1.1.2 misho 9936: BUILD_DIR="$BUILD_DIR sapi/apache_hooks"
9937:
9938:
9939:
9940: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache_hooks"
9941:
9942:
9943: case "static" in
9944: static)
9945:
1.1 misho 9946: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9947: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9948: php_c_post=
9949: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9950: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9951: php_cxx_post=
9952: php_lo=lo
9953:
9954: case $with_pic in
9955: yes) pic_setting='-prefer-pic';;
9956: no) pic_setting='-prefer-non-pic';;
9957: esac
9958:
9959: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9960: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9961: shared_c_post=
9962: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9963: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9964: shared_cxx_post=
9965: shared_lo=lo
9966:
9967: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9968: php_sapi_module=static
1.1 misho 9969: ;;
1.1.1.2 misho 9970: shared)
1.1 misho 9971:
9972: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9973: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
9974: php_c_post=
9975: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9976: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
9977: php_cxx_post=
9978: php_lo=lo
9979:
9980: case $with_pic in
9981: yes) pic_setting='-prefer-pic';;
9982: no) pic_setting='-prefer-non-pic';;
9983: esac
9984:
9985: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
9986: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
9987: shared_c_post=
9988: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
9989: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
9990: shared_cxx_post=
9991: shared_lo=lo
9992:
9993: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 9994: php_sapi_module=shared
1.1 misho 9995:
9996: php_c_pre=$shared_c_pre
9997: php_c_meta=$shared_c_meta
9998: php_c_post=$shared_c_post
9999: php_cxx_pre=$shared_cxx_pre
10000: php_cxx_meta=$shared_cxx_meta
10001: php_cxx_post=$shared_cxx_post
10002: php_lo=$shared_lo
10003: ;;
1.1.1.2 misho 10004: bundle)
1.1 misho 10005:
10006: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10007: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10008: php_c_post=
10009: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10010: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10011: php_cxx_post=
10012: php_lo=lo
10013:
10014: case $with_pic in
10015: yes) pic_setting='-prefer-pic';;
10016: no) pic_setting='-prefer-non-pic';;
10017: esac
10018:
10019: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10020: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10021: shared_c_post=
10022: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10023: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10024: shared_cxx_post=
10025: shared_lo=lo
10026:
10027: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 10028: php_sapi_module=static
1.1 misho 10029: ;;
1.1.1.2 misho 10030: esac
10031: install_sapi="install-sapi"
1.1 misho 10032:
10033:
10034: case sapi/apache_hooks in
10035: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
10036: /*) ac_srcdir=`echo "sapi/apache_hooks"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
10037: *) ac_srcdir="$abs_srcdir/sapi/apache_hooks/"; ac_bdir="sapi/apache_hooks/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
10038: esac
10039:
10040:
10041:
10042: b_c_pre=$php_c_pre
10043: b_cxx_pre=$php_cxx_pre
10044: b_c_meta=$php_c_meta
10045: b_cxx_meta=$php_cxx_meta
10046: b_c_post=$php_c_post
10047: b_cxx_post=$php_cxx_post
10048: b_lo=$php_lo
10049:
10050:
10051: old_IFS=$IFS
10052: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
10053:
10054: IFS=.
10055: set $ac_src
10056: ac_obj=$1
10057: IFS=$old_IFS
10058:
10059: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
10060:
10061: case $ac_src in
10062: *.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" ;;
10063: *.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" ;;
10064: *.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" ;;
10065: *.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" ;;
10066: esac
10067:
10068: cat >>Makefile.objects<<EOF
10069: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
10070: $ac_comp
10071: EOF
10072: done
10073:
10074:
10075:
1.1.1.2 misho 10076:
1.1 misho 10077: PHP_LIBS="-Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5"
10078: 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 10079: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - Apache 1.3.x" >&5
10080: $as_echo "yes - Apache 1.3.x" >&6; }
1.1 misho 10081: STRONGHOLD=
10082: if test -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_config.h; then
10083:
1.1.1.4 misho 10084: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 10085:
10086: fi
10087: if test -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_compat.h; then
10088:
1.1.1.4 misho 10089: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 10090:
10091: if test ! -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_config_auto.h; then
1.1.1.5 ! misho 10092: as_fn_error $? "Please run Apache\'s configure or src/Configure program once and try again" "$LINENO" 5
1.1 misho 10093: fi
10094: elif test -f $PHP_APACHE_HOOKS_STATIC/src/include/compat.h; then
10095:
1.1.1.4 misho 10096: $as_echo "#define HAVE_OLD_COMPAT_H 1" >>confdefs.h
1.1 misho 10097:
10098: fi
10099: # For StrongHold 2.2
10100: elif test -f $PHP_APACHE_HOOKS_STATIC/apache/httpd.h; then
10101: APACHE_INCLUDE="-I$PHP_APACHE_HOOKS_STATIC/apache -I$PHP_APACHE_HOOKS_STATIC/ssl/include"
10102: APACHE_TARGET=$PHP_APACHE_HOOKS_STATIC/apache
10103:
1.1.1.2 misho 10104: if test "static" = "program"; then
10105: PHP_BINARIES="$PHP_BINARIES apache_hooks"
10106: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 10107: as_fn_error $? "
1.1 misho 10108: +--------------------------------------------------------------------+
10109: | *** ATTENTION *** |
10110: | |
10111: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 10112: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 10113: +--------------------------------------------------------------------+
1.1.1.4 misho 10114: " "$LINENO" 5
1.1.1.2 misho 10115: else
10116: PHP_SAPI=apache_hooks
1.1 misho 10117: fi
10118:
10119:
10120:
1.1.1.2 misho 10121: BUILD_DIR="$BUILD_DIR sapi/apache_hooks"
10122:
10123:
10124:
10125: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS apache_hooks"
10126:
10127:
10128: case "static" in
10129: static)
10130:
1.1 misho 10131: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10132: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10133: php_c_post=
10134: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10135: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10136: php_cxx_post=
10137: php_lo=lo
10138:
10139: case $with_pic in
10140: yes) pic_setting='-prefer-pic';;
10141: no) pic_setting='-prefer-non-pic';;
10142: esac
10143:
10144: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10145: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10146: shared_c_post=
10147: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10148: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10149: shared_cxx_post=
10150: shared_lo=lo
10151:
10152: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 10153: php_sapi_module=static
1.1 misho 10154: ;;
1.1.1.2 misho 10155: shared)
1.1 misho 10156:
10157: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10158: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10159: php_c_post=
10160: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10161: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10162: php_cxx_post=
10163: php_lo=lo
10164:
10165: case $with_pic in
10166: yes) pic_setting='-prefer-pic';;
10167: no) pic_setting='-prefer-non-pic';;
10168: esac
10169:
10170: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10171: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10172: shared_c_post=
10173: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10174: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10175: shared_cxx_post=
10176: shared_lo=lo
10177:
10178: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 10179: php_sapi_module=shared
1.1 misho 10180:
10181: php_c_pre=$shared_c_pre
10182: php_c_meta=$shared_c_meta
10183: php_c_post=$shared_c_post
10184: php_cxx_pre=$shared_cxx_pre
10185: php_cxx_meta=$shared_cxx_meta
10186: php_cxx_post=$shared_cxx_post
10187: php_lo=$shared_lo
10188: ;;
1.1.1.2 misho 10189: bundle)
1.1 misho 10190:
10191: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10192: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10193: php_c_post=
10194: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10195: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10196: php_cxx_post=
10197: php_lo=lo
10198:
10199: case $with_pic in
10200: yes) pic_setting='-prefer-pic';;
10201: no) pic_setting='-prefer-non-pic';;
10202: esac
10203:
10204: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10205: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10206: shared_c_post=
10207: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10208: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10209: shared_cxx_post=
10210: shared_lo=lo
10211:
10212: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 10213: php_sapi_module=static
1.1 misho 10214: ;;
1.1.1.2 misho 10215: esac
10216: install_sapi="install-sapi"
1.1 misho 10217:
10218:
10219: case sapi/apache_hooks in
10220: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
10221: /*) ac_srcdir=`echo "sapi/apache_hooks"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
10222: *) ac_srcdir="$abs_srcdir/sapi/apache_hooks/"; ac_bdir="sapi/apache_hooks/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
10223: esac
10224:
10225:
10226:
10227: b_c_pre=$php_c_pre
10228: b_cxx_pre=$php_cxx_pre
10229: b_c_meta=$php_c_meta
10230: b_cxx_meta=$php_cxx_meta
10231: b_c_post=$php_c_post
10232: b_cxx_post=$php_cxx_post
10233: b_lo=$php_lo
10234:
10235:
10236: old_IFS=$IFS
10237: for ac_src in sapi_apache.c mod_php5.c php_apache.c; do
10238:
10239: IFS=.
10240: set $ac_src
10241: ac_obj=$1
10242: IFS=$old_IFS
10243:
10244: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
10245:
10246: case $ac_src in
10247: *.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" ;;
10248: *.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" ;;
10249: *.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" ;;
10250: *.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" ;;
10251: esac
10252:
10253: cat >>Makefile.objects<<EOF
10254: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
10255: $ac_comp
10256: EOF
10257: done
10258:
10259:
10260:
1.1.1.2 misho 10261:
1.1 misho 10262: PHP_LIBS="-Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5"
10263: APACHE_HOOKS_INSTALL="mkdir -p $APACHE_TARGET; cp $SAPI_STATIC $APACHE_TARGET/libmodphp5.a; cp $APACHE_HOOKS_INSTALL_FILES $APACHE_TARGET"
10264: STRONGHOLD=-DSTRONGHOLD=1
1.1.1.4 misho 10265: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - StrongHold" >&5
10266: $as_echo "yes - StrongHold" >&6; }
1.1 misho 10267: if test -f $PHP_APACHE_HOOKS_STATIC/apache/ap_config.h; then
10268:
1.1.1.4 misho 10269: $as_echo "#define HAVE_AP_CONFIG_H 1" >>confdefs.h
1.1 misho 10270:
10271: fi
10272: if test -f $PHP_APACHE_HOOKS_STATIC/src/ap_compat.h; then
10273:
1.1.1.4 misho 10274: $as_echo "#define HAVE_AP_COMPAT_H 1" >>confdefs.h
1.1 misho 10275:
10276: if test ! -f $PHP_APACHE_HOOKS_STATIC/src/include/ap_config_auto.h; then
1.1.1.5 ! misho 10277: as_fn_error $? "Please run Apache\'s configure or src/Configure program once and try again" "$LINENO" 5
1.1 misho 10278: fi
10279: elif test -f $PHP_APACHE_HOOKS_STATIC/src/compat.h; then
10280:
1.1.1.4 misho 10281: $as_echo "#define HAVE_OLD_COMPAT_H 1" >>confdefs.h
1.1 misho 10282:
10283: fi
10284: else
1.1.1.4 misho 10285: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10286: $as_echo "no" >&6; }
1.1.1.5 ! misho 10287: as_fn_error $? "Invalid Apache directory - unable to find httpd.h under $PHP_APACHE_HOOKS_STATIC" "$LINENO" 5
1.1 misho 10288: fi
10289: else
1.1.1.4 misho 10290: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10291: $as_echo "no" >&6; }
1.1 misho 10292: fi
10293:
10294: # compatibility
10295: if test -z "$enable_mod_charset" && test "$with_mod_charset"; then
10296: enable_mod_charset=$with_mod_charset
10297: fi
10298:
10299:
10300: php_enable_mod_charset=no
10301:
1.1.1.4 misho 10302: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Apache charset compatibility option" >&5
10303: $as_echo_n "checking whether to enable Apache charset compatibility option... " >&6; }
1.1 misho 10304: # Check whether --enable-mod-charset was given.
1.1.1.4 misho 10305: if test "${enable_mod_charset+set}" = set; then :
1.1 misho 10306: enableval=$enable_mod_charset; PHP_MOD_CHARSET=$enableval
10307: else
10308:
10309: PHP_MOD_CHARSET=no
10310:
10311:
10312: fi
10313:
10314:
10315: ext_output=$PHP_MOD_CHARSET
1.1.1.4 misho 10316: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
10317: $as_echo "$ext_output" >&6; }
1.1 misho 10318:
10319:
10320:
10321:
10322: if test "$PHP_MOD_CHARSET" = "yes"; then
10323:
1.1.1.4 misho 10324: $as_echo "#define USE_TRANSFER_TABLES 1" >>confdefs.h
1.1 misho 10325:
10326: fi
10327:
10328: if test "$APACHE_HOOKS_MODULE" = "yes"; then
10329:
10330: if test -n "$GCC"; then
10331:
10332: gcc_arg_name=ac_cv_gcc_arg_rdynamic
1.1.1.4 misho 10333: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -rdynamic" >&5
10334: $as_echo_n "checking whether $CC supports -rdynamic... " >&6; }
1.1.1.5 ! misho 10335: if ${ac_cv_gcc_arg_rdynamic+:} false; then :
1.1.1.4 misho 10336: $as_echo_n "(cached) " >&6
1.1 misho 10337: else
10338:
10339: echo 'void somefunc() { };' > conftest.c
10340: cmd='$CC -rdynamic -c conftest.c'
10341: if eval $cmd 2>&1 | $EGREP -e -rdynamic >/dev/null ; then
10342: ac_result=no
10343: else
10344: ac_result=yes
10345: fi
10346: eval $gcc_arg_name=$ac_result
10347: rm -f conftest.*
10348:
10349: fi
1.1.1.4 misho 10350: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_arg_rdynamic" >&5
10351: $as_echo "$ac_cv_gcc_arg_rdynamic" >&6; }
1.1 misho 10352: if eval test "\$$gcc_arg_name" = "yes"; then
10353: gcc_rdynamic=yes
10354: else
10355: :
10356:
10357: fi
10358:
10359: if test "$gcc_rdynamic" = "yes"; then
10360: PHP_LDFLAGS="$PHP_LDFLAGS -rdynamic"
10361: fi
10362: fi
10363:
10364: $php_shtool mkdir -p sapi/apache_hooks
10365:
10366: PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/apache_hooks/libphp5.module"
10367:
10368: fi
10369:
10370: if test -n "$APACHE_HOOKS_INSTALL"; then
10371: if test "x$APXS" != "x" -a "`uname -sv`" = "AIX 4" -a "$GCC" != "yes"; then
10372: APXS_EXP=-bE:sapi/apache_hooks/mod_php5.exp
10373: fi
10374:
10375:
1.1.1.4 misho 10376: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member fd in BUFF *" >&5
10377: $as_echo_n "checking for member fd in BUFF *... " >&6; }
1.1.1.5 ! misho 10378: if ${ac_cv_php_fd_in_buff+:} false; then :
1.1.1.4 misho 10379: $as_echo_n "(cached) " >&6
1.1 misho 10380: else
10381:
10382: save=$CPPFLAGS
10383: if test -n "$APXS_INCLUDEDIR"; then
10384: CPPFLAGS="$CPPFLAGS -I$APXS_INCLUDEDIR"
10385: else
10386: CPPFLAGS="$CPPFLAGS $APACHE_INCLUDE"
10387: fi
1.1.1.4 misho 10388: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 10389: /* end confdefs.h. */
10390: #include <httpd.h>
10391: int
10392: main ()
10393: {
10394: conn_rec *c; int fd = c->client->fd;
10395: ;
10396: return 0;
10397: }
10398: _ACEOF
1.1.1.4 misho 10399: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 10400:
10401: ac_cv_php_fd_in_buff=yes
10402: else
1.1.1.4 misho 10403: ac_cv_php_fd_in_buff=no
1.1 misho 10404: fi
10405: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10406: CPPFLAGS=$save
10407:
10408: fi
1.1.1.4 misho 10409: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_fd_in_buff" >&5
10410: $as_echo "$ac_cv_php_fd_in_buff" >&6; }
1.1 misho 10411: if test "$ac_cv_php_fd_in_buff" = "yes"; then
10412:
1.1.1.4 misho 10413: $as_echo "#define PHP_APACHE_HAVE_CLIENT_FD 1" >>confdefs.h
1.1 misho 10414:
10415: fi
10416:
10417: INSTALL_IT=$APACHE_HOOKS_INSTALL
10418:
10419:
10420: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS_EXP"
10421:
10422:
10423: PHP_VAR_SUBST="$PHP_VAR_SUBST APACHE_INCLUDE"
10424:
10425:
10426: PHP_VAR_SUBST="$PHP_VAR_SUBST APACHE_TARGET"
10427:
10428:
10429: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS"
10430:
10431:
10432: PHP_VAR_SUBST="$PHP_VAR_SUBST APXS_LDFLAGS"
10433:
10434:
10435: PHP_VAR_SUBST="$PHP_VAR_SUBST APACHE_HOOKS_INSTALL"
10436:
10437:
10438: PHP_VAR_SUBST="$PHP_VAR_SUBST STRONGHOLD"
10439:
10440: fi
10441:
10442:
10443:
10444: RESULT=no
10445:
10446: php_with_caudium=no
10447:
10448:
10449:
10450: # Check whether --with-caudium was given.
1.1.1.4 misho 10451: if test "${with_caudium+set}" = set; then :
1.1 misho 10452: withval=$with_caudium; PHP_CAUDIUM=$withval
10453: else
10454:
10455: PHP_CAUDIUM=no
10456:
10457:
10458: fi
10459:
10460:
10461: ext_output=$PHP_CAUDIUM
10462:
10463:
10464:
10465:
10466:
1.1.1.4 misho 10467: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Caudium support" >&5
10468: $as_echo_n "checking for Caudium support... " >&6; }
1.1 misho 10469:
10470: if test "$PHP_CAUDIUM" != "no"; then
10471: if test "$prefix" = "NONE"; then CPREF=/usr/local/; fi
10472: if test ! -d $PHP_CAUDIUM ; then
10473: if test "$prefix" = "NONE"; then
10474: PHP_CAUDIUM=/usr/local/caudium/server/
10475: else
10476: PHP_CAUDIUM=$prefix/caudium/server/
10477: fi
10478: fi
10479: if test -f $PHP_CAUDIUM/bin/caudium; then
10480: PIKE=$PHP_CAUDIUM/bin/caudium
10481: elif test -f $PHP_CAUDIUM/bin/pike; then
10482: PIKE=$PHP_CAUDIUM/bin/pike
10483: else
1.1.1.5 ! misho 10484: as_fn_error $? "Could not find a pike in $PHP_CAUDIUM/bin/" "$LINENO" 5
1.1 misho 10485: fi
10486: 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
10487: PIKE_MODULE_DIR=`$PIKE --show-paths 2>&1| grep '^Module' | sed -e 's/.*: //'`
10488: PIKE_INCLUDE_DIR=`echo $PIKE_MODULE_DIR | sed -e 's,lib/pike/modules,include/pike,' -e 's,lib/modules,include/pike,' `
10489: if test -z "$PIKE_INCLUDE_DIR" || test -z "$PIKE_MODULE_DIR"; then
1.1.1.5 ! misho 10490: as_fn_error $? "Failed to figure out Pike module and include directories" "$LINENO" 5
1.1 misho 10491: fi
1.1.1.4 misho 10492: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10493: $as_echo "yes" >&6; }
1.1 misho 10494: PIKE=`echo $PIKE | pike -e 'int tries=100;
10495: string orig,pike=Stdio.File("stdin")->read()-"\n";
10496: orig=pike;
10497: if(search(orig, "/"))
10498: orig = combine_path(getcwd(), orig);
10499: while(!catch(pike=readlink(pike)) && tries--)
10500: ;
10501: write(combine_path(dirname(orig), pike)); '`
10502:
10503: if test "$PIKE_INCLUDE_DIR" != "/usr/include"; then
10504:
10505: if test -z "$PIKE_INCLUDE_DIR" || echo "$PIKE_INCLUDE_DIR" | grep '^/' >/dev/null ; then
10506: ai_p=$PIKE_INCLUDE_DIR
10507: else
10508:
1.1.1.4 misho 10509: ep_dir=`echo $PIKE_INCLUDE_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 10510:
1.1.1.4 misho 10511: ep_realdir=`(cd "$ep_dir" && pwd)`
10512: ai_p="$ep_realdir"/`basename "$PIKE_INCLUDE_DIR"`
1.1 misho 10513: fi
10514:
10515:
10516:
10517: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
10518:
10519: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
10520: if test -n "$unique" && test "`eval $cmd`" = "" ; then
10521: eval "INCLUDEPATH$unique=set"
10522:
10523: if test ""; then
10524: INCLUDES="-I$ai_p $INCLUDES"
10525: else
10526: INCLUDES="$INCLUDES -I$ai_p"
10527: fi
10528:
10529: fi
10530:
10531: fi
10532:
10533: if test "$prefix" != "NONE"; then
10534: PIKE_C_INCLUDE=$prefix/include/`basename $PIKE`
10535: else
10536: PIKE_C_INCLUDE=/usr/local/include/`basename $PIKE`
10537: fi
1.1.1.4 misho 10538: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C includes in $PIKE_C_INCLUDE" >&5
10539: $as_echo_n "checking for C includes in $PIKE_C_INCLUDE... " >&6; }
1.1 misho 10540: if test -f $PIKE_C_INCLUDE/version.h; then
10541: PIKE_TEST_VER=`$PIKE -e 'string v; int rel;sscanf(version(), "Pike v%s release %d", v, rel); write(v+"."+rel);'`
10542: ###### VERSION MATCH CHECK #######
10543: PMAJOR="^#define PIKE_MAJOR_VERSION"
10544: PMINOR="^#define PIKE_MINOR_VERSION"
10545: PBUILD="^#define PIKE_BUILD_VERSION"
10546:
10547: PIKE_CMAJOR_VERSION=0
10548: PIKE_CMINOR_VERSION=0
10549: PIKE_CBUILD_VERSION=0
10550:
10551: PIKE_CMAJOR_VERSION=`grep "$PMAJOR" $PIKE_C_INCLUDE/version.h | sed -e 's/\(#define.*N \)\(.*\)/\2/'`
10552: if test -z "$PIKE_CMAJOR_VERSION"; then
10553: if test -n "`grep f_version $PIKE_C_INCLUDE/version.h`"; then
10554: PIKE_CMAJOR_VERSION=6
10555: fi
10556: else
10557: PIKE_CMINOR_VERSION=`grep "$PMINOR" $PIKE_C_INCLUDE/version.h | sed -e 's/\(#define.*N \)\(.*\)/\2/'`
10558: PIKE_CBUILD_VERSION=`grep "$PBUILD" $PIKE_C_INCLUDE/version.h | sed -e 's/\(#define.*N \)\(.*\)/\2/'`
10559: fi
10560:
10561: if test "$PIKE_TEST_VER" = "${PIKE_CMAJOR_VERSION}.${PIKE_CMINOR_VERSION}.${PIKE_CBUILD_VERSION}"; then
10562:
10563: if test "$PIKE_C_INCLUDE" != "/usr/include"; then
10564:
10565: if test -z "$PIKE_C_INCLUDE" || echo "$PIKE_C_INCLUDE" | grep '^/' >/dev/null ; then
10566: ai_p=$PIKE_C_INCLUDE
10567: else
10568:
1.1.1.4 misho 10569: ep_dir=`echo $PIKE_C_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 10570:
1.1.1.4 misho 10571: ep_realdir=`(cd "$ep_dir" && pwd)`
10572: ai_p="$ep_realdir"/`basename "$PIKE_C_INCLUDE"`
1.1 misho 10573: fi
10574:
10575:
10576:
10577: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
10578:
10579: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
10580: if test -n "$unique" && test "`eval $cmd`" = "" ; then
10581: eval "INCLUDEPATH$unique=set"
10582:
10583: if test ""; then
10584: INCLUDES="-I$ai_p $INCLUDES"
10585: else
10586: INCLUDES="$INCLUDES -I$ai_p"
10587: fi
10588:
10589: fi
10590:
10591: fi
10592:
10593: PIKE_INCLUDE_DIR="$PIKE_INCLUDE_DIR, $PIKE_C_INCLUDE"
1.1.1.4 misho 10594: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
10595: $as_echo "found" >&6; }
1.1 misho 10596: else
1.1.1.4 misho 10597: { $as_echo "$as_me:${as_lineno-$LINENO}: result: version mismatch" >&5
10598: $as_echo "version mismatch" >&6; }
1.1 misho 10599: fi
10600: else
1.1.1.4 misho 10601: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10602: $as_echo "not found" >&6; }
1.1 misho 10603: fi
10604: else
1.1.1.5 ! misho 10605: as_fn_error $? "Caudium PHP5 requires Pike 7.0 or newer" "$LINENO" 5
1.1 misho 10606: fi
10607: PIKE_VERSION=`$PIKE -e 'string v; int rel;sscanf(version(), "Pike v%s release %d", v, rel); write(v+"."+rel);'`
10608:
1.1.1.4 misho 10609: $as_echo "#define HAVE_CAUDIUM 1" >>confdefs.h
1.1 misho 10610:
10611:
1.1.1.2 misho 10612: if test "shared" = "program"; then
10613: PHP_BINARIES="$PHP_BINARIES caudium"
10614: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 10615: as_fn_error $? "
1.1 misho 10616: +--------------------------------------------------------------------+
10617: | *** ATTENTION *** |
10618: | |
10619: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 10620: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 10621: +--------------------------------------------------------------------+
1.1.1.4 misho 10622: " "$LINENO" 5
1.1.1.2 misho 10623: else
10624: PHP_SAPI=caudium
1.1 misho 10625: fi
10626:
10627:
10628:
1.1.1.2 misho 10629: BUILD_DIR="$BUILD_DIR sapi/caudium"
10630:
10631:
10632:
10633: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS caudium"
10634:
10635:
10636: case "shared" in
10637: static)
10638:
1.1 misho 10639: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10640: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10641: php_c_post=
10642: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10643: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10644: php_cxx_post=
10645: php_lo=lo
10646:
10647: case $with_pic in
10648: yes) pic_setting='-prefer-pic';;
10649: no) pic_setting='-prefer-non-pic';;
10650: esac
10651:
10652: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10653: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10654: shared_c_post=
10655: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10656: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10657: shared_cxx_post=
10658: shared_lo=lo
10659:
10660: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 10661: php_sapi_module=static
1.1 misho 10662: ;;
1.1.1.2 misho 10663: shared)
1.1 misho 10664:
10665: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10666: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10667: php_c_post=
10668: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10669: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10670: php_cxx_post=
10671: php_lo=lo
10672:
10673: case $with_pic in
10674: yes) pic_setting='-prefer-pic';;
10675: no) pic_setting='-prefer-non-pic';;
10676: esac
10677:
10678: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10679: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10680: shared_c_post=
10681: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10682: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10683: shared_cxx_post=
10684: shared_lo=lo
10685:
10686: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 10687: php_sapi_module=shared
1.1 misho 10688:
10689: php_c_pre=$shared_c_pre
10690: php_c_meta=$shared_c_meta
10691: php_c_post=$shared_c_post
10692: php_cxx_pre=$shared_cxx_pre
10693: php_cxx_meta=$shared_cxx_meta
10694: php_cxx_post=$shared_cxx_post
10695: php_lo=$shared_lo
10696: ;;
1.1.1.2 misho 10697: bundle)
1.1 misho 10698:
10699: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10700: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10701: php_c_post=
10702: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10703: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10704: php_cxx_post=
10705: php_lo=lo
10706:
10707: case $with_pic in
10708: yes) pic_setting='-prefer-pic';;
10709: no) pic_setting='-prefer-non-pic';;
10710: esac
10711:
10712: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10713: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10714: shared_c_post=
10715: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10716: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10717: shared_cxx_post=
10718: shared_lo=lo
10719:
10720: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 10721: php_sapi_module=static
1.1 misho 10722: ;;
1.1.1.2 misho 10723: esac
10724: install_sapi="install-sapi"
1.1 misho 10725:
10726:
10727: case sapi/caudium in
10728: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
10729: /*) ac_srcdir=`echo "sapi/caudium"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
10730: *) ac_srcdir="$abs_srcdir/sapi/caudium/"; ac_bdir="sapi/caudium/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
10731: esac
10732:
10733:
10734:
10735: b_c_pre=$php_c_pre
10736: b_cxx_pre=$php_cxx_pre
10737: b_c_meta=$php_c_meta
10738: b_cxx_meta=$php_cxx_meta
10739: b_c_post=$php_c_post
10740: b_cxx_post=$php_cxx_post
10741: b_lo=$php_lo
10742:
10743:
10744: old_IFS=$IFS
10745: for ac_src in caudium.c; do
10746:
10747: IFS=.
10748: set $ac_src
10749: ac_obj=$1
10750: IFS=$old_IFS
10751:
10752: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
10753:
10754: case $ac_src in
10755: *.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" ;;
10756: *.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" ;;
10757: *.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" ;;
10758: *.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" ;;
10759: esac
10760:
10761: cat >>Makefile.objects<<EOF
10762: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
10763: $ac_comp
10764: EOF
10765: done
10766:
10767:
10768:
1.1.1.2 misho 10769:
1.1 misho 10770: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED $PHP_CAUDIUM/lib/$PIKE_VERSION/PHP5.so"
10771: RESULT=" *** Pike binary used: $PIKE
10772: *** Pike include dir(s) used: $PIKE_INCLUDE_DIR
10773: *** Pike version: $PIKE_VERSION"
10774:
10775: enable_maintainer_zts=yes
10776: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 10777: as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 10778: fi
10779:
10780: fi
1.1.1.4 misho 10781: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RESULT" >&5
10782: $as_echo "$RESULT" >&6; }
1.1 misho 10783:
10784:
10785:
10786:
10787: php_enable_cli=yes
10788:
10789:
10790: # Check whether --enable-cli was given.
1.1.1.4 misho 10791: if test "${enable_cli+set}" = set; then :
1.1 misho 10792: enableval=$enable_cli; PHP_CLI=$enableval
10793: else
10794:
10795: PHP_CLI=yes
10796:
10797:
10798: fi
10799:
10800:
10801: ext_output=$PHP_CLI
10802:
10803:
10804:
10805:
10806:
1.1.1.4 misho 10807: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CLI build" >&5
10808: $as_echo_n "checking for CLI build... " >&6; }
1.1 misho 10809: if test "$PHP_CLI" != "no"; then
10810:
10811: src=$abs_srcdir/sapi/cli/Makefile.frag
1.1.1.2 misho 10812: ac_srcdir=$ext_srcdir
10813: ac_builddir=$ext_builddir
1.1 misho 10814: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
10815:
10816:
1.1.1.2 misho 10817: SAPI_CLI_PATH=sapi/cli/php
10818:
10819:
10820: if test "program" = "program"; then
10821: PHP_BINARIES="$PHP_BINARIES cli"
10822: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 10823: as_fn_error $? "
1.1.1.2 misho 10824: +--------------------------------------------------------------------+
10825: | *** ATTENTION *** |
10826: | |
10827: | You've configured multiple SAPIs to be build. You can build only |
10828: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
10829: +--------------------------------------------------------------------+
1.1.1.4 misho 10830: " "$LINENO" 5
1.1.1.2 misho 10831: else
10832: PHP_SAPI=cli
10833: fi
10834:
10835:
10836:
10837: BUILD_DIR="$BUILD_DIR sapi/cli"
10838:
10839:
10840:
10841: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS cli"
10842:
10843:
10844:
10845: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10846: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
10847: php_c_post=
10848: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10849: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
10850: php_cxx_post=
10851: php_lo=lo
10852:
10853: case $with_pic in
10854: yes) pic_setting='-prefer-pic';;
10855: no) pic_setting='-prefer-non-pic';;
10856: esac
10857:
10858: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
10859: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
10860: shared_c_post=
10861: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
10862: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
10863: shared_cxx_post=
10864: shared_lo=lo
10865:
10866: install_binaries="install-binaries"
10867: install_binary_targets="$install_binary_targets install-cli"
10868:
10869: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_CLI_OBJS"
10870:
10871:
10872: case sapi/cli in
10873: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
10874: /*) ac_srcdir=`echo "sapi/cli"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
10875: *) ac_srcdir="$abs_srcdir/sapi/cli/"; ac_bdir="sapi/cli/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
10876: esac
10877:
10878:
10879:
10880: b_c_pre=$php_c_pre
10881: b_cxx_pre=$php_cxx_pre
10882: b_c_meta=$php_c_meta
10883: b_cxx_meta=$php_cxx_meta
10884: b_c_post=$php_c_post
10885: b_cxx_post=$php_cxx_post
10886: b_lo=$php_lo
10887:
10888:
10889: old_IFS=$IFS
10890: for ac_src in php_cli.c php_http_parser.c php_cli_server.c; do
10891:
10892: IFS=.
10893: set $ac_src
10894: ac_obj=$1
10895: IFS=$old_IFS
10896:
10897: PHP_CLI_OBJS="$PHP_CLI_OBJS $ac_bdir$ac_obj.lo"
10898:
10899: case $ac_src in
10900: *.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" ;;
10901: *.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" ;;
10902: *.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" ;;
10903: *.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" ;;
10904: esac
10905:
10906: cat >>Makefile.objects<<EOF
10907: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
10908: $ac_comp
10909: EOF
10910: done
10911:
10912:
1.1 misho 10913:
10914:
10915: case $host_alias in
10916: *aix*)
1.1.1.2 misho 10917: if test "$php_sapi_module" = "shared"; then
10918: 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 10919: else
1.1.1.2 misho 10920: 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 10921: fi
10922: ;;
10923: *darwin*)
1.1.1.2 misho 10924: 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 10925: ;;
10926: *netware*)
1.1.1.2 misho 10927: 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 10928: ;;
10929: *)
1.1.1.2 misho 10930: 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 10931: ;;
10932: esac
10933:
1.1.1.2 misho 10934: PHP_EXECUTABLE="\$(top_builddir)/\$(SAPI_CLI_PATH)"
1.1 misho 10935:
1.1.1.2 misho 10936: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_EXECUTABLE"
10937:
10938:
10939:
10940: PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_CLI_PATH"
1.1 misho 10941:
10942:
1.1.1.2 misho 10943: PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_CLI"
10944:
1.1 misho 10945:
10946:
10947: PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/cli/php.1"
10948:
1.1.1.3 misho 10949:
10950:
10951:
10952: for header_file in sapi/cli/cli.h; do
10953:
10954:
10955: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
10956:
10957: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
10958: if test -n "$unique" && test "`eval $cmd`" = "" ; then
10959: eval "INSTALLHEADERS$unique=set"
10960:
10961: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
10962:
10963: fi
10964:
10965: done
10966:
10967:
1.1 misho 10968: fi
1.1.1.4 misho 10969: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_CLI" >&5
10970: $as_echo "$PHP_CLI" >&6; }
1.1 misho 10971:
10972:
10973:
10974: php_with_continuity=no
10975:
1.1.1.4 misho 10976: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Continuity support" >&5
10977: $as_echo_n "checking for Continuity support... " >&6; }
1.1 misho 10978:
10979: # Check whether --with-continuity was given.
1.1.1.4 misho 10980: if test "${with_continuity+set}" = set; then :
1.1 misho 10981: withval=$with_continuity; PHP_CONTINUITY=$withval
10982: else
10983:
10984: PHP_CONTINUITY=no
10985:
10986:
10987: fi
10988:
10989:
10990: ext_output=$PHP_CONTINUITY
1.1.1.4 misho 10991: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
10992: $as_echo "$ext_output" >&6; }
1.1 misho 10993:
10994:
10995:
10996:
10997: if test "$PHP_CONTINUITY" != "no"; then
10998: if test ! -d $PHP_CONTINUITY; then
1.1.1.5 ! misho 10999: as_fn_error $? "Please specify the path to the root of your Continuity server using --with-continuity=DIR" "$LINENO" 5
1.1 misho 11000: fi
1.1.1.4 misho 11001: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Continuity include files" >&5
11002: $as_echo_n "checking for Continuity include files... " >&6; }
1.1 misho 11003: if test -d $PHP_CONTINUITY/include ; then
11004: CAPI_INCLUDE=$PHP_CONTINUITY/include
1.1.1.4 misho 11005: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Continuity Binary Distribution" >&5
11006: $as_echo "Continuity Binary Distribution" >&6; }
1.1 misho 11007: else
1.1.1.5 ! misho 11008: as_fn_error $? "Cannot find your CAPI include files in either DIR/src or DIR/include" "$LINENO" 5
1.1 misho 11009: fi
11010:
11011:
1.1.1.2 misho 11012: if test "shared" = "program"; then
11013: PHP_BINARIES="$PHP_BINARIES continuity"
11014: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 11015: as_fn_error $? "
1.1 misho 11016: +--------------------------------------------------------------------+
11017: | *** ATTENTION *** |
11018: | |
11019: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 11020: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 11021: +--------------------------------------------------------------------+
1.1.1.4 misho 11022: " "$LINENO" 5
1.1.1.2 misho 11023: else
11024: PHP_SAPI=continuity
1.1 misho 11025: fi
11026:
11027:
11028:
1.1.1.2 misho 11029: BUILD_DIR="$BUILD_DIR sapi/continuity"
11030:
11031:
11032:
11033: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS continuity"
11034:
11035:
11036: case "shared" in
11037: static)
11038:
1.1 misho 11039: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11040: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
11041: php_c_post=
11042: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11043: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
11044: php_cxx_post=
11045: php_lo=lo
11046:
11047: case $with_pic in
11048: yes) pic_setting='-prefer-pic';;
11049: no) pic_setting='-prefer-non-pic';;
11050: esac
11051:
11052: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11053: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
11054: shared_c_post=
11055: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11056: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
11057: shared_cxx_post=
11058: shared_lo=lo
11059:
11060: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 11061: php_sapi_module=static
1.1 misho 11062: ;;
1.1.1.2 misho 11063: shared)
1.1 misho 11064:
11065: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11066: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
11067: php_c_post=
11068: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11069: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
11070: php_cxx_post=
11071: php_lo=lo
11072:
11073: case $with_pic in
11074: yes) pic_setting='-prefer-pic';;
11075: no) pic_setting='-prefer-non-pic';;
11076: esac
11077:
11078: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11079: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
11080: shared_c_post=
11081: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11082: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
11083: shared_cxx_post=
11084: shared_lo=lo
11085:
11086: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 11087: php_sapi_module=shared
1.1 misho 11088:
11089: php_c_pre=$shared_c_pre
11090: php_c_meta=$shared_c_meta
11091: php_c_post=$shared_c_post
11092: php_cxx_pre=$shared_cxx_pre
11093: php_cxx_meta=$shared_cxx_meta
11094: php_cxx_post=$shared_cxx_post
11095: php_lo=$shared_lo
11096: ;;
1.1.1.2 misho 11097: bundle)
1.1 misho 11098:
11099: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11100: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
11101: php_c_post=
11102: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11103: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
11104: php_cxx_post=
11105: php_lo=lo
11106:
11107: case $with_pic in
11108: yes) pic_setting='-prefer-pic';;
11109: no) pic_setting='-prefer-non-pic';;
11110: esac
11111:
11112: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11113: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
11114: shared_c_post=
11115: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11116: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
11117: shared_cxx_post=
11118: shared_lo=lo
11119:
11120: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 11121: php_sapi_module=static
1.1 misho 11122: ;;
1.1.1.2 misho 11123: esac
11124: install_sapi="install-sapi"
1.1 misho 11125:
11126:
11127: case sapi/continuity in
11128: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
11129: /*) ac_srcdir=`echo "sapi/continuity"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
11130: *) ac_srcdir="$abs_srcdir/sapi/continuity/"; ac_bdir="sapi/continuity/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
11131: esac
11132:
11133:
11134:
11135: b_c_pre=$php_c_pre
11136: b_cxx_pre=$php_cxx_pre
11137: b_c_meta=$php_c_meta
11138: b_cxx_meta=$php_cxx_meta
11139: b_c_post=$php_c_post
11140: b_cxx_post=$php_cxx_post
11141: b_lo=$php_lo
11142:
11143:
11144: old_IFS=$IFS
11145: for ac_src in capi.c; do
11146:
11147: IFS=.
11148: set $ac_src
11149: ac_obj=$1
11150: IFS=$old_IFS
11151:
11152: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
11153:
11154: case $ac_src in
11155: *.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" ;;
11156: *.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" ;;
11157: *.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" ;;
11158: *.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" ;;
11159: esac
11160:
11161: cat >>Makefile.objects<<EOF
11162: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
11163: $ac_comp
11164: EOF
11165: done
11166:
11167:
11168:
11169:
1.1.1.2 misho 11170:
1.1 misho 11171: if test "$CAPI_INCLUDE" != "/usr/include"; then
11172:
11173: if test -z "$CAPI_INCLUDE" || echo "$CAPI_INCLUDE" | grep '^/' >/dev/null ; then
11174: ai_p=$CAPI_INCLUDE
11175: else
11176:
1.1.1.4 misho 11177: ep_dir=`echo $CAPI_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 11178:
1.1.1.4 misho 11179: ep_realdir=`(cd "$ep_dir" && pwd)`
11180: ai_p="$ep_realdir"/`basename "$CAPI_INCLUDE"`
1.1 misho 11181: fi
11182:
11183:
11184:
11185: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
11186:
11187: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
11188: if test -n "$unique" && test "`eval $cmd`" = "" ; then
11189: eval "INCLUDEPATH$unique=set"
11190:
11191: if test ""; then
11192: INCLUDES="-I$ai_p $INCLUDES"
11193: else
11194: INCLUDES="$INCLUDES -I$ai_p"
11195: fi
11196:
11197: fi
11198:
11199: fi
11200:
11201:
11202: enable_maintainer_zts=yes
11203: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 11204: as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 11205: fi
11206:
11207:
1.1.1.4 misho 11208: $as_echo "#define HAVE_CONTINUITY 1" >>confdefs.h
1.1 misho 11209:
11210: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)$PHP_CONTINUITY/lib/"
11211: fi
11212:
11213:
11214:
11215:
11216: php_enable_embed=no
11217:
11218:
11219: # Check whether --enable-embed was given.
1.1.1.4 misho 11220: if test "${enable_embed+set}" = set; then :
1.1 misho 11221: enableval=$enable_embed; PHP_EMBED=$enableval
11222: else
11223:
11224: PHP_EMBED=no
11225:
11226:
11227: fi
11228:
11229:
11230: ext_output=$PHP_EMBED
11231:
11232:
11233:
11234:
11235:
1.1.1.4 misho 11236: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for embedded SAPI library support" >&5
11237: $as_echo_n "checking for embedded SAPI library support... " >&6; }
1.1 misho 11238:
11239: if test "$PHP_EMBED" != "no"; then
11240: case "$PHP_EMBED" in
11241: yes|shared)
11242: PHP_EMBED_TYPE=shared
11243: INSTALL_IT="\$(mkinstalldirs) \$(INSTALL_ROOT)\$(prefix)/lib; \$(INSTALL) -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)\$(prefix)/lib"
11244: ;;
11245: static)
11246: PHP_EMBED_TYPE=static
11247: INSTALL_IT="\$(mkinstalldirs) \$(INSTALL_ROOT)\$(prefix)/lib; \$(INSTALL) -m 0644 $SAPI_STATIC \$(INSTALL_ROOT)\$(prefix)/lib"
11248: ;;
11249: *)
11250: PHP_EMBED_TYPE=no
11251: ;;
11252: esac
11253: if test "$PHP_EMBED_TYPE" != "no"; then
11254:
1.1.1.2 misho 11255: if test "$PHP_EMBED_TYPE" = "program"; then
11256: PHP_BINARIES="$PHP_BINARIES embed"
11257: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 11258: as_fn_error $? "
1.1 misho 11259: +--------------------------------------------------------------------+
11260: | *** ATTENTION *** |
11261: | |
11262: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 11263: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 11264: +--------------------------------------------------------------------+
1.1.1.4 misho 11265: " "$LINENO" 5
1.1.1.2 misho 11266: else
11267: PHP_SAPI=embed
1.1 misho 11268: fi
11269:
11270:
11271:
1.1.1.2 misho 11272: BUILD_DIR="$BUILD_DIR sapi/embed"
11273:
11274:
11275:
11276: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS embed"
11277:
11278:
11279: case "$PHP_EMBED_TYPE" in
11280: static)
11281:
1.1 misho 11282: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11283: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
11284: php_c_post=
11285: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11286: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
11287: php_cxx_post=
11288: php_lo=lo
11289:
11290: case $with_pic in
11291: yes) pic_setting='-prefer-pic';;
11292: no) pic_setting='-prefer-non-pic';;
11293: esac
11294:
11295: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11296: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
11297: shared_c_post=
11298: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11299: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
11300: shared_cxx_post=
11301: shared_lo=lo
11302:
11303: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 11304: php_sapi_module=static
1.1 misho 11305: ;;
1.1.1.2 misho 11306: shared)
1.1 misho 11307:
11308: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11309: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
11310: php_c_post=
11311: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11312: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
11313: php_cxx_post=
11314: php_lo=lo
11315:
11316: case $with_pic in
11317: yes) pic_setting='-prefer-pic';;
11318: no) pic_setting='-prefer-non-pic';;
11319: esac
11320:
11321: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11322: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
11323: shared_c_post=
11324: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11325: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
11326: shared_cxx_post=
11327: shared_lo=lo
11328:
11329: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 11330: php_sapi_module=shared
1.1 misho 11331:
11332: php_c_pre=$shared_c_pre
11333: php_c_meta=$shared_c_meta
11334: php_c_post=$shared_c_post
11335: php_cxx_pre=$shared_cxx_pre
11336: php_cxx_meta=$shared_cxx_meta
11337: php_cxx_post=$shared_cxx_post
11338: php_lo=$shared_lo
11339: ;;
1.1.1.2 misho 11340: bundle)
1.1 misho 11341:
11342: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11343: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
11344: php_c_post=
11345: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11346: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
11347: php_cxx_post=
11348: php_lo=lo
11349:
11350: case $with_pic in
11351: yes) pic_setting='-prefer-pic';;
11352: no) pic_setting='-prefer-non-pic';;
11353: esac
11354:
11355: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
11356: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
11357: shared_c_post=
11358: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
11359: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
11360: shared_cxx_post=
11361: shared_lo=lo
11362:
11363: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 11364: php_sapi_module=static
1.1 misho 11365: ;;
1.1.1.2 misho 11366: esac
11367: install_sapi="install-sapi"
1.1 misho 11368:
11369:
11370: case sapi/embed in
11371: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
11372: /*) ac_srcdir=`echo "sapi/embed"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
11373: *) ac_srcdir="$abs_srcdir/sapi/embed/"; ac_bdir="sapi/embed/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
11374: esac
11375:
11376:
11377:
11378: b_c_pre=$php_c_pre
11379: b_cxx_pre=$php_cxx_pre
11380: b_c_meta=$php_c_meta
11381: b_cxx_meta=$php_cxx_meta
11382: b_c_post=$php_c_post
11383: b_cxx_post=$php_cxx_post
11384: b_lo=$php_lo
11385:
11386:
11387: old_IFS=$IFS
11388: for ac_src in php_embed.c; do
11389:
11390: IFS=.
11391: set $ac_src
11392: ac_obj=$1
11393: IFS=$old_IFS
11394:
11395: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
11396:
11397: case $ac_src in
11398: *.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" ;;
11399: *.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" ;;
11400: *.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" ;;
11401: *.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" ;;
11402: esac
11403:
11404: cat >>Makefile.objects<<EOF
11405: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
11406: $ac_comp
11407: EOF
11408: done
11409:
11410:
11411:
11412:
11413:
1.1.1.2 misho 11414:
1.1 misho 11415: for header_file in sapi/embed/php_embed.h; do
11416:
11417:
11418: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
11419:
11420: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
11421: if test -n "$unique" && test "`eval $cmd`" = "" ; then
11422: eval "INSTALLHEADERS$unique=set"
11423:
11424: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
11425:
11426: fi
11427:
11428: done
11429:
11430:
11431: fi
1.1.1.4 misho 11432: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_EMBED_TYPE" >&5
11433: $as_echo "$PHP_EMBED_TYPE" >&6; }
1.1 misho 11434: else
1.1.1.4 misho 11435: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11436: $as_echo "no" >&6; }
1.1 misho 11437: fi
11438:
11439:
11440:
11441:
11442: php_enable_fpm=no
11443:
11444:
11445: # Check whether --enable-fpm was given.
1.1.1.4 misho 11446: if test "${enable_fpm+set}" = set; then :
1.1 misho 11447: enableval=$enable_fpm; PHP_FPM=$enableval
11448: else
11449:
11450: PHP_FPM=no
11451:
11452:
11453: fi
11454:
11455:
11456: ext_output=$PHP_FPM
11457:
11458:
11459:
11460:
11461:
11462:
11463:
11464:
11465:
11466:
11467:
11468:
11469:
11470:
11471:
11472:
11473:
11474:
11475:
11476:
11477:
11478:
11479:
11480:
11481:
11482:
11483:
11484:
11485:
11486:
11487:
11488:
11489:
11490:
1.1.1.4 misho 11491: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FPM build" >&5
11492: $as_echo_n "checking for FPM build... " >&6; }
1.1 misho 11493: if test "$PHP_FPM" != "no"; then
1.1.1.4 misho 11494: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_FPM" >&5
11495: $as_echo "$PHP_FPM" >&6; }
1.1 misho 11496:
11497:
1.1.1.4 misho 11498: for ac_func in setenv clearenv setproctitle
11499: do :
11500: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11501: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 11502: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1.1.3 misho 11503: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 11504: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1.1.3 misho 11505: _ACEOF
1.1 misho 11506:
1.1.1.3 misho 11507: fi
11508: done
1.1 misho 11509:
11510:
1.1.1.4 misho 11511: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
11512: $as_echo_n "checking for library containing socket... " >&6; }
1.1.1.5 ! misho 11513: if ${ac_cv_search_socket+:} false; then :
1.1.1.4 misho 11514: $as_echo_n "(cached) " >&6
1.1.1.3 misho 11515: else
11516: ac_func_search_save_LIBS=$LIBS
1.1.1.4 misho 11517: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 11518: /* end confdefs.h. */
1.1.1.3 misho 11519:
11520: /* Override any GCC internal prototype to avoid an error.
11521: Use char because int might match the return type of a GCC
11522: builtin and then its argument prototype would still apply. */
11523: #ifdef __cplusplus
11524: extern "C"
11525: #endif
11526: char socket ();
1.1 misho 11527: int
11528: main ()
11529: {
1.1.1.3 misho 11530: return socket ();
1.1 misho 11531: ;
11532: return 0;
11533: }
11534: _ACEOF
1.1.1.3 misho 11535: for ac_lib in '' socket; do
11536: if test -z "$ac_lib"; then
11537: ac_res="none required"
11538: else
11539: ac_res=-l$ac_lib
11540: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11541: fi
1.1.1.4 misho 11542: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 11543: ac_cv_search_socket=$ac_res
1.1 misho 11544: fi
1.1.1.4 misho 11545: rm -f core conftest.err conftest.$ac_objext \
11546: conftest$ac_exeext
1.1.1.5 ! misho 11547: if ${ac_cv_search_socket+:} false; then :
1.1.1.3 misho 11548: break
11549: fi
11550: done
1.1.1.5 ! misho 11551: if ${ac_cv_search_socket+:} false; then :
1.1.1.4 misho 11552:
1.1.1.3 misho 11553: else
11554: ac_cv_search_socket=no
11555: fi
11556: rm conftest.$ac_ext
11557: LIBS=$ac_func_search_save_LIBS
11558: fi
1.1.1.4 misho 11559: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
11560: $as_echo "$ac_cv_search_socket" >&6; }
1.1.1.3 misho 11561: ac_res=$ac_cv_search_socket
1.1.1.4 misho 11562: if test "$ac_res" != no; then :
1.1.1.3 misho 11563: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
1.1 misho 11564:
1.1.1.3 misho 11565: fi
1.1 misho 11566:
1.1.1.4 misho 11567: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_addr" >&5
11568: $as_echo_n "checking for library containing inet_addr... " >&6; }
1.1.1.5 ! misho 11569: if ${ac_cv_search_inet_addr+:} false; then :
1.1.1.4 misho 11570: $as_echo_n "(cached) " >&6
1.1.1.3 misho 11571: else
11572: ac_func_search_save_LIBS=$LIBS
1.1.1.4 misho 11573: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 11574: /* end confdefs.h. */
1.1.1.3 misho 11575:
11576: /* Override any GCC internal prototype to avoid an error.
11577: Use char because int might match the return type of a GCC
11578: builtin and then its argument prototype would still apply. */
11579: #ifdef __cplusplus
11580: extern "C"
11581: #endif
11582: char inet_addr ();
1.1 misho 11583: int
11584: main ()
11585: {
1.1.1.3 misho 11586: return inet_addr ();
1.1 misho 11587: ;
11588: return 0;
11589: }
11590: _ACEOF
1.1.1.3 misho 11591: for ac_lib in '' nsl; do
11592: if test -z "$ac_lib"; then
11593: ac_res="none required"
11594: else
11595: ac_res=-l$ac_lib
11596: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11597: fi
1.1.1.4 misho 11598: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 11599: ac_cv_search_inet_addr=$ac_res
1.1 misho 11600: fi
1.1.1.4 misho 11601: rm -f core conftest.err conftest.$ac_objext \
11602: conftest$ac_exeext
1.1.1.5 ! misho 11603: if ${ac_cv_search_inet_addr+:} false; then :
1.1.1.3 misho 11604: break
11605: fi
11606: done
1.1.1.5 ! misho 11607: if ${ac_cv_search_inet_addr+:} false; then :
1.1.1.4 misho 11608:
1.1.1.3 misho 11609: else
11610: ac_cv_search_inet_addr=no
11611: fi
11612: rm conftest.$ac_ext
11613: LIBS=$ac_func_search_save_LIBS
11614: fi
1.1.1.4 misho 11615: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_addr" >&5
11616: $as_echo "$ac_cv_search_inet_addr" >&6; }
1.1.1.3 misho 11617: ac_res=$ac_cv_search_inet_addr
1.1.1.4 misho 11618: if test "$ac_res" != no; then :
1.1.1.3 misho 11619: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
1.1 misho 11620:
1.1.1.3 misho 11621: fi
1.1 misho 11622:
11623:
1.1.1.4 misho 11624: for ac_header in errno.h fcntl.h stdio.h stdlib.h unistd.h sys/uio.h
11625: do :
11626: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11627: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
1.1.1.5 ! misho 11628: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.4 misho 11629: cat >>confdefs.h <<_ACEOF
11630: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11631: _ACEOF
1.1 misho 11632:
1.1.1.4 misho 11633: fi
1.1 misho 11634:
1.1.1.4 misho 11635: done
1.1 misho 11636:
1.1.1.4 misho 11637: for ac_header in sys/select.h sys/socket.h sys/time.h
11638: do :
11639: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11640: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
1.1.1.5 ! misho 11641: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.4 misho 11642: cat >>confdefs.h <<_ACEOF
11643: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1.1.3 misho 11644: _ACEOF
1.1 misho 11645:
11646: fi
11647:
1.1.1.4 misho 11648: done
1.1 misho 11649:
1.1.1.4 misho 11650: for ac_header in arpa/inet.h netinet/in.h
11651: do :
11652: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11653: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
1.1.1.5 ! misho 11654: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.4 misho 11655: cat >>confdefs.h <<_ACEOF
11656: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1.1.3 misho 11657: _ACEOF
1.1 misho 11658:
1.1.1.3 misho 11659: fi
1.1 misho 11660:
1.1.1.4 misho 11661: done
1.1 misho 11662:
1.1.1.4 misho 11663: for ac_header in sysexits.h
11664: do :
11665: ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default"
1.1.1.5 ! misho 11666: if test "x$ac_cv_header_sysexits_h" = xyes; then :
1.1.1.3 misho 11667: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 11668: #define HAVE_SYSEXITS_H 1
1.1 misho 11669: _ACEOF
11670:
1.1.1.3 misho 11671: fi
1.1 misho 11672:
1.1.1.3 misho 11673: done
1.1 misho 11674:
11675:
11676:
1.1.1.4 misho 11677: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prctl" >&5
11678: $as_echo_n "checking for prctl... " >&6; }
1.1 misho 11679:
1.1.1.4 misho 11680: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 11681: /* end confdefs.h. */
1.1.1.4 misho 11682: #include <sys/prctl.h>
11683: int
11684: main ()
11685: {
11686: prctl(0, 0, 0, 0, 0);
11687: ;
11688: return 0;
11689: }
1.1.1.3 misho 11690: _ACEOF
1.1.1.4 misho 11691: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 11692:
11693:
1.1.1.4 misho 11694: $as_echo "#define HAVE_PRCTL 1" >>confdefs.h
11695:
11696: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11697: $as_echo "yes" >&6; }
1.1 misho 11698:
1.1.1.3 misho 11699: else
1.1 misho 11700:
1.1.1.4 misho 11701: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11702: $as_echo "no" >&6; }
11703:
1.1.1.3 misho 11704: fi
1.1.1.4 misho 11705: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 11706:
11707:
11708: have_clock_gettime=no
11709:
1.1.1.4 misho 11710: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime" >&5
11711: $as_echo_n "checking for clock_gettime... " >&6; }
1.1.1.3 misho 11712:
1.1.1.4 misho 11713: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 11714: /* end confdefs.h. */
11715: #include <time.h>
11716: int
11717: main ()
11718: {
11719: struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts);
11720: ;
11721: return 0;
11722: }
11723: _ACEOF
1.1.1.4 misho 11724: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 11725:
11726: have_clock_gettime=yes
1.1.1.4 misho 11727: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11728: $as_echo "yes" >&6; }
1.1.1.3 misho 11729:
11730: else
11731:
1.1.1.4 misho 11732: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11733: $as_echo "no" >&6; }
1.1.1.3 misho 11734:
11735: fi
1.1.1.4 misho 11736: rm -f core conftest.err conftest.$ac_objext \
11737: conftest$ac_exeext conftest.$ac_ext
1.1.1.3 misho 11738:
11739: if test "$have_clock_gettime" = "no"; then
1.1.1.4 misho 11740: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
11741: $as_echo_n "checking for clock_gettime in -lrt... " >&6; }
1.1.1.3 misho 11742:
11743: SAVED_LIBS="$LIBS"
11744: LIBS="$LIBS -lrt"
11745:
1.1.1.4 misho 11746: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 11747: /* end confdefs.h. */
11748: #include <time.h>
11749: int
11750: main ()
11751: {
11752: struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts);
11753: ;
11754: return 0;
11755: }
11756: _ACEOF
1.1.1.4 misho 11757: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 11758:
11759: have_clock_gettime=yes
1.1.1.4 misho 11760: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11761: $as_echo "yes" >&6; }
1.1.1.3 misho 11762:
11763: else
11764:
11765: LIBS="$SAVED_LIBS"
1.1.1.4 misho 11766: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11767: $as_echo "no" >&6; }
1.1.1.3 misho 11768:
11769: fi
1.1.1.4 misho 11770: rm -f core conftest.err conftest.$ac_objext \
11771: conftest$ac_exeext conftest.$ac_ext
1.1.1.3 misho 11772: fi
11773:
11774: if test "$have_clock_gettime" = "yes"; then
11775:
1.1.1.4 misho 11776: $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
1.1.1.3 misho 11777:
11778: fi
11779:
11780: have_clock_get_time=no
11781:
11782: if test "$have_clock_gettime" = "no"; then
1.1.1.4 misho 11783: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_get_time" >&5
11784: $as_echo_n "checking for clock_get_time... " >&6; }
1.1.1.3 misho 11785:
1.1.1.4 misho 11786: if test "$cross_compiling" = yes; then :
11787: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11788: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 11789: as_fn_error $? "cannot run test program while cross compiling
! 11790: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.3 misho 11791: else
1.1.1.4 misho 11792: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 11793: /* end confdefs.h. */
11794: #include <mach/mach.h>
11795: #include <mach/clock.h>
11796: #include <mach/mach_error.h>
11797:
11798: int main()
11799: {
11800: kern_return_t ret; clock_serv_t aClock; mach_timespec_t aTime;
11801: ret = host_get_clock_service(mach_host_self(), REALTIME_CLOCK, &aClock);
11802:
11803: if (ret != KERN_SUCCESS) {
11804: return 1;
11805: }
11806:
11807: ret = clock_get_time(aClock, &aTime);
11808: if (ret != KERN_SUCCESS) {
11809: return 2;
11810: }
11811:
11812: return 0;
11813: }
11814:
11815: _ACEOF
1.1.1.4 misho 11816: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 11817:
11818: have_clock_get_time=yes
1.1.1.4 misho 11819: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11820: $as_echo "yes" >&6; }
1.1.1.3 misho 11821:
11822: else
11823:
1.1.1.4 misho 11824: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11825: $as_echo "no" >&6; }
1.1.1.3 misho 11826:
11827: fi
1.1.1.4 misho 11828: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11829: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 11830: fi
11831:
11832: fi
11833:
11834: if test "$have_clock_get_time" = "yes"; then
11835:
1.1.1.4 misho 11836: $as_echo "#define HAVE_CLOCK_GET_TIME 1" >>confdefs.h
1.1.1.3 misho 11837:
11838: fi
11839:
11840:
11841: have_ptrace=no
11842: have_broken_ptrace=no
11843:
1.1.1.4 misho 11844: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ptrace" >&5
11845: $as_echo_n "checking for ptrace... " >&6; }
1.1.1.3 misho 11846:
1.1.1.4 misho 11847: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 11848: /* end confdefs.h. */
11849:
11850: #include <sys/types.h>
11851: #include <sys/ptrace.h>
11852: int
11853: main ()
11854: {
11855: ptrace(0, 0, (void *) 0, 0);
11856: ;
11857: return 0;
11858: }
11859: _ACEOF
1.1.1.4 misho 11860: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 11861:
11862: have_ptrace=yes
1.1.1.4 misho 11863: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11864: $as_echo "yes" >&6; }
1.1.1.3 misho 11865:
11866: else
11867:
1.1.1.4 misho 11868: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11869: $as_echo "no" >&6; }
1.1.1.3 misho 11870:
11871: fi
11872: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11873:
11874: if test "$have_ptrace" = "yes"; then
1.1.1.4 misho 11875: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ptrace works" >&5
11876: $as_echo_n "checking whether ptrace works... " >&6; }
1.1.1.3 misho 11877:
1.1.1.4 misho 11878: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 11879:
1.1.1.4 misho 11880: { $as_echo "$as_me:${as_lineno-$LINENO}: result: skipped (cross compiling)" >&5
11881: $as_echo "skipped (cross compiling)" >&6; }
1.1.1.3 misho 11882:
11883: else
1.1.1.4 misho 11884: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 11885: /* end confdefs.h. */
11886:
11887: #include <unistd.h>
11888: #include <signal.h>
11889: #include <sys/wait.h>
11890: #include <sys/types.h>
11891: #include <sys/ptrace.h>
11892: #include <errno.h>
11893:
11894: #if !defined(PTRACE_ATTACH) && defined(PT_ATTACH)
11895: #define PTRACE_ATTACH PT_ATTACH
11896: #endif
11897:
11898: #if !defined(PTRACE_DETACH) && defined(PT_DETACH)
11899: #define PTRACE_DETACH PT_DETACH
11900: #endif
11901:
11902: #if !defined(PTRACE_PEEKDATA) && defined(PT_READ_D)
11903: #define PTRACE_PEEKDATA PT_READ_D
11904: #endif
11905:
11906: int main()
11907: {
11908: long v1 = (unsigned int) -1; /* copy will fail if sizeof(long) == 8 and we've got "int ptrace()" */
11909: long v2;
11910: pid_t child;
11911: int status;
11912:
11913: if ( (child = fork()) ) { /* parent */
11914: int ret = 0;
11915:
11916: if (0 > ptrace(PTRACE_ATTACH, child, 0, 0)) {
11917: return 2;
11918: }
11919:
11920: waitpid(child, &status, 0);
11921:
11922: #ifdef PT_IO
11923: struct ptrace_io_desc ptio = {
11924: .piod_op = PIOD_READ_D,
11925: .piod_offs = &v1,
11926: .piod_addr = &v2,
11927: .piod_len = sizeof(v1)
11928: };
11929:
11930: if (0 > ptrace(PT_IO, child, (void *) &ptio, 0)) {
11931: ret = 3;
11932: }
11933: #else
11934: errno = 0;
11935:
11936: v2 = ptrace(PTRACE_PEEKDATA, child, (void *) &v1, 0);
11937:
11938: if (errno) {
11939: ret = 4;
11940: }
11941: #endif
11942: ptrace(PTRACE_DETACH, child, (void *) 1, 0);
11943:
11944: kill(child, SIGKILL);
11945:
11946: return ret ? ret : (v1 != v2);
11947: }
11948: else { /* child */
11949: sleep(10);
11950: return 0;
11951: }
11952: }
11953:
11954: _ACEOF
1.1.1.4 misho 11955: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 11956:
1.1.1.4 misho 11957: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11958: $as_echo "yes" >&6; }
1.1.1.3 misho 11959:
11960: else
11961:
11962: have_ptrace=no
11963: have_broken_ptrace=yes
1.1.1.4 misho 11964: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11965: $as_echo "no" >&6; }
1.1.1.3 misho 11966:
11967: fi
1.1.1.4 misho 11968: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11969: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 11970: fi
11971:
11972: fi
11973:
11974: if test "$have_ptrace" = "yes"; then
11975:
1.1.1.4 misho 11976: $as_echo "#define HAVE_PTRACE 1" >>confdefs.h
1.1.1.3 misho 11977:
11978: fi
11979:
11980: have_mach_vm_read=no
11981:
11982: if test "$have_broken_ptrace" = "yes"; then
1.1.1.4 misho 11983: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mach_vm_read" >&5
11984: $as_echo_n "checking for mach_vm_read... " >&6; }
1.1.1.3 misho 11985:
1.1.1.4 misho 11986: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 11987: /* end confdefs.h. */
11988: #include <mach/mach.h>
11989: #include <mach/mach_vm.h>
11990:
11991: int
11992: main ()
11993: {
11994:
11995: 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);
11996:
11997: ;
11998: return 0;
11999: }
12000: _ACEOF
1.1.1.4 misho 12001: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 12002:
12003: have_mach_vm_read=yes
1.1.1.4 misho 12004: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12005: $as_echo "yes" >&6; }
1.1.1.3 misho 12006:
12007: else
12008:
1.1.1.4 misho 12009: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12010: $as_echo "no" >&6; }
1.1 misho 12011:
12012: fi
12013: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12014: fi
12015:
12016: if test "$have_mach_vm_read" = "yes"; then
12017:
1.1.1.4 misho 12018: $as_echo "#define HAVE_MACH_VM_READ 1" >>confdefs.h
1.1 misho 12019:
12020: fi
12021:
12022: proc_mem_file=""
12023:
12024: if test -r /proc/$$/mem ; then
12025: proc_mem_file="mem"
12026: else
12027: if test -r /proc/$$/as ; then
12028: proc_mem_file="as"
12029: fi
12030: fi
12031:
12032: if test -n "$proc_mem_file" ; then
1.1.1.4 misho 12033: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for proc mem file" >&5
12034: $as_echo_n "checking for proc mem file... " >&6; }
1.1.1.3 misho 12035:
1.1.1.4 misho 12036: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 12037:
1.1.1.4 misho 12038: { $as_echo "$as_me:${as_lineno-$LINENO}: result: skipped (cross compiling)" >&5
12039: $as_echo "skipped (cross compiling)" >&6; }
1.1 misho 12040:
12041: else
1.1.1.4 misho 12042: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12043: /* end confdefs.h. */
12044:
12045: #define _GNU_SOURCE
12046: #define _FILE_OFFSET_BITS 64
12047: #include <stdint.h>
12048: #include <unistd.h>
12049: #include <sys/types.h>
12050: #include <sys/stat.h>
12051: #include <fcntl.h>
12052: #include <stdio.h>
12053: int main()
12054: {
12055: long v1 = (unsigned int) -1, v2 = 0;
12056: char buf[128];
12057: int fd;
12058: sprintf(buf, "/proc/%d/$proc_mem_file", getpid());
12059: fd = open(buf, O_RDONLY);
12060: if (0 > fd) {
12061: return 1;
12062: }
12063: if (sizeof(long) != pread(fd, &v2, sizeof(long), (uintptr_t) &v1)) {
12064: close(fd);
12065: return 1;
12066: }
12067: close(fd);
12068: return v1 != v2;
12069: }
12070:
12071: _ACEOF
1.1.1.4 misho 12072: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 12073:
1.1.1.4 misho 12074: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $proc_mem_file" >&5
12075: $as_echo "$proc_mem_file" >&6; }
1.1 misho 12076:
12077: else
12078:
12079: proc_mem_file=""
1.1.1.4 misho 12080: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12081: $as_echo "no" >&6; }
1.1 misho 12082:
12083: fi
1.1.1.4 misho 12084: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12085: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 12086: fi
12087:
12088: fi
12089:
12090: if test -n "$proc_mem_file"; then
12091:
12092: cat >>confdefs.h <<_ACEOF
12093: #define PROC_MEM_FILE "$proc_mem_file"
12094: _ACEOF
12095:
12096: fi
12097:
12098: fpm_trace_type=""
12099:
12100: if test "$have_ptrace" = "yes"; then
12101: fpm_trace_type=ptrace
12102:
12103: elif test -n "$proc_mem_file"; then
12104: fpm_trace_type=pread
12105:
12106: elif test "$have_mach_vm_read" = "yes" ; then
12107: fpm_trace_type=mach
12108:
12109: else
1.1.1.4 misho 12110: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: FPM Trace - ptrace, pread, or mach: could not be found" >&5
12111: $as_echo "$as_me: WARNING: FPM Trace - ptrace, pread, or mach: could not be found" >&2;}
1.1 misho 12112: fi
12113:
12114:
12115:
1.1.1.4 misho 12116: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if gcc supports __sync_bool_compare_and_swap" >&5
12117: $as_echo_n "checking if gcc supports __sync_bool_compare_and_swap... " >&6; }
12118: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12119: /* end confdefs.h. */
12120:
12121: int
12122: main ()
12123: {
12124:
12125: int variable = 1;
12126: return (__sync_bool_compare_and_swap(&variable, 1, 2)
12127: && __sync_add_and_fetch(&variable, 1)) ? 1 : 0;
12128:
12129: ;
12130: return 0;
12131: }
12132: _ACEOF
1.1.1.4 misho 12133: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 12134:
1.1.1.4 misho 12135: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12136: $as_echo "yes" >&6; }
1.1 misho 12137:
1.1.1.4 misho 12138: $as_echo "#define HAVE_BUILTIN_ATOMIC 1" >>confdefs.h
1.1 misho 12139:
12140:
12141: else
12142:
1.1.1.4 misho 12143: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12144: $as_echo "no" >&6; }
1.1 misho 12145:
12146: fi
1.1.1.4 misho 12147: rm -f core conftest.err conftest.$ac_objext \
12148: conftest$ac_exeext conftest.$ac_ext
1.1 misho 12149:
12150:
12151: have_lq=no
12152:
1.1.1.4 misho 12153: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP_INFO" >&5
12154: $as_echo_n "checking for TCP_INFO... " >&6; }
1.1 misho 12155:
1.1.1.4 misho 12156: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12157: /* end confdefs.h. */
12158: #include <netinet/tcp.h>
12159: int
12160: main ()
12161: {
1.1.1.3 misho 12162: struct tcp_info ti; int x = TCP_INFO;
1.1 misho 12163: ;
12164: return 0;
12165: }
12166: _ACEOF
1.1.1.4 misho 12167: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12168:
12169: have_lq=tcp_info
1.1.1.4 misho 12170: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12171: $as_echo "yes" >&6; }
1.1 misho 12172:
12173: else
12174:
1.1.1.4 misho 12175: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12176: $as_echo "no" >&6; }
1.1 misho 12177:
12178: fi
12179: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12180:
12181: if test "$have_lq" = "tcp_info"; then
12182:
1.1.1.4 misho 12183: $as_echo "#define HAVE_LQ_TCP_INFO 1" >>confdefs.h
1.1 misho 12184:
12185: fi
12186:
12187: if test "$have_lq" = "no" ; then
1.1.1.4 misho 12188: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SO_LISTENQLEN" >&5
12189: $as_echo_n "checking for SO_LISTENQLEN... " >&6; }
1.1 misho 12190:
1.1.1.4 misho 12191: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12192: /* end confdefs.h. */
12193: #include <sys/socket.h>
12194: int
12195: main ()
12196: {
12197: int x = SO_LISTENQLIMIT; int y = SO_LISTENQLEN;
12198: ;
12199: return 0;
12200: }
12201: _ACEOF
1.1.1.4 misho 12202: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12203:
12204: have_lq=so_listenq
1.1.1.4 misho 12205: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12206: $as_echo "yes" >&6; }
1.1 misho 12207:
12208: else
12209:
1.1.1.4 misho 12210: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12211: $as_echo "no" >&6; }
1.1 misho 12212:
12213: fi
12214: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12215:
1.1.1.3 misho 12216: if test "$have_lq" = "tcp_info"; then
1.1 misho 12217:
1.1.1.4 misho 12218: $as_echo "#define HAVE_LQ_SO_LISTENQ 1" >>confdefs.h
1.1 misho 12219:
12220: fi
12221: fi
12222:
12223:
1.1.1.4 misho 12224: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysconf" >&5
12225: $as_echo_n "checking for sysconf... " >&6; }
1.1 misho 12226:
1.1.1.4 misho 12227: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12228: /* end confdefs.h. */
12229: #include <unistd.h>
12230: int
12231: main ()
12232: {
12233: sysconf(_SC_CLK_TCK);
12234: ;
12235: return 0;
12236: }
12237: _ACEOF
1.1.1.4 misho 12238: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12239:
12240:
1.1.1.4 misho 12241: $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h
1.1 misho 12242:
1.1.1.4 misho 12243: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12244: $as_echo "yes" >&6; }
1.1 misho 12245:
12246: else
12247:
1.1.1.4 misho 12248: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12249: $as_echo "no" >&6; }
1.1 misho 12250:
12251: fi
12252: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12253:
12254:
1.1.1.4 misho 12255: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for times" >&5
12256: $as_echo_n "checking for times... " >&6; }
1.1 misho 12257:
1.1.1.4 misho 12258: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12259: /* end confdefs.h. */
12260: #include <sys/times.h>
12261: int
12262: main ()
12263: {
12264: struct tms t; times(&t);
12265: ;
12266: return 0;
12267: }
12268: _ACEOF
1.1.1.4 misho 12269: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12270:
12271:
1.1.1.4 misho 12272: $as_echo "#define HAVE_TIMES 1" >>confdefs.h
1.1 misho 12273:
1.1.1.4 misho 12274: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12275: $as_echo "yes" >&6; }
1.1 misho 12276:
12277: else
12278:
1.1.1.4 misho 12279: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12280: $as_echo "no" >&6; }
1.1 misho 12281:
12282: fi
12283: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12284:
12285:
1.1.1.4 misho 12286: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kqueue" >&5
12287: $as_echo_n "checking for kqueue... " >&6; }
1.1 misho 12288:
1.1.1.4 misho 12289: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12290: /* end confdefs.h. */
12291:
12292: #include <sys/types.h>
12293: #include <sys/event.h>
12294: #include <sys/time.h>
12295:
12296: int
12297: main ()
12298: {
12299:
12300: int kfd;
12301: struct kevent k;
12302: kfd = kqueue();
12303: /* 0 -> STDIN_FILENO */
12304: EV_SET(&k, 0, EVFILT_READ , EV_ADD | EV_CLEAR, 0, 0, NULL);
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_KQUEUE 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 port framework" >&5
12328: $as_echo_n "checking for port framework... " >&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 <port.h>
12334:
12335: int
12336: main ()
12337: {
12338:
12339: int port;
12340:
12341: port = port_create();
12342: if (port < 0) {
12343: return 1;
12344: }
12345:
12346: ;
12347: return 0;
12348: }
12349: _ACEOF
1.1.1.4 misho 12350: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12351:
12352:
1.1.1.4 misho 12353: $as_echo "#define HAVE_PORT 1" >>confdefs.h
1.1 misho 12354:
1.1.1.4 misho 12355: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12356: $as_echo "yes" >&6; }
1.1 misho 12357:
12358: else
12359:
1.1.1.4 misho 12360: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12361: $as_echo "no" >&6; }
1.1 misho 12362:
12363: fi
12364: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12365:
12366:
1.1.1.4 misho 12367: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/poll" >&5
12368: $as_echo_n "checking for /dev/poll... " >&6; }
1.1 misho 12369:
1.1.1.4 misho 12370: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12371: /* end confdefs.h. */
12372:
12373: #include <stdio.h>
12374: #include <sys/devpoll.h>
12375:
12376: int
12377: main ()
12378: {
12379:
12380: int n, dp;
12381: struct dvpoll dvp;
12382: dp = 0;
12383: dvp.dp_fds = NULL;
12384: dvp.dp_nfds = 0;
12385: dvp.dp_timeout = 0;
12386: n = ioctl(dp, DP_POLL, &dvp)
12387:
12388: ;
12389: return 0;
12390: }
12391: _ACEOF
1.1.1.4 misho 12392: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 12393:
1.1 misho 12394:
1.1.1.4 misho 12395: $as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h
1.1.1.3 misho 12396:
1.1.1.4 misho 12397: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12398: $as_echo "yes" >&6; }
1.1 misho 12399:
12400: else
12401:
1.1.1.4 misho 12402: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12403: $as_echo "no" >&6; }
1.1 misho 12404:
12405: fi
12406: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12407:
12408:
1.1.1.4 misho 12409: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll" >&5
12410: $as_echo_n "checking for epoll... " >&6; }
1.1 misho 12411:
1.1.1.4 misho 12412: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12413: /* end confdefs.h. */
12414:
12415: #include <sys/epoll.h>
12416:
12417: int
12418: main ()
12419: {
12420:
12421: int epollfd;
12422: struct epoll_event e;
12423:
12424: epollfd = epoll_create(1);
12425: if (epollfd < 0) {
12426: return 1;
12427: }
12428:
12429: e.events = EPOLLIN | EPOLLET;
12430: e.data.fd = 0;
12431:
12432: if (epoll_ctl(epollfd, EPOLL_CTL_ADD, 0, &e) == -1) {
12433: return 1;
12434: }
12435:
12436: e.events = 0;
12437: if (epoll_wait(epollfd, &e, 1, 1) < 0) {
12438: return 1;
12439: }
12440:
12441: ;
12442: return 0;
12443: }
12444: _ACEOF
1.1.1.4 misho 12445: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12446:
12447:
1.1.1.4 misho 12448: $as_echo "#define HAVE_EPOLL 1" >>confdefs.h
1.1 misho 12449:
1.1.1.4 misho 12450: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12451: $as_echo "yes" >&6; }
1.1 misho 12452:
12453: else
12454:
1.1.1.4 misho 12455: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12456: $as_echo "no" >&6; }
1.1 misho 12457:
12458: fi
12459: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12460:
12461:
1.1.1.4 misho 12462: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for poll" >&5
12463: $as_echo_n "checking for poll... " >&6; }
1.1 misho 12464:
1.1.1.4 misho 12465: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12466: /* end confdefs.h. */
12467:
12468: #include <poll.h>
12469:
12470: int
12471: main ()
12472: {
12473:
12474: struct pollfd fds[2];
12475:
12476: fds[0].fd = 0;
12477: fds[0].events = POLLIN;
12478:
12479: fds[1].fd = 0;
12480: fds[1].events = POLLIN;
12481:
12482: poll(fds, 2, 1);
12483:
12484: ;
12485: return 0;
12486: }
12487: _ACEOF
1.1.1.4 misho 12488: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12489:
12490:
1.1.1.4 misho 12491: $as_echo "#define HAVE_POLL 1" >>confdefs.h
1.1 misho 12492:
1.1.1.4 misho 12493: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12494: $as_echo "yes" >&6; }
1.1 misho 12495:
12496: else
12497:
1.1.1.4 misho 12498: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12499: $as_echo "no" >&6; }
1.1 misho 12500:
12501: fi
12502: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12503:
12504:
1.1.1.4 misho 12505: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for select" >&5
12506: $as_echo_n "checking for select... " >&6; }
1.1 misho 12507:
1.1.1.4 misho 12508: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 12509: /* end confdefs.h. */
12510:
12511: /* According to POSIX.1-2001 */
12512: #include <sys/select.h>
12513:
12514: /* According to earlier standards */
12515: #include <sys/time.h>
12516: #include <sys/types.h>
12517: #include <unistd.h>
12518:
12519: int
12520: main ()
12521: {
12522:
12523: fd_set fds;
12524: struct timeval t;
12525: t.tv_sec = 0;
12526: t.tv_usec = 42;
12527: FD_ZERO(&fds);
12528: /* 0 -> STDIN_FILENO */
12529: FD_SET(0, &fds);
12530: select(FD_SETSIZE, &fds, NULL, NULL, &t);
12531:
12532: ;
12533: return 0;
12534: }
12535: _ACEOF
1.1.1.4 misho 12536: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 12537:
12538:
1.1.1.4 misho 12539: $as_echo "#define HAVE_SELECT 1" >>confdefs.h
1.1 misho 12540:
1.1.1.4 misho 12541: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12542: $as_echo "yes" >&6; }
1.1 misho 12543:
12544: else
12545:
1.1.1.4 misho 12546: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12547: $as_echo "no" >&6; }
1.1 misho 12548:
12549: fi
12550: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12551:
12552:
12553:
12554: php_with_fpm_user=nobody
12555:
12556:
12557:
12558: # Check whether --with-fpm-user was given.
1.1.1.4 misho 12559: if test "${with_fpm_user+set}" = set; then :
1.1 misho 12560: withval=$with_fpm_user; PHP_FPM_USER=$withval
12561: else
12562:
12563: PHP_FPM_USER=nobody
12564:
12565:
12566: fi
12567:
12568:
12569: ext_output=$PHP_FPM_USER
12570:
12571:
12572:
12573:
12574:
12575:
12576: php_with_fpm_group=nobody
12577:
12578:
12579:
12580: # Check whether --with-fpm-group was given.
1.1.1.4 misho 12581: if test "${with_fpm_group+set}" = set; then :
1.1 misho 12582: withval=$with_fpm_group; PHP_FPM_GROUP=$withval
12583: else
12584:
12585: PHP_FPM_GROUP=nobody
12586:
12587:
12588: fi
12589:
12590:
12591: ext_output=$PHP_FPM_GROUP
12592:
12593:
12594:
12595:
12596:
1.1.1.3 misho 12597:
12598: php_with_fpm_systemd=no
12599:
12600:
12601:
12602: # Check whether --with-fpm-systemd was given.
1.1.1.4 misho 12603: if test "${with_fpm_systemd+set}" = set; then :
1.1.1.3 misho 12604: withval=$with_fpm_systemd; PHP_FPM_SYSTEMD=$withval
12605: else
12606:
12607: PHP_FPM_SYSTEMD=no
12608:
12609:
12610: fi
12611:
12612:
12613: ext_output=$PHP_FPM_SYSTEMD
12614:
12615:
12616:
12617:
12618:
12619: if test "$PHP_FPM_SYSTEMD" != "no" ; then
1.1.1.4 misho 12620: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sd_notify in -lsystemd-daemon" >&5
12621: $as_echo_n "checking for sd_notify in -lsystemd-daemon... " >&6; }
1.1.1.5 ! misho 12622: if ${ac_cv_lib_systemd_daemon_sd_notify+:} false; then :
1.1.1.4 misho 12623: $as_echo_n "(cached) " >&6
1.1.1.3 misho 12624: else
12625: ac_check_lib_save_LIBS=$LIBS
12626: LIBS="-lsystemd-daemon $LIBS"
1.1.1.4 misho 12627: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 12628: /* end confdefs.h. */
12629:
12630: /* Override any GCC internal prototype to avoid an error.
12631: Use char because int might match the return type of a GCC
12632: builtin and then its argument prototype would still apply. */
12633: #ifdef __cplusplus
12634: extern "C"
12635: #endif
12636: char sd_notify ();
12637: int
12638: main ()
12639: {
12640: return sd_notify ();
12641: ;
12642: return 0;
12643: }
12644: _ACEOF
1.1.1.4 misho 12645: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 12646: ac_cv_lib_systemd_daemon_sd_notify=yes
12647: else
1.1.1.4 misho 12648: ac_cv_lib_systemd_daemon_sd_notify=no
1.1.1.3 misho 12649: fi
1.1.1.4 misho 12650: rm -f core conftest.err conftest.$ac_objext \
12651: conftest$ac_exeext conftest.$ac_ext
1.1.1.3 misho 12652: LIBS=$ac_check_lib_save_LIBS
12653: fi
1.1.1.4 misho 12654: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_systemd_daemon_sd_notify" >&5
12655: $as_echo "$ac_cv_lib_systemd_daemon_sd_notify" >&6; }
1.1.1.5 ! misho 12656: if test "x$ac_cv_lib_systemd_daemon_sd_notify" = xyes; then :
1.1.1.3 misho 12657: SYSTEMD_LIBS="-lsystemd-daemon"
12658: fi
12659:
1.1.1.4 misho 12660: for ac_header in systemd/sd-daemon.h
12661: do :
12662: ac_fn_c_check_header_mongrel "$LINENO" "systemd/sd-daemon.h" "ac_cv_header_systemd_sd_daemon_h" "$ac_includes_default"
1.1.1.5 ! misho 12663: if test "x$ac_cv_header_systemd_sd_daemon_h" = xyes; then :
1.1.1.3 misho 12664: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 12665: #define HAVE_SYSTEMD_SD_DAEMON_H 1
1.1.1.3 misho 12666: _ACEOF
12667: HAVE_SD_DAEMON_H="yes"
12668: else
12669: HAVE_SD_DAEMON_H="no"
12670: fi
12671:
12672: done
12673:
12674: if test $HAVE_SD_DAEMON_H = "no" || test -z "${SYSTEMD_LIBS}"; then
1.1.1.5 ! misho 12675: as_fn_error $? "Your system does not support systemd." "$LINENO" 5
1.1.1.3 misho 12676: else
12677:
1.1.1.4 misho 12678: $as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
1.1.1.3 misho 12679:
12680: PHP_FPM_SD_FILES="fpm/fpm_systemd.c"
12681:
12682:
12683: case systemd-daemon in
12684: c|c_r|pthread*) ;;
12685: *)
12686: LIBS="-lsystemd-daemon $LIBS"
12687: ;;
12688: esac
12689:
12690:
12691: php_fpm_systemd=notify
12692: fi
12693: else
12694: php_fpm_systemd=simple
12695: fi
12696:
12697:
12698: PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_systemd"
12699:
12700:
12701:
12702:
12703: cat >>confdefs.h <<_ACEOF
12704: #define PHP_FPM_SYSTEMD "$php_fpm_systemd"
12705: _ACEOF
12706:
12707:
1.1 misho 12708: if test -z "$PHP_FPM_USER" -o "$PHP_FPM_USER" = "yes" -o "$PHP_FPM_USER" = "no"; then
12709: php_fpm_user="nobody"
12710: else
12711: php_fpm_user="$PHP_FPM_USER"
12712: fi
12713:
12714: if test -z "$PHP_FPM_GROUP" -o "$PHP_FPM_GROUP" = "yes" -o "$PHP_FPM_GROUP" = "no"; then
12715: php_fpm_group="nobody"
12716: else
12717: php_fpm_group="$PHP_FPM_GROUP"
12718: fi
12719:
12720:
12721:
12722: PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_user"
12723:
12724:
12725:
12726:
12727:
12728: PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_group"
12729:
12730:
12731:
12732: php_fpm_sysconfdir=`eval echo $sysconfdir`
12733:
12734:
12735: PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_sysconfdir"
12736:
12737:
12738:
12739: php_fpm_localstatedir=`eval echo $localstatedir`
12740:
12741:
12742: PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_localstatedir"
12743:
12744:
12745:
12746: php_fpm_prefix=`eval echo $prefix`
12747:
12748:
12749: PHP_VAR_SUBST="$PHP_VAR_SUBST php_fpm_prefix"
12750:
12751:
12752:
12753:
12754:
12755: cat >>confdefs.h <<_ACEOF
12756: #define PHP_FPM_USER "$php_fpm_user"
12757: _ACEOF
12758:
12759:
12760: cat >>confdefs.h <<_ACEOF
12761: #define PHP_FPM_GROUP "$php_fpm_group"
12762: _ACEOF
12763:
12764:
12765:
1.1.1.3 misho 12766: cat >>confdefs.h <<_ACEOF
12767: #define PHP_FPM_USER "$php_fpm_user"
12768: _ACEOF
12769:
12770:
12771: cat >>confdefs.h <<_ACEOF
12772: #define PHP_FPM_GROUP "$php_fpm_group"
12773: _ACEOF
12774:
12775:
12776:
1.1.1.2 misho 12777:
12778: BUILD_DIR="$BUILD_DIR sapi/fpm/fpm"
12779:
12780:
12781:
12782:
12783: BUILD_DIR="$BUILD_DIR sapi/fpm/fpm/events"
12784:
12785:
12786:
1.1.1.3 misho 12787: 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 12788:
12789:
12790: src=$abs_srcdir/sapi/fpm/Makefile.frag
1.1.1.2 misho 12791: ac_srcdir=$ext_srcdir
12792: ac_builddir=$ext_builddir
1.1 misho 12793: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
12794:
12795:
12796: SAPI_FPM_PATH=sapi/fpm/php-fpm
12797:
1.1.1.3 misho 12798:
1.1 misho 12799: if test "$fpm_trace_type" && test -f "$abs_srcdir/sapi/fpm/fpm/fpm_trace_$fpm_trace_type.c"; then
12800: PHP_FPM_TRACE_FILES="fpm/fpm_trace.c fpm/fpm_trace_$fpm_trace_type.c"
12801: fi
12802:
12803: PHP_FPM_CFLAGS="-I$abs_srcdir/sapi/fpm"
12804:
12805: PHP_FPM_FILES="fpm/fastcgi.c \
12806: fpm/fpm.c \
12807: fpm/fpm_children.c \
12808: fpm/fpm_cleanup.c \
12809: fpm/fpm_clock.c \
12810: fpm/fpm_conf.c \
12811: fpm/fpm_env.c \
12812: fpm/fpm_events.c \
12813: fpm/fpm_log.c \
12814: fpm/fpm_main.c \
12815: fpm/fpm_php.c \
12816: fpm/fpm_php_trace.c \
12817: fpm/fpm_process_ctl.c \
12818: fpm/fpm_request.c \
12819: fpm/fpm_shm.c \
12820: fpm/fpm_scoreboard.c \
12821: fpm/fpm_signals.c \
12822: fpm/fpm_sockets.c \
12823: fpm/fpm_status.c \
12824: fpm/fpm_stdio.c \
12825: fpm/fpm_unix.c \
12826: fpm/fpm_worker_pool.c \
12827: fpm/zlog.c \
12828: fpm/events/select.c \
12829: fpm/events/poll.c \
12830: fpm/events/epoll.c \
12831: fpm/events/kqueue.c \
12832: fpm/events/devpoll.c \
12833: fpm/events/port.c \
12834: "
12835:
12836:
1.1.1.2 misho 12837: if test "program" = "program"; then
12838: PHP_BINARIES="$PHP_BINARIES fpm"
12839: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 12840: as_fn_error $? "
1.1.1.2 misho 12841: +--------------------------------------------------------------------+
12842: | *** ATTENTION *** |
12843: | |
12844: | You've configured multiple SAPIs to be build. You can build only |
12845: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
12846: +--------------------------------------------------------------------+
1.1.1.4 misho 12847: " "$LINENO" 5
1.1.1.2 misho 12848: else
12849: PHP_SAPI=fpm
12850: fi
1.1 misho 12851:
12852:
12853:
1.1.1.2 misho 12854: BUILD_DIR="$BUILD_DIR sapi/fpm"
1.1 misho 12855:
12856:
12857:
1.1.1.2 misho 12858: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS fpm"
1.1 misho 12859:
12860:
12861:
1.1.1.2 misho 12862: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
12863: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
12864: php_c_post=
12865: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
12866: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
12867: php_cxx_post=
12868: php_lo=lo
1.1 misho 12869:
1.1.1.2 misho 12870: case $with_pic in
12871: yes) pic_setting='-prefer-pic';;
12872: no) pic_setting='-prefer-non-pic';;
12873: esac
12874:
12875: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
12876: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
12877: shared_c_post=
12878: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
12879: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
12880: shared_cxx_post=
12881: shared_lo=lo
1.1 misho 12882:
1.1.1.2 misho 12883: install_binaries="install-binaries"
12884: install_binary_targets="$install_binary_targets install-fpm"
1.1 misho 12885:
1.1.1.2 misho 12886: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_FPM_OBJS"
1.1 misho 12887:
12888:
1.1.1.2 misho 12889: case sapi/fpm in
1.1 misho 12890: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.2 misho 12891: /*) ac_srcdir=`echo "sapi/fpm"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
12892: *) ac_srcdir="$abs_srcdir/sapi/fpm/"; ac_bdir="sapi/fpm/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 12893: esac
12894:
12895:
12896:
12897: b_c_pre=$php_c_pre
12898: b_cxx_pre=$php_cxx_pre
12899: b_c_meta=$php_c_meta
12900: b_cxx_meta=$php_cxx_meta
12901: b_c_post=$php_c_post
12902: b_cxx_post=$php_cxx_post
12903: b_lo=$php_lo
12904:
12905:
12906: old_IFS=$IFS
1.1.1.3 misho 12907: for ac_src in $PHP_FPM_FILES $PHP_FPM_TRACE_FILES $PHP_FPM_SD_FILES; do
1.1 misho 12908:
12909: IFS=.
12910: set $ac_src
12911: ac_obj=$1
12912: IFS=$old_IFS
12913:
12914: PHP_FPM_OBJS="$PHP_FPM_OBJS $ac_bdir$ac_obj.lo"
12915:
12916: case $ac_src in
1.1.1.2 misho 12917: *.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" ;;
12918: *.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" ;;
12919: *.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" ;;
12920: *.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 12921: esac
12922:
12923: cat >>Makefile.objects<<EOF
12924: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
12925: $ac_comp
12926: EOF
12927: done
12928:
12929:
12930:
1.1.1.2 misho 12931:
1.1 misho 12932: case $host_alias in
12933: *aix*)
1.1.1.2 misho 12934: 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 12935: ;;
12936: *darwin*)
1.1.1.2 misho 12937: 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 12938: ;;
12939: *)
1.1.1.2 misho 12940: 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 12941: ;;
12942: esac
12943:
12944:
1.1.1.2 misho 12945: PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_FPM_PATH"
1.1 misho 12946:
12947:
1.1.1.2 misho 12948: PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_FPM"
1.1 misho 12949:
12950:
12951: else
1.1.1.4 misho 12952: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12953: $as_echo "no" >&6; }
1.1 misho 12954: fi
12955:
12956:
12957:
12958: php_with_isapi=no
12959:
1.1.1.4 misho 12960: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Zeus ISAPI support" >&5
12961: $as_echo_n "checking for Zeus ISAPI support... " >&6; }
1.1 misho 12962:
12963: # Check whether --with-isapi was given.
1.1.1.4 misho 12964: if test "${with_isapi+set}" = set; then :
1.1 misho 12965: withval=$with_isapi; PHP_ISAPI=$withval
12966: else
12967:
12968: PHP_ISAPI=no
12969:
12970:
12971: fi
12972:
12973:
12974: ext_output=$PHP_ISAPI
1.1.1.4 misho 12975: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
12976: $as_echo "$ext_output" >&6; }
1.1 misho 12977:
12978:
12979:
12980:
12981: if test "$PHP_ISAPI" != "no"; then
12982: if test "$PHP_ISAPI" = "yes"; then
12983: ZEUSPATH=/usr/local/zeus # the default
12984: else
12985: ZEUSPATH=$PHP_ISAPI
12986: fi
1.1.1.5 ! misho 12987: test -f "$ZEUSPATH/web/include/httpext.h" || as_fn_error $? "Unable to find httpext.h in $ZEUSPATH/web/include" "$LINENO" 5
1.1 misho 12988:
12989: enable_maintainer_zts=yes
12990: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 12991: as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 12992: fi
12993:
12994:
1.1.1.4 misho 12995: $as_echo "#define WITH_ZEUS 1" >>confdefs.h
1.1 misho 12996:
12997:
12998: if test "$ZEUSPATH/web/include" != "/usr/include"; then
12999:
13000: if test -z "$ZEUSPATH/web/include" || echo "$ZEUSPATH/web/include" | grep '^/' >/dev/null ; then
13001: ai_p=$ZEUSPATH/web/include
13002: else
13003:
1.1.1.4 misho 13004: ep_dir=`echo $ZEUSPATH/web/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 13005:
1.1.1.4 misho 13006: ep_realdir=`(cd "$ep_dir" && pwd)`
13007: ai_p="$ep_realdir"/`basename "$ZEUSPATH/web/include"`
1.1 misho 13008: fi
13009:
13010:
13011:
13012: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
13013:
13014: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
13015: if test -n "$unique" && test "`eval $cmd`" = "" ; then
13016: eval "INCLUDEPATH$unique=set"
13017:
13018: if test ""; then
13019: INCLUDES="-I$ai_p $INCLUDES"
13020: else
13021: INCLUDES="$INCLUDES -I$ai_p"
13022: fi
13023:
13024: fi
13025:
13026: fi
13027:
13028:
1.1.1.2 misho 13029: if test "shared" = "program"; then
13030: PHP_BINARIES="$PHP_BINARIES isapi"
13031: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 13032: as_fn_error $? "
1.1 misho 13033: +--------------------------------------------------------------------+
13034: | *** ATTENTION *** |
13035: | |
13036: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 13037: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 13038: +--------------------------------------------------------------------+
1.1.1.4 misho 13039: " "$LINENO" 5
1.1.1.2 misho 13040: else
13041: PHP_SAPI=isapi
1.1 misho 13042: fi
13043:
13044:
13045:
1.1.1.2 misho 13046: BUILD_DIR="$BUILD_DIR sapi/isapi"
13047:
13048:
13049:
13050: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS isapi"
13051:
13052:
13053: case "shared" in
13054: static)
13055:
1.1 misho 13056: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13057: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13058: php_c_post=
13059: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13060: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13061: php_cxx_post=
13062: php_lo=lo
13063:
13064: case $with_pic in
13065: yes) pic_setting='-prefer-pic';;
13066: no) pic_setting='-prefer-non-pic';;
13067: esac
13068:
13069: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13070: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13071: shared_c_post=
13072: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13073: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13074: shared_cxx_post=
13075: shared_lo=lo
13076:
13077: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 13078: php_sapi_module=static
1.1 misho 13079: ;;
1.1.1.2 misho 13080: shared)
1.1 misho 13081:
13082: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13083: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13084: php_c_post=
13085: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13086: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13087: php_cxx_post=
13088: php_lo=lo
13089:
13090: case $with_pic in
13091: yes) pic_setting='-prefer-pic';;
13092: no) pic_setting='-prefer-non-pic';;
13093: esac
13094:
13095: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13096: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13097: shared_c_post=
13098: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13099: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13100: shared_cxx_post=
13101: shared_lo=lo
13102:
13103: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 13104: php_sapi_module=shared
1.1 misho 13105:
13106: php_c_pre=$shared_c_pre
13107: php_c_meta=$shared_c_meta
13108: php_c_post=$shared_c_post
13109: php_cxx_pre=$shared_cxx_pre
13110: php_cxx_meta=$shared_cxx_meta
13111: php_cxx_post=$shared_cxx_post
13112: php_lo=$shared_lo
13113: ;;
1.1.1.2 misho 13114: bundle)
1.1 misho 13115:
13116: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13117: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13118: php_c_post=
13119: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13120: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13121: php_cxx_post=
13122: php_lo=lo
13123:
13124: case $with_pic in
13125: yes) pic_setting='-prefer-pic';;
13126: no) pic_setting='-prefer-non-pic';;
13127: esac
13128:
13129: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13130: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13131: shared_c_post=
13132: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13133: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13134: shared_cxx_post=
13135: shared_lo=lo
13136:
13137: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 13138: php_sapi_module=static
1.1 misho 13139: ;;
1.1.1.2 misho 13140: esac
13141: install_sapi="install-sapi"
1.1 misho 13142:
13143:
13144: case sapi/isapi in
13145: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
13146: /*) ac_srcdir=`echo "sapi/isapi"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
13147: *) ac_srcdir="$abs_srcdir/sapi/isapi/"; ac_bdir="sapi/isapi/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
13148: esac
13149:
13150:
13151:
13152: b_c_pre=$php_c_pre
13153: b_cxx_pre=$php_cxx_pre
13154: b_c_meta=$php_c_meta
13155: b_cxx_meta=$php_cxx_meta
13156: b_c_post=$php_c_post
13157: b_cxx_post=$php_cxx_post
13158: b_lo=$php_lo
13159:
13160:
13161: old_IFS=$IFS
13162: for ac_src in php5isapi.c; do
13163:
13164: IFS=.
13165: set $ac_src
13166: ac_obj=$1
13167: IFS=$old_IFS
13168:
13169: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
13170:
13171: case $ac_src in
13172: *.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" ;;
13173: *.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" ;;
13174: *.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" ;;
13175: *.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" ;;
13176: esac
13177:
13178: cat >>Makefile.objects<<EOF
13179: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
13180: $ac_comp
13181: EOF
13182: done
13183:
13184:
13185:
1.1.1.2 misho 13186:
1.1 misho 13187: INSTALL_IT="\$(SHELL) \$(srcdir)/install-sh -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)$ZEUSPATH/web/bin/"
13188: fi
13189:
13190:
13191:
1.1.1.4 misho 13192: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LiteSpeed support" >&5
13193: $as_echo_n "checking for LiteSpeed support... " >&6; }
1.1 misho 13194:
13195:
13196: php_with_litespeed=no
13197:
13198:
13199:
13200: # Check whether --with-litespeed was given.
1.1.1.4 misho 13201: if test "${with_litespeed+set}" = set; then :
1.1 misho 13202: withval=$with_litespeed; PHP_LITESPEED=$withval
13203: else
13204:
13205: PHP_LITESPEED=no
13206: test "$PHP_ENABLE_ALL" && PHP_LITESPEED=$PHP_ENABLE_ALL
13207:
13208: fi
13209:
13210:
13211:
13212: ext_output="yes, shared"
13213: ext_shared=yes
13214: case $PHP_LITESPEED in
13215: shared,*)
13216: PHP_LITESPEED=`echo "$PHP_LITESPEED"|$SED 's/^shared,//'`
13217: ;;
13218: shared)
13219: PHP_LITESPEED=yes
13220: ;;
13221: no)
13222: ext_output=no
13223: ext_shared=no
13224: ;;
13225: *)
13226: ext_output=yes
13227: ext_shared=no
13228: ;;
13229: esac
13230:
13231:
13232:
13233:
13234:
13235:
13236:
13237:
13238: if test "$PHP_LITESPEED" != "no"; then
13239:
13240: src=$abs_srcdir/sapi/litespeed/Makefile.frag
13241: ac_srcdir=$abs_srcdir/sapi/litespeed
13242: ac_builddir=sapi/litespeed
13243: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
13244:
13245: SAPI_LITESPEED_PATH=sapi/litespeed/php
13246:
1.1.1.2 misho 13247: if test "program" = "program"; then
13248: PHP_BINARIES="$PHP_BINARIES litespeed"
13249: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 13250: as_fn_error $? "
1.1 misho 13251: +--------------------------------------------------------------------+
13252: | *** ATTENTION *** |
13253: | |
13254: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 13255: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 13256: +--------------------------------------------------------------------+
1.1.1.4 misho 13257: " "$LINENO" 5
1.1.1.2 misho 13258: else
13259: PHP_SAPI=litespeed
1.1 misho 13260: fi
13261:
13262:
13263:
1.1.1.2 misho 13264: BUILD_DIR="$BUILD_DIR sapi/litespeed"
1.1 misho 13265:
13266:
13267:
1.1.1.2 misho 13268: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS litespeed"
1.1 misho 13269:
13270:
13271:
13272: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13273: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13274: php_c_post=
13275: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13276: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13277: php_cxx_post=
13278: php_lo=lo
13279:
13280: case $with_pic in
13281: yes) pic_setting='-prefer-pic';;
13282: no) pic_setting='-prefer-non-pic';;
13283: esac
13284:
13285: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13286: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13287: shared_c_post=
13288: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13289: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13290: shared_cxx_post=
13291: shared_lo=lo
13292:
1.1.1.2 misho 13293: install_binaries="install-binaries"
13294: install_binary_targets="$install_binary_targets install-litespeed"
1.1 misho 13295:
1.1.1.2 misho 13296: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_LITESPEED_OBJS"
1.1 misho 13297:
13298:
13299: case sapi/litespeed in
13300: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
13301: /*) ac_srcdir=`echo "sapi/litespeed"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
13302: *) ac_srcdir="$abs_srcdir/sapi/litespeed/"; ac_bdir="sapi/litespeed/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
13303: esac
13304:
13305:
13306:
13307: b_c_pre=$php_c_pre
13308: b_cxx_pre=$php_cxx_pre
13309: b_c_meta=$php_c_meta
13310: b_cxx_meta=$php_cxx_meta
13311: b_c_post=$php_c_post
13312: b_cxx_post=$php_cxx_post
13313: b_lo=$php_lo
13314:
13315:
13316: old_IFS=$IFS
13317: for ac_src in lsapi_main.c lsapilib.c; do
13318:
13319: IFS=.
13320: set $ac_src
13321: ac_obj=$1
13322: IFS=$old_IFS
13323:
1.1.1.2 misho 13324: PHP_LITESPEED_OBJS="$PHP_LITESPEED_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 13325:
13326: case $ac_src in
13327: *.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" ;;
13328: *.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" ;;
13329: *.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" ;;
13330: *.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" ;;
13331: esac
13332:
13333: cat >>Makefile.objects<<EOF
13334: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
13335: $ac_comp
13336: EOF
13337: done
13338:
13339:
13340:
13341: case $host_alias in
13342: *darwin*)
1.1.1.2 misho 13343: 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 13344: ;;
13345: *cygwin*)
13346: SAPI_LITESPEED_PATH=sapi/litespeed/php.exe
1.1.1.2 misho 13347: 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 13348: ;;
13349: *)
1.1.1.2 misho 13350: 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 13351: ;;
13352: esac
13353:
13354:
1.1.1.2 misho 13355: PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_LITESPEED_PATH"
13356:
13357:
1.1 misho 13358: PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_LITESPEED"
13359:
13360: fi
13361:
1.1.1.4 misho 13362: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_LITESPEED" >&5
13363: $as_echo "$PHP_LITESPEED" >&6; }
1.1 misho 13364:
13365:
13366:
13367: php_with_milter=no
13368:
1.1.1.4 misho 13369: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Milter support" >&5
13370: $as_echo_n "checking for Milter support... " >&6; }
1.1 misho 13371:
13372: # Check whether --with-milter was given.
1.1.1.4 misho 13373: if test "${with_milter+set}" = set; then :
1.1 misho 13374: withval=$with_milter; PHP_MILTER=$withval
13375: else
13376:
13377: PHP_MILTER=no
13378:
13379:
13380: fi
13381:
13382:
13383: ext_output=$PHP_MILTER
1.1.1.4 misho 13384: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
13385: $as_echo "$ext_output" >&6; }
1.1 misho 13386:
13387:
13388:
13389:
13390: if test "$PHP_MILTER" != "no"; then
13391: if test "$PHP_MILTER" = "yes"; then
13392: if test -f /usr/lib/libmilter.a ; then
13393: MILTERPATH=/usr/lib
13394: else
13395: if test -f /usr/lib/libmilter/libmilter.a ; then
13396: MILTERPATH=/usr/lib/libmilter
13397: else
1.1.1.5 ! misho 13398: as_fn_error $? "Unable to find libmilter.a" "$LINENO" 5
1.1 misho 13399: fi
13400: fi
13401: else
13402: MILTERPATH=$PHP_MILTER
13403: fi
13404:
13405: SAPI_MILTER_PATH=sapi/milter/php-milter
13406:
13407: enable_maintainer_zts=yes
13408: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 13409: as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 13410: fi
13411:
13412:
13413: src=$abs_srcdir/sapi/milter/Makefile.frag
13414: ac_srcdir=$ext_srcdir
13415: ac_builddir=$ext_builddir
13416: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
13417:
13418:
1.1.1.2 misho 13419: if test "program" = "program"; then
13420: PHP_BINARIES="$PHP_BINARIES milter"
13421: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 13422: as_fn_error $? "
1.1.1.3 misho 13423: +--------------------------------------------------------------------+
13424: | *** ATTENTION *** |
13425: | |
13426: | You've configured multiple SAPIs to be build. You can build only |
13427: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
13428: +--------------------------------------------------------------------+
1.1.1.4 misho 13429: " "$LINENO" 5
1.1.1.2 misho 13430: else
13431: PHP_SAPI=milter
1.1 misho 13432: fi
13433:
13434:
13435:
1.1.1.2 misho 13436: BUILD_DIR="$BUILD_DIR sapi/milter"
1.1 misho 13437:
13438:
13439:
1.1.1.2 misho 13440: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS milter"
1.1 misho 13441:
13442:
13443:
13444: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13445: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13446: php_c_post=
13447: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13448: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13449: php_cxx_post=
13450: php_lo=lo
13451:
13452: case $with_pic in
13453: yes) pic_setting='-prefer-pic';;
13454: no) pic_setting='-prefer-non-pic';;
13455: esac
13456:
13457: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13458: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13459: shared_c_post=
13460: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13461: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13462: shared_cxx_post=
13463: shared_lo=lo
13464:
1.1.1.2 misho 13465: install_binaries="install-binaries"
13466: install_binary_targets="$install_binary_targets install-milter"
1.1 misho 13467:
1.1.1.2 misho 13468: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_MILTER_OBJS"
1.1 misho 13469:
13470:
13471: case sapi/milter in
13472: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
13473: /*) ac_srcdir=`echo "sapi/milter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
13474: *) ac_srcdir="$abs_srcdir/sapi/milter/"; ac_bdir="sapi/milter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
13475: esac
13476:
13477:
13478:
13479: b_c_pre=$php_c_pre
13480: b_cxx_pre=$php_cxx_pre
13481: b_c_meta=$php_c_meta
13482: b_cxx_meta=$php_cxx_meta
13483: b_c_post=$php_c_post
13484: b_cxx_post=$php_cxx_post
13485: b_lo=$php_lo
13486:
13487:
13488: old_IFS=$IFS
13489: for ac_src in php_milter.c getopt.c; do
13490:
13491: IFS=.
13492: set $ac_src
13493: ac_obj=$1
13494: IFS=$old_IFS
13495:
1.1.1.2 misho 13496: PHP_MILTER_OBJS="$PHP_MILTER_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 13497:
13498: case $ac_src in
13499: *.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" ;;
13500: *.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" ;;
13501: *.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" ;;
13502: *.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" ;;
13503: esac
13504:
13505: cat >>Makefile.objects<<EOF
13506: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
13507: $ac_comp
13508: EOF
13509: done
13510:
13511:
13512:
13513:
13514:
13515: if test -n "$MILTERPATH"; then
13516:
13517: if test "$MILTERPATH" != "/usr/$PHP_LIBDIR" && test "$MILTERPATH" != "/usr/lib"; then
13518:
13519: if test -z "$MILTERPATH" || echo "$MILTERPATH" | grep '^/' >/dev/null ; then
13520: ai_p=$MILTERPATH
13521: else
13522:
1.1.1.4 misho 13523: ep_dir=`echo $MILTERPATH|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 13524:
1.1.1.4 misho 13525: ep_realdir=`(cd "$ep_dir" && pwd)`
13526: ai_p="$ep_realdir"/`basename "$MILTERPATH"`
1.1 misho 13527: fi
13528:
13529:
13530:
13531:
13532:
13533: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
13534:
13535: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
13536: if test -n "$unique" && test "`eval $cmd`" = "" ; then
13537: eval "LIBPATH$unique=set"
13538:
13539: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
13540: LDFLAGS="$LDFLAGS -L$ai_p"
13541: PHP_RPATHS="$PHP_RPATHS $ai_p"
13542:
13543: fi
13544:
13545:
13546:
13547: fi
13548:
13549: fi
13550:
13551:
13552: case milter in
13553: c|c_r|pthread*) ;;
13554: *)
13555: LIBS="-lmilter $LIBS"
13556: ;;
13557: esac
13558:
13559:
13560:
13561:
1.1.1.2 misho 13562: 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 13563:
13564: PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_MILTER_PATH"
13565:
13566:
13567: PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_MILTER"
13568:
13569: fi
13570:
13571:
13572:
13573: php_with_nsapi=no
13574:
1.1.1.4 misho 13575: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSAPI support" >&5
13576: $as_echo_n "checking for NSAPI support... " >&6; }
1.1 misho 13577:
13578: # Check whether --with-nsapi was given.
1.1.1.4 misho 13579: if test "${with_nsapi+set}" = set; then :
1.1 misho 13580: withval=$with_nsapi; PHP_NSAPI=$withval
13581: else
13582:
13583: PHP_NSAPI=no
13584:
13585:
13586: fi
13587:
13588:
13589: ext_output=$PHP_NSAPI
1.1.1.4 misho 13590: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
13591: $as_echo "$ext_output" >&6; }
1.1 misho 13592:
13593:
13594:
13595:
13596: if test "$PHP_NSAPI" != "no"; then
13597: if test ! -d $PHP_NSAPI/bin ; then
1.1.1.5 ! misho 13598: 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 13599: fi
1.1.1.4 misho 13600: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSAPI include files" >&5
13601: $as_echo_n "checking for NSAPI include files... " >&6; }
1.1 misho 13602: if test -d $PHP_NSAPI/include ; then
13603: NSAPI_INC_DIR="$PHP_NSAPI/include"
1.1.1.4 misho 13604: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Netscape 3.x / Sun 7.x style" >&5
13605: $as_echo "Netscape 3.x / Sun 7.x style" >&6; }
13606: for ac_header in $NSAPI_INC_DIR/nsapi.h
13607: do :
13608: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13609: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
1.1.1.5 ! misho 13610: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.4 misho 13611: cat >>confdefs.h <<_ACEOF
13612: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1.1.3 misho 13613: _ACEOF
13614:
13615: fi
13616:
1.1.1.4 misho 13617: done
1.1.1.3 misho 13618:
1.1.1.4 misho 13619: NSAPI_INCLUDE="-I$NSAPI_INC_DIR"
13620: fi
13621: if test -d $PHP_NSAPI/plugins/include ; then
13622: NSAPI_INC_DIR="$PHP_NSAPI/plugins/include"
13623: { $as_echo "$as_me:${as_lineno-$LINENO}: result: iPlanet 4.x / Sun 6.x style" >&5
13624: $as_echo "iPlanet 4.x / Sun 6.x style" >&6; }
13625: for ac_header in $NSAPI_INC_DIR/nsapi.h
13626: do :
13627: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13628: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
1.1.1.5 ! misho 13629: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.4 misho 13630: cat >>confdefs.h <<_ACEOF
13631: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1 misho 13632: _ACEOF
13633:
13634: fi
13635:
13636: done
13637:
13638: NSAPI_INCLUDE="$NSAPI_INCLUDE -I$NSAPI_INC_DIR"
13639: fi
13640: if test -z "$NSAPI_INCLUDE"; then
1.1.1.5 ! misho 13641: as_fn_error $? "Please check you have nsapi.h in either $PHP_NSAPI/include or $PHP_NSAPI/plugins/include" "$LINENO" 5
1.1 misho 13642: fi
13643:
13644:
13645: for ac_i in $NSAPI_INCLUDE; do
13646: case $ac_i in
13647: -I*)
13648: ac_ii=`echo $ac_i|cut -c 3-`
13649:
13650: if test "$ac_ii" != "/usr/include"; then
13651:
13652: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
13653: ai_p=$ac_ii
13654: else
13655:
1.1.1.4 misho 13656: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 13657:
1.1.1.4 misho 13658: ep_realdir=`(cd "$ep_dir" && pwd)`
13659: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 13660: fi
13661:
13662:
13663:
13664: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
13665:
13666: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
13667: if test -n "$unique" && test "`eval $cmd`" = "" ; then
13668: eval "INCLUDEPATH$unique=set"
13669:
13670: if test ""; then
13671: INCLUDES="-I$ai_p $INCLUDES"
13672: else
13673: INCLUDES="$INCLUDES -I$ai_p"
13674: fi
13675:
13676: fi
13677:
13678: fi
13679:
13680: ;;
13681: esac
13682: done
13683:
13684:
13685: enable_maintainer_zts=yes
13686: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 13687: as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 13688: fi
13689:
13690:
1.1.1.4 misho 13691: $as_echo "#define HAVE_NSAPI 1" >>confdefs.h
1.1 misho 13692:
13693:
1.1.1.2 misho 13694: if test "shared" = "program"; then
13695: PHP_BINARIES="$PHP_BINARIES nsapi"
13696: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 13697: as_fn_error $? "
1.1 misho 13698: +--------------------------------------------------------------------+
13699: | *** ATTENTION *** |
13700: | |
13701: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 13702: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 13703: +--------------------------------------------------------------------+
1.1.1.4 misho 13704: " "$LINENO" 5
1.1.1.2 misho 13705: else
13706: PHP_SAPI=nsapi
1.1 misho 13707: fi
13708:
13709:
13710:
1.1.1.2 misho 13711: BUILD_DIR="$BUILD_DIR sapi/nsapi"
13712:
13713:
13714:
13715: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS nsapi"
13716:
13717:
13718: case "shared" in
13719: static)
13720:
1.1 misho 13721: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13722: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13723: php_c_post=
13724: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13725: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13726: php_cxx_post=
13727: php_lo=lo
13728:
13729: case $with_pic in
13730: yes) pic_setting='-prefer-pic';;
13731: no) pic_setting='-prefer-non-pic';;
13732: esac
13733:
13734: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13735: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13736: shared_c_post=
13737: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13738: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13739: shared_cxx_post=
13740: shared_lo=lo
13741:
13742: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 13743: php_sapi_module=static
1.1 misho 13744: ;;
1.1.1.2 misho 13745: shared)
1.1 misho 13746:
13747: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13748: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13749: php_c_post=
13750: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13751: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13752: php_cxx_post=
13753: php_lo=lo
13754:
13755: case $with_pic in
13756: yes) pic_setting='-prefer-pic';;
13757: no) pic_setting='-prefer-non-pic';;
13758: esac
13759:
13760: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13761: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13762: shared_c_post=
13763: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13764: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13765: shared_cxx_post=
13766: shared_lo=lo
13767:
13768: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 13769: php_sapi_module=shared
1.1 misho 13770:
13771: php_c_pre=$shared_c_pre
13772: php_c_meta=$shared_c_meta
13773: php_c_post=$shared_c_post
13774: php_cxx_pre=$shared_cxx_pre
13775: php_cxx_meta=$shared_cxx_meta
13776: php_cxx_post=$shared_cxx_post
13777: php_lo=$shared_lo
13778: ;;
1.1.1.2 misho 13779: bundle)
1.1 misho 13780:
13781: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13782: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13783: php_c_post=
13784: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13785: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13786: php_cxx_post=
13787: php_lo=lo
13788:
13789: case $with_pic in
13790: yes) pic_setting='-prefer-pic';;
13791: no) pic_setting='-prefer-non-pic';;
13792: esac
13793:
13794: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13795: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13796: shared_c_post=
13797: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13798: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13799: shared_cxx_post=
13800: shared_lo=lo
13801:
13802: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 13803: php_sapi_module=static
1.1 misho 13804: ;;
1.1.1.2 misho 13805: esac
13806: install_sapi="install-sapi"
1.1 misho 13807:
13808:
13809: case sapi/nsapi in
13810: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
13811: /*) ac_srcdir=`echo "sapi/nsapi"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
13812: *) ac_srcdir="$abs_srcdir/sapi/nsapi/"; ac_bdir="sapi/nsapi/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
13813: esac
13814:
13815:
13816:
13817: b_c_pre=$php_c_pre
13818: b_cxx_pre=$php_cxx_pre
13819: b_c_meta=$php_c_meta
13820: b_cxx_meta=$php_cxx_meta
13821: b_c_post=$php_c_post
13822: b_cxx_post=$php_cxx_post
13823: b_lo=$php_lo
13824:
13825:
13826: old_IFS=$IFS
13827: for ac_src in nsapi.c; do
13828:
13829: IFS=.
13830: set $ac_src
13831: ac_obj=$1
13832: IFS=$old_IFS
13833:
13834: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
13835:
13836: case $ac_src in
13837: *.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" ;;
13838: *.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" ;;
13839: *.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" ;;
13840: *.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" ;;
13841: esac
13842:
13843: cat >>Makefile.objects<<EOF
13844: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
13845: $ac_comp
13846: EOF
13847: done
13848:
13849:
13850:
1.1.1.2 misho 13851:
1.1 misho 13852: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)$PHP_NSAPI/bin/"
13853: fi
13854:
13855:
13856:
13857:
13858:
13859: php_with_phttpd=no
13860:
1.1.1.4 misho 13861: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PHTTPD support" >&5
13862: $as_echo_n "checking for PHTTPD support... " >&6; }
1.1 misho 13863:
13864: # Check whether --with-phttpd was given.
1.1.1.4 misho 13865: if test "${with_phttpd+set}" = set; then :
1.1 misho 13866: withval=$with_phttpd; PHP_PHTTPD=$withval
13867: else
13868:
13869: PHP_PHTTPD=no
13870:
13871:
13872: fi
13873:
13874:
13875: ext_output=$PHP_PHTTPD
1.1.1.4 misho 13876: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
13877: $as_echo "$ext_output" >&6; }
1.1 misho 13878:
13879:
13880:
13881:
13882: if test "$PHP_PHTTPD" != "no"; then
13883: if test ! -d $PHP_PHTTPD ; then
1.1.1.5 ! misho 13884: as_fn_error $? "You did not specify a directory" "$LINENO" 5
1.1 misho 13885: fi
13886:
13887: enable_maintainer_zts=yes
13888: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 13889: as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 13890: fi
13891:
13892:
13893: if test "$PHP_PHTTPD/include" != "/usr/include"; then
13894:
13895: if test -z "$PHP_PHTTPD/include" || echo "$PHP_PHTTPD/include" | grep '^/' >/dev/null ; then
13896: ai_p=$PHP_PHTTPD/include
13897: else
13898:
1.1.1.4 misho 13899: ep_dir=`echo $PHP_PHTTPD/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 13900:
1.1.1.4 misho 13901: ep_realdir=`(cd "$ep_dir" && pwd)`
13902: ai_p="$ep_realdir"/`basename "$PHP_PHTTPD/include"`
1.1 misho 13903: fi
13904:
13905:
13906:
13907: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
13908:
13909: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
13910: if test -n "$unique" && test "`eval $cmd`" = "" ; then
13911: eval "INCLUDEPATH$unique=set"
13912:
13913: if test ""; then
13914: INCLUDES="-I$ai_p $INCLUDES"
13915: else
13916: INCLUDES="$INCLUDES -I$ai_p"
13917: fi
13918:
13919: fi
13920:
13921: fi
13922:
13923:
1.1.1.4 misho 13924: $as_echo "#define HAVE_PHTTPD 1" >>confdefs.h
1.1 misho 13925:
13926:
1.1.1.2 misho 13927: if test "shared" = "program"; then
13928: PHP_BINARIES="$PHP_BINARIES phttpd"
13929: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 13930: as_fn_error $? "
1.1 misho 13931: +--------------------------------------------------------------------+
13932: | *** ATTENTION *** |
13933: | |
13934: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 13935: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 13936: +--------------------------------------------------------------------+
1.1.1.4 misho 13937: " "$LINENO" 5
1.1.1.2 misho 13938: else
13939: PHP_SAPI=phttpd
1.1 misho 13940: fi
13941:
13942:
13943:
1.1.1.2 misho 13944: BUILD_DIR="$BUILD_DIR sapi/phttpd"
13945:
13946:
13947:
13948: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS phttpd"
13949:
13950:
13951: case "shared" in
13952: static)
13953:
1.1 misho 13954: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13955: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13956: php_c_post=
13957: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13958: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13959: php_cxx_post=
13960: php_lo=lo
13961:
13962: case $with_pic in
13963: yes) pic_setting='-prefer-pic';;
13964: no) pic_setting='-prefer-non-pic';;
13965: esac
13966:
13967: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13968: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13969: shared_c_post=
13970: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13971: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13972: shared_cxx_post=
13973: shared_lo=lo
13974:
13975: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 13976: php_sapi_module=static
1.1 misho 13977: ;;
1.1.1.2 misho 13978: shared)
1.1 misho 13979:
13980: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13981: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
13982: php_c_post=
13983: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13984: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
13985: php_cxx_post=
13986: php_lo=lo
13987:
13988: case $with_pic in
13989: yes) pic_setting='-prefer-pic';;
13990: no) pic_setting='-prefer-non-pic';;
13991: esac
13992:
13993: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
13994: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
13995: shared_c_post=
13996: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
13997: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
13998: shared_cxx_post=
13999: shared_lo=lo
14000:
14001: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14002: php_sapi_module=shared
1.1 misho 14003:
14004: php_c_pre=$shared_c_pre
14005: php_c_meta=$shared_c_meta
14006: php_c_post=$shared_c_post
14007: php_cxx_pre=$shared_cxx_pre
14008: php_cxx_meta=$shared_cxx_meta
14009: php_cxx_post=$shared_cxx_post
14010: php_lo=$shared_lo
14011: ;;
1.1.1.2 misho 14012: bundle)
1.1 misho 14013:
14014: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14015: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14016: php_c_post=
14017: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14018: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14019: php_cxx_post=
14020: php_lo=lo
14021:
14022: case $with_pic in
14023: yes) pic_setting='-prefer-pic';;
14024: no) pic_setting='-prefer-non-pic';;
14025: esac
14026:
14027: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14028: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14029: shared_c_post=
14030: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14031: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14032: shared_cxx_post=
14033: shared_lo=lo
14034:
14035: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 14036: php_sapi_module=static
1.1 misho 14037: ;;
1.1.1.2 misho 14038: esac
14039: install_sapi="install-sapi"
1.1 misho 14040:
14041:
14042: case sapi/phttpd in
14043: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
14044: /*) ac_srcdir=`echo "sapi/phttpd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
14045: *) ac_srcdir="$abs_srcdir/sapi/phttpd/"; ac_bdir="sapi/phttpd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
14046: esac
14047:
14048:
14049:
14050: b_c_pre=$php_c_pre
14051: b_cxx_pre=$php_cxx_pre
14052: b_c_meta=$php_c_meta
14053: b_cxx_meta=$php_cxx_meta
14054: b_c_post=$php_c_post
14055: b_cxx_post=$php_cxx_post
14056: b_lo=$php_lo
14057:
14058:
14059: old_IFS=$IFS
14060: for ac_src in phttpd.c; do
14061:
14062: IFS=.
14063: set $ac_src
14064: ac_obj=$1
14065: IFS=$old_IFS
14066:
14067: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
14068:
14069: case $ac_src in
14070: *.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" ;;
14071: *.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" ;;
14072: *.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" ;;
14073: *.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" ;;
14074: esac
14075:
14076: cat >>Makefile.objects<<EOF
14077: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
14078: $ac_comp
14079: EOF
14080: done
14081:
14082:
14083:
1.1.1.2 misho 14084:
1.1 misho 14085: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)$PHP_PHTTPD/modules/"
14086: fi
14087:
14088:
14089:
14090:
14091: php_with_pi3web=no
14092:
1.1.1.4 misho 14093: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Pi3Web support" >&5
14094: $as_echo_n "checking for Pi3Web support... " >&6; }
1.1 misho 14095:
14096: # Check whether --with-pi3web was given.
1.1.1.4 misho 14097: if test "${with_pi3web+set}" = set; then :
1.1 misho 14098: withval=$with_pi3web; PHP_PI3WEB=$withval
14099: else
14100:
14101: PHP_PI3WEB=no
14102:
14103:
14104: fi
14105:
14106:
14107: ext_output=$PHP_PI3WEB
1.1.1.4 misho 14108: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
14109: $as_echo "$ext_output" >&6; }
1.1 misho 14110:
14111:
14112:
14113:
14114: if test "$PHP_PI3WEB" != "no"; then
14115: if test "$PHP_PI3WEB" = "yes"; then
14116: PI3PATH=../.. # the default
14117: else
14118: PI3PATH=$PHP_PI3WEB
14119: fi
1.1.1.5 ! misho 14120: test -f "$PI3PATH/PiAPI/PiAPI.h" || as_fn_error $? "Unable to find PiAPI.h in $PI3PATH/PiAPI" "$LINENO" 5
1.1 misho 14121:
14122: enable_maintainer_zts=yes
14123: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 14124: as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 14125: fi
14126:
14127:
1.1.1.4 misho 14128: $as_echo "#define WITH_PI3WEB 1" >>confdefs.h
1.1 misho 14129:
14130:
14131: if test "$PI3PATH/PiAPI" != "/usr/include"; then
14132:
14133: if test -z "$PI3PATH/PiAPI" || echo "$PI3PATH/PiAPI" | grep '^/' >/dev/null ; then
14134: ai_p=$PI3PATH/PiAPI
14135: else
14136:
1.1.1.4 misho 14137: ep_dir=`echo $PI3PATH/PiAPI|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14138:
1.1.1.4 misho 14139: ep_realdir=`(cd "$ep_dir" && pwd)`
14140: ai_p="$ep_realdir"/`basename "$PI3PATH/PiAPI"`
1.1 misho 14141: fi
14142:
14143:
14144:
14145: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
14146:
14147: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
14148: if test -n "$unique" && test "`eval $cmd`" = "" ; then
14149: eval "INCLUDEPATH$unique=set"
14150:
14151: if test ""; then
14152: INCLUDES="-I$ai_p $INCLUDES"
14153: else
14154: INCLUDES="$INCLUDES -I$ai_p"
14155: fi
14156:
14157: fi
14158:
14159: fi
14160:
14161:
14162: if test "$PI3PATH/Pi2API" != "/usr/include"; then
14163:
14164: if test -z "$PI3PATH/Pi2API" || echo "$PI3PATH/Pi2API" | grep '^/' >/dev/null ; then
14165: ai_p=$PI3PATH/Pi2API
14166: else
14167:
1.1.1.4 misho 14168: ep_dir=`echo $PI3PATH/Pi2API|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14169:
1.1.1.4 misho 14170: ep_realdir=`(cd "$ep_dir" && pwd)`
14171: ai_p="$ep_realdir"/`basename "$PI3PATH/Pi2API"`
1.1 misho 14172: fi
14173:
14174:
14175:
14176: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
14177:
14178: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
14179: if test -n "$unique" && test "`eval $cmd`" = "" ; then
14180: eval "INCLUDEPATH$unique=set"
14181:
14182: if test ""; then
14183: INCLUDES="-I$ai_p $INCLUDES"
14184: else
14185: INCLUDES="$INCLUDES -I$ai_p"
14186: fi
14187:
14188: fi
14189:
14190: fi
14191:
14192:
14193: if test "$PI3PATH/Pi3API" != "/usr/include"; then
14194:
14195: if test -z "$PI3PATH/Pi3API" || echo "$PI3PATH/Pi3API" | grep '^/' >/dev/null ; then
14196: ai_p=$PI3PATH/Pi3API
14197: else
14198:
1.1.1.4 misho 14199: ep_dir=`echo $PI3PATH/Pi3API|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14200:
1.1.1.4 misho 14201: ep_realdir=`(cd "$ep_dir" && pwd)`
14202: ai_p="$ep_realdir"/`basename "$PI3PATH/Pi3API"`
1.1 misho 14203: fi
14204:
14205:
14206:
14207: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
14208:
14209: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
14210: if test -n "$unique" && test "`eval $cmd`" = "" ; then
14211: eval "INCLUDEPATH$unique=set"
14212:
14213: if test ""; then
14214: INCLUDES="-I$ai_p $INCLUDES"
14215: else
14216: INCLUDES="$INCLUDES -I$ai_p"
14217: fi
14218:
14219: fi
14220:
14221: fi
14222:
14223:
14224: if test "$PI3PATH/PHP5" != "/usr/include"; then
14225:
14226: if test -z "$PI3PATH/PHP5" || echo "$PI3PATH/PHP5" | grep '^/' >/dev/null ; then
14227: ai_p=$PI3PATH/PHP5
14228: else
14229:
1.1.1.4 misho 14230: ep_dir=`echo $PI3PATH/PHP5|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14231:
1.1.1.4 misho 14232: ep_realdir=`(cd "$ep_dir" && pwd)`
14233: ai_p="$ep_realdir"/`basename "$PI3PATH/PHP5"`
1.1 misho 14234: fi
14235:
14236:
14237:
14238: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
14239:
14240: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
14241: if test -n "$unique" && test "`eval $cmd`" = "" ; then
14242: eval "INCLUDEPATH$unique=set"
14243:
14244: if test ""; then
14245: INCLUDES="-I$ai_p $INCLUDES"
14246: else
14247: INCLUDES="$INCLUDES -I$ai_p"
14248: fi
14249:
14250: fi
14251:
14252: fi
14253:
14254:
1.1.1.2 misho 14255: if test "shared" = "program"; then
14256: PHP_BINARIES="$PHP_BINARIES pi3web"
14257: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 14258: as_fn_error $? "
1.1.1.3 misho 14259: +--------------------------------------------------------------------+
14260: | *** ATTENTION *** |
14261: | |
14262: | You've configured multiple SAPIs to be build. You can build only |
14263: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
14264: +--------------------------------------------------------------------+
1.1.1.4 misho 14265: " "$LINENO" 5
1.1.1.2 misho 14266: else
14267: PHP_SAPI=pi3web
1.1 misho 14268: fi
14269:
14270:
14271:
1.1.1.2 misho 14272: BUILD_DIR="$BUILD_DIR sapi/pi3web"
14273:
14274:
14275:
14276: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS pi3web"
14277:
14278:
14279: case "shared" in
14280: static)
14281:
1.1 misho 14282: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14283: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14284: php_c_post=
14285: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14286: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14287: php_cxx_post=
14288: php_lo=lo
14289:
14290: case $with_pic in
14291: yes) pic_setting='-prefer-pic';;
14292: no) pic_setting='-prefer-non-pic';;
14293: esac
14294:
14295: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14296: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14297: shared_c_post=
14298: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14299: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14300: shared_cxx_post=
14301: shared_lo=lo
14302:
14303: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14304: php_sapi_module=static
1.1 misho 14305: ;;
1.1.1.2 misho 14306: shared)
1.1 misho 14307:
14308: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14309: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14310: php_c_post=
14311: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14312: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14313: php_cxx_post=
14314: php_lo=lo
14315:
14316: case $with_pic in
14317: yes) pic_setting='-prefer-pic';;
14318: no) pic_setting='-prefer-non-pic';;
14319: esac
14320:
14321: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14322: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14323: shared_c_post=
14324: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14325: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14326: shared_cxx_post=
14327: shared_lo=lo
14328:
14329: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14330: php_sapi_module=shared
1.1 misho 14331:
14332: php_c_pre=$shared_c_pre
14333: php_c_meta=$shared_c_meta
14334: php_c_post=$shared_c_post
14335: php_cxx_pre=$shared_cxx_pre
14336: php_cxx_meta=$shared_cxx_meta
14337: php_cxx_post=$shared_cxx_post
14338: php_lo=$shared_lo
14339: ;;
1.1.1.2 misho 14340: bundle)
1.1 misho 14341:
14342: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14343: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14344: php_c_post=
14345: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14346: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14347: php_cxx_post=
14348: php_lo=lo
14349:
14350: case $with_pic in
14351: yes) pic_setting='-prefer-pic';;
14352: no) pic_setting='-prefer-non-pic';;
14353: esac
14354:
14355: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14356: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14357: shared_c_post=
14358: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14359: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14360: shared_cxx_post=
14361: shared_lo=lo
14362:
14363: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 14364: php_sapi_module=static
1.1 misho 14365: ;;
1.1.1.2 misho 14366: esac
14367: install_sapi="install-sapi"
1.1 misho 14368:
14369:
14370: case sapi/pi3web in
14371: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
14372: /*) ac_srcdir=`echo "sapi/pi3web"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
14373: *) ac_srcdir="$abs_srcdir/sapi/pi3web/"; ac_bdir="sapi/pi3web/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
14374: esac
14375:
14376:
14377:
14378: b_c_pre=$php_c_pre
14379: b_cxx_pre=$php_cxx_pre
14380: b_c_meta=$php_c_meta
14381: b_cxx_meta=$php_cxx_meta
14382: b_c_post=$php_c_post
14383: b_cxx_post=$php_cxx_post
14384: b_lo=$php_lo
14385:
14386:
14387: old_IFS=$IFS
14388: for ac_src in pi3web_sapi.c; do
14389:
14390: IFS=.
14391: set $ac_src
14392: ac_obj=$1
14393: IFS=$old_IFS
14394:
14395: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
14396:
14397: case $ac_src in
14398: *.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" ;;
14399: *.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" ;;
14400: *.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" ;;
14401: *.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" ;;
14402: esac
14403:
14404: cat >>Makefile.objects<<EOF
14405: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
14406: $ac_comp
14407: EOF
14408: done
14409:
14410:
14411:
1.1.1.2 misho 14412:
1.1 misho 14413: INSTALL_IT="\$(SHELL) \$(srcdir)/install-sh -m 0755 $SAPI_SHARED \$(INSTALL_ROOT)$PI3PATH/bin/"
14414: fi
14415:
14416:
14417:
14418:
14419: php_with_roxen=no
14420:
14421:
14422:
14423: # Check whether --with-roxen was given.
1.1.1.4 misho 14424: if test "${with_roxen+set}" = set; then :
1.1 misho 14425: withval=$with_roxen; PHP_ROXEN=$withval
14426: else
14427:
14428: PHP_ROXEN=no
14429:
14430:
14431: fi
14432:
14433:
14434: ext_output=$PHP_ROXEN
14435:
14436:
14437:
14438:
14439:
14440:
14441: php_enable_roxen_zts=no
14442:
1.1.1.4 misho 14443: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Roxen module is build using ZTS" >&5
14444: $as_echo_n "checking whether Roxen module is build using ZTS... " >&6; }
1.1 misho 14445: # Check whether --enable-roxen-zts was given.
1.1.1.4 misho 14446: if test "${enable_roxen_zts+set}" = set; then :
1.1 misho 14447: enableval=$enable_roxen_zts; PHP_ROXEN_ZTS=$enableval
14448: else
14449:
14450: PHP_ROXEN_ZTS=no
14451:
14452:
14453: fi
14454:
14455:
14456: ext_output=$PHP_ROXEN_ZTS
1.1.1.4 misho 14457: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
14458: $as_echo "$ext_output" >&6; }
1.1 misho 14459:
14460:
14461:
14462:
14463: RESULT=
1.1.1.4 misho 14464: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Roxen/Pike support" >&5
14465: $as_echo_n "checking for Roxen/Pike support... " >&6; }
1.1 misho 14466: if test "$PHP_ROXEN" != "no"; then
14467: if test ! -d $PHP_ROXEN ; then
1.1.1.5 ! misho 14468: as_fn_error $? "You did not specify a directory" "$LINENO" 5
1.1 misho 14469: fi
14470: if test -f $PHP_ROXEN/bin/roxen; then
14471: PIKE=$PHP_ROXEN/bin/roxen
14472: elif test -f $PHP_ROXEN/bin/pike; then
14473: PIKE=$PHP_ROXEN/bin/pike
14474: else
1.1.1.5 ! misho 14475: as_fn_error $? "Could not find a pike in $PHP_ROXEN/bin/" "$LINENO" 5
1.1 misho 14476: fi
14477:
14478: if $PIKE -e 'float v; catch(v = __VERSION__ + (__BUILD__/10000.0)); if(v < 0.7079) exit(1); exit(0);'; then
14479: PIKE_MODULE_DIR=`$PIKE --show-paths 2>&1| grep '^Module' | sed -e 's/.*: //'`
14480: PIKE_INCLUDE_DIR=`echo $PIKE_MODULE_DIR | sed -e 's,lib/pike/modules,include/pike,' -e 's,lib/modules,include/pike,'`
14481: if test -z "$PIKE_INCLUDE_DIR" || test -z "$PIKE_MODULE_DIR"; then
1.1.1.5 ! misho 14482: as_fn_error $? "Failed to figure out Pike module and include directories" "$LINENO" 5
1.1 misho 14483: fi
14484: else
1.1.1.5 ! misho 14485: as_fn_error $? "Roxen/PHP requires Pike 0.7.79 or newer" "$LINENO" 5
1.1 misho 14486: fi
14487:
14488:
14489: if test "$PIKE_INCLUDE_DIR" != "/usr/include"; then
14490:
14491: if test -z "$PIKE_INCLUDE_DIR" || echo "$PIKE_INCLUDE_DIR" | grep '^/' >/dev/null ; then
14492: ai_p=$PIKE_INCLUDE_DIR
14493: else
14494:
1.1.1.4 misho 14495: ep_dir=`echo $PIKE_INCLUDE_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14496:
1.1.1.4 misho 14497: ep_realdir=`(cd "$ep_dir" && pwd)`
14498: ai_p="$ep_realdir"/`basename "$PIKE_INCLUDE_DIR"`
1.1 misho 14499: fi
14500:
14501:
14502:
14503: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
14504:
14505: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
14506: if test -n "$unique" && test "`eval $cmd`" = "" ; then
14507: eval "INCLUDEPATH$unique=set"
14508:
14509: if test ""; then
14510: INCLUDES="-I$ai_p $INCLUDES"
14511: else
14512: INCLUDES="$INCLUDES -I$ai_p"
14513: fi
14514:
14515: fi
14516:
14517: fi
14518:
14519:
1.1.1.4 misho 14520: $as_echo "#define HAVE_ROXEN 1" >>confdefs.h
1.1 misho 14521:
14522:
1.1.1.2 misho 14523: if test "shared" = "program"; then
14524: PHP_BINARIES="$PHP_BINARIES roxen"
14525: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 14526: as_fn_error $? "
1.1 misho 14527: +--------------------------------------------------------------------+
14528: | *** ATTENTION *** |
14529: | |
14530: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 14531: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 14532: +--------------------------------------------------------------------+
1.1.1.4 misho 14533: " "$LINENO" 5
1.1.1.2 misho 14534: else
14535: PHP_SAPI=roxen
1.1 misho 14536: fi
14537:
14538:
14539:
1.1.1.2 misho 14540: BUILD_DIR="$BUILD_DIR sapi/roxen"
14541:
14542:
14543:
14544: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS roxen"
14545:
14546:
14547: case "shared" in
14548: static)
14549:
1.1 misho 14550: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14551: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14552: php_c_post=
14553: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14554: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14555: php_cxx_post=
14556: php_lo=lo
14557:
14558: case $with_pic in
14559: yes) pic_setting='-prefer-pic';;
14560: no) pic_setting='-prefer-non-pic';;
14561: esac
14562:
14563: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14564: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14565: shared_c_post=
14566: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14567: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14568: shared_cxx_post=
14569: shared_lo=lo
14570:
14571: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14572: php_sapi_module=static
1.1 misho 14573: ;;
1.1.1.2 misho 14574: shared)
1.1 misho 14575:
14576: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14577: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14578: php_c_post=
14579: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14580: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14581: php_cxx_post=
14582: php_lo=lo
14583:
14584: case $with_pic in
14585: yes) pic_setting='-prefer-pic';;
14586: no) pic_setting='-prefer-non-pic';;
14587: esac
14588:
14589: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14590: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14591: shared_c_post=
14592: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14593: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14594: shared_cxx_post=
14595: shared_lo=lo
14596:
14597: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14598: php_sapi_module=shared
1.1 misho 14599:
14600: php_c_pre=$shared_c_pre
14601: php_c_meta=$shared_c_meta
14602: php_c_post=$shared_c_post
14603: php_cxx_pre=$shared_cxx_pre
14604: php_cxx_meta=$shared_cxx_meta
14605: php_cxx_post=$shared_cxx_post
14606: php_lo=$shared_lo
14607: ;;
1.1.1.2 misho 14608: bundle)
1.1 misho 14609:
14610: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14611: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14612: php_c_post=
14613: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14614: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14615: php_cxx_post=
14616: php_lo=lo
14617:
14618: case $with_pic in
14619: yes) pic_setting='-prefer-pic';;
14620: no) pic_setting='-prefer-non-pic';;
14621: esac
14622:
14623: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14624: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14625: shared_c_post=
14626: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14627: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14628: shared_cxx_post=
14629: shared_lo=lo
14630:
14631: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 14632: php_sapi_module=static
1.1 misho 14633: ;;
1.1.1.2 misho 14634: esac
14635: install_sapi="install-sapi"
1.1 misho 14636:
14637:
14638: case sapi/roxen in
14639: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
14640: /*) ac_srcdir=`echo "sapi/roxen"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
14641: *) ac_srcdir="$abs_srcdir/sapi/roxen/"; ac_bdir="sapi/roxen/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
14642: esac
14643:
14644:
14645:
14646: b_c_pre=$php_c_pre
14647: b_cxx_pre=$php_cxx_pre
14648: b_c_meta=$php_c_meta
14649: b_cxx_meta=$php_cxx_meta
14650: b_c_post=$php_c_post
14651: b_cxx_post=$php_cxx_post
14652: b_lo=$php_lo
14653:
14654:
14655: old_IFS=$IFS
14656: for ac_src in roxen.c; do
14657:
14658: IFS=.
14659: set $ac_src
14660: ac_obj=$1
14661: IFS=$old_IFS
14662:
14663: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
14664:
14665: case $ac_src in
14666: *.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" ;;
14667: *.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" ;;
14668: *.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" ;;
14669: *.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" ;;
14670: esac
14671:
14672: cat >>Makefile.objects<<EOF
14673: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
14674: $ac_comp
14675: EOF
14676: done
14677:
14678:
14679:
1.1.1.2 misho 14680:
1.1 misho 14681: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED $PIKE_MODULE_DIR/PHP5.so"
14682: RESULT="yes
14683: Pike binary used: $PIKE
14684: Pike include dir: $PIKE_INCLUDE_DIR
14685: Pike module directory: $PIKE_MODULE_DIR"
14686: PIKE_INCLUDE_DIR=" -I$PIKE_INCLUDE_DIR "
14687:
14688: if test "$PHP_ROXEN_ZTS" != "no"; then
14689:
14690: enable_maintainer_zts=yes
14691: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 14692: as_fn_error $? "ZTS currently requires working POSIX threads. We were unable to verify that your system supports Pthreads." "$LINENO" 5
1.1 misho 14693: fi
14694:
14695:
1.1.1.4 misho 14696: $as_echo "#define ROXEN_USE_ZTS 1" >>confdefs.h
1.1 misho 14697:
14698: fi
14699: fi
1.1.1.4 misho 14700: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RESULT" >&5
14701: $as_echo "$RESULT" >&6; }
1.1 misho 14702:
14703:
14704:
14705:
14706: php_with_thttpd=no
14707:
14708:
14709:
14710: # Check whether --with-thttpd was given.
1.1.1.4 misho 14711: if test "${with_thttpd+set}" = set; then :
1.1 misho 14712: withval=$with_thttpd; PHP_THTTPD=$withval
14713: else
14714:
14715: PHP_THTTPD=no
14716:
14717:
14718: fi
14719:
14720:
14721: ext_output=$PHP_THTTPD
14722:
14723:
14724:
14725:
14726:
1.1.1.4 misho 14727: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thttpd" >&5
14728: $as_echo_n "checking for thttpd... " >&6; }
1.1 misho 14729:
14730: if test "$PHP_THTTPD" != "no"; then
14731: if test ! -d $PHP_THTTPD; then
1.1.1.4 misho 14732: { $as_echo "$as_me:${as_lineno-$LINENO}: result: thttpd directory does not exist ($PHP_THTTPD)" >&5
14733: $as_echo "thttpd directory does not exist ($PHP_THTTPD)" >&6; }
1.1 misho 14734: fi
14735:
14736:
14737: if test -z "$PHP_THTTPD" || echo "$PHP_THTTPD" | grep '^/' >/dev/null ; then
14738: THTTPD=$PHP_THTTPD
14739: else
14740:
1.1.1.4 misho 14741: ep_dir=`echo $PHP_THTTPD|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14742:
1.1.1.4 misho 14743: ep_realdir=`(cd "$ep_dir" && pwd)`
14744: THTTPD="$ep_realdir"/`basename "$PHP_THTTPD"`
1.1 misho 14745: fi
14746:
14747:
14748: if grep thttpd.2.21b $PHP_THTTPD/version.h >/dev/null; then
14749: patch="test -f $THTTPD/php_patched || \
14750: (cd $THTTPD && patch -p1 < $abs_srcdir/sapi/thttpd/thttpd_patch && touch php_patched)"
14751:
14752: elif grep Premium $PHP_THTTPD/version.h >/dev/null; then
14753: patch=
14754: else
1.1.1.5 ! misho 14755: as_fn_error $? "This version only supports thttpd-2.21b and Premium thttpd" "$LINENO" 5
1.1 misho 14756: fi
14757:
14758: if test -n "$GCC"; then
14759:
14760: gcc_arg_name=ac_cv_gcc_arg_rdynamic
1.1.1.4 misho 14761: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -rdynamic" >&5
14762: $as_echo_n "checking whether $CC supports -rdynamic... " >&6; }
1.1.1.5 ! misho 14763: if ${ac_cv_gcc_arg_rdynamic+:} false; then :
1.1.1.4 misho 14764: $as_echo_n "(cached) " >&6
1.1 misho 14765: else
14766:
14767: echo 'void somefunc() { };' > conftest.c
14768: cmd='$CC -rdynamic -c conftest.c'
14769: if eval $cmd 2>&1 | $EGREP -e -rdynamic >/dev/null ; then
14770: ac_result=no
14771: else
14772: ac_result=yes
14773: fi
14774: eval $gcc_arg_name=$ac_result
14775: rm -f conftest.*
14776:
14777: fi
1.1.1.4 misho 14778: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_arg_rdynamic" >&5
14779: $as_echo "$ac_cv_gcc_arg_rdynamic" >&6; }
1.1 misho 14780: if eval test "\$$gcc_arg_name" = "yes"; then
14781: gcc_rdynamic=yes
14782: else
14783: :
14784:
14785: fi
14786:
14787: if test "$gcc_rdynamic" = "yes"; then
14788: PHP_LDFLAGS="$PHP_LDFLAGS -rdynamic"
14789: fi
14790: fi
14791:
14792: INSTALL_IT="\
14793: echo 'PHP_LIBS = -L. -lphp5 \$(PHP_LIBS) \$(EXTRA_LIBS)' > $THTTPD/php_makefile; \
14794: echo 'PHP_LDFLAGS = \$(NATIVE_RPATHS) \$(PHP_LDFLAGS)' >> $THTTPD/php_makefile; \
14795: echo 'PHP_CFLAGS = \$(COMMON_FLAGS) \$(CFLAGS_CLEAN) \$(CPPFLAGS) \$(EXTRA_CFLAGS)' >> $THTTPD/php_makefile; \
14796: rm -f $THTTPD/php_thttpd.c $THTTPD/php_thttpd.h $THTTPD/libphp5.a; \
14797: \$(LN_S) $abs_srcdir/sapi/thttpd/thttpd.c $THTTPD/php_thttpd.c; \
14798: \$(LN_S) $abs_srcdir/sapi/thttpd/php_thttpd.h $abs_builddir/$SAPI_STATIC $THTTPD/;\
14799: $patch"
14800: PHP_THTTPD="yes, using $THTTPD"
14801:
14802: if test "$THTTPD" != "/usr/include"; then
14803:
14804: if test -z "$THTTPD" || echo "$THTTPD" | grep '^/' >/dev/null ; then
14805: ai_p=$THTTPD
14806: else
14807:
1.1.1.4 misho 14808: ep_dir=`echo $THTTPD|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 14809:
1.1.1.4 misho 14810: ep_realdir=`(cd "$ep_dir" && pwd)`
14811: ai_p="$ep_realdir"/`basename "$THTTPD"`
1.1 misho 14812: fi
14813:
14814:
14815:
14816: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
14817:
14818: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
14819: if test -n "$unique" && test "`eval $cmd`" = "" ; then
14820: eval "INCLUDEPATH$unique=set"
14821:
14822: if test ""; then
14823: INCLUDES="-I$ai_p $INCLUDES"
14824: else
14825: INCLUDES="$INCLUDES -I$ai_p"
14826: fi
14827:
14828: fi
14829:
14830: fi
14831:
14832:
1.1.1.2 misho 14833: if test "static" = "program"; then
14834: PHP_BINARIES="$PHP_BINARIES thttpd"
14835: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 14836: as_fn_error $? "
1.1 misho 14837: +--------------------------------------------------------------------+
14838: | *** ATTENTION *** |
14839: | |
14840: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 14841: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 14842: +--------------------------------------------------------------------+
1.1.1.4 misho 14843: " "$LINENO" 5
1.1.1.2 misho 14844: else
14845: PHP_SAPI=thttpd
1.1 misho 14846: fi
14847:
14848:
14849:
1.1.1.2 misho 14850: BUILD_DIR="$BUILD_DIR sapi/thttpd"
14851:
14852:
14853:
14854: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS thttpd"
14855:
14856:
14857: case "static" in
14858: static)
14859:
1.1 misho 14860: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14861: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14862: php_c_post=
14863: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14864: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14865: php_cxx_post=
14866: php_lo=lo
14867:
14868: case $with_pic in
14869: yes) pic_setting='-prefer-pic';;
14870: no) pic_setting='-prefer-non-pic';;
14871: esac
14872:
14873: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14874: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14875: shared_c_post=
14876: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14877: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14878: shared_cxx_post=
14879: shared_lo=lo
14880:
14881: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14882: php_sapi_module=static
1.1 misho 14883: ;;
1.1.1.2 misho 14884: shared)
1.1 misho 14885:
14886: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14887: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14888: php_c_post=
14889: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14890: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14891: php_cxx_post=
14892: php_lo=lo
14893:
14894: case $with_pic in
14895: yes) pic_setting='-prefer-pic';;
14896: no) pic_setting='-prefer-non-pic';;
14897: esac
14898:
14899: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14900: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14901: shared_c_post=
14902: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14903: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14904: shared_cxx_post=
14905: shared_lo=lo
14906:
14907: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 14908: php_sapi_module=shared
1.1 misho 14909:
14910: php_c_pre=$shared_c_pre
14911: php_c_meta=$shared_c_meta
14912: php_c_post=$shared_c_post
14913: php_cxx_pre=$shared_cxx_pre
14914: php_cxx_meta=$shared_cxx_meta
14915: php_cxx_post=$shared_cxx_post
14916: php_lo=$shared_lo
14917: ;;
1.1.1.2 misho 14918: bundle)
1.1 misho 14919:
14920: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14921: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
14922: php_c_post=
14923: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14924: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
14925: php_cxx_post=
14926: php_lo=lo
14927:
14928: case $with_pic in
14929: yes) pic_setting='-prefer-pic';;
14930: no) pic_setting='-prefer-non-pic';;
14931: esac
14932:
14933: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
14934: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
14935: shared_c_post=
14936: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
14937: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
14938: shared_cxx_post=
14939: shared_lo=lo
14940:
14941: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 14942: php_sapi_module=static
1.1 misho 14943: ;;
1.1.1.2 misho 14944: esac
14945: install_sapi="install-sapi"
1.1 misho 14946:
14947:
14948:
14949: fi
1.1.1.4 misho 14950: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_THTTPD" >&5
14951: $as_echo "$PHP_THTTPD" >&6; }
1.1 misho 14952:
14953:
14954:
14955: php_with_tux=no
14956:
14957:
14958:
14959: # Check whether --with-tux was given.
1.1.1.4 misho 14960: if test "${with_tux+set}" = set; then :
1.1 misho 14961: withval=$with_tux; PHP_TUX=$withval
14962: else
14963:
14964: PHP_TUX=no
14965:
14966:
14967: fi
14968:
14969:
14970: ext_output=$PHP_TUX
14971:
14972:
14973:
14974:
14975:
1.1.1.4 misho 14976: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TUX" >&5
14977: $as_echo_n "checking for TUX... " >&6; }
1.1 misho 14978: if test "$PHP_TUX" != "no"; then
14979: INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_SHARED $PHP_TUX/php5.tux.so"
1.1.1.4 misho 14980: for ac_header in tuxmodule.h
14981: do :
14982: ac_fn_c_check_header_mongrel "$LINENO" "tuxmodule.h" "ac_cv_header_tuxmodule_h" "$ac_includes_default"
1.1.1.5 ! misho 14983: if test "x$ac_cv_header_tuxmodule_h" = xyes; then :
1.1 misho 14984: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 14985: #define HAVE_TUXMODULE_H 1
1.1 misho 14986: _ACEOF
14987: :
14988: else
1.1.1.5 ! misho 14989: as_fn_error $? "Cannot find tuxmodule.h" "$LINENO" 5
1.1 misho 14990: fi
14991:
14992: done
14993:
14994:
1.1.1.2 misho 14995: if test "shared" = "program"; then
14996: PHP_BINARIES="$PHP_BINARIES tux"
14997: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 14998: as_fn_error $? "
1.1 misho 14999: +--------------------------------------------------------------------+
15000: | *** ATTENTION *** |
15001: | |
15002: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 15003: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 15004: +--------------------------------------------------------------------+
1.1.1.4 misho 15005: " "$LINENO" 5
1.1.1.2 misho 15006: else
15007: PHP_SAPI=tux
1.1 misho 15008: fi
15009:
15010:
15011:
1.1.1.2 misho 15012: BUILD_DIR="$BUILD_DIR sapi/tux"
15013:
15014:
15015:
15016: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS tux"
15017:
15018:
15019: case "shared" in
15020: static)
15021:
1.1 misho 15022: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15023: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15024: php_c_post=
15025: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15026: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15027: php_cxx_post=
15028: php_lo=lo
15029:
15030: case $with_pic in
15031: yes) pic_setting='-prefer-pic';;
15032: no) pic_setting='-prefer-non-pic';;
15033: esac
15034:
15035: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15036: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15037: shared_c_post=
15038: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15039: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15040: shared_cxx_post=
15041: shared_lo=lo
15042:
15043: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 15044: php_sapi_module=static
1.1 misho 15045: ;;
1.1.1.2 misho 15046: shared)
1.1 misho 15047:
15048: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15049: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15050: php_c_post=
15051: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15052: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15053: php_cxx_post=
15054: php_lo=lo
15055:
15056: case $with_pic in
15057: yes) pic_setting='-prefer-pic';;
15058: no) pic_setting='-prefer-non-pic';;
15059: esac
15060:
15061: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15062: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15063: shared_c_post=
15064: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15065: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15066: shared_cxx_post=
15067: shared_lo=lo
15068:
15069: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 15070: php_sapi_module=shared
1.1 misho 15071:
15072: php_c_pre=$shared_c_pre
15073: php_c_meta=$shared_c_meta
15074: php_c_post=$shared_c_post
15075: php_cxx_pre=$shared_cxx_pre
15076: php_cxx_meta=$shared_cxx_meta
15077: php_cxx_post=$shared_cxx_post
15078: php_lo=$shared_lo
15079: ;;
1.1.1.2 misho 15080: bundle)
1.1 misho 15081:
15082: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15083: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15084: php_c_post=
15085: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15086: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15087: php_cxx_post=
15088: php_lo=lo
15089:
15090: case $with_pic in
15091: yes) pic_setting='-prefer-pic';;
15092: no) pic_setting='-prefer-non-pic';;
15093: esac
15094:
15095: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15096: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15097: shared_c_post=
15098: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15099: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15100: shared_cxx_post=
15101: shared_lo=lo
15102:
15103: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 15104: php_sapi_module=static
1.1 misho 15105: ;;
1.1.1.2 misho 15106: esac
15107: install_sapi="install-sapi"
1.1 misho 15108:
15109:
15110: case sapi/tux in
15111: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
15112: /*) ac_srcdir=`echo "sapi/tux"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
15113: *) ac_srcdir="$abs_srcdir/sapi/tux/"; ac_bdir="sapi/tux/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
15114: esac
15115:
15116:
15117:
15118: b_c_pre=$php_c_pre
15119: b_cxx_pre=$php_cxx_pre
15120: b_c_meta=$php_c_meta
15121: b_cxx_meta=$php_cxx_meta
15122: b_c_post=$php_c_post
15123: b_cxx_post=$php_cxx_post
15124: b_lo=$php_lo
15125:
15126:
15127: old_IFS=$IFS
15128: for ac_src in php_tux.c; do
15129:
15130: IFS=.
15131: set $ac_src
15132: ac_obj=$1
15133: IFS=$old_IFS
15134:
15135: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
15136:
15137: case $ac_src in
15138: *.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" ;;
15139: *.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" ;;
15140: *.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" ;;
15141: *.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" ;;
15142: esac
15143:
15144: cat >>Makefile.objects<<EOF
15145: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
15146: $ac_comp
15147: EOF
15148: done
15149:
15150:
15151:
1.1.1.2 misho 15152:
1.1.1.4 misho 15153: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_TUX" >&5
15154: $as_echo "$PHP_TUX" >&6; }
1.1 misho 15155: else
1.1.1.4 misho 15156: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15157: $as_echo "no" >&6; }
1.1 misho 15158: fi
15159:
15160:
15161:
15162: php_with_webjames=no
15163:
15164:
15165:
15166: # Check whether --with-webjames was given.
1.1.1.4 misho 15167: if test "${with_webjames+set}" = set; then :
1.1 misho 15168: withval=$with_webjames; PHP_WEBJAMES=$withval
15169: else
15170:
15171: PHP_WEBJAMES=no
15172:
15173:
15174: fi
15175:
15176:
15177: ext_output=$PHP_WEBJAMES
15178:
15179:
15180:
15181:
15182:
1.1.1.4 misho 15183: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for webjames" >&5
15184: $as_echo_n "checking for webjames... " >&6; }
1.1 misho 15185:
15186: if test "$PHP_WEBJAMES" != "no"; then
15187:
15188: if test -z "$PHP_WEBJAMES" || echo "$PHP_WEBJAMES" | grep '^/' >/dev/null ; then
15189: PHP_WEBJAMES=$PHP_WEBJAMES
15190: else
15191:
1.1.1.4 misho 15192: ep_dir=`echo $PHP_WEBJAMES|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 15193:
1.1.1.4 misho 15194: ep_realdir=`(cd "$ep_dir" && pwd)`
15195: PHP_WEBJAMES="$ep_realdir"/`basename "$PHP_WEBJAMES"`
1.1 misho 15196: fi
15197:
15198: INSTALL_IT="\
15199: echo 'PHP_LIBS = -l$abs_srcdir/$SAPI_STATIC \$(PHP_LIBS) \$(EXTRA_LIBS)' > $PHP_WEBJAMES/build/php; \
15200: echo 'PHP_LDFLAGS = \$(NATIVE_RPATHS) \$(PHP_LDFLAGS)' >> $PHP_WEBJAMES/build/php; \
15201: echo 'PHP_CFLAGS = -DPHP \$(COMMON_FLAGS) \$(EXTRA_CFLAGS) -I$abs_srcdir/sapi/webjames' >> $PHP_WEBJAMES/build/php;"
15202:
15203: if test "$PHP_WEBJAMES" != "/usr/include"; then
15204:
15205: if test -z "$PHP_WEBJAMES" || echo "$PHP_WEBJAMES" | grep '^/' >/dev/null ; then
15206: ai_p=$PHP_WEBJAMES
15207: else
15208:
1.1.1.4 misho 15209: ep_dir=`echo $PHP_WEBJAMES|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 15210:
1.1.1.4 misho 15211: ep_realdir=`(cd "$ep_dir" && pwd)`
15212: ai_p="$ep_realdir"/`basename "$PHP_WEBJAMES"`
1.1 misho 15213: fi
15214:
15215:
15216:
15217: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
15218:
15219: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
15220: if test -n "$unique" && test "`eval $cmd`" = "" ; then
15221: eval "INCLUDEPATH$unique=set"
15222:
15223: if test ""; then
15224: INCLUDES="-I$ai_p $INCLUDES"
15225: else
15226: INCLUDES="$INCLUDES -I$ai_p"
15227: fi
15228:
15229: fi
15230:
15231: fi
15232:
15233:
1.1.1.2 misho 15234: if test "static" = "program"; then
15235: PHP_BINARIES="$PHP_BINARIES webjames"
15236: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 15237: as_fn_error $? "
1.1 misho 15238: +--------------------------------------------------------------------+
15239: | *** ATTENTION *** |
15240: | |
15241: | You've configured multiple SAPIs to be build. You can build only |
1.1.1.2 misho 15242: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
1.1 misho 15243: +--------------------------------------------------------------------+
1.1.1.4 misho 15244: " "$LINENO" 5
1.1.1.2 misho 15245: else
15246: PHP_SAPI=webjames
1.1 misho 15247: fi
15248:
15249:
15250:
1.1.1.2 misho 15251: BUILD_DIR="$BUILD_DIR sapi/webjames"
15252:
15253:
15254:
15255: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS webjames"
15256:
15257:
15258: case "static" in
15259: static)
15260:
1.1 misho 15261: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15262: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15263: php_c_post=
15264: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15265: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15266: php_cxx_post=
15267: php_lo=lo
15268:
15269: case $with_pic in
15270: yes) pic_setting='-prefer-pic';;
15271: no) pic_setting='-prefer-non-pic';;
15272: esac
15273:
15274: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15275: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15276: shared_c_post=
15277: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15278: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15279: shared_cxx_post=
15280: shared_lo=lo
15281:
15282: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 15283: php_sapi_module=static
1.1 misho 15284: ;;
1.1.1.2 misho 15285: shared)
1.1 misho 15286:
15287: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15288: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15289: php_c_post=
15290: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15291: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15292: php_cxx_post=
15293: php_lo=lo
15294:
15295: case $with_pic in
15296: yes) pic_setting='-prefer-pic';;
15297: no) pic_setting='-prefer-non-pic';;
15298: esac
15299:
15300: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15301: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15302: shared_c_post=
15303: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15304: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15305: shared_cxx_post=
15306: shared_lo=lo
15307:
15308: OVERALL_TARGET=libphp$PHP_MAJOR_VERSION.la
1.1.1.2 misho 15309: php_sapi_module=shared
1.1 misho 15310:
15311: php_c_pre=$shared_c_pre
15312: php_c_meta=$shared_c_meta
15313: php_c_post=$shared_c_post
15314: php_cxx_pre=$shared_cxx_pre
15315: php_cxx_meta=$shared_cxx_meta
15316: php_cxx_post=$shared_cxx_post
15317: php_lo=$shared_lo
15318: ;;
1.1.1.2 misho 15319: bundle)
1.1 misho 15320:
15321: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15322: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15323: php_c_post=
15324: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15325: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15326: php_cxx_post=
15327: php_lo=lo
15328:
15329: case $with_pic in
15330: yes) pic_setting='-prefer-pic';;
15331: no) pic_setting='-prefer-non-pic';;
15332: esac
15333:
15334: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15335: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15336: shared_c_post=
15337: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15338: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15339: shared_cxx_post=
15340: shared_lo=lo
15341:
15342: OVERALL_TARGET=libs/libphp$PHP_MAJOR_VERSION.bundle
1.1.1.2 misho 15343: php_sapi_module=static
1.1 misho 15344: ;;
1.1.1.2 misho 15345: esac
15346: install_sapi="install-sapi"
1.1 misho 15347:
15348:
15349: case sapi/webjames in
15350: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
15351: /*) ac_srcdir=`echo "sapi/webjames"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
15352: *) ac_srcdir="$abs_srcdir/sapi/webjames/"; ac_bdir="sapi/webjames/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
15353: esac
15354:
15355:
15356:
15357: b_c_pre=$php_c_pre
15358: b_cxx_pre=$php_cxx_pre
15359: b_c_meta=$php_c_meta
15360: b_cxx_meta=$php_cxx_meta
15361: b_c_post=$php_c_post
15362: b_cxx_post=$php_cxx_post
15363: b_lo=$php_lo
15364:
15365:
15366: old_IFS=$IFS
15367: for ac_src in webjames.c; do
15368:
15369: IFS=.
15370: set $ac_src
15371: ac_obj=$1
15372: IFS=$old_IFS
15373:
15374: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
15375:
15376: case $ac_src in
15377: *.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" ;;
15378: *.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" ;;
15379: *.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" ;;
15380: *.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" ;;
15381: esac
15382:
15383: cat >>Makefile.objects<<EOF
15384: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
15385: $ac_comp
15386: EOF
15387: done
15388:
15389:
15390:
1.1.1.2 misho 15391:
1.1.1.4 misho 15392: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using $PHP_WEBJAMES" >&5
15393: $as_echo "yes, using $PHP_WEBJAMES" >&6; }
1.1 misho 15394: else
1.1.1.4 misho 15395: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15396: $as_echo "no" >&6; }
1.1 misho 15397: fi
15398:
15399:
15400:
15401: php_enable_cgi=yes
15402:
15403:
15404: # Check whether --enable-cgi was given.
1.1.1.4 misho 15405: if test "${enable_cgi+set}" = set; then :
1.1 misho 15406: enableval=$enable_cgi; PHP_CGI=$enableval
15407: else
15408:
15409: PHP_CGI=yes
15410:
15411:
15412: fi
15413:
15414:
15415: ext_output=$PHP_CGI
15416:
15417:
15418:
15419:
15420:
1.1.1.4 misho 15421: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CGI build" >&5
15422: $as_echo_n "checking for CGI build... " >&6; }
1.1.1.2 misho 15423: if test "$PHP_CGI" != "no"; then
1.1.1.4 misho 15424: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15425: $as_echo "yes" >&6; }
15426: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t in sys/socket.h" >&5
15427: $as_echo_n "checking for socklen_t in sys/socket.h... " >&6; }
15428: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15429: /* end confdefs.h. */
15430: #include <sys/socket.h>
15431:
15432: _ACEOF
15433: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 misho 15434: $EGREP "socklen_t" >/dev/null 2>&1; then :
15435: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15436: $as_echo "yes" >&6; }
1.1 misho 15437:
1.1.1.4 misho 15438: $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
1.1 misho 15439:
15440: else
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: fi
1.1.1.4 misho 15444: rm -f conftest*
1.1 misho 15445:
15446:
1.1.1.4 misho 15447: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sun_len in sys/un.h" >&5
15448: $as_echo_n "checking for sun_len in sys/un.h... " >&6; }
15449: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15450: /* end confdefs.h. */
15451: #include <sys/un.h>
15452:
15453: _ACEOF
15454: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 misho 15455: $EGREP "sun_len" >/dev/null 2>&1; then :
15456: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15457: $as_echo "yes" >&6; }
1.1 misho 15458:
1.1.1.4 misho 15459: $as_echo "#define HAVE_SOCKADDR_UN_SUN_LEN 1" >>confdefs.h
1.1 misho 15460:
15461: else
1.1.1.4 misho 15462: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15463: $as_echo "no" >&6; }
1.1 misho 15464: fi
1.1.1.4 misho 15465: rm -f conftest*
1.1 misho 15466:
15467:
1.1.1.4 misho 15468: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cross-process locking is required by accept()" >&5
15469: $as_echo_n "checking whether cross-process locking is required by accept()... " >&6; }
1.1 misho 15470: case "`uname -sr`" in
15471: IRIX\ 5.* | SunOS\ 5.* | UNIX_System_V\ 4.0)
1.1.1.4 misho 15472: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15473: $as_echo "yes" >&6; }
1.1 misho 15474:
1.1.1.4 misho 15475: $as_echo "#define USE_LOCKING 1" >>confdefs.h
1.1 misho 15476:
15477: ;;
15478: *)
1.1.1.4 misho 15479: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15480: $as_echo "no" >&6; }
1.1 misho 15481: ;;
15482: esac
15483:
15484:
15485: src=$abs_srcdir/sapi/cgi/Makefile.frag
15486: ac_srcdir=$ext_srcdir
15487: ac_builddir=$ext_builddir
15488: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
15489:
15490:
15491: case $host_alias in
15492: *cygwin* )
15493: SAPI_CGI_PATH=sapi/cgi/php-cgi.exe
15494: ;;
15495: * )
15496: SAPI_CGI_PATH=sapi/cgi/php-cgi
15497: ;;
15498: esac
15499:
15500:
1.1.1.2 misho 15501: if test "program" = "program"; then
15502: PHP_BINARIES="$PHP_BINARIES cgi"
15503: elif test "$PHP_SAPI" != "none"; then
1.1.1.5 ! misho 15504: as_fn_error $? "
1.1.1.2 misho 15505: +--------------------------------------------------------------------+
15506: | *** ATTENTION *** |
15507: | |
15508: | You've configured multiple SAPIs to be build. You can build only |
15509: | one SAPI module plus CGI, CLI and FPM binaries at the same time. |
15510: +--------------------------------------------------------------------+
1.1.1.4 misho 15511: " "$LINENO" 5
1.1.1.2 misho 15512: else
15513: PHP_SAPI=cgi
15514: fi
1.1 misho 15515:
15516:
15517:
1.1.1.2 misho 15518: BUILD_DIR="$BUILD_DIR sapi/cgi"
1.1 misho 15519:
15520:
15521:
1.1.1.2 misho 15522: PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS cgi"
1.1 misho 15523:
15524:
15525:
1.1.1.2 misho 15526: php_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15527: php_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS)'
15528: php_c_post=
15529: php_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15530: php_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS)'
15531: php_cxx_post=
15532: php_lo=lo
1.1 misho 15533:
1.1.1.2 misho 15534: case $with_pic in
15535: yes) pic_setting='-prefer-pic';;
15536: no) pic_setting='-prefer-non-pic';;
15537: esac
1.1 misho 15538:
1.1.1.2 misho 15539: shared_c_pre='$(LIBTOOL) --mode=compile $(CC)'
15540: shared_c_meta='$(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) '$pic_setting
15541: shared_c_post=
15542: shared_cxx_pre='$(LIBTOOL) --mode=compile $(CXX)'
15543: shared_cxx_meta='$(COMMON_FLAGS) $(CXXFLAGS_CLEAN) $(EXTRA_CXXFLAGS) '$pic_setting
15544: shared_cxx_post=
15545: shared_lo=lo
1.1 misho 15546:
1.1.1.2 misho 15547: install_binaries="install-binaries"
15548: install_binary_targets="$install_binary_targets install-cgi"
1.1 misho 15549:
1.1.1.2 misho 15550: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_CGI_OBJS"
1.1 misho 15551:
15552:
1.1.1.2 misho 15553: case sapi/cgi in
1.1 misho 15554: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.2 misho 15555: /*) ac_srcdir=`echo "sapi/cgi"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
15556: *) ac_srcdir="$abs_srcdir/sapi/cgi/"; ac_bdir="sapi/cgi/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 15557: esac
15558:
15559:
15560:
15561: b_c_pre=$php_c_pre
15562: b_cxx_pre=$php_cxx_pre
15563: b_c_meta=$php_c_meta
15564: b_cxx_meta=$php_cxx_meta
15565: b_c_post=$php_c_post
15566: b_cxx_post=$php_cxx_post
15567: b_lo=$php_lo
15568:
15569:
15570: old_IFS=$IFS
1.1.1.2 misho 15571: for ac_src in cgi_main.c fastcgi.c; do
1.1 misho 15572:
15573: IFS=.
15574: set $ac_src
15575: ac_obj=$1
15576: IFS=$old_IFS
15577:
15578: PHP_CGI_OBJS="$PHP_CGI_OBJS $ac_bdir$ac_obj.lo"
15579:
15580: case $ac_src in
15581: *.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" ;;
15582: *.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" ;;
15583: *.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" ;;
15584: *.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" ;;
15585: esac
15586:
15587: cat >>Makefile.objects<<EOF
15588: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
15589: $ac_comp
15590: EOF
15591: done
15592:
15593:
15594:
1.1.1.2 misho 15595:
1.1 misho 15596: case $host_alias in
15597: *aix*)
1.1.1.2 misho 15598: if test "$php_sapi_module" = "shared"; then
15599: 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)"
15600: else
15601: 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)"
15602: fi
1.1 misho 15603: ;;
15604: *darwin*)
1.1.1.2 misho 15605: 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 15606: ;;
15607: *)
1.1.1.2 misho 15608: 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 15609: ;;
15610: esac
15611:
1.1.1.2 misho 15612:
15613: PHP_VAR_SUBST="$PHP_VAR_SUBST SAPI_CGI_PATH"
15614:
1.1 misho 15615:
15616: PHP_VAR_SUBST="$PHP_VAR_SUBST BUILD_CGI"
15617:
1.1.1.4 misho 15618:
15619:
15620: PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES sapi/cgi/php-cgi.1"
15621:
1.1.1.2 misho 15622: else
1.1.1.4 misho 15623: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15624: $as_echo "yes" >&6; }
1.1.1.2 misho 15625: fi
1.1 misho 15626:
15627:
15628:
1.1.1.4 misho 15629: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for chosen SAPI module" >&5
15630: $as_echo_n "checking for chosen SAPI module... " >&6; }
15631: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_SAPI" >&5
15632: $as_echo "$PHP_SAPI" >&6; }
1.1 misho 15633:
1.1.1.4 misho 15634: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for executable SAPI binaries" >&5
15635: $as_echo_n "checking for executable SAPI binaries... " >&6; }
1.1.1.2 misho 15636: if test "$PHP_BINARIES"; then
1.1.1.4 misho 15637: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_BINARIES" >&5
15638: $as_echo "$PHP_BINARIES" >&6; }
1.1.1.2 misho 15639: else
1.1.1.4 misho 15640: { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
15641: $as_echo "none" >&6; }
1.1.1.2 misho 15642: fi
15643:
15644: if test -z "$PHP_INSTALLED_SAPIS"; then
1.1.1.5 ! misho 15645: as_fn_error $? "Nothing to build." "$LINENO" 5
1.1.1.2 misho 15646: fi
15647:
1.1 misho 15648: if test "$enable_maintainer_zts" = "yes"; then
15649:
15650: if test -n "$ac_cv_pthreads_lib"; then
15651: LIBS="$LIBS -l$ac_cv_pthreads_lib"
15652: fi
15653:
15654: if test -n "$ac_cv_pthreads_cflags"; then
15655: CFLAGS="$CFLAGS $ac_cv_pthreads_cflags"
15656: fi
15657:
1.1.1.3 misho 15658:
15659: if test -z "$host_alias" && test -n "$host"; then
15660: host_alias=$host
15661: fi
15662: if test -z "$host_alias"; then
1.1.1.5 ! misho 15663: as_fn_error $? "host_alias is not set. Make sure to run config.guess" "$LINENO" 5
1.1.1.3 misho 15664: fi
15665: case $host_alias in
15666: *solaris*)
15667: PTHREAD_FLAGS="-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT";;
15668: *freebsd*)
15669: PTHREAD_FLAGS="-D_REENTRANT -D_THREAD_SAFE";;
15670: *linux*)
15671: PTHREAD_FLAGS=-D_REENTRANT;;
15672: *aix*)
15673: PTHREAD_FLAGS=-D_THREAD_SAFE;;
15674: *irix*)
15675: PTHREAD_FLAGS=-D_POSIX_THREAD_SAFE_FUNCTIONS;;
15676: *hpux*)
15677: PTHREAD_FLAGS=-D_REENTRANT;;
15678: *sco*)
15679: PTHREAD_FLAGS=-D_REENTRANT;;
15680: esac
15681:
15682: if test -n "$PTHREAD_FLAGS"; then
15683: CPPFLAGS="$CPPFLAGS $PTHREAD_FLAGS"
15684: fi
15685:
1.1 misho 15686: fi
15687:
15688:
15689:
1.1.1.4 misho 15690: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
15691: $as_echo "" >&6; }
15692: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Running system checks${T_ME}" >&5
15693: $as_echo "${T_MD}Running system checks${T_ME}" >&6; }
1.1 misho 15694:
15695:
15696:
15697: PHP_ALT_PATH=/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib
15698: # Extract the first word of "sendmail", so it can be a program name with args.
15699: set dummy sendmail; ac_word=$2
1.1.1.4 misho 15700: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15701: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 15702: if ${ac_cv_path_PROG_SENDMAIL+:} false; then :
1.1.1.4 misho 15703: $as_echo_n "(cached) " >&6
1.1 misho 15704: else
15705: case $PROG_SENDMAIL in
15706: [\\/]* | ?:[\\/]*)
15707: ac_cv_path_PROG_SENDMAIL="$PROG_SENDMAIL" # Let the user override the test with a path.
15708: ;;
15709: *)
15710: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15711: as_dummy="$PATH:$PHP_ALT_PATH"
15712: for as_dir in $as_dummy
15713: do
15714: IFS=$as_save_IFS
15715: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 15716: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 15717: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 15718: ac_cv_path_PROG_SENDMAIL="$as_dir/$ac_word$ac_exec_ext"
1.1.1.4 misho 15719: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 15720: break 2
15721: fi
15722: done
1.1.1.4 misho 15723: done
1.1 misho 15724: IFS=$as_save_IFS
15725:
15726: ;;
15727: esac
15728: fi
15729: PROG_SENDMAIL=$ac_cv_path_PROG_SENDMAIL
15730: if test -n "$PROG_SENDMAIL"; then
1.1.1.4 misho 15731: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROG_SENDMAIL" >&5
15732: $as_echo "$PROG_SENDMAIL" >&6; }
1.1 misho 15733: else
1.1.1.4 misho 15734: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15735: $as_echo "no" >&6; }
1.1 misho 15736: fi
15737:
15738:
15739:
15740: PHP_VAR_SUBST="$PHP_VAR_SUBST PROG_SENDMAIL"
15741:
15742:
15743:
15744:
1.1.1.4 misho 15745: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system uses EBCDIC" >&5
15746: $as_echo_n "checking whether system uses EBCDIC... " >&6; }
1.1.1.5 ! misho 15747: if ${ac_cv_ebcdic+:} false; then :
1.1.1.4 misho 15748: $as_echo_n "(cached) " >&6
1.1 misho 15749: else
15750:
1.1.1.4 misho 15751: if test "$cross_compiling" = yes; then :
1.1 misho 15752:
15753: ac_cv_ebcdic=no
15754:
15755: else
1.1.1.4 misho 15756: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15757: /* end confdefs.h. */
15758:
15759: int main(void) {
15760: return (unsigned char)'A' != (unsigned char)0xC1;
15761: }
15762:
15763: _ACEOF
1.1.1.4 misho 15764: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 15765:
15766: ac_cv_ebcdic=yes
15767:
15768: else
15769:
15770: ac_cv_ebcdic=no
15771:
15772: fi
1.1.1.4 misho 15773: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15774: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 15775: fi
15776:
15777: fi
1.1.1.4 misho 15778: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_ebcdic" >&5
15779: $as_echo "$ac_cv_ebcdic" >&6; }
1.1 misho 15780: if test "$ac_cv_ebcdic" = "yes"; then
15781:
1.1.1.4 misho 15782: $as_echo "#define CHARSET_EBCDIC 1" >>confdefs.h
1.1 misho 15783:
15784: fi
15785:
15786:
1.1.1.4 misho 15787: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
15788: $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
1.1.1.5 ! misho 15789: if ${ac_cv_c_bigendian_php+:} false; then :
1.1.1.4 misho 15790: $as_echo_n "(cached) " >&6
1.1 misho 15791: else
15792:
15793: ac_cv_c_bigendian_php=unknown
1.1.1.4 misho 15794: if test "$cross_compiling" = yes; then :
1.1 misho 15795: ac_cv_c_bigendian_php=unknown
15796: else
1.1.1.4 misho 15797: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15798: /* end confdefs.h. */
15799:
15800: int main(void)
15801: {
15802: short one = 1;
15803: char *cp = (char *)&one;
15804:
15805: if (*cp == 0) {
15806: return(0);
15807: } else {
15808: return(1);
15809: }
15810: }
15811:
15812: _ACEOF
1.1.1.4 misho 15813: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 15814: ac_cv_c_bigendian_php=yes
15815: else
1.1.1.4 misho 15816: ac_cv_c_bigendian_php=no
1.1 misho 15817: fi
1.1.1.4 misho 15818: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15819: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 15820: fi
15821:
15822:
15823: fi
1.1.1.4 misho 15824: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian_php" >&5
15825: $as_echo "$ac_cv_c_bigendian_php" >&6; }
1.1 misho 15826: if test $ac_cv_c_bigendian_php = yes; then
15827:
1.1.1.4 misho 15828: $as_echo "#define WORDS_BIGENDIAN /**/" >>confdefs.h
1.1 misho 15829:
15830: fi
15831:
15832:
15833:
1.1.1.4 misho 15834: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether writing to stdout works" >&5
15835: $as_echo_n "checking whether writing to stdout works... " >&6; }
1.1.1.5 ! misho 15836: if ${ac_cv_write_stdout+:} false; then :
1.1.1.4 misho 15837: $as_echo_n "(cached) " >&6
1.1 misho 15838: else
15839:
1.1.1.4 misho 15840: if test "$cross_compiling" = yes; then :
1.1 misho 15841:
15842: ac_cv_write_stdout=no
15843:
15844: else
1.1.1.4 misho 15845: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15846: /* end confdefs.h. */
15847:
15848: #ifdef HAVE_UNISTD_H
15849: #include <unistd.h>
15850: #endif
15851:
15852: #define TEXT "This is the test message -- "
15853:
15854: main()
15855: {
15856: int n;
15857:
15858: n = write(1, TEXT, sizeof(TEXT)-1);
15859: return (!(n == sizeof(TEXT)-1));
15860: }
15861:
15862: _ACEOF
1.1.1.4 misho 15863: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 15864:
15865: ac_cv_write_stdout=yes
15866:
15867: else
15868:
15869: ac_cv_write_stdout=no
15870:
15871: fi
1.1.1.4 misho 15872: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15873: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 15874: fi
15875:
15876:
15877: fi
1.1.1.4 misho 15878: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_write_stdout" >&5
15879: $as_echo "$ac_cv_write_stdout" >&6; }
1.1 misho 15880: if test "$ac_cv_write_stdout" = "yes"; then
15881:
1.1.1.4 misho 15882: $as_echo "#define PHP_WRITE_STDOUT 1" >>confdefs.h
1.1 misho 15883:
15884: fi
15885:
15886:
15887: if test -d /usr/pkg/include -a -d /usr/pkg/lib ; then
15888: CPPFLAGS="$CPPFLAGS -I/usr/pkg/include"
15889: LDFLAGS="$LDFLAGS -L/usr/pkg/lib"
15890: fi
15891: test -d /usr/ucblib &&
15892: if test "/usr/ucblib" != "/usr/$PHP_LIBDIR" && test "/usr/ucblib" != "/usr/lib"; then
15893:
15894: if test -z "/usr/ucblib" || echo "/usr/ucblib" | grep '^/' >/dev/null ; then
15895: ai_p=/usr/ucblib
15896: else
15897:
1.1.1.4 misho 15898: ep_dir=`echo /usr/ucblib|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 15899:
1.1.1.4 misho 15900: ep_realdir=`(cd "$ep_dir" && pwd)`
15901: ai_p="$ep_realdir"/`basename "/usr/ucblib"`
1.1 misho 15902: fi
15903:
15904:
15905:
15906:
15907:
15908: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
15909:
15910: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
15911: if test -n "$unique" && test "`eval $cmd`" = "" ; then
15912: eval "LIBPATH$unique=set"
15913:
15914: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
15915: LDFLAGS="$LDFLAGS -L$ai_p"
15916: PHP_RPATHS="$PHP_RPATHS $ai_p"
15917:
15918: fi
15919:
15920:
15921:
15922: fi
15923:
15924:
15925:
15926:
15927:
15928:
15929: unset ac_cv_func_socket
15930: unset ac_cv_func___socket
15931: unset found
15932:
1.1.1.4 misho 15933: ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
1.1.1.5 ! misho 15934: if test "x$ac_cv_func_socket" = xyes; then :
1.1.1.3 misho 15935: found=yes
15936: else
1.1.1.4 misho 15937: ac_fn_c_check_func "$LINENO" "__socket" "ac_cv_func___socket"
1.1.1.5 ! misho 15938: if test "x$ac_cv_func___socket" = xyes; then :
1.1.1.3 misho 15939: found=yes
15940: else
15941: found=no
15942: fi
15943:
15944: fi
1.1 misho 15945:
15946:
15947: case $found in
15948: yes)
15949:
1.1.1.4 misho 15950: $as_echo "#define HAVE_SOCKET 1" >>confdefs.h
1.1 misho 15951:
15952: ac_cv_func_socket=yes
15953: ;;
15954:
15955: *)
15956:
15957: unset ac_cv_lib_socket_socket
15958: unset ac_cv_lib_socket___socket
15959: unset found
1.1.1.4 misho 15960: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
15961: $as_echo_n "checking for socket in -lsocket... " >&6; }
1.1.1.5 ! misho 15962: if ${ac_cv_lib_socket_socket+:} false; then :
1.1.1.4 misho 15963: $as_echo_n "(cached) " >&6
1.1 misho 15964: else
15965: ac_check_lib_save_LIBS=$LIBS
15966: LIBS="-lsocket $LIBS"
1.1.1.4 misho 15967: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 15968: /* end confdefs.h. */
15969:
15970: /* Override any GCC internal prototype to avoid an error.
15971: Use char because int might match the return type of a GCC
15972: builtin and then its argument prototype would still apply. */
15973: #ifdef __cplusplus
15974: extern "C"
15975: #endif
15976: char socket ();
15977: int
15978: main ()
15979: {
15980: return socket ();
15981: ;
15982: return 0;
15983: }
15984: _ACEOF
1.1.1.4 misho 15985: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 15986: ac_cv_lib_socket_socket=yes
15987: else
1.1.1.4 misho 15988: ac_cv_lib_socket_socket=no
1.1 misho 15989: fi
1.1.1.4 misho 15990: rm -f core conftest.err conftest.$ac_objext \
15991: conftest$ac_exeext conftest.$ac_ext
1.1 misho 15992: LIBS=$ac_check_lib_save_LIBS
15993: fi
1.1.1.4 misho 15994: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
15995: $as_echo "$ac_cv_lib_socket_socket" >&6; }
1.1.1.5 ! misho 15996: if test "x$ac_cv_lib_socket_socket" = xyes; then :
1.1 misho 15997: found=yes
15998: else
15999:
1.1.1.4 misho 16000: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __socket in -lsocket" >&5
16001: $as_echo_n "checking for __socket in -lsocket... " >&6; }
1.1.1.5 ! misho 16002: if ${ac_cv_lib_socket___socket+:} false; then :
1.1.1.4 misho 16003: $as_echo_n "(cached) " >&6
1.1 misho 16004: else
16005: ac_check_lib_save_LIBS=$LIBS
16006: LIBS="-lsocket $LIBS"
1.1.1.4 misho 16007: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16008: /* end confdefs.h. */
16009:
16010: /* Override any GCC internal prototype to avoid an error.
16011: Use char because int might match the return type of a GCC
16012: builtin and then its argument prototype would still apply. */
16013: #ifdef __cplusplus
16014: extern "C"
16015: #endif
16016: char __socket ();
16017: int
16018: main ()
16019: {
16020: return __socket ();
16021: ;
16022: return 0;
16023: }
16024: _ACEOF
1.1.1.4 misho 16025: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 16026: ac_cv_lib_socket___socket=yes
16027: else
1.1.1.4 misho 16028: ac_cv_lib_socket___socket=no
1.1 misho 16029: fi
1.1.1.4 misho 16030: rm -f core conftest.err conftest.$ac_objext \
16031: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16032: LIBS=$ac_check_lib_save_LIBS
16033: fi
1.1.1.4 misho 16034: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___socket" >&5
16035: $as_echo "$ac_cv_lib_socket___socket" >&6; }
1.1.1.5 ! misho 16036: if test "x$ac_cv_lib_socket___socket" = xyes; then :
1.1 misho 16037: found=yes
16038: else
16039: found=no
16040: fi
16041:
16042:
16043: fi
16044:
16045:
16046: if test "$found" = "yes"; then
16047: ac_libs=$LIBS
16048: LIBS="$LIBS -lsocket"
1.1.1.4 misho 16049: if test "$cross_compiling" = yes; then :
1.1 misho 16050: found=no
16051: else
1.1.1.4 misho 16052: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16053: /* end confdefs.h. */
16054: main() { return (0); }
16055: _ACEOF
1.1.1.4 misho 16056: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 16057: found=yes
16058: else
1.1.1.4 misho 16059: found=no
1.1 misho 16060: fi
1.1.1.4 misho 16061: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16062: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 16063: fi
16064:
16065: LIBS=$ac_libs
16066: fi
16067:
16068: if test "$found" = "yes"; then
16069:
16070:
16071: case socket in
16072: c|c_r|pthread*) ;;
16073: *)
16074: LIBS="-lsocket $LIBS"
16075: ;;
16076: esac
16077:
16078:
16079:
1.1.1.4 misho 16080: $as_echo "#define HAVE_SOCKET 1" >>confdefs.h
1.1 misho 16081:
16082:
1.1.1.4 misho 16083: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 16084:
16085: ac_cv_func_socket=yes
16086: else
16087:
16088: :
16089:
16090: fi
16091:
16092: ;;
16093:
16094: esac
16095:
16096:
16097: unset ac_cv_func_socketpair
16098: unset ac_cv_func___socketpair
16099: unset found
16100:
1.1.1.4 misho 16101: ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
1.1.1.5 ! misho 16102: if test "x$ac_cv_func_socketpair" = xyes; then :
1.1.1.4 misho 16103: found=yes
1.1.1.3 misho 16104: else
1.1.1.4 misho 16105: ac_fn_c_check_func "$LINENO" "__socketpair" "ac_cv_func___socketpair"
1.1.1.5 ! misho 16106: if test "x$ac_cv_func___socketpair" = xyes; then :
1.1.1.4 misho 16107: found=yes
16108: else
16109: found=no
16110: fi
1.1.1.3 misho 16111:
1.1.1.4 misho 16112: fi
1.1.1.3 misho 16113:
16114:
1.1.1.4 misho 16115: case $found in
16116: yes)
16117:
16118: $as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
16119:
16120: ac_cv_func_socketpair=yes
16121: ;;
16122:
16123: *)
16124:
16125: unset ac_cv_lib_socket_socketpair
16126: unset ac_cv_lib_socket___socketpair
16127: unset found
16128: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socketpair in -lsocket" >&5
16129: $as_echo_n "checking for socketpair in -lsocket... " >&6; }
1.1.1.5 ! misho 16130: if ${ac_cv_lib_socket_socketpair+:} false; then :
1.1.1.4 misho 16131: $as_echo_n "(cached) " >&6
16132: else
16133: ac_check_lib_save_LIBS=$LIBS
16134: LIBS="-lsocket $LIBS"
16135: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16136: /* end confdefs.h. */
1.1.1.3 misho 16137:
16138: /* Override any GCC internal prototype to avoid an error.
16139: Use char because int might match the return type of a GCC
16140: builtin and then its argument prototype would still apply. */
16141: #ifdef __cplusplus
16142: extern "C"
16143: #endif
16144: char socketpair ();
16145: int
16146: main ()
16147: {
16148: return socketpair ();
16149: ;
16150: return 0;
16151: }
16152: _ACEOF
1.1.1.4 misho 16153: if ac_fn_c_try_link "$LINENO"; then :
16154: ac_cv_lib_socket_socketpair=yes
1.1.1.3 misho 16155: else
1.1.1.4 misho 16156: ac_cv_lib_socket_socketpair=no
1.1.1.3 misho 16157: fi
1.1.1.4 misho 16158: rm -f core conftest.err conftest.$ac_objext \
16159: conftest$ac_exeext conftest.$ac_ext
16160: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 16161: fi
1.1.1.4 misho 16162: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socketpair" >&5
16163: $as_echo "$ac_cv_lib_socket_socketpair" >&6; }
1.1.1.5 ! misho 16164: if test "x$ac_cv_lib_socket_socketpair" = xyes; then :
1.1 misho 16165: found=yes
16166: else
1.1.1.4 misho 16167:
16168: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __socketpair in -lsocket" >&5
16169: $as_echo_n "checking for __socketpair in -lsocket... " >&6; }
1.1.1.5 ! misho 16170: if ${ac_cv_lib_socket___socketpair+:} false; then :
1.1.1.4 misho 16171: $as_echo_n "(cached) " >&6
1.1.1.3 misho 16172: else
1.1.1.4 misho 16173: ac_check_lib_save_LIBS=$LIBS
16174: LIBS="-lsocket $LIBS"
16175: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 16176: /* end confdefs.h. */
16177:
16178: /* Override any GCC internal prototype to avoid an error.
16179: Use char because int might match the return type of a GCC
16180: builtin and then its argument prototype would still apply. */
16181: #ifdef __cplusplus
16182: extern "C"
16183: #endif
16184: char __socketpair ();
16185: int
16186: main ()
16187: {
16188: return __socketpair ();
16189: ;
16190: return 0;
16191: }
16192: _ACEOF
1.1.1.4 misho 16193: if ac_fn_c_try_link "$LINENO"; then :
16194: ac_cv_lib_socket___socketpair=yes
1.1.1.3 misho 16195: else
1.1.1.4 misho 16196: ac_cv_lib_socket___socketpair=no
1.1.1.3 misho 16197: fi
1.1.1.4 misho 16198: rm -f core conftest.err conftest.$ac_objext \
16199: conftest$ac_exeext conftest.$ac_ext
16200: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 16201: fi
1.1.1.4 misho 16202: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___socketpair" >&5
16203: $as_echo "$ac_cv_lib_socket___socketpair" >&6; }
1.1.1.5 ! misho 16204: if test "x$ac_cv_lib_socket___socketpair" = xyes; then :
1.1 misho 16205: found=yes
16206: else
16207: found=no
16208: fi
16209:
16210:
1.1.1.4 misho 16211: fi
1.1 misho 16212:
16213:
1.1.1.4 misho 16214: if test "$found" = "yes"; then
16215: ac_libs=$LIBS
16216: LIBS="$LIBS -lsocket"
16217: if test "$cross_compiling" = yes; then :
16218: found=no
16219: else
16220: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16221: /* end confdefs.h. */
16222: main() { return (0); }
1.1.1.3 misho 16223: _ACEOF
1.1.1.4 misho 16224: if ac_fn_c_try_run "$LINENO"; then :
16225: found=yes
16226: else
16227: found=no
16228: fi
16229: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16230: conftest.$ac_objext conftest.beam conftest.$ac_ext
16231: fi
1.1 misho 16232:
1.1.1.4 misho 16233: LIBS=$ac_libs
16234: fi
1.1 misho 16235:
1.1.1.4 misho 16236: if test "$found" = "yes"; then
1.1 misho 16237:
1.1.1.4 misho 16238:
16239: case socket in
16240: c|c_r|pthread*) ;;
16241: *)
16242: LIBS="-lsocket $LIBS"
16243: ;;
16244: esac
16245:
16246:
16247:
16248: $as_echo "#define HAVE_SOCKETPAIR 1" >>confdefs.h
16249:
16250:
16251: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
16252:
16253: ac_cv_func_socketpair=yes
16254: else
16255:
16256: :
16257:
16258: fi
16259:
16260: ;;
16261:
16262: esac
16263:
16264:
16265: unset ac_cv_func_htonl
16266: unset ac_cv_func___htonl
16267: unset found
16268:
16269: ac_fn_c_check_func "$LINENO" "htonl" "ac_cv_func_htonl"
1.1.1.5 ! misho 16270: if test "x$ac_cv_func_htonl" = xyes; then :
1.1.1.4 misho 16271: found=yes
16272: else
16273: ac_fn_c_check_func "$LINENO" "__htonl" "ac_cv_func___htonl"
1.1.1.5 ! misho 16274: if test "x$ac_cv_func___htonl" = xyes; then :
1.1.1.4 misho 16275: found=yes
16276: else
16277: found=no
16278: fi
16279:
16280: fi
16281:
16282:
16283: case $found in
16284: yes)
16285:
16286: $as_echo "#define HAVE_HTONL 1" >>confdefs.h
16287:
16288: ac_cv_func_htonl=yes
16289: ;;
16290:
16291: *)
16292:
16293: unset ac_cv_lib_socket_htonl
16294: unset ac_cv_lib_socket___htonl
16295: unset found
16296: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for htonl in -lsocket" >&5
16297: $as_echo_n "checking for htonl in -lsocket... " >&6; }
1.1.1.5 ! misho 16298: if ${ac_cv_lib_socket_htonl+:} false; then :
1.1.1.4 misho 16299: $as_echo_n "(cached) " >&6
16300: else
1.1 misho 16301: ac_check_lib_save_LIBS=$LIBS
16302: LIBS="-lsocket $LIBS"
1.1.1.4 misho 16303: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16304: /* end confdefs.h. */
16305:
16306: /* Override any GCC internal prototype to avoid an error.
16307: Use char because int might match the return type of a GCC
16308: builtin and then its argument prototype would still apply. */
16309: #ifdef __cplusplus
16310: extern "C"
16311: #endif
1.1.1.4 misho 16312: char htonl ();
1.1 misho 16313: int
16314: main ()
16315: {
1.1.1.4 misho 16316: return htonl ();
1.1 misho 16317: ;
16318: return 0;
16319: }
16320: _ACEOF
1.1.1.4 misho 16321: if ac_fn_c_try_link "$LINENO"; then :
16322: ac_cv_lib_socket_htonl=yes
1.1 misho 16323: else
1.1.1.4 misho 16324: ac_cv_lib_socket_htonl=no
1.1 misho 16325: fi
1.1.1.4 misho 16326: rm -f core conftest.err conftest.$ac_objext \
16327: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16328: LIBS=$ac_check_lib_save_LIBS
16329: fi
1.1.1.4 misho 16330: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_htonl" >&5
16331: $as_echo "$ac_cv_lib_socket_htonl" >&6; }
1.1.1.5 ! misho 16332: if test "x$ac_cv_lib_socket_htonl" = xyes; then :
1.1 misho 16333: found=yes
16334: else
16335:
1.1.1.4 misho 16336: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __htonl in -lsocket" >&5
16337: $as_echo_n "checking for __htonl in -lsocket... " >&6; }
1.1.1.5 ! misho 16338: if ${ac_cv_lib_socket___htonl+:} false; then :
1.1.1.4 misho 16339: $as_echo_n "(cached) " >&6
1.1 misho 16340: else
16341: ac_check_lib_save_LIBS=$LIBS
16342: LIBS="-lsocket $LIBS"
1.1.1.4 misho 16343: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16344: /* end confdefs.h. */
16345:
16346: /* Override any GCC internal prototype to avoid an error.
16347: Use char because int might match the return type of a GCC
16348: builtin and then its argument prototype would still apply. */
16349: #ifdef __cplusplus
16350: extern "C"
16351: #endif
1.1.1.4 misho 16352: char __htonl ();
1.1 misho 16353: int
16354: main ()
16355: {
1.1.1.4 misho 16356: return __htonl ();
1.1 misho 16357: ;
16358: return 0;
16359: }
16360: _ACEOF
1.1.1.4 misho 16361: if ac_fn_c_try_link "$LINENO"; then :
16362: ac_cv_lib_socket___htonl=yes
1.1 misho 16363: else
1.1.1.4 misho 16364: ac_cv_lib_socket___htonl=no
1.1 misho 16365: fi
1.1.1.4 misho 16366: rm -f core conftest.err conftest.$ac_objext \
16367: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16368: LIBS=$ac_check_lib_save_LIBS
16369: fi
1.1.1.4 misho 16370: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___htonl" >&5
16371: $as_echo "$ac_cv_lib_socket___htonl" >&6; }
1.1.1.5 ! misho 16372: if test "x$ac_cv_lib_socket___htonl" = xyes; then :
1.1 misho 16373: found=yes
16374: else
16375: found=no
16376: fi
16377:
16378:
16379: fi
16380:
16381:
16382: if test "$found" = "yes"; then
16383: ac_libs=$LIBS
16384: LIBS="$LIBS -lsocket"
1.1.1.4 misho 16385: if test "$cross_compiling" = yes; then :
1.1 misho 16386: found=no
16387: else
1.1.1.4 misho 16388: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16389: /* end confdefs.h. */
16390: main() { return (0); }
16391: _ACEOF
1.1.1.4 misho 16392: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 16393: found=yes
16394: else
1.1.1.4 misho 16395: found=no
1.1 misho 16396: fi
1.1.1.4 misho 16397: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16398: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 16399: fi
16400:
16401: LIBS=$ac_libs
16402: fi
16403:
16404: if test "$found" = "yes"; then
16405:
16406:
16407: case socket in
16408: c|c_r|pthread*) ;;
16409: *)
16410: LIBS="-lsocket $LIBS"
16411: ;;
16412: esac
16413:
16414:
16415:
1.1.1.4 misho 16416: $as_echo "#define HAVE_HTONL 1" >>confdefs.h
1.1 misho 16417:
16418:
1.1.1.4 misho 16419: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 16420:
1.1.1.4 misho 16421: ac_cv_func_htonl=yes
1.1 misho 16422: else
16423:
16424: :
16425:
16426: fi
16427:
16428: ;;
16429:
16430: esac
16431:
16432:
1.1.1.4 misho 16433: unset ac_cv_func_gethostname
16434: unset ac_cv_func___gethostname
1.1 misho 16435: unset found
16436:
1.1.1.4 misho 16437: ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname"
1.1.1.5 ! misho 16438: if test "x$ac_cv_func_gethostname" = xyes; then :
1.1 misho 16439: found=yes
16440: else
1.1.1.4 misho 16441: ac_fn_c_check_func "$LINENO" "__gethostname" "ac_cv_func___gethostname"
1.1.1.5 ! misho 16442: if test "x$ac_cv_func___gethostname" = xyes; then :
1.1 misho 16443: found=yes
16444: else
16445: found=no
16446: fi
16447:
16448: fi
16449:
16450:
16451: case $found in
16452: yes)
16453:
1.1.1.4 misho 16454: $as_echo "#define HAVE_GETHOSTNAME 1" >>confdefs.h
1.1 misho 16455:
1.1.1.4 misho 16456: ac_cv_func_gethostname=yes
1.1 misho 16457: ;;
16458:
16459: *)
16460:
1.1.1.4 misho 16461: unset ac_cv_lib_nsl_gethostname
16462: unset ac_cv_lib_nsl___gethostname
1.1 misho 16463: unset found
1.1.1.4 misho 16464: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostname in -lnsl" >&5
16465: $as_echo_n "checking for gethostname in -lnsl... " >&6; }
1.1.1.5 ! misho 16466: if ${ac_cv_lib_nsl_gethostname+:} false; then :
1.1.1.4 misho 16467: $as_echo_n "(cached) " >&6
1.1 misho 16468: else
16469: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 16470: LIBS="-lnsl $LIBS"
16471: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16472: /* end confdefs.h. */
16473:
16474: /* Override any GCC internal prototype to avoid an error.
16475: Use char because int might match the return type of a GCC
16476: builtin and then its argument prototype would still apply. */
16477: #ifdef __cplusplus
16478: extern "C"
16479: #endif
1.1.1.4 misho 16480: char gethostname ();
1.1 misho 16481: int
16482: main ()
16483: {
1.1.1.4 misho 16484: return gethostname ();
1.1 misho 16485: ;
16486: return 0;
16487: }
16488: _ACEOF
1.1.1.4 misho 16489: if ac_fn_c_try_link "$LINENO"; then :
16490: ac_cv_lib_nsl_gethostname=yes
1.1 misho 16491: else
1.1.1.4 misho 16492: ac_cv_lib_nsl_gethostname=no
1.1 misho 16493: fi
1.1.1.4 misho 16494: rm -f core conftest.err conftest.$ac_objext \
16495: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16496: LIBS=$ac_check_lib_save_LIBS
16497: fi
1.1.1.4 misho 16498: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostname" >&5
16499: $as_echo "$ac_cv_lib_nsl_gethostname" >&6; }
1.1.1.5 ! misho 16500: if test "x$ac_cv_lib_nsl_gethostname" = xyes; then :
1.1 misho 16501: found=yes
16502: else
16503:
1.1.1.4 misho 16504: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gethostname in -lnsl" >&5
16505: $as_echo_n "checking for __gethostname in -lnsl... " >&6; }
1.1.1.5 ! misho 16506: if ${ac_cv_lib_nsl___gethostname+:} false; then :
1.1.1.4 misho 16507: $as_echo_n "(cached) " >&6
1.1 misho 16508: else
16509: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 16510: LIBS="-lnsl $LIBS"
16511: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16512: /* end confdefs.h. */
16513:
16514: /* Override any GCC internal prototype to avoid an error.
16515: Use char because int might match the return type of a GCC
16516: builtin and then its argument prototype would still apply. */
16517: #ifdef __cplusplus
16518: extern "C"
16519: #endif
1.1.1.4 misho 16520: char __gethostname ();
1.1 misho 16521: int
16522: main ()
16523: {
1.1.1.4 misho 16524: return __gethostname ();
1.1 misho 16525: ;
16526: return 0;
16527: }
16528: _ACEOF
1.1.1.4 misho 16529: if ac_fn_c_try_link "$LINENO"; then :
16530: ac_cv_lib_nsl___gethostname=yes
1.1 misho 16531: else
1.1.1.4 misho 16532: ac_cv_lib_nsl___gethostname=no
1.1 misho 16533: fi
1.1.1.4 misho 16534: rm -f core conftest.err conftest.$ac_objext \
16535: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16536: LIBS=$ac_check_lib_save_LIBS
16537: fi
1.1.1.4 misho 16538: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl___gethostname" >&5
16539: $as_echo "$ac_cv_lib_nsl___gethostname" >&6; }
1.1.1.5 ! misho 16540: if test "x$ac_cv_lib_nsl___gethostname" = xyes; then :
1.1 misho 16541: found=yes
16542: else
16543: found=no
16544: fi
16545:
16546:
16547: fi
16548:
16549:
16550: if test "$found" = "yes"; then
16551: ac_libs=$LIBS
1.1.1.4 misho 16552: LIBS="$LIBS -lnsl"
16553: if test "$cross_compiling" = yes; then :
1.1 misho 16554: found=no
16555: else
1.1.1.4 misho 16556: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16557: /* end confdefs.h. */
16558: main() { return (0); }
16559: _ACEOF
1.1.1.4 misho 16560: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 16561: found=yes
16562: else
1.1.1.4 misho 16563: found=no
1.1 misho 16564: fi
1.1.1.4 misho 16565: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16566: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 16567: fi
16568:
16569: LIBS=$ac_libs
16570: fi
16571:
16572: if test "$found" = "yes"; then
16573:
16574:
1.1.1.4 misho 16575: case nsl in
1.1 misho 16576: c|c_r|pthread*) ;;
16577: *)
1.1.1.4 misho 16578: LIBS="-lnsl $LIBS"
1.1 misho 16579: ;;
16580: esac
16581:
16582:
16583:
1.1.1.4 misho 16584: $as_echo "#define HAVE_GETHOSTNAME 1" >>confdefs.h
1.1 misho 16585:
16586:
1.1.1.4 misho 16587: $as_echo "#define HAVE_LIBNSL 1" >>confdefs.h
1.1 misho 16588:
1.1.1.4 misho 16589: ac_cv_func_gethostname=yes
1.1 misho 16590: else
16591:
16592: :
16593:
16594: fi
16595:
16596: ;;
16597:
16598: esac
16599:
16600:
1.1.1.4 misho 16601: unset ac_cv_func_gethostbyaddr
16602: unset ac_cv_func___gethostbyaddr
1.1 misho 16603: unset found
16604:
1.1.1.4 misho 16605: ac_fn_c_check_func "$LINENO" "gethostbyaddr" "ac_cv_func_gethostbyaddr"
1.1.1.5 ! misho 16606: if test "x$ac_cv_func_gethostbyaddr" = xyes; then :
1.1.1.4 misho 16607: found=yes
1.1 misho 16608: else
1.1.1.4 misho 16609: ac_fn_c_check_func "$LINENO" "__gethostbyaddr" "ac_cv_func___gethostbyaddr"
1.1.1.5 ! misho 16610: if test "x$ac_cv_func___gethostbyaddr" = xyes; then :
1.1.1.4 misho 16611: found=yes
16612: else
16613: found=no
16614: fi
1.1 misho 16615:
1.1.1.4 misho 16616: fi
1.1 misho 16617:
16618:
1.1.1.4 misho 16619: case $found in
16620: yes)
16621:
16622: $as_echo "#define HAVE_GETHOSTBYADDR 1" >>confdefs.h
16623:
16624: ac_cv_func_gethostbyaddr=yes
16625: ;;
16626:
16627: *)
16628:
16629: unset ac_cv_lib_nsl_gethostbyaddr
16630: unset ac_cv_lib_nsl___gethostbyaddr
16631: unset found
16632: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyaddr in -lnsl" >&5
16633: $as_echo_n "checking for gethostbyaddr in -lnsl... " >&6; }
1.1.1.5 ! misho 16634: if ${ac_cv_lib_nsl_gethostbyaddr+:} false; then :
1.1.1.4 misho 16635: $as_echo_n "(cached) " >&6
16636: else
16637: ac_check_lib_save_LIBS=$LIBS
16638: LIBS="-lnsl $LIBS"
16639: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16640: /* end confdefs.h. */
1.1 misho 16641:
16642: /* Override any GCC internal prototype to avoid an error.
16643: Use char because int might match the return type of a GCC
16644: builtin and then its argument prototype would still apply. */
16645: #ifdef __cplusplus
16646: extern "C"
16647: #endif
1.1.1.4 misho 16648: char gethostbyaddr ();
1.1 misho 16649: int
16650: main ()
16651: {
1.1.1.4 misho 16652: return gethostbyaddr ();
1.1 misho 16653: ;
16654: return 0;
16655: }
16656: _ACEOF
1.1.1.4 misho 16657: if ac_fn_c_try_link "$LINENO"; then :
16658: ac_cv_lib_nsl_gethostbyaddr=yes
1.1 misho 16659: else
1.1.1.4 misho 16660: ac_cv_lib_nsl_gethostbyaddr=no
1.1 misho 16661: fi
1.1.1.4 misho 16662: rm -f core conftest.err conftest.$ac_objext \
16663: conftest$ac_exeext conftest.$ac_ext
16664: LIBS=$ac_check_lib_save_LIBS
1.1 misho 16665: fi
1.1.1.4 misho 16666: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyaddr" >&5
16667: $as_echo "$ac_cv_lib_nsl_gethostbyaddr" >&6; }
1.1.1.5 ! misho 16668: if test "x$ac_cv_lib_nsl_gethostbyaddr" = xyes; then :
1.1 misho 16669: found=yes
16670: else
1.1.1.4 misho 16671:
16672: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gethostbyaddr in -lnsl" >&5
16673: $as_echo_n "checking for __gethostbyaddr in -lnsl... " >&6; }
1.1.1.5 ! misho 16674: if ${ac_cv_lib_nsl___gethostbyaddr+:} false; then :
1.1.1.4 misho 16675: $as_echo_n "(cached) " >&6
1.1 misho 16676: else
1.1.1.4 misho 16677: ac_check_lib_save_LIBS=$LIBS
16678: LIBS="-lnsl $LIBS"
16679: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16680: /* end confdefs.h. */
16681:
16682: /* Override any GCC internal prototype to avoid an error.
16683: Use char because int might match the return type of a GCC
16684: builtin and then its argument prototype would still apply. */
16685: #ifdef __cplusplus
16686: extern "C"
16687: #endif
1.1.1.4 misho 16688: char __gethostbyaddr ();
1.1 misho 16689: int
16690: main ()
16691: {
1.1.1.4 misho 16692: return __gethostbyaddr ();
1.1 misho 16693: ;
16694: return 0;
16695: }
16696: _ACEOF
1.1.1.4 misho 16697: if ac_fn_c_try_link "$LINENO"; then :
16698: ac_cv_lib_nsl___gethostbyaddr=yes
1.1 misho 16699: else
1.1.1.4 misho 16700: ac_cv_lib_nsl___gethostbyaddr=no
16701: fi
16702: rm -f core conftest.err conftest.$ac_objext \
16703: conftest$ac_exeext conftest.$ac_ext
16704: LIBS=$ac_check_lib_save_LIBS
16705: fi
16706: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl___gethostbyaddr" >&5
16707: $as_echo "$ac_cv_lib_nsl___gethostbyaddr" >&6; }
1.1.1.5 ! misho 16708: if test "x$ac_cv_lib_nsl___gethostbyaddr" = xyes; then :
1.1.1.4 misho 16709: found=yes
16710: else
16711: found=no
16712: fi
16713:
1.1.1.3 misho 16714:
1.1 misho 16715: fi
1.1.1.3 misho 16716:
1.1.1.4 misho 16717:
16718: if test "$found" = "yes"; then
16719: ac_libs=$LIBS
16720: LIBS="$LIBS -lnsl"
16721: if test "$cross_compiling" = yes; then :
16722: found=no
16723: else
16724: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16725: /* end confdefs.h. */
16726: main() { return (0); }
16727: _ACEOF
16728: if ac_fn_c_try_run "$LINENO"; then :
16729: found=yes
16730: else
16731: found=no
16732: fi
16733: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16734: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 16735: fi
1.1.1.4 misho 16736:
16737: LIBS=$ac_libs
16738: fi
16739:
16740: if test "$found" = "yes"; then
16741:
16742:
16743: case nsl in
16744: c|c_r|pthread*) ;;
16745: *)
16746: LIBS="-lnsl $LIBS"
16747: ;;
16748: esac
16749:
16750:
16751:
16752: $as_echo "#define HAVE_GETHOSTBYADDR 1" >>confdefs.h
16753:
16754:
16755: $as_echo "#define HAVE_LIBNSL 1" >>confdefs.h
16756:
16757: ac_cv_func_gethostbyaddr=yes
16758: else
16759:
16760: :
16761:
16762: fi
16763:
16764: ;;
16765:
16766: esac
16767:
16768:
16769: unset ac_cv_func_yp_get_default_domain
16770: unset ac_cv_func___yp_get_default_domain
16771: unset found
16772:
16773: ac_fn_c_check_func "$LINENO" "yp_get_default_domain" "ac_cv_func_yp_get_default_domain"
1.1.1.5 ! misho 16774: if test "x$ac_cv_func_yp_get_default_domain" = xyes; then :
1.1.1.4 misho 16775: found=yes
16776: else
16777: ac_fn_c_check_func "$LINENO" "__yp_get_default_domain" "ac_cv_func___yp_get_default_domain"
1.1.1.5 ! misho 16778: if test "x$ac_cv_func___yp_get_default_domain" = xyes; then :
1.1 misho 16779: found=yes
16780: else
16781: found=no
16782: fi
16783:
16784: fi
16785:
16786:
16787: case $found in
16788: yes)
16789:
1.1.1.4 misho 16790: $as_echo "#define HAVE_YP_GET_DEFAULT_DOMAIN 1" >>confdefs.h
1.1 misho 16791:
1.1.1.4 misho 16792: ac_cv_func_yp_get_default_domain=yes
1.1 misho 16793: ;;
16794:
16795: *)
16796:
1.1.1.4 misho 16797: unset ac_cv_lib_nsl_yp_get_default_domain
16798: unset ac_cv_lib_nsl___yp_get_default_domain
1.1 misho 16799: unset found
1.1.1.4 misho 16800: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for yp_get_default_domain in -lnsl" >&5
16801: $as_echo_n "checking for yp_get_default_domain in -lnsl... " >&6; }
1.1.1.5 ! misho 16802: if ${ac_cv_lib_nsl_yp_get_default_domain+:} false; then :
1.1.1.4 misho 16803: $as_echo_n "(cached) " >&6
1.1 misho 16804: else
16805: ac_check_lib_save_LIBS=$LIBS
16806: LIBS="-lnsl $LIBS"
1.1.1.4 misho 16807: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16808: /* end confdefs.h. */
16809:
16810: /* Override any GCC internal prototype to avoid an error.
16811: Use char because int might match the return type of a GCC
16812: builtin and then its argument prototype would still apply. */
16813: #ifdef __cplusplus
16814: extern "C"
16815: #endif
1.1.1.4 misho 16816: char yp_get_default_domain ();
1.1 misho 16817: int
16818: main ()
16819: {
1.1.1.4 misho 16820: return yp_get_default_domain ();
1.1 misho 16821: ;
16822: return 0;
16823: }
16824: _ACEOF
1.1.1.4 misho 16825: if ac_fn_c_try_link "$LINENO"; then :
16826: ac_cv_lib_nsl_yp_get_default_domain=yes
1.1 misho 16827: else
1.1.1.4 misho 16828: ac_cv_lib_nsl_yp_get_default_domain=no
1.1 misho 16829: fi
1.1.1.4 misho 16830: rm -f core conftest.err conftest.$ac_objext \
16831: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16832: LIBS=$ac_check_lib_save_LIBS
16833: fi
1.1.1.4 misho 16834: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_yp_get_default_domain" >&5
16835: $as_echo "$ac_cv_lib_nsl_yp_get_default_domain" >&6; }
1.1.1.5 ! misho 16836: if test "x$ac_cv_lib_nsl_yp_get_default_domain" = xyes; then :
1.1 misho 16837: found=yes
16838: else
16839:
1.1.1.4 misho 16840: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __yp_get_default_domain in -lnsl" >&5
16841: $as_echo_n "checking for __yp_get_default_domain in -lnsl... " >&6; }
1.1.1.5 ! misho 16842: if ${ac_cv_lib_nsl___yp_get_default_domain+:} false; then :
1.1.1.4 misho 16843: $as_echo_n "(cached) " >&6
1.1 misho 16844: else
16845: ac_check_lib_save_LIBS=$LIBS
16846: LIBS="-lnsl $LIBS"
1.1.1.4 misho 16847: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16848: /* end confdefs.h. */
16849:
16850: /* Override any GCC internal prototype to avoid an error.
16851: Use char because int might match the return type of a GCC
16852: builtin and then its argument prototype would still apply. */
16853: #ifdef __cplusplus
16854: extern "C"
16855: #endif
1.1.1.4 misho 16856: char __yp_get_default_domain ();
1.1 misho 16857: int
16858: main ()
16859: {
1.1.1.4 misho 16860: return __yp_get_default_domain ();
1.1 misho 16861: ;
16862: return 0;
16863: }
16864: _ACEOF
1.1.1.4 misho 16865: if ac_fn_c_try_link "$LINENO"; then :
16866: ac_cv_lib_nsl___yp_get_default_domain=yes
1.1 misho 16867: else
1.1.1.4 misho 16868: ac_cv_lib_nsl___yp_get_default_domain=no
1.1 misho 16869: fi
1.1.1.4 misho 16870: rm -f core conftest.err conftest.$ac_objext \
16871: conftest$ac_exeext conftest.$ac_ext
1.1 misho 16872: LIBS=$ac_check_lib_save_LIBS
16873: fi
1.1.1.4 misho 16874: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl___yp_get_default_domain" >&5
16875: $as_echo "$ac_cv_lib_nsl___yp_get_default_domain" >&6; }
1.1.1.5 ! misho 16876: if test "x$ac_cv_lib_nsl___yp_get_default_domain" = xyes; then :
1.1 misho 16877: found=yes
16878: else
16879: found=no
16880: fi
16881:
16882:
16883: fi
16884:
16885:
16886: if test "$found" = "yes"; then
16887: ac_libs=$LIBS
16888: LIBS="$LIBS -lnsl"
1.1.1.4 misho 16889: if test "$cross_compiling" = yes; then :
1.1 misho 16890: found=no
16891: else
1.1.1.4 misho 16892: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16893: /* end confdefs.h. */
16894: main() { return (0); }
16895: _ACEOF
1.1.1.4 misho 16896: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 16897: found=yes
16898: else
1.1.1.4 misho 16899: found=no
1.1 misho 16900: fi
1.1.1.4 misho 16901: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16902: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 16903: fi
16904:
16905: LIBS=$ac_libs
16906: fi
16907:
16908: if test "$found" = "yes"; then
16909:
16910:
16911: case nsl in
16912: c|c_r|pthread*) ;;
16913: *)
16914: LIBS="-lnsl $LIBS"
16915: ;;
16916: esac
16917:
16918:
16919:
1.1.1.4 misho 16920: $as_echo "#define HAVE_YP_GET_DEFAULT_DOMAIN 1" >>confdefs.h
1.1 misho 16921:
16922:
1.1.1.4 misho 16923: $as_echo "#define HAVE_LIBNSL 1" >>confdefs.h
1.1 misho 16924:
1.1.1.4 misho 16925: ac_cv_func_yp_get_default_domain=yes
1.1 misho 16926: else
16927:
16928: :
16929:
16930: fi
16931:
16932: ;;
16933:
16934: esac
16935:
16936:
1.1.1.4 misho 16937:
16938: unset ac_cv_func_dlopen
16939: unset ac_cv_func___dlopen
1.1 misho 16940: unset found
16941:
1.1.1.4 misho 16942: ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
1.1.1.5 ! misho 16943: if test "x$ac_cv_func_dlopen" = xyes; then :
1.1.1.4 misho 16944: found=yes
1.1 misho 16945: else
1.1.1.4 misho 16946: ac_fn_c_check_func "$LINENO" "__dlopen" "ac_cv_func___dlopen"
1.1.1.5 ! misho 16947: if test "x$ac_cv_func___dlopen" = xyes; then :
1.1.1.4 misho 16948: found=yes
16949: else
16950: found=no
16951: fi
1.1 misho 16952:
1.1.1.4 misho 16953: fi
1.1 misho 16954:
16955:
16956: case $found in
16957: yes)
16958:
1.1.1.4 misho 16959: $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
1.1 misho 16960:
1.1.1.4 misho 16961: ac_cv_func_dlopen=yes
1.1 misho 16962: ;;
16963:
16964: *)
16965:
1.1.1.4 misho 16966: unset ac_cv_lib_dl_dlopen
16967: unset ac_cv_lib_dl___dlopen
1.1 misho 16968: unset found
1.1.1.4 misho 16969: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
16970: $as_echo_n "checking for dlopen in -ldl... " >&6; }
1.1.1.5 ! misho 16971: if ${ac_cv_lib_dl_dlopen+:} false; then :
1.1.1.4 misho 16972: $as_echo_n "(cached) " >&6
1.1 misho 16973: else
16974: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 16975: LIBS="-ldl $LIBS"
16976: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 16977: /* end confdefs.h. */
16978:
16979: /* Override any GCC internal prototype to avoid an error.
16980: Use char because int might match the return type of a GCC
16981: builtin and then its argument prototype would still apply. */
16982: #ifdef __cplusplus
16983: extern "C"
16984: #endif
1.1.1.4 misho 16985: char dlopen ();
1.1 misho 16986: int
16987: main ()
16988: {
1.1.1.4 misho 16989: return dlopen ();
1.1 misho 16990: ;
16991: return 0;
16992: }
16993: _ACEOF
1.1.1.4 misho 16994: if ac_fn_c_try_link "$LINENO"; then :
16995: ac_cv_lib_dl_dlopen=yes
1.1 misho 16996: else
1.1.1.4 misho 16997: ac_cv_lib_dl_dlopen=no
1.1 misho 16998: fi
1.1.1.4 misho 16999: rm -f core conftest.err conftest.$ac_objext \
17000: conftest$ac_exeext conftest.$ac_ext
1.1 misho 17001: LIBS=$ac_check_lib_save_LIBS
17002: fi
1.1.1.4 misho 17003: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17004: $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
1.1.1.5 ! misho 17005: if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
1.1 misho 17006: found=yes
17007: else
17008:
1.1.1.4 misho 17009: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dlopen in -ldl" >&5
17010: $as_echo_n "checking for __dlopen in -ldl... " >&6; }
1.1.1.5 ! misho 17011: if ${ac_cv_lib_dl___dlopen+:} false; then :
1.1.1.4 misho 17012: $as_echo_n "(cached) " >&6
1.1 misho 17013: else
17014: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 17015: LIBS="-ldl $LIBS"
17016: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17017: /* end confdefs.h. */
17018:
17019: /* Override any GCC internal prototype to avoid an error.
17020: Use char because int might match the return type of a GCC
17021: builtin and then its argument prototype would still apply. */
17022: #ifdef __cplusplus
17023: extern "C"
17024: #endif
1.1.1.4 misho 17025: char __dlopen ();
1.1 misho 17026: int
17027: main ()
17028: {
1.1.1.4 misho 17029: return __dlopen ();
1.1 misho 17030: ;
17031: return 0;
17032: }
17033: _ACEOF
1.1.1.4 misho 17034: if ac_fn_c_try_link "$LINENO"; then :
17035: ac_cv_lib_dl___dlopen=yes
1.1 misho 17036: else
1.1.1.4 misho 17037: ac_cv_lib_dl___dlopen=no
1.1 misho 17038: fi
1.1.1.4 misho 17039: rm -f core conftest.err conftest.$ac_objext \
17040: conftest$ac_exeext conftest.$ac_ext
1.1 misho 17041: LIBS=$ac_check_lib_save_LIBS
17042: fi
1.1.1.4 misho 17043: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl___dlopen" >&5
17044: $as_echo "$ac_cv_lib_dl___dlopen" >&6; }
1.1.1.5 ! misho 17045: if test "x$ac_cv_lib_dl___dlopen" = xyes; then :
1.1 misho 17046: found=yes
17047: else
17048: found=no
17049: fi
17050:
17051:
17052: fi
17053:
17054:
17055: if test "$found" = "yes"; then
17056: ac_libs=$LIBS
1.1.1.4 misho 17057: LIBS="$LIBS -ldl"
17058: if test "$cross_compiling" = yes; then :
1.1 misho 17059: found=no
17060: else
1.1.1.4 misho 17061: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17062: /* end confdefs.h. */
17063: main() { return (0); }
17064: _ACEOF
1.1.1.4 misho 17065: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 17066: found=yes
17067: else
1.1.1.4 misho 17068: found=no
1.1 misho 17069: fi
1.1.1.4 misho 17070: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17071: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 17072: fi
17073:
17074: LIBS=$ac_libs
17075: fi
17076:
17077: if test "$found" = "yes"; then
17078:
17079:
1.1.1.4 misho 17080: case dl in
1.1 misho 17081: c|c_r|pthread*) ;;
17082: *)
1.1.1.4 misho 17083: LIBS="-ldl $LIBS"
1.1 misho 17084: ;;
17085: esac
17086:
17087:
17088:
1.1.1.4 misho 17089: $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
1.1 misho 17090:
17091:
1.1.1.4 misho 17092: $as_echo "#define HAVE_LIBDL 1" >>confdefs.h
1.1 misho 17093:
1.1.1.4 misho 17094: ac_cv_func_dlopen=yes
1.1 misho 17095: else
17096:
17097: :
17098:
17099: fi
17100:
17101: ;;
17102:
17103: esac
17104:
1.1.1.4 misho 17105: if test "$ac_cv_func_dlopen" = "yes"; then
1.1 misho 17106:
1.1.1.4 misho 17107: $as_echo "#define HAVE_LIBDL 1" >>confdefs.h
1.1 misho 17108:
1.1.1.4 misho 17109: fi
17110: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin in -lm" >&5
17111: $as_echo_n "checking for sin in -lm... " >&6; }
1.1.1.5 ! misho 17112: if ${ac_cv_lib_m_sin+:} false; then :
1.1.1.4 misho 17113: $as_echo_n "(cached) " >&6
1.1 misho 17114: else
1.1.1.4 misho 17115: ac_check_lib_save_LIBS=$LIBS
17116: LIBS="-lm $LIBS"
17117: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17118: /* end confdefs.h. */
17119:
17120: /* Override any GCC internal prototype to avoid an error.
17121: Use char because int might match the return type of a GCC
17122: builtin and then its argument prototype would still apply. */
17123: #ifdef __cplusplus
17124: extern "C"
17125: #endif
1.1.1.4 misho 17126: char sin ();
1.1 misho 17127: int
17128: main ()
17129: {
1.1.1.4 misho 17130: return sin ();
1.1 misho 17131: ;
17132: return 0;
17133: }
17134: _ACEOF
1.1.1.4 misho 17135: if ac_fn_c_try_link "$LINENO"; then :
17136: ac_cv_lib_m_sin=yes
1.1 misho 17137: else
1.1.1.4 misho 17138: ac_cv_lib_m_sin=no
1.1 misho 17139: fi
1.1.1.4 misho 17140: rm -f core conftest.err conftest.$ac_objext \
17141: conftest$ac_exeext conftest.$ac_ext
17142: LIBS=$ac_check_lib_save_LIBS
1.1 misho 17143: fi
1.1.1.4 misho 17144: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sin" >&5
17145: $as_echo "$ac_cv_lib_m_sin" >&6; }
1.1.1.5 ! misho 17146: if test "x$ac_cv_lib_m_sin" = xyes; then :
1.1.1.4 misho 17147: cat >>confdefs.h <<_ACEOF
17148: #define HAVE_LIBM 1
1.1 misho 17149: _ACEOF
17150:
1.1.1.4 misho 17151: LIBS="-lm $LIBS"
1.1 misho 17152:
1.1.1.4 misho 17153: fi
1.1 misho 17154:
17155:
1.1.1.3 misho 17156:
1.1.1.4 misho 17157: unset ac_cv_func_inet_aton
17158: unset ac_cv_func___inet_aton
17159: unset found
1.1.1.3 misho 17160:
1.1.1.4 misho 17161: ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
1.1.1.5 ! misho 17162: if test "x$ac_cv_func_inet_aton" = xyes; then :
1.1.1.4 misho 17163: found=yes
17164: else
17165: ac_fn_c_check_func "$LINENO" "__inet_aton" "ac_cv_func___inet_aton"
1.1.1.5 ! misho 17166: if test "x$ac_cv_func___inet_aton" = xyes; then :
1.1 misho 17167: found=yes
17168: else
17169: found=no
17170: fi
17171:
17172: fi
17173:
17174:
17175: case $found in
17176: yes)
17177:
1.1.1.4 misho 17178: $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
1.1 misho 17179:
1.1.1.4 misho 17180: ac_cv_func_inet_aton=yes
1.1 misho 17181: ;;
17182:
17183: *)
17184:
1.1.1.4 misho 17185: unset ac_cv_lib_resolv_inet_aton
17186: unset ac_cv_lib_resolv___inet_aton
1.1 misho 17187: unset found
1.1.1.4 misho 17188: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lresolv" >&5
17189: $as_echo_n "checking for inet_aton in -lresolv... " >&6; }
1.1.1.5 ! misho 17190: if ${ac_cv_lib_resolv_inet_aton+:} false; then :
1.1.1.4 misho 17191: $as_echo_n "(cached) " >&6
1.1 misho 17192: else
17193: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 17194: LIBS="-lresolv $LIBS"
17195: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17196: /* end confdefs.h. */
17197:
17198: /* Override any GCC internal prototype to avoid an error.
17199: Use char because int might match the return type of a GCC
17200: builtin and then its argument prototype would still apply. */
17201: #ifdef __cplusplus
17202: extern "C"
17203: #endif
1.1.1.4 misho 17204: char inet_aton ();
1.1 misho 17205: int
17206: main ()
17207: {
1.1.1.4 misho 17208: return inet_aton ();
1.1 misho 17209: ;
17210: return 0;
17211: }
17212: _ACEOF
1.1.1.4 misho 17213: if ac_fn_c_try_link "$LINENO"; then :
17214: ac_cv_lib_resolv_inet_aton=yes
1.1 misho 17215: else
1.1.1.4 misho 17216: ac_cv_lib_resolv_inet_aton=no
1.1 misho 17217: fi
1.1.1.4 misho 17218: rm -f core conftest.err conftest.$ac_objext \
17219: conftest$ac_exeext conftest.$ac_ext
1.1 misho 17220: LIBS=$ac_check_lib_save_LIBS
17221: fi
1.1.1.4 misho 17222: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_inet_aton" >&5
17223: $as_echo "$ac_cv_lib_resolv_inet_aton" >&6; }
1.1.1.5 ! misho 17224: if test "x$ac_cv_lib_resolv_inet_aton" = xyes; then :
1.1 misho 17225: found=yes
17226: else
17227:
1.1.1.4 misho 17228: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __inet_aton in -lresolv" >&5
17229: $as_echo_n "checking for __inet_aton in -lresolv... " >&6; }
1.1.1.5 ! misho 17230: if ${ac_cv_lib_resolv___inet_aton+:} false; then :
1.1.1.4 misho 17231: $as_echo_n "(cached) " >&6
1.1 misho 17232: else
17233: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 17234: LIBS="-lresolv $LIBS"
17235: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17236: /* end confdefs.h. */
17237:
17238: /* Override any GCC internal prototype to avoid an error.
17239: Use char because int might match the return type of a GCC
17240: builtin and then its argument prototype would still apply. */
17241: #ifdef __cplusplus
17242: extern "C"
17243: #endif
1.1.1.4 misho 17244: char __inet_aton ();
1.1 misho 17245: int
17246: main ()
17247: {
1.1.1.4 misho 17248: return __inet_aton ();
1.1 misho 17249: ;
17250: return 0;
17251: }
17252: _ACEOF
1.1.1.4 misho 17253: if ac_fn_c_try_link "$LINENO"; then :
17254: ac_cv_lib_resolv___inet_aton=yes
1.1 misho 17255: else
1.1.1.4 misho 17256: ac_cv_lib_resolv___inet_aton=no
1.1 misho 17257: fi
1.1.1.4 misho 17258: rm -f core conftest.err conftest.$ac_objext \
17259: conftest$ac_exeext conftest.$ac_ext
1.1 misho 17260: LIBS=$ac_check_lib_save_LIBS
17261: fi
1.1.1.4 misho 17262: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___inet_aton" >&5
17263: $as_echo "$ac_cv_lib_resolv___inet_aton" >&6; }
1.1.1.5 ! misho 17264: if test "x$ac_cv_lib_resolv___inet_aton" = xyes; then :
1.1 misho 17265: found=yes
17266: else
17267: found=no
17268: fi
17269:
17270:
17271: fi
17272:
17273:
17274: if test "$found" = "yes"; then
17275: ac_libs=$LIBS
1.1.1.4 misho 17276: LIBS="$LIBS -lresolv"
17277: if test "$cross_compiling" = yes; then :
1.1 misho 17278: found=no
17279: else
1.1.1.4 misho 17280: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17281: /* end confdefs.h. */
17282: main() { return (0); }
17283: _ACEOF
1.1.1.4 misho 17284: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 17285: found=yes
17286: else
1.1.1.4 misho 17287: found=no
1.1 misho 17288: fi
1.1.1.4 misho 17289: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17290: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 17291: fi
17292:
17293: LIBS=$ac_libs
17294: fi
17295:
17296: if test "$found" = "yes"; then
17297:
17298:
1.1.1.4 misho 17299: case resolv in
1.1 misho 17300: c|c_r|pthread*) ;;
17301: *)
1.1.1.4 misho 17302: LIBS="-lresolv $LIBS"
1.1 misho 17303: ;;
17304: esac
17305:
17306:
17307:
1.1.1.4 misho 17308: $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
1.1 misho 17309:
17310:
1.1.1.4 misho 17311: $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
1.1 misho 17312:
1.1.1.4 misho 17313: ac_cv_func_inet_aton=yes
1.1 misho 17314: else
17315:
1.1.1.3 misho 17316:
1.1.1.4 misho 17317: unset ac_cv_lib_bind_inet_aton
17318: unset ac_cv_lib_bind___inet_aton
1.1.1.3 misho 17319: unset found
1.1.1.4 misho 17320: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton in -lbind" >&5
17321: $as_echo_n "checking for inet_aton in -lbind... " >&6; }
1.1.1.5 ! misho 17322: if ${ac_cv_lib_bind_inet_aton+:} false; then :
1.1.1.4 misho 17323: $as_echo_n "(cached) " >&6
1.1.1.3 misho 17324: else
1.1.1.4 misho 17325: ac_check_lib_save_LIBS=$LIBS
17326: LIBS="-lbind $LIBS"
17327: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 17328: /* end confdefs.h. */
17329:
17330: /* Override any GCC internal prototype to avoid an error.
17331: Use char because int might match the return type of a GCC
17332: builtin and then its argument prototype would still apply. */
17333: #ifdef __cplusplus
17334: extern "C"
17335: #endif
1.1.1.4 misho 17336: char inet_aton ();
1.1.1.3 misho 17337: int
17338: main ()
17339: {
1.1.1.4 misho 17340: return inet_aton ();
1.1.1.3 misho 17341: ;
17342: return 0;
17343: }
17344: _ACEOF
1.1.1.4 misho 17345: if ac_fn_c_try_link "$LINENO"; then :
17346: ac_cv_lib_bind_inet_aton=yes
1.1.1.3 misho 17347: else
1.1.1.4 misho 17348: ac_cv_lib_bind_inet_aton=no
1.1.1.3 misho 17349: fi
1.1.1.4 misho 17350: rm -f core conftest.err conftest.$ac_objext \
17351: conftest$ac_exeext conftest.$ac_ext
17352: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 17353: fi
1.1.1.4 misho 17354: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_inet_aton" >&5
17355: $as_echo "$ac_cv_lib_bind_inet_aton" >&6; }
1.1.1.5 ! misho 17356: if test "x$ac_cv_lib_bind_inet_aton" = xyes; then :
1.1.1.3 misho 17357: found=yes
17358: else
1.1.1.4 misho 17359:
17360: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __inet_aton in -lbind" >&5
17361: $as_echo_n "checking for __inet_aton in -lbind... " >&6; }
1.1.1.5 ! misho 17362: if ${ac_cv_lib_bind___inet_aton+:} false; then :
1.1.1.4 misho 17363: $as_echo_n "(cached) " >&6
1.1.1.3 misho 17364: else
1.1.1.4 misho 17365: ac_check_lib_save_LIBS=$LIBS
17366: LIBS="-lbind $LIBS"
17367: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 17368: /* end confdefs.h. */
17369:
17370: /* Override any GCC internal prototype to avoid an error.
17371: Use char because int might match the return type of a GCC
17372: builtin and then its argument prototype would still apply. */
17373: #ifdef __cplusplus
17374: extern "C"
17375: #endif
1.1.1.4 misho 17376: char __inet_aton ();
1.1.1.3 misho 17377: int
17378: main ()
17379: {
1.1.1.4 misho 17380: return __inet_aton ();
1.1.1.3 misho 17381: ;
17382: return 0;
17383: }
17384: _ACEOF
1.1.1.4 misho 17385: if ac_fn_c_try_link "$LINENO"; then :
17386: ac_cv_lib_bind___inet_aton=yes
1.1.1.3 misho 17387: else
1.1.1.4 misho 17388: ac_cv_lib_bind___inet_aton=no
1.1.1.3 misho 17389: fi
1.1.1.4 misho 17390: rm -f core conftest.err conftest.$ac_objext \
17391: conftest$ac_exeext conftest.$ac_ext
17392: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 17393: fi
1.1.1.4 misho 17394: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___inet_aton" >&5
17395: $as_echo "$ac_cv_lib_bind___inet_aton" >&6; }
1.1.1.5 ! misho 17396: if test "x$ac_cv_lib_bind___inet_aton" = xyes; then :
1.1.1.3 misho 17397: found=yes
17398: else
17399: found=no
17400: fi
17401:
17402:
1.1.1.4 misho 17403: fi
1.1.1.3 misho 17404:
17405:
1.1.1.4 misho 17406: if test "$found" = "yes"; then
17407: ac_libs=$LIBS
17408: LIBS="$LIBS -lbind"
17409: if test "$cross_compiling" = yes; then :
17410: found=no
17411: else
17412: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17413: /* end confdefs.h. */
17414: main() { return (0); }
1.1.1.3 misho 17415: _ACEOF
1.1.1.4 misho 17416: if ac_fn_c_try_run "$LINENO"; then :
17417: found=yes
17418: else
17419: found=no
17420: fi
17421: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17422: conftest.$ac_objext conftest.beam conftest.$ac_ext
17423: fi
1.1.1.3 misho 17424:
1.1.1.4 misho 17425: LIBS=$ac_libs
17426: fi
1.1.1.3 misho 17427:
1.1.1.4 misho 17428: if test "$found" = "yes"; then
1.1.1.3 misho 17429:
1.1.1.4 misho 17430:
17431: case bind in
17432: c|c_r|pthread*) ;;
17433: *)
17434: LIBS="-lbind $LIBS"
17435: ;;
17436: esac
17437:
17438:
17439:
17440: $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
17441:
17442:
17443: $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
17444:
17445: ac_cv_func_inet_aton=yes
17446: else
17447:
17448: :
17449:
17450: fi
17451:
17452:
17453: fi
17454:
17455: ;;
17456:
17457: esac
17458:
17459:
17460:
17461: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
17462: $as_echo_n "checking for ANSI C header files... " >&6; }
1.1.1.5 ! misho 17463: if ${ac_cv_header_stdc+:} false; then :
1.1.1.4 misho 17464: $as_echo_n "(cached) " >&6
1.1 misho 17465: else
1.1.1.4 misho 17466: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17467: /* end confdefs.h. */
1.1.1.4 misho 17468: #include <stdlib.h>
17469: #include <stdarg.h>
17470: #include <string.h>
17471: #include <float.h>
1.1 misho 17472:
17473: int
17474: main ()
17475: {
1.1.1.4 misho 17476:
1.1 misho 17477: ;
17478: return 0;
17479: }
17480: _ACEOF
1.1.1.4 misho 17481: if ac_fn_c_try_compile "$LINENO"; then :
17482: ac_cv_header_stdc=yes
1.1 misho 17483: else
1.1.1.4 misho 17484: ac_cv_header_stdc=no
1.1 misho 17485: fi
1.1.1.4 misho 17486: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 17487:
1.1.1.4 misho 17488: if test $ac_cv_header_stdc = yes; then
17489: # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
17490: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17491: /* end confdefs.h. */
1.1.1.4 misho 17492: #include <string.h>
1.1 misho 17493:
17494: _ACEOF
1.1.1.4 misho 17495: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17496: $EGREP "memchr" >/dev/null 2>&1; then :
1.1.1.3 misho 17497:
1.1 misho 17498: else
1.1.1.4 misho 17499: ac_cv_header_stdc=no
1.1 misho 17500: fi
1.1.1.4 misho 17501: rm -f conftest*
1.1 misho 17502:
17503: fi
17504:
1.1.1.4 misho 17505: if test $ac_cv_header_stdc = yes; then
17506: # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
17507: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17508: /* end confdefs.h. */
1.1.1.4 misho 17509: #include <stdlib.h>
1.1 misho 17510:
1.1.1.3 misho 17511: _ACEOF
1.1.1.4 misho 17512: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17513: $EGREP "free" >/dev/null 2>&1; then :
1.1 misho 17514:
1.1.1.4 misho 17515: else
17516: ac_cv_header_stdc=no
17517: fi
17518: rm -f conftest*
1.1 misho 17519:
1.1.1.4 misho 17520: fi
1.1 misho 17521:
1.1.1.4 misho 17522: if test $ac_cv_header_stdc = yes; then
17523: # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
17524: if test "$cross_compiling" = yes; then :
1.1 misho 17525: :
1.1.1.4 misho 17526: else
17527: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17528: /* end confdefs.h. */
17529: #include <ctype.h>
17530: #include <stdlib.h>
17531: #if ((' ' & 0x0FF) == 0x020)
17532: # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
17533: # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
17534: #else
17535: # define ISLOWER(c) \
17536: (('a' <= (c) && (c) <= 'i') \
17537: || ('j' <= (c) && (c) <= 'r') \
17538: || ('s' <= (c) && (c) <= 'z'))
17539: # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
17540: #endif
1.1 misho 17541:
1.1.1.4 misho 17542: #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
17543: int
17544: main ()
17545: {
17546: int i;
17547: for (i = 0; i < 256; i++)
17548: if (XOR (islower (i), ISLOWER (i))
17549: || toupper (i) != TOUPPER (i))
17550: return 2;
17551: return 0;
17552: }
17553: _ACEOF
17554: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 17555:
1.1.1.4 misho 17556: else
17557: ac_cv_header_stdc=no
17558: fi
17559: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17560: conftest.$ac_objext conftest.beam conftest.$ac_ext
17561: fi
1.1 misho 17562:
1.1.1.4 misho 17563: fi
17564: fi
17565: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
17566: $as_echo "$ac_cv_header_stdc" >&6; }
17567: if test $ac_cv_header_stdc = yes; then
1.1.1.3 misho 17568:
1.1.1.4 misho 17569: $as_echo "#define STDC_HEADERS 1" >>confdefs.h
1.1 misho 17570:
1.1.1.3 misho 17571: fi
1.1 misho 17572:
1.1.1.4 misho 17573: ac_header_dirent=no
17574: for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
17575: as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
17576: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
17577: $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
1.1.1.5 ! misho 17578: if eval \${$as_ac_Header+:} false; then :
1.1.1.4 misho 17579: $as_echo_n "(cached) " >&6
1.1 misho 17580: else
1.1.1.4 misho 17581: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17582: /* end confdefs.h. */
1.1.1.4 misho 17583: #include <sys/types.h>
17584: #include <$ac_hdr>
1.1 misho 17585:
17586: int
17587: main ()
17588: {
1.1.1.4 misho 17589: if ((DIR *) 0)
17590: return 0;
1.1 misho 17591: ;
17592: return 0;
17593: }
17594: _ACEOF
1.1.1.4 misho 17595: if ac_fn_c_try_compile "$LINENO"; then :
17596: eval "$as_ac_Header=yes"
1.1 misho 17597: else
1.1.1.4 misho 17598: eval "$as_ac_Header=no"
1.1.1.3 misho 17599: fi
1.1.1.4 misho 17600: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 17601: fi
1.1.1.4 misho 17602: eval ac_res=\$$as_ac_Header
17603: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
17604: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 17605: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.3 misho 17606: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 17607: #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
1.1 misho 17608: _ACEOF
17609:
1.1.1.4 misho 17610: ac_header_dirent=$ac_hdr; break
1.1 misho 17611: fi
17612:
1.1.1.4 misho 17613: done
17614: # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
17615: if test $ac_header_dirent = dirent.h; then
17616: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
17617: $as_echo_n "checking for library containing opendir... " >&6; }
1.1.1.5 ! misho 17618: if ${ac_cv_search_opendir+:} false; then :
1.1.1.4 misho 17619: $as_echo_n "(cached) " >&6
1.1 misho 17620: else
1.1.1.4 misho 17621: ac_func_search_save_LIBS=$LIBS
17622: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17623: /* end confdefs.h. */
1.1.1.3 misho 17624:
17625: /* Override any GCC internal prototype to avoid an error.
17626: Use char because int might match the return type of a GCC
17627: builtin and then its argument prototype would still apply. */
17628: #ifdef __cplusplus
17629: extern "C"
17630: #endif
1.1.1.4 misho 17631: char opendir ();
1.1 misho 17632: int
17633: main ()
17634: {
1.1.1.4 misho 17635: return opendir ();
1.1.1.3 misho 17636: ;
1.1 misho 17637: return 0;
17638: }
17639: _ACEOF
1.1.1.4 misho 17640: for ac_lib in '' dir; do
17641: if test -z "$ac_lib"; then
17642: ac_res="none required"
17643: else
17644: ac_res=-l$ac_lib
17645: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17646: fi
17647: if ac_fn_c_try_link "$LINENO"; then :
17648: ac_cv_search_opendir=$ac_res
17649: fi
17650: rm -f core conftest.err conftest.$ac_objext \
17651: conftest$ac_exeext
1.1.1.5 ! misho 17652: if ${ac_cv_search_opendir+:} false; then :
1.1.1.4 misho 17653: break
17654: fi
17655: done
1.1.1.5 ! misho 17656: if ${ac_cv_search_opendir+:} false; then :
1.1 misho 17657:
1.1.1.4 misho 17658: else
17659: ac_cv_search_opendir=no
17660: fi
17661: rm conftest.$ac_ext
17662: LIBS=$ac_func_search_save_LIBS
1.1 misho 17663: fi
1.1.1.4 misho 17664: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
17665: $as_echo "$ac_cv_search_opendir" >&6; }
17666: ac_res=$ac_cv_search_opendir
17667: if test "$ac_res" != no; then :
17668: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
1.1 misho 17669:
17670: fi
1.1.1.4 misho 17671:
1.1.1.3 misho 17672: else
1.1.1.4 misho 17673: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
17674: $as_echo_n "checking for library containing opendir... " >&6; }
1.1.1.5 ! misho 17675: if ${ac_cv_search_opendir+:} false; then :
1.1.1.4 misho 17676: $as_echo_n "(cached) " >&6
1.1 misho 17677: else
1.1.1.4 misho 17678: ac_func_search_save_LIBS=$LIBS
17679: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17680: /* end confdefs.h. */
1.1.1.3 misho 17681:
17682: /* Override any GCC internal prototype to avoid an error.
17683: Use char because int might match the return type of a GCC
17684: builtin and then its argument prototype would still apply. */
17685: #ifdef __cplusplus
17686: extern "C"
17687: #endif
1.1.1.4 misho 17688: char opendir ();
1.1 misho 17689: int
17690: main ()
17691: {
1.1.1.4 misho 17692: return opendir ();
1.1 misho 17693: ;
17694: return 0;
17695: }
17696: _ACEOF
1.1.1.4 misho 17697: for ac_lib in '' x; do
17698: if test -z "$ac_lib"; then
17699: ac_res="none required"
17700: else
17701: ac_res=-l$ac_lib
17702: LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17703: fi
17704: if ac_fn_c_try_link "$LINENO"; then :
17705: ac_cv_search_opendir=$ac_res
1.1 misho 17706: fi
1.1.1.4 misho 17707: rm -f core conftest.err conftest.$ac_objext \
17708: conftest$ac_exeext
1.1.1.5 ! misho 17709: if ${ac_cv_search_opendir+:} false; then :
1.1.1.4 misho 17710: break
1.1.1.3 misho 17711: fi
1.1.1.4 misho 17712: done
1.1.1.5 ! misho 17713: if ${ac_cv_search_opendir+:} false; then :
1.1.1.4 misho 17714:
1.1.1.3 misho 17715: else
1.1.1.4 misho 17716: ac_cv_search_opendir=no
17717: fi
17718: rm conftest.$ac_ext
17719: LIBS=$ac_func_search_save_LIBS
17720: fi
17721: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
17722: $as_echo "$ac_cv_search_opendir" >&6; }
17723: ac_res=$ac_cv_search_opendir
17724: if test "$ac_res" != no; then :
17725: test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17726:
1.1 misho 17727: fi
17728:
17729: fi
17730:
1.1.1.3 misho 17731:
1.1.1.4 misho 17732: for ac_header in \
17733: inttypes.h \
17734: stdint.h \
17735: dirent.h \
17736: ApplicationServices/ApplicationServices.h \
17737: sys/param.h \
17738: sys/types.h \
17739: sys/time.h \
17740: netinet/in.h \
17741: alloca.h \
17742: arpa/inet.h \
17743: arpa/nameser.h \
17744: assert.h \
17745: crypt.h \
17746: dns.h \
17747: fcntl.h \
17748: grp.h \
17749: ieeefp.h \
17750: langinfo.h \
17751: limits.h \
17752: locale.h \
17753: monetary.h \
17754: netdb.h \
17755: pwd.h \
17756: resolv.h \
17757: signal.h \
17758: stdarg.h \
17759: stdlib.h \
17760: string.h \
17761: syslog.h \
17762: sysexits.h \
17763: sys/ioctl.h \
17764: sys/file.h \
17765: sys/mman.h \
17766: sys/mount.h \
17767: sys/poll.h \
17768: sys/resource.h \
17769: sys/select.h \
17770: sys/socket.h \
17771: sys/stat.h \
17772: sys/statfs.h \
17773: sys/statvfs.h \
17774: sys/vfs.h \
17775: sys/sysexits.h \
17776: sys/varargs.h \
17777: sys/wait.h \
17778: sys/loadavg.h \
17779: termios.h \
17780: unistd.h \
17781: unix.h \
17782: utime.h \
17783: sys/utsname.h \
17784: sys/ipc.h \
17785: dlfcn.h \
17786: assert.h
17787:
17788: do :
17789: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17790: ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
17791: #ifdef HAVE_SYS_PARAM_H
17792: #include <sys/param.h>
17793: #endif
17794: #ifdef HAVE_SYS_TYPES_H
17795: #include <sys/types.h>
17796: #endif
17797: #ifdef HAVE_SYS_TIME_H
17798: #include <sys/time.h>
17799: #endif
17800: #ifdef HAVE_NETINET_IN_H
17801: #include <netinet/in.h>
17802: #endif
17803: #ifdef HAVE_ARPA_NAMESER_H
17804: #include <arpa/nameser.h>
17805: #endif
1.1.1.3 misho 17806:
1.1.1.4 misho 17807: "
1.1.1.5 ! misho 17808: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.4 misho 17809: cat >>confdefs.h <<_ACEOF
17810: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1.1.3 misho 17811: _ACEOF
17812:
1.1.1.4 misho 17813: fi
1.1.1.3 misho 17814:
1.1.1.4 misho 17815: done
1.1.1.3 misho 17816:
1.1 misho 17817:
17818:
1.1.1.4 misho 17819: ac_fn_c_check_func "$LINENO" "fopencookie" "ac_cv_func_fopencookie"
1.1.1.5 ! misho 17820: if test "x$ac_cv_func_fopencookie" = xyes; then :
1.1.1.4 misho 17821: have_glibc_fopencookie=yes
1.1 misho 17822: fi
17823:
1.1.1.3 misho 17824:
1.1.1.4 misho 17825: if test "$have_glibc_fopencookie" = "yes"; then
17826: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17827: /* end confdefs.h. */
17828:
1.1.1.4 misho 17829: #define _GNU_SOURCE
17830: #include <stdio.h>
17831:
1.1 misho 17832: int
17833: main ()
17834: {
1.1.1.4 misho 17835: cookie_io_functions_t cookie;
1.1 misho 17836: ;
17837: return 0;
17838: }
17839: _ACEOF
1.1.1.4 misho 17840: if ac_fn_c_try_compile "$LINENO"; then :
17841: have_cookie_io_functions_t=yes
1.1 misho 17842: fi
1.1.1.4 misho 17843: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 17844:
1.1.1.4 misho 17845: if test "$have_cookie_io_functions_t" = "yes"; then
17846: cookie_io_functions_t=cookie_io_functions_t
17847: have_fopen_cookie=yes
1.1 misho 17848:
1.1.1.4 misho 17849: if test "$cross_compiling" = yes; then :
1.1 misho 17850:
1.1.1.4 misho 17851: cookie_io_functions_use_off64_t=no
1.1.1.3 misho 17852:
17853: else
1.1.1.4 misho 17854: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 17855: /* end confdefs.h. */
1.1 misho 17856:
1.1.1.4 misho 17857: #define _GNU_SOURCE
17858: #include <stdio.h>
1.1 misho 17859:
1.1.1.4 misho 17860: struct cookiedata {
17861: __off64_t pos;
17862: };
1.1 misho 17863:
1.1.1.4 misho 17864: __ssize_t reader(void *cookie, char *buffer, size_t size)
17865: { return size; }
17866: __ssize_t writer(void *cookie, const char *buffer, size_t size)
17867: { return size; }
17868: int closer(void *cookie)
17869: { return 0; }
17870: int seeker(void *cookie, __off64_t *position, int whence)
17871: { ((struct cookiedata*)cookie)->pos = *position; return 0; }
1.1 misho 17872:
1.1.1.4 misho 17873: cookie_io_functions_t funcs = {reader, writer, seeker, closer};
1.1 misho 17874:
1.1.1.4 misho 17875: main() {
17876: struct cookiedata g = { 0 };
17877: FILE *fp = fopencookie(&g, "r", funcs);
1.1 misho 17878:
1.1.1.4 misho 17879: if (fp && fseek(fp, 8192, SEEK_SET) == 0 && g.pos == 8192)
17880: exit(0);
17881: exit(1);
17882: }
1.1 misho 17883:
17884:
1.1.1.3 misho 17885: _ACEOF
1.1.1.4 misho 17886: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 17887:
1.1.1.4 misho 17888: cookie_io_functions_use_off64_t=yes
1.1 misho 17889:
1.1.1.4 misho 17890: else
1.1 misho 17891:
1.1.1.4 misho 17892: cookie_io_functions_use_off64_t=no
1.1 misho 17893:
1.1.1.4 misho 17894: fi
17895: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17896: conftest.$ac_objext conftest.beam conftest.$ac_ext
17897: fi
1.1 misho 17898:
1.1.1.4 misho 17899:
17900: else
17901:
17902: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 17903: /* end confdefs.h. */
17904:
1.1.1.4 misho 17905: #define _GNU_SOURCE
17906: #include <stdio.h>
17907:
1.1 misho 17908: int
17909: main ()
17910: {
1.1.1.4 misho 17911: _IO_cookie_io_functions_t cookie;
1.1 misho 17912: ;
17913: return 0;
17914: }
17915: _ACEOF
1.1.1.4 misho 17916: if ac_fn_c_try_compile "$LINENO"; then :
17917: have_IO_cookie_io_functions_t=yes
1.1.1.3 misho 17918: fi
1.1.1.4 misho 17919: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17920: if test "$have_cookie_io_functions_t" = "yes" ; then
17921: cookie_io_functions_t=_IO_cookie_io_functions_t
17922: have_fopen_cookie=yes
17923: fi
17924: fi
1.1 misho 17925:
1.1.1.4 misho 17926: if test "$have_fopen_cookie" = "yes" ; then
1.1 misho 17927:
1.1.1.4 misho 17928: $as_echo "#define HAVE_FOPENCOOKIE 1" >>confdefs.h
17929:
17930:
17931: cat >>confdefs.h <<_ACEOF
17932: #define COOKIE_IO_FUNCTIONS_T $cookie_io_functions_t
1.1.1.3 misho 17933: _ACEOF
1.1.1.4 misho 17934:
17935: if test "$cookie_io_functions_use_off64_t" = "yes" ; then
17936:
17937: $as_echo "#define COOKIE_SEEKER_USES_OFF64_T 1" >>confdefs.h
17938:
17939: fi
17940: fi
17941: fi
17942:
17943:
17944: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken getcwd" >&5
17945: $as_echo_n "checking for broken getcwd... " >&6; }
17946: os=`uname -sr 2>/dev/null`
17947: case $os in
17948: SunOS*)
17949:
17950: $as_echo "#define HAVE_BROKEN_GETCWD 1" >>confdefs.h
17951:
17952: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17953: $as_echo "yes" >&6; };;
17954: *)
17955: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17956: $as_echo "no" >&6; };;
17957: esac
17958:
17959:
17960: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken libc stdio" >&5
17961: $as_echo_n "checking for broken libc stdio... " >&6; }
1.1.1.5 ! misho 17962: if ${_cv_have_broken_glibc_fopen_append+:} false; then :
1.1.1.4 misho 17963: $as_echo_n "(cached) " >&6
17964: else
17965:
17966: if test "$cross_compiling" = yes; then :
17967: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 17968: /* end confdefs.h. */
17969:
1.1.1.4 misho 17970: #include <features.h>
17971:
1.1.1.3 misho 17972: int
17973: main ()
17974: {
1.1.1.4 misho 17975:
17976: #if !__GLIBC_PREREQ(2,2)
17977: choke me
17978: #endif
17979:
1.1.1.3 misho 17980: ;
17981: return 0;
17982: }
17983: _ACEOF
1.1.1.4 misho 17984: if ac_fn_c_try_compile "$LINENO"; then :
17985: _cv_have_broken_glibc_fopen_append=yes
1.1.1.3 misho 17986: else
1.1.1.4 misho 17987: _cv_have_broken_glibc_fopen_append=no
1.1.1.3 misho 17988: fi
1.1.1.4 misho 17989: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 17990:
1.1.1.3 misho 17991: else
1.1.1.4 misho 17992: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17993: /* end confdefs.h. */
1.1 misho 17994:
1.1.1.4 misho 17995: #include <stdio.h>
17996: int main(int argc, char *argv[])
17997: {
17998: FILE *fp;
17999: long position;
18000: char *filename = "/tmp/phpglibccheck";
1.1 misho 18001:
1.1.1.4 misho 18002: fp = fopen(filename, "w");
18003: if (fp == NULL) {
18004: perror("fopen");
18005: exit(2);
18006: }
18007: fputs("foobar", fp);
18008: fclose(fp);
1.1 misho 18009:
1.1.1.4 misho 18010: fp = fopen(filename, "a+");
18011: position = ftell(fp);
18012: fclose(fp);
18013: unlink(filename);
18014: if (position == 0)
18015: return 1;
18016: return 0;
18017: }
1.1 misho 18018:
1.1.1.3 misho 18019: _ACEOF
1.1.1.4 misho 18020: if ac_fn_c_try_run "$LINENO"; then :
18021: _cv_have_broken_glibc_fopen_append=no
1.1 misho 18022: else
1.1.1.4 misho 18023: _cv_have_broken_glibc_fopen_append=yes
1.1 misho 18024: fi
1.1.1.4 misho 18025: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18026: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 18027: fi
18028:
1.1.1.4 misho 18029: fi
1.1 misho 18030:
18031:
1.1.1.4 misho 18032: if test "$_cv_have_broken_glibc_fopen_append" = "yes"; then
18033: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18034: $as_echo "yes" >&6; }
1.1 misho 18035:
1.1.1.4 misho 18036: $as_echo "#define HAVE_BROKEN_GLIBC_FOPEN_APPEND 1" >>confdefs.h
1.1 misho 18037:
1.1.1.3 misho 18038: else
1.1.1.4 misho 18039: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18040: $as_echo "no" >&6; }
1.1.1.3 misho 18041: fi
1.1 misho 18042:
18043:
18044:
1.1.1.4 misho 18045: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
18046: $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
1.1.1.5 ! misho 18047: if ${ac_cv_struct_tm+:} false; then :
1.1.1.4 misho 18048: $as_echo_n "(cached) " >&6
1.1.1.3 misho 18049: else
1.1.1.4 misho 18050: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 18051: /* end confdefs.h. */
1.1.1.4 misho 18052: #include <sys/types.h>
18053: #include <time.h>
1.1 misho 18054:
18055: int
18056: main ()
18057: {
1.1.1.4 misho 18058: struct tm tm;
18059: int *p = &tm.tm_sec;
18060: return !p;
1.1 misho 18061: ;
18062: return 0;
18063: }
18064: _ACEOF
1.1.1.4 misho 18065: if ac_fn_c_try_compile "$LINENO"; then :
18066: ac_cv_struct_tm=time.h
1.1 misho 18067: else
1.1.1.4 misho 18068: ac_cv_struct_tm=sys/time.h
18069: fi
18070: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18071: fi
18072: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
18073: $as_echo "$ac_cv_struct_tm" >&6; }
18074: if test $ac_cv_struct_tm = sys/time.h; then
18075:
18076: $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
1.1.1.3 misho 18077:
1.1 misho 18078: fi
1.1.1.3 misho 18079:
1.1.1.4 misho 18080: ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
18081: #include <$ac_cv_struct_tm>
1.1 misho 18082:
1.1.1.4 misho 18083: "
1.1.1.5 ! misho 18084: if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
1.1 misho 18085:
1.1.1.4 misho 18086: cat >>confdefs.h <<_ACEOF
18087: #define HAVE_STRUCT_TM_TM_ZONE 1
1.1 misho 18088: _ACEOF
1.1.1.4 misho 18089:
1.1 misho 18090:
18091: fi
18092:
1.1.1.4 misho 18093: if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18094:
18095: $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
1.1 misho 18096:
1.1.1.3 misho 18097: else
1.1.1.4 misho 18098: ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
18099: "
1.1.1.5 ! misho 18100: if test "x$ac_cv_have_decl_tzname" = xyes; then :
1.1.1.4 misho 18101: ac_have_decl=1
18102: else
18103: ac_have_decl=0
1.1.1.3 misho 18104: fi
1.1 misho 18105:
1.1.1.4 misho 18106: cat >>confdefs.h <<_ACEOF
18107: #define HAVE_DECL_TZNAME $ac_have_decl
18108: _ACEOF
1.1 misho 18109:
1.1.1.4 misho 18110: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
18111: $as_echo_n "checking for tzname... " >&6; }
1.1.1.5 ! misho 18112: if ${ac_cv_var_tzname+:} false; then :
1.1.1.4 misho 18113: $as_echo_n "(cached) " >&6
1.1 misho 18114: else
1.1.1.4 misho 18115: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 18116: /* end confdefs.h. */
1.1.1.4 misho 18117: #include <time.h>
18118: #if !HAVE_DECL_TZNAME
18119: extern char *tzname[];
1.1.1.3 misho 18120: #endif
1.1 misho 18121:
18122: int
18123: main ()
18124: {
1.1.1.4 misho 18125: return tzname[0][0];
18126: ;
1.1 misho 18127: return 0;
18128: }
18129: _ACEOF
1.1.1.4 misho 18130: if ac_fn_c_try_link "$LINENO"; then :
18131: ac_cv_var_tzname=yes
1.1 misho 18132: else
1.1.1.4 misho 18133: ac_cv_var_tzname=no
1.1 misho 18134: fi
1.1.1.4 misho 18135: rm -f core conftest.err conftest.$ac_objext \
18136: conftest$ac_exeext conftest.$ac_ext
1.1 misho 18137: fi
1.1.1.4 misho 18138: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
18139: $as_echo "$ac_cv_var_tzname" >&6; }
18140: if test $ac_cv_var_tzname = yes; then
1.1 misho 18141:
1.1.1.4 misho 18142: $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
1.1 misho 18143:
1.1.1.4 misho 18144: fi
1.1 misho 18145: fi
18146:
18147:
18148:
1.1.1.4 misho 18149: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for missing declarations of reentrant functions" >&5
18150: $as_echo_n "checking for missing declarations of reentrant functions... " >&6; }
18151: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18152: /* end confdefs.h. */
18153: #include <time.h>
18154: int
18155: main ()
18156: {
18157: struct tm *(*func)() = localtime_r
18158: ;
18159: return 0;
18160: }
18161: _ACEOF
18162: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 18163:
1.1.1.4 misho 18164: :
1.1 misho 18165:
1.1.1.4 misho 18166: else
1.1 misho 18167:
18168:
1.1.1.4 misho 18169: $as_echo "#define MISSING_LOCALTIME_R_DECL 1" >>confdefs.h
1.1.1.3 misho 18170:
1.1 misho 18171:
1.1.1.4 misho 18172: fi
18173: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18174: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18175: /* end confdefs.h. */
18176: #include <time.h>
1.1 misho 18177: int
18178: main ()
18179: {
1.1.1.4 misho 18180: struct tm *(*func)() = gmtime_r
1.1 misho 18181: ;
18182: return 0;
18183: }
18184: _ACEOF
1.1.1.4 misho 18185: if ac_fn_c_try_compile "$LINENO"; then :
18186:
18187: :
18188:
1.1 misho 18189: else
18190:
18191:
1.1.1.4 misho 18192: $as_echo "#define MISSING_GMTIME_R_DECL 1" >>confdefs.h
1.1 misho 18193:
18194:
1.1.1.4 misho 18195: fi
18196: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18197: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 18198: /* end confdefs.h. */
1.1.1.4 misho 18199: #include <time.h>
1.1 misho 18200: int
18201: main ()
18202: {
1.1.1.4 misho 18203: char *(*func)() = asctime_r
1.1 misho 18204: ;
18205: return 0;
18206: }
18207: _ACEOF
1.1.1.4 misho 18208: if ac_fn_c_try_compile "$LINENO"; then :
18209:
18210: :
18211:
1.1 misho 18212: else
18213:
18214:
1.1.1.4 misho 18215: $as_echo "#define MISSING_ASCTIME_R_DECL 1" >>confdefs.h
1.1 misho 18216:
18217:
18218: fi
1.1.1.4 misho 18219: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18220: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 18221: /* end confdefs.h. */
1.1.1.4 misho 18222: #include <time.h>
1.1 misho 18223: int
18224: main ()
18225: {
1.1.1.4 misho 18226: char *(*func)() = ctime_r
1.1 misho 18227: ;
18228: return 0;
18229: }
18230: _ACEOF
1.1.1.4 misho 18231: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 18232:
1.1.1.4 misho 18233: :
1.1 misho 18234:
1.1.1.3 misho 18235: else
1.1 misho 18236:
18237:
1.1.1.4 misho 18238: $as_echo "#define MISSING_CTIME_R_DECL 1" >>confdefs.h
1.1 misho 18239:
18240:
1.1.1.4 misho 18241: fi
18242: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18243: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18244: /* end confdefs.h. */
18245: #include <string.h>
18246: int
18247: main ()
18248: {
18249: char *(*func)() = strtok_r
18250: ;
18251: return 0;
18252: }
18253: _ACEOF
18254: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 18255:
1.1.1.4 misho 18256: :
1.1 misho 18257:
1.1.1.4 misho 18258: else
1.1 misho 18259:
18260:
1.1.1.4 misho 18261: $as_echo "#define MISSING_STRTOK_R_DECL 1" >>confdefs.h
1.1 misho 18262:
18263:
1.1.1.4 misho 18264: fi
18265: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18266: { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
18267: $as_echo "done" >&6; }
1.1 misho 18268:
18269:
1.1.1.4 misho 18270: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fclose declaration" >&5
18271: $as_echo_n "checking for fclose declaration... " >&6; }
18272: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18273: /* end confdefs.h. */
18274: #include <stdio.h>
18275: int
18276: main ()
18277: {
18278: int (*func)() = fclose
18279: ;
18280: return 0;
18281: }
18282: _ACEOF
18283: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 18284:
18285:
1.1.1.4 misho 18286: $as_echo "#define MISSING_FCLOSE_DECL 0" >>confdefs.h
1.1 misho 18287:
1.1.1.4 misho 18288: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
18289: $as_echo "ok" >&6; }
1.1 misho 18290:
1.1.1.4 misho 18291: else
1.1 misho 18292:
18293:
1.1.1.4 misho 18294: $as_echo "#define MISSING_FCLOSE_DECL 1" >>confdefs.h
1.1 misho 18295:
1.1.1.4 misho 18296: { $as_echo "$as_me:${as_lineno-$LINENO}: result: missing" >&5
18297: $as_echo "missing" >&6; }
1.1 misho 18298:
1.1.1.4 misho 18299: fi
18300: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 18301:
18302:
18303:
1.1.1.4 misho 18304: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tm_gmtoff in struct tm" >&5
18305: $as_echo_n "checking for tm_gmtoff in struct tm... " >&6; }
1.1.1.5 ! misho 18306: if ${ac_cv_struct_tm_gmtoff+:} false; then :
1.1.1.4 misho 18307: $as_echo_n "(cached) " >&6
18308: else
18309: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18310: /* end confdefs.h. */
18311: #include <sys/types.h>
18312: #include <$ac_cv_struct_tm>
18313: int
18314: main ()
18315: {
18316: struct tm tm; tm.tm_gmtoff;
18317: ;
18318: return 0;
18319: }
18320: _ACEOF
18321: if ac_fn_c_try_compile "$LINENO"; then :
18322: ac_cv_struct_tm_gmtoff=yes
18323: else
18324: ac_cv_struct_tm_gmtoff=no
18325: fi
18326: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18327: fi
18328: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm_gmtoff" >&5
18329: $as_echo "$ac_cv_struct_tm_gmtoff" >&6; }
1.1 misho 18330:
1.1.1.4 misho 18331: if test "$ac_cv_struct_tm_gmtoff" = yes; then
1.1 misho 18332:
1.1.1.4 misho 18333: $as_echo "#define HAVE_TM_GMTOFF 1" >>confdefs.h
1.1 misho 18334:
1.1.1.4 misho 18335: fi
1.1 misho 18336:
18337:
1.1.1.4 misho 18338: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct flock" >&5
18339: $as_echo_n "checking for struct flock... " >&6; }
1.1.1.5 ! misho 18340: if ${ac_cv_struct_flock+:} false; then :
1.1.1.4 misho 18341: $as_echo_n "(cached) " >&6
18342: else
18343: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18344: /* end confdefs.h. */
1.1 misho 18345:
1.1.1.4 misho 18346: #include <unistd.h>
18347: #include <fcntl.h>
1.1 misho 18348:
1.1.1.4 misho 18349: int
18350: main ()
18351: {
18352: struct flock x;
18353: ;
18354: return 0;
18355: }
18356: _ACEOF
18357: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 18358:
1.1.1.4 misho 18359: ac_cv_struct_flock=yes
1.1 misho 18360:
1.1.1.4 misho 18361: else
1.1 misho 18362:
1.1.1.4 misho 18363: ac_cv_struct_flock=no
1.1 misho 18364:
1.1.1.4 misho 18365: fi
18366: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 18367:
1.1.1.4 misho 18368: fi
18369: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_flock" >&5
18370: $as_echo "$ac_cv_struct_flock" >&6; }
18371: if test "$ac_cv_struct_flock" = "yes" ; then
1.1 misho 18372:
1.1.1.4 misho 18373: $as_echo "#define HAVE_STRUCT_FLOCK 1" >>confdefs.h
1.1 misho 18374:
1.1.1.4 misho 18375: fi
1.1 misho 18376:
18377:
1.1.1.4 misho 18378: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
18379: $as_echo_n "checking for socklen_t... " >&6; }
1.1.1.5 ! misho 18380: if ${ac_cv_socklen_t+:} false; then :
1.1.1.4 misho 18381: $as_echo_n "(cached) " >&6
18382: else
18383: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18384: /* end confdefs.h. */
1.1 misho 18385:
1.1.1.4 misho 18386: #include <sys/types.h>
18387: #include <sys/socket.h>
1.1 misho 18388:
1.1.1.4 misho 18389: int
18390: main ()
18391: {
1.1 misho 18392:
1.1.1.4 misho 18393: socklen_t x;
1.1 misho 18394:
1.1.1.4 misho 18395: ;
18396: return 0;
18397: }
18398: _ACEOF
18399: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 18400:
1.1.1.4 misho 18401: ac_cv_socklen_t=yes
1.1 misho 18402:
1.1.1.4 misho 18403: else
1.1 misho 18404:
1.1.1.4 misho 18405: ac_cv_socklen_t=no
1.1 misho 18406:
1.1.1.4 misho 18407: fi
18408: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18409: fi
18410: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_socklen_t" >&5
18411: $as_echo "$ac_cv_socklen_t" >&6; }
18412: if test "$ac_cv_socklen_t" = "yes"; then
1.1 misho 18413:
1.1.1.4 misho 18414: $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
1.1 misho 18415:
1.1.1.4 misho 18416: fi
1.1 misho 18417:
18418:
1.1.1.4 misho 18419: # The cast to long int works around a bug in the HP C Compiler
18420: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18421: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18422: # This bug is HP SR number 8606223364.
18423: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
18424: $as_echo_n "checking size of size_t... " >&6; }
1.1.1.5 ! misho 18425: if ${ac_cv_sizeof_size_t+:} false; then :
1.1.1.4 misho 18426: $as_echo_n "(cached) " >&6
18427: else
18428: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
1.1 misho 18429:
1.1.1.4 misho 18430: else
18431: if test "$ac_cv_type_size_t" = yes; then
18432: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18433: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 18434: as_fn_error 77 "cannot compute sizeof (size_t)
! 18435: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 18436: else
18437: ac_cv_sizeof_size_t=0
18438: fi
18439: fi
1.1 misho 18440:
1.1.1.4 misho 18441: fi
18442: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
18443: $as_echo "$ac_cv_sizeof_size_t" >&6; }
1.1 misho 18444:
18445:
18446:
1.1.1.4 misho 18447: cat >>confdefs.h <<_ACEOF
18448: #define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
1.1 misho 18449: _ACEOF
18450:
18451:
1.1.1.4 misho 18452: # The cast to long int works around a bug in the HP C Compiler
18453: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18454: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18455: # This bug is HP SR number 8606223364.
18456: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
18457: $as_echo_n "checking size of long long... " >&6; }
1.1.1.5 ! misho 18458: if ${ac_cv_sizeof_long_long+:} false; then :
1.1.1.4 misho 18459: $as_echo_n "(cached) " >&6
18460: else
18461: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
1.1 misho 18462:
18463: else
1.1.1.4 misho 18464: if test "$ac_cv_type_long_long" = yes; then
18465: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18466: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 18467: as_fn_error 77 "cannot compute sizeof (long long)
! 18468: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 18469: else
18470: ac_cv_sizeof_long_long=0
18471: fi
1.1.1.3 misho 18472: fi
18473:
1.1 misho 18474: fi
1.1.1.4 misho 18475: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
18476: $as_echo "$ac_cv_sizeof_long_long" >&6; }
18477:
18478:
18479:
18480: cat >>confdefs.h <<_ACEOF
18481: #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1.1.1.3 misho 18482: _ACEOF
1.1 misho 18483:
1.1.1.4 misho 18484:
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 long int" >&5
18490: $as_echo_n "checking size of long long int... " >&6; }
1.1.1.5 ! misho 18491: if ${ac_cv_sizeof_long_long_int+:} false; then :
1.1.1.4 misho 18492: $as_echo_n "(cached) " >&6
18493: else
18494: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long int))" "ac_cv_sizeof_long_long_int" "$ac_includes_default"; then :
18495:
18496: else
18497: if test "$ac_cv_type_long_long_int" = 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;}
1.1.1.5 ! misho 18500: as_fn_error 77 "cannot compute sizeof (long long int)
! 18501: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 18502: else
18503: ac_cv_sizeof_long_long_int=0
18504: fi
1.1 misho 18505: fi
1.1.1.3 misho 18506:
1.1.1.4 misho 18507: fi
18508: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long_int" >&5
18509: $as_echo "$ac_cv_sizeof_long_long_int" >&6; }
1.1 misho 18510:
18511:
18512:
1.1.1.4 misho 18513: cat >>confdefs.h <<_ACEOF
18514: #define SIZEOF_LONG_LONG_INT $ac_cv_sizeof_long_long_int
1.1 misho 18515: _ACEOF
18516:
18517:
1.1.1.4 misho 18518: # The cast to long int works around a bug in the HP C Compiler
18519: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18520: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18521: # This bug is HP SR number 8606223364.
18522: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
18523: $as_echo_n "checking size of long... " >&6; }
1.1.1.5 ! misho 18524: if ${ac_cv_sizeof_long+:} false; then :
1.1.1.4 misho 18525: $as_echo_n "(cached) " >&6
18526: else
18527: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
18528:
18529: else
18530: if test "$ac_cv_type_long" = yes; then
18531: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18532: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 18533: as_fn_error 77 "cannot compute sizeof (long)
! 18534: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 18535: else
18536: ac_cv_sizeof_long=0
18537: fi
18538: fi
1.1.1.3 misho 18539:
1.1.1.4 misho 18540: fi
18541: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
18542: $as_echo "$ac_cv_sizeof_long" >&6; }
1.1.1.3 misho 18543:
1.1 misho 18544:
1.1.1.4 misho 18545:
18546: cat >>confdefs.h <<_ACEOF
18547: #define SIZEOF_LONG $ac_cv_sizeof_long
1.1.1.3 misho 18548: _ACEOF
1.1 misho 18549:
18550:
1.1.1.4 misho 18551: # The cast to long int works around a bug in the HP C Compiler
18552: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18553: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18554: # This bug is HP SR number 8606223364.
18555: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
18556: $as_echo_n "checking size of int... " >&6; }
1.1.1.5 ! misho 18557: if ${ac_cv_sizeof_int+:} false; then :
1.1.1.4 misho 18558: $as_echo_n "(cached) " >&6
18559: else
18560: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
18561:
18562: else
18563: if test "$ac_cv_type_int" = yes; then
18564: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18565: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 18566: as_fn_error 77 "cannot compute sizeof (int)
! 18567: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 18568: else
18569: ac_cv_sizeof_int=0
18570: fi
1.1.1.3 misho 18571: fi
1.1.1.4 misho 18572:
1.1.1.3 misho 18573: fi
1.1.1.4 misho 18574: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
18575: $as_echo "$ac_cv_sizeof_int" >&6; }
1.1 misho 18576:
18577:
1.1.1.4 misho 18578:
18579: cat >>confdefs.h <<_ACEOF
18580: #define SIZEOF_INT $ac_cv_sizeof_int
1.1 misho 18581: _ACEOF
18582:
18583:
1.1.1.4 misho 18584:
18585:
18586: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of intmax_t" >&5
18587: $as_echo_n "checking size of intmax_t... " >&6; }
18588:
18589: php_cache_value=php_cv_sizeof_intmax_t
1.1.1.5 ! misho 18590: if ${php_cv_sizeof_intmax_t+:} false; then :
1.1.1.4 misho 18591: $as_echo_n "(cached) " >&6
1.1 misho 18592: else
1.1.1.3 misho 18593:
1.1.1.4 misho 18594: old_LIBS=$LIBS
18595: LIBS=
18596: old_LDFLAGS=$LDFLAGS
18597: LDFLAGS=
18598: if test "$cross_compiling" = yes; then :
1.1 misho 18599:
1.1.1.4 misho 18600: eval $php_cache_value=0
1.1 misho 18601:
1.1.1.4 misho 18602: else
18603: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18604: /* end confdefs.h. */
18605: #include <stdio.h>
18606: #if STDC_HEADERS
18607: #include <stdlib.h>
18608: #include <stddef.h>
18609: #endif
18610: #ifdef HAVE_INTTYPES_H
18611: #include <inttypes.h>
18612: #endif
18613: #ifdef HAVE_UNISTD_H
18614: #include <unistd.h>
18615: #endif
1.1 misho 18616:
18617:
1.1.1.4 misho 18618: int main()
18619: {
18620: FILE *fp = fopen("conftestval", "w");
18621: if (!fp) return(1);
18622: fprintf(fp, "%d\n", sizeof(intmax_t));
18623: return(0);
18624: }
1.1.1.3 misho 18625:
1.1.1.4 misho 18626: _ACEOF
18627: if ac_fn_c_try_run "$LINENO"; then :
18628:
18629: eval $php_cache_value=`cat conftestval`
1.1.1.3 misho 18630:
18631: else
1.1 misho 18632:
1.1.1.4 misho 18633: eval $php_cache_value=0
1.1 misho 18634:
1.1.1.4 misho 18635: fi
18636: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18637: conftest.$ac_objext conftest.beam conftest.$ac_ext
18638: fi
1.1 misho 18639:
1.1.1.4 misho 18640: LDFLAGS=$old_LDFLAGS
18641: LIBS=$old_LIBS
1.1 misho 18642:
1.1.1.4 misho 18643: fi
1.1.1.3 misho 18644:
1.1.1.4 misho 18645: if eval test "\$$php_cache_value" != "0"; then
1.1 misho 18646:
1.1.1.4 misho 18647:
18648: cat >>confdefs.h <<_ACEOF
18649: #define SIZEOF_INTMAX_T $php_cv_sizeof_intmax_t
18650: _ACEOF
1.1 misho 18651:
18652:
1.1.1.4 misho 18653: cat >>confdefs.h <<_ACEOF
18654: #define HAVE_INTMAX_T 1
1.1 misho 18655: _ACEOF
18656:
18657:
18658:
1.1.1.4 misho 18659: fi
1.1 misho 18660:
1.1.1.4 misho 18661: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_sizeof_intmax_t" >&5
18662: $as_echo "$php_cv_sizeof_intmax_t" >&6; }
1.1 misho 18663:
18664:
1.1.1.4 misho 18665: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ssize_t" >&5
18666: $as_echo_n "checking size of ssize_t... " >&6; }
1.1 misho 18667:
1.1.1.4 misho 18668: php_cache_value=php_cv_sizeof_ssize_t
1.1.1.5 ! misho 18669: if ${php_cv_sizeof_ssize_t+:} false; then :
1.1.1.4 misho 18670: $as_echo_n "(cached) " >&6
18671: else
1.1 misho 18672:
1.1.1.4 misho 18673: old_LIBS=$LIBS
18674: LIBS=
18675: old_LDFLAGS=$LDFLAGS
18676: LDFLAGS=
18677: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 18678:
1.1.1.4 misho 18679: eval $php_cache_value=8
1.1 misho 18680:
1.1.1.4 misho 18681: else
18682: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18683: /* end confdefs.h. */
1.1.1.3 misho 18684: #include <stdio.h>
1.1.1.4 misho 18685: #if STDC_HEADERS
18686: #include <stdlib.h>
18687: #include <stddef.h>
18688: #endif
18689: #ifdef HAVE_INTTYPES_H
18690: #include <inttypes.h>
18691: #endif
18692: #ifdef HAVE_UNISTD_H
18693: #include <unistd.h>
18694: #endif
1.1 misho 18695:
1.1.1.4 misho 18696:
18697: int main()
1.1 misho 18698: {
1.1.1.4 misho 18699: FILE *fp = fopen("conftestval", "w");
18700: if (!fp) return(1);
18701: fprintf(fp, "%d\n", sizeof(ssize_t));
18702: return(0);
1.1 misho 18703: }
1.1.1.4 misho 18704:
1.1 misho 18705: _ACEOF
1.1.1.4 misho 18706: if ac_fn_c_try_run "$LINENO"; then :
18707:
18708: eval $php_cache_value=`cat conftestval`
18709:
1.1 misho 18710: else
18711:
1.1.1.4 misho 18712: eval $php_cache_value=0
1.1 misho 18713:
18714: fi
1.1.1.4 misho 18715: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18716: conftest.$ac_objext conftest.beam conftest.$ac_ext
18717: fi
1.1 misho 18718:
1.1.1.4 misho 18719: LDFLAGS=$old_LDFLAGS
18720: LIBS=$old_LIBS
1.1 misho 18721:
1.1.1.4 misho 18722: fi
1.1 misho 18723:
1.1.1.4 misho 18724: if eval test "\$$php_cache_value" != "0"; then
1.1 misho 18725:
18726:
18727: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 18728: #define SIZEOF_SSIZE_T $php_cv_sizeof_ssize_t
1.1.1.3 misho 18729: _ACEOF
1.1 misho 18730:
18731:
1.1.1.4 misho 18732: cat >>confdefs.h <<_ACEOF
18733: #define HAVE_SSIZE_T 1
1.1.1.3 misho 18734: _ACEOF
1.1 misho 18735:
18736:
1.1.1.3 misho 18737:
1.1.1.4 misho 18738: fi
1.1 misho 18739:
1.1.1.4 misho 18740: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_sizeof_ssize_t" >&5
18741: $as_echo "$php_cv_sizeof_ssize_t" >&6; }
1.1 misho 18742:
18743:
1.1.1.4 misho 18744: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ptrdiff_t" >&5
18745: $as_echo_n "checking size of ptrdiff_t... " >&6; }
1.1 misho 18746:
1.1.1.4 misho 18747: php_cache_value=php_cv_sizeof_ptrdiff_t
1.1.1.5 ! misho 18748: if ${php_cv_sizeof_ptrdiff_t+:} false; then :
1.1.1.4 misho 18749: $as_echo_n "(cached) " >&6
1.1 misho 18750: else
18751:
1.1.1.4 misho 18752: old_LIBS=$LIBS
18753: LIBS=
18754: old_LDFLAGS=$LDFLAGS
18755: LDFLAGS=
18756: if test "$cross_compiling" = yes; then :
1.1 misho 18757:
1.1.1.4 misho 18758: eval $php_cache_value=8
1.1 misho 18759:
1.1.1.3 misho 18760: else
1.1.1.4 misho 18761: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 18762: /* end confdefs.h. */
18763: #include <stdio.h>
1.1.1.4 misho 18764: #if STDC_HEADERS
18765: #include <stdlib.h>
18766: #include <stddef.h>
18767: #endif
18768: #ifdef HAVE_INTTYPES_H
18769: #include <inttypes.h>
18770: #endif
18771: #ifdef HAVE_UNISTD_H
18772: #include <unistd.h>
18773: #endif
1.1.1.3 misho 18774:
1.1 misho 18775:
1.1.1.4 misho 18776: int main()
18777: {
18778: FILE *fp = fopen("conftestval", "w");
18779: if (!fp) return(1);
18780: fprintf(fp, "%d\n", sizeof(ptrdiff_t));
18781: return(0);
1.1.1.3 misho 18782: }
1.1 misho 18783:
18784: _ACEOF
1.1.1.4 misho 18785: if ac_fn_c_try_run "$LINENO"; then :
18786:
18787: eval $php_cache_value=`cat conftestval`
18788:
1.1.1.3 misho 18789: else
18790:
1.1.1.4 misho 18791: eval $php_cache_value=0
18792:
1.1.1.3 misho 18793: fi
1.1.1.4 misho 18794: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18795: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 18796: fi
1.1 misho 18797:
1.1.1.4 misho 18798: LDFLAGS=$old_LDFLAGS
18799: LIBS=$old_LIBS
1.1 misho 18800:
1.1.1.3 misho 18801: fi
1.1 misho 18802:
1.1.1.4 misho 18803: if eval test "\$$php_cache_value" != "0"; then
1.1 misho 18804:
1.1.1.3 misho 18805:
1.1.1.4 misho 18806: cat >>confdefs.h <<_ACEOF
18807: #define SIZEOF_PTRDIFF_T $php_cv_sizeof_ptrdiff_t
1.1.1.3 misho 18808: _ACEOF
1.1 misho 18809:
1.1.1.4 misho 18810:
18811: cat >>confdefs.h <<_ACEOF
18812: #define HAVE_PTRDIFF_T 1
18813: _ACEOF
18814:
18815:
18816:
1.1 misho 18817: fi
18818:
1.1.1.4 misho 18819: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_sizeof_ptrdiff_t" >&5
18820: $as_echo "$php_cv_sizeof_ptrdiff_t" >&6; }
1.1 misho 18821:
18822:
1.1.1.4 misho 18823: ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
1.1.1.5 ! misho 18824: if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
1.1.1.4 misho 18825:
18826: cat >>confdefs.h <<_ACEOF
18827: #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
1.1.1.3 misho 18828: _ACEOF
1.1 misho 18829:
1.1.1.4 misho 18830:
18831: $as_echo "#define HAVE_ST_BLKSIZE 1" >>confdefs.h
18832:
18833: fi
18834:
18835:
18836: if test "`uname -s 2>/dev/null`" != "QNX"; then
18837: ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
1.1.1.5 ! misho 18838: if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
1.1.1.4 misho 18839:
18840: cat >>confdefs.h <<_ACEOF
18841: #define HAVE_STRUCT_STAT_ST_BLOCKS 1
1.1.1.3 misho 18842: _ACEOF
1.1.1.4 misho 18843:
18844:
18845: $as_echo "#define HAVE_ST_BLOCKS 1" >>confdefs.h
18846:
1.1 misho 18847: else
1.1.1.4 misho 18848: case " $LIBOBJS " in
18849: *" fileblocks.$ac_objext "* ) ;;
18850: *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18851: ;;
18852: esac
1.1 misho 18853:
1.1.1.3 misho 18854: fi
1.1 misho 18855:
1.1.1.4 misho 18856:
18857: else
18858: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: warnings level for cc set to 0" >&5
18859: $as_echo "$as_me: WARNING: warnings level for cc set to 0" >&2;}
18860: WARNING_LEVEL=0
1.1.1.3 misho 18861: fi
1.1.1.4 misho 18862: ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
1.1.1.5 ! misho 18863: if test "x$ac_cv_member_struct_stat_st_rdev" = xyes; then :
1.1.1.3 misho 18864:
1.1.1.4 misho 18865: cat >>confdefs.h <<_ACEOF
18866: #define HAVE_STRUCT_STAT_ST_RDEV 1
1.1.1.3 misho 18867: _ACEOF
18868:
1.1.1.4 misho 18869:
18870: $as_echo "#define HAVE_ST_RDEV 1" >>confdefs.h
18871:
1.1.1.3 misho 18872: fi
1.1 misho 18873:
18874:
18875:
1.1.1.4 misho 18876: ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
1.1.1.5 ! misho 18877: if test "x$ac_cv_type_size_t" = xyes; then :
1.1.1.4 misho 18878:
1.1.1.3 misho 18879: else
1.1 misho 18880:
1.1.1.4 misho 18881: cat >>confdefs.h <<_ACEOF
18882: #define size_t unsigned int
1.1 misho 18883: _ACEOF
1.1.1.4 misho 18884:
18885: fi
18886:
18887: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
18888: $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
1.1.1.5 ! misho 18889: if ${ac_cv_type_uid_t+:} false; then :
1.1.1.4 misho 18890: $as_echo_n "(cached) " >&6
18891: else
18892: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 18893: /* end confdefs.h. */
18894: #include <sys/types.h>
1.1 misho 18895:
1.1.1.3 misho 18896: _ACEOF
1.1.1.4 misho 18897: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18898: $EGREP "uid_t" >/dev/null 2>&1; then :
18899: ac_cv_type_uid_t=yes
1.1 misho 18900: else
1.1.1.4 misho 18901: ac_cv_type_uid_t=no
1.1.1.3 misho 18902: fi
1.1.1.4 misho 18903: rm -f conftest*
1.1 misho 18904:
18905: fi
1.1.1.4 misho 18906: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
18907: $as_echo "$ac_cv_type_uid_t" >&6; }
18908: if test $ac_cv_type_uid_t = no; then
1.1.1.3 misho 18909:
1.1.1.4 misho 18910: $as_echo "#define uid_t int" >>confdefs.h
1.1.1.3 misho 18911:
1.1 misho 18912:
1.1.1.4 misho 18913: $as_echo "#define gid_t int" >>confdefs.h
1.1 misho 18914:
18915: fi
18916:
18917:
18918:
1.1.1.4 misho 18919: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
18920: $as_echo_n "checking for struct sockaddr_storage... " >&6; }
1.1.1.5 ! misho 18921: if ${ac_cv_sockaddr_storage+:} false; then :
1.1.1.4 misho 18922: $as_echo_n "(cached) " >&6
1.1.1.3 misho 18923: else
1.1.1.4 misho 18924: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 18925: /* end confdefs.h. */
1.1.1.4 misho 18926: #include <sys/types.h>
18927: #include <sys/socket.h>
1.1.1.3 misho 18928: int
18929: main ()
18930: {
1.1.1.4 misho 18931: struct sockaddr_storage s; s
1.1.1.3 misho 18932: ;
18933: return 0;
18934: }
1.1 misho 18935: _ACEOF
1.1.1.4 misho 18936: if ac_fn_c_try_compile "$LINENO"; then :
18937: ac_cv_sockaddr_storage=yes
1.1.1.3 misho 18938: else
1.1.1.4 misho 18939: ac_cv_sockaddr_storage=no
1.1.1.3 misho 18940: fi
18941: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 18942:
1.1.1.3 misho 18943: fi
1.1.1.4 misho 18944: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sockaddr_storage" >&5
18945: $as_echo "$ac_cv_sockaddr_storage" >&6; }
18946: if test "$ac_cv_sockaddr_storage" = "yes"; then
1.1 misho 18947:
1.1.1.4 misho 18948: $as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
1.1 misho 18949:
1.1.1.4 misho 18950: fi
18951: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for field sa_len in struct sockaddr" >&5
18952: $as_echo_n "checking for field sa_len in struct sockaddr... " >&6; }
1.1.1.5 ! misho 18953: if ${ac_cv_sockaddr_sa_len+:} false; then :
1.1.1.4 misho 18954: $as_echo_n "(cached) " >&6
1.1.1.3 misho 18955: else
1.1 misho 18956:
1.1.1.4 misho 18957: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18958: /* end confdefs.h. */
18959: #include <sys/types.h>
18960: #include <sys/socket.h>
1.1.1.3 misho 18961: int
18962: main ()
18963: {
1.1.1.4 misho 18964: static struct sockaddr sa; int n = (int) sa.sa_len; return n;
1.1.1.3 misho 18965: ;
18966: return 0;
18967: }
1.1 misho 18968: _ACEOF
1.1.1.4 misho 18969: if ac_fn_c_try_compile "$LINENO"; then :
18970: ac_cv_sockaddr_sa_len=yes
1.1.1.3 misho 18971: else
1.1.1.4 misho 18972: ac_cv_sockaddr_sa_len=no
1.1.1.3 misho 18973: fi
1.1.1.4 misho 18974: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 18975:
18976: fi
1.1.1.4 misho 18977: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sockaddr_sa_len" >&5
18978: $as_echo "$ac_cv_sockaddr_sa_len" >&6; }
18979: if test "$ac_cv_sockaddr_sa_len" = "yes"; then
1.1 misho 18980:
1.1.1.4 misho 18981: $as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
1.1 misho 18982:
1.1.1.3 misho 18983: fi
1.1 misho 18984:
18985:
1.1.1.4 misho 18986: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 support" >&5
18987: $as_echo_n "checking for IPv6 support... " >&6; }
1.1.1.5 ! misho 18988: if ${ac_cv_ipv6_support+:} false; then :
1.1.1.4 misho 18989: $as_echo_n "(cached) " >&6
18990: else
18991: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 18992: /* end confdefs.h. */
1.1.1.4 misho 18993: #include <sys/types.h>
18994: #include <sys/socket.h>
18995: #include <netinet/in.h>
1.1.1.3 misho 18996: int
18997: main ()
18998: {
1.1.1.4 misho 18999: 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 19000: ;
19001: return 0;
19002: }
19003: _ACEOF
1.1.1.4 misho 19004: if ac_fn_c_try_link "$LINENO"; then :
19005: ac_cv_ipv6_support=yes
1.1 misho 19006: else
1.1.1.4 misho 19007: ac_cv_ipv6_support=no
19008: fi
19009: rm -f core conftest.err conftest.$ac_objext \
19010: conftest$ac_exeext conftest.$ac_ext
19011: fi
19012: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_ipv6_support" >&5
19013: $as_echo "$ac_cv_ipv6_support" >&6; }
1.1.1.3 misho 19014:
19015:
1.1.1.4 misho 19016: for ac_func in vprintf
19017: do :
19018: ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
1.1.1.5 ! misho 19019: if test "x$ac_cv_func_vprintf" = xyes; then :
1.1.1.4 misho 19020: cat >>confdefs.h <<_ACEOF
19021: #define HAVE_VPRINTF 1
1.1.1.3 misho 19022: _ACEOF
19023:
1.1.1.4 misho 19024: ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
1.1.1.5 ! misho 19025: if test "x$ac_cv_func__doprnt" = xyes; then :
1.1.1.4 misho 19026:
19027: $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
1.1 misho 19028:
19029: fi
19030:
1.1.1.4 misho 19031: fi
19032: done
1.1.1.3 misho 19033:
1.1 misho 19034:
1.1.1.4 misho 19035: for ac_func in alphasort \
19036: asctime_r \
19037: chroot \
19038: ctime_r \
19039: cuserid \
19040: crypt \
19041: flock \
19042: ftok \
19043: funopen \
19044: gai_strerror \
19045: gcvt \
19046: getloadavg \
19047: getlogin \
19048: getprotobyname \
19049: getprotobynumber \
19050: getservbyname \
19051: getservbyport \
19052: gethostname \
19053: getrusage \
19054: gettimeofday \
19055: gmtime_r \
19056: getpwnam_r \
19057: getgrnam_r \
19058: getpwuid_r \
19059: grantpt \
19060: inet_ntoa \
19061: inet_ntop \
19062: inet_pton \
19063: isascii \
19064: link \
19065: localtime_r \
19066: lockf \
19067: lchown \
19068: lrand48 \
19069: memcpy \
19070: memmove \
19071: mkstemp \
19072: mmap \
19073: nl_langinfo \
19074: perror \
19075: poll \
19076: ptsname \
19077: putenv \
19078: realpath \
19079: random \
19080: rand_r \
19081: scandir \
19082: setitimer \
19083: setlocale \
19084: localeconv \
19085: setenv \
19086: setpgid \
19087: setsockopt \
19088: setvbuf \
19089: shutdown \
19090: sin \
19091: snprintf \
19092: srand48 \
19093: srandom \
19094: statfs \
19095: statvfs \
19096: std_syslog \
19097: strcasecmp \
19098: strcoll \
19099: strdup \
19100: strerror \
19101: strftime \
19102: strnlen \
19103: strptime \
19104: strstr \
19105: strtok_r \
19106: symlink \
19107: tempnam \
19108: tzset \
19109: unlockpt \
19110: unsetenv \
19111: usleep \
19112: utime \
19113: vsnprintf \
19114: vasprintf \
19115: asprintf \
19116: nanosleep \
1.1.1.3 misho 19117:
1.1.1.4 misho 19118: do :
19119: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19120: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 19121: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1.1.4 misho 19122: cat >>confdefs.h <<_ACEOF
19123: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19124: _ACEOF
1.1.1.3 misho 19125:
1.1.1.4 misho 19126: fi
19127: done
1.1.1.3 misho 19128:
19129:
19130:
1.1 misho 19131:
1.1.1.4 misho 19132: unset ac_cv_lib_rt_nanosleep
19133: unset ac_cv_lib_rt___nanosleep
19134: unset found
19135: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nanosleep in -lrt" >&5
19136: $as_echo_n "checking for nanosleep in -lrt... " >&6; }
1.1.1.5 ! misho 19137: if ${ac_cv_lib_rt_nanosleep+:} false; then :
1.1.1.4 misho 19138: $as_echo_n "(cached) " >&6
19139: else
19140: ac_check_lib_save_LIBS=$LIBS
19141: LIBS="-lrt $LIBS"
19142: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19143: /* end confdefs.h. */
1.1.1.4 misho 19144:
19145: /* Override any GCC internal prototype to avoid an error.
19146: Use char because int might match the return type of a GCC
19147: builtin and then its argument prototype would still apply. */
19148: #ifdef __cplusplus
19149: extern "C"
19150: #endif
19151: char nanosleep ();
1.1.1.3 misho 19152: int
19153: main ()
19154: {
1.1.1.4 misho 19155: return nanosleep ();
1.1.1.3 misho 19156: ;
19157: return 0;
19158: }
1.1 misho 19159: _ACEOF
1.1.1.4 misho 19160: if ac_fn_c_try_link "$LINENO"; then :
19161: ac_cv_lib_rt_nanosleep=yes
1.1.1.3 misho 19162: else
1.1.1.4 misho 19163: ac_cv_lib_rt_nanosleep=no
19164: fi
19165: rm -f core conftest.err conftest.$ac_objext \
19166: conftest$ac_exeext conftest.$ac_ext
19167: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 19168: fi
1.1.1.4 misho 19169: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_nanosleep" >&5
19170: $as_echo "$ac_cv_lib_rt_nanosleep" >&6; }
1.1.1.5 ! misho 19171: if test "x$ac_cv_lib_rt_nanosleep" = xyes; then :
1.1.1.4 misho 19172: found=yes
19173: else
1.1 misho 19174:
1.1.1.4 misho 19175: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __nanosleep in -lrt" >&5
19176: $as_echo_n "checking for __nanosleep in -lrt... " >&6; }
1.1.1.5 ! misho 19177: if ${ac_cv_lib_rt___nanosleep+:} false; then :
1.1.1.4 misho 19178: $as_echo_n "(cached) " >&6
19179: else
19180: ac_check_lib_save_LIBS=$LIBS
19181: LIBS="-lrt $LIBS"
19182: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19183: /* end confdefs.h. */
1.1.1.4 misho 19184:
19185: /* Override any GCC internal prototype to avoid an error.
19186: Use char because int might match the return type of a GCC
19187: builtin and then its argument prototype would still apply. */
19188: #ifdef __cplusplus
19189: extern "C"
19190: #endif
19191: char __nanosleep ();
1.1.1.3 misho 19192: int
19193: main ()
19194: {
1.1.1.4 misho 19195: return __nanosleep ();
1.1.1.3 misho 19196: ;
19197: return 0;
19198: }
19199: _ACEOF
1.1.1.4 misho 19200: if ac_fn_c_try_link "$LINENO"; then :
19201: ac_cv_lib_rt___nanosleep=yes
1.1 misho 19202: else
1.1.1.4 misho 19203: ac_cv_lib_rt___nanosleep=no
19204: fi
19205: rm -f core conftest.err conftest.$ac_objext \
19206: conftest$ac_exeext conftest.$ac_ext
19207: LIBS=$ac_check_lib_save_LIBS
19208: fi
19209: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt___nanosleep" >&5
19210: $as_echo "$ac_cv_lib_rt___nanosleep" >&6; }
1.1.1.5 ! misho 19211: if test "x$ac_cv_lib_rt___nanosleep" = xyes; then :
1.1.1.4 misho 19212: found=yes
19213: else
19214: found=no
19215: fi
1.1 misho 19216:
1.1.1.3 misho 19217:
1.1.1.4 misho 19218: fi
19219:
1.1.1.3 misho 19220:
1.1.1.4 misho 19221: if test "$found" = "yes"; then
19222: ac_libs=$LIBS
19223: LIBS="$LIBS -lrt"
19224: if test "$cross_compiling" = yes; then :
19225: found=no
19226: else
19227: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19228: /* end confdefs.h. */
19229: main() { return (0); }
1.1 misho 19230: _ACEOF
1.1.1.4 misho 19231: if ac_fn_c_try_run "$LINENO"; then :
19232: found=yes
19233: else
19234: found=no
19235: fi
19236: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19237: conftest.$ac_objext conftest.beam conftest.$ac_ext
19238: fi
1.1 misho 19239:
1.1.1.4 misho 19240: LIBS=$ac_libs
19241: fi
1.1.1.3 misho 19242:
1.1.1.4 misho 19243: if test "$found" = "yes"; then
1.1 misho 19244:
1.1.1.3 misho 19245:
1.1.1.4 misho 19246: case rt in
19247: c|c_r|pthread*) ;;
19248: *)
19249: LIBS="-lrt $LIBS"
19250: ;;
19251: esac
1.1.1.3 misho 19252:
1.1 misho 19253:
19254:
1.1.1.4 misho 19255: $as_echo "#define HAVE_NANOSLEEP 1" >>confdefs.h
1.1 misho 19256:
19257:
1.1.1.4 misho 19258: $as_echo "#define HAVE_LIBRT 1" >>confdefs.h
1.1 misho 19259:
1.1.1.4 misho 19260: ac_cv_func_nanosleep=yes
19261: else
1.1 misho 19262:
1.1.1.4 misho 19263: :
1.1 misho 19264:
1.1.1.4 misho 19265: fi
1.1 misho 19266:
1.1.1.4 misho 19267:
19268:
19269: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
19270: $as_echo_n "checking for getaddrinfo... " >&6; }
1.1.1.5 ! misho 19271: if ${ac_cv_func_getaddrinfo+:} false; then :
1.1.1.4 misho 19272: $as_echo_n "(cached) " >&6
19273: else
19274: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19275: /* end confdefs.h. */
1.1.1.4 misho 19276: #include <netdb.h>
1.1 misho 19277: int
19278: main ()
19279: {
1.1.1.4 misho 19280: struct addrinfo *g,h;g=&h;getaddrinfo("","",g,&g);
1.1 misho 19281: ;
19282: return 0;
19283: }
19284: _ACEOF
1.1.1.4 misho 19285: if ac_fn_c_try_link "$LINENO"; then :
19286: if test "$cross_compiling" = yes; then :
19287: ac_cv_func_getaddrinfo=no
19288: else
19289: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19290: /* end confdefs.h. */
1.1.1.3 misho 19291:
1.1.1.4 misho 19292: #include <netdb.h>
19293: #include <sys/types.h>
19294: #ifndef AF_INET
19295: # include <sys/socket.h>
19296: #endif
19297: int main(void) {
19298: struct addrinfo *ai, *pai, hints;
1.1.1.3 misho 19299:
1.1.1.4 misho 19300: memset(&hints, 0, sizeof(hints));
19301: hints.ai_flags = AI_NUMERICHOST;
1.1.1.3 misho 19302:
1.1.1.4 misho 19303: if (getaddrinfo("127.0.0.1", 0, &hints, &ai) < 0) {
19304: exit(1);
19305: }
1.1.1.3 misho 19306:
1.1.1.4 misho 19307: if (ai == 0) {
19308: exit(1);
19309: }
1.1.1.3 misho 19310:
1.1.1.4 misho 19311: pai = ai;
1.1.1.3 misho 19312:
1.1.1.4 misho 19313: while (pai) {
19314: if (pai->ai_family != AF_INET) {
19315: /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
19316: exit(1);
19317: }
19318: if (pai->ai_addr->sa_family != AF_INET) {
19319: /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
19320: exit(1);
19321: }
19322: pai = pai->ai_next;
19323: }
19324: freeaddrinfo(ai);
19325: exit(0);
19326: }
1.1.1.3 misho 19327:
19328: _ACEOF
1.1.1.4 misho 19329: if ac_fn_c_try_run "$LINENO"; then :
19330: ac_cv_func_getaddrinfo=yes
19331: else
19332: ac_cv_func_getaddrinfo=no
19333: fi
19334: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19335: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 19336: fi
1.1.1.3 misho 19337:
1.1.1.4 misho 19338: else
19339: ac_cv_func_getaddrinfo=no
19340: fi
19341: rm -f core conftest.err conftest.$ac_objext \
19342: conftest$ac_exeext conftest.$ac_ext
19343: fi
19344: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getaddrinfo" >&5
19345: $as_echo "$ac_cv_func_getaddrinfo" >&6; }
19346: if test "$ac_cv_func_getaddrinfo" = yes; then
1.1 misho 19347:
1.1.1.4 misho 19348: $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
1.1 misho 19349:
1.1.1.4 misho 19350: fi
1.1 misho 19351:
1.1.1.4 misho 19352: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __sync_fetch_and_add" >&5
19353: $as_echo_n "checking for __sync_fetch_and_add... " >&6; }
1.1.1.5 ! misho 19354: if ${ac_cv_func_sync_fetch_and_add+:} false; then :
1.1.1.4 misho 19355: $as_echo_n "(cached) " >&6
1.1 misho 19356: else
1.1.1.4 misho 19357: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19358: /* end confdefs.h. */
1.1.1.4 misho 19359:
1.1 misho 19360: int
19361: main ()
19362: {
1.1.1.4 misho 19363: int x;__sync_fetch_and_add(&x,1);
1.1 misho 19364: ;
19365: return 0;
19366: }
19367: _ACEOF
1.1.1.4 misho 19368: if ac_fn_c_try_link "$LINENO"; then :
19369: ac_cv_func_sync_fetch_and_add=yes
1.1 misho 19370: else
1.1.1.4 misho 19371: ac_cv_func_sync_fetch_and_add=no
1.1 misho 19372: fi
1.1.1.4 misho 19373: rm -f core conftest.err conftest.$ac_objext \
19374: conftest$ac_exeext conftest.$ac_ext
1.1 misho 19375: fi
1.1.1.4 misho 19376: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_sync_fetch_and_add" >&5
19377: $as_echo "$ac_cv_func_sync_fetch_and_add" >&6; }
19378: if test "$ac_cv_func_sync_fetch_and_add" = yes; then
1.1.1.3 misho 19379:
1.1.1.4 misho 19380: $as_echo "#define HAVE_SYNC_FETCH_AND_ADD 1" >>confdefs.h
1.1 misho 19381:
1.1.1.3 misho 19382: fi
1.1 misho 19383:
1.1.1.5 ! misho 19384: ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
! 19385: if test "x$ac_cv_func_strlcat" = xyes; then :
! 19386: $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
1.1.1.3 misho 19387:
1.1.1.4 misho 19388: else
19389: case " $LIBOBJS " in
1.1.1.5 ! misho 19390: *" strlcat.$ac_objext "* ) ;;
! 19391: *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
! 19392: ;;
! 19393: esac
! 19394:
! 19395: fi
! 19396:
! 19397: ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
! 19398: if test "x$ac_cv_func_strlcpy" = xyes; then :
! 19399: $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
! 19400:
! 19401: else
! 19402: case " $LIBOBJS " in
! 19403: *" strlcpy.$ac_objext "* ) ;;
! 19404: *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
! 19405: ;;
! 19406: esac
! 19407:
! 19408: fi
! 19409:
! 19410: ac_fn_c_check_func "$LINENO" "getopt" "ac_cv_func_getopt"
! 19411: if test "x$ac_cv_func_getopt" = xyes; then :
! 19412: $as_echo "#define HAVE_GETOPT 1" >>confdefs.h
! 19413:
! 19414: else
! 19415: case " $LIBOBJS " in
! 19416: *" getopt.$ac_objext "* ) ;;
! 19417: *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
1.1.1.4 misho 19418: ;;
1.1.1.3 misho 19419: esac
19420:
1.1.1.4 misho 19421: fi
1.1.1.3 misho 19422:
19423:
19424:
19425:
19426:
1.1.1.4 misho 19427: for ac_header in $ac_header_list
19428: do :
19429: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19430: ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
19431: "
1.1.1.5 ! misho 19432: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.4 misho 19433: cat >>confdefs.h <<_ACEOF
19434: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19435: _ACEOF
1.1.1.3 misho 19436:
1.1 misho 19437: fi
1.1.1.3 misho 19438:
1.1.1.4 misho 19439: done
1.1.1.3 misho 19440:
1.1 misho 19441:
19442:
1.1.1.4 misho 19443:
19444: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether utime accepts a null argument" >&5
19445: $as_echo_n "checking whether utime accepts a null argument... " >&6; }
1.1.1.5 ! misho 19446: if ${ac_cv_func_utime_null+:} false; then :
1.1.1.4 misho 19447: $as_echo_n "(cached) " >&6
1.1.1.3 misho 19448: else
1.1.1.4 misho 19449: rm -f conftest.data; >conftest.data
19450: # Sequent interprets utime(file, 0) to mean use start of epoch. Wrong.
19451: if test "$cross_compiling" = yes; then :
19452: ac_cv_func_utime_null='guessing yes'
19453: else
19454: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19455: /* end confdefs.h. */
1.1.1.4 misho 19456: $ac_includes_default
19457: #ifdef HAVE_UTIME_H
19458: # include <utime.h>
19459: #endif
1.1.1.3 misho 19460: int
19461: main ()
19462: {
1.1.1.4 misho 19463: struct stat s, t;
19464: return ! (stat ("conftest.data", &s) == 0
19465: && utime ("conftest.data", 0) == 0
19466: && stat ("conftest.data", &t) == 0
19467: && t.st_mtime >= s.st_mtime
19468: && t.st_mtime - s.st_mtime < 120);
1.1.1.3 misho 19469: ;
19470: return 0;
19471: }
19472: _ACEOF
1.1.1.4 misho 19473: if ac_fn_c_try_run "$LINENO"; then :
19474: ac_cv_func_utime_null=yes
1.1.1.3 misho 19475: else
1.1.1.4 misho 19476: ac_cv_func_utime_null=no
19477: fi
19478: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19479: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 19480: fi
19481:
19482: fi
1.1.1.4 misho 19483: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_utime_null" >&5
19484: $as_echo "$ac_cv_func_utime_null" >&6; }
19485: if test "x$ac_cv_func_utime_null" != xno; then
19486: ac_cv_func_utime_null=yes
1.1 misho 19487:
1.1.1.4 misho 19488: $as_echo "#define HAVE_UTIME_NULL 1" >>confdefs.h
1.1 misho 19489:
1.1.1.3 misho 19490: fi
1.1.1.4 misho 19491: rm -f conftest.data
1.1 misho 19492:
1.1.1.4 misho 19493: # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
19494: # for constant arguments. Useless!
19495: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
19496: $as_echo_n "checking for working alloca.h... " >&6; }
1.1.1.5 ! misho 19497: if ${ac_cv_working_alloca_h+:} false; then :
1.1.1.4 misho 19498: $as_echo_n "(cached) " >&6
1.1 misho 19499: else
1.1.1.4 misho 19500: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19501: /* end confdefs.h. */
1.1.1.4 misho 19502: #include <alloca.h>
1.1 misho 19503: int
19504: main ()
19505: {
1.1.1.4 misho 19506: char *p = (char *) alloca (2 * sizeof (int));
19507: if (p) return 0;
1.1 misho 19508: ;
19509: return 0;
19510: }
19511: _ACEOF
1.1.1.4 misho 19512: if ac_fn_c_try_link "$LINENO"; then :
19513: ac_cv_working_alloca_h=yes
1.1 misho 19514: else
1.1.1.4 misho 19515: ac_cv_working_alloca_h=no
1.1 misho 19516: fi
1.1.1.4 misho 19517: rm -f core conftest.err conftest.$ac_objext \
19518: conftest$ac_exeext conftest.$ac_ext
19519: fi
19520: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
19521: $as_echo "$ac_cv_working_alloca_h" >&6; }
19522: if test $ac_cv_working_alloca_h = yes; then
19523:
19524: $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
1.1.1.3 misho 19525:
1.1 misho 19526: fi
19527:
1.1.1.4 misho 19528: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
19529: $as_echo_n "checking for alloca... " >&6; }
1.1.1.5 ! misho 19530: if ${ac_cv_func_alloca_works+:} false; then :
1.1.1.4 misho 19531: $as_echo_n "(cached) " >&6
1.1 misho 19532: else
1.1.1.4 misho 19533: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19534: /* end confdefs.h. */
1.1.1.4 misho 19535: #ifdef __GNUC__
19536: # define alloca __builtin_alloca
19537: #else
19538: # ifdef _MSC_VER
19539: # include <malloc.h>
19540: # define alloca _alloca
19541: # else
19542: # ifdef HAVE_ALLOCA_H
19543: # include <alloca.h>
19544: # else
19545: # ifdef _AIX
19546: #pragma alloca
19547: # else
19548: # ifndef alloca /* predefined by HP cc +Olibcalls */
1.1.1.5 ! misho 19549: void *alloca (size_t);
1.1.1.4 misho 19550: # endif
19551: # endif
19552: # endif
19553: # endif
19554: #endif
1.1 misho 19555:
19556: int
19557: main ()
19558: {
1.1.1.4 misho 19559: char *p = (char *) alloca (1);
19560: if (p) return 0;
1.1 misho 19561: ;
19562: return 0;
19563: }
19564: _ACEOF
1.1.1.4 misho 19565: if ac_fn_c_try_link "$LINENO"; then :
19566: ac_cv_func_alloca_works=yes
1.1 misho 19567: else
1.1.1.4 misho 19568: ac_cv_func_alloca_works=no
1.1 misho 19569: fi
1.1.1.4 misho 19570: rm -f core conftest.err conftest.$ac_objext \
19571: conftest$ac_exeext conftest.$ac_ext
19572: fi
19573: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
19574: $as_echo "$ac_cv_func_alloca_works" >&6; }
1.1 misho 19575:
1.1.1.4 misho 19576: if test $ac_cv_func_alloca_works = yes; then
1.1.1.3 misho 19577:
1.1.1.4 misho 19578: $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
1.1 misho 19579:
19580: else
1.1.1.4 misho 19581: # The SVR3 libPW and SVR4 libucb both contain incompatible functions
19582: # that cause trouble. Some versions do not even contain alloca or
19583: # contain a buggy version. If you still want to use their alloca,
19584: # use ar to extract alloca.o from them instead of compiling alloca.c.
1.1.1.3 misho 19585:
1.1.1.4 misho 19586: ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
1.1 misho 19587:
1.1.1.4 misho 19588: $as_echo "#define C_ALLOCA 1" >>confdefs.h
19589:
19590:
19591: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
19592: $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
1.1.1.5 ! misho 19593: if ${ac_cv_os_cray+:} false; then :
1.1.1.4 misho 19594: $as_echo_n "(cached) " >&6
1.1 misho 19595: else
1.1.1.4 misho 19596: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19597: /* end confdefs.h. */
19598: #if defined CRAY && ! defined CRAY2
19599: webecray
19600: #else
19601: wenotbecray
19602: #endif
1.1 misho 19603:
1.1.1.4 misho 19604: _ACEOF
19605: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19606: $EGREP "webecray" >/dev/null 2>&1; then :
19607: ac_cv_os_cray=yes
19608: else
19609: ac_cv_os_cray=no
1.1.1.3 misho 19610: fi
1.1.1.4 misho 19611: rm -f conftest*
1.1 misho 19612:
19613: fi
1.1.1.4 misho 19614: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
19615: $as_echo "$ac_cv_os_cray" >&6; }
19616: if test $ac_cv_os_cray = yes; then
19617: for ac_func in _getb67 GETB67 getb67; do
19618: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19619: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 19620: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1 misho 19621:
1.1.1.4 misho 19622: cat >>confdefs.h <<_ACEOF
19623: #define CRAY_STACKSEG_END $ac_func
1.1.1.3 misho 19624: _ACEOF
19625:
1.1.1.4 misho 19626: break
19627: fi
1.1 misho 19628:
1.1.1.4 misho 19629: done
1.1 misho 19630: fi
19631:
1.1.1.4 misho 19632: { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
19633: $as_echo_n "checking stack direction for C alloca... " >&6; }
1.1.1.5 ! misho 19634: if ${ac_cv_c_stack_direction+:} false; then :
1.1.1.4 misho 19635: $as_echo_n "(cached) " >&6
1.1 misho 19636: else
1.1.1.4 misho 19637: if test "$cross_compiling" = yes; then :
19638: ac_cv_c_stack_direction=0
19639: else
19640: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19641: /* end confdefs.h. */
19642: $ac_includes_default
19643: int
1.1.1.5 ! misho 19644: find_stack_direction (int *addr, int depth)
1.1 misho 19645: {
1.1.1.5 ! misho 19646: int dir, dummy = 0;
! 19647: if (! addr)
! 19648: addr = &dummy;
! 19649: *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
! 19650: dir = depth ? find_stack_direction (addr, depth - 1) : 0;
! 19651: return dir + dummy;
1.1.1.4 misho 19652: }
1.1.1.3 misho 19653:
1.1.1.4 misho 19654: int
1.1.1.5 ! misho 19655: main (int argc, char **argv)
1.1.1.4 misho 19656: {
1.1.1.5 ! misho 19657: return find_stack_direction (0, argc + !argv + 20) < 0;
1.1 misho 19658: }
19659: _ACEOF
1.1.1.4 misho 19660: if ac_fn_c_try_run "$LINENO"; then :
19661: ac_cv_c_stack_direction=1
1.1 misho 19662: else
1.1.1.4 misho 19663: ac_cv_c_stack_direction=-1
1.1 misho 19664: fi
1.1.1.4 misho 19665: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19666: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 19667: fi
19668:
1.1.1.4 misho 19669: fi
19670: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
19671: $as_echo "$ac_cv_c_stack_direction" >&6; }
1.1.1.3 misho 19672: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 19673: #define STACK_DIRECTION $ac_cv_c_stack_direction
1.1.1.3 misho 19674: _ACEOF
19675:
19676:
1.1.1.4 misho 19677: fi
19678:
19679:
19680: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for declared timezone" >&5
19681: $as_echo_n "checking for declared timezone... " >&6; }
1.1.1.5 ! misho 19682: if ${ac_cv_declared_timezone+:} false; then :
1.1.1.4 misho 19683: $as_echo_n "(cached) " >&6
1.1 misho 19684: else
1.1.1.4 misho 19685:
19686: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19687: /* end confdefs.h. */
1.1.1.4 misho 19688:
19689: #include <sys/types.h>
19690: #include <time.h>
19691: #ifdef HAVE_SYS_TIME_H
19692: #include <sys/time.h>
19693: #endif
19694:
1.1 misho 19695: int
19696: main ()
19697: {
1.1.1.4 misho 19698:
19699: time_t foo = (time_t) timezone;
19700:
1.1 misho 19701: ;
19702: return 0;
19703: }
19704: _ACEOF
1.1.1.4 misho 19705: if ac_fn_c_try_compile "$LINENO"; then :
19706:
19707: ac_cv_declared_timezone=yes
19708:
1.1 misho 19709: else
19710:
1.1.1.4 misho 19711: ac_cv_declared_timezone=no
1.1 misho 19712:
1.1.1.4 misho 19713: fi
1.1.1.3 misho 19714: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 19715: fi
1.1.1.4 misho 19716: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_declared_timezone" >&5
19717: $as_echo "$ac_cv_declared_timezone" >&6; }
19718: if test "$ac_cv_declared_timezone" = "yes"; then
1.1 misho 19719:
1.1.1.4 misho 19720: $as_echo "#define HAVE_DECLARED_TIMEZONE 1" >>confdefs.h
1.1.1.3 misho 19721:
1.1.1.4 misho 19722: fi
1.1 misho 19723:
1.1.1.4 misho 19724:
19725: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of reentrant time-related functions" >&5
19726: $as_echo_n "checking for type of reentrant time-related functions... " >&6; }
1.1.1.5 ! misho 19727: if ${ac_cv_time_r_type+:} false; then :
1.1.1.4 misho 19728: $as_echo_n "(cached) " >&6
1.1 misho 19729: else
19730:
1.1.1.4 misho 19731: if test "$cross_compiling" = yes; then :
1.1 misho 19732:
1.1.1.4 misho 19733: ac_cv_time_r_type=POSIX
1.1.1.3 misho 19734:
1.1.1.4 misho 19735: else
19736: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19737: /* end confdefs.h. */
19738:
1.1.1.4 misho 19739: #include <time.h>
1.1 misho 19740:
1.1.1.4 misho 19741: main() {
19742: char buf[27];
19743: struct tm t;
19744: time_t old = 0;
19745: int r, s;
19746:
19747: s = gmtime_r(&old, &t);
19748: r = (int) asctime_r(&t, buf, 26);
19749: if (r == s && s == 0) return (0);
19750: return (1);
1.1 misho 19751: }
1.1.1.4 misho 19752:
1.1 misho 19753: _ACEOF
1.1.1.4 misho 19754: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 19755:
1.1.1.4 misho 19756: ac_cv_time_r_type=hpux
1.1 misho 19757:
19758: else
19759:
1.1.1.4 misho 19760: if test "$cross_compiling" = yes; then :
1.1 misho 19761:
1.1.1.4 misho 19762: ac_cv_time_r_type=POSIX
1.1 misho 19763:
1.1.1.4 misho 19764: else
19765: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19766: /* end confdefs.h. */
19767:
1.1.1.4 misho 19768: #include <time.h>
19769: main() {
19770: struct tm t, *s;
19771: time_t old = 0;
19772: char buf[27], *p;
1.1 misho 19773:
1.1.1.4 misho 19774: s = gmtime_r(&old, &t);
19775: p = asctime_r(&t, buf, 26);
19776: if (p == buf && s == &t) return (0);
19777: return (1);
19778: }
1.1 misho 19779:
1.1.1.3 misho 19780: _ACEOF
1.1.1.4 misho 19781: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 19782:
1.1.1.4 misho 19783: ac_cv_time_r_type=irix
1.1 misho 19784:
19785: else
19786:
1.1.1.4 misho 19787: ac_cv_time_r_type=POSIX
19788:
1.1 misho 19789: fi
1.1.1.4 misho 19790: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19791: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 19792: fi
19793:
19794:
1.1.1.4 misho 19795: fi
19796: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19797: conftest.$ac_objext conftest.beam conftest.$ac_ext
19798: fi
19799:
1.1 misho 19800:
1.1.1.4 misho 19801: fi
19802: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_time_r_type" >&5
19803: $as_echo "$ac_cv_time_r_type" >&6; }
19804: case $ac_cv_time_r_type in
19805: hpux)
19806: $as_echo "#define PHP_HPUX_TIME_R 1" >>confdefs.h
19807: ;;
19808: irix)
19809: $as_echo "#define PHP_IRIX_TIME_R 1" >>confdefs.h
19810: ;;
19811: esac
1.1 misho 19812:
19813:
1.1.1.4 misho 19814: ac_fn_c_check_func "$LINENO" "readdir_r" "ac_cv_func_readdir_r"
1.1.1.5 ! misho 19815: if test "x$ac_cv_func_readdir_r" = xyes; then :
1.1.1.4 misho 19816: ac_cv_func_readdir_r=yes
1.1 misho 19817: else
1.1.1.4 misho 19818: ac_cv_func_readdir=no
19819: fi
19820:
19821: if test "$ac_cv_func_readdir_r" = "yes"; then
19822: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of readdir_r" >&5
19823: $as_echo_n "checking for type of readdir_r... " >&6; }
1.1.1.5 ! misho 19824: if ${ac_cv_what_readdir_r+:} false; then :
1.1.1.4 misho 19825: $as_echo_n "(cached) " >&6
1.1 misho 19826: else
19827:
1.1.1.4 misho 19828: if test "$cross_compiling" = yes; then :
1.1 misho 19829:
1.1.1.4 misho 19830: ac_cv_what_readdir_r=none
1.1 misho 19831:
19832: else
1.1.1.4 misho 19833: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19834: /* end confdefs.h. */
1.1 misho 19835:
1.1.1.4 misho 19836: #define _REENTRANT
19837: #include <sys/types.h>
19838: #include <dirent.h>
1.1 misho 19839:
1.1.1.4 misho 19840: #ifndef PATH_MAX
19841: #define PATH_MAX 1024
19842: #endif
19843:
19844: main() {
19845: DIR *dir;
19846: char entry[sizeof(struct dirent)+PATH_MAX];
19847: struct dirent *pentry = (struct dirent *) &entry;
19848:
19849: dir = opendir("/");
19850: if (!dir)
19851: exit(1);
19852: if (readdir_r(dir, (struct dirent *) entry, &pentry) == 0)
19853: exit(0);
19854: exit(1);
1.1.1.3 misho 19855: }
1.1.1.4 misho 19856:
1.1 misho 19857: _ACEOF
1.1.1.4 misho 19858: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 19859:
1.1.1.4 misho 19860: ac_cv_what_readdir_r=POSIX
1.1 misho 19861:
19862: else
19863:
1.1.1.4 misho 19864: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 19865: /* end confdefs.h. */
19866:
1.1.1.4 misho 19867: #define _REENTRANT
19868: #include <sys/types.h>
19869: #include <dirent.h>
19870: int readdir_r(DIR *, struct dirent *);
1.1 misho 19871:
19872: _ACEOF
1.1.1.4 misho 19873: if ac_fn_c_try_cpp "$LINENO"; then :
1.1.1.3 misho 19874:
1.1.1.4 misho 19875: ac_cv_what_readdir_r=old-style
1.1.1.3 misho 19876:
19877: else
1.1 misho 19878:
1.1.1.4 misho 19879: ac_cv_what_readdir_r=none
1.1 misho 19880:
1.1.1.3 misho 19881: fi
1.1.1.5 ! misho 19882: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 19883:
1.1.1.4 misho 19884: fi
19885: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19886: conftest.$ac_objext conftest.beam conftest.$ac_ext
19887: fi
1.1 misho 19888:
19889:
19890: fi
1.1.1.4 misho 19891: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_what_readdir_r" >&5
19892: $as_echo "$ac_cv_what_readdir_r" >&6; }
19893: case $ac_cv_what_readdir_r in
19894: POSIX)
1.1 misho 19895:
1.1.1.4 misho 19896: $as_echo "#define HAVE_POSIX_READDIR_R 1" >>confdefs.h
19897: ;;
19898: old-style)
19899:
19900: $as_echo "#define HAVE_OLD_READDIR_R 1" >>confdefs.h
19901: ;;
19902: esac
19903: fi
19904:
19905:
19906: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_addr_t" >&5
19907: $as_echo_n "checking for in_addr_t... " >&6; }
1.1.1.5 ! misho 19908: if ${ac_cv_type_in_addr_t+:} false; then :
1.1.1.4 misho 19909: $as_echo_n "(cached) " >&6
1.1.1.3 misho 19910: else
1.1.1.4 misho 19911: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19912: /* end confdefs.h. */
1.1.1.4 misho 19913: #include <sys/types.h>
19914: #if STDC_HEADERS
1.1.1.3 misho 19915: #include <stdlib.h>
1.1.1.4 misho 19916: #include <stddef.h>
19917: #endif
19918: #ifdef HAVE_NETINET_IN_H
19919: #include <netinet/in.h>
19920: #endif
1.1.1.3 misho 19921: _ACEOF
1.1.1.4 misho 19922: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19923: $EGREP "in_addr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
19924: ac_cv_type_in_addr_t=yes
1.1.1.3 misho 19925: else
1.1.1.4 misho 19926: ac_cv_type_in_addr_t=no
1.1.1.3 misho 19927: fi
1.1.1.4 misho 19928: rm -f conftest*
1.1.1.3 misho 19929:
1.1.1.4 misho 19930: fi
19931: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_in_addr_t" >&5
19932: $as_echo "$ac_cv_type_in_addr_t" >&6; }
19933: if test $ac_cv_type_in_addr_t = no; then
1.1.1.3 misho 19934:
1.1.1.4 misho 19935: $as_echo "#define in_addr_t u_int" >>confdefs.h
1.1.1.3 misho 19936:
1.1.1.4 misho 19937: fi
1.1.1.3 misho 19938:
19939:
1.1.1.4 misho 19940: for ac_func in crypt_r
19941: do :
19942: ac_fn_c_check_func "$LINENO" "crypt_r" "ac_cv_func_crypt_r"
1.1.1.5 ! misho 19943: if test "x$ac_cv_func_crypt_r" = xyes; then :
1.1.1.4 misho 19944: cat >>confdefs.h <<_ACEOF
19945: #define HAVE_CRYPT_R 1
1.1.1.3 misho 19946: _ACEOF
1.1.1.4 misho 19947: php_crypt_r="1"
1.1.1.3 misho 19948: else
1.1.1.4 misho 19949: php_crypt_r="0"
1.1.1.3 misho 19950: fi
1.1.1.4 misho 19951: done
1.1.1.3 misho 19952:
1.1.1.4 misho 19953: if test "x$php_crypt_r" = "x1"; then
1.1.1.3 misho 19954:
1.1.1.4 misho 19955: { $as_echo "$as_me:${as_lineno-$LINENO}: checking which data struct is used by crypt_r" >&5
19956: $as_echo_n "checking which data struct is used by crypt_r... " >&6; }
1.1.1.5 ! misho 19957: if ${php_cv_crypt_r_style+:} false; then :
1.1.1.4 misho 19958: $as_echo_n "(cached) " >&6
1.1.1.3 misho 19959: else
19960:
1.1.1.4 misho 19961: php_cv_crypt_r_style=none
19962: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19963: /* end confdefs.h. */
1.1.1.4 misho 19964:
19965: #define _REENTRANT 1
19966: #include <crypt.h>
19967:
1.1.1.3 misho 19968: int
19969: main ()
19970: {
1.1.1.4 misho 19971:
19972: CRYPTD buffer;
19973: crypt_r("passwd", "hash", &buffer);
1.1.1.3 misho 19974:
19975: ;
19976: return 0;
19977: }
19978: _ACEOF
1.1.1.4 misho 19979: if ac_fn_c_try_compile "$LINENO"; then :
19980: php_cv_crypt_r_style=cryptd
1.1.1.3 misho 19981: fi
19982: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19983:
1.1.1.4 misho 19984: if test "$php_cv_crypt_r_style" = "none"; then
19985: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 19986: /* end confdefs.h. */
19987:
1.1.1.4 misho 19988: #define _REENTRANT 1
19989: #include <crypt.h>
19990:
1.1.1.3 misho 19991: int
19992: main ()
19993: {
1.1.1.4 misho 19994:
19995: struct crypt_data buffer;
19996: crypt_r("passwd", "hash", &buffer);
1.1.1.3 misho 19997:
19998: ;
19999: return 0;
20000: }
20001: _ACEOF
1.1.1.4 misho 20002: if ac_fn_c_try_compile "$LINENO"; then :
20003: php_cv_crypt_r_style=struct_crypt_data
1.1.1.3 misho 20004: fi
20005: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.4 misho 20006: fi
1.1.1.3 misho 20007:
1.1.1.4 misho 20008: if test "$php_cv_crypt_r_style" = "none"; then
20009: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20010: /* end confdefs.h. */
1.1.1.3 misho 20011:
1.1.1.4 misho 20012: #define _REENTRANT 1
20013: #define _GNU_SOURCE
20014: #include <crypt.h>
1.1.1.3 misho 20015:
20016: int
20017: main ()
20018: {
1.1.1.4 misho 20019:
20020: struct crypt_data buffer;
20021: crypt_r("passwd", "hash", &buffer);
1.1.1.3 misho 20022:
20023: ;
20024: return 0;
20025: }
20026: _ACEOF
1.1.1.4 misho 20027: if ac_fn_c_try_compile "$LINENO"; then :
20028: php_cv_crypt_r_style=struct_crypt_data_gnu_source
20029: fi
20030: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20031: fi
1.1.1.3 misho 20032:
20033: fi
1.1.1.4 misho 20034: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_crypt_r_style" >&5
20035: $as_echo "$php_cv_crypt_r_style" >&6; }
1.1.1.3 misho 20036:
1.1.1.4 misho 20037: if test "$php_cv_crypt_r_style" = "cryptd"; then
1.1.1.3 misho 20038:
1.1.1.4 misho 20039: $as_echo "#define CRYPT_R_CRYPTD 1" >>confdefs.h
1.1.1.3 misho 20040:
1.1.1.4 misho 20041: fi
20042: 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 20043:
1.1.1.4 misho 20044: $as_echo "#define CRYPT_R_STRUCT_CRYPT_DATA 1" >>confdefs.h
1.1.1.3 misho 20045:
1.1.1.4 misho 20046: fi
20047: if test "$php_cv_crypt_r_style" = "struct_crypt_data_gnu_source"; then
1.1.1.3 misho 20048:
1.1.1.4 misho 20049: $as_echo "#define CRYPT_R_GNU_SOURCE 1" >>confdefs.h
1.1.1.3 misho 20050:
1.1.1.4 misho 20051: fi
20052: if test "$php_cv_crypt_r_style" = "none"; then
1.1.1.5 ! misho 20053: as_fn_error $? "Unable to detect data struct used by crypt_r" "$LINENO" 5
1.1.1.4 misho 20054: fi
1.1.1.3 misho 20055:
1.1.1.4 misho 20056: fi
1.1.1.3 misho 20057:
20058:
1.1.1.4 misho 20059: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
20060: $as_echo "" >&6; }
20061: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}General settings${T_ME}" >&5
20062: $as_echo "${T_MD}General settings${T_ME}" >&6; }
1.1.1.3 misho 20063:
1.1.1.4 misho 20064:
20065:
20066: # Check whether --enable- was given.
20067: if test "${enable_+set}" = set; then :
20068: enableval=$enable_;
1.1.1.3 misho 20069: fi
20070:
20071:
20072:
1.1.1.4 misho 20073:
20074: php_enable_gcov=no
20075:
20076: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to include gcov symbols" >&5
20077: $as_echo_n "checking whether to include gcov symbols... " >&6; }
20078: # Check whether --enable-gcov was given.
20079: if test "${enable_gcov+set}" = set; then :
20080: enableval=$enable_gcov; PHP_GCOV=$enableval
1.1.1.3 misho 20081: else
20082:
1.1.1.4 misho 20083: PHP_GCOV=no
20084:
20085:
1.1.1.3 misho 20086: fi
20087:
20088:
1.1.1.4 misho 20089: ext_output=$PHP_GCOV
20090: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
20091: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20092:
20093:
20094:
20095:
1.1.1.4 misho 20096: if test "$PHP_GCOV" = "yes"; then
1.1.1.3 misho 20097:
1.1.1.4 misho 20098: if test "$GCC" != "yes"; then
1.1.1.5 ! misho 20099: as_fn_error $? "GCC is required for --enable-gcov" "$LINENO" 5
1.1.1.4 misho 20100: fi
1.1.1.3 misho 20101:
1.1.1.4 misho 20102: case `$php_shtool path $CC` in
20103: *ccache*) gcc_ccache=yes;;
20104: *) gcc_ccache=no;;
20105: esac
1.1.1.3 misho 20106:
1.1.1.4 misho 20107: if test "$gcc_ccache" = "yes" && (test -z "$CCACHE_DISABLE" || test "$CCACHE_DISABLE" != "1"); then
1.1.1.5 ! misho 20108: 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
1.1.1.4 misho 20109: fi
1.1.1.3 misho 20110:
1.1.1.4 misho 20111: ltp_version_list="1.5 1.6 1.7 1.9 1.10"
20112:
20113: # Extract the first word of "lcov", so it can be a program name with args.
20114: set dummy lcov; ac_word=$2
20115: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20116: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 20117: if ${ac_cv_prog_LTP+:} false; then :
1.1.1.4 misho 20118: $as_echo_n "(cached) " >&6
1.1.1.3 misho 20119: else
1.1.1.4 misho 20120: if test -n "$LTP"; then
20121: ac_cv_prog_LTP="$LTP" # Let the user override the test.
20122: else
20123: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20124: for as_dir in $PATH
20125: do
20126: IFS=$as_save_IFS
20127: test -z "$as_dir" && as_dir=.
20128: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 20129: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 20130: ac_cv_prog_LTP="lcov"
20131: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20132: break 2
20133: fi
20134: done
20135: done
20136: IFS=$as_save_IFS
1.1.1.3 misho 20137:
20138: fi
1.1.1.4 misho 20139: fi
20140: LTP=$ac_cv_prog_LTP
20141: if test -n "$LTP"; then
20142: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LTP" >&5
20143: $as_echo "$LTP" >&6; }
1.1.1.3 misho 20144: else
1.1.1.4 misho 20145: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20146: $as_echo "no" >&6; }
20147: fi
1.1.1.3 misho 20148:
20149:
1.1.1.4 misho 20150: # Extract the first word of "genhtml", so it can be a program name with args.
20151: set dummy genhtml; ac_word=$2
20152: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20153: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 20154: if ${ac_cv_prog_LTP_GENHTML+:} false; then :
1.1.1.4 misho 20155: $as_echo_n "(cached) " >&6
1.1.1.3 misho 20156: else
1.1.1.4 misho 20157: if test -n "$LTP_GENHTML"; then
20158: ac_cv_prog_LTP_GENHTML="$LTP_GENHTML" # Let the user override the test.
20159: else
20160: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20161: for as_dir in $PATH
20162: do
20163: IFS=$as_save_IFS
20164: test -z "$as_dir" && as_dir=.
20165: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 20166: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 20167: ac_cv_prog_LTP_GENHTML="genhtml"
20168: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20169: break 2
20170: fi
20171: done
20172: done
20173: IFS=$as_save_IFS
1.1.1.3 misho 20174:
20175: fi
20176: fi
1.1.1.4 misho 20177: LTP_GENHTML=$ac_cv_prog_LTP_GENHTML
20178: if test -n "$LTP_GENHTML"; then
20179: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LTP_GENHTML" >&5
20180: $as_echo "$LTP_GENHTML" >&6; }
20181: else
20182: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20183: $as_echo "no" >&6; }
1.1.1.3 misho 20184: fi
20185:
20186:
20187:
1.1.1.4 misho 20188: PHP_VAR_SUBST="$PHP_VAR_SUBST LTP"
1.1.1.3 misho 20189:
20190:
1.1.1.4 misho 20191: PHP_VAR_SUBST="$PHP_VAR_SUBST LTP_GENHTML"
1.1.1.3 misho 20192:
20193:
1.1.1.4 misho 20194: if test "$LTP"; then
20195: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ltp version" >&5
20196: $as_echo_n "checking for ltp version... " >&6; }
1.1.1.5 ! misho 20197: if ${php_cv_ltp_version+:} false; then :
1.1.1.4 misho 20198: $as_echo_n "(cached) " >&6
1.1.1.3 misho 20199: else
20200:
1.1.1.4 misho 20201: php_cv_ltp_version=invalid
20202: ltp_version=`$LTP -v 2>/dev/null | $SED -e 's/^.* //'`
20203: for ltp_check_version in $ltp_version_list; do
20204: if test "$ltp_version" = "$ltp_check_version"; then
20205: php_cv_ltp_version="$ltp_check_version (ok)"
20206: fi
20207: done
1.1.1.3 misho 20208:
1.1.1.4 misho 20209: fi
20210: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_ltp_version" >&5
20211: $as_echo "$php_cv_ltp_version" >&6; }
20212: else
20213: ltp_msg="To enable code coverage reporting you must have one of the following LTP versions installed: $ltp_version_list"
1.1.1.5 ! misho 20214: as_fn_error $? "$ltp_msg" "$LINENO" 5
1.1.1.4 misho 20215: fi
1.1.1.3 misho 20216:
1.1.1.4 misho 20217: case $php_cv_ltp_version in
20218: ""|invalid)
20219: ltp_msg="You must have one of the following versions of LTP: $ltp_version_list (found: $ltp_version)."
1.1.1.5 ! misho 20220: as_fn_error $? "$ltp_msg" "$LINENO" 5
1.1.1.4 misho 20221: LTP="exit 0;"
20222: ;;
20223: esac
1.1.1.3 misho 20224:
1.1.1.4 misho 20225: if test -z "$LTP_GENHTML"; then
1.1.1.5 ! misho 20226: as_fn_error $? "Could not find genhtml from the LTP package" "$LINENO" 5
1.1.1.4 misho 20227: fi
1.1.1.3 misho 20228:
20229:
1.1.1.4 misho 20230: $as_echo "#define HAVE_GCOV 1" >>confdefs.h
1.1.1.3 misho 20231:
20232:
1.1.1.4 misho 20233: src=$abs_srcdir/Makefile.gcov
20234: ac_srcdir=$abs_srcdir
20235: ac_builddir=$ext_builddir
20236: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
1.1.1.3 misho 20237:
20238:
20239:
1.1.1.4 misho 20240: CFLAGS=`echo "$CFLAGS" | $SED -e 's/-O[0-9s]*//g'`
20241: CXXFLAGS=`echo "$CXXFLAGS" | $SED -e 's/-O[0-9s]*//g'`
1.1.1.3 misho 20242:
20243:
1.1.1.4 misho 20244: CFLAGS="$CFLAGS -O0 -fprofile-arcs -ftest-coverage"
20245: CXXFLAGS="$CXXFLAGS -O0 -fprofile-arcs -ftest-coverage"
1.1.1.3 misho 20246: fi
20247:
20248:
1.1.1.4 misho 20249: php_enable_debug=no
1.1.1.3 misho 20250:
1.1.1.4 misho 20251: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to include debugging symbols" >&5
20252: $as_echo_n "checking whether to include debugging symbols... " >&6; }
20253: # Check whether --enable-debug was given.
20254: if test "${enable_debug+set}" = set; then :
20255: enableval=$enable_debug; PHP_DEBUG=$enableval
20256: else
1.1.1.3 misho 20257:
1.1.1.4 misho 20258: PHP_DEBUG=no
1.1.1.3 misho 20259:
20260:
1.1.1.4 misho 20261: fi
1.1.1.3 misho 20262:
20263:
1.1.1.4 misho 20264: ext_output=$PHP_DEBUG
20265: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
20266: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20267:
20268:
20269:
20270:
1.1.1.4 misho 20271: if test "$PHP_DEBUG" = "yes"; then
20272: PHP_DEBUG=1
20273: ZEND_DEBUG=yes
1.1.1.3 misho 20274:
1.1.1.4 misho 20275: CFLAGS=`echo "$CFLAGS" | $SED -e 's/-O[0-9s]*//g'`
20276: CXXFLAGS=`echo "$CXXFLAGS" | $SED -e 's/-O[0-9s]*//g'`
1.1.1.3 misho 20277:
1.1.1.4 misho 20278: if test "$GCC" = "yes" || test "$ICC" = "yes"; then
20279: CFLAGS="$CFLAGS -O0"
20280: CXXFLAGS="$CXXFLAGS -g -O0"
20281: fi
20282: if test "$SUNCC" = "yes"; then
20283: if test -n "$auto_cflags"; then
20284: CFLAGS="-g"
20285: CXXFLAGS="-g"
20286: else
20287: CFLAGS="$CFLAGS -g"
20288: CXXFLAGS="$CFLAGS -g"
20289: fi
20290: fi
1.1.1.3 misho 20291: else
1.1.1.4 misho 20292: PHP_DEBUG=0
20293: ZEND_DEBUG=no
20294: fi
1.1.1.3 misho 20295:
20296:
1.1.1.4 misho 20297: php_with_layout=PHP
1.1.1.3 misho 20298:
1.1.1.4 misho 20299: { $as_echo "$as_me:${as_lineno-$LINENO}: checking layout of installed files" >&5
20300: $as_echo_n "checking layout of installed files... " >&6; }
1.1.1.3 misho 20301:
1.1.1.4 misho 20302: # Check whether --with-layout was given.
20303: if test "${with_layout+set}" = set; then :
20304: withval=$with_layout; PHP_LAYOUT=$withval
1.1.1.3 misho 20305: else
20306:
1.1.1.4 misho 20307: PHP_LAYOUT=PHP
1.1.1.3 misho 20308:
20309:
20310: fi
20311:
20312:
1.1.1.4 misho 20313: ext_output=$PHP_LAYOUT
20314: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
20315: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20316:
20317:
20318:
20319:
1.1.1.4 misho 20320: case $PHP_LAYOUT in
20321: GNU)
20322: oldstyleextdir=no
20323: ;;
20324: *)
20325: oldstyleextdir=yes
20326: ;;
20327: esac
1.1.1.3 misho 20328:
20329:
1.1.1.4 misho 20330: php_with_config_file_path=DEFAULT
1.1.1.3 misho 20331:
1.1.1.4 misho 20332: { $as_echo "$as_me:${as_lineno-$LINENO}: checking path to configuration file" >&5
20333: $as_echo_n "checking path to configuration file... " >&6; }
1.1.1.3 misho 20334:
1.1.1.4 misho 20335: # Check whether --with-config-file-path was given.
20336: if test "${with_config_file_path+set}" = set; then :
20337: withval=$with_config_file_path; PHP_CONFIG_FILE_PATH=$withval
20338: else
1.1.1.3 misho 20339:
1.1.1.4 misho 20340: PHP_CONFIG_FILE_PATH=DEFAULT
1.1.1.3 misho 20341:
20342:
1.1.1.4 misho 20343: fi
1.1.1.3 misho 20344:
20345:
1.1.1.4 misho 20346: ext_output=$PHP_CONFIG_FILE_PATH
20347: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
20348: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20349:
20350:
20351:
20352:
1.1.1.4 misho 20353: if test "$PHP_CONFIG_FILE_PATH" = "DEFAULT"; then
20354: case $PHP_LAYOUT in
20355: GNU)
20356: PHP_CONFIG_FILE_PATH=$sysconfdir
20357: ;;
20358: *)
20359: PHP_CONFIG_FILE_PATH=$libdir
20360: ;;
20361: esac
20362: fi
1.1.1.3 misho 20363:
1.1.1.4 misho 20364: { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to scan for configuration files" >&5
20365: $as_echo_n "checking where to scan for configuration files... " >&6; }
1.1.1.3 misho 20366:
1.1.1.4 misho 20367: php_with_config_file_scan_dir=DEFAULT
1.1.1.3 misho 20368:
20369:
20370:
1.1.1.4 misho 20371: # Check whether --with-config-file-scan-dir was given.
20372: if test "${with_config_file_scan_dir+set}" = set; then :
20373: withval=$with_config_file_scan_dir; PHP_CONFIG_FILE_SCAN_DIR=$withval
20374: else
1.1.1.3 misho 20375:
1.1.1.4 misho 20376: PHP_CONFIG_FILE_SCAN_DIR=DEFAULT
1.1.1.3 misho 20377:
20378:
1.1.1.4 misho 20379: fi
1.1.1.3 misho 20380:
20381:
1.1.1.4 misho 20382: ext_output=$PHP_CONFIG_FILE_SCAN_DIR
1.1.1.3 misho 20383:
20384:
20385:
20386:
1.1.1.4 misho 20387: if test "$PHP_CONFIG_FILE_SCAN_DIR" = "DEFAULT"; then
20388: PHP_CONFIG_FILE_SCAN_DIR=
20389: fi
20390: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_CONFIG_FILE_SCAN_DIR" >&5
20391: $as_echo "$PHP_CONFIG_FILE_SCAN_DIR" >&6; }
1.1.1.3 misho 20392:
1.1.1.4 misho 20393: test -n "$DEBUG_CFLAGS" && CFLAGS="$CFLAGS $DEBUG_CFLAGS"
1.1.1.3 misho 20394:
20395:
1.1.1.4 misho 20396: php_enable_sigchild=no
1.1.1.3 misho 20397:
1.1.1.4 misho 20398: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable PHP's own SIGCHLD handler" >&5
20399: $as_echo_n "checking whether to enable PHP's own SIGCHLD handler... " >&6; }
20400: # Check whether --enable-sigchild was given.
20401: if test "${enable_sigchild+set}" = set; then :
20402: enableval=$enable_sigchild; PHP_SIGCHILD=$enableval
1.1.1.3 misho 20403: else
20404:
1.1.1.4 misho 20405: PHP_SIGCHILD=no
1.1.1.3 misho 20406:
20407:
20408: fi
20409:
20410:
1.1.1.4 misho 20411: ext_output=$PHP_SIGCHILD
20412: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
20413: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20414:
20415:
20416:
20417:
1.1.1.4 misho 20418: if test "$PHP_SIGCHILD" = "yes"; then
1.1.1.3 misho 20419:
1.1.1.4 misho 20420: $as_echo "#define PHP_SIGCHILD 1" >>confdefs.h
1.1.1.3 misho 20421:
20422: else
20423:
1.1.1.4 misho 20424: $as_echo "#define PHP_SIGCHILD 0" >>confdefs.h
1.1.1.3 misho 20425:
20426: fi
20427:
20428:
1.1.1.4 misho 20429: php_enable_libgcc=no
1.1.1.3 misho 20430:
1.1.1.4 misho 20431: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to explicitly link against libgcc" >&5
20432: $as_echo_n "checking whether to explicitly link against libgcc... " >&6; }
20433: # Check whether --enable-libgcc was given.
20434: if test "${enable_libgcc+set}" = set; then :
20435: enableval=$enable_libgcc; PHP_LIBGCC=$enableval
20436: else
1.1.1.3 misho 20437:
1.1.1.4 misho 20438: PHP_LIBGCC=no
1.1.1.3 misho 20439:
20440:
20441: fi
20442:
20443:
1.1.1.4 misho 20444: ext_output=$PHP_LIBGCC
20445: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
20446: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20447:
20448:
20449:
20450:
1.1.1.4 misho 20451: if test "$PHP_LIBGCC" = "yes"; then
1.1.1.3 misho 20452:
20453:
1.1.1.4 misho 20454: libgcc_libpath=`gcc --print-libgcc-file-name|$SED 's%/*[^/][^/]*$%%'`
1.1.1.3 misho 20455:
20456:
1.1.1.4 misho 20457: if test -z "$libgcc_libpath"; then
1.1.1.5 ! misho 20458: as_fn_error $? "Cannot locate libgcc. Make sure that gcc is in your path" "$LINENO" 5
1.1.1.4 misho 20459: fi
1.1.1.3 misho 20460:
1.1.1.4 misho 20461: if test "$libgcc_libpath" != "/usr/$PHP_LIBDIR" && test "$libgcc_libpath" != "/usr/lib"; then
1.1.1.3 misho 20462:
1.1.1.4 misho 20463: if test -z "$libgcc_libpath" || echo "$libgcc_libpath" | grep '^/' >/dev/null ; then
20464: ai_p=$libgcc_libpath
20465: else
1.1.1.3 misho 20466:
1.1.1.4 misho 20467: ep_dir=`echo $libgcc_libpath|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 20468:
1.1.1.4 misho 20469: ep_realdir=`(cd "$ep_dir" && pwd)`
20470: ai_p="$ep_realdir"/`basename "$libgcc_libpath"`
20471: fi
1.1.1.3 misho 20472:
20473:
20474:
20475:
20476:
1.1.1.4 misho 20477: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 20478:
1.1.1.4 misho 20479: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
20480: if test -n "$unique" && test "`eval $cmd`" = "" ; then
20481: eval "LIBPATH$unique=set"
1.1.1.3 misho 20482:
1.1.1.4 misho 20483: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
20484: LDFLAGS="$LDFLAGS -L$ai_p"
20485: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 20486:
1.1.1.4 misho 20487: fi
1.1.1.3 misho 20488:
20489:
20490:
1.1.1.4 misho 20491: fi
1.1.1.3 misho 20492:
20493:
20494:
1.1.1.4 misho 20495: case gcc in
20496: c|c_r|pthread*) ;;
20497: *)
20498: LIBS="$LIBS -lgcc"
20499: ;;
20500: esac
1.1.1.3 misho 20501:
20502:
20503: fi
20504:
20505:
1.1.1.4 misho 20506: php_enable_short_tags=yes
1.1.1.3 misho 20507:
1.1.1.4 misho 20508: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable short tags by default" >&5
20509: $as_echo_n "checking whether to enable short tags by default... " >&6; }
20510: # Check whether --enable-short-tags was given.
20511: if test "${enable_short_tags+set}" = set; then :
20512: enableval=$enable_short_tags; PHP_SHORT_TAGS=$enableval
1.1.1.3 misho 20513: else
20514:
1.1.1.4 misho 20515: PHP_SHORT_TAGS=yes
1.1.1.3 misho 20516:
20517:
20518: fi
20519:
20520:
1.1.1.4 misho 20521: ext_output=$PHP_SHORT_TAGS
20522: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
20523: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20524:
20525:
20526:
20527:
1.1.1.4 misho 20528: if test "$PHP_SHORT_TAGS" = "yes"; then
1.1.1.3 misho 20529:
1.1.1.4 misho 20530: $as_echo "#define DEFAULT_SHORT_OPEN_TAG \"1\"" >>confdefs.h
1.1.1.3 misho 20531:
20532: else
20533:
1.1.1.4 misho 20534: $as_echo "#define DEFAULT_SHORT_OPEN_TAG \"0\"" >>confdefs.h
1.1.1.3 misho 20535:
1.1.1.4 misho 20536: fi
1.1.1.3 misho 20537:
20538:
1.1.1.4 misho 20539: php_enable_dmalloc=no
1.1.1.3 misho 20540:
1.1.1.4 misho 20541: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable dmalloc" >&5
20542: $as_echo_n "checking whether to enable dmalloc... " >&6; }
20543: # Check whether --enable-dmalloc was given.
20544: if test "${enable_dmalloc+set}" = set; then :
20545: enableval=$enable_dmalloc; PHP_DMALLOC=$enableval
1.1.1.3 misho 20546: else
20547:
1.1.1.4 misho 20548: PHP_DMALLOC=no
20549:
1.1.1.3 misho 20550:
20551: fi
20552:
20553:
1.1.1.4 misho 20554: ext_output=$PHP_DMALLOC
20555: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
20556: $as_echo "$ext_output" >&6; }
20557:
1.1.1.3 misho 20558:
20559:
1.1.1.4 misho 20560:
20561: if test "$PHP_DMALLOC" = "yes"; then
20562: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dmalloc_error in -ldmalloc" >&5
20563: $as_echo_n "checking for dmalloc_error in -ldmalloc... " >&6; }
1.1.1.5 ! misho 20564: if ${ac_cv_lib_dmalloc_dmalloc_error+:} false; then :
1.1.1.4 misho 20565: $as_echo_n "(cached) " >&6
20566: else
20567: ac_check_lib_save_LIBS=$LIBS
20568: LIBS="-ldmalloc $LIBS"
20569: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20570: /* end confdefs.h. */
1.1.1.3 misho 20571:
20572: /* Override any GCC internal prototype to avoid an error.
20573: Use char because int might match the return type of a GCC
20574: builtin and then its argument prototype would still apply. */
20575: #ifdef __cplusplus
20576: extern "C"
20577: #endif
1.1.1.4 misho 20578: char dmalloc_error ();
1.1.1.3 misho 20579: int
20580: main ()
20581: {
1.1.1.4 misho 20582: return dmalloc_error ();
1.1.1.3 misho 20583: ;
20584: return 0;
20585: }
20586: _ACEOF
1.1.1.4 misho 20587: if ac_fn_c_try_link "$LINENO"; then :
20588: ac_cv_lib_dmalloc_dmalloc_error=yes
1.1.1.3 misho 20589: else
1.1.1.4 misho 20590: ac_cv_lib_dmalloc_dmalloc_error=no
1.1.1.3 misho 20591: fi
1.1.1.4 misho 20592: rm -f core conftest.err conftest.$ac_objext \
20593: conftest$ac_exeext conftest.$ac_ext
20594: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 20595: fi
1.1.1.4 misho 20596: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dmalloc_dmalloc_error" >&5
20597: $as_echo "$ac_cv_lib_dmalloc_dmalloc_error" >&6; }
1.1.1.5 ! misho 20598: if test "x$ac_cv_lib_dmalloc_dmalloc_error" = xyes; then :
1.1.1.3 misho 20599:
20600:
20601:
1.1.1.4 misho 20602: case dmalloc in
20603: c|c_r|pthread*) ;;
20604: *)
20605: LIBS="-ldmalloc $LIBS"
20606: ;;
20607: esac
1.1.1.3 misho 20608:
20609:
20610:
1.1.1.4 misho 20611: $as_echo "#define HAVE_DMALLOC 1" >>confdefs.h
1.1.1.3 misho 20612:
1.1.1.4 misho 20613: CPPFLAGS="$CPPFLAGS -DDMALLOC_FUNC_CHECK"
1.1.1.3 misho 20614:
1.1.1.4 misho 20615: else
1.1.1.3 misho 20616:
1.1.1.5 ! misho 20617: as_fn_error $? "Problem with enabling dmalloc. Please check config.log for details." "$LINENO" 5
1.1.1.3 misho 20618:
1.1.1.4 misho 20619: fi
1.1.1.3 misho 20620:
1.1.1.4 misho 20621: fi
1.1.1.3 misho 20622:
20623:
1.1.1.4 misho 20624: php_enable_ipv6=yes
1.1.1.3 misho 20625:
1.1.1.4 misho 20626: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable IPv6 support" >&5
20627: $as_echo_n "checking whether to enable IPv6 support... " >&6; }
20628: # Check whether --enable-ipv6 was given.
20629: if test "${enable_ipv6+set}" = set; then :
20630: enableval=$enable_ipv6; PHP_IPV6=$enableval
20631: else
1.1.1.3 misho 20632:
1.1.1.4 misho 20633: PHP_IPV6=yes
1.1.1.3 misho 20634:
20635:
1.1.1.4 misho 20636: fi
1.1.1.3 misho 20637:
20638:
1.1.1.4 misho 20639: ext_output=$PHP_IPV6
20640: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
20641: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20642:
20643:
20644:
20645:
1.1.1.4 misho 20646: if test "$PHP_IPV6" != "no" && test "$ac_cv_ipv6_support" = yes; then
1.1.1.3 misho 20647:
1.1.1.4 misho 20648: $as_echo "#define HAVE_IPV6 1" >>confdefs.h
1.1.1.3 misho 20649:
1.1.1.4 misho 20650: fi
1.1.1.3 misho 20651:
20652:
1.1.1.4 misho 20653: php_enable_dtrace=no
1.1.1.3 misho 20654:
1.1.1.4 misho 20655: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable DTrace support" >&5
20656: $as_echo_n "checking whether to enable DTrace support... " >&6; }
20657: # Check whether --enable-dtrace was given.
20658: if test "${enable_dtrace+set}" = set; then :
20659: enableval=$enable_dtrace; PHP_DTRACE=$enableval
20660: else
1.1.1.3 misho 20661:
1.1.1.4 misho 20662: PHP_DTRACE=no
1.1.1.3 misho 20663:
20664:
1.1.1.4 misho 20665: fi
1.1.1.3 misho 20666:
20667:
1.1.1.4 misho 20668: ext_output=$PHP_DTRACE
20669: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
20670: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 20671:
20672:
20673:
20674:
1.1.1.4 misho 20675: if test "$PHP_DTRACE" = "yes"; then
20676: for ac_header in sys/sdt.h
20677: do :
20678: ac_fn_c_check_header_mongrel "$LINENO" "sys/sdt.h" "ac_cv_header_sys_sdt_h" "$ac_includes_default"
1.1.1.5 ! misho 20679: if test "x$ac_cv_header_sys_sdt_h" = xyes; then :
1.1.1.4 misho 20680: cat >>confdefs.h <<_ACEOF
20681: #define HAVE_SYS_SDT_H 1
20682: _ACEOF
1.1.1.3 misho 20683:
20684:
1.1.1.4 misho 20685: case "" in
20686: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir;;
20687: /*) ac_srcdir=`echo ""|cut -c 2-`"/"; ac_bdir=$ac_srcdir;;
20688: *) ac_srcdir="$abs_srcdir/Zend/zend_dtrace.d/"; ac_bdir="/";;
20689: esac
1.1.1.3 misho 20690:
1.1.1.4 misho 20691: ac_provsrc=Zend/zend_dtrace.d
20692: old_IFS=$IFS
20693: IFS=.
20694: set $ac_provsrc
20695: ac_provobj=$1
20696: IFS=$old_IFS
1.1.1.3 misho 20697:
1.1.1.4 misho 20698: ac_hdrobj=Zend/zend_dtrace_gen.h
1.1.1.3 misho 20699:
1.1.1.4 misho 20700: case $host_alias in
20701: *freebsd*)
20702: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_provsrc.o"
20703: PHP_LDFLAGS="$PHP_LDFLAGS -lelf"
20704: ;;
20705: *solaris*)
20706: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_provsrc.lo"
20707: ;;
20708: *linux*)
20709: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_provsrc.lo"
20710: ;;
20711: esac
1.1.1.3 misho 20712:
1.1.1.4 misho 20713: old_IFS=$IFS
20714: for ac_src in main/main.c Zend/zend_API.c \
20715: Zend/zend_execute.c Zend/zend_exceptions.c \
20716: Zend/zend_dtrace.c Zend/zend.c; do
20717: IFS=.
20718: set $ac_src
20719: ac_obj=$1
20720: IFS=$old_IFS
1.1.1.3 misho 20721:
1.1.1.4 misho 20722: PHP_DTRACE_OBJS="$PHP_DTRACE_OBJS $ac_bdir$ac_obj.lo"
20723: done;
1.1.1.3 misho 20724:
1.1.1.4 misho 20725: case $php_sapi_module in
20726: shared)
20727: for ac_lo in $PHP_DTRACE_OBJS; do
20728: dtrace_objs="$dtrace_objs `echo $ac_lo | $SED -e 's,\.lo$,.o,' -e 's#\(.*\)\/#\1\/.libs\/#'`"
20729: done;
20730: ;;
20731: *)
20732: dtrace_objs='$(PHP_DTRACE_OBJS:.lo=.o)'
20733: ;;
20734: esac
1.1.1.3 misho 20735:
1.1.1.4 misho 20736: cat>>Makefile.objects<<EOF
1.1.1.3 misho 20737:
1.1.1.4 misho 20738: $abs_srcdir/$ac_provsrc:;
1.1.1.3 misho 20739:
1.1.1.4 misho 20740: $ac_bdir$ac_hdrobj: $abs_srcdir/$ac_provsrc
20741: 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 20742:
1.1.1.4 misho 20743: \$(PHP_DTRACE_OBJS): $ac_bdir$ac_hdrobj
1.1.1.3 misho 20744:
1.1.1.4 misho 20745: EOF
1.1.1.3 misho 20746:
1.1.1.4 misho 20747: case $host_alias in
20748: *solaris*|*linux*)
20749: dtrace_prov_name="`echo $ac_provsrc | $SED -e 's#\(.*\)\/##'`.o"
20750: dtrace_lib_dir="`echo $ac_bdir$ac_provsrc | $SED -e 's#\(.*\)/[^/]*#\1#'`/.libs"
20751: dtrace_d_obj="`echo $ac_bdir$ac_provsrc | $SED -e 's#\(.*\)/\([^/]*\)#\1/.libs/\2#'`.o"
20752: dtrace_nolib_objs='$(PHP_DTRACE_OBJS:.lo=.o)'
20753: for ac_lo in $PHP_DTRACE_OBJS; do
20754: dtrace_lib_objs="$dtrace_lib_objs `echo $ac_lo | $SED -e 's,\.lo$,.o,' -e 's#\(.*\)\/#\1\/.libs\/#'`"
20755: done;
20756: cat>>Makefile.objects<<EOF
20757: $ac_bdir$ac_provsrc.lo: \$(PHP_DTRACE_OBJS)
20758: echo "# Generated by Makefile for libtool" > \$@
20759: @test -d "$dtrace_lib_dir" || mkdir $dtrace_lib_dir
20760: 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 \\
20761: echo "pic_object='.libs/$dtrace_prov_name'" >> \$@ ;\\
20762: else \\
20763: echo "pic_object='none'" >> \$@ ;\\
20764: fi
20765: 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 \\
20766: echo "non_pic_object='$dtrace_prov_name'" >> \$@ ;\\
20767: else \\
20768: echo "non_pic_object='none'" >> \$@ ;\\
20769: fi
1.1.1.3 misho 20770:
1.1.1.4 misho 20771: EOF
1.1.1.3 misho 20772:
1.1.1.4 misho 20773: ;;
20774: *)
20775: cat>>Makefile.objects<<EOF
20776: $ac_bdir$ac_provsrc.o: \$(PHP_DTRACE_OBJS)
20777: CFLAGS="\$(CFLAGS_CLEAN)" dtrace -G -o \$@ -s $abs_srcdir/$ac_provsrc $dtrace_objs
1.1.1.3 misho 20778:
1.1.1.4 misho 20779: EOF
20780: ;;
20781: esac
1.1.1.3 misho 20782:
20783:
1.1.1.4 misho 20784: $as_echo "#define HAVE_DTRACE 1" >>confdefs.h
1.1.1.3 misho 20785:
20786:
1.1.1.4 misho 20787: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_DTRACE_OBJS"
1.1.1.3 misho 20788:
20789:
1.1.1.4 misho 20790: else
1.1.1.3 misho 20791:
1.1.1.5 ! misho 20792: as_fn_error $? "Cannot find sys/sdt.h which is required for DTrace support" "$LINENO" 5
1.1.1.3 misho 20793:
1.1.1.4 misho 20794: fi
1.1.1.3 misho 20795:
1.1.1.4 misho 20796: done
1.1.1.3 misho 20797:
1.1.1.4 misho 20798: fi
1.1.1.3 misho 20799:
1.1.1.4 misho 20800: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how big to make fd sets" >&5
20801: $as_echo_n "checking how big to make fd sets... " >&6; }
1.1.1.3 misho 20802:
1.1.1.4 misho 20803: php_enable_fd_setsize=no
1.1.1.3 misho 20804:
20805:
1.1.1.4 misho 20806: # Check whether --enable-fd-setsize was given.
20807: if test "${enable_fd_setsize+set}" = set; then :
20808: enableval=$enable_fd_setsize; PHP_FD_SETSIZE=$enableval
20809: else
1.1.1.3 misho 20810:
1.1.1.4 misho 20811: PHP_FD_SETSIZE=no
1.1.1.3 misho 20812:
20813:
1.1.1.4 misho 20814: fi
1.1.1.3 misho 20815:
20816:
1.1.1.4 misho 20817: ext_output=$PHP_FD_SETSIZE
1.1.1.3 misho 20818:
20819:
20820:
20821:
20822:
1.1.1.4 misho 20823: if test "$PHP_FD_SETSIZE" != "no"; then
20824: if test "0$PHP_FD_SETSIZE" -gt 0 2>/dev/null; then
20825: CPPFLAGS="$CPPFLAGS -DFD_SETSIZE=$PHP_FD_SETSIZE"
20826: { $as_echo "$as_me:${as_lineno-$LINENO}: result: using $PHP_FD_SETSIZE" >&5
20827: $as_echo "using $PHP_FD_SETSIZE" >&6; }
20828: else
1.1.1.5 ! misho 20829: as_fn_error $? "Invalid value passed to --enable-fd-setsize!" "$LINENO" 5
1.1.1.4 misho 20830: fi
20831: else
20832: { $as_echo "$as_me:${as_lineno-$LINENO}: result: using system default" >&5
20833: $as_echo "using system default" >&6; }
20834: fi
1.1.1.3 misho 20835:
20836:
20837:
1.1.1.4 misho 20838: # Check whether --enable- was given.
20839: if test "${enable_+set}" = set; then :
20840: enableval=$enable_;
20841: fi
1.1.1.3 misho 20842:
20843:
20844:
20845:
1.1.1.4 misho 20846: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
20847: $as_echo "" >&6; }
20848: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring extensions${T_ME}" >&5
20849: $as_echo "${T_MD}Configuring extensions${T_ME}" >&6; }
1.1.1.3 misho 20850:
20851:
20852:
1.1.1.4 misho 20853: # Check whether --enable-all was given.
20854: if test "${enable_all+set}" = set; then :
20855: enableval=$enable_all;
20856: PHP_ENABLE_ALL=$enableval
1.1.1.3 misho 20857:
1.1.1.4 misho 20858: fi
1.1.1.3 misho 20859:
20860:
1.1.1.4 misho 20861: # reading config stubs
1.1.1.3 misho 20862:
20863:
20864:
1.1.1.4 misho 20865:
20866: # The cast to long int works around a bug in the HP C Compiler
20867: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20868: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20869: # This bug is HP SR number 8606223364.
20870: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
20871: $as_echo_n "checking size of long... " >&6; }
1.1.1.5 ! misho 20872: if ${ac_cv_sizeof_long+:} false; then :
1.1.1.4 misho 20873: $as_echo_n "(cached) " >&6
20874: else
20875: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
20876:
20877: else
20878: if test "$ac_cv_type_long" = yes; then
20879: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20880: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 20881: as_fn_error 77 "cannot compute sizeof (long)
! 20882: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 20883: else
20884: ac_cv_sizeof_long=0
20885: fi
1.1.1.3 misho 20886: fi
20887:
20888: fi
1.1.1.4 misho 20889: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
20890: $as_echo "$ac_cv_sizeof_long" >&6; }
20891:
20892:
20893:
20894: cat >>confdefs.h <<_ACEOF
20895: #define SIZEOF_LONG $ac_cv_sizeof_long
1.1.1.3 misho 20896: _ACEOF
20897:
1.1.1.4 misho 20898:
20899: # The cast to long int works around a bug in the HP C Compiler
20900: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20901: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20902: # This bug is HP SR number 8606223364.
20903: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
20904: $as_echo_n "checking size of int... " >&6; }
1.1.1.5 ! misho 20905: if ${ac_cv_sizeof_int+:} false; then :
1.1.1.4 misho 20906: $as_echo_n "(cached) " >&6
20907: else
20908: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
20909:
20910: else
20911: if test "$ac_cv_type_int" = yes; then
20912: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20913: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 20914: as_fn_error 77 "cannot compute sizeof (int)
! 20915: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 20916: else
20917: ac_cv_sizeof_int=0
20918: fi
1.1.1.3 misho 20919: fi
20920:
1.1.1.4 misho 20921: fi
20922: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
20923: $as_echo "$ac_cv_sizeof_int" >&6; }
1.1.1.3 misho 20924:
20925:
20926:
1.1.1.4 misho 20927: cat >>confdefs.h <<_ACEOF
20928: #define SIZEOF_INT $ac_cv_sizeof_int
1.1.1.3 misho 20929: _ACEOF
1.1.1.4 misho 20930:
20931:
20932:
20933: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32_t" >&5
20934: $as_echo_n "checking for int32_t... " >&6; }
1.1.1.5 ! misho 20935: if ${ac_cv_int_type_int32_t+:} false; then :
1.1.1.4 misho 20936: $as_echo_n "(cached) " >&6
20937: else
20938:
20939: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 20940: /* end confdefs.h. */
20941:
1.1.1.4 misho 20942: #if HAVE_SYS_TYPES_H
20943: # include <sys/types.h>
20944: #endif
20945: #if HAVE_INTTYPES_H
20946: # include <inttypes.h>
20947: #elif HAVE_STDINT_H
20948: # include <stdint.h>
1.1.1.3 misho 20949: #endif
20950: int
20951: main ()
20952: {
1.1.1.4 misho 20953: if ((int32_t *) 0)
20954: return 0;
20955: if (sizeof (int32_t))
20956: return 0;
20957:
1.1.1.3 misho 20958: ;
20959: return 0;
20960: }
20961: _ACEOF
1.1.1.4 misho 20962: if ac_fn_c_try_compile "$LINENO"; then :
20963: ac_cv_int_type_int32_t=yes
1.1.1.3 misho 20964: else
1.1.1.4 misho 20965: ac_cv_int_type_int32_t=no
20966: fi
20967: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 20968:
20969: fi
1.1.1.4 misho 20970: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_int_type_int32_t" >&5
20971: $as_echo "$ac_cv_int_type_int32_t" >&6; }
20972: if test "$ac_cv_int_type_int32_t" = "yes"; then
20973:
20974: $as_echo "#define HAVE_INT32_T 1" >>confdefs.h
1.1.1.3 misho 20975:
20976: fi
20977:
1.1.1.4 misho 20978:
20979: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint32_t" >&5
20980: $as_echo_n "checking for uint32_t... " >&6; }
1.1.1.5 ! misho 20981: if ${ac_cv_int_type_uint32_t+:} false; then :
1.1.1.4 misho 20982: $as_echo_n "(cached) " >&6
1.1.1.3 misho 20983: else
1.1.1.4 misho 20984:
20985: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 20986: /* end confdefs.h. */
20987:
1.1.1.4 misho 20988: #if HAVE_SYS_TYPES_H
20989: # include <sys/types.h>
20990: #endif
20991: #if HAVE_INTTYPES_H
20992: # include <inttypes.h>
20993: #elif HAVE_STDINT_H
20994: # include <stdint.h>
1.1.1.3 misho 20995: #endif
20996: int
20997: main ()
20998: {
1.1.1.4 misho 20999: if ((uint32_t *) 0)
21000: return 0;
21001: if (sizeof (uint32_t))
21002: return 0;
21003:
1.1.1.3 misho 21004: ;
21005: return 0;
21006: }
21007: _ACEOF
1.1.1.4 misho 21008: if ac_fn_c_try_compile "$LINENO"; then :
21009: ac_cv_int_type_uint32_t=yes
1.1.1.3 misho 21010: else
1.1.1.4 misho 21011: ac_cv_int_type_uint32_t=no
1.1.1.3 misho 21012: fi
1.1.1.4 misho 21013: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 21014:
21015: fi
1.1.1.4 misho 21016: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_int_type_uint32_t" >&5
21017: $as_echo "$ac_cv_int_type_uint32_t" >&6; }
21018: if test "$ac_cv_int_type_uint32_t" = "yes"; then
1.1.1.3 misho 21019:
1.1.1.4 misho 21020: $as_echo "#define HAVE_UINT32_T 1" >>confdefs.h
1.1.1.3 misho 21021:
21022: fi
21023:
21024:
1.1.1.4 misho 21025: for ac_header in \
21026: sys/types.h \
21027: inttypes.h \
21028: stdint.h \
21029: string.h \
21030: stdlib.h
21031:
21032: do :
21033: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21034: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
1.1.1.5 ! misho 21035: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.4 misho 21036: cat >>confdefs.h <<_ACEOF
21037: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1.1.3 misho 21038: _ACEOF
21039:
21040: fi
1.1.1.4 misho 21041:
21042: done
21043:
21044:
21045: for ac_func in strtoll atoll strftime
21046: do :
21047: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
21048: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 21049: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1.1.4 misho 21050: cat >>confdefs.h <<_ACEOF
21051: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
21052: _ACEOF
21053:
1.1.1.3 misho 21054: fi
1.1.1.4 misho 21055: done
1.1.1.3 misho 21056:
21057:
21058:
1.1.1.4 misho 21059:
21060: PHP_DATE_CFLAGS="-I@ext_builddir@/lib"
21061: timelib_sources="lib/astro.c lib/dow.c lib/parse_date.c lib/parse_tz.c
21062: lib/timelib.c lib/tm2unixtime.c lib/unixtime2tm.c lib/parse_iso_intervals.c lib/interval.c"
1.1.1.3 misho 21063:
21064:
1.1.1.4 misho 21065: ext_builddir=ext/date
21066: ext_srcdir=$abs_srcdir/ext/date
21067:
21068: ac_extra=`echo "$PHP_DATE_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
21069:
21070: if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
21071: PHP_DATE_SHARED=no
21072:
21073:
21074: case ext/date in
21075: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
21076: /*) ac_srcdir=`echo "ext/date"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
21077: *) ac_srcdir="$abs_srcdir/ext/date/"; ac_bdir="ext/date/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.3 misho 21078: esac
21079:
21080:
21081:
1.1.1.4 misho 21082: b_c_pre=$php_c_pre
21083: b_cxx_pre=$php_cxx_pre
21084: b_c_meta=$php_c_meta
21085: b_cxx_meta=$php_cxx_meta
21086: b_c_post=$php_c_post
21087: b_cxx_post=$php_cxx_post
21088: b_lo=$php_lo
1.1.1.3 misho 21089:
21090:
1.1.1.4 misho 21091: old_IFS=$IFS
21092: for ac_src in php_date.c $timelib_sources; do
1.1.1.3 misho 21093:
1.1.1.4 misho 21094: IFS=.
21095: set $ac_src
21096: ac_obj=$1
21097: IFS=$old_IFS
1.1.1.3 misho 21098:
1.1.1.4 misho 21099: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21100:
1.1.1.4 misho 21101: case $ac_src in
21102: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21103: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21104: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21105: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
21106: esac
1.1.1.3 misho 21107:
1.1.1.4 misho 21108: cat >>Makefile.objects<<EOF
21109: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
21110: $ac_comp
21111: EOF
21112: done
1.1.1.3 misho 21113:
21114:
1.1.1.4 misho 21115: EXT_STATIC="$EXT_STATIC date"
21116: if test "no" != "nocli"; then
21117: EXT_CLI_STATIC="$EXT_CLI_STATIC date"
21118: fi
21119: else
21120: if test "no" = "shared" || test "no" = "yes"; then
21121: PHP_DATE_SHARED=yes
1.1.1.3 misho 21122:
1.1.1.4 misho 21123: case ext/date in
21124: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
21125: /*) ac_srcdir=`echo "ext/date"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
21126: *) ac_srcdir="$abs_srcdir/ext/date/"; ac_bdir="ext/date/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
21127: esac
1.1.1.3 misho 21128:
21129:
21130:
1.1.1.4 misho 21131: b_c_pre=$shared_c_pre
21132: b_cxx_pre=$shared_cxx_pre
21133: b_c_meta=$shared_c_meta
21134: b_cxx_meta=$shared_cxx_meta
21135: b_c_post=$shared_c_post
21136: b_cxx_post=$shared_cxx_post
21137: b_lo=$shared_lo
1.1.1.3 misho 21138:
21139:
1.1.1.4 misho 21140: old_IFS=$IFS
21141: for ac_src in php_date.c $timelib_sources; do
1.1.1.3 misho 21142:
1.1.1.4 misho 21143: IFS=.
21144: set $ac_src
21145: ac_obj=$1
21146: IFS=$old_IFS
1.1.1.3 misho 21147:
1.1.1.4 misho 21148: shared_objects_date="$shared_objects_date $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21149:
1.1.1.4 misho 21150: case $ac_src in
21151: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21152: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21153: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21154: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
21155: esac
1.1.1.3 misho 21156:
1.1.1.4 misho 21157: cat >>Makefile.objects<<EOF
21158: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
21159: $ac_comp
21160: EOF
21161: done
1.1.1.3 misho 21162:
1.1.1.4 misho 21163: case $host_alias in
21164: *netware*)
1.1.1.3 misho 21165:
1.1.1.4 misho 21166: install_modules="install-modules"
1.1.1.3 misho 21167:
1.1.1.4 misho 21168: case $host_alias in
21169: *aix*)
21170: suffix=so
21171: 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'
21172: ;;
21173: *netware*)
21174: suffix=nlm
21175: 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)'
21176: ;;
21177: *)
21178: suffix=la
21179: 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)'
21180: ;;
21181: esac
1.1.1.3 misho 21182:
1.1.1.4 misho 21183: if test "x" = "xyes"; then
21184: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpdate.$suffix"
21185: else
21186: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpdate.$suffix"
21187: fi
1.1.1.3 misho 21188:
1.1.1.4 misho 21189: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_date"
1.1.1.3 misho 21190:
1.1.1.4 misho 21191: cat >>Makefile.objects<<EOF
21192: \$(phplibdir)/phpdate.$suffix: $ext_builddir/phpdate.$suffix
21193: \$(LIBTOOL) --mode=install cp $ext_builddir/phpdate.$suffix \$(phplibdir)
1.1.1.3 misho 21194:
1.1.1.4 misho 21195: $ext_builddir/phpdate.$suffix: \$(shared_objects_date) \$(PHPDATE_SHARED_DEPENDENCIES)
21196: $link_cmd
1.1.1.3 misho 21197:
1.1.1.4 misho 21198: EOF
1.1.1.3 misho 21199:
1.1.1.4 misho 21200: ;;
21201: *)
1.1.1.3 misho 21202:
1.1.1.4 misho 21203: install_modules="install-modules"
1.1.1.3 misho 21204:
1.1.1.4 misho 21205: case $host_alias in
21206: *aix*)
21207: suffix=so
21208: 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'
21209: ;;
21210: *netware*)
21211: suffix=nlm
21212: 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)'
21213: ;;
21214: *)
21215: suffix=la
21216: 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)'
21217: ;;
21218: esac
1.1.1.3 misho 21219:
1.1.1.4 misho 21220: if test "x" = "xyes"; then
21221: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/date.$suffix"
21222: else
21223: PHP_MODULES="$PHP_MODULES \$(phplibdir)/date.$suffix"
21224: fi
1.1.1.3 misho 21225:
1.1.1.4 misho 21226: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_date"
1.1.1.3 misho 21227:
1.1.1.4 misho 21228: cat >>Makefile.objects<<EOF
21229: \$(phplibdir)/date.$suffix: $ext_builddir/date.$suffix
21230: \$(LIBTOOL) --mode=install cp $ext_builddir/date.$suffix \$(phplibdir)
1.1.1.3 misho 21231:
1.1.1.4 misho 21232: $ext_builddir/date.$suffix: \$(shared_objects_date) \$(DATE_SHARED_DEPENDENCIES)
21233: $link_cmd
1.1.1.3 misho 21234:
1.1.1.4 misho 21235: EOF
1.1.1.3 misho 21236:
1.1.1.4 misho 21237: ;;
21238: esac
1.1.1.3 misho 21239:
1.1.1.4 misho 21240: cat >>confdefs.h <<_ACEOF
21241: #define COMPILE_DL_DATE 1
1.1.1.3 misho 21242: _ACEOF
21243:
1.1.1.4 misho 21244: fi
21245: fi
1.1.1.3 misho 21246:
1.1.1.4 misho 21247: if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
21248: PHP_DATE_SHARED=no
21249: case "$PHP_SAPI" in
21250: cgi|embed)
1.1.1.3 misho 21251:
21252:
1.1.1.4 misho 21253: case ext/date in
21254: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
21255: /*) ac_srcdir=`echo "ext/date"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
21256: *) ac_srcdir="$abs_srcdir/ext/date/"; ac_bdir="ext/date/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
21257: esac
1.1.1.3 misho 21258:
21259:
21260:
1.1.1.4 misho 21261: b_c_pre=$php_c_pre
21262: b_cxx_pre=$php_cxx_pre
21263: b_c_meta=$php_c_meta
21264: b_cxx_meta=$php_cxx_meta
21265: b_c_post=$php_c_post
21266: b_cxx_post=$php_cxx_post
21267: b_lo=$php_lo
1.1.1.3 misho 21268:
21269:
1.1.1.4 misho 21270: old_IFS=$IFS
21271: for ac_src in php_date.c $timelib_sources; do
1.1.1.3 misho 21272:
1.1.1.4 misho 21273: IFS=.
21274: set $ac_src
21275: ac_obj=$1
21276: IFS=$old_IFS
1.1.1.3 misho 21277:
1.1.1.4 misho 21278: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21279:
1.1.1.4 misho 21280: case $ac_src in
21281: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21282: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21283: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21284: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
21285: esac
1.1.1.3 misho 21286:
1.1.1.4 misho 21287: cat >>Makefile.objects<<EOF
21288: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
21289: $ac_comp
21290: EOF
21291: done
1.1.1.3 misho 21292:
21293:
1.1.1.4 misho 21294: EXT_STATIC="$EXT_STATIC date"
21295: ;;
21296: *)
1.1.1.3 misho 21297:
21298:
1.1.1.4 misho 21299: case ext/date in
21300: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
21301: /*) ac_srcdir=`echo "ext/date"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
21302: *) ac_srcdir="$abs_srcdir/ext/date/"; ac_bdir="ext/date/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
21303: esac
1.1.1.3 misho 21304:
21305:
21306:
1.1.1.4 misho 21307: b_c_pre=$php_c_pre
21308: b_cxx_pre=$php_cxx_pre
21309: b_c_meta=$php_c_meta
21310: b_cxx_meta=$php_cxx_meta
21311: b_c_post=$php_c_post
21312: b_cxx_post=$php_cxx_post
21313: b_lo=$php_lo
1.1.1.3 misho 21314:
21315:
1.1.1.4 misho 21316: old_IFS=$IFS
21317: for ac_src in php_date.c $timelib_sources; do
1.1.1.3 misho 21318:
1.1.1.4 misho 21319: IFS=.
21320: set $ac_src
21321: ac_obj=$1
21322: IFS=$old_IFS
1.1.1.3 misho 21323:
1.1.1.4 misho 21324: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21325:
1.1.1.4 misho 21326: case $ac_src in
21327: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21328: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21329: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21330: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
21331: esac
1.1.1.3 misho 21332:
1.1.1.4 misho 21333: cat >>Makefile.objects<<EOF
21334: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
21335: $ac_comp
21336: EOF
21337: done
1.1.1.3 misho 21338:
21339:
1.1.1.4 misho 21340: ;;
21341: esac
21342: EXT_CLI_STATIC="$EXT_CLI_STATIC date"
21343: fi
1.1.1.3 misho 21344:
21345:
1.1.1.4 misho 21346: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.3 misho 21347:
21348:
21349:
1.1.1.4 misho 21350: if test "$ext_builddir" = "."; then
21351: PHP_PECL_EXTENSION=date
1.1.1.3 misho 21352:
1.1.1.4 misho 21353: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.3 misho 21354:
1.1.1.4 misho 21355: fi
1.1.1.3 misho 21356:
21357:
21358:
21359:
1.1.1.4 misho 21360: $php_shtool mkdir -p $ext_builddir/lib
1.1.1.3 misho 21361:
21362:
21363:
1.1.1.4 misho 21364: if test "$ext_builddir/lib" != "/usr/include"; then
1.1.1.3 misho 21365:
1.1.1.4 misho 21366: if test -z "$ext_builddir/lib" || echo "$ext_builddir/lib" | grep '^/' >/dev/null ; then
21367: ai_p=$ext_builddir/lib
21368: else
1.1.1.3 misho 21369:
1.1.1.4 misho 21370: ep_dir=`echo $ext_builddir/lib|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 21371:
1.1.1.4 misho 21372: ep_realdir=`(cd "$ep_dir" && pwd)`
21373: ai_p="$ep_realdir"/`basename "$ext_builddir/lib"`
21374: fi
1.1.1.3 misho 21375:
21376:
21377:
1.1.1.4 misho 21378: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 21379:
1.1.1.4 misho 21380: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
21381: if test -n "$unique" && test "`eval $cmd`" = "" ; then
21382: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 21383:
1.1.1.4 misho 21384: if test ""; then
21385: INCLUDES="-I$ai_p $INCLUDES"
21386: else
21387: INCLUDES="$INCLUDES -I$ai_p"
21388: fi
1.1.1.3 misho 21389:
1.1.1.4 misho 21390: fi
1.1.1.3 misho 21391:
1.1.1.4 misho 21392: fi
1.1.1.3 misho 21393:
21394:
1.1.1.4 misho 21395: if test "$ext_srcdir/lib" != "/usr/include"; then
1.1.1.3 misho 21396:
1.1.1.4 misho 21397: if test -z "$ext_srcdir/lib" || echo "$ext_srcdir/lib" | grep '^/' >/dev/null ; then
21398: ai_p=$ext_srcdir/lib
21399: else
1.1.1.3 misho 21400:
1.1.1.4 misho 21401: ep_dir=`echo $ext_srcdir/lib|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 21402:
1.1.1.4 misho 21403: ep_realdir=`(cd "$ep_dir" && pwd)`
21404: ai_p="$ep_realdir"/`basename "$ext_srcdir/lib"`
21405: fi
1.1.1.3 misho 21406:
21407:
21408:
1.1.1.4 misho 21409: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 21410:
1.1.1.4 misho 21411: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
21412: if test -n "$unique" && test "`eval $cmd`" = "" ; then
21413: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 21414:
1.1.1.4 misho 21415: if test ""; then
21416: INCLUDES="-I$ai_p $INCLUDES"
21417: else
21418: INCLUDES="$INCLUDES -I$ai_p"
21419: fi
1.1.1.3 misho 21420:
1.1.1.4 misho 21421: fi
1.1.1.3 misho 21422:
1.1.1.4 misho 21423: fi
1.1.1.3 misho 21424:
21425:
21426:
21427:
1.1.1.4 misho 21428: header_path=ext/date
21429: for header_file in php_date.h lib/timelib.h lib/timelib_structs.h lib/timelib_config.h; do
21430: hp_hf="$header_path/$header_file"
1.1.1.3 misho 21431:
21432:
1.1.1.4 misho 21433: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 21434:
1.1.1.4 misho 21435: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
21436: if test -n "$unique" && test "`eval $cmd`" = "" ; then
21437: eval "INSTALLHEADERS$unique=set"
1.1.1.3 misho 21438:
1.1.1.4 misho 21439: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1.1.3 misho 21440:
1.1.1.4 misho 21441: fi
1.1.1.3 misho 21442:
1.1.1.4 misho 21443: done
21444:
21445:
21446:
21447: cat > $ext_builddir/lib/timelib_config.h <<EOF
21448: #ifdef PHP_WIN32
21449: # include "config.w32.h"
21450: #else
21451: # include <php_config.h>
1.1.1.3 misho 21452: #endif
1.1.1.4 misho 21453: EOF
1.1.1.3 misho 21454:
21455:
21456:
1.1.1.4 misho 21457: php_with_regex=php
1.1.1.3 misho 21458:
21459:
1.1.1.4 misho 21460:
21461: # Check whether --with-regex was given.
21462: if test "${with_regex+set}" = set; then :
21463: withval=$with_regex; PHP_REGEX=$withval
1.1.1.3 misho 21464: else
21465:
1.1.1.4 misho 21466: PHP_REGEX=php
1.1.1.3 misho 21467:
21468:
21469: fi
21470:
21471:
1.1.1.4 misho 21472: ext_output=$PHP_REGEX
1.1.1.3 misho 21473:
21474:
21475:
21476:
21477:
1.1.1.4 misho 21478: case $PHP_REGEX in
21479: system)
21480: if test "$PHP_SAPI" = "apache" || test "$PHP_SAPI" = "apache2filter" || test "$PHP_SAPI" = "apache2handler"; then
21481: REGEX_TYPE=php
21482: else
21483: REGEX_TYPE=system
21484: fi
21485: ;;
21486: yes | php)
21487: REGEX_TYPE=php
21488: ;;
21489: *)
21490: REGEX_TYPE=php
21491: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Invalid regex library type selected. Using default value: php" >&5
21492: $as_echo "$as_me: WARNING: Invalid regex library type selected. Using default value: php" >&2;}
21493: ;;
21494: esac
1.1.1.3 misho 21495:
1.1.1.4 misho 21496: { $as_echo "$as_me:${as_lineno-$LINENO}: checking which regex library to use" >&5
21497: $as_echo_n "checking which regex library to use... " >&6; }
21498: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $REGEX_TYPE" >&5
21499: $as_echo "$REGEX_TYPE" >&6; }
1.1.1.3 misho 21500:
1.1.1.4 misho 21501: if test "$REGEX_TYPE" = "php"; then
21502: ereg_regex_sources="regex/regcomp.c regex/regexec.c regex/regerror.c regex/regfree.c"
21503: ereg_regex_headers="regex/"
21504: PHP_EREG_CFLAGS="-Dregexec=php_regexec -Dregerror=php_regerror -Dregfree=php_regfree -Dregcomp=php_regcomp"
21505: fi
1.1.1.3 misho 21506:
21507:
1.1.1.4 misho 21508: ext_builddir=ext/ereg
21509: ext_srcdir=$abs_srcdir/ext/ereg
1.1.1.3 misho 21510:
1.1.1.4 misho 21511: 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 21512:
1.1.1.4 misho 21513: if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
21514: PHP_EREG_SHARED=no
1.1.1.3 misho 21515:
21516:
1.1.1.4 misho 21517: case ext/ereg in
21518: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
21519: /*) ac_srcdir=`echo "ext/ereg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
21520: *) ac_srcdir="$abs_srcdir/ext/ereg/"; ac_bdir="ext/ereg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
21521: esac
1.1.1.3 misho 21522:
21523:
21524:
1.1.1.4 misho 21525: b_c_pre=$php_c_pre
21526: b_cxx_pre=$php_cxx_pre
21527: b_c_meta=$php_c_meta
21528: b_cxx_meta=$php_cxx_meta
21529: b_c_post=$php_c_post
21530: b_cxx_post=$php_cxx_post
21531: b_lo=$php_lo
1.1.1.3 misho 21532:
21533:
1.1.1.4 misho 21534: old_IFS=$IFS
21535: for ac_src in ereg.c $ereg_regex_sources; do
1.1.1.3 misho 21536:
1.1.1.4 misho 21537: IFS=.
21538: set $ac_src
21539: ac_obj=$1
21540: IFS=$old_IFS
1.1.1.3 misho 21541:
1.1.1.4 misho 21542: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21543:
1.1.1.4 misho 21544: case $ac_src in
21545: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21546: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21547: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21548: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
21549: esac
1.1.1.3 misho 21550:
1.1.1.4 misho 21551: cat >>Makefile.objects<<EOF
21552: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
21553: $ac_comp
21554: EOF
21555: done
1.1.1.3 misho 21556:
21557:
1.1.1.4 misho 21558: EXT_STATIC="$EXT_STATIC ereg"
21559: if test "no" != "nocli"; then
21560: EXT_CLI_STATIC="$EXT_CLI_STATIC ereg"
21561: fi
21562: else
21563: if test "no" = "shared" || test "no" = "yes"; then
21564: PHP_EREG_SHARED=yes
1.1.1.3 misho 21565:
1.1.1.4 misho 21566: case ext/ereg in
21567: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
21568: /*) ac_srcdir=`echo "ext/ereg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
21569: *) ac_srcdir="$abs_srcdir/ext/ereg/"; ac_bdir="ext/ereg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
21570: esac
1.1.1.3 misho 21571:
21572:
21573:
1.1.1.4 misho 21574: b_c_pre=$shared_c_pre
21575: b_cxx_pre=$shared_cxx_pre
21576: b_c_meta=$shared_c_meta
21577: b_cxx_meta=$shared_cxx_meta
21578: b_c_post=$shared_c_post
21579: b_cxx_post=$shared_cxx_post
21580: b_lo=$shared_lo
1.1.1.3 misho 21581:
21582:
1.1.1.4 misho 21583: old_IFS=$IFS
21584: for ac_src in ereg.c $ereg_regex_sources; do
1.1.1.3 misho 21585:
1.1.1.4 misho 21586: IFS=.
21587: set $ac_src
21588: ac_obj=$1
21589: IFS=$old_IFS
1.1.1.3 misho 21590:
1.1.1.4 misho 21591: shared_objects_ereg="$shared_objects_ereg $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21592:
1.1.1.4 misho 21593: case $ac_src in
21594: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21595: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21596: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21597: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
21598: esac
1.1.1.3 misho 21599:
1.1.1.4 misho 21600: cat >>Makefile.objects<<EOF
21601: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
21602: $ac_comp
21603: EOF
21604: done
1.1.1.3 misho 21605:
1.1.1.4 misho 21606: case $host_alias in
21607: *netware*)
1.1.1.3 misho 21608:
1.1.1.4 misho 21609: install_modules="install-modules"
1.1.1.3 misho 21610:
1.1.1.4 misho 21611: case $host_alias in
21612: *aix*)
21613: suffix=so
21614: 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'
21615: ;;
21616: *netware*)
21617: suffix=nlm
21618: 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)'
21619: ;;
21620: *)
21621: suffix=la
21622: 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)'
21623: ;;
21624: esac
1.1.1.3 misho 21625:
1.1.1.4 misho 21626: if test "x" = "xyes"; then
21627: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpereg.$suffix"
21628: else
21629: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpereg.$suffix"
21630: fi
1.1.1.3 misho 21631:
1.1.1.4 misho 21632: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ereg"
1.1.1.3 misho 21633:
1.1.1.4 misho 21634: cat >>Makefile.objects<<EOF
21635: \$(phplibdir)/phpereg.$suffix: $ext_builddir/phpereg.$suffix
21636: \$(LIBTOOL) --mode=install cp $ext_builddir/phpereg.$suffix \$(phplibdir)
1.1.1.3 misho 21637:
1.1.1.4 misho 21638: $ext_builddir/phpereg.$suffix: \$(shared_objects_ereg) \$(PHPEREG_SHARED_DEPENDENCIES)
21639: $link_cmd
1.1.1.3 misho 21640:
1.1.1.4 misho 21641: EOF
1.1.1.3 misho 21642:
1.1.1.4 misho 21643: ;;
21644: *)
1.1.1.3 misho 21645:
1.1.1.4 misho 21646: install_modules="install-modules"
1.1.1.3 misho 21647:
1.1.1.4 misho 21648: case $host_alias in
21649: *aix*)
21650: suffix=so
21651: 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'
21652: ;;
21653: *netware*)
21654: suffix=nlm
21655: 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)'
21656: ;;
21657: *)
21658: suffix=la
21659: 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)'
21660: ;;
21661: esac
1.1.1.3 misho 21662:
1.1.1.4 misho 21663: if test "x" = "xyes"; then
21664: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/ereg.$suffix"
21665: else
21666: PHP_MODULES="$PHP_MODULES \$(phplibdir)/ereg.$suffix"
21667: fi
1.1.1.3 misho 21668:
1.1.1.4 misho 21669: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ereg"
1.1.1.3 misho 21670:
1.1.1.4 misho 21671: cat >>Makefile.objects<<EOF
21672: \$(phplibdir)/ereg.$suffix: $ext_builddir/ereg.$suffix
21673: \$(LIBTOOL) --mode=install cp $ext_builddir/ereg.$suffix \$(phplibdir)
1.1.1.3 misho 21674:
1.1.1.4 misho 21675: $ext_builddir/ereg.$suffix: \$(shared_objects_ereg) \$(EREG_SHARED_DEPENDENCIES)
21676: $link_cmd
1.1.1.3 misho 21677:
1.1.1.4 misho 21678: EOF
1.1.1.3 misho 21679:
1.1.1.4 misho 21680: ;;
21681: esac
1.1.1.3 misho 21682:
1.1.1.4 misho 21683: cat >>confdefs.h <<_ACEOF
21684: #define COMPILE_DL_EREG 1
1.1.1.3 misho 21685: _ACEOF
21686:
1.1.1.4 misho 21687: fi
21688: fi
1.1.1.3 misho 21689:
1.1.1.4 misho 21690: if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
21691: PHP_EREG_SHARED=no
21692: case "$PHP_SAPI" in
21693: cgi|embed)
1.1.1.3 misho 21694:
21695:
1.1.1.4 misho 21696: case ext/ereg in
21697: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
21698: /*) ac_srcdir=`echo "ext/ereg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
21699: *) ac_srcdir="$abs_srcdir/ext/ereg/"; ac_bdir="ext/ereg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
21700: esac
1.1.1.3 misho 21701:
21702:
21703:
1.1.1.4 misho 21704: b_c_pre=$php_c_pre
21705: b_cxx_pre=$php_cxx_pre
21706: b_c_meta=$php_c_meta
21707: b_cxx_meta=$php_cxx_meta
21708: b_c_post=$php_c_post
21709: b_cxx_post=$php_cxx_post
21710: b_lo=$php_lo
1.1.1.3 misho 21711:
21712:
1.1.1.4 misho 21713: old_IFS=$IFS
21714: for ac_src in ereg.c $ereg_regex_sources; do
1.1.1.3 misho 21715:
1.1.1.4 misho 21716: IFS=.
21717: set $ac_src
21718: ac_obj=$1
21719: IFS=$old_IFS
1.1.1.3 misho 21720:
1.1.1.4 misho 21721: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21722:
1.1.1.4 misho 21723: case $ac_src in
21724: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21725: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21726: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21727: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
21728: esac
1.1.1.3 misho 21729:
1.1.1.4 misho 21730: cat >>Makefile.objects<<EOF
21731: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
21732: $ac_comp
21733: EOF
21734: done
1.1.1.3 misho 21735:
21736:
1.1.1.4 misho 21737: EXT_STATIC="$EXT_STATIC ereg"
21738: ;;
21739: *)
1.1.1.3 misho 21740:
21741:
1.1.1.4 misho 21742: case ext/ereg in
21743: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
21744: /*) ac_srcdir=`echo "ext/ereg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
21745: *) ac_srcdir="$abs_srcdir/ext/ereg/"; ac_bdir="ext/ereg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
21746: esac
1.1.1.3 misho 21747:
21748:
21749:
1.1.1.4 misho 21750: b_c_pre=$php_c_pre
21751: b_cxx_pre=$php_cxx_pre
21752: b_c_meta=$php_c_meta
21753: b_cxx_meta=$php_cxx_meta
21754: b_c_post=$php_c_post
21755: b_cxx_post=$php_cxx_post
21756: b_lo=$php_lo
1.1.1.3 misho 21757:
21758:
1.1.1.4 misho 21759: old_IFS=$IFS
21760: for ac_src in ereg.c $ereg_regex_sources; do
1.1.1.3 misho 21761:
1.1.1.4 misho 21762: IFS=.
21763: set $ac_src
21764: ac_obj=$1
21765: IFS=$old_IFS
1.1.1.3 misho 21766:
1.1.1.4 misho 21767: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 21768:
1.1.1.4 misho 21769: case $ac_src in
21770: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21771: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21772: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
21773: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
21774: esac
1.1.1.3 misho 21775:
1.1.1.4 misho 21776: cat >>Makefile.objects<<EOF
21777: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
21778: $ac_comp
21779: EOF
21780: done
1.1.1.3 misho 21781:
21782:
1.1.1.4 misho 21783: ;;
21784: esac
21785: EXT_CLI_STATIC="$EXT_CLI_STATIC ereg"
21786: fi
1.1.1.3 misho 21787:
21788:
1.1.1.4 misho 21789: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.3 misho 21790:
21791:
21792:
1.1.1.4 misho 21793: if test "$ext_builddir" = "."; then
21794: PHP_PECL_EXTENSION=ereg
1.1.1.3 misho 21795:
1.1.1.4 misho 21796: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.3 misho 21797:
1.1.1.4 misho 21798: fi
1.1.1.3 misho 21799:
21800:
21801:
1.1.1.4 misho 21802: header_path=ext/ereg
21803: for header_file in php_ereg.h php_regex.h $ereg_regex_headers; do
21804: hp_hf="$header_path/$header_file"
1.1.1.3 misho 21805:
21806:
1.1.1.4 misho 21807: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 21808:
1.1.1.4 misho 21809: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
21810: if test -n "$unique" && test "`eval $cmd`" = "" ; then
21811: eval "INSTALLHEADERS$unique=set"
1.1.1.3 misho 21812:
1.1.1.4 misho 21813: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1.1.3 misho 21814:
1.1.1.4 misho 21815: fi
1.1.1.3 misho 21816:
1.1.1.4 misho 21817: done
1.1.1.3 misho 21818:
21819:
21820:
1.1.1.4 misho 21821: if test "$REGEX_TYPE" = "php"; then
1.1.1.3 misho 21822:
1.1.1.4 misho 21823: $as_echo "#define HAVE_REGEX_T_RE_MAGIC 1" >>confdefs.h
1.1.1.3 misho 21824:
21825:
1.1.1.4 misho 21826: $as_echo "#define HSREGEX 1" >>confdefs.h
1.1.1.3 misho 21827:
21828:
1.1.1.4 misho 21829: $as_echo "#define REGEX 1" >>confdefs.h
1.1.1.3 misho 21830:
21831:
21832:
1.1.1.4 misho 21833: $php_shtool mkdir -p $ext_builddir/regex
1.1.1.3 misho 21834:
21835:
21836:
1.1.1.4 misho 21837: if test "$ext_srcdir/regex" != "/usr/include"; then
1.1 misho 21838:
1.1.1.4 misho 21839: if test -z "$ext_srcdir/regex" || echo "$ext_srcdir/regex" | grep '^/' >/dev/null ; then
21840: ai_p=$ext_srcdir/regex
21841: else
1.1 misho 21842:
1.1.1.4 misho 21843: ep_dir=`echo $ext_srcdir/regex|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 21844:
1.1.1.4 misho 21845: ep_realdir=`(cd "$ep_dir" && pwd)`
21846: ai_p="$ep_realdir"/`basename "$ext_srcdir/regex"`
1.1 misho 21847: fi
21848:
1.1.1.4 misho 21849:
21850:
21851: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
21852:
21853: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
21854: if test -n "$unique" && test "`eval $cmd`" = "" ; then
21855: eval "INCLUDEPATH$unique=set"
21856:
21857: if test ""; then
21858: INCLUDES="-I$ai_p $INCLUDES"
21859: else
21860: INCLUDES="$INCLUDES -I$ai_p"
21861: fi
1.1 misho 21862:
21863: fi
1.1.1.4 misho 21864:
1.1 misho 21865: fi
21866:
1.1.1.4 misho 21867: elif test "$REGEX_TYPE" = "system"; then
1.1 misho 21868:
1.1.1.4 misho 21869: $as_echo "#define REGEX 0" >>confdefs.h
1.1 misho 21870:
1.1.1.4 misho 21871: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether field re_magic exists in struct regex_t" >&5
21872: $as_echo_n "checking whether field re_magic exists in struct regex_t... " >&6; }
1.1.1.5 ! misho 21873: if ${ac_cv_regex_t_re_magic+:} false; then :
1.1.1.4 misho 21874: $as_echo_n "(cached) " >&6
21875: else
1.1 misho 21876:
1.1.1.4 misho 21877: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21878: /* end confdefs.h. */
21879: #include <sys/types.h>
21880: #include <regex.h>
21881: int
21882: main ()
21883: {
21884: regex_t rt; rt.re_magic;
21885: ;
21886: return 0;
21887: }
21888: _ACEOF
21889: if ac_fn_c_try_compile "$LINENO"; then :
21890: ac_cv_regex_t_re_magic=yes
21891: else
21892: ac_cv_regex_t_re_magic=no
21893: fi
21894: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21895: fi
21896: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_regex_t_re_magic" >&5
21897: $as_echo "$ac_cv_regex_t_re_magic" >&6; }
21898: if test "$ac_cv_regex_t_re_magic" = "yes"; then
1.1 misho 21899:
1.1.1.4 misho 21900: $as_echo "#define HAVE_REGEX_T_RE_MAGIC " >>confdefs.h
1.1 misho 21901:
1.1.1.4 misho 21902: fi
1.1.1.2 misho 21903: fi
21904:
21905:
21906:
1.1.1.4 misho 21907: php_enable_libxml=yes
1.1.1.2 misho 21908:
1.1.1.4 misho 21909: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable LIBXML support" >&5
21910: $as_echo_n "checking whether to enable LIBXML support... " >&6; }
21911: # Check whether --enable-libxml was given.
21912: if test "${enable_libxml+set}" = set; then :
21913: enableval=$enable_libxml; PHP_LIBXML=$enableval
1.1 misho 21914: else
21915:
1.1.1.4 misho 21916: PHP_LIBXML=yes
21917: test "$PHP_ENABLE_ALL" && PHP_LIBXML=$PHP_ENABLE_ALL
1.1 misho 21918:
1.1.1.2 misho 21919: fi
1.1 misho 21920:
21921:
21922:
1.1.1.4 misho 21923: ext_output="yes, shared"
21924: ext_shared=yes
21925: case $PHP_LIBXML in
21926: shared,*)
21927: PHP_LIBXML=`echo "$PHP_LIBXML"|$SED 's/^shared,//'`
21928: ;;
21929: shared)
21930: PHP_LIBXML=yes
21931: ;;
21932: no)
21933: ext_output=no
21934: ext_shared=no
21935: ;;
21936: *)
21937: ext_output=yes
21938: ext_shared=no
21939: ;;
21940: esac
1.1 misho 21941:
21942:
21943:
1.1.1.4 misho 21944: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
21945: $as_echo "$ext_output" >&6; }
1.1 misho 21946:
21947:
21948:
21949:
1.1.1.4 misho 21950: if test -z "$PHP_LIBXML_DIR"; then
1.1 misho 21951:
1.1.1.4 misho 21952: php_with_libxml_dir=no
1.1.1.2 misho 21953:
1.1.1.4 misho 21954: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
21955: $as_echo_n "checking libxml2 install dir... " >&6; }
21956:
21957: # Check whether --with-libxml-dir was given.
21958: if test "${with_libxml_dir+set}" = set; then :
21959: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
1.1.1.2 misho 21960: else
1.1 misho 21961:
1.1.1.4 misho 21962: PHP_LIBXML_DIR=no
1.1 misho 21963:
21964:
1.1.1.2 misho 21965: fi
1.1 misho 21966:
21967:
1.1.1.4 misho 21968: ext_output=$PHP_LIBXML_DIR
21969: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
21970: $as_echo "$ext_output" >&6; }
1.1 misho 21971:
21972:
21973:
1.1.1.4 misho 21974: fi
1.1 misho 21975:
1.1.1.4 misho 21976: if test "$PHP_LIBXML" != "no"; then
1.1 misho 21977:
1.1.1.4 misho 21978: ext_shared=no
21979:
21980:
21981: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
21982: $as_echo_n "checking for xml2-config path... " >&6; }
1.1.1.5 ! misho 21983: if ${ac_cv_php_xml2_config_path+:} false; then :
1.1.1.4 misho 21984: $as_echo_n "(cached) " >&6
1.1 misho 21985: else
21986:
1.1.1.4 misho 21987: for i in $PHP_LIBXML_DIR /usr/local /usr; do
21988: if test -x "$i/bin/xml2-config"; then
21989: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
21990: break
21991: fi
21992: done
1.1 misho 21993:
21994: fi
1.1.1.4 misho 21995: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
21996: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 21997:
1.1.1.4 misho 21998: if test -x "$ac_cv_php_xml2_config_path"; then
21999: XML2_CONFIG="$ac_cv_php_xml2_config_path"
22000: libxml_full_version=`$XML2_CONFIG --version`
22001: ac_IFS=$IFS
22002: IFS="."
22003: set $libxml_full_version
22004: IFS=$ac_IFS
22005: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
22006: if test "$LIBXML_VERSION" -ge "2006011"; then
22007: LIBXML_LIBS=`$XML2_CONFIG --libs`
22008: LIBXML_INCS=`$XML2_CONFIG --cflags`
1.1 misho 22009:
1.1.1.4 misho 22010: for ac_i in $LIBXML_LIBS; do
22011: case $ac_i in
22012: -pthread)
22013: if test "$ext_shared" = "yes"; then
22014: LIBXML_SHARED_LIBADD="$LIBXML_SHARED_LIBADD -pthread"
22015: else
1.1 misho 22016:
22017:
1.1.1.4 misho 22018: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 22019:
1.1.1.4 misho 22020: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
22021: if test -n "$unique" && test "`eval $cmd`" = "" ; then
22022: eval "EXTRA_LDFLAGS$unique=set"
22023: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
22024: fi
1.1 misho 22025:
1.1.1.4 misho 22026: fi
22027: ;;
22028: -l*)
22029: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 22030:
22031:
1.1.1.4 misho 22032: case $ac_ii in
22033: c|c_r|pthread*) ;;
22034: *)
22035: if test "$ext_shared" = "yes"; then
22036: LIBXML_SHARED_LIBADD="$LIBXML_SHARED_LIBADD -l$ac_ii"
22037: else
1.1 misho 22038:
22039:
1.1.1.4 misho 22040: case $ac_ii in
22041: c|c_r|pthread*) ;;
22042: *)
22043: LIBS="$LIBS -l$ac_ii"
22044: ;;
22045: esac
1.1 misho 22046:
22047:
1.1.1.4 misho 22048: fi
22049: ;;
22050: esac
1.1 misho 22051:
1.1.1.2 misho 22052:
1.1.1.4 misho 22053: ;;
22054: -L*)
22055: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 22056:
1.1.1.4 misho 22057: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 22058:
1.1.1.4 misho 22059: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
22060: ai_p=$ac_ii
22061: else
1.1 misho 22062:
1.1.1.4 misho 22063: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 22064:
1.1.1.4 misho 22065: ep_realdir=`(cd "$ep_dir" && pwd)`
22066: ai_p="$ep_realdir"/`basename "$ac_ii"`
22067: fi
1.1 misho 22068:
22069:
1.1.1.4 misho 22070: if test "$ext_shared" = "yes"; then
22071: LIBXML_SHARED_LIBADD="-L$ai_p $LIBXML_SHARED_LIBADD"
22072: test -n "$ld_runpath_switch" && LIBXML_SHARED_LIBADD="$ld_runpath_switch$ai_p $LIBXML_SHARED_LIBADD"
22073: else
1.1 misho 22074:
22075:
22076:
1.1.1.4 misho 22077: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 22078:
1.1.1.4 misho 22079: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
22080: if test -n "$unique" && test "`eval $cmd`" = "" ; then
22081: eval "LIBPATH$unique=set"
22082:
22083: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
22084: LDFLAGS="$LDFLAGS -L$ai_p"
22085: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 22086:
1.1.1.2 misho 22087: fi
1.1 misho 22088:
22089:
1.1.1.4 misho 22090: fi
1.1.1.2 misho 22091:
1.1.1.4 misho 22092: fi
1.1.1.2 misho 22093:
1.1.1.4 misho 22094: ;;
22095: esac
22096: done
1.1 misho 22097:
22098:
1.1.1.4 misho 22099: for ac_i in $LIBXML_INCS; do
22100: case $ac_i in
22101: -I*)
22102: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 22103:
1.1.1.4 misho 22104: if test "$ac_ii" != "/usr/include"; then
1.1 misho 22105:
1.1.1.4 misho 22106: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
22107: ai_p=$ac_ii
22108: else
1.1 misho 22109:
1.1.1.4 misho 22110: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 22111:
1.1.1.4 misho 22112: ep_realdir=`(cd "$ep_dir" && pwd)`
22113: ai_p="$ep_realdir"/`basename "$ac_ii"`
22114: fi
1.1 misho 22115:
22116:
22117:
1.1.1.4 misho 22118: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 22119:
1.1.1.4 misho 22120: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
22121: if test -n "$unique" && test "`eval $cmd`" = "" ; then
22122: eval "INCLUDEPATH$unique=set"
1.1 misho 22123:
1.1.1.4 misho 22124: if test ""; then
22125: INCLUDES="-I$ai_p $INCLUDES"
22126: else
22127: INCLUDES="$INCLUDES -I$ai_p"
22128: fi
1.1 misho 22129:
1.1.1.4 misho 22130: fi
1.1 misho 22131:
1.1.1.4 misho 22132: fi
1.1 misho 22133:
1.1.1.4 misho 22134: ;;
22135: esac
22136: done
1.1 misho 22137:
22138:
1.1.1.4 misho 22139: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
22140: $as_echo_n "checking whether libxml build works... " >&6; }
1.1.1.5 ! misho 22141: if ${php_cv_libxml_build_works+:} false; then :
1.1.1.4 misho 22142: $as_echo_n "(cached) " >&6
22143: else
1.1 misho 22144:
22145:
1.1.1.4 misho 22146: old_LIBS=$LIBS
22147: LIBS="
22148: $LIBXML_SHARED_LIBADD
22149: $LIBS"
22150: if test "$cross_compiling" = yes; then :
1.1 misho 22151:
1.1.1.4 misho 22152: LIBS=$old_LIBS
1.1 misho 22153:
1.1.1.4 misho 22154: else
22155: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22156: /* end confdefs.h. */
1.1 misho 22157:
22158:
1.1.1.4 misho 22159: char xmlInitParser();
22160: int main() {
22161: xmlInitParser();
22162: return 0;
22163: }
1.1 misho 22164:
1.1.1.4 misho 22165: _ACEOF
22166: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 22167:
1.1.1.4 misho 22168: LIBS=$old_LIBS
1.1 misho 22169:
1.1.1.4 misho 22170: php_cv_libxml_build_works=yes
1.1 misho 22171:
22172:
22173: else
22174:
1.1.1.4 misho 22175: LIBS=$old_LIBS
1.1 misho 22176:
1.1.1.4 misho 22177: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22178: $as_echo "no" >&6; }
1.1.1.5 ! misho 22179: as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 22180:
22181:
1.1.1.4 misho 22182: fi
22183: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22184: conftest.$ac_objext conftest.beam conftest.$ac_ext
22185: fi
1.1 misho 22186:
1.1.1.2 misho 22187:
1.1 misho 22188:
1.1.1.4 misho 22189: fi
22190: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
22191: $as_echo "$php_cv_libxml_build_works" >&6; }
22192: if test "$php_cv_libxml_build_works" = "yes"; then
1.1 misho 22193:
1.1.1.4 misho 22194: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1 misho 22195:
1.1.1.4 misho 22196: fi
1.1 misho 22197:
22198:
1.1.1.4 misho 22199: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1 misho 22200:
22201:
1.1.1.4 misho 22202: ext_builddir=ext/libxml
22203: ext_srcdir=$abs_srcdir/ext/libxml
1.1 misho 22204:
1.1.1.4 misho 22205: ac_extra=
1.1 misho 22206:
1.1.1.4 misho 22207: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
22208: PHP_LIBXML_SHARED=no
1.1 misho 22209:
22210:
1.1.1.4 misho 22211: case ext/libxml in
22212: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
22213: /*) ac_srcdir=`echo "ext/libxml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
22214: *) ac_srcdir="$abs_srcdir/ext/libxml/"; ac_bdir="ext/libxml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
22215: esac
1.1 misho 22216:
22217:
22218:
1.1.1.4 misho 22219: b_c_pre=$php_c_pre
22220: b_cxx_pre=$php_cxx_pre
22221: b_c_meta=$php_c_meta
22222: b_cxx_meta=$php_cxx_meta
22223: b_c_post=$php_c_post
22224: b_cxx_post=$php_cxx_post
22225: b_lo=$php_lo
1.1 misho 22226:
22227:
1.1.1.4 misho 22228: old_IFS=$IFS
22229: for ac_src in libxml.c; do
1.1 misho 22230:
1.1.1.4 misho 22231: IFS=.
22232: set $ac_src
22233: ac_obj=$1
22234: IFS=$old_IFS
1.1 misho 22235:
1.1.1.4 misho 22236: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 22237:
1.1.1.4 misho 22238: case $ac_src in
22239: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22240: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22241: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22242: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
22243: esac
1.1 misho 22244:
1.1.1.4 misho 22245: cat >>Makefile.objects<<EOF
22246: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
22247: $ac_comp
22248: EOF
22249: done
1.1 misho 22250:
22251:
1.1.1.4 misho 22252: EXT_STATIC="$EXT_STATIC libxml"
22253: if test "$ext_shared" != "nocli"; then
22254: EXT_CLI_STATIC="$EXT_CLI_STATIC libxml"
22255: fi
22256: else
22257: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
22258: PHP_LIBXML_SHARED=yes
1.1 misho 22259:
1.1.1.4 misho 22260: case ext/libxml in
22261: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
22262: /*) ac_srcdir=`echo "ext/libxml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
22263: *) ac_srcdir="$abs_srcdir/ext/libxml/"; ac_bdir="ext/libxml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
22264: esac
1.1 misho 22265:
1.1.1.2 misho 22266:
1.1 misho 22267:
1.1.1.4 misho 22268: b_c_pre=$shared_c_pre
22269: b_cxx_pre=$shared_cxx_pre
22270: b_c_meta=$shared_c_meta
22271: b_cxx_meta=$shared_cxx_meta
22272: b_c_post=$shared_c_post
22273: b_cxx_post=$shared_cxx_post
22274: b_lo=$shared_lo
1.1 misho 22275:
22276:
1.1.1.4 misho 22277: old_IFS=$IFS
22278: for ac_src in libxml.c; do
1.1 misho 22279:
1.1.1.4 misho 22280: IFS=.
22281: set $ac_src
22282: ac_obj=$1
22283: IFS=$old_IFS
1.1 misho 22284:
1.1.1.4 misho 22285: shared_objects_libxml="$shared_objects_libxml $ac_bdir$ac_obj.lo"
1.1 misho 22286:
1.1.1.4 misho 22287: case $ac_src in
22288: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22289: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22290: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22291: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
22292: esac
1.1 misho 22293:
1.1.1.4 misho 22294: cat >>Makefile.objects<<EOF
22295: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
22296: $ac_comp
22297: EOF
22298: done
1.1 misho 22299:
1.1.1.4 misho 22300: case $host_alias in
22301: *netware*)
1.1 misho 22302:
1.1.1.4 misho 22303: install_modules="install-modules"
1.1 misho 22304:
1.1.1.4 misho 22305: case $host_alias in
22306: *aix*)
22307: suffix=so
22308: 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'
22309: ;;
22310: *netware*)
22311: suffix=nlm
22312: 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)'
22313: ;;
22314: *)
22315: suffix=la
22316: 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)'
22317: ;;
22318: esac
1.1 misho 22319:
1.1.1.4 misho 22320: if test "x" = "xyes"; then
22321: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phplibxml.$suffix"
22322: else
22323: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phplibxml.$suffix"
1.1.1.2 misho 22324: fi
1.1 misho 22325:
1.1.1.4 misho 22326: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_libxml"
1.1 misho 22327:
1.1.1.4 misho 22328: cat >>Makefile.objects<<EOF
22329: \$(phplibdir)/phplibxml.$suffix: $ext_builddir/phplibxml.$suffix
22330: \$(LIBTOOL) --mode=install cp $ext_builddir/phplibxml.$suffix \$(phplibdir)
1.1 misho 22331:
1.1.1.4 misho 22332: $ext_builddir/phplibxml.$suffix: \$(shared_objects_libxml) \$(PHPLIBXML_SHARED_DEPENDENCIES)
22333: $link_cmd
1.1 misho 22334:
1.1.1.4 misho 22335: EOF
1.1 misho 22336:
1.1.1.4 misho 22337: ;;
22338: *)
1.1 misho 22339:
1.1.1.4 misho 22340: install_modules="install-modules"
1.1 misho 22341:
1.1.1.4 misho 22342: case $host_alias in
22343: *aix*)
22344: suffix=so
22345: 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'
22346: ;;
22347: *netware*)
22348: suffix=nlm
22349: 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)'
22350: ;;
22351: *)
22352: suffix=la
22353: 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)'
22354: ;;
22355: esac
1.1 misho 22356:
1.1.1.4 misho 22357: if test "x" = "xyes"; then
22358: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/libxml.$suffix"
22359: else
22360: PHP_MODULES="$PHP_MODULES \$(phplibdir)/libxml.$suffix"
22361: fi
1.1 misho 22362:
1.1.1.4 misho 22363: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_libxml"
1.1 misho 22364:
1.1.1.4 misho 22365: cat >>Makefile.objects<<EOF
22366: \$(phplibdir)/libxml.$suffix: $ext_builddir/libxml.$suffix
22367: \$(LIBTOOL) --mode=install cp $ext_builddir/libxml.$suffix \$(phplibdir)
1.1 misho 22368:
1.1.1.4 misho 22369: $ext_builddir/libxml.$suffix: \$(shared_objects_libxml) \$(LIBXML_SHARED_DEPENDENCIES)
22370: $link_cmd
1.1 misho 22371:
1.1.1.4 misho 22372: EOF
1.1 misho 22373:
1.1.1.4 misho 22374: ;;
22375: esac
1.1 misho 22376:
1.1.1.4 misho 22377: cat >>confdefs.h <<_ACEOF
22378: #define COMPILE_DL_LIBXML 1
22379: _ACEOF
1.1 misho 22380:
1.1.1.4 misho 22381: fi
1.1.1.2 misho 22382: fi
1.1 misho 22383:
1.1.1.4 misho 22384: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
22385: PHP_LIBXML_SHARED=no
22386: case "$PHP_SAPI" in
22387: cgi|embed)
1.1 misho 22388:
22389:
1.1.1.4 misho 22390: case ext/libxml in
22391: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
22392: /*) ac_srcdir=`echo "ext/libxml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
22393: *) ac_srcdir="$abs_srcdir/ext/libxml/"; ac_bdir="ext/libxml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 22394: esac
1.1 misho 22395:
22396:
1.1.1.4 misho 22397:
22398: b_c_pre=$php_c_pre
22399: b_cxx_pre=$php_cxx_pre
22400: b_c_meta=$php_c_meta
22401: b_cxx_meta=$php_cxx_meta
22402: b_c_post=$php_c_post
22403: b_cxx_post=$php_cxx_post
22404: b_lo=$php_lo
1.1 misho 22405:
22406:
1.1.1.4 misho 22407: old_IFS=$IFS
22408: for ac_src in libxml.c; do
1.1 misho 22409:
1.1.1.4 misho 22410: IFS=.
22411: set $ac_src
22412: ac_obj=$1
22413: IFS=$old_IFS
1.1 misho 22414:
1.1.1.4 misho 22415: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 22416:
1.1.1.4 misho 22417: case $ac_src in
22418: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22419: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22420: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22421: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
22422: esac
1.1 misho 22423:
1.1.1.4 misho 22424: cat >>Makefile.objects<<EOF
22425: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
22426: $ac_comp
22427: EOF
22428: done
1.1 misho 22429:
22430:
1.1.1.4 misho 22431: EXT_STATIC="$EXT_STATIC libxml"
22432: ;;
22433: *)
1.1 misho 22434:
22435:
1.1.1.4 misho 22436: case ext/libxml in
22437: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
22438: /*) ac_srcdir=`echo "ext/libxml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
22439: *) ac_srcdir="$abs_srcdir/ext/libxml/"; ac_bdir="ext/libxml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
22440: esac
1.1 misho 22441:
22442:
22443:
1.1.1.4 misho 22444: b_c_pre=$php_c_pre
22445: b_cxx_pre=$php_cxx_pre
22446: b_c_meta=$php_c_meta
22447: b_cxx_meta=$php_cxx_meta
22448: b_c_post=$php_c_post
22449: b_cxx_post=$php_cxx_post
22450: b_lo=$php_lo
1.1 misho 22451:
22452:
1.1.1.4 misho 22453: old_IFS=$IFS
22454: for ac_src in libxml.c; do
1.1 misho 22455:
1.1.1.4 misho 22456: IFS=.
22457: set $ac_src
22458: ac_obj=$1
22459: IFS=$old_IFS
1.1 misho 22460:
1.1.1.4 misho 22461: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 22462:
1.1.1.4 misho 22463: case $ac_src in
22464: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22465: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22466: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22467: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
22468: esac
1.1 misho 22469:
1.1.1.4 misho 22470: cat >>Makefile.objects<<EOF
22471: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
22472: $ac_comp
22473: EOF
22474: done
1.1 misho 22475:
22476:
1.1.1.4 misho 22477: ;;
22478: esac
22479: EXT_CLI_STATIC="$EXT_CLI_STATIC libxml"
22480: fi
1.1 misho 22481:
22482:
1.1.1.4 misho 22483: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 22484:
22485:
1.1.1.2 misho 22486:
1.1.1.4 misho 22487: if test "$ext_builddir" = "."; then
22488: PHP_PECL_EXTENSION=libxml
1.1.1.2 misho 22489:
1.1.1.4 misho 22490: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.2 misho 22491:
1.1.1.4 misho 22492: fi
1.1 misho 22493:
1.1.1.3 misho 22494:
22495:
1.1.1.4 misho 22496: for header_file in ext/libxml/php_libxml.h; do
1.1 misho 22497:
22498:
1.1.1.4 misho 22499: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 22500:
1.1.1.4 misho 22501: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
22502: if test -n "$unique" && test "`eval $cmd`" = "" ; then
22503: eval "INSTALLHEADERS$unique=set"
22504:
22505: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1.1.2 misho 22506:
1.1.1.4 misho 22507: fi
1.1.1.2 misho 22508:
1.1.1.4 misho 22509: done
1.1.1.2 misho 22510:
1.1 misho 22511:
22512:
1.1.1.4 misho 22513: else
1.1.1.5 ! misho 22514: as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
1.1.1.4 misho 22515: fi
1.1.1.2 misho 22516: else
1.1.1.5 ! misho 22517: as_fn_error $? "xml2-config not found. Please check your libxml2 installation." "$LINENO" 5
1.1 misho 22518:
1.1.1.4 misho 22519: fi
1.1 misho 22520:
1.1.1.2 misho 22521: fi
1.1 misho 22522:
22523:
22524:
1.1.1.4 misho 22525: php_with_openssl=no
1.1.1.2 misho 22526:
1.1.1.4 misho 22527: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL support" >&5
22528: $as_echo_n "checking for OpenSSL support... " >&6; }
1.1 misho 22529:
1.1.1.4 misho 22530: # Check whether --with-openssl was given.
22531: if test "${with_openssl+set}" = set; then :
22532: withval=$with_openssl; PHP_OPENSSL=$withval
22533: else
1.1 misho 22534:
1.1.1.4 misho 22535: PHP_OPENSSL=no
22536: test "$PHP_ENABLE_ALL" && PHP_OPENSSL=$PHP_ENABLE_ALL
1.1 misho 22537:
22538: fi
22539:
22540:
1.1.1.4 misho 22541:
22542: ext_output="yes, shared"
22543: ext_shared=yes
22544: case $PHP_OPENSSL in
22545: shared,*)
22546: PHP_OPENSSL=`echo "$PHP_OPENSSL"|$SED 's/^shared,//'`
22547: ;;
22548: shared)
22549: PHP_OPENSSL=yes
22550: ;;
22551: no)
22552: ext_output=no
22553: ext_shared=no
22554: ;;
22555: *)
22556: ext_output=yes
22557: ext_shared=no
22558: ;;
22559: esac
1.1.1.2 misho 22560:
1.1 misho 22561:
22562:
1.1.1.4 misho 22563: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
22564: $as_echo "$ext_output" >&6; }
1.1 misho 22565:
1.1.1.2 misho 22566:
22567:
22568:
22569:
1.1.1.4 misho 22570: php_with_kerberos=no
1.1.1.2 misho 22571:
1.1.1.4 misho 22572: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kerberos support" >&5
22573: $as_echo_n "checking for Kerberos support... " >&6; }
22574:
22575: # Check whether --with-kerberos was given.
22576: if test "${with_kerberos+set}" = set; then :
22577: withval=$with_kerberos; PHP_KERBEROS=$withval
1.1 misho 22578: else
22579:
1.1.1.4 misho 22580: PHP_KERBEROS=no
1.1 misho 22581:
22582:
22583: fi
22584:
22585:
1.1.1.4 misho 22586: ext_output=$PHP_KERBEROS
22587: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
22588: $as_echo "$ext_output" >&6; }
1.1 misho 22589:
22590:
1.1.1.3 misho 22591:
22592:
1.1.1.4 misho 22593: if test "$PHP_OPENSSL" != "no"; then
1.1.1.3 misho 22594:
1.1.1.4 misho 22595: ext_builddir=ext/openssl
22596: ext_srcdir=$abs_srcdir/ext/openssl
1.1.1.3 misho 22597:
1.1.1.4 misho 22598: ac_extra=
1.1.1.3 misho 22599:
1.1.1.4 misho 22600: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
22601: PHP_OPENSSL_SHARED=no
1.1.1.3 misho 22602:
22603:
1.1.1.4 misho 22604: case ext/openssl in
22605: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
22606: /*) ac_srcdir=`echo "ext/openssl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
22607: *) ac_srcdir="$abs_srcdir/ext/openssl/"; ac_bdir="ext/openssl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
22608: esac
1.1.1.3 misho 22609:
22610:
1.1 misho 22611:
1.1.1.4 misho 22612: b_c_pre=$php_c_pre
22613: b_cxx_pre=$php_cxx_pre
22614: b_c_meta=$php_c_meta
22615: b_cxx_meta=$php_cxx_meta
22616: b_c_post=$php_c_post
22617: b_cxx_post=$php_cxx_post
22618: b_lo=$php_lo
1.1 misho 22619:
22620:
1.1.1.2 misho 22621: old_IFS=$IFS
1.1.1.4 misho 22622: for ac_src in openssl.c xp_ssl.c; do
1.1 misho 22623:
1.1.1.4 misho 22624: IFS=.
22625: set $ac_src
22626: ac_obj=$1
22627: IFS=$old_IFS
1.1 misho 22628:
1.1.1.4 misho 22629: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 22630:
1.1.1.4 misho 22631: case $ac_src in
22632: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22633: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22634: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22635: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
22636: esac
1.1 misho 22637:
1.1.1.4 misho 22638: cat >>Makefile.objects<<EOF
22639: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
22640: $ac_comp
22641: EOF
22642: done
1.1 misho 22643:
22644:
1.1.1.4 misho 22645: EXT_STATIC="$EXT_STATIC openssl"
22646: if test "$ext_shared" != "nocli"; then
22647: EXT_CLI_STATIC="$EXT_CLI_STATIC openssl"
22648: fi
22649: else
22650: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
22651: PHP_OPENSSL_SHARED=yes
1.1 misho 22652:
1.1.1.4 misho 22653: case ext/openssl in
22654: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
22655: /*) ac_srcdir=`echo "ext/openssl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
22656: *) ac_srcdir="$abs_srcdir/ext/openssl/"; ac_bdir="ext/openssl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
22657: esac
1.1 misho 22658:
22659:
22660:
1.1.1.4 misho 22661: b_c_pre=$shared_c_pre
22662: b_cxx_pre=$shared_cxx_pre
22663: b_c_meta=$shared_c_meta
22664: b_cxx_meta=$shared_cxx_meta
22665: b_c_post=$shared_c_post
22666: b_cxx_post=$shared_cxx_post
22667: b_lo=$shared_lo
1.1 misho 22668:
22669:
1.1.1.4 misho 22670: old_IFS=$IFS
22671: for ac_src in openssl.c xp_ssl.c; do
1.1 misho 22672:
1.1.1.4 misho 22673: IFS=.
22674: set $ac_src
22675: ac_obj=$1
22676: IFS=$old_IFS
1.1 misho 22677:
1.1.1.4 misho 22678: shared_objects_openssl="$shared_objects_openssl $ac_bdir$ac_obj.lo"
1.1 misho 22679:
1.1.1.4 misho 22680: case $ac_src in
22681: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22682: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22683: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22684: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
22685: esac
1.1 misho 22686:
1.1.1.4 misho 22687: cat >>Makefile.objects<<EOF
22688: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
22689: $ac_comp
22690: EOF
22691: done
1.1 misho 22692:
1.1.1.4 misho 22693: case $host_alias in
22694: *netware*)
1.1 misho 22695:
1.1.1.4 misho 22696: install_modules="install-modules"
1.1 misho 22697:
1.1.1.4 misho 22698: case $host_alias in
22699: *aix*)
22700: suffix=so
22701: 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'
22702: ;;
22703: *netware*)
22704: suffix=nlm
22705: 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)'
22706: ;;
22707: *)
22708: suffix=la
22709: 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)'
22710: ;;
22711: esac
1.1 misho 22712:
1.1.1.4 misho 22713: if test "x" = "xyes"; then
22714: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpopenssl.$suffix"
22715: else
22716: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpopenssl.$suffix"
22717: fi
1.1 misho 22718:
1.1.1.4 misho 22719: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_openssl"
1.1 misho 22720:
1.1.1.4 misho 22721: cat >>Makefile.objects<<EOF
22722: \$(phplibdir)/phpopenssl.$suffix: $ext_builddir/phpopenssl.$suffix
22723: \$(LIBTOOL) --mode=install cp $ext_builddir/phpopenssl.$suffix \$(phplibdir)
1.1 misho 22724:
1.1.1.4 misho 22725: $ext_builddir/phpopenssl.$suffix: \$(shared_objects_openssl) \$(PHPOPENSSL_SHARED_DEPENDENCIES)
22726: $link_cmd
1.1.1.2 misho 22727:
1.1.1.4 misho 22728: EOF
1.1 misho 22729:
1.1.1.4 misho 22730: ;;
22731: *)
1.1 misho 22732:
1.1.1.4 misho 22733: install_modules="install-modules"
1.1 misho 22734:
1.1.1.4 misho 22735: case $host_alias in
22736: *aix*)
22737: suffix=so
22738: 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'
22739: ;;
22740: *netware*)
22741: suffix=nlm
22742: 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)'
22743: ;;
22744: *)
22745: suffix=la
22746: 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)'
22747: ;;
22748: esac
22749:
22750: if test "x" = "xyes"; then
22751: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/openssl.$suffix"
22752: else
22753: PHP_MODULES="$PHP_MODULES \$(phplibdir)/openssl.$suffix"
22754: fi
1.1 misho 22755:
1.1.1.4 misho 22756: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_openssl"
1.1 misho 22757:
1.1.1.4 misho 22758: cat >>Makefile.objects<<EOF
22759: \$(phplibdir)/openssl.$suffix: $ext_builddir/openssl.$suffix
22760: \$(LIBTOOL) --mode=install cp $ext_builddir/openssl.$suffix \$(phplibdir)
1.1 misho 22761:
1.1.1.4 misho 22762: $ext_builddir/openssl.$suffix: \$(shared_objects_openssl) \$(OPENSSL_SHARED_DEPENDENCIES)
22763: $link_cmd
1.1 misho 22764:
1.1.1.4 misho 22765: EOF
1.1 misho 22766:
1.1.1.4 misho 22767: ;;
22768: esac
1.1 misho 22769:
1.1.1.4 misho 22770: cat >>confdefs.h <<_ACEOF
22771: #define COMPILE_DL_OPENSSL 1
22772: _ACEOF
1.1 misho 22773:
1.1.1.4 misho 22774: fi
1.1 misho 22775: fi
22776:
1.1.1.4 misho 22777: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
22778: PHP_OPENSSL_SHARED=no
22779: case "$PHP_SAPI" in
22780: cgi|embed)
1.1 misho 22781:
22782:
1.1.1.4 misho 22783: case ext/openssl in
22784: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
22785: /*) ac_srcdir=`echo "ext/openssl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
22786: *) ac_srcdir="$abs_srcdir/ext/openssl/"; ac_bdir="ext/openssl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
22787: esac
1.1 misho 22788:
22789:
22790:
1.1.1.4 misho 22791: b_c_pre=$php_c_pre
22792: b_cxx_pre=$php_cxx_pre
22793: b_c_meta=$php_c_meta
22794: b_cxx_meta=$php_cxx_meta
22795: b_c_post=$php_c_post
22796: b_cxx_post=$php_cxx_post
22797: b_lo=$php_lo
1.1 misho 22798:
22799:
1.1.1.4 misho 22800: old_IFS=$IFS
22801: for ac_src in openssl.c xp_ssl.c; do
1.1 misho 22802:
1.1.1.4 misho 22803: IFS=.
22804: set $ac_src
22805: ac_obj=$1
22806: IFS=$old_IFS
1.1 misho 22807:
1.1.1.4 misho 22808: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 22809:
1.1.1.4 misho 22810: case $ac_src in
22811: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22812: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22813: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22814: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
22815: esac
1.1 misho 22816:
1.1.1.4 misho 22817: cat >>Makefile.objects<<EOF
22818: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
22819: $ac_comp
22820: EOF
22821: done
1.1 misho 22822:
22823:
1.1.1.4 misho 22824: EXT_STATIC="$EXT_STATIC openssl"
22825: ;;
22826: *)
1.1 misho 22827:
22828:
1.1.1.4 misho 22829: case ext/openssl in
22830: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
22831: /*) ac_srcdir=`echo "ext/openssl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
22832: *) ac_srcdir="$abs_srcdir/ext/openssl/"; ac_bdir="ext/openssl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
22833: esac
1.1 misho 22834:
1.1.1.3 misho 22835:
22836:
1.1.1.4 misho 22837: b_c_pre=$php_c_pre
22838: b_cxx_pre=$php_cxx_pre
22839: b_c_meta=$php_c_meta
22840: b_cxx_meta=$php_cxx_meta
22841: b_c_post=$php_c_post
22842: b_cxx_post=$php_cxx_post
22843: b_lo=$php_lo
1.1.1.3 misho 22844:
22845:
1.1.1.4 misho 22846: old_IFS=$IFS
22847: for ac_src in openssl.c xp_ssl.c; do
1.1.1.3 misho 22848:
1.1.1.4 misho 22849: IFS=.
22850: set $ac_src
22851: ac_obj=$1
22852: IFS=$old_IFS
1.1.1.3 misho 22853:
1.1.1.4 misho 22854: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 22855:
1.1.1.4 misho 22856: case $ac_src in
22857: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22858: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22859: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
22860: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
22861: esac
22862:
22863: cat >>Makefile.objects<<EOF
22864: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
22865: $ac_comp
22866: EOF
1.1.1.3 misho 22867: done
22868:
22869:
1.1.1.4 misho 22870: ;;
22871: esac
22872: EXT_CLI_STATIC="$EXT_CLI_STATIC openssl"
22873: fi
1.1.1.3 misho 22874:
22875:
1.1.1.4 misho 22876: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.3 misho 22877:
22878:
22879:
1.1.1.4 misho 22880: if test "$ext_builddir" = "."; then
22881: PHP_PECL_EXTENSION=openssl
1.1.1.3 misho 22882:
1.1.1.4 misho 22883: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.3 misho 22884:
1.1.1.4 misho 22885: fi
1.1.1.3 misho 22886:
22887:
1.1.1.4 misho 22888: PHP_VAR_SUBST="$PHP_VAR_SUBST OPENSSL_SHARED_LIBADD"
1.1.1.3 misho 22889:
1.1 misho 22890:
1.1.1.4 misho 22891: if test "$PHP_KERBEROS" != "no"; then
22892:
22893: found_kerberos=no
22894: unset KERBEROS_CFLAGS
22895: unset KERBEROS_LIBS
22896:
22897: if test -z "$KRB5_CONFIG"; then
22898: # Extract the first word of "krb5-config", so it can be a program name with args.
22899: set dummy krb5-config; ac_word=$2
22900: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22901: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 22902: if ${ac_cv_path_KRB5_CONFIG+:} false; then :
1.1.1.4 misho 22903: $as_echo_n "(cached) " >&6
1.1.1.2 misho 22904: else
1.1.1.4 misho 22905: case $KRB5_CONFIG in
22906: [\\/]* | ?:[\\/]*)
22907: ac_cv_path_KRB5_CONFIG="$KRB5_CONFIG" # Let the user override the test with a path.
22908: ;;
22909: *)
22910: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22911: as_dummy="$PATH:/usr/kerberos/bin:/usr/local/bin"
22912: for as_dir in $as_dummy
22913: do
22914: IFS=$as_save_IFS
22915: test -z "$as_dir" && as_dir=.
22916: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 22917: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 22918: ac_cv_path_KRB5_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22919: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22920: break 2
22921: fi
22922: done
22923: done
22924: IFS=$as_save_IFS
1.1.1.3 misho 22925:
1.1.1.4 misho 22926: test -z "$ac_cv_path_KRB5_CONFIG" && ac_cv_path_KRB5_CONFIG="no"
22927: ;;
22928: esac
1.1.1.3 misho 22929: fi
1.1.1.4 misho 22930: KRB5_CONFIG=$ac_cv_path_KRB5_CONFIG
22931: if test -n "$KRB5_CONFIG"; then
22932: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5_CONFIG" >&5
22933: $as_echo "$KRB5_CONFIG" >&6; }
22934: else
22935: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22936: $as_echo "no" >&6; }
1.1 misho 22937: fi
22938:
22939:
1.1.1.4 misho 22940: fi
1.1 misho 22941:
1.1.1.4 misho 22942: if test "$PHP_KERBEROS" = "yes" && test -x "$KRB5_CONFIG"; then
22943: KERBEROS_LIBS=`$KRB5_CONFIG --libs gssapi`
22944: KERBEROS_CFLAGS=`$KRB5_CONFIG --cflags gssapi`
1.1 misho 22945:
1.1.1.4 misho 22946: if test -n "$KERBEROS_LIBS"; then
22947: found_kerberos=yes
1.1 misho 22948:
1.1.1.4 misho 22949: for ac_i in $KERBEROS_LIBS; do
22950: case $ac_i in
22951: -pthread)
22952: if test "$ext_shared" = "yes"; then
22953: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -pthread"
22954: else
1.1.1.3 misho 22955:
22956:
1.1.1.4 misho 22957: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 22958:
1.1.1.4 misho 22959: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
22960: if test -n "$unique" && test "`eval $cmd`" = "" ; then
22961: eval "EXTRA_LDFLAGS$unique=set"
22962: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
22963: fi
1.1.1.3 misho 22964:
1.1.1.4 misho 22965: fi
22966: ;;
22967: -l*)
22968: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 22969:
22970:
1.1.1.4 misho 22971: case $ac_ii in
22972: c|c_r|pthread*) ;;
22973: *)
22974: if test "$ext_shared" = "yes"; then
22975: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -l$ac_ii"
22976: else
1.1.1.3 misho 22977:
22978:
1.1.1.4 misho 22979: case $ac_ii in
22980: c|c_r|pthread*) ;;
22981: *)
22982: LIBS="$LIBS -l$ac_ii"
22983: ;;
22984: esac
1.1.1.3 misho 22985:
22986:
1.1.1.4 misho 22987: fi
22988: ;;
22989: esac
1.1.1.3 misho 22990:
22991:
1.1.1.4 misho 22992: ;;
22993: -L*)
22994: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 22995:
1.1.1.4 misho 22996: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1.1.3 misho 22997:
1.1.1.4 misho 22998: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
22999: ai_p=$ac_ii
23000: else
1.1.1.3 misho 23001:
1.1.1.4 misho 23002: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 23003:
1.1.1.4 misho 23004: ep_realdir=`(cd "$ep_dir" && pwd)`
23005: ai_p="$ep_realdir"/`basename "$ac_ii"`
23006: fi
1.1.1.3 misho 23007:
1.1 misho 23008:
1.1.1.4 misho 23009: if test "$ext_shared" = "yes"; then
23010: OPENSSL_SHARED_LIBADD="-L$ai_p $OPENSSL_SHARED_LIBADD"
23011: test -n "$ld_runpath_switch" && OPENSSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $OPENSSL_SHARED_LIBADD"
23012: else
1.1.1.3 misho 23013:
1.1 misho 23014:
23015:
1.1.1.4 misho 23016: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23017:
1.1.1.4 misho 23018: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
23019: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23020: eval "LIBPATH$unique=set"
1.1 misho 23021:
1.1.1.4 misho 23022: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
23023: LDFLAGS="$LDFLAGS -L$ai_p"
23024: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 23025:
1.1.1.4 misho 23026: fi
1.1 misho 23027:
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.1.3 misho 23036:
23037:
1.1.1.4 misho 23038: for ac_i in $KERBEROS_CFLAGS; do
23039: case $ac_i in
23040: -I*)
23041: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23042:
1.1.1.4 misho 23043: if test "$ac_ii" != "/usr/include"; then
1.1 misho 23044:
1.1.1.4 misho 23045: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
23046: ai_p=$ac_ii
23047: else
1.1 misho 23048:
1.1.1.4 misho 23049: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23050:
1.1.1.4 misho 23051: ep_realdir=`(cd "$ep_dir" && pwd)`
23052: ai_p="$ep_realdir"/`basename "$ac_ii"`
23053: fi
1.1 misho 23054:
23055:
23056:
1.1.1.4 misho 23057: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23058:
1.1.1.4 misho 23059: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
23060: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23061: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 23062:
1.1.1.4 misho 23063: if test ""; then
23064: INCLUDES="-I$ai_p $INCLUDES"
23065: else
23066: INCLUDES="$INCLUDES -I$ai_p"
23067: fi
1.1.1.3 misho 23068:
1.1.1.4 misho 23069: fi
1.1 misho 23070:
1.1.1.4 misho 23071: fi
1.1 misho 23072:
1.1.1.4 misho 23073: ;;
23074: esac
23075: done
1.1 misho 23076:
1.1.1.4 misho 23077: fi
23078: fi
1.1 misho 23079:
1.1.1.4 misho 23080: if test "$found_kerberos" = "no"; then
1.1 misho 23081:
1.1.1.4 misho 23082: if test "$PHP_KERBEROS" = "yes"; then
23083: PHP_KERBEROS="/usr/kerberos /usr/local /usr"
23084: fi
1.1.1.3 misho 23085:
1.1.1.4 misho 23086: for i in $PHP_KERBEROS; do
23087: if test -f $i/$PHP_LIBDIR/libkrb5.a || test -f $i/$PHP_LIBDIR/libkrb5.$SHLIB_SUFFIX_NAME; then
23088: PHP_KERBEROS_DIR=$i
23089: break
23090: fi
23091: done
1.1.1.3 misho 23092:
1.1.1.4 misho 23093: if test "$PHP_KERBEROS_DIR"; then
23094: found_kerberos=yes
1.1.1.3 misho 23095:
1.1.1.4 misho 23096: if test "$PHP_KERBEROS_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_KERBEROS_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1.1.3 misho 23097:
1.1.1.4 misho 23098: if test -z "$PHP_KERBEROS_DIR/$PHP_LIBDIR" || echo "$PHP_KERBEROS_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
23099: ai_p=$PHP_KERBEROS_DIR/$PHP_LIBDIR
23100: else
1.1.1.3 misho 23101:
1.1.1.4 misho 23102: ep_dir=`echo $PHP_KERBEROS_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23103:
1.1.1.4 misho 23104: ep_realdir=`(cd "$ep_dir" && pwd)`
23105: ai_p="$ep_realdir"/`basename "$PHP_KERBEROS_DIR/$PHP_LIBDIR"`
23106: fi
1.1.1.3 misho 23107:
23108:
1.1.1.4 misho 23109: if test "$ext_shared" = "yes"; then
23110: OPENSSL_SHARED_LIBADD="-L$ai_p $OPENSSL_SHARED_LIBADD"
23111: test -n "$ld_runpath_switch" && OPENSSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $OPENSSL_SHARED_LIBADD"
23112: else
1.1.1.3 misho 23113:
23114:
23115:
1.1.1.4 misho 23116: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 23117:
1.1.1.4 misho 23118: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
23119: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23120: eval "LIBPATH$unique=set"
1.1.1.3 misho 23121:
1.1.1.4 misho 23122: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
23123: LDFLAGS="$LDFLAGS -L$ai_p"
23124: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 23125:
1.1.1.4 misho 23126: fi
1.1 misho 23127:
23128:
1.1.1.4 misho 23129: fi
1.1 misho 23130:
1.1.1.4 misho 23131: fi
1.1 misho 23132:
1.1.1.3 misho 23133:
23134:
1.1.1.4 misho 23135: case gssapi_krb5 in
23136: c|c_r|pthread*) ;;
23137: *)
23138: if test "$ext_shared" = "yes"; then
23139: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -lgssapi_krb5"
23140: else
1.1.1.3 misho 23141:
23142:
1.1.1.4 misho 23143: case gssapi_krb5 in
23144: c|c_r|pthread*) ;;
23145: *)
23146: LIBS="$LIBS -lgssapi_krb5"
23147: ;;
23148: esac
1.1.1.3 misho 23149:
23150:
1.1.1.4 misho 23151: fi
23152: ;;
23153: esac
1.1.1.3 misho 23154:
23155:
23156:
23157:
1.1.1.4 misho 23158: case krb5 in
23159: c|c_r|pthread*) ;;
23160: *)
23161: if test "$ext_shared" = "yes"; then
23162: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -lkrb5"
23163: else
1.1 misho 23164:
23165:
1.1.1.4 misho 23166: case krb5 in
23167: c|c_r|pthread*) ;;
23168: *)
23169: LIBS="$LIBS -lkrb5"
23170: ;;
23171: esac
1.1 misho 23172:
23173:
1.1.1.4 misho 23174: fi
23175: ;;
23176: esac
1.1 misho 23177:
23178:
23179:
23180:
1.1.1.4 misho 23181: case k5crypto in
23182: c|c_r|pthread*) ;;
23183: *)
23184: if test "$ext_shared" = "yes"; then
23185: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -lk5crypto"
23186: else
1.1 misho 23187:
23188:
1.1.1.4 misho 23189: case k5crypto in
23190: c|c_r|pthread*) ;;
23191: *)
23192: LIBS="$LIBS -lk5crypto"
23193: ;;
1.1.1.2 misho 23194: esac
1.1 misho 23195:
23196:
1.1.1.4 misho 23197: fi
23198: ;;
23199: esac
1.1 misho 23200:
23201:
23202:
23203:
1.1.1.4 misho 23204: case com_err in
23205: c|c_r|pthread*) ;;
23206: *)
23207: if test "$ext_shared" = "yes"; then
23208: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -lcom_err"
23209: else
1.1 misho 23210:
23211:
1.1.1.4 misho 23212: case com_err in
23213: c|c_r|pthread*) ;;
23214: *)
23215: LIBS="$LIBS -lcom_err"
23216: ;;
23217: esac
1.1 misho 23218:
23219:
1.1.1.2 misho 23220: fi
1.1.1.4 misho 23221: ;;
1.1.1.2 misho 23222: esac
1.1 misho 23223:
23224:
23225:
1.1.1.4 misho 23226: if test "$PHP_KERBEROS_DIR/include" != "/usr/include"; then
1.1 misho 23227:
1.1.1.4 misho 23228: if test -z "$PHP_KERBEROS_DIR/include" || echo "$PHP_KERBEROS_DIR/include" | grep '^/' >/dev/null ; then
23229: ai_p=$PHP_KERBEROS_DIR/include
23230: else
1.1 misho 23231:
1.1.1.4 misho 23232: ep_dir=`echo $PHP_KERBEROS_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23233:
1.1.1.4 misho 23234: ep_realdir=`(cd "$ep_dir" && pwd)`
23235: ai_p="$ep_realdir"/`basename "$PHP_KERBEROS_DIR/include"`
23236: fi
1.1 misho 23237:
23238:
23239:
1.1.1.4 misho 23240: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23241:
1.1.1.4 misho 23242: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
23243: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23244: eval "INCLUDEPATH$unique=set"
1.1 misho 23245:
1.1.1.4 misho 23246: if test ""; then
23247: INCLUDES="-I$ai_p $INCLUDES"
23248: else
23249: INCLUDES="$INCLUDES -I$ai_p"
23250: fi
1.1 misho 23251:
1.1.1.2 misho 23252: fi
1.1 misho 23253:
1.1.1.4 misho 23254: fi
1.1 misho 23255:
1.1.1.4 misho 23256: fi
23257: fi
1.1 misho 23258:
1.1.1.4 misho 23259: if test "$found_kerberos" = "yes"; then
23260: :
1.1 misho 23261:
1.1.1.4 misho 23262: fi
1.1 misho 23263:
1.1.1.2 misho 23264: fi
1.1 misho 23265:
1.1.1.4 misho 23266: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSA_get_default_method in -lssl" >&5
23267: $as_echo_n "checking for DSA_get_default_method in -lssl... " >&6; }
1.1.1.5 ! misho 23268: if ${ac_cv_lib_ssl_DSA_get_default_method+:} false; then :
1.1.1.4 misho 23269: $as_echo_n "(cached) " >&6
23270: else
23271: ac_check_lib_save_LIBS=$LIBS
23272: LIBS="-lssl $LIBS"
23273: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23274: /* end confdefs.h. */
1.1 misho 23275:
1.1.1.4 misho 23276: /* Override any GCC internal prototype to avoid an error.
23277: Use char because int might match the return type of a GCC
23278: builtin and then its argument prototype would still apply. */
23279: #ifdef __cplusplus
23280: extern "C"
23281: #endif
23282: char DSA_get_default_method ();
23283: int
23284: main ()
23285: {
23286: return DSA_get_default_method ();
23287: ;
23288: return 0;
23289: }
23290: _ACEOF
23291: if ac_fn_c_try_link "$LINENO"; then :
23292: ac_cv_lib_ssl_DSA_get_default_method=yes
23293: else
23294: ac_cv_lib_ssl_DSA_get_default_method=no
23295: fi
23296: rm -f core conftest.err conftest.$ac_objext \
23297: conftest$ac_exeext conftest.$ac_ext
23298: LIBS=$ac_check_lib_save_LIBS
23299: fi
23300: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_DSA_get_default_method" >&5
23301: $as_echo "$ac_cv_lib_ssl_DSA_get_default_method" >&6; }
1.1.1.5 ! misho 23302: if test "x$ac_cv_lib_ssl_DSA_get_default_method" = xyes; then :
1.1 misho 23303:
1.1.1.4 misho 23304: $as_echo "#define HAVE_DSA_DEFAULT_METHOD 1" >>confdefs.h
1.1 misho 23305:
1.1.1.4 misho 23306: fi
1.1 misho 23307:
1.1.1.4 misho 23308: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X509_free in -lcrypto" >&5
23309: $as_echo_n "checking for X509_free in -lcrypto... " >&6; }
1.1.1.5 ! misho 23310: if ${ac_cv_lib_crypto_X509_free+:} false; then :
1.1.1.4 misho 23311: $as_echo_n "(cached) " >&6
23312: else
23313: ac_check_lib_save_LIBS=$LIBS
23314: LIBS="-lcrypto $LIBS"
23315: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23316: /* end confdefs.h. */
1.1 misho 23317:
1.1.1.4 misho 23318: /* Override any GCC internal prototype to avoid an error.
23319: Use char because int might match the return type of a GCC
23320: builtin and then its argument prototype would still apply. */
23321: #ifdef __cplusplus
23322: extern "C"
23323: #endif
23324: char X509_free ();
23325: int
23326: main ()
23327: {
23328: return X509_free ();
23329: ;
23330: return 0;
23331: }
1.1.1.2 misho 23332: _ACEOF
1.1.1.4 misho 23333: if ac_fn_c_try_link "$LINENO"; then :
23334: ac_cv_lib_crypto_X509_free=yes
23335: else
23336: ac_cv_lib_crypto_X509_free=no
23337: fi
23338: rm -f core conftest.err conftest.$ac_objext \
23339: conftest$ac_exeext conftest.$ac_ext
23340: LIBS=$ac_check_lib_save_LIBS
23341: fi
23342: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_X509_free" >&5
23343: $as_echo "$ac_cv_lib_crypto_X509_free" >&6; }
1.1.1.5 ! misho 23344: if test "x$ac_cv_lib_crypto_X509_free" = xyes; then :
1.1 misho 23345:
1.1.1.4 misho 23346: $as_echo "#define HAVE_DSA_DEFAULT_METHOD 1" >>confdefs.h
1.1 misho 23347:
1.1.1.4 misho 23348: fi
1.1 misho 23349:
23350:
23351:
1.1.1.4 misho 23352: found_openssl=no
23353: unset OPENSSL_INCDIR
23354: unset OPENSSL_LIBDIR
1.1 misho 23355:
1.1.1.4 misho 23356: test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
23357: test -z "$PHP_IMAP_SSL" && PHP_IMAP_SSL=no
1.1 misho 23358:
1.1.1.4 misho 23359: if test "$PHP_OPENSSL" != "no"; then
23360: PHP_OPENSSL_DIR=$PHP_OPENSSL
23361: elif test "$PHP_IMAP_SSL" != "no"; then
23362: PHP_OPENSSL_DIR=$PHP_IMAP_SSL
23363: fi
1.1 misho 23364:
1.1.1.4 misho 23365: if test -z "$PKG_CONFIG"; then
23366: # Extract the first word of "pkg-config", so it can be a program name with args.
23367: set dummy pkg-config; ac_word=$2
23368: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23369: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 23370: if ${ac_cv_path_PKG_CONFIG+:} false; then :
1.1.1.4 misho 23371: $as_echo_n "(cached) " >&6
23372: else
23373: case $PKG_CONFIG in
23374: [\\/]* | ?:[\\/]*)
23375: ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
23376: ;;
23377: *)
23378: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23379: for as_dir in $PATH
23380: do
23381: IFS=$as_save_IFS
23382: test -z "$as_dir" && as_dir=.
23383: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 23384: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 23385: ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23386: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23387: break 2
23388: fi
23389: done
23390: done
23391: IFS=$as_save_IFS
1.1 misho 23392:
1.1.1.4 misho 23393: test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
23394: ;;
23395: esac
23396: fi
23397: PKG_CONFIG=$ac_cv_path_PKG_CONFIG
23398: if test -n "$PKG_CONFIG"; then
23399: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
23400: $as_echo "$PKG_CONFIG" >&6; }
23401: else
23402: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23403: $as_echo "no" >&6; }
23404: fi
1.1 misho 23405:
23406:
1.1.1.4 misho 23407: fi
1.1 misho 23408:
1.1.1.4 misho 23409: if test "$PHP_OPENSSL_DIR" = "yes" && test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
23410: if $PKG_CONFIG --atleast-version=0.9.6 openssl; then
23411: found_openssl=yes
23412: OPENSSL_LIBS=`$PKG_CONFIG --libs openssl`
23413: OPENSSL_INCS=`$PKG_CONFIG --cflags-only-I openssl`
23414: OPENSSL_INCDIR=`$PKG_CONFIG --variable=includedir openssl`
23415: else
1.1.1.5 ! misho 23416: as_fn_error $? "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
1.1.1.4 misho 23417: fi
1.1 misho 23418:
1.1.1.4 misho 23419: if test -n "$OPENSSL_LIBS"; then
1.1 misho 23420:
1.1.1.4 misho 23421: for ac_i in $OPENSSL_LIBS; do
23422: case $ac_i in
23423: -pthread)
23424: if test "$ext_shared" = "yes"; then
23425: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -pthread"
23426: else
1.1 misho 23427:
23428:
1.1.1.4 misho 23429: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23430:
1.1.1.4 misho 23431: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
23432: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23433: eval "EXTRA_LDFLAGS$unique=set"
23434: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
23435: fi
1.1 misho 23436:
1.1.1.4 misho 23437: fi
23438: ;;
23439: -l*)
23440: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23441:
23442:
1.1.1.4 misho 23443: case $ac_ii in
23444: c|c_r|pthread*) ;;
23445: *)
23446: if test "$ext_shared" = "yes"; then
23447: OPENSSL_SHARED_LIBADD="$OPENSSL_SHARED_LIBADD -l$ac_ii"
23448: else
1.1 misho 23449:
23450:
1.1.1.4 misho 23451: case $ac_ii in
23452: c|c_r|pthread*) ;;
23453: *)
23454: LIBS="$LIBS -l$ac_ii"
23455: ;;
23456: esac
1.1 misho 23457:
23458:
1.1.1.4 misho 23459: fi
23460: ;;
23461: esac
1.1 misho 23462:
23463:
1.1.1.4 misho 23464: ;;
23465: -L*)
23466: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23467:
1.1.1.4 misho 23468: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 23469:
1.1.1.4 misho 23470: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
23471: ai_p=$ac_ii
23472: else
23473:
23474: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
23475:
23476: ep_realdir=`(cd "$ep_dir" && pwd)`
23477: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.2 misho 23478: fi
1.1 misho 23479:
23480:
1.1.1.4 misho 23481: if test "$ext_shared" = "yes"; then
23482: OPENSSL_SHARED_LIBADD="-L$ai_p $OPENSSL_SHARED_LIBADD"
23483: test -n "$ld_runpath_switch" && OPENSSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $OPENSSL_SHARED_LIBADD"
23484: else
1.1 misho 23485:
23486:
23487:
1.1.1.4 misho 23488: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23489:
1.1.1.4 misho 23490: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
23491: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23492: eval "LIBPATH$unique=set"
23493:
23494: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
23495: LDFLAGS="$LDFLAGS -L$ai_p"
23496: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 23497:
1.1.1.2 misho 23498: fi
1.1 misho 23499:
23500:
1.1.1.4 misho 23501: fi
1.1 misho 23502:
1.1.1.4 misho 23503: fi
1.1 misho 23504:
1.1.1.4 misho 23505: ;;
23506: esac
23507: done
1.1 misho 23508:
1.1.1.4 misho 23509: fi
23510: if test -n "$OPENSSL_INCS"; then
1.1 misho 23511:
1.1.1.4 misho 23512: for ac_i in $OPENSSL_INCS; do
23513: case $ac_i in
23514: -I*)
23515: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23516:
1.1.1.4 misho 23517: if test "$ac_ii" != "/usr/include"; then
1.1 misho 23518:
1.1.1.4 misho 23519: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
23520: ai_p=$ac_ii
1.1.1.2 misho 23521: else
1.1 misho 23522:
1.1.1.4 misho 23523: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23524:
1.1.1.4 misho 23525: ep_realdir=`(cd "$ep_dir" && pwd)`
23526: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.2 misho 23527: fi
1.1 misho 23528:
23529:
23530:
1.1.1.2 misho 23531: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23532:
1.1.1.2 misho 23533: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
23534: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23535: eval "INCLUDEPATH$unique=set"
1.1 misho 23536:
1.1.1.2 misho 23537: if test ""; then
23538: INCLUDES="-I$ai_p $INCLUDES"
23539: else
23540: INCLUDES="$INCLUDES -I$ai_p"
23541: fi
1.1 misho 23542:
1.1.1.2 misho 23543: fi
1.1 misho 23544:
1.1.1.2 misho 23545: fi
1.1 misho 23546:
1.1.1.4 misho 23547: ;;
23548: esac
23549: done
1.1 misho 23550:
1.1.1.4 misho 23551: fi
23552: fi
1.1 misho 23553:
1.1.1.4 misho 23554: if test "$found_openssl" = "no"; then
23555:
23556: if test "$PHP_OPENSSL_DIR" = "yes"; then
23557: PHP_OPENSSL_DIR="/usr/local/ssl /usr/local /usr /usr/local/openssl"
23558: fi
23559:
23560: for i in $PHP_OPENSSL_DIR; do
23561: if test -r $i/include/openssl/evp.h; then
23562: OPENSSL_INCDIR=$i/include
23563: fi
23564: if test -r $i/$PHP_LIBDIR/libssl.a -o -r $i/$PHP_LIBDIR/libssl.$SHLIB_SUFFIX_NAME; then
23565: OPENSSL_LIBDIR=$i/$PHP_LIBDIR
23566: fi
23567: test -n "$OPENSSL_INCDIR" && test -n "$OPENSSL_LIBDIR" && break
23568: done
23569:
23570: if test -z "$OPENSSL_INCDIR"; then
1.1.1.5 ! misho 23571: as_fn_error $? "Cannot find OpenSSL's <evp.h>" "$LINENO" 5
1.1.1.4 misho 23572: fi
23573:
23574: if test -z "$OPENSSL_LIBDIR"; then
1.1.1.5 ! misho 23575: as_fn_error $? "Cannot find OpenSSL's libraries" "$LINENO" 5
1.1.1.4 misho 23576: fi
23577:
23578: old_CPPFLAGS=$CPPFLAGS
23579: CPPFLAGS=-I$OPENSSL_INCDIR
23580: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL version" >&5
23581: $as_echo_n "checking for OpenSSL version... " >&6; }
23582: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23583: /* end confdefs.h. */
23584:
23585: #include <openssl/opensslv.h>
23586: #if OPENSSL_VERSION_NUMBER >= 0x0090600fL
23587: yes
23588: #endif
23589:
23590: _ACEOF
23591: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23592: $EGREP "yes" >/dev/null 2>&1; then :
23593:
23594: { $as_echo "$as_me:${as_lineno-$LINENO}: result: >= 0.9.6" >&5
23595: $as_echo ">= 0.9.6" >&6; }
23596:
23597: else
23598:
1.1.1.5 ! misho 23599: as_fn_error $? "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
1.1.1.4 misho 23600:
23601: fi
23602: rm -f conftest*
23603:
23604: CPPFLAGS=$old_CPPFLAGS
23605:
23606:
23607: if test "$OPENSSL_INCDIR" != "/usr/include"; then
23608:
23609: if test -z "$OPENSSL_INCDIR" || echo "$OPENSSL_INCDIR" | grep '^/' >/dev/null ; then
23610: ai_p=$OPENSSL_INCDIR
1.1.1.2 misho 23611: else
1.1 misho 23612:
1.1.1.4 misho 23613: ep_dir=`echo $OPENSSL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23614:
1.1.1.4 misho 23615: ep_realdir=`(cd "$ep_dir" && pwd)`
23616: ai_p="$ep_realdir"/`basename "$OPENSSL_INCDIR"`
1.1.1.2 misho 23617: fi
1.1 misho 23618:
23619:
23620:
1.1.1.2 misho 23621: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23622:
1.1.1.2 misho 23623: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
23624: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23625: eval "INCLUDEPATH$unique=set"
1.1 misho 23626:
1.1.1.2 misho 23627: if test ""; then
23628: INCLUDES="-I$ai_p $INCLUDES"
23629: else
23630: INCLUDES="$INCLUDES -I$ai_p"
23631: fi
1.1 misho 23632:
1.1.1.2 misho 23633: fi
1.1 misho 23634:
1.1.1.2 misho 23635: fi
1.1 misho 23636:
23637:
23638:
1.1.1.4 misho 23639: save_old_LDFLAGS=$LDFLAGS
23640: ac_stuff="
23641: -L$OPENSSL_LIBDIR
23642: "
1.1 misho 23643:
1.1.1.4 misho 23644: save_ext_shared=$ext_shared
23645: ext_shared=yes
23646:
23647: for ac_i in $ac_stuff; do
23648: case $ac_i in
23649: -pthread)
23650: if test "$ext_shared" = "yes"; then
23651: LDFLAGS="$LDFLAGS -pthread"
23652: else
1.1 misho 23653:
23654:
1.1.1.4 misho 23655: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23656:
1.1.1.4 misho 23657: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1.1.2 misho 23658: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 23659: eval "EXTRA_LDFLAGS$unique=set"
23660: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
23661: fi
1.1 misho 23662:
1.1.1.4 misho 23663: fi
23664: ;;
23665: -l*)
23666: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23667:
23668:
1.1.1.4 misho 23669: case $ac_ii in
23670: c|c_r|pthread*) ;;
23671: *)
23672: if test "$ext_shared" = "yes"; then
23673: LDFLAGS="$LDFLAGS -l$ac_ii"
23674: else
1.1 misho 23675:
23676:
1.1.1.4 misho 23677: case $ac_ii in
23678: c|c_r|pthread*) ;;
23679: *)
23680: LIBS="$LIBS -l$ac_ii"
23681: ;;
23682: esac
1.1 misho 23683:
23684:
1.1.1.4 misho 23685: fi
23686: ;;
23687: esac
1.1 misho 23688:
23689:
1.1.1.4 misho 23690: ;;
23691: -L*)
23692: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23693:
1.1.1.4 misho 23694: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 23695:
1.1.1.4 misho 23696: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
23697: ai_p=$ac_ii
23698: else
1.1 misho 23699:
1.1.1.4 misho 23700: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23701:
1.1.1.4 misho 23702: ep_realdir=`(cd "$ep_dir" && pwd)`
23703: ai_p="$ep_realdir"/`basename "$ac_ii"`
23704: fi
1.1 misho 23705:
23706:
1.1.1.4 misho 23707: if test "$ext_shared" = "yes"; then
23708: LDFLAGS="-L$ai_p $LDFLAGS"
23709: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
23710: else
1.1 misho 23711:
23712:
23713:
1.1.1.4 misho 23714: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23715:
1.1.1.4 misho 23716: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
23717: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23718: eval "LIBPATH$unique=set"
1.1 misho 23719:
1.1.1.4 misho 23720: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
23721: LDFLAGS="$LDFLAGS -L$ai_p"
23722: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 23723:
1.1.1.4 misho 23724: fi
23725:
23726:
23727: fi
23728:
23729: fi
1.1 misho 23730:
1.1.1.2 misho 23731: ;;
1.1.1.4 misho 23732: esac
23733: done
1.1.1.2 misho 23734:
1.1.1.4 misho 23735: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_free in -lcrypto" >&5
23736: $as_echo_n "checking for CRYPTO_free in -lcrypto... " >&6; }
1.1.1.5 ! misho 23737: if ${ac_cv_lib_crypto_CRYPTO_free+:} false; then :
1.1.1.4 misho 23738: $as_echo_n "(cached) " >&6
23739: else
23740: ac_check_lib_save_LIBS=$LIBS
23741: LIBS="-lcrypto $LIBS"
23742: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23743: /* end confdefs.h. */
1.1 misho 23744:
1.1.1.4 misho 23745: /* Override any GCC internal prototype to avoid an error.
23746: Use char because int might match the return type of a GCC
23747: builtin and then its argument prototype would still apply. */
23748: #ifdef __cplusplus
23749: extern "C"
23750: #endif
23751: char CRYPTO_free ();
23752: int
23753: main ()
23754: {
23755: return CRYPTO_free ();
23756: ;
23757: return 0;
23758: }
23759: _ACEOF
23760: if ac_fn_c_try_link "$LINENO"; then :
23761: ac_cv_lib_crypto_CRYPTO_free=yes
23762: else
23763: ac_cv_lib_crypto_CRYPTO_free=no
23764: fi
23765: rm -f core conftest.err conftest.$ac_objext \
23766: conftest$ac_exeext conftest.$ac_ext
23767: LIBS=$ac_check_lib_save_LIBS
1.1 misho 23768: fi
1.1.1.4 misho 23769: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_free" >&5
23770: $as_echo "$ac_cv_lib_crypto_CRYPTO_free" >&6; }
1.1.1.5 ! misho 23771: if test "x$ac_cv_lib_crypto_CRYPTO_free" = xyes; then :
1.1 misho 23772:
1.1.1.4 misho 23773: LDFLAGS=$save_old_LDFLAGS
23774: ext_shared=$save_ext_shared
1.1 misho 23775:
23776:
23777:
1.1.1.4 misho 23778: case crypto in
23779: c|c_r|pthread*) ;;
23780: *)
23781: if test "$ext_shared" = "yes"; then
23782: OPENSSL_SHARED_LIBADD="-lcrypto $OPENSSL_SHARED_LIBADD"
23783: else
1.1 misho 23784:
23785:
1.1.1.4 misho 23786: case crypto in
23787: c|c_r|pthread*) ;;
23788: *)
23789: LIBS="-lcrypto $LIBS"
23790: ;;
1.1.1.2 misho 23791: esac
1.1 misho 23792:
23793:
1.1.1.4 misho 23794: fi
23795: ;;
23796: esac
1.1 misho 23797:
23798:
23799:
23800:
1.1.1.4 misho 23801: else
1.1 misho 23802:
1.1.1.4 misho 23803: LDFLAGS=$save_old_LDFLAGS
23804: ext_shared=$save_ext_shared
23805: unset ac_cv_lib_crypto_CRYPTO_free
1.1 misho 23806:
1.1.1.5 ! misho 23807: as_fn_error $? "libcrypto not found!" "$LINENO" 5
1.1 misho 23808:
23809:
1.1.1.4 misho 23810: fi
1.1 misho 23811:
23812:
1.1.1.4 misho 23813: old_LIBS=$LIBS
23814: LIBS="$LIBS -lcrypto"
1.1 misho 23815:
1.1.1.4 misho 23816: save_old_LDFLAGS=$LDFLAGS
23817: ac_stuff="
23818: -L$OPENSSL_LIBDIR
23819: "
1.1 misho 23820:
1.1.1.4 misho 23821: save_ext_shared=$ext_shared
23822: ext_shared=yes
1.1 misho 23823:
1.1.1.4 misho 23824: for ac_i in $ac_stuff; do
23825: case $ac_i in
23826: -pthread)
23827: if test "$ext_shared" = "yes"; then
23828: LDFLAGS="$LDFLAGS -pthread"
23829: else
1.1 misho 23830:
23831:
1.1.1.4 misho 23832: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23833:
1.1.1.4 misho 23834: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
23835: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23836: eval "EXTRA_LDFLAGS$unique=set"
23837: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
23838: fi
1.1 misho 23839:
1.1.1.4 misho 23840: fi
23841: ;;
23842: -l*)
23843: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23844:
23845:
1.1.1.4 misho 23846: case $ac_ii in
23847: c|c_r|pthread*) ;;
23848: *)
23849: if test "$ext_shared" = "yes"; then
23850: LDFLAGS="$LDFLAGS -l$ac_ii"
23851: else
1.1 misho 23852:
23853:
1.1.1.4 misho 23854: case $ac_ii in
23855: c|c_r|pthread*) ;;
23856: *)
23857: LIBS="$LIBS -l$ac_ii"
23858: ;;
23859: esac
1.1 misho 23860:
1.1.1.4 misho 23861:
23862: fi
23863: ;;
1.1 misho 23864: esac
23865:
23866:
1.1.1.4 misho 23867: ;;
23868: -L*)
23869: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 23870:
1.1.1.4 misho 23871: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 23872:
1.1.1.4 misho 23873: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
23874: ai_p=$ac_ii
23875: else
1.1 misho 23876:
1.1.1.4 misho 23877: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 23878:
1.1.1.4 misho 23879: ep_realdir=`(cd "$ep_dir" && pwd)`
23880: ai_p="$ep_realdir"/`basename "$ac_ii"`
23881: fi
1.1 misho 23882:
23883:
1.1.1.4 misho 23884: if test "$ext_shared" = "yes"; then
23885: LDFLAGS="-L$ai_p $LDFLAGS"
23886: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
23887: else
1.1 misho 23888:
23889:
23890:
1.1.1.4 misho 23891: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 23892:
1.1.1.4 misho 23893: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
23894: if test -n "$unique" && test "`eval $cmd`" = "" ; then
23895: eval "LIBPATH$unique=set"
1.1 misho 23896:
1.1.1.4 misho 23897: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
23898: LDFLAGS="$LDFLAGS -L$ai_p"
23899: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 23900:
1.1.1.4 misho 23901: fi
1.1 misho 23902:
23903:
1.1.1.4 misho 23904: fi
23905:
1.1 misho 23906: fi
23907:
1.1.1.4 misho 23908: ;;
23909: esac
23910: done
1.1 misho 23911:
1.1.1.4 misho 23912: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_set_ssl_version in -lssl" >&5
23913: $as_echo_n "checking for SSL_CTX_set_ssl_version in -lssl... " >&6; }
1.1.1.5 ! misho 23914: if ${ac_cv_lib_ssl_SSL_CTX_set_ssl_version+:} false; then :
1.1.1.4 misho 23915: $as_echo_n "(cached) " >&6
23916: else
23917: ac_check_lib_save_LIBS=$LIBS
23918: LIBS="-lssl $LIBS"
23919: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23920: /* end confdefs.h. */
1.1 misho 23921:
1.1.1.4 misho 23922: /* Override any GCC internal prototype to avoid an error.
23923: Use char because int might match the return type of a GCC
23924: builtin and then its argument prototype would still apply. */
23925: #ifdef __cplusplus
23926: extern "C"
23927: #endif
23928: char SSL_CTX_set_ssl_version ();
23929: int
23930: main ()
23931: {
23932: return SSL_CTX_set_ssl_version ();
23933: ;
23934: return 0;
23935: }
23936: _ACEOF
23937: if ac_fn_c_try_link "$LINENO"; then :
23938: ac_cv_lib_ssl_SSL_CTX_set_ssl_version=yes
23939: else
23940: ac_cv_lib_ssl_SSL_CTX_set_ssl_version=no
23941: fi
23942: rm -f core conftest.err conftest.$ac_objext \
23943: conftest$ac_exeext conftest.$ac_ext
23944: LIBS=$ac_check_lib_save_LIBS
23945: fi
23946: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&5
23947: $as_echo "$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&6; }
1.1.1.5 ! misho 23948: if test "x$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" = xyes; then :
1.1 misho 23949:
1.1.1.4 misho 23950: LDFLAGS=$save_old_LDFLAGS
23951: ext_shared=$save_ext_shared
1.1 misho 23952:
1.1.1.4 misho 23953: found_openssl=yes
1.1 misho 23954:
23955:
1.1.1.4 misho 23956: else
1.1 misho 23957:
1.1.1.4 misho 23958: LDFLAGS=$save_old_LDFLAGS
23959: ext_shared=$save_ext_shared
23960: unset ac_cv_lib_ssl_SSL_CTX_set_ssl_version
1.1 misho 23961:
1.1.1.5 ! misho 23962: as_fn_error $? "libssl not found!" "$LINENO" 5
1.1 misho 23963:
23964:
1.1.1.4 misho 23965: fi
1.1 misho 23966:
1.1.1.4 misho 23967: LIBS=$old_LIBS
1.1 misho 23968:
23969:
1.1.1.4 misho 23970: case ssl in
23971: c|c_r|pthread*) ;;
23972: *)
23973: if test "$ext_shared" = "yes"; then
23974: OPENSSL_SHARED_LIBADD="-lssl $OPENSSL_SHARED_LIBADD"
23975: else
1.1 misho 23976:
23977:
1.1.1.4 misho 23978: case ssl in
23979: c|c_r|pthread*) ;;
23980: *)
23981: LIBS="-lssl $LIBS"
23982: ;;
1.1 misho 23983: esac
23984:
23985:
1.1.1.4 misho 23986: fi
23987: ;;
23988: esac
1.1 misho 23989:
23990:
23991:
23992:
1.1.1.4 misho 23993: case crypto in
23994: c|c_r|pthread*) ;;
23995: *)
23996: if test "$ext_shared" = "yes"; then
23997: OPENSSL_SHARED_LIBADD="-lcrypto $OPENSSL_SHARED_LIBADD"
23998: else
1.1 misho 23999:
24000:
1.1.1.4 misho 24001: case crypto in
24002: c|c_r|pthread*) ;;
24003: *)
24004: LIBS="-lcrypto $LIBS"
24005: ;;
24006: esac
1.1 misho 24007:
24008:
1.1.1.4 misho 24009: fi
24010: ;;
24011: esac
1.1 misho 24012:
24013:
24014:
24015:
1.1.1.4 misho 24016: if test "$OPENSSL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$OPENSSL_LIBDIR" != "/usr/lib"; then
1.1 misho 24017:
1.1.1.4 misho 24018: if test -z "$OPENSSL_LIBDIR" || echo "$OPENSSL_LIBDIR" | grep '^/' >/dev/null ; then
24019: ai_p=$OPENSSL_LIBDIR
24020: else
1.1 misho 24021:
1.1.1.4 misho 24022: ep_dir=`echo $OPENSSL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 24023:
1.1.1.4 misho 24024: ep_realdir=`(cd "$ep_dir" && pwd)`
24025: ai_p="$ep_realdir"/`basename "$OPENSSL_LIBDIR"`
1.1 misho 24026: fi
24027:
24028:
1.1.1.4 misho 24029: if test "$ext_shared" = "yes"; then
24030: OPENSSL_SHARED_LIBADD="-L$ai_p $OPENSSL_SHARED_LIBADD"
24031: test -n "$ld_runpath_switch" && OPENSSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $OPENSSL_SHARED_LIBADD"
24032: else
1.1 misho 24033:
24034:
24035:
1.1.1.4 misho 24036: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 24037:
1.1.1.4 misho 24038: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1.1.2 misho 24039: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 24040: eval "LIBPATH$unique=set"
1.1 misho 24041:
1.1.1.4 misho 24042: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
24043: LDFLAGS="$LDFLAGS -L$ai_p"
24044: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 24045:
1.1.1.2 misho 24046: fi
1.1 misho 24047:
24048:
1.1.1.4 misho 24049: fi
1.1 misho 24050:
1.1.1.4 misho 24051: fi
1.1 misho 24052:
1.1.1.4 misho 24053: fi
1.1 misho 24054:
1.1.1.4 misho 24055: if test "$found_openssl" = "yes"; then
24056: OPENSSL_INCDIR_OPT=-I$OPENSSL_INCDIR
1.1 misho 24057:
24058:
24059:
24060:
1.1.1.4 misho 24061: $as_echo "#define HAVE_OPENSSL_EXT 1" >>confdefs.h
1.1 misho 24062:
24063:
1.1.1.4 misho 24064: else
1.1.1.5 ! misho 24065: as_fn_error $? "OpenSSL check failed. Please check config.log for more information." "$LINENO" 5
1.1 misho 24066:
1.1.1.2 misho 24067: fi
1.1 misho 24068:
1.1.1.2 misho 24069: fi
1.1 misho 24070:
24071:
24072:
24073:
1.1.1.4 misho 24074: php_with_pcre_regex=yes
1.1 misho 24075:
24076:
24077:
1.1.1.4 misho 24078: # Check whether --with-pcre-regex was given.
24079: if test "${with_pcre_regex+set}" = set; then :
24080: withval=$with_pcre_regex; PHP_PCRE_REGEX=$withval
1.1.1.2 misho 24081: else
1.1 misho 24082:
1.1.1.4 misho 24083: PHP_PCRE_REGEX=yes
1.1 misho 24084:
24085:
1.1.1.2 misho 24086: fi
1.1 misho 24087:
24088:
1.1.1.4 misho 24089: ext_output=$PHP_PCRE_REGEX
1.1 misho 24090:
24091:
24092:
24093:
24094:
1.1.1.4 misho 24095: if test "$PHP_PCRE_REGEX" != "yes" && test "$PHP_PCRE_REGEX" != "no"; then
24096: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCRE headers location" >&5
24097: $as_echo_n "checking for PCRE headers location... " >&6; }
24098: for i in $PHP_PCRE_REGEX $PHP_PCRE_REGEX/include $PHP_PCRE_REGEX/include/pcre $PHP_PCRE_REGEX/local/include; do
24099: test -f $i/pcre.h && PCRE_INCDIR=$i
24100: done
1.1 misho 24101:
1.1.1.4 misho 24102: if test -z "$PCRE_INCDIR"; then
1.1.1.5 ! misho 24103: as_fn_error $? "Could not find pcre.h in $PHP_PCRE_REGEX" "$LINENO" 5
1.1.1.2 misho 24104: fi
1.1.1.4 misho 24105: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCRE_INCDIR" >&5
24106: $as_echo "$PCRE_INCDIR" >&6; }
1.1 misho 24107:
1.1.1.4 misho 24108: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCRE library location" >&5
24109: $as_echo_n "checking for PCRE library location... " >&6; }
24110: for j in $PHP_PCRE_REGEX $PHP_PCRE_REGEX/$PHP_LIBDIR; do
24111: test -f $j/libpcre.a || test -f $j/libpcre.$SHLIB_SUFFIX_NAME && PCRE_LIBDIR=$j
24112: done
1.1 misho 24113:
1.1.1.4 misho 24114: if test -z "$PCRE_LIBDIR" ; then
1.1.1.5 ! misho 24115: as_fn_error $? "Could not find libpcre.(a|$SHLIB_SUFFIX_NAME) in $PHP_PCRE_REGEX" "$LINENO" 5
1.1.1.4 misho 24116: fi
24117: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PCRE_LIBDIR" >&5
24118: $as_echo "$PCRE_LIBDIR" >&6; }
1.1 misho 24119:
24120:
1.1.1.4 misho 24121: pcre_major=`grep PCRE_MAJOR $PCRE_INCDIR/pcre.h | sed -e 's/[^0-9]//g'`
24122: pcre_minor=`grep PCRE_MINOR $PCRE_INCDIR/pcre.h | sed -e 's/[^0-9]//g'`
1.1 misho 24123:
1.1.1.4 misho 24124: pcre_minor_length=`echo "$pcre_minor" | wc -c | sed -e 's/^0-9//g'`
24125: if test "$pcre_minor_length" -eq 2 ; then
24126: pcre_minor="$pcre_minor"0
24127: fi
24128: pcre_version=$pcre_major$pcre_minor
24129: if test "$pcre_version" -lt 660; then
1.1.1.5 ! misho 24130: as_fn_error $? "The PCRE extension requires PCRE library version >= 6.6" "$LINENO" 5
1.1.1.2 misho 24131: fi
1.1 misho 24132:
24133:
24134:
1.1.1.4 misho 24135: if test -n "$PCRE_LIBDIR"; then
1.1 misho 24136:
1.1.1.4 misho 24137: if test "$PCRE_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PCRE_LIBDIR" != "/usr/lib"; then
24138:
24139: if test -z "$PCRE_LIBDIR" || echo "$PCRE_LIBDIR" | grep '^/' >/dev/null ; then
24140: ai_p=$PCRE_LIBDIR
1.1 misho 24141: else
24142:
1.1.1.4 misho 24143: ep_dir=`echo $PCRE_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 24144:
1.1.1.4 misho 24145: ep_realdir=`(cd "$ep_dir" && pwd)`
24146: ai_p="$ep_realdir"/`basename "$PCRE_LIBDIR"`
1.1 misho 24147: fi
24148:
24149:
24150:
24151:
24152:
24153: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
24154:
24155: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
24156: if test -n "$unique" && test "`eval $cmd`" = "" ; then
24157: eval "LIBPATH$unique=set"
24158:
24159: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
24160: LDFLAGS="$LDFLAGS -L$ai_p"
24161: PHP_RPATHS="$PHP_RPATHS $ai_p"
24162:
24163: fi
24164:
24165:
24166:
24167: fi
24168:
1.1.1.4 misho 24169: fi
1.1 misho 24170:
24171:
1.1.1.4 misho 24172: case pcre in
24173: c|c_r|pthread*) ;;
24174: *)
24175: LIBS="-lpcre $LIBS"
24176: ;;
24177: esac
1.1 misho 24178:
24179:
1.1.1.4 misho 24180:
24181:
24182:
24183:
24184: $as_echo "#define HAVE_PCRE 1" >>confdefs.h
24185:
24186:
24187: if test "$PCRE_INCDIR" != "/usr/include"; then
24188:
24189: if test -z "$PCRE_INCDIR" || echo "$PCRE_INCDIR" | grep '^/' >/dev/null ; then
24190: ai_p=$PCRE_INCDIR
1.1 misho 24191: else
24192:
1.1.1.4 misho 24193: ep_dir=`echo $PCRE_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 24194:
1.1.1.4 misho 24195: ep_realdir=`(cd "$ep_dir" && pwd)`
24196: ai_p="$ep_realdir"/`basename "$PCRE_INCDIR"`
1.1 misho 24197: fi
24198:
24199:
24200:
24201: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
24202:
24203: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
24204: if test -n "$unique" && test "`eval $cmd`" = "" ; then
24205: eval "INCLUDEPATH$unique=set"
24206:
24207: if test ""; then
24208: INCLUDES="-I$ai_p $INCLUDES"
24209: else
24210: INCLUDES="$INCLUDES -I$ai_p"
24211: fi
24212:
24213: fi
24214:
24215: fi
24216:
24217:
1.1.1.4 misho 24218: ext_builddir=ext/pcre
24219: ext_srcdir=$abs_srcdir/ext/pcre
1.1 misho 24220:
24221: ac_extra=
24222:
1.1.1.4 misho 24223: if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
24224: PHP_PCRE_SHARED=no
1.1 misho 24225:
24226:
1.1.1.4 misho 24227: case ext/pcre in
1.1 misho 24228: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 24229: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
24230: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24231: esac
24232:
24233:
24234:
24235: b_c_pre=$php_c_pre
24236: b_cxx_pre=$php_cxx_pre
24237: b_c_meta=$php_c_meta
24238: b_cxx_meta=$php_cxx_meta
24239: b_c_post=$php_c_post
24240: b_cxx_post=$php_cxx_post
24241: b_lo=$php_lo
24242:
24243:
24244: old_IFS=$IFS
1.1.1.4 misho 24245: for ac_src in php_pcre.c; do
1.1 misho 24246:
24247: IFS=.
24248: set $ac_src
24249: ac_obj=$1
24250: IFS=$old_IFS
24251:
24252: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
24253:
24254: case $ac_src in
24255: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24256: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24257: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24258: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24259: esac
24260:
24261: cat >>Makefile.objects<<EOF
24262: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24263: $ac_comp
24264: EOF
24265: done
24266:
24267:
1.1.1.4 misho 24268: EXT_STATIC="$EXT_STATIC pcre"
24269: if test "no" != "nocli"; then
24270: EXT_CLI_STATIC="$EXT_CLI_STATIC pcre"
1.1 misho 24271: fi
24272: else
1.1.1.4 misho 24273: if test "no" = "shared" || test "no" = "yes"; then
24274: PHP_PCRE_SHARED=yes
1.1 misho 24275:
1.1.1.4 misho 24276: case ext/pcre in
1.1 misho 24277: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 24278: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
24279: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24280: esac
24281:
24282:
24283:
24284: b_c_pre=$shared_c_pre
24285: b_cxx_pre=$shared_cxx_pre
24286: b_c_meta=$shared_c_meta
24287: b_cxx_meta=$shared_cxx_meta
24288: b_c_post=$shared_c_post
24289: b_cxx_post=$shared_cxx_post
24290: b_lo=$shared_lo
24291:
24292:
24293: old_IFS=$IFS
1.1.1.4 misho 24294: for ac_src in php_pcre.c; do
1.1 misho 24295:
24296: IFS=.
24297: set $ac_src
24298: ac_obj=$1
24299: IFS=$old_IFS
24300:
1.1.1.4 misho 24301: shared_objects_pcre="$shared_objects_pcre $ac_bdir$ac_obj.lo"
1.1 misho 24302:
24303: case $ac_src in
24304: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24305: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24306: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24307: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24308: esac
24309:
24310: cat >>Makefile.objects<<EOF
24311: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24312: $ac_comp
24313: EOF
24314: done
24315:
24316: case $host_alias in
24317: *netware*)
24318:
24319: install_modules="install-modules"
24320:
24321: case $host_alias in
24322: *aix*)
24323: suffix=so
1.1.1.4 misho 24324: 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 24325: ;;
24326: *netware*)
24327: suffix=nlm
1.1.1.4 misho 24328: 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 24329: ;;
24330: *)
24331: suffix=la
1.1.1.4 misho 24332: 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 24333: ;;
24334: esac
24335:
24336: if test "x" = "xyes"; then
1.1.1.4 misho 24337: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppcre.$suffix"
1.1 misho 24338: else
1.1.1.4 misho 24339: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppcre.$suffix"
1.1 misho 24340: fi
24341:
1.1.1.4 misho 24342: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcre"
1.1 misho 24343:
24344: cat >>Makefile.objects<<EOF
1.1.1.4 misho 24345: \$(phplibdir)/phppcre.$suffix: $ext_builddir/phppcre.$suffix
24346: \$(LIBTOOL) --mode=install cp $ext_builddir/phppcre.$suffix \$(phplibdir)
1.1 misho 24347:
1.1.1.4 misho 24348: $ext_builddir/phppcre.$suffix: \$(shared_objects_pcre) \$(PHPPCRE_SHARED_DEPENDENCIES)
1.1 misho 24349: $link_cmd
24350:
24351: EOF
24352:
24353: ;;
24354: *)
24355:
24356: install_modules="install-modules"
24357:
24358: case $host_alias in
24359: *aix*)
24360: suffix=so
1.1.1.4 misho 24361: 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 24362: ;;
24363: *netware*)
24364: suffix=nlm
1.1.1.4 misho 24365: 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 24366: ;;
24367: *)
24368: suffix=la
1.1.1.4 misho 24369: 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 24370: ;;
24371: esac
24372:
24373: if test "x" = "xyes"; then
1.1.1.4 misho 24374: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pcre.$suffix"
1.1 misho 24375: else
1.1.1.4 misho 24376: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pcre.$suffix"
1.1 misho 24377: fi
24378:
1.1.1.4 misho 24379: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcre"
1.1 misho 24380:
24381: cat >>Makefile.objects<<EOF
1.1.1.4 misho 24382: \$(phplibdir)/pcre.$suffix: $ext_builddir/pcre.$suffix
24383: \$(LIBTOOL) --mode=install cp $ext_builddir/pcre.$suffix \$(phplibdir)
1.1 misho 24384:
1.1.1.4 misho 24385: $ext_builddir/pcre.$suffix: \$(shared_objects_pcre) \$(PCRE_SHARED_DEPENDENCIES)
1.1 misho 24386: $link_cmd
24387:
24388: EOF
24389:
24390: ;;
24391: esac
24392:
24393: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 24394: #define COMPILE_DL_PCRE 1
1.1 misho 24395: _ACEOF
24396:
24397: fi
24398: fi
24399:
1.1.1.4 misho 24400: if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
24401: PHP_PCRE_SHARED=no
1.1.1.3 misho 24402: case "$PHP_SAPI" in
24403: cgi|embed)
1.1 misho 24404:
24405:
1.1.1.4 misho 24406: case ext/pcre in
1.1 misho 24407: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 24408: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
24409: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24410: esac
24411:
24412:
24413:
24414: b_c_pre=$php_c_pre
24415: b_cxx_pre=$php_cxx_pre
24416: b_c_meta=$php_c_meta
24417: b_cxx_meta=$php_cxx_meta
24418: b_c_post=$php_c_post
24419: b_cxx_post=$php_cxx_post
24420: b_lo=$php_lo
24421:
24422:
24423: old_IFS=$IFS
1.1.1.4 misho 24424: for ac_src in php_pcre.c; do
1.1 misho 24425:
24426: IFS=.
24427: set $ac_src
24428: ac_obj=$1
24429: IFS=$old_IFS
24430:
1.1.1.2 misho 24431: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 24432:
24433: case $ac_src in
24434: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24435: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24436: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24437: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24438: esac
24439:
24440: cat >>Makefile.objects<<EOF
24441: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24442: $ac_comp
24443: EOF
24444: done
24445:
24446:
1.1.1.4 misho 24447: EXT_STATIC="$EXT_STATIC pcre"
1.1.1.3 misho 24448: ;;
24449: *)
1.1 misho 24450:
24451:
1.1.1.4 misho 24452: case ext/pcre in
1.1 misho 24453: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 24454: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
24455: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24456: esac
24457:
24458:
24459:
24460: b_c_pre=$php_c_pre
24461: b_cxx_pre=$php_cxx_pre
24462: b_c_meta=$php_c_meta
24463: b_cxx_meta=$php_cxx_meta
24464: b_c_post=$php_c_post
24465: b_cxx_post=$php_cxx_post
24466: b_lo=$php_lo
24467:
24468:
24469: old_IFS=$IFS
1.1.1.4 misho 24470: for ac_src in php_pcre.c; do
1.1 misho 24471:
24472: IFS=.
24473: set $ac_src
24474: ac_obj=$1
24475: IFS=$old_IFS
24476:
1.1.1.2 misho 24477: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 24478:
24479: case $ac_src in
24480: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24481: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24482: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24483: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24484: esac
24485:
24486: cat >>Makefile.objects<<EOF
24487: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24488: $ac_comp
24489: EOF
24490: done
24491:
24492:
1.1.1.3 misho 24493: ;;
24494: esac
1.1.1.4 misho 24495: EXT_CLI_STATIC="$EXT_CLI_STATIC pcre"
1.1 misho 24496: fi
24497:
24498:
24499: BUILD_DIR="$BUILD_DIR $ext_builddir"
24500:
24501:
24502:
24503: if test "$ext_builddir" = "."; then
1.1.1.4 misho 24504: PHP_PECL_EXTENSION=pcre
1.1 misho 24505:
24506: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
24507:
24508: fi
24509:
24510:
24511:
1.1.1.4 misho 24512: header_path=ext/pcre
24513: for header_file in php_pcre.h; do
24514: hp_hf="$header_path/$header_file"
1.1 misho 24515:
24516:
1.1.1.4 misho 24517: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 24518:
24519: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
24520: if test -n "$unique" && test "`eval $cmd`" = "" ; then
24521: eval "INSTALLHEADERS$unique=set"
24522:
1.1.1.4 misho 24523: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1 misho 24524:
24525: fi
24526:
24527: done
24528:
24529:
1.1.1.4 misho 24530: else
24531: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCRE library to use" >&5
24532: $as_echo_n "checking for PCRE library to use... " >&6; }
24533: { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
24534: $as_echo "bundled" >&6; }
24535: pcrelib_sources="pcrelib/pcre_chartables.c pcrelib/pcre_ucd.c \
24536: pcrelib/pcre_compile.c pcrelib/pcre_config.c pcrelib/pcre_exec.c \
24537: pcrelib/pcre_fullinfo.c pcrelib/pcre_get.c pcrelib/pcre_globals.c \
24538: pcrelib/pcre_maketables.c pcrelib/pcre_newline.c \
24539: pcrelib/pcre_ord2utf8.c pcrelib/pcre_refcount.c pcrelib/pcre_study.c \
24540: pcrelib/pcre_tables.c pcrelib/pcre_valid_utf8.c \
24541: pcrelib/pcre_version.c pcrelib/pcre_xclass.c"
24542: PHP_PCRE_CFLAGS="-DHAVE_CONFIG_H -I@ext_srcdir@/pcrelib"
1.1 misho 24543:
1.1.1.4 misho 24544: ext_builddir=ext/pcre
24545: ext_srcdir=$abs_srcdir/ext/pcre
1.1 misho 24546:
1.1.1.4 misho 24547: ac_extra=`echo "$PHP_PCRE_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 24548:
1.1.1.4 misho 24549: if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
24550: PHP_PCRE_SHARED=no
1.1 misho 24551:
24552:
1.1.1.4 misho 24553: case ext/pcre in
1.1 misho 24554: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 24555: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
24556: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24557: esac
24558:
24559:
24560:
24561: b_c_pre=$php_c_pre
24562: b_cxx_pre=$php_cxx_pre
24563: b_c_meta=$php_c_meta
24564: b_cxx_meta=$php_cxx_meta
24565: b_c_post=$php_c_post
24566: b_cxx_post=$php_cxx_post
24567: b_lo=$php_lo
24568:
24569:
24570: old_IFS=$IFS
1.1.1.4 misho 24571: for ac_src in $pcrelib_sources php_pcre.c; do
1.1 misho 24572:
24573: IFS=.
24574: set $ac_src
24575: ac_obj=$1
24576: IFS=$old_IFS
24577:
24578: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
24579:
24580: case $ac_src in
24581: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24582: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24583: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24584: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24585: esac
24586:
24587: cat >>Makefile.objects<<EOF
24588: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24589: $ac_comp
24590: EOF
24591: done
24592:
24593:
1.1.1.4 misho 24594: EXT_STATIC="$EXT_STATIC pcre"
24595: if test "no" != "nocli"; then
24596: EXT_CLI_STATIC="$EXT_CLI_STATIC pcre"
1.1 misho 24597: fi
24598: else
1.1.1.4 misho 24599: if test "no" = "shared" || test "no" = "yes"; then
24600: PHP_PCRE_SHARED=yes
1.1 misho 24601:
1.1.1.4 misho 24602: case ext/pcre in
1.1 misho 24603: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 24604: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
24605: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24606: esac
24607:
24608:
24609:
24610: b_c_pre=$shared_c_pre
24611: b_cxx_pre=$shared_cxx_pre
24612: b_c_meta=$shared_c_meta
24613: b_cxx_meta=$shared_cxx_meta
24614: b_c_post=$shared_c_post
24615: b_cxx_post=$shared_cxx_post
24616: b_lo=$shared_lo
24617:
24618:
24619: old_IFS=$IFS
1.1.1.4 misho 24620: for ac_src in $pcrelib_sources php_pcre.c; do
1.1 misho 24621:
24622: IFS=.
24623: set $ac_src
24624: ac_obj=$1
24625: IFS=$old_IFS
24626:
1.1.1.4 misho 24627: shared_objects_pcre="$shared_objects_pcre $ac_bdir$ac_obj.lo"
1.1 misho 24628:
24629: case $ac_src in
24630: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24631: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24632: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24633: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24634: esac
24635:
24636: cat >>Makefile.objects<<EOF
24637: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24638: $ac_comp
24639: EOF
24640: done
24641:
24642: case $host_alias in
24643: *netware*)
24644:
24645: install_modules="install-modules"
24646:
24647: case $host_alias in
24648: *aix*)
24649: suffix=so
1.1.1.4 misho 24650: 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 24651: ;;
24652: *netware*)
24653: suffix=nlm
1.1.1.4 misho 24654: 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 24655: ;;
24656: *)
24657: suffix=la
1.1.1.4 misho 24658: 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 24659: ;;
24660: esac
24661:
24662: if test "x" = "xyes"; then
1.1.1.4 misho 24663: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppcre.$suffix"
1.1 misho 24664: else
1.1.1.4 misho 24665: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppcre.$suffix"
1.1 misho 24666: fi
24667:
1.1.1.4 misho 24668: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcre"
1.1 misho 24669:
24670: cat >>Makefile.objects<<EOF
1.1.1.4 misho 24671: \$(phplibdir)/phppcre.$suffix: $ext_builddir/phppcre.$suffix
24672: \$(LIBTOOL) --mode=install cp $ext_builddir/phppcre.$suffix \$(phplibdir)
1.1 misho 24673:
1.1.1.4 misho 24674: $ext_builddir/phppcre.$suffix: \$(shared_objects_pcre) \$(PHPPCRE_SHARED_DEPENDENCIES)
1.1 misho 24675: $link_cmd
24676:
24677: EOF
24678:
24679: ;;
24680: *)
24681:
24682: install_modules="install-modules"
24683:
24684: case $host_alias in
24685: *aix*)
24686: suffix=so
1.1.1.4 misho 24687: 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 24688: ;;
24689: *netware*)
24690: suffix=nlm
1.1.1.4 misho 24691: 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 24692: ;;
24693: *)
24694: suffix=la
1.1.1.4 misho 24695: 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 24696: ;;
24697: esac
24698:
24699: if test "x" = "xyes"; then
1.1.1.4 misho 24700: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pcre.$suffix"
1.1 misho 24701: else
1.1.1.4 misho 24702: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pcre.$suffix"
1.1 misho 24703: fi
24704:
1.1.1.4 misho 24705: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcre"
1.1 misho 24706:
24707: cat >>Makefile.objects<<EOF
1.1.1.4 misho 24708: \$(phplibdir)/pcre.$suffix: $ext_builddir/pcre.$suffix
24709: \$(LIBTOOL) --mode=install cp $ext_builddir/pcre.$suffix \$(phplibdir)
1.1 misho 24710:
1.1.1.4 misho 24711: $ext_builddir/pcre.$suffix: \$(shared_objects_pcre) \$(PCRE_SHARED_DEPENDENCIES)
1.1 misho 24712: $link_cmd
24713:
24714: EOF
24715:
24716: ;;
24717: esac
24718:
24719: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 24720: #define COMPILE_DL_PCRE 1
1.1 misho 24721: _ACEOF
24722:
24723: fi
24724: fi
24725:
1.1.1.4 misho 24726: if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
24727: PHP_PCRE_SHARED=no
1.1.1.3 misho 24728: case "$PHP_SAPI" in
24729: cgi|embed)
1.1 misho 24730:
24731:
1.1.1.4 misho 24732: case ext/pcre in
1.1 misho 24733: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 24734: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
24735: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24736: esac
24737:
24738:
24739:
24740: b_c_pre=$php_c_pre
24741: b_cxx_pre=$php_cxx_pre
24742: b_c_meta=$php_c_meta
24743: b_cxx_meta=$php_cxx_meta
24744: b_c_post=$php_c_post
24745: b_cxx_post=$php_cxx_post
24746: b_lo=$php_lo
24747:
24748:
24749: old_IFS=$IFS
1.1.1.4 misho 24750: for ac_src in $pcrelib_sources php_pcre.c; do
1.1 misho 24751:
24752: IFS=.
24753: set $ac_src
24754: ac_obj=$1
24755: IFS=$old_IFS
24756:
1.1.1.2 misho 24757: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 24758:
24759: case $ac_src in
24760: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24761: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24762: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24763: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24764: esac
24765:
24766: cat >>Makefile.objects<<EOF
24767: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24768: $ac_comp
24769: EOF
24770: done
24771:
24772:
1.1.1.4 misho 24773: EXT_STATIC="$EXT_STATIC pcre"
1.1.1.3 misho 24774: ;;
24775: *)
1.1 misho 24776:
24777:
1.1.1.4 misho 24778: case ext/pcre in
1.1 misho 24779: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 24780: /*) ac_srcdir=`echo "ext/pcre"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
24781: *) ac_srcdir="$abs_srcdir/ext/pcre/"; ac_bdir="ext/pcre/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 24782: esac
24783:
24784:
24785:
24786: b_c_pre=$php_c_pre
24787: b_cxx_pre=$php_cxx_pre
24788: b_c_meta=$php_c_meta
24789: b_cxx_meta=$php_cxx_meta
24790: b_c_post=$php_c_post
24791: b_cxx_post=$php_cxx_post
24792: b_lo=$php_lo
24793:
24794:
24795: old_IFS=$IFS
1.1.1.4 misho 24796: for ac_src in $pcrelib_sources php_pcre.c; do
1.1 misho 24797:
24798: IFS=.
24799: set $ac_src
24800: ac_obj=$1
24801: IFS=$old_IFS
24802:
1.1.1.2 misho 24803: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 24804:
24805: case $ac_src in
24806: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24807: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24808: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
24809: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
24810: esac
24811:
24812: cat >>Makefile.objects<<EOF
24813: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
24814: $ac_comp
24815: EOF
24816: done
24817:
24818:
1.1.1.3 misho 24819: ;;
24820: esac
1.1.1.4 misho 24821: EXT_CLI_STATIC="$EXT_CLI_STATIC pcre"
1.1 misho 24822: fi
24823:
24824:
24825: BUILD_DIR="$BUILD_DIR $ext_builddir"
24826:
24827:
24828:
24829: if test "$ext_builddir" = "."; then
1.1.1.4 misho 24830: PHP_PECL_EXTENSION=pcre
1.1 misho 24831:
24832: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
24833:
24834: fi
24835:
24836:
24837:
1.1.1.4 misho 24838: BUILD_DIR="$BUILD_DIR $ext_builddir/pcrelib"
1.1 misho 24839:
24840:
24841:
1.1.1.4 misho 24842:
24843: header_path=ext/pcre
24844: for header_file in php_pcre.h pcrelib/; do
24845: hp_hf="$header_path/$header_file"
24846:
24847:
24848: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
24849:
24850: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
24851: if test -n "$unique" && test "`eval $cmd`" = "" ; then
24852: eval "INSTALLHEADERS$unique=set"
24853:
24854: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
24855:
1.1 misho 24856: fi
24857:
1.1.1.4 misho 24858: done
24859:
24860:
24861:
24862: $as_echo "#define HAVE_BUNDLED_PCRE 1" >>confdefs.h
24863:
24864: fi
24865:
24866:
24867:
24868: php_with_sqlite3=yes
24869:
24870: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the SQLite3 extension" >&5
24871: $as_echo_n "checking whether to enable the SQLite3 extension... " >&6; }
24872:
24873: # Check whether --with-sqlite3 was given.
24874: if test "${with_sqlite3+set}" = set; then :
24875: withval=$with_sqlite3; PHP_SQLITE3=$withval
1.1 misho 24876: else
1.1.1.4 misho 24877:
24878: PHP_SQLITE3=yes
24879: test "$PHP_ENABLE_ALL" && PHP_SQLITE3=$PHP_ENABLE_ALL
24880:
1.1 misho 24881: fi
24882:
24883:
1.1.1.4 misho 24884:
24885: ext_output="yes, shared"
24886: ext_shared=yes
24887: case $PHP_SQLITE3 in
24888: shared,*)
24889: PHP_SQLITE3=`echo "$PHP_SQLITE3"|$SED 's/^shared,//'`
24890: ;;
24891: shared)
24892: PHP_SQLITE3=yes
24893: ;;
24894: no)
24895: ext_output=no
24896: ext_shared=no
24897: ;;
24898: *)
24899: ext_output=yes
24900: ext_shared=no
24901: ;;
24902: esac
24903:
24904:
24905:
24906: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
24907: $as_echo "$ext_output" >&6; }
24908:
24909:
24910:
24911:
24912: if test $PHP_SQLITE3 != "no"; then
24913: sqlite3_extra_sources=""
24914: PHP_SQLITE3_CFLAGS=""
24915:
24916: if test -z "$enable_maintainer_zts"; then
24917: if test -f "$phpincludedir/main/php_config.h"; then
24918: ZTS=`grep '#define ZTS' $phpincludedir/main/php_config.h|$SED 's/#define ZTS//'`
24919: if test "$ZTS" -eq "1"; then
24920: enable_maintainer_zts="yes"
24921: fi
24922: fi
1.1 misho 24923: fi
24924:
1.1.1.4 misho 24925: if test $PHP_SQLITE3 != "yes"; then
24926: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3 files in default path" >&5
24927: $as_echo_n "checking for sqlite3 files in default path... " >&6; }
24928: for i in $PHP_SQLITE3 /usr/local /usr; do
24929: if test -r $i/include/sqlite3.h; then
24930: SQLITE3_DIR=$i
24931: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
24932: $as_echo "found in $i" >&6; }
24933: break
24934: fi
24935: done
1.1 misho 24936:
1.1.1.4 misho 24937: if test -z "$SQLITE3_DIR"; then
24938: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
24939: $as_echo "not found" >&6; }
1.1.1.5 ! misho 24940: as_fn_error $? "Please reinstall the sqlite distribution from http://www.sqlite.org" "$LINENO" 5
1.1.1.4 misho 24941: fi
1.1 misho 24942:
1.1.1.4 misho 24943: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLite 3.3.9+" >&5
24944: $as_echo_n "checking for SQLite 3.3.9+... " >&6; }
24945:
24946: save_old_LDFLAGS=$LDFLAGS
24947: ac_stuff="
24948: -L$SQLITE3_DIR/$PHP_LIBDIR -lm
24949: "
24950:
24951: save_ext_shared=$ext_shared
24952: ext_shared=yes
24953:
24954: for ac_i in $ac_stuff; do
1.1 misho 24955: case $ac_i in
24956: -pthread)
24957: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 24958: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 24959: else
24960:
24961:
24962: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
24963:
24964: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
24965: if test -n "$unique" && test "`eval $cmd`" = "" ; then
24966: eval "EXTRA_LDFLAGS$unique=set"
24967: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
24968: fi
24969:
24970: fi
24971: ;;
24972: -l*)
24973: ac_ii=`echo $ac_i|cut -c 3-`
24974:
24975:
24976: case $ac_ii in
24977: c|c_r|pthread*) ;;
24978: *)
24979: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 24980: LDFLAGS="$LDFLAGS -l$ac_ii"
1.1 misho 24981: else
24982:
24983:
24984: case $ac_ii in
24985: c|c_r|pthread*) ;;
24986: *)
24987: LIBS="$LIBS -l$ac_ii"
24988: ;;
24989: esac
24990:
24991:
24992: fi
24993: ;;
24994: esac
24995:
24996:
24997: ;;
24998: -L*)
24999: ac_ii=`echo $ac_i|cut -c 3-`
25000:
25001: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
25002:
25003: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
25004: ai_p=$ac_ii
25005: else
25006:
1.1.1.4 misho 25007: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25008:
1.1.1.4 misho 25009: ep_realdir=`(cd "$ep_dir" && pwd)`
25010: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 25011: fi
25012:
25013:
25014: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 25015: LDFLAGS="-L$ai_p $LDFLAGS"
25016: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 25017: else
25018:
25019:
25020:
25021: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
25022:
25023: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
25024: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25025: eval "LIBPATH$unique=set"
25026:
25027: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
25028: LDFLAGS="$LDFLAGS -L$ai_p"
25029: PHP_RPATHS="$PHP_RPATHS $ai_p"
25030:
25031: fi
25032:
25033:
25034: fi
25035:
25036: fi
25037:
25038: ;;
25039: esac
25040: done
25041:
1.1.1.4 misho 25042: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_prepare_v2 in -lsqlite3" >&5
25043: $as_echo_n "checking for sqlite3_prepare_v2 in -lsqlite3... " >&6; }
1.1.1.5 ! misho 25044: if ${ac_cv_lib_sqlite3_sqlite3_prepare_v2+:} false; then :
1.1.1.4 misho 25045: $as_echo_n "(cached) " >&6
25046: else
25047: ac_check_lib_save_LIBS=$LIBS
25048: LIBS="-lsqlite3 $LIBS"
25049: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25050: /* end confdefs.h. */
1.1 misho 25051:
1.1.1.4 misho 25052: /* Override any GCC internal prototype to avoid an error.
25053: Use char because int might match the return type of a GCC
25054: builtin and then its argument prototype would still apply. */
25055: #ifdef __cplusplus
25056: extern "C"
25057: #endif
25058: char sqlite3_prepare_v2 ();
25059: int
25060: main ()
25061: {
25062: return sqlite3_prepare_v2 ();
25063: ;
25064: return 0;
25065: }
25066: _ACEOF
25067: if ac_fn_c_try_link "$LINENO"; then :
25068: ac_cv_lib_sqlite3_sqlite3_prepare_v2=yes
25069: else
25070: ac_cv_lib_sqlite3_sqlite3_prepare_v2=no
25071: fi
25072: rm -f core conftest.err conftest.$ac_objext \
25073: conftest$ac_exeext conftest.$ac_ext
25074: LIBS=$ac_check_lib_save_LIBS
25075: fi
25076: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_prepare_v2" >&5
25077: $as_echo "$ac_cv_lib_sqlite3_sqlite3_prepare_v2" >&6; }
1.1.1.5 ! misho 25078: if test "x$ac_cv_lib_sqlite3_sqlite3_prepare_v2" = xyes; then :
1.1 misho 25079:
1.1.1.4 misho 25080: LDFLAGS=$save_old_LDFLAGS
25081: ext_shared=$save_ext_shared
1.1 misho 25082:
1.1.1.4 misho 25083: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
25084: $as_echo "found" >&6; }
25085:
25086:
25087: if test "$ext_shared" = "yes"; then
25088: SQLITE3_SHARED_LIBADD="-lsqlite3 $SQLITE3_SHARED_LIBADD"
25089: if test -n "$SQLITE3_DIR/$PHP_LIBDIR"; then
25090:
25091: if test "$SQLITE3_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$SQLITE3_DIR/$PHP_LIBDIR" != "/usr/lib"; then
25092:
25093: if test -z "$SQLITE3_DIR/$PHP_LIBDIR" || echo "$SQLITE3_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
25094: ai_p=$SQLITE3_DIR/$PHP_LIBDIR
1.1 misho 25095: else
25096:
1.1.1.4 misho 25097: ep_dir=`echo $SQLITE3_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25098:
1.1.1.4 misho 25099: ep_realdir=`(cd "$ep_dir" && pwd)`
25100: ai_p="$ep_realdir"/`basename "$SQLITE3_DIR/$PHP_LIBDIR"`
1.1 misho 25101: fi
25102:
25103:
1.1.1.4 misho 25104: if test "$ext_shared" = "yes"; then
25105: SQLITE3_SHARED_LIBADD="-L$ai_p $SQLITE3_SHARED_LIBADD"
25106: test -n "$ld_runpath_switch" && SQLITE3_SHARED_LIBADD="$ld_runpath_switch$ai_p $SQLITE3_SHARED_LIBADD"
25107: else
25108:
25109:
1.1 misho 25110:
25111: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
25112:
1.1.1.4 misho 25113: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 25114: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 25115: eval "LIBPATH$unique=set"
1.1 misho 25116:
1.1.1.4 misho 25117: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
25118: LDFLAGS="$LDFLAGS -L$ai_p"
25119: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 25120:
25121: fi
25122:
25123:
1.1.1.4 misho 25124: fi
1.1 misho 25125:
25126: fi
25127:
25128: fi
1.1.1.4 misho 25129: else
1.1 misho 25130:
25131:
1.1.1.4 misho 25132: if test -n "$SQLITE3_DIR/$PHP_LIBDIR"; then
1.1 misho 25133:
1.1.1.4 misho 25134: if test "$SQLITE3_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$SQLITE3_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 25135:
1.1.1.4 misho 25136: if test -z "$SQLITE3_DIR/$PHP_LIBDIR" || echo "$SQLITE3_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
25137: ai_p=$SQLITE3_DIR/$PHP_LIBDIR
1.1 misho 25138: else
25139:
1.1.1.4 misho 25140: ep_dir=`echo $SQLITE3_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25141:
1.1.1.4 misho 25142: ep_realdir=`(cd "$ep_dir" && pwd)`
25143: ai_p="$ep_realdir"/`basename "$SQLITE3_DIR/$PHP_LIBDIR"`
1.1 misho 25144: fi
25145:
25146:
25147:
25148:
25149:
25150: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
25151:
25152: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
25153: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25154: eval "LIBPATH$unique=set"
25155:
25156: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
25157: LDFLAGS="$LDFLAGS -L$ai_p"
25158: PHP_RPATHS="$PHP_RPATHS $ai_p"
25159:
25160: fi
25161:
25162:
25163:
25164: fi
25165:
1.1.1.4 misho 25166: fi
1.1 misho 25167:
25168:
1.1.1.4 misho 25169: case sqlite3 in
1.1 misho 25170: c|c_r|pthread*) ;;
25171: *)
1.1.1.4 misho 25172: LIBS="-lsqlite3 $LIBS"
1.1 misho 25173: ;;
25174: esac
25175:
25176:
25177:
25178:
1.1.1.4 misho 25179: fi
1.1 misho 25180:
25181:
25182:
1.1.1.4 misho 25183: if test "$SQLITE3_DIR/include" != "/usr/include"; then
1.1 misho 25184:
1.1.1.4 misho 25185: if test -z "$SQLITE3_DIR/include" || echo "$SQLITE3_DIR/include" | grep '^/' >/dev/null ; then
25186: ai_p=$SQLITE3_DIR/include
25187: else
1.1 misho 25188:
1.1.1.4 misho 25189: ep_dir=`echo $SQLITE3_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25190:
1.1.1.4 misho 25191: ep_realdir=`(cd "$ep_dir" && pwd)`
25192: ai_p="$ep_realdir"/`basename "$SQLITE3_DIR/include"`
25193: fi
1.1 misho 25194:
25195:
25196:
1.1.1.4 misho 25197: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 25198:
1.1.1.4 misho 25199: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
25200: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25201: eval "INCLUDEPATH$unique=set"
1.1 misho 25202:
1.1.1.4 misho 25203: if test ""; then
25204: INCLUDES="-I$ai_p $INCLUDES"
25205: else
25206: INCLUDES="$INCLUDES -I$ai_p"
25207: fi
1.1 misho 25208:
1.1.1.4 misho 25209: fi
1.1 misho 25210:
1.1.1.4 misho 25211: fi
1.1 misho 25212:
25213:
25214:
1.1.1.4 misho 25215: else
25216:
25217: LDFLAGS=$save_old_LDFLAGS
25218: ext_shared=$save_ext_shared
25219: unset ac_cv_lib_sqlite3_sqlite3_prepare_v2
25220:
25221: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25222: $as_echo "not found" >&6; }
1.1.1.5 ! misho 25223: as_fn_error $? "Please install SQLite 3.3.9 first or check libsqlite3 is present" "$LINENO" 5
1.1.1.4 misho 25224:
25225:
25226: fi
1.1 misho 25227:
25228:
1.1.1.4 misho 25229:
25230: save_old_LDFLAGS=$LDFLAGS
25231: ac_stuff=""
25232:
25233: save_ext_shared=$ext_shared
25234: ext_shared=yes
25235:
25236: for ac_i in $ac_stuff; do
25237: case $ac_i in
25238: -pthread)
25239: if test "$ext_shared" = "yes"; then
25240: LDFLAGS="$LDFLAGS -pthread"
25241: else
25242:
25243:
25244: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
25245:
25246: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
25247: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25248: eval "EXTRA_LDFLAGS$unique=set"
25249: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
25250: fi
25251:
25252: fi
25253: ;;
25254: -l*)
25255: ac_ii=`echo $ac_i|cut -c 3-`
25256:
25257:
25258: case $ac_ii in
1.1 misho 25259: c|c_r|pthread*) ;;
25260: *)
25261: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 25262: LDFLAGS="$LDFLAGS -l$ac_ii"
1.1 misho 25263: else
25264:
25265:
1.1.1.4 misho 25266: case $ac_ii in
1.1 misho 25267: c|c_r|pthread*) ;;
25268: *)
1.1.1.4 misho 25269: LIBS="$LIBS -l$ac_ii"
1.1 misho 25270: ;;
25271: esac
25272:
25273:
25274: fi
25275: ;;
25276: esac
25277:
25278:
1.1.1.4 misho 25279: ;;
25280: -L*)
25281: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 25282:
1.1.1.4 misho 25283: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 25284:
1.1.1.4 misho 25285: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
25286: ai_p=$ac_ii
1.1 misho 25287: else
25288:
1.1.1.4 misho 25289: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25290:
1.1.1.4 misho 25291: ep_realdir=`(cd "$ep_dir" && pwd)`
25292: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 25293: fi
25294:
25295:
1.1.1.4 misho 25296: if test "$ext_shared" = "yes"; then
25297: LDFLAGS="-L$ai_p $LDFLAGS"
25298: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
25299: else
25300:
25301:
1.1 misho 25302:
25303: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
25304:
1.1.1.4 misho 25305: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 25306: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 25307: eval "LIBPATH$unique=set"
1.1 misho 25308:
1.1.1.4 misho 25309: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
25310: LDFLAGS="$LDFLAGS -L$ai_p"
25311: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 25312:
25313: fi
25314:
25315:
1.1.1.4 misho 25316: fi
1.1 misho 25317:
25318: fi
25319:
1.1.1.4 misho 25320: ;;
25321: esac
25322: done
1.1 misho 25323:
1.1.1.4 misho 25324: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_key in -lsqlite3" >&5
25325: $as_echo_n "checking for sqlite3_key in -lsqlite3... " >&6; }
1.1.1.5 ! misho 25326: if ${ac_cv_lib_sqlite3_sqlite3_key+:} false; then :
1.1.1.4 misho 25327: $as_echo_n "(cached) " >&6
1.1 misho 25328: else
25329: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 25330: LIBS="-lsqlite3 $LIBS"
25331: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 25332: /* end confdefs.h. */
25333:
25334: /* Override any GCC internal prototype to avoid an error.
25335: Use char because int might match the return type of a GCC
25336: builtin and then its argument prototype would still apply. */
25337: #ifdef __cplusplus
25338: extern "C"
25339: #endif
1.1.1.4 misho 25340: char sqlite3_key ();
1.1 misho 25341: int
25342: main ()
25343: {
1.1.1.4 misho 25344: return sqlite3_key ();
1.1 misho 25345: ;
25346: return 0;
25347: }
25348: _ACEOF
1.1.1.4 misho 25349: if ac_fn_c_try_link "$LINENO"; then :
25350: ac_cv_lib_sqlite3_sqlite3_key=yes
1.1 misho 25351: else
1.1.1.4 misho 25352: ac_cv_lib_sqlite3_sqlite3_key=no
1.1 misho 25353: fi
1.1.1.4 misho 25354: rm -f core conftest.err conftest.$ac_objext \
25355: conftest$ac_exeext conftest.$ac_ext
1.1 misho 25356: LIBS=$ac_check_lib_save_LIBS
25357: fi
1.1.1.4 misho 25358: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_key" >&5
25359: $as_echo "$ac_cv_lib_sqlite3_sqlite3_key" >&6; }
1.1.1.5 ! misho 25360: if test "x$ac_cv_lib_sqlite3_sqlite3_key" = xyes; then :
1.1 misho 25361:
1.1.1.4 misho 25362: LDFLAGS=$save_old_LDFLAGS
25363: ext_shared=$save_ext_shared
1.1 misho 25364:
25365:
1.1.1.4 misho 25366: $as_echo "#define HAVE_SQLITE3_KEY 1" >>confdefs.h
1.1 misho 25367:
1.1.1.3 misho 25368:
25369:
1.1 misho 25370: else
25371:
1.1.1.4 misho 25372: LDFLAGS=$save_old_LDFLAGS
25373: ext_shared=$save_ext_shared
25374: unset ac_cv_lib_sqlite3_sqlite3_key
1.1 misho 25375:
25376:
25377: fi
25378:
25379:
25380: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 misho 25381: ac_stuff=""
1.1 misho 25382:
25383: save_ext_shared=$ext_shared
25384: ext_shared=yes
25385:
25386: for ac_i in $ac_stuff; do
25387: case $ac_i in
25388: -pthread)
25389: if test "$ext_shared" = "yes"; then
25390: LDFLAGS="$LDFLAGS -pthread"
25391: else
25392:
25393:
25394: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
25395:
25396: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
25397: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25398: eval "EXTRA_LDFLAGS$unique=set"
25399: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
25400: fi
25401:
25402: fi
25403: ;;
25404: -l*)
25405: ac_ii=`echo $ac_i|cut -c 3-`
25406:
25407:
25408: case $ac_ii in
25409: c|c_r|pthread*) ;;
25410: *)
25411: if test "$ext_shared" = "yes"; then
25412: LDFLAGS="$LDFLAGS -l$ac_ii"
25413: else
25414:
25415:
25416: case $ac_ii in
25417: c|c_r|pthread*) ;;
25418: *)
25419: LIBS="$LIBS -l$ac_ii"
25420: ;;
25421: esac
25422:
25423:
25424: fi
25425: ;;
25426: esac
25427:
25428:
25429: ;;
25430: -L*)
25431: ac_ii=`echo $ac_i|cut -c 3-`
25432:
25433: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
25434:
25435: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
25436: ai_p=$ac_ii
25437: else
25438:
1.1.1.4 misho 25439: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25440:
1.1.1.4 misho 25441: ep_realdir=`(cd "$ep_dir" && pwd)`
25442: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 25443: fi
25444:
25445:
25446: if test "$ext_shared" = "yes"; then
25447: LDFLAGS="-L$ai_p $LDFLAGS"
25448: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
25449: else
25450:
25451:
25452:
25453: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
25454:
25455: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
25456: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25457: eval "LIBPATH$unique=set"
25458:
25459: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
25460: LDFLAGS="$LDFLAGS -L$ai_p"
25461: PHP_RPATHS="$PHP_RPATHS $ai_p"
25462:
25463: fi
25464:
25465:
25466: fi
25467:
25468: fi
25469:
25470: ;;
25471: esac
25472: done
25473:
1.1.1.4 misho 25474: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_column_table_name in -lsqlite3" >&5
25475: $as_echo_n "checking for sqlite3_column_table_name in -lsqlite3... " >&6; }
1.1.1.5 ! misho 25476: if ${ac_cv_lib_sqlite3_sqlite3_column_table_name+:} false; then :
1.1.1.4 misho 25477: $as_echo_n "(cached) " >&6
1.1 misho 25478: else
25479: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 25480: LIBS="-lsqlite3 $LIBS"
25481: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 25482: /* end confdefs.h. */
25483:
25484: /* Override any GCC internal prototype to avoid an error.
25485: Use char because int might match the return type of a GCC
25486: builtin and then its argument prototype would still apply. */
25487: #ifdef __cplusplus
25488: extern "C"
25489: #endif
1.1.1.4 misho 25490: char sqlite3_column_table_name ();
1.1 misho 25491: int
25492: main ()
25493: {
1.1.1.4 misho 25494: return sqlite3_column_table_name ();
1.1 misho 25495: ;
25496: return 0;
25497: }
25498: _ACEOF
1.1.1.4 misho 25499: if ac_fn_c_try_link "$LINENO"; then :
25500: ac_cv_lib_sqlite3_sqlite3_column_table_name=yes
1.1 misho 25501: else
1.1.1.4 misho 25502: ac_cv_lib_sqlite3_sqlite3_column_table_name=no
1.1 misho 25503: fi
1.1.1.4 misho 25504: rm -f core conftest.err conftest.$ac_objext \
25505: conftest$ac_exeext conftest.$ac_ext
1.1 misho 25506: LIBS=$ac_check_lib_save_LIBS
25507: fi
1.1.1.4 misho 25508: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_column_table_name" >&5
25509: $as_echo "$ac_cv_lib_sqlite3_sqlite3_column_table_name" >&6; }
1.1.1.5 ! misho 25510: if test "x$ac_cv_lib_sqlite3_sqlite3_column_table_name" = xyes; then :
1.1 misho 25511:
25512: LDFLAGS=$save_old_LDFLAGS
25513: ext_shared=$save_ext_shared
25514:
25515:
1.1.1.4 misho 25516: $as_echo "#define SQLITE_ENABLE_COLUMN_METADATA 1" >>confdefs.h
1.1 misho 25517:
25518:
25519:
25520: else
25521:
25522: LDFLAGS=$save_old_LDFLAGS
25523: ext_shared=$save_ext_shared
1.1.1.4 misho 25524: unset ac_cv_lib_sqlite3_sqlite3_column_table_name
1.1 misho 25525:
25526:
25527: fi
25528:
25529:
25530:
25531: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 misho 25532: ac_stuff=""
1.1 misho 25533:
25534: save_ext_shared=$ext_shared
25535: ext_shared=yes
25536:
25537: for ac_i in $ac_stuff; do
25538: case $ac_i in
25539: -pthread)
25540: if test "$ext_shared" = "yes"; then
25541: LDFLAGS="$LDFLAGS -pthread"
25542: else
25543:
25544:
25545: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
25546:
25547: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
25548: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25549: eval "EXTRA_LDFLAGS$unique=set"
25550: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
25551: fi
25552:
25553: fi
25554: ;;
25555: -l*)
25556: ac_ii=`echo $ac_i|cut -c 3-`
25557:
25558:
25559: case $ac_ii in
25560: c|c_r|pthread*) ;;
25561: *)
25562: if test "$ext_shared" = "yes"; then
25563: LDFLAGS="$LDFLAGS -l$ac_ii"
25564: else
25565:
25566:
25567: case $ac_ii in
25568: c|c_r|pthread*) ;;
25569: *)
25570: LIBS="$LIBS -l$ac_ii"
25571: ;;
25572: esac
25573:
25574:
25575: fi
25576: ;;
25577: esac
25578:
25579:
25580: ;;
25581: -L*)
25582: ac_ii=`echo $ac_i|cut -c 3-`
25583:
25584: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
25585:
25586: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
25587: ai_p=$ac_ii
25588: else
25589:
1.1.1.4 misho 25590: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 25591:
1.1.1.4 misho 25592: ep_realdir=`(cd "$ep_dir" && pwd)`
25593: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 25594: fi
25595:
25596:
25597: if test "$ext_shared" = "yes"; then
25598: LDFLAGS="-L$ai_p $LDFLAGS"
25599: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
25600: else
25601:
25602:
25603:
25604: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
25605:
25606: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
25607: if test -n "$unique" && test "`eval $cmd`" = "" ; then
25608: eval "LIBPATH$unique=set"
25609:
25610: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
25611: LDFLAGS="$LDFLAGS -L$ai_p"
25612: PHP_RPATHS="$PHP_RPATHS $ai_p"
25613:
25614: fi
25615:
25616:
25617: fi
25618:
25619: fi
25620:
25621: ;;
25622: esac
25623: done
25624:
1.1.1.4 misho 25625: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_load_extension in -lsqlite3" >&5
25626: $as_echo_n "checking for sqlite3_load_extension in -lsqlite3... " >&6; }
1.1.1.5 ! misho 25627: if ${ac_cv_lib_sqlite3_sqlite3_load_extension+:} false; then :
1.1.1.4 misho 25628: $as_echo_n "(cached) " >&6
1.1 misho 25629: else
25630: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 25631: LIBS="-lsqlite3 $LIBS"
25632: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 25633: /* end confdefs.h. */
25634:
25635: /* Override any GCC internal prototype to avoid an error.
25636: Use char because int might match the return type of a GCC
25637: builtin and then its argument prototype would still apply. */
25638: #ifdef __cplusplus
25639: extern "C"
25640: #endif
1.1.1.4 misho 25641: char sqlite3_load_extension ();
1.1 misho 25642: int
25643: main ()
25644: {
1.1.1.4 misho 25645: return sqlite3_load_extension ();
1.1 misho 25646: ;
25647: return 0;
25648: }
25649: _ACEOF
1.1.1.4 misho 25650: if ac_fn_c_try_link "$LINENO"; then :
25651: ac_cv_lib_sqlite3_sqlite3_load_extension=yes
1.1 misho 25652: else
1.1.1.4 misho 25653: ac_cv_lib_sqlite3_sqlite3_load_extension=no
1.1 misho 25654: fi
1.1.1.4 misho 25655: rm -f core conftest.err conftest.$ac_objext \
25656: conftest$ac_exeext conftest.$ac_ext
1.1 misho 25657: LIBS=$ac_check_lib_save_LIBS
25658: fi
1.1.1.4 misho 25659: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_load_extension" >&5
25660: $as_echo "$ac_cv_lib_sqlite3_sqlite3_load_extension" >&6; }
1.1.1.5 ! misho 25661: if test "x$ac_cv_lib_sqlite3_sqlite3_load_extension" = xyes; then :
1.1 misho 25662:
25663: LDFLAGS=$save_old_LDFLAGS
25664: ext_shared=$save_ext_shared
25665:
25666:
25667: else
25668:
25669: LDFLAGS=$save_old_LDFLAGS
25670: ext_shared=$save_ext_shared
1.1.1.4 misho 25671: unset ac_cv_lib_sqlite3_sqlite3_load_extension
1.1 misho 25672:
1.1.1.4 misho 25673: $as_echo "#define SQLITE_OMIT_LOAD_EXTENSION 1" >>confdefs.h
1.1 misho 25674:
25675:
25676:
1.1.1.4 misho 25677: fi
1.1 misho 25678:
25679:
1.1.1.4 misho 25680: else
25681: { $as_echo "$as_me:${as_lineno-$LINENO}: checking bundled sqlite3 library" >&5
25682: $as_echo_n "checking bundled sqlite3 library... " >&6; }
25683: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25684: $as_echo "yes" >&6; }
1.1 misho 25685:
1.1.1.4 misho 25686: sqlite3_extra_sources="libsqlite/sqlite3.c"
1.1 misho 25687:
1.1.1.4 misho 25688: if test "$enable_maintainer_zts" = "yes"; then
25689: threadsafe_flags="-DSQLITE_THREADSAFE=1"
1.1 misho 25690: else
1.1.1.4 misho 25691: threadsafe_flags="-DSQLITE_THREADSAFE=0"
1.1 misho 25692: fi
25693:
1.1.1.4 misho 25694: if test "$ZEND_DEBUG" = "yes"; then
25695: debug_flags="-DSQLITE_DEBUG=1"
25696: fi
1.1 misho 25697:
1.1.1.4 misho 25698: other_flags="-DSQLITE_ENABLE_FTS3=1 -DSQLITE_CORE=1 -DSQLITE_ENABLE_COLUMN_METADATA=1"
1.1 misho 25699:
1.1.1.4 misho 25700: if test "$PHP_INTL" = "yes" && test "$PHP_INTL_SHARED" != "yes"; then
25701: other_flags="$other_flags -DSQLITE_ENABLE_ICU=1"
25702: fi
1.1 misho 25703:
1.1.1.4 misho 25704: PHP_SQLITE3_CFLAGS="-I@ext_srcdir@/libsqlite $other_flags $threadsafe_flags $debug_flags"
1.1 misho 25705:
25706:
1.1.1.4 misho 25707: for header_file in ext/sqlite3/libsqlite/sqlite3.h; do
1.1 misho 25708:
25709:
1.1.1.4 misho 25710: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 25711:
1.1.1.4 misho 25712: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
1.1 misho 25713: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 25714: eval "INSTALLHEADERS$unique=set"
1.1 misho 25715:
1.1.1.4 misho 25716: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1 misho 25717:
25718: fi
25719:
1.1.1.4 misho 25720: done
1.1 misho 25721:
25722:
25723: fi
25724:
25725:
1.1.1.4 misho 25726: $as_echo "#define HAVE_SQLITE3 1" >>confdefs.h
1.1 misho 25727:
25728:
1.1.1.4 misho 25729: sqlite3_sources="sqlite3.c $sqlite3_extra_sources"
1.1 misho 25730:
25731:
1.1.1.4 misho 25732: ext_builddir=ext/sqlite3
25733: ext_srcdir=$abs_srcdir/ext/sqlite3
1.1 misho 25734:
1.1.1.4 misho 25735: ac_extra=`echo "$PHP_SQLITE3_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 25736:
1.1.1.4 misho 25737: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
25738: PHP_SQLITE3_SHARED=no
1.1 misho 25739:
25740:
1.1.1.4 misho 25741: case ext/sqlite3 in
25742: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
25743: /*) ac_srcdir=`echo "ext/sqlite3"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
25744: *) ac_srcdir="$abs_srcdir/ext/sqlite3/"; ac_bdir="ext/sqlite3/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
25745: esac
1.1 misho 25746:
25747:
25748:
1.1.1.4 misho 25749: b_c_pre=$php_c_pre
25750: b_cxx_pre=$php_cxx_pre
25751: b_c_meta=$php_c_meta
25752: b_cxx_meta=$php_cxx_meta
25753: b_c_post=$php_c_post
25754: b_cxx_post=$php_cxx_post
25755: b_lo=$php_lo
1.1 misho 25756:
25757:
1.1.1.4 misho 25758: old_IFS=$IFS
25759: for ac_src in $sqlite3_sources; do
1.1 misho 25760:
1.1.1.4 misho 25761: IFS=.
25762: set $ac_src
25763: ac_obj=$1
25764: IFS=$old_IFS
1.1 misho 25765:
1.1.1.4 misho 25766: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 25767:
1.1.1.4 misho 25768: case $ac_src in
25769: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25770: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25771: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25772: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
25773: esac
1.1 misho 25774:
1.1.1.4 misho 25775: cat >>Makefile.objects<<EOF
25776: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
25777: $ac_comp
25778: EOF
25779: done
1.1 misho 25780:
25781:
1.1.1.4 misho 25782: EXT_STATIC="$EXT_STATIC sqlite3"
25783: if test "$ext_shared" != "nocli"; then
25784: EXT_CLI_STATIC="$EXT_CLI_STATIC sqlite3"
25785: fi
25786: else
25787: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
25788: PHP_SQLITE3_SHARED=yes
1.1 misho 25789:
1.1.1.4 misho 25790: case ext/sqlite3 in
25791: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
25792: /*) ac_srcdir=`echo "ext/sqlite3"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
25793: *) ac_srcdir="$abs_srcdir/ext/sqlite3/"; ac_bdir="ext/sqlite3/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
25794: esac
1.1 misho 25795:
25796:
25797:
1.1.1.4 misho 25798: b_c_pre=$shared_c_pre
25799: b_cxx_pre=$shared_cxx_pre
25800: b_c_meta=$shared_c_meta
25801: b_cxx_meta=$shared_cxx_meta
25802: b_c_post=$shared_c_post
25803: b_cxx_post=$shared_cxx_post
25804: b_lo=$shared_lo
1.1 misho 25805:
25806:
1.1.1.4 misho 25807: old_IFS=$IFS
25808: for ac_src in $sqlite3_sources; do
1.1 misho 25809:
1.1.1.4 misho 25810: IFS=.
25811: set $ac_src
25812: ac_obj=$1
25813: IFS=$old_IFS
1.1 misho 25814:
1.1.1.4 misho 25815: shared_objects_sqlite3="$shared_objects_sqlite3 $ac_bdir$ac_obj.lo"
1.1 misho 25816:
1.1.1.4 misho 25817: case $ac_src in
25818: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25819: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25820: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25821: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
25822: esac
1.1 misho 25823:
25824: cat >>Makefile.objects<<EOF
25825: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
25826: $ac_comp
25827: EOF
25828: done
25829:
25830: case $host_alias in
25831: *netware*)
25832:
25833: install_modules="install-modules"
25834:
25835: case $host_alias in
25836: *aix*)
25837: suffix=so
1.1.1.4 misho 25838: 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 25839: ;;
25840: *netware*)
25841: suffix=nlm
1.1.1.4 misho 25842: 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 25843: ;;
25844: *)
25845: suffix=la
1.1.1.4 misho 25846: 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 25847: ;;
25848: esac
25849:
25850: if test "x" = "xyes"; then
1.1.1.4 misho 25851: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsqlite3.$suffix"
1.1 misho 25852: else
1.1.1.4 misho 25853: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsqlite3.$suffix"
1.1 misho 25854: fi
25855:
1.1.1.4 misho 25856: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sqlite3"
1.1 misho 25857:
25858: cat >>Makefile.objects<<EOF
1.1.1.4 misho 25859: \$(phplibdir)/phpsqlite3.$suffix: $ext_builddir/phpsqlite3.$suffix
25860: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsqlite3.$suffix \$(phplibdir)
1.1 misho 25861:
1.1.1.4 misho 25862: $ext_builddir/phpsqlite3.$suffix: \$(shared_objects_sqlite3) \$(PHPSQLITE3_SHARED_DEPENDENCIES)
1.1 misho 25863: $link_cmd
25864:
25865: EOF
25866:
25867: ;;
25868: *)
25869:
25870: install_modules="install-modules"
25871:
25872: case $host_alias in
25873: *aix*)
25874: suffix=so
1.1.1.4 misho 25875: 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 25876: ;;
25877: *netware*)
25878: suffix=nlm
1.1.1.4 misho 25879: 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 25880: ;;
25881: *)
25882: suffix=la
1.1.1.4 misho 25883: 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 25884: ;;
25885: esac
25886:
25887: if test "x" = "xyes"; then
1.1.1.4 misho 25888: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sqlite3.$suffix"
1.1 misho 25889: else
1.1.1.4 misho 25890: PHP_MODULES="$PHP_MODULES \$(phplibdir)/sqlite3.$suffix"
1.1 misho 25891: fi
25892:
1.1.1.4 misho 25893: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sqlite3"
1.1 misho 25894:
25895: cat >>Makefile.objects<<EOF
1.1.1.4 misho 25896: \$(phplibdir)/sqlite3.$suffix: $ext_builddir/sqlite3.$suffix
25897: \$(LIBTOOL) --mode=install cp $ext_builddir/sqlite3.$suffix \$(phplibdir)
1.1 misho 25898:
1.1.1.4 misho 25899: $ext_builddir/sqlite3.$suffix: \$(shared_objects_sqlite3) \$(SQLITE3_SHARED_DEPENDENCIES)
1.1 misho 25900: $link_cmd
25901:
25902: EOF
25903:
25904: ;;
25905: esac
25906:
25907: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 25908: #define COMPILE_DL_SQLITE3 1
1.1 misho 25909: _ACEOF
25910:
25911: fi
25912: fi
25913:
1.1.1.4 misho 25914: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
25915: PHP_SQLITE3_SHARED=no
1.1.1.3 misho 25916: case "$PHP_SAPI" in
25917: cgi|embed)
1.1 misho 25918:
25919:
1.1.1.4 misho 25920: case ext/sqlite3 in
1.1 misho 25921: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 25922: /*) ac_srcdir=`echo "ext/sqlite3"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
25923: *) ac_srcdir="$abs_srcdir/ext/sqlite3/"; ac_bdir="ext/sqlite3/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 25924: esac
25925:
25926:
25927:
25928: b_c_pre=$php_c_pre
25929: b_cxx_pre=$php_cxx_pre
25930: b_c_meta=$php_c_meta
25931: b_cxx_meta=$php_cxx_meta
25932: b_c_post=$php_c_post
25933: b_cxx_post=$php_cxx_post
25934: b_lo=$php_lo
25935:
25936:
25937: old_IFS=$IFS
1.1.1.4 misho 25938: for ac_src in $sqlite3_sources; do
1.1 misho 25939:
25940: IFS=.
25941: set $ac_src
25942: ac_obj=$1
25943: IFS=$old_IFS
25944:
1.1.1.2 misho 25945: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 25946:
25947: case $ac_src in
25948: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25949: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25950: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25951: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
25952: esac
25953:
25954: cat >>Makefile.objects<<EOF
25955: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
25956: $ac_comp
25957: EOF
25958: done
25959:
25960:
1.1.1.4 misho 25961: EXT_STATIC="$EXT_STATIC sqlite3"
1.1.1.3 misho 25962: ;;
25963: *)
1.1 misho 25964:
25965:
1.1.1.4 misho 25966: case ext/sqlite3 in
1.1 misho 25967: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 25968: /*) ac_srcdir=`echo "ext/sqlite3"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
25969: *) ac_srcdir="$abs_srcdir/ext/sqlite3/"; ac_bdir="ext/sqlite3/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 25970: esac
25971:
25972:
25973:
25974: b_c_pre=$php_c_pre
25975: b_cxx_pre=$php_cxx_pre
25976: b_c_meta=$php_c_meta
25977: b_cxx_meta=$php_cxx_meta
25978: b_c_post=$php_c_post
25979: b_cxx_post=$php_cxx_post
25980: b_lo=$php_lo
25981:
25982:
25983: old_IFS=$IFS
1.1.1.4 misho 25984: for ac_src in $sqlite3_sources; do
1.1 misho 25985:
25986: IFS=.
25987: set $ac_src
25988: ac_obj=$1
25989: IFS=$old_IFS
25990:
1.1.1.2 misho 25991: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 25992:
25993: case $ac_src in
25994: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25995: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25996: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
25997: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
25998: esac
25999:
26000: cat >>Makefile.objects<<EOF
26001: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
26002: $ac_comp
26003: EOF
26004: done
26005:
26006:
1.1.1.3 misho 26007: ;;
26008: esac
1.1.1.4 misho 26009: EXT_CLI_STATIC="$EXT_CLI_STATIC sqlite3"
1.1 misho 26010: fi
26011:
26012:
26013: BUILD_DIR="$BUILD_DIR $ext_builddir"
26014:
26015:
26016:
26017: if test "$ext_builddir" = "."; then
1.1.1.4 misho 26018: PHP_PECL_EXTENSION=sqlite3
1.1 misho 26019:
26020: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
26021:
26022: fi
26023:
26024:
26025:
1.1.1.4 misho 26026: BUILD_DIR="$BUILD_DIR $ext_builddir/libsqlite"
1.1 misho 26027:
26028:
26029:
1.1.1.4 misho 26030: PHP_VAR_SUBST="$PHP_VAR_SUBST SQLITE3_SHARED_LIBADD"
1.1 misho 26031:
1.1.1.4 misho 26032: fi
1.1 misho 26033:
26034:
26035:
1.1.1.4 misho 26036: php_with_zlib=no
1.1 misho 26037:
1.1.1.4 misho 26038: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZLIB support" >&5
26039: $as_echo_n "checking for ZLIB support... " >&6; }
1.1 misho 26040:
1.1.1.4 misho 26041: # Check whether --with-zlib was given.
26042: if test "${with_zlib+set}" = set; then :
26043: withval=$with_zlib; PHP_ZLIB=$withval
26044: else
1.1 misho 26045:
1.1.1.4 misho 26046: PHP_ZLIB=no
26047: test "$PHP_ENABLE_ALL" && PHP_ZLIB=$PHP_ENABLE_ALL
1.1 misho 26048:
1.1.1.4 misho 26049: fi
1.1 misho 26050:
26051:
1.1.1.4 misho 26052:
26053: ext_output="yes, shared"
26054: ext_shared=yes
26055: case $PHP_ZLIB in
26056: shared,*)
26057: PHP_ZLIB=`echo "$PHP_ZLIB"|$SED 's/^shared,//'`
26058: ;;
26059: shared)
26060: PHP_ZLIB=yes
26061: ;;
26062: no)
26063: ext_output=no
26064: ext_shared=no
26065: ;;
26066: *)
26067: ext_output=yes
26068: ext_shared=no
26069: ;;
26070: esac
26071:
26072:
26073:
26074: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
26075: $as_echo "$ext_output" >&6; }
26076:
26077:
26078:
26079:
26080:
26081: php_with_zlib_dir=no
26082:
26083: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the location of ZLIB install directory is defined" >&5
26084: $as_echo_n "checking if the location of ZLIB install directory is defined... " >&6; }
26085:
26086: # Check whether --with-zlib-dir was given.
26087: if test "${with_zlib_dir+set}" = set; then :
26088: withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
26089: else
26090:
26091: PHP_ZLIB_DIR=no
26092:
26093:
26094: fi
26095:
26096:
26097: ext_output=$PHP_ZLIB_DIR
26098: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
26099: $as_echo "$ext_output" >&6; }
26100:
26101:
26102:
26103:
26104: if test "$PHP_ZLIB" != "no" || test "$PHP_ZLIB_DIR" != "no"; then
26105:
26106: ext_builddir=ext/zlib
26107: ext_srcdir=$abs_srcdir/ext/zlib
26108:
26109: ac_extra=
26110:
26111: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
26112: PHP_ZLIB_SHARED=no
26113:
26114:
26115: case ext/zlib in
1.1 misho 26116: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 26117: /*) ac_srcdir=`echo "ext/zlib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
26118: *) ac_srcdir="$abs_srcdir/ext/zlib/"; ac_bdir="ext/zlib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 26119: esac
26120:
26121:
26122:
26123: b_c_pre=$php_c_pre
26124: b_cxx_pre=$php_cxx_pre
26125: b_c_meta=$php_c_meta
26126: b_cxx_meta=$php_cxx_meta
26127: b_c_post=$php_c_post
26128: b_cxx_post=$php_cxx_post
26129: b_lo=$php_lo
26130:
26131:
26132: old_IFS=$IFS
1.1.1.4 misho 26133: for ac_src in zlib.c zlib_fopen_wrapper.c zlib_filter.c; do
1.1 misho 26134:
26135: IFS=.
26136: set $ac_src
26137: ac_obj=$1
26138: IFS=$old_IFS
26139:
26140: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
26141:
26142: case $ac_src in
26143: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26144: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26145: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26146: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
26147: esac
26148:
26149: cat >>Makefile.objects<<EOF
26150: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
26151: $ac_comp
26152: EOF
26153: done
26154:
26155:
1.1.1.4 misho 26156: EXT_STATIC="$EXT_STATIC zlib"
26157: if test "$ext_shared" != "nocli"; then
26158: EXT_CLI_STATIC="$EXT_CLI_STATIC zlib"
1.1 misho 26159: fi
26160: else
1.1.1.4 misho 26161: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
26162: PHP_ZLIB_SHARED=yes
1.1 misho 26163:
1.1.1.4 misho 26164: case ext/zlib in
1.1 misho 26165: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 26166: /*) ac_srcdir=`echo "ext/zlib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
26167: *) ac_srcdir="$abs_srcdir/ext/zlib/"; ac_bdir="ext/zlib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 26168: esac
26169:
26170:
26171:
26172: b_c_pre=$shared_c_pre
26173: b_cxx_pre=$shared_cxx_pre
26174: b_c_meta=$shared_c_meta
26175: b_cxx_meta=$shared_cxx_meta
26176: b_c_post=$shared_c_post
26177: b_cxx_post=$shared_cxx_post
26178: b_lo=$shared_lo
26179:
26180:
26181: old_IFS=$IFS
1.1.1.4 misho 26182: for ac_src in zlib.c zlib_fopen_wrapper.c zlib_filter.c; do
1.1 misho 26183:
26184: IFS=.
26185: set $ac_src
26186: ac_obj=$1
26187: IFS=$old_IFS
26188:
1.1.1.4 misho 26189: shared_objects_zlib="$shared_objects_zlib $ac_bdir$ac_obj.lo"
1.1 misho 26190:
26191: case $ac_src in
26192: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26193: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26194: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26195: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
26196: esac
26197:
26198: cat >>Makefile.objects<<EOF
26199: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
26200: $ac_comp
26201: EOF
26202: done
26203:
26204: case $host_alias in
26205: *netware*)
26206:
26207: install_modules="install-modules"
26208:
26209: case $host_alias in
26210: *aix*)
26211: suffix=so
1.1.1.4 misho 26212: 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 26213: ;;
26214: *netware*)
26215: suffix=nlm
1.1.1.4 misho 26216: 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 26217: ;;
26218: *)
26219: suffix=la
1.1.1.4 misho 26220: 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 26221: ;;
26222: esac
26223:
26224: if test "x" = "xyes"; then
1.1.1.4 misho 26225: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpzlib.$suffix"
1.1 misho 26226: else
1.1.1.4 misho 26227: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpzlib.$suffix"
1.1 misho 26228: fi
26229:
1.1.1.4 misho 26230: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_zlib"
1.1 misho 26231:
26232: cat >>Makefile.objects<<EOF
1.1.1.4 misho 26233: \$(phplibdir)/phpzlib.$suffix: $ext_builddir/phpzlib.$suffix
26234: \$(LIBTOOL) --mode=install cp $ext_builddir/phpzlib.$suffix \$(phplibdir)
1.1 misho 26235:
1.1.1.4 misho 26236: $ext_builddir/phpzlib.$suffix: \$(shared_objects_zlib) \$(PHPZLIB_SHARED_DEPENDENCIES)
1.1 misho 26237: $link_cmd
26238:
26239: EOF
26240:
26241: ;;
26242: *)
26243:
26244: install_modules="install-modules"
26245:
26246: case $host_alias in
26247: *aix*)
26248: suffix=so
1.1.1.4 misho 26249: 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 26250: ;;
26251: *netware*)
26252: suffix=nlm
1.1.1.4 misho 26253: 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 26254: ;;
26255: *)
26256: suffix=la
1.1.1.4 misho 26257: 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 26258: ;;
26259: esac
26260:
26261: if test "x" = "xyes"; then
1.1.1.4 misho 26262: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/zlib.$suffix"
1.1 misho 26263: else
1.1.1.4 misho 26264: PHP_MODULES="$PHP_MODULES \$(phplibdir)/zlib.$suffix"
1.1 misho 26265: fi
26266:
1.1.1.4 misho 26267: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_zlib"
1.1 misho 26268:
26269: cat >>Makefile.objects<<EOF
1.1.1.4 misho 26270: \$(phplibdir)/zlib.$suffix: $ext_builddir/zlib.$suffix
26271: \$(LIBTOOL) --mode=install cp $ext_builddir/zlib.$suffix \$(phplibdir)
1.1 misho 26272:
1.1.1.4 misho 26273: $ext_builddir/zlib.$suffix: \$(shared_objects_zlib) \$(ZLIB_SHARED_DEPENDENCIES)
1.1.1.3 misho 26274: $link_cmd
1.1 misho 26275:
26276: EOF
26277:
1.1.1.3 misho 26278: ;;
26279: esac
26280:
26281: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 26282: #define COMPILE_DL_ZLIB 1
1.1.1.3 misho 26283: _ACEOF
26284:
26285: fi
26286: fi
1.1 misho 26287:
1.1.1.4 misho 26288: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
26289: PHP_ZLIB_SHARED=no
1.1.1.3 misho 26290: case "$PHP_SAPI" in
26291: cgi|embed)
1.1 misho 26292:
26293:
1.1.1.4 misho 26294: case ext/zlib in
1.1 misho 26295: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 26296: /*) ac_srcdir=`echo "ext/zlib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
26297: *) ac_srcdir="$abs_srcdir/ext/zlib/"; ac_bdir="ext/zlib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 26298: esac
26299:
26300:
26301:
26302: b_c_pre=$php_c_pre
26303: b_cxx_pre=$php_cxx_pre
26304: b_c_meta=$php_c_meta
26305: b_cxx_meta=$php_cxx_meta
26306: b_c_post=$php_c_post
26307: b_cxx_post=$php_cxx_post
26308: b_lo=$php_lo
26309:
26310:
26311: old_IFS=$IFS
1.1.1.4 misho 26312: for ac_src in zlib.c zlib_fopen_wrapper.c zlib_filter.c; do
1.1 misho 26313:
26314: IFS=.
26315: set $ac_src
26316: ac_obj=$1
26317: IFS=$old_IFS
26318:
1.1.1.2 misho 26319: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 26320:
26321: case $ac_src in
26322: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26323: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26324: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26325: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
26326: esac
26327:
26328: cat >>Makefile.objects<<EOF
26329: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
26330: $ac_comp
26331: EOF
26332: done
26333:
26334:
1.1.1.4 misho 26335: EXT_STATIC="$EXT_STATIC zlib"
1.1.1.3 misho 26336: ;;
26337: *)
1.1 misho 26338:
26339:
1.1.1.4 misho 26340: case ext/zlib in
1.1 misho 26341: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 26342: /*) ac_srcdir=`echo "ext/zlib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
26343: *) ac_srcdir="$abs_srcdir/ext/zlib/"; ac_bdir="ext/zlib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 26344: esac
26345:
26346:
26347:
26348: b_c_pre=$php_c_pre
26349: b_cxx_pre=$php_cxx_pre
26350: b_c_meta=$php_c_meta
26351: b_cxx_meta=$php_cxx_meta
26352: b_c_post=$php_c_post
26353: b_cxx_post=$php_cxx_post
26354: b_lo=$php_lo
26355:
26356:
26357: old_IFS=$IFS
1.1.1.4 misho 26358: for ac_src in zlib.c zlib_fopen_wrapper.c zlib_filter.c; do
1.1 misho 26359:
26360: IFS=.
26361: set $ac_src
26362: ac_obj=$1
26363: IFS=$old_IFS
26364:
1.1.1.2 misho 26365: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 26366:
26367: case $ac_src in
26368: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26369: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26370: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26371: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
26372: esac
26373:
26374: cat >>Makefile.objects<<EOF
26375: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
26376: $ac_comp
26377: EOF
26378: done
26379:
26380:
1.1.1.3 misho 26381: ;;
26382: esac
1.1.1.4 misho 26383: EXT_CLI_STATIC="$EXT_CLI_STATIC zlib"
1.1 misho 26384: fi
26385:
26386:
26387: BUILD_DIR="$BUILD_DIR $ext_builddir"
26388:
26389:
26390:
26391: if test "$ext_builddir" = "."; then
1.1.1.4 misho 26392: PHP_PECL_EXTENSION=zlib
1.1 misho 26393:
26394: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
26395:
26396: fi
26397:
26398:
1.1.1.4 misho 26399: PHP_VAR_SUBST="$PHP_VAR_SUBST ZLIB_SHARED_LIBADD"
1.1 misho 26400:
26401:
1.1.1.4 misho 26402: if test "$PHP_ZLIB" != "yes" -a "$PHP_ZLIB" != "no"; then
26403: if test -f $PHP_ZLIB/include/zlib/zlib.h; then
26404: ZLIB_DIR=$PHP_ZLIB
26405: ZLIB_INCDIR=$ZLIB_DIR/include/zlib
26406: elif test -f $PHP_ZLIB/include/zlib.h; then
26407: ZLIB_DIR=$PHP_ZLIB
26408: ZLIB_INCDIR=$ZLIB_DIR/include
26409: fi
26410: else
26411: for i in /usr/local /usr $PHP_ZLIB_DIR; do
26412: if test -f $i/include/zlib/zlib.h; then
26413: ZLIB_DIR=$i
26414: ZLIB_INCDIR=$i/include/zlib
26415: elif test -f $i/include/zlib.h; then
26416: ZLIB_DIR=$i
26417: ZLIB_INCDIR=$i/include
26418: fi
26419: done
26420: fi
1.1 misho 26421:
1.1.1.4 misho 26422: if test -z "$ZLIB_DIR"; then
1.1.1.5 ! misho 26423: as_fn_error $? "Cannot find libz" "$LINENO" 5
1.1.1.4 misho 26424: fi
1.1 misho 26425:
1.1.1.4 misho 26426: case $ZLIB_DIR in
26427: /usr) ac_extra= ;;
26428: *) ac_extra=-L$ZLIB_DIR/$PHP_LIBDIR ;;
26429: esac
1.1 misho 26430:
1.1.1.4 misho 26431: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib version >= 1.2.0.4" >&5
26432: $as_echo_n "checking for zlib version >= 1.2.0.4... " >&6; }
26433: ZLIB_VERSION=`$EGREP "define ZLIB_VERSION" $ZLIB_DIR/include/zlib.h | $SED -e 's/[^0-9\.]//g'`
26434: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZLIB_VERSION" >&5
26435: $as_echo "$ZLIB_VERSION" >&6; }
26436: if test `echo $ZLIB_VERSION | $SED -e 's/[^0-9]/ /g' | $AWK '{print $1*1000000 + $2*10000 + $3*100 + $4}'` -lt 1020004; then
1.1.1.5 ! misho 26437: as_fn_error $? "libz version greater or equal to 1.2.0.4 required" "$LINENO" 5
1.1.1.4 misho 26438: fi
1.1 misho 26439:
26440:
1.1.1.4 misho 26441: save_old_LDFLAGS=$LDFLAGS
26442: ac_stuff="
26443: $ac_extra
26444: "
1.1 misho 26445:
1.1.1.4 misho 26446: save_ext_shared=$ext_shared
26447: ext_shared=yes
1.1 misho 26448:
1.1.1.4 misho 26449: for ac_i in $ac_stuff; do
26450: case $ac_i in
26451: -pthread)
26452: if test "$ext_shared" = "yes"; then
26453: LDFLAGS="$LDFLAGS -pthread"
26454: else
1.1 misho 26455:
26456:
1.1.1.4 misho 26457: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 26458:
1.1.1.4 misho 26459: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
26460: if test -n "$unique" && test "`eval $cmd`" = "" ; then
26461: eval "EXTRA_LDFLAGS$unique=set"
26462: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
26463: fi
1.1 misho 26464:
1.1.1.4 misho 26465: fi
26466: ;;
26467: -l*)
26468: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 26469:
26470:
1.1.1.4 misho 26471: case $ac_ii in
26472: c|c_r|pthread*) ;;
26473: *)
26474: if test "$ext_shared" = "yes"; then
26475: LDFLAGS="$LDFLAGS -l$ac_ii"
26476: else
1.1 misho 26477:
26478:
1.1.1.4 misho 26479: case $ac_ii in
26480: c|c_r|pthread*) ;;
26481: *)
26482: LIBS="$LIBS -l$ac_ii"
26483: ;;
26484: esac
1.1 misho 26485:
26486:
1.1.1.4 misho 26487: fi
26488: ;;
26489: esac
1.1 misho 26490:
26491:
26492: ;;
26493: -L*)
26494: ac_ii=`echo $ac_i|cut -c 3-`
26495:
26496: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
26497:
26498: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
26499: ai_p=$ac_ii
26500: else
26501:
1.1.1.4 misho 26502: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 26503:
1.1.1.4 misho 26504: ep_realdir=`(cd "$ep_dir" && pwd)`
26505: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 26506: fi
26507:
26508:
26509: if test "$ext_shared" = "yes"; then
26510: LDFLAGS="-L$ai_p $LDFLAGS"
26511: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
26512: else
26513:
26514:
26515:
26516: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
26517:
26518: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
26519: if test -n "$unique" && test "`eval $cmd`" = "" ; then
26520: eval "LIBPATH$unique=set"
26521:
26522: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
26523: LDFLAGS="$LDFLAGS -L$ai_p"
26524: PHP_RPATHS="$PHP_RPATHS $ai_p"
26525:
26526: fi
26527:
26528:
26529: fi
26530:
26531: fi
26532:
26533: ;;
26534: esac
26535: done
26536:
1.1.1.4 misho 26537: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gzgets in -lz" >&5
26538: $as_echo_n "checking for gzgets in -lz... " >&6; }
1.1.1.5 ! misho 26539: if ${ac_cv_lib_z_gzgets+:} false; then :
1.1.1.4 misho 26540: $as_echo_n "(cached) " >&6
1.1 misho 26541: else
26542: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 26543: LIBS="-lz $LIBS"
26544: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 26545: /* end confdefs.h. */
26546:
26547: /* Override any GCC internal prototype to avoid an error.
26548: Use char because int might match the return type of a GCC
26549: builtin and then its argument prototype would still apply. */
26550: #ifdef __cplusplus
26551: extern "C"
26552: #endif
1.1.1.4 misho 26553: char gzgets ();
1.1 misho 26554: int
26555: main ()
26556: {
1.1.1.4 misho 26557: return gzgets ();
1.1 misho 26558: ;
26559: return 0;
26560: }
26561: _ACEOF
1.1.1.4 misho 26562: if ac_fn_c_try_link "$LINENO"; then :
26563: ac_cv_lib_z_gzgets=yes
1.1 misho 26564: else
1.1.1.4 misho 26565: ac_cv_lib_z_gzgets=no
1.1 misho 26566: fi
1.1.1.4 misho 26567: rm -f core conftest.err conftest.$ac_objext \
26568: conftest$ac_exeext conftest.$ac_ext
1.1 misho 26569: LIBS=$ac_check_lib_save_LIBS
26570: fi
1.1.1.4 misho 26571: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzgets" >&5
26572: $as_echo "$ac_cv_lib_z_gzgets" >&6; }
1.1.1.5 ! misho 26573: if test "x$ac_cv_lib_z_gzgets" = xyes; then :
1.1 misho 26574:
26575: LDFLAGS=$save_old_LDFLAGS
26576: ext_shared=$save_ext_shared
26577:
26578:
1.1.1.4 misho 26579: $as_echo "#define HAVE_ZLIB 1" >>confdefs.h
1.1 misho 26580:
26581:
26582:
1.1.1.4 misho 26583: else
1.1 misho 26584:
1.1.1.4 misho 26585: LDFLAGS=$save_old_LDFLAGS
26586: ext_shared=$save_ext_shared
26587: unset ac_cv_lib_z_gzgets
1.1 misho 26588:
1.1.1.5 ! misho 26589: as_fn_error $? "ZLIB extension requires gzgets in zlib" "$LINENO" 5
1.1 misho 26590:
26591:
1.1.1.4 misho 26592: fi
1.1 misho 26593:
26594:
26595:
1.1.1.4 misho 26596: if test "$ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 26597:
1.1.1.4 misho 26598: if test -z "$ZLIB_DIR/$PHP_LIBDIR" || echo "$ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
26599: ai_p=$ZLIB_DIR/$PHP_LIBDIR
1.1 misho 26600: else
26601:
1.1.1.4 misho 26602: ep_dir=`echo $ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 26603:
1.1.1.4 misho 26604: ep_realdir=`(cd "$ep_dir" && pwd)`
26605: ai_p="$ep_realdir"/`basename "$ZLIB_DIR/$PHP_LIBDIR"`
1.1 misho 26606: fi
26607:
26608:
1.1.1.4 misho 26609: if test "$ext_shared" = "yes"; then
26610: ZLIB_SHARED_LIBADD="-L$ai_p $ZLIB_SHARED_LIBADD"
26611: test -n "$ld_runpath_switch" && ZLIB_SHARED_LIBADD="$ld_runpath_switch$ai_p $ZLIB_SHARED_LIBADD"
26612: else
1.1 misho 26613:
26614:
26615:
26616: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
26617:
26618: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
26619: if test -n "$unique" && test "`eval $cmd`" = "" ; then
26620: eval "LIBPATH$unique=set"
26621:
26622: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
26623: LDFLAGS="$LDFLAGS -L$ai_p"
26624: PHP_RPATHS="$PHP_RPATHS $ai_p"
26625:
26626: fi
26627:
26628:
1.1.1.4 misho 26629: fi
1.1 misho 26630:
26631: fi
26632:
1.1.1.4 misho 26633:
26634: PHP_ZLIB_DIR=$ZLIB_DIR
1.1 misho 26635:
26636:
1.1.1.4 misho 26637: case z in
1.1 misho 26638: c|c_r|pthread*) ;;
26639: *)
1.1.1.4 misho 26640: if test "$ext_shared" = "yes"; then
26641: ZLIB_SHARED_LIBADD="-lz $ZLIB_SHARED_LIBADD"
26642: else
1.1 misho 26643:
26644:
1.1.1.4 misho 26645: case z in
26646: c|c_r|pthread*) ;;
26647: *)
26648: LIBS="-lz $LIBS"
26649: ;;
26650: esac
1.1 misho 26651:
26652:
1.1.1.4 misho 26653: fi
26654: ;;
26655: esac
1.1 misho 26656:
26657:
26658:
1.1.1.4 misho 26659: if test "$ZLIB_INCDIR" != "/usr/include"; then
1.1 misho 26660:
1.1.1.4 misho 26661: if test -z "$ZLIB_INCDIR" || echo "$ZLIB_INCDIR" | grep '^/' >/dev/null ; then
26662: ai_p=$ZLIB_INCDIR
1.1 misho 26663: else
26664:
1.1.1.4 misho 26665: ep_dir=`echo $ZLIB_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 26666:
1.1.1.4 misho 26667: ep_realdir=`(cd "$ep_dir" && pwd)`
26668: ai_p="$ep_realdir"/`basename "$ZLIB_INCDIR"`
1.1 misho 26669: fi
26670:
26671:
26672:
26673: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
26674:
26675: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
26676: if test -n "$unique" && test "`eval $cmd`" = "" ; then
26677: eval "INCLUDEPATH$unique=set"
26678:
26679: if test ""; then
26680: INCLUDES="-I$ai_p $INCLUDES"
26681: else
26682: INCLUDES="$INCLUDES -I$ai_p"
26683: fi
26684:
26685: fi
26686:
26687: fi
26688:
26689:
1.1.1.4 misho 26690: fi
1.1 misho 26691:
26692:
26693:
1.1.1.4 misho 26694: php_enable_bcmath=no
26695:
26696: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable bc style precision math functions" >&5
26697: $as_echo_n "checking whether to enable bc style precision math functions... " >&6; }
26698: # Check whether --enable-bcmath was given.
26699: if test "${enable_bcmath+set}" = set; then :
26700: enableval=$enable_bcmath; PHP_BCMATH=$enableval
26701: else
1.1 misho 26702:
1.1.1.4 misho 26703: PHP_BCMATH=no
26704: test "$PHP_ENABLE_ALL" && PHP_BCMATH=$PHP_ENABLE_ALL
1.1 misho 26705:
26706: fi
26707:
26708:
26709:
1.1.1.4 misho 26710: ext_output="yes, shared"
26711: ext_shared=yes
26712: case $PHP_BCMATH in
26713: shared,*)
26714: PHP_BCMATH=`echo "$PHP_BCMATH"|$SED 's/^shared,//'`
26715: ;;
26716: shared)
26717: PHP_BCMATH=yes
26718: ;;
26719: no)
26720: ext_output=no
26721: ext_shared=no
26722: ;;
26723: *)
26724: ext_output=yes
26725: ext_shared=no
26726: ;;
26727: esac
1.1 misho 26728:
26729:
26730:
1.1.1.4 misho 26731: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
26732: $as_echo "$ext_output" >&6; }
1.1 misho 26733:
26734:
26735:
26736:
1.1.1.4 misho 26737: if test "$PHP_BCMATH" != "no"; then
1.1 misho 26738:
1.1.1.4 misho 26739: ext_builddir=ext/bcmath
26740: ext_srcdir=$abs_srcdir/ext/bcmath
1.1 misho 26741:
1.1.1.4 misho 26742: 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 26743:
1.1.1.4 misho 26744: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
26745: PHP_BCMATH_SHARED=no
1.1 misho 26746:
26747:
1.1.1.4 misho 26748: case ext/bcmath in
26749: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
26750: /*) ac_srcdir=`echo "ext/bcmath"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
26751: *) ac_srcdir="$abs_srcdir/ext/bcmath/"; ac_bdir="ext/bcmath/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 26752: esac
26753:
26754:
26755:
1.1.1.4 misho 26756: b_c_pre=$php_c_pre
26757: b_cxx_pre=$php_cxx_pre
26758: b_c_meta=$php_c_meta
26759: b_cxx_meta=$php_cxx_meta
26760: b_c_post=$php_c_post
26761: b_cxx_post=$php_cxx_post
26762: b_lo=$php_lo
1.1 misho 26763:
26764:
1.1.1.4 misho 26765: old_IFS=$IFS
26766: for ac_src in bcmath.c \
26767: 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 \
26768: libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
26769: 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 \
26770: libbcmath/src/rmzero.c libbcmath/src/str2num.c; do
1.1 misho 26771:
1.1.1.4 misho 26772: IFS=.
26773: set $ac_src
26774: ac_obj=$1
26775: IFS=$old_IFS
1.1 misho 26776:
1.1.1.4 misho 26777: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 26778:
1.1.1.4 misho 26779: case $ac_src in
26780: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26781: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26782: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26783: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
26784: esac
1.1 misho 26785:
1.1.1.4 misho 26786: cat >>Makefile.objects<<EOF
26787: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
26788: $ac_comp
26789: EOF
26790: done
1.1 misho 26791:
26792:
1.1.1.4 misho 26793: EXT_STATIC="$EXT_STATIC bcmath"
26794: if test "$ext_shared" != "nocli"; then
26795: EXT_CLI_STATIC="$EXT_CLI_STATIC bcmath"
26796: fi
26797: else
26798: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
26799: PHP_BCMATH_SHARED=yes
1.1 misho 26800:
1.1.1.4 misho 26801: case ext/bcmath in
26802: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
26803: /*) ac_srcdir=`echo "ext/bcmath"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
26804: *) ac_srcdir="$abs_srcdir/ext/bcmath/"; ac_bdir="ext/bcmath/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
26805: esac
1.1 misho 26806:
26807:
26808:
1.1.1.4 misho 26809: b_c_pre=$shared_c_pre
26810: b_cxx_pre=$shared_cxx_pre
26811: b_c_meta=$shared_c_meta
26812: b_cxx_meta=$shared_cxx_meta
26813: b_c_post=$shared_c_post
26814: b_cxx_post=$shared_cxx_post
26815: b_lo=$shared_lo
1.1 misho 26816:
26817:
1.1.1.4 misho 26818: old_IFS=$IFS
26819: for ac_src in bcmath.c \
26820: 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 \
26821: libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
26822: 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 \
26823: libbcmath/src/rmzero.c libbcmath/src/str2num.c; do
1.1 misho 26824:
1.1.1.4 misho 26825: IFS=.
26826: set $ac_src
26827: ac_obj=$1
26828: IFS=$old_IFS
1.1 misho 26829:
1.1.1.4 misho 26830: shared_objects_bcmath="$shared_objects_bcmath $ac_bdir$ac_obj.lo"
1.1 misho 26831:
1.1.1.4 misho 26832: case $ac_src in
26833: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26834: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26835: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26836: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
26837: esac
1.1.1.3 misho 26838:
1.1.1.4 misho 26839: cat >>Makefile.objects<<EOF
26840: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
26841: $ac_comp
26842: EOF
26843: done
1.1.1.3 misho 26844:
1.1.1.4 misho 26845: case $host_alias in
26846: *netware*)
1.1 misho 26847:
1.1.1.4 misho 26848: install_modules="install-modules"
1.1 misho 26849:
1.1.1.4 misho 26850: case $host_alias in
26851: *aix*)
26852: suffix=so
26853: 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'
26854: ;;
26855: *netware*)
26856: suffix=nlm
26857: 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)'
26858: ;;
26859: *)
26860: suffix=la
26861: 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)'
26862: ;;
26863: esac
1.1 misho 26864:
1.1.1.4 misho 26865: if test "x" = "xyes"; then
26866: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpbcmath.$suffix"
26867: else
26868: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpbcmath.$suffix"
26869: fi
1.1 misho 26870:
1.1.1.4 misho 26871: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_bcmath"
1.1 misho 26872:
1.1.1.4 misho 26873: cat >>Makefile.objects<<EOF
26874: \$(phplibdir)/phpbcmath.$suffix: $ext_builddir/phpbcmath.$suffix
26875: \$(LIBTOOL) --mode=install cp $ext_builddir/phpbcmath.$suffix \$(phplibdir)
1.1 misho 26876:
1.1.1.4 misho 26877: $ext_builddir/phpbcmath.$suffix: \$(shared_objects_bcmath) \$(PHPBCMATH_SHARED_DEPENDENCIES)
26878: $link_cmd
1.1 misho 26879:
1.1.1.4 misho 26880: EOF
1.1 misho 26881:
1.1.1.4 misho 26882: ;;
26883: *)
1.1 misho 26884:
1.1.1.4 misho 26885: install_modules="install-modules"
1.1 misho 26886:
1.1.1.4 misho 26887: case $host_alias in
26888: *aix*)
26889: suffix=so
26890: 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'
26891: ;;
26892: *netware*)
26893: suffix=nlm
26894: 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)'
26895: ;;
26896: *)
26897: suffix=la
26898: 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)'
26899: ;;
26900: esac
1.1 misho 26901:
1.1.1.4 misho 26902: if test "x" = "xyes"; then
26903: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/bcmath.$suffix"
26904: else
26905: PHP_MODULES="$PHP_MODULES \$(phplibdir)/bcmath.$suffix"
26906: fi
1.1.1.3 misho 26907:
1.1.1.4 misho 26908: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_bcmath"
1.1.1.3 misho 26909:
1.1.1.4 misho 26910: cat >>Makefile.objects<<EOF
26911: \$(phplibdir)/bcmath.$suffix: $ext_builddir/bcmath.$suffix
26912: \$(LIBTOOL) --mode=install cp $ext_builddir/bcmath.$suffix \$(phplibdir)
1.1.1.3 misho 26913:
1.1.1.4 misho 26914: $ext_builddir/bcmath.$suffix: \$(shared_objects_bcmath) \$(BCMATH_SHARED_DEPENDENCIES)
26915: $link_cmd
1.1.1.3 misho 26916:
1.1.1.4 misho 26917: EOF
1.1.1.3 misho 26918:
1.1.1.4 misho 26919: ;;
26920: esac
1.1.1.3 misho 26921:
1.1.1.4 misho 26922: cat >>confdefs.h <<_ACEOF
26923: #define COMPILE_DL_BCMATH 1
26924: _ACEOF
1.1.1.3 misho 26925:
1.1.1.4 misho 26926: fi
26927: fi
1.1.1.3 misho 26928:
1.1.1.4 misho 26929: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
26930: PHP_BCMATH_SHARED=no
26931: case "$PHP_SAPI" in
26932: cgi|embed)
1.1.1.3 misho 26933:
26934:
1.1.1.4 misho 26935: case ext/bcmath in
26936: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
26937: /*) ac_srcdir=`echo "ext/bcmath"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
26938: *) ac_srcdir="$abs_srcdir/ext/bcmath/"; ac_bdir="ext/bcmath/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.3 misho 26939: esac
26940:
26941:
26942:
1.1.1.4 misho 26943: b_c_pre=$php_c_pre
26944: b_cxx_pre=$php_cxx_pre
26945: b_c_meta=$php_c_meta
26946: b_cxx_meta=$php_cxx_meta
26947: b_c_post=$php_c_post
26948: b_cxx_post=$php_cxx_post
26949: b_lo=$php_lo
1.1.1.3 misho 26950:
26951:
1.1.1.4 misho 26952: old_IFS=$IFS
26953: for ac_src in bcmath.c \
26954: 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 \
26955: libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
26956: 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 \
26957: libbcmath/src/rmzero.c libbcmath/src/str2num.c; do
1.1.1.3 misho 26958:
1.1.1.4 misho 26959: IFS=.
26960: set $ac_src
26961: ac_obj=$1
26962: IFS=$old_IFS
1.1.1.3 misho 26963:
1.1.1.4 misho 26964: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 26965:
1.1.1.4 misho 26966: case $ac_src in
26967: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26968: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26969: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
26970: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
26971: esac
1.1.1.3 misho 26972:
1.1.1.4 misho 26973: cat >>Makefile.objects<<EOF
26974: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
26975: $ac_comp
26976: EOF
26977: done
1.1.1.3 misho 26978:
26979:
1.1.1.4 misho 26980: EXT_STATIC="$EXT_STATIC bcmath"
26981: ;;
26982: *)
1.1.1.3 misho 26983:
26984:
1.1.1.4 misho 26985: case ext/bcmath in
26986: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
26987: /*) ac_srcdir=`echo "ext/bcmath"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
26988: *) ac_srcdir="$abs_srcdir/ext/bcmath/"; ac_bdir="ext/bcmath/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
26989: esac
1.1.1.3 misho 26990:
26991:
26992:
1.1.1.4 misho 26993: b_c_pre=$php_c_pre
26994: b_cxx_pre=$php_cxx_pre
26995: b_c_meta=$php_c_meta
26996: b_cxx_meta=$php_cxx_meta
26997: b_c_post=$php_c_post
26998: b_cxx_post=$php_cxx_post
26999: b_lo=$php_lo
27000:
27001:
27002: old_IFS=$IFS
27003: for ac_src in bcmath.c \
27004: 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 \
27005: libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c \
27006: 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 \
27007: libbcmath/src/rmzero.c libbcmath/src/str2num.c; do
27008:
27009: IFS=.
27010: set $ac_src
27011: ac_obj=$1
27012: IFS=$old_IFS
27013:
27014: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
27015:
27016: case $ac_src in
27017: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27018: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27019: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27020: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27021: esac
27022:
27023: cat >>Makefile.objects<<EOF
27024: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27025: $ac_comp
27026: EOF
27027: done
27028:
27029:
27030: ;;
27031: esac
27032: EXT_CLI_STATIC="$EXT_CLI_STATIC bcmath"
1.1.1.3 misho 27033: fi
27034:
27035:
1.1.1.4 misho 27036: BUILD_DIR="$BUILD_DIR $ext_builddir"
27037:
27038:
27039:
27040: if test "$ext_builddir" = "."; then
27041: PHP_PECL_EXTENSION=bcmath
27042:
27043: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.3 misho 27044:
27045: fi
27046:
27047:
27048:
1.1.1.4 misho 27049: BUILD_DIR="$BUILD_DIR $ext_builddir/libbcmath/src"
27050:
27051:
27052:
27053: $as_echo "#define HAVE_BCMATH 1" >>confdefs.h
1.1.1.3 misho 27054:
27055: fi
27056:
1.1.1.4 misho 27057:
27058:
27059: php_with_bz2=no
27060:
27061: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZip2 support" >&5
27062: $as_echo_n "checking for BZip2 support... " >&6; }
27063:
27064: # Check whether --with-bz2 was given.
27065: if test "${with_bz2+set}" = set; then :
27066: withval=$with_bz2; PHP_BZ2=$withval
27067: else
27068:
27069: PHP_BZ2=no
27070: test "$PHP_ENABLE_ALL" && PHP_BZ2=$PHP_ENABLE_ALL
27071:
1.1.1.3 misho 27072: fi
27073:
27074:
27075:
1.1.1.4 misho 27076: ext_output="yes, shared"
27077: ext_shared=yes
27078: case $PHP_BZ2 in
27079: shared,*)
27080: PHP_BZ2=`echo "$PHP_BZ2"|$SED 's/^shared,//'`
27081: ;;
27082: shared)
27083: PHP_BZ2=yes
27084: ;;
27085: no)
27086: ext_output=no
27087: ext_shared=no
27088: ;;
27089: *)
27090: ext_output=yes
27091: ext_shared=no
27092: ;;
27093: esac
1.1.1.3 misho 27094:
27095:
27096:
1.1.1.4 misho 27097: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
27098: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 27099:
27100:
27101:
27102:
1.1.1.4 misho 27103: if test "$PHP_BZ2" != "no"; then
27104: if test -r $PHP_BZ2/include/bzlib.h; then
27105: BZIP_DIR=$PHP_BZ2
27106: else
27107: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZip2 in default path" >&5
27108: $as_echo_n "checking for BZip2 in default path... " >&6; }
27109: for i in /usr/local /usr; do
27110: if test -r $i/include/bzlib.h; then
27111: BZIP_DIR=$i
27112: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
27113: $as_echo "found in $i" >&6; }
27114: break
27115: fi
27116: done
27117: fi
27118:
27119: if test -z "$BZIP_DIR"; then
27120: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
27121: $as_echo "not found" >&6; }
1.1.1.5 ! misho 27122: as_fn_error $? "Please reinstall the BZip2 distribution" "$LINENO" 5
1.1.1.4 misho 27123: fi
1.1.1.3 misho 27124:
1.1 misho 27125:
27126: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 misho 27127: ac_stuff="
27128: -L$BZIP_DIR/$PHP_LIBDIR
27129: "
1.1 misho 27130:
27131: save_ext_shared=$ext_shared
27132: ext_shared=yes
27133:
27134: for ac_i in $ac_stuff; do
27135: case $ac_i in
27136: -pthread)
27137: if test "$ext_shared" = "yes"; then
27138: LDFLAGS="$LDFLAGS -pthread"
27139: else
27140:
27141:
27142: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
27143:
27144: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
27145: if test -n "$unique" && test "`eval $cmd`" = "" ; then
27146: eval "EXTRA_LDFLAGS$unique=set"
27147: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
27148: fi
27149:
27150: fi
27151: ;;
27152: -l*)
27153: ac_ii=`echo $ac_i|cut -c 3-`
27154:
27155:
27156: case $ac_ii in
27157: c|c_r|pthread*) ;;
27158: *)
27159: if test "$ext_shared" = "yes"; then
27160: LDFLAGS="$LDFLAGS -l$ac_ii"
27161: else
27162:
27163:
27164: case $ac_ii in
27165: c|c_r|pthread*) ;;
27166: *)
27167: LIBS="$LIBS -l$ac_ii"
27168: ;;
27169: esac
27170:
27171:
27172: fi
27173: ;;
27174: esac
27175:
27176:
27177: ;;
27178: -L*)
27179: ac_ii=`echo $ac_i|cut -c 3-`
27180:
27181: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
27182:
27183: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
27184: ai_p=$ac_ii
27185: else
27186:
1.1.1.4 misho 27187: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 27188:
1.1.1.4 misho 27189: ep_realdir=`(cd "$ep_dir" && pwd)`
27190: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 27191: fi
27192:
27193:
27194: if test "$ext_shared" = "yes"; then
27195: LDFLAGS="-L$ai_p $LDFLAGS"
27196: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
27197: else
27198:
27199:
27200:
27201: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
27202:
27203: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
27204: if test -n "$unique" && test "`eval $cmd`" = "" ; then
27205: eval "LIBPATH$unique=set"
27206:
27207: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
27208: LDFLAGS="$LDFLAGS -L$ai_p"
27209: PHP_RPATHS="$PHP_RPATHS $ai_p"
27210:
27211: fi
27212:
27213:
27214: fi
27215:
27216: fi
27217:
27218: ;;
27219: esac
27220: done
27221:
1.1.1.4 misho 27222: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzerror in -lbz2" >&5
27223: $as_echo_n "checking for BZ2_bzerror in -lbz2... " >&6; }
1.1.1.5 ! misho 27224: if ${ac_cv_lib_bz2_BZ2_bzerror+:} false; then :
1.1.1.4 misho 27225: $as_echo_n "(cached) " >&6
1.1 misho 27226: else
27227: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 27228: LIBS="-lbz2 $LIBS"
27229: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 27230: /* end confdefs.h. */
27231:
27232: /* Override any GCC internal prototype to avoid an error.
27233: Use char because int might match the return type of a GCC
27234: builtin and then its argument prototype would still apply. */
27235: #ifdef __cplusplus
27236: extern "C"
27237: #endif
1.1.1.4 misho 27238: char BZ2_bzerror ();
1.1 misho 27239: int
27240: main ()
27241: {
1.1.1.4 misho 27242: return BZ2_bzerror ();
1.1 misho 27243: ;
27244: return 0;
27245: }
27246: _ACEOF
1.1.1.4 misho 27247: if ac_fn_c_try_link "$LINENO"; then :
27248: ac_cv_lib_bz2_BZ2_bzerror=yes
1.1 misho 27249: else
1.1.1.4 misho 27250: ac_cv_lib_bz2_BZ2_bzerror=no
1.1 misho 27251: fi
1.1.1.4 misho 27252: rm -f core conftest.err conftest.$ac_objext \
27253: conftest$ac_exeext conftest.$ac_ext
1.1 misho 27254: LIBS=$ac_check_lib_save_LIBS
27255: fi
1.1.1.4 misho 27256: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzerror" >&5
27257: $as_echo "$ac_cv_lib_bz2_BZ2_bzerror" >&6; }
1.1.1.5 ! misho 27258: if test "x$ac_cv_lib_bz2_BZ2_bzerror" = xyes; then :
1.1 misho 27259:
27260: LDFLAGS=$save_old_LDFLAGS
27261: ext_shared=$save_ext_shared
27262:
27263:
1.1.1.4 misho 27264: if test "$BZIP_DIR/include" != "/usr/include"; then
1.1 misho 27265:
1.1.1.4 misho 27266: if test -z "$BZIP_DIR/include" || echo "$BZIP_DIR/include" | grep '^/' >/dev/null ; then
27267: ai_p=$BZIP_DIR/include
27268: else
1.1 misho 27269:
1.1.1.4 misho 27270: ep_dir=`echo $BZIP_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
27271:
27272: ep_realdir=`(cd "$ep_dir" && pwd)`
27273: ai_p="$ep_realdir"/`basename "$BZIP_DIR/include"`
27274: fi
1.1 misho 27275:
27276:
27277:
1.1.1.4 misho 27278: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
27279:
27280: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
27281: if test -n "$unique" && test "`eval $cmd`" = "" ; then
27282: eval "INCLUDEPATH$unique=set"
27283:
27284: if test ""; then
27285: INCLUDES="-I$ai_p $INCLUDES"
27286: else
27287: INCLUDES="$INCLUDES -I$ai_p"
27288: fi
27289:
27290: fi
27291:
27292: fi
27293:
27294:
27295:
27296: if test "$ext_shared" = "yes"; then
27297: BZ2_SHARED_LIBADD="-lbz2 $BZ2_SHARED_LIBADD"
27298: if test -n "$BZIP_DIR/$PHP_LIBDIR"; then
1.1 misho 27299:
1.1.1.4 misho 27300: if test "$BZIP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$BZIP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 27301:
1.1.1.4 misho 27302: if test -z "$BZIP_DIR/$PHP_LIBDIR" || echo "$BZIP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
27303: ai_p=$BZIP_DIR/$PHP_LIBDIR
1.1 misho 27304: else
27305:
1.1.1.4 misho 27306: ep_dir=`echo $BZIP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 27307:
1.1.1.4 misho 27308: ep_realdir=`(cd "$ep_dir" && pwd)`
27309: ai_p="$ep_realdir"/`basename "$BZIP_DIR/$PHP_LIBDIR"`
27310: fi
1.1 misho 27311:
27312:
1.1.1.4 misho 27313: if test "$ext_shared" = "yes"; then
27314: BZ2_SHARED_LIBADD="-L$ai_p $BZ2_SHARED_LIBADD"
27315: test -n "$ld_runpath_switch" && BZ2_SHARED_LIBADD="$ld_runpath_switch$ai_p $BZ2_SHARED_LIBADD"
27316: else
27317:
27318:
27319:
27320: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
27321:
27322: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
27323: if test -n "$unique" && test "`eval $cmd`" = "" ; then
27324: eval "LIBPATH$unique=set"
27325:
27326: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
27327: LDFLAGS="$LDFLAGS -L$ai_p"
27328: PHP_RPATHS="$PHP_RPATHS $ai_p"
27329:
27330: fi
27331:
27332:
27333: fi
27334:
27335: fi
1.1 misho 27336:
27337: fi
1.1.1.4 misho 27338: else
1.1 misho 27339:
27340:
1.1.1.4 misho 27341: if test -n "$BZIP_DIR/$PHP_LIBDIR"; then
1.1 misho 27342:
1.1.1.4 misho 27343: if test "$BZIP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$BZIP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
27344:
27345: if test -z "$BZIP_DIR/$PHP_LIBDIR" || echo "$BZIP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
27346: ai_p=$BZIP_DIR/$PHP_LIBDIR
27347: else
1.1 misho 27348:
1.1.1.4 misho 27349: ep_dir=`echo $BZIP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 27350:
1.1.1.4 misho 27351: ep_realdir=`(cd "$ep_dir" && pwd)`
27352: ai_p="$ep_realdir"/`basename "$BZIP_DIR/$PHP_LIBDIR"`
27353: fi
1.1 misho 27354:
1.1.1.4 misho 27355:
27356:
27357:
27358:
27359: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
27360:
27361: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 27362: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 27363: eval "LIBPATH$unique=set"
1.1 misho 27364:
1.1.1.4 misho 27365: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
27366: LDFLAGS="$LDFLAGS -L$ai_p"
27367: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 27368:
27369: fi
27370:
27371:
27372:
27373: fi
27374:
1.1.1.4 misho 27375: fi
1.1 misho 27376:
27377:
1.1.1.4 misho 27378: case bz2 in
27379: c|c_r|pthread*) ;;
27380: *)
27381: LIBS="-lbz2 $LIBS"
27382: ;;
27383: esac
1.1 misho 27384:
27385:
27386:
27387:
1.1.1.4 misho 27388: fi
27389:
27390:
27391:
27392: $as_echo "#define HAVE_BZ2 1" >>confdefs.h
27393:
27394:
27395:
27396: else
27397:
27398: LDFLAGS=$save_old_LDFLAGS
27399: ext_shared=$save_ext_shared
27400: unset ac_cv_lib_bz2_BZ2_bzerror
27401:
1.1.1.5 ! misho 27402: as_fn_error $? "bz2 module requires libbz2 >= 1.0.0" "$LINENO" 5
1.1.1.4 misho 27403:
27404:
27405: fi
27406:
27407:
27408:
27409: ext_builddir=ext/bz2
27410: ext_srcdir=$abs_srcdir/ext/bz2
27411:
27412: ac_extra=
1.1 misho 27413:
27414: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 27415: PHP_BZ2_SHARED=no
1.1 misho 27416:
27417:
1.1.1.4 misho 27418: case ext/bz2 in
1.1 misho 27419: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 27420: /*) ac_srcdir=`echo "ext/bz2"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
27421: *) ac_srcdir="$abs_srcdir/ext/bz2/"; ac_bdir="ext/bz2/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27422: esac
27423:
27424:
27425:
27426: b_c_pre=$php_c_pre
27427: b_cxx_pre=$php_cxx_pre
27428: b_c_meta=$php_c_meta
27429: b_cxx_meta=$php_cxx_meta
27430: b_c_post=$php_c_post
27431: b_cxx_post=$php_cxx_post
27432: b_lo=$php_lo
27433:
27434:
27435: old_IFS=$IFS
1.1.1.4 misho 27436: for ac_src in bz2.c bz2_filter.c; do
1.1 misho 27437:
27438: IFS=.
27439: set $ac_src
27440: ac_obj=$1
27441: IFS=$old_IFS
27442:
27443: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
27444:
27445: case $ac_src in
27446: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27447: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27448: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27449: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27450: esac
27451:
27452: cat >>Makefile.objects<<EOF
27453: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27454: $ac_comp
27455: EOF
27456: done
27457:
27458:
1.1.1.4 misho 27459: EXT_STATIC="$EXT_STATIC bz2"
1.1 misho 27460: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 27461: EXT_CLI_STATIC="$EXT_CLI_STATIC bz2"
1.1 misho 27462: fi
27463: else
27464: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 27465: PHP_BZ2_SHARED=yes
1.1 misho 27466:
1.1.1.4 misho 27467: case ext/bz2 in
1.1 misho 27468: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 27469: /*) ac_srcdir=`echo "ext/bz2"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
27470: *) ac_srcdir="$abs_srcdir/ext/bz2/"; ac_bdir="ext/bz2/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27471: esac
27472:
27473:
27474:
27475: b_c_pre=$shared_c_pre
27476: b_cxx_pre=$shared_cxx_pre
27477: b_c_meta=$shared_c_meta
27478: b_cxx_meta=$shared_cxx_meta
27479: b_c_post=$shared_c_post
27480: b_cxx_post=$shared_cxx_post
27481: b_lo=$shared_lo
27482:
27483:
27484: old_IFS=$IFS
1.1.1.4 misho 27485: for ac_src in bz2.c bz2_filter.c; do
1.1 misho 27486:
27487: IFS=.
27488: set $ac_src
27489: ac_obj=$1
27490: IFS=$old_IFS
27491:
1.1.1.4 misho 27492: shared_objects_bz2="$shared_objects_bz2 $ac_bdir$ac_obj.lo"
1.1 misho 27493:
27494: case $ac_src in
27495: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27496: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27497: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27498: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27499: esac
27500:
27501: cat >>Makefile.objects<<EOF
27502: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27503: $ac_comp
27504: EOF
27505: done
27506:
27507: case $host_alias in
27508: *netware*)
27509:
27510: install_modules="install-modules"
27511:
27512: case $host_alias in
27513: *aix*)
27514: suffix=so
1.1.1.4 misho 27515: 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 27516: ;;
27517: *netware*)
27518: suffix=nlm
1.1.1.4 misho 27519: 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 27520: ;;
27521: *)
27522: suffix=la
1.1.1.4 misho 27523: 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 27524: ;;
27525: esac
27526:
27527: if test "x" = "xyes"; then
1.1.1.4 misho 27528: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpbz2.$suffix"
1.1 misho 27529: else
1.1.1.4 misho 27530: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpbz2.$suffix"
1.1 misho 27531: fi
27532:
1.1.1.4 misho 27533: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_bz2"
1.1 misho 27534:
27535: cat >>Makefile.objects<<EOF
1.1.1.4 misho 27536: \$(phplibdir)/phpbz2.$suffix: $ext_builddir/phpbz2.$suffix
27537: \$(LIBTOOL) --mode=install cp $ext_builddir/phpbz2.$suffix \$(phplibdir)
1.1 misho 27538:
1.1.1.4 misho 27539: $ext_builddir/phpbz2.$suffix: \$(shared_objects_bz2) \$(PHPBZ2_SHARED_DEPENDENCIES)
1.1 misho 27540: $link_cmd
27541:
27542: EOF
27543:
27544: ;;
27545: *)
27546:
27547: install_modules="install-modules"
27548:
27549: case $host_alias in
27550: *aix*)
27551: suffix=so
1.1.1.4 misho 27552: 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 27553: ;;
27554: *netware*)
27555: suffix=nlm
1.1.1.4 misho 27556: 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 27557: ;;
27558: *)
27559: suffix=la
1.1.1.4 misho 27560: 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 27561: ;;
27562: esac
27563:
27564: if test "x" = "xyes"; then
1.1.1.4 misho 27565: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/bz2.$suffix"
1.1 misho 27566: else
1.1.1.4 misho 27567: PHP_MODULES="$PHP_MODULES \$(phplibdir)/bz2.$suffix"
1.1 misho 27568: fi
27569:
1.1.1.4 misho 27570: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_bz2"
1.1 misho 27571:
27572: cat >>Makefile.objects<<EOF
1.1.1.4 misho 27573: \$(phplibdir)/bz2.$suffix: $ext_builddir/bz2.$suffix
27574: \$(LIBTOOL) --mode=install cp $ext_builddir/bz2.$suffix \$(phplibdir)
1.1 misho 27575:
1.1.1.4 misho 27576: $ext_builddir/bz2.$suffix: \$(shared_objects_bz2) \$(BZ2_SHARED_DEPENDENCIES)
1.1 misho 27577: $link_cmd
27578:
27579: EOF
27580:
27581: ;;
27582: esac
27583:
27584: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 27585: #define COMPILE_DL_BZ2 1
1.1 misho 27586: _ACEOF
27587:
27588: fi
27589: fi
27590:
27591: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 27592: PHP_BZ2_SHARED=no
1.1.1.3 misho 27593: case "$PHP_SAPI" in
27594: cgi|embed)
1.1 misho 27595:
27596:
1.1.1.4 misho 27597: case ext/bz2 in
1.1 misho 27598: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 27599: /*) ac_srcdir=`echo "ext/bz2"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
27600: *) ac_srcdir="$abs_srcdir/ext/bz2/"; ac_bdir="ext/bz2/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27601: esac
27602:
27603:
27604:
27605: b_c_pre=$php_c_pre
27606: b_cxx_pre=$php_cxx_pre
27607: b_c_meta=$php_c_meta
27608: b_cxx_meta=$php_cxx_meta
27609: b_c_post=$php_c_post
27610: b_cxx_post=$php_cxx_post
27611: b_lo=$php_lo
27612:
27613:
27614: old_IFS=$IFS
1.1.1.4 misho 27615: for ac_src in bz2.c bz2_filter.c; do
1.1 misho 27616:
27617: IFS=.
27618: set $ac_src
27619: ac_obj=$1
27620: IFS=$old_IFS
27621:
1.1.1.2 misho 27622: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 27623:
27624: case $ac_src in
27625: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27626: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27627: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27628: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27629: esac
27630:
27631: cat >>Makefile.objects<<EOF
27632: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27633: $ac_comp
27634: EOF
27635: done
27636:
27637:
1.1.1.4 misho 27638: EXT_STATIC="$EXT_STATIC bz2"
1.1.1.3 misho 27639: ;;
27640: *)
1.1 misho 27641:
27642:
1.1.1.4 misho 27643: case ext/bz2 in
1.1 misho 27644: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 27645: /*) ac_srcdir=`echo "ext/bz2"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
27646: *) ac_srcdir="$abs_srcdir/ext/bz2/"; ac_bdir="ext/bz2/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27647: esac
27648:
27649:
27650:
27651: b_c_pre=$php_c_pre
27652: b_cxx_pre=$php_cxx_pre
27653: b_c_meta=$php_c_meta
27654: b_cxx_meta=$php_cxx_meta
27655: b_c_post=$php_c_post
27656: b_cxx_post=$php_cxx_post
27657: b_lo=$php_lo
27658:
27659:
27660: old_IFS=$IFS
1.1.1.4 misho 27661: for ac_src in bz2.c bz2_filter.c; do
1.1 misho 27662:
27663: IFS=.
27664: set $ac_src
27665: ac_obj=$1
27666: IFS=$old_IFS
27667:
1.1.1.2 misho 27668: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 27669:
27670: case $ac_src in
27671: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27672: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27673: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27674: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27675: esac
27676:
27677: cat >>Makefile.objects<<EOF
27678: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27679: $ac_comp
27680: EOF
27681: done
27682:
27683:
1.1.1.3 misho 27684: ;;
27685: esac
1.1.1.4 misho 27686: EXT_CLI_STATIC="$EXT_CLI_STATIC bz2"
1.1 misho 27687: fi
27688:
27689:
27690: BUILD_DIR="$BUILD_DIR $ext_builddir"
27691:
27692:
27693:
27694: if test "$ext_builddir" = "."; then
1.1.1.4 misho 27695: PHP_PECL_EXTENSION=bz2
1.1 misho 27696:
27697: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
27698:
27699: fi
27700:
27701:
1.1.1.4 misho 27702: PHP_VAR_SUBST="$PHP_VAR_SUBST BZ2_SHARED_LIBADD"
1.1 misho 27703:
27704: fi
27705:
27706:
27707:
1.1.1.4 misho 27708: php_enable_calendar=no
1.1 misho 27709:
1.1.1.4 misho 27710: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable calendar conversion support" >&5
27711: $as_echo_n "checking whether to enable calendar conversion support... " >&6; }
27712: # Check whether --enable-calendar was given.
27713: if test "${enable_calendar+set}" = set; then :
27714: enableval=$enable_calendar; PHP_CALENDAR=$enableval
1.1 misho 27715: else
27716:
1.1.1.4 misho 27717: PHP_CALENDAR=no
27718: test "$PHP_ENABLE_ALL" && PHP_CALENDAR=$PHP_ENABLE_ALL
1.1 misho 27719:
27720: fi
27721:
27722:
27723:
27724: ext_output="yes, shared"
27725: ext_shared=yes
1.1.1.4 misho 27726: case $PHP_CALENDAR in
1.1 misho 27727: shared,*)
1.1.1.4 misho 27728: PHP_CALENDAR=`echo "$PHP_CALENDAR"|$SED 's/^shared,//'`
1.1 misho 27729: ;;
27730: shared)
1.1.1.4 misho 27731: PHP_CALENDAR=yes
1.1 misho 27732: ;;
27733: no)
27734: ext_output=no
27735: ext_shared=no
27736: ;;
27737: *)
27738: ext_output=yes
27739: ext_shared=no
27740: ;;
27741: esac
27742:
27743:
27744:
1.1.1.4 misho 27745: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
27746: $as_echo "$ext_output" >&6; }
1.1 misho 27747:
27748:
27749:
27750:
1.1.1.4 misho 27751: if test "$PHP_CALENDAR" = "yes"; then
1.1 misho 27752:
1.1.1.4 misho 27753: $as_echo "#define HAVE_CALENDAR 1" >>confdefs.h
1.1 misho 27754:
27755:
1.1.1.4 misho 27756: ext_builddir=ext/calendar
27757: ext_srcdir=$abs_srcdir/ext/calendar
1.1 misho 27758:
27759: ac_extra=
27760:
27761: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 27762: PHP_CALENDAR_SHARED=no
1.1 misho 27763:
27764:
1.1.1.4 misho 27765: case ext/calendar in
1.1 misho 27766: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 27767: /*) ac_srcdir=`echo "ext/calendar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
27768: *) ac_srcdir="$abs_srcdir/ext/calendar/"; ac_bdir="ext/calendar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27769: esac
27770:
27771:
27772:
27773: b_c_pre=$php_c_pre
27774: b_cxx_pre=$php_cxx_pre
27775: b_c_meta=$php_c_meta
27776: b_cxx_meta=$php_cxx_meta
27777: b_c_post=$php_c_post
27778: b_cxx_post=$php_cxx_post
27779: b_lo=$php_lo
27780:
27781:
27782: old_IFS=$IFS
1.1.1.4 misho 27783: 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 27784:
27785: IFS=.
27786: set $ac_src
27787: ac_obj=$1
27788: IFS=$old_IFS
27789:
27790: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
27791:
27792: case $ac_src in
27793: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27794: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27795: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27796: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27797: esac
27798:
27799: cat >>Makefile.objects<<EOF
27800: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27801: $ac_comp
27802: EOF
27803: done
27804:
27805:
1.1.1.4 misho 27806: EXT_STATIC="$EXT_STATIC calendar"
1.1 misho 27807: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 27808: EXT_CLI_STATIC="$EXT_CLI_STATIC calendar"
1.1 misho 27809: fi
27810: else
27811: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 27812: PHP_CALENDAR_SHARED=yes
1.1 misho 27813:
1.1.1.4 misho 27814: case ext/calendar in
1.1 misho 27815: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 27816: /*) ac_srcdir=`echo "ext/calendar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
27817: *) ac_srcdir="$abs_srcdir/ext/calendar/"; ac_bdir="ext/calendar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27818: esac
27819:
27820:
27821:
27822: b_c_pre=$shared_c_pre
27823: b_cxx_pre=$shared_cxx_pre
27824: b_c_meta=$shared_c_meta
27825: b_cxx_meta=$shared_cxx_meta
27826: b_c_post=$shared_c_post
27827: b_cxx_post=$shared_cxx_post
27828: b_lo=$shared_lo
27829:
27830:
27831: old_IFS=$IFS
1.1.1.4 misho 27832: 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 27833:
27834: IFS=.
27835: set $ac_src
27836: ac_obj=$1
27837: IFS=$old_IFS
27838:
1.1.1.4 misho 27839: shared_objects_calendar="$shared_objects_calendar $ac_bdir$ac_obj.lo"
1.1 misho 27840:
27841: case $ac_src in
27842: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27843: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27844: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27845: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27846: esac
27847:
27848: cat >>Makefile.objects<<EOF
27849: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27850: $ac_comp
27851: EOF
27852: done
27853:
27854: case $host_alias in
27855: *netware*)
27856:
27857: install_modules="install-modules"
27858:
27859: case $host_alias in
27860: *aix*)
27861: suffix=so
1.1.1.4 misho 27862: 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 27863: ;;
27864: *netware*)
27865: suffix=nlm
1.1.1.4 misho 27866: 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 27867: ;;
27868: *)
27869: suffix=la
1.1.1.4 misho 27870: 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 27871: ;;
27872: esac
27873:
27874: if test "x" = "xyes"; then
1.1.1.4 misho 27875: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpcalendar.$suffix"
1.1 misho 27876: else
1.1.1.4 misho 27877: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpcalendar.$suffix"
1.1 misho 27878: fi
27879:
1.1.1.4 misho 27880: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_calendar"
1.1 misho 27881:
27882: cat >>Makefile.objects<<EOF
1.1.1.4 misho 27883: \$(phplibdir)/phpcalendar.$suffix: $ext_builddir/phpcalendar.$suffix
27884: \$(LIBTOOL) --mode=install cp $ext_builddir/phpcalendar.$suffix \$(phplibdir)
1.1 misho 27885:
1.1.1.4 misho 27886: $ext_builddir/phpcalendar.$suffix: \$(shared_objects_calendar) \$(PHPCALENDAR_SHARED_DEPENDENCIES)
1.1 misho 27887: $link_cmd
27888:
27889: EOF
27890:
27891: ;;
27892: *)
27893:
27894: install_modules="install-modules"
27895:
27896: case $host_alias in
27897: *aix*)
27898: suffix=so
1.1.1.4 misho 27899: 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 27900: ;;
27901: *netware*)
27902: suffix=nlm
1.1.1.4 misho 27903: 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 27904: ;;
27905: *)
27906: suffix=la
1.1.1.4 misho 27907: 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 27908: ;;
27909: esac
27910:
27911: if test "x" = "xyes"; then
1.1.1.4 misho 27912: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/calendar.$suffix"
1.1 misho 27913: else
1.1.1.4 misho 27914: PHP_MODULES="$PHP_MODULES \$(phplibdir)/calendar.$suffix"
1.1 misho 27915: fi
27916:
1.1.1.4 misho 27917: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_calendar"
1.1 misho 27918:
27919: cat >>Makefile.objects<<EOF
1.1.1.4 misho 27920: \$(phplibdir)/calendar.$suffix: $ext_builddir/calendar.$suffix
27921: \$(LIBTOOL) --mode=install cp $ext_builddir/calendar.$suffix \$(phplibdir)
1.1 misho 27922:
1.1.1.4 misho 27923: $ext_builddir/calendar.$suffix: \$(shared_objects_calendar) \$(CALENDAR_SHARED_DEPENDENCIES)
1.1 misho 27924: $link_cmd
27925:
27926: EOF
27927:
27928: ;;
27929: esac
27930:
27931: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 27932: #define COMPILE_DL_CALENDAR 1
1.1 misho 27933: _ACEOF
27934:
27935: fi
27936: fi
27937:
27938: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 27939: PHP_CALENDAR_SHARED=no
1.1.1.3 misho 27940: case "$PHP_SAPI" in
27941: cgi|embed)
1.1 misho 27942:
27943:
1.1.1.4 misho 27944: case ext/calendar in
1.1 misho 27945: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 27946: /*) ac_srcdir=`echo "ext/calendar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
27947: *) ac_srcdir="$abs_srcdir/ext/calendar/"; ac_bdir="ext/calendar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27948: esac
27949:
27950:
27951:
27952: b_c_pre=$php_c_pre
27953: b_cxx_pre=$php_cxx_pre
27954: b_c_meta=$php_c_meta
27955: b_cxx_meta=$php_cxx_meta
27956: b_c_post=$php_c_post
27957: b_cxx_post=$php_cxx_post
27958: b_lo=$php_lo
27959:
27960:
27961: old_IFS=$IFS
1.1.1.4 misho 27962: 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 27963:
27964: IFS=.
27965: set $ac_src
27966: ac_obj=$1
27967: IFS=$old_IFS
27968:
1.1.1.2 misho 27969: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 27970:
27971: case $ac_src in
27972: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27973: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27974: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
27975: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
27976: esac
27977:
27978: cat >>Makefile.objects<<EOF
27979: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
27980: $ac_comp
27981: EOF
27982: done
27983:
27984:
1.1.1.4 misho 27985: EXT_STATIC="$EXT_STATIC calendar"
1.1.1.3 misho 27986: ;;
27987: *)
1.1 misho 27988:
27989:
1.1.1.4 misho 27990: case ext/calendar in
1.1 misho 27991: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 27992: /*) ac_srcdir=`echo "ext/calendar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
27993: *) ac_srcdir="$abs_srcdir/ext/calendar/"; ac_bdir="ext/calendar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 27994: esac
27995:
27996:
27997:
27998: b_c_pre=$php_c_pre
27999: b_cxx_pre=$php_cxx_pre
28000: b_c_meta=$php_c_meta
28001: b_cxx_meta=$php_cxx_meta
28002: b_c_post=$php_c_post
28003: b_cxx_post=$php_cxx_post
28004: b_lo=$php_lo
28005:
28006:
28007: old_IFS=$IFS
1.1.1.4 misho 28008: 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 28009:
28010: IFS=.
28011: set $ac_src
28012: ac_obj=$1
28013: IFS=$old_IFS
28014:
1.1.1.2 misho 28015: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 28016:
28017: case $ac_src in
28018: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28019: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28020: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28021: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
28022: esac
28023:
28024: cat >>Makefile.objects<<EOF
28025: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
28026: $ac_comp
28027: EOF
28028: done
28029:
28030:
1.1.1.3 misho 28031: ;;
28032: esac
1.1.1.4 misho 28033: EXT_CLI_STATIC="$EXT_CLI_STATIC calendar"
1.1 misho 28034: fi
28035:
28036:
28037: BUILD_DIR="$BUILD_DIR $ext_builddir"
28038:
28039:
28040:
28041: if test "$ext_builddir" = "."; then
1.1.1.4 misho 28042: PHP_PECL_EXTENSION=calendar
1.1 misho 28043:
28044: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
28045:
28046: fi
28047:
28048: fi
28049:
28050:
28051:
1.1.1.4 misho 28052: php_enable_ctype=yes
1.1 misho 28053:
1.1.1.4 misho 28054: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable ctype functions" >&5
28055: $as_echo_n "checking whether to enable ctype functions... " >&6; }
28056: # Check whether --enable-ctype was given.
28057: if test "${enable_ctype+set}" = set; then :
28058: enableval=$enable_ctype; PHP_CTYPE=$enableval
1.1 misho 28059: else
28060:
1.1.1.4 misho 28061: PHP_CTYPE=yes
28062: test "$PHP_ENABLE_ALL" && PHP_CTYPE=$PHP_ENABLE_ALL
1.1 misho 28063:
28064: fi
28065:
28066:
28067:
28068: ext_output="yes, shared"
28069: ext_shared=yes
1.1.1.4 misho 28070: case $PHP_CTYPE in
1.1 misho 28071: shared,*)
1.1.1.4 misho 28072: PHP_CTYPE=`echo "$PHP_CTYPE"|$SED 's/^shared,//'`
1.1 misho 28073: ;;
28074: shared)
1.1.1.4 misho 28075: PHP_CTYPE=yes
1.1 misho 28076: ;;
28077: no)
28078: ext_output=no
28079: ext_shared=no
28080: ;;
28081: *)
28082: ext_output=yes
28083: ext_shared=no
28084: ;;
28085: esac
28086:
28087:
28088:
1.1.1.4 misho 28089: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
28090: $as_echo "$ext_output" >&6; }
1.1 misho 28091:
28092:
28093:
28094:
1.1.1.4 misho 28095: if test "$PHP_CTYPE" != "no"; then
1.1 misho 28096:
1.1.1.4 misho 28097: $as_echo "#define HAVE_CTYPE 1" >>confdefs.h
1.1 misho 28098:
1.1.1.4 misho 28099:
28100: ext_builddir=ext/ctype
28101: ext_srcdir=$abs_srcdir/ext/ctype
28102:
28103: ac_extra=
1.1 misho 28104:
28105: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 28106: PHP_CTYPE_SHARED=no
1.1 misho 28107:
28108:
1.1.1.4 misho 28109: case ext/ctype in
1.1 misho 28110: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 28111: /*) ac_srcdir=`echo "ext/ctype"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
28112: *) ac_srcdir="$abs_srcdir/ext/ctype/"; ac_bdir="ext/ctype/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 28113: esac
28114:
28115:
28116:
28117: b_c_pre=$php_c_pre
28118: b_cxx_pre=$php_cxx_pre
28119: b_c_meta=$php_c_meta
28120: b_cxx_meta=$php_cxx_meta
28121: b_c_post=$php_c_post
28122: b_cxx_post=$php_cxx_post
28123: b_lo=$php_lo
28124:
28125:
28126: old_IFS=$IFS
1.1.1.4 misho 28127: for ac_src in ctype.c; do
1.1 misho 28128:
28129: IFS=.
28130: set $ac_src
28131: ac_obj=$1
28132: IFS=$old_IFS
28133:
28134: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
28135:
28136: case $ac_src in
28137: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28138: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28139: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28140: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
28141: esac
28142:
28143: cat >>Makefile.objects<<EOF
28144: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
28145: $ac_comp
28146: EOF
28147: done
28148:
28149:
1.1.1.4 misho 28150: EXT_STATIC="$EXT_STATIC ctype"
1.1 misho 28151: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 28152: EXT_CLI_STATIC="$EXT_CLI_STATIC ctype"
1.1 misho 28153: fi
28154: else
28155: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 28156: PHP_CTYPE_SHARED=yes
1.1 misho 28157:
1.1.1.4 misho 28158: case ext/ctype in
1.1 misho 28159: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 28160: /*) ac_srcdir=`echo "ext/ctype"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
28161: *) ac_srcdir="$abs_srcdir/ext/ctype/"; ac_bdir="ext/ctype/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 28162: esac
28163:
28164:
28165:
28166: b_c_pre=$shared_c_pre
28167: b_cxx_pre=$shared_cxx_pre
28168: b_c_meta=$shared_c_meta
28169: b_cxx_meta=$shared_cxx_meta
28170: b_c_post=$shared_c_post
28171: b_cxx_post=$shared_cxx_post
28172: b_lo=$shared_lo
28173:
28174:
28175: old_IFS=$IFS
1.1.1.4 misho 28176: for ac_src in ctype.c; do
1.1 misho 28177:
28178: IFS=.
28179: set $ac_src
28180: ac_obj=$1
28181: IFS=$old_IFS
28182:
1.1.1.4 misho 28183: shared_objects_ctype="$shared_objects_ctype $ac_bdir$ac_obj.lo"
1.1 misho 28184:
28185: case $ac_src in
28186: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28187: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28188: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28189: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
28190: esac
28191:
28192: cat >>Makefile.objects<<EOF
28193: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
28194: $ac_comp
28195: EOF
28196: done
28197:
28198: case $host_alias in
28199: *netware*)
28200:
28201: install_modules="install-modules"
28202:
28203: case $host_alias in
28204: *aix*)
28205: suffix=so
1.1.1.4 misho 28206: 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 28207: ;;
28208: *netware*)
28209: suffix=nlm
1.1.1.4 misho 28210: 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 28211: ;;
28212: *)
28213: suffix=la
1.1.1.4 misho 28214: 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 28215: ;;
28216: esac
28217:
28218: if test "x" = "xyes"; then
1.1.1.4 misho 28219: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpctype.$suffix"
1.1 misho 28220: else
1.1.1.4 misho 28221: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpctype.$suffix"
1.1 misho 28222: fi
28223:
1.1.1.4 misho 28224: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ctype"
1.1 misho 28225:
28226: cat >>Makefile.objects<<EOF
1.1.1.4 misho 28227: \$(phplibdir)/phpctype.$suffix: $ext_builddir/phpctype.$suffix
28228: \$(LIBTOOL) --mode=install cp $ext_builddir/phpctype.$suffix \$(phplibdir)
1.1 misho 28229:
1.1.1.4 misho 28230: $ext_builddir/phpctype.$suffix: \$(shared_objects_ctype) \$(PHPCTYPE_SHARED_DEPENDENCIES)
1.1 misho 28231: $link_cmd
28232:
28233: EOF
28234:
28235: ;;
28236: *)
28237:
28238: install_modules="install-modules"
28239:
28240: case $host_alias in
28241: *aix*)
28242: suffix=so
1.1.1.4 misho 28243: 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 28244: ;;
28245: *netware*)
28246: suffix=nlm
1.1.1.4 misho 28247: 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 28248: ;;
28249: *)
28250: suffix=la
1.1.1.4 misho 28251: 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 28252: ;;
28253: esac
28254:
28255: if test "x" = "xyes"; then
1.1.1.4 misho 28256: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/ctype.$suffix"
1.1 misho 28257: else
1.1.1.4 misho 28258: PHP_MODULES="$PHP_MODULES \$(phplibdir)/ctype.$suffix"
1.1 misho 28259: fi
28260:
1.1.1.4 misho 28261: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ctype"
1.1 misho 28262:
28263: cat >>Makefile.objects<<EOF
1.1.1.4 misho 28264: \$(phplibdir)/ctype.$suffix: $ext_builddir/ctype.$suffix
28265: \$(LIBTOOL) --mode=install cp $ext_builddir/ctype.$suffix \$(phplibdir)
1.1 misho 28266:
1.1.1.4 misho 28267: $ext_builddir/ctype.$suffix: \$(shared_objects_ctype) \$(CTYPE_SHARED_DEPENDENCIES)
1.1 misho 28268: $link_cmd
28269:
28270: EOF
28271:
28272: ;;
28273: esac
28274:
28275: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 28276: #define COMPILE_DL_CTYPE 1
1.1 misho 28277: _ACEOF
28278:
28279: fi
28280: fi
28281:
28282: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 28283: PHP_CTYPE_SHARED=no
1.1.1.3 misho 28284: case "$PHP_SAPI" in
28285: cgi|embed)
1.1 misho 28286:
28287:
1.1.1.4 misho 28288: case ext/ctype in
1.1 misho 28289: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 28290: /*) ac_srcdir=`echo "ext/ctype"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
28291: *) ac_srcdir="$abs_srcdir/ext/ctype/"; ac_bdir="ext/ctype/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 28292: esac
28293:
28294:
28295:
28296: b_c_pre=$php_c_pre
28297: b_cxx_pre=$php_cxx_pre
28298: b_c_meta=$php_c_meta
28299: b_cxx_meta=$php_cxx_meta
28300: b_c_post=$php_c_post
28301: b_cxx_post=$php_cxx_post
28302: b_lo=$php_lo
28303:
28304:
28305: old_IFS=$IFS
1.1.1.4 misho 28306: for ac_src in ctype.c; do
1.1 misho 28307:
28308: IFS=.
28309: set $ac_src
28310: ac_obj=$1
28311: IFS=$old_IFS
28312:
1.1.1.2 misho 28313: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 28314:
28315: case $ac_src in
28316: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28317: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28318: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28319: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
28320: esac
28321:
28322: cat >>Makefile.objects<<EOF
28323: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
28324: $ac_comp
28325: EOF
28326: done
28327:
28328:
1.1.1.4 misho 28329: EXT_STATIC="$EXT_STATIC ctype"
1.1.1.3 misho 28330: ;;
28331: *)
1.1 misho 28332:
28333:
1.1.1.4 misho 28334: case ext/ctype in
1.1 misho 28335: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 28336: /*) ac_srcdir=`echo "ext/ctype"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
28337: *) ac_srcdir="$abs_srcdir/ext/ctype/"; ac_bdir="ext/ctype/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 28338: esac
28339:
28340:
28341:
28342: b_c_pre=$php_c_pre
28343: b_cxx_pre=$php_cxx_pre
28344: b_c_meta=$php_c_meta
28345: b_cxx_meta=$php_cxx_meta
28346: b_c_post=$php_c_post
28347: b_cxx_post=$php_cxx_post
28348: b_lo=$php_lo
28349:
28350:
28351: old_IFS=$IFS
1.1.1.4 misho 28352: for ac_src in ctype.c; do
1.1 misho 28353:
28354: IFS=.
28355: set $ac_src
28356: ac_obj=$1
28357: IFS=$old_IFS
28358:
1.1.1.2 misho 28359: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 28360:
28361: case $ac_src in
28362: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28363: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28364: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
28365: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
28366: esac
28367:
28368: cat >>Makefile.objects<<EOF
28369: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
28370: $ac_comp
28371: EOF
28372: done
28373:
28374:
1.1.1.3 misho 28375: ;;
28376: esac
1.1.1.4 misho 28377: EXT_CLI_STATIC="$EXT_CLI_STATIC ctype"
1.1 misho 28378: fi
28379:
28380:
28381: BUILD_DIR="$BUILD_DIR $ext_builddir"
28382:
28383:
28384:
28385: if test "$ext_builddir" = "."; then
1.1.1.4 misho 28386: PHP_PECL_EXTENSION=ctype
1.1 misho 28387:
28388: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
28389:
28390: fi
28391:
28392: fi
28393:
28394:
28395:
1.1.1.4 misho 28396: php_with_curl=no
1.1 misho 28397:
1.1.1.4 misho 28398: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cURL support" >&5
28399: $as_echo_n "checking for cURL support... " >&6; }
1.1 misho 28400:
1.1.1.4 misho 28401: # Check whether --with-curl was given.
28402: if test "${with_curl+set}" = set; then :
28403: withval=$with_curl; PHP_CURL=$withval
1.1 misho 28404: else
28405:
1.1.1.4 misho 28406: PHP_CURL=no
28407: test "$PHP_ENABLE_ALL" && PHP_CURL=$PHP_ENABLE_ALL
1.1 misho 28408:
28409: fi
28410:
28411:
28412:
28413: ext_output="yes, shared"
28414: ext_shared=yes
1.1.1.4 misho 28415: case $PHP_CURL in
1.1 misho 28416: shared,*)
1.1.1.4 misho 28417: PHP_CURL=`echo "$PHP_CURL"|$SED 's/^shared,//'`
1.1 misho 28418: ;;
28419: shared)
1.1.1.4 misho 28420: PHP_CURL=yes
1.1 misho 28421: ;;
28422: no)
28423: ext_output=no
28424: ext_shared=no
28425: ;;
28426: *)
28427: ext_output=yes
28428: ext_shared=no
28429: ;;
28430: esac
28431:
28432:
28433:
1.1.1.4 misho 28434: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
28435: $as_echo "$ext_output" >&6; }
1.1 misho 28436:
28437:
28438:
28439:
28440:
1.1.1.4 misho 28441: php_with_curlwrappers=no
1.1 misho 28442:
1.1.1.4 misho 28443: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use cURL for url streams" >&5
28444: $as_echo_n "checking if we should use cURL for url streams... " >&6; }
1.1 misho 28445:
1.1.1.4 misho 28446: # Check whether --with-curlwrappers was given.
28447: if test "${with_curlwrappers+set}" = set; then :
28448: withval=$with_curlwrappers; PHP_CURLWRAPPERS=$withval
28449: else
1.1 misho 28450:
1.1.1.4 misho 28451: PHP_CURLWRAPPERS=no
1.1 misho 28452:
1.1.1.4 misho 28453:
28454: fi
28455:
28456:
28457: ext_output=$PHP_CURLWRAPPERS
28458: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
28459: $as_echo "$ext_output" >&6; }
28460:
28461:
28462:
28463:
28464: if test "$PHP_CURL" != "no"; then
28465: if test -r $PHP_CURL/include/curl/easy.h; then
28466: CURL_DIR=$PHP_CURL
28467: else
28468: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cURL in default path" >&5
28469: $as_echo_n "checking for cURL in default path... " >&6; }
28470: for i in /usr/local /usr; do
28471: if test -r $i/include/curl/easy.h; then
28472: CURL_DIR=$i
28473: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
28474: $as_echo "found in $i" >&6; }
28475: break
28476: fi
28477: done
28478: fi
28479:
28480: if test -z "$CURL_DIR"; then
28481: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28482: $as_echo "not found" >&6; }
1.1.1.5 ! misho 28483: as_fn_error $? "Please reinstall the libcurl distribution -
1.1.1.4 misho 28484: easy.h should be in <curl-dir>/include/curl/" "$LINENO" 5
28485: fi
28486:
28487: CURL_CONFIG="curl-config"
28488: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cURL 7.10.5 or greater" >&5
28489: $as_echo_n "checking for cURL 7.10.5 or greater... " >&6; }
28490:
28491: if ${CURL_DIR}/bin/curl-config --libs > /dev/null 2>&1; then
28492: CURL_CONFIG=${CURL_DIR}/bin/curl-config
28493: else
28494: if ${CURL_DIR}/curl-config --libs > /dev/null 2>&1; then
28495: CURL_CONFIG=${CURL_DIR}/curl-config
28496: fi
28497: fi
28498:
28499: curl_version_full=`$CURL_CONFIG --version`
28500: curl_version=`echo ${curl_version_full} | sed -e 's/libcurl //' | $AWK 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
28501: if test "$curl_version" -ge 7010005; then
28502: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_version_full" >&5
28503: $as_echo "$curl_version_full" >&6; }
28504: CURL_LIBS=`$CURL_CONFIG --libs`
28505: else
1.1.1.5 ! misho 28506: as_fn_error $? "cURL version 7.10.5 or later is required to compile php with cURL support" "$LINENO" 5
1.1.1.4 misho 28507: fi
28508:
28509:
28510: if test "$CURL_DIR/include" != "/usr/include"; then
28511:
28512: if test -z "$CURL_DIR/include" || echo "$CURL_DIR/include" | grep '^/' >/dev/null ; then
28513: ai_p=$CURL_DIR/include
28514: else
28515:
28516: ep_dir=`echo $CURL_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
28517:
28518: ep_realdir=`(cd "$ep_dir" && pwd)`
28519: ai_p="$ep_realdir"/`basename "$CURL_DIR/include"`
28520: fi
28521:
28522:
28523:
28524: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
28525:
28526: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
28527: if test -n "$unique" && test "`eval $cmd`" = "" ; then
28528: eval "INCLUDEPATH$unique=set"
28529:
28530: if test ""; then
28531: INCLUDES="-I$ai_p $INCLUDES"
28532: else
28533: INCLUDES="$INCLUDES -I$ai_p"
28534: fi
28535:
28536: fi
28537:
28538: fi
28539:
28540:
28541: for ac_i in $CURL_LIBS; do
1.1 misho 28542: case $ac_i in
28543: -pthread)
28544: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 28545: CURL_SHARED_LIBADD="$CURL_SHARED_LIBADD -pthread"
1.1 misho 28546: else
28547:
28548:
28549: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
28550:
28551: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
28552: if test -n "$unique" && test "`eval $cmd`" = "" ; then
28553: eval "EXTRA_LDFLAGS$unique=set"
28554: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
28555: fi
28556:
28557: fi
28558: ;;
28559: -l*)
28560: ac_ii=`echo $ac_i|cut -c 3-`
28561:
28562:
28563: case $ac_ii in
28564: c|c_r|pthread*) ;;
28565: *)
28566: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 28567: CURL_SHARED_LIBADD="$CURL_SHARED_LIBADD -l$ac_ii"
1.1 misho 28568: else
28569:
28570:
28571: case $ac_ii in
28572: c|c_r|pthread*) ;;
28573: *)
28574: LIBS="$LIBS -l$ac_ii"
28575: ;;
28576: esac
28577:
28578:
28579: fi
28580: ;;
28581: esac
28582:
28583:
28584: ;;
28585: -L*)
28586: ac_ii=`echo $ac_i|cut -c 3-`
28587:
28588: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
28589:
28590: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
28591: ai_p=$ac_ii
28592: else
28593:
1.1.1.4 misho 28594: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 28595:
1.1.1.4 misho 28596: ep_realdir=`(cd "$ep_dir" && pwd)`
28597: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 28598: fi
28599:
28600:
28601: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 28602: CURL_SHARED_LIBADD="-L$ai_p $CURL_SHARED_LIBADD"
28603: test -n "$ld_runpath_switch" && CURL_SHARED_LIBADD="$ld_runpath_switch$ai_p $CURL_SHARED_LIBADD"
1.1 misho 28604: else
28605:
28606:
28607:
28608: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
28609:
28610: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
28611: if test -n "$unique" && test "`eval $cmd`" = "" ; then
28612: eval "LIBPATH$unique=set"
28613:
28614: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
28615: LDFLAGS="$LDFLAGS -L$ai_p"
28616: PHP_RPATHS="$PHP_RPATHS $ai_p"
28617:
28618: fi
28619:
28620:
28621: fi
28622:
28623: fi
28624:
28625: ;;
28626: esac
28627: done
28628:
28629:
28630:
28631: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 28632: CURL_SHARED_LIBADD="-lcurl $CURL_SHARED_LIBADD"
28633: if test -n "$CURL_DIR/$PHP_LIBDIR"; then
1.1 misho 28634:
1.1.1.4 misho 28635: if test "$CURL_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$CURL_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 28636:
1.1.1.4 misho 28637: if test -z "$CURL_DIR/$PHP_LIBDIR" || echo "$CURL_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
28638: ai_p=$CURL_DIR/$PHP_LIBDIR
1.1 misho 28639: else
28640:
1.1.1.4 misho 28641: ep_dir=`echo $CURL_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 28642:
1.1.1.4 misho 28643: ep_realdir=`(cd "$ep_dir" && pwd)`
28644: ai_p="$ep_realdir"/`basename "$CURL_DIR/$PHP_LIBDIR"`
1.1 misho 28645: fi
28646:
28647:
28648: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 28649: CURL_SHARED_LIBADD="-L$ai_p $CURL_SHARED_LIBADD"
28650: test -n "$ld_runpath_switch" && CURL_SHARED_LIBADD="$ld_runpath_switch$ai_p $CURL_SHARED_LIBADD"
1.1 misho 28651: else
28652:
28653:
28654:
28655: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
28656:
28657: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
28658: if test -n "$unique" && test "`eval $cmd`" = "" ; then
28659: eval "LIBPATH$unique=set"
28660:
28661: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
28662: LDFLAGS="$LDFLAGS -L$ai_p"
28663: PHP_RPATHS="$PHP_RPATHS $ai_p"
28664:
28665: fi
28666:
28667:
28668: fi
28669:
28670: fi
28671:
28672: fi
28673: else
28674:
28675:
1.1.1.4 misho 28676: if test -n "$CURL_DIR/$PHP_LIBDIR"; then
1.1 misho 28677:
1.1.1.4 misho 28678: if test "$CURL_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$CURL_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 28679:
1.1.1.4 misho 28680: if test -z "$CURL_DIR/$PHP_LIBDIR" || echo "$CURL_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
28681: ai_p=$CURL_DIR/$PHP_LIBDIR
1.1 misho 28682: else
28683:
1.1.1.4 misho 28684: ep_dir=`echo $CURL_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 28685:
1.1.1.4 misho 28686: ep_realdir=`(cd "$ep_dir" && pwd)`
28687: ai_p="$ep_realdir"/`basename "$CURL_DIR/$PHP_LIBDIR"`
1.1 misho 28688: fi
28689:
28690:
28691:
28692:
28693:
28694: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
28695:
28696: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
28697: if test -n "$unique" && test "`eval $cmd`" = "" ; then
28698: eval "LIBPATH$unique=set"
28699:
28700: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
28701: LDFLAGS="$LDFLAGS -L$ai_p"
28702: PHP_RPATHS="$PHP_RPATHS $ai_p"
28703:
28704: fi
28705:
28706:
28707:
28708: fi
28709:
28710: fi
28711:
28712:
1.1.1.4 misho 28713: case curl in
1.1 misho 28714: c|c_r|pthread*) ;;
28715: *)
1.1.1.4 misho 28716: LIBS="-lcurl $LIBS"
1.1 misho 28717: ;;
28718: esac
28719:
28720:
28721:
28722:
28723: fi
28724:
28725:
28726:
1.1.1.4 misho 28727: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL support in libcurl" >&5
28728: $as_echo_n "checking for SSL support in libcurl... " >&6; }
28729: CURL_SSL=`$CURL_CONFIG --feature | $EGREP SSL`
28730: if test "$CURL_SSL" = "SSL"; then
28731: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28732: $as_echo "yes" >&6; }
28733:
28734: $as_echo "#define HAVE_CURL_SSL 1" >>confdefs.h
28735:
28736:
28737: save_CFLAGS="$CFLAGS"
28738: CFLAGS="`$CURL_CONFIG --cflags`"
28739:
28740: ac_ext=c
28741: ac_cpp='$CPP $CPPFLAGS'
28742: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28743: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28744: ac_compiler_gnu=$ac_cv_c_compiler_gnu
28745: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
28746: $as_echo_n "checking how to run the C preprocessor... " >&6; }
28747: # On Suns, sometimes $CPP names a directory.
28748: if test -n "$CPP" && test -d "$CPP"; then
28749: CPP=
28750: fi
28751: if test -z "$CPP"; then
1.1.1.5 ! misho 28752: if ${ac_cv_prog_CPP+:} false; then :
1.1.1.4 misho 28753: $as_echo_n "(cached) " >&6
28754: else
28755: # Double quotes because CPP needs to be expanded
28756: for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
28757: do
28758: ac_preproc_ok=false
28759: for ac_c_preproc_warn_flag in '' yes
28760: do
28761: # Use a header file that comes with gcc, so configuring glibc
28762: # with a fresh cross-compiler works.
28763: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
28764: # <limits.h> exists even on freestanding compilers.
28765: # On the NeXT, cc -E runs the code through the compiler's parser,
28766: # not just through cpp. "Syntax error" is here to catch this case.
28767: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28768: /* end confdefs.h. */
28769: #ifdef __STDC__
28770: # include <limits.h>
28771: #else
28772: # include <assert.h>
28773: #endif
28774: Syntax error
28775: _ACEOF
28776: if ac_fn_c_try_cpp "$LINENO"; then :
28777:
28778: else
28779: # Broken: fails on valid input.
28780: continue
28781: fi
1.1.1.5 ! misho 28782: rm -f conftest.err conftest.i conftest.$ac_ext
1.1.1.4 misho 28783:
28784: # OK, works on sane cases. Now check whether nonexistent headers
28785: # can be detected and how.
28786: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28787: /* end confdefs.h. */
28788: #include <ac_nonexistent.h>
1.1.1.3 misho 28789: _ACEOF
1.1.1.4 misho 28790: if ac_fn_c_try_cpp "$LINENO"; then :
28791: # Broken: success on invalid input.
28792: continue
28793: else
28794: # Passes both tests.
28795: ac_preproc_ok=:
28796: break
28797: fi
1.1.1.5 ! misho 28798: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 28799:
1.1.1.4 misho 28800: done
28801: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.5 ! misho 28802: rm -f conftest.i conftest.err conftest.$ac_ext
1.1.1.4 misho 28803: if $ac_preproc_ok; then :
28804: break
28805: fi
1.1 misho 28806:
1.1.1.4 misho 28807: done
28808: ac_cv_prog_CPP=$CPP
1.1 misho 28809:
1.1.1.4 misho 28810: fi
28811: CPP=$ac_cv_prog_CPP
1.1 misho 28812: else
1.1.1.4 misho 28813: ac_cv_prog_CPP=$CPP
28814: fi
28815: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
28816: $as_echo "$CPP" >&6; }
28817: ac_preproc_ok=false
28818: for ac_c_preproc_warn_flag in '' yes
28819: do
28820: # Use a header file that comes with gcc, so configuring glibc
28821: # with a fresh cross-compiler works.
28822: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
28823: # <limits.h> exists even on freestanding compilers.
28824: # On the NeXT, cc -E runs the code through the compiler's parser,
28825: # not just through cpp. "Syntax error" is here to catch this case.
28826: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28827: /* end confdefs.h. */
28828: #ifdef __STDC__
28829: # include <limits.h>
28830: #else
28831: # include <assert.h>
28832: #endif
28833: Syntax error
28834: _ACEOF
28835: if ac_fn_c_try_cpp "$LINENO"; then :
1.1 misho 28836:
1.1.1.4 misho 28837: else
28838: # Broken: fails on valid input.
28839: continue
28840: fi
1.1.1.5 ! misho 28841: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 28842:
1.1.1.4 misho 28843: # OK, works on sane cases. Now check whether nonexistent headers
28844: # can be detected and how.
28845: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28846: /* end confdefs.h. */
28847: #include <ac_nonexistent.h>
28848: _ACEOF
28849: if ac_fn_c_try_cpp "$LINENO"; then :
28850: # Broken: success on invalid input.
28851: continue
28852: else
28853: # Passes both tests.
28854: ac_preproc_ok=:
28855: break
28856: fi
1.1.1.5 ! misho 28857: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 28858:
1.1.1.4 misho 28859: done
28860: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.5 ! misho 28861: rm -f conftest.i conftest.err conftest.$ac_ext
1.1.1.4 misho 28862: if $ac_preproc_ok; then :
1.1 misho 28863:
1.1.1.4 misho 28864: else
28865: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28866: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 28867: as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
! 28868: See \`config.log' for more details" "$LINENO" 5; }
1.1 misho 28869: fi
28870:
1.1.1.4 misho 28871: ac_ext=c
28872: ac_cpp='$CPP $CPPFLAGS'
28873: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28874: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28875: ac_compiler_gnu=$ac_cv_c_compiler_gnu
1.1 misho 28876:
1.1.1.4 misho 28877: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl support in libcurl" >&5
28878: $as_echo_n "checking for openssl support in libcurl... " >&6; }
28879: if test "$cross_compiling" = yes; then :
1.1 misho 28880:
1.1.1.4 misho 28881: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28882: $as_echo "no" >&6; }
1.1 misho 28883:
1.1.1.4 misho 28884: else
28885: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28886: /* end confdefs.h. */
1.1 misho 28887:
1.1.1.4 misho 28888: #include <curl/curl.h>
1.1 misho 28889:
1.1.1.4 misho 28890: int main(int argc, char *argv[])
28891: {
28892: curl_version_info_data *data = curl_version_info(CURLVERSION_NOW);
1.1 misho 28893:
1.1.1.4 misho 28894: if (data && data->ssl_version && *data->ssl_version) {
28895: const char *ptr = data->ssl_version;
1.1 misho 28896:
1.1.1.4 misho 28897: while(*ptr == ' ') ++ptr;
28898: return strncasecmp(ptr, "OpenSSL", sizeof("OpenSSL")-1);
28899: }
28900: return 1;
28901: }
1.1 misho 28902:
1.1.1.4 misho 28903: _ACEOF
28904: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 28905:
1.1.1.4 misho 28906: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28907: $as_echo "yes" >&6; }
28908: for ac_header in openssl/crypto.h
28909: do :
28910: ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default"
1.1.1.5 ! misho 28911: if test "x$ac_cv_header_openssl_crypto_h" = xyes; then :
1.1.1.4 misho 28912: cat >>confdefs.h <<_ACEOF
28913: #define HAVE_OPENSSL_CRYPTO_H 1
28914: _ACEOF
1.1 misho 28915:
28916:
1.1.1.4 misho 28917: $as_echo "#define HAVE_CURL_OPENSSL 1" >>confdefs.h
1.1 misho 28918:
28919:
1.1.1.4 misho 28920: fi
1.1 misho 28921:
1.1.1.4 misho 28922: done
1.1 misho 28923:
28924:
1.1.1.4 misho 28925: else
1.1 misho 28926:
1.1.1.4 misho 28927: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28928: $as_echo "no" >&6; }
1.1 misho 28929:
1.1.1.4 misho 28930: fi
28931: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
28932: conftest.$ac_objext conftest.beam conftest.$ac_ext
28933: fi
1.1 misho 28934:
28935:
1.1.1.4 misho 28936: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls support in libcurl" >&5
28937: $as_echo_n "checking for gnutls support in libcurl... " >&6; }
28938: if test "$cross_compiling" = yes; then :
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: else
28944: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28945: /* end confdefs.h. */
1.1 misho 28946:
1.1.1.4 misho 28947: #include <curl/curl.h>
1.1 misho 28948:
1.1.1.4 misho 28949: int main(int argc, char *argv[])
28950: {
28951: curl_version_info_data *data = curl_version_info(CURLVERSION_NOW);
1.1 misho 28952:
1.1.1.4 misho 28953: if (data && data->ssl_version && *data->ssl_version) {
28954: const char *ptr = data->ssl_version;
1.1 misho 28955:
1.1.1.4 misho 28956: while(*ptr == ' ') ++ptr;
28957: return strncasecmp(ptr, "GnuTLS", sizeof("GnuTLS")-1);
28958: }
28959: return 1;
28960: }
1.1 misho 28961:
1.1.1.4 misho 28962: _ACEOF
28963: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 28964:
1.1.1.4 misho 28965: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28966: $as_echo "yes" >&6; }
28967: ac_fn_c_check_header_mongrel "$LINENO" "gcrypt.h" "ac_cv_header_gcrypt_h" "$ac_includes_default"
1.1.1.5 ! misho 28968: if test "x$ac_cv_header_gcrypt_h" = xyes; then :
1.1 misho 28969:
28970:
1.1.1.4 misho 28971: $as_echo "#define HAVE_CURL_GNUTLS 1" >>confdefs.h
1.1 misho 28972:
28973:
1.1.1.4 misho 28974: fi
1.1 misho 28975:
28976:
28977:
1.1.1.4 misho 28978: else
1.1 misho 28979:
1.1.1.4 misho 28980: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28981: $as_echo "no" >&6; }
1.1 misho 28982:
1.1.1.4 misho 28983: fi
28984: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
28985: conftest.$ac_objext conftest.beam conftest.$ac_ext
28986: fi
1.1 misho 28987:
28988:
1.1.1.4 misho 28989: CFLAGS="$save_CFLAGS"
1.1 misho 28990: else
1.1.1.4 misho 28991: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28992: $as_echo "no" >&6; }
1.1 misho 28993: fi
28994:
28995:
1.1.1.4 misho 28996: save_old_LDFLAGS=$LDFLAGS
28997: ac_stuff="
28998: $CURL_LIBS -L$CURL_DIR/$PHP_LIBDIR
28999: "
1.1 misho 29000:
1.1.1.4 misho 29001: save_ext_shared=$ext_shared
29002: ext_shared=yes
1.1 misho 29003:
1.1.1.4 misho 29004: for ac_i in $ac_stuff; do
29005: case $ac_i in
29006: -pthread)
29007: if test "$ext_shared" = "yes"; then
29008: LDFLAGS="$LDFLAGS -pthread"
29009: else
1.1 misho 29010:
29011:
1.1.1.4 misho 29012: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 29013:
1.1.1.4 misho 29014: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
29015: if test -n "$unique" && test "`eval $cmd`" = "" ; then
29016: eval "EXTRA_LDFLAGS$unique=set"
29017: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 29018: fi
29019:
1.1.1.4 misho 29020: fi
29021: ;;
29022: -l*)
29023: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 29024:
29025:
1.1.1.4 misho 29026: case $ac_ii in
29027: c|c_r|pthread*) ;;
29028: *)
29029: if test "$ext_shared" = "yes"; then
29030: LDFLAGS="$LDFLAGS -l$ac_ii"
29031: else
1.1 misho 29032:
29033:
1.1.1.4 misho 29034: case $ac_ii in
29035: c|c_r|pthread*) ;;
29036: *)
29037: LIBS="$LIBS -l$ac_ii"
29038: ;;
29039: esac
1.1 misho 29040:
29041:
1.1.1.4 misho 29042: fi
29043: ;;
29044: esac
1.1 misho 29045:
29046:
1.1.1.4 misho 29047: ;;
29048: -L*)
29049: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 29050:
1.1.1.4 misho 29051: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 29052:
1.1.1.4 misho 29053: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
29054: ai_p=$ac_ii
29055: else
1.1 misho 29056:
1.1.1.4 misho 29057: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 29058:
1.1.1.4 misho 29059: ep_realdir=`(cd "$ep_dir" && pwd)`
29060: ai_p="$ep_realdir"/`basename "$ac_ii"`
29061: fi
1.1 misho 29062:
29063:
1.1.1.4 misho 29064: if test "$ext_shared" = "yes"; then
29065: LDFLAGS="-L$ai_p $LDFLAGS"
29066: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
29067: else
1.1 misho 29068:
29069:
29070:
1.1.1.4 misho 29071: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
29072:
29073: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
29074: if test -n "$unique" && test "`eval $cmd`" = "" ; then
29075: eval "LIBPATH$unique=set"
1.1 misho 29076:
1.1.1.4 misho 29077: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
29078: LDFLAGS="$LDFLAGS -L$ai_p"
29079: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 29080:
1.1.1.4 misho 29081: fi
1.1 misho 29082:
29083:
1.1.1.4 misho 29084: fi
1.1 misho 29085:
1.1.1.4 misho 29086: fi
1.1 misho 29087:
1.1.1.4 misho 29088: ;;
29089: esac
1.1 misho 29090: done
29091:
1.1.1.4 misho 29092: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_easy_perform in -lcurl" >&5
29093: $as_echo_n "checking for curl_easy_perform in -lcurl... " >&6; }
1.1.1.5 ! misho 29094: if ${ac_cv_lib_curl_curl_easy_perform+:} false; then :
1.1.1.4 misho 29095: $as_echo_n "(cached) " >&6
29096: else
29097: ac_check_lib_save_LIBS=$LIBS
29098: LIBS="-lcurl $LIBS"
29099: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29100: /* end confdefs.h. */
1.1 misho 29101:
1.1.1.4 misho 29102: /* Override any GCC internal prototype to avoid an error.
29103: Use char because int might match the return type of a GCC
29104: builtin and then its argument prototype would still apply. */
29105: #ifdef __cplusplus
29106: extern "C"
29107: #endif
29108: char curl_easy_perform ();
29109: int
29110: main ()
29111: {
29112: return curl_easy_perform ();
29113: ;
29114: return 0;
29115: }
29116: _ACEOF
29117: if ac_fn_c_try_link "$LINENO"; then :
29118: ac_cv_lib_curl_curl_easy_perform=yes
29119: else
29120: ac_cv_lib_curl_curl_easy_perform=no
29121: fi
29122: rm -f core conftest.err conftest.$ac_objext \
29123: conftest$ac_exeext conftest.$ac_ext
29124: LIBS=$ac_check_lib_save_LIBS
29125: fi
29126: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_easy_perform" >&5
29127: $as_echo "$ac_cv_lib_curl_curl_easy_perform" >&6; }
1.1.1.5 ! misho 29128: if test "x$ac_cv_lib_curl_curl_easy_perform" = xyes; then :
1.1 misho 29129:
1.1.1.4 misho 29130: LDFLAGS=$save_old_LDFLAGS
29131: ext_shared=$save_ext_shared
1.1 misho 29132:
29133:
1.1.1.4 misho 29134: $as_echo "#define HAVE_CURL 1" >>confdefs.h
1.1 misho 29135:
29136:
29137:
1.1.1.4 misho 29138: else
1.1 misho 29139:
1.1.1.4 misho 29140: LDFLAGS=$save_old_LDFLAGS
29141: ext_shared=$save_ext_shared
29142: unset ac_cv_lib_curl_curl_easy_perform
1.1 misho 29143:
1.1.1.5 ! misho 29144: as_fn_error $? "There is something wrong. Please check config.log for more information." "$LINENO" 5
1.1 misho 29145:
29146:
29147: fi
29148:
29149:
29150:
1.1.1.4 misho 29151: save_old_LDFLAGS=$LDFLAGS
29152: ac_stuff="
29153: $CURL_LIBS -L$CURL_DIR/$PHP_LIBDIR
29154: "
1.1 misho 29155:
1.1.1.4 misho 29156: save_ext_shared=$ext_shared
29157: ext_shared=yes
1.1 misho 29158:
1.1.1.4 misho 29159: for ac_i in $ac_stuff; do
29160: case $ac_i in
29161: -pthread)
29162: if test "$ext_shared" = "yes"; then
29163: LDFLAGS="$LDFLAGS -pthread"
29164: else
1.1 misho 29165:
29166:
1.1.1.4 misho 29167: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 29168:
1.1.1.4 misho 29169: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
29170: if test -n "$unique" && test "`eval $cmd`" = "" ; then
29171: eval "EXTRA_LDFLAGS$unique=set"
29172: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
29173: fi
1.1 misho 29174:
1.1.1.4 misho 29175: fi
29176: ;;
29177: -l*)
29178: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 29179:
29180:
1.1.1.4 misho 29181: case $ac_ii in
29182: c|c_r|pthread*) ;;
29183: *)
29184: if test "$ext_shared" = "yes"; then
29185: LDFLAGS="$LDFLAGS -l$ac_ii"
29186: else
29187:
1.1 misho 29188:
1.1.1.4 misho 29189: case $ac_ii in
29190: c|c_r|pthread*) ;;
29191: *)
29192: LIBS="$LIBS -l$ac_ii"
29193: ;;
29194: esac
1.1 misho 29195:
29196:
1.1.1.4 misho 29197: fi
29198: ;;
29199: esac
1.1 misho 29200:
29201:
1.1.1.4 misho 29202: ;;
29203: -L*)
29204: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 29205:
1.1.1.4 misho 29206: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 29207:
1.1.1.4 misho 29208: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
29209: ai_p=$ac_ii
29210: else
1.1 misho 29211:
1.1.1.4 misho 29212: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 29213:
1.1.1.4 misho 29214: ep_realdir=`(cd "$ep_dir" && pwd)`
29215: ai_p="$ep_realdir"/`basename "$ac_ii"`
29216: fi
1.1 misho 29217:
29218:
1.1.1.4 misho 29219: if test "$ext_shared" = "yes"; then
29220: LDFLAGS="-L$ai_p $LDFLAGS"
29221: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
29222: else
1.1 misho 29223:
29224:
29225:
1.1.1.4 misho 29226: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 29227:
1.1.1.4 misho 29228: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
29229: if test -n "$unique" && test "`eval $cmd`" = "" ; then
29230: eval "LIBPATH$unique=set"
1.1 misho 29231:
1.1.1.4 misho 29232: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
29233: LDFLAGS="$LDFLAGS -L$ai_p"
29234: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 29235:
1.1.1.4 misho 29236: fi
1.1 misho 29237:
29238:
1.1.1.4 misho 29239: fi
1.1 misho 29240:
1.1.1.4 misho 29241: fi
1.1 misho 29242:
1.1.1.4 misho 29243: ;;
29244: esac
1.1 misho 29245: done
29246:
1.1.1.4 misho 29247: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_version_info in -lcurl" >&5
29248: $as_echo_n "checking for curl_version_info in -lcurl... " >&6; }
1.1.1.5 ! misho 29249: if ${ac_cv_lib_curl_curl_version_info+:} false; then :
1.1.1.4 misho 29250: $as_echo_n "(cached) " >&6
29251: else
29252: ac_check_lib_save_LIBS=$LIBS
29253: LIBS="-lcurl $LIBS"
29254: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29255: /* end confdefs.h. */
29256:
29257: /* Override any GCC internal prototype to avoid an error.
29258: Use char because int might match the return type of a GCC
29259: builtin and then its argument prototype would still apply. */
29260: #ifdef __cplusplus
29261: extern "C"
29262: #endif
29263: char curl_version_info ();
29264: int
29265: main ()
29266: {
29267: return curl_version_info ();
29268: ;
29269: return 0;
29270: }
29271: _ACEOF
29272: if ac_fn_c_try_link "$LINENO"; then :
29273: ac_cv_lib_curl_curl_version_info=yes
29274: else
29275: ac_cv_lib_curl_curl_version_info=no
29276: fi
29277: rm -f core conftest.err conftest.$ac_objext \
29278: conftest$ac_exeext conftest.$ac_ext
29279: LIBS=$ac_check_lib_save_LIBS
29280: fi
29281: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_version_info" >&5
29282: $as_echo "$ac_cv_lib_curl_curl_version_info" >&6; }
1.1.1.5 ! misho 29283: if test "x$ac_cv_lib_curl_curl_version_info" = xyes; then :
1.1 misho 29284:
1.1.1.4 misho 29285: LDFLAGS=$save_old_LDFLAGS
29286: ext_shared=$save_ext_shared
1.1 misho 29287:
29288:
1.1.1.4 misho 29289: $as_echo "#define HAVE_CURL_VERSION_INFO 1" >>confdefs.h
1.1 misho 29290:
29291:
29292:
1.1.1.4 misho 29293: else
1.1 misho 29294:
1.1.1.4 misho 29295: LDFLAGS=$save_old_LDFLAGS
29296: ext_shared=$save_ext_shared
29297: unset ac_cv_lib_curl_curl_version_info
1.1 misho 29298:
29299:
1.1.1.4 misho 29300: fi
1.1 misho 29301:
29302:
29303:
1.1.1.4 misho 29304: save_old_LDFLAGS=$LDFLAGS
29305: ac_stuff="
29306: $CURL_LIBS -L$CURL_DIR/$PHP_LIBDIR
29307: "
1.1 misho 29308:
1.1.1.4 misho 29309: save_ext_shared=$ext_shared
29310: ext_shared=yes
1.1 misho 29311:
1.1.1.4 misho 29312: for ac_i in $ac_stuff; do
29313: case $ac_i in
29314: -pthread)
29315: if test "$ext_shared" = "yes"; then
29316: LDFLAGS="$LDFLAGS -pthread"
29317: else
1.1 misho 29318:
29319:
1.1.1.4 misho 29320: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 29321:
1.1.1.4 misho 29322: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
29323: if test -n "$unique" && test "`eval $cmd`" = "" ; then
29324: eval "EXTRA_LDFLAGS$unique=set"
29325: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
29326: fi
1.1 misho 29327:
1.1.1.4 misho 29328: fi
29329: ;;
29330: -l*)
29331: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 29332:
29333:
1.1.1.4 misho 29334: case $ac_ii in
29335: c|c_r|pthread*) ;;
29336: *)
29337: if test "$ext_shared" = "yes"; then
29338: LDFLAGS="$LDFLAGS -l$ac_ii"
29339: else
1.1 misho 29340:
29341:
1.1.1.4 misho 29342: case $ac_ii in
29343: c|c_r|pthread*) ;;
29344: *)
29345: LIBS="$LIBS -l$ac_ii"
29346: ;;
1.1 misho 29347: esac
29348:
29349:
1.1.1.4 misho 29350: fi
29351: ;;
29352: esac
1.1 misho 29353:
29354:
1.1.1.4 misho 29355: ;;
29356: -L*)
29357: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 29358:
1.1.1.4 misho 29359: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 29360:
1.1.1.4 misho 29361: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
29362: ai_p=$ac_ii
29363: else
1.1 misho 29364:
1.1.1.4 misho 29365: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 29366:
1.1.1.4 misho 29367: ep_realdir=`(cd "$ep_dir" && pwd)`
29368: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 29369: fi
29370:
29371:
1.1.1.4 misho 29372: if test "$ext_shared" = "yes"; then
29373: LDFLAGS="-L$ai_p $LDFLAGS"
29374: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
29375: else
1.1 misho 29376:
29377:
29378:
1.1.1.4 misho 29379: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 29380:
1.1.1.4 misho 29381: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
29382: if test -n "$unique" && test "`eval $cmd`" = "" ; then
29383: eval "LIBPATH$unique=set"
1.1 misho 29384:
1.1.1.4 misho 29385: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
29386: LDFLAGS="$LDFLAGS -L$ai_p"
29387: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 29388:
1.1.1.4 misho 29389: fi
1.1 misho 29390:
29391:
1.1.1.4 misho 29392: fi
1.1 misho 29393:
1.1.1.4 misho 29394: fi
1.1 misho 29395:
1.1.1.4 misho 29396: ;;
29397: esac
1.1 misho 29398: done
29399:
1.1.1.4 misho 29400: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_easy_strerror in -lcurl" >&5
29401: $as_echo_n "checking for curl_easy_strerror in -lcurl... " >&6; }
1.1.1.5 ! misho 29402: if ${ac_cv_lib_curl_curl_easy_strerror+:} false; then :
1.1.1.4 misho 29403: $as_echo_n "(cached) " >&6
29404: else
29405: ac_check_lib_save_LIBS=$LIBS
29406: LIBS="-lcurl $LIBS"
29407: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29408: /* end confdefs.h. */
1.1 misho 29409:
1.1.1.4 misho 29410: /* Override any GCC internal prototype to avoid an error.
29411: Use char because int might match the return type of a GCC
29412: builtin and then its argument prototype would still apply. */
29413: #ifdef __cplusplus
29414: extern "C"
29415: #endif
29416: char curl_easy_strerror ();
29417: int
29418: main ()
29419: {
29420: return curl_easy_strerror ();
29421: ;
29422: return 0;
29423: }
29424: _ACEOF
29425: if ac_fn_c_try_link "$LINENO"; then :
29426: ac_cv_lib_curl_curl_easy_strerror=yes
29427: else
29428: ac_cv_lib_curl_curl_easy_strerror=no
29429: fi
29430: rm -f core conftest.err conftest.$ac_objext \
29431: conftest$ac_exeext conftest.$ac_ext
29432: LIBS=$ac_check_lib_save_LIBS
29433: fi
29434: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_easy_strerror" >&5
29435: $as_echo "$ac_cv_lib_curl_curl_easy_strerror" >&6; }
1.1.1.5 ! misho 29436: if test "x$ac_cv_lib_curl_curl_easy_strerror" = xyes; then :
1.1 misho 29437:
1.1.1.4 misho 29438: LDFLAGS=$save_old_LDFLAGS
29439: ext_shared=$save_ext_shared
1.1 misho 29440:
29441:
1.1.1.4 misho 29442: $as_echo "#define HAVE_CURL_EASY_STRERROR 1" >>confdefs.h
1.1 misho 29443:
29444:
29445:
1.1.1.4 misho 29446: else
1.1 misho 29447:
1.1.1.4 misho 29448: LDFLAGS=$save_old_LDFLAGS
29449: ext_shared=$save_ext_shared
29450: unset ac_cv_lib_curl_curl_easy_strerror
1.1 misho 29451:
29452:
1.1.1.4 misho 29453: fi
1.1 misho 29454:
29455:
29456:
1.1.1.4 misho 29457: save_old_LDFLAGS=$LDFLAGS
29458: ac_stuff="
29459: $CURL_LIBS -L$CURL_DIR/$PHP_LIBDIR
29460: "
29461:
29462: save_ext_shared=$ext_shared
29463: ext_shared=yes
1.1 misho 29464:
1.1.1.4 misho 29465: for ac_i in $ac_stuff; do
29466: case $ac_i in
29467: -pthread)
29468: if test "$ext_shared" = "yes"; then
29469: LDFLAGS="$LDFLAGS -pthread"
29470: else
29471:
29472:
29473: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
29474:
29475: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
29476: if test -n "$unique" && test "`eval $cmd`" = "" ; then
29477: eval "EXTRA_LDFLAGS$unique=set"
29478: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 29479: fi
29480:
1.1.1.4 misho 29481: fi
29482: ;;
29483: -l*)
29484: ac_ii=`echo $ac_i|cut -c 3-`
29485:
1.1 misho 29486:
1.1.1.4 misho 29487: case $ac_ii in
29488: c|c_r|pthread*) ;;
29489: *)
29490: if test "$ext_shared" = "yes"; then
29491: LDFLAGS="$LDFLAGS -l$ac_ii"
29492: else
29493:
29494:
29495: case $ac_ii in
29496: c|c_r|pthread*) ;;
29497: *)
29498: LIBS="$LIBS -l$ac_ii"
29499: ;;
29500: esac
1.1 misho 29501:
29502:
1.1.1.4 misho 29503: fi
29504: ;;
29505: esac
1.1 misho 29506:
29507:
1.1.1.4 misho 29508: ;;
29509: -L*)
29510: ac_ii=`echo $ac_i|cut -c 3-`
29511:
29512: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
29513:
29514: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
29515: ai_p=$ac_ii
29516: else
29517:
29518: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 29519:
1.1.1.4 misho 29520: ep_realdir=`(cd "$ep_dir" && pwd)`
29521: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 29522: fi
29523:
29524:
1.1.1.4 misho 29525: if test "$ext_shared" = "yes"; then
29526: LDFLAGS="-L$ai_p $LDFLAGS"
29527: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
29528: else
1.1 misho 29529:
29530:
29531:
1.1.1.4 misho 29532: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
29533:
29534: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
29535: if test -n "$unique" && test "`eval $cmd`" = "" ; then
29536: eval "LIBPATH$unique=set"
29537:
29538: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
29539: LDFLAGS="$LDFLAGS -L$ai_p"
29540: PHP_RPATHS="$PHP_RPATHS $ai_p"
29541:
29542: fi
1.1 misho 29543:
29544:
1.1.1.4 misho 29545: fi
29546:
29547: fi
29548:
29549: ;;
29550: esac
29551: done
29552:
29553: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_multi_strerror in -lcurl" >&5
29554: $as_echo_n "checking for curl_multi_strerror in -lcurl... " >&6; }
1.1.1.5 ! misho 29555: if ${ac_cv_lib_curl_curl_multi_strerror+:} false; then :
1.1.1.4 misho 29556: $as_echo_n "(cached) " >&6
29557: else
29558: ac_check_lib_save_LIBS=$LIBS
29559: LIBS="-lcurl $LIBS"
29560: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29561: /* end confdefs.h. */
29562:
29563: /* Override any GCC internal prototype to avoid an error.
29564: Use char because int might match the return type of a GCC
29565: builtin and then its argument prototype would still apply. */
29566: #ifdef __cplusplus
29567: extern "C"
29568: #endif
29569: char curl_multi_strerror ();
29570: int
29571: main ()
29572: {
29573: return curl_multi_strerror ();
29574: ;
29575: return 0;
29576: }
29577: _ACEOF
29578: if ac_fn_c_try_link "$LINENO"; then :
29579: ac_cv_lib_curl_curl_multi_strerror=yes
29580: else
29581: ac_cv_lib_curl_curl_multi_strerror=no
29582: fi
29583: rm -f core conftest.err conftest.$ac_objext \
29584: conftest$ac_exeext conftest.$ac_ext
29585: LIBS=$ac_check_lib_save_LIBS
1.1 misho 29586: fi
1.1.1.4 misho 29587: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_multi_strerror" >&5
29588: $as_echo "$ac_cv_lib_curl_curl_multi_strerror" >&6; }
1.1.1.5 ! misho 29589: if test "x$ac_cv_lib_curl_curl_multi_strerror" = xyes; then :
1.1 misho 29590:
1.1.1.4 misho 29591: LDFLAGS=$save_old_LDFLAGS
29592: ext_shared=$save_ext_shared
1.1 misho 29593:
29594:
1.1.1.4 misho 29595: $as_echo "#define HAVE_CURL_MULTI_STRERROR 1" >>confdefs.h
1.1 misho 29596:
29597:
29598:
1.1.1.4 misho 29599: else
29600:
29601: LDFLAGS=$save_old_LDFLAGS
29602: ext_shared=$save_ext_shared
29603: unset ac_cv_lib_curl_curl_multi_strerror
1.1 misho 29604:
29605:
1.1.1.4 misho 29606: fi
1.1 misho 29607:
29608:
1.1.1.4 misho 29609: if test "$PHP_CURLWRAPPERS" != "no" ; then
1.1 misho 29610:
1.1.1.4 misho 29611: $as_echo "#define PHP_CURL_URL_WRAPPERS 1" >>confdefs.h
1.1 misho 29612:
1.1.1.4 misho 29613: fi
1.1 misho 29614:
1.1.1.4 misho 29615:
29616: ext_builddir=ext/curl
29617: ext_srcdir=$abs_srcdir/ext/curl
1.1 misho 29618:
29619: ac_extra=
29620:
29621: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 29622: PHP_CURL_SHARED=no
1.1 misho 29623:
29624:
1.1.1.4 misho 29625: case ext/curl in
1.1 misho 29626: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 29627: /*) ac_srcdir=`echo "ext/curl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
29628: *) ac_srcdir="$abs_srcdir/ext/curl/"; ac_bdir="ext/curl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 29629: esac
29630:
29631:
29632:
29633: b_c_pre=$php_c_pre
29634: b_cxx_pre=$php_cxx_pre
29635: b_c_meta=$php_c_meta
29636: b_cxx_meta=$php_cxx_meta
29637: b_c_post=$php_c_post
29638: b_cxx_post=$php_cxx_post
29639: b_lo=$php_lo
29640:
29641:
29642: old_IFS=$IFS
1.1.1.4 misho 29643: for ac_src in interface.c multi.c streams.c; do
1.1 misho 29644:
29645: IFS=.
29646: set $ac_src
29647: ac_obj=$1
29648: IFS=$old_IFS
29649:
29650: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
29651:
29652: case $ac_src in
29653: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29654: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29655: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29656: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
29657: esac
29658:
29659: cat >>Makefile.objects<<EOF
29660: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
29661: $ac_comp
29662: EOF
29663: done
29664:
29665:
1.1.1.4 misho 29666: EXT_STATIC="$EXT_STATIC curl"
1.1 misho 29667: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 29668: EXT_CLI_STATIC="$EXT_CLI_STATIC curl"
1.1 misho 29669: fi
29670: else
29671: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 29672: PHP_CURL_SHARED=yes
1.1 misho 29673:
1.1.1.4 misho 29674: case ext/curl in
1.1 misho 29675: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 29676: /*) ac_srcdir=`echo "ext/curl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
29677: *) ac_srcdir="$abs_srcdir/ext/curl/"; ac_bdir="ext/curl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 29678: esac
29679:
29680:
29681:
29682: b_c_pre=$shared_c_pre
29683: b_cxx_pre=$shared_cxx_pre
29684: b_c_meta=$shared_c_meta
29685: b_cxx_meta=$shared_cxx_meta
29686: b_c_post=$shared_c_post
29687: b_cxx_post=$shared_cxx_post
29688: b_lo=$shared_lo
29689:
29690:
29691: old_IFS=$IFS
1.1.1.4 misho 29692: for ac_src in interface.c multi.c streams.c; do
1.1 misho 29693:
29694: IFS=.
29695: set $ac_src
29696: ac_obj=$1
29697: IFS=$old_IFS
29698:
1.1.1.4 misho 29699: shared_objects_curl="$shared_objects_curl $ac_bdir$ac_obj.lo"
1.1 misho 29700:
29701: case $ac_src in
29702: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29703: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29704: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29705: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
29706: esac
29707:
29708: cat >>Makefile.objects<<EOF
29709: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
29710: $ac_comp
29711: EOF
29712: done
29713:
29714: case $host_alias in
29715: *netware*)
29716:
29717: install_modules="install-modules"
29718:
29719: case $host_alias in
29720: *aix*)
29721: suffix=so
1.1.1.4 misho 29722: 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 29723: ;;
29724: *netware*)
29725: suffix=nlm
1.1.1.4 misho 29726: 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 29727: ;;
29728: *)
29729: suffix=la
1.1.1.4 misho 29730: 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 29731: ;;
29732: esac
29733:
29734: if test "x" = "xyes"; then
1.1.1.4 misho 29735: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpcurl.$suffix"
1.1 misho 29736: else
1.1.1.4 misho 29737: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpcurl.$suffix"
1.1 misho 29738: fi
29739:
1.1.1.4 misho 29740: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_curl"
1.1 misho 29741:
29742: cat >>Makefile.objects<<EOF
1.1.1.4 misho 29743: \$(phplibdir)/phpcurl.$suffix: $ext_builddir/phpcurl.$suffix
29744: \$(LIBTOOL) --mode=install cp $ext_builddir/phpcurl.$suffix \$(phplibdir)
1.1 misho 29745:
1.1.1.4 misho 29746: $ext_builddir/phpcurl.$suffix: \$(shared_objects_curl) \$(PHPCURL_SHARED_DEPENDENCIES)
1.1 misho 29747: $link_cmd
29748:
29749: EOF
29750:
29751: ;;
29752: *)
29753:
29754: install_modules="install-modules"
29755:
29756: case $host_alias in
29757: *aix*)
29758: suffix=so
1.1.1.4 misho 29759: 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 29760: ;;
29761: *netware*)
29762: suffix=nlm
1.1.1.4 misho 29763: 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 29764: ;;
29765: *)
29766: suffix=la
1.1.1.4 misho 29767: 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 29768: ;;
29769: esac
29770:
29771: if test "x" = "xyes"; then
1.1.1.4 misho 29772: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/curl.$suffix"
1.1 misho 29773: else
1.1.1.4 misho 29774: PHP_MODULES="$PHP_MODULES \$(phplibdir)/curl.$suffix"
1.1 misho 29775: fi
29776:
1.1.1.4 misho 29777: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_curl"
1.1 misho 29778:
1.1.1.3 misho 29779: cat >>Makefile.objects<<EOF
1.1.1.4 misho 29780: \$(phplibdir)/curl.$suffix: $ext_builddir/curl.$suffix
29781: \$(LIBTOOL) --mode=install cp $ext_builddir/curl.$suffix \$(phplibdir)
1.1 misho 29782:
1.1.1.4 misho 29783: $ext_builddir/curl.$suffix: \$(shared_objects_curl) \$(CURL_SHARED_DEPENDENCIES)
1.1.1.3 misho 29784: $link_cmd
1.1 misho 29785:
1.1.1.3 misho 29786: EOF
29787:
29788: ;;
1.1 misho 29789: esac
29790:
1.1.1.3 misho 29791: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 29792: #define COMPILE_DL_CURL 1
1.1.1.3 misho 29793: _ACEOF
1.1 misho 29794:
1.1.1.3 misho 29795: fi
29796: fi
1.1 misho 29797:
1.1.1.3 misho 29798: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 29799: PHP_CURL_SHARED=no
1.1.1.3 misho 29800: case "$PHP_SAPI" in
29801: cgi|embed)
1.1 misho 29802:
29803:
1.1.1.4 misho 29804: case ext/curl in
1.1 misho 29805: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 29806: /*) ac_srcdir=`echo "ext/curl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
29807: *) ac_srcdir="$abs_srcdir/ext/curl/"; ac_bdir="ext/curl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 29808: esac
29809:
29810:
29811:
29812: b_c_pre=$php_c_pre
29813: b_cxx_pre=$php_cxx_pre
29814: b_c_meta=$php_c_meta
29815: b_cxx_meta=$php_cxx_meta
29816: b_c_post=$php_c_post
29817: b_cxx_post=$php_cxx_post
29818: b_lo=$php_lo
29819:
29820:
29821: old_IFS=$IFS
1.1.1.4 misho 29822: for ac_src in interface.c multi.c streams.c; do
1.1 misho 29823:
29824: IFS=.
29825: set $ac_src
29826: ac_obj=$1
29827: IFS=$old_IFS
29828:
1.1.1.2 misho 29829: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 29830:
29831: case $ac_src in
29832: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29833: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29834: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29835: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
29836: esac
29837:
29838: cat >>Makefile.objects<<EOF
29839: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
29840: $ac_comp
29841: EOF
29842: done
29843:
29844:
1.1.1.4 misho 29845: EXT_STATIC="$EXT_STATIC curl"
1.1.1.3 misho 29846: ;;
29847: *)
1.1 misho 29848:
29849:
1.1.1.4 misho 29850: case ext/curl in
1.1 misho 29851: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 29852: /*) ac_srcdir=`echo "ext/curl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
29853: *) ac_srcdir="$abs_srcdir/ext/curl/"; ac_bdir="ext/curl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 29854: esac
29855:
29856:
29857:
29858: b_c_pre=$php_c_pre
29859: b_cxx_pre=$php_cxx_pre
29860: b_c_meta=$php_c_meta
29861: b_cxx_meta=$php_cxx_meta
29862: b_c_post=$php_c_post
29863: b_cxx_post=$php_cxx_post
29864: b_lo=$php_lo
29865:
29866:
29867: old_IFS=$IFS
1.1.1.4 misho 29868: for ac_src in interface.c multi.c streams.c; do
1.1 misho 29869:
29870: IFS=.
29871: set $ac_src
29872: ac_obj=$1
29873: IFS=$old_IFS
29874:
1.1.1.2 misho 29875: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 29876:
29877: case $ac_src in
29878: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29879: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29880: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
29881: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
29882: esac
29883:
29884: cat >>Makefile.objects<<EOF
29885: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
29886: $ac_comp
29887: EOF
29888: done
29889:
29890:
1.1.1.3 misho 29891: ;;
29892: esac
1.1.1.4 misho 29893: EXT_CLI_STATIC="$EXT_CLI_STATIC curl"
1.1 misho 29894: fi
29895:
29896:
29897: BUILD_DIR="$BUILD_DIR $ext_builddir"
29898:
29899:
29900:
29901: if test "$ext_builddir" = "."; then
1.1.1.4 misho 29902: PHP_PECL_EXTENSION=curl
1.1 misho 29903:
29904: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
29905:
29906: fi
29907:
1.1.1.4 misho 29908:
29909: PHP_VAR_SUBST="$PHP_VAR_SUBST CURL_SHARED_LIBADD"
29910:
1.1 misho 29911: fi
29912:
29913:
29914:
29915:
29916:
1.1.1.4 misho 29917:
29918:
29919:
29920:
29921:
29922:
29923:
29924:
29925:
29926:
29927:
29928:
29929: php_enable_dba=no
29930:
29931:
29932: # Check whether --enable-dba was given.
29933: if test "${enable_dba+set}" = set; then :
29934: enableval=$enable_dba; PHP_DBA=$enableval
1.1 misho 29935: else
29936:
1.1.1.4 misho 29937: PHP_DBA=no
29938: test "$PHP_ENABLE_ALL" && PHP_DBA=$PHP_ENABLE_ALL
1.1 misho 29939:
29940: fi
29941:
29942:
29943:
29944: ext_output="yes, shared"
29945: ext_shared=yes
1.1.1.4 misho 29946: case $PHP_DBA in
1.1 misho 29947: shared,*)
1.1.1.4 misho 29948: PHP_DBA=`echo "$PHP_DBA"|$SED 's/^shared,//'`
1.1 misho 29949: ;;
29950: shared)
1.1.1.4 misho 29951: PHP_DBA=yes
1.1 misho 29952: ;;
29953: no)
29954: ext_output=no
29955: ext_shared=no
29956: ;;
29957: *)
29958: ext_output=yes
29959: ext_shared=no
29960: ;;
29961: esac
29962:
29963:
29964:
29965:
29966:
29967:
29968:
29969:
29970:
1.1.1.4 misho 29971: php_with_qdbm=no
1.1 misho 29972:
1.1.1.4 misho 29973:
29974:
29975: # Check whether --with-qdbm was given.
29976: if test "${with_qdbm+set}" = set; then :
29977: withval=$with_qdbm; PHP_QDBM=$withval
1.1 misho 29978: else
29979:
1.1.1.4 misho 29980: PHP_QDBM=no
1.1 misho 29981:
29982:
29983: fi
29984:
29985:
1.1.1.4 misho 29986: ext_output=$PHP_QDBM
1.1 misho 29987:
29988:
29989:
29990:
29991:
29992:
1.1.1.4 misho 29993: php_with_gdbm=no
1.1 misho 29994:
29995:
29996:
1.1.1.4 misho 29997: # Check whether --with-gdbm was given.
29998: if test "${with_gdbm+set}" = set; then :
29999: withval=$with_gdbm; PHP_GDBM=$withval
30000: else
1.1 misho 30001:
1.1.1.4 misho 30002: PHP_GDBM=no
1.1 misho 30003:
30004:
1.1.1.4 misho 30005: fi
1.1 misho 30006:
30007:
1.1.1.4 misho 30008: ext_output=$PHP_GDBM
1.1 misho 30009:
30010:
30011:
30012:
30013:
30014:
1.1.1.4 misho 30015: php_with_ndbm=no
1.1 misho 30016:
30017:
30018:
1.1.1.4 misho 30019: # Check whether --with-ndbm was given.
30020: if test "${with_ndbm+set}" = set; then :
30021: withval=$with_ndbm; PHP_NDBM=$withval
30022: else
1.1 misho 30023:
1.1.1.4 misho 30024: PHP_NDBM=no
1.1 misho 30025:
30026:
1.1.1.4 misho 30027: fi
1.1 misho 30028:
30029:
1.1.1.4 misho 30030: ext_output=$PHP_NDBM
1.1 misho 30031:
30032:
30033:
30034:
30035:
30036:
1.1.1.4 misho 30037: php_with_db4=no
1.1 misho 30038:
30039:
30040:
1.1.1.4 misho 30041: # Check whether --with-db4 was given.
30042: if test "${with_db4+set}" = set; then :
30043: withval=$with_db4; PHP_DB4=$withval
30044: else
1.1 misho 30045:
1.1.1.4 misho 30046: PHP_DB4=no
1.1 misho 30047:
30048:
1.1.1.4 misho 30049: fi
1.1 misho 30050:
30051:
1.1.1.4 misho 30052: ext_output=$PHP_DB4
1.1 misho 30053:
30054:
30055:
30056:
30057:
30058:
1.1.1.4 misho 30059: php_with_db3=no
1.1 misho 30060:
30061:
30062:
1.1.1.4 misho 30063: # Check whether --with-db3 was given.
30064: if test "${with_db3+set}" = set; then :
30065: withval=$with_db3; PHP_DB3=$withval
30066: else
1.1 misho 30067:
1.1.1.4 misho 30068: PHP_DB3=no
1.1 misho 30069:
30070:
1.1.1.4 misho 30071: fi
1.1 misho 30072:
30073:
1.1.1.4 misho 30074: ext_output=$PHP_DB3
1.1 misho 30075:
30076:
30077:
30078:
30079:
30080:
1.1.1.4 misho 30081: php_with_db2=no
1.1 misho 30082:
30083:
30084:
1.1.1.4 misho 30085: # Check whether --with-db2 was given.
30086: if test "${with_db2+set}" = set; then :
30087: withval=$with_db2; PHP_DB2=$withval
30088: else
1.1 misho 30089:
1.1.1.4 misho 30090: PHP_DB2=no
1.1 misho 30091:
30092:
1.1.1.4 misho 30093: fi
1.1 misho 30094:
30095:
1.1.1.4 misho 30096: ext_output=$PHP_DB2
1.1 misho 30097:
30098:
30099:
30100:
30101:
30102:
1.1.1.4 misho 30103: php_with_db1=no
1.1 misho 30104:
30105:
30106:
1.1.1.4 misho 30107: # Check whether --with-db1 was given.
30108: if test "${with_db1+set}" = set; then :
30109: withval=$with_db1; PHP_DB1=$withval
30110: else
1.1 misho 30111:
1.1.1.4 misho 30112: PHP_DB1=no
1.1 misho 30113:
30114:
1.1.1.4 misho 30115: fi
1.1 misho 30116:
30117:
1.1.1.4 misho 30118: ext_output=$PHP_DB1
1.1 misho 30119:
30120:
30121:
30122:
30123:
30124:
1.1.1.4 misho 30125: php_with_dbm=no
1.1 misho 30126:
30127:
30128:
1.1.1.4 misho 30129: # Check whether --with-dbm was given.
30130: if test "${with_dbm+set}" = set; then :
30131: withval=$with_dbm; PHP_DBM=$withval
30132: else
1.1 misho 30133:
1.1.1.4 misho 30134: PHP_DBM=no
1.1 misho 30135:
30136:
1.1.1.4 misho 30137: fi
1.1 misho 30138:
30139:
1.1.1.4 misho 30140: ext_output=$PHP_DBM
1.1 misho 30141:
30142:
30143:
30144:
30145:
1.1.1.3 misho 30146:
1.1.1.4 misho 30147: php_with_tcadb=no
1.1.1.3 misho 30148:
30149:
30150:
1.1.1.4 misho 30151: # Check whether --with-tcadb was given.
30152: if test "${with_tcadb+set}" = set; then :
30153: withval=$with_tcadb; PHP_TCADB=$withval
1.1.1.3 misho 30154: else
30155:
1.1.1.4 misho 30156: PHP_TCADB=no
1.1.1.3 misho 30157:
1.1 misho 30158:
1.1.1.3 misho 30159: fi
1.1 misho 30160:
30161:
1.1.1.4 misho 30162: ext_output=$PHP_TCADB
1.1 misho 30163:
30164:
30165:
30166:
1.1.1.3 misho 30167:
1.1 misho 30168:
30169:
1.1.1.4 misho 30170: # QDBM
30171: if test "$PHP_QDBM" != "no"; then
1.1 misho 30172:
1.1.1.4 misho 30173: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
1.1.1.3 misho 30174:
1.1.1.4 misho 30175: for i in $PHP_QDBM /usr/local /usr; do
30176: if test -f "$i/include/depot.h"; then
30177: THIS_PREFIX=$i
30178: THIS_INCLUDE=$i/include/depot.h
30179: break
30180: fi
30181: done
1.1 misho 30182:
1.1.1.4 misho 30183: if test -n "$THIS_INCLUDE"; then
30184: for LIB in qdbm; do
1.1 misho 30185:
30186: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 misho 30187: ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
1.1 misho 30188:
30189: save_ext_shared=$ext_shared
30190: ext_shared=yes
30191:
30192: for ac_i in $ac_stuff; do
30193: case $ac_i in
30194: -pthread)
30195: if test "$ext_shared" = "yes"; then
30196: LDFLAGS="$LDFLAGS -pthread"
30197: else
30198:
30199:
30200: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
30201:
30202: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
30203: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30204: eval "EXTRA_LDFLAGS$unique=set"
30205: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
30206: fi
30207:
30208: fi
30209: ;;
30210: -l*)
30211: ac_ii=`echo $ac_i|cut -c 3-`
30212:
30213:
30214: case $ac_ii in
30215: c|c_r|pthread*) ;;
30216: *)
30217: if test "$ext_shared" = "yes"; then
30218: LDFLAGS="$LDFLAGS -l$ac_ii"
30219: else
30220:
30221:
30222: case $ac_ii in
30223: c|c_r|pthread*) ;;
30224: *)
30225: LIBS="$LIBS -l$ac_ii"
30226: ;;
30227: esac
30228:
30229:
30230: fi
30231: ;;
30232: esac
30233:
30234:
30235: ;;
30236: -L*)
30237: ac_ii=`echo $ac_i|cut -c 3-`
30238:
30239: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
30240:
30241: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
30242: ai_p=$ac_ii
30243: else
30244:
1.1.1.4 misho 30245: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 30246:
1.1.1.4 misho 30247: ep_realdir=`(cd "$ep_dir" && pwd)`
30248: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 30249: fi
30250:
30251:
30252: if test "$ext_shared" = "yes"; then
30253: LDFLAGS="-L$ai_p $LDFLAGS"
30254: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
30255: else
30256:
30257:
30258:
30259: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
30260:
30261: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
30262: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30263: eval "LIBPATH$unique=set"
30264:
30265: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
30266: LDFLAGS="$LDFLAGS -L$ai_p"
30267: PHP_RPATHS="$PHP_RPATHS $ai_p"
30268:
30269: fi
30270:
30271:
30272: fi
30273:
30274: fi
30275:
30276: ;;
30277: esac
30278: done
30279:
1.1.1.4 misho 30280: as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_dpopen" | $as_tr_sh`
30281: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dpopen in -l$LIB" >&5
30282: $as_echo_n "checking for dpopen in -l$LIB... " >&6; }
1.1.1.5 ! misho 30283: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 30284: $as_echo_n "(cached) " >&6
1.1 misho 30285: else
30286: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 30287: LIBS="-l$LIB $LIBS"
30288: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 30289: /* end confdefs.h. */
30290:
30291: /* Override any GCC internal prototype to avoid an error.
30292: Use char because int might match the return type of a GCC
30293: builtin and then its argument prototype would still apply. */
30294: #ifdef __cplusplus
30295: extern "C"
30296: #endif
1.1.1.4 misho 30297: char dpopen ();
1.1 misho 30298: int
30299: main ()
30300: {
1.1.1.4 misho 30301: return dpopen ();
1.1 misho 30302: ;
30303: return 0;
30304: }
30305: _ACEOF
1.1.1.4 misho 30306: if ac_fn_c_try_link "$LINENO"; then :
30307: eval "$as_ac_Lib=yes"
1.1 misho 30308: else
1.1.1.4 misho 30309: eval "$as_ac_Lib=no"
1.1 misho 30310: fi
1.1.1.4 misho 30311: rm -f core conftest.err conftest.$ac_objext \
30312: conftest$ac_exeext conftest.$ac_ext
1.1 misho 30313: LIBS=$ac_check_lib_save_LIBS
30314: fi
1.1.1.4 misho 30315: eval ac_res=\$$as_ac_Lib
30316: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
30317: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 30318: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 30319:
30320: LDFLAGS=$save_old_LDFLAGS
30321: ext_shared=$save_ext_shared
30322:
30323:
1.1.1.4 misho 30324: cat >>confdefs.h <<_ACEOF
30325: #define QDBM_INCLUDE_FILE "$THIS_INCLUDE"
1.1.1.3 misho 30326: _ACEOF
1.1 misho 30327:
30328:
1.1.1.4 misho 30329: $as_echo "#define DBA_QDBM 1" >>confdefs.h
30330:
30331: THIS_LIBS=$LIB
30332:
1.1 misho 30333:
30334: else
30335:
30336: LDFLAGS=$save_old_LDFLAGS
30337: ext_shared=$save_ext_shared
1.1.1.4 misho 30338: unset ac_cv_lib_$LIB_dpopen
1.1 misho 30339:
30340:
30341: fi
30342:
1.1.1.4 misho 30343: if test -n "$THIS_LIBS"; then
30344: break
30345: fi
30346: done
30347: fi
1.1 misho 30348:
30349:
1.1.1.4 misho 30350: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
30351: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
30352: fi
30353:
30354:
30355: THIS_RESULT=yes
30356: if test -z "$THIS_INCLUDE"; then
1.1.1.5 ! misho 30357: as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1.1.4 misho 30358: fi
30359: if test -z "$THIS_LIBS"; then
1.1.1.5 ! misho 30360: as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
1.1.1.4 misho 30361: fi
30362:
30363:
30364:
30365:
30366: if test "$ext_shared" = "yes"; then
30367: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
30368: if test -n "$THIS_LFLAGS"; then
30369:
30370: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
30371:
30372: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
30373: ai_p=$THIS_LFLAGS
30374: else
30375:
30376: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
30377:
30378: ep_realdir=`(cd "$ep_dir" && pwd)`
30379: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
30380: fi
1.1 misho 30381:
30382:
30383: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 30384: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
30385: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
1.1 misho 30386: else
30387:
30388:
30389:
1.1.1.4 misho 30390: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 30391:
1.1.1.4 misho 30392: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
30393: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30394: eval "LIBPATH$unique=set"
1.1 misho 30395:
1.1.1.4 misho 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"
1.1 misho 30399:
1.1.1.4 misho 30400: fi
1.1 misho 30401:
30402:
1.1.1.4 misho 30403: fi
1.1 misho 30404:
1.1.1.4 misho 30405: fi
1.1 misho 30406:
30407: fi
1.1.1.4 misho 30408: else
1.1 misho 30409:
30410:
1.1.1.4 misho 30411: if test -n "$THIS_LFLAGS"; then
1.1 misho 30412:
1.1.1.4 misho 30413: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
1.1 misho 30414:
1.1.1.4 misho 30415: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
30416: ai_p=$THIS_LFLAGS
1.1 misho 30417: else
30418:
1.1.1.4 misho 30419: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 30420:
1.1.1.4 misho 30421: ep_realdir=`(cd "$ep_dir" && pwd)`
30422: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 30423: fi
30424:
30425:
30426:
30427:
30428:
30429: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
30430:
30431: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
30432: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30433: eval "LIBPATH$unique=set"
30434:
30435: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
30436: LDFLAGS="$LDFLAGS -L$ai_p"
30437: PHP_RPATHS="$PHP_RPATHS $ai_p"
30438:
30439: fi
30440:
30441:
30442:
30443: fi
30444:
1.1.1.4 misho 30445: fi
1.1 misho 30446:
30447:
1.1.1.4 misho 30448: case $THIS_LIBS in
30449: c|c_r|pthread*) ;;
30450: *)
30451: LIBS="-l$THIS_LIBS $LIBS"
30452: ;;
30453: esac
1.1.1.3 misho 30454:
30455:
1.1 misho 30456:
1.1.1.4 misho 30457:
30458: fi
1.1 misho 30459:
30460:
1.1.1.4 misho 30461: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
30462:
30463: fi
1.1 misho 30464:
1.1.1.4 misho 30465: THIS_NAME=QDBM
30466: if test -n ""; then
30467: THIS_FULL_NAME=""
30468: else
30469: THIS_FULL_NAME="$THIS_NAME"
30470: fi
30471: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
30472: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
30473: if test -n ""; then
1.1.1.5 ! misho 30474: as_fn_error $? "" "$LINENO" 5
1.1.1.4 misho 30475: fi
30476: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
30477: HAVE_DBA=1
30478: eval HAVE_$THIS_NAME=1
30479: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
30480: $as_echo "$THIS_RESULT" >&6; }
30481: else
30482: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30483: $as_echo "no" >&6; }
30484: fi
30485: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
1.1 misho 30486:
30487:
1.1.1.4 misho 30488: # GDBM
30489: if test "$PHP_GDBM" != "no"; then
1.1 misho 30490:
1.1.1.4 misho 30491: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
1.1 misho 30492:
1.1.1.4 misho 30493: if test "$HAVE_QDBM" = "1"; then
1.1 misho 30494:
1.1.1.4 misho 30495: THIS_NAME=GDBM
30496: if test -n "gdbm"; then
30497: THIS_FULL_NAME="gdbm"
30498: else
30499: THIS_FULL_NAME="$THIS_NAME"
30500: fi
30501: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
30502: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
30503: if test -n "You cannot combine --with-gdbm with --with-qdbm"; then
1.1.1.5 ! misho 30504: as_fn_error $? "You cannot combine --with-gdbm with --with-qdbm" "$LINENO" 5
1.1.1.4 misho 30505: fi
30506: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
30507: HAVE_DBA=1
30508: eval HAVE_$THIS_NAME=1
30509: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
30510: $as_echo "$THIS_RESULT" >&6; }
30511: else
30512: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30513: $as_echo "no" >&6; }
30514: fi
30515: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
1.1 misho 30516:
1.1.1.4 misho 30517: fi
30518: for i in $PHP_GDBM /usr/local /usr; do
30519: if test -f "$i/include/gdbm.h"; then
30520: THIS_PREFIX=$i
30521: THIS_INCLUDE=$i/include/gdbm.h
30522: break
30523: fi
30524: done
1.1 misho 30525:
1.1.1.4 misho 30526: if test -n "$THIS_INCLUDE"; then
1.1 misho 30527:
30528: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 misho 30529: ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
1.1 misho 30530:
30531: save_ext_shared=$ext_shared
30532: ext_shared=yes
30533:
30534: for ac_i in $ac_stuff; do
30535: case $ac_i in
30536: -pthread)
30537: if test "$ext_shared" = "yes"; then
30538: LDFLAGS="$LDFLAGS -pthread"
30539: else
30540:
30541:
30542: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
30543:
30544: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
30545: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30546: eval "EXTRA_LDFLAGS$unique=set"
30547: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
30548: fi
30549:
30550: fi
30551: ;;
30552: -l*)
30553: ac_ii=`echo $ac_i|cut -c 3-`
30554:
30555:
30556: case $ac_ii in
30557: c|c_r|pthread*) ;;
30558: *)
30559: if test "$ext_shared" = "yes"; then
30560: LDFLAGS="$LDFLAGS -l$ac_ii"
30561: else
30562:
30563:
30564: case $ac_ii in
30565: c|c_r|pthread*) ;;
30566: *)
30567: LIBS="$LIBS -l$ac_ii"
30568: ;;
30569: esac
30570:
30571:
30572: fi
30573: ;;
30574: esac
30575:
30576:
30577: ;;
30578: -L*)
30579: ac_ii=`echo $ac_i|cut -c 3-`
30580:
30581: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
30582:
30583: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
30584: ai_p=$ac_ii
30585: else
30586:
1.1.1.4 misho 30587: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 30588:
1.1.1.4 misho 30589: ep_realdir=`(cd "$ep_dir" && pwd)`
30590: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 30591: fi
30592:
30593:
30594: if test "$ext_shared" = "yes"; then
30595: LDFLAGS="-L$ai_p $LDFLAGS"
30596: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
30597: else
30598:
30599:
30600:
30601: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
30602:
30603: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
30604: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30605: eval "LIBPATH$unique=set"
30606:
30607: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
30608: LDFLAGS="$LDFLAGS -L$ai_p"
30609: PHP_RPATHS="$PHP_RPATHS $ai_p"
30610:
30611: fi
30612:
30613:
30614: fi
30615:
30616: fi
30617:
30618: ;;
30619: esac
30620: done
30621:
1.1.1.4 misho 30622: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdbm_open in -lgdbm" >&5
30623: $as_echo_n "checking for gdbm_open in -lgdbm... " >&6; }
1.1.1.5 ! misho 30624: if ${ac_cv_lib_gdbm_gdbm_open+:} false; then :
1.1.1.4 misho 30625: $as_echo_n "(cached) " >&6
1.1 misho 30626: else
30627: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 30628: LIBS="-lgdbm $LIBS"
30629: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 30630: /* end confdefs.h. */
30631:
30632: /* Override any GCC internal prototype to avoid an error.
30633: Use char because int might match the return type of a GCC
30634: builtin and then its argument prototype would still apply. */
30635: #ifdef __cplusplus
30636: extern "C"
30637: #endif
1.1.1.4 misho 30638: char gdbm_open ();
1.1 misho 30639: int
30640: main ()
30641: {
1.1.1.4 misho 30642: return gdbm_open ();
1.1 misho 30643: ;
30644: return 0;
30645: }
30646: _ACEOF
1.1.1.4 misho 30647: if ac_fn_c_try_link "$LINENO"; then :
30648: ac_cv_lib_gdbm_gdbm_open=yes
1.1 misho 30649: else
1.1.1.4 misho 30650: ac_cv_lib_gdbm_gdbm_open=no
1.1 misho 30651: fi
1.1.1.4 misho 30652: rm -f core conftest.err conftest.$ac_objext \
30653: conftest$ac_exeext conftest.$ac_ext
1.1 misho 30654: LIBS=$ac_check_lib_save_LIBS
30655: fi
1.1.1.4 misho 30656: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gdbm_gdbm_open" >&5
30657: $as_echo "$ac_cv_lib_gdbm_gdbm_open" >&6; }
1.1.1.5 ! misho 30658: if test "x$ac_cv_lib_gdbm_gdbm_open" = xyes; then :
1.1 misho 30659:
30660: LDFLAGS=$save_old_LDFLAGS
30661: ext_shared=$save_ext_shared
30662:
30663:
1.1.1.4 misho 30664: cat >>confdefs.h <<_ACEOF
30665: #define GDBM_INCLUDE_FILE "$THIS_INCLUDE"
1.1.1.3 misho 30666: _ACEOF
1.1 misho 30667:
30668:
1.1.1.4 misho 30669: $as_echo "#define DBA_GDBM 1" >>confdefs.h
30670:
30671: THIS_LIBS=gdbm
30672:
1.1 misho 30673:
30674: else
30675:
30676: LDFLAGS=$save_old_LDFLAGS
30677: ext_shared=$save_ext_shared
1.1.1.4 misho 30678: unset ac_cv_lib_gdbm_gdbm_open
30679:
30680:
30681: fi
30682:
30683: fi
30684:
30685:
30686: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
30687: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
30688: fi
30689:
30690:
30691: THIS_RESULT=yes
30692: if test -z "$THIS_INCLUDE"; then
1.1.1.5 ! misho 30693: as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1.1.4 misho 30694: fi
30695: if test -z "$THIS_LIBS"; then
1.1.1.5 ! misho 30696: as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
1.1.1.4 misho 30697: fi
1.1 misho 30698:
30699:
1.1.1.4 misho 30700:
30701:
30702: if test "$ext_shared" = "yes"; then
30703: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
30704: if test -n "$THIS_LFLAGS"; then
30705:
30706: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
30707:
30708: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
30709: ai_p=$THIS_LFLAGS
30710: else
30711:
30712: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
30713:
30714: ep_realdir=`(cd "$ep_dir" && pwd)`
30715: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
30716: fi
30717:
30718:
30719: if test "$ext_shared" = "yes"; then
30720: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
30721: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
30722: else
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: fi
30740:
30741: fi
30742:
30743: fi
30744: else
30745:
30746:
30747: if test -n "$THIS_LFLAGS"; then
30748:
30749: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
30750:
30751: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
30752: ai_p=$THIS_LFLAGS
30753: else
30754:
30755: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
30756:
30757: ep_realdir=`(cd "$ep_dir" && pwd)`
30758: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
30759: fi
30760:
30761:
30762:
30763:
30764:
30765: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
30766:
30767: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
30768: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30769: eval "LIBPATH$unique=set"
30770:
30771: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
30772: LDFLAGS="$LDFLAGS -L$ai_p"
30773: PHP_RPATHS="$PHP_RPATHS $ai_p"
30774:
30775: fi
30776:
30777:
30778:
30779: fi
30780:
30781: fi
30782:
30783:
30784: case $THIS_LIBS in
30785: c|c_r|pthread*) ;;
30786: *)
30787: LIBS="-l$THIS_LIBS $LIBS"
30788: ;;
30789: esac
30790:
30791:
30792:
30793:
30794: fi
30795:
30796:
30797: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
30798:
1.1 misho 30799: fi
30800:
1.1.1.4 misho 30801: THIS_NAME=GDBM
30802: if test -n ""; then
30803: THIS_FULL_NAME=""
30804: else
30805: THIS_FULL_NAME="$THIS_NAME"
30806: fi
30807: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
30808: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
30809: if test -n ""; then
1.1.1.5 ! misho 30810: as_fn_error $? "" "$LINENO" 5
1.1.1.4 misho 30811: fi
30812: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
30813: HAVE_DBA=1
30814: eval HAVE_$THIS_NAME=1
30815: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
30816: $as_echo "$THIS_RESULT" >&6; }
30817: else
30818: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30819: $as_echo "no" >&6; }
30820: fi
30821: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
30822:
30823:
30824: # NDBM
30825: if test "$PHP_NDBM" != "no"; then
30826:
30827: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
30828:
30829: for i in $PHP_NDBM /usr/local /usr; do
30830: if test -f "$i/include/ndbm.h"; then
30831: THIS_PREFIX=$i
30832: THIS_INCLUDE=$i/include/ndbm.h
30833: break
30834: elif test -f "$i/include/db1/ndbm.h"; then
30835: THIS_PREFIX=$i
30836: THIS_INCLUDE=$i/include/db1/ndbm.h
30837: break
30838: fi
30839: done
1.1 misho 30840:
1.1.1.4 misho 30841: if test -n "$THIS_INCLUDE"; then
30842: for LIB in ndbm db1 c; do
1.1 misho 30843:
30844: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 misho 30845: ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
1.1 misho 30846:
30847: save_ext_shared=$ext_shared
30848: ext_shared=yes
30849:
30850: for ac_i in $ac_stuff; do
30851: case $ac_i in
30852: -pthread)
30853: if test "$ext_shared" = "yes"; then
30854: LDFLAGS="$LDFLAGS -pthread"
30855: else
30856:
30857:
30858: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
30859:
30860: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
30861: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30862: eval "EXTRA_LDFLAGS$unique=set"
30863: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
30864: fi
30865:
30866: fi
30867: ;;
30868: -l*)
30869: ac_ii=`echo $ac_i|cut -c 3-`
30870:
30871:
30872: case $ac_ii in
30873: c|c_r|pthread*) ;;
30874: *)
30875: if test "$ext_shared" = "yes"; then
30876: LDFLAGS="$LDFLAGS -l$ac_ii"
30877: else
30878:
30879:
30880: case $ac_ii in
30881: c|c_r|pthread*) ;;
30882: *)
30883: LIBS="$LIBS -l$ac_ii"
30884: ;;
30885: esac
30886:
30887:
30888: fi
30889: ;;
30890: esac
30891:
30892:
30893: ;;
30894: -L*)
30895: ac_ii=`echo $ac_i|cut -c 3-`
30896:
30897: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
30898:
30899: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
30900: ai_p=$ac_ii
30901: else
30902:
1.1.1.4 misho 30903: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 30904:
1.1.1.4 misho 30905: ep_realdir=`(cd "$ep_dir" && pwd)`
30906: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 30907: fi
30908:
30909:
30910: if test "$ext_shared" = "yes"; then
30911: LDFLAGS="-L$ai_p $LDFLAGS"
30912: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
30913: else
30914:
30915:
30916:
30917: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
30918:
30919: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
30920: if test -n "$unique" && test "`eval $cmd`" = "" ; then
30921: eval "LIBPATH$unique=set"
30922:
30923: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
30924: LDFLAGS="$LDFLAGS -L$ai_p"
30925: PHP_RPATHS="$PHP_RPATHS $ai_p"
30926:
30927: fi
30928:
30929:
30930: fi
30931:
30932: fi
30933:
30934: ;;
30935: esac
30936: done
30937:
1.1.1.4 misho 30938: as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_dbm_open" | $as_tr_sh`
30939: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dbm_open in -l$LIB" >&5
30940: $as_echo_n "checking for dbm_open in -l$LIB... " >&6; }
1.1.1.5 ! misho 30941: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 30942: $as_echo_n "(cached) " >&6
1.1 misho 30943: else
30944: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 30945: LIBS="-l$LIB $LIBS"
30946: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 30947: /* end confdefs.h. */
30948:
30949: /* Override any GCC internal prototype to avoid an error.
30950: Use char because int might match the return type of a GCC
30951: builtin and then its argument prototype would still apply. */
30952: #ifdef __cplusplus
30953: extern "C"
30954: #endif
1.1.1.4 misho 30955: char dbm_open ();
1.1 misho 30956: int
30957: main ()
30958: {
1.1.1.4 misho 30959: return dbm_open ();
1.1 misho 30960: ;
30961: return 0;
30962: }
30963: _ACEOF
1.1.1.4 misho 30964: if ac_fn_c_try_link "$LINENO"; then :
30965: eval "$as_ac_Lib=yes"
1.1 misho 30966: else
1.1.1.4 misho 30967: eval "$as_ac_Lib=no"
1.1 misho 30968: fi
1.1.1.4 misho 30969: rm -f core conftest.err conftest.$ac_objext \
30970: conftest$ac_exeext conftest.$ac_ext
1.1 misho 30971: LIBS=$ac_check_lib_save_LIBS
30972: fi
1.1.1.4 misho 30973: eval ac_res=\$$as_ac_Lib
30974: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
30975: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 30976: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 30977:
30978: LDFLAGS=$save_old_LDFLAGS
30979: ext_shared=$save_ext_shared
30980:
30981:
1.1.1.4 misho 30982: cat >>confdefs.h <<_ACEOF
30983: #define NDBM_INCLUDE_FILE "$THIS_INCLUDE"
1.1.1.3 misho 30984: _ACEOF
1.1 misho 30985:
30986:
1.1.1.4 misho 30987: $as_echo "#define DBA_NDBM 1" >>confdefs.h
30988:
30989: THIS_LIBS=$LIB
30990:
1.1 misho 30991:
30992: else
30993:
30994: LDFLAGS=$save_old_LDFLAGS
30995: ext_shared=$save_ext_shared
1.1.1.4 misho 30996: unset ac_cv_lib_$LIB_dbm_open
1.1 misho 30997:
30998:
30999: fi
31000:
1.1.1.4 misho 31001: if test -n "$THIS_LIBS"; then
31002: break
31003: fi
31004: done
31005: fi
31006:
1.1 misho 31007:
1.1.1.4 misho 31008: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
31009: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
31010: fi
1.1 misho 31011:
31012:
1.1.1.4 misho 31013: THIS_RESULT=yes
31014: if test -z "$THIS_INCLUDE"; then
1.1.1.5 ! misho 31015: as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1.1.4 misho 31016: fi
31017: if test -z "$THIS_LIBS"; then
1.1.1.5 ! misho 31018: as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
1.1 misho 31019: fi
31020:
31021:
31022:
31023:
1.1.1.4 misho 31024: if test "$ext_shared" = "yes"; then
31025: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
31026: if test -n "$THIS_LFLAGS"; then
1.1 misho 31027:
1.1.1.4 misho 31028: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
1.1 misho 31029:
1.1.1.4 misho 31030: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
31031: ai_p=$THIS_LFLAGS
31032: else
1.1 misho 31033:
1.1.1.4 misho 31034: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31035:
1.1.1.4 misho 31036: ep_realdir=`(cd "$ep_dir" && pwd)`
31037: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
31038: fi
1.1 misho 31039:
31040:
1.1.1.4 misho 31041: if test "$ext_shared" = "yes"; then
31042: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
31043: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
31044: else
1.1 misho 31045:
31046:
31047:
1.1.1.4 misho 31048: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 31049:
1.1.1.4 misho 31050: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
31051: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31052: eval "LIBPATH$unique=set"
1.1 misho 31053:
1.1.1.4 misho 31054: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
31055: LDFLAGS="$LDFLAGS -L$ai_p"
31056: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 31057:
1.1.1.4 misho 31058: fi
31059:
31060:
31061: fi
31062:
31063: fi
1.1 misho 31064:
31065: fi
31066: else
31067:
31068:
1.1.1.4 misho 31069: if test -n "$THIS_LFLAGS"; then
1.1 misho 31070:
1.1.1.4 misho 31071: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
1.1 misho 31072:
1.1.1.4 misho 31073: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
31074: ai_p=$THIS_LFLAGS
31075: else
1.1 misho 31076:
1.1.1.4 misho 31077: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31078:
1.1.1.4 misho 31079: ep_realdir=`(cd "$ep_dir" && pwd)`
31080: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
31081: fi
1.1 misho 31082:
31083:
31084:
31085:
31086:
1.1.1.4 misho 31087: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 31088:
1.1.1.4 misho 31089: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
31090: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31091: eval "LIBPATH$unique=set"
1.1 misho 31092:
1.1.1.4 misho 31093: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
31094: LDFLAGS="$LDFLAGS -L$ai_p"
31095: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 31096:
31097: fi
31098:
31099:
31100:
1.1.1.4 misho 31101: fi
1.1 misho 31102:
1.1.1.4 misho 31103: fi
1.1 misho 31104:
31105:
1.1.1.4 misho 31106: case $THIS_LIBS in
31107: c|c_r|pthread*) ;;
31108: *)
31109: LIBS="-l$THIS_LIBS $LIBS"
31110: ;;
1.1 misho 31111: esac
31112:
31113:
31114:
31115:
1.1.1.4 misho 31116: fi
1.1 misho 31117:
31118:
1.1.1.4 misho 31119: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
1.1 misho 31120:
1.1.1.4 misho 31121: fi
1.1 misho 31122:
1.1.1.4 misho 31123: THIS_NAME=NDBM
31124: if test -n ""; then
31125: THIS_FULL_NAME=""
31126: else
31127: THIS_FULL_NAME="$THIS_NAME"
31128: fi
31129: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
31130: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
31131: if test -n ""; then
1.1.1.5 ! misho 31132: as_fn_error $? "" "$LINENO" 5
1.1 misho 31133: fi
1.1.1.4 misho 31134: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
31135: HAVE_DBA=1
31136: eval HAVE_$THIS_NAME=1
31137: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
31138: $as_echo "$THIS_RESULT" >&6; }
31139: else
31140: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31141: $as_echo "no" >&6; }
31142: fi
31143: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
1.1 misho 31144:
31145:
1.1.1.4 misho 31146: if test "$PHP_TCADB" != "no"; then
1.1 misho 31147:
1.1.1.4 misho 31148: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
1.1 misho 31149:
1.1.1.4 misho 31150: for i in $PHP_TCADB /usr/local /usr; do
31151: if test -f "$i/include/tcadb.h"; then
31152: THIS_PREFIX=$i
1.1 misho 31153:
1.1.1.4 misho 31154: if test "$THIS_PREFIX/include" != "/usr/include"; then
1.1 misho 31155:
1.1.1.4 misho 31156: if test -z "$THIS_PREFIX/include" || echo "$THIS_PREFIX/include" | grep '^/' >/dev/null ; then
31157: ai_p=$THIS_PREFIX/include
31158: else
1.1 misho 31159:
1.1.1.4 misho 31160: ep_dir=`echo $THIS_PREFIX/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31161:
1.1.1.4 misho 31162: ep_realdir=`(cd "$ep_dir" && pwd)`
31163: ai_p="$ep_realdir"/`basename "$THIS_PREFIX/include"`
1.1 misho 31164: fi
31165:
31166:
31167:
1.1.1.4 misho 31168: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 31169:
1.1.1.4 misho 31170: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
31171: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31172: eval "INCLUDEPATH$unique=set"
1.1 misho 31173:
1.1.1.4 misho 31174: if test ""; then
31175: INCLUDES="-I$ai_p $INCLUDES"
31176: else
31177: INCLUDES="$INCLUDES -I$ai_p"
31178: fi
1.1 misho 31179:
31180: fi
31181:
1.1.1.4 misho 31182: fi
1.1 misho 31183:
1.1.1.4 misho 31184: THIS_INCLUDE=$i/include/tcadb.h
31185: break
31186: fi
1.1 misho 31187: done
31188:
31189: if test -n "$THIS_INCLUDE"; then
1.1.1.4 misho 31190: for LIB in tokyocabinet; do
1.1 misho 31191:
31192: save_old_LDFLAGS=$LDFLAGS
31193: ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
31194:
31195: save_ext_shared=$ext_shared
31196: ext_shared=yes
31197:
31198: for ac_i in $ac_stuff; do
31199: case $ac_i in
31200: -pthread)
31201: if test "$ext_shared" = "yes"; then
31202: LDFLAGS="$LDFLAGS -pthread"
31203: else
31204:
31205:
31206: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
31207:
31208: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
31209: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31210: eval "EXTRA_LDFLAGS$unique=set"
31211: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
31212: fi
31213:
31214: fi
31215: ;;
31216: -l*)
31217: ac_ii=`echo $ac_i|cut -c 3-`
31218:
31219:
31220: case $ac_ii in
31221: c|c_r|pthread*) ;;
31222: *)
31223: if test "$ext_shared" = "yes"; then
31224: LDFLAGS="$LDFLAGS -l$ac_ii"
31225: else
31226:
31227:
31228: case $ac_ii in
31229: c|c_r|pthread*) ;;
31230: *)
31231: LIBS="$LIBS -l$ac_ii"
31232: ;;
31233: esac
31234:
31235:
31236: fi
31237: ;;
31238: esac
31239:
31240:
31241: ;;
31242: -L*)
31243: ac_ii=`echo $ac_i|cut -c 3-`
31244:
31245: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
31246:
31247: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
31248: ai_p=$ac_ii
31249: else
31250:
1.1.1.4 misho 31251: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31252:
1.1.1.4 misho 31253: ep_realdir=`(cd "$ep_dir" && pwd)`
31254: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 31255: fi
31256:
31257:
31258: if test "$ext_shared" = "yes"; then
31259: LDFLAGS="-L$ai_p $LDFLAGS"
31260: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
31261: else
31262:
31263:
31264:
31265: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
31266:
31267: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
31268: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31269: eval "LIBPATH$unique=set"
31270:
31271: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
31272: LDFLAGS="$LDFLAGS -L$ai_p"
31273: PHP_RPATHS="$PHP_RPATHS $ai_p"
31274:
31275: fi
31276:
31277:
31278: fi
31279:
31280: fi
31281:
31282: ;;
31283: esac
31284: done
31285:
1.1.1.4 misho 31286: as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_tcadbopen" | $as_tr_sh`
31287: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tcadbopen in -l$LIB" >&5
31288: $as_echo_n "checking for tcadbopen in -l$LIB... " >&6; }
1.1.1.5 ! misho 31289: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 31290: $as_echo_n "(cached) " >&6
1.1 misho 31291: else
31292: ac_check_lib_save_LIBS=$LIBS
31293: LIBS="-l$LIB $LIBS"
1.1.1.4 misho 31294: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 31295: /* end confdefs.h. */
31296:
31297: /* Override any GCC internal prototype to avoid an error.
31298: Use char because int might match the return type of a GCC
31299: builtin and then its argument prototype would still apply. */
31300: #ifdef __cplusplus
31301: extern "C"
31302: #endif
1.1.1.4 misho 31303: char tcadbopen ();
1.1 misho 31304: int
31305: main ()
31306: {
1.1.1.4 misho 31307: return tcadbopen ();
1.1 misho 31308: ;
31309: return 0;
31310: }
31311: _ACEOF
1.1.1.4 misho 31312: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 31313: eval "$as_ac_Lib=yes"
31314: else
1.1.1.4 misho 31315: eval "$as_ac_Lib=no"
1.1 misho 31316: fi
1.1.1.4 misho 31317: rm -f core conftest.err conftest.$ac_objext \
31318: conftest$ac_exeext conftest.$ac_ext
1.1 misho 31319: LIBS=$ac_check_lib_save_LIBS
31320: fi
1.1.1.4 misho 31321: eval ac_res=\$$as_ac_Lib
31322: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
31323: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 31324: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 31325:
31326: LDFLAGS=$save_old_LDFLAGS
31327: ext_shared=$save_ext_shared
31328:
31329:
31330: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 31331: #define TCADB_INCLUDE_FILE "$THIS_INCLUDE"
1.1 misho 31332: _ACEOF
31333:
31334:
1.1.1.4 misho 31335: $as_echo "#define DBA_TCADB 1" >>confdefs.h
1.1 misho 31336:
1.1.1.4 misho 31337: THIS_LIBS=$LIB
1.1 misho 31338:
31339:
31340: else
31341:
31342: LDFLAGS=$save_old_LDFLAGS
31343: ext_shared=$save_ext_shared
1.1.1.4 misho 31344: unset ac_cv_lib_$LIB_tcadbopen
1.1 misho 31345:
31346:
31347: fi
31348:
1.1.1.4 misho 31349: if test -n "$THIS_LIBS"; then
31350: break
31351: fi
31352: done
1.1 misho 31353: fi
31354:
31355:
31356: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
31357: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
31358: fi
31359:
31360:
31361: THIS_RESULT=yes
31362: if test -z "$THIS_INCLUDE"; then
1.1.1.5 ! misho 31363: as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1 misho 31364: fi
31365: if test -z "$THIS_LIBS"; then
1.1.1.5 ! misho 31366: as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
1.1 misho 31367: fi
31368:
31369:
31370:
31371:
31372: if test "$ext_shared" = "yes"; then
31373: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
31374: if test -n "$THIS_LFLAGS"; then
31375:
31376: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
31377:
31378: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
31379: ai_p=$THIS_LFLAGS
31380: else
31381:
1.1.1.4 misho 31382: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31383:
1.1.1.4 misho 31384: ep_realdir=`(cd "$ep_dir" && pwd)`
31385: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 31386: fi
31387:
31388:
31389: if test "$ext_shared" = "yes"; then
31390: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
31391: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
31392: else
31393:
31394:
31395:
31396: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
31397:
31398: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
31399: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31400: eval "LIBPATH$unique=set"
31401:
31402: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
31403: LDFLAGS="$LDFLAGS -L$ai_p"
31404: PHP_RPATHS="$PHP_RPATHS $ai_p"
31405:
31406: fi
31407:
31408:
31409: fi
31410:
31411: fi
31412:
31413: fi
31414: else
31415:
31416:
31417: if test -n "$THIS_LFLAGS"; then
31418:
31419: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
31420:
31421: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
31422: ai_p=$THIS_LFLAGS
31423: else
31424:
1.1.1.4 misho 31425: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31426:
1.1.1.4 misho 31427: ep_realdir=`(cd "$ep_dir" && pwd)`
31428: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 31429: fi
31430:
31431:
31432:
31433:
31434:
31435: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
31436:
31437: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
31438: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31439: eval "LIBPATH$unique=set"
31440:
31441: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
31442: LDFLAGS="$LDFLAGS -L$ai_p"
31443: PHP_RPATHS="$PHP_RPATHS $ai_p"
31444:
31445: fi
31446:
31447:
31448:
31449: fi
31450:
31451: fi
31452:
31453:
31454: case $THIS_LIBS in
31455: c|c_r|pthread*) ;;
31456: *)
31457: LIBS="-l$THIS_LIBS $LIBS"
31458: ;;
31459: esac
31460:
31461:
31462:
31463:
31464: fi
31465:
31466:
31467: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
31468:
31469: fi
31470:
1.1.1.4 misho 31471: THIS_NAME=TCADB
1.1 misho 31472: if test -n ""; then
31473: THIS_FULL_NAME=""
31474: else
31475: THIS_FULL_NAME="$THIS_NAME"
31476: fi
1.1.1.4 misho 31477: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
31478: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1 misho 31479: if test -n ""; then
1.1.1.5 ! misho 31480: as_fn_error $? "" "$LINENO" 5
1.1 misho 31481: fi
31482: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
31483: HAVE_DBA=1
31484: eval HAVE_$THIS_NAME=1
1.1.1.4 misho 31485: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
31486: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 31487: else
1.1.1.4 misho 31488: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31489: $as_echo "no" >&6; }
1.1 misho 31490: fi
31491: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
31492:
31493:
31494:
31495:
1.1.1.4 misho 31496: # DB4
31497: if test "$PHP_DB4" != "no"; then
1.1 misho 31498:
1.1.1.4 misho 31499: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
1.1 misho 31500:
1.1.1.4 misho 31501: dbdp4="/usr/local/BerkeleyDB.4."
31502: dbdp5="/usr/local/BerkeleyDB.5."
31503: 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
31504: if test -f "$i/db5/db.h"; then
1.1 misho 31505: THIS_PREFIX=$i
1.1.1.4 misho 31506: THIS_INCLUDE=$i/db5/db.h
31507: break
31508: elif test -f "$i/db4/db.h"; then
31509: THIS_PREFIX=$i
31510: THIS_INCLUDE=$i/db4/db.h
31511: break
31512: elif test -f "$i/include/db5.1/db.h"; then
31513: THIS_PREFIX=$i
31514: THIS_INCLUDE=$i/include/db5.1/db.h
31515: break
31516: elif test -f "$i/include/db5.0/db.h"; then
31517: THIS_PREFIX=$i
31518: THIS_INCLUDE=$i/include/db5.0/db.h
31519: break
31520: elif test -f "$i/include/db4.8/db.h"; then
31521: THIS_PREFIX=$i
31522: THIS_INCLUDE=$i/include/db4.8/db.h
31523: break
31524: elif test -f "$i/include/db4.7/db.h"; then
31525: THIS_PREFIX=$i
31526: THIS_INCLUDE=$i/include/db4.7/db.h
31527: break
31528: elif test -f "$i/include/db4.6/db.h"; then
31529: THIS_PREFIX=$i
31530: THIS_INCLUDE=$i/include/db4.6/db.h
31531: break
31532: elif test -f "$i/include/db4.5/db.h"; then
31533: THIS_PREFIX=$i
31534: THIS_INCLUDE=$i/include/db4.5/db.h
31535: break
31536: elif test -f "$i/include/db4/db.h"; then
31537: THIS_PREFIX=$i
31538: THIS_INCLUDE=$i/include/db4/db.h
31539: break
31540: elif test -f "$i/include/db/db4.h"; then
31541: THIS_PREFIX=$i
31542: THIS_INCLUDE=$i/include/db/db4.h
31543: break
31544: elif test -f "$i/include/db4.h"; then
31545: THIS_PREFIX=$i
31546: THIS_INCLUDE=$i/include/db4.h
31547: break
31548: elif test -f "$i/include/db.h"; then
31549: THIS_PREFIX=$i
31550: THIS_INCLUDE=$i/include/db.h
1.1 misho 31551: break
31552: fi
31553: done
31554:
1.1.1.4 misho 31555: if test -z "$THIS_INCLUDE"; then
1.1.1.5 ! misho 31556: as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1.1.4 misho 31557: fi
31558: 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
31559: if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
31560: lib_found="";
1.1 misho 31561:
1.1.1.4 misho 31562: old_LDFLAGS=$LDFLAGS
31563: LDFLAGS="-L$THIS_PREFIX/$PHP_LIBDIR $LDFLAGS"
31564: old_LIBS=$LIBS
31565: LIBS="-l$LIB $LIBS"
1.1 misho 31566:
1.1.1.4 misho 31567: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31568: /* end confdefs.h. */
1.1 misho 31569:
1.1.1.4 misho 31570: #include "$THIS_INCLUDE"
1.1 misho 31571:
1.1.1.4 misho 31572: int
31573: main ()
31574: {
1.1 misho 31575:
1.1.1.4 misho 31576: (void)db_create((DB**)0, (DB_ENV*)0, 0);
1.1 misho 31577:
1.1.1.4 misho 31578: ;
31579: return 0;
31580: }
31581: _ACEOF
31582: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 31583:
1.1.1.4 misho 31584: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31585: /* end confdefs.h. */
1.1 misho 31586:
1.1.1.4 misho 31587: #include "$THIS_INCLUDE"
31588: #if DB_VERSION_MAJOR == 4 || (4 == 4 && DB_VERSION_MAJOR == 5)
31589: yes
31590: #endif
1.1 misho 31591:
1.1.1.4 misho 31592: _ACEOF
31593: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31594: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 31595:
1.1.1.4 misho 31596: THIS_LIBS=$LIB
31597: lib_found=1
1.1 misho 31598:
1.1.1.4 misho 31599: fi
31600: rm -f conftest*
1.1 misho 31601:
31602:
1.1.1.4 misho 31603: fi
31604: rm -f core conftest.err conftest.$ac_objext \
31605: conftest$ac_exeext conftest.$ac_ext
1.1 misho 31606:
1.1.1.4 misho 31607: LDFLAGS=$old_LDFLAGS
31608: LIBS=$old_LIBS
1.1 misho 31609:
1.1.1.4 misho 31610: if test -n "$lib_found"; then
31611: lib_found="";
31612: break;
31613: fi
31614: fi
31615: done
31616: if test -z "$THIS_LIBS"; then
31617: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB4 major version" >&5
31618: $as_echo_n "checking for DB4 major version... " >&6; }
1.1.1.5 ! misho 31619: as_fn_error $? "Header contains different version" "$LINENO" 5
1.1 misho 31620: fi
1.1.1.4 misho 31621: if test "4" = "4"; then
31622: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB4 minor version and patch level" >&5
31623: $as_echo_n "checking for DB4 minor version and patch level... " >&6; }
31624: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31625: /* end confdefs.h. */
1.1 misho 31626:
1.1.1.4 misho 31627: #include "$THIS_INCLUDE"
31628: #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)
31629: yes
31630: #endif
1.1 misho 31631:
1.1.1.4 misho 31632: _ACEOF
31633: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31634: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 31635:
1.1.1.4 misho 31636: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
31637: $as_echo "ok" >&6; }
1.1 misho 31638:
1.1.1.4 misho 31639: else
1.1 misho 31640:
1.1.1.5 ! misho 31641: as_fn_error $? "Version 4.1 requires patch level 25" "$LINENO" 5
1.1 misho 31642:
1.1.1.4 misho 31643: fi
31644: rm -f conftest*
1.1 misho 31645:
31646: fi
1.1.1.4 misho 31647: if test "$ext_shared" = "yes"; then
31648: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dba can be used as shared extension" >&5
31649: $as_echo_n "checking if dba can be used as shared extension... " >&6; }
31650: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31651: /* end confdefs.h. */
1.1 misho 31652:
1.1.1.4 misho 31653: #include "$THIS_INCLUDE"
31654: #if DB_VERSION_MAJOR > 3 || (DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR > 2)
31655: yes
31656: #endif
1.1 misho 31657:
1.1.1.4 misho 31658: _ACEOF
31659: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31660: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 31661:
1.1.1.4 misho 31662: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31663: $as_echo "yes" >&6; }
1.1 misho 31664:
31665: else
31666:
1.1.1.5 ! misho 31667: as_fn_error $? "At least version 3.3 is required" "$LINENO" 5
1.1.1.3 misho 31668:
1.1 misho 31669: fi
1.1.1.4 misho 31670: rm -f conftest*
1.1.1.3 misho 31671:
1.1.1.4 misho 31672: fi
31673: if test -n "$THIS_LIBS"; then
1.1 misho 31674:
1.1.1.4 misho 31675: $as_echo "#define DBA_DB4 1" >>confdefs.h
1.1 misho 31676:
1.1.1.4 misho 31677: if test -n "$THIS_INCLUDE"; then
1.1 misho 31678:
31679: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 31680: #define DB4_INCLUDE_FILE "$THIS_INCLUDE"
1.1.1.3 misho 31681: _ACEOF
1.1 misho 31682:
1.1.1.4 misho 31683: fi
31684: else
1.1.1.5 ! misho 31685: as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
1.1 misho 31686: fi
1.1.1.4 misho 31687: THIS_RESULT=yes
31688: DB4_LIBS=$THIS_LIBS
31689: DB4_PREFIX=$THIS_PREFIX
31690: DB4_INCLUDE=$THIS_INCLUDE
1.1 misho 31691:
31692: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
31693: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
31694: fi
31695:
31696:
31697:
31698:
31699: if test "$ext_shared" = "yes"; then
31700: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
31701: if test -n "$THIS_LFLAGS"; then
31702:
31703: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
31704:
31705: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
31706: ai_p=$THIS_LFLAGS
31707: else
31708:
1.1.1.4 misho 31709: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31710:
1.1.1.4 misho 31711: ep_realdir=`(cd "$ep_dir" && pwd)`
31712: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 31713: fi
31714:
31715:
31716: if test "$ext_shared" = "yes"; then
31717: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
31718: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
31719: else
31720:
31721:
31722:
31723: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
31724:
31725: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
31726: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31727: eval "LIBPATH$unique=set"
31728:
31729: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
31730: LDFLAGS="$LDFLAGS -L$ai_p"
31731: PHP_RPATHS="$PHP_RPATHS $ai_p"
31732:
31733: fi
31734:
31735:
31736: fi
31737:
31738: fi
31739:
31740: fi
31741: else
31742:
31743:
31744: if test -n "$THIS_LFLAGS"; then
31745:
31746: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
31747:
31748: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
31749: ai_p=$THIS_LFLAGS
31750: else
31751:
1.1.1.4 misho 31752: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 31753:
1.1.1.4 misho 31754: ep_realdir=`(cd "$ep_dir" && pwd)`
31755: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 31756: fi
31757:
31758:
31759:
31760:
31761:
31762: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
31763:
31764: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
31765: if test -n "$unique" && test "`eval $cmd`" = "" ; then
31766: eval "LIBPATH$unique=set"
31767:
31768: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
31769: LDFLAGS="$LDFLAGS -L$ai_p"
31770: PHP_RPATHS="$PHP_RPATHS $ai_p"
31771:
31772: fi
31773:
31774:
31775:
31776: fi
31777:
31778: fi
31779:
31780:
31781: case $THIS_LIBS in
31782: c|c_r|pthread*) ;;
31783: *)
31784: LIBS="-l$THIS_LIBS $LIBS"
31785: ;;
31786: esac
31787:
31788:
31789:
31790:
31791: fi
31792:
31793:
31794: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
31795:
1.1.1.4 misho 31796:
1.1 misho 31797: fi
31798:
1.1.1.4 misho 31799: THIS_NAME=DB4
31800: if test -n "Berkeley DB4"; then
31801: THIS_FULL_NAME="Berkeley DB4"
1.1 misho 31802: else
31803: THIS_FULL_NAME="$THIS_NAME"
31804: fi
1.1.1.4 misho 31805: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
31806: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1 misho 31807: if test -n ""; then
1.1.1.5 ! misho 31808: as_fn_error $? "" "$LINENO" 5
1.1 misho 31809: fi
31810: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
31811: HAVE_DBA=1
31812: eval HAVE_$THIS_NAME=1
1.1.1.4 misho 31813: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
31814: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 31815: else
1.1.1.4 misho 31816: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31817: $as_echo "no" >&6; }
1.1 misho 31818: fi
31819: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
31820:
31821:
1.1.1.4 misho 31822: # DB3
31823: if test "$PHP_DB3" != "no"; then
1.1 misho 31824:
31825: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
31826:
1.1.1.4 misho 31827: if test "$HAVE_DB4" = "1"; then
31828:
31829: THIS_NAME=DB3
31830: if test -n "Berkeley DB3"; then
31831: THIS_FULL_NAME="Berkeley DB3"
31832: else
31833: THIS_FULL_NAME="$THIS_NAME"
31834: fi
31835: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
31836: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
31837: if test -n "You cannot combine --with-db3 with --with-db4"; then
1.1.1.5 ! misho 31838: as_fn_error $? "You cannot combine --with-db3 with --with-db4" "$LINENO" 5
1.1.1.4 misho 31839: fi
31840: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
31841: HAVE_DBA=1
31842: eval HAVE_$THIS_NAME=1
31843: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
31844: $as_echo "$THIS_RESULT" >&6; }
31845: else
31846: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31847: $as_echo "no" >&6; }
31848: fi
31849: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
31850:
31851: fi
31852: 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
31853: if test -f "$i/db3/db.h"; then
1.1 misho 31854: THIS_PREFIX=$i
1.1.1.4 misho 31855: THIS_INCLUDE=$i/include/db3/db.h
1.1 misho 31856: break
1.1.1.4 misho 31857: elif test -f "$i/include/db3/db.h"; then
1.1 misho 31858: THIS_PREFIX=$i
1.1.1.4 misho 31859: THIS_INCLUDE=$i/include/db3/db.h
31860: break
31861: elif test -f "$i/include/db/db3.h"; then
31862: THIS_PREFIX=$i
31863: THIS_INCLUDE=$i/include/db/db3.h
31864: break
31865: elif test -f "$i/include/db3.h"; then
31866: THIS_PREFIX=$i
31867: THIS_INCLUDE=$i/include/db3.h
31868: break
31869: elif test -f "$i/include/db.h"; then
31870: THIS_PREFIX=$i
31871: THIS_INCLUDE=$i/include/db.h
1.1 misho 31872: break
31873: fi
31874: done
31875:
1.1.1.4 misho 31876: if test -z "$THIS_INCLUDE"; then
1.1.1.5 ! misho 31877: as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1 misho 31878: fi
1.1.1.4 misho 31879: for LIB in db-3.3 db-3.2 db-3.1 db-3.0 db-3 db3 db; do
31880: if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
31881: lib_found="";
1.1 misho 31882:
1.1.1.4 misho 31883: old_LDFLAGS=$LDFLAGS
31884: LDFLAGS="-L$THIS_PREFIX/$PHP_LIBDIR $LDFLAGS"
31885: old_LIBS=$LIBS
31886: LIBS="-l$LIB $LIBS"
1.1 misho 31887:
1.1.1.4 misho 31888: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31889: /* end confdefs.h. */
1.1 misho 31890:
1.1.1.4 misho 31891: #include "$THIS_INCLUDE"
1.1 misho 31892:
1.1.1.4 misho 31893: int
31894: main ()
31895: {
1.1 misho 31896:
1.1.1.4 misho 31897: (void)db_create((DB**)0, (DB_ENV*)0, 0);
1.1 misho 31898:
1.1.1.4 misho 31899: ;
31900: return 0;
31901: }
31902: _ACEOF
31903: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 31904:
1.1.1.4 misho 31905: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31906: /* end confdefs.h. */
1.1 misho 31907:
1.1.1.4 misho 31908: #include "$THIS_INCLUDE"
31909: #if DB_VERSION_MAJOR == 3 || (3 == 4 && DB_VERSION_MAJOR == 5)
31910: yes
31911: #endif
1.1 misho 31912:
1.1.1.4 misho 31913: _ACEOF
31914: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31915: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 31916:
1.1.1.4 misho 31917: THIS_LIBS=$LIB
31918: lib_found=1
1.1 misho 31919:
1.1.1.4 misho 31920: fi
31921: rm -f conftest*
1.1 misho 31922:
31923:
1.1.1.4 misho 31924: fi
31925: rm -f core conftest.err conftest.$ac_objext \
31926: conftest$ac_exeext conftest.$ac_ext
1.1 misho 31927:
1.1.1.4 misho 31928: LDFLAGS=$old_LDFLAGS
31929: LIBS=$old_LIBS
1.1 misho 31930:
1.1.1.4 misho 31931: if test -n "$lib_found"; then
31932: lib_found="";
31933: break;
1.1 misho 31934: fi
1.1.1.4 misho 31935: fi
1.1 misho 31936: done
1.1.1.4 misho 31937: if test -z "$THIS_LIBS"; then
31938: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB3 major version" >&5
31939: $as_echo_n "checking for DB3 major version... " >&6; }
1.1.1.5 ! misho 31940: as_fn_error $? "Header contains different version" "$LINENO" 5
1.1.1.4 misho 31941: fi
31942: if test "3" = "4"; then
31943: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB4 minor version and patch level" >&5
31944: $as_echo_n "checking for DB4 minor version and patch level... " >&6; }
31945: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 31946: /* end confdefs.h. */
31947:
1.1.1.4 misho 31948: #include "$THIS_INCLUDE"
31949: #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)
31950: yes
1.1 misho 31951: #endif
1.1.1.4 misho 31952:
1.1 misho 31953: _ACEOF
1.1.1.4 misho 31954: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31955: $EGREP "yes" >/dev/null 2>&1; then :
1.1.1.3 misho 31956:
1.1.1.4 misho 31957: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
31958: $as_echo "ok" >&6; }
1.1.1.3 misho 31959:
1.1.1.4 misho 31960: else
1.1 misho 31961:
1.1.1.5 ! misho 31962: as_fn_error $? "Version 4.1 requires patch level 25" "$LINENO" 5
1.1 misho 31963:
1.1.1.4 misho 31964: fi
31965: rm -f conftest*
1.1 misho 31966:
1.1.1.4 misho 31967: fi
31968: if test "$ext_shared" = "yes"; then
31969: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dba can be used as shared extension" >&5
31970: $as_echo_n "checking if dba can be used as shared extension... " >&6; }
31971: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31972: /* end confdefs.h. */
1.1 misho 31973:
1.1.1.4 misho 31974: #include "$THIS_INCLUDE"
31975: #if DB_VERSION_MAJOR > 3 || (DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR > 2)
31976: yes
31977: #endif
1.1 misho 31978:
1.1.1.3 misho 31979: _ACEOF
1.1.1.4 misho 31980: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
31981: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 31982:
1.1.1.4 misho 31983: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31984: $as_echo "yes" >&6; }
1.1 misho 31985:
31986: else
31987:
1.1.1.5 ! misho 31988: as_fn_error $? "At least version 3.3 is required" "$LINENO" 5
1.1 misho 31989:
31990: fi
1.1.1.4 misho 31991: rm -f conftest*
1.1 misho 31992:
31993: fi
1.1.1.4 misho 31994: if test -n "$THIS_LIBS"; then
1.1 misho 31995:
1.1.1.4 misho 31996: $as_echo "#define DBA_DB3 1" >>confdefs.h
1.1 misho 31997:
1.1.1.4 misho 31998: if test -n "$THIS_INCLUDE"; then
1.1 misho 31999:
1.1.1.4 misho 32000: cat >>confdefs.h <<_ACEOF
32001: #define DB3_INCLUDE_FILE "$THIS_INCLUDE"
32002: _ACEOF
1.1 misho 32003:
1.1.1.4 misho 32004: fi
32005: else
1.1.1.5 ! misho 32006: as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
1.1 misho 32007: fi
1.1.1.4 misho 32008: THIS_RESULT=yes
32009: DB3_LIBS=$THIS_LIBS
32010: DB3_PREFIX=$THIS_PREFIX
32011: DB3_INCLUDE=$THIS_INCLUDE
32012:
32013: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
32014: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
1.1 misho 32015: fi
32016:
32017:
32018:
32019:
32020: if test "$ext_shared" = "yes"; then
32021: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
32022: if test -n "$THIS_LFLAGS"; then
32023:
32024: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32025:
32026: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32027: ai_p=$THIS_LFLAGS
32028: else
32029:
1.1.1.4 misho 32030: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 32031:
1.1.1.4 misho 32032: ep_realdir=`(cd "$ep_dir" && pwd)`
32033: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 32034: fi
32035:
32036:
32037: if test "$ext_shared" = "yes"; then
32038: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
32039: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
32040: else
32041:
32042:
32043:
32044: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32045:
32046: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32047: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32048: eval "LIBPATH$unique=set"
32049:
32050: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32051: LDFLAGS="$LDFLAGS -L$ai_p"
32052: PHP_RPATHS="$PHP_RPATHS $ai_p"
32053:
32054: fi
32055:
32056:
32057: fi
32058:
32059: fi
32060:
32061: fi
32062: else
32063:
32064:
32065: if test -n "$THIS_LFLAGS"; then
32066:
32067: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32068:
32069: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32070: ai_p=$THIS_LFLAGS
32071: else
32072:
1.1.1.4 misho 32073: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 32074:
1.1.1.4 misho 32075: ep_realdir=`(cd "$ep_dir" && pwd)`
32076: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 32077: fi
32078:
32079:
32080:
32081:
32082:
32083: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32084:
32085: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32086: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32087: eval "LIBPATH$unique=set"
32088:
32089: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32090: LDFLAGS="$LDFLAGS -L$ai_p"
32091: PHP_RPATHS="$PHP_RPATHS $ai_p"
32092:
32093: fi
32094:
32095:
32096:
32097: fi
32098:
32099: fi
32100:
32101:
32102: case $THIS_LIBS in
32103: c|c_r|pthread*) ;;
32104: *)
32105: LIBS="-l$THIS_LIBS $LIBS"
32106: ;;
32107: esac
32108:
32109:
32110:
32111:
32112: fi
32113:
32114:
32115: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
32116:
1.1.1.4 misho 32117:
1.1 misho 32118: fi
32119:
1.1.1.4 misho 32120: THIS_NAME=DB3
32121: if test -n "Berkeley DB3"; then
32122: THIS_FULL_NAME="Berkeley DB3"
1.1 misho 32123: else
32124: THIS_FULL_NAME="$THIS_NAME"
32125: fi
1.1.1.4 misho 32126: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
32127: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1 misho 32128: if test -n ""; then
1.1.1.5 ! misho 32129: as_fn_error $? "" "$LINENO" 5
1.1 misho 32130: fi
32131: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
32132: HAVE_DBA=1
32133: eval HAVE_$THIS_NAME=1
1.1.1.4 misho 32134: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
32135: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 32136: else
1.1.1.4 misho 32137: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32138: $as_echo "no" >&6; }
1.1 misho 32139: fi
32140: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
32141:
32142:
1.1.1.4 misho 32143: # DB2
32144: if test "$PHP_DB2" != "no"; then
1.1.1.2 misho 32145:
32146: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
32147:
1.1.1.4 misho 32148: if test "$HAVE_DB3" = "1" || test "$HAVE_DB4" = "1"; then
1.1.1.2 misho 32149:
1.1.1.4 misho 32150: THIS_NAME=DB2
32151: if test -n "Berkeley DB2"; then
32152: THIS_FULL_NAME="Berkeley DB2"
32153: else
32154: THIS_FULL_NAME="$THIS_NAME"
32155: fi
32156: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
32157: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
32158: if test -n "You cannot combine --with-db2 with --with-db3 or --with-db4"; then
1.1.1.5 ! misho 32159: as_fn_error $? "You cannot combine --with-db2 with --with-db3 or --with-db4" "$LINENO" 5
1.1.1.4 misho 32160: fi
32161: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
32162: HAVE_DBA=1
32163: eval HAVE_$THIS_NAME=1
32164: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
32165: $as_echo "$THIS_RESULT" >&6; }
1.1.1.2 misho 32166: else
1.1.1.4 misho 32167: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32168: $as_echo "no" >&6; }
32169: fi
32170: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
1.1.1.2 misho 32171:
1.1.1.4 misho 32172: fi
32173: for i in $PHP_DB2 $PHP_DB2/BerkeleyDB /usr/BerkeleyDB /usr/local /usr; do
32174: if test -f "$i/db2/db.h"; then
32175: THIS_PREFIX=$i
32176: THIS_INCLUDE=$i/db2/db.h
32177: break
32178: elif test -f "$i/include/db2/db.h"; then
32179: THIS_PREFIX=$i
32180: THIS_INCLUDE=$i/include/db2/db.h
32181: break
32182: elif test -f "$i/include/db/db2.h"; then
32183: THIS_PREFIX=$i
32184: THIS_INCLUDE=$i/include/db/db2.h
32185: break
32186: elif test -f "$i/include/db2.h"; then
32187: THIS_PREFIX=$i
32188: THIS_INCLUDE=$i/include/db2.h
32189: break
32190: elif test -f "$i/include/db.h"; then
32191: THIS_PREFIX=$i
32192: THIS_INCLUDE=$i/include/db.h
32193: break
32194: fi
32195: done
1.1.1.2 misho 32196:
1.1.1.4 misho 32197: if test -z "$THIS_INCLUDE"; then
1.1.1.5 ! misho 32198: as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1.1.2 misho 32199: fi
1.1.1.4 misho 32200: for LIB in db-2 db2 db; do
32201: if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
32202: lib_found="";
1.1.1.2 misho 32203:
1.1.1.4 misho 32204: old_LDFLAGS=$LDFLAGS
32205: LDFLAGS="-L$THIS_PREFIX/$PHP_LIBDIR $LDFLAGS"
32206: old_LIBS=$LIBS
32207: LIBS="-l$LIB $LIBS"
1.1.1.2 misho 32208:
1.1.1.4 misho 32209: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32210: /* end confdefs.h. */
1.1.1.2 misho 32211:
1.1.1.4 misho 32212: #include "$THIS_INCLUDE"
1.1.1.2 misho 32213:
1.1.1.4 misho 32214: int
32215: main ()
32216: {
1.1.1.2 misho 32217:
1.1.1.4 misho 32218: (void)db_appinit("", NULL, (DB_ENV*)0, 0);
1.1.1.2 misho 32219:
1.1.1.4 misho 32220: ;
32221: return 0;
32222: }
32223: _ACEOF
32224: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.2 misho 32225:
1.1.1.4 misho 32226: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32227: /* end confdefs.h. */
1.1.1.2 misho 32228:
1.1.1.4 misho 32229: #include "$THIS_INCLUDE"
32230: #if DB_VERSION_MAJOR == 2 || (2 == 4 && DB_VERSION_MAJOR == 5)
32231: yes
32232: #endif
1.1.1.2 misho 32233:
1.1.1.4 misho 32234: _ACEOF
32235: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
32236: $EGREP "yes" >/dev/null 2>&1; then :
1.1.1.2 misho 32237:
1.1.1.4 misho 32238: THIS_LIBS=$LIB
32239: lib_found=1
1.1.1.2 misho 32240:
1.1.1.4 misho 32241: fi
32242: rm -f conftest*
1.1.1.2 misho 32243:
32244:
1.1.1.4 misho 32245: fi
32246: rm -f core conftest.err conftest.$ac_objext \
32247: conftest$ac_exeext conftest.$ac_ext
1.1.1.2 misho 32248:
1.1.1.4 misho 32249: LDFLAGS=$old_LDFLAGS
32250: LIBS=$old_LIBS
1.1.1.2 misho 32251:
1.1.1.4 misho 32252: if test -n "$lib_found"; then
32253: lib_found="";
32254: break;
1.1.1.2 misho 32255: fi
32256: fi
1.1.1.4 misho 32257: done
32258: if test -z "$THIS_LIBS"; then
32259: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB2 major version" >&5
32260: $as_echo_n "checking for DB2 major version... " >&6; }
1.1.1.5 ! misho 32261: as_fn_error $? "Header contains different version" "$LINENO" 5
1.1.1.2 misho 32262: fi
1.1.1.4 misho 32263: if test "2" = "4"; then
32264: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB4 minor version and patch level" >&5
32265: $as_echo_n "checking for DB4 minor version and patch level... " >&6; }
32266: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32267: /* end confdefs.h. */
1.1.1.2 misho 32268:
1.1.1.4 misho 32269: #include "$THIS_INCLUDE"
32270: #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)
32271: yes
32272: #endif
1.1.1.2 misho 32273:
1.1.1.4 misho 32274: _ACEOF
32275: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
32276: $EGREP "yes" >/dev/null 2>&1; then :
1.1.1.2 misho 32277:
1.1.1.4 misho 32278: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
32279: $as_echo "ok" >&6; }
1.1.1.2 misho 32280:
1.1.1.4 misho 32281: else
1.1.1.2 misho 32282:
1.1.1.5 ! misho 32283: as_fn_error $? "Version 4.1 requires patch level 25" "$LINENO" 5
1.1.1.2 misho 32284:
1.1.1.4 misho 32285: fi
32286: rm -f conftest*
1.1.1.2 misho 32287:
32288: fi
1.1.1.4 misho 32289: if test "$ext_shared" = "yes"; then
32290: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dba can be used as shared extension" >&5
32291: $as_echo_n "checking if dba can be used as shared extension... " >&6; }
32292: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32293: /* end confdefs.h. */
1.1.1.2 misho 32294:
1.1.1.4 misho 32295: #include "$THIS_INCLUDE"
32296: #if DB_VERSION_MAJOR > 3 || (DB_VERSION_MAJOR == 3 && DB_VERSION_MINOR > 2)
32297: yes
32298: #endif
1.1.1.2 misho 32299:
1.1.1.4 misho 32300: _ACEOF
32301: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
32302: $EGREP "yes" >/dev/null 2>&1; then :
1.1.1.2 misho 32303:
1.1.1.4 misho 32304: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32305: $as_echo "yes" >&6; }
1.1.1.2 misho 32306:
32307: else
32308:
1.1.1.5 ! misho 32309: as_fn_error $? "At least version 3.3 is required" "$LINENO" 5
1.1.1.3 misho 32310:
1.1.1.2 misho 32311: fi
1.1.1.4 misho 32312: rm -f conftest*
1.1.1.3 misho 32313:
1.1.1.4 misho 32314: fi
32315: if test -n "$THIS_LIBS"; then
1.1.1.2 misho 32316:
1.1.1.4 misho 32317: $as_echo "#define DBA_DB2 1" >>confdefs.h
1.1.1.2 misho 32318:
1.1.1.4 misho 32319: if test -n "$THIS_INCLUDE"; then
1.1.1.2 misho 32320:
32321: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 32322: #define DB2_INCLUDE_FILE "$THIS_INCLUDE"
1.1.1.3 misho 32323: _ACEOF
1.1.1.2 misho 32324:
1.1.1.4 misho 32325: fi
32326: else
1.1.1.5 ! misho 32327: as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
1.1.1.2 misho 32328: fi
1.1.1.4 misho 32329: THIS_RESULT=yes
32330: DB2_LIBS=$THIS_LIBS
32331: DB2_PREFIX=$THIS_PREFIX
32332: DB2_INCLUDE=$THIS_INCLUDE
1.1.1.2 misho 32333:
32334: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
32335: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
32336: fi
32337:
32338:
32339:
32340:
32341: if test "$ext_shared" = "yes"; then
32342: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
32343: if test -n "$THIS_LFLAGS"; then
32344:
32345: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32346:
32347: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32348: ai_p=$THIS_LFLAGS
32349: else
32350:
1.1.1.4 misho 32351: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 32352:
1.1.1.4 misho 32353: ep_realdir=`(cd "$ep_dir" && pwd)`
32354: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1.1.2 misho 32355: fi
32356:
32357:
32358: if test "$ext_shared" = "yes"; then
32359: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
32360: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
32361: else
32362:
32363:
32364:
32365: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32366:
32367: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32368: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32369: eval "LIBPATH$unique=set"
32370:
32371: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32372: LDFLAGS="$LDFLAGS -L$ai_p"
32373: PHP_RPATHS="$PHP_RPATHS $ai_p"
32374:
32375: fi
32376:
32377:
32378: fi
32379:
32380: fi
32381:
32382: fi
32383: else
32384:
32385:
32386: if test -n "$THIS_LFLAGS"; then
32387:
32388: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32389:
32390: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32391: ai_p=$THIS_LFLAGS
32392: else
32393:
1.1.1.4 misho 32394: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 32395:
1.1.1.4 misho 32396: ep_realdir=`(cd "$ep_dir" && pwd)`
32397: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1.1.2 misho 32398: fi
32399:
32400:
32401:
32402:
32403:
32404: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32405:
32406: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32407: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32408: eval "LIBPATH$unique=set"
32409:
32410: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32411: LDFLAGS="$LDFLAGS -L$ai_p"
32412: PHP_RPATHS="$PHP_RPATHS $ai_p"
32413:
32414: fi
32415:
32416:
32417:
32418: fi
32419:
32420: fi
32421:
32422:
32423: case $THIS_LIBS in
32424: c|c_r|pthread*) ;;
32425: *)
32426: LIBS="-l$THIS_LIBS $LIBS"
32427: ;;
32428: esac
32429:
32430:
32431:
32432:
32433: fi
32434:
32435:
32436: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
32437:
1.1.1.4 misho 32438:
1.1.1.2 misho 32439: fi
32440:
1.1.1.4 misho 32441: THIS_NAME=DB2
32442: if test -n "Berkeley DB2"; then
32443: THIS_FULL_NAME="Berkeley DB2"
1.1.1.2 misho 32444: else
32445: THIS_FULL_NAME="$THIS_NAME"
32446: fi
1.1.1.4 misho 32447: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
32448: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1.1.2 misho 32449: if test -n ""; then
1.1.1.5 ! misho 32450: as_fn_error $? "" "$LINENO" 5
1.1.1.2 misho 32451: fi
32452: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
32453: HAVE_DBA=1
32454: eval HAVE_$THIS_NAME=1
1.1.1.4 misho 32455: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
32456: $as_echo "$THIS_RESULT" >&6; }
1.1.1.2 misho 32457: else
1.1.1.4 misho 32458: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32459: $as_echo "no" >&6; }
1.1.1.2 misho 32460: fi
32461: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
32462:
32463:
1.1.1.4 misho 32464: # DB1
32465: if test "$PHP_DB1" != "no"; then
1.1 misho 32466:
1.1.1.4 misho 32467: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
1.1 misho 32468:
1.1.1.4 misho 32469: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB1 in library" >&5
32470: $as_echo_n "checking for DB1 in library... " >&6; }
32471: if test "$HAVE_DB4" = "1"; then
32472: THIS_VERSION=4
32473: THIS_LIBS=$DB4_LIBS
32474: THIS_PREFIX=$DB4_PREFIX
32475: elif test "$HAVE_DB3" = "1"; then
32476: THIS_LIBS=$DB3_LIBS
32477: THIS_PREFIX=$DB3_PREFIX
32478: elif test "$HAVE_DB2" = "1"; then
32479: THIS_VERSION=2
32480: THIS_LIBS=$DB2_LIBS
32481: THIS_PREFIX=$DB2_PREFIX
32482: fi
32483: if test "$HAVE_DB4" = "1" || test "$HAVE_DB3" = "1" || test "$HAVE_DB2" = "1"; then
1.1 misho 32484:
1.1.1.4 misho 32485: cat >>confdefs.h <<_ACEOF
32486: #define DB1_VERSION "Berkeley DB 1.85 emulation in DB$THIS_VERSION"
32487: _ACEOF
1.1 misho 32488:
1.1.1.4 misho 32489: for i in db$THIS_VERSION/db_185.h include/db$THIS_VERSION/db_185.h include/db/db_185.h; do
32490: if test -f "$THIS_PREFIX/$i"; then
32491: THIS_INCLUDE=$THIS_PREFIX/$i
32492: break
32493: fi
32494: done
32495: else
1.1 misho 32496:
1.1.1.4 misho 32497: cat >>confdefs.h <<_ACEOF
32498: #define DB1_VERSION "Unknown DB1"
32499: _ACEOF
32500:
32501: for i in $PHP_DB1 /usr/local /usr; do
32502: if test -f "$i/db1/db.h"; then
32503: THIS_PREFIX=$i
32504: THIS_INCLUDE=$i/db1/db.h
32505: break
32506: elif test -f "$i/include/db1/db.h"; then
32507: THIS_PREFIX=$i
32508: THIS_INCLUDE=$i/include/db1/db.h
32509: break
32510: elif test -f "$i/include/db.h"; then
32511: THIS_PREFIX=$i
32512: THIS_INCLUDE=$i/include/db.h
32513: break
32514: fi
32515: done
32516: THIS_LIBS=db
1.1 misho 32517: fi
1.1.1.4 misho 32518: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_LIBS" >&5
32519: $as_echo "$THIS_LIBS" >&6; }
32520: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DB1 in header" >&5
32521: $as_echo_n "checking for DB1 in header... " >&6; }
32522: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_INCLUDE" >&5
32523: $as_echo "$THIS_INCLUDE" >&6; }
32524: if test -n "$THIS_INCLUDE"; then
1.1 misho 32525:
32526: old_LDFLAGS=$LDFLAGS
32527: LDFLAGS="-L$THIS_PREFIX/$PHP_LIBDIR $LDFLAGS"
32528: old_LIBS=$LIBS
1.1.1.4 misho 32529: LIBS="-l$THIS_LIBS $LIBS"
1.1 misho 32530:
1.1.1.4 misho 32531: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 32532: /* end confdefs.h. */
32533:
32534: #include "$THIS_INCLUDE"
32535:
32536: int
32537: main ()
32538: {
32539:
1.1.1.4 misho 32540: DB * dbp = dbopen("", 0, 0, DB_HASH, 0);
1.1 misho 32541:
32542: ;
32543: return 0;
32544: }
32545: _ACEOF
1.1.1.4 misho 32546: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 32547:
32548:
1.1.1.4 misho 32549: cat >>confdefs.h <<_ACEOF
32550: #define DB1_INCLUDE_FILE "$THIS_INCLUDE"
1.1 misho 32551: _ACEOF
32552:
32553:
1.1.1.4 misho 32554: $as_echo "#define DBA_DB1 1" >>confdefs.h
1.1.1.3 misho 32555:
1.1.1.4 misho 32556: THIS_RESULT=yes
1.1.1.3 misho 32557:
32558: else
1.1 misho 32559:
1.1.1.4 misho 32560: THIS_RESULT=no
1.1 misho 32561:
32562: fi
1.1.1.4 misho 32563: rm -f core conftest.err conftest.$ac_objext \
32564: conftest$ac_exeext conftest.$ac_ext
1.1 misho 32565:
32566: LDFLAGS=$old_LDFLAGS
32567: LIBS=$old_LIBS
32568:
32569: fi
32570:
1.1.1.4 misho 32571: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
32572: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
1.1 misho 32573: fi
32574:
32575:
32576: THIS_RESULT=yes
1.1.1.4 misho 32577: if test -z "$THIS_INCLUDE"; then
1.1.1.5 ! misho 32578: as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1.1.4 misho 32579: fi
32580: if test -z "$THIS_LIBS"; then
1.1.1.5 ! misho 32581: as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
1.1 misho 32582: fi
32583:
32584:
32585:
32586:
32587: if test "$ext_shared" = "yes"; then
32588: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
32589: if test -n "$THIS_LFLAGS"; then
32590:
32591: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32592:
32593: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32594: ai_p=$THIS_LFLAGS
32595: else
32596:
1.1.1.4 misho 32597: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 32598:
1.1.1.4 misho 32599: ep_realdir=`(cd "$ep_dir" && pwd)`
32600: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 32601: fi
32602:
32603:
32604: if test "$ext_shared" = "yes"; then
32605: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
32606: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
32607: else
32608:
32609:
32610:
32611: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32612:
32613: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32614: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32615: eval "LIBPATH$unique=set"
32616:
32617: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32618: LDFLAGS="$LDFLAGS -L$ai_p"
32619: PHP_RPATHS="$PHP_RPATHS $ai_p"
32620:
32621: fi
32622:
32623:
32624: fi
32625:
32626: fi
32627:
32628: fi
32629: else
32630:
32631:
32632: if test -n "$THIS_LFLAGS"; then
32633:
32634: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32635:
32636: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32637: ai_p=$THIS_LFLAGS
32638: else
32639:
1.1.1.4 misho 32640: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 32641:
1.1.1.4 misho 32642: ep_realdir=`(cd "$ep_dir" && pwd)`
32643: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 32644: fi
32645:
32646:
32647:
32648:
32649:
32650: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32651:
32652: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32653: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32654: eval "LIBPATH$unique=set"
32655:
32656: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32657: LDFLAGS="$LDFLAGS -L$ai_p"
32658: PHP_RPATHS="$PHP_RPATHS $ai_p"
32659:
32660: fi
32661:
32662:
32663:
32664: fi
32665:
32666: fi
32667:
32668:
32669: case $THIS_LIBS in
32670: c|c_r|pthread*) ;;
32671: *)
32672: LIBS="-l$THIS_LIBS $LIBS"
32673: ;;
32674: esac
32675:
32676:
32677:
32678:
32679: fi
32680:
32681:
32682: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
32683:
32684: fi
32685:
1.1.1.4 misho 32686: THIS_NAME=DB1
32687: if test -n "DB1"; then
32688: THIS_FULL_NAME="DB1"
1.1 misho 32689: else
32690: THIS_FULL_NAME="$THIS_NAME"
32691: fi
1.1.1.4 misho 32692: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
32693: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1 misho 32694: if test -n ""; then
1.1.1.5 ! misho 32695: as_fn_error $? "" "$LINENO" 5
1.1 misho 32696: fi
32697: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
32698: HAVE_DBA=1
32699: eval HAVE_$THIS_NAME=1
1.1.1.4 misho 32700: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
32701: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 32702: else
1.1.1.4 misho 32703: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32704: $as_echo "no" >&6; }
1.1 misho 32705: fi
32706: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
32707:
32708:
1.1.1.4 misho 32709: # DBM
32710: if test "$PHP_DBM" != "no"; then
1.1 misho 32711:
32712: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
32713:
1.1.1.4 misho 32714: if test "$HAVE_QDBM" = "1"; then
1.1 misho 32715:
1.1.1.4 misho 32716: THIS_NAME=DBM
32717: if test -n "dbm"; then
32718: THIS_FULL_NAME="dbm"
1.1 misho 32719: else
32720: THIS_FULL_NAME="$THIS_NAME"
32721: fi
1.1.1.4 misho 32722: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
32723: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
32724: if test -n "You cannot combine --with-dbm with --with-qdbm"; then
1.1.1.5 ! misho 32725: as_fn_error $? "You cannot combine --with-dbm with --with-qdbm" "$LINENO" 5
1.1 misho 32726: fi
32727: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
32728: HAVE_DBA=1
32729: eval HAVE_$THIS_NAME=1
1.1.1.4 misho 32730: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
32731: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 32732: else
1.1.1.4 misho 32733: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32734: $as_echo "no" >&6; }
1.1 misho 32735: fi
32736: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
32737:
32738: fi
1.1.1.4 misho 32739: for i in $PHP_DBM /usr/local /usr; do
32740: if test -f "$i/include/dbm.h"; then
1.1 misho 32741: THIS_PREFIX=$i
1.1.1.4 misho 32742: THIS_INCLUDE=$i/include/dbm.h
1.1 misho 32743: break
1.1.1.4 misho 32744: elif test -f "$i/include/gdbm/dbm.h"; then
1.1 misho 32745: THIS_PREFIX=$i
1.1.1.4 misho 32746: THIS_INCLUDE=$i/include/gdbm/dbm.h
1.1 misho 32747: break
32748: fi
32749: done
32750:
1.1.1.4 misho 32751: if test -n "$THIS_INCLUDE"; then
32752: for LIB in dbm c gdbm; do
1.1 misho 32753:
1.1.1.4 misho 32754: save_old_LDFLAGS=$LDFLAGS
32755: ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
1.1 misho 32756:
1.1.1.4 misho 32757: save_ext_shared=$ext_shared
32758: ext_shared=yes
1.1 misho 32759:
1.1.1.4 misho 32760: for ac_i in $ac_stuff; do
32761: case $ac_i in
32762: -pthread)
32763: if test "$ext_shared" = "yes"; then
32764: LDFLAGS="$LDFLAGS -pthread"
32765: else
1.1 misho 32766:
32767:
1.1.1.4 misho 32768: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 32769:
1.1.1.4 misho 32770: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
32771: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32772: eval "EXTRA_LDFLAGS$unique=set"
32773: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
32774: fi
1.1 misho 32775:
1.1.1.4 misho 32776: fi
32777: ;;
32778: -l*)
32779: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 32780:
32781:
1.1.1.4 misho 32782: case $ac_ii in
32783: c|c_r|pthread*) ;;
32784: *)
32785: if test "$ext_shared" = "yes"; then
32786: LDFLAGS="$LDFLAGS -l$ac_ii"
32787: else
1.1 misho 32788:
1.1.1.3 misho 32789:
1.1.1.4 misho 32790: case $ac_ii in
32791: c|c_r|pthread*) ;;
32792: *)
32793: LIBS="$LIBS -l$ac_ii"
32794: ;;
32795: esac
1.1.1.3 misho 32796:
1.1 misho 32797:
1.1.1.4 misho 32798: fi
32799: ;;
32800: esac
1.1 misho 32801:
1.1.1.3 misho 32802:
1.1.1.4 misho 32803: ;;
32804: -L*)
32805: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 32806:
1.1.1.4 misho 32807: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 32808:
1.1.1.4 misho 32809: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
32810: ai_p=$ac_ii
32811: else
1.1 misho 32812:
1.1.1.4 misho 32813: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 32814:
1.1.1.4 misho 32815: ep_realdir=`(cd "$ep_dir" && pwd)`
32816: ai_p="$ep_realdir"/`basename "$ac_ii"`
32817: fi
1.1 misho 32818:
32819:
1.1.1.4 misho 32820: if test "$ext_shared" = "yes"; then
32821: LDFLAGS="-L$ai_p $LDFLAGS"
32822: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
32823: else
1.1 misho 32824:
32825:
1.1.1.4 misho 32826:
32827: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32828:
32829: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32830: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32831: eval "LIBPATH$unique=set"
32832:
32833: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32834: LDFLAGS="$LDFLAGS -L$ai_p"
32835: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 32836:
32837: fi
32838:
32839:
1.1.1.4 misho 32840: fi
1.1 misho 32841:
1.1.1.4 misho 32842: fi
1.1 misho 32843:
1.1.1.4 misho 32844: ;;
32845: esac
32846: done
1.1 misho 32847:
1.1.1.4 misho 32848: as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_dbminit" | $as_tr_sh`
32849: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dbminit in -l$LIB" >&5
32850: $as_echo_n "checking for dbminit in -l$LIB... " >&6; }
1.1.1.5 ! misho 32851: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 32852: $as_echo_n "(cached) " >&6
32853: else
32854: ac_check_lib_save_LIBS=$LIBS
32855: LIBS="-l$LIB $LIBS"
32856: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32857: /* end confdefs.h. */
1.1 misho 32858:
1.1.1.4 misho 32859: /* Override any GCC internal prototype to avoid an error.
32860: Use char because int might match the return type of a GCC
32861: builtin and then its argument prototype would still apply. */
32862: #ifdef __cplusplus
32863: extern "C"
32864: #endif
32865: char dbminit ();
32866: int
32867: main ()
32868: {
32869: return dbminit ();
32870: ;
32871: return 0;
32872: }
32873: _ACEOF
32874: if ac_fn_c_try_link "$LINENO"; then :
32875: eval "$as_ac_Lib=yes"
32876: else
32877: eval "$as_ac_Lib=no"
1.1 misho 32878: fi
1.1.1.4 misho 32879: rm -f core conftest.err conftest.$ac_objext \
32880: conftest$ac_exeext conftest.$ac_ext
32881: LIBS=$ac_check_lib_save_LIBS
32882: fi
32883: eval ac_res=\$$as_ac_Lib
32884: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
32885: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 32886: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 32887:
1.1.1.4 misho 32888: LDFLAGS=$save_old_LDFLAGS
32889: ext_shared=$save_ext_shared
1.1 misho 32890:
1.1.1.4 misho 32891: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBM using GDBM" >&5
32892: $as_echo_n "checking for DBM using GDBM... " >&6; }
32893:
32894: cat >>confdefs.h <<_ACEOF
32895: #define DBM_INCLUDE_FILE "$THIS_INCLUDE"
1.1.1.3 misho 32896: _ACEOF
1.1 misho 32897:
1.1.1.4 misho 32898: if test "$LIB" = "gdbm"; then
1.1 misho 32899:
32900: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 32901: #define DBM_VERSION "GDBM"
1.1 misho 32902: _ACEOF
32903:
1.1.1.4 misho 32904: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32905: $as_echo "yes" >&6; }
32906: else
32907:
32908: cat >>confdefs.h <<_ACEOF
32909: #define DBM_VERSION "DBM"
32910: _ACEOF
32911:
32912: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32913: $as_echo "no" >&6; }
32914: fi
32915:
32916: $as_echo "#define DBA_DBM 1" >>confdefs.h
32917:
32918: THIS_LIBS=$LIB
32919:
32920:
32921: else
32922:
32923: LDFLAGS=$save_old_LDFLAGS
32924: ext_shared=$save_ext_shared
32925: unset ac_cv_lib_$LIB_dbminit
32926:
32927:
32928: fi
32929:
32930: if test -n "$THIS_LIBS"; then
32931: break
32932: fi
32933: done
1.1 misho 32934: fi
1.1.1.4 misho 32935:
1.1 misho 32936:
32937: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
32938: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
32939: fi
32940:
32941:
1.1.1.4 misho 32942: THIS_RESULT=yes
32943: if test -z "$THIS_INCLUDE"; then
1.1.1.5 ! misho 32944: as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1.1.4 misho 32945: fi
32946: if test -z "$THIS_LIBS"; then
1.1.1.5 ! misho 32947: as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
1.1.1.4 misho 32948: fi
32949:
32950:
1.1 misho 32951:
32952:
32953: if test "$ext_shared" = "yes"; then
32954: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
32955: if test -n "$THIS_LFLAGS"; then
32956:
32957: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
32958:
32959: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
32960: ai_p=$THIS_LFLAGS
32961: else
32962:
1.1.1.4 misho 32963: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 32964:
1.1.1.4 misho 32965: ep_realdir=`(cd "$ep_dir" && pwd)`
32966: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 32967: fi
32968:
32969:
32970: if test "$ext_shared" = "yes"; then
32971: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
32972: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
32973: else
32974:
32975:
32976:
32977: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
32978:
32979: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
32980: if test -n "$unique" && test "`eval $cmd`" = "" ; then
32981: eval "LIBPATH$unique=set"
32982:
32983: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
32984: LDFLAGS="$LDFLAGS -L$ai_p"
32985: PHP_RPATHS="$PHP_RPATHS $ai_p"
32986:
32987: fi
32988:
32989:
32990: fi
32991:
32992: fi
32993:
32994: fi
32995: else
32996:
32997:
32998: if test -n "$THIS_LFLAGS"; then
32999:
33000: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
33001:
33002: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
33003: ai_p=$THIS_LFLAGS
33004: else
33005:
1.1.1.4 misho 33006: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 33007:
1.1.1.4 misho 33008: ep_realdir=`(cd "$ep_dir" && pwd)`
33009: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 33010: fi
33011:
33012:
33013:
33014:
33015:
33016: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
33017:
33018: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
33019: if test -n "$unique" && test "`eval $cmd`" = "" ; then
33020: eval "LIBPATH$unique=set"
33021:
33022: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
33023: LDFLAGS="$LDFLAGS -L$ai_p"
33024: PHP_RPATHS="$PHP_RPATHS $ai_p"
33025:
33026: fi
33027:
33028:
33029:
33030: fi
33031:
33032: fi
33033:
33034:
33035: case $THIS_LIBS in
33036: c|c_r|pthread*) ;;
33037: *)
33038: LIBS="-l$THIS_LIBS $LIBS"
33039: ;;
33040: esac
33041:
33042:
33043:
33044:
33045: fi
33046:
33047:
33048: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
33049:
33050: fi
33051:
1.1.1.4 misho 33052: THIS_NAME=DBM
33053: if test -n ""; then
33054: THIS_FULL_NAME=""
1.1 misho 33055: else
33056: THIS_FULL_NAME="$THIS_NAME"
33057: fi
1.1.1.4 misho 33058: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
33059: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1 misho 33060: if test -n ""; then
1.1.1.5 ! misho 33061: as_fn_error $? "" "$LINENO" 5
1.1 misho 33062: fi
33063: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
33064: HAVE_DBA=1
33065: eval HAVE_$THIS_NAME=1
1.1.1.4 misho 33066: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
33067: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 33068: else
1.1.1.4 misho 33069: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33070: $as_echo "no" >&6; }
1.1 misho 33071: fi
33072: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
33073:
33074:
1.1.1.4 misho 33075: if test "$PHP_DBA" != "no" || test "$HAVE_DBA" = "1" || test "$with_cdb" = "yes" || test "$enable_inifile" = "yes" || test "$enable_flatfile" = "yes"; then
33076: php_dba_enable=yes
33077: else
33078: php_dba_enable=no
33079: fi
1.1 misho 33080:
33081:
1.1.1.4 misho 33082: php_with_cdb=$php_dba_enable
1.1 misho 33083:
33084:
33085:
1.1.1.4 misho 33086: # Check whether --with-cdb was given.
33087: if test "${with_cdb+set}" = set; then :
33088: withval=$with_cdb; PHP_CDB=$withval
33089: else
1.1 misho 33090:
1.1.1.4 misho 33091: PHP_CDB=$php_dba_enable
1.1 misho 33092:
33093:
1.1.1.4 misho 33094: fi
1.1 misho 33095:
33096:
1.1.1.4 misho 33097: ext_output=$PHP_CDB
1.1 misho 33098:
33099:
33100:
33101:
33102:
33103:
1.1.1.4 misho 33104: php_enable_inifile=$php_dba_enable
1.1.1.3 misho 33105:
33106:
1.1.1.4 misho 33107: # Check whether --enable-inifile was given.
33108: if test "${enable_inifile+set}" = set; then :
33109: enableval=$enable_inifile; PHP_INIFILE=$enableval
1.1.1.3 misho 33110: else
1.1.1.4 misho 33111:
33112: PHP_INIFILE=$php_dba_enable
1.1 misho 33113:
33114:
33115: fi
1.1.1.3 misho 33116:
1.1 misho 33117:
1.1.1.4 misho 33118: ext_output=$PHP_INIFILE
1.1 misho 33119:
33120:
33121:
33122:
33123:
33124:
1.1.1.4 misho 33125: php_enable_flatfile=$php_dba_enable
1.1 misho 33126:
33127:
1.1.1.4 misho 33128: # Check whether --enable-flatfile was given.
33129: if test "${enable_flatfile+set}" = set; then :
33130: enableval=$enable_flatfile; PHP_FLATFILE=$enableval
33131: else
1.1 misho 33132:
1.1.1.4 misho 33133: PHP_FLATFILE=$php_dba_enable
1.1 misho 33134:
33135:
1.1.1.4 misho 33136: fi
1.1 misho 33137:
33138:
1.1.1.4 misho 33139: ext_output=$PHP_FLATFILE
1.1 misho 33140:
33141:
33142:
33143:
33144:
1.1.1.4 misho 33145: # CDB
33146: if test "$PHP_CDB" = "yes"; then
1.1 misho 33147:
1.1.1.4 misho 33148: $as_echo "#define DBA_CDB_BUILTIN 1" >>confdefs.h
1.1 misho 33149:
33150:
1.1.1.4 misho 33151: $as_echo "#define DBA_CDB_MAKE 1" >>confdefs.h
1.1 misho 33152:
33153:
1.1.1.4 misho 33154: $as_echo "#define DBA_CDB 1" >>confdefs.h
1.1 misho 33155:
1.1.1.4 misho 33156: cdb_sources="libcdb/cdb.c libcdb/cdb_make.c libcdb/uint32.c"
33157: THIS_RESULT="builtin"
33158: elif test "$PHP_CDB" != "no"; then
1.1 misho 33159:
1.1.1.4 misho 33160: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX THIS_RESULT
1.1 misho 33161:
1.1.1.4 misho 33162: for i in $PHP_CDB /usr/local /usr; do
33163: if test -f "$i/include/cdb.h"; then
33164: THIS_PREFIX=$i
33165: THIS_INCLUDE=$i/include/cdb.h
33166: break
33167: fi
33168: done
1.1 misho 33169:
1.1.1.4 misho 33170: if test -n "$THIS_INCLUDE"; then
33171: for LIB in cdb c; do
1.1 misho 33172:
1.1.1.4 misho 33173: save_old_LDFLAGS=$LDFLAGS
33174: ac_stuff="-L$THIS_PREFIX/$PHP_LIBDIR"
1.1 misho 33175:
1.1.1.4 misho 33176: save_ext_shared=$ext_shared
33177: ext_shared=yes
1.1 misho 33178:
1.1.1.4 misho 33179: for ac_i in $ac_stuff; do
33180: case $ac_i in
33181: -pthread)
1.1 misho 33182: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 33183: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 33184: else
33185:
33186:
1.1.1.4 misho 33187: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 33188:
1.1.1.4 misho 33189: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 33190: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 33191: eval "EXTRA_LDFLAGS$unique=set"
33192: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
33193: fi
1.1 misho 33194:
1.1.1.4 misho 33195: fi
33196: ;;
33197: -l*)
33198: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 33199:
1.1.1.4 misho 33200:
33201: case $ac_ii in
33202: c|c_r|pthread*) ;;
33203: *)
33204: if test "$ext_shared" = "yes"; then
33205: LDFLAGS="$LDFLAGS -l$ac_ii"
33206: else
1.1 misho 33207:
33208:
1.1.1.4 misho 33209: case $ac_ii in
33210: c|c_r|pthread*) ;;
33211: *)
33212: LIBS="$LIBS -l$ac_ii"
33213: ;;
33214: esac
1.1 misho 33215:
33216:
33217: fi
1.1.1.4 misho 33218: ;;
33219: esac
1.1 misho 33220:
33221:
1.1.1.4 misho 33222: ;;
33223: -L*)
33224: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 33225:
1.1.1.4 misho 33226: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 33227:
1.1.1.4 misho 33228: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
33229: ai_p=$ac_ii
1.1 misho 33230: else
33231:
1.1.1.4 misho 33232: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 33233:
1.1.1.4 misho 33234: ep_realdir=`(cd "$ep_dir" && pwd)`
33235: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 33236: fi
33237:
33238:
1.1.1.4 misho 33239: if test "$ext_shared" = "yes"; then
33240: LDFLAGS="-L$ai_p $LDFLAGS"
33241: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
33242: else
1.1 misho 33243:
33244:
33245:
33246: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
33247:
33248: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
33249: if test -n "$unique" && test "`eval $cmd`" = "" ; then
33250: eval "LIBPATH$unique=set"
33251:
33252: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
33253: LDFLAGS="$LDFLAGS -L$ai_p"
33254: PHP_RPATHS="$PHP_RPATHS $ai_p"
33255:
33256: fi
33257:
33258:
33259: fi
33260:
33261: fi
33262:
1.1.1.4 misho 33263: ;;
33264: esac
33265: done
1.1 misho 33266:
1.1.1.4 misho 33267: as_ac_Lib=`$as_echo "ac_cv_lib_$LIB''_cdb_read" | $as_tr_sh`
33268: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cdb_read in -l$LIB" >&5
33269: $as_echo_n "checking for cdb_read in -l$LIB... " >&6; }
1.1.1.5 ! misho 33270: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 33271: $as_echo_n "(cached) " >&6
33272: else
33273: ac_check_lib_save_LIBS=$LIBS
33274: LIBS="-l$LIB $LIBS"
33275: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 33276: /* end confdefs.h. */
33277:
1.1.1.4 misho 33278: /* Override any GCC internal prototype to avoid an error.
33279: Use char because int might match the return type of a GCC
33280: builtin and then its argument prototype would still apply. */
33281: #ifdef __cplusplus
33282: extern "C"
33283: #endif
33284: char cdb_read ();
1.1 misho 33285: int
33286: main ()
33287: {
1.1.1.4 misho 33288: return cdb_read ();
1.1 misho 33289: ;
33290: return 0;
33291: }
33292: _ACEOF
1.1.1.4 misho 33293: if ac_fn_c_try_link "$LINENO"; then :
33294: eval "$as_ac_Lib=yes"
33295: else
33296: eval "$as_ac_Lib=no"
33297: fi
33298: rm -f core conftest.err conftest.$ac_objext \
33299: conftest$ac_exeext conftest.$ac_ext
33300: LIBS=$ac_check_lib_save_LIBS
33301: fi
33302: eval ac_res=\$$as_ac_Lib
33303: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
33304: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 33305: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1.1.4 misho 33306:
33307: LDFLAGS=$save_old_LDFLAGS
33308: ext_shared=$save_ext_shared
1.1 misho 33309:
33310:
33311: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 33312: #define CDB_INCLUDE_FILE "$THIS_INCLUDE"
1.1 misho 33313: _ACEOF
33314:
33315:
1.1.1.4 misho 33316: $as_echo "#define DBA_CDB 1" >>confdefs.h
33317:
33318: THIS_LIBS=$LIB
1.1 misho 33319:
33320:
33321: else
1.1.1.3 misho 33322:
1.1.1.4 misho 33323: LDFLAGS=$save_old_LDFLAGS
33324: ext_shared=$save_ext_shared
33325: unset ac_cv_lib_$LIB_cdb_read
1.1 misho 33326:
33327:
33328: fi
1.1.1.3 misho 33329:
1.1.1.4 misho 33330: if test -n "$THIS_LIBS"; then
33331: break
33332: fi
33333: done
1.1 misho 33334: fi
33335:
1.1.1.4 misho 33336:
1.1 misho 33337: if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
33338: THIS_LFLAGS=$THIS_PREFIX/$PHP_LIBDIR
33339: fi
33340:
33341:
33342: THIS_RESULT=yes
33343: if test -z "$THIS_INCLUDE"; then
1.1.1.5 ! misho 33344: as_fn_error $? "DBA: Could not find necessary header file(s)." "$LINENO" 5
1.1 misho 33345: fi
33346: if test -z "$THIS_LIBS"; then
1.1.1.5 ! misho 33347: as_fn_error $? "DBA: Could not find necessary library." "$LINENO" 5
1.1 misho 33348: fi
33349:
33350:
33351:
33352:
33353: if test "$ext_shared" = "yes"; then
33354: DBA_SHARED_LIBADD="-l$THIS_LIBS $DBA_SHARED_LIBADD"
33355: if test -n "$THIS_LFLAGS"; then
33356:
33357: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
33358:
33359: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
33360: ai_p=$THIS_LFLAGS
33361: else
33362:
1.1.1.4 misho 33363: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 33364:
1.1.1.4 misho 33365: ep_realdir=`(cd "$ep_dir" && pwd)`
33366: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 33367: fi
33368:
33369:
33370: if test "$ext_shared" = "yes"; then
33371: DBA_SHARED_LIBADD="-L$ai_p $DBA_SHARED_LIBADD"
33372: test -n "$ld_runpath_switch" && DBA_SHARED_LIBADD="$ld_runpath_switch$ai_p $DBA_SHARED_LIBADD"
33373: else
33374:
33375:
33376:
33377: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
33378:
33379: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
33380: if test -n "$unique" && test "`eval $cmd`" = "" ; then
33381: eval "LIBPATH$unique=set"
33382:
33383: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
33384: LDFLAGS="$LDFLAGS -L$ai_p"
33385: PHP_RPATHS="$PHP_RPATHS $ai_p"
33386:
33387: fi
33388:
33389:
33390: fi
33391:
33392: fi
33393:
33394: fi
33395: else
33396:
33397:
33398: if test -n "$THIS_LFLAGS"; then
33399:
33400: if test "$THIS_LFLAGS" != "/usr/$PHP_LIBDIR" && test "$THIS_LFLAGS" != "/usr/lib"; then
33401:
33402: if test -z "$THIS_LFLAGS" || echo "$THIS_LFLAGS" | grep '^/' >/dev/null ; then
33403: ai_p=$THIS_LFLAGS
33404: else
33405:
1.1.1.4 misho 33406: ep_dir=`echo $THIS_LFLAGS|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 33407:
1.1.1.4 misho 33408: ep_realdir=`(cd "$ep_dir" && pwd)`
33409: ai_p="$ep_realdir"/`basename "$THIS_LFLAGS"`
1.1 misho 33410: fi
33411:
33412:
33413:
33414:
33415:
33416: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
33417:
33418: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
33419: if test -n "$unique" && test "`eval $cmd`" = "" ; then
33420: eval "LIBPATH$unique=set"
33421:
33422: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
33423: LDFLAGS="$LDFLAGS -L$ai_p"
33424: PHP_RPATHS="$PHP_RPATHS $ai_p"
33425:
33426: fi
33427:
33428:
33429:
33430: fi
33431:
33432: fi
33433:
33434:
33435: case $THIS_LIBS in
33436: c|c_r|pthread*) ;;
33437: *)
33438: LIBS="-l$THIS_LIBS $LIBS"
33439: ;;
33440: esac
33441:
33442:
33443:
33444:
33445: fi
33446:
33447:
33448: unset THIS_INCLUDE THIS_LIBS THIS_LFLAGS THIS_PREFIX
33449:
33450: fi
33451:
1.1.1.4 misho 33452: THIS_NAME=CDB
33453: if test -n ""; then
33454: THIS_FULL_NAME=""
1.1 misho 33455: else
33456: THIS_FULL_NAME="$THIS_NAME"
33457: fi
1.1.1.4 misho 33458: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
33459: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
1.1 misho 33460: if test -n ""; then
1.1.1.5 ! misho 33461: as_fn_error $? "" "$LINENO" 5
1.1 misho 33462: fi
33463: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
33464: HAVE_DBA=1
33465: eval HAVE_$THIS_NAME=1
1.1.1.4 misho 33466: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
33467: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 33468: else
1.1.1.4 misho 33469: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33470: $as_echo "no" >&6; }
1.1 misho 33471: fi
33472: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
33473:
33474:
1.1.1.4 misho 33475: # INIFILE
33476: if test "$PHP_INIFILE" != "no"; then
1.1 misho 33477:
1.1.1.4 misho 33478: $as_echo "#define DBA_INIFILE 1" >>confdefs.h
1.1 misho 33479:
1.1.1.4 misho 33480: ini_sources="libinifile/inifile.c"
33481: THIS_RESULT="builtin"
33482: fi
33483:
33484: THIS_NAME=INIFILE
33485: if test -n "INI File"; then
33486: THIS_FULL_NAME="INI File"
1.1 misho 33487: else
33488: THIS_FULL_NAME="$THIS_NAME"
33489: fi
1.1.1.4 misho 33490: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
33491: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
33492: if test -n ""; then
1.1.1.5 ! misho 33493: as_fn_error $? "" "$LINENO" 5
1.1 misho 33494: fi
33495: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
33496: HAVE_DBA=1
33497: eval HAVE_$THIS_NAME=1
1.1.1.4 misho 33498: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
33499: $as_echo "$THIS_RESULT" >&6; }
1.1 misho 33500: else
1.1.1.4 misho 33501: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33502: $as_echo "no" >&6; }
1.1 misho 33503: fi
33504: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
33505:
33506:
1.1.1.4 misho 33507: # FLATFILE
33508: if test "$PHP_FLATFILE" != "no"; then
1.1 misho 33509:
1.1.1.4 misho 33510: $as_echo "#define DBA_FLATFILE 1" >>confdefs.h
1.1 misho 33511:
1.1.1.4 misho 33512: flat_sources="libflatfile/flatfile.c"
33513: THIS_RESULT="builtin"
33514: fi
1.1 misho 33515:
1.1.1.4 misho 33516: THIS_NAME=FLATFILE
33517: if test -n "FlatFile"; then
33518: THIS_FULL_NAME="FlatFile"
33519: else
33520: THIS_FULL_NAME="$THIS_NAME"
33521: fi
33522: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $THIS_FULL_NAME support" >&5
33523: $as_echo_n "checking for $THIS_FULL_NAME support... " >&6; }
33524: if test -n ""; then
1.1.1.5 ! misho 33525: as_fn_error $? "" "$LINENO" 5
1.1.1.4 misho 33526: fi
33527: if test "$THIS_RESULT" = "yes" || test "$THIS_RESULT" = "builtin"; then
33528: HAVE_DBA=1
33529: eval HAVE_$THIS_NAME=1
33530: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THIS_RESULT" >&5
33531: $as_echo "$THIS_RESULT" >&6; }
33532: else
33533: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33534: $as_echo "no" >&6; }
33535: fi
33536: unset THIS_RESULT THIS_NAME THIS_FULL_NAME
1.1 misho 33537:
33538:
1.1.1.4 misho 33539: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable DBA interface" >&5
33540: $as_echo_n "checking whether to enable DBA interface... " >&6; }
33541: if test "$HAVE_DBA" = "1"; then
33542: if test "$ext_shared" = "yes"; then
33543: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, shared" >&5
33544: $as_echo "yes, shared" >&6; }
33545: else
33546: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
33547: $as_echo "yes" >&6; }
1.1 misho 33548: fi
33549:
1.1.1.4 misho 33550: $as_echo "#define HAVE_DBA 1" >>confdefs.h
1.1 misho 33551:
33552:
1.1.1.4 misho 33553: ext_builddir=ext/dba
33554: ext_srcdir=$abs_srcdir/ext/dba
1.1 misho 33555:
1.1.1.4 misho 33556: ac_extra=
1.1 misho 33557:
1.1.1.4 misho 33558: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
33559: PHP_DBA_SHARED=no
1.1 misho 33560:
33561:
1.1.1.4 misho 33562: case ext/dba in
33563: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
33564: /*) ac_srcdir=`echo "ext/dba"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
33565: *) ac_srcdir="$abs_srcdir/ext/dba/"; ac_bdir="ext/dba/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 33566: esac
33567:
33568:
33569:
1.1.1.4 misho 33570: b_c_pre=$php_c_pre
33571: b_cxx_pre=$php_cxx_pre
33572: b_c_meta=$php_c_meta
33573: b_cxx_meta=$php_cxx_meta
33574: b_c_post=$php_c_post
33575: b_cxx_post=$php_cxx_post
33576: b_lo=$php_lo
1.1 misho 33577:
33578:
1.1.1.4 misho 33579: old_IFS=$IFS
33580: 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 33581:
1.1.1.4 misho 33582: IFS=.
33583: set $ac_src
33584: ac_obj=$1
33585: IFS=$old_IFS
1.1 misho 33586:
1.1.1.4 misho 33587: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 33588:
1.1.1.4 misho 33589: case $ac_src in
33590: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
33591: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
33592: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
33593: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
33594: esac
1.1 misho 33595:
1.1.1.4 misho 33596: cat >>Makefile.objects<<EOF
33597: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
33598: $ac_comp
33599: EOF
33600: done
1.1 misho 33601:
33602:
1.1.1.4 misho 33603: EXT_STATIC="$EXT_STATIC dba"
33604: if test "$ext_shared" != "nocli"; then
33605: EXT_CLI_STATIC="$EXT_CLI_STATIC dba"
33606: fi
33607: else
33608: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
33609: PHP_DBA_SHARED=yes
1.1 misho 33610:
1.1.1.4 misho 33611: case ext/dba in
33612: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
33613: /*) ac_srcdir=`echo "ext/dba"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
33614: *) ac_srcdir="$abs_srcdir/ext/dba/"; ac_bdir="ext/dba/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
33615: esac
1.1 misho 33616:
33617:
33618:
1.1.1.4 misho 33619: b_c_pre=$shared_c_pre
33620: b_cxx_pre=$shared_cxx_pre
33621: b_c_meta=$shared_c_meta
33622: b_cxx_meta=$shared_cxx_meta
33623: b_c_post=$shared_c_post
33624: b_cxx_post=$shared_cxx_post
33625: b_lo=$shared_lo
1.1 misho 33626:
33627:
1.1.1.4 misho 33628: old_IFS=$IFS
33629: 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 33630:
1.1.1.4 misho 33631: IFS=.
33632: set $ac_src
33633: ac_obj=$1
33634: IFS=$old_IFS
1.1 misho 33635:
1.1.1.4 misho 33636: shared_objects_dba="$shared_objects_dba $ac_bdir$ac_obj.lo"
1.1 misho 33637:
1.1.1.4 misho 33638: case $ac_src in
33639: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
33640: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
33641: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
33642: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
33643: esac
1.1.1.3 misho 33644:
1.1.1.4 misho 33645: cat >>Makefile.objects<<EOF
33646: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
33647: $ac_comp
33648: EOF
33649: done
1.1.1.3 misho 33650:
1.1.1.4 misho 33651: case $host_alias in
33652: *netware*)
1.1 misho 33653:
1.1.1.4 misho 33654: install_modules="install-modules"
1.1 misho 33655:
1.1.1.4 misho 33656: case $host_alias in
33657: *aix*)
33658: suffix=so
33659: 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'
33660: ;;
33661: *netware*)
33662: suffix=nlm
33663: 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)'
33664: ;;
33665: *)
33666: suffix=la
33667: 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)'
33668: ;;
33669: esac
1.1 misho 33670:
1.1.1.4 misho 33671: if test "x" = "xyes"; then
33672: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpdba.$suffix"
33673: else
33674: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpdba.$suffix"
33675: fi
1.1 misho 33676:
1.1.1.4 misho 33677: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_dba"
1.1 misho 33678:
1.1.1.4 misho 33679: cat >>Makefile.objects<<EOF
33680: \$(phplibdir)/phpdba.$suffix: $ext_builddir/phpdba.$suffix
33681: \$(LIBTOOL) --mode=install cp $ext_builddir/phpdba.$suffix \$(phplibdir)
1.1 misho 33682:
1.1.1.4 misho 33683: $ext_builddir/phpdba.$suffix: \$(shared_objects_dba) \$(PHPDBA_SHARED_DEPENDENCIES)
33684: $link_cmd
1.1 misho 33685:
1.1.1.4 misho 33686: EOF
1.1 misho 33687:
1.1.1.4 misho 33688: ;;
33689: *)
1.1 misho 33690:
1.1.1.4 misho 33691: install_modules="install-modules"
1.1 misho 33692:
1.1.1.4 misho 33693: case $host_alias in
33694: *aix*)
33695: suffix=so
33696: 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'
33697: ;;
33698: *netware*)
33699: suffix=nlm
33700: 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)'
33701: ;;
33702: *)
33703: suffix=la
33704: 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)'
33705: ;;
33706: esac
1.1 misho 33707:
1.1.1.4 misho 33708: if test "x" = "xyes"; then
33709: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/dba.$suffix"
33710: else
33711: PHP_MODULES="$PHP_MODULES \$(phplibdir)/dba.$suffix"
33712: fi
1.1 misho 33713:
1.1.1.4 misho 33714: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_dba"
1.1 misho 33715:
1.1.1.4 misho 33716: cat >>Makefile.objects<<EOF
33717: \$(phplibdir)/dba.$suffix: $ext_builddir/dba.$suffix
33718: \$(LIBTOOL) --mode=install cp $ext_builddir/dba.$suffix \$(phplibdir)
1.1 misho 33719:
1.1.1.4 misho 33720: $ext_builddir/dba.$suffix: \$(shared_objects_dba) \$(DBA_SHARED_DEPENDENCIES)
33721: $link_cmd
1.1 misho 33722:
1.1.1.4 misho 33723: EOF
1.1 misho 33724:
1.1.1.4 misho 33725: ;;
33726: esac
1.1 misho 33727:
1.1.1.4 misho 33728: cat >>confdefs.h <<_ACEOF
33729: #define COMPILE_DL_DBA 1
33730: _ACEOF
1.1 misho 33731:
1.1.1.4 misho 33732: fi
1.1 misho 33733: fi
33734:
1.1.1.4 misho 33735: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
33736: PHP_DBA_SHARED=no
33737: case "$PHP_SAPI" in
33738: cgi|embed)
1.1 misho 33739:
33740:
1.1.1.4 misho 33741: case ext/dba in
33742: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
33743: /*) ac_srcdir=`echo "ext/dba"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
33744: *) ac_srcdir="$abs_srcdir/ext/dba/"; ac_bdir="ext/dba/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
33745: esac
1.1 misho 33746:
33747:
33748:
1.1.1.4 misho 33749: b_c_pre=$php_c_pre
33750: b_cxx_pre=$php_cxx_pre
33751: b_c_meta=$php_c_meta
33752: b_cxx_meta=$php_cxx_meta
33753: b_c_post=$php_c_post
33754: b_cxx_post=$php_cxx_post
33755: b_lo=$php_lo
1.1 misho 33756:
33757:
1.1.1.4 misho 33758: old_IFS=$IFS
33759: 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 33760:
1.1.1.4 misho 33761: IFS=.
33762: set $ac_src
33763: ac_obj=$1
33764: IFS=$old_IFS
1.1 misho 33765:
1.1.1.4 misho 33766: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 33767:
1.1.1.4 misho 33768: case $ac_src in
33769: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
33770: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
33771: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
33772: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
33773: esac
1.1 misho 33774:
1.1.1.4 misho 33775: cat >>Makefile.objects<<EOF
33776: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
33777: $ac_comp
33778: EOF
33779: done
1.1 misho 33780:
33781:
1.1.1.4 misho 33782: EXT_STATIC="$EXT_STATIC dba"
33783: ;;
33784: *)
1.1 misho 33785:
33786:
1.1.1.4 misho 33787: case ext/dba in
33788: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
33789: /*) ac_srcdir=`echo "ext/dba"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
33790: *) ac_srcdir="$abs_srcdir/ext/dba/"; ac_bdir="ext/dba/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
33791: esac
1.1 misho 33792:
33793:
33794:
1.1.1.4 misho 33795: b_c_pre=$php_c_pre
33796: b_cxx_pre=$php_cxx_pre
33797: b_c_meta=$php_c_meta
33798: b_cxx_meta=$php_cxx_meta
33799: b_c_post=$php_c_post
33800: b_cxx_post=$php_cxx_post
33801: b_lo=$php_lo
1.1 misho 33802:
33803:
1.1.1.4 misho 33804: old_IFS=$IFS
33805: 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 33806:
1.1.1.4 misho 33807: IFS=.
33808: set $ac_src
33809: ac_obj=$1
33810: IFS=$old_IFS
1.1 misho 33811:
1.1.1.4 misho 33812: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 33813:
1.1.1.4 misho 33814: case $ac_src in
33815: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
33816: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
33817: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
33818: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
33819: esac
1.1 misho 33820:
1.1.1.4 misho 33821: cat >>Makefile.objects<<EOF
33822: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
33823: $ac_comp
33824: EOF
33825: done
1.1 misho 33826:
33827:
1.1.1.4 misho 33828: ;;
33829: esac
33830: EXT_CLI_STATIC="$EXT_CLI_STATIC dba"
1.1 misho 33831: fi
33832:
33833:
1.1.1.4 misho 33834: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 33835:
33836:
33837:
1.1.1.4 misho 33838: if test "$ext_builddir" = "."; then
33839: PHP_PECL_EXTENSION=dba
1.1 misho 33840:
1.1.1.4 misho 33841: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 33842:
33843: fi
33844:
33845:
33846:
1.1.1.4 misho 33847: BUILD_DIR="$BUILD_DIR $ext_builddir/libinifile"
1.1 misho 33848:
33849:
33850:
33851:
1.1.1.4 misho 33852: BUILD_DIR="$BUILD_DIR $ext_builddir/libcdb"
1.1 misho 33853:
33854:
33855:
33856:
1.1.1.4 misho 33857: BUILD_DIR="$BUILD_DIR $ext_builddir/libflatfile"
1.1 misho 33858:
33859:
33860:
1.1.1.4 misho 33861: PHP_VAR_SUBST="$PHP_VAR_SUBST DBA_SHARED_LIBADD"
1.1 misho 33862:
33863: else
1.1.1.4 misho 33864: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33865: $as_echo "no" >&6; }
1.1 misho 33866: fi
33867:
33868:
33869:
1.1.1.4 misho 33870: php_enable_dom=yes
1.1 misho 33871:
1.1.1.4 misho 33872: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable DOM support" >&5
33873: $as_echo_n "checking whether to enable DOM support... " >&6; }
33874: # Check whether --enable-dom was given.
33875: if test "${enable_dom+set}" = set; then :
33876: enableval=$enable_dom; PHP_DOM=$enableval
1.1 misho 33877: else
33878:
1.1.1.4 misho 33879: PHP_DOM=yes
33880: test "$PHP_ENABLE_ALL" && PHP_DOM=$PHP_ENABLE_ALL
1.1 misho 33881:
33882: fi
33883:
33884:
1.1.1.4 misho 33885:
33886: ext_output="yes, shared"
33887: ext_shared=yes
33888: case $PHP_DOM in
33889: shared,*)
33890: PHP_DOM=`echo "$PHP_DOM"|$SED 's/^shared,//'`
33891: ;;
33892: shared)
33893: PHP_DOM=yes
33894: ;;
33895: no)
33896: ext_output=no
33897: ext_shared=no
33898: ;;
33899: *)
33900: ext_output=yes
33901: ext_shared=no
33902: ;;
33903: esac
1.1 misho 33904:
33905:
33906:
1.1.1.4 misho 33907: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
33908: $as_echo "$ext_output" >&6; }
1.1 misho 33909:
33910:
33911:
33912:
1.1.1.4 misho 33913: if test -z "$PHP_LIBXML_DIR"; then
1.1 misho 33914:
1.1.1.4 misho 33915: php_with_libxml_dir=no
33916:
33917: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
33918: $as_echo_n "checking libxml2 install dir... " >&6; }
33919:
33920: # Check whether --with-libxml-dir was given.
33921: if test "${with_libxml_dir+set}" = set; then :
33922: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
1.1 misho 33923: else
33924:
1.1.1.4 misho 33925: PHP_LIBXML_DIR=no
1.1 misho 33926:
33927:
33928: fi
33929:
33930:
1.1.1.4 misho 33931: ext_output=$PHP_LIBXML_DIR
33932: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
33933: $as_echo "$ext_output" >&6; }
1.1 misho 33934:
33935:
33936:
1.1.1.4 misho 33937: fi
1.1 misho 33938:
1.1.1.4 misho 33939: if test "$PHP_DOM" != "no"; then
1.1 misho 33940:
1.1.1.4 misho 33941: if test "$PHP_LIBXML" = "no"; then
1.1.1.5 ! misho 33942: as_fn_error $? "DOM extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1.1.4 misho 33943: fi
1.1 misho 33944:
33945:
1.1.1.4 misho 33946: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
33947: $as_echo_n "checking for xml2-config path... " >&6; }
1.1.1.5 ! misho 33948: if ${ac_cv_php_xml2_config_path+:} false; then :
1.1.1.4 misho 33949: $as_echo_n "(cached) " >&6
1.1 misho 33950: else
33951:
1.1.1.4 misho 33952: for i in $PHP_LIBXML_DIR /usr/local /usr; do
33953: if test -x "$i/bin/xml2-config"; then
33954: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
33955: break
33956: fi
33957: done
1.1 misho 33958:
33959: fi
1.1.1.4 misho 33960: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
33961: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 33962:
1.1.1.4 misho 33963: if test -x "$ac_cv_php_xml2_config_path"; then
33964: XML2_CONFIG="$ac_cv_php_xml2_config_path"
33965: libxml_full_version=`$XML2_CONFIG --version`
33966: ac_IFS=$IFS
33967: IFS="."
33968: set $libxml_full_version
33969: IFS=$ac_IFS
33970: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
33971: if test "$LIBXML_VERSION" -ge "2006011"; then
33972: LIBXML_LIBS=`$XML2_CONFIG --libs`
33973: LIBXML_INCS=`$XML2_CONFIG --cflags`
1.1 misho 33974:
1.1.1.4 misho 33975: for ac_i in $LIBXML_LIBS; do
1.1 misho 33976: case $ac_i in
33977: -pthread)
33978: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 33979: DOM_SHARED_LIBADD="$DOM_SHARED_LIBADD -pthread"
1.1 misho 33980: else
33981:
33982:
33983: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
33984:
33985: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
33986: if test -n "$unique" && test "`eval $cmd`" = "" ; then
33987: eval "EXTRA_LDFLAGS$unique=set"
33988: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
33989: fi
33990:
33991: fi
33992: ;;
33993: -l*)
33994: ac_ii=`echo $ac_i|cut -c 3-`
33995:
33996:
33997: case $ac_ii in
33998: c|c_r|pthread*) ;;
33999: *)
34000: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 34001: DOM_SHARED_LIBADD="$DOM_SHARED_LIBADD -l$ac_ii"
1.1 misho 34002: else
34003:
34004:
34005: case $ac_ii in
34006: c|c_r|pthread*) ;;
34007: *)
34008: LIBS="$LIBS -l$ac_ii"
34009: ;;
34010: esac
34011:
34012:
34013: fi
34014: ;;
34015: esac
34016:
34017:
34018: ;;
34019: -L*)
34020: ac_ii=`echo $ac_i|cut -c 3-`
34021:
34022: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
34023:
34024: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
34025: ai_p=$ac_ii
34026: else
34027:
1.1.1.4 misho 34028: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 34029:
1.1.1.4 misho 34030: ep_realdir=`(cd "$ep_dir" && pwd)`
34031: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 34032: fi
34033:
34034:
34035: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 34036: DOM_SHARED_LIBADD="-L$ai_p $DOM_SHARED_LIBADD"
34037: test -n "$ld_runpath_switch" && DOM_SHARED_LIBADD="$ld_runpath_switch$ai_p $DOM_SHARED_LIBADD"
1.1 misho 34038: else
34039:
34040:
34041:
34042: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
34043:
34044: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
34045: if test -n "$unique" && test "`eval $cmd`" = "" ; then
34046: eval "LIBPATH$unique=set"
34047:
34048: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
34049: LDFLAGS="$LDFLAGS -L$ai_p"
34050: PHP_RPATHS="$PHP_RPATHS $ai_p"
34051:
34052: fi
34053:
34054:
34055: fi
34056:
34057: fi
34058:
34059: ;;
34060: esac
34061: done
34062:
34063:
1.1.1.4 misho 34064: for ac_i in $LIBXML_INCS; do
34065: case $ac_i in
34066: -I*)
34067: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 34068:
1.1.1.4 misho 34069: if test "$ac_ii" != "/usr/include"; then
1.1 misho 34070:
1.1.1.4 misho 34071: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
34072: ai_p=$ac_ii
1.1 misho 34073: else
34074:
1.1.1.4 misho 34075: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 34076:
1.1.1.4 misho 34077: ep_realdir=`(cd "$ep_dir" && pwd)`
34078: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 34079: fi
34080:
34081:
34082:
34083: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
34084:
1.1.1.4 misho 34085: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 34086: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 34087: eval "INCLUDEPATH$unique=set"
1.1 misho 34088:
1.1.1.4 misho 34089: if test ""; then
34090: INCLUDES="-I$ai_p $INCLUDES"
34091: else
34092: INCLUDES="$INCLUDES -I$ai_p"
1.1 misho 34093: fi
34094:
34095: fi
34096:
34097: fi
34098:
1.1.1.4 misho 34099: ;;
34100: esac
34101: done
1.1 misho 34102:
34103:
1.1.1.4 misho 34104: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
34105: $as_echo_n "checking whether libxml build works... " >&6; }
1.1.1.5 ! misho 34106: if ${php_cv_libxml_build_works+:} false; then :
1.1.1.4 misho 34107: $as_echo_n "(cached) " >&6
34108: else
1.1 misho 34109:
34110:
1.1.1.4 misho 34111: old_LIBS=$LIBS
34112: LIBS="
34113: $DOM_SHARED_LIBADD
34114: $LIBS"
34115: if test "$cross_compiling" = yes; then :
1.1 misho 34116:
1.1.1.4 misho 34117: LIBS=$old_LIBS
1.1 misho 34118:
1.1.1.4 misho 34119: else
34120: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34121: /* end confdefs.h. */
1.1 misho 34122:
34123:
1.1.1.4 misho 34124: char xmlInitParser();
34125: int main() {
34126: xmlInitParser();
34127: return 0;
34128: }
1.1 misho 34129:
1.1.1.4 misho 34130: _ACEOF
34131: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 34132:
1.1.1.4 misho 34133: LIBS=$old_LIBS
1.1 misho 34134:
1.1.1.4 misho 34135: php_cv_libxml_build_works=yes
1.1 misho 34136:
34137:
1.1.1.4 misho 34138: else
1.1 misho 34139:
1.1.1.4 misho 34140: LIBS=$old_LIBS
1.1 misho 34141:
1.1.1.4 misho 34142: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34143: $as_echo "no" >&6; }
1.1.1.5 ! misho 34144: as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 34145:
34146:
34147: fi
1.1.1.4 misho 34148: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
34149: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 34150: fi
34151:
34152:
34153:
34154: fi
1.1.1.4 misho 34155: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
34156: $as_echo "$php_cv_libxml_build_works" >&6; }
34157: if test "$php_cv_libxml_build_works" = "yes"; then
1.1 misho 34158:
1.1.1.4 misho 34159: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1 misho 34160:
1.1.1.4 misho 34161: fi
1.1 misho 34162:
34163:
1.1.1.4 misho 34164: $as_echo "#define HAVE_DOM 1" >>confdefs.h
1.1 misho 34165:
34166:
1.1.1.4 misho 34167: ext_builddir=ext/dom
34168: ext_srcdir=$abs_srcdir/ext/dom
1.1 misho 34169:
34170: ac_extra=
34171:
34172: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 34173: PHP_DOM_SHARED=no
1.1 misho 34174:
34175:
1.1.1.4 misho 34176: case ext/dom in
1.1 misho 34177: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 34178: /*) ac_srcdir=`echo "ext/dom"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
34179: *) ac_srcdir="$abs_srcdir/ext/dom/"; ac_bdir="ext/dom/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34180: esac
34181:
34182:
34183:
34184: b_c_pre=$php_c_pre
34185: b_cxx_pre=$php_cxx_pre
34186: b_c_meta=$php_c_meta
34187: b_cxx_meta=$php_cxx_meta
34188: b_c_post=$php_c_post
34189: b_cxx_post=$php_cxx_post
34190: b_lo=$php_lo
34191:
34192:
34193: old_IFS=$IFS
1.1.1.4 misho 34194: for ac_src in php_dom.c attr.c document.c domerrorhandler.c \
34195: domstringlist.c domexception.c namelist.c \
34196: processinginstruction.c cdatasection.c \
34197: documentfragment.c domimplementation.c \
34198: element.c node.c string_extend.c characterdata.c \
34199: documenttype.c domimplementationlist.c entity.c \
34200: nodelist.c text.c comment.c domconfiguration.c \
34201: domimplementationsource.c entityreference.c \
34202: notation.c xpath.c dom_iterators.c \
34203: typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c; do
1.1 misho 34204:
34205: IFS=.
34206: set $ac_src
34207: ac_obj=$1
34208: IFS=$old_IFS
34209:
34210: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
34211:
34212: case $ac_src in
34213: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34214: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34215: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34216: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34217: esac
34218:
34219: cat >>Makefile.objects<<EOF
34220: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34221: $ac_comp
34222: EOF
34223: done
34224:
34225:
1.1.1.4 misho 34226: EXT_STATIC="$EXT_STATIC dom"
1.1 misho 34227: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 34228: EXT_CLI_STATIC="$EXT_CLI_STATIC dom"
1.1 misho 34229: fi
34230: else
34231: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 34232: PHP_DOM_SHARED=yes
1.1 misho 34233:
1.1.1.4 misho 34234: case ext/dom in
1.1 misho 34235: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 34236: /*) ac_srcdir=`echo "ext/dom"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
34237: *) ac_srcdir="$abs_srcdir/ext/dom/"; ac_bdir="ext/dom/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34238: esac
34239:
34240:
34241:
34242: b_c_pre=$shared_c_pre
34243: b_cxx_pre=$shared_cxx_pre
34244: b_c_meta=$shared_c_meta
34245: b_cxx_meta=$shared_cxx_meta
34246: b_c_post=$shared_c_post
34247: b_cxx_post=$shared_cxx_post
34248: b_lo=$shared_lo
34249:
34250:
34251: old_IFS=$IFS
1.1.1.4 misho 34252: for ac_src in php_dom.c attr.c document.c domerrorhandler.c \
34253: domstringlist.c domexception.c namelist.c \
34254: processinginstruction.c cdatasection.c \
34255: documentfragment.c domimplementation.c \
34256: element.c node.c string_extend.c characterdata.c \
34257: documenttype.c domimplementationlist.c entity.c \
34258: nodelist.c text.c comment.c domconfiguration.c \
34259: domimplementationsource.c entityreference.c \
34260: notation.c xpath.c dom_iterators.c \
34261: typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c; do
1.1 misho 34262:
34263: IFS=.
34264: set $ac_src
34265: ac_obj=$1
34266: IFS=$old_IFS
34267:
1.1.1.4 misho 34268: shared_objects_dom="$shared_objects_dom $ac_bdir$ac_obj.lo"
1.1 misho 34269:
34270: case $ac_src in
34271: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34272: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34273: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34274: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34275: esac
34276:
34277: cat >>Makefile.objects<<EOF
34278: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34279: $ac_comp
34280: EOF
34281: done
34282:
34283: case $host_alias in
34284: *netware*)
34285:
34286: install_modules="install-modules"
34287:
34288: case $host_alias in
34289: *aix*)
34290: suffix=so
1.1.1.4 misho 34291: 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 34292: ;;
34293: *netware*)
34294: suffix=nlm
1.1.1.4 misho 34295: 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 34296: ;;
34297: *)
34298: suffix=la
1.1.1.4 misho 34299: 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 34300: ;;
34301: esac
34302:
34303: if test "x" = "xyes"; then
1.1.1.4 misho 34304: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpdom.$suffix"
1.1 misho 34305: else
1.1.1.4 misho 34306: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpdom.$suffix"
1.1 misho 34307: fi
34308:
1.1.1.4 misho 34309: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_dom"
1.1 misho 34310:
34311: cat >>Makefile.objects<<EOF
1.1.1.4 misho 34312: \$(phplibdir)/phpdom.$suffix: $ext_builddir/phpdom.$suffix
34313: \$(LIBTOOL) --mode=install cp $ext_builddir/phpdom.$suffix \$(phplibdir)
1.1 misho 34314:
1.1.1.4 misho 34315: $ext_builddir/phpdom.$suffix: \$(shared_objects_dom) \$(PHPDOM_SHARED_DEPENDENCIES)
1.1 misho 34316: $link_cmd
34317:
34318: EOF
34319:
34320: ;;
34321: *)
34322:
34323: install_modules="install-modules"
34324:
34325: case $host_alias in
34326: *aix*)
34327: suffix=so
1.1.1.4 misho 34328: 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 34329: ;;
34330: *netware*)
34331: suffix=nlm
1.1.1.4 misho 34332: 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 34333: ;;
34334: *)
34335: suffix=la
1.1.1.4 misho 34336: 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 34337: ;;
34338: esac
34339:
34340: if test "x" = "xyes"; then
1.1.1.4 misho 34341: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/dom.$suffix"
1.1 misho 34342: else
1.1.1.4 misho 34343: PHP_MODULES="$PHP_MODULES \$(phplibdir)/dom.$suffix"
1.1 misho 34344: fi
34345:
1.1.1.4 misho 34346: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_dom"
1.1 misho 34347:
34348: cat >>Makefile.objects<<EOF
1.1.1.4 misho 34349: \$(phplibdir)/dom.$suffix: $ext_builddir/dom.$suffix
34350: \$(LIBTOOL) --mode=install cp $ext_builddir/dom.$suffix \$(phplibdir)
1.1 misho 34351:
1.1.1.4 misho 34352: $ext_builddir/dom.$suffix: \$(shared_objects_dom) \$(DOM_SHARED_DEPENDENCIES)
1.1 misho 34353: $link_cmd
34354:
34355: EOF
34356:
34357: ;;
34358: esac
34359:
34360: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 34361: #define COMPILE_DL_DOM 1
1.1 misho 34362: _ACEOF
34363:
34364: fi
1.1.1.3 misho 34365: fi
1.1 misho 34366:
1.1.1.3 misho 34367: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 34368: PHP_DOM_SHARED=no
1.1.1.3 misho 34369: case "$PHP_SAPI" in
34370: cgi|embed)
1.1 misho 34371:
34372:
1.1.1.4 misho 34373: case ext/dom in
1.1 misho 34374: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 34375: /*) ac_srcdir=`echo "ext/dom"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
34376: *) ac_srcdir="$abs_srcdir/ext/dom/"; ac_bdir="ext/dom/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34377: esac
34378:
34379:
34380:
34381: b_c_pre=$php_c_pre
34382: b_cxx_pre=$php_cxx_pre
34383: b_c_meta=$php_c_meta
34384: b_cxx_meta=$php_cxx_meta
34385: b_c_post=$php_c_post
34386: b_cxx_post=$php_cxx_post
34387: b_lo=$php_lo
34388:
34389:
34390: old_IFS=$IFS
1.1.1.4 misho 34391: for ac_src in php_dom.c attr.c document.c domerrorhandler.c \
34392: domstringlist.c domexception.c namelist.c \
34393: processinginstruction.c cdatasection.c \
34394: documentfragment.c domimplementation.c \
34395: element.c node.c string_extend.c characterdata.c \
34396: documenttype.c domimplementationlist.c entity.c \
34397: nodelist.c text.c comment.c domconfiguration.c \
34398: domimplementationsource.c entityreference.c \
34399: notation.c xpath.c dom_iterators.c \
34400: typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c; do
1.1 misho 34401:
34402: IFS=.
34403: set $ac_src
34404: ac_obj=$1
34405: IFS=$old_IFS
34406:
1.1.1.2 misho 34407: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 34408:
34409: case $ac_src in
34410: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34411: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34412: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34413: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34414: esac
34415:
34416: cat >>Makefile.objects<<EOF
34417: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34418: $ac_comp
34419: EOF
34420: done
34421:
34422:
1.1.1.4 misho 34423: EXT_STATIC="$EXT_STATIC dom"
1.1.1.3 misho 34424: ;;
34425: *)
1.1 misho 34426:
34427:
1.1.1.4 misho 34428: case ext/dom in
1.1 misho 34429: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 34430: /*) ac_srcdir=`echo "ext/dom"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
34431: *) ac_srcdir="$abs_srcdir/ext/dom/"; ac_bdir="ext/dom/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34432: esac
34433:
34434:
34435:
34436: b_c_pre=$php_c_pre
34437: b_cxx_pre=$php_cxx_pre
34438: b_c_meta=$php_c_meta
34439: b_cxx_meta=$php_cxx_meta
34440: b_c_post=$php_c_post
34441: b_cxx_post=$php_cxx_post
34442: b_lo=$php_lo
34443:
34444:
34445: old_IFS=$IFS
1.1.1.4 misho 34446: for ac_src in php_dom.c attr.c document.c domerrorhandler.c \
34447: domstringlist.c domexception.c namelist.c \
34448: processinginstruction.c cdatasection.c \
34449: documentfragment.c domimplementation.c \
34450: element.c node.c string_extend.c characterdata.c \
34451: documenttype.c domimplementationlist.c entity.c \
34452: nodelist.c text.c comment.c domconfiguration.c \
34453: domimplementationsource.c entityreference.c \
34454: notation.c xpath.c dom_iterators.c \
34455: typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c; do
1.1 misho 34456:
34457: IFS=.
34458: set $ac_src
34459: ac_obj=$1
34460: IFS=$old_IFS
34461:
1.1.1.2 misho 34462: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 34463:
34464: case $ac_src in
34465: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34466: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34467: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34468: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34469: esac
34470:
34471: cat >>Makefile.objects<<EOF
34472: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34473: $ac_comp
34474: EOF
34475: done
34476:
34477:
1.1.1.3 misho 34478: ;;
34479: esac
1.1.1.4 misho 34480: EXT_CLI_STATIC="$EXT_CLI_STATIC dom"
1.1 misho 34481: fi
34482:
34483:
34484: BUILD_DIR="$BUILD_DIR $ext_builddir"
34485:
34486:
34487:
34488: if test "$ext_builddir" = "."; then
1.1.1.4 misho 34489: PHP_PECL_EXTENSION=dom
1.1 misho 34490:
34491: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
34492:
34493: fi
34494:
34495:
1.1.1.4 misho 34496: PHP_VAR_SUBST="$PHP_VAR_SUBST DOM_SHARED_LIBADD"
1.1 misho 34497:
34498:
34499:
1.1.1.4 misho 34500: for header_file in ext/dom/xml_common.h; do
1.1 misho 34501:
34502:
1.1.1.4 misho 34503: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 34504:
1.1.1.4 misho 34505: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
34506: if test -n "$unique" && test "`eval $cmd`" = "" ; then
34507: eval "INSTALLHEADERS$unique=set"
1.1 misho 34508:
1.1.1.4 misho 34509: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1 misho 34510:
1.1.1.4 misho 34511: fi
1.1 misho 34512:
1.1.1.4 misho 34513: done
1.1 misho 34514:
34515:
34516:
1.1.1.4 misho 34517: am_i_shared=$PHP_DOM_SHARED
34518: is_it_shared=$PHP_LIBXML_SHARED
34519: is_it_enabled=$PHP_LIBXML
34520: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 34521: as_fn_error $? "
1.1.1.4 misho 34522: You've configured extension dom to build statically, but it
34523: depends on extension libxml, which you've configured to build shared.
34524: You either need to build dom shared or build libxml statically for the
34525: build to be successful.
34526: " "$LINENO" 5
34527: fi
34528: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 34529: as_fn_error $? "
1.1.1.4 misho 34530: You've configured extension dom, which depends on extension libxml,
34531: but you've either not enabled libxml, or have disabled it.
34532: " "$LINENO" 5
34533: fi
1.1 misho 34534:
1.1.1.4 misho 34535:
34536: else
1.1.1.5 ! misho 34537: as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
1.1.1.4 misho 34538: fi
1.1 misho 34539: else
1.1.1.5 ! misho 34540: as_fn_error $? "xml2-config not found. Please check your libxml2 installation." "$LINENO" 5
1.1.1.4 misho 34541:
34542: fi
34543:
1.1 misho 34544: fi
34545:
34546:
34547:
1.1.1.4 misho 34548: php_with_enchant=no
1.1 misho 34549:
1.1.1.4 misho 34550: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ENCHANT support" >&5
34551: $as_echo_n "checking for ENCHANT support... " >&6; }
34552:
34553: # Check whether --with-enchant was given.
34554: if test "${with_enchant+set}" = set; then :
34555: withval=$with_enchant; PHP_ENCHANT=$withval
1.1 misho 34556: else
34557:
1.1.1.4 misho 34558: PHP_ENCHANT=no
34559: test "$PHP_ENABLE_ALL" && PHP_ENCHANT=$PHP_ENABLE_ALL
1.1 misho 34560:
34561: fi
34562:
34563:
34564:
34565: ext_output="yes, shared"
34566: ext_shared=yes
1.1.1.4 misho 34567: case $PHP_ENCHANT in
1.1 misho 34568: shared,*)
1.1.1.4 misho 34569: PHP_ENCHANT=`echo "$PHP_ENCHANT"|$SED 's/^shared,//'`
1.1 misho 34570: ;;
34571: shared)
1.1.1.4 misho 34572: PHP_ENCHANT=yes
1.1 misho 34573: ;;
34574: no)
34575: ext_output=no
34576: ext_shared=no
34577: ;;
34578: *)
34579: ext_output=yes
34580: ext_shared=no
34581: ;;
34582: esac
34583:
34584:
34585:
1.1.1.4 misho 34586: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
34587: $as_echo "$ext_output" >&6; }
1.1 misho 34588:
34589:
34590:
34591:
1.1.1.4 misho 34592: if test "$PHP_ENCHANT" != "no"; then
1.1 misho 34593:
1.1.1.4 misho 34594: ext_builddir=ext/enchant
34595: ext_srcdir=$abs_srcdir/ext/enchant
1.1 misho 34596:
1.1.1.4 misho 34597: ac_extra=
1.1 misho 34598:
1.1.1.4 misho 34599: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
34600: PHP_ENCHANT_SHARED=no
1.1 misho 34601:
34602:
1.1.1.4 misho 34603: case ext/enchant in
34604: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
34605: /*) ac_srcdir=`echo "ext/enchant"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
34606: *) ac_srcdir="$abs_srcdir/ext/enchant/"; ac_bdir="ext/enchant/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
34607: esac
1.1 misho 34608:
34609:
34610:
1.1.1.4 misho 34611: b_c_pre=$php_c_pre
34612: b_cxx_pre=$php_cxx_pre
34613: b_c_meta=$php_c_meta
34614: b_cxx_meta=$php_cxx_meta
34615: b_c_post=$php_c_post
34616: b_cxx_post=$php_cxx_post
34617: b_lo=$php_lo
1.1 misho 34618:
34619:
1.1.1.4 misho 34620: old_IFS=$IFS
34621: for ac_src in enchant.c; do
1.1 misho 34622:
1.1.1.4 misho 34623: IFS=.
34624: set $ac_src
34625: ac_obj=$1
34626: IFS=$old_IFS
1.1 misho 34627:
1.1.1.4 misho 34628: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 34629:
34630: case $ac_src in
34631: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34632: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34633: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34634: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34635: esac
34636:
34637: cat >>Makefile.objects<<EOF
34638: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34639: $ac_comp
34640: EOF
34641: done
34642:
34643:
1.1.1.4 misho 34644: EXT_STATIC="$EXT_STATIC enchant"
1.1 misho 34645: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 34646: EXT_CLI_STATIC="$EXT_CLI_STATIC enchant"
1.1 misho 34647: fi
34648: else
34649: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 34650: PHP_ENCHANT_SHARED=yes
1.1 misho 34651:
1.1.1.4 misho 34652: case ext/enchant in
1.1 misho 34653: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 34654: /*) ac_srcdir=`echo "ext/enchant"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
34655: *) ac_srcdir="$abs_srcdir/ext/enchant/"; ac_bdir="ext/enchant/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34656: esac
34657:
34658:
34659:
34660: b_c_pre=$shared_c_pre
34661: b_cxx_pre=$shared_cxx_pre
34662: b_c_meta=$shared_c_meta
34663: b_cxx_meta=$shared_cxx_meta
34664: b_c_post=$shared_c_post
34665: b_cxx_post=$shared_cxx_post
34666: b_lo=$shared_lo
34667:
34668:
34669: old_IFS=$IFS
1.1.1.4 misho 34670: for ac_src in enchant.c; do
1.1 misho 34671:
34672: IFS=.
34673: set $ac_src
34674: ac_obj=$1
34675: IFS=$old_IFS
34676:
1.1.1.4 misho 34677: shared_objects_enchant="$shared_objects_enchant $ac_bdir$ac_obj.lo"
1.1 misho 34678:
34679: case $ac_src in
34680: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34681: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34682: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34683: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34684: esac
34685:
34686: cat >>Makefile.objects<<EOF
34687: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34688: $ac_comp
34689: EOF
34690: done
34691:
34692: case $host_alias in
34693: *netware*)
34694:
34695: install_modules="install-modules"
34696:
34697: case $host_alias in
34698: *aix*)
34699: suffix=so
1.1.1.4 misho 34700: 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 34701: ;;
34702: *netware*)
34703: suffix=nlm
1.1.1.4 misho 34704: 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 34705: ;;
34706: *)
34707: suffix=la
1.1.1.4 misho 34708: 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 34709: ;;
34710: esac
34711:
34712: if test "x" = "xyes"; then
1.1.1.4 misho 34713: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpenchant.$suffix"
1.1 misho 34714: else
1.1.1.4 misho 34715: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpenchant.$suffix"
1.1 misho 34716: fi
34717:
1.1.1.4 misho 34718: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_enchant"
1.1 misho 34719:
34720: cat >>Makefile.objects<<EOF
1.1.1.4 misho 34721: \$(phplibdir)/phpenchant.$suffix: $ext_builddir/phpenchant.$suffix
34722: \$(LIBTOOL) --mode=install cp $ext_builddir/phpenchant.$suffix \$(phplibdir)
1.1 misho 34723:
1.1.1.4 misho 34724: $ext_builddir/phpenchant.$suffix: \$(shared_objects_enchant) \$(PHPENCHANT_SHARED_DEPENDENCIES)
1.1 misho 34725: $link_cmd
34726:
34727: EOF
34728:
34729: ;;
34730: *)
34731:
34732: install_modules="install-modules"
34733:
34734: case $host_alias in
34735: *aix*)
34736: suffix=so
1.1.1.4 misho 34737: 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 34738: ;;
34739: *netware*)
34740: suffix=nlm
1.1.1.4 misho 34741: 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 34742: ;;
34743: *)
34744: suffix=la
1.1.1.4 misho 34745: 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 34746: ;;
34747: esac
34748:
34749: if test "x" = "xyes"; then
1.1.1.4 misho 34750: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/enchant.$suffix"
1.1 misho 34751: else
1.1.1.4 misho 34752: PHP_MODULES="$PHP_MODULES \$(phplibdir)/enchant.$suffix"
1.1 misho 34753: fi
34754:
1.1.1.4 misho 34755: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_enchant"
1.1 misho 34756:
34757: cat >>Makefile.objects<<EOF
1.1.1.4 misho 34758: \$(phplibdir)/enchant.$suffix: $ext_builddir/enchant.$suffix
34759: \$(LIBTOOL) --mode=install cp $ext_builddir/enchant.$suffix \$(phplibdir)
1.1 misho 34760:
1.1.1.4 misho 34761: $ext_builddir/enchant.$suffix: \$(shared_objects_enchant) \$(ENCHANT_SHARED_DEPENDENCIES)
1.1 misho 34762: $link_cmd
34763:
34764: EOF
34765:
34766: ;;
34767: esac
34768:
34769: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 34770: #define COMPILE_DL_ENCHANT 1
1.1 misho 34771: _ACEOF
34772:
34773: fi
34774: fi
34775:
34776: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 34777: PHP_ENCHANT_SHARED=no
1.1.1.3 misho 34778: case "$PHP_SAPI" in
34779: cgi|embed)
1.1 misho 34780:
34781:
1.1.1.4 misho 34782: case ext/enchant in
1.1 misho 34783: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 34784: /*) ac_srcdir=`echo "ext/enchant"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
34785: *) ac_srcdir="$abs_srcdir/ext/enchant/"; ac_bdir="ext/enchant/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34786: esac
34787:
34788:
34789:
34790: b_c_pre=$php_c_pre
34791: b_cxx_pre=$php_cxx_pre
34792: b_c_meta=$php_c_meta
34793: b_cxx_meta=$php_cxx_meta
34794: b_c_post=$php_c_post
34795: b_cxx_post=$php_cxx_post
34796: b_lo=$php_lo
34797:
34798:
34799: old_IFS=$IFS
1.1.1.4 misho 34800: for ac_src in enchant.c; do
1.1 misho 34801:
34802: IFS=.
34803: set $ac_src
34804: ac_obj=$1
34805: IFS=$old_IFS
34806:
1.1.1.2 misho 34807: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 34808:
34809: case $ac_src in
34810: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34811: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34812: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34813: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34814: esac
34815:
34816: cat >>Makefile.objects<<EOF
34817: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34818: $ac_comp
34819: EOF
34820: done
34821:
34822:
1.1.1.4 misho 34823: EXT_STATIC="$EXT_STATIC enchant"
1.1.1.3 misho 34824: ;;
34825: *)
1.1 misho 34826:
34827:
1.1.1.4 misho 34828: case ext/enchant in
1.1 misho 34829: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 34830: /*) ac_srcdir=`echo "ext/enchant"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
34831: *) ac_srcdir="$abs_srcdir/ext/enchant/"; ac_bdir="ext/enchant/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 34832: esac
34833:
34834:
34835:
34836: b_c_pre=$php_c_pre
34837: b_cxx_pre=$php_cxx_pre
34838: b_c_meta=$php_c_meta
34839: b_cxx_meta=$php_cxx_meta
34840: b_c_post=$php_c_post
34841: b_cxx_post=$php_cxx_post
34842: b_lo=$php_lo
34843:
34844:
34845: old_IFS=$IFS
1.1.1.4 misho 34846: for ac_src in enchant.c; do
1.1 misho 34847:
34848: IFS=.
34849: set $ac_src
34850: ac_obj=$1
34851: IFS=$old_IFS
34852:
1.1.1.2 misho 34853: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 34854:
34855: case $ac_src in
34856: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34857: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34858: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
34859: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
34860: esac
34861:
34862: cat >>Makefile.objects<<EOF
34863: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
34864: $ac_comp
34865: EOF
34866: done
34867:
34868:
1.1.1.3 misho 34869: ;;
34870: esac
1.1.1.4 misho 34871: EXT_CLI_STATIC="$EXT_CLI_STATIC enchant"
1.1 misho 34872: fi
34873:
34874:
34875: BUILD_DIR="$BUILD_DIR $ext_builddir"
34876:
34877:
34878:
34879: if test "$ext_builddir" = "."; then
1.1.1.4 misho 34880: PHP_PECL_EXTENSION=enchant
1.1 misho 34881:
34882: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
34883:
34884: fi
34885:
1.1.1.4 misho 34886: if test "$PHP_ENCHANT" != "yes"; then
34887: ENCHANT_SEARCH_DIRS=$PHP_ENCHANT
34888: else
34889: ENCHANT_SEARCH_DIRS="/usr/local /usr"
34890: fi
34891: for i in $ENCHANT_SEARCH_DIRS; do
34892: if test -f $i/include/enchant/enchant.h; then
34893: ENCHANT_DIR=$i
34894: ENCHANT_INCDIR=$i/include/enchant
34895: elif test -f $i/include/enchant.h; then
34896: ENCHANT_DIR=$i
34897: ENCHANT_INCDIR=$i/include
34898: fi
34899: done
1.1 misho 34900:
1.1.1.4 misho 34901: if test -z "$ENCHANT_DIR"; then
1.1.1.5 ! misho 34902: as_fn_error $? "Cannot find enchant" "$LINENO" 5
1.1.1.4 misho 34903: fi
1.1 misho 34904:
1.1.1.4 misho 34905: ENCHANT_LIBDIR=$ENCHANT_DIR/lib
1.1 misho 34906:
34907:
1.1.1.4 misho 34908: $as_echo "#define HAVE_ENCHANT 1" >>confdefs.h
1.1 misho 34909:
34910:
1.1.1.4 misho 34911: PHP_VAR_SUBST="$PHP_VAR_SUBST ENCHANT_SHARED_LIBADD"
1.1 misho 34912:
34913:
34914:
1.1.1.4 misho 34915: if test "$ext_shared" = "yes"; then
34916: ENCHANT_SHARED_LIBADD="-lenchant $ENCHANT_SHARED_LIBADD"
34917: if test -n "$ENCHANT_LIBDIR"; then
1.1 misho 34918:
1.1.1.4 misho 34919: if test "$ENCHANT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ENCHANT_LIBDIR" != "/usr/lib"; then
1.1 misho 34920:
1.1.1.4 misho 34921: if test -z "$ENCHANT_LIBDIR" || echo "$ENCHANT_LIBDIR" | grep '^/' >/dev/null ; then
34922: ai_p=$ENCHANT_LIBDIR
34923: else
1.1 misho 34924:
1.1.1.4 misho 34925: ep_dir=`echo $ENCHANT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 34926:
1.1.1.4 misho 34927: ep_realdir=`(cd "$ep_dir" && pwd)`
34928: ai_p="$ep_realdir"/`basename "$ENCHANT_LIBDIR"`
1.1 misho 34929: fi
34930:
34931:
1.1.1.4 misho 34932: if test "$ext_shared" = "yes"; then
34933: ENCHANT_SHARED_LIBADD="-L$ai_p $ENCHANT_SHARED_LIBADD"
34934: test -n "$ld_runpath_switch" && ENCHANT_SHARED_LIBADD="$ld_runpath_switch$ai_p $ENCHANT_SHARED_LIBADD"
34935: else
34936:
34937:
34938:
34939: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
34940:
34941: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
34942: if test -n "$unique" && test "`eval $cmd`" = "" ; then
34943: eval "LIBPATH$unique=set"
34944:
34945: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
34946: LDFLAGS="$LDFLAGS -L$ai_p"
34947: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 34948:
34949: fi
34950:
34951:
1.1.1.4 misho 34952: fi
1.1 misho 34953:
1.1.1.4 misho 34954: fi
1.1 misho 34955:
1.1.1.4 misho 34956: fi
34957: else
1.1 misho 34958:
34959:
1.1.1.4 misho 34960: if test -n "$ENCHANT_LIBDIR"; then
1.1 misho 34961:
1.1.1.4 misho 34962: if test "$ENCHANT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ENCHANT_LIBDIR" != "/usr/lib"; then
1.1 misho 34963:
1.1.1.4 misho 34964: if test -z "$ENCHANT_LIBDIR" || echo "$ENCHANT_LIBDIR" | grep '^/' >/dev/null ; then
34965: ai_p=$ENCHANT_LIBDIR
34966: else
1.1 misho 34967:
1.1.1.4 misho 34968: ep_dir=`echo $ENCHANT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 34969:
1.1.1.4 misho 34970: ep_realdir=`(cd "$ep_dir" && pwd)`
34971: ai_p="$ep_realdir"/`basename "$ENCHANT_LIBDIR"`
34972: fi
1.1 misho 34973:
34974:
34975:
34976:
34977:
1.1.1.4 misho 34978: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 34979:
1.1.1.4 misho 34980: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
34981: if test -n "$unique" && test "`eval $cmd`" = "" ; then
34982: eval "LIBPATH$unique=set"
1.1 misho 34983:
1.1.1.4 misho 34984: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
34985: LDFLAGS="$LDFLAGS -L$ai_p"
34986: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 34987:
1.1.1.4 misho 34988: fi
1.1 misho 34989:
34990:
34991:
1.1.1.4 misho 34992: fi
1.1 misho 34993:
1.1.1.4 misho 34994: fi
1.1 misho 34995:
1.1.1.4 misho 34996:
34997: case enchant in
34998: c|c_r|pthread*) ;;
34999: *)
35000: LIBS="-lenchant $LIBS"
35001: ;;
1.1 misho 35002: esac
35003:
35004:
35005:
35006:
1.1.1.4 misho 35007: fi
1.1 misho 35008:
35009:
35010:
1.1.1.4 misho 35011: if test "$ENCHANT_INCDIR" != "/usr/include"; then
1.1 misho 35012:
35013: if test -z "$ENCHANT_INCDIR" || echo "$ENCHANT_INCDIR" | grep '^/' >/dev/null ; then
35014: ai_p=$ENCHANT_INCDIR
35015: else
35016:
1.1.1.4 misho 35017: ep_dir=`echo $ENCHANT_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 35018:
1.1.1.4 misho 35019: ep_realdir=`(cd "$ep_dir" && pwd)`
35020: ai_p="$ep_realdir"/`basename "$ENCHANT_INCDIR"`
1.1 misho 35021: fi
35022:
35023:
35024:
35025: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
35026:
35027: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
35028: if test -n "$unique" && test "`eval $cmd`" = "" ; then
35029: eval "INCLUDEPATH$unique=set"
35030:
35031: if test ""; then
35032: INCLUDES="-I$ai_p $INCLUDES"
35033: else
35034: INCLUDES="$INCLUDES -I$ai_p"
35035: fi
35036:
35037: fi
35038:
35039: fi
35040:
35041:
35042: save_old_LDFLAGS=$LDFLAGS
35043: ac_stuff=" -L$ENCHANT_LIB $ENCHANT_SHARED_LIBADD"
35044:
35045: save_ext_shared=$ext_shared
35046: ext_shared=yes
35047:
35048: for ac_i in $ac_stuff; do
35049: case $ac_i in
35050: -pthread)
35051: if test "$ext_shared" = "yes"; then
35052: LDFLAGS="$LDFLAGS -pthread"
35053: else
35054:
35055:
35056: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
35057:
35058: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
35059: if test -n "$unique" && test "`eval $cmd`" = "" ; then
35060: eval "EXTRA_LDFLAGS$unique=set"
35061: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
35062: fi
35063:
35064: fi
35065: ;;
35066: -l*)
35067: ac_ii=`echo $ac_i|cut -c 3-`
35068:
35069:
35070: case $ac_ii in
35071: c|c_r|pthread*) ;;
35072: *)
35073: if test "$ext_shared" = "yes"; then
35074: LDFLAGS="$LDFLAGS -l$ac_ii"
35075: else
35076:
35077:
35078: case $ac_ii in
35079: c|c_r|pthread*) ;;
35080: *)
35081: LIBS="$LIBS -l$ac_ii"
35082: ;;
35083: esac
35084:
35085:
35086: fi
35087: ;;
35088: esac
35089:
35090:
35091: ;;
35092: -L*)
35093: ac_ii=`echo $ac_i|cut -c 3-`
35094:
35095: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
35096:
35097: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
35098: ai_p=$ac_ii
35099: else
35100:
1.1.1.4 misho 35101: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 35102:
1.1.1.4 misho 35103: ep_realdir=`(cd "$ep_dir" && pwd)`
35104: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 35105: fi
35106:
35107:
35108: if test "$ext_shared" = "yes"; then
35109: LDFLAGS="-L$ai_p $LDFLAGS"
35110: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
35111: else
35112:
35113:
35114:
35115: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
35116:
35117: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
35118: if test -n "$unique" && test "`eval $cmd`" = "" ; then
35119: eval "LIBPATH$unique=set"
35120:
35121: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
35122: LDFLAGS="$LDFLAGS -L$ai_p"
35123: PHP_RPATHS="$PHP_RPATHS $ai_p"
35124:
35125: fi
35126:
35127:
35128: fi
35129:
35130: fi
35131:
35132: ;;
35133: esac
35134: done
35135:
1.1.1.4 misho 35136: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for enchant_broker_set_param in -lenchant" >&5
35137: $as_echo_n "checking for enchant_broker_set_param in -lenchant... " >&6; }
1.1.1.5 ! misho 35138: if ${ac_cv_lib_enchant_enchant_broker_set_param+:} false; then :
1.1.1.4 misho 35139: $as_echo_n "(cached) " >&6
1.1 misho 35140: else
35141: ac_check_lib_save_LIBS=$LIBS
35142: LIBS="-lenchant $LIBS"
1.1.1.4 misho 35143: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 35144: /* end confdefs.h. */
35145:
35146: /* Override any GCC internal prototype to avoid an error.
35147: Use char because int might match the return type of a GCC
35148: builtin and then its argument prototype would still apply. */
35149: #ifdef __cplusplus
35150: extern "C"
35151: #endif
35152: char enchant_broker_set_param ();
35153: int
35154: main ()
35155: {
35156: return enchant_broker_set_param ();
35157: ;
35158: return 0;
35159: }
35160: _ACEOF
1.1.1.4 misho 35161: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 35162: ac_cv_lib_enchant_enchant_broker_set_param=yes
35163: else
1.1.1.4 misho 35164: ac_cv_lib_enchant_enchant_broker_set_param=no
1.1 misho 35165: fi
1.1.1.4 misho 35166: rm -f core conftest.err conftest.$ac_objext \
35167: conftest$ac_exeext conftest.$ac_ext
1.1 misho 35168: LIBS=$ac_check_lib_save_LIBS
35169: fi
1.1.1.4 misho 35170: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_enchant_enchant_broker_set_param" >&5
35171: $as_echo "$ac_cv_lib_enchant_enchant_broker_set_param" >&6; }
1.1.1.5 ! misho 35172: if test "x$ac_cv_lib_enchant_enchant_broker_set_param" = xyes; then :
1.1 misho 35173:
35174: LDFLAGS=$save_old_LDFLAGS
35175: ext_shared=$save_ext_shared
35176:
35177:
1.1.1.4 misho 35178: $as_echo "#define HAVE_ENCHANT_BROKER_SET_PARAM 1" >>confdefs.h
1.1 misho 35179:
35180:
1.1.1.4 misho 35181: $as_echo "#define ENCHANT_VERSION_STRING \"1.5.x\"" >>confdefs.h
1.1 misho 35182:
35183:
35184:
35185: else
35186:
35187: LDFLAGS=$save_old_LDFLAGS
35188: ext_shared=$save_ext_shared
35189: unset ac_cv_lib_enchant_enchant_broker_set_param
35190:
35191:
35192: fi
35193:
35194:
35195: fi
35196:
35197:
35198:
35199: php_enable_exif=no
35200:
1.1.1.4 misho 35201: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable EXIF (metadata from images) support" >&5
35202: $as_echo_n "checking whether to enable EXIF (metadata from images) support... " >&6; }
1.1 misho 35203: # Check whether --enable-exif was given.
1.1.1.4 misho 35204: if test "${enable_exif+set}" = set; then :
1.1 misho 35205: enableval=$enable_exif; PHP_EXIF=$enableval
35206: else
35207:
35208: PHP_EXIF=no
35209: test "$PHP_ENABLE_ALL" && PHP_EXIF=$PHP_ENABLE_ALL
35210:
35211: fi
35212:
35213:
35214:
35215: ext_output="yes, shared"
35216: ext_shared=yes
35217: case $PHP_EXIF in
35218: shared,*)
35219: PHP_EXIF=`echo "$PHP_EXIF"|$SED 's/^shared,//'`
35220: ;;
35221: shared)
35222: PHP_EXIF=yes
35223: ;;
35224: no)
35225: ext_output=no
35226: ext_shared=no
35227: ;;
35228: *)
35229: ext_output=yes
35230: ext_shared=no
35231: ;;
35232: esac
35233:
35234:
35235:
1.1.1.4 misho 35236: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
35237: $as_echo "$ext_output" >&6; }
1.1 misho 35238:
35239:
35240:
35241:
35242: if test "$PHP_EXIF" != "no"; then
35243:
1.1.1.4 misho 35244: $as_echo "#define HAVE_EXIF 1" >>confdefs.h
1.1 misho 35245:
35246:
35247: ext_builddir=ext/exif
35248: ext_srcdir=$abs_srcdir/ext/exif
35249:
35250: ac_extra=
35251:
35252: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
35253: PHP_EXIF_SHARED=no
35254:
35255:
35256: case ext/exif in
35257: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35258: /*) ac_srcdir=`echo "ext/exif"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35259: *) ac_srcdir="$abs_srcdir/ext/exif/"; ac_bdir="ext/exif/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35260: esac
35261:
35262:
35263:
35264: b_c_pre=$php_c_pre
35265: b_cxx_pre=$php_cxx_pre
35266: b_c_meta=$php_c_meta
35267: b_cxx_meta=$php_cxx_meta
35268: b_c_post=$php_c_post
35269: b_cxx_post=$php_cxx_post
35270: b_lo=$php_lo
35271:
35272:
35273: old_IFS=$IFS
35274: for ac_src in exif.c; do
35275:
35276: IFS=.
35277: set $ac_src
35278: ac_obj=$1
35279: IFS=$old_IFS
35280:
35281: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
35282:
35283: case $ac_src in
35284: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35285: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35286: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35287: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35288: esac
35289:
35290: cat >>Makefile.objects<<EOF
35291: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35292: $ac_comp
35293: EOF
35294: done
35295:
35296:
35297: EXT_STATIC="$EXT_STATIC exif"
35298: if test "$ext_shared" != "nocli"; then
35299: EXT_CLI_STATIC="$EXT_CLI_STATIC exif"
35300: fi
35301: else
35302: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
35303: PHP_EXIF_SHARED=yes
35304:
35305: case ext/exif in
35306: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35307: /*) ac_srcdir=`echo "ext/exif"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35308: *) ac_srcdir="$abs_srcdir/ext/exif/"; ac_bdir="ext/exif/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35309: esac
35310:
35311:
35312:
35313: b_c_pre=$shared_c_pre
35314: b_cxx_pre=$shared_cxx_pre
35315: b_c_meta=$shared_c_meta
35316: b_cxx_meta=$shared_cxx_meta
35317: b_c_post=$shared_c_post
35318: b_cxx_post=$shared_cxx_post
35319: b_lo=$shared_lo
35320:
35321:
35322: old_IFS=$IFS
35323: for ac_src in exif.c; do
35324:
35325: IFS=.
35326: set $ac_src
35327: ac_obj=$1
35328: IFS=$old_IFS
35329:
35330: shared_objects_exif="$shared_objects_exif $ac_bdir$ac_obj.lo"
35331:
35332: case $ac_src in
35333: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35334: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35335: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35336: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35337: esac
35338:
35339: cat >>Makefile.objects<<EOF
35340: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35341: $ac_comp
35342: EOF
35343: done
35344:
35345: case $host_alias in
35346: *netware*)
35347:
35348: install_modules="install-modules"
35349:
35350: case $host_alias in
35351: *aix*)
35352: suffix=so
35353: 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'
35354: ;;
35355: *netware*)
35356: suffix=nlm
35357: 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)'
35358: ;;
35359: *)
35360: suffix=la
35361: 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)'
35362: ;;
35363: esac
35364:
35365: if test "x" = "xyes"; then
35366: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpexif.$suffix"
35367: else
35368: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpexif.$suffix"
35369: fi
35370:
35371: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_exif"
35372:
35373: cat >>Makefile.objects<<EOF
35374: \$(phplibdir)/phpexif.$suffix: $ext_builddir/phpexif.$suffix
35375: \$(LIBTOOL) --mode=install cp $ext_builddir/phpexif.$suffix \$(phplibdir)
35376:
35377: $ext_builddir/phpexif.$suffix: \$(shared_objects_exif) \$(PHPEXIF_SHARED_DEPENDENCIES)
35378: $link_cmd
35379:
35380: EOF
35381:
35382: ;;
35383: *)
35384:
35385: install_modules="install-modules"
35386:
35387: case $host_alias in
35388: *aix*)
35389: suffix=so
35390: 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'
35391: ;;
35392: *netware*)
35393: suffix=nlm
35394: 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)'
35395: ;;
35396: *)
35397: suffix=la
35398: 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)'
35399: ;;
35400: esac
35401:
35402: if test "x" = "xyes"; then
35403: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/exif.$suffix"
35404: else
35405: PHP_MODULES="$PHP_MODULES \$(phplibdir)/exif.$suffix"
35406: fi
35407:
35408: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_exif"
35409:
35410: cat >>Makefile.objects<<EOF
35411: \$(phplibdir)/exif.$suffix: $ext_builddir/exif.$suffix
35412: \$(LIBTOOL) --mode=install cp $ext_builddir/exif.$suffix \$(phplibdir)
35413:
35414: $ext_builddir/exif.$suffix: \$(shared_objects_exif) \$(EXIF_SHARED_DEPENDENCIES)
35415: $link_cmd
35416:
35417: EOF
35418:
35419: ;;
35420: esac
35421:
35422: cat >>confdefs.h <<_ACEOF
35423: #define COMPILE_DL_EXIF 1
35424: _ACEOF
35425:
35426: fi
35427: fi
35428:
35429: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
35430: PHP_EXIF_SHARED=no
1.1.1.3 misho 35431: case "$PHP_SAPI" in
35432: cgi|embed)
1.1 misho 35433:
35434:
35435: case ext/exif in
35436: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35437: /*) ac_srcdir=`echo "ext/exif"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35438: *) ac_srcdir="$abs_srcdir/ext/exif/"; ac_bdir="ext/exif/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35439: esac
35440:
35441:
35442:
35443: b_c_pre=$php_c_pre
35444: b_cxx_pre=$php_cxx_pre
35445: b_c_meta=$php_c_meta
35446: b_cxx_meta=$php_cxx_meta
35447: b_c_post=$php_c_post
35448: b_cxx_post=$php_cxx_post
35449: b_lo=$php_lo
35450:
35451:
35452: old_IFS=$IFS
35453: for ac_src in exif.c; do
35454:
35455: IFS=.
35456: set $ac_src
35457: ac_obj=$1
35458: IFS=$old_IFS
35459:
1.1.1.2 misho 35460: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 35461:
35462: case $ac_src in
35463: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35464: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35465: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35466: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35467: esac
35468:
35469: cat >>Makefile.objects<<EOF
35470: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35471: $ac_comp
35472: EOF
35473: done
35474:
35475:
1.1.1.3 misho 35476: EXT_STATIC="$EXT_STATIC exif"
35477: ;;
35478: *)
1.1 misho 35479:
35480:
35481: case ext/exif in
35482: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35483: /*) ac_srcdir=`echo "ext/exif"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35484: *) ac_srcdir="$abs_srcdir/ext/exif/"; ac_bdir="ext/exif/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35485: esac
35486:
35487:
35488:
35489: b_c_pre=$php_c_pre
35490: b_cxx_pre=$php_cxx_pre
35491: b_c_meta=$php_c_meta
35492: b_cxx_meta=$php_cxx_meta
35493: b_c_post=$php_c_post
35494: b_cxx_post=$php_cxx_post
35495: b_lo=$php_lo
35496:
35497:
35498: old_IFS=$IFS
35499: for ac_src in exif.c; do
35500:
35501: IFS=.
35502: set $ac_src
35503: ac_obj=$1
35504: IFS=$old_IFS
35505:
1.1.1.2 misho 35506: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 35507:
35508: case $ac_src in
35509: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35510: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35511: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35512: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35513: esac
35514:
35515: cat >>Makefile.objects<<EOF
35516: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35517: $ac_comp
35518: EOF
35519: done
35520:
35521:
1.1.1.3 misho 35522: ;;
35523: esac
1.1 misho 35524: EXT_CLI_STATIC="$EXT_CLI_STATIC exif"
35525: fi
35526:
35527:
35528: BUILD_DIR="$BUILD_DIR $ext_builddir"
35529:
35530:
35531:
35532: if test "$ext_builddir" = "."; then
35533: PHP_PECL_EXTENSION=exif
35534:
35535: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
35536:
35537: fi
35538:
35539: fi
35540:
35541:
35542:
35543: php_enable_fileinfo=yes
35544:
1.1.1.4 misho 35545: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fileinfo support" >&5
35546: $as_echo_n "checking for fileinfo support... " >&6; }
1.1 misho 35547: # Check whether --enable-fileinfo was given.
1.1.1.4 misho 35548: if test "${enable_fileinfo+set}" = set; then :
1.1 misho 35549: enableval=$enable_fileinfo; PHP_FILEINFO=$enableval
35550: else
35551:
35552: PHP_FILEINFO=yes
35553: test "$PHP_ENABLE_ALL" && PHP_FILEINFO=$PHP_ENABLE_ALL
35554:
35555: fi
35556:
35557:
35558:
35559: ext_output="yes, shared"
35560: ext_shared=yes
35561: case $PHP_FILEINFO in
35562: shared,*)
35563: PHP_FILEINFO=`echo "$PHP_FILEINFO"|$SED 's/^shared,//'`
35564: ;;
35565: shared)
35566: PHP_FILEINFO=yes
35567: ;;
35568: no)
35569: ext_output=no
35570: ext_shared=no
35571: ;;
35572: *)
35573: ext_output=yes
35574: ext_shared=no
35575: ;;
35576: esac
35577:
35578:
35579:
1.1.1.4 misho 35580: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
35581: $as_echo "$ext_output" >&6; }
1.1 misho 35582:
35583:
35584:
35585:
35586: if test "$PHP_FILEINFO" != "no"; then
35587:
35588: libmagic_sources=" \
35589: libmagic/apprentice.c libmagic/apptype.c libmagic/ascmagic.c \
35590: libmagic/cdf.c libmagic/cdf_time.c libmagic/compress.c \
35591: libmagic/encoding.c libmagic/fsmagic.c libmagic/funcs.c \
35592: libmagic/is_tar.c libmagic/magic.c libmagic/print.c \
35593: libmagic/readcdf.c libmagic/readelf.c libmagic/softmagic.c"
35594:
35595:
35596: ext_builddir=ext/fileinfo
35597: ext_srcdir=$abs_srcdir/ext/fileinfo
35598:
35599: ac_extra=`echo "-I@ext_srcdir@/libmagic"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
35600:
35601: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
35602: PHP_FILEINFO_SHARED=no
35603:
35604:
35605: case ext/fileinfo in
35606: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35607: /*) ac_srcdir=`echo "ext/fileinfo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35608: *) ac_srcdir="$abs_srcdir/ext/fileinfo/"; ac_bdir="ext/fileinfo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35609: esac
35610:
35611:
35612:
35613: b_c_pre=$php_c_pre
35614: b_cxx_pre=$php_cxx_pre
35615: b_c_meta=$php_c_meta
35616: b_cxx_meta=$php_cxx_meta
35617: b_c_post=$php_c_post
35618: b_cxx_post=$php_cxx_post
35619: b_lo=$php_lo
35620:
35621:
35622: old_IFS=$IFS
35623: for ac_src in fileinfo.c $libmagic_sources; do
35624:
35625: IFS=.
35626: set $ac_src
35627: ac_obj=$1
35628: IFS=$old_IFS
35629:
35630: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
35631:
35632: case $ac_src in
35633: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35634: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35635: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35636: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35637: esac
35638:
35639: cat >>Makefile.objects<<EOF
35640: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35641: $ac_comp
35642: EOF
35643: done
35644:
35645:
35646: EXT_STATIC="$EXT_STATIC fileinfo"
35647: if test "$ext_shared" != "nocli"; then
35648: EXT_CLI_STATIC="$EXT_CLI_STATIC fileinfo"
35649: fi
35650: else
35651: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
35652: PHP_FILEINFO_SHARED=yes
35653:
35654: case ext/fileinfo in
35655: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35656: /*) ac_srcdir=`echo "ext/fileinfo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35657: *) ac_srcdir="$abs_srcdir/ext/fileinfo/"; ac_bdir="ext/fileinfo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35658: esac
35659:
35660:
35661:
35662: b_c_pre=$shared_c_pre
35663: b_cxx_pre=$shared_cxx_pre
35664: b_c_meta=$shared_c_meta
35665: b_cxx_meta=$shared_cxx_meta
35666: b_c_post=$shared_c_post
35667: b_cxx_post=$shared_cxx_post
35668: b_lo=$shared_lo
35669:
35670:
35671: old_IFS=$IFS
35672: for ac_src in fileinfo.c $libmagic_sources; do
35673:
35674: IFS=.
35675: set $ac_src
35676: ac_obj=$1
35677: IFS=$old_IFS
35678:
35679: shared_objects_fileinfo="$shared_objects_fileinfo $ac_bdir$ac_obj.lo"
35680:
35681: case $ac_src in
35682: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35683: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35684: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35685: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35686: esac
35687:
35688: cat >>Makefile.objects<<EOF
35689: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35690: $ac_comp
35691: EOF
35692: done
35693:
35694: case $host_alias in
35695: *netware*)
35696:
35697: install_modules="install-modules"
35698:
35699: case $host_alias in
35700: *aix*)
35701: suffix=so
35702: 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'
35703: ;;
35704: *netware*)
35705: suffix=nlm
35706: 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)'
35707: ;;
35708: *)
35709: suffix=la
35710: 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)'
35711: ;;
35712: esac
35713:
35714: if test "x" = "xyes"; then
35715: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpfileinfo.$suffix"
35716: else
35717: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpfileinfo.$suffix"
35718: fi
35719:
35720: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_fileinfo"
35721:
35722: cat >>Makefile.objects<<EOF
35723: \$(phplibdir)/phpfileinfo.$suffix: $ext_builddir/phpfileinfo.$suffix
35724: \$(LIBTOOL) --mode=install cp $ext_builddir/phpfileinfo.$suffix \$(phplibdir)
35725:
35726: $ext_builddir/phpfileinfo.$suffix: \$(shared_objects_fileinfo) \$(PHPFILEINFO_SHARED_DEPENDENCIES)
35727: $link_cmd
35728:
35729: EOF
35730:
35731: ;;
35732: *)
35733:
35734: install_modules="install-modules"
35735:
35736: case $host_alias in
35737: *aix*)
35738: suffix=so
35739: 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'
35740: ;;
35741: *netware*)
35742: suffix=nlm
35743: 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)'
35744: ;;
35745: *)
35746: suffix=la
35747: 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)'
35748: ;;
35749: esac
35750:
35751: if test "x" = "xyes"; then
35752: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/fileinfo.$suffix"
35753: else
35754: PHP_MODULES="$PHP_MODULES \$(phplibdir)/fileinfo.$suffix"
35755: fi
35756:
35757: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_fileinfo"
35758:
35759: cat >>Makefile.objects<<EOF
35760: \$(phplibdir)/fileinfo.$suffix: $ext_builddir/fileinfo.$suffix
35761: \$(LIBTOOL) --mode=install cp $ext_builddir/fileinfo.$suffix \$(phplibdir)
35762:
35763: $ext_builddir/fileinfo.$suffix: \$(shared_objects_fileinfo) \$(FILEINFO_SHARED_DEPENDENCIES)
35764: $link_cmd
35765:
35766: EOF
35767:
35768: ;;
35769: esac
35770:
35771: cat >>confdefs.h <<_ACEOF
35772: #define COMPILE_DL_FILEINFO 1
35773: _ACEOF
35774:
35775: fi
35776: fi
35777:
35778: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
35779: PHP_FILEINFO_SHARED=no
1.1.1.3 misho 35780: case "$PHP_SAPI" in
35781: cgi|embed)
1.1 misho 35782:
35783:
35784: case ext/fileinfo in
35785: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35786: /*) ac_srcdir=`echo "ext/fileinfo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35787: *) ac_srcdir="$abs_srcdir/ext/fileinfo/"; ac_bdir="ext/fileinfo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35788: esac
35789:
35790:
35791:
35792: b_c_pre=$php_c_pre
35793: b_cxx_pre=$php_cxx_pre
35794: b_c_meta=$php_c_meta
35795: b_cxx_meta=$php_cxx_meta
35796: b_c_post=$php_c_post
35797: b_cxx_post=$php_cxx_post
35798: b_lo=$php_lo
35799:
35800:
35801: old_IFS=$IFS
35802: for ac_src in fileinfo.c $libmagic_sources; do
35803:
35804: IFS=.
35805: set $ac_src
35806: ac_obj=$1
35807: IFS=$old_IFS
35808:
1.1.1.2 misho 35809: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 35810:
35811: case $ac_src in
35812: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35813: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35814: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35815: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35816: esac
35817:
35818: cat >>Makefile.objects<<EOF
35819: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35820: $ac_comp
35821: EOF
35822: done
35823:
35824:
1.1.1.3 misho 35825: EXT_STATIC="$EXT_STATIC fileinfo"
35826: ;;
35827: *)
1.1 misho 35828:
35829:
35830: case ext/fileinfo in
35831: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
35832: /*) ac_srcdir=`echo "ext/fileinfo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
35833: *) ac_srcdir="$abs_srcdir/ext/fileinfo/"; ac_bdir="ext/fileinfo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
35834: esac
35835:
35836:
35837:
35838: b_c_pre=$php_c_pre
35839: b_cxx_pre=$php_cxx_pre
35840: b_c_meta=$php_c_meta
35841: b_cxx_meta=$php_cxx_meta
35842: b_c_post=$php_c_post
35843: b_cxx_post=$php_cxx_post
35844: b_lo=$php_lo
35845:
35846:
35847: old_IFS=$IFS
35848: for ac_src in fileinfo.c $libmagic_sources; do
35849:
35850: IFS=.
35851: set $ac_src
35852: ac_obj=$1
35853: IFS=$old_IFS
35854:
1.1.1.2 misho 35855: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 35856:
35857: case $ac_src in
35858: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35859: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35860: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
35861: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
35862: esac
35863:
35864: cat >>Makefile.objects<<EOF
35865: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
35866: $ac_comp
35867: EOF
35868: done
35869:
35870:
1.1.1.3 misho 35871: ;;
35872: esac
35873: EXT_CLI_STATIC="$EXT_CLI_STATIC fileinfo"
35874: fi
1.1 misho 35875:
35876:
1.1.1.3 misho 35877: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 35878:
35879:
35880:
1.1.1.3 misho 35881: if test "$ext_builddir" = "."; then
35882: PHP_PECL_EXTENSION=fileinfo
1.1 misho 35883:
1.1.1.3 misho 35884: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 35885:
1.1.1.3 misho 35886: fi
1.1 misho 35887:
35888:
35889:
1.1.1.3 misho 35890: BUILD_DIR="$BUILD_DIR $ext_builddir/libmagic"
1.1 misho 35891:
35892:
35893:
1.1.1.4 misho 35894: for ac_func in utimes strndup
35895: do :
35896: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
35897: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 35898: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1 misho 35899: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 35900: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1 misho 35901: _ACEOF
35902:
35903: fi
35904: done
35905:
35906:
35907:
35908: src=$ext_srcdir/Makefile.frag
35909: ac_srcdir=$ext_srcdir
35910: ac_builddir=$ext_builddir
35911: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
35912:
35913: fi
35914:
35915:
35916:
35917: php_enable_filter=yes
35918:
1.1.1.4 misho 35919: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable input filter support" >&5
35920: $as_echo_n "checking whether to enable input filter support... " >&6; }
1.1 misho 35921: # Check whether --enable-filter was given.
1.1.1.4 misho 35922: if test "${enable_filter+set}" = set; then :
1.1 misho 35923: enableval=$enable_filter; PHP_FILTER=$enableval
35924: else
35925:
35926: PHP_FILTER=yes
35927: test "$PHP_ENABLE_ALL" && PHP_FILTER=$PHP_ENABLE_ALL
35928:
35929: fi
35930:
35931:
35932:
35933: ext_output="yes, shared"
35934: ext_shared=yes
35935: case $PHP_FILTER in
35936: shared,*)
35937: PHP_FILTER=`echo "$PHP_FILTER"|$SED 's/^shared,//'`
35938: ;;
35939: shared)
35940: PHP_FILTER=yes
35941: ;;
35942: no)
35943: ext_output=no
35944: ext_shared=no
35945: ;;
35946: *)
35947: ext_output=yes
35948: ext_shared=no
35949: ;;
35950: esac
35951:
35952:
35953:
1.1.1.4 misho 35954: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
35955: $as_echo "$ext_output" >&6; }
1.1 misho 35956:
35957:
35958:
35959:
35960:
35961: php_with_pcre_dir=no
35962:
1.1.1.4 misho 35963: { $as_echo "$as_me:${as_lineno-$LINENO}: checking pcre install prefix" >&5
35964: $as_echo_n "checking pcre install prefix... " >&6; }
1.1 misho 35965:
35966: # Check whether --with-pcre-dir was given.
1.1.1.4 misho 35967: if test "${with_pcre_dir+set}" = set; then :
1.1 misho 35968: withval=$with_pcre_dir; PHP_PCRE_DIR=$withval
35969: else
35970:
35971: PHP_PCRE_DIR=no
35972:
35973:
35974: fi
35975:
35976:
35977: ext_output=$PHP_PCRE_DIR
1.1.1.4 misho 35978: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
35979: $as_echo "$ext_output" >&6; }
1.1 misho 35980:
35981:
35982:
35983:
35984: if test "$PHP_FILTER" != "no"; then
35985:
35986: if test -n "$PHP_VERSION"; then
35987: ext_shared=no
35988: else
35989: old_CPPFLAGS=$CPPFLAGS
35990: CPPFLAGS=$INCLUDES
1.1.1.4 misho 35991: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 35992: /* end confdefs.h. */
35993:
35994: #include <main/php_config.h>
35995: #if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
35996: yes
35997: #endif
35998:
35999: _ACEOF
36000: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 misho 36001: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 36002:
36003: PHP_PCRE_REGEX=yes
36004:
36005: else
36006:
1.1.1.4 misho 36007: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 36008: /* end confdefs.h. */
36009:
36010: #include <main/php_config.h>
36011: #if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE)
36012: yes
36013: #endif
36014:
36015: _ACEOF
36016: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 misho 36017: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 36018:
36019: PHP_PCRE_REGEX=pecl
36020:
36021: else
36022:
36023: PHP_PCRE_REGEX=no
36024:
36025: fi
1.1.1.4 misho 36026: rm -f conftest*
1.1 misho 36027:
36028:
36029: fi
1.1.1.4 misho 36030: rm -f conftest*
1.1 misho 36031:
36032: CPPFLAGS=$old_CPPFLAGS
36033: fi
36034:
36035:
36036: ext_builddir=ext/filter
36037: ext_srcdir=$abs_srcdir/ext/filter
36038:
36039: ac_extra=
36040:
36041: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
36042: PHP_FILTER_SHARED=no
36043:
36044:
36045: case ext/filter in
36046: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36047: /*) ac_srcdir=`echo "ext/filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36048: *) ac_srcdir="$abs_srcdir/ext/filter/"; ac_bdir="ext/filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36049: esac
36050:
36051:
36052:
36053: b_c_pre=$php_c_pre
36054: b_cxx_pre=$php_cxx_pre
36055: b_c_meta=$php_c_meta
36056: b_cxx_meta=$php_cxx_meta
36057: b_c_post=$php_c_post
36058: b_cxx_post=$php_cxx_post
36059: b_lo=$php_lo
36060:
36061:
36062: old_IFS=$IFS
36063: for ac_src in filter.c sanitizing_filters.c logical_filters.c callback_filter.c; do
36064:
36065: IFS=.
36066: set $ac_src
36067: ac_obj=$1
36068: IFS=$old_IFS
36069:
36070: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
36071:
36072: case $ac_src in
36073: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36074: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36075: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36076: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36077: esac
36078:
36079: cat >>Makefile.objects<<EOF
36080: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36081: $ac_comp
36082: EOF
36083: done
36084:
36085:
36086: EXT_STATIC="$EXT_STATIC filter"
36087: if test "$ext_shared" != "nocli"; then
36088: EXT_CLI_STATIC="$EXT_CLI_STATIC filter"
36089: fi
36090: else
36091: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
36092: PHP_FILTER_SHARED=yes
36093:
36094: case ext/filter in
36095: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36096: /*) ac_srcdir=`echo "ext/filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36097: *) ac_srcdir="$abs_srcdir/ext/filter/"; ac_bdir="ext/filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36098: esac
36099:
36100:
36101:
36102: b_c_pre=$shared_c_pre
36103: b_cxx_pre=$shared_cxx_pre
36104: b_c_meta=$shared_c_meta
36105: b_cxx_meta=$shared_cxx_meta
36106: b_c_post=$shared_c_post
36107: b_cxx_post=$shared_cxx_post
36108: b_lo=$shared_lo
36109:
36110:
36111: old_IFS=$IFS
36112: for ac_src in filter.c sanitizing_filters.c logical_filters.c callback_filter.c; do
36113:
36114: IFS=.
36115: set $ac_src
36116: ac_obj=$1
36117: IFS=$old_IFS
36118:
36119: shared_objects_filter="$shared_objects_filter $ac_bdir$ac_obj.lo"
36120:
36121: case $ac_src in
36122: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36123: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36124: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36125: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36126: esac
36127:
36128: cat >>Makefile.objects<<EOF
36129: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36130: $ac_comp
36131: EOF
36132: done
36133:
36134: case $host_alias in
36135: *netware*)
36136:
36137: install_modules="install-modules"
36138:
36139: case $host_alias in
36140: *aix*)
36141: suffix=so
36142: 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'
36143: ;;
36144: *netware*)
36145: suffix=nlm
36146: 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)'
36147: ;;
36148: *)
36149: suffix=la
36150: 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)'
36151: ;;
36152: esac
36153:
36154: if test "x" = "xyes"; then
36155: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpfilter.$suffix"
36156: else
36157: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpfilter.$suffix"
36158: fi
36159:
36160: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_filter"
36161:
36162: cat >>Makefile.objects<<EOF
36163: \$(phplibdir)/phpfilter.$suffix: $ext_builddir/phpfilter.$suffix
36164: \$(LIBTOOL) --mode=install cp $ext_builddir/phpfilter.$suffix \$(phplibdir)
36165:
36166: $ext_builddir/phpfilter.$suffix: \$(shared_objects_filter) \$(PHPFILTER_SHARED_DEPENDENCIES)
36167: $link_cmd
36168:
36169: EOF
36170:
36171: ;;
36172: *)
36173:
36174: install_modules="install-modules"
36175:
36176: case $host_alias in
36177: *aix*)
36178: suffix=so
36179: 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'
36180: ;;
36181: *netware*)
36182: suffix=nlm
36183: 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)'
36184: ;;
36185: *)
36186: suffix=la
36187: 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)'
36188: ;;
36189: esac
36190:
36191: if test "x" = "xyes"; then
36192: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/filter.$suffix"
36193: else
36194: PHP_MODULES="$PHP_MODULES \$(phplibdir)/filter.$suffix"
36195: fi
36196:
36197: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_filter"
36198:
36199: cat >>Makefile.objects<<EOF
36200: \$(phplibdir)/filter.$suffix: $ext_builddir/filter.$suffix
36201: \$(LIBTOOL) --mode=install cp $ext_builddir/filter.$suffix \$(phplibdir)
36202:
36203: $ext_builddir/filter.$suffix: \$(shared_objects_filter) \$(FILTER_SHARED_DEPENDENCIES)
36204: $link_cmd
36205:
36206: EOF
36207:
36208: ;;
36209: esac
36210:
36211: cat >>confdefs.h <<_ACEOF
36212: #define COMPILE_DL_FILTER 1
36213: _ACEOF
36214:
36215: fi
36216: fi
36217:
36218: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
36219: PHP_FILTER_SHARED=no
1.1.1.3 misho 36220: case "$PHP_SAPI" in
36221: cgi|embed)
1.1 misho 36222:
36223:
36224: case ext/filter in
36225: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36226: /*) ac_srcdir=`echo "ext/filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36227: *) ac_srcdir="$abs_srcdir/ext/filter/"; ac_bdir="ext/filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36228: esac
36229:
36230:
36231:
36232: b_c_pre=$php_c_pre
36233: b_cxx_pre=$php_cxx_pre
36234: b_c_meta=$php_c_meta
36235: b_cxx_meta=$php_cxx_meta
36236: b_c_post=$php_c_post
36237: b_cxx_post=$php_cxx_post
36238: b_lo=$php_lo
36239:
36240:
36241: old_IFS=$IFS
36242: for ac_src in filter.c sanitizing_filters.c logical_filters.c callback_filter.c; do
36243:
36244: IFS=.
36245: set $ac_src
36246: ac_obj=$1
36247: IFS=$old_IFS
36248:
1.1.1.2 misho 36249: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 36250:
36251: case $ac_src in
36252: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36253: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36254: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36255: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36256: esac
36257:
36258: cat >>Makefile.objects<<EOF
36259: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36260: $ac_comp
36261: EOF
36262: done
36263:
36264:
1.1.1.3 misho 36265: EXT_STATIC="$EXT_STATIC filter"
36266: ;;
36267: *)
1.1 misho 36268:
36269:
36270: case ext/filter in
36271: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36272: /*) ac_srcdir=`echo "ext/filter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36273: *) ac_srcdir="$abs_srcdir/ext/filter/"; ac_bdir="ext/filter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36274: esac
36275:
36276:
36277:
36278: b_c_pre=$php_c_pre
36279: b_cxx_pre=$php_cxx_pre
36280: b_c_meta=$php_c_meta
36281: b_cxx_meta=$php_cxx_meta
36282: b_c_post=$php_c_post
36283: b_cxx_post=$php_cxx_post
36284: b_lo=$php_lo
36285:
36286:
36287: old_IFS=$IFS
36288: for ac_src in filter.c sanitizing_filters.c logical_filters.c callback_filter.c; do
36289:
36290: IFS=.
36291: set $ac_src
36292: ac_obj=$1
36293: IFS=$old_IFS
36294:
1.1.1.2 misho 36295: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 36296:
36297: case $ac_src in
36298: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36299: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36300: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36301: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36302: esac
36303:
36304: cat >>Makefile.objects<<EOF
36305: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36306: $ac_comp
36307: EOF
36308: done
36309:
36310:
1.1.1.3 misho 36311: ;;
36312: esac
1.1 misho 36313: EXT_CLI_STATIC="$EXT_CLI_STATIC filter"
36314: fi
36315:
36316:
36317: BUILD_DIR="$BUILD_DIR $ext_builddir"
36318:
36319:
36320:
36321: if test "$ext_builddir" = "."; then
36322: PHP_PECL_EXTENSION=filter
36323:
36324: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
36325:
36326: fi
36327:
36328:
36329: PHP_VAR_SUBST="$PHP_VAR_SUBST FILTER_SHARED_LIBADD"
36330:
36331:
36332:
36333:
36334: for header_file in ext/filter/php_filter.h; do
36335:
36336:
36337: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
36338:
36339: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
36340: if test -n "$unique" && test "`eval $cmd`" = "" ; then
36341: eval "INSTALLHEADERS$unique=set"
36342:
36343: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
36344:
36345: fi
36346:
36347: done
36348:
36349:
36350:
36351: am_i_shared=$PHP_FILTER_SHARED
36352: is_it_shared=$PHP_PCRE_SHARED
36353: is_it_enabled=$PHP_PCRE
36354: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 36355: as_fn_error $? "
1.1 misho 36356: You've configured extension filter to build statically, but it
36357: depends on extension pcre, which you've configured to build shared.
36358: You either need to build filter shared or build pcre statically for the
36359: build to be successful.
1.1.1.4 misho 36360: " "$LINENO" 5
1.1.1.3 misho 36361: fi
36362: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 36363: as_fn_error $? "
1.1.1.3 misho 36364: You've configured extension filter, which depends on extension pcre,
36365: but you've either not enabled pcre, or have disabled it.
1.1.1.4 misho 36366: " "$LINENO" 5
1.1 misho 36367: fi
36368:
36369: fi
36370:
36371:
36372:
36373: php_enable_ftp=no
36374:
1.1.1.4 misho 36375: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable FTP support" >&5
36376: $as_echo_n "checking whether to enable FTP support... " >&6; }
1.1 misho 36377: # Check whether --enable-ftp was given.
1.1.1.4 misho 36378: if test "${enable_ftp+set}" = set; then :
1.1 misho 36379: enableval=$enable_ftp; PHP_FTP=$enableval
36380: else
36381:
36382: PHP_FTP=no
36383: test "$PHP_ENABLE_ALL" && PHP_FTP=$PHP_ENABLE_ALL
36384:
36385: fi
36386:
36387:
36388:
36389: ext_output="yes, shared"
36390: ext_shared=yes
36391: case $PHP_FTP in
36392: shared,*)
36393: PHP_FTP=`echo "$PHP_FTP"|$SED 's/^shared,//'`
36394: ;;
36395: shared)
36396: PHP_FTP=yes
36397: ;;
36398: no)
36399: ext_output=no
36400: ext_shared=no
36401: ;;
36402: *)
36403: ext_output=yes
36404: ext_shared=no
36405: ;;
36406: esac
36407:
36408:
36409:
1.1.1.4 misho 36410: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
36411: $as_echo "$ext_output" >&6; }
1.1 misho 36412:
36413:
36414:
36415:
36416:
36417: php_with_openssl_dir=no
36418:
1.1.1.4 misho 36419: { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL dir for FTP" >&5
36420: $as_echo_n "checking OpenSSL dir for FTP... " >&6; }
1.1 misho 36421:
36422: # Check whether --with-openssl-dir was given.
1.1.1.4 misho 36423: if test "${with_openssl_dir+set}" = set; then :
1.1 misho 36424: withval=$with_openssl_dir; PHP_OPENSSL_DIR=$withval
36425: else
36426:
36427: PHP_OPENSSL_DIR=no
36428:
36429:
36430: fi
36431:
36432:
36433: ext_output=$PHP_OPENSSL_DIR
1.1.1.4 misho 36434: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
36435: $as_echo "$ext_output" >&6; }
1.1 misho 36436:
36437:
36438:
36439:
36440: if test "$PHP_FTP" = "yes"; then
36441:
1.1.1.4 misho 36442: $as_echo "#define HAVE_FTP 1" >>confdefs.h
1.1 misho 36443:
36444:
36445: ext_builddir=ext/ftp
36446: ext_srcdir=$abs_srcdir/ext/ftp
36447:
36448: ac_extra=
36449:
36450: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
36451: PHP_FTP_SHARED=no
36452:
36453:
36454: case ext/ftp in
36455: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36456: /*) ac_srcdir=`echo "ext/ftp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36457: *) ac_srcdir="$abs_srcdir/ext/ftp/"; ac_bdir="ext/ftp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36458: esac
36459:
36460:
36461:
36462: b_c_pre=$php_c_pre
36463: b_cxx_pre=$php_cxx_pre
36464: b_c_meta=$php_c_meta
36465: b_cxx_meta=$php_cxx_meta
36466: b_c_post=$php_c_post
36467: b_cxx_post=$php_cxx_post
36468: b_lo=$php_lo
36469:
36470:
36471: old_IFS=$IFS
36472: for ac_src in php_ftp.c ftp.c; do
36473:
36474: IFS=.
36475: set $ac_src
36476: ac_obj=$1
36477: IFS=$old_IFS
36478:
36479: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
36480:
36481: case $ac_src in
36482: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36483: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36484: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36485: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36486: esac
36487:
36488: cat >>Makefile.objects<<EOF
36489: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36490: $ac_comp
36491: EOF
36492: done
36493:
36494:
36495: EXT_STATIC="$EXT_STATIC ftp"
36496: if test "$ext_shared" != "nocli"; then
36497: EXT_CLI_STATIC="$EXT_CLI_STATIC ftp"
36498: fi
36499: else
36500: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
36501: PHP_FTP_SHARED=yes
36502:
36503: case ext/ftp in
36504: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36505: /*) ac_srcdir=`echo "ext/ftp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36506: *) ac_srcdir="$abs_srcdir/ext/ftp/"; ac_bdir="ext/ftp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36507: esac
36508:
36509:
36510:
36511: b_c_pre=$shared_c_pre
36512: b_cxx_pre=$shared_cxx_pre
36513: b_c_meta=$shared_c_meta
36514: b_cxx_meta=$shared_cxx_meta
36515: b_c_post=$shared_c_post
36516: b_cxx_post=$shared_cxx_post
36517: b_lo=$shared_lo
36518:
36519:
36520: old_IFS=$IFS
36521: for ac_src in php_ftp.c ftp.c; do
36522:
36523: IFS=.
36524: set $ac_src
36525: ac_obj=$1
36526: IFS=$old_IFS
36527:
36528: shared_objects_ftp="$shared_objects_ftp $ac_bdir$ac_obj.lo"
36529:
36530: case $ac_src in
36531: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36532: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36533: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36534: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36535: esac
36536:
36537: cat >>Makefile.objects<<EOF
36538: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36539: $ac_comp
36540: EOF
36541: done
36542:
36543: case $host_alias in
36544: *netware*)
36545:
36546: install_modules="install-modules"
36547:
36548: case $host_alias in
36549: *aix*)
36550: suffix=so
36551: 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'
36552: ;;
36553: *netware*)
36554: suffix=nlm
36555: 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)'
36556: ;;
36557: *)
36558: suffix=la
36559: 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)'
36560: ;;
36561: esac
36562:
36563: if test "x" = "xyes"; then
36564: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpftp.$suffix"
36565: else
36566: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpftp.$suffix"
36567: fi
36568:
36569: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ftp"
36570:
36571: cat >>Makefile.objects<<EOF
36572: \$(phplibdir)/phpftp.$suffix: $ext_builddir/phpftp.$suffix
36573: \$(LIBTOOL) --mode=install cp $ext_builddir/phpftp.$suffix \$(phplibdir)
36574:
36575: $ext_builddir/phpftp.$suffix: \$(shared_objects_ftp) \$(PHPFTP_SHARED_DEPENDENCIES)
36576: $link_cmd
36577:
36578: EOF
36579:
36580: ;;
36581: *)
36582:
36583: install_modules="install-modules"
36584:
36585: case $host_alias in
36586: *aix*)
36587: suffix=so
36588: 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'
36589: ;;
36590: *netware*)
36591: suffix=nlm
36592: 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)'
36593: ;;
36594: *)
36595: suffix=la
36596: 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)'
36597: ;;
36598: esac
36599:
36600: if test "x" = "xyes"; then
36601: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/ftp.$suffix"
36602: else
36603: PHP_MODULES="$PHP_MODULES \$(phplibdir)/ftp.$suffix"
36604: fi
36605:
36606: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ftp"
36607:
36608: cat >>Makefile.objects<<EOF
36609: \$(phplibdir)/ftp.$suffix: $ext_builddir/ftp.$suffix
36610: \$(LIBTOOL) --mode=install cp $ext_builddir/ftp.$suffix \$(phplibdir)
36611:
36612: $ext_builddir/ftp.$suffix: \$(shared_objects_ftp) \$(FTP_SHARED_DEPENDENCIES)
36613: $link_cmd
36614:
36615: EOF
36616:
36617: ;;
36618: esac
36619:
36620: cat >>confdefs.h <<_ACEOF
36621: #define COMPILE_DL_FTP 1
36622: _ACEOF
36623:
36624: fi
36625: fi
36626:
36627: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
36628: PHP_FTP_SHARED=no
1.1.1.3 misho 36629: case "$PHP_SAPI" in
36630: cgi|embed)
1.1 misho 36631:
36632:
36633: case ext/ftp in
36634: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36635: /*) ac_srcdir=`echo "ext/ftp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36636: *) ac_srcdir="$abs_srcdir/ext/ftp/"; ac_bdir="ext/ftp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36637: esac
36638:
36639:
36640:
36641: b_c_pre=$php_c_pre
36642: b_cxx_pre=$php_cxx_pre
36643: b_c_meta=$php_c_meta
36644: b_cxx_meta=$php_cxx_meta
36645: b_c_post=$php_c_post
36646: b_cxx_post=$php_cxx_post
36647: b_lo=$php_lo
36648:
36649:
36650: old_IFS=$IFS
36651: for ac_src in php_ftp.c ftp.c; do
36652:
36653: IFS=.
36654: set $ac_src
36655: ac_obj=$1
36656: IFS=$old_IFS
36657:
1.1.1.2 misho 36658: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 36659:
36660: case $ac_src in
36661: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36662: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36663: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36664: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36665: esac
36666:
36667: cat >>Makefile.objects<<EOF
36668: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36669: $ac_comp
36670: EOF
36671: done
36672:
36673:
1.1.1.3 misho 36674: EXT_STATIC="$EXT_STATIC ftp"
36675: ;;
36676: *)
1.1 misho 36677:
36678:
36679: case ext/ftp in
36680: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
36681: /*) ac_srcdir=`echo "ext/ftp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
36682: *) ac_srcdir="$abs_srcdir/ext/ftp/"; ac_bdir="ext/ftp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
36683: esac
36684:
36685:
36686:
36687: b_c_pre=$php_c_pre
36688: b_cxx_pre=$php_cxx_pre
36689: b_c_meta=$php_c_meta
36690: b_cxx_meta=$php_cxx_meta
36691: b_c_post=$php_c_post
36692: b_cxx_post=$php_cxx_post
36693: b_lo=$php_lo
36694:
36695:
36696: old_IFS=$IFS
36697: for ac_src in php_ftp.c ftp.c; do
36698:
36699: IFS=.
36700: set $ac_src
36701: ac_obj=$1
36702: IFS=$old_IFS
36703:
1.1.1.2 misho 36704: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 36705:
36706: case $ac_src in
36707: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36708: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36709: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
36710: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
36711: esac
36712:
36713: cat >>Makefile.objects<<EOF
36714: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
36715: $ac_comp
36716: EOF
36717: done
36718:
36719:
1.1.1.3 misho 36720: ;;
36721: esac
1.1 misho 36722: EXT_CLI_STATIC="$EXT_CLI_STATIC ftp"
36723: fi
36724:
36725:
36726: BUILD_DIR="$BUILD_DIR $ext_builddir"
36727:
36728:
36729:
36730: if test "$ext_builddir" = "."; then
36731: PHP_PECL_EXTENSION=ftp
36732:
36733: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
36734:
36735: fi
36736:
36737:
36738: test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
36739:
36740: if test "$PHP_OPENSSL" != "no" || test "$PHP_OPENSSL_DIR" != "no"; then
36741:
36742: found_openssl=no
36743: unset OPENSSL_INCDIR
36744: unset OPENSSL_LIBDIR
36745:
36746: test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
36747: test -z "$PHP_IMAP_SSL" && PHP_IMAP_SSL=no
36748:
1.1.1.3 misho 36749: if test "$PHP_OPENSSL" != "no"; then
1.1 misho 36750: PHP_OPENSSL_DIR=$PHP_OPENSSL
1.1.1.3 misho 36751: elif test "$PHP_IMAP_SSL" != "no"; then
1.1 misho 36752: PHP_OPENSSL_DIR=$PHP_IMAP_SSL
36753: fi
36754:
36755: if test -z "$PKG_CONFIG"; then
36756: # Extract the first word of "pkg-config", so it can be a program name with args.
36757: set dummy pkg-config; ac_word=$2
1.1.1.4 misho 36758: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36759: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 36760: if ${ac_cv_path_PKG_CONFIG+:} false; then :
1.1.1.4 misho 36761: $as_echo_n "(cached) " >&6
1.1 misho 36762: else
36763: case $PKG_CONFIG in
36764: [\\/]* | ?:[\\/]*)
36765: ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
36766: ;;
36767: *)
36768: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36769: for as_dir in $PATH
36770: do
36771: IFS=$as_save_IFS
36772: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 36773: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 36774: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 36775: ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
1.1.1.4 misho 36776: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 36777: break 2
36778: fi
36779: done
1.1.1.4 misho 36780: done
1.1 misho 36781: IFS=$as_save_IFS
36782:
36783: test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
36784: ;;
36785: esac
36786: fi
36787: PKG_CONFIG=$ac_cv_path_PKG_CONFIG
36788: if test -n "$PKG_CONFIG"; then
1.1.1.4 misho 36789: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
36790: $as_echo "$PKG_CONFIG" >&6; }
1.1 misho 36791: else
1.1.1.4 misho 36792: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36793: $as_echo "no" >&6; }
1.1 misho 36794: fi
36795:
36796:
36797: fi
36798:
36799: if test "$PHP_OPENSSL_DIR" = "yes" && test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
36800: if $PKG_CONFIG --atleast-version=0.9.6 openssl; then
36801: found_openssl=yes
36802: OPENSSL_LIBS=`$PKG_CONFIG --libs openssl`
36803: OPENSSL_INCS=`$PKG_CONFIG --cflags-only-I openssl`
36804: OPENSSL_INCDIR=`$PKG_CONFIG --variable=includedir openssl`
36805: else
1.1.1.5 ! misho 36806: as_fn_error $? "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
1.1 misho 36807: fi
36808:
1.1.1.3 misho 36809: if test -n "$OPENSSL_LIBS"; then
1.1 misho 36810:
36811: for ac_i in $OPENSSL_LIBS; do
36812: case $ac_i in
36813: -pthread)
36814: if test "$ext_shared" = "yes"; then
36815: FTP_SHARED_LIBADD="$FTP_SHARED_LIBADD -pthread"
36816: else
36817:
36818:
36819: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
36820:
36821: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
36822: if test -n "$unique" && test "`eval $cmd`" = "" ; then
36823: eval "EXTRA_LDFLAGS$unique=set"
36824: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
36825: fi
36826:
36827: fi
36828: ;;
36829: -l*)
36830: ac_ii=`echo $ac_i|cut -c 3-`
36831:
36832:
36833: case $ac_ii in
36834: c|c_r|pthread*) ;;
36835: *)
36836: if test "$ext_shared" = "yes"; then
36837: FTP_SHARED_LIBADD="$FTP_SHARED_LIBADD -l$ac_ii"
36838: else
36839:
36840:
36841: case $ac_ii in
36842: c|c_r|pthread*) ;;
36843: *)
36844: LIBS="$LIBS -l$ac_ii"
36845: ;;
36846: esac
36847:
36848:
36849: fi
36850: ;;
36851: esac
36852:
36853:
36854: ;;
36855: -L*)
36856: ac_ii=`echo $ac_i|cut -c 3-`
36857:
36858: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
36859:
36860: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
36861: ai_p=$ac_ii
36862: else
36863:
1.1.1.4 misho 36864: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 36865:
1.1.1.4 misho 36866: ep_realdir=`(cd "$ep_dir" && pwd)`
36867: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 36868: fi
36869:
36870:
36871: if test "$ext_shared" = "yes"; then
36872: FTP_SHARED_LIBADD="-L$ai_p $FTP_SHARED_LIBADD"
36873: test -n "$ld_runpath_switch" && FTP_SHARED_LIBADD="$ld_runpath_switch$ai_p $FTP_SHARED_LIBADD"
36874: else
36875:
36876:
36877:
36878: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
36879:
36880: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
36881: if test -n "$unique" && test "`eval $cmd`" = "" ; then
36882: eval "LIBPATH$unique=set"
36883:
36884: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
36885: LDFLAGS="$LDFLAGS -L$ai_p"
36886: PHP_RPATHS="$PHP_RPATHS $ai_p"
36887:
36888: fi
36889:
36890:
36891: fi
36892:
36893: fi
36894:
36895: ;;
36896: esac
36897: done
36898:
1.1.1.3 misho 36899: fi
36900: if test -n "$OPENSSL_INCS"; then
1.1 misho 36901:
36902: for ac_i in $OPENSSL_INCS; do
36903: case $ac_i in
36904: -I*)
36905: ac_ii=`echo $ac_i|cut -c 3-`
36906:
36907: if test "$ac_ii" != "/usr/include"; then
36908:
36909: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
36910: ai_p=$ac_ii
36911: else
36912:
1.1.1.4 misho 36913: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 36914:
1.1.1.4 misho 36915: ep_realdir=`(cd "$ep_dir" && pwd)`
36916: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 36917: fi
36918:
36919:
36920:
36921: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
36922:
36923: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
36924: if test -n "$unique" && test "`eval $cmd`" = "" ; then
36925: eval "INCLUDEPATH$unique=set"
36926:
36927: if test ""; then
36928: INCLUDES="-I$ai_p $INCLUDES"
36929: else
36930: INCLUDES="$INCLUDES -I$ai_p"
36931: fi
36932:
36933: fi
36934:
36935: fi
36936:
36937: ;;
36938: esac
36939: done
36940:
36941: fi
36942: fi
36943:
36944: if test "$found_openssl" = "no"; then
36945:
36946: if test "$PHP_OPENSSL_DIR" = "yes"; then
36947: PHP_OPENSSL_DIR="/usr/local/ssl /usr/local /usr /usr/local/openssl"
36948: fi
36949:
36950: for i in $PHP_OPENSSL_DIR; do
36951: if test -r $i/include/openssl/evp.h; then
36952: OPENSSL_INCDIR=$i/include
36953: fi
36954: if test -r $i/$PHP_LIBDIR/libssl.a -o -r $i/$PHP_LIBDIR/libssl.$SHLIB_SUFFIX_NAME; then
36955: OPENSSL_LIBDIR=$i/$PHP_LIBDIR
36956: fi
36957: test -n "$OPENSSL_INCDIR" && test -n "$OPENSSL_LIBDIR" && break
36958: done
36959:
36960: if test -z "$OPENSSL_INCDIR"; then
1.1.1.5 ! misho 36961: as_fn_error $? "Cannot find OpenSSL's <evp.h>" "$LINENO" 5
1.1 misho 36962: fi
36963:
36964: if test -z "$OPENSSL_LIBDIR"; then
1.1.1.5 ! misho 36965: as_fn_error $? "Cannot find OpenSSL's libraries" "$LINENO" 5
1.1 misho 36966: fi
36967:
36968: old_CPPFLAGS=$CPPFLAGS
36969: CPPFLAGS=-I$OPENSSL_INCDIR
1.1.1.4 misho 36970: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL version" >&5
36971: $as_echo_n "checking for OpenSSL version... " >&6; }
36972: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 36973: /* end confdefs.h. */
36974:
36975: #include <openssl/opensslv.h>
36976: #if OPENSSL_VERSION_NUMBER >= 0x0090600fL
36977: yes
36978: #endif
36979:
36980: _ACEOF
36981: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 misho 36982: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 36983:
1.1.1.4 misho 36984: { $as_echo "$as_me:${as_lineno-$LINENO}: result: >= 0.9.6" >&5
36985: $as_echo ">= 0.9.6" >&6; }
1.1 misho 36986:
36987: else
36988:
1.1.1.5 ! misho 36989: as_fn_error $? "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
1.1 misho 36990:
36991: fi
1.1.1.4 misho 36992: rm -f conftest*
1.1 misho 36993:
36994: CPPFLAGS=$old_CPPFLAGS
36995:
36996:
36997: if test "$OPENSSL_INCDIR" != "/usr/include"; then
36998:
36999: if test -z "$OPENSSL_INCDIR" || echo "$OPENSSL_INCDIR" | grep '^/' >/dev/null ; then
37000: ai_p=$OPENSSL_INCDIR
37001: else
37002:
1.1.1.4 misho 37003: ep_dir=`echo $OPENSSL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 37004:
1.1.1.4 misho 37005: ep_realdir=`(cd "$ep_dir" && pwd)`
37006: ai_p="$ep_realdir"/`basename "$OPENSSL_INCDIR"`
1.1 misho 37007: fi
37008:
37009:
37010:
37011: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
37012:
37013: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
37014: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37015: eval "INCLUDEPATH$unique=set"
37016:
37017: if test ""; then
37018: INCLUDES="-I$ai_p $INCLUDES"
37019: else
37020: INCLUDES="$INCLUDES -I$ai_p"
37021: fi
37022:
37023: fi
37024:
37025: fi
37026:
37027:
37028:
37029: save_old_LDFLAGS=$LDFLAGS
37030: ac_stuff="
37031: -L$OPENSSL_LIBDIR
37032: "
37033:
37034: save_ext_shared=$ext_shared
37035: ext_shared=yes
37036:
37037: for ac_i in $ac_stuff; do
37038: case $ac_i in
37039: -pthread)
37040: if test "$ext_shared" = "yes"; then
37041: LDFLAGS="$LDFLAGS -pthread"
37042: else
37043:
37044:
37045: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
37046:
37047: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
37048: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37049: eval "EXTRA_LDFLAGS$unique=set"
37050: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
37051: fi
37052:
37053: fi
37054: ;;
37055: -l*)
37056: ac_ii=`echo $ac_i|cut -c 3-`
37057:
37058:
37059: case $ac_ii in
37060: c|c_r|pthread*) ;;
37061: *)
37062: if test "$ext_shared" = "yes"; then
37063: LDFLAGS="$LDFLAGS -l$ac_ii"
37064: else
37065:
37066:
37067: case $ac_ii in
37068: c|c_r|pthread*) ;;
37069: *)
37070: LIBS="$LIBS -l$ac_ii"
37071: ;;
37072: esac
37073:
37074:
37075: fi
37076: ;;
37077: esac
37078:
37079:
37080: ;;
37081: -L*)
37082: ac_ii=`echo $ac_i|cut -c 3-`
37083:
37084: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
37085:
37086: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
37087: ai_p=$ac_ii
37088: else
37089:
1.1.1.4 misho 37090: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 37091:
1.1.1.4 misho 37092: ep_realdir=`(cd "$ep_dir" && pwd)`
37093: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 37094: fi
37095:
37096:
37097: if test "$ext_shared" = "yes"; then
37098: LDFLAGS="-L$ai_p $LDFLAGS"
37099: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
37100: else
37101:
37102:
37103:
37104: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
37105:
37106: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
37107: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37108: eval "LIBPATH$unique=set"
37109:
37110: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
37111: LDFLAGS="$LDFLAGS -L$ai_p"
37112: PHP_RPATHS="$PHP_RPATHS $ai_p"
37113:
37114: fi
37115:
37116:
37117: fi
37118:
37119: fi
37120:
37121: ;;
37122: esac
37123: done
37124:
1.1.1.4 misho 37125: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_free in -lcrypto" >&5
37126: $as_echo_n "checking for CRYPTO_free in -lcrypto... " >&6; }
1.1.1.5 ! misho 37127: if ${ac_cv_lib_crypto_CRYPTO_free+:} false; then :
1.1.1.4 misho 37128: $as_echo_n "(cached) " >&6
1.1 misho 37129: else
37130: ac_check_lib_save_LIBS=$LIBS
37131: LIBS="-lcrypto $LIBS"
1.1.1.4 misho 37132: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 37133: /* end confdefs.h. */
37134:
37135: /* Override any GCC internal prototype to avoid an error.
37136: Use char because int might match the return type of a GCC
37137: builtin and then its argument prototype would still apply. */
37138: #ifdef __cplusplus
37139: extern "C"
37140: #endif
37141: char CRYPTO_free ();
37142: int
37143: main ()
37144: {
37145: return CRYPTO_free ();
37146: ;
37147: return 0;
37148: }
37149: _ACEOF
1.1.1.4 misho 37150: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 37151: ac_cv_lib_crypto_CRYPTO_free=yes
37152: else
1.1.1.4 misho 37153: ac_cv_lib_crypto_CRYPTO_free=no
1.1 misho 37154: fi
1.1.1.4 misho 37155: rm -f core conftest.err conftest.$ac_objext \
37156: conftest$ac_exeext conftest.$ac_ext
1.1 misho 37157: LIBS=$ac_check_lib_save_LIBS
37158: fi
1.1.1.4 misho 37159: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_free" >&5
37160: $as_echo "$ac_cv_lib_crypto_CRYPTO_free" >&6; }
1.1.1.5 ! misho 37161: if test "x$ac_cv_lib_crypto_CRYPTO_free" = xyes; then :
1.1 misho 37162:
37163: LDFLAGS=$save_old_LDFLAGS
37164: ext_shared=$save_ext_shared
37165:
37166:
37167:
37168: case crypto in
37169: c|c_r|pthread*) ;;
37170: *)
37171: if test "$ext_shared" = "yes"; then
37172: FTP_SHARED_LIBADD="-lcrypto $FTP_SHARED_LIBADD"
37173: else
37174:
37175:
37176: case crypto in
37177: c|c_r|pthread*) ;;
37178: *)
37179: LIBS="-lcrypto $LIBS"
37180: ;;
37181: esac
37182:
37183:
37184: fi
37185: ;;
37186: esac
37187:
37188:
37189:
37190:
37191: else
37192:
37193: LDFLAGS=$save_old_LDFLAGS
37194: ext_shared=$save_ext_shared
37195: unset ac_cv_lib_crypto_CRYPTO_free
37196:
1.1.1.5 ! misho 37197: as_fn_error $? "libcrypto not found!" "$LINENO" 5
1.1 misho 37198:
37199:
37200: fi
37201:
37202:
37203: old_LIBS=$LIBS
37204: LIBS="$LIBS -lcrypto"
37205:
37206: save_old_LDFLAGS=$LDFLAGS
37207: ac_stuff="
37208: -L$OPENSSL_LIBDIR
37209: "
37210:
37211: save_ext_shared=$ext_shared
37212: ext_shared=yes
37213:
37214: for ac_i in $ac_stuff; do
37215: case $ac_i in
37216: -pthread)
37217: if test "$ext_shared" = "yes"; then
37218: LDFLAGS="$LDFLAGS -pthread"
37219: else
37220:
37221:
37222: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
37223:
37224: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
37225: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37226: eval "EXTRA_LDFLAGS$unique=set"
37227: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
37228: fi
37229:
37230: fi
37231: ;;
37232: -l*)
37233: ac_ii=`echo $ac_i|cut -c 3-`
37234:
37235:
37236: case $ac_ii in
37237: c|c_r|pthread*) ;;
37238: *)
37239: if test "$ext_shared" = "yes"; then
37240: LDFLAGS="$LDFLAGS -l$ac_ii"
37241: else
37242:
37243:
37244: case $ac_ii in
37245: c|c_r|pthread*) ;;
37246: *)
37247: LIBS="$LIBS -l$ac_ii"
37248: ;;
37249: esac
37250:
37251:
37252: fi
37253: ;;
37254: esac
37255:
37256:
37257: ;;
37258: -L*)
37259: ac_ii=`echo $ac_i|cut -c 3-`
37260:
37261: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
37262:
37263: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
37264: ai_p=$ac_ii
37265: else
37266:
1.1.1.4 misho 37267: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 37268:
1.1.1.4 misho 37269: ep_realdir=`(cd "$ep_dir" && pwd)`
37270: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 37271: fi
37272:
37273:
37274: if test "$ext_shared" = "yes"; then
37275: LDFLAGS="-L$ai_p $LDFLAGS"
37276: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
37277: else
37278:
37279:
37280:
37281: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
37282:
37283: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
37284: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37285: eval "LIBPATH$unique=set"
37286:
37287: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
37288: LDFLAGS="$LDFLAGS -L$ai_p"
37289: PHP_RPATHS="$PHP_RPATHS $ai_p"
37290:
37291: fi
37292:
37293:
37294: fi
37295:
37296: fi
37297:
37298: ;;
37299: esac
37300: done
37301:
1.1.1.4 misho 37302: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_set_ssl_version in -lssl" >&5
37303: $as_echo_n "checking for SSL_CTX_set_ssl_version in -lssl... " >&6; }
1.1.1.5 ! misho 37304: if ${ac_cv_lib_ssl_SSL_CTX_set_ssl_version+:} false; then :
1.1.1.4 misho 37305: $as_echo_n "(cached) " >&6
1.1 misho 37306: else
37307: ac_check_lib_save_LIBS=$LIBS
37308: LIBS="-lssl $LIBS"
1.1.1.4 misho 37309: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 37310: /* end confdefs.h. */
37311:
37312: /* Override any GCC internal prototype to avoid an error.
37313: Use char because int might match the return type of a GCC
37314: builtin and then its argument prototype would still apply. */
37315: #ifdef __cplusplus
37316: extern "C"
37317: #endif
37318: char SSL_CTX_set_ssl_version ();
37319: int
37320: main ()
37321: {
37322: return SSL_CTX_set_ssl_version ();
37323: ;
37324: return 0;
37325: }
37326: _ACEOF
1.1.1.4 misho 37327: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 37328: ac_cv_lib_ssl_SSL_CTX_set_ssl_version=yes
37329: else
1.1.1.4 misho 37330: ac_cv_lib_ssl_SSL_CTX_set_ssl_version=no
1.1 misho 37331: fi
1.1.1.4 misho 37332: rm -f core conftest.err conftest.$ac_objext \
37333: conftest$ac_exeext conftest.$ac_ext
1.1 misho 37334: LIBS=$ac_check_lib_save_LIBS
37335: fi
1.1.1.4 misho 37336: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&5
37337: $as_echo "$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&6; }
1.1.1.5 ! misho 37338: if test "x$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" = xyes; then :
1.1 misho 37339:
37340: LDFLAGS=$save_old_LDFLAGS
37341: ext_shared=$save_ext_shared
37342:
37343: found_openssl=yes
37344:
37345:
37346: else
37347:
37348: LDFLAGS=$save_old_LDFLAGS
37349: ext_shared=$save_ext_shared
37350: unset ac_cv_lib_ssl_SSL_CTX_set_ssl_version
37351:
1.1.1.5 ! misho 37352: as_fn_error $? "libssl not found!" "$LINENO" 5
1.1 misho 37353:
37354:
37355: fi
37356:
37357: LIBS=$old_LIBS
37358:
37359:
37360: case ssl in
37361: c|c_r|pthread*) ;;
37362: *)
37363: if test "$ext_shared" = "yes"; then
37364: FTP_SHARED_LIBADD="-lssl $FTP_SHARED_LIBADD"
37365: else
37366:
37367:
37368: case ssl in
37369: c|c_r|pthread*) ;;
37370: *)
37371: LIBS="-lssl $LIBS"
37372: ;;
37373: esac
37374:
37375:
37376: fi
37377: ;;
37378: esac
37379:
37380:
37381:
37382:
37383: case crypto in
37384: c|c_r|pthread*) ;;
37385: *)
37386: if test "$ext_shared" = "yes"; then
37387: FTP_SHARED_LIBADD="-lcrypto $FTP_SHARED_LIBADD"
37388: else
37389:
37390:
37391: case crypto in
37392: c|c_r|pthread*) ;;
37393: *)
37394: LIBS="-lcrypto $LIBS"
37395: ;;
37396: esac
37397:
37398:
37399: fi
37400: ;;
37401: esac
37402:
37403:
37404:
37405:
37406: if test "$OPENSSL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$OPENSSL_LIBDIR" != "/usr/lib"; then
37407:
37408: if test -z "$OPENSSL_LIBDIR" || echo "$OPENSSL_LIBDIR" | grep '^/' >/dev/null ; then
37409: ai_p=$OPENSSL_LIBDIR
37410: else
37411:
1.1.1.4 misho 37412: ep_dir=`echo $OPENSSL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 37413:
1.1.1.4 misho 37414: ep_realdir=`(cd "$ep_dir" && pwd)`
37415: ai_p="$ep_realdir"/`basename "$OPENSSL_LIBDIR"`
1.1 misho 37416: fi
37417:
37418:
37419: if test "$ext_shared" = "yes"; then
37420: FTP_SHARED_LIBADD="-L$ai_p $FTP_SHARED_LIBADD"
37421: test -n "$ld_runpath_switch" && FTP_SHARED_LIBADD="$ld_runpath_switch$ai_p $FTP_SHARED_LIBADD"
37422: else
37423:
37424:
37425:
37426: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
37427:
37428: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
37429: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37430: eval "LIBPATH$unique=set"
37431:
37432: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
37433: LDFLAGS="$LDFLAGS -L$ai_p"
37434: PHP_RPATHS="$PHP_RPATHS $ai_p"
37435:
37436: fi
37437:
37438:
37439: fi
37440:
37441: fi
37442:
37443: fi
37444:
37445: if test "$found_openssl" = "yes"; then
37446: OPENSSL_INCDIR_OPT=-I$OPENSSL_INCDIR
37447:
37448:
37449: :
37450:
37451: fi
37452:
37453:
37454: PHP_VAR_SUBST="$PHP_VAR_SUBST FTP_SHARED_LIBADD"
37455:
37456: fi
37457: fi
37458:
37459:
37460:
37461:
37462: php_with_gd=no
37463:
1.1.1.4 misho 37464: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GD support" >&5
37465: $as_echo_n "checking for GD support... " >&6; }
1.1 misho 37466:
37467: # Check whether --with-gd was given.
1.1.1.4 misho 37468: if test "${with_gd+set}" = set; then :
1.1 misho 37469: withval=$with_gd; PHP_GD=$withval
37470: else
37471:
37472: PHP_GD=no
37473: test "$PHP_ENABLE_ALL" && PHP_GD=$PHP_ENABLE_ALL
37474:
37475: fi
37476:
37477:
37478:
37479: ext_output="yes, shared"
37480: ext_shared=yes
37481: case $PHP_GD in
37482: shared,*)
37483: PHP_GD=`echo "$PHP_GD"|$SED 's/^shared,//'`
37484: ;;
37485: shared)
37486: PHP_GD=yes
37487: ;;
37488: no)
37489: ext_output=no
37490: ext_shared=no
37491: ;;
37492: *)
37493: ext_output=yes
37494: ext_shared=no
37495: ;;
37496: esac
37497:
37498:
37499:
1.1.1.4 misho 37500: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
37501: $as_echo "$ext_output" >&6; }
1.1 misho 37502:
37503:
37504:
37505:
1.1.1.2 misho 37506: if test -z "$PHP_VPX_DIR"; then
37507:
37508: php_with_vpx_dir=no
37509:
1.1.1.4 misho 37510: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libvpx" >&5
37511: $as_echo_n "checking for the location of libvpx... " >&6; }
1.1.1.2 misho 37512:
37513: # Check whether --with-vpx-dir was given.
1.1.1.4 misho 37514: if test "${with_vpx_dir+set}" = set; then :
1.1.1.2 misho 37515: withval=$with_vpx_dir; PHP_VPX_DIR=$withval
37516: else
37517:
37518: PHP_VPX_DIR=no
37519:
37520:
37521: fi
37522:
37523:
37524: ext_output=$PHP_VPX_DIR
1.1.1.4 misho 37525: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
37526: $as_echo "$ext_output" >&6; }
1.1.1.2 misho 37527:
37528:
37529:
37530: fi
37531:
1.1 misho 37532: if test -z "$PHP_JPEG_DIR"; then
37533:
37534: php_with_jpeg_dir=no
37535:
1.1.1.4 misho 37536: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libjpeg" >&5
37537: $as_echo_n "checking for the location of libjpeg... " >&6; }
1.1 misho 37538:
37539: # Check whether --with-jpeg-dir was given.
1.1.1.4 misho 37540: if test "${with_jpeg_dir+set}" = set; then :
1.1 misho 37541: withval=$with_jpeg_dir; PHP_JPEG_DIR=$withval
37542: else
37543:
37544: PHP_JPEG_DIR=no
37545:
37546:
37547: fi
37548:
37549:
37550: ext_output=$PHP_JPEG_DIR
1.1.1.4 misho 37551: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
37552: $as_echo "$ext_output" >&6; }
1.1 misho 37553:
37554:
37555:
37556: fi
37557:
37558: if test -z "$PHP_PNG_DIR"; then
37559:
37560: php_with_png_dir=no
37561:
1.1.1.4 misho 37562: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libpng" >&5
37563: $as_echo_n "checking for the location of libpng... " >&6; }
1.1 misho 37564:
37565: # Check whether --with-png-dir was given.
1.1.1.4 misho 37566: if test "${with_png_dir+set}" = set; then :
1.1 misho 37567: withval=$with_png_dir; PHP_PNG_DIR=$withval
37568: else
37569:
37570: PHP_PNG_DIR=no
37571:
37572:
37573: fi
37574:
37575:
37576: ext_output=$PHP_PNG_DIR
1.1.1.4 misho 37577: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
37578: $as_echo "$ext_output" >&6; }
1.1 misho 37579:
37580:
37581:
37582: fi
37583:
37584: if test -z "$PHP_ZLIB_DIR"; then
37585:
37586: php_with_zlib_dir=no
37587:
1.1.1.4 misho 37588: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
37589: $as_echo_n "checking for the location of libz... " >&6; }
1.1 misho 37590:
37591: # Check whether --with-zlib-dir was given.
1.1.1.4 misho 37592: if test "${with_zlib_dir+set}" = set; then :
1.1 misho 37593: withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
37594: else
37595:
37596: PHP_ZLIB_DIR=no
37597:
37598:
37599: fi
37600:
37601:
37602: ext_output=$PHP_ZLIB_DIR
1.1.1.4 misho 37603: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
37604: $as_echo "$ext_output" >&6; }
1.1 misho 37605:
37606:
37607:
37608: fi
37609:
37610:
37611: php_with_xpm_dir=no
37612:
1.1.1.4 misho 37613: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libXpm" >&5
37614: $as_echo_n "checking for the location of libXpm... " >&6; }
1.1 misho 37615:
37616: # Check whether --with-xpm-dir was given.
1.1.1.4 misho 37617: if test "${with_xpm_dir+set}" = set; then :
1.1 misho 37618: withval=$with_xpm_dir; PHP_XPM_DIR=$withval
37619: else
37620:
37621: PHP_XPM_DIR=no
37622:
37623:
37624: fi
37625:
37626:
37627: ext_output=$PHP_XPM_DIR
1.1.1.4 misho 37628: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
37629: $as_echo "$ext_output" >&6; }
1.1 misho 37630:
37631:
37632:
37633:
37634:
37635: php_with_freetype_dir=no
37636:
1.1.1.4 misho 37637: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeType 2" >&5
37638: $as_echo_n "checking for FreeType 2... " >&6; }
1.1 misho 37639:
37640: # Check whether --with-freetype-dir was given.
1.1.1.4 misho 37641: if test "${with_freetype_dir+set}" = set; then :
1.1 misho 37642: withval=$with_freetype_dir; PHP_FREETYPE_DIR=$withval
37643: else
37644:
37645: PHP_FREETYPE_DIR=no
37646:
37647:
37648: fi
37649:
37650:
37651: ext_output=$PHP_FREETYPE_DIR
1.1.1.4 misho 37652: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
37653: $as_echo "$ext_output" >&6; }
1.1 misho 37654:
37655:
37656:
37657:
37658:
37659: php_with_t1lib=no
37660:
1.1.1.4 misho 37661: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for T1lib support" >&5
37662: $as_echo_n "checking for T1lib support... " >&6; }
1.1 misho 37663:
37664: # Check whether --with-t1lib was given.
1.1.1.4 misho 37665: if test "${with_t1lib+set}" = set; then :
1.1 misho 37666: withval=$with_t1lib; PHP_T1LIB=$withval
37667: else
37668:
37669: PHP_T1LIB=no
37670:
37671:
37672: fi
37673:
37674:
37675: ext_output=$PHP_T1LIB
1.1.1.4 misho 37676: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
37677: $as_echo "$ext_output" >&6; }
1.1 misho 37678:
37679:
37680:
37681:
37682:
37683: php_enable_gd_native_ttf=no
37684:
1.1.1.4 misho 37685: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable truetype string function in GD" >&5
37686: $as_echo_n "checking whether to enable truetype string function in GD... " >&6; }
1.1 misho 37687: # Check whether --enable-gd-native-ttf was given.
1.1.1.4 misho 37688: if test "${enable_gd_native_ttf+set}" = set; then :
1.1 misho 37689: enableval=$enable_gd_native_ttf; PHP_GD_NATIVE_TTF=$enableval
37690: else
37691:
37692: PHP_GD_NATIVE_TTF=no
37693:
37694:
37695: fi
37696:
37697:
37698: ext_output=$PHP_GD_NATIVE_TTF
1.1.1.4 misho 37699: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
37700: $as_echo "$ext_output" >&6; }
1.1 misho 37701:
37702:
37703:
37704:
37705:
37706: php_enable_gd_jis_conv=no
37707:
1.1.1.4 misho 37708: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable JIS-mapped Japanese font support in GD" >&5
37709: $as_echo_n "checking whether to enable JIS-mapped Japanese font support in GD... " >&6; }
1.1 misho 37710: # Check whether --enable-gd-jis-conv was given.
1.1.1.4 misho 37711: if test "${enable_gd_jis_conv+set}" = set; then :
1.1 misho 37712: enableval=$enable_gd_jis_conv; PHP_GD_JIS_CONV=$enableval
37713: else
37714:
37715: PHP_GD_JIS_CONV=no
37716:
37717:
37718: fi
37719:
37720:
37721: ext_output=$PHP_GD_JIS_CONV
1.1.1.4 misho 37722: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
37723: $as_echo "$ext_output" >&6; }
1.1 misho 37724:
37725:
37726:
37727:
37728:
37729:
37730:
37731:
37732:
37733:
37734:
37735:
37736:
37737:
37738:
37739:
37740:
37741:
37742:
37743:
37744:
37745:
37746:
37747:
1.1.1.2 misho 37748:
37749:
1.1 misho 37750: if test "$PHP_GD" = "yes"; then
37751: GD_MODULE_TYPE=builtin
37752: 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 37753: libgd/gd_io_file.c libgd/gd_ss.c libgd/gd_io_ss.c libgd/webpimg.c libgd/gd_webp.c \
37754: libgd/gd_png.c libgd/gd_jpeg.c libgd/gdxpm.c libgd/gdfontt.c libgd/gdfonts.c \
37755: libgd/gdfontmb.c libgd/gdfontl.c libgd/gdfontg.c libgd/gdtables.c libgd/gdft.c \
37756: libgd/gdcache.c libgd/gdkanji.c libgd/wbmp.c libgd/gd_wbmp.c libgd/gdhelpers.c \
37757: libgd/gd_topal.c libgd/gd_gif_in.c libgd/xbm.c libgd/gd_gif_out.c libgd/gd_security.c \
37758: libgd/gd_filter.c libgd/gd_pixelate.c libgd/gd_arc.c libgd/gd_rotate.c libgd/gd_color.c"
1.1 misho 37759:
1.1.1.4 misho 37760: for ac_func in fabsf floorf
37761: do :
37762: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
37763: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 37764: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1.1.4 misho 37765: cat >>confdefs.h <<_ACEOF
37766: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1.1.3 misho 37767: _ACEOF
37768:
1.1.1.4 misho 37769: fi
37770: done
1.1.1.3 misho 37771:
37772:
1.1.1.4 misho 37773: test "$PHP_PNG_DIR" = "no" && PHP_PNG_DIR=yes
1.1 misho 37774:
37775:
37776: if test "$PHP_ZLIB_DIR" != "no" && test "$PHP_ZLIB_DIR" != "yes"; then
37777: if test -f "$PHP_ZLIB_DIR/include/zlib/zlib.h"; then
37778: PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
37779: PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include/zlib"
37780: elif test -f "$PHP_ZLIB_DIR/include/zlib.h"; then
37781: PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
37782: PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include"
37783: else
1.1.1.5 ! misho 37784: as_fn_error $? "Can't find zlib headers under \"$PHP_ZLIB_DIR\"" "$LINENO" 5
1.1 misho 37785: fi
37786: else
37787: for i in /usr/local /usr; do
37788: if test -f "$i/include/zlib/zlib.h"; then
37789: PHP_ZLIB_DIR="$i"
37790: PHP_ZLIB_INCDIR="$i/include/zlib"
37791: elif test -f "$i/include/zlib.h"; then
37792: PHP_ZLIB_DIR="$i"
37793: PHP_ZLIB_INCDIR="$i/include"
37794: fi
37795: done
37796: fi
37797:
37798:
37799: if test "$PHP_GD_NATIVE_TTF" = "yes"; then
37800:
1.1.1.4 misho 37801: $as_echo "#define USE_GD_IMGSTRTTF 1" >>confdefs.h
1.1 misho 37802:
37803: fi
37804:
37805:
37806: if test "$PHP_GD_JIS_CONV" = "yes"; then
37807: USE_GD_JIS_CONV=1
37808: fi
37809:
37810:
37811: if test "$PHP_JPEG_DIR" != "no"; then
37812:
37813: for i in $PHP_JPEG_DIR /usr/local /usr; do
37814: test -f $i/include/jpeglib.h && GD_JPEG_DIR=$i && break
37815: done
37816:
37817: if test -z "$GD_JPEG_DIR"; then
1.1.1.5 ! misho 37818: as_fn_error $? "jpeglib.h not found." "$LINENO" 5
1.1 misho 37819: fi
37820:
37821:
37822: save_old_LDFLAGS=$LDFLAGS
37823: ac_stuff="
37824: -L$GD_JPEG_DIR/$PHP_LIBDIR
37825: "
37826:
37827: save_ext_shared=$ext_shared
37828: ext_shared=yes
37829:
37830: for ac_i in $ac_stuff; do
37831: case $ac_i in
37832: -pthread)
37833: if test "$ext_shared" = "yes"; then
37834: LDFLAGS="$LDFLAGS -pthread"
37835: else
37836:
37837:
37838: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
37839:
37840: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
37841: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37842: eval "EXTRA_LDFLAGS$unique=set"
37843: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
37844: fi
37845:
37846: fi
37847: ;;
37848: -l*)
37849: ac_ii=`echo $ac_i|cut -c 3-`
37850:
37851:
37852: case $ac_ii in
37853: c|c_r|pthread*) ;;
37854: *)
37855: if test "$ext_shared" = "yes"; then
37856: LDFLAGS="$LDFLAGS -l$ac_ii"
37857: else
37858:
37859:
37860: case $ac_ii in
37861: c|c_r|pthread*) ;;
37862: *)
37863: LIBS="$LIBS -l$ac_ii"
37864: ;;
37865: esac
37866:
37867:
37868: fi
37869: ;;
37870: esac
37871:
37872:
37873: ;;
37874: -L*)
37875: ac_ii=`echo $ac_i|cut -c 3-`
37876:
37877: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
37878:
37879: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
37880: ai_p=$ac_ii
37881: else
37882:
1.1.1.4 misho 37883: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 37884:
1.1.1.4 misho 37885: ep_realdir=`(cd "$ep_dir" && pwd)`
37886: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 37887: fi
37888:
37889:
37890: if test "$ext_shared" = "yes"; then
37891: LDFLAGS="-L$ai_p $LDFLAGS"
37892: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
37893: else
37894:
37895:
37896:
37897: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
37898:
37899: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
37900: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37901: eval "LIBPATH$unique=set"
37902:
37903: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
37904: LDFLAGS="$LDFLAGS -L$ai_p"
37905: PHP_RPATHS="$PHP_RPATHS $ai_p"
37906:
37907: fi
37908:
37909:
37910: fi
37911:
37912: fi
37913:
37914: ;;
37915: esac
37916: done
37917:
1.1.1.4 misho 37918: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_read_header in -ljpeg" >&5
37919: $as_echo_n "checking for jpeg_read_header in -ljpeg... " >&6; }
1.1.1.5 ! misho 37920: if ${ac_cv_lib_jpeg_jpeg_read_header+:} false; then :
1.1.1.4 misho 37921: $as_echo_n "(cached) " >&6
1.1 misho 37922: else
37923: ac_check_lib_save_LIBS=$LIBS
37924: LIBS="-ljpeg $LIBS"
1.1.1.4 misho 37925: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 37926: /* end confdefs.h. */
37927:
37928: /* Override any GCC internal prototype to avoid an error.
37929: Use char because int might match the return type of a GCC
37930: builtin and then its argument prototype would still apply. */
37931: #ifdef __cplusplus
37932: extern "C"
37933: #endif
37934: char jpeg_read_header ();
37935: int
37936: main ()
37937: {
37938: return jpeg_read_header ();
37939: ;
37940: return 0;
37941: }
37942: _ACEOF
1.1.1.4 misho 37943: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 37944: ac_cv_lib_jpeg_jpeg_read_header=yes
37945: else
1.1.1.4 misho 37946: ac_cv_lib_jpeg_jpeg_read_header=no
1.1 misho 37947: fi
1.1.1.4 misho 37948: rm -f core conftest.err conftest.$ac_objext \
37949: conftest$ac_exeext conftest.$ac_ext
1.1 misho 37950: LIBS=$ac_check_lib_save_LIBS
37951: fi
1.1.1.4 misho 37952: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_read_header" >&5
37953: $as_echo "$ac_cv_lib_jpeg_jpeg_read_header" >&6; }
1.1.1.5 ! misho 37954: if test "x$ac_cv_lib_jpeg_jpeg_read_header" = xyes; then :
1.1 misho 37955:
37956: LDFLAGS=$save_old_LDFLAGS
37957: ext_shared=$save_ext_shared
37958:
37959:
37960: if test "$GD_JPEG_DIR/include" != "/usr/include"; then
37961:
37962: if test -z "$GD_JPEG_DIR/include" || echo "$GD_JPEG_DIR/include" | grep '^/' >/dev/null ; then
37963: ai_p=$GD_JPEG_DIR/include
37964: else
37965:
1.1.1.4 misho 37966: ep_dir=`echo $GD_JPEG_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 37967:
1.1.1.4 misho 37968: ep_realdir=`(cd "$ep_dir" && pwd)`
37969: ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/include"`
1.1 misho 37970: fi
37971:
37972:
37973:
37974: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
37975:
37976: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
37977: if test -n "$unique" && test "`eval $cmd`" = "" ; then
37978: eval "INCLUDEPATH$unique=set"
37979:
37980: if test ""; then
37981: INCLUDES="-I$ai_p $INCLUDES"
37982: else
37983: INCLUDES="$INCLUDES -I$ai_p"
37984: fi
37985:
37986: fi
37987:
37988: fi
37989:
37990:
37991:
37992: if test "$ext_shared" = "yes"; then
37993: GD_SHARED_LIBADD="-ljpeg $GD_SHARED_LIBADD"
37994: if test -n "$GD_JPEG_DIR/$PHP_LIBDIR"; then
37995:
37996: if test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
37997:
37998: if test -z "$GD_JPEG_DIR/$PHP_LIBDIR" || echo "$GD_JPEG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
37999: ai_p=$GD_JPEG_DIR/$PHP_LIBDIR
38000: else
38001:
1.1.1.4 misho 38002: ep_dir=`echo $GD_JPEG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38003:
1.1.1.4 misho 38004: ep_realdir=`(cd "$ep_dir" && pwd)`
38005: ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/$PHP_LIBDIR"`
1.1 misho 38006: fi
38007:
38008:
38009: if test "$ext_shared" = "yes"; then
38010: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
38011: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
38012: else
38013:
38014:
38015:
38016: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38017:
38018: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38019: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38020: eval "LIBPATH$unique=set"
38021:
38022: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38023: LDFLAGS="$LDFLAGS -L$ai_p"
38024: PHP_RPATHS="$PHP_RPATHS $ai_p"
38025:
38026: fi
38027:
38028:
38029: fi
38030:
38031: fi
38032:
38033: fi
38034: else
38035:
38036:
38037: if test -n "$GD_JPEG_DIR/$PHP_LIBDIR"; then
38038:
38039: if test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38040:
38041: if test -z "$GD_JPEG_DIR/$PHP_LIBDIR" || echo "$GD_JPEG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38042: ai_p=$GD_JPEG_DIR/$PHP_LIBDIR
38043: else
38044:
1.1.1.4 misho 38045: ep_dir=`echo $GD_JPEG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38046:
1.1.1.4 misho 38047: ep_realdir=`(cd "$ep_dir" && pwd)`
38048: ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/$PHP_LIBDIR"`
1.1 misho 38049: fi
38050:
38051:
38052:
38053:
38054:
38055: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38056:
38057: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38058: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38059: eval "LIBPATH$unique=set"
38060:
38061: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38062: LDFLAGS="$LDFLAGS -L$ai_p"
38063: PHP_RPATHS="$PHP_RPATHS $ai_p"
38064:
38065: fi
38066:
38067:
38068:
38069: fi
38070:
38071: fi
38072:
38073:
38074: case jpeg in
38075: c|c_r|pthread*) ;;
38076: *)
38077: LIBS="-ljpeg $LIBS"
38078: ;;
38079: esac
38080:
38081:
38082:
38083:
38084: fi
38085:
38086:
38087:
38088:
38089: else
38090:
38091: LDFLAGS=$save_old_LDFLAGS
38092: ext_shared=$save_ext_shared
38093: unset ac_cv_lib_jpeg_jpeg_read_header
38094:
1.1.1.5 ! misho 38095: as_fn_error $? "Problem with libjpeg.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 38096:
38097:
38098: fi
38099:
38100: else
1.1.1.4 misho 38101: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-jpeg-dir=<DIR>" >&5
38102: $as_echo "If configure fails try --with-jpeg-dir=<DIR>" >&6; }
1.1 misho 38103: fi
38104:
38105:
1.1.1.2 misho 38106: if test "$PHP_VPX_DIR" != "no"; then
1.1 misho 38107:
1.1.1.2 misho 38108: for i in $PHP_VPX_DIR /usr/local /usr; do
38109: test -f $i/include/vpx_codec.h || test -f $i/include/vpx/vpx_codec.h && GD_VPX_DIR=$i && break
1.1 misho 38110: done
38111:
1.1.1.2 misho 38112: if test -z "$GD_VPX_DIR"; then
1.1.1.5 ! misho 38113: as_fn_error $? "vpx_codec.h not found." "$LINENO" 5
1.1 misho 38114: fi
38115:
38116:
38117: save_old_LDFLAGS=$LDFLAGS
38118: ac_stuff="
1.1.1.2 misho 38119: -L$GD_VPX_DIR/$PHP_LIBDIR
1.1 misho 38120: "
38121:
38122: save_ext_shared=$ext_shared
38123: ext_shared=yes
38124:
38125: for ac_i in $ac_stuff; do
38126: case $ac_i in
38127: -pthread)
38128: if test "$ext_shared" = "yes"; then
38129: LDFLAGS="$LDFLAGS -pthread"
38130: else
38131:
38132:
38133: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
38134:
38135: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
38136: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38137: eval "EXTRA_LDFLAGS$unique=set"
38138: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
38139: fi
38140:
38141: fi
38142: ;;
38143: -l*)
38144: ac_ii=`echo $ac_i|cut -c 3-`
38145:
38146:
38147: case $ac_ii in
38148: c|c_r|pthread*) ;;
38149: *)
38150: if test "$ext_shared" = "yes"; then
38151: LDFLAGS="$LDFLAGS -l$ac_ii"
38152: else
38153:
38154:
38155: case $ac_ii in
38156: c|c_r|pthread*) ;;
38157: *)
38158: LIBS="$LIBS -l$ac_ii"
38159: ;;
38160: esac
38161:
38162:
38163: fi
38164: ;;
38165: esac
38166:
38167:
38168: ;;
38169: -L*)
38170: ac_ii=`echo $ac_i|cut -c 3-`
38171:
38172: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
38173:
38174: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
38175: ai_p=$ac_ii
38176: else
38177:
1.1.1.4 misho 38178: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38179:
1.1.1.4 misho 38180: ep_realdir=`(cd "$ep_dir" && pwd)`
38181: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 38182: fi
38183:
38184:
38185: if test "$ext_shared" = "yes"; then
38186: LDFLAGS="-L$ai_p $LDFLAGS"
38187: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
38188: else
38189:
38190:
38191:
38192: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38193:
38194: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38195: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38196: eval "LIBPATH$unique=set"
38197:
38198: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38199: LDFLAGS="$LDFLAGS -L$ai_p"
38200: PHP_RPATHS="$PHP_RPATHS $ai_p"
38201:
38202: fi
38203:
38204:
38205: fi
38206:
38207: fi
38208:
38209: ;;
38210: esac
38211: done
38212:
1.1.1.4 misho 38213: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vpx_codec_destroy in -lvpx" >&5
38214: $as_echo_n "checking for vpx_codec_destroy in -lvpx... " >&6; }
1.1.1.5 ! misho 38215: if ${ac_cv_lib_vpx_vpx_codec_destroy+:} false; then :
1.1.1.4 misho 38216: $as_echo_n "(cached) " >&6
1.1 misho 38217: else
38218: ac_check_lib_save_LIBS=$LIBS
1.1.1.2 misho 38219: LIBS="-lvpx $LIBS"
1.1.1.4 misho 38220: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 38221: /* end confdefs.h. */
38222:
38223: /* Override any GCC internal prototype to avoid an error.
38224: Use char because int might match the return type of a GCC
38225: builtin and then its argument prototype would still apply. */
38226: #ifdef __cplusplus
38227: extern "C"
38228: #endif
1.1.1.2 misho 38229: char vpx_codec_destroy ();
1.1 misho 38230: int
38231: main ()
38232: {
1.1.1.2 misho 38233: return vpx_codec_destroy ();
1.1 misho 38234: ;
38235: return 0;
38236: }
38237: _ACEOF
1.1.1.4 misho 38238: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.2 misho 38239: ac_cv_lib_vpx_vpx_codec_destroy=yes
1.1 misho 38240: else
1.1.1.4 misho 38241: ac_cv_lib_vpx_vpx_codec_destroy=no
1.1 misho 38242: fi
1.1.1.4 misho 38243: rm -f core conftest.err conftest.$ac_objext \
38244: conftest$ac_exeext conftest.$ac_ext
1.1 misho 38245: LIBS=$ac_check_lib_save_LIBS
38246: fi
1.1.1.4 misho 38247: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vpx_vpx_codec_destroy" >&5
38248: $as_echo "$ac_cv_lib_vpx_vpx_codec_destroy" >&6; }
1.1.1.5 ! misho 38249: if test "x$ac_cv_lib_vpx_vpx_codec_destroy" = xyes; then :
1.1 misho 38250:
38251: LDFLAGS=$save_old_LDFLAGS
38252: ext_shared=$save_ext_shared
38253:
38254:
1.1.1.2 misho 38255: if test "$GD_VPX_DIR/include" != "/usr/include"; then
1.1 misho 38256:
1.1.1.2 misho 38257: if test -z "$GD_VPX_DIR/include" || echo "$GD_VPX_DIR/include" | grep '^/' >/dev/null ; then
38258: ai_p=$GD_VPX_DIR/include
1.1 misho 38259: else
38260:
1.1.1.4 misho 38261: ep_dir=`echo $GD_VPX_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38262:
1.1.1.4 misho 38263: ep_realdir=`(cd "$ep_dir" && pwd)`
38264: ai_p="$ep_realdir"/`basename "$GD_VPX_DIR/include"`
1.1 misho 38265: fi
38266:
38267:
38268:
38269: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38270:
38271: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
38272: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38273: eval "INCLUDEPATH$unique=set"
38274:
38275: if test ""; then
38276: INCLUDES="-I$ai_p $INCLUDES"
38277: else
38278: INCLUDES="$INCLUDES -I$ai_p"
38279: fi
38280:
38281: fi
38282:
38283: fi
38284:
38285:
38286:
1.1.1.2 misho 38287: case pthread in
38288: c|c_r|pthread*) ;;
38289: *)
38290: LIBS="-lpthread $LIBS"
38291: ;;
38292: esac
38293:
38294:
38295:
38296:
1.1 misho 38297: if test "$ext_shared" = "yes"; then
1.1.1.2 misho 38298: GD_SHARED_LIBADD="-lvpx $GD_SHARED_LIBADD"
38299: if test -n "$GD_VPX_DIR/$PHP_LIBDIR"; then
1.1 misho 38300:
1.1.1.2 misho 38301: if test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 38302:
1.1.1.2 misho 38303: if test -z "$GD_VPX_DIR/$PHP_LIBDIR" || echo "$GD_VPX_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38304: ai_p=$GD_VPX_DIR/$PHP_LIBDIR
1.1 misho 38305: else
38306:
1.1.1.4 misho 38307: ep_dir=`echo $GD_VPX_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38308:
1.1.1.4 misho 38309: ep_realdir=`(cd "$ep_dir" && pwd)`
38310: ai_p="$ep_realdir"/`basename "$GD_VPX_DIR/$PHP_LIBDIR"`
1.1.1.2 misho 38311: fi
38312:
38313:
38314: if test "$ext_shared" = "yes"; then
38315: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
38316: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
38317: else
38318:
38319:
38320:
38321: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38322:
38323: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38324: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38325: eval "LIBPATH$unique=set"
38326:
38327: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38328: LDFLAGS="$LDFLAGS -L$ai_p"
38329: PHP_RPATHS="$PHP_RPATHS $ai_p"
38330:
38331: fi
38332:
38333:
38334: fi
38335:
38336: fi
38337:
38338: fi
38339: else
38340:
38341:
38342: if test -n "$GD_VPX_DIR/$PHP_LIBDIR"; then
38343:
38344: if test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38345:
38346: if test -z "$GD_VPX_DIR/$PHP_LIBDIR" || echo "$GD_VPX_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38347: ai_p=$GD_VPX_DIR/$PHP_LIBDIR
38348: else
38349:
1.1.1.4 misho 38350: ep_dir=`echo $GD_VPX_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 38351:
1.1.1.4 misho 38352: ep_realdir=`(cd "$ep_dir" && pwd)`
38353: ai_p="$ep_realdir"/`basename "$GD_VPX_DIR/$PHP_LIBDIR"`
1.1.1.2 misho 38354: fi
38355:
38356:
38357:
38358:
38359:
38360: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38361:
38362: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38363: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38364: eval "LIBPATH$unique=set"
38365:
38366: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38367: LDFLAGS="$LDFLAGS -L$ai_p"
38368: PHP_RPATHS="$PHP_RPATHS $ai_p"
38369:
38370: fi
38371:
38372:
38373:
38374: fi
38375:
38376: fi
38377:
38378:
38379: case vpx in
38380: c|c_r|pthread*) ;;
38381: *)
38382: LIBS="-lvpx $LIBS"
38383: ;;
38384: esac
38385:
38386:
38387:
38388:
38389: fi
38390:
38391:
38392:
38393:
38394: else
38395:
38396: LDFLAGS=$save_old_LDFLAGS
38397: ext_shared=$save_ext_shared
38398: unset ac_cv_lib_vpx_vpx_codec_destroy
38399:
1.1.1.5 ! misho 38400: as_fn_error $? "Problem with libvpx.(a|so). Please check config.log for more information." "$LINENO" 5
1.1.1.2 misho 38401:
38402:
38403: fi
38404:
38405: else
1.1.1.4 misho 38406: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-vpx-dir=<DIR>" >&5
38407: $as_echo "If configure fails try --with-vpx-dir=<DIR>" >&6; }
1.1.1.2 misho 38408: fi
38409:
38410:
38411: if test "$PHP_PNG_DIR" != "no"; then
38412:
38413: for i in $PHP_PNG_DIR /usr/local /usr; do
38414: test -f $i/include/png.h && GD_PNG_DIR=$i && break
38415: done
38416:
38417: if test -z "$GD_PNG_DIR"; then
1.1.1.5 ! misho 38418: as_fn_error $? "png.h not found." "$LINENO" 5
1.1.1.2 misho 38419: fi
38420:
38421: if test "$PHP_ZLIB_DIR" = "no"; then
1.1.1.5 ! misho 38422: as_fn_error $? "PNG support requires ZLIB. Use --with-zlib-dir=<DIR>" "$LINENO" 5
1.1.1.2 misho 38423: fi
38424:
38425:
38426: save_old_LDFLAGS=$LDFLAGS
38427: ac_stuff="
38428: -L$PHP_ZLIB_DIR/$PHP_LIBDIR -lz -L$GD_PNG_DIR/$PHP_LIBDIR
38429: "
38430:
38431: save_ext_shared=$ext_shared
38432: ext_shared=yes
38433:
38434: for ac_i in $ac_stuff; do
38435: case $ac_i in
38436: -pthread)
38437: if test "$ext_shared" = "yes"; then
38438: LDFLAGS="$LDFLAGS -pthread"
38439: else
38440:
38441:
38442: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
38443:
38444: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
38445: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38446: eval "EXTRA_LDFLAGS$unique=set"
38447: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
38448: fi
38449:
38450: fi
38451: ;;
38452: -l*)
38453: ac_ii=`echo $ac_i|cut -c 3-`
38454:
38455:
38456: case $ac_ii in
38457: c|c_r|pthread*) ;;
38458: *)
38459: if test "$ext_shared" = "yes"; then
38460: LDFLAGS="$LDFLAGS -l$ac_ii"
38461: else
38462:
38463:
38464: case $ac_ii in
38465: c|c_r|pthread*) ;;
38466: *)
38467: LIBS="$LIBS -l$ac_ii"
38468: ;;
38469: esac
38470:
38471:
38472: fi
38473: ;;
38474: esac
38475:
38476:
38477: ;;
38478: -L*)
38479: ac_ii=`echo $ac_i|cut -c 3-`
38480:
38481: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
38482:
38483: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
38484: ai_p=$ac_ii
38485: else
38486:
1.1.1.4 misho 38487: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 38488:
1.1.1.4 misho 38489: ep_realdir=`(cd "$ep_dir" && pwd)`
38490: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.2 misho 38491: fi
38492:
38493:
38494: if test "$ext_shared" = "yes"; then
38495: LDFLAGS="-L$ai_p $LDFLAGS"
38496: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
38497: else
38498:
38499:
38500:
38501: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38502:
38503: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38504: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38505: eval "LIBPATH$unique=set"
38506:
38507: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38508: LDFLAGS="$LDFLAGS -L$ai_p"
38509: PHP_RPATHS="$PHP_RPATHS $ai_p"
38510:
38511: fi
38512:
38513:
38514: fi
38515:
38516: fi
38517:
38518: ;;
38519: esac
38520: done
38521:
1.1.1.4 misho 38522: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_image in -lpng" >&5
38523: $as_echo_n "checking for png_write_image in -lpng... " >&6; }
1.1.1.5 ! misho 38524: if ${ac_cv_lib_png_png_write_image+:} false; then :
1.1.1.4 misho 38525: $as_echo_n "(cached) " >&6
1.1.1.2 misho 38526: else
38527: ac_check_lib_save_LIBS=$LIBS
38528: LIBS="-lpng $LIBS"
1.1.1.4 misho 38529: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.2 misho 38530: /* end confdefs.h. */
38531:
38532: /* Override any GCC internal prototype to avoid an error.
38533: Use char because int might match the return type of a GCC
38534: builtin and then its argument prototype would still apply. */
38535: #ifdef __cplusplus
38536: extern "C"
38537: #endif
38538: char png_write_image ();
38539: int
38540: main ()
38541: {
38542: return png_write_image ();
38543: ;
38544: return 0;
38545: }
38546: _ACEOF
1.1.1.4 misho 38547: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.2 misho 38548: ac_cv_lib_png_png_write_image=yes
38549: else
1.1.1.4 misho 38550: ac_cv_lib_png_png_write_image=no
1.1.1.2 misho 38551: fi
1.1.1.4 misho 38552: rm -f core conftest.err conftest.$ac_objext \
38553: conftest$ac_exeext conftest.$ac_ext
1.1.1.2 misho 38554: LIBS=$ac_check_lib_save_LIBS
38555: fi
1.1.1.4 misho 38556: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_write_image" >&5
38557: $as_echo "$ac_cv_lib_png_png_write_image" >&6; }
1.1.1.5 ! misho 38558: if test "x$ac_cv_lib_png_png_write_image" = xyes; then :
1.1.1.2 misho 38559:
38560: LDFLAGS=$save_old_LDFLAGS
38561: ext_shared=$save_ext_shared
38562:
38563:
38564: if test "$GD_PNG_DIR/include" != "/usr/include"; then
38565:
38566: if test -z "$GD_PNG_DIR/include" || echo "$GD_PNG_DIR/include" | grep '^/' >/dev/null ; then
38567: ai_p=$GD_PNG_DIR/include
38568: else
38569:
1.1.1.4 misho 38570: ep_dir=`echo $GD_PNG_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 38571:
1.1.1.4 misho 38572: ep_realdir=`(cd "$ep_dir" && pwd)`
38573: ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/include"`
1.1.1.2 misho 38574: fi
38575:
38576:
38577:
38578: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38579:
38580: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
38581: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38582: eval "INCLUDEPATH$unique=set"
38583:
38584: if test ""; then
38585: INCLUDES="-I$ai_p $INCLUDES"
38586: else
38587: INCLUDES="$INCLUDES -I$ai_p"
38588: fi
38589:
38590: fi
38591:
38592: fi
38593:
38594:
38595:
38596: if test "$ext_shared" = "yes"; then
38597: GD_SHARED_LIBADD="-lz $GD_SHARED_LIBADD"
38598: if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
38599:
38600: if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38601:
38602: if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38603: ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
38604: else
38605:
1.1.1.4 misho 38606: ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 38607:
1.1.1.4 misho 38608: ep_realdir=`(cd "$ep_dir" && pwd)`
38609: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
1.1 misho 38610: fi
38611:
38612:
38613: if test "$ext_shared" = "yes"; then
38614: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
38615: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
38616: else
38617:
38618:
38619:
38620: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38621:
38622: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38623: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38624: eval "LIBPATH$unique=set"
38625:
38626: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38627: LDFLAGS="$LDFLAGS -L$ai_p"
38628: PHP_RPATHS="$PHP_RPATHS $ai_p"
38629:
38630: fi
38631:
38632:
38633: fi
38634:
38635: fi
38636:
38637: fi
38638: else
38639:
38640:
38641: if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
38642:
38643: if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38644:
38645: if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38646: ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
38647: else
38648:
1.1.1.4 misho 38649: ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38650:
1.1.1.4 misho 38651: ep_realdir=`(cd "$ep_dir" && pwd)`
38652: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
1.1 misho 38653: fi
38654:
38655:
38656:
38657:
38658:
38659: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38660:
38661: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38662: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38663: eval "LIBPATH$unique=set"
38664:
38665: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38666: LDFLAGS="$LDFLAGS -L$ai_p"
38667: PHP_RPATHS="$PHP_RPATHS $ai_p"
38668:
38669: fi
38670:
38671:
38672:
38673: fi
38674:
38675: fi
38676:
38677:
38678: case z in
38679: c|c_r|pthread*) ;;
38680: *)
38681: LIBS="-lz $LIBS"
38682: ;;
38683: esac
38684:
38685:
38686:
38687:
38688: fi
38689:
38690:
38691:
38692:
38693: if test "$ext_shared" = "yes"; then
38694: GD_SHARED_LIBADD="-lpng $GD_SHARED_LIBADD"
38695: if test -n "$GD_PNG_DIR/$PHP_LIBDIR"; then
38696:
38697: if test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38698:
38699: if test -z "$GD_PNG_DIR/$PHP_LIBDIR" || echo "$GD_PNG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38700: ai_p=$GD_PNG_DIR/$PHP_LIBDIR
38701: else
38702:
1.1.1.4 misho 38703: ep_dir=`echo $GD_PNG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38704:
1.1.1.4 misho 38705: ep_realdir=`(cd "$ep_dir" && pwd)`
38706: ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/$PHP_LIBDIR"`
1.1 misho 38707: fi
38708:
38709:
38710: if test "$ext_shared" = "yes"; then
38711: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
38712: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
38713: else
38714:
38715:
38716:
38717: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38718:
38719: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38720: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38721: eval "LIBPATH$unique=set"
38722:
38723: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38724: LDFLAGS="$LDFLAGS -L$ai_p"
38725: PHP_RPATHS="$PHP_RPATHS $ai_p"
38726:
38727: fi
38728:
38729:
38730: fi
38731:
38732: fi
38733:
38734: fi
38735: else
38736:
38737:
38738: if test -n "$GD_PNG_DIR/$PHP_LIBDIR"; then
38739:
38740: if test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
38741:
38742: if test -z "$GD_PNG_DIR/$PHP_LIBDIR" || echo "$GD_PNG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
38743: ai_p=$GD_PNG_DIR/$PHP_LIBDIR
38744: else
38745:
1.1.1.4 misho 38746: ep_dir=`echo $GD_PNG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38747:
1.1.1.4 misho 38748: ep_realdir=`(cd "$ep_dir" && pwd)`
38749: ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/$PHP_LIBDIR"`
1.1 misho 38750: fi
38751:
38752:
38753:
38754:
38755:
38756: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38757:
38758: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38759: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38760: eval "LIBPATH$unique=set"
38761:
38762: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38763: LDFLAGS="$LDFLAGS -L$ai_p"
38764: PHP_RPATHS="$PHP_RPATHS $ai_p"
38765:
38766: fi
38767:
38768:
38769:
38770: fi
38771:
38772: fi
38773:
38774:
38775: case png in
38776: c|c_r|pthread*) ;;
38777: *)
38778: LIBS="-lpng $LIBS"
38779: ;;
38780: esac
38781:
38782:
38783:
38784:
38785: fi
38786:
38787:
38788:
38789:
38790: else
38791:
38792: LDFLAGS=$save_old_LDFLAGS
38793: ext_shared=$save_ext_shared
38794: unset ac_cv_lib_png_png_write_image
38795:
1.1.1.5 ! misho 38796: as_fn_error $? "Problem with libpng.(a|so) or libz.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 38797:
38798:
38799: fi
38800:
38801:
38802: else
1.1.1.4 misho 38803: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>" >&5
38804: $as_echo "If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>" >&6; }
1.1 misho 38805: fi
38806:
38807:
38808: if test "$PHP_XPM_DIR" != "no"; then
38809:
38810: for i in $PHP_XPM_DIR /usr/local /usr/X11R6 /usr; do
38811: test -f $i/$PHP_LIBDIR/libXpm.$SHLIB_SUFFIX_NAME || test -f $i/$PHP_LIBDIR/libXpm.a && GD_XPM_DIR=$i && break
38812: done
38813:
38814: if test -z "$GD_XPM_DIR"; then
1.1.1.5 ! misho 38815: as_fn_error $? "libXpm.(a|so) not found." "$LINENO" 5
1.1 misho 38816: fi
38817:
38818: for i in include include/X11; do
38819: test -f $GD_XPM_DIR/$i/xpm.h && GD_XPM_INC=$GD_XPM_DIR/include
38820: done
38821:
38822: if test -z "$GD_XPM_INC"; then
1.1.1.5 ! misho 38823: as_fn_error $? "xpm.h not found." "$LINENO" 5
1.1 misho 38824: fi
38825:
38826:
38827: save_old_LDFLAGS=$LDFLAGS
38828: ac_stuff="
38829: -L$GD_XPM_DIR/$PHP_LIBDIR -lX11
38830: "
38831:
38832: save_ext_shared=$ext_shared
38833: ext_shared=yes
38834:
38835: for ac_i in $ac_stuff; do
38836: case $ac_i in
38837: -pthread)
38838: if test "$ext_shared" = "yes"; then
38839: LDFLAGS="$LDFLAGS -pthread"
38840: else
38841:
38842:
38843: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
38844:
38845: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
38846: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38847: eval "EXTRA_LDFLAGS$unique=set"
38848: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
38849: fi
38850:
38851: fi
38852: ;;
38853: -l*)
38854: ac_ii=`echo $ac_i|cut -c 3-`
38855:
38856:
38857: case $ac_ii in
38858: c|c_r|pthread*) ;;
38859: *)
38860: if test "$ext_shared" = "yes"; then
38861: LDFLAGS="$LDFLAGS -l$ac_ii"
38862: else
38863:
38864:
38865: case $ac_ii in
38866: c|c_r|pthread*) ;;
38867: *)
38868: LIBS="$LIBS -l$ac_ii"
38869: ;;
38870: esac
38871:
38872:
38873: fi
38874: ;;
38875: esac
38876:
38877:
38878: ;;
38879: -L*)
38880: ac_ii=`echo $ac_i|cut -c 3-`
38881:
38882: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
38883:
38884: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
38885: ai_p=$ac_ii
38886: else
38887:
1.1.1.4 misho 38888: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38889:
1.1.1.4 misho 38890: ep_realdir=`(cd "$ep_dir" && pwd)`
38891: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 38892: fi
38893:
38894:
38895: if test "$ext_shared" = "yes"; then
38896: LDFLAGS="-L$ai_p $LDFLAGS"
38897: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
38898: else
38899:
38900:
38901:
38902: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38903:
38904: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
38905: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38906: eval "LIBPATH$unique=set"
38907:
38908: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
38909: LDFLAGS="$LDFLAGS -L$ai_p"
38910: PHP_RPATHS="$PHP_RPATHS $ai_p"
38911:
38912: fi
38913:
38914:
38915: fi
38916:
38917: fi
38918:
38919: ;;
38920: esac
38921: done
38922:
1.1.1.4 misho 38923: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmFreeXpmImage in -lXpm" >&5
38924: $as_echo_n "checking for XpmFreeXpmImage in -lXpm... " >&6; }
1.1.1.5 ! misho 38925: if ${ac_cv_lib_Xpm_XpmFreeXpmImage+:} false; then :
1.1.1.4 misho 38926: $as_echo_n "(cached) " >&6
1.1 misho 38927: else
38928: ac_check_lib_save_LIBS=$LIBS
38929: LIBS="-lXpm $LIBS"
1.1.1.4 misho 38930: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 38931: /* end confdefs.h. */
38932:
38933: /* Override any GCC internal prototype to avoid an error.
38934: Use char because int might match the return type of a GCC
38935: builtin and then its argument prototype would still apply. */
38936: #ifdef __cplusplus
38937: extern "C"
38938: #endif
38939: char XpmFreeXpmImage ();
38940: int
38941: main ()
38942: {
38943: return XpmFreeXpmImage ();
38944: ;
38945: return 0;
38946: }
38947: _ACEOF
1.1.1.4 misho 38948: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 38949: ac_cv_lib_Xpm_XpmFreeXpmImage=yes
38950: else
1.1.1.4 misho 38951: ac_cv_lib_Xpm_XpmFreeXpmImage=no
1.1 misho 38952: fi
1.1.1.4 misho 38953: rm -f core conftest.err conftest.$ac_objext \
38954: conftest$ac_exeext conftest.$ac_ext
1.1 misho 38955: LIBS=$ac_check_lib_save_LIBS
38956: fi
1.1.1.4 misho 38957: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmFreeXpmImage" >&5
38958: $as_echo "$ac_cv_lib_Xpm_XpmFreeXpmImage" >&6; }
1.1.1.5 ! misho 38959: if test "x$ac_cv_lib_Xpm_XpmFreeXpmImage" = xyes; then :
1.1 misho 38960:
38961: LDFLAGS=$save_old_LDFLAGS
38962: ext_shared=$save_ext_shared
38963:
38964:
38965: if test "$GD_XPM_INC" != "/usr/include"; then
38966:
38967: if test -z "$GD_XPM_INC" || echo "$GD_XPM_INC" | grep '^/' >/dev/null ; then
38968: ai_p=$GD_XPM_INC
38969: else
38970:
1.1.1.4 misho 38971: ep_dir=`echo $GD_XPM_INC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 38972:
1.1.1.4 misho 38973: ep_realdir=`(cd "$ep_dir" && pwd)`
38974: ai_p="$ep_realdir"/`basename "$GD_XPM_INC"`
1.1 misho 38975: fi
38976:
38977:
38978:
38979: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
38980:
38981: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
38982: if test -n "$unique" && test "`eval $cmd`" = "" ; then
38983: eval "INCLUDEPATH$unique=set"
38984:
38985: if test ""; then
38986: INCLUDES="-I$ai_p $INCLUDES"
38987: else
38988: INCLUDES="$INCLUDES -I$ai_p"
38989: fi
38990:
38991: fi
38992:
38993: fi
38994:
38995:
38996:
38997: if test "$ext_shared" = "yes"; then
38998: GD_SHARED_LIBADD="-lXpm $GD_SHARED_LIBADD"
38999: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
39000:
39001: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39002:
39003: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39004: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
39005: else
39006:
1.1.1.4 misho 39007: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39008:
1.1.1.4 misho 39009: ep_realdir=`(cd "$ep_dir" && pwd)`
39010: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 39011: fi
39012:
39013:
39014: if test "$ext_shared" = "yes"; then
39015: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
39016: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
39017: else
39018:
39019:
39020:
39021: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39022:
39023: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39024: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39025: eval "LIBPATH$unique=set"
39026:
39027: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39028: LDFLAGS="$LDFLAGS -L$ai_p"
39029: PHP_RPATHS="$PHP_RPATHS $ai_p"
39030:
39031: fi
39032:
39033:
39034: fi
39035:
39036: fi
39037:
39038: fi
39039: else
39040:
39041:
39042: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
39043:
39044: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39045:
39046: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39047: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
39048: else
39049:
1.1.1.4 misho 39050: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39051:
1.1.1.4 misho 39052: ep_realdir=`(cd "$ep_dir" && pwd)`
39053: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 39054: fi
39055:
39056:
39057:
39058:
39059:
39060: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39061:
39062: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39063: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39064: eval "LIBPATH$unique=set"
39065:
39066: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39067: LDFLAGS="$LDFLAGS -L$ai_p"
39068: PHP_RPATHS="$PHP_RPATHS $ai_p"
39069:
39070: fi
39071:
39072:
39073:
39074: fi
39075:
39076: fi
39077:
39078:
39079: case Xpm in
39080: c|c_r|pthread*) ;;
39081: *)
39082: LIBS="-lXpm $LIBS"
39083: ;;
39084: esac
39085:
39086:
39087:
39088:
39089: fi
39090:
39091:
39092:
39093:
39094: if test "$ext_shared" = "yes"; then
39095: GD_SHARED_LIBADD="-lX11 $GD_SHARED_LIBADD"
39096: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
39097:
39098: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39099:
39100: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39101: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
39102: else
39103:
1.1.1.4 misho 39104: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39105:
1.1.1.4 misho 39106: ep_realdir=`(cd "$ep_dir" && pwd)`
39107: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 39108: fi
39109:
39110:
39111: if test "$ext_shared" = "yes"; then
39112: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
39113: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
39114: else
39115:
39116:
39117:
39118: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39119:
39120: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39121: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39122: eval "LIBPATH$unique=set"
39123:
39124: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39125: LDFLAGS="$LDFLAGS -L$ai_p"
39126: PHP_RPATHS="$PHP_RPATHS $ai_p"
39127:
39128: fi
39129:
39130:
39131: fi
39132:
39133: fi
39134:
39135: fi
39136: else
39137:
39138:
39139: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
39140:
39141: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39142:
39143: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39144: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
39145: else
39146:
1.1.1.4 misho 39147: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39148:
1.1.1.4 misho 39149: ep_realdir=`(cd "$ep_dir" && pwd)`
39150: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 39151: fi
39152:
39153:
39154:
39155:
39156:
39157: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39158:
39159: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39160: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39161: eval "LIBPATH$unique=set"
39162:
39163: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39164: LDFLAGS="$LDFLAGS -L$ai_p"
39165: PHP_RPATHS="$PHP_RPATHS $ai_p"
39166:
39167: fi
39168:
39169:
39170:
39171: fi
39172:
39173: fi
39174:
39175:
39176: case X11 in
39177: c|c_r|pthread*) ;;
39178: *)
39179: LIBS="-lX11 $LIBS"
39180: ;;
39181: esac
39182:
39183:
39184:
39185:
39186: fi
39187:
39188:
39189:
39190:
39191: else
39192:
39193: LDFLAGS=$save_old_LDFLAGS
39194: ext_shared=$save_ext_shared
39195: unset ac_cv_lib_Xpm_XpmFreeXpmImage
39196:
1.1.1.5 ! misho 39197: as_fn_error $? "Problem with libXpm.(a|so) or libX11.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 39198:
39199:
39200: fi
39201:
39202: else
1.1.1.4 misho 39203: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-xpm-dir=<DIR>" >&5
39204: $as_echo "If configure fails try --with-xpm-dir=<DIR>" >&6; }
1.1 misho 39205: fi
39206:
39207:
39208: if test "$PHP_FREETYPE_DIR" != "no"; then
39209:
39210: for i in $PHP_FREETYPE_DIR /usr/local /usr; do
1.1.1.5 ! misho 39211: if test -f "$i/bin/freetype-config"; then
1.1 misho 39212: FREETYPE2_DIR=$i
1.1.1.5 ! misho 39213: FREETYPE2_CONFIG="$i/bin/freetype-config"
1.1 misho 39214: break
39215: fi
39216: done
39217:
39218: if test -z "$FREETYPE2_DIR"; then
1.1.1.5 ! misho 39219: as_fn_error $? "freetype-config not found." "$LINENO" 5
1.1 misho 39220: fi
39221:
1.1.1.5 ! misho 39222: FREETYPE2_CFLAGS=`$FREETYPE2_CONFIG --cflags`
! 39223: FREETYPE2_LIBS=`$FREETYPE2_CONFIG --libs`
1.1 misho 39224:
39225:
1.1.1.5 ! misho 39226: for ac_i in $FREETYPE2_CFLAGS; do
! 39227: case $ac_i in
! 39228: -I*)
! 39229: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 39230:
1.1.1.5 ! misho 39231: if test "$ac_ii" != "/usr/include"; then
! 39232:
! 39233: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 39234: ai_p=$ac_ii
! 39235: else
! 39236:
! 39237: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 39238:
! 39239: ep_realdir=`(cd "$ep_dir" && pwd)`
! 39240: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 39241: fi
! 39242:
! 39243:
! 39244:
! 39245: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 39246:
! 39247: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 39248: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 39249: eval "INCLUDEPATH$unique=set"
! 39250:
! 39251: if test ""; then
! 39252: INCLUDES="-I$ai_p $INCLUDES"
! 39253: else
! 39254: INCLUDES="$INCLUDES -I$ai_p"
! 39255: fi
! 39256:
! 39257: fi
! 39258:
! 39259: fi
! 39260:
! 39261: ;;
! 39262: esac
! 39263: done
! 39264:
! 39265:
! 39266: for ac_i in $FREETYPE2_LIBS; do
1.1 misho 39267: case $ac_i in
39268: -pthread)
39269: if test "$ext_shared" = "yes"; then
1.1.1.5 ! misho 39270: GD_SHARED_LIBADD="$GD_SHARED_LIBADD -pthread"
1.1 misho 39271: else
39272:
39273:
39274: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
39275:
39276: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
39277: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39278: eval "EXTRA_LDFLAGS$unique=set"
39279: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
39280: fi
39281:
39282: fi
39283: ;;
39284: -l*)
39285: ac_ii=`echo $ac_i|cut -c 3-`
39286:
39287:
39288: case $ac_ii in
39289: c|c_r|pthread*) ;;
39290: *)
39291: if test "$ext_shared" = "yes"; then
1.1.1.5 ! misho 39292: GD_SHARED_LIBADD="$GD_SHARED_LIBADD -l$ac_ii"
1.1 misho 39293: else
39294:
39295:
39296: case $ac_ii in
39297: c|c_r|pthread*) ;;
39298: *)
39299: LIBS="$LIBS -l$ac_ii"
39300: ;;
39301: esac
39302:
39303:
39304: fi
39305: ;;
39306: esac
39307:
39308:
39309: ;;
39310: -L*)
39311: ac_ii=`echo $ac_i|cut -c 3-`
39312:
39313: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
39314:
39315: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
39316: ai_p=$ac_ii
39317: else
39318:
1.1.1.4 misho 39319: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39320:
1.1.1.4 misho 39321: ep_realdir=`(cd "$ep_dir" && pwd)`
39322: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 39323: fi
39324:
39325:
39326: if test "$ext_shared" = "yes"; then
1.1.1.5 ! misho 39327: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
! 39328: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
1.1 misho 39329: else
39330:
39331:
39332:
39333: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39334:
39335: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39336: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39337: eval "LIBPATH$unique=set"
39338:
39339: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39340: LDFLAGS="$LDFLAGS -L$ai_p"
39341: PHP_RPATHS="$PHP_RPATHS $ai_p"
39342:
39343: fi
39344:
39345:
39346: fi
39347:
39348: fi
39349:
39350: ;;
39351: esac
39352: done
39353:
39354:
1.1.1.4 misho 39355: $as_echo "#define USE_GD_IMGSTRTTF 1" >>confdefs.h
1.1 misho 39356:
39357:
1.1.1.4 misho 39358: $as_echo "#define HAVE_LIBFREETYPE 1" >>confdefs.h
1.1 misho 39359:
39360:
1.1.1.4 misho 39361: $as_echo "#define ENABLE_GD_TTF 1" >>confdefs.h
1.1 misho 39362:
39363: else
1.1.1.4 misho 39364: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-freetype-dir=<DIR>" >&5
39365: $as_echo "If configure fails try --with-freetype-dir=<DIR>" >&6; }
1.1 misho 39366: fi
39367:
39368:
39369: if test "$PHP_T1LIB" != "no"; then
39370:
39371: for i in $PHP_T1LIB /usr/local /usr; do
39372: test -f "$i/include/t1lib.h" && GD_T1_DIR=$i && break
39373: done
39374:
39375: if test -z "$GD_T1_DIR"; then
1.1.1.5 ! misho 39376: as_fn_error $? "Your t1lib distribution is not installed correctly. Please reinstall it." "$LINENO" 5
1.1 misho 39377: fi
39378:
39379:
39380: save_old_LDFLAGS=$LDFLAGS
39381: ac_stuff="
39382: -L$GD_T1_DIR/$PHP_LIBDIR
39383: "
39384:
39385: save_ext_shared=$ext_shared
39386: ext_shared=yes
39387:
39388: for ac_i in $ac_stuff; do
39389: case $ac_i in
39390: -pthread)
39391: if test "$ext_shared" = "yes"; then
39392: LDFLAGS="$LDFLAGS -pthread"
39393: else
39394:
39395:
39396: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
39397:
39398: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
39399: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39400: eval "EXTRA_LDFLAGS$unique=set"
39401: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
39402: fi
39403:
39404: fi
39405: ;;
39406: -l*)
39407: ac_ii=`echo $ac_i|cut -c 3-`
39408:
39409:
39410: case $ac_ii in
39411: c|c_r|pthread*) ;;
39412: *)
39413: if test "$ext_shared" = "yes"; then
39414: LDFLAGS="$LDFLAGS -l$ac_ii"
39415: else
39416:
39417:
39418: case $ac_ii in
39419: c|c_r|pthread*) ;;
39420: *)
39421: LIBS="$LIBS -l$ac_ii"
39422: ;;
39423: esac
39424:
39425:
39426: fi
39427: ;;
39428: esac
39429:
39430:
39431: ;;
39432: -L*)
39433: ac_ii=`echo $ac_i|cut -c 3-`
39434:
39435: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
39436:
39437: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
39438: ai_p=$ac_ii
39439: else
39440:
1.1.1.4 misho 39441: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39442:
1.1.1.4 misho 39443: ep_realdir=`(cd "$ep_dir" && pwd)`
39444: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 39445: fi
39446:
39447:
39448: if test "$ext_shared" = "yes"; then
39449: LDFLAGS="-L$ai_p $LDFLAGS"
39450: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
39451: else
39452:
39453:
39454:
39455: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39456:
39457: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39458: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39459: eval "LIBPATH$unique=set"
39460:
39461: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39462: LDFLAGS="$LDFLAGS -L$ai_p"
39463: PHP_RPATHS="$PHP_RPATHS $ai_p"
39464:
39465: fi
39466:
39467:
39468: fi
39469:
39470: fi
39471:
39472: ;;
39473: esac
39474: done
39475:
1.1.1.4 misho 39476: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for T1_StrError in -lt1" >&5
39477: $as_echo_n "checking for T1_StrError in -lt1... " >&6; }
1.1.1.5 ! misho 39478: if ${ac_cv_lib_t1_T1_StrError+:} false; then :
1.1.1.4 misho 39479: $as_echo_n "(cached) " >&6
1.1 misho 39480: else
39481: ac_check_lib_save_LIBS=$LIBS
39482: LIBS="-lt1 $LIBS"
1.1.1.4 misho 39483: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 39484: /* end confdefs.h. */
39485:
39486: /* Override any GCC internal prototype to avoid an error.
39487: Use char because int might match the return type of a GCC
39488: builtin and then its argument prototype would still apply. */
39489: #ifdef __cplusplus
39490: extern "C"
39491: #endif
39492: char T1_StrError ();
39493: int
39494: main ()
39495: {
39496: return T1_StrError ();
39497: ;
39498: return 0;
39499: }
39500: _ACEOF
1.1.1.4 misho 39501: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 39502: ac_cv_lib_t1_T1_StrError=yes
39503: else
1.1.1.4 misho 39504: ac_cv_lib_t1_T1_StrError=no
1.1 misho 39505: fi
1.1.1.4 misho 39506: rm -f core conftest.err conftest.$ac_objext \
39507: conftest$ac_exeext conftest.$ac_ext
1.1 misho 39508: LIBS=$ac_check_lib_save_LIBS
39509: fi
1.1.1.4 misho 39510: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_t1_T1_StrError" >&5
39511: $as_echo "$ac_cv_lib_t1_T1_StrError" >&6; }
1.1.1.5 ! misho 39512: if test "x$ac_cv_lib_t1_T1_StrError" = xyes; then :
1.1 misho 39513:
39514: LDFLAGS=$save_old_LDFLAGS
39515: ext_shared=$save_ext_shared
39516:
39517:
1.1.1.4 misho 39518: $as_echo "#define HAVE_LIBT1 1" >>confdefs.h
1.1 misho 39519:
39520:
39521: if test "$GD_T1_DIR/include" != "/usr/include"; then
39522:
39523: if test -z "$GD_T1_DIR/include" || echo "$GD_T1_DIR/include" | grep '^/' >/dev/null ; then
39524: ai_p=$GD_T1_DIR/include
39525: else
39526:
1.1.1.4 misho 39527: ep_dir=`echo $GD_T1_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39528:
1.1.1.4 misho 39529: ep_realdir=`(cd "$ep_dir" && pwd)`
39530: ai_p="$ep_realdir"/`basename "$GD_T1_DIR/include"`
1.1 misho 39531: fi
39532:
39533:
39534:
39535: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39536:
39537: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
39538: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39539: eval "INCLUDEPATH$unique=set"
39540:
39541: if test ""; then
39542: INCLUDES="-I$ai_p $INCLUDES"
39543: else
39544: INCLUDES="$INCLUDES -I$ai_p"
39545: fi
39546:
39547: fi
39548:
39549: fi
39550:
39551:
39552:
39553: if test "$ext_shared" = "yes"; then
39554: GD_SHARED_LIBADD="-lt1 $GD_SHARED_LIBADD"
39555: if test -n "$GD_T1_DIR/$PHP_LIBDIR"; then
39556:
39557: if test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39558:
39559: if test -z "$GD_T1_DIR/$PHP_LIBDIR" || echo "$GD_T1_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39560: ai_p=$GD_T1_DIR/$PHP_LIBDIR
39561: else
39562:
1.1.1.4 misho 39563: ep_dir=`echo $GD_T1_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39564:
1.1.1.4 misho 39565: ep_realdir=`(cd "$ep_dir" && pwd)`
39566: ai_p="$ep_realdir"/`basename "$GD_T1_DIR/$PHP_LIBDIR"`
1.1 misho 39567: fi
39568:
39569:
39570: if test "$ext_shared" = "yes"; then
39571: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
39572: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
39573: else
39574:
39575:
39576:
39577: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39578:
39579: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39580: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39581: eval "LIBPATH$unique=set"
39582:
39583: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39584: LDFLAGS="$LDFLAGS -L$ai_p"
39585: PHP_RPATHS="$PHP_RPATHS $ai_p"
39586:
39587: fi
39588:
39589:
39590: fi
39591:
39592: fi
39593:
39594: fi
39595: else
39596:
39597:
39598: if test -n "$GD_T1_DIR/$PHP_LIBDIR"; then
39599:
39600: if test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/lib"; then
39601:
39602: if test -z "$GD_T1_DIR/$PHP_LIBDIR" || echo "$GD_T1_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
39603: ai_p=$GD_T1_DIR/$PHP_LIBDIR
39604: else
39605:
1.1.1.4 misho 39606: ep_dir=`echo $GD_T1_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39607:
1.1.1.4 misho 39608: ep_realdir=`(cd "$ep_dir" && pwd)`
39609: ai_p="$ep_realdir"/`basename "$GD_T1_DIR/$PHP_LIBDIR"`
1.1 misho 39610: fi
39611:
39612:
39613:
39614:
39615:
39616: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39617:
39618: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39619: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39620: eval "LIBPATH$unique=set"
39621:
39622: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39623: LDFLAGS="$LDFLAGS -L$ai_p"
39624: PHP_RPATHS="$PHP_RPATHS $ai_p"
39625:
39626: fi
39627:
39628:
39629:
39630: fi
39631:
39632: fi
39633:
39634:
39635: case t1 in
39636: c|c_r|pthread*) ;;
39637: *)
39638: LIBS="-lt1 $LIBS"
39639: ;;
39640: esac
39641:
39642:
39643:
39644:
39645: fi
39646:
39647:
39648:
39649:
39650: else
39651:
39652: LDFLAGS=$save_old_LDFLAGS
39653: ext_shared=$save_ext_shared
39654: unset ac_cv_lib_t1_T1_StrError
39655:
1.1.1.5 ! misho 39656: as_fn_error $? "Problem with libt1.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 39657:
39658:
39659: fi
39660:
39661: fi
39662:
39663:
39664:
1.1.1.4 misho 39665: $as_echo "#define HAVE_LIBGD 1" >>confdefs.h
1.1 misho 39666:
39667:
1.1.1.4 misho 39668: $as_echo "#define HAVE_LIBGD13 1" >>confdefs.h
1.1 misho 39669:
39670:
1.1.1.4 misho 39671: $as_echo "#define HAVE_LIBGD15 1" >>confdefs.h
1.1 misho 39672:
39673:
1.1.1.4 misho 39674: $as_echo "#define HAVE_LIBGD20 1" >>confdefs.h
1.1 misho 39675:
39676:
1.1.1.4 misho 39677: $as_echo "#define HAVE_LIBGD204 1" >>confdefs.h
1.1 misho 39678:
39679:
1.1.1.4 misho 39680: $as_echo "#define HAVE_GD_IMAGESETTILE 1" >>confdefs.h
1.1 misho 39681:
39682:
1.1.1.4 misho 39683: $as_echo "#define HAVE_GD_IMAGESETBRUSH 1" >>confdefs.h
1.1 misho 39684:
39685:
1.1.1.4 misho 39686: $as_echo "#define HAVE_GDIMAGECOLORRESOLVE 1" >>confdefs.h
1.1 misho 39687:
39688:
1.1.1.4 misho 39689: $as_echo "#define HAVE_COLORCLOSESTHWB 1" >>confdefs.h
1.1 misho 39690:
39691:
1.1.1.4 misho 39692: $as_echo "#define HAVE_GD_WBMP 1" >>confdefs.h
1.1 misho 39693:
39694:
1.1.1.4 misho 39695: $as_echo "#define HAVE_GD_GD2 1" >>confdefs.h
1.1 misho 39696:
39697:
1.1.1.4 misho 39698: $as_echo "#define HAVE_GD_PNG 1" >>confdefs.h
1.1 misho 39699:
39700:
1.1.1.4 misho 39701: $as_echo "#define HAVE_GD_XBM 1" >>confdefs.h
1.1 misho 39702:
39703:
1.1.1.4 misho 39704: $as_echo "#define HAVE_GD_BUNDLED 1" >>confdefs.h
1.1 misho 39705:
39706:
1.1.1.4 misho 39707: $as_echo "#define HAVE_GD_GIF_READ 1" >>confdefs.h
1.1 misho 39708:
39709:
1.1.1.4 misho 39710: $as_echo "#define HAVE_GD_GIF_CREATE 1" >>confdefs.h
1.1 misho 39711:
39712:
1.1.1.4 misho 39713: $as_echo "#define HAVE_GD_IMAGEELLIPSE 1" >>confdefs.h
1.1 misho 39714:
39715:
1.1.1.4 misho 39716: $as_echo "#define HAVE_GD_FONTCACHESHUTDOWN 1" >>confdefs.h
1.1 misho 39717:
39718:
1.1.1.4 misho 39719: $as_echo "#define HAVE_GD_FONTMUTEX 1" >>confdefs.h
1.1 misho 39720:
39721:
1.1.1.4 misho 39722: $as_echo "#define HAVE_GD_DYNAMIC_CTX_EX 1" >>confdefs.h
1.1 misho 39723:
39724:
1.1.1.4 misho 39725: $as_echo "#define HAVE_GD_GIF_CTX 1" >>confdefs.h
1.1 misho 39726:
39727:
39728: GDLIB_CFLAGS="-DHAVE_LIBPNG"
39729:
39730:
1.1.1.2 misho 39731: if test -n "$GD_VPX_DIR"; then
39732:
1.1.1.4 misho 39733: $as_echo "#define HAVE_GD_WEBP 1" >>confdefs.h
1.1.1.2 misho 39734:
39735: GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBVPX"
39736: fi
39737:
1.1 misho 39738: if test -n "$GD_JPEG_DIR"; then
39739:
1.1.1.4 misho 39740: $as_echo "#define HAVE_GD_JPG 1" >>confdefs.h
1.1 misho 39741:
39742: GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBJPEG"
39743: fi
39744:
39745: if test -n "$GD_XPM_DIR"; then
39746:
1.1.1.4 misho 39747: $as_echo "#define HAVE_GD_XPM 1" >>confdefs.h
1.1 misho 39748:
39749: GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_XPM"
39750: fi
39751:
39752: if test -n "$FREETYPE2_DIR"; then
39753:
1.1.1.4 misho 39754: $as_echo "#define HAVE_GD_STRINGFT 1" >>confdefs.h
1.1 misho 39755:
39756:
1.1.1.4 misho 39757: $as_echo "#define HAVE_GD_STRINGFTEX 1" >>confdefs.h
1.1 misho 39758:
39759:
1.1.1.4 misho 39760: $as_echo "#define ENABLE_GD_TTF 1" >>confdefs.h
1.1 misho 39761:
39762: GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBFREETYPE -DENABLE_GD_TTF"
39763: fi
39764:
39765: if test -n "$USE_GD_JIS_CONV"; then
39766:
1.1.1.4 misho 39767: $as_echo "#define USE_GD_JISX0208 1" >>confdefs.h
1.1 misho 39768:
39769: GDLIB_CFLAGS="$GDLIB_CFLAGS -DJISX0208"
39770: fi
39771:
39772: else
39773:
39774: if test "$PHP_GD" != "no"; then
39775: GD_MODULE_TYPE=external
39776: extra_sources="gdcache.c libgd/gd_compat.c libgd/gd_filter.c libgd/gd_pixelate.c libgd/gd_arc.c \
39777: libgd/gd_rotate.c libgd/gd_color.c"
39778:
39779:
39780: if test "$PHP_ZLIB_DIR" != "no" && test "$PHP_ZLIB_DIR" != "yes"; then
39781: if test -f "$PHP_ZLIB_DIR/include/zlib/zlib.h"; then
39782: PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
39783: PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include/zlib"
39784: elif test -f "$PHP_ZLIB_DIR/include/zlib.h"; then
39785: PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
39786: PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include"
39787: else
1.1.1.5 ! misho 39788: as_fn_error $? "Can't find zlib headers under \"$PHP_ZLIB_DIR\"" "$LINENO" 5
1.1 misho 39789: fi
39790: else
39791: for i in /usr/local /usr; do
39792: if test -f "$i/include/zlib/zlib.h"; then
39793: PHP_ZLIB_DIR="$i"
39794: PHP_ZLIB_INCDIR="$i/include/zlib"
39795: elif test -f "$i/include/zlib.h"; then
39796: PHP_ZLIB_DIR="$i"
39797: PHP_ZLIB_INCDIR="$i/include"
39798: fi
39799: done
39800: fi
39801:
39802:
39803: if test "$PHP_GD_NATIVE_TTF" = "yes"; then
39804:
1.1.1.4 misho 39805: $as_echo "#define USE_GD_IMGSTRTTF 1" >>confdefs.h
1.1 misho 39806:
39807: fi
39808:
39809:
1.1.1.2 misho 39810: if test "$PHP_VPX_DIR" != "no"; then
1.1 misho 39811:
1.1.1.2 misho 39812: for i in $PHP_VPX_DIR /usr/local /usr; do
39813: test -f $i/include/vpx_codec.h || test -f $i/include/vpx/vpx_codec.h && GD_VPX_DIR=$i && break
1.1 misho 39814: done
39815:
1.1.1.2 misho 39816: if test -z "$GD_VPX_DIR"; then
1.1.1.5 ! misho 39817: as_fn_error $? "vpx_codec.h not found." "$LINENO" 5
1.1 misho 39818: fi
39819:
39820:
39821: save_old_LDFLAGS=$LDFLAGS
39822: ac_stuff="
1.1.1.2 misho 39823: -L$GD_VPX_DIR/$PHP_LIBDIR
1.1 misho 39824: "
39825:
39826: save_ext_shared=$ext_shared
39827: ext_shared=yes
39828:
39829: for ac_i in $ac_stuff; do
39830: case $ac_i in
39831: -pthread)
39832: if test "$ext_shared" = "yes"; then
39833: LDFLAGS="$LDFLAGS -pthread"
39834: else
39835:
39836:
39837: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
39838:
39839: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
39840: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39841: eval "EXTRA_LDFLAGS$unique=set"
39842: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
39843: fi
39844:
39845: fi
39846: ;;
39847: -l*)
39848: ac_ii=`echo $ac_i|cut -c 3-`
39849:
39850:
39851: case $ac_ii in
39852: c|c_r|pthread*) ;;
39853: *)
39854: if test "$ext_shared" = "yes"; then
39855: LDFLAGS="$LDFLAGS -l$ac_ii"
39856: else
39857:
39858:
39859: case $ac_ii in
39860: c|c_r|pthread*) ;;
39861: *)
39862: LIBS="$LIBS -l$ac_ii"
39863: ;;
39864: esac
39865:
39866:
39867: fi
39868: ;;
39869: esac
39870:
39871:
39872: ;;
39873: -L*)
39874: ac_ii=`echo $ac_i|cut -c 3-`
39875:
39876: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
39877:
39878: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
39879: ai_p=$ac_ii
39880: else
39881:
1.1.1.4 misho 39882: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39883:
1.1.1.4 misho 39884: ep_realdir=`(cd "$ep_dir" && pwd)`
39885: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 39886: fi
39887:
39888:
39889: if test "$ext_shared" = "yes"; then
39890: LDFLAGS="-L$ai_p $LDFLAGS"
39891: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
39892: else
39893:
39894:
39895:
39896: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39897:
39898: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
39899: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39900: eval "LIBPATH$unique=set"
39901:
39902: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
39903: LDFLAGS="$LDFLAGS -L$ai_p"
39904: PHP_RPATHS="$PHP_RPATHS $ai_p"
39905:
39906: fi
39907:
39908:
39909: fi
39910:
39911: fi
39912:
39913: ;;
39914: esac
39915: done
39916:
1.1.1.4 misho 39917: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vpx_codec_destroy in -lvpx" >&5
39918: $as_echo_n "checking for vpx_codec_destroy in -lvpx... " >&6; }
1.1.1.5 ! misho 39919: if ${ac_cv_lib_vpx_vpx_codec_destroy+:} false; then :
1.1.1.4 misho 39920: $as_echo_n "(cached) " >&6
1.1 misho 39921: else
39922: ac_check_lib_save_LIBS=$LIBS
1.1.1.2 misho 39923: LIBS="-lvpx $LIBS"
1.1.1.4 misho 39924: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 39925: /* end confdefs.h. */
39926:
39927: /* Override any GCC internal prototype to avoid an error.
39928: Use char because int might match the return type of a GCC
39929: builtin and then its argument prototype would still apply. */
39930: #ifdef __cplusplus
39931: extern "C"
39932: #endif
1.1.1.2 misho 39933: char vpx_codec_destroy ();
1.1 misho 39934: int
39935: main ()
39936: {
1.1.1.2 misho 39937: return vpx_codec_destroy ();
1.1 misho 39938: ;
39939: return 0;
39940: }
39941: _ACEOF
1.1.1.4 misho 39942: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.2 misho 39943: ac_cv_lib_vpx_vpx_codec_destroy=yes
1.1 misho 39944: else
1.1.1.4 misho 39945: ac_cv_lib_vpx_vpx_codec_destroy=no
1.1 misho 39946: fi
1.1.1.4 misho 39947: rm -f core conftest.err conftest.$ac_objext \
39948: conftest$ac_exeext conftest.$ac_ext
1.1 misho 39949: LIBS=$ac_check_lib_save_LIBS
39950: fi
1.1.1.4 misho 39951: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vpx_vpx_codec_destroy" >&5
39952: $as_echo "$ac_cv_lib_vpx_vpx_codec_destroy" >&6; }
1.1.1.5 ! misho 39953: if test "x$ac_cv_lib_vpx_vpx_codec_destroy" = xyes; then :
1.1 misho 39954:
39955: LDFLAGS=$save_old_LDFLAGS
39956: ext_shared=$save_ext_shared
39957:
39958:
1.1.1.2 misho 39959: if test "$GD_VPX_DIR/include" != "/usr/include"; then
1.1 misho 39960:
1.1.1.2 misho 39961: if test -z "$GD_VPX_DIR/include" || echo "$GD_VPX_DIR/include" | grep '^/' >/dev/null ; then
39962: ai_p=$GD_VPX_DIR/include
1.1 misho 39963: else
39964:
1.1.1.4 misho 39965: ep_dir=`echo $GD_VPX_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 39966:
1.1.1.4 misho 39967: ep_realdir=`(cd "$ep_dir" && pwd)`
39968: ai_p="$ep_realdir"/`basename "$GD_VPX_DIR/include"`
1.1 misho 39969: fi
39970:
39971:
39972:
39973: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
39974:
39975: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
39976: if test -n "$unique" && test "`eval $cmd`" = "" ; then
39977: eval "INCLUDEPATH$unique=set"
39978:
39979: if test ""; then
39980: INCLUDES="-I$ai_p $INCLUDES"
39981: else
39982: INCLUDES="$INCLUDES -I$ai_p"
39983: fi
39984:
39985: fi
39986:
39987: fi
39988:
39989:
39990:
1.1.1.2 misho 39991: case pthread in
39992: c|c_r|pthread*) ;;
39993: *)
39994: LIBS="-lpthread $LIBS"
39995: ;;
39996: esac
39997:
39998:
39999:
40000:
1.1 misho 40001: if test "$ext_shared" = "yes"; then
1.1.1.2 misho 40002: GD_SHARED_LIBADD="-lvpx $GD_SHARED_LIBADD"
40003: if test -n "$GD_VPX_DIR/$PHP_LIBDIR"; then
1.1 misho 40004:
1.1.1.2 misho 40005: if test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 40006:
1.1.1.2 misho 40007: if test -z "$GD_VPX_DIR/$PHP_LIBDIR" || echo "$GD_VPX_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40008: ai_p=$GD_VPX_DIR/$PHP_LIBDIR
1.1 misho 40009: else
40010:
1.1.1.4 misho 40011: ep_dir=`echo $GD_VPX_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40012:
1.1.1.4 misho 40013: ep_realdir=`(cd "$ep_dir" && pwd)`
40014: ai_p="$ep_realdir"/`basename "$GD_VPX_DIR/$PHP_LIBDIR"`
1.1 misho 40015: fi
40016:
40017:
40018: if test "$ext_shared" = "yes"; then
40019: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
40020: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
40021: else
40022:
40023:
40024:
40025: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40026:
40027: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40028: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40029: eval "LIBPATH$unique=set"
40030:
40031: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40032: LDFLAGS="$LDFLAGS -L$ai_p"
40033: PHP_RPATHS="$PHP_RPATHS $ai_p"
40034:
40035: fi
40036:
40037:
40038: fi
40039:
40040: fi
40041:
40042: fi
40043: else
40044:
40045:
1.1.1.2 misho 40046: if test -n "$GD_VPX_DIR/$PHP_LIBDIR"; then
1.1 misho 40047:
1.1.1.2 misho 40048: if test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_VPX_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 40049:
1.1.1.2 misho 40050: if test -z "$GD_VPX_DIR/$PHP_LIBDIR" || echo "$GD_VPX_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40051: ai_p=$GD_VPX_DIR/$PHP_LIBDIR
1.1 misho 40052: else
40053:
1.1.1.4 misho 40054: ep_dir=`echo $GD_VPX_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40055:
1.1.1.4 misho 40056: ep_realdir=`(cd "$ep_dir" && pwd)`
40057: ai_p="$ep_realdir"/`basename "$GD_VPX_DIR/$PHP_LIBDIR"`
1.1 misho 40058: fi
40059:
40060:
40061:
40062:
40063:
40064: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40065:
40066: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40067: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40068: eval "LIBPATH$unique=set"
40069:
40070: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40071: LDFLAGS="$LDFLAGS -L$ai_p"
40072: PHP_RPATHS="$PHP_RPATHS $ai_p"
40073:
40074: fi
40075:
40076:
40077:
40078: fi
40079:
40080: fi
40081:
40082:
1.1.1.2 misho 40083: case vpx in
1.1 misho 40084: c|c_r|pthread*) ;;
40085: *)
1.1.1.2 misho 40086: LIBS="-lvpx $LIBS"
1.1 misho 40087: ;;
40088: esac
40089:
40090:
40091:
40092:
40093: fi
40094:
40095:
40096:
40097:
40098: else
40099:
40100: LDFLAGS=$save_old_LDFLAGS
40101: ext_shared=$save_ext_shared
1.1.1.2 misho 40102: unset ac_cv_lib_vpx_vpx_codec_destroy
1.1 misho 40103:
1.1.1.5 ! misho 40104: as_fn_error $? "Problem with libvpx.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 40105:
40106:
40107: fi
40108:
40109: else
1.1.1.4 misho 40110: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-vpx-dir=<DIR>" >&5
40111: $as_echo "If configure fails try --with-vpx-dir=<DIR>" >&6; }
1.1 misho 40112: fi
40113:
40114:
1.1.1.2 misho 40115: if test "$PHP_JPEG_DIR" != "no"; then
1.1 misho 40116:
1.1.1.2 misho 40117: for i in $PHP_JPEG_DIR /usr/local /usr; do
40118: test -f $i/include/jpeglib.h && GD_JPEG_DIR=$i && break
1.1 misho 40119: done
40120:
1.1.1.2 misho 40121: if test -z "$GD_JPEG_DIR"; then
1.1.1.5 ! misho 40122: as_fn_error $? "jpeglib.h not found." "$LINENO" 5
1.1 misho 40123: fi
40124:
40125:
40126: save_old_LDFLAGS=$LDFLAGS
40127: ac_stuff="
1.1.1.2 misho 40128: -L$GD_JPEG_DIR/$PHP_LIBDIR
1.1 misho 40129: "
40130:
40131: save_ext_shared=$ext_shared
40132: ext_shared=yes
40133:
40134: for ac_i in $ac_stuff; do
40135: case $ac_i in
40136: -pthread)
40137: if test "$ext_shared" = "yes"; then
40138: LDFLAGS="$LDFLAGS -pthread"
40139: else
40140:
40141:
40142: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
40143:
40144: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
40145: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40146: eval "EXTRA_LDFLAGS$unique=set"
40147: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
40148: fi
40149:
40150: fi
40151: ;;
40152: -l*)
40153: ac_ii=`echo $ac_i|cut -c 3-`
40154:
40155:
40156: case $ac_ii in
40157: c|c_r|pthread*) ;;
40158: *)
40159: if test "$ext_shared" = "yes"; then
40160: LDFLAGS="$LDFLAGS -l$ac_ii"
40161: else
40162:
40163:
40164: case $ac_ii in
40165: c|c_r|pthread*) ;;
40166: *)
40167: LIBS="$LIBS -l$ac_ii"
40168: ;;
40169: esac
40170:
40171:
40172: fi
40173: ;;
40174: esac
40175:
40176:
40177: ;;
40178: -L*)
40179: ac_ii=`echo $ac_i|cut -c 3-`
40180:
40181: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
40182:
40183: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
40184: ai_p=$ac_ii
40185: else
40186:
1.1.1.4 misho 40187: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40188:
1.1.1.4 misho 40189: ep_realdir=`(cd "$ep_dir" && pwd)`
40190: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 40191: fi
40192:
40193:
40194: if test "$ext_shared" = "yes"; then
40195: LDFLAGS="-L$ai_p $LDFLAGS"
40196: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
40197: else
40198:
40199:
40200:
40201: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40202:
40203: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40204: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40205: eval "LIBPATH$unique=set"
40206:
40207: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40208: LDFLAGS="$LDFLAGS -L$ai_p"
40209: PHP_RPATHS="$PHP_RPATHS $ai_p"
40210:
40211: fi
40212:
40213:
40214: fi
40215:
40216: fi
40217:
40218: ;;
40219: esac
40220: done
40221:
1.1.1.4 misho 40222: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_read_header in -ljpeg" >&5
40223: $as_echo_n "checking for jpeg_read_header in -ljpeg... " >&6; }
1.1.1.5 ! misho 40224: if ${ac_cv_lib_jpeg_jpeg_read_header+:} false; then :
1.1.1.4 misho 40225: $as_echo_n "(cached) " >&6
1.1 misho 40226: else
40227: ac_check_lib_save_LIBS=$LIBS
1.1.1.2 misho 40228: LIBS="-ljpeg $LIBS"
1.1.1.4 misho 40229: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 40230: /* end confdefs.h. */
40231:
40232: /* Override any GCC internal prototype to avoid an error.
40233: Use char because int might match the return type of a GCC
40234: builtin and then its argument prototype would still apply. */
40235: #ifdef __cplusplus
40236: extern "C"
40237: #endif
1.1.1.2 misho 40238: char jpeg_read_header ();
1.1 misho 40239: int
40240: main ()
40241: {
1.1.1.2 misho 40242: return jpeg_read_header ();
1.1 misho 40243: ;
40244: return 0;
40245: }
40246: _ACEOF
1.1.1.4 misho 40247: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.2 misho 40248: ac_cv_lib_jpeg_jpeg_read_header=yes
1.1 misho 40249: else
1.1.1.4 misho 40250: ac_cv_lib_jpeg_jpeg_read_header=no
1.1 misho 40251: fi
1.1.1.4 misho 40252: rm -f core conftest.err conftest.$ac_objext \
40253: conftest$ac_exeext conftest.$ac_ext
1.1 misho 40254: LIBS=$ac_check_lib_save_LIBS
40255: fi
1.1.1.4 misho 40256: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_read_header" >&5
40257: $as_echo "$ac_cv_lib_jpeg_jpeg_read_header" >&6; }
1.1.1.5 ! misho 40258: if test "x$ac_cv_lib_jpeg_jpeg_read_header" = xyes; then :
1.1 misho 40259:
40260: LDFLAGS=$save_old_LDFLAGS
40261: ext_shared=$save_ext_shared
40262:
40263:
1.1.1.2 misho 40264: if test "$GD_JPEG_DIR/include" != "/usr/include"; then
1.1 misho 40265:
1.1.1.2 misho 40266: if test -z "$GD_JPEG_DIR/include" || echo "$GD_JPEG_DIR/include" | grep '^/' >/dev/null ; then
40267: ai_p=$GD_JPEG_DIR/include
1.1 misho 40268: else
40269:
1.1.1.4 misho 40270: ep_dir=`echo $GD_JPEG_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40271:
1.1.1.4 misho 40272: ep_realdir=`(cd "$ep_dir" && pwd)`
40273: ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/include"`
1.1 misho 40274: fi
40275:
40276:
40277:
40278: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40279:
40280: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
40281: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40282: eval "INCLUDEPATH$unique=set"
40283:
40284: if test ""; then
40285: INCLUDES="-I$ai_p $INCLUDES"
40286: else
40287: INCLUDES="$INCLUDES -I$ai_p"
40288: fi
40289:
40290: fi
40291:
40292: fi
40293:
40294:
40295:
40296: if test "$ext_shared" = "yes"; then
1.1.1.2 misho 40297: GD_SHARED_LIBADD="-ljpeg $GD_SHARED_LIBADD"
40298: if test -n "$GD_JPEG_DIR/$PHP_LIBDIR"; then
1.1 misho 40299:
1.1.1.2 misho 40300: if test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 40301:
1.1.1.2 misho 40302: if test -z "$GD_JPEG_DIR/$PHP_LIBDIR" || echo "$GD_JPEG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40303: ai_p=$GD_JPEG_DIR/$PHP_LIBDIR
1.1 misho 40304: else
40305:
1.1.1.4 misho 40306: ep_dir=`echo $GD_JPEG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40307:
1.1.1.4 misho 40308: ep_realdir=`(cd "$ep_dir" && pwd)`
40309: ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/$PHP_LIBDIR"`
1.1 misho 40310: fi
40311:
40312:
40313: if test "$ext_shared" = "yes"; then
40314: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
40315: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
40316: else
40317:
40318:
40319:
40320: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40321:
40322: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40323: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40324: eval "LIBPATH$unique=set"
40325:
40326: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40327: LDFLAGS="$LDFLAGS -L$ai_p"
40328: PHP_RPATHS="$PHP_RPATHS $ai_p"
40329:
40330: fi
40331:
40332:
40333: fi
40334:
40335: fi
40336:
40337: fi
40338: else
40339:
40340:
1.1.1.2 misho 40341: if test -n "$GD_JPEG_DIR/$PHP_LIBDIR"; then
1.1 misho 40342:
1.1.1.2 misho 40343: if test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_JPEG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 40344:
1.1.1.2 misho 40345: if test -z "$GD_JPEG_DIR/$PHP_LIBDIR" || echo "$GD_JPEG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40346: ai_p=$GD_JPEG_DIR/$PHP_LIBDIR
1.1 misho 40347: else
40348:
1.1.1.4 misho 40349: ep_dir=`echo $GD_JPEG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40350:
1.1.1.4 misho 40351: ep_realdir=`(cd "$ep_dir" && pwd)`
40352: ai_p="$ep_realdir"/`basename "$GD_JPEG_DIR/$PHP_LIBDIR"`
1.1 misho 40353: fi
40354:
40355:
40356:
40357:
40358:
40359: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40360:
40361: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40362: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40363: eval "LIBPATH$unique=set"
40364:
40365: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40366: LDFLAGS="$LDFLAGS -L$ai_p"
40367: PHP_RPATHS="$PHP_RPATHS $ai_p"
40368:
40369: fi
40370:
40371:
40372:
40373: fi
40374:
40375: fi
40376:
40377:
1.1.1.2 misho 40378: case jpeg in
1.1 misho 40379: c|c_r|pthread*) ;;
40380: *)
1.1.1.2 misho 40381: LIBS="-ljpeg $LIBS"
1.1 misho 40382: ;;
40383: esac
40384:
40385:
40386:
40387:
40388: fi
40389:
40390:
40391:
40392:
1.1.1.2 misho 40393: else
1.1 misho 40394:
1.1.1.2 misho 40395: LDFLAGS=$save_old_LDFLAGS
40396: ext_shared=$save_ext_shared
40397: unset ac_cv_lib_jpeg_jpeg_read_header
1.1 misho 40398:
1.1.1.5 ! misho 40399: as_fn_error $? "Problem with libjpeg.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 40400:
40401:
1.1.1.2 misho 40402: fi
40403:
40404: else
1.1.1.4 misho 40405: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-jpeg-dir=<DIR>" >&5
40406: $as_echo "If configure fails try --with-jpeg-dir=<DIR>" >&6; }
1.1 misho 40407: fi
40408:
40409:
1.1.1.2 misho 40410: if test "$PHP_PNG_DIR" != "no"; then
40411:
40412: for i in $PHP_PNG_DIR /usr/local /usr; do
40413: test -f $i/include/png.h && GD_PNG_DIR=$i && break
40414: done
1.1 misho 40415:
1.1.1.2 misho 40416: if test -z "$GD_PNG_DIR"; then
1.1.1.5 ! misho 40417: as_fn_error $? "png.h not found." "$LINENO" 5
1.1.1.2 misho 40418: fi
1.1 misho 40419:
1.1.1.2 misho 40420: if test "$PHP_ZLIB_DIR" = "no"; then
1.1.1.5 ! misho 40421: as_fn_error $? "PNG support requires ZLIB. Use --with-zlib-dir=<DIR>" "$LINENO" 5
1.1.1.2 misho 40422: fi
1.1 misho 40423:
40424:
1.1.1.2 misho 40425: save_old_LDFLAGS=$LDFLAGS
40426: ac_stuff="
40427: -L$PHP_ZLIB_DIR/$PHP_LIBDIR -lz -L$GD_PNG_DIR/$PHP_LIBDIR
40428: "
1.1 misho 40429:
1.1.1.2 misho 40430: save_ext_shared=$ext_shared
40431: ext_shared=yes
1.1 misho 40432:
1.1.1.2 misho 40433: for ac_i in $ac_stuff; do
40434: case $ac_i in
40435: -pthread)
40436: if test "$ext_shared" = "yes"; then
40437: LDFLAGS="$LDFLAGS -pthread"
40438: else
1.1 misho 40439:
40440:
1.1.1.2 misho 40441: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 40442:
1.1.1.2 misho 40443: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
40444: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40445: eval "EXTRA_LDFLAGS$unique=set"
40446: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 40447: fi
40448:
1.1.1.2 misho 40449: fi
40450: ;;
40451: -l*)
40452: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 40453:
40454:
1.1.1.2 misho 40455: case $ac_ii in
40456: c|c_r|pthread*) ;;
40457: *)
40458: if test "$ext_shared" = "yes"; then
40459: LDFLAGS="$LDFLAGS -l$ac_ii"
40460: else
1.1 misho 40461:
40462:
1.1.1.2 misho 40463: case $ac_ii in
40464: c|c_r|pthread*) ;;
40465: *)
40466: LIBS="$LIBS -l$ac_ii"
40467: ;;
40468: esac
1.1 misho 40469:
40470:
1.1.1.2 misho 40471: fi
40472: ;;
40473: esac
40474:
40475:
40476: ;;
40477: -L*)
40478: ac_ii=`echo $ac_i|cut -c 3-`
40479:
40480: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
40481:
40482: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
40483: ai_p=$ac_ii
40484: else
40485:
1.1.1.4 misho 40486: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 40487:
1.1.1.4 misho 40488: ep_realdir=`(cd "$ep_dir" && pwd)`
40489: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.2 misho 40490: fi
40491:
40492:
40493: if test "$ext_shared" = "yes"; then
40494: LDFLAGS="-L$ai_p $LDFLAGS"
40495: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
40496: else
40497:
40498:
40499:
40500: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40501:
40502: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40503: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40504: eval "LIBPATH$unique=set"
40505:
40506: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40507: LDFLAGS="$LDFLAGS -L$ai_p"
40508: PHP_RPATHS="$PHP_RPATHS $ai_p"
40509:
40510: fi
40511:
40512:
40513: fi
40514:
40515: fi
40516:
40517: ;;
40518: esac
40519: done
40520:
1.1.1.4 misho 40521: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_write_image in -lpng" >&5
40522: $as_echo_n "checking for png_write_image in -lpng... " >&6; }
1.1.1.5 ! misho 40523: if ${ac_cv_lib_png_png_write_image+:} false; then :
1.1.1.4 misho 40524: $as_echo_n "(cached) " >&6
1.1.1.2 misho 40525: else
40526: ac_check_lib_save_LIBS=$LIBS
40527: LIBS="-lpng $LIBS"
1.1.1.4 misho 40528: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.2 misho 40529: /* end confdefs.h. */
40530:
40531: /* Override any GCC internal prototype to avoid an error.
40532: Use char because int might match the return type of a GCC
40533: builtin and then its argument prototype would still apply. */
40534: #ifdef __cplusplus
40535: extern "C"
40536: #endif
40537: char png_write_image ();
40538: int
40539: main ()
40540: {
40541: return png_write_image ();
40542: ;
40543: return 0;
40544: }
40545: _ACEOF
1.1.1.4 misho 40546: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.2 misho 40547: ac_cv_lib_png_png_write_image=yes
40548: else
1.1.1.4 misho 40549: ac_cv_lib_png_png_write_image=no
1.1.1.2 misho 40550: fi
1.1.1.4 misho 40551: rm -f core conftest.err conftest.$ac_objext \
40552: conftest$ac_exeext conftest.$ac_ext
1.1.1.2 misho 40553: LIBS=$ac_check_lib_save_LIBS
40554: fi
1.1.1.4 misho 40555: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_write_image" >&5
40556: $as_echo "$ac_cv_lib_png_png_write_image" >&6; }
1.1.1.5 ! misho 40557: if test "x$ac_cv_lib_png_png_write_image" = xyes; then :
1.1.1.2 misho 40558:
40559: LDFLAGS=$save_old_LDFLAGS
40560: ext_shared=$save_ext_shared
40561:
40562:
40563: if test "$GD_PNG_DIR/include" != "/usr/include"; then
40564:
40565: if test -z "$GD_PNG_DIR/include" || echo "$GD_PNG_DIR/include" | grep '^/' >/dev/null ; then
40566: ai_p=$GD_PNG_DIR/include
40567: else
40568:
1.1.1.4 misho 40569: ep_dir=`echo $GD_PNG_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 40570:
1.1.1.4 misho 40571: ep_realdir=`(cd "$ep_dir" && pwd)`
40572: ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/include"`
1.1.1.2 misho 40573: fi
40574:
40575:
40576:
40577: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40578:
40579: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
40580: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40581: eval "INCLUDEPATH$unique=set"
40582:
40583: if test ""; then
40584: INCLUDES="-I$ai_p $INCLUDES"
40585: else
40586: INCLUDES="$INCLUDES -I$ai_p"
40587: fi
40588:
40589: fi
40590:
40591: fi
40592:
40593:
40594:
40595: if test "$ext_shared" = "yes"; then
40596: GD_SHARED_LIBADD="-lz $GD_SHARED_LIBADD"
40597: if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
40598:
40599: if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
40600:
40601: if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40602: ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
40603: else
40604:
1.1.1.4 misho 40605: ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 40606:
1.1.1.4 misho 40607: ep_realdir=`(cd "$ep_dir" && pwd)`
40608: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
1.1.1.2 misho 40609: fi
40610:
40611:
40612: if test "$ext_shared" = "yes"; then
40613: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
40614: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
40615: else
40616:
40617:
40618:
40619: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40620:
40621: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40622: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40623: eval "LIBPATH$unique=set"
40624:
40625: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40626: LDFLAGS="$LDFLAGS -L$ai_p"
40627: PHP_RPATHS="$PHP_RPATHS $ai_p"
40628:
40629: fi
40630:
40631:
40632: fi
40633:
40634: fi
40635:
40636: fi
40637: else
40638:
40639:
40640: if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
40641:
40642: if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
40643:
40644: if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40645: ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
40646: else
40647:
1.1.1.4 misho 40648: ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 40649:
1.1.1.4 misho 40650: ep_realdir=`(cd "$ep_dir" && pwd)`
40651: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
1.1.1.2 misho 40652: fi
40653:
40654:
40655:
40656:
40657:
40658: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40659:
40660: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40661: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40662: eval "LIBPATH$unique=set"
40663:
40664: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40665: LDFLAGS="$LDFLAGS -L$ai_p"
40666: PHP_RPATHS="$PHP_RPATHS $ai_p"
40667:
40668: fi
40669:
40670:
40671:
40672: fi
40673:
40674: fi
40675:
40676:
40677: case z in
40678: c|c_r|pthread*) ;;
40679: *)
40680: LIBS="-lz $LIBS"
40681: ;;
40682: esac
40683:
40684:
40685:
40686:
40687: fi
40688:
40689:
40690:
40691:
40692: if test "$ext_shared" = "yes"; then
40693: GD_SHARED_LIBADD="-lpng $GD_SHARED_LIBADD"
40694: if test -n "$GD_PNG_DIR/$PHP_LIBDIR"; then
40695:
40696: if test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
40697:
40698: if test -z "$GD_PNG_DIR/$PHP_LIBDIR" || echo "$GD_PNG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40699: ai_p=$GD_PNG_DIR/$PHP_LIBDIR
40700: else
40701:
1.1.1.4 misho 40702: ep_dir=`echo $GD_PNG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 40703:
1.1.1.4 misho 40704: ep_realdir=`(cd "$ep_dir" && pwd)`
40705: ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/$PHP_LIBDIR"`
1.1.1.2 misho 40706: fi
40707:
40708:
40709: if test "$ext_shared" = "yes"; then
40710: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
40711: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
40712: else
40713:
40714:
40715:
40716: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40717:
40718: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40719: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40720: eval "LIBPATH$unique=set"
40721:
40722: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40723: LDFLAGS="$LDFLAGS -L$ai_p"
40724: PHP_RPATHS="$PHP_RPATHS $ai_p"
40725:
40726: fi
40727:
40728:
40729: fi
40730:
40731: fi
40732:
40733: fi
40734: else
40735:
40736:
40737: if test -n "$GD_PNG_DIR/$PHP_LIBDIR"; then
40738:
40739: if test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_PNG_DIR/$PHP_LIBDIR" != "/usr/lib"; then
40740:
40741: if test -z "$GD_PNG_DIR/$PHP_LIBDIR" || echo "$GD_PNG_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
40742: ai_p=$GD_PNG_DIR/$PHP_LIBDIR
40743: else
40744:
1.1.1.4 misho 40745: ep_dir=`echo $GD_PNG_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 40746:
1.1.1.4 misho 40747: ep_realdir=`(cd "$ep_dir" && pwd)`
40748: ai_p="$ep_realdir"/`basename "$GD_PNG_DIR/$PHP_LIBDIR"`
1.1.1.2 misho 40749: fi
1.1 misho 40750:
40751:
40752:
40753:
40754:
40755: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40756:
40757: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40758: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40759: eval "LIBPATH$unique=set"
40760:
40761: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40762: LDFLAGS="$LDFLAGS -L$ai_p"
40763: PHP_RPATHS="$PHP_RPATHS $ai_p"
40764:
40765: fi
40766:
40767:
40768:
40769: fi
40770:
40771: fi
40772:
40773:
40774: case png in
40775: c|c_r|pthread*) ;;
40776: *)
40777: LIBS="-lpng $LIBS"
40778: ;;
40779: esac
40780:
40781:
40782:
40783:
40784: fi
40785:
40786:
40787:
40788:
40789: else
40790:
40791: LDFLAGS=$save_old_LDFLAGS
40792: ext_shared=$save_ext_shared
40793: unset ac_cv_lib_png_png_write_image
40794:
1.1.1.5 ! misho 40795: as_fn_error $? "Problem with libpng.(a|so) or libz.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 40796:
40797:
40798: fi
40799:
40800:
40801: else
1.1.1.4 misho 40802: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>" >&5
40803: $as_echo "If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>" >&6; }
1.1 misho 40804: fi
40805:
40806:
40807: if test "$PHP_XPM_DIR" != "no"; then
40808:
40809: for i in $PHP_XPM_DIR /usr/local /usr/X11R6 /usr; do
40810: test -f $i/$PHP_LIBDIR/libXpm.$SHLIB_SUFFIX_NAME || test -f $i/$PHP_LIBDIR/libXpm.a && GD_XPM_DIR=$i && break
40811: done
40812:
40813: if test -z "$GD_XPM_DIR"; then
1.1.1.5 ! misho 40814: as_fn_error $? "libXpm.(a|so) not found." "$LINENO" 5
1.1 misho 40815: fi
40816:
40817: for i in include include/X11; do
40818: test -f $GD_XPM_DIR/$i/xpm.h && GD_XPM_INC=$GD_XPM_DIR/include
40819: done
40820:
40821: if test -z "$GD_XPM_INC"; then
1.1.1.5 ! misho 40822: as_fn_error $? "xpm.h not found." "$LINENO" 5
1.1 misho 40823: fi
40824:
40825:
40826: save_old_LDFLAGS=$LDFLAGS
40827: ac_stuff="
40828: -L$GD_XPM_DIR/$PHP_LIBDIR -lX11
40829: "
40830:
40831: save_ext_shared=$ext_shared
40832: ext_shared=yes
40833:
40834: for ac_i in $ac_stuff; do
40835: case $ac_i in
40836: -pthread)
40837: if test "$ext_shared" = "yes"; then
40838: LDFLAGS="$LDFLAGS -pthread"
40839: else
40840:
40841:
40842: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
40843:
40844: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
40845: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40846: eval "EXTRA_LDFLAGS$unique=set"
40847: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
40848: fi
40849:
40850: fi
40851: ;;
40852: -l*)
40853: ac_ii=`echo $ac_i|cut -c 3-`
40854:
40855:
40856: case $ac_ii in
40857: c|c_r|pthread*) ;;
40858: *)
40859: if test "$ext_shared" = "yes"; then
40860: LDFLAGS="$LDFLAGS -l$ac_ii"
40861: else
40862:
40863:
40864: case $ac_ii in
40865: c|c_r|pthread*) ;;
40866: *)
40867: LIBS="$LIBS -l$ac_ii"
40868: ;;
40869: esac
40870:
40871:
40872: fi
40873: ;;
40874: esac
40875:
40876:
40877: ;;
40878: -L*)
40879: ac_ii=`echo $ac_i|cut -c 3-`
40880:
40881: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
40882:
40883: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
40884: ai_p=$ac_ii
40885: else
40886:
1.1.1.4 misho 40887: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40888:
1.1.1.4 misho 40889: ep_realdir=`(cd "$ep_dir" && pwd)`
40890: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 40891: fi
40892:
40893:
40894: if test "$ext_shared" = "yes"; then
40895: LDFLAGS="-L$ai_p $LDFLAGS"
40896: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
40897: else
40898:
40899:
40900:
40901: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40902:
40903: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
40904: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40905: eval "LIBPATH$unique=set"
40906:
40907: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
40908: LDFLAGS="$LDFLAGS -L$ai_p"
40909: PHP_RPATHS="$PHP_RPATHS $ai_p"
40910:
40911: fi
40912:
40913:
40914: fi
40915:
40916: fi
40917:
40918: ;;
40919: esac
40920: done
40921:
1.1.1.4 misho 40922: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmFreeXpmImage in -lXpm" >&5
40923: $as_echo_n "checking for XpmFreeXpmImage in -lXpm... " >&6; }
1.1.1.5 ! misho 40924: if ${ac_cv_lib_Xpm_XpmFreeXpmImage+:} false; then :
1.1.1.4 misho 40925: $as_echo_n "(cached) " >&6
1.1 misho 40926: else
40927: ac_check_lib_save_LIBS=$LIBS
40928: LIBS="-lXpm $LIBS"
1.1.1.4 misho 40929: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 40930: /* end confdefs.h. */
40931:
40932: /* Override any GCC internal prototype to avoid an error.
40933: Use char because int might match the return type of a GCC
40934: builtin and then its argument prototype would still apply. */
40935: #ifdef __cplusplus
40936: extern "C"
40937: #endif
40938: char XpmFreeXpmImage ();
40939: int
40940: main ()
40941: {
40942: return XpmFreeXpmImage ();
40943: ;
40944: return 0;
40945: }
40946: _ACEOF
1.1.1.4 misho 40947: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 40948: ac_cv_lib_Xpm_XpmFreeXpmImage=yes
40949: else
1.1.1.4 misho 40950: ac_cv_lib_Xpm_XpmFreeXpmImage=no
1.1 misho 40951: fi
1.1.1.4 misho 40952: rm -f core conftest.err conftest.$ac_objext \
40953: conftest$ac_exeext conftest.$ac_ext
1.1 misho 40954: LIBS=$ac_check_lib_save_LIBS
40955: fi
1.1.1.4 misho 40956: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmFreeXpmImage" >&5
40957: $as_echo "$ac_cv_lib_Xpm_XpmFreeXpmImage" >&6; }
1.1.1.5 ! misho 40958: if test "x$ac_cv_lib_Xpm_XpmFreeXpmImage" = xyes; then :
1.1 misho 40959:
40960: LDFLAGS=$save_old_LDFLAGS
40961: ext_shared=$save_ext_shared
40962:
40963:
40964: if test "$GD_XPM_INC" != "/usr/include"; then
40965:
40966: if test -z "$GD_XPM_INC" || echo "$GD_XPM_INC" | grep '^/' >/dev/null ; then
40967: ai_p=$GD_XPM_INC
40968: else
40969:
1.1.1.4 misho 40970: ep_dir=`echo $GD_XPM_INC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 40971:
1.1.1.4 misho 40972: ep_realdir=`(cd "$ep_dir" && pwd)`
40973: ai_p="$ep_realdir"/`basename "$GD_XPM_INC"`
1.1 misho 40974: fi
40975:
40976:
40977:
40978: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
40979:
40980: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
40981: if test -n "$unique" && test "`eval $cmd`" = "" ; then
40982: eval "INCLUDEPATH$unique=set"
40983:
40984: if test ""; then
40985: INCLUDES="-I$ai_p $INCLUDES"
40986: else
40987: INCLUDES="$INCLUDES -I$ai_p"
40988: fi
40989:
40990: fi
40991:
40992: fi
40993:
40994:
40995:
40996: if test "$ext_shared" = "yes"; then
40997: GD_SHARED_LIBADD="-lXpm $GD_SHARED_LIBADD"
40998: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
40999:
41000: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41001:
41002: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41003: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
41004: else
41005:
1.1.1.4 misho 41006: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41007:
1.1.1.4 misho 41008: ep_realdir=`(cd "$ep_dir" && pwd)`
41009: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 41010: fi
41011:
41012:
41013: if test "$ext_shared" = "yes"; then
41014: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
41015: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
41016: else
41017:
41018:
41019:
41020: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41021:
41022: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41023: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41024: eval "LIBPATH$unique=set"
41025:
41026: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41027: LDFLAGS="$LDFLAGS -L$ai_p"
41028: PHP_RPATHS="$PHP_RPATHS $ai_p"
41029:
41030: fi
41031:
41032:
41033: fi
41034:
41035: fi
41036:
41037: fi
41038: else
41039:
41040:
41041: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
41042:
41043: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41044:
41045: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41046: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
41047: else
41048:
1.1.1.4 misho 41049: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41050:
1.1.1.4 misho 41051: ep_realdir=`(cd "$ep_dir" && pwd)`
41052: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 41053: fi
41054:
41055:
41056:
41057:
41058:
41059: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41060:
41061: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41062: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41063: eval "LIBPATH$unique=set"
41064:
41065: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41066: LDFLAGS="$LDFLAGS -L$ai_p"
41067: PHP_RPATHS="$PHP_RPATHS $ai_p"
41068:
41069: fi
41070:
41071:
41072:
41073: fi
41074:
41075: fi
41076:
41077:
41078: case Xpm in
41079: c|c_r|pthread*) ;;
41080: *)
41081: LIBS="-lXpm $LIBS"
41082: ;;
41083: esac
41084:
41085:
41086:
41087:
41088: fi
41089:
41090:
41091:
41092:
41093: if test "$ext_shared" = "yes"; then
41094: GD_SHARED_LIBADD="-lX11 $GD_SHARED_LIBADD"
41095: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
41096:
41097: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41098:
41099: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41100: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
41101: else
41102:
1.1.1.4 misho 41103: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41104:
1.1.1.4 misho 41105: ep_realdir=`(cd "$ep_dir" && pwd)`
41106: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 41107: fi
41108:
41109:
41110: if test "$ext_shared" = "yes"; then
41111: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
41112: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
41113: else
41114:
41115:
41116:
41117: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41118:
41119: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41120: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41121: eval "LIBPATH$unique=set"
41122:
41123: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41124: LDFLAGS="$LDFLAGS -L$ai_p"
41125: PHP_RPATHS="$PHP_RPATHS $ai_p"
41126:
41127: fi
41128:
41129:
41130: fi
41131:
41132: fi
41133:
41134: fi
41135: else
41136:
41137:
41138: if test -n "$GD_XPM_DIR/$PHP_LIBDIR"; then
41139:
41140: if test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_XPM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41141:
41142: if test -z "$GD_XPM_DIR/$PHP_LIBDIR" || echo "$GD_XPM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41143: ai_p=$GD_XPM_DIR/$PHP_LIBDIR
41144: else
41145:
1.1.1.4 misho 41146: ep_dir=`echo $GD_XPM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41147:
1.1.1.4 misho 41148: ep_realdir=`(cd "$ep_dir" && pwd)`
41149: ai_p="$ep_realdir"/`basename "$GD_XPM_DIR/$PHP_LIBDIR"`
1.1 misho 41150: fi
41151:
41152:
41153:
41154:
41155:
41156: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41157:
41158: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41159: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41160: eval "LIBPATH$unique=set"
41161:
41162: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41163: LDFLAGS="$LDFLAGS -L$ai_p"
41164: PHP_RPATHS="$PHP_RPATHS $ai_p"
41165:
41166: fi
41167:
41168:
41169:
41170: fi
41171:
41172: fi
41173:
41174:
41175: case X11 in
41176: c|c_r|pthread*) ;;
41177: *)
41178: LIBS="-lX11 $LIBS"
41179: ;;
41180: esac
41181:
41182:
41183:
41184:
41185: fi
41186:
41187:
41188:
41189:
41190: else
41191:
41192: LDFLAGS=$save_old_LDFLAGS
41193: ext_shared=$save_ext_shared
41194: unset ac_cv_lib_Xpm_XpmFreeXpmImage
41195:
1.1.1.5 ! misho 41196: as_fn_error $? "Problem with libXpm.(a|so) or libX11.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 41197:
41198:
41199: fi
41200:
41201: else
1.1.1.4 misho 41202: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-xpm-dir=<DIR>" >&5
41203: $as_echo "If configure fails try --with-xpm-dir=<DIR>" >&6; }
1.1 misho 41204: fi
41205:
41206:
41207: if test "$PHP_FREETYPE_DIR" != "no"; then
41208:
41209: for i in $PHP_FREETYPE_DIR /usr/local /usr; do
1.1.1.5 ! misho 41210: if test -f "$i/bin/freetype-config"; then
1.1 misho 41211: FREETYPE2_DIR=$i
1.1.1.5 ! misho 41212: FREETYPE2_CONFIG="$i/bin/freetype-config"
1.1 misho 41213: break
41214: fi
41215: done
41216:
41217: if test -z "$FREETYPE2_DIR"; then
1.1.1.5 ! misho 41218: as_fn_error $? "freetype-config not found." "$LINENO" 5
1.1 misho 41219: fi
41220:
1.1.1.5 ! misho 41221: FREETYPE2_CFLAGS=`$FREETYPE2_CONFIG --cflags`
! 41222: FREETYPE2_LIBS=`$FREETYPE2_CONFIG --libs`
1.1 misho 41223:
41224:
1.1.1.5 ! misho 41225: for ac_i in $FREETYPE2_CFLAGS; do
! 41226: case $ac_i in
! 41227: -I*)
! 41228: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 41229:
1.1.1.5 ! misho 41230: if test "$ac_ii" != "/usr/include"; then
! 41231:
! 41232: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
! 41233: ai_p=$ac_ii
! 41234: else
! 41235:
! 41236: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
! 41237:
! 41238: ep_realdir=`(cd "$ep_dir" && pwd)`
! 41239: ai_p="$ep_realdir"/`basename "$ac_ii"`
! 41240: fi
! 41241:
! 41242:
! 41243:
! 41244: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
! 41245:
! 41246: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
! 41247: if test -n "$unique" && test "`eval $cmd`" = "" ; then
! 41248: eval "INCLUDEPATH$unique=set"
! 41249:
! 41250: if test ""; then
! 41251: INCLUDES="-I$ai_p $INCLUDES"
! 41252: else
! 41253: INCLUDES="$INCLUDES -I$ai_p"
! 41254: fi
! 41255:
! 41256: fi
! 41257:
! 41258: fi
! 41259:
! 41260: ;;
! 41261: esac
! 41262: done
! 41263:
! 41264:
! 41265: for ac_i in $FREETYPE2_LIBS; do
1.1 misho 41266: case $ac_i in
41267: -pthread)
41268: if test "$ext_shared" = "yes"; then
1.1.1.5 ! misho 41269: GD_SHARED_LIBADD="$GD_SHARED_LIBADD -pthread"
1.1 misho 41270: else
41271:
41272:
41273: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
41274:
41275: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
41276: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41277: eval "EXTRA_LDFLAGS$unique=set"
41278: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
41279: fi
41280:
41281: fi
41282: ;;
41283: -l*)
41284: ac_ii=`echo $ac_i|cut -c 3-`
41285:
41286:
41287: case $ac_ii in
41288: c|c_r|pthread*) ;;
41289: *)
41290: if test "$ext_shared" = "yes"; then
1.1.1.5 ! misho 41291: GD_SHARED_LIBADD="$GD_SHARED_LIBADD -l$ac_ii"
1.1 misho 41292: else
41293:
41294:
41295: case $ac_ii in
41296: c|c_r|pthread*) ;;
41297: *)
41298: LIBS="$LIBS -l$ac_ii"
41299: ;;
41300: esac
41301:
41302:
41303: fi
41304: ;;
41305: esac
41306:
41307:
41308: ;;
41309: -L*)
41310: ac_ii=`echo $ac_i|cut -c 3-`
41311:
41312: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
41313:
41314: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
41315: ai_p=$ac_ii
41316: else
41317:
1.1.1.4 misho 41318: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41319:
1.1.1.4 misho 41320: ep_realdir=`(cd "$ep_dir" && pwd)`
41321: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 41322: fi
41323:
41324:
41325: if test "$ext_shared" = "yes"; then
1.1.1.5 ! misho 41326: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
! 41327: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
1.1 misho 41328: else
41329:
41330:
41331:
41332: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41333:
41334: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41335: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41336: eval "LIBPATH$unique=set"
41337:
41338: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41339: LDFLAGS="$LDFLAGS -L$ai_p"
41340: PHP_RPATHS="$PHP_RPATHS $ai_p"
41341:
41342: fi
41343:
41344:
41345: fi
41346:
41347: fi
41348:
41349: ;;
41350: esac
41351: done
41352:
41353:
1.1.1.4 misho 41354: $as_echo "#define USE_GD_IMGSTRTTF 1" >>confdefs.h
1.1 misho 41355:
41356:
1.1.1.4 misho 41357: $as_echo "#define HAVE_LIBFREETYPE 1" >>confdefs.h
1.1 misho 41358:
41359:
1.1.1.4 misho 41360: $as_echo "#define ENABLE_GD_TTF 1" >>confdefs.h
1.1 misho 41361:
41362: else
1.1.1.4 misho 41363: { $as_echo "$as_me:${as_lineno-$LINENO}: result: If configure fails try --with-freetype-dir=<DIR>" >&5
41364: $as_echo "If configure fails try --with-freetype-dir=<DIR>" >&6; }
1.1 misho 41365: fi
41366:
41367:
41368: if test "$PHP_T1LIB" != "no"; then
41369:
41370: for i in $PHP_T1LIB /usr/local /usr; do
41371: test -f "$i/include/t1lib.h" && GD_T1_DIR=$i && break
41372: done
41373:
41374: if test -z "$GD_T1_DIR"; then
1.1.1.5 ! misho 41375: as_fn_error $? "Your t1lib distribution is not installed correctly. Please reinstall it." "$LINENO" 5
1.1 misho 41376: fi
41377:
41378:
41379: save_old_LDFLAGS=$LDFLAGS
41380: ac_stuff="
41381: -L$GD_T1_DIR/$PHP_LIBDIR
41382: "
41383:
41384: save_ext_shared=$ext_shared
41385: ext_shared=yes
41386:
41387: for ac_i in $ac_stuff; do
41388: case $ac_i in
41389: -pthread)
41390: if test "$ext_shared" = "yes"; then
41391: LDFLAGS="$LDFLAGS -pthread"
41392: else
41393:
41394:
41395: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
41396:
41397: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
41398: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41399: eval "EXTRA_LDFLAGS$unique=set"
41400: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
41401: fi
41402:
41403: fi
41404: ;;
41405: -l*)
41406: ac_ii=`echo $ac_i|cut -c 3-`
41407:
41408:
41409: case $ac_ii in
41410: c|c_r|pthread*) ;;
41411: *)
41412: if test "$ext_shared" = "yes"; then
41413: LDFLAGS="$LDFLAGS -l$ac_ii"
41414: else
41415:
41416:
41417: case $ac_ii in
41418: c|c_r|pthread*) ;;
41419: *)
41420: LIBS="$LIBS -l$ac_ii"
41421: ;;
41422: esac
41423:
41424:
41425: fi
41426: ;;
41427: esac
41428:
41429:
41430: ;;
41431: -L*)
41432: ac_ii=`echo $ac_i|cut -c 3-`
41433:
41434: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
41435:
41436: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
41437: ai_p=$ac_ii
41438: else
41439:
1.1.1.4 misho 41440: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41441:
1.1.1.4 misho 41442: ep_realdir=`(cd "$ep_dir" && pwd)`
41443: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 41444: fi
41445:
41446:
41447: if test "$ext_shared" = "yes"; then
41448: LDFLAGS="-L$ai_p $LDFLAGS"
41449: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
41450: else
41451:
41452:
41453:
41454: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41455:
41456: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41457: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41458: eval "LIBPATH$unique=set"
41459:
41460: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41461: LDFLAGS="$LDFLAGS -L$ai_p"
41462: PHP_RPATHS="$PHP_RPATHS $ai_p"
41463:
41464: fi
41465:
41466:
41467: fi
41468:
41469: fi
41470:
41471: ;;
41472: esac
41473: done
41474:
1.1.1.4 misho 41475: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for T1_StrError in -lt1" >&5
41476: $as_echo_n "checking for T1_StrError in -lt1... " >&6; }
1.1.1.5 ! misho 41477: if ${ac_cv_lib_t1_T1_StrError+:} false; then :
1.1.1.4 misho 41478: $as_echo_n "(cached) " >&6
1.1 misho 41479: else
41480: ac_check_lib_save_LIBS=$LIBS
41481: LIBS="-lt1 $LIBS"
1.1.1.4 misho 41482: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 41483: /* end confdefs.h. */
41484:
41485: /* Override any GCC internal prototype to avoid an error.
41486: Use char because int might match the return type of a GCC
41487: builtin and then its argument prototype would still apply. */
41488: #ifdef __cplusplus
41489: extern "C"
41490: #endif
41491: char T1_StrError ();
41492: int
41493: main ()
41494: {
41495: return T1_StrError ();
41496: ;
41497: return 0;
41498: }
41499: _ACEOF
1.1.1.4 misho 41500: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 41501: ac_cv_lib_t1_T1_StrError=yes
41502: else
1.1.1.4 misho 41503: ac_cv_lib_t1_T1_StrError=no
1.1 misho 41504: fi
1.1.1.4 misho 41505: rm -f core conftest.err conftest.$ac_objext \
41506: conftest$ac_exeext conftest.$ac_ext
1.1 misho 41507: LIBS=$ac_check_lib_save_LIBS
41508: fi
1.1.1.4 misho 41509: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_t1_T1_StrError" >&5
41510: $as_echo "$ac_cv_lib_t1_T1_StrError" >&6; }
1.1.1.5 ! misho 41511: if test "x$ac_cv_lib_t1_T1_StrError" = xyes; then :
1.1 misho 41512:
41513: LDFLAGS=$save_old_LDFLAGS
41514: ext_shared=$save_ext_shared
41515:
41516:
1.1.1.4 misho 41517: $as_echo "#define HAVE_LIBT1 1" >>confdefs.h
1.1 misho 41518:
41519:
41520: if test "$GD_T1_DIR/include" != "/usr/include"; then
41521:
41522: if test -z "$GD_T1_DIR/include" || echo "$GD_T1_DIR/include" | grep '^/' >/dev/null ; then
41523: ai_p=$GD_T1_DIR/include
41524: else
41525:
1.1.1.4 misho 41526: ep_dir=`echo $GD_T1_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41527:
1.1.1.4 misho 41528: ep_realdir=`(cd "$ep_dir" && pwd)`
41529: ai_p="$ep_realdir"/`basename "$GD_T1_DIR/include"`
1.1 misho 41530: fi
41531:
41532:
41533:
41534: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41535:
41536: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
41537: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41538: eval "INCLUDEPATH$unique=set"
41539:
41540: if test ""; then
41541: INCLUDES="-I$ai_p $INCLUDES"
41542: else
41543: INCLUDES="$INCLUDES -I$ai_p"
41544: fi
41545:
41546: fi
41547:
41548: fi
41549:
41550:
41551:
41552: if test "$ext_shared" = "yes"; then
41553: GD_SHARED_LIBADD="-lt1 $GD_SHARED_LIBADD"
41554: if test -n "$GD_T1_DIR/$PHP_LIBDIR"; then
41555:
41556: if test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41557:
41558: if test -z "$GD_T1_DIR/$PHP_LIBDIR" || echo "$GD_T1_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41559: ai_p=$GD_T1_DIR/$PHP_LIBDIR
41560: else
41561:
1.1.1.4 misho 41562: ep_dir=`echo $GD_T1_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41563:
1.1.1.4 misho 41564: ep_realdir=`(cd "$ep_dir" && pwd)`
41565: ai_p="$ep_realdir"/`basename "$GD_T1_DIR/$PHP_LIBDIR"`
1.1 misho 41566: fi
41567:
41568:
41569: if test "$ext_shared" = "yes"; then
41570: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
41571: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
41572: else
41573:
41574:
41575:
41576: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41577:
41578: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41579: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41580: eval "LIBPATH$unique=set"
41581:
41582: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41583: LDFLAGS="$LDFLAGS -L$ai_p"
41584: PHP_RPATHS="$PHP_RPATHS $ai_p"
41585:
41586: fi
41587:
41588:
41589: fi
41590:
41591: fi
41592:
41593: fi
41594: else
41595:
41596:
41597: if test -n "$GD_T1_DIR/$PHP_LIBDIR"; then
41598:
41599: if test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GD_T1_DIR/$PHP_LIBDIR" != "/usr/lib"; then
41600:
41601: if test -z "$GD_T1_DIR/$PHP_LIBDIR" || echo "$GD_T1_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
41602: ai_p=$GD_T1_DIR/$PHP_LIBDIR
41603: else
41604:
1.1.1.4 misho 41605: ep_dir=`echo $GD_T1_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41606:
1.1.1.4 misho 41607: ep_realdir=`(cd "$ep_dir" && pwd)`
41608: ai_p="$ep_realdir"/`basename "$GD_T1_DIR/$PHP_LIBDIR"`
1.1 misho 41609: fi
41610:
41611:
41612:
41613:
41614:
41615: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41616:
41617: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41618: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41619: eval "LIBPATH$unique=set"
41620:
41621: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41622: LDFLAGS="$LDFLAGS -L$ai_p"
41623: PHP_RPATHS="$PHP_RPATHS $ai_p"
41624:
41625: fi
41626:
41627:
41628:
41629: fi
41630:
41631: fi
41632:
41633:
41634: case t1 in
41635: c|c_r|pthread*) ;;
41636: *)
41637: LIBS="-lt1 $LIBS"
41638: ;;
41639: esac
41640:
41641:
41642:
41643:
41644: fi
41645:
41646:
41647:
41648:
41649: else
41650:
41651: LDFLAGS=$save_old_LDFLAGS
41652: ext_shared=$save_ext_shared
41653: unset ac_cv_lib_t1_T1_StrError
41654:
1.1.1.5 ! misho 41655: as_fn_error $? "Problem with libt1.(a|so). Please check config.log for more information." "$LINENO" 5
1.1 misho 41656:
41657:
41658: fi
41659:
41660: fi
41661:
41662:
41663: for i in include/gd1.3 include/gd include gd1.3 gd ""; do
41664: test -f "$PHP_GD/$i/gd.h" && GD_INCLUDE="$PHP_GD/$i"
41665: done
41666:
41667: for i in $PHP_LIBDIR/gd1.3 $PHP_LIBDIR/gd $PHP_LIBDIR gd1.3 gd ""; do
41668: test -f "$PHP_GD/$i/libgd.$SHLIB_SUFFIX_NAME" || test -f "$PHP_GD/$i/libgd.a" && GD_LIB="$PHP_GD/$i"
41669: done
41670:
41671: if test -n "$GD_INCLUDE" && test -n "$GD_LIB"; then
41672:
41673:
41674: if test "$ext_shared" = "yes"; then
41675: GD_SHARED_LIBADD="-lgd $GD_SHARED_LIBADD"
41676: if test -n "$GD_LIB"; then
41677:
41678: if test "$GD_LIB" != "/usr/$PHP_LIBDIR" && test "$GD_LIB" != "/usr/lib"; then
41679:
41680: if test -z "$GD_LIB" || echo "$GD_LIB" | grep '^/' >/dev/null ; then
41681: ai_p=$GD_LIB
41682: else
41683:
1.1.1.4 misho 41684: ep_dir=`echo $GD_LIB|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41685:
1.1.1.4 misho 41686: ep_realdir=`(cd "$ep_dir" && pwd)`
41687: ai_p="$ep_realdir"/`basename "$GD_LIB"`
1.1 misho 41688: fi
41689:
41690:
41691: if test "$ext_shared" = "yes"; then
41692: GD_SHARED_LIBADD="-L$ai_p $GD_SHARED_LIBADD"
41693: test -n "$ld_runpath_switch" && GD_SHARED_LIBADD="$ld_runpath_switch$ai_p $GD_SHARED_LIBADD"
41694: else
41695:
41696:
41697:
41698: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41699:
41700: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41701: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41702: eval "LIBPATH$unique=set"
41703:
41704: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41705: LDFLAGS="$LDFLAGS -L$ai_p"
41706: PHP_RPATHS="$PHP_RPATHS $ai_p"
41707:
41708: fi
41709:
41710:
41711: fi
41712:
41713: fi
41714:
41715: fi
41716: else
41717:
41718:
41719: if test -n "$GD_LIB"; then
41720:
41721: if test "$GD_LIB" != "/usr/$PHP_LIBDIR" && test "$GD_LIB" != "/usr/lib"; then
41722:
41723: if test -z "$GD_LIB" || echo "$GD_LIB" | grep '^/' >/dev/null ; then
41724: ai_p=$GD_LIB
41725: else
41726:
1.1.1.4 misho 41727: ep_dir=`echo $GD_LIB|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41728:
1.1.1.4 misho 41729: ep_realdir=`(cd "$ep_dir" && pwd)`
41730: ai_p="$ep_realdir"/`basename "$GD_LIB"`
1.1 misho 41731: fi
41732:
41733:
41734:
41735:
41736:
41737: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41738:
41739: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41740: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41741: eval "LIBPATH$unique=set"
41742:
41743: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41744: LDFLAGS="$LDFLAGS -L$ai_p"
41745: PHP_RPATHS="$PHP_RPATHS $ai_p"
41746:
41747: fi
41748:
41749:
41750:
41751: fi
41752:
41753: fi
41754:
41755:
41756: case gd in
41757: c|c_r|pthread*) ;;
41758: *)
41759: LIBS="-lgd $LIBS"
41760: ;;
41761: esac
41762:
41763:
41764:
41765:
41766: fi
41767:
41768:
41769:
1.1.1.4 misho 41770: $as_echo "#define HAVE_LIBGD 1" >>confdefs.h
1.1 misho 41771:
41772:
41773:
41774: save_old_LDFLAGS=$LDFLAGS
41775: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
41776:
41777: save_ext_shared=$ext_shared
41778: ext_shared=yes
41779:
41780: for ac_i in $ac_stuff; do
41781: case $ac_i in
41782: -pthread)
41783: if test "$ext_shared" = "yes"; then
41784: LDFLAGS="$LDFLAGS -pthread"
41785: else
41786:
41787:
41788: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
41789:
41790: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
41791: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41792: eval "EXTRA_LDFLAGS$unique=set"
41793: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
41794: fi
41795:
41796: fi
41797: ;;
41798: -l*)
41799: ac_ii=`echo $ac_i|cut -c 3-`
41800:
41801:
41802: case $ac_ii in
41803: c|c_r|pthread*) ;;
41804: *)
41805: if test "$ext_shared" = "yes"; then
41806: LDFLAGS="$LDFLAGS -l$ac_ii"
41807: else
41808:
41809:
41810: case $ac_ii in
41811: c|c_r|pthread*) ;;
41812: *)
41813: LIBS="$LIBS -l$ac_ii"
41814: ;;
41815: esac
41816:
41817:
41818: fi
41819: ;;
41820: esac
41821:
41822:
41823: ;;
41824: -L*)
41825: ac_ii=`echo $ac_i|cut -c 3-`
41826:
41827: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
41828:
41829: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
41830: ai_p=$ac_ii
41831: else
41832:
1.1.1.4 misho 41833: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41834:
1.1.1.4 misho 41835: ep_realdir=`(cd "$ep_dir" && pwd)`
41836: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 41837: fi
41838:
41839:
41840: if test "$ext_shared" = "yes"; then
41841: LDFLAGS="-L$ai_p $LDFLAGS"
41842: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
41843: else
41844:
41845:
41846:
41847: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41848:
41849: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41850: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41851: eval "LIBPATH$unique=set"
41852:
41853: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
41854: LDFLAGS="$LDFLAGS -L$ai_p"
41855: PHP_RPATHS="$PHP_RPATHS $ai_p"
41856:
41857: fi
41858:
41859:
41860: fi
41861:
41862: fi
41863:
41864: ;;
41865: esac
41866: done
41867:
1.1.1.4 misho 41868: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageString16 in -lgd" >&5
41869: $as_echo_n "checking for gdImageString16 in -lgd... " >&6; }
1.1.1.5 ! misho 41870: if ${ac_cv_lib_gd_gdImageString16+:} false; then :
1.1.1.4 misho 41871: $as_echo_n "(cached) " >&6
1.1 misho 41872: else
41873: ac_check_lib_save_LIBS=$LIBS
41874: LIBS="-lgd $LIBS"
1.1.1.4 misho 41875: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 41876: /* end confdefs.h. */
41877:
41878: /* Override any GCC internal prototype to avoid an error.
41879: Use char because int might match the return type of a GCC
41880: builtin and then its argument prototype would still apply. */
41881: #ifdef __cplusplus
41882: extern "C"
41883: #endif
41884: char gdImageString16 ();
41885: int
41886: main ()
41887: {
41888: return gdImageString16 ();
41889: ;
41890: return 0;
41891: }
41892: _ACEOF
1.1.1.4 misho 41893: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 41894: ac_cv_lib_gd_gdImageString16=yes
41895: else
1.1.1.4 misho 41896: ac_cv_lib_gd_gdImageString16=no
1.1 misho 41897: fi
1.1.1.4 misho 41898: rm -f core conftest.err conftest.$ac_objext \
41899: conftest$ac_exeext conftest.$ac_ext
1.1 misho 41900: LIBS=$ac_check_lib_save_LIBS
41901: fi
1.1.1.4 misho 41902: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageString16" >&5
41903: $as_echo "$ac_cv_lib_gd_gdImageString16" >&6; }
1.1.1.5 ! misho 41904: if test "x$ac_cv_lib_gd_gdImageString16" = xyes; then :
1.1 misho 41905:
41906: LDFLAGS=$save_old_LDFLAGS
41907: ext_shared=$save_ext_shared
41908:
1.1.1.4 misho 41909: $as_echo "#define HAVE_LIBGD13 1" >>confdefs.h
1.1 misho 41910:
41911:
41912: else
41913:
41914: LDFLAGS=$save_old_LDFLAGS
41915: ext_shared=$save_ext_shared
41916: unset ac_cv_lib_gd_gdImageString16
41917:
41918:
41919: fi
41920:
41921:
41922: save_old_LDFLAGS=$LDFLAGS
41923: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
41924:
41925: save_ext_shared=$ext_shared
41926: ext_shared=yes
41927:
41928: for ac_i in $ac_stuff; do
41929: case $ac_i in
41930: -pthread)
41931: if test "$ext_shared" = "yes"; then
41932: LDFLAGS="$LDFLAGS -pthread"
41933: else
41934:
41935:
41936: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
41937:
41938: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
41939: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41940: eval "EXTRA_LDFLAGS$unique=set"
41941: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
41942: fi
41943:
41944: fi
41945: ;;
41946: -l*)
41947: ac_ii=`echo $ac_i|cut -c 3-`
41948:
41949:
41950: case $ac_ii in
41951: c|c_r|pthread*) ;;
41952: *)
41953: if test "$ext_shared" = "yes"; then
41954: LDFLAGS="$LDFLAGS -l$ac_ii"
41955: else
41956:
41957:
41958: case $ac_ii in
41959: c|c_r|pthread*) ;;
41960: *)
41961: LIBS="$LIBS -l$ac_ii"
41962: ;;
41963: esac
41964:
41965:
41966: fi
41967: ;;
41968: esac
41969:
41970:
41971: ;;
41972: -L*)
41973: ac_ii=`echo $ac_i|cut -c 3-`
41974:
41975: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
41976:
41977: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
41978: ai_p=$ac_ii
41979: else
41980:
1.1.1.4 misho 41981: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 41982:
1.1.1.4 misho 41983: ep_realdir=`(cd "$ep_dir" && pwd)`
41984: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 41985: fi
41986:
41987:
41988: if test "$ext_shared" = "yes"; then
41989: LDFLAGS="-L$ai_p $LDFLAGS"
41990: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
41991: else
41992:
41993:
41994:
41995: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
41996:
41997: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
41998: if test -n "$unique" && test "`eval $cmd`" = "" ; then
41999: eval "LIBPATH$unique=set"
42000:
42001: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42002: LDFLAGS="$LDFLAGS -L$ai_p"
42003: PHP_RPATHS="$PHP_RPATHS $ai_p"
42004:
42005: fi
42006:
42007:
42008: fi
42009:
42010: fi
42011:
42012: ;;
42013: esac
42014: done
42015:
1.1.1.4 misho 42016: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImagePaletteCopy in -lgd" >&5
42017: $as_echo_n "checking for gdImagePaletteCopy in -lgd... " >&6; }
1.1.1.5 ! misho 42018: if ${ac_cv_lib_gd_gdImagePaletteCopy+:} false; then :
1.1.1.4 misho 42019: $as_echo_n "(cached) " >&6
1.1 misho 42020: else
42021: ac_check_lib_save_LIBS=$LIBS
42022: LIBS="-lgd $LIBS"
1.1.1.4 misho 42023: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42024: /* end confdefs.h. */
42025:
42026: /* Override any GCC internal prototype to avoid an error.
42027: Use char because int might match the return type of a GCC
42028: builtin and then its argument prototype would still apply. */
42029: #ifdef __cplusplus
42030: extern "C"
42031: #endif
42032: char gdImagePaletteCopy ();
42033: int
42034: main ()
42035: {
42036: return gdImagePaletteCopy ();
42037: ;
42038: return 0;
42039: }
42040: _ACEOF
1.1.1.4 misho 42041: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 42042: ac_cv_lib_gd_gdImagePaletteCopy=yes
42043: else
1.1.1.4 misho 42044: ac_cv_lib_gd_gdImagePaletteCopy=no
1.1 misho 42045: fi
1.1.1.4 misho 42046: rm -f core conftest.err conftest.$ac_objext \
42047: conftest$ac_exeext conftest.$ac_ext
1.1 misho 42048: LIBS=$ac_check_lib_save_LIBS
42049: fi
1.1.1.4 misho 42050: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImagePaletteCopy" >&5
42051: $as_echo "$ac_cv_lib_gd_gdImagePaletteCopy" >&6; }
1.1.1.5 ! misho 42052: if test "x$ac_cv_lib_gd_gdImagePaletteCopy" = xyes; then :
1.1 misho 42053:
42054: LDFLAGS=$save_old_LDFLAGS
42055: ext_shared=$save_ext_shared
42056:
1.1.1.4 misho 42057: $as_echo "#define HAVE_LIBGD15 1" >>confdefs.h
1.1 misho 42058:
42059:
42060: else
42061:
42062: LDFLAGS=$save_old_LDFLAGS
42063: ext_shared=$save_ext_shared
42064: unset ac_cv_lib_gd_gdImagePaletteCopy
42065:
42066:
42067: fi
42068:
42069:
42070: save_old_LDFLAGS=$LDFLAGS
42071: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42072:
42073: save_ext_shared=$ext_shared
42074: ext_shared=yes
42075:
42076: for ac_i in $ac_stuff; do
42077: case $ac_i in
42078: -pthread)
42079: if test "$ext_shared" = "yes"; then
42080: LDFLAGS="$LDFLAGS -pthread"
42081: else
42082:
42083:
42084: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42085:
42086: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42087: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42088: eval "EXTRA_LDFLAGS$unique=set"
42089: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42090: fi
42091:
42092: fi
42093: ;;
42094: -l*)
42095: ac_ii=`echo $ac_i|cut -c 3-`
42096:
42097:
42098: case $ac_ii in
42099: c|c_r|pthread*) ;;
42100: *)
42101: if test "$ext_shared" = "yes"; then
42102: LDFLAGS="$LDFLAGS -l$ac_ii"
42103: else
42104:
42105:
42106: case $ac_ii in
42107: c|c_r|pthread*) ;;
42108: *)
42109: LIBS="$LIBS -l$ac_ii"
42110: ;;
42111: esac
42112:
42113:
42114: fi
42115: ;;
42116: esac
42117:
42118:
42119: ;;
42120: -L*)
42121: ac_ii=`echo $ac_i|cut -c 3-`
42122:
42123: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
42124:
42125: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
42126: ai_p=$ac_ii
42127: else
42128:
1.1.1.4 misho 42129: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42130:
1.1.1.4 misho 42131: ep_realdir=`(cd "$ep_dir" && pwd)`
42132: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 42133: fi
42134:
42135:
42136: if test "$ext_shared" = "yes"; then
42137: LDFLAGS="-L$ai_p $LDFLAGS"
42138: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
42139: else
42140:
42141:
42142:
42143: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42144:
42145: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42146: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42147: eval "LIBPATH$unique=set"
42148:
42149: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42150: LDFLAGS="$LDFLAGS -L$ai_p"
42151: PHP_RPATHS="$PHP_RPATHS $ai_p"
42152:
42153: fi
42154:
42155:
42156: fi
42157:
42158: fi
42159:
42160: ;;
42161: esac
42162: done
42163:
1.1.1.4 misho 42164: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromPng in -lgd" >&5
42165: $as_echo_n "checking for gdImageCreateFromPng in -lgd... " >&6; }
1.1.1.5 ! misho 42166: if ${ac_cv_lib_gd_gdImageCreateFromPng+:} false; then :
1.1.1.4 misho 42167: $as_echo_n "(cached) " >&6
1.1 misho 42168: else
42169: ac_check_lib_save_LIBS=$LIBS
42170: LIBS="-lgd $LIBS"
1.1.1.4 misho 42171: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42172: /* end confdefs.h. */
42173:
42174: /* Override any GCC internal prototype to avoid an error.
42175: Use char because int might match the return type of a GCC
42176: builtin and then its argument prototype would still apply. */
42177: #ifdef __cplusplus
42178: extern "C"
42179: #endif
42180: char gdImageCreateFromPng ();
42181: int
42182: main ()
42183: {
42184: return gdImageCreateFromPng ();
42185: ;
42186: return 0;
42187: }
42188: _ACEOF
1.1.1.4 misho 42189: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 42190: ac_cv_lib_gd_gdImageCreateFromPng=yes
42191: else
1.1.1.4 misho 42192: ac_cv_lib_gd_gdImageCreateFromPng=no
1.1 misho 42193: fi
1.1.1.4 misho 42194: rm -f core conftest.err conftest.$ac_objext \
42195: conftest$ac_exeext conftest.$ac_ext
1.1 misho 42196: LIBS=$ac_check_lib_save_LIBS
42197: fi
1.1.1.4 misho 42198: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromPng" >&5
42199: $as_echo "$ac_cv_lib_gd_gdImageCreateFromPng" >&6; }
1.1.1.5 ! misho 42200: if test "x$ac_cv_lib_gd_gdImageCreateFromPng" = xyes; then :
1.1 misho 42201:
42202: LDFLAGS=$save_old_LDFLAGS
42203: ext_shared=$save_ext_shared
42204:
1.1.1.4 misho 42205: $as_echo "#define HAVE_GD_PNG 1" >>confdefs.h
1.1 misho 42206:
42207:
42208: else
42209:
42210: LDFLAGS=$save_old_LDFLAGS
42211: ext_shared=$save_ext_shared
42212: unset ac_cv_lib_gd_gdImageCreateFromPng
42213:
42214:
42215: fi
42216:
42217:
42218: save_old_LDFLAGS=$LDFLAGS
42219: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42220:
42221: save_ext_shared=$ext_shared
42222: ext_shared=yes
42223:
42224: for ac_i in $ac_stuff; do
42225: case $ac_i in
42226: -pthread)
42227: if test "$ext_shared" = "yes"; then
42228: LDFLAGS="$LDFLAGS -pthread"
42229: else
42230:
42231:
42232: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42233:
42234: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42235: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42236: eval "EXTRA_LDFLAGS$unique=set"
42237: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42238: fi
42239:
42240: fi
42241: ;;
42242: -l*)
42243: ac_ii=`echo $ac_i|cut -c 3-`
42244:
42245:
42246: case $ac_ii in
42247: c|c_r|pthread*) ;;
42248: *)
42249: if test "$ext_shared" = "yes"; then
42250: LDFLAGS="$LDFLAGS -l$ac_ii"
42251: else
42252:
42253:
42254: case $ac_ii in
42255: c|c_r|pthread*) ;;
42256: *)
42257: LIBS="$LIBS -l$ac_ii"
42258: ;;
42259: esac
42260:
42261:
42262: fi
42263: ;;
42264: esac
42265:
42266:
42267: ;;
42268: -L*)
42269: ac_ii=`echo $ac_i|cut -c 3-`
42270:
42271: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
42272:
42273: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
42274: ai_p=$ac_ii
42275: else
42276:
1.1.1.4 misho 42277: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42278:
1.1.1.4 misho 42279: ep_realdir=`(cd "$ep_dir" && pwd)`
42280: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 42281: fi
42282:
42283:
42284: if test "$ext_shared" = "yes"; then
42285: LDFLAGS="-L$ai_p $LDFLAGS"
42286: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
42287: else
42288:
42289:
42290:
42291: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42292:
42293: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42294: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42295: eval "LIBPATH$unique=set"
42296:
42297: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42298: LDFLAGS="$LDFLAGS -L$ai_p"
42299: PHP_RPATHS="$PHP_RPATHS $ai_p"
42300:
42301: fi
42302:
42303:
42304: fi
42305:
42306: fi
42307:
42308: ;;
42309: esac
42310: done
42311:
1.1.1.4 misho 42312: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromGif in -lgd" >&5
42313: $as_echo_n "checking for gdImageCreateFromGif in -lgd... " >&6; }
1.1.1.5 ! misho 42314: if ${ac_cv_lib_gd_gdImageCreateFromGif+:} false; then :
1.1.1.4 misho 42315: $as_echo_n "(cached) " >&6
1.1 misho 42316: else
42317: ac_check_lib_save_LIBS=$LIBS
42318: LIBS="-lgd $LIBS"
1.1.1.4 misho 42319: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42320: /* end confdefs.h. */
42321:
42322: /* Override any GCC internal prototype to avoid an error.
42323: Use char because int might match the return type of a GCC
42324: builtin and then its argument prototype would still apply. */
42325: #ifdef __cplusplus
42326: extern "C"
42327: #endif
42328: char gdImageCreateFromGif ();
42329: int
42330: main ()
42331: {
42332: return gdImageCreateFromGif ();
42333: ;
42334: return 0;
42335: }
42336: _ACEOF
1.1.1.4 misho 42337: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 42338: ac_cv_lib_gd_gdImageCreateFromGif=yes
42339: else
1.1.1.4 misho 42340: ac_cv_lib_gd_gdImageCreateFromGif=no
1.1 misho 42341: fi
1.1.1.4 misho 42342: rm -f core conftest.err conftest.$ac_objext \
42343: conftest$ac_exeext conftest.$ac_ext
1.1 misho 42344: LIBS=$ac_check_lib_save_LIBS
42345: fi
1.1.1.4 misho 42346: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromGif" >&5
42347: $as_echo "$ac_cv_lib_gd_gdImageCreateFromGif" >&6; }
1.1.1.5 ! misho 42348: if test "x$ac_cv_lib_gd_gdImageCreateFromGif" = xyes; then :
1.1 misho 42349:
42350: LDFLAGS=$save_old_LDFLAGS
42351: ext_shared=$save_ext_shared
42352:
1.1.1.4 misho 42353: $as_echo "#define HAVE_GD_GIF_READ 1" >>confdefs.h
1.1 misho 42354:
42355:
42356: else
42357:
42358: LDFLAGS=$save_old_LDFLAGS
42359: ext_shared=$save_ext_shared
42360: unset ac_cv_lib_gd_gdImageCreateFromGif
42361:
42362:
42363: fi
42364:
42365:
42366: save_old_LDFLAGS=$LDFLAGS
42367: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42368:
42369: save_ext_shared=$ext_shared
42370: ext_shared=yes
42371:
42372: for ac_i in $ac_stuff; do
42373: case $ac_i in
42374: -pthread)
42375: if test "$ext_shared" = "yes"; then
42376: LDFLAGS="$LDFLAGS -pthread"
42377: else
42378:
42379:
42380: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42381:
42382: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42383: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42384: eval "EXTRA_LDFLAGS$unique=set"
42385: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42386: fi
42387:
42388: fi
42389: ;;
42390: -l*)
42391: ac_ii=`echo $ac_i|cut -c 3-`
42392:
42393:
42394: case $ac_ii in
42395: c|c_r|pthread*) ;;
42396: *)
42397: if test "$ext_shared" = "yes"; then
42398: LDFLAGS="$LDFLAGS -l$ac_ii"
42399: else
42400:
42401:
42402: case $ac_ii in
42403: c|c_r|pthread*) ;;
42404: *)
42405: LIBS="$LIBS -l$ac_ii"
42406: ;;
42407: esac
42408:
42409:
42410: fi
42411: ;;
42412: esac
42413:
42414:
42415: ;;
42416: -L*)
42417: ac_ii=`echo $ac_i|cut -c 3-`
42418:
42419: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
42420:
42421: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
42422: ai_p=$ac_ii
42423: else
42424:
1.1.1.4 misho 42425: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42426:
1.1.1.4 misho 42427: ep_realdir=`(cd "$ep_dir" && pwd)`
42428: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 42429: fi
42430:
42431:
42432: if test "$ext_shared" = "yes"; then
42433: LDFLAGS="-L$ai_p $LDFLAGS"
42434: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
42435: else
42436:
42437:
42438:
42439: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42440:
42441: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42442: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42443: eval "LIBPATH$unique=set"
42444:
42445: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42446: LDFLAGS="$LDFLAGS -L$ai_p"
42447: PHP_RPATHS="$PHP_RPATHS $ai_p"
42448:
42449: fi
42450:
42451:
42452: fi
42453:
42454: fi
42455:
42456: ;;
42457: esac
42458: done
42459:
1.1.1.4 misho 42460: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageGif in -lgd" >&5
42461: $as_echo_n "checking for gdImageGif in -lgd... " >&6; }
1.1.1.5 ! misho 42462: if ${ac_cv_lib_gd_gdImageGif+:} false; then :
1.1.1.4 misho 42463: $as_echo_n "(cached) " >&6
1.1 misho 42464: else
42465: ac_check_lib_save_LIBS=$LIBS
42466: LIBS="-lgd $LIBS"
1.1.1.4 misho 42467: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42468: /* end confdefs.h. */
42469:
42470: /* Override any GCC internal prototype to avoid an error.
42471: Use char because int might match the return type of a GCC
42472: builtin and then its argument prototype would still apply. */
42473: #ifdef __cplusplus
42474: extern "C"
42475: #endif
42476: char gdImageGif ();
42477: int
42478: main ()
42479: {
42480: return gdImageGif ();
42481: ;
42482: return 0;
42483: }
42484: _ACEOF
1.1.1.4 misho 42485: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 42486: ac_cv_lib_gd_gdImageGif=yes
42487: else
1.1.1.4 misho 42488: ac_cv_lib_gd_gdImageGif=no
1.1 misho 42489: fi
1.1.1.4 misho 42490: rm -f core conftest.err conftest.$ac_objext \
42491: conftest$ac_exeext conftest.$ac_ext
1.1 misho 42492: LIBS=$ac_check_lib_save_LIBS
42493: fi
1.1.1.4 misho 42494: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageGif" >&5
42495: $as_echo "$ac_cv_lib_gd_gdImageGif" >&6; }
1.1.1.5 ! misho 42496: if test "x$ac_cv_lib_gd_gdImageGif" = xyes; then :
1.1 misho 42497:
42498: LDFLAGS=$save_old_LDFLAGS
42499: ext_shared=$save_ext_shared
42500:
1.1.1.4 misho 42501: $as_echo "#define HAVE_GD_GIF_CREATE 1" >>confdefs.h
1.1 misho 42502:
42503:
42504: else
42505:
42506: LDFLAGS=$save_old_LDFLAGS
42507: ext_shared=$save_ext_shared
42508: unset ac_cv_lib_gd_gdImageGif
42509:
42510:
42511: fi
42512:
42513:
42514: save_old_LDFLAGS=$LDFLAGS
42515: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42516:
42517: save_ext_shared=$ext_shared
42518: ext_shared=yes
42519:
42520: for ac_i in $ac_stuff; do
42521: case $ac_i in
42522: -pthread)
42523: if test "$ext_shared" = "yes"; then
42524: LDFLAGS="$LDFLAGS -pthread"
42525: else
42526:
42527:
42528: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42529:
42530: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42531: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42532: eval "EXTRA_LDFLAGS$unique=set"
42533: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42534: fi
42535:
42536: fi
42537: ;;
42538: -l*)
42539: ac_ii=`echo $ac_i|cut -c 3-`
42540:
42541:
42542: case $ac_ii in
42543: c|c_r|pthread*) ;;
42544: *)
42545: if test "$ext_shared" = "yes"; then
42546: LDFLAGS="$LDFLAGS -l$ac_ii"
42547: else
42548:
42549:
42550: case $ac_ii in
42551: c|c_r|pthread*) ;;
42552: *)
42553: LIBS="$LIBS -l$ac_ii"
42554: ;;
42555: esac
42556:
42557:
42558: fi
42559: ;;
42560: esac
42561:
42562:
42563: ;;
42564: -L*)
42565: ac_ii=`echo $ac_i|cut -c 3-`
42566:
42567: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
42568:
42569: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
42570: ai_p=$ac_ii
42571: else
42572:
1.1.1.4 misho 42573: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42574:
1.1.1.4 misho 42575: ep_realdir=`(cd "$ep_dir" && pwd)`
42576: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 42577: fi
42578:
42579:
42580: if test "$ext_shared" = "yes"; then
42581: LDFLAGS="-L$ai_p $LDFLAGS"
42582: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
42583: else
42584:
42585:
42586:
42587: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42588:
42589: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42590: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42591: eval "LIBPATH$unique=set"
42592:
42593: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42594: LDFLAGS="$LDFLAGS -L$ai_p"
42595: PHP_RPATHS="$PHP_RPATHS $ai_p"
42596:
42597: fi
42598:
42599:
42600: fi
42601:
42602: fi
42603:
42604: ;;
42605: esac
42606: done
42607:
1.1.1.4 misho 42608: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageWBMP in -lgd" >&5
42609: $as_echo_n "checking for gdImageWBMP in -lgd... " >&6; }
1.1.1.5 ! misho 42610: if ${ac_cv_lib_gd_gdImageWBMP+:} false; then :
1.1.1.4 misho 42611: $as_echo_n "(cached) " >&6
1.1 misho 42612: else
42613: ac_check_lib_save_LIBS=$LIBS
42614: LIBS="-lgd $LIBS"
1.1.1.4 misho 42615: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42616: /* end confdefs.h. */
42617:
42618: /* Override any GCC internal prototype to avoid an error.
42619: Use char because int might match the return type of a GCC
42620: builtin and then its argument prototype would still apply. */
42621: #ifdef __cplusplus
42622: extern "C"
42623: #endif
42624: char gdImageWBMP ();
42625: int
42626: main ()
42627: {
42628: return gdImageWBMP ();
42629: ;
42630: return 0;
42631: }
42632: _ACEOF
1.1.1.4 misho 42633: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 42634: ac_cv_lib_gd_gdImageWBMP=yes
42635: else
1.1.1.4 misho 42636: ac_cv_lib_gd_gdImageWBMP=no
1.1 misho 42637: fi
1.1.1.4 misho 42638: rm -f core conftest.err conftest.$ac_objext \
42639: conftest$ac_exeext conftest.$ac_ext
1.1 misho 42640: LIBS=$ac_check_lib_save_LIBS
42641: fi
1.1.1.4 misho 42642: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageWBMP" >&5
42643: $as_echo "$ac_cv_lib_gd_gdImageWBMP" >&6; }
1.1.1.5 ! misho 42644: if test "x$ac_cv_lib_gd_gdImageWBMP" = xyes; then :
1.1 misho 42645:
42646: LDFLAGS=$save_old_LDFLAGS
42647: ext_shared=$save_ext_shared
42648:
1.1.1.4 misho 42649: $as_echo "#define HAVE_GD_WBMP 1" >>confdefs.h
1.1 misho 42650:
42651:
42652: else
42653:
42654: LDFLAGS=$save_old_LDFLAGS
42655: ext_shared=$save_ext_shared
42656: unset ac_cv_lib_gd_gdImageWBMP
42657:
42658:
42659: fi
42660:
42661:
42662: save_old_LDFLAGS=$LDFLAGS
42663: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42664:
42665: save_ext_shared=$ext_shared
42666: ext_shared=yes
42667:
42668: for ac_i in $ac_stuff; do
42669: case $ac_i in
42670: -pthread)
42671: if test "$ext_shared" = "yes"; then
42672: LDFLAGS="$LDFLAGS -pthread"
42673: else
42674:
42675:
42676: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42677:
42678: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42679: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42680: eval "EXTRA_LDFLAGS$unique=set"
42681: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42682: fi
42683:
42684: fi
42685: ;;
42686: -l*)
42687: ac_ii=`echo $ac_i|cut -c 3-`
42688:
42689:
42690: case $ac_ii in
42691: c|c_r|pthread*) ;;
42692: *)
42693: if test "$ext_shared" = "yes"; then
42694: LDFLAGS="$LDFLAGS -l$ac_ii"
42695: else
42696:
42697:
42698: case $ac_ii in
42699: c|c_r|pthread*) ;;
42700: *)
42701: LIBS="$LIBS -l$ac_ii"
42702: ;;
42703: esac
42704:
42705:
42706: fi
42707: ;;
42708: esac
42709:
42710:
42711: ;;
42712: -L*)
42713: ac_ii=`echo $ac_i|cut -c 3-`
42714:
42715: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
42716:
42717: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
42718: ai_p=$ac_ii
42719: else
42720:
1.1.1.4 misho 42721: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42722:
1.1.1.4 misho 42723: ep_realdir=`(cd "$ep_dir" && pwd)`
42724: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 42725: fi
42726:
42727:
42728: if test "$ext_shared" = "yes"; then
42729: LDFLAGS="-L$ai_p $LDFLAGS"
42730: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
42731: else
42732:
42733:
42734:
42735: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42736:
42737: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42738: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42739: eval "LIBPATH$unique=set"
42740:
42741: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42742: LDFLAGS="$LDFLAGS -L$ai_p"
42743: PHP_RPATHS="$PHP_RPATHS $ai_p"
42744:
42745: fi
42746:
42747:
42748: fi
42749:
42750: fi
42751:
42752: ;;
42753: esac
42754: done
42755:
1.1.1.4 misho 42756: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromJpeg in -lgd" >&5
42757: $as_echo_n "checking for gdImageCreateFromJpeg in -lgd... " >&6; }
1.1.1.5 ! misho 42758: if ${ac_cv_lib_gd_gdImageCreateFromJpeg+:} false; then :
1.1.1.4 misho 42759: $as_echo_n "(cached) " >&6
1.1 misho 42760: else
42761: ac_check_lib_save_LIBS=$LIBS
42762: LIBS="-lgd $LIBS"
1.1.1.4 misho 42763: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42764: /* end confdefs.h. */
42765:
42766: /* Override any GCC internal prototype to avoid an error.
42767: Use char because int might match the return type of a GCC
42768: builtin and then its argument prototype would still apply. */
42769: #ifdef __cplusplus
42770: extern "C"
42771: #endif
42772: char gdImageCreateFromJpeg ();
42773: int
42774: main ()
42775: {
42776: return gdImageCreateFromJpeg ();
42777: ;
42778: return 0;
42779: }
42780: _ACEOF
1.1.1.4 misho 42781: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 42782: ac_cv_lib_gd_gdImageCreateFromJpeg=yes
42783: else
1.1.1.4 misho 42784: ac_cv_lib_gd_gdImageCreateFromJpeg=no
1.1 misho 42785: fi
1.1.1.4 misho 42786: rm -f core conftest.err conftest.$ac_objext \
42787: conftest$ac_exeext conftest.$ac_ext
1.1 misho 42788: LIBS=$ac_check_lib_save_LIBS
42789: fi
1.1.1.4 misho 42790: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromJpeg" >&5
42791: $as_echo "$ac_cv_lib_gd_gdImageCreateFromJpeg" >&6; }
1.1.1.5 ! misho 42792: if test "x$ac_cv_lib_gd_gdImageCreateFromJpeg" = xyes; then :
1.1 misho 42793:
42794: LDFLAGS=$save_old_LDFLAGS
42795: ext_shared=$save_ext_shared
42796:
1.1.1.4 misho 42797: $as_echo "#define HAVE_GD_JPG 1" >>confdefs.h
1.1 misho 42798:
42799:
42800: else
42801:
42802: LDFLAGS=$save_old_LDFLAGS
42803: ext_shared=$save_ext_shared
42804: unset ac_cv_lib_gd_gdImageCreateFromJpeg
42805:
42806:
42807: fi
42808:
42809:
42810: save_old_LDFLAGS=$LDFLAGS
42811: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42812:
42813: save_ext_shared=$ext_shared
42814: ext_shared=yes
42815:
42816: for ac_i in $ac_stuff; do
42817: case $ac_i in
42818: -pthread)
42819: if test "$ext_shared" = "yes"; then
42820: LDFLAGS="$LDFLAGS -pthread"
42821: else
42822:
42823:
42824: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42825:
42826: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42827: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42828: eval "EXTRA_LDFLAGS$unique=set"
42829: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42830: fi
42831:
42832: fi
42833: ;;
42834: -l*)
42835: ac_ii=`echo $ac_i|cut -c 3-`
42836:
42837:
42838: case $ac_ii in
42839: c|c_r|pthread*) ;;
42840: *)
42841: if test "$ext_shared" = "yes"; then
42842: LDFLAGS="$LDFLAGS -l$ac_ii"
42843: else
42844:
42845:
42846: case $ac_ii in
42847: c|c_r|pthread*) ;;
42848: *)
42849: LIBS="$LIBS -l$ac_ii"
42850: ;;
42851: esac
42852:
42853:
42854: fi
42855: ;;
42856: esac
42857:
42858:
42859: ;;
42860: -L*)
42861: ac_ii=`echo $ac_i|cut -c 3-`
42862:
42863: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
42864:
42865: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
42866: ai_p=$ac_ii
42867: else
42868:
1.1.1.4 misho 42869: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 42870:
1.1.1.4 misho 42871: ep_realdir=`(cd "$ep_dir" && pwd)`
42872: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 42873: fi
42874:
42875:
42876: if test "$ext_shared" = "yes"; then
42877: LDFLAGS="-L$ai_p $LDFLAGS"
42878: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
42879: else
42880:
42881:
42882:
42883: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
42884:
42885: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
42886: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42887: eval "LIBPATH$unique=set"
42888:
42889: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
42890: LDFLAGS="$LDFLAGS -L$ai_p"
42891: PHP_RPATHS="$PHP_RPATHS $ai_p"
42892:
42893: fi
42894:
42895:
42896: fi
42897:
42898: fi
42899:
42900: ;;
42901: esac
42902: done
42903:
1.1.1.4 misho 42904: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromXpm in -lgd" >&5
42905: $as_echo_n "checking for gdImageCreateFromXpm in -lgd... " >&6; }
1.1.1.5 ! misho 42906: if ${ac_cv_lib_gd_gdImageCreateFromXpm+:} false; then :
1.1.1.4 misho 42907: $as_echo_n "(cached) " >&6
1.1 misho 42908: else
42909: ac_check_lib_save_LIBS=$LIBS
42910: LIBS="-lgd $LIBS"
1.1.1.4 misho 42911: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 42912: /* end confdefs.h. */
42913:
42914: /* Override any GCC internal prototype to avoid an error.
42915: Use char because int might match the return type of a GCC
42916: builtin and then its argument prototype would still apply. */
42917: #ifdef __cplusplus
42918: extern "C"
42919: #endif
42920: char gdImageCreateFromXpm ();
42921: int
42922: main ()
42923: {
42924: return gdImageCreateFromXpm ();
42925: ;
42926: return 0;
42927: }
42928: _ACEOF
1.1.1.4 misho 42929: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 42930: ac_cv_lib_gd_gdImageCreateFromXpm=yes
42931: else
1.1.1.4 misho 42932: ac_cv_lib_gd_gdImageCreateFromXpm=no
1.1.1.3 misho 42933: fi
1.1.1.4 misho 42934: rm -f core conftest.err conftest.$ac_objext \
42935: conftest$ac_exeext conftest.$ac_ext
1.1.1.3 misho 42936: LIBS=$ac_check_lib_save_LIBS
42937: fi
1.1.1.4 misho 42938: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromXpm" >&5
42939: $as_echo "$ac_cv_lib_gd_gdImageCreateFromXpm" >&6; }
1.1.1.5 ! misho 42940: if test "x$ac_cv_lib_gd_gdImageCreateFromXpm" = xyes; then :
1.1.1.3 misho 42941:
42942: LDFLAGS=$save_old_LDFLAGS
42943: ext_shared=$save_ext_shared
42944:
1.1.1.4 misho 42945: $as_echo "#define HAVE_GD_XPM 1" >>confdefs.h
1.1.1.3 misho 42946:
42947:
42948: else
42949:
42950: LDFLAGS=$save_old_LDFLAGS
42951: ext_shared=$save_ext_shared
42952: unset ac_cv_lib_gd_gdImageCreateFromXpm
42953:
42954:
42955: fi
42956:
42957:
42958: save_old_LDFLAGS=$LDFLAGS
42959: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
42960:
42961: save_ext_shared=$ext_shared
42962: ext_shared=yes
42963:
42964: for ac_i in $ac_stuff; do
42965: case $ac_i in
42966: -pthread)
42967: if test "$ext_shared" = "yes"; then
42968: LDFLAGS="$LDFLAGS -pthread"
42969: else
42970:
42971:
42972: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
42973:
42974: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
42975: if test -n "$unique" && test "`eval $cmd`" = "" ; then
42976: eval "EXTRA_LDFLAGS$unique=set"
42977: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
42978: fi
42979:
42980: fi
42981: ;;
42982: -l*)
42983: ac_ii=`echo $ac_i|cut -c 3-`
42984:
42985:
42986: case $ac_ii in
42987: c|c_r|pthread*) ;;
42988: *)
42989: if test "$ext_shared" = "yes"; then
42990: LDFLAGS="$LDFLAGS -l$ac_ii"
42991: else
42992:
42993:
42994: case $ac_ii in
42995: c|c_r|pthread*) ;;
42996: *)
42997: LIBS="$LIBS -l$ac_ii"
42998: ;;
42999: esac
43000:
43001:
43002: fi
43003: ;;
43004: esac
43005:
43006:
43007: ;;
43008: -L*)
43009: ac_ii=`echo $ac_i|cut -c 3-`
43010:
43011: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43012:
43013: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43014: ai_p=$ac_ii
43015: else
43016:
1.1.1.4 misho 43017: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 43018:
1.1.1.4 misho 43019: ep_realdir=`(cd "$ep_dir" && pwd)`
43020: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.3 misho 43021: fi
43022:
43023:
43024: if test "$ext_shared" = "yes"; then
43025: LDFLAGS="-L$ai_p $LDFLAGS"
43026: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43027: else
43028:
43029:
43030:
43031: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43032:
43033: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43034: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43035: eval "LIBPATH$unique=set"
43036:
43037: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43038: LDFLAGS="$LDFLAGS -L$ai_p"
43039: PHP_RPATHS="$PHP_RPATHS $ai_p"
43040:
43041: fi
43042:
43043:
43044: fi
43045:
43046: fi
43047:
43048: ;;
43049: esac
43050: done
43051:
1.1.1.4 misho 43052: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateFromGd2 in -lgd" >&5
43053: $as_echo_n "checking for gdImageCreateFromGd2 in -lgd... " >&6; }
1.1.1.5 ! misho 43054: if ${ac_cv_lib_gd_gdImageCreateFromGd2+:} false; then :
1.1.1.4 misho 43055: $as_echo_n "(cached) " >&6
1.1.1.3 misho 43056: else
43057: ac_check_lib_save_LIBS=$LIBS
43058: LIBS="-lgd $LIBS"
1.1.1.4 misho 43059: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 43060: /* end confdefs.h. */
43061:
43062: /* Override any GCC internal prototype to avoid an error.
43063: Use char because int might match the return type of a GCC
43064: builtin and then its argument prototype would still apply. */
43065: #ifdef __cplusplus
43066: extern "C"
43067: #endif
43068: char gdImageCreateFromGd2 ();
43069: int
43070: main ()
43071: {
43072: return gdImageCreateFromGd2 ();
43073: ;
43074: return 0;
43075: }
43076: _ACEOF
1.1.1.4 misho 43077: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43078: ac_cv_lib_gd_gdImageCreateFromGd2=yes
43079: else
1.1.1.4 misho 43080: ac_cv_lib_gd_gdImageCreateFromGd2=no
1.1.1.3 misho 43081: fi
1.1.1.4 misho 43082: rm -f core conftest.err conftest.$ac_objext \
43083: conftest$ac_exeext conftest.$ac_ext
1.1.1.3 misho 43084: LIBS=$ac_check_lib_save_LIBS
43085: fi
1.1.1.4 misho 43086: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateFromGd2" >&5
43087: $as_echo "$ac_cv_lib_gd_gdImageCreateFromGd2" >&6; }
1.1.1.5 ! misho 43088: if test "x$ac_cv_lib_gd_gdImageCreateFromGd2" = xyes; then :
1.1.1.3 misho 43089:
43090: LDFLAGS=$save_old_LDFLAGS
43091: ext_shared=$save_ext_shared
43092:
1.1.1.4 misho 43093: $as_echo "#define HAVE_GD_GD2 1" >>confdefs.h
1.1.1.3 misho 43094:
43095:
43096: else
43097:
43098: LDFLAGS=$save_old_LDFLAGS
43099: ext_shared=$save_ext_shared
43100: unset ac_cv_lib_gd_gdImageCreateFromGd2
43101:
43102:
43103: fi
43104:
43105:
43106: save_old_LDFLAGS=$LDFLAGS
43107: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43108:
43109: save_ext_shared=$ext_shared
43110: ext_shared=yes
43111:
43112: for ac_i in $ac_stuff; do
43113: case $ac_i in
43114: -pthread)
43115: if test "$ext_shared" = "yes"; then
43116: LDFLAGS="$LDFLAGS -pthread"
43117: else
43118:
43119:
43120: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43121:
43122: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43123: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43124: eval "EXTRA_LDFLAGS$unique=set"
43125: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43126: fi
43127:
43128: fi
43129: ;;
43130: -l*)
43131: ac_ii=`echo $ac_i|cut -c 3-`
43132:
43133:
43134: case $ac_ii in
43135: c|c_r|pthread*) ;;
43136: *)
43137: if test "$ext_shared" = "yes"; then
43138: LDFLAGS="$LDFLAGS -l$ac_ii"
43139: else
43140:
43141:
43142: case $ac_ii in
43143: c|c_r|pthread*) ;;
43144: *)
43145: LIBS="$LIBS -l$ac_ii"
43146: ;;
43147: esac
43148:
43149:
43150: fi
43151: ;;
43152: esac
43153:
43154:
43155: ;;
43156: -L*)
43157: ac_ii=`echo $ac_i|cut -c 3-`
43158:
43159: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43160:
43161: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43162: ai_p=$ac_ii
43163: else
43164:
1.1.1.4 misho 43165: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 43166:
1.1.1.4 misho 43167: ep_realdir=`(cd "$ep_dir" && pwd)`
43168: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.3 misho 43169: fi
43170:
43171:
43172: if test "$ext_shared" = "yes"; then
43173: LDFLAGS="-L$ai_p $LDFLAGS"
43174: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43175: else
43176:
43177:
43178:
43179: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43180:
43181: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43182: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43183: eval "LIBPATH$unique=set"
43184:
43185: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43186: LDFLAGS="$LDFLAGS -L$ai_p"
43187: PHP_RPATHS="$PHP_RPATHS $ai_p"
43188:
43189: fi
43190:
43191:
43192: fi
43193:
43194: fi
43195:
43196: ;;
43197: esac
43198: done
43199:
1.1.1.4 misho 43200: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreateTrueColor in -lgd" >&5
43201: $as_echo_n "checking for gdImageCreateTrueColor in -lgd... " >&6; }
1.1.1.5 ! misho 43202: if ${ac_cv_lib_gd_gdImageCreateTrueColor+:} false; then :
1.1.1.4 misho 43203: $as_echo_n "(cached) " >&6
1.1.1.3 misho 43204: else
43205: ac_check_lib_save_LIBS=$LIBS
43206: LIBS="-lgd $LIBS"
1.1.1.4 misho 43207: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 43208: /* end confdefs.h. */
43209:
43210: /* Override any GCC internal prototype to avoid an error.
43211: Use char because int might match the return type of a GCC
43212: builtin and then its argument prototype would still apply. */
43213: #ifdef __cplusplus
43214: extern "C"
43215: #endif
43216: char gdImageCreateTrueColor ();
43217: int
43218: main ()
43219: {
43220: return gdImageCreateTrueColor ();
43221: ;
43222: return 0;
43223: }
43224: _ACEOF
1.1.1.4 misho 43225: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43226: ac_cv_lib_gd_gdImageCreateTrueColor=yes
1.1 misho 43227: else
1.1.1.4 misho 43228: ac_cv_lib_gd_gdImageCreateTrueColor=no
1.1 misho 43229: fi
1.1.1.4 misho 43230: rm -f core conftest.err conftest.$ac_objext \
43231: conftest$ac_exeext conftest.$ac_ext
1.1 misho 43232: LIBS=$ac_check_lib_save_LIBS
43233: fi
1.1.1.4 misho 43234: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreateTrueColor" >&5
43235: $as_echo "$ac_cv_lib_gd_gdImageCreateTrueColor" >&6; }
1.1.1.5 ! misho 43236: if test "x$ac_cv_lib_gd_gdImageCreateTrueColor" = xyes; then :
1.1 misho 43237:
43238: LDFLAGS=$save_old_LDFLAGS
43239: ext_shared=$save_ext_shared
43240:
1.1.1.4 misho 43241: $as_echo "#define HAVE_LIBGD20 1" >>confdefs.h
1.1 misho 43242:
43243:
43244: else
43245:
43246: LDFLAGS=$save_old_LDFLAGS
43247: ext_shared=$save_ext_shared
1.1.1.3 misho 43248: unset ac_cv_lib_gd_gdImageCreateTrueColor
1.1 misho 43249:
43250:
43251: fi
43252:
43253:
43254: save_old_LDFLAGS=$LDFLAGS
43255: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43256:
43257: save_ext_shared=$ext_shared
43258: ext_shared=yes
43259:
43260: for ac_i in $ac_stuff; do
43261: case $ac_i in
43262: -pthread)
43263: if test "$ext_shared" = "yes"; then
43264: LDFLAGS="$LDFLAGS -pthread"
43265: else
43266:
43267:
43268: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43269:
43270: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43271: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43272: eval "EXTRA_LDFLAGS$unique=set"
43273: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43274: fi
43275:
43276: fi
43277: ;;
43278: -l*)
43279: ac_ii=`echo $ac_i|cut -c 3-`
43280:
43281:
43282: case $ac_ii in
43283: c|c_r|pthread*) ;;
43284: *)
43285: if test "$ext_shared" = "yes"; then
43286: LDFLAGS="$LDFLAGS -l$ac_ii"
43287: else
43288:
43289:
43290: case $ac_ii in
43291: c|c_r|pthread*) ;;
43292: *)
43293: LIBS="$LIBS -l$ac_ii"
43294: ;;
43295: esac
43296:
43297:
43298: fi
43299: ;;
43300: esac
43301:
43302:
43303: ;;
43304: -L*)
43305: ac_ii=`echo $ac_i|cut -c 3-`
43306:
43307: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43308:
43309: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43310: ai_p=$ac_ii
43311: else
43312:
1.1.1.4 misho 43313: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 43314:
1.1.1.4 misho 43315: ep_realdir=`(cd "$ep_dir" && pwd)`
43316: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 43317: fi
43318:
43319:
43320: if test "$ext_shared" = "yes"; then
43321: LDFLAGS="-L$ai_p $LDFLAGS"
43322: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43323: else
43324:
43325:
43326:
43327: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43328:
43329: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43330: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43331: eval "LIBPATH$unique=set"
43332:
43333: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43334: LDFLAGS="$LDFLAGS -L$ai_p"
43335: PHP_RPATHS="$PHP_RPATHS $ai_p"
43336:
43337: fi
43338:
43339:
43340: fi
43341:
43342: fi
43343:
43344: ;;
43345: esac
43346: done
43347:
1.1.1.4 misho 43348: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageSetTile in -lgd" >&5
43349: $as_echo_n "checking for gdImageSetTile in -lgd... " >&6; }
1.1.1.5 ! misho 43350: if ${ac_cv_lib_gd_gdImageSetTile+:} false; then :
1.1.1.4 misho 43351: $as_echo_n "(cached) " >&6
1.1 misho 43352: else
43353: ac_check_lib_save_LIBS=$LIBS
43354: LIBS="-lgd $LIBS"
1.1.1.4 misho 43355: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 43356: /* end confdefs.h. */
43357:
43358: /* Override any GCC internal prototype to avoid an error.
43359: Use char because int might match the return type of a GCC
43360: builtin and then its argument prototype would still apply. */
43361: #ifdef __cplusplus
43362: extern "C"
43363: #endif
1.1.1.3 misho 43364: char gdImageSetTile ();
1.1 misho 43365: int
43366: main ()
43367: {
1.1.1.3 misho 43368: return gdImageSetTile ();
1.1 misho 43369: ;
43370: return 0;
43371: }
43372: _ACEOF
1.1.1.4 misho 43373: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43374: ac_cv_lib_gd_gdImageSetTile=yes
1.1 misho 43375: else
1.1.1.4 misho 43376: ac_cv_lib_gd_gdImageSetTile=no
1.1 misho 43377: fi
1.1.1.4 misho 43378: rm -f core conftest.err conftest.$ac_objext \
43379: conftest$ac_exeext conftest.$ac_ext
1.1 misho 43380: LIBS=$ac_check_lib_save_LIBS
43381: fi
1.1.1.4 misho 43382: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageSetTile" >&5
43383: $as_echo "$ac_cv_lib_gd_gdImageSetTile" >&6; }
1.1.1.5 ! misho 43384: if test "x$ac_cv_lib_gd_gdImageSetTile" = xyes; then :
1.1 misho 43385:
43386: LDFLAGS=$save_old_LDFLAGS
43387: ext_shared=$save_ext_shared
43388:
1.1.1.4 misho 43389: $as_echo "#define HAVE_GD_IMAGESETTILE 1" >>confdefs.h
1.1 misho 43390:
43391:
43392: else
43393:
43394: LDFLAGS=$save_old_LDFLAGS
43395: ext_shared=$save_ext_shared
1.1.1.3 misho 43396: unset ac_cv_lib_gd_gdImageSetTile
1.1 misho 43397:
43398:
43399: fi
43400:
43401:
43402: save_old_LDFLAGS=$LDFLAGS
43403: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43404:
43405: save_ext_shared=$ext_shared
43406: ext_shared=yes
43407:
43408: for ac_i in $ac_stuff; do
43409: case $ac_i in
43410: -pthread)
43411: if test "$ext_shared" = "yes"; then
43412: LDFLAGS="$LDFLAGS -pthread"
43413: else
43414:
43415:
43416: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43417:
43418: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43419: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43420: eval "EXTRA_LDFLAGS$unique=set"
43421: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43422: fi
43423:
43424: fi
43425: ;;
43426: -l*)
43427: ac_ii=`echo $ac_i|cut -c 3-`
43428:
43429:
43430: case $ac_ii in
43431: c|c_r|pthread*) ;;
43432: *)
43433: if test "$ext_shared" = "yes"; then
43434: LDFLAGS="$LDFLAGS -l$ac_ii"
43435: else
43436:
43437:
43438: case $ac_ii in
43439: c|c_r|pthread*) ;;
43440: *)
43441: LIBS="$LIBS -l$ac_ii"
43442: ;;
43443: esac
43444:
43445:
43446: fi
43447: ;;
43448: esac
43449:
43450:
43451: ;;
43452: -L*)
43453: ac_ii=`echo $ac_i|cut -c 3-`
43454:
43455: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43456:
43457: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43458: ai_p=$ac_ii
43459: else
43460:
1.1.1.4 misho 43461: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 43462:
1.1.1.4 misho 43463: ep_realdir=`(cd "$ep_dir" && pwd)`
43464: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 43465: fi
43466:
43467:
43468: if test "$ext_shared" = "yes"; then
43469: LDFLAGS="-L$ai_p $LDFLAGS"
43470: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43471: else
43472:
43473:
43474:
43475: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43476:
43477: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43478: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43479: eval "LIBPATH$unique=set"
43480:
43481: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43482: LDFLAGS="$LDFLAGS -L$ai_p"
43483: PHP_RPATHS="$PHP_RPATHS $ai_p"
43484:
43485: fi
43486:
43487:
43488: fi
43489:
43490: fi
43491:
43492: ;;
43493: esac
43494: done
43495:
1.1.1.4 misho 43496: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageEllipse in -lgd" >&5
43497: $as_echo_n "checking for gdImageEllipse in -lgd... " >&6; }
1.1.1.5 ! misho 43498: if ${ac_cv_lib_gd_gdImageEllipse+:} false; then :
1.1.1.4 misho 43499: $as_echo_n "(cached) " >&6
1.1 misho 43500: else
43501: ac_check_lib_save_LIBS=$LIBS
43502: LIBS="-lgd $LIBS"
1.1.1.4 misho 43503: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 43504: /* end confdefs.h. */
43505:
43506: /* Override any GCC internal prototype to avoid an error.
43507: Use char because int might match the return type of a GCC
43508: builtin and then its argument prototype would still apply. */
43509: #ifdef __cplusplus
43510: extern "C"
43511: #endif
1.1.1.3 misho 43512: char gdImageEllipse ();
1.1 misho 43513: int
43514: main ()
43515: {
1.1.1.3 misho 43516: return gdImageEllipse ();
1.1 misho 43517: ;
43518: return 0;
43519: }
43520: _ACEOF
1.1.1.4 misho 43521: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43522: ac_cv_lib_gd_gdImageEllipse=yes
1.1 misho 43523: else
1.1.1.4 misho 43524: ac_cv_lib_gd_gdImageEllipse=no
1.1 misho 43525: fi
1.1.1.4 misho 43526: rm -f core conftest.err conftest.$ac_objext \
43527: conftest$ac_exeext conftest.$ac_ext
1.1 misho 43528: LIBS=$ac_check_lib_save_LIBS
43529: fi
1.1.1.4 misho 43530: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageEllipse" >&5
43531: $as_echo "$ac_cv_lib_gd_gdImageEllipse" >&6; }
1.1.1.5 ! misho 43532: if test "x$ac_cv_lib_gd_gdImageEllipse" = xyes; then :
1.1 misho 43533:
43534: LDFLAGS=$save_old_LDFLAGS
43535: ext_shared=$save_ext_shared
43536:
1.1.1.4 misho 43537: $as_echo "#define HAVE_GD_IMAGEELLIPSE 1" >>confdefs.h
1.1 misho 43538:
43539:
43540: else
43541:
43542: LDFLAGS=$save_old_LDFLAGS
43543: ext_shared=$save_ext_shared
1.1.1.3 misho 43544: unset ac_cv_lib_gd_gdImageEllipse
1.1 misho 43545:
43546:
43547: fi
43548:
43549:
43550: save_old_LDFLAGS=$LDFLAGS
43551: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43552:
43553: save_ext_shared=$ext_shared
43554: ext_shared=yes
43555:
43556: for ac_i in $ac_stuff; do
43557: case $ac_i in
43558: -pthread)
43559: if test "$ext_shared" = "yes"; then
43560: LDFLAGS="$LDFLAGS -pthread"
43561: else
43562:
43563:
43564: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43565:
43566: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43567: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43568: eval "EXTRA_LDFLAGS$unique=set"
43569: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43570: fi
43571:
43572: fi
43573: ;;
43574: -l*)
43575: ac_ii=`echo $ac_i|cut -c 3-`
43576:
43577:
43578: case $ac_ii in
43579: c|c_r|pthread*) ;;
43580: *)
43581: if test "$ext_shared" = "yes"; then
43582: LDFLAGS="$LDFLAGS -l$ac_ii"
43583: else
43584:
43585:
43586: case $ac_ii in
43587: c|c_r|pthread*) ;;
43588: *)
43589: LIBS="$LIBS -l$ac_ii"
43590: ;;
43591: esac
43592:
43593:
43594: fi
43595: ;;
43596: esac
43597:
43598:
43599: ;;
43600: -L*)
43601: ac_ii=`echo $ac_i|cut -c 3-`
43602:
43603: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43604:
43605: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43606: ai_p=$ac_ii
43607: else
43608:
1.1.1.4 misho 43609: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 43610:
1.1.1.4 misho 43611: ep_realdir=`(cd "$ep_dir" && pwd)`
43612: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 43613: fi
43614:
43615:
43616: if test "$ext_shared" = "yes"; then
43617: LDFLAGS="-L$ai_p $LDFLAGS"
43618: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43619: else
43620:
43621:
43622:
43623: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43624:
43625: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43626: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43627: eval "LIBPATH$unique=set"
43628:
43629: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43630: LDFLAGS="$LDFLAGS -L$ai_p"
43631: PHP_RPATHS="$PHP_RPATHS $ai_p"
43632:
43633: fi
43634:
43635:
43636: fi
43637:
43638: fi
43639:
43640: ;;
43641: esac
43642: done
43643:
1.1.1.4 misho 43644: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageSetBrush in -lgd" >&5
43645: $as_echo_n "checking for gdImageSetBrush in -lgd... " >&6; }
1.1.1.5 ! misho 43646: if ${ac_cv_lib_gd_gdImageSetBrush+:} false; then :
1.1.1.4 misho 43647: $as_echo_n "(cached) " >&6
1.1 misho 43648: else
43649: ac_check_lib_save_LIBS=$LIBS
43650: LIBS="-lgd $LIBS"
1.1.1.4 misho 43651: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 43652: /* end confdefs.h. */
43653:
43654: /* Override any GCC internal prototype to avoid an error.
43655: Use char because int might match the return type of a GCC
43656: builtin and then its argument prototype would still apply. */
43657: #ifdef __cplusplus
43658: extern "C"
43659: #endif
1.1.1.3 misho 43660: char gdImageSetBrush ();
1.1 misho 43661: int
43662: main ()
43663: {
1.1.1.3 misho 43664: return gdImageSetBrush ();
1.1 misho 43665: ;
43666: return 0;
43667: }
43668: _ACEOF
1.1.1.4 misho 43669: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43670: ac_cv_lib_gd_gdImageSetBrush=yes
1.1 misho 43671: else
1.1.1.4 misho 43672: ac_cv_lib_gd_gdImageSetBrush=no
1.1 misho 43673: fi
1.1.1.4 misho 43674: rm -f core conftest.err conftest.$ac_objext \
43675: conftest$ac_exeext conftest.$ac_ext
1.1 misho 43676: LIBS=$ac_check_lib_save_LIBS
43677: fi
1.1.1.4 misho 43678: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageSetBrush" >&5
43679: $as_echo "$ac_cv_lib_gd_gdImageSetBrush" >&6; }
1.1.1.5 ! misho 43680: if test "x$ac_cv_lib_gd_gdImageSetBrush" = xyes; then :
1.1 misho 43681:
43682: LDFLAGS=$save_old_LDFLAGS
43683: ext_shared=$save_ext_shared
43684:
1.1.1.4 misho 43685: $as_echo "#define HAVE_GD_IMAGESETBRUSH 1" >>confdefs.h
1.1 misho 43686:
43687:
43688: else
43689:
43690: LDFLAGS=$save_old_LDFLAGS
43691: ext_shared=$save_ext_shared
1.1.1.3 misho 43692: unset ac_cv_lib_gd_gdImageSetBrush
1.1 misho 43693:
43694:
43695: fi
43696:
43697:
43698: save_old_LDFLAGS=$LDFLAGS
43699: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43700:
43701: save_ext_shared=$ext_shared
43702: ext_shared=yes
43703:
43704: for ac_i in $ac_stuff; do
43705: case $ac_i in
43706: -pthread)
43707: if test "$ext_shared" = "yes"; then
43708: LDFLAGS="$LDFLAGS -pthread"
43709: else
43710:
43711:
43712: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43713:
43714: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43715: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43716: eval "EXTRA_LDFLAGS$unique=set"
43717: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43718: fi
43719:
43720: fi
43721: ;;
43722: -l*)
43723: ac_ii=`echo $ac_i|cut -c 3-`
43724:
43725:
43726: case $ac_ii in
43727: c|c_r|pthread*) ;;
43728: *)
43729: if test "$ext_shared" = "yes"; then
43730: LDFLAGS="$LDFLAGS -l$ac_ii"
43731: else
43732:
43733:
43734: case $ac_ii in
43735: c|c_r|pthread*) ;;
43736: *)
43737: LIBS="$LIBS -l$ac_ii"
43738: ;;
43739: esac
43740:
43741:
43742: fi
43743: ;;
43744: esac
43745:
43746:
43747: ;;
43748: -L*)
43749: ac_ii=`echo $ac_i|cut -c 3-`
43750:
43751: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43752:
43753: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43754: ai_p=$ac_ii
43755: else
43756:
1.1.1.4 misho 43757: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 43758:
1.1.1.4 misho 43759: ep_realdir=`(cd "$ep_dir" && pwd)`
43760: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 43761: fi
43762:
43763:
43764: if test "$ext_shared" = "yes"; then
43765: LDFLAGS="-L$ai_p $LDFLAGS"
43766: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43767: else
43768:
43769:
43770:
43771: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43772:
43773: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43774: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43775: eval "LIBPATH$unique=set"
43776:
43777: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43778: LDFLAGS="$LDFLAGS -L$ai_p"
43779: PHP_RPATHS="$PHP_RPATHS $ai_p"
43780:
43781: fi
43782:
43783:
43784: fi
43785:
43786: fi
43787:
43788: ;;
43789: esac
43790: done
43791:
1.1.1.4 misho 43792: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageStringTTF in -lgd" >&5
43793: $as_echo_n "checking for gdImageStringTTF in -lgd... " >&6; }
1.1.1.5 ! misho 43794: if ${ac_cv_lib_gd_gdImageStringTTF+:} false; then :
1.1.1.4 misho 43795: $as_echo_n "(cached) " >&6
1.1 misho 43796: else
43797: ac_check_lib_save_LIBS=$LIBS
43798: LIBS="-lgd $LIBS"
1.1.1.4 misho 43799: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 43800: /* end confdefs.h. */
43801:
43802: /* Override any GCC internal prototype to avoid an error.
43803: Use char because int might match the return type of a GCC
43804: builtin and then its argument prototype would still apply. */
43805: #ifdef __cplusplus
43806: extern "C"
43807: #endif
1.1.1.3 misho 43808: char gdImageStringTTF ();
1.1 misho 43809: int
43810: main ()
43811: {
1.1.1.3 misho 43812: return gdImageStringTTF ();
1.1 misho 43813: ;
43814: return 0;
43815: }
43816: _ACEOF
1.1.1.4 misho 43817: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43818: ac_cv_lib_gd_gdImageStringTTF=yes
1.1 misho 43819: else
1.1.1.4 misho 43820: ac_cv_lib_gd_gdImageStringTTF=no
1.1 misho 43821: fi
1.1.1.4 misho 43822: rm -f core conftest.err conftest.$ac_objext \
43823: conftest$ac_exeext conftest.$ac_ext
1.1 misho 43824: LIBS=$ac_check_lib_save_LIBS
43825: fi
1.1.1.4 misho 43826: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageStringTTF" >&5
43827: $as_echo "$ac_cv_lib_gd_gdImageStringTTF" >&6; }
1.1.1.5 ! misho 43828: if test "x$ac_cv_lib_gd_gdImageStringTTF" = xyes; then :
1.1 misho 43829:
43830: LDFLAGS=$save_old_LDFLAGS
43831: ext_shared=$save_ext_shared
43832:
1.1.1.4 misho 43833: $as_echo "#define HAVE_GD_STRINGTTF 1" >>confdefs.h
1.1 misho 43834:
43835:
43836: else
43837:
43838: LDFLAGS=$save_old_LDFLAGS
43839: ext_shared=$save_ext_shared
1.1.1.3 misho 43840: unset ac_cv_lib_gd_gdImageStringTTF
1.1 misho 43841:
43842:
43843: fi
43844:
43845:
43846: save_old_LDFLAGS=$LDFLAGS
43847: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43848:
43849: save_ext_shared=$ext_shared
43850: ext_shared=yes
43851:
43852: for ac_i in $ac_stuff; do
43853: case $ac_i in
43854: -pthread)
43855: if test "$ext_shared" = "yes"; then
43856: LDFLAGS="$LDFLAGS -pthread"
43857: else
43858:
43859:
43860: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
43861:
43862: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
43863: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43864: eval "EXTRA_LDFLAGS$unique=set"
43865: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
43866: fi
43867:
43868: fi
43869: ;;
43870: -l*)
43871: ac_ii=`echo $ac_i|cut -c 3-`
43872:
43873:
43874: case $ac_ii in
43875: c|c_r|pthread*) ;;
43876: *)
43877: if test "$ext_shared" = "yes"; then
43878: LDFLAGS="$LDFLAGS -l$ac_ii"
43879: else
43880:
43881:
43882: case $ac_ii in
43883: c|c_r|pthread*) ;;
43884: *)
43885: LIBS="$LIBS -l$ac_ii"
43886: ;;
43887: esac
43888:
43889:
43890: fi
43891: ;;
43892: esac
43893:
43894:
43895: ;;
43896: -L*)
43897: ac_ii=`echo $ac_i|cut -c 3-`
43898:
43899: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
43900:
43901: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
43902: ai_p=$ac_ii
43903: else
43904:
1.1.1.4 misho 43905: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 43906:
1.1.1.4 misho 43907: ep_realdir=`(cd "$ep_dir" && pwd)`
43908: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 43909: fi
43910:
43911:
43912: if test "$ext_shared" = "yes"; then
43913: LDFLAGS="-L$ai_p $LDFLAGS"
43914: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
43915: else
43916:
43917:
43918:
43919: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
43920:
43921: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
43922: if test -n "$unique" && test "`eval $cmd`" = "" ; then
43923: eval "LIBPATH$unique=set"
43924:
43925: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
43926: LDFLAGS="$LDFLAGS -L$ai_p"
43927: PHP_RPATHS="$PHP_RPATHS $ai_p"
43928:
43929: fi
43930:
43931:
43932: fi
43933:
43934: fi
43935:
43936: ;;
43937: esac
43938: done
43939:
1.1.1.4 misho 43940: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageStringFT in -lgd" >&5
43941: $as_echo_n "checking for gdImageStringFT in -lgd... " >&6; }
1.1.1.5 ! misho 43942: if ${ac_cv_lib_gd_gdImageStringFT+:} false; then :
1.1.1.4 misho 43943: $as_echo_n "(cached) " >&6
1.1 misho 43944: else
43945: ac_check_lib_save_LIBS=$LIBS
43946: LIBS="-lgd $LIBS"
1.1.1.4 misho 43947: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 43948: /* end confdefs.h. */
43949:
43950: /* Override any GCC internal prototype to avoid an error.
43951: Use char because int might match the return type of a GCC
43952: builtin and then its argument prototype would still apply. */
43953: #ifdef __cplusplus
43954: extern "C"
43955: #endif
1.1.1.3 misho 43956: char gdImageStringFT ();
1.1 misho 43957: int
43958: main ()
43959: {
1.1.1.3 misho 43960: return gdImageStringFT ();
1.1 misho 43961: ;
43962: return 0;
43963: }
43964: _ACEOF
1.1.1.4 misho 43965: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 43966: ac_cv_lib_gd_gdImageStringFT=yes
1.1 misho 43967: else
1.1.1.4 misho 43968: ac_cv_lib_gd_gdImageStringFT=no
1.1 misho 43969: fi
1.1.1.4 misho 43970: rm -f core conftest.err conftest.$ac_objext \
43971: conftest$ac_exeext conftest.$ac_ext
1.1 misho 43972: LIBS=$ac_check_lib_save_LIBS
43973: fi
1.1.1.4 misho 43974: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageStringFT" >&5
43975: $as_echo "$ac_cv_lib_gd_gdImageStringFT" >&6; }
1.1.1.5 ! misho 43976: if test "x$ac_cv_lib_gd_gdImageStringFT" = xyes; then :
1.1 misho 43977:
43978: LDFLAGS=$save_old_LDFLAGS
43979: ext_shared=$save_ext_shared
43980:
1.1.1.4 misho 43981: $as_echo "#define HAVE_GD_STRINGFT 1" >>confdefs.h
1.1 misho 43982:
43983:
43984: else
43985:
43986: LDFLAGS=$save_old_LDFLAGS
43987: ext_shared=$save_ext_shared
1.1.1.3 misho 43988: unset ac_cv_lib_gd_gdImageStringFT
1.1 misho 43989:
43990:
43991: fi
43992:
43993:
43994: save_old_LDFLAGS=$LDFLAGS
43995: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
43996:
43997: save_ext_shared=$ext_shared
43998: ext_shared=yes
43999:
44000: for ac_i in $ac_stuff; do
44001: case $ac_i in
44002: -pthread)
44003: if test "$ext_shared" = "yes"; then
44004: LDFLAGS="$LDFLAGS -pthread"
44005: else
44006:
44007:
44008: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44009:
44010: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44011: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44012: eval "EXTRA_LDFLAGS$unique=set"
44013: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44014: fi
44015:
44016: fi
44017: ;;
44018: -l*)
44019: ac_ii=`echo $ac_i|cut -c 3-`
44020:
44021:
44022: case $ac_ii in
44023: c|c_r|pthread*) ;;
44024: *)
44025: if test "$ext_shared" = "yes"; then
44026: LDFLAGS="$LDFLAGS -l$ac_ii"
44027: else
44028:
44029:
44030: case $ac_ii in
44031: c|c_r|pthread*) ;;
44032: *)
44033: LIBS="$LIBS -l$ac_ii"
44034: ;;
44035: esac
44036:
44037:
44038: fi
44039: ;;
44040: esac
44041:
44042:
44043: ;;
44044: -L*)
44045: ac_ii=`echo $ac_i|cut -c 3-`
44046:
44047: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44048:
44049: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44050: ai_p=$ac_ii
44051: else
44052:
1.1.1.4 misho 44053: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44054:
1.1.1.4 misho 44055: ep_realdir=`(cd "$ep_dir" && pwd)`
44056: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44057: fi
44058:
44059:
44060: if test "$ext_shared" = "yes"; then
44061: LDFLAGS="-L$ai_p $LDFLAGS"
44062: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44063: else
44064:
44065:
44066:
44067: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44068:
44069: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44070: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44071: eval "LIBPATH$unique=set"
44072:
44073: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44074: LDFLAGS="$LDFLAGS -L$ai_p"
44075: PHP_RPATHS="$PHP_RPATHS $ai_p"
44076:
44077: fi
44078:
44079:
44080: fi
44081:
44082: fi
44083:
44084: ;;
44085: esac
44086: done
44087:
1.1.1.4 misho 44088: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageStringFTEx in -lgd" >&5
44089: $as_echo_n "checking for gdImageStringFTEx in -lgd... " >&6; }
1.1.1.5 ! misho 44090: if ${ac_cv_lib_gd_gdImageStringFTEx+:} false; then :
1.1.1.4 misho 44091: $as_echo_n "(cached) " >&6
1.1 misho 44092: else
44093: ac_check_lib_save_LIBS=$LIBS
44094: LIBS="-lgd $LIBS"
1.1.1.4 misho 44095: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44096: /* end confdefs.h. */
44097:
44098: /* Override any GCC internal prototype to avoid an error.
44099: Use char because int might match the return type of a GCC
44100: builtin and then its argument prototype would still apply. */
44101: #ifdef __cplusplus
44102: extern "C"
44103: #endif
1.1.1.3 misho 44104: char gdImageStringFTEx ();
1.1 misho 44105: int
44106: main ()
44107: {
1.1.1.3 misho 44108: return gdImageStringFTEx ();
1.1 misho 44109: ;
44110: return 0;
44111: }
44112: _ACEOF
1.1.1.4 misho 44113: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 44114: ac_cv_lib_gd_gdImageStringFTEx=yes
1.1 misho 44115: else
1.1.1.4 misho 44116: ac_cv_lib_gd_gdImageStringFTEx=no
1.1 misho 44117: fi
1.1.1.4 misho 44118: rm -f core conftest.err conftest.$ac_objext \
44119: conftest$ac_exeext conftest.$ac_ext
1.1 misho 44120: LIBS=$ac_check_lib_save_LIBS
44121: fi
1.1.1.4 misho 44122: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageStringFTEx" >&5
44123: $as_echo "$ac_cv_lib_gd_gdImageStringFTEx" >&6; }
1.1.1.5 ! misho 44124: if test "x$ac_cv_lib_gd_gdImageStringFTEx" = xyes; then :
1.1 misho 44125:
44126: LDFLAGS=$save_old_LDFLAGS
44127: ext_shared=$save_ext_shared
44128:
1.1.1.4 misho 44129: $as_echo "#define HAVE_GD_STRINGFTEX 1" >>confdefs.h
1.1 misho 44130:
44131:
44132: else
44133:
44134: LDFLAGS=$save_old_LDFLAGS
44135: ext_shared=$save_ext_shared
1.1.1.3 misho 44136: unset ac_cv_lib_gd_gdImageStringFTEx
1.1 misho 44137:
44138:
44139: fi
44140:
44141:
44142: save_old_LDFLAGS=$LDFLAGS
44143: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44144:
44145: save_ext_shared=$ext_shared
44146: ext_shared=yes
44147:
44148: for ac_i in $ac_stuff; do
44149: case $ac_i in
44150: -pthread)
44151: if test "$ext_shared" = "yes"; then
44152: LDFLAGS="$LDFLAGS -pthread"
44153: else
44154:
44155:
44156: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44157:
44158: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44159: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44160: eval "EXTRA_LDFLAGS$unique=set"
44161: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44162: fi
44163:
44164: fi
44165: ;;
44166: -l*)
44167: ac_ii=`echo $ac_i|cut -c 3-`
44168:
44169:
44170: case $ac_ii in
44171: c|c_r|pthread*) ;;
44172: *)
44173: if test "$ext_shared" = "yes"; then
44174: LDFLAGS="$LDFLAGS -l$ac_ii"
44175: else
44176:
44177:
44178: case $ac_ii in
44179: c|c_r|pthread*) ;;
44180: *)
44181: LIBS="$LIBS -l$ac_ii"
44182: ;;
44183: esac
44184:
44185:
44186: fi
44187: ;;
44188: esac
44189:
44190:
44191: ;;
44192: -L*)
44193: ac_ii=`echo $ac_i|cut -c 3-`
44194:
44195: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44196:
44197: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44198: ai_p=$ac_ii
44199: else
44200:
1.1.1.4 misho 44201: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44202:
1.1.1.4 misho 44203: ep_realdir=`(cd "$ep_dir" && pwd)`
44204: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44205: fi
44206:
44207:
44208: if test "$ext_shared" = "yes"; then
44209: LDFLAGS="-L$ai_p $LDFLAGS"
44210: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44211: else
44212:
44213:
44214:
44215: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44216:
44217: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44218: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44219: eval "LIBPATH$unique=set"
44220:
44221: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44222: LDFLAGS="$LDFLAGS -L$ai_p"
44223: PHP_RPATHS="$PHP_RPATHS $ai_p"
44224:
44225: fi
44226:
44227:
44228: fi
44229:
44230: fi
44231:
44232: ;;
44233: esac
44234: done
44235:
1.1.1.4 misho 44236: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageColorClosestHWB in -lgd" >&5
44237: $as_echo_n "checking for gdImageColorClosestHWB in -lgd... " >&6; }
1.1.1.5 ! misho 44238: if ${ac_cv_lib_gd_gdImageColorClosestHWB+:} false; then :
1.1.1.4 misho 44239: $as_echo_n "(cached) " >&6
1.1 misho 44240: else
44241: ac_check_lib_save_LIBS=$LIBS
44242: LIBS="-lgd $LIBS"
1.1.1.4 misho 44243: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44244: /* end confdefs.h. */
44245:
44246: /* Override any GCC internal prototype to avoid an error.
44247: Use char because int might match the return type of a GCC
44248: builtin and then its argument prototype would still apply. */
44249: #ifdef __cplusplus
44250: extern "C"
44251: #endif
1.1.1.3 misho 44252: char gdImageColorClosestHWB ();
1.1 misho 44253: int
44254: main ()
44255: {
1.1.1.3 misho 44256: return gdImageColorClosestHWB ();
1.1 misho 44257: ;
44258: return 0;
44259: }
44260: _ACEOF
1.1.1.4 misho 44261: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 44262: ac_cv_lib_gd_gdImageColorClosestHWB=yes
1.1 misho 44263: else
1.1.1.4 misho 44264: ac_cv_lib_gd_gdImageColorClosestHWB=no
1.1 misho 44265: fi
1.1.1.4 misho 44266: rm -f core conftest.err conftest.$ac_objext \
44267: conftest$ac_exeext conftest.$ac_ext
1.1 misho 44268: LIBS=$ac_check_lib_save_LIBS
44269: fi
1.1.1.4 misho 44270: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageColorClosestHWB" >&5
44271: $as_echo "$ac_cv_lib_gd_gdImageColorClosestHWB" >&6; }
1.1.1.5 ! misho 44272: if test "x$ac_cv_lib_gd_gdImageColorClosestHWB" = xyes; then :
1.1 misho 44273:
44274: LDFLAGS=$save_old_LDFLAGS
44275: ext_shared=$save_ext_shared
44276:
1.1.1.4 misho 44277: $as_echo "#define HAVE_COLORCLOSESTHWB 1" >>confdefs.h
1.1 misho 44278:
44279:
44280: else
44281:
44282: LDFLAGS=$save_old_LDFLAGS
44283: ext_shared=$save_ext_shared
1.1.1.3 misho 44284: unset ac_cv_lib_gd_gdImageColorClosestHWB
1.1 misho 44285:
44286:
44287: fi
44288:
44289:
44290: save_old_LDFLAGS=$LDFLAGS
44291: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44292:
44293: save_ext_shared=$ext_shared
44294: ext_shared=yes
44295:
44296: for ac_i in $ac_stuff; do
44297: case $ac_i in
44298: -pthread)
44299: if test "$ext_shared" = "yes"; then
44300: LDFLAGS="$LDFLAGS -pthread"
44301: else
44302:
44303:
44304: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44305:
44306: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44307: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44308: eval "EXTRA_LDFLAGS$unique=set"
44309: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44310: fi
44311:
44312: fi
44313: ;;
44314: -l*)
44315: ac_ii=`echo $ac_i|cut -c 3-`
44316:
44317:
44318: case $ac_ii in
44319: c|c_r|pthread*) ;;
44320: *)
44321: if test "$ext_shared" = "yes"; then
44322: LDFLAGS="$LDFLAGS -l$ac_ii"
44323: else
44324:
44325:
44326: case $ac_ii in
44327: c|c_r|pthread*) ;;
44328: *)
44329: LIBS="$LIBS -l$ac_ii"
44330: ;;
44331: esac
44332:
44333:
44334: fi
44335: ;;
44336: esac
44337:
44338:
44339: ;;
44340: -L*)
44341: ac_ii=`echo $ac_i|cut -c 3-`
44342:
44343: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44344:
44345: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44346: ai_p=$ac_ii
44347: else
44348:
1.1.1.4 misho 44349: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44350:
1.1.1.4 misho 44351: ep_realdir=`(cd "$ep_dir" && pwd)`
44352: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44353: fi
44354:
44355:
44356: if test "$ext_shared" = "yes"; then
44357: LDFLAGS="-L$ai_p $LDFLAGS"
44358: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44359: else
44360:
44361:
44362:
44363: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44364:
44365: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44366: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44367: eval "LIBPATH$unique=set"
44368:
44369: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44370: LDFLAGS="$LDFLAGS -L$ai_p"
44371: PHP_RPATHS="$PHP_RPATHS $ai_p"
44372:
44373: fi
44374:
44375:
44376: fi
44377:
44378: fi
44379:
44380: ;;
44381: esac
44382: done
44383:
1.1.1.4 misho 44384: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageColorResolve in -lgd" >&5
44385: $as_echo_n "checking for gdImageColorResolve in -lgd... " >&6; }
1.1.1.5 ! misho 44386: if ${ac_cv_lib_gd_gdImageColorResolve+:} false; then :
1.1.1.4 misho 44387: $as_echo_n "(cached) " >&6
1.1 misho 44388: else
44389: ac_check_lib_save_LIBS=$LIBS
44390: LIBS="-lgd $LIBS"
1.1.1.4 misho 44391: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44392: /* end confdefs.h. */
44393:
44394: /* Override any GCC internal prototype to avoid an error.
44395: Use char because int might match the return type of a GCC
44396: builtin and then its argument prototype would still apply. */
44397: #ifdef __cplusplus
44398: extern "C"
44399: #endif
1.1.1.3 misho 44400: char gdImageColorResolve ();
1.1 misho 44401: int
44402: main ()
44403: {
1.1.1.3 misho 44404: return gdImageColorResolve ();
1.1 misho 44405: ;
44406: return 0;
44407: }
44408: _ACEOF
1.1.1.4 misho 44409: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 44410: ac_cv_lib_gd_gdImageColorResolve=yes
1.1 misho 44411: else
1.1.1.4 misho 44412: ac_cv_lib_gd_gdImageColorResolve=no
1.1 misho 44413: fi
1.1.1.4 misho 44414: rm -f core conftest.err conftest.$ac_objext \
44415: conftest$ac_exeext conftest.$ac_ext
1.1 misho 44416: LIBS=$ac_check_lib_save_LIBS
44417: fi
1.1.1.4 misho 44418: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageColorResolve" >&5
44419: $as_echo "$ac_cv_lib_gd_gdImageColorResolve" >&6; }
1.1.1.5 ! misho 44420: if test "x$ac_cv_lib_gd_gdImageColorResolve" = xyes; then :
1.1 misho 44421:
44422: LDFLAGS=$save_old_LDFLAGS
44423: ext_shared=$save_ext_shared
44424:
1.1.1.4 misho 44425: $as_echo "#define HAVE_GDIMAGECOLORRESOLVE 1" >>confdefs.h
1.1 misho 44426:
44427:
44428: else
44429:
44430: LDFLAGS=$save_old_LDFLAGS
44431: ext_shared=$save_ext_shared
1.1.1.3 misho 44432: unset ac_cv_lib_gd_gdImageColorResolve
1.1 misho 44433:
44434:
44435: fi
44436:
44437:
44438: save_old_LDFLAGS=$LDFLAGS
44439: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44440:
44441: save_ext_shared=$ext_shared
44442: ext_shared=yes
44443:
44444: for ac_i in $ac_stuff; do
44445: case $ac_i in
44446: -pthread)
44447: if test "$ext_shared" = "yes"; then
44448: LDFLAGS="$LDFLAGS -pthread"
44449: else
44450:
44451:
44452: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44453:
44454: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44455: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44456: eval "EXTRA_LDFLAGS$unique=set"
44457: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44458: fi
44459:
44460: fi
44461: ;;
44462: -l*)
44463: ac_ii=`echo $ac_i|cut -c 3-`
44464:
44465:
44466: case $ac_ii in
44467: c|c_r|pthread*) ;;
44468: *)
44469: if test "$ext_shared" = "yes"; then
44470: LDFLAGS="$LDFLAGS -l$ac_ii"
44471: else
44472:
44473:
44474: case $ac_ii in
44475: c|c_r|pthread*) ;;
44476: *)
44477: LIBS="$LIBS -l$ac_ii"
44478: ;;
44479: esac
44480:
44481:
44482: fi
44483: ;;
44484: esac
44485:
44486:
44487: ;;
44488: -L*)
44489: ac_ii=`echo $ac_i|cut -c 3-`
44490:
44491: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44492:
44493: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44494: ai_p=$ac_ii
44495: else
44496:
1.1.1.4 misho 44497: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44498:
1.1.1.4 misho 44499: ep_realdir=`(cd "$ep_dir" && pwd)`
44500: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44501: fi
44502:
44503:
44504: if test "$ext_shared" = "yes"; then
44505: LDFLAGS="-L$ai_p $LDFLAGS"
44506: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44507: else
44508:
44509:
44510:
44511: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44512:
44513: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44514: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44515: eval "LIBPATH$unique=set"
44516:
44517: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44518: LDFLAGS="$LDFLAGS -L$ai_p"
44519: PHP_RPATHS="$PHP_RPATHS $ai_p"
44520:
44521: fi
44522:
44523:
44524: fi
44525:
44526: fi
44527:
44528: ;;
44529: esac
44530: done
44531:
1.1.1.4 misho 44532: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageGifCtx in -lgd" >&5
44533: $as_echo_n "checking for gdImageGifCtx in -lgd... " >&6; }
1.1.1.5 ! misho 44534: if ${ac_cv_lib_gd_gdImageGifCtx+:} false; then :
1.1.1.4 misho 44535: $as_echo_n "(cached) " >&6
1.1 misho 44536: else
44537: ac_check_lib_save_LIBS=$LIBS
44538: LIBS="-lgd $LIBS"
1.1.1.4 misho 44539: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44540: /* end confdefs.h. */
44541:
44542: /* Override any GCC internal prototype to avoid an error.
44543: Use char because int might match the return type of a GCC
44544: builtin and then its argument prototype would still apply. */
44545: #ifdef __cplusplus
44546: extern "C"
44547: #endif
1.1.1.3 misho 44548: char gdImageGifCtx ();
1.1 misho 44549: int
44550: main ()
44551: {
1.1.1.3 misho 44552: return gdImageGifCtx ();
1.1 misho 44553: ;
44554: return 0;
44555: }
44556: _ACEOF
1.1.1.4 misho 44557: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 44558: ac_cv_lib_gd_gdImageGifCtx=yes
1.1 misho 44559: else
1.1.1.4 misho 44560: ac_cv_lib_gd_gdImageGifCtx=no
1.1 misho 44561: fi
1.1.1.4 misho 44562: rm -f core conftest.err conftest.$ac_objext \
44563: conftest$ac_exeext conftest.$ac_ext
1.1 misho 44564: LIBS=$ac_check_lib_save_LIBS
44565: fi
1.1.1.4 misho 44566: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageGifCtx" >&5
44567: $as_echo "$ac_cv_lib_gd_gdImageGifCtx" >&6; }
1.1.1.5 ! misho 44568: if test "x$ac_cv_lib_gd_gdImageGifCtx" = xyes; then :
1.1 misho 44569:
44570: LDFLAGS=$save_old_LDFLAGS
44571: ext_shared=$save_ext_shared
44572:
1.1.1.4 misho 44573: $as_echo "#define HAVE_GD_GIF_CTX 1" >>confdefs.h
1.1 misho 44574:
44575:
44576: else
44577:
44578: LDFLAGS=$save_old_LDFLAGS
44579: ext_shared=$save_ext_shared
1.1.1.3 misho 44580: unset ac_cv_lib_gd_gdImageGifCtx
1.1 misho 44581:
44582:
44583: fi
44584:
44585:
44586: save_old_LDFLAGS=$LDFLAGS
44587: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44588:
44589: save_ext_shared=$ext_shared
44590: ext_shared=yes
44591:
44592: for ac_i in $ac_stuff; do
44593: case $ac_i in
44594: -pthread)
44595: if test "$ext_shared" = "yes"; then
44596: LDFLAGS="$LDFLAGS -pthread"
44597: else
44598:
44599:
44600: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44601:
44602: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44603: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44604: eval "EXTRA_LDFLAGS$unique=set"
44605: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44606: fi
44607:
44608: fi
44609: ;;
44610: -l*)
44611: ac_ii=`echo $ac_i|cut -c 3-`
44612:
44613:
44614: case $ac_ii in
44615: c|c_r|pthread*) ;;
44616: *)
44617: if test "$ext_shared" = "yes"; then
44618: LDFLAGS="$LDFLAGS -l$ac_ii"
44619: else
44620:
44621:
44622: case $ac_ii in
44623: c|c_r|pthread*) ;;
44624: *)
44625: LIBS="$LIBS -l$ac_ii"
44626: ;;
44627: esac
44628:
44629:
44630: fi
44631: ;;
44632: esac
44633:
44634:
44635: ;;
44636: -L*)
44637: ac_ii=`echo $ac_i|cut -c 3-`
44638:
44639: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44640:
44641: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44642: ai_p=$ac_ii
44643: else
44644:
1.1.1.4 misho 44645: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44646:
1.1.1.4 misho 44647: ep_realdir=`(cd "$ep_dir" && pwd)`
44648: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44649: fi
44650:
44651:
44652: if test "$ext_shared" = "yes"; then
44653: LDFLAGS="-L$ai_p $LDFLAGS"
44654: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44655: else
44656:
44657:
44658:
44659: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44660:
44661: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44662: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44663: eval "LIBPATH$unique=set"
44664:
44665: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44666: LDFLAGS="$LDFLAGS -L$ai_p"
44667: PHP_RPATHS="$PHP_RPATHS $ai_p"
44668:
44669: fi
44670:
44671:
44672: fi
44673:
44674: fi
44675:
44676: ;;
44677: esac
44678: done
44679:
1.1.1.4 misho 44680: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdCacheCreate in -lgd" >&5
44681: $as_echo_n "checking for gdCacheCreate in -lgd... " >&6; }
1.1.1.5 ! misho 44682: if ${ac_cv_lib_gd_gdCacheCreate+:} false; then :
1.1.1.4 misho 44683: $as_echo_n "(cached) " >&6
1.1 misho 44684: else
44685: ac_check_lib_save_LIBS=$LIBS
44686: LIBS="-lgd $LIBS"
1.1.1.4 misho 44687: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44688: /* end confdefs.h. */
44689:
44690: /* Override any GCC internal prototype to avoid an error.
44691: Use char because int might match the return type of a GCC
44692: builtin and then its argument prototype would still apply. */
44693: #ifdef __cplusplus
44694: extern "C"
44695: #endif
1.1.1.3 misho 44696: char gdCacheCreate ();
1.1 misho 44697: int
44698: main ()
44699: {
1.1.1.3 misho 44700: return gdCacheCreate ();
1.1 misho 44701: ;
44702: return 0;
44703: }
44704: _ACEOF
1.1.1.4 misho 44705: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 44706: ac_cv_lib_gd_gdCacheCreate=yes
1.1 misho 44707: else
1.1.1.4 misho 44708: ac_cv_lib_gd_gdCacheCreate=no
1.1 misho 44709: fi
1.1.1.4 misho 44710: rm -f core conftest.err conftest.$ac_objext \
44711: conftest$ac_exeext conftest.$ac_ext
1.1 misho 44712: LIBS=$ac_check_lib_save_LIBS
44713: fi
1.1.1.4 misho 44714: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdCacheCreate" >&5
44715: $as_echo "$ac_cv_lib_gd_gdCacheCreate" >&6; }
1.1.1.5 ! misho 44716: if test "x$ac_cv_lib_gd_gdCacheCreate" = xyes; then :
1.1 misho 44717:
44718: LDFLAGS=$save_old_LDFLAGS
44719: ext_shared=$save_ext_shared
44720:
1.1.1.4 misho 44721: $as_echo "#define HAVE_GD_CACHE_CREATE 1" >>confdefs.h
1.1 misho 44722:
44723:
44724: else
44725:
44726: LDFLAGS=$save_old_LDFLAGS
44727: ext_shared=$save_ext_shared
1.1.1.3 misho 44728: unset ac_cv_lib_gd_gdCacheCreate
1.1 misho 44729:
44730:
44731: fi
44732:
44733:
44734: save_old_LDFLAGS=$LDFLAGS
44735: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44736:
44737: save_ext_shared=$ext_shared
44738: ext_shared=yes
44739:
44740: for ac_i in $ac_stuff; do
44741: case $ac_i in
44742: -pthread)
44743: if test "$ext_shared" = "yes"; then
44744: LDFLAGS="$LDFLAGS -pthread"
44745: else
44746:
44747:
44748: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44749:
44750: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44751: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44752: eval "EXTRA_LDFLAGS$unique=set"
44753: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44754: fi
44755:
44756: fi
44757: ;;
44758: -l*)
44759: ac_ii=`echo $ac_i|cut -c 3-`
44760:
44761:
44762: case $ac_ii in
44763: c|c_r|pthread*) ;;
44764: *)
44765: if test "$ext_shared" = "yes"; then
44766: LDFLAGS="$LDFLAGS -l$ac_ii"
44767: else
44768:
44769:
44770: case $ac_ii in
44771: c|c_r|pthread*) ;;
44772: *)
44773: LIBS="$LIBS -l$ac_ii"
44774: ;;
44775: esac
44776:
44777:
44778: fi
44779: ;;
44780: esac
44781:
44782:
44783: ;;
44784: -L*)
44785: ac_ii=`echo $ac_i|cut -c 3-`
44786:
44787: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44788:
44789: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44790: ai_p=$ac_ii
44791: else
44792:
1.1.1.4 misho 44793: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44794:
1.1.1.4 misho 44795: ep_realdir=`(cd "$ep_dir" && pwd)`
44796: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44797: fi
44798:
44799:
44800: if test "$ext_shared" = "yes"; then
44801: LDFLAGS="-L$ai_p $LDFLAGS"
44802: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44803: else
44804:
44805:
44806:
44807: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44808:
44809: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44810: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44811: eval "LIBPATH$unique=set"
44812:
44813: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44814: LDFLAGS="$LDFLAGS -L$ai_p"
44815: PHP_RPATHS="$PHP_RPATHS $ai_p"
44816:
44817: fi
44818:
44819:
44820: fi
44821:
44822: fi
44823:
44824: ;;
44825: esac
44826: done
44827:
1.1.1.4 misho 44828: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdFontCacheShutdown in -lgd" >&5
44829: $as_echo_n "checking for gdFontCacheShutdown in -lgd... " >&6; }
1.1.1.5 ! misho 44830: if ${ac_cv_lib_gd_gdFontCacheShutdown+:} false; then :
1.1.1.4 misho 44831: $as_echo_n "(cached) " >&6
1.1 misho 44832: else
44833: ac_check_lib_save_LIBS=$LIBS
44834: LIBS="-lgd $LIBS"
1.1.1.4 misho 44835: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44836: /* end confdefs.h. */
44837:
44838: /* Override any GCC internal prototype to avoid an error.
44839: Use char because int might match the return type of a GCC
44840: builtin and then its argument prototype would still apply. */
44841: #ifdef __cplusplus
44842: extern "C"
44843: #endif
1.1.1.3 misho 44844: char gdFontCacheShutdown ();
1.1 misho 44845: int
44846: main ()
44847: {
1.1.1.3 misho 44848: return gdFontCacheShutdown ();
1.1 misho 44849: ;
44850: return 0;
44851: }
44852: _ACEOF
1.1.1.4 misho 44853: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 44854: ac_cv_lib_gd_gdFontCacheShutdown=yes
1.1 misho 44855: else
1.1.1.4 misho 44856: ac_cv_lib_gd_gdFontCacheShutdown=no
1.1 misho 44857: fi
1.1.1.4 misho 44858: rm -f core conftest.err conftest.$ac_objext \
44859: conftest$ac_exeext conftest.$ac_ext
1.1 misho 44860: LIBS=$ac_check_lib_save_LIBS
44861: fi
1.1.1.4 misho 44862: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdFontCacheShutdown" >&5
44863: $as_echo "$ac_cv_lib_gd_gdFontCacheShutdown" >&6; }
1.1.1.5 ! misho 44864: if test "x$ac_cv_lib_gd_gdFontCacheShutdown" = xyes; then :
1.1 misho 44865:
44866: LDFLAGS=$save_old_LDFLAGS
44867: ext_shared=$save_ext_shared
44868:
1.1.1.4 misho 44869: $as_echo "#define HAVE_GD_FONTCACHESHUTDOWN 1" >>confdefs.h
1.1 misho 44870:
44871:
44872: else
44873:
44874: LDFLAGS=$save_old_LDFLAGS
44875: ext_shared=$save_ext_shared
1.1.1.3 misho 44876: unset ac_cv_lib_gd_gdFontCacheShutdown
1.1 misho 44877:
44878:
44879: fi
44880:
44881:
44882: save_old_LDFLAGS=$LDFLAGS
44883: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
44884:
44885: save_ext_shared=$ext_shared
44886: ext_shared=yes
44887:
44888: for ac_i in $ac_stuff; do
44889: case $ac_i in
44890: -pthread)
44891: if test "$ext_shared" = "yes"; then
44892: LDFLAGS="$LDFLAGS -pthread"
44893: else
44894:
44895:
44896: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
44897:
44898: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
44899: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44900: eval "EXTRA_LDFLAGS$unique=set"
44901: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
44902: fi
44903:
44904: fi
44905: ;;
44906: -l*)
44907: ac_ii=`echo $ac_i|cut -c 3-`
44908:
44909:
44910: case $ac_ii in
44911: c|c_r|pthread*) ;;
44912: *)
44913: if test "$ext_shared" = "yes"; then
44914: LDFLAGS="$LDFLAGS -l$ac_ii"
44915: else
44916:
44917:
44918: case $ac_ii in
44919: c|c_r|pthread*) ;;
44920: *)
44921: LIBS="$LIBS -l$ac_ii"
44922: ;;
44923: esac
44924:
44925:
44926: fi
44927: ;;
44928: esac
44929:
44930:
44931: ;;
44932: -L*)
44933: ac_ii=`echo $ac_i|cut -c 3-`
44934:
44935: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
44936:
44937: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
44938: ai_p=$ac_ii
44939: else
44940:
1.1.1.4 misho 44941: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 44942:
1.1.1.4 misho 44943: ep_realdir=`(cd "$ep_dir" && pwd)`
44944: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 44945: fi
44946:
44947:
44948: if test "$ext_shared" = "yes"; then
44949: LDFLAGS="-L$ai_p $LDFLAGS"
44950: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
44951: else
44952:
44953:
44954:
44955: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
44956:
44957: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
44958: if test -n "$unique" && test "`eval $cmd`" = "" ; then
44959: eval "LIBPATH$unique=set"
44960:
44961: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
44962: LDFLAGS="$LDFLAGS -L$ai_p"
44963: PHP_RPATHS="$PHP_RPATHS $ai_p"
44964:
44965: fi
44966:
44967:
44968: fi
44969:
44970: fi
44971:
44972: ;;
44973: esac
44974: done
44975:
1.1.1.4 misho 44976: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdFreeFontCache in -lgd" >&5
44977: $as_echo_n "checking for gdFreeFontCache in -lgd... " >&6; }
1.1.1.5 ! misho 44978: if ${ac_cv_lib_gd_gdFreeFontCache+:} false; then :
1.1.1.4 misho 44979: $as_echo_n "(cached) " >&6
1.1 misho 44980: else
44981: ac_check_lib_save_LIBS=$LIBS
44982: LIBS="-lgd $LIBS"
1.1.1.4 misho 44983: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 44984: /* end confdefs.h. */
44985:
44986: /* Override any GCC internal prototype to avoid an error.
44987: Use char because int might match the return type of a GCC
44988: builtin and then its argument prototype would still apply. */
44989: #ifdef __cplusplus
44990: extern "C"
44991: #endif
1.1.1.3 misho 44992: char gdFreeFontCache ();
1.1 misho 44993: int
44994: main ()
44995: {
1.1.1.3 misho 44996: return gdFreeFontCache ();
1.1 misho 44997: ;
44998: return 0;
44999: }
45000: _ACEOF
1.1.1.4 misho 45001: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 45002: ac_cv_lib_gd_gdFreeFontCache=yes
1.1 misho 45003: else
1.1.1.4 misho 45004: ac_cv_lib_gd_gdFreeFontCache=no
1.1 misho 45005: fi
1.1.1.4 misho 45006: rm -f core conftest.err conftest.$ac_objext \
45007: conftest$ac_exeext conftest.$ac_ext
1.1 misho 45008: LIBS=$ac_check_lib_save_LIBS
45009: fi
1.1.1.4 misho 45010: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdFreeFontCache" >&5
45011: $as_echo "$ac_cv_lib_gd_gdFreeFontCache" >&6; }
1.1.1.5 ! misho 45012: if test "x$ac_cv_lib_gd_gdFreeFontCache" = xyes; then :
1.1 misho 45013:
45014: LDFLAGS=$save_old_LDFLAGS
45015: ext_shared=$save_ext_shared
45016:
1.1.1.4 misho 45017: $as_echo "#define HAVE_GD_FREEFONTCACHE 1" >>confdefs.h
1.1 misho 45018:
45019:
45020: else
45021:
45022: LDFLAGS=$save_old_LDFLAGS
45023: ext_shared=$save_ext_shared
1.1.1.3 misho 45024: unset ac_cv_lib_gd_gdFreeFontCache
1.1 misho 45025:
45026:
45027: fi
45028:
45029:
45030: save_old_LDFLAGS=$LDFLAGS
45031: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
45032:
45033: save_ext_shared=$ext_shared
45034: ext_shared=yes
45035:
45036: for ac_i in $ac_stuff; do
45037: case $ac_i in
45038: -pthread)
45039: if test "$ext_shared" = "yes"; then
45040: LDFLAGS="$LDFLAGS -pthread"
45041: else
45042:
45043:
45044: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
45045:
45046: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
45047: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45048: eval "EXTRA_LDFLAGS$unique=set"
45049: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
45050: fi
45051:
45052: fi
45053: ;;
45054: -l*)
45055: ac_ii=`echo $ac_i|cut -c 3-`
45056:
45057:
45058: case $ac_ii in
45059: c|c_r|pthread*) ;;
45060: *)
45061: if test "$ext_shared" = "yes"; then
45062: LDFLAGS="$LDFLAGS -l$ac_ii"
45063: else
45064:
45065:
45066: case $ac_ii in
45067: c|c_r|pthread*) ;;
45068: *)
45069: LIBS="$LIBS -l$ac_ii"
45070: ;;
45071: esac
45072:
45073:
45074: fi
45075: ;;
45076: esac
45077:
45078:
45079: ;;
45080: -L*)
45081: ac_ii=`echo $ac_i|cut -c 3-`
45082:
45083: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
45084:
45085: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
45086: ai_p=$ac_ii
45087: else
45088:
1.1.1.4 misho 45089: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 45090:
1.1.1.4 misho 45091: ep_realdir=`(cd "$ep_dir" && pwd)`
45092: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 45093: fi
45094:
45095:
45096: if test "$ext_shared" = "yes"; then
45097: LDFLAGS="-L$ai_p $LDFLAGS"
45098: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
45099: else
45100:
45101:
45102:
45103: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
45104:
45105: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
45106: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45107: eval "LIBPATH$unique=set"
45108:
45109: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
45110: LDFLAGS="$LDFLAGS -L$ai_p"
45111: PHP_RPATHS="$PHP_RPATHS $ai_p"
45112:
45113: fi
45114:
45115:
45116: fi
45117:
45118: fi
45119:
45120: ;;
45121: esac
45122: done
45123:
1.1.1.4 misho 45124: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdFontCacheMutexSetup in -lgd" >&5
45125: $as_echo_n "checking for gdFontCacheMutexSetup in -lgd... " >&6; }
1.1.1.5 ! misho 45126: if ${ac_cv_lib_gd_gdFontCacheMutexSetup+:} false; then :
1.1.1.4 misho 45127: $as_echo_n "(cached) " >&6
1.1 misho 45128: else
45129: ac_check_lib_save_LIBS=$LIBS
45130: LIBS="-lgd $LIBS"
1.1.1.4 misho 45131: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45132: /* end confdefs.h. */
45133:
45134: /* Override any GCC internal prototype to avoid an error.
45135: Use char because int might match the return type of a GCC
45136: builtin and then its argument prototype would still apply. */
45137: #ifdef __cplusplus
45138: extern "C"
45139: #endif
1.1.1.3 misho 45140: char gdFontCacheMutexSetup ();
1.1 misho 45141: int
45142: main ()
45143: {
1.1.1.3 misho 45144: return gdFontCacheMutexSetup ();
1.1 misho 45145: ;
45146: return 0;
45147: }
45148: _ACEOF
1.1.1.4 misho 45149: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 45150: ac_cv_lib_gd_gdFontCacheMutexSetup=yes
1.1 misho 45151: else
1.1.1.4 misho 45152: ac_cv_lib_gd_gdFontCacheMutexSetup=no
1.1 misho 45153: fi
1.1.1.4 misho 45154: rm -f core conftest.err conftest.$ac_objext \
45155: conftest$ac_exeext conftest.$ac_ext
1.1 misho 45156: LIBS=$ac_check_lib_save_LIBS
45157: fi
1.1.1.4 misho 45158: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdFontCacheMutexSetup" >&5
45159: $as_echo "$ac_cv_lib_gd_gdFontCacheMutexSetup" >&6; }
1.1.1.5 ! misho 45160: if test "x$ac_cv_lib_gd_gdFontCacheMutexSetup" = xyes; then :
1.1 misho 45161:
45162: LDFLAGS=$save_old_LDFLAGS
45163: ext_shared=$save_ext_shared
45164:
1.1.1.4 misho 45165: $as_echo "#define HAVE_GD_FONTMUTEX 1" >>confdefs.h
1.1 misho 45166:
45167:
45168: else
45169:
45170: LDFLAGS=$save_old_LDFLAGS
45171: ext_shared=$save_ext_shared
1.1.1.3 misho 45172: unset ac_cv_lib_gd_gdFontCacheMutexSetup
1.1 misho 45173:
45174:
45175: fi
45176:
45177:
45178: save_old_LDFLAGS=$LDFLAGS
45179: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
45180:
45181: save_ext_shared=$ext_shared
45182: ext_shared=yes
45183:
45184: for ac_i in $ac_stuff; do
45185: case $ac_i in
45186: -pthread)
45187: if test "$ext_shared" = "yes"; then
45188: LDFLAGS="$LDFLAGS -pthread"
45189: else
45190:
45191:
45192: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
45193:
45194: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
45195: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45196: eval "EXTRA_LDFLAGS$unique=set"
45197: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
45198: fi
45199:
45200: fi
45201: ;;
45202: -l*)
45203: ac_ii=`echo $ac_i|cut -c 3-`
45204:
45205:
45206: case $ac_ii in
45207: c|c_r|pthread*) ;;
45208: *)
45209: if test "$ext_shared" = "yes"; then
45210: LDFLAGS="$LDFLAGS -l$ac_ii"
45211: else
45212:
45213:
45214: case $ac_ii in
45215: c|c_r|pthread*) ;;
45216: *)
45217: LIBS="$LIBS -l$ac_ii"
45218: ;;
45219: esac
45220:
45221:
45222: fi
45223: ;;
45224: esac
45225:
45226:
45227: ;;
45228: -L*)
45229: ac_ii=`echo $ac_i|cut -c 3-`
45230:
45231: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
45232:
45233: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
45234: ai_p=$ac_ii
45235: else
45236:
1.1.1.4 misho 45237: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 45238:
1.1.1.4 misho 45239: ep_realdir=`(cd "$ep_dir" && pwd)`
45240: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 45241: fi
45242:
45243:
45244: if test "$ext_shared" = "yes"; then
45245: LDFLAGS="-L$ai_p $LDFLAGS"
45246: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
45247: else
45248:
45249:
45250:
45251: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
45252:
45253: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
45254: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45255: eval "LIBPATH$unique=set"
45256:
45257: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
45258: LDFLAGS="$LDFLAGS -L$ai_p"
45259: PHP_RPATHS="$PHP_RPATHS $ai_p"
45260:
45261: fi
45262:
45263:
45264: fi
45265:
45266: fi
45267:
45268: ;;
45269: esac
45270: done
45271:
1.1.1.4 misho 45272: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdNewDynamicCtxEx in -lgd" >&5
45273: $as_echo_n "checking for gdNewDynamicCtxEx in -lgd... " >&6; }
1.1.1.5 ! misho 45274: if ${ac_cv_lib_gd_gdNewDynamicCtxEx+:} false; then :
1.1.1.4 misho 45275: $as_echo_n "(cached) " >&6
1.1 misho 45276: else
45277: ac_check_lib_save_LIBS=$LIBS
45278: LIBS="-lgd $LIBS"
1.1.1.4 misho 45279: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45280: /* end confdefs.h. */
45281:
45282: /* Override any GCC internal prototype to avoid an error.
45283: Use char because int might match the return type of a GCC
45284: builtin and then its argument prototype would still apply. */
45285: #ifdef __cplusplus
45286: extern "C"
45287: #endif
1.1.1.3 misho 45288: char gdNewDynamicCtxEx ();
1.1 misho 45289: int
45290: main ()
45291: {
1.1.1.3 misho 45292: return gdNewDynamicCtxEx ();
1.1 misho 45293: ;
45294: return 0;
45295: }
45296: _ACEOF
1.1.1.4 misho 45297: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 45298: ac_cv_lib_gd_gdNewDynamicCtxEx=yes
1.1 misho 45299: else
1.1.1.4 misho 45300: ac_cv_lib_gd_gdNewDynamicCtxEx=no
1.1 misho 45301: fi
1.1.1.4 misho 45302: rm -f core conftest.err conftest.$ac_objext \
45303: conftest$ac_exeext conftest.$ac_ext
1.1 misho 45304: LIBS=$ac_check_lib_save_LIBS
45305: fi
1.1.1.4 misho 45306: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdNewDynamicCtxEx" >&5
45307: $as_echo "$ac_cv_lib_gd_gdNewDynamicCtxEx" >&6; }
1.1.1.5 ! misho 45308: if test "x$ac_cv_lib_gd_gdNewDynamicCtxEx" = xyes; then :
1.1 misho 45309:
45310: LDFLAGS=$save_old_LDFLAGS
45311: ext_shared=$save_ext_shared
45312:
1.1.1.4 misho 45313: $as_echo "#define HAVE_GD_DYNAMIC_CTX_EX 1" >>confdefs.h
1.1 misho 45314:
45315:
45316: else
45317:
45318: LDFLAGS=$save_old_LDFLAGS
45319: ext_shared=$save_ext_shared
1.1.1.3 misho 45320: unset ac_cv_lib_gd_gdNewDynamicCtxEx
1.1 misho 45321:
45322:
45323: fi
45324:
45325:
45326: save_old_LDFLAGS=$LDFLAGS
45327: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
45328:
45329: save_ext_shared=$ext_shared
45330: ext_shared=yes
45331:
45332: for ac_i in $ac_stuff; do
45333: case $ac_i in
45334: -pthread)
45335: if test "$ext_shared" = "yes"; then
45336: LDFLAGS="$LDFLAGS -pthread"
45337: else
45338:
45339:
45340: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
45341:
45342: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
45343: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45344: eval "EXTRA_LDFLAGS$unique=set"
45345: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
45346: fi
45347:
45348: fi
45349: ;;
45350: -l*)
45351: ac_ii=`echo $ac_i|cut -c 3-`
45352:
45353:
45354: case $ac_ii in
45355: c|c_r|pthread*) ;;
45356: *)
45357: if test "$ext_shared" = "yes"; then
45358: LDFLAGS="$LDFLAGS -l$ac_ii"
45359: else
45360:
45361:
45362: case $ac_ii in
45363: c|c_r|pthread*) ;;
45364: *)
45365: LIBS="$LIBS -l$ac_ii"
45366: ;;
45367: esac
45368:
45369:
45370: fi
45371: ;;
45372: esac
45373:
45374:
45375: ;;
45376: -L*)
45377: ac_ii=`echo $ac_i|cut -c 3-`
45378:
45379: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
45380:
45381: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
45382: ai_p=$ac_ii
45383: else
45384:
1.1.1.4 misho 45385: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 45386:
1.1.1.4 misho 45387: ep_realdir=`(cd "$ep_dir" && pwd)`
45388: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 45389: fi
45390:
45391:
45392: if test "$ext_shared" = "yes"; then
45393: LDFLAGS="-L$ai_p $LDFLAGS"
45394: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
45395: else
45396:
45397:
45398:
45399: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
45400:
45401: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
45402: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45403: eval "LIBPATH$unique=set"
45404:
45405: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
45406: LDFLAGS="$LDFLAGS -L$ai_p"
45407: PHP_RPATHS="$PHP_RPATHS $ai_p"
45408:
45409: fi
45410:
45411:
45412: fi
45413:
45414: fi
45415:
45416: ;;
45417: esac
45418: done
45419:
1.1.1.4 misho 45420: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageConvolution in -lgd" >&5
45421: $as_echo_n "checking for gdImageConvolution in -lgd... " >&6; }
1.1.1.5 ! misho 45422: if ${ac_cv_lib_gd_gdImageConvolution+:} false; then :
1.1.1.4 misho 45423: $as_echo_n "(cached) " >&6
1.1 misho 45424: else
45425: ac_check_lib_save_LIBS=$LIBS
45426: LIBS="-lgd $LIBS"
1.1.1.4 misho 45427: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45428: /* end confdefs.h. */
45429:
45430: /* Override any GCC internal prototype to avoid an error.
45431: Use char because int might match the return type of a GCC
45432: builtin and then its argument prototype would still apply. */
45433: #ifdef __cplusplus
45434: extern "C"
45435: #endif
1.1.1.3 misho 45436: char gdImageConvolution ();
1.1 misho 45437: int
45438: main ()
45439: {
1.1.1.3 misho 45440: return gdImageConvolution ();
1.1 misho 45441: ;
45442: return 0;
45443: }
45444: _ACEOF
1.1.1.4 misho 45445: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 45446: ac_cv_lib_gd_gdImageConvolution=yes
1.1 misho 45447: else
1.1.1.4 misho 45448: ac_cv_lib_gd_gdImageConvolution=no
1.1 misho 45449: fi
1.1.1.4 misho 45450: rm -f core conftest.err conftest.$ac_objext \
45451: conftest$ac_exeext conftest.$ac_ext
1.1 misho 45452: LIBS=$ac_check_lib_save_LIBS
45453: fi
1.1.1.4 misho 45454: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageConvolution" >&5
45455: $as_echo "$ac_cv_lib_gd_gdImageConvolution" >&6; }
1.1.1.5 ! misho 45456: if test "x$ac_cv_lib_gd_gdImageConvolution" = xyes; then :
1.1 misho 45457:
45458: LDFLAGS=$save_old_LDFLAGS
45459: ext_shared=$save_ext_shared
45460:
1.1.1.4 misho 45461: $as_echo "#define HAVE_GD_IMAGE_CONVOLUTION 1" >>confdefs.h
1.1 misho 45462:
45463:
45464: else
45465:
45466: LDFLAGS=$save_old_LDFLAGS
45467: ext_shared=$save_ext_shared
1.1.1.3 misho 45468: unset ac_cv_lib_gd_gdImageConvolution
1.1 misho 45469:
45470:
45471: fi
45472:
45473:
45474: save_old_LDFLAGS=$LDFLAGS
45475: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
45476:
45477: save_ext_shared=$ext_shared
45478: ext_shared=yes
45479:
45480: for ac_i in $ac_stuff; do
45481: case $ac_i in
45482: -pthread)
45483: if test "$ext_shared" = "yes"; then
45484: LDFLAGS="$LDFLAGS -pthread"
45485: else
45486:
45487:
45488: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
45489:
45490: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
45491: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45492: eval "EXTRA_LDFLAGS$unique=set"
45493: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
45494: fi
45495:
45496: fi
45497: ;;
45498: -l*)
45499: ac_ii=`echo $ac_i|cut -c 3-`
45500:
45501:
45502: case $ac_ii in
45503: c|c_r|pthread*) ;;
45504: *)
45505: if test "$ext_shared" = "yes"; then
45506: LDFLAGS="$LDFLAGS -l$ac_ii"
45507: else
45508:
45509:
45510: case $ac_ii in
45511: c|c_r|pthread*) ;;
45512: *)
45513: LIBS="$LIBS -l$ac_ii"
45514: ;;
45515: esac
45516:
45517:
45518: fi
45519: ;;
45520: esac
45521:
45522:
45523: ;;
45524: -L*)
45525: ac_ii=`echo $ac_i|cut -c 3-`
45526:
45527: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
45528:
45529: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
45530: ai_p=$ac_ii
45531: else
45532:
1.1.1.4 misho 45533: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 45534:
1.1.1.4 misho 45535: ep_realdir=`(cd "$ep_dir" && pwd)`
45536: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 45537: fi
45538:
45539:
45540: if test "$ext_shared" = "yes"; then
45541: LDFLAGS="-L$ai_p $LDFLAGS"
45542: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
45543: else
45544:
45545:
45546:
45547: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
45548:
45549: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
45550: if test -n "$unique" && test "`eval $cmd`" = "" ; then
45551: eval "LIBPATH$unique=set"
45552:
45553: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
45554: LDFLAGS="$LDFLAGS -L$ai_p"
45555: PHP_RPATHS="$PHP_RPATHS $ai_p"
45556:
45557: fi
45558:
45559:
45560: fi
45561:
45562: fi
45563:
45564: ;;
45565: esac
45566: done
45567:
1.1.1.4 misho 45568: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImagePixelate in -lgd" >&5
45569: $as_echo_n "checking for gdImagePixelate in -lgd... " >&6; }
1.1.1.5 ! misho 45570: if ${ac_cv_lib_gd_gdImagePixelate+:} false; then :
1.1.1.4 misho 45571: $as_echo_n "(cached) " >&6
1.1 misho 45572: else
45573: ac_check_lib_save_LIBS=$LIBS
45574: LIBS="-lgd $LIBS"
1.1.1.4 misho 45575: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45576: /* end confdefs.h. */
45577:
45578: /* Override any GCC internal prototype to avoid an error.
45579: Use char because int might match the return type of a GCC
45580: builtin and then its argument prototype would still apply. */
45581: #ifdef __cplusplus
45582: extern "C"
45583: #endif
1.1.1.3 misho 45584: char gdImagePixelate ();
1.1 misho 45585: int
45586: main ()
45587: {
1.1.1.3 misho 45588: return gdImagePixelate ();
1.1 misho 45589: ;
45590: return 0;
45591: }
45592: _ACEOF
1.1.1.4 misho 45593: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 45594: ac_cv_lib_gd_gdImagePixelate=yes
1.1 misho 45595: else
1.1.1.4 misho 45596: ac_cv_lib_gd_gdImagePixelate=no
1.1 misho 45597: fi
1.1.1.4 misho 45598: rm -f core conftest.err conftest.$ac_objext \
45599: conftest$ac_exeext conftest.$ac_ext
1.1 misho 45600: LIBS=$ac_check_lib_save_LIBS
45601: fi
1.1.1.4 misho 45602: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImagePixelate" >&5
45603: $as_echo "$ac_cv_lib_gd_gdImagePixelate" >&6; }
1.1.1.5 ! misho 45604: if test "x$ac_cv_lib_gd_gdImagePixelate" = xyes; then :
1.1 misho 45605:
45606: LDFLAGS=$save_old_LDFLAGS
45607: ext_shared=$save_ext_shared
45608:
1.1.1.4 misho 45609: $as_echo "#define HAVE_GD_IMAGE_PIXELATE 1" >>confdefs.h
1.1 misho 45610:
45611:
45612: else
45613:
45614: LDFLAGS=$save_old_LDFLAGS
45615: ext_shared=$save_ext_shared
1.1.1.3 misho 45616: unset ac_cv_lib_gd_gdImagePixelate
1.1 misho 45617:
45618:
45619: fi
45620:
45621:
45622: elif test -z "$GD_INCLUDE"; then
1.1.1.5 ! misho 45623: as_fn_error $? "Unable to find gd.h anywhere under $PHP_GD" "$LINENO" 5
1.1.1.4 misho 45624: else
1.1.1.5 ! misho 45625: as_fn_error $? "Unable to find libgd.(a|so) anywhere under $PHP_GD" "$LINENO" 5
1.1 misho 45626: fi
45627:
45628:
45629: if test -z "$GD_INCLUDE" || echo "$GD_INCLUDE" | grep '^/' >/dev/null ; then
45630: GD_INCLUDE=$GD_INCLUDE
45631: else
45632:
1.1.1.4 misho 45633: ep_dir=`echo $GD_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 45634:
1.1.1.4 misho 45635: ep_realdir=`(cd "$ep_dir" && pwd)`
45636: GD_INCLUDE="$ep_realdir"/`basename "$GD_INCLUDE"`
1.1 misho 45637: fi
45638:
45639:
45640: old_CPPFLAGS=$CPPFLAGS
45641: CPPFLAGS=-I$GD_INCLUDE
1.1.1.4 misho 45642: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45643: /* end confdefs.h. */
45644:
45645: #include <gd.h>
45646: #include <stdlib.h>
45647:
45648: int
45649: main ()
45650: {
45651:
45652: gdIOCtx *ctx;
45653: ctx = malloc(sizeof(gdIOCtx));
45654: ctx->gd_free = 1;
45655:
45656: ;
45657: return 0;
45658: }
45659: _ACEOF
1.1.1.4 misho 45660: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 45661:
45662:
1.1.1.4 misho 45663: $as_echo "#define HAVE_LIBGD204 1" >>confdefs.h
1.1 misho 45664:
45665:
45666: fi
45667: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
45668: CPPFLAGS=$old_CPPFLAGS
45669:
45670: fi
45671: fi
45672:
45673: if test "$PHP_GD" != "no"; then
45674:
45675: ext_builddir=ext/gd
45676: ext_srcdir=$abs_srcdir/ext/gd
45677:
45678: ac_extra=`echo "\\$(GDLIB_CFLAGS)"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
45679:
45680: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
45681: PHP_GD_SHARED=no
45682:
45683:
45684: case ext/gd in
45685: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
45686: /*) ac_srcdir=`echo "ext/gd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
45687: *) ac_srcdir="$abs_srcdir/ext/gd/"; ac_bdir="ext/gd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
45688: esac
45689:
45690:
45691:
45692: b_c_pre=$php_c_pre
45693: b_cxx_pre=$php_cxx_pre
45694: b_c_meta=$php_c_meta
45695: b_cxx_meta=$php_cxx_meta
45696: b_c_post=$php_c_post
45697: b_cxx_post=$php_cxx_post
45698: b_lo=$php_lo
45699:
45700:
45701: old_IFS=$IFS
45702: for ac_src in gd.c $extra_sources; do
45703:
45704: IFS=.
45705: set $ac_src
45706: ac_obj=$1
45707: IFS=$old_IFS
45708:
45709: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
45710:
45711: case $ac_src in
45712: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
45713: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
45714: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
45715: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
45716: esac
45717:
45718: cat >>Makefile.objects<<EOF
45719: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
45720: $ac_comp
45721: EOF
45722: done
45723:
45724:
45725: EXT_STATIC="$EXT_STATIC gd"
45726: if test "$ext_shared" != "nocli"; then
45727: EXT_CLI_STATIC="$EXT_CLI_STATIC gd"
45728: fi
45729: else
45730: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
45731: PHP_GD_SHARED=yes
45732:
45733: case ext/gd in
45734: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
45735: /*) ac_srcdir=`echo "ext/gd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
45736: *) ac_srcdir="$abs_srcdir/ext/gd/"; ac_bdir="ext/gd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
45737: esac
45738:
45739:
45740:
45741: b_c_pre=$shared_c_pre
45742: b_cxx_pre=$shared_cxx_pre
45743: b_c_meta=$shared_c_meta
45744: b_cxx_meta=$shared_cxx_meta
45745: b_c_post=$shared_c_post
45746: b_cxx_post=$shared_cxx_post
45747: b_lo=$shared_lo
45748:
45749:
45750: old_IFS=$IFS
45751: for ac_src in gd.c $extra_sources; do
45752:
45753: IFS=.
45754: set $ac_src
45755: ac_obj=$1
45756: IFS=$old_IFS
45757:
45758: shared_objects_gd="$shared_objects_gd $ac_bdir$ac_obj.lo"
45759:
45760: case $ac_src in
45761: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
45762: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
45763: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
45764: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
45765: esac
45766:
45767: cat >>Makefile.objects<<EOF
45768: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
45769: $ac_comp
45770: EOF
45771: done
45772:
45773: case $host_alias in
45774: *netware*)
45775:
45776: install_modules="install-modules"
45777:
45778: case $host_alias in
45779: *aix*)
45780: suffix=so
45781: 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'
45782: ;;
45783: *netware*)
45784: suffix=nlm
45785: 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)'
45786: ;;
45787: *)
45788: suffix=la
45789: 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)'
45790: ;;
45791: esac
45792:
45793: if test "x" = "xyes"; then
45794: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpgd.$suffix"
45795: else
45796: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpgd.$suffix"
45797: fi
45798:
45799: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gd"
45800:
45801: cat >>Makefile.objects<<EOF
45802: \$(phplibdir)/phpgd.$suffix: $ext_builddir/phpgd.$suffix
45803: \$(LIBTOOL) --mode=install cp $ext_builddir/phpgd.$suffix \$(phplibdir)
45804:
45805: $ext_builddir/phpgd.$suffix: \$(shared_objects_gd) \$(PHPGD_SHARED_DEPENDENCIES)
45806: $link_cmd
45807:
45808: EOF
45809:
45810: ;;
45811: *)
45812:
45813: install_modules="install-modules"
45814:
45815: case $host_alias in
45816: *aix*)
45817: suffix=so
45818: 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'
45819: ;;
45820: *netware*)
45821: suffix=nlm
45822: 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)'
45823: ;;
45824: *)
45825: suffix=la
45826: 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)'
45827: ;;
45828: esac
45829:
45830: if test "x" = "xyes"; then
45831: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/gd.$suffix"
45832: else
45833: PHP_MODULES="$PHP_MODULES \$(phplibdir)/gd.$suffix"
45834: fi
45835:
45836: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gd"
45837:
45838: cat >>Makefile.objects<<EOF
45839: \$(phplibdir)/gd.$suffix: $ext_builddir/gd.$suffix
45840: \$(LIBTOOL) --mode=install cp $ext_builddir/gd.$suffix \$(phplibdir)
45841:
45842: $ext_builddir/gd.$suffix: \$(shared_objects_gd) \$(GD_SHARED_DEPENDENCIES)
45843: $link_cmd
45844:
45845: EOF
45846:
45847: ;;
45848: esac
45849:
45850: cat >>confdefs.h <<_ACEOF
45851: #define COMPILE_DL_GD 1
45852: _ACEOF
45853:
45854: fi
45855: fi
45856:
45857: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
45858: PHP_GD_SHARED=no
1.1.1.3 misho 45859: case "$PHP_SAPI" in
45860: cgi|embed)
1.1 misho 45861:
45862:
45863: case ext/gd in
45864: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
45865: /*) ac_srcdir=`echo "ext/gd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
45866: *) ac_srcdir="$abs_srcdir/ext/gd/"; ac_bdir="ext/gd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
45867: esac
45868:
45869:
45870:
45871: b_c_pre=$php_c_pre
45872: b_cxx_pre=$php_cxx_pre
45873: b_c_meta=$php_c_meta
45874: b_cxx_meta=$php_cxx_meta
45875: b_c_post=$php_c_post
45876: b_cxx_post=$php_cxx_post
45877: b_lo=$php_lo
45878:
45879:
45880: old_IFS=$IFS
45881: for ac_src in gd.c $extra_sources; do
45882:
45883: IFS=.
45884: set $ac_src
45885: ac_obj=$1
45886: IFS=$old_IFS
45887:
1.1.1.2 misho 45888: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 45889:
45890: case $ac_src in
45891: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
45892: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
45893: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
45894: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
45895: esac
45896:
45897: cat >>Makefile.objects<<EOF
45898: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
45899: $ac_comp
45900: EOF
45901: done
45902:
45903:
1.1.1.3 misho 45904: EXT_STATIC="$EXT_STATIC gd"
45905: ;;
45906: *)
1.1 misho 45907:
45908:
45909: case ext/gd in
45910: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
45911: /*) ac_srcdir=`echo "ext/gd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
45912: *) ac_srcdir="$abs_srcdir/ext/gd/"; ac_bdir="ext/gd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
45913: esac
45914:
45915:
45916:
45917: b_c_pre=$php_c_pre
45918: b_cxx_pre=$php_cxx_pre
45919: b_c_meta=$php_c_meta
45920: b_cxx_meta=$php_cxx_meta
45921: b_c_post=$php_c_post
45922: b_cxx_post=$php_cxx_post
45923: b_lo=$php_lo
45924:
45925:
45926: old_IFS=$IFS
45927: for ac_src in gd.c $extra_sources; do
45928:
45929: IFS=.
45930: set $ac_src
45931: ac_obj=$1
45932: IFS=$old_IFS
45933:
1.1.1.2 misho 45934: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 45935:
45936: case $ac_src in
45937: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
45938: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
45939: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
45940: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
45941: esac
45942:
45943: cat >>Makefile.objects<<EOF
45944: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
45945: $ac_comp
45946: EOF
45947: done
45948:
45949:
1.1.1.3 misho 45950: ;;
45951: esac
1.1 misho 45952: EXT_CLI_STATIC="$EXT_CLI_STATIC gd"
45953: fi
45954:
45955:
45956: BUILD_DIR="$BUILD_DIR $ext_builddir"
45957:
45958:
45959:
45960: if test "$ext_builddir" = "."; then
45961: PHP_PECL_EXTENSION=gd
45962:
45963: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
45964:
45965: fi
45966:
45967:
45968:
45969:
45970: BUILD_DIR="$BUILD_DIR $ext_builddir/libgd"
45971:
45972:
45973:
45974: if test "$GD_MODULE_TYPE" = "builtin"; then
45975: GDLIB_CFLAGS="-I$ext_srcdir/libgd $GDLIB_CFLAGS"
45976: GD_HEADER_DIRS="ext/gd/ ext/gd/libgd/"
45977:
45978:
45979: old_LIBS=$LIBS
45980: LIBS=" $GD_SHARED_LIBADD $LIBS"
1.1.1.4 misho 45981: if test "$cross_compiling" = yes; then :
1.1 misho 45982:
45983: LIBS=$old_LIBS
45984:
45985: else
1.1.1.4 misho 45986: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 45987: /* end confdefs.h. */
45988:
45989: char foobar () {}
45990: char foobar();
45991: int main() {
45992: foobar();
45993: return 0;
45994: }
45995:
45996: _ACEOF
1.1.1.4 misho 45997: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 45998:
45999: LIBS=$old_LIBS
46000:
46001:
46002: else
46003:
46004: LIBS=$old_LIBS
46005:
1.1.1.5 ! misho 46006: as_fn_error $? "GD build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 46007:
46008:
46009: fi
1.1.1.4 misho 46010: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
46011: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 46012: fi
46013:
46014:
46015: else
46016: GD_HEADER_DIRS="ext/gd/"
46017: GDLIB_CFLAGS="-I$GD_INCLUDE $GDLIB_CFLAGS"
46018:
46019: if test "$GD_INCLUDE" != "/usr/include"; then
46020:
46021: if test -z "$GD_INCLUDE" || echo "$GD_INCLUDE" | grep '^/' >/dev/null ; then
46022: ai_p=$GD_INCLUDE
46023: else
46024:
1.1.1.4 misho 46025: ep_dir=`echo $GD_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 46026:
1.1.1.4 misho 46027: ep_realdir=`(cd "$ep_dir" && pwd)`
46028: ai_p="$ep_realdir"/`basename "$GD_INCLUDE"`
1.1 misho 46029: fi
46030:
46031:
46032:
46033: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
46034:
46035: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
46036: if test -n "$unique" && test "`eval $cmd`" = "" ; then
46037: eval "INCLUDEPATH$unique=set"
46038:
46039: if test ""; then
46040: INCLUDES="-I$ai_p $INCLUDES"
46041: else
46042: INCLUDES="$INCLUDES -I$ai_p"
46043: fi
46044:
46045: fi
46046:
46047: fi
46048:
46049:
46050: save_old_LDFLAGS=$LDFLAGS
46051: ac_stuff=" -L$GD_LIB $GD_SHARED_LIBADD "
46052:
46053: save_ext_shared=$ext_shared
46054: ext_shared=yes
46055:
46056: for ac_i in $ac_stuff; do
46057: case $ac_i in
46058: -pthread)
46059: if test "$ext_shared" = "yes"; then
46060: LDFLAGS="$LDFLAGS -pthread"
46061: else
46062:
46063:
46064: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
46065:
46066: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
46067: if test -n "$unique" && test "`eval $cmd`" = "" ; then
46068: eval "EXTRA_LDFLAGS$unique=set"
46069: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
46070: fi
46071:
46072: fi
46073: ;;
46074: -l*)
46075: ac_ii=`echo $ac_i|cut -c 3-`
46076:
46077:
46078: case $ac_ii in
46079: c|c_r|pthread*) ;;
46080: *)
46081: if test "$ext_shared" = "yes"; then
46082: LDFLAGS="$LDFLAGS -l$ac_ii"
46083: else
46084:
46085:
46086: case $ac_ii in
46087: c|c_r|pthread*) ;;
46088: *)
46089: LIBS="$LIBS -l$ac_ii"
46090: ;;
46091: esac
46092:
46093:
46094: fi
46095: ;;
46096: esac
46097:
46098:
46099: ;;
46100: -L*)
46101: ac_ii=`echo $ac_i|cut -c 3-`
46102:
46103: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
46104:
46105: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
46106: ai_p=$ac_ii
46107: else
46108:
1.1.1.4 misho 46109: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 46110:
1.1.1.4 misho 46111: ep_realdir=`(cd "$ep_dir" && pwd)`
46112: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 46113: fi
46114:
46115:
46116: if test "$ext_shared" = "yes"; then
46117: LDFLAGS="-L$ai_p $LDFLAGS"
46118: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
46119: else
46120:
46121:
46122:
46123: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
46124:
46125: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
46126: if test -n "$unique" && test "`eval $cmd`" = "" ; then
46127: eval "LIBPATH$unique=set"
46128:
46129: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
46130: LDFLAGS="$LDFLAGS -L$ai_p"
46131: PHP_RPATHS="$PHP_RPATHS $ai_p"
46132:
46133: fi
46134:
46135:
46136: fi
46137:
46138: fi
46139:
46140: ;;
46141: esac
46142: done
46143:
1.1.1.4 misho 46144: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdImageCreate in -lgd" >&5
46145: $as_echo_n "checking for gdImageCreate in -lgd... " >&6; }
1.1.1.5 ! misho 46146: if ${ac_cv_lib_gd_gdImageCreate+:} false; then :
1.1.1.4 misho 46147: $as_echo_n "(cached) " >&6
1.1 misho 46148: else
46149: ac_check_lib_save_LIBS=$LIBS
46150: LIBS="-lgd $LIBS"
1.1.1.4 misho 46151: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 46152: /* end confdefs.h. */
46153:
46154: /* Override any GCC internal prototype to avoid an error.
46155: Use char because int might match the return type of a GCC
46156: builtin and then its argument prototype would still apply. */
46157: #ifdef __cplusplus
46158: extern "C"
46159: #endif
46160: char gdImageCreate ();
46161: int
46162: main ()
46163: {
46164: return gdImageCreate ();
46165: ;
46166: return 0;
46167: }
46168: _ACEOF
1.1.1.4 misho 46169: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 46170: ac_cv_lib_gd_gdImageCreate=yes
46171: else
1.1.1.4 misho 46172: ac_cv_lib_gd_gdImageCreate=no
1.1 misho 46173: fi
1.1.1.4 misho 46174: rm -f core conftest.err conftest.$ac_objext \
46175: conftest$ac_exeext conftest.$ac_ext
1.1 misho 46176: LIBS=$ac_check_lib_save_LIBS
46177: fi
1.1.1.4 misho 46178: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gd_gdImageCreate" >&5
46179: $as_echo "$ac_cv_lib_gd_gdImageCreate" >&6; }
1.1.1.5 ! misho 46180: if test "x$ac_cv_lib_gd_gdImageCreate" = xyes; then :
1.1 misho 46181:
46182: LDFLAGS=$save_old_LDFLAGS
46183: ext_shared=$save_ext_shared
46184:
46185:
46186: else
46187:
46188: LDFLAGS=$save_old_LDFLAGS
46189: ext_shared=$save_ext_shared
46190: unset ac_cv_lib_gd_gdImageCreate
46191:
1.1.1.5 ! misho 46192: as_fn_error $? "GD build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 46193:
46194:
46195: fi
46196:
46197: fi
46198:
46199:
46200:
46201: for header_file in $GD_HEADER_DIRS; do
46202:
46203:
46204: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
46205:
46206: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
46207: if test -n "$unique" && test "`eval $cmd`" = "" ; then
46208: eval "INSTALLHEADERS$unique=set"
46209:
46210: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
46211:
46212: fi
46213:
46214: done
46215:
46216:
46217:
46218: PHP_VAR_SUBST="$PHP_VAR_SUBST GDLIB_CFLAGS"
46219:
46220:
46221: PHP_VAR_SUBST="$PHP_VAR_SUBST GD_SHARED_LIBADD"
46222:
46223: fi
46224:
46225:
46226:
46227: php_with_gettext=no
46228:
1.1.1.4 misho 46229: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext support" >&5
46230: $as_echo_n "checking for GNU gettext support... " >&6; }
1.1 misho 46231:
46232: # Check whether --with-gettext was given.
1.1.1.4 misho 46233: if test "${with_gettext+set}" = set; then :
1.1 misho 46234: withval=$with_gettext; PHP_GETTEXT=$withval
46235: else
46236:
46237: PHP_GETTEXT=no
46238: test "$PHP_ENABLE_ALL" && PHP_GETTEXT=$PHP_ENABLE_ALL
46239:
46240: fi
46241:
46242:
46243:
46244: ext_output="yes, shared"
46245: ext_shared=yes
46246: case $PHP_GETTEXT in
46247: shared,*)
46248: PHP_GETTEXT=`echo "$PHP_GETTEXT"|$SED 's/^shared,//'`
46249: ;;
46250: shared)
46251: PHP_GETTEXT=yes
46252: ;;
46253: no)
46254: ext_output=no
46255: ext_shared=no
46256: ;;
46257: *)
46258: ext_output=yes
46259: ext_shared=no
46260: ;;
46261: esac
46262:
46263:
46264:
1.1.1.4 misho 46265: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
46266: $as_echo "$ext_output" >&6; }
1.1 misho 46267:
46268:
46269:
46270:
46271: if test "$PHP_GETTEXT" != "no"; then
46272: for i in $PHP_GETTEXT /usr/local /usr; do
46273: test -r $i/include/libintl.h && GETTEXT_DIR=$i && break
46274: done
46275:
46276: if test -z "$GETTEXT_DIR"; then
1.1.1.5 ! misho 46277: as_fn_error $? "Cannot locate header file libintl.h" "$LINENO" 5
1.1 misho 46278: fi
46279:
46280: GETTEXT_LIBDIR=$GETTEXT_DIR/$PHP_LIBDIR
46281: GETTEXT_INCDIR=$GETTEXT_DIR/include
46282:
46283: O_LDFLAGS=$LDFLAGS
46284: LDFLAGS="$LDFLAGS -L$GETTEXT_LIBDIR"
1.1.1.4 misho 46285: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5
46286: $as_echo_n "checking for bindtextdomain in -lintl... " >&6; }
1.1.1.5 ! misho 46287: if ${ac_cv_lib_intl_bindtextdomain+:} false; then :
1.1.1.4 misho 46288: $as_echo_n "(cached) " >&6
1.1 misho 46289: else
46290: ac_check_lib_save_LIBS=$LIBS
46291: LIBS="-lintl $LIBS"
1.1.1.4 misho 46292: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 46293: /* end confdefs.h. */
46294:
46295: /* Override any GCC internal prototype to avoid an error.
46296: Use char because int might match the return type of a GCC
46297: builtin and then its argument prototype would still apply. */
46298: #ifdef __cplusplus
46299: extern "C"
46300: #endif
46301: char bindtextdomain ();
46302: int
46303: main ()
46304: {
46305: return bindtextdomain ();
46306: ;
46307: return 0;
46308: }
46309: _ACEOF
1.1.1.4 misho 46310: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 46311: ac_cv_lib_intl_bindtextdomain=yes
46312: else
1.1.1.4 misho 46313: ac_cv_lib_intl_bindtextdomain=no
1.1 misho 46314: fi
1.1.1.4 misho 46315: rm -f core conftest.err conftest.$ac_objext \
46316: conftest$ac_exeext conftest.$ac_ext
1.1 misho 46317: LIBS=$ac_check_lib_save_LIBS
46318: fi
1.1.1.4 misho 46319: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5
46320: $as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; }
1.1.1.5 ! misho 46321: if test "x$ac_cv_lib_intl_bindtextdomain" = xyes; then :
1.1 misho 46322:
46323: GETTEXT_LIBS=intl
46324: GETTEXT_CHECK_IN_LIB=intl
46325:
46326: else
1.1.1.4 misho 46327: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lc" >&5
46328: $as_echo_n "checking for bindtextdomain in -lc... " >&6; }
1.1.1.5 ! misho 46329: if ${ac_cv_lib_c_bindtextdomain+:} false; then :
1.1.1.4 misho 46330: $as_echo_n "(cached) " >&6
1.1 misho 46331: else
46332: ac_check_lib_save_LIBS=$LIBS
46333: LIBS="-lc $LIBS"
1.1.1.4 misho 46334: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 46335: /* end confdefs.h. */
46336:
46337: /* Override any GCC internal prototype to avoid an error.
46338: Use char because int might match the return type of a GCC
46339: builtin and then its argument prototype would still apply. */
46340: #ifdef __cplusplus
46341: extern "C"
46342: #endif
46343: char bindtextdomain ();
46344: int
46345: main ()
46346: {
46347: return bindtextdomain ();
46348: ;
46349: return 0;
46350: }
46351: _ACEOF
1.1.1.4 misho 46352: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 46353: ac_cv_lib_c_bindtextdomain=yes
46354: else
1.1.1.4 misho 46355: ac_cv_lib_c_bindtextdomain=no
1.1 misho 46356: fi
1.1.1.4 misho 46357: rm -f core conftest.err conftest.$ac_objext \
46358: conftest$ac_exeext conftest.$ac_ext
1.1 misho 46359: LIBS=$ac_check_lib_save_LIBS
46360: fi
1.1.1.4 misho 46361: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_bindtextdomain" >&5
46362: $as_echo "$ac_cv_lib_c_bindtextdomain" >&6; }
1.1.1.5 ! misho 46363: if test "x$ac_cv_lib_c_bindtextdomain" = xyes; then :
1.1 misho 46364:
46365: GETTEXT_LIBS=
46366: GETTEXT_CHECK_IN_LIB=c
46367:
46368: else
46369:
1.1.1.5 ! misho 46370: as_fn_error $? "Unable to find required gettext library" "$LINENO" 5
1.1 misho 46371:
46372: fi
46373:
46374:
46375: fi
46376:
46377: LDFLAGS=$O_LDFLAGS
46378:
46379:
1.1.1.4 misho 46380: $as_echo "#define HAVE_LIBINTL 1" >>confdefs.h
1.1 misho 46381:
46382:
46383: ext_builddir=ext/gettext
46384: ext_srcdir=$abs_srcdir/ext/gettext
46385:
46386: ac_extra=
46387:
46388: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
46389: PHP_GETTEXT_SHARED=no
46390:
46391:
46392: case ext/gettext in
46393: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
46394: /*) ac_srcdir=`echo "ext/gettext"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
46395: *) ac_srcdir="$abs_srcdir/ext/gettext/"; ac_bdir="ext/gettext/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
46396: esac
46397:
46398:
46399:
46400: b_c_pre=$php_c_pre
46401: b_cxx_pre=$php_cxx_pre
46402: b_c_meta=$php_c_meta
46403: b_cxx_meta=$php_cxx_meta
46404: b_c_post=$php_c_post
46405: b_cxx_post=$php_cxx_post
46406: b_lo=$php_lo
46407:
46408:
46409: old_IFS=$IFS
46410: for ac_src in gettext.c; do
46411:
46412: IFS=.
46413: set $ac_src
46414: ac_obj=$1
46415: IFS=$old_IFS
46416:
46417: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
46418:
46419: case $ac_src in
46420: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46421: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46422: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46423: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
46424: esac
46425:
46426: cat >>Makefile.objects<<EOF
46427: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
46428: $ac_comp
46429: EOF
46430: done
46431:
46432:
46433: EXT_STATIC="$EXT_STATIC gettext"
46434: if test "$ext_shared" != "nocli"; then
46435: EXT_CLI_STATIC="$EXT_CLI_STATIC gettext"
46436: fi
46437: else
46438: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
46439: PHP_GETTEXT_SHARED=yes
46440:
46441: case ext/gettext in
46442: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
46443: /*) ac_srcdir=`echo "ext/gettext"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
46444: *) ac_srcdir="$abs_srcdir/ext/gettext/"; ac_bdir="ext/gettext/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
46445: esac
46446:
46447:
46448:
46449: b_c_pre=$shared_c_pre
46450: b_cxx_pre=$shared_cxx_pre
46451: b_c_meta=$shared_c_meta
46452: b_cxx_meta=$shared_cxx_meta
46453: b_c_post=$shared_c_post
46454: b_cxx_post=$shared_cxx_post
46455: b_lo=$shared_lo
46456:
46457:
46458: old_IFS=$IFS
46459: for ac_src in gettext.c; do
46460:
46461: IFS=.
46462: set $ac_src
46463: ac_obj=$1
46464: IFS=$old_IFS
46465:
46466: shared_objects_gettext="$shared_objects_gettext $ac_bdir$ac_obj.lo"
46467:
46468: case $ac_src in
46469: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46470: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46471: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46472: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
46473: esac
46474:
46475: cat >>Makefile.objects<<EOF
46476: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
46477: $ac_comp
46478: EOF
46479: done
46480:
46481: case $host_alias in
46482: *netware*)
46483:
46484: install_modules="install-modules"
46485:
46486: case $host_alias in
46487: *aix*)
46488: suffix=so
46489: 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'
46490: ;;
46491: *netware*)
46492: suffix=nlm
46493: 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)'
46494: ;;
46495: *)
46496: suffix=la
46497: 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)'
46498: ;;
46499: esac
46500:
46501: if test "x" = "xyes"; then
46502: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpgettext.$suffix"
46503: else
46504: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpgettext.$suffix"
46505: fi
46506:
46507: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gettext"
46508:
46509: cat >>Makefile.objects<<EOF
46510: \$(phplibdir)/phpgettext.$suffix: $ext_builddir/phpgettext.$suffix
46511: \$(LIBTOOL) --mode=install cp $ext_builddir/phpgettext.$suffix \$(phplibdir)
46512:
46513: $ext_builddir/phpgettext.$suffix: \$(shared_objects_gettext) \$(PHPGETTEXT_SHARED_DEPENDENCIES)
46514: $link_cmd
46515:
46516: EOF
46517:
46518: ;;
46519: *)
46520:
46521: install_modules="install-modules"
46522:
46523: case $host_alias in
46524: *aix*)
46525: suffix=so
46526: 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'
46527: ;;
46528: *netware*)
46529: suffix=nlm
46530: 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)'
46531: ;;
46532: *)
46533: suffix=la
46534: 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)'
46535: ;;
46536: esac
46537:
46538: if test "x" = "xyes"; then
46539: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/gettext.$suffix"
46540: else
46541: PHP_MODULES="$PHP_MODULES \$(phplibdir)/gettext.$suffix"
46542: fi
46543:
46544: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gettext"
46545:
46546: cat >>Makefile.objects<<EOF
46547: \$(phplibdir)/gettext.$suffix: $ext_builddir/gettext.$suffix
46548: \$(LIBTOOL) --mode=install cp $ext_builddir/gettext.$suffix \$(phplibdir)
46549:
46550: $ext_builddir/gettext.$suffix: \$(shared_objects_gettext) \$(GETTEXT_SHARED_DEPENDENCIES)
46551: $link_cmd
46552:
46553: EOF
46554:
46555: ;;
46556: esac
46557:
46558: cat >>confdefs.h <<_ACEOF
46559: #define COMPILE_DL_GETTEXT 1
46560: _ACEOF
46561:
46562: fi
46563: fi
46564:
46565: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
46566: PHP_GETTEXT_SHARED=no
1.1.1.3 misho 46567: case "$PHP_SAPI" in
46568: cgi|embed)
1.1 misho 46569:
46570:
46571: case ext/gettext in
46572: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
46573: /*) ac_srcdir=`echo "ext/gettext"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
46574: *) ac_srcdir="$abs_srcdir/ext/gettext/"; ac_bdir="ext/gettext/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
46575: esac
46576:
46577:
46578:
46579: b_c_pre=$php_c_pre
46580: b_cxx_pre=$php_cxx_pre
46581: b_c_meta=$php_c_meta
46582: b_cxx_meta=$php_cxx_meta
46583: b_c_post=$php_c_post
46584: b_cxx_post=$php_cxx_post
46585: b_lo=$php_lo
46586:
46587:
46588: old_IFS=$IFS
46589: for ac_src in gettext.c; do
46590:
46591: IFS=.
46592: set $ac_src
46593: ac_obj=$1
46594: IFS=$old_IFS
46595:
1.1.1.2 misho 46596: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 46597:
46598: case $ac_src in
46599: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46600: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46601: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46602: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
46603: esac
46604:
46605: cat >>Makefile.objects<<EOF
46606: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
46607: $ac_comp
46608: EOF
46609: done
46610:
46611:
1.1.1.3 misho 46612: EXT_STATIC="$EXT_STATIC gettext"
46613: ;;
46614: *)
1.1 misho 46615:
46616:
46617: case ext/gettext in
46618: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
46619: /*) ac_srcdir=`echo "ext/gettext"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
46620: *) ac_srcdir="$abs_srcdir/ext/gettext/"; ac_bdir="ext/gettext/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
46621: esac
46622:
46623:
46624:
46625: b_c_pre=$php_c_pre
46626: b_cxx_pre=$php_cxx_pre
46627: b_c_meta=$php_c_meta
46628: b_cxx_meta=$php_cxx_meta
46629: b_c_post=$php_c_post
46630: b_cxx_post=$php_cxx_post
46631: b_lo=$php_lo
46632:
46633:
46634: old_IFS=$IFS
46635: for ac_src in gettext.c; do
46636:
46637: IFS=.
46638: set $ac_src
46639: ac_obj=$1
46640: IFS=$old_IFS
46641:
1.1.1.2 misho 46642: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 46643:
46644: case $ac_src in
46645: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46646: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46647: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
46648: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
46649: esac
46650:
46651: cat >>Makefile.objects<<EOF
46652: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
46653: $ac_comp
46654: EOF
46655: done
46656:
46657:
1.1.1.3 misho 46658: ;;
46659: esac
1.1 misho 46660: EXT_CLI_STATIC="$EXT_CLI_STATIC gettext"
46661: fi
46662:
46663:
46664: BUILD_DIR="$BUILD_DIR $ext_builddir"
46665:
46666:
46667:
46668: if test "$ext_builddir" = "."; then
46669: PHP_PECL_EXTENSION=gettext
46670:
46671: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
46672:
46673: fi
46674:
46675:
46676: PHP_VAR_SUBST="$PHP_VAR_SUBST GETTEXT_SHARED_LIBADD"
46677:
46678:
46679: if test -n "$GETTEXT_LIBS"; then
46680:
46681:
46682: if test "$ext_shared" = "yes"; then
46683: GETTEXT_SHARED_LIBADD="-l$GETTEXT_LIBS $GETTEXT_SHARED_LIBADD"
46684: if test -n "$GETTEXT_LIBDIR"; then
46685:
46686: if test "$GETTEXT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GETTEXT_LIBDIR" != "/usr/lib"; then
46687:
46688: if test -z "$GETTEXT_LIBDIR" || echo "$GETTEXT_LIBDIR" | grep '^/' >/dev/null ; then
46689: ai_p=$GETTEXT_LIBDIR
46690: else
46691:
1.1.1.4 misho 46692: ep_dir=`echo $GETTEXT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 46693:
1.1.1.4 misho 46694: ep_realdir=`(cd "$ep_dir" && pwd)`
46695: ai_p="$ep_realdir"/`basename "$GETTEXT_LIBDIR"`
1.1 misho 46696: fi
46697:
46698:
46699: if test "$ext_shared" = "yes"; then
46700: GETTEXT_SHARED_LIBADD="-L$ai_p $GETTEXT_SHARED_LIBADD"
46701: test -n "$ld_runpath_switch" && GETTEXT_SHARED_LIBADD="$ld_runpath_switch$ai_p $GETTEXT_SHARED_LIBADD"
46702: else
46703:
46704:
46705:
46706: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
46707:
46708: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
46709: if test -n "$unique" && test "`eval $cmd`" = "" ; then
46710: eval "LIBPATH$unique=set"
46711:
46712: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
46713: LDFLAGS="$LDFLAGS -L$ai_p"
46714: PHP_RPATHS="$PHP_RPATHS $ai_p"
46715:
46716: fi
46717:
46718:
46719: fi
46720:
46721: fi
46722:
46723: fi
46724: else
46725:
46726:
46727: if test -n "$GETTEXT_LIBDIR"; then
46728:
46729: if test "$GETTEXT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GETTEXT_LIBDIR" != "/usr/lib"; then
46730:
46731: if test -z "$GETTEXT_LIBDIR" || echo "$GETTEXT_LIBDIR" | grep '^/' >/dev/null ; then
46732: ai_p=$GETTEXT_LIBDIR
46733: else
46734:
1.1.1.4 misho 46735: ep_dir=`echo $GETTEXT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 46736:
1.1.1.4 misho 46737: ep_realdir=`(cd "$ep_dir" && pwd)`
46738: ai_p="$ep_realdir"/`basename "$GETTEXT_LIBDIR"`
1.1 misho 46739: fi
46740:
46741:
46742:
46743:
46744:
46745: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
46746:
46747: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
46748: if test -n "$unique" && test "`eval $cmd`" = "" ; then
46749: eval "LIBPATH$unique=set"
46750:
46751: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
46752: LDFLAGS="$LDFLAGS -L$ai_p"
46753: PHP_RPATHS="$PHP_RPATHS $ai_p"
46754:
46755: fi
46756:
46757:
46758:
46759: fi
46760:
46761: fi
46762:
46763:
46764: case $GETTEXT_LIBS in
46765: c|c_r|pthread*) ;;
46766: *)
46767: LIBS="-l$GETTEXT_LIBS $LIBS"
46768: ;;
46769: esac
46770:
46771:
46772:
46773:
46774: fi
46775:
46776:
46777: fi
46778:
46779:
46780: if test "$GETTEXT_INCDIR" != "/usr/include"; then
46781:
46782: if test -z "$GETTEXT_INCDIR" || echo "$GETTEXT_INCDIR" | grep '^/' >/dev/null ; then
46783: ai_p=$GETTEXT_INCDIR
46784: else
46785:
1.1.1.4 misho 46786: ep_dir=`echo $GETTEXT_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 46787:
1.1.1.4 misho 46788: ep_realdir=`(cd "$ep_dir" && pwd)`
46789: ai_p="$ep_realdir"/`basename "$GETTEXT_INCDIR"`
1.1 misho 46790: fi
46791:
46792:
46793:
46794: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
46795:
46796: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
46797: if test -n "$unique" && test "`eval $cmd`" = "" ; then
46798: eval "INCLUDEPATH$unique=set"
46799:
46800: if test ""; then
46801: INCLUDES="-I$ai_p $INCLUDES"
46802: else
46803: INCLUDES="$INCLUDES -I$ai_p"
46804: fi
46805:
46806: fi
46807:
46808: fi
46809:
46810:
1.1.1.4 misho 46811: as_ac_Lib=`$as_echo "ac_cv_lib_$GETTEXT_CHECK_IN_LIB''_ngettext" | $as_tr_sh`
46812: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -l$GETTEXT_CHECK_IN_LIB" >&5
46813: $as_echo_n "checking for ngettext in -l$GETTEXT_CHECK_IN_LIB... " >&6; }
1.1.1.5 ! misho 46814: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 46815: $as_echo_n "(cached) " >&6
1.1 misho 46816: else
46817: ac_check_lib_save_LIBS=$LIBS
46818: LIBS="-l$GETTEXT_CHECK_IN_LIB $LIBS"
1.1.1.4 misho 46819: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 46820: /* end confdefs.h. */
46821:
46822: /* Override any GCC internal prototype to avoid an error.
46823: Use char because int might match the return type of a GCC
46824: builtin and then its argument prototype would still apply. */
46825: #ifdef __cplusplus
46826: extern "C"
46827: #endif
46828: char ngettext ();
46829: int
46830: main ()
46831: {
46832: return ngettext ();
46833: ;
46834: return 0;
46835: }
46836: _ACEOF
1.1.1.4 misho 46837: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 46838: eval "$as_ac_Lib=yes"
46839: else
1.1.1.4 misho 46840: eval "$as_ac_Lib=no"
1.1 misho 46841: fi
1.1.1.4 misho 46842: rm -f core conftest.err conftest.$ac_objext \
46843: conftest$ac_exeext conftest.$ac_ext
1.1 misho 46844: LIBS=$ac_check_lib_save_LIBS
46845: fi
1.1.1.4 misho 46846: eval ac_res=\$$as_ac_Lib
46847: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
46848: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 46849: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 46850:
1.1.1.4 misho 46851: $as_echo "#define HAVE_NGETTEXT 1" >>confdefs.h
1.1 misho 46852:
46853: fi
46854:
1.1.1.4 misho 46855: as_ac_Lib=`$as_echo "ac_cv_lib_$GETTEXT_CHECK_IN_LIB''_dngettext" | $as_tr_sh`
46856: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dngettext in -l$GETTEXT_CHECK_IN_LIB" >&5
46857: $as_echo_n "checking for dngettext in -l$GETTEXT_CHECK_IN_LIB... " >&6; }
1.1.1.5 ! misho 46858: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 46859: $as_echo_n "(cached) " >&6
1.1 misho 46860: else
46861: ac_check_lib_save_LIBS=$LIBS
46862: LIBS="-l$GETTEXT_CHECK_IN_LIB $LIBS"
1.1.1.4 misho 46863: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 46864: /* end confdefs.h. */
46865:
46866: /* Override any GCC internal prototype to avoid an error.
46867: Use char because int might match the return type of a GCC
46868: builtin and then its argument prototype would still apply. */
46869: #ifdef __cplusplus
46870: extern "C"
46871: #endif
46872: char dngettext ();
46873: int
46874: main ()
46875: {
46876: return dngettext ();
46877: ;
46878: return 0;
46879: }
46880: _ACEOF
1.1.1.4 misho 46881: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 46882: eval "$as_ac_Lib=yes"
46883: else
1.1.1.4 misho 46884: eval "$as_ac_Lib=no"
1.1 misho 46885: fi
1.1.1.4 misho 46886: rm -f core conftest.err conftest.$ac_objext \
46887: conftest$ac_exeext conftest.$ac_ext
1.1 misho 46888: LIBS=$ac_check_lib_save_LIBS
46889: fi
1.1.1.4 misho 46890: eval ac_res=\$$as_ac_Lib
46891: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
46892: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 46893: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 46894:
1.1.1.4 misho 46895: $as_echo "#define HAVE_DNGETTEXT 1" >>confdefs.h
1.1 misho 46896:
46897: fi
46898:
1.1.1.4 misho 46899: as_ac_Lib=`$as_echo "ac_cv_lib_$GETTEXT_CHECK_IN_LIB''_dcngettext" | $as_tr_sh`
46900: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcngettext in -l$GETTEXT_CHECK_IN_LIB" >&5
46901: $as_echo_n "checking for dcngettext in -l$GETTEXT_CHECK_IN_LIB... " >&6; }
1.1.1.5 ! misho 46902: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 46903: $as_echo_n "(cached) " >&6
1.1 misho 46904: else
46905: ac_check_lib_save_LIBS=$LIBS
46906: LIBS="-l$GETTEXT_CHECK_IN_LIB $LIBS"
1.1.1.4 misho 46907: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 46908: /* end confdefs.h. */
46909:
46910: /* Override any GCC internal prototype to avoid an error.
46911: Use char because int might match the return type of a GCC
46912: builtin and then its argument prototype would still apply. */
46913: #ifdef __cplusplus
46914: extern "C"
46915: #endif
46916: char dcngettext ();
46917: int
46918: main ()
46919: {
46920: return dcngettext ();
46921: ;
46922: return 0;
46923: }
46924: _ACEOF
1.1.1.4 misho 46925: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 46926: eval "$as_ac_Lib=yes"
46927: else
1.1.1.4 misho 46928: eval "$as_ac_Lib=no"
1.1 misho 46929: fi
1.1.1.4 misho 46930: rm -f core conftest.err conftest.$ac_objext \
46931: conftest$ac_exeext conftest.$ac_ext
1.1 misho 46932: LIBS=$ac_check_lib_save_LIBS
46933: fi
1.1.1.4 misho 46934: eval ac_res=\$$as_ac_Lib
46935: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
46936: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 46937: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 46938:
1.1.1.4 misho 46939: $as_echo "#define HAVE_DCNGETTEXT 1" >>confdefs.h
1.1 misho 46940:
46941: fi
46942:
1.1.1.4 misho 46943: as_ac_Lib=`$as_echo "ac_cv_lib_$GETTEXT_CHECK_IN_LIB''_bind_textdomain_codeset" | $as_tr_sh`
46944: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bind_textdomain_codeset in -l$GETTEXT_CHECK_IN_LIB" >&5
46945: $as_echo_n "checking for bind_textdomain_codeset in -l$GETTEXT_CHECK_IN_LIB... " >&6; }
1.1.1.5 ! misho 46946: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 46947: $as_echo_n "(cached) " >&6
1.1 misho 46948: else
46949: ac_check_lib_save_LIBS=$LIBS
46950: LIBS="-l$GETTEXT_CHECK_IN_LIB $LIBS"
1.1.1.4 misho 46951: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 46952: /* end confdefs.h. */
46953:
46954: /* Override any GCC internal prototype to avoid an error.
46955: Use char because int might match the return type of a GCC
46956: builtin and then its argument prototype would still apply. */
46957: #ifdef __cplusplus
46958: extern "C"
46959: #endif
46960: char bind_textdomain_codeset ();
46961: int
46962: main ()
46963: {
46964: return bind_textdomain_codeset ();
46965: ;
46966: return 0;
46967: }
46968: _ACEOF
1.1.1.4 misho 46969: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 46970: eval "$as_ac_Lib=yes"
46971: else
1.1.1.4 misho 46972: eval "$as_ac_Lib=no"
1.1 misho 46973: fi
1.1.1.4 misho 46974: rm -f core conftest.err conftest.$ac_objext \
46975: conftest$ac_exeext conftest.$ac_ext
1.1 misho 46976: LIBS=$ac_check_lib_save_LIBS
46977: fi
1.1.1.4 misho 46978: eval ac_res=\$$as_ac_Lib
46979: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
46980: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 46981: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 46982:
1.1.1.4 misho 46983: $as_echo "#define HAVE_BIND_TEXTDOMAIN_CODESET 1" >>confdefs.h
1.1 misho 46984:
46985: fi
46986:
46987:
46988: fi
46989:
46990:
46991:
46992: php_with_gmp=no
46993:
1.1.1.4 misho 46994: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU MP support" >&5
46995: $as_echo_n "checking for GNU MP support... " >&6; }
1.1 misho 46996:
46997: # Check whether --with-gmp was given.
1.1.1.4 misho 46998: if test "${with_gmp+set}" = set; then :
1.1 misho 46999: withval=$with_gmp; PHP_GMP=$withval
47000: else
47001:
47002: PHP_GMP=no
47003: test "$PHP_ENABLE_ALL" && PHP_GMP=$PHP_ENABLE_ALL
47004:
47005: fi
47006:
47007:
47008:
47009: ext_output="yes, shared"
47010: ext_shared=yes
47011: case $PHP_GMP in
47012: shared,*)
47013: PHP_GMP=`echo "$PHP_GMP"|$SED 's/^shared,//'`
47014: ;;
47015: shared)
47016: PHP_GMP=yes
47017: ;;
47018: no)
47019: ext_output=no
47020: ext_shared=no
47021: ;;
47022: *)
47023: ext_output=yes
47024: ext_shared=no
47025: ;;
47026: esac
47027:
47028:
47029:
1.1.1.4 misho 47030: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
47031: $as_echo "$ext_output" >&6; }
1.1 misho 47032:
47033:
47034:
47035:
47036: if test "$PHP_GMP" != "no"; then
47037:
47038: for i in $PHP_GMP /usr/local /usr; do
47039: test -f $i/include/gmp.h && GMP_DIR=$i && break
47040: done
47041:
47042: if test -z "$GMP_DIR"; then
1.1.1.5 ! misho 47043: as_fn_error $? "Unable to locate gmp.h" "$LINENO" 5
1.1 misho 47044: fi
47045:
47046:
47047: save_old_LDFLAGS=$LDFLAGS
47048: ac_stuff="
47049: -L$GMP_DIR/$PHP_LIBDIR
47050: "
47051:
47052: save_ext_shared=$ext_shared
47053: ext_shared=yes
47054:
47055: for ac_i in $ac_stuff; do
47056: case $ac_i in
47057: -pthread)
47058: if test "$ext_shared" = "yes"; then
47059: LDFLAGS="$LDFLAGS -pthread"
47060: else
47061:
47062:
47063: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
47064:
47065: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
47066: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47067: eval "EXTRA_LDFLAGS$unique=set"
47068: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
47069: fi
47070:
47071: fi
47072: ;;
47073: -l*)
47074: ac_ii=`echo $ac_i|cut -c 3-`
47075:
47076:
47077: case $ac_ii in
47078: c|c_r|pthread*) ;;
47079: *)
47080: if test "$ext_shared" = "yes"; then
47081: LDFLAGS="$LDFLAGS -l$ac_ii"
47082: else
47083:
47084:
47085: case $ac_ii in
47086: c|c_r|pthread*) ;;
47087: *)
47088: LIBS="$LIBS -l$ac_ii"
47089: ;;
47090: esac
47091:
47092:
47093: fi
47094: ;;
47095: esac
47096:
47097:
47098: ;;
47099: -L*)
47100: ac_ii=`echo $ac_i|cut -c 3-`
47101:
47102: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
47103:
47104: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
47105: ai_p=$ac_ii
47106: else
47107:
1.1.1.4 misho 47108: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47109:
1.1.1.4 misho 47110: ep_realdir=`(cd "$ep_dir" && pwd)`
47111: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 47112: fi
47113:
47114:
47115: if test "$ext_shared" = "yes"; then
47116: LDFLAGS="-L$ai_p $LDFLAGS"
47117: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
47118: else
47119:
47120:
47121:
47122: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47123:
47124: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
47125: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47126: eval "LIBPATH$unique=set"
47127:
47128: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
47129: LDFLAGS="$LDFLAGS -L$ai_p"
47130: PHP_RPATHS="$PHP_RPATHS $ai_p"
47131:
47132: fi
47133:
47134:
47135: fi
47136:
47137: fi
47138:
47139: ;;
47140: esac
47141: done
47142:
1.1.1.4 misho 47143: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmp_randinit_lc_2exp_size in -lgmp" >&5
47144: $as_echo_n "checking for __gmp_randinit_lc_2exp_size in -lgmp... " >&6; }
1.1.1.5 ! misho 47145: if ${ac_cv_lib_gmp___gmp_randinit_lc_2exp_size+:} false; then :
1.1.1.4 misho 47146: $as_echo_n "(cached) " >&6
1.1 misho 47147: else
47148: ac_check_lib_save_LIBS=$LIBS
47149: LIBS="-lgmp $LIBS"
1.1.1.4 misho 47150: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 47151: /* end confdefs.h. */
47152:
47153: /* Override any GCC internal prototype to avoid an error.
47154: Use char because int might match the return type of a GCC
47155: builtin and then its argument prototype would still apply. */
47156: #ifdef __cplusplus
47157: extern "C"
47158: #endif
47159: char __gmp_randinit_lc_2exp_size ();
47160: int
47161: main ()
47162: {
47163: return __gmp_randinit_lc_2exp_size ();
47164: ;
47165: return 0;
47166: }
47167: _ACEOF
1.1.1.4 misho 47168: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 47169: ac_cv_lib_gmp___gmp_randinit_lc_2exp_size=yes
47170: else
1.1.1.4 misho 47171: ac_cv_lib_gmp___gmp_randinit_lc_2exp_size=no
1.1 misho 47172: fi
1.1.1.4 misho 47173: rm -f core conftest.err conftest.$ac_objext \
47174: conftest$ac_exeext conftest.$ac_ext
1.1 misho 47175: LIBS=$ac_check_lib_save_LIBS
47176: fi
1.1.1.4 misho 47177: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp___gmp_randinit_lc_2exp_size" >&5
47178: $as_echo "$ac_cv_lib_gmp___gmp_randinit_lc_2exp_size" >&6; }
1.1.1.5 ! misho 47179: if test "x$ac_cv_lib_gmp___gmp_randinit_lc_2exp_size" = xyes; then :
1.1 misho 47180:
47181: LDFLAGS=$save_old_LDFLAGS
47182: ext_shared=$save_ext_shared
47183:
47184:
47185: else
47186:
47187: LDFLAGS=$save_old_LDFLAGS
47188: ext_shared=$save_ext_shared
47189: unset ac_cv_lib_gmp___gmp_randinit_lc_2exp_size
47190:
47191:
47192: save_old_LDFLAGS=$LDFLAGS
47193: ac_stuff="
47194: -L$GMP_DIR/$PHP_LIBDIR
47195: "
47196:
47197: save_ext_shared=$ext_shared
47198: ext_shared=yes
47199:
47200: for ac_i in $ac_stuff; do
47201: case $ac_i in
47202: -pthread)
47203: if test "$ext_shared" = "yes"; then
47204: LDFLAGS="$LDFLAGS -pthread"
47205: else
47206:
47207:
47208: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
47209:
47210: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
47211: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47212: eval "EXTRA_LDFLAGS$unique=set"
47213: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
47214: fi
47215:
47216: fi
47217: ;;
47218: -l*)
47219: ac_ii=`echo $ac_i|cut -c 3-`
47220:
47221:
47222: case $ac_ii in
47223: c|c_r|pthread*) ;;
47224: *)
47225: if test "$ext_shared" = "yes"; then
47226: LDFLAGS="$LDFLAGS -l$ac_ii"
47227: else
47228:
47229:
47230: case $ac_ii in
47231: c|c_r|pthread*) ;;
47232: *)
47233: LIBS="$LIBS -l$ac_ii"
47234: ;;
47235: esac
47236:
47237:
47238: fi
47239: ;;
47240: esac
47241:
47242:
47243: ;;
47244: -L*)
47245: ac_ii=`echo $ac_i|cut -c 3-`
47246:
47247: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
47248:
47249: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
47250: ai_p=$ac_ii
47251: else
47252:
1.1.1.4 misho 47253: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47254:
1.1.1.4 misho 47255: ep_realdir=`(cd "$ep_dir" && pwd)`
47256: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 47257: fi
47258:
47259:
47260: if test "$ext_shared" = "yes"; then
47261: LDFLAGS="-L$ai_p $LDFLAGS"
47262: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
47263: else
47264:
47265:
47266:
47267: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47268:
47269: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
47270: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47271: eval "LIBPATH$unique=set"
47272:
47273: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
47274: LDFLAGS="$LDFLAGS -L$ai_p"
47275: PHP_RPATHS="$PHP_RPATHS $ai_p"
47276:
47277: fi
47278:
47279:
47280: fi
47281:
47282: fi
47283:
47284: ;;
47285: esac
47286: done
47287:
1.1.1.4 misho 47288: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gmp_randinit_lc_2exp_size in -lgmp" >&5
47289: $as_echo_n "checking for gmp_randinit_lc_2exp_size in -lgmp... " >&6; }
1.1.1.5 ! misho 47290: if ${ac_cv_lib_gmp_gmp_randinit_lc_2exp_size+:} false; then :
1.1.1.4 misho 47291: $as_echo_n "(cached) " >&6
1.1 misho 47292: else
47293: ac_check_lib_save_LIBS=$LIBS
47294: LIBS="-lgmp $LIBS"
1.1.1.4 misho 47295: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 47296: /* end confdefs.h. */
47297:
47298: /* Override any GCC internal prototype to avoid an error.
47299: Use char because int might match the return type of a GCC
47300: builtin and then its argument prototype would still apply. */
47301: #ifdef __cplusplus
47302: extern "C"
47303: #endif
47304: char gmp_randinit_lc_2exp_size ();
47305: int
47306: main ()
47307: {
47308: return gmp_randinit_lc_2exp_size ();
47309: ;
47310: return 0;
47311: }
47312: _ACEOF
1.1.1.4 misho 47313: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 47314: ac_cv_lib_gmp_gmp_randinit_lc_2exp_size=yes
47315: else
1.1.1.4 misho 47316: ac_cv_lib_gmp_gmp_randinit_lc_2exp_size=no
1.1 misho 47317: fi
1.1.1.4 misho 47318: rm -f core conftest.err conftest.$ac_objext \
47319: conftest$ac_exeext conftest.$ac_ext
1.1 misho 47320: LIBS=$ac_check_lib_save_LIBS
47321: fi
1.1.1.4 misho 47322: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp_gmp_randinit_lc_2exp_size" >&5
47323: $as_echo "$ac_cv_lib_gmp_gmp_randinit_lc_2exp_size" >&6; }
1.1.1.5 ! misho 47324: if test "x$ac_cv_lib_gmp_gmp_randinit_lc_2exp_size" = xyes; then :
1.1 misho 47325:
47326: LDFLAGS=$save_old_LDFLAGS
47327: ext_shared=$save_ext_shared
47328:
47329:
47330: else
47331:
47332: LDFLAGS=$save_old_LDFLAGS
47333: ext_shared=$save_ext_shared
47334: unset ac_cv_lib_gmp_gmp_randinit_lc_2exp_size
47335:
1.1.1.5 ! misho 47336: as_fn_error $? "GNU MP Library version 4.1.2 or greater required." "$LINENO" 5
1.1 misho 47337:
47338:
47339: fi
47340:
47341:
47342:
47343: fi
47344:
47345:
47346:
47347:
47348: if test "$ext_shared" = "yes"; then
47349: GMP_SHARED_LIBADD="-lgmp $GMP_SHARED_LIBADD"
47350: if test -n "$GMP_DIR/$PHP_LIBDIR"; then
47351:
47352: if test "$GMP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GMP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
47353:
47354: if test -z "$GMP_DIR/$PHP_LIBDIR" || echo "$GMP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
47355: ai_p=$GMP_DIR/$PHP_LIBDIR
47356: else
47357:
1.1.1.4 misho 47358: ep_dir=`echo $GMP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47359:
1.1.1.4 misho 47360: ep_realdir=`(cd "$ep_dir" && pwd)`
47361: ai_p="$ep_realdir"/`basename "$GMP_DIR/$PHP_LIBDIR"`
1.1 misho 47362: fi
47363:
47364:
47365: if test "$ext_shared" = "yes"; then
47366: GMP_SHARED_LIBADD="-L$ai_p $GMP_SHARED_LIBADD"
47367: test -n "$ld_runpath_switch" && GMP_SHARED_LIBADD="$ld_runpath_switch$ai_p $GMP_SHARED_LIBADD"
47368: else
47369:
47370:
47371:
47372: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47373:
47374: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
47375: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47376: eval "LIBPATH$unique=set"
47377:
47378: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
47379: LDFLAGS="$LDFLAGS -L$ai_p"
47380: PHP_RPATHS="$PHP_RPATHS $ai_p"
47381:
47382: fi
47383:
47384:
47385: fi
47386:
47387: fi
47388:
47389: fi
47390: else
47391:
47392:
47393: if test -n "$GMP_DIR/$PHP_LIBDIR"; then
47394:
47395: if test "$GMP_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$GMP_DIR/$PHP_LIBDIR" != "/usr/lib"; then
47396:
47397: if test -z "$GMP_DIR/$PHP_LIBDIR" || echo "$GMP_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
47398: ai_p=$GMP_DIR/$PHP_LIBDIR
47399: else
47400:
1.1.1.4 misho 47401: ep_dir=`echo $GMP_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47402:
1.1.1.4 misho 47403: ep_realdir=`(cd "$ep_dir" && pwd)`
47404: ai_p="$ep_realdir"/`basename "$GMP_DIR/$PHP_LIBDIR"`
1.1 misho 47405: fi
47406:
47407:
47408:
47409:
47410:
47411: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47412:
47413: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
47414: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47415: eval "LIBPATH$unique=set"
47416:
47417: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
47418: LDFLAGS="$LDFLAGS -L$ai_p"
47419: PHP_RPATHS="$PHP_RPATHS $ai_p"
47420:
47421: fi
47422:
47423:
47424:
47425: fi
47426:
47427: fi
47428:
47429:
47430: case gmp in
47431: c|c_r|pthread*) ;;
47432: *)
47433: LIBS="-lgmp $LIBS"
47434: ;;
47435: esac
47436:
47437:
47438:
47439:
47440: fi
47441:
47442:
47443:
47444: if test "$GMP_DIR/include" != "/usr/include"; then
47445:
47446: if test -z "$GMP_DIR/include" || echo "$GMP_DIR/include" | grep '^/' >/dev/null ; then
47447: ai_p=$GMP_DIR/include
47448: else
47449:
1.1.1.4 misho 47450: ep_dir=`echo $GMP_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 47451:
1.1.1.4 misho 47452: ep_realdir=`(cd "$ep_dir" && pwd)`
47453: ai_p="$ep_realdir"/`basename "$GMP_DIR/include"`
1.1 misho 47454: fi
47455:
47456:
47457:
47458: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
47459:
47460: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
47461: if test -n "$unique" && test "`eval $cmd`" = "" ; then
47462: eval "INCLUDEPATH$unique=set"
47463:
47464: if test ""; then
47465: INCLUDES="-I$ai_p $INCLUDES"
47466: else
47467: INCLUDES="$INCLUDES -I$ai_p"
47468: fi
47469:
47470: fi
47471:
47472: fi
47473:
47474:
47475:
47476: ext_builddir=ext/gmp
47477: ext_srcdir=$abs_srcdir/ext/gmp
47478:
47479: ac_extra=
47480:
47481: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
47482: PHP_GMP_SHARED=no
47483:
47484:
47485: case ext/gmp in
47486: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
47487: /*) ac_srcdir=`echo "ext/gmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
47488: *) ac_srcdir="$abs_srcdir/ext/gmp/"; ac_bdir="ext/gmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
47489: esac
47490:
47491:
47492:
47493: b_c_pre=$php_c_pre
47494: b_cxx_pre=$php_cxx_pre
47495: b_c_meta=$php_c_meta
47496: b_cxx_meta=$php_cxx_meta
47497: b_c_post=$php_c_post
47498: b_cxx_post=$php_cxx_post
47499: b_lo=$php_lo
47500:
47501:
47502: old_IFS=$IFS
47503: for ac_src in gmp.c; do
47504:
47505: IFS=.
47506: set $ac_src
47507: ac_obj=$1
47508: IFS=$old_IFS
47509:
47510: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
47511:
47512: case $ac_src in
47513: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47514: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47515: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47516: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
47517: esac
47518:
47519: cat >>Makefile.objects<<EOF
47520: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
47521: $ac_comp
47522: EOF
47523: done
47524:
47525:
47526: EXT_STATIC="$EXT_STATIC gmp"
47527: if test "$ext_shared" != "nocli"; then
47528: EXT_CLI_STATIC="$EXT_CLI_STATIC gmp"
47529: fi
47530: else
47531: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
47532: PHP_GMP_SHARED=yes
47533:
47534: case ext/gmp in
47535: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
47536: /*) ac_srcdir=`echo "ext/gmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
47537: *) ac_srcdir="$abs_srcdir/ext/gmp/"; ac_bdir="ext/gmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
47538: esac
47539:
47540:
47541:
47542: b_c_pre=$shared_c_pre
47543: b_cxx_pre=$shared_cxx_pre
47544: b_c_meta=$shared_c_meta
47545: b_cxx_meta=$shared_cxx_meta
47546: b_c_post=$shared_c_post
47547: b_cxx_post=$shared_cxx_post
47548: b_lo=$shared_lo
47549:
47550:
47551: old_IFS=$IFS
47552: for ac_src in gmp.c; do
47553:
47554: IFS=.
47555: set $ac_src
47556: ac_obj=$1
47557: IFS=$old_IFS
47558:
47559: shared_objects_gmp="$shared_objects_gmp $ac_bdir$ac_obj.lo"
47560:
47561: case $ac_src in
47562: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47563: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47564: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47565: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
47566: esac
47567:
47568: cat >>Makefile.objects<<EOF
47569: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
47570: $ac_comp
47571: EOF
47572: done
47573:
47574: case $host_alias in
47575: *netware*)
47576:
47577: install_modules="install-modules"
47578:
47579: case $host_alias in
47580: *aix*)
47581: suffix=so
47582: 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'
47583: ;;
47584: *netware*)
47585: suffix=nlm
47586: 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)'
47587: ;;
47588: *)
47589: suffix=la
47590: 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)'
47591: ;;
47592: esac
47593:
47594: if test "x" = "xyes"; then
47595: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpgmp.$suffix"
47596: else
47597: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpgmp.$suffix"
47598: fi
47599:
47600: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gmp"
47601:
47602: cat >>Makefile.objects<<EOF
47603: \$(phplibdir)/phpgmp.$suffix: $ext_builddir/phpgmp.$suffix
47604: \$(LIBTOOL) --mode=install cp $ext_builddir/phpgmp.$suffix \$(phplibdir)
47605:
47606: $ext_builddir/phpgmp.$suffix: \$(shared_objects_gmp) \$(PHPGMP_SHARED_DEPENDENCIES)
47607: $link_cmd
47608:
47609: EOF
47610:
47611: ;;
47612: *)
47613:
47614: install_modules="install-modules"
47615:
47616: case $host_alias in
47617: *aix*)
47618: suffix=so
47619: 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'
47620: ;;
47621: *netware*)
47622: suffix=nlm
47623: 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)'
47624: ;;
47625: *)
47626: suffix=la
47627: 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)'
47628: ;;
47629: esac
47630:
47631: if test "x" = "xyes"; then
47632: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/gmp.$suffix"
47633: else
47634: PHP_MODULES="$PHP_MODULES \$(phplibdir)/gmp.$suffix"
47635: fi
47636:
47637: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_gmp"
47638:
47639: cat >>Makefile.objects<<EOF
47640: \$(phplibdir)/gmp.$suffix: $ext_builddir/gmp.$suffix
47641: \$(LIBTOOL) --mode=install cp $ext_builddir/gmp.$suffix \$(phplibdir)
47642:
47643: $ext_builddir/gmp.$suffix: \$(shared_objects_gmp) \$(GMP_SHARED_DEPENDENCIES)
47644: $link_cmd
47645:
47646: EOF
47647:
47648: ;;
47649: esac
47650:
47651: cat >>confdefs.h <<_ACEOF
47652: #define COMPILE_DL_GMP 1
47653: _ACEOF
47654:
47655: fi
47656: fi
47657:
47658: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
47659: PHP_GMP_SHARED=no
1.1.1.3 misho 47660: case "$PHP_SAPI" in
47661: cgi|embed)
1.1 misho 47662:
47663:
47664: case ext/gmp in
47665: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
47666: /*) ac_srcdir=`echo "ext/gmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
47667: *) ac_srcdir="$abs_srcdir/ext/gmp/"; ac_bdir="ext/gmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
47668: esac
47669:
47670:
47671:
47672: b_c_pre=$php_c_pre
47673: b_cxx_pre=$php_cxx_pre
47674: b_c_meta=$php_c_meta
47675: b_cxx_meta=$php_cxx_meta
47676: b_c_post=$php_c_post
47677: b_cxx_post=$php_cxx_post
47678: b_lo=$php_lo
47679:
47680:
47681: old_IFS=$IFS
47682: for ac_src in gmp.c; do
47683:
47684: IFS=.
47685: set $ac_src
47686: ac_obj=$1
47687: IFS=$old_IFS
47688:
1.1.1.2 misho 47689: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 47690:
47691: case $ac_src in
47692: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47693: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47694: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47695: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
47696: esac
47697:
47698: cat >>Makefile.objects<<EOF
47699: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
47700: $ac_comp
47701: EOF
47702: done
47703:
47704:
1.1.1.3 misho 47705: EXT_STATIC="$EXT_STATIC gmp"
47706: ;;
47707: *)
1.1 misho 47708:
47709:
47710: case ext/gmp in
47711: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
47712: /*) ac_srcdir=`echo "ext/gmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
47713: *) ac_srcdir="$abs_srcdir/ext/gmp/"; ac_bdir="ext/gmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
47714: esac
47715:
47716:
47717:
47718: b_c_pre=$php_c_pre
47719: b_cxx_pre=$php_cxx_pre
47720: b_c_meta=$php_c_meta
47721: b_cxx_meta=$php_cxx_meta
47722: b_c_post=$php_c_post
47723: b_cxx_post=$php_cxx_post
47724: b_lo=$php_lo
47725:
47726:
47727: old_IFS=$IFS
47728: for ac_src in gmp.c; do
47729:
47730: IFS=.
47731: set $ac_src
47732: ac_obj=$1
47733: IFS=$old_IFS
47734:
1.1.1.2 misho 47735: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 47736:
47737: case $ac_src in
47738: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47739: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47740: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
47741: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
47742: esac
47743:
47744: cat >>Makefile.objects<<EOF
47745: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
47746: $ac_comp
47747: EOF
47748: done
47749:
47750:
1.1.1.3 misho 47751: ;;
47752: esac
47753: EXT_CLI_STATIC="$EXT_CLI_STATIC gmp"
47754: fi
1.1 misho 47755:
47756:
1.1.1.3 misho 47757: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 47758:
47759:
47760:
1.1.1.3 misho 47761: if test "$ext_builddir" = "."; then
47762: PHP_PECL_EXTENSION=gmp
1.1 misho 47763:
1.1.1.3 misho 47764: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 47765:
1.1.1.3 misho 47766: fi
1.1 misho 47767:
47768:
1.1.1.3 misho 47769: PHP_VAR_SUBST="$PHP_VAR_SUBST GMP_SHARED_LIBADD"
47770:
47771:
1.1.1.4 misho 47772: $as_echo "#define HAVE_GMP 1" >>confdefs.h
1.1.1.3 misho 47773:
47774: fi
47775:
47776:
47777:
47778: php_with_mhash=no
47779:
1.1.1.4 misho 47780: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mhash support" >&5
47781: $as_echo_n "checking for mhash support... " >&6; }
1.1.1.3 misho 47782:
47783: # Check whether --with-mhash was given.
1.1.1.4 misho 47784: if test "${with_mhash+set}" = set; then :
1.1.1.3 misho 47785: withval=$with_mhash; PHP_MHASH=$withval
47786: else
47787:
47788: PHP_MHASH=no
47789: test "$PHP_ENABLE_ALL" && PHP_MHASH=$PHP_ENABLE_ALL
47790:
47791: fi
47792:
47793:
47794:
47795: ext_output="yes, shared"
47796: ext_shared=yes
47797: case $PHP_MHASH in
47798: shared,*)
47799: PHP_MHASH=`echo "$PHP_MHASH"|$SED 's/^shared,//'`
47800: ;;
47801: shared)
47802: PHP_MHASH=yes
47803: ;;
47804: no)
47805: ext_output=no
47806: ext_shared=no
47807: ;;
47808: *)
47809: ext_output=yes
47810: ext_shared=no
47811: ;;
47812: esac
47813:
47814:
47815:
1.1.1.4 misho 47816: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
47817: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 47818:
47819:
47820:
47821:
47822:
47823: php_enable_hash=yes
47824:
1.1.1.4 misho 47825: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable hash support" >&5
47826: $as_echo_n "checking whether to enable hash support... " >&6; }
1.1.1.3 misho 47827: # Check whether --enable-hash was given.
1.1.1.4 misho 47828: if test "${enable_hash+set}" = set; then :
1.1.1.3 misho 47829: enableval=$enable_hash; PHP_HASH=$enableval
47830: else
47831:
47832: PHP_HASH=yes
47833: test "$PHP_ENABLE_ALL" && PHP_HASH=$PHP_ENABLE_ALL
47834:
47835: fi
47836:
47837:
47838:
47839: ext_output="yes, shared"
47840: ext_shared=yes
47841: case $PHP_HASH in
47842: shared,*)
47843: PHP_HASH=`echo "$PHP_HASH"|$SED 's/^shared,//'`
47844: ;;
47845: shared)
47846: PHP_HASH=yes
47847: ;;
47848: no)
47849: ext_output=no
47850: ext_shared=no
47851: ;;
47852: *)
47853: ext_output=yes
47854: ext_shared=no
47855: ;;
47856: esac
47857:
47858:
47859:
1.1.1.4 misho 47860: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
47861: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 47862:
47863:
47864:
47865:
47866: if test "$PHP_MHASH" != "no"; then
47867: if test "$PHP_HASH" = "no"; then
47868: PHP_HASH="yes"
47869: fi
47870:
47871:
1.1.1.4 misho 47872: $as_echo "#define PHP_MHASH_BC 1" >>confdefs.h
1.1.1.3 misho 47873:
47874: fi
47875:
47876: if test "$PHP_HASH" != "no"; then
47877:
1.1.1.4 misho 47878: $as_echo "#define HAVE_HASH_EXT 1" >>confdefs.h
1.1.1.3 misho 47879:
47880:
1.1.1.4 misho 47881: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
47882: $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
1.1.1.5 ! misho 47883: if ${ac_cv_c_bigendian_php+:} false; then :
1.1.1.4 misho 47884: $as_echo_n "(cached) " >&6
1.1.1.3 misho 47885: else
47886:
47887: ac_cv_c_bigendian_php=unknown
1.1.1.4 misho 47888: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 47889: ac_cv_c_bigendian_php=unknown
47890: else
1.1.1.4 misho 47891: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 47892: /* end confdefs.h. */
47893:
47894: int main(void)
47895: {
47896: short one = 1;
47897: char *cp = (char *)&one;
47898:
47899: if (*cp == 0) {
47900: return(0);
47901: } else {
47902: return(1);
47903: }
47904: }
47905:
47906: _ACEOF
1.1.1.4 misho 47907: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 47908: ac_cv_c_bigendian_php=yes
47909: else
1.1.1.4 misho 47910: ac_cv_c_bigendian_php=no
1.1.1.3 misho 47911: fi
1.1.1.4 misho 47912: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
47913: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 47914: fi
47915:
47916:
47917: fi
1.1.1.4 misho 47918: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian_php" >&5
47919: $as_echo "$ac_cv_c_bigendian_php" >&6; }
1.1.1.3 misho 47920: if test $ac_cv_c_bigendian_php = yes; then
47921:
1.1.1.4 misho 47922: $as_echo "#define WORDS_BIGENDIAN /**/" >>confdefs.h
1.1.1.3 misho 47923:
47924: fi
47925:
47926:
1.1.1.4 misho 47927: # The cast to long int works around a bug in the HP C Compiler
47928: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
47929: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
47930: # This bug is HP SR number 8606223364.
47931: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
47932: $as_echo_n "checking size of short... " >&6; }
1.1.1.5 ! misho 47933: if ${ac_cv_sizeof_short+:} false; then :
1.1.1.4 misho 47934: $as_echo_n "(cached) " >&6
47935: else
47936: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
1.1.1.3 misho 47937:
1.1.1.4 misho 47938: else
47939: if test "$ac_cv_type_short" = yes; then
47940: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
47941: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 47942: as_fn_error 77 "cannot compute sizeof (short)
! 47943: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 47944: else
47945: ac_cv_sizeof_short=0
47946: fi
1.1.1.3 misho 47947: fi
47948:
47949: fi
1.1.1.4 misho 47950: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
47951: $as_echo "$ac_cv_sizeof_short" >&6; }
1.1.1.3 misho 47952:
1.1.1.4 misho 47953:
47954:
47955: cat >>confdefs.h <<_ACEOF
47956: #define SIZEOF_SHORT $ac_cv_sizeof_short
47957: _ACEOF
47958:
47959:
47960: # The cast to long int works around a bug in the HP C Compiler
1.1.1.3 misho 47961: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
47962: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
47963: # This bug is HP SR number 8606223364.
1.1.1.4 misho 47964: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
47965: $as_echo_n "checking size of int... " >&6; }
1.1.1.5 ! misho 47966: if ${ac_cv_sizeof_int+:} false; then :
1.1.1.4 misho 47967: $as_echo_n "(cached) " >&6
47968: else
47969: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
1.1.1.3 misho 47970:
47971: else
1.1.1.4 misho 47972: if test "$ac_cv_type_int" = yes; then
47973: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
47974: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 47975: as_fn_error 77 "cannot compute sizeof (int)
! 47976: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 47977: else
47978: ac_cv_sizeof_int=0
47979: fi
47980: fi
1.1.1.3 misho 47981:
47982: fi
1.1.1.4 misho 47983: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
47984: $as_echo "$ac_cv_sizeof_int" >&6; }
1.1.1.3 misho 47985:
47986:
47987:
1.1.1.4 misho 47988: cat >>confdefs.h <<_ACEOF
47989: #define SIZEOF_INT $ac_cv_sizeof_int
1.1.1.3 misho 47990: _ACEOF
47991:
47992:
1.1.1.4 misho 47993: # The cast to long int works around a bug in the HP C Compiler
47994: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
47995: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
47996: # This bug is HP SR number 8606223364.
47997: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
47998: $as_echo_n "checking size of long... " >&6; }
1.1.1.5 ! misho 47999: if ${ac_cv_sizeof_long+:} false; then :
1.1.1.4 misho 48000: $as_echo_n "(cached) " >&6
48001: else
48002: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
1.1.1.3 misho 48003:
48004: else
1.1.1.4 misho 48005: if test "$ac_cv_type_long" = yes; then
48006: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
48007: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 48008: as_fn_error 77 "cannot compute sizeof (long)
! 48009: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 48010: else
48011: ac_cv_sizeof_long=0
48012: fi
1.1.1.3 misho 48013: fi
48014:
48015: fi
1.1.1.4 misho 48016: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
48017: $as_echo "$ac_cv_sizeof_long" >&6; }
1.1.1.3 misho 48018:
48019:
48020:
1.1.1.4 misho 48021: cat >>confdefs.h <<_ACEOF
48022: #define SIZEOF_LONG $ac_cv_sizeof_long
1.1.1.3 misho 48023: _ACEOF
48024:
48025:
1.1.1.4 misho 48026: # The cast to long int works around a bug in the HP C Compiler
48027: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
48028: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
48029: # This bug is HP SR number 8606223364.
48030: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
48031: $as_echo_n "checking size of long long... " >&6; }
1.1.1.5 ! misho 48032: if ${ac_cv_sizeof_long_long+:} false; then :
1.1.1.4 misho 48033: $as_echo_n "(cached) " >&6
48034: else
48035: 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 48036:
1.1.1.4 misho 48037: else
48038: if test "$ac_cv_type_long_long" = yes; then
48039: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
48040: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 48041: as_fn_error 77 "cannot compute sizeof (long long)
! 48042: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.3 misho 48043: else
1.1.1.4 misho 48044: ac_cv_sizeof_long_long=0
1.1.1.3 misho 48045: fi
48046: fi
1.1.1.4 misho 48047:
1.1.1.3 misho 48048: fi
1.1.1.4 misho 48049: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
48050: $as_echo "$ac_cv_sizeof_long_long" >&6; }
1.1.1.3 misho 48051:
48052:
48053:
48054: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 48055: #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1.1.1.3 misho 48056: _ACEOF
48057:
48058:
48059:
1.1.1.4 misho 48060: EXT_HASH_SOURCES="hash.c hash_md.c hash_sha.c hash_ripemd.c hash_haval.c \
48061: hash_tiger.c hash_gost.c hash_snefru.c hash_whirlpool.c hash_adler32.c \
48062: hash_crc32.c hash_fnv.c hash_joaat.c"
48063: EXT_HASH_HEADERS="php_hash.h php_hash_md.h php_hash_sha.h php_hash_ripemd.h \
48064: php_hash_haval.h php_hash_tiger.h php_hash_gost.h php_hash_snefru.h \
48065: php_hash_whirlpool.h php_hash_adler32.h php_hash_crc32.h \
48066: php_hash_fnv.h php_hash_joaat.h php_hash_types.h"
1.1.1.3 misho 48067:
48068:
1.1.1.4 misho 48069: ext_builddir=ext/hash
48070: ext_srcdir=$abs_srcdir/ext/hash
1.1.1.3 misho 48071:
1.1.1.4 misho 48072: ac_extra=
1.1.1.3 misho 48073:
1.1.1.4 misho 48074: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
48075: PHP_HASH_SHARED=no
1.1 misho 48076:
48077:
1.1.1.4 misho 48078: case ext/hash in
48079: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
48080: /*) ac_srcdir=`echo "ext/hash"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
48081: *) ac_srcdir="$abs_srcdir/ext/hash/"; ac_bdir="ext/hash/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
48082: esac
1.1 misho 48083:
48084:
48085:
48086: b_c_pre=$php_c_pre
48087: b_cxx_pre=$php_cxx_pre
48088: b_c_meta=$php_c_meta
48089: b_cxx_meta=$php_cxx_meta
48090: b_c_post=$php_c_post
48091: b_cxx_post=$php_cxx_post
48092: b_lo=$php_lo
48093:
48094:
48095: old_IFS=$IFS
1.1.1.4 misho 48096: for ac_src in $EXT_HASH_SOURCES; do
1.1 misho 48097:
48098: IFS=.
48099: set $ac_src
48100: ac_obj=$1
48101: IFS=$old_IFS
48102:
48103: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
48104:
48105: case $ac_src in
48106: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48107: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48108: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48109: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
48110: esac
48111:
48112: cat >>Makefile.objects<<EOF
48113: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
48114: $ac_comp
48115: EOF
48116: done
48117:
48118:
1.1.1.4 misho 48119: EXT_STATIC="$EXT_STATIC hash"
1.1 misho 48120: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 48121: EXT_CLI_STATIC="$EXT_CLI_STATIC hash"
1.1 misho 48122: fi
48123: else
48124: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 48125: PHP_HASH_SHARED=yes
1.1 misho 48126:
1.1.1.4 misho 48127: case ext/hash in
1.1 misho 48128: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 48129: /*) ac_srcdir=`echo "ext/hash"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
48130: *) ac_srcdir="$abs_srcdir/ext/hash/"; ac_bdir="ext/hash/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 48131: esac
48132:
48133:
48134:
48135: b_c_pre=$shared_c_pre
48136: b_cxx_pre=$shared_cxx_pre
48137: b_c_meta=$shared_c_meta
48138: b_cxx_meta=$shared_cxx_meta
48139: b_c_post=$shared_c_post
48140: b_cxx_post=$shared_cxx_post
48141: b_lo=$shared_lo
48142:
48143:
48144: old_IFS=$IFS
1.1.1.4 misho 48145: for ac_src in $EXT_HASH_SOURCES; do
1.1 misho 48146:
48147: IFS=.
48148: set $ac_src
48149: ac_obj=$1
48150: IFS=$old_IFS
48151:
1.1.1.4 misho 48152: shared_objects_hash="$shared_objects_hash $ac_bdir$ac_obj.lo"
1.1 misho 48153:
48154: case $ac_src in
48155: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48156: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48157: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48158: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
48159: esac
48160:
48161: cat >>Makefile.objects<<EOF
48162: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
48163: $ac_comp
48164: EOF
48165: done
48166:
48167: case $host_alias in
48168: *netware*)
48169:
48170: install_modules="install-modules"
48171:
48172: case $host_alias in
48173: *aix*)
48174: suffix=so
1.1.1.4 misho 48175: 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 48176: ;;
48177: *netware*)
48178: suffix=nlm
1.1.1.4 misho 48179: 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 48180: ;;
48181: *)
48182: suffix=la
1.1.1.4 misho 48183: 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 48184: ;;
48185: esac
48186:
48187: if test "x" = "xyes"; then
1.1.1.4 misho 48188: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phphash.$suffix"
1.1 misho 48189: else
1.1.1.4 misho 48190: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phphash.$suffix"
1.1 misho 48191: fi
48192:
1.1.1.4 misho 48193: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_hash"
1.1 misho 48194:
48195: cat >>Makefile.objects<<EOF
1.1.1.4 misho 48196: \$(phplibdir)/phphash.$suffix: $ext_builddir/phphash.$suffix
48197: \$(LIBTOOL) --mode=install cp $ext_builddir/phphash.$suffix \$(phplibdir)
1.1 misho 48198:
1.1.1.4 misho 48199: $ext_builddir/phphash.$suffix: \$(shared_objects_hash) \$(PHPHASH_SHARED_DEPENDENCIES)
1.1 misho 48200: $link_cmd
48201:
48202: EOF
48203:
48204: ;;
48205: *)
48206:
48207: install_modules="install-modules"
48208:
48209: case $host_alias in
48210: *aix*)
48211: suffix=so
1.1.1.4 misho 48212: 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 48213: ;;
48214: *netware*)
48215: suffix=nlm
1.1.1.4 misho 48216: 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 48217: ;;
48218: *)
48219: suffix=la
1.1.1.4 misho 48220: 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 48221: ;;
48222: esac
48223:
48224: if test "x" = "xyes"; then
1.1.1.4 misho 48225: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/hash.$suffix"
1.1 misho 48226: else
1.1.1.4 misho 48227: PHP_MODULES="$PHP_MODULES \$(phplibdir)/hash.$suffix"
1.1 misho 48228: fi
48229:
1.1.1.4 misho 48230: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_hash"
1.1 misho 48231:
48232: cat >>Makefile.objects<<EOF
1.1.1.4 misho 48233: \$(phplibdir)/hash.$suffix: $ext_builddir/hash.$suffix
48234: \$(LIBTOOL) --mode=install cp $ext_builddir/hash.$suffix \$(phplibdir)
1.1 misho 48235:
1.1.1.4 misho 48236: $ext_builddir/hash.$suffix: \$(shared_objects_hash) \$(HASH_SHARED_DEPENDENCIES)
1.1 misho 48237: $link_cmd
48238:
48239: EOF
48240:
48241: ;;
48242: esac
48243:
48244: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 48245: #define COMPILE_DL_HASH 1
1.1 misho 48246: _ACEOF
48247:
48248: fi
48249: fi
48250:
48251: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 48252: PHP_HASH_SHARED=no
1.1.1.3 misho 48253: case "$PHP_SAPI" in
48254: cgi|embed)
1.1 misho 48255:
48256:
1.1.1.4 misho 48257: case ext/hash in
1.1 misho 48258: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 48259: /*) ac_srcdir=`echo "ext/hash"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
48260: *) ac_srcdir="$abs_srcdir/ext/hash/"; ac_bdir="ext/hash/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 48261: esac
48262:
48263:
48264:
48265: b_c_pre=$php_c_pre
48266: b_cxx_pre=$php_cxx_pre
48267: b_c_meta=$php_c_meta
48268: b_cxx_meta=$php_cxx_meta
48269: b_c_post=$php_c_post
48270: b_cxx_post=$php_cxx_post
48271: b_lo=$php_lo
48272:
48273:
48274: old_IFS=$IFS
1.1.1.4 misho 48275: for ac_src in $EXT_HASH_SOURCES; do
1.1 misho 48276:
48277: IFS=.
48278: set $ac_src
48279: ac_obj=$1
48280: IFS=$old_IFS
48281:
1.1.1.2 misho 48282: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 48283:
48284: case $ac_src in
48285: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48286: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48287: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48288: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
48289: esac
48290:
48291: cat >>Makefile.objects<<EOF
48292: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
48293: $ac_comp
48294: EOF
48295: done
48296:
48297:
1.1.1.4 misho 48298: EXT_STATIC="$EXT_STATIC hash"
1.1.1.3 misho 48299: ;;
48300: *)
1.1 misho 48301:
48302:
1.1.1.4 misho 48303: case ext/hash in
1.1 misho 48304: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 48305: /*) ac_srcdir=`echo "ext/hash"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
48306: *) ac_srcdir="$abs_srcdir/ext/hash/"; ac_bdir="ext/hash/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 48307: esac
48308:
48309:
48310:
48311: b_c_pre=$php_c_pre
48312: b_cxx_pre=$php_cxx_pre
48313: b_c_meta=$php_c_meta
48314: b_cxx_meta=$php_cxx_meta
48315: b_c_post=$php_c_post
48316: b_cxx_post=$php_cxx_post
48317: b_lo=$php_lo
48318:
48319:
48320: old_IFS=$IFS
1.1.1.4 misho 48321: for ac_src in $EXT_HASH_SOURCES; do
1.1 misho 48322:
48323: IFS=.
48324: set $ac_src
48325: ac_obj=$1
48326: IFS=$old_IFS
48327:
1.1.1.2 misho 48328: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 48329:
48330: case $ac_src in
48331: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48332: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48333: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
48334: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
48335: esac
48336:
48337: cat >>Makefile.objects<<EOF
48338: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
48339: $ac_comp
48340: EOF
48341: done
48342:
48343:
1.1.1.3 misho 48344: ;;
48345: esac
1.1.1.4 misho 48346: EXT_CLI_STATIC="$EXT_CLI_STATIC hash"
1.1 misho 48347: fi
48348:
48349:
48350: BUILD_DIR="$BUILD_DIR $ext_builddir"
48351:
48352:
48353:
48354: if test "$ext_builddir" = "."; then
1.1.1.4 misho 48355: PHP_PECL_EXTENSION=hash
48356:
48357: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 48358:
48359: fi
48360:
48361:
48362:
48363:
1.1.1.4 misho 48364: header_path=ext/hash
48365: for header_file in $EXT_HASH_HEADERS; do
48366: hp_hf="$header_path/$header_file"
48367:
48368:
48369: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
48370:
48371: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
48372: if test -n "$unique" && test "`eval $cmd`" = "" ; then
48373: eval "INSTALLHEADERS$unique=set"
48374:
48375: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1 misho 48376:
48377: fi
48378:
1.1.1.4 misho 48379: done
1.1 misho 48380:
48381:
1.1.1.3 misho 48382:
1.1 misho 48383: fi
1.1.1.3 misho 48384:
1.1 misho 48385:
48386:
1.1.1.4 misho 48387: php_with_iconv=yes
1.1 misho 48388:
1.1.1.4 misho 48389: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv support" >&5
48390: $as_echo_n "checking for iconv support... " >&6; }
48391:
48392: # Check whether --with-iconv was given.
48393: if test "${with_iconv+set}" = set; then :
48394: withval=$with_iconv; PHP_ICONV=$withval
1.1 misho 48395: else
1.1.1.3 misho 48396:
1.1.1.4 misho 48397: PHP_ICONV=yes
48398: test "$PHP_ENABLE_ALL" && PHP_ICONV=$PHP_ENABLE_ALL
1.1 misho 48399:
1.1.1.4 misho 48400: fi
1.1 misho 48401:
1.1.1.4 misho 48402:
48403:
48404: ext_output="yes, shared"
48405: ext_shared=yes
48406: case $PHP_ICONV in
48407: shared,*)
48408: PHP_ICONV=`echo "$PHP_ICONV"|$SED 's/^shared,//'`
48409: ;;
48410: shared)
48411: PHP_ICONV=yes
48412: ;;
48413: no)
48414: ext_output=no
48415: ext_shared=no
48416: ;;
48417: *)
48418: ext_output=yes
48419: ext_shared=no
48420: ;;
1.1.1.3 misho 48421: esac
48422:
1.1 misho 48423:
48424:
1.1.1.4 misho 48425: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
48426: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 48427:
48428:
48429:
48430:
1.1.1.4 misho 48431: if test "$PHP_ICONV" != "no"; then
1.1.1.3 misho 48432:
1.1 misho 48433:
1.1.1.4 misho 48434: found_iconv=no
48435: unset ICONV_DIR
1.1.1.3 misho 48436:
1.1.1.4 misho 48437: # Create the directories for a VPATH build:
48438: $php_shtool mkdir -p ext/iconv
1.1.1.3 misho 48439:
1.1.1.4 misho 48440: echo > ext/iconv/php_have_bsd_iconv.h
48441: echo > ext/iconv/php_have_ibm_iconv.h
48442: echo > ext/iconv/php_have_glibc_iconv.h
48443: echo > ext/iconv/php_have_libiconv.h
48444: echo > ext/iconv/php_have_iconv.h
48445: echo > ext/iconv/php_php_iconv_impl.h
48446: echo > ext/iconv/php_iconv_aliased_libiconv.h
48447: echo > ext/iconv/php_php_iconv_h_path.h
48448: echo > ext/iconv/php_iconv_supports_errno.h
48449:
48450:
48451: if test "$PHP_ICONV" = "yes"; then
48452: LIBS_save="$LIBS"
48453: LIBS=
48454: ac_fn_c_check_func "$LINENO" "iconv" "ac_cv_func_iconv"
1.1.1.5 ! misho 48455: if test "x$ac_cv_func_iconv" = xyes; then :
1.1.1.4 misho 48456:
48457: found_iconv=yes
1.1 misho 48458:
48459: else
1.1.1.3 misho 48460:
1.1.1.4 misho 48461: ac_fn_c_check_func "$LINENO" "libiconv" "ac_cv_func_libiconv"
1.1.1.5 ! misho 48462: if test "x$ac_cv_func_libiconv" = xyes; then :
1.1.1.3 misho 48463:
1.1 misho 48464:
1.1.1.4 misho 48465: echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
1.1 misho 48466:
1.1.1.4 misho 48467:
48468: $as_echo "#define HAVE_LIBICONV 1" >>confdefs.h
48469:
48470: found_iconv=yes
1.1 misho 48471:
48472: fi
1.1.1.3 misho 48473:
1.1.1.4 misho 48474:
1.1 misho 48475: fi
1.1.1.3 misho 48476:
1.1.1.4 misho 48477: LIBS="$LIBS_save"
48478: fi
1.1 misho 48479:
1.1.1.4 misho 48480: if test "$found_iconv" = "no"; then
1.1.1.3 misho 48481:
1.1.1.4 misho 48482: for i in $PHP_ICONV /usr/local /usr; do
48483: if test -r $i/include/giconv.h; then
1.1.1.3 misho 48484:
1.1.1.4 misho 48485: $as_echo "#define HAVE_GICONV_H 1" >>confdefs.h
1.1 misho 48486:
1.1.1.4 misho 48487: ICONV_DIR=$i
48488: iconv_lib_name=giconv
48489: break
48490: elif test -r $i/include/iconv.h; then
48491: ICONV_DIR=$i
48492: iconv_lib_name=iconv
48493: break
48494: fi
48495: done
1.1 misho 48496:
1.1.1.4 misho 48497: if test -z "$ICONV_DIR"; then
1.1.1.5 ! misho 48498: as_fn_error $? "Please specify the install prefix of iconv with --with-iconv=<DIR>" "$LINENO" 5
1.1.1.4 misho 48499: fi
1.1 misho 48500:
1.1.1.4 misho 48501: if test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.a ||
48502: test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.$SHLIB_SUFFIX_NAME
48503: then
1.1.1.2 misho 48504:
1.1.1.4 misho 48505: save_old_LDFLAGS=$LDFLAGS
48506: ac_stuff="
48507: -L$ICONV_DIR/$PHP_LIBDIR
48508: "
1.1.1.2 misho 48509:
1.1.1.4 misho 48510: save_ext_shared=$ext_shared
48511: ext_shared=yes
1.1.1.2 misho 48512:
1.1.1.4 misho 48513: for ac_i in $ac_stuff; do
48514: case $ac_i in
48515: -pthread)
48516: if test "$ext_shared" = "yes"; then
48517: LDFLAGS="$LDFLAGS -pthread"
48518: else
1.1.1.2 misho 48519:
1.1 misho 48520:
1.1.1.4 misho 48521: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
48522:
48523: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
48524: if test -n "$unique" && test "`eval $cmd`" = "" ; then
48525: eval "EXTRA_LDFLAGS$unique=set"
48526: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1.1.2 misho 48527: fi
1.1 misho 48528:
1.1.1.4 misho 48529: fi
48530: ;;
48531: -l*)
48532: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 48533:
48534:
1.1.1.4 misho 48535: case $ac_ii in
48536: c|c_r|pthread*) ;;
48537: *)
48538: if test "$ext_shared" = "yes"; then
48539: LDFLAGS="$LDFLAGS -l$ac_ii"
48540: else
1.1 misho 48541:
48542:
1.1.1.4 misho 48543: case $ac_ii in
48544: c|c_r|pthread*) ;;
48545: *)
48546: LIBS="$LIBS -l$ac_ii"
48547: ;;
1.1 misho 48548: esac
48549:
48550:
1.1.1.4 misho 48551: fi
48552: ;;
48553: esac
1.1 misho 48554:
48555:
1.1.1.4 misho 48556: ;;
48557: -L*)
48558: ac_ii=`echo $ac_i|cut -c 3-`
48559:
48560: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 48561:
1.1.1.4 misho 48562: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
48563: ai_p=$ac_ii
48564: else
48565:
48566: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
48567:
48568: ep_realdir=`(cd "$ep_dir" && pwd)`
48569: ai_p="$ep_realdir"/`basename "$ac_ii"`
48570: fi
48571:
48572:
48573: if test "$ext_shared" = "yes"; then
48574: LDFLAGS="-L$ai_p $LDFLAGS"
48575: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
48576: else
1.1 misho 48577:
48578:
48579:
1.1.1.4 misho 48580: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 48581:
1.1.1.4 misho 48582: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
48583: if test -n "$unique" && test "`eval $cmd`" = "" ; then
48584: eval "LIBPATH$unique=set"
48585:
48586: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
48587: LDFLAGS="$LDFLAGS -L$ai_p"
48588: PHP_RPATHS="$PHP_RPATHS $ai_p"
48589:
48590: fi
48591:
48592:
48593: fi
48594:
48595: fi
48596:
48597: ;;
48598: esac
1.1 misho 48599: done
48600:
1.1.1.4 misho 48601: as_ac_Lib=`$as_echo "ac_cv_lib_$iconv_lib_name''_libiconv" | $as_tr_sh`
48602: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiconv in -l$iconv_lib_name" >&5
48603: $as_echo_n "checking for libiconv in -l$iconv_lib_name... " >&6; }
1.1.1.5 ! misho 48604: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 48605: $as_echo_n "(cached) " >&6
48606: else
48607: ac_check_lib_save_LIBS=$LIBS
48608: LIBS="-l$iconv_lib_name $LIBS"
48609: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48610: /* end confdefs.h. */
1.1 misho 48611:
1.1.1.4 misho 48612: /* Override any GCC internal prototype to avoid an error.
48613: Use char because int might match the return type of a GCC
48614: builtin and then its argument prototype would still apply. */
48615: #ifdef __cplusplus
48616: extern "C"
48617: #endif
48618: char libiconv ();
48619: int
48620: main ()
48621: {
48622: return libiconv ();
48623: ;
48624: return 0;
48625: }
48626: _ACEOF
48627: if ac_fn_c_try_link "$LINENO"; then :
48628: eval "$as_ac_Lib=yes"
48629: else
48630: eval "$as_ac_Lib=no"
48631: fi
48632: rm -f core conftest.err conftest.$ac_objext \
48633: conftest$ac_exeext conftest.$ac_ext
48634: LIBS=$ac_check_lib_save_LIBS
48635: fi
48636: eval ac_res=\$$as_ac_Lib
48637: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
48638: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 48639: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 48640:
1.1.1.4 misho 48641: LDFLAGS=$save_old_LDFLAGS
48642: ext_shared=$save_ext_shared
1.1 misho 48643:
1.1.1.4 misho 48644: found_iconv=yes
1.1 misho 48645:
1.1.1.4 misho 48646: echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
1.1 misho 48647:
48648:
1.1.1.4 misho 48649: $as_echo "#define HAVE_LIBICONV 1" >>confdefs.h
1.1 misho 48650:
48651:
1.1.1.4 misho 48652: echo "#define ICONV_ALIASED_LIBICONV 1" > ext/iconv/php_iconv_aliased_libiconv.h
1.1 misho 48653:
48654:
1.1.1.4 misho 48655: $as_echo "#define ICONV_ALIASED_LIBICONV 1" >>confdefs.h
1.1 misho 48656:
48657:
48658:
1.1.1.4 misho 48659: else
1.1 misho 48660:
1.1.1.4 misho 48661: LDFLAGS=$save_old_LDFLAGS
48662: ext_shared=$save_ext_shared
48663: unset ac_cv_lib_$iconv_lib_name_libiconv
1.1 misho 48664:
1.1.1.4 misho 48665:
48666: save_old_LDFLAGS=$LDFLAGS
48667: ac_stuff="
48668: -L$ICONV_DIR/$PHP_LIBDIR
48669: "
48670:
48671: save_ext_shared=$ext_shared
48672: ext_shared=yes
48673:
48674: for ac_i in $ac_stuff; do
48675: case $ac_i in
48676: -pthread)
48677: if test "$ext_shared" = "yes"; then
48678: LDFLAGS="$LDFLAGS -pthread"
48679: else
48680:
48681:
48682: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
48683:
48684: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
48685: if test -n "$unique" && test "`eval $cmd`" = "" ; then
48686: eval "EXTRA_LDFLAGS$unique=set"
48687: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1.1.3 misho 48688: fi
1.1 misho 48689:
1.1.1.4 misho 48690: fi
48691: ;;
48692: -l*)
48693: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 48694:
48695:
1.1.1.4 misho 48696: case $ac_ii in
48697: c|c_r|pthread*) ;;
48698: *)
48699: if test "$ext_shared" = "yes"; then
48700: LDFLAGS="$LDFLAGS -l$ac_ii"
48701: else
1.1 misho 48702:
48703:
1.1.1.4 misho 48704: case $ac_ii in
48705: c|c_r|pthread*) ;;
48706: *)
48707: LIBS="$LIBS -l$ac_ii"
48708: ;;
48709: esac
1.1.1.3 misho 48710:
48711:
1.1.1.4 misho 48712: fi
48713: ;;
1.1.1.3 misho 48714: esac
48715:
1.1.1.4 misho 48716:
48717: ;;
48718: -L*)
48719: ac_ii=`echo $ac_i|cut -c 3-`
48720:
48721: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
48722:
48723: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
48724: ai_p=$ac_ii
1.1.1.3 misho 48725: else
1.1.1.4 misho 48726:
48727: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
48728:
48729: ep_realdir=`(cd "$ep_dir" && pwd)`
48730: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.3 misho 48731: fi
48732:
48733:
1.1.1.4 misho 48734: if test "$ext_shared" = "yes"; then
48735: LDFLAGS="-L$ai_p $LDFLAGS"
48736: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
48737: else
1.1.1.3 misho 48738:
48739:
48740:
1.1.1.4 misho 48741: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 48742:
1.1.1.4 misho 48743: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
48744: if test -n "$unique" && test "`eval $cmd`" = "" ; then
48745: eval "LIBPATH$unique=set"
48746:
48747: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
48748: LDFLAGS="$LDFLAGS -L$ai_p"
48749: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 48750:
48751: fi
1.1 misho 48752:
48753:
1.1.1.4 misho 48754: fi
1.1 misho 48755:
1.1.1.4 misho 48756: fi
1.1 misho 48757:
1.1.1.4 misho 48758: ;;
48759: esac
48760: done
1.1 misho 48761:
1.1.1.4 misho 48762: as_ac_Lib=`$as_echo "ac_cv_lib_$iconv_lib_name''_iconv" | $as_tr_sh`
48763: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv in -l$iconv_lib_name" >&5
48764: $as_echo_n "checking for iconv in -l$iconv_lib_name... " >&6; }
1.1.1.5 ! misho 48765: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 48766: $as_echo_n "(cached) " >&6
48767: else
48768: ac_check_lib_save_LIBS=$LIBS
48769: LIBS="-l$iconv_lib_name $LIBS"
48770: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48771: /* end confdefs.h. */
1.1 misho 48772:
1.1.1.4 misho 48773: /* Override any GCC internal prototype to avoid an error.
48774: Use char because int might match the return type of a GCC
48775: builtin and then its argument prototype would still apply. */
48776: #ifdef __cplusplus
48777: extern "C"
48778: #endif
48779: char iconv ();
48780: int
48781: main ()
48782: {
48783: return iconv ();
48784: ;
48785: return 0;
48786: }
48787: _ACEOF
48788: if ac_fn_c_try_link "$LINENO"; then :
48789: eval "$as_ac_Lib=yes"
48790: else
48791: eval "$as_ac_Lib=no"
48792: fi
48793: rm -f core conftest.err conftest.$ac_objext \
48794: conftest$ac_exeext conftest.$ac_ext
48795: LIBS=$ac_check_lib_save_LIBS
48796: fi
48797: eval ac_res=\$$as_ac_Lib
48798: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
48799: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 48800: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 48801:
1.1.1.4 misho 48802: LDFLAGS=$save_old_LDFLAGS
48803: ext_shared=$save_ext_shared
1.1 misho 48804:
1.1.1.4 misho 48805: found_iconv=yes
1.1 misho 48806:
48807:
1.1.1.4 misho 48808: else
1.1 misho 48809:
1.1.1.4 misho 48810: LDFLAGS=$save_old_LDFLAGS
48811: ext_shared=$save_ext_shared
48812: unset ac_cv_lib_$iconv_lib_name_iconv
1.1 misho 48813:
48814:
1.1.1.4 misho 48815: fi
1.1 misho 48816:
48817:
48818:
1.1.1.4 misho 48819: fi
1.1 misho 48820:
1.1.1.4 misho 48821: fi
48822: fi
1.1 misho 48823:
1.1.1.4 misho 48824: if test "$found_iconv" = "yes"; then
1.1 misho 48825:
1.1.1.4 misho 48826: echo "#define HAVE_ICONV 1" > ext/iconv/php_have_iconv.h
1.1 misho 48827:
48828:
1.1.1.4 misho 48829: $as_echo "#define HAVE_ICONV 1" >>confdefs.h
1.1 misho 48830:
1.1.1.4 misho 48831: if test -n "$ICONV_DIR"; then
1.1 misho 48832:
48833:
1.1.1.4 misho 48834: if test "$ext_shared" = "yes"; then
48835: ICONV_SHARED_LIBADD="-l$iconv_lib_name $ICONV_SHARED_LIBADD"
48836: if test -n "$ICONV_DIR/$PHP_LIBDIR"; then
1.1 misho 48837:
1.1.1.4 misho 48838: if test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 48839:
1.1.1.4 misho 48840: if test -z "$ICONV_DIR/$PHP_LIBDIR" || echo "$ICONV_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
48841: ai_p=$ICONV_DIR/$PHP_LIBDIR
48842: else
1.1 misho 48843:
1.1.1.4 misho 48844: ep_dir=`echo $ICONV_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
48845:
48846: ep_realdir=`(cd "$ep_dir" && pwd)`
48847: ai_p="$ep_realdir"/`basename "$ICONV_DIR/$PHP_LIBDIR"`
1.1 misho 48848: fi
48849:
48850:
1.1.1.4 misho 48851: if test "$ext_shared" = "yes"; then
48852: ICONV_SHARED_LIBADD="-L$ai_p $ICONV_SHARED_LIBADD"
48853: test -n "$ld_runpath_switch" && ICONV_SHARED_LIBADD="$ld_runpath_switch$ai_p $ICONV_SHARED_LIBADD"
48854: else
1.1 misho 48855:
48856:
48857:
1.1.1.4 misho 48858: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 48859:
1.1.1.4 misho 48860: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
48861: if test -n "$unique" && test "`eval $cmd`" = "" ; then
48862: eval "LIBPATH$unique=set"
48863:
48864: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
48865: LDFLAGS="$LDFLAGS -L$ai_p"
48866: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 48867:
48868: fi
48869:
48870:
1.1.1.4 misho 48871: fi
1.1 misho 48872:
1.1.1.4 misho 48873: fi
1.1 misho 48874:
1.1.1.4 misho 48875: fi
48876: else
1.1 misho 48877:
48878:
1.1.1.4 misho 48879: if test -n "$ICONV_DIR/$PHP_LIBDIR"; then
1.1 misho 48880:
1.1.1.4 misho 48881: if test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 48882:
1.1.1.4 misho 48883: if test -z "$ICONV_DIR/$PHP_LIBDIR" || echo "$ICONV_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
48884: ai_p=$ICONV_DIR/$PHP_LIBDIR
48885: else
1.1 misho 48886:
1.1.1.4 misho 48887: ep_dir=`echo $ICONV_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 48888:
1.1.1.4 misho 48889: ep_realdir=`(cd "$ep_dir" && pwd)`
48890: ai_p="$ep_realdir"/`basename "$ICONV_DIR/$PHP_LIBDIR"`
48891: fi
1.1 misho 48892:
48893:
48894:
48895:
48896:
1.1.1.4 misho 48897: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 48898:
1.1.1.4 misho 48899: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
48900: if test -n "$unique" && test "`eval $cmd`" = "" ; then
48901: eval "LIBPATH$unique=set"
1.1 misho 48902:
1.1.1.4 misho 48903: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
48904: LDFLAGS="$LDFLAGS -L$ai_p"
48905: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 48906:
1.1.1.4 misho 48907: fi
1.1 misho 48908:
48909:
48910:
1.1.1.4 misho 48911: fi
1.1 misho 48912:
1.1.1.4 misho 48913: fi
1.1 misho 48914:
48915:
1.1.1.4 misho 48916: case $iconv_lib_name in
48917: c|c_r|pthread*) ;;
48918: *)
48919: LIBS="-l$iconv_lib_name $LIBS"
48920: ;;
48921: esac
1.1 misho 48922:
48923:
48924:
48925:
1.1.1.4 misho 48926: fi
1.1 misho 48927:
48928:
48929:
1.1.1.4 misho 48930: if test "$ICONV_DIR/include" != "/usr/include"; then
1.1 misho 48931:
1.1.1.4 misho 48932: if test -z "$ICONV_DIR/include" || echo "$ICONV_DIR/include" | grep '^/' >/dev/null ; then
48933: ai_p=$ICONV_DIR/include
48934: else
1.1 misho 48935:
1.1.1.4 misho 48936: ep_dir=`echo $ICONV_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 48937:
1.1.1.4 misho 48938: ep_realdir=`(cd "$ep_dir" && pwd)`
48939: ai_p="$ep_realdir"/`basename "$ICONV_DIR/include"`
48940: fi
1.1 misho 48941:
48942:
48943:
1.1.1.4 misho 48944: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 48945:
1.1.1.4 misho 48946: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
48947: if test -n "$unique" && test "`eval $cmd`" = "" ; then
48948: eval "INCLUDEPATH$unique=set"
1.1.1.2 misho 48949:
1.1.1.4 misho 48950: if test ""; then
48951: INCLUDES="-I$ai_p $INCLUDES"
48952: else
48953: INCLUDES="$INCLUDES -I$ai_p"
48954: fi
1.1.1.2 misho 48955:
1.1.1.4 misho 48956: fi
1.1.1.2 misho 48957:
1.1.1.4 misho 48958: fi
1.1.1.2 misho 48959:
1.1.1.4 misho 48960: fi
1.1 misho 48961:
1.1.1.4 misho 48962: iconv_avail="yes";
1.1 misho 48963:
1.1.1.4 misho 48964: else
48965: iconv_avail="no";
1.1.1.2 misho 48966:
1.1.1.4 misho 48967: fi
1.1.1.2 misho 48968:
48969:
1.1.1.4 misho 48970: if test "$iconv_avail" != "no"; then
48971: if test -z "$ICONV_DIR"; then
48972: for i in /usr/local /usr; do
48973: if test -f "$i/include/iconv.h" || test -f "$i/include/giconv.h"; then
48974: PHP_ICONV_PREFIX="$i"
48975: break
48976: fi
48977: done
48978: if test -z "$PHP_ICONV_PREFIX"; then
48979: PHP_ICONV_PREFIX="/usr"
48980: fi
48981: else
48982: PHP_ICONV_PREFIX="$ICONV_DIR"
48983: fi
1.1.1.2 misho 48984:
1.1.1.4 misho 48985: CFLAGS="-I$PHP_ICONV_PREFIX/include $CFLAGS"
48986: LDFLAGS="-L$PHP_ICONV_PREFIX/$PHP_LIBDIR $LDFLAGS"
1.1 misho 48987:
1.1.1.4 misho 48988: if test -r "$PHP_ICONV_PREFIX/include/giconv.h"; then
48989: PHP_ICONV_H_PATH="$PHP_ICONV_PREFIX/include/giconv.h"
48990: else
48991: PHP_ICONV_H_PATH="$PHP_ICONV_PREFIX/include/iconv.h"
48992: fi
1.1 misho 48993:
1.1.1.4 misho 48994: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if iconv is glibc's" >&5
48995: $as_echo_n "checking if iconv is glibc's... " >&6; }
48996: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48997: /* end confdefs.h. */
48998: #include <gnu/libc-version.h>
48999: int
49000: main ()
49001: {
49002: gnu_get_libc_version();
49003: ;
49004: return 0;
49005: }
49006: _ACEOF
49007: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 49008:
1.1.1.4 misho 49009: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
49010: $as_echo "yes" >&6; }
49011: iconv_impl_name="glibc"
1.1 misho 49012:
49013: else
49014:
1.1.1.4 misho 49015: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49016: $as_echo "no" >&6; }
1.1 misho 49017:
49018: fi
1.1.1.4 misho 49019: rm -f core conftest.err conftest.$ac_objext \
49020: conftest$ac_exeext conftest.$ac_ext
1.1 misho 49021:
1.1.1.4 misho 49022: if test -z "$iconv_impl_name"; then
49023: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if using GNU libiconv" >&5
49024: $as_echo_n "checking if using GNU libiconv... " >&6; }
49025: php_iconv_old_ld="$LDFLAGS"
49026: LDFLAGS="-liconv $LDFLAGS"
49027: if test "$cross_compiling" = yes; then :
1.1 misho 49028:
1.1.1.4 misho 49029: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49030: $as_echo "no" >&6; }
49031: LDFLAGS="$php_iconv_old_ld"
1.1 misho 49032:
1.1.1.4 misho 49033: else
49034: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49035: /* end confdefs.h. */
1.1 misho 49036:
1.1.1.4 misho 49037: #include <$PHP_ICONV_H_PATH>
49038: int main() {
49039: printf("%d", _libiconv_version);
49040: return 0;
49041: }
1.1 misho 49042:
1.1.1.4 misho 49043: _ACEOF
49044: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 49045:
1.1.1.4 misho 49046: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
49047: $as_echo "yes" >&6; }
49048: iconv_impl_name="gnu_libiconv"
1.1 misho 49049:
1.1.1.4 misho 49050: else
1.1 misho 49051:
1.1.1.4 misho 49052: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49053: $as_echo "no" >&6; }
49054: LDFLAGS="$php_iconv_old_ld"
1.1 misho 49055:
1.1.1.4 misho 49056: fi
49057: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
49058: conftest.$ac_objext conftest.beam conftest.$ac_ext
49059: fi
1.1 misho 49060:
1.1.1.4 misho 49061: fi
1.1 misho 49062:
1.1.1.4 misho 49063: if test -z "$iconv_impl_name"; then
49064: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if iconv is Konstantin Chuguev's" >&5
49065: $as_echo_n "checking if iconv is Konstantin Chuguev's... " >&6; }
49066: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 49067: /* end confdefs.h. */
1.1.1.4 misho 49068: #include <iconv.h>
1.1 misho 49069: int
49070: main ()
49071: {
1.1.1.4 misho 49072: iconv_ccs_init(NULL, NULL);
1.1 misho 49073: ;
49074: return 0;
49075: }
49076: _ACEOF
1.1.1.4 misho 49077: if ac_fn_c_try_link "$LINENO"; then :
1.1.1.3 misho 49078:
1.1.1.4 misho 49079: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
49080: $as_echo "yes" >&6; }
49081: iconv_impl_name="bsd"
1.1 misho 49082:
49083: else
49084:
1.1.1.4 misho 49085: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49086: $as_echo "no" >&6; }
1.1 misho 49087:
49088: fi
1.1.1.4 misho 49089: rm -f core conftest.err conftest.$ac_objext \
49090: conftest$ac_exeext conftest.$ac_ext
49091: fi
1.1 misho 49092:
1.1.1.4 misho 49093: if test -z "$iconv_impl_name"; then
49094: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if using IBM iconv" >&5
49095: $as_echo_n "checking if using IBM iconv... " >&6; }
49096: php_iconv_old_ld="$LDFLAGS"
49097: LDFLAGS="-liconv $LDFLAGS"
49098: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 49099: /* end confdefs.h. */
1.1.1.4 misho 49100: #include <iconv.h>
1.1 misho 49101: int
49102: main ()
49103: {
1.1.1.4 misho 49104: cstoccsid("");
49105: ;
1.1 misho 49106: return 0;
49107: }
49108: _ACEOF
1.1.1.4 misho 49109: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 49110:
1.1.1.4 misho 49111: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
49112: $as_echo "yes" >&6; }
49113: iconv_impl_name="ibm"
1.1.1.3 misho 49114:
1.1.1.4 misho 49115: else
1.1 misho 49116:
1.1.1.4 misho 49117: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49118: $as_echo "no" >&6; }
49119: LDFLAGS="$php_iconv_old_ld"
1.1 misho 49120:
49121: fi
1.1.1.4 misho 49122: rm -f core conftest.err conftest.$ac_objext \
49123: conftest$ac_exeext conftest.$ac_ext
49124: fi
1.1 misho 49125:
1.1.1.4 misho 49126: echo > ext/iconv/php_have_bsd_iconv.h
49127: echo > ext/iconv/php_have_glibc_iconv.h
49128: echo > ext/iconv/php_have_libiconv.h
49129: echo > ext/iconv/php_have_ibm_iconv.h
1.1 misho 49130:
1.1.1.4 misho 49131: case "$iconv_impl_name" in
49132: gnu_libiconv )
1.1 misho 49133:
1.1.1.4 misho 49134: echo "#define PHP_ICONV_IMPL \"libiconv\"" > ext/iconv/php_php_iconv_impl.h
1.1 misho 49135:
49136:
1.1.1.4 misho 49137: $as_echo "#define PHP_ICONV_IMPL \"libiconv\"" >>confdefs.h
1.1 misho 49138:
49139:
1.1.1.4 misho 49140: echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
1.1 misho 49141:
49142:
49143:
1.1.1.4 misho 49144: if test "$ext_shared" = "yes"; then
49145: ICONV_SHARED_LIBADD="-liconv $ICONV_SHARED_LIBADD"
49146: if test -n ""$PHP_ICONV_PREFIX/$PHP_LIBDIR""; then
1.1 misho 49147:
1.1.1.4 misho 49148: if test ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" != "/usr/$PHP_LIBDIR" && test ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" != "/usr/lib"; then
1.1 misho 49149:
1.1.1.4 misho 49150: if test -z ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" || echo ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" | grep '^/' >/dev/null ; then
49151: ai_p="$PHP_ICONV_PREFIX/$PHP_LIBDIR"
49152: else
1.1 misho 49153:
1.1.1.4 misho 49154: ep_dir=`echo "$PHP_ICONV_PREFIX/$PHP_LIBDIR"|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 49155:
1.1.1.4 misho 49156: ep_realdir=`(cd "$ep_dir" && pwd)`
49157: ai_p="$ep_realdir"/`basename ""$PHP_ICONV_PREFIX/$PHP_LIBDIR""`
49158: fi
1.1 misho 49159:
49160:
1.1.1.4 misho 49161: if test "$ext_shared" = "yes"; then
49162: ICONV_SHARED_LIBADD="-L$ai_p $ICONV_SHARED_LIBADD"
49163: test -n "$ld_runpath_switch" && ICONV_SHARED_LIBADD="$ld_runpath_switch$ai_p $ICONV_SHARED_LIBADD"
49164: else
1.1 misho 49165:
49166:
49167:
1.1.1.4 misho 49168: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 49169:
1.1.1.4 misho 49170: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
49171: if test -n "$unique" && test "`eval $cmd`" = "" ; then
49172: eval "LIBPATH$unique=set"
1.1 misho 49173:
1.1.1.4 misho 49174: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
49175: LDFLAGS="$LDFLAGS -L$ai_p"
49176: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 49177:
1.1.1.4 misho 49178: fi
1.1 misho 49179:
49180:
1.1.1.4 misho 49181: fi
1.1 misho 49182:
1.1.1.4 misho 49183: fi
1.1 misho 49184:
1.1.1.4 misho 49185: fi
49186: else
1.1 misho 49187:
49188:
1.1.1.4 misho 49189: if test -n ""$PHP_ICONV_PREFIX/$PHP_LIBDIR""; then
1.1 misho 49190:
1.1.1.4 misho 49191: if test ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" != "/usr/$PHP_LIBDIR" && test ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" != "/usr/lib"; then
1.1 misho 49192:
1.1.1.4 misho 49193: if test -z ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" || echo ""$PHP_ICONV_PREFIX/$PHP_LIBDIR"" | grep '^/' >/dev/null ; then
49194: ai_p="$PHP_ICONV_PREFIX/$PHP_LIBDIR"
49195: else
1.1 misho 49196:
1.1.1.4 misho 49197: ep_dir=`echo "$PHP_ICONV_PREFIX/$PHP_LIBDIR"|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 49198:
1.1.1.4 misho 49199: ep_realdir=`(cd "$ep_dir" && pwd)`
49200: ai_p="$ep_realdir"/`basename ""$PHP_ICONV_PREFIX/$PHP_LIBDIR""`
1.1 misho 49201: fi
49202:
49203:
49204:
49205:
49206:
1.1.1.4 misho 49207: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 49208:
1.1.1.4 misho 49209: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
49210: if test -n "$unique" && test "`eval $cmd`" = "" ; then
49211: eval "LIBPATH$unique=set"
1.1 misho 49212:
1.1.1.4 misho 49213: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
49214: LDFLAGS="$LDFLAGS -L$ai_p"
49215: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 49216:
49217: fi
49218:
49219:
49220:
49221: fi
49222:
1.1.1.4 misho 49223: fi
1.1 misho 49224:
49225:
1.1.1.4 misho 49226: case iconv in
49227: c|c_r|pthread*) ;;
49228: *)
49229: LIBS="-liconv $LIBS"
49230: ;;
1.1 misho 49231: esac
49232:
49233:
49234:
49235:
1.1.1.4 misho 49236: fi
1.1 misho 49237:
49238:
1.1.1.3 misho 49239: ;;
1.1 misho 49240:
1.1.1.4 misho 49241: bsd )
1.1 misho 49242:
1.1.1.4 misho 49243: echo "#define HAVE_BSD_ICONV 1" > ext/iconv/php_have_bsd_iconv.h
1.1 misho 49244:
49245:
1.1.1.4 misho 49246: $as_echo "#define HAVE_BSD_ICONV 1" >>confdefs.h
1.1 misho 49247:
49248:
1.1.1.4 misho 49249: echo "#define PHP_ICONV_IMPL \"BSD iconv\"" > ext/iconv/php_php_iconv_impl.h
1.1 misho 49250:
49251:
1.1.1.4 misho 49252: $as_echo "#define PHP_ICONV_IMPL \"BSD iconv\"" >>confdefs.h
1.1 misho 49253:
1.1.1.4 misho 49254: ;;
1.1 misho 49255:
1.1.1.4 misho 49256: glibc )
1.1 misho 49257:
1.1.1.4 misho 49258: echo "#define HAVE_GLIBC_ICONV 1" > ext/iconv/php_have_glibc_iconv.h
1.1 misho 49259:
49260:
1.1.1.4 misho 49261: $as_echo "#define HAVE_GLIBC_ICONV 1" >>confdefs.h
1.1 misho 49262:
49263:
1.1.1.4 misho 49264: echo "#define PHP_ICONV_IMPL \"glibc\"" > ext/iconv/php_php_iconv_impl.h
1.1 misho 49265:
49266:
1.1.1.4 misho 49267: $as_echo "#define PHP_ICONV_IMPL \"glibc\"" >>confdefs.h
1.1 misho 49268:
1.1.1.4 misho 49269: ;;
49270: ibm )
1.1 misho 49271:
1.1.1.4 misho 49272: echo "#define HAVE_IBM_ICONV 1" > ext/iconv/php_have_ibm_iconv.h
1.1 misho 49273:
49274:
1.1.1.4 misho 49275: $as_echo "#define HAVE_IBM_ICONV 1" >>confdefs.h
1.1 misho 49276:
49277:
1.1.1.4 misho 49278: echo "#define PHP_ICONV_IMPL \"IBM iconv\"" > ext/iconv/php_php_iconv_impl.h
1.1 misho 49279:
49280:
1.1.1.4 misho 49281: $as_echo "#define PHP_ICONV_IMPL \"IBM iconv\"" >>confdefs.h
1.1 misho 49282:
1.1.1.4 misho 49283: ;;
49284: esac
1.1 misho 49285:
1.1.1.4 misho 49286: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if iconv supports errno" >&5
49287: $as_echo_n "checking if iconv supports errno... " >&6; }
49288: if test "$cross_compiling" = yes; then :
1.1 misho 49289:
1.1.1.4 misho 49290: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49291: $as_echo "no" >&6; }
1.1 misho 49292:
1.1.1.4 misho 49293: echo "#define ICONV_SUPPORTS_ERRNO 0" > ext/iconv/php_iconv_supports_errno.h
1.1 misho 49294:
49295:
1.1.1.4 misho 49296: $as_echo "#define ICONV_SUPPORTS_ERRNO 0" >>confdefs.h
1.1 misho 49297:
49298:
1.1.1.4 misho 49299: else
49300: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49301: /* end confdefs.h. */
1.1 misho 49302:
1.1.1.4 misho 49303: #include <$PHP_ICONV_H_PATH>
49304: #include <errno.h>
1.1 misho 49305:
1.1.1.4 misho 49306: int main() {
49307: iconv_t cd;
49308: cd = iconv_open( "*blahblah*", "*blahblah*" );
49309: if (cd == (iconv_t)(-1)) {
49310: if (errno == EINVAL) {
49311: return 0;
49312: } else {
49313: return 1;
49314: }
49315: }
49316: iconv_close( cd );
49317: return 2;
49318: }
1.1 misho 49319:
1.1.1.4 misho 49320: _ACEOF
49321: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 49322:
1.1.1.4 misho 49323: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
49324: $as_echo "yes" >&6; }
1.1 misho 49325:
1.1.1.4 misho 49326: echo "#define ICONV_SUPPORTS_ERRNO 1" > ext/iconv/php_iconv_supports_errno.h
1.1 misho 49327:
49328:
1.1.1.4 misho 49329: $as_echo "#define ICONV_SUPPORTS_ERRNO 1" >>confdefs.h
1.1 misho 49330:
49331:
1.1.1.4 misho 49332: else
1.1 misho 49333:
1.1.1.4 misho 49334: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49335: $as_echo "no" >&6; }
1.1 misho 49336:
1.1.1.4 misho 49337: echo "#define ICONV_SUPPORTS_ERRNO 0" > ext/iconv/php_iconv_supports_errno.h
1.1 misho 49338:
49339:
1.1.1.4 misho 49340: $as_echo "#define ICONV_SUPPORTS_ERRNO 0" >>confdefs.h
1.1 misho 49341:
49342:
1.1.1.4 misho 49343: fi
49344: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
49345: conftest.$ac_objext conftest.beam conftest.$ac_ext
49346: fi
1.1 misho 49347:
49348:
1.1.1.4 misho 49349: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your cpp allows macro usage in include lines" >&5
49350: $as_echo_n "checking if your cpp allows macro usage in include lines... " >&6; }
49351: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49352: /* end confdefs.h. */
1.1 misho 49353:
1.1.1.4 misho 49354: #define FOO <$PHP_ICONV_H_PATH>
49355: #include FOO
1.1 misho 49356:
1.1.1.4 misho 49357: int
49358: main ()
49359: {
1.1 misho 49360:
1.1.1.4 misho 49361: ;
49362: return 0;
49363: }
49364: _ACEOF
49365: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 49366:
1.1.1.4 misho 49367: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
49368: $as_echo "yes" >&6; }
1.1 misho 49369:
1.1.1.4 misho 49370: echo "#define PHP_ICONV_H_PATH <$PHP_ICONV_H_PATH>" > ext/iconv/php_php_iconv_h_path.h
1.1 misho 49371:
49372:
1.1.1.4 misho 49373: cat >>confdefs.h <<_ACEOF
49374: #define PHP_ICONV_H_PATH <$PHP_ICONV_H_PATH>
49375: _ACEOF
1.1 misho 49376:
49377:
1.1.1.4 misho 49378: else
1.1 misho 49379:
1.1.1.4 misho 49380: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49381: $as_echo "no" >&6; }
1.1 misho 49382:
1.1.1.4 misho 49383: fi
49384: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 49385:
49386:
1.1.1.4 misho 49387: ext_builddir=ext/iconv
49388: ext_srcdir=$abs_srcdir/ext/iconv
1.1 misho 49389:
1.1.1.4 misho 49390: 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 49391:
49392: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 49393: PHP_ICONV_SHARED=no
1.1 misho 49394:
49395:
1.1.1.4 misho 49396: case ext/iconv in
1.1 misho 49397: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 49398: /*) ac_srcdir=`echo "ext/iconv"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
49399: *) ac_srcdir="$abs_srcdir/ext/iconv/"; ac_bdir="ext/iconv/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 49400: esac
49401:
49402:
49403:
49404: b_c_pre=$php_c_pre
49405: b_cxx_pre=$php_cxx_pre
49406: b_c_meta=$php_c_meta
49407: b_cxx_meta=$php_cxx_meta
49408: b_c_post=$php_c_post
49409: b_cxx_post=$php_cxx_post
49410: b_lo=$php_lo
49411:
49412:
49413: old_IFS=$IFS
1.1.1.4 misho 49414: for ac_src in iconv.c; do
1.1 misho 49415:
49416: IFS=.
49417: set $ac_src
49418: ac_obj=$1
49419: IFS=$old_IFS
49420:
49421: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
49422:
49423: case $ac_src in
49424: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49425: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49426: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49427: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
49428: esac
49429:
49430: cat >>Makefile.objects<<EOF
49431: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
49432: $ac_comp
49433: EOF
49434: done
49435:
49436:
1.1.1.4 misho 49437: EXT_STATIC="$EXT_STATIC iconv"
1.1 misho 49438: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 49439: EXT_CLI_STATIC="$EXT_CLI_STATIC iconv"
1.1 misho 49440: fi
49441: else
49442: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 49443: PHP_ICONV_SHARED=yes
1.1 misho 49444:
1.1.1.4 misho 49445: case ext/iconv in
1.1 misho 49446: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 49447: /*) ac_srcdir=`echo "ext/iconv"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
49448: *) ac_srcdir="$abs_srcdir/ext/iconv/"; ac_bdir="ext/iconv/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 49449: esac
49450:
49451:
49452:
49453: b_c_pre=$shared_c_pre
49454: b_cxx_pre=$shared_cxx_pre
49455: b_c_meta=$shared_c_meta
49456: b_cxx_meta=$shared_cxx_meta
49457: b_c_post=$shared_c_post
49458: b_cxx_post=$shared_cxx_post
49459: b_lo=$shared_lo
49460:
49461:
49462: old_IFS=$IFS
1.1.1.4 misho 49463: for ac_src in iconv.c; do
1.1 misho 49464:
49465: IFS=.
49466: set $ac_src
49467: ac_obj=$1
49468: IFS=$old_IFS
49469:
1.1.1.4 misho 49470: shared_objects_iconv="$shared_objects_iconv $ac_bdir$ac_obj.lo"
1.1 misho 49471:
49472: case $ac_src in
49473: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49474: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49475: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49476: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
49477: esac
49478:
49479: cat >>Makefile.objects<<EOF
49480: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
49481: $ac_comp
49482: EOF
49483: done
49484:
49485: case $host_alias in
49486: *netware*)
49487:
49488: install_modules="install-modules"
49489:
49490: case $host_alias in
49491: *aix*)
49492: suffix=so
1.1.1.4 misho 49493: 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 49494: ;;
49495: *netware*)
49496: suffix=nlm
1.1.1.4 misho 49497: 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 49498: ;;
49499: *)
49500: suffix=la
1.1.1.4 misho 49501: 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 49502: ;;
49503: esac
49504:
49505: if test "x" = "xyes"; then
1.1.1.4 misho 49506: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpiconv.$suffix"
1.1 misho 49507: else
1.1.1.4 misho 49508: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpiconv.$suffix"
1.1 misho 49509: fi
49510:
1.1.1.4 misho 49511: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_iconv"
1.1 misho 49512:
49513: cat >>Makefile.objects<<EOF
1.1.1.4 misho 49514: \$(phplibdir)/phpiconv.$suffix: $ext_builddir/phpiconv.$suffix
49515: \$(LIBTOOL) --mode=install cp $ext_builddir/phpiconv.$suffix \$(phplibdir)
1.1 misho 49516:
1.1.1.4 misho 49517: $ext_builddir/phpiconv.$suffix: \$(shared_objects_iconv) \$(PHPICONV_SHARED_DEPENDENCIES)
1.1 misho 49518: $link_cmd
49519:
49520: EOF
49521:
49522: ;;
49523: *)
49524:
49525: install_modules="install-modules"
49526:
49527: case $host_alias in
49528: *aix*)
49529: suffix=so
1.1.1.4 misho 49530: 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 49531: ;;
49532: *netware*)
49533: suffix=nlm
1.1.1.4 misho 49534: 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 49535: ;;
49536: *)
49537: suffix=la
1.1.1.4 misho 49538: 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 49539: ;;
49540: esac
49541:
49542: if test "x" = "xyes"; then
1.1.1.4 misho 49543: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/iconv.$suffix"
1.1 misho 49544: else
1.1.1.4 misho 49545: PHP_MODULES="$PHP_MODULES \$(phplibdir)/iconv.$suffix"
1.1 misho 49546: fi
49547:
1.1.1.4 misho 49548: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_iconv"
1.1 misho 49549:
49550: cat >>Makefile.objects<<EOF
1.1.1.4 misho 49551: \$(phplibdir)/iconv.$suffix: $ext_builddir/iconv.$suffix
49552: \$(LIBTOOL) --mode=install cp $ext_builddir/iconv.$suffix \$(phplibdir)
1.1 misho 49553:
1.1.1.4 misho 49554: $ext_builddir/iconv.$suffix: \$(shared_objects_iconv) \$(ICONV_SHARED_DEPENDENCIES)
1.1 misho 49555: $link_cmd
49556:
49557: EOF
49558:
49559: ;;
49560: esac
49561:
49562: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 49563: #define COMPILE_DL_ICONV 1
1.1 misho 49564: _ACEOF
49565:
49566: fi
49567: fi
49568:
49569: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 49570: PHP_ICONV_SHARED=no
1.1.1.3 misho 49571: case "$PHP_SAPI" in
49572: cgi|embed)
1.1 misho 49573:
49574:
1.1.1.4 misho 49575: case ext/iconv in
1.1 misho 49576: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 49577: /*) ac_srcdir=`echo "ext/iconv"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
49578: *) ac_srcdir="$abs_srcdir/ext/iconv/"; ac_bdir="ext/iconv/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 49579: esac
49580:
49581:
49582:
49583: b_c_pre=$php_c_pre
49584: b_cxx_pre=$php_cxx_pre
49585: b_c_meta=$php_c_meta
49586: b_cxx_meta=$php_cxx_meta
49587: b_c_post=$php_c_post
49588: b_cxx_post=$php_cxx_post
49589: b_lo=$php_lo
49590:
49591:
49592: old_IFS=$IFS
1.1.1.4 misho 49593: for ac_src in iconv.c; do
1.1 misho 49594:
49595: IFS=.
49596: set $ac_src
49597: ac_obj=$1
49598: IFS=$old_IFS
49599:
1.1.1.2 misho 49600: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 49601:
49602: case $ac_src in
49603: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49604: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49605: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49606: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
49607: esac
49608:
49609: cat >>Makefile.objects<<EOF
49610: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
49611: $ac_comp
49612: EOF
49613: done
49614:
49615:
1.1.1.4 misho 49616: EXT_STATIC="$EXT_STATIC iconv"
1.1.1.3 misho 49617: ;;
49618: *)
1.1 misho 49619:
49620:
1.1.1.4 misho 49621: case ext/iconv in
1.1 misho 49622: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 49623: /*) ac_srcdir=`echo "ext/iconv"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
49624: *) ac_srcdir="$abs_srcdir/ext/iconv/"; ac_bdir="ext/iconv/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 49625: esac
49626:
49627:
49628:
49629: b_c_pre=$php_c_pre
49630: b_cxx_pre=$php_cxx_pre
49631: b_c_meta=$php_c_meta
49632: b_cxx_meta=$php_cxx_meta
49633: b_c_post=$php_c_post
49634: b_cxx_post=$php_cxx_post
49635: b_lo=$php_lo
49636:
49637:
49638: old_IFS=$IFS
1.1.1.4 misho 49639: for ac_src in iconv.c; do
1.1 misho 49640:
49641: IFS=.
49642: set $ac_src
49643: ac_obj=$1
49644: IFS=$old_IFS
49645:
1.1.1.2 misho 49646: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 49647:
49648: case $ac_src in
49649: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49650: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49651: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49652: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
49653: esac
49654:
49655: cat >>Makefile.objects<<EOF
49656: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
49657: $ac_comp
49658: EOF
49659: done
49660:
49661:
1.1.1.3 misho 49662: ;;
49663: esac
1.1.1.4 misho 49664: EXT_CLI_STATIC="$EXT_CLI_STATIC iconv"
1.1 misho 49665: fi
49666:
49667:
49668: BUILD_DIR="$BUILD_DIR $ext_builddir"
49669:
49670:
49671:
49672: if test "$ext_builddir" = "."; then
1.1.1.4 misho 49673: PHP_PECL_EXTENSION=iconv
1.1 misho 49674:
49675: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
49676:
49677: fi
49678:
49679:
1.1.1.4 misho 49680: PHP_VAR_SUBST="$PHP_VAR_SUBST ICONV_SHARED_LIBADD"
1.1 misho 49681:
49682:
49683:
1.1.1.4 misho 49684: for header_file in ext/iconv/; do
1.1 misho 49685:
49686:
1.1.1.4 misho 49687: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 49688:
1.1.1.4 misho 49689: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
49690: if test -n "$unique" && test "`eval $cmd`" = "" ; then
49691: eval "INSTALLHEADERS$unique=set"
49692:
49693: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1 misho 49694:
49695: fi
49696:
1.1.1.4 misho 49697: done
1.1 misho 49698:
49699:
1.1.1.4 misho 49700: else
1.1.1.5 ! misho 49701: as_fn_error $? "Please reinstall the iconv library." "$LINENO" 5
1.1.1.4 misho 49702: fi
49703: fi
1.1 misho 49704:
49705:
49706:
49707:
49708:
49709:
49710:
49711:
49712:
49713:
49714:
49715:
49716:
49717:
1.1.1.4 misho 49718: php_with_imap=no
1.1 misho 49719:
1.1.1.4 misho 49720: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IMAP support" >&5
49721: $as_echo_n "checking for IMAP support... " >&6; }
1.1 misho 49722:
1.1.1.4 misho 49723: # Check whether --with-imap was given.
49724: if test "${with_imap+set}" = set; then :
49725: withval=$with_imap; PHP_IMAP=$withval
49726: else
1.1 misho 49727:
1.1.1.4 misho 49728: PHP_IMAP=no
49729: test "$PHP_ENABLE_ALL" && PHP_IMAP=$PHP_ENABLE_ALL
1.1 misho 49730:
1.1.1.4 misho 49731: fi
1.1 misho 49732:
49733:
49734:
1.1.1.4 misho 49735: ext_output="yes, shared"
49736: ext_shared=yes
49737: case $PHP_IMAP in
49738: shared,*)
49739: PHP_IMAP=`echo "$PHP_IMAP"|$SED 's/^shared,//'`
49740: ;;
49741: shared)
49742: PHP_IMAP=yes
49743: ;;
49744: no)
49745: ext_output=no
49746: ext_shared=no
49747: ;;
49748: *)
49749: ext_output=yes
49750: ext_shared=no
49751: ;;
49752: esac
1.1 misho 49753:
49754:
49755:
1.1.1.4 misho 49756: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
49757: $as_echo "$ext_output" >&6; }
1.1 misho 49758:
49759:
49760:
49761:
49762:
1.1.1.4 misho 49763: php_with_kerberos=no
1.1 misho 49764:
1.1.1.4 misho 49765: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IMAP Kerberos support" >&5
49766: $as_echo_n "checking for IMAP Kerberos support... " >&6; }
1.1 misho 49767:
1.1.1.4 misho 49768: # Check whether --with-kerberos was given.
49769: if test "${with_kerberos+set}" = set; then :
49770: withval=$with_kerberos; PHP_KERBEROS=$withval
49771: else
1.1 misho 49772:
1.1.1.4 misho 49773: PHP_KERBEROS=no
1.1 misho 49774:
49775:
1.1.1.4 misho 49776: fi
1.1 misho 49777:
49778:
1.1.1.4 misho 49779: ext_output=$PHP_KERBEROS
49780: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
49781: $as_echo "$ext_output" >&6; }
1.1 misho 49782:
49783:
49784:
49785:
49786:
1.1.1.4 misho 49787: php_with_imap_ssl=no
1.1 misho 49788:
1.1.1.4 misho 49789: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IMAP SSL support" >&5
49790: $as_echo_n "checking for IMAP SSL support... " >&6; }
1.1 misho 49791:
1.1.1.4 misho 49792: # Check whether --with-imap-ssl was given.
49793: if test "${with_imap_ssl+set}" = set; then :
49794: withval=$with_imap_ssl; PHP_IMAP_SSL=$withval
49795: else
1.1 misho 49796:
1.1.1.4 misho 49797: PHP_IMAP_SSL=no
1.1 misho 49798:
49799:
1.1.1.4 misho 49800: fi
1.1 misho 49801:
49802:
1.1.1.4 misho 49803: ext_output=$PHP_IMAP_SSL
49804: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
49805: $as_echo "$ext_output" >&6; }
1.1 misho 49806:
49807:
49808:
49809:
49810:
1.1.1.4 misho 49811: if test "$PHP_IMAP" != "no"; then
1.1 misho 49812:
1.1.1.4 misho 49813: PHP_VAR_SUBST="$PHP_VAR_SUBST IMAP_SHARED_LIBADD"
1.1 misho 49814:
49815:
1.1.1.4 misho 49816: ext_builddir=ext/imap
49817: ext_srcdir=$abs_srcdir/ext/imap
1.1 misho 49818:
1.1.1.4 misho 49819: ac_extra=
1.1 misho 49820:
1.1.1.4 misho 49821: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
49822: PHP_IMAP_SHARED=no
1.1 misho 49823:
49824:
1.1.1.4 misho 49825: case ext/imap in
49826: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
49827: /*) ac_srcdir=`echo "ext/imap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
49828: *) ac_srcdir="$abs_srcdir/ext/imap/"; ac_bdir="ext/imap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
49829: esac
1.1 misho 49830:
49831:
49832:
1.1.1.4 misho 49833: b_c_pre=$php_c_pre
49834: b_cxx_pre=$php_cxx_pre
49835: b_c_meta=$php_c_meta
49836: b_cxx_meta=$php_cxx_meta
49837: b_c_post=$php_c_post
49838: b_cxx_post=$php_cxx_post
49839: b_lo=$php_lo
1.1 misho 49840:
49841:
1.1.1.4 misho 49842: old_IFS=$IFS
49843: for ac_src in php_imap.c; do
1.1 misho 49844:
1.1.1.4 misho 49845: IFS=.
49846: set $ac_src
49847: ac_obj=$1
49848: IFS=$old_IFS
1.1 misho 49849:
1.1.1.4 misho 49850: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 49851:
1.1.1.4 misho 49852: case $ac_src in
49853: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49854: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49855: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49856: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
49857: esac
1.1 misho 49858:
1.1.1.4 misho 49859: cat >>Makefile.objects<<EOF
49860: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
49861: $ac_comp
49862: EOF
49863: done
1.1 misho 49864:
49865:
1.1.1.4 misho 49866: EXT_STATIC="$EXT_STATIC imap"
49867: if test "$ext_shared" != "nocli"; then
49868: EXT_CLI_STATIC="$EXT_CLI_STATIC imap"
49869: fi
49870: else
49871: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
49872: PHP_IMAP_SHARED=yes
1.1 misho 49873:
1.1.1.4 misho 49874: case ext/imap in
49875: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
49876: /*) ac_srcdir=`echo "ext/imap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
49877: *) ac_srcdir="$abs_srcdir/ext/imap/"; ac_bdir="ext/imap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
49878: esac
1.1 misho 49879:
49880:
49881:
1.1.1.4 misho 49882: b_c_pre=$shared_c_pre
49883: b_cxx_pre=$shared_cxx_pre
49884: b_c_meta=$shared_c_meta
49885: b_cxx_meta=$shared_cxx_meta
49886: b_c_post=$shared_c_post
49887: b_cxx_post=$shared_cxx_post
49888: b_lo=$shared_lo
1.1 misho 49889:
49890:
1.1.1.4 misho 49891: old_IFS=$IFS
49892: for ac_src in php_imap.c; do
1.1 misho 49893:
1.1.1.4 misho 49894: IFS=.
49895: set $ac_src
49896: ac_obj=$1
49897: IFS=$old_IFS
1.1 misho 49898:
1.1.1.4 misho 49899: shared_objects_imap="$shared_objects_imap $ac_bdir$ac_obj.lo"
1.1 misho 49900:
1.1.1.4 misho 49901: case $ac_src in
49902: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49903: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49904: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
49905: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
49906: esac
49907:
49908: cat >>Makefile.objects<<EOF
49909: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
49910: $ac_comp
49911: EOF
49912: done
1.1 misho 49913:
1.1.1.4 misho 49914: case $host_alias in
49915: *netware*)
1.1 misho 49916:
1.1.1.4 misho 49917: install_modules="install-modules"
1.1 misho 49918:
1.1.1.4 misho 49919: case $host_alias in
49920: *aix*)
49921: suffix=so
49922: 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'
49923: ;;
49924: *netware*)
49925: suffix=nlm
49926: 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)'
49927: ;;
49928: *)
49929: suffix=la
49930: 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)'
49931: ;;
49932: esac
1.1 misho 49933:
1.1.1.4 misho 49934: if test "x" = "xyes"; then
49935: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpimap.$suffix"
49936: else
49937: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpimap.$suffix"
1.1 misho 49938: fi
49939:
1.1.1.4 misho 49940: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_imap"
49941:
49942: cat >>Makefile.objects<<EOF
49943: \$(phplibdir)/phpimap.$suffix: $ext_builddir/phpimap.$suffix
49944: \$(LIBTOOL) --mode=install cp $ext_builddir/phpimap.$suffix \$(phplibdir)
1.1 misho 49945:
1.1.1.4 misho 49946: $ext_builddir/phpimap.$suffix: \$(shared_objects_imap) \$(PHPIMAP_SHARED_DEPENDENCIES)
49947: $link_cmd
1.1 misho 49948:
1.1.1.4 misho 49949: EOF
1.1 misho 49950:
1.1.1.4 misho 49951: ;;
49952: *)
1.1 misho 49953:
1.1.1.4 misho 49954: install_modules="install-modules"
1.1 misho 49955:
1.1.1.4 misho 49956: case $host_alias in
49957: *aix*)
49958: suffix=so
49959: 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'
49960: ;;
49961: *netware*)
49962: suffix=nlm
49963: 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)'
49964: ;;
49965: *)
49966: suffix=la
49967: 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)'
49968: ;;
49969: esac
1.1 misho 49970:
1.1.1.4 misho 49971: if test "x" = "xyes"; then
49972: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/imap.$suffix"
1.1 misho 49973: else
1.1.1.4 misho 49974: PHP_MODULES="$PHP_MODULES \$(phplibdir)/imap.$suffix"
1.1 misho 49975: fi
49976:
1.1.1.4 misho 49977: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_imap"
1.1 misho 49978:
1.1.1.4 misho 49979: cat >>Makefile.objects<<EOF
49980: \$(phplibdir)/imap.$suffix: $ext_builddir/imap.$suffix
49981: \$(LIBTOOL) --mode=install cp $ext_builddir/imap.$suffix \$(phplibdir)
1.1 misho 49982:
1.1.1.4 misho 49983: $ext_builddir/imap.$suffix: \$(shared_objects_imap) \$(IMAP_SHARED_DEPENDENCIES)
49984: $link_cmd
1.1 misho 49985:
1.1.1.4 misho 49986: EOF
1.1 misho 49987:
1.1.1.4 misho 49988: ;;
49989: esac
1.1 misho 49990:
1.1.1.4 misho 49991: cat >>confdefs.h <<_ACEOF
49992: #define COMPILE_DL_IMAP 1
49993: _ACEOF
1.1 misho 49994:
1.1.1.4 misho 49995: fi
1.1 misho 49996: fi
49997:
1.1.1.4 misho 49998: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
49999: PHP_IMAP_SHARED=no
50000: case "$PHP_SAPI" in
50001: cgi|embed)
1.1 misho 50002:
50003:
1.1.1.4 misho 50004: case ext/imap in
50005: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
50006: /*) ac_srcdir=`echo "ext/imap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
50007: *) ac_srcdir="$abs_srcdir/ext/imap/"; ac_bdir="ext/imap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
50008: esac
1.1 misho 50009:
50010:
50011:
1.1.1.4 misho 50012: b_c_pre=$php_c_pre
50013: b_cxx_pre=$php_cxx_pre
50014: b_c_meta=$php_c_meta
50015: b_cxx_meta=$php_cxx_meta
50016: b_c_post=$php_c_post
50017: b_cxx_post=$php_cxx_post
50018: b_lo=$php_lo
1.1 misho 50019:
50020:
1.1.1.4 misho 50021: old_IFS=$IFS
50022: for ac_src in php_imap.c; do
1.1 misho 50023:
1.1.1.4 misho 50024: IFS=.
50025: set $ac_src
50026: ac_obj=$1
50027: IFS=$old_IFS
1.1 misho 50028:
1.1.1.4 misho 50029: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 50030:
1.1.1.4 misho 50031: case $ac_src in
50032: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
50033: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
50034: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
50035: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
50036: esac
1.1 misho 50037:
1.1.1.4 misho 50038: cat >>Makefile.objects<<EOF
50039: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
50040: $ac_comp
50041: EOF
50042: done
1.1 misho 50043:
50044:
1.1.1.4 misho 50045: EXT_STATIC="$EXT_STATIC imap"
50046: ;;
50047: *)
1.1 misho 50048:
50049:
1.1.1.4 misho 50050: case ext/imap in
50051: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
50052: /*) ac_srcdir=`echo "ext/imap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
50053: *) ac_srcdir="$abs_srcdir/ext/imap/"; ac_bdir="ext/imap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
50054: esac
1.1 misho 50055:
50056:
50057:
1.1.1.4 misho 50058: b_c_pre=$php_c_pre
50059: b_cxx_pre=$php_cxx_pre
50060: b_c_meta=$php_c_meta
50061: b_cxx_meta=$php_cxx_meta
50062: b_c_post=$php_c_post
50063: b_cxx_post=$php_cxx_post
50064: b_lo=$php_lo
1.1 misho 50065:
50066:
1.1.1.4 misho 50067: old_IFS=$IFS
50068: for ac_src in php_imap.c; do
1.1 misho 50069:
1.1.1.4 misho 50070: IFS=.
50071: set $ac_src
50072: ac_obj=$1
50073: IFS=$old_IFS
1.1 misho 50074:
1.1.1.4 misho 50075: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 50076:
1.1.1.4 misho 50077: case $ac_src in
50078: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
50079: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
50080: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
50081: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
50082: esac
1.1 misho 50083:
1.1.1.4 misho 50084: cat >>Makefile.objects<<EOF
50085: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
50086: $ac_comp
50087: EOF
50088: done
1.1 misho 50089:
50090:
1.1.1.4 misho 50091: ;;
50092: esac
50093: EXT_CLI_STATIC="$EXT_CLI_STATIC imap"
1.1 misho 50094: fi
50095:
50096:
1.1.1.4 misho 50097: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 50098:
50099:
50100:
1.1.1.4 misho 50101: if test "$ext_builddir" = "."; then
50102: PHP_PECL_EXTENSION=imap
1.1 misho 50103:
1.1.1.4 misho 50104: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 50105:
50106: fi
50107:
50108:
1.1.1.4 misho 50109: $as_echo "#define HAVE_IMAP 1" >>confdefs.h
1.1 misho 50110:
50111:
1.1.1.4 misho 50112: for i in $PHP_IMAP /usr/local /usr; do
50113: if test -r "$i/c-client.h"; then
1.1 misho 50114:
1.1.1.4 misho 50115: $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
1.1 misho 50116:
1.1.1.4 misho 50117: IMAP_DIR=$i
50118: IMAP_INC_DIR=$i
50119: break
50120: elif test -r "$i/rfc822.h"; then
50121: IMAP_DIR=$i;
50122: IMAP_INC_DIR=$i
50123: break
1.1 misho 50124:
1.1.1.4 misho 50125: elif test -r "$i/include/c-client/c-client.h"; then
1.1 misho 50126:
1.1.1.4 misho 50127: $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
1.1 misho 50128:
1.1.1.4 misho 50129: IMAP_DIR=$i
50130: IMAP_INC_DIR=$i/include/c-client
50131: break
50132: elif test -r "$i/include/c-client/rfc822.h"; then
50133: IMAP_DIR=$i;
50134: IMAP_INC_DIR=$i/include/c-client
50135: break
1.1 misho 50136:
1.1.1.4 misho 50137: elif test -r "$i/include/imap/c-client.h"; then
1.1 misho 50138:
1.1.1.4 misho 50139: $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
1.1 misho 50140:
1.1.1.4 misho 50141: IMAP_DIR=$i
50142: IMAP_INC_DIR=$i/include/imap
50143: break
50144: elif test -r "$i/include/imap/rfc822.h"; then
50145: IMAP_DIR=$i;
50146: IMAP_INC_DIR=$i/include/imap
50147: break
1.1 misho 50148:
1.1.1.4 misho 50149: elif test -r "$i/include/c-client.h"; then
1.1 misho 50150:
1.1.1.4 misho 50151: $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
1.1 misho 50152:
1.1.1.4 misho 50153: IMAP_DIR=$i
50154: IMAP_INC_DIR=$i/include
50155: break
50156: elif test -r "$i/include/rfc822.h"; then
50157: IMAP_DIR=$i;
50158: IMAP_INC_DIR=$i/include
50159: break
1.1 misho 50160:
1.1.1.4 misho 50161: elif test -r "$i/imap/c-client.h"; then
1.1 misho 50162:
1.1.1.4 misho 50163: $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
1.1 misho 50164:
1.1.1.4 misho 50165: IMAP_DIR=$i
50166: IMAP_INC_DIR=$i/imap
50167: break
50168: elif test -r "$i/imap/rfc822.h"; then
50169: IMAP_DIR=$i;
50170: IMAP_INC_DIR=$i/imap
50171: break
1.1 misho 50172:
1.1.1.4 misho 50173: elif test -r "$i/c-client/c-client.h"; then
1.1 misho 50174:
1.1.1.4 misho 50175: $as_echo "#define HAVE_IMAP2000 1" >>confdefs.h
1.1 misho 50176:
1.1.1.4 misho 50177: IMAP_DIR=$i
50178: IMAP_INC_DIR=$i/c-client
50179: break
50180: elif test -r "$i/c-client/rfc822.h"; then
50181: IMAP_DIR=$i;
50182: IMAP_INC_DIR=$i/c-client
50183: break
1.1 misho 50184:
1.1.1.4 misho 50185: fi
50186: done
1.1 misho 50187:
1.1.1.4 misho 50188: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50189: /* end confdefs.h. */
50190: #include <$IMAP_INC_DIR/mail.h>
1.1 misho 50191:
1.1.1.4 misho 50192: _ACEOF
50193: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
50194: $EGREP "mail_fetch_overview_sequence" >/dev/null 2>&1; then :
1.1 misho 50195:
50196:
1.1.1.4 misho 50197: $as_echo "#define HAVE_IMAP2004 1" >>confdefs.h
1.1 misho 50198:
50199:
1.1.1.4 misho 50200: fi
50201: rm -f conftest*
1.1 misho 50202:
50203:
1.1.1.4 misho 50204: old_CFLAGS=$CFLAGS
50205: CFLAGS="-I$IMAP_INC_DIR"
50206: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utf8_mime2text signature" >&5
50207: $as_echo_n "checking for utf8_mime2text signature... " >&6; }
1.1.1.5 ! misho 50208: if ${ac_cv_utf8_mime2text+:} false; then :
1.1.1.4 misho 50209: $as_echo_n "(cached) " >&6
50210: else
50211: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50212: /* end confdefs.h. */
1.1 misho 50213:
1.1.1.4 misho 50214: #include <stdio.h>
50215: #include <c-client.h>
1.1 misho 50216:
1.1.1.4 misho 50217: int
50218: main ()
50219: {
1.1 misho 50220:
1.1.1.4 misho 50221: SIZEDTEXT *src, *dst;
50222: utf8_mime2text(src, dst);
1.1 misho 50223:
1.1.1.4 misho 50224: ;
50225: return 0;
50226: }
50227: _ACEOF
50228: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 50229:
1.1.1.4 misho 50230: ac_cv_utf8_mime2text=old
1.1 misho 50231:
1.1.1.4 misho 50232: else
1.1 misho 50233:
1.1.1.4 misho 50234: ac_cv_utf8_mime2text=new
1.1 misho 50235:
1.1.1.4 misho 50236: fi
50237: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 50238:
1.1.1.4 misho 50239: fi
50240: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_utf8_mime2text" >&5
50241: $as_echo "$ac_cv_utf8_mime2text" >&6; }
50242: if test "$ac_cv_utf8_mime2text" = "new"; then
1.1 misho 50243:
1.1.1.4 misho 50244: $as_echo "#define HAVE_NEW_MIME2TEXT 1" >>confdefs.h
1.1 misho 50245:
1.1.1.4 misho 50246: fi
50247: CFLAGS=$old_CFLAGS
1.1 misho 50248:
1.1.1.4 misho 50249: old_CFLAGS=$CFLAGS
50250: CFLAGS="-I$IMAP_INC_DIR"
50251: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for U8T_DECOMPOSE" >&5
50252: $as_echo_n "checking for U8T_DECOMPOSE... " >&6; }
1.1.1.5 ! misho 50253: if ${ac_cv_u8t_canonical+:} false; then :
1.1.1.4 misho 50254: $as_echo_n "(cached) " >&6
50255: else
50256: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50257: /* end confdefs.h. */
1.1 misho 50258:
1.1.1.4 misho 50259: #include <c-client.h>
1.1 misho 50260:
1.1.1.4 misho 50261: int
50262: main ()
50263: {
1.1 misho 50264:
1.1.1.4 misho 50265: int i = U8T_CANONICAL;
1.1 misho 50266:
1.1.1.4 misho 50267: ;
50268: return 0;
50269: }
50270: _ACEOF
50271: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 50272:
1.1.1.4 misho 50273: ac_cv_u8t_decompose=yes
1.1 misho 50274:
1.1.1.4 misho 50275: else
1.1 misho 50276:
1.1.1.4 misho 50277: ac_cv_u8t_decompose=no
1.1 misho 50278:
1.1.1.4 misho 50279: fi
50280: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 50281:
1.1.1.4 misho 50282: fi
50283: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_u8t_canonical" >&5
50284: $as_echo "$ac_cv_u8t_canonical" >&6; }
50285: CFLAGS=$old_CFLAGS
1.1 misho 50286:
1.1.1.4 misho 50287: if test "$ac_cv_u8t_decompose" = "no" && test "$ac_cv_utf8_mime2text" = "new"; then
1.1.1.5 ! misho 50288: 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
1.1.1.4 misho 50289: fi
50290: if test "$ac_cv_u8t_decompose" = "yes" && test "$ac_cv_utf8_mime2text" = "old"; then
1.1.1.5 ! misho 50291: 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
1.1.1.4 misho 50292: fi
1.1 misho 50293:
1.1.1.4 misho 50294: old_CPPFLAGS=$CPPFLAGS
50295: CPPFLAGS=-I$IMAP_INC_DIR
50296: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50297: /* end confdefs.h. */
1.1 misho 50298:
1.1.1.4 misho 50299: #include "imap4r1.h"
50300: #if defined(IMAPSSLPORT)
50301: this_is_true
50302: #endif
1.1 misho 50303:
1.1.1.4 misho 50304: _ACEOF
50305: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
50306: $EGREP "this_is_true" >/dev/null 2>&1; then :
1.1 misho 50307:
50308:
1.1.1.4 misho 50309: $as_echo "#define HAVE_IMAP2001 1" >>confdefs.h
1.1 misho 50310:
50311:
1.1.1.4 misho 50312: fi
50313: rm -f conftest*
1.1 misho 50314:
1.1.1.4 misho 50315: CPPFLAGS=$old_CPPFLAGS
1.1 misho 50316:
50317:
1.1.1.4 misho 50318: save_old_LDFLAGS=$LDFLAGS
50319: ac_stuff=""
1.1 misho 50320:
1.1.1.4 misho 50321: save_ext_shared=$ext_shared
50322: ext_shared=yes
1.1 misho 50323:
1.1.1.4 misho 50324: for ac_i in $ac_stuff; do
50325: case $ac_i in
50326: -pthread)
50327: if test "$ext_shared" = "yes"; then
50328: LDFLAGS="$LDFLAGS -pthread"
50329: else
1.1 misho 50330:
50331:
1.1.1.4 misho 50332: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 50333:
1.1.1.4 misho 50334: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 50335: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 50336: eval "EXTRA_LDFLAGS$unique=set"
50337: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 50338: fi
50339:
1.1.1.4 misho 50340: fi
50341: ;;
50342: -l*)
50343: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 50344:
50345:
1.1.1.4 misho 50346: case $ac_ii in
50347: c|c_r|pthread*) ;;
50348: *)
50349: if test "$ext_shared" = "yes"; then
50350: LDFLAGS="$LDFLAGS -l$ac_ii"
50351: else
1.1 misho 50352:
50353:
1.1.1.4 misho 50354: case $ac_ii in
1.1 misho 50355: c|c_r|pthread*) ;;
50356: *)
1.1.1.4 misho 50357: LIBS="$LIBS -l$ac_ii"
1.1 misho 50358: ;;
50359: esac
50360:
50361:
1.1.1.4 misho 50362: fi
50363: ;;
50364: esac
1.1 misho 50365:
50366:
1.1.1.4 misho 50367: ;;
50368: -L*)
50369: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 50370:
1.1.1.4 misho 50371: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 50372:
1.1.1.4 misho 50373: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
50374: ai_p=$ac_ii
1.1 misho 50375: else
50376:
1.1.1.4 misho 50377: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 50378:
1.1.1.4 misho 50379: ep_realdir=`(cd "$ep_dir" && pwd)`
50380: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 50381: fi
50382:
50383:
50384: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 50385: LDFLAGS="-L$ai_p $LDFLAGS"
50386: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 50387: else
50388:
50389:
50390:
50391: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
50392:
50393: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
50394: if test -n "$unique" && test "`eval $cmd`" = "" ; then
50395: eval "LIBPATH$unique=set"
50396:
50397: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
50398: LDFLAGS="$LDFLAGS -L$ai_p"
50399: PHP_RPATHS="$PHP_RPATHS $ai_p"
50400:
50401: fi
50402:
50403:
50404: fi
50405:
50406: fi
50407:
1.1.1.4 misho 50408: ;;
50409: esac
50410: done
1.1 misho 50411:
1.1.1.4 misho 50412: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
50413: $as_echo_n "checking for pam_start in -lpam... " >&6; }
1.1.1.5 ! misho 50414: if ${ac_cv_lib_pam_pam_start+:} false; then :
1.1.1.4 misho 50415: $as_echo_n "(cached) " >&6
50416: else
50417: ac_check_lib_save_LIBS=$LIBS
50418: LIBS="-lpam $LIBS"
50419: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50420: /* end confdefs.h. */
1.1 misho 50421:
1.1.1.4 misho 50422: /* Override any GCC internal prototype to avoid an error.
50423: Use char because int might match the return type of a GCC
50424: builtin and then its argument prototype would still apply. */
50425: #ifdef __cplusplus
50426: extern "C"
50427: #endif
50428: char pam_start ();
50429: int
50430: main ()
50431: {
50432: return pam_start ();
50433: ;
50434: return 0;
50435: }
50436: _ACEOF
50437: if ac_fn_c_try_link "$LINENO"; then :
50438: ac_cv_lib_pam_pam_start=yes
50439: else
50440: ac_cv_lib_pam_pam_start=no
50441: fi
50442: rm -f core conftest.err conftest.$ac_objext \
50443: conftest$ac_exeext conftest.$ac_ext
50444: LIBS=$ac_check_lib_save_LIBS
50445: fi
50446: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5
50447: $as_echo "$ac_cv_lib_pam_pam_start" >&6; }
1.1.1.5 ! misho 50448: if test "x$ac_cv_lib_pam_pam_start" = xyes; then :
1.1 misho 50449:
1.1.1.4 misho 50450: LDFLAGS=$save_old_LDFLAGS
50451: ext_shared=$save_ext_shared
1.1 misho 50452:
50453:
50454:
1.1.1.4 misho 50455: case pam in
50456: c|c_r|pthread*) ;;
50457: *)
50458: if test "$ext_shared" = "yes"; then
50459: IMAP_SHARED_LIBADD="-lpam $IMAP_SHARED_LIBADD"
50460: else
1.1 misho 50461:
50462:
1.1.1.4 misho 50463: case pam in
1.1 misho 50464: c|c_r|pthread*) ;;
50465: *)
1.1.1.4 misho 50466: LIBS="-lpam $LIBS"
1.1 misho 50467: ;;
50468: esac
50469:
50470:
1.1.1.4 misho 50471: fi
50472: ;;
50473: esac
1.1 misho 50474:
50475:
50476:
1.1.1.4 misho 50477: $as_echo "#define HAVE_LIBPAM 1" >>confdefs.h
1.1 misho 50478:
50479:
50480:
1.1.1.4 misho 50481: else
1.1 misho 50482:
1.1.1.4 misho 50483: LDFLAGS=$save_old_LDFLAGS
50484: ext_shared=$save_ext_shared
50485: unset ac_cv_lib_pam_pam_start
1.1 misho 50486:
50487:
1.1.1.4 misho 50488: fi
50489:
1.1 misho 50490:
50491:
1.1.1.4 misho 50492: save_old_LDFLAGS=$LDFLAGS
50493: ac_stuff=""
50494:
50495: save_ext_shared=$ext_shared
50496: ext_shared=yes
1.1 misho 50497:
1.1.1.4 misho 50498: for ac_i in $ac_stuff; do
50499: case $ac_i in
50500: -pthread)
1.1 misho 50501: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 50502: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 50503: else
50504:
50505:
1.1.1.4 misho 50506: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 50507:
1.1.1.4 misho 50508: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 50509: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 50510: eval "EXTRA_LDFLAGS$unique=set"
50511: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
50512: fi
50513:
50514: fi
50515: ;;
50516: -l*)
50517: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 50518:
50519:
1.1.1.4 misho 50520: case $ac_ii in
50521: c|c_r|pthread*) ;;
50522: *)
50523: if test "$ext_shared" = "yes"; then
50524: LDFLAGS="$LDFLAGS -l$ac_ii"
50525: else
1.1 misho 50526:
50527:
1.1.1.4 misho 50528: case $ac_ii in
50529: c|c_r|pthread*) ;;
50530: *)
50531: LIBS="$LIBS -l$ac_ii"
50532: ;;
50533: esac
1.1 misho 50534:
50535:
50536: fi
1.1.1.4 misho 50537: ;;
50538: esac
1.1 misho 50539:
50540:
1.1.1.4 misho 50541: ;;
50542: -L*)
50543: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 50544:
1.1.1.4 misho 50545: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 50546:
1.1.1.4 misho 50547: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
50548: ai_p=$ac_ii
1.1 misho 50549: else
50550:
1.1.1.4 misho 50551: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 50552:
1.1.1.4 misho 50553: ep_realdir=`(cd "$ep_dir" && pwd)`
50554: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 50555: fi
50556:
50557:
1.1.1.4 misho 50558: if test "$ext_shared" = "yes"; then
50559: LDFLAGS="-L$ai_p $LDFLAGS"
50560: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
50561: else
1.1 misho 50562:
50563:
50564:
50565: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
50566:
50567: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
50568: if test -n "$unique" && test "`eval $cmd`" = "" ; then
50569: eval "LIBPATH$unique=set"
50570:
50571: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
50572: LDFLAGS="$LDFLAGS -L$ai_p"
50573: PHP_RPATHS="$PHP_RPATHS $ai_p"
50574:
50575: fi
50576:
50577:
1.1.1.4 misho 50578: fi
1.1 misho 50579:
50580: fi
50581:
1.1.1.4 misho 50582: ;;
50583: esac
50584: done
1.1 misho 50585:
1.1.1.4 misho 50586: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
50587: $as_echo_n "checking for crypt in -lcrypt... " >&6; }
1.1.1.5 ! misho 50588: if ${ac_cv_lib_crypt_crypt+:} false; then :
1.1.1.4 misho 50589: $as_echo_n "(cached) " >&6
50590: else
50591: ac_check_lib_save_LIBS=$LIBS
50592: LIBS="-lcrypt $LIBS"
50593: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50594: /* end confdefs.h. */
1.1 misho 50595:
1.1.1.4 misho 50596: /* Override any GCC internal prototype to avoid an error.
50597: Use char because int might match the return type of a GCC
50598: builtin and then its argument prototype would still apply. */
50599: #ifdef __cplusplus
50600: extern "C"
50601: #endif
50602: char crypt ();
50603: int
50604: main ()
50605: {
50606: return crypt ();
50607: ;
50608: return 0;
50609: }
50610: _ACEOF
50611: if ac_fn_c_try_link "$LINENO"; then :
50612: ac_cv_lib_crypt_crypt=yes
50613: else
50614: ac_cv_lib_crypt_crypt=no
50615: fi
50616: rm -f core conftest.err conftest.$ac_objext \
50617: conftest$ac_exeext conftest.$ac_ext
50618: LIBS=$ac_check_lib_save_LIBS
50619: fi
50620: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
50621: $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
1.1.1.5 ! misho 50622: if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
1.1.1.4 misho 50623:
50624: LDFLAGS=$save_old_LDFLAGS
50625: ext_shared=$save_ext_shared
50626:
50627:
50628:
50629: case crypt in
1.1 misho 50630: c|c_r|pthread*) ;;
50631: *)
1.1.1.4 misho 50632: if test "$ext_shared" = "yes"; then
50633: IMAP_SHARED_LIBADD="-lcrypt $IMAP_SHARED_LIBADD"
50634: else
50635:
50636:
50637: case crypt in
50638: c|c_r|pthread*) ;;
50639: *)
50640: LIBS="-lcrypt $LIBS"
1.1 misho 50641: ;;
50642: esac
50643:
50644:
1.1.1.4 misho 50645: fi
50646: ;;
50647: esac
1.1 misho 50648:
50649:
50650:
1.1.1.4 misho 50651: $as_echo "#define HAVE_LIBCRYPT 1" >>confdefs.h
1.1 misho 50652:
50653:
50654:
1.1.1.4 misho 50655: else
1.1 misho 50656:
1.1.1.4 misho 50657: LDFLAGS=$save_old_LDFLAGS
50658: ext_shared=$save_ext_shared
50659: unset ac_cv_lib_crypt_crypt
1.1 misho 50660:
50661:
1.1.1.4 misho 50662: fi
1.1 misho 50663:
50664:
50665:
1.1.1.4 misho 50666: if test -z "$IMAP_DIR" || echo "$IMAP_DIR" | grep '^/' >/dev/null ; then
50667: IMAP_DIR=$IMAP_DIR
50668: else
1.1 misho 50669:
1.1.1.4 misho 50670: ep_dir=`echo $IMAP_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 50671:
1.1.1.4 misho 50672: ep_realdir=`(cd "$ep_dir" && pwd)`
50673: IMAP_DIR="$ep_realdir"/`basename "$IMAP_DIR"`
50674: fi
1.1 misho 50675:
50676:
1.1.1.4 misho 50677: if test -z "$IMAP_DIR"; then
1.1.1.5 ! misho 50678: as_fn_error $? "Cannot find rfc822.h. Please check your c-client installation." "$LINENO" 5
1.1.1.4 misho 50679: fi
1.1 misho 50680:
1.1.1.5 ! misho 50681: if test ! -r "$IMAP_DIR/c-client/libc-client.a" && test -r "$IMAP_DIR/c-client/c-client.a" ; then
1.1.1.4 misho 50682: ln -s "$IMAP_DIR/c-client/c-client.a" "$IMAP_DIR/c-client/libc-client.a" >/dev/null 2>&1
1.1.1.5 ! misho 50683: elif test ! -r "$IMAP_DIR/$PHP_LIBDIR/libc-client.a" && test -r "$IMAP_DIR/$PHP_LIBDIR/c-client.a"; then
1.1.1.4 misho 50684: ln -s "$IMAP_DIR/$PHP_LIBDIR/c-client.a" "$IMAP_DIR/$PHP_LIBDIR/libc-client.a" >/dev/null 2>&1
50685: fi
1.1 misho 50686:
1.1.1.4 misho 50687: for lib in c-client4 c-client imap; do
50688: IMAP_LIB=$lib
1.1 misho 50689:
1.1.1.4 misho 50690: str="$IMAP_DIR/$PHP_LIBDIR/lib$lib.*"
50691: for i in `echo $str`; do
50692: test -r $i && IMAP_LIBDIR=$IMAP_DIR/$PHP_LIBDIR && break 2
50693: done
1.1 misho 50694:
50695:
1.1.1.4 misho 50696: str="$IMAP_DIR/c-client/lib$lib.*"
50697: for i in `echo $str`; do
50698: test -r $i && IMAP_LIBDIR=$IMAP_DIR/c-client && break 2
50699: done
1.1 misho 50700:
1.1.1.4 misho 50701: done
1.1 misho 50702:
1.1.1.4 misho 50703: if test -z "$IMAP_LIBDIR"; then
1.1.1.5 ! misho 50704: as_fn_error $? "Cannot find imap library (libc-client.a). Please check your c-client installation." "$LINENO" 5
1.1.1.4 misho 50705: fi
1.1 misho 50706:
50707:
1.1.1.4 misho 50708: if test "$IMAP_INC_DIR" != "/usr/include"; then
1.1 misho 50709:
1.1.1.4 misho 50710: if test -z "$IMAP_INC_DIR" || echo "$IMAP_INC_DIR" | grep '^/' >/dev/null ; then
50711: ai_p=$IMAP_INC_DIR
1.1 misho 50712: else
50713:
1.1.1.4 misho 50714: ep_dir=`echo $IMAP_INC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 50715:
1.1.1.4 misho 50716: ep_realdir=`(cd "$ep_dir" && pwd)`
50717: ai_p="$ep_realdir"/`basename "$IMAP_INC_DIR"`
1.1 misho 50718: fi
50719:
50720:
50721:
50722: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
50723:
1.1.1.4 misho 50724: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 50725: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 50726: eval "INCLUDEPATH$unique=set"
1.1 misho 50727:
1.1.1.4 misho 50728: if test ""; then
50729: INCLUDES="-I$ai_p $INCLUDES"
50730: else
50731: INCLUDES="$INCLUDES -I$ai_p"
50732: fi
1.1 misho 50733:
50734: fi
50735:
1.1.1.4 misho 50736: fi
1.1 misho 50737:
50738:
50739:
1.1.1.4 misho 50740: case $IMAP_LIB in
50741: c|c_r|pthread*) ;;
50742: *)
50743: if test "$ext_shared" = "yes"; then
50744: IMAP_SHARED_LIBADD="-l$IMAP_LIB $IMAP_SHARED_LIBADD"
50745: else
1.1 misho 50746:
50747:
1.1.1.4 misho 50748: case $IMAP_LIB in
1.1 misho 50749: c|c_r|pthread*) ;;
50750: *)
1.1.1.4 misho 50751: DLIBS="-l$IMAP_LIB $DLIBS"
1.1 misho 50752: ;;
50753: esac
50754:
50755:
1.1.1.4 misho 50756: fi
50757: ;;
50758: esac
1.1 misho 50759:
50760:
50761:
1.1.1.4 misho 50762: if test "$IMAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$IMAP_LIBDIR" != "/usr/lib"; then
1.1 misho 50763:
1.1.1.4 misho 50764: if test -z "$IMAP_LIBDIR" || echo "$IMAP_LIBDIR" | grep '^/' >/dev/null ; then
50765: ai_p=$IMAP_LIBDIR
1.1 misho 50766: else
50767:
1.1.1.4 misho 50768: ep_dir=`echo $IMAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 50769:
1.1.1.4 misho 50770: ep_realdir=`(cd "$ep_dir" && pwd)`
50771: ai_p="$ep_realdir"/`basename "$IMAP_LIBDIR"`
1.1 misho 50772: fi
50773:
50774:
50775: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 50776: IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
50777: test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
1.1 misho 50778: else
50779:
50780:
50781:
50782: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
50783:
50784: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
50785: if test -n "$unique" && test "`eval $cmd`" = "" ; then
50786: eval "LIBPATH$unique=set"
50787:
50788: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
50789: LDFLAGS="$LDFLAGS -L$ai_p"
50790: PHP_RPATHS="$PHP_RPATHS $ai_p"
50791:
50792: fi
50793:
50794:
50795: fi
50796:
50797: fi
50798:
50799:
1.1.1.4 misho 50800: if test "$PHP_KERBEROS" != "no"; then
1.1 misho 50801:
1.1.1.4 misho 50802: found_kerberos=no
50803: unset KERBEROS_CFLAGS
50804: unset KERBEROS_LIBS
1.1 misho 50805:
1.1.1.4 misho 50806: if test -z "$KRB5_CONFIG"; then
50807: # Extract the first word of "krb5-config", so it can be a program name with args.
50808: set dummy krb5-config; ac_word=$2
50809: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
50810: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 50811: if ${ac_cv_path_KRB5_CONFIG+:} false; then :
1.1.1.4 misho 50812: $as_echo_n "(cached) " >&6
50813: else
50814: case $KRB5_CONFIG in
50815: [\\/]* | ?:[\\/]*)
50816: ac_cv_path_KRB5_CONFIG="$KRB5_CONFIG" # Let the user override the test with a path.
50817: ;;
50818: *)
50819: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
50820: as_dummy="$PATH:/usr/kerberos/bin:/usr/local/bin"
50821: for as_dir in $as_dummy
50822: do
50823: IFS=$as_save_IFS
50824: test -z "$as_dir" && as_dir=.
50825: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 50826: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 50827: ac_cv_path_KRB5_CONFIG="$as_dir/$ac_word$ac_exec_ext"
50828: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
50829: break 2
50830: fi
50831: done
50832: done
50833: IFS=$as_save_IFS
1.1 misho 50834:
1.1.1.4 misho 50835: test -z "$ac_cv_path_KRB5_CONFIG" && ac_cv_path_KRB5_CONFIG="no"
50836: ;;
50837: esac
50838: fi
50839: KRB5_CONFIG=$ac_cv_path_KRB5_CONFIG
50840: if test -n "$KRB5_CONFIG"; then
50841: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5_CONFIG" >&5
50842: $as_echo "$KRB5_CONFIG" >&6; }
50843: else
50844: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50845: $as_echo "no" >&6; }
50846: fi
1.1 misho 50847:
50848:
50849: fi
50850:
1.1.1.4 misho 50851: if test "$PHP_KERBEROS" = "yes" && test -x "$KRB5_CONFIG"; then
50852: KERBEROS_LIBS=`$KRB5_CONFIG --libs gssapi`
50853: KERBEROS_CFLAGS=`$KRB5_CONFIG --cflags gssapi`
1.1 misho 50854:
1.1.1.4 misho 50855: if test -n "$KERBEROS_LIBS"; then
50856: found_kerberos=yes
1.1 misho 50857:
1.1.1.4 misho 50858: for ac_i in $KERBEROS_LIBS; do
50859: case $ac_i in
50860: -pthread)
50861: if test "$ext_shared" = "yes"; then
50862: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -pthread"
50863: else
1.1 misho 50864:
50865:
1.1.1.4 misho 50866: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 50867:
1.1.1.4 misho 50868: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 50869: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 50870: eval "EXTRA_LDFLAGS$unique=set"
50871: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 50872: fi
50873:
1.1.1.4 misho 50874: fi
50875: ;;
50876: -l*)
50877: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 50878:
50879:
1.1.1.4 misho 50880: case $ac_ii in
50881: c|c_r|pthread*) ;;
50882: *)
50883: if test "$ext_shared" = "yes"; then
50884: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -l$ac_ii"
50885: else
1.1 misho 50886:
50887:
1.1.1.4 misho 50888: case $ac_ii in
1.1 misho 50889: c|c_r|pthread*) ;;
50890: *)
1.1.1.4 misho 50891: LIBS="$LIBS -l$ac_ii"
1.1 misho 50892: ;;
50893: esac
50894:
50895:
1.1.1.4 misho 50896: fi
50897: ;;
50898: esac
1.1 misho 50899:
50900:
1.1.1.4 misho 50901: ;;
50902: -L*)
50903: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 50904:
1.1.1.4 misho 50905: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 50906:
1.1.1.4 misho 50907: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
50908: ai_p=$ac_ii
1.1 misho 50909: else
50910:
1.1.1.4 misho 50911: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 50912:
1.1.1.4 misho 50913: ep_realdir=`(cd "$ep_dir" && pwd)`
50914: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 50915: fi
50916:
50917:
50918: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 50919: IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
50920: test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
1.1 misho 50921: else
50922:
50923:
50924:
50925: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
50926:
50927: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
50928: if test -n "$unique" && test "`eval $cmd`" = "" ; then
50929: eval "LIBPATH$unique=set"
50930:
50931: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
50932: LDFLAGS="$LDFLAGS -L$ai_p"
50933: PHP_RPATHS="$PHP_RPATHS $ai_p"
50934:
50935: fi
50936:
50937:
50938: fi
50939:
50940: fi
50941:
1.1.1.4 misho 50942: ;;
50943: esac
50944: done
1.1 misho 50945:
50946:
1.1.1.4 misho 50947: for ac_i in $KERBEROS_CFLAGS; do
50948: case $ac_i in
50949: -I*)
50950: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 50951:
1.1.1.4 misho 50952: if test "$ac_ii" != "/usr/include"; then
1.1 misho 50953:
1.1.1.4 misho 50954: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
50955: ai_p=$ac_ii
1.1 misho 50956: else
50957:
1.1.1.4 misho 50958: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 50959:
1.1.1.4 misho 50960: ep_realdir=`(cd "$ep_dir" && pwd)`
50961: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 50962: fi
50963:
50964:
50965:
50966: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
50967:
1.1.1.4 misho 50968: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 50969: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 50970: eval "INCLUDEPATH$unique=set"
1.1 misho 50971:
1.1.1.4 misho 50972: if test ""; then
50973: INCLUDES="-I$ai_p $INCLUDES"
50974: else
50975: INCLUDES="$INCLUDES -I$ai_p"
50976: fi
1.1 misho 50977:
50978: fi
50979:
50980: fi
50981:
1.1.1.4 misho 50982: ;;
50983: esac
50984: done
1.1 misho 50985:
1.1.1.4 misho 50986: fi
1.1 misho 50987: fi
50988:
1.1.1.4 misho 50989: if test "$found_kerberos" = "no"; then
1.1 misho 50990:
1.1.1.4 misho 50991: if test "$PHP_KERBEROS" = "yes"; then
50992: PHP_KERBEROS="/usr/kerberos /usr/local /usr"
1.1 misho 50993: fi
50994:
1.1.1.4 misho 50995: for i in $PHP_KERBEROS; do
50996: if test -f $i/$PHP_LIBDIR/libkrb5.a || test -f $i/$PHP_LIBDIR/libkrb5.$SHLIB_SUFFIX_NAME; then
50997: PHP_KERBEROS_DIR=$i
50998: break
50999: fi
51000: done
1.1 misho 51001:
1.1.1.4 misho 51002: if test "$PHP_KERBEROS_DIR"; then
51003: found_kerberos=yes
1.1 misho 51004:
1.1.1.4 misho 51005: if test "$PHP_KERBEROS_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_KERBEROS_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 51006:
1.1.1.4 misho 51007: if test -z "$PHP_KERBEROS_DIR/$PHP_LIBDIR" || echo "$PHP_KERBEROS_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
51008: ai_p=$PHP_KERBEROS_DIR/$PHP_LIBDIR
1.1 misho 51009: else
51010:
1.1.1.4 misho 51011: ep_dir=`echo $PHP_KERBEROS_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51012:
1.1.1.4 misho 51013: ep_realdir=`(cd "$ep_dir" && pwd)`
51014: ai_p="$ep_realdir"/`basename "$PHP_KERBEROS_DIR/$PHP_LIBDIR"`
1.1 misho 51015: fi
51016:
51017:
51018: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 51019: IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
51020: test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
1.1 misho 51021: else
51022:
51023:
51024:
51025: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51026:
51027: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
51028: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51029: eval "LIBPATH$unique=set"
51030:
51031: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
51032: LDFLAGS="$LDFLAGS -L$ai_p"
51033: PHP_RPATHS="$PHP_RPATHS $ai_p"
51034:
51035: fi
51036:
51037:
51038: fi
51039:
51040: fi
51041:
51042:
51043:
1.1.1.4 misho 51044: case gssapi_krb5 in
51045: c|c_r|pthread*) ;;
51046: *)
51047: if test "$ext_shared" = "yes"; then
51048: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -lgssapi_krb5"
51049: else
1.1 misho 51050:
51051:
1.1.1.4 misho 51052: case gssapi_krb5 in
51053: c|c_r|pthread*) ;;
51054: *)
51055: LIBS="$LIBS -lgssapi_krb5"
51056: ;;
51057: esac
1.1 misho 51058:
51059:
1.1.1.4 misho 51060: fi
51061: ;;
51062: esac
1.1 misho 51063:
51064:
51065:
51066:
1.1.1.4 misho 51067: case krb5 in
51068: c|c_r|pthread*) ;;
51069: *)
51070: if test "$ext_shared" = "yes"; then
51071: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -lkrb5"
51072: else
1.1 misho 51073:
51074:
1.1.1.4 misho 51075: case krb5 in
51076: c|c_r|pthread*) ;;
51077: *)
51078: LIBS="$LIBS -lkrb5"
51079: ;;
51080: esac
1.1 misho 51081:
51082:
1.1.1.4 misho 51083: fi
51084: ;;
51085: esac
1.1 misho 51086:
51087:
51088:
51089:
1.1.1.4 misho 51090: case k5crypto in
51091: c|c_r|pthread*) ;;
51092: *)
51093: if test "$ext_shared" = "yes"; then
51094: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -lk5crypto"
51095: else
1.1 misho 51096:
51097:
1.1.1.4 misho 51098: case k5crypto in
1.1 misho 51099: c|c_r|pthread*) ;;
51100: *)
1.1.1.4 misho 51101: LIBS="$LIBS -lk5crypto"
1.1 misho 51102: ;;
51103: esac
51104:
51105:
1.1.1.4 misho 51106: fi
51107: ;;
51108: esac
1.1 misho 51109:
51110:
51111:
51112:
1.1.1.4 misho 51113: case com_err in
51114: c|c_r|pthread*) ;;
51115: *)
51116: if test "$ext_shared" = "yes"; then
51117: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -lcom_err"
51118: else
1.1 misho 51119:
51120:
1.1.1.4 misho 51121: case com_err in
51122: c|c_r|pthread*) ;;
51123: *)
51124: LIBS="$LIBS -lcom_err"
51125: ;;
51126: esac
1.1 misho 51127:
51128:
1.1.1.4 misho 51129: fi
51130: ;;
51131: esac
1.1 misho 51132:
51133:
51134:
1.1.1.4 misho 51135: if test "$PHP_KERBEROS_DIR/include" != "/usr/include"; then
1.1 misho 51136:
1.1.1.4 misho 51137: if test -z "$PHP_KERBEROS_DIR/include" || echo "$PHP_KERBEROS_DIR/include" | grep '^/' >/dev/null ; then
51138: ai_p=$PHP_KERBEROS_DIR/include
51139: else
1.1 misho 51140:
1.1.1.4 misho 51141: ep_dir=`echo $PHP_KERBEROS_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51142:
1.1.1.4 misho 51143: ep_realdir=`(cd "$ep_dir" && pwd)`
51144: ai_p="$ep_realdir"/`basename "$PHP_KERBEROS_DIR/include"`
1.1 misho 51145: fi
51146:
51147:
51148:
1.1.1.4 misho 51149: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 51150:
1.1.1.4 misho 51151: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
51152: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51153: eval "INCLUDEPATH$unique=set"
1.1 misho 51154:
1.1.1.4 misho 51155: if test ""; then
51156: INCLUDES="-I$ai_p $INCLUDES"
51157: else
51158: INCLUDES="$INCLUDES -I$ai_p"
51159: fi
1.1 misho 51160:
51161: fi
51162:
1.1.1.4 misho 51163: fi
1.1 misho 51164:
1.1.1.4 misho 51165: fi
51166: fi
1.1 misho 51167:
1.1.1.4 misho 51168: if test "$found_kerberos" = "yes"; then
1.1 misho 51169:
51170:
1.1.1.4 misho 51171: $as_echo "#define HAVE_IMAP_KRB 1" >>confdefs.h
1.1 misho 51172:
51173:
1.1.1.4 misho 51174: else
1.1.1.5 ! misho 51175: as_fn_error $? "Kerberos libraries not found.
1.1 misho 51176:
1.1.1.4 misho 51177: Check the path given to --with-kerberos (if no path is given, searches in /usr/kerberos, /usr/local and /usr )
51178: " "$LINENO" 5
1.1 misho 51179:
51180: fi
51181:
1.1.1.4 misho 51182: else
51183: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51184: /* end confdefs.h. */
51185: #include <$IMAP_INC_DIR/linkage.h>
1.1 misho 51186:
1.1.1.4 misho 51187: _ACEOF
51188: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
51189: $EGREP "auth_gss" >/dev/null 2>&1; then :
1.1 misho 51190:
1.1.1.5 ! misho 51191: as_fn_error $? "This c-client library is built with Kerberos support.
1.1 misho 51192:
1.1.1.4 misho 51193: Add --with-kerberos to your configure line. Check config.log for details.
51194: " "$LINENO" 5
1.1 misho 51195:
1.1.1.4 misho 51196: fi
51197: rm -f conftest*
1.1 misho 51198:
51199: fi
51200:
51201:
1.1.1.4 misho 51202: if test "$PHP_IMAP_SSL" != "no"; then
51203: if test "$PHP_OPENSSL" = ""; then
51204: PHP_OPENSSL='no'
51205: fi
1.1 misho 51206:
1.1.1.4 misho 51207: found_openssl=no
51208: unset OPENSSL_INCDIR
51209: unset OPENSSL_LIBDIR
1.1 misho 51210:
1.1.1.4 misho 51211: test -z "$PHP_OPENSSL" && PHP_OPENSSL=no
51212: test -z "$PHP_IMAP_SSL" && PHP_IMAP_SSL=no
1.1 misho 51213:
1.1.1.4 misho 51214: if test "$PHP_OPENSSL" != "no"; then
51215: PHP_OPENSSL_DIR=$PHP_OPENSSL
51216: elif test "$PHP_IMAP_SSL" != "no"; then
51217: PHP_OPENSSL_DIR=$PHP_IMAP_SSL
51218: fi
1.1 misho 51219:
1.1.1.4 misho 51220: if test -z "$PKG_CONFIG"; then
51221: # Extract the first word of "pkg-config", so it can be a program name with args.
51222: set dummy pkg-config; ac_word=$2
51223: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
51224: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 51225: if ${ac_cv_path_PKG_CONFIG+:} false; then :
1.1.1.4 misho 51226: $as_echo_n "(cached) " >&6
51227: else
51228: case $PKG_CONFIG in
51229: [\\/]* | ?:[\\/]*)
51230: ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
51231: ;;
51232: *)
51233: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
51234: for as_dir in $PATH
51235: do
51236: IFS=$as_save_IFS
51237: test -z "$as_dir" && as_dir=.
51238: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 51239: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 51240: ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
51241: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
51242: break 2
51243: fi
51244: done
51245: done
51246: IFS=$as_save_IFS
51247:
51248: test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
51249: ;;
51250: esac
51251: fi
51252: PKG_CONFIG=$ac_cv_path_PKG_CONFIG
51253: if test -n "$PKG_CONFIG"; then
51254: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
51255: $as_echo "$PKG_CONFIG" >&6; }
51256: else
51257: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51258: $as_echo "no" >&6; }
51259: fi
1.1 misho 51260:
51261:
51262: fi
51263:
1.1.1.4 misho 51264: if test "$PHP_OPENSSL_DIR" = "yes" && test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
51265: if $PKG_CONFIG --atleast-version=0.9.6 openssl; then
51266: found_openssl=yes
51267: OPENSSL_LIBS=`$PKG_CONFIG --libs openssl`
51268: OPENSSL_INCS=`$PKG_CONFIG --cflags-only-I openssl`
51269: OPENSSL_INCDIR=`$PKG_CONFIG --variable=includedir openssl`
51270: else
1.1.1.5 ! misho 51271: as_fn_error $? "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
1.1.1.4 misho 51272: fi
51273:
51274: if test -n "$OPENSSL_LIBS"; then
1.1 misho 51275:
1.1.1.4 misho 51276: for ac_i in $OPENSSL_LIBS; do
51277: case $ac_i in
51278: -pthread)
1.1 misho 51279: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 51280: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -pthread"
1.1 misho 51281: else
51282:
51283:
1.1.1.4 misho 51284: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 51285:
1.1.1.4 misho 51286: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 51287: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 51288: eval "EXTRA_LDFLAGS$unique=set"
51289: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
51290: fi
1.1 misho 51291:
1.1.1.4 misho 51292: fi
51293: ;;
51294: -l*)
51295: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51296:
51297:
1.1.1.4 misho 51298: case $ac_ii in
51299: c|c_r|pthread*) ;;
51300: *)
51301: if test "$ext_shared" = "yes"; then
51302: IMAP_SHARED_LIBADD="$IMAP_SHARED_LIBADD -l$ac_ii"
51303: else
1.1 misho 51304:
51305:
1.1.1.4 misho 51306: case $ac_ii in
51307: c|c_r|pthread*) ;;
51308: *)
51309: LIBS="$LIBS -l$ac_ii"
51310: ;;
51311: esac
51312:
1.1 misho 51313:
51314: fi
1.1.1.4 misho 51315: ;;
51316: esac
1.1 misho 51317:
51318:
1.1.1.4 misho 51319: ;;
51320: -L*)
51321: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51322:
1.1.1.4 misho 51323: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 51324:
1.1.1.4 misho 51325: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
51326: ai_p=$ac_ii
1.1 misho 51327: else
51328:
1.1.1.4 misho 51329: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51330:
1.1.1.4 misho 51331: ep_realdir=`(cd "$ep_dir" && pwd)`
51332: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 51333: fi
51334:
51335:
1.1.1.4 misho 51336: if test "$ext_shared" = "yes"; then
51337: IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
51338: test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
51339: else
1.1 misho 51340:
51341:
51342:
51343: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51344:
51345: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
51346: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51347: eval "LIBPATH$unique=set"
51348:
51349: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
51350: LDFLAGS="$LDFLAGS -L$ai_p"
51351: PHP_RPATHS="$PHP_RPATHS $ai_p"
51352:
51353: fi
51354:
51355:
1.1.1.4 misho 51356: fi
1.1 misho 51357:
51358: fi
51359:
1.1.1.4 misho 51360: ;;
51361: esac
51362: done
1.1 misho 51363:
1.1.1.4 misho 51364: fi
51365: if test -n "$OPENSSL_INCS"; then
1.1 misho 51366:
1.1.1.4 misho 51367: for ac_i in $OPENSSL_INCS; do
51368: case $ac_i in
51369: -I*)
51370: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51371:
1.1.1.4 misho 51372: if test "$ac_ii" != "/usr/include"; then
1.1 misho 51373:
1.1.1.4 misho 51374: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
51375: ai_p=$ac_ii
51376: else
1.1 misho 51377:
1.1.1.4 misho 51378: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51379:
1.1.1.4 misho 51380: ep_realdir=`(cd "$ep_dir" && pwd)`
51381: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 51382: fi
51383:
51384:
51385:
1.1.1.4 misho 51386: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 51387:
1.1.1.4 misho 51388: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
51389: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51390: eval "INCLUDEPATH$unique=set"
1.1 misho 51391:
1.1.1.4 misho 51392: if test ""; then
51393: INCLUDES="-I$ai_p $INCLUDES"
51394: else
51395: INCLUDES="$INCLUDES -I$ai_p"
51396: fi
1.1 misho 51397:
1.1.1.4 misho 51398: fi
1.1 misho 51399:
1.1.1.4 misho 51400: fi
51401:
51402: ;;
51403: esac
51404: done
1.1 misho 51405:
1.1.1.4 misho 51406: fi
1.1 misho 51407: fi
51408:
1.1.1.4 misho 51409: if test "$found_openssl" = "no"; then
1.1 misho 51410:
1.1.1.4 misho 51411: if test "$PHP_OPENSSL_DIR" = "yes"; then
51412: PHP_OPENSSL_DIR="/usr/local/ssl /usr/local /usr /usr/local/openssl"
51413: fi
1.1 misho 51414:
1.1.1.4 misho 51415: for i in $PHP_OPENSSL_DIR; do
51416: if test -r $i/include/openssl/evp.h; then
51417: OPENSSL_INCDIR=$i/include
51418: fi
51419: if test -r $i/$PHP_LIBDIR/libssl.a -o -r $i/$PHP_LIBDIR/libssl.$SHLIB_SUFFIX_NAME; then
51420: OPENSSL_LIBDIR=$i/$PHP_LIBDIR
51421: fi
51422: test -n "$OPENSSL_INCDIR" && test -n "$OPENSSL_LIBDIR" && break
51423: done
1.1 misho 51424:
1.1.1.4 misho 51425: if test -z "$OPENSSL_INCDIR"; then
1.1.1.5 ! misho 51426: as_fn_error $? "Cannot find OpenSSL's <evp.h>" "$LINENO" 5
1.1.1.4 misho 51427: fi
1.1 misho 51428:
1.1.1.4 misho 51429: if test -z "$OPENSSL_LIBDIR"; then
1.1.1.5 ! misho 51430: as_fn_error $? "Cannot find OpenSSL's libraries" "$LINENO" 5
1.1.1.4 misho 51431: fi
1.1 misho 51432:
1.1.1.4 misho 51433: old_CPPFLAGS=$CPPFLAGS
51434: CPPFLAGS=-I$OPENSSL_INCDIR
51435: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL version" >&5
51436: $as_echo_n "checking for OpenSSL version... " >&6; }
51437: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51438: /* end confdefs.h. */
1.1 misho 51439:
1.1.1.4 misho 51440: #include <openssl/opensslv.h>
51441: #if OPENSSL_VERSION_NUMBER >= 0x0090600fL
51442: yes
51443: #endif
1.1 misho 51444:
1.1.1.4 misho 51445: _ACEOF
51446: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
51447: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 51448:
1.1.1.4 misho 51449: { $as_echo "$as_me:${as_lineno-$LINENO}: result: >= 0.9.6" >&5
51450: $as_echo ">= 0.9.6" >&6; }
1.1 misho 51451:
1.1.1.4 misho 51452: else
1.1 misho 51453:
1.1.1.5 ! misho 51454: as_fn_error $? "OpenSSL version 0.9.6 or greater required." "$LINENO" 5
1.1 misho 51455:
1.1.1.4 misho 51456: fi
51457: rm -f conftest*
1.1 misho 51458:
1.1.1.4 misho 51459: CPPFLAGS=$old_CPPFLAGS
1.1 misho 51460:
51461:
1.1.1.4 misho 51462: if test "$OPENSSL_INCDIR" != "/usr/include"; then
1.1 misho 51463:
1.1.1.4 misho 51464: if test -z "$OPENSSL_INCDIR" || echo "$OPENSSL_INCDIR" | grep '^/' >/dev/null ; then
51465: ai_p=$OPENSSL_INCDIR
1.1 misho 51466: else
51467:
1.1.1.4 misho 51468: ep_dir=`echo $OPENSSL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51469:
1.1.1.4 misho 51470: ep_realdir=`(cd "$ep_dir" && pwd)`
51471: ai_p="$ep_realdir"/`basename "$OPENSSL_INCDIR"`
1.1 misho 51472: fi
51473:
51474:
51475:
51476: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51477:
1.1.1.4 misho 51478: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 51479: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 51480: eval "INCLUDEPATH$unique=set"
1.1 misho 51481:
1.1.1.4 misho 51482: if test ""; then
51483: INCLUDES="-I$ai_p $INCLUDES"
51484: else
51485: INCLUDES="$INCLUDES -I$ai_p"
51486: fi
1.1 misho 51487:
51488: fi
51489:
51490: fi
51491:
51492:
51493:
1.1.1.4 misho 51494: save_old_LDFLAGS=$LDFLAGS
51495: ac_stuff="
51496: -L$OPENSSL_LIBDIR
51497: "
1.1 misho 51498:
1.1.1.4 misho 51499: save_ext_shared=$ext_shared
51500: ext_shared=yes
1.1 misho 51501:
1.1.1.4 misho 51502: for ac_i in $ac_stuff; do
51503: case $ac_i in
51504: -pthread)
51505: if test "$ext_shared" = "yes"; then
51506: LDFLAGS="$LDFLAGS -pthread"
51507: else
1.1 misho 51508:
51509:
1.1.1.4 misho 51510: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 51511:
1.1.1.4 misho 51512: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
51513: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51514: eval "EXTRA_LDFLAGS$unique=set"
51515: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
51516: fi
1.1 misho 51517:
1.1.1.4 misho 51518: fi
51519: ;;
51520: -l*)
51521: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51522:
51523:
1.1.1.4 misho 51524: case $ac_ii in
51525: c|c_r|pthread*) ;;
51526: *)
51527: if test "$ext_shared" = "yes"; then
51528: LDFLAGS="$LDFLAGS -l$ac_ii"
51529: else
1.1 misho 51530:
51531:
1.1.1.4 misho 51532: case $ac_ii in
1.1 misho 51533: c|c_r|pthread*) ;;
51534: *)
1.1.1.4 misho 51535: LIBS="$LIBS -l$ac_ii"
1.1 misho 51536: ;;
51537: esac
51538:
51539:
51540: fi
1.1.1.4 misho 51541: ;;
51542: esac
1.1 misho 51543:
51544:
1.1.1.4 misho 51545: ;;
51546: -L*)
51547: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51548:
1.1.1.4 misho 51549: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 51550:
1.1.1.4 misho 51551: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
51552: ai_p=$ac_ii
1.1 misho 51553: else
51554:
1.1.1.4 misho 51555: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51556:
1.1.1.4 misho 51557: ep_realdir=`(cd "$ep_dir" && pwd)`
51558: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 51559: fi
51560:
51561:
51562: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 51563: LDFLAGS="-L$ai_p $LDFLAGS"
51564: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 51565: else
51566:
51567:
51568:
51569: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51570:
51571: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
51572: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51573: eval "LIBPATH$unique=set"
51574:
51575: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
51576: LDFLAGS="$LDFLAGS -L$ai_p"
51577: PHP_RPATHS="$PHP_RPATHS $ai_p"
51578:
51579: fi
51580:
51581:
51582: fi
51583:
51584: fi
51585:
1.1.1.4 misho 51586: ;;
51587: esac
51588: done
1.1 misho 51589:
1.1.1.4 misho 51590: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CRYPTO_free in -lcrypto" >&5
51591: $as_echo_n "checking for CRYPTO_free in -lcrypto... " >&6; }
1.1.1.5 ! misho 51592: if ${ac_cv_lib_crypto_CRYPTO_free+:} false; then :
1.1.1.4 misho 51593: $as_echo_n "(cached) " >&6
51594: else
51595: ac_check_lib_save_LIBS=$LIBS
51596: LIBS="-lcrypto $LIBS"
51597: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51598: /* end confdefs.h. */
1.1 misho 51599:
1.1.1.4 misho 51600: /* Override any GCC internal prototype to avoid an error.
51601: Use char because int might match the return type of a GCC
51602: builtin and then its argument prototype would still apply. */
51603: #ifdef __cplusplus
51604: extern "C"
51605: #endif
51606: char CRYPTO_free ();
51607: int
51608: main ()
51609: {
51610: return CRYPTO_free ();
51611: ;
51612: return 0;
51613: }
51614: _ACEOF
51615: if ac_fn_c_try_link "$LINENO"; then :
51616: ac_cv_lib_crypto_CRYPTO_free=yes
51617: else
51618: ac_cv_lib_crypto_CRYPTO_free=no
51619: fi
51620: rm -f core conftest.err conftest.$ac_objext \
51621: conftest$ac_exeext conftest.$ac_ext
51622: LIBS=$ac_check_lib_save_LIBS
51623: fi
51624: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_CRYPTO_free" >&5
51625: $as_echo "$ac_cv_lib_crypto_CRYPTO_free" >&6; }
1.1.1.5 ! misho 51626: if test "x$ac_cv_lib_crypto_CRYPTO_free" = xyes; then :
1.1 misho 51627:
1.1.1.4 misho 51628: LDFLAGS=$save_old_LDFLAGS
51629: ext_shared=$save_ext_shared
1.1 misho 51630:
51631:
51632:
1.1.1.4 misho 51633: case crypto in
51634: c|c_r|pthread*) ;;
51635: *)
51636: if test "$ext_shared" = "yes"; then
51637: IMAP_SHARED_LIBADD="-lcrypto $IMAP_SHARED_LIBADD"
51638: else
1.1 misho 51639:
51640:
1.1.1.4 misho 51641: case crypto in
51642: c|c_r|pthread*) ;;
51643: *)
51644: LIBS="-lcrypto $LIBS"
51645: ;;
51646: esac
1.1 misho 51647:
51648:
1.1.1.4 misho 51649: fi
51650: ;;
51651: esac
1.1 misho 51652:
51653:
51654:
51655:
1.1.1.4 misho 51656: else
1.1 misho 51657:
1.1.1.4 misho 51658: LDFLAGS=$save_old_LDFLAGS
51659: ext_shared=$save_ext_shared
51660: unset ac_cv_lib_crypto_CRYPTO_free
1.1 misho 51661:
1.1.1.5 ! misho 51662: as_fn_error $? "libcrypto not found!" "$LINENO" 5
1.1 misho 51663:
51664:
1.1.1.4 misho 51665: fi
1.1 misho 51666:
51667:
1.1.1.4 misho 51668: old_LIBS=$LIBS
51669: LIBS="$LIBS -lcrypto"
1.1 misho 51670:
1.1.1.4 misho 51671: save_old_LDFLAGS=$LDFLAGS
51672: ac_stuff="
51673: -L$OPENSSL_LIBDIR
51674: "
1.1 misho 51675:
1.1.1.4 misho 51676: save_ext_shared=$ext_shared
51677: ext_shared=yes
1.1 misho 51678:
1.1.1.4 misho 51679: for ac_i in $ac_stuff; do
51680: case $ac_i in
51681: -pthread)
51682: if test "$ext_shared" = "yes"; then
51683: LDFLAGS="$LDFLAGS -pthread"
51684: else
1.1 misho 51685:
51686:
1.1.1.4 misho 51687: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 51688:
1.1.1.4 misho 51689: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
51690: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51691: eval "EXTRA_LDFLAGS$unique=set"
51692: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
51693: fi
1.1 misho 51694:
1.1.1.4 misho 51695: fi
51696: ;;
51697: -l*)
51698: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51699:
51700:
1.1.1.4 misho 51701: case $ac_ii in
51702: c|c_r|pthread*) ;;
51703: *)
51704: if test "$ext_shared" = "yes"; then
51705: LDFLAGS="$LDFLAGS -l$ac_ii"
51706: else
1.1 misho 51707:
51708:
1.1.1.4 misho 51709: case $ac_ii in
1.1 misho 51710: c|c_r|pthread*) ;;
51711: *)
1.1.1.4 misho 51712: LIBS="$LIBS -l$ac_ii"
1.1 misho 51713: ;;
51714: esac
51715:
51716:
51717: fi
1.1.1.4 misho 51718: ;;
51719: esac
1.1 misho 51720:
51721:
1.1.1.4 misho 51722: ;;
51723: -L*)
51724: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 51725:
1.1.1.4 misho 51726: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 51727:
1.1.1.4 misho 51728: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
51729: ai_p=$ac_ii
1.1 misho 51730: else
51731:
1.1.1.4 misho 51732: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51733:
1.1.1.4 misho 51734: ep_realdir=`(cd "$ep_dir" && pwd)`
51735: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 51736: fi
51737:
51738:
51739: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 51740: LDFLAGS="-L$ai_p $LDFLAGS"
51741: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 51742: else
51743:
51744:
51745:
51746: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51747:
51748: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
51749: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51750: eval "LIBPATH$unique=set"
51751:
51752: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
51753: LDFLAGS="$LDFLAGS -L$ai_p"
51754: PHP_RPATHS="$PHP_RPATHS $ai_p"
51755:
51756: fi
51757:
51758:
51759: fi
51760:
51761: fi
51762:
1.1.1.4 misho 51763: ;;
51764: esac
51765: done
1.1 misho 51766:
1.1.1.4 misho 51767: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_CTX_set_ssl_version in -lssl" >&5
51768: $as_echo_n "checking for SSL_CTX_set_ssl_version in -lssl... " >&6; }
1.1.1.5 ! misho 51769: if ${ac_cv_lib_ssl_SSL_CTX_set_ssl_version+:} false; then :
1.1.1.4 misho 51770: $as_echo_n "(cached) " >&6
51771: else
51772: ac_check_lib_save_LIBS=$LIBS
51773: LIBS="-lssl $LIBS"
51774: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51775: /* end confdefs.h. */
1.1 misho 51776:
1.1.1.4 misho 51777: /* Override any GCC internal prototype to avoid an error.
51778: Use char because int might match the return type of a GCC
51779: builtin and then its argument prototype would still apply. */
51780: #ifdef __cplusplus
51781: extern "C"
51782: #endif
51783: char SSL_CTX_set_ssl_version ();
51784: int
51785: main ()
51786: {
51787: return SSL_CTX_set_ssl_version ();
51788: ;
51789: return 0;
51790: }
51791: _ACEOF
51792: if ac_fn_c_try_link "$LINENO"; then :
51793: ac_cv_lib_ssl_SSL_CTX_set_ssl_version=yes
51794: else
51795: ac_cv_lib_ssl_SSL_CTX_set_ssl_version=no
51796: fi
51797: rm -f core conftest.err conftest.$ac_objext \
51798: conftest$ac_exeext conftest.$ac_ext
51799: LIBS=$ac_check_lib_save_LIBS
51800: fi
51801: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&5
51802: $as_echo "$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" >&6; }
1.1.1.5 ! misho 51803: if test "x$ac_cv_lib_ssl_SSL_CTX_set_ssl_version" = xyes; then :
1.1 misho 51804:
1.1.1.4 misho 51805: LDFLAGS=$save_old_LDFLAGS
51806: ext_shared=$save_ext_shared
1.1 misho 51807:
1.1.1.4 misho 51808: found_openssl=yes
1.1 misho 51809:
51810:
1.1.1.4 misho 51811: else
1.1 misho 51812:
1.1.1.4 misho 51813: LDFLAGS=$save_old_LDFLAGS
51814: ext_shared=$save_ext_shared
51815: unset ac_cv_lib_ssl_SSL_CTX_set_ssl_version
1.1 misho 51816:
1.1.1.5 ! misho 51817: as_fn_error $? "libssl not found!" "$LINENO" 5
1.1 misho 51818:
51819:
1.1.1.4 misho 51820: fi
1.1 misho 51821:
1.1.1.4 misho 51822: LIBS=$old_LIBS
1.1 misho 51823:
51824:
1.1.1.4 misho 51825: case ssl in
51826: c|c_r|pthread*) ;;
51827: *)
51828: if test "$ext_shared" = "yes"; then
51829: IMAP_SHARED_LIBADD="-lssl $IMAP_SHARED_LIBADD"
51830: else
1.1 misho 51831:
51832:
1.1.1.4 misho 51833: case ssl in
1.1 misho 51834: c|c_r|pthread*) ;;
51835: *)
1.1.1.4 misho 51836: LIBS="-lssl $LIBS"
1.1 misho 51837: ;;
51838: esac
51839:
51840:
1.1.1.4 misho 51841: fi
51842: ;;
51843: esac
51844:
1.1 misho 51845:
51846:
51847:
1.1.1.4 misho 51848: case crypto in
51849: c|c_r|pthread*) ;;
51850: *)
51851: if test "$ext_shared" = "yes"; then
51852: IMAP_SHARED_LIBADD="-lcrypto $IMAP_SHARED_LIBADD"
51853: else
1.1 misho 51854:
51855:
1.1.1.4 misho 51856: case crypto in
51857: c|c_r|pthread*) ;;
51858: *)
51859: LIBS="-lcrypto $LIBS"
51860: ;;
51861: esac
1.1 misho 51862:
51863:
1.1.1.4 misho 51864: fi
51865: ;;
51866: esac
1.1 misho 51867:
51868:
51869:
51870:
1.1.1.4 misho 51871: if test "$OPENSSL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$OPENSSL_LIBDIR" != "/usr/lib"; then
51872:
51873: if test -z "$OPENSSL_LIBDIR" || echo "$OPENSSL_LIBDIR" | grep '^/' >/dev/null ; then
51874: ai_p=$OPENSSL_LIBDIR
1.1 misho 51875: else
51876:
1.1.1.4 misho 51877: ep_dir=`echo $OPENSSL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 51878:
1.1.1.4 misho 51879: ep_realdir=`(cd "$ep_dir" && pwd)`
51880: ai_p="$ep_realdir"/`basename "$OPENSSL_LIBDIR"`
1.1 misho 51881: fi
51882:
51883:
51884: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 51885: IMAP_SHARED_LIBADD="-L$ai_p $IMAP_SHARED_LIBADD"
51886: test -n "$ld_runpath_switch" && IMAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $IMAP_SHARED_LIBADD"
1.1 misho 51887: else
51888:
51889:
51890:
51891: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
51892:
51893: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
51894: if test -n "$unique" && test "`eval $cmd`" = "" ; then
51895: eval "LIBPATH$unique=set"
51896:
51897: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
51898: LDFLAGS="$LDFLAGS -L$ai_p"
51899: PHP_RPATHS="$PHP_RPATHS $ai_p"
51900:
51901: fi
51902:
51903:
51904: fi
51905:
51906: fi
51907:
1.1.1.4 misho 51908: fi
1.1 misho 51909:
1.1.1.4 misho 51910: if test "$found_openssl" = "yes"; then
51911: OPENSSL_INCDIR_OPT=-I$OPENSSL_INCDIR
1.1 misho 51912:
51913:
51914:
51915:
1.1.1.4 misho 51916: $as_echo "#define HAVE_IMAP_SSL 1" >>confdefs.h
1.1 misho 51917:
51918:
1.1.1.4 misho 51919: else
1.1.1.5 ! misho 51920: as_fn_error $? "OpenSSL libraries not found.
1.1.1.4 misho 51921:
51922: Check the path given to --with-openssl-dir and output in config.log)
51923: " "$LINENO" 5
1.1 misho 51924:
1.1.1.4 misho 51925: fi
1.1 misho 51926:
1.1.1.4 misho 51927: elif test -f "$IMAP_INC_DIR/linkage.c"; then
51928: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51929: /* end confdefs.h. */
51930: #include <$IMAP_INC_DIR/linkage.c>
1.1 misho 51931:
1.1.1.4 misho 51932: _ACEOF
51933: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
51934: $EGREP "ssl_onceonlyinit" >/dev/null 2>&1; then :
1.1 misho 51935:
1.1.1.5 ! misho 51936: as_fn_error $? "This c-client library is built with SSL support.
1.1 misho 51937:
1.1.1.4 misho 51938: Add --with-imap-ssl to your configure line. Check config.log for details.
51939: " "$LINENO" 5
1.1 misho 51940:
1.1.1.4 misho 51941: fi
51942: rm -f conftest*
1.1 misho 51943:
51944: fi
51945:
51946:
1.1.1.4 misho 51947: TST_LIBS="$DLIBS $IMAP_SHARED_LIBADD"
1.1 misho 51948:
51949:
51950:
1.1.1.4 misho 51951: old_LIBS=$LIBS
51952: LIBS="$TST_LIBS $LIBS"
51953: if test "$cross_compiling" = yes; then :
1.1 misho 51954:
1.1.1.4 misho 51955: LIBS=$old_LIBS
1.1 misho 51956:
1.1.1.4 misho 51957: else
51958: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51959: /* end confdefs.h. */
1.1 misho 51960:
51961:
1.1.1.4 misho 51962: #if defined(__GNUC__) && __GNUC__ >= 4
51963: # define PHP_IMAP_EXPORT __attribute__ ((visibility("default")))
51964: #else
51965: # define PHP_IMAP_EXPORT
51966: #endif
1.1 misho 51967:
1.1.1.4 misho 51968: PHP_IMAP_EXPORT void mm_log(void){}
51969: PHP_IMAP_EXPORT void mm_dlog(void){}
51970: PHP_IMAP_EXPORT void mm_flags(void){}
51971: PHP_IMAP_EXPORT void mm_fatal(void){}
51972: PHP_IMAP_EXPORT void mm_critical(void){}
51973: PHP_IMAP_EXPORT void mm_nocritical(void){}
51974: PHP_IMAP_EXPORT void mm_notify(void){}
51975: PHP_IMAP_EXPORT void mm_login(void){}
51976: PHP_IMAP_EXPORT void mm_diskerror(void){}
51977: PHP_IMAP_EXPORT void mm_status(void){}
51978: PHP_IMAP_EXPORT void mm_lsub(void){}
51979: PHP_IMAP_EXPORT void mm_list(void){}
51980: PHP_IMAP_EXPORT void mm_exists(void){}
51981: PHP_IMAP_EXPORT void mm_searched(void){}
51982: PHP_IMAP_EXPORT void mm_expunged(void){}
1.1 misho 51983:
1.1.1.4 misho 51984: char auth_gssapi_valid();
51985: int main() {
51986: auth_gssapi_valid();
51987: return 0;
51988: }
1.1 misho 51989:
1.1.1.4 misho 51990: _ACEOF
51991: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 51992:
1.1.1.4 misho 51993: LIBS=$old_LIBS
1.1 misho 51994:
51995:
1.1.1.4 misho 51996: $as_echo "#define HAVE_IMAP_AUTH_GSS 1" >>confdefs.h
1.1 misho 51997:
51998:
51999:
1.1.1.4 misho 52000: else
1.1 misho 52001:
1.1.1.4 misho 52002: LIBS=$old_LIBS
1.1 misho 52003:
52004:
1.1.1.4 misho 52005: fi
52006: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
52007: conftest.$ac_objext conftest.beam conftest.$ac_ext
52008: fi
1.1 misho 52009:
52010:
52011:
52012:
52013:
52014:
1.1.1.4 misho 52015: old_LIBS=$LIBS
52016: LIBS="$TST_LIBS $LIBS"
52017: if test "$cross_compiling" = yes; then :
1.1 misho 52018:
1.1.1.4 misho 52019: LIBS=$old_LIBS
1.1 misho 52020:
1.1.1.4 misho 52021: else
52022: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
52023: /* end confdefs.h. */
1.1 misho 52024:
52025:
1.1.1.4 misho 52026: #if defined(__GNUC__) && __GNUC__ >= 4
52027: # define PHP_IMAP_EXPORT __attribute__ ((visibility("default")))
52028: #else
52029: # define PHP_IMAP_EXPORT
52030: #endif
1.1 misho 52031:
1.1.1.4 misho 52032: PHP_IMAP_EXPORT void mm_log(void){}
52033: PHP_IMAP_EXPORT void mm_dlog(void){}
52034: PHP_IMAP_EXPORT void mm_flags(void){}
52035: PHP_IMAP_EXPORT void mm_fatal(void){}
52036: PHP_IMAP_EXPORT void mm_critical(void){}
52037: PHP_IMAP_EXPORT void mm_nocritical(void){}
52038: PHP_IMAP_EXPORT void mm_notify(void){}
52039: PHP_IMAP_EXPORT void mm_login(void){}
52040: PHP_IMAP_EXPORT void mm_diskerror(void){}
52041: PHP_IMAP_EXPORT void mm_status(void){}
52042: PHP_IMAP_EXPORT void mm_lsub(void){}
52043: PHP_IMAP_EXPORT void mm_list(void){}
52044: PHP_IMAP_EXPORT void mm_exists(void){}
52045: PHP_IMAP_EXPORT void mm_searched(void){}
52046: PHP_IMAP_EXPORT void mm_expunged(void){}
1.1 misho 52047:
1.1.1.4 misho 52048: char utf8_to_mutf7();
52049: int main() {
52050: utf8_to_mutf7();
52051: return 0;
52052: }
1.1 misho 52053:
1.1.1.4 misho 52054: _ACEOF
52055: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 52056:
1.1.1.4 misho 52057: LIBS=$old_LIBS
1.1 misho 52058:
52059:
1.1.1.4 misho 52060: $as_echo "#define HAVE_IMAP_MUTF7 1" >>confdefs.h
1.1 misho 52061:
52062:
52063:
1.1.1.4 misho 52064: else
1.1 misho 52065:
1.1.1.4 misho 52066: LIBS=$old_LIBS
1.1 misho 52067:
52068:
1.1.1.4 misho 52069: fi
52070: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
52071: conftest.$ac_objext conftest.beam conftest.$ac_ext
52072: fi
1.1 misho 52073:
52074:
52075:
52076:
1.1.1.4 misho 52077: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether rfc822_output_address_list function present" >&5
52078: $as_echo_n "checking whether rfc822_output_address_list function present... " >&6; }
1.1 misho 52079:
1.1.1.4 misho 52080: old_LIBS=$LIBS
52081: LIBS="
52082: $TST_LIBS
52083: $LIBS"
52084: if test "$cross_compiling" = yes; then :
1.1 misho 52085:
1.1.1.4 misho 52086: LIBS=$old_LIBS
1.1 misho 52087:
1.1.1.4 misho 52088: else
52089: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
52090: /* end confdefs.h. */
1.1 misho 52091:
52092:
1.1.1.4 misho 52093: #if defined(__GNUC__) && __GNUC__ >= 4
52094: # define PHP_IMAP_EXPORT __attribute__ ((visibility("default")))
52095: #else
52096: # define PHP_IMAP_EXPORT
52097: #endif
1.1 misho 52098:
1.1.1.4 misho 52099: PHP_IMAP_EXPORT void mm_log(void){}
52100: PHP_IMAP_EXPORT void mm_dlog(void){}
52101: PHP_IMAP_EXPORT void mm_flags(void){}
52102: PHP_IMAP_EXPORT void mm_fatal(void){}
52103: PHP_IMAP_EXPORT void mm_critical(void){}
52104: PHP_IMAP_EXPORT void mm_nocritical(void){}
52105: PHP_IMAP_EXPORT void mm_notify(void){}
52106: PHP_IMAP_EXPORT void mm_login(void){}
52107: PHP_IMAP_EXPORT void mm_diskerror(void){}
52108: PHP_IMAP_EXPORT void mm_status(void){}
52109: PHP_IMAP_EXPORT void mm_lsub(void){}
52110: PHP_IMAP_EXPORT void mm_list(void){}
52111: PHP_IMAP_EXPORT void mm_exists(void){}
52112: PHP_IMAP_EXPORT void mm_searched(void){}
52113: PHP_IMAP_EXPORT void mm_expunged(void){}
52114: void rfc822_output_address_list(void);
52115: void (*f)(void);
52116: char foobar () {f = rfc822_output_address_list;}
1.1 misho 52117:
1.1.1.4 misho 52118: char foobar();
52119: int main() {
52120: foobar();
52121: return 0;
52122: }
1.1 misho 52123:
1.1.1.4 misho 52124: _ACEOF
52125: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 52126:
1.1.1.4 misho 52127: LIBS=$old_LIBS
1.1 misho 52128:
1.1.1.4 misho 52129: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
52130: $as_echo "yes" >&6; }
1.1 misho 52131:
1.1.1.4 misho 52132: $as_echo "#define HAVE_RFC822_OUTPUT_ADDRESS_LIST 1" >>confdefs.h
1.1 misho 52133:
52134:
52135:
1.1.1.4 misho 52136: else
1.1 misho 52137:
1.1.1.4 misho 52138: LIBS=$old_LIBS
1.1 misho 52139:
1.1.1.4 misho 52140: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
52141: $as_echo "no" >&6; }
1.1 misho 52142:
52143:
1.1.1.4 misho 52144: fi
52145: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
52146: conftest.$ac_objext conftest.beam conftest.$ac_ext
52147: fi
1.1 misho 52148:
52149:
52150:
1.1.1.4 misho 52151: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build with IMAP works" >&5
52152: $as_echo_n "checking whether build with IMAP works... " >&6; }
1.1 misho 52153:
52154:
1.1.1.4 misho 52155: old_LIBS=$LIBS
52156: LIBS="$TST_LIBS $LIBS"
52157: if test "$cross_compiling" = yes; then :
1.1 misho 52158:
1.1.1.4 misho 52159: LIBS=$old_LIBS
1.1 misho 52160:
1.1.1.4 misho 52161: else
52162: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
52163: /* end confdefs.h. */
1.1 misho 52164:
52165:
1.1.1.4 misho 52166: #if defined(__GNUC__) && __GNUC__ >= 4
52167: # define PHP_IMAP_EXPORT __attribute__ ((visibility("default")))
52168: #else
52169: # define PHP_IMAP_EXPORT
52170: #endif
1.1 misho 52171:
1.1.1.4 misho 52172: PHP_IMAP_EXPORT void mm_log(void){}
52173: PHP_IMAP_EXPORT void mm_dlog(void){}
52174: PHP_IMAP_EXPORT void mm_flags(void){}
52175: PHP_IMAP_EXPORT void mm_fatal(void){}
52176: PHP_IMAP_EXPORT void mm_critical(void){}
52177: PHP_IMAP_EXPORT void mm_nocritical(void){}
52178: PHP_IMAP_EXPORT void mm_notify(void){}
52179: PHP_IMAP_EXPORT void mm_login(void){}
52180: PHP_IMAP_EXPORT void mm_diskerror(void){}
52181: PHP_IMAP_EXPORT void mm_status(void){}
52182: PHP_IMAP_EXPORT void mm_lsub(void){}
52183: PHP_IMAP_EXPORT void mm_list(void){}
52184: PHP_IMAP_EXPORT void mm_exists(void){}
52185: PHP_IMAP_EXPORT void mm_searched(void){}
52186: PHP_IMAP_EXPORT void mm_expunged(void){}
1.1 misho 52187:
1.1.1.4 misho 52188: char mail_newbody();
52189: int main() {
52190: mail_newbody();
52191: return 0;
52192: }
1.1 misho 52193:
1.1.1.4 misho 52194: _ACEOF
52195: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 52196:
1.1.1.4 misho 52197: LIBS=$old_LIBS
1.1 misho 52198:
1.1.1.4 misho 52199: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
52200: $as_echo "yes" >&6; }
1.1 misho 52201:
52202:
1.1.1.4 misho 52203: else
1.1 misho 52204:
1.1.1.4 misho 52205: LIBS=$old_LIBS
1.1 misho 52206:
1.1.1.4 misho 52207: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
52208: $as_echo "no" >&6; }
1.1.1.5 ! misho 52209: as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 52210:
52211:
1.1.1.4 misho 52212: fi
52213: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
52214: conftest.$ac_objext conftest.beam conftest.$ac_ext
52215: fi
1.1 misho 52216:
52217:
52218:
1.1.1.4 misho 52219: fi
1.1 misho 52220:
52221:
1.1.1.4 misho 52222: php_with_interbase=no
1.1 misho 52223:
1.1.1.4 misho 52224: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for InterBase support" >&5
52225: $as_echo_n "checking for InterBase support... " >&6; }
1.1 misho 52226:
1.1.1.4 misho 52227: # Check whether --with-interbase was given.
52228: if test "${with_interbase+set}" = set; then :
52229: withval=$with_interbase; PHP_INTERBASE=$withval
52230: else
1.1 misho 52231:
1.1.1.4 misho 52232: PHP_INTERBASE=no
52233: test "$PHP_ENABLE_ALL" && PHP_INTERBASE=$PHP_ENABLE_ALL
1.1 misho 52234:
1.1.1.4 misho 52235: fi
1.1 misho 52236:
52237:
52238:
1.1.1.4 misho 52239: ext_output="yes, shared"
52240: ext_shared=yes
52241: case $PHP_INTERBASE in
52242: shared,*)
52243: PHP_INTERBASE=`echo "$PHP_INTERBASE"|$SED 's/^shared,//'`
52244: ;;
52245: shared)
52246: PHP_INTERBASE=yes
52247: ;;
52248: no)
52249: ext_output=no
52250: ext_shared=no
52251: ;;
52252: *)
52253: ext_output=yes
52254: ext_shared=no
52255: ;;
52256: esac
1.1 misho 52257:
52258:
52259:
1.1.1.4 misho 52260: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
52261: $as_echo "$ext_output" >&6; }
1.1 misho 52262:
52263:
52264:
52265:
1.1.1.4 misho 52266: if test "$PHP_INTERBASE" != "no"; then
52267: if test "$PHP_INTERBASE" = "yes"; then
52268: IBASE_INCDIR=/usr/interbase/include
52269: IBASE_LIBDIR=/usr/interbase/lib
1.1 misho 52270: else
1.1.1.4 misho 52271: IBASE_INCDIR=$PHP_INTERBASE/include
52272: IBASE_LIBDIR=$PHP_INTERBASE/$PHP_LIBDIR
1.1 misho 52273: fi
52274:
52275:
1.1.1.4 misho 52276: save_old_LDFLAGS=$LDFLAGS
52277: ac_stuff="
52278: -L$IBASE_LIBDIR
52279: "
1.1 misho 52280:
1.1.1.4 misho 52281: save_ext_shared=$ext_shared
52282: ext_shared=yes
52283:
52284: for ac_i in $ac_stuff; do
52285: case $ac_i in
52286: -pthread)
52287: if test "$ext_shared" = "yes"; then
52288: LDFLAGS="$LDFLAGS -pthread"
52289: else
1.1 misho 52290:
52291:
1.1.1.4 misho 52292: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
52293:
52294: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
52295: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52296: eval "EXTRA_LDFLAGS$unique=set"
52297: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 52298: fi
52299:
1.1.1.4 misho 52300: fi
52301: ;;
52302: -l*)
52303: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 52304:
52305:
1.1.1.4 misho 52306: case $ac_ii in
52307: c|c_r|pthread*) ;;
52308: *)
52309: if test "$ext_shared" = "yes"; then
52310: LDFLAGS="$LDFLAGS -l$ac_ii"
52311: else
1.1 misho 52312:
52313:
1.1.1.4 misho 52314: case $ac_ii in
52315: c|c_r|pthread*) ;;
52316: *)
52317: LIBS="$LIBS -l$ac_ii"
52318: ;;
52319: esac
1.1 misho 52320:
52321:
1.1.1.4 misho 52322: fi
52323: ;;
52324: esac
1.1 misho 52325:
52326:
1.1.1.4 misho 52327: ;;
52328: -L*)
52329: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 52330:
1.1.1.4 misho 52331: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 52332:
1.1.1.4 misho 52333: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
52334: ai_p=$ac_ii
52335: else
1.1 misho 52336:
1.1.1.4 misho 52337: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 52338:
1.1.1.4 misho 52339: ep_realdir=`(cd "$ep_dir" && pwd)`
52340: ai_p="$ep_realdir"/`basename "$ac_ii"`
52341: fi
1.1 misho 52342:
1.1.1.3 misho 52343:
1.1.1.4 misho 52344: if test "$ext_shared" = "yes"; then
52345: LDFLAGS="-L$ai_p $LDFLAGS"
52346: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
52347: else
1.1.1.3 misho 52348:
1.1 misho 52349:
52350:
1.1.1.4 misho 52351: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 52352:
1.1.1.4 misho 52353: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
52354: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52355: eval "LIBPATH$unique=set"
1.1.1.3 misho 52356:
1.1.1.4 misho 52357: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
52358: LDFLAGS="$LDFLAGS -L$ai_p"
52359: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 52360:
1.1.1.4 misho 52361: fi
1.1.1.3 misho 52362:
52363:
1.1.1.4 misho 52364: fi
1.1.1.3 misho 52365:
1.1.1.4 misho 52366: fi
52367:
52368: ;;
52369: esac
52370: done
1.1.1.3 misho 52371:
1.1.1.4 misho 52372: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lfbclient" >&5
52373: $as_echo_n "checking for isc_detach_database in -lfbclient... " >&6; }
1.1.1.5 ! misho 52374: if ${ac_cv_lib_fbclient_isc_detach_database+:} false; then :
1.1.1.4 misho 52375: $as_echo_n "(cached) " >&6
52376: else
52377: ac_check_lib_save_LIBS=$LIBS
52378: LIBS="-lfbclient $LIBS"
52379: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
52380: /* end confdefs.h. */
1.1.1.3 misho 52381:
52382: /* Override any GCC internal prototype to avoid an error.
52383: Use char because int might match the return type of a GCC
52384: builtin and then its argument prototype would still apply. */
52385: #ifdef __cplusplus
52386: extern "C"
52387: #endif
1.1.1.4 misho 52388: char isc_detach_database ();
1.1.1.3 misho 52389: int
52390: main ()
52391: {
1.1.1.4 misho 52392: return isc_detach_database ();
1.1.1.3 misho 52393: ;
52394: return 0;
52395: }
52396: _ACEOF
1.1.1.4 misho 52397: if ac_fn_c_try_link "$LINENO"; then :
52398: ac_cv_lib_fbclient_isc_detach_database=yes
1.1.1.3 misho 52399: else
1.1.1.4 misho 52400: ac_cv_lib_fbclient_isc_detach_database=no
1.1.1.3 misho 52401: fi
1.1.1.4 misho 52402: rm -f core conftest.err conftest.$ac_objext \
52403: conftest$ac_exeext conftest.$ac_ext
52404: LIBS=$ac_check_lib_save_LIBS
1.1 misho 52405: fi
1.1.1.4 misho 52406: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fbclient_isc_detach_database" >&5
52407: $as_echo "$ac_cv_lib_fbclient_isc_detach_database" >&6; }
1.1.1.5 ! misho 52408: if test "x$ac_cv_lib_fbclient_isc_detach_database" = xyes; then :
1.1 misho 52409:
1.1.1.4 misho 52410: LDFLAGS=$save_old_LDFLAGS
52411: ext_shared=$save_ext_shared
1.1 misho 52412:
1.1.1.4 misho 52413: IBASE_LIBNAME=fbclient
1.1 misho 52414:
52415:
1.1.1.4 misho 52416: else
1.1 misho 52417:
1.1.1.4 misho 52418: LDFLAGS=$save_old_LDFLAGS
52419: ext_shared=$save_ext_shared
52420: unset ac_cv_lib_fbclient_isc_detach_database
1.1 misho 52421:
52422:
52423: save_old_LDFLAGS=$LDFLAGS
52424: ac_stuff="
1.1.1.4 misho 52425: -L$IBASE_LIBDIR
52426: "
1.1 misho 52427:
52428: save_ext_shared=$ext_shared
52429: ext_shared=yes
52430:
52431: for ac_i in $ac_stuff; do
52432: case $ac_i in
52433: -pthread)
52434: if test "$ext_shared" = "yes"; then
52435: LDFLAGS="$LDFLAGS -pthread"
52436: else
52437:
52438:
52439: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
52440:
52441: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
52442: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52443: eval "EXTRA_LDFLAGS$unique=set"
52444: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
52445: fi
52446:
52447: fi
52448: ;;
52449: -l*)
52450: ac_ii=`echo $ac_i|cut -c 3-`
52451:
52452:
52453: case $ac_ii in
52454: c|c_r|pthread*) ;;
52455: *)
52456: if test "$ext_shared" = "yes"; then
52457: LDFLAGS="$LDFLAGS -l$ac_ii"
52458: else
52459:
52460:
52461: case $ac_ii in
52462: c|c_r|pthread*) ;;
52463: *)
52464: LIBS="$LIBS -l$ac_ii"
52465: ;;
52466: esac
52467:
52468:
52469: fi
52470: ;;
52471: esac
52472:
52473:
52474: ;;
52475: -L*)
52476: ac_ii=`echo $ac_i|cut -c 3-`
52477:
52478: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
52479:
52480: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
52481: ai_p=$ac_ii
52482: else
52483:
1.1.1.4 misho 52484: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 52485:
1.1.1.4 misho 52486: ep_realdir=`(cd "$ep_dir" && pwd)`
52487: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 52488: fi
52489:
52490:
52491: if test "$ext_shared" = "yes"; then
52492: LDFLAGS="-L$ai_p $LDFLAGS"
52493: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
52494: else
52495:
52496:
52497:
52498: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
52499:
52500: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
52501: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52502: eval "LIBPATH$unique=set"
52503:
52504: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
52505: LDFLAGS="$LDFLAGS -L$ai_p"
52506: PHP_RPATHS="$PHP_RPATHS $ai_p"
52507:
52508: fi
52509:
52510:
52511: fi
52512:
52513: fi
52514:
52515: ;;
52516: esac
52517: done
52518:
1.1.1.4 misho 52519: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lgds" >&5
52520: $as_echo_n "checking for isc_detach_database in -lgds... " >&6; }
1.1.1.5 ! misho 52521: if ${ac_cv_lib_gds_isc_detach_database+:} false; then :
1.1.1.4 misho 52522: $as_echo_n "(cached) " >&6
1.1 misho 52523: else
52524: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 52525: LIBS="-lgds $LIBS"
52526: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 52527: /* end confdefs.h. */
52528:
52529: /* Override any GCC internal prototype to avoid an error.
52530: Use char because int might match the return type of a GCC
52531: builtin and then its argument prototype would still apply. */
52532: #ifdef __cplusplus
52533: extern "C"
52534: #endif
1.1.1.4 misho 52535: char isc_detach_database ();
1.1 misho 52536: int
52537: main ()
52538: {
1.1.1.4 misho 52539: return isc_detach_database ();
1.1 misho 52540: ;
52541: return 0;
52542: }
52543: _ACEOF
1.1.1.4 misho 52544: if ac_fn_c_try_link "$LINENO"; then :
52545: ac_cv_lib_gds_isc_detach_database=yes
1.1 misho 52546: else
1.1.1.4 misho 52547: ac_cv_lib_gds_isc_detach_database=no
1.1 misho 52548: fi
1.1.1.4 misho 52549: rm -f core conftest.err conftest.$ac_objext \
52550: conftest$ac_exeext conftest.$ac_ext
1.1 misho 52551: LIBS=$ac_check_lib_save_LIBS
52552: fi
1.1.1.4 misho 52553: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gds_isc_detach_database" >&5
52554: $as_echo "$ac_cv_lib_gds_isc_detach_database" >&6; }
1.1.1.5 ! misho 52555: if test "x$ac_cv_lib_gds_isc_detach_database" = xyes; then :
1.1 misho 52556:
52557: LDFLAGS=$save_old_LDFLAGS
52558: ext_shared=$save_ext_shared
52559:
1.1.1.4 misho 52560: IBASE_LIBNAME=gds
1.1 misho 52561:
52562:
1.1.1.4 misho 52563: else
1.1 misho 52564:
1.1.1.4 misho 52565: LDFLAGS=$save_old_LDFLAGS
52566: ext_shared=$save_ext_shared
52567: unset ac_cv_lib_gds_isc_detach_database
1.1 misho 52568:
52569:
1.1.1.4 misho 52570: save_old_LDFLAGS=$LDFLAGS
52571: ac_stuff="
52572: -L$IBASE_LIBDIR
52573: "
1.1 misho 52574:
1.1.1.4 misho 52575: save_ext_shared=$ext_shared
52576: ext_shared=yes
1.1 misho 52577:
1.1.1.4 misho 52578: for ac_i in $ac_stuff; do
52579: case $ac_i in
52580: -pthread)
1.1 misho 52581: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 52582: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 52583: else
52584:
52585:
1.1.1.4 misho 52586: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 52587:
1.1.1.4 misho 52588: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 52589: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 52590: eval "EXTRA_LDFLAGS$unique=set"
52591: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
52592: fi
1.1 misho 52593:
1.1.1.4 misho 52594: fi
52595: ;;
52596: -l*)
52597: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 52598:
1.1.1.4 misho 52599:
52600: case $ac_ii in
52601: c|c_r|pthread*) ;;
52602: *)
52603: if test "$ext_shared" = "yes"; then
52604: LDFLAGS="$LDFLAGS -l$ac_ii"
52605: else
1.1 misho 52606:
52607:
1.1.1.4 misho 52608: case $ac_ii in
52609: c|c_r|pthread*) ;;
52610: *)
52611: LIBS="$LIBS -l$ac_ii"
52612: ;;
52613: esac
1.1 misho 52614:
52615:
52616: fi
1.1.1.4 misho 52617: ;;
52618: esac
1.1 misho 52619:
52620:
1.1.1.4 misho 52621: ;;
52622: -L*)
52623: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 52624:
1.1.1.4 misho 52625: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 52626:
1.1.1.4 misho 52627: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
52628: ai_p=$ac_ii
1.1 misho 52629: else
52630:
1.1.1.4 misho 52631: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 52632:
1.1.1.4 misho 52633: ep_realdir=`(cd "$ep_dir" && pwd)`
52634: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 52635: fi
52636:
52637:
1.1.1.4 misho 52638: if test "$ext_shared" = "yes"; then
52639: LDFLAGS="-L$ai_p $LDFLAGS"
52640: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
52641: else
1.1 misho 52642:
52643:
52644:
52645: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
52646:
52647: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
52648: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52649: eval "LIBPATH$unique=set"
52650:
52651: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
52652: LDFLAGS="$LDFLAGS -L$ai_p"
52653: PHP_RPATHS="$PHP_RPATHS $ai_p"
52654:
52655: fi
52656:
52657:
1.1.1.4 misho 52658: fi
1.1 misho 52659:
52660: fi
52661:
1.1.1.4 misho 52662: ;;
52663: esac
52664: done
1.1 misho 52665:
1.1.1.4 misho 52666: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lib_util" >&5
52667: $as_echo_n "checking for isc_detach_database in -lib_util... " >&6; }
1.1.1.5 ! misho 52668: if ${ac_cv_lib_ib_util_isc_detach_database+:} false; then :
1.1.1.4 misho 52669: $as_echo_n "(cached) " >&6
1.1.1.3 misho 52670: else
1.1.1.4 misho 52671: ac_check_lib_save_LIBS=$LIBS
52672: LIBS="-lib_util $LIBS"
52673: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 52674: /* end confdefs.h. */
52675:
52676: /* Override any GCC internal prototype to avoid an error.
52677: Use char because int might match the return type of a GCC
52678: builtin and then its argument prototype would still apply. */
52679: #ifdef __cplusplus
52680: extern "C"
52681: #endif
1.1.1.4 misho 52682: char isc_detach_database ();
1.1.1.3 misho 52683: int
52684: main ()
52685: {
1.1.1.4 misho 52686: return isc_detach_database ();
1.1.1.3 misho 52687: ;
52688: return 0;
52689: }
52690: _ACEOF
1.1.1.4 misho 52691: if ac_fn_c_try_link "$LINENO"; then :
52692: ac_cv_lib_ib_util_isc_detach_database=yes
1.1 misho 52693: else
1.1.1.4 misho 52694: ac_cv_lib_ib_util_isc_detach_database=no
1.1 misho 52695: fi
1.1.1.4 misho 52696: rm -f core conftest.err conftest.$ac_objext \
52697: conftest$ac_exeext conftest.$ac_ext
52698: LIBS=$ac_check_lib_save_LIBS
1.1 misho 52699: fi
1.1.1.4 misho 52700: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ib_util_isc_detach_database" >&5
52701: $as_echo "$ac_cv_lib_ib_util_isc_detach_database" >&6; }
1.1.1.5 ! misho 52702: if test "x$ac_cv_lib_ib_util_isc_detach_database" = xyes; then :
1.1 misho 52703:
1.1.1.4 misho 52704: LDFLAGS=$save_old_LDFLAGS
52705: ext_shared=$save_ext_shared
1.1 misho 52706:
1.1.1.4 misho 52707: IBASE_LIBNAME=ib_util
1.1 misho 52708:
52709:
1.1.1.4 misho 52710: else
1.1 misho 52711:
1.1.1.4 misho 52712: LDFLAGS=$save_old_LDFLAGS
52713: ext_shared=$save_ext_shared
52714: unset ac_cv_lib_ib_util_isc_detach_database
1.1 misho 52715:
1.1.1.5 ! misho 52716: as_fn_error $? "libgds, libib_util or libfbclient not found! Check config.log for more information." "$LINENO" 5
1.1 misho 52717:
52718:
52719: fi
52720:
52721:
52722:
1.1.1.4 misho 52723: fi
1.1.1.3 misho 52724:
52725:
52726:
1.1.1.4 misho 52727: fi
1.1.1.3 misho 52728:
52729:
52730:
52731:
1.1.1.4 misho 52732: if test "$ext_shared" = "yes"; then
52733: INTERBASE_SHARED_LIBADD="-l$IBASE_LIBNAME $INTERBASE_SHARED_LIBADD"
52734: if test -n "$IBASE_LIBDIR"; then
1.1.1.3 misho 52735:
1.1.1.4 misho 52736: if test "$IBASE_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$IBASE_LIBDIR" != "/usr/lib"; then
1.1.1.3 misho 52737:
1.1.1.4 misho 52738: if test -z "$IBASE_LIBDIR" || echo "$IBASE_LIBDIR" | grep '^/' >/dev/null ; then
52739: ai_p=$IBASE_LIBDIR
52740: else
1.1.1.3 misho 52741:
1.1.1.4 misho 52742: ep_dir=`echo $IBASE_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 52743:
1.1.1.4 misho 52744: ep_realdir=`(cd "$ep_dir" && pwd)`
52745: ai_p="$ep_realdir"/`basename "$IBASE_LIBDIR"`
52746: fi
1.1.1.3 misho 52747:
52748:
1.1.1.4 misho 52749: if test "$ext_shared" = "yes"; then
52750: INTERBASE_SHARED_LIBADD="-L$ai_p $INTERBASE_SHARED_LIBADD"
52751: test -n "$ld_runpath_switch" && INTERBASE_SHARED_LIBADD="$ld_runpath_switch$ai_p $INTERBASE_SHARED_LIBADD"
52752: else
1.1.1.3 misho 52753:
52754:
52755:
1.1.1.4 misho 52756: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 52757:
1.1.1.4 misho 52758: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
52759: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52760: eval "LIBPATH$unique=set"
1.1.1.3 misho 52761:
1.1.1.4 misho 52762: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
52763: LDFLAGS="$LDFLAGS -L$ai_p"
52764: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 52765:
1.1.1.4 misho 52766: fi
1.1.1.3 misho 52767:
52768:
1.1.1.4 misho 52769: fi
1.1.1.3 misho 52770:
1.1.1.4 misho 52771: fi
1.1.1.3 misho 52772:
1.1.1.4 misho 52773: fi
52774: else
1.1.1.3 misho 52775:
52776:
1.1.1.4 misho 52777: if test -n "$IBASE_LIBDIR"; then
1.1.1.3 misho 52778:
1.1.1.4 misho 52779: if test "$IBASE_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$IBASE_LIBDIR" != "/usr/lib"; then
1.1.1.3 misho 52780:
1.1.1.4 misho 52781: if test -z "$IBASE_LIBDIR" || echo "$IBASE_LIBDIR" | grep '^/' >/dev/null ; then
52782: ai_p=$IBASE_LIBDIR
52783: else
1.1.1.3 misho 52784:
1.1.1.4 misho 52785: ep_dir=`echo $IBASE_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 52786:
1.1.1.4 misho 52787: ep_realdir=`(cd "$ep_dir" && pwd)`
52788: ai_p="$ep_realdir"/`basename "$IBASE_LIBDIR"`
52789: fi
1.1.1.3 misho 52790:
52791:
52792:
52793:
52794:
1.1.1.4 misho 52795: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 52796:
1.1.1.4 misho 52797: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
52798: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52799: eval "LIBPATH$unique=set"
1.1.1.3 misho 52800:
1.1.1.4 misho 52801: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
52802: LDFLAGS="$LDFLAGS -L$ai_p"
52803: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 52804:
1.1.1.4 misho 52805: fi
1.1.1.3 misho 52806:
52807:
52808:
1.1.1.4 misho 52809: fi
1.1.1.3 misho 52810:
1.1.1.4 misho 52811: fi
1.1.1.3 misho 52812:
52813:
1.1.1.4 misho 52814: case $IBASE_LIBNAME in
52815: c|c_r|pthread*) ;;
52816: *)
52817: LIBS="-l$IBASE_LIBNAME $LIBS"
52818: ;;
52819: esac
1.1.1.3 misho 52820:
52821:
52822:
52823:
1.1.1.4 misho 52824: fi
1.1.1.3 misho 52825:
52826:
52827:
1.1.1.4 misho 52828: if test "$IBASE_INCDIR" != "/usr/include"; then
1.1.1.3 misho 52829:
1.1.1.4 misho 52830: if test -z "$IBASE_INCDIR" || echo "$IBASE_INCDIR" | grep '^/' >/dev/null ; then
52831: ai_p=$IBASE_INCDIR
52832: else
1.1.1.3 misho 52833:
1.1.1.4 misho 52834: ep_dir=`echo $IBASE_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 52835:
1.1.1.4 misho 52836: ep_realdir=`(cd "$ep_dir" && pwd)`
52837: ai_p="$ep_realdir"/`basename "$IBASE_INCDIR"`
52838: fi
1.1.1.3 misho 52839:
52840:
52841:
1.1.1.4 misho 52842: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 52843:
1.1.1.4 misho 52844: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
52845: if test -n "$unique" && test "`eval $cmd`" = "" ; then
52846: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 52847:
1.1.1.4 misho 52848: if test ""; then
52849: INCLUDES="-I$ai_p $INCLUDES"
52850: else
52851: INCLUDES="$INCLUDES -I$ai_p"
52852: fi
1.1.1.3 misho 52853:
1.1.1.4 misho 52854: fi
1.1.1.3 misho 52855:
1.1.1.4 misho 52856: fi
1.1.1.3 misho 52857:
52858:
1.1.1.4 misho 52859: $as_echo "#define HAVE_IBASE 1" >>confdefs.h
1.1.1.3 misho 52860:
52861:
1.1.1.4 misho 52862: ext_builddir=ext/interbase
52863: ext_srcdir=$abs_srcdir/ext/interbase
1.1.1.3 misho 52864:
1.1.1.4 misho 52865: ac_extra=
1.1.1.3 misho 52866:
1.1.1.4 misho 52867: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
52868: PHP_INTERBASE_SHARED=no
1.1.1.3 misho 52869:
52870:
1.1.1.4 misho 52871: case ext/interbase in
52872: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
52873: /*) ac_srcdir=`echo "ext/interbase"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
52874: *) ac_srcdir="$abs_srcdir/ext/interbase/"; ac_bdir="ext/interbase/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
52875: esac
1.1.1.3 misho 52876:
52877:
52878:
1.1.1.4 misho 52879: b_c_pre=$php_c_pre
52880: b_cxx_pre=$php_cxx_pre
52881: b_c_meta=$php_c_meta
52882: b_cxx_meta=$php_cxx_meta
52883: b_c_post=$php_c_post
52884: b_cxx_post=$php_cxx_post
52885: b_lo=$php_lo
1.1.1.3 misho 52886:
52887:
1.1.1.4 misho 52888: old_IFS=$IFS
52889: for ac_src in interbase.c ibase_query.c ibase_service.c ibase_events.c ibase_blobs.c; do
1.1.1.3 misho 52890:
1.1.1.4 misho 52891: IFS=.
52892: set $ac_src
52893: ac_obj=$1
52894: IFS=$old_IFS
1.1.1.3 misho 52895:
1.1.1.4 misho 52896: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 52897:
1.1.1.4 misho 52898: case $ac_src in
52899: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
52900: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
52901: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
52902: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
52903: esac
1.1 misho 52904:
1.1.1.4 misho 52905: cat >>Makefile.objects<<EOF
52906: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
52907: $ac_comp
52908: EOF
52909: done
1.1 misho 52910:
52911:
1.1.1.4 misho 52912: EXT_STATIC="$EXT_STATIC interbase"
52913: if test "$ext_shared" != "nocli"; then
52914: EXT_CLI_STATIC="$EXT_CLI_STATIC interbase"
52915: fi
52916: else
52917: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
52918: PHP_INTERBASE_SHARED=yes
1.1 misho 52919:
1.1.1.4 misho 52920: case ext/interbase in
52921: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
52922: /*) ac_srcdir=`echo "ext/interbase"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
52923: *) ac_srcdir="$abs_srcdir/ext/interbase/"; ac_bdir="ext/interbase/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
52924: esac
1.1 misho 52925:
52926:
52927:
1.1.1.4 misho 52928: b_c_pre=$shared_c_pre
52929: b_cxx_pre=$shared_cxx_pre
52930: b_c_meta=$shared_c_meta
52931: b_cxx_meta=$shared_cxx_meta
52932: b_c_post=$shared_c_post
52933: b_cxx_post=$shared_cxx_post
52934: b_lo=$shared_lo
1.1 misho 52935:
52936:
1.1.1.4 misho 52937: old_IFS=$IFS
52938: for ac_src in interbase.c ibase_query.c ibase_service.c ibase_events.c ibase_blobs.c; do
1.1 misho 52939:
1.1.1.4 misho 52940: IFS=.
52941: set $ac_src
52942: ac_obj=$1
52943: IFS=$old_IFS
1.1 misho 52944:
1.1.1.4 misho 52945: shared_objects_interbase="$shared_objects_interbase $ac_bdir$ac_obj.lo"
1.1 misho 52946:
1.1.1.4 misho 52947: case $ac_src in
52948: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
52949: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
52950: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
52951: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
52952: esac
1.1 misho 52953:
1.1.1.4 misho 52954: cat >>Makefile.objects<<EOF
52955: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
52956: $ac_comp
52957: EOF
52958: done
1.1 misho 52959:
1.1.1.4 misho 52960: case $host_alias in
52961: *netware*)
1.1 misho 52962:
1.1.1.4 misho 52963: install_modules="install-modules"
1.1 misho 52964:
1.1.1.4 misho 52965: case $host_alias in
52966: *aix*)
52967: suffix=so
52968: 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'
52969: ;;
52970: *netware*)
52971: suffix=nlm
52972: 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)'
52973: ;;
52974: *)
52975: suffix=la
52976: 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)'
52977: ;;
52978: esac
1.1 misho 52979:
1.1.1.4 misho 52980: if test "x" = "xyes"; then
52981: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpinterbase.$suffix"
52982: else
52983: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpinterbase.$suffix"
52984: fi
1.1 misho 52985:
1.1.1.4 misho 52986: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_interbase"
1.1 misho 52987:
1.1.1.4 misho 52988: cat >>Makefile.objects<<EOF
52989: \$(phplibdir)/phpinterbase.$suffix: $ext_builddir/phpinterbase.$suffix
52990: \$(LIBTOOL) --mode=install cp $ext_builddir/phpinterbase.$suffix \$(phplibdir)
1.1 misho 52991:
1.1.1.4 misho 52992: $ext_builddir/phpinterbase.$suffix: \$(shared_objects_interbase) \$(PHPINTERBASE_SHARED_DEPENDENCIES)
52993: $link_cmd
1.1 misho 52994:
1.1.1.4 misho 52995: EOF
1.1 misho 52996:
1.1.1.4 misho 52997: ;;
52998: *)
1.1 misho 52999:
1.1.1.4 misho 53000: install_modules="install-modules"
1.1 misho 53001:
1.1.1.4 misho 53002: case $host_alias in
53003: *aix*)
53004: suffix=so
53005: 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'
53006: ;;
53007: *netware*)
53008: suffix=nlm
53009: 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)'
53010: ;;
53011: *)
53012: suffix=la
53013: 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)'
53014: ;;
53015: esac
1.1 misho 53016:
1.1.1.4 misho 53017: if test "x" = "xyes"; then
53018: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/interbase.$suffix"
53019: else
53020: PHP_MODULES="$PHP_MODULES \$(phplibdir)/interbase.$suffix"
53021: fi
1.1 misho 53022:
1.1.1.4 misho 53023: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_interbase"
1.1 misho 53024:
1.1.1.4 misho 53025: cat >>Makefile.objects<<EOF
53026: \$(phplibdir)/interbase.$suffix: $ext_builddir/interbase.$suffix
53027: \$(LIBTOOL) --mode=install cp $ext_builddir/interbase.$suffix \$(phplibdir)
1.1 misho 53028:
1.1.1.4 misho 53029: $ext_builddir/interbase.$suffix: \$(shared_objects_interbase) \$(INTERBASE_SHARED_DEPENDENCIES)
53030: $link_cmd
1.1 misho 53031:
1.1.1.4 misho 53032: EOF
1.1 misho 53033:
1.1.1.4 misho 53034: ;;
53035: esac
1.1 misho 53036:
1.1.1.4 misho 53037: cat >>confdefs.h <<_ACEOF
53038: #define COMPILE_DL_INTERBASE 1
1.1.1.3 misho 53039: _ACEOF
1.1 misho 53040:
1.1.1.4 misho 53041: fi
53042: fi
1.1 misho 53043:
1.1.1.4 misho 53044: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
53045: PHP_INTERBASE_SHARED=no
53046: case "$PHP_SAPI" in
53047: cgi|embed)
1.1 misho 53048:
53049:
1.1.1.4 misho 53050: case ext/interbase in
53051: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
53052: /*) ac_srcdir=`echo "ext/interbase"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
53053: *) ac_srcdir="$abs_srcdir/ext/interbase/"; ac_bdir="ext/interbase/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
53054: esac
1.1 misho 53055:
53056:
53057:
1.1.1.4 misho 53058: b_c_pre=$php_c_pre
53059: b_cxx_pre=$php_cxx_pre
53060: b_c_meta=$php_c_meta
53061: b_cxx_meta=$php_cxx_meta
53062: b_c_post=$php_c_post
53063: b_cxx_post=$php_cxx_post
53064: b_lo=$php_lo
1.1 misho 53065:
53066:
1.1.1.4 misho 53067: old_IFS=$IFS
53068: for ac_src in interbase.c ibase_query.c ibase_service.c ibase_events.c ibase_blobs.c; do
1.1 misho 53069:
1.1.1.4 misho 53070: IFS=.
53071: set $ac_src
53072: ac_obj=$1
53073: IFS=$old_IFS
1.1 misho 53074:
1.1.1.4 misho 53075: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 53076:
1.1.1.4 misho 53077: case $ac_src in
53078: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
53079: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
53080: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
53081: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
53082: esac
1.1 misho 53083:
1.1.1.4 misho 53084: cat >>Makefile.objects<<EOF
53085: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
53086: $ac_comp
53087: EOF
53088: done
1.1 misho 53089:
53090:
1.1.1.4 misho 53091: EXT_STATIC="$EXT_STATIC interbase"
53092: ;;
53093: *)
1.1 misho 53094:
53095:
1.1.1.4 misho 53096: case ext/interbase in
53097: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
53098: /*) ac_srcdir=`echo "ext/interbase"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
53099: *) ac_srcdir="$abs_srcdir/ext/interbase/"; ac_bdir="ext/interbase/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
53100: esac
1.1 misho 53101:
53102:
53103:
1.1.1.4 misho 53104: b_c_pre=$php_c_pre
53105: b_cxx_pre=$php_cxx_pre
53106: b_c_meta=$php_c_meta
53107: b_cxx_meta=$php_cxx_meta
53108: b_c_post=$php_c_post
53109: b_cxx_post=$php_cxx_post
53110: b_lo=$php_lo
53111:
53112:
53113: old_IFS=$IFS
53114: for ac_src in interbase.c ibase_query.c ibase_service.c ibase_events.c ibase_blobs.c; do
53115:
53116: IFS=.
53117: set $ac_src
53118: ac_obj=$1
53119: IFS=$old_IFS
1.1 misho 53120:
1.1.1.4 misho 53121: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 53122:
1.1.1.4 misho 53123: case $ac_src in
53124: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
53125: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
53126: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
53127: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
53128: esac
53129:
53130: cat >>Makefile.objects<<EOF
53131: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
53132: $ac_comp
53133: EOF
1.1.1.3 misho 53134: done
1.1 misho 53135:
53136:
1.1.1.4 misho 53137: ;;
53138: esac
53139: EXT_CLI_STATIC="$EXT_CLI_STATIC interbase"
53140: fi
1.1 misho 53141:
53142:
1.1.1.4 misho 53143: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 53144:
53145:
53146:
1.1.1.4 misho 53147: if test "$ext_builddir" = "."; then
53148: PHP_PECL_EXTENSION=interbase
1.1 misho 53149:
1.1.1.4 misho 53150: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.3 misho 53151:
1.1.1.4 misho 53152: fi
1.1 misho 53153:
53154:
1.1.1.4 misho 53155: PHP_VAR_SUBST="$PHP_VAR_SUBST INTERBASE_SHARED_LIBADD"
1.1 misho 53156:
1.1.1.4 misho 53157: fi
1.1.1.3 misho 53158:
53159:
1.1.1.4 misho 53160:
53161: php_enable_intl=no
53162:
53163: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable internationalization support" >&5
53164: $as_echo_n "checking whether to enable internationalization support... " >&6; }
53165: # Check whether --enable-intl was given.
53166: if test "${enable_intl+set}" = set; then :
53167: enableval=$enable_intl; PHP_INTL=$enableval
1.1.1.3 misho 53168: else
1.1 misho 53169:
1.1.1.4 misho 53170: PHP_INTL=no
53171: test "$PHP_ENABLE_ALL" && PHP_INTL=$PHP_ENABLE_ALL
1.1 misho 53172:
1.1.1.3 misho 53173: fi
1.1 misho 53174:
1.1.1.3 misho 53175:
1.1 misho 53176:
1.1.1.4 misho 53177: ext_output="yes, shared"
53178: ext_shared=yes
53179: case $PHP_INTL in
53180: shared,*)
53181: PHP_INTL=`echo "$PHP_INTL"|$SED 's/^shared,//'`
53182: ;;
53183: shared)
53184: PHP_INTL=yes
53185: ;;
53186: no)
53187: ext_output=no
53188: ext_shared=no
53189: ;;
53190: *)
53191: ext_output=yes
53192: ext_shared=no
53193: ;;
1.1.1.3 misho 53194: esac
1.1 misho 53195:
53196:
53197:
1.1.1.4 misho 53198: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
53199: $as_echo "$ext_output" >&6; }
1.1 misho 53200:
53201:
53202:
53203:
1.1.1.4 misho 53204: if test "$PHP_INTL" != "no"; then
1.1 misho 53205:
53206:
1.1.1.4 misho 53207: php_with_icu_dir=DEFAULT
1.1 misho 53208:
53209:
1.1.1.4 misho 53210:
53211: # Check whether --with-icu-dir was given.
53212: if test "${with_icu_dir+set}" = set; then :
53213: withval=$with_icu_dir; PHP_ICU_DIR=$withval
1.1.1.3 misho 53214: else
1.1 misho 53215:
1.1.1.4 misho 53216: PHP_ICU_DIR=DEFAULT
53217:
53218:
1.1.1.3 misho 53219: fi
1.1 misho 53220:
1.1.1.4 misho 53221:
53222: ext_output=$PHP_ICU_DIR
53223:
53224:
53225:
53226:
53227:
53228: if test "$PHP_ICU_DIR" = "no"; then
53229: PHP_ICU_DIR=DEFAULT
53230: fi
53231:
53232: if test "$PHP_ICU_DIR" = "DEFAULT"; then
53233: # Extract the first word of "icu-config", so it can be a program name with args.
53234: set dummy icu-config; ac_word=$2
53235: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
53236: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 53237: if ${ac_cv_path_ICU_CONFIG+:} false; then :
1.1.1.4 misho 53238: $as_echo_n "(cached) " >&6
53239: else
53240: case $ICU_CONFIG in
53241: [\\/]* | ?:[\\/]*)
53242: ac_cv_path_ICU_CONFIG="$ICU_CONFIG" # Let the user override the test with a path.
53243: ;;
53244: *)
53245: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
53246: as_dummy="$PATH:/usr/local/bin"
53247: for as_dir in $as_dummy
53248: do
53249: IFS=$as_save_IFS
53250: test -z "$as_dir" && as_dir=.
53251: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 53252: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 53253: ac_cv_path_ICU_CONFIG="$as_dir/$ac_word$ac_exec_ext"
53254: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
53255: break 2
53256: fi
1.1.1.3 misho 53257: done
1.1.1.4 misho 53258: done
53259: IFS=$as_save_IFS
53260:
53261: test -z "$ac_cv_path_ICU_CONFIG" && ac_cv_path_ICU_CONFIG="no"
53262: ;;
1.1.1.3 misho 53263: esac
1.1.1.4 misho 53264: fi
53265: ICU_CONFIG=$ac_cv_path_ICU_CONFIG
53266: if test -n "$ICU_CONFIG"; then
53267: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICU_CONFIG" >&5
53268: $as_echo "$ICU_CONFIG" >&6; }
1.1.1.3 misho 53269: else
1.1.1.4 misho 53270: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
53271: $as_echo "no" >&6; }
53272: fi
53273:
1.1.1.3 misho 53274:
53275: else
1.1.1.4 misho 53276: ICU_CONFIG="$PHP_ICU_DIR/bin/icu-config"
53277: fi
1.1 misho 53278:
1.1.1.4 misho 53279: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of ICU headers and libraries" >&5
53280: $as_echo_n "checking for location of ICU headers and libraries... " >&6; }
1.1.1.3 misho 53281:
1.1.1.4 misho 53282: icu_install_prefix=`$ICU_CONFIG --prefix 2> /dev/null`
53283: if test "$?" != "0" || test -z "$icu_install_prefix"; then
53284: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
53285: $as_echo "not found" >&6; }
1.1.1.5 ! misho 53286: 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
1.1.1.4 misho 53287: else
53288: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $icu_install_prefix" >&5
53289: $as_echo "$icu_install_prefix" >&6; }
1.1 misho 53290:
1.1.1.4 misho 53291: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU 3.4 or greater" >&5
53292: $as_echo_n "checking for ICU 3.4 or greater... " >&6; }
53293: icu_version_full=`$ICU_CONFIG --version`
53294: ac_IFS=$IFS
53295: IFS="."
53296: set $icu_version_full
53297: IFS=$ac_IFS
53298: icu_version=`expr $1 \* 1000 + $2`
53299: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $icu_version_full" >&5
53300: $as_echo "found $icu_version_full" >&6; }
1.1 misho 53301:
1.1.1.4 misho 53302: if test "$icu_version" -lt "3004"; then
1.1.1.5 ! misho 53303: as_fn_error $? "ICU version 3.4 or later is required" "$LINENO" 5
1.1.1.4 misho 53304: fi
1.1 misho 53305:
1.1.1.4 misho 53306: ICU_VERSION=$icu_version
53307: ICU_INCS=`$ICU_CONFIG --cppflags-searchpath`
53308: ICU_LIBS=`$ICU_CONFIG --ldflags --ldflags-icuio`
1.1 misho 53309:
1.1.1.4 misho 53310: for ac_i in $ICU_INCS; do
53311: case $ac_i in
53312: -I*)
53313: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 53314:
1.1.1.4 misho 53315: if test "$ac_ii" != "/usr/include"; then
1.1 misho 53316:
1.1.1.4 misho 53317: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
53318: ai_p=$ac_ii
53319: else
1.1 misho 53320:
1.1.1.4 misho 53321: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
53322:
53323: ep_realdir=`(cd "$ep_dir" && pwd)`
53324: ai_p="$ep_realdir"/`basename "$ac_ii"`
53325: fi
53326:
53327:
53328:
53329: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
53330:
53331: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
53332: if test -n "$unique" && test "`eval $cmd`" = "" ; then
53333: eval "INCLUDEPATH$unique=set"
53334:
53335: if test ""; then
53336: INCLUDES="-I$ai_p $INCLUDES"
53337: else
53338: INCLUDES="$INCLUDES -I$ai_p"
53339: fi
53340:
53341: fi
53342:
53343: fi
53344:
53345: ;;
53346: esac
53347: done
53348:
53349:
53350: for ac_i in $ICU_LIBS; do
53351: case $ac_i in
53352: -pthread)
53353: if test "$ext_shared" = "yes"; then
53354: INTL_SHARED_LIBADD="$INTL_SHARED_LIBADD -pthread"
53355: else
53356:
53357:
53358: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
53359:
53360: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
53361: if test -n "$unique" && test "`eval $cmd`" = "" ; then
53362: eval "EXTRA_LDFLAGS$unique=set"
53363: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
53364: fi
53365:
53366: fi
53367: ;;
53368: -l*)
53369: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 53370:
1.1.1.3 misho 53371:
1.1.1.4 misho 53372: case $ac_ii in
53373: c|c_r|pthread*) ;;
53374: *)
53375: if test "$ext_shared" = "yes"; then
53376: INTL_SHARED_LIBADD="$INTL_SHARED_LIBADD -l$ac_ii"
53377: else
1.1.1.3 misho 53378:
1.1 misho 53379:
1.1.1.4 misho 53380: case $ac_ii in
53381: c|c_r|pthread*) ;;
53382: *)
53383: LIBS="$LIBS -l$ac_ii"
53384: ;;
53385: esac
1.1 misho 53386:
53387:
1.1.1.4 misho 53388: fi
53389: ;;
53390: esac
1.1 misho 53391:
1.1.1.3 misho 53392:
1.1.1.4 misho 53393: ;;
53394: -L*)
53395: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 53396:
1.1.1.4 misho 53397: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 53398:
1.1.1.4 misho 53399: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
53400: ai_p=$ac_ii
53401: else
1.1 misho 53402:
1.1.1.4 misho 53403: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 53404:
1.1.1.4 misho 53405: ep_realdir=`(cd "$ep_dir" && pwd)`
53406: ai_p="$ep_realdir"/`basename "$ac_ii"`
53407: fi
1.1.1.3 misho 53408:
53409:
1.1.1.4 misho 53410: if test "$ext_shared" = "yes"; then
53411: INTL_SHARED_LIBADD="-L$ai_p $INTL_SHARED_LIBADD"
53412: test -n "$ld_runpath_switch" && INTL_SHARED_LIBADD="$ld_runpath_switch$ai_p $INTL_SHARED_LIBADD"
53413: else
1.1 misho 53414:
53415:
53416:
1.1.1.4 misho 53417: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 53418:
1.1.1.4 misho 53419: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
53420: if test -n "$unique" && test "`eval $cmd`" = "" ; then
53421: eval "LIBPATH$unique=set"
1.1.1.3 misho 53422:
1.1.1.4 misho 53423: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
53424: LDFLAGS="$LDFLAGS -L$ai_p"
53425: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 53426:
1.1.1.4 misho 53427: fi
1.1 misho 53428:
53429:
1.1.1.4 misho 53430: fi
1.1 misho 53431:
1.1.1.4 misho 53432: fi
1.1 misho 53433:
1.1.1.4 misho 53434: ;;
53435: esac
53436: done
1.1 misho 53437:
1.1.1.4 misho 53438: fi
53439:
53440:
53441: PHP_VAR_SUBST="$PHP_VAR_SUBST INTL_SHARED_LIBADD"
1.1 misho 53442:
53443:
1.1.1.4 misho 53444: if test -z "$php_cxx_done"; then
53445: ac_ext=cpp
53446: ac_cpp='$CXXCPP $CPPFLAGS'
53447: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
53448: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
53449: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
53450: if test -z "$CXX"; then
53451: if test -n "$CCC"; then
53452: CXX=$CCC
53453: else
53454: if test -n "$ac_tool_prefix"; then
53455: for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
53456: do
53457: # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
53458: set dummy $ac_tool_prefix$ac_prog; ac_word=$2
53459: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
53460: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 53461: if ${ac_cv_prog_CXX+:} false; then :
1.1.1.4 misho 53462: $as_echo_n "(cached) " >&6
1.1 misho 53463: else
1.1.1.4 misho 53464: if test -n "$CXX"; then
53465: ac_cv_prog_CXX="$CXX" # Let the user override the test.
53466: else
53467: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
53468: for as_dir in $PATH
53469: do
53470: IFS=$as_save_IFS
53471: test -z "$as_dir" && as_dir=.
53472: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 53473: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 53474: ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
53475: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
53476: break 2
53477: fi
53478: done
53479: done
53480: IFS=$as_save_IFS
1.1 misho 53481:
1.1.1.4 misho 53482: fi
53483: fi
53484: CXX=$ac_cv_prog_CXX
53485: if test -n "$CXX"; then
53486: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
53487: $as_echo "$CXX" >&6; }
1.1 misho 53488: else
1.1.1.4 misho 53489: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
53490: $as_echo "no" >&6; }
1.1 misho 53491: fi
53492:
1.1.1.4 misho 53493:
53494: test -n "$CXX" && break
53495: done
1.1 misho 53496: fi
1.1.1.4 misho 53497: if test -z "$CXX"; then
53498: ac_ct_CXX=$CXX
53499: for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
53500: do
53501: # Extract the first word of "$ac_prog", so it can be a program name with args.
53502: set dummy $ac_prog; ac_word=$2
53503: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
53504: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 53505: if ${ac_cv_prog_ac_ct_CXX+:} false; then :
1.1.1.4 misho 53506: $as_echo_n "(cached) " >&6
1.1.1.3 misho 53507: else
1.1.1.4 misho 53508: if test -n "$ac_ct_CXX"; then
53509: ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
53510: else
53511: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
53512: for as_dir in $PATH
53513: do
53514: IFS=$as_save_IFS
53515: test -z "$as_dir" && as_dir=.
53516: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 53517: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 53518: ac_cv_prog_ac_ct_CXX="$ac_prog"
53519: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
53520: break 2
53521: fi
53522: done
53523: done
53524: IFS=$as_save_IFS
1.1.1.3 misho 53525:
1.1.1.4 misho 53526: fi
53527: fi
53528: ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
53529: if test -n "$ac_ct_CXX"; then
53530: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
53531: $as_echo "$ac_ct_CXX" >&6; }
53532: else
53533: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
53534: $as_echo "no" >&6; }
53535: fi
1.1.1.3 misho 53536:
53537:
1.1.1.4 misho 53538: test -n "$ac_ct_CXX" && break
53539: done
1.1.1.3 misho 53540:
1.1.1.4 misho 53541: if test "x$ac_ct_CXX" = x; then
53542: CXX="g++"
53543: else
53544: case $cross_compiling:$ac_tool_warned in
53545: yes:)
53546: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
53547: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
53548: ac_tool_warned=yes ;;
53549: esac
53550: CXX=$ac_ct_CXX
53551: fi
53552: fi
1.1.1.3 misho 53553:
1.1.1.4 misho 53554: fi
53555: fi
53556: # Provide some information about the compiler.
53557: $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
53558: set X $ac_compile
53559: ac_compiler=$2
53560: for ac_option in --version -v -V -qversion; do
53561: { { ac_try="$ac_compiler $ac_option >&5"
1.1.1.3 misho 53562: case "(($ac_try" in
53563: *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
53564: *) ac_try_echo=$ac_try;;
53565: esac
1.1.1.4 misho 53566: eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
53567: $as_echo "$ac_try_echo"; } >&5
53568: (eval "$ac_compiler $ac_option >&5") 2>conftest.err
1.1.1.3 misho 53569: ac_status=$?
1.1.1.4 misho 53570: if test -s conftest.err; then
53571: sed '10a\
53572: ... rest of stderr output deleted ...
53573: 10q' conftest.err >conftest.er1
53574: cat conftest.er1 >&5
53575: fi
53576: rm -f conftest.er1 conftest.err
53577: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
53578: test $ac_status = 0; }
53579: done
1.1.1.3 misho 53580:
1.1.1.4 misho 53581: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
53582: $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
1.1.1.5 ! misho 53583: if ${ac_cv_cxx_compiler_gnu+:} false; then :
1.1.1.4 misho 53584: $as_echo_n "(cached) " >&6
53585: else
53586: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
53587: /* end confdefs.h. */
1.1.1.3 misho 53588:
1.1.1.4 misho 53589: int
53590: main ()
53591: {
53592: #ifndef __GNUC__
53593: choke me
53594: #endif
1.1 misho 53595:
1.1.1.4 misho 53596: ;
53597: return 0;
53598: }
1.1 misho 53599: _ACEOF
1.1.1.4 misho 53600: if ac_fn_cxx_try_compile "$LINENO"; then :
53601: ac_compiler_gnu=yes
53602: else
53603: ac_compiler_gnu=no
1.1 misho 53604: fi
1.1.1.4 misho 53605: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
53606: ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
1.1 misho 53607:
53608: fi
1.1.1.4 misho 53609: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
53610: $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
53611: if test $ac_compiler_gnu = yes; then
53612: GXX=yes
1.1 misho 53613: else
1.1.1.4 misho 53614: GXX=
53615: fi
53616: ac_test_CXXFLAGS=${CXXFLAGS+set}
53617: ac_save_CXXFLAGS=$CXXFLAGS
53618: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
53619: $as_echo_n "checking whether $CXX accepts -g... " >&6; }
1.1.1.5 ! misho 53620: if ${ac_cv_prog_cxx_g+:} false; then :
1.1.1.4 misho 53621: $as_echo_n "(cached) " >&6
1.1 misho 53622: else
1.1.1.4 misho 53623: ac_save_cxx_werror_flag=$ac_cxx_werror_flag
53624: ac_cxx_werror_flag=yes
53625: ac_cv_prog_cxx_g=no
53626: CXXFLAGS="-g"
53627: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 53628: /* end confdefs.h. */
53629:
53630: int
1.1.1.3 misho 53631: main ()
1.1 misho 53632: {
1.1.1.4 misho 53633:
53634: ;
53635: return 0;
1.1 misho 53636: }
53637: _ACEOF
1.1.1.4 misho 53638: if ac_fn_cxx_try_compile "$LINENO"; then :
53639: ac_cv_prog_cxx_g=yes
1.1 misho 53640: else
1.1.1.4 misho 53641: CXXFLAGS=""
53642: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
53643: /* end confdefs.h. */
1.1.1.3 misho 53644:
1.1.1.4 misho 53645: int
53646: main ()
53647: {
1.1.1.3 misho 53648:
1.1.1.4 misho 53649: ;
53650: return 0;
53651: }
1.1 misho 53652: _ACEOF
1.1.1.4 misho 53653: if ac_fn_cxx_try_compile "$LINENO"; then :
1.1 misho 53654:
53655: else
1.1.1.4 misho 53656: ac_cxx_werror_flag=$ac_save_cxx_werror_flag
53657: CXXFLAGS="-g"
53658: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 53659: /* end confdefs.h. */
1.1.1.4 misho 53660:
1.1 misho 53661: int
53662: main ()
53663: {
53664:
53665: ;
53666: return 0;
53667: }
53668: _ACEOF
1.1.1.4 misho 53669: if ac_fn_cxx_try_compile "$LINENO"; then :
53670: ac_cv_prog_cxx_g=yes
1.1 misho 53671: fi
1.1.1.4 misho 53672: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 53673: fi
1.1.1.4 misho 53674: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 53675: fi
1.1.1.4 misho 53676: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
53677: ac_cxx_werror_flag=$ac_save_cxx_werror_flag
1.1.1.3 misho 53678: fi
1.1.1.4 misho 53679: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
53680: $as_echo "$ac_cv_prog_cxx_g" >&6; }
53681: if test "$ac_test_CXXFLAGS" = set; then
53682: CXXFLAGS=$ac_save_CXXFLAGS
53683: elif test $ac_cv_prog_cxx_g = yes; then
53684: if test "$GXX" = yes; then
53685: CXXFLAGS="-g -O2"
53686: else
53687: CXXFLAGS="-g"
53688: fi
1.1.1.3 misho 53689: else
1.1.1.4 misho 53690: if test "$GXX" = yes; then
53691: CXXFLAGS="-O2"
53692: else
53693: CXXFLAGS=
53694: fi
53695: fi
53696: ac_ext=c
53697: ac_cpp='$CPP $CPPFLAGS'
53698: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
53699: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
53700: ac_compiler_gnu=$ac_cv_c_compiler_gnu
53701:
53702: ac_ext=cpp
53703: ac_cpp='$CXXCPP $CPPFLAGS'
53704: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
53705: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
53706: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
53707: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
53708: $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
53709: if test -z "$CXXCPP"; then
1.1.1.5 ! misho 53710: if ${ac_cv_prog_CXXCPP+:} false; then :
1.1.1.4 misho 53711: $as_echo_n "(cached) " >&6
53712: else
53713: # Double quotes because CXXCPP needs to be expanded
53714: for CXXCPP in "$CXX -E" "/lib/cpp"
53715: do
53716: ac_preproc_ok=false
53717: for ac_cxx_preproc_warn_flag in '' yes
53718: do
53719: # Use a header file that comes with gcc, so configuring glibc
53720: # with a fresh cross-compiler works.
53721: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
53722: # <limits.h> exists even on freestanding compilers.
53723: # On the NeXT, cc -E runs the code through the compiler's parser,
53724: # not just through cpp. "Syntax error" is here to catch this case.
53725: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 53726: /* end confdefs.h. */
1.1.1.4 misho 53727: #ifdef __STDC__
53728: # include <limits.h>
53729: #else
53730: # include <assert.h>
53731: #endif
53732: Syntax error
1.1.1.3 misho 53733: _ACEOF
1.1.1.4 misho 53734: if ac_fn_cxx_try_cpp "$LINENO"; then :
1.1.1.3 misho 53735:
1.1.1.4 misho 53736: else
53737: # Broken: fails on valid input.
53738: continue
1.1.1.3 misho 53739: fi
1.1.1.5 ! misho 53740: rm -f conftest.err conftest.i conftest.$ac_ext
1.1.1.3 misho 53741:
1.1.1.4 misho 53742: # OK, works on sane cases. Now check whether nonexistent headers
53743: # can be detected and how.
53744: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 53745: /* end confdefs.h. */
1.1.1.4 misho 53746: #include <ac_nonexistent.h>
1.1.1.3 misho 53747: _ACEOF
1.1.1.4 misho 53748: if ac_fn_cxx_try_cpp "$LINENO"; then :
53749: # Broken: success on invalid input.
53750: continue
1.1.1.3 misho 53751: else
1.1.1.4 misho 53752: # Passes both tests.
53753: ac_preproc_ok=:
53754: break
1.1.1.3 misho 53755: fi
1.1.1.5 ! misho 53756: rm -f conftest.err conftest.i conftest.$ac_ext
1.1.1.3 misho 53757:
1.1.1.4 misho 53758: done
53759: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.5 ! misho 53760: rm -f conftest.i conftest.err conftest.$ac_ext
1.1.1.4 misho 53761: if $ac_preproc_ok; then :
53762: break
53763: fi
1.1.1.3 misho 53764:
1.1.1.4 misho 53765: done
53766: ac_cv_prog_CXXCPP=$CXXCPP
1.1.1.3 misho 53767:
53768: fi
1.1.1.4 misho 53769: CXXCPP=$ac_cv_prog_CXXCPP
53770: else
53771: ac_cv_prog_CXXCPP=$CXXCPP
1.1.1.3 misho 53772: fi
1.1.1.4 misho 53773: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
53774: $as_echo "$CXXCPP" >&6; }
53775: ac_preproc_ok=false
53776: for ac_cxx_preproc_warn_flag in '' yes
53777: do
53778: # Use a header file that comes with gcc, so configuring glibc
53779: # with a fresh cross-compiler works.
53780: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
53781: # <limits.h> exists even on freestanding compilers.
53782: # On the NeXT, cc -E runs the code through the compiler's parser,
53783: # not just through cpp. "Syntax error" is here to catch this case.
53784: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
53785: /* end confdefs.h. */
53786: #ifdef __STDC__
53787: # include <limits.h>
53788: #else
53789: # include <assert.h>
53790: #endif
53791: Syntax error
1.1.1.3 misho 53792: _ACEOF
1.1.1.4 misho 53793: if ac_fn_cxx_try_cpp "$LINENO"; then :
1.1 misho 53794:
1.1.1.4 misho 53795: else
53796: # Broken: fails on valid input.
53797: continue
1.1 misho 53798: fi
1.1.1.5 ! misho 53799: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 53800:
1.1.1.4 misho 53801: # OK, works on sane cases. Now check whether nonexistent headers
53802: # can be detected and how.
53803: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
53804: /* end confdefs.h. */
53805: #include <ac_nonexistent.h>
1.1.1.3 misho 53806: _ACEOF
1.1.1.4 misho 53807: if ac_fn_cxx_try_cpp "$LINENO"; then :
53808: # Broken: success on invalid input.
53809: continue
53810: else
53811: # Passes both tests.
53812: ac_preproc_ok=:
53813: break
53814: fi
1.1.1.5 ! misho 53815: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 53816:
1.1.1.4 misho 53817: done
53818: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.5 ! misho 53819: rm -f conftest.i conftest.err conftest.$ac_ext
1.1.1.4 misho 53820: if $ac_preproc_ok; then :
1.1 misho 53821:
1.1.1.4 misho 53822: else
53823: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
53824: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 53825: as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
! 53826: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 53827: fi
1.1 misho 53828:
1.1.1.4 misho 53829: ac_ext=c
53830: ac_cpp='$CPP $CPPFLAGS'
53831: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
53832: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
53833: ac_compiler_gnu=$ac_cv_c_compiler_gnu
1.1 misho 53834:
53835:
53836:
1.1.1.4 misho 53837: case stdc++ in
53838: c|c_r|pthread*) ;;
53839: *)
53840: LIBS="-lstdc++ $LIBS"
53841: ;;
53842: esac
1.1 misho 53843:
53844:
1.1.1.4 misho 53845: php_cxx_done=yes
1.1 misho 53846: fi
53847:
1.1.1.4 misho 53848: if test "$icu_version" -ge "4002"; then
53849: icu_spoof_src=" spoofchecker/spoofchecker_class.c \
53850: spoofchecker/spoofchecker.c\
53851: spoofchecker/spoofchecker_create.c\
53852: spoofchecker/spoofchecker_main.c"
53853: else
53854: icu_spoof_src=""
1.1 misho 53855: fi
53856:
1.1.1.4 misho 53857: ext_builddir=ext/intl
53858: ext_srcdir=$abs_srcdir/ext/intl
1.1 misho 53859:
1.1.1.4 misho 53860: ac_extra=`echo "$ICU_INCS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 53861:
1.1.1.4 misho 53862: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
53863: PHP_INTL_SHARED=no
1.1 misho 53864:
53865:
1.1.1.4 misho 53866: case ext/intl in
53867: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
53868: /*) ac_srcdir=`echo "ext/intl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
53869: *) ac_srcdir="$abs_srcdir/ext/intl/"; ac_bdir="ext/intl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
53870: esac
1.1 misho 53871:
53872:
53873:
1.1.1.4 misho 53874: b_c_pre=$php_c_pre
53875: b_cxx_pre=$php_cxx_pre
53876: b_c_meta=$php_c_meta
53877: b_cxx_meta=$php_cxx_meta
53878: b_c_post=$php_c_post
53879: b_cxx_post=$php_cxx_post
53880: b_lo=$php_lo
1.1 misho 53881:
53882:
1.1.1.4 misho 53883: old_IFS=$IFS
53884: for ac_src in php_intl.c \
53885: intl_error.c \
53886: intl_convert.c \
53887: collator/collator.c \
53888: collator/collator_class.c \
53889: collator/collator_sort.c \
53890: collator/collator_convert.c \
53891: collator/collator_locale.c \
53892: collator/collator_compare.c \
53893: collator/collator_attr.c \
53894: collator/collator_create.c \
53895: collator/collator_is_numeric.c \
53896: collator/collator_error.c \
53897: common/common_error.c \
53898: formatter/formatter.c \
53899: formatter/formatter_main.c \
53900: formatter/formatter_class.c \
53901: formatter/formatter_attr.c \
53902: formatter/formatter_data.c \
53903: formatter/formatter_format.c \
53904: formatter/formatter_parse.c \
53905: normalizer/normalizer.c \
53906: normalizer/normalizer_class.c \
53907: normalizer/normalizer_normalize.c \
53908: locale/locale.c \
53909: locale/locale_class.c \
53910: locale/locale_methods.c \
53911: dateformat/dateformat.c \
53912: dateformat/dateformat_class.c \
53913: dateformat/dateformat_attr.c \
53914: dateformat/dateformat_data.c \
53915: dateformat/dateformat_format.c \
53916: dateformat/dateformat_parse.c \
53917: msgformat/msgformat.c \
53918: msgformat/msgformat_attr.c \
53919: msgformat/msgformat_class.c \
53920: msgformat/msgformat_data.c \
53921: msgformat/msgformat_format.c \
53922: msgformat/msgformat_helpers.cpp \
53923: msgformat/msgformat_parse.c \
53924: grapheme/grapheme_string.c \
53925: grapheme/grapheme_util.c \
53926: resourcebundle/resourcebundle.c \
53927: resourcebundle/resourcebundle_class.c \
53928: resourcebundle/resourcebundle_iterator.c \
53929: transliterator/transliterator.c \
53930: transliterator/transliterator_class.c \
53931: transliterator/transliterator_methods.c \
53932: idn/idn.c \
53933: $icu_spoof_src; do
1.1 misho 53934:
1.1.1.4 misho 53935: IFS=.
53936: set $ac_src
53937: ac_obj=$1
53938: IFS=$old_IFS
1.1 misho 53939:
1.1.1.4 misho 53940: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 53941:
1.1.1.4 misho 53942: case $ac_src in
53943: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
53944: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
53945: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
53946: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
53947: esac
1.1 misho 53948:
1.1.1.4 misho 53949: cat >>Makefile.objects<<EOF
53950: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
53951: $ac_comp
53952: EOF
53953: done
1.1 misho 53954:
53955:
1.1.1.4 misho 53956: EXT_STATIC="$EXT_STATIC intl"
53957: if test "$ext_shared" != "nocli"; then
53958: EXT_CLI_STATIC="$EXT_CLI_STATIC intl"
1.1 misho 53959: fi
53960: else
1.1.1.4 misho 53961: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
53962: PHP_INTL_SHARED=yes
1.1 misho 53963:
1.1.1.4 misho 53964: case ext/intl in
53965: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
53966: /*) ac_srcdir=`echo "ext/intl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
53967: *) ac_srcdir="$abs_srcdir/ext/intl/"; ac_bdir="ext/intl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
53968: esac
1.1 misho 53969:
53970:
53971:
1.1.1.4 misho 53972: b_c_pre=$shared_c_pre
53973: b_cxx_pre=$shared_cxx_pre
53974: b_c_meta=$shared_c_meta
53975: b_cxx_meta=$shared_cxx_meta
53976: b_c_post=$shared_c_post
53977: b_cxx_post=$shared_cxx_post
53978: b_lo=$shared_lo
1.1 misho 53979:
53980:
1.1.1.4 misho 53981: old_IFS=$IFS
53982: for ac_src in php_intl.c \
53983: intl_error.c \
53984: intl_convert.c \
53985: collator/collator.c \
53986: collator/collator_class.c \
53987: collator/collator_sort.c \
53988: collator/collator_convert.c \
53989: collator/collator_locale.c \
53990: collator/collator_compare.c \
53991: collator/collator_attr.c \
53992: collator/collator_create.c \
53993: collator/collator_is_numeric.c \
53994: collator/collator_error.c \
53995: common/common_error.c \
53996: formatter/formatter.c \
53997: formatter/formatter_main.c \
53998: formatter/formatter_class.c \
53999: formatter/formatter_attr.c \
54000: formatter/formatter_data.c \
54001: formatter/formatter_format.c \
54002: formatter/formatter_parse.c \
54003: normalizer/normalizer.c \
54004: normalizer/normalizer_class.c \
54005: normalizer/normalizer_normalize.c \
54006: locale/locale.c \
54007: locale/locale_class.c \
54008: locale/locale_methods.c \
54009: dateformat/dateformat.c \
54010: dateformat/dateformat_class.c \
54011: dateformat/dateformat_attr.c \
54012: dateformat/dateformat_data.c \
54013: dateformat/dateformat_format.c \
54014: dateformat/dateformat_parse.c \
54015: msgformat/msgformat.c \
54016: msgformat/msgformat_attr.c \
54017: msgformat/msgformat_class.c \
54018: msgformat/msgformat_data.c \
54019: msgformat/msgformat_format.c \
54020: msgformat/msgformat_helpers.cpp \
54021: msgformat/msgformat_parse.c \
54022: grapheme/grapheme_string.c \
54023: grapheme/grapheme_util.c \
54024: resourcebundle/resourcebundle.c \
54025: resourcebundle/resourcebundle_class.c \
54026: resourcebundle/resourcebundle_iterator.c \
54027: transliterator/transliterator.c \
54028: transliterator/transliterator_class.c \
54029: transliterator/transliterator_methods.c \
54030: idn/idn.c \
54031: $icu_spoof_src; do
1.1 misho 54032:
1.1.1.4 misho 54033: IFS=.
54034: set $ac_src
54035: ac_obj=$1
54036: IFS=$old_IFS
1.1 misho 54037:
1.1.1.4 misho 54038: shared_objects_intl="$shared_objects_intl $ac_bdir$ac_obj.lo"
1.1 misho 54039:
1.1.1.4 misho 54040: case $ac_src in
54041: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54042: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54043: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54044: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
54045: esac
1.1 misho 54046:
1.1.1.4 misho 54047: cat >>Makefile.objects<<EOF
54048: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
54049: $ac_comp
54050: EOF
54051: done
1.1 misho 54052:
1.1.1.4 misho 54053: case $host_alias in
54054: *netware*)
1.1 misho 54055:
1.1.1.4 misho 54056: install_modules="install-modules"
1.1 misho 54057:
1.1.1.4 misho 54058: case $host_alias in
54059: *aix*)
54060: suffix=so
54061: 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'
54062: ;;
54063: *netware*)
54064: suffix=nlm
54065: 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)'
54066: ;;
54067: *)
54068: suffix=la
54069: 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)'
54070: ;;
54071: esac
1.1 misho 54072:
1.1.1.4 misho 54073: if test "x" = "xyes"; then
54074: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpintl.$suffix"
54075: else
54076: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpintl.$suffix"
54077: fi
1.1.1.3 misho 54078:
1.1.1.4 misho 54079: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_intl"
1.1.1.3 misho 54080:
1.1.1.4 misho 54081: cat >>Makefile.objects<<EOF
54082: \$(phplibdir)/phpintl.$suffix: $ext_builddir/phpintl.$suffix
54083: \$(LIBTOOL) --mode=install cp $ext_builddir/phpintl.$suffix \$(phplibdir)
1.1 misho 54084:
1.1.1.4 misho 54085: $ext_builddir/phpintl.$suffix: \$(shared_objects_intl) \$(PHPINTL_SHARED_DEPENDENCIES)
54086: $link_cmd
1.1 misho 54087:
1.1.1.4 misho 54088: EOF
1.1 misho 54089:
1.1.1.4 misho 54090: ;;
54091: *)
1.1 misho 54092:
1.1.1.4 misho 54093: install_modules="install-modules"
1.1 misho 54094:
1.1.1.4 misho 54095: case $host_alias in
54096: *aix*)
54097: suffix=so
54098: 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'
54099: ;;
54100: *netware*)
54101: suffix=nlm
54102: 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)'
54103: ;;
54104: *)
54105: suffix=la
54106: 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)'
54107: ;;
54108: esac
1.1 misho 54109:
1.1.1.4 misho 54110: if test "x" = "xyes"; then
54111: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/intl.$suffix"
1.1 misho 54112: else
1.1.1.4 misho 54113: PHP_MODULES="$PHP_MODULES \$(phplibdir)/intl.$suffix"
1.1 misho 54114: fi
54115:
1.1.1.4 misho 54116: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_intl"
1.1 misho 54117:
1.1.1.4 misho 54118: cat >>Makefile.objects<<EOF
54119: \$(phplibdir)/intl.$suffix: $ext_builddir/intl.$suffix
54120: \$(LIBTOOL) --mode=install cp $ext_builddir/intl.$suffix \$(phplibdir)
1.1 misho 54121:
1.1.1.4 misho 54122: $ext_builddir/intl.$suffix: \$(shared_objects_intl) \$(INTL_SHARED_DEPENDENCIES)
54123: $link_cmd
1.1 misho 54124:
1.1.1.4 misho 54125: EOF
1.1 misho 54126:
1.1.1.4 misho 54127: ;;
54128: esac
1.1 misho 54129:
1.1.1.4 misho 54130: cat >>confdefs.h <<_ACEOF
54131: #define COMPILE_DL_INTL 1
54132: _ACEOF
1.1 misho 54133:
1.1.1.4 misho 54134: fi
1.1 misho 54135: fi
54136:
1.1.1.4 misho 54137: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
54138: PHP_INTL_SHARED=no
54139: case "$PHP_SAPI" in
54140: cgi|embed)
1.1 misho 54141:
54142:
1.1.1.4 misho 54143: case ext/intl in
54144: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
54145: /*) ac_srcdir=`echo "ext/intl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
54146: *) ac_srcdir="$abs_srcdir/ext/intl/"; ac_bdir="ext/intl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
54147: esac
1.1 misho 54148:
54149:
54150:
1.1.1.4 misho 54151: b_c_pre=$php_c_pre
54152: b_cxx_pre=$php_cxx_pre
54153: b_c_meta=$php_c_meta
54154: b_cxx_meta=$php_cxx_meta
54155: b_c_post=$php_c_post
54156: b_cxx_post=$php_cxx_post
54157: b_lo=$php_lo
1.1 misho 54158:
54159:
1.1.1.4 misho 54160: old_IFS=$IFS
54161: for ac_src in php_intl.c \
54162: intl_error.c \
54163: intl_convert.c \
54164: collator/collator.c \
54165: collator/collator_class.c \
54166: collator/collator_sort.c \
54167: collator/collator_convert.c \
54168: collator/collator_locale.c \
54169: collator/collator_compare.c \
54170: collator/collator_attr.c \
54171: collator/collator_create.c \
54172: collator/collator_is_numeric.c \
54173: collator/collator_error.c \
54174: common/common_error.c \
54175: formatter/formatter.c \
54176: formatter/formatter_main.c \
54177: formatter/formatter_class.c \
54178: formatter/formatter_attr.c \
54179: formatter/formatter_data.c \
54180: formatter/formatter_format.c \
54181: formatter/formatter_parse.c \
54182: normalizer/normalizer.c \
54183: normalizer/normalizer_class.c \
54184: normalizer/normalizer_normalize.c \
54185: locale/locale.c \
54186: locale/locale_class.c \
54187: locale/locale_methods.c \
54188: dateformat/dateformat.c \
54189: dateformat/dateformat_class.c \
54190: dateformat/dateformat_attr.c \
54191: dateformat/dateformat_data.c \
54192: dateformat/dateformat_format.c \
54193: dateformat/dateformat_parse.c \
54194: msgformat/msgformat.c \
54195: msgformat/msgformat_attr.c \
54196: msgformat/msgformat_class.c \
54197: msgformat/msgformat_data.c \
54198: msgformat/msgformat_format.c \
54199: msgformat/msgformat_helpers.cpp \
54200: msgformat/msgformat_parse.c \
54201: grapheme/grapheme_string.c \
54202: grapheme/grapheme_util.c \
54203: resourcebundle/resourcebundle.c \
54204: resourcebundle/resourcebundle_class.c \
54205: resourcebundle/resourcebundle_iterator.c \
54206: transliterator/transliterator.c \
54207: transliterator/transliterator_class.c \
54208: transliterator/transliterator_methods.c \
54209: idn/idn.c \
54210: $icu_spoof_src; do
1.1 misho 54211:
1.1.1.4 misho 54212: IFS=.
54213: set $ac_src
54214: ac_obj=$1
54215: IFS=$old_IFS
1.1 misho 54216:
1.1.1.4 misho 54217: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 54218:
1.1.1.4 misho 54219: case $ac_src in
54220: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54221: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54222: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54223: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
54224: esac
1.1 misho 54225:
1.1.1.4 misho 54226: cat >>Makefile.objects<<EOF
54227: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
54228: $ac_comp
54229: EOF
54230: done
1.1 misho 54231:
54232:
1.1.1.4 misho 54233: EXT_STATIC="$EXT_STATIC intl"
54234: ;;
54235: *)
1.1 misho 54236:
54237:
1.1.1.4 misho 54238: case ext/intl in
54239: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
54240: /*) ac_srcdir=`echo "ext/intl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
54241: *) ac_srcdir="$abs_srcdir/ext/intl/"; ac_bdir="ext/intl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
54242: esac
1.1 misho 54243:
54244:
54245:
1.1.1.4 misho 54246: b_c_pre=$php_c_pre
54247: b_cxx_pre=$php_cxx_pre
54248: b_c_meta=$php_c_meta
54249: b_cxx_meta=$php_cxx_meta
54250: b_c_post=$php_c_post
54251: b_cxx_post=$php_cxx_post
54252: b_lo=$php_lo
1.1 misho 54253:
54254:
1.1.1.4 misho 54255: old_IFS=$IFS
54256: for ac_src in php_intl.c \
54257: intl_error.c \
54258: intl_convert.c \
54259: collator/collator.c \
54260: collator/collator_class.c \
54261: collator/collator_sort.c \
54262: collator/collator_convert.c \
54263: collator/collator_locale.c \
54264: collator/collator_compare.c \
54265: collator/collator_attr.c \
54266: collator/collator_create.c \
54267: collator/collator_is_numeric.c \
54268: collator/collator_error.c \
54269: common/common_error.c \
54270: formatter/formatter.c \
54271: formatter/formatter_main.c \
54272: formatter/formatter_class.c \
54273: formatter/formatter_attr.c \
54274: formatter/formatter_data.c \
54275: formatter/formatter_format.c \
54276: formatter/formatter_parse.c \
54277: normalizer/normalizer.c \
54278: normalizer/normalizer_class.c \
54279: normalizer/normalizer_normalize.c \
54280: locale/locale.c \
54281: locale/locale_class.c \
54282: locale/locale_methods.c \
54283: dateformat/dateformat.c \
54284: dateformat/dateformat_class.c \
54285: dateformat/dateformat_attr.c \
54286: dateformat/dateformat_data.c \
54287: dateformat/dateformat_format.c \
54288: dateformat/dateformat_parse.c \
54289: msgformat/msgformat.c \
54290: msgformat/msgformat_attr.c \
54291: msgformat/msgformat_class.c \
54292: msgformat/msgformat_data.c \
54293: msgformat/msgformat_format.c \
54294: msgformat/msgformat_helpers.cpp \
54295: msgformat/msgformat_parse.c \
54296: grapheme/grapheme_string.c \
54297: grapheme/grapheme_util.c \
54298: resourcebundle/resourcebundle.c \
54299: resourcebundle/resourcebundle_class.c \
54300: resourcebundle/resourcebundle_iterator.c \
54301: transliterator/transliterator.c \
54302: transliterator/transliterator_class.c \
54303: transliterator/transliterator_methods.c \
54304: idn/idn.c \
54305: $icu_spoof_src; do
1.1 misho 54306:
1.1.1.4 misho 54307: IFS=.
54308: set $ac_src
54309: ac_obj=$1
54310: IFS=$old_IFS
1.1 misho 54311:
1.1.1.4 misho 54312: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 54313:
1.1.1.4 misho 54314: case $ac_src in
54315: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54316: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54317: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54318: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
54319: esac
1.1 misho 54320:
1.1.1.4 misho 54321: cat >>Makefile.objects<<EOF
54322: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
54323: $ac_comp
54324: EOF
54325: done
1.1 misho 54326:
54327:
1.1.1.4 misho 54328: ;;
54329: esac
54330: EXT_CLI_STATIC="$EXT_CLI_STATIC intl"
1.1 misho 54331: fi
54332:
54333:
1.1.1.4 misho 54334: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 54335:
54336:
54337:
1.1.1.4 misho 54338: if test "$ext_builddir" = "."; then
54339: PHP_PECL_EXTENSION=intl
1.1 misho 54340:
1.1.1.4 misho 54341: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 54342:
1.1.1.4 misho 54343: fi
1.1 misho 54344:
54345:
54346:
1.1.1.4 misho 54347: BUILD_DIR="$BUILD_DIR $ext_builddir/collator"
1.1 misho 54348:
54349:
54350:
54351:
1.1.1.4 misho 54352: BUILD_DIR="$BUILD_DIR $ext_builddir/common"
1.1 misho 54353:
54354:
54355:
54356:
1.1.1.4 misho 54357: BUILD_DIR="$BUILD_DIR $ext_builddir/formatter"
1.1 misho 54358:
54359:
54360:
54361:
1.1.1.4 misho 54362: BUILD_DIR="$BUILD_DIR $ext_builddir/normalizer"
1.1 misho 54363:
54364:
54365:
54366:
1.1.1.4 misho 54367: BUILD_DIR="$BUILD_DIR $ext_builddir/dateformat"
1.1 misho 54368:
54369:
54370:
54371:
1.1.1.4 misho 54372: BUILD_DIR="$BUILD_DIR $ext_builddir/locale"
1.1 misho 54373:
54374:
54375:
54376:
1.1.1.4 misho 54377: BUILD_DIR="$BUILD_DIR $ext_builddir/msgformat"
1.1 misho 54378:
54379:
54380:
54381:
1.1.1.4 misho 54382: BUILD_DIR="$BUILD_DIR $ext_builddir/grapheme"
1.1 misho 54383:
54384:
54385:
54386:
1.1.1.4 misho 54387: BUILD_DIR="$BUILD_DIR $ext_builddir/resourcebundle"
1.1 misho 54388:
54389:
54390:
54391:
1.1.1.4 misho 54392: BUILD_DIR="$BUILD_DIR $ext_builddir/transliterator"
1.1 misho 54393:
1.1.1.3 misho 54394:
1.1 misho 54395:
54396:
1.1.1.4 misho 54397: BUILD_DIR="$BUILD_DIR $ext_builddir/idn"
1.1 misho 54398:
54399:
1.1.1.3 misho 54400:
1.1 misho 54401:
1.1.1.4 misho 54402: BUILD_DIR="$BUILD_DIR $ext_builddir/spoofchecker"
1.1 misho 54403:
54404:
1.1.1.4 misho 54405: fi
1.1 misho 54406:
54407:
54408:
1.1.1.4 misho 54409: php_enable_json=yes
1.1 misho 54410:
1.1.1.4 misho 54411: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable JavaScript Object Serialization support" >&5
54412: $as_echo_n "checking whether to enable JavaScript Object Serialization support... " >&6; }
54413: # Check whether --enable-json was given.
54414: if test "${enable_json+set}" = set; then :
54415: enableval=$enable_json; PHP_JSON=$enableval
54416: else
1.1 misho 54417:
1.1.1.4 misho 54418: PHP_JSON=yes
54419: test "$PHP_ENABLE_ALL" && PHP_JSON=$PHP_ENABLE_ALL
1.1 misho 54420:
1.1.1.4 misho 54421: fi
1.1 misho 54422:
54423:
54424:
1.1.1.4 misho 54425: ext_output="yes, shared"
54426: ext_shared=yes
54427: case $PHP_JSON in
54428: shared,*)
54429: PHP_JSON=`echo "$PHP_JSON"|$SED 's/^shared,//'`
54430: ;;
54431: shared)
54432: PHP_JSON=yes
54433: ;;
54434: no)
54435: ext_output=no
54436: ext_shared=no
54437: ;;
54438: *)
54439: ext_output=yes
54440: ext_shared=no
54441: ;;
54442: esac
1.1 misho 54443:
54444:
54445:
1.1.1.4 misho 54446: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
54447: $as_echo "$ext_output" >&6; }
1.1 misho 54448:
54449:
54450:
54451:
1.1.1.4 misho 54452: if test "$PHP_JSON" != "no"; then
1.1 misho 54453:
1.1.1.4 misho 54454: $as_echo "#define HAVE_JSON 1 " >>confdefs.h
1.1 misho 54455:
1.1.1.4 misho 54456: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
54457: $as_echo_n "checking for ANSI C header files... " >&6; }
1.1.1.5 ! misho 54458: if ${ac_cv_header_stdc+:} false; then :
1.1.1.4 misho 54459: $as_echo_n "(cached) " >&6
54460: else
54461: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
54462: /* end confdefs.h. */
54463: #include <stdlib.h>
54464: #include <stdarg.h>
54465: #include <string.h>
54466: #include <float.h>
1.1 misho 54467:
1.1.1.4 misho 54468: int
54469: main ()
54470: {
1.1 misho 54471:
1.1.1.4 misho 54472: ;
54473: return 0;
54474: }
54475: _ACEOF
54476: if ac_fn_c_try_compile "$LINENO"; then :
54477: ac_cv_header_stdc=yes
54478: else
54479: ac_cv_header_stdc=no
54480: fi
54481: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 54482:
1.1.1.4 misho 54483: if test $ac_cv_header_stdc = yes; then
54484: # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
54485: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
54486: /* end confdefs.h. */
54487: #include <string.h>
1.1 misho 54488:
1.1.1.4 misho 54489: _ACEOF
54490: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
54491: $EGREP "memchr" >/dev/null 2>&1; then :
1.1 misho 54492:
1.1.1.4 misho 54493: else
54494: ac_cv_header_stdc=no
54495: fi
54496: rm -f conftest*
1.1 misho 54497:
1.1.1.4 misho 54498: fi
1.1 misho 54499:
1.1.1.4 misho 54500: if test $ac_cv_header_stdc = yes; then
54501: # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
54502: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
54503: /* end confdefs.h. */
54504: #include <stdlib.h>
1.1 misho 54505:
1.1.1.4 misho 54506: _ACEOF
54507: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
54508: $EGREP "free" >/dev/null 2>&1; then :
1.1 misho 54509:
1.1.1.4 misho 54510: else
54511: ac_cv_header_stdc=no
54512: fi
54513: rm -f conftest*
1.1 misho 54514:
1.1.1.4 misho 54515: fi
1.1 misho 54516:
1.1.1.4 misho 54517: if test $ac_cv_header_stdc = yes; then
54518: # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
54519: if test "$cross_compiling" = yes; then :
54520: :
54521: else
54522: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
54523: /* end confdefs.h. */
54524: #include <ctype.h>
54525: #include <stdlib.h>
54526: #if ((' ' & 0x0FF) == 0x020)
54527: # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
54528: # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
54529: #else
54530: # define ISLOWER(c) \
54531: (('a' <= (c) && (c) <= 'i') \
54532: || ('j' <= (c) && (c) <= 'r') \
54533: || ('s' <= (c) && (c) <= 'z'))
54534: # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
54535: #endif
1.1 misho 54536:
1.1.1.4 misho 54537: #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
54538: int
54539: main ()
54540: {
54541: int i;
54542: for (i = 0; i < 256; i++)
54543: if (XOR (islower (i), ISLOWER (i))
54544: || toupper (i) != TOUPPER (i))
54545: return 2;
54546: return 0;
54547: }
54548: _ACEOF
54549: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 54550:
1.1.1.4 misho 54551: else
54552: ac_cv_header_stdc=no
54553: fi
54554: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
54555: conftest.$ac_objext conftest.beam conftest.$ac_ext
54556: fi
1.1 misho 54557:
1.1.1.4 misho 54558: fi
54559: fi
54560: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
54561: $as_echo "$ac_cv_header_stdc" >&6; }
54562: if test $ac_cv_header_stdc = yes; then
1.1 misho 54563:
1.1.1.4 misho 54564: $as_echo "#define STDC_HEADERS 1" >>confdefs.h
1.1 misho 54565:
1.1.1.4 misho 54566: fi
1.1 misho 54567:
54568:
54569:
1.1.1.4 misho 54570: ext_builddir=ext/json
54571: ext_srcdir=$abs_srcdir/ext/json
1.1 misho 54572:
1.1.1.4 misho 54573: ac_extra=
1.1 misho 54574:
1.1.1.4 misho 54575: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
54576: PHP_JSON_SHARED=no
1.1 misho 54577:
54578:
1.1.1.4 misho 54579: case ext/json in
54580: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
54581: /*) ac_srcdir=`echo "ext/json"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
54582: *) ac_srcdir="$abs_srcdir/ext/json/"; ac_bdir="ext/json/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
54583: esac
1.1 misho 54584:
54585:
54586:
1.1.1.4 misho 54587: b_c_pre=$php_c_pre
54588: b_cxx_pre=$php_cxx_pre
54589: b_c_meta=$php_c_meta
54590: b_cxx_meta=$php_cxx_meta
54591: b_c_post=$php_c_post
54592: b_cxx_post=$php_cxx_post
54593: b_lo=$php_lo
1.1 misho 54594:
54595:
1.1.1.4 misho 54596: old_IFS=$IFS
54597: for ac_src in json.c utf8_decode.c JSON_parser.c; do
54598:
54599: IFS=.
54600: set $ac_src
54601: ac_obj=$1
54602: IFS=$old_IFS
54603:
54604: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
54605:
54606: case $ac_src in
54607: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54608: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54609: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54610: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
54611: esac
54612:
54613: cat >>Makefile.objects<<EOF
54614: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
54615: $ac_comp
54616: EOF
54617: done
1.1 misho 54618:
1.1.1.4 misho 54619:
54620: EXT_STATIC="$EXT_STATIC json"
54621: if test "$ext_shared" != "nocli"; then
54622: EXT_CLI_STATIC="$EXT_CLI_STATIC json"
1.1 misho 54623: fi
1.1.1.4 misho 54624: else
54625: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
54626: PHP_JSON_SHARED=yes
1.1 misho 54627:
1.1.1.4 misho 54628: case ext/json in
54629: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
54630: /*) ac_srcdir=`echo "ext/json"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
54631: *) ac_srcdir="$abs_srcdir/ext/json/"; ac_bdir="ext/json/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
54632: esac
1.1 misho 54633:
54634:
54635:
1.1.1.4 misho 54636: b_c_pre=$shared_c_pre
54637: b_cxx_pre=$shared_cxx_pre
54638: b_c_meta=$shared_c_meta
54639: b_cxx_meta=$shared_cxx_meta
54640: b_c_post=$shared_c_post
54641: b_cxx_post=$shared_cxx_post
54642: b_lo=$shared_lo
1.1 misho 54643:
54644:
1.1.1.4 misho 54645: old_IFS=$IFS
54646: for ac_src in json.c utf8_decode.c JSON_parser.c; do
1.1 misho 54647:
1.1.1.4 misho 54648: IFS=.
54649: set $ac_src
54650: ac_obj=$1
54651: IFS=$old_IFS
1.1 misho 54652:
1.1.1.4 misho 54653: shared_objects_json="$shared_objects_json $ac_bdir$ac_obj.lo"
1.1 misho 54654:
1.1.1.4 misho 54655: case $ac_src in
54656: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54657: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54658: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54659: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
54660: esac
1.1 misho 54661:
1.1.1.4 misho 54662: cat >>Makefile.objects<<EOF
54663: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
54664: $ac_comp
54665: EOF
54666: done
1.1 misho 54667:
1.1.1.4 misho 54668: case $host_alias in
54669: *netware*)
1.1 misho 54670:
1.1.1.4 misho 54671: install_modules="install-modules"
54672:
54673: case $host_alias in
54674: *aix*)
54675: suffix=so
54676: 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'
54677: ;;
54678: *netware*)
54679: suffix=nlm
54680: 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)'
54681: ;;
54682: *)
54683: suffix=la
54684: 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)'
54685: ;;
1.1 misho 54686: esac
54687:
1.1.1.4 misho 54688: if test "x" = "xyes"; then
54689: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpjson.$suffix"
54690: else
54691: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpjson.$suffix"
54692: fi
1.1 misho 54693:
1.1.1.4 misho 54694: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_json"
1.1 misho 54695:
1.1.1.4 misho 54696: cat >>Makefile.objects<<EOF
54697: \$(phplibdir)/phpjson.$suffix: $ext_builddir/phpjson.$suffix
54698: \$(LIBTOOL) --mode=install cp $ext_builddir/phpjson.$suffix \$(phplibdir)
1.1 misho 54699:
1.1.1.4 misho 54700: $ext_builddir/phpjson.$suffix: \$(shared_objects_json) \$(PHPJSON_SHARED_DEPENDENCIES)
54701: $link_cmd
1.1 misho 54702:
1.1.1.4 misho 54703: EOF
1.1 misho 54704:
1.1.1.4 misho 54705: ;;
54706: *)
1.1 misho 54707:
1.1.1.4 misho 54708: install_modules="install-modules"
1.1 misho 54709:
1.1.1.4 misho 54710: case $host_alias in
54711: *aix*)
54712: suffix=so
54713: 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'
54714: ;;
54715: *netware*)
54716: suffix=nlm
54717: 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)'
54718: ;;
54719: *)
54720: suffix=la
54721: 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)'
54722: ;;
54723: esac
1.1 misho 54724:
1.1.1.4 misho 54725: if test "x" = "xyes"; then
54726: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/json.$suffix"
54727: else
54728: PHP_MODULES="$PHP_MODULES \$(phplibdir)/json.$suffix"
54729: fi
1.1 misho 54730:
1.1.1.4 misho 54731: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_json"
1.1 misho 54732:
1.1.1.4 misho 54733: cat >>Makefile.objects<<EOF
54734: \$(phplibdir)/json.$suffix: $ext_builddir/json.$suffix
54735: \$(LIBTOOL) --mode=install cp $ext_builddir/json.$suffix \$(phplibdir)
1.1 misho 54736:
1.1.1.4 misho 54737: $ext_builddir/json.$suffix: \$(shared_objects_json) \$(JSON_SHARED_DEPENDENCIES)
54738: $link_cmd
1.1 misho 54739:
1.1.1.4 misho 54740: EOF
1.1 misho 54741:
1.1.1.4 misho 54742: ;;
54743: esac
1.1 misho 54744:
1.1.1.4 misho 54745: cat >>confdefs.h <<_ACEOF
54746: #define COMPILE_DL_JSON 1
54747: _ACEOF
1.1 misho 54748:
1.1.1.4 misho 54749: fi
1.1 misho 54750: fi
54751:
1.1.1.4 misho 54752: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
54753: PHP_JSON_SHARED=no
54754: case "$PHP_SAPI" in
54755: cgi|embed)
1.1 misho 54756:
54757:
1.1.1.4 misho 54758: case ext/json in
54759: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
54760: /*) ac_srcdir=`echo "ext/json"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
54761: *) ac_srcdir="$abs_srcdir/ext/json/"; ac_bdir="ext/json/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
54762: esac
1.1 misho 54763:
54764:
54765:
1.1.1.4 misho 54766: b_c_pre=$php_c_pre
54767: b_cxx_pre=$php_cxx_pre
54768: b_c_meta=$php_c_meta
54769: b_cxx_meta=$php_cxx_meta
54770: b_c_post=$php_c_post
54771: b_cxx_post=$php_cxx_post
54772: b_lo=$php_lo
1.1.1.3 misho 54773:
54774:
1.1.1.4 misho 54775: old_IFS=$IFS
54776: for ac_src in json.c utf8_decode.c JSON_parser.c; do
1.1 misho 54777:
1.1.1.4 misho 54778: IFS=.
54779: set $ac_src
54780: ac_obj=$1
54781: IFS=$old_IFS
1.1 misho 54782:
1.1.1.4 misho 54783: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 54784:
1.1.1.4 misho 54785: case $ac_src in
54786: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54787: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54788: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54789: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
54790: esac
1.1 misho 54791:
1.1.1.4 misho 54792: cat >>Makefile.objects<<EOF
54793: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
54794: $ac_comp
54795: EOF
54796: done
1.1 misho 54797:
54798:
1.1.1.4 misho 54799: EXT_STATIC="$EXT_STATIC json"
54800: ;;
54801: *)
1.1 misho 54802:
54803:
1.1.1.4 misho 54804: case ext/json in
54805: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
54806: /*) ac_srcdir=`echo "ext/json"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
54807: *) ac_srcdir="$abs_srcdir/ext/json/"; ac_bdir="ext/json/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
54808: esac
1.1 misho 54809:
54810:
54811:
1.1.1.4 misho 54812: b_c_pre=$php_c_pre
54813: b_cxx_pre=$php_cxx_pre
54814: b_c_meta=$php_c_meta
54815: b_cxx_meta=$php_cxx_meta
54816: b_c_post=$php_c_post
54817: b_cxx_post=$php_cxx_post
54818: b_lo=$php_lo
1.1 misho 54819:
54820:
1.1.1.4 misho 54821: old_IFS=$IFS
54822: for ac_src in json.c utf8_decode.c JSON_parser.c; do
1.1 misho 54823:
1.1.1.4 misho 54824: IFS=.
54825: set $ac_src
54826: ac_obj=$1
54827: IFS=$old_IFS
1.1 misho 54828:
1.1.1.4 misho 54829: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 54830:
1.1.1.4 misho 54831: case $ac_src in
54832: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54833: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54834: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
54835: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
54836: esac
1.1 misho 54837:
1.1.1.4 misho 54838: cat >>Makefile.objects<<EOF
54839: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
54840: $ac_comp
54841: EOF
54842: done
1.1 misho 54843:
54844:
1.1.1.4 misho 54845: ;;
54846: esac
54847: EXT_CLI_STATIC="$EXT_CLI_STATIC json"
1.1 misho 54848: fi
54849:
54850:
1.1.1.4 misho 54851: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 54852:
54853:
54854:
1.1.1.4 misho 54855: if test "$ext_builddir" = "."; then
54856: PHP_PECL_EXTENSION=json
1.1 misho 54857:
1.1.1.4 misho 54858: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 54859:
54860: fi
54861:
54862:
54863:
1.1.1.4 misho 54864: header_path=ext/json
54865: for header_file in php_json.h; do
54866: hp_hf="$header_path/$header_file"
1.1 misho 54867:
54868:
1.1.1.4 misho 54869: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 54870:
1.1.1.4 misho 54871: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
1.1 misho 54872: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 54873: eval "INSTALLHEADERS$unique=set"
1.1 misho 54874:
1.1.1.4 misho 54875: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1 misho 54876:
54877: fi
54878:
1.1.1.4 misho 54879: done
1.1 misho 54880:
54881:
54882:
1.1.1.4 misho 54883: PHP_VAR_SUBST="$PHP_VAR_SUBST JSON_SHARED_LIBADD"
1.1 misho 54884:
1.1.1.4 misho 54885: fi
1.1 misho 54886:
54887:
54888:
54889:
54890:
54891:
54892:
1.1.1.4 misho 54893: php_with_ldap=no
1.1 misho 54894:
1.1.1.4 misho 54895: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP support" >&5
54896: $as_echo_n "checking for LDAP support... " >&6; }
1.1 misho 54897:
1.1.1.4 misho 54898: # Check whether --with-ldap was given.
54899: if test "${with_ldap+set}" = set; then :
54900: withval=$with_ldap; PHP_LDAP=$withval
1.1 misho 54901: else
54902:
1.1.1.4 misho 54903: PHP_LDAP=no
54904: test "$PHP_ENABLE_ALL" && PHP_LDAP=$PHP_ENABLE_ALL
54905:
54906: fi
54907:
54908:
54909:
54910: ext_output="yes, shared"
54911: ext_shared=yes
54912: case $PHP_LDAP in
54913: shared,*)
54914: PHP_LDAP=`echo "$PHP_LDAP"|$SED 's/^shared,//'`
54915: ;;
54916: shared)
54917: PHP_LDAP=yes
54918: ;;
54919: no)
54920: ext_output=no
54921: ext_shared=no
54922: ;;
54923: *)
54924: ext_output=yes
54925: ext_shared=no
54926: ;;
54927: esac
54928:
54929:
54930:
54931: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
54932: $as_echo "$ext_output" >&6; }
54933:
1.1 misho 54934:
1.1.1.4 misho 54935:
54936:
54937:
54938: php_with_ldap_sasl=no
54939:
54940: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP Cyrus SASL support" >&5
54941: $as_echo_n "checking for LDAP Cyrus SASL support... " >&6; }
54942:
54943: # Check whether --with-ldap-sasl was given.
54944: if test "${with_ldap_sasl+set}" = set; then :
54945: withval=$with_ldap_sasl; PHP_LDAP_SASL=$withval
54946: else
54947:
54948: PHP_LDAP_SASL=no
1.1 misho 54949:
54950:
54951: fi
54952:
54953:
1.1.1.4 misho 54954: ext_output=$PHP_LDAP_SASL
54955: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
54956: $as_echo "$ext_output" >&6; }
1.1 misho 54957:
54958:
54959:
1.1.1.4 misho 54960:
54961: if test "$PHP_LDAP" != "no"; then
54962:
54963:
54964: ext_builddir=ext/ldap
54965: ext_srcdir=$abs_srcdir/ext/ldap
54966:
54967: ac_extra=`echo "-DLDAP_DEPRECATED=1"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 54968:
54969: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 54970: PHP_LDAP_SHARED=no
1.1 misho 54971:
54972:
1.1.1.4 misho 54973: case ext/ldap in
1.1 misho 54974: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 54975: /*) ac_srcdir=`echo "ext/ldap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
54976: *) ac_srcdir="$abs_srcdir/ext/ldap/"; ac_bdir="ext/ldap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 54977: esac
54978:
54979:
54980:
54981: b_c_pre=$php_c_pre
54982: b_cxx_pre=$php_cxx_pre
54983: b_c_meta=$php_c_meta
54984: b_cxx_meta=$php_cxx_meta
54985: b_c_post=$php_c_post
54986: b_cxx_post=$php_cxx_post
54987: b_lo=$php_lo
54988:
54989:
54990: old_IFS=$IFS
1.1.1.4 misho 54991: for ac_src in ldap.c; do
1.1 misho 54992:
54993: IFS=.
54994: set $ac_src
54995: ac_obj=$1
54996: IFS=$old_IFS
54997:
54998: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
54999:
55000: case $ac_src in
55001: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55002: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55003: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55004: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
55005: esac
55006:
55007: cat >>Makefile.objects<<EOF
55008: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
55009: $ac_comp
55010: EOF
55011: done
55012:
55013:
1.1.1.4 misho 55014: EXT_STATIC="$EXT_STATIC ldap"
1.1 misho 55015: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 55016: EXT_CLI_STATIC="$EXT_CLI_STATIC ldap"
1.1 misho 55017: fi
55018: else
55019: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 55020: PHP_LDAP_SHARED=yes
1.1 misho 55021:
1.1.1.4 misho 55022: case ext/ldap in
1.1 misho 55023: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 55024: /*) ac_srcdir=`echo "ext/ldap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
55025: *) ac_srcdir="$abs_srcdir/ext/ldap/"; ac_bdir="ext/ldap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 55026: esac
55027:
55028:
55029:
55030: b_c_pre=$shared_c_pre
55031: b_cxx_pre=$shared_cxx_pre
55032: b_c_meta=$shared_c_meta
55033: b_cxx_meta=$shared_cxx_meta
55034: b_c_post=$shared_c_post
55035: b_cxx_post=$shared_cxx_post
55036: b_lo=$shared_lo
55037:
55038:
55039: old_IFS=$IFS
1.1.1.4 misho 55040: for ac_src in ldap.c; do
1.1 misho 55041:
55042: IFS=.
55043: set $ac_src
55044: ac_obj=$1
55045: IFS=$old_IFS
55046:
1.1.1.4 misho 55047: shared_objects_ldap="$shared_objects_ldap $ac_bdir$ac_obj.lo"
1.1 misho 55048:
55049: case $ac_src in
55050: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55051: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55052: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55053: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
55054: esac
55055:
55056: cat >>Makefile.objects<<EOF
55057: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
55058: $ac_comp
55059: EOF
55060: done
55061:
55062: case $host_alias in
55063: *netware*)
55064:
55065: install_modules="install-modules"
55066:
55067: case $host_alias in
55068: *aix*)
55069: suffix=so
1.1.1.4 misho 55070: 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 55071: ;;
55072: *netware*)
55073: suffix=nlm
1.1.1.4 misho 55074: 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 55075: ;;
55076: *)
55077: suffix=la
1.1.1.4 misho 55078: 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 55079: ;;
55080: esac
55081:
55082: if test "x" = "xyes"; then
1.1.1.4 misho 55083: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpldap.$suffix"
1.1 misho 55084: else
1.1.1.4 misho 55085: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpldap.$suffix"
1.1 misho 55086: fi
55087:
1.1.1.4 misho 55088: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ldap"
1.1 misho 55089:
55090: cat >>Makefile.objects<<EOF
1.1.1.4 misho 55091: \$(phplibdir)/phpldap.$suffix: $ext_builddir/phpldap.$suffix
55092: \$(LIBTOOL) --mode=install cp $ext_builddir/phpldap.$suffix \$(phplibdir)
1.1 misho 55093:
1.1.1.4 misho 55094: $ext_builddir/phpldap.$suffix: \$(shared_objects_ldap) \$(PHPLDAP_SHARED_DEPENDENCIES)
1.1 misho 55095: $link_cmd
55096:
55097: EOF
55098:
55099: ;;
55100: *)
55101:
55102: install_modules="install-modules"
55103:
55104: case $host_alias in
55105: *aix*)
55106: suffix=so
1.1.1.4 misho 55107: 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 55108: ;;
55109: *netware*)
55110: suffix=nlm
1.1.1.4 misho 55111: 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 55112: ;;
55113: *)
55114: suffix=la
1.1.1.4 misho 55115: 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 55116: ;;
55117: esac
55118:
55119: if test "x" = "xyes"; then
1.1.1.4 misho 55120: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/ldap.$suffix"
1.1 misho 55121: else
1.1.1.4 misho 55122: PHP_MODULES="$PHP_MODULES \$(phplibdir)/ldap.$suffix"
1.1 misho 55123: fi
55124:
1.1.1.4 misho 55125: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_ldap"
1.1 misho 55126:
55127: cat >>Makefile.objects<<EOF
1.1.1.4 misho 55128: \$(phplibdir)/ldap.$suffix: $ext_builddir/ldap.$suffix
55129: \$(LIBTOOL) --mode=install cp $ext_builddir/ldap.$suffix \$(phplibdir)
1.1 misho 55130:
1.1.1.4 misho 55131: $ext_builddir/ldap.$suffix: \$(shared_objects_ldap) \$(LDAP_SHARED_DEPENDENCIES)
1.1 misho 55132: $link_cmd
55133:
55134: EOF
55135:
55136: ;;
55137: esac
55138:
55139: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 55140: #define COMPILE_DL_LDAP 1
1.1 misho 55141: _ACEOF
55142:
55143: fi
55144: fi
55145:
55146: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 55147: PHP_LDAP_SHARED=no
1.1.1.3 misho 55148: case "$PHP_SAPI" in
55149: cgi|embed)
1.1 misho 55150:
55151:
1.1.1.4 misho 55152: case ext/ldap in
1.1 misho 55153: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 55154: /*) ac_srcdir=`echo "ext/ldap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
55155: *) ac_srcdir="$abs_srcdir/ext/ldap/"; ac_bdir="ext/ldap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 55156: esac
55157:
55158:
55159:
55160: b_c_pre=$php_c_pre
55161: b_cxx_pre=$php_cxx_pre
55162: b_c_meta=$php_c_meta
55163: b_cxx_meta=$php_cxx_meta
55164: b_c_post=$php_c_post
55165: b_cxx_post=$php_cxx_post
55166: b_lo=$php_lo
55167:
55168:
55169: old_IFS=$IFS
1.1.1.4 misho 55170: for ac_src in ldap.c; do
1.1 misho 55171:
55172: IFS=.
55173: set $ac_src
55174: ac_obj=$1
55175: IFS=$old_IFS
55176:
1.1.1.2 misho 55177: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 55178:
55179: case $ac_src in
55180: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55181: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55182: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55183: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
55184: esac
55185:
55186: cat >>Makefile.objects<<EOF
55187: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
55188: $ac_comp
55189: EOF
55190: done
55191:
55192:
1.1.1.4 misho 55193: EXT_STATIC="$EXT_STATIC ldap"
1.1.1.3 misho 55194: ;;
55195: *)
1.1 misho 55196:
55197:
1.1.1.4 misho 55198: case ext/ldap in
1.1 misho 55199: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 55200: /*) ac_srcdir=`echo "ext/ldap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
55201: *) ac_srcdir="$abs_srcdir/ext/ldap/"; ac_bdir="ext/ldap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 55202: esac
55203:
55204:
55205:
55206: b_c_pre=$php_c_pre
55207: b_cxx_pre=$php_cxx_pre
55208: b_c_meta=$php_c_meta
55209: b_cxx_meta=$php_cxx_meta
55210: b_c_post=$php_c_post
55211: b_cxx_post=$php_cxx_post
55212: b_lo=$php_lo
55213:
55214:
55215: old_IFS=$IFS
1.1.1.4 misho 55216: for ac_src in ldap.c; do
1.1 misho 55217:
55218: IFS=.
55219: set $ac_src
55220: ac_obj=$1
55221: IFS=$old_IFS
55222:
1.1.1.2 misho 55223: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 55224:
55225: case $ac_src in
55226: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55227: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55228: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
55229: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
55230: esac
55231:
55232: cat >>Makefile.objects<<EOF
55233: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
55234: $ac_comp
55235: EOF
55236: done
55237:
55238:
1.1.1.3 misho 55239: ;;
55240: esac
1.1.1.4 misho 55241: EXT_CLI_STATIC="$EXT_CLI_STATIC ldap"
1.1 misho 55242: fi
55243:
55244:
55245: BUILD_DIR="$BUILD_DIR $ext_builddir"
55246:
55247:
55248:
55249: if test "$ext_builddir" = "."; then
1.1.1.4 misho 55250: PHP_PECL_EXTENSION=ldap
1.1 misho 55251:
55252: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
55253:
55254: fi
55255:
55256:
1.1.1.4 misho 55257: if test "$PHP_LDAP" = "yes"; then
55258: for i in /usr/local /usr; do
55259:
55260: if test -f $i/include/ldap.h; then
55261: LDAP_DIR=$i
55262: LDAP_INCDIR=$i/include
55263: LDAP_LIBDIR=$i/$PHP_LIBDIR
55264: elif test -f $i/include/umich-ldap/ldap.h; then
55265: LDAP_DIR=$i
55266: LDAP_INCDIR=$i/include/umich-ldap
55267: LDAP_LIBDIR=$i/$PHP_LIBDIR
55268: elif test -f $i/ldap/public/ldap.h; then
55269: LDAP_DIR=$i
55270: LDAP_INCDIR=$i/ldap/public
55271: LDAP_LIBDIR=$i/$PHP_LIBDIR
55272: fi
1.1 misho 55273:
1.1.1.4 misho 55274: done
55275: else
1.1 misho 55276:
1.1.1.4 misho 55277: if test -f $PHP_LDAP/include/ldap.h; then
55278: LDAP_DIR=$PHP_LDAP
55279: LDAP_INCDIR=$PHP_LDAP/include
55280: LDAP_LIBDIR=$PHP_LDAP/$PHP_LIBDIR
55281: elif test -f $PHP_LDAP/include/umich-ldap/ldap.h; then
55282: LDAP_DIR=$PHP_LDAP
55283: LDAP_INCDIR=$PHP_LDAP/include/umich-ldap
55284: LDAP_LIBDIR=$PHP_LDAP/$PHP_LIBDIR
55285: elif test -f $PHP_LDAP/ldap/public/ldap.h; then
55286: LDAP_DIR=$PHP_LDAP
55287: LDAP_INCDIR=$PHP_LDAP/ldap/public
55288: LDAP_LIBDIR=$PHP_LDAP/$PHP_LIBDIR
55289: fi
1.1 misho 55290:
1.1.1.4 misho 55291: fi
1.1 misho 55292:
1.1.1.4 misho 55293: if test -z "$LDAP_DIR"; then
1.1.1.5 ! misho 55294: as_fn_error $? "Cannot find ldap.h" "$LINENO" 5
1.1.1.4 misho 55295: fi
1.1 misho 55296:
55297:
1.1.1.4 misho 55298: if test `uname` = "Linux"; then
55299: LDAP_PTHREAD=pthread
55300: else
55301: LDAP_PTHREAD=
55302: fi
1.1 misho 55303:
1.1.1.4 misho 55304: if test -f $LDAP_LIBDIR/liblber.a || test -f $LDAP_LIBDIR/liblber.$SHLIB_SUFFIX_NAME; then
1.1 misho 55305:
55306:
1.1.1.4 misho 55307: if test "$ext_shared" = "yes"; then
55308: LDAP_SHARED_LIBADD="-llber $LDAP_SHARED_LIBADD"
55309: if test -n "$LDAP_LIBDIR"; then
55310:
55311: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
55312:
55313: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55314: ai_p=$LDAP_LIBDIR
1.1 misho 55315: else
55316:
1.1.1.4 misho 55317: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55318:
1.1.1.4 misho 55319: ep_realdir=`(cd "$ep_dir" && pwd)`
55320: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 55321: fi
55322:
55323:
1.1.1.4 misho 55324: if test "$ext_shared" = "yes"; then
55325: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
55326: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
55327: else
55328:
55329:
1.1 misho 55330:
55331: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
55332:
1.1.1.4 misho 55333: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 55334: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 55335: eval "LIBPATH$unique=set"
1.1 misho 55336:
1.1.1.4 misho 55337: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55338: LDFLAGS="$LDFLAGS -L$ai_p"
55339: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 55340:
55341: fi
55342:
1.1.1.4 misho 55343:
55344: fi
55345:
1.1 misho 55346: fi
55347:
1.1.1.4 misho 55348: fi
55349: else
1.1 misho 55350:
55351:
1.1.1.4 misho 55352: if test -n "$LDAP_LIBDIR"; then
55353:
55354: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
55355:
55356: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55357: ai_p=$LDAP_LIBDIR
1.1 misho 55358: else
55359:
1.1.1.4 misho 55360: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55361:
1.1.1.4 misho 55362: ep_realdir=`(cd "$ep_dir" && pwd)`
55363: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 55364: fi
55365:
55366:
55367:
1.1.1.4 misho 55368:
55369:
1.1 misho 55370: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
55371:
1.1.1.4 misho 55372: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 55373: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 55374: eval "LIBPATH$unique=set"
1.1 misho 55375:
1.1.1.4 misho 55376: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55377: LDFLAGS="$LDFLAGS -L$ai_p"
55378: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 55379:
55380: fi
55381:
55382:
55383:
1.1.1.4 misho 55384: fi
1.1 misho 55385:
1.1.1.4 misho 55386: fi
1.1 misho 55387:
55388:
1.1.1.4 misho 55389: case lber in
55390: c|c_r|pthread*) ;;
55391: *)
55392: LIBS="-llber $LIBS"
55393: ;;
55394: esac
1.1 misho 55395:
55396:
55397:
55398:
1.1.1.4 misho 55399: fi
1.1 misho 55400:
55401:
55402:
55403:
1.1.1.4 misho 55404: if test "$ext_shared" = "yes"; then
55405: LDAP_SHARED_LIBADD="-lldap $LDAP_SHARED_LIBADD"
55406: if test -n "$LDAP_LIBDIR"; then
1.1 misho 55407:
1.1.1.4 misho 55408: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 55409:
1.1.1.4 misho 55410: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55411: ai_p=$LDAP_LIBDIR
1.1 misho 55412: else
55413:
1.1.1.4 misho 55414: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55415:
1.1.1.4 misho 55416: ep_realdir=`(cd "$ep_dir" && pwd)`
55417: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
55418: fi
1.1 misho 55419:
55420:
1.1.1.4 misho 55421: if test "$ext_shared" = "yes"; then
55422: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
55423: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
55424: else
1.1 misho 55425:
55426:
55427:
1.1.1.4 misho 55428: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 55429:
1.1.1.4 misho 55430: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
55431: if test -n "$unique" && test "`eval $cmd`" = "" ; then
55432: eval "LIBPATH$unique=set"
1.1 misho 55433:
1.1.1.4 misho 55434: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55435: LDFLAGS="$LDFLAGS -L$ai_p"
55436: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 55437:
1.1.1.4 misho 55438: fi
55439:
55440:
55441: fi
1.1 misho 55442:
55443: fi
55444:
1.1.1.4 misho 55445: fi
55446: else
1.1 misho 55447:
55448:
1.1.1.4 misho 55449: if test -n "$LDAP_LIBDIR"; then
1.1 misho 55450:
1.1.1.4 misho 55451: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 55452:
1.1.1.4 misho 55453: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55454: ai_p=$LDAP_LIBDIR
55455: else
1.1 misho 55456:
1.1.1.4 misho 55457: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55458:
1.1.1.4 misho 55459: ep_realdir=`(cd "$ep_dir" && pwd)`
55460: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
55461: fi
1.1 misho 55462:
1.1.1.4 misho 55463:
55464:
55465:
55466:
55467: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
55468:
55469: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 55470: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 55471: eval "LIBPATH$unique=set"
1.1 misho 55472:
1.1.1.4 misho 55473: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55474: LDFLAGS="$LDFLAGS -L$ai_p"
55475: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 55476:
55477: fi
55478:
55479:
55480:
1.1.1.4 misho 55481: fi
1.1 misho 55482:
1.1.1.4 misho 55483: fi
1.1 misho 55484:
55485:
1.1.1.4 misho 55486: case ldap in
55487: c|c_r|pthread*) ;;
55488: *)
55489: LIBS="-lldap $LIBS"
55490: ;;
55491: esac
1.1 misho 55492:
55493:
55494:
55495:
1.1.1.4 misho 55496: fi
1.1 misho 55497:
55498:
55499:
1.1.1.4 misho 55500: 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 55501:
55502:
1.1.1.4 misho 55503: if test "$ext_shared" = "yes"; then
55504: LDAP_SHARED_LIBADD="-lldap $LDAP_SHARED_LIBADD"
55505: if test -n "$LDAP_LIBDIR"; then
1.1 misho 55506:
1.1.1.4 misho 55507: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 55508:
1.1.1.4 misho 55509: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55510: ai_p=$LDAP_LIBDIR
55511: else
1.1 misho 55512:
1.1.1.4 misho 55513: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55514:
1.1.1.4 misho 55515: ep_realdir=`(cd "$ep_dir" && pwd)`
55516: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
55517: fi
1.1 misho 55518:
55519:
1.1.1.4 misho 55520: if test "$ext_shared" = "yes"; then
55521: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
55522: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
55523: else
1.1 misho 55524:
55525:
55526:
1.1.1.4 misho 55527: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 55528:
1.1.1.4 misho 55529: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
55530: if test -n "$unique" && test "`eval $cmd`" = "" ; then
55531: eval "LIBPATH$unique=set"
1.1 misho 55532:
1.1.1.4 misho 55533: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55534: LDFLAGS="$LDFLAGS -L$ai_p"
55535: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 55536:
1.1.1.4 misho 55537: fi
1.1 misho 55538:
55539:
1.1.1.4 misho 55540: fi
1.1 misho 55541:
1.1.1.4 misho 55542: fi
1.1 misho 55543:
1.1.1.4 misho 55544: fi
55545: else
1.1 misho 55546:
55547:
1.1.1.4 misho 55548: if test -n "$LDAP_LIBDIR"; then
1.1 misho 55549:
1.1.1.4 misho 55550: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 55551:
1.1.1.4 misho 55552: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55553: ai_p=$LDAP_LIBDIR
55554: else
1.1 misho 55555:
1.1.1.4 misho 55556: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55557:
1.1.1.4 misho 55558: ep_realdir=`(cd "$ep_dir" && pwd)`
55559: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
55560: fi
1.1 misho 55561:
55562:
55563:
55564:
55565:
1.1.1.4 misho 55566: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 55567:
1.1.1.4 misho 55568: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 55569: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 55570: eval "LIBPATH$unique=set"
55571:
55572: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55573: LDFLAGS="$LDFLAGS -L$ai_p"
55574: PHP_RPATHS="$PHP_RPATHS $ai_p"
55575:
1.1 misho 55576: fi
55577:
55578:
55579:
1.1.1.4 misho 55580: fi
55581:
55582: fi
55583:
55584:
55585: case ldap in
1.1 misho 55586: c|c_r|pthread*) ;;
55587: *)
1.1.1.4 misho 55588: LIBS="-lldap $LIBS"
55589: ;;
55590: esac
1.1 misho 55591:
55592:
1.1.1.4 misho 55593:
55594:
55595: fi
55596:
55597:
55598:
55599: elif test -f $LDAP_LIBDIR/libssldap50.$SHLIB_SUFFIX_NAME; then
55600: if test -n "$LDAP_PTHREAD"; then
55601:
55602:
55603: case $LDAP_PTHREAD in
1.1 misho 55604: c|c_r|pthread*) ;;
55605: *)
1.1.1.4 misho 55606: LIBS="-l$LDAP_PTHREAD $LIBS"
1.1 misho 55607: ;;
55608: esac
55609:
55610:
55611: fi
1.1.1.4 misho 55612:
55613:
55614: if test "$ext_shared" = "yes"; then
55615: LDAP_SHARED_LIBADD="-lnspr4 $LDAP_SHARED_LIBADD"
55616: if test -n "$LDAP_LIBDIR"; then
55617:
55618: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
55619:
55620: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55621: ai_p=$LDAP_LIBDIR
55622: else
55623:
55624: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
55625:
55626: ep_realdir=`(cd "$ep_dir" && pwd)`
55627: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
55628: fi
55629:
55630:
55631: if test "$ext_shared" = "yes"; then
55632: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
55633: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
55634: else
55635:
55636:
55637:
55638: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
55639:
55640: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
55641: if test -n "$unique" && test "`eval $cmd`" = "" ; then
55642: eval "LIBPATH$unique=set"
55643:
55644: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55645: LDFLAGS="$LDFLAGS -L$ai_p"
55646: PHP_RPATHS="$PHP_RPATHS $ai_p"
55647:
55648: fi
55649:
55650:
55651: fi
55652:
55653: fi
55654:
55655: fi
55656: else
55657:
55658:
55659: if test -n "$LDAP_LIBDIR"; then
55660:
55661: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
55662:
55663: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55664: ai_p=$LDAP_LIBDIR
55665: else
55666:
55667: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
55668:
55669: ep_realdir=`(cd "$ep_dir" && pwd)`
55670: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
55671: fi
55672:
55673:
55674:
55675:
55676:
55677: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
55678:
55679: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
55680: if test -n "$unique" && test "`eval $cmd`" = "" ; then
55681: eval "LIBPATH$unique=set"
55682:
55683: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55684: LDFLAGS="$LDFLAGS -L$ai_p"
55685: PHP_RPATHS="$PHP_RPATHS $ai_p"
55686:
55687: fi
55688:
55689:
55690:
55691: fi
55692:
55693: fi
55694:
55695:
55696: case nspr4 in
55697: c|c_r|pthread*) ;;
55698: *)
55699: LIBS="-lnspr4 $LIBS"
1.1 misho 55700: ;;
55701: esac
55702:
55703:
55704:
55705:
1.1.1.4 misho 55706: fi
55707:
55708:
55709:
55710:
55711: if test "$ext_shared" = "yes"; then
55712: LDAP_SHARED_LIBADD="-lplc4 $LDAP_SHARED_LIBADD"
55713: if test -n "$LDAP_LIBDIR"; then
55714:
55715: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
55716:
55717: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55718: ai_p=$LDAP_LIBDIR
1.1 misho 55719: else
55720:
1.1.1.4 misho 55721: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55722:
1.1.1.4 misho 55723: ep_realdir=`(cd "$ep_dir" && pwd)`
55724: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 55725: fi
55726:
55727:
55728: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 55729: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
55730: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 55731: else
55732:
55733:
55734:
55735: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
55736:
55737: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
55738: if test -n "$unique" && test "`eval $cmd`" = "" ; then
55739: eval "LIBPATH$unique=set"
55740:
55741: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55742: LDFLAGS="$LDFLAGS -L$ai_p"
55743: PHP_RPATHS="$PHP_RPATHS $ai_p"
55744:
55745: fi
55746:
55747:
55748: fi
55749:
55750: fi
55751:
55752: fi
1.1.1.4 misho 55753: else
1.1 misho 55754:
55755:
1.1.1.4 misho 55756: if test -n "$LDAP_LIBDIR"; then
1.1 misho 55757:
1.1.1.4 misho 55758: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 55759:
1.1.1.4 misho 55760: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55761: ai_p=$LDAP_LIBDIR
55762: else
1.1 misho 55763:
1.1.1.4 misho 55764: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55765:
1.1.1.4 misho 55766: ep_realdir=`(cd "$ep_dir" && pwd)`
55767: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
55768: fi
1.1 misho 55769:
55770:
55771:
55772:
55773:
1.1.1.4 misho 55774: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 55775:
1.1.1.4 misho 55776: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
55777: if test -n "$unique" && test "`eval $cmd`" = "" ; then
55778: eval "LIBPATH$unique=set"
1.1 misho 55779:
1.1.1.4 misho 55780: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55781: LDFLAGS="$LDFLAGS -L$ai_p"
55782: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 55783:
55784: fi
55785:
55786:
55787:
1.1.1.4 misho 55788: fi
1.1 misho 55789:
1.1.1.4 misho 55790: fi
1.1 misho 55791:
1.1.1.4 misho 55792:
55793: case plc4 in
1.1 misho 55794: c|c_r|pthread*) ;;
55795: *)
1.1.1.4 misho 55796: LIBS="-lplc4 $LIBS"
1.1 misho 55797: ;;
55798: esac
55799:
55800:
55801:
55802:
1.1.1.4 misho 55803: fi
1.1 misho 55804:
55805:
1.1.1.4 misho 55806:
55807:
55808: if test "$ext_shared" = "yes"; then
55809: LDAP_SHARED_LIBADD="-lplds4 $LDAP_SHARED_LIBADD"
55810: if test -n "$LDAP_LIBDIR"; then
55811:
55812: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
55813:
55814: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55815: ai_p=$LDAP_LIBDIR
1.1 misho 55816: else
55817:
1.1.1.4 misho 55818: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55819:
1.1.1.4 misho 55820: ep_realdir=`(cd "$ep_dir" && pwd)`
55821: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 55822: fi
55823:
55824:
55825: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 55826: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
55827: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 55828: else
55829:
55830:
55831:
55832: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
55833:
55834: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
55835: if test -n "$unique" && test "`eval $cmd`" = "" ; then
55836: eval "LIBPATH$unique=set"
55837:
55838: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55839: LDFLAGS="$LDFLAGS -L$ai_p"
55840: PHP_RPATHS="$PHP_RPATHS $ai_p"
55841:
55842: fi
55843:
55844:
55845: fi
55846:
55847: fi
55848:
1.1.1.4 misho 55849: fi
55850: else
1.1 misho 55851:
55852:
1.1.1.4 misho 55853: if test -n "$LDAP_LIBDIR"; then
1.1.1.3 misho 55854:
1.1.1.4 misho 55855: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1.1.3 misho 55856:
1.1.1.4 misho 55857: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55858: ai_p=$LDAP_LIBDIR
55859: else
1.1 misho 55860:
1.1.1.4 misho 55861: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55862:
1.1.1.4 misho 55863: ep_realdir=`(cd "$ep_dir" && pwd)`
55864: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
55865: fi
1.1 misho 55866:
55867:
55868:
55869:
55870:
1.1.1.4 misho 55871: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
55872:
55873: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
55874: if test -n "$unique" && test "`eval $cmd`" = "" ; then
55875: eval "LIBPATH$unique=set"
55876:
55877: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55878: LDFLAGS="$LDFLAGS -L$ai_p"
55879: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 55880:
1.1.1.4 misho 55881: fi
1.1 misho 55882:
55883:
55884:
1.1.1.4 misho 55885: fi
55886:
55887: fi
55888:
55889:
55890: case plds4 in
55891: c|c_r|pthread*) ;;
55892: *)
55893: LIBS="-lplds4 $LIBS"
55894: ;;
55895: esac
1.1 misho 55896:
55897:
1.1.1.4 misho 55898:
55899:
55900: fi
1.1 misho 55901:
55902:
55903:
55904:
55905: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 55906: LDAP_SHARED_LIBADD="-lssldap50 $LDAP_SHARED_LIBADD"
55907: if test -n "$LDAP_LIBDIR"; then
1.1 misho 55908:
1.1.1.4 misho 55909: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 55910:
1.1.1.4 misho 55911: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55912: ai_p=$LDAP_LIBDIR
1.1 misho 55913: else
55914:
1.1.1.4 misho 55915: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55916:
1.1.1.4 misho 55917: ep_realdir=`(cd "$ep_dir" && pwd)`
55918: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 55919: fi
55920:
55921:
55922: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 55923: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
55924: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 55925: else
55926:
55927:
55928:
55929: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
55930:
55931: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
55932: if test -n "$unique" && test "`eval $cmd`" = "" ; then
55933: eval "LIBPATH$unique=set"
55934:
55935: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55936: LDFLAGS="$LDFLAGS -L$ai_p"
55937: PHP_RPATHS="$PHP_RPATHS $ai_p"
55938:
55939: fi
55940:
55941:
55942: fi
55943:
55944: fi
55945:
55946: fi
55947: else
55948:
55949:
1.1.1.4 misho 55950: if test -n "$LDAP_LIBDIR"; then
1.1 misho 55951:
1.1.1.4 misho 55952: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 55953:
1.1.1.4 misho 55954: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
55955: ai_p=$LDAP_LIBDIR
1.1 misho 55956: else
55957:
1.1.1.4 misho 55958: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 55959:
1.1.1.4 misho 55960: ep_realdir=`(cd "$ep_dir" && pwd)`
55961: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 55962: fi
55963:
55964:
55965:
55966:
55967:
55968: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
55969:
55970: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
55971: if test -n "$unique" && test "`eval $cmd`" = "" ; then
55972: eval "LIBPATH$unique=set"
55973:
55974: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
55975: LDFLAGS="$LDFLAGS -L$ai_p"
55976: PHP_RPATHS="$PHP_RPATHS $ai_p"
55977:
55978: fi
55979:
55980:
55981:
55982: fi
55983:
55984: fi
55985:
55986:
1.1.1.4 misho 55987: case ssldap50 in
1.1 misho 55988: c|c_r|pthread*) ;;
55989: *)
1.1.1.4 misho 55990: LIBS="-lssldap50 $LIBS"
1.1 misho 55991: ;;
55992: esac
55993:
55994:
55995:
55996:
55997: fi
55998:
55999:
56000:
56001:
1.1.1.4 misho 56002: if test "$ext_shared" = "yes"; then
56003: LDAP_SHARED_LIBADD="-lldap50 $LDAP_SHARED_LIBADD"
56004: if test -n "$LDAP_LIBDIR"; then
56005:
56006: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
56007:
56008: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56009: ai_p=$LDAP_LIBDIR
1.1 misho 56010: else
56011:
1.1.1.4 misho 56012: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56013:
1.1.1.4 misho 56014: ep_realdir=`(cd "$ep_dir" && pwd)`
56015: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56016: fi
56017:
56018:
1.1.1.4 misho 56019: if test "$ext_shared" = "yes"; then
56020: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
56021: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
56022: else
56023:
56024:
1.1 misho 56025:
56026: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56027:
1.1.1.4 misho 56028: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 56029: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 56030: eval "LIBPATH$unique=set"
1.1 misho 56031:
1.1.1.4 misho 56032: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56033: LDFLAGS="$LDFLAGS -L$ai_p"
56034: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56035:
56036: fi
56037:
1.1.1.4 misho 56038:
56039: fi
56040:
1.1 misho 56041: fi
56042:
1.1.1.4 misho 56043: fi
56044: else
1.1 misho 56045:
56046:
1.1.1.4 misho 56047: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56048:
1.1.1.4 misho 56049: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56050:
1.1.1.4 misho 56051: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56052: ai_p=$LDAP_LIBDIR
56053: else
1.1 misho 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"`
56059: fi
1.1 misho 56060:
56061:
56062:
56063:
56064:
1.1.1.4 misho 56065: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56066:
1.1.1.4 misho 56067: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56068: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56069: eval "LIBPATH$unique=set"
1.1 misho 56070:
1.1.1.4 misho 56071: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56072: LDFLAGS="$LDFLAGS -L$ai_p"
56073: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56074:
1.1.1.4 misho 56075: fi
1.1 misho 56076:
56077:
56078:
1.1.1.4 misho 56079: fi
1.1 misho 56080:
1.1.1.4 misho 56081: fi
1.1 misho 56082:
56083:
1.1.1.4 misho 56084: case ldap50 in
56085: c|c_r|pthread*) ;;
56086: *)
56087: LIBS="-lldap50 $LIBS"
56088: ;;
1.1 misho 56089: esac
56090:
56091:
56092:
56093:
1.1.1.4 misho 56094: fi
1.1 misho 56095:
56096:
56097:
56098:
1.1.1.4 misho 56099: if test "$ext_shared" = "yes"; then
56100: LDAP_SHARED_LIBADD="-lprldap50 $LDAP_SHARED_LIBADD"
56101: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56102:
1.1.1.4 misho 56103: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56104:
1.1.1.4 misho 56105: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56106: ai_p=$LDAP_LIBDIR
56107: else
1.1 misho 56108:
1.1.1.4 misho 56109: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56110:
1.1.1.4 misho 56111: ep_realdir=`(cd "$ep_dir" && pwd)`
56112: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56113: fi
56114:
56115:
1.1.1.4 misho 56116: if test "$ext_shared" = "yes"; then
56117: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
56118: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
56119: else
1.1 misho 56120:
56121:
56122:
1.1.1.4 misho 56123: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56124:
1.1.1.4 misho 56125: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56126: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56127: eval "LIBPATH$unique=set"
1.1 misho 56128:
1.1.1.4 misho 56129: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56130: LDFLAGS="$LDFLAGS -L$ai_p"
56131: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56132:
56133: fi
56134:
56135:
1.1.1.4 misho 56136: fi
1.1 misho 56137:
1.1.1.4 misho 56138: fi
1.1 misho 56139:
1.1.1.4 misho 56140: fi
56141: else
1.1 misho 56142:
56143:
1.1.1.4 misho 56144: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56145:
1.1.1.4 misho 56146: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56147:
1.1.1.4 misho 56148: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56149: ai_p=$LDAP_LIBDIR
56150: else
1.1 misho 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"`
56156: fi
1.1 misho 56157:
56158:
56159:
56160:
56161:
1.1.1.4 misho 56162: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56163:
1.1.1.4 misho 56164: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56165: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56166: eval "LIBPATH$unique=set"
1.1 misho 56167:
1.1.1.4 misho 56168: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56169: LDFLAGS="$LDFLAGS -L$ai_p"
56170: PHP_RPATHS="$PHP_RPATHS $ai_p"
56171:
56172: fi
1.1 misho 56173:
56174:
56175:
1.1.1.4 misho 56176: fi
1.1 misho 56177:
1.1.1.4 misho 56178: fi
1.1 misho 56179:
56180:
1.1.1.4 misho 56181: case prldap50 in
56182: c|c_r|pthread*) ;;
56183: *)
56184: LIBS="-lprldap50 $LIBS"
56185: ;;
1.1 misho 56186: esac
56187:
56188:
56189:
56190:
1.1.1.4 misho 56191: fi
1.1 misho 56192:
56193:
56194:
56195:
1.1.1.4 misho 56196: if test "$ext_shared" = "yes"; then
56197: LDAP_SHARED_LIBADD="-lssl3 $LDAP_SHARED_LIBADD"
56198: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56199:
1.1.1.4 misho 56200: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56201:
1.1.1.4 misho 56202: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56203: ai_p=$LDAP_LIBDIR
56204: else
1.1 misho 56205:
1.1.1.4 misho 56206: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
56207:
56208: ep_realdir=`(cd "$ep_dir" && pwd)`
56209: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56210: fi
56211:
56212:
1.1.1.4 misho 56213: if test "$ext_shared" = "yes"; then
56214: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
56215: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
56216: else
1.1 misho 56217:
56218:
56219:
1.1.1.4 misho 56220: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56221:
1.1.1.4 misho 56222: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56223: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56224: eval "LIBPATH$unique=set"
1.1 misho 56225:
1.1.1.4 misho 56226: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56227: LDFLAGS="$LDFLAGS -L$ai_p"
56228: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56229:
1.1.1.4 misho 56230: fi
1.1 misho 56231:
56232:
1.1.1.4 misho 56233: fi
1.1 misho 56234:
1.1.1.4 misho 56235: fi
1.1 misho 56236:
1.1.1.4 misho 56237: fi
56238: else
1.1 misho 56239:
56240:
1.1.1.4 misho 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
56247: else
1.1 misho 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"`
56253: fi
1.1 misho 56254:
56255:
56256:
56257:
56258:
1.1.1.4 misho 56259: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56260:
1.1.1.4 misho 56261: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56262: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56263: eval "LIBPATH$unique=set"
1.1 misho 56264:
1.1.1.4 misho 56265: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56266: LDFLAGS="$LDFLAGS -L$ai_p"
56267: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56268:
1.1.1.4 misho 56269: fi
1.1 misho 56270:
56271:
56272:
56273: fi
56274:
56275: fi
56276:
56277:
1.1.1.4 misho 56278: case ssl3 in
56279: c|c_r|pthread*) ;;
56280: *)
56281: LIBS="-lssl3 $LIBS"
56282: ;;
56283: esac
56284:
1.1 misho 56285:
56286:
56287:
56288: fi
56289:
56290:
56291:
1.1.1.4 misho 56292: $as_echo "#define HAVE_NSLDAP 1" >>confdefs.h
1.1 misho 56293:
56294:
1.1.1.4 misho 56295: elif test -f $LDAP_LIBDIR/libldapssl41.$SHLIB_SUFFIX_NAME; then
56296: if test -n "$LDAP_PTHREAD"; then
1.1 misho 56297:
56298:
1.1.1.4 misho 56299: case $LDAP_PTHREAD in
56300: c|c_r|pthread*) ;;
56301: *)
56302: LIBS="-l$LDAP_PTHREAD $LIBS"
56303: ;;
56304: esac
56305:
1.1 misho 56306:
1.1.1.4 misho 56307: fi
1.1 misho 56308:
56309:
56310: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 56311: LDAP_SHARED_LIBADD="-lnspr3 $LDAP_SHARED_LIBADD"
56312: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56313:
1.1.1.4 misho 56314: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56315:
1.1.1.4 misho 56316: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56317: ai_p=$LDAP_LIBDIR
1.1 misho 56318: else
56319:
1.1.1.4 misho 56320: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56321:
1.1.1.4 misho 56322: ep_realdir=`(cd "$ep_dir" && pwd)`
56323: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56324: fi
56325:
56326:
56327: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 56328: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
56329: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 56330: else
56331:
56332:
56333:
56334: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56335:
56336: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56337: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56338: eval "LIBPATH$unique=set"
56339:
56340: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56341: LDFLAGS="$LDFLAGS -L$ai_p"
56342: PHP_RPATHS="$PHP_RPATHS $ai_p"
56343:
56344: fi
56345:
56346:
56347: fi
56348:
56349: fi
56350:
56351: fi
56352: else
56353:
56354:
1.1.1.4 misho 56355: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56356:
1.1.1.4 misho 56357: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56358:
1.1.1.4 misho 56359: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56360: ai_p=$LDAP_LIBDIR
1.1 misho 56361: else
56362:
1.1.1.4 misho 56363: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56364:
1.1.1.4 misho 56365: ep_realdir=`(cd "$ep_dir" && pwd)`
56366: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56367: fi
56368:
56369:
56370:
56371:
56372:
56373: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56374:
56375: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56376: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56377: eval "LIBPATH$unique=set"
56378:
56379: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56380: LDFLAGS="$LDFLAGS -L$ai_p"
56381: PHP_RPATHS="$PHP_RPATHS $ai_p"
56382:
56383: fi
56384:
56385:
56386:
56387: fi
56388:
56389: fi
56390:
56391:
1.1.1.4 misho 56392: case nspr3 in
1.1 misho 56393: c|c_r|pthread*) ;;
56394: *)
1.1.1.4 misho 56395: LIBS="-lnspr3 $LIBS"
1.1 misho 56396: ;;
56397: esac
56398:
56399:
56400:
56401:
56402: fi
56403:
56404:
56405:
56406:
1.1.1.4 misho 56407: if test "$ext_shared" = "yes"; then
56408: LDAP_SHARED_LIBADD="-lplc3 $LDAP_SHARED_LIBADD"
56409: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56410:
1.1.1.4 misho 56411: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56412:
1.1.1.4 misho 56413: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56414: ai_p=$LDAP_LIBDIR
56415: else
1.1 misho 56416:
1.1.1.4 misho 56417: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56418:
1.1.1.4 misho 56419: ep_realdir=`(cd "$ep_dir" && pwd)`
56420: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
56421: fi
1.1 misho 56422:
56423:
1.1.1.4 misho 56424: if test "$ext_shared" = "yes"; then
56425: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
56426: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
56427: else
1.1 misho 56428:
56429:
56430:
1.1.1.4 misho 56431: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56432:
1.1.1.4 misho 56433: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56434: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56435: eval "LIBPATH$unique=set"
1.1 misho 56436:
1.1.1.4 misho 56437: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56438: LDFLAGS="$LDFLAGS -L$ai_p"
56439: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56440:
1.1.1.4 misho 56441: fi
1.1 misho 56442:
56443:
1.1.1.4 misho 56444: fi
56445:
56446: fi
1.1 misho 56447:
56448: fi
56449: else
56450:
56451:
1.1.1.4 misho 56452: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56453:
1.1.1.4 misho 56454: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56455:
1.1.1.4 misho 56456: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56457: ai_p=$LDAP_LIBDIR
56458: else
1.1 misho 56459:
1.1.1.4 misho 56460: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56461:
1.1.1.4 misho 56462: ep_realdir=`(cd "$ep_dir" && pwd)`
56463: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
56464: fi
1.1 misho 56465:
56466:
56467:
56468:
56469:
1.1.1.4 misho 56470: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56471:
1.1.1.4 misho 56472: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56473: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56474: eval "LIBPATH$unique=set"
1.1 misho 56475:
1.1.1.4 misho 56476: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56477: LDFLAGS="$LDFLAGS -L$ai_p"
56478: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56479:
56480: fi
56481:
56482:
56483:
1.1.1.4 misho 56484: fi
1.1 misho 56485:
1.1.1.4 misho 56486: fi
1.1 misho 56487:
56488:
1.1.1.4 misho 56489: case plc3 in
56490: c|c_r|pthread*) ;;
56491: *)
56492: LIBS="-lplc3 $LIBS"
56493: ;;
1.1 misho 56494: esac
56495:
1.1.1.4 misho 56496:
56497:
56498:
1.1 misho 56499: fi
56500:
56501:
56502:
56503:
1.1.1.4 misho 56504: if test "$ext_shared" = "yes"; then
56505: LDAP_SHARED_LIBADD="-lplds3 $LDAP_SHARED_LIBADD"
56506: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56507:
1.1.1.4 misho 56508: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56509:
1.1.1.4 misho 56510: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56511: ai_p=$LDAP_LIBDIR
56512: else
1.1 misho 56513:
1.1.1.4 misho 56514: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56515:
1.1.1.4 misho 56516: ep_realdir=`(cd "$ep_dir" && pwd)`
56517: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
56518: fi
1.1 misho 56519:
56520:
1.1.1.4 misho 56521: if test "$ext_shared" = "yes"; then
56522: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
56523: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
56524: else
1.1 misho 56525:
56526:
56527:
1.1.1.4 misho 56528: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56529:
1.1.1.4 misho 56530: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56531: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56532: eval "LIBPATH$unique=set"
1.1 misho 56533:
1.1.1.4 misho 56534: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56535: LDFLAGS="$LDFLAGS -L$ai_p"
56536: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56537:
1.1.1.4 misho 56538: fi
1.1 misho 56539:
56540:
1.1.1.4 misho 56541: fi
1.1 misho 56542:
1.1.1.4 misho 56543: fi
1.1 misho 56544:
1.1.1.4 misho 56545: fi
56546: else
1.1 misho 56547:
56548:
1.1.1.4 misho 56549: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56550:
1.1.1.4 misho 56551: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56552:
1.1.1.4 misho 56553: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56554: ai_p=$LDAP_LIBDIR
56555: else
1.1 misho 56556:
1.1.1.4 misho 56557: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56558:
1.1.1.4 misho 56559: ep_realdir=`(cd "$ep_dir" && pwd)`
56560: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
56561: fi
1.1 misho 56562:
56563:
56564:
56565:
56566:
1.1.1.4 misho 56567: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56568:
1.1.1.4 misho 56569: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56570: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56571: eval "LIBPATH$unique=set"
1.1 misho 56572:
1.1.1.4 misho 56573: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56574: LDFLAGS="$LDFLAGS -L$ai_p"
56575: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56576:
56577: fi
56578:
56579:
56580:
1.1.1.4 misho 56581: fi
56582:
56583: fi
1.1 misho 56584:
56585:
1.1.1.4 misho 56586: case plds3 in
56587: c|c_r|pthread*) ;;
56588: *)
56589: LIBS="-lplds3 $LIBS"
56590: ;;
56591: esac
1.1 misho 56592:
56593:
56594:
56595:
1.1.1.4 misho 56596: fi
1.1.1.3 misho 56597:
56598:
1.1 misho 56599:
56600:
56601: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 56602: LDAP_SHARED_LIBADD="-lldapssl41 $LDAP_SHARED_LIBADD"
56603: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56604:
1.1.1.4 misho 56605: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56606:
1.1.1.4 misho 56607: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56608: ai_p=$LDAP_LIBDIR
1.1 misho 56609: else
56610:
1.1.1.4 misho 56611: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56612:
1.1.1.4 misho 56613: ep_realdir=`(cd "$ep_dir" && pwd)`
56614: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56615: fi
56616:
56617:
56618: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 56619: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
56620: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 56621: else
56622:
56623:
56624:
56625: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56626:
56627: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56628: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56629: eval "LIBPATH$unique=set"
56630:
56631: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56632: LDFLAGS="$LDFLAGS -L$ai_p"
56633: PHP_RPATHS="$PHP_RPATHS $ai_p"
56634:
56635: fi
56636:
56637:
56638: fi
56639:
56640: fi
56641:
56642: fi
56643: else
56644:
56645:
1.1.1.4 misho 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:
56662:
56663:
56664: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56665:
56666: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56667: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56668: eval "LIBPATH$unique=set"
56669:
56670: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56671: LDFLAGS="$LDFLAGS -L$ai_p"
56672: PHP_RPATHS="$PHP_RPATHS $ai_p"
56673:
56674: fi
56675:
56676:
56677:
56678: fi
56679:
56680: fi
56681:
56682:
1.1.1.4 misho 56683: case ldapssl41 in
1.1 misho 56684: c|c_r|pthread*) ;;
56685: *)
1.1.1.4 misho 56686: LIBS="-lldapssl41 $LIBS"
1.1 misho 56687: ;;
56688: esac
56689:
56690:
56691:
56692:
56693: fi
56694:
56695:
56696:
1.1.1.4 misho 56697: $as_echo "#define HAVE_NSLDAP 1" >>confdefs.h
1.1 misho 56698:
56699:
1.1.1.4 misho 56700: elif test -f $LDAP_LIBDIR/libldapssl30.$SHLIB_SUFFIX_NAME; then
56701: if test -n "$LDAP_PTHREAD"; then
1.1 misho 56702:
56703:
1.1.1.4 misho 56704: case $LDAP_PTHREAD in
56705: c|c_r|pthread*) ;;
56706: *)
56707: LIBS="-l$LDAP_PTHREAD $LIBS"
56708: ;;
56709: esac
1.1 misho 56710:
56711:
1.1.1.4 misho 56712: fi
1.1 misho 56713:
56714:
1.1.1.4 misho 56715: if test "$ext_shared" = "yes"; then
56716: LDAP_SHARED_LIBADD="-lldapssl30 $LDAP_SHARED_LIBADD"
56717: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56718:
1.1.1.4 misho 56719: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56720:
1.1.1.4 misho 56721: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56722: ai_p=$LDAP_LIBDIR
56723: else
1.1 misho 56724:
1.1.1.4 misho 56725: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56726:
1.1.1.4 misho 56727: ep_realdir=`(cd "$ep_dir" && pwd)`
56728: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
56729: fi
1.1 misho 56730:
56731:
1.1.1.4 misho 56732: if test "$ext_shared" = "yes"; then
56733: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
56734: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
56735: else
1.1 misho 56736:
56737:
56738:
1.1.1.4 misho 56739: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56740:
1.1.1.4 misho 56741: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56742: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56743: eval "LIBPATH$unique=set"
1.1 misho 56744:
1.1.1.4 misho 56745: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56746: LDFLAGS="$LDFLAGS -L$ai_p"
56747: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56748:
1.1.1.4 misho 56749: fi
1.1 misho 56750:
56751:
1.1.1.4 misho 56752: fi
1.1 misho 56753:
1.1.1.4 misho 56754: fi
1.1 misho 56755:
1.1.1.4 misho 56756: fi
56757: else
1.1 misho 56758:
56759:
1.1.1.4 misho 56760: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56761:
1.1.1.4 misho 56762: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56763:
1.1.1.4 misho 56764: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56765: ai_p=$LDAP_LIBDIR
56766: else
1.1 misho 56767:
1.1.1.4 misho 56768: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56769:
1.1.1.4 misho 56770: ep_realdir=`(cd "$ep_dir" && pwd)`
56771: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
56772: fi
1.1 misho 56773:
56774:
56775:
56776:
56777:
1.1.1.4 misho 56778: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 56779:
1.1.1.4 misho 56780: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56781: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56782: eval "LIBPATH$unique=set"
1.1 misho 56783:
1.1.1.4 misho 56784: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56785: LDFLAGS="$LDFLAGS -L$ai_p"
56786: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 56787:
1.1.1.4 misho 56788: fi
1.1 misho 56789:
56790:
56791:
1.1.1.4 misho 56792: fi
1.1 misho 56793:
1.1.1.4 misho 56794: fi
1.1 misho 56795:
56796:
1.1.1.4 misho 56797: case ldapssl30 in
56798: c|c_r|pthread*) ;;
56799: *)
56800: LIBS="-lldapssl30 $LIBS"
56801: ;;
56802: esac
1.1 misho 56803:
56804:
56805:
56806:
1.1.1.4 misho 56807: fi
1.1 misho 56808:
56809:
56810:
1.1.1.4 misho 56811: $as_echo "#define HAVE_NSLDAP 1" >>confdefs.h
1.1 misho 56812:
56813:
1.1.1.4 misho 56814: elif test -f $LDAP_LIBDIR/libldap30.$SHLIB_SUFFIX_NAME; then
56815: if test -n "$LDAP_PTHREAD"; then
1.1 misho 56816:
56817:
1.1.1.4 misho 56818: case $LDAP_PTHREAD in
56819: c|c_r|pthread*) ;;
56820: *)
56821: LIBS="-l$LDAP_PTHREAD $LIBS"
56822: ;;
56823: esac
1.1 misho 56824:
56825:
1.1.1.4 misho 56826: fi
1.1 misho 56827:
56828:
1.1.1.4 misho 56829: if test "$ext_shared" = "yes"; then
56830: LDAP_SHARED_LIBADD="-lldap30 $LDAP_SHARED_LIBADD"
56831: if test -n "$LDAP_LIBDIR"; then
56832:
56833: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
56834:
56835: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56836: ai_p=$LDAP_LIBDIR
1.1 misho 56837: else
56838:
1.1.1.4 misho 56839: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
56840:
56841: ep_realdir=`(cd "$ep_dir" && pwd)`
56842: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56843: fi
56844:
56845:
1.1.1.4 misho 56846: if test "$ext_shared" = "yes"; then
56847: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
56848: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
56849: else
1.1 misho 56850:
56851:
1.1.1.3 misho 56852:
1.1.1.4 misho 56853: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 56854:
1.1.1.4 misho 56855: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56856: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56857: eval "LIBPATH$unique=set"
1.1.1.3 misho 56858:
1.1.1.4 misho 56859: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56860: LDFLAGS="$LDFLAGS -L$ai_p"
56861: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 56862:
56863: fi
56864:
1.1.1.4 misho 56865:
56866: fi
56867:
1.1 misho 56868: fi
56869:
1.1.1.4 misho 56870: fi
56871: else
1.1 misho 56872:
56873:
1.1.1.4 misho 56874: if test -n "$LDAP_LIBDIR"; then
1.1 misho 56875:
1.1.1.4 misho 56876: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 56877:
1.1.1.4 misho 56878: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56879: ai_p=$LDAP_LIBDIR
56880: else
1.1 misho 56881:
1.1.1.4 misho 56882: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56883:
1.1.1.4 misho 56884: ep_realdir=`(cd "$ep_dir" && pwd)`
56885: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
56886: fi
56887:
56888:
56889:
56890:
56891:
56892: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56893:
56894: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 56895: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 56896: eval "LIBPATH$unique=set"
56897:
56898: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56899: LDFLAGS="$LDFLAGS -L$ai_p"
56900: PHP_RPATHS="$PHP_RPATHS $ai_p"
56901:
1.1 misho 56902: fi
56903:
56904:
56905:
1.1.1.4 misho 56906: fi
56907:
56908: fi
1.1 misho 56909:
56910:
1.1.1.4 misho 56911: case ldap30 in
1.1 misho 56912: c|c_r|pthread*) ;;
56913: *)
1.1.1.4 misho 56914: LIBS="-lldap30 $LIBS"
1.1 misho 56915: ;;
56916: esac
56917:
56918:
56919:
56920:
1.1.1.4 misho 56921: fi
1.1 misho 56922:
56923:
1.1.1.4 misho 56924:
56925: $as_echo "#define HAVE_NSLDAP 1" >>confdefs.h
56926:
56927:
56928: elif test -f $LDAP_LIBDIR/libumich_ldap.$SHLIB_SUFFIX_NAME; then
56929:
56930:
56931: if test "$ext_shared" = "yes"; then
56932: LDAP_SHARED_LIBADD="-lumich_lber $LDAP_SHARED_LIBADD"
56933: if test -n "$LDAP_LIBDIR"; then
56934:
56935: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
56936:
56937: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56938: ai_p=$LDAP_LIBDIR
1.1 misho 56939: else
56940:
1.1.1.4 misho 56941: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56942:
1.1.1.4 misho 56943: ep_realdir=`(cd "$ep_dir" && pwd)`
56944: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 56945: fi
56946:
56947:
56948: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 56949: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
56950: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 56951: else
56952:
56953:
56954:
56955: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56956:
56957: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56958: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56959: eval "LIBPATH$unique=set"
56960:
56961: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
56962: LDFLAGS="$LDFLAGS -L$ai_p"
56963: PHP_RPATHS="$PHP_RPATHS $ai_p"
56964:
56965: fi
56966:
56967:
56968: fi
56969:
56970: fi
56971:
1.1.1.4 misho 56972: fi
56973: else
1.1 misho 56974:
56975:
1.1.1.4 misho 56976: if test -n "$LDAP_LIBDIR"; then
1.1.1.3 misho 56977:
1.1.1.4 misho 56978: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1.1.3 misho 56979:
1.1.1.4 misho 56980: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
56981: ai_p=$LDAP_LIBDIR
56982: else
1.1 misho 56983:
1.1.1.4 misho 56984: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 56985:
1.1.1.4 misho 56986: ep_realdir=`(cd "$ep_dir" && pwd)`
56987: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
56988: fi
56989:
56990:
56991:
56992:
56993:
56994: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
56995:
56996: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
56997: if test -n "$unique" && test "`eval $cmd`" = "" ; then
56998: eval "LIBPATH$unique=set"
56999:
57000: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57001: LDFLAGS="$LDFLAGS -L$ai_p"
57002: PHP_RPATHS="$PHP_RPATHS $ai_p"
57003:
57004: fi
57005:
57006:
57007:
57008: fi
57009:
57010: fi
57011:
57012:
57013: case umich_lber in
57014: c|c_r|pthread*) ;;
57015: *)
57016: LIBS="-lumich_lber $LIBS"
57017: ;;
57018: esac
1.1 misho 57019:
57020:
57021:
1.1.1.4 misho 57022:
57023: fi
57024:
57025:
1.1 misho 57026:
57027:
57028: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 57029: LDAP_SHARED_LIBADD="-lumich_ldap $LDAP_SHARED_LIBADD"
57030: if test -n "$LDAP_LIBDIR"; then
1.1 misho 57031:
1.1.1.4 misho 57032: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 57033:
1.1.1.4 misho 57034: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
57035: ai_p=$LDAP_LIBDIR
1.1 misho 57036: else
57037:
1.1.1.4 misho 57038: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57039:
1.1.1.4 misho 57040: ep_realdir=`(cd "$ep_dir" && pwd)`
57041: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 57042: fi
57043:
57044:
57045: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 57046: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
57047: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 57048: else
57049:
57050:
57051:
57052: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57053:
57054: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57055: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57056: eval "LIBPATH$unique=set"
57057:
57058: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57059: LDFLAGS="$LDFLAGS -L$ai_p"
57060: PHP_RPATHS="$PHP_RPATHS $ai_p"
57061:
57062: fi
57063:
57064:
57065: fi
57066:
57067: fi
57068:
57069: fi
57070: else
57071:
57072:
1.1.1.4 misho 57073: if test -n "$LDAP_LIBDIR"; then
1.1 misho 57074:
1.1.1.4 misho 57075: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
1.1 misho 57076:
1.1.1.4 misho 57077: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
57078: ai_p=$LDAP_LIBDIR
1.1 misho 57079: else
57080:
1.1.1.4 misho 57081: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57082:
1.1.1.4 misho 57083: ep_realdir=`(cd "$ep_dir" && pwd)`
57084: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
1.1 misho 57085: fi
57086:
57087:
57088:
57089:
57090:
57091: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57092:
57093: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57094: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57095: eval "LIBPATH$unique=set"
57096:
57097: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57098: LDFLAGS="$LDFLAGS -L$ai_p"
57099: PHP_RPATHS="$PHP_RPATHS $ai_p"
57100:
57101: fi
57102:
57103:
57104:
57105: fi
57106:
57107: fi
57108:
57109:
1.1.1.4 misho 57110: case umich_ldap in
1.1 misho 57111: c|c_r|pthread*) ;;
57112: *)
1.1.1.4 misho 57113: LIBS="-lumich_ldap $LIBS"
1.1 misho 57114: ;;
57115: esac
57116:
57117:
57118:
57119:
57120: fi
57121:
57122:
57123:
1.1.1.4 misho 57124: elif test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME; then
57125:
57126:
57127: if test "$ext_shared" = "yes"; then
57128: LDAP_SHARED_LIBADD="-lclntsh $LDAP_SHARED_LIBADD"
57129: if test -n "$LDAP_LIBDIR"; then
57130:
57131: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
57132:
57133: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
57134: ai_p=$LDAP_LIBDIR
57135: else
57136:
57137: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
57138:
57139: ep_realdir=`(cd "$ep_dir" && pwd)`
57140: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
57141: fi
1.1 misho 57142:
57143:
57144: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 57145: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
57146: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 57147: else
57148:
57149:
57150:
1.1.1.4 misho 57151: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57152:
57153: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 57154: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 57155: eval "LIBPATH$unique=set"
57156:
57157: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57158: LDFLAGS="$LDFLAGS -L$ai_p"
57159: PHP_RPATHS="$PHP_RPATHS $ai_p"
57160:
57161: fi
57162:
57163:
57164: fi
57165:
57166: fi
57167:
57168: fi
57169: else
57170:
57171:
57172: if test -n "$LDAP_LIBDIR"; then
57173:
57174: if test "$LDAP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_LIBDIR" != "/usr/lib"; then
57175:
57176: if test -z "$LDAP_LIBDIR" || echo "$LDAP_LIBDIR" | grep '^/' >/dev/null ; then
57177: ai_p=$LDAP_LIBDIR
57178: else
57179:
57180: ep_dir=`echo $LDAP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
57181:
57182: ep_realdir=`(cd "$ep_dir" && pwd)`
57183: ai_p="$ep_realdir"/`basename "$LDAP_LIBDIR"`
57184: fi
57185:
57186:
57187:
57188:
57189:
57190: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57191:
57192: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57193: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57194: eval "LIBPATH$unique=set"
57195:
57196: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57197: LDFLAGS="$LDFLAGS -L$ai_p"
57198: PHP_RPATHS="$PHP_RPATHS $ai_p"
57199:
1.1 misho 57200: fi
57201:
57202:
57203:
1.1.1.4 misho 57204: fi
57205:
57206: fi
1.1 misho 57207:
57208:
1.1.1.4 misho 57209: case clntsh in
1.1 misho 57210: c|c_r|pthread*) ;;
57211: *)
1.1.1.4 misho 57212: LIBS="-lclntsh $LIBS"
1.1 misho 57213: ;;
57214: esac
57215:
57216:
57217:
57218:
1.1.1.4 misho 57219: fi
1.1 misho 57220:
57221:
57222:
1.1.1.4 misho 57223: $as_echo "#define HAVE_ORALDAP 1" >>confdefs.h
57224:
57225: if test -f $LDAP_LIBDIR/libclntsh.$SHLIB_SUFFIX_NAME.10.1; then
57226:
57227: $as_echo "#define HAVE_ORALDAP_10 1" >>confdefs.h
1.1 misho 57228:
1.1.1.4 misho 57229: fi
57230: else
1.1.1.5 ! misho 57231: as_fn_error $? "Cannot find ldap libraries in $LDAP_LIBDIR." "$LINENO" 5
1.1 misho 57232: fi
57233:
57234:
1.1.1.4 misho 57235: if test "$LDAP_INCDIR" != "/usr/include"; then
57236:
57237: if test -z "$LDAP_INCDIR" || echo "$LDAP_INCDIR" | grep '^/' >/dev/null ; then
57238: ai_p=$LDAP_INCDIR
57239: else
57240:
57241: ep_dir=`echo $LDAP_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
57242:
57243: ep_realdir=`(cd "$ep_dir" && pwd)`
57244: ai_p="$ep_realdir"/`basename "$LDAP_INCDIR"`
57245: fi
1.1 misho 57246:
57247:
57248:
57249: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57250:
1.1.1.4 misho 57251: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 57252: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 57253: eval "INCLUDEPATH$unique=set"
1.1 misho 57254:
1.1.1.4 misho 57255: if test ""; then
57256: INCLUDES="-I$ai_p $INCLUDES"
57257: else
57258: INCLUDES="$INCLUDES -I$ai_p"
57259: fi
1.1 misho 57260:
57261: fi
57262:
1.1.1.4 misho 57263: fi
1.1 misho 57264:
57265:
1.1.1.4 misho 57266: PHP_VAR_SUBST="$PHP_VAR_SUBST LDAP_SHARED_LIBADD"
1.1 misho 57267:
57268:
1.1.1.4 misho 57269: $as_echo "#define HAVE_LDAP 1" >>confdefs.h
57270:
57271:
57272: _SAVE_CPPFLAGS=$CPPFLAGS
57273: _SAVE_LIBS=$LIBS
57274: CPPFLAGS="$CPPFLAGS -I$LDAP_INCDIR"
57275: LIBS="$LIBS $LDAP_SHARED_LIBADD"
57276:
57277: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 3 arg ldap_set_rebind_proc" >&5
57278: $as_echo_n "checking for 3 arg ldap_set_rebind_proc... " >&6; }
1.1.1.5 ! misho 57279: if ${ac_cv_3arg_setrebindproc+:} false; then :
1.1.1.4 misho 57280: $as_echo_n "(cached) " >&6
1.1 misho 57281: else
1.1.1.4 misho 57282: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 57283: /* end confdefs.h. */
1.1.1.4 misho 57284: #include <ldap.h>
1.1 misho 57285: int
57286: main ()
57287: {
1.1.1.4 misho 57288: ldap_set_rebind_proc(0,0,0)
1.1 misho 57289: ;
57290: return 0;
57291: }
57292: _ACEOF
1.1.1.4 misho 57293: if ac_fn_c_try_compile "$LINENO"; then :
57294: ac_cv_3arg_setrebindproc=yes
1.1 misho 57295: else
1.1.1.4 misho 57296: ac_cv_3arg_setrebindproc=no
1.1 misho 57297: fi
1.1.1.4 misho 57298: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 57299: fi
1.1.1.4 misho 57300: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_3arg_setrebindproc" >&5
57301: $as_echo "$ac_cv_3arg_setrebindproc" >&6; }
57302: if test "$ac_cv_3arg_setrebindproc" = yes; then
1.1 misho 57303:
1.1.1.4 misho 57304: $as_echo "#define HAVE_3ARG_SETREBINDPROC 1" >>confdefs.h
1.1 misho 57305:
1.1.1.4 misho 57306: fi
1.1 misho 57307:
1.1.1.4 misho 57308: for ac_func in ldap_parse_result ldap_parse_reference ldap_start_tls_s
57309: do :
57310: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
57311: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 57312: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1.1.4 misho 57313: cat >>confdefs.h <<_ACEOF
57314: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
57315: _ACEOF
1.1 misho 57316:
57317: fi
1.1.1.4 misho 57318: done
1.1 misho 57319:
57320:
1.1.1.4 misho 57321: if test "$PHP_LDAP_SASL" != "no"; then
1.1 misho 57322:
1.1.1.4 misho 57323: if test "$PHP_LDAP_SASL" = "yes"; then
57324: SEARCH_DIRS="/usr/local /usr"
57325: else
57326: SEARCH_DIRS=$PHP_LDAP_SASL
57327: fi
1.1 misho 57328:
1.1.1.4 misho 57329: for i in $SEARCH_DIRS; do
57330: if test -f $i/include/sasl/sasl.h; then
57331: LDAP_SASL_DIR=$i
1.1 misho 57332:
1.1.1.4 misho 57333: $as_echo "#define HAVE_LDAP_SASL_SASL_H 1" >>confdefs.h
57334:
57335: break
57336: elif test -f $i/include/sasl.h; then
57337: LDAP_SASL_DIR=$i
1.1 misho 57338:
1.1.1.4 misho 57339: $as_echo "#define HAVE_LDAP_SASL_H 1" >>confdefs.h
1.1 misho 57340:
1.1.1.4 misho 57341: break
1.1 misho 57342: fi
1.1.1.4 misho 57343: done
57344:
57345: if test "$LDAP_SASL_DIR"; then
57346: LDAP_SASL_INCDIR=$LDAP_SASL_DIR/include
57347: LDAP_SASL_LIBDIR=$LDAP_SASL_DIR/$PHP_LIBDIR
57348: else
1.1.1.5 ! misho 57349: as_fn_error $? "sasl.h not found!" "$LINENO" 5
1.1.1.4 misho 57350: fi
1.1 misho 57351:
1.1.1.4 misho 57352: if test "$PHP_LDAP_SASL" = "yes"; then
57353: SASL_LIB="-lsasl2"
57354: else
57355: SASL_LIB="-L$LDAP_SASL_LIBDIR -lsasl2"
57356: fi
1.1 misho 57357:
57358:
57359: save_old_LDFLAGS=$LDFLAGS
57360: ac_stuff="
1.1.1.4 misho 57361: $LDAP_SHARED_LIBADD $SASL_LIB
57362: "
1.1 misho 57363:
57364: save_ext_shared=$ext_shared
57365: ext_shared=yes
57366:
57367: for ac_i in $ac_stuff; do
57368: case $ac_i in
57369: -pthread)
57370: if test "$ext_shared" = "yes"; then
57371: LDFLAGS="$LDFLAGS -pthread"
57372: else
57373:
57374:
57375: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
57376:
57377: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
57378: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57379: eval "EXTRA_LDFLAGS$unique=set"
57380: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
57381: fi
57382:
57383: fi
57384: ;;
57385: -l*)
57386: ac_ii=`echo $ac_i|cut -c 3-`
57387:
57388:
57389: case $ac_ii in
57390: c|c_r|pthread*) ;;
57391: *)
57392: if test "$ext_shared" = "yes"; then
57393: LDFLAGS="$LDFLAGS -l$ac_ii"
57394: else
57395:
57396:
57397: case $ac_ii in
57398: c|c_r|pthread*) ;;
57399: *)
57400: LIBS="$LIBS -l$ac_ii"
57401: ;;
57402: esac
57403:
57404:
57405: fi
57406: ;;
57407: esac
57408:
57409:
57410: ;;
57411: -L*)
57412: ac_ii=`echo $ac_i|cut -c 3-`
57413:
57414: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
57415:
57416: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
57417: ai_p=$ac_ii
57418: else
57419:
1.1.1.4 misho 57420: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57421:
1.1.1.4 misho 57422: ep_realdir=`(cd "$ep_dir" && pwd)`
57423: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 57424: fi
57425:
57426:
57427: if test "$ext_shared" = "yes"; then
57428: LDFLAGS="-L$ai_p $LDFLAGS"
57429: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
57430: else
57431:
57432:
57433:
57434: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57435:
57436: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57437: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57438: eval "LIBPATH$unique=set"
57439:
57440: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57441: LDFLAGS="$LDFLAGS -L$ai_p"
57442: PHP_RPATHS="$PHP_RPATHS $ai_p"
57443:
57444: fi
57445:
57446:
57447: fi
57448:
57449: fi
57450:
57451: ;;
57452: esac
57453: done
57454:
1.1.1.4 misho 57455: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_version in -lsasl2" >&5
57456: $as_echo_n "checking for sasl_version in -lsasl2... " >&6; }
1.1.1.5 ! misho 57457: if ${ac_cv_lib_sasl2_sasl_version+:} false; then :
1.1.1.4 misho 57458: $as_echo_n "(cached) " >&6
1.1 misho 57459: else
57460: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 57461: LIBS="-lsasl2 $LIBS"
57462: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 57463: /* end confdefs.h. */
57464:
57465: /* Override any GCC internal prototype to avoid an error.
57466: Use char because int might match the return type of a GCC
57467: builtin and then its argument prototype would still apply. */
57468: #ifdef __cplusplus
57469: extern "C"
57470: #endif
1.1.1.4 misho 57471: char sasl_version ();
1.1 misho 57472: int
57473: main ()
57474: {
1.1.1.4 misho 57475: return sasl_version ();
1.1 misho 57476: ;
57477: return 0;
57478: }
57479: _ACEOF
1.1.1.4 misho 57480: if ac_fn_c_try_link "$LINENO"; then :
57481: ac_cv_lib_sasl2_sasl_version=yes
1.1 misho 57482: else
1.1.1.4 misho 57483: ac_cv_lib_sasl2_sasl_version=no
1.1 misho 57484: fi
1.1.1.4 misho 57485: rm -f core conftest.err conftest.$ac_objext \
57486: conftest$ac_exeext conftest.$ac_ext
1.1 misho 57487: LIBS=$ac_check_lib_save_LIBS
57488: fi
1.1.1.4 misho 57489: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl2_sasl_version" >&5
57490: $as_echo "$ac_cv_lib_sasl2_sasl_version" >&6; }
1.1.1.5 ! misho 57491: if test "x$ac_cv_lib_sasl2_sasl_version" = xyes; then :
1.1 misho 57492:
57493: LDFLAGS=$save_old_LDFLAGS
57494: ext_shared=$save_ext_shared
57495:
57496:
1.1.1.4 misho 57497: if test "$LDAP_SASL_INCDIR" != "/usr/include"; then
1.1 misho 57498:
1.1.1.4 misho 57499: if test -z "$LDAP_SASL_INCDIR" || echo "$LDAP_SASL_INCDIR" | grep '^/' >/dev/null ; then
57500: ai_p=$LDAP_SASL_INCDIR
57501: else
1.1 misho 57502:
1.1.1.4 misho 57503: ep_dir=`echo $LDAP_SASL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57504:
1.1.1.4 misho 57505: ep_realdir=`(cd "$ep_dir" && pwd)`
57506: ai_p="$ep_realdir"/`basename "$LDAP_SASL_INCDIR"`
57507: fi
1.1 misho 57508:
57509:
57510:
1.1.1.4 misho 57511: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 57512:
1.1.1.4 misho 57513: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
57514: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57515: eval "INCLUDEPATH$unique=set"
57516:
57517: if test ""; then
57518: INCLUDES="-I$ai_p $INCLUDES"
57519: else
57520: INCLUDES="$INCLUDES -I$ai_p"
57521: fi
57522:
57523: fi
1.1 misho 57524:
1.1.1.4 misho 57525: fi
1.1 misho 57526:
57527:
57528:
57529: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 57530: LDAP_SHARED_LIBADD="-lsasl2 $LDAP_SHARED_LIBADD"
57531: if test -n "$LDAP_SASL_LIBDIR"; then
1.1 misho 57532:
1.1.1.4 misho 57533: if test "$LDAP_SASL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_SASL_LIBDIR" != "/usr/lib"; then
1.1 misho 57534:
1.1.1.4 misho 57535: if test -z "$LDAP_SASL_LIBDIR" || echo "$LDAP_SASL_LIBDIR" | grep '^/' >/dev/null ; then
57536: ai_p=$LDAP_SASL_LIBDIR
1.1 misho 57537: else
57538:
1.1.1.4 misho 57539: ep_dir=`echo $LDAP_SASL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57540:
1.1.1.4 misho 57541: ep_realdir=`(cd "$ep_dir" && pwd)`
57542: ai_p="$ep_realdir"/`basename "$LDAP_SASL_LIBDIR"`
1.1 misho 57543: fi
57544:
57545:
57546: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 57547: LDAP_SHARED_LIBADD="-L$ai_p $LDAP_SHARED_LIBADD"
57548: test -n "$ld_runpath_switch" && LDAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $LDAP_SHARED_LIBADD"
1.1 misho 57549: else
57550:
57551:
57552:
57553: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57554:
57555: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57556: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57557: eval "LIBPATH$unique=set"
57558:
57559: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57560: LDFLAGS="$LDFLAGS -L$ai_p"
57561: PHP_RPATHS="$PHP_RPATHS $ai_p"
57562:
57563: fi
57564:
57565:
57566: fi
57567:
57568: fi
57569:
57570: fi
57571: else
57572:
57573:
1.1.1.4 misho 57574: if test -n "$LDAP_SASL_LIBDIR"; then
1.1 misho 57575:
1.1.1.4 misho 57576: if test "$LDAP_SASL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LDAP_SASL_LIBDIR" != "/usr/lib"; then
1.1 misho 57577:
1.1.1.4 misho 57578: if test -z "$LDAP_SASL_LIBDIR" || echo "$LDAP_SASL_LIBDIR" | grep '^/' >/dev/null ; then
57579: ai_p=$LDAP_SASL_LIBDIR
1.1 misho 57580: else
57581:
1.1.1.4 misho 57582: ep_dir=`echo $LDAP_SASL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 57583:
1.1.1.4 misho 57584: ep_realdir=`(cd "$ep_dir" && pwd)`
57585: ai_p="$ep_realdir"/`basename "$LDAP_SASL_LIBDIR"`
1.1 misho 57586: fi
57587:
57588:
57589:
57590:
57591:
57592: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
57593:
57594: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
57595: if test -n "$unique" && test "`eval $cmd`" = "" ; then
57596: eval "LIBPATH$unique=set"
57597:
57598: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
57599: LDFLAGS="$LDFLAGS -L$ai_p"
57600: PHP_RPATHS="$PHP_RPATHS $ai_p"
57601:
57602: fi
57603:
57604:
57605:
57606: fi
57607:
57608: fi
57609:
57610:
1.1.1.4 misho 57611: case sasl2 in
1.1 misho 57612: c|c_r|pthread*) ;;
57613: *)
1.1.1.4 misho 57614: LIBS="-lsasl2 $LIBS"
1.1 misho 57615: ;;
57616: esac
57617:
57618:
57619:
57620:
57621: fi
57622:
57623:
57624:
1.1.1.4 misho 57625: $as_echo "#define HAVE_LDAP_SASL 1" >>confdefs.h
1.1 misho 57626:
57627:
57628:
1.1.1.4 misho 57629: else
1.1 misho 57630:
1.1.1.4 misho 57631: LDFLAGS=$save_old_LDFLAGS
57632: ext_shared=$save_ext_shared
57633: unset ac_cv_lib_sasl2_sasl_version
1.1 misho 57634:
1.1.1.5 ! misho 57635: as_fn_error $? "LDAP SASL check failed. Please check config.log for more information." "$LINENO" 5
1.1 misho 57636:
57637:
1.1.1.4 misho 57638: fi
1.1 misho 57639:
57640:
57641: fi
57642:
1.1.1.4 misho 57643: ac_fn_c_check_func "$LINENO" "ldap_bind_s" "ac_cv_func_ldap_bind_s"
1.1.1.5 ! misho 57644: if test "x$ac_cv_func_ldap_bind_s" = xyes; then :
1.1.1.4 misho 57645:
57646: else
57647:
1.1.1.5 ! misho 57648: as_fn_error $? "LDAP build check failed. Please check config.log for more information." "$LINENO" 5
1.1.1.4 misho 57649:
57650: fi
57651:
57652:
57653: CPPFLAGS=$_SAVE_CPPFLAGS
57654: LIBS=$_SAVE_LIBS
57655: fi
57656:
57657:
57658:
57659:
1.1 misho 57660:
57661:
57662:
57663:
57664:
57665:
57666:
57667:
57668:
57669:
57670:
57671:
57672:
57673:
57674:
57675:
57676:
57677:
1.1.1.4 misho 57678:
57679:
57680: php_enable_mbstring=no
57681:
57682: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable multibyte string support" >&5
57683: $as_echo_n "checking whether to enable multibyte string support... " >&6; }
57684: # Check whether --enable-mbstring was given.
57685: if test "${enable_mbstring+set}" = set; then :
57686: enableval=$enable_mbstring; PHP_MBSTRING=$enableval
57687: else
57688:
57689: PHP_MBSTRING=no
57690: test "$PHP_ENABLE_ALL" && PHP_MBSTRING=$PHP_ENABLE_ALL
57691:
1.1 misho 57692: fi
57693:
57694:
57695:
1.1.1.4 misho 57696: ext_output="yes, shared"
57697: ext_shared=yes
57698: case $PHP_MBSTRING in
57699: shared,*)
57700: PHP_MBSTRING=`echo "$PHP_MBSTRING"|$SED 's/^shared,//'`
57701: ;;
57702: shared)
57703: PHP_MBSTRING=yes
57704: ;;
57705: no)
57706: ext_output=no
57707: ext_shared=no
57708: ;;
57709: *)
57710: ext_output=yes
57711: ext_shared=no
57712: ;;
57713: esac
1.1 misho 57714:
57715:
57716:
1.1.1.4 misho 57717: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
57718: $as_echo "$ext_output" >&6; }
1.1 misho 57719:
57720:
57721:
57722:
57723:
1.1.1.4 misho 57724: php_enable_mbregex=yes
1.1 misho 57725:
1.1.1.4 misho 57726: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable multibyte regex support" >&5
57727: $as_echo_n "checking whether to enable multibyte regex support... " >&6; }
57728: # Check whether --enable-mbregex was given.
57729: if test "${enable_mbregex+set}" = set; then :
57730: enableval=$enable_mbregex; PHP_MBREGEX=$enableval
57731: else
1.1 misho 57732:
1.1.1.4 misho 57733: PHP_MBREGEX=yes
1.1 misho 57734:
57735:
1.1.1.4 misho 57736: fi
1.1 misho 57737:
57738:
1.1.1.4 misho 57739: ext_output=$PHP_MBREGEX
57740: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
57741: $as_echo "$ext_output" >&6; }
1.1 misho 57742:
57743:
57744:
57745:
57746:
1.1.1.4 misho 57747: php_enable_mbregex_backtrack=yes
1.1 misho 57748:
1.1.1.4 misho 57749: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to check multibyte regex backtrack" >&5
57750: $as_echo_n "checking whether to check multibyte regex backtrack... " >&6; }
57751: # Check whether --enable-mbregex_backtrack was given.
57752: if test "${enable_mbregex_backtrack+set}" = set; then :
57753: enableval=$enable_mbregex_backtrack; PHP_MBREGEX_BACKTRACK=$enableval
57754: else
1.1 misho 57755:
1.1.1.4 misho 57756: PHP_MBREGEX_BACKTRACK=yes
1.1 misho 57757:
57758:
1.1.1.4 misho 57759: fi
1.1 misho 57760:
57761:
1.1.1.4 misho 57762: ext_output=$PHP_MBREGEX_BACKTRACK
57763: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
57764: $as_echo "$ext_output" >&6; }
1.1 misho 57765:
57766:
57767:
57768:
57769:
1.1.1.4 misho 57770: php_with_libmbfl=no
1.1 misho 57771:
1.1.1.4 misho 57772: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external libmbfl" >&5
57773: $as_echo_n "checking for external libmbfl... " >&6; }
1.1 misho 57774:
1.1.1.4 misho 57775: # Check whether --with-libmbfl was given.
57776: if test "${with_libmbfl+set}" = set; then :
57777: withval=$with_libmbfl; PHP_LIBMBFL=$withval
57778: else
1.1 misho 57779:
1.1.1.4 misho 57780: PHP_LIBMBFL=no
1.1 misho 57781:
57782:
1.1.1.4 misho 57783: fi
1.1 misho 57784:
57785:
1.1.1.4 misho 57786: ext_output=$PHP_LIBMBFL
57787: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
57788: $as_echo "$ext_output" >&6; }
57789:
57790:
57791:
57792:
57793:
57794: php_with_onig=no
57795:
57796: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for external oniguruma" >&5
57797: $as_echo_n "checking for external oniguruma... " >&6; }
57798:
57799: # Check whether --with-onig was given.
57800: if test "${with_onig+set}" = set; then :
57801: withval=$with_onig; PHP_ONIG=$withval
57802: else
57803:
57804: PHP_ONIG=no
57805:
57806:
57807: fi
57808:
57809:
57810: ext_output=$PHP_ONIG
57811: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
57812: $as_echo "$ext_output" >&6; }
57813:
57814:
57815:
57816:
57817: if test "$PHP_MBSTRING" != "no"; then
57818:
57819: $as_echo "#define HAVE_MBSTRING 1" >>confdefs.h
57820:
57821:
57822:
57823: PHP_MBSTRING_BASE_SOURCES="$PHP_MBSTRING_BASE_SOURCES mbstring.c php_unicode.c mb_gpc.c"
57824:
57825:
57826: if test "$PHP_MBREGEX" != "no"; then
57827:
57828: if test "$PHP_MBREGEX" = "yes"; then
57829: if test "$PHP_ONIG" = "yes" || test "$PHP_ONIG" = "no"; then
57830: if test "$PHP_MBREGEX_BACKTRACK" != "no"; then
57831:
57832: $as_echo "#define USE_COMBINATION_EXPLOSION_CHECK 1" >>confdefs.h
57833:
57834: fi
57835:
57836: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for variable length prototypes and stdarg.h" >&5
57837: $as_echo_n "checking for variable length prototypes and stdarg.h... " >&6; }
1.1.1.5 ! misho 57838: if ${php_cv_mbstring_stdarg+:} false; then :
1.1.1.4 misho 57839: $as_echo_n "(cached) " >&6
57840: else
57841:
57842: if test "$cross_compiling" = yes; then :
57843:
57844: case $host_alias in
57845: *netware*)
57846: php_cv_mbstring_stdarg=yes
57847: ;;
57848: *)
57849: php_cv_mbstring_stdarg=no
57850: ;;
57851: esac
57852:
57853: else
57854: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
57855: /* end confdefs.h. */
57856:
57857: #include <stdarg.h>
57858: int foo(int x, ...) {
57859: va_list va;
57860: va_start(va, x);
57861: va_arg(va, int);
57862: va_arg(va, char *);
57863: va_arg(va, double);
57864: return 0;
57865: }
57866: int main() { return foo(10, "", 3.14); }
57867:
57868: _ACEOF
57869: if ac_fn_c_try_run "$LINENO"; then :
57870: php_cv_mbstring_stdarg=yes
57871: else
57872: php_cv_mbstring_stdarg=no
57873: fi
57874: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
57875: conftest.$ac_objext conftest.beam conftest.$ac_ext
57876: fi
1.1 misho 57877:
57878:
1.1.1.4 misho 57879: fi
57880: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_mbstring_stdarg" >&5
57881: $as_echo "$php_cv_mbstring_stdarg" >&6; }
1.1 misho 57882:
1.1.1.4 misho 57883: for ac_header in stdlib.h string.h strings.h unistd.h sys/time.h sys/times.h stdarg.h
57884: do :
57885: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
57886: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
1.1.1.5 ! misho 57887: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.4 misho 57888: cat >>confdefs.h <<_ACEOF
57889: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
57890: _ACEOF
1.1 misho 57891:
1.1.1.4 misho 57892: fi
1.1 misho 57893:
1.1.1.4 misho 57894: done
1.1 misho 57895:
1.1.1.4 misho 57896: # The cast to long int works around a bug in the HP C Compiler
57897: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
57898: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
57899: # This bug is HP SR number 8606223364.
57900: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
57901: $as_echo_n "checking size of int... " >&6; }
1.1.1.5 ! misho 57902: if ${ac_cv_sizeof_int+:} false; then :
1.1.1.4 misho 57903: $as_echo_n "(cached) " >&6
57904: else
57905: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
1.1 misho 57906:
1.1.1.4 misho 57907: else
57908: if test "$ac_cv_type_int" = yes; then
57909: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
57910: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 57911: as_fn_error 77 "cannot compute sizeof (int)
! 57912: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 57913: else
57914: ac_cv_sizeof_int=0
57915: fi
57916: fi
1.1 misho 57917:
1.1.1.4 misho 57918: fi
57919: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
57920: $as_echo "$ac_cv_sizeof_int" >&6; }
1.1 misho 57921:
57922:
57923:
1.1.1.4 misho 57924: cat >>confdefs.h <<_ACEOF
57925: #define SIZEOF_INT $ac_cv_sizeof_int
57926: _ACEOF
1.1 misho 57927:
57928:
1.1.1.4 misho 57929: # The cast to long int works around a bug in the HP C Compiler
57930: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
57931: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
57932: # This bug is HP SR number 8606223364.
57933: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
57934: $as_echo_n "checking size of short... " >&6; }
1.1.1.5 ! misho 57935: if ${ac_cv_sizeof_short+:} false; then :
1.1.1.4 misho 57936: $as_echo_n "(cached) " >&6
57937: else
57938: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
57939:
57940: else
57941: if test "$ac_cv_type_short" = yes; then
57942: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
57943: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 57944: as_fn_error 77 "cannot compute sizeof (short)
! 57945: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 57946: else
57947: ac_cv_sizeof_short=0
57948: fi
57949: fi
57950:
57951: fi
57952: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
57953: $as_echo "$ac_cv_sizeof_short" >&6; }
57954:
1.1 misho 57955:
57956:
57957: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 57958: #define SIZEOF_SHORT $ac_cv_sizeof_short
1.1 misho 57959: _ACEOF
57960:
57961:
1.1.1.4 misho 57962: # The cast to long int works around a bug in the HP C Compiler
57963: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
57964: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
57965: # This bug is HP SR number 8606223364.
57966: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
57967: $as_echo_n "checking size of long... " >&6; }
1.1.1.5 ! misho 57968: if ${ac_cv_sizeof_long+:} false; then :
1.1.1.4 misho 57969: $as_echo_n "(cached) " >&6
57970: else
57971: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
1.1 misho 57972:
1.1.1.4 misho 57973: else
57974: if test "$ac_cv_type_long" = yes; then
57975: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
57976: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 57977: as_fn_error 77 "cannot compute sizeof (long)
! 57978: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 57979: else
57980: ac_cv_sizeof_long=0
57981: fi
57982: fi
1.1 misho 57983:
1.1.1.4 misho 57984: fi
57985: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
57986: $as_echo "$ac_cv_sizeof_long" >&6; }
1.1 misho 57987:
57988:
57989:
1.1.1.4 misho 57990: cat >>confdefs.h <<_ACEOF
57991: #define SIZEOF_LONG $ac_cv_sizeof_long
57992: _ACEOF
1.1 misho 57993:
57994:
1.1.1.4 misho 57995: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
57996: $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
1.1.1.5 ! misho 57997: if ${ac_cv_c_const+:} false; then :
1.1.1.4 misho 57998: $as_echo_n "(cached) " >&6
57999: else
58000: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
58001: /* end confdefs.h. */
1.1 misho 58002:
1.1.1.4 misho 58003: int
58004: main ()
58005: {
1.1.1.5 ! misho 58006:
1.1.1.4 misho 58007: #ifndef __cplusplus
1.1.1.5 ! misho 58008: /* Ultrix mips cc rejects this sort of thing. */
1.1.1.4 misho 58009: typedef int charset[2];
1.1.1.5 ! misho 58010: const charset cs = { 0, 0 };
1.1.1.4 misho 58011: /* SunOS 4.1.1 cc rejects this. */
58012: char const *const *pcpcc;
58013: char **ppc;
58014: /* NEC SVR4.0.2 mips cc rejects this. */
58015: struct point {int x, y;};
58016: static struct point const zero = {0,0};
58017: /* AIX XL C 1.02.0.0 rejects this.
58018: It does not let you subtract one const X* pointer from another in
58019: an arm of an if-expression whose if-part is not a constant
58020: expression */
58021: const char *g = "string";
58022: pcpcc = &g + (g ? g-g : 0);
58023: /* HPUX 7.0 cc rejects these. */
58024: ++pcpcc;
58025: ppc = (char**) pcpcc;
58026: pcpcc = (char const *const *) ppc;
1.1.1.5 ! misho 58027: { /* SCO 3.2v4 cc rejects this sort of thing. */
! 58028: char tx;
! 58029: char *t = &tx;
1.1.1.4 misho 58030: char const *s = 0 ? (char *) 0 : (char const *) 0;
1.1 misho 58031:
1.1.1.4 misho 58032: *t++ = 0;
58033: if (s) return 0;
58034: }
58035: { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
58036: int x[] = {25, 17};
58037: const int *foo = &x[0];
58038: ++foo;
58039: }
58040: { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
58041: typedef const int *iptr;
58042: iptr p = 0;
58043: ++p;
58044: }
1.1.1.5 ! misho 58045: { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
1.1.1.4 misho 58046: "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1.1.1.5 ! misho 58047: struct s { int j; const int *ap[3]; } bx;
! 58048: struct s *b = &bx; b->j = 5;
1.1.1.4 misho 58049: }
58050: { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
58051: const int foo = 10;
58052: if (!foo) return 0;
58053: }
58054: return !cs[0] && !zero.x;
58055: #endif
1.1 misho 58056:
1.1.1.4 misho 58057: ;
58058: return 0;
58059: }
58060: _ACEOF
58061: if ac_fn_c_try_compile "$LINENO"; then :
58062: ac_cv_c_const=yes
58063: else
58064: ac_cv_c_const=no
58065: fi
58066: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
58067: fi
58068: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
58069: $as_echo "$ac_cv_c_const" >&6; }
58070: if test $ac_cv_c_const = no; then
1.1 misho 58071:
1.1.1.4 misho 58072: $as_echo "#define const /**/" >>confdefs.h
1.1 misho 58073:
1.1.1.4 misho 58074: fi
1.1 misho 58075:
1.1.1.4 misho 58076: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
58077: $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
1.1.1.5 ! misho 58078: if ${ac_cv_header_time+:} false; then :
1.1.1.4 misho 58079: $as_echo_n "(cached) " >&6
58080: else
58081: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
58082: /* end confdefs.h. */
58083: #include <sys/types.h>
58084: #include <sys/time.h>
58085: #include <time.h>
1.1 misho 58086:
1.1.1.4 misho 58087: int
58088: main ()
58089: {
58090: if ((struct tm *) 0)
58091: return 0;
58092: ;
58093: return 0;
58094: }
58095: _ACEOF
58096: if ac_fn_c_try_compile "$LINENO"; then :
58097: ac_cv_header_time=yes
58098: else
58099: ac_cv_header_time=no
58100: fi
58101: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
58102: fi
58103: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
58104: $as_echo "$ac_cv_header_time" >&6; }
58105: if test $ac_cv_header_time = yes; then
1.1 misho 58106:
1.1.1.4 misho 58107: $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
1.1 misho 58108:
1.1.1.4 misho 58109: fi
1.1 misho 58110:
1.1.1.4 misho 58111: # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
58112: # for constant arguments. Useless!
58113: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
58114: $as_echo_n "checking for working alloca.h... " >&6; }
1.1.1.5 ! misho 58115: if ${ac_cv_working_alloca_h+:} false; then :
1.1.1.4 misho 58116: $as_echo_n "(cached) " >&6
58117: else
58118: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
58119: /* end confdefs.h. */
58120: #include <alloca.h>
58121: int
58122: main ()
58123: {
58124: char *p = (char *) alloca (2 * sizeof (int));
58125: if (p) return 0;
58126: ;
58127: return 0;
58128: }
58129: _ACEOF
58130: if ac_fn_c_try_link "$LINENO"; then :
58131: ac_cv_working_alloca_h=yes
58132: else
58133: ac_cv_working_alloca_h=no
58134: fi
58135: rm -f core conftest.err conftest.$ac_objext \
58136: conftest$ac_exeext conftest.$ac_ext
58137: fi
58138: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
58139: $as_echo "$ac_cv_working_alloca_h" >&6; }
58140: if test $ac_cv_working_alloca_h = yes; then
1.1 misho 58141:
1.1.1.4 misho 58142: $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
1.1 misho 58143:
1.1.1.4 misho 58144: fi
1.1 misho 58145:
1.1.1.4 misho 58146: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
58147: $as_echo_n "checking for alloca... " >&6; }
1.1.1.5 ! misho 58148: if ${ac_cv_func_alloca_works+:} false; then :
1.1.1.4 misho 58149: $as_echo_n "(cached) " >&6
58150: else
58151: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
58152: /* end confdefs.h. */
58153: #ifdef __GNUC__
58154: # define alloca __builtin_alloca
58155: #else
58156: # ifdef _MSC_VER
58157: # include <malloc.h>
58158: # define alloca _alloca
58159: # else
58160: # ifdef HAVE_ALLOCA_H
58161: # include <alloca.h>
58162: # else
58163: # ifdef _AIX
58164: #pragma alloca
58165: # else
58166: # ifndef alloca /* predefined by HP cc +Olibcalls */
1.1.1.5 ! misho 58167: void *alloca (size_t);
1.1.1.4 misho 58168: # endif
58169: # endif
58170: # endif
58171: # endif
58172: #endif
1.1 misho 58173:
1.1.1.4 misho 58174: int
58175: main ()
58176: {
58177: char *p = (char *) alloca (1);
58178: if (p) return 0;
58179: ;
58180: return 0;
58181: }
58182: _ACEOF
58183: if ac_fn_c_try_link "$LINENO"; then :
58184: ac_cv_func_alloca_works=yes
58185: else
58186: ac_cv_func_alloca_works=no
58187: fi
58188: rm -f core conftest.err conftest.$ac_objext \
58189: conftest$ac_exeext conftest.$ac_ext
58190: fi
58191: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
58192: $as_echo "$ac_cv_func_alloca_works" >&6; }
1.1 misho 58193:
1.1.1.4 misho 58194: if test $ac_cv_func_alloca_works = yes; then
1.1 misho 58195:
1.1.1.4 misho 58196: $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
1.1 misho 58197:
1.1.1.4 misho 58198: else
58199: # The SVR3 libPW and SVR4 libucb both contain incompatible functions
58200: # that cause trouble. Some versions do not even contain alloca or
58201: # contain a buggy version. If you still want to use their alloca,
58202: # use ar to extract alloca.o from them instead of compiling alloca.c.
1.1 misho 58203:
1.1.1.4 misho 58204: ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
1.1 misho 58205:
1.1.1.4 misho 58206: $as_echo "#define C_ALLOCA 1" >>confdefs.h
1.1 misho 58207:
58208:
1.1.1.4 misho 58209: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
58210: $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
1.1.1.5 ! misho 58211: if ${ac_cv_os_cray+:} false; then :
1.1.1.4 misho 58212: $as_echo_n "(cached) " >&6
58213: else
58214: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
58215: /* end confdefs.h. */
58216: #if defined CRAY && ! defined CRAY2
58217: webecray
58218: #else
58219: wenotbecray
58220: #endif
1.1 misho 58221:
1.1.1.4 misho 58222: _ACEOF
58223: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
58224: $EGREP "webecray" >/dev/null 2>&1; then :
58225: ac_cv_os_cray=yes
58226: else
58227: ac_cv_os_cray=no
58228: fi
58229: rm -f conftest*
1.1 misho 58230:
1.1.1.4 misho 58231: fi
58232: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
58233: $as_echo "$ac_cv_os_cray" >&6; }
58234: if test $ac_cv_os_cray = yes; then
58235: for ac_func in _getb67 GETB67 getb67; do
58236: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
58237: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 58238: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1 misho 58239:
1.1.1.4 misho 58240: cat >>confdefs.h <<_ACEOF
58241: #define CRAY_STACKSEG_END $ac_func
58242: _ACEOF
1.1 misho 58243:
1.1.1.4 misho 58244: break
58245: fi
1.1 misho 58246:
1.1.1.4 misho 58247: done
58248: fi
1.1 misho 58249:
1.1.1.4 misho 58250: { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
58251: $as_echo_n "checking stack direction for C alloca... " >&6; }
1.1.1.5 ! misho 58252: if ${ac_cv_c_stack_direction+:} false; then :
1.1.1.4 misho 58253: $as_echo_n "(cached) " >&6
58254: else
58255: if test "$cross_compiling" = yes; then :
58256: ac_cv_c_stack_direction=0
58257: else
58258: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
58259: /* end confdefs.h. */
58260: $ac_includes_default
58261: int
1.1.1.5 ! misho 58262: find_stack_direction (int *addr, int depth)
1.1.1.4 misho 58263: {
1.1.1.5 ! misho 58264: int dir, dummy = 0;
! 58265: if (! addr)
! 58266: addr = &dummy;
! 58267: *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
! 58268: dir = depth ? find_stack_direction (addr, depth - 1) : 0;
! 58269: return dir + dummy;
1.1.1.4 misho 58270: }
1.1 misho 58271:
1.1.1.4 misho 58272: int
1.1.1.5 ! misho 58273: main (int argc, char **argv)
1.1.1.4 misho 58274: {
1.1.1.5 ! misho 58275: return find_stack_direction (0, argc + !argv + 20) < 0;
1.1.1.4 misho 58276: }
58277: _ACEOF
58278: if ac_fn_c_try_run "$LINENO"; then :
58279: ac_cv_c_stack_direction=1
58280: else
58281: ac_cv_c_stack_direction=-1
58282: fi
58283: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
58284: conftest.$ac_objext conftest.beam conftest.$ac_ext
58285: fi
1.1 misho 58286:
1.1.1.4 misho 58287: fi
58288: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
58289: $as_echo "$ac_cv_c_stack_direction" >&6; }
58290: cat >>confdefs.h <<_ACEOF
58291: #define STACK_DIRECTION $ac_cv_c_stack_direction
58292: _ACEOF
1.1 misho 58293:
58294:
1.1.1.4 misho 58295: fi
1.1 misho 58296:
1.1.1.4 misho 58297: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
58298: $as_echo_n "checking for working memcmp... " >&6; }
1.1.1.5 ! misho 58299: if ${ac_cv_func_memcmp_working+:} false; then :
1.1.1.4 misho 58300: $as_echo_n "(cached) " >&6
58301: else
58302: if test "$cross_compiling" = yes; then :
58303: ac_cv_func_memcmp_working=no
58304: else
58305: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
58306: /* end confdefs.h. */
58307: $ac_includes_default
58308: int
58309: main ()
58310: {
1.1 misho 58311:
1.1.1.4 misho 58312: /* Some versions of memcmp are not 8-bit clean. */
58313: char c0 = '\100', c1 = '\200', c2 = '\201';
58314: if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
58315: return 1;
1.1 misho 58316:
1.1.1.4 misho 58317: /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
58318: or more and with at least one buffer not starting on a 4-byte boundary.
58319: William Lewis provided this test program. */
58320: {
58321: char foo[21];
58322: char bar[21];
58323: int i;
58324: for (i = 0; i < 4; i++)
58325: {
58326: char *a = foo + i;
58327: char *b = bar + i;
58328: strcpy (a, "--------01111111");
58329: strcpy (b, "--------10000000");
58330: if (memcmp (a, b, 16) >= 0)
58331: return 1;
58332: }
58333: return 0;
58334: }
58335:
58336: ;
58337: return 0;
58338: }
58339: _ACEOF
58340: if ac_fn_c_try_run "$LINENO"; then :
58341: ac_cv_func_memcmp_working=yes
58342: else
58343: ac_cv_func_memcmp_working=no
58344: fi
58345: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
58346: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 58347: fi
58348:
1.1.1.4 misho 58349: fi
58350: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
58351: $as_echo "$ac_cv_func_memcmp_working" >&6; }
58352: test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
58353: *" memcmp.$ac_objext "* ) ;;
58354: *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
58355: ;;
58356: esac
1.1 misho 58357:
58358:
1.1.1.4 misho 58359: ac_fn_c_check_header_mongrel "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default"
1.1.1.5 ! misho 58360: if test "x$ac_cv_header_stdarg_h" = xyes; then :
1.1 misho 58361:
58362:
1.1.1.4 misho 58363: $as_echo "#define HAVE_STDARG_PROTOTYPES 1" >>confdefs.h
1.1 misho 58364:
58365:
58366: fi
58367:
58368:
58369:
1.1.1.4 misho 58370: $as_echo "#define PHP_ONIG_BUNDLED 1" >>confdefs.h
58371:
58372:
58373: $as_echo "#define HAVE_ONIG 1" >>confdefs.h
1.1 misho 58374:
58375:
1.1.1.4 misho 58376: PHP_MBSTRING_CFLAGS="$PHP_MBSTRING_CFLAGS -DNOT_RUBY"
1.1 misho 58377:
58378:
1.1.1.4 misho 58379: PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS oniguruma"
1.1 misho 58380:
58381:
1.1.1.4 misho 58382: PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS oniguruma/enc"
1.1 misho 58383:
58384:
1.1.1.4 misho 58385: PHP_MBSTRING_EXTRA_INCLUDES="$PHP_MBSTRING_EXTRA_INCLUDES oniguruma"
1.1 misho 58386:
58387:
1.1.1.4 misho 58388: PHP_MBSTRING_EXTRA_CONFIG_HEADERS="$PHP_MBSTRING_EXTRA_CONFIG_HEADERS oniguruma/config.h"
58389:
58390:
58391: PHP_MBSTRING_SOURCES="$PHP_MBSTRING_SOURCES
58392: oniguruma/regcomp.c
58393: oniguruma/regerror.c
58394: oniguruma/regexec.c
58395: oniguruma/reggnu.c
58396: oniguruma/regparse.c
58397: oniguruma/regenc.c
58398: oniguruma/regext.c
58399: oniguruma/regsyntax.c
58400: oniguruma/regtrav.c
58401: oniguruma/regversion.c
58402: oniguruma/st.c
58403: oniguruma/enc/unicode.c
58404: oniguruma/enc/ascii.c
58405: oniguruma/enc/utf8.c
58406: oniguruma/enc/euc_jp.c
58407: oniguruma/enc/euc_tw.c
58408: oniguruma/enc/euc_kr.c
58409: oniguruma/enc/sjis.c
58410: oniguruma/enc/iso8859_1.c
58411: oniguruma/enc/iso8859_2.c
58412: oniguruma/enc/iso8859_3.c
58413: oniguruma/enc/iso8859_4.c
58414: oniguruma/enc/iso8859_5.c
58415: oniguruma/enc/iso8859_6.c
58416: oniguruma/enc/iso8859_7.c
58417: oniguruma/enc/iso8859_8.c
58418: oniguruma/enc/iso8859_9.c
58419: oniguruma/enc/iso8859_10.c
58420: oniguruma/enc/iso8859_11.c
58421: oniguruma/enc/iso8859_13.c
58422: oniguruma/enc/iso8859_14.c
58423: oniguruma/enc/iso8859_15.c
58424: oniguruma/enc/iso8859_16.c
58425: oniguruma/enc/koi8.c
58426: oniguruma/enc/koi8_r.c
58427: oniguruma/enc/big5.c
58428: oniguruma/enc/utf16_be.c
58429: oniguruma/enc/utf16_le.c
58430: oniguruma/enc/utf32_be.c
58431: oniguruma/enc/utf32_le.c
58432: "
1.1 misho 58433:
58434:
1.1.1.4 misho 58435: PHP_MBSTRING_INSTALL_HEADERS="$PHP_MBSTRING_INSTALL_HEADERS oniguruma/oniguruma.h"
1.1 misho 58436:
1.1.1.4 misho 58437: else
58438: if test ! -f "$PHP_ONIG/include/oniguruma.h"; then
1.1.1.5 ! misho 58439: as_fn_error $? "oniguruma.h not found in $PHP_ONIG/include" "$LINENO" 5
1.1.1.4 misho 58440: fi
1.1 misho 58441:
1.1.1.4 misho 58442: if test "$PHP_ONIG/include" != "/usr/include"; then
1.1 misho 58443:
1.1.1.4 misho 58444: if test -z "$PHP_ONIG/include" || echo "$PHP_ONIG/include" | grep '^/' >/dev/null ; then
58445: ai_p=$PHP_ONIG/include
58446: else
1.1 misho 58447:
1.1.1.4 misho 58448: ep_dir=`echo $PHP_ONIG/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 58449:
1.1.1.4 misho 58450: ep_realdir=`(cd "$ep_dir" && pwd)`
58451: ai_p="$ep_realdir"/`basename "$PHP_ONIG/include"`
58452: fi
1.1 misho 58453:
58454:
58455:
1.1.1.4 misho 58456: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 58457:
1.1.1.4 misho 58458: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
58459: if test -n "$unique" && test "`eval $cmd`" = "" ; then
58460: eval "INCLUDEPATH$unique=set"
1.1 misho 58461:
1.1.1.4 misho 58462: if test ""; then
58463: INCLUDES="-I$ai_p $INCLUDES"
58464: else
58465: INCLUDES="$INCLUDES -I$ai_p"
58466: fi
1.1 misho 58467:
58468: fi
58469:
58470: fi
58471:
58472:
1.1.1.4 misho 58473:
1.1 misho 58474: save_old_LDFLAGS=$LDFLAGS
58475: ac_stuff="
1.1.1.4 misho 58476: -L$PHP_ONIG/$PHP_LIBDIR
58477: "
1.1 misho 58478:
58479: save_ext_shared=$ext_shared
58480: ext_shared=yes
58481:
58482: for ac_i in $ac_stuff; do
58483: case $ac_i in
58484: -pthread)
58485: if test "$ext_shared" = "yes"; then
58486: LDFLAGS="$LDFLAGS -pthread"
58487: else
58488:
58489:
58490: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
58491:
58492: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
58493: if test -n "$unique" && test "`eval $cmd`" = "" ; then
58494: eval "EXTRA_LDFLAGS$unique=set"
58495: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
58496: fi
58497:
58498: fi
58499: ;;
58500: -l*)
58501: ac_ii=`echo $ac_i|cut -c 3-`
58502:
58503:
58504: case $ac_ii in
58505: c|c_r|pthread*) ;;
58506: *)
58507: if test "$ext_shared" = "yes"; then
58508: LDFLAGS="$LDFLAGS -l$ac_ii"
58509: else
58510:
58511:
58512: case $ac_ii in
58513: c|c_r|pthread*) ;;
58514: *)
58515: LIBS="$LIBS -l$ac_ii"
58516: ;;
58517: esac
58518:
58519:
58520: fi
58521: ;;
58522: esac
58523:
58524:
58525: ;;
58526: -L*)
58527: ac_ii=`echo $ac_i|cut -c 3-`
58528:
58529: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
58530:
58531: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
58532: ai_p=$ac_ii
58533: else
58534:
1.1.1.4 misho 58535: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 58536:
1.1.1.4 misho 58537: ep_realdir=`(cd "$ep_dir" && pwd)`
58538: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 58539: fi
58540:
58541:
58542: if test "$ext_shared" = "yes"; then
58543: LDFLAGS="-L$ai_p $LDFLAGS"
58544: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
58545: else
58546:
58547:
58548:
58549: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
58550:
58551: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
58552: if test -n "$unique" && test "`eval $cmd`" = "" ; then
58553: eval "LIBPATH$unique=set"
58554:
58555: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
58556: LDFLAGS="$LDFLAGS -L$ai_p"
58557: PHP_RPATHS="$PHP_RPATHS $ai_p"
58558:
58559: fi
58560:
58561:
58562: fi
58563:
58564: fi
58565:
58566: ;;
58567: esac
58568: done
58569:
1.1.1.4 misho 58570: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for onig_init in -lonig" >&5
58571: $as_echo_n "checking for onig_init in -lonig... " >&6; }
1.1.1.5 ! misho 58572: if ${ac_cv_lib_onig_onig_init+:} false; then :
1.1.1.4 misho 58573: $as_echo_n "(cached) " >&6
1.1 misho 58574: else
58575: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 58576: LIBS="-lonig $LIBS"
58577: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 58578: /* end confdefs.h. */
58579:
58580: /* Override any GCC internal prototype to avoid an error.
58581: Use char because int might match the return type of a GCC
58582: builtin and then its argument prototype would still apply. */
58583: #ifdef __cplusplus
58584: extern "C"
58585: #endif
1.1.1.4 misho 58586: char onig_init ();
1.1 misho 58587: int
58588: main ()
58589: {
1.1.1.4 misho 58590: return onig_init ();
1.1 misho 58591: ;
58592: return 0;
58593: }
58594: _ACEOF
1.1.1.4 misho 58595: if ac_fn_c_try_link "$LINENO"; then :
58596: ac_cv_lib_onig_onig_init=yes
1.1 misho 58597: else
1.1.1.4 misho 58598: ac_cv_lib_onig_onig_init=no
1.1 misho 58599: fi
1.1.1.4 misho 58600: rm -f core conftest.err conftest.$ac_objext \
58601: conftest$ac_exeext conftest.$ac_ext
1.1 misho 58602: LIBS=$ac_check_lib_save_LIBS
58603: fi
1.1.1.4 misho 58604: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_onig_onig_init" >&5
58605: $as_echo "$ac_cv_lib_onig_onig_init" >&6; }
1.1.1.5 ! misho 58606: if test "x$ac_cv_lib_onig_onig_init" = xyes; then :
1.1 misho 58607:
58608: LDFLAGS=$save_old_LDFLAGS
58609: ext_shared=$save_ext_shared
58610:
58611:
58612:
1.1.1.4 misho 58613: if test "$ext_shared" = "yes"; then
58614: MBSTRING_SHARED_LIBADD="-lonig $MBSTRING_SHARED_LIBADD"
58615: if test -n "$PHP_ONIG/$PHP_LIBDIR"; then
1.1 misho 58616:
1.1.1.4 misho 58617: if test "$PHP_ONIG/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ONIG/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 58618:
1.1.1.4 misho 58619: if test -z "$PHP_ONIG/$PHP_LIBDIR" || echo "$PHP_ONIG/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
58620: ai_p=$PHP_ONIG/$PHP_LIBDIR
58621: else
1.1 misho 58622:
1.1.1.4 misho 58623: ep_dir=`echo $PHP_ONIG/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 58624:
1.1.1.4 misho 58625: ep_realdir=`(cd "$ep_dir" && pwd)`
58626: ai_p="$ep_realdir"/`basename "$PHP_ONIG/$PHP_LIBDIR"`
1.1 misho 58627: fi
58628:
58629:
58630: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 58631: MBSTRING_SHARED_LIBADD="-L$ai_p $MBSTRING_SHARED_LIBADD"
58632: test -n "$ld_runpath_switch" && MBSTRING_SHARED_LIBADD="$ld_runpath_switch$ai_p $MBSTRING_SHARED_LIBADD"
1.1 misho 58633: else
58634:
58635:
58636:
1.1.1.4 misho 58637: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 58638:
1.1.1.4 misho 58639: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
58640: if test -n "$unique" && test "`eval $cmd`" = "" ; then
58641: eval "LIBPATH$unique=set"
1.1 misho 58642:
1.1.1.4 misho 58643: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
58644: LDFLAGS="$LDFLAGS -L$ai_p"
58645: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 58646:
1.1.1.4 misho 58647: fi
1.1 misho 58648:
58649:
1.1.1.4 misho 58650: fi
1.1 misho 58651:
1.1.1.4 misho 58652: fi
1.1 misho 58653:
58654: fi
1.1.1.4 misho 58655: else
1.1 misho 58656:
58657:
1.1.1.4 misho 58658: if test -n "$PHP_ONIG/$PHP_LIBDIR"; then
1.1 misho 58659:
1.1.1.4 misho 58660: if test "$PHP_ONIG/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ONIG/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 58661:
1.1.1.4 misho 58662: if test -z "$PHP_ONIG/$PHP_LIBDIR" || echo "$PHP_ONIG/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
58663: ai_p=$PHP_ONIG/$PHP_LIBDIR
1.1 misho 58664: else
58665:
1.1.1.4 misho 58666: ep_dir=`echo $PHP_ONIG/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 58667:
1.1.1.4 misho 58668: ep_realdir=`(cd "$ep_dir" && pwd)`
58669: ai_p="$ep_realdir"/`basename "$PHP_ONIG/$PHP_LIBDIR"`
1.1 misho 58670: fi
58671:
58672:
58673:
58674:
58675:
58676: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
58677:
58678: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
58679: if test -n "$unique" && test "`eval $cmd`" = "" ; then
58680: eval "LIBPATH$unique=set"
58681:
58682: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
58683: LDFLAGS="$LDFLAGS -L$ai_p"
58684: PHP_RPATHS="$PHP_RPATHS $ai_p"
58685:
58686: fi
58687:
58688:
58689:
58690: fi
58691:
1.1.1.4 misho 58692: fi
1.1 misho 58693:
58694:
1.1.1.4 misho 58695: case onig in
58696: c|c_r|pthread*) ;;
58697: *)
58698: LIBS="-lonig $LIBS"
58699: ;;
58700: esac
1.1 misho 58701:
58702:
58703:
58704:
1.1.1.4 misho 58705: fi
58706:
58707:
58708:
58709: $as_echo "#define HAVE_ONIG 1" >>confdefs.h
58710:
58711:
58712:
58713: else
58714:
58715: LDFLAGS=$save_old_LDFLAGS
58716: ext_shared=$save_ext_shared
58717: unset ac_cv_lib_onig_onig_init
58718:
1.1.1.5 ! misho 58719: as_fn_error $? "Problem with oniguruma. Please check config.log for more information." "$LINENO" 5
1.1.1.4 misho 58720:
58721:
58722: fi
58723:
58724:
58725: save_old_LDFLAGS=$LDFLAGS
58726:
58727: for ac_i in $MBSTRING_SHARED_LIBADD; do
1.1 misho 58728: case $ac_i in
58729: -pthread)
58730: if test "$ext_shared" = "yes"; then
58731: LDFLAGS="$LDFLAGS -pthread"
58732: else
58733:
58734:
58735: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
58736:
58737: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
58738: if test -n "$unique" && test "`eval $cmd`" = "" ; then
58739: eval "EXTRA_LDFLAGS$unique=set"
58740: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
58741: fi
58742:
58743: fi
58744: ;;
58745: -l*)
58746: ac_ii=`echo $ac_i|cut -c 3-`
58747:
58748:
58749: case $ac_ii in
58750: c|c_r|pthread*) ;;
58751: *)
58752: if test "$ext_shared" = "yes"; then
58753: LDFLAGS="$LDFLAGS -l$ac_ii"
58754: else
58755:
58756:
58757: case $ac_ii in
58758: c|c_r|pthread*) ;;
58759: *)
58760: LIBS="$LIBS -l$ac_ii"
58761: ;;
58762: esac
58763:
58764:
58765: fi
58766: ;;
58767: esac
58768:
58769:
58770: ;;
58771: -L*)
58772: ac_ii=`echo $ac_i|cut -c 3-`
58773:
58774: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
58775:
58776: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
58777: ai_p=$ac_ii
58778: else
58779:
1.1.1.4 misho 58780: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 58781:
1.1.1.4 misho 58782: ep_realdir=`(cd "$ep_dir" && pwd)`
58783: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 58784: fi
58785:
58786:
58787: if test "$ext_shared" = "yes"; then
58788: LDFLAGS="-L$ai_p $LDFLAGS"
58789: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
58790: else
58791:
58792:
58793:
58794: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
58795:
58796: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
58797: if test -n "$unique" && test "`eval $cmd`" = "" ; then
58798: eval "LIBPATH$unique=set"
58799:
58800: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
58801: LDFLAGS="$LDFLAGS -L$ai_p"
58802: PHP_RPATHS="$PHP_RPATHS $ai_p"
58803:
58804: fi
58805:
58806:
58807: fi
58808:
58809: fi
58810:
58811: ;;
58812: esac
58813: done
58814:
1.1.1.4 misho 58815: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if oniguruma has an invalid entry for KOI8 encoding" >&5
58816: $as_echo_n "checking if oniguruma has an invalid entry for KOI8 encoding... " >&6; }
58817: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 58818: /* end confdefs.h. */
58819:
1.1.1.4 misho 58820: #include <oniguruma.h>
58821:
1.1 misho 58822: int
58823: main ()
58824: {
1.1.1.4 misho 58825:
58826: return (int)(ONIG_ENCODING_KOI8 + 1);
58827:
1.1 misho 58828: ;
58829: return 0;
58830: }
58831: _ACEOF
1.1.1.4 misho 58832: if ac_fn_c_try_link "$LINENO"; then :
58833:
58834: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58835: $as_echo "no" >&6; }
58836:
1.1 misho 58837: else
1.1.1.3 misho 58838:
1.1.1.4 misho 58839: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
58840: $as_echo "yes" >&6; }
58841:
58842: $as_echo "#define PHP_ONIG_BAD_KOI8_ENTRY 1" >>confdefs.h
58843:
1.1.1.3 misho 58844:
1.1 misho 58845: fi
1.1.1.4 misho 58846: rm -f core conftest.err conftest.$ac_objext \
58847: conftest$ac_exeext conftest.$ac_ext
58848: LDFLAGS=$save_old_LDFLAGS
58849: fi
1.1 misho 58850:
58851:
1.1.1.4 misho 58852: PHP_MBSTRING_CFLAGS="$PHP_MBSTRING_CFLAGS -DONIG_ESCAPE_UCHAR_COLLISION=1"
1.1 misho 58853:
58854:
1.1.1.4 misho 58855: PHP_MBSTRING_CFLAGS="$PHP_MBSTRING_CFLAGS -DUChar=OnigUChar"
1.1 misho 58856:
58857:
58858:
1.1.1.4 misho 58859: $as_echo "#define HAVE_MBREGEX 1" >>confdefs.h
1.1 misho 58860:
58861:
58862:
1.1.1.4 misho 58863: PHP_MBSTRING_BASE_SOURCES="$PHP_MBSTRING_BASE_SOURCES php_mbregex.c"
1.1 misho 58864:
58865:
1.1.1.4 misho 58866: PHP_MBSTRING_INSTALL_HEADERS="$PHP_MBSTRING_INSTALL_HEADERS php_mbregex.h php_onig_compat.h"
1.1 misho 58867:
1.1.1.4 misho 58868: fi
1.1 misho 58869:
1.1.1.4 misho 58870: fi
58871:
58872:
58873: if test "$PHP_LIBMBFL" = "yes" || test "$PHP_LIBMBFL" = "no"; then
58874:
58875: PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS libmbfl"
58876:
58877:
58878: PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS libmbfl/mbfl"
58879:
58880:
58881: PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS libmbfl/filters"
58882:
58883:
58884: PHP_MBSTRING_EXTRA_BUILD_DIRS="$PHP_MBSTRING_EXTRA_BUILD_DIRS libmbfl/nls"
58885:
58886:
58887: PHP_MBSTRING_EXTRA_INCLUDES="$PHP_MBSTRING_EXTRA_INCLUDES libmbfl"
58888:
58889:
58890: PHP_MBSTRING_EXTRA_INCLUDES="$PHP_MBSTRING_EXTRA_INCLUDES libmbfl/mbfl"
58891:
58892:
58893: PHP_MBSTRING_EXTRA_CONFIG_HEADERS="$PHP_MBSTRING_EXTRA_CONFIG_HEADERS libmbfl/config.h"
58894:
58895:
58896:
58897: PHP_MBSTRING_SOURCES="$PHP_MBSTRING_SOURCES
58898: libmbfl/filters/html_entities.c
58899: libmbfl/filters/mbfilter_7bit.c
58900: libmbfl/filters/mbfilter_ascii.c
58901: libmbfl/filters/mbfilter_base64.c
58902: libmbfl/filters/mbfilter_big5.c
58903: libmbfl/filters/mbfilter_byte2.c
58904: libmbfl/filters/mbfilter_byte4.c
58905: libmbfl/filters/mbfilter_cp1251.c
58906: libmbfl/filters/mbfilter_cp1252.c
58907: libmbfl/filters/mbfilter_cp1254.c
58908: libmbfl/filters/mbfilter_cp5022x.c
58909: libmbfl/filters/mbfilter_cp51932.c
58910: libmbfl/filters/mbfilter_cp850.c
58911: libmbfl/filters/mbfilter_cp866.c
58912: libmbfl/filters/mbfilter_cp932.c
58913: libmbfl/filters/mbfilter_cp936.c
58914: libmbfl/filters/mbfilter_gb18030.c
58915: libmbfl/filters/mbfilter_euc_cn.c
58916: libmbfl/filters/mbfilter_euc_jp.c
58917: libmbfl/filters/mbfilter_euc_jp_2004.c
58918: libmbfl/filters/mbfilter_euc_jp_win.c
58919: libmbfl/filters/mbfilter_euc_kr.c
58920: libmbfl/filters/mbfilter_euc_tw.c
58921: libmbfl/filters/mbfilter_htmlent.c
58922: libmbfl/filters/mbfilter_hz.c
58923: libmbfl/filters/mbfilter_iso2022_jp_ms.c
58924: libmbfl/filters/mbfilter_iso2022jp_2004.c
58925: libmbfl/filters/mbfilter_iso2022jp_mobile.c
58926: libmbfl/filters/mbfilter_iso2022_kr.c
58927: libmbfl/filters/mbfilter_iso8859_1.c
58928: libmbfl/filters/mbfilter_iso8859_10.c
58929: libmbfl/filters/mbfilter_iso8859_13.c
58930: libmbfl/filters/mbfilter_iso8859_14.c
58931: libmbfl/filters/mbfilter_iso8859_15.c
58932: libmbfl/filters/mbfilter_iso8859_16.c
58933: libmbfl/filters/mbfilter_iso8859_2.c
58934: libmbfl/filters/mbfilter_iso8859_3.c
58935: libmbfl/filters/mbfilter_iso8859_4.c
58936: libmbfl/filters/mbfilter_iso8859_5.c
58937: libmbfl/filters/mbfilter_iso8859_6.c
58938: libmbfl/filters/mbfilter_iso8859_7.c
58939: libmbfl/filters/mbfilter_iso8859_8.c
58940: libmbfl/filters/mbfilter_iso8859_9.c
58941: libmbfl/filters/mbfilter_jis.c
58942: libmbfl/filters/mbfilter_koi8r.c
58943: libmbfl/filters/mbfilter_armscii8.c
58944: libmbfl/filters/mbfilter_qprint.c
58945: libmbfl/filters/mbfilter_sjis.c
58946: libmbfl/filters/mbfilter_sjis_open.c
58947: libmbfl/filters/mbfilter_sjis_mobile.c
58948: libmbfl/filters/mbfilter_sjis_mac.c
58949: libmbfl/filters/mbfilter_sjis_2004.c
58950: libmbfl/filters/mbfilter_tl_jisx0201_jisx0208.c
58951: libmbfl/filters/mbfilter_ucs2.c
58952: libmbfl/filters/mbfilter_ucs4.c
58953: libmbfl/filters/mbfilter_uhc.c
58954: libmbfl/filters/mbfilter_utf16.c
58955: libmbfl/filters/mbfilter_utf32.c
58956: libmbfl/filters/mbfilter_utf7.c
58957: libmbfl/filters/mbfilter_utf7imap.c
58958: libmbfl/filters/mbfilter_utf8.c
58959: libmbfl/filters/mbfilter_utf8_mobile.c
58960: libmbfl/filters/mbfilter_uuencode.c
58961: libmbfl/filters/mbfilter_koi8u.c
58962: libmbfl/mbfl/mbfilter.c
58963: libmbfl/mbfl/mbfilter_8bit.c
58964: libmbfl/mbfl/mbfilter_pass.c
58965: libmbfl/mbfl/mbfilter_wchar.c
58966: libmbfl/mbfl/mbfl_convert.c
58967: libmbfl/mbfl/mbfl_encoding.c
58968: libmbfl/mbfl/mbfl_filter_output.c
58969: libmbfl/mbfl/mbfl_ident.c
58970: libmbfl/mbfl/mbfl_language.c
58971: libmbfl/mbfl/mbfl_memory_device.c
58972: libmbfl/mbfl/mbfl_string.c
58973: libmbfl/mbfl/mbfl_allocators.c
58974: libmbfl/nls/nls_de.c
58975: libmbfl/nls/nls_en.c
58976: libmbfl/nls/nls_ja.c
58977: libmbfl/nls/nls_kr.c
58978: libmbfl/nls/nls_neutral.c
58979: libmbfl/nls/nls_ru.c
58980: libmbfl/nls/nls_uni.c
58981: libmbfl/nls/nls_zh.c
58982: libmbfl/nls/nls_hy.c
58983: libmbfl/nls/nls_tr.c
58984: libmbfl/nls/nls_ua.c
58985: "
58986:
58987:
58988: PHP_MBSTRING_CFLAGS="$PHP_MBSTRING_CFLAGS -DHAVE_CONFIG_H"
58989:
58990:
58991: 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"
58992:
58993: else
58994: for inc in include include/mbfl-1.0 include/mbfl; do
58995: if test -f "$PHP_LIBMBFL/$inc/mbfilter.h"; then
58996: PHP_LIBMBFL_INCLUDE="$inc"
58997: break
58998: fi
58999: done
59000:
59001: if test -z "$PHP_LIBMBFL_INCLUDE"; then
1.1.1.5 ! misho 59002: as_fn_error $? "mbfilter.h not found. Please reinstall libmbfl library." "$LINENO" 5
1.1.1.4 misho 59003: else
59004:
59005: if test "$PHP_LIBMBFL_INCLUDE" != "/usr/include"; then
59006:
59007: if test -z "$PHP_LIBMBFL_INCLUDE" || echo "$PHP_LIBMBFL_INCLUDE" | grep '^/' >/dev/null ; then
59008: ai_p=$PHP_LIBMBFL_INCLUDE
59009: else
59010:
59011: ep_dir=`echo $PHP_LIBMBFL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
59012:
59013: ep_realdir=`(cd "$ep_dir" && pwd)`
59014: ai_p="$ep_realdir"/`basename "$PHP_LIBMBFL_INCLUDE"`
59015: fi
59016:
59017:
59018:
59019: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
59020:
59021: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
59022: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59023: eval "INCLUDEPATH$unique=set"
59024:
59025: if test ""; then
59026: INCLUDES="-I$ai_p $INCLUDES"
59027: else
59028: INCLUDES="$INCLUDES -I$ai_p"
59029: fi
59030:
59031: fi
59032:
59033: fi
59034:
59035: fi
1.1 misho 59036:
59037:
59038: save_old_LDFLAGS=$LDFLAGS
59039: ac_stuff="
1.1.1.4 misho 59040: -L$PHP_LIBMBFL/$PHP_LIBDIR
59041: "
1.1 misho 59042:
59043: save_ext_shared=$ext_shared
59044: ext_shared=yes
59045:
59046: for ac_i in $ac_stuff; do
59047: case $ac_i in
59048: -pthread)
59049: if test "$ext_shared" = "yes"; then
59050: LDFLAGS="$LDFLAGS -pthread"
59051: else
59052:
59053:
59054: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
59055:
59056: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
59057: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59058: eval "EXTRA_LDFLAGS$unique=set"
59059: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
59060: fi
59061:
59062: fi
59063: ;;
59064: -l*)
59065: ac_ii=`echo $ac_i|cut -c 3-`
59066:
59067:
59068: case $ac_ii in
59069: c|c_r|pthread*) ;;
59070: *)
59071: if test "$ext_shared" = "yes"; then
59072: LDFLAGS="$LDFLAGS -l$ac_ii"
59073: else
59074:
59075:
59076: case $ac_ii in
59077: c|c_r|pthread*) ;;
59078: *)
59079: LIBS="$LIBS -l$ac_ii"
59080: ;;
59081: esac
59082:
59083:
59084: fi
59085: ;;
59086: esac
59087:
59088:
59089: ;;
59090: -L*)
59091: ac_ii=`echo $ac_i|cut -c 3-`
59092:
59093: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
59094:
59095: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
59096: ai_p=$ac_ii
59097: else
59098:
1.1.1.4 misho 59099: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 59100:
1.1.1.4 misho 59101: ep_realdir=`(cd "$ep_dir" && pwd)`
59102: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 59103: fi
59104:
59105:
59106: if test "$ext_shared" = "yes"; then
59107: LDFLAGS="-L$ai_p $LDFLAGS"
59108: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
59109: else
59110:
59111:
59112:
59113: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
59114:
59115: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
59116: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59117: eval "LIBPATH$unique=set"
59118:
59119: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
59120: LDFLAGS="$LDFLAGS -L$ai_p"
59121: PHP_RPATHS="$PHP_RPATHS $ai_p"
59122:
59123: fi
59124:
59125:
59126: fi
59127:
59128: fi
59129:
59130: ;;
59131: esac
59132: done
59133:
1.1.1.4 misho 59134: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbfl_buffer_converter_new in -lmbfl" >&5
59135: $as_echo_n "checking for mbfl_buffer_converter_new in -lmbfl... " >&6; }
1.1.1.5 ! misho 59136: if ${ac_cv_lib_mbfl_mbfl_buffer_converter_new+:} false; then :
1.1.1.4 misho 59137: $as_echo_n "(cached) " >&6
1.1 misho 59138: else
59139: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 59140: LIBS="-lmbfl $LIBS"
59141: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 59142: /* end confdefs.h. */
59143:
59144: /* Override any GCC internal prototype to avoid an error.
59145: Use char because int might match the return type of a GCC
59146: builtin and then its argument prototype would still apply. */
59147: #ifdef __cplusplus
59148: extern "C"
59149: #endif
1.1.1.4 misho 59150: char mbfl_buffer_converter_new ();
1.1 misho 59151: int
59152: main ()
59153: {
1.1.1.4 misho 59154: return mbfl_buffer_converter_new ();
1.1 misho 59155: ;
59156: return 0;
59157: }
59158: _ACEOF
1.1.1.4 misho 59159: if ac_fn_c_try_link "$LINENO"; then :
59160: ac_cv_lib_mbfl_mbfl_buffer_converter_new=yes
1.1 misho 59161: else
1.1.1.4 misho 59162: ac_cv_lib_mbfl_mbfl_buffer_converter_new=no
59163: fi
59164: rm -f core conftest.err conftest.$ac_objext \
59165: conftest$ac_exeext conftest.$ac_ext
59166: LIBS=$ac_check_lib_save_LIBS
59167: fi
59168: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mbfl_mbfl_buffer_converter_new" >&5
59169: $as_echo "$ac_cv_lib_mbfl_mbfl_buffer_converter_new" >&6; }
1.1.1.5 ! misho 59170: if test "x$ac_cv_lib_mbfl_mbfl_buffer_converter_new" = xyes; then :
1.1.1.4 misho 59171:
59172: LDFLAGS=$save_old_LDFLAGS
59173: ext_shared=$save_ext_shared
59174:
59175:
59176:
59177: if test "$ext_shared" = "yes"; then
59178: MBSTRING_SHARED_LIBADD="-lmbfl $MBSTRING_SHARED_LIBADD"
59179: if test -n "$PHP_LIBMBFL/$PHP_LIBDIR"; then
59180:
59181: if test "$PHP_LIBMBFL/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_LIBMBFL/$PHP_LIBDIR" != "/usr/lib"; then
59182:
59183: if test -z "$PHP_LIBMBFL/$PHP_LIBDIR" || echo "$PHP_LIBMBFL/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
59184: ai_p=$PHP_LIBMBFL/$PHP_LIBDIR
59185: else
59186:
59187: ep_dir=`echo $PHP_LIBMBFL/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
59188:
59189: ep_realdir=`(cd "$ep_dir" && pwd)`
59190: ai_p="$ep_realdir"/`basename "$PHP_LIBMBFL/$PHP_LIBDIR"`
59191: fi
59192:
59193:
59194: if test "$ext_shared" = "yes"; then
59195: MBSTRING_SHARED_LIBADD="-L$ai_p $MBSTRING_SHARED_LIBADD"
59196: test -n "$ld_runpath_switch" && MBSTRING_SHARED_LIBADD="$ld_runpath_switch$ai_p $MBSTRING_SHARED_LIBADD"
59197: else
59198:
59199:
59200:
59201: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
59202:
59203: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
59204: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59205: eval "LIBPATH$unique=set"
59206:
59207: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
59208: LDFLAGS="$LDFLAGS -L$ai_p"
59209: PHP_RPATHS="$PHP_RPATHS $ai_p"
59210:
59211: fi
59212:
59213:
59214: fi
59215:
59216: fi
59217:
59218: fi
59219: else
59220:
59221:
59222: if test -n "$PHP_LIBMBFL/$PHP_LIBDIR"; then
59223:
59224: if test "$PHP_LIBMBFL/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_LIBMBFL/$PHP_LIBDIR" != "/usr/lib"; then
59225:
59226: if test -z "$PHP_LIBMBFL/$PHP_LIBDIR" || echo "$PHP_LIBMBFL/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
59227: ai_p=$PHP_LIBMBFL/$PHP_LIBDIR
59228: else
59229:
59230: ep_dir=`echo $PHP_LIBMBFL/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
59231:
59232: ep_realdir=`(cd "$ep_dir" && pwd)`
59233: ai_p="$ep_realdir"/`basename "$PHP_LIBMBFL/$PHP_LIBDIR"`
59234: fi
59235:
59236:
59237:
59238:
59239:
59240: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
59241:
59242: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
59243: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59244: eval "LIBPATH$unique=set"
59245:
59246: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
59247: LDFLAGS="$LDFLAGS -L$ai_p"
59248: PHP_RPATHS="$PHP_RPATHS $ai_p"
59249:
59250: fi
59251:
59252:
59253:
59254: fi
1.1.1.3 misho 59255:
1.1.1.4 misho 59256: fi
1.1.1.3 misho 59257:
1.1 misho 59258:
1.1.1.4 misho 59259: case mbfl in
59260: c|c_r|pthread*) ;;
59261: *)
59262: LIBS="-lmbfl $LIBS"
59263: ;;
59264: esac
1.1 misho 59265:
59266:
1.1.1.4 misho 59267:
59268:
59269: fi
59270:
1.1 misho 59271:
59272:
59273:
59274: else
59275:
59276: LDFLAGS=$save_old_LDFLAGS
59277: ext_shared=$save_ext_shared
1.1.1.4 misho 59278: unset ac_cv_lib_mbfl_mbfl_buffer_converter_new
1.1 misho 59279:
1.1.1.5 ! misho 59280: as_fn_error $? "Problem with libmbfl. Please check config.log for more information." "$LINENO" 5
1.1 misho 59281:
59282:
59283: fi
59284:
1.1.1.4 misho 59285: fi
1.1 misho 59286:
59287:
59288:
1.1.1.4 misho 59289: ext_builddir=ext/mbstring
59290: ext_srcdir=$abs_srcdir/ext/mbstring
59291:
59292: ac_extra=`echo "$PHP_MBSTRING_CFLAGS"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 59293:
59294: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 59295: PHP_MBSTRING_SHARED=no
1.1 misho 59296:
59297:
1.1.1.4 misho 59298: case ext/mbstring in
1.1 misho 59299: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 59300: /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
59301: *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 59302: esac
59303:
59304:
59305:
59306: b_c_pre=$php_c_pre
59307: b_cxx_pre=$php_cxx_pre
59308: b_c_meta=$php_c_meta
59309: b_cxx_meta=$php_cxx_meta
59310: b_c_post=$php_c_post
59311: b_cxx_post=$php_cxx_post
59312: b_lo=$php_lo
59313:
59314:
59315: old_IFS=$IFS
1.1.1.4 misho 59316: for ac_src in $PHP_MBSTRING_SOURCES; do
1.1 misho 59317:
59318: IFS=.
59319: set $ac_src
59320: ac_obj=$1
59321: IFS=$old_IFS
59322:
59323: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
59324:
59325: case $ac_src in
59326: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59327: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59328: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59329: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
59330: esac
59331:
59332: cat >>Makefile.objects<<EOF
59333: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
59334: $ac_comp
59335: EOF
59336: done
59337:
59338:
1.1.1.4 misho 59339: EXT_STATIC="$EXT_STATIC mbstring"
1.1 misho 59340: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 59341: EXT_CLI_STATIC="$EXT_CLI_STATIC mbstring"
1.1 misho 59342: fi
59343: else
59344: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 59345: PHP_MBSTRING_SHARED=yes
1.1 misho 59346:
1.1.1.4 misho 59347: case ext/mbstring in
1.1 misho 59348: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 59349: /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
59350: *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 59351: esac
59352:
59353:
59354:
59355: b_c_pre=$shared_c_pre
59356: b_cxx_pre=$shared_cxx_pre
59357: b_c_meta=$shared_c_meta
59358: b_cxx_meta=$shared_cxx_meta
59359: b_c_post=$shared_c_post
59360: b_cxx_post=$shared_cxx_post
59361: b_lo=$shared_lo
59362:
59363:
59364: old_IFS=$IFS
1.1.1.4 misho 59365: for ac_src in $PHP_MBSTRING_SOURCES; do
1.1 misho 59366:
59367: IFS=.
59368: set $ac_src
59369: ac_obj=$1
59370: IFS=$old_IFS
59371:
1.1.1.4 misho 59372: shared_objects_mbstring="$shared_objects_mbstring $ac_bdir$ac_obj.lo"
1.1 misho 59373:
59374: case $ac_src in
59375: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59376: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59377: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59378: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
59379: esac
59380:
59381: cat >>Makefile.objects<<EOF
59382: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
59383: $ac_comp
59384: EOF
59385: done
59386:
59387: case $host_alias in
59388: *netware*)
59389:
59390: install_modules="install-modules"
59391:
59392: case $host_alias in
59393: *aix*)
59394: suffix=so
1.1.1.4 misho 59395: 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 59396: ;;
59397: *netware*)
59398: suffix=nlm
1.1.1.4 misho 59399: 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 59400: ;;
59401: *)
59402: suffix=la
1.1.1.4 misho 59403: 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 59404: ;;
59405: esac
59406:
59407: if test "x" = "xyes"; then
1.1.1.4 misho 59408: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpmbstring.$suffix"
1.1 misho 59409: else
1.1.1.4 misho 59410: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpmbstring.$suffix"
1.1 misho 59411: fi
59412:
1.1.1.4 misho 59413: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mbstring"
1.1 misho 59414:
59415: cat >>Makefile.objects<<EOF
1.1.1.4 misho 59416: \$(phplibdir)/phpmbstring.$suffix: $ext_builddir/phpmbstring.$suffix
59417: \$(LIBTOOL) --mode=install cp $ext_builddir/phpmbstring.$suffix \$(phplibdir)
1.1 misho 59418:
1.1.1.4 misho 59419: $ext_builddir/phpmbstring.$suffix: \$(shared_objects_mbstring) \$(PHPMBSTRING_SHARED_DEPENDENCIES)
1.1 misho 59420: $link_cmd
59421:
59422: EOF
59423:
59424: ;;
59425: *)
59426:
59427: install_modules="install-modules"
59428:
59429: case $host_alias in
59430: *aix*)
59431: suffix=so
1.1.1.4 misho 59432: 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 59433: ;;
59434: *netware*)
59435: suffix=nlm
1.1.1.4 misho 59436: 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 59437: ;;
59438: *)
59439: suffix=la
1.1.1.4 misho 59440: 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 59441: ;;
59442: esac
59443:
59444: if test "x" = "xyes"; then
1.1.1.4 misho 59445: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mbstring.$suffix"
1.1 misho 59446: else
1.1.1.4 misho 59447: PHP_MODULES="$PHP_MODULES \$(phplibdir)/mbstring.$suffix"
1.1 misho 59448: fi
59449:
1.1.1.4 misho 59450: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mbstring"
1.1 misho 59451:
59452: cat >>Makefile.objects<<EOF
1.1.1.4 misho 59453: \$(phplibdir)/mbstring.$suffix: $ext_builddir/mbstring.$suffix
59454: \$(LIBTOOL) --mode=install cp $ext_builddir/mbstring.$suffix \$(phplibdir)
1.1 misho 59455:
1.1.1.4 misho 59456: $ext_builddir/mbstring.$suffix: \$(shared_objects_mbstring) \$(MBSTRING_SHARED_DEPENDENCIES)
1.1 misho 59457: $link_cmd
59458:
59459: EOF
59460:
59461: ;;
59462: esac
59463:
59464: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 59465: #define COMPILE_DL_MBSTRING 1
1.1 misho 59466: _ACEOF
59467:
59468: fi
59469: fi
59470:
59471: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 59472: PHP_MBSTRING_SHARED=no
1.1.1.3 misho 59473: case "$PHP_SAPI" in
59474: cgi|embed)
1.1 misho 59475:
59476:
1.1.1.4 misho 59477: case ext/mbstring in
1.1 misho 59478: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 59479: /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
59480: *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 59481: esac
59482:
59483:
59484:
59485: b_c_pre=$php_c_pre
59486: b_cxx_pre=$php_cxx_pre
59487: b_c_meta=$php_c_meta
59488: b_cxx_meta=$php_cxx_meta
59489: b_c_post=$php_c_post
59490: b_cxx_post=$php_cxx_post
59491: b_lo=$php_lo
59492:
59493:
59494: old_IFS=$IFS
1.1.1.4 misho 59495: for ac_src in $PHP_MBSTRING_SOURCES; do
1.1 misho 59496:
59497: IFS=.
59498: set $ac_src
59499: ac_obj=$1
59500: IFS=$old_IFS
59501:
1.1.1.2 misho 59502: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 59503:
59504: case $ac_src in
59505: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59506: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59507: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59508: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
59509: esac
59510:
59511: cat >>Makefile.objects<<EOF
59512: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
59513: $ac_comp
59514: EOF
59515: done
59516:
59517:
1.1.1.4 misho 59518: EXT_STATIC="$EXT_STATIC mbstring"
1.1.1.3 misho 59519: ;;
59520: *)
1.1 misho 59521:
59522:
1.1.1.4 misho 59523: case ext/mbstring in
1.1 misho 59524: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 59525: /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
59526: *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 59527: esac
59528:
59529:
59530:
59531: b_c_pre=$php_c_pre
59532: b_cxx_pre=$php_cxx_pre
59533: b_c_meta=$php_c_meta
59534: b_cxx_meta=$php_cxx_meta
59535: b_c_post=$php_c_post
59536: b_cxx_post=$php_cxx_post
59537: b_lo=$php_lo
59538:
59539:
59540: old_IFS=$IFS
1.1.1.4 misho 59541: for ac_src in $PHP_MBSTRING_SOURCES; do
1.1 misho 59542:
59543: IFS=.
59544: set $ac_src
59545: ac_obj=$1
59546: IFS=$old_IFS
59547:
1.1.1.2 misho 59548: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 59549:
59550: case $ac_src in
59551: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59552: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59553: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
59554: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
59555: esac
59556:
59557: cat >>Makefile.objects<<EOF
59558: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
59559: $ac_comp
59560: EOF
59561: done
59562:
59563:
1.1.1.3 misho 59564: ;;
59565: esac
1.1.1.4 misho 59566: EXT_CLI_STATIC="$EXT_CLI_STATIC mbstring"
1.1 misho 59567: fi
59568:
59569:
59570: BUILD_DIR="$BUILD_DIR $ext_builddir"
59571:
59572:
59573:
59574: if test "$ext_builddir" = "."; then
1.1.1.4 misho 59575: PHP_PECL_EXTENSION=mbstring
1.1 misho 59576:
59577: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
59578:
59579: fi
59580:
59581:
1.1.1.4 misho 59582: PHP_VAR_SUBST="$PHP_VAR_SUBST MBSTRING_SHARED_LIBADD"
1.1 misho 59583:
59584:
1.1.1.4 misho 59585: for dir in $PHP_MBSTRING_EXTRA_BUILD_DIRS; do
1.1 misho 59586:
59587:
1.1.1.4 misho 59588: $php_shtool mkdir -p $ext_builddir/$dir
1.1 misho 59589:
59590:
1.1.1.4 misho 59591: done
59592:
59593: for dir in $PHP_MBSTRING_EXTRA_INCLUDES; do
59594:
59595: if test "$ext_srcdir/$dir" != "/usr/include"; then
59596:
59597: if test -z "$ext_srcdir/$dir" || echo "$ext_srcdir/$dir" | grep '^/' >/dev/null ; then
59598: ai_p=$ext_srcdir/$dir
59599: else
59600:
59601: ep_dir=`echo $ext_srcdir/$dir|$SED 's%/*[^/][^/]*/*$%%'`
59602:
59603: ep_realdir=`(cd "$ep_dir" && pwd)`
59604: ai_p="$ep_realdir"/`basename "$ext_srcdir/$dir"`
59605: fi
59606:
59607:
59608:
59609: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
59610:
59611: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 59612: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 59613: eval "INCLUDEPATH$unique=set"
1.1 misho 59614:
1.1.1.4 misho 59615: if test ""; then
59616: INCLUDES="-I$ai_p $INCLUDES"
59617: else
59618: INCLUDES="$INCLUDES -I$ai_p"
59619: fi
1.1 misho 59620:
59621: fi
59622:
1.1.1.4 misho 59623: fi
1.1 misho 59624:
59625:
1.1.1.4 misho 59626: if test "$ext_builddir/$dir" != "/usr/include"; then
1.1 misho 59627:
1.1.1.4 misho 59628: if test -z "$ext_builddir/$dir" || echo "$ext_builddir/$dir" | grep '^/' >/dev/null ; then
59629: ai_p=$ext_builddir/$dir
59630: else
1.1 misho 59631:
1.1.1.4 misho 59632: ep_dir=`echo $ext_builddir/$dir|$SED 's%/*[^/][^/]*/*$%%'`
59633:
59634: ep_realdir=`(cd "$ep_dir" && pwd)`
59635: ai_p="$ep_realdir"/`basename "$ext_builddir/$dir"`
1.1.1.3 misho 59636: fi
1.1.1.4 misho 59637:
59638:
59639:
59640: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
59641:
59642: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
59643: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59644: eval "INCLUDEPATH$unique=set"
59645:
59646: if test ""; then
59647: INCLUDES="-I$ai_p $INCLUDES"
59648: else
59649: INCLUDES="$INCLUDES -I$ai_p"
59650: fi
59651:
1.1.1.3 misho 59652: fi
59653:
1.1.1.4 misho 59654: fi
1.1.1.3 misho 59655:
1.1.1.4 misho 59656: done
1.1.1.3 misho 59657:
1.1.1.4 misho 59658: if test "$ext_shared" = "no"; then
1.1.1.3 misho 59659:
59660:
1.1.1.4 misho 59661: case ext/mbstring in
59662: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
59663: /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
59664: *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
59665: esac
1.1.1.3 misho 59666:
59667:
1.1.1.4 misho 59668:
59669: b_c_pre=$php_c_pre
59670: b_cxx_pre=$php_cxx_pre
59671: b_c_meta=$php_c_meta
59672: b_cxx_meta=$php_cxx_meta
59673: b_c_post=$php_c_post
59674: b_cxx_post=$php_cxx_post
59675: b_lo=$php_lo
59676:
59677:
59678: old_IFS=$IFS
59679: for ac_src in $PHP_MBSTRING_BASE_SOURCES; do
59680:
59681: IFS=.
59682: set $ac_src
59683: ac_obj=$1
59684: IFS=$old_IFS
59685:
59686: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
59687:
59688: case $ac_src in
59689: *.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" ;;
59690: *.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" ;;
59691: *.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" ;;
59692: *.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" ;;
59693: esac
59694:
59695: cat >>Makefile.objects<<EOF
59696: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
59697: $ac_comp
59698: EOF
59699: done
59700:
59701:
59702: out="php_config.h"
59703: else
59704:
59705: case ext/mbstring in
59706: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
59707: /*) ac_srcdir=`echo "ext/mbstring"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
59708: *) ac_srcdir="$abs_srcdir/ext/mbstring/"; ac_bdir="ext/mbstring/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
59709: esac
59710:
59711:
59712:
59713: b_c_pre=$shared_c_pre
59714: b_cxx_pre=$shared_cxx_pre
59715: b_c_meta=$shared_c_meta
59716: b_cxx_meta=$shared_cxx_meta
59717: b_c_post=$shared_c_post
59718: b_cxx_post=$shared_cxx_post
59719: b_lo=$shared_lo
59720:
59721:
59722: old_IFS=$IFS
59723: for ac_src in $PHP_MBSTRING_BASE_SOURCES; do
59724:
59725: IFS=.
59726: set $ac_src
59727: ac_obj=$1
59728: IFS=$old_IFS
59729:
59730: shared_objects_mbstring="$shared_objects_mbstring $ac_bdir$ac_obj.lo"
59731:
59732: case $ac_src in
59733: *.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" ;;
59734: *.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" ;;
59735: *.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" ;;
59736: *.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" ;;
59737: esac
59738:
59739: cat >>Makefile.objects<<EOF
59740: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
59741: $ac_comp
59742: EOF
59743: done
59744:
59745: if test -f "$ext_builddir/config.h.in"; then
59746: out="$abs_builddir/config.h"
59747: else
59748: out="php_config.h"
59749: fi
59750: fi
59751:
59752: for cfg in $PHP_MBSTRING_EXTRA_CONFIG_HEADERS; do
59753: cat > $ext_builddir/$cfg <<EOF
59754: #include "$out"
59755: EOF
59756: done
59757:
59758: PHP_MBSTRING_INSTALL_HEADERS="$PHP_MBSTRING_INSTALL_HEADERS mbstring.h"
59759:
59760:
59761:
59762: header_path=ext/mbstring
59763: for header_file in $PHP_MBSTRING_INSTALL_HEADERS; do
59764: hp_hf="$header_path/$header_file"
59765:
59766:
59767: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 59768:
59769: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
59770: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59771: eval "INSTALLHEADERS$unique=set"
59772:
1.1.1.4 misho 59773: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1.1.3 misho 59774:
59775: fi
59776:
59777: done
59778:
59779:
1.1.1.4 misho 59780:
59781: fi
59782:
59783: # vim600: sts=2 sw=2 et
59784:
59785:
59786:
59787:
59788:
59789:
59790: php_with_mcrypt=no
59791:
59792: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mcrypt support" >&5
59793: $as_echo_n "checking for mcrypt support... " >&6; }
59794:
59795: # Check whether --with-mcrypt was given.
59796: if test "${with_mcrypt+set}" = set; then :
59797: withval=$with_mcrypt; PHP_MCRYPT=$withval
59798: else
59799:
59800: PHP_MCRYPT=no
59801: test "$PHP_ENABLE_ALL" && PHP_MCRYPT=$PHP_ENABLE_ALL
59802:
59803: fi
59804:
59805:
59806:
59807: ext_output="yes, shared"
59808: ext_shared=yes
59809: case $PHP_MCRYPT in
59810: shared,*)
59811: PHP_MCRYPT=`echo "$PHP_MCRYPT"|$SED 's/^shared,//'`
59812: ;;
59813: shared)
59814: PHP_MCRYPT=yes
59815: ;;
59816: no)
59817: ext_output=no
59818: ext_shared=no
59819: ;;
59820: *)
59821: ext_output=yes
59822: ext_shared=no
59823: ;;
59824: esac
59825:
59826:
59827:
59828: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
59829: $as_echo "$ext_output" >&6; }
59830:
59831:
59832:
59833:
59834: if test "$PHP_MCRYPT" != "no"; then
59835: for i in $PHP_MCRYPT /usr/local /usr; do
59836: test -f $i/include/mcrypt.h && MCRYPT_DIR=$i && break
59837: done
59838:
59839: if test -z "$MCRYPT_DIR"; then
1.1.1.5 ! misho 59840: as_fn_error $? "mcrypt.h not found. Please reinstall libmcrypt." "$LINENO" 5
1.1.1.4 misho 59841: fi
59842:
59843:
59844: old_CPPFLAGS=$CPPFLAGS
59845: CPPFLAGS=-I$MCRYPT_DIR/include
59846: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmcrypt version" >&5
59847: $as_echo_n "checking for libmcrypt version... " >&6; }
59848: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59849: /* end confdefs.h. */
59850:
59851: #include <mcrypt.h>
59852: #if MCRYPT_API_VERSION >= 20021217
59853: yes
59854: #endif
59855:
59856: _ACEOF
59857: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
59858: $EGREP "yes" >/dev/null 2>&1; then :
59859:
59860: { $as_echo "$as_me:${as_lineno-$LINENO}: result: >= 2.5.6" >&5
59861: $as_echo ">= 2.5.6" >&6; }
59862:
59863: else
59864:
1.1.1.5 ! misho 59865: as_fn_error $? "libmcrypt version 2.5.6 or greater required." "$LINENO" 5
1.1.1.4 misho 59866:
59867: fi
59868: rm -f conftest*
59869:
59870: CPPFLAGS=$old_CPPFLAGS
59871:
59872:
59873:
59874: save_old_LDFLAGS=$LDFLAGS
59875: ac_stuff="
59876: -L$MCRYPT_DIR/$PHP_LIBDIR -lltdl
59877: "
59878:
59879: save_ext_shared=$ext_shared
59880: ext_shared=yes
59881:
59882: for ac_i in $ac_stuff; do
59883: case $ac_i in
59884: -pthread)
59885: if test "$ext_shared" = "yes"; then
59886: LDFLAGS="$LDFLAGS -pthread"
59887: else
59888:
59889:
59890: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
59891:
59892: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
59893: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59894: eval "EXTRA_LDFLAGS$unique=set"
59895: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
59896: fi
59897:
59898: fi
59899: ;;
59900: -l*)
59901: ac_ii=`echo $ac_i|cut -c 3-`
59902:
59903:
59904: case $ac_ii in
59905: c|c_r|pthread*) ;;
59906: *)
59907: if test "$ext_shared" = "yes"; then
59908: LDFLAGS="$LDFLAGS -l$ac_ii"
59909: else
59910:
59911:
59912: case $ac_ii in
59913: c|c_r|pthread*) ;;
59914: *)
59915: LIBS="$LIBS -l$ac_ii"
59916: ;;
59917: esac
59918:
59919:
59920: fi
59921: ;;
59922: esac
59923:
59924:
59925: ;;
59926: -L*)
59927: ac_ii=`echo $ac_i|cut -c 3-`
59928:
59929: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
59930:
59931: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
59932: ai_p=$ac_ii
1.1.1.3 misho 59933: else
59934:
1.1.1.4 misho 59935: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 59936:
1.1.1.4 misho 59937: ep_realdir=`(cd "$ep_dir" && pwd)`
59938: ai_p="$ep_realdir"/`basename "$ac_ii"`
59939: fi
1.1.1.3 misho 59940:
59941:
1.1.1.4 misho 59942: if test "$ext_shared" = "yes"; then
59943: LDFLAGS="-L$ai_p $LDFLAGS"
59944: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
59945: else
59946:
59947:
59948:
59949: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
59950:
59951: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
59952: if test -n "$unique" && test "`eval $cmd`" = "" ; then
59953: eval "LIBPATH$unique=set"
59954:
59955: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
59956: LDFLAGS="$LDFLAGS -L$ai_p"
59957: PHP_RPATHS="$PHP_RPATHS $ai_p"
59958:
59959: fi
59960:
59961:
59962: fi
59963:
59964: fi
59965:
59966: ;;
59967: esac
59968: done
59969:
59970: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mcrypt_module_open in -lmcrypt" >&5
59971: $as_echo_n "checking for mcrypt_module_open in -lmcrypt... " >&6; }
1.1.1.5 ! misho 59972: if ${ac_cv_lib_mcrypt_mcrypt_module_open+:} false; then :
1.1.1.4 misho 59973: $as_echo_n "(cached) " >&6
59974: else
59975: ac_check_lib_save_LIBS=$LIBS
59976: LIBS="-lmcrypt $LIBS"
59977: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59978: /* end confdefs.h. */
59979:
59980: /* Override any GCC internal prototype to avoid an error.
59981: Use char because int might match the return type of a GCC
59982: builtin and then its argument prototype would still apply. */
59983: #ifdef __cplusplus
59984: extern "C"
59985: #endif
59986: char mcrypt_module_open ();
59987: int
59988: main ()
59989: {
59990: return mcrypt_module_open ();
59991: ;
59992: return 0;
59993: }
59994: _ACEOF
59995: if ac_fn_c_try_link "$LINENO"; then :
59996: ac_cv_lib_mcrypt_mcrypt_module_open=yes
59997: else
59998: ac_cv_lib_mcrypt_mcrypt_module_open=no
59999: fi
60000: rm -f core conftest.err conftest.$ac_objext \
60001: conftest$ac_exeext conftest.$ac_ext
60002: LIBS=$ac_check_lib_save_LIBS
60003: fi
60004: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcrypt_mcrypt_module_open" >&5
60005: $as_echo "$ac_cv_lib_mcrypt_mcrypt_module_open" >&6; }
1.1.1.5 ! misho 60006: if test "x$ac_cv_lib_mcrypt_mcrypt_module_open" = xyes; then :
1.1.1.4 misho 60007:
60008: LDFLAGS=$save_old_LDFLAGS
60009: ext_shared=$save_ext_shared
60010:
60011:
60012:
60013: case ltdl in
60014: c|c_r|pthread*) ;;
60015: *)
60016: if test "$ext_shared" = "yes"; then
60017: MCRYPT_SHARED_LIBADD="-lltdl $MCRYPT_SHARED_LIBADD"
60018: else
60019:
1.1.1.3 misho 60020:
1.1.1.4 misho 60021: case ltdl in
60022: c|c_r|pthread*) ;;
60023: *)
60024: LIBS="-lltdl $LIBS"
60025: ;;
60026: esac
1.1.1.3 misho 60027:
60028:
1.1.1.4 misho 60029: fi
60030: ;;
60031: esac
1.1 misho 60032:
60033:
60034:
1.1.1.4 misho 60035: $as_echo "#define HAVE_LIBMCRYPT 1" >>confdefs.h
1.1 misho 60036:
60037:
60038:
1.1.1.3 misho 60039: else
60040:
1.1.1.4 misho 60041: LDFLAGS=$save_old_LDFLAGS
60042: ext_shared=$save_ext_shared
60043: unset ac_cv_lib_mcrypt_mcrypt_module_open
1.1 misho 60044:
60045:
1.1.1.4 misho 60046: save_old_LDFLAGS=$LDFLAGS
60047: ac_stuff="
60048: -L$MCRYPT_DIR/$PHP_LIBDIR
60049: "
1.1 misho 60050:
1.1.1.4 misho 60051: save_ext_shared=$ext_shared
60052: ext_shared=yes
1.1 misho 60053:
1.1.1.4 misho 60054: for ac_i in $ac_stuff; do
60055: case $ac_i in
60056: -pthread)
60057: if test "$ext_shared" = "yes"; then
60058: LDFLAGS="$LDFLAGS -pthread"
60059: else
1.1 misho 60060:
60061:
1.1.1.4 misho 60062: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 60063:
1.1.1.4 misho 60064: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
60065: if test -n "$unique" && test "`eval $cmd`" = "" ; then
60066: eval "EXTRA_LDFLAGS$unique=set"
60067: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
60068: fi
1.1 misho 60069:
1.1.1.4 misho 60070: fi
60071: ;;
60072: -l*)
60073: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 60074:
60075:
1.1.1.4 misho 60076: case $ac_ii in
60077: c|c_r|pthread*) ;;
60078: *)
60079: if test "$ext_shared" = "yes"; then
60080: LDFLAGS="$LDFLAGS -l$ac_ii"
60081: else
1.1 misho 60082:
60083:
1.1.1.4 misho 60084: case $ac_ii in
60085: c|c_r|pthread*) ;;
60086: *)
60087: LIBS="$LIBS -l$ac_ii"
60088: ;;
60089: esac
1.1 misho 60090:
60091:
1.1.1.4 misho 60092: fi
60093: ;;
60094: esac
1.1 misho 60095:
60096:
1.1.1.4 misho 60097: ;;
60098: -L*)
60099: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 60100:
1.1.1.4 misho 60101: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 60102:
1.1.1.4 misho 60103: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
60104: ai_p=$ac_ii
60105: else
1.1 misho 60106:
1.1.1.4 misho 60107: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 60108:
1.1.1.4 misho 60109: ep_realdir=`(cd "$ep_dir" && pwd)`
60110: ai_p="$ep_realdir"/`basename "$ac_ii"`
60111: fi
1.1 misho 60112:
60113:
1.1.1.4 misho 60114: if test "$ext_shared" = "yes"; then
60115: LDFLAGS="-L$ai_p $LDFLAGS"
60116: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
60117: else
1.1 misho 60118:
60119:
60120:
1.1.1.4 misho 60121: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 60122:
1.1.1.4 misho 60123: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
60124: if test -n "$unique" && test "`eval $cmd`" = "" ; then
60125: eval "LIBPATH$unique=set"
1.1 misho 60126:
1.1.1.4 misho 60127: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
60128: LDFLAGS="$LDFLAGS -L$ai_p"
60129: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 60130:
60131: fi
60132:
1.1.1.3 misho 60133:
1.1.1.4 misho 60134: fi
1.1.1.3 misho 60135:
60136: fi
60137:
1.1.1.4 misho 60138: ;;
60139: esac
60140: done
1.1.1.3 misho 60141:
1.1.1.4 misho 60142: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mcrypt_module_open in -lmcrypt" >&5
60143: $as_echo_n "checking for mcrypt_module_open in -lmcrypt... " >&6; }
1.1.1.5 ! misho 60144: if ${ac_cv_lib_mcrypt_mcrypt_module_open+:} false; then :
1.1.1.4 misho 60145: $as_echo_n "(cached) " >&6
1.1.1.3 misho 60146: else
1.1.1.4 misho 60147: ac_check_lib_save_LIBS=$LIBS
60148: LIBS="-lmcrypt $LIBS"
60149: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 60150: /* end confdefs.h. */
1.1.1.4 misho 60151:
60152: /* Override any GCC internal prototype to avoid an error.
60153: Use char because int might match the return type of a GCC
60154: builtin and then its argument prototype would still apply. */
60155: #ifdef __cplusplus
60156: extern "C"
60157: #endif
60158: char mcrypt_module_open ();
1.1.1.3 misho 60159: int
60160: main ()
60161: {
1.1.1.4 misho 60162: return mcrypt_module_open ();
1.1.1.3 misho 60163: ;
60164: return 0;
60165: }
60166: _ACEOF
1.1.1.4 misho 60167: if ac_fn_c_try_link "$LINENO"; then :
60168: ac_cv_lib_mcrypt_mcrypt_module_open=yes
1.1.1.3 misho 60169: else
1.1.1.4 misho 60170: ac_cv_lib_mcrypt_mcrypt_module_open=no
1.1.1.3 misho 60171: fi
1.1.1.4 misho 60172: rm -f core conftest.err conftest.$ac_objext \
60173: conftest$ac_exeext conftest.$ac_ext
60174: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 60175: fi
1.1.1.4 misho 60176: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcrypt_mcrypt_module_open" >&5
60177: $as_echo "$ac_cv_lib_mcrypt_mcrypt_module_open" >&6; }
1.1.1.5 ! misho 60178: if test "x$ac_cv_lib_mcrypt_mcrypt_module_open" = xyes; then :
1.1.1.3 misho 60179:
1.1.1.4 misho 60180: LDFLAGS=$save_old_LDFLAGS
60181: ext_shared=$save_ext_shared
1.1.1.3 misho 60182:
60183:
1.1.1.4 misho 60184: $as_echo "#define HAVE_LIBMCRYPT 1" >>confdefs.h
1.1.1.3 misho 60185:
60186:
60187:
60188: else
60189:
1.1.1.4 misho 60190: LDFLAGS=$save_old_LDFLAGS
60191: ext_shared=$save_ext_shared
60192: unset ac_cv_lib_mcrypt_mcrypt_module_open
1.1.1.3 misho 60193:
1.1.1.5 ! misho 60194: as_fn_error $? "Sorry, I was not able to diagnose which libmcrypt version you have installed." "$LINENO" 5
1.1.1.3 misho 60195:
1.1 misho 60196:
1.1.1.3 misho 60197: fi
1.1 misho 60198:
1.1.1.3 misho 60199:
1.1 misho 60200:
1.1.1.3 misho 60201: fi
1.1 misho 60202:
60203:
60204:
60205:
1.1.1.4 misho 60206: if test "$ext_shared" = "yes"; then
60207: MCRYPT_SHARED_LIBADD="-lmcrypt $MCRYPT_SHARED_LIBADD"
60208: if test -n "$MCRYPT_DIR/$PHP_LIBDIR"; then
1.1 misho 60209:
1.1.1.4 misho 60210: if test "$MCRYPT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$MCRYPT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 60211:
1.1.1.4 misho 60212: if test -z "$MCRYPT_DIR/$PHP_LIBDIR" || echo "$MCRYPT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
60213: ai_p=$MCRYPT_DIR/$PHP_LIBDIR
1.1 misho 60214: else
60215:
1.1.1.4 misho 60216: ep_dir=`echo $MCRYPT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 60217:
1.1.1.4 misho 60218: ep_realdir=`(cd "$ep_dir" && pwd)`
60219: ai_p="$ep_realdir"/`basename "$MCRYPT_DIR/$PHP_LIBDIR"`
1.1 misho 60220: fi
60221:
60222:
1.1.1.4 misho 60223: if test "$ext_shared" = "yes"; then
60224: MCRYPT_SHARED_LIBADD="-L$ai_p $MCRYPT_SHARED_LIBADD"
60225: test -n "$ld_runpath_switch" && MCRYPT_SHARED_LIBADD="$ld_runpath_switch$ai_p $MCRYPT_SHARED_LIBADD"
60226: else
1.1 misho 60227:
60228:
60229:
1.1.1.4 misho 60230: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 60231:
1.1.1.4 misho 60232: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
60233: if test -n "$unique" && test "`eval $cmd`" = "" ; then
60234: eval "LIBPATH$unique=set"
1.1 misho 60235:
1.1.1.4 misho 60236: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
60237: LDFLAGS="$LDFLAGS -L$ai_p"
60238: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 60239:
60240: fi
60241:
60242:
60243: fi
60244:
60245: fi
60246:
60247: fi
1.1.1.4 misho 60248: else
1.1 misho 60249:
60250:
1.1.1.4 misho 60251: if test -n "$MCRYPT_DIR/$PHP_LIBDIR"; then
60252:
60253: if test "$MCRYPT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$MCRYPT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
60254:
60255: if test -z "$MCRYPT_DIR/$PHP_LIBDIR" || echo "$MCRYPT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
60256: ai_p=$MCRYPT_DIR/$PHP_LIBDIR
1.1 misho 60257: else
60258:
1.1.1.4 misho 60259: ep_dir=`echo $MCRYPT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 60260:
1.1.1.4 misho 60261: ep_realdir=`(cd "$ep_dir" && pwd)`
60262: ai_p="$ep_realdir"/`basename "$MCRYPT_DIR/$PHP_LIBDIR"`
1.1 misho 60263: fi
60264:
60265:
60266:
1.1.1.4 misho 60267:
60268:
1.1 misho 60269: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
60270:
1.1.1.4 misho 60271: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 60272: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 60273: eval "LIBPATH$unique=set"
1.1 misho 60274:
1.1.1.4 misho 60275: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
60276: LDFLAGS="$LDFLAGS -L$ai_p"
60277: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 60278:
60279: fi
60280:
60281:
60282:
1.1.1.4 misho 60283: fi
1.1 misho 60284:
60285: fi
60286:
60287:
1.1.1.4 misho 60288: case mcrypt in
60289: c|c_r|pthread*) ;;
60290: *)
60291: LIBS="-lmcrypt $LIBS"
60292: ;;
60293: esac
1.1 misho 60294:
60295:
60296:
60297:
60298: fi
60299:
60300:
60301:
1.1.1.4 misho 60302: if test "$MCRYPT_DIR/include" != "/usr/include"; then
1.1 misho 60303:
1.1.1.4 misho 60304: if test -z "$MCRYPT_DIR/include" || echo "$MCRYPT_DIR/include" | grep '^/' >/dev/null ; then
60305: ai_p=$MCRYPT_DIR/include
1.1 misho 60306: else
60307:
1.1.1.4 misho 60308: ep_dir=`echo $MCRYPT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 60309:
1.1.1.4 misho 60310: ep_realdir=`(cd "$ep_dir" && pwd)`
60311: ai_p="$ep_realdir"/`basename "$MCRYPT_DIR/include"`
1.1 misho 60312: fi
60313:
60314:
60315:
60316: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
60317:
60318: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
60319: if test -n "$unique" && test "`eval $cmd`" = "" ; then
60320: eval "INCLUDEPATH$unique=set"
60321:
60322: if test ""; then
60323: INCLUDES="-I$ai_p $INCLUDES"
60324: else
60325: INCLUDES="$INCLUDES -I$ai_p"
60326: fi
60327:
60328: fi
60329:
60330: fi
60331:
60332:
60333:
1.1.1.4 misho 60334: PHP_VAR_SUBST="$PHP_VAR_SUBST MCRYPT_SHARED_LIBADD"
1.1 misho 60335:
60336:
1.1.1.4 misho 60337: ext_builddir=ext/mcrypt
60338: ext_srcdir=$abs_srcdir/ext/mcrypt
1.1 misho 60339:
1.1.1.4 misho 60340: ac_extra=
1.1 misho 60341:
1.1.1.4 misho 60342: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
60343: PHP_MCRYPT_SHARED=no
1.1 misho 60344:
60345:
1.1.1.4 misho 60346: case ext/mcrypt in
60347: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
60348: /*) ac_srcdir=`echo "ext/mcrypt"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
60349: *) ac_srcdir="$abs_srcdir/ext/mcrypt/"; ac_bdir="ext/mcrypt/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
60350: esac
1.1 misho 60351:
60352:
60353:
1.1.1.4 misho 60354: b_c_pre=$php_c_pre
60355: b_cxx_pre=$php_cxx_pre
60356: b_c_meta=$php_c_meta
60357: b_cxx_meta=$php_cxx_meta
60358: b_c_post=$php_c_post
60359: b_cxx_post=$php_cxx_post
60360: b_lo=$php_lo
1.1 misho 60361:
60362:
1.1.1.4 misho 60363: old_IFS=$IFS
60364: for ac_src in mcrypt.c mcrypt_filter.c; do
1.1 misho 60365:
1.1.1.4 misho 60366: IFS=.
60367: set $ac_src
60368: ac_obj=$1
60369: IFS=$old_IFS
1.1 misho 60370:
1.1.1.4 misho 60371: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 60372:
1.1.1.4 misho 60373: case $ac_src in
60374: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60375: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60376: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60377: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
60378: esac
60379:
60380: cat >>Makefile.objects<<EOF
60381: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
60382: $ac_comp
60383: EOF
60384: done
60385:
60386:
60387: EXT_STATIC="$EXT_STATIC mcrypt"
60388: if test "$ext_shared" != "nocli"; then
60389: EXT_CLI_STATIC="$EXT_CLI_STATIC mcrypt"
60390: fi
1.1 misho 60391: else
1.1.1.4 misho 60392: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
60393: PHP_MCRYPT_SHARED=yes
1.1 misho 60394:
1.1.1.4 misho 60395: case ext/mcrypt in
60396: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
60397: /*) ac_srcdir=`echo "ext/mcrypt"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
60398: *) ac_srcdir="$abs_srcdir/ext/mcrypt/"; ac_bdir="ext/mcrypt/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
60399: esac
1.1 misho 60400:
60401:
60402:
1.1.1.4 misho 60403: b_c_pre=$shared_c_pre
60404: b_cxx_pre=$shared_cxx_pre
60405: b_c_meta=$shared_c_meta
60406: b_cxx_meta=$shared_cxx_meta
60407: b_c_post=$shared_c_post
60408: b_cxx_post=$shared_cxx_post
60409: b_lo=$shared_lo
1.1 misho 60410:
60411:
1.1.1.4 misho 60412: old_IFS=$IFS
60413: for ac_src in mcrypt.c mcrypt_filter.c; do
1.1 misho 60414:
1.1.1.4 misho 60415: IFS=.
60416: set $ac_src
60417: ac_obj=$1
60418: IFS=$old_IFS
1.1 misho 60419:
1.1.1.4 misho 60420: shared_objects_mcrypt="$shared_objects_mcrypt $ac_bdir$ac_obj.lo"
1.1 misho 60421:
1.1.1.4 misho 60422: case $ac_src in
60423: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60424: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60425: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60426: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
60427: esac
1.1 misho 60428:
1.1.1.4 misho 60429: cat >>Makefile.objects<<EOF
60430: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
60431: $ac_comp
60432: EOF
60433: done
1.1 misho 60434:
1.1.1.4 misho 60435: case $host_alias in
60436: *netware*)
1.1 misho 60437:
1.1.1.4 misho 60438: install_modules="install-modules"
60439:
60440: case $host_alias in
60441: *aix*)
60442: suffix=so
60443: 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'
60444: ;;
60445: *netware*)
60446: suffix=nlm
60447: 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)'
60448: ;;
60449: *)
60450: suffix=la
60451: 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)'
60452: ;;
60453: esac
1.1 misho 60454:
1.1.1.4 misho 60455: if test "x" = "xyes"; then
60456: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpmcrypt.$suffix"
60457: else
60458: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpmcrypt.$suffix"
1.1 misho 60459: fi
60460:
1.1.1.4 misho 60461: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mcrypt"
1.1 misho 60462:
1.1.1.4 misho 60463: cat >>Makefile.objects<<EOF
60464: \$(phplibdir)/phpmcrypt.$suffix: $ext_builddir/phpmcrypt.$suffix
60465: \$(LIBTOOL) --mode=install cp $ext_builddir/phpmcrypt.$suffix \$(phplibdir)
1.1 misho 60466:
1.1.1.4 misho 60467: $ext_builddir/phpmcrypt.$suffix: \$(shared_objects_mcrypt) \$(PHPMCRYPT_SHARED_DEPENDENCIES)
60468: $link_cmd
1.1 misho 60469:
1.1.1.4 misho 60470: EOF
1.1 misho 60471:
1.1.1.4 misho 60472: ;;
60473: *)
1.1 misho 60474:
1.1.1.4 misho 60475: install_modules="install-modules"
60476:
60477: case $host_alias in
60478: *aix*)
60479: suffix=so
60480: 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'
60481: ;;
60482: *netware*)
60483: suffix=nlm
60484: 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)'
60485: ;;
60486: *)
60487: suffix=la
60488: 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)'
60489: ;;
60490: esac
60491:
60492: if test "x" = "xyes"; then
60493: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mcrypt.$suffix"
60494: else
60495: PHP_MODULES="$PHP_MODULES \$(phplibdir)/mcrypt.$suffix"
1.1 misho 60496: fi
60497:
1.1.1.4 misho 60498: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mcrypt"
1.1 misho 60499:
1.1.1.4 misho 60500: cat >>Makefile.objects<<EOF
60501: \$(phplibdir)/mcrypt.$suffix: $ext_builddir/mcrypt.$suffix
60502: \$(LIBTOOL) --mode=install cp $ext_builddir/mcrypt.$suffix \$(phplibdir)
1.1 misho 60503:
1.1.1.4 misho 60504: $ext_builddir/mcrypt.$suffix: \$(shared_objects_mcrypt) \$(MCRYPT_SHARED_DEPENDENCIES)
60505: $link_cmd
1.1 misho 60506:
1.1.1.4 misho 60507: EOF
1.1 misho 60508:
1.1.1.4 misho 60509: ;;
60510: esac
1.1 misho 60511:
1.1.1.4 misho 60512: cat >>confdefs.h <<_ACEOF
60513: #define COMPILE_DL_MCRYPT 1
60514: _ACEOF
1.1 misho 60515:
60516: fi
1.1.1.4 misho 60517: fi
60518:
60519: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
60520: PHP_MCRYPT_SHARED=no
60521: case "$PHP_SAPI" in
60522: cgi|embed)
60523:
60524:
60525: case ext/mcrypt in
60526: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
60527: /*) ac_srcdir=`echo "ext/mcrypt"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
60528: *) ac_srcdir="$abs_srcdir/ext/mcrypt/"; ac_bdir="ext/mcrypt/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 60529: esac
60530:
60531:
60532:
1.1.1.4 misho 60533: b_c_pre=$php_c_pre
60534: b_cxx_pre=$php_cxx_pre
60535: b_c_meta=$php_c_meta
60536: b_cxx_meta=$php_cxx_meta
60537: b_c_post=$php_c_post
60538: b_cxx_post=$php_cxx_post
60539: b_lo=$php_lo
1.1 misho 60540:
60541:
1.1.1.4 misho 60542: old_IFS=$IFS
60543: for ac_src in mcrypt.c mcrypt_filter.c; do
1.1 misho 60544:
1.1.1.4 misho 60545: IFS=.
60546: set $ac_src
60547: ac_obj=$1
60548: IFS=$old_IFS
1.1 misho 60549:
1.1.1.4 misho 60550: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 60551:
1.1.1.4 misho 60552: case $ac_src in
60553: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60554: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60555: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60556: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
60557: esac
1.1 misho 60558:
1.1.1.4 misho 60559: cat >>Makefile.objects<<EOF
60560: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
60561: $ac_comp
60562: EOF
60563: done
1.1 misho 60564:
60565:
1.1.1.4 misho 60566: EXT_STATIC="$EXT_STATIC mcrypt"
60567: ;;
60568: *)
1.1 misho 60569:
60570:
1.1.1.4 misho 60571: case ext/mcrypt in
60572: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
60573: /*) ac_srcdir=`echo "ext/mcrypt"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
60574: *) ac_srcdir="$abs_srcdir/ext/mcrypt/"; ac_bdir="ext/mcrypt/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
60575: esac
1.1 misho 60576:
60577:
60578:
1.1.1.4 misho 60579: b_c_pre=$php_c_pre
60580: b_cxx_pre=$php_cxx_pre
60581: b_c_meta=$php_c_meta
60582: b_cxx_meta=$php_cxx_meta
60583: b_c_post=$php_c_post
60584: b_cxx_post=$php_cxx_post
60585: b_lo=$php_lo
1.1 misho 60586:
60587:
1.1.1.4 misho 60588: old_IFS=$IFS
60589: for ac_src in mcrypt.c mcrypt_filter.c; do
1.1 misho 60590:
1.1.1.4 misho 60591: IFS=.
60592: set $ac_src
60593: ac_obj=$1
60594: IFS=$old_IFS
1.1 misho 60595:
1.1.1.4 misho 60596: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 60597:
1.1.1.4 misho 60598: case $ac_src in
60599: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60600: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60601: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60602: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
60603: esac
1.1 misho 60604:
1.1.1.4 misho 60605: cat >>Makefile.objects<<EOF
60606: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
60607: $ac_comp
60608: EOF
60609: done
1.1 misho 60610:
60611:
1.1.1.4 misho 60612: ;;
60613: esac
60614: EXT_CLI_STATIC="$EXT_CLI_STATIC mcrypt"
60615: fi
1.1 misho 60616:
60617:
1.1.1.4 misho 60618: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 60619:
60620:
60621:
1.1.1.4 misho 60622: if test "$ext_builddir" = "."; then
60623: PHP_PECL_EXTENSION=mcrypt
60624:
60625: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 60626:
60627: fi
60628:
1.1.1.4 misho 60629: fi
1.1 misho 60630:
60631:
60632:
1.1.1.4 misho 60633: php_with_mssql=no
60634:
60635: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MSSQL support via FreeTDS" >&5
60636: $as_echo_n "checking for MSSQL support via FreeTDS... " >&6; }
1.1 misho 60637:
1.1.1.4 misho 60638: # Check whether --with-mssql was given.
60639: if test "${with_mssql+set}" = set; then :
60640: withval=$with_mssql; PHP_MSSQL=$withval
60641: else
1.1 misho 60642:
1.1.1.4 misho 60643: PHP_MSSQL=no
60644: test "$PHP_ENABLE_ALL" && PHP_MSSQL=$PHP_ENABLE_ALL
1.1 misho 60645:
1.1.1.4 misho 60646: fi
1.1 misho 60647:
60648:
60649:
1.1.1.4 misho 60650: ext_output="yes, shared"
60651: ext_shared=yes
60652: case $PHP_MSSQL in
60653: shared,*)
60654: PHP_MSSQL=`echo "$PHP_MSSQL"|$SED 's/^shared,//'`
60655: ;;
60656: shared)
60657: PHP_MSSQL=yes
60658: ;;
60659: no)
60660: ext_output=no
60661: ext_shared=no
60662: ;;
60663: *)
60664: ext_output=yes
60665: ext_shared=no
60666: ;;
60667: esac
1.1 misho 60668:
60669:
60670:
1.1.1.4 misho 60671: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
60672: $as_echo "$ext_output" >&6; }
1.1 misho 60673:
60674:
60675:
60676:
1.1.1.4 misho 60677: if test "$PHP_MSSQL" != "no"; then
1.1 misho 60678:
1.1.1.4 misho 60679: if test "$PHP_MSSQL" = "yes"; then
60680: for i in /usr/local /usr; do
60681: if test -f $i/include/sybdb.h; then
60682: FREETDS_INSTALLATION_DIR=$i
60683: FREETDS_INCLUDE_DIR=$i/include
60684: break
60685: elif test -f $i/include/freetds/sybdb.h; then
60686: FREETDS_INSTALLATION_DIR=$i
60687: FREETDS_INCLUDE_DIR=$i/include/freetds
60688: break
60689: fi
60690: done
1.1 misho 60691:
1.1.1.4 misho 60692: if test -z "$FREETDS_INSTALLATION_DIR"; then
1.1.1.5 ! misho 60693: as_fn_error $? "Cannot find FreeTDS in known installation directories" "$LINENO" 5
1.1.1.4 misho 60694: fi
1.1 misho 60695:
1.1.1.4 misho 60696: elif test "$PHP_MSSQL" != "no"; then
1.1 misho 60697:
1.1.1.4 misho 60698: if test -f $PHP_MSSQL/include/sybdb.h; then
60699: FREETDS_INSTALLATION_DIR=$PHP_MSSQL
60700: FREETDS_INCLUDE_DIR=$PHP_MSSQL/include
60701: elif test -f $PHP_MSSQL/include/freetds/sybdb.h; then
60702: FREETDS_INSTALLATION_DIR=$PHP_MSSQL
60703: FREETDS_INCLUDE_DIR=$PHP_MSSQL/include/freetds
60704: else
1.1.1.5 ! misho 60705: as_fn_error $? "Directory $PHP_MSSQL is not a FreeTDS installation directory" "$LINENO" 5
1.1.1.4 misho 60706: fi
1.1 misho 60707: fi
60708:
1.1.1.4 misho 60709: if test ! -r "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.a" && test ! -r "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.so"; then
1.1.1.5 ! misho 60710: as_fn_error $? "Could not find $FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.a|so" "$LINENO" 5
1.1.1.4 misho 60711: fi
1.1 misho 60712:
60713:
1.1.1.4 misho 60714: if test "$FREETDS_INCLUDE_DIR" != "/usr/include"; then
60715:
60716: if test -z "$FREETDS_INCLUDE_DIR" || echo "$FREETDS_INCLUDE_DIR" | grep '^/' >/dev/null ; then
60717: ai_p=$FREETDS_INCLUDE_DIR
60718: else
60719:
60720: ep_dir=`echo $FREETDS_INCLUDE_DIR|$SED 's%/*[^/][^/]*/*$%%'`
60721:
60722: ep_realdir=`(cd "$ep_dir" && pwd)`
60723: ai_p="$ep_realdir"/`basename "$FREETDS_INCLUDE_DIR"`
1.1 misho 60724: fi
60725:
60726:
60727:
1.1.1.4 misho 60728: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
60729:
60730: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
60731: if test -n "$unique" && test "`eval $cmd`" = "" ; then
60732: eval "INCLUDEPATH$unique=set"
60733:
60734: if test ""; then
60735: INCLUDES="-I$ai_p $INCLUDES"
60736: else
60737: INCLUDES="$INCLUDES -I$ai_p"
60738: fi
1.1.1.3 misho 60739:
1.1.1.4 misho 60740: fi
1.1.1.3 misho 60741:
1.1.1.4 misho 60742: fi
1.1 misho 60743:
60744:
60745:
1.1.1.4 misho 60746: if test "$ext_shared" = "yes"; then
60747: MSSQL_SHARED_LIBADD="-lsybdb $MSSQL_SHARED_LIBADD"
60748: if test -n "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"; then
1.1 misho 60749:
1.1.1.4 misho 60750: if test "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 60751:
1.1.1.4 misho 60752: if test -z "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" || echo "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
60753: ai_p=$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR
60754: else
1.1 misho 60755:
1.1.1.4 misho 60756: ep_dir=`echo $FREETDS_INSTALLATION_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 60757:
1.1.1.4 misho 60758: ep_realdir=`(cd "$ep_dir" && pwd)`
60759: ai_p="$ep_realdir"/`basename "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"`
60760: fi
1.1 misho 60761:
60762:
1.1.1.4 misho 60763: if test "$ext_shared" = "yes"; then
60764: MSSQL_SHARED_LIBADD="-L$ai_p $MSSQL_SHARED_LIBADD"
60765: test -n "$ld_runpath_switch" && MSSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $MSSQL_SHARED_LIBADD"
60766: else
1.1 misho 60767:
60768:
60769:
1.1.1.4 misho 60770: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 60771:
1.1.1.4 misho 60772: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
60773: if test -n "$unique" && test "`eval $cmd`" = "" ; then
60774: eval "LIBPATH$unique=set"
1.1 misho 60775:
1.1.1.4 misho 60776: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
60777: LDFLAGS="$LDFLAGS -L$ai_p"
60778: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 60779:
1.1.1.4 misho 60780: fi
1.1 misho 60781:
60782:
1.1.1.4 misho 60783: fi
1.1 misho 60784:
1.1.1.4 misho 60785: fi
1.1 misho 60786:
60787: fi
1.1.1.4 misho 60788: else
1.1 misho 60789:
60790:
1.1.1.4 misho 60791: if test -n "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"; then
1.1 misho 60792:
1.1.1.4 misho 60793: if test "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 60794:
1.1.1.4 misho 60795: if test -z "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" || echo "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
60796: ai_p=$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR
1.1 misho 60797: else
60798:
1.1.1.4 misho 60799: ep_dir=`echo $FREETDS_INSTALLATION_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 60800:
1.1.1.4 misho 60801: ep_realdir=`(cd "$ep_dir" && pwd)`
60802: ai_p="$ep_realdir"/`basename "$FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"`
1.1 misho 60803: fi
60804:
60805:
60806:
60807:
60808:
60809: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
60810:
60811: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
60812: if test -n "$unique" && test "`eval $cmd`" = "" ; then
60813: eval "LIBPATH$unique=set"
60814:
60815: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
60816: LDFLAGS="$LDFLAGS -L$ai_p"
60817: PHP_RPATHS="$PHP_RPATHS $ai_p"
60818:
60819: fi
60820:
60821:
60822:
60823: fi
60824:
1.1.1.4 misho 60825: fi
1.1 misho 60826:
1.1.1.4 misho 60827:
60828: case sybdb in
60829: c|c_r|pthread*) ;;
60830: *)
60831: LIBS="-lsybdb $LIBS"
60832: ;;
60833: esac
60834:
60835:
60836:
60837:
60838: fi
60839:
60840:
60841:
60842:
60843: ext_builddir=ext/mssql
60844: ext_srcdir=$abs_srcdir/ext/mssql
1.1 misho 60845:
60846: ac_extra=
60847:
60848: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 60849: PHP_MSSQL_SHARED=no
1.1 misho 60850:
60851:
1.1.1.4 misho 60852: case ext/mssql in
1.1 misho 60853: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 60854: /*) ac_srcdir=`echo "ext/mssql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
60855: *) ac_srcdir="$abs_srcdir/ext/mssql/"; ac_bdir="ext/mssql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 60856: esac
60857:
60858:
60859:
60860: b_c_pre=$php_c_pre
60861: b_cxx_pre=$php_cxx_pre
60862: b_c_meta=$php_c_meta
60863: b_cxx_meta=$php_cxx_meta
60864: b_c_post=$php_c_post
60865: b_cxx_post=$php_cxx_post
60866: b_lo=$php_lo
60867:
60868:
60869: old_IFS=$IFS
1.1.1.4 misho 60870: for ac_src in php_mssql.c; do
1.1 misho 60871:
60872: IFS=.
60873: set $ac_src
60874: ac_obj=$1
60875: IFS=$old_IFS
60876:
60877: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
60878:
60879: case $ac_src in
60880: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60881: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60882: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60883: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
60884: esac
60885:
60886: cat >>Makefile.objects<<EOF
60887: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
60888: $ac_comp
60889: EOF
60890: done
60891:
60892:
1.1.1.4 misho 60893: EXT_STATIC="$EXT_STATIC mssql"
1.1 misho 60894: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 60895: EXT_CLI_STATIC="$EXT_CLI_STATIC mssql"
1.1 misho 60896: fi
60897: else
60898: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 60899: PHP_MSSQL_SHARED=yes
1.1 misho 60900:
1.1.1.4 misho 60901: case ext/mssql in
1.1 misho 60902: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 60903: /*) ac_srcdir=`echo "ext/mssql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
60904: *) ac_srcdir="$abs_srcdir/ext/mssql/"; ac_bdir="ext/mssql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 60905: esac
60906:
60907:
60908:
60909: b_c_pre=$shared_c_pre
60910: b_cxx_pre=$shared_cxx_pre
60911: b_c_meta=$shared_c_meta
60912: b_cxx_meta=$shared_cxx_meta
60913: b_c_post=$shared_c_post
60914: b_cxx_post=$shared_cxx_post
60915: b_lo=$shared_lo
60916:
60917:
60918: old_IFS=$IFS
1.1.1.4 misho 60919: for ac_src in php_mssql.c; do
1.1 misho 60920:
60921: IFS=.
60922: set $ac_src
60923: ac_obj=$1
60924: IFS=$old_IFS
60925:
1.1.1.4 misho 60926: shared_objects_mssql="$shared_objects_mssql $ac_bdir$ac_obj.lo"
1.1 misho 60927:
60928: case $ac_src in
60929: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60930: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60931: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
60932: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
60933: esac
60934:
60935: cat >>Makefile.objects<<EOF
60936: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
60937: $ac_comp
60938: EOF
60939: done
60940:
60941: case $host_alias in
60942: *netware*)
60943:
60944: install_modules="install-modules"
60945:
60946: case $host_alias in
60947: *aix*)
60948: suffix=so
1.1.1.4 misho 60949: 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 60950: ;;
60951: *netware*)
60952: suffix=nlm
1.1.1.4 misho 60953: 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 60954: ;;
60955: *)
60956: suffix=la
1.1.1.4 misho 60957: 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 60958: ;;
60959: esac
60960:
60961: if test "x" = "xyes"; then
1.1.1.4 misho 60962: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpmssql.$suffix"
1.1 misho 60963: else
1.1.1.4 misho 60964: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpmssql.$suffix"
1.1 misho 60965: fi
60966:
1.1.1.4 misho 60967: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mssql"
1.1 misho 60968:
60969: cat >>Makefile.objects<<EOF
1.1.1.4 misho 60970: \$(phplibdir)/phpmssql.$suffix: $ext_builddir/phpmssql.$suffix
60971: \$(LIBTOOL) --mode=install cp $ext_builddir/phpmssql.$suffix \$(phplibdir)
1.1 misho 60972:
1.1.1.4 misho 60973: $ext_builddir/phpmssql.$suffix: \$(shared_objects_mssql) \$(PHPMSSQL_SHARED_DEPENDENCIES)
1.1 misho 60974: $link_cmd
60975:
60976: EOF
60977:
60978: ;;
60979: *)
60980:
60981: install_modules="install-modules"
60982:
60983: case $host_alias in
60984: *aix*)
60985: suffix=so
1.1.1.4 misho 60986: 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 60987: ;;
60988: *netware*)
60989: suffix=nlm
1.1.1.4 misho 60990: 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 60991: ;;
60992: *)
60993: suffix=la
1.1.1.4 misho 60994: 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 60995: ;;
60996: esac
60997:
60998: if test "x" = "xyes"; then
1.1.1.4 misho 60999: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mssql.$suffix"
1.1 misho 61000: else
1.1.1.4 misho 61001: PHP_MODULES="$PHP_MODULES \$(phplibdir)/mssql.$suffix"
1.1 misho 61002: fi
61003:
1.1.1.4 misho 61004: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mssql"
1.1 misho 61005:
61006: cat >>Makefile.objects<<EOF
1.1.1.4 misho 61007: \$(phplibdir)/mssql.$suffix: $ext_builddir/mssql.$suffix
61008: \$(LIBTOOL) --mode=install cp $ext_builddir/mssql.$suffix \$(phplibdir)
1.1 misho 61009:
1.1.1.4 misho 61010: $ext_builddir/mssql.$suffix: \$(shared_objects_mssql) \$(MSSQL_SHARED_DEPENDENCIES)
1.1 misho 61011: $link_cmd
61012:
61013: EOF
61014:
61015: ;;
61016: esac
61017:
61018: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 61019: #define COMPILE_DL_MSSQL 1
1.1 misho 61020: _ACEOF
61021:
61022: fi
61023: fi
61024:
61025: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 61026: PHP_MSSQL_SHARED=no
1.1.1.3 misho 61027: case "$PHP_SAPI" in
61028: cgi|embed)
1.1 misho 61029:
61030:
1.1.1.4 misho 61031: case ext/mssql in
1.1 misho 61032: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 61033: /*) ac_srcdir=`echo "ext/mssql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
61034: *) ac_srcdir="$abs_srcdir/ext/mssql/"; ac_bdir="ext/mssql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 61035: esac
61036:
61037:
61038:
61039: b_c_pre=$php_c_pre
61040: b_cxx_pre=$php_cxx_pre
61041: b_c_meta=$php_c_meta
61042: b_cxx_meta=$php_cxx_meta
61043: b_c_post=$php_c_post
61044: b_cxx_post=$php_cxx_post
61045: b_lo=$php_lo
61046:
61047:
61048: old_IFS=$IFS
1.1.1.4 misho 61049: for ac_src in php_mssql.c; do
1.1 misho 61050:
61051: IFS=.
61052: set $ac_src
61053: ac_obj=$1
61054: IFS=$old_IFS
61055:
1.1.1.2 misho 61056: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 61057:
61058: case $ac_src in
61059: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61060: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61061: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61062: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
61063: esac
61064:
61065: cat >>Makefile.objects<<EOF
61066: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
61067: $ac_comp
61068: EOF
61069: done
61070:
61071:
1.1.1.4 misho 61072: EXT_STATIC="$EXT_STATIC mssql"
1.1.1.3 misho 61073: ;;
61074: *)
1.1 misho 61075:
61076:
1.1.1.4 misho 61077: case ext/mssql in
1.1 misho 61078: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 61079: /*) ac_srcdir=`echo "ext/mssql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
61080: *) ac_srcdir="$abs_srcdir/ext/mssql/"; ac_bdir="ext/mssql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 61081: esac
61082:
61083:
61084:
61085: b_c_pre=$php_c_pre
61086: b_cxx_pre=$php_cxx_pre
61087: b_c_meta=$php_c_meta
61088: b_cxx_meta=$php_cxx_meta
61089: b_c_post=$php_c_post
61090: b_cxx_post=$php_cxx_post
61091: b_lo=$php_lo
61092:
61093:
61094: old_IFS=$IFS
1.1.1.4 misho 61095: for ac_src in php_mssql.c; do
1.1 misho 61096:
61097: IFS=.
61098: set $ac_src
61099: ac_obj=$1
61100: IFS=$old_IFS
61101:
1.1.1.2 misho 61102: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 61103:
61104: case $ac_src in
61105: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61106: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61107: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
61108: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
61109: esac
61110:
61111: cat >>Makefile.objects<<EOF
61112: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
61113: $ac_comp
61114: EOF
61115: done
61116:
61117:
1.1.1.3 misho 61118: ;;
61119: esac
1.1.1.4 misho 61120: EXT_CLI_STATIC="$EXT_CLI_STATIC mssql"
1.1 misho 61121: fi
61122:
61123:
61124: BUILD_DIR="$BUILD_DIR $ext_builddir"
61125:
61126:
61127:
61128: if test "$ext_builddir" = "."; then
1.1.1.4 misho 61129: PHP_PECL_EXTENSION=mssql
1.1 misho 61130:
61131: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
61132:
61133: fi
61134:
1.1.1.4 misho 61135: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_addr in -ldnet_stub" >&5
61136: $as_echo_n "checking for dnet_addr in -ldnet_stub... " >&6; }
1.1.1.5 ! misho 61137: if ${ac_cv_lib_dnet_stub_dnet_addr+:} false; then :
1.1.1.4 misho 61138: $as_echo_n "(cached) " >&6
61139: else
61140: ac_check_lib_save_LIBS=$LIBS
61141: LIBS="-ldnet_stub $LIBS"
61142: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
61143: /* end confdefs.h. */
1.1 misho 61144:
1.1.1.4 misho 61145: /* Override any GCC internal prototype to avoid an error.
61146: Use char because int might match the return type of a GCC
61147: builtin and then its argument prototype would still apply. */
61148: #ifdef __cplusplus
61149: extern "C"
61150: #endif
61151: char dnet_addr ();
61152: int
61153: main ()
61154: {
61155: return dnet_addr ();
61156: ;
61157: return 0;
61158: }
1.1.1.3 misho 61159: _ACEOF
1.1.1.4 misho 61160: if ac_fn_c_try_link "$LINENO"; then :
61161: ac_cv_lib_dnet_stub_dnet_addr=yes
61162: else
61163: ac_cv_lib_dnet_stub_dnet_addr=no
61164: fi
61165: rm -f core conftest.err conftest.$ac_objext \
61166: conftest$ac_exeext conftest.$ac_ext
61167: LIBS=$ac_check_lib_save_LIBS
61168: fi
61169: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_addr" >&5
61170: $as_echo "$ac_cv_lib_dnet_stub_dnet_addr" >&6; }
1.1.1.5 ! misho 61171: if test "x$ac_cv_lib_dnet_stub_dnet_addr" = xyes; then :
1.1 misho 61172:
61173:
1.1.1.4 misho 61174: if test "$ext_shared" = "yes"; then
61175: MSSQL_SHARED_LIBADD="-ldnet_stub $MSSQL_SHARED_LIBADD"
61176: if test -n ""; then
1.1 misho 61177:
1.1.1.4 misho 61178: if test "" != "/usr/$PHP_LIBDIR" && test "" != "/usr/lib"; then
1.1 misho 61179:
1.1.1.4 misho 61180: if test -z "" || echo "" | grep '^/' >/dev/null ; then
61181: ai_p=
61182: else
1.1 misho 61183:
1.1.1.4 misho 61184: ep_dir=`echo |$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61185:
1.1.1.4 misho 61186: ep_realdir=`(cd "$ep_dir" && pwd)`
61187: ai_p="$ep_realdir"/`basename ""`
61188: fi
1.1 misho 61189:
61190:
1.1.1.4 misho 61191: if test "$ext_shared" = "yes"; then
61192: MSSQL_SHARED_LIBADD="-L$ai_p $MSSQL_SHARED_LIBADD"
61193: test -n "$ld_runpath_switch" && MSSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $MSSQL_SHARED_LIBADD"
61194: else
1.1 misho 61195:
61196:
61197:
1.1.1.4 misho 61198: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 61199:
1.1.1.4 misho 61200: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
61201: if test -n "$unique" && test "`eval $cmd`" = "" ; then
61202: eval "LIBPATH$unique=set"
1.1 misho 61203:
1.1.1.4 misho 61204: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
61205: LDFLAGS="$LDFLAGS -L$ai_p"
61206: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 61207:
1.1.1.4 misho 61208: fi
1.1 misho 61209:
61210:
1.1.1.4 misho 61211: fi
1.1 misho 61212:
1.1.1.4 misho 61213: fi
1.1 misho 61214:
1.1.1.4 misho 61215: fi
61216: else
1.1 misho 61217:
61218:
1.1.1.4 misho 61219: if test -n ""; then
1.1 misho 61220:
1.1.1.4 misho 61221: if test "" != "/usr/$PHP_LIBDIR" && test "" != "/usr/lib"; then
1.1 misho 61222:
1.1.1.4 misho 61223: if test -z "" || echo "" | grep '^/' >/dev/null ; then
61224: ai_p=
1.1 misho 61225: else
61226:
1.1.1.4 misho 61227: ep_dir=`echo |$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61228:
1.1.1.4 misho 61229: ep_realdir=`(cd "$ep_dir" && pwd)`
61230: ai_p="$ep_realdir"/`basename ""`
61231: fi
1.1 misho 61232:
61233:
61234:
61235:
61236:
1.1.1.4 misho 61237: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 61238:
1.1.1.4 misho 61239: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
61240: if test -n "$unique" && test "`eval $cmd`" = "" ; then
61241: eval "LIBPATH$unique=set"
1.1 misho 61242:
1.1.1.4 misho 61243: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
61244: LDFLAGS="$LDFLAGS -L$ai_p"
61245: PHP_RPATHS="$PHP_RPATHS $ai_p"
61246:
61247: fi
1.1 misho 61248:
61249:
61250:
61251: fi
61252:
1.1.1.4 misho 61253: fi
1.1 misho 61254:
61255:
1.1.1.4 misho 61256: case dnet_stub in
61257: c|c_r|pthread*) ;;
61258: *)
61259: LIBS="-ldnet_stub $LIBS"
61260: ;;
61261: esac
1.1 misho 61262:
61263:
61264:
61265:
61266: fi
61267:
61268:
61269:
1.1.1.4 misho 61270: $as_echo "#define HAVE_LIBDNET_STUB 1" >>confdefs.h
1.1 misho 61271:
61272:
1.1.1.4 misho 61273: fi
1.1 misho 61274:
61275:
1.1.1.4 misho 61276: $as_echo "#define HAVE_MSSQL 1" >>confdefs.h
1.1 misho 61277:
61278:
1.1.1.4 misho 61279: $as_echo "#define HAVE_FREETDS 1" >>confdefs.h
1.1 misho 61280:
61281:
1.1.1.4 misho 61282: PHP_VAR_SUBST="$PHP_VAR_SUBST MSSQL_SHARED_LIBADD"
1.1 misho 61283:
1.1.1.4 misho 61284: fi
1.1 misho 61285:
61286:
61287:
61288:
61289:
61290:
61291:
61292:
1.1.1.4 misho 61293: php_with_mysql=no
1.1 misho 61294:
1.1.1.4 misho 61295: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL support" >&5
61296: $as_echo_n "checking for MySQL support... " >&6; }
1.1 misho 61297:
1.1.1.4 misho 61298: # Check whether --with-mysql was given.
61299: if test "${with_mysql+set}" = set; then :
61300: withval=$with_mysql; PHP_MYSQL=$withval
61301: else
1.1 misho 61302:
1.1.1.4 misho 61303: PHP_MYSQL=no
61304: test "$PHP_ENABLE_ALL" && PHP_MYSQL=$PHP_ENABLE_ALL
1.1 misho 61305:
1.1.1.4 misho 61306: fi
1.1 misho 61307:
61308:
61309:
1.1.1.4 misho 61310: ext_output="yes, shared"
61311: ext_shared=yes
61312: case $PHP_MYSQL in
61313: shared,*)
61314: PHP_MYSQL=`echo "$PHP_MYSQL"|$SED 's/^shared,//'`
61315: ;;
61316: shared)
61317: PHP_MYSQL=yes
61318: ;;
61319: no)
61320: ext_output=no
61321: ext_shared=no
61322: ;;
61323: *)
61324: ext_output=yes
61325: ext_shared=no
61326: ;;
61327: esac
1.1 misho 61328:
61329:
61330:
1.1.1.4 misho 61331: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
61332: $as_echo "$ext_output" >&6; }
1.1 misho 61333:
61334:
61335:
61336:
61337:
1.1.1.4 misho 61338: php_with_mysql_sock=no
1.1 misho 61339:
1.1.1.4 misho 61340: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for specified location of the MySQL UNIX socket" >&5
61341: $as_echo_n "checking for specified location of the MySQL UNIX socket... " >&6; }
1.1 misho 61342:
1.1.1.4 misho 61343: # Check whether --with-mysql-sock was given.
61344: if test "${with_mysql_sock+set}" = set; then :
61345: withval=$with_mysql_sock; PHP_MYSQL_SOCK=$withval
61346: else
1.1 misho 61347:
1.1.1.4 misho 61348: PHP_MYSQL_SOCK=no
1.1 misho 61349:
61350:
1.1.1.4 misho 61351: fi
1.1 misho 61352:
61353:
1.1.1.4 misho 61354: ext_output=$PHP_MYSQL_SOCK
61355: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
61356: $as_echo "$ext_output" >&6; }
1.1 misho 61357:
61358:
61359:
61360:
1.1.1.4 misho 61361: if test -z "$PHP_ZLIB_DIR"; then
1.1 misho 61362:
1.1.1.4 misho 61363: php_with_zlib_dir=no
1.1 misho 61364:
1.1.1.4 misho 61365: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
61366: $as_echo_n "checking for the location of libz... " >&6; }
1.1 misho 61367:
1.1.1.4 misho 61368: # Check whether --with-zlib-dir was given.
61369: if test "${with_zlib_dir+set}" = set; then :
61370: withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
61371: else
1.1 misho 61372:
1.1.1.4 misho 61373: PHP_ZLIB_DIR=no
61374:
61375:
61376: fi
1.1 misho 61377:
1.1.1.4 misho 61378:
61379: ext_output=$PHP_ZLIB_DIR
61380: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
61381: $as_echo "$ext_output" >&6; }
61382:
61383:
61384:
61385: fi
61386:
61387: if test "$PHP_MYSQL" = "yes" || test "$PHP_MYSQL" = "mysqlnd"; then
61388: PHP_MYSQLND_ENABLED=yes
61389:
61390: elif test "$PHP_MYSQL" != "no"; then
61391: MYSQL_DIR=
61392: MYSQL_INC_DIR=
61393:
61394: if test -r $PHP_MYSQL/include/mysql/mysql.h; then
61395: MYSQL_DIR=$PHP_MYSQL
61396: MYSQL_INC_DIR=$PHP_MYSQL/include/mysql
61397: break
61398: elif test -r $PHP_MYSQL/include/mysql.h; then
61399: MYSQL_DIR=$PHP_MYSQL
61400: MYSQL_INC_DIR=$PHP_MYSQL/include
61401: break
1.1 misho 61402: fi
61403:
1.1.1.4 misho 61404: if test -z "$MYSQL_DIR"; then
1.1.1.5 ! misho 61405: as_fn_error $? "Cannot find MySQL header files under $PHP_MYSQL.
1.1.1.4 misho 61406: Note that the MySQL client library is not bundled anymore!" "$LINENO" 5
61407: fi
1.1 misho 61408:
1.1.1.4 misho 61409: if test "$enable_maintainer_zts" = "yes"; then
61410: MYSQL_LIBNAME=mysqlclient_r
61411: else
61412: MYSQL_LIBNAME=mysqlclient
61413: fi
61414: case $host_alias in
61415: *netware*)
61416: MYSQL_LIBNAME=mysql
61417: ;;
61418: esac
1.1 misho 61419:
1.1.1.4 misho 61420: if test -z "$PHP_LIBDIR"; then
61421: PHP_LIBDIR=lib
1.1 misho 61422: fi
61423:
1.1.1.4 misho 61424: for i in $PHP_LIBDIR $PHP_LIBDIR/mysql; do
61425:
61426: str="$MYSQL_DIR/$i/lib$MYSQL_LIBNAME.*"
61427: for j in `echo $str`; do
61428: if test -r $j; then
61429: MYSQL_LIB_DIR=$MYSQL_DIR/$i
61430: break 2
61431: fi
61432: done
61433:
1.1 misho 61434: done
61435:
1.1.1.4 misho 61436: if test -z "$MYSQL_LIB_DIR"; then
61437:
61438: str="$MYSQL_DIR/lib/x86_64-linux-gnu/lib$MYSQL_LIBNAME.*"
61439: for j in `echo $str`; do
61440: if test -r $j; then
61441: MYSQL_LIB_DIR=$MYSQL_DIR/lib/x86_64-linux-gnu
61442: break 2
1.1 misho 61443: fi
1.1.1.4 misho 61444: done
1.1 misho 61445:
1.1.1.4 misho 61446: fi
61447: if test -z "$MYSQL_LIB_DIR"; then
1.1 misho 61448:
1.1.1.4 misho 61449: str="$MYSQL_DIR/lib/i386-linux-gnu/lib$MYSQL_LIBNAME.*"
61450: for j in `echo $str`; do
61451: if test -r $j; then
61452: MYSQL_LIB_DIR=$MYSQL_DIR/lib/i386-linux-gnu
61453: break 2
1.1 misho 61454: fi
1.1.1.4 misho 61455: done
61456:
61457: fi
61458:
61459: if test -z "$MYSQL_LIB_DIR"; then
1.1.1.5 ! misho 61460: as_fn_error $? "Cannot find lib$MYSQL_LIBNAME under $MYSQL_DIR.
1.1.1.4 misho 61461: Note that the MySQL client library is not bundled anymore!" "$LINENO" 5
61462: fi
61463:
61464:
61465: save_old_LDFLAGS=$LDFLAGS
61466: ac_stuff="
61467: -L$MYSQL_LIB_DIR
61468: "
61469:
61470: save_ext_shared=$ext_shared
61471: ext_shared=yes
61472:
61473: for ac_i in $ac_stuff; do
61474: case $ac_i in
61475: -pthread)
61476: if test "$ext_shared" = "yes"; then
61477: LDFLAGS="$LDFLAGS -pthread"
61478: else
61479:
61480:
61481: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
61482:
61483: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
61484: if test -n "$unique" && test "`eval $cmd`" = "" ; then
61485: eval "EXTRA_LDFLAGS$unique=set"
61486: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 61487: fi
61488:
1.1.1.4 misho 61489: fi
61490: ;;
61491: -l*)
61492: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 61493:
61494:
1.1.1.4 misho 61495: case $ac_ii in
1.1 misho 61496: c|c_r|pthread*) ;;
61497: *)
61498: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 61499: LDFLAGS="$LDFLAGS -l$ac_ii"
1.1 misho 61500: else
61501:
61502:
1.1.1.4 misho 61503: case $ac_ii in
1.1 misho 61504: c|c_r|pthread*) ;;
61505: *)
1.1.1.4 misho 61506: LIBS="$LIBS -l$ac_ii"
1.1 misho 61507: ;;
61508: esac
61509:
61510:
61511: fi
61512: ;;
61513: esac
61514:
61515:
1.1.1.4 misho 61516: ;;
61517: -L*)
61518: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 61519:
1.1.1.4 misho 61520: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 61521:
1.1.1.4 misho 61522: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
61523: ai_p=$ac_ii
1.1 misho 61524: else
61525:
1.1.1.4 misho 61526: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61527:
1.1.1.4 misho 61528: ep_realdir=`(cd "$ep_dir" && pwd)`
61529: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 61530: fi
61531:
61532:
61533: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 61534: LDFLAGS="-L$ai_p $LDFLAGS"
61535: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 61536: else
61537:
61538:
61539:
61540: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
61541:
61542: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
61543: if test -n "$unique" && test "`eval $cmd`" = "" ; then
61544: eval "LIBPATH$unique=set"
61545:
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"
61549:
61550: fi
61551:
61552:
61553: fi
61554:
61555: fi
61556:
1.1.1.4 misho 61557: ;;
61558: esac
61559: done
1.1 misho 61560:
1.1.1.4 misho 61561: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIBNAME''_mysql_close" | $as_tr_sh`
61562: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_close in -l$MYSQL_LIBNAME" >&5
61563: $as_echo_n "checking for mysql_close in -l$MYSQL_LIBNAME... " >&6; }
1.1.1.5 ! misho 61564: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 61565: $as_echo_n "(cached) " >&6
61566: else
61567: ac_check_lib_save_LIBS=$LIBS
61568: LIBS="-l$MYSQL_LIBNAME $LIBS"
61569: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
61570: /* end confdefs.h. */
1.1 misho 61571:
1.1.1.4 misho 61572: /* Override any GCC internal prototype to avoid an error.
61573: Use char because int might match the return type of a GCC
61574: builtin and then its argument prototype would still apply. */
61575: #ifdef __cplusplus
61576: extern "C"
61577: #endif
61578: char mysql_close ();
61579: int
61580: main ()
61581: {
61582: return mysql_close ();
61583: ;
61584: return 0;
61585: }
1.1.1.3 misho 61586: _ACEOF
1.1.1.4 misho 61587: if ac_fn_c_try_link "$LINENO"; then :
61588: eval "$as_ac_Lib=yes"
61589: else
61590: eval "$as_ac_Lib=no"
61591: fi
61592: rm -f core conftest.err conftest.$ac_objext \
61593: conftest$ac_exeext conftest.$ac_ext
61594: LIBS=$ac_check_lib_save_LIBS
61595: fi
61596: eval ac_res=\$$as_ac_Lib
61597: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
61598: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 61599: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 61600:
1.1.1.4 misho 61601: LDFLAGS=$save_old_LDFLAGS
61602: ext_shared=$save_ext_shared
1.1 misho 61603:
61604:
1.1.1.4 misho 61605: else
1.1 misho 61606:
1.1.1.4 misho 61607: LDFLAGS=$save_old_LDFLAGS
61608: ext_shared=$save_ext_shared
61609: unset ac_cv_lib_$MYSQL_LIBNAME_mysql_close
1.1 misho 61610:
1.1.1.4 misho 61611: if test "$PHP_ZLIB_DIR" != "no"; then
1.1 misho 61612:
61613:
1.1.1.4 misho 61614: if test "$ext_shared" = "yes"; then
61615: MYSQL_SHARED_LIBADD="-lz $MYSQL_SHARED_LIBADD"
61616: if test -n "$PHP_ZLIB_DIR"; then
1.1 misho 61617:
1.1.1.4 misho 61618: if test "$PHP_ZLIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR" != "/usr/lib"; then
1.1 misho 61619:
1.1.1.4 misho 61620: if test -z "$PHP_ZLIB_DIR" || echo "$PHP_ZLIB_DIR" | grep '^/' >/dev/null ; then
61621: ai_p=$PHP_ZLIB_DIR
1.1 misho 61622: else
61623:
1.1.1.4 misho 61624: ep_dir=`echo $PHP_ZLIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61625:
1.1.1.4 misho 61626: ep_realdir=`(cd "$ep_dir" && pwd)`
61627: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR"`
61628: fi
1.1 misho 61629:
61630:
1.1.1.4 misho 61631: if test "$ext_shared" = "yes"; then
61632: MYSQL_SHARED_LIBADD="-L$ai_p $MYSQL_SHARED_LIBADD"
61633: test -n "$ld_runpath_switch" && MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $MYSQL_SHARED_LIBADD"
61634: else
1.1 misho 61635:
61636:
61637:
1.1.1.4 misho 61638: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 61639:
1.1.1.4 misho 61640: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
61641: if test -n "$unique" && test "`eval $cmd`" = "" ; then
61642: eval "LIBPATH$unique=set"
1.1 misho 61643:
1.1.1.4 misho 61644: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
61645: LDFLAGS="$LDFLAGS -L$ai_p"
61646: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 61647:
61648: fi
61649:
61650:
1.1.1.4 misho 61651: fi
1.1 misho 61652:
61653: fi
61654:
1.1.1.4 misho 61655: fi
61656: else
1.1 misho 61657:
61658:
1.1.1.4 misho 61659: if test -n "$PHP_ZLIB_DIR"; then
1.1 misho 61660:
1.1.1.4 misho 61661: if test "$PHP_ZLIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR" != "/usr/lib"; then
1.1 misho 61662:
1.1.1.4 misho 61663: if test -z "$PHP_ZLIB_DIR" || echo "$PHP_ZLIB_DIR" | grep '^/' >/dev/null ; then
61664: ai_p=$PHP_ZLIB_DIR
61665: else
1.1 misho 61666:
1.1.1.4 misho 61667: ep_dir=`echo $PHP_ZLIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61668:
1.1.1.4 misho 61669: ep_realdir=`(cd "$ep_dir" && pwd)`
61670: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR"`
1.1 misho 61671: fi
61672:
61673:
61674:
61675:
61676:
1.1.1.4 misho 61677: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 61678:
1.1.1.4 misho 61679: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
61680: if test -n "$unique" && test "`eval $cmd`" = "" ; then
61681: eval "LIBPATH$unique=set"
1.1 misho 61682:
1.1.1.4 misho 61683: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
61684: LDFLAGS="$LDFLAGS -L$ai_p"
61685: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 61686:
1.1.1.4 misho 61687: fi
1.1 misho 61688:
61689:
61690:
1.1.1.4 misho 61691: fi
1.1 misho 61692:
1.1.1.4 misho 61693: fi
1.1 misho 61694:
61695:
1.1.1.4 misho 61696: case z in
61697: c|c_r|pthread*) ;;
61698: *)
61699: LIBS="-lz $LIBS"
61700: ;;
1.1 misho 61701: esac
61702:
61703:
61704:
61705:
61706: fi
61707:
61708:
61709:
1.1.1.4 misho 61710: save_old_LDFLAGS=$LDFLAGS
61711: ac_stuff="
61712: -L$PHP_ZLIB_DIR/$PHP_LIBDIR -L$MYSQL_LIB_DIR
61713: "
1.1 misho 61714:
1.1.1.4 misho 61715: save_ext_shared=$ext_shared
61716: ext_shared=yes
1.1 misho 61717:
1.1.1.4 misho 61718: for ac_i in $ac_stuff; do
61719: case $ac_i in
61720: -pthread)
61721: if test "$ext_shared" = "yes"; then
61722: LDFLAGS="$LDFLAGS -pthread"
61723: else
1.1 misho 61724:
61725:
1.1.1.4 misho 61726: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 61727:
1.1.1.4 misho 61728: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
61729: if test -n "$unique" && test "`eval $cmd`" = "" ; then
61730: eval "EXTRA_LDFLAGS$unique=set"
61731: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
61732: fi
1.1 misho 61733:
1.1.1.4 misho 61734: fi
61735: ;;
61736: -l*)
61737: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 61738:
61739:
1.1.1.4 misho 61740: case $ac_ii in
61741: c|c_r|pthread*) ;;
61742: *)
61743: if test "$ext_shared" = "yes"; then
61744: LDFLAGS="$LDFLAGS -l$ac_ii"
61745: else
1.1 misho 61746:
61747:
1.1.1.4 misho 61748: case $ac_ii in
61749: c|c_r|pthread*) ;;
61750: *)
61751: LIBS="$LIBS -l$ac_ii"
61752: ;;
61753: esac
1.1 misho 61754:
61755:
1.1.1.4 misho 61756: fi
61757: ;;
61758: esac
1.1 misho 61759:
61760:
1.1.1.4 misho 61761: ;;
61762: -L*)
61763: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 61764:
1.1.1.4 misho 61765: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 61766:
1.1.1.4 misho 61767: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
61768: ai_p=$ac_ii
61769: else
1.1 misho 61770:
1.1.1.4 misho 61771: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61772:
1.1.1.4 misho 61773: ep_realdir=`(cd "$ep_dir" && pwd)`
61774: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 61775: fi
61776:
61777:
1.1.1.4 misho 61778: if test "$ext_shared" = "yes"; then
61779: LDFLAGS="-L$ai_p $LDFLAGS"
61780: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
61781: else
1.1 misho 61782:
61783:
61784:
1.1.1.4 misho 61785: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 61786:
1.1.1.4 misho 61787: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
61788: if test -n "$unique" && test "`eval $cmd`" = "" ; then
61789: eval "LIBPATH$unique=set"
1.1 misho 61790:
1.1.1.4 misho 61791: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
61792: LDFLAGS="$LDFLAGS -L$ai_p"
61793: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 61794:
1.1.1.4 misho 61795: fi
1.1 misho 61796:
61797:
1.1.1.4 misho 61798: fi
1.1 misho 61799:
1.1.1.4 misho 61800: fi
1.1 misho 61801:
1.1.1.4 misho 61802: ;;
61803: esac
61804: done
1.1 misho 61805:
1.1.1.4 misho 61806: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIBNAME''_mysql_error" | $as_tr_sh`
61807: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_error in -l$MYSQL_LIBNAME" >&5
61808: $as_echo_n "checking for mysql_error in -l$MYSQL_LIBNAME... " >&6; }
1.1.1.5 ! misho 61809: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 61810: $as_echo_n "(cached) " >&6
1.1 misho 61811: else
1.1.1.4 misho 61812: ac_check_lib_save_LIBS=$LIBS
61813: LIBS="-l$MYSQL_LIBNAME $LIBS"
61814: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
61815: /* end confdefs.h. */
1.1 misho 61816:
1.1.1.4 misho 61817: /* Override any GCC internal prototype to avoid an error.
61818: Use char because int might match the return type of a GCC
61819: builtin and then its argument prototype would still apply. */
61820: #ifdef __cplusplus
61821: extern "C"
61822: #endif
61823: char mysql_error ();
61824: int
61825: main ()
61826: {
61827: return mysql_error ();
61828: ;
61829: return 0;
61830: }
61831: _ACEOF
61832: if ac_fn_c_try_link "$LINENO"; then :
61833: eval "$as_ac_Lib=yes"
61834: else
61835: eval "$as_ac_Lib=no"
1.1 misho 61836: fi
1.1.1.4 misho 61837: rm -f core conftest.err conftest.$ac_objext \
61838: conftest$ac_exeext conftest.$ac_ext
61839: LIBS=$ac_check_lib_save_LIBS
61840: fi
61841: eval ac_res=\$$as_ac_Lib
61842: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
61843: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 61844: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 61845:
1.1.1.4 misho 61846: LDFLAGS=$save_old_LDFLAGS
61847: ext_shared=$save_ext_shared
1.1 misho 61848:
61849:
1.1.1.4 misho 61850: else
1.1 misho 61851:
1.1.1.4 misho 61852: LDFLAGS=$save_old_LDFLAGS
61853: ext_shared=$save_ext_shared
61854: unset ac_cv_lib_$MYSQL_LIBNAME_mysql_error
1.1 misho 61855:
1.1.1.5 ! misho 61856: as_fn_error $? "mysql configure failed. Please check config.log for more information." "$LINENO" 5
1.1 misho 61857:
61858:
1.1.1.4 misho 61859: fi
1.1 misho 61860:
1.1.1.4 misho 61861: MYSQL_LIBS="-L$PHP_ZLIB_DIR/$PHP_LIBDIR -lz"
61862: else
1.1 misho 61863:
61864:
1.1.1.4 misho 61865: case z in
61866: c|c_r|pthread*) ;;
61867: *)
61868: if test "$ext_shared" = "yes"; then
61869: MYSQL_SHARED_LIBADD="-lz $MYSQL_SHARED_LIBADD"
61870: else
1.1 misho 61871:
61872:
1.1.1.4 misho 61873: case z in
61874: c|c_r|pthread*) ;;
61875: *)
61876: LIBS="-lz $LIBS"
61877: ;;
61878: esac
1.1 misho 61879:
61880:
1.1.1.4 misho 61881: fi
61882: ;;
61883: esac
1.1 misho 61884:
61885:
61886:
1.1.1.4 misho 61887: save_old_LDFLAGS=$LDFLAGS
61888: ac_stuff="
61889: -L$MYSQL_LIB_DIR
61890: "
1.1 misho 61891:
1.1.1.4 misho 61892: save_ext_shared=$ext_shared
61893: ext_shared=yes
1.1 misho 61894:
1.1.1.4 misho 61895: for ac_i in $ac_stuff; do
61896: case $ac_i in
61897: -pthread)
61898: if test "$ext_shared" = "yes"; then
61899: LDFLAGS="$LDFLAGS -pthread"
61900: else
1.1 misho 61901:
61902:
1.1.1.4 misho 61903: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 61904:
1.1.1.4 misho 61905: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
61906: if test -n "$unique" && test "`eval $cmd`" = "" ; then
61907: eval "EXTRA_LDFLAGS$unique=set"
61908: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 61909: fi
61910:
1.1.1.4 misho 61911: fi
61912: ;;
61913: -l*)
61914: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 61915:
61916:
1.1.1.4 misho 61917: case $ac_ii in
1.1 misho 61918: c|c_r|pthread*) ;;
61919: *)
1.1.1.4 misho 61920: if test "$ext_shared" = "yes"; then
61921: LDFLAGS="$LDFLAGS -l$ac_ii"
61922: else
1.1 misho 61923:
61924:
1.1.1.4 misho 61925: case $ac_ii in
1.1 misho 61926: c|c_r|pthread*) ;;
61927: *)
1.1.1.4 misho 61928: LIBS="$LIBS -l$ac_ii"
1.1 misho 61929: ;;
61930: esac
61931:
61932:
1.1.1.4 misho 61933: fi
61934: ;;
61935: esac
1.1 misho 61936:
61937:
1.1.1.4 misho 61938: ;;
61939: -L*)
61940: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 61941:
1.1.1.4 misho 61942: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 61943:
1.1.1.4 misho 61944: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
61945: ai_p=$ac_ii
1.1 misho 61946: else
61947:
1.1.1.4 misho 61948: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 61949:
1.1.1.4 misho 61950: ep_realdir=`(cd "$ep_dir" && pwd)`
61951: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 61952: fi
61953:
61954:
1.1.1.4 misho 61955: if test "$ext_shared" = "yes"; then
61956: LDFLAGS="-L$ai_p $LDFLAGS"
61957: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
61958: else
1.1 misho 61959:
61960:
61961:
61962: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
61963:
61964: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
61965: if test -n "$unique" && test "`eval $cmd`" = "" ; then
61966: eval "LIBPATH$unique=set"
61967:
61968: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
61969: LDFLAGS="$LDFLAGS -L$ai_p"
61970: PHP_RPATHS="$PHP_RPATHS $ai_p"
61971:
61972: fi
61973:
61974:
1.1.1.4 misho 61975: fi
1.1 misho 61976:
61977: fi
61978:
1.1.1.4 misho 61979: ;;
61980: esac
61981: done
1.1 misho 61982:
1.1.1.4 misho 61983: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIBNAME''_mysql_errno" | $as_tr_sh`
61984: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_errno in -l$MYSQL_LIBNAME" >&5
61985: $as_echo_n "checking for mysql_errno in -l$MYSQL_LIBNAME... " >&6; }
1.1.1.5 ! misho 61986: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 61987: $as_echo_n "(cached) " >&6
61988: else
61989: ac_check_lib_save_LIBS=$LIBS
61990: LIBS="-l$MYSQL_LIBNAME $LIBS"
61991: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
61992: /* end confdefs.h. */
1.1 misho 61993:
1.1.1.4 misho 61994: /* Override any GCC internal prototype to avoid an error.
61995: Use char because int might match the return type of a GCC
61996: builtin and then its argument prototype would still apply. */
61997: #ifdef __cplusplus
61998: extern "C"
61999: #endif
62000: char mysql_errno ();
62001: int
62002: main ()
62003: {
62004: return mysql_errno ();
62005: ;
62006: return 0;
62007: }
1.1.1.3 misho 62008: _ACEOF
1.1.1.4 misho 62009: if ac_fn_c_try_link "$LINENO"; then :
62010: eval "$as_ac_Lib=yes"
62011: else
62012: eval "$as_ac_Lib=no"
1.1 misho 62013: fi
1.1.1.4 misho 62014: rm -f core conftest.err conftest.$ac_objext \
62015: conftest$ac_exeext conftest.$ac_ext
62016: LIBS=$ac_check_lib_save_LIBS
62017: fi
62018: eval ac_res=\$$as_ac_Lib
62019: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
62020: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 62021: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 62022:
1.1.1.4 misho 62023: LDFLAGS=$save_old_LDFLAGS
62024: ext_shared=$save_ext_shared
1.1 misho 62025:
62026:
62027: else
62028:
1.1.1.4 misho 62029: LDFLAGS=$save_old_LDFLAGS
62030: ext_shared=$save_ext_shared
62031: unset ac_cv_lib_$MYSQL_LIBNAME_mysql_errno
1.1 misho 62032:
1.1.1.5 ! misho 62033: as_fn_error $? "Try adding --with-zlib-dir=<DIR>. Please check config.log for more information." "$LINENO" 5
1.1 misho 62034:
62035:
1.1.1.4 misho 62036: fi
1.1 misho 62037:
1.1.1.4 misho 62038: MYSQL_LIBS="-lz"
62039: fi
1.1 misho 62040:
62041:
1.1.1.4 misho 62042: fi
1.1 misho 62043:
62044:
62045:
62046:
1.1.1.4 misho 62047: if test "$ext_shared" = "yes"; then
62048: MYSQL_SHARED_LIBADD="-l$MYSQL_LIBNAME $MYSQL_SHARED_LIBADD"
62049: if test -n "$MYSQL_LIB_DIR"; then
1.1 misho 62050:
1.1.1.4 misho 62051: if test "$MYSQL_LIB_DIR" != "/usr/$PHP_LIBDIR" && test "$MYSQL_LIB_DIR" != "/usr/lib"; then
1.1 misho 62052:
1.1.1.4 misho 62053: if test -z "$MYSQL_LIB_DIR" || echo "$MYSQL_LIB_DIR" | grep '^/' >/dev/null ; then
62054: ai_p=$MYSQL_LIB_DIR
1.1 misho 62055: else
62056:
1.1.1.4 misho 62057: ep_dir=`echo $MYSQL_LIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 62058:
1.1.1.4 misho 62059: ep_realdir=`(cd "$ep_dir" && pwd)`
62060: ai_p="$ep_realdir"/`basename "$MYSQL_LIB_DIR"`
1.1 misho 62061: fi
62062:
62063:
1.1.1.4 misho 62064: if test "$ext_shared" = "yes"; then
62065: MYSQL_SHARED_LIBADD="-L$ai_p $MYSQL_SHARED_LIBADD"
62066: test -n "$ld_runpath_switch" && MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $MYSQL_SHARED_LIBADD"
62067: else
62068:
62069:
1.1 misho 62070:
62071: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
62072:
1.1.1.4 misho 62073: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 62074: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 62075: eval "LIBPATH$unique=set"
1.1 misho 62076:
1.1.1.4 misho 62077: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
62078: LDFLAGS="$LDFLAGS -L$ai_p"
62079: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 62080:
62081: fi
62082:
1.1.1.4 misho 62083:
62084: fi
62085:
1.1 misho 62086: fi
62087:
1.1.1.4 misho 62088: fi
62089: else
62090:
1.1 misho 62091:
1.1.1.4 misho 62092: if test -n "$MYSQL_LIB_DIR"; then
1.1 misho 62093:
1.1.1.4 misho 62094: if test "$MYSQL_LIB_DIR" != "/usr/$PHP_LIBDIR" && test "$MYSQL_LIB_DIR" != "/usr/lib"; then
62095:
62096: if test -z "$MYSQL_LIB_DIR" || echo "$MYSQL_LIB_DIR" | grep '^/' >/dev/null ; then
62097: ai_p=$MYSQL_LIB_DIR
1.1 misho 62098: else
62099:
1.1.1.4 misho 62100: ep_dir=`echo $MYSQL_LIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 62101:
1.1.1.4 misho 62102: ep_realdir=`(cd "$ep_dir" && pwd)`
62103: ai_p="$ep_realdir"/`basename "$MYSQL_LIB_DIR"`
1.1 misho 62104: fi
62105:
62106:
62107:
62108:
62109:
62110: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
62111:
62112: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
62113: if test -n "$unique" && test "`eval $cmd`" = "" ; then
62114: eval "LIBPATH$unique=set"
62115:
62116: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
62117: LDFLAGS="$LDFLAGS -L$ai_p"
62118: PHP_RPATHS="$PHP_RPATHS $ai_p"
62119:
62120: fi
62121:
62122:
62123:
62124: fi
62125:
1.1.1.4 misho 62126: fi
1.1 misho 62127:
62128:
1.1.1.4 misho 62129: case $MYSQL_LIBNAME in
1.1 misho 62130: c|c_r|pthread*) ;;
62131: *)
1.1.1.4 misho 62132: LIBS="-l$MYSQL_LIBNAME $LIBS"
1.1 misho 62133: ;;
62134: esac
62135:
62136:
62137:
62138:
62139: fi
62140:
62141:
62142:
1.1.1.4 misho 62143: if test "$MYSQL_INC_DIR" != "/usr/include"; then
1.1 misho 62144:
1.1.1.4 misho 62145: if test -z "$MYSQL_INC_DIR" || echo "$MYSQL_INC_DIR" | grep '^/' >/dev/null ; then
62146: ai_p=$MYSQL_INC_DIR
62147: else
1.1 misho 62148:
1.1.1.4 misho 62149: ep_dir=`echo $MYSQL_INC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 62150:
1.1.1.4 misho 62151: ep_realdir=`(cd "$ep_dir" && pwd)`
62152: ai_p="$ep_realdir"/`basename "$MYSQL_INC_DIR"`
62153: fi
1.1 misho 62154:
62155:
62156:
1.1.1.4 misho 62157: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 62158:
1.1.1.4 misho 62159: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
62160: if test -n "$unique" && test "`eval $cmd`" = "" ; then
62161: eval "INCLUDEPATH$unique=set"
1.1 misho 62162:
1.1.1.4 misho 62163: if test ""; then
62164: INCLUDES="-I$ai_p $INCLUDES"
1.1 misho 62165: else
1.1.1.4 misho 62166: INCLUDES="$INCLUDES -I$ai_p"
62167: fi
1.1 misho 62168:
62169: fi
62170:
62171: fi
62172:
62173:
1.1.1.4 misho 62174: MYSQL_MODULE_TYPE=external
62175: MYSQL_LIBS="-L$MYSQL_LIB_DIR -l$MYSQL_LIBNAME $MYSQL_LIBS"
62176: MYSQL_INCLUDE=-I$MYSQL_INC_DIR
1.1 misho 62177:
62178:
62179:
1.1.1.4 misho 62180: PHP_VAR_SUBST="$PHP_VAR_SUBST MYSQL_MODULE_TYPE"
1.1 misho 62181:
62182:
62183:
62184:
62185:
1.1.1.4 misho 62186: PHP_VAR_SUBST="$PHP_VAR_SUBST MYSQL_LIBS"
1.1 misho 62187:
62188:
62189:
62190:
62191:
1.1.1.4 misho 62192: PHP_VAR_SUBST="$PHP_VAR_SUBST MYSQL_INCLUDE"
1.1 misho 62193:
62194:
62195:
62196: fi
62197:
1.1.1.4 misho 62198: if test "$PHP_MYSQL" != "no"; then
62199: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL UNIX socket location" >&5
62200: $as_echo_n "checking for MySQL UNIX socket location... " >&6; }
62201: if test "$PHP_MYSQL_SOCK" != "no" && test "$PHP_MYSQL_SOCK" != "yes"; then
62202: MYSQL_SOCK=$PHP_MYSQL_SOCK
1.1 misho 62203:
1.1.1.4 misho 62204: cat >>confdefs.h <<_ACEOF
62205: #define PHP_MYSQL_UNIX_SOCK_ADDR "$MYSQL_SOCK"
1.1.1.3 misho 62206: _ACEOF
1.1 misho 62207:
1.1.1.4 misho 62208: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL_SOCK" >&5
62209: $as_echo "$MYSQL_SOCK" >&6; }
62210: elif test "$PHP_MYSQL" = "yes" || test "$PHP_MYSQL_SOCK" = "yes"; then
1.1 misho 62211:
1.1.1.4 misho 62212: for i in \
62213: /var/run/mysqld/mysqld.sock \
62214: /var/tmp/mysql.sock \
62215: /var/run/mysql/mysql.sock \
62216: /var/lib/mysql/mysql.sock \
62217: /var/mysql/mysql.sock \
62218: /usr/local/mysql/var/mysql.sock \
62219: /Private/tmp/mysql.sock \
62220: /private/tmp/mysql.sock \
62221: /tmp/mysql.sock \
62222: ; do
62223: if test -r $i; then
62224: MYSQL_SOCK=$i
62225: break 2
62226: fi
62227: done
1.1 misho 62228:
1.1.1.4 misho 62229: if test -n "$MYSQL_SOCK"; then
1.1 misho 62230:
1.1.1.4 misho 62231: cat >>confdefs.h <<_ACEOF
62232: #define PHP_MYSQL_UNIX_SOCK_ADDR "$MYSQL_SOCK"
1.1.1.3 misho 62233: _ACEOF
1.1 misho 62234:
1.1.1.4 misho 62235: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL_SOCK" >&5
62236: $as_echo "$MYSQL_SOCK" >&6; }
62237: else
62238: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
62239: $as_echo "no" >&6; }
1.1 misho 62240: fi
62241:
1.1.1.4 misho 62242: else
62243: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
62244: $as_echo "no" >&6; }
62245: fi
1.1 misho 62246:
62247:
1.1.1.4 misho 62248: $as_echo "#define HAVE_MYSQL 1" >>confdefs.h
1.1 misho 62249:
62250:
1.1.1.4 misho 62251: ext_builddir=ext/mysql
62252: ext_srcdir=$abs_srcdir/ext/mysql
1.1 misho 62253:
1.1.1.4 misho 62254: ac_extra=
1.1 misho 62255:
1.1.1.4 misho 62256: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
62257: PHP_MYSQL_SHARED=no
1.1 misho 62258:
62259:
1.1.1.4 misho 62260: case ext/mysql in
62261: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
62262: /*) ac_srcdir=`echo "ext/mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
62263: *) ac_srcdir="$abs_srcdir/ext/mysql/"; ac_bdir="ext/mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
62264: esac
1.1 misho 62265:
62266:
62267:
1.1.1.4 misho 62268: b_c_pre=$php_c_pre
62269: b_cxx_pre=$php_cxx_pre
62270: b_c_meta=$php_c_meta
62271: b_cxx_meta=$php_cxx_meta
62272: b_c_post=$php_c_post
62273: b_cxx_post=$php_cxx_post
62274: b_lo=$php_lo
1.1 misho 62275:
62276:
1.1.1.4 misho 62277: old_IFS=$IFS
62278: for ac_src in php_mysql.c; do
1.1 misho 62279:
1.1.1.4 misho 62280: IFS=.
62281: set $ac_src
62282: ac_obj=$1
62283: IFS=$old_IFS
1.1 misho 62284:
1.1.1.4 misho 62285: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 62286:
1.1.1.4 misho 62287: case $ac_src in
62288: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
62289: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
62290: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
62291: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
62292: esac
1.1 misho 62293:
1.1.1.4 misho 62294: cat >>Makefile.objects<<EOF
62295: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
62296: $ac_comp
62297: EOF
62298: done
1.1 misho 62299:
62300:
1.1.1.4 misho 62301: EXT_STATIC="$EXT_STATIC mysql"
62302: if test "$ext_shared" != "nocli"; then
62303: EXT_CLI_STATIC="$EXT_CLI_STATIC mysql"
62304: fi
62305: else
62306: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
62307: PHP_MYSQL_SHARED=yes
1.1 misho 62308:
1.1.1.4 misho 62309: case ext/mysql in
62310: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
62311: /*) ac_srcdir=`echo "ext/mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
62312: *) ac_srcdir="$abs_srcdir/ext/mysql/"; ac_bdir="ext/mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
62313: esac
1.1 misho 62314:
62315:
62316:
1.1.1.4 misho 62317: b_c_pre=$shared_c_pre
62318: b_cxx_pre=$shared_cxx_pre
62319: b_c_meta=$shared_c_meta
62320: b_cxx_meta=$shared_cxx_meta
62321: b_c_post=$shared_c_post
62322: b_cxx_post=$shared_cxx_post
62323: b_lo=$shared_lo
1.1 misho 62324:
62325:
1.1.1.4 misho 62326: old_IFS=$IFS
62327: for ac_src in php_mysql.c; do
1.1 misho 62328:
1.1.1.4 misho 62329: IFS=.
62330: set $ac_src
62331: ac_obj=$1
62332: IFS=$old_IFS
1.1 misho 62333:
1.1.1.4 misho 62334: shared_objects_mysql="$shared_objects_mysql $ac_bdir$ac_obj.lo"
1.1 misho 62335:
1.1.1.4 misho 62336: case $ac_src in
62337: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
62338: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
62339: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
62340: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
62341: esac
1.1 misho 62342:
1.1.1.4 misho 62343: cat >>Makefile.objects<<EOF
62344: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
62345: $ac_comp
62346: EOF
62347: done
1.1 misho 62348:
1.1.1.4 misho 62349: case $host_alias in
62350: *netware*)
1.1 misho 62351:
1.1.1.4 misho 62352: install_modules="install-modules"
1.1 misho 62353:
1.1.1.4 misho 62354: case $host_alias in
62355: *aix*)
62356: suffix=so
62357: 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'
62358: ;;
62359: *netware*)
62360: suffix=nlm
62361: 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)'
62362: ;;
62363: *)
62364: suffix=la
62365: 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)'
62366: ;;
62367: esac
1.1 misho 62368:
1.1.1.4 misho 62369: if test "x" = "xyes"; then
62370: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpmysql.$suffix"
62371: else
62372: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpmysql.$suffix"
62373: fi
1.1 misho 62374:
1.1.1.4 misho 62375: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysql"
1.1 misho 62376:
1.1.1.4 misho 62377: cat >>Makefile.objects<<EOF
62378: \$(phplibdir)/phpmysql.$suffix: $ext_builddir/phpmysql.$suffix
62379: \$(LIBTOOL) --mode=install cp $ext_builddir/phpmysql.$suffix \$(phplibdir)
1.1 misho 62380:
1.1.1.4 misho 62381: $ext_builddir/phpmysql.$suffix: \$(shared_objects_mysql) \$(PHPMYSQL_SHARED_DEPENDENCIES)
62382: $link_cmd
1.1 misho 62383:
1.1.1.4 misho 62384: EOF
1.1 misho 62385:
1.1.1.4 misho 62386: ;;
62387: *)
1.1 misho 62388:
1.1.1.4 misho 62389: install_modules="install-modules"
1.1 misho 62390:
1.1.1.4 misho 62391: case $host_alias in
62392: *aix*)
62393: suffix=so
62394: 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'
62395: ;;
62396: *netware*)
62397: suffix=nlm
62398: 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)'
62399: ;;
62400: *)
62401: suffix=la
62402: 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)'
62403: ;;
62404: esac
1.1 misho 62405:
1.1.1.4 misho 62406: if test "x" = "xyes"; then
62407: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mysql.$suffix"
62408: else
62409: PHP_MODULES="$PHP_MODULES \$(phplibdir)/mysql.$suffix"
62410: fi
1.1 misho 62411:
1.1.1.4 misho 62412: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysql"
1.1 misho 62413:
1.1.1.4 misho 62414: cat >>Makefile.objects<<EOF
62415: \$(phplibdir)/mysql.$suffix: $ext_builddir/mysql.$suffix
62416: \$(LIBTOOL) --mode=install cp $ext_builddir/mysql.$suffix \$(phplibdir)
1.1 misho 62417:
1.1.1.4 misho 62418: $ext_builddir/mysql.$suffix: \$(shared_objects_mysql) \$(MYSQL_SHARED_DEPENDENCIES)
62419: $link_cmd
1.1 misho 62420:
1.1.1.4 misho 62421: EOF
1.1 misho 62422:
1.1.1.4 misho 62423: ;;
62424: esac
1.1 misho 62425:
1.1.1.4 misho 62426: cat >>confdefs.h <<_ACEOF
62427: #define COMPILE_DL_MYSQL 1
62428: _ACEOF
1.1 misho 62429:
1.1.1.4 misho 62430: fi
62431: fi
1.1 misho 62432:
1.1.1.4 misho 62433: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
62434: PHP_MYSQL_SHARED=no
62435: case "$PHP_SAPI" in
62436: cgi|embed)
1.1 misho 62437:
62438:
1.1.1.4 misho 62439: case ext/mysql in
62440: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
62441: /*) ac_srcdir=`echo "ext/mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
62442: *) ac_srcdir="$abs_srcdir/ext/mysql/"; ac_bdir="ext/mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
62443: esac
1.1 misho 62444:
62445:
62446:
1.1.1.4 misho 62447: b_c_pre=$php_c_pre
62448: b_cxx_pre=$php_cxx_pre
62449: b_c_meta=$php_c_meta
62450: b_cxx_meta=$php_cxx_meta
62451: b_c_post=$php_c_post
62452: b_cxx_post=$php_cxx_post
62453: b_lo=$php_lo
1.1 misho 62454:
62455:
1.1.1.4 misho 62456: old_IFS=$IFS
62457: for ac_src in php_mysql.c; do
1.1 misho 62458:
1.1.1.4 misho 62459: IFS=.
62460: set $ac_src
62461: ac_obj=$1
62462: IFS=$old_IFS
1.1 misho 62463:
1.1.1.4 misho 62464: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 62465:
1.1.1.4 misho 62466: case $ac_src in
62467: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
62468: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
62469: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
62470: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
62471: esac
1.1 misho 62472:
1.1.1.4 misho 62473: cat >>Makefile.objects<<EOF
62474: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
62475: $ac_comp
62476: EOF
62477: done
1.1 misho 62478:
62479:
1.1.1.4 misho 62480: EXT_STATIC="$EXT_STATIC mysql"
62481: ;;
62482: *)
1.1 misho 62483:
62484:
1.1.1.4 misho 62485: case ext/mysql in
62486: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
62487: /*) ac_srcdir=`echo "ext/mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
62488: *) ac_srcdir="$abs_srcdir/ext/mysql/"; ac_bdir="ext/mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
62489: esac
1.1 misho 62490:
62491:
62492:
1.1.1.4 misho 62493: b_c_pre=$php_c_pre
62494: b_cxx_pre=$php_cxx_pre
62495: b_c_meta=$php_c_meta
62496: b_cxx_meta=$php_cxx_meta
62497: b_c_post=$php_c_post
62498: b_cxx_post=$php_cxx_post
62499: b_lo=$php_lo
1.1 misho 62500:
62501:
1.1.1.4 misho 62502: old_IFS=$IFS
62503: for ac_src in php_mysql.c; do
1.1 misho 62504:
1.1.1.4 misho 62505: IFS=.
62506: set $ac_src
62507: ac_obj=$1
62508: IFS=$old_IFS
1.1 misho 62509:
1.1.1.4 misho 62510: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 62511:
1.1.1.4 misho 62512: case $ac_src in
62513: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
62514: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
62515: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
62516: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
62517: esac
1.1 misho 62518:
1.1.1.4 misho 62519: cat >>Makefile.objects<<EOF
62520: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
62521: $ac_comp
62522: EOF
62523: done
1.1 misho 62524:
62525:
1.1.1.4 misho 62526: ;;
62527: esac
62528: EXT_CLI_STATIC="$EXT_CLI_STATIC mysql"
62529: fi
1.1 misho 62530:
62531:
1.1.1.4 misho 62532: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 62533:
62534:
62535:
1.1.1.4 misho 62536: if test "$ext_builddir" = "."; then
62537: PHP_PECL_EXTENSION=mysql
1.1 misho 62538:
1.1.1.4 misho 62539: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 62540:
1.1.1.4 misho 62541: fi
1.1 misho 62542:
62543:
1.1.1.4 misho 62544: PHP_VAR_SUBST="$PHP_VAR_SUBST MYSQL_SHARED_LIBADD"
1.1 misho 62545:
62546:
1.1.1.4 misho 62547: if test "$PHP_MYSQL" = "yes" || test "$PHP_MYSQL" = "mysqlnd"; then
1.1 misho 62548:
1.1.1.4 misho 62549: am_i_shared=$PHP_MYSQL_SHARED
62550: is_it_shared=$PHP_MYSQLND_SHARED
62551: is_it_enabled=$PHP_MYSQLND
62552: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 62553: as_fn_error $? "
1.1.1.4 misho 62554: You've configured extension mysql to build statically, but it
62555: depends on extension mysqlnd, which you've configured to build shared.
62556: You either need to build mysql shared or build mysqlnd statically for the
62557: build to be successful.
62558: " "$LINENO" 5
62559: fi
62560: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 62561: as_fn_error $? "
1.1.1.4 misho 62562: You've configured extension mysql, which depends on extension mysqlnd,
62563: but you've either not enabled mysqlnd, or have disabled it.
62564: " "$LINENO" 5
62565: fi
1.1 misho 62566:
62567:
1.1.1.4 misho 62568: $as_echo "#define MYSQL_USE_MYSQLND 1" >>confdefs.h
1.1 misho 62569:
62570: fi
62571: fi
62572:
62573:
62574:
1.1.1.4 misho 62575: php_with_mysqli=no
1.1 misho 62576:
1.1.1.4 misho 62577: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQLi support" >&5
62578: $as_echo_n "checking for MySQLi support... " >&6; }
1.1 misho 62579:
1.1.1.4 misho 62580: # Check whether --with-mysqli was given.
62581: if test "${with_mysqli+set}" = set; then :
62582: withval=$with_mysqli; PHP_MYSQLI=$withval
1.1 misho 62583: else
62584:
1.1.1.4 misho 62585: PHP_MYSQLI=no
62586: test "$PHP_ENABLE_ALL" && PHP_MYSQLI=$PHP_ENABLE_ALL
1.1 misho 62587:
62588: fi
62589:
62590:
62591:
62592: ext_output="yes, shared"
62593: ext_shared=yes
1.1.1.4 misho 62594: case $PHP_MYSQLI in
1.1 misho 62595: shared,*)
1.1.1.4 misho 62596: PHP_MYSQLI=`echo "$PHP_MYSQLI"|$SED 's/^shared,//'`
1.1 misho 62597: ;;
62598: shared)
1.1.1.4 misho 62599: PHP_MYSQLI=yes
1.1 misho 62600: ;;
62601: no)
62602: ext_output=no
62603: ext_shared=no
62604: ;;
62605: *)
62606: ext_output=yes
62607: ext_shared=no
62608: ;;
62609: esac
62610:
62611:
62612:
1.1.1.4 misho 62613: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
62614: $as_echo "$ext_output" >&6; }
1.1 misho 62615:
62616:
62617:
62618:
62619:
1.1.1.4 misho 62620: php_enable_embedded_mysqli=no
62621:
62622: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable embedded MySQLi support" >&5
62623: $as_echo_n "checking whether to enable embedded MySQLi support... " >&6; }
62624: # Check whether --enable-embedded_mysqli was given.
62625: if test "${enable_embedded_mysqli+set}" = set; then :
62626: enableval=$enable_embedded_mysqli; PHP_EMBEDDED_MYSQLI=$enableval
62627: else
62628:
62629: PHP_EMBEDDED_MYSQLI=no
1.1 misho 62630:
62631:
62632: fi
62633:
62634:
1.1.1.4 misho 62635: ext_output=$PHP_EMBEDDED_MYSQLI
62636: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
62637: $as_echo "$ext_output" >&6; }
1.1 misho 62638:
62639:
62640:
62641:
1.1.1.4 misho 62642: if test "$PHP_MYSQLI" = "yes" || test "$PHP_MYSQLI" = "mysqlnd"; then
62643: PHP_MYSQLND_ENABLED=yes
1.1 misho 62644:
1.1.1.4 misho 62645: elif test "$PHP_MYSQLI" != "no"; then
1.1 misho 62646:
1.1.1.4 misho 62647: MYSQL_CONFIG=$PHP_MYSQLI
1.1 misho 62648:
1.1.1.4 misho 62649: MYSQL_LIB_NAME='mysqlclient'
62650: if test "$PHP_EMBEDDED_MYSQLI" = "yes"; then
1.1 misho 62651:
1.1.1.4 misho 62652: $as_echo "#define HAVE_EMBEDDED_MYSQLI 1" >>confdefs.h
62653:
62654: MYSQL_LIB_CFG='--libmysqld-libs'
62655: mysqli_extra_sources="mysqli_embedded.c"
62656: elif test "$enable_maintainer_zts" = "yes"; then
62657: MYSQL_LIB_CFG='--libs_r'
62658: MYSQL_LIB_NAME='mysqlclient_r'
62659: else
62660: MYSQL_LIB_CFG='--libs'
62661: fi
62662:
62663: if test -x "$MYSQL_CONFIG" && $MYSQL_CONFIG $MYSQL_LIB_CFG > /dev/null 2>&1; then
62664: MYSQLI_INCLINE=`$MYSQL_CONFIG --cflags | $SED -e "s/'//g"`
62665: MYSQLI_LIBLINE=`$MYSQL_CONFIG $MYSQL_LIB_CFG | $SED -e "s/'//g"`
62666: else
62667: { $as_echo "$as_me:${as_lineno-$LINENO}: result: mysql_config not found" >&5
62668: $as_echo "mysql_config not found" >&6; }
1.1.1.5 ! misho 62669: as_fn_error $? "Please reinstall the mysql distribution" "$LINENO" 5
1.1.1.4 misho 62670: fi
62671:
62672:
62673: save_old_LDFLAGS=$LDFLAGS
62674: ac_stuff="
62675: $MYSQLI_LIBLINE
62676: "
62677:
62678: save_ext_shared=$ext_shared
62679: ext_shared=yes
62680:
62681: for ac_i in $ac_stuff; do
62682: case $ac_i in
62683: -pthread)
62684: if test "$ext_shared" = "yes"; then
62685: LDFLAGS="$LDFLAGS -pthread"
62686: else
1.1 misho 62687:
62688:
1.1.1.4 misho 62689: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
62690:
62691: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
62692: if test -n "$unique" && test "`eval $cmd`" = "" ; then
62693: eval "EXTRA_LDFLAGS$unique=set"
62694: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
62695: fi
62696:
62697: fi
62698: ;;
62699: -l*)
62700: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 62701:
62702:
1.1.1.4 misho 62703: case $ac_ii in
62704: c|c_r|pthread*) ;;
62705: *)
62706: if test "$ext_shared" = "yes"; then
62707: LDFLAGS="$LDFLAGS -l$ac_ii"
62708: else
1.1 misho 62709:
62710:
1.1.1.4 misho 62711: case $ac_ii in
62712: c|c_r|pthread*) ;;
62713: *)
62714: LIBS="$LIBS -l$ac_ii"
62715: ;;
62716: esac
1.1 misho 62717:
62718:
62719: fi
1.1.1.4 misho 62720: ;;
62721: esac
1.1 misho 62722:
62723:
1.1.1.4 misho 62724: ;;
62725: -L*)
62726: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 62727:
1.1.1.4 misho 62728: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 62729:
1.1.1.4 misho 62730: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
62731: ai_p=$ac_ii
1.1 misho 62732: else
62733:
1.1.1.4 misho 62734: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 62735:
1.1.1.4 misho 62736: ep_realdir=`(cd "$ep_dir" && pwd)`
62737: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 62738: fi
62739:
62740:
1.1.1.4 misho 62741: if test "$ext_shared" = "yes"; then
62742: LDFLAGS="-L$ai_p $LDFLAGS"
62743: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
62744: else
1.1 misho 62745:
62746:
62747:
62748: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
62749:
62750: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
62751: if test -n "$unique" && test "`eval $cmd`" = "" ; then
62752: eval "LIBPATH$unique=set"
62753:
62754: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
62755: LDFLAGS="$LDFLAGS -L$ai_p"
62756: PHP_RPATHS="$PHP_RPATHS $ai_p"
62757:
62758: fi
62759:
62760:
1.1.1.4 misho 62761: fi
1.1 misho 62762:
62763: fi
62764:
1.1.1.4 misho 62765: ;;
62766: esac
62767: done
1.1 misho 62768:
1.1.1.4 misho 62769: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIB_NAME''_mysql_set_server_option" | $as_tr_sh`
62770: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_set_server_option in -l$MYSQL_LIB_NAME" >&5
62771: $as_echo_n "checking for mysql_set_server_option in -l$MYSQL_LIB_NAME... " >&6; }
1.1.1.5 ! misho 62772: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 62773: $as_echo_n "(cached) " >&6
62774: else
62775: ac_check_lib_save_LIBS=$LIBS
62776: LIBS="-l$MYSQL_LIB_NAME $LIBS"
62777: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
62778: /* end confdefs.h. */
1.1 misho 62779:
1.1.1.4 misho 62780: /* Override any GCC internal prototype to avoid an error.
62781: Use char because int might match the return type of a GCC
62782: builtin and then its argument prototype would still apply. */
62783: #ifdef __cplusplus
62784: extern "C"
62785: #endif
62786: char mysql_set_server_option ();
62787: int
62788: main ()
62789: {
62790: return mysql_set_server_option ();
62791: ;
62792: return 0;
62793: }
62794: _ACEOF
62795: if ac_fn_c_try_link "$LINENO"; then :
62796: eval "$as_ac_Lib=yes"
62797: else
62798: eval "$as_ac_Lib=no"
62799: fi
62800: rm -f core conftest.err conftest.$ac_objext \
62801: conftest$ac_exeext conftest.$ac_ext
62802: LIBS=$ac_check_lib_save_LIBS
62803: fi
62804: eval ac_res=\$$as_ac_Lib
62805: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
62806: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 62807: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 62808:
1.1.1.4 misho 62809: LDFLAGS=$save_old_LDFLAGS
62810: ext_shared=$save_ext_shared
1.1 misho 62811:
62812:
1.1.1.4 misho 62813: for ac_i in $MYSQLI_INCLINE; do
62814: case $ac_i in
62815: -I*)
62816: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 62817:
1.1.1.4 misho 62818: if test "$ac_ii" != "/usr/include"; then
1.1 misho 62819:
1.1.1.4 misho 62820: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
62821: ai_p=$ac_ii
1.1 misho 62822: else
62823:
1.1.1.4 misho 62824: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 62825:
1.1.1.4 misho 62826: ep_realdir=`(cd "$ep_dir" && pwd)`
62827: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 62828: fi
62829:
62830:
62831:
62832: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
62833:
62834: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
62835: if test -n "$unique" && test "`eval $cmd`" = "" ; then
62836: eval "INCLUDEPATH$unique=set"
62837:
1.1.1.4 misho 62838: if test ""; then
1.1 misho 62839: INCLUDES="-I$ai_p $INCLUDES"
62840: else
62841: INCLUDES="$INCLUDES -I$ai_p"
62842: fi
62843:
62844: fi
62845:
62846: fi
62847:
1.1.1.4 misho 62848: ;;
62849: esac
62850: done
1.1 misho 62851:
62852:
1.1.1.4 misho 62853: for ac_i in $MYSQLI_LIBLINE; do
62854: case $ac_i in
62855: -pthread)
62856: if test "$ext_shared" = "yes"; then
62857: MYSQLI_SHARED_LIBADD="$MYSQLI_SHARED_LIBADD -pthread"
62858: else
1.1 misho 62859:
62860:
1.1.1.4 misho 62861: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 62862:
1.1.1.4 misho 62863: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
62864: if test -n "$unique" && test "`eval $cmd`" = "" ; then
62865: eval "EXTRA_LDFLAGS$unique=set"
62866: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 62867: fi
62868:
1.1.1.4 misho 62869: fi
62870: ;;
62871: -l*)
62872: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 62873:
62874:
1.1.1.4 misho 62875: case $ac_ii in
62876: c|c_r|pthread*) ;;
62877: *)
62878: if test "$ext_shared" = "yes"; then
62879: MYSQLI_SHARED_LIBADD="$MYSQLI_SHARED_LIBADD -l$ac_ii"
62880: else
1.1 misho 62881:
62882:
1.1.1.4 misho 62883: case $ac_ii in
62884: c|c_r|pthread*) ;;
62885: *)
62886: LIBS="$LIBS -l$ac_ii"
62887: ;;
62888: esac
1.1 misho 62889:
62890:
1.1.1.4 misho 62891: fi
62892: ;;
62893: esac
1.1 misho 62894:
62895:
1.1.1.4 misho 62896: ;;
62897: -L*)
62898: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 62899:
1.1.1.4 misho 62900: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 62901:
1.1.1.4 misho 62902: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
62903: ai_p=$ac_ii
62904: else
1.1 misho 62905:
1.1.1.4 misho 62906: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 62907:
1.1.1.4 misho 62908: ep_realdir=`(cd "$ep_dir" && pwd)`
62909: ai_p="$ep_realdir"/`basename "$ac_ii"`
62910: fi
1.1 misho 62911:
62912:
1.1.1.4 misho 62913: if test "$ext_shared" = "yes"; then
62914: MYSQLI_SHARED_LIBADD="-L$ai_p $MYSQLI_SHARED_LIBADD"
62915: test -n "$ld_runpath_switch" && MYSQLI_SHARED_LIBADD="$ld_runpath_switch$ai_p $MYSQLI_SHARED_LIBADD"
62916: else
1.1 misho 62917:
62918:
62919:
1.1.1.4 misho 62920: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 62921:
1.1.1.4 misho 62922: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
62923: if test -n "$unique" && test "`eval $cmd`" = "" ; then
62924: eval "LIBPATH$unique=set"
1.1 misho 62925:
1.1.1.4 misho 62926: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
62927: LDFLAGS="$LDFLAGS -L$ai_p"
62928: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 62929:
62930: fi
62931:
62932:
1.1.1.4 misho 62933: fi
1.1 misho 62934:
1.1.1.4 misho 62935: fi
1.1 misho 62936:
1.1.1.4 misho 62937: ;;
62938: esac
62939: done
1.1 misho 62940:
62941:
1.1.1.4 misho 62942: $as_echo "#define HAVE_MYSQLILIB 1" >>confdefs.h
1.1 misho 62943:
62944:
1.1.1.4 misho 62945: save_old_LDFLAGS=$LDFLAGS
62946: ac_stuff="$MYSQLI_LIBLINE"
1.1 misho 62947:
1.1.1.4 misho 62948: save_ext_shared=$ext_shared
62949: ext_shared=yes
1.1 misho 62950:
1.1.1.4 misho 62951: for ac_i in $ac_stuff; do
62952: case $ac_i in
62953: -pthread)
62954: if test "$ext_shared" = "yes"; then
62955: LDFLAGS="$LDFLAGS -pthread"
62956: else
1.1 misho 62957:
62958:
1.1.1.4 misho 62959: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 62960:
1.1.1.4 misho 62961: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
62962: if test -n "$unique" && test "`eval $cmd`" = "" ; then
62963: eval "EXTRA_LDFLAGS$unique=set"
62964: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
62965: fi
1.1 misho 62966:
1.1.1.4 misho 62967: fi
62968: ;;
62969: -l*)
62970: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 62971:
62972:
1.1.1.4 misho 62973: case $ac_ii in
62974: c|c_r|pthread*) ;;
62975: *)
62976: if test "$ext_shared" = "yes"; then
62977: LDFLAGS="$LDFLAGS -l$ac_ii"
62978: else
1.1 misho 62979:
62980:
1.1.1.4 misho 62981: case $ac_ii in
62982: c|c_r|pthread*) ;;
62983: *)
62984: LIBS="$LIBS -l$ac_ii"
62985: ;;
62986: esac
1.1 misho 62987:
62988:
62989: fi
1.1.1.4 misho 62990: ;;
62991: esac
1.1 misho 62992:
62993:
1.1.1.4 misho 62994: ;;
62995: -L*)
62996: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 62997:
1.1.1.4 misho 62998: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 62999:
1.1.1.4 misho 63000: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
63001: ai_p=$ac_ii
1.1 misho 63002: else
63003:
1.1.1.4 misho 63004: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 63005:
1.1.1.4 misho 63006: ep_realdir=`(cd "$ep_dir" && pwd)`
63007: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 63008: fi
63009:
63010:
1.1.1.4 misho 63011: if test "$ext_shared" = "yes"; then
63012: LDFLAGS="-L$ai_p $LDFLAGS"
63013: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
63014: else
1.1 misho 63015:
63016:
63017:
63018: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
63019:
63020: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
63021: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63022: eval "LIBPATH$unique=set"
63023:
63024: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
63025: LDFLAGS="$LDFLAGS -L$ai_p"
63026: PHP_RPATHS="$PHP_RPATHS $ai_p"
63027:
63028: fi
63029:
63030:
1.1.1.4 misho 63031: fi
1.1 misho 63032:
63033: fi
63034:
1.1.1.4 misho 63035: ;;
63036: esac
63037: done
1.1 misho 63038:
1.1.1.4 misho 63039: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIB_NAME''_mysql_set_character_set" | $as_tr_sh`
63040: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_set_character_set in -l$MYSQL_LIB_NAME" >&5
63041: $as_echo_n "checking for mysql_set_character_set in -l$MYSQL_LIB_NAME... " >&6; }
1.1.1.5 ! misho 63042: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 63043: $as_echo_n "(cached) " >&6
63044: else
63045: ac_check_lib_save_LIBS=$LIBS
63046: LIBS="-l$MYSQL_LIB_NAME $LIBS"
63047: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63048: /* end confdefs.h. */
1.1 misho 63049:
1.1.1.4 misho 63050: /* Override any GCC internal prototype to avoid an error.
63051: Use char because int might match the return type of a GCC
63052: builtin and then its argument prototype would still apply. */
63053: #ifdef __cplusplus
63054: extern "C"
63055: #endif
63056: char mysql_set_character_set ();
63057: int
63058: main ()
63059: {
63060: return mysql_set_character_set ();
63061: ;
63062: return 0;
63063: }
63064: _ACEOF
63065: if ac_fn_c_try_link "$LINENO"; then :
63066: eval "$as_ac_Lib=yes"
63067: else
63068: eval "$as_ac_Lib=no"
63069: fi
63070: rm -f core conftest.err conftest.$ac_objext \
63071: conftest$ac_exeext conftest.$ac_ext
63072: LIBS=$ac_check_lib_save_LIBS
63073: fi
63074: eval ac_res=\$$as_ac_Lib
63075: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
63076: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 63077: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 63078:
1.1.1.4 misho 63079: LDFLAGS=$save_old_LDFLAGS
63080: ext_shared=$save_ext_shared
1.1 misho 63081:
63082:
1.1.1.4 misho 63083: else
1.1 misho 63084:
1.1.1.4 misho 63085: LDFLAGS=$save_old_LDFLAGS
63086: ext_shared=$save_ext_shared
63087: unset ac_cv_lib_$MYSQL_LIB_NAME_mysql_set_character_set
1.1 misho 63088:
1.1.1.5 ! misho 63089: 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 63090:
63091:
1.1.1.4 misho 63092: fi
1.1 misho 63093:
63094:
63095:
1.1.1.4 misho 63096: else
1.1 misho 63097:
1.1.1.4 misho 63098: LDFLAGS=$save_old_LDFLAGS
63099: ext_shared=$save_ext_shared
63100: unset ac_cv_lib_$MYSQL_LIB_NAME_mysql_set_server_option
1.1 misho 63101:
1.1.1.5 ! misho 63102: as_fn_error $? "wrong mysql library version or lib not found. Check config.log for more information." "$LINENO" 5
1.1 misho 63103:
63104:
1.1.1.4 misho 63105: fi
1.1 misho 63106:
63107:
1.1.1.4 misho 63108: save_old_LDFLAGS=$LDFLAGS
63109: ac_stuff="
63110: $MYSQLI_LIBLINE
63111: "
1.1 misho 63112:
1.1.1.4 misho 63113: save_ext_shared=$ext_shared
63114: ext_shared=yes
1.1 misho 63115:
1.1.1.4 misho 63116: for ac_i in $ac_stuff; do
1.1 misho 63117: case $ac_i in
63118: -pthread)
63119: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 63120: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 63121: else
63122:
63123:
63124: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
63125:
63126: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
63127: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63128: eval "EXTRA_LDFLAGS$unique=set"
63129: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
63130: fi
63131:
63132: fi
63133: ;;
63134: -l*)
63135: ac_ii=`echo $ac_i|cut -c 3-`
63136:
63137:
63138: case $ac_ii in
63139: c|c_r|pthread*) ;;
63140: *)
63141: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 63142: LDFLAGS="$LDFLAGS -l$ac_ii"
1.1 misho 63143: else
63144:
63145:
63146: case $ac_ii in
63147: c|c_r|pthread*) ;;
63148: *)
63149: LIBS="$LIBS -l$ac_ii"
63150: ;;
63151: esac
63152:
63153:
63154: fi
63155: ;;
63156: esac
63157:
63158:
63159: ;;
63160: -L*)
63161: ac_ii=`echo $ac_i|cut -c 3-`
63162:
63163: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
63164:
63165: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
63166: ai_p=$ac_ii
63167: else
63168:
1.1.1.4 misho 63169: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 63170:
1.1.1.4 misho 63171: ep_realdir=`(cd "$ep_dir" && pwd)`
63172: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 63173: fi
63174:
63175:
63176: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 63177: LDFLAGS="-L$ai_p $LDFLAGS"
63178: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 63179: else
63180:
63181:
63182:
63183: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
63184:
63185: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
63186: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63187: eval "LIBPATH$unique=set"
63188:
63189: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
63190: LDFLAGS="$LDFLAGS -L$ai_p"
63191: PHP_RPATHS="$PHP_RPATHS $ai_p"
63192:
63193: fi
63194:
63195:
63196: fi
63197:
63198: fi
63199:
63200: ;;
63201: esac
63202: done
63203:
1.1.1.4 misho 63204: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIB_NAME''_mysql_stmt_next_result" | $as_tr_sh`
63205: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_stmt_next_result in -l$MYSQL_LIB_NAME" >&5
63206: $as_echo_n "checking for mysql_stmt_next_result in -l$MYSQL_LIB_NAME... " >&6; }
1.1.1.5 ! misho 63207: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 63208: $as_echo_n "(cached) " >&6
63209: else
63210: ac_check_lib_save_LIBS=$LIBS
63211: LIBS="-l$MYSQL_LIB_NAME $LIBS"
63212: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
63213: /* end confdefs.h. */
1.1 misho 63214:
1.1.1.4 misho 63215: /* Override any GCC internal prototype to avoid an error.
63216: Use char because int might match the return type of a GCC
63217: builtin and then its argument prototype would still apply. */
63218: #ifdef __cplusplus
63219: extern "C"
63220: #endif
63221: char mysql_stmt_next_result ();
63222: int
63223: main ()
63224: {
63225: return mysql_stmt_next_result ();
63226: ;
63227: return 0;
63228: }
1.1.1.3 misho 63229: _ACEOF
1.1.1.4 misho 63230: if ac_fn_c_try_link "$LINENO"; then :
63231: eval "$as_ac_Lib=yes"
63232: else
63233: eval "$as_ac_Lib=no"
63234: fi
63235: rm -f core conftest.err conftest.$ac_objext \
63236: conftest$ac_exeext conftest.$ac_ext
63237: LIBS=$ac_check_lib_save_LIBS
63238: fi
63239: eval ac_res=\$$as_ac_Lib
63240: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
63241: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 63242: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 63243:
1.1.1.4 misho 63244: LDFLAGS=$save_old_LDFLAGS
63245: ext_shared=$save_ext_shared
1.1 misho 63246:
63247:
1.1.1.4 misho 63248: $as_echo "#define HAVE_STMT_NEXT_RESULT 1" >>confdefs.h
1.1 misho 63249:
63250:
63251:
1.1.1.4 misho 63252: else
1.1 misho 63253:
1.1.1.4 misho 63254: LDFLAGS=$save_old_LDFLAGS
63255: ext_shared=$save_ext_shared
63256: unset ac_cv_lib_$MYSQL_LIB_NAME_mysql_stmt_next_result
1.1 misho 63257:
63258:
63259:
1.1.1.4 misho 63260: fi
1.1 misho 63261:
1.1.1.4 misho 63262: fi
1.1 misho 63263:
1.1.1.4 misho 63264: if test "$PHP_MYSQLI" != "no"; then
63265: mysqli_sources="mysqli.c mysqli_api.c mysqli_prop.c mysqli_nonapi.c \
63266: mysqli_fe.c mysqli_report.c mysqli_driver.c mysqli_warning.c \
63267: mysqli_exception.c mysqli_result_iterator.c $mysqli_extra_sources"
1.1 misho 63268:
1.1.1.4 misho 63269: ext_builddir=ext/mysqli
63270: ext_srcdir=$abs_srcdir/ext/mysqli
1.1 misho 63271:
1.1.1.4 misho 63272: ac_extra=
1.1 misho 63273:
63274: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 63275: PHP_MYSQLI_SHARED=no
1.1 misho 63276:
63277:
1.1.1.4 misho 63278: case ext/mysqli in
1.1 misho 63279: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 63280: /*) ac_srcdir=`echo "ext/mysqli"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
63281: *) ac_srcdir="$abs_srcdir/ext/mysqli/"; ac_bdir="ext/mysqli/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 63282: esac
63283:
63284:
63285:
63286: b_c_pre=$php_c_pre
63287: b_cxx_pre=$php_cxx_pre
63288: b_c_meta=$php_c_meta
63289: b_cxx_meta=$php_cxx_meta
63290: b_c_post=$php_c_post
63291: b_cxx_post=$php_cxx_post
63292: b_lo=$php_lo
63293:
63294:
63295: old_IFS=$IFS
1.1.1.4 misho 63296: for ac_src in $mysqli_sources; do
1.1 misho 63297:
63298: IFS=.
63299: set $ac_src
63300: ac_obj=$1
63301: IFS=$old_IFS
63302:
63303: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
63304:
63305: case $ac_src in
63306: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63307: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63308: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63309: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
63310: esac
63311:
63312: cat >>Makefile.objects<<EOF
63313: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
63314: $ac_comp
63315: EOF
63316: done
63317:
63318:
1.1.1.4 misho 63319: EXT_STATIC="$EXT_STATIC mysqli"
1.1 misho 63320: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 63321: EXT_CLI_STATIC="$EXT_CLI_STATIC mysqli"
1.1 misho 63322: fi
63323: else
63324: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 63325: PHP_MYSQLI_SHARED=yes
1.1 misho 63326:
1.1.1.4 misho 63327: case ext/mysqli in
1.1 misho 63328: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 63329: /*) ac_srcdir=`echo "ext/mysqli"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
63330: *) ac_srcdir="$abs_srcdir/ext/mysqli/"; ac_bdir="ext/mysqli/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 63331: esac
63332:
63333:
63334:
63335: b_c_pre=$shared_c_pre
63336: b_cxx_pre=$shared_cxx_pre
63337: b_c_meta=$shared_c_meta
63338: b_cxx_meta=$shared_cxx_meta
63339: b_c_post=$shared_c_post
63340: b_cxx_post=$shared_cxx_post
63341: b_lo=$shared_lo
63342:
63343:
63344: old_IFS=$IFS
1.1.1.4 misho 63345: for ac_src in $mysqli_sources; do
1.1 misho 63346:
63347: IFS=.
63348: set $ac_src
63349: ac_obj=$1
63350: IFS=$old_IFS
63351:
1.1.1.4 misho 63352: shared_objects_mysqli="$shared_objects_mysqli $ac_bdir$ac_obj.lo"
1.1 misho 63353:
63354: case $ac_src in
63355: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63356: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63357: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63358: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
63359: esac
63360:
63361: cat >>Makefile.objects<<EOF
63362: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
63363: $ac_comp
63364: EOF
63365: done
63366:
63367: case $host_alias in
63368: *netware*)
63369:
63370: install_modules="install-modules"
63371:
63372: case $host_alias in
63373: *aix*)
63374: suffix=so
1.1.1.4 misho 63375: 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 63376: ;;
63377: *netware*)
63378: suffix=nlm
1.1.1.4 misho 63379: 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 63380: ;;
63381: *)
63382: suffix=la
1.1.1.4 misho 63383: 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 63384: ;;
63385: esac
63386:
63387: if test "x" = "xyes"; then
1.1.1.4 misho 63388: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpmysqli.$suffix"
1.1 misho 63389: else
1.1.1.4 misho 63390: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpmysqli.$suffix"
1.1 misho 63391: fi
63392:
1.1.1.4 misho 63393: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysqli"
1.1 misho 63394:
63395: cat >>Makefile.objects<<EOF
1.1.1.4 misho 63396: \$(phplibdir)/phpmysqli.$suffix: $ext_builddir/phpmysqli.$suffix
63397: \$(LIBTOOL) --mode=install cp $ext_builddir/phpmysqli.$suffix \$(phplibdir)
1.1 misho 63398:
1.1.1.4 misho 63399: $ext_builddir/phpmysqli.$suffix: \$(shared_objects_mysqli) \$(PHPMYSQLI_SHARED_DEPENDENCIES)
1.1 misho 63400: $link_cmd
63401:
63402: EOF
63403:
63404: ;;
63405: *)
63406:
63407: install_modules="install-modules"
63408:
63409: case $host_alias in
63410: *aix*)
63411: suffix=so
1.1.1.4 misho 63412: 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 63413: ;;
63414: *netware*)
63415: suffix=nlm
1.1.1.4 misho 63416: 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 63417: ;;
63418: *)
63419: suffix=la
1.1.1.4 misho 63420: 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 63421: ;;
63422: esac
63423:
63424: if test "x" = "xyes"; then
1.1.1.4 misho 63425: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mysqli.$suffix"
1.1 misho 63426: else
1.1.1.4 misho 63427: PHP_MODULES="$PHP_MODULES \$(phplibdir)/mysqli.$suffix"
1.1 misho 63428: fi
63429:
1.1.1.4 misho 63430: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysqli"
1.1 misho 63431:
63432: cat >>Makefile.objects<<EOF
1.1.1.4 misho 63433: \$(phplibdir)/mysqli.$suffix: $ext_builddir/mysqli.$suffix
63434: \$(LIBTOOL) --mode=install cp $ext_builddir/mysqli.$suffix \$(phplibdir)
1.1 misho 63435:
1.1.1.4 misho 63436: $ext_builddir/mysqli.$suffix: \$(shared_objects_mysqli) \$(MYSQLI_SHARED_DEPENDENCIES)
1.1 misho 63437: $link_cmd
63438:
63439: EOF
63440:
63441: ;;
63442: esac
63443:
63444: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 63445: #define COMPILE_DL_MYSQLI 1
1.1 misho 63446: _ACEOF
63447:
63448: fi
63449: fi
63450:
63451: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 63452: PHP_MYSQLI_SHARED=no
1.1.1.3 misho 63453: case "$PHP_SAPI" in
63454: cgi|embed)
1.1 misho 63455:
63456:
1.1.1.4 misho 63457: case ext/mysqli in
1.1 misho 63458: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 63459: /*) ac_srcdir=`echo "ext/mysqli"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
63460: *) ac_srcdir="$abs_srcdir/ext/mysqli/"; ac_bdir="ext/mysqli/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 63461: esac
63462:
63463:
63464:
63465: b_c_pre=$php_c_pre
63466: b_cxx_pre=$php_cxx_pre
63467: b_c_meta=$php_c_meta
63468: b_cxx_meta=$php_cxx_meta
63469: b_c_post=$php_c_post
63470: b_cxx_post=$php_cxx_post
63471: b_lo=$php_lo
63472:
63473:
63474: old_IFS=$IFS
1.1.1.4 misho 63475: for ac_src in $mysqli_sources; do
1.1 misho 63476:
63477: IFS=.
63478: set $ac_src
63479: ac_obj=$1
63480: IFS=$old_IFS
63481:
1.1.1.2 misho 63482: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 63483:
63484: case $ac_src in
63485: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63486: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63487: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63488: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
63489: esac
63490:
63491: cat >>Makefile.objects<<EOF
63492: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
63493: $ac_comp
63494: EOF
63495: done
63496:
63497:
1.1.1.4 misho 63498: EXT_STATIC="$EXT_STATIC mysqli"
1.1.1.3 misho 63499: ;;
63500: *)
1.1 misho 63501:
63502:
1.1.1.4 misho 63503: case ext/mysqli in
1.1 misho 63504: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 63505: /*) ac_srcdir=`echo "ext/mysqli"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
63506: *) ac_srcdir="$abs_srcdir/ext/mysqli/"; ac_bdir="ext/mysqli/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 63507: esac
63508:
63509:
63510:
63511: b_c_pre=$php_c_pre
63512: b_cxx_pre=$php_cxx_pre
63513: b_c_meta=$php_c_meta
63514: b_cxx_meta=$php_cxx_meta
63515: b_c_post=$php_c_post
63516: b_cxx_post=$php_cxx_post
63517: b_lo=$php_lo
63518:
63519:
63520: old_IFS=$IFS
1.1.1.4 misho 63521: for ac_src in $mysqli_sources; do
1.1 misho 63522:
63523: IFS=.
63524: set $ac_src
63525: ac_obj=$1
63526: IFS=$old_IFS
63527:
1.1.1.2 misho 63528: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 63529:
63530: case $ac_src in
63531: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63532: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63533: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
63534: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
63535: esac
63536:
63537: cat >>Makefile.objects<<EOF
63538: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
63539: $ac_comp
63540: EOF
63541: done
63542:
63543:
1.1.1.3 misho 63544: ;;
63545: esac
1.1.1.4 misho 63546: EXT_CLI_STATIC="$EXT_CLI_STATIC mysqli"
1.1 misho 63547: fi
63548:
63549:
63550: BUILD_DIR="$BUILD_DIR $ext_builddir"
63551:
63552:
63553:
63554: if test "$ext_builddir" = "."; then
1.1.1.4 misho 63555: PHP_PECL_EXTENSION=mysqli
1.1 misho 63556:
63557: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
63558:
63559: fi
63560:
1.1.1.4 misho 63561:
63562: PHP_VAR_SUBST="$PHP_VAR_SUBST MYSQLI_SHARED_LIBADD"
63563:
63564:
63565:
63566: for header_file in ext/mysqli/php_mysqli_structs.h; do
63567:
63568:
63569: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
63570:
63571: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
63572: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63573: eval "INSTALLHEADERS$unique=set"
63574:
63575: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
63576:
63577: fi
63578:
63579: done
63580:
63581:
63582:
63583: if test "$PHP_MYSQLI" = "yes" || test "$PHP_MYSQLI" = "mysqlnd"; then
63584:
63585: am_i_shared=$PHP_MYSQLI_SHARED
63586: is_it_shared=$PHP_MYSQLND_SHARED
63587: is_it_enabled=$PHP_MYSQLND
63588: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 63589: as_fn_error $? "
1.1.1.4 misho 63590: You've configured extension mysqli to build statically, but it
63591: depends on extension mysqlnd, which you've configured to build shared.
63592: You either need to build mysqli shared or build mysqlnd statically for the
63593: build to be successful.
63594: " "$LINENO" 5
63595: fi
63596: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 63597: as_fn_error $? "
1.1.1.4 misho 63598: You've configured extension mysqli, which depends on extension mysqlnd,
63599: but you've either not enabled mysqlnd, or have disabled it.
63600: " "$LINENO" 5
63601: fi
63602:
63603:
63604: $as_echo "#define MYSQLI_USE_MYSQLND 1" >>confdefs.h
63605:
63606:
63607:
63608: for header_file in ext/mysqli/mysqli_mysqlnd.h; do
63609:
63610:
63611: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
63612:
63613: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
63614: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63615: eval "INSTALLHEADERS$unique=set"
63616:
63617: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
63618:
63619: fi
63620:
63621: done
63622:
63623:
63624: else
63625:
63626:
63627: for header_file in ext/mysqli/mysqli_libmysql.h; do
63628:
63629:
63630: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
63631:
63632: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
63633: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63634: eval "INSTALLHEADERS$unique=set"
63635:
63636: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
63637:
63638: fi
63639:
63640: done
63641:
63642:
63643: fi
1.1 misho 63644: fi
63645:
63646:
1.1.1.4 misho 63647: if test -z "$SED"; then
63648: PHP_OCI8_SED="sed";
63649: else
63650: PHP_OCI8_SED="$SED";
63651: fi
1.1 misho 63652:
1.1.1.4 misho 63653: PHP_OCI8_TAIL1=`echo a | tail -n1 2>/dev/null`
63654: if test "$PHP_OCI8_TAIL1" = "a"; then
63655: PHP_OCI8_TAIL1="tail -n1"
63656: else
63657: PHP_OCI8_TAIL1="tail -1"
63658: fi
1.1 misho 63659:
1.1.1.4 misho 63660:
63661:
63662:
63663:
63664:
63665:
63666:
63667:
63668:
63669:
63670: php_with_oci8=no
63671:
63672: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Oracle Database OCI8 support" >&5
63673: $as_echo_n "checking for Oracle Database OCI8 support... " >&6; }
63674:
63675: # Check whether --with-oci8 was given.
63676: if test "${with_oci8+set}" = set; then :
63677: withval=$with_oci8; PHP_OCI8=$withval
1.1 misho 63678: else
63679:
1.1.1.4 misho 63680: PHP_OCI8=no
63681: test "$PHP_ENABLE_ALL" && PHP_OCI8=$PHP_ENABLE_ALL
1.1 misho 63682:
63683: fi
63684:
63685:
63686:
63687: ext_output="yes, shared"
63688: ext_shared=yes
1.1.1.4 misho 63689: case $PHP_OCI8 in
1.1 misho 63690: shared,*)
1.1.1.4 misho 63691: PHP_OCI8=`echo "$PHP_OCI8"|$SED 's/^shared,//'`
1.1 misho 63692: ;;
63693: shared)
1.1.1.4 misho 63694: PHP_OCI8=yes
1.1 misho 63695: ;;
63696: no)
63697: ext_output=no
63698: ext_shared=no
63699: ;;
63700: *)
63701: ext_output=yes
63702: ext_shared=no
63703: ;;
63704: esac
63705:
63706:
63707:
1.1.1.4 misho 63708: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
63709: $as_echo "$ext_output" >&6; }
1.1 misho 63710:
63711:
63712:
63713:
1.1.1.4 misho 63714: if test "$PHP_OCI8" != "no"; then
1.1.1.3 misho 63715:
1.1.1.4 misho 63716: if test -z "$PHP_OCI8"; then
1.1.1.5 ! misho 63717: as_fn_error $? "Empty parameter value passed to --with-oci8" "$LINENO" 5
1.1.1.4 misho 63718: fi
1.1.1.3 misho 63719:
63720:
1.1.1.4 misho 63721: { $as_echo "$as_me:${as_lineno-$LINENO}: checking PHP version" >&5
63722: $as_echo_n "checking PHP version... " >&6; }
1.1.1.3 misho 63723:
1.1.1.4 misho 63724: tmp_version=$PHP_VERSION
63725: if test -z "$tmp_version"; then
63726: if test -z "$PHP_CONFIG"; then
1.1.1.5 ! misho 63727: as_fn_error $? "php-config not found" "$LINENO" 5
1.1.1.4 misho 63728: fi
63729: php_version=`$PHP_CONFIG --version 2>/dev/null|head -n 1|$PHP_OCI8_SED -e 's#\([0-9]\.[0-9]*\.[0-9]*\)\(.*\)#\1#'`
63730: else
63731: php_version=`echo "$tmp_version"|$PHP_OCI8_SED -e 's#\([0-9]\.[0-9]*\.[0-9]*\)\(.*\)#\1#'`
63732: fi
1.1.1.3 misho 63733:
1.1.1.4 misho 63734: if test -z "$php_version"; then
1.1.1.5 ! misho 63735: as_fn_error $? "failed to detect PHP version, please report" "$LINENO" 5
1.1.1.4 misho 63736: fi
1.1.1.3 misho 63737:
1.1.1.4 misho 63738: ac_IFS=$IFS
63739: IFS="."
63740: set $php_version
63741: IFS=$ac_IFS
63742: oci8_php_version=`expr $1 \* 1000000 + $2 \* 1000 + $3`
1.1.1.3 misho 63743:
1.1.1.4 misho 63744: if test "$oci8_php_version" -lt "4003009"; then
1.1.1.5 ! misho 63745: 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
1.1.1.4 misho 63746: elif test "$oci8_php_version" -ge "6000000"; then
1.1.1.5 ! misho 63747: as_fn_error $? "This version of OCI8 is not compatible with PHP 6 or higher" "$LINENO" 5
1.1.1.4 misho 63748: else
63749: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_version, ok" >&5
63750: $as_echo "$php_version, ok" >&6; }
63751: fi
1.1.1.3 misho 63752:
1.1 misho 63753:
1.1.1.4 misho 63754: # The cast to long int works around a bug in the HP C Compiler
63755: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
63756: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
63757: # This bug is HP SR number 8606223364.
63758: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
63759: $as_echo_n "checking size of long int... " >&6; }
1.1.1.5 ! misho 63760: if ${ac_cv_sizeof_long_int+:} false; then :
1.1.1.4 misho 63761: $as_echo_n "(cached) " >&6
63762: else
63763: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
1.1 misho 63764:
63765: else
1.1.1.4 misho 63766: if test "$ac_cv_type_long_int" = yes; then
63767: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
63768: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 63769: as_fn_error 77 "cannot compute sizeof (long int)
! 63770: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 63771: else
63772: ac_cv_sizeof_long_int=0
63773: fi
1.1 misho 63774: fi
63775:
1.1.1.4 misho 63776: fi
63777: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
63778: $as_echo "$ac_cv_sizeof_long_int" >&6; }
1.1.1.3 misho 63779:
1.1.1.4 misho 63780:
63781:
63782: cat >>confdefs.h <<_ACEOF
63783: #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
1.1.1.3 misho 63784: _ACEOF
63785:
63786:
1.1.1.4 misho 63787: { $as_echo "$as_me:${as_lineno-$LINENO}: checking checking if we're on a 64-bit platform" >&5
63788: $as_echo_n "checking checking if we're on a 64-bit platform... " >&6; }
63789: if test "$ac_cv_sizeof_long_int" = "4"; then
63790: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
63791: $as_echo "no" >&6; }
63792: PHP_OCI8_OH_LIBDIR=lib32
63793: PHP_OCI8_IC_LIBDIR_SUFFIX=""
63794: else
63795: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
63796: $as_echo "yes" >&6; }
63797: PHP_OCI8_OH_LIBDIR=lib
63798: PHP_OCI8_IC_LIBDIR_SUFFIX=64
63799: fi
1.1.1.3 misho 63800:
63801:
1.1.1.4 misho 63802: PHP_OCI8_INSTANT_CLIENT="no"
1.1.1.3 misho 63803:
1.1.1.4 misho 63804: if test "$PHP_OCI8" = "yes" && test -z "$ORACLE_HOME"; then
63805: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OCI8 extension: ORACLE_HOME is not set, looking for default Oracle Instant Client instead" >&5
63806: $as_echo "$as_me: WARNING: OCI8 extension: ORACLE_HOME is not set, looking for default Oracle Instant Client instead" >&2;}
63807: PHP_OCI8=instantclient
63808: fi
1.1.1.3 misho 63809:
1.1.1.4 misho 63810: if test "`echo $PHP_OCI8`" = "instantclient"; then
63811: PHP_OCI8_INSTANT_CLIENT="yes"
63812: elif test "`echo $PHP_OCI8 | cut -d, -f2`" = "instantclient"; then
63813: PHP_OCI8_INSTANT_CLIENT="`echo $PHP_OCI8 | cut -d, -f3`"
63814: PHP_OCI8="`echo $PHP_OCI8 | cut -d, -f1,4`"
63815: if test "$PHP_OCI8_INSTANT_CLIENT" = ""; then
63816: PHP_OCI8_INSTANT_CLIENT="yes"
63817: fi
63818: if test -z "$PHP_OCI8"; then
63819: PHP_OCI8=yes
63820: fi
63821: elif test "`echo $PHP_OCI8 | cut -d, -f1`" = "instantclient"; then
63822: PHP_OCI8_INSTANT_CLIENT="`echo $PHP_OCI8 | cut -d, -f2`"
63823: PHP_OCI8="`echo $PHP_OCI8 | cut -d, -f3,4`"
63824: if test "$PHP_OCI8_INSTANT_CLIENT" = ""; then
63825: PHP_OCI8_INSTANT_CLIENT="yes"
63826: fi
63827: if test -z "$PHP_OCI8"; then
63828: PHP_OCI8=yes
63829: fi
63830: fi
1.1.1.3 misho 63831:
1.1.1.4 misho 63832: if test "$PHP_OCI8_INSTANT_CLIENT" = "no"; then
1.1.1.3 misho 63833:
1.1.1.4 misho 63834: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle ORACLE_HOME install directory" >&5
63835: $as_echo_n "checking Oracle ORACLE_HOME install directory... " >&6; }
1.1 misho 63836:
1.1.1.4 misho 63837: if test "$PHP_OCI8" = "yes"; then
63838: OCI8_DIR=$ORACLE_HOME
63839: else
63840: OCI8_DIR=$PHP_OCI8
63841: fi
63842: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCI8_DIR" >&5
63843: $as_echo "$OCI8_DIR" >&6; }
1.1.1.3 misho 63844:
63845:
1.1.1.4 misho 63846: { $as_echo "$as_me:${as_lineno-$LINENO}: checking ORACLE_HOME library validity" >&5
63847: $as_echo_n "checking ORACLE_HOME library validity... " >&6; }
63848: if test ! -d "$OCI8_DIR"; then
1.1.1.5 ! misho 63849: as_fn_error $? "${OCI8_DIR} is not a directory" "$LINENO" 5
1.1.1.4 misho 63850: fi
63851: if test -d "$OCI8_DIR/lib" && test ! -d "$OCI8_DIR/lib32"; then
63852: OCI8_LIB_DIR=lib
63853: elif test ! -d "$OCI8_DIR/lib" && test -d "$OCI8_DIR/lib32"; then
63854: OCI8_LIB_DIR=lib32
63855: elif test -d "$OCI8_DIR/lib" && test -d "$OCI8_DIR/lib32"; then
63856: OCI8_LIB_DIR=$PHP_OCI8_OH_LIBDIR
63857: else
63858: if test -f "$OCI8_DIR/libociei.$SHLIB_SUFFIX_NAME"; then
1.1.1.5 ! misho 63859: 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
1.1.1.4 misho 63860: else
1.1.1.5 ! misho 63861: as_fn_error $? "Oracle library directory not found in ${OCI8_DIR}" "$LINENO" 5
1.1.1.4 misho 63862: fi
63863: fi
63864: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCI8_LIB_DIR" >&5
63865: $as_echo "$OCI8_LIB_DIR" >&6; }
1.1.1.3 misho 63866:
63867:
1.1.1.4 misho 63868: if test -d "$OCI8_DIR/rdbms/public"; then
1.1.1.3 misho 63869:
1.1.1.4 misho 63870: if test "$OCI8_DIR/rdbms/public" != "/usr/include"; then
1.1.1.3 misho 63871:
1.1.1.4 misho 63872: if test -z "$OCI8_DIR/rdbms/public" || echo "$OCI8_DIR/rdbms/public" | grep '^/' >/dev/null ; then
63873: ai_p=$OCI8_DIR/rdbms/public
63874: else
1.1.1.3 misho 63875:
1.1.1.4 misho 63876: ep_dir=`echo $OCI8_DIR/rdbms/public|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 63877:
1.1.1.4 misho 63878: ep_realdir=`(cd "$ep_dir" && pwd)`
63879: ai_p="$ep_realdir"/`basename "$OCI8_DIR/rdbms/public"`
63880: fi
63881:
63882:
63883:
63884: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
63885:
63886: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
63887: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63888: eval "INCLUDEPATH$unique=set"
63889:
63890: if test ""; then
63891: INCLUDES="-I$ai_p $INCLUDES"
63892: else
63893: INCLUDES="$INCLUDES -I$ai_p"
63894: fi
63895:
63896: fi
63897:
63898: fi
63899:
63900: OCI8_INCLUDES="$OCI8_INCLUDES -I$OCI8_DIR/rdbms/public"
63901: fi
63902: if test -d "$OCI8_DIR/rdbms/demo"; then
63903:
63904: if test "$OCI8_DIR/rdbms/demo" != "/usr/include"; then
63905:
63906: if test -z "$OCI8_DIR/rdbms/demo" || echo "$OCI8_DIR/rdbms/demo" | grep '^/' >/dev/null ; then
63907: ai_p=$OCI8_DIR/rdbms/demo
63908: else
63909:
63910: ep_dir=`echo $OCI8_DIR/rdbms/demo|$SED 's%/*[^/][^/]*/*$%%'`
63911:
63912: ep_realdir=`(cd "$ep_dir" && pwd)`
63913: ai_p="$ep_realdir"/`basename "$OCI8_DIR/rdbms/demo"`
63914: fi
63915:
63916:
63917:
63918: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
63919:
63920: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
63921: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63922: eval "INCLUDEPATH$unique=set"
63923:
63924: if test ""; then
63925: INCLUDES="-I$ai_p $INCLUDES"
63926: else
63927: INCLUDES="$INCLUDES -I$ai_p"
63928: fi
63929:
63930: fi
63931:
63932: fi
63933:
63934: OCI8_INCLUDES="$OCI8_INCLUDES -I$OCI8_DIR/rdbms/demo"
63935: fi
63936: if test -d "$OCI8_DIR/network/public"; then
63937:
63938: if test "$OCI8_DIR/network/public" != "/usr/include"; then
63939:
63940: if test -z "$OCI8_DIR/network/public" || echo "$OCI8_DIR/network/public" | grep '^/' >/dev/null ; then
63941: ai_p=$OCI8_DIR/network/public
63942: else
63943:
63944: ep_dir=`echo $OCI8_DIR/network/public|$SED 's%/*[^/][^/]*/*$%%'`
63945:
63946: ep_realdir=`(cd "$ep_dir" && pwd)`
63947: ai_p="$ep_realdir"/`basename "$OCI8_DIR/network/public"`
63948: fi
63949:
63950:
63951:
63952: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
63953:
63954: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
63955: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63956: eval "INCLUDEPATH$unique=set"
63957:
63958: if test ""; then
63959: INCLUDES="-I$ai_p $INCLUDES"
63960: else
63961: INCLUDES="$INCLUDES -I$ai_p"
63962: fi
63963:
63964: fi
63965:
63966: fi
63967:
63968: OCI8_INCLUDES="$OCI8_INCLUDES -I$OCI8_DIR/network/public"
63969: fi
63970: if test -d "$OCI8_DIR/plsql/public"; then
1.1.1.3 misho 63971:
1.1.1.4 misho 63972: if test "$OCI8_DIR/plsql/public" != "/usr/include"; then
1.1.1.3 misho 63973:
1.1.1.4 misho 63974: if test -z "$OCI8_DIR/plsql/public" || echo "$OCI8_DIR/plsql/public" | grep '^/' >/dev/null ; then
63975: ai_p=$OCI8_DIR/plsql/public
63976: else
1.1.1.3 misho 63977:
1.1.1.4 misho 63978: ep_dir=`echo $OCI8_DIR/plsql/public|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 63979:
1.1.1.4 misho 63980: ep_realdir=`(cd "$ep_dir" && pwd)`
63981: ai_p="$ep_realdir"/`basename "$OCI8_DIR/plsql/public"`
63982: fi
1.1.1.3 misho 63983:
63984:
63985:
1.1.1.4 misho 63986: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 63987:
1.1.1.4 misho 63988: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
63989: if test -n "$unique" && test "`eval $cmd`" = "" ; then
63990: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 63991:
1.1.1.4 misho 63992: if test ""; then
63993: INCLUDES="-I$ai_p $INCLUDES"
63994: else
63995: INCLUDES="$INCLUDES -I$ai_p"
63996: fi
1.1.1.3 misho 63997:
1.1.1.4 misho 63998: fi
1.1.1.3 misho 63999:
1.1.1.4 misho 64000: fi
1.1.1.3 misho 64001:
1.1.1.4 misho 64002: OCI8_INCLUDES="$OCI8_INCLUDES -I$OCI8_DIR/plsql/public"
64003: fi
1.1.1.3 misho 64004:
1.1.1.4 misho 64005: if test -f "$OCI8_DIR/$OCI8_LIB_DIR/sysliblist"; then
1.1.1.3 misho 64006:
1.1.1.4 misho 64007: for ac_i in `cat $OCI8_DIR/$OCI8_LIB_DIR/sysliblist`; do
64008: case $ac_i in
64009: -pthread)
64010: if test "$ext_shared" = "yes"; then
64011: OCI8_SYSLIB="$OCI8_SYSLIB -pthread"
64012: else
1.1 misho 64013:
64014:
1.1.1.4 misho 64015: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64016:
1.1.1.4 misho 64017: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
64018: if test -n "$unique" && test "`eval $cmd`" = "" ; then
64019: eval "EXTRA_LDFLAGS$unique=set"
64020: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
64021: fi
1.1 misho 64022:
1.1.1.4 misho 64023: fi
64024: ;;
64025: -l*)
64026: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 64027:
64028:
1.1.1.4 misho 64029: case $ac_ii in
64030: c|c_r|pthread*) ;;
64031: *)
64032: if test "$ext_shared" = "yes"; then
64033: OCI8_SYSLIB="$OCI8_SYSLIB -l$ac_ii"
64034: else
1.1 misho 64035:
64036:
1.1.1.4 misho 64037: case $ac_ii in
64038: c|c_r|pthread*) ;;
64039: *)
64040: LIBS="$LIBS -l$ac_ii"
64041: ;;
64042: esac
1.1 misho 64043:
64044:
1.1.1.4 misho 64045: fi
64046: ;;
1.1 misho 64047: esac
64048:
64049:
1.1.1.4 misho 64050: ;;
64051: -L*)
64052: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 64053:
1.1.1.4 misho 64054: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
64055:
64056: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
64057: ai_p=$ac_ii
64058: else
1.1 misho 64059:
1.1.1.4 misho 64060: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 64061:
1.1.1.4 misho 64062: ep_realdir=`(cd "$ep_dir" && pwd)`
64063: ai_p="$ep_realdir"/`basename "$ac_ii"`
64064: fi
1.1 misho 64065:
64066:
1.1.1.4 misho 64067: if test "$ext_shared" = "yes"; then
64068: OCI8_SYSLIB="-L$ai_p $OCI8_SYSLIB"
64069: test -n "$ld_runpath_switch" && OCI8_SYSLIB="$ld_runpath_switch$ai_p $OCI8_SYSLIB"
64070: else
1.1 misho 64071:
64072:
64073:
1.1.1.4 misho 64074: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64075:
1.1.1.4 misho 64076: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
64077: if test -n "$unique" && test "`eval $cmd`" = "" ; then
64078: eval "LIBPATH$unique=set"
1.1 misho 64079:
1.1.1.4 misho 64080: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
64081: LDFLAGS="$LDFLAGS -L$ai_p"
64082: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 64083:
1.1.1.4 misho 64084: fi
1.1 misho 64085:
64086:
1.1.1.4 misho 64087: fi
1.1 misho 64088:
1.1.1.4 misho 64089: fi
1.1 misho 64090:
1.1.1.4 misho 64091: ;;
64092: esac
64093: done
1.1 misho 64094:
1.1.1.4 misho 64095: elif test -f "$OCI8_DIR/rdbms/$OCI8_LIB_DIR/sysliblist"; then
1.1 misho 64096:
1.1.1.4 misho 64097: for ac_i in `cat $OCI8_DIR/rdbms/$OCI8_LIB_DIR/sysliblist`; do
64098: case $ac_i in
64099: -pthread)
64100: if test "$ext_shared" = "yes"; then
64101: OCI8_SYSLIB="$OCI8_SYSLIB -pthread"
64102: else
1.1 misho 64103:
64104:
1.1.1.4 misho 64105: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64106:
1.1.1.4 misho 64107: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
64108: if test -n "$unique" && test "`eval $cmd`" = "" ; then
64109: eval "EXTRA_LDFLAGS$unique=set"
64110: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
64111: fi
1.1 misho 64112:
1.1.1.4 misho 64113: fi
64114: ;;
64115: -l*)
64116: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 64117:
1.1.1.4 misho 64118:
64119: case $ac_ii in
64120: c|c_r|pthread*) ;;
64121: *)
64122: if test "$ext_shared" = "yes"; then
64123: OCI8_SYSLIB="$OCI8_SYSLIB -l$ac_ii"
64124: else
64125:
64126:
64127: case $ac_ii in
64128: c|c_r|pthread*) ;;
64129: *)
64130: LIBS="$LIBS -l$ac_ii"
64131: ;;
1.1 misho 64132: esac
64133:
1.1.1.4 misho 64134:
64135: fi
64136: ;;
64137: esac
64138:
64139:
64140: ;;
64141: -L*)
64142: ac_ii=`echo $ac_i|cut -c 3-`
64143:
64144: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
64145:
64146: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
64147: ai_p=$ac_ii
1.1 misho 64148: else
1.1.1.4 misho 64149:
64150: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
64151:
64152: ep_realdir=`(cd "$ep_dir" && pwd)`
64153: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 64154: fi
64155:
64156:
1.1.1.4 misho 64157: if test "$ext_shared" = "yes"; then
64158: OCI8_SYSLIB="-L$ai_p $OCI8_SYSLIB"
64159: test -n "$ld_runpath_switch" && OCI8_SYSLIB="$ld_runpath_switch$ai_p $OCI8_SYSLIB"
64160: else
1.1 misho 64161:
64162:
64163:
1.1.1.4 misho 64164: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64165:
1.1.1.4 misho 64166: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
64167: if test -n "$unique" && test "`eval $cmd`" = "" ; then
64168: eval "LIBPATH$unique=set"
1.1 misho 64169:
1.1.1.4 misho 64170: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
64171: LDFLAGS="$LDFLAGS -L$ai_p"
64172: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 64173:
64174: fi
64175:
64176:
1.1.1.4 misho 64177: fi
1.1 misho 64178:
1.1.1.4 misho 64179: fi
1.1 misho 64180:
1.1.1.4 misho 64181: ;;
64182: esac
64183: done
1.1 misho 64184:
1.1.1.4 misho 64185: fi
1.1 misho 64186:
64187:
1.1.1.4 misho 64188: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle library version compatibility" >&5
64189: $as_echo_n "checking Oracle library version compatibility... " >&6; }
64190: OCI8_LCS_BASE=$OCI8_DIR/$OCI8_LIB_DIR/libclntsh.$SHLIB_SUFFIX_NAME
64191: OCI8_LCS=`ls $OCI8_LCS_BASE.*.1 2> /dev/null | $PHP_OCI8_TAIL1` # Oracle 10g, 11g etc
64192: if test -s "$OCI8_DIR/orainst/unix.rgs"; then
64193: OCI8_ORACLE_VERSION=`grep '"ocommon"' $OCI8_DIR/orainst/unix.rgs | $PHP_OCI8_SED 's/ */:/g' | cut -d: -f 6 | cut -c 2-4`
64194: test -z "$OCI8_ORACLE_VERSION" && OCI8_ORACLE_VERSION=7.3
64195: elif test -f "$OCI8_LCS"; then
64196: OCI8_ORACLE_VERSION=`echo $OCI8_LCS | $PHP_OCI8_SED -e 's/.*\.\(.*\)\.1$/\1.1/'`
64197: elif test -f $OCI8_LCS_BASE.9.0; then
64198: OCI8_ORACLE_VERSION=9.0
64199: elif test -f $OCI8_LCS_BASE.8.0; then
64200: OCI8_ORACLE_VERSION=8.1
64201: elif test -f $OCI8_LCS_BASE.1.0; then
64202: OCI8_ORACLE_VERSION=8.0
64203: elif test -f $OCI8_DIR/$OCI8_LIB_DIR/libclntsh.a; then
64204: if test -f $OCI8_DIR/$OCI8_LIB_DIR/libcore4.a; then
64205: OCI8_ORACLE_VERSION=8.0
64206: else
64207: OCI8_ORACLE_VERSION=8.1
1.1 misho 64208: fi
1.1.1.4 misho 64209: else
1.1.1.5 ! misho 64210: as_fn_error $? "Oracle libclntsh.$SHLIB_SUFFIX_NAME client library not found" "$LINENO" 5
1.1 misho 64211: fi
1.1.1.4 misho 64212: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCI8_ORACLE_VERSION" >&5
64213: $as_echo "$OCI8_ORACLE_VERSION" >&6; }
1.1 misho 64214:
64215:
1.1.1.4 misho 64216: case $OCI8_ORACLE_VERSION in
64217: 7.3|8.0|8.1)
1.1.1.5 ! misho 64218: as_fn_error $? "Oracle client libraries < 9.2 are not supported" "$LINENO" 5
1.1.1.4 misho 64219: ;;
1.1 misho 64220:
1.1.1.4 misho 64221: 9.0)
1.1 misho 64222:
1.1.1.4 misho 64223: save_old_LDFLAGS=$LDFLAGS
64224: ac_stuff="
64225: -L$OCI8_DIR/$OCI8_LIB_DIR $OCI8_SHARED_LIBADD
64226: "
1.1 misho 64227:
1.1.1.4 misho 64228: save_ext_shared=$ext_shared
64229: ext_shared=yes
1.1 misho 64230:
1.1.1.4 misho 64231: for ac_i in $ac_stuff; do
64232: case $ac_i in
64233: -pthread)
64234: if test "$ext_shared" = "yes"; then
64235: LDFLAGS="$LDFLAGS -pthread"
64236: else
1.1 misho 64237:
64238:
1.1.1.4 misho 64239: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64240:
1.1.1.4 misho 64241: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
64242: if test -n "$unique" && test "`eval $cmd`" = "" ; then
64243: eval "EXTRA_LDFLAGS$unique=set"
64244: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
64245: fi
1.1 misho 64246:
1.1.1.4 misho 64247: fi
64248: ;;
64249: -l*)
64250: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 64251:
64252:
1.1.1.4 misho 64253: case $ac_ii in
64254: c|c_r|pthread*) ;;
64255: *)
64256: if test "$ext_shared" = "yes"; then
64257: LDFLAGS="$LDFLAGS -l$ac_ii"
64258: else
1.1 misho 64259:
64260:
1.1.1.4 misho 64261: case $ac_ii in
64262: c|c_r|pthread*) ;;
64263: *)
64264: LIBS="$LIBS -l$ac_ii"
64265: ;;
64266: esac
1.1 misho 64267:
64268:
1.1.1.4 misho 64269: fi
64270: ;;
1.1 misho 64271: esac
64272:
64273:
1.1.1.4 misho 64274: ;;
64275: -L*)
64276: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 64277:
1.1.1.4 misho 64278: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 64279:
1.1.1.4 misho 64280: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
64281: ai_p=$ac_ii
64282: else
1.1 misho 64283:
1.1.1.4 misho 64284: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 64285:
1.1.1.4 misho 64286: ep_realdir=`(cd "$ep_dir" && pwd)`
64287: ai_p="$ep_realdir"/`basename "$ac_ii"`
64288: fi
1.1 misho 64289:
64290:
1.1.1.4 misho 64291: if test "$ext_shared" = "yes"; then
64292: LDFLAGS="-L$ai_p $LDFLAGS"
64293: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
64294: else
1.1 misho 64295:
64296:
64297:
1.1.1.4 misho 64298: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
64299:
64300: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
64301: if test -n "$unique" && test "`eval $cmd`" = "" ; then
64302: eval "LIBPATH$unique=set"
64303:
64304: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
64305: LDFLAGS="$LDFLAGS -L$ai_p"
64306: PHP_RPATHS="$PHP_RPATHS $ai_p"
64307:
1.1 misho 64308: fi
64309:
64310:
1.1.1.4 misho 64311: fi
64312:
64313: fi
1.1 misho 64314:
1.1.1.4 misho 64315: ;;
64316: esac
64317: done
1.1 misho 64318:
1.1.1.4 misho 64319: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCIEnvNlsCreate in -lclntsh" >&5
64320: $as_echo_n "checking for OCIEnvNlsCreate in -lclntsh... " >&6; }
1.1.1.5 ! misho 64321: if ${ac_cv_lib_clntsh_OCIEnvNlsCreate+:} false; then :
1.1.1.4 misho 64322: $as_echo_n "(cached) " >&6
64323: else
64324: ac_check_lib_save_LIBS=$LIBS
64325: LIBS="-lclntsh $LIBS"
64326: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
64327: /* end confdefs.h. */
1.1 misho 64328:
1.1.1.4 misho 64329: /* Override any GCC internal prototype to avoid an error.
64330: Use char because int might match the return type of a GCC
64331: builtin and then its argument prototype would still apply. */
64332: #ifdef __cplusplus
64333: extern "C"
64334: #endif
64335: char OCIEnvNlsCreate ();
64336: int
64337: main ()
64338: {
64339: return OCIEnvNlsCreate ();
64340: ;
64341: return 0;
64342: }
64343: _ACEOF
64344: if ac_fn_c_try_link "$LINENO"; then :
64345: ac_cv_lib_clntsh_OCIEnvNlsCreate=yes
64346: else
64347: ac_cv_lib_clntsh_OCIEnvNlsCreate=no
64348: fi
64349: rm -f core conftest.err conftest.$ac_objext \
64350: conftest$ac_exeext conftest.$ac_ext
64351: LIBS=$ac_check_lib_save_LIBS
64352: fi
64353: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCIEnvNlsCreate" >&5
64354: $as_echo "$ac_cv_lib_clntsh_OCIEnvNlsCreate" >&6; }
1.1.1.5 ! misho 64355: if test "x$ac_cv_lib_clntsh_OCIEnvNlsCreate" = xyes; then :
1.1.1.4 misho 64356:
64357: LDFLAGS=$save_old_LDFLAGS
64358: ext_shared=$save_ext_shared
1.1 misho 64359:
1.1.1.4 misho 64360: OCI8_ORACLE_VERSION=9.2
1.1 misho 64361:
64362:
1.1.1.4 misho 64363: else
1.1 misho 64364:
1.1.1.4 misho 64365: LDFLAGS=$save_old_LDFLAGS
64366: ext_shared=$save_ext_shared
64367: unset ac_cv_lib_clntsh_OCIEnvNlsCreate
1.1 misho 64368:
1.1.1.5 ! misho 64369: as_fn_error $? "Oracle client libraries < 9.2 are not supported" "$LINENO" 5
1.1 misho 64370:
64371:
1.1.1.4 misho 64372: fi
1.1 misho 64373:
1.1.1.4 misho 64374: ;;
1.1 misho 64375:
1.1.1.4 misho 64376: *)
1.1 misho 64377:
1.1.1.4 misho 64378: $as_echo "#define HAVE_OCI_LOB_READ2 1" >>confdefs.h
1.1 misho 64379:
1.1.1.4 misho 64380: ;;
64381: esac
1.1 misho 64382:
64383:
64384:
1.1.1.4 misho 64385: case clntsh in
64386: c|c_r|pthread*) ;;
64387: *)
64388: if test "$ext_shared" = "yes"; then
64389: OCI8_SHARED_LIBADD="$OCI8_SHARED_LIBADD -lclntsh"
64390: else
1.1 misho 64391:
64392:
1.1.1.4 misho 64393: case clntsh in
64394: c|c_r|pthread*) ;;
64395: *)
64396: LIBS="$LIBS -lclntsh"
64397: ;;
64398: esac
1.1 misho 64399:
64400:
1.1.1.4 misho 64401: fi
64402: ;;
64403: esac
1.1 misho 64404:
64405:
64406:
1.1.1.4 misho 64407: if test "$OCI8_DIR/$OCI8_LIB_DIR" != "/usr/$PHP_LIBDIR" && test "$OCI8_DIR/$OCI8_LIB_DIR" != "/usr/lib"; then
1.1 misho 64408:
1.1.1.4 misho 64409: if test -z "$OCI8_DIR/$OCI8_LIB_DIR" || echo "$OCI8_DIR/$OCI8_LIB_DIR" | grep '^/' >/dev/null ; then
64410: ai_p=$OCI8_DIR/$OCI8_LIB_DIR
64411: else
1.1 misho 64412:
1.1.1.4 misho 64413: ep_dir=`echo $OCI8_DIR/$OCI8_LIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 64414:
1.1.1.4 misho 64415: ep_realdir=`(cd "$ep_dir" && pwd)`
64416: ai_p="$ep_realdir"/`basename "$OCI8_DIR/$OCI8_LIB_DIR"`
64417: fi
1.1 misho 64418:
1.1.1.3 misho 64419:
1.1.1.4 misho 64420: if test "$ext_shared" = "yes"; then
64421: OCI8_SHARED_LIBADD="-L$ai_p $OCI8_SHARED_LIBADD"
64422: test -n "$ld_runpath_switch" && OCI8_SHARED_LIBADD="$ld_runpath_switch$ai_p $OCI8_SHARED_LIBADD"
64423: else
1.1.1.3 misho 64424:
64425:
1.1 misho 64426:
1.1.1.4 misho 64427: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64428:
1.1.1.4 misho 64429: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
64430: if test -n "$unique" && test "`eval $cmd`" = "" ; then
64431: eval "LIBPATH$unique=set"
1.1 misho 64432:
1.1.1.4 misho 64433: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
64434: LDFLAGS="$LDFLAGS -L$ai_p"
64435: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 64436:
1.1.1.4 misho 64437: fi
1.1 misho 64438:
1.1.1.3 misho 64439:
1.1.1.4 misho 64440: fi
1.1 misho 64441:
64442: fi
64443:
1.1.1.4 misho 64444:
64445: ext_builddir=ext/oci8
64446: ext_srcdir=$abs_srcdir/ext/oci8
1.1 misho 64447:
64448: ac_extra=
64449:
64450: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 64451: PHP_OCI8_SHARED=no
1.1 misho 64452:
64453:
1.1.1.4 misho 64454: case ext/oci8 in
1.1 misho 64455: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 64456: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
64457: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 64458: esac
64459:
64460:
64461:
64462: b_c_pre=$php_c_pre
64463: b_cxx_pre=$php_cxx_pre
64464: b_c_meta=$php_c_meta
64465: b_cxx_meta=$php_cxx_meta
64466: b_c_post=$php_c_post
64467: b_cxx_post=$php_cxx_post
64468: b_lo=$php_lo
64469:
64470:
64471: old_IFS=$IFS
1.1.1.4 misho 64472: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 64473:
64474: IFS=.
64475: set $ac_src
64476: ac_obj=$1
64477: IFS=$old_IFS
64478:
64479: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
64480:
64481: case $ac_src in
64482: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64483: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64484: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64485: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
64486: esac
64487:
64488: cat >>Makefile.objects<<EOF
64489: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
64490: $ac_comp
64491: EOF
64492: done
64493:
64494:
1.1.1.4 misho 64495: EXT_STATIC="$EXT_STATIC oci8"
1.1 misho 64496: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 64497: EXT_CLI_STATIC="$EXT_CLI_STATIC oci8"
1.1 misho 64498: fi
64499: else
64500: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 64501: PHP_OCI8_SHARED=yes
1.1 misho 64502:
1.1.1.4 misho 64503: case ext/oci8 in
1.1 misho 64504: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 64505: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
64506: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 64507: esac
64508:
64509:
64510:
64511: b_c_pre=$shared_c_pre
64512: b_cxx_pre=$shared_cxx_pre
64513: b_c_meta=$shared_c_meta
64514: b_cxx_meta=$shared_cxx_meta
64515: b_c_post=$shared_c_post
64516: b_cxx_post=$shared_cxx_post
64517: b_lo=$shared_lo
64518:
64519:
64520: old_IFS=$IFS
1.1.1.4 misho 64521: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 64522:
64523: IFS=.
64524: set $ac_src
64525: ac_obj=$1
64526: IFS=$old_IFS
64527:
1.1.1.4 misho 64528: shared_objects_oci8="$shared_objects_oci8 $ac_bdir$ac_obj.lo"
1.1 misho 64529:
64530: case $ac_src in
64531: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64532: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64533: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64534: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
64535: esac
64536:
64537: cat >>Makefile.objects<<EOF
64538: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
64539: $ac_comp
64540: EOF
64541: done
64542:
64543: case $host_alias in
64544: *netware*)
64545:
64546: install_modules="install-modules"
64547:
64548: case $host_alias in
64549: *aix*)
64550: suffix=so
1.1.1.4 misho 64551: 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 64552: ;;
64553: *netware*)
64554: suffix=nlm
1.1.1.4 misho 64555: 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 64556: ;;
64557: *)
64558: suffix=la
1.1.1.4 misho 64559: 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 64560: ;;
64561: esac
64562:
64563: if test "x" = "xyes"; then
1.1.1.4 misho 64564: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpoci8.$suffix"
1.1 misho 64565: else
1.1.1.4 misho 64566: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpoci8.$suffix"
1.1 misho 64567: fi
64568:
1.1.1.4 misho 64569: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_oci8"
1.1 misho 64570:
64571: cat >>Makefile.objects<<EOF
1.1.1.4 misho 64572: \$(phplibdir)/phpoci8.$suffix: $ext_builddir/phpoci8.$suffix
64573: \$(LIBTOOL) --mode=install cp $ext_builddir/phpoci8.$suffix \$(phplibdir)
1.1 misho 64574:
1.1.1.4 misho 64575: $ext_builddir/phpoci8.$suffix: \$(shared_objects_oci8) \$(PHPOCI8_SHARED_DEPENDENCIES)
1.1 misho 64576: $link_cmd
64577:
64578: EOF
64579:
64580: ;;
64581: *)
64582:
64583: install_modules="install-modules"
64584:
64585: case $host_alias in
64586: *aix*)
64587: suffix=so
1.1.1.4 misho 64588: 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 64589: ;;
64590: *netware*)
64591: suffix=nlm
1.1.1.4 misho 64592: 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 64593: ;;
64594: *)
64595: suffix=la
1.1.1.4 misho 64596: 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 64597: ;;
64598: esac
64599:
64600: if test "x" = "xyes"; then
1.1.1.4 misho 64601: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/oci8.$suffix"
1.1 misho 64602: else
1.1.1.4 misho 64603: PHP_MODULES="$PHP_MODULES \$(phplibdir)/oci8.$suffix"
1.1 misho 64604: fi
64605:
1.1.1.4 misho 64606: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_oci8"
1.1 misho 64607:
64608: cat >>Makefile.objects<<EOF
1.1.1.4 misho 64609: \$(phplibdir)/oci8.$suffix: $ext_builddir/oci8.$suffix
64610: \$(LIBTOOL) --mode=install cp $ext_builddir/oci8.$suffix \$(phplibdir)
1.1 misho 64611:
1.1.1.4 misho 64612: $ext_builddir/oci8.$suffix: \$(shared_objects_oci8) \$(OCI8_SHARED_DEPENDENCIES)
1.1 misho 64613: $link_cmd
64614:
64615: EOF
64616:
64617: ;;
64618: esac
64619:
64620: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 64621: #define COMPILE_DL_OCI8 1
1.1 misho 64622: _ACEOF
64623:
64624: fi
64625: fi
64626:
64627: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 64628: PHP_OCI8_SHARED=no
1.1.1.3 misho 64629: case "$PHP_SAPI" in
64630: cgi|embed)
1.1 misho 64631:
64632:
1.1.1.4 misho 64633: case ext/oci8 in
1.1 misho 64634: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 64635: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
64636: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 64637: esac
64638:
64639:
64640:
64641: b_c_pre=$php_c_pre
64642: b_cxx_pre=$php_cxx_pre
64643: b_c_meta=$php_c_meta
64644: b_cxx_meta=$php_cxx_meta
64645: b_c_post=$php_c_post
64646: b_cxx_post=$php_cxx_post
64647: b_lo=$php_lo
64648:
64649:
64650: old_IFS=$IFS
1.1.1.4 misho 64651: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 64652:
64653: IFS=.
64654: set $ac_src
64655: ac_obj=$1
64656: IFS=$old_IFS
64657:
1.1.1.2 misho 64658: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 64659:
64660: case $ac_src in
64661: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64662: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64663: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64664: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
64665: esac
64666:
64667: cat >>Makefile.objects<<EOF
64668: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
64669: $ac_comp
64670: EOF
64671: done
64672:
64673:
1.1.1.4 misho 64674: EXT_STATIC="$EXT_STATIC oci8"
1.1.1.3 misho 64675: ;;
64676: *)
1.1 misho 64677:
64678:
1.1.1.4 misho 64679: case ext/oci8 in
1.1 misho 64680: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 64681: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
64682: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 64683: esac
64684:
64685:
64686:
64687: b_c_pre=$php_c_pre
64688: b_cxx_pre=$php_cxx_pre
64689: b_c_meta=$php_c_meta
64690: b_cxx_meta=$php_cxx_meta
64691: b_c_post=$php_c_post
64692: b_cxx_post=$php_cxx_post
64693: b_lo=$php_lo
64694:
64695:
64696: old_IFS=$IFS
1.1.1.4 misho 64697: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 64698:
64699: IFS=.
64700: set $ac_src
64701: ac_obj=$1
64702: IFS=$old_IFS
64703:
1.1.1.2 misho 64704: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 64705:
64706: case $ac_src in
64707: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64708: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64709: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
64710: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
64711: esac
64712:
64713: cat >>Makefile.objects<<EOF
64714: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
64715: $ac_comp
64716: EOF
64717: done
64718:
64719:
1.1.1.3 misho 64720: ;;
64721: esac
1.1.1.4 misho 64722: EXT_CLI_STATIC="$EXT_CLI_STATIC oci8"
1.1 misho 64723: fi
64724:
64725:
64726: BUILD_DIR="$BUILD_DIR $ext_builddir"
64727:
64728:
64729:
64730: if test "$ext_builddir" = "."; then
1.1.1.4 misho 64731: PHP_PECL_EXTENSION=oci8
1.1 misho 64732:
64733: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
64734:
64735: fi
64736:
64737:
1.1.1.4 misho 64738: $as_echo "#define HAVE_OCI8 1" >>confdefs.h
1.1 misho 64739:
64740:
64741:
64742:
1.1.1.4 misho 64743: PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_SHARED_LIBADD"
1.1 misho 64744:
64745:
64746:
64747:
64748:
1.1.1.4 misho 64749: PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_DIR"
1.1 misho 64750:
64751:
64752:
64753:
64754:
1.1.1.4 misho 64755: PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_ORACLE_VERSION"
1.1 misho 64756:
64757:
64758:
64759:
64760:
1.1.1.4 misho 64761: cat >>confdefs.h <<_ACEOF
64762: #define PHP_OCI8_DEF_DIR "$OCI8_DIR"
64763: _ACEOF
1.1 misho 64764:
64765:
1.1.1.4 misho 64766: cat >>confdefs.h <<_ACEOF
64767: #define PHP_OCI8_DEF_SHARED_LIBADD "$OCI8_SHARED_LIBADD"
64768: _ACEOF
1.1 misho 64769:
64770:
1.1.1.4 misho 64771: else
1.1 misho 64772:
1.1.1.4 misho 64773: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle Instant Client directory" >&5
64774: $as_echo_n "checking Oracle Instant Client directory... " >&6; }
1.1 misho 64775:
1.1.1.4 misho 64776: if test "$PHP_OCI8_INSTANT_CLIENT" = "yes"; then
64777: 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[^/]*##'`
64778: if test -z "$PHP_OCI8_INSTANT_CLIENT"; then
1.1.1.5 ! misho 64779: 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
1.1.1.4 misho 64780: fi
64781: fi
64782: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_OCI8_INSTANT_CLIENT" >&5
64783: $as_echo "$PHP_OCI8_INSTANT_CLIENT" >&6; }
1.1 misho 64784:
1.1.1.4 misho 64785: OCI8_DIR=$PHP_OCI8_INSTANT_CLIENT
1.1 misho 64786:
1.1.1.4 misho 64787: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle Instant Client SDK header directory" >&5
64788: $as_echo_n "checking Oracle Instant Client SDK header directory... " >&6; }
1.1 misho 64789:
1.1.1.4 misho 64790: 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 64791:
1.1.1.4 misho 64792: OCISDKZIPINC=$PHP_OCI8_INSTANT_CLIENT/sdk/include
1.1 misho 64793:
1.1.1.4 misho 64794: OCISDKMANINC=`echo "$PHP_OCI8_INSTANT_CLIENT" | $PHP_OCI8_SED -e 's!\(.*\)/lib/*$!\1/include!'`
1.1 misho 64795:
1.1.1.4 misho 64796: if test -f "$OCISDKRPMINC/oci.h"; then
64797: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCISDKRPMINC" >&5
64798: $as_echo "$OCISDKRPMINC" >&6; }
1.1 misho 64799:
1.1.1.4 misho 64800: if test "$OCISDKRPMINC" != "/usr/include"; then
1.1 misho 64801:
1.1.1.4 misho 64802: if test -z "$OCISDKRPMINC" || echo "$OCISDKRPMINC" | grep '^/' >/dev/null ; then
64803: ai_p=$OCISDKRPMINC
64804: else
1.1 misho 64805:
1.1.1.4 misho 64806: ep_dir=`echo $OCISDKRPMINC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 64807:
1.1.1.4 misho 64808: ep_realdir=`(cd "$ep_dir" && pwd)`
64809: ai_p="$ep_realdir"/`basename "$OCISDKRPMINC"`
1.1 misho 64810: fi
64811:
64812:
64813:
1.1.1.4 misho 64814: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64815:
1.1.1.4 misho 64816: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
64817: if test -n "$unique" && test "`eval $cmd`" = "" ; then
64818: eval "INCLUDEPATH$unique=set"
1.1 misho 64819:
1.1.1.4 misho 64820: if test ""; then
64821: INCLUDES="-I$ai_p $INCLUDES"
64822: else
64823: INCLUDES="$INCLUDES -I$ai_p"
64824: fi
1.1 misho 64825:
64826: fi
64827:
64828: fi
64829:
1.1.1.4 misho 64830: OCI8INCDIR=$OCISDKRPMINC
64831: elif test -f "$OCISDKZIPINC/oci.h"; then
64832: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCISDKZIPINC" >&5
64833: $as_echo "$OCISDKZIPINC" >&6; }
1.1 misho 64834:
1.1.1.4 misho 64835: if test "$OCISDKZIPINC" != "/usr/include"; then
1.1 misho 64836:
1.1.1.4 misho 64837: if test -z "$OCISDKZIPINC" || echo "$OCISDKZIPINC" | grep '^/' >/dev/null ; then
64838: ai_p=$OCISDKZIPINC
1.1 misho 64839: else
64840:
1.1.1.4 misho 64841: ep_dir=`echo $OCISDKZIPINC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 64842:
1.1.1.4 misho 64843: ep_realdir=`(cd "$ep_dir" && pwd)`
64844: ai_p="$ep_realdir"/`basename "$OCISDKZIPINC"`
1.1 misho 64845: fi
64846:
64847:
64848:
64849: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
64850:
64851: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
64852: if test -n "$unique" && test "`eval $cmd`" = "" ; then
64853: eval "INCLUDEPATH$unique=set"
64854:
64855: if test ""; then
64856: INCLUDES="-I$ai_p $INCLUDES"
64857: else
64858: INCLUDES="$INCLUDES -I$ai_p"
64859: fi
64860:
64861: fi
64862:
64863: fi
64864:
1.1.1.4 misho 64865: OCI8INCDIR=$OCISDKZIPINC
64866: elif test -f "$OCISDKMANINC/oci.h"; then
64867: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCISDKMANINC" >&5
64868: $as_echo "$OCISDKMANINC" >&6; }
64869:
64870: if test "$OCISDKMANINC" != "/usr/include"; then
1.1 misho 64871:
1.1.1.4 misho 64872: if test -z "$OCISDKMANINC" || echo "$OCISDKMANINC" | grep '^/' >/dev/null ; then
64873: ai_p=$OCISDKMANINC
64874: else
1.1 misho 64875:
1.1.1.4 misho 64876: ep_dir=`echo $OCISDKMANINC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 64877:
1.1.1.4 misho 64878: ep_realdir=`(cd "$ep_dir" && pwd)`
64879: ai_p="$ep_realdir"/`basename "$OCISDKMANINC"`
64880: fi
1.1 misho 64881:
64882:
64883:
1.1.1.4 misho 64884: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
64885:
64886: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
64887: if test -n "$unique" && test "`eval $cmd`" = "" ; then
64888: eval "INCLUDEPATH$unique=set"
64889:
64890: if test ""; then
64891: INCLUDES="-I$ai_p $INCLUDES"
64892: else
64893: INCLUDES="$INCLUDES -I$ai_p"
64894: fi
64895:
64896: fi
64897:
1.1 misho 64898: fi
64899:
1.1.1.4 misho 64900: OCI8INCDIR=$OCISDKMANINC
64901: else
1.1.1.5 ! misho 64902: as_fn_error $? "Oracle Instant Client SDK header files not found" "$LINENO" 5
1.1.1.4 misho 64903: fi
64904:
64905: OCISYSLIBLIST=`echo "$OCI8INCDIR" | $PHP_OCI8_SED -e 's!\(.*\)/include$!\1/demo/sysliblist!'`
64906: if test -f "$OCISYSLIBLIST"; then
1.1 misho 64907:
1.1.1.4 misho 64908: for ac_i in `cat $OCISYSLIBLIST`; do
64909: case $ac_i in
64910: -pthread)
1.1 misho 64911: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 64912: OCI8_SYSLIB="$OCI8_SYSLIB -pthread"
1.1 misho 64913: else
64914:
64915:
1.1.1.4 misho 64916: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 64917:
1.1.1.4 misho 64918: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 64919: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 64920: eval "EXTRA_LDFLAGS$unique=set"
64921: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
64922: fi
1.1 misho 64923:
1.1.1.4 misho 64924: fi
64925: ;;
64926: -l*)
64927: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 64928:
64929:
1.1.1.4 misho 64930: case $ac_ii in
64931: c|c_r|pthread*) ;;
64932: *)
64933: if test "$ext_shared" = "yes"; then
64934: OCI8_SYSLIB="$OCI8_SYSLIB -l$ac_ii"
64935: else
1.1 misho 64936:
64937:
1.1.1.4 misho 64938: case $ac_ii in
64939: c|c_r|pthread*) ;;
64940: *)
64941: LIBS="$LIBS -l$ac_ii"
64942: ;;
64943: esac
64944:
1.1 misho 64945:
64946: fi
1.1.1.4 misho 64947: ;;
64948: esac
1.1 misho 64949:
64950:
1.1.1.4 misho 64951: ;;
64952: -L*)
64953: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 64954:
1.1.1.4 misho 64955: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 64956:
1.1.1.4 misho 64957: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
64958: ai_p=$ac_ii
1.1 misho 64959: else
64960:
1.1.1.4 misho 64961: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 64962:
1.1.1.4 misho 64963: ep_realdir=`(cd "$ep_dir" && pwd)`
64964: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 64965: fi
64966:
64967:
1.1.1.4 misho 64968: if test "$ext_shared" = "yes"; then
64969: OCI8_SYSLIB="-L$ai_p $OCI8_SYSLIB"
64970: test -n "$ld_runpath_switch" && OCI8_SYSLIB="$ld_runpath_switch$ai_p $OCI8_SYSLIB"
64971: else
1.1 misho 64972:
64973:
64974:
64975: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
64976:
64977: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
64978: if test -n "$unique" && test "`eval $cmd`" = "" ; then
64979: eval "LIBPATH$unique=set"
64980:
64981: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
64982: LDFLAGS="$LDFLAGS -L$ai_p"
64983: PHP_RPATHS="$PHP_RPATHS $ai_p"
64984:
64985: fi
64986:
64987:
1.1.1.4 misho 64988: fi
1.1 misho 64989:
64990: fi
64991:
1.1.1.4 misho 64992: ;;
64993: esac
64994: done
64995:
64996: fi
64997:
64998:
64999: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle Instant Client library version compatibility" >&5
65000: $as_echo_n "checking Oracle Instant Client library version compatibility... " >&6; }
65001: OCI8_LCS_BASE=$PHP_OCI8_INSTANT_CLIENT/libclntsh.$SHLIB_SUFFIX_NAME
65002: OCI8_LCS=`ls $OCI8_LCS_BASE.*.1 2> /dev/null | $PHP_OCI8_TAIL1` # Oracle 10g, 11g etc
65003: OCI8_NNZ=`ls $PHP_OCI8_INSTANT_CLIENT/libnnz*.$SHLIB_SUFFIX_NAME 2> /dev/null | $PHP_OCI8_TAIL1`
65004: if test -f "$OCI8_NNZ" && test -f "$OCI8_LCS"; then
65005: if test ! -f "$OCI8_LCS_BASE"; then
1.1.1.5 ! misho 65006: as_fn_error $? "Link from $OCI8_LCS_BASE to $OCI8_LCS_BASE.*.1 not found" "$LINENO" 5
1.1.1.4 misho 65007: fi
65008: OCI8_ORACLE_VERSION=`echo $OCI8_LCS | $PHP_OCI8_SED -e 's/.*\.\(.*\)\.1$/\1.1/'`
65009: else
1.1.1.5 ! misho 65010: as_fn_error $? "Oracle Instant Client libraries libnnz.$SHLIB_SUFFIX_NAME and libclntsh.$SHLIB_SUFFIX_NAME not found" "$LINENO" 5
1.1 misho 65011: fi
1.1.1.4 misho 65012: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OCI8_ORACLE_VERSION" >&5
65013: $as_echo "$OCI8_ORACLE_VERSION" >&6; }
1.1 misho 65014:
65015:
1.1.1.4 misho 65016:
65017: case clntsh in
1.1 misho 65018: c|c_r|pthread*) ;;
65019: *)
1.1.1.4 misho 65020: if test "$ext_shared" = "yes"; then
65021: OCI8_SHARED_LIBADD="$OCI8_SHARED_LIBADD -lclntsh"
65022: else
65023:
65024:
65025: case clntsh in
65026: c|c_r|pthread*) ;;
65027: *)
65028: LIBS="$LIBS -lclntsh"
65029: ;;
65030: esac
65031:
65032:
65033: fi
1.1 misho 65034: ;;
65035: esac
65036:
65037:
65038:
1.1.1.4 misho 65039: if test "$PHP_OCI8_INSTANT_CLIENT" != "/usr/$PHP_LIBDIR" && test "$PHP_OCI8_INSTANT_CLIENT" != "/usr/lib"; then
65040:
65041: if test -z "$PHP_OCI8_INSTANT_CLIENT" || echo "$PHP_OCI8_INSTANT_CLIENT" | grep '^/' >/dev/null ; then
65042: ai_p=$PHP_OCI8_INSTANT_CLIENT
65043: else
65044:
65045: ep_dir=`echo $PHP_OCI8_INSTANT_CLIENT|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65046:
1.1.1.4 misho 65047: ep_realdir=`(cd "$ep_dir" && pwd)`
65048: ai_p="$ep_realdir"/`basename "$PHP_OCI8_INSTANT_CLIENT"`
1.1 misho 65049: fi
65050:
65051:
1.1.1.4 misho 65052: if test "$ext_shared" = "yes"; then
65053: OCI8_SHARED_LIBADD="-L$ai_p $OCI8_SHARED_LIBADD"
65054: test -n "$ld_runpath_switch" && OCI8_SHARED_LIBADD="$ld_runpath_switch$ai_p $OCI8_SHARED_LIBADD"
65055: else
1.1 misho 65056:
65057:
65058:
1.1.1.4 misho 65059: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 65060:
1.1.1.4 misho 65061: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
65062: if test -n "$unique" && test "`eval $cmd`" = "" ; then
65063: eval "LIBPATH$unique=set"
65064:
65065: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
65066: LDFLAGS="$LDFLAGS -L$ai_p"
65067: PHP_RPATHS="$PHP_RPATHS $ai_p"
65068:
65069: fi
65070:
65071:
65072: fi
1.1 misho 65073:
65074: fi
65075:
65076:
65077:
1.1.1.4 misho 65078: $as_echo "#define HAVE_OCI_INSTANT_CLIENT 1" >>confdefs.h
1.1 misho 65079:
65080:
1.1.1.4 misho 65081: $as_echo "#define HAVE_OCI_LOB_READ2 1" >>confdefs.h
65082:
65083:
65084:
65085: ext_builddir=ext/oci8
65086: ext_srcdir=$abs_srcdir/ext/oci8
65087:
65088: ac_extra=
1.1 misho 65089:
65090: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 65091: PHP_OCI8_SHARED=no
1.1 misho 65092:
65093:
1.1.1.4 misho 65094: case ext/oci8 in
1.1 misho 65095: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 65096: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
65097: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 65098: esac
65099:
65100:
65101:
65102: b_c_pre=$php_c_pre
65103: b_cxx_pre=$php_cxx_pre
65104: b_c_meta=$php_c_meta
65105: b_cxx_meta=$php_cxx_meta
65106: b_c_post=$php_c_post
65107: b_cxx_post=$php_cxx_post
65108: b_lo=$php_lo
65109:
65110:
65111: old_IFS=$IFS
1.1.1.4 misho 65112: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 65113:
65114: IFS=.
65115: set $ac_src
65116: ac_obj=$1
65117: IFS=$old_IFS
65118:
65119: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
65120:
65121: case $ac_src in
65122: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65123: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65124: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65125: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
65126: esac
65127:
65128: cat >>Makefile.objects<<EOF
65129: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
65130: $ac_comp
65131: EOF
65132: done
65133:
65134:
1.1.1.4 misho 65135: EXT_STATIC="$EXT_STATIC oci8"
1.1 misho 65136: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 65137: EXT_CLI_STATIC="$EXT_CLI_STATIC oci8"
1.1 misho 65138: fi
65139: else
65140: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 65141: PHP_OCI8_SHARED=yes
1.1 misho 65142:
1.1.1.4 misho 65143: case ext/oci8 in
1.1 misho 65144: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 65145: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
65146: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 65147: esac
65148:
65149:
65150:
65151: b_c_pre=$shared_c_pre
65152: b_cxx_pre=$shared_cxx_pre
65153: b_c_meta=$shared_c_meta
65154: b_cxx_meta=$shared_cxx_meta
65155: b_c_post=$shared_c_post
65156: b_cxx_post=$shared_cxx_post
65157: b_lo=$shared_lo
65158:
65159:
65160: old_IFS=$IFS
1.1.1.4 misho 65161: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 65162:
65163: IFS=.
65164: set $ac_src
65165: ac_obj=$1
65166: IFS=$old_IFS
65167:
1.1.1.4 misho 65168: shared_objects_oci8="$shared_objects_oci8 $ac_bdir$ac_obj.lo"
1.1 misho 65169:
65170: case $ac_src in
65171: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65172: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65173: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65174: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
65175: esac
65176:
65177: cat >>Makefile.objects<<EOF
65178: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
65179: $ac_comp
65180: EOF
65181: done
65182:
65183: case $host_alias in
65184: *netware*)
65185:
65186: install_modules="install-modules"
65187:
65188: case $host_alias in
65189: *aix*)
65190: suffix=so
1.1.1.4 misho 65191: 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 65192: ;;
65193: *netware*)
65194: suffix=nlm
1.1.1.4 misho 65195: 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 65196: ;;
65197: *)
65198: suffix=la
1.1.1.4 misho 65199: 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 65200: ;;
65201: esac
65202:
65203: if test "x" = "xyes"; then
1.1.1.4 misho 65204: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpoci8.$suffix"
1.1 misho 65205: else
1.1.1.4 misho 65206: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpoci8.$suffix"
1.1 misho 65207: fi
65208:
1.1.1.4 misho 65209: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_oci8"
1.1 misho 65210:
65211: cat >>Makefile.objects<<EOF
1.1.1.4 misho 65212: \$(phplibdir)/phpoci8.$suffix: $ext_builddir/phpoci8.$suffix
65213: \$(LIBTOOL) --mode=install cp $ext_builddir/phpoci8.$suffix \$(phplibdir)
1.1 misho 65214:
1.1.1.4 misho 65215: $ext_builddir/phpoci8.$suffix: \$(shared_objects_oci8) \$(PHPOCI8_SHARED_DEPENDENCIES)
1.1 misho 65216: $link_cmd
65217:
65218: EOF
65219:
65220: ;;
65221: *)
65222:
65223: install_modules="install-modules"
65224:
65225: case $host_alias in
65226: *aix*)
65227: suffix=so
1.1.1.4 misho 65228: 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 65229: ;;
65230: *netware*)
65231: suffix=nlm
1.1.1.4 misho 65232: 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 65233: ;;
65234: *)
65235: suffix=la
1.1.1.4 misho 65236: 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 65237: ;;
65238: esac
65239:
65240: if test "x" = "xyes"; then
1.1.1.4 misho 65241: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/oci8.$suffix"
1.1 misho 65242: else
1.1.1.4 misho 65243: PHP_MODULES="$PHP_MODULES \$(phplibdir)/oci8.$suffix"
1.1 misho 65244: fi
65245:
1.1.1.4 misho 65246: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_oci8"
1.1 misho 65247:
65248: cat >>Makefile.objects<<EOF
1.1.1.4 misho 65249: \$(phplibdir)/oci8.$suffix: $ext_builddir/oci8.$suffix
65250: \$(LIBTOOL) --mode=install cp $ext_builddir/oci8.$suffix \$(phplibdir)
1.1 misho 65251:
1.1.1.4 misho 65252: $ext_builddir/oci8.$suffix: \$(shared_objects_oci8) \$(OCI8_SHARED_DEPENDENCIES)
1.1 misho 65253: $link_cmd
65254:
65255: EOF
65256:
65257: ;;
65258: esac
65259:
65260: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 65261: #define COMPILE_DL_OCI8 1
1.1 misho 65262: _ACEOF
65263:
65264: fi
65265: fi
65266:
65267: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 65268: PHP_OCI8_SHARED=no
1.1.1.3 misho 65269: case "$PHP_SAPI" in
65270: cgi|embed)
1.1 misho 65271:
65272:
1.1.1.4 misho 65273: case ext/oci8 in
1.1 misho 65274: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 65275: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
65276: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 65277: esac
65278:
65279:
65280:
65281: b_c_pre=$php_c_pre
65282: b_cxx_pre=$php_cxx_pre
65283: b_c_meta=$php_c_meta
65284: b_cxx_meta=$php_cxx_meta
65285: b_c_post=$php_c_post
65286: b_cxx_post=$php_cxx_post
65287: b_lo=$php_lo
65288:
65289:
65290: old_IFS=$IFS
1.1.1.4 misho 65291: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 65292:
65293: IFS=.
65294: set $ac_src
65295: ac_obj=$1
65296: IFS=$old_IFS
65297:
1.1.1.2 misho 65298: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 65299:
65300: case $ac_src in
65301: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65302: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65303: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65304: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
65305: esac
65306:
65307: cat >>Makefile.objects<<EOF
65308: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
65309: $ac_comp
65310: EOF
65311: done
65312:
65313:
1.1.1.4 misho 65314: EXT_STATIC="$EXT_STATIC oci8"
1.1.1.3 misho 65315: ;;
65316: *)
1.1 misho 65317:
65318:
1.1.1.4 misho 65319: case ext/oci8 in
1.1 misho 65320: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 65321: /*) ac_srcdir=`echo "ext/oci8"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
65322: *) ac_srcdir="$abs_srcdir/ext/oci8/"; ac_bdir="ext/oci8/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 65323: esac
65324:
65325:
65326:
65327: b_c_pre=$php_c_pre
65328: b_cxx_pre=$php_cxx_pre
65329: b_c_meta=$php_c_meta
65330: b_cxx_meta=$php_cxx_meta
65331: b_c_post=$php_c_post
65332: b_cxx_post=$php_cxx_post
65333: b_lo=$php_lo
65334:
65335:
65336: old_IFS=$IFS
1.1.1.4 misho 65337: for ac_src in oci8.c oci8_lob.c oci8_statement.c oci8_collection.c oci8_interface.c; do
1.1 misho 65338:
65339: IFS=.
65340: set $ac_src
65341: ac_obj=$1
65342: IFS=$old_IFS
65343:
1.1.1.2 misho 65344: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 65345:
65346: case $ac_src in
65347: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65348: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65349: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
65350: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
65351: esac
65352:
65353: cat >>Makefile.objects<<EOF
65354: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
65355: $ac_comp
65356: EOF
65357: done
65358:
65359:
1.1.1.3 misho 65360: ;;
65361: esac
1.1.1.4 misho 65362: EXT_CLI_STATIC="$EXT_CLI_STATIC oci8"
1.1 misho 65363: fi
65364:
65365:
65366: BUILD_DIR="$BUILD_DIR $ext_builddir"
65367:
65368:
65369:
65370: if test "$ext_builddir" = "."; then
1.1.1.4 misho 65371: PHP_PECL_EXTENSION=oci8
1.1 misho 65372:
65373: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
65374:
65375: fi
65376:
65377:
1.1.1.4 misho 65378: $as_echo "#define HAVE_OCI8 1" >>confdefs.h
1.1 misho 65379:
65380:
65381:
65382:
1.1.1.4 misho 65383: PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_SHARED_LIBADD"
1.1 misho 65384:
65385:
65386:
65387:
65388:
1.1.1.4 misho 65389: PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_DIR"
1.1 misho 65390:
65391:
65392:
65393:
65394:
1.1.1.4 misho 65395: PHP_VAR_SUBST="$PHP_VAR_SUBST OCI8_ORACLE_VERSION"
1.1 misho 65396:
65397:
65398:
65399:
65400: fi
65401: fi
65402:
65403:
65404:
65405:
65406:
65407:
65408:
65409:
65410:
65411:
65412:
65413:
1.1.1.4 misho 65414: if test -z "$ODBC_TYPE"; then
1.1 misho 65415:
1.1.1.4 misho 65416: php_with_adabas=no
1.1 misho 65417:
65418:
65419:
1.1.1.4 misho 65420: # Check whether --with-adabas was given.
65421: if test "${with_adabas+set}" = set; then :
65422: withval=$with_adabas; PHP_ADABAS=$withval
1.1 misho 65423: else
65424:
1.1.1.4 misho 65425: PHP_ADABAS=no
65426: test "$PHP_ENABLE_ALL" && PHP_ADABAS=$PHP_ENABLE_ALL
1.1 misho 65427:
65428: fi
65429:
65430:
65431:
65432: ext_output="yes, shared"
65433: ext_shared=yes
1.1.1.4 misho 65434: case $PHP_ADABAS in
1.1 misho 65435: shared,*)
1.1.1.4 misho 65436: PHP_ADABAS=`echo "$PHP_ADABAS"|$SED 's/^shared,//'`
1.1 misho 65437: ;;
65438: shared)
1.1.1.4 misho 65439: PHP_ADABAS=yes
1.1 misho 65440: ;;
65441: no)
65442: ext_output=no
65443: ext_shared=no
65444: ;;
65445: *)
65446: ext_output=yes
65447: ext_shared=no
65448: ;;
65449: esac
65450:
65451:
65452:
65453:
65454:
65455:
65456:
65457:
1.1.1.4 misho 65458: if test "$PHP_ADABAS" != "no"; then
65459: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Adabas support" >&5
65460: $as_echo_n "checking for Adabas support... " >&6; }
65461: if test "$PHP_ADABAS" = "yes"; then
65462: PHP_ADABAS=/usr/local
1.1 misho 65463: fi
65464:
1.1.1.4 misho 65465: if test "$PHP_ADABAS/incl" != "/usr/include"; then
1.1 misho 65466:
1.1.1.4 misho 65467: if test -z "$PHP_ADABAS/incl" || echo "$PHP_ADABAS/incl" | grep '^/' >/dev/null ; then
65468: ai_p=$PHP_ADABAS/incl
1.1 misho 65469: else
65470:
1.1.1.4 misho 65471: ep_dir=`echo $PHP_ADABAS/incl|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65472:
1.1.1.4 misho 65473: ep_realdir=`(cd "$ep_dir" && pwd)`
65474: ai_p="$ep_realdir"/`basename "$PHP_ADABAS/incl"`
1.1 misho 65475: fi
65476:
65477:
65478:
65479: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
65480:
1.1.1.4 misho 65481: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 65482: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 65483: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 65484:
1.1.1.4 misho 65485: if test ""; then
65486: INCLUDES="-I$ai_p $INCLUDES"
65487: else
65488: INCLUDES="$INCLUDES -I$ai_p"
65489: fi
1.1.1.3 misho 65490:
1.1.1.4 misho 65491: fi
1.1 misho 65492:
1.1.1.4 misho 65493: fi
1.1 misho 65494:
65495:
1.1.1.4 misho 65496: if test "$PHP_ADABAS/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ADABAS/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 65497:
1.1.1.4 misho 65498: if test -z "$PHP_ADABAS/$PHP_LIBDIR" || echo "$PHP_ADABAS/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
65499: ai_p=$PHP_ADABAS/$PHP_LIBDIR
65500: else
1.1 misho 65501:
1.1.1.4 misho 65502: ep_dir=`echo $PHP_ADABAS/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65503:
1.1.1.4 misho 65504: ep_realdir=`(cd "$ep_dir" && pwd)`
65505: ai_p="$ep_realdir"/`basename "$PHP_ADABAS/$PHP_LIBDIR"`
65506: fi
1.1 misho 65507:
65508:
65509:
65510:
65511:
1.1.1.4 misho 65512: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 65513:
1.1.1.4 misho 65514: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 65515: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 65516: eval "LIBPATH$unique=set"
65517:
65518: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
65519: LDFLAGS="$LDFLAGS -L$ai_p"
65520: PHP_RPATHS="$PHP_RPATHS $ai_p"
65521:
1.1 misho 65522: fi
65523:
65524:
65525:
1.1.1.4 misho 65526: fi
1.1 misho 65527:
1.1.1.4 misho 65528: ODBC_OBJS="$PHP_ADABAS/$PHP_LIBDIR/odbclib.a"
65529: ODBC_LIB="$abs_builddir/ext/odbc/libodbc_adabas.a"
65530: $srcdir/build/shtool mkdir -f -p ext/odbc
65531: rm -f "$ODBC_LIB"
65532: cp "$ODBC_OBJS" "$ODBC_LIB"
1.1 misho 65533:
1.1.1.4 misho 65534:
65535: case sqlptc in
1.1 misho 65536: c|c_r|pthread*) ;;
65537: *)
1.1.1.4 misho 65538: LIBS="-lsqlptc $LIBS"
1.1 misho 65539: ;;
65540: esac
65541:
65542:
1.1.1.4 misho 65543:
65544:
65545: case sqlrte in
65546: c|c_r|pthread*) ;;
65547: *)
65548: LIBS="-lsqlrte $LIBS"
1.1 misho 65549: ;;
65550: esac
65551:
65552:
65553:
65554:
1.1.1.4 misho 65555: if test -n "$abs_builddir/ext/odbc"; then
65556:
65557: if test "$abs_builddir/ext/odbc" != "/usr/$PHP_LIBDIR" && test "$abs_builddir/ext/odbc" != "/usr/lib"; then
65558:
65559: if test -z "$abs_builddir/ext/odbc" || echo "$abs_builddir/ext/odbc" | grep '^/' >/dev/null ; then
65560: ai_p=$abs_builddir/ext/odbc
1.1 misho 65561: else
65562:
1.1.1.4 misho 65563: ep_dir=`echo $abs_builddir/ext/odbc|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65564:
1.1.1.4 misho 65565: ep_realdir=`(cd "$ep_dir" && pwd)`
65566: ai_p="$ep_realdir"/`basename "$abs_builddir/ext/odbc"`
1.1 misho 65567: fi
65568:
65569:
65570:
65571:
65572:
65573: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
65574:
65575: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
65576: if test -n "$unique" && test "`eval $cmd`" = "" ; then
65577: eval "LIBPATH$unique=set"
65578:
65579: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
65580: LDFLAGS="$LDFLAGS -L$ai_p"
65581: PHP_RPATHS="$PHP_RPATHS $ai_p"
65582:
65583: fi
65584:
65585:
65586:
65587: fi
65588:
1.1.1.4 misho 65589: fi
1.1 misho 65590:
65591:
1.1.1.4 misho 65592: case odbc_adabas in
65593: c|c_r|pthread*) ;;
65594: *)
65595: LIBS="-lodbc_adabas $LIBS"
65596: ;;
65597: esac
1.1.1.3 misho 65598:
65599:
1.1.1.4 misho 65600:
65601:
65602: ODBC_TYPE=adabas
65603: ODBC_INCDIR=$PHP_ADABAS/incl
65604:
65605: if ! test -f "$ODBC_INCDIR/sqlext.h"; then
1.1.1.5 ! misho 65606: as_fn_error $? "ODBC header file '$ODBC_INCDIR/sqlext.h' not found!" "$LINENO" 5
1.1 misho 65607: fi
65608:
65609:
1.1.1.4 misho 65610: $as_echo "#define HAVE_ADABAS 1" >>confdefs.h
1.1 misho 65611:
1.1.1.4 misho 65612: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
65613: $as_echo "$ext_output" >&6; }
65614: fi
65615: fi
1.1 misho 65616:
1.1.1.4 misho 65617: if test -z "$ODBC_TYPE"; then
65618:
65619: php_with_sapdb=no
1.1 misho 65620:
65621:
65622:
1.1.1.4 misho 65623: # Check whether --with-sapdb was given.
65624: if test "${with_sapdb+set}" = set; then :
65625: withval=$with_sapdb; PHP_SAPDB=$withval
65626: else
65627:
65628: PHP_SAPDB=no
65629: test "$PHP_ENABLE_ALL" && PHP_SAPDB=$PHP_ENABLE_ALL
1.1 misho 65630:
65631: fi
65632:
65633:
65634:
1.1.1.4 misho 65635: ext_output="yes, shared"
65636: ext_shared=yes
65637: case $PHP_SAPDB in
65638: shared,*)
65639: PHP_SAPDB=`echo "$PHP_SAPDB"|$SED 's/^shared,//'`
65640: ;;
65641: shared)
65642: PHP_SAPDB=yes
65643: ;;
65644: no)
65645: ext_output=no
65646: ext_shared=no
65647: ;;
65648: *)
65649: ext_output=yes
65650: ext_shared=no
65651: ;;
65652: esac
1.1 misho 65653:
65654:
65655:
65656:
65657:
65658:
65659:
1.1.1.4 misho 65660:
65661: if test "$PHP_SAPDB" != "no"; then
65662: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SAP DB support" >&5
65663: $as_echo_n "checking for SAP DB support... " >&6; }
65664: if test "$PHP_SAPDB" = "yes"; then
65665: PHP_SAPDB=/usr/local
1.1 misho 65666: fi
65667:
1.1.1.4 misho 65668: if test "$PHP_SAPDB/incl" != "/usr/include"; then
65669:
65670: if test -z "$PHP_SAPDB/incl" || echo "$PHP_SAPDB/incl" | grep '^/' >/dev/null ; then
65671: ai_p=$PHP_SAPDB/incl
1.1 misho 65672: else
1.1.1.4 misho 65673:
65674: ep_dir=`echo $PHP_SAPDB/incl|$SED 's%/*[^/][^/]*/*$%%'`
65675:
65676: ep_realdir=`(cd "$ep_dir" && pwd)`
65677: ai_p="$ep_realdir"/`basename "$PHP_SAPDB/incl"`
1.1 misho 65678: fi
65679:
65680:
65681:
1.1.1.4 misho 65682: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 65683:
1.1.1.4 misho 65684: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
65685: if test -n "$unique" && test "`eval $cmd`" = "" ; then
65686: eval "INCLUDEPATH$unique=set"
1.1 misho 65687:
1.1.1.4 misho 65688: if test ""; then
65689: INCLUDES="-I$ai_p $INCLUDES"
65690: else
65691: INCLUDES="$INCLUDES -I$ai_p"
65692: fi
1.1 misho 65693:
1.1.1.4 misho 65694: fi
65695:
65696: fi
65697:
65698:
65699: if test "$PHP_SAPDB/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_SAPDB/$PHP_LIBDIR" != "/usr/lib"; then
65700:
65701: if test -z "$PHP_SAPDB/$PHP_LIBDIR" || echo "$PHP_SAPDB/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
65702: ai_p=$PHP_SAPDB/$PHP_LIBDIR
1.1 misho 65703: else
65704:
1.1.1.4 misho 65705: ep_dir=`echo $PHP_SAPDB/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 65706:
1.1.1.4 misho 65707: ep_realdir=`(cd "$ep_dir" && pwd)`
65708: ai_p="$ep_realdir"/`basename "$PHP_SAPDB/$PHP_LIBDIR"`
1.1 misho 65709: fi
65710:
65711:
65712:
65713:
65714:
65715: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
65716:
65717: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
65718: if test -n "$unique" && test "`eval $cmd`" = "" ; then
65719: eval "LIBPATH$unique=set"
65720:
65721: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
65722: LDFLAGS="$LDFLAGS -L$ai_p"
65723: PHP_RPATHS="$PHP_RPATHS $ai_p"
65724:
65725: fi
65726:
65727:
65728:
65729: fi
65730:
65731:
65732:
1.1.1.4 misho 65733: case sqlod in
65734: c|c_r|pthread*) ;;
65735: *)
65736: LIBS="-lsqlod $LIBS"
65737: ;;
65738: esac
1.1 misho 65739:
65740:
1.1.1.4 misho 65741: ODBC_TYPE=sapdb
1.1 misho 65742:
1.1.1.4 misho 65743: $as_echo "#define HAVE_SAPDB 1" >>confdefs.h
1.1 misho 65744:
1.1.1.4 misho 65745: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
65746: $as_echo "$ext_output" >&6; }
1.1 misho 65747: fi
1.1.1.4 misho 65748: fi
1.1 misho 65749:
1.1.1.4 misho 65750: if test -z "$ODBC_TYPE"; then
1.1 misho 65751:
1.1.1.4 misho 65752: php_with_solid=no
1.1 misho 65753:
65754:
65755:
1.1.1.4 misho 65756: # Check whether --with-solid was given.
65757: if test "${with_solid+set}" = set; then :
65758: withval=$with_solid; PHP_SOLID=$withval
65759: else
1.1 misho 65760:
1.1.1.4 misho 65761: PHP_SOLID=no
65762: test "$PHP_ENABLE_ALL" && PHP_SOLID=$PHP_ENABLE_ALL
1.1 misho 65763:
1.1.1.4 misho 65764: fi
1.1 misho 65765:
65766:
65767:
1.1.1.4 misho 65768: ext_output="yes, shared"
65769: ext_shared=yes
65770: case $PHP_SOLID in
65771: shared,*)
65772: PHP_SOLID=`echo "$PHP_SOLID"|$SED 's/^shared,//'`
65773: ;;
65774: shared)
65775: PHP_SOLID=yes
65776: ;;
65777: no)
65778: ext_output=no
65779: ext_shared=no
65780: ;;
65781: *)
65782: ext_output=yes
65783: ext_shared=no
65784: ;;
65785: esac
1.1 misho 65786:
65787:
65788:
65789:
65790:
65791:
65792:
65793:
1.1.1.4 misho 65794: if test "$PHP_SOLID" != "no"; then
65795: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solid support" >&5
65796: $as_echo_n "checking for Solid support... " >&6; }
65797: if test "$PHP_SOLID" = "yes"; then
65798: PHP_SOLID=/usr/local/solid
65799: fi
65800: ODBC_INCDIR=$PHP_SOLID/include
65801: ODBC_LIBDIR=$PHP_SOLID/$PHP_LIBDIR
65802: ODBC_INCLUDE=-I$ODBC_INCDIR
65803: ODBC_TYPE=solid
65804: if test -f $ODBC_LIBDIR/soc*35.a; then
1.1 misho 65805:
1.1.1.4 misho 65806: $as_echo "#define HAVE_SOLID_35 1" >>confdefs.h
1.1 misho 65807:
1.1.1.4 misho 65808: elif test -f $ODBC_LIBDIR/scl*30.a; then
1.1 misho 65809:
1.1.1.4 misho 65810: $as_echo "#define HAVE_SOLID_30 1" >>confdefs.h
1.1 misho 65811:
1.1.1.4 misho 65812: elif test -f $ODBC_LIBDIR/scl*23.a; then
1.1 misho 65813:
1.1.1.4 misho 65814: $as_echo "#define HAVE_SOLID 1" >>confdefs.h
1.1 misho 65815:
1.1.1.4 misho 65816: fi
65817: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
65818: $as_echo "$ext_output" >&6; }
1.1 misho 65819:
1.1.1.4 misho 65820: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Solid library file" >&5
65821: $as_echo_n "checking Solid library file... " >&6; }
65822: ac_solid_uname_r=`uname -r 2>/dev/null`
65823: ac_solid_uname_s=`uname -s 2>/dev/null`
65824: case $ac_solid_uname_s in
65825: AIX) ac_solid_os=a3x;; # a4x for AIX4/ Solid 2.3/3.0 only
65826: HP-UX) ac_solid_os=h9x;; # h1x for hpux11, h0x for hpux10
65827: IRIX) ac_solid_os=irx;; # Solid 2.3(?)/ 3.0 only
65828: Linux)
65829: if ldd -v /bin/sh | grep GLIBC > /dev/null; then
1.1 misho 65830:
1.1.1.4 misho 65831: $as_echo "#define SS_LINUX 1" >>confdefs.h
1.1 misho 65832:
1.1.1.4 misho 65833: ac_solid_os=l2x
65834: else
1.1 misho 65835:
1.1.1.4 misho 65836: $as_echo "#define SS_LINUX 1" >>confdefs.h
1.1 misho 65837:
1.1.1.4 misho 65838: ac_solid_os=lux
65839: fi;;
65840: SunOS)
65841: ac_solid_os=ssx;; # should we deal with SunOS 4?
65842: FreeBSD)
65843: if test `expr $ac_solid_uname_r : '\(.\)'` -gt "2"; then
65844:
65845: $as_echo "#define SS_FBX 1" >>confdefs.h
65846:
65847: ac_solid_os=fex
1.1 misho 65848: else
65849:
1.1.1.4 misho 65850: $as_echo "#define SS_FBX 1" >>confdefs.h
1.1 misho 65851:
1.1.1.4 misho 65852: ac_solid_os=fbx
65853: fi;;
65854: esac
65855:
65856: if test -f $ODBC_LIBDIR/soc${ac_solid_os}35.a; then
65857: ac_solid_version=35
65858: ac_solid_prefix=soc
65859: elif test -f $ODBC_LIBDIR/scl${ac_solid_os}30.a; then
65860: ac_solid_version=30
65861: ac_solid_prefix=scl
65862: elif test -f $ODBC_LIBDIR/scl${ac_solid_os}23.a; then
65863: ac_solid_version=23
65864: ac_solid_prefix=scl
1.1 misho 65865: fi
65866:
1.1.1.4 misho 65867: #
65868: # Check for the library files, and setup the ODBC_LIBS path...
65869: #
65870: if test ! -f $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.so -a \
65871: ! -f $ODBC_LIBDIR/lib${ac_solid_prefix}${ac_solid_os}${ac_solid_version}.a; then
65872: #
65873: # we have an error and should bail out, as we can't find the libs!
65874: #
65875: echo ""
65876: echo "*********************************************************************"
65877: 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"
65878: echo "* Please correct this by creating the following links and reconfiguring:"
65879: 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"
65880: 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"
65881: echo "*********************************************************************"
65882: else
65883: ODBC_LFLAGS=-L$ODBC_LIBDIR
65884: ODBC_LIBS=-l${ac_solid_prefix}${ac_solid_os}${ac_solid_version}
65885: fi
1.1 misho 65886:
1.1.1.4 misho 65887: { $as_echo "$as_me:${as_lineno-$LINENO}: result: \`echo $ODBC_LIBS | sed -e 's!.*/!!'\`" >&5
65888: $as_echo "\`echo $ODBC_LIBS | sed -e 's!.*/!!'\`" >&6; }
1.1 misho 65889:
1.1.1.4 misho 65890: fi
65891: fi
1.1 misho 65892:
1.1.1.4 misho 65893: if test -z "$ODBC_TYPE"; then
1.1 misho 65894:
1.1.1.4 misho 65895: php_with_ibm_db2=no
1.1 misho 65896:
65897:
65898:
1.1.1.4 misho 65899: # Check whether --with-ibm-db2 was given.
65900: if test "${with_ibm_db2+set}" = set; then :
65901: withval=$with_ibm_db2; PHP_IBM_DB2=$withval
65902: else
1.1 misho 65903:
1.1.1.4 misho 65904: PHP_IBM_DB2=no
65905: test "$PHP_ENABLE_ALL" && PHP_IBM_DB2=$PHP_ENABLE_ALL
1.1 misho 65906:
1.1.1.4 misho 65907: fi
1.1 misho 65908:
65909:
65910:
1.1.1.4 misho 65911: ext_output="yes, shared"
65912: ext_shared=yes
65913: case $PHP_IBM_DB2 in
65914: shared,*)
65915: PHP_IBM_DB2=`echo "$PHP_IBM_DB2"|$SED 's/^shared,//'`
65916: ;;
65917: shared)
65918: PHP_IBM_DB2=yes
65919: ;;
65920: no)
65921: ext_output=no
65922: ext_shared=no
65923: ;;
65924: *)
65925: ext_output=yes
65926: ext_shared=no
65927: ;;
65928: esac
1.1 misho 65929:
65930:
65931:
65932:
65933:
65934:
1.1.1.4 misho 65935:
65936:
65937: if test "$PHP_IBM_DB2" != "no"; then
65938: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IBM DB2 support" >&5
65939: $as_echo_n "checking for IBM DB2 support... " >&6; }
65940: if test "$PHP_IBM_DB2" = "yes"; then
65941: ODBC_INCDIR=/home/db2inst1/sqllib/include
65942: ODBC_LIBDIR=/home/db2inst1/sqllib/lib
65943: else
65944: ODBC_INCDIR=$PHP_IBM_DB2/include
65945: ODBC_LIBDIR=$PHP_IBM_DB2/$PHP_LIBDIR
1.1 misho 65946: fi
65947:
65948:
1.1.1.4 misho 65949: if ! test -f "$ODBC_INCDIR/sqlcli1.h"; then
1.1.1.5 ! misho 65950: as_fn_error $? "ODBC header file '$ODBC_INCDIR/sqlcli1.h' not found!" "$LINENO" 5
1.1.1.4 misho 65951: fi
1.1 misho 65952:
65953:
1.1.1.4 misho 65954: ODBC_INCLUDE=-I$ODBC_INCDIR
65955: ODBC_LFLAGS=-L$ODBC_LIBDIR
65956: ODBC_TYPE=ibm-db2
65957: ODBC_LIBS=-ldb2
1.1 misho 65958:
65959:
1.1.1.4 misho 65960: old_LIBS=$LIBS
65961: LIBS="
65962: $ODBC_LFLAGS $ODBC_LIBS
65963: $LIBS"
65964: if test "$cross_compiling" = yes; then :
1.1 misho 65965:
1.1.1.4 misho 65966: LIBS=$old_LIBS
1.1 misho 65967:
1.1.1.4 misho 65968: else
65969: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
65970: /* end confdefs.h. */
1.1 misho 65971:
65972:
1.1.1.4 misho 65973: char SQLExecute();
65974: int main() {
65975: SQLExecute();
65976: return 0;
65977: }
1.1 misho 65978:
1.1.1.4 misho 65979: _ACEOF
65980: if ac_fn_c_try_run "$LINENO"; then :
65981:
65982: LIBS=$old_LIBS
65983:
65984:
65985: $as_echo "#define HAVE_IBMDB2 1" >>confdefs.h
65986:
65987: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
65988: $as_echo "$ext_output" >&6; }
65989:
65990:
65991: else
65992:
65993: LIBS=$old_LIBS
65994:
65995: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
65996: $as_echo "no" >&6; }
1.1.1.5 ! misho 65997: as_fn_error $? "
1.1.1.4 misho 65998: build test failed. Please check the config.log for details.
65999: You need to source your DB2 environment before running PHP configure:
66000: # . \$IBM_DB2/db2profile
66001: " "$LINENO" 5
66002:
66003:
66004: fi
66005: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
66006: conftest.$ac_objext conftest.beam conftest.$ac_ext
66007: fi
66008:
66009:
66010: fi
66011: fi
1.1 misho 66012:
1.1.1.4 misho 66013: if test -z "$ODBC_TYPE"; then
1.1 misho 66014:
1.1.1.4 misho 66015: php_with_odbcrouter=no
1.1 misho 66016:
66017:
66018:
1.1.1.4 misho 66019: # Check whether --with-ODBCRouter was given.
66020: if test "${with_ODBCRouter+set}" = set; then :
66021: withval=$with_ODBCRouter; PHP_ODBCROUTER=$withval
66022: else
1.1 misho 66023:
1.1.1.4 misho 66024: PHP_ODBCROUTER=no
66025: test "$PHP_ENABLE_ALL" && PHP_ODBCROUTER=$PHP_ENABLE_ALL
1.1 misho 66026:
1.1.1.4 misho 66027: fi
1.1 misho 66028:
66029:
66030:
1.1.1.4 misho 66031: ext_output="yes, shared"
66032: ext_shared=yes
66033: case $PHP_ODBCROUTER in
66034: shared,*)
66035: PHP_ODBCROUTER=`echo "$PHP_ODBCROUTER"|$SED 's/^shared,//'`
66036: ;;
66037: shared)
66038: PHP_ODBCROUTER=yes
66039: ;;
66040: no)
66041: ext_output=no
66042: ext_shared=no
66043: ;;
66044: *)
66045: ext_output=yes
66046: ext_shared=no
66047: ;;
66048: esac
1.1 misho 66049:
66050:
66051:
66052:
66053:
66054:
66055:
66056:
1.1.1.4 misho 66057: if test "$PHP_ODBCROUTER" != "no"; then
66058: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ODBCRouter.com support" >&5
66059: $as_echo_n "checking for ODBCRouter.com support... " >&6; }
66060: if test "$PHP_ODBCROUTER" = "yes"; then
66061: PHP_ODBCROUTER=/usr
1.1 misho 66062: fi
1.1.1.4 misho 66063: ODBC_INCDIR=$PHP_ODBCROUTER/include
66064: ODBC_LIBDIR=$PHP_ODBCROUTER/lib
66065: ODBC_LFLAGS=-L$ODBC_LIBDIR
66066: ODBC_INCLUDE=-I$ODBC_INCDIR
66067: ODBC_LIBS=-lodbcsdk
66068: ODBC_TYPE=ODBCRouter
66069:
66070: $as_echo "#define HAVE_ODBC_ROUTER 1" >>confdefs.h
66071:
66072: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
66073: $as_echo "$ext_output" >&6; }
1.1 misho 66074: fi
1.1.1.4 misho 66075: fi
1.1 misho 66076:
1.1.1.4 misho 66077: if test -z "$ODBC_TYPE"; then
1.1 misho 66078:
1.1.1.4 misho 66079: php_with_empress=no
1.1 misho 66080:
66081:
66082:
1.1.1.4 misho 66083: # Check whether --with-empress was given.
66084: if test "${with_empress+set}" = set; then :
66085: withval=$with_empress; PHP_EMPRESS=$withval
66086: else
1.1 misho 66087:
1.1.1.4 misho 66088: PHP_EMPRESS=no
66089: test "$PHP_ENABLE_ALL" && PHP_EMPRESS=$PHP_ENABLE_ALL
1.1 misho 66090:
1.1.1.4 misho 66091: fi
1.1 misho 66092:
66093:
66094:
1.1.1.4 misho 66095: ext_output="yes, shared"
66096: ext_shared=yes
66097: case $PHP_EMPRESS in
66098: shared,*)
66099: PHP_EMPRESS=`echo "$PHP_EMPRESS"|$SED 's/^shared,//'`
66100: ;;
66101: shared)
66102: PHP_EMPRESS=yes
66103: ;;
66104: no)
66105: ext_output=no
66106: ext_shared=no
66107: ;;
66108: *)
66109: ext_output=yes
66110: ext_shared=no
66111: ;;
66112: esac
1.1 misho 66113:
66114:
66115:
66116:
66117:
66118:
66119:
66120:
1.1.1.4 misho 66121: if test "$PHP_EMPRESS" != "no"; then
66122: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Empress support" >&5
66123: $as_echo_n "checking for Empress support... " >&6; }
66124: if test "$PHP_EMPRESS" = "yes"; then
66125: ODBC_INCDIR=$EMPRESSPATH/include/odbc
66126: ODBC_LIBDIR=$EMPRESSPATH/shlib
66127: else
66128: ODBC_INCDIR=$PHP_EMPRESS/include/odbc
66129: ODBC_LIBDIR=$PHP_EMPRESS/shlib
66130: fi
66131: ODBC_INCLUDE=-I$ODBC_INCDIR
66132: ODBC_LFLAGS=-L$ODBC_LIBDIR
66133: ODBC_TYPE=empress
1.1 misho 66134:
1.1.1.4 misho 66135: $as_echo "#define HAVE_EMPRESS 1" >>confdefs.h
1.1 misho 66136:
1.1.1.4 misho 66137: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
66138: $as_echo "$ext_output" >&6; }
1.1 misho 66139:
1.1.1.4 misho 66140: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Empress library file" >&5
66141: $as_echo_n "checking Empress library file... " >&6; }
66142: ODBC_LIBS=`echo $ODBC_LIBDIR/libempodbccl.so | cut -d' ' -f1`
66143: if test ! -f $ODBC_LIBS; then
66144: ODBC_LIBS=`echo $ODBC_LIBDIR/libempodbccl.so | cut -d' ' -f1`
66145: fi
66146: { $as_echo "$as_me:${as_lineno-$LINENO}: result: \`echo $ODBC_LIBS | sed -e 's!.*/!!'\`" >&5
66147: $as_echo "\`echo $ODBC_LIBS | sed -e 's!.*/!!'\`" >&6; }
1.1 misho 66148:
1.1.1.4 misho 66149: fi
66150: fi
1.1 misho 66151:
1.1.1.4 misho 66152: if test -z "$ODBC_TYPE"; then
1.1 misho 66153:
1.1.1.4 misho 66154: php_with_empress_bcs=no
1.1 misho 66155:
66156:
66157:
1.1.1.4 misho 66158: # Check whether --with-empress-bcs was given.
66159: if test "${with_empress_bcs+set}" = set; then :
66160: withval=$with_empress_bcs; PHP_EMPRESS_BCS=$withval
66161: else
1.1 misho 66162:
1.1.1.4 misho 66163: PHP_EMPRESS_BCS=no
66164: test "$PHP_ENABLE_ALL" && PHP_EMPRESS_BCS=$PHP_ENABLE_ALL
1.1 misho 66165:
1.1.1.4 misho 66166: fi
1.1 misho 66167:
66168:
66169:
1.1.1.4 misho 66170: ext_output="yes, shared"
66171: ext_shared=yes
66172: case $PHP_EMPRESS_BCS in
66173: shared,*)
66174: PHP_EMPRESS_BCS=`echo "$PHP_EMPRESS_BCS"|$SED 's/^shared,//'`
66175: ;;
66176: shared)
66177: PHP_EMPRESS_BCS=yes
66178: ;;
66179: no)
66180: ext_output=no
66181: ext_shared=no
66182: ;;
66183: *)
66184: ext_output=yes
66185: ext_shared=no
66186: ;;
66187: esac
1.1 misho 66188:
66189:
66190:
66191:
66192:
66193:
1.1.1.4 misho 66194:
66195:
66196: if test "$PHP_EMPRESS_BCS" != "no"; then
66197: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Empress local access support" >&5
66198: $as_echo_n "checking for Empress local access support... " >&6; }
66199: if test "$PHP_EMPRESS_BCS" = "yes"; then
66200: ODBC_INCDIR=$EMPRESSPATH/include/odbc
66201: ODBC_LIBDIR=$EMPRESSPATH/shlib
66202: else
66203: ODBC_INCDIR=$PHP_EMPRESS_BCS/include/odbc
66204: ODBC_LIBDIR=$PHP_EMPRESS_BCS/shlib
66205: fi
66206: CC="empocc -bcs";export CC;
66207: LD="empocc -bcs";export LD;
66208: ODBC_INCLUDE=-I$ODBC_INCDIR
66209: ODBC_LFLAGS=-L$ODBC_LIBDIR
66210: LIST=`empocc -listlines -bcs -o a a.c`
66211:
66212: NEWLIST=
66213: for I in $LIST
66214: do
66215: case $I in
66216: $EMPRESSPATH/odbccl/lib/* | \
66217: $EMPRESSPATH/rdbms/lib/* | \
66218: $EMPRESSPATH/common/lib/*)
66219: NEWLIST="$NEWLIST $I"
66220: ;;
66221: esac
66222: done
66223: ODBC_LIBS="-lempphpbcs -lms -lmscfg -lbasic -lbasic_os -lnlscstab -lnlsmsgtab -lm -ldl -lcrypt"
66224: ODBC_TYPE=empress-bcs
66225:
66226: $as_echo "#define HAVE_EMPRESS 1" >>confdefs.h
66227:
66228: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
66229: $as_echo "$ext_output" >&6; }
66230:
66231: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Empress local access library file" >&5
66232: $as_echo_n "checking Empress local access library file... " >&6; }
66233: ODBCBCS_LIBS=`echo $ODBC_LIBDIR/libempodbcbcs.a | cut -d' ' -f1`
66234: if test ! -f $ODBCBCS_LIBS; then
66235: ODBCBCS_LIBS=`echo $ODBC_LIBDIR/libempodbcbcs.a | cut -d' ' -f1`
1.1 misho 66236: fi
1.1.1.4 misho 66237: { $as_echo "$as_me:${as_lineno-$LINENO}: result: \`echo $ODBCBCS_LIBS | sed -e 's!.*/!!'\`" >&5
66238: $as_echo "\`echo $ODBCBCS_LIBS | sed -e 's!.*/!!'\`" >&6; }
1.1 misho 66239:
1.1.1.4 misho 66240: fi
1.1 misho 66241: fi
66242:
1.1.1.4 misho 66243: if test -z "$ODBC_TYPE"; then
1.1 misho 66244:
1.1.1.4 misho 66245: php_with_birdstep=no
1.1 misho 66246:
66247:
66248:
1.1.1.4 misho 66249: # Check whether --with-birdstep was given.
66250: if test "${with_birdstep+set}" = set; then :
66251: withval=$with_birdstep; PHP_BIRDSTEP=$withval
1.1 misho 66252: else
66253:
1.1.1.4 misho 66254: PHP_BIRDSTEP=no
66255: test "$PHP_ENABLE_ALL" && PHP_BIRDSTEP=$PHP_ENABLE_ALL
1.1 misho 66256:
66257: fi
66258:
66259:
66260:
66261: ext_output="yes, shared"
66262: ext_shared=yes
1.1.1.4 misho 66263: case $PHP_BIRDSTEP in
1.1 misho 66264: shared,*)
1.1.1.4 misho 66265: PHP_BIRDSTEP=`echo "$PHP_BIRDSTEP"|$SED 's/^shared,//'`
1.1 misho 66266: ;;
66267: shared)
1.1.1.4 misho 66268: PHP_BIRDSTEP=yes
1.1 misho 66269: ;;
66270: no)
66271: ext_output=no
66272: ext_shared=no
66273: ;;
66274: *)
66275: ext_output=yes
66276: ext_shared=no
66277: ;;
66278: esac
66279:
66280:
66281:
66282:
66283:
66284:
66285:
66286:
1.1.1.4 misho 66287: if test "$PHP_BIRDSTEP" != "no"; then
66288: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Birdstep support" >&5
66289: $as_echo_n "checking for Birdstep support... " >&6; }
66290: if test "$PHP_BIRDSTEP" = "yes"; then
66291: ODBC_INCDIR=/usr/local/birdstep/include
66292: ODBC_LIBDIR=/usr/local/birdstep/lib
66293: else
66294: ODBC_INCDIR=$PHP_BIRDSTEP/include
66295: ODBC_LIBDIR=$PHP_BIRDSTEP/$PHP_LIBDIR
66296: fi
1.1 misho 66297:
1.1.1.4 misho 66298: case $host_alias in
66299: *aix*)
1.1 misho 66300:
1.1.1.4 misho 66301: $as_echo "#define AIX 1" >>confdefs.h
66302: ;;
66303: *hpux*)
1.1 misho 66304:
1.1.1.4 misho 66305: $as_echo "#define HPUX 1" >>confdefs.h
66306: ;;
66307: *linux*)
1.1 misho 66308:
1.1.1.4 misho 66309: $as_echo "#define LINUX 1" >>confdefs.h
66310: ;;
66311: *qnx*)
1.1 misho 66312:
1.1.1.4 misho 66313: $as_echo "#define NEUTRINO 1" >>confdefs.h
66314: ;;
66315: i?86-*-solaris*)
1.1 misho 66316:
1.1.1.4 misho 66317: $as_echo "#define ISOLARIS 1" >>confdefs.h
66318: ;;
66319: sparc-*-solaris*)
1.1 misho 66320:
1.1.1.4 misho 66321: $as_echo "#define SOLARIS 1" >>confdefs.h
66322: ;;
66323: *unixware*)
66324:
66325: $as_echo "#define UNIXWARE 1" >>confdefs.h
66326: ;;
66327: esac
1.1 misho 66328:
1.1.1.4 misho 66329: ODBC_INCLUDE=-I$ODBC_INCDIR
66330: ODBC_TYPE=birdstep
66331: ODBC_LFLAGS=-L$ODBC_LIBDIR
66332: ODBC_LIBS="-lCadm -lCdict -lCenc -lCrdm -lCrpc -lCrdbc -lCrm -lCuapi -lutil"
1.1 misho 66333:
1.1.1.4 misho 66334: if test -f "$ODBC_LIBDIR/libCrdbc32.$SHLIB_SUFFIX_NAME"; then
66335: ODBC_LIBS="-lCrdbc32 -lCadm32 -lCncp32 -lCrm32 -lCsql32 -lCdict32 -lCrdm32 -lCrpc32 -lutil"
66336: elif test -f "$ODBC_LIBDIR/libCrdbc.$SHLIB_SUFFIX_NAME"; then
66337: ODBC_LIBS="-lCrdbc -lCadm -lCncp -lCrm -lCsql -lCdict -lCrdm -lCrpc -lutil"
66338: fi
1.1 misho 66339:
66340:
1.1.1.4 misho 66341: $as_echo "#define HAVE_BIRDSTEP 1" >>confdefs.h
1.1 misho 66342:
1.1.1.4 misho 66343: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
66344: $as_echo "$ext_output" >&6; }
1.1 misho 66345: fi
1.1.1.4 misho 66346: fi
1.1 misho 66347:
1.1.1.4 misho 66348: if test -z "$ODBC_TYPE"; then
1.1 misho 66349:
1.1.1.4 misho 66350: php_with_custom_odbc=no
1.1 misho 66351:
66352:
66353:
1.1.1.4 misho 66354: # Check whether --with-custom-odbc was given.
66355: if test "${with_custom_odbc+set}" = set; then :
66356: withval=$with_custom_odbc; PHP_CUSTOM_ODBC=$withval
66357: else
1.1 misho 66358:
1.1.1.4 misho 66359: PHP_CUSTOM_ODBC=no
66360: test "$PHP_ENABLE_ALL" && PHP_CUSTOM_ODBC=$PHP_ENABLE_ALL
1.1 misho 66361:
1.1.1.4 misho 66362: fi
1.1 misho 66363:
66364:
66365:
1.1.1.4 misho 66366: ext_output="yes, shared"
66367: ext_shared=yes
66368: case $PHP_CUSTOM_ODBC in
66369: shared,*)
66370: PHP_CUSTOM_ODBC=`echo "$PHP_CUSTOM_ODBC"|$SED 's/^shared,//'`
66371: ;;
66372: shared)
66373: PHP_CUSTOM_ODBC=yes
66374: ;;
66375: no)
66376: ext_output=no
66377: ext_shared=no
66378: ;;
66379: *)
66380: ext_output=yes
66381: ext_shared=no
1.1 misho 66382: ;;
66383: esac
66384:
66385:
66386:
66387:
66388:
66389:
66390:
66391:
1.1.1.4 misho 66392: if test "$PHP_CUSTOM_ODBC" != "no"; then
66393: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a custom ODBC support" >&5
66394: $as_echo_n "checking for a custom ODBC support... " >&6; }
66395: if test "$PHP_CUSTOM_ODBC" = "yes"; then
66396: PHP_CUSTOM_ODBC=/usr/local
66397: fi
66398: ODBC_INCDIR=$PHP_CUSTOM_ODBC/include
66399: ODBC_LIBDIR=$PHP_CUSTOM_ODBC/$PHP_LIBDIR
66400: ODBC_LFLAGS=-L$ODBC_LIBDIR
66401: ODBC_INCLUDE=-I$ODBC_INCDIR
66402: ODBC_LIBS=$CUSTOM_ODBC_LIBS
66403: ODBC_TYPE=custom-odbc
66404:
66405: $as_echo "#define HAVE_CODBC 1" >>confdefs.h
66406:
66407: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_ouput" >&5
66408: $as_echo "$ext_ouput" >&6; }
1.1 misho 66409: fi
1.1.1.4 misho 66410: fi
1.1 misho 66411:
1.1.1.4 misho 66412: if test -z "$ODBC_TYPE"; then
1.1 misho 66413:
1.1.1.4 misho 66414: php_with_iodbc=no
1.1 misho 66415:
66416:
66417:
1.1.1.4 misho 66418: # Check whether --with-iodbc was given.
66419: if test "${with_iodbc+set}" = set; then :
66420: withval=$with_iodbc; PHP_IODBC=$withval
66421: else
1.1 misho 66422:
1.1.1.4 misho 66423: PHP_IODBC=no
66424: test "$PHP_ENABLE_ALL" && PHP_IODBC=$PHP_ENABLE_ALL
1.1 misho 66425:
1.1.1.4 misho 66426: fi
1.1 misho 66427:
66428:
66429:
1.1.1.4 misho 66430: ext_output="yes, shared"
66431: ext_shared=yes
66432: case $PHP_IODBC in
66433: shared,*)
66434: PHP_IODBC=`echo "$PHP_IODBC"|$SED 's/^shared,//'`
66435: ;;
66436: shared)
66437: PHP_IODBC=yes
66438: ;;
66439: no)
66440: ext_output=no
66441: ext_shared=no
66442: ;;
66443: *)
66444: ext_output=yes
66445: ext_shared=no
66446: ;;
66447: esac
1.1 misho 66448:
66449:
66450:
66451:
66452:
66453:
66454:
66455:
1.1.1.4 misho 66456: if test "$PHP_IODBC" != "no"; then
66457: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iODBC support" >&5
66458: $as_echo_n "checking for iODBC support... " >&6; }
66459: if test -z "$PKG_CONFIG"; then
66460: # Extract the first word of "pkg-config", so it can be a program name with args.
66461: set dummy pkg-config; ac_word=$2
66462: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
66463: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 66464: if ${ac_cv_path_PKG_CONFIG+:} false; then :
1.1.1.4 misho 66465: $as_echo_n "(cached) " >&6
66466: else
66467: case $PKG_CONFIG in
66468: [\\/]* | ?:[\\/]*)
66469: ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
66470: ;;
1.1 misho 66471: *)
1.1.1.4 misho 66472: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
66473: for as_dir in $PATH
66474: do
66475: IFS=$as_save_IFS
66476: test -z "$as_dir" && as_dir=.
66477: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 66478: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 66479: ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
66480: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
66481: break 2
66482: fi
66483: done
66484: done
66485: IFS=$as_save_IFS
1.1 misho 66486:
1.1.1.4 misho 66487: test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
66488: ;;
66489: esac
66490: fi
66491: PKG_CONFIG=$ac_cv_path_PKG_CONFIG
66492: if test -n "$PKG_CONFIG"; then
66493: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
66494: $as_echo "$PKG_CONFIG" >&6; }
66495: else
66496: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
66497: $as_echo "no" >&6; }
66498: fi
1.1 misho 66499:
66500:
66501: fi
1.1.1.4 misho 66502: if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libiodbc ; then
1.1 misho 66503:
66504:
1.1.1.4 misho 66505: if test -n "$PHP_IODBC/$PHP_LIBDIR"; then
1.1 misho 66506:
1.1.1.4 misho 66507: if test "$PHP_IODBC/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_IODBC/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 66508:
1.1.1.4 misho 66509: if test -z "$PHP_IODBC/$PHP_LIBDIR" || echo "$PHP_IODBC/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
66510: ai_p=$PHP_IODBC/$PHP_LIBDIR
1.1 misho 66511: else
66512:
1.1.1.4 misho 66513: ep_dir=`echo $PHP_IODBC/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 66514:
1.1.1.4 misho 66515: ep_realdir=`(cd "$ep_dir" && pwd)`
66516: ai_p="$ep_realdir"/`basename "$PHP_IODBC/$PHP_LIBDIR"`
1.1 misho 66517: fi
66518:
66519:
66520:
66521:
66522:
66523: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
66524:
66525: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
66526: if test -n "$unique" && test "`eval $cmd`" = "" ; then
66527: eval "LIBPATH$unique=set"
66528:
66529: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
66530: LDFLAGS="$LDFLAGS -L$ai_p"
66531: PHP_RPATHS="$PHP_RPATHS $ai_p"
66532:
66533: fi
66534:
66535:
66536:
66537: fi
66538:
1.1.1.4 misho 66539: fi
1.1 misho 66540:
66541:
1.1.1.4 misho 66542: case iodbc in
66543: c|c_r|pthread*) ;;
66544: *)
66545: LIBS="-liodbc $LIBS"
66546: ;;
66547: esac
1.1.1.3 misho 66548:
66549:
1.1 misho 66550:
66551:
1.1.1.4 misho 66552: ODBC_TYPE=iodbc
66553: ODBC_INCLUDE=`$PKG_CONFIG --cflags-only-I libiodbc`
66554: ODBC_LFLAGS=`$PKG_CONFIG --libs-only-L libiodbc`
66555: ODBC_LIBS=`$PKG_CONFIG --libs-only-l libiodbc`
1.1 misho 66556:
1.1.1.4 misho 66557: for ac_i in $ODBC_INCLUDE; do
1.1 misho 66558: case $ac_i in
66559: -I*)
66560: ac_ii=`echo $ac_i|cut -c 3-`
66561:
66562: if test "$ac_ii" != "/usr/include"; then
66563:
66564: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
66565: ai_p=$ac_ii
66566: else
66567:
1.1.1.4 misho 66568: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 66569:
1.1.1.4 misho 66570: ep_realdir=`(cd "$ep_dir" && pwd)`
66571: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 66572: fi
66573:
66574:
66575:
66576: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
66577:
66578: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
66579: if test -n "$unique" && test "`eval $cmd`" = "" ; then
66580: eval "INCLUDEPATH$unique=set"
66581:
66582: if test ""; then
66583: INCLUDES="-I$ai_p $INCLUDES"
66584: else
66585: INCLUDES="$INCLUDES -I$ai_p"
66586: fi
66587:
66588: fi
66589:
66590: fi
66591:
66592: ;;
66593: esac
66594: done
66595:
66596:
1.1.1.4 misho 66597: $as_echo "#define HAVE_IODBC 1" >>confdefs.h
1.1 misho 66598:
66599:
1.1.1.4 misho 66600: $as_echo "#define HAVE_ODBC2 1" >>confdefs.h
1.1 misho 66601:
1.1.1.4 misho 66602: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
66603: $as_echo "$ext_output" >&6; }
66604: else
66605: if test "$PHP_IODBC" = "yes"; then
66606: PHP_IODBC=/usr/local
66607: fi
66608:
66609:
66610: if test -n "$PHP_IODBC/$PHP_LIBDIR"; then
66611:
66612: if test "$PHP_IODBC/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_IODBC/$PHP_LIBDIR" != "/usr/lib"; then
66613:
66614: if test -z "$PHP_IODBC/$PHP_LIBDIR" || echo "$PHP_IODBC/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
66615: ai_p=$PHP_IODBC/$PHP_LIBDIR
66616: else
66617:
66618: ep_dir=`echo $PHP_IODBC/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
66619:
66620: ep_realdir=`(cd "$ep_dir" && pwd)`
66621: ai_p="$ep_realdir"/`basename "$PHP_IODBC/$PHP_LIBDIR"`
66622: fi
66623:
66624:
66625:
66626:
66627:
66628: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
66629:
66630: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 66631: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 66632: eval "LIBPATH$unique=set"
66633:
66634: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
66635: LDFLAGS="$LDFLAGS -L$ai_p"
66636: PHP_RPATHS="$PHP_RPATHS $ai_p"
66637:
1.1 misho 66638: fi
66639:
66640:
66641:
1.1.1.4 misho 66642: fi
1.1 misho 66643:
1.1.1.4 misho 66644: fi
1.1 misho 66645:
1.1.1.4 misho 66646:
66647: case iodbc in
1.1 misho 66648: c|c_r|pthread*) ;;
66649: *)
1.1.1.4 misho 66650: LIBS="-liodbc $LIBS"
1.1 misho 66651: ;;
66652: esac
66653:
66654:
66655:
66656:
66657:
1.1.1.4 misho 66658: if test "$PHP_IODBC/include" != "/usr/include"; then
1.1 misho 66659:
1.1.1.4 misho 66660: if test -z "$PHP_IODBC/include" || echo "$PHP_IODBC/include" | grep '^/' >/dev/null ; then
66661: ai_p=$PHP_IODBC/include
1.1 misho 66662: else
66663:
1.1.1.4 misho 66664: ep_dir=`echo $PHP_IODBC/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 66665:
1.1.1.4 misho 66666: ep_realdir=`(cd "$ep_dir" && pwd)`
66667: ai_p="$ep_realdir"/`basename "$PHP_IODBC/include"`
1.1 misho 66668: fi
66669:
66670:
66671:
66672: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
66673:
1.1.1.4 misho 66674: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 66675: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 66676: eval "INCLUDEPATH$unique=set"
1.1 misho 66677:
1.1.1.4 misho 66678: if test "1"; then
66679: INCLUDES="-I$ai_p $INCLUDES"
66680: else
66681: INCLUDES="$INCLUDES -I$ai_p"
66682: fi
1.1 misho 66683:
66684: fi
66685:
1.1.1.4 misho 66686: fi
1.1 misho 66687:
1.1.1.4 misho 66688: ODBC_TYPE=iodbc
66689: ODBC_INCLUDE=-I$PHP_IODBC/include
66690: ODBC_LFLAGS=-L$PHP_IODBC/$PHP_LIBDIR
66691: ODBC_LIBS=-liodbc
1.1 misho 66692:
1.1.1.4 misho 66693: $as_echo "#define HAVE_IODBC 1" >>confdefs.h
66694:
66695:
66696: $as_echo "#define HAVE_ODBC2 1" >>confdefs.h
66697:
66698: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
66699: $as_echo "$ext_output" >&6; }
66700: fi
1.1 misho 66701: fi
1.1.1.4 misho 66702: fi
1.1 misho 66703:
1.1.1.4 misho 66704: if test -z "$ODBC_TYPE"; then
1.1 misho 66705:
1.1.1.4 misho 66706: php_with_esoob=no
1.1 misho 66707:
66708:
66709:
1.1.1.4 misho 66710: # Check whether --with-esoob was given.
66711: if test "${with_esoob+set}" = set; then :
66712: withval=$with_esoob; PHP_ESOOB=$withval
66713: else
1.1 misho 66714:
1.1.1.4 misho 66715: PHP_ESOOB=no
66716: test "$PHP_ENABLE_ALL" && PHP_ESOOB=$PHP_ENABLE_ALL
1.1 misho 66717:
1.1.1.4 misho 66718: fi
1.1 misho 66719:
66720:
66721:
1.1.1.4 misho 66722: ext_output="yes, shared"
66723: ext_shared=yes
66724: case $PHP_ESOOB in
66725: shared,*)
66726: PHP_ESOOB=`echo "$PHP_ESOOB"|$SED 's/^shared,//'`
66727: ;;
66728: shared)
66729: PHP_ESOOB=yes
66730: ;;
66731: no)
66732: ext_output=no
66733: ext_shared=no
66734: ;;
66735: *)
66736: ext_output=yes
66737: ext_shared=no
66738: ;;
66739: esac
1.1 misho 66740:
66741:
66742:
66743:
66744:
66745:
66746:
66747:
1.1.1.4 misho 66748: if test "$PHP_ESOOB" != "no"; then
66749: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Easysoft ODBC-ODBC Bridge support" >&5
66750: $as_echo_n "checking for Easysoft ODBC-ODBC Bridge support... " >&6; }
66751: if test "$PHP_ESOOB" = "yes"; then
66752: PHP_ESOOB=/usr/local/easysoft/oob/client
66753: fi
66754: ODBC_INCDIR=$PHP_ESOOB/include
66755: ODBC_LIBDIR=$PHP_ESOOB/$PHP_LIBDIR
66756: ODBC_LFLAGS=-L$ODBC_LIBDIR
66757: ODBC_INCLUDE=-I$ODBC_INCDIR
66758: ODBC_LIBS=-lesoobclient
66759: ODBC_TYPE=esoob
1.1 misho 66760:
1.1.1.4 misho 66761: $as_echo "#define HAVE_ESOOB 1" >>confdefs.h
1.1 misho 66762:
1.1.1.4 misho 66763: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
66764: $as_echo "$ext_output" >&6; }
1.1 misho 66765: fi
1.1.1.4 misho 66766: fi
1.1 misho 66767:
1.1.1.4 misho 66768: if test -z "$ODBC_TYPE"; then
1.1 misho 66769:
1.1.1.4 misho 66770: php_with_unixodbc=no
1.1 misho 66771:
66772:
66773:
1.1.1.4 misho 66774: # Check whether --with-unixODBC was given.
66775: if test "${with_unixODBC+set}" = set; then :
66776: withval=$with_unixODBC; PHP_UNIXODBC=$withval
66777: else
1.1 misho 66778:
1.1.1.4 misho 66779: PHP_UNIXODBC=no
66780: test "$PHP_ENABLE_ALL" && PHP_UNIXODBC=$PHP_ENABLE_ALL
1.1 misho 66781:
1.1.1.4 misho 66782: fi
1.1 misho 66783:
66784:
66785:
1.1.1.4 misho 66786: ext_output="yes, shared"
66787: ext_shared=yes
66788: case $PHP_UNIXODBC in
66789: shared,*)
66790: PHP_UNIXODBC=`echo "$PHP_UNIXODBC"|$SED 's/^shared,//'`
66791: ;;
66792: shared)
66793: PHP_UNIXODBC=yes
66794: ;;
66795: no)
66796: ext_output=no
66797: ext_shared=no
66798: ;;
66799: *)
66800: ext_output=yes
66801: ext_shared=no
66802: ;;
66803: esac
1.1 misho 66804:
66805:
66806:
66807:
66808:
66809:
66810:
66811:
1.1.1.4 misho 66812: if test "$PHP_UNIXODBC" != "no"; then
66813: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unixODBC support" >&5
66814: $as_echo_n "checking for unixODBC support... " >&6; }
66815: if test "$PHP_UNIXODBC" = "yes"; then
66816: PHP_UNIXODBC=/usr/local
66817: fi
66818: ODBC_INCDIR=$PHP_UNIXODBC/include
66819: ODBC_LIBDIR=$PHP_UNIXODBC/$PHP_LIBDIR
66820: ODBC_LFLAGS=-L$ODBC_LIBDIR
66821: ODBC_INCLUDE=-I$ODBC_INCDIR
66822: ODBC_LIBS=-lodbc
66823: ODBC_TYPE=unixODBC
1.1 misho 66824:
1.1.1.4 misho 66825: if ! test -f "$ODBC_INCDIR/sqlext.h"; then
1.1.1.5 ! misho 66826: as_fn_error $? "ODBC header file '$ODBC_INCDIR/sqlext.h' not found!" "$LINENO" 5
1.1.1.4 misho 66827: fi
1.1 misho 66828:
66829:
1.1.1.4 misho 66830: $as_echo "#define HAVE_UNIXODBC 1" >>confdefs.h
1.1 misho 66831:
1.1.1.4 misho 66832: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
66833: $as_echo "$ext_output" >&6; }
1.1 misho 66834: fi
1.1.1.4 misho 66835: fi
1.1 misho 66836:
1.1.1.4 misho 66837: if test -z "$ODBC_TYPE"; then
1.1 misho 66838:
1.1.1.4 misho 66839: php_with_dbmaker=no
1.1 misho 66840:
66841:
66842:
1.1.1.4 misho 66843: # Check whether --with-dbmaker was given.
66844: if test "${with_dbmaker+set}" = set; then :
66845: withval=$with_dbmaker; PHP_DBMAKER=$withval
66846: else
1.1 misho 66847:
1.1.1.4 misho 66848: PHP_DBMAKER=no
66849: test "$PHP_ENABLE_ALL" && PHP_DBMAKER=$PHP_ENABLE_ALL
1.1 misho 66850:
1.1.1.4 misho 66851: fi
1.1 misho 66852:
66853:
66854:
1.1.1.4 misho 66855: ext_output="yes, shared"
66856: ext_shared=yes
66857: case $PHP_DBMAKER in
66858: shared,*)
66859: PHP_DBMAKER=`echo "$PHP_DBMAKER"|$SED 's/^shared,//'`
66860: ;;
66861: shared)
66862: PHP_DBMAKER=yes
66863: ;;
66864: no)
66865: ext_output=no
66866: ext_shared=no
66867: ;;
66868: *)
66869: ext_output=yes
66870: ext_shared=no
66871: ;;
66872: esac
1.1 misho 66873:
66874:
66875:
66876:
66877:
66878:
66879:
66880:
1.1.1.4 misho 66881: if test "$PHP_DBMAKER" != "no"; then
66882: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DBMaker support" >&5
66883: $as_echo_n "checking for DBMaker support... " >&6; }
66884: if test "$PHP_DBMAKER" = "yes"; then
66885: # find dbmaker's home directory
66886: DBMAKER_HOME=`grep "^dbmaker:" /etc/passwd | $AWK -F: '{print $6}'`
1.1 misho 66887:
1.1.1.4 misho 66888: # check DBMaker version (from 5.0 to 2.0)
66889: DBMAKER_VERSION=5.0
1.1 misho 66890:
1.1.1.4 misho 66891: while test ! -d $DBMAKER_HOME/$DBMAKER_VERSION -a "$DBMAKER_VERSION" != "2.9"; do
66892: DM_VER=`echo $DBMAKER_VERSION | sed -e 's/\.//' | $AWK '{ print $1-1;}'`
66893: MAJOR_V=`echo $DM_VER | $AWK '{ print $1/10; }' | $AWK -F. '{ print $1; }'`
66894: MINOR_V=`echo $DM_VER | $AWK '{ print $1%10; }'`
66895: DBMAKER_VERSION=$MAJOR_V.$MINOR_V
66896: done
1.1 misho 66897:
1.1.1.4 misho 66898: if test "$DBMAKER_VERSION" = "2.9"; then
66899: PHP_DBMAKER=$DBMAKER_HOME
66900: else
66901: PHP_DBMAKER=$DBMAKER_HOME/$DBMAKER_VERSION
66902: fi
1.1 misho 66903: fi
1.1.1.4 misho 66904:
66905: ODBC_INCDIR=$PHP_DBMAKER/include
66906: ODBC_LIBDIR=$PHP_DBMAKER/$PHP_LIBDIR
66907: ODBC_INCLUDE=-I$ODBC_INCDIR
66908: ODBC_LFLAGS=-L$ODBC_LIBDIR
66909: ODBC_INCLUDE=-I$ODBC_INCDIR
66910: ODBC_LIBS="-ldmapic -lc"
66911: ODBC_TYPE=dbmaker
1.1 misho 66912:
66913:
1.1.1.4 misho 66914: $as_echo "#define HAVE_DBMAKER 1" >>confdefs.h
1.1 misho 66915:
66916:
1.1.1.4 misho 66917: if test "$ext_shared" = "yes"; then
66918: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (shared)" >&5
66919: $as_echo "yes (shared)" >&6; }
66920: ODBC_LIBS="-ldmapic -lc -lm"
66921: ODBC_SHARED="odbc.la"
66922: else
66923: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (static)" >&5
66924: $as_echo "yes (static)" >&6; }
66925:
66926:
66927: if test -n "$ODBC_LIBDIR"; then
66928:
66929: if test "$ODBC_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ODBC_LIBDIR" != "/usr/lib"; then
66930:
66931: if test -z "$ODBC_LIBDIR" || echo "$ODBC_LIBDIR" | grep '^/' >/dev/null ; then
66932: ai_p=$ODBC_LIBDIR
1.1 misho 66933: else
66934:
1.1.1.4 misho 66935: ep_dir=`echo $ODBC_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 66936:
1.1.1.4 misho 66937: ep_realdir=`(cd "$ep_dir" && pwd)`
66938: ai_p="$ep_realdir"/`basename "$ODBC_LIBDIR"`
1.1 misho 66939: fi
66940:
66941:
66942:
66943:
66944:
66945: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
66946:
66947: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
66948: if test -n "$unique" && test "`eval $cmd`" = "" ; then
66949: eval "LIBPATH$unique=set"
66950:
66951: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
66952: LDFLAGS="$LDFLAGS -L$ai_p"
66953: PHP_RPATHS="$PHP_RPATHS $ai_p"
66954:
66955: fi
66956:
66957:
66958:
66959: fi
66960:
1.1.1.4 misho 66961: fi
1.1.1.3 misho 66962:
1.1 misho 66963:
1.1.1.4 misho 66964: case dmapic in
66965: c|c_r|pthread*) ;;
66966: *)
66967: LIBS="-ldmapic $LIBS"
66968: ;;
66969: esac
1.1 misho 66970:
66971:
66972:
66973:
66974:
1.1.1.4 misho 66975: if test "$ODBC_INCDIR" != "/usr/include"; then
1.1 misho 66976:
1.1.1.4 misho 66977: if test -z "$ODBC_INCDIR" || echo "$ODBC_INCDIR" | grep '^/' >/dev/null ; then
66978: ai_p=$ODBC_INCDIR
66979: else
1.1 misho 66980:
1.1.1.4 misho 66981: ep_dir=`echo $ODBC_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 66982:
1.1.1.4 misho 66983: ep_realdir=`(cd "$ep_dir" && pwd)`
66984: ai_p="$ep_realdir"/`basename "$ODBC_INCDIR"`
66985: fi
1.1 misho 66986:
66987:
66988:
1.1.1.4 misho 66989: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 66990:
1.1.1.4 misho 66991: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
66992: if test -n "$unique" && test "`eval $cmd`" = "" ; then
66993: eval "INCLUDEPATH$unique=set"
1.1 misho 66994:
1.1.1.4 misho 66995: if test ""; then
66996: INCLUDES="-I$ai_p $INCLUDES"
66997: else
66998: INCLUDES="$INCLUDES -I$ai_p"
66999: fi
1.1 misho 67000:
1.1.1.4 misho 67001: fi
1.1 misho 67002:
1.1.1.4 misho 67003: fi
1.1 misho 67004:
1.1.1.4 misho 67005: ODBC_STATIC="libphpext_odbc.la"
67006: fi
67007: fi
67008: fi
1.1 misho 67009:
1.1.1.4 misho 67010: if test -n "$ODBC_TYPE"; then
67011: if test "$ODBC_TYPE" != "dbmaker"; then
1.1 misho 67012:
1.1.1.4 misho 67013: for ac_i in $ODBC_LFLAGS $ODBC_LIBS; do
1.1 misho 67014: case $ac_i in
67015: -pthread)
67016: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 67017: ODBC_SHARED_LIBADD="$ODBC_SHARED_LIBADD -pthread"
1.1 misho 67018: else
67019:
67020:
67021: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
67022:
67023: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
67024: if test -n "$unique" && test "`eval $cmd`" = "" ; then
67025: eval "EXTRA_LDFLAGS$unique=set"
67026: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
67027: fi
67028:
67029: fi
67030: ;;
67031: -l*)
67032: ac_ii=`echo $ac_i|cut -c 3-`
67033:
67034:
67035: case $ac_ii in
67036: c|c_r|pthread*) ;;
67037: *)
67038: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 67039: ODBC_SHARED_LIBADD="$ODBC_SHARED_LIBADD -l$ac_ii"
1.1 misho 67040: else
67041:
67042:
67043: case $ac_ii in
67044: c|c_r|pthread*) ;;
67045: *)
67046: LIBS="$LIBS -l$ac_ii"
67047: ;;
67048: esac
67049:
67050:
67051: fi
67052: ;;
67053: esac
67054:
67055:
67056: ;;
67057: -L*)
67058: ac_ii=`echo $ac_i|cut -c 3-`
67059:
67060: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
67061:
67062: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
67063: ai_p=$ac_ii
67064: else
67065:
1.1.1.4 misho 67066: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 67067:
1.1.1.4 misho 67068: ep_realdir=`(cd "$ep_dir" && pwd)`
67069: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 67070: fi
67071:
67072:
67073: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 67074: ODBC_SHARED_LIBADD="-L$ai_p $ODBC_SHARED_LIBADD"
67075: test -n "$ld_runpath_switch" && ODBC_SHARED_LIBADD="$ld_runpath_switch$ai_p $ODBC_SHARED_LIBADD"
1.1 misho 67076: else
67077:
67078:
67079:
67080: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
67081:
67082: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
67083: if test -n "$unique" && test "`eval $cmd`" = "" ; then
67084: eval "LIBPATH$unique=set"
67085:
67086: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
67087: LDFLAGS="$LDFLAGS -L$ai_p"
67088: PHP_RPATHS="$PHP_RPATHS $ai_p"
67089:
67090: fi
67091:
67092:
67093: fi
67094:
67095: fi
67096:
67097: ;;
67098: esac
67099: done
67100:
1.1.1.4 misho 67101: if test "$ODBC_TYPE" != "birdstep" && test "$ODBC_TYPE" != "solid"; then
1.1 misho 67102:
1.1.1.4 misho 67103: $as_echo "#define HAVE_SQLDATASOURCES 1" >>confdefs.h
1.1.1.3 misho 67104:
1.1.1.4 misho 67105: fi
67106: fi
1.1.1.3 misho 67107:
1.1 misho 67108:
1.1.1.4 misho 67109: $as_echo "#define HAVE_UODBC 1" >>confdefs.h
1.1 misho 67110:
67111:
1.1.1.4 misho 67112: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_SHARED_LIBADD"
1.1 misho 67113:
67114:
1.1.1.4 misho 67115: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_INCDIR"
1.1 misho 67116:
67117:
1.1.1.4 misho 67118: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_LIBDIR"
1.1 misho 67119:
67120:
67121:
1.1.1.4 misho 67122: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_INCLUDE"
1.1 misho 67123:
67124:
67125:
67126:
67127:
1.1.1.4 misho 67128: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_LIBS"
1.1 misho 67129:
67130:
67131:
67132:
67133:
1.1.1.4 misho 67134: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_LFLAGS"
1.1 misho 67135:
67136:
67137:
67138:
67139:
1.1.1.4 misho 67140: PHP_VAR_SUBST="$PHP_VAR_SUBST ODBC_TYPE"
1.1 misho 67141:
67142:
67143:
67144:
67145:
1.1.1.4 misho 67146: ext_builddir=ext/odbc
67147: ext_srcdir=$abs_srcdir/ext/odbc
67148:
67149: ac_extra=`echo "$ODBC_INCLUDE"|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
1.1 misho 67150:
1.1.1.4 misho 67151: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
67152: PHP_ODBC_SHARED=no
1.1 misho 67153:
1.1.1.4 misho 67154:
67155: case ext/odbc in
67156: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
67157: /*) ac_srcdir=`echo "ext/odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
67158: *) ac_srcdir="$abs_srcdir/ext/odbc/"; ac_bdir="ext/odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 67159: esac
67160:
67161:
1.1.1.4 misho 67162:
67163: b_c_pre=$php_c_pre
67164: b_cxx_pre=$php_cxx_pre
67165: b_c_meta=$php_c_meta
67166: b_cxx_meta=$php_cxx_meta
67167: b_c_post=$php_c_post
67168: b_cxx_post=$php_cxx_post
67169: b_lo=$php_lo
67170:
67171:
67172: old_IFS=$IFS
67173: for ac_src in php_odbc.c; do
67174:
67175: IFS=.
67176: set $ac_src
67177: ac_obj=$1
67178: IFS=$old_IFS
67179:
67180: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
67181:
67182: case $ac_src in
67183: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67184: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67185: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67186: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
67187: esac
67188:
67189: cat >>Makefile.objects<<EOF
67190: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
67191: $ac_comp
67192: EOF
67193: done
67194:
67195:
67196: EXT_STATIC="$EXT_STATIC odbc"
67197: if test "$ext_shared" != "nocli"; then
67198: EXT_CLI_STATIC="$EXT_CLI_STATIC odbc"
1.1 misho 67199: fi
1.1.1.4 misho 67200: else
67201: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
67202: PHP_ODBC_SHARED=yes
67203:
67204: case ext/odbc in
67205: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
67206: /*) ac_srcdir=`echo "ext/odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
67207: *) ac_srcdir="$abs_srcdir/ext/odbc/"; ac_bdir="ext/odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 67208: esac
67209:
67210:
67211:
1.1.1.4 misho 67212: b_c_pre=$shared_c_pre
67213: b_cxx_pre=$shared_cxx_pre
67214: b_c_meta=$shared_c_meta
67215: b_cxx_meta=$shared_cxx_meta
67216: b_c_post=$shared_c_post
67217: b_cxx_post=$shared_cxx_post
67218: b_lo=$shared_lo
1.1 misho 67219:
67220:
1.1.1.4 misho 67221: old_IFS=$IFS
67222: for ac_src in php_odbc.c; do
67223:
67224: IFS=.
67225: set $ac_src
67226: ac_obj=$1
67227: IFS=$old_IFS
67228:
67229: shared_objects_odbc="$shared_objects_odbc $ac_bdir$ac_obj.lo"
67230:
67231: case $ac_src in
67232: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67233: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67234: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67235: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
67236: esac
67237:
67238: cat >>Makefile.objects<<EOF
67239: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
67240: $ac_comp
67241: EOF
67242: done
67243:
67244: case $host_alias in
67245: *netware*)
67246:
67247: install_modules="install-modules"
67248:
67249: case $host_alias in
67250: *aix*)
67251: suffix=so
67252: 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'
67253: ;;
67254: *netware*)
67255: suffix=nlm
67256: 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)'
67257: ;;
67258: *)
67259: suffix=la
67260: 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)'
67261: ;;
67262: esac
1.1 misho 67263:
1.1.1.4 misho 67264: if test "x" = "xyes"; then
67265: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpodbc.$suffix"
67266: else
67267: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpodbc.$suffix"
1.1 misho 67268: fi
67269:
1.1.1.4 misho 67270: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_odbc"
1.1 misho 67271:
1.1.1.4 misho 67272: cat >>Makefile.objects<<EOF
67273: \$(phplibdir)/phpodbc.$suffix: $ext_builddir/phpodbc.$suffix
67274: \$(LIBTOOL) --mode=install cp $ext_builddir/phpodbc.$suffix \$(phplibdir)
1.1 misho 67275:
1.1.1.4 misho 67276: $ext_builddir/phpodbc.$suffix: \$(shared_objects_odbc) \$(PHPODBC_SHARED_DEPENDENCIES)
67277: $link_cmd
1.1 misho 67278:
1.1.1.4 misho 67279: EOF
1.1 misho 67280:
1.1.1.4 misho 67281: ;;
67282: *)
1.1 misho 67283:
1.1.1.4 misho 67284: install_modules="install-modules"
1.1 misho 67285:
1.1.1.4 misho 67286: case $host_alias in
67287: *aix*)
67288: suffix=so
67289: 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'
67290: ;;
67291: *netware*)
67292: suffix=nlm
67293: 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)'
67294: ;;
67295: *)
67296: suffix=la
67297: 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)'
67298: ;;
67299: esac
1.1 misho 67300:
1.1.1.4 misho 67301: if test "x" = "xyes"; then
67302: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/odbc.$suffix"
67303: else
67304: PHP_MODULES="$PHP_MODULES \$(phplibdir)/odbc.$suffix"
1.1 misho 67305: fi
67306:
1.1.1.4 misho 67307: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_odbc"
1.1 misho 67308:
1.1.1.4 misho 67309: cat >>Makefile.objects<<EOF
67310: \$(phplibdir)/odbc.$suffix: $ext_builddir/odbc.$suffix
67311: \$(LIBTOOL) --mode=install cp $ext_builddir/odbc.$suffix \$(phplibdir)
67312:
67313: $ext_builddir/odbc.$suffix: \$(shared_objects_odbc) \$(ODBC_SHARED_DEPENDENCIES)
67314: $link_cmd
67315:
67316: EOF
1.1 misho 67317:
1.1.1.4 misho 67318: ;;
67319: esac
67320:
67321: cat >>confdefs.h <<_ACEOF
67322: #define COMPILE_DL_ODBC 1
67323: _ACEOF
67324:
67325: fi
1.1 misho 67326: fi
67327:
1.1.1.4 misho 67328: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
67329: PHP_ODBC_SHARED=no
67330: case "$PHP_SAPI" in
67331: cgi|embed)
67332:
67333:
67334: case ext/odbc in
67335: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
67336: /*) ac_srcdir=`echo "ext/odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
67337: *) ac_srcdir="$abs_srcdir/ext/odbc/"; ac_bdir="ext/odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
67338: esac
67339:
67340:
67341:
67342: b_c_pre=$php_c_pre
67343: b_cxx_pre=$php_cxx_pre
67344: b_c_meta=$php_c_meta
67345: b_cxx_meta=$php_cxx_meta
67346: b_c_post=$php_c_post
67347: b_cxx_post=$php_cxx_post
67348: b_lo=$php_lo
67349:
67350:
67351: old_IFS=$IFS
67352: for ac_src in php_odbc.c; do
67353:
67354: IFS=.
67355: set $ac_src
67356: ac_obj=$1
67357: IFS=$old_IFS
67358:
67359: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
67360:
67361: case $ac_src in
67362: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67363: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67364: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67365: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
67366: esac
67367:
67368: cat >>Makefile.objects<<EOF
67369: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
67370: $ac_comp
67371: EOF
1.1 misho 67372: done
67373:
67374:
1.1.1.4 misho 67375: EXT_STATIC="$EXT_STATIC odbc"
67376: ;;
67377: *)
67378:
1.1 misho 67379:
1.1.1.4 misho 67380: case ext/odbc in
67381: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
67382: /*) ac_srcdir=`echo "ext/odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
67383: *) ac_srcdir="$abs_srcdir/ext/odbc/"; ac_bdir="ext/odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
67384: esac
67385:
67386:
67387:
67388: b_c_pre=$php_c_pre
67389: b_cxx_pre=$php_cxx_pre
67390: b_c_meta=$php_c_meta
67391: b_cxx_meta=$php_cxx_meta
67392: b_c_post=$php_c_post
67393: b_cxx_post=$php_cxx_post
67394: b_lo=$php_lo
67395:
67396:
67397: old_IFS=$IFS
67398: for ac_src in php_odbc.c; do
67399:
67400: IFS=.
67401: set $ac_src
67402: ac_obj=$1
67403: IFS=$old_IFS
67404:
67405: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
67406:
67407: case $ac_src in
67408: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67409: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67410: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67411: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
67412: esac
67413:
67414: cat >>Makefile.objects<<EOF
67415: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
67416: $ac_comp
67417: EOF
67418: done
67419:
67420:
67421: ;;
67422: esac
67423: EXT_CLI_STATIC="$EXT_CLI_STATIC odbc"
67424: fi
67425:
67426:
67427: BUILD_DIR="$BUILD_DIR $ext_builddir"
67428:
67429:
67430:
67431: if test "$ext_builddir" = "."; then
67432: PHP_PECL_EXTENSION=odbc
67433:
67434: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 67435:
67436: fi
67437:
1.1.1.4 misho 67438: fi
67439:
1.1 misho 67440:
67441:
1.1.1.4 misho 67442: php_enable_pcntl=no
67443:
67444: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable pcntl support" >&5
67445: $as_echo_n "checking whether to enable pcntl support... " >&6; }
67446: # Check whether --enable-pcntl was given.
67447: if test "${enable_pcntl+set}" = set; then :
67448: enableval=$enable_pcntl; PHP_PCNTL=$enableval
1.1 misho 67449: else
67450:
1.1.1.4 misho 67451: PHP_PCNTL=no
67452: test "$PHP_ENABLE_ALL" && PHP_PCNTL=$PHP_ENABLE_ALL
1.1 misho 67453:
67454: fi
67455:
67456:
67457:
1.1.1.4 misho 67458: ext_output="yes, shared"
67459: ext_shared=yes
67460: case $PHP_PCNTL in
67461: shared,*)
67462: PHP_PCNTL=`echo "$PHP_PCNTL"|$SED 's/^shared,//'`
67463: ;;
67464: shared)
67465: PHP_PCNTL=yes
67466: ;;
67467: no)
67468: ext_output=no
67469: ext_shared=no
67470: ;;
67471: *)
67472: ext_output=yes
67473: ext_shared=no
67474: ;;
67475: esac
1.1 misho 67476:
1.1.1.4 misho 67477:
67478:
67479: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
67480: $as_echo "$ext_output" >&6; }
67481:
67482:
67483:
67484:
67485: if test "$PHP_PCNTL" != "no"; then
67486: for ac_func in fork
67487: do :
67488: ac_fn_c_check_func "$LINENO" "fork" "ac_cv_func_fork"
1.1.1.5 ! misho 67489: if test "x$ac_cv_func_fork" = xyes; then :
1.1.1.4 misho 67490: cat >>confdefs.h <<_ACEOF
67491: #define HAVE_FORK 1
1.1 misho 67492: _ACEOF
67493:
1.1.1.4 misho 67494: $as_echo "#define HAVE_FORK 1" >>confdefs.h
67495:
67496: else
1.1.1.5 ! misho 67497: as_fn_error $? "pcntl: fork() not supported by this platform" "$LINENO" 5
1.1.1.4 misho 67498: fi
67499: done
67500:
67501: for ac_func in waitpid
67502: do :
67503: ac_fn_c_check_func "$LINENO" "waitpid" "ac_cv_func_waitpid"
1.1.1.5 ! misho 67504: if test "x$ac_cv_func_waitpid" = xyes; then :
1.1.1.4 misho 67505: cat >>confdefs.h <<_ACEOF
67506: #define HAVE_WAITPID 1
67507: _ACEOF
67508:
67509: $as_echo "#define HAVE_WAITPID 1" >>confdefs.h
67510:
67511: else
1.1.1.5 ! misho 67512: as_fn_error $? "pcntl: waitpid() not supported by this platform" "$LINENO" 5
1.1.1.4 misho 67513: fi
67514: done
67515:
67516: for ac_func in sigaction
67517: do :
67518: ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
1.1.1.5 ! misho 67519: if test "x$ac_cv_func_sigaction" = xyes; then :
1.1.1.4 misho 67520: cat >>confdefs.h <<_ACEOF
67521: #define HAVE_SIGACTION 1
67522: _ACEOF
67523:
67524: $as_echo "#define HAVE_SIGACTION 1" >>confdefs.h
67525:
67526: else
1.1.1.5 ! misho 67527: as_fn_error $? "pcntl: sigaction() not supported by this platform" "$LINENO" 5
1.1.1.4 misho 67528: fi
67529: done
67530:
67531: for ac_func in getpriority setpriority wait3 sigprocmask sigwaitinfo sigtimedwait
67532: do :
67533: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
67534: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 67535: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1.1.4 misho 67536: cat >>confdefs.h <<_ACEOF
67537: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
67538: _ACEOF
67539:
67540: fi
67541: done
1.1 misho 67542:
67543:
1.1.1.4 misho 67544: ext_builddir=ext/pcntl
67545: ext_srcdir=$abs_srcdir/ext/pcntl
1.1 misho 67546:
1.1.1.4 misho 67547: ac_extra=
1.1 misho 67548:
1.1.1.4 misho 67549: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "cli" != "cli"; then
67550: PHP_PCNTL_SHARED=no
1.1 misho 67551:
67552:
1.1.1.4 misho 67553: case ext/pcntl in
1.1 misho 67554: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 67555: /*) ac_srcdir=`echo "ext/pcntl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
67556: *) ac_srcdir="$abs_srcdir/ext/pcntl/"; ac_bdir="ext/pcntl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 67557: esac
67558:
67559:
67560:
67561: b_c_pre=$php_c_pre
67562: b_cxx_pre=$php_cxx_pre
67563: b_c_meta=$php_c_meta
67564: b_cxx_meta=$php_cxx_meta
67565: b_c_post=$php_c_post
67566: b_cxx_post=$php_cxx_post
67567: b_lo=$php_lo
67568:
67569:
67570: old_IFS=$IFS
1.1.1.4 misho 67571: for ac_src in pcntl.c php_signal.c; do
1.1 misho 67572:
67573: IFS=.
67574: set $ac_src
67575: ac_obj=$1
67576: IFS=$old_IFS
67577:
67578: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $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:
1.1.1.4 misho 67594: EXT_STATIC="$EXT_STATIC pcntl"
1.1 misho 67595: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 67596: EXT_CLI_STATIC="$EXT_CLI_STATIC pcntl"
1.1 misho 67597: fi
67598: else
67599: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 67600: PHP_PCNTL_SHARED=yes
1.1 misho 67601:
1.1.1.4 misho 67602: case ext/pcntl in
1.1 misho 67603: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 67604: /*) ac_srcdir=`echo "ext/pcntl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
67605: *) ac_srcdir="$abs_srcdir/ext/pcntl/"; ac_bdir="ext/pcntl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 67606: esac
67607:
67608:
67609:
67610: b_c_pre=$shared_c_pre
67611: b_cxx_pre=$shared_cxx_pre
67612: b_c_meta=$shared_c_meta
67613: b_cxx_meta=$shared_cxx_meta
67614: b_c_post=$shared_c_post
67615: b_cxx_post=$shared_cxx_post
67616: b_lo=$shared_lo
67617:
67618:
67619: old_IFS=$IFS
1.1.1.4 misho 67620: for ac_src in pcntl.c php_signal.c; do
1.1 misho 67621:
67622: IFS=.
67623: set $ac_src
67624: ac_obj=$1
67625: IFS=$old_IFS
67626:
1.1.1.4 misho 67627: shared_objects_pcntl="$shared_objects_pcntl $ac_bdir$ac_obj.lo"
1.1 misho 67628:
67629: case $ac_src in
67630: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67631: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67632: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67633: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
67634: esac
67635:
67636: cat >>Makefile.objects<<EOF
67637: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
67638: $ac_comp
67639: EOF
67640: done
67641:
67642: case $host_alias in
67643: *netware*)
67644:
67645: install_modules="install-modules"
67646:
67647: case $host_alias in
67648: *aix*)
67649: suffix=so
1.1.1.4 misho 67650: 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 67651: ;;
67652: *netware*)
67653: suffix=nlm
1.1.1.4 misho 67654: 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 67655: ;;
67656: *)
67657: suffix=la
1.1.1.4 misho 67658: 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 67659: ;;
67660: esac
67661:
67662: if test "x" = "xyes"; then
1.1.1.4 misho 67663: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppcntl.$suffix"
1.1 misho 67664: else
1.1.1.4 misho 67665: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppcntl.$suffix"
1.1 misho 67666: fi
67667:
1.1.1.4 misho 67668: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcntl"
1.1 misho 67669:
67670: cat >>Makefile.objects<<EOF
1.1.1.4 misho 67671: \$(phplibdir)/phppcntl.$suffix: $ext_builddir/phppcntl.$suffix
67672: \$(LIBTOOL) --mode=install cp $ext_builddir/phppcntl.$suffix \$(phplibdir)
1.1 misho 67673:
1.1.1.4 misho 67674: $ext_builddir/phppcntl.$suffix: \$(shared_objects_pcntl) \$(PHPPCNTL_SHARED_DEPENDENCIES)
1.1 misho 67675: $link_cmd
67676:
67677: EOF
67678:
67679: ;;
67680: *)
67681:
67682: install_modules="install-modules"
67683:
67684: case $host_alias in
67685: *aix*)
67686: suffix=so
1.1.1.4 misho 67687: 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 67688: ;;
67689: *netware*)
67690: suffix=nlm
1.1.1.4 misho 67691: 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 67692: ;;
67693: *)
67694: suffix=la
1.1.1.4 misho 67695: 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 67696: ;;
67697: esac
67698:
67699: if test "x" = "xyes"; then
1.1.1.4 misho 67700: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pcntl.$suffix"
1.1 misho 67701: else
1.1.1.4 misho 67702: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pcntl.$suffix"
1.1 misho 67703: fi
67704:
1.1.1.4 misho 67705: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pcntl"
1.1 misho 67706:
67707: cat >>Makefile.objects<<EOF
1.1.1.4 misho 67708: \$(phplibdir)/pcntl.$suffix: $ext_builddir/pcntl.$suffix
67709: \$(LIBTOOL) --mode=install cp $ext_builddir/pcntl.$suffix \$(phplibdir)
1.1 misho 67710:
1.1.1.4 misho 67711: $ext_builddir/pcntl.$suffix: \$(shared_objects_pcntl) \$(PCNTL_SHARED_DEPENDENCIES)
1.1 misho 67712: $link_cmd
67713:
67714: EOF
67715:
67716: ;;
67717: esac
67718:
67719: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 67720: #define COMPILE_DL_PCNTL 1
1.1 misho 67721: _ACEOF
67722:
67723: fi
67724: fi
67725:
1.1.1.4 misho 67726: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "cli" = "cli"; then
67727: PHP_PCNTL_SHARED=no
1.1.1.3 misho 67728: case "$PHP_SAPI" in
67729: cgi|embed)
1.1 misho 67730:
67731:
1.1.1.4 misho 67732: case ext/pcntl in
1.1 misho 67733: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 67734: /*) ac_srcdir=`echo "ext/pcntl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
67735: *) ac_srcdir="$abs_srcdir/ext/pcntl/"; ac_bdir="ext/pcntl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 67736: esac
67737:
67738:
67739:
67740: b_c_pre=$php_c_pre
67741: b_cxx_pre=$php_cxx_pre
67742: b_c_meta=$php_c_meta
67743: b_cxx_meta=$php_cxx_meta
67744: b_c_post=$php_c_post
67745: b_cxx_post=$php_cxx_post
67746: b_lo=$php_lo
67747:
67748:
67749: old_IFS=$IFS
1.1.1.4 misho 67750: for ac_src in pcntl.c php_signal.c; do
1.1 misho 67751:
67752: IFS=.
67753: set $ac_src
67754: ac_obj=$1
67755: IFS=$old_IFS
67756:
1.1.1.2 misho 67757: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 67758:
67759: case $ac_src in
67760: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67761: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67762: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67763: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
67764: esac
67765:
67766: cat >>Makefile.objects<<EOF
67767: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
67768: $ac_comp
67769: EOF
67770: done
67771:
67772:
1.1.1.4 misho 67773: EXT_STATIC="$EXT_STATIC pcntl"
1.1.1.3 misho 67774: ;;
67775: *)
1.1 misho 67776:
67777:
1.1.1.4 misho 67778: case ext/pcntl in
1.1 misho 67779: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 67780: /*) ac_srcdir=`echo "ext/pcntl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
67781: *) ac_srcdir="$abs_srcdir/ext/pcntl/"; ac_bdir="ext/pcntl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 67782: esac
67783:
67784:
67785:
67786: b_c_pre=$php_c_pre
67787: b_cxx_pre=$php_cxx_pre
67788: b_c_meta=$php_c_meta
67789: b_cxx_meta=$php_cxx_meta
67790: b_c_post=$php_c_post
67791: b_cxx_post=$php_cxx_post
67792: b_lo=$php_lo
67793:
67794:
67795: old_IFS=$IFS
1.1.1.4 misho 67796: for ac_src in pcntl.c php_signal.c; do
1.1 misho 67797:
67798: IFS=.
67799: set $ac_src
67800: ac_obj=$1
67801: IFS=$old_IFS
67802:
1.1.1.2 misho 67803: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 67804:
67805: case $ac_src in
67806: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67807: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67808: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67809: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
67810: esac
67811:
67812: cat >>Makefile.objects<<EOF
67813: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
67814: $ac_comp
67815: EOF
67816: done
67817:
67818:
1.1.1.3 misho 67819: ;;
67820: esac
1.1.1.4 misho 67821: EXT_CLI_STATIC="$EXT_CLI_STATIC pcntl"
1.1 misho 67822: fi
67823:
67824:
67825: BUILD_DIR="$BUILD_DIR $ext_builddir"
67826:
67827:
67828:
67829: if test "$ext_builddir" = "."; then
1.1.1.4 misho 67830: PHP_PECL_EXTENSION=pcntl
1.1 misho 67831:
67832: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
67833:
67834: fi
67835:
67836: fi
67837:
67838:
1.1.1.3 misho 67839:
67840:
67841:
1.1.1.4 misho 67842: php_enable_pdo=yes
1.1.1.3 misho 67843:
1.1.1.4 misho 67844: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable PDO support" >&5
67845: $as_echo_n "checking whether to enable PDO support... " >&6; }
67846: # Check whether --enable-pdo was given.
67847: if test "${enable_pdo+set}" = set; then :
67848: enableval=$enable_pdo; PHP_PDO=$enableval
1.1.1.3 misho 67849: else
67850:
1.1.1.4 misho 67851: PHP_PDO=yes
67852: test "$PHP_ENABLE_ALL" && PHP_PDO=$PHP_ENABLE_ALL
1.1.1.3 misho 67853:
67854: fi
67855:
67856:
67857:
67858: ext_output="yes, shared"
67859: ext_shared=yes
1.1.1.4 misho 67860: case $PHP_PDO in
1.1.1.3 misho 67861: shared,*)
1.1.1.4 misho 67862: PHP_PDO=`echo "$PHP_PDO"|$SED 's/^shared,//'`
1.1.1.3 misho 67863: ;;
67864: shared)
1.1.1.4 misho 67865: PHP_PDO=yes
1.1.1.3 misho 67866: ;;
67867: no)
67868: ext_output=no
67869: ext_shared=no
67870: ;;
67871: *)
67872: ext_output=yes
67873: ext_shared=no
67874: ;;
67875: esac
67876:
67877:
67878:
1.1.1.4 misho 67879: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
67880: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 67881:
67882:
67883:
67884:
1.1.1.4 misho 67885: if test "$PHP_PDO" != "no"; then
1.1.1.3 misho 67886:
1.1.1.4 misho 67887: PHP_PDO=yes
1.1.1.3 misho 67888:
1.1.1.4 misho 67889:
67890: pdo_running_under_pear=0
67891: case `pwd` in
67892: /var/tmp/pear-build-*)
67893: pdo_running_under_pear=1
67894: ;;
67895: esac
67896:
67897: if test "$pdo_running_under_pear$PHP_PEAR_VERSION" = "1"; then
67898: # we're running in an environment that smells like pear,
67899: # and the PHP_PEAR_VERSION env var is not set. That implies
67900: # that we're running under a slightly broken pear installer
1.1.1.5 ! misho 67901: as_fn_error $? "
1.1.1.4 misho 67902: PDO requires that you upgrade your PEAR installer tools. Please
67903: do so now by running:
67904:
67905: % sudo pear upgrade pear
67906:
67907: or by manually downloading and installing PEAR version 1.3.5 or higher.
67908:
67909: Once you've upgraded, please re-try your PDO install.
67910: " "$LINENO" 5
1.1.1.3 misho 67911: fi
67912:
1.1.1.4 misho 67913:
67914: if test "$ext_shared" = "yes" ; then
67915: case $host_alias in
67916: *darwin*)
1.1.1.5 ! misho 67917: as_fn_error $? "
1.1.1.4 misho 67918: Due to the way that loadable modules work on OSX/Darwin, you need to
67919: compile the PDO package statically into the PHP core.
67920:
67921: Please follow the instructions at: http://netevil.org/node.php?nid=202
67922: for more detail on this issue.
67923: " "$LINENO" 5
67924: ext_shared=no
67925: ;;
67926: esac
1.1.1.3 misho 67927: fi
67928:
1.1.1.4 misho 67929: ext_builddir=ext/pdo
67930: ext_srcdir=$abs_srcdir/ext/pdo
1.1.1.3 misho 67931:
1.1.1.4 misho 67932: ac_extra=
1.1.1.3 misho 67933:
1.1.1.4 misho 67934: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
67935: PHP_PDO_SHARED=no
1.1.1.3 misho 67936:
67937:
1.1.1.4 misho 67938: case ext/pdo in
67939: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
67940: /*) ac_srcdir=`echo "ext/pdo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
67941: *) ac_srcdir="$abs_srcdir/ext/pdo/"; ac_bdir="ext/pdo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
67942: esac
1.1.1.3 misho 67943:
67944:
67945:
1.1.1.4 misho 67946: b_c_pre=$php_c_pre
67947: b_cxx_pre=$php_cxx_pre
67948: b_c_meta=$php_c_meta
67949: b_cxx_meta=$php_cxx_meta
67950: b_c_post=$php_c_post
67951: b_cxx_post=$php_cxx_post
67952: b_lo=$php_lo
67953:
67954:
67955: old_IFS=$IFS
67956: for ac_src in pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c; do
67957:
67958: IFS=.
67959: set $ac_src
67960: ac_obj=$1
67961: IFS=$old_IFS
67962:
67963: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
67964:
67965: case $ac_src in
67966: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67967: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67968: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
67969: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
67970: esac
67971:
67972: cat >>Makefile.objects<<EOF
67973: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
67974: $ac_comp
67975: EOF
1.1.1.3 misho 67976: done
67977:
1.1 misho 67978:
1.1.1.4 misho 67979: EXT_STATIC="$EXT_STATIC pdo"
67980: if test "$ext_shared" != "nocli"; then
67981: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo"
67982: fi
67983: else
67984: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
67985: PHP_PDO_SHARED=yes
1.1 misho 67986:
1.1.1.4 misho 67987: case ext/pdo in
67988: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
67989: /*) ac_srcdir=`echo "ext/pdo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
67990: *) ac_srcdir="$abs_srcdir/ext/pdo/"; ac_bdir="ext/pdo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
67991: esac
1.1 misho 67992:
67993:
1.1.1.4 misho 67994:
67995: b_c_pre=$shared_c_pre
67996: b_cxx_pre=$shared_cxx_pre
67997: b_c_meta=$shared_c_meta
67998: b_cxx_meta=$shared_cxx_meta
67999: b_c_post=$shared_c_post
68000: b_cxx_post=$shared_cxx_post
68001: b_lo=$shared_lo
68002:
68003:
68004: old_IFS=$IFS
68005: for ac_src in pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c; do
68006:
68007: IFS=.
68008: set $ac_src
68009: ac_obj=$1
68010: IFS=$old_IFS
68011:
68012: shared_objects_pdo="$shared_objects_pdo $ac_bdir$ac_obj.lo"
68013:
68014: case $ac_src in
68015: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68016: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68017: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68018: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
68019: esac
68020:
68021: cat >>Makefile.objects<<EOF
68022: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
68023: $ac_comp
68024: EOF
1.1.1.3 misho 68025: done
1.1 misho 68026:
1.1.1.4 misho 68027: case $host_alias in
68028: *netware*)
1.1 misho 68029:
1.1.1.4 misho 68030: install_modules="install-modules"
1.1 misho 68031:
1.1.1.4 misho 68032: case $host_alias in
68033: *aix*)
68034: suffix=so
68035: 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'
68036: ;;
68037: *netware*)
68038: suffix=nlm
68039: 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)'
68040: ;;
68041: *)
68042: suffix=la
68043: 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)'
68044: ;;
68045: esac
1.1 misho 68046:
1.1.1.4 misho 68047: if test "x" = "xyes"; then
68048: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo.$suffix"
68049: else
68050: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo.$suffix"
68051: fi
1.1 misho 68052:
1.1.1.4 misho 68053: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo"
1.1 misho 68054:
1.1.1.4 misho 68055: cat >>Makefile.objects<<EOF
68056: \$(phplibdir)/phppdo.$suffix: $ext_builddir/phppdo.$suffix
68057: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo.$suffix \$(phplibdir)
68058:
68059: $ext_builddir/phppdo.$suffix: \$(shared_objects_pdo) \$(PHPPDO_SHARED_DEPENDENCIES)
68060: $link_cmd
68061:
68062: EOF
68063:
68064: ;;
68065: *)
68066:
68067: install_modules="install-modules"
68068:
68069: case $host_alias in
68070: *aix*)
68071: suffix=so
68072: 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'
68073: ;;
68074: *netware*)
68075: suffix=nlm
68076: 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)'
68077: ;;
68078: *)
68079: suffix=la
68080: 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)'
68081: ;;
68082: esac
1.1 misho 68083:
1.1.1.4 misho 68084: if test "x" = "xyes"; then
68085: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo.$suffix"
1.1 misho 68086: else
1.1.1.4 misho 68087: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo.$suffix"
68088: fi
1.1 misho 68089:
1.1.1.4 misho 68090: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo"
1.1.1.3 misho 68091:
1.1.1.4 misho 68092: cat >>Makefile.objects<<EOF
68093: \$(phplibdir)/pdo.$suffix: $ext_builddir/pdo.$suffix
68094: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo.$suffix \$(phplibdir)
68095:
68096: $ext_builddir/pdo.$suffix: \$(shared_objects_pdo) \$(PDO_SHARED_DEPENDENCIES)
68097: $link_cmd
1.1 misho 68098:
1.1.1.4 misho 68099: EOF
1.1 misho 68100:
1.1.1.4 misho 68101: ;;
68102: esac
1.1 misho 68103:
68104: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 68105: #define COMPILE_DL_PDO 1
1.1 misho 68106: _ACEOF
68107:
68108: fi
1.1.1.4 misho 68109: fi
1.1 misho 68110:
1.1.1.4 misho 68111: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
68112: PHP_PDO_SHARED=no
68113: case "$PHP_SAPI" in
68114: cgi|embed)
1.1 misho 68115:
68116:
1.1.1.4 misho 68117: case ext/pdo in
68118: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
68119: /*) ac_srcdir=`echo "ext/pdo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
68120: *) ac_srcdir="$abs_srcdir/ext/pdo/"; ac_bdir="ext/pdo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
68121: esac
1.1 misho 68122:
68123:
68124:
1.1.1.4 misho 68125: b_c_pre=$php_c_pre
68126: b_cxx_pre=$php_cxx_pre
68127: b_c_meta=$php_c_meta
68128: b_cxx_meta=$php_cxx_meta
68129: b_c_post=$php_c_post
68130: b_cxx_post=$php_cxx_post
68131: b_lo=$php_lo
1.1 misho 68132:
68133:
1.1.1.4 misho 68134: old_IFS=$IFS
68135: for ac_src in pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c; do
1.1 misho 68136:
1.1.1.4 misho 68137: IFS=.
68138: set $ac_src
68139: ac_obj=$1
68140: IFS=$old_IFS
1.1 misho 68141:
1.1.1.4 misho 68142: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 68143:
1.1.1.4 misho 68144: case $ac_src in
68145: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68146: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68147: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68148: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
68149: esac
1.1 misho 68150:
1.1.1.4 misho 68151: cat >>Makefile.objects<<EOF
68152: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
68153: $ac_comp
68154: EOF
68155: done
1.1 misho 68156:
68157:
1.1.1.4 misho 68158: EXT_STATIC="$EXT_STATIC pdo"
68159: ;;
68160: *)
1.1 misho 68161:
68162:
1.1.1.4 misho 68163: case ext/pdo in
68164: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
68165: /*) ac_srcdir=`echo "ext/pdo"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
68166: *) ac_srcdir="$abs_srcdir/ext/pdo/"; ac_bdir="ext/pdo/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
68167: esac
1.1 misho 68168:
68169:
68170:
1.1.1.4 misho 68171: b_c_pre=$php_c_pre
68172: b_cxx_pre=$php_cxx_pre
68173: b_c_meta=$php_c_meta
68174: b_cxx_meta=$php_cxx_meta
68175: b_c_post=$php_c_post
68176: b_cxx_post=$php_cxx_post
68177: b_lo=$php_lo
1.1 misho 68178:
68179:
1.1.1.4 misho 68180: old_IFS=$IFS
68181: for ac_src in pdo.c pdo_dbh.c pdo_stmt.c pdo_sql_parser.c pdo_sqlstate.c; do
1.1 misho 68182:
1.1.1.4 misho 68183: IFS=.
68184: set $ac_src
68185: ac_obj=$1
68186: IFS=$old_IFS
1.1 misho 68187:
1.1.1.4 misho 68188: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 68189:
1.1.1.4 misho 68190: case $ac_src in
68191: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68192: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68193: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68194: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
68195: esac
1.1 misho 68196:
1.1.1.4 misho 68197: cat >>Makefile.objects<<EOF
68198: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
68199: $ac_comp
68200: EOF
68201: done
1.1 misho 68202:
68203:
1.1.1.4 misho 68204: ;;
68205: esac
68206: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo"
1.1 misho 68207: fi
68208:
68209:
1.1.1.4 misho 68210: BUILD_DIR="$BUILD_DIR $ext_builddir"
68211:
1.1 misho 68212:
68213:
1.1.1.4 misho 68214: if test "$ext_builddir" = "."; then
68215: PHP_PECL_EXTENSION=pdo
1.1 misho 68216:
1.1.1.4 misho 68217: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 68218:
68219: fi
68220:
1.1.1.4 misho 68221:
68222:
68223: am_i_shared=$PHP_PDO_SHARED
68224: is_it_shared=$PHP_SPL_SHARED
68225: is_it_enabled=$PHP_SPL
68226: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 68227: as_fn_error $? "
1.1.1.4 misho 68228: You've configured extension pdo to build statically, but it
68229: depends on extension spl, which you've configured to build shared.
68230: You either need to build pdo shared or build spl statically for the
68231: build to be successful.
68232: " "$LINENO" 5
68233: fi
68234: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
1.1.1.5 ! misho 68235: as_fn_error $? "
1.1.1.4 misho 68236: You've configured extension pdo, which depends on extension spl,
68237: but you've either not enabled spl, or have disabled it.
68238: " "$LINENO" 5
1.1 misho 68239: fi
68240:
68241:
68242:
68243:
68244:
68245:
1.1.1.4 misho 68246: header_path=ext/pdo
68247: for header_file in php_pdo.h php_pdo_driver.h; do
68248: hp_hf="$header_path/$header_file"
1.1 misho 68249:
68250:
1.1.1.4 misho 68251: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 68252:
1.1.1.4 misho 68253: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
1.1 misho 68254: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 68255: eval "INSTALLHEADERS$unique=set"
1.1 misho 68256:
1.1.1.4 misho 68257: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1 misho 68258:
68259: fi
68260:
1.1.1.4 misho 68261: done
1.1.1.3 misho 68262:
68263:
68264:
68265:
68266:
1.1.1.4 misho 68267: src=$ext_srcdir/Makefile.frag
68268: ac_srcdir=$ext_srcdir
68269: ac_builddir=$ext_builddir
68270: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
1.1.1.3 misho 68271:
68272: fi
68273:
68274:
68275:
68276:
1.1.1.4 misho 68277: php_with_pdo_dblib=no
1.1.1.3 misho 68278:
1.1.1.4 misho 68279: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO_DBLIB support via FreeTDS" >&5
68280: $as_echo_n "checking for PDO_DBLIB support via FreeTDS... " >&6; }
1.1.1.3 misho 68281:
1.1.1.4 misho 68282: # Check whether --with-pdo-dblib was given.
68283: if test "${with_pdo_dblib+set}" = set; then :
68284: withval=$with_pdo_dblib; PHP_PDO_DBLIB=$withval
1.1.1.3 misho 68285: else
68286:
1.1.1.4 misho 68287: PHP_PDO_DBLIB=no
68288: test "$PHP_ENABLE_ALL" && PHP_PDO_DBLIB=$PHP_ENABLE_ALL
1.1.1.3 misho 68289:
68290: fi
68291:
68292:
1.1.1.4 misho 68293:
68294: ext_output="yes, shared"
68295: ext_shared=yes
68296: case $PHP_PDO_DBLIB in
68297: shared,*)
68298: PHP_PDO_DBLIB=`echo "$PHP_PDO_DBLIB"|$SED 's/^shared,//'`
68299: ;;
68300: shared)
68301: PHP_PDO_DBLIB=yes
68302: ;;
68303: no)
68304: ext_output=no
68305: ext_shared=no
68306: ;;
68307: *)
68308: ext_output=yes
68309: ext_shared=no
68310: ;;
1.1.1.3 misho 68311: esac
68312:
68313:
68314:
1.1.1.4 misho 68315: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
68316: $as_echo "$ext_output" >&6; }
1.1 misho 68317:
1.1.1.3 misho 68318:
1.1 misho 68319:
68320:
1.1.1.4 misho 68321: if test "$PHP_PDO_DBLIB" != "no"; then
1.1 misho 68322:
1.1.1.4 misho 68323: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
1.1.1.5 ! misho 68324: as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
1.1.1.4 misho 68325: fi
68326:
68327: if test "$PHP_PDO_DBLIB" = "yes"; then
68328:
68329: for i in /usr/local /usr; do
68330: if test -f $i/include/sybdb.h; then
68331: PDO_FREETDS_INSTALLATION_DIR=$i
68332: PDO_FREETDS_INCLUDE_DIR=$i/include
68333: break
68334: elif test -f $i/include/freetds/sybdb.h; then
68335: PDO_FREETDS_INSTALLATION_DIR=$i
68336: PDO_FREETDS_INCLUDE_DIR=$i/include/freetds
68337: break;
68338: fi
68339: done
68340:
68341: if test -z "$PDO_FREETDS_INSTALLATION_DIR"; then
1.1.1.5 ! misho 68342: as_fn_error $? "Cannot find FreeTDS in known installation directories" "$LINENO" 5
1.1.1.4 misho 68343: fi
1.1 misho 68344:
1.1.1.4 misho 68345: elif test "$PHP_PDO_DBLIB" != "no"; then
1.1 misho 68346:
1.1.1.4 misho 68347: if test -f $PHP_PDO_DBLIB/include/sybdb.h; then
68348: PDO_FREETDS_INSTALLATION_DIR=$PHP_PDO_DBLIB
68349: PDO_FREETDS_INCLUDE_DIR=$PHP_PDO_DBLIB/include
68350: elif test -f $PHP_PDO_DBLIB/include/freetds/sybdb.h; then
68351: PDO_FREETDS_INSTALLATION_DIR=$PHP_PDO_DBLIB
68352: PDO_FREETDS_INCLUDE_DIR=$PHP_PDO_DBLIB/include/freetds
68353: else
1.1.1.5 ! misho 68354: as_fn_error $? "Directory $PHP_PDO_DBLIB is not a FreeTDS installation directory" "$LINENO" 5
1.1.1.4 misho 68355: fi
1.1 misho 68356: fi
68357:
1.1.1.4 misho 68358: if test "x$PHP_LIBDIR" = "x" ; then
68359: PHP_LIBDIR=lib
1.1 misho 68360: fi
68361:
1.1.1.4 misho 68362: if test ! -r "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.a" && test ! -r "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.so"; then
1.1.1.5 ! misho 68363: as_fn_error $? "Could not find $PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR/libsybdb.a|so" "$LINENO" 5
1.1.1.4 misho 68364: fi
1.1 misho 68365:
68366:
1.1.1.4 misho 68367: if test "$PDO_FREETDS_INCLUDE_DIR" != "/usr/include"; then
1.1 misho 68368:
1.1.1.4 misho 68369: if test -z "$PDO_FREETDS_INCLUDE_DIR" || echo "$PDO_FREETDS_INCLUDE_DIR" | grep '^/' >/dev/null ; then
68370: ai_p=$PDO_FREETDS_INCLUDE_DIR
1.1 misho 68371: else
68372:
1.1.1.4 misho 68373: ep_dir=`echo $PDO_FREETDS_INCLUDE_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 68374:
1.1.1.4 misho 68375: ep_realdir=`(cd "$ep_dir" && pwd)`
68376: ai_p="$ep_realdir"/`basename "$PDO_FREETDS_INCLUDE_DIR"`
1.1 misho 68377: fi
68378:
68379:
68380:
68381: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
68382:
68383: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
68384: if test -n "$unique" && test "`eval $cmd`" = "" ; then
68385: eval "INCLUDEPATH$unique=set"
68386:
68387: if test ""; then
68388: INCLUDES="-I$ai_p $INCLUDES"
68389: else
68390: INCLUDES="$INCLUDES -I$ai_p"
68391: fi
68392:
68393: fi
68394:
68395: fi
68396:
68397:
68398:
1.1.1.4 misho 68399: if test "$ext_shared" = "yes"; then
68400: PDO_DBLIB_SHARED_LIBADD="-lsybdb $PDO_DBLIB_SHARED_LIBADD"
68401: if test -n "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"; then
68402:
68403: if test "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/lib"; then
68404:
68405: if test -z "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" || echo "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
68406: ai_p=$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR
1.1 misho 68407: else
68408:
1.1.1.4 misho 68409: ep_dir=`echo $PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 68410:
1.1.1.4 misho 68411: ep_realdir=`(cd "$ep_dir" && pwd)`
68412: ai_p="$ep_realdir"/`basename "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"`
1.1 misho 68413: fi
68414:
68415:
1.1.1.4 misho 68416: if test "$ext_shared" = "yes"; then
68417: PDO_DBLIB_SHARED_LIBADD="-L$ai_p $PDO_DBLIB_SHARED_LIBADD"
68418: test -n "$ld_runpath_switch" && PDO_DBLIB_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_DBLIB_SHARED_LIBADD"
68419: else
68420:
68421:
1.1 misho 68422:
68423: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
68424:
1.1.1.4 misho 68425: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 68426: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 68427: eval "LIBPATH$unique=set"
1.1 misho 68428:
1.1.1.4 misho 68429: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
68430: LDFLAGS="$LDFLAGS -L$ai_p"
68431: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 68432:
68433: fi
68434:
1.1.1.4 misho 68435:
68436: fi
68437:
1.1 misho 68438: fi
68439:
68440: fi
1.1.1.4 misho 68441: else
1.1 misho 68442:
68443:
1.1.1.4 misho 68444: if test -n "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"; then
68445:
68446: if test "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" != "/usr/lib"; then
68447:
68448: if test -z "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" || echo "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
68449: ai_p=$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR
1.1 misho 68450: else
68451:
1.1.1.4 misho 68452: ep_dir=`echo $PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 68453:
1.1.1.4 misho 68454: ep_realdir=`(cd "$ep_dir" && pwd)`
68455: ai_p="$ep_realdir"/`basename "$PDO_FREETDS_INSTALLATION_DIR/$PHP_LIBDIR"`
1.1 misho 68456: fi
68457:
68458:
68459:
1.1.1.4 misho 68460:
68461:
1.1 misho 68462: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
68463:
1.1.1.4 misho 68464: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 68465: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 68466: eval "LIBPATH$unique=set"
1.1 misho 68467:
1.1.1.4 misho 68468: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
68469: LDFLAGS="$LDFLAGS -L$ai_p"
68470: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 68471:
68472: fi
68473:
1.1.1.4 misho 68474:
68475:
1.1 misho 68476: fi
68477:
1.1.1.4 misho 68478: fi
68479:
68480:
68481: case sybdb in
68482: c|c_r|pthread*) ;;
68483: *)
68484: LIBS="-lsybdb $LIBS"
68485: ;;
68486: esac
1.1 misho 68487:
68488:
68489:
68490:
68491: fi
68492:
68493:
68494:
68495:
68496:
1.1.1.4 misho 68497: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
68498: $as_echo_n "checking for PDO includes... " >&6; }
1.1.1.5 ! misho 68499: if ${pdo_cv_inc_path+:} false; then :
1.1.1.4 misho 68500: $as_echo_n "(cached) " >&6
68501: else
1.1 misho 68502:
1.1.1.4 misho 68503: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
68504: $as_echo_n "checking for PDO includes... " >&6; }
68505: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
68506: pdo_cv_inc_path=$abs_srcdir/ext
68507: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
68508: pdo_cv_inc_path=$abs_srcdir/ext
68509: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
68510: pdo_cv_inc_path=$prefix/include/php/ext
68511: fi
1.1 misho 68512:
1.1.1.4 misho 68513: fi
68514: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
68515: $as_echo "$pdo_cv_inc_path" >&6; }
68516: if test -n "$pdo_cv_inc_path"; then
68517: :
68518: else
1.1.1.5 ! misho 68519: as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
1.1 misho 68520: fi
68521:
68522:
68523:
1.1.1.4 misho 68524: PDO_DBLIB_DEFS="-DPDO_DBLIB_FLAVOUR=\\\"freetds\\\""
1.1 misho 68525:
1.1.1.4 misho 68526: ext_builddir=ext/pdo_dblib
68527: ext_srcdir=$abs_srcdir/ext/pdo_dblib
1.1 misho 68528:
1.1.1.4 misho 68529: 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 68530:
1.1.1.4 misho 68531: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
68532: PHP_PDO_DBLIB_SHARED=no
1.1 misho 68533:
68534:
1.1.1.4 misho 68535: case ext/pdo_dblib in
68536: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
68537: /*) ac_srcdir=`echo "ext/pdo_dblib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
68538: *) ac_srcdir="$abs_srcdir/ext/pdo_dblib/"; ac_bdir="ext/pdo_dblib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
68539: esac
1.1 misho 68540:
68541:
68542:
1.1.1.4 misho 68543: b_c_pre=$php_c_pre
68544: b_cxx_pre=$php_cxx_pre
68545: b_c_meta=$php_c_meta
68546: b_cxx_meta=$php_cxx_meta
68547: b_c_post=$php_c_post
68548: b_cxx_post=$php_cxx_post
68549: b_lo=$php_lo
1.1 misho 68550:
68551:
1.1.1.4 misho 68552: old_IFS=$IFS
68553: for ac_src in pdo_dblib.c dblib_driver.c dblib_stmt.c; do
68554:
68555: IFS=.
68556: set $ac_src
68557: ac_obj=$1
68558: IFS=$old_IFS
68559:
68560: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
68561:
68562: case $ac_src in
68563: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68564: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68565: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68566: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
68567: esac
68568:
68569: cat >>Makefile.objects<<EOF
68570: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
68571: $ac_comp
68572: EOF
68573: done
68574:
68575:
68576: EXT_STATIC="$EXT_STATIC pdo_dblib"
68577: if test "$ext_shared" != "nocli"; then
68578: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_dblib"
1.1 misho 68579: fi
1.1.1.4 misho 68580: else
68581: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
68582: PHP_PDO_DBLIB_SHARED=yes
1.1 misho 68583:
1.1.1.4 misho 68584: case ext/pdo_dblib in
68585: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
68586: /*) ac_srcdir=`echo "ext/pdo_dblib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
68587: *) ac_srcdir="$abs_srcdir/ext/pdo_dblib/"; ac_bdir="ext/pdo_dblib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
68588: esac
1.1 misho 68589:
68590:
68591:
1.1.1.4 misho 68592: b_c_pre=$shared_c_pre
68593: b_cxx_pre=$shared_cxx_pre
68594: b_c_meta=$shared_c_meta
68595: b_cxx_meta=$shared_cxx_meta
68596: b_c_post=$shared_c_post
68597: b_cxx_post=$shared_cxx_post
68598: b_lo=$shared_lo
1.1 misho 68599:
68600:
1.1.1.4 misho 68601: old_IFS=$IFS
68602: for ac_src in pdo_dblib.c dblib_driver.c dblib_stmt.c; do
1.1 misho 68603:
1.1.1.4 misho 68604: IFS=.
68605: set $ac_src
68606: ac_obj=$1
68607: IFS=$old_IFS
1.1 misho 68608:
1.1.1.4 misho 68609: shared_objects_pdo_dblib="$shared_objects_pdo_dblib $ac_bdir$ac_obj.lo"
1.1 misho 68610:
1.1.1.4 misho 68611: case $ac_src in
68612: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68613: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68614: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68615: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
68616: esac
1.1 misho 68617:
1.1.1.4 misho 68618: cat >>Makefile.objects<<EOF
68619: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
68620: $ac_comp
68621: EOF
68622: done
1.1 misho 68623:
1.1.1.4 misho 68624: case $host_alias in
68625: *netware*)
1.1 misho 68626:
1.1.1.4 misho 68627: install_modules="install-modules"
68628:
68629: case $host_alias in
68630: *aix*)
68631: suffix=so
68632: 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'
68633: ;;
68634: *netware*)
68635: suffix=nlm
68636: 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)'
68637: ;;
68638: *)
68639: suffix=la
68640: 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)'
68641: ;;
1.1 misho 68642: esac
68643:
1.1.1.4 misho 68644: if test "x" = "xyes"; then
68645: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_dblib.$suffix"
68646: else
68647: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_dblib.$suffix"
68648: fi
1.1 misho 68649:
1.1.1.4 misho 68650: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_dblib"
1.1 misho 68651:
1.1.1.4 misho 68652: cat >>Makefile.objects<<EOF
68653: \$(phplibdir)/phppdo_dblib.$suffix: $ext_builddir/phppdo_dblib.$suffix
68654: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_dblib.$suffix \$(phplibdir)
1.1 misho 68655:
1.1.1.4 misho 68656: $ext_builddir/phppdo_dblib.$suffix: \$(shared_objects_pdo_dblib) \$(PHPPDO_DBLIB_SHARED_DEPENDENCIES)
68657: $link_cmd
68658:
68659: EOF
68660:
68661: ;;
68662: *)
68663:
68664: install_modules="install-modules"
68665:
68666: case $host_alias in
68667: *aix*)
68668: suffix=so
68669: 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'
68670: ;;
68671: *netware*)
68672: suffix=nlm
68673: 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)'
68674: ;;
68675: *)
68676: suffix=la
68677: 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)'
68678: ;;
68679: esac
68680:
68681: if test "x" = "xyes"; then
68682: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_dblib.$suffix"
1.1 misho 68683: else
1.1.1.4 misho 68684: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_dblib.$suffix"
68685: fi
68686:
68687: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_dblib"
68688:
68689: cat >>Makefile.objects<<EOF
68690: \$(phplibdir)/pdo_dblib.$suffix: $ext_builddir/pdo_dblib.$suffix
68691: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_dblib.$suffix \$(phplibdir)
68692:
68693: $ext_builddir/pdo_dblib.$suffix: \$(shared_objects_pdo_dblib) \$(PDO_DBLIB_SHARED_DEPENDENCIES)
68694: $link_cmd
68695:
68696: EOF
68697:
68698: ;;
68699: esac
1.1 misho 68700:
1.1.1.4 misho 68701: cat >>confdefs.h <<_ACEOF
68702: #define COMPILE_DL_PDO_DBLIB 1
68703: _ACEOF
1.1 misho 68704:
1.1.1.4 misho 68705: fi
1.1 misho 68706: fi
68707:
1.1.1.4 misho 68708: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
68709: PHP_PDO_DBLIB_SHARED=no
68710: case "$PHP_SAPI" in
68711: cgi|embed)
1.1 misho 68712:
68713:
1.1.1.4 misho 68714: case ext/pdo_dblib in
68715: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
68716: /*) ac_srcdir=`echo "ext/pdo_dblib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
68717: *) ac_srcdir="$abs_srcdir/ext/pdo_dblib/"; ac_bdir="ext/pdo_dblib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
68718: esac
1.1 misho 68719:
68720:
68721:
1.1.1.4 misho 68722: b_c_pre=$php_c_pre
68723: b_cxx_pre=$php_cxx_pre
68724: b_c_meta=$php_c_meta
68725: b_cxx_meta=$php_cxx_meta
68726: b_c_post=$php_c_post
68727: b_cxx_post=$php_cxx_post
68728: b_lo=$php_lo
1.1 misho 68729:
68730:
1.1.1.4 misho 68731: old_IFS=$IFS
68732: for ac_src in pdo_dblib.c dblib_driver.c dblib_stmt.c; do
1.1 misho 68733:
1.1.1.4 misho 68734: IFS=.
68735: set $ac_src
68736: ac_obj=$1
68737: IFS=$old_IFS
1.1 misho 68738:
1.1.1.4 misho 68739: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 68740:
1.1.1.4 misho 68741: case $ac_src in
68742: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68743: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68744: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68745: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
68746: esac
1.1 misho 68747:
1.1.1.4 misho 68748: cat >>Makefile.objects<<EOF
68749: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
68750: $ac_comp
68751: EOF
1.1 misho 68752: done
68753:
68754:
1.1.1.4 misho 68755: EXT_STATIC="$EXT_STATIC pdo_dblib"
68756: ;;
68757: *)
1.1 misho 68758:
68759:
1.1.1.4 misho 68760: case ext/pdo_dblib in
68761: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
68762: /*) ac_srcdir=`echo "ext/pdo_dblib"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
68763: *) ac_srcdir="$abs_srcdir/ext/pdo_dblib/"; ac_bdir="ext/pdo_dblib/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
68764: esac
1.1 misho 68765:
1.1.1.4 misho 68766:
68767:
68768: b_c_pre=$php_c_pre
68769: b_cxx_pre=$php_cxx_pre
68770: b_c_meta=$php_c_meta
68771: b_cxx_meta=$php_cxx_meta
68772: b_c_post=$php_c_post
68773: b_cxx_post=$php_cxx_post
68774: b_lo=$php_lo
68775:
68776:
68777: old_IFS=$IFS
68778: for ac_src in pdo_dblib.c dblib_driver.c dblib_stmt.c; do
68779:
68780: IFS=.
68781: set $ac_src
68782: ac_obj=$1
68783: IFS=$old_IFS
68784:
68785: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
68786:
68787: case $ac_src in
68788: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68789: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68790: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
68791: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
68792: esac
68793:
68794: cat >>Makefile.objects<<EOF
68795: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
68796: $ac_comp
68797: EOF
68798: done
68799:
68800:
68801: ;;
68802: esac
68803: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_dblib"
1.1 misho 68804: fi
68805:
68806:
1.1.1.4 misho 68807: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 68808:
68809:
68810:
1.1.1.4 misho 68811: if test "$ext_builddir" = "."; then
68812: PHP_PECL_EXTENSION=pdo_dblib
1.1 misho 68813:
1.1.1.4 misho 68814: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 68815:
1.1.1.4 misho 68816: fi
1.1 misho 68817:
1.1.1.4 misho 68818: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_addr in -ldnet_stub" >&5
68819: $as_echo_n "checking for dnet_addr in -ldnet_stub... " >&6; }
1.1.1.5 ! misho 68820: if ${ac_cv_lib_dnet_stub_dnet_addr+:} false; then :
1.1.1.4 misho 68821: $as_echo_n "(cached) " >&6
68822: else
68823: ac_check_lib_save_LIBS=$LIBS
68824: LIBS="-ldnet_stub $LIBS"
68825: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
68826: /* end confdefs.h. */
1.1 misho 68827:
1.1.1.4 misho 68828: /* Override any GCC internal prototype to avoid an error.
68829: Use char because int might match the return type of a GCC
68830: builtin and then its argument prototype would still apply. */
68831: #ifdef __cplusplus
68832: extern "C"
68833: #endif
68834: char dnet_addr ();
68835: int
68836: main ()
68837: {
68838: return dnet_addr ();
68839: ;
68840: return 0;
68841: }
68842: _ACEOF
68843: if ac_fn_c_try_link "$LINENO"; then :
68844: ac_cv_lib_dnet_stub_dnet_addr=yes
68845: else
68846: ac_cv_lib_dnet_stub_dnet_addr=no
68847: fi
68848: rm -f core conftest.err conftest.$ac_objext \
68849: conftest$ac_exeext conftest.$ac_ext
68850: LIBS=$ac_check_lib_save_LIBS
68851: fi
68852: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_addr" >&5
68853: $as_echo "$ac_cv_lib_dnet_stub_dnet_addr" >&6; }
1.1.1.5 ! misho 68854: if test "x$ac_cv_lib_dnet_stub_dnet_addr" = xyes; then :
1.1 misho 68855:
68856:
1.1.1.4 misho 68857: if test "$ext_shared" = "yes"; then
68858: PDO_DBLIB_SHARED_LIBADD="-ldnet_stub $PDO_DBLIB_SHARED_LIBADD"
68859: if test -n ""; then
68860:
68861: if test "" != "/usr/$PHP_LIBDIR" && test "" != "/usr/lib"; then
68862:
68863: if test -z "" || echo "" | grep '^/' >/dev/null ; then
68864: ai_p=
1.1 misho 68865: else
68866:
1.1.1.4 misho 68867: ep_dir=`echo |$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 68868:
1.1.1.4 misho 68869: ep_realdir=`(cd "$ep_dir" && pwd)`
68870: ai_p="$ep_realdir"/`basename ""`
1.1 misho 68871: fi
68872:
68873:
68874: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 68875: PDO_DBLIB_SHARED_LIBADD="-L$ai_p $PDO_DBLIB_SHARED_LIBADD"
68876: test -n "$ld_runpath_switch" && PDO_DBLIB_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_DBLIB_SHARED_LIBADD"
1.1 misho 68877: else
68878:
68879:
68880:
68881: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
68882:
68883: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
68884: if test -n "$unique" && test "`eval $cmd`" = "" ; then
68885: eval "LIBPATH$unique=set"
68886:
68887: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
68888: LDFLAGS="$LDFLAGS -L$ai_p"
68889: PHP_RPATHS="$PHP_RPATHS $ai_p"
68890:
68891: fi
68892:
68893:
68894: fi
68895:
68896: fi
68897:
68898: fi
1.1.1.4 misho 68899: else
1.1 misho 68900:
68901:
1.1.1.4 misho 68902: if test -n ""; then
1.1 misho 68903:
1.1.1.4 misho 68904: if test "" != "/usr/$PHP_LIBDIR" && test "" != "/usr/lib"; then
1.1 misho 68905:
1.1.1.4 misho 68906: if test -z "" || echo "" | grep '^/' >/dev/null ; then
68907: ai_p=
1.1 misho 68908: else
68909:
1.1.1.4 misho 68910: ep_dir=`echo |$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 68911:
1.1.1.4 misho 68912: ep_realdir=`(cd "$ep_dir" && pwd)`
68913: ai_p="$ep_realdir"/`basename ""`
1.1 misho 68914: fi
68915:
68916:
68917:
68918:
68919:
68920: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
68921:
68922: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
68923: if test -n "$unique" && test "`eval $cmd`" = "" ; then
68924: eval "LIBPATH$unique=set"
68925:
68926: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
68927: LDFLAGS="$LDFLAGS -L$ai_p"
68928: PHP_RPATHS="$PHP_RPATHS $ai_p"
68929:
68930: fi
68931:
68932:
68933:
68934: fi
68935:
68936: fi
68937:
68938:
1.1.1.4 misho 68939: case dnet_stub in
1.1 misho 68940: c|c_r|pthread*) ;;
68941: *)
1.1.1.4 misho 68942: LIBS="-ldnet_stub $LIBS"
1.1 misho 68943: ;;
68944: esac
68945:
68946:
68947:
68948:
1.1.1.4 misho 68949: fi
1.1 misho 68950:
68951:
68952:
1.1.1.4 misho 68953: $as_echo "#define HAVE_LIBDNET_STUB 1" >>confdefs.h
1.1 misho 68954:
68955:
1.1.1.4 misho 68956: fi
1.1 misho 68957:
68958:
1.1.1.4 misho 68959: $as_echo "#define HAVE_PDO_DBLIB 1" >>confdefs.h
1.1 misho 68960:
68961:
1.1.1.4 misho 68962: $as_echo "#define HAVE_FREETDS 1" >>confdefs.h
1.1 misho 68963:
68964:
1.1.1.4 misho 68965: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_DBLIB_SHARED_LIBADD"
1.1 misho 68966:
68967:
68968:
68969:
1.1.1.4 misho 68970: am_i_shared=$PHP_PDO_DBLIB_SHARED
68971: is_it_shared=$PHP_PDO_SHARED
68972: is_it_enabled=$PHP_PDO
68973: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 68974: as_fn_error $? "
1.1.1.4 misho 68975: You've configured extension pdo_dblib to build statically, but it
68976: depends on extension pdo, which you've configured to build shared.
68977: You either need to build pdo_dblib shared or build pdo statically for the
68978: build to be successful.
68979: " "$LINENO" 5
68980: fi
68981: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 68982: as_fn_error $? "
1.1.1.4 misho 68983: You've configured extension pdo_dblib, which depends on extension pdo,
68984: but you've either not enabled pdo, or have disabled it.
68985: " "$LINENO" 5
1.1 misho 68986: fi
68987:
68988:
1.1.1.4 misho 68989: fi
1.1 misho 68990:
1.1.1.4 misho 68991:
68992: php_with_pdo_firebird=no
68993:
68994: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Firebird support for PDO" >&5
68995: $as_echo_n "checking for Firebird support for PDO... " >&6; }
68996:
68997: # Check whether --with-pdo-firebird was given.
68998: if test "${with_pdo_firebird+set}" = set; then :
68999: withval=$with_pdo_firebird; PHP_PDO_FIREBIRD=$withval
1.1 misho 69000: else
1.1.1.3 misho 69001:
1.1.1.4 misho 69002: PHP_PDO_FIREBIRD=no
69003: test "$PHP_ENABLE_ALL" && PHP_PDO_FIREBIRD=$PHP_ENABLE_ALL
1.1.1.3 misho 69004:
1.1 misho 69005: fi
69006:
69007:
69008:
1.1.1.4 misho 69009: ext_output="yes, shared"
69010: ext_shared=yes
69011: case $PHP_PDO_FIREBIRD in
69012: shared,*)
69013: PHP_PDO_FIREBIRD=`echo "$PHP_PDO_FIREBIRD"|$SED 's/^shared,//'`
69014: ;;
69015: shared)
69016: PHP_PDO_FIREBIRD=yes
69017: ;;
69018: no)
69019: ext_output=no
69020: ext_shared=no
69021: ;;
69022: *)
69023: ext_output=yes
69024: ext_shared=no
69025: ;;
69026: esac
1.1 misho 69027:
69028:
69029:
1.1.1.4 misho 69030: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
69031: $as_echo "$ext_output" >&6; }
1.1 misho 69032:
69033:
69034:
69035:
1.1.1.4 misho 69036: if test "$PHP_PDO_FIREBIRD" != "no"; then
69037:
69038: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
1.1.1.5 ! misho 69039: as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
1.1.1.4 misho 69040: fi
69041:
69042: if test "$PHP_PDO_FIREBIRD" = "yes"; then
69043: FIREBIRD_INCDIR=
69044: FIREBIRD_LIBDIR=
69045: FIREBIRD_LIBDIR_FLAG=
69046: else
69047: FIREBIRD_INCDIR=$PHP_PDO_FIREBIRD/include
69048: FIREBIRD_LIBDIR=$PHP_PDO_FIREBIRD/$PHP_LIBDIR
69049: FIREBIRD_LIBDIR_FLAG=-L$FIREBIRD_LIBDIR
69050: fi
1.1 misho 69051:
69052:
69053: save_old_LDFLAGS=$LDFLAGS
69054: ac_stuff="
1.1.1.4 misho 69055: $FIREBIRD_LIBDIR_FLAG
1.1 misho 69056: "
69057:
69058: save_ext_shared=$ext_shared
69059: ext_shared=yes
69060:
69061: for ac_i in $ac_stuff; do
69062: case $ac_i in
69063: -pthread)
69064: if test "$ext_shared" = "yes"; then
69065: LDFLAGS="$LDFLAGS -pthread"
69066: else
69067:
69068:
69069: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
69070:
69071: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
69072: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69073: eval "EXTRA_LDFLAGS$unique=set"
69074: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
69075: fi
69076:
69077: fi
69078: ;;
69079: -l*)
69080: ac_ii=`echo $ac_i|cut -c 3-`
69081:
69082:
69083: case $ac_ii in
69084: c|c_r|pthread*) ;;
69085: *)
69086: if test "$ext_shared" = "yes"; then
69087: LDFLAGS="$LDFLAGS -l$ac_ii"
69088: else
69089:
69090:
69091: case $ac_ii in
69092: c|c_r|pthread*) ;;
69093: *)
69094: LIBS="$LIBS -l$ac_ii"
69095: ;;
69096: esac
69097:
69098:
69099: fi
69100: ;;
69101: esac
69102:
69103:
69104: ;;
69105: -L*)
69106: ac_ii=`echo $ac_i|cut -c 3-`
69107:
69108: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
69109:
69110: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
69111: ai_p=$ac_ii
69112: else
69113:
1.1.1.4 misho 69114: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69115:
1.1.1.4 misho 69116: ep_realdir=`(cd "$ep_dir" && pwd)`
69117: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 69118: fi
69119:
69120:
69121: if test "$ext_shared" = "yes"; then
69122: LDFLAGS="-L$ai_p $LDFLAGS"
69123: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
69124: else
69125:
69126:
69127:
69128: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
69129:
69130: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
69131: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69132: eval "LIBPATH$unique=set"
69133:
69134: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
69135: LDFLAGS="$LDFLAGS -L$ai_p"
69136: PHP_RPATHS="$PHP_RPATHS $ai_p"
69137:
69138: fi
69139:
69140:
69141: fi
69142:
69143: fi
69144:
69145: ;;
69146: esac
69147: done
69148:
1.1.1.4 misho 69149: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lfbclient" >&5
69150: $as_echo_n "checking for isc_detach_database in -lfbclient... " >&6; }
1.1.1.5 ! misho 69151: if ${ac_cv_lib_fbclient_isc_detach_database+:} false; then :
1.1.1.4 misho 69152: $as_echo_n "(cached) " >&6
1.1 misho 69153: else
69154: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 69155: LIBS="-lfbclient $LIBS"
69156: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 69157: /* end confdefs.h. */
69158:
69159: /* Override any GCC internal prototype to avoid an error.
69160: Use char because int might match the return type of a GCC
69161: builtin and then its argument prototype would still apply. */
69162: #ifdef __cplusplus
69163: extern "C"
69164: #endif
1.1.1.4 misho 69165: char isc_detach_database ();
1.1 misho 69166: int
69167: main ()
69168: {
1.1.1.4 misho 69169: return isc_detach_database ();
1.1 misho 69170: ;
69171: return 0;
69172: }
69173: _ACEOF
1.1.1.4 misho 69174: if ac_fn_c_try_link "$LINENO"; then :
69175: ac_cv_lib_fbclient_isc_detach_database=yes
1.1 misho 69176: else
1.1.1.4 misho 69177: ac_cv_lib_fbclient_isc_detach_database=no
1.1 misho 69178: fi
1.1.1.4 misho 69179: rm -f core conftest.err conftest.$ac_objext \
69180: conftest$ac_exeext conftest.$ac_ext
1.1 misho 69181: LIBS=$ac_check_lib_save_LIBS
69182: fi
1.1.1.4 misho 69183: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fbclient_isc_detach_database" >&5
69184: $as_echo "$ac_cv_lib_fbclient_isc_detach_database" >&6; }
1.1.1.5 ! misho 69185: if test "x$ac_cv_lib_fbclient_isc_detach_database" = xyes; then :
1.1 misho 69186:
69187: LDFLAGS=$save_old_LDFLAGS
69188: ext_shared=$save_ext_shared
69189:
1.1.1.4 misho 69190: FIREBIRD_LIBNAME=fbclient
1.1 misho 69191:
69192:
69193: else
69194:
69195: LDFLAGS=$save_old_LDFLAGS
69196: ext_shared=$save_ext_shared
1.1.1.4 misho 69197: unset ac_cv_lib_fbclient_isc_detach_database
1.1 misho 69198:
69199:
69200: save_old_LDFLAGS=$LDFLAGS
69201: ac_stuff="
1.1.1.4 misho 69202: $FIREBIRD_LIBDIR_FLAG
69203: "
1.1 misho 69204:
69205: save_ext_shared=$ext_shared
69206: ext_shared=yes
69207:
69208: for ac_i in $ac_stuff; do
69209: case $ac_i in
69210: -pthread)
69211: if test "$ext_shared" = "yes"; then
69212: LDFLAGS="$LDFLAGS -pthread"
69213: else
69214:
69215:
69216: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
69217:
69218: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
69219: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69220: eval "EXTRA_LDFLAGS$unique=set"
69221: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
69222: fi
69223:
69224: fi
69225: ;;
69226: -l*)
69227: ac_ii=`echo $ac_i|cut -c 3-`
69228:
69229:
69230: case $ac_ii in
69231: c|c_r|pthread*) ;;
69232: *)
69233: if test "$ext_shared" = "yes"; then
69234: LDFLAGS="$LDFLAGS -l$ac_ii"
69235: else
69236:
69237:
69238: case $ac_ii in
69239: c|c_r|pthread*) ;;
69240: *)
69241: LIBS="$LIBS -l$ac_ii"
69242: ;;
69243: esac
69244:
69245:
69246: fi
69247: ;;
69248: esac
69249:
69250:
69251: ;;
69252: -L*)
69253: ac_ii=`echo $ac_i|cut -c 3-`
69254:
69255: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
69256:
69257: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
69258: ai_p=$ac_ii
69259: else
69260:
1.1.1.4 misho 69261: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69262:
1.1.1.4 misho 69263: ep_realdir=`(cd "$ep_dir" && pwd)`
69264: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 69265: fi
69266:
69267:
69268: if test "$ext_shared" = "yes"; then
69269: LDFLAGS="-L$ai_p $LDFLAGS"
69270: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
69271: else
69272:
69273:
69274:
69275: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
69276:
69277: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
69278: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69279: eval "LIBPATH$unique=set"
69280:
69281: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
69282: LDFLAGS="$LDFLAGS -L$ai_p"
69283: PHP_RPATHS="$PHP_RPATHS $ai_p"
69284:
69285: fi
69286:
69287:
69288: fi
69289:
69290: fi
69291:
69292: ;;
69293: esac
69294: done
69295:
1.1.1.4 misho 69296: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lgds" >&5
69297: $as_echo_n "checking for isc_detach_database in -lgds... " >&6; }
1.1.1.5 ! misho 69298: if ${ac_cv_lib_gds_isc_detach_database+:} false; then :
1.1.1.4 misho 69299: $as_echo_n "(cached) " >&6
1.1 misho 69300: else
69301: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 69302: LIBS="-lgds $LIBS"
69303: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 69304: /* end confdefs.h. */
69305:
69306: /* Override any GCC internal prototype to avoid an error.
69307: Use char because int might match the return type of a GCC
69308: builtin and then its argument prototype would still apply. */
69309: #ifdef __cplusplus
69310: extern "C"
69311: #endif
1.1.1.4 misho 69312: char isc_detach_database ();
1.1 misho 69313: int
69314: main ()
69315: {
1.1.1.4 misho 69316: return isc_detach_database ();
1.1 misho 69317: ;
69318: return 0;
69319: }
69320: _ACEOF
1.1.1.4 misho 69321: if ac_fn_c_try_link "$LINENO"; then :
69322: ac_cv_lib_gds_isc_detach_database=yes
1.1 misho 69323: else
1.1.1.4 misho 69324: ac_cv_lib_gds_isc_detach_database=no
1.1 misho 69325: fi
1.1.1.4 misho 69326: rm -f core conftest.err conftest.$ac_objext \
69327: conftest$ac_exeext conftest.$ac_ext
1.1 misho 69328: LIBS=$ac_check_lib_save_LIBS
69329: fi
1.1.1.4 misho 69330: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gds_isc_detach_database" >&5
69331: $as_echo "$ac_cv_lib_gds_isc_detach_database" >&6; }
1.1.1.5 ! misho 69332: if test "x$ac_cv_lib_gds_isc_detach_database" = xyes; then :
1.1 misho 69333:
69334: LDFLAGS=$save_old_LDFLAGS
69335: ext_shared=$save_ext_shared
69336:
1.1.1.4 misho 69337: FIREBIRD_LIBNAME=gds
1.1 misho 69338:
69339:
69340: else
69341:
69342: LDFLAGS=$save_old_LDFLAGS
69343: ext_shared=$save_ext_shared
1.1.1.4 misho 69344: unset ac_cv_lib_gds_isc_detach_database
1.1 misho 69345:
69346:
69347: save_old_LDFLAGS=$LDFLAGS
69348: ac_stuff="
1.1.1.4 misho 69349: $FIREBIRD_LIBDIR_FLAG
69350: "
1.1 misho 69351:
69352: save_ext_shared=$ext_shared
69353: ext_shared=yes
69354:
69355: for ac_i in $ac_stuff; do
69356: case $ac_i in
69357: -pthread)
69358: if test "$ext_shared" = "yes"; then
69359: LDFLAGS="$LDFLAGS -pthread"
69360: else
69361:
69362:
69363: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
69364:
69365: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
69366: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69367: eval "EXTRA_LDFLAGS$unique=set"
69368: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
69369: fi
69370:
69371: fi
69372: ;;
69373: -l*)
69374: ac_ii=`echo $ac_i|cut -c 3-`
69375:
69376:
69377: case $ac_ii in
69378: c|c_r|pthread*) ;;
69379: *)
69380: if test "$ext_shared" = "yes"; then
69381: LDFLAGS="$LDFLAGS -l$ac_ii"
69382: else
69383:
69384:
69385: case $ac_ii in
69386: c|c_r|pthread*) ;;
69387: *)
69388: LIBS="$LIBS -l$ac_ii"
69389: ;;
69390: esac
69391:
69392:
69393: fi
69394: ;;
69395: esac
69396:
69397:
69398: ;;
69399: -L*)
69400: ac_ii=`echo $ac_i|cut -c 3-`
69401:
69402: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
69403:
69404: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
69405: ai_p=$ac_ii
69406: else
69407:
1.1.1.4 misho 69408: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69409:
1.1.1.4 misho 69410: ep_realdir=`(cd "$ep_dir" && pwd)`
69411: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 69412: fi
69413:
69414:
69415: if test "$ext_shared" = "yes"; then
69416: LDFLAGS="-L$ai_p $LDFLAGS"
69417: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
69418: else
69419:
69420:
69421:
69422: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
69423:
69424: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
69425: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69426: eval "LIBPATH$unique=set"
69427:
69428: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
69429: LDFLAGS="$LDFLAGS -L$ai_p"
69430: PHP_RPATHS="$PHP_RPATHS $ai_p"
69431:
69432: fi
69433:
69434:
69435: fi
69436:
69437: fi
69438:
69439: ;;
69440: esac
69441: done
69442:
1.1.1.4 misho 69443: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isc_detach_database in -lib_util" >&5
69444: $as_echo_n "checking for isc_detach_database in -lib_util... " >&6; }
1.1.1.5 ! misho 69445: if ${ac_cv_lib_ib_util_isc_detach_database+:} false; then :
1.1.1.4 misho 69446: $as_echo_n "(cached) " >&6
1.1 misho 69447: else
69448: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 69449: LIBS="-lib_util $LIBS"
69450: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 69451: /* end confdefs.h. */
69452:
69453: /* Override any GCC internal prototype to avoid an error.
69454: Use char because int might match the return type of a GCC
69455: builtin and then its argument prototype would still apply. */
69456: #ifdef __cplusplus
69457: extern "C"
69458: #endif
1.1.1.4 misho 69459: char isc_detach_database ();
1.1 misho 69460: int
69461: main ()
69462: {
1.1.1.4 misho 69463: return isc_detach_database ();
1.1 misho 69464: ;
69465: return 0;
69466: }
69467: _ACEOF
1.1.1.4 misho 69468: if ac_fn_c_try_link "$LINENO"; then :
69469: ac_cv_lib_ib_util_isc_detach_database=yes
1.1 misho 69470: else
1.1.1.4 misho 69471: ac_cv_lib_ib_util_isc_detach_database=no
1.1 misho 69472: fi
1.1.1.4 misho 69473: rm -f core conftest.err conftest.$ac_objext \
69474: conftest$ac_exeext conftest.$ac_ext
1.1 misho 69475: LIBS=$ac_check_lib_save_LIBS
69476: fi
1.1.1.4 misho 69477: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ib_util_isc_detach_database" >&5
69478: $as_echo "$ac_cv_lib_ib_util_isc_detach_database" >&6; }
1.1.1.5 ! misho 69479: if test "x$ac_cv_lib_ib_util_isc_detach_database" = xyes; then :
1.1 misho 69480:
69481: LDFLAGS=$save_old_LDFLAGS
69482: ext_shared=$save_ext_shared
69483:
1.1.1.4 misho 69484: FIREBIRD_LIBNAME=ib_util
1.1 misho 69485:
69486:
69487: else
69488:
69489: LDFLAGS=$save_old_LDFLAGS
69490: ext_shared=$save_ext_shared
1.1.1.4 misho 69491: unset ac_cv_lib_ib_util_isc_detach_database
69492:
1.1.1.5 ! misho 69493: as_fn_error $? "libfbclient, libgds or libib_util not found! Check config.log for more information." "$LINENO" 5
1.1 misho 69494:
69495:
69496: fi
69497:
69498:
69499:
69500: fi
69501:
69502:
69503:
1.1.1.4 misho 69504: fi
1.1 misho 69505:
69506:
69507:
1.1.1.4 misho 69508: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
69509: $as_echo_n "checking for PDO includes... " >&6; }
1.1.1.5 ! misho 69510: if ${pdo_cv_inc_path+:} false; then :
1.1.1.4 misho 69511: $as_echo_n "(cached) " >&6
69512: else
1.1 misho 69513:
1.1.1.4 misho 69514: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
69515: $as_echo_n "checking for PDO includes... " >&6; }
69516: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
69517: pdo_cv_inc_path=$abs_srcdir/ext
69518: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
69519: pdo_cv_inc_path=$abs_srcdir/ext
69520: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
69521: pdo_cv_inc_path=$prefix/include/php/ext
69522: fi
1.1 misho 69523:
1.1.1.4 misho 69524: fi
69525: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
69526: $as_echo "$pdo_cv_inc_path" >&6; }
69527: if test -n "$pdo_cv_inc_path"; then
69528: :
69529: else
1.1.1.5 ! misho 69530: as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
1.1 misho 69531: fi
69532:
69533:
69534:
69535:
1.1.1.4 misho 69536: if test "$ext_shared" = "yes"; then
69537: PDO_FIREBIRD_SHARED_LIBADD="-l$FIREBIRD_LIBNAME $PDO_FIREBIRD_SHARED_LIBADD"
69538: if test -n "$FIREBIRD_LIBDIR"; then
1.1 misho 69539:
1.1.1.4 misho 69540: if test "$FIREBIRD_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FIREBIRD_LIBDIR" != "/usr/lib"; then
1.1 misho 69541:
1.1.1.4 misho 69542: if test -z "$FIREBIRD_LIBDIR" || echo "$FIREBIRD_LIBDIR" | grep '^/' >/dev/null ; then
69543: ai_p=$FIREBIRD_LIBDIR
1.1 misho 69544: else
69545:
1.1.1.4 misho 69546: ep_dir=`echo $FIREBIRD_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69547:
1.1.1.4 misho 69548: ep_realdir=`(cd "$ep_dir" && pwd)`
69549: ai_p="$ep_realdir"/`basename "$FIREBIRD_LIBDIR"`
1.1 misho 69550: fi
69551:
69552:
69553: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 69554: PDO_FIREBIRD_SHARED_LIBADD="-L$ai_p $PDO_FIREBIRD_SHARED_LIBADD"
69555: test -n "$ld_runpath_switch" && PDO_FIREBIRD_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_FIREBIRD_SHARED_LIBADD"
1.1 misho 69556: else
69557:
69558:
69559:
69560: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
69561:
69562: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
69563: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69564: eval "LIBPATH$unique=set"
69565:
69566: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
69567: LDFLAGS="$LDFLAGS -L$ai_p"
69568: PHP_RPATHS="$PHP_RPATHS $ai_p"
69569:
69570: fi
69571:
69572:
69573: fi
69574:
69575: fi
69576:
69577: fi
1.1.1.4 misho 69578: else
1.1 misho 69579:
69580:
1.1.1.4 misho 69581: if test -n "$FIREBIRD_LIBDIR"; then
1.1 misho 69582:
1.1.1.4 misho 69583: if test "$FIREBIRD_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$FIREBIRD_LIBDIR" != "/usr/lib"; then
1.1 misho 69584:
1.1.1.4 misho 69585: if test -z "$FIREBIRD_LIBDIR" || echo "$FIREBIRD_LIBDIR" | grep '^/' >/dev/null ; then
69586: ai_p=$FIREBIRD_LIBDIR
1.1 misho 69587: else
69588:
1.1.1.4 misho 69589: ep_dir=`echo $FIREBIRD_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69590:
1.1.1.4 misho 69591: ep_realdir=`(cd "$ep_dir" && pwd)`
69592: ai_p="$ep_realdir"/`basename "$FIREBIRD_LIBDIR"`
1.1 misho 69593: fi
69594:
69595:
69596:
69597:
69598:
69599: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
69600:
69601: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
69602: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69603: eval "LIBPATH$unique=set"
69604:
69605: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
69606: LDFLAGS="$LDFLAGS -L$ai_p"
69607: PHP_RPATHS="$PHP_RPATHS $ai_p"
69608:
69609: fi
69610:
69611:
69612:
69613: fi
69614:
1.1.1.4 misho 69615: fi
1.1 misho 69616:
69617:
1.1.1.4 misho 69618: case $FIREBIRD_LIBNAME in
69619: c|c_r|pthread*) ;;
69620: *)
69621: LIBS="-l$FIREBIRD_LIBNAME $LIBS"
69622: ;;
69623: esac
1.1.1.3 misho 69624:
69625:
1.1 misho 69626:
69627:
1.1.1.4 misho 69628: fi
1.1 misho 69629:
69630:
69631:
1.1.1.4 misho 69632: if test "$FIREBIRD_INCDIR" != "/usr/include"; then
1.1 misho 69633:
1.1.1.4 misho 69634: if test -z "$FIREBIRD_INCDIR" || echo "$FIREBIRD_INCDIR" | grep '^/' >/dev/null ; then
69635: ai_p=$FIREBIRD_INCDIR
69636: else
1.1 misho 69637:
1.1.1.4 misho 69638: ep_dir=`echo $FIREBIRD_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 69639:
1.1.1.4 misho 69640: ep_realdir=`(cd "$ep_dir" && pwd)`
69641: ai_p="$ep_realdir"/`basename "$FIREBIRD_INCDIR"`
69642: fi
1.1 misho 69643:
69644:
69645:
1.1.1.4 misho 69646: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 69647:
1.1.1.4 misho 69648: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
69649: if test -n "$unique" && test "`eval $cmd`" = "" ; then
69650: eval "INCLUDEPATH$unique=set"
1.1 misho 69651:
1.1.1.4 misho 69652: if test ""; then
69653: INCLUDES="-I$ai_p $INCLUDES"
69654: else
69655: INCLUDES="$INCLUDES -I$ai_p"
69656: fi
1.1 misho 69657:
1.1.1.4 misho 69658: fi
1.1 misho 69659:
69660: fi
69661:
69662:
1.1.1.4 misho 69663: $as_echo "#define HAVE_PDO_FIREBIRD 1" >>confdefs.h
1.1 misho 69664:
69665:
1.1.1.4 misho 69666: ext_builddir=ext/pdo_firebird
69667: ext_srcdir=$abs_srcdir/ext/pdo_firebird
1.1 misho 69668:
1.1.1.2 misho 69669: 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 69670:
69671: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 69672: PHP_PDO_FIREBIRD_SHARED=no
1.1 misho 69673:
69674:
1.1.1.4 misho 69675: case ext/pdo_firebird in
1.1 misho 69676: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 69677: /*) ac_srcdir=`echo "ext/pdo_firebird"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
69678: *) ac_srcdir="$abs_srcdir/ext/pdo_firebird/"; ac_bdir="ext/pdo_firebird/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 69679: esac
69680:
69681:
69682:
69683: b_c_pre=$php_c_pre
69684: b_cxx_pre=$php_cxx_pre
69685: b_c_meta=$php_c_meta
69686: b_cxx_meta=$php_cxx_meta
69687: b_c_post=$php_c_post
69688: b_cxx_post=$php_cxx_post
69689: b_lo=$php_lo
69690:
69691:
69692: old_IFS=$IFS
1.1.1.4 misho 69693: for ac_src in pdo_firebird.c firebird_driver.c firebird_statement.c; do
1.1 misho 69694:
69695: IFS=.
69696: set $ac_src
69697: ac_obj=$1
69698: IFS=$old_IFS
69699:
69700: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
69701:
69702: case $ac_src in
69703: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
69704: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
69705: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
69706: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
69707: esac
69708:
69709: cat >>Makefile.objects<<EOF
69710: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
69711: $ac_comp
69712: EOF
69713: done
69714:
69715:
1.1.1.4 misho 69716: EXT_STATIC="$EXT_STATIC pdo_firebird"
1.1 misho 69717: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 69718: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_firebird"
1.1 misho 69719: fi
69720: else
69721: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 69722: PHP_PDO_FIREBIRD_SHARED=yes
1.1 misho 69723:
1.1.1.4 misho 69724: case ext/pdo_firebird in
1.1 misho 69725: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 69726: /*) ac_srcdir=`echo "ext/pdo_firebird"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
69727: *) ac_srcdir="$abs_srcdir/ext/pdo_firebird/"; ac_bdir="ext/pdo_firebird/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 69728: esac
69729:
69730:
69731:
69732: b_c_pre=$shared_c_pre
69733: b_cxx_pre=$shared_cxx_pre
69734: b_c_meta=$shared_c_meta
69735: b_cxx_meta=$shared_cxx_meta
69736: b_c_post=$shared_c_post
69737: b_cxx_post=$shared_cxx_post
69738: b_lo=$shared_lo
69739:
69740:
69741: old_IFS=$IFS
1.1.1.4 misho 69742: for ac_src in pdo_firebird.c firebird_driver.c firebird_statement.c; do
1.1 misho 69743:
69744: IFS=.
69745: set $ac_src
69746: ac_obj=$1
69747: IFS=$old_IFS
69748:
1.1.1.4 misho 69749: shared_objects_pdo_firebird="$shared_objects_pdo_firebird $ac_bdir$ac_obj.lo"
1.1 misho 69750:
69751: case $ac_src in
69752: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
69753: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
69754: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
69755: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
69756: esac
69757:
69758: cat >>Makefile.objects<<EOF
69759: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
69760: $ac_comp
69761: EOF
69762: done
69763:
69764: case $host_alias in
69765: *netware*)
69766:
69767: install_modules="install-modules"
69768:
69769: case $host_alias in
69770: *aix*)
69771: suffix=so
1.1.1.4 misho 69772: 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 69773: ;;
69774: *netware*)
69775: suffix=nlm
1.1.1.4 misho 69776: 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 69777: ;;
69778: *)
69779: suffix=la
1.1.1.4 misho 69780: 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 69781: ;;
69782: esac
69783:
69784: if test "x" = "xyes"; then
1.1.1.4 misho 69785: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_firebird.$suffix"
1.1 misho 69786: else
1.1.1.4 misho 69787: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_firebird.$suffix"
1.1 misho 69788: fi
69789:
1.1.1.4 misho 69790: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_firebird"
1.1 misho 69791:
69792: cat >>Makefile.objects<<EOF
1.1.1.4 misho 69793: \$(phplibdir)/phppdo_firebird.$suffix: $ext_builddir/phppdo_firebird.$suffix
69794: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_firebird.$suffix \$(phplibdir)
1.1 misho 69795:
1.1.1.4 misho 69796: $ext_builddir/phppdo_firebird.$suffix: \$(shared_objects_pdo_firebird) \$(PHPPDO_FIREBIRD_SHARED_DEPENDENCIES)
1.1 misho 69797: $link_cmd
69798:
69799: EOF
69800:
69801: ;;
69802: *)
69803:
69804: install_modules="install-modules"
69805:
69806: case $host_alias in
69807: *aix*)
69808: suffix=so
1.1.1.4 misho 69809: 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 69810: ;;
69811: *netware*)
69812: suffix=nlm
1.1.1.4 misho 69813: 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 69814: ;;
69815: *)
69816: suffix=la
1.1.1.4 misho 69817: 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 69818: ;;
69819: esac
69820:
69821: if test "x" = "xyes"; then
1.1.1.4 misho 69822: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_firebird.$suffix"
1.1 misho 69823: else
1.1.1.4 misho 69824: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_firebird.$suffix"
1.1 misho 69825: fi
69826:
1.1.1.4 misho 69827: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_firebird"
1.1 misho 69828:
69829: cat >>Makefile.objects<<EOF
1.1.1.4 misho 69830: \$(phplibdir)/pdo_firebird.$suffix: $ext_builddir/pdo_firebird.$suffix
69831: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_firebird.$suffix \$(phplibdir)
1.1 misho 69832:
1.1.1.4 misho 69833: $ext_builddir/pdo_firebird.$suffix: \$(shared_objects_pdo_firebird) \$(PDO_FIREBIRD_SHARED_DEPENDENCIES)
1.1 misho 69834: $link_cmd
69835:
69836: EOF
69837:
69838: ;;
69839: esac
69840:
69841: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 69842: #define COMPILE_DL_PDO_FIREBIRD 1
1.1 misho 69843: _ACEOF
69844:
69845: fi
69846: fi
69847:
69848: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 69849: PHP_PDO_FIREBIRD_SHARED=no
1.1.1.3 misho 69850: case "$PHP_SAPI" in
69851: cgi|embed)
1.1 misho 69852:
69853:
1.1.1.4 misho 69854: case ext/pdo_firebird in
1.1 misho 69855: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 69856: /*) ac_srcdir=`echo "ext/pdo_firebird"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
69857: *) ac_srcdir="$abs_srcdir/ext/pdo_firebird/"; ac_bdir="ext/pdo_firebird/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 69858: esac
69859:
69860:
69861:
69862: b_c_pre=$php_c_pre
69863: b_cxx_pre=$php_cxx_pre
69864: b_c_meta=$php_c_meta
69865: b_cxx_meta=$php_cxx_meta
69866: b_c_post=$php_c_post
69867: b_cxx_post=$php_cxx_post
69868: b_lo=$php_lo
69869:
69870:
69871: old_IFS=$IFS
1.1.1.4 misho 69872: for ac_src in pdo_firebird.c firebird_driver.c firebird_statement.c; do
1.1 misho 69873:
69874: IFS=.
69875: set $ac_src
69876: ac_obj=$1
69877: IFS=$old_IFS
69878:
1.1.1.2 misho 69879: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 69880:
69881: case $ac_src in
69882: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
69883: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
69884: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
69885: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
69886: esac
69887:
69888: cat >>Makefile.objects<<EOF
69889: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
69890: $ac_comp
69891: EOF
69892: done
69893:
69894:
1.1.1.4 misho 69895: EXT_STATIC="$EXT_STATIC pdo_firebird"
1.1.1.3 misho 69896: ;;
69897: *)
1.1 misho 69898:
69899:
1.1.1.4 misho 69900: case ext/pdo_firebird in
1.1 misho 69901: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 69902: /*) ac_srcdir=`echo "ext/pdo_firebird"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
69903: *) ac_srcdir="$abs_srcdir/ext/pdo_firebird/"; ac_bdir="ext/pdo_firebird/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 69904: esac
69905:
69906:
69907:
69908: b_c_pre=$php_c_pre
69909: b_cxx_pre=$php_cxx_pre
69910: b_c_meta=$php_c_meta
69911: b_cxx_meta=$php_cxx_meta
69912: b_c_post=$php_c_post
69913: b_cxx_post=$php_cxx_post
69914: b_lo=$php_lo
69915:
69916:
69917: old_IFS=$IFS
1.1.1.4 misho 69918: for ac_src in pdo_firebird.c firebird_driver.c firebird_statement.c; do
1.1 misho 69919:
69920: IFS=.
69921: set $ac_src
69922: ac_obj=$1
69923: IFS=$old_IFS
69924:
1.1.1.2 misho 69925: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 69926:
69927: case $ac_src in
69928: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
69929: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
69930: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
69931: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
69932: esac
69933:
69934: cat >>Makefile.objects<<EOF
69935: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
69936: $ac_comp
69937: EOF
69938: done
69939:
69940:
1.1.1.3 misho 69941: ;;
69942: esac
1.1.1.4 misho 69943: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_firebird"
1.1 misho 69944: fi
69945:
69946:
69947: BUILD_DIR="$BUILD_DIR $ext_builddir"
69948:
69949:
69950:
69951: if test "$ext_builddir" = "."; then
1.1.1.4 misho 69952: PHP_PECL_EXTENSION=pdo_firebird
1.1 misho 69953:
69954: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
69955:
69956: fi
69957:
69958:
1.1.1.4 misho 69959: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_FIREBIRD_SHARED_LIBADD"
1.1 misho 69960:
69961:
1.1.1.4 misho 69962: am_i_shared=$PHP_PDO_FIREBIRD_SHARED
1.1 misho 69963: is_it_shared=$PHP_PDO_SHARED
69964: is_it_enabled=$PHP_PDO
69965: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 69966: as_fn_error $? "
1.1.1.4 misho 69967: You've configured extension pdo_firebird to build statically, but it
1.1 misho 69968: depends on extension pdo, which you've configured to build shared.
1.1.1.4 misho 69969: You either need to build pdo_firebird shared or build pdo statically for the
1.1 misho 69970: build to be successful.
1.1.1.4 misho 69971: " "$LINENO" 5
1.1.1.3 misho 69972: fi
69973: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 69974: as_fn_error $? "
1.1.1.4 misho 69975: You've configured extension pdo_firebird, which depends on extension pdo,
1.1.1.3 misho 69976: but you've either not enabled pdo, or have disabled it.
1.1.1.4 misho 69977: " "$LINENO" 5
1.1 misho 69978: fi
69979:
69980: fi
69981:
69982:
69983:
1.1.1.4 misho 69984: php_with_pdo_mysql=no
1.1 misho 69985:
1.1.1.4 misho 69986: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL support for PDO" >&5
69987: $as_echo_n "checking for MySQL support for PDO... " >&6; }
1.1 misho 69988:
1.1.1.4 misho 69989: # Check whether --with-pdo-mysql was given.
69990: if test "${with_pdo_mysql+set}" = set; then :
69991: withval=$with_pdo_mysql; PHP_PDO_MYSQL=$withval
1.1 misho 69992: else
69993:
1.1.1.4 misho 69994: PHP_PDO_MYSQL=no
69995: test "$PHP_ENABLE_ALL" && PHP_PDO_MYSQL=$PHP_ENABLE_ALL
1.1 misho 69996:
69997: fi
69998:
69999:
70000:
70001: ext_output="yes, shared"
70002: ext_shared=yes
1.1.1.4 misho 70003: case $PHP_PDO_MYSQL in
1.1 misho 70004: shared,*)
1.1.1.4 misho 70005: PHP_PDO_MYSQL=`echo "$PHP_PDO_MYSQL"|$SED 's/^shared,//'`
1.1 misho 70006: ;;
70007: shared)
1.1.1.4 misho 70008: PHP_PDO_MYSQL=yes
1.1 misho 70009: ;;
70010: no)
70011: ext_output=no
70012: ext_shared=no
70013: ;;
70014: *)
70015: ext_output=yes
70016: ext_shared=no
70017: ;;
70018: esac
70019:
70020:
70021:
1.1.1.4 misho 70022: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
70023: $as_echo "$ext_output" >&6; }
70024:
1.1 misho 70025:
70026:
70027:
1.1.1.4 misho 70028: if test -z "$PHP_ZLIB_DIR"; then
70029:
70030: php_with_zlib_dir=no
1.1 misho 70031:
1.1.1.4 misho 70032: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
70033: $as_echo_n "checking for the location of libz... " >&6; }
1.1 misho 70034:
1.1.1.4 misho 70035: # Check whether --with-zlib-dir was given.
70036: if test "${with_zlib_dir+set}" = set; then :
70037: withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
70038: else
1.1 misho 70039:
1.1.1.4 misho 70040: PHP_ZLIB_DIR=no
1.1 misho 70041:
1.1.1.4 misho 70042:
70043: fi
70044:
70045:
70046: ext_output=$PHP_ZLIB_DIR
70047: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
70048: $as_echo "$ext_output" >&6; }
70049:
70050:
70051:
70052: fi
70053:
70054: if test "$PHP_PDO_MYSQL" != "no"; then
1.1 misho 70055:
70056: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
1.1.1.5 ! misho 70057: as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
1.1.1.4 misho 70058: fi
70059:
70060:
70061:
70062: if test "$PHP_PDO_MYSQL" != "yes" && test "$PHP_PDO_MYSQL" != "mysqlnd"; then
70063: if test -f $PHP_PDO_MYSQL && test -x $PHP_PDO_MYSQL ; then
70064: PDO_MYSQL_CONFIG=$PHP_PDO_MYSQL
70065: else
70066: if test -d "$PHP_PDO_MYSQL" ; then
70067: if test -x "$PHP_PDO_MYSQL/bin/mysql_config" ; then
70068: PDO_MYSQL_CONFIG="$PHP_PDO_MYSQL/bin/mysql_config"
70069: else
70070: PDO_MYSQL_DIR="$PHP_PDO_MYSQL"
70071: fi
70072: fi
70073: fi
1.1 misho 70074: fi
70075:
1.1.1.4 misho 70076: if test "$PHP_PDO_MYSQL" = "yes" || test "$PHP_PDO_MYSQL" = "mysqlnd"; then
70077: PHP_MYSQLND_ENABLED=yes
70078:
70079: $as_echo "#define PDO_USE_MYSQLND 1" >>confdefs.h
70080:
70081: else
70082:
70083: $as_echo "#define HAVE_MYSQL 1" >>confdefs.h
1.1 misho 70084:
70085:
1.1.1.4 misho 70086: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_config" >&5
70087: $as_echo_n "checking for mysql_config... " >&6; }
70088: if test -n "$PDO_MYSQL_CONFIG"; then
70089: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_MYSQL_CONFIG" >&5
70090: $as_echo "$PDO_MYSQL_CONFIG" >&6; }
70091: if test "x$SED" = "x"; then
70092: # Extract the first word of "sed", so it can be a program name with args.
70093: set dummy sed; ac_word=$2
70094: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
70095: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 70096: if ${ac_cv_path_SED+:} false; then :
1.1.1.4 misho 70097: $as_echo_n "(cached) " >&6
1.1 misho 70098: else
1.1.1.4 misho 70099: case $SED in
70100: [\\/]* | ?:[\\/]*)
70101: ac_cv_path_SED="$SED" # Let the user override the test with a path.
70102: ;;
70103: *)
70104: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
70105: for as_dir in $PATH
70106: do
70107: IFS=$as_save_IFS
70108: test -z "$as_dir" && as_dir=.
70109: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 70110: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 70111: ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
70112: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
70113: break 2
70114: fi
70115: done
70116: done
70117: IFS=$as_save_IFS
70118:
70119: ;;
70120: esac
70121: fi
70122: SED=$ac_cv_path_SED
70123: if test -n "$SED"; then
70124: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
70125: $as_echo "$SED" >&6; }
70126: else
70127: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
70128: $as_echo "no" >&6; }
70129: fi
70130:
70131:
70132: fi
70133: if test "$enable_maintainer_zts" = "yes"; then
70134: PDO_MYSQL_LIBNAME=mysqlclient_r
70135: PDO_MYSQL_LIBS=`$PDO_MYSQL_CONFIG --libs_r | $SED -e "s/'//g"`
70136: else
70137: PDO_MYSQL_LIBNAME=mysqlclient
70138: PDO_MYSQL_LIBS=`$PDO_MYSQL_CONFIG --libs | $SED -e "s/'//g"`
70139: fi
70140: PDO_MYSQL_INCLUDE=`$PDO_MYSQL_CONFIG --cflags | $SED -e "s/'//g"`
70141: elif test -n "$PDO_MYSQL_DIR"; then
70142: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
70143: $as_echo "not found" >&6; }
70144: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql install under $PDO_MYSQL_DIR" >&5
70145: $as_echo_n "checking for mysql install under $PDO_MYSQL_DIR... " >&6; }
70146: if test -r $PDO_MYSQL_DIR/include/mysql; then
70147: PDO_MYSQL_INC_DIR=$PDO_MYSQL_DIR/include/mysql
70148: else
70149: PDO_MYSQL_INC_DIR=$PDO_MYSQL_DIR/include
70150: fi
70151: if test -r $PDO_MYSQL_DIR/$PHP_LIBDIR/mysql; then
70152: PDO_MYSQL_LIB_DIR=$PDO_MYSQL_DIR/$PHP_LIBDIR/mysql
70153: else
70154: PDO_MYSQL_LIB_DIR=$PDO_MYSQL_DIR/$PHP_LIBDIR
70155: fi
70156:
70157: if test -r "$PDO_MYSQL_LIB_DIR"; then
70158: { $as_echo "$as_me:${as_lineno-$LINENO}: result: libs under $PDO_MYSQL_LIB_DIR; seems promising" >&5
70159: $as_echo "libs under $PDO_MYSQL_LIB_DIR; seems promising" >&6; }
70160: else
70161: { $as_echo "$as_me:${as_lineno-$LINENO}: result: can not find it" >&5
70162: $as_echo "can not find it" >&6; }
1.1.1.5 ! misho 70163: as_fn_error $? "Unable to find your mysql installation" "$LINENO" 5
1.1.1.4 misho 70164: fi
70165:
70166:
70167: if test "$PDO_MYSQL_INC_DIR" != "/usr/include"; then
70168:
70169: if test -z "$PDO_MYSQL_INC_DIR" || echo "$PDO_MYSQL_INC_DIR" | grep '^/' >/dev/null ; then
70170: ai_p=$PDO_MYSQL_INC_DIR
70171: else
70172:
70173: ep_dir=`echo $PDO_MYSQL_INC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
70174:
70175: ep_realdir=`(cd "$ep_dir" && pwd)`
70176: ai_p="$ep_realdir"/`basename "$PDO_MYSQL_INC_DIR"`
70177: fi
70178:
70179:
70180:
70181: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
70182:
70183: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
70184: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70185: eval "INCLUDEPATH$unique=set"
70186:
70187: if test ""; then
70188: INCLUDES="-I$ai_p $INCLUDES"
70189: else
70190: INCLUDES="$INCLUDES -I$ai_p"
70191: fi
70192:
70193: fi
70194:
70195: fi
70196:
70197: PDO_MYSQL_INCLUDE=-I$PDO_MYSQL_INC_DIR
70198: else
70199: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
70200: $as_echo "not found" >&6; }
1.1.1.5 ! misho 70201: as_fn_error $? "Unable to find your mysql installation" "$LINENO" 5
1.1.1.4 misho 70202: fi
70203:
70204:
70205: save_old_LDFLAGS=$LDFLAGS
70206: ac_stuff="
70207: $PDO_MYSQL_LIBS
70208: "
70209:
70210: save_ext_shared=$ext_shared
70211: ext_shared=yes
70212:
70213: for ac_i in $ac_stuff; do
70214: case $ac_i in
70215: -pthread)
70216: if test "$ext_shared" = "yes"; then
70217: LDFLAGS="$LDFLAGS -pthread"
70218: else
70219:
70220:
70221: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
70222:
70223: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
70224: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70225: eval "EXTRA_LDFLAGS$unique=set"
70226: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
70227: fi
70228:
70229: fi
70230: ;;
70231: -l*)
70232: ac_ii=`echo $ac_i|cut -c 3-`
70233:
70234:
70235: case $ac_ii in
70236: c|c_r|pthread*) ;;
70237: *)
70238: if test "$ext_shared" = "yes"; then
70239: LDFLAGS="$LDFLAGS -l$ac_ii"
70240: else
70241:
70242:
70243: case $ac_ii in
70244: c|c_r|pthread*) ;;
70245: *)
70246: LIBS="$LIBS -l$ac_ii"
70247: ;;
70248: esac
70249:
1.1 misho 70250:
70251: fi
1.1.1.4 misho 70252: ;;
70253: esac
70254:
70255:
70256: ;;
70257: -L*)
70258: ac_ii=`echo $ac_i|cut -c 3-`
70259:
70260: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
70261:
70262: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
70263: ai_p=$ac_ii
70264: else
70265:
70266: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
70267:
70268: ep_realdir=`(cd "$ep_dir" && pwd)`
70269: ai_p="$ep_realdir"/`basename "$ac_ii"`
70270: fi
70271:
70272:
70273: if test "$ext_shared" = "yes"; then
70274: LDFLAGS="-L$ai_p $LDFLAGS"
70275: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
70276: else
70277:
70278:
70279:
70280: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
70281:
70282: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
70283: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70284: eval "LIBPATH$unique=set"
70285:
70286: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
70287: LDFLAGS="$LDFLAGS -L$ai_p"
70288: PHP_RPATHS="$PHP_RPATHS $ai_p"
70289:
70290: fi
70291:
70292:
70293: fi
70294:
70295: fi
70296:
70297: ;;
70298: esac
70299: done
70300:
70301: as_ac_Lib=`$as_echo "ac_cv_lib_$PDO_MYSQL_LIBNAME''_mysql_commit" | $as_tr_sh`
70302: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_commit in -l$PDO_MYSQL_LIBNAME" >&5
70303: $as_echo_n "checking for mysql_commit in -l$PDO_MYSQL_LIBNAME... " >&6; }
1.1.1.5 ! misho 70304: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 70305: $as_echo_n "(cached) " >&6
70306: else
70307: ac_check_lib_save_LIBS=$LIBS
70308: LIBS="-l$PDO_MYSQL_LIBNAME $LIBS"
70309: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
70310: /* end confdefs.h. */
70311:
70312: /* Override any GCC internal prototype to avoid an error.
70313: Use char because int might match the return type of a GCC
70314: builtin and then its argument prototype would still apply. */
70315: #ifdef __cplusplus
70316: extern "C"
70317: #endif
70318: char mysql_commit ();
70319: int
70320: main ()
70321: {
70322: return mysql_commit ();
70323: ;
70324: return 0;
70325: }
70326: _ACEOF
70327: if ac_fn_c_try_link "$LINENO"; then :
70328: eval "$as_ac_Lib=yes"
70329: else
70330: eval "$as_ac_Lib=no"
70331: fi
70332: rm -f core conftest.err conftest.$ac_objext \
70333: conftest$ac_exeext conftest.$ac_ext
70334: LIBS=$ac_check_lib_save_LIBS
70335: fi
70336: eval ac_res=\$$as_ac_Lib
70337: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
70338: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 70339: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1.1.4 misho 70340:
70341: LDFLAGS=$save_old_LDFLAGS
70342: ext_shared=$save_ext_shared
70343:
70344:
70345: for ac_i in $PDO_MYSQL_INCLUDE; do
70346: case $ac_i in
70347: -I*)
70348: ac_ii=`echo $ac_i|cut -c 3-`
70349:
70350: if test "$ac_ii" != "/usr/include"; then
1.1 misho 70351:
1.1.1.4 misho 70352: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
70353: ai_p=$ac_ii
1.1 misho 70354: else
70355:
1.1.1.4 misho 70356: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 70357:
1.1.1.4 misho 70358: ep_realdir=`(cd "$ep_dir" && pwd)`
70359: ai_p="$ep_realdir"/`basename "$ac_ii"`
70360: fi
1.1 misho 70361:
70362:
70363:
1.1.1.4 misho 70364: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 70365:
1.1.1.4 misho 70366: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
70367: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70368: eval "INCLUDEPATH$unique=set"
1.1 misho 70369:
1.1.1.4 misho 70370: if test ""; then
70371: INCLUDES="-I$ai_p $INCLUDES"
70372: else
70373: INCLUDES="$INCLUDES -I$ai_p"
70374: fi
1.1 misho 70375:
1.1.1.4 misho 70376: fi
1.1 misho 70377:
1.1.1.4 misho 70378: fi
1.1 misho 70379:
1.1.1.4 misho 70380: ;;
70381: esac
70382: done
1.1.1.3 misho 70383:
70384:
1.1.1.4 misho 70385: for ac_i in $PDO_MYSQL_LIBS; do
70386: case $ac_i in
70387: -pthread)
70388: if test "$ext_shared" = "yes"; then
70389: PDO_MYSQL_SHARED_LIBADD="$PDO_MYSQL_SHARED_LIBADD -pthread"
70390: else
1.1.1.3 misho 70391:
70392:
1.1.1.4 misho 70393: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 70394:
1.1.1.4 misho 70395: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
70396: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70397: eval "EXTRA_LDFLAGS$unique=set"
70398: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
70399: fi
1.1 misho 70400:
1.1.1.4 misho 70401: fi
70402: ;;
70403: -l*)
70404: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 70405:
70406:
1.1.1.4 misho 70407: case $ac_ii in
70408: c|c_r|pthread*) ;;
70409: *)
70410: if test "$ext_shared" = "yes"; then
70411: PDO_MYSQL_SHARED_LIBADD="$PDO_MYSQL_SHARED_LIBADD -l$ac_ii"
70412: else
1.1 misho 70413:
70414:
1.1.1.4 misho 70415: case $ac_ii in
70416: c|c_r|pthread*) ;;
70417: *)
70418: LIBS="$LIBS -l$ac_ii"
70419: ;;
1.1 misho 70420: esac
70421:
70422:
1.1.1.4 misho 70423: fi
70424: ;;
70425: esac
1.1 misho 70426:
70427:
1.1.1.4 misho 70428: ;;
70429: -L*)
70430: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 70431:
1.1.1.4 misho 70432: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 70433:
1.1.1.4 misho 70434: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
70435: ai_p=$ac_ii
1.1 misho 70436: else
70437:
1.1.1.4 misho 70438: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 70439:
1.1.1.4 misho 70440: ep_realdir=`(cd "$ep_dir" && pwd)`
70441: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 70442: fi
70443:
70444:
1.1.1.4 misho 70445: if test "$ext_shared" = "yes"; then
70446: PDO_MYSQL_SHARED_LIBADD="-L$ai_p $PDO_MYSQL_SHARED_LIBADD"
70447: test -n "$ld_runpath_switch" && PDO_MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_MYSQL_SHARED_LIBADD"
70448: else
1.1 misho 70449:
70450:
70451:
1.1.1.4 misho 70452: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 70453:
1.1.1.4 misho 70454: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
70455: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70456: eval "LIBPATH$unique=set"
1.1 misho 70457:
1.1.1.4 misho 70458: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
70459: LDFLAGS="$LDFLAGS -L$ai_p"
70460: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 70461:
70462: fi
70463:
70464:
1.1.1.4 misho 70465: fi
1.1 misho 70466:
70467: fi
70468:
1.1.1.4 misho 70469: ;;
70470: esac
70471: done
1.1 misho 70472:
70473:
70474:
1.1.1.4 misho 70475: else
1.1 misho 70476:
1.1.1.4 misho 70477: LDFLAGS=$save_old_LDFLAGS
70478: ext_shared=$save_ext_shared
70479: unset ac_cv_lib_$PDO_MYSQL_LIBNAME_mysql_commit
1.1 misho 70480:
1.1.1.4 misho 70481: if test "$PHP_ZLIB_DIR" != "no"; then
1.1 misho 70482:
70483:
1.1.1.4 misho 70484: if test "$ext_shared" = "yes"; then
70485: PDO_MYSQL_SHARED_LIBADD="-lz $PDO_MYSQL_SHARED_LIBADD"
70486: if test -n "$PHP_ZLIB_DIR"; then
1.1 misho 70487:
1.1.1.4 misho 70488: if test "$PHP_ZLIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR" != "/usr/lib"; then
1.1 misho 70489:
1.1.1.4 misho 70490: if test -z "$PHP_ZLIB_DIR" || echo "$PHP_ZLIB_DIR" | grep '^/' >/dev/null ; then
70491: ai_p=$PHP_ZLIB_DIR
70492: else
1.1 misho 70493:
1.1.1.4 misho 70494: ep_dir=`echo $PHP_ZLIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 70495:
1.1.1.4 misho 70496: ep_realdir=`(cd "$ep_dir" && pwd)`
70497: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR"`
1.1 misho 70498: fi
70499:
70500:
1.1.1.4 misho 70501: if test "$ext_shared" = "yes"; then
70502: PDO_MYSQL_SHARED_LIBADD="-L$ai_p $PDO_MYSQL_SHARED_LIBADD"
70503: test -n "$ld_runpath_switch" && PDO_MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_MYSQL_SHARED_LIBADD"
70504: else
1.1 misho 70505:
70506:
70507:
1.1.1.4 misho 70508: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 70509:
1.1.1.4 misho 70510: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
70511: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70512: eval "LIBPATH$unique=set"
1.1 misho 70513:
1.1.1.4 misho 70514: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
70515: LDFLAGS="$LDFLAGS -L$ai_p"
70516: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 70517:
70518: fi
70519:
70520:
1.1.1.4 misho 70521: fi
1.1 misho 70522:
1.1.1.4 misho 70523: fi
1.1 misho 70524:
1.1.1.4 misho 70525: fi
1.1 misho 70526: else
70527:
70528:
1.1.1.4 misho 70529: if test -n "$PHP_ZLIB_DIR"; then
1.1 misho 70530:
1.1.1.4 misho 70531: if test "$PHP_ZLIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR" != "/usr/lib"; then
1.1 misho 70532:
1.1.1.4 misho 70533: if test -z "$PHP_ZLIB_DIR" || echo "$PHP_ZLIB_DIR" | grep '^/' >/dev/null ; then
70534: ai_p=$PHP_ZLIB_DIR
1.1 misho 70535: else
70536:
1.1.1.4 misho 70537: ep_dir=`echo $PHP_ZLIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 70538:
1.1.1.4 misho 70539: ep_realdir=`(cd "$ep_dir" && pwd)`
70540: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR"`
1.1 misho 70541: fi
70542:
70543:
70544:
70545:
70546:
1.1.1.4 misho 70547: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 70548:
1.1.1.4 misho 70549: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
70550: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70551: eval "LIBPATH$unique=set"
1.1 misho 70552:
1.1.1.4 misho 70553: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
70554: LDFLAGS="$LDFLAGS -L$ai_p"
70555: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 70556:
70557: fi
70558:
70559:
70560:
70561: fi
70562:
1.1.1.4 misho 70563: fi
1.1 misho 70564:
70565:
1.1.1.4 misho 70566: case z in
70567: c|c_r|pthread*) ;;
70568: *)
70569: LIBS="-lz $LIBS"
70570: ;;
70571: esac
1.1 misho 70572:
70573:
70574:
70575:
70576: fi
70577:
70578:
70579:
1.1.1.4 misho 70580: save_old_LDFLAGS=$LDFLAGS
70581: ac_stuff="
70582: -L$PHP_ZLIB_DIR/$PHP_LIBDIR -L$PDO_MYSQL_LIB_DIR
70583: "
1.1 misho 70584:
1.1.1.4 misho 70585: save_ext_shared=$ext_shared
70586: ext_shared=yes
1.1 misho 70587:
1.1.1.4 misho 70588: for ac_i in $ac_stuff; do
1.1 misho 70589: case $ac_i in
70590: -pthread)
70591: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 70592: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 70593: else
70594:
70595:
70596: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
70597:
70598: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
70599: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70600: eval "EXTRA_LDFLAGS$unique=set"
70601: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
70602: fi
70603:
70604: fi
70605: ;;
70606: -l*)
70607: ac_ii=`echo $ac_i|cut -c 3-`
70608:
70609:
70610: case $ac_ii in
70611: c|c_r|pthread*) ;;
70612: *)
70613: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 70614: LDFLAGS="$LDFLAGS -l$ac_ii"
1.1 misho 70615: else
70616:
70617:
70618: case $ac_ii in
70619: c|c_r|pthread*) ;;
70620: *)
70621: LIBS="$LIBS -l$ac_ii"
70622: ;;
70623: esac
70624:
70625:
70626: fi
70627: ;;
70628: esac
70629:
70630:
70631: ;;
70632: -L*)
70633: ac_ii=`echo $ac_i|cut -c 3-`
70634:
70635: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
70636:
70637: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
70638: ai_p=$ac_ii
70639: else
70640:
1.1.1.4 misho 70641: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 70642:
1.1.1.4 misho 70643: ep_realdir=`(cd "$ep_dir" && pwd)`
70644: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 70645: fi
70646:
70647:
70648: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 70649: LDFLAGS="-L$ai_p $LDFLAGS"
70650: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 70651: else
70652:
70653:
70654:
70655: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
70656:
70657: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
70658: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70659: eval "LIBPATH$unique=set"
70660:
70661: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
70662: LDFLAGS="$LDFLAGS -L$ai_p"
70663: PHP_RPATHS="$PHP_RPATHS $ai_p"
70664:
70665: fi
70666:
70667:
70668: fi
70669:
70670: fi
70671:
70672: ;;
70673: esac
70674: done
70675:
1.1.1.4 misho 70676: as_ac_Lib=`$as_echo "ac_cv_lib_$PDO_MYSQL_LIBNAME''_mysql_commit" | $as_tr_sh`
70677: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_commit in -l$PDO_MYSQL_LIBNAME" >&5
70678: $as_echo_n "checking for mysql_commit in -l$PDO_MYSQL_LIBNAME... " >&6; }
1.1.1.5 ! misho 70679: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 70680: $as_echo_n "(cached) " >&6
70681: else
70682: ac_check_lib_save_LIBS=$LIBS
70683: LIBS="-l$PDO_MYSQL_LIBNAME $LIBS"
70684: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
70685: /* end confdefs.h. */
70686:
70687: /* Override any GCC internal prototype to avoid an error.
70688: Use char because int might match the return type of a GCC
70689: builtin and then its argument prototype would still apply. */
70690: #ifdef __cplusplus
70691: extern "C"
70692: #endif
70693: char mysql_commit ();
70694: int
70695: main ()
70696: {
70697: return mysql_commit ();
70698: ;
70699: return 0;
70700: }
70701: _ACEOF
70702: if ac_fn_c_try_link "$LINENO"; then :
70703: eval "$as_ac_Lib=yes"
70704: else
70705: eval "$as_ac_Lib=no"
70706: fi
70707: rm -f core conftest.err conftest.$ac_objext \
70708: conftest$ac_exeext conftest.$ac_ext
70709: LIBS=$ac_check_lib_save_LIBS
70710: fi
70711: eval ac_res=\$$as_ac_Lib
70712: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
70713: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 70714: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1.1.4 misho 70715:
70716: LDFLAGS=$save_old_LDFLAGS
70717: ext_shared=$save_ext_shared
70718:
70719:
70720: else
70721:
70722: LDFLAGS=$save_old_LDFLAGS
70723: ext_shared=$save_ext_shared
70724: unset ac_cv_lib_$PDO_MYSQL_LIBNAME_mysql_commit
70725:
1.1.1.5 ! misho 70726: as_fn_error $? "PDO_MYSQL configure failed, MySQL 4.1 needed. Please check config.log for more information." "$LINENO" 5
1.1.1.4 misho 70727:
70728:
70729: fi
70730:
70731: PDO_MYSQL_LIBS="$PDO_MYSQL_LIBS -L$PHP_ZLIB_DIR/$PHP_LIBDIR -lz"
70732: else
70733:
70734:
70735: case z in
70736: c|c_r|pthread*) ;;
70737: *)
70738: if test "$ext_shared" = "yes"; then
70739: PDO_MYSQL_SHARED_LIBADD="-lz $PDO_MYSQL_SHARED_LIBADD"
70740: else
70741:
70742:
70743: case z in
70744: c|c_r|pthread*) ;;
70745: *)
70746: LIBS="-lz $LIBS"
70747: ;;
70748: esac
70749:
70750:
70751: fi
70752: ;;
70753: esac
70754:
1.1 misho 70755:
70756:
70757: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 misho 70758: ac_stuff="
70759: -L$PDO_MYSQL_LIB_DIR
70760: "
1.1 misho 70761:
70762: save_ext_shared=$ext_shared
70763: ext_shared=yes
70764:
70765: for ac_i in $ac_stuff; do
70766: case $ac_i in
70767: -pthread)
70768: if test "$ext_shared" = "yes"; then
70769: LDFLAGS="$LDFLAGS -pthread"
70770: else
70771:
70772:
70773: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
70774:
70775: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
70776: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70777: eval "EXTRA_LDFLAGS$unique=set"
70778: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
70779: fi
70780:
70781: fi
70782: ;;
70783: -l*)
70784: ac_ii=`echo $ac_i|cut -c 3-`
70785:
70786:
70787: case $ac_ii in
70788: c|c_r|pthread*) ;;
70789: *)
70790: if test "$ext_shared" = "yes"; then
70791: LDFLAGS="$LDFLAGS -l$ac_ii"
70792: else
70793:
70794:
70795: case $ac_ii in
70796: c|c_r|pthread*) ;;
70797: *)
70798: LIBS="$LIBS -l$ac_ii"
70799: ;;
70800: esac
70801:
70802:
70803: fi
70804: ;;
70805: esac
70806:
70807:
70808: ;;
70809: -L*)
70810: ac_ii=`echo $ac_i|cut -c 3-`
70811:
70812: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
70813:
70814: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
70815: ai_p=$ac_ii
70816: else
70817:
1.1.1.4 misho 70818: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 70819:
1.1.1.4 misho 70820: ep_realdir=`(cd "$ep_dir" && pwd)`
70821: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 70822: fi
70823:
70824:
70825: if test "$ext_shared" = "yes"; then
70826: LDFLAGS="-L$ai_p $LDFLAGS"
70827: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
70828: else
70829:
70830:
70831:
70832: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
70833:
70834: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
70835: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70836: eval "LIBPATH$unique=set"
70837:
70838: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
70839: LDFLAGS="$LDFLAGS -L$ai_p"
70840: PHP_RPATHS="$PHP_RPATHS $ai_p"
70841:
70842: fi
70843:
70844:
70845: fi
70846:
70847: fi
70848:
70849: ;;
70850: esac
70851: done
70852:
1.1.1.4 misho 70853: as_ac_Lib=`$as_echo "ac_cv_lib_$PDO_MYSQL_LIBNAME''_mysql_query" | $as_tr_sh`
70854: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mysql_query in -l$PDO_MYSQL_LIBNAME" >&5
70855: $as_echo_n "checking for mysql_query in -l$PDO_MYSQL_LIBNAME... " >&6; }
1.1.1.5 ! misho 70856: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 70857: $as_echo_n "(cached) " >&6
1.1 misho 70858: else
70859: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 70860: LIBS="-l$PDO_MYSQL_LIBNAME $LIBS"
70861: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 70862: /* end confdefs.h. */
70863:
70864: /* Override any GCC internal prototype to avoid an error.
70865: Use char because int might match the return type of a GCC
70866: builtin and then its argument prototype would still apply. */
70867: #ifdef __cplusplus
70868: extern "C"
70869: #endif
1.1.1.4 misho 70870: char mysql_query ();
1.1 misho 70871: int
70872: main ()
70873: {
1.1.1.4 misho 70874: return mysql_query ();
1.1 misho 70875: ;
70876: return 0;
70877: }
70878: _ACEOF
1.1.1.4 misho 70879: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 70880: eval "$as_ac_Lib=yes"
70881: else
1.1.1.4 misho 70882: eval "$as_ac_Lib=no"
1.1 misho 70883: fi
1.1.1.4 misho 70884: rm -f core conftest.err conftest.$ac_objext \
70885: conftest$ac_exeext conftest.$ac_ext
1.1 misho 70886: LIBS=$ac_check_lib_save_LIBS
70887: fi
1.1.1.4 misho 70888: eval ac_res=\$$as_ac_Lib
70889: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
70890: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 70891: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 70892:
70893: LDFLAGS=$save_old_LDFLAGS
70894: ext_shared=$save_ext_shared
70895:
70896:
1.1.1.4 misho 70897: else
1.1 misho 70898:
1.1.1.4 misho 70899: LDFLAGS=$save_old_LDFLAGS
70900: ext_shared=$save_ext_shared
70901: unset ac_cv_lib_$PDO_MYSQL_LIBNAME_mysql_query
1.1 misho 70902:
1.1.1.5 ! misho 70903: as_fn_error $? "Try adding --with-zlib-dir=<DIR>. Please check config.log for more information." "$LINENO" 5
1.1.1.4 misho 70904:
70905:
70906: fi
70907:
70908: PDO_MYSQL_LIBS="$PDO_MYSQL_LIBS -lz"
70909: fi
70910:
70911:
70912: for ac_i in $PDO_MYSQL_INCLUDE; do
70913: case $ac_i in
70914: -I*)
70915: ac_ii=`echo $ac_i|cut -c 3-`
70916:
70917: if test "$ac_ii" != "/usr/include"; then
70918:
70919: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
70920: ai_p=$ac_ii
70921: else
70922:
70923: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
70924:
70925: ep_realdir=`(cd "$ep_dir" && pwd)`
70926: ai_p="$ep_realdir"/`basename "$ac_ii"`
70927: fi
70928:
70929:
70930:
70931: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
70932:
70933: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
70934: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70935: eval "INCLUDEPATH$unique=set"
70936:
70937: if test ""; then
70938: INCLUDES="-I$ai_p $INCLUDES"
70939: else
70940: INCLUDES="$INCLUDES -I$ai_p"
70941: fi
70942:
70943: fi
70944:
70945: fi
70946:
70947: ;;
70948: esac
70949: done
70950:
70951:
70952: for ac_i in $PDO_MYSQL_LIBS; do
1.1 misho 70953: case $ac_i in
70954: -pthread)
70955: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 70956: PDO_MYSQL_SHARED_LIBADD="$PDO_MYSQL_SHARED_LIBADD -pthread"
1.1 misho 70957: else
70958:
70959:
70960: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
70961:
70962: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
70963: if test -n "$unique" && test "`eval $cmd`" = "" ; then
70964: eval "EXTRA_LDFLAGS$unique=set"
70965: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
70966: fi
70967:
70968: fi
70969: ;;
70970: -l*)
70971: ac_ii=`echo $ac_i|cut -c 3-`
70972:
70973:
70974: case $ac_ii in
70975: c|c_r|pthread*) ;;
70976: *)
70977: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 70978: PDO_MYSQL_SHARED_LIBADD="$PDO_MYSQL_SHARED_LIBADD -l$ac_ii"
1.1 misho 70979: else
70980:
70981:
70982: case $ac_ii in
70983: c|c_r|pthread*) ;;
70984: *)
70985: LIBS="$LIBS -l$ac_ii"
70986: ;;
70987: esac
70988:
70989:
70990: fi
70991: ;;
70992: esac
70993:
70994:
70995: ;;
70996: -L*)
70997: ac_ii=`echo $ac_i|cut -c 3-`
70998:
70999: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
71000:
71001: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
71002: ai_p=$ac_ii
71003: else
71004:
1.1.1.4 misho 71005: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 71006:
1.1.1.4 misho 71007: ep_realdir=`(cd "$ep_dir" && pwd)`
71008: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 71009: fi
71010:
71011:
71012: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 71013: PDO_MYSQL_SHARED_LIBADD="-L$ai_p $PDO_MYSQL_SHARED_LIBADD"
71014: test -n "$ld_runpath_switch" && PDO_MYSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_MYSQL_SHARED_LIBADD"
1.1 misho 71015: else
71016:
71017:
71018:
71019: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
71020:
71021: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
71022: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71023: eval "LIBPATH$unique=set"
71024:
71025: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
71026: LDFLAGS="$LDFLAGS -L$ai_p"
71027: PHP_RPATHS="$PHP_RPATHS $ai_p"
71028:
71029: fi
71030:
71031:
71032: fi
71033:
71034: fi
71035:
71036: ;;
71037: esac
71038: done
71039:
71040:
1.1.1.3 misho 71041:
1.1 misho 71042: fi
1.1.1.3 misho 71043:
1.1.1.4 misho 71044: fi
1.1 misho 71045:
71046:
71047:
1.1.1.4 misho 71048: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
71049: $as_echo_n "checking for PDO includes... " >&6; }
1.1.1.5 ! misho 71050: if ${pdo_cv_inc_path+:} false; then :
1.1.1.4 misho 71051: $as_echo_n "(cached) " >&6
1.1 misho 71052: else
71053:
1.1.1.4 misho 71054: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
71055: $as_echo_n "checking for PDO includes... " >&6; }
71056: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
71057: pdo_cv_inc_path=$abs_srcdir/ext
71058: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
71059: pdo_cv_inc_path=$abs_srcdir/ext
71060: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
71061: pdo_cv_inc_path=$prefix/include/php/ext
71062: fi
1.1 misho 71063:
71064: fi
1.1.1.4 misho 71065: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
71066: $as_echo "$pdo_cv_inc_path" >&6; }
71067: if test -n "$pdo_cv_inc_path"; then
71068: :
71069: else
1.1.1.5 ! misho 71070: as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
1.1.1.4 misho 71071: fi
1.1 misho 71072:
71073:
71074:
1.1.1.4 misho 71075: if test -n "$PDO_MYSQL_CONFIG"; then
71076: PDO_MYSQL_SOCKET=`$PDO_MYSQL_CONFIG --socket`
1.1 misho 71077:
1.1.1.4 misho 71078: cat >>confdefs.h <<_ACEOF
71079: #define PDO_MYSQL_UNIX_ADDR "$PDO_MYSQL_SOCKET"
71080: _ACEOF
1.1 misho 71081:
1.1.1.4 misho 71082: fi
1.1 misho 71083:
71084:
1.1.1.4 misho 71085: ext_builddir=ext/pdo_mysql
71086: ext_srcdir=$abs_srcdir/ext/pdo_mysql
1.1 misho 71087:
1.1.1.4 misho 71088: 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 71089:
71090: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 71091: PHP_PDO_MYSQL_SHARED=no
1.1 misho 71092:
71093:
1.1.1.4 misho 71094: case ext/pdo_mysql in
1.1 misho 71095: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 71096: /*) ac_srcdir=`echo "ext/pdo_mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
71097: *) ac_srcdir="$abs_srcdir/ext/pdo_mysql/"; ac_bdir="ext/pdo_mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 71098: esac
71099:
71100:
71101:
71102: b_c_pre=$php_c_pre
71103: b_cxx_pre=$php_cxx_pre
71104: b_c_meta=$php_c_meta
71105: b_cxx_meta=$php_cxx_meta
71106: b_c_post=$php_c_post
71107: b_cxx_post=$php_cxx_post
71108: b_lo=$php_lo
71109:
71110:
71111: old_IFS=$IFS
1.1.1.4 misho 71112: for ac_src in pdo_mysql.c mysql_driver.c mysql_statement.c; do
1.1 misho 71113:
71114: IFS=.
71115: set $ac_src
71116: ac_obj=$1
71117: IFS=$old_IFS
71118:
71119: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
71120:
71121: case $ac_src in
71122: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71123: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71124: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71125: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
71126: esac
71127:
71128: cat >>Makefile.objects<<EOF
71129: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
71130: $ac_comp
71131: EOF
71132: done
71133:
71134:
1.1.1.4 misho 71135: EXT_STATIC="$EXT_STATIC pdo_mysql"
1.1 misho 71136: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 71137: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_mysql"
1.1 misho 71138: fi
71139: else
71140: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 71141: PHP_PDO_MYSQL_SHARED=yes
1.1 misho 71142:
1.1.1.4 misho 71143: case ext/pdo_mysql in
1.1 misho 71144: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 71145: /*) ac_srcdir=`echo "ext/pdo_mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
71146: *) ac_srcdir="$abs_srcdir/ext/pdo_mysql/"; ac_bdir="ext/pdo_mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 71147: esac
71148:
71149:
71150:
71151: b_c_pre=$shared_c_pre
71152: b_cxx_pre=$shared_cxx_pre
71153: b_c_meta=$shared_c_meta
71154: b_cxx_meta=$shared_cxx_meta
71155: b_c_post=$shared_c_post
71156: b_cxx_post=$shared_cxx_post
71157: b_lo=$shared_lo
71158:
71159:
71160: old_IFS=$IFS
1.1.1.4 misho 71161: for ac_src in pdo_mysql.c mysql_driver.c mysql_statement.c; do
1.1 misho 71162:
71163: IFS=.
71164: set $ac_src
71165: ac_obj=$1
71166: IFS=$old_IFS
71167:
1.1.1.4 misho 71168: shared_objects_pdo_mysql="$shared_objects_pdo_mysql $ac_bdir$ac_obj.lo"
1.1 misho 71169:
71170: case $ac_src in
71171: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71172: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71173: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71174: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
71175: esac
71176:
71177: cat >>Makefile.objects<<EOF
71178: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
71179: $ac_comp
71180: EOF
71181: done
71182:
71183: case $host_alias in
71184: *netware*)
71185:
71186: install_modules="install-modules"
71187:
71188: case $host_alias in
71189: *aix*)
71190: suffix=so
1.1.1.4 misho 71191: 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 71192: ;;
71193: *netware*)
71194: suffix=nlm
1.1.1.4 misho 71195: 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 71196: ;;
71197: *)
71198: suffix=la
1.1.1.4 misho 71199: 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 71200: ;;
71201: esac
71202:
71203: if test "x" = "xyes"; then
1.1.1.4 misho 71204: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_mysql.$suffix"
1.1 misho 71205: else
1.1.1.4 misho 71206: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_mysql.$suffix"
1.1 misho 71207: fi
71208:
1.1.1.4 misho 71209: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_mysql"
1.1 misho 71210:
71211: cat >>Makefile.objects<<EOF
1.1.1.4 misho 71212: \$(phplibdir)/phppdo_mysql.$suffix: $ext_builddir/phppdo_mysql.$suffix
71213: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_mysql.$suffix \$(phplibdir)
1.1 misho 71214:
1.1.1.4 misho 71215: $ext_builddir/phppdo_mysql.$suffix: \$(shared_objects_pdo_mysql) \$(PHPPDO_MYSQL_SHARED_DEPENDENCIES)
1.1 misho 71216: $link_cmd
71217:
71218: EOF
71219:
71220: ;;
71221: *)
71222:
71223: install_modules="install-modules"
71224:
71225: case $host_alias in
71226: *aix*)
71227: suffix=so
1.1.1.4 misho 71228: 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 71229: ;;
71230: *netware*)
71231: suffix=nlm
1.1.1.4 misho 71232: 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 71233: ;;
71234: *)
71235: suffix=la
1.1.1.4 misho 71236: 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 71237: ;;
71238: esac
71239:
71240: if test "x" = "xyes"; then
1.1.1.4 misho 71241: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_mysql.$suffix"
1.1 misho 71242: else
1.1.1.4 misho 71243: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_mysql.$suffix"
1.1 misho 71244: fi
71245:
1.1.1.4 misho 71246: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_mysql"
1.1 misho 71247:
71248: cat >>Makefile.objects<<EOF
1.1.1.4 misho 71249: \$(phplibdir)/pdo_mysql.$suffix: $ext_builddir/pdo_mysql.$suffix
71250: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_mysql.$suffix \$(phplibdir)
1.1 misho 71251:
1.1.1.4 misho 71252: $ext_builddir/pdo_mysql.$suffix: \$(shared_objects_pdo_mysql) \$(PDO_MYSQL_SHARED_DEPENDENCIES)
1.1 misho 71253: $link_cmd
71254:
71255: EOF
71256:
71257: ;;
71258: esac
71259:
71260: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 71261: #define COMPILE_DL_PDO_MYSQL 1
1.1 misho 71262: _ACEOF
71263:
71264: fi
71265: fi
71266:
71267: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 71268: PHP_PDO_MYSQL_SHARED=no
1.1.1.3 misho 71269: case "$PHP_SAPI" in
71270: cgi|embed)
1.1 misho 71271:
71272:
1.1.1.4 misho 71273: case ext/pdo_mysql in
1.1 misho 71274: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 71275: /*) ac_srcdir=`echo "ext/pdo_mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
71276: *) ac_srcdir="$abs_srcdir/ext/pdo_mysql/"; ac_bdir="ext/pdo_mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 71277: esac
71278:
71279:
71280:
71281: b_c_pre=$php_c_pre
71282: b_cxx_pre=$php_cxx_pre
71283: b_c_meta=$php_c_meta
71284: b_cxx_meta=$php_cxx_meta
71285: b_c_post=$php_c_post
71286: b_cxx_post=$php_cxx_post
71287: b_lo=$php_lo
71288:
71289:
71290: old_IFS=$IFS
1.1.1.4 misho 71291: for ac_src in pdo_mysql.c mysql_driver.c mysql_statement.c; do
1.1 misho 71292:
71293: IFS=.
71294: set $ac_src
71295: ac_obj=$1
71296: IFS=$old_IFS
71297:
1.1.1.2 misho 71298: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 71299:
71300: case $ac_src in
71301: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71302: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71303: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71304: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
71305: esac
71306:
71307: cat >>Makefile.objects<<EOF
71308: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
71309: $ac_comp
71310: EOF
71311: done
71312:
71313:
1.1.1.4 misho 71314: EXT_STATIC="$EXT_STATIC pdo_mysql"
1.1.1.3 misho 71315: ;;
71316: *)
1.1 misho 71317:
71318:
1.1.1.4 misho 71319: case ext/pdo_mysql in
1.1 misho 71320: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 71321: /*) ac_srcdir=`echo "ext/pdo_mysql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
71322: *) ac_srcdir="$abs_srcdir/ext/pdo_mysql/"; ac_bdir="ext/pdo_mysql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 71323: esac
71324:
71325:
71326:
71327: b_c_pre=$php_c_pre
71328: b_cxx_pre=$php_cxx_pre
71329: b_c_meta=$php_c_meta
71330: b_cxx_meta=$php_cxx_meta
71331: b_c_post=$php_c_post
71332: b_cxx_post=$php_cxx_post
71333: b_lo=$php_lo
71334:
71335:
71336: old_IFS=$IFS
1.1.1.4 misho 71337: for ac_src in pdo_mysql.c mysql_driver.c mysql_statement.c; do
1.1 misho 71338:
71339: IFS=.
71340: set $ac_src
71341: ac_obj=$1
71342: IFS=$old_IFS
71343:
1.1.1.2 misho 71344: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 71345:
71346: case $ac_src in
71347: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71348: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71349: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
71350: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
71351: esac
71352:
71353: cat >>Makefile.objects<<EOF
71354: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
71355: $ac_comp
71356: EOF
71357: done
71358:
71359:
1.1.1.3 misho 71360: ;;
71361: esac
1.1.1.4 misho 71362: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_mysql"
1.1 misho 71363: fi
71364:
71365:
71366: BUILD_DIR="$BUILD_DIR $ext_builddir"
71367:
71368:
71369:
71370: if test "$ext_builddir" = "."; then
1.1.1.4 misho 71371: PHP_PECL_EXTENSION=pdo_mysql
1.1 misho 71372:
71373: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
71374:
71375: fi
71376:
71377:
71378:
1.1.1.4 misho 71379: am_i_shared=$PHP_PDO_MYSQL_SHARED
1.1 misho 71380: is_it_shared=$PHP_PDO_SHARED
71381: is_it_enabled=$PHP_PDO
71382: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 71383: as_fn_error $? "
1.1.1.4 misho 71384: You've configured extension pdo_mysql to build statically, but it
1.1 misho 71385: depends on extension pdo, which you've configured to build shared.
1.1.1.4 misho 71386: You either need to build pdo_mysql shared or build pdo statically for the
1.1 misho 71387: build to be successful.
1.1.1.4 misho 71388: " "$LINENO" 5
1.1.1.3 misho 71389: fi
71390: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 71391: as_fn_error $? "
1.1.1.4 misho 71392: You've configured extension pdo_mysql, which depends on extension pdo,
1.1.1.3 misho 71393: but you've either not enabled pdo, or have disabled it.
1.1.1.4 misho 71394: " "$LINENO" 5
71395: fi
71396:
71397: if test "$PHP_MYSQL" = "mysqlnd"; then
71398:
71399: am_i_shared=$PHP_PDO_MYSQL_SHARED
71400: is_it_shared=$PHP_MYSQLND_SHARED
71401: is_it_enabled=$PHP_MYSQLND
71402: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 71403: as_fn_error $? "
1.1.1.4 misho 71404: You've configured extension pdo_mysql to build statically, but it
71405: depends on extension mysqlnd, which you've configured to build shared.
71406: You either need to build pdo_mysql shared or build mysqlnd statically for the
71407: build to be successful.
71408: " "$LINENO" 5
71409: fi
71410: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 71411: as_fn_error $? "
1.1.1.4 misho 71412: You've configured extension pdo_mysql, which depends on extension mysqlnd,
71413: but you've either not enabled mysqlnd, or have disabled it.
71414: " "$LINENO" 5
1.1 misho 71415: fi
71416:
1.1.1.4 misho 71417: fi
71418:
71419: PDO_MYSQL_MODULE_TYPE=external
71420:
71421:
71422: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_MYSQL_SHARED_LIBADD"
71423:
71424:
71425:
71426: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_MYSQL_MODULE_TYPE"
71427:
71428:
1.1 misho 71429:
71430: fi
71431:
71432:
1.1.1.4 misho 71433: 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 71434:
71435:
71436:
1.1.1.4 misho 71437:
71438:
71439: php_with_pdo_oci=no
71440:
71441: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle OCI support for PDO" >&5
71442: $as_echo_n "checking Oracle OCI support for PDO... " >&6; }
71443:
71444: # Check whether --with-pdo-oci was given.
71445: if test "${with_pdo_oci+set}" = set; then :
71446: withval=$with_pdo_oci; PHP_PDO_OCI=$withval
1.1 misho 71447: else
71448:
1.1.1.4 misho 71449: PHP_PDO_OCI=no
71450: test "$PHP_ENABLE_ALL" && PHP_PDO_OCI=$PHP_ENABLE_ALL
1.1 misho 71451:
71452: fi
71453:
71454:
71455:
71456: ext_output="yes, shared"
71457: ext_shared=yes
1.1.1.4 misho 71458: case $PHP_PDO_OCI in
1.1 misho 71459: shared,*)
1.1.1.4 misho 71460: PHP_PDO_OCI=`echo "$PHP_PDO_OCI"|$SED 's/^shared,//'`
1.1 misho 71461: ;;
71462: shared)
1.1.1.4 misho 71463: PHP_PDO_OCI=yes
1.1 misho 71464: ;;
71465: no)
71466: ext_output=no
71467: ext_shared=no
71468: ;;
71469: *)
71470: ext_output=yes
71471: ext_shared=no
71472: ;;
71473: esac
71474:
71475:
71476:
1.1.1.4 misho 71477: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
71478: $as_echo "$ext_output" >&6; }
1.1 misho 71479:
71480:
71481:
71482:
1.1.1.4 misho 71483: if test "$PHP_PDO_OCI" != "no"; then
1.1 misho 71484:
71485: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
1.1.1.5 ! misho 71486: as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
1.1 misho 71487: fi
71488:
1.1.1.4 misho 71489: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle Install-Dir" >&5
71490: $as_echo_n "checking Oracle Install-Dir... " >&6; }
71491: if test "$PHP_PDO_OCI" = "yes" || test -z "$PHP_PDO_OCI"; then
71492: PDO_OCI_DIR=$ORACLE_HOME
71493: else
71494: PDO_OCI_DIR=$PHP_PDO_OCI
71495: fi
71496: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_PDO_OCI" >&5
71497: $as_echo "$PHP_PDO_OCI" >&6; }
1.1 misho 71498:
1.1.1.4 misho 71499: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if that is sane" >&5
71500: $as_echo_n "checking if that is sane... " >&6; }
71501: if test -z "$PDO_OCI_DIR"; then
1.1.1.5 ! misho 71502: as_fn_error $? "
1.1.1.4 misho 71503: You need to tell me where to find your Oracle Instant Client SDK, or set ORACLE_HOME.
71504: " "$LINENO" 5
1.1 misho 71505: else
1.1.1.4 misho 71506: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
71507: $as_echo "yes" >&6; }
71508: fi
1.1 misho 71509:
1.1.1.4 misho 71510: if test "instantclient" = "`echo $PDO_OCI_DIR | cut -d, -f1`" ; then
71511: # The cast to long int works around a bug in the HP C Compiler
71512: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
71513: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
71514: # This bug is HP SR number 8606223364.
71515: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
71516: $as_echo_n "checking size of long int... " >&6; }
1.1.1.5 ! misho 71517: if ${ac_cv_sizeof_long_int+:} false; then :
1.1.1.4 misho 71518: $as_echo_n "(cached) " >&6
71519: else
71520: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
1.1 misho 71521:
1.1.1.4 misho 71522: else
71523: if test "$ac_cv_type_long_int" = yes; then
71524: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
71525: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 71526: as_fn_error 77 "cannot compute sizeof (long int)
! 71527: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 71528: else
71529: ac_cv_sizeof_long_int=0
71530: fi
71531: fi
1.1 misho 71532:
1.1.1.4 misho 71533: fi
71534: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
71535: $as_echo "$ac_cv_sizeof_long_int" >&6; }
1.1 misho 71536:
71537:
71538:
1.1.1.4 misho 71539: cat >>confdefs.h <<_ACEOF
71540: #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
1.1.1.3 misho 71541: _ACEOF
1.1 misho 71542:
1.1.1.4 misho 71543:
71544: if test "$ac_cv_sizeof_long_int" = "4" ; then
71545: PDO_OCI_CLIENT_DIR="client"
1.1 misho 71546: else
1.1.1.4 misho 71547: PDO_OCI_CLIENT_DIR="client64"
71548: fi
71549: PDO_OCI_IC_PREFIX="`echo $PDO_OCI_DIR | cut -d, -f2`"
71550: PDO_OCI_IC_VERS="`echo $PDO_OCI_DIR | cut -d, -f3`"
71551: if test -n "$PDO_OCI_IC_VERS"; then
71552: PDO_OCI_IC_MAJ_VER="`echo $PDO_OCI_IC_VERS | cut -d. -f1`"
71553: if test "$PDO_OCI_IC_MAJ_VER" -ge 11; then
71554: # From 11.1.0.7 the RPM path only has an X.Y component
71555: PDO_OCI_IC_VERS="`echo $PDO_OCI_IC_VERS | cut -d. -f1-2`"
71556: fi
1.1 misho 71557: fi
1.1.1.4 misho 71558: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for oci.h" >&5
71559: $as_echo_n "checking for oci.h... " >&6; }
71560: if test -f $PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/oci.h ; then
1.1 misho 71561:
1.1.1.4 misho 71562: if test "$PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR" != "/usr/include"; then
1.1 misho 71563:
1.1.1.4 misho 71564: 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
71565: ai_p=$PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR
71566: else
1.1 misho 71567:
1.1.1.4 misho 71568: ep_dir=`echo $PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 71569:
1.1.1.4 misho 71570: ep_realdir=`(cd "$ep_dir" && pwd)`
71571: ai_p="$ep_realdir"/`basename "$PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR"`
1.1 misho 71572: fi
71573:
1.1.1.4 misho 71574:
71575:
71576: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
71577:
71578: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
71579: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71580: eval "INCLUDEPATH$unique=set"
71581:
71582: if test ""; then
71583: INCLUDES="-I$ai_p $INCLUDES"
71584: else
71585: INCLUDES="$INCLUDES -I$ai_p"
71586: fi
71587:
1.1 misho 71588: fi
71589:
71590: fi
71591:
1.1.1.4 misho 71592: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR" >&5
71593: $as_echo "$PDO_OCI_IC_PREFIX/include/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR" >&6; }
71594: elif test -f $PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include/oci.h ; then
71595:
71596: if test "$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include" != "/usr/include"; then
71597:
71598: 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
71599: ai_p=$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include
71600: else
71601:
71602: ep_dir=`echo $PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
71603:
71604: ep_realdir=`(cd "$ep_dir" && pwd)`
71605: ai_p="$ep_realdir"/`basename "$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include"`
1.1 misho 71606: fi
71607:
71608:
71609:
1.1.1.4 misho 71610: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
71611:
71612: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
71613: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71614: eval "INCLUDEPATH$unique=set"
71615:
71616: if test ""; then
71617: INCLUDES="-I$ai_p $INCLUDES"
71618: else
71619: INCLUDES="$INCLUDES -I$ai_p"
71620: fi
1.1 misho 71621:
71622: fi
71623:
1.1.1.4 misho 71624: fi
71625:
71626: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include" >&5
71627: $as_echo "$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/include" >&6; }
71628: elif test -f $PDO_OCI_IC_PREFIX/sdk/include/oci.h ; then
1.1 misho 71629:
1.1.1.4 misho 71630: if test "$PDO_OCI_IC_PREFIX/sdk/include" != "/usr/include"; then
1.1 misho 71631:
1.1.1.4 misho 71632: if test -z "$PDO_OCI_IC_PREFIX/sdk/include" || echo "$PDO_OCI_IC_PREFIX/sdk/include" | grep '^/' >/dev/null ; then
71633: ai_p=$PDO_OCI_IC_PREFIX/sdk/include
1.1 misho 71634: else
1.1.1.4 misho 71635:
71636: ep_dir=`echo $PDO_OCI_IC_PREFIX/sdk/include|$SED 's%/*[^/][^/]*/*$%%'`
71637:
71638: ep_realdir=`(cd "$ep_dir" && pwd)`
71639: ai_p="$ep_realdir"/`basename "$PDO_OCI_IC_PREFIX/sdk/include"`
1.1 misho 71640: fi
71641:
71642:
1.1.1.3 misho 71643:
1.1.1.4 misho 71644: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
71645:
71646: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
71647: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71648: eval "INCLUDEPATH$unique=set"
71649:
71650: if test ""; then
71651: INCLUDES="-I$ai_p $INCLUDES"
71652: else
71653: INCLUDES="$INCLUDES -I$ai_p"
71654: fi
71655:
71656: fi
71657:
71658: fi
71659:
71660: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_IC_PREFIX/sdk/include" >&5
71661: $as_echo "$PDO_OCI_IC_PREFIX/sdk/include" >&6; }
71662: elif test -f $PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include/oci.h ; then
71663:
71664: if test "$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include" != "/usr/include"; then
71665:
71666: 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
71667: ai_p=$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include
71668: else
71669:
71670: ep_dir=`echo $PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
71671:
71672: ep_realdir=`(cd "$ep_dir" && pwd)`
71673: ai_p="$ep_realdir"/`basename "$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include"`
71674: fi
71675:
71676:
71677:
71678: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
71679:
71680: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
71681: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71682: eval "INCLUDEPATH$unique=set"
71683:
71684: if test ""; then
71685: INCLUDES="-I$ai_p $INCLUDES"
71686: else
71687: INCLUDES="$INCLUDES -I$ai_p"
71688: fi
71689:
71690: fi
71691:
71692: fi
71693:
71694: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include" >&5
71695: $as_echo "$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/include" >&6; }
71696: else
1.1.1.5 ! misho 71697: as_fn_error $? "I'm too dumb to figure out where the include dir is in your Instant Client install" "$LINENO" 5
1.1.1.4 misho 71698: fi
71699: if test -f "$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME" ; then
71700: PDO_OCI_LIB_DIR="$PDO_OCI_IC_PREFIX/lib/oracle/$PDO_OCI_IC_VERS/$PDO_OCI_CLIENT_DIR/lib"
71701: elif test -f "$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME" ; then
71702: PDO_OCI_LIB_DIR="$PDO_OCI_IC_PREFIX/$PDO_OCI_CLIENT_DIR/lib"
71703: elif test -f "$PDO_OCI_IC_PREFIX/libclntsh.$SHLIB_SUFFIX_NAME" ; then
71704: PDO_OCI_LIB_DIR="$PDO_OCI_IC_PREFIX"
71705: else
1.1.1.5 ! misho 71706: as_fn_error $? "I'm too dumb to figure out where the libraries are in your Instant Client install" "$LINENO" 5
1.1.1.4 misho 71707: fi
71708: PDO_OCI_VERSION="`echo $PDO_OCI_IC_VERS | cut -d. -f1-2`"
71709: else
71710:
71711: # The cast to long int works around a bug in the HP C Compiler
71712: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
71713: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
71714: # This bug is HP SR number 8606223364.
71715: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
71716: $as_echo_n "checking size of long int... " >&6; }
1.1.1.5 ! misho 71717: if ${ac_cv_sizeof_long_int+:} false; then :
1.1.1.4 misho 71718: $as_echo_n "(cached) " >&6
71719: else
71720: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
71721:
71722: else
71723: if test "$ac_cv_type_long_int" = yes; then
71724: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
71725: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 71726: as_fn_error 77 "cannot compute sizeof (long int)
! 71727: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 71728: else
71729: ac_cv_sizeof_long_int=0
71730: fi
1.1 misho 71731: fi
1.1.1.3 misho 71732:
1.1 misho 71733: fi
1.1.1.4 misho 71734: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
71735: $as_echo "$ac_cv_sizeof_long_int" >&6; }
71736:
1.1 misho 71737:
1.1.1.4 misho 71738:
71739: cat >>confdefs.h <<_ACEOF
71740: #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
1.1.1.3 misho 71741: _ACEOF
1.1 misho 71742:
71743:
1.1.1.4 misho 71744: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're on a 64-bit platform" >&5
71745: $as_echo_n "checking if we're on a 64-bit platform... " >&6; }
71746: if test "$ac_cv_sizeof_long_int" = "4" ; then
71747: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
71748: $as_echo "no" >&6; }
71749: TMP_PDO_OCI_LIB_DIR="$PDO_OCI_DIR/lib32"
71750: else
71751: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
71752: $as_echo "yes" >&6; }
71753: TMP_PDO_OCI_LIB_DIR="$PDO_OCI_DIR/lib"
71754: fi
1.1 misho 71755:
1.1.1.4 misho 71756: { $as_echo "$as_me:${as_lineno-$LINENO}: checking OCI8 libraries dir" >&5
71757: $as_echo_n "checking OCI8 libraries dir... " >&6; }
71758: if test -d "$PDO_OCI_DIR/lib" && test ! -d "$PDO_OCI_DIR/lib32"; then
71759: PDO_OCI_LIB_DIR="$PDO_OCI_DIR/lib"
71760: elif test ! -d "$PDO_OCI_DIR/lib" && test -d "$PDO_OCI_DIR/lib32"; then
71761: PDO_OCI_LIB_DIR="$PDO_OCI_DIR/lib32"
71762: elif test -d "$PDO_OCI_DIR/lib" && test -d "$PDO_OCI_DIR/lib32"; then
71763: PDO_OCI_LIB_DIR=$TMP_PDO_OCI_LIB_DIR
71764: else
1.1.1.5 ! misho 71765: as_fn_error $? "Oracle required OCI8 libraries not found" "$LINENO" 5
1.1.1.4 misho 71766: fi
71767: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_LIB_DIR" >&5
71768: $as_echo "$PDO_OCI_LIB_DIR" >&6; }
1.1 misho 71769:
71770:
1.1.1.4 misho 71771: if test -d "$PDO_OCI_DIR/rdbms/public"; then
1.1 misho 71772:
1.1.1.4 misho 71773: if test "$PDO_OCI_DIR/rdbms/public" != "/usr/include"; then
71774:
71775: if test -z "$PDO_OCI_DIR/rdbms/public" || echo "$PDO_OCI_DIR/rdbms/public" | grep '^/' >/dev/null ; then
71776: ai_p=$PDO_OCI_DIR/rdbms/public
71777: else
71778:
71779: ep_dir=`echo $PDO_OCI_DIR/rdbms/public|$SED 's%/*[^/][^/]*/*$%%'`
71780:
71781: ep_realdir=`(cd "$ep_dir" && pwd)`
71782: ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/rdbms/public"`
71783: fi
71784:
71785:
71786:
71787: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
71788:
71789: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
71790: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71791: eval "INCLUDEPATH$unique=set"
71792:
71793: if test ""; then
71794: INCLUDES="-I$ai_p $INCLUDES"
71795: else
71796: INCLUDES="$INCLUDES -I$ai_p"
71797: fi
71798:
71799: fi
71800:
71801: fi
71802:
71803: PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/rdbms/public"
71804: fi
71805: if test -d "$PDO_OCI_DIR/rdbms/demo"; then
71806:
71807: if test "$PDO_OCI_DIR/rdbms/demo" != "/usr/include"; then
71808:
71809: if test -z "$PDO_OCI_DIR/rdbms/demo" || echo "$PDO_OCI_DIR/rdbms/demo" | grep '^/' >/dev/null ; then
71810: ai_p=$PDO_OCI_DIR/rdbms/demo
71811: else
71812:
71813: ep_dir=`echo $PDO_OCI_DIR/rdbms/demo|$SED 's%/*[^/][^/]*/*$%%'`
71814:
71815: ep_realdir=`(cd "$ep_dir" && pwd)`
71816: ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/rdbms/demo"`
71817: fi
71818:
71819:
71820:
71821: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
71822:
71823: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
71824: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71825: eval "INCLUDEPATH$unique=set"
71826:
71827: if test ""; then
71828: INCLUDES="-I$ai_p $INCLUDES"
71829: else
71830: INCLUDES="$INCLUDES -I$ai_p"
71831: fi
71832:
71833: fi
1.1.1.3 misho 71834:
1.1.1.4 misho 71835: fi
1.1.1.3 misho 71836:
1.1.1.4 misho 71837: PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/rdbms/demo"
71838: fi
71839: if test -d "$PDO_OCI_DIR/network/public"; then
1.1 misho 71840:
1.1.1.4 misho 71841: if test "$PDO_OCI_DIR/network/public" != "/usr/include"; then
1.1 misho 71842:
1.1.1.4 misho 71843: if test -z "$PDO_OCI_DIR/network/public" || echo "$PDO_OCI_DIR/network/public" | grep '^/' >/dev/null ; then
71844: ai_p=$PDO_OCI_DIR/network/public
71845: else
1.1 misho 71846:
1.1.1.4 misho 71847: ep_dir=`echo $PDO_OCI_DIR/network/public|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 71848:
1.1.1.4 misho 71849: ep_realdir=`(cd "$ep_dir" && pwd)`
71850: ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/network/public"`
71851: fi
1.1.1.3 misho 71852:
71853:
1.1 misho 71854:
1.1.1.4 misho 71855: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 71856:
1.1.1.4 misho 71857: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
71858: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71859: eval "INCLUDEPATH$unique=set"
1.1 misho 71860:
1.1.1.4 misho 71861: if test ""; then
71862: INCLUDES="-I$ai_p $INCLUDES"
71863: else
71864: INCLUDES="$INCLUDES -I$ai_p"
71865: fi
1.1 misho 71866:
1.1.1.4 misho 71867: fi
1.1.1.3 misho 71868:
1.1.1.4 misho 71869: fi
1.1.1.3 misho 71870:
1.1.1.4 misho 71871: PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/network/public"
71872: fi
71873: if test -d "$PDO_OCI_DIR/plsql/public"; then
1.1 misho 71874:
1.1.1.4 misho 71875: if test "$PDO_OCI_DIR/plsql/public" != "/usr/include"; then
1.1 misho 71876:
1.1.1.4 misho 71877: if test -z "$PDO_OCI_DIR/plsql/public" || echo "$PDO_OCI_DIR/plsql/public" | grep '^/' >/dev/null ; then
71878: ai_p=$PDO_OCI_DIR/plsql/public
71879: else
1.1 misho 71880:
1.1.1.4 misho 71881: ep_dir=`echo $PDO_OCI_DIR/plsql/public|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 71882:
1.1.1.4 misho 71883: ep_realdir=`(cd "$ep_dir" && pwd)`
71884: ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/plsql/public"`
71885: fi
1.1 misho 71886:
1.1.1.3 misho 71887:
71888:
1.1.1.4 misho 71889: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 71890:
1.1.1.4 misho 71891: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
71892: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71893: eval "INCLUDEPATH$unique=set"
1.1 misho 71894:
1.1.1.4 misho 71895: if test ""; then
71896: INCLUDES="-I$ai_p $INCLUDES"
71897: else
71898: INCLUDES="$INCLUDES -I$ai_p"
71899: fi
1.1 misho 71900:
1.1.1.4 misho 71901: fi
1.1 misho 71902:
1.1.1.4 misho 71903: fi
1.1 misho 71904:
1.1.1.4 misho 71905: PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/plsql/public"
71906: fi
71907: if test -d "$PDO_OCI_DIR/include"; then
1.1 misho 71908:
1.1.1.4 misho 71909: if test "$PDO_OCI_DIR/include" != "/usr/include"; then
1.1 misho 71910:
1.1.1.4 misho 71911: if test -z "$PDO_OCI_DIR/include" || echo "$PDO_OCI_DIR/include" | grep '^/' >/dev/null ; then
71912: ai_p=$PDO_OCI_DIR/include
71913: else
1.1 misho 71914:
1.1.1.4 misho 71915: ep_dir=`echo $PDO_OCI_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 71916:
1.1.1.4 misho 71917: ep_realdir=`(cd "$ep_dir" && pwd)`
71918: ai_p="$ep_realdir"/`basename "$PDO_OCI_DIR/include"`
71919: fi
1.1 misho 71920:
71921:
71922:
1.1.1.4 misho 71923: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
71924:
71925: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
71926: if test -n "$unique" && test "`eval $cmd`" = "" ; then
71927: eval "INCLUDEPATH$unique=set"
71928:
71929: if test ""; then
71930: INCLUDES="-I$ai_p $INCLUDES"
71931: else
71932: INCLUDES="$INCLUDES -I$ai_p"
71933: fi
71934:
71935: fi
71936:
1.1 misho 71937: fi
71938:
1.1.1.4 misho 71939: PDO_OCI_INCLUDES="$PDO_OCI_INCLUDES -I$PDO_OCI_DIR/include"
71940: fi
71941:
71942: if test -f "$PDO_OCI_LIB_DIR/sysliblist"; then
1.1 misho 71943:
1.1.1.4 misho 71944: for ac_i in `cat $PDO_OCI_LIB_DIR/sysliblist`; do
71945: case $ac_i in
71946: -pthread)
1.1 misho 71947: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 71948: PDO_OCI_SYSLIB="$PDO_OCI_SYSLIB -pthread"
1.1 misho 71949: else
71950:
71951:
1.1.1.4 misho 71952: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 71953:
1.1.1.4 misho 71954: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 71955: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 71956: eval "EXTRA_LDFLAGS$unique=set"
71957: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
71958: fi
1.1 misho 71959:
1.1.1.4 misho 71960: fi
71961: ;;
71962: -l*)
71963: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 71964:
1.1.1.4 misho 71965:
71966: case $ac_ii in
71967: c|c_r|pthread*) ;;
71968: *)
71969: if test "$ext_shared" = "yes"; then
71970: PDO_OCI_SYSLIB="$PDO_OCI_SYSLIB -l$ac_ii"
71971: else
1.1 misho 71972:
71973:
1.1.1.4 misho 71974: case $ac_ii in
71975: c|c_r|pthread*) ;;
71976: *)
71977: LIBS="$LIBS -l$ac_ii"
71978: ;;
71979: esac
1.1 misho 71980:
71981:
71982: fi
1.1.1.4 misho 71983: ;;
71984: esac
1.1 misho 71985:
71986:
1.1.1.4 misho 71987: ;;
71988: -L*)
71989: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 71990:
1.1.1.4 misho 71991: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 71992:
1.1.1.4 misho 71993: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
71994: ai_p=$ac_ii
1.1 misho 71995: else
71996:
1.1.1.4 misho 71997: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 71998:
1.1.1.4 misho 71999: ep_realdir=`(cd "$ep_dir" && pwd)`
72000: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 72001: fi
72002:
72003:
1.1.1.4 misho 72004: if test "$ext_shared" = "yes"; then
72005: PDO_OCI_SYSLIB="-L$ai_p $PDO_OCI_SYSLIB"
72006: test -n "$ld_runpath_switch" && PDO_OCI_SYSLIB="$ld_runpath_switch$ai_p $PDO_OCI_SYSLIB"
72007: else
1.1 misho 72008:
72009:
72010:
72011: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
72012:
72013: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
72014: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72015: eval "LIBPATH$unique=set"
72016:
72017: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
72018: LDFLAGS="$LDFLAGS -L$ai_p"
72019: PHP_RPATHS="$PHP_RPATHS $ai_p"
72020:
72021: fi
72022:
72023:
1.1.1.4 misho 72024: fi
1.1 misho 72025:
72026: fi
72027:
1.1.1.4 misho 72028: ;;
72029: esac
72030: done
72031:
72032: elif test -f "$PDO_OCI_DIR/rdbms/lib/sysliblist"; then
72033:
72034: for ac_i in `cat $PDO_OCI_DIR/rdbms/lib/sysliblist`; do
72035: case $ac_i in
72036: -pthread)
72037: if test "$ext_shared" = "yes"; then
72038: PDO_OCI_SYSLIB="$PDO_OCI_SYSLIB -pthread"
72039: else
72040:
72041:
72042: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
72043:
72044: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
72045: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72046: eval "EXTRA_LDFLAGS$unique=set"
72047: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 72048: fi
72049:
1.1.1.4 misho 72050: fi
72051: ;;
72052: -l*)
72053: ac_ii=`echo $ac_i|cut -c 3-`
72054:
1.1 misho 72055:
1.1.1.4 misho 72056: case $ac_ii in
1.1 misho 72057: c|c_r|pthread*) ;;
72058: *)
1.1.1.4 misho 72059: if test "$ext_shared" = "yes"; then
72060: PDO_OCI_SYSLIB="$PDO_OCI_SYSLIB -l$ac_ii"
72061: else
72062:
72063:
72064: case $ac_ii in
72065: c|c_r|pthread*) ;;
72066: *)
72067: LIBS="$LIBS -l$ac_ii"
1.1 misho 72068: ;;
72069: esac
72070:
72071:
1.1.1.4 misho 72072: fi
72073: ;;
72074: esac
1.1 misho 72075:
72076:
1.1.1.4 misho 72077: ;;
72078: -L*)
72079: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72080:
1.1.1.4 misho 72081: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 72082:
1.1.1.4 misho 72083: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
72084: ai_p=$ac_ii
72085: else
1.1 misho 72086:
1.1.1.4 misho 72087: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 72088:
1.1.1.4 misho 72089: ep_realdir=`(cd "$ep_dir" && pwd)`
72090: ai_p="$ep_realdir"/`basename "$ac_ii"`
72091: fi
1.1 misho 72092:
72093:
1.1.1.4 misho 72094: if test "$ext_shared" = "yes"; then
72095: PDO_OCI_SYSLIB="-L$ai_p $PDO_OCI_SYSLIB"
72096: test -n "$ld_runpath_switch" && PDO_OCI_SYSLIB="$ld_runpath_switch$ai_p $PDO_OCI_SYSLIB"
72097: else
1.1 misho 72098:
72099:
72100:
1.1.1.4 misho 72101: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72102:
1.1.1.4 misho 72103: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
72104: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72105: eval "LIBPATH$unique=set"
1.1 misho 72106:
1.1.1.4 misho 72107: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
72108: LDFLAGS="$LDFLAGS -L$ai_p"
72109: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 72110:
1.1.1.4 misho 72111: fi
1.1 misho 72112:
72113:
72114: fi
72115:
72116: fi
72117:
1.1.1.4 misho 72118: ;;
72119: esac
72120: done
72121:
72122: fi
72123:
72124: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Oracle version" >&5
72125: $as_echo_n "checking Oracle version... " >&6; }
72126: for OCI_VER in $SUPPORTED_LIB_VERS; do
72127: if test -f $PDO_OCI_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME.$OCI_VER; then
72128: PDO_OCI_VERSION="$OCI_VER"
72129: fi
72130: done
72131: if test -z "$PDO_OCI_VERSION"; then
1.1.1.5 ! misho 72132: as_fn_error $? "Oracle required OCI8 libraries not found under $PDO_OCI_DIR" "$LINENO" 5
1.1.1.4 misho 72133: fi
72134: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDO_OCI_VERSION" >&5
72135: $as_echo "$PDO_OCI_VERSION" >&6; }
72136:
1.1 misho 72137: fi
72138:
1.1.1.4 misho 72139: case $PDO_OCI_VERSION in
72140: 9.0|10.1|10.2|11.1|11.2|12.1)
72141:
72142:
72143: case clntsh in
72144: c|c_r|pthread*) ;;
72145: *)
72146: if test "$ext_shared" = "yes"; then
72147: PDO_OCI_SHARED_LIBADD="$PDO_OCI_SHARED_LIBADD -lclntsh"
72148: else
1.1 misho 72149:
72150:
1.1.1.4 misho 72151: case clntsh in
72152: c|c_r|pthread*) ;;
72153: *)
72154: LIBS="$LIBS -lclntsh"
72155: ;;
72156: esac
1.1 misho 72157:
72158:
72159: fi
1.1.1.4 misho 72160: ;;
72161: esac
1.1 misho 72162:
72163:
1.1.1.4 misho 72164: ;;
1.1 misho 72165:
1.1.1.4 misho 72166: *)
1.1.1.5 ! misho 72167: as_fn_error $? "Unsupported Oracle version $PDO_OCI_VERSION" "$LINENO" 5
1.1.1.4 misho 72168: ;;
72169: esac
1.1 misho 72170:
72171:
1.1.1.4 misho 72172: if test "$PDO_OCI_LIB_DIR" != "/usr/$PHP_LIBDIR" && test "$PDO_OCI_LIB_DIR" != "/usr/lib"; then
1.1 misho 72173:
1.1.1.4 misho 72174: if test -z "$PDO_OCI_LIB_DIR" || echo "$PDO_OCI_LIB_DIR" | grep '^/' >/dev/null ; then
72175: ai_p=$PDO_OCI_LIB_DIR
72176: else
1.1 misho 72177:
1.1.1.4 misho 72178: ep_dir=`echo $PDO_OCI_LIB_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 72179:
1.1.1.4 misho 72180: ep_realdir=`(cd "$ep_dir" && pwd)`
72181: ai_p="$ep_realdir"/`basename "$PDO_OCI_LIB_DIR"`
72182: fi
1.1 misho 72183:
72184:
1.1.1.4 misho 72185: if test "$ext_shared" = "yes"; then
72186: PDO_OCI_SHARED_LIBADD="-L$ai_p $PDO_OCI_SHARED_LIBADD"
72187: test -n "$ld_runpath_switch" && PDO_OCI_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_OCI_SHARED_LIBADD"
72188: else
1.1 misho 72189:
72190:
72191:
1.1.1.4 misho 72192: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72193:
1.1.1.4 misho 72194: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
72195: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72196: eval "LIBPATH$unique=set"
1.1 misho 72197:
1.1.1.4 misho 72198: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
72199: LDFLAGS="$LDFLAGS -L$ai_p"
72200: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 72201:
1.1.1.4 misho 72202: fi
1.1 misho 72203:
72204:
1.1.1.4 misho 72205: fi
1.1 misho 72206:
1.1.1.4 misho 72207: fi
1.1 misho 72208:
72209:
72210:
1.1.1.4 misho 72211: save_old_LDFLAGS=$LDFLAGS
72212: ac_stuff="
72213: -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
72214: "
1.1 misho 72215:
1.1.1.4 misho 72216: save_ext_shared=$ext_shared
72217: ext_shared=yes
1.1 misho 72218:
1.1.1.4 misho 72219: for ac_i in $ac_stuff; do
72220: case $ac_i in
72221: -pthread)
72222: if test "$ext_shared" = "yes"; then
72223: LDFLAGS="$LDFLAGS -pthread"
72224: else
1.1 misho 72225:
72226:
1.1.1.4 misho 72227: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72228:
1.1.1.4 misho 72229: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
72230: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72231: eval "EXTRA_LDFLAGS$unique=set"
72232: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
72233: fi
1.1 misho 72234:
1.1.1.4 misho 72235: fi
72236: ;;
72237: -l*)
72238: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72239:
72240:
1.1.1.4 misho 72241: case $ac_ii in
72242: c|c_r|pthread*) ;;
72243: *)
72244: if test "$ext_shared" = "yes"; then
72245: LDFLAGS="$LDFLAGS -l$ac_ii"
72246: else
1.1 misho 72247:
72248:
1.1.1.4 misho 72249: case $ac_ii in
72250: c|c_r|pthread*) ;;
72251: *)
72252: LIBS="$LIBS -l$ac_ii"
72253: ;;
72254: esac
1.1 misho 72255:
1.1.1.4 misho 72256:
72257: fi
72258: ;;
1.1 misho 72259: esac
72260:
1.1.1.4 misho 72261:
72262: ;;
72263: -L*)
72264: ac_ii=`echo $ac_i|cut -c 3-`
72265:
72266: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
72267:
72268: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
72269: ai_p=$ac_ii
1.1 misho 72270: else
1.1.1.4 misho 72271:
72272: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
72273:
72274: ep_realdir=`(cd "$ep_dir" && pwd)`
72275: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 72276: fi
72277:
72278:
1.1.1.4 misho 72279: if test "$ext_shared" = "yes"; then
72280: LDFLAGS="-L$ai_p $LDFLAGS"
72281: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
72282: else
1.1 misho 72283:
72284:
72285:
1.1.1.4 misho 72286: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72287:
1.1.1.4 misho 72288: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
72289: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72290: eval "LIBPATH$unique=set"
1.1 misho 72291:
1.1.1.4 misho 72292: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
72293: LDFLAGS="$LDFLAGS -L$ai_p"
72294: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 72295:
72296: fi
72297:
72298:
1.1.1.4 misho 72299: fi
1.1 misho 72300:
1.1.1.4 misho 72301: fi
1.1 misho 72302:
1.1.1.4 misho 72303: ;;
72304: esac
72305: done
1.1 misho 72306:
1.1.1.4 misho 72307: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCIEnvCreate in -lclntsh" >&5
72308: $as_echo_n "checking for OCIEnvCreate in -lclntsh... " >&6; }
1.1.1.5 ! misho 72309: if ${ac_cv_lib_clntsh_OCIEnvCreate+:} false; then :
1.1.1.4 misho 72310: $as_echo_n "(cached) " >&6
72311: else
72312: ac_check_lib_save_LIBS=$LIBS
72313: LIBS="-lclntsh $LIBS"
72314: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
72315: /* end confdefs.h. */
1.1 misho 72316:
1.1.1.4 misho 72317: /* Override any GCC internal prototype to avoid an error.
72318: Use char because int might match the return type of a GCC
72319: builtin and then its argument prototype would still apply. */
72320: #ifdef __cplusplus
72321: extern "C"
72322: #endif
72323: char OCIEnvCreate ();
72324: int
72325: main ()
72326: {
72327: return OCIEnvCreate ();
72328: ;
72329: return 0;
72330: }
1.1 misho 72331: _ACEOF
1.1.1.4 misho 72332: if ac_fn_c_try_link "$LINENO"; then :
72333: ac_cv_lib_clntsh_OCIEnvCreate=yes
72334: else
72335: ac_cv_lib_clntsh_OCIEnvCreate=no
72336: fi
72337: rm -f core conftest.err conftest.$ac_objext \
72338: conftest$ac_exeext conftest.$ac_ext
72339: LIBS=$ac_check_lib_save_LIBS
72340: fi
72341: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCIEnvCreate" >&5
72342: $as_echo "$ac_cv_lib_clntsh_OCIEnvCreate" >&6; }
1.1.1.5 ! misho 72343: if test "x$ac_cv_lib_clntsh_OCIEnvCreate" = xyes; then :
1.1 misho 72344:
1.1.1.4 misho 72345: LDFLAGS=$save_old_LDFLAGS
72346: ext_shared=$save_ext_shared
1.1 misho 72347:
72348:
1.1.1.4 misho 72349: $as_echo "#define HAVE_OCIENVCREATE 1" >>confdefs.h
1.1 misho 72350:
72351:
72352:
1.1.1.4 misho 72353: else
1.1 misho 72354:
1.1.1.4 misho 72355: LDFLAGS=$save_old_LDFLAGS
72356: ext_shared=$save_ext_shared
72357: unset ac_cv_lib_clntsh_OCIEnvCreate
1.1 misho 72358:
72359:
1.1.1.4 misho 72360: fi
1.1 misho 72361:
72362:
72363:
1.1.1.4 misho 72364: save_old_LDFLAGS=$LDFLAGS
72365: ac_stuff="
72366: -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
72367: "
1.1 misho 72368:
1.1.1.4 misho 72369: save_ext_shared=$ext_shared
72370: ext_shared=yes
1.1 misho 72371:
1.1.1.4 misho 72372: for ac_i in $ac_stuff; do
72373: case $ac_i in
72374: -pthread)
72375: if test "$ext_shared" = "yes"; then
72376: LDFLAGS="$LDFLAGS -pthread"
72377: else
1.1 misho 72378:
72379:
1.1.1.4 misho 72380: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72381:
1.1.1.4 misho 72382: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
72383: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72384: eval "EXTRA_LDFLAGS$unique=set"
72385: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
72386: fi
1.1 misho 72387:
1.1.1.4 misho 72388: fi
72389: ;;
72390: -l*)
72391: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72392:
72393:
1.1.1.4 misho 72394: case $ac_ii in
72395: c|c_r|pthread*) ;;
72396: *)
72397: if test "$ext_shared" = "yes"; then
72398: LDFLAGS="$LDFLAGS -l$ac_ii"
72399: else
1.1 misho 72400:
72401:
1.1.1.4 misho 72402: case $ac_ii in
72403: c|c_r|pthread*) ;;
72404: *)
72405: LIBS="$LIBS -l$ac_ii"
72406: ;;
72407: esac
1.1 misho 72408:
72409:
1.1.1.4 misho 72410: fi
72411: ;;
72412: esac
1.1 misho 72413:
72414:
1.1.1.4 misho 72415: ;;
72416: -L*)
72417: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72418:
1.1.1.4 misho 72419: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 72420:
1.1.1.4 misho 72421: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
72422: ai_p=$ac_ii
72423: else
72424:
72425: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
72426:
72427: ep_realdir=`(cd "$ep_dir" && pwd)`
72428: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 72429: fi
72430:
72431:
1.1.1.4 misho 72432: if test "$ext_shared" = "yes"; then
72433: LDFLAGS="-L$ai_p $LDFLAGS"
72434: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
72435: else
1.1 misho 72436:
72437:
72438:
1.1.1.4 misho 72439: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72440:
1.1.1.4 misho 72441: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
72442: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72443: eval "LIBPATH$unique=set"
72444:
72445: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
72446: LDFLAGS="$LDFLAGS -L$ai_p"
72447: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 72448:
72449: fi
72450:
72451:
1.1.1.4 misho 72452: fi
1.1 misho 72453:
72454: fi
72455:
1.1.1.4 misho 72456: ;;
72457: esac
72458: done
72459:
72460: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCIEnvNlsCreate in -lclntsh" >&5
72461: $as_echo_n "checking for OCIEnvNlsCreate in -lclntsh... " >&6; }
1.1.1.5 ! misho 72462: if ${ac_cv_lib_clntsh_OCIEnvNlsCreate+:} false; then :
1.1.1.4 misho 72463: $as_echo_n "(cached) " >&6
72464: else
72465: ac_check_lib_save_LIBS=$LIBS
72466: LIBS="-lclntsh $LIBS"
72467: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
72468: /* end confdefs.h. */
1.1 misho 72469:
1.1.1.4 misho 72470: /* Override any GCC internal prototype to avoid an error.
72471: Use char because int might match the return type of a GCC
72472: builtin and then its argument prototype would still apply. */
72473: #ifdef __cplusplus
72474: extern "C"
72475: #endif
72476: char OCIEnvNlsCreate ();
72477: int
72478: main ()
72479: {
72480: return OCIEnvNlsCreate ();
72481: ;
72482: return 0;
72483: }
72484: _ACEOF
72485: if ac_fn_c_try_link "$LINENO"; then :
72486: ac_cv_lib_clntsh_OCIEnvNlsCreate=yes
72487: else
72488: ac_cv_lib_clntsh_OCIEnvNlsCreate=no
72489: fi
72490: rm -f core conftest.err conftest.$ac_objext \
72491: conftest$ac_exeext conftest.$ac_ext
72492: LIBS=$ac_check_lib_save_LIBS
1.1 misho 72493: fi
1.1.1.4 misho 72494: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCIEnvNlsCreate" >&5
72495: $as_echo "$ac_cv_lib_clntsh_OCIEnvNlsCreate" >&6; }
1.1.1.5 ! misho 72496: if test "x$ac_cv_lib_clntsh_OCIEnvNlsCreate" = xyes; then :
1.1 misho 72497:
1.1.1.4 misho 72498: LDFLAGS=$save_old_LDFLAGS
72499: ext_shared=$save_ext_shared
1.1 misho 72500:
72501:
1.1.1.4 misho 72502: $as_echo "#define HAVE_OCIENVNLSCREATE 1" >>confdefs.h
72503:
1.1 misho 72504:
72505:
72506: else
72507:
1.1.1.4 misho 72508: LDFLAGS=$save_old_LDFLAGS
72509: ext_shared=$save_ext_shared
72510: unset ac_cv_lib_clntsh_OCIEnvNlsCreate
72511:
1.1 misho 72512:
72513: fi
72514:
72515:
72516:
1.1.1.4 misho 72517: save_old_LDFLAGS=$LDFLAGS
72518: ac_stuff="
72519: -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
72520: "
1.1 misho 72521:
1.1.1.4 misho 72522: save_ext_shared=$ext_shared
72523: ext_shared=yes
1.1 misho 72524:
1.1.1.4 misho 72525: for ac_i in $ac_stuff; do
72526: case $ac_i in
72527: -pthread)
72528: if test "$ext_shared" = "yes"; then
72529: LDFLAGS="$LDFLAGS -pthread"
72530: else
1.1 misho 72531:
72532:
1.1.1.4 misho 72533: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72534:
1.1.1.4 misho 72535: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
72536: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72537: eval "EXTRA_LDFLAGS$unique=set"
72538: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
72539: fi
1.1 misho 72540:
1.1.1.4 misho 72541: fi
72542: ;;
72543: -l*)
72544: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72545:
72546:
1.1.1.4 misho 72547: case $ac_ii in
72548: c|c_r|pthread*) ;;
72549: *)
72550: if test "$ext_shared" = "yes"; then
72551: LDFLAGS="$LDFLAGS -l$ac_ii"
72552: else
1.1 misho 72553:
72554:
1.1.1.4 misho 72555: case $ac_ii in
72556: c|c_r|pthread*) ;;
72557: *)
72558: LIBS="$LIBS -l$ac_ii"
72559: ;;
72560: esac
1.1 misho 72561:
72562:
72563: fi
1.1.1.4 misho 72564: ;;
72565: esac
1.1 misho 72566:
1.1.1.4 misho 72567:
72568: ;;
72569: -L*)
72570: ac_ii=`echo $ac_i|cut -c 3-`
72571:
72572: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
72573:
72574: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
72575: ai_p=$ac_ii
1.1 misho 72576: else
1.1.1.4 misho 72577:
72578: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
72579:
72580: ep_realdir=`(cd "$ep_dir" && pwd)`
72581: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 72582: fi
72583:
72584:
1.1.1.4 misho 72585: if test "$ext_shared" = "yes"; then
72586: LDFLAGS="-L$ai_p $LDFLAGS"
72587: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
72588: else
1.1 misho 72589:
72590:
72591:
1.1.1.4 misho 72592: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72593:
1.1.1.4 misho 72594: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
72595: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72596: eval "LIBPATH$unique=set"
72597:
72598: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
72599: LDFLAGS="$LDFLAGS -L$ai_p"
72600: PHP_RPATHS="$PHP_RPATHS $ai_p"
72601:
72602: fi
1.1 misho 72603:
72604:
1.1.1.4 misho 72605: fi
1.1 misho 72606:
72607: fi
72608:
1.1.1.4 misho 72609: ;;
72610: esac
72611: done
1.1 misho 72612:
1.1.1.4 misho 72613: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCILobIsTemporary in -lclntsh" >&5
72614: $as_echo_n "checking for OCILobIsTemporary in -lclntsh... " >&6; }
1.1.1.5 ! misho 72615: if ${ac_cv_lib_clntsh_OCILobIsTemporary+:} false; then :
1.1.1.4 misho 72616: $as_echo_n "(cached) " >&6
72617: else
72618: ac_check_lib_save_LIBS=$LIBS
72619: LIBS="-lclntsh $LIBS"
72620: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
72621: /* end confdefs.h. */
1.1 misho 72622:
1.1.1.4 misho 72623: /* Override any GCC internal prototype to avoid an error.
72624: Use char because int might match the return type of a GCC
72625: builtin and then its argument prototype would still apply. */
72626: #ifdef __cplusplus
72627: extern "C"
72628: #endif
72629: char OCILobIsTemporary ();
72630: int
72631: main ()
72632: {
72633: return OCILobIsTemporary ();
72634: ;
72635: return 0;
72636: }
72637: _ACEOF
72638: if ac_fn_c_try_link "$LINENO"; then :
72639: ac_cv_lib_clntsh_OCILobIsTemporary=yes
72640: else
72641: ac_cv_lib_clntsh_OCILobIsTemporary=no
72642: fi
72643: rm -f core conftest.err conftest.$ac_objext \
72644: conftest$ac_exeext conftest.$ac_ext
72645: LIBS=$ac_check_lib_save_LIBS
72646: fi
72647: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCILobIsTemporary" >&5
72648: $as_echo "$ac_cv_lib_clntsh_OCILobIsTemporary" >&6; }
1.1.1.5 ! misho 72649: if test "x$ac_cv_lib_clntsh_OCILobIsTemporary" = xyes; then :
1.1 misho 72650:
1.1.1.4 misho 72651: LDFLAGS=$save_old_LDFLAGS
72652: ext_shared=$save_ext_shared
1.1 misho 72653:
72654:
1.1.1.4 misho 72655: $as_echo "#define HAVE_OCILOBISTEMPORARY 1" >>confdefs.h
1.1 misho 72656:
72657:
72658:
1.1.1.4 misho 72659: else
72660:
72661: LDFLAGS=$save_old_LDFLAGS
72662: ext_shared=$save_ext_shared
72663: unset ac_cv_lib_clntsh_OCILobIsTemporary
1.1 misho 72664:
72665:
72666: save_old_LDFLAGS=$LDFLAGS
72667: ac_stuff="
1.1.1.4 misho 72668: -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
1.1 misho 72669: "
72670:
72671: save_ext_shared=$ext_shared
72672: ext_shared=yes
72673:
72674: for ac_i in $ac_stuff; do
72675: case $ac_i in
72676: -pthread)
72677: if test "$ext_shared" = "yes"; then
72678: LDFLAGS="$LDFLAGS -pthread"
72679: else
72680:
72681:
72682: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
72683:
72684: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
72685: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72686: eval "EXTRA_LDFLAGS$unique=set"
72687: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
72688: fi
72689:
72690: fi
72691: ;;
72692: -l*)
72693: ac_ii=`echo $ac_i|cut -c 3-`
72694:
72695:
72696: case $ac_ii in
72697: c|c_r|pthread*) ;;
72698: *)
72699: if test "$ext_shared" = "yes"; then
72700: LDFLAGS="$LDFLAGS -l$ac_ii"
72701: else
72702:
72703:
72704: case $ac_ii in
72705: c|c_r|pthread*) ;;
72706: *)
72707: LIBS="$LIBS -l$ac_ii"
72708: ;;
72709: esac
72710:
72711:
72712: fi
72713: ;;
72714: esac
72715:
72716:
72717: ;;
72718: -L*)
72719: ac_ii=`echo $ac_i|cut -c 3-`
72720:
72721: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
72722:
72723: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
72724: ai_p=$ac_ii
72725: else
72726:
1.1.1.4 misho 72727: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 72728:
1.1.1.4 misho 72729: ep_realdir=`(cd "$ep_dir" && pwd)`
72730: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 72731: fi
72732:
72733:
72734: if test "$ext_shared" = "yes"; then
72735: LDFLAGS="-L$ai_p $LDFLAGS"
72736: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
72737: else
72738:
72739:
72740:
72741: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
72742:
72743: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
72744: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72745: eval "LIBPATH$unique=set"
72746:
72747: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
72748: LDFLAGS="$LDFLAGS -L$ai_p"
72749: PHP_RPATHS="$PHP_RPATHS $ai_p"
72750:
72751: fi
72752:
72753:
72754: fi
72755:
72756: fi
72757:
72758: ;;
72759: esac
72760: done
72761:
1.1.1.4 misho 72762: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCILobIsTemporary in -locijdbc8" >&5
72763: $as_echo_n "checking for OCILobIsTemporary in -locijdbc8... " >&6; }
1.1.1.5 ! misho 72764: if ${ac_cv_lib_ocijdbc8_OCILobIsTemporary+:} false; then :
1.1.1.4 misho 72765: $as_echo_n "(cached) " >&6
1.1 misho 72766: else
72767: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 72768: LIBS="-locijdbc8 $LIBS"
72769: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 72770: /* end confdefs.h. */
72771:
72772: /* Override any GCC internal prototype to avoid an error.
72773: Use char because int might match the return type of a GCC
72774: builtin and then its argument prototype would still apply. */
72775: #ifdef __cplusplus
72776: extern "C"
72777: #endif
1.1.1.4 misho 72778: char OCILobIsTemporary ();
1.1 misho 72779: int
72780: main ()
72781: {
1.1.1.4 misho 72782: return OCILobIsTemporary ();
1.1 misho 72783: ;
72784: return 0;
72785: }
72786: _ACEOF
1.1.1.4 misho 72787: if ac_fn_c_try_link "$LINENO"; then :
72788: ac_cv_lib_ocijdbc8_OCILobIsTemporary=yes
1.1 misho 72789: else
1.1.1.4 misho 72790: ac_cv_lib_ocijdbc8_OCILobIsTemporary=no
1.1 misho 72791: fi
1.1.1.4 misho 72792: rm -f core conftest.err conftest.$ac_objext \
72793: conftest$ac_exeext conftest.$ac_ext
1.1 misho 72794: LIBS=$ac_check_lib_save_LIBS
72795: fi
1.1.1.4 misho 72796: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ocijdbc8_OCILobIsTemporary" >&5
72797: $as_echo "$ac_cv_lib_ocijdbc8_OCILobIsTemporary" >&6; }
1.1.1.5 ! misho 72798: if test "x$ac_cv_lib_ocijdbc8_OCILobIsTemporary" = xyes; then :
1.1 misho 72799:
72800: LDFLAGS=$save_old_LDFLAGS
72801: ext_shared=$save_ext_shared
72802:
72803:
72804:
1.1.1.4 misho 72805: case ocijdbc8 in
72806: c|c_r|pthread*) ;;
72807: *)
72808: if test "$ext_shared" = "yes"; then
72809: PDO_OCI_SHARED_LIBADD="$PDO_OCI_SHARED_LIBADD -locijdbc8"
72810: else
1.1 misho 72811:
72812:
1.1.1.4 misho 72813: case ocijdbc8 in
72814: c|c_r|pthread*) ;;
72815: *)
72816: LIBS="$LIBS -locijdbc8"
72817: ;;
72818: esac
1.1 misho 72819:
72820:
1.1.1.4 misho 72821: fi
72822: ;;
72823: esac
72824:
72825:
72826:
72827: $as_echo "#define HAVE_OCILOBISTEMPORARY 1" >>confdefs.h
72828:
72829:
72830:
72831: else
72832:
72833: LDFLAGS=$save_old_LDFLAGS
72834: ext_shared=$save_ext_shared
72835: unset ac_cv_lib_ocijdbc8_OCILobIsTemporary
72836:
72837:
72838: fi
72839:
72840:
72841:
72842: fi
72843:
72844:
72845:
72846: save_old_LDFLAGS=$LDFLAGS
72847: ac_stuff="
72848: -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
72849: "
1.1 misho 72850:
1.1.1.4 misho 72851: save_ext_shared=$ext_shared
72852: ext_shared=yes
1.1 misho 72853:
1.1.1.4 misho 72854: for ac_i in $ac_stuff; do
72855: case $ac_i in
72856: -pthread)
1.1 misho 72857: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 72858: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 72859: else
72860:
72861:
1.1.1.4 misho 72862: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 72863:
1.1.1.4 misho 72864: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
1.1 misho 72865: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 72866: eval "EXTRA_LDFLAGS$unique=set"
72867: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
72868: fi
1.1 misho 72869:
1.1.1.4 misho 72870: fi
72871: ;;
72872: -l*)
72873: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72874:
1.1.1.4 misho 72875:
72876: case $ac_ii in
72877: c|c_r|pthread*) ;;
72878: *)
72879: if test "$ext_shared" = "yes"; then
72880: LDFLAGS="$LDFLAGS -l$ac_ii"
72881: else
1.1 misho 72882:
72883:
1.1.1.4 misho 72884: case $ac_ii in
72885: c|c_r|pthread*) ;;
72886: *)
72887: LIBS="$LIBS -l$ac_ii"
72888: ;;
72889: esac
1.1 misho 72890:
72891:
72892: fi
1.1.1.4 misho 72893: ;;
72894: esac
1.1 misho 72895:
72896:
1.1.1.4 misho 72897: ;;
72898: -L*)
72899: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 72900:
1.1.1.4 misho 72901: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 72902:
1.1.1.4 misho 72903: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
72904: ai_p=$ac_ii
1.1 misho 72905: else
72906:
1.1.1.4 misho 72907: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 72908:
1.1.1.4 misho 72909: ep_realdir=`(cd "$ep_dir" && pwd)`
72910: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 72911: fi
72912:
72913:
1.1.1.4 misho 72914: if test "$ext_shared" = "yes"; then
72915: LDFLAGS="-L$ai_p $LDFLAGS"
72916: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
72917: else
1.1 misho 72918:
72919:
72920:
72921: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
72922:
72923: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
72924: if test -n "$unique" && test "`eval $cmd`" = "" ; then
72925: eval "LIBPATH$unique=set"
72926:
72927: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
72928: LDFLAGS="$LDFLAGS -L$ai_p"
72929: PHP_RPATHS="$PHP_RPATHS $ai_p"
72930:
72931: fi
72932:
72933:
1.1.1.4 misho 72934: fi
1.1 misho 72935:
72936: fi
72937:
1.1.1.4 misho 72938: ;;
72939: esac
72940: done
1.1 misho 72941:
1.1.1.4 misho 72942: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCICollAssign in -lclntsh" >&5
72943: $as_echo_n "checking for OCICollAssign in -lclntsh... " >&6; }
1.1.1.5 ! misho 72944: if ${ac_cv_lib_clntsh_OCICollAssign+:} false; then :
1.1.1.4 misho 72945: $as_echo_n "(cached) " >&6
72946: else
72947: ac_check_lib_save_LIBS=$LIBS
72948: LIBS="-lclntsh $LIBS"
72949: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
72950: /* end confdefs.h. */
1.1 misho 72951:
1.1.1.4 misho 72952: /* Override any GCC internal prototype to avoid an error.
72953: Use char because int might match the return type of a GCC
72954: builtin and then its argument prototype would still apply. */
72955: #ifdef __cplusplus
72956: extern "C"
72957: #endif
72958: char OCICollAssign ();
72959: int
72960: main ()
72961: {
72962: return OCICollAssign ();
72963: ;
72964: return 0;
72965: }
72966: _ACEOF
72967: if ac_fn_c_try_link "$LINENO"; then :
72968: ac_cv_lib_clntsh_OCICollAssign=yes
72969: else
72970: ac_cv_lib_clntsh_OCICollAssign=no
72971: fi
72972: rm -f core conftest.err conftest.$ac_objext \
72973: conftest$ac_exeext conftest.$ac_ext
72974: LIBS=$ac_check_lib_save_LIBS
72975: fi
72976: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCICollAssign" >&5
72977: $as_echo "$ac_cv_lib_clntsh_OCICollAssign" >&6; }
1.1.1.5 ! misho 72978: if test "x$ac_cv_lib_clntsh_OCICollAssign" = xyes; then :
1.1 misho 72979:
1.1.1.4 misho 72980: LDFLAGS=$save_old_LDFLAGS
72981: ext_shared=$save_ext_shared
1.1 misho 72982:
72983:
1.1.1.4 misho 72984: $as_echo "#define HAVE_OCICOLLASSIGN 1" >>confdefs.h
1.1 misho 72985:
72986:
72987:
72988: else
72989:
72990: LDFLAGS=$save_old_LDFLAGS
72991: ext_shared=$save_ext_shared
1.1.1.4 misho 72992: unset ac_cv_lib_clntsh_OCICollAssign
1.1 misho 72993:
72994:
72995: fi
72996:
72997:
1.1.1.4 misho 72998:
1.1 misho 72999: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 misho 73000: ac_stuff="
73001: -L$PDO_OCI_LIB_DIR $PDO_OCI_SHARED_LIBADD
73002: "
1.1 misho 73003:
73004: save_ext_shared=$ext_shared
73005: ext_shared=yes
73006:
73007: for ac_i in $ac_stuff; do
73008: case $ac_i in
73009: -pthread)
73010: if test "$ext_shared" = "yes"; then
73011: LDFLAGS="$LDFLAGS -pthread"
73012: else
73013:
73014:
73015: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
73016:
73017: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
73018: if test -n "$unique" && test "`eval $cmd`" = "" ; then
73019: eval "EXTRA_LDFLAGS$unique=set"
73020: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
73021: fi
73022:
73023: fi
73024: ;;
73025: -l*)
73026: ac_ii=`echo $ac_i|cut -c 3-`
73027:
73028:
73029: case $ac_ii in
73030: c|c_r|pthread*) ;;
73031: *)
73032: if test "$ext_shared" = "yes"; then
73033: LDFLAGS="$LDFLAGS -l$ac_ii"
73034: else
73035:
73036:
73037: case $ac_ii in
73038: c|c_r|pthread*) ;;
73039: *)
73040: LIBS="$LIBS -l$ac_ii"
73041: ;;
73042: esac
73043:
73044:
73045: fi
73046: ;;
73047: esac
73048:
73049:
73050: ;;
73051: -L*)
73052: ac_ii=`echo $ac_i|cut -c 3-`
73053:
73054: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
73055:
73056: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
73057: ai_p=$ac_ii
73058: else
73059:
1.1.1.4 misho 73060: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 73061:
1.1.1.4 misho 73062: ep_realdir=`(cd "$ep_dir" && pwd)`
73063: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 73064: fi
73065:
73066:
73067: if test "$ext_shared" = "yes"; then
73068: LDFLAGS="-L$ai_p $LDFLAGS"
73069: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
73070: else
73071:
73072:
73073:
73074: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
73075:
73076: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
73077: if test -n "$unique" && test "`eval $cmd`" = "" ; then
73078: eval "LIBPATH$unique=set"
73079:
73080: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
73081: LDFLAGS="$LDFLAGS -L$ai_p"
73082: PHP_RPATHS="$PHP_RPATHS $ai_p"
73083:
73084: fi
73085:
73086:
73087: fi
73088:
73089: fi
73090:
73091: ;;
73092: esac
73093: done
73094:
1.1.1.4 misho 73095: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OCIStmtFetch2 in -lclntsh" >&5
73096: $as_echo_n "checking for OCIStmtFetch2 in -lclntsh... " >&6; }
1.1.1.5 ! misho 73097: if ${ac_cv_lib_clntsh_OCIStmtFetch2+:} false; then :
1.1.1.4 misho 73098: $as_echo_n "(cached) " >&6
1.1 misho 73099: else
73100: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 73101: LIBS="-lclntsh $LIBS"
73102: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 73103: /* end confdefs.h. */
73104:
73105: /* Override any GCC internal prototype to avoid an error.
73106: Use char because int might match the return type of a GCC
73107: builtin and then its argument prototype would still apply. */
73108: #ifdef __cplusplus
73109: extern "C"
73110: #endif
1.1.1.4 misho 73111: char OCIStmtFetch2 ();
1.1 misho 73112: int
73113: main ()
73114: {
1.1.1.4 misho 73115: return OCIStmtFetch2 ();
1.1 misho 73116: ;
73117: return 0;
73118: }
73119: _ACEOF
1.1.1.4 misho 73120: if ac_fn_c_try_link "$LINENO"; then :
73121: ac_cv_lib_clntsh_OCIStmtFetch2=yes
1.1 misho 73122: else
1.1.1.4 misho 73123: ac_cv_lib_clntsh_OCIStmtFetch2=no
1.1 misho 73124: fi
1.1.1.4 misho 73125: rm -f core conftest.err conftest.$ac_objext \
73126: conftest$ac_exeext conftest.$ac_ext
1.1 misho 73127: LIBS=$ac_check_lib_save_LIBS
73128: fi
1.1.1.4 misho 73129: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clntsh_OCIStmtFetch2" >&5
73130: $as_echo "$ac_cv_lib_clntsh_OCIStmtFetch2" >&6; }
1.1.1.5 ! misho 73131: if test "x$ac_cv_lib_clntsh_OCIStmtFetch2" = xyes; then :
1.1 misho 73132:
73133: LDFLAGS=$save_old_LDFLAGS
73134: ext_shared=$save_ext_shared
73135:
73136:
1.1.1.4 misho 73137: $as_echo "#define HAVE_OCISTMTFETCH2 1" >>confdefs.h
1.1 misho 73138:
73139:
73140:
73141: else
73142:
73143: LDFLAGS=$save_old_LDFLAGS
73144: ext_shared=$save_ext_shared
1.1.1.4 misho 73145: unset ac_cv_lib_clntsh_OCIStmtFetch2
1.1 misho 73146:
73147:
73148: fi
73149:
73150:
73151:
73152:
1.1.1.4 misho 73153: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
73154: $as_echo_n "checking for PDO includes... " >&6; }
1.1.1.5 ! misho 73155: if ${pdo_cv_inc_path+:} false; then :
1.1.1.4 misho 73156: $as_echo_n "(cached) " >&6
73157: else
1.1 misho 73158:
1.1.1.4 misho 73159: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
73160: $as_echo_n "checking for PDO includes... " >&6; }
73161: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
73162: pdo_cv_inc_path=$abs_srcdir/ext
73163: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
73164: pdo_cv_inc_path=$abs_srcdir/ext
73165: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
73166: pdo_cv_inc_path=$prefix/include/php/ext
73167: fi
73168:
73169: fi
73170: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
73171: $as_echo "$pdo_cv_inc_path" >&6; }
73172: if test -n "$pdo_cv_inc_path"; then
73173: :
73174: else
1.1.1.5 ! misho 73175: as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
1.1.1.4 misho 73176: fi
73177:
73178:
73179:
73180:
73181: ext_builddir=ext/pdo_oci
73182: ext_srcdir=$abs_srcdir/ext/pdo_oci
1.1 misho 73183:
1.1.1.2 misho 73184: 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 73185:
73186: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 73187: PHP_PDO_OCI_SHARED=no
1.1 misho 73188:
73189:
1.1.1.4 misho 73190: case ext/pdo_oci in
1.1 misho 73191: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 73192: /*) ac_srcdir=`echo "ext/pdo_oci"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
73193: *) ac_srcdir="$abs_srcdir/ext/pdo_oci/"; ac_bdir="ext/pdo_oci/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 73194: esac
73195:
73196:
73197:
73198: b_c_pre=$php_c_pre
73199: b_cxx_pre=$php_cxx_pre
73200: b_c_meta=$php_c_meta
73201: b_cxx_meta=$php_cxx_meta
73202: b_c_post=$php_c_post
73203: b_cxx_post=$php_cxx_post
73204: b_lo=$php_lo
73205:
73206:
73207: old_IFS=$IFS
1.1.1.4 misho 73208: for ac_src in pdo_oci.c oci_driver.c oci_statement.c; do
1.1 misho 73209:
73210: IFS=.
73211: set $ac_src
73212: ac_obj=$1
73213: IFS=$old_IFS
73214:
73215: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
73216:
73217: case $ac_src in
73218: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73219: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73220: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73221: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
73222: esac
73223:
73224: cat >>Makefile.objects<<EOF
73225: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
73226: $ac_comp
73227: EOF
73228: done
73229:
73230:
1.1.1.4 misho 73231: EXT_STATIC="$EXT_STATIC pdo_oci"
1.1 misho 73232: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 73233: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_oci"
1.1 misho 73234: fi
73235: else
73236: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 73237: PHP_PDO_OCI_SHARED=yes
1.1 misho 73238:
1.1.1.4 misho 73239: case ext/pdo_oci in
1.1 misho 73240: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 73241: /*) ac_srcdir=`echo "ext/pdo_oci"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
73242: *) ac_srcdir="$abs_srcdir/ext/pdo_oci/"; ac_bdir="ext/pdo_oci/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 73243: esac
73244:
73245:
73246:
73247: b_c_pre=$shared_c_pre
73248: b_cxx_pre=$shared_cxx_pre
73249: b_c_meta=$shared_c_meta
73250: b_cxx_meta=$shared_cxx_meta
73251: b_c_post=$shared_c_post
73252: b_cxx_post=$shared_cxx_post
73253: b_lo=$shared_lo
73254:
73255:
73256: old_IFS=$IFS
1.1.1.4 misho 73257: for ac_src in pdo_oci.c oci_driver.c oci_statement.c; do
1.1 misho 73258:
73259: IFS=.
73260: set $ac_src
73261: ac_obj=$1
73262: IFS=$old_IFS
73263:
1.1.1.4 misho 73264: shared_objects_pdo_oci="$shared_objects_pdo_oci $ac_bdir$ac_obj.lo"
1.1 misho 73265:
73266: case $ac_src in
73267: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73268: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73269: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73270: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
73271: esac
73272:
73273: cat >>Makefile.objects<<EOF
73274: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
73275: $ac_comp
73276: EOF
73277: done
73278:
73279: case $host_alias in
73280: *netware*)
73281:
73282: install_modules="install-modules"
73283:
73284: case $host_alias in
73285: *aix*)
73286: suffix=so
1.1.1.4 misho 73287: 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 73288: ;;
73289: *netware*)
73290: suffix=nlm
1.1.1.4 misho 73291: 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 73292: ;;
73293: *)
73294: suffix=la
1.1.1.4 misho 73295: 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 73296: ;;
73297: esac
73298:
73299: if test "x" = "xyes"; then
1.1.1.4 misho 73300: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_oci.$suffix"
1.1 misho 73301: else
1.1.1.4 misho 73302: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_oci.$suffix"
1.1 misho 73303: fi
73304:
1.1.1.4 misho 73305: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_oci"
1.1 misho 73306:
73307: cat >>Makefile.objects<<EOF
1.1.1.4 misho 73308: \$(phplibdir)/phppdo_oci.$suffix: $ext_builddir/phppdo_oci.$suffix
73309: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_oci.$suffix \$(phplibdir)
1.1 misho 73310:
1.1.1.4 misho 73311: $ext_builddir/phppdo_oci.$suffix: \$(shared_objects_pdo_oci) \$(PHPPDO_OCI_SHARED_DEPENDENCIES)
1.1 misho 73312: $link_cmd
73313:
73314: EOF
73315:
73316: ;;
73317: *)
73318:
73319: install_modules="install-modules"
73320:
73321: case $host_alias in
73322: *aix*)
73323: suffix=so
1.1.1.4 misho 73324: 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 73325: ;;
73326: *netware*)
73327: suffix=nlm
1.1.1.4 misho 73328: 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 73329: ;;
73330: *)
73331: suffix=la
1.1.1.4 misho 73332: 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 73333: ;;
73334: esac
73335:
73336: if test "x" = "xyes"; then
1.1.1.4 misho 73337: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_oci.$suffix"
1.1 misho 73338: else
1.1.1.4 misho 73339: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_oci.$suffix"
1.1 misho 73340: fi
73341:
1.1.1.4 misho 73342: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_oci"
1.1 misho 73343:
73344: cat >>Makefile.objects<<EOF
1.1.1.4 misho 73345: \$(phplibdir)/pdo_oci.$suffix: $ext_builddir/pdo_oci.$suffix
73346: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_oci.$suffix \$(phplibdir)
1.1 misho 73347:
1.1.1.4 misho 73348: $ext_builddir/pdo_oci.$suffix: \$(shared_objects_pdo_oci) \$(PDO_OCI_SHARED_DEPENDENCIES)
1.1 misho 73349: $link_cmd
73350:
73351: EOF
73352:
73353: ;;
73354: esac
73355:
73356: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 73357: #define COMPILE_DL_PDO_OCI 1
1.1 misho 73358: _ACEOF
73359:
73360: fi
73361: fi
73362:
73363: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 73364: PHP_PDO_OCI_SHARED=no
1.1.1.3 misho 73365: case "$PHP_SAPI" in
73366: cgi|embed)
1.1 misho 73367:
73368:
1.1.1.4 misho 73369: case ext/pdo_oci in
1.1 misho 73370: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 73371: /*) ac_srcdir=`echo "ext/pdo_oci"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
73372: *) ac_srcdir="$abs_srcdir/ext/pdo_oci/"; ac_bdir="ext/pdo_oci/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 73373: esac
73374:
73375:
73376:
73377: b_c_pre=$php_c_pre
73378: b_cxx_pre=$php_cxx_pre
73379: b_c_meta=$php_c_meta
73380: b_cxx_meta=$php_cxx_meta
73381: b_c_post=$php_c_post
73382: b_cxx_post=$php_cxx_post
73383: b_lo=$php_lo
73384:
73385:
73386: old_IFS=$IFS
1.1.1.4 misho 73387: for ac_src in pdo_oci.c oci_driver.c oci_statement.c; do
1.1 misho 73388:
73389: IFS=.
73390: set $ac_src
73391: ac_obj=$1
73392: IFS=$old_IFS
73393:
1.1.1.2 misho 73394: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 73395:
73396: case $ac_src in
73397: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73398: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73399: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73400: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
73401: esac
73402:
73403: cat >>Makefile.objects<<EOF
73404: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
73405: $ac_comp
73406: EOF
73407: done
73408:
73409:
1.1.1.4 misho 73410: EXT_STATIC="$EXT_STATIC pdo_oci"
1.1.1.3 misho 73411: ;;
73412: *)
1.1 misho 73413:
73414:
1.1.1.4 misho 73415: case ext/pdo_oci in
1.1 misho 73416: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 73417: /*) ac_srcdir=`echo "ext/pdo_oci"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
73418: *) ac_srcdir="$abs_srcdir/ext/pdo_oci/"; ac_bdir="ext/pdo_oci/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 73419: esac
73420:
73421:
73422:
73423: b_c_pre=$php_c_pre
73424: b_cxx_pre=$php_cxx_pre
73425: b_c_meta=$php_c_meta
73426: b_cxx_meta=$php_cxx_meta
73427: b_c_post=$php_c_post
73428: b_cxx_post=$php_cxx_post
73429: b_lo=$php_lo
73430:
73431:
73432: old_IFS=$IFS
1.1.1.4 misho 73433: for ac_src in pdo_oci.c oci_driver.c oci_statement.c; do
1.1 misho 73434:
73435: IFS=.
73436: set $ac_src
73437: ac_obj=$1
73438: IFS=$old_IFS
73439:
1.1.1.2 misho 73440: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 73441:
73442: case $ac_src in
73443: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73444: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73445: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
73446: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
73447: esac
73448:
73449: cat >>Makefile.objects<<EOF
73450: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
73451: $ac_comp
73452: EOF
73453: done
73454:
73455:
1.1.1.3 misho 73456: ;;
73457: esac
1.1.1.4 misho 73458: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_oci"
1.1 misho 73459: fi
73460:
73461:
73462: BUILD_DIR="$BUILD_DIR $ext_builddir"
73463:
73464:
73465:
73466: if test "$ext_builddir" = "."; then
1.1.1.4 misho 73467: PHP_PECL_EXTENSION=pdo_oci
1.1 misho 73468:
73469: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
73470:
73471: fi
73472:
73473:
73474:
73475:
1.1.1.4 misho 73476: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_OCI_SHARED_LIBADD"
1.1 misho 73477:
73478:
73479:
73480:
73481:
1.1.1.4 misho 73482: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_OCI_DIR"
1.1 misho 73483:
73484:
73485:
73486:
73487:
1.1.1.4 misho 73488: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_OCI_VERSION"
1.1 misho 73489:
73490:
73491:
73492:
73493:
73494:
1.1.1.4 misho 73495: am_i_shared=$PHP_PDO_OCI_SHARED
73496: is_it_shared=$PHP_PDO_SHARED
73497: is_it_enabled=$PHP_PDO
73498: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 73499: as_fn_error $? "
1.1.1.4 misho 73500: You've configured extension pdo_oci to build statically, but it
73501: depends on extension pdo, which you've configured to build shared.
73502: You either need to build pdo_oci shared or build pdo statically for the
73503: build to be successful.
73504: " "$LINENO" 5
1.1 misho 73505: fi
1.1.1.4 misho 73506: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 73507: as_fn_error $? "
1.1.1.4 misho 73508: You've configured extension pdo_oci, which depends on extension pdo,
73509: but you've either not enabled pdo, or have disabled it.
73510: " "$LINENO" 5
1.1 misho 73511: fi
73512:
73513:
73514:
73515:
73516: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 73517: #define PHP_PDO_OCI_CLIENT_VERSION "$PDO_OCI_VERSION"
1.1 misho 73518: _ACEOF
73519:
1.1.1.4 misho 73520: fi
1.1 misho 73521:
73522:
73523:
73524:
73525:
73526:
1.1.1.4 misho 73527: php_with_pdo_odbc=no
1.1 misho 73528:
1.1.1.4 misho 73529: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ODBC v3 support for PDO" >&5
73530: $as_echo_n "checking for ODBC v3 support for PDO... " >&6; }
1.1 misho 73531:
1.1.1.4 misho 73532: # Check whether --with-pdo-odbc was given.
73533: if test "${with_pdo_odbc+set}" = set; then :
73534: withval=$with_pdo_odbc; PHP_PDO_ODBC=$withval
73535: else
1.1 misho 73536:
1.1.1.4 misho 73537: PHP_PDO_ODBC=no
73538: test "$PHP_ENABLE_ALL" && PHP_PDO_ODBC=$PHP_ENABLE_ALL
1.1 misho 73539:
1.1.1.4 misho 73540: fi
1.1 misho 73541:
73542:
73543:
1.1.1.4 misho 73544: ext_output="yes, shared"
73545: ext_shared=yes
73546: case $PHP_PDO_ODBC in
73547: shared,*)
73548: PHP_PDO_ODBC=`echo "$PHP_PDO_ODBC"|$SED 's/^shared,//'`
73549: ;;
73550: shared)
73551: PHP_PDO_ODBC=yes
73552: ;;
73553: no)
73554: ext_output=no
73555: ext_shared=no
73556: ;;
73557: *)
73558: ext_output=yes
73559: ext_shared=no
73560: ;;
73561: esac
1.1 misho 73562:
73563:
73564:
1.1.1.4 misho 73565: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
73566: $as_echo "$ext_output" >&6; }
1.1 misho 73567:
73568:
73569:
73570:
73571:
73572:
73573:
1.1.1.4 misho 73574: if test "$PHP_PDO_ODBC" != "no"; then
73575:
73576: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
1.1.1.5 ! misho 73577: as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
1.1 misho 73578: fi
73579:
73580:
73581:
1.1.1.4 misho 73582: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
73583: $as_echo_n "checking for PDO includes... " >&6; }
1.1.1.5 ! misho 73584: if ${pdo_cv_inc_path+:} false; then :
1.1.1.4 misho 73585: $as_echo_n "(cached) " >&6
73586: else
1.1 misho 73587:
1.1.1.4 misho 73588: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
73589: $as_echo_n "checking for PDO includes... " >&6; }
73590: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
73591: pdo_cv_inc_path=$abs_srcdir/ext
73592: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
73593: pdo_cv_inc_path=$abs_srcdir/ext
73594: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
73595: pdo_cv_inc_path=$prefix/include/php/ext
73596: fi
1.1 misho 73597:
1.1.1.4 misho 73598: fi
73599: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
73600: $as_echo "$pdo_cv_inc_path" >&6; }
73601: if test -n "$pdo_cv_inc_path"; then
73602: :
73603: else
1.1.1.5 ! misho 73604: as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
1.1 misho 73605: fi
73606:
73607:
73608:
1.1.1.4 misho 73609: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for selected PDO ODBC flavour" >&5
73610: $as_echo_n "checking for selected PDO ODBC flavour... " >&6; }
1.1 misho 73611:
1.1.1.4 misho 73612: pdo_odbc_flavour="`echo $PHP_PDO_ODBC | cut -d, -f1`"
73613: pdo_odbc_dir="`echo $PHP_PDO_ODBC | cut -d, -f2`"
1.1 misho 73614:
1.1.1.4 misho 73615: if test "$pdo_odbc_dir" = "$PHP_PDO_ODBC" ; then
73616: pdo_odbc_dir=
1.1 misho 73617: fi
73618:
1.1.1.4 misho 73619: case $pdo_odbc_flavour in
73620: ibm-db2)
73621: pdo_odbc_def_libdir=/home/db2inst1/sqllib/lib
73622: pdo_odbc_def_incdir=/home/db2inst1/sqllib/include
73623: pdo_odbc_def_lib=db2
73624: ;;
1.1 misho 73625:
1.1.1.4 misho 73626: iODBC|iodbc)
73627: pdo_odbc_def_libdir=/usr/local/$PHP_LIBDIR
73628: pdo_odbc_def_incdir=/usr/local/include
73629: pdo_odbc_def_lib=iodbc
73630: ;;
1.1 misho 73631:
1.1.1.4 misho 73632: unixODBC|unixodbc)
73633: pdo_odbc_def_libdir=/usr/local/$PHP_LIBDIR
73634: pdo_odbc_def_incdir=/usr/local/include
73635: pdo_odbc_def_lib=odbc
73636: ;;
1.1 misho 73637:
1.1.1.4 misho 73638: ODBCRouter|odbcrouter)
73639: pdo_odbc_def_libdir=/usr/$PHP_LIBDIR
73640: pdo_odbc_def_incdir=/usr/include
73641: pdo_odbc_def_lib=odbcsdk
73642: ;;
1.1 misho 73643:
1.1.1.4 misho 73644: generic)
73645: pdo_odbc_def_lib="`echo $PHP_PDO_ODBC | cut -d, -f3`"
73646: pdo_odbc_def_ldflags="`echo $PHP_PDO_ODBC | cut -d, -f4`"
73647: pdo_odbc_def_cflags="`echo $PHP_PDO_ODBC | cut -d, -f5`"
73648: pdo_odbc_flavour="generic-$pdo_odbc_def_lib"
73649: ;;
1.1 misho 73650:
1.1.1.4 misho 73651: *)
1.1.1.5 ! misho 73652: as_fn_error $? "Unknown ODBC flavour $pdo_odbc_flavour
1.1.1.4 misho 73653: include and lib dirs are looked for under 'dir'.
1.1 misho 73654:
1.1.1.4 misho 73655: 'flavour' can be one of: ibm-db2, iODBC, unixODBC, generic
73656: If ',dir' part is omitted, default for the flavour
73657: you have selected will used. e.g.:
1.1 misho 73658:
1.1.1.4 misho 73659: --with-pdo-odbc=unixODBC
1.1 misho 73660:
1.1.1.4 misho 73661: will check for unixODBC under /usr/local. You may attempt
73662: to use an otherwise unsupported driver using the \"generic\"
73663: flavour. The syntax for generic ODBC support is:
1.1.1.3 misho 73664:
1.1.1.4 misho 73665: --with-pdo-odbc=generic,dir,libname,ldflags,cflags
1.1.1.3 misho 73666:
1.1.1.4 misho 73667: When build as shared the extension filename is always pdo_odbc.so" "$LINENO" 5
73668: ;;
73669: esac
1.1.1.3 misho 73670:
1.1.1.4 misho 73671: if test -n "$pdo_odbc_dir"; then
73672: PDO_ODBC_INCDIR="$pdo_odbc_dir/include"
73673: PDO_ODBC_LIBDIR="$pdo_odbc_dir/$PHP_LIBDIR"
73674: else
73675: PDO_ODBC_INCDIR="$pdo_odbc_def_incdir"
73676: PDO_ODBC_LIBDIR="$pdo_odbc_def_libdir"
73677: fi
1.1.1.3 misho 73678:
1.1.1.4 misho 73679: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_odbc_flavour
73680: libs $PDO_ODBC_LIBDIR,
73681: headers $PDO_ODBC_INCDIR" >&5
73682: $as_echo "$pdo_odbc_flavour
73683: libs $PDO_ODBC_LIBDIR,
73684: headers $PDO_ODBC_INCDIR" >&6; }
1.1.1.3 misho 73685:
1.1.1.4 misho 73686: if test ! -d "$PDO_ODBC_LIBDIR" ; then
73687: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: library dir $PDO_ODBC_LIBDIR does not exist" >&5
73688: $as_echo "$as_me: WARNING: library dir $PDO_ODBC_LIBDIR does not exist" >&2;}
73689: fi
1.1.1.3 misho 73690:
73691:
1.1.1.4 misho 73692: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for odbc.h in $PDO_ODBC_INCDIR" >&5
73693: $as_echo_n "checking for odbc.h in $PDO_ODBC_INCDIR... " >&6; }
73694: if test -f "$PDO_ODBC_INCDIR/odbc.h"; then
73695: php_pdo_have_header=yes
1.1.1.3 misho 73696:
1.1.1.4 misho 73697: $as_echo "#define HAVE_ODBC_H 1" >>confdefs.h
1.1.1.3 misho 73698:
1.1.1.4 misho 73699: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73700: $as_echo "yes" >&6; }
73701: else
73702: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73703: $as_echo "no" >&6; }
73704: fi
1.1 misho 73705:
73706:
1.1.1.4 misho 73707: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for odbcsdk.h in $PDO_ODBC_INCDIR" >&5
73708: $as_echo_n "checking for odbcsdk.h in $PDO_ODBC_INCDIR... " >&6; }
73709: if test -f "$PDO_ODBC_INCDIR/odbcsdk.h"; then
73710: php_pdo_have_header=yes
1.1.1.3 misho 73711:
1.1.1.4 misho 73712: $as_echo "#define HAVE_ODBCSDK_H 1" >>confdefs.h
1.1.1.3 misho 73713:
1.1.1.4 misho 73714: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73715: $as_echo "yes" >&6; }
73716: else
73717: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73718: $as_echo "no" >&6; }
73719: fi
1.1.1.3 misho 73720:
73721:
1.1.1.4 misho 73722: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iodbc.h in $PDO_ODBC_INCDIR" >&5
73723: $as_echo_n "checking for iodbc.h in $PDO_ODBC_INCDIR... " >&6; }
73724: if test -f "$PDO_ODBC_INCDIR/iodbc.h"; then
73725: php_pdo_have_header=yes
1.1.1.3 misho 73726:
1.1.1.4 misho 73727: $as_echo "#define HAVE_IODBC_H 1" >>confdefs.h
1.1.1.3 misho 73728:
1.1.1.4 misho 73729: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73730: $as_echo "yes" >&6; }
73731: else
73732: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73733: $as_echo "no" >&6; }
73734: fi
1.1.1.3 misho 73735:
73736:
1.1.1.4 misho 73737: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlunix.h in $PDO_ODBC_INCDIR" >&5
73738: $as_echo_n "checking for sqlunix.h in $PDO_ODBC_INCDIR... " >&6; }
73739: if test -f "$PDO_ODBC_INCDIR/sqlunix.h"; then
73740: php_pdo_have_header=yes
1.1.1.3 misho 73741:
1.1.1.4 misho 73742: $as_echo "#define HAVE_SQLUNIX_H 1" >>confdefs.h
1.1 misho 73743:
1.1.1.4 misho 73744: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73745: $as_echo "yes" >&6; }
73746: else
73747: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73748: $as_echo "no" >&6; }
73749: fi
1.1 misho 73750:
73751:
1.1.1.4 misho 73752: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqltypes.h in $PDO_ODBC_INCDIR" >&5
73753: $as_echo_n "checking for sqltypes.h in $PDO_ODBC_INCDIR... " >&6; }
73754: if test -f "$PDO_ODBC_INCDIR/sqltypes.h"; then
73755: php_pdo_have_header=yes
73756:
73757: $as_echo "#define HAVE_SQLTYPES_H 1" >>confdefs.h
73758:
73759: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73760: $as_echo "yes" >&6; }
73761: else
73762: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73763: $as_echo "no" >&6; }
1.1 misho 73764: fi
73765:
73766:
1.1.1.4 misho 73767: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlucode.h in $PDO_ODBC_INCDIR" >&5
73768: $as_echo_n "checking for sqlucode.h in $PDO_ODBC_INCDIR... " >&6; }
73769: if test -f "$PDO_ODBC_INCDIR/sqlucode.h"; then
73770: php_pdo_have_header=yes
1.1 misho 73771:
1.1.1.4 misho 73772: $as_echo "#define HAVE_SQLUCODE_H 1" >>confdefs.h
1.1 misho 73773:
1.1.1.4 misho 73774: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73775: $as_echo "yes" >&6; }
73776: else
73777: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73778: $as_echo "no" >&6; }
73779: fi
1.1 misho 73780:
73781:
1.1.1.4 misho 73782: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sql.h in $PDO_ODBC_INCDIR" >&5
73783: $as_echo_n "checking for sql.h in $PDO_ODBC_INCDIR... " >&6; }
73784: if test -f "$PDO_ODBC_INCDIR/sql.h"; then
73785: php_pdo_have_header=yes
1.1 misho 73786:
1.1.1.4 misho 73787: $as_echo "#define HAVE_SQL_H 1" >>confdefs.h
73788:
73789: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73790: $as_echo "yes" >&6; }
73791: else
73792: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73793: $as_echo "no" >&6; }
1.1 misho 73794: fi
73795:
73796:
1.1.1.4 misho 73797: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isql.h in $PDO_ODBC_INCDIR" >&5
73798: $as_echo_n "checking for isql.h in $PDO_ODBC_INCDIR... " >&6; }
73799: if test -f "$PDO_ODBC_INCDIR/isql.h"; then
73800: php_pdo_have_header=yes
1.1 misho 73801:
1.1.1.4 misho 73802: $as_echo "#define HAVE_ISQL_H 1" >>confdefs.h
1.1 misho 73803:
1.1.1.4 misho 73804: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73805: $as_echo "yes" >&6; }
73806: else
73807: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73808: $as_echo "no" >&6; }
73809: fi
1.1 misho 73810:
73811:
1.1.1.4 misho 73812: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlext.h in $PDO_ODBC_INCDIR" >&5
73813: $as_echo_n "checking for sqlext.h in $PDO_ODBC_INCDIR... " >&6; }
73814: if test -f "$PDO_ODBC_INCDIR/sqlext.h"; then
73815: php_pdo_have_header=yes
1.1 misho 73816:
1.1.1.4 misho 73817: $as_echo "#define HAVE_SQLEXT_H 1" >>confdefs.h
1.1 misho 73818:
1.1.1.4 misho 73819: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73820: $as_echo "yes" >&6; }
73821: else
73822: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73823: $as_echo "no" >&6; }
73824: fi
1.1 misho 73825:
73826:
1.1.1.4 misho 73827: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isqlext.h in $PDO_ODBC_INCDIR" >&5
73828: $as_echo_n "checking for isqlext.h in $PDO_ODBC_INCDIR... " >&6; }
73829: if test -f "$PDO_ODBC_INCDIR/isqlext.h"; then
73830: php_pdo_have_header=yes
1.1 misho 73831:
1.1.1.4 misho 73832: $as_echo "#define HAVE_ISQLEXT_H 1" >>confdefs.h
73833:
73834: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73835: $as_echo "yes" >&6; }
1.1 misho 73836: else
1.1.1.4 misho 73837: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73838: $as_echo "no" >&6; }
73839: fi
73840:
73841:
73842: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for udbcext.h in $PDO_ODBC_INCDIR" >&5
73843: $as_echo_n "checking for udbcext.h in $PDO_ODBC_INCDIR... " >&6; }
73844: if test -f "$PDO_ODBC_INCDIR/udbcext.h"; then
73845: php_pdo_have_header=yes
1.1 misho 73846:
1.1.1.4 misho 73847: $as_echo "#define HAVE_UDBCEXT_H 1" >>confdefs.h
1.1 misho 73848:
1.1.1.4 misho 73849: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73850: $as_echo "yes" >&6; }
73851: else
73852: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73853: $as_echo "no" >&6; }
1.1 misho 73854: fi
73855:
73856:
1.1.1.4 misho 73857: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlcli1.h in $PDO_ODBC_INCDIR" >&5
73858: $as_echo_n "checking for sqlcli1.h in $PDO_ODBC_INCDIR... " >&6; }
73859: if test -f "$PDO_ODBC_INCDIR/sqlcli1.h"; then
73860: php_pdo_have_header=yes
1.1 misho 73861:
1.1.1.4 misho 73862: $as_echo "#define HAVE_SQLCLI1_H 1" >>confdefs.h
1.1 misho 73863:
1.1.1.4 misho 73864: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73865: $as_echo "yes" >&6; }
73866: else
73867: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73868: $as_echo "no" >&6; }
73869: fi
1.1 misho 73870:
73871:
1.1.1.4 misho 73872: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LibraryManager.h in $PDO_ODBC_INCDIR" >&5
73873: $as_echo_n "checking for LibraryManager.h in $PDO_ODBC_INCDIR... " >&6; }
73874: if test -f "$PDO_ODBC_INCDIR/LibraryManager.h"; then
73875: php_pdo_have_header=yes
1.1 misho 73876:
1.1.1.4 misho 73877: $as_echo "#define HAVE_LIBRARYMANAGER_H 1" >>confdefs.h
1.1 misho 73878:
1.1.1.4 misho 73879: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73880: $as_echo "yes" >&6; }
73881: else
73882: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73883: $as_echo "no" >&6; }
1.1 misho 73884: fi
73885:
73886:
1.1.1.4 misho 73887: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0core.h in $PDO_ODBC_INCDIR" >&5
73888: $as_echo_n "checking for cli0core.h in $PDO_ODBC_INCDIR... " >&6; }
73889: if test -f "$PDO_ODBC_INCDIR/cli0core.h"; then
73890: php_pdo_have_header=yes
1.1 misho 73891:
1.1.1.4 misho 73892: $as_echo "#define HAVE_CLI0CORE_H 1" >>confdefs.h
73893:
73894: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73895: $as_echo "yes" >&6; }
73896: else
73897: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73898: $as_echo "no" >&6; }
1.1 misho 73899: fi
73900:
73901:
1.1.1.4 misho 73902: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0ext.h in $PDO_ODBC_INCDIR" >&5
73903: $as_echo_n "checking for cli0ext.h in $PDO_ODBC_INCDIR... " >&6; }
73904: if test -f "$PDO_ODBC_INCDIR/cli0ext.h"; then
73905: php_pdo_have_header=yes
1.1 misho 73906:
1.1.1.4 misho 73907: $as_echo "#define HAVE_CLI0EXT_H 1" >>confdefs.h
1.1.1.3 misho 73908:
1.1.1.4 misho 73909: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73910: $as_echo "yes" >&6; }
73911: else
73912: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73913: $as_echo "no" >&6; }
73914: fi
1.1.1.3 misho 73915:
1.1 misho 73916:
1.1.1.4 misho 73917: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0cli.h in $PDO_ODBC_INCDIR" >&5
73918: $as_echo_n "checking for cli0cli.h in $PDO_ODBC_INCDIR... " >&6; }
73919: if test -f "$PDO_ODBC_INCDIR/cli0cli.h"; then
73920: php_pdo_have_header=yes
1.1 misho 73921:
1.1.1.4 misho 73922: $as_echo "#define HAVE_CLI0CLI_H 1" >>confdefs.h
1.1 misho 73923:
1.1.1.4 misho 73924: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73925: $as_echo "yes" >&6; }
73926: else
73927: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73928: $as_echo "no" >&6; }
73929: fi
1.1 misho 73930:
73931:
1.1.1.4 misho 73932: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0defs.h in $PDO_ODBC_INCDIR" >&5
73933: $as_echo_n "checking for cli0defs.h in $PDO_ODBC_INCDIR... " >&6; }
73934: if test -f "$PDO_ODBC_INCDIR/cli0defs.h"; then
73935: php_pdo_have_header=yes
1.1 misho 73936:
1.1.1.4 misho 73937: $as_echo "#define HAVE_CLI0DEFS_H 1" >>confdefs.h
1.1 misho 73938:
1.1.1.4 misho 73939: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73940: $as_echo "yes" >&6; }
73941: else
73942: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73943: $as_echo "no" >&6; }
73944: fi
1.1 misho 73945:
73946:
1.1.1.4 misho 73947: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cli0env.h in $PDO_ODBC_INCDIR" >&5
73948: $as_echo_n "checking for cli0env.h in $PDO_ODBC_INCDIR... " >&6; }
73949: if test -f "$PDO_ODBC_INCDIR/cli0env.h"; then
73950: php_pdo_have_header=yes
1.1 misho 73951:
1.1.1.4 misho 73952: $as_echo "#define HAVE_CLI0ENV_H 1" >>confdefs.h
1.1 misho 73953:
1.1.1.4 misho 73954: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
73955: $as_echo "yes" >&6; }
73956: else
73957: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
73958: $as_echo "no" >&6; }
73959: fi
1.1 misho 73960:
73961:
1.1.1.4 misho 73962: if test "$php_pdo_have_header" != "yes"; then
1.1.1.5 ! misho 73963: as_fn_error $? "Cannot find header file(s) for pdo_odbc" "$LINENO" 5
1.1.1.4 misho 73964: fi
1.1 misho 73965:
1.1.1.4 misho 73966: PDO_ODBC_INCLUDE="$pdo_odbc_def_cflags -I$PDO_ODBC_INCDIR -DPDO_ODBC_TYPE=\\\"$pdo_odbc_flavour\\\""
73967: PDO_ODBC_LDFLAGS="$pdo_odbc_def_ldflags -L$PDO_ODBC_LIBDIR -l$pdo_odbc_def_lib"
1.1 misho 73968:
73969:
1.1.1.4 misho 73970: for ac_i in $PDO_ODBC_LDFLAGS; do
73971: case $ac_i in
73972: -pthread)
73973: if test "$ext_shared" = "yes"; then
73974: PDO_ODBC_SHARED_LIBADD="$PDO_ODBC_SHARED_LIBADD -pthread"
73975: else
1.1 misho 73976:
73977:
1.1.1.4 misho 73978: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 73979:
1.1.1.4 misho 73980: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
73981: if test -n "$unique" && test "`eval $cmd`" = "" ; then
73982: eval "EXTRA_LDFLAGS$unique=set"
73983: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
73984: fi
1.1 misho 73985:
1.1.1.4 misho 73986: fi
73987: ;;
73988: -l*)
73989: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 73990:
73991:
1.1.1.4 misho 73992: case $ac_ii in
73993: c|c_r|pthread*) ;;
73994: *)
73995: if test "$ext_shared" = "yes"; then
73996: PDO_ODBC_SHARED_LIBADD="$PDO_ODBC_SHARED_LIBADD -l$ac_ii"
73997: else
1.1 misho 73998:
73999:
1.1.1.4 misho 74000: case $ac_ii in
74001: c|c_r|pthread*) ;;
74002: *)
74003: LIBS="$LIBS -l$ac_ii"
74004: ;;
74005: esac
1.1 misho 74006:
74007:
1.1.1.4 misho 74008: fi
74009: ;;
74010: esac
74011:
1.1 misho 74012:
1.1.1.4 misho 74013: ;;
74014: -L*)
74015: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 74016:
1.1.1.4 misho 74017: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 74018:
1.1.1.4 misho 74019: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
74020: ai_p=$ac_ii
74021: else
1.1 misho 74022:
1.1.1.4 misho 74023: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 74024:
1.1.1.4 misho 74025: ep_realdir=`(cd "$ep_dir" && pwd)`
74026: ai_p="$ep_realdir"/`basename "$ac_ii"`
74027: fi
1.1 misho 74028:
74029:
1.1.1.4 misho 74030: if test "$ext_shared" = "yes"; then
74031: PDO_ODBC_SHARED_LIBADD="-L$ai_p $PDO_ODBC_SHARED_LIBADD"
74032: test -n "$ld_runpath_switch" && PDO_ODBC_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_ODBC_SHARED_LIBADD"
74033: else
1.1 misho 74034:
74035:
74036:
1.1.1.4 misho 74037: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 74038:
1.1.1.4 misho 74039: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
74040: if test -n "$unique" && test "`eval $cmd`" = "" ; then
74041: eval "LIBPATH$unique=set"
1.1 misho 74042:
1.1.1.4 misho 74043: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
74044: LDFLAGS="$LDFLAGS -L$ai_p"
74045: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 74046:
74047: fi
74048:
74049:
1.1.1.4 misho 74050: fi
74051:
74052: fi
74053:
74054: ;;
74055: esac
1.1 misho 74056: done
74057:
74058:
74059:
1.1.1.4 misho 74060: save_old_LDFLAGS=$LDFLAGS
74061: ac_stuff="$PDO_ODBC_LDFLAGS"
1.1 misho 74062:
1.1.1.4 misho 74063: save_ext_shared=$ext_shared
74064: ext_shared=yes
1.1 misho 74065:
1.1.1.4 misho 74066: for ac_i in $ac_stuff; do
74067: case $ac_i in
74068: -pthread)
74069: if test "$ext_shared" = "yes"; then
74070: LDFLAGS="$LDFLAGS -pthread"
74071: else
1.1 misho 74072:
74073:
1.1.1.4 misho 74074: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 74075:
1.1.1.4 misho 74076: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
74077: if test -n "$unique" && test "`eval $cmd`" = "" ; then
74078: eval "EXTRA_LDFLAGS$unique=set"
74079: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 74080: fi
74081:
1.1.1.4 misho 74082: fi
74083: ;;
74084: -l*)
74085: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 74086:
74087:
1.1.1.4 misho 74088: case $ac_ii in
74089: c|c_r|pthread*) ;;
74090: *)
74091: if test "$ext_shared" = "yes"; then
74092: LDFLAGS="$LDFLAGS -l$ac_ii"
74093: else
1.1 misho 74094:
74095:
1.1.1.4 misho 74096: case $ac_ii in
74097: c|c_r|pthread*) ;;
74098: *)
74099: LIBS="$LIBS -l$ac_ii"
74100: ;;
74101: esac
1.1 misho 74102:
1.1.1.3 misho 74103:
1.1.1.4 misho 74104: fi
74105: ;;
74106: esac
1.1.1.3 misho 74107:
1.1 misho 74108:
1.1.1.4 misho 74109: ;;
74110: -L*)
74111: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 74112:
1.1.1.4 misho 74113: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 74114:
1.1.1.4 misho 74115: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
74116: ai_p=$ac_ii
74117: else
1.1 misho 74118:
1.1.1.4 misho 74119: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 74120:
1.1.1.4 misho 74121: ep_realdir=`(cd "$ep_dir" && pwd)`
74122: ai_p="$ep_realdir"/`basename "$ac_ii"`
74123: fi
1.1.1.3 misho 74124:
1.1 misho 74125:
1.1.1.4 misho 74126: if test "$ext_shared" = "yes"; then
74127: LDFLAGS="-L$ai_p $LDFLAGS"
74128: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
74129: else
1.1 misho 74130:
74131:
74132:
1.1.1.4 misho 74133: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 74134:
1.1.1.4 misho 74135: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
74136: if test -n "$unique" && test "`eval $cmd`" = "" ; then
74137: eval "LIBPATH$unique=set"
1.1.1.3 misho 74138:
1.1.1.4 misho 74139: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
74140: LDFLAGS="$LDFLAGS -L$ai_p"
74141: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 74142:
1.1.1.4 misho 74143: fi
1.1 misho 74144:
74145:
1.1.1.4 misho 74146: fi
74147:
74148: fi
74149:
74150: ;;
74151: esac
74152: done
74153:
74154: as_ac_Lib=`$as_echo "ac_cv_lib_$pdo_odbc_def_lib''_SQLBindCol" | $as_tr_sh`
74155: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLBindCol in -l$pdo_odbc_def_lib" >&5
74156: $as_echo_n "checking for SQLBindCol in -l$pdo_odbc_def_lib... " >&6; }
1.1.1.5 ! misho 74157: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 74158: $as_echo_n "(cached) " >&6
1.1 misho 74159: else
74160: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 74161: LIBS="-l$pdo_odbc_def_lib $LIBS"
74162: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 74163: /* end confdefs.h. */
74164:
74165: /* Override any GCC internal prototype to avoid an error.
74166: Use char because int might match the return type of a GCC
74167: builtin and then its argument prototype would still apply. */
74168: #ifdef __cplusplus
74169: extern "C"
74170: #endif
1.1.1.4 misho 74171: char SQLBindCol ();
1.1 misho 74172: int
74173: main ()
74174: {
1.1.1.4 misho 74175: return SQLBindCol ();
1.1 misho 74176: ;
74177: return 0;
74178: }
74179: _ACEOF
1.1.1.4 misho 74180: if ac_fn_c_try_link "$LINENO"; then :
74181: eval "$as_ac_Lib=yes"
1.1 misho 74182: else
1.1.1.4 misho 74183: eval "$as_ac_Lib=no"
1.1 misho 74184: fi
1.1.1.4 misho 74185: rm -f core conftest.err conftest.$ac_objext \
74186: conftest$ac_exeext conftest.$ac_ext
1.1 misho 74187: LIBS=$ac_check_lib_save_LIBS
74188: fi
1.1.1.4 misho 74189: eval ac_res=\$$as_ac_Lib
74190: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
74191: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 74192: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 74193:
1.1.1.4 misho 74194: LDFLAGS=$save_old_LDFLAGS
74195: ext_shared=$save_ext_shared
1.1 misho 74196:
74197:
1.1.1.4 misho 74198: save_old_LDFLAGS=$LDFLAGS
74199: ac_stuff="$PDO_ODBC_LDFLAGS"
1.1 misho 74200:
1.1.1.4 misho 74201: save_ext_shared=$ext_shared
74202: ext_shared=yes
1.1.1.3 misho 74203:
1.1.1.4 misho 74204: for ac_i in $ac_stuff; do
74205: case $ac_i in
74206: -pthread)
74207: if test "$ext_shared" = "yes"; then
74208: LDFLAGS="$LDFLAGS -pthread"
74209: else
1.1.1.3 misho 74210:
1.1 misho 74211:
1.1.1.4 misho 74212: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 74213:
1.1.1.4 misho 74214: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
74215: if test -n "$unique" && test "`eval $cmd`" = "" ; then
74216: eval "EXTRA_LDFLAGS$unique=set"
74217: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
74218: fi
1.1 misho 74219:
1.1.1.4 misho 74220: fi
74221: ;;
74222: -l*)
74223: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 74224:
1.1.1.3 misho 74225:
1.1.1.4 misho 74226: case $ac_ii in
74227: c|c_r|pthread*) ;;
74228: *)
74229: if test "$ext_shared" = "yes"; then
74230: LDFLAGS="$LDFLAGS -l$ac_ii"
74231: else
1.1.1.3 misho 74232:
1.1 misho 74233:
1.1.1.4 misho 74234: case $ac_ii in
74235: c|c_r|pthread*) ;;
74236: *)
74237: LIBS="$LIBS -l$ac_ii"
74238: ;;
74239: esac
1.1 misho 74240:
74241:
1.1.1.4 misho 74242: fi
74243: ;;
74244: esac
1.1 misho 74245:
1.1.1.3 misho 74246:
1.1.1.4 misho 74247: ;;
74248: -L*)
74249: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 74250:
1.1.1.4 misho 74251: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 74252:
1.1.1.4 misho 74253: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
74254: ai_p=$ac_ii
74255: else
1.1 misho 74256:
1.1.1.4 misho 74257: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 74258:
1.1.1.4 misho 74259: ep_realdir=`(cd "$ep_dir" && pwd)`
74260: ai_p="$ep_realdir"/`basename "$ac_ii"`
74261: fi
1.1 misho 74262:
1.1.1.3 misho 74263:
1.1.1.4 misho 74264: if test "$ext_shared" = "yes"; then
74265: LDFLAGS="-L$ai_p $LDFLAGS"
74266: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
74267: else
1.1.1.3 misho 74268:
1.1 misho 74269:
74270:
1.1.1.4 misho 74271: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 74272:
1.1.1.4 misho 74273: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
74274: if test -n "$unique" && test "`eval $cmd`" = "" ; then
74275: eval "LIBPATH$unique=set"
1.1 misho 74276:
1.1.1.4 misho 74277: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
74278: LDFLAGS="$LDFLAGS -L$ai_p"
74279: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 74280:
1.1.1.4 misho 74281: fi
1.1.1.3 misho 74282:
1.1 misho 74283:
1.1.1.4 misho 74284: fi
74285:
74286: fi
1.1 misho 74287:
1.1.1.4 misho 74288: ;;
74289: esac
74290: done
1.1 misho 74291:
1.1.1.4 misho 74292: as_ac_Lib=`$as_echo "ac_cv_lib_$pdo_odbc_def_lib''_SQLAllocHandle" | $as_tr_sh`
74293: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLAllocHandle in -l$pdo_odbc_def_lib" >&5
74294: $as_echo_n "checking for SQLAllocHandle in -l$pdo_odbc_def_lib... " >&6; }
1.1.1.5 ! misho 74295: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 74296: $as_echo_n "(cached) " >&6
1.1 misho 74297: else
74298: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 74299: LIBS="-l$pdo_odbc_def_lib $LIBS"
74300: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 74301: /* end confdefs.h. */
74302:
74303: /* Override any GCC internal prototype to avoid an error.
74304: Use char because int might match the return type of a GCC
74305: builtin and then its argument prototype would still apply. */
74306: #ifdef __cplusplus
74307: extern "C"
74308: #endif
1.1.1.4 misho 74309: char SQLAllocHandle ();
1.1 misho 74310: int
74311: main ()
74312: {
1.1.1.4 misho 74313: return SQLAllocHandle ();
1.1 misho 74314: ;
74315: return 0;
74316: }
74317: _ACEOF
1.1.1.4 misho 74318: if ac_fn_c_try_link "$LINENO"; then :
74319: eval "$as_ac_Lib=yes"
1.1 misho 74320: else
1.1.1.4 misho 74321: eval "$as_ac_Lib=no"
1.1 misho 74322: fi
1.1.1.4 misho 74323: rm -f core conftest.err conftest.$ac_objext \
74324: conftest$ac_exeext conftest.$ac_ext
1.1 misho 74325: LIBS=$ac_check_lib_save_LIBS
74326: fi
1.1.1.4 misho 74327: eval ac_res=\$$as_ac_Lib
74328: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
74329: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 74330: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 74331:
1.1.1.4 misho 74332: LDFLAGS=$save_old_LDFLAGS
74333: ext_shared=$save_ext_shared
1.1 misho 74334:
74335:
74336: else
74337:
1.1.1.4 misho 74338: LDFLAGS=$save_old_LDFLAGS
74339: ext_shared=$save_ext_shared
74340: unset ac_cv_lib_$pdo_odbc_def_lib_SQLAllocHandle
1.1.1.3 misho 74341:
1.1.1.5 ! misho 74342: as_fn_error $? "
1.1.1.4 misho 74343: Your ODBC library does not appear to be ODBC 3 compatible.
74344: You should consider using iODBC or unixODBC instead, and loading your
74345: libraries as a driver in that environment; it will emulate the
74346: functions required for PDO support.
74347: " "$LINENO" 5
1.1.1.3 misho 74348:
1.1 misho 74349: fi
74350:
74351:
74352:
74353: else
74354:
1.1.1.4 misho 74355: LDFLAGS=$save_old_LDFLAGS
74356: ext_shared=$save_ext_shared
74357: unset ac_cv_lib_$pdo_odbc_def_lib_SQLBindCol
74358:
1.1.1.5 ! misho 74359: 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 74360:
74361:
1.1 misho 74362: fi
74363:
74364:
74365:
1.1.1.4 misho 74366: ext_builddir=ext/pdo_odbc
74367: ext_srcdir=$abs_srcdir/ext/pdo_odbc
1.1 misho 74368:
1.1.1.4 misho 74369: 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 74370:
1.1.1.4 misho 74371: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
74372: PHP_PDO_ODBC_SHARED=no
1.1.1.3 misho 74373:
1.1 misho 74374:
1.1.1.4 misho 74375: case ext/pdo_odbc in
74376: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
74377: /*) ac_srcdir=`echo "ext/pdo_odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
74378: *) ac_srcdir="$abs_srcdir/ext/pdo_odbc/"; ac_bdir="ext/pdo_odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
74379: esac
1.1 misho 74380:
74381:
74382:
1.1.1.4 misho 74383: b_c_pre=$php_c_pre
74384: b_cxx_pre=$php_cxx_pre
74385: b_c_meta=$php_c_meta
74386: b_cxx_meta=$php_cxx_meta
74387: b_c_post=$php_c_post
74388: b_cxx_post=$php_cxx_post
74389: b_lo=$php_lo
1.1.1.3 misho 74390:
74391:
1.1.1.4 misho 74392: old_IFS=$IFS
74393: for ac_src in pdo_odbc.c odbc_driver.c odbc_stmt.c; do
1.1 misho 74394:
1.1.1.4 misho 74395: IFS=.
74396: set $ac_src
74397: ac_obj=$1
74398: IFS=$old_IFS
1.1 misho 74399:
1.1.1.4 misho 74400: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 74401:
1.1.1.4 misho 74402: case $ac_src in
74403: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
74404: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
74405: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
74406: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
74407: esac
1.1 misho 74408:
1.1.1.4 misho 74409: cat >>Makefile.objects<<EOF
74410: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
74411: $ac_comp
74412: EOF
74413: done
1.1.1.3 misho 74414:
74415:
1.1.1.4 misho 74416: EXT_STATIC="$EXT_STATIC pdo_odbc"
74417: if test "$ext_shared" != "nocli"; then
74418: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_odbc"
74419: fi
74420: else
74421: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
74422: PHP_PDO_ODBC_SHARED=yes
1.1 misho 74423:
1.1.1.4 misho 74424: case ext/pdo_odbc in
74425: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
74426: /*) ac_srcdir=`echo "ext/pdo_odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
74427: *) ac_srcdir="$abs_srcdir/ext/pdo_odbc/"; ac_bdir="ext/pdo_odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
74428: esac
1.1 misho 74429:
74430:
74431:
1.1.1.4 misho 74432: b_c_pre=$shared_c_pre
74433: b_cxx_pre=$shared_cxx_pre
74434: b_c_meta=$shared_c_meta
74435: b_cxx_meta=$shared_cxx_meta
74436: b_c_post=$shared_c_post
74437: b_cxx_post=$shared_cxx_post
74438: b_lo=$shared_lo
74439:
74440:
74441: old_IFS=$IFS
74442: for ac_src in pdo_odbc.c odbc_driver.c odbc_stmt.c; do
74443:
74444: IFS=.
74445: set $ac_src
74446: ac_obj=$1
74447: IFS=$old_IFS
74448:
74449: shared_objects_pdo_odbc="$shared_objects_pdo_odbc $ac_bdir$ac_obj.lo"
74450:
74451: case $ac_src in
74452: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
74453: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
74454: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
74455: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
74456: esac
74457:
74458: cat >>Makefile.objects<<EOF
74459: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
74460: $ac_comp
74461: EOF
74462: done
74463:
74464: case $host_alias in
74465: *netware*)
74466:
74467: install_modules="install-modules"
74468:
74469: case $host_alias in
74470: *aix*)
74471: suffix=so
74472: 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'
74473: ;;
74474: *netware*)
74475: suffix=nlm
74476: 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)'
74477: ;;
74478: *)
74479: suffix=la
74480: 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)'
74481: ;;
74482: esac
74483:
74484: if test "x" = "xyes"; then
74485: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_odbc.$suffix"
74486: else
74487: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_odbc.$suffix"
74488: fi
74489:
74490: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_odbc"
74491:
74492: cat >>Makefile.objects<<EOF
74493: \$(phplibdir)/phppdo_odbc.$suffix: $ext_builddir/phppdo_odbc.$suffix
74494: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_odbc.$suffix \$(phplibdir)
74495:
74496: $ext_builddir/phppdo_odbc.$suffix: \$(shared_objects_pdo_odbc) \$(PHPPDO_ODBC_SHARED_DEPENDENCIES)
74497: $link_cmd
74498:
74499: EOF
74500:
74501: ;;
74502: *)
74503:
74504: install_modules="install-modules"
74505:
74506: case $host_alias in
74507: *aix*)
74508: suffix=so
74509: 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'
74510: ;;
74511: *netware*)
74512: suffix=nlm
74513: 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)'
74514: ;;
74515: *)
74516: suffix=la
74517: 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)'
74518: ;;
74519: esac
74520:
74521: if test "x" = "xyes"; then
74522: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_odbc.$suffix"
74523: else
74524: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_odbc.$suffix"
74525: fi
74526:
74527: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_odbc"
74528:
74529: cat >>Makefile.objects<<EOF
74530: \$(phplibdir)/pdo_odbc.$suffix: $ext_builddir/pdo_odbc.$suffix
74531: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_odbc.$suffix \$(phplibdir)
74532:
74533: $ext_builddir/pdo_odbc.$suffix: \$(shared_objects_pdo_odbc) \$(PDO_ODBC_SHARED_DEPENDENCIES)
74534: $link_cmd
74535:
74536: EOF
74537:
74538: ;;
74539: esac
74540:
74541: cat >>confdefs.h <<_ACEOF
74542: #define COMPILE_DL_PDO_ODBC 1
1.1 misho 74543: _ACEOF
1.1.1.3 misho 74544:
1.1.1.4 misho 74545: fi
74546: fi
74547:
74548: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
74549: PHP_PDO_ODBC_SHARED=no
74550: case "$PHP_SAPI" in
74551: cgi|embed)
74552:
74553:
74554: case ext/pdo_odbc in
74555: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
74556: /*) ac_srcdir=`echo "ext/pdo_odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
74557: *) ac_srcdir="$abs_srcdir/ext/pdo_odbc/"; ac_bdir="ext/pdo_odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
74558: esac
74559:
74560:
74561:
74562: b_c_pre=$php_c_pre
74563: b_cxx_pre=$php_cxx_pre
74564: b_c_meta=$php_c_meta
74565: b_cxx_meta=$php_cxx_meta
74566: b_c_post=$php_c_post
74567: b_cxx_post=$php_cxx_post
74568: b_lo=$php_lo
74569:
74570:
74571: old_IFS=$IFS
74572: for ac_src in pdo_odbc.c odbc_driver.c odbc_stmt.c; do
74573:
74574: IFS=.
74575: set $ac_src
74576: ac_obj=$1
74577: IFS=$old_IFS
74578:
74579: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
74580:
74581: case $ac_src in
74582: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
74583: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
74584: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
74585: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
74586: esac
74587:
74588: cat >>Makefile.objects<<EOF
74589: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
74590: $ac_comp
74591: EOF
74592: done
74593:
74594:
74595: EXT_STATIC="$EXT_STATIC pdo_odbc"
74596: ;;
74597: *)
74598:
74599:
74600: case ext/pdo_odbc in
74601: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
74602: /*) ac_srcdir=`echo "ext/pdo_odbc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
74603: *) ac_srcdir="$abs_srcdir/ext/pdo_odbc/"; ac_bdir="ext/pdo_odbc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
74604: esac
74605:
74606:
74607:
74608: b_c_pre=$php_c_pre
74609: b_cxx_pre=$php_cxx_pre
74610: b_c_meta=$php_c_meta
74611: b_cxx_meta=$php_cxx_meta
74612: b_c_post=$php_c_post
74613: b_cxx_post=$php_cxx_post
74614: b_lo=$php_lo
74615:
74616:
74617: old_IFS=$IFS
74618: for ac_src in pdo_odbc.c odbc_driver.c odbc_stmt.c; do
74619:
74620: IFS=.
74621: set $ac_src
74622: ac_obj=$1
74623: IFS=$old_IFS
74624:
74625: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
74626:
74627: case $ac_src in
74628: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
74629: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
74630: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
74631: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
74632: esac
74633:
74634: cat >>Makefile.objects<<EOF
74635: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
74636: $ac_comp
74637: EOF
74638: done
74639:
74640:
74641: ;;
74642: esac
74643: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_odbc"
74644: fi
74645:
74646:
74647: BUILD_DIR="$BUILD_DIR $ext_builddir"
74648:
74649:
74650:
74651: if test "$ext_builddir" = "."; then
74652: PHP_PECL_EXTENSION=pdo_odbc
74653:
74654: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
74655:
74656: fi
74657:
1.1.1.3 misho 74658:
1.1.1.4 misho 74659: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_ODBC_SHARED_LIBADD"
1.1 misho 74660:
74661:
74662:
1.1.1.4 misho 74663: am_i_shared=$PHP_PDO_ODBC_SHARED
74664: is_it_shared=$PHP_PDO_SHARED
74665: is_it_enabled=$PHP_PDO
74666: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 74667: as_fn_error $? "
1.1.1.4 misho 74668: You've configured extension pdo_odbc to build statically, but it
74669: depends on extension pdo, which you've configured to build shared.
74670: You either need to build pdo_odbc shared or build pdo statically for the
74671: build to be successful.
74672: " "$LINENO" 5
74673: fi
74674: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 74675: as_fn_error $? "
1.1.1.4 misho 74676: You've configured extension pdo_odbc, which depends on extension pdo,
74677: but you've either not enabled pdo, or have disabled it.
74678: " "$LINENO" 5
74679: fi
1.1 misho 74680:
1.1.1.3 misho 74681:
1.1 misho 74682: fi
1.1.1.3 misho 74683:
1.1 misho 74684:
74685:
1.1.1.4 misho 74686: php_with_pdo_pgsql=no
1.1 misho 74687:
1.1.1.4 misho 74688: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PostgreSQL support for PDO" >&5
74689: $as_echo_n "checking for PostgreSQL support for PDO... " >&6; }
1.1 misho 74690:
1.1.1.4 misho 74691: # Check whether --with-pdo-pgsql was given.
74692: if test "${with_pdo_pgsql+set}" = set; then :
74693: withval=$with_pdo_pgsql; PHP_PDO_PGSQL=$withval
1.1 misho 74694: else
1.1.1.3 misho 74695:
1.1.1.4 misho 74696: PHP_PDO_PGSQL=no
74697: test "$PHP_ENABLE_ALL" && PHP_PDO_PGSQL=$PHP_ENABLE_ALL
1.1.1.3 misho 74698:
1.1 misho 74699: fi
74700:
74701:
74702:
1.1.1.4 misho 74703: ext_output="yes, shared"
74704: ext_shared=yes
74705: case $PHP_PDO_PGSQL in
74706: shared,*)
74707: PHP_PDO_PGSQL=`echo "$PHP_PDO_PGSQL"|$SED 's/^shared,//'`
74708: ;;
74709: shared)
74710: PHP_PDO_PGSQL=yes
74711: ;;
74712: no)
74713: ext_output=no
74714: ext_shared=no
74715: ;;
74716: *)
74717: ext_output=yes
74718: ext_shared=no
74719: ;;
1.1.1.3 misho 74720: esac
74721:
74722:
1.1 misho 74723:
1.1.1.4 misho 74724: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
74725: $as_echo "$ext_output" >&6; }
1.1 misho 74726:
74727:
74728:
1.1.1.3 misho 74729:
1.1.1.4 misho 74730: if test "$PHP_PDO_PGSQL" != "no"; then
1.1.1.3 misho 74731:
1.1.1.4 misho 74732: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
1.1.1.5 ! misho 74733: as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
1.1.1.4 misho 74734: fi
1.1 misho 74735:
74736:
1.1.1.4 misho 74737: if test -z "$PGSQL_INCLUDE" || echo "$PGSQL_INCLUDE" | grep '^/' >/dev/null ; then
74738: PGSQL_INCLUDE=$PGSQL_INCLUDE
74739: else
1.1 misho 74740:
1.1.1.4 misho 74741: ep_dir=`echo $PGSQL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 74742:
1.1.1.4 misho 74743: ep_realdir=`(cd "$ep_dir" && pwd)`
74744: PGSQL_INCLUDE="$ep_realdir"/`basename "$PGSQL_INCLUDE"`
74745: fi
1.1.1.3 misho 74746:
74747:
1.1.1.4 misho 74748: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pg_config" >&5
74749: $as_echo_n "checking for pg_config... " >&6; }
74750: for i in $PHP_PDO_PGSQL $PHP_PDO_PGSQL/bin /usr/local/pgsql/bin /usr/local/bin /usr/bin ""; do
74751: if test -x $i/pg_config; then
74752: PG_CONFIG="$i/pg_config"
74753: break;
74754: fi
74755: done
1.1 misho 74756:
1.1.1.4 misho 74757: if test -n "$PG_CONFIG"; then
74758: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5
74759: $as_echo "$PG_CONFIG" >&6; }
74760: PGSQL_INCLUDE=`$PG_CONFIG --includedir`
74761: PGSQL_LIBDIR=`$PG_CONFIG --libdir`
1.1 misho 74762:
1.1.1.4 misho 74763: $as_echo "#define HAVE_PG_CONFIG_H 1" >>confdefs.h
1.1 misho 74764:
1.1.1.4 misho 74765: else
74766: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
74767: $as_echo "not found" >&6; }
74768: if test "$PHP_PDO_PGSQL" = "yes"; then
74769: PGSQL_SEARCH_PATHS="/usr /usr/local /usr/local/pgsql"
74770: else
74771: PGSQL_SEARCH_PATHS=$PHP_PDO_PGSQL
74772: fi
1.1 misho 74773:
1.1.1.4 misho 74774: for i in $PGSQL_SEARCH_PATHS; do
74775: for j in include include/pgsql include/postgres include/postgresql ""; do
74776: if test -r "$i/$j/libpq-fe.h"; then
74777: PGSQL_INC_BASE=$i
74778: PGSQL_INCLUDE=$i/$j
74779: if test -r "$i/$j/pg_config.h"; then
1.1.1.3 misho 74780:
1.1.1.4 misho 74781: $as_echo "#define HAVE_PG_CONFIG_H 1" >>confdefs.h
1.1.1.3 misho 74782:
1.1.1.4 misho 74783: fi
74784: fi
74785: done
1.1 misho 74786:
1.1.1.4 misho 74787: for j in $PHP_LIBDIR $PHP_LIBDIR/pgsql $PHP_LIBDIR/postgres $PHP_LIBDIR/postgresql ""; do
74788: if test -f "$i/$j/libpq.so" || test -f "$i/$j/libpq.a"; then
74789: PGSQL_LIBDIR=$i/$j
74790: fi
74791: done
74792: done
74793: fi
1.1 misho 74794:
1.1.1.4 misho 74795: if test -z "$PGSQL_INCLUDE"; then
1.1.1.5 ! misho 74796: as_fn_error $? "Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path" "$LINENO" 5
1.1.1.4 misho 74797: fi
1.1 misho 74798:
1.1.1.4 misho 74799: if test -z "$PGSQL_LIBDIR"; then
1.1.1.5 ! misho 74800: as_fn_error $? "Cannot find libpq.so. Please specify correct PostgreSQL installation path" "$LINENO" 5
1.1.1.4 misho 74801: fi
1.1 misho 74802:
1.1.1.4 misho 74803: if test -z "$PGSQL_INCLUDE" -a -z "$PGSQL_LIBDIR" ; then
1.1.1.5 ! misho 74804: as_fn_error $? "Unable to find libpq anywhere under $PGSQL_SEARCH_PATHS" "$LINENO" 5
1.1.1.4 misho 74805: fi
74806:
74807:
74808: $as_echo "#define HAVE_PDO_PGSQL 1" >>confdefs.h
74809:
74810:
74811: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl dependencies" >&5
74812: $as_echo_n "checking for openssl dependencies... " >&6; }
74813: grep openssl $PGSQL_INCLUDE/libpq-fe.h >/dev/null 2>&1
74814: if test $? -eq 0 ; then
74815: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
74816: $as_echo "yes" >&6; }
74817: # Extract the first word of "pkg-config", so it can be a program name with args.
74818: set dummy pkg-config; ac_word=$2
74819: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
74820: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 74821: if ${ac_cv_path_PKG_CONFIG+:} false; then :
1.1.1.4 misho 74822: $as_echo_n "(cached) " >&6
1.1 misho 74823: else
1.1.1.4 misho 74824: case $PKG_CONFIG in
74825: [\\/]* | ?:[\\/]*)
74826: ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
74827: ;;
74828: *)
74829: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
74830: for as_dir in $PATH
74831: do
74832: IFS=$as_save_IFS
74833: test -z "$as_dir" && as_dir=.
74834: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 74835: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 74836: ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
74837: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
74838: break 2
74839: fi
74840: done
74841: done
74842: IFS=$as_save_IFS
1.1.1.3 misho 74843:
1.1.1.4 misho 74844: test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
74845: ;;
74846: esac
1.1 misho 74847: fi
1.1.1.4 misho 74848: PKG_CONFIG=$ac_cv_path_PKG_CONFIG
74849: if test -n "$PKG_CONFIG"; then
74850: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
74851: $as_echo "$PKG_CONFIG" >&6; }
74852: else
74853: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
74854: $as_echo "no" >&6; }
1.1 misho 74855: fi
74856:
74857:
1.1.1.4 misho 74858: if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists openssl; then
74859: PDO_PGSQL_CFLAGS=`$PKG_CONFIG openssl --cflags`
74860: fi
74861: else
74862: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
74863: $as_echo "no" >&6; }
74864: fi
1.1 misho 74865:
1.1.1.4 misho 74866: old_LIBS=$LIBS
74867: old_LDFLAGS=$LDFLAGS
74868: LDFLAGS="-L$PGSQL_LIBDIR $LDFLAGS"
74869: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQparameterStatus in -lpq" >&5
74870: $as_echo_n "checking for PQparameterStatus in -lpq... " >&6; }
1.1.1.5 ! misho 74871: if ${ac_cv_lib_pq_PQparameterStatus+:} false; then :
1.1.1.4 misho 74872: $as_echo_n "(cached) " >&6
1.1 misho 74873: else
74874: ac_check_lib_save_LIBS=$LIBS
74875: LIBS="-lpq $LIBS"
1.1.1.4 misho 74876: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 74877: /* end confdefs.h. */
74878:
74879: /* Override any GCC internal prototype to avoid an error.
74880: Use char because int might match the return type of a GCC
74881: builtin and then its argument prototype would still apply. */
74882: #ifdef __cplusplus
74883: extern "C"
74884: #endif
1.1.1.4 misho 74885: char PQparameterStatus ();
1.1 misho 74886: int
74887: main ()
74888: {
1.1.1.4 misho 74889: return PQparameterStatus ();
1.1 misho 74890: ;
74891: return 0;
74892: }
74893: _ACEOF
1.1.1.4 misho 74894: if ac_fn_c_try_link "$LINENO"; then :
74895: ac_cv_lib_pq_PQparameterStatus=yes
1.1 misho 74896: else
1.1.1.4 misho 74897: ac_cv_lib_pq_PQparameterStatus=no
1.1 misho 74898: fi
1.1.1.4 misho 74899: rm -f core conftest.err conftest.$ac_objext \
74900: conftest$ac_exeext conftest.$ac_ext
1.1 misho 74901: LIBS=$ac_check_lib_save_LIBS
74902: fi
1.1.1.4 misho 74903: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQparameterStatus" >&5
74904: $as_echo "$ac_cv_lib_pq_PQparameterStatus" >&6; }
1.1.1.5 ! misho 74905: if test "x$ac_cv_lib_pq_PQparameterStatus" = xyes; then :
1.1 misho 74906:
1.1.1.4 misho 74907: $as_echo "#define HAVE_PQPARAMETERSTATUS 1" >>confdefs.h
74908:
74909: else
74910:
74911: echo "Unable to build the PDO PostgreSQL driver: libpq 7.4+ is required"
74912: exit 1
1.1 misho 74913:
74914: fi
74915:
1.1.1.4 misho 74916:
74917: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQprepare in -lpq" >&5
74918: $as_echo_n "checking for PQprepare in -lpq... " >&6; }
1.1.1.5 ! misho 74919: if ${ac_cv_lib_pq_PQprepare+:} false; then :
1.1.1.4 misho 74920: $as_echo_n "(cached) " >&6
1.1 misho 74921: else
74922: ac_check_lib_save_LIBS=$LIBS
74923: LIBS="-lpq $LIBS"
1.1.1.4 misho 74924: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 74925: /* end confdefs.h. */
74926:
74927: /* Override any GCC internal prototype to avoid an error.
74928: Use char because int might match the return type of a GCC
74929: builtin and then its argument prototype would still apply. */
74930: #ifdef __cplusplus
74931: extern "C"
74932: #endif
1.1.1.4 misho 74933: char PQprepare ();
1.1 misho 74934: int
74935: main ()
74936: {
1.1.1.4 misho 74937: return PQprepare ();
1.1 misho 74938: ;
74939: return 0;
74940: }
74941: _ACEOF
1.1.1.4 misho 74942: if ac_fn_c_try_link "$LINENO"; then :
74943: ac_cv_lib_pq_PQprepare=yes
1.1 misho 74944: else
1.1.1.4 misho 74945: ac_cv_lib_pq_PQprepare=no
1.1 misho 74946: fi
1.1.1.4 misho 74947: rm -f core conftest.err conftest.$ac_objext \
74948: conftest$ac_exeext conftest.$ac_ext
1.1 misho 74949: LIBS=$ac_check_lib_save_LIBS
74950: fi
1.1.1.4 misho 74951: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQprepare" >&5
74952: $as_echo "$ac_cv_lib_pq_PQprepare" >&6; }
1.1.1.5 ! misho 74953: if test "x$ac_cv_lib_pq_PQprepare" = xyes; then :
1.1 misho 74954:
1.1.1.4 misho 74955: $as_echo "#define HAVE_PQPREPARE 1" >>confdefs.h
1.1 misho 74956:
74957: fi
74958:
1.1.1.4 misho 74959: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeStringConn in -lpq" >&5
74960: $as_echo_n "checking for PQescapeStringConn in -lpq... " >&6; }
1.1.1.5 ! misho 74961: if ${ac_cv_lib_pq_PQescapeStringConn+:} false; then :
1.1.1.4 misho 74962: $as_echo_n "(cached) " >&6
1.1 misho 74963: else
74964: ac_check_lib_save_LIBS=$LIBS
74965: LIBS="-lpq $LIBS"
1.1.1.4 misho 74966: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 74967: /* end confdefs.h. */
74968:
74969: /* Override any GCC internal prototype to avoid an error.
74970: Use char because int might match the return type of a GCC
74971: builtin and then its argument prototype would still apply. */
74972: #ifdef __cplusplus
74973: extern "C"
74974: #endif
1.1.1.4 misho 74975: char PQescapeStringConn ();
1.1 misho 74976: int
74977: main ()
74978: {
1.1.1.4 misho 74979: return PQescapeStringConn ();
1.1 misho 74980: ;
74981: return 0;
74982: }
74983: _ACEOF
1.1.1.4 misho 74984: if ac_fn_c_try_link "$LINENO"; then :
74985: ac_cv_lib_pq_PQescapeStringConn=yes
1.1 misho 74986: else
1.1.1.4 misho 74987: ac_cv_lib_pq_PQescapeStringConn=no
1.1 misho 74988: fi
1.1.1.4 misho 74989: rm -f core conftest.err conftest.$ac_objext \
74990: conftest$ac_exeext conftest.$ac_ext
1.1 misho 74991: LIBS=$ac_check_lib_save_LIBS
74992: fi
1.1.1.4 misho 74993: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeStringConn" >&5
74994: $as_echo "$ac_cv_lib_pq_PQescapeStringConn" >&6; }
1.1.1.5 ! misho 74995: if test "x$ac_cv_lib_pq_PQescapeStringConn" = xyes; then :
1.1 misho 74996:
1.1.1.4 misho 74997: $as_echo "#define HAVE_PQESCAPE_CONN 1" >>confdefs.h
1.1 misho 74998:
74999: fi
75000:
1.1.1.4 misho 75001: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeByteaConn in -lpq" >&5
75002: $as_echo_n "checking for PQescapeByteaConn in -lpq... " >&6; }
1.1.1.5 ! misho 75003: if ${ac_cv_lib_pq_PQescapeByteaConn+:} false; then :
1.1.1.4 misho 75004: $as_echo_n "(cached) " >&6
1.1 misho 75005: else
75006: ac_check_lib_save_LIBS=$LIBS
75007: LIBS="-lpq $LIBS"
1.1.1.4 misho 75008: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 75009: /* end confdefs.h. */
75010:
75011: /* Override any GCC internal prototype to avoid an error.
75012: Use char because int might match the return type of a GCC
75013: builtin and then its argument prototype would still apply. */
75014: #ifdef __cplusplus
75015: extern "C"
75016: #endif
1.1.1.4 misho 75017: char PQescapeByteaConn ();
1.1 misho 75018: int
75019: main ()
75020: {
1.1.1.4 misho 75021: return PQescapeByteaConn ();
1.1 misho 75022: ;
75023: return 0;
75024: }
75025: _ACEOF
1.1.1.4 misho 75026: if ac_fn_c_try_link "$LINENO"; then :
75027: ac_cv_lib_pq_PQescapeByteaConn=yes
1.1 misho 75028: else
1.1.1.4 misho 75029: ac_cv_lib_pq_PQescapeByteaConn=no
1.1.1.3 misho 75030: fi
1.1.1.4 misho 75031: rm -f core conftest.err conftest.$ac_objext \
75032: conftest$ac_exeext conftest.$ac_ext
1.1.1.3 misho 75033: LIBS=$ac_check_lib_save_LIBS
75034: fi
1.1.1.4 misho 75035: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeByteaConn" >&5
75036: $as_echo "$ac_cv_lib_pq_PQescapeByteaConn" >&6; }
1.1.1.5 ! misho 75037: if test "x$ac_cv_lib_pq_PQescapeByteaConn" = xyes; then :
1.1.1.3 misho 75038:
1.1.1.4 misho 75039: $as_echo "#define HAVE_PQESCAPE_BYTEA_CONN 1" >>confdefs.h
1.1.1.3 misho 75040:
75041: fi
75042:
1.1.1.4 misho 75043:
75044: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pg_encoding_to_char in -lpq" >&5
75045: $as_echo_n "checking for pg_encoding_to_char in -lpq... " >&6; }
1.1.1.5 ! misho 75046: if ${ac_cv_lib_pq_pg_encoding_to_char+:} false; then :
1.1.1.4 misho 75047: $as_echo_n "(cached) " >&6
1.1.1.3 misho 75048: else
75049: ac_check_lib_save_LIBS=$LIBS
75050: LIBS="-lpq $LIBS"
1.1.1.4 misho 75051: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 75052: /* end confdefs.h. */
75053:
75054: /* Override any GCC internal prototype to avoid an error.
75055: Use char because int might match the return type of a GCC
75056: builtin and then its argument prototype would still apply. */
75057: #ifdef __cplusplus
75058: extern "C"
75059: #endif
1.1.1.4 misho 75060: char pg_encoding_to_char ();
1.1.1.3 misho 75061: int
75062: main ()
75063: {
1.1.1.4 misho 75064: return pg_encoding_to_char ();
1.1.1.3 misho 75065: ;
75066: return 0;
75067: }
75068: _ACEOF
1.1.1.4 misho 75069: if ac_fn_c_try_link "$LINENO"; then :
75070: ac_cv_lib_pq_pg_encoding_to_char=yes
1.1.1.3 misho 75071: else
1.1.1.4 misho 75072: ac_cv_lib_pq_pg_encoding_to_char=no
1.1 misho 75073: fi
1.1.1.4 misho 75074: rm -f core conftest.err conftest.$ac_objext \
75075: conftest$ac_exeext conftest.$ac_ext
1.1 misho 75076: LIBS=$ac_check_lib_save_LIBS
75077: fi
1.1.1.4 misho 75078: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_pg_encoding_to_char" >&5
75079: $as_echo "$ac_cv_lib_pq_pg_encoding_to_char" >&6; }
1.1.1.5 ! misho 75080: if test "x$ac_cv_lib_pq_pg_encoding_to_char" = xyes; then :
1.1 misho 75081:
1.1.1.4 misho 75082: $as_echo "#define HAVE_PGSQL_WITH_MULTIBYTE_SUPPORT 1" >>confdefs.h
1.1 misho 75083:
75084: fi
75085:
1.1.1.4 misho 75086:
75087:
1.1 misho 75088: LIBS=$old_LIBS
75089: LDFLAGS=$old_LDFLAGS
75090:
75091:
75092:
75093: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 75094: PDO_PGSQL_SHARED_LIBADD="-lpq $PDO_PGSQL_SHARED_LIBADD"
1.1 misho 75095: if test -n "$PGSQL_LIBDIR"; then
75096:
75097: if test "$PGSQL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PGSQL_LIBDIR" != "/usr/lib"; then
75098:
75099: if test -z "$PGSQL_LIBDIR" || echo "$PGSQL_LIBDIR" | grep '^/' >/dev/null ; then
75100: ai_p=$PGSQL_LIBDIR
75101: else
75102:
1.1.1.4 misho 75103: ep_dir=`echo $PGSQL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 75104:
1.1.1.4 misho 75105: ep_realdir=`(cd "$ep_dir" && pwd)`
75106: ai_p="$ep_realdir"/`basename "$PGSQL_LIBDIR"`
1.1 misho 75107: fi
75108:
75109:
75110: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 75111: PDO_PGSQL_SHARED_LIBADD="-L$ai_p $PDO_PGSQL_SHARED_LIBADD"
75112: test -n "$ld_runpath_switch" && PDO_PGSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_PGSQL_SHARED_LIBADD"
1.1 misho 75113: else
75114:
75115:
75116:
75117: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
75118:
75119: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
75120: if test -n "$unique" && test "`eval $cmd`" = "" ; then
75121: eval "LIBPATH$unique=set"
75122:
75123: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
75124: LDFLAGS="$LDFLAGS -L$ai_p"
75125: PHP_RPATHS="$PHP_RPATHS $ai_p"
75126:
75127: fi
75128:
75129:
75130: fi
75131:
75132: fi
75133:
75134: fi
75135: else
75136:
75137:
75138: if test -n "$PGSQL_LIBDIR"; then
75139:
75140: if test "$PGSQL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PGSQL_LIBDIR" != "/usr/lib"; then
75141:
75142: if test -z "$PGSQL_LIBDIR" || echo "$PGSQL_LIBDIR" | grep '^/' >/dev/null ; then
75143: ai_p=$PGSQL_LIBDIR
75144: else
75145:
1.1.1.4 misho 75146: ep_dir=`echo $PGSQL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 75147:
1.1.1.4 misho 75148: ep_realdir=`(cd "$ep_dir" && pwd)`
75149: ai_p="$ep_realdir"/`basename "$PGSQL_LIBDIR"`
1.1 misho 75150: fi
75151:
75152:
75153:
75154:
75155:
75156: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
75157:
75158: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
75159: if test -n "$unique" && test "`eval $cmd`" = "" ; then
75160: eval "LIBPATH$unique=set"
75161:
75162: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
75163: LDFLAGS="$LDFLAGS -L$ai_p"
75164: PHP_RPATHS="$PHP_RPATHS $ai_p"
75165:
75166: fi
75167:
75168:
75169:
75170: fi
75171:
75172: fi
75173:
75174:
75175: case pq in
75176: c|c_r|pthread*) ;;
75177: *)
75178: LIBS="-lpq $LIBS"
75179: ;;
75180: esac
75181:
75182:
75183:
75184:
75185: fi
75186:
75187:
75188:
1.1.1.4 misho 75189: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_PGSQL_SHARED_LIBADD"
1.1 misho 75190:
75191:
75192:
75193: if test "$PGSQL_INCLUDE" != "/usr/include"; then
75194:
75195: if test -z "$PGSQL_INCLUDE" || echo "$PGSQL_INCLUDE" | grep '^/' >/dev/null ; then
75196: ai_p=$PGSQL_INCLUDE
75197: else
75198:
1.1.1.4 misho 75199: ep_dir=`echo $PGSQL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 75200:
1.1.1.4 misho 75201: ep_realdir=`(cd "$ep_dir" && pwd)`
75202: ai_p="$ep_realdir"/`basename "$PGSQL_INCLUDE"`
1.1 misho 75203: fi
75204:
75205:
75206:
75207: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
75208:
75209: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
75210: if test -n "$unique" && test "`eval $cmd`" = "" ; then
75211: eval "INCLUDEPATH$unique=set"
75212:
75213: if test ""; then
75214: INCLUDES="-I$ai_p $INCLUDES"
75215: else
75216: INCLUDES="$INCLUDES -I$ai_p"
75217: fi
75218:
75219: fi
75220:
75221: fi
75222:
75223:
75224:
75225:
1.1.1.4 misho 75226: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
75227: $as_echo_n "checking for PDO includes... " >&6; }
1.1.1.5 ! misho 75228: if ${pdo_cv_inc_path+:} false; then :
1.1.1.4 misho 75229: $as_echo_n "(cached) " >&6
75230: else
75231:
75232: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
75233: $as_echo_n "checking for PDO includes... " >&6; }
75234: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
75235: pdo_cv_inc_path=$abs_srcdir/ext
75236: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
75237: pdo_cv_inc_path=$abs_srcdir/ext
75238: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
75239: pdo_cv_inc_path=$prefix/include/php/ext
75240: fi
75241:
75242: fi
75243: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
75244: $as_echo "$pdo_cv_inc_path" >&6; }
75245: if test -n "$pdo_cv_inc_path"; then
75246: :
75247: else
1.1.1.5 ! misho 75248: as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
1.1.1.4 misho 75249: fi
75250:
75251:
75252:
75253:
75254: ext_builddir=ext/pdo_pgsql
75255: ext_srcdir=$abs_srcdir/ext/pdo_pgsql
75256:
75257: 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 75258:
75259: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 75260: PHP_PDO_PGSQL_SHARED=no
1.1 misho 75261:
75262:
1.1.1.4 misho 75263: case ext/pdo_pgsql in
1.1 misho 75264: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 75265: /*) ac_srcdir=`echo "ext/pdo_pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
75266: *) ac_srcdir="$abs_srcdir/ext/pdo_pgsql/"; ac_bdir="ext/pdo_pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 75267: esac
75268:
75269:
75270:
75271: b_c_pre=$php_c_pre
75272: b_cxx_pre=$php_cxx_pre
75273: b_c_meta=$php_c_meta
75274: b_cxx_meta=$php_cxx_meta
75275: b_c_post=$php_c_post
75276: b_cxx_post=$php_cxx_post
75277: b_lo=$php_lo
75278:
75279:
75280: old_IFS=$IFS
1.1.1.4 misho 75281: for ac_src in pdo_pgsql.c pgsql_driver.c pgsql_statement.c; do
1.1 misho 75282:
75283: IFS=.
75284: set $ac_src
75285: ac_obj=$1
75286: IFS=$old_IFS
75287:
75288: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
75289:
75290: case $ac_src in
75291: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75292: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75293: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75294: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
75295: esac
75296:
75297: cat >>Makefile.objects<<EOF
75298: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
75299: $ac_comp
75300: EOF
75301: done
75302:
75303:
1.1.1.4 misho 75304: EXT_STATIC="$EXT_STATIC pdo_pgsql"
1.1 misho 75305: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 75306: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_pgsql"
1.1 misho 75307: fi
75308: else
75309: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 75310: PHP_PDO_PGSQL_SHARED=yes
1.1 misho 75311:
1.1.1.4 misho 75312: case ext/pdo_pgsql in
1.1 misho 75313: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 75314: /*) ac_srcdir=`echo "ext/pdo_pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
75315: *) ac_srcdir="$abs_srcdir/ext/pdo_pgsql/"; ac_bdir="ext/pdo_pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 75316: esac
75317:
75318:
75319:
75320: b_c_pre=$shared_c_pre
75321: b_cxx_pre=$shared_cxx_pre
75322: b_c_meta=$shared_c_meta
75323: b_cxx_meta=$shared_cxx_meta
75324: b_c_post=$shared_c_post
75325: b_cxx_post=$shared_cxx_post
75326: b_lo=$shared_lo
75327:
75328:
75329: old_IFS=$IFS
1.1.1.4 misho 75330: for ac_src in pdo_pgsql.c pgsql_driver.c pgsql_statement.c; do
1.1 misho 75331:
75332: IFS=.
75333: set $ac_src
75334: ac_obj=$1
75335: IFS=$old_IFS
75336:
1.1.1.4 misho 75337: shared_objects_pdo_pgsql="$shared_objects_pdo_pgsql $ac_bdir$ac_obj.lo"
1.1 misho 75338:
75339: case $ac_src in
75340: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75341: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75342: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75343: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
75344: esac
75345:
75346: cat >>Makefile.objects<<EOF
75347: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
75348: $ac_comp
75349: EOF
75350: done
75351:
75352: case $host_alias in
75353: *netware*)
75354:
75355: install_modules="install-modules"
75356:
75357: case $host_alias in
75358: *aix*)
75359: suffix=so
1.1.1.4 misho 75360: 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 75361: ;;
75362: *netware*)
75363: suffix=nlm
1.1.1.4 misho 75364: 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 75365: ;;
75366: *)
75367: suffix=la
1.1.1.4 misho 75368: 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 75369: ;;
75370: esac
75371:
75372: if test "x" = "xyes"; then
1.1.1.4 misho 75373: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_pgsql.$suffix"
1.1 misho 75374: else
1.1.1.4 misho 75375: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_pgsql.$suffix"
1.1 misho 75376: fi
75377:
1.1.1.4 misho 75378: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_pgsql"
1.1 misho 75379:
75380: cat >>Makefile.objects<<EOF
1.1.1.4 misho 75381: \$(phplibdir)/phppdo_pgsql.$suffix: $ext_builddir/phppdo_pgsql.$suffix
75382: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_pgsql.$suffix \$(phplibdir)
1.1 misho 75383:
1.1.1.4 misho 75384: $ext_builddir/phppdo_pgsql.$suffix: \$(shared_objects_pdo_pgsql) \$(PHPPDO_PGSQL_SHARED_DEPENDENCIES)
1.1 misho 75385: $link_cmd
75386:
75387: EOF
75388:
75389: ;;
75390: *)
75391:
75392: install_modules="install-modules"
75393:
75394: case $host_alias in
75395: *aix*)
75396: suffix=so
1.1.1.4 misho 75397: 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 75398: ;;
75399: *netware*)
75400: suffix=nlm
1.1.1.4 misho 75401: 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 75402: ;;
75403: *)
75404: suffix=la
1.1.1.4 misho 75405: 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 75406: ;;
75407: esac
75408:
75409: if test "x" = "xyes"; then
1.1.1.4 misho 75410: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_pgsql.$suffix"
1.1 misho 75411: else
1.1.1.4 misho 75412: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_pgsql.$suffix"
1.1 misho 75413: fi
75414:
1.1.1.4 misho 75415: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_pgsql"
1.1 misho 75416:
75417: cat >>Makefile.objects<<EOF
1.1.1.4 misho 75418: \$(phplibdir)/pdo_pgsql.$suffix: $ext_builddir/pdo_pgsql.$suffix
75419: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_pgsql.$suffix \$(phplibdir)
1.1 misho 75420:
1.1.1.4 misho 75421: $ext_builddir/pdo_pgsql.$suffix: \$(shared_objects_pdo_pgsql) \$(PDO_PGSQL_SHARED_DEPENDENCIES)
1.1 misho 75422: $link_cmd
75423:
75424: EOF
75425:
75426: ;;
75427: esac
75428:
75429: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 75430: #define COMPILE_DL_PDO_PGSQL 1
1.1 misho 75431: _ACEOF
75432:
75433: fi
75434: fi
75435:
75436: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 75437: PHP_PDO_PGSQL_SHARED=no
1.1.1.3 misho 75438: case "$PHP_SAPI" in
75439: cgi|embed)
1.1 misho 75440:
75441:
1.1.1.4 misho 75442: case ext/pdo_pgsql in
1.1 misho 75443: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 75444: /*) ac_srcdir=`echo "ext/pdo_pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
75445: *) ac_srcdir="$abs_srcdir/ext/pdo_pgsql/"; ac_bdir="ext/pdo_pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 75446: esac
75447:
75448:
75449:
75450: b_c_pre=$php_c_pre
75451: b_cxx_pre=$php_cxx_pre
75452: b_c_meta=$php_c_meta
75453: b_cxx_meta=$php_cxx_meta
75454: b_c_post=$php_c_post
75455: b_cxx_post=$php_cxx_post
75456: b_lo=$php_lo
75457:
75458:
75459: old_IFS=$IFS
1.1.1.4 misho 75460: for ac_src in pdo_pgsql.c pgsql_driver.c pgsql_statement.c; do
1.1 misho 75461:
75462: IFS=.
75463: set $ac_src
75464: ac_obj=$1
75465: IFS=$old_IFS
75466:
1.1.1.2 misho 75467: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 75468:
75469: case $ac_src in
75470: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75471: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75472: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75473: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
75474: esac
75475:
75476: cat >>Makefile.objects<<EOF
75477: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
75478: $ac_comp
75479: EOF
75480: done
75481:
75482:
1.1.1.4 misho 75483: EXT_STATIC="$EXT_STATIC pdo_pgsql"
1.1.1.3 misho 75484: ;;
75485: *)
1.1 misho 75486:
75487:
1.1.1.4 misho 75488: case ext/pdo_pgsql in
1.1 misho 75489: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 75490: /*) ac_srcdir=`echo "ext/pdo_pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
75491: *) ac_srcdir="$abs_srcdir/ext/pdo_pgsql/"; ac_bdir="ext/pdo_pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 75492: esac
75493:
75494:
75495:
75496: b_c_pre=$php_c_pre
75497: b_cxx_pre=$php_cxx_pre
75498: b_c_meta=$php_c_meta
75499: b_cxx_meta=$php_cxx_meta
75500: b_c_post=$php_c_post
75501: b_cxx_post=$php_cxx_post
75502: b_lo=$php_lo
75503:
75504:
75505: old_IFS=$IFS
1.1.1.4 misho 75506: for ac_src in pdo_pgsql.c pgsql_driver.c pgsql_statement.c; do
1.1 misho 75507:
75508: IFS=.
75509: set $ac_src
75510: ac_obj=$1
75511: IFS=$old_IFS
75512:
1.1.1.2 misho 75513: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 75514:
75515: case $ac_src in
75516: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75517: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75518: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
75519: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
75520: esac
75521:
75522: cat >>Makefile.objects<<EOF
75523: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
75524: $ac_comp
75525: EOF
75526: done
75527:
75528:
1.1.1.3 misho 75529: ;;
75530: esac
1.1.1.4 misho 75531: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_pgsql"
1.1 misho 75532: fi
75533:
75534:
75535: BUILD_DIR="$BUILD_DIR $ext_builddir"
75536:
75537:
75538:
75539: if test "$ext_builddir" = "."; then
1.1.1.4 misho 75540: PHP_PECL_EXTENSION=pdo_pgsql
1.1 misho 75541:
75542: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
75543:
75544: fi
75545:
75546:
75547:
1.1.1.4 misho 75548: am_i_shared=$PHP_PDO_PGSQL_SHARED
75549: is_it_shared=$PHP_PDO_SHARED
75550: is_it_enabled=$PHP_PDO
75551: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 75552: as_fn_error $? "
1.1.1.4 misho 75553: You've configured extension pdo_pgsql to build statically, but it
75554: depends on extension pdo, which you've configured to build shared.
75555: You either need to build pdo_pgsql shared or build pdo statically for the
75556: build to be successful.
75557: " "$LINENO" 5
75558: fi
75559: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 75560: as_fn_error $? "
1.1.1.4 misho 75561: You've configured extension pdo_pgsql, which depends on extension pdo,
75562: but you've either not enabled pdo, or have disabled it.
75563: " "$LINENO" 5
75564: fi
75565:
75566:
75567: fi
1.1 misho 75568:
75569:
75570:
1.1.1.4 misho 75571: php_with_pdo_sqlite=$PHP_PDO
1.1 misho 75572:
1.1.1.4 misho 75573: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite 3 support for PDO" >&5
75574: $as_echo_n "checking for sqlite 3 support for PDO... " >&6; }
75575:
75576: # Check whether --with-pdo-sqlite was given.
75577: if test "${with_pdo_sqlite+set}" = set; then :
75578: withval=$with_pdo_sqlite; PHP_PDO_SQLITE=$withval
1.1 misho 75579: else
75580:
1.1.1.4 misho 75581: PHP_PDO_SQLITE=$PHP_PDO
75582: test "$PHP_ENABLE_ALL" && PHP_PDO_SQLITE=$PHP_ENABLE_ALL
1.1 misho 75583:
75584: fi
75585:
75586:
75587:
75588: ext_output="yes, shared"
75589: ext_shared=yes
1.1.1.4 misho 75590: case $PHP_PDO_SQLITE in
1.1 misho 75591: shared,*)
1.1.1.4 misho 75592: PHP_PDO_SQLITE=`echo "$PHP_PDO_SQLITE"|$SED 's/^shared,//'`
1.1 misho 75593: ;;
75594: shared)
1.1.1.4 misho 75595: PHP_PDO_SQLITE=yes
1.1 misho 75596: ;;
75597: no)
75598: ext_output=no
75599: ext_shared=no
75600: ;;
75601: *)
75602: ext_output=yes
75603: ext_shared=no
75604: ;;
75605: esac
75606:
75607:
75608:
1.1.1.4 misho 75609: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
75610: $as_echo "$ext_output" >&6; }
1.1 misho 75611:
75612:
75613:
75614:
1.1.1.4 misho 75615: if test "$PHP_PDO_SQLITE" != "no"; then
1.1 misho 75616:
1.1.1.4 misho 75617: if test "$PHP_PDO" = "no" && test "$ext_shared" = "no"; then
1.1.1.5 ! misho 75618: as_fn_error $? "PDO is not enabled! Add --enable-pdo to your configure line." "$LINENO" 5
1.1.1.4 misho 75619: fi
1.1 misho 75620:
75621:
75622:
1.1.1.4 misho 75623: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
75624: $as_echo_n "checking for PDO includes... " >&6; }
1.1.1.5 ! misho 75625: if ${pdo_cv_inc_path+:} false; then :
1.1.1.4 misho 75626: $as_echo_n "(cached) " >&6
75627: else
1.1 misho 75628:
1.1.1.4 misho 75629: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PDO includes" >&5
75630: $as_echo_n "checking for PDO includes... " >&6; }
75631: if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
75632: pdo_cv_inc_path=$abs_srcdir/ext
75633: elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
75634: pdo_cv_inc_path=$abs_srcdir/ext
75635: elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
75636: pdo_cv_inc_path=$prefix/include/php/ext
75637: fi
1.1 misho 75638:
1.1.1.4 misho 75639: fi
75640: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pdo_cv_inc_path" >&5
75641: $as_echo "$pdo_cv_inc_path" >&6; }
75642: if test -n "$pdo_cv_inc_path"; then
75643: :
75644: else
1.1.1.5 ! misho 75645: as_fn_error $? "Cannot find php_pdo_driver.h." "$LINENO" 5
1.1.1.4 misho 75646: fi
1.1 misho 75647:
75648:
75649:
1.1.1.4 misho 75650: php_pdo_sqlite_sources_core="pdo_sqlite.c sqlite_driver.c sqlite_statement.c"
1.1 misho 75651:
1.1.1.4 misho 75652: if test "$PHP_PDO_SQLITE" != "yes"; then
75653: SEARCH_PATH="$PHP_PDO_SQLITE /usr/local /usr" # you might want to change this
75654: SEARCH_FOR="/include/sqlite3.h" # you most likely want to change this
75655: if test -r $PHP_PDO_SQLITE/$SEARCH_FOR; then # path given as parameter
75656: PDO_SQLITE_DIR=$PHP_PDO_SQLITE
75657: else # search default path list
75658: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3 files in default path" >&5
75659: $as_echo_n "checking for sqlite3 files in default path... " >&6; }
75660: for i in $SEARCH_PATH ; do
75661: if test -r $i/$SEARCH_FOR; then
75662: PDO_SQLITE_DIR=$i
75663: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
75664: $as_echo "found in $i" >&6; }
75665: fi
75666: done
75667: fi
75668: if test -z "$PDO_SQLITE_DIR"; then
75669: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
75670: $as_echo "not found" >&6; }
1.1.1.5 ! misho 75671: as_fn_error $? "Please reinstall the sqlite3 distribution" "$LINENO" 5
1.1.1.4 misho 75672: fi
1.1 misho 75673:
75674:
1.1.1.4 misho 75675: if test "$PDO_SQLITE_DIR/include" != "/usr/include"; then
1.1 misho 75676:
1.1.1.4 misho 75677: if test -z "$PDO_SQLITE_DIR/include" || echo "$PDO_SQLITE_DIR/include" | grep '^/' >/dev/null ; then
75678: ai_p=$PDO_SQLITE_DIR/include
75679: else
1.1 misho 75680:
1.1.1.4 misho 75681: ep_dir=`echo $PDO_SQLITE_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 75682:
1.1.1.4 misho 75683: ep_realdir=`(cd "$ep_dir" && pwd)`
75684: ai_p="$ep_realdir"/`basename "$PDO_SQLITE_DIR/include"`
75685: fi
1.1 misho 75686:
75687:
75688:
1.1.1.4 misho 75689: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 75690:
1.1.1.4 misho 75691: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
75692: if test -n "$unique" && test "`eval $cmd`" = "" ; then
75693: eval "INCLUDEPATH$unique=set"
1.1 misho 75694:
1.1.1.4 misho 75695: if test ""; then
75696: INCLUDES="-I$ai_p $INCLUDES"
75697: else
75698: INCLUDES="$INCLUDES -I$ai_p"
75699: fi
1.1 misho 75700:
1.1.1.4 misho 75701: fi
1.1 misho 75702:
1.1.1.4 misho 75703: fi
1.1 misho 75704:
75705:
1.1.1.4 misho 75706: LIBNAME=sqlite3
75707: LIBSYMBOL=sqlite3_open
1.1 misho 75708:
75709:
1.1.1.4 misho 75710: save_old_LDFLAGS=$LDFLAGS
75711: ac_stuff="
75712: -L$PDO_SQLITE_DIR/$PHP_LIBDIR -lm
75713: "
1.1 misho 75714:
1.1.1.4 misho 75715: save_ext_shared=$ext_shared
75716: ext_shared=yes
1.1 misho 75717:
1.1.1.4 misho 75718: for ac_i in $ac_stuff; do
75719: case $ac_i in
75720: -pthread)
75721: if test "$ext_shared" = "yes"; then
75722: LDFLAGS="$LDFLAGS -pthread"
75723: else
1.1 misho 75724:
75725:
1.1.1.4 misho 75726: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
75727:
75728: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
75729: if test -n "$unique" && test "`eval $cmd`" = "" ; then
75730: eval "EXTRA_LDFLAGS$unique=set"
75731: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 75732: fi
75733:
1.1.1.4 misho 75734: fi
75735: ;;
75736: -l*)
75737: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 75738:
75739:
1.1.1.4 misho 75740: case $ac_ii in
75741: c|c_r|pthread*) ;;
75742: *)
75743: if test "$ext_shared" = "yes"; then
75744: LDFLAGS="$LDFLAGS -l$ac_ii"
75745: else
1.1 misho 75746:
75747:
1.1.1.4 misho 75748: case $ac_ii in
75749: c|c_r|pthread*) ;;
75750: *)
75751: LIBS="$LIBS -l$ac_ii"
75752: ;;
75753: esac
1.1 misho 75754:
75755:
1.1.1.4 misho 75756: fi
75757: ;;
1.1 misho 75758: esac
75759:
1.1.1.4 misho 75760:
75761: ;;
75762: -L*)
75763: ac_ii=`echo $ac_i|cut -c 3-`
75764:
75765: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
75766:
75767: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
75768: ai_p=$ac_ii
1.1 misho 75769: else
1.1.1.4 misho 75770:
75771: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
75772:
75773: ep_realdir=`(cd "$ep_dir" && pwd)`
75774: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 75775: fi
75776:
75777:
1.1.1.4 misho 75778: if test "$ext_shared" = "yes"; then
75779: LDFLAGS="-L$ai_p $LDFLAGS"
75780: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
75781: else
1.1 misho 75782:
75783:
75784:
1.1.1.4 misho 75785: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 75786:
1.1.1.4 misho 75787: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
75788: if test -n "$unique" && test "`eval $cmd`" = "" ; then
75789: eval "LIBPATH$unique=set"
75790:
75791: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
75792: LDFLAGS="$LDFLAGS -L$ai_p"
75793: PHP_RPATHS="$PHP_RPATHS $ai_p"
75794:
75795: fi
75796:
75797:
75798: fi
75799:
75800: fi
75801:
75802: ;;
75803: esac
75804: done
75805:
75806: as_ac_Lib=`$as_echo "ac_cv_lib_$LIBNAME''_$LIBSYMBOL" | $as_tr_sh`
75807: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LIBSYMBOL in -l$LIBNAME" >&5
75808: $as_echo_n "checking for $LIBSYMBOL in -l$LIBNAME... " >&6; }
1.1.1.5 ! misho 75809: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 75810: $as_echo_n "(cached) " >&6
75811: else
75812: ac_check_lib_save_LIBS=$LIBS
75813: LIBS="-l$LIBNAME $LIBS"
75814: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
75815: /* end confdefs.h. */
75816:
75817: /* Override any GCC internal prototype to avoid an error.
75818: Use char because int might match the return type of a GCC
75819: builtin and then its argument prototype would still apply. */
75820: #ifdef __cplusplus
75821: extern "C"
75822: #endif
75823: char $LIBSYMBOL ();
75824: int
75825: main ()
75826: {
75827: return $LIBSYMBOL ();
75828: ;
75829: return 0;
75830: }
1.1 misho 75831: _ACEOF
1.1.1.4 misho 75832: if ac_fn_c_try_link "$LINENO"; then :
75833: eval "$as_ac_Lib=yes"
75834: else
75835: eval "$as_ac_Lib=no"
75836: fi
75837: rm -f core conftest.err conftest.$ac_objext \
75838: conftest$ac_exeext conftest.$ac_ext
75839: LIBS=$ac_check_lib_save_LIBS
75840: fi
75841: eval ac_res=\$$as_ac_Lib
75842: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
75843: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 75844: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 75845:
1.1.1.4 misho 75846: LDFLAGS=$save_old_LDFLAGS
75847: ext_shared=$save_ext_shared
75848:
75849:
75850:
75851: if test "$ext_shared" = "yes"; then
75852: PDO_SQLITE_SHARED_LIBADD="-l$LIBNAME $PDO_SQLITE_SHARED_LIBADD"
75853: if test -n "$PDO_SQLITE_DIR/$PHP_LIBDIR"; then
75854:
75855: if test "$PDO_SQLITE_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PDO_SQLITE_DIR/$PHP_LIBDIR" != "/usr/lib"; then
75856:
75857: if test -z "$PDO_SQLITE_DIR/$PHP_LIBDIR" || echo "$PDO_SQLITE_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
75858: ai_p=$PDO_SQLITE_DIR/$PHP_LIBDIR
75859: else
75860:
75861: ep_dir=`echo $PDO_SQLITE_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
75862:
75863: ep_realdir=`(cd "$ep_dir" && pwd)`
75864: ai_p="$ep_realdir"/`basename "$PDO_SQLITE_DIR/$PHP_LIBDIR"`
1.1 misho 75865: fi
75866:
75867:
1.1.1.4 misho 75868: if test "$ext_shared" = "yes"; then
75869: PDO_SQLITE_SHARED_LIBADD="-L$ai_p $PDO_SQLITE_SHARED_LIBADD"
75870: test -n "$ld_runpath_switch" && PDO_SQLITE_SHARED_LIBADD="$ld_runpath_switch$ai_p $PDO_SQLITE_SHARED_LIBADD"
75871: else
1.1 misho 75872:
75873:
75874:
1.1.1.4 misho 75875: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 75876:
1.1.1.4 misho 75877: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
75878: if test -n "$unique" && test "`eval $cmd`" = "" ; then
75879: eval "LIBPATH$unique=set"
1.1 misho 75880:
1.1.1.4 misho 75881: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
75882: LDFLAGS="$LDFLAGS -L$ai_p"
75883: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 75884:
1.1.1.4 misho 75885: fi
1.1 misho 75886:
75887:
1.1.1.4 misho 75888: fi
1.1 misho 75889:
1.1.1.4 misho 75890: fi
1.1 misho 75891:
1.1.1.4 misho 75892: fi
75893: else
1.1 misho 75894:
75895:
1.1.1.4 misho 75896: if test -n "$PDO_SQLITE_DIR/$PHP_LIBDIR"; then
1.1 misho 75897:
1.1.1.4 misho 75898: if test "$PDO_SQLITE_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PDO_SQLITE_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 75899:
1.1.1.4 misho 75900: if test -z "$PDO_SQLITE_DIR/$PHP_LIBDIR" || echo "$PDO_SQLITE_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
75901: ai_p=$PDO_SQLITE_DIR/$PHP_LIBDIR
75902: else
75903:
75904: ep_dir=`echo $PDO_SQLITE_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
75905:
75906: ep_realdir=`(cd "$ep_dir" && pwd)`
75907: ai_p="$ep_realdir"/`basename "$PDO_SQLITE_DIR/$PHP_LIBDIR"`
75908: fi
75909:
75910:
75911:
75912:
75913:
75914: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
75915:
75916: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
75917: if test -n "$unique" && test "`eval $cmd`" = "" ; then
75918: eval "LIBPATH$unique=set"
75919:
75920: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
75921: LDFLAGS="$LDFLAGS -L$ai_p"
75922: PHP_RPATHS="$PHP_RPATHS $ai_p"
75923:
75924: fi
75925:
75926:
75927:
75928: fi
75929:
75930: fi
75931:
75932:
75933: case $LIBNAME in
75934: c|c_r|pthread*) ;;
75935: *)
75936: LIBS="-l$LIBNAME $LIBS"
75937: ;;
1.1 misho 75938: esac
75939:
75940:
75941:
75942:
1.1.1.4 misho 75943: fi
75944:
75945:
75946:
75947: $as_echo "#define HAVE_PDO_SQLITELIB 1" >>confdefs.h
75948:
75949:
75950:
75951: else
75952:
75953: LDFLAGS=$save_old_LDFLAGS
75954: ext_shared=$save_ext_shared
75955: unset ac_cv_lib_$LIBNAME_$LIBSYMBOL
75956:
1.1.1.5 ! misho 75957: as_fn_error $? "wrong sqlite lib version or lib not found" "$LINENO" 5
1.1 misho 75958:
75959:
1.1.1.4 misho 75960: fi
1.1 misho 75961:
75962:
1.1.1.4 misho 75963: save_old_LDFLAGS=$LDFLAGS
75964: ac_stuff=""
1.1 misho 75965:
1.1.1.4 misho 75966: save_ext_shared=$ext_shared
75967: ext_shared=yes
1.1 misho 75968:
1.1.1.4 misho 75969: for ac_i in $ac_stuff; do
75970: case $ac_i in
75971: -pthread)
75972: if test "$ext_shared" = "yes"; then
75973: LDFLAGS="$LDFLAGS -pthread"
75974: else
1.1 misho 75975:
1.1.1.4 misho 75976:
75977: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
75978:
75979: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
75980: if test -n "$unique" && test "`eval $cmd`" = "" ; then
75981: eval "EXTRA_LDFLAGS$unique=set"
75982: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 75983: fi
75984:
1.1.1.4 misho 75985: fi
75986: ;;
75987: -l*)
75988: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 75989:
75990:
1.1.1.4 misho 75991: case $ac_ii in
75992: c|c_r|pthread*) ;;
75993: *)
75994: if test "$ext_shared" = "yes"; then
75995: LDFLAGS="$LDFLAGS -l$ac_ii"
75996: else
1.1 misho 75997:
75998:
1.1.1.4 misho 75999: case $ac_ii in
76000: c|c_r|pthread*) ;;
76001: *)
76002: LIBS="$LIBS -l$ac_ii"
76003: ;;
76004: esac
1.1 misho 76005:
76006:
1.1.1.4 misho 76007: fi
76008: ;;
76009: esac
1.1 misho 76010:
76011:
1.1.1.4 misho 76012: ;;
76013: -L*)
76014: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 76015:
1.1.1.4 misho 76016: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
76017:
76018: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
76019: ai_p=$ac_ii
1.1 misho 76020: else
76021:
1.1.1.4 misho 76022: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 76023:
1.1.1.4 misho 76024: ep_realdir=`(cd "$ep_dir" && pwd)`
76025: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 76026: fi
76027:
76028:
1.1.1.4 misho 76029: if test "$ext_shared" = "yes"; then
76030: LDFLAGS="-L$ai_p $LDFLAGS"
76031: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
76032: else
1.1 misho 76033:
76034:
76035:
1.1.1.4 misho 76036: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 76037:
1.1.1.4 misho 76038: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
76039: if test -n "$unique" && test "`eval $cmd`" = "" ; then
76040: eval "LIBPATH$unique=set"
1.1 misho 76041:
1.1.1.4 misho 76042: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
76043: LDFLAGS="$LDFLAGS -L$ai_p"
76044: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 76045:
1.1.1.4 misho 76046: fi
1.1 misho 76047:
76048:
1.1.1.4 misho 76049: fi
1.1 misho 76050:
1.1.1.4 misho 76051: fi
76052:
76053: ;;
76054: esac
76055: done
76056:
76057: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqlite3_key in -lsqlite3" >&5
76058: $as_echo_n "checking for sqlite3_key in -lsqlite3... " >&6; }
1.1.1.5 ! misho 76059: if ${ac_cv_lib_sqlite3_sqlite3_key+:} false; then :
1.1.1.4 misho 76060: $as_echo_n "(cached) " >&6
76061: else
76062: ac_check_lib_save_LIBS=$LIBS
76063: LIBS="-lsqlite3 $LIBS"
76064: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
76065: /* end confdefs.h. */
1.1 misho 76066:
1.1.1.4 misho 76067: /* Override any GCC internal prototype to avoid an error.
76068: Use char because int might match the return type of a GCC
76069: builtin and then its argument prototype would still apply. */
76070: #ifdef __cplusplus
76071: extern "C"
76072: #endif
76073: char sqlite3_key ();
76074: int
76075: main ()
76076: {
76077: return sqlite3_key ();
76078: ;
76079: return 0;
76080: }
76081: _ACEOF
76082: if ac_fn_c_try_link "$LINENO"; then :
76083: ac_cv_lib_sqlite3_sqlite3_key=yes
76084: else
76085: ac_cv_lib_sqlite3_sqlite3_key=no
1.1 misho 76086: fi
1.1.1.4 misho 76087: rm -f core conftest.err conftest.$ac_objext \
76088: conftest$ac_exeext conftest.$ac_ext
76089: LIBS=$ac_check_lib_save_LIBS
76090: fi
76091: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sqlite3_sqlite3_key" >&5
76092: $as_echo "$ac_cv_lib_sqlite3_sqlite3_key" >&6; }
1.1.1.5 ! misho 76093: if test "x$ac_cv_lib_sqlite3_sqlite3_key" = xyes; then :
1.1 misho 76094:
1.1.1.4 misho 76095: LDFLAGS=$save_old_LDFLAGS
76096: ext_shared=$save_ext_shared
1.1 misho 76097:
76098:
1.1.1.4 misho 76099: $as_echo "#define HAVE_SQLITE3_KEY 1" >>confdefs.h
1.1 misho 76100:
76101:
76102:
1.1.1.4 misho 76103: else
1.1 misho 76104:
1.1.1.4 misho 76105: LDFLAGS=$save_old_LDFLAGS
76106: ext_shared=$save_ext_shared
76107: unset ac_cv_lib_sqlite3_sqlite3_key
1.1 misho 76108:
76109:
1.1.1.4 misho 76110: fi
1.1 misho 76111:
76112:
76113:
1.1.1.4 misho 76114: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_SQLITE_SHARED_LIBADD"
1.1 misho 76115:
76116:
1.1.1.4 misho 76117: ext_builddir=ext/pdo_sqlite
76118: ext_srcdir=$abs_srcdir/ext/pdo_sqlite
76119:
76120: 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 76121:
76122: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 76123: PHP_PDO_SQLITE_SHARED=no
1.1 misho 76124:
76125:
1.1.1.4 misho 76126: case ext/pdo_sqlite in
1.1 misho 76127: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 76128: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
76129: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 76130: esac
76131:
76132:
76133:
76134: b_c_pre=$php_c_pre
76135: b_cxx_pre=$php_cxx_pre
76136: b_c_meta=$php_c_meta
76137: b_cxx_meta=$php_cxx_meta
76138: b_c_post=$php_c_post
76139: b_cxx_post=$php_cxx_post
76140: b_lo=$php_lo
76141:
76142:
76143: old_IFS=$IFS
1.1.1.4 misho 76144: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76145:
76146: IFS=.
76147: set $ac_src
76148: ac_obj=$1
76149: IFS=$old_IFS
76150:
76151: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
76152:
76153: case $ac_src in
76154: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76155: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76156: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76157: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
76158: esac
76159:
76160: cat >>Makefile.objects<<EOF
76161: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76162: $ac_comp
76163: EOF
76164: done
76165:
76166:
1.1.1.4 misho 76167: EXT_STATIC="$EXT_STATIC pdo_sqlite"
1.1 misho 76168: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 76169: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_sqlite"
1.1 misho 76170: fi
76171: else
76172: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 76173: PHP_PDO_SQLITE_SHARED=yes
1.1 misho 76174:
1.1.1.4 misho 76175: case ext/pdo_sqlite in
1.1 misho 76176: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 76177: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
76178: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 76179: esac
76180:
76181:
76182:
76183: b_c_pre=$shared_c_pre
76184: b_cxx_pre=$shared_cxx_pre
76185: b_c_meta=$shared_c_meta
76186: b_cxx_meta=$shared_cxx_meta
76187: b_c_post=$shared_c_post
76188: b_cxx_post=$shared_cxx_post
76189: b_lo=$shared_lo
76190:
76191:
76192: old_IFS=$IFS
1.1.1.4 misho 76193: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76194:
76195: IFS=.
76196: set $ac_src
76197: ac_obj=$1
76198: IFS=$old_IFS
76199:
1.1.1.4 misho 76200: shared_objects_pdo_sqlite="$shared_objects_pdo_sqlite $ac_bdir$ac_obj.lo"
1.1 misho 76201:
76202: case $ac_src in
76203: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76204: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76205: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76206: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
76207: esac
76208:
76209: cat >>Makefile.objects<<EOF
76210: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76211: $ac_comp
76212: EOF
76213: done
76214:
76215: case $host_alias in
76216: *netware*)
76217:
76218: install_modules="install-modules"
76219:
76220: case $host_alias in
76221: *aix*)
76222: suffix=so
1.1.1.4 misho 76223: 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 76224: ;;
76225: *netware*)
76226: suffix=nlm
1.1.1.4 misho 76227: 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 76228: ;;
76229: *)
76230: suffix=la
1.1.1.4 misho 76231: 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 76232: ;;
76233: esac
76234:
76235: if test "x" = "xyes"; then
1.1.1.4 misho 76236: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_sqlite.$suffix"
1.1 misho 76237: else
1.1.1.4 misho 76238: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_sqlite.$suffix"
1.1 misho 76239: fi
76240:
1.1.1.4 misho 76241: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_sqlite"
1.1 misho 76242:
76243: cat >>Makefile.objects<<EOF
1.1.1.4 misho 76244: \$(phplibdir)/phppdo_sqlite.$suffix: $ext_builddir/phppdo_sqlite.$suffix
76245: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_sqlite.$suffix \$(phplibdir)
1.1 misho 76246:
1.1.1.4 misho 76247: $ext_builddir/phppdo_sqlite.$suffix: \$(shared_objects_pdo_sqlite) \$(PHPPDO_SQLITE_SHARED_DEPENDENCIES)
1.1 misho 76248: $link_cmd
76249:
76250: EOF
76251:
76252: ;;
76253: *)
76254:
76255: install_modules="install-modules"
76256:
76257: case $host_alias in
76258: *aix*)
76259: suffix=so
1.1.1.4 misho 76260: 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 76261: ;;
76262: *netware*)
76263: suffix=nlm
1.1.1.4 misho 76264: 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 76265: ;;
76266: *)
76267: suffix=la
1.1.1.4 misho 76268: 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 76269: ;;
76270: esac
76271:
76272: if test "x" = "xyes"; then
1.1.1.4 misho 76273: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_sqlite.$suffix"
1.1 misho 76274: else
1.1.1.4 misho 76275: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_sqlite.$suffix"
1.1 misho 76276: fi
76277:
1.1.1.4 misho 76278: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_sqlite"
1.1 misho 76279:
76280: cat >>Makefile.objects<<EOF
1.1.1.4 misho 76281: \$(phplibdir)/pdo_sqlite.$suffix: $ext_builddir/pdo_sqlite.$suffix
76282: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_sqlite.$suffix \$(phplibdir)
1.1 misho 76283:
1.1.1.4 misho 76284: $ext_builddir/pdo_sqlite.$suffix: \$(shared_objects_pdo_sqlite) \$(PDO_SQLITE_SHARED_DEPENDENCIES)
1.1 misho 76285: $link_cmd
76286:
76287: EOF
76288:
76289: ;;
76290: esac
76291:
76292: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 76293: #define COMPILE_DL_PDO_SQLITE 1
1.1 misho 76294: _ACEOF
76295:
76296: fi
76297: fi
76298:
76299: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 76300: PHP_PDO_SQLITE_SHARED=no
1.1.1.3 misho 76301: case "$PHP_SAPI" in
76302: cgi|embed)
1.1 misho 76303:
76304:
1.1.1.4 misho 76305: case ext/pdo_sqlite in
1.1 misho 76306: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 76307: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
76308: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
76309: esac
1.1 misho 76310:
76311:
76312:
1.1.1.4 misho 76313: b_c_pre=$php_c_pre
76314: b_cxx_pre=$php_cxx_pre
76315: b_c_meta=$php_c_meta
76316: b_cxx_meta=$php_cxx_meta
76317: b_c_post=$php_c_post
76318: b_cxx_post=$php_cxx_post
76319: b_lo=$php_lo
1.1 misho 76320:
76321:
1.1.1.4 misho 76322: old_IFS=$IFS
76323: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76324:
1.1.1.4 misho 76325: IFS=.
76326: set $ac_src
76327: ac_obj=$1
76328: IFS=$old_IFS
1.1 misho 76329:
1.1.1.4 misho 76330: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 76331:
1.1.1.4 misho 76332: case $ac_src in
76333: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76334: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76335: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76336: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
76337: esac
1.1 misho 76338:
1.1.1.4 misho 76339: cat >>Makefile.objects<<EOF
76340: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76341: $ac_comp
76342: EOF
76343: done
1.1 misho 76344:
76345:
1.1.1.4 misho 76346: EXT_STATIC="$EXT_STATIC pdo_sqlite"
76347: ;;
76348: *)
1.1.1.3 misho 76349:
1.1 misho 76350:
1.1.1.4 misho 76351: case ext/pdo_sqlite in
76352: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
76353: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
76354: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
76355: esac
1.1 misho 76356:
76357:
76358:
1.1.1.4 misho 76359: b_c_pre=$php_c_pre
76360: b_cxx_pre=$php_cxx_pre
76361: b_c_meta=$php_c_meta
76362: b_cxx_meta=$php_cxx_meta
76363: b_c_post=$php_c_post
76364: b_cxx_post=$php_cxx_post
76365: b_lo=$php_lo
1.1.1.3 misho 76366:
1.1 misho 76367:
1.1.1.4 misho 76368: old_IFS=$IFS
76369: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76370:
1.1.1.4 misho 76371: IFS=.
76372: set $ac_src
76373: ac_obj=$1
76374: IFS=$old_IFS
1.1 misho 76375:
1.1.1.4 misho 76376: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 76377:
1.1.1.4 misho 76378: case $ac_src in
76379: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76380: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76381: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76382: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
76383: esac
1.1 misho 76384:
1.1.1.4 misho 76385: cat >>Makefile.objects<<EOF
76386: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76387: $ac_comp
76388: EOF
76389: done
1.1 misho 76390:
76391:
1.1.1.4 misho 76392: ;;
76393: esac
76394: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_sqlite"
76395: fi
1.1.1.3 misho 76396:
1.1 misho 76397:
1.1.1.4 misho 76398: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 76399:
1.1.1.3 misho 76400:
1.1 misho 76401:
1.1.1.4 misho 76402: if test "$ext_builddir" = "."; then
76403: PHP_PECL_EXTENSION=pdo_sqlite
1.1 misho 76404:
1.1.1.4 misho 76405: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 76406:
76407: fi
76408:
1.1.1.4 misho 76409: else
76410: # use bundled libs
76411: if test "$enable_maintainer_zts" = "yes"; then
76412: threadsafe_flags="-DSQLITE_THREADSAFE=1"
76413: else
76414: threadsafe_flags="-DSQLITE_THREADSAFE=0"
76415: fi
76416:
76417: other_flags="-DSQLITE_ENABLE_FTS3=1 -DSQLITE_CORE=1 -DSQLITE_ENABLE_COLUMN_METADATA=1"
1.1 misho 76418:
1.1.1.4 misho 76419: if test "$PHP_INTL" = "yes" && test "$PHP_INTL_SHARED" != "yes"; then
76420: other_flags="$other_flags -DSQLITE_ENABLE_ICU=1"
76421: fi
1.1 misho 76422:
1.1.1.4 misho 76423: if test "$PHP_SQLITE3" != "yes"; then
1.1 misho 76424:
76425:
1.1.1.4 misho 76426: case ext/sqlite3 in
76427: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
76428: /*) ac_srcdir=`echo "ext/sqlite3"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
76429: *) ac_srcdir="$abs_srcdir/ext/sqlite3/"; ac_bdir="ext/sqlite3/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
76430: esac
1.1 misho 76431:
76432:
76433:
1.1.1.4 misho 76434: b_c_pre=$php_c_pre
76435: b_cxx_pre=$php_cxx_pre
76436: b_c_meta=$php_c_meta
76437: b_cxx_meta=$php_cxx_meta
76438: b_c_post=$php_c_post
76439: b_cxx_post=$php_cxx_post
76440: b_lo=$php_lo
1.1 misho 76441:
76442:
1.1.1.4 misho 76443: old_IFS=$IFS
76444: for ac_src in libsqlite/sqlite3.c; do
1.1 misho 76445:
1.1.1.4 misho 76446: IFS=.
76447: set $ac_src
76448: ac_obj=$1
76449: IFS=$old_IFS
1.1 misho 76450:
1.1.1.4 misho 76451: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 76452:
1.1.1.4 misho 76453: case $ac_src in
76454: *.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" ;;
76455: *.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" ;;
76456: *.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" ;;
76457: *.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" ;;
76458: esac
1.1 misho 76459:
1.1.1.4 misho 76460: cat >>Makefile.objects<<EOF
76461: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76462: $ac_comp
76463: EOF
76464: done
1.1 misho 76465:
76466:
1.1.1.4 misho 76467: fi
1.1 misho 76468:
76469:
1.1.1.4 misho 76470: ext_builddir=ext/pdo_sqlite
76471: ext_srcdir=$abs_srcdir/ext/pdo_sqlite
1.1 misho 76472:
1.1.1.4 misho 76473: 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 76474:
76475: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 76476: PHP_PDO_SQLITE_SHARED=no
1.1 misho 76477:
76478:
1.1.1.4 misho 76479: case ext/pdo_sqlite in
1.1 misho 76480: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 76481: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
76482: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 76483: esac
76484:
76485:
76486:
76487: b_c_pre=$php_c_pre
76488: b_cxx_pre=$php_cxx_pre
76489: b_c_meta=$php_c_meta
76490: b_cxx_meta=$php_cxx_meta
76491: b_c_post=$php_c_post
76492: b_cxx_post=$php_cxx_post
76493: b_lo=$php_lo
76494:
76495:
76496: old_IFS=$IFS
1.1.1.4 misho 76497: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76498:
76499: IFS=.
76500: set $ac_src
76501: ac_obj=$1
76502: IFS=$old_IFS
76503:
76504: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
76505:
76506: case $ac_src in
76507: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76508: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76509: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76510: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
76511: esac
76512:
76513: cat >>Makefile.objects<<EOF
76514: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76515: $ac_comp
76516: EOF
76517: done
76518:
76519:
1.1.1.4 misho 76520: EXT_STATIC="$EXT_STATIC pdo_sqlite"
1.1 misho 76521: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 76522: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_sqlite"
1.1 misho 76523: fi
76524: else
76525: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 76526: PHP_PDO_SQLITE_SHARED=yes
1.1 misho 76527:
1.1.1.4 misho 76528: case ext/pdo_sqlite in
1.1 misho 76529: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 76530: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
76531: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 76532: esac
76533:
76534:
76535:
76536: b_c_pre=$shared_c_pre
76537: b_cxx_pre=$shared_cxx_pre
76538: b_c_meta=$shared_c_meta
76539: b_cxx_meta=$shared_cxx_meta
76540: b_c_post=$shared_c_post
76541: b_cxx_post=$shared_cxx_post
76542: b_lo=$shared_lo
76543:
76544:
76545: old_IFS=$IFS
1.1.1.4 misho 76546: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76547:
76548: IFS=.
76549: set $ac_src
76550: ac_obj=$1
76551: IFS=$old_IFS
76552:
1.1.1.4 misho 76553: shared_objects_pdo_sqlite="$shared_objects_pdo_sqlite $ac_bdir$ac_obj.lo"
1.1 misho 76554:
76555: case $ac_src in
76556: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76557: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76558: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76559: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
76560: esac
76561:
76562: cat >>Makefile.objects<<EOF
76563: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76564: $ac_comp
76565: EOF
76566: done
76567:
76568: case $host_alias in
76569: *netware*)
76570:
76571: install_modules="install-modules"
76572:
76573: case $host_alias in
76574: *aix*)
76575: suffix=so
1.1.1.4 misho 76576: 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 76577: ;;
76578: *netware*)
76579: suffix=nlm
1.1.1.4 misho 76580: 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 76581: ;;
76582: *)
76583: suffix=la
1.1.1.4 misho 76584: 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 76585: ;;
76586: esac
76587:
76588: if test "x" = "xyes"; then
1.1.1.4 misho 76589: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppdo_sqlite.$suffix"
1.1 misho 76590: else
1.1.1.4 misho 76591: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppdo_sqlite.$suffix"
1.1 misho 76592: fi
76593:
1.1.1.4 misho 76594: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_sqlite"
1.1 misho 76595:
76596: cat >>Makefile.objects<<EOF
1.1.1.4 misho 76597: \$(phplibdir)/phppdo_sqlite.$suffix: $ext_builddir/phppdo_sqlite.$suffix
76598: \$(LIBTOOL) --mode=install cp $ext_builddir/phppdo_sqlite.$suffix \$(phplibdir)
1.1 misho 76599:
1.1.1.4 misho 76600: $ext_builddir/phppdo_sqlite.$suffix: \$(shared_objects_pdo_sqlite) \$(PHPPDO_SQLITE_SHARED_DEPENDENCIES)
1.1 misho 76601: $link_cmd
76602:
76603: EOF
76604:
76605: ;;
76606: *)
76607:
76608: install_modules="install-modules"
76609:
76610: case $host_alias in
76611: *aix*)
76612: suffix=so
1.1.1.4 misho 76613: 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 76614: ;;
76615: *netware*)
76616: suffix=nlm
1.1.1.4 misho 76617: 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 76618: ;;
76619: *)
76620: suffix=la
1.1.1.4 misho 76621: 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 76622: ;;
76623: esac
76624:
76625: if test "x" = "xyes"; then
1.1.1.4 misho 76626: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pdo_sqlite.$suffix"
1.1 misho 76627: else
1.1.1.4 misho 76628: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pdo_sqlite.$suffix"
1.1 misho 76629: fi
76630:
1.1.1.4 misho 76631: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pdo_sqlite"
1.1 misho 76632:
76633: cat >>Makefile.objects<<EOF
1.1.1.4 misho 76634: \$(phplibdir)/pdo_sqlite.$suffix: $ext_builddir/pdo_sqlite.$suffix
76635: \$(LIBTOOL) --mode=install cp $ext_builddir/pdo_sqlite.$suffix \$(phplibdir)
1.1 misho 76636:
1.1.1.4 misho 76637: $ext_builddir/pdo_sqlite.$suffix: \$(shared_objects_pdo_sqlite) \$(PDO_SQLITE_SHARED_DEPENDENCIES)
1.1 misho 76638: $link_cmd
76639:
76640: EOF
76641:
76642: ;;
76643: esac
76644:
76645: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 76646: #define COMPILE_DL_PDO_SQLITE 1
1.1 misho 76647: _ACEOF
76648:
76649: fi
76650: fi
76651:
76652: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 76653: PHP_PDO_SQLITE_SHARED=no
1.1.1.3 misho 76654: case "$PHP_SAPI" in
76655: cgi|embed)
1.1 misho 76656:
76657:
1.1.1.4 misho 76658: case ext/pdo_sqlite in
1.1 misho 76659: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 76660: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
76661: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 76662: esac
76663:
76664:
76665:
76666: b_c_pre=$php_c_pre
76667: b_cxx_pre=$php_cxx_pre
76668: b_c_meta=$php_c_meta
76669: b_cxx_meta=$php_cxx_meta
76670: b_c_post=$php_c_post
76671: b_cxx_post=$php_cxx_post
76672: b_lo=$php_lo
76673:
76674:
76675: old_IFS=$IFS
1.1.1.4 misho 76676: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76677:
76678: IFS=.
76679: set $ac_src
76680: ac_obj=$1
76681: IFS=$old_IFS
76682:
1.1.1.2 misho 76683: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 76684:
76685: case $ac_src in
76686: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76687: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76688: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76689: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
76690: esac
76691:
76692: cat >>Makefile.objects<<EOF
76693: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76694: $ac_comp
76695: EOF
76696: done
76697:
76698:
1.1.1.4 misho 76699: EXT_STATIC="$EXT_STATIC pdo_sqlite"
1.1.1.3 misho 76700: ;;
76701: *)
1.1 misho 76702:
76703:
1.1.1.4 misho 76704: case ext/pdo_sqlite in
1.1 misho 76705: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 76706: /*) ac_srcdir=`echo "ext/pdo_sqlite"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
76707: *) ac_srcdir="$abs_srcdir/ext/pdo_sqlite/"; ac_bdir="ext/pdo_sqlite/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 76708: esac
76709:
76710:
76711:
76712: b_c_pre=$php_c_pre
76713: b_cxx_pre=$php_cxx_pre
76714: b_c_meta=$php_c_meta
76715: b_cxx_meta=$php_cxx_meta
76716: b_c_post=$php_c_post
76717: b_cxx_post=$php_cxx_post
76718: b_lo=$php_lo
76719:
76720:
76721: old_IFS=$IFS
1.1.1.4 misho 76722: for ac_src in $php_pdo_sqlite_sources_core; do
1.1 misho 76723:
76724: IFS=.
76725: set $ac_src
76726: ac_obj=$1
76727: IFS=$old_IFS
76728:
1.1.1.2 misho 76729: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 76730:
76731: case $ac_src in
76732: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76733: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76734: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
76735: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
76736: esac
76737:
76738: cat >>Makefile.objects<<EOF
76739: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
76740: $ac_comp
76741: EOF
76742: done
76743:
76744:
1.1.1.3 misho 76745: ;;
76746: esac
1.1.1.4 misho 76747: EXT_CLI_STATIC="$EXT_CLI_STATIC pdo_sqlite"
1.1 misho 76748: fi
76749:
76750:
76751: BUILD_DIR="$BUILD_DIR $ext_builddir"
76752:
76753:
76754:
76755: if test "$ext_builddir" = "."; then
1.1.1.4 misho 76756: PHP_PECL_EXTENSION=pdo_sqlite
1.1 misho 76757:
76758: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
76759:
76760: fi
76761:
76762:
76763:
1.1.1.4 misho 76764: PHP_VAR_SUBST="$PHP_VAR_SUBST PDO_SQLITE_SHARED_LIBADD"
1.1 misho 76765:
76766:
1.1.1.4 misho 76767: am_i_shared=$PHP_PDO_SQLITE_SHARED
76768: is_it_shared=$PHP_SQLITE3_SHARED
76769: is_it_enabled=$PHP_SQLITE3
76770: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 76771: as_fn_error $? "
1.1.1.4 misho 76772: You've configured extension pdo_sqlite to build statically, but it
76773: depends on extension sqlite3, which you've configured to build shared.
76774: You either need to build pdo_sqlite shared or build sqlite3 statically for the
76775: build to be successful.
76776: " "$LINENO" 5
1.1 misho 76777: fi
1.1.1.4 misho 76778: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 76779: as_fn_error $? "
1.1.1.4 misho 76780: You've configured extension pdo_sqlite, which depends on extension sqlite3,
76781: but you've either not enabled sqlite3, or have disabled it.
76782: " "$LINENO" 5
1.1 misho 76783: fi
76784:
76785:
1.1.1.4 misho 76786: if test "$abs_srcdir/ext/sqlite3/libsqlite" != "/usr/include"; then
1.1 misho 76787:
1.1.1.4 misho 76788: if test -z "$abs_srcdir/ext/sqlite3/libsqlite" || echo "$abs_srcdir/ext/sqlite3/libsqlite" | grep '^/' >/dev/null ; then
76789: ai_p=$abs_srcdir/ext/sqlite3/libsqlite
1.1 misho 76790: else
76791:
1.1.1.4 misho 76792: ep_dir=`echo $abs_srcdir/ext/sqlite3/libsqlite|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 76793:
1.1.1.4 misho 76794: ep_realdir=`(cd "$ep_dir" && pwd)`
76795: ai_p="$ep_realdir"/`basename "$abs_srcdir/ext/sqlite3/libsqlite"`
1.1 misho 76796: fi
76797:
76798:
76799:
76800: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
76801:
1.1.1.4 misho 76802: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 76803: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 76804: eval "INCLUDEPATH$unique=set"
1.1 misho 76805:
1.1.1.4 misho 76806: if test ""; then
76807: INCLUDES="-I$ai_p $INCLUDES"
76808: else
76809: INCLUDES="$INCLUDES -I$ai_p"
76810: fi
1.1 misho 76811:
76812: fi
76813:
76814: fi
76815:
76816:
1.1.1.4 misho 76817: for ac_func in usleep nanosleep
76818: do :
76819: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
76820: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 76821: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1.1.4 misho 76822: cat >>confdefs.h <<_ACEOF
76823: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
76824: _ACEOF
1.1 misho 76825:
1.1.1.4 misho 76826: fi
76827: done
1.1 misho 76828:
1.1.1.4 misho 76829: for ac_header in time.h
76830: do :
76831: ac_fn_c_check_header_mongrel "$LINENO" "time.h" "ac_cv_header_time_h" "$ac_includes_default"
1.1.1.5 ! misho 76832: if test "x$ac_cv_header_time_h" = xyes; then :
1.1.1.4 misho 76833: cat >>confdefs.h <<_ACEOF
76834: #define HAVE_TIME_H 1
76835: _ACEOF
1.1 misho 76836:
1.1.1.4 misho 76837: fi
1.1 misho 76838:
1.1.1.4 misho 76839: done
1.1 misho 76840:
76841: fi
76842:
76843:
76844: save_old_LDFLAGS=$LDFLAGS
1.1.1.4 misho 76845: ac_stuff=""
1.1 misho 76846:
76847: save_ext_shared=$ext_shared
76848: ext_shared=yes
76849:
76850: for ac_i in $ac_stuff; do
76851: case $ac_i in
76852: -pthread)
76853: if test "$ext_shared" = "yes"; then
76854: LDFLAGS="$LDFLAGS -pthread"
76855: else
76856:
76857:
76858: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
76859:
76860: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
76861: if test -n "$unique" && test "`eval $cmd`" = "" ; then
76862: eval "EXTRA_LDFLAGS$unique=set"
76863: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
76864: fi
76865:
76866: fi
76867: ;;
76868: -l*)
76869: ac_ii=`echo $ac_i|cut -c 3-`
76870:
76871:
76872: case $ac_ii in
76873: c|c_r|pthread*) ;;
76874: *)
76875: if test "$ext_shared" = "yes"; then
76876: LDFLAGS="$LDFLAGS -l$ac_ii"
76877: else
76878:
76879:
76880: case $ac_ii in
76881: c|c_r|pthread*) ;;
76882: *)
76883: LIBS="$LIBS -l$ac_ii"
76884: ;;
76885: esac
76886:
76887:
76888: fi
76889: ;;
76890: esac
76891:
76892:
76893: ;;
76894: -L*)
76895: ac_ii=`echo $ac_i|cut -c 3-`
76896:
76897: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
76898:
76899: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
76900: ai_p=$ac_ii
76901: else
76902:
1.1.1.4 misho 76903: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 76904:
1.1.1.4 misho 76905: ep_realdir=`(cd "$ep_dir" && pwd)`
76906: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 76907: fi
76908:
76909:
76910: if test "$ext_shared" = "yes"; then
76911: LDFLAGS="-L$ai_p $LDFLAGS"
76912: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
76913: else
76914:
76915:
76916:
76917: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
76918:
76919: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
76920: if test -n "$unique" && test "`eval $cmd`" = "" ; then
76921: eval "LIBPATH$unique=set"
76922:
76923: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
76924: LDFLAGS="$LDFLAGS -L$ai_p"
76925: PHP_RPATHS="$PHP_RPATHS $ai_p"
76926:
76927: fi
76928:
76929:
76930: fi
76931:
76932: fi
76933:
76934: ;;
76935: esac
76936: done
76937:
1.1.1.4 misho 76938: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdatasync in -lrt" >&5
76939: $as_echo_n "checking for fdatasync in -lrt... " >&6; }
1.1.1.5 ! misho 76940: if ${ac_cv_lib_rt_fdatasync+:} false; then :
1.1.1.4 misho 76941: $as_echo_n "(cached) " >&6
1.1 misho 76942: else
76943: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 76944: LIBS="-lrt $LIBS"
76945: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 76946: /* end confdefs.h. */
76947:
76948: /* Override any GCC internal prototype to avoid an error.
76949: Use char because int might match the return type of a GCC
76950: builtin and then its argument prototype would still apply. */
76951: #ifdef __cplusplus
76952: extern "C"
76953: #endif
1.1.1.4 misho 76954: char fdatasync ();
1.1 misho 76955: int
76956: main ()
76957: {
1.1.1.4 misho 76958: return fdatasync ();
1.1 misho 76959: ;
76960: return 0;
76961: }
76962: _ACEOF
1.1.1.4 misho 76963: if ac_fn_c_try_link "$LINENO"; then :
76964: ac_cv_lib_rt_fdatasync=yes
1.1 misho 76965: else
1.1.1.4 misho 76966: ac_cv_lib_rt_fdatasync=no
1.1 misho 76967: fi
1.1.1.4 misho 76968: rm -f core conftest.err conftest.$ac_objext \
76969: conftest$ac_exeext conftest.$ac_ext
1.1 misho 76970: LIBS=$ac_check_lib_save_LIBS
76971: fi
1.1.1.4 misho 76972: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_fdatasync" >&5
76973: $as_echo "$ac_cv_lib_rt_fdatasync" >&6; }
1.1.1.5 ! misho 76974: if test "x$ac_cv_lib_rt_fdatasync" = xyes; then :
1.1 misho 76975:
76976: LDFLAGS=$save_old_LDFLAGS
76977: ext_shared=$save_ext_shared
76978:
76979:
1.1.1.4 misho 76980: case rt in
76981: c|c_r|pthread*) ;;
76982: *)
76983: if test "$ext_shared" = "yes"; then
76984: PDO_SQLITE_SHARED_LIBADD="-lrt $PDO_SQLITE_SHARED_LIBADD"
76985: else
1.1 misho 76986:
76987:
1.1.1.4 misho 76988: case rt in
76989: c|c_r|pthread*) ;;
76990: *)
76991: LIBS="-lrt $LIBS"
76992: ;;
76993: esac
1.1 misho 76994:
76995:
1.1.1.4 misho 76996: fi
76997: ;;
76998: esac
1.1 misho 76999:
77000:
77001:
1.1.1.4 misho 77002: else
1.1 misho 77003:
1.1.1.4 misho 77004: LDFLAGS=$save_old_LDFLAGS
77005: ext_shared=$save_ext_shared
77006: unset ac_cv_lib_rt_fdatasync
1.1 misho 77007:
77008:
1.1.1.4 misho 77009: fi
1.1 misho 77010:
77011:
77012:
1.1.1.4 misho 77013:
77014: am_i_shared=$PHP_PDO_SQLITE_SHARED
77015: is_it_shared=$PHP_PDO_SHARED
77016: is_it_enabled=$PHP_PDO
77017: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 77018: as_fn_error $? "
1.1.1.4 misho 77019: You've configured extension pdo_sqlite to build statically, but it
77020: depends on extension pdo, which you've configured to build shared.
77021: You either need to build pdo_sqlite shared or build pdo statically for the
77022: build to be successful.
77023: " "$LINENO" 5
77024: fi
77025: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 77026: as_fn_error $? "
1.1.1.4 misho 77027: You've configured extension pdo_sqlite, which depends on extension pdo,
77028: but you've either not enabled pdo, or have disabled it.
77029: " "$LINENO" 5
1.1 misho 77030: fi
77031:
77032:
1.1.1.4 misho 77033: fi
77034:
77035:
77036:
77037: php_with_pgsql=no
77038:
77039: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PostgreSQL support" >&5
77040: $as_echo_n "checking for PostgreSQL support... " >&6; }
77041:
77042: # Check whether --with-pgsql was given.
77043: if test "${with_pgsql+set}" = set; then :
77044: withval=$with_pgsql; PHP_PGSQL=$withval
77045: else
77046:
77047: PHP_PGSQL=no
77048: test "$PHP_ENABLE_ALL" && PHP_PGSQL=$PHP_ENABLE_ALL
77049:
77050: fi
77051:
77052:
77053:
77054: ext_output="yes, shared"
77055: ext_shared=yes
77056: case $PHP_PGSQL in
77057: shared,*)
77058: PHP_PGSQL=`echo "$PHP_PGSQL"|$SED 's/^shared,//'`
77059: ;;
77060: shared)
77061: PHP_PGSQL=yes
77062: ;;
77063: no)
77064: ext_output=no
77065: ext_shared=no
77066: ;;
77067: *)
77068: ext_output=yes
77069: ext_shared=no
77070: ;;
77071: esac
77072:
77073:
1.1 misho 77074:
1.1.1.4 misho 77075: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
77076: $as_echo "$ext_output" >&6; }
1.1 misho 77077:
77078:
77079:
77080:
1.1.1.4 misho 77081: if test "$PHP_PGSQL" != "no"; then
1.1 misho 77082:
1.1.1.4 misho 77083: if test -z "$PGSQL_INCLUDE" || echo "$PGSQL_INCLUDE" | grep '^/' >/dev/null ; then
77084: PGSQL_INCLUDE=$PGSQL_INCLUDE
1.1 misho 77085: else
77086:
1.1.1.4 misho 77087: ep_dir=`echo $PGSQL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 77088:
1.1.1.4 misho 77089: ep_realdir=`(cd "$ep_dir" && pwd)`
77090: PGSQL_INCLUDE="$ep_realdir"/`basename "$PGSQL_INCLUDE"`
1.1 misho 77091: fi
77092:
77093:
1.1.1.4 misho 77094: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pg_config" >&5
77095: $as_echo_n "checking for pg_config... " >&6; }
77096: for i in $PHP_PGSQL $PHP_PGSQL/bin /usr/local/pgsql/bin /usr/local/bin /usr/bin ""; do
77097: if test -x $i/pg_config; then
77098: PG_CONFIG="$i/pg_config"
77099: break;
77100: fi
77101: done
1.1 misho 77102:
1.1.1.4 misho 77103: if test -n "$PG_CONFIG"; then
77104: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5
77105: $as_echo "$PG_CONFIG" >&6; }
77106: PGSQL_INCLUDE=`$PG_CONFIG --includedir`
77107: PGSQL_LIBDIR=`$PG_CONFIG --libdir`
77108: if test -r "$PGSQL_INCLUDE/pg_config.h"; then
1.1 misho 77109:
1.1.1.4 misho 77110: $as_echo "#define HAVE_PG_CONFIG_H 1" >>confdefs.h
1.1 misho 77111:
1.1.1.4 misho 77112: fi
77113: else
77114: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
77115: $as_echo "not found" >&6; }
77116: if test "$PHP_PGSQL" = "yes"; then
77117: PGSQL_SEARCH_PATHS="/usr /usr/local /usr/local/pgsql"
77118: else
77119: PGSQL_SEARCH_PATHS=$PHP_PGSQL
77120: fi
1.1 misho 77121:
1.1.1.4 misho 77122: for i in $PGSQL_SEARCH_PATHS; do
77123: for j in include include/pgsql include/postgres include/postgresql ""; do
77124: if test -r "$i/$j/libpq-fe.h"; then
77125: PGSQL_INC_BASE=$i
77126: PGSQL_INCLUDE=$i/$j
77127: if test -r "$i/$j/pg_config.h"; then
1.1 misho 77128:
1.1.1.4 misho 77129: $as_echo "#define HAVE_PG_CONFIG_H 1" >>confdefs.h
1.1 misho 77130:
1.1.1.4 misho 77131: fi
77132: fi
77133: done
1.1 misho 77134:
1.1.1.4 misho 77135: for j in lib $PHP_LIBDIR/pgsql $PHP_LIBDIR/postgres $PHP_LIBDIR/postgresql ""; do
77136: if test -f "$i/$j/libpq.so" || test -f "$i/$j/libpq.a"; then
77137: PGSQL_LIBDIR=$i/$j
77138: fi
77139: done
77140: done
1.1 misho 77141: fi
77142:
1.1.1.4 misho 77143: if test -z "$PGSQL_INCLUDE"; then
1.1.1.5 ! misho 77144: as_fn_error $? "Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path" "$LINENO" 5
1.1 misho 77145: fi
77146:
1.1.1.4 misho 77147: if test -z "$PGSQL_LIBDIR"; then
1.1.1.5 ! misho 77148: as_fn_error $? "Cannot find libpq.so. Please specify correct PostgreSQL installation path" "$LINENO" 5
1.1 misho 77149: fi
77150:
1.1.1.4 misho 77151: if test -z "$PGSQL_INCLUDE" -a -z "$PGSQL_LIBDIR" ; then
1.1.1.5 ! misho 77152: as_fn_error $? "Unable to find libpq anywhere under $PGSQL_SEARCH_PATHS" "$LINENO" 5
1.1.1.4 misho 77153: fi
1.1 misho 77154:
77155:
1.1.1.4 misho 77156: $as_echo "#define HAVE_PGSQL 1" >>confdefs.h
1.1 misho 77157:
1.1.1.4 misho 77158: old_LIBS=$LIBS
77159: old_LDFLAGS=$LDFLAGS
77160: LDFLAGS="-L$PGSQL_LIBDIR $LDFLAGS"
77161: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeString in -lpq" >&5
77162: $as_echo_n "checking for PQescapeString in -lpq... " >&6; }
1.1.1.5 ! misho 77163: if ${ac_cv_lib_pq_PQescapeString+:} false; then :
1.1.1.4 misho 77164: $as_echo_n "(cached) " >&6
1.1 misho 77165: else
1.1.1.4 misho 77166: ac_check_lib_save_LIBS=$LIBS
77167: LIBS="-lpq $LIBS"
77168: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77169: /* end confdefs.h. */
1.1 misho 77170:
1.1.1.4 misho 77171: /* Override any GCC internal prototype to avoid an error.
77172: Use char because int might match the return type of a GCC
77173: builtin and then its argument prototype would still apply. */
77174: #ifdef __cplusplus
77175: extern "C"
77176: #endif
77177: char PQescapeString ();
77178: int
77179: main ()
77180: {
77181: return PQescapeString ();
77182: ;
77183: return 0;
77184: }
77185: _ACEOF
77186: if ac_fn_c_try_link "$LINENO"; then :
77187: ac_cv_lib_pq_PQescapeString=yes
77188: else
77189: ac_cv_lib_pq_PQescapeString=no
1.1 misho 77190: fi
1.1.1.4 misho 77191: rm -f core conftest.err conftest.$ac_objext \
77192: conftest$ac_exeext conftest.$ac_ext
77193: LIBS=$ac_check_lib_save_LIBS
77194: fi
77195: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeString" >&5
77196: $as_echo "$ac_cv_lib_pq_PQescapeString" >&6; }
1.1.1.5 ! misho 77197: if test "x$ac_cv_lib_pq_PQescapeString" = xyes; then :
1.1 misho 77198:
1.1.1.4 misho 77199: $as_echo "#define HAVE_PQESCAPE 1" >>confdefs.h
1.1 misho 77200:
1.1.1.4 misho 77201: fi
1.1 misho 77202:
1.1.1.4 misho 77203: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQunescapeBytea in -lpq" >&5
77204: $as_echo_n "checking for PQunescapeBytea in -lpq... " >&6; }
1.1.1.5 ! misho 77205: if ${ac_cv_lib_pq_PQunescapeBytea+:} false; then :
1.1.1.4 misho 77206: $as_echo_n "(cached) " >&6
77207: else
77208: ac_check_lib_save_LIBS=$LIBS
77209: LIBS="-lpq $LIBS"
77210: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77211: /* end confdefs.h. */
1.1 misho 77212:
1.1.1.4 misho 77213: /* Override any GCC internal prototype to avoid an error.
77214: Use char because int might match the return type of a GCC
77215: builtin and then its argument prototype would still apply. */
77216: #ifdef __cplusplus
77217: extern "C"
77218: #endif
77219: char PQunescapeBytea ();
77220: int
77221: main ()
77222: {
77223: return PQunescapeBytea ();
77224: ;
77225: return 0;
77226: }
77227: _ACEOF
77228: if ac_fn_c_try_link "$LINENO"; then :
77229: ac_cv_lib_pq_PQunescapeBytea=yes
77230: else
77231: ac_cv_lib_pq_PQunescapeBytea=no
77232: fi
77233: rm -f core conftest.err conftest.$ac_objext \
77234: conftest$ac_exeext conftest.$ac_ext
77235: LIBS=$ac_check_lib_save_LIBS
77236: fi
77237: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQunescapeBytea" >&5
77238: $as_echo "$ac_cv_lib_pq_PQunescapeBytea" >&6; }
1.1.1.5 ! misho 77239: if test "x$ac_cv_lib_pq_PQunescapeBytea" = xyes; then :
1.1 misho 77240:
1.1.1.4 misho 77241: $as_echo "#define HAVE_PQUNESCAPEBYTEA 1" >>confdefs.h
1.1 misho 77242:
1.1.1.4 misho 77243: fi
1.1 misho 77244:
1.1.1.4 misho 77245: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsetnonblocking in -lpq" >&5
77246: $as_echo_n "checking for PQsetnonblocking in -lpq... " >&6; }
1.1.1.5 ! misho 77247: if ${ac_cv_lib_pq_PQsetnonblocking+:} false; then :
1.1.1.4 misho 77248: $as_echo_n "(cached) " >&6
77249: else
77250: ac_check_lib_save_LIBS=$LIBS
77251: LIBS="-lpq $LIBS"
77252: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77253: /* end confdefs.h. */
1.1 misho 77254:
1.1.1.4 misho 77255: /* Override any GCC internal prototype to avoid an error.
77256: Use char because int might match the return type of a GCC
77257: builtin and then its argument prototype would still apply. */
77258: #ifdef __cplusplus
77259: extern "C"
77260: #endif
77261: char PQsetnonblocking ();
77262: int
77263: main ()
77264: {
77265: return PQsetnonblocking ();
77266: ;
77267: return 0;
77268: }
77269: _ACEOF
77270: if ac_fn_c_try_link "$LINENO"; then :
77271: ac_cv_lib_pq_PQsetnonblocking=yes
77272: else
77273: ac_cv_lib_pq_PQsetnonblocking=no
77274: fi
77275: rm -f core conftest.err conftest.$ac_objext \
77276: conftest$ac_exeext conftest.$ac_ext
77277: LIBS=$ac_check_lib_save_LIBS
77278: fi
77279: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsetnonblocking" >&5
77280: $as_echo "$ac_cv_lib_pq_PQsetnonblocking" >&6; }
1.1.1.5 ! misho 77281: if test "x$ac_cv_lib_pq_PQsetnonblocking" = xyes; then :
1.1 misho 77282:
1.1.1.4 misho 77283: $as_echo "#define HAVE_PQSETNONBLOCKING 1" >>confdefs.h
1.1 misho 77284:
1.1.1.4 misho 77285: fi
1.1 misho 77286:
1.1.1.4 misho 77287: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQcmdTuples in -lpq" >&5
77288: $as_echo_n "checking for PQcmdTuples in -lpq... " >&6; }
1.1.1.5 ! misho 77289: if ${ac_cv_lib_pq_PQcmdTuples+:} false; then :
1.1.1.4 misho 77290: $as_echo_n "(cached) " >&6
77291: else
77292: ac_check_lib_save_LIBS=$LIBS
77293: LIBS="-lpq $LIBS"
77294: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77295: /* end confdefs.h. */
1.1 misho 77296:
1.1.1.4 misho 77297: /* Override any GCC internal prototype to avoid an error.
77298: Use char because int might match the return type of a GCC
77299: builtin and then its argument prototype would still apply. */
77300: #ifdef __cplusplus
77301: extern "C"
77302: #endif
77303: char PQcmdTuples ();
77304: int
77305: main ()
77306: {
77307: return PQcmdTuples ();
77308: ;
77309: return 0;
77310: }
1.1.1.3 misho 77311: _ACEOF
1.1.1.4 misho 77312: if ac_fn_c_try_link "$LINENO"; then :
77313: ac_cv_lib_pq_PQcmdTuples=yes
77314: else
77315: ac_cv_lib_pq_PQcmdTuples=no
1.1 misho 77316: fi
1.1.1.4 misho 77317: rm -f core conftest.err conftest.$ac_objext \
77318: conftest$ac_exeext conftest.$ac_ext
77319: LIBS=$ac_check_lib_save_LIBS
77320: fi
77321: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQcmdTuples" >&5
77322: $as_echo "$ac_cv_lib_pq_PQcmdTuples" >&6; }
1.1.1.5 ! misho 77323: if test "x$ac_cv_lib_pq_PQcmdTuples" = xyes; then :
1.1 misho 77324:
1.1.1.4 misho 77325: $as_echo "#define HAVE_PQCMDTUPLES 1" >>confdefs.h
1.1 misho 77326:
1.1.1.4 misho 77327: fi
1.1 misho 77328:
1.1.1.4 misho 77329: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQoidValue in -lpq" >&5
77330: $as_echo_n "checking for PQoidValue in -lpq... " >&6; }
1.1.1.5 ! misho 77331: if ${ac_cv_lib_pq_PQoidValue+:} false; then :
1.1.1.4 misho 77332: $as_echo_n "(cached) " >&6
77333: else
77334: ac_check_lib_save_LIBS=$LIBS
77335: LIBS="-lpq $LIBS"
77336: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77337: /* end confdefs.h. */
1.1 misho 77338:
1.1.1.4 misho 77339: /* Override any GCC internal prototype to avoid an error.
77340: Use char because int might match the return type of a GCC
77341: builtin and then its argument prototype would still apply. */
77342: #ifdef __cplusplus
77343: extern "C"
77344: #endif
77345: char PQoidValue ();
77346: int
77347: main ()
77348: {
77349: return PQoidValue ();
77350: ;
77351: return 0;
77352: }
77353: _ACEOF
77354: if ac_fn_c_try_link "$LINENO"; then :
77355: ac_cv_lib_pq_PQoidValue=yes
1.1 misho 77356: else
1.1.1.4 misho 77357: ac_cv_lib_pq_PQoidValue=no
77358: fi
77359: rm -f core conftest.err conftest.$ac_objext \
77360: conftest$ac_exeext conftest.$ac_ext
77361: LIBS=$ac_check_lib_save_LIBS
77362: fi
77363: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQoidValue" >&5
77364: $as_echo "$ac_cv_lib_pq_PQoidValue" >&6; }
1.1.1.5 ! misho 77365: if test "x$ac_cv_lib_pq_PQoidValue" = xyes; then :
1.1 misho 77366:
1.1.1.4 misho 77367: $as_echo "#define HAVE_PQOIDVALUE 1" >>confdefs.h
1.1 misho 77368:
77369: fi
77370:
1.1.1.4 misho 77371: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQclientEncoding in -lpq" >&5
77372: $as_echo_n "checking for PQclientEncoding in -lpq... " >&6; }
1.1.1.5 ! misho 77373: if ${ac_cv_lib_pq_PQclientEncoding+:} false; then :
1.1.1.4 misho 77374: $as_echo_n "(cached) " >&6
77375: else
77376: ac_check_lib_save_LIBS=$LIBS
77377: LIBS="-lpq $LIBS"
77378: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77379: /* end confdefs.h. */
1.1 misho 77380:
1.1.1.4 misho 77381: /* Override any GCC internal prototype to avoid an error.
77382: Use char because int might match the return type of a GCC
77383: builtin and then its argument prototype would still apply. */
77384: #ifdef __cplusplus
77385: extern "C"
77386: #endif
77387: char PQclientEncoding ();
77388: int
77389: main ()
77390: {
77391: return PQclientEncoding ();
77392: ;
77393: return 0;
77394: }
77395: _ACEOF
77396: if ac_fn_c_try_link "$LINENO"; then :
77397: ac_cv_lib_pq_PQclientEncoding=yes
77398: else
77399: ac_cv_lib_pq_PQclientEncoding=no
77400: fi
77401: rm -f core conftest.err conftest.$ac_objext \
77402: conftest$ac_exeext conftest.$ac_ext
77403: LIBS=$ac_check_lib_save_LIBS
77404: fi
77405: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQclientEncoding" >&5
77406: $as_echo "$ac_cv_lib_pq_PQclientEncoding" >&6; }
1.1.1.5 ! misho 77407: if test "x$ac_cv_lib_pq_PQclientEncoding" = xyes; then :
1.1 misho 77408:
1.1.1.4 misho 77409: $as_echo "#define HAVE_PQCLIENTENCODING 1" >>confdefs.h
1.1 misho 77410:
1.1.1.4 misho 77411: fi
1.1 misho 77412:
1.1.1.4 misho 77413: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQparameterStatus in -lpq" >&5
77414: $as_echo_n "checking for PQparameterStatus in -lpq... " >&6; }
1.1.1.5 ! misho 77415: if ${ac_cv_lib_pq_PQparameterStatus+:} false; then :
1.1.1.4 misho 77416: $as_echo_n "(cached) " >&6
77417: else
77418: ac_check_lib_save_LIBS=$LIBS
77419: LIBS="-lpq $LIBS"
77420: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77421: /* end confdefs.h. */
1.1 misho 77422:
1.1.1.4 misho 77423: /* Override any GCC internal prototype to avoid an error.
77424: Use char because int might match the return type of a GCC
77425: builtin and then its argument prototype would still apply. */
77426: #ifdef __cplusplus
77427: extern "C"
77428: #endif
77429: char PQparameterStatus ();
77430: int
77431: main ()
77432: {
77433: return PQparameterStatus ();
77434: ;
77435: return 0;
77436: }
77437: _ACEOF
77438: if ac_fn_c_try_link "$LINENO"; then :
77439: ac_cv_lib_pq_PQparameterStatus=yes
77440: else
77441: ac_cv_lib_pq_PQparameterStatus=no
77442: fi
77443: rm -f core conftest.err conftest.$ac_objext \
77444: conftest$ac_exeext conftest.$ac_ext
77445: LIBS=$ac_check_lib_save_LIBS
77446: fi
77447: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQparameterStatus" >&5
77448: $as_echo "$ac_cv_lib_pq_PQparameterStatus" >&6; }
1.1.1.5 ! misho 77449: if test "x$ac_cv_lib_pq_PQparameterStatus" = xyes; then :
1.1 misho 77450:
1.1.1.4 misho 77451: $as_echo "#define HAVE_PQPARAMETERSTATUS 1" >>confdefs.h
1.1 misho 77452:
1.1.1.4 misho 77453: fi
1.1 misho 77454:
1.1.1.4 misho 77455: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQprotocolVersion in -lpq" >&5
77456: $as_echo_n "checking for PQprotocolVersion in -lpq... " >&6; }
1.1.1.5 ! misho 77457: if ${ac_cv_lib_pq_PQprotocolVersion+:} false; then :
1.1.1.4 misho 77458: $as_echo_n "(cached) " >&6
77459: else
77460: ac_check_lib_save_LIBS=$LIBS
77461: LIBS="-lpq $LIBS"
77462: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77463: /* end confdefs.h. */
1.1 misho 77464:
1.1.1.4 misho 77465: /* Override any GCC internal prototype to avoid an error.
77466: Use char because int might match the return type of a GCC
77467: builtin and then its argument prototype would still apply. */
77468: #ifdef __cplusplus
77469: extern "C"
77470: #endif
77471: char PQprotocolVersion ();
77472: int
77473: main ()
77474: {
77475: return PQprotocolVersion ();
77476: ;
77477: return 0;
77478: }
77479: _ACEOF
77480: if ac_fn_c_try_link "$LINENO"; then :
77481: ac_cv_lib_pq_PQprotocolVersion=yes
77482: else
77483: ac_cv_lib_pq_PQprotocolVersion=no
77484: fi
77485: rm -f core conftest.err conftest.$ac_objext \
77486: conftest$ac_exeext conftest.$ac_ext
77487: LIBS=$ac_check_lib_save_LIBS
77488: fi
77489: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQprotocolVersion" >&5
77490: $as_echo "$ac_cv_lib_pq_PQprotocolVersion" >&6; }
1.1.1.5 ! misho 77491: if test "x$ac_cv_lib_pq_PQprotocolVersion" = xyes; then :
1.1 misho 77492:
1.1.1.4 misho 77493: $as_echo "#define HAVE_PQPROTOCOLVERSION 1" >>confdefs.h
1.1 misho 77494:
1.1.1.4 misho 77495: fi
1.1 misho 77496:
1.1.1.4 misho 77497: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQtransactionStatus in -lpq" >&5
77498: $as_echo_n "checking for PQtransactionStatus in -lpq... " >&6; }
1.1.1.5 ! misho 77499: if ${ac_cv_lib_pq_PQtransactionStatus+:} false; then :
1.1.1.4 misho 77500: $as_echo_n "(cached) " >&6
1.1 misho 77501: else
1.1.1.4 misho 77502: ac_check_lib_save_LIBS=$LIBS
77503: LIBS="-lpq $LIBS"
77504: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77505: /* end confdefs.h. */
1.1 misho 77506:
1.1.1.4 misho 77507: /* Override any GCC internal prototype to avoid an error.
77508: Use char because int might match the return type of a GCC
77509: builtin and then its argument prototype would still apply. */
77510: #ifdef __cplusplus
77511: extern "C"
77512: #endif
77513: char PQtransactionStatus ();
77514: int
77515: main ()
77516: {
77517: return PQtransactionStatus ();
77518: ;
77519: return 0;
77520: }
77521: _ACEOF
77522: if ac_fn_c_try_link "$LINENO"; then :
77523: ac_cv_lib_pq_PQtransactionStatus=yes
77524: else
77525: ac_cv_lib_pq_PQtransactionStatus=no
1.1 misho 77526: fi
1.1.1.4 misho 77527: rm -f core conftest.err conftest.$ac_objext \
77528: conftest$ac_exeext conftest.$ac_ext
77529: LIBS=$ac_check_lib_save_LIBS
77530: fi
77531: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQtransactionStatus" >&5
77532: $as_echo "$ac_cv_lib_pq_PQtransactionStatus" >&6; }
1.1.1.5 ! misho 77533: if test "x$ac_cv_lib_pq_PQtransactionStatus" = xyes; then :
1.1 misho 77534:
1.1.1.4 misho 77535: $as_echo "#define HAVE_PGTRANSACTIONSTATUS 1" >>confdefs.h
1.1 misho 77536:
1.1.1.4 misho 77537: fi
1.1 misho 77538:
1.1.1.4 misho 77539: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQexecParams in -lpq" >&5
77540: $as_echo_n "checking for PQexecParams in -lpq... " >&6; }
1.1.1.5 ! misho 77541: if ${ac_cv_lib_pq_PQexecParams+:} false; then :
1.1.1.4 misho 77542: $as_echo_n "(cached) " >&6
77543: else
77544: ac_check_lib_save_LIBS=$LIBS
77545: LIBS="-lpq $LIBS"
77546: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77547: /* end confdefs.h. */
1.1 misho 77548:
1.1.1.4 misho 77549: /* Override any GCC internal prototype to avoid an error.
77550: Use char because int might match the return type of a GCC
77551: builtin and then its argument prototype would still apply. */
77552: #ifdef __cplusplus
77553: extern "C"
77554: #endif
77555: char PQexecParams ();
77556: int
77557: main ()
77558: {
77559: return PQexecParams ();
77560: ;
77561: return 0;
77562: }
77563: _ACEOF
77564: if ac_fn_c_try_link "$LINENO"; then :
77565: ac_cv_lib_pq_PQexecParams=yes
77566: else
77567: ac_cv_lib_pq_PQexecParams=no
77568: fi
77569: rm -f core conftest.err conftest.$ac_objext \
77570: conftest$ac_exeext conftest.$ac_ext
77571: LIBS=$ac_check_lib_save_LIBS
77572: fi
77573: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQexecParams" >&5
77574: $as_echo "$ac_cv_lib_pq_PQexecParams" >&6; }
1.1.1.5 ! misho 77575: if test "x$ac_cv_lib_pq_PQexecParams" = xyes; then :
1.1 misho 77576:
1.1.1.4 misho 77577: $as_echo "#define HAVE_PQEXECPARAMS 1" >>confdefs.h
1.1 misho 77578:
1.1.1.4 misho 77579: fi
1.1 misho 77580:
1.1.1.4 misho 77581: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQprepare in -lpq" >&5
77582: $as_echo_n "checking for PQprepare in -lpq... " >&6; }
1.1.1.5 ! misho 77583: if ${ac_cv_lib_pq_PQprepare+:} false; then :
1.1.1.4 misho 77584: $as_echo_n "(cached) " >&6
77585: else
77586: ac_check_lib_save_LIBS=$LIBS
77587: LIBS="-lpq $LIBS"
77588: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77589: /* end confdefs.h. */
1.1 misho 77590:
1.1.1.4 misho 77591: /* Override any GCC internal prototype to avoid an error.
77592: Use char because int might match the return type of a GCC
77593: builtin and then its argument prototype would still apply. */
77594: #ifdef __cplusplus
77595: extern "C"
77596: #endif
77597: char PQprepare ();
77598: int
77599: main ()
77600: {
77601: return PQprepare ();
77602: ;
77603: return 0;
77604: }
77605: _ACEOF
77606: if ac_fn_c_try_link "$LINENO"; then :
77607: ac_cv_lib_pq_PQprepare=yes
1.1 misho 77608: else
1.1.1.4 misho 77609: ac_cv_lib_pq_PQprepare=no
1.1 misho 77610: fi
1.1.1.4 misho 77611: rm -f core conftest.err conftest.$ac_objext \
77612: conftest$ac_exeext conftest.$ac_ext
77613: LIBS=$ac_check_lib_save_LIBS
77614: fi
77615: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQprepare" >&5
77616: $as_echo "$ac_cv_lib_pq_PQprepare" >&6; }
1.1.1.5 ! misho 77617: if test "x$ac_cv_lib_pq_PQprepare" = xyes; then :
1.1 misho 77618:
1.1.1.4 misho 77619: $as_echo "#define HAVE_PQPREPARE 1" >>confdefs.h
1.1 misho 77620:
1.1.1.4 misho 77621: fi
1.1 misho 77622:
1.1.1.4 misho 77623: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQexecPrepared in -lpq" >&5
77624: $as_echo_n "checking for PQexecPrepared in -lpq... " >&6; }
1.1.1.5 ! misho 77625: if ${ac_cv_lib_pq_PQexecPrepared+:} false; then :
1.1.1.4 misho 77626: $as_echo_n "(cached) " >&6
77627: else
77628: ac_check_lib_save_LIBS=$LIBS
77629: LIBS="-lpq $LIBS"
77630: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77631: /* end confdefs.h. */
1.1 misho 77632:
1.1.1.4 misho 77633: /* Override any GCC internal prototype to avoid an error.
77634: Use char because int might match the return type of a GCC
77635: builtin and then its argument prototype would still apply. */
77636: #ifdef __cplusplus
77637: extern "C"
77638: #endif
77639: char PQexecPrepared ();
77640: int
77641: main ()
77642: {
77643: return PQexecPrepared ();
77644: ;
77645: return 0;
77646: }
77647: _ACEOF
77648: if ac_fn_c_try_link "$LINENO"; then :
77649: ac_cv_lib_pq_PQexecPrepared=yes
77650: else
77651: ac_cv_lib_pq_PQexecPrepared=no
77652: fi
77653: rm -f core conftest.err conftest.$ac_objext \
77654: conftest$ac_exeext conftest.$ac_ext
77655: LIBS=$ac_check_lib_save_LIBS
77656: fi
77657: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQexecPrepared" >&5
77658: $as_echo "$ac_cv_lib_pq_PQexecPrepared" >&6; }
1.1.1.5 ! misho 77659: if test "x$ac_cv_lib_pq_PQexecPrepared" = xyes; then :
1.1 misho 77660:
1.1.1.4 misho 77661: $as_echo "#define HAVE_PQEXECPREPARED 1" >>confdefs.h
1.1 misho 77662:
1.1.1.4 misho 77663: fi
1.1 misho 77664:
1.1.1.4 misho 77665: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQresultErrorField in -lpq" >&5
77666: $as_echo_n "checking for PQresultErrorField in -lpq... " >&6; }
1.1.1.5 ! misho 77667: if ${ac_cv_lib_pq_PQresultErrorField+:} false; then :
1.1.1.4 misho 77668: $as_echo_n "(cached) " >&6
77669: else
77670: ac_check_lib_save_LIBS=$LIBS
77671: LIBS="-lpq $LIBS"
77672: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77673: /* end confdefs.h. */
1.1 misho 77674:
1.1.1.4 misho 77675: /* Override any GCC internal prototype to avoid an error.
77676: Use char because int might match the return type of a GCC
77677: builtin and then its argument prototype would still apply. */
77678: #ifdef __cplusplus
77679: extern "C"
77680: #endif
77681: char PQresultErrorField ();
77682: int
77683: main ()
77684: {
77685: return PQresultErrorField ();
77686: ;
77687: return 0;
77688: }
77689: _ACEOF
77690: if ac_fn_c_try_link "$LINENO"; then :
77691: ac_cv_lib_pq_PQresultErrorField=yes
77692: else
77693: ac_cv_lib_pq_PQresultErrorField=no
77694: fi
77695: rm -f core conftest.err conftest.$ac_objext \
77696: conftest$ac_exeext conftest.$ac_ext
77697: LIBS=$ac_check_lib_save_LIBS
77698: fi
77699: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQresultErrorField" >&5
77700: $as_echo "$ac_cv_lib_pq_PQresultErrorField" >&6; }
1.1.1.5 ! misho 77701: if test "x$ac_cv_lib_pq_PQresultErrorField" = xyes; then :
1.1 misho 77702:
1.1.1.4 misho 77703: $as_echo "#define HAVE_PQRESULTERRORFIELD 1" >>confdefs.h
1.1 misho 77704:
1.1.1.4 misho 77705: fi
1.1 misho 77706:
1.1.1.4 misho 77707: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsendQueryParams in -lpq" >&5
77708: $as_echo_n "checking for PQsendQueryParams in -lpq... " >&6; }
1.1.1.5 ! misho 77709: if ${ac_cv_lib_pq_PQsendQueryParams+:} false; then :
1.1.1.4 misho 77710: $as_echo_n "(cached) " >&6
77711: else
77712: ac_check_lib_save_LIBS=$LIBS
77713: LIBS="-lpq $LIBS"
77714: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77715: /* end confdefs.h. */
1.1 misho 77716:
1.1.1.4 misho 77717: /* Override any GCC internal prototype to avoid an error.
77718: Use char because int might match the return type of a GCC
77719: builtin and then its argument prototype would still apply. */
77720: #ifdef __cplusplus
77721: extern "C"
77722: #endif
77723: char PQsendQueryParams ();
77724: int
77725: main ()
77726: {
77727: return PQsendQueryParams ();
77728: ;
77729: return 0;
77730: }
77731: _ACEOF
77732: if ac_fn_c_try_link "$LINENO"; then :
77733: ac_cv_lib_pq_PQsendQueryParams=yes
77734: else
77735: ac_cv_lib_pq_PQsendQueryParams=no
77736: fi
77737: rm -f core conftest.err conftest.$ac_objext \
77738: conftest$ac_exeext conftest.$ac_ext
77739: LIBS=$ac_check_lib_save_LIBS
77740: fi
77741: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsendQueryParams" >&5
77742: $as_echo "$ac_cv_lib_pq_PQsendQueryParams" >&6; }
1.1.1.5 ! misho 77743: if test "x$ac_cv_lib_pq_PQsendQueryParams" = xyes; then :
1.1 misho 77744:
1.1.1.4 misho 77745: $as_echo "#define HAVE_PQSENDQUERYPARAMS 1" >>confdefs.h
1.1 misho 77746:
1.1.1.4 misho 77747: fi
1.1 misho 77748:
1.1.1.4 misho 77749: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsendPrepare in -lpq" >&5
77750: $as_echo_n "checking for PQsendPrepare in -lpq... " >&6; }
1.1.1.5 ! misho 77751: if ${ac_cv_lib_pq_PQsendPrepare+:} false; then :
1.1.1.4 misho 77752: $as_echo_n "(cached) " >&6
1.1 misho 77753: else
77754: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 77755: LIBS="-lpq $LIBS"
77756: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 77757: /* end confdefs.h. */
77758:
77759: /* Override any GCC internal prototype to avoid an error.
77760: Use char because int might match the return type of a GCC
77761: builtin and then its argument prototype would still apply. */
77762: #ifdef __cplusplus
77763: extern "C"
77764: #endif
1.1.1.4 misho 77765: char PQsendPrepare ();
1.1 misho 77766: int
77767: main ()
77768: {
1.1.1.4 misho 77769: return PQsendPrepare ();
1.1 misho 77770: ;
77771: return 0;
77772: }
77773: _ACEOF
1.1.1.4 misho 77774: if ac_fn_c_try_link "$LINENO"; then :
77775: ac_cv_lib_pq_PQsendPrepare=yes
1.1 misho 77776: else
1.1.1.4 misho 77777: ac_cv_lib_pq_PQsendPrepare=no
1.1 misho 77778: fi
1.1.1.4 misho 77779: rm -f core conftest.err conftest.$ac_objext \
77780: conftest$ac_exeext conftest.$ac_ext
1.1 misho 77781: LIBS=$ac_check_lib_save_LIBS
77782: fi
1.1.1.4 misho 77783: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsendPrepare" >&5
77784: $as_echo "$ac_cv_lib_pq_PQsendPrepare" >&6; }
1.1.1.5 ! misho 77785: if test "x$ac_cv_lib_pq_PQsendPrepare" = xyes; then :
1.1 misho 77786:
1.1.1.4 misho 77787: $as_echo "#define HAVE_PQSENDPREPARE 1" >>confdefs.h
1.1 misho 77788:
1.1.1.4 misho 77789: fi
1.1 misho 77790:
1.1.1.4 misho 77791: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsendQueryPrepared in -lpq" >&5
77792: $as_echo_n "checking for PQsendQueryPrepared in -lpq... " >&6; }
1.1.1.5 ! misho 77793: if ${ac_cv_lib_pq_PQsendQueryPrepared+:} false; then :
1.1.1.4 misho 77794: $as_echo_n "(cached) " >&6
1.1 misho 77795: else
77796: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 77797: LIBS="-lpq $LIBS"
77798: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 77799: /* end confdefs.h. */
77800:
77801: /* Override any GCC internal prototype to avoid an error.
77802: Use char because int might match the return type of a GCC
77803: builtin and then its argument prototype would still apply. */
77804: #ifdef __cplusplus
77805: extern "C"
77806: #endif
1.1.1.4 misho 77807: char PQsendQueryPrepared ();
1.1 misho 77808: int
77809: main ()
77810: {
1.1.1.4 misho 77811: return PQsendQueryPrepared ();
1.1 misho 77812: ;
77813: return 0;
77814: }
77815: _ACEOF
1.1.1.4 misho 77816: if ac_fn_c_try_link "$LINENO"; then :
77817: ac_cv_lib_pq_PQsendQueryPrepared=yes
1.1 misho 77818: else
1.1.1.4 misho 77819: ac_cv_lib_pq_PQsendQueryPrepared=no
1.1 misho 77820: fi
1.1.1.4 misho 77821: rm -f core conftest.err conftest.$ac_objext \
77822: conftest$ac_exeext conftest.$ac_ext
1.1 misho 77823: LIBS=$ac_check_lib_save_LIBS
77824: fi
1.1.1.4 misho 77825: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsendQueryPrepared" >&5
77826: $as_echo "$ac_cv_lib_pq_PQsendQueryPrepared" >&6; }
1.1.1.5 ! misho 77827: if test "x$ac_cv_lib_pq_PQsendQueryPrepared" = xyes; then :
1.1 misho 77828:
1.1.1.4 misho 77829: $as_echo "#define HAVE_PQSENDQUERYPREPARED 1" >>confdefs.h
1.1 misho 77830:
77831: fi
77832:
1.1.1.4 misho 77833: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQputCopyData in -lpq" >&5
77834: $as_echo_n "checking for PQputCopyData in -lpq... " >&6; }
1.1.1.5 ! misho 77835: if ${ac_cv_lib_pq_PQputCopyData+:} false; then :
1.1.1.4 misho 77836: $as_echo_n "(cached) " >&6
77837: else
77838: ac_check_lib_save_LIBS=$LIBS
77839: LIBS="-lpq $LIBS"
77840: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77841: /* end confdefs.h. */
1.1 misho 77842:
1.1.1.4 misho 77843: /* Override any GCC internal prototype to avoid an error.
77844: Use char because int might match the return type of a GCC
77845: builtin and then its argument prototype would still apply. */
77846: #ifdef __cplusplus
77847: extern "C"
77848: #endif
77849: char PQputCopyData ();
77850: int
77851: main ()
77852: {
77853: return PQputCopyData ();
77854: ;
77855: return 0;
77856: }
77857: _ACEOF
77858: if ac_fn_c_try_link "$LINENO"; then :
77859: ac_cv_lib_pq_PQputCopyData=yes
77860: else
77861: ac_cv_lib_pq_PQputCopyData=no
1.1 misho 77862: fi
1.1.1.4 misho 77863: rm -f core conftest.err conftest.$ac_objext \
77864: conftest$ac_exeext conftest.$ac_ext
77865: LIBS=$ac_check_lib_save_LIBS
77866: fi
77867: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQputCopyData" >&5
77868: $as_echo "$ac_cv_lib_pq_PQputCopyData" >&6; }
1.1.1.5 ! misho 77869: if test "x$ac_cv_lib_pq_PQputCopyData" = xyes; then :
1.1 misho 77870:
1.1.1.4 misho 77871: $as_echo "#define HAVE_PQPUTCOPYDATA 1" >>confdefs.h
1.1 misho 77872:
1.1.1.4 misho 77873: fi
1.1 misho 77874:
1.1.1.4 misho 77875: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQputCopyEnd in -lpq" >&5
77876: $as_echo_n "checking for PQputCopyEnd in -lpq... " >&6; }
1.1.1.5 ! misho 77877: if ${ac_cv_lib_pq_PQputCopyEnd+:} false; then :
1.1.1.4 misho 77878: $as_echo_n "(cached) " >&6
1.1 misho 77879: else
77880: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 77881: LIBS="-lpq $LIBS"
77882: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 77883: /* end confdefs.h. */
77884:
77885: /* Override any GCC internal prototype to avoid an error.
77886: Use char because int might match the return type of a GCC
77887: builtin and then its argument prototype would still apply. */
77888: #ifdef __cplusplus
77889: extern "C"
77890: #endif
1.1.1.4 misho 77891: char PQputCopyEnd ();
1.1 misho 77892: int
77893: main ()
77894: {
1.1.1.4 misho 77895: return PQputCopyEnd ();
1.1 misho 77896: ;
77897: return 0;
77898: }
77899: _ACEOF
1.1.1.4 misho 77900: if ac_fn_c_try_link "$LINENO"; then :
77901: ac_cv_lib_pq_PQputCopyEnd=yes
1.1 misho 77902: else
1.1.1.4 misho 77903: ac_cv_lib_pq_PQputCopyEnd=no
1.1 misho 77904: fi
1.1.1.4 misho 77905: rm -f core conftest.err conftest.$ac_objext \
77906: conftest$ac_exeext conftest.$ac_ext
1.1 misho 77907: LIBS=$ac_check_lib_save_LIBS
77908: fi
1.1.1.4 misho 77909: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQputCopyEnd" >&5
77910: $as_echo "$ac_cv_lib_pq_PQputCopyEnd" >&6; }
1.1.1.5 ! misho 77911: if test "x$ac_cv_lib_pq_PQputCopyEnd" = xyes; then :
1.1 misho 77912:
1.1.1.4 misho 77913: $as_echo "#define HAVE_PQPUTCOPYEND 1" >>confdefs.h
1.1 misho 77914:
1.1.1.4 misho 77915: fi
1.1 misho 77916:
1.1.1.4 misho 77917: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQgetCopyData in -lpq" >&5
77918: $as_echo_n "checking for PQgetCopyData in -lpq... " >&6; }
1.1.1.5 ! misho 77919: if ${ac_cv_lib_pq_PQgetCopyData+:} false; then :
1.1.1.4 misho 77920: $as_echo_n "(cached) " >&6
1.1 misho 77921: else
1.1.1.4 misho 77922: ac_check_lib_save_LIBS=$LIBS
77923: LIBS="-lpq $LIBS"
77924: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77925: /* end confdefs.h. */
1.1 misho 77926:
1.1.1.4 misho 77927: /* Override any GCC internal prototype to avoid an error.
77928: Use char because int might match the return type of a GCC
77929: builtin and then its argument prototype would still apply. */
77930: #ifdef __cplusplus
77931: extern "C"
77932: #endif
77933: char PQgetCopyData ();
77934: int
77935: main ()
77936: {
77937: return PQgetCopyData ();
77938: ;
77939: return 0;
77940: }
77941: _ACEOF
77942: if ac_fn_c_try_link "$LINENO"; then :
77943: ac_cv_lib_pq_PQgetCopyData=yes
77944: else
77945: ac_cv_lib_pq_PQgetCopyData=no
77946: fi
77947: rm -f core conftest.err conftest.$ac_objext \
77948: conftest$ac_exeext conftest.$ac_ext
77949: LIBS=$ac_check_lib_save_LIBS
77950: fi
77951: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQgetCopyData" >&5
77952: $as_echo "$ac_cv_lib_pq_PQgetCopyData" >&6; }
1.1.1.5 ! misho 77953: if test "x$ac_cv_lib_pq_PQgetCopyData" = xyes; then :
1.1 misho 77954:
1.1.1.4 misho 77955: $as_echo "#define HAVE_PQGETCOPYDATA 1" >>confdefs.h
1.1 misho 77956:
77957: fi
77958:
1.1.1.4 misho 77959: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQfreemem in -lpq" >&5
77960: $as_echo_n "checking for PQfreemem in -lpq... " >&6; }
1.1.1.5 ! misho 77961: if ${ac_cv_lib_pq_PQfreemem+:} false; then :
1.1.1.4 misho 77962: $as_echo_n "(cached) " >&6
77963: else
77964: ac_check_lib_save_LIBS=$LIBS
77965: LIBS="-lpq $LIBS"
77966: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
77967: /* end confdefs.h. */
1.1 misho 77968:
1.1.1.4 misho 77969: /* Override any GCC internal prototype to avoid an error.
77970: Use char because int might match the return type of a GCC
77971: builtin and then its argument prototype would still apply. */
77972: #ifdef __cplusplus
77973: extern "C"
77974: #endif
77975: char PQfreemem ();
77976: int
77977: main ()
77978: {
77979: return PQfreemem ();
77980: ;
77981: return 0;
77982: }
77983: _ACEOF
77984: if ac_fn_c_try_link "$LINENO"; then :
77985: ac_cv_lib_pq_PQfreemem=yes
77986: else
77987: ac_cv_lib_pq_PQfreemem=no
77988: fi
77989: rm -f core conftest.err conftest.$ac_objext \
77990: conftest$ac_exeext conftest.$ac_ext
77991: LIBS=$ac_check_lib_save_LIBS
77992: fi
77993: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQfreemem" >&5
77994: $as_echo "$ac_cv_lib_pq_PQfreemem" >&6; }
1.1.1.5 ! misho 77995: if test "x$ac_cv_lib_pq_PQfreemem" = xyes; then :
1.1 misho 77996:
1.1.1.4 misho 77997: $as_echo "#define HAVE_PQFREEMEM 1" >>confdefs.h
1.1 misho 77998:
1.1.1.4 misho 77999: fi
1.1 misho 78000:
1.1.1.4 misho 78001: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQsetErrorVerbosity in -lpq" >&5
78002: $as_echo_n "checking for PQsetErrorVerbosity in -lpq... " >&6; }
1.1.1.5 ! misho 78003: if ${ac_cv_lib_pq_PQsetErrorVerbosity+:} false; then :
1.1.1.4 misho 78004: $as_echo_n "(cached) " >&6
78005: else
78006: ac_check_lib_save_LIBS=$LIBS
78007: LIBS="-lpq $LIBS"
78008: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
78009: /* end confdefs.h. */
1.1 misho 78010:
1.1.1.4 misho 78011: /* Override any GCC internal prototype to avoid an error.
78012: Use char because int might match the return type of a GCC
78013: builtin and then its argument prototype would still apply. */
78014: #ifdef __cplusplus
78015: extern "C"
78016: #endif
78017: char PQsetErrorVerbosity ();
78018: int
78019: main ()
78020: {
78021: return PQsetErrorVerbosity ();
78022: ;
78023: return 0;
78024: }
78025: _ACEOF
78026: if ac_fn_c_try_link "$LINENO"; then :
78027: ac_cv_lib_pq_PQsetErrorVerbosity=yes
78028: else
78029: ac_cv_lib_pq_PQsetErrorVerbosity=no
78030: fi
78031: rm -f core conftest.err conftest.$ac_objext \
78032: conftest$ac_exeext conftest.$ac_ext
78033: LIBS=$ac_check_lib_save_LIBS
78034: fi
78035: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQsetErrorVerbosity" >&5
78036: $as_echo "$ac_cv_lib_pq_PQsetErrorVerbosity" >&6; }
1.1.1.5 ! misho 78037: if test "x$ac_cv_lib_pq_PQsetErrorVerbosity" = xyes; then :
1.1 misho 78038:
1.1.1.4 misho 78039: $as_echo "#define HAVE_PQSETERRORVERBOSITY 1" >>confdefs.h
1.1 misho 78040:
1.1.1.4 misho 78041: fi
1.1 misho 78042:
1.1.1.4 misho 78043: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQftable in -lpq" >&5
78044: $as_echo_n "checking for PQftable in -lpq... " >&6; }
1.1.1.5 ! misho 78045: if ${ac_cv_lib_pq_PQftable+:} false; then :
1.1.1.4 misho 78046: $as_echo_n "(cached) " >&6
78047: else
78048: ac_check_lib_save_LIBS=$LIBS
78049: LIBS="-lpq $LIBS"
78050: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
78051: /* end confdefs.h. */
1.1 misho 78052:
1.1.1.4 misho 78053: /* Override any GCC internal prototype to avoid an error.
78054: Use char because int might match the return type of a GCC
78055: builtin and then its argument prototype would still apply. */
78056: #ifdef __cplusplus
78057: extern "C"
78058: #endif
78059: char PQftable ();
78060: int
78061: main ()
78062: {
78063: return PQftable ();
78064: ;
78065: return 0;
78066: }
78067: _ACEOF
78068: if ac_fn_c_try_link "$LINENO"; then :
78069: ac_cv_lib_pq_PQftable=yes
78070: else
78071: ac_cv_lib_pq_PQftable=no
78072: fi
78073: rm -f core conftest.err conftest.$ac_objext \
78074: conftest$ac_exeext conftest.$ac_ext
78075: LIBS=$ac_check_lib_save_LIBS
78076: fi
78077: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQftable" >&5
78078: $as_echo "$ac_cv_lib_pq_PQftable" >&6; }
1.1.1.5 ! misho 78079: if test "x$ac_cv_lib_pq_PQftable" = xyes; then :
1.1 misho 78080:
1.1.1.4 misho 78081: $as_echo "#define HAVE_PQFTABLE 1" >>confdefs.h
1.1 misho 78082:
1.1.1.4 misho 78083: fi
1.1 misho 78084:
1.1.1.4 misho 78085: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeStringConn in -lpq" >&5
78086: $as_echo_n "checking for PQescapeStringConn in -lpq... " >&6; }
1.1.1.5 ! misho 78087: if ${ac_cv_lib_pq_PQescapeStringConn+:} false; then :
1.1.1.4 misho 78088: $as_echo_n "(cached) " >&6
78089: else
78090: ac_check_lib_save_LIBS=$LIBS
78091: LIBS="-lpq $LIBS"
78092: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
78093: /* end confdefs.h. */
1.1 misho 78094:
1.1.1.4 misho 78095: /* Override any GCC internal prototype to avoid an error.
78096: Use char because int might match the return type of a GCC
78097: builtin and then its argument prototype would still apply. */
78098: #ifdef __cplusplus
78099: extern "C"
78100: #endif
78101: char PQescapeStringConn ();
78102: int
78103: main ()
78104: {
78105: return PQescapeStringConn ();
78106: ;
78107: return 0;
78108: }
78109: _ACEOF
78110: if ac_fn_c_try_link "$LINENO"; then :
78111: ac_cv_lib_pq_PQescapeStringConn=yes
78112: else
78113: ac_cv_lib_pq_PQescapeStringConn=no
78114: fi
78115: rm -f core conftest.err conftest.$ac_objext \
78116: conftest$ac_exeext conftest.$ac_ext
78117: LIBS=$ac_check_lib_save_LIBS
78118: fi
78119: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeStringConn" >&5
78120: $as_echo "$ac_cv_lib_pq_PQescapeStringConn" >&6; }
1.1.1.5 ! misho 78121: if test "x$ac_cv_lib_pq_PQescapeStringConn" = xyes; then :
1.1 misho 78122:
1.1.1.4 misho 78123: $as_echo "#define HAVE_PQESCAPE_CONN 1" >>confdefs.h
1.1 misho 78124:
1.1.1.4 misho 78125: fi
1.1 misho 78126:
1.1.1.4 misho 78127: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeByteaConn in -lpq" >&5
78128: $as_echo_n "checking for PQescapeByteaConn in -lpq... " >&6; }
1.1.1.5 ! misho 78129: if ${ac_cv_lib_pq_PQescapeByteaConn+:} false; then :
1.1.1.4 misho 78130: $as_echo_n "(cached) " >&6
78131: else
78132: ac_check_lib_save_LIBS=$LIBS
78133: LIBS="-lpq $LIBS"
78134: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
78135: /* end confdefs.h. */
1.1 misho 78136:
1.1.1.4 misho 78137: /* Override any GCC internal prototype to avoid an error.
78138: Use char because int might match the return type of a GCC
78139: builtin and then its argument prototype would still apply. */
78140: #ifdef __cplusplus
78141: extern "C"
78142: #endif
78143: char PQescapeByteaConn ();
78144: int
78145: main ()
78146: {
78147: return PQescapeByteaConn ();
78148: ;
78149: return 0;
78150: }
78151: _ACEOF
78152: if ac_fn_c_try_link "$LINENO"; then :
78153: ac_cv_lib_pq_PQescapeByteaConn=yes
78154: else
78155: ac_cv_lib_pq_PQescapeByteaConn=no
78156: fi
78157: rm -f core conftest.err conftest.$ac_objext \
78158: conftest$ac_exeext conftest.$ac_ext
78159: LIBS=$ac_check_lib_save_LIBS
78160: fi
78161: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeByteaConn" >&5
78162: $as_echo "$ac_cv_lib_pq_PQescapeByteaConn" >&6; }
1.1.1.5 ! misho 78163: if test "x$ac_cv_lib_pq_PQescapeByteaConn" = xyes; then :
1.1 misho 78164:
1.1.1.4 misho 78165: $as_echo "#define HAVE_PQESCAPE_BYTEA_CONN 1" >>confdefs.h
1.1 misho 78166:
1.1.1.4 misho 78167: fi
1.1 misho 78168:
1.1.1.4 misho 78169: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pg_encoding_to_char in -lpq" >&5
78170: $as_echo_n "checking for pg_encoding_to_char in -lpq... " >&6; }
1.1.1.5 ! misho 78171: if ${ac_cv_lib_pq_pg_encoding_to_char+:} false; then :
1.1.1.4 misho 78172: $as_echo_n "(cached) " >&6
78173: else
78174: ac_check_lib_save_LIBS=$LIBS
78175: LIBS="-lpq $LIBS"
78176: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
78177: /* end confdefs.h. */
1.1 misho 78178:
1.1.1.4 misho 78179: /* Override any GCC internal prototype to avoid an error.
78180: Use char because int might match the return type of a GCC
78181: builtin and then its argument prototype would still apply. */
78182: #ifdef __cplusplus
78183: extern "C"
78184: #endif
78185: char pg_encoding_to_char ();
78186: int
78187: main ()
78188: {
78189: return pg_encoding_to_char ();
78190: ;
78191: return 0;
78192: }
78193: _ACEOF
78194: if ac_fn_c_try_link "$LINENO"; then :
78195: ac_cv_lib_pq_pg_encoding_to_char=yes
78196: else
78197: ac_cv_lib_pq_pg_encoding_to_char=no
78198: fi
78199: rm -f core conftest.err conftest.$ac_objext \
78200: conftest$ac_exeext conftest.$ac_ext
78201: LIBS=$ac_check_lib_save_LIBS
78202: fi
78203: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_pg_encoding_to_char" >&5
78204: $as_echo "$ac_cv_lib_pq_pg_encoding_to_char" >&6; }
1.1.1.5 ! misho 78205: if test "x$ac_cv_lib_pq_pg_encoding_to_char" = xyes; then :
1.1 misho 78206:
1.1.1.4 misho 78207: $as_echo "#define HAVE_PGSQL_WITH_MULTIBYTE_SUPPORT 1" >>confdefs.h
1.1 misho 78208:
1.1.1.4 misho 78209: fi
1.1 misho 78210:
1.1.1.4 misho 78211: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lo_create in -lpq" >&5
78212: $as_echo_n "checking for lo_create in -lpq... " >&6; }
1.1.1.5 ! misho 78213: if ${ac_cv_lib_pq_lo_create+:} false; then :
1.1.1.4 misho 78214: $as_echo_n "(cached) " >&6
78215: else
78216: ac_check_lib_save_LIBS=$LIBS
78217: LIBS="-lpq $LIBS"
78218: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
78219: /* end confdefs.h. */
1.1 misho 78220:
1.1.1.4 misho 78221: /* Override any GCC internal prototype to avoid an error.
78222: Use char because int might match the return type of a GCC
78223: builtin and then its argument prototype would still apply. */
78224: #ifdef __cplusplus
78225: extern "C"
78226: #endif
78227: char lo_create ();
78228: int
78229: main ()
78230: {
78231: return lo_create ();
78232: ;
78233: return 0;
78234: }
78235: _ACEOF
78236: if ac_fn_c_try_link "$LINENO"; then :
78237: ac_cv_lib_pq_lo_create=yes
78238: else
78239: ac_cv_lib_pq_lo_create=no
78240: fi
78241: rm -f core conftest.err conftest.$ac_objext \
78242: conftest$ac_exeext conftest.$ac_ext
78243: LIBS=$ac_check_lib_save_LIBS
78244: fi
78245: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_lo_create" >&5
78246: $as_echo "$ac_cv_lib_pq_lo_create" >&6; }
1.1.1.5 ! misho 78247: if test "x$ac_cv_lib_pq_lo_create" = xyes; then :
1.1 misho 78248:
1.1.1.4 misho 78249: $as_echo "#define HAVE_PG_LO_CREATE 1" >>confdefs.h
1.1 misho 78250:
1.1.1.4 misho 78251: fi
1.1 misho 78252:
1.1.1.4 misho 78253: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lo_import_with_oid in -lpq" >&5
78254: $as_echo_n "checking for lo_import_with_oid in -lpq... " >&6; }
1.1.1.5 ! misho 78255: if ${ac_cv_lib_pq_lo_import_with_oid+:} false; then :
1.1.1.4 misho 78256: $as_echo_n "(cached) " >&6
78257: else
78258: ac_check_lib_save_LIBS=$LIBS
78259: LIBS="-lpq $LIBS"
78260: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
78261: /* end confdefs.h. */
1.1 misho 78262:
1.1.1.4 misho 78263: /* Override any GCC internal prototype to avoid an error.
78264: Use char because int might match the return type of a GCC
78265: builtin and then its argument prototype would still apply. */
78266: #ifdef __cplusplus
78267: extern "C"
78268: #endif
78269: char lo_import_with_oid ();
78270: int
78271: main ()
78272: {
78273: return lo_import_with_oid ();
78274: ;
78275: return 0;
78276: }
78277: _ACEOF
78278: if ac_fn_c_try_link "$LINENO"; then :
78279: ac_cv_lib_pq_lo_import_with_oid=yes
78280: else
78281: ac_cv_lib_pq_lo_import_with_oid=no
78282: fi
78283: rm -f core conftest.err conftest.$ac_objext \
78284: conftest$ac_exeext conftest.$ac_ext
78285: LIBS=$ac_check_lib_save_LIBS
78286: fi
78287: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_lo_import_with_oid" >&5
78288: $as_echo "$ac_cv_lib_pq_lo_import_with_oid" >&6; }
1.1.1.5 ! misho 78289: if test "x$ac_cv_lib_pq_lo_import_with_oid" = xyes; then :
1.1 misho 78290:
1.1.1.4 misho 78291: $as_echo "#define HAVE_PG_LO_IMPORT_WITH_OID 1" >>confdefs.h
1.1 misho 78292:
1.1.1.4 misho 78293: fi
1.1 misho 78294:
1.1.1.4 misho 78295: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PQescapeLiteral in -lpq" >&5
78296: $as_echo_n "checking for PQescapeLiteral in -lpq... " >&6; }
1.1.1.5 ! misho 78297: if ${ac_cv_lib_pq_PQescapeLiteral+:} false; then :
1.1.1.4 misho 78298: $as_echo_n "(cached) " >&6
1.1 misho 78299: else
78300: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 78301: LIBS="-lpq $LIBS"
78302: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 78303: /* end confdefs.h. */
78304:
78305: /* Override any GCC internal prototype to avoid an error.
78306: Use char because int might match the return type of a GCC
78307: builtin and then its argument prototype would still apply. */
78308: #ifdef __cplusplus
78309: extern "C"
78310: #endif
1.1.1.4 misho 78311: char PQescapeLiteral ();
1.1 misho 78312: int
78313: main ()
78314: {
1.1.1.4 misho 78315: return PQescapeLiteral ();
1.1 misho 78316: ;
78317: return 0;
78318: }
78319: _ACEOF
1.1.1.4 misho 78320: if ac_fn_c_try_link "$LINENO"; then :
78321: ac_cv_lib_pq_PQescapeLiteral=yes
1.1 misho 78322: else
1.1.1.4 misho 78323: ac_cv_lib_pq_PQescapeLiteral=no
1.1 misho 78324: fi
1.1.1.4 misho 78325: rm -f core conftest.err conftest.$ac_objext \
78326: conftest$ac_exeext conftest.$ac_ext
1.1 misho 78327: LIBS=$ac_check_lib_save_LIBS
78328: fi
1.1.1.4 misho 78329: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pq_PQescapeLiteral" >&5
78330: $as_echo "$ac_cv_lib_pq_PQescapeLiteral" >&6; }
1.1.1.5 ! misho 78331: if test "x$ac_cv_lib_pq_PQescapeLiteral" = xyes; then :
1.1 misho 78332:
1.1.1.4 misho 78333: $as_echo "#define HAVE_PQESCAPELITERAL 1" >>confdefs.h
1.1 misho 78334:
1.1.1.4 misho 78335: fi
1.1 misho 78336:
1.1.1.4 misho 78337: LIBS=$old_LIBS
78338: LDFLAGS=$old_LDFLAGS
1.1 misho 78339:
78340:
78341:
1.1.1.4 misho 78342: if test "$ext_shared" = "yes"; then
78343: PGSQL_SHARED_LIBADD="-lpq $PGSQL_SHARED_LIBADD"
78344: if test -n "$PGSQL_LIBDIR"; then
1.1 misho 78345:
1.1.1.4 misho 78346: if test "$PGSQL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PGSQL_LIBDIR" != "/usr/lib"; then
1.1 misho 78347:
1.1.1.4 misho 78348: if test -z "$PGSQL_LIBDIR" || echo "$PGSQL_LIBDIR" | grep '^/' >/dev/null ; then
78349: ai_p=$PGSQL_LIBDIR
78350: else
1.1 misho 78351:
1.1.1.4 misho 78352: ep_dir=`echo $PGSQL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 78353:
1.1.1.4 misho 78354: ep_realdir=`(cd "$ep_dir" && pwd)`
78355: ai_p="$ep_realdir"/`basename "$PGSQL_LIBDIR"`
78356: fi
1.1 misho 78357:
78358:
78359: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 78360: PGSQL_SHARED_LIBADD="-L$ai_p $PGSQL_SHARED_LIBADD"
78361: test -n "$ld_runpath_switch" && PGSQL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PGSQL_SHARED_LIBADD"
1.1 misho 78362: else
78363:
78364:
78365:
1.1.1.4 misho 78366: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 78367:
1.1.1.4 misho 78368: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
78369: if test -n "$unique" && test "`eval $cmd`" = "" ; then
78370: eval "LIBPATH$unique=set"
1.1 misho 78371:
1.1.1.4 misho 78372: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
78373: LDFLAGS="$LDFLAGS -L$ai_p"
78374: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 78375:
1.1.1.4 misho 78376: fi
1.1 misho 78377:
78378:
1.1.1.4 misho 78379: fi
1.1 misho 78380:
1.1.1.4 misho 78381: fi
1.1 misho 78382:
78383: fi
1.1.1.4 misho 78384: else
1.1 misho 78385:
78386:
1.1.1.4 misho 78387: if test -n "$PGSQL_LIBDIR"; then
1.1 misho 78388:
1.1.1.4 misho 78389: if test "$PGSQL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PGSQL_LIBDIR" != "/usr/lib"; then
1.1 misho 78390:
1.1.1.4 misho 78391: if test -z "$PGSQL_LIBDIR" || echo "$PGSQL_LIBDIR" | grep '^/' >/dev/null ; then
78392: ai_p=$PGSQL_LIBDIR
1.1 misho 78393: else
78394:
1.1.1.4 misho 78395: ep_dir=`echo $PGSQL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 78396:
1.1.1.4 misho 78397: ep_realdir=`(cd "$ep_dir" && pwd)`
78398: ai_p="$ep_realdir"/`basename "$PGSQL_LIBDIR"`
1.1 misho 78399: fi
78400:
78401:
78402:
78403:
78404:
78405: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
78406:
78407: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
78408: if test -n "$unique" && test "`eval $cmd`" = "" ; then
78409: eval "LIBPATH$unique=set"
78410:
78411: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
78412: LDFLAGS="$LDFLAGS -L$ai_p"
78413: PHP_RPATHS="$PHP_RPATHS $ai_p"
78414:
78415: fi
78416:
78417:
78418:
78419: fi
78420:
1.1.1.4 misho 78421: fi
1.1 misho 78422:
78423:
1.1.1.4 misho 78424: case pq in
78425: c|c_r|pthread*) ;;
78426: *)
78427: LIBS="-lpq $LIBS"
78428: ;;
78429: esac
1.1.1.3 misho 78430:
78431:
1.1 misho 78432:
78433:
1.1.1.4 misho 78434: fi
1.1 misho 78435:
78436:
78437:
1.1.1.4 misho 78438: PHP_VAR_SUBST="$PHP_VAR_SUBST PGSQL_SHARED_LIBADD"
1.1 misho 78439:
78440:
78441:
1.1.1.4 misho 78442: if test "$PGSQL_INCLUDE" != "/usr/include"; then
1.1 misho 78443:
1.1.1.4 misho 78444: if test -z "$PGSQL_INCLUDE" || echo "$PGSQL_INCLUDE" | grep '^/' >/dev/null ; then
78445: ai_p=$PGSQL_INCLUDE
78446: else
1.1 misho 78447:
1.1.1.4 misho 78448: ep_dir=`echo $PGSQL_INCLUDE|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 78449:
1.1.1.4 misho 78450: ep_realdir=`(cd "$ep_dir" && pwd)`
78451: ai_p="$ep_realdir"/`basename "$PGSQL_INCLUDE"`
78452: fi
1.1 misho 78453:
1.1.1.2 misho 78454:
78455:
1.1.1.4 misho 78456: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.2 misho 78457:
1.1.1.4 misho 78458: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
78459: if test -n "$unique" && test "`eval $cmd`" = "" ; then
78460: eval "INCLUDEPATH$unique=set"
1.1.1.2 misho 78461:
1.1.1.4 misho 78462: if test ""; then
78463: INCLUDES="-I$ai_p $INCLUDES"
78464: else
78465: INCLUDES="$INCLUDES -I$ai_p"
78466: fi
1.1.1.2 misho 78467:
78468: fi
78469:
1.1.1.4 misho 78470: fi
1.1.1.2 misho 78471:
78472:
78473:
1.1.1.4 misho 78474: ext_builddir=ext/pgsql
78475: ext_srcdir=$abs_srcdir/ext/pgsql
1.1.1.2 misho 78476:
1.1.1.4 misho 78477: ac_extra=
78478:
78479: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
78480: PHP_PGSQL_SHARED=no
78481:
78482:
78483: case ext/pgsql in
78484: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
78485: /*) ac_srcdir=`echo "ext/pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
78486: *) ac_srcdir="$abs_srcdir/ext/pgsql/"; ac_bdir="ext/pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 78487: esac
78488:
78489:
1.1.1.4 misho 78490:
78491: b_c_pre=$php_c_pre
78492: b_cxx_pre=$php_cxx_pre
78493: b_c_meta=$php_c_meta
78494: b_cxx_meta=$php_cxx_meta
78495: b_c_post=$php_c_post
78496: b_cxx_post=$php_cxx_post
78497: b_lo=$php_lo
78498:
78499:
78500: old_IFS=$IFS
78501: for ac_src in pgsql.c; do
78502:
78503: IFS=.
78504: set $ac_src
78505: ac_obj=$1
78506: IFS=$old_IFS
78507:
78508: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
78509:
78510: case $ac_src in
78511: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78512: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78513: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78514: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
78515: esac
78516:
78517: cat >>Makefile.objects<<EOF
78518: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
78519: $ac_comp
78520: EOF
78521: done
78522:
78523:
78524: EXT_STATIC="$EXT_STATIC pgsql"
78525: if test "$ext_shared" != "nocli"; then
78526: EXT_CLI_STATIC="$EXT_CLI_STATIC pgsql"
1.1.1.2 misho 78527: fi
1.1.1.4 misho 78528: else
78529: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
78530: PHP_PGSQL_SHARED=yes
78531:
78532: case ext/pgsql in
78533: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
78534: /*) ac_srcdir=`echo "ext/pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
78535: *) ac_srcdir="$abs_srcdir/ext/pgsql/"; ac_bdir="ext/pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 78536: esac
78537:
78538:
78539:
1.1.1.4 misho 78540: b_c_pre=$shared_c_pre
78541: b_cxx_pre=$shared_cxx_pre
78542: b_c_meta=$shared_c_meta
78543: b_cxx_meta=$shared_cxx_meta
78544: b_c_post=$shared_c_post
78545: b_cxx_post=$shared_cxx_post
78546: b_lo=$shared_lo
1.1.1.2 misho 78547:
78548:
1.1.1.4 misho 78549: old_IFS=$IFS
78550: for ac_src in pgsql.c; do
78551:
78552: IFS=.
78553: set $ac_src
78554: ac_obj=$1
78555: IFS=$old_IFS
78556:
78557: shared_objects_pgsql="$shared_objects_pgsql $ac_bdir$ac_obj.lo"
78558:
78559: case $ac_src in
78560: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78561: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78562: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78563: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
78564: esac
78565:
78566: cat >>Makefile.objects<<EOF
78567: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
78568: $ac_comp
78569: EOF
78570: done
78571:
78572: case $host_alias in
78573: *netware*)
78574:
78575: install_modules="install-modules"
78576:
78577: case $host_alias in
78578: *aix*)
78579: suffix=so
78580: 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'
78581: ;;
78582: *netware*)
78583: suffix=nlm
78584: 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)'
78585: ;;
78586: *)
78587: suffix=la
78588: 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)'
78589: ;;
78590: esac
1.1.1.2 misho 78591:
1.1.1.4 misho 78592: if test "x" = "xyes"; then
78593: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppgsql.$suffix"
78594: else
78595: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppgsql.$suffix"
1.1.1.2 misho 78596: fi
78597:
1.1.1.4 misho 78598: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pgsql"
1.1.1.2 misho 78599:
1.1.1.4 misho 78600: cat >>Makefile.objects<<EOF
78601: \$(phplibdir)/phppgsql.$suffix: $ext_builddir/phppgsql.$suffix
78602: \$(LIBTOOL) --mode=install cp $ext_builddir/phppgsql.$suffix \$(phplibdir)
1.1.1.2 misho 78603:
1.1.1.4 misho 78604: $ext_builddir/phppgsql.$suffix: \$(shared_objects_pgsql) \$(PHPPGSQL_SHARED_DEPENDENCIES)
78605: $link_cmd
1.1.1.2 misho 78606:
1.1.1.4 misho 78607: EOF
1.1.1.2 misho 78608:
1.1.1.4 misho 78609: ;;
78610: *)
1.1.1.2 misho 78611:
1.1.1.4 misho 78612: install_modules="install-modules"
1.1.1.2 misho 78613:
1.1.1.4 misho 78614: case $host_alias in
78615: *aix*)
78616: suffix=so
78617: 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'
78618: ;;
78619: *netware*)
78620: suffix=nlm
78621: 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)'
78622: ;;
78623: *)
78624: suffix=la
78625: 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)'
78626: ;;
78627: esac
1.1.1.2 misho 78628:
1.1.1.4 misho 78629: if test "x" = "xyes"; then
78630: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pgsql.$suffix"
78631: else
78632: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pgsql.$suffix"
1.1.1.2 misho 78633: fi
78634:
1.1.1.4 misho 78635: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pgsql"
1.1.1.2 misho 78636:
1.1.1.4 misho 78637: cat >>Makefile.objects<<EOF
78638: \$(phplibdir)/pgsql.$suffix: $ext_builddir/pgsql.$suffix
78639: \$(LIBTOOL) --mode=install cp $ext_builddir/pgsql.$suffix \$(phplibdir)
1.1.1.2 misho 78640:
1.1.1.4 misho 78641: $ext_builddir/pgsql.$suffix: \$(shared_objects_pgsql) \$(PGSQL_SHARED_DEPENDENCIES)
78642: $link_cmd
1.1.1.2 misho 78643:
1.1.1.4 misho 78644: EOF
1.1.1.2 misho 78645:
1.1.1.4 misho 78646: ;;
78647: esac
1.1.1.2 misho 78648:
1.1.1.4 misho 78649: cat >>confdefs.h <<_ACEOF
78650: #define COMPILE_DL_PGSQL 1
1.1.1.2 misho 78651: _ACEOF
1.1.1.3 misho 78652:
1.1.1.4 misho 78653: fi
78654: fi
78655:
78656: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
78657: PHP_PGSQL_SHARED=no
78658: case "$PHP_SAPI" in
78659: cgi|embed)
78660:
78661:
78662: case ext/pgsql in
78663: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
78664: /*) ac_srcdir=`echo "ext/pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
78665: *) ac_srcdir="$abs_srcdir/ext/pgsql/"; ac_bdir="ext/pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
78666: esac
78667:
1.1.1.3 misho 78668:
1.1.1.2 misho 78669:
1.1.1.4 misho 78670: b_c_pre=$php_c_pre
78671: b_cxx_pre=$php_cxx_pre
78672: b_c_meta=$php_c_meta
78673: b_cxx_meta=$php_cxx_meta
78674: b_c_post=$php_c_post
78675: b_cxx_post=$php_cxx_post
78676: b_lo=$php_lo
1.1.1.2 misho 78677:
78678:
1.1.1.4 misho 78679: old_IFS=$IFS
78680: for ac_src in pgsql.c; do
1.1.1.2 misho 78681:
1.1.1.4 misho 78682: IFS=.
78683: set $ac_src
78684: ac_obj=$1
78685: IFS=$old_IFS
1.1.1.2 misho 78686:
1.1.1.4 misho 78687: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.2 misho 78688:
1.1.1.4 misho 78689: case $ac_src in
78690: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78691: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78692: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78693: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
78694: esac
1.1.1.2 misho 78695:
1.1.1.4 misho 78696: cat >>Makefile.objects<<EOF
78697: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
78698: $ac_comp
78699: EOF
78700: done
1.1.1.2 misho 78701:
78702:
1.1.1.4 misho 78703: EXT_STATIC="$EXT_STATIC pgsql"
78704: ;;
78705: *)
1.1.1.2 misho 78706:
78707:
1.1.1.4 misho 78708: case ext/pgsql in
78709: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
78710: /*) ac_srcdir=`echo "ext/pgsql"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
78711: *) ac_srcdir="$abs_srcdir/ext/pgsql/"; ac_bdir="ext/pgsql/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
78712: esac
1.1.1.2 misho 78713:
1.1 misho 78714:
78715:
1.1.1.4 misho 78716: b_c_pre=$php_c_pre
78717: b_cxx_pre=$php_cxx_pre
78718: b_c_meta=$php_c_meta
78719: b_cxx_meta=$php_cxx_meta
78720: b_c_post=$php_c_post
78721: b_cxx_post=$php_cxx_post
78722: b_lo=$php_lo
1.1 misho 78723:
78724:
1.1.1.4 misho 78725: old_IFS=$IFS
78726: for ac_src in pgsql.c; do
78727:
78728: IFS=.
78729: set $ac_src
78730: ac_obj=$1
78731: IFS=$old_IFS
1.1 misho 78732:
1.1.1.4 misho 78733: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 78734:
1.1.1.4 misho 78735: case $ac_src in
78736: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78737: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78738: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78739: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
78740: esac
1.1 misho 78741:
1.1.1.4 misho 78742: cat >>Makefile.objects<<EOF
78743: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
78744: $ac_comp
78745: EOF
78746: done
1.1 misho 78747:
78748:
1.1.1.4 misho 78749: ;;
78750: esac
78751: EXT_CLI_STATIC="$EXT_CLI_STATIC pgsql"
1.1 misho 78752: fi
78753:
78754:
1.1.1.4 misho 78755: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 78756:
78757:
78758:
1.1.1.4 misho 78759: if test "$ext_builddir" = "."; then
78760: PHP_PECL_EXTENSION=pgsql
1.1 misho 78761:
1.1.1.4 misho 78762: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 78763:
78764: fi
78765:
1.1.1.4 misho 78766: fi
1.1 misho 78767:
78768:
1.1.1.4 misho 78769:
78770:
78771:
78772: php_enable_phar=yes
78773:
78774: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for phar archive support" >&5
78775: $as_echo_n "checking for phar archive support... " >&6; }
78776: # Check whether --enable-phar was given.
78777: if test "${enable_phar+set}" = set; then :
78778: enableval=$enable_phar; PHP_PHAR=$enableval
1.1 misho 78779: else
1.1.1.3 misho 78780:
1.1.1.4 misho 78781: PHP_PHAR=yes
78782: test "$PHP_ENABLE_ALL" && PHP_PHAR=$PHP_ENABLE_ALL
1.1.1.3 misho 78783:
1.1 misho 78784: fi
78785:
78786:
78787:
1.1.1.4 misho 78788: ext_output="yes, shared"
78789: ext_shared=yes
78790: case $PHP_PHAR in
78791: shared,*)
78792: PHP_PHAR=`echo "$PHP_PHAR"|$SED 's/^shared,//'`
78793: ;;
78794: shared)
78795: PHP_PHAR=yes
78796: ;;
78797: no)
78798: ext_output=no
78799: ext_shared=no
78800: ;;
78801: *)
78802: ext_output=yes
78803: ext_shared=no
78804: ;;
78805: esac
1.1 misho 78806:
78807:
78808:
1.1.1.4 misho 78809: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
78810: $as_echo "$ext_output" >&6; }
1.1 misho 78811:
78812:
78813:
78814:
1.1.1.4 misho 78815: if test "$PHP_PHAR" != "no"; then
1.1 misho 78816:
1.1.1.4 misho 78817: ext_builddir=ext/phar
78818: ext_srcdir=$abs_srcdir/ext/phar
1.1 misho 78819:
1.1.1.4 misho 78820: ac_extra=
1.1.1.3 misho 78821:
1.1.1.4 misho 78822: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
78823: PHP_PHAR_SHARED=no
1.1.1.3 misho 78824:
1.1 misho 78825:
1.1.1.4 misho 78826: case ext/phar in
78827: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
78828: /*) ac_srcdir=`echo "ext/phar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
78829: *) ac_srcdir="$abs_srcdir/ext/phar/"; ac_bdir="ext/phar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
78830: esac
1.1 misho 78831:
78832:
1.1.1.4 misho 78833:
78834: b_c_pre=$php_c_pre
78835: b_cxx_pre=$php_cxx_pre
78836: b_c_meta=$php_c_meta
78837: b_cxx_meta=$php_cxx_meta
78838: b_c_post=$php_c_post
78839: b_cxx_post=$php_cxx_post
78840: b_lo=$php_lo
1.1 misho 78841:
78842:
1.1.1.4 misho 78843: old_IFS=$IFS
78844: 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
78845:
78846: IFS=.
78847: set $ac_src
78848: ac_obj=$1
78849: IFS=$old_IFS
78850:
78851: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
78852:
78853: case $ac_src in
78854: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78855: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78856: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78857: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
78858: esac
78859:
78860: cat >>Makefile.objects<<EOF
78861: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
78862: $ac_comp
78863: EOF
78864: done
1.1 misho 78865:
78866:
1.1.1.4 misho 78867: EXT_STATIC="$EXT_STATIC phar"
78868: if test "$ext_shared" != "nocli"; then
78869: EXT_CLI_STATIC="$EXT_CLI_STATIC phar"
1.1 misho 78870: fi
1.1.1.4 misho 78871: else
78872: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
78873: PHP_PHAR_SHARED=yes
78874:
78875: case ext/phar in
78876: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
78877: /*) ac_srcdir=`echo "ext/phar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
78878: *) ac_srcdir="$abs_srcdir/ext/phar/"; ac_bdir="ext/phar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 78879: esac
78880:
78881:
78882:
1.1.1.4 misho 78883: b_c_pre=$shared_c_pre
78884: b_cxx_pre=$shared_cxx_pre
78885: b_c_meta=$shared_c_meta
78886: b_cxx_meta=$shared_cxx_meta
78887: b_c_post=$shared_c_post
78888: b_cxx_post=$shared_cxx_post
78889: b_lo=$shared_lo
1.1 misho 78890:
78891:
1.1.1.4 misho 78892: old_IFS=$IFS
78893: 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 78894:
1.1.1.4 misho 78895: IFS=.
78896: set $ac_src
78897: ac_obj=$1
78898: IFS=$old_IFS
1.1 misho 78899:
1.1.1.4 misho 78900: shared_objects_phar="$shared_objects_phar $ac_bdir$ac_obj.lo"
1.1 misho 78901:
1.1.1.4 misho 78902: case $ac_src in
78903: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78904: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78905: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
78906: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
78907: esac
1.1 misho 78908:
1.1.1.4 misho 78909: cat >>Makefile.objects<<EOF
78910: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
78911: $ac_comp
78912: EOF
78913: done
1.1 misho 78914:
1.1.1.4 misho 78915: case $host_alias in
78916: *netware*)
1.1 misho 78917:
1.1.1.4 misho 78918: install_modules="install-modules"
1.1 misho 78919:
1.1.1.4 misho 78920: case $host_alias in
78921: *aix*)
78922: suffix=so
78923: 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'
78924: ;;
78925: *netware*)
78926: suffix=nlm
78927: 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)'
78928: ;;
78929: *)
78930: suffix=la
78931: 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)'
78932: ;;
78933: esac
1.1 misho 78934:
1.1.1.4 misho 78935: if test "x" = "xyes"; then
78936: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpphar.$suffix"
78937: else
78938: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpphar.$suffix"
1.1 misho 78939: fi
78940:
1.1.1.4 misho 78941: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_phar"
1.1 misho 78942:
1.1.1.4 misho 78943: cat >>Makefile.objects<<EOF
78944: \$(phplibdir)/phpphar.$suffix: $ext_builddir/phpphar.$suffix
78945: \$(LIBTOOL) --mode=install cp $ext_builddir/phpphar.$suffix \$(phplibdir)
1.1 misho 78946:
1.1.1.4 misho 78947: $ext_builddir/phpphar.$suffix: \$(shared_objects_phar) \$(PHPPHAR_SHARED_DEPENDENCIES)
78948: $link_cmd
1.1 misho 78949:
1.1.1.4 misho 78950: EOF
1.1 misho 78951:
1.1.1.4 misho 78952: ;;
78953: *)
1.1 misho 78954:
1.1.1.4 misho 78955: install_modules="install-modules"
1.1 misho 78956:
1.1.1.4 misho 78957: case $host_alias in
78958: *aix*)
78959: suffix=so
78960: 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'
78961: ;;
78962: *netware*)
78963: suffix=nlm
78964: 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)'
78965: ;;
78966: *)
78967: suffix=la
78968: 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)'
78969: ;;
1.1 misho 78970: esac
78971:
1.1.1.4 misho 78972: if test "x" = "xyes"; then
78973: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phar.$suffix"
78974: else
78975: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phar.$suffix"
78976: fi
78977:
78978: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_phar"
1.1 misho 78979:
1.1.1.4 misho 78980: cat >>Makefile.objects<<EOF
78981: \$(phplibdir)/phar.$suffix: $ext_builddir/phar.$suffix
78982: \$(LIBTOOL) --mode=install cp $ext_builddir/phar.$suffix \$(phplibdir)
1.1 misho 78983:
1.1.1.4 misho 78984: $ext_builddir/phar.$suffix: \$(shared_objects_phar) \$(PHAR_SHARED_DEPENDENCIES)
78985: $link_cmd
1.1 misho 78986:
1.1.1.4 misho 78987: EOF
78988:
78989: ;;
78990: esac
1.1 misho 78991:
1.1.1.4 misho 78992: cat >>confdefs.h <<_ACEOF
78993: #define COMPILE_DL_PHAR 1
78994: _ACEOF
1.1 misho 78995:
1.1.1.4 misho 78996: fi
1.1 misho 78997: fi
78998:
1.1.1.4 misho 78999: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
79000: PHP_PHAR_SHARED=no
79001: case "$PHP_SAPI" in
79002: cgi|embed)
1.1 misho 79003:
79004:
1.1.1.4 misho 79005: case ext/phar in
79006: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
79007: /*) ac_srcdir=`echo "ext/phar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
79008: *) ac_srcdir="$abs_srcdir/ext/phar/"; ac_bdir="ext/phar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
79009: esac
1.1 misho 79010:
79011:
79012:
1.1.1.4 misho 79013: b_c_pre=$php_c_pre
79014: b_cxx_pre=$php_cxx_pre
79015: b_c_meta=$php_c_meta
79016: b_cxx_meta=$php_cxx_meta
79017: b_c_post=$php_c_post
79018: b_cxx_post=$php_cxx_post
79019: b_lo=$php_lo
1.1 misho 79020:
79021:
1.1.1.4 misho 79022: old_IFS=$IFS
79023: 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 79024:
1.1.1.4 misho 79025: IFS=.
79026: set $ac_src
79027: ac_obj=$1
79028: IFS=$old_IFS
1.1 misho 79029:
1.1.1.4 misho 79030: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 79031:
1.1.1.4 misho 79032: case $ac_src in
79033: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79034: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79035: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79036: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
79037: esac
1.1 misho 79038:
1.1.1.4 misho 79039: cat >>Makefile.objects<<EOF
79040: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
79041: $ac_comp
79042: EOF
1.1 misho 79043: done
79044:
79045:
1.1.1.4 misho 79046: EXT_STATIC="$EXT_STATIC phar"
79047: ;;
79048: *)
1.1.1.3 misho 79049:
79050:
1.1.1.4 misho 79051: case ext/phar in
79052: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
79053: /*) ac_srcdir=`echo "ext/phar"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
79054: *) ac_srcdir="$abs_srcdir/ext/phar/"; ac_bdir="ext/phar/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
79055: esac
79056:
79057:
79058:
79059: b_c_pre=$php_c_pre
79060: b_cxx_pre=$php_cxx_pre
79061: b_c_meta=$php_c_meta
79062: b_cxx_meta=$php_cxx_meta
79063: b_c_post=$php_c_post
79064: b_cxx_post=$php_cxx_post
79065: b_lo=$php_lo
79066:
79067:
79068: old_IFS=$IFS
79069: 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
79070:
79071: IFS=.
79072: set $ac_src
79073: ac_obj=$1
79074: IFS=$old_IFS
79075:
79076: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 79077:
1.1.1.4 misho 79078: case $ac_src in
79079: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79080: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79081: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79082: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
79083: esac
1.1 misho 79084:
1.1.1.4 misho 79085: cat >>Makefile.objects<<EOF
79086: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
79087: $ac_comp
79088: EOF
79089: done
1.1 misho 79090:
79091:
1.1.1.4 misho 79092: ;;
79093: esac
79094: EXT_CLI_STATIC="$EXT_CLI_STATIC phar"
79095: fi
1.1 misho 79096:
79097:
1.1.1.4 misho 79098: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 79099:
79100:
79101:
1.1.1.4 misho 79102: if test "$ext_builddir" = "."; then
79103: PHP_PECL_EXTENSION=phar
1.1 misho 79104:
1.1.1.4 misho 79105: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 79106:
1.1.1.4 misho 79107: fi
1.1 misho 79108:
1.1.1.4 misho 79109: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for phar openssl support" >&5
79110: $as_echo_n "checking for phar openssl support... " >&6; }
79111: if test "$PHP_HASH_SHARED" != "yes"; then
79112: if test "$PHP_HASH" != "no"; then
1.1 misho 79113:
1.1.1.4 misho 79114: $as_echo "#define PHAR_HASH_OK 1" >>confdefs.h
1.1 misho 79115:
1.1.1.4 misho 79116: fi
79117: else
79118: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is built shared" >&5
79119: $as_echo "$as_me: WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is built shared" >&2;}
79120: fi
79121: if test "$PHP_OPENSSL_SHARED" = "yes"; then
79122: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (shared openssl)" >&5
79123: $as_echo "no (shared openssl)" >&6; }
79124: else
79125: if test "$PHP_OPENSSL" = "yes"; then
79126: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
79127: $as_echo "yes" >&6; }
1.1 misho 79128:
1.1.1.4 misho 79129: $as_echo "#define PHAR_HAVE_OPENSSL 1" >>confdefs.h
1.1 misho 79130:
1.1.1.4 misho 79131: else
79132: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
79133: $as_echo "no" >&6; }
79134: fi
1.1 misho 79135: fi
79136:
1.1.1.4 misho 79137: am_i_shared=$PHP_PHAR_SHARED
79138: is_it_shared=$PHP_HASH_SHARED
79139: is_it_enabled=$PHP_HASH
79140: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 79141: as_fn_error $? "
1.1.1.4 misho 79142: You've configured extension phar to build statically, but it
79143: depends on extension hash, which you've configured to build shared.
79144: You either need to build phar shared or build hash statically for the
79145: build to be successful.
79146: " "$LINENO" 5
79147: fi
79148: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
1.1.1.5 ! misho 79149: as_fn_error $? "
1.1.1.4 misho 79150: You've configured extension phar, which depends on extension hash,
79151: but you've either not enabled hash, or have disabled it.
79152: " "$LINENO" 5
79153: fi
1.1 misho 79154:
79155:
1.1.1.4 misho 79156: am_i_shared=$PHP_PHAR_SHARED
79157: is_it_shared=$PHP_SPL_SHARED
79158: is_it_enabled=$PHP_SPL
79159: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 79160: as_fn_error $? "
1.1.1.4 misho 79161: You've configured extension phar to build statically, but it
79162: depends on extension spl, which you've configured to build shared.
79163: You either need to build phar shared or build spl statically for the
79164: build to be successful.
79165: " "$LINENO" 5
79166: fi
79167: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
1.1.1.5 ! misho 79168: as_fn_error $? "
1.1.1.4 misho 79169: You've configured extension phar, which depends on extension spl,
79170: but you've either not enabled spl, or have disabled it.
79171: " "$LINENO" 5
1.1 misho 79172: fi
79173:
79174:
1.1.1.4 misho 79175: src=$ext_srcdir/Makefile.frag
79176: ac_srcdir=$ext_srcdir
79177: ac_builddir=$ext_builddir
79178: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
1.1 misho 79179:
79180:
79181:
1.1.1.4 misho 79182: PHP_OUTPUT_FILES="$PHP_OUTPUT_FILES ext/phar/phar.1 ext/phar/phar.phar.1"
1.1 misho 79183:
1.1.1.4 misho 79184: fi
1.1 misho 79185:
79186:
79187:
1.1.1.4 misho 79188: php_enable_posix=yes
1.1 misho 79189:
1.1.1.4 misho 79190: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable POSIX-like functions" >&5
79191: $as_echo_n "checking whether to enable POSIX-like functions... " >&6; }
79192: # Check whether --enable-posix was given.
79193: if test "${enable_posix+set}" = set; then :
79194: enableval=$enable_posix; PHP_POSIX=$enableval
79195: else
1.1 misho 79196:
1.1.1.4 misho 79197: PHP_POSIX=yes
79198: test "$PHP_ENABLE_ALL" && PHP_POSIX=$PHP_ENABLE_ALL
1.1 misho 79199:
1.1.1.4 misho 79200: fi
1.1 misho 79201:
79202:
79203:
1.1.1.4 misho 79204: ext_output="yes, shared"
79205: ext_shared=yes
79206: case $PHP_POSIX in
79207: shared,*)
79208: PHP_POSIX=`echo "$PHP_POSIX"|$SED 's/^shared,//'`
79209: ;;
79210: shared)
79211: PHP_POSIX=yes
79212: ;;
79213: no)
79214: ext_output=no
79215: ext_shared=no
79216: ;;
79217: *)
79218: ext_output=yes
79219: ext_shared=no
79220: ;;
79221: esac
1.1 misho 79222:
79223:
79224:
1.1.1.4 misho 79225: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
79226: $as_echo "$ext_output" >&6; }
1.1 misho 79227:
79228:
79229:
79230:
1.1.1.4 misho 79231: if test "$PHP_POSIX" = "yes"; then
1.1 misho 79232:
1.1.1.4 misho 79233: $as_echo "#define HAVE_POSIX 1" >>confdefs.h
1.1 misho 79234:
79235:
1.1.1.4 misho 79236: ext_builddir=ext/posix
79237: ext_srcdir=$abs_srcdir/ext/posix
1.1 misho 79238:
1.1.1.4 misho 79239: ac_extra=
1.1 misho 79240:
1.1.1.4 misho 79241: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
79242: PHP_POSIX_SHARED=no
1.1 misho 79243:
79244:
1.1.1.4 misho 79245: case ext/posix in
79246: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
79247: /*) ac_srcdir=`echo "ext/posix"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
79248: *) ac_srcdir="$abs_srcdir/ext/posix/"; ac_bdir="ext/posix/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
79249: esac
1.1 misho 79250:
79251:
79252:
1.1.1.4 misho 79253: b_c_pre=$php_c_pre
79254: b_cxx_pre=$php_cxx_pre
79255: b_c_meta=$php_c_meta
79256: b_cxx_meta=$php_cxx_meta
79257: b_c_post=$php_c_post
79258: b_cxx_post=$php_cxx_post
79259: b_lo=$php_lo
1.1 misho 79260:
79261:
1.1.1.4 misho 79262: old_IFS=$IFS
79263: for ac_src in posix.c; do
1.1 misho 79264:
1.1.1.4 misho 79265: IFS=.
79266: set $ac_src
79267: ac_obj=$1
79268: IFS=$old_IFS
1.1 misho 79269:
1.1.1.4 misho 79270: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.2 misho 79271:
1.1.1.4 misho 79272: case $ac_src in
79273: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79274: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79275: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79276: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
79277: esac
1.1.1.2 misho 79278:
1.1.1.4 misho 79279: cat >>Makefile.objects<<EOF
79280: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
79281: $ac_comp
79282: EOF
79283: done
1.1.1.2 misho 79284:
79285:
1.1.1.4 misho 79286: EXT_STATIC="$EXT_STATIC posix"
79287: if test "$ext_shared" != "nocli"; then
79288: EXT_CLI_STATIC="$EXT_CLI_STATIC posix"
79289: fi
79290: else
79291: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
79292: PHP_POSIX_SHARED=yes
1.1.1.2 misho 79293:
1.1.1.4 misho 79294: case ext/posix in
79295: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
79296: /*) ac_srcdir=`echo "ext/posix"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
79297: *) ac_srcdir="$abs_srcdir/ext/posix/"; ac_bdir="ext/posix/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
79298: esac
1.1.1.2 misho 79299:
79300:
79301:
1.1.1.4 misho 79302: b_c_pre=$shared_c_pre
79303: b_cxx_pre=$shared_cxx_pre
79304: b_c_meta=$shared_c_meta
79305: b_cxx_meta=$shared_cxx_meta
79306: b_c_post=$shared_c_post
79307: b_cxx_post=$shared_cxx_post
79308: b_lo=$shared_lo
1.1.1.2 misho 79309:
79310:
1.1.1.4 misho 79311: old_IFS=$IFS
79312: for ac_src in posix.c; do
1.1.1.2 misho 79313:
1.1.1.4 misho 79314: IFS=.
79315: set $ac_src
79316: ac_obj=$1
79317: IFS=$old_IFS
1.1.1.2 misho 79318:
1.1.1.4 misho 79319: shared_objects_posix="$shared_objects_posix $ac_bdir$ac_obj.lo"
1.1.1.2 misho 79320:
1.1.1.4 misho 79321: case $ac_src in
79322: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79323: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79324: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79325: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
79326: esac
1.1.1.2 misho 79327:
1.1.1.4 misho 79328: cat >>Makefile.objects<<EOF
79329: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
79330: $ac_comp
79331: EOF
79332: done
1.1.1.2 misho 79333:
1.1.1.4 misho 79334: case $host_alias in
79335: *netware*)
1.1.1.2 misho 79336:
1.1.1.4 misho 79337: install_modules="install-modules"
1.1.1.2 misho 79338:
1.1.1.4 misho 79339: case $host_alias in
79340: *aix*)
79341: suffix=so
79342: 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'
79343: ;;
79344: *netware*)
79345: suffix=nlm
79346: 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)'
79347: ;;
79348: *)
79349: suffix=la
79350: 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)'
79351: ;;
79352: esac
1.1.1.2 misho 79353:
1.1.1.4 misho 79354: if test "x" = "xyes"; then
79355: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpposix.$suffix"
79356: else
79357: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpposix.$suffix"
1.1.1.2 misho 79358: fi
79359:
1.1.1.4 misho 79360: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_posix"
1.1.1.2 misho 79361:
1.1.1.4 misho 79362: cat >>Makefile.objects<<EOF
79363: \$(phplibdir)/phpposix.$suffix: $ext_builddir/phpposix.$suffix
79364: \$(LIBTOOL) --mode=install cp $ext_builddir/phpposix.$suffix \$(phplibdir)
1.1.1.2 misho 79365:
1.1.1.4 misho 79366: $ext_builddir/phpposix.$suffix: \$(shared_objects_posix) \$(PHPPOSIX_SHARED_DEPENDENCIES)
79367: $link_cmd
1.1.1.2 misho 79368:
1.1.1.4 misho 79369: EOF
1.1.1.2 misho 79370:
1.1.1.4 misho 79371: ;;
79372: *)
1.1.1.2 misho 79373:
1.1.1.4 misho 79374: install_modules="install-modules"
1.1.1.2 misho 79375:
1.1.1.4 misho 79376: case $host_alias in
79377: *aix*)
79378: suffix=so
79379: 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'
79380: ;;
79381: *netware*)
79382: suffix=nlm
79383: 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)'
79384: ;;
79385: *)
79386: suffix=la
79387: 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)'
79388: ;;
79389: esac
1.1.1.2 misho 79390:
1.1.1.4 misho 79391: if test "x" = "xyes"; then
79392: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/posix.$suffix"
79393: else
79394: PHP_MODULES="$PHP_MODULES \$(phplibdir)/posix.$suffix"
1.1.1.2 misho 79395: fi
79396:
1.1.1.4 misho 79397: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_posix"
79398:
79399: cat >>Makefile.objects<<EOF
79400: \$(phplibdir)/posix.$suffix: $ext_builddir/posix.$suffix
79401: \$(LIBTOOL) --mode=install cp $ext_builddir/posix.$suffix \$(phplibdir)
1.1.1.2 misho 79402:
1.1.1.4 misho 79403: $ext_builddir/posix.$suffix: \$(shared_objects_posix) \$(POSIX_SHARED_DEPENDENCIES)
79404: $link_cmd
1.1.1.2 misho 79405:
1.1.1.4 misho 79406: EOF
1.1.1.2 misho 79407:
1.1.1.4 misho 79408: ;;
79409: esac
1.1.1.2 misho 79410:
1.1.1.4 misho 79411: cat >>confdefs.h <<_ACEOF
79412: #define COMPILE_DL_POSIX 1
1.1.1.3 misho 79413: _ACEOF
1.1.1.2 misho 79414:
1.1.1.4 misho 79415: fi
79416: fi
1.1.1.3 misho 79417:
1.1.1.4 misho 79418: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
79419: PHP_POSIX_SHARED=no
79420: case "$PHP_SAPI" in
79421: cgi|embed)
1.1.1.3 misho 79422:
1.1.1.2 misho 79423:
1.1.1.4 misho 79424: case ext/posix in
79425: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
79426: /*) ac_srcdir=`echo "ext/posix"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
79427: *) ac_srcdir="$abs_srcdir/ext/posix/"; ac_bdir="ext/posix/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
79428: esac
1.1.1.2 misho 79429:
79430:
1.1.1.4 misho 79431:
79432: b_c_pre=$php_c_pre
79433: b_cxx_pre=$php_cxx_pre
79434: b_c_meta=$php_c_meta
79435: b_cxx_meta=$php_cxx_meta
79436: b_c_post=$php_c_post
79437: b_cxx_post=$php_cxx_post
79438: b_lo=$php_lo
1.1.1.2 misho 79439:
79440:
1.1.1.4 misho 79441: old_IFS=$IFS
79442: for ac_src in posix.c; do
1.1.1.2 misho 79443:
1.1.1.4 misho 79444: IFS=.
79445: set $ac_src
79446: ac_obj=$1
79447: IFS=$old_IFS
1.1.1.2 misho 79448:
1.1.1.4 misho 79449: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.2 misho 79450:
1.1.1.4 misho 79451: case $ac_src in
79452: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79453: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79454: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79455: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
79456: esac
79457:
79458: cat >>Makefile.objects<<EOF
79459: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
79460: $ac_comp
79461: EOF
79462: done
1.1.1.2 misho 79463:
79464:
1.1.1.4 misho 79465: EXT_STATIC="$EXT_STATIC posix"
79466: ;;
79467: *)
1.1.1.2 misho 79468:
79469:
1.1.1.4 misho 79470: case ext/posix in
79471: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
79472: /*) ac_srcdir=`echo "ext/posix"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
79473: *) ac_srcdir="$abs_srcdir/ext/posix/"; ac_bdir="ext/posix/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
79474: esac
1.1.1.2 misho 79475:
79476:
79477:
1.1.1.4 misho 79478: b_c_pre=$php_c_pre
79479: b_cxx_pre=$php_cxx_pre
79480: b_c_meta=$php_c_meta
79481: b_cxx_meta=$php_cxx_meta
79482: b_c_post=$php_c_post
79483: b_cxx_post=$php_cxx_post
79484: b_lo=$php_lo
1.1.1.2 misho 79485:
79486:
1.1.1.4 misho 79487: old_IFS=$IFS
79488: for ac_src in posix.c; do
79489:
79490: IFS=.
79491: set $ac_src
79492: ac_obj=$1
79493: IFS=$old_IFS
79494:
79495: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
79496:
79497: case $ac_src in
79498: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79499: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79500: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79501: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
79502: esac
79503:
79504: cat >>Makefile.objects<<EOF
79505: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
79506: $ac_comp
79507: EOF
79508: done
79509:
79510:
79511: ;;
79512: esac
79513: EXT_CLI_STATIC="$EXT_CLI_STATIC posix"
1.1.1.2 misho 79514: fi
79515:
79516:
1.1.1.4 misho 79517: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.2 misho 79518:
79519:
79520:
1.1.1.4 misho 79521: if test "$ext_builddir" = "."; then
79522: PHP_PECL_EXTENSION=posix
1.1.1.2 misho 79523:
1.1.1.4 misho 79524: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1.1.2 misho 79525:
1.1.1.4 misho 79526: fi
1.1.1.2 misho 79527:
79528:
1.1.1.4 misho 79529: for ac_header in sys/mkdev.h
79530: do :
79531: ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
1.1.1.5 ! misho 79532: if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
1.1.1.4 misho 79533: cat >>confdefs.h <<_ACEOF
79534: #define HAVE_SYS_MKDEV_H 1
79535: _ACEOF
1.1.1.2 misho 79536:
1.1.1.4 misho 79537: fi
79538:
79539: done
79540:
79541:
79542: for ac_func in seteuid setegid setsid getsid setpgid getpgid ctermid mkfifo mknod getrlimit getlogin getgroups makedev initgroups getpwuid_r getgrgid_r
79543: do :
79544: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
79545: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 79546: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1.1.4 misho 79547: cat >>confdefs.h <<_ACEOF
79548: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
79549: _ACEOF
79550:
79551: fi
79552: done
1.1.1.2 misho 79553:
79554:
1.1.1.4 misho 79555: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working ttyname_r() implementation" >&5
79556: $as_echo_n "checking for working ttyname_r() implementation... " >&6; }
79557: if test "$cross_compiling" = yes; then :
1.1.1.2 misho 79558:
1.1.1.4 misho 79559: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, cannot detect working ttyname_r() when cross compiling. posix_ttyname() will be thread-unsafe" >&5
79560: $as_echo "no, cannot detect working ttyname_r() when cross compiling. posix_ttyname() will be thread-unsafe" >&6; }
1.1.1.2 misho 79561:
1.1.1.4 misho 79562: else
79563: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
79564: /* end confdefs.h. */
1.1.1.2 misho 79565:
1.1.1.4 misho 79566: #include <unistd.h>
1.1.1.2 misho 79567:
1.1.1.4 misho 79568: int main(int argc, char *argv[])
79569: {
79570: char buf[64];
1.1.1.2 misho 79571:
1.1.1.4 misho 79572: return ttyname_r(0, buf, 64) ? 1 : 0;
79573: }
1.1.1.2 misho 79574:
1.1.1.4 misho 79575: _ACEOF
79576: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.2 misho 79577:
1.1.1.4 misho 79578: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
79579: $as_echo "yes" >&6; }
1.1.1.2 misho 79580:
1.1.1.4 misho 79581: $as_echo "#define HAVE_TTYNAME_R 1" >>confdefs.h
1.1.1.2 misho 79582:
79583:
1.1.1.4 misho 79584: else
1.1.1.2 misho 79585:
1.1.1.4 misho 79586: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, posix_ttyname() will be thread-unsafe" >&5
79587: $as_echo "no, posix_ttyname() will be thread-unsafe" >&6; }
1.1.1.2 misho 79588:
1.1.1.4 misho 79589: fi
79590: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
79591: conftest.$ac_objext conftest.beam conftest.$ac_ext
79592: fi
1.1.1.2 misho 79593:
79594:
1.1.1.4 misho 79595: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for utsname.domainname" >&5
79596: $as_echo_n "checking for utsname.domainname... " >&6; }
1.1.1.5 ! misho 79597: if ${ac_cv_have_utsname_domainname+:} false; then :
1.1.1.4 misho 79598: $as_echo_n "(cached) " >&6
1.1.1.2 misho 79599: else
1.1.1.4 misho 79600:
79601: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.2 misho 79602: /* end confdefs.h. */
79603:
1.1.1.4 misho 79604: #define _GNU_SOURCE
79605: #include <sys/utsname.h>
79606:
1.1.1.2 misho 79607: int
79608: main ()
79609: {
1.1.1.4 misho 79610:
79611: return sizeof(((struct utsname *)0)->domainname);
79612:
1.1.1.2 misho 79613: ;
79614: return 0;
79615: }
79616: _ACEOF
1.1.1.4 misho 79617: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 79618:
1.1.1.4 misho 79619: ac_cv_have_utsname_domainname=yes
1.1.1.2 misho 79620:
1.1.1.4 misho 79621: else
1.1.1.2 misho 79622:
1.1.1.4 misho 79623: ac_cv_have_utsname_domainname=no
1.1.1.2 misho 79624:
1.1.1.4 misho 79625: fi
79626: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.2 misho 79627:
1.1.1.4 misho 79628: fi
79629: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_utsname_domainname" >&5
79630: $as_echo "$ac_cv_have_utsname_domainname" >&6; }
79631: if test "$ac_cv_have_utsname_domainname" = yes; then
1.1.1.2 misho 79632:
1.1.1.4 misho 79633: $as_echo "#define HAVE_UTSNAME_DOMAINNAME 1" >>confdefs.h
1.1.1.2 misho 79634:
1.1.1.4 misho 79635: fi
79636: fi
1.1.1.2 misho 79637:
79638:
79639:
1.1.1.4 misho 79640: php_with_pspell=no
1.1.1.2 misho 79641:
1.1.1.4 misho 79642: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PSPELL support" >&5
79643: $as_echo_n "checking for PSPELL support... " >&6; }
1.1.1.2 misho 79644:
1.1.1.4 misho 79645: # Check whether --with-pspell was given.
79646: if test "${with_pspell+set}" = set; then :
79647: withval=$with_pspell; PHP_PSPELL=$withval
79648: else
1.1.1.2 misho 79649:
1.1.1.4 misho 79650: PHP_PSPELL=no
79651: test "$PHP_ENABLE_ALL" && PHP_PSPELL=$PHP_ENABLE_ALL
1.1 misho 79652:
79653: fi
79654:
1.1.1.3 misho 79655:
79656:
1.1.1.4 misho 79657: ext_output="yes, shared"
79658: ext_shared=yes
79659: case $PHP_PSPELL in
79660: shared,*)
79661: PHP_PSPELL=`echo "$PHP_PSPELL"|$SED 's/^shared,//'`
79662: ;;
79663: shared)
79664: PHP_PSPELL=yes
79665: ;;
79666: no)
79667: ext_output=no
79668: ext_shared=no
79669: ;;
79670: *)
79671: ext_output=yes
79672: ext_shared=no
79673: ;;
79674: esac
1.1.1.3 misho 79675:
79676:
79677:
1.1.1.4 misho 79678: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
79679: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 79680:
79681:
1.1 misho 79682:
79683:
1.1.1.4 misho 79684: if test "$PHP_PSPELL" != "no"; then
1.1 misho 79685:
1.1.1.4 misho 79686: ext_builddir=ext/pspell
79687: ext_srcdir=$abs_srcdir/ext/pspell
1.1 misho 79688:
79689: ac_extra=
79690:
1.1.1.4 misho 79691: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
79692: PHP_PSPELL_SHARED=no
1.1 misho 79693:
79694:
1.1.1.4 misho 79695: case ext/pspell in
1.1 misho 79696: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 79697: /*) ac_srcdir=`echo "ext/pspell"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
79698: *) ac_srcdir="$abs_srcdir/ext/pspell/"; ac_bdir="ext/pspell/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 79699: esac
79700:
79701:
79702:
79703: b_c_pre=$php_c_pre
79704: b_cxx_pre=$php_cxx_pre
79705: b_c_meta=$php_c_meta
79706: b_cxx_meta=$php_cxx_meta
79707: b_c_post=$php_c_post
79708: b_cxx_post=$php_cxx_post
79709: b_lo=$php_lo
79710:
79711:
79712: old_IFS=$IFS
1.1.1.4 misho 79713: for ac_src in pspell.c; do
1.1 misho 79714:
79715: IFS=.
79716: set $ac_src
79717: ac_obj=$1
79718: IFS=$old_IFS
79719:
79720: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
79721:
79722: case $ac_src in
79723: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79724: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79725: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79726: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
79727: esac
79728:
79729: cat >>Makefile.objects<<EOF
79730: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
79731: $ac_comp
79732: EOF
79733: done
79734:
79735:
1.1.1.4 misho 79736: EXT_STATIC="$EXT_STATIC pspell"
1.1 misho 79737: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 79738: EXT_CLI_STATIC="$EXT_CLI_STATIC pspell"
1.1 misho 79739: fi
79740: else
79741: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 79742: PHP_PSPELL_SHARED=yes
1.1 misho 79743:
1.1.1.4 misho 79744: case ext/pspell in
1.1 misho 79745: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 79746: /*) ac_srcdir=`echo "ext/pspell"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
79747: *) ac_srcdir="$abs_srcdir/ext/pspell/"; ac_bdir="ext/pspell/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 79748: esac
79749:
79750:
79751:
79752: b_c_pre=$shared_c_pre
79753: b_cxx_pre=$shared_cxx_pre
79754: b_c_meta=$shared_c_meta
79755: b_cxx_meta=$shared_cxx_meta
79756: b_c_post=$shared_c_post
79757: b_cxx_post=$shared_cxx_post
79758: b_lo=$shared_lo
79759:
79760:
79761: old_IFS=$IFS
1.1.1.4 misho 79762: for ac_src in pspell.c; do
1.1 misho 79763:
79764: IFS=.
79765: set $ac_src
79766: ac_obj=$1
79767: IFS=$old_IFS
79768:
1.1.1.4 misho 79769: shared_objects_pspell="$shared_objects_pspell $ac_bdir$ac_obj.lo"
1.1 misho 79770:
79771: case $ac_src in
79772: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79773: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79774: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79775: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
79776: esac
79777:
79778: cat >>Makefile.objects<<EOF
79779: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
79780: $ac_comp
79781: EOF
79782: done
79783:
79784: case $host_alias in
79785: *netware*)
79786:
79787: install_modules="install-modules"
79788:
79789: case $host_alias in
79790: *aix*)
79791: suffix=so
1.1.1.4 misho 79792: 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 79793: ;;
79794: *netware*)
79795: suffix=nlm
1.1.1.4 misho 79796: 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 79797: ;;
79798: *)
79799: suffix=la
1.1.1.4 misho 79800: 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 79801: ;;
79802: esac
79803:
79804: if test "x" = "xyes"; then
1.1.1.4 misho 79805: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phppspell.$suffix"
1.1 misho 79806: else
1.1.1.4 misho 79807: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phppspell.$suffix"
1.1 misho 79808: fi
79809:
1.1.1.4 misho 79810: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pspell"
1.1 misho 79811:
79812: cat >>Makefile.objects<<EOF
1.1.1.4 misho 79813: \$(phplibdir)/phppspell.$suffix: $ext_builddir/phppspell.$suffix
79814: \$(LIBTOOL) --mode=install cp $ext_builddir/phppspell.$suffix \$(phplibdir)
1.1 misho 79815:
1.1.1.4 misho 79816: $ext_builddir/phppspell.$suffix: \$(shared_objects_pspell) \$(PHPPSPELL_SHARED_DEPENDENCIES)
1.1 misho 79817: $link_cmd
79818:
79819: EOF
79820:
79821: ;;
79822: *)
79823:
79824: install_modules="install-modules"
79825:
79826: case $host_alias in
79827: *aix*)
79828: suffix=so
1.1.1.4 misho 79829: 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 79830: ;;
79831: *netware*)
79832: suffix=nlm
1.1.1.4 misho 79833: 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 79834: ;;
79835: *)
79836: suffix=la
1.1.1.4 misho 79837: 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 79838: ;;
79839: esac
79840:
79841: if test "x" = "xyes"; then
1.1.1.4 misho 79842: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/pspell.$suffix"
1.1 misho 79843: else
1.1.1.4 misho 79844: PHP_MODULES="$PHP_MODULES \$(phplibdir)/pspell.$suffix"
1.1 misho 79845: fi
79846:
1.1.1.4 misho 79847: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_pspell"
1.1 misho 79848:
79849: cat >>Makefile.objects<<EOF
1.1.1.4 misho 79850: \$(phplibdir)/pspell.$suffix: $ext_builddir/pspell.$suffix
79851: \$(LIBTOOL) --mode=install cp $ext_builddir/pspell.$suffix \$(phplibdir)
1.1 misho 79852:
1.1.1.4 misho 79853: $ext_builddir/pspell.$suffix: \$(shared_objects_pspell) \$(PSPELL_SHARED_DEPENDENCIES)
1.1 misho 79854: $link_cmd
79855:
79856: EOF
79857:
79858: ;;
79859: esac
79860:
79861: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 79862: #define COMPILE_DL_PSPELL 1
1.1 misho 79863: _ACEOF
79864:
79865: fi
79866: fi
79867:
1.1.1.4 misho 79868: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
79869: PHP_PSPELL_SHARED=no
1.1.1.3 misho 79870: case "$PHP_SAPI" in
79871: cgi|embed)
1.1 misho 79872:
79873:
1.1.1.4 misho 79874: case ext/pspell in
1.1 misho 79875: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 79876: /*) ac_srcdir=`echo "ext/pspell"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
79877: *) ac_srcdir="$abs_srcdir/ext/pspell/"; ac_bdir="ext/pspell/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 79878: esac
79879:
79880:
79881:
79882: b_c_pre=$php_c_pre
79883: b_cxx_pre=$php_cxx_pre
79884: b_c_meta=$php_c_meta
79885: b_cxx_meta=$php_cxx_meta
79886: b_c_post=$php_c_post
79887: b_cxx_post=$php_cxx_post
79888: b_lo=$php_lo
79889:
79890:
79891: old_IFS=$IFS
1.1.1.4 misho 79892: for ac_src in pspell.c; do
1.1 misho 79893:
79894: IFS=.
79895: set $ac_src
79896: ac_obj=$1
79897: IFS=$old_IFS
79898:
1.1.1.2 misho 79899: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 79900:
79901: case $ac_src in
79902: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79903: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79904: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79905: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
79906: esac
79907:
79908: cat >>Makefile.objects<<EOF
79909: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
79910: $ac_comp
79911: EOF
79912: done
79913:
79914:
1.1.1.4 misho 79915: EXT_STATIC="$EXT_STATIC pspell"
1.1.1.3 misho 79916: ;;
79917: *)
1.1 misho 79918:
79919:
1.1.1.4 misho 79920: case ext/pspell in
1.1 misho 79921: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 79922: /*) ac_srcdir=`echo "ext/pspell"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
79923: *) ac_srcdir="$abs_srcdir/ext/pspell/"; ac_bdir="ext/pspell/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 79924: esac
79925:
79926:
79927:
79928: b_c_pre=$php_c_pre
79929: b_cxx_pre=$php_cxx_pre
79930: b_c_meta=$php_c_meta
79931: b_cxx_meta=$php_cxx_meta
79932: b_c_post=$php_c_post
79933: b_cxx_post=$php_cxx_post
79934: b_lo=$php_lo
79935:
79936:
79937: old_IFS=$IFS
1.1.1.4 misho 79938: for ac_src in pspell.c; do
1.1 misho 79939:
79940: IFS=.
79941: set $ac_src
79942: ac_obj=$1
79943: IFS=$old_IFS
79944:
1.1.1.2 misho 79945: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 79946:
79947: case $ac_src in
79948: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79949: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79950: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
79951: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
79952: esac
79953:
79954: cat >>Makefile.objects<<EOF
79955: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
79956: $ac_comp
79957: EOF
79958: done
79959:
79960:
1.1.1.3 misho 79961: ;;
79962: esac
1.1.1.4 misho 79963: EXT_CLI_STATIC="$EXT_CLI_STATIC pspell"
1.1 misho 79964: fi
79965:
79966:
79967: BUILD_DIR="$BUILD_DIR $ext_builddir"
79968:
79969:
79970:
79971: if test "$ext_builddir" = "."; then
1.1.1.4 misho 79972: PHP_PECL_EXTENSION=pspell
1.1 misho 79973:
79974: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
79975:
79976: fi
79977:
1.1.1.4 misho 79978: if test "$PHP_PSPELL" != "yes"; then
79979: PSPELL_SEARCH_DIRS=$PHP_PSPELL
79980: else
79981: PSPELL_SEARCH_DIRS="/usr/local /usr"
79982: fi
79983: for i in $PSPELL_SEARCH_DIRS; do
79984: if test -f $i/include/pspell/pspell.h; then
79985: PSPELL_DIR=$i
79986: PSPELL_INCDIR=$i/include/pspell
79987: elif test -f $i/include/pspell.h; then
79988: PSPELL_DIR=$i
79989: PSPELL_INCDIR=$i/include
79990: fi
79991: done
79992:
79993: if test -z "$PSPELL_DIR"; then
1.1.1.5 ! misho 79994: as_fn_error $? "Cannot find pspell" "$LINENO" 5
1.1.1.4 misho 79995: fi
1.1 misho 79996:
1.1.1.4 misho 79997: PSPELL_LIBDIR=$PSPELL_DIR/$PHP_LIBDIR
1.1 misho 79998:
79999:
80000:
1.1.1.4 misho 80001: if test "$ext_shared" = "yes"; then
80002: PSPELL_SHARED_LIBADD="-lpspell $PSPELL_SHARED_LIBADD"
80003: if test -n "$PSPELL_LIBDIR"; then
1.1 misho 80004:
1.1.1.4 misho 80005: if test "$PSPELL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PSPELL_LIBDIR" != "/usr/lib"; then
1.1 misho 80006:
1.1.1.4 misho 80007: if test -z "$PSPELL_LIBDIR" || echo "$PSPELL_LIBDIR" | grep '^/' >/dev/null ; then
80008: ai_p=$PSPELL_LIBDIR
80009: else
1.1 misho 80010:
1.1.1.4 misho 80011: ep_dir=`echo $PSPELL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80012:
1.1.1.4 misho 80013: ep_realdir=`(cd "$ep_dir" && pwd)`
80014: ai_p="$ep_realdir"/`basename "$PSPELL_LIBDIR"`
80015: fi
1.1 misho 80016:
80017:
1.1.1.4 misho 80018: if test "$ext_shared" = "yes"; then
80019: PSPELL_SHARED_LIBADD="-L$ai_p $PSPELL_SHARED_LIBADD"
80020: test -n "$ld_runpath_switch" && PSPELL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PSPELL_SHARED_LIBADD"
80021: else
1.1 misho 80022:
80023:
80024:
1.1.1.4 misho 80025: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 80026:
1.1.1.4 misho 80027: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
80028: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80029: eval "LIBPATH$unique=set"
1.1 misho 80030:
1.1.1.4 misho 80031: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
80032: LDFLAGS="$LDFLAGS -L$ai_p"
80033: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 80034:
1.1.1.4 misho 80035: fi
1.1 misho 80036:
80037:
1.1.1.4 misho 80038: fi
1.1 misho 80039:
1.1.1.4 misho 80040: fi
1.1 misho 80041:
80042: fi
1.1.1.4 misho 80043: else
80044:
80045:
80046: if test -n "$PSPELL_LIBDIR"; then
80047:
80048: if test "$PSPELL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PSPELL_LIBDIR" != "/usr/lib"; then
80049:
80050: if test -z "$PSPELL_LIBDIR" || echo "$PSPELL_LIBDIR" | grep '^/' >/dev/null ; then
80051: ai_p=$PSPELL_LIBDIR
80052: else
80053:
80054: ep_dir=`echo $PSPELL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
80055:
80056: ep_realdir=`(cd "$ep_dir" && pwd)`
80057: ai_p="$ep_realdir"/`basename "$PSPELL_LIBDIR"`
80058: fi
80059:
80060:
80061:
80062:
80063:
80064: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
80065:
80066: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
80067: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80068: eval "LIBPATH$unique=set"
80069:
80070: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
80071: LDFLAGS="$LDFLAGS -L$ai_p"
80072: PHP_RPATHS="$PHP_RPATHS $ai_p"
80073:
80074: fi
80075:
80076:
80077:
80078: fi
80079:
80080: fi
80081:
80082:
80083: case pspell in
80084: c|c_r|pthread*) ;;
80085: *)
80086: LIBS="-lpspell $LIBS"
80087: ;;
80088: esac
80089:
80090:
80091:
1.1 misho 80092:
80093: fi
80094:
80095:
1.1.1.4 misho 80096:
80097:
1.1 misho 80098: save_old_LDFLAGS=$LDFLAGS
80099: ac_stuff="
1.1.1.4 misho 80100: -L$PSPELL_LIBDIR
80101: "
1.1 misho 80102:
80103: save_ext_shared=$ext_shared
80104: ext_shared=yes
80105:
80106: for ac_i in $ac_stuff; do
80107: case $ac_i in
80108: -pthread)
80109: if test "$ext_shared" = "yes"; then
80110: LDFLAGS="$LDFLAGS -pthread"
80111: else
80112:
80113:
80114: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
80115:
80116: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
80117: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80118: eval "EXTRA_LDFLAGS$unique=set"
80119: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
80120: fi
80121:
80122: fi
80123: ;;
80124: -l*)
80125: ac_ii=`echo $ac_i|cut -c 3-`
80126:
80127:
80128: case $ac_ii in
80129: c|c_r|pthread*) ;;
80130: *)
80131: if test "$ext_shared" = "yes"; then
80132: LDFLAGS="$LDFLAGS -l$ac_ii"
80133: else
80134:
80135:
80136: case $ac_ii in
80137: c|c_r|pthread*) ;;
80138: *)
80139: LIBS="$LIBS -l$ac_ii"
80140: ;;
80141: esac
80142:
80143:
80144: fi
80145: ;;
80146: esac
80147:
80148:
80149: ;;
80150: -L*)
80151: ac_ii=`echo $ac_i|cut -c 3-`
80152:
80153: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
80154:
80155: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
80156: ai_p=$ac_ii
80157: else
80158:
1.1.1.4 misho 80159: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80160:
1.1.1.4 misho 80161: ep_realdir=`(cd "$ep_dir" && pwd)`
80162: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 80163: fi
80164:
80165:
80166: if test "$ext_shared" = "yes"; then
80167: LDFLAGS="-L$ai_p $LDFLAGS"
80168: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
80169: else
80170:
80171:
80172:
80173: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
80174:
80175: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
80176: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80177: eval "LIBPATH$unique=set"
80178:
80179: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
80180: LDFLAGS="$LDFLAGS -L$ai_p"
80181: PHP_RPATHS="$PHP_RPATHS $ai_p"
80182:
80183: fi
80184:
80185:
1.1.1.4 misho 80186: fi
1.1 misho 80187:
80188: fi
80189:
1.1.1.4 misho 80190: ;;
80191: esac
80192: done
1.1 misho 80193:
1.1.1.4 misho 80194: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for new_aspell_config in -laspell" >&5
80195: $as_echo_n "checking for new_aspell_config in -laspell... " >&6; }
1.1.1.5 ! misho 80196: if ${ac_cv_lib_aspell_new_aspell_config+:} false; then :
1.1.1.4 misho 80197: $as_echo_n "(cached) " >&6
1.1 misho 80198: else
1.1.1.4 misho 80199: ac_check_lib_save_LIBS=$LIBS
80200: LIBS="-laspell $LIBS"
80201: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 80202: /* end confdefs.h. */
80203:
1.1.1.4 misho 80204: /* Override any GCC internal prototype to avoid an error.
80205: Use char because int might match the return type of a GCC
80206: builtin and then its argument prototype would still apply. */
80207: #ifdef __cplusplus
80208: extern "C"
80209: #endif
80210: char new_aspell_config ();
1.1 misho 80211: int
80212: main ()
80213: {
1.1.1.4 misho 80214: return new_aspell_config ();
1.1 misho 80215: ;
80216: return 0;
80217: }
80218: _ACEOF
1.1.1.4 misho 80219: if ac_fn_c_try_link "$LINENO"; then :
80220: ac_cv_lib_aspell_new_aspell_config=yes
80221: else
80222: ac_cv_lib_aspell_new_aspell_config=no
80223: fi
80224: rm -f core conftest.err conftest.$ac_objext \
80225: conftest$ac_exeext conftest.$ac_ext
80226: LIBS=$ac_check_lib_save_LIBS
80227: fi
80228: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_aspell_new_aspell_config" >&5
80229: $as_echo "$ac_cv_lib_aspell_new_aspell_config" >&6; }
1.1.1.5 ! misho 80230: if test "x$ac_cv_lib_aspell_new_aspell_config" = xyes; then :
1.1.1.4 misho 80231:
80232: LDFLAGS=$save_old_LDFLAGS
80233: ext_shared=$save_ext_shared
1.1 misho 80234:
80235:
80236:
80237: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 80238: PSPELL_SHARED_LIBADD="-laspell $PSPELL_SHARED_LIBADD"
80239: if test -n "$PSPELL_LIBDIR"; then
1.1 misho 80240:
1.1.1.4 misho 80241: if test "$PSPELL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PSPELL_LIBDIR" != "/usr/lib"; then
1.1 misho 80242:
1.1.1.4 misho 80243: if test -z "$PSPELL_LIBDIR" || echo "$PSPELL_LIBDIR" | grep '^/' >/dev/null ; then
80244: ai_p=$PSPELL_LIBDIR
1.1 misho 80245: else
80246:
1.1.1.4 misho 80247: ep_dir=`echo $PSPELL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80248:
1.1.1.4 misho 80249: ep_realdir=`(cd "$ep_dir" && pwd)`
80250: ai_p="$ep_realdir"/`basename "$PSPELL_LIBDIR"`
1.1 misho 80251: fi
80252:
80253:
80254: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 80255: PSPELL_SHARED_LIBADD="-L$ai_p $PSPELL_SHARED_LIBADD"
80256: test -n "$ld_runpath_switch" && PSPELL_SHARED_LIBADD="$ld_runpath_switch$ai_p $PSPELL_SHARED_LIBADD"
1.1 misho 80257: else
80258:
80259:
80260:
80261: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
80262:
80263: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
80264: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80265: eval "LIBPATH$unique=set"
80266:
80267: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
80268: LDFLAGS="$LDFLAGS -L$ai_p"
80269: PHP_RPATHS="$PHP_RPATHS $ai_p"
80270:
80271: fi
80272:
80273:
80274: fi
80275:
80276: fi
80277:
80278: fi
80279: else
80280:
80281:
1.1.1.4 misho 80282: if test -n "$PSPELL_LIBDIR"; then
1.1 misho 80283:
1.1.1.4 misho 80284: if test "$PSPELL_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PSPELL_LIBDIR" != "/usr/lib"; then
1.1 misho 80285:
1.1.1.4 misho 80286: if test -z "$PSPELL_LIBDIR" || echo "$PSPELL_LIBDIR" | grep '^/' >/dev/null ; then
80287: ai_p=$PSPELL_LIBDIR
1.1 misho 80288: else
80289:
1.1.1.4 misho 80290: ep_dir=`echo $PSPELL_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80291:
1.1.1.4 misho 80292: ep_realdir=`(cd "$ep_dir" && pwd)`
80293: ai_p="$ep_realdir"/`basename "$PSPELL_LIBDIR"`
1.1 misho 80294: fi
80295:
80296:
80297:
80298:
80299:
80300: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
80301:
80302: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
80303: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80304: eval "LIBPATH$unique=set"
80305:
80306: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
80307: LDFLAGS="$LDFLAGS -L$ai_p"
80308: PHP_RPATHS="$PHP_RPATHS $ai_p"
80309:
80310: fi
80311:
80312:
80313:
80314: fi
80315:
80316: fi
80317:
80318:
1.1.1.4 misho 80319: case aspell in
1.1 misho 80320: c|c_r|pthread*) ;;
80321: *)
1.1.1.4 misho 80322: LIBS="-laspell $LIBS"
1.1 misho 80323: ;;
80324: esac
80325:
80326:
80327:
80328:
80329: fi
80330:
80331:
80332:
80333:
80334: else
80335:
1.1.1.4 misho 80336: LDFLAGS=$save_old_LDFLAGS
80337: ext_shared=$save_ext_shared
80338: unset ac_cv_lib_aspell_new_aspell_config
1.1 misho 80339:
80340:
80341: fi
80342:
80343:
80344:
1.1.1.4 misho 80345: if test "$PSPELL_INCDIR" != "/usr/include"; then
1.1 misho 80346:
1.1.1.4 misho 80347: if test -z "$PSPELL_INCDIR" || echo "$PSPELL_INCDIR" | grep '^/' >/dev/null ; then
80348: ai_p=$PSPELL_INCDIR
1.1 misho 80349: else
80350:
1.1.1.4 misho 80351: ep_dir=`echo $PSPELL_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80352:
1.1.1.4 misho 80353: ep_realdir=`(cd "$ep_dir" && pwd)`
80354: ai_p="$ep_realdir"/`basename "$PSPELL_INCDIR"`
1.1 misho 80355: fi
80356:
80357:
80358:
80359: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
80360:
80361: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
80362: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80363: eval "INCLUDEPATH$unique=set"
80364:
80365: if test ""; then
80366: INCLUDES="-I$ai_p $INCLUDES"
80367: else
80368: INCLUDES="$INCLUDES -I$ai_p"
80369: fi
80370:
80371: fi
80372:
80373: fi
80374:
80375:
1.1.1.4 misho 80376: PHP_VAR_SUBST="$PHP_VAR_SUBST PSPELL_SHARED_LIBADD"
1.1 misho 80377:
1.1.1.3 misho 80378:
1.1.1.4 misho 80379: $as_echo "#define HAVE_PSPELL 1" >>confdefs.h
1.1.1.3 misho 80380:
80381: fi
80382:
80383:
1.1.1.4 misho 80384:
80385: php_with_libedit=no
80386:
80387: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libedit readline replacement" >&5
80388: $as_echo_n "checking for libedit readline replacement... " >&6; }
80389:
80390: # Check whether --with-libedit was given.
80391: if test "${with_libedit+set}" = set; then :
80392: withval=$with_libedit; PHP_LIBEDIT=$withval
1.1.1.3 misho 80393: else
80394:
1.1.1.4 misho 80395: PHP_LIBEDIT=no
80396: test "$PHP_ENABLE_ALL" && PHP_LIBEDIT=$PHP_ENABLE_ALL
80397:
1.1.1.3 misho 80398: fi
80399:
80400:
80401:
1.1.1.4 misho 80402: ext_output="yes, shared"
80403: ext_shared=yes
80404: case $PHP_LIBEDIT in
80405: shared,*)
80406: PHP_LIBEDIT=`echo "$PHP_LIBEDIT"|$SED 's/^shared,//'`
80407: ;;
80408: shared)
80409: PHP_LIBEDIT=yes
80410: ;;
80411: no)
80412: ext_output=no
80413: ext_shared=no
80414: ;;
80415: *)
80416: ext_output=yes
80417: ext_shared=no
80418: ;;
1.1.1.3 misho 80419: esac
80420:
1.1 misho 80421:
80422:
1.1.1.4 misho 80423: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
80424: $as_echo "$ext_output" >&6; }
1.1 misho 80425:
80426:
80427:
80428:
1.1.1.4 misho 80429: if test "$PHP_LIBEDIT" = "no"; then
1.1 misho 80430:
1.1.1.4 misho 80431: php_with_readline=no
1.1 misho 80432:
1.1.1.4 misho 80433: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline support" >&5
80434: $as_echo_n "checking for readline support... " >&6; }
80435:
80436: # Check whether --with-readline was given.
80437: if test "${with_readline+set}" = set; then :
80438: withval=$with_readline; PHP_READLINE=$withval
80439: else
1.1 misho 80440:
1.1.1.4 misho 80441: PHP_READLINE=no
80442: test "$PHP_ENABLE_ALL" && PHP_READLINE=$PHP_ENABLE_ALL
1.1 misho 80443:
1.1.1.4 misho 80444: fi
1.1 misho 80445:
80446:
80447:
1.1.1.4 misho 80448: ext_output="yes, shared"
80449: ext_shared=yes
80450: case $PHP_READLINE in
80451: shared,*)
80452: PHP_READLINE=`echo "$PHP_READLINE"|$SED 's/^shared,//'`
80453: ;;
80454: shared)
80455: PHP_READLINE=yes
80456: ;;
80457: no)
80458: ext_output=no
80459: ext_shared=no
80460: ;;
80461: *)
80462: ext_output=yes
80463: ext_shared=no
80464: ;;
80465: esac
1.1 misho 80466:
80467:
80468:
1.1.1.4 misho 80469: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
80470: $as_echo "$ext_output" >&6; }
1.1 misho 80471:
80472:
80473:
1.1.1.4 misho 80474: else
80475: php_with_readline=no
80476: fi
1.1 misho 80477:
1.1.1.4 misho 80478: if test "$PHP_READLINE" && test "$PHP_READLINE" != "no"; then
80479: for i in $PHP_READLINE /usr/local /usr; do
80480: test -f $i/include/readline/readline.h && READLINE_DIR=$i && break
80481: done
1.1 misho 80482:
1.1.1.4 misho 80483: if test -z "$READLINE_DIR"; then
1.1.1.5 ! misho 80484: as_fn_error $? "Please reinstall readline - I cannot find readline.h" "$LINENO" 5
1.1.1.4 misho 80485: fi
1.1 misho 80486:
80487:
1.1.1.4 misho 80488: if test "$READLINE_DIR/include" != "/usr/include"; then
1.1 misho 80489:
1.1.1.4 misho 80490: if test -z "$READLINE_DIR/include" || echo "$READLINE_DIR/include" | grep '^/' >/dev/null ; then
80491: ai_p=$READLINE_DIR/include
80492: else
1.1 misho 80493:
1.1.1.4 misho 80494: ep_dir=`echo $READLINE_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80495:
1.1.1.4 misho 80496: ep_realdir=`(cd "$ep_dir" && pwd)`
80497: ai_p="$ep_realdir"/`basename "$READLINE_DIR/include"`
80498: fi
1.1 misho 80499:
80500:
80501:
1.1.1.4 misho 80502: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 80503:
1.1.1.4 misho 80504: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
80505: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80506: eval "INCLUDEPATH$unique=set"
1.1 misho 80507:
1.1.1.4 misho 80508: if test ""; then
80509: INCLUDES="-I$ai_p $INCLUDES"
80510: else
80511: INCLUDES="$INCLUDES -I$ai_p"
80512: fi
1.1 misho 80513:
1.1.1.4 misho 80514: fi
1.1 misho 80515:
80516: fi
80517:
80518:
1.1.1.4 misho 80519: PHP_READLINE_LIBS=""
80520: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
80521: $as_echo_n "checking for tgetent in -lncurses... " >&6; }
1.1.1.5 ! misho 80522: if ${ac_cv_lib_ncurses_tgetent+:} false; then :
1.1.1.4 misho 80523: $as_echo_n "(cached) " >&6
80524: else
80525: ac_check_lib_save_LIBS=$LIBS
80526: LIBS="-lncurses $LIBS"
80527: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
80528: /* end confdefs.h. */
1.1 misho 80529:
1.1.1.4 misho 80530: /* Override any GCC internal prototype to avoid an error.
80531: Use char because int might match the return type of a GCC
80532: builtin and then its argument prototype would still apply. */
80533: #ifdef __cplusplus
80534: extern "C"
80535: #endif
80536: char tgetent ();
80537: int
80538: main ()
80539: {
80540: return tgetent ();
80541: ;
80542: return 0;
80543: }
80544: _ACEOF
80545: if ac_fn_c_try_link "$LINENO"; then :
80546: ac_cv_lib_ncurses_tgetent=yes
80547: else
80548: ac_cv_lib_ncurses_tgetent=no
80549: fi
80550: rm -f core conftest.err conftest.$ac_objext \
80551: conftest$ac_exeext conftest.$ac_ext
80552: LIBS=$ac_check_lib_save_LIBS
80553: fi
80554: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
80555: $as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
1.1.1.5 ! misho 80556: if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then :
1.1 misho 80557:
80558:
80559:
1.1.1.4 misho 80560: case ncurses in
80561: c|c_r|pthread*) ;;
80562: *)
80563: if test "$ext_shared" = "yes"; then
80564: READLINE_SHARED_LIBADD="-lncurses $READLINE_SHARED_LIBADD"
80565: else
1.1 misho 80566:
1.1.1.4 misho 80567:
80568: case ncurses in
80569: c|c_r|pthread*) ;;
80570: *)
80571: LIBS="-lncurses $LIBS"
80572: ;;
1.1 misho 80573: esac
80574:
80575:
1.1.1.4 misho 80576: fi
80577: ;;
80578: esac
1.1 misho 80579:
80580:
1.1.1.4 misho 80581: PHP_READLINE_LIBS="$PHP_READLINE_LIBS -lncurses"
1.1 misho 80582:
1.1.1.4 misho 80583: else
1.1.1.3 misho 80584:
1.1.1.4 misho 80585: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5
80586: $as_echo_n "checking for tgetent in -ltermcap... " >&6; }
1.1.1.5 ! misho 80587: if ${ac_cv_lib_termcap_tgetent+:} false; then :
1.1.1.4 misho 80588: $as_echo_n "(cached) " >&6
80589: else
80590: ac_check_lib_save_LIBS=$LIBS
80591: LIBS="-ltermcap $LIBS"
80592: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
80593: /* end confdefs.h. */
1.1 misho 80594:
1.1.1.4 misho 80595: /* Override any GCC internal prototype to avoid an error.
80596: Use char because int might match the return type of a GCC
80597: builtin and then its argument prototype would still apply. */
80598: #ifdef __cplusplus
80599: extern "C"
80600: #endif
80601: char tgetent ();
80602: int
80603: main ()
80604: {
80605: return tgetent ();
80606: ;
80607: return 0;
80608: }
1.1.1.3 misho 80609: _ACEOF
1.1.1.4 misho 80610: if ac_fn_c_try_link "$LINENO"; then :
80611: ac_cv_lib_termcap_tgetent=yes
80612: else
80613: ac_cv_lib_termcap_tgetent=no
80614: fi
80615: rm -f core conftest.err conftest.$ac_objext \
80616: conftest$ac_exeext conftest.$ac_ext
80617: LIBS=$ac_check_lib_save_LIBS
80618: fi
80619: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5
80620: $as_echo "$ac_cv_lib_termcap_tgetent" >&6; }
1.1.1.5 ! misho 80621: if test "x$ac_cv_lib_termcap_tgetent" = xyes; then :
1.1 misho 80622:
80623:
80624:
1.1.1.4 misho 80625: case termcap in
80626: c|c_r|pthread*) ;;
80627: *)
80628: if test "$ext_shared" = "yes"; then
80629: READLINE_SHARED_LIBADD="-ltermcap $READLINE_SHARED_LIBADD"
80630: else
1.1 misho 80631:
1.1.1.4 misho 80632:
80633: case termcap in
80634: c|c_r|pthread*) ;;
80635: *)
80636: LIBS="-ltermcap $LIBS"
80637: ;;
1.1 misho 80638: esac
80639:
80640:
1.1.1.4 misho 80641: fi
80642: ;;
80643: esac
1.1 misho 80644:
80645:
1.1.1.4 misho 80646: PHP_READLINE_LIBS="$PHP_READLINE_LIBS -ltermcap"
1.1 misho 80647:
1.1.1.4 misho 80648: fi
1.1 misho 80649:
80650:
1.1.1.4 misho 80651: fi
1.1 misho 80652:
80653:
1.1.1.4 misho 80654:
80655: save_old_LDFLAGS=$LDFLAGS
80656: ac_stuff="
80657: -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
80658: "
80659:
80660: save_ext_shared=$ext_shared
80661: ext_shared=yes
80662:
80663: for ac_i in $ac_stuff; do
80664: case $ac_i in
80665: -pthread)
80666: if test "$ext_shared" = "yes"; then
80667: LDFLAGS="$LDFLAGS -pthread"
80668: else
80669:
80670:
80671: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
80672:
80673: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
80674: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80675: eval "EXTRA_LDFLAGS$unique=set"
80676: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
80677: fi
80678:
80679: fi
80680: ;;
80681: -l*)
80682: ac_ii=`echo $ac_i|cut -c 3-`
80683:
80684:
80685: case $ac_ii in
80686: c|c_r|pthread*) ;;
80687: *)
80688: if test "$ext_shared" = "yes"; then
80689: LDFLAGS="$LDFLAGS -l$ac_ii"
80690: else
1.1 misho 80691:
80692:
1.1.1.4 misho 80693: case $ac_ii in
80694: c|c_r|pthread*) ;;
80695: *)
80696: LIBS="$LIBS -l$ac_ii"
80697: ;;
80698: esac
1.1 misho 80699:
80700:
1.1.1.4 misho 80701: fi
80702: ;;
1.1 misho 80703: esac
80704:
80705:
1.1.1.4 misho 80706: ;;
80707: -L*)
80708: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 80709:
1.1.1.4 misho 80710: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 80711:
1.1.1.4 misho 80712: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
80713: ai_p=$ac_ii
80714: else
1.1 misho 80715:
1.1.1.4 misho 80716: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80717:
1.1.1.4 misho 80718: ep_realdir=`(cd "$ep_dir" && pwd)`
80719: ai_p="$ep_realdir"/`basename "$ac_ii"`
80720: fi
1.1 misho 80721:
80722:
1.1.1.4 misho 80723: if test "$ext_shared" = "yes"; then
80724: LDFLAGS="-L$ai_p $LDFLAGS"
80725: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
80726: else
1.1 misho 80727:
80728:
80729:
1.1.1.4 misho 80730: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 80731:
1.1.1.4 misho 80732: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
80733: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80734: eval "LIBPATH$unique=set"
1.1 misho 80735:
1.1.1.4 misho 80736: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
80737: LDFLAGS="$LDFLAGS -L$ai_p"
80738: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 80739:
1.1.1.4 misho 80740: fi
1.1 misho 80741:
80742:
1.1.1.4 misho 80743: fi
1.1 misho 80744:
80745: fi
80746:
1.1.1.4 misho 80747: ;;
80748: esac
80749: done
80750:
80751: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" >&5
80752: $as_echo_n "checking for readline in -lreadline... " >&6; }
1.1.1.5 ! misho 80753: if ${ac_cv_lib_readline_readline+:} false; then :
1.1.1.4 misho 80754: $as_echo_n "(cached) " >&6
80755: else
80756: ac_check_lib_save_LIBS=$LIBS
80757: LIBS="-lreadline $LIBS"
80758: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
80759: /* end confdefs.h. */
80760:
80761: /* Override any GCC internal prototype to avoid an error.
80762: Use char because int might match the return type of a GCC
80763: builtin and then its argument prototype would still apply. */
80764: #ifdef __cplusplus
80765: extern "C"
80766: #endif
80767: char readline ();
80768: int
80769: main ()
80770: {
80771: return readline ();
80772: ;
80773: return 0;
80774: }
80775: _ACEOF
80776: if ac_fn_c_try_link "$LINENO"; then :
80777: ac_cv_lib_readline_readline=yes
80778: else
80779: ac_cv_lib_readline_readline=no
80780: fi
80781: rm -f core conftest.err conftest.$ac_objext \
80782: conftest$ac_exeext conftest.$ac_ext
80783: LIBS=$ac_check_lib_save_LIBS
1.1 misho 80784: fi
1.1.1.4 misho 80785: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_readline" >&5
80786: $as_echo "$ac_cv_lib_readline_readline" >&6; }
1.1.1.5 ! misho 80787: if test "x$ac_cv_lib_readline_readline" = xyes; then :
1.1 misho 80788:
1.1.1.4 misho 80789: LDFLAGS=$save_old_LDFLAGS
80790: ext_shared=$save_ext_shared
1.1 misho 80791:
80792:
80793:
1.1.1.4 misho 80794: if test "$ext_shared" = "yes"; then
80795: READLINE_SHARED_LIBADD="-lreadline $READLINE_SHARED_LIBADD"
80796: if test -n "$READLINE_DIR/$PHP_LIBDIR"; then
1.1 misho 80797:
1.1.1.4 misho 80798: if test "$READLINE_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$READLINE_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 80799:
1.1.1.4 misho 80800: if test -z "$READLINE_DIR/$PHP_LIBDIR" || echo "$READLINE_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
80801: ai_p=$READLINE_DIR/$PHP_LIBDIR
80802: else
1.1 misho 80803:
1.1.1.4 misho 80804: ep_dir=`echo $READLINE_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80805:
1.1.1.4 misho 80806: ep_realdir=`(cd "$ep_dir" && pwd)`
80807: ai_p="$ep_realdir"/`basename "$READLINE_DIR/$PHP_LIBDIR"`
80808: fi
1.1 misho 80809:
80810:
1.1.1.4 misho 80811: if test "$ext_shared" = "yes"; then
80812: READLINE_SHARED_LIBADD="-L$ai_p $READLINE_SHARED_LIBADD"
80813: test -n "$ld_runpath_switch" && READLINE_SHARED_LIBADD="$ld_runpath_switch$ai_p $READLINE_SHARED_LIBADD"
80814: else
1.1 misho 80815:
80816:
80817:
1.1.1.4 misho 80818: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 80819:
1.1.1.4 misho 80820: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
80821: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80822: eval "LIBPATH$unique=set"
1.1 misho 80823:
1.1.1.4 misho 80824: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
80825: LDFLAGS="$LDFLAGS -L$ai_p"
80826: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 80827:
1.1.1.4 misho 80828: fi
1.1 misho 80829:
80830:
1.1.1.4 misho 80831: fi
1.1 misho 80832:
1.1.1.4 misho 80833: fi
1.1 misho 80834:
80835: fi
80836: else
80837:
80838:
1.1.1.4 misho 80839: if test -n "$READLINE_DIR/$PHP_LIBDIR"; then
1.1 misho 80840:
1.1.1.4 misho 80841: if test "$READLINE_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$READLINE_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 80842:
1.1.1.4 misho 80843: if test -z "$READLINE_DIR/$PHP_LIBDIR" || echo "$READLINE_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
80844: ai_p=$READLINE_DIR/$PHP_LIBDIR
80845: else
1.1 misho 80846:
1.1.1.4 misho 80847: ep_dir=`echo $READLINE_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80848:
1.1.1.4 misho 80849: ep_realdir=`(cd "$ep_dir" && pwd)`
80850: ai_p="$ep_realdir"/`basename "$READLINE_DIR/$PHP_LIBDIR"`
80851: fi
1.1 misho 80852:
80853:
80854:
80855:
80856:
1.1.1.4 misho 80857: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 80858:
1.1.1.4 misho 80859: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
80860: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80861: eval "LIBPATH$unique=set"
1.1 misho 80862:
1.1.1.4 misho 80863: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
80864: LDFLAGS="$LDFLAGS -L$ai_p"
80865: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 80866:
80867: fi
80868:
80869:
80870:
1.1.1.4 misho 80871: fi
1.1 misho 80872:
1.1.1.4 misho 80873: fi
1.1 misho 80874:
80875:
1.1.1.4 misho 80876: case readline in
80877: c|c_r|pthread*) ;;
80878: *)
80879: LIBS="-lreadline $LIBS"
80880: ;;
1.1 misho 80881: esac
80882:
80883:
80884:
80885:
1.1.1.4 misho 80886: fi
1.1 misho 80887:
80888:
80889:
80890:
1.1.1.4 misho 80891: else
1.1 misho 80892:
1.1.1.4 misho 80893: LDFLAGS=$save_old_LDFLAGS
80894: ext_shared=$save_ext_shared
80895: unset ac_cv_lib_readline_readline
1.1 misho 80896:
1.1.1.5 ! misho 80897: as_fn_error $? "readline library not found" "$LINENO" 5
1.1 misho 80898:
80899:
1.1.1.4 misho 80900: fi
1.1 misho 80901:
80902:
80903:
1.1.1.4 misho 80904: save_old_LDFLAGS=$LDFLAGS
80905: ac_stuff="
80906: -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
80907: "
1.1 misho 80908:
1.1.1.4 misho 80909: save_ext_shared=$ext_shared
80910: ext_shared=yes
1.1 misho 80911:
1.1.1.4 misho 80912: for ac_i in $ac_stuff; do
80913: case $ac_i in
80914: -pthread)
80915: if test "$ext_shared" = "yes"; then
80916: LDFLAGS="$LDFLAGS -pthread"
80917: else
1.1 misho 80918:
80919:
1.1.1.4 misho 80920: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 80921:
1.1.1.4 misho 80922: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
80923: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80924: eval "EXTRA_LDFLAGS$unique=set"
80925: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
80926: fi
80927:
80928: fi
80929: ;;
80930: -l*)
80931: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 80932:
80933:
1.1.1.4 misho 80934: case $ac_ii in
80935: c|c_r|pthread*) ;;
80936: *)
80937: if test "$ext_shared" = "yes"; then
80938: LDFLAGS="$LDFLAGS -l$ac_ii"
80939: else
1.1 misho 80940:
80941:
1.1.1.4 misho 80942: case $ac_ii in
80943: c|c_r|pthread*) ;;
80944: *)
80945: LIBS="$LIBS -l$ac_ii"
80946: ;;
1.1 misho 80947: esac
80948:
80949:
1.1.1.4 misho 80950: fi
80951: ;;
80952: esac
1.1 misho 80953:
80954:
1.1.1.4 misho 80955: ;;
80956: -L*)
80957: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 80958:
1.1.1.4 misho 80959: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 80960:
1.1.1.4 misho 80961: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
80962: ai_p=$ac_ii
80963: else
1.1 misho 80964:
1.1.1.4 misho 80965: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 80966:
1.1.1.4 misho 80967: ep_realdir=`(cd "$ep_dir" && pwd)`
80968: ai_p="$ep_realdir"/`basename "$ac_ii"`
80969: fi
1.1 misho 80970:
80971:
1.1.1.4 misho 80972: if test "$ext_shared" = "yes"; then
80973: LDFLAGS="-L$ai_p $LDFLAGS"
80974: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
80975: else
1.1 misho 80976:
80977:
80978:
1.1.1.4 misho 80979: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 80980:
1.1.1.4 misho 80981: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
80982: if test -n "$unique" && test "`eval $cmd`" = "" ; then
80983: eval "LIBPATH$unique=set"
1.1 misho 80984:
1.1.1.4 misho 80985: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
80986: LDFLAGS="$LDFLAGS -L$ai_p"
80987: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 80988:
1.1.1.4 misho 80989: fi
1.1 misho 80990:
1.1.1.4 misho 80991:
80992: fi
1.1 misho 80993:
80994: fi
80995:
1.1.1.4 misho 80996: ;;
80997: esac
80998: done
80999:
81000: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_pending_input in -lreadline" >&5
81001: $as_echo_n "checking for rl_pending_input in -lreadline... " >&6; }
1.1.1.5 ! misho 81002: if ${ac_cv_lib_readline_rl_pending_input+:} false; then :
1.1.1.4 misho 81003: $as_echo_n "(cached) " >&6
81004: else
81005: ac_check_lib_save_LIBS=$LIBS
81006: LIBS="-lreadline $LIBS"
81007: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81008: /* end confdefs.h. */
1.1 misho 81009:
1.1.1.4 misho 81010: /* Override any GCC internal prototype to avoid an error.
81011: Use char because int might match the return type of a GCC
81012: builtin and then its argument prototype would still apply. */
81013: #ifdef __cplusplus
81014: extern "C"
81015: #endif
81016: char rl_pending_input ();
81017: int
81018: main ()
81019: {
81020: return rl_pending_input ();
81021: ;
81022: return 0;
81023: }
81024: _ACEOF
81025: if ac_fn_c_try_link "$LINENO"; then :
81026: ac_cv_lib_readline_rl_pending_input=yes
81027: else
81028: ac_cv_lib_readline_rl_pending_input=no
81029: fi
81030: rm -f core conftest.err conftest.$ac_objext \
81031: conftest$ac_exeext conftest.$ac_ext
81032: LIBS=$ac_check_lib_save_LIBS
81033: fi
81034: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_pending_input" >&5
81035: $as_echo "$ac_cv_lib_readline_rl_pending_input" >&6; }
1.1.1.5 ! misho 81036: if test "x$ac_cv_lib_readline_rl_pending_input" = xyes; then :
1.1 misho 81037:
1.1.1.4 misho 81038: LDFLAGS=$save_old_LDFLAGS
81039: ext_shared=$save_ext_shared
1.1 misho 81040:
81041:
81042: else
81043:
1.1.1.4 misho 81044: LDFLAGS=$save_old_LDFLAGS
81045: ext_shared=$save_ext_shared
81046: unset ac_cv_lib_readline_rl_pending_input
81047:
1.1.1.5 ! misho 81048: as_fn_error $? "invalid readline installation detected. Try --with-libedit instead." "$LINENO" 5
1.1.1.4 misho 81049:
1.1 misho 81050:
81051: fi
81052:
81053:
81054:
1.1.1.4 misho 81055: save_old_LDFLAGS=$LDFLAGS
81056: ac_stuff="
81057: -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
81058: "
81059:
81060: save_ext_shared=$ext_shared
81061: ext_shared=yes
81062:
81063: for ac_i in $ac_stuff; do
81064: case $ac_i in
81065: -pthread)
81066: if test "$ext_shared" = "yes"; then
81067: LDFLAGS="$LDFLAGS -pthread"
81068: else
81069:
81070:
81071: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81072:
1.1.1.4 misho 81073: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
81074: if test -n "$unique" && test "`eval $cmd`" = "" ; then
81075: eval "EXTRA_LDFLAGS$unique=set"
81076: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
81077: fi
81078:
81079: fi
81080: ;;
81081: -l*)
81082: ac_ii=`echo $ac_i|cut -c 3-`
81083:
81084:
81085: case $ac_ii in
81086: c|c_r|pthread*) ;;
81087: *)
81088: if test "$ext_shared" = "yes"; then
81089: LDFLAGS="$LDFLAGS -l$ac_ii"
81090: else
1.1 misho 81091:
81092:
1.1.1.4 misho 81093: case $ac_ii in
81094: c|c_r|pthread*) ;;
81095: *)
81096: LIBS="$LIBS -l$ac_ii"
81097: ;;
81098: esac
1.1 misho 81099:
81100:
1.1.1.4 misho 81101: fi
81102: ;;
81103: esac
1.1 misho 81104:
81105:
1.1.1.4 misho 81106: ;;
81107: -L*)
81108: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81109:
1.1.1.4 misho 81110: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 81111:
1.1.1.4 misho 81112: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
81113: ai_p=$ac_ii
81114: else
1.1 misho 81115:
1.1.1.4 misho 81116: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81117:
1.1.1.4 misho 81118: ep_realdir=`(cd "$ep_dir" && pwd)`
81119: ai_p="$ep_realdir"/`basename "$ac_ii"`
81120: fi
1.1 misho 81121:
81122:
1.1.1.4 misho 81123: if test "$ext_shared" = "yes"; then
81124: LDFLAGS="-L$ai_p $LDFLAGS"
81125: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
81126: else
1.1 misho 81127:
81128:
81129:
1.1.1.4 misho 81130: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81131:
1.1.1.4 misho 81132: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
81133: if test -n "$unique" && test "`eval $cmd`" = "" ; then
81134: eval "LIBPATH$unique=set"
1.1 misho 81135:
1.1.1.4 misho 81136: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
81137: LDFLAGS="$LDFLAGS -L$ai_p"
81138: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 81139:
1.1.1.4 misho 81140: fi
1.1 misho 81141:
81142:
1.1.1.4 misho 81143: fi
1.1 misho 81144:
1.1.1.4 misho 81145: fi
1.1 misho 81146:
1.1.1.4 misho 81147: ;;
81148: esac
81149: done
1.1 misho 81150:
1.1.1.4 misho 81151: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_read_char in -lreadline" >&5
81152: $as_echo_n "checking for rl_callback_read_char in -lreadline... " >&6; }
1.1.1.5 ! misho 81153: if ${ac_cv_lib_readline_rl_callback_read_char+:} false; then :
1.1.1.4 misho 81154: $as_echo_n "(cached) " >&6
1.1 misho 81155: else
1.1.1.4 misho 81156: ac_check_lib_save_LIBS=$LIBS
81157: LIBS="-lreadline $LIBS"
81158: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 81159: /* end confdefs.h. */
81160:
1.1.1.4 misho 81161: /* Override any GCC internal prototype to avoid an error.
81162: Use char because int might match the return type of a GCC
81163: builtin and then its argument prototype would still apply. */
81164: #ifdef __cplusplus
81165: extern "C"
81166: #endif
81167: char rl_callback_read_char ();
81168: int
81169: main ()
81170: {
81171: return rl_callback_read_char ();
81172: ;
81173: return 0;
81174: }
1.1 misho 81175: _ACEOF
1.1.1.4 misho 81176: if ac_fn_c_try_link "$LINENO"; then :
81177: ac_cv_lib_readline_rl_callback_read_char=yes
1.1 misho 81178: else
1.1.1.4 misho 81179: ac_cv_lib_readline_rl_callback_read_char=no
1.1 misho 81180: fi
1.1.1.4 misho 81181: rm -f core conftest.err conftest.$ac_objext \
81182: conftest$ac_exeext conftest.$ac_ext
81183: LIBS=$ac_check_lib_save_LIBS
1.1 misho 81184: fi
1.1.1.4 misho 81185: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_rl_callback_read_char" >&5
81186: $as_echo "$ac_cv_lib_readline_rl_callback_read_char" >&6; }
1.1.1.5 ! misho 81187: if test "x$ac_cv_lib_readline_rl_callback_read_char" = xyes; then :
1.1 misho 81188:
1.1.1.4 misho 81189: LDFLAGS=$save_old_LDFLAGS
81190: ext_shared=$save_ext_shared
1.1 misho 81191:
1.1.1.3 misho 81192:
1.1.1.4 misho 81193: $as_echo "#define HAVE_RL_CALLBACK_READ_CHAR 1" >>confdefs.h
1.1 misho 81194:
81195:
81196:
81197: else
81198:
1.1.1.4 misho 81199: LDFLAGS=$save_old_LDFLAGS
81200: ext_shared=$save_ext_shared
81201: unset ac_cv_lib_readline_rl_callback_read_char
1.1 misho 81202:
81203:
1.1.1.4 misho 81204: fi
1.1 misho 81205:
81206:
81207:
1.1.1.4 misho 81208: save_old_LDFLAGS=$LDFLAGS
81209: ac_stuff="
81210: -L$READLINE_DIR/$PHP_LIBDIR $PHP_READLINE_LIBS
81211: "
1.1.1.3 misho 81212:
1.1.1.4 misho 81213: save_ext_shared=$ext_shared
81214: ext_shared=yes
1.1 misho 81215:
1.1.1.4 misho 81216: for ac_i in $ac_stuff; do
81217: case $ac_i in
81218: -pthread)
81219: if test "$ext_shared" = "yes"; then
81220: LDFLAGS="$LDFLAGS -pthread"
81221: else
1.1 misho 81222:
81223:
1.1.1.4 misho 81224: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81225:
1.1.1.4 misho 81226: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
81227: if test -n "$unique" && test "`eval $cmd`" = "" ; then
81228: eval "EXTRA_LDFLAGS$unique=set"
81229: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
81230: fi
1.1.1.3 misho 81231:
1.1 misho 81232: fi
1.1.1.4 misho 81233: ;;
81234: -l*)
81235: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81236:
81237:
1.1.1.4 misho 81238: case $ac_ii in
81239: c|c_r|pthread*) ;;
81240: *)
81241: if test "$ext_shared" = "yes"; then
81242: LDFLAGS="$LDFLAGS -l$ac_ii"
81243: else
1.1 misho 81244:
81245:
1.1.1.4 misho 81246: case $ac_ii in
81247: c|c_r|pthread*) ;;
81248: *)
81249: LIBS="$LIBS -l$ac_ii"
81250: ;;
81251: esac
1.1 misho 81252:
81253:
81254: fi
1.1.1.4 misho 81255: ;;
81256: esac
1.1 misho 81257:
81258:
1.1.1.4 misho 81259: ;;
81260: -L*)
81261: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81262:
1.1.1.4 misho 81263: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 81264:
1.1.1.4 misho 81265: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
81266: ai_p=$ac_ii
81267: else
1.1 misho 81268:
1.1.1.4 misho 81269: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81270:
1.1.1.4 misho 81271: ep_realdir=`(cd "$ep_dir" && pwd)`
81272: ai_p="$ep_realdir"/`basename "$ac_ii"`
81273: fi
1.1 misho 81274:
81275:
1.1.1.4 misho 81276: if test "$ext_shared" = "yes"; then
81277: LDFLAGS="-L$ai_p $LDFLAGS"
81278: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
81279: else
1.1 misho 81280:
81281:
1.1.1.3 misho 81282:
1.1.1.4 misho 81283: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81284:
1.1.1.4 misho 81285: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
81286: if test -n "$unique" && test "`eval $cmd`" = "" ; then
81287: eval "LIBPATH$unique=set"
1.1 misho 81288:
1.1.1.4 misho 81289: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
81290: LDFLAGS="$LDFLAGS -L$ai_p"
81291: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 81292:
1.1.1.4 misho 81293: fi
1.1.1.3 misho 81294:
1.1 misho 81295:
1.1.1.4 misho 81296: fi
1.1 misho 81297:
1.1.1.4 misho 81298: fi
1.1 misho 81299:
1.1.1.4 misho 81300: ;;
81301: esac
81302: done
1.1 misho 81303:
1.1.1.4 misho 81304: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_on_new_line in -ledit" >&5
81305: $as_echo_n "checking for rl_on_new_line in -ledit... " >&6; }
1.1.1.5 ! misho 81306: if ${ac_cv_lib_edit_rl_on_new_line+:} false; then :
1.1.1.4 misho 81307: $as_echo_n "(cached) " >&6
1.1 misho 81308: else
1.1.1.4 misho 81309: ac_check_lib_save_LIBS=$LIBS
81310: LIBS="-ledit $LIBS"
81311: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 81312: /* end confdefs.h. */
81313:
1.1.1.4 misho 81314: /* Override any GCC internal prototype to avoid an error.
81315: Use char because int might match the return type of a GCC
81316: builtin and then its argument prototype would still apply. */
81317: #ifdef __cplusplus
81318: extern "C"
81319: #endif
81320: char rl_on_new_line ();
81321: int
81322: main ()
81323: {
81324: return rl_on_new_line ();
81325: ;
81326: return 0;
81327: }
1.1 misho 81328: _ACEOF
1.1.1.4 misho 81329: if ac_fn_c_try_link "$LINENO"; then :
81330: ac_cv_lib_edit_rl_on_new_line=yes
1.1 misho 81331: else
1.1.1.4 misho 81332: ac_cv_lib_edit_rl_on_new_line=no
1.1 misho 81333: fi
1.1.1.4 misho 81334: rm -f core conftest.err conftest.$ac_objext \
81335: conftest$ac_exeext conftest.$ac_ext
81336: LIBS=$ac_check_lib_save_LIBS
1.1 misho 81337: fi
1.1.1.4 misho 81338: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_rl_on_new_line" >&5
81339: $as_echo "$ac_cv_lib_edit_rl_on_new_line" >&6; }
1.1.1.5 ! misho 81340: if test "x$ac_cv_lib_edit_rl_on_new_line" = xyes; then :
1.1 misho 81341:
1.1.1.4 misho 81342: LDFLAGS=$save_old_LDFLAGS
81343: ext_shared=$save_ext_shared
1.1 misho 81344:
81345:
1.1.1.4 misho 81346: $as_echo "#define HAVE_RL_ON_NEW_LINE 1" >>confdefs.h
1.1 misho 81347:
81348:
81349:
1.1.1.4 misho 81350: else
1.1 misho 81351:
1.1.1.4 misho 81352: LDFLAGS=$save_old_LDFLAGS
81353: ext_shared=$save_ext_shared
81354: unset ac_cv_lib_edit_rl_on_new_line
1.1 misho 81355:
81356:
1.1.1.4 misho 81357: fi
1.1 misho 81358:
81359:
81360:
1.1.1.4 misho 81361: $as_echo "#define HAVE_LIBREADLINE 1" >>confdefs.h
1.1 misho 81362:
81363:
1.1.1.4 misho 81364: elif test "$PHP_LIBEDIT" != "no"; then
1.1 misho 81365:
1.1.1.4 misho 81366: for i in $PHP_LIBEDIT /usr/local /usr; do
81367: test -f $i/include/editline/readline.h && LIBEDIT_DIR=$i && break
1.1 misho 81368: done
81369:
1.1.1.4 misho 81370: if test -z "$LIBEDIT_DIR"; then
1.1.1.5 ! misho 81371: as_fn_error $? "Please reinstall libedit - I cannot find readline.h" "$LINENO" 5
1.1.1.4 misho 81372: fi
1.1 misho 81373:
81374:
1.1.1.4 misho 81375: if test "$LIBEDIT_DIR/include" != "/usr/include"; then
1.1 misho 81376:
1.1.1.4 misho 81377: if test -z "$LIBEDIT_DIR/include" || echo "$LIBEDIT_DIR/include" | grep '^/' >/dev/null ; then
81378: ai_p=$LIBEDIT_DIR/include
81379: else
1.1 misho 81380:
1.1.1.4 misho 81381: ep_dir=`echo $LIBEDIT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81382:
1.1.1.4 misho 81383: ep_realdir=`(cd "$ep_dir" && pwd)`
81384: ai_p="$ep_realdir"/`basename "$LIBEDIT_DIR/include"`
81385: fi
1.1 misho 81386:
81387:
81388:
1.1.1.4 misho 81389: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81390:
1.1.1.4 misho 81391: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
81392: if test -n "$unique" && test "`eval $cmd`" = "" ; then
81393: eval "INCLUDEPATH$unique=set"
1.1 misho 81394:
1.1.1.4 misho 81395: if test ""; then
81396: INCLUDES="-I$ai_p $INCLUDES"
81397: else
81398: INCLUDES="$INCLUDES -I$ai_p"
81399: fi
1.1 misho 81400:
81401: fi
81402:
1.1.1.4 misho 81403: fi
1.1 misho 81404:
81405:
1.1.1.4 misho 81406: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
81407: $as_echo_n "checking for tgetent in -lncurses... " >&6; }
1.1.1.5 ! misho 81408: if ${ac_cv_lib_ncurses_tgetent+:} false; then :
1.1.1.4 misho 81409: $as_echo_n "(cached) " >&6
81410: else
81411: ac_check_lib_save_LIBS=$LIBS
81412: LIBS="-lncurses $LIBS"
81413: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81414: /* end confdefs.h. */
1.1 misho 81415:
1.1.1.4 misho 81416: /* Override any GCC internal prototype to avoid an error.
81417: Use char because int might match the return type of a GCC
81418: builtin and then its argument prototype would still apply. */
81419: #ifdef __cplusplus
81420: extern "C"
81421: #endif
81422: char tgetent ();
81423: int
81424: main ()
81425: {
81426: return tgetent ();
81427: ;
81428: return 0;
81429: }
81430: _ACEOF
81431: if ac_fn_c_try_link "$LINENO"; then :
81432: ac_cv_lib_ncurses_tgetent=yes
81433: else
81434: ac_cv_lib_ncurses_tgetent=no
81435: fi
81436: rm -f core conftest.err conftest.$ac_objext \
81437: conftest$ac_exeext conftest.$ac_ext
81438: LIBS=$ac_check_lib_save_LIBS
81439: fi
81440: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
81441: $as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
1.1.1.5 ! misho 81442: if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then :
1.1 misho 81443:
81444:
81445:
1.1.1.4 misho 81446: case ncurses in
81447: c|c_r|pthread*) ;;
81448: *)
81449: if test "$ext_shared" = "yes"; then
81450: READLINE_SHARED_LIBADD="-lncurses $READLINE_SHARED_LIBADD"
81451: else
1.1 misho 81452:
81453:
1.1.1.4 misho 81454: case ncurses in
81455: c|c_r|pthread*) ;;
81456: *)
81457: LIBS="-lncurses $LIBS"
81458: ;;
81459: esac
1.1 misho 81460:
81461:
81462: fi
1.1.1.4 misho 81463: ;;
1.1 misho 81464: esac
81465:
81466:
81467:
1.1.1.4 misho 81468: else
1.1 misho 81469:
1.1.1.4 misho 81470: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5
81471: $as_echo_n "checking for tgetent in -ltermcap... " >&6; }
1.1.1.5 ! misho 81472: if ${ac_cv_lib_termcap_tgetent+:} false; then :
1.1.1.4 misho 81473: $as_echo_n "(cached) " >&6
81474: else
81475: ac_check_lib_save_LIBS=$LIBS
81476: LIBS="-ltermcap $LIBS"
81477: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81478: /* end confdefs.h. */
1.1 misho 81479:
1.1.1.4 misho 81480: /* Override any GCC internal prototype to avoid an error.
81481: Use char because int might match the return type of a GCC
81482: builtin and then its argument prototype would still apply. */
81483: #ifdef __cplusplus
81484: extern "C"
81485: #endif
81486: char tgetent ();
81487: int
81488: main ()
81489: {
81490: return tgetent ();
81491: ;
81492: return 0;
81493: }
81494: _ACEOF
81495: if ac_fn_c_try_link "$LINENO"; then :
81496: ac_cv_lib_termcap_tgetent=yes
81497: else
81498: ac_cv_lib_termcap_tgetent=no
81499: fi
81500: rm -f core conftest.err conftest.$ac_objext \
81501: conftest$ac_exeext conftest.$ac_ext
81502: LIBS=$ac_check_lib_save_LIBS
81503: fi
81504: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5
81505: $as_echo "$ac_cv_lib_termcap_tgetent" >&6; }
1.1.1.5 ! misho 81506: if test "x$ac_cv_lib_termcap_tgetent" = xyes; then :
1.1 misho 81507:
81508:
81509:
1.1.1.4 misho 81510: case termcap in
81511: c|c_r|pthread*) ;;
81512: *)
81513: if test "$ext_shared" = "yes"; then
81514: READLINE_SHARED_LIBADD="-ltermcap $READLINE_SHARED_LIBADD"
81515: else
1.1 misho 81516:
81517:
1.1.1.4 misho 81518: case termcap in
81519: c|c_r|pthread*) ;;
81520: *)
81521: LIBS="-ltermcap $LIBS"
81522: ;;
81523: esac
1.1 misho 81524:
81525:
1.1.1.4 misho 81526: fi
81527: ;;
1.1 misho 81528: esac
81529:
81530:
81531:
1.1.1.4 misho 81532: fi
1.1 misho 81533:
81534:
1.1.1.4 misho 81535: fi
1.1 misho 81536:
81537:
81538:
1.1.1.4 misho 81539: save_old_LDFLAGS=$LDFLAGS
81540: ac_stuff="
81541: -L$READLINE_DIR/$PHP_LIBDIR
81542: "
1.1 misho 81543:
1.1.1.4 misho 81544: save_ext_shared=$ext_shared
81545: ext_shared=yes
1.1 misho 81546:
1.1.1.4 misho 81547: for ac_i in $ac_stuff; do
81548: case $ac_i in
81549: -pthread)
81550: if test "$ext_shared" = "yes"; then
81551: LDFLAGS="$LDFLAGS -pthread"
81552: else
1.1 misho 81553:
1.1.1.4 misho 81554:
81555: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
81556:
81557: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
81558: if test -n "$unique" && test "`eval $cmd`" = "" ; then
81559: eval "EXTRA_LDFLAGS$unique=set"
81560: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 81561: fi
81562:
1.1.1.4 misho 81563: fi
81564: ;;
81565: -l*)
81566: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81567:
81568:
1.1.1.4 misho 81569: case $ac_ii in
81570: c|c_r|pthread*) ;;
81571: *)
81572: if test "$ext_shared" = "yes"; then
81573: LDFLAGS="$LDFLAGS -l$ac_ii"
81574: else
1.1 misho 81575:
81576:
1.1.1.4 misho 81577: case $ac_ii in
81578: c|c_r|pthread*) ;;
81579: *)
81580: LIBS="$LIBS -l$ac_ii"
81581: ;;
81582: esac
1.1 misho 81583:
81584:
1.1.1.4 misho 81585: fi
81586: ;;
81587: esac
1.1 misho 81588:
81589:
1.1.1.4 misho 81590: ;;
81591: -L*)
81592: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81593:
1.1.1.4 misho 81594: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 81595:
1.1.1.4 misho 81596: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
81597: ai_p=$ac_ii
81598: else
1.1 misho 81599:
1.1.1.4 misho 81600: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81601:
1.1.1.4 misho 81602: ep_realdir=`(cd "$ep_dir" && pwd)`
81603: ai_p="$ep_realdir"/`basename "$ac_ii"`
81604: fi
1.1 misho 81605:
81606:
1.1.1.4 misho 81607: if test "$ext_shared" = "yes"; then
81608: LDFLAGS="-L$ai_p $LDFLAGS"
81609: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
81610: else
1.1 misho 81611:
81612:
81613:
1.1.1.4 misho 81614: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 81615:
1.1.1.4 misho 81616: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 81617: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 81618: eval "LIBPATH$unique=set"
1.1 misho 81619:
1.1.1.4 misho 81620: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
81621: LDFLAGS="$LDFLAGS -L$ai_p"
81622: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 81623:
81624: fi
81625:
81626:
1.1.1.4 misho 81627: fi
1.1 misho 81628:
1.1.1.4 misho 81629: fi
1.1 misho 81630:
1.1.1.4 misho 81631: ;;
81632: esac
81633: done
1.1 misho 81634:
1.1.1.4 misho 81635: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -ledit" >&5
81636: $as_echo_n "checking for readline in -ledit... " >&6; }
1.1.1.5 ! misho 81637: if ${ac_cv_lib_edit_readline+:} false; then :
1.1.1.4 misho 81638: $as_echo_n "(cached) " >&6
81639: else
81640: ac_check_lib_save_LIBS=$LIBS
81641: LIBS="-ledit $LIBS"
81642: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81643: /* end confdefs.h. */
1.1 misho 81644:
1.1.1.4 misho 81645: /* Override any GCC internal prototype to avoid an error.
81646: Use char because int might match the return type of a GCC
81647: builtin and then its argument prototype would still apply. */
81648: #ifdef __cplusplus
81649: extern "C"
81650: #endif
81651: char readline ();
81652: int
81653: main ()
81654: {
81655: return readline ();
81656: ;
81657: return 0;
81658: }
81659: _ACEOF
81660: if ac_fn_c_try_link "$LINENO"; then :
81661: ac_cv_lib_edit_readline=yes
81662: else
81663: ac_cv_lib_edit_readline=no
81664: fi
81665: rm -f core conftest.err conftest.$ac_objext \
81666: conftest$ac_exeext conftest.$ac_ext
81667: LIBS=$ac_check_lib_save_LIBS
81668: fi
81669: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_readline" >&5
81670: $as_echo "$ac_cv_lib_edit_readline" >&6; }
1.1.1.5 ! misho 81671: if test "x$ac_cv_lib_edit_readline" = xyes; then :
1.1 misho 81672:
1.1.1.4 misho 81673: LDFLAGS=$save_old_LDFLAGS
81674: ext_shared=$save_ext_shared
1.1 misho 81675:
81676:
81677:
81678: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 81679: READLINE_SHARED_LIBADD="-ledit $READLINE_SHARED_LIBADD"
81680: if test -n "$LIBEDIT_DIR/$PHP_LIBDIR"; then
1.1 misho 81681:
1.1.1.4 misho 81682: if test "$LIBEDIT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LIBEDIT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 81683:
1.1.1.4 misho 81684: if test -z "$LIBEDIT_DIR/$PHP_LIBDIR" || echo "$LIBEDIT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
81685: ai_p=$LIBEDIT_DIR/$PHP_LIBDIR
1.1 misho 81686: else
81687:
1.1.1.4 misho 81688: ep_dir=`echo $LIBEDIT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81689:
1.1.1.4 misho 81690: ep_realdir=`(cd "$ep_dir" && pwd)`
81691: ai_p="$ep_realdir"/`basename "$LIBEDIT_DIR/$PHP_LIBDIR"`
1.1 misho 81692: fi
81693:
81694:
81695: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 81696: READLINE_SHARED_LIBADD="-L$ai_p $READLINE_SHARED_LIBADD"
81697: test -n "$ld_runpath_switch" && READLINE_SHARED_LIBADD="$ld_runpath_switch$ai_p $READLINE_SHARED_LIBADD"
1.1 misho 81698: else
81699:
81700:
81701:
81702: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
81703:
81704: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
81705: if test -n "$unique" && test "`eval $cmd`" = "" ; then
81706: eval "LIBPATH$unique=set"
81707:
81708: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
81709: LDFLAGS="$LDFLAGS -L$ai_p"
81710: PHP_RPATHS="$PHP_RPATHS $ai_p"
81711:
81712: fi
81713:
81714:
81715: fi
81716:
81717: fi
81718:
81719: fi
81720: else
81721:
81722:
1.1.1.4 misho 81723: if test -n "$LIBEDIT_DIR/$PHP_LIBDIR"; then
1.1 misho 81724:
1.1.1.4 misho 81725: if test "$LIBEDIT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$LIBEDIT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 81726:
1.1.1.4 misho 81727: if test -z "$LIBEDIT_DIR/$PHP_LIBDIR" || echo "$LIBEDIT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
81728: ai_p=$LIBEDIT_DIR/$PHP_LIBDIR
1.1 misho 81729: else
81730:
1.1.1.4 misho 81731: ep_dir=`echo $LIBEDIT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81732:
1.1.1.4 misho 81733: ep_realdir=`(cd "$ep_dir" && pwd)`
81734: ai_p="$ep_realdir"/`basename "$LIBEDIT_DIR/$PHP_LIBDIR"`
1.1 misho 81735: fi
81736:
81737:
81738:
81739:
81740:
81741: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
81742:
81743: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
81744: if test -n "$unique" && test "`eval $cmd`" = "" ; then
81745: eval "LIBPATH$unique=set"
81746:
81747: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
81748: LDFLAGS="$LDFLAGS -L$ai_p"
81749: PHP_RPATHS="$PHP_RPATHS $ai_p"
81750:
81751: fi
81752:
81753:
81754:
81755: fi
81756:
81757: fi
81758:
81759:
1.1.1.4 misho 81760: case edit in
1.1 misho 81761: c|c_r|pthread*) ;;
81762: *)
1.1.1.4 misho 81763: LIBS="-ledit $LIBS"
1.1 misho 81764: ;;
81765: esac
81766:
81767:
81768:
81769:
81770: fi
81771:
81772:
81773:
81774:
1.1.1.4 misho 81775: else
81776:
81777: LDFLAGS=$save_old_LDFLAGS
81778: ext_shared=$save_ext_shared
81779: unset ac_cv_lib_edit_readline
81780:
1.1.1.5 ! misho 81781: as_fn_error $? "edit library required by readline not found" "$LINENO" 5
1.1.1.4 misho 81782:
81783:
81784: fi
81785:
81786:
81787:
81788: save_old_LDFLAGS=$LDFLAGS
81789: ac_stuff="
81790: -L$READLINE_DIR/$PHP_LIBDIR
81791: "
81792:
81793: save_ext_shared=$ext_shared
81794: ext_shared=yes
81795:
81796: for ac_i in $ac_stuff; do
81797: case $ac_i in
81798: -pthread)
81799: if test "$ext_shared" = "yes"; then
81800: LDFLAGS="$LDFLAGS -pthread"
81801: else
81802:
81803:
81804: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
81805:
81806: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
81807: if test -n "$unique" && test "`eval $cmd`" = "" ; then
81808: eval "EXTRA_LDFLAGS$unique=set"
81809: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
81810: fi
81811:
81812: fi
81813: ;;
81814: -l*)
81815: ac_ii=`echo $ac_i|cut -c 3-`
81816:
81817:
81818: case $ac_ii in
81819: c|c_r|pthread*) ;;
81820: *)
81821: if test "$ext_shared" = "yes"; then
81822: LDFLAGS="$LDFLAGS -l$ac_ii"
81823: else
81824:
81825:
81826: case $ac_ii in
81827: c|c_r|pthread*) ;;
81828: *)
81829: LIBS="$LIBS -l$ac_ii"
81830: ;;
81831: esac
81832:
81833:
81834: fi
81835: ;;
81836: esac
81837:
81838:
81839: ;;
81840: -L*)
81841: ac_ii=`echo $ac_i|cut -c 3-`
81842:
81843: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
81844:
81845: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
81846: ai_p=$ac_ii
1.1 misho 81847: else
81848:
1.1.1.4 misho 81849: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 81850:
1.1.1.4 misho 81851: ep_realdir=`(cd "$ep_dir" && pwd)`
81852: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 81853: fi
81854:
81855:
1.1.1.4 misho 81856: if test "$ext_shared" = "yes"; then
81857: LDFLAGS="-L$ai_p $LDFLAGS"
81858: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
81859: else
81860:
81861:
1.1 misho 81862:
81863: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
81864:
1.1.1.4 misho 81865: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 81866: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 81867: eval "LIBPATH$unique=set"
81868:
81869: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
81870: LDFLAGS="$LDFLAGS -L$ai_p"
81871: PHP_RPATHS="$PHP_RPATHS $ai_p"
81872:
81873: fi
81874:
81875:
81876: fi
81877:
81878: fi
81879:
81880: ;;
81881: esac
81882: done
81883:
81884: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_callback_read_char in -ledit" >&5
81885: $as_echo_n "checking for rl_callback_read_char in -ledit... " >&6; }
1.1.1.5 ! misho 81886: if ${ac_cv_lib_edit_rl_callback_read_char+:} false; then :
1.1.1.4 misho 81887: $as_echo_n "(cached) " >&6
81888: else
81889: ac_check_lib_save_LIBS=$LIBS
81890: LIBS="-ledit $LIBS"
81891: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81892: /* end confdefs.h. */
81893:
81894: /* Override any GCC internal prototype to avoid an error.
81895: Use char because int might match the return type of a GCC
81896: builtin and then its argument prototype would still apply. */
81897: #ifdef __cplusplus
81898: extern "C"
81899: #endif
81900: char rl_callback_read_char ();
81901: int
81902: main ()
81903: {
81904: return rl_callback_read_char ();
81905: ;
81906: return 0;
81907: }
81908: _ACEOF
81909: if ac_fn_c_try_link "$LINENO"; then :
81910: ac_cv_lib_edit_rl_callback_read_char=yes
81911: else
81912: ac_cv_lib_edit_rl_callback_read_char=no
81913: fi
81914: rm -f core conftest.err conftest.$ac_objext \
81915: conftest$ac_exeext conftest.$ac_ext
81916: LIBS=$ac_check_lib_save_LIBS
81917: fi
81918: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_rl_callback_read_char" >&5
81919: $as_echo "$ac_cv_lib_edit_rl_callback_read_char" >&6; }
1.1.1.5 ! misho 81920: if test "x$ac_cv_lib_edit_rl_callback_read_char" = xyes; then :
1.1.1.4 misho 81921:
81922: LDFLAGS=$save_old_LDFLAGS
81923: ext_shared=$save_ext_shared
81924:
81925:
81926: $as_echo "#define HAVE_RL_CALLBACK_READ_CHAR 1" >>confdefs.h
81927:
81928:
81929:
81930: else
81931:
81932: LDFLAGS=$save_old_LDFLAGS
81933: ext_shared=$save_ext_shared
81934: unset ac_cv_lib_edit_rl_callback_read_char
81935:
81936:
81937: fi
81938:
81939:
81940:
81941: save_old_LDFLAGS=$LDFLAGS
81942: ac_stuff="
81943: -L$READLINE_DIR/$PHP_LIBDIR
81944: "
81945:
81946: save_ext_shared=$ext_shared
81947: ext_shared=yes
81948:
81949: for ac_i in $ac_stuff; do
81950: case $ac_i in
81951: -pthread)
81952: if test "$ext_shared" = "yes"; then
81953: LDFLAGS="$LDFLAGS -pthread"
81954: else
81955:
81956:
81957: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
81958:
81959: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
81960: if test -n "$unique" && test "`eval $cmd`" = "" ; then
81961: eval "EXTRA_LDFLAGS$unique=set"
81962: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
81963: fi
81964:
81965: fi
81966: ;;
81967: -l*)
81968: ac_ii=`echo $ac_i|cut -c 3-`
81969:
81970:
81971: case $ac_ii in
81972: c|c_r|pthread*) ;;
81973: *)
81974: if test "$ext_shared" = "yes"; then
81975: LDFLAGS="$LDFLAGS -l$ac_ii"
81976: else
81977:
81978:
81979: case $ac_ii in
81980: c|c_r|pthread*) ;;
81981: *)
81982: LIBS="$LIBS -l$ac_ii"
81983: ;;
81984: esac
81985:
81986:
81987: fi
81988: ;;
81989: esac
81990:
81991:
81992: ;;
81993: -L*)
81994: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 81995:
1.1.1.4 misho 81996: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 81997:
1.1.1.4 misho 81998: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
81999: ai_p=$ac_ii
82000: else
1.1 misho 82001:
1.1.1.4 misho 82002: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
82003:
82004: ep_realdir=`(cd "$ep_dir" && pwd)`
82005: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 82006: fi
82007:
82008:
1.1.1.4 misho 82009: if test "$ext_shared" = "yes"; then
82010: LDFLAGS="-L$ai_p $LDFLAGS"
82011: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
82012: else
1.1 misho 82013:
82014:
82015:
1.1.1.4 misho 82016: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 82017:
1.1.1.4 misho 82018: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 82019: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 82020: eval "LIBPATH$unique=set"
1.1 misho 82021:
1.1.1.4 misho 82022: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
82023: LDFLAGS="$LDFLAGS -L$ai_p"
82024: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 82025:
82026: fi
82027:
82028:
1.1.1.4 misho 82029: fi
1.1 misho 82030:
1.1.1.4 misho 82031: fi
1.1 misho 82032:
1.1.1.4 misho 82033: ;;
82034: esac
82035: done
1.1 misho 82036:
1.1.1.4 misho 82037: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for rl_on_new_line in -ledit" >&5
82038: $as_echo_n "checking for rl_on_new_line in -ledit... " >&6; }
1.1.1.5 ! misho 82039: if ${ac_cv_lib_edit_rl_on_new_line+:} false; then :
1.1.1.4 misho 82040: $as_echo_n "(cached) " >&6
82041: else
82042: ac_check_lib_save_LIBS=$LIBS
82043: LIBS="-ledit $LIBS"
82044: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
82045: /* end confdefs.h. */
1.1 misho 82046:
1.1.1.4 misho 82047: /* Override any GCC internal prototype to avoid an error.
82048: Use char because int might match the return type of a GCC
82049: builtin and then its argument prototype would still apply. */
82050: #ifdef __cplusplus
82051: extern "C"
82052: #endif
82053: char rl_on_new_line ();
82054: int
82055: main ()
82056: {
82057: return rl_on_new_line ();
82058: ;
82059: return 0;
82060: }
82061: _ACEOF
82062: if ac_fn_c_try_link "$LINENO"; then :
82063: ac_cv_lib_edit_rl_on_new_line=yes
1.1 misho 82064: else
1.1.1.4 misho 82065: ac_cv_lib_edit_rl_on_new_line=no
82066: fi
82067: rm -f core conftest.err conftest.$ac_objext \
82068: conftest$ac_exeext conftest.$ac_ext
82069: LIBS=$ac_check_lib_save_LIBS
82070: fi
82071: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_edit_rl_on_new_line" >&5
82072: $as_echo "$ac_cv_lib_edit_rl_on_new_line" >&6; }
1.1.1.5 ! misho 82073: if test "x$ac_cv_lib_edit_rl_on_new_line" = xyes; then :
1.1 misho 82074:
1.1.1.4 misho 82075: LDFLAGS=$save_old_LDFLAGS
82076: ext_shared=$save_ext_shared
1.1 misho 82077:
82078:
1.1.1.4 misho 82079: $as_echo "#define HAVE_RL_ON_NEW_LINE 1" >>confdefs.h
1.1 misho 82080:
82081:
82082:
1.1.1.4 misho 82083: else
82084:
82085: LDFLAGS=$save_old_LDFLAGS
82086: ext_shared=$save_ext_shared
82087: unset ac_cv_lib_edit_rl_on_new_line
1.1 misho 82088:
82089:
1.1.1.4 misho 82090: fi
1.1 misho 82091:
82092:
82093:
1.1.1.4 misho 82094: $as_echo "#define HAVE_LIBEDIT 1" >>confdefs.h
1.1 misho 82095:
1.1.1.4 misho 82096: fi
1.1 misho 82097:
1.1.1.4 misho 82098: if test "$PHP_READLINE" != "no" || test "$PHP_LIBEDIT" != "no"; then
82099: for ac_func in rl_completion_matches
82100: do :
82101: ac_fn_c_check_func "$LINENO" "rl_completion_matches" "ac_cv_func_rl_completion_matches"
1.1.1.5 ! misho 82102: if test "x$ac_cv_func_rl_completion_matches" = xyes; then :
1.1.1.4 misho 82103: cat >>confdefs.h <<_ACEOF
82104: #define HAVE_RL_COMPLETION_MATCHES 1
1.1.1.3 misho 82105: _ACEOF
1.1 misho 82106:
1.1.1.4 misho 82107: fi
82108: done
82109:
1.1 misho 82110:
1.1.1.4 misho 82111: ext_builddir=ext/readline
82112: ext_srcdir=$abs_srcdir/ext/readline
1.1 misho 82113:
82114: ac_extra=
82115:
1.1.1.4 misho 82116: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "cli" != "cli"; then
82117: PHP_READLINE_SHARED=no
1.1 misho 82118:
82119:
1.1.1.4 misho 82120: case ext/readline in
1.1 misho 82121: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 82122: /*) ac_srcdir=`echo "ext/readline"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
82123: *) ac_srcdir="$abs_srcdir/ext/readline/"; ac_bdir="ext/readline/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 82124: esac
82125:
82126:
82127:
82128: b_c_pre=$php_c_pre
82129: b_cxx_pre=$php_cxx_pre
82130: b_c_meta=$php_c_meta
82131: b_cxx_meta=$php_cxx_meta
82132: b_c_post=$php_c_post
82133: b_cxx_post=$php_cxx_post
82134: b_lo=$php_lo
82135:
82136:
82137: old_IFS=$IFS
1.1.1.4 misho 82138: for ac_src in readline.c readline_cli.c; do
1.1 misho 82139:
82140: IFS=.
82141: set $ac_src
82142: ac_obj=$1
82143: IFS=$old_IFS
82144:
82145: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
82146:
82147: case $ac_src in
82148: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82149: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82150: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82151: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
82152: esac
82153:
82154: cat >>Makefile.objects<<EOF
82155: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
82156: $ac_comp
82157: EOF
82158: done
82159:
82160:
1.1.1.4 misho 82161: EXT_STATIC="$EXT_STATIC readline"
1.1 misho 82162: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 82163: EXT_CLI_STATIC="$EXT_CLI_STATIC readline"
1.1 misho 82164: fi
82165: else
82166: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 82167: PHP_READLINE_SHARED=yes
1.1 misho 82168:
1.1.1.4 misho 82169: case ext/readline in
1.1 misho 82170: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 82171: /*) ac_srcdir=`echo "ext/readline"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
82172: *) ac_srcdir="$abs_srcdir/ext/readline/"; ac_bdir="ext/readline/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 82173: esac
82174:
82175:
82176:
82177: b_c_pre=$shared_c_pre
82178: b_cxx_pre=$shared_cxx_pre
82179: b_c_meta=$shared_c_meta
82180: b_cxx_meta=$shared_cxx_meta
82181: b_c_post=$shared_c_post
82182: b_cxx_post=$shared_cxx_post
82183: b_lo=$shared_lo
82184:
82185:
82186: old_IFS=$IFS
1.1.1.4 misho 82187: for ac_src in readline.c readline_cli.c; do
1.1 misho 82188:
82189: IFS=.
82190: set $ac_src
82191: ac_obj=$1
82192: IFS=$old_IFS
82193:
1.1.1.4 misho 82194: shared_objects_readline="$shared_objects_readline $ac_bdir$ac_obj.lo"
1.1 misho 82195:
82196: case $ac_src in
82197: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82198: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82199: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82200: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
82201: esac
82202:
82203: cat >>Makefile.objects<<EOF
82204: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
82205: $ac_comp
82206: EOF
82207: done
82208:
82209: case $host_alias in
82210: *netware*)
82211:
82212: install_modules="install-modules"
82213:
82214: case $host_alias in
82215: *aix*)
82216: suffix=so
1.1.1.4 misho 82217: 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 82218: ;;
82219: *netware*)
82220: suffix=nlm
1.1.1.4 misho 82221: 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 82222: ;;
82223: *)
82224: suffix=la
1.1.1.4 misho 82225: 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 82226: ;;
82227: esac
82228:
82229: if test "x" = "xyes"; then
1.1.1.4 misho 82230: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpreadline.$suffix"
1.1 misho 82231: else
1.1.1.4 misho 82232: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpreadline.$suffix"
1.1 misho 82233: fi
82234:
1.1.1.4 misho 82235: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_readline"
1.1 misho 82236:
82237: cat >>Makefile.objects<<EOF
1.1.1.4 misho 82238: \$(phplibdir)/phpreadline.$suffix: $ext_builddir/phpreadline.$suffix
82239: \$(LIBTOOL) --mode=install cp $ext_builddir/phpreadline.$suffix \$(phplibdir)
1.1 misho 82240:
1.1.1.4 misho 82241: $ext_builddir/phpreadline.$suffix: \$(shared_objects_readline) \$(PHPREADLINE_SHARED_DEPENDENCIES)
1.1 misho 82242: $link_cmd
82243:
82244: EOF
82245:
82246: ;;
82247: *)
82248:
82249: install_modules="install-modules"
82250:
82251: case $host_alias in
82252: *aix*)
82253: suffix=so
1.1.1.4 misho 82254: 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 82255: ;;
82256: *netware*)
82257: suffix=nlm
1.1.1.4 misho 82258: 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 82259: ;;
82260: *)
82261: suffix=la
1.1.1.4 misho 82262: 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 82263: ;;
82264: esac
82265:
82266: if test "x" = "xyes"; then
1.1.1.4 misho 82267: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/readline.$suffix"
1.1 misho 82268: else
1.1.1.4 misho 82269: PHP_MODULES="$PHP_MODULES \$(phplibdir)/readline.$suffix"
1.1 misho 82270: fi
82271:
1.1.1.4 misho 82272: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_readline"
1.1 misho 82273:
82274: cat >>Makefile.objects<<EOF
1.1.1.4 misho 82275: \$(phplibdir)/readline.$suffix: $ext_builddir/readline.$suffix
82276: \$(LIBTOOL) --mode=install cp $ext_builddir/readline.$suffix \$(phplibdir)
1.1 misho 82277:
1.1.1.4 misho 82278: $ext_builddir/readline.$suffix: \$(shared_objects_readline) \$(READLINE_SHARED_DEPENDENCIES)
1.1 misho 82279: $link_cmd
82280:
82281: EOF
82282:
82283: ;;
82284: esac
82285:
82286: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 82287: #define COMPILE_DL_READLINE 1
1.1 misho 82288: _ACEOF
82289:
82290: fi
82291: fi
82292:
1.1.1.4 misho 82293: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "cli" = "cli"; then
82294: PHP_READLINE_SHARED=no
1.1.1.3 misho 82295: case "$PHP_SAPI" in
82296: cgi|embed)
1.1 misho 82297:
82298:
1.1.1.4 misho 82299: case ext/readline in
1.1 misho 82300: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 82301: /*) ac_srcdir=`echo "ext/readline"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
82302: *) ac_srcdir="$abs_srcdir/ext/readline/"; ac_bdir="ext/readline/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 82303: esac
82304:
82305:
82306:
82307: b_c_pre=$php_c_pre
82308: b_cxx_pre=$php_cxx_pre
82309: b_c_meta=$php_c_meta
82310: b_cxx_meta=$php_cxx_meta
82311: b_c_post=$php_c_post
82312: b_cxx_post=$php_cxx_post
82313: b_lo=$php_lo
82314:
82315:
82316: old_IFS=$IFS
1.1.1.4 misho 82317: for ac_src in readline.c readline_cli.c; do
1.1 misho 82318:
82319: IFS=.
82320: set $ac_src
82321: ac_obj=$1
82322: IFS=$old_IFS
82323:
1.1.1.2 misho 82324: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 82325:
82326: case $ac_src in
82327: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82328: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82329: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82330: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
82331: esac
82332:
82333: cat >>Makefile.objects<<EOF
82334: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
82335: $ac_comp
82336: EOF
82337: done
82338:
82339:
1.1.1.4 misho 82340: EXT_STATIC="$EXT_STATIC readline"
1.1.1.3 misho 82341: ;;
82342: *)
1.1 misho 82343:
82344:
1.1.1.4 misho 82345: case ext/readline in
1.1 misho 82346: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 82347: /*) ac_srcdir=`echo "ext/readline"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
82348: *) ac_srcdir="$abs_srcdir/ext/readline/"; ac_bdir="ext/readline/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 82349: esac
82350:
82351:
82352:
82353: b_c_pre=$php_c_pre
82354: b_cxx_pre=$php_cxx_pre
82355: b_c_meta=$php_c_meta
82356: b_cxx_meta=$php_cxx_meta
82357: b_c_post=$php_c_post
82358: b_cxx_post=$php_cxx_post
82359: b_lo=$php_lo
82360:
82361:
82362: old_IFS=$IFS
1.1.1.4 misho 82363: for ac_src in readline.c readline_cli.c; do
1.1 misho 82364:
82365: IFS=.
82366: set $ac_src
82367: ac_obj=$1
82368: IFS=$old_IFS
82369:
1.1.1.2 misho 82370: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 82371:
82372: case $ac_src in
82373: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82374: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82375: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82376: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
82377: esac
82378:
82379: cat >>Makefile.objects<<EOF
82380: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
82381: $ac_comp
82382: EOF
82383: done
82384:
82385:
1.1.1.3 misho 82386: ;;
82387: esac
1.1.1.4 misho 82388: EXT_CLI_STATIC="$EXT_CLI_STATIC readline"
1.1 misho 82389: fi
82390:
82391:
82392: BUILD_DIR="$BUILD_DIR $ext_builddir"
82393:
82394:
82395:
82396: if test "$ext_builddir" = "."; then
1.1.1.4 misho 82397: PHP_PECL_EXTENSION=readline
1.1 misho 82398:
82399: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
82400:
82401: fi
82402:
1.1.1.4 misho 82403:
82404: PHP_VAR_SUBST="$PHP_VAR_SUBST READLINE_SHARED_LIBADD"
82405:
1.1 misho 82406: fi
82407:
82408:
82409:
1.1.1.4 misho 82410: php_with_recode=no
1.1 misho 82411:
1.1.1.4 misho 82412: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recode support" >&5
82413: $as_echo_n "checking for recode support... " >&6; }
82414:
82415: # Check whether --with-recode was given.
82416: if test "${with_recode+set}" = set; then :
82417: withval=$with_recode; PHP_RECODE=$withval
1.1 misho 82418: else
82419:
1.1.1.4 misho 82420: PHP_RECODE=no
82421: test "$PHP_ENABLE_ALL" && PHP_RECODE=$PHP_ENABLE_ALL
1.1 misho 82422:
82423: fi
82424:
82425:
82426:
82427: ext_output="yes, shared"
82428: ext_shared=yes
1.1.1.4 misho 82429: case $PHP_RECODE in
1.1 misho 82430: shared,*)
1.1.1.4 misho 82431: PHP_RECODE=`echo "$PHP_RECODE"|$SED 's/^shared,//'`
1.1 misho 82432: ;;
82433: shared)
1.1.1.4 misho 82434: PHP_RECODE=yes
1.1 misho 82435: ;;
82436: no)
82437: ext_output=no
82438: ext_shared=no
82439: ;;
82440: *)
82441: ext_output=yes
82442: ext_shared=no
82443: ;;
82444: esac
82445:
82446:
82447:
1.1.1.4 misho 82448: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
82449: $as_echo "$ext_output" >&6; }
1.1 misho 82450:
82451:
82452:
82453:
1.1.1.4 misho 82454: if test "$PHP_RECODE" != "no"; then
82455: RECODE_LIST="$PHP_RECODE /usr/local /usr /opt"
1.1 misho 82456:
1.1.1.4 misho 82457: for i in $RECODE_LIST; do
82458: if test -f $i/include/recode.h; then
82459: RECODE_DIR=$i
82460: RECODE_INC=include
82461: RECODE_LIB=$PHP_LIBDIR
82462: fi
82463: if test -f $i/include/recode/recode.h; then
82464: RECODE_DIR=$i
82465: RECODE_INC=include/recode
82466: RECODE_LIB=$PHP_LIBDIR/recode
82467: fi
82468: if test -f $i/recode/include/recode.h; then
82469: RECODE_DIR=$i/recode
82470: RECODE_INC=include
82471: RECODE_LIB=$PHP_LIBDIR
82472: fi
82473: test -n "$RECODE_DIR" && break
82474: done
1.1 misho 82475:
1.1.1.4 misho 82476: if test -z "$RECODE_DIR"; then
1.1.1.5 ! misho 82477: as_fn_error $? "Can not find recode.h anywhere under $RECODE_LIST." "$LINENO" 5
1.1 misho 82478: fi
82479:
82480:
1.1.1.4 misho 82481: save_old_LDFLAGS=$LDFLAGS
82482: ac_stuff="
82483: -L$RECODE_DIR/$RECODE_LIB
82484: "
1.1 misho 82485:
1.1.1.4 misho 82486: save_ext_shared=$ext_shared
82487: ext_shared=yes
1.1 misho 82488:
1.1.1.4 misho 82489: for ac_i in $ac_stuff; do
1.1 misho 82490: case $ac_i in
82491: -pthread)
82492: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 82493: LDFLAGS="$LDFLAGS -pthread"
1.1 misho 82494: else
82495:
82496:
82497: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
82498:
82499: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
82500: if test -n "$unique" && test "`eval $cmd`" = "" ; then
82501: eval "EXTRA_LDFLAGS$unique=set"
82502: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
82503: fi
82504:
82505: fi
82506: ;;
82507: -l*)
82508: ac_ii=`echo $ac_i|cut -c 3-`
82509:
82510:
82511: case $ac_ii in
82512: c|c_r|pthread*) ;;
82513: *)
82514: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 82515: LDFLAGS="$LDFLAGS -l$ac_ii"
1.1 misho 82516: else
82517:
82518:
82519: case $ac_ii in
82520: c|c_r|pthread*) ;;
82521: *)
82522: LIBS="$LIBS -l$ac_ii"
82523: ;;
82524: esac
82525:
82526:
82527: fi
82528: ;;
82529: esac
82530:
82531:
82532: ;;
82533: -L*)
82534: ac_ii=`echo $ac_i|cut -c 3-`
82535:
82536: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
82537:
82538: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
82539: ai_p=$ac_ii
82540: else
82541:
1.1.1.4 misho 82542: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 82543:
1.1.1.4 misho 82544: ep_realdir=`(cd "$ep_dir" && pwd)`
82545: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 82546: fi
82547:
82548:
82549: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 82550: LDFLAGS="-L$ai_p $LDFLAGS"
82551: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
1.1 misho 82552: else
82553:
82554:
82555:
82556: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
82557:
82558: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
82559: if test -n "$unique" && test "`eval $cmd`" = "" ; then
82560: eval "LIBPATH$unique=set"
82561:
82562: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
82563: LDFLAGS="$LDFLAGS -L$ai_p"
82564: PHP_RPATHS="$PHP_RPATHS $ai_p"
82565:
82566: fi
82567:
82568:
82569: fi
82570:
82571: fi
82572:
82573: ;;
82574: esac
82575: done
82576:
1.1.1.4 misho 82577: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recode_format_table in -lrecode" >&5
82578: $as_echo_n "checking for recode_format_table in -lrecode... " >&6; }
1.1.1.5 ! misho 82579: if ${ac_cv_lib_recode_recode_format_table+:} false; then :
1.1.1.4 misho 82580: $as_echo_n "(cached) " >&6
82581: else
82582: ac_check_lib_save_LIBS=$LIBS
82583: LIBS="-lrecode $LIBS"
82584: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
82585: /* end confdefs.h. */
1.1 misho 82586:
1.1.1.4 misho 82587: /* Override any GCC internal prototype to avoid an error.
82588: Use char because int might match the return type of a GCC
82589: builtin and then its argument prototype would still apply. */
82590: #ifdef __cplusplus
82591: extern "C"
82592: #endif
82593: char recode_format_table ();
82594: int
82595: main ()
82596: {
82597: return recode_format_table ();
82598: ;
82599: return 0;
82600: }
82601: _ACEOF
82602: if ac_fn_c_try_link "$LINENO"; then :
82603: ac_cv_lib_recode_recode_format_table=yes
82604: else
82605: ac_cv_lib_recode_recode_format_table=no
82606: fi
82607: rm -f core conftest.err conftest.$ac_objext \
82608: conftest$ac_exeext conftest.$ac_ext
82609: LIBS=$ac_check_lib_save_LIBS
82610: fi
82611: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_recode_recode_format_table" >&5
82612: $as_echo "$ac_cv_lib_recode_recode_format_table" >&6; }
1.1.1.5 ! misho 82613: if test "x$ac_cv_lib_recode_recode_format_table" = xyes; then :
1.1.1.4 misho 82614:
82615: LDFLAGS=$save_old_LDFLAGS
82616: ext_shared=$save_ext_shared
82617:
82618:
82619:
82620: if test "$ext_shared" = "yes"; then
82621: RECODE_SHARED_LIBADD="-lrecode $RECODE_SHARED_LIBADD"
82622: if test -n "$RECODE_DIR/$RECODE_LIB"; then
82623:
82624: if test "$RECODE_DIR/$RECODE_LIB" != "/usr/$PHP_LIBDIR" && test "$RECODE_DIR/$RECODE_LIB" != "/usr/lib"; then
82625:
82626: if test -z "$RECODE_DIR/$RECODE_LIB" || echo "$RECODE_DIR/$RECODE_LIB" | grep '^/' >/dev/null ; then
82627: ai_p=$RECODE_DIR/$RECODE_LIB
82628: else
82629:
82630: ep_dir=`echo $RECODE_DIR/$RECODE_LIB|$SED 's%/*[^/][^/]*/*$%%'`
82631:
82632: ep_realdir=`(cd "$ep_dir" && pwd)`
82633: ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_LIB"`
82634: fi
82635:
82636:
82637: if test "$ext_shared" = "yes"; then
82638: RECODE_SHARED_LIBADD="-L$ai_p $RECODE_SHARED_LIBADD"
82639: test -n "$ld_runpath_switch" && RECODE_SHARED_LIBADD="$ld_runpath_switch$ai_p $RECODE_SHARED_LIBADD"
82640: else
82641:
82642:
82643:
82644: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
82645:
82646: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
82647: if test -n "$unique" && test "`eval $cmd`" = "" ; then
82648: eval "LIBPATH$unique=set"
82649:
82650: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
82651: LDFLAGS="$LDFLAGS -L$ai_p"
82652: PHP_RPATHS="$PHP_RPATHS $ai_p"
82653:
82654: fi
82655:
82656:
82657: fi
82658:
82659: fi
82660:
82661: fi
82662: else
82663:
82664:
82665: if test -n "$RECODE_DIR/$RECODE_LIB"; then
82666:
82667: if test "$RECODE_DIR/$RECODE_LIB" != "/usr/$PHP_LIBDIR" && test "$RECODE_DIR/$RECODE_LIB" != "/usr/lib"; then
82668:
82669: if test -z "$RECODE_DIR/$RECODE_LIB" || echo "$RECODE_DIR/$RECODE_LIB" | grep '^/' >/dev/null ; then
82670: ai_p=$RECODE_DIR/$RECODE_LIB
82671: else
82672:
82673: ep_dir=`echo $RECODE_DIR/$RECODE_LIB|$SED 's%/*[^/][^/]*/*$%%'`
82674:
82675: ep_realdir=`(cd "$ep_dir" && pwd)`
82676: ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_LIB"`
82677: fi
82678:
82679:
82680:
82681:
82682:
82683: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
82684:
82685: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
82686: if test -n "$unique" && test "`eval $cmd`" = "" ; then
82687: eval "LIBPATH$unique=set"
82688:
82689: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
82690: LDFLAGS="$LDFLAGS -L$ai_p"
82691: PHP_RPATHS="$PHP_RPATHS $ai_p"
82692:
82693: fi
82694:
82695:
82696:
82697: fi
82698:
82699: fi
82700:
82701:
82702: case recode in
82703: c|c_r|pthread*) ;;
82704: *)
82705: LIBS="-lrecode $LIBS"
82706: ;;
82707: esac
82708:
82709:
82710:
82711:
82712: fi
82713:
82714:
82715:
82716:
82717: else
82718:
82719: LDFLAGS=$save_old_LDFLAGS
82720: ext_shared=$save_ext_shared
82721: unset ac_cv_lib_recode_recode_format_table
82722:
82723: old_LDFLAGS=$LDFLAGS
82724: old_LIBS=$LIBS
82725: LDFLAGS="$LDFLAGS -L$RECODE_DIR/$RECODE_LIB"
82726: LIBS="$LIBS -lrecode"
82727: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
82728: /* end confdefs.h. */
82729:
82730: char *program_name;
82731:
82732: int
82733: main ()
82734: {
82735:
82736: recode_format_table();
82737:
82738: ;
82739: return 0;
82740: }
82741: _ACEOF
82742: if ac_fn_c_try_link "$LINENO"; then :
82743:
82744:
82745:
82746: if test "$ext_shared" = "yes"; then
82747: RECODE_SHARED_LIBADD="-lrecode $RECODE_SHARED_LIBADD"
82748: if test -n "$RECODE_DIR/$RECODE_LIB"; then
82749:
82750: if test "$RECODE_DIR/$RECODE_LIB" != "/usr/$PHP_LIBDIR" && test "$RECODE_DIR/$RECODE_LIB" != "/usr/lib"; then
82751:
82752: if test -z "$RECODE_DIR/$RECODE_LIB" || echo "$RECODE_DIR/$RECODE_LIB" | grep '^/' >/dev/null ; then
82753: ai_p=$RECODE_DIR/$RECODE_LIB
82754: else
82755:
82756: ep_dir=`echo $RECODE_DIR/$RECODE_LIB|$SED 's%/*[^/][^/]*/*$%%'`
82757:
82758: ep_realdir=`(cd "$ep_dir" && pwd)`
82759: ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_LIB"`
82760: fi
82761:
82762:
82763: if test "$ext_shared" = "yes"; then
82764: RECODE_SHARED_LIBADD="-L$ai_p $RECODE_SHARED_LIBADD"
82765: test -n "$ld_runpath_switch" && RECODE_SHARED_LIBADD="$ld_runpath_switch$ai_p $RECODE_SHARED_LIBADD"
82766: else
82767:
82768:
82769:
82770: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
82771:
82772: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
82773: if test -n "$unique" && test "`eval $cmd`" = "" ; then
82774: eval "LIBPATH$unique=set"
82775:
82776: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
82777: LDFLAGS="$LDFLAGS -L$ai_p"
82778: PHP_RPATHS="$PHP_RPATHS $ai_p"
82779:
82780: fi
82781:
82782:
82783: fi
82784:
82785: fi
82786:
82787: fi
82788: else
82789:
82790:
82791: if test -n "$RECODE_DIR/$RECODE_LIB"; then
82792:
82793: if test "$RECODE_DIR/$RECODE_LIB" != "/usr/$PHP_LIBDIR" && test "$RECODE_DIR/$RECODE_LIB" != "/usr/lib"; then
82794:
82795: if test -z "$RECODE_DIR/$RECODE_LIB" || echo "$RECODE_DIR/$RECODE_LIB" | grep '^/' >/dev/null ; then
82796: ai_p=$RECODE_DIR/$RECODE_LIB
82797: else
82798:
82799: ep_dir=`echo $RECODE_DIR/$RECODE_LIB|$SED 's%/*[^/][^/]*/*$%%'`
82800:
82801: ep_realdir=`(cd "$ep_dir" && pwd)`
82802: ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_LIB"`
82803: fi
82804:
82805:
82806:
82807:
82808:
82809: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
82810:
82811: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
82812: if test -n "$unique" && test "`eval $cmd`" = "" ; then
82813: eval "LIBPATH$unique=set"
82814:
82815: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
82816: LDFLAGS="$LDFLAGS -L$ai_p"
82817: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 82818:
1.1.1.4 misho 82819: fi
1.1 misho 82820:
82821:
82822:
82823: fi
82824:
1.1.1.4 misho 82825: fi
1.1 misho 82826:
82827:
1.1.1.4 misho 82828: case recode in
82829: c|c_r|pthread*) ;;
82830: *)
82831: DLIBS="-lrecode $DLIBS"
82832: ;;
82833: esac
1.1 misho 82834:
82835:
82836:
82837:
82838: fi
82839:
82840:
82841:
1.1.1.4 misho 82842: $as_echo "#define HAVE_BROKEN_RECODE 1" >>confdefs.h
1.1 misho 82843:
82844:
1.1.1.4 misho 82845: else
1.1 misho 82846:
1.1.1.5 ! misho 82847: as_fn_error $? "I cannot link librecode (-L$RECODE_DIR/$RECODE_LIB -lrecode). Is it installed?" "$LINENO" 5
1.1 misho 82848:
1.1.1.4 misho 82849: fi
82850: rm -f core conftest.err conftest.$ac_objext \
82851: conftest$ac_exeext conftest.$ac_ext
82852: LIBS=$old_LIBS
82853: LDFLAGS=$old_LDFLAGS
1.1 misho 82854:
82855:
1.1.1.4 misho 82856: fi
1.1 misho 82857:
82858:
82859:
1.1.1.4 misho 82860: $as_echo "#define HAVE_LIBRECODE 1" >>confdefs.h
1.1 misho 82861:
82862:
1.1.1.4 misho 82863: if test "$RECODE_DIR/$RECODE_INC" != "/usr/include"; then
1.1.1.3 misho 82864:
1.1.1.4 misho 82865: if test -z "$RECODE_DIR/$RECODE_INC" || echo "$RECODE_DIR/$RECODE_INC" | grep '^/' >/dev/null ; then
82866: ai_p=$RECODE_DIR/$RECODE_INC
82867: else
1.1 misho 82868:
1.1.1.4 misho 82869: ep_dir=`echo $RECODE_DIR/$RECODE_INC|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 82870:
1.1.1.4 misho 82871: ep_realdir=`(cd "$ep_dir" && pwd)`
82872: ai_p="$ep_realdir"/`basename "$RECODE_DIR/$RECODE_INC"`
82873: fi
1.1 misho 82874:
82875:
82876:
1.1.1.4 misho 82877: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 82878:
1.1.1.4 misho 82879: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
82880: if test -n "$unique" && test "`eval $cmd`" = "" ; then
82881: eval "INCLUDEPATH$unique=set"
1.1 misho 82882:
1.1.1.4 misho 82883: if test ""; then
82884: INCLUDES="-I$ai_p $INCLUDES"
82885: else
82886: INCLUDES="$INCLUDES -I$ai_p"
82887: fi
1.1.1.3 misho 82888:
1.1.1.4 misho 82889: fi
1.1 misho 82890:
1.1.1.4 misho 82891: fi
1.1 misho 82892:
82893:
1.1.1.4 misho 82894: PHP_VAR_SUBST="$PHP_VAR_SUBST RECODE_SHARED_LIBADD"
1.1 misho 82895:
1.1.1.4 misho 82896: for ac_header in stdbool.h
82897: do :
82898: ac_fn_c_check_header_mongrel "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default"
1.1.1.5 ! misho 82899: if test "x$ac_cv_header_stdbool_h" = xyes; then :
1.1.1.4 misho 82900: cat >>confdefs.h <<_ACEOF
82901: #define HAVE_STDBOOL_H 1
1.1.1.3 misho 82902: _ACEOF
1.1 misho 82903:
1.1.1.4 misho 82904: fi
1.1 misho 82905:
1.1.1.4 misho 82906: done
82907:
82908:
82909: ext_builddir=ext/recode
82910: ext_srcdir=$abs_srcdir/ext/recode
1.1 misho 82911:
82912: ac_extra=
82913:
82914: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 82915: PHP_RECODE_SHARED=no
1.1 misho 82916:
82917:
1.1.1.4 misho 82918: case ext/recode in
1.1 misho 82919: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 82920: /*) ac_srcdir=`echo "ext/recode"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
82921: *) ac_srcdir="$abs_srcdir/ext/recode/"; ac_bdir="ext/recode/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 82922: esac
82923:
82924:
82925:
82926: b_c_pre=$php_c_pre
82927: b_cxx_pre=$php_cxx_pre
82928: b_c_meta=$php_c_meta
82929: b_cxx_meta=$php_cxx_meta
82930: b_c_post=$php_c_post
82931: b_cxx_post=$php_cxx_post
82932: b_lo=$php_lo
82933:
82934:
82935: old_IFS=$IFS
1.1.1.4 misho 82936: for ac_src in recode.c; do
1.1 misho 82937:
82938: IFS=.
82939: set $ac_src
82940: ac_obj=$1
82941: IFS=$old_IFS
82942:
82943: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
82944:
82945: case $ac_src in
82946: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82947: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82948: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82949: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
82950: esac
82951:
82952: cat >>Makefile.objects<<EOF
82953: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
82954: $ac_comp
82955: EOF
82956: done
82957:
82958:
1.1.1.4 misho 82959: EXT_STATIC="$EXT_STATIC recode"
1.1 misho 82960: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 82961: EXT_CLI_STATIC="$EXT_CLI_STATIC recode"
1.1 misho 82962: fi
82963: else
82964: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 82965: PHP_RECODE_SHARED=yes
1.1 misho 82966:
1.1.1.4 misho 82967: case ext/recode in
1.1 misho 82968: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 82969: /*) ac_srcdir=`echo "ext/recode"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
82970: *) ac_srcdir="$abs_srcdir/ext/recode/"; ac_bdir="ext/recode/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 82971: esac
82972:
82973:
82974:
82975: b_c_pre=$shared_c_pre
82976: b_cxx_pre=$shared_cxx_pre
82977: b_c_meta=$shared_c_meta
82978: b_cxx_meta=$shared_cxx_meta
82979: b_c_post=$shared_c_post
82980: b_cxx_post=$shared_cxx_post
82981: b_lo=$shared_lo
82982:
82983:
82984: old_IFS=$IFS
1.1.1.4 misho 82985: for ac_src in recode.c; do
1.1 misho 82986:
82987: IFS=.
82988: set $ac_src
82989: ac_obj=$1
82990: IFS=$old_IFS
82991:
1.1.1.4 misho 82992: shared_objects_recode="$shared_objects_recode $ac_bdir$ac_obj.lo"
1.1 misho 82993:
82994: case $ac_src in
82995: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82996: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82997: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
82998: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
82999: esac
83000:
83001: cat >>Makefile.objects<<EOF
83002: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
83003: $ac_comp
83004: EOF
83005: done
83006:
83007: case $host_alias in
83008: *netware*)
83009:
83010: install_modules="install-modules"
83011:
83012: case $host_alias in
83013: *aix*)
83014: suffix=so
1.1.1.4 misho 83015: 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 83016: ;;
83017: *netware*)
83018: suffix=nlm
1.1.1.4 misho 83019: 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 83020: ;;
83021: *)
83022: suffix=la
1.1.1.4 misho 83023: 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 83024: ;;
83025: esac
83026:
83027: if test "x" = "xyes"; then
1.1.1.4 misho 83028: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phprecode.$suffix"
1.1 misho 83029: else
1.1.1.4 misho 83030: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phprecode.$suffix"
1.1 misho 83031: fi
83032:
1.1.1.4 misho 83033: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_recode"
1.1 misho 83034:
83035: cat >>Makefile.objects<<EOF
1.1.1.4 misho 83036: \$(phplibdir)/phprecode.$suffix: $ext_builddir/phprecode.$suffix
83037: \$(LIBTOOL) --mode=install cp $ext_builddir/phprecode.$suffix \$(phplibdir)
1.1 misho 83038:
1.1.1.4 misho 83039: $ext_builddir/phprecode.$suffix: \$(shared_objects_recode) \$(PHPRECODE_SHARED_DEPENDENCIES)
1.1 misho 83040: $link_cmd
83041:
83042: EOF
83043:
83044: ;;
83045: *)
83046:
83047: install_modules="install-modules"
83048:
83049: case $host_alias in
83050: *aix*)
83051: suffix=so
1.1.1.4 misho 83052: 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 83053: ;;
83054: *netware*)
83055: suffix=nlm
1.1.1.4 misho 83056: 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 83057: ;;
83058: *)
83059: suffix=la
1.1.1.4 misho 83060: 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 83061: ;;
83062: esac
83063:
83064: if test "x" = "xyes"; then
1.1.1.4 misho 83065: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/recode.$suffix"
1.1 misho 83066: else
1.1.1.4 misho 83067: PHP_MODULES="$PHP_MODULES \$(phplibdir)/recode.$suffix"
1.1 misho 83068: fi
83069:
1.1.1.4 misho 83070: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_recode"
1.1 misho 83071:
83072: cat >>Makefile.objects<<EOF
1.1.1.4 misho 83073: \$(phplibdir)/recode.$suffix: $ext_builddir/recode.$suffix
83074: \$(LIBTOOL) --mode=install cp $ext_builddir/recode.$suffix \$(phplibdir)
1.1 misho 83075:
1.1.1.4 misho 83076: $ext_builddir/recode.$suffix: \$(shared_objects_recode) \$(RECODE_SHARED_DEPENDENCIES)
1.1 misho 83077: $link_cmd
83078:
83079: EOF
83080:
83081: ;;
83082: esac
83083:
83084: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 83085: #define COMPILE_DL_RECODE 1
1.1 misho 83086: _ACEOF
83087:
83088: fi
83089: fi
83090:
83091: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 83092: PHP_RECODE_SHARED=no
1.1.1.3 misho 83093: case "$PHP_SAPI" in
83094: cgi|embed)
1.1 misho 83095:
83096:
1.1.1.4 misho 83097: case ext/recode in
1.1 misho 83098: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 83099: /*) ac_srcdir=`echo "ext/recode"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
83100: *) ac_srcdir="$abs_srcdir/ext/recode/"; ac_bdir="ext/recode/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 83101: esac
83102:
83103:
83104:
83105: b_c_pre=$php_c_pre
83106: b_cxx_pre=$php_cxx_pre
83107: b_c_meta=$php_c_meta
83108: b_cxx_meta=$php_cxx_meta
83109: b_c_post=$php_c_post
83110: b_cxx_post=$php_cxx_post
83111: b_lo=$php_lo
83112:
83113:
83114: old_IFS=$IFS
1.1.1.4 misho 83115: for ac_src in recode.c; do
1.1 misho 83116:
83117: IFS=.
83118: set $ac_src
83119: ac_obj=$1
83120: IFS=$old_IFS
83121:
1.1.1.2 misho 83122: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 83123:
83124: case $ac_src in
83125: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83126: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83127: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83128: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
83129: esac
83130:
83131: cat >>Makefile.objects<<EOF
83132: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
83133: $ac_comp
83134: EOF
83135: done
83136:
83137:
1.1.1.4 misho 83138: EXT_STATIC="$EXT_STATIC recode"
1.1.1.3 misho 83139: ;;
83140: *)
1.1 misho 83141:
83142:
1.1.1.4 misho 83143: case ext/recode in
1.1 misho 83144: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 83145: /*) ac_srcdir=`echo "ext/recode"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
83146: *) ac_srcdir="$abs_srcdir/ext/recode/"; ac_bdir="ext/recode/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 83147: esac
83148:
83149:
83150:
83151: b_c_pre=$php_c_pre
83152: b_cxx_pre=$php_cxx_pre
83153: b_c_meta=$php_c_meta
83154: b_cxx_meta=$php_cxx_meta
83155: b_c_post=$php_c_post
83156: b_cxx_post=$php_cxx_post
83157: b_lo=$php_lo
83158:
83159:
83160: old_IFS=$IFS
1.1.1.4 misho 83161: for ac_src in recode.c; do
1.1 misho 83162:
83163: IFS=.
83164: set $ac_src
83165: ac_obj=$1
83166: IFS=$old_IFS
83167:
1.1.1.2 misho 83168: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 83169:
83170: case $ac_src in
83171: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83172: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83173: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83174: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
83175: esac
83176:
83177: cat >>Makefile.objects<<EOF
83178: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
83179: $ac_comp
83180: EOF
83181: done
83182:
83183:
1.1.1.3 misho 83184: ;;
83185: esac
1.1.1.4 misho 83186: EXT_CLI_STATIC="$EXT_CLI_STATIC recode"
1.1 misho 83187: fi
83188:
83189:
83190: BUILD_DIR="$BUILD_DIR $ext_builddir"
83191:
83192:
83193:
83194: if test "$ext_builddir" = "."; then
1.1.1.4 misho 83195: PHP_PECL_EXTENSION=recode
1.1 misho 83196:
83197: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
83198:
83199: fi
83200:
1.1.1.4 misho 83201: fi
1.1 misho 83202:
83203:
83204:
1.1.1.4 misho 83205: $as_echo "#define HAVE_REFLECTION 1" >>confdefs.h
1.1 misho 83206:
83207:
1.1.1.4 misho 83208: ext_builddir=ext/reflection
83209: ext_srcdir=$abs_srcdir/ext/reflection
1.1 misho 83210:
1.1.1.4 misho 83211: ac_extra=
1.1 misho 83212:
1.1.1.4 misho 83213: if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
83214: PHP_REFLECTION_SHARED=no
1.1 misho 83215:
83216:
1.1.1.4 misho 83217: case ext/reflection in
83218: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
83219: /*) ac_srcdir=`echo "ext/reflection"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
83220: *) ac_srcdir="$abs_srcdir/ext/reflection/"; ac_bdir="ext/reflection/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
83221: esac
1.1 misho 83222:
83223:
83224:
1.1.1.4 misho 83225: b_c_pre=$php_c_pre
83226: b_cxx_pre=$php_cxx_pre
83227: b_c_meta=$php_c_meta
83228: b_cxx_meta=$php_cxx_meta
83229: b_c_post=$php_c_post
83230: b_cxx_post=$php_cxx_post
83231: b_lo=$php_lo
1.1 misho 83232:
83233:
1.1.1.4 misho 83234: old_IFS=$IFS
83235: for ac_src in php_reflection.c; do
1.1 misho 83236:
1.1.1.4 misho 83237: IFS=.
83238: set $ac_src
83239: ac_obj=$1
83240: IFS=$old_IFS
1.1 misho 83241:
1.1.1.4 misho 83242: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 83243:
1.1.1.4 misho 83244: case $ac_src in
83245: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83246: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83247: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83248: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
83249: esac
1.1 misho 83250:
1.1.1.4 misho 83251: cat >>Makefile.objects<<EOF
83252: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
83253: $ac_comp
83254: EOF
83255: done
1.1 misho 83256:
83257:
1.1.1.4 misho 83258: EXT_STATIC="$EXT_STATIC reflection"
83259: if test "no" != "nocli"; then
83260: EXT_CLI_STATIC="$EXT_CLI_STATIC reflection"
83261: fi
83262: else
83263: if test "no" = "shared" || test "no" = "yes"; then
83264: PHP_REFLECTION_SHARED=yes
1.1 misho 83265:
1.1.1.4 misho 83266: case ext/reflection in
83267: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
83268: /*) ac_srcdir=`echo "ext/reflection"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
83269: *) ac_srcdir="$abs_srcdir/ext/reflection/"; ac_bdir="ext/reflection/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
83270: esac
1.1 misho 83271:
83272:
83273:
1.1.1.4 misho 83274: b_c_pre=$shared_c_pre
83275: b_cxx_pre=$shared_cxx_pre
83276: b_c_meta=$shared_c_meta
83277: b_cxx_meta=$shared_cxx_meta
83278: b_c_post=$shared_c_post
83279: b_cxx_post=$shared_cxx_post
83280: b_lo=$shared_lo
1.1 misho 83281:
83282:
1.1.1.4 misho 83283: old_IFS=$IFS
83284: for ac_src in php_reflection.c; do
1.1 misho 83285:
1.1.1.4 misho 83286: IFS=.
83287: set $ac_src
83288: ac_obj=$1
83289: IFS=$old_IFS
1.1 misho 83290:
1.1.1.4 misho 83291: shared_objects_reflection="$shared_objects_reflection $ac_bdir$ac_obj.lo"
1.1 misho 83292:
1.1.1.4 misho 83293: case $ac_src in
83294: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83295: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83296: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83297: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
83298: esac
1.1 misho 83299:
1.1.1.4 misho 83300: cat >>Makefile.objects<<EOF
83301: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
83302: $ac_comp
83303: EOF
83304: done
1.1 misho 83305:
1.1.1.4 misho 83306: case $host_alias in
83307: *netware*)
1.1 misho 83308:
1.1.1.4 misho 83309: install_modules="install-modules"
1.1 misho 83310:
1.1.1.4 misho 83311: case $host_alias in
83312: *aix*)
83313: suffix=so
83314: 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'
83315: ;;
83316: *netware*)
83317: suffix=nlm
83318: 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)'
83319: ;;
83320: *)
83321: suffix=la
83322: 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)'
83323: ;;
83324: esac
1.1 misho 83325:
1.1.1.4 misho 83326: if test "x" = "xyes"; then
83327: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpreflection.$suffix"
83328: else
83329: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpreflection.$suffix"
83330: fi
1.1 misho 83331:
1.1.1.4 misho 83332: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_reflection"
1.1 misho 83333:
1.1.1.4 misho 83334: cat >>Makefile.objects<<EOF
83335: \$(phplibdir)/phpreflection.$suffix: $ext_builddir/phpreflection.$suffix
83336: \$(LIBTOOL) --mode=install cp $ext_builddir/phpreflection.$suffix \$(phplibdir)
1.1 misho 83337:
1.1.1.4 misho 83338: $ext_builddir/phpreflection.$suffix: \$(shared_objects_reflection) \$(PHPREFLECTION_SHARED_DEPENDENCIES)
83339: $link_cmd
1.1 misho 83340:
1.1.1.4 misho 83341: EOF
1.1 misho 83342:
1.1.1.4 misho 83343: ;;
83344: *)
1.1 misho 83345:
1.1.1.4 misho 83346: install_modules="install-modules"
1.1 misho 83347:
1.1.1.4 misho 83348: case $host_alias in
83349: *aix*)
83350: suffix=so
83351: 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'
83352: ;;
83353: *netware*)
83354: suffix=nlm
83355: 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)'
83356: ;;
83357: *)
83358: suffix=la
83359: 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)'
83360: ;;
83361: esac
1.1 misho 83362:
1.1.1.4 misho 83363: if test "x" = "xyes"; then
83364: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/reflection.$suffix"
1.1 misho 83365: else
1.1.1.4 misho 83366: PHP_MODULES="$PHP_MODULES \$(phplibdir)/reflection.$suffix"
1.1 misho 83367: fi
83368:
1.1.1.4 misho 83369: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_reflection"
1.1 misho 83370:
1.1.1.4 misho 83371: cat >>Makefile.objects<<EOF
83372: \$(phplibdir)/reflection.$suffix: $ext_builddir/reflection.$suffix
83373: \$(LIBTOOL) --mode=install cp $ext_builddir/reflection.$suffix \$(phplibdir)
1.1 misho 83374:
1.1.1.4 misho 83375: $ext_builddir/reflection.$suffix: \$(shared_objects_reflection) \$(REFLECTION_SHARED_DEPENDENCIES)
83376: $link_cmd
1.1 misho 83377:
1.1.1.4 misho 83378: EOF
1.1 misho 83379:
1.1.1.4 misho 83380: ;;
83381: esac
1.1 misho 83382:
1.1.1.4 misho 83383: cat >>confdefs.h <<_ACEOF
83384: #define COMPILE_DL_REFLECTION 1
83385: _ACEOF
1.1 misho 83386:
1.1.1.4 misho 83387: fi
83388: fi
1.1 misho 83389:
1.1.1.4 misho 83390: if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
83391: PHP_REFLECTION_SHARED=no
83392: case "$PHP_SAPI" in
83393: cgi|embed)
1.1 misho 83394:
83395:
1.1.1.4 misho 83396: case ext/reflection in
83397: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
83398: /*) ac_srcdir=`echo "ext/reflection"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
83399: *) ac_srcdir="$abs_srcdir/ext/reflection/"; ac_bdir="ext/reflection/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
83400: esac
1.1 misho 83401:
83402:
83403:
1.1.1.4 misho 83404: b_c_pre=$php_c_pre
83405: b_cxx_pre=$php_cxx_pre
83406: b_c_meta=$php_c_meta
83407: b_cxx_meta=$php_cxx_meta
83408: b_c_post=$php_c_post
83409: b_cxx_post=$php_cxx_post
83410: b_lo=$php_lo
1.1 misho 83411:
83412:
1.1.1.4 misho 83413: old_IFS=$IFS
83414: for ac_src in php_reflection.c; do
1.1 misho 83415:
1.1.1.4 misho 83416: IFS=.
83417: set $ac_src
83418: ac_obj=$1
83419: IFS=$old_IFS
1.1 misho 83420:
1.1.1.4 misho 83421: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 83422:
1.1.1.4 misho 83423: case $ac_src in
83424: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83425: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83426: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83427: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
83428: esac
1.1 misho 83429:
1.1.1.4 misho 83430: cat >>Makefile.objects<<EOF
83431: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
83432: $ac_comp
83433: EOF
83434: done
1.1 misho 83435:
1.1.1.4 misho 83436:
83437: EXT_STATIC="$EXT_STATIC reflection"
83438: ;;
83439: *)
1.1 misho 83440:
83441:
1.1.1.4 misho 83442: case ext/reflection in
83443: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
83444: /*) ac_srcdir=`echo "ext/reflection"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
83445: *) ac_srcdir="$abs_srcdir/ext/reflection/"; ac_bdir="ext/reflection/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 83446: esac
83447:
83448:
83449:
1.1.1.4 misho 83450: b_c_pre=$php_c_pre
83451: b_cxx_pre=$php_cxx_pre
83452: b_c_meta=$php_c_meta
83453: b_cxx_meta=$php_cxx_meta
83454: b_c_post=$php_c_post
83455: b_cxx_post=$php_cxx_post
83456: b_lo=$php_lo
1.1 misho 83457:
83458:
1.1.1.4 misho 83459: old_IFS=$IFS
83460: for ac_src in php_reflection.c; do
1.1 misho 83461:
1.1.1.4 misho 83462: IFS=.
83463: set $ac_src
83464: ac_obj=$1
83465: IFS=$old_IFS
1.1 misho 83466:
1.1.1.4 misho 83467: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 83468:
1.1.1.4 misho 83469: case $ac_src in
83470: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83471: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83472: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83473: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
83474: esac
1.1 misho 83475:
1.1.1.4 misho 83476: cat >>Makefile.objects<<EOF
83477: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
83478: $ac_comp
83479: EOF
83480: done
1.1 misho 83481:
83482:
1.1.1.4 misho 83483: ;;
83484: esac
83485: EXT_CLI_STATIC="$EXT_CLI_STATIC reflection"
83486: fi
1.1 misho 83487:
83488:
1.1.1.4 misho 83489: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 83490:
83491:
83492:
1.1.1.4 misho 83493: if test "$ext_builddir" = "."; then
83494: PHP_PECL_EXTENSION=reflection
1.1 misho 83495:
1.1.1.4 misho 83496: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 83497:
83498: fi
83499:
83500:
83501:
83502:
1.1.1.4 misho 83503: php_enable_session=yes
1.1 misho 83504:
1.1.1.4 misho 83505: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable PHP sessions" >&5
83506: $as_echo_n "checking whether to enable PHP sessions... " >&6; }
83507: # Check whether --enable-session was given.
83508: if test "${enable_session+set}" = set; then :
83509: enableval=$enable_session; PHP_SESSION=$enableval
83510: else
1.1 misho 83511:
1.1.1.4 misho 83512: PHP_SESSION=yes
83513: test "$PHP_ENABLE_ALL" && PHP_SESSION=$PHP_ENABLE_ALL
1.1 misho 83514:
1.1.1.4 misho 83515: fi
1.1 misho 83516:
83517:
83518:
1.1.1.4 misho 83519: ext_output="yes, shared"
83520: ext_shared=yes
83521: case $PHP_SESSION in
83522: shared,*)
83523: PHP_SESSION=`echo "$PHP_SESSION"|$SED 's/^shared,//'`
83524: ;;
83525: shared)
83526: PHP_SESSION=yes
83527: ;;
83528: no)
83529: ext_output=no
83530: ext_shared=no
83531: ;;
83532: *)
83533: ext_output=yes
83534: ext_shared=no
83535: ;;
83536: esac
1.1 misho 83537:
83538:
83539:
1.1.1.4 misho 83540: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
83541: $as_echo "$ext_output" >&6; }
1.1 misho 83542:
83543:
83544:
83545:
83546:
1.1.1.4 misho 83547: php_with_mm=no
1.1 misho 83548:
1.1.1.4 misho 83549: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mm support" >&5
83550: $as_echo_n "checking for mm support... " >&6; }
1.1 misho 83551:
1.1.1.4 misho 83552: # Check whether --with-mm was given.
83553: if test "${with_mm+set}" = set; then :
83554: withval=$with_mm; PHP_MM=$withval
83555: else
1.1 misho 83556:
1.1.1.4 misho 83557: PHP_MM=no
1.1 misho 83558:
83559:
1.1.1.4 misho 83560: fi
1.1 misho 83561:
83562:
1.1.1.4 misho 83563: ext_output=$PHP_MM
83564: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
83565: $as_echo "$ext_output" >&6; }
1.1 misho 83566:
83567:
83568:
83569:
1.1.1.4 misho 83570: if test "$PHP_SESSION" != "no"; then
1.1 misho 83571:
1.1.1.4 misho 83572: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pwrite works" >&5
83573: $as_echo_n "checking whether pwrite works... " >&6; }
1.1.1.5 ! misho 83574: if ${ac_cv_pwrite+:} false; then :
1.1.1.4 misho 83575: $as_echo_n "(cached) " >&6
83576: else
1.1 misho 83577:
83578:
1.1.1.4 misho 83579: if test "$cross_compiling" = yes; then :
1.1 misho 83580:
1.1.1.4 misho 83581: ac_cv_pwrite=no
1.1 misho 83582:
83583: else
1.1.1.4 misho 83584: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 83585: /* end confdefs.h. */
83586:
1.1.1.4 misho 83587: #include <sys/types.h>
83588: #include <sys/stat.h>
83589: #include <fcntl.h>
83590: #include <unistd.h>
83591: #include <errno.h>
1.1.1.3 misho 83592:
1.1.1.4 misho 83593: main() {
83594: int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
1.1 misho 83595:
1.1.1.4 misho 83596: if (fd < 0) exit(1);
83597: if (pwrite(fd, "text", 4, 0) != 4) exit(1);
83598: /* Linux glibc breakage until 2.2.5 */
83599: if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
83600: exit(0);
83601: }
1.1 misho 83602:
83603:
1.1.1.3 misho 83604: _ACEOF
1.1.1.4 misho 83605: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 83606:
1.1.1.4 misho 83607: ac_cv_pwrite=yes
1.1 misho 83608:
83609: else
83610:
1.1.1.4 misho 83611: ac_cv_pwrite=no
1.1 misho 83612:
83613: fi
1.1.1.4 misho 83614: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
83615: conftest.$ac_objext conftest.beam conftest.$ac_ext
83616: fi
1.1 misho 83617:
83618:
1.1.1.4 misho 83619: if test "$ac_cv_pwrite" = "no"; then
1.1 misho 83620:
1.1.1.4 misho 83621: if test "$cross_compiling" = yes; then :
1.1 misho 83622:
1.1.1.4 misho 83623: ac_cv_pwrite=no
1.1 misho 83624:
1.1.1.4 misho 83625: else
83626: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
83627: /* end confdefs.h. */
1.1 misho 83628:
1.1.1.4 misho 83629: #include <sys/types.h>
83630: #include <sys/stat.h>
83631: #include <fcntl.h>
83632: #include <unistd.h>
83633: #include <errno.h>
83634: ssize_t pwrite(int, void *, size_t, off64_t);
83635: main() {
83636: int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
1.1 misho 83637:
1.1.1.4 misho 83638: if (fd < 0) exit(1);
83639: if (pwrite(fd, "text", 4, 0) != 4) exit(1);
83640: /* Linux glibc breakage until 2.2.5 */
83641: if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
83642: exit(0);
83643: }
1.1 misho 83644:
83645:
1.1.1.4 misho 83646: _ACEOF
83647: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 83648:
1.1.1.4 misho 83649: ac_cv_pwrite=yes
1.1 misho 83650:
1.1.1.4 misho 83651: else
1.1 misho 83652:
1.1.1.4 misho 83653: ac_cv_pwrite=no
1.1 misho 83654:
1.1.1.4 misho 83655: fi
83656: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
83657: conftest.$ac_objext conftest.beam conftest.$ac_ext
83658: fi
1.1 misho 83659:
83660:
1.1.1.4 misho 83661: if test "$ac_cv_pwrite" = "yes"; then
83662: ac_cv_pwrite=64
83663: fi
1.1 misho 83664: fi
83665:
1.1.1.4 misho 83666: fi
83667: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pwrite" >&5
83668: $as_echo "$ac_cv_pwrite" >&6; }
1.1 misho 83669:
1.1.1.4 misho 83670: if test "$ac_cv_pwrite" != "no"; then
1.1 misho 83671:
1.1.1.4 misho 83672: $as_echo "#define HAVE_PWRITE 1" >>confdefs.h
1.1 misho 83673:
1.1.1.4 misho 83674: if test "$ac_cv_pwrite" = "64"; then
1.1 misho 83675:
1.1.1.4 misho 83676: $as_echo "#define PHP_PWRITE_64 1" >>confdefs.h
1.1 misho 83677:
1.1.1.4 misho 83678: fi
1.1 misho 83679: fi
83680:
83681:
1.1.1.4 misho 83682: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pread works" >&5
83683: $as_echo_n "checking whether pread works... " >&6; }
1.1.1.5 ! misho 83684: if ${ac_cv_pread+:} false; then :
1.1.1.4 misho 83685: $as_echo_n "(cached) " >&6
83686: else
1.1 misho 83687:
83688:
1.1.1.4 misho 83689: echo test > conftest_in
83690: if test "$cross_compiling" = yes; then :
1.1 misho 83691:
1.1.1.4 misho 83692: ac_cv_pread=no
1.1 misho 83693:
1.1.1.4 misho 83694: else
83695: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
83696: /* end confdefs.h. */
1.1 misho 83697:
1.1.1.4 misho 83698: #include <sys/types.h>
83699: #include <sys/stat.h>
83700: #include <fcntl.h>
83701: #include <unistd.h>
83702: #include <errno.h>
1.1 misho 83703:
1.1.1.4 misho 83704: main() {
83705: char buf[3];
83706: int fd = open("conftest_in", O_RDONLY);
83707: if (fd < 0) exit(1);
83708: if (pread(fd, buf, 2, 0) != 2) exit(1);
83709: /* Linux glibc breakage until 2.2.5 */
83710: if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
83711: exit(0);
83712: }
1.1 misho 83713:
1.1.1.4 misho 83714: _ACEOF
83715: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 83716:
1.1.1.4 misho 83717: ac_cv_pread=yes
1.1 misho 83718:
1.1.1.4 misho 83719: else
1.1 misho 83720:
1.1.1.4 misho 83721: ac_cv_pread=no
83722:
83723: fi
83724: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
83725: conftest.$ac_objext conftest.beam conftest.$ac_ext
83726: fi
83727:
83728: rm -f conftest_in
83729:
83730: if test "$ac_cv_pread" = "no"; then
83731:
83732: echo test > conftest_in
83733: if test "$cross_compiling" = yes; then :
83734:
83735: ac_cv_pread=no
1.1 misho 83736:
83737: else
1.1.1.4 misho 83738: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 83739: /* end confdefs.h. */
83740:
1.1.1.4 misho 83741: #include <sys/types.h>
83742: #include <sys/stat.h>
83743: #include <fcntl.h>
83744: #include <unistd.h>
83745: #include <errno.h>
83746: ssize_t pread(int, void *, size_t, off64_t);
83747: main() {
83748: char buf[3];
83749: int fd = open("conftest_in", O_RDONLY);
83750: if (fd < 0) exit(1);
83751: if (pread(fd, buf, 2, 0) != 2) exit(1);
83752: /* Linux glibc breakage until 2.2.5 */
83753: if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
83754: exit(0);
83755: }
83756:
1.1 misho 83757: _ACEOF
1.1.1.4 misho 83758: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 83759:
1.1.1.4 misho 83760: ac_cv_pread=yes
1.1.1.3 misho 83761:
1.1.1.4 misho 83762: else
1.1 misho 83763:
1.1.1.4 misho 83764: ac_cv_pread=no
1.1 misho 83765:
1.1.1.4 misho 83766: fi
83767: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
83768: conftest.$ac_objext conftest.beam conftest.$ac_ext
83769: fi
1.1.1.2 misho 83770:
1.1.1.4 misho 83771: rm -f conftest_in
1.1.1.2 misho 83772:
1.1.1.4 misho 83773: if test "$ac_cv_pread" = "yes"; then
83774: ac_cv_pread=64
83775: fi
83776: fi
1.1 misho 83777:
1.1.1.4 misho 83778: fi
83779: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pread" >&5
83780: $as_echo "$ac_cv_pread" >&6; }
1.1 misho 83781:
1.1.1.4 misho 83782: if test "$ac_cv_pread" != "no"; then
1.1 misho 83783:
1.1.1.4 misho 83784: $as_echo "#define HAVE_PREAD 1" >>confdefs.h
1.1 misho 83785:
1.1.1.4 misho 83786: if test "$ac_cv_pread" = "64"; then
1.1 misho 83787:
1.1.1.4 misho 83788: $as_echo "#define PHP_PREAD_64 1" >>confdefs.h
1.1 misho 83789:
1.1.1.4 misho 83790: fi
83791: fi
1.1 misho 83792:
83793:
1.1.1.4 misho 83794: ext_builddir=ext/session
83795: ext_srcdir=$abs_srcdir/ext/session
1.1 misho 83796:
1.1.1.2 misho 83797: ac_extra=
1.1 misho 83798:
1.1.1.2 misho 83799: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 83800: PHP_SESSION_SHARED=no
1.1 misho 83801:
83802:
1.1.1.4 misho 83803: case ext/session in
1.1.1.2 misho 83804: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 83805: /*) ac_srcdir=`echo "ext/session"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
83806: *) ac_srcdir="$abs_srcdir/ext/session/"; ac_bdir="ext/session/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 83807: esac
1.1 misho 83808:
83809:
83810:
1.1.1.2 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.2 misho 83820: old_IFS=$IFS
1.1.1.4 misho 83821: for ac_src in mod_user_class.c session.c mod_files.c mod_mm.c mod_user.c; do
1.1 misho 83822:
1.1.1.2 misho 83823: IFS=.
83824: set $ac_src
83825: ac_obj=$1
83826: IFS=$old_IFS
1.1 misho 83827:
1.1.1.2 misho 83828: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 83829:
1.1.1.2 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.2 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: EXT_STATIC="$EXT_STATIC session"
1.1.1.2 misho 83845: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 83846: EXT_CLI_STATIC="$EXT_CLI_STATIC session"
1.1.1.2 misho 83847: fi
83848: else
83849: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 83850: PHP_SESSION_SHARED=yes
1.1 misho 83851:
1.1.1.4 misho 83852: case ext/session in
1.1.1.2 misho 83853: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 83854: /*) ac_srcdir=`echo "ext/session"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
83855: *) ac_srcdir="$abs_srcdir/ext/session/"; ac_bdir="ext/session/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 83856: esac
1.1 misho 83857:
83858:
83859:
1.1.1.2 misho 83860: b_c_pre=$shared_c_pre
83861: b_cxx_pre=$shared_cxx_pre
83862: b_c_meta=$shared_c_meta
83863: b_cxx_meta=$shared_cxx_meta
83864: b_c_post=$shared_c_post
83865: b_cxx_post=$shared_cxx_post
83866: b_lo=$shared_lo
1.1 misho 83867:
83868:
1.1.1.2 misho 83869: old_IFS=$IFS
1.1.1.4 misho 83870: for ac_src in mod_user_class.c session.c mod_files.c mod_mm.c mod_user.c; do
1.1 misho 83871:
1.1.1.2 misho 83872: IFS=.
83873: set $ac_src
83874: ac_obj=$1
83875: IFS=$old_IFS
1.1 misho 83876:
1.1.1.4 misho 83877: shared_objects_session="$shared_objects_session $ac_bdir$ac_obj.lo"
1.1 misho 83878:
1.1.1.2 misho 83879: case $ac_src in
83880: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83881: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83882: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
83883: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
83884: esac
1.1 misho 83885:
1.1.1.2 misho 83886: cat >>Makefile.objects<<EOF
83887: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
83888: $ac_comp
83889: EOF
83890: done
1.1 misho 83891:
1.1.1.2 misho 83892: case $host_alias in
83893: *netware*)
1.1 misho 83894:
1.1.1.2 misho 83895: install_modules="install-modules"
1.1 misho 83896:
1.1.1.2 misho 83897: case $host_alias in
83898: *aix*)
83899: suffix=so
1.1.1.4 misho 83900: 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 83901: ;;
83902: *netware*)
83903: suffix=nlm
1.1.1.4 misho 83904: 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 83905: ;;
83906: *)
83907: suffix=la
1.1.1.4 misho 83908: 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 83909: ;;
1.1 misho 83910: esac
83911:
1.1.1.2 misho 83912: if test "x" = "xyes"; then
1.1.1.4 misho 83913: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsession.$suffix"
1.1 misho 83914: else
1.1.1.4 misho 83915: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsession.$suffix"
1.1 misho 83916: fi
83917:
1.1.1.4 misho 83918: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_session"
1.1 misho 83919:
1.1.1.2 misho 83920: cat >>Makefile.objects<<EOF
1.1.1.4 misho 83921: \$(phplibdir)/phpsession.$suffix: $ext_builddir/phpsession.$suffix
83922: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsession.$suffix \$(phplibdir)
1.1 misho 83923:
1.1.1.4 misho 83924: $ext_builddir/phpsession.$suffix: \$(shared_objects_session) \$(PHPSESSION_SHARED_DEPENDENCIES)
1.1.1.2 misho 83925: $link_cmd
1.1 misho 83926:
1.1.1.2 misho 83927: EOF
1.1 misho 83928:
1.1.1.2 misho 83929: ;;
83930: *)
1.1 misho 83931:
1.1.1.2 misho 83932: install_modules="install-modules"
83933:
83934: case $host_alias in
83935: *aix*)
83936: suffix=so
1.1.1.4 misho 83937: 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 83938: ;;
83939: *netware*)
83940: suffix=nlm
1.1.1.4 misho 83941: 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 83942: ;;
83943: *)
83944: suffix=la
1.1.1.4 misho 83945: 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 83946: ;;
83947: esac
1.1 misho 83948:
1.1.1.2 misho 83949: if test "x" = "xyes"; then
1.1.1.4 misho 83950: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/session.$suffix"
1.1.1.2 misho 83951: else
1.1.1.4 misho 83952: PHP_MODULES="$PHP_MODULES \$(phplibdir)/session.$suffix"
1.1 misho 83953: fi
83954:
1.1.1.4 misho 83955: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_session"
1.1 misho 83956:
1.1.1.2 misho 83957: cat >>Makefile.objects<<EOF
1.1.1.4 misho 83958: \$(phplibdir)/session.$suffix: $ext_builddir/session.$suffix
83959: \$(LIBTOOL) --mode=install cp $ext_builddir/session.$suffix \$(phplibdir)
1.1 misho 83960:
1.1.1.4 misho 83961: $ext_builddir/session.$suffix: \$(shared_objects_session) \$(SESSION_SHARED_DEPENDENCIES)
1.1.1.2 misho 83962: $link_cmd
1.1 misho 83963:
1.1.1.2 misho 83964: EOF
1.1 misho 83965:
1.1.1.2 misho 83966: ;;
83967: esac
1.1 misho 83968:
1.1.1.2 misho 83969: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 83970: #define COMPILE_DL_SESSION 1
1.1.1.2 misho 83971: _ACEOF
1.1 misho 83972:
1.1.1.2 misho 83973: fi
1.1 misho 83974: fi
83975:
1.1.1.2 misho 83976: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 83977: PHP_SESSION_SHARED=no
1.1.1.3 misho 83978: case "$PHP_SAPI" in
83979: cgi|embed)
1.1 misho 83980:
83981:
1.1.1.4 misho 83982: case ext/session in
1.1.1.2 misho 83983: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 83984: /*) ac_srcdir=`echo "ext/session"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
83985: *) ac_srcdir="$abs_srcdir/ext/session/"; ac_bdir="ext/session/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 83986: esac
1.1 misho 83987:
83988:
83989:
1.1.1.2 misho 83990: b_c_pre=$php_c_pre
83991: b_cxx_pre=$php_cxx_pre
83992: b_c_meta=$php_c_meta
83993: b_cxx_meta=$php_cxx_meta
83994: b_c_post=$php_c_post
83995: b_cxx_post=$php_cxx_post
83996: b_lo=$php_lo
1.1 misho 83997:
83998:
1.1.1.2 misho 83999: old_IFS=$IFS
1.1.1.4 misho 84000: for ac_src in mod_user_class.c session.c mod_files.c mod_mm.c mod_user.c; do
1.1 misho 84001:
1.1.1.2 misho 84002: IFS=.
84003: set $ac_src
84004: ac_obj=$1
84005: IFS=$old_IFS
1.1 misho 84006:
1.1.1.2 misho 84007: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 84008:
1.1.1.2 misho 84009: case $ac_src in
84010: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84011: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84012: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84013: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84014: esac
1.1 misho 84015:
1.1.1.2 misho 84016: cat >>Makefile.objects<<EOF
84017: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84018: $ac_comp
84019: EOF
84020: done
1.1 misho 84021:
84022:
1.1.1.4 misho 84023: EXT_STATIC="$EXT_STATIC session"
1.1.1.3 misho 84024: ;;
84025: *)
1.1 misho 84026:
84027:
1.1.1.4 misho 84028: case ext/session in
1.1.1.2 misho 84029: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 84030: /*) ac_srcdir=`echo "ext/session"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
84031: *) ac_srcdir="$abs_srcdir/ext/session/"; ac_bdir="ext/session/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 84032: esac
1.1 misho 84033:
84034:
84035:
1.1.1.2 misho 84036: b_c_pre=$php_c_pre
84037: b_cxx_pre=$php_cxx_pre
84038: b_c_meta=$php_c_meta
84039: b_cxx_meta=$php_cxx_meta
84040: b_c_post=$php_c_post
84041: b_cxx_post=$php_cxx_post
84042: b_lo=$php_lo
1.1 misho 84043:
84044:
1.1.1.2 misho 84045: old_IFS=$IFS
1.1.1.4 misho 84046: for ac_src in mod_user_class.c session.c mod_files.c mod_mm.c mod_user.c; do
1.1 misho 84047:
1.1.1.2 misho 84048: IFS=.
84049: set $ac_src
84050: ac_obj=$1
84051: IFS=$old_IFS
1.1 misho 84052:
1.1.1.2 misho 84053: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 84054:
1.1.1.2 misho 84055: case $ac_src in
84056: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84057: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84058: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84059: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84060: esac
1.1 misho 84061:
1.1.1.2 misho 84062: cat >>Makefile.objects<<EOF
84063: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84064: $ac_comp
84065: EOF
84066: done
1.1 misho 84067:
84068:
1.1.1.3 misho 84069: ;;
84070: esac
1.1.1.4 misho 84071: EXT_CLI_STATIC="$EXT_CLI_STATIC session"
1.1.1.2 misho 84072: fi
1.1 misho 84073:
84074:
1.1.1.2 misho 84075: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 84076:
84077:
84078:
1.1.1.2 misho 84079: if test "$ext_builddir" = "."; then
1.1.1.4 misho 84080: PHP_PECL_EXTENSION=session
1.1 misho 84081:
1.1.1.2 misho 84082: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 84083:
1.1.1.2 misho 84084: fi
1.1 misho 84085:
84086:
1.1.1.4 misho 84087: am_i_shared=$PHP_SESSION_SHARED
84088: is_it_shared=$PHP_HASH_SHARED
84089: is_it_enabled=$PHP_HASH
84090: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 84091: as_fn_error $? "
1.1.1.4 misho 84092: You've configured extension session to build statically, but it
84093: depends on extension hash, which you've configured to build shared.
84094: You either need to build session shared or build hash statically for the
84095: build to be successful.
84096: " "$LINENO" 5
84097: fi
84098: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
1.1.1.5 ! misho 84099: as_fn_error $? "
1.1.1.4 misho 84100: You've configured extension session, which depends on extension hash,
84101: but you've either not enabled hash, or have disabled it.
84102: " "$LINENO" 5
84103: fi
1.1 misho 84104:
84105:
1.1.1.4 misho 84106: am_i_shared=$PHP_SESSION_SHARED
84107: is_it_shared=$PHP_SPL_SHARED
84108: is_it_enabled=$PHP_SPL
84109: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 84110: as_fn_error $? "
1.1.1.4 misho 84111: You've configured extension session to build statically, but it
84112: depends on extension spl, which you've configured to build shared.
84113: You either need to build session shared or build spl statically for the
84114: build to be successful.
84115: " "$LINENO" 5
84116: fi
84117: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 84118: as_fn_error $? "
1.1.1.4 misho 84119: You've configured extension session, which depends on extension spl,
84120: but you've either not enabled spl, or have disabled it.
84121: " "$LINENO" 5
84122: fi
1.1 misho 84123:
84124:
1.1.1.4 misho 84125: PHP_VAR_SUBST="$PHP_VAR_SUBST SESSION_SHARED_LIBADD"
1.1 misho 84126:
84127:
84128:
1.1.1.4 misho 84129: header_path=ext/session
84130: for header_file in php_session.h mod_files.h mod_user.h; do
84131: hp_hf="$header_path/$header_file"
1.1 misho 84132:
84133:
1.1.1.4 misho 84134: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 84135:
1.1.1.4 misho 84136: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
84137: if test -n "$unique" && test "`eval $cmd`" = "" ; then
84138: eval "INSTALLHEADERS$unique=set"
1.1 misho 84139:
1.1.1.4 misho 84140: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1 misho 84141:
1.1.1.4 misho 84142: fi
1.1 misho 84143:
1.1.1.4 misho 84144: done
1.1 misho 84145:
84146:
84147:
1.1.1.4 misho 84148: $as_echo "#define HAVE_PHP_SESSION 1" >>confdefs.h
1.1 misho 84149:
84150: fi
84151:
1.1.1.4 misho 84152: if test "$PHP_MM" != "no"; then
84153: for i in $PHP_MM /usr/local /usr; do
84154: test -f "$i/include/mm.h" && MM_DIR=$i && break
84155: done
1.1 misho 84156:
1.1.1.4 misho 84157: if test -z "$MM_DIR" ; then
1.1.1.5 ! misho 84158: as_fn_error $? "cannot find mm library" "$LINENO" 5
1.1.1.4 misho 84159: fi
1.1 misho 84160:
84161:
84162:
1.1.1.4 misho 84163: if test "$ext_shared" = "yes"; then
84164: SESSION_SHARED_LIBADD="-lmm $SESSION_SHARED_LIBADD"
84165: if test -n "$MM_DIR/$PHP_LIBDIR"; then
1.1 misho 84166:
1.1.1.4 misho 84167: if test "$MM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$MM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 84168:
1.1.1.4 misho 84169: if test -z "$MM_DIR/$PHP_LIBDIR" || echo "$MM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
84170: ai_p=$MM_DIR/$PHP_LIBDIR
84171: else
1.1 misho 84172:
1.1.1.4 misho 84173: ep_dir=`echo $MM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 84174:
1.1.1.4 misho 84175: ep_realdir=`(cd "$ep_dir" && pwd)`
84176: ai_p="$ep_realdir"/`basename "$MM_DIR/$PHP_LIBDIR"`
84177: fi
1.1 misho 84178:
84179:
84180: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 84181: SESSION_SHARED_LIBADD="-L$ai_p $SESSION_SHARED_LIBADD"
84182: test -n "$ld_runpath_switch" && SESSION_SHARED_LIBADD="$ld_runpath_switch$ai_p $SESSION_SHARED_LIBADD"
1.1 misho 84183: else
84184:
84185:
84186:
1.1.1.4 misho 84187: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 84188:
1.1.1.4 misho 84189: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
84190: if test -n "$unique" && test "`eval $cmd`" = "" ; then
84191: eval "LIBPATH$unique=set"
1.1 misho 84192:
1.1.1.4 misho 84193: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
84194: LDFLAGS="$LDFLAGS -L$ai_p"
84195: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 84196:
1.1.1.4 misho 84197: fi
1.1 misho 84198:
84199:
1.1.1.4 misho 84200: fi
1.1 misho 84201:
1.1.1.4 misho 84202: fi
1.1 misho 84203:
84204: fi
1.1.1.4 misho 84205: else
1.1 misho 84206:
84207:
1.1.1.4 misho 84208: if test -n "$MM_DIR/$PHP_LIBDIR"; then
1.1 misho 84209:
1.1.1.4 misho 84210: if test "$MM_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$MM_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 84211:
1.1.1.4 misho 84212: if test -z "$MM_DIR/$PHP_LIBDIR" || echo "$MM_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
84213: ai_p=$MM_DIR/$PHP_LIBDIR
1.1 misho 84214: else
84215:
1.1.1.4 misho 84216: ep_dir=`echo $MM_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 84217:
1.1.1.4 misho 84218: ep_realdir=`(cd "$ep_dir" && pwd)`
84219: ai_p="$ep_realdir"/`basename "$MM_DIR/$PHP_LIBDIR"`
1.1 misho 84220: fi
84221:
84222:
84223:
84224:
84225:
84226: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
84227:
84228: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
84229: if test -n "$unique" && test "`eval $cmd`" = "" ; then
84230: eval "LIBPATH$unique=set"
84231:
84232: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
84233: LDFLAGS="$LDFLAGS -L$ai_p"
84234: PHP_RPATHS="$PHP_RPATHS $ai_p"
84235:
84236: fi
84237:
84238:
84239:
84240: fi
84241:
1.1.1.4 misho 84242: fi
1.1 misho 84243:
84244:
1.1.1.4 misho 84245: case mm in
84246: c|c_r|pthread*) ;;
84247: *)
84248: LIBS="-lmm $LIBS"
84249: ;;
84250: esac
1.1.1.2 misho 84251:
84252:
1.1.1.4 misho 84253:
84254:
84255: fi
84256:
84257:
84258:
84259: if test "$MM_DIR/include" != "/usr/include"; then
84260:
84261: if test -z "$MM_DIR/include" || echo "$MM_DIR/include" | grep '^/' >/dev/null ; then
84262: ai_p=$MM_DIR/include
1.1.1.2 misho 84263: else
84264:
1.1.1.4 misho 84265: ep_dir=`echo $MM_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 84266:
1.1.1.4 misho 84267: ep_realdir=`(cd "$ep_dir" && pwd)`
84268: ai_p="$ep_realdir"/`basename "$MM_DIR/include"`
1.1.1.2 misho 84269: fi
84270:
84271:
84272:
84273: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
84274:
84275: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
84276: if test -n "$unique" && test "`eval $cmd`" = "" ; then
84277: eval "INCLUDEPATH$unique=set"
84278:
84279: if test ""; then
84280: INCLUDES="-I$ai_p $INCLUDES"
84281: else
84282: INCLUDES="$INCLUDES -I$ai_p"
84283: fi
84284:
84285: fi
84286:
84287: fi
84288:
84289:
84290:
1.1.1.4 misho 84291: for header_file in ext/session/mod_mm.h; do
1.1 misho 84292:
84293:
1.1.1.4 misho 84294: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.2 misho 84295:
1.1.1.4 misho 84296: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
84297: if test -n "$unique" && test "`eval $cmd`" = "" ; then
84298: eval "INSTALLHEADERS$unique=set"
1.1 misho 84299:
1.1.1.4 misho 84300: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1.1.2 misho 84301:
1.1.1.4 misho 84302: fi
1.1.1.2 misho 84303:
1.1.1.4 misho 84304: done
1.1.1.2 misho 84305:
84306:
1.1 misho 84307:
1.1.1.4 misho 84308: $as_echo "#define HAVE_LIBMM 1" >>confdefs.h
84309:
84310: fi
84311:
1.1 misho 84312:
1.1.1.4 misho 84313: php_enable_shmop=no
1.1 misho 84314:
1.1.1.4 misho 84315: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable shmop support" >&5
84316: $as_echo_n "checking whether to enable shmop support... " >&6; }
84317: # Check whether --enable-shmop was given.
84318: if test "${enable_shmop+set}" = set; then :
84319: enableval=$enable_shmop; PHP_SHMOP=$enableval
1.1 misho 84320: else
1.1.1.3 misho 84321:
1.1.1.4 misho 84322: PHP_SHMOP=no
84323: test "$PHP_ENABLE_ALL" && PHP_SHMOP=$PHP_ENABLE_ALL
1.1 misho 84324:
1.1.1.4 misho 84325: fi
1.1.1.2 misho 84326:
84327:
84328:
1.1.1.4 misho 84329: ext_output="yes, shared"
84330: ext_shared=yes
84331: case $PHP_SHMOP in
84332: shared,*)
84333: PHP_SHMOP=`echo "$PHP_SHMOP"|$SED 's/^shared,//'`
84334: ;;
84335: shared)
84336: PHP_SHMOP=yes
84337: ;;
84338: no)
84339: ext_output=no
84340: ext_shared=no
84341: ;;
84342: *)
84343: ext_output=yes
84344: ext_shared=no
84345: ;;
84346: esac
1.1 misho 84347:
84348:
84349:
1.1.1.4 misho 84350: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
84351: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 84352:
1.1 misho 84353:
84354:
84355:
1.1.1.4 misho 84356: if test "$PHP_SHMOP" != "no"; then
1.1 misho 84357:
1.1.1.4 misho 84358: $as_echo "#define HAVE_SHMOP 1" >>confdefs.h
1.1 misho 84359:
84360:
1.1.1.4 misho 84361: ext_builddir=ext/shmop
84362: ext_srcdir=$abs_srcdir/ext/shmop
1.1 misho 84363:
84364: ac_extra=
84365:
84366: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 84367: PHP_SHMOP_SHARED=no
1.1 misho 84368:
84369:
1.1.1.4 misho 84370: case ext/shmop in
1.1 misho 84371: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 84372: /*) ac_srcdir=`echo "ext/shmop"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
84373: *) ac_srcdir="$abs_srcdir/ext/shmop/"; ac_bdir="ext/shmop/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 84374: esac
84375:
84376:
84377:
84378: b_c_pre=$php_c_pre
84379: b_cxx_pre=$php_cxx_pre
84380: b_c_meta=$php_c_meta
84381: b_cxx_meta=$php_cxx_meta
84382: b_c_post=$php_c_post
84383: b_cxx_post=$php_cxx_post
84384: b_lo=$php_lo
84385:
84386:
84387: old_IFS=$IFS
1.1.1.4 misho 84388: for ac_src in shmop.c; do
1.1 misho 84389:
84390: IFS=.
84391: set $ac_src
84392: ac_obj=$1
84393: IFS=$old_IFS
84394:
84395: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
84396:
84397: case $ac_src in
84398: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84399: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84400: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84401: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84402: esac
84403:
84404: cat >>Makefile.objects<<EOF
84405: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84406: $ac_comp
84407: EOF
84408: done
84409:
84410:
1.1.1.4 misho 84411: EXT_STATIC="$EXT_STATIC shmop"
1.1 misho 84412: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 84413: EXT_CLI_STATIC="$EXT_CLI_STATIC shmop"
1.1 misho 84414: fi
84415: else
84416: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 84417: PHP_SHMOP_SHARED=yes
1.1 misho 84418:
1.1.1.4 misho 84419: case ext/shmop in
1.1 misho 84420: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 84421: /*) ac_srcdir=`echo "ext/shmop"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
84422: *) ac_srcdir="$abs_srcdir/ext/shmop/"; ac_bdir="ext/shmop/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 84423: esac
84424:
84425:
84426:
84427: b_c_pre=$shared_c_pre
84428: b_cxx_pre=$shared_cxx_pre
84429: b_c_meta=$shared_c_meta
84430: b_cxx_meta=$shared_cxx_meta
84431: b_c_post=$shared_c_post
84432: b_cxx_post=$shared_cxx_post
84433: b_lo=$shared_lo
84434:
84435:
84436: old_IFS=$IFS
1.1.1.4 misho 84437: for ac_src in shmop.c; do
1.1 misho 84438:
84439: IFS=.
84440: set $ac_src
84441: ac_obj=$1
84442: IFS=$old_IFS
84443:
1.1.1.4 misho 84444: shared_objects_shmop="$shared_objects_shmop $ac_bdir$ac_obj.lo"
1.1 misho 84445:
84446: case $ac_src in
84447: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84448: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84449: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84450: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84451: esac
84452:
84453: cat >>Makefile.objects<<EOF
84454: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84455: $ac_comp
84456: EOF
84457: done
84458:
84459: case $host_alias in
84460: *netware*)
84461:
84462: install_modules="install-modules"
84463:
84464: case $host_alias in
84465: *aix*)
84466: suffix=so
1.1.1.4 misho 84467: 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 84468: ;;
84469: *netware*)
84470: suffix=nlm
1.1.1.4 misho 84471: 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 84472: ;;
84473: *)
84474: suffix=la
1.1.1.4 misho 84475: 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 84476: ;;
84477: esac
84478:
84479: if test "x" = "xyes"; then
1.1.1.4 misho 84480: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpshmop.$suffix"
1.1 misho 84481: else
1.1.1.4 misho 84482: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpshmop.$suffix"
1.1 misho 84483: fi
84484:
1.1.1.4 misho 84485: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_shmop"
1.1 misho 84486:
84487: cat >>Makefile.objects<<EOF
1.1.1.4 misho 84488: \$(phplibdir)/phpshmop.$suffix: $ext_builddir/phpshmop.$suffix
84489: \$(LIBTOOL) --mode=install cp $ext_builddir/phpshmop.$suffix \$(phplibdir)
1.1 misho 84490:
1.1.1.4 misho 84491: $ext_builddir/phpshmop.$suffix: \$(shared_objects_shmop) \$(PHPSHMOP_SHARED_DEPENDENCIES)
1.1 misho 84492: $link_cmd
84493:
84494: EOF
84495:
84496: ;;
84497: *)
84498:
84499: install_modules="install-modules"
84500:
84501: case $host_alias in
84502: *aix*)
84503: suffix=so
1.1.1.4 misho 84504: 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 84505: ;;
84506: *netware*)
84507: suffix=nlm
1.1.1.4 misho 84508: 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 84509: ;;
84510: *)
84511: suffix=la
1.1.1.4 misho 84512: 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 84513: ;;
84514: esac
84515:
84516: if test "x" = "xyes"; then
1.1.1.4 misho 84517: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/shmop.$suffix"
1.1 misho 84518: else
1.1.1.4 misho 84519: PHP_MODULES="$PHP_MODULES \$(phplibdir)/shmop.$suffix"
1.1 misho 84520: fi
84521:
1.1.1.4 misho 84522: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_shmop"
1.1 misho 84523:
84524: cat >>Makefile.objects<<EOF
1.1.1.4 misho 84525: \$(phplibdir)/shmop.$suffix: $ext_builddir/shmop.$suffix
84526: \$(LIBTOOL) --mode=install cp $ext_builddir/shmop.$suffix \$(phplibdir)
1.1 misho 84527:
1.1.1.4 misho 84528: $ext_builddir/shmop.$suffix: \$(shared_objects_shmop) \$(SHMOP_SHARED_DEPENDENCIES)
1.1.1.3 misho 84529: $link_cmd
1.1 misho 84530:
84531: EOF
84532:
1.1.1.3 misho 84533: ;;
84534: esac
84535:
84536: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 84537: #define COMPILE_DL_SHMOP 1
1.1.1.3 misho 84538: _ACEOF
84539:
84540: fi
84541: fi
1.1 misho 84542:
1.1.1.3 misho 84543: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 84544: PHP_SHMOP_SHARED=no
1.1.1.3 misho 84545: case "$PHP_SAPI" in
84546: cgi|embed)
1.1 misho 84547:
84548:
1.1.1.4 misho 84549: case ext/shmop in
1.1 misho 84550: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 84551: /*) ac_srcdir=`echo "ext/shmop"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
84552: *) ac_srcdir="$abs_srcdir/ext/shmop/"; ac_bdir="ext/shmop/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 84553: esac
84554:
84555:
84556:
84557: b_c_pre=$php_c_pre
84558: b_cxx_pre=$php_cxx_pre
84559: b_c_meta=$php_c_meta
84560: b_cxx_meta=$php_cxx_meta
84561: b_c_post=$php_c_post
84562: b_cxx_post=$php_cxx_post
84563: b_lo=$php_lo
84564:
84565:
84566: old_IFS=$IFS
1.1.1.4 misho 84567: for ac_src in shmop.c; do
1.1 misho 84568:
84569: IFS=.
84570: set $ac_src
84571: ac_obj=$1
84572: IFS=$old_IFS
84573:
1.1.1.2 misho 84574: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 84575:
84576: case $ac_src in
84577: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84578: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84579: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84580: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84581: esac
84582:
84583: cat >>Makefile.objects<<EOF
84584: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84585: $ac_comp
84586: EOF
84587: done
84588:
84589:
1.1.1.4 misho 84590: EXT_STATIC="$EXT_STATIC shmop"
1.1.1.3 misho 84591: ;;
84592: *)
1.1 misho 84593:
84594:
1.1.1.4 misho 84595: case ext/shmop in
1.1 misho 84596: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 84597: /*) ac_srcdir=`echo "ext/shmop"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
84598: *) ac_srcdir="$abs_srcdir/ext/shmop/"; ac_bdir="ext/shmop/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 84599: esac
84600:
84601:
84602:
84603: b_c_pre=$php_c_pre
84604: b_cxx_pre=$php_cxx_pre
84605: b_c_meta=$php_c_meta
84606: b_cxx_meta=$php_cxx_meta
84607: b_c_post=$php_c_post
84608: b_cxx_post=$php_cxx_post
84609: b_lo=$php_lo
84610:
84611:
84612: old_IFS=$IFS
1.1.1.4 misho 84613: for ac_src in shmop.c; do
1.1 misho 84614:
84615: IFS=.
84616: set $ac_src
84617: ac_obj=$1
84618: IFS=$old_IFS
84619:
1.1.1.2 misho 84620: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 84621:
84622: case $ac_src in
84623: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84624: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84625: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84626: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84627: esac
84628:
84629: cat >>Makefile.objects<<EOF
84630: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84631: $ac_comp
84632: EOF
84633: done
84634:
84635:
1.1.1.3 misho 84636: ;;
84637: esac
1.1.1.4 misho 84638: EXT_CLI_STATIC="$EXT_CLI_STATIC shmop"
1.1 misho 84639: fi
84640:
84641:
84642: BUILD_DIR="$BUILD_DIR $ext_builddir"
84643:
84644:
84645:
84646: if test "$ext_builddir" = "."; then
1.1.1.4 misho 84647: PHP_PECL_EXTENSION=shmop
1.1 misho 84648:
84649: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
84650:
84651: fi
84652:
84653: fi
84654:
84655:
84656:
1.1.1.4 misho 84657: php_enable_simplexml=yes
1.1 misho 84658:
1.1.1.4 misho 84659: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable SimpleXML support" >&5
84660: $as_echo_n "checking whether to enable SimpleXML support... " >&6; }
84661: # Check whether --enable-simplexml was given.
84662: if test "${enable_simplexml+set}" = set; then :
84663: enableval=$enable_simplexml; PHP_SIMPLEXML=$enableval
1.1 misho 84664: else
84665:
1.1.1.4 misho 84666: PHP_SIMPLEXML=yes
84667: test "$PHP_ENABLE_ALL" && PHP_SIMPLEXML=$PHP_ENABLE_ALL
1.1 misho 84668:
84669: fi
84670:
84671:
84672:
84673: ext_output="yes, shared"
84674: ext_shared=yes
1.1.1.4 misho 84675: case $PHP_SIMPLEXML in
1.1 misho 84676: shared,*)
1.1.1.4 misho 84677: PHP_SIMPLEXML=`echo "$PHP_SIMPLEXML"|$SED 's/^shared,//'`
1.1 misho 84678: ;;
84679: shared)
1.1.1.4 misho 84680: PHP_SIMPLEXML=yes
1.1 misho 84681: ;;
84682: no)
84683: ext_output=no
84684: ext_shared=no
84685: ;;
84686: *)
84687: ext_output=yes
84688: ext_shared=no
84689: ;;
84690: esac
84691:
84692:
84693:
1.1.1.4 misho 84694: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
84695: $as_echo "$ext_output" >&6; }
1.1 misho 84696:
84697:
84698:
84699:
1.1.1.4 misho 84700: if test -z "$PHP_LIBXML_DIR"; then
84701:
84702: php_with_libxml_dir=no
84703:
84704: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
84705: $as_echo_n "checking libxml2 install dir... " >&6; }
84706:
84707: # Check whether --with-libxml-dir was given.
84708: if test "${with_libxml_dir+set}" = set; then :
84709: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
1.1.1.2 misho 84710: else
1.1 misho 84711:
1.1.1.4 misho 84712: PHP_LIBXML_DIR=no
1.1 misho 84713:
1.1.1.4 misho 84714:
84715: fi
84716:
84717:
84718: ext_output=$PHP_LIBXML_DIR
84719: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
84720: $as_echo "$ext_output" >&6; }
84721:
84722:
84723:
84724: fi
84725:
84726: if test "$PHP_SIMPLEXML" != "no"; then
84727:
84728: if test "$PHP_LIBXML" = "no"; then
1.1.1.5 ! misho 84729: as_fn_error $? "SimpleXML extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1.1.4 misho 84730: fi
84731:
84732:
84733: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
84734: $as_echo_n "checking for xml2-config path... " >&6; }
1.1.1.5 ! misho 84735: if ${ac_cv_php_xml2_config_path+:} false; then :
1.1.1.4 misho 84736: $as_echo_n "(cached) " >&6
1.1 misho 84737: else
1.1.1.3 misho 84738:
1.1.1.4 misho 84739: for i in $PHP_LIBXML_DIR /usr/local /usr; do
84740: if test -x "$i/bin/xml2-config"; then
84741: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
84742: break
84743: fi
84744: done
84745:
1.1.1.2 misho 84746: fi
1.1.1.4 misho 84747: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
84748: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1.1.3 misho 84749:
1.1.1.4 misho 84750: if test -x "$ac_cv_php_xml2_config_path"; then
84751: XML2_CONFIG="$ac_cv_php_xml2_config_path"
84752: libxml_full_version=`$XML2_CONFIG --version`
84753: ac_IFS=$IFS
84754: IFS="."
84755: set $libxml_full_version
84756: IFS=$ac_IFS
84757: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
84758: if test "$LIBXML_VERSION" -ge "2006011"; then
84759: LIBXML_LIBS=`$XML2_CONFIG --libs`
84760: LIBXML_INCS=`$XML2_CONFIG --cflags`
84761:
84762: for ac_i in $LIBXML_LIBS; do
84763: case $ac_i in
84764: -pthread)
84765: if test "$ext_shared" = "yes"; then
84766: SIMPLEXML_SHARED_LIBADD="$SIMPLEXML_SHARED_LIBADD -pthread"
84767: else
84768:
84769:
84770: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
84771:
84772: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
84773: if test -n "$unique" && test "`eval $cmd`" = "" ; then
84774: eval "EXTRA_LDFLAGS$unique=set"
84775: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
84776: fi
84777:
84778: fi
84779: ;;
84780: -l*)
84781: ac_ii=`echo $ac_i|cut -c 3-`
84782:
84783:
84784: case $ac_ii in
84785: c|c_r|pthread*) ;;
84786: *)
84787: if test "$ext_shared" = "yes"; then
84788: SIMPLEXML_SHARED_LIBADD="$SIMPLEXML_SHARED_LIBADD -l$ac_ii"
84789: else
84790:
84791:
84792: case $ac_ii in
84793: c|c_r|pthread*) ;;
84794: *)
84795: LIBS="$LIBS -l$ac_ii"
84796: ;;
84797: esac
84798:
84799:
84800: fi
84801: ;;
84802: esac
84803:
84804:
84805: ;;
84806: -L*)
84807: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 84808:
1.1.1.4 misho 84809: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 84810:
1.1.1.4 misho 84811: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
84812: ai_p=$ac_ii
84813: else
1.1 misho 84814:
1.1.1.4 misho 84815: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 84816:
1.1.1.4 misho 84817: ep_realdir=`(cd "$ep_dir" && pwd)`
84818: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1.1.2 misho 84819: fi
1.1 misho 84820:
1.1.1.3 misho 84821:
1.1.1.4 misho 84822: if test "$ext_shared" = "yes"; then
84823: SIMPLEXML_SHARED_LIBADD="-L$ai_p $SIMPLEXML_SHARED_LIBADD"
84824: test -n "$ld_runpath_switch" && SIMPLEXML_SHARED_LIBADD="$ld_runpath_switch$ai_p $SIMPLEXML_SHARED_LIBADD"
84825: else
1.1.1.3 misho 84826:
84827:
84828:
1.1.1.4 misho 84829: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 84830:
1.1.1.4 misho 84831: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
84832: if test -n "$unique" && test "`eval $cmd`" = "" ; then
84833: eval "LIBPATH$unique=set"
1.1.1.3 misho 84834:
1.1.1.4 misho 84835: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
84836: LDFLAGS="$LDFLAGS -L$ai_p"
84837: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1.1.3 misho 84838:
1.1.1.4 misho 84839: fi
1.1.1.3 misho 84840:
84841:
1.1.1.4 misho 84842: fi
1.1.1.3 misho 84843:
1.1.1.4 misho 84844: fi
1.1.1.3 misho 84845:
1.1.1.4 misho 84846: ;;
84847: esac
84848: done
1.1 misho 84849:
84850:
1.1.1.4 misho 84851: for ac_i in $LIBXML_INCS; do
84852: case $ac_i in
84853: -I*)
84854: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 84855:
1.1.1.4 misho 84856: if test "$ac_ii" != "/usr/include"; then
1.1.1.3 misho 84857:
1.1.1.4 misho 84858: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
84859: ai_p=$ac_ii
84860: else
1.1.1.3 misho 84861:
1.1.1.4 misho 84862: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 84863:
1.1.1.4 misho 84864: ep_realdir=`(cd "$ep_dir" && pwd)`
84865: ai_p="$ep_realdir"/`basename "$ac_ii"`
84866: fi
1.1.1.3 misho 84867:
84868:
84869:
1.1.1.4 misho 84870: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 84871:
1.1.1.4 misho 84872: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
84873: if test -n "$unique" && test "`eval $cmd`" = "" ; then
84874: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 84875:
1.1.1.4 misho 84876: if test ""; then
84877: INCLUDES="-I$ai_p $INCLUDES"
84878: else
84879: INCLUDES="$INCLUDES -I$ai_p"
84880: fi
1.1.1.3 misho 84881:
1.1.1.4 misho 84882: fi
1.1.1.3 misho 84883:
1.1.1.4 misho 84884: fi
1.1.1.3 misho 84885:
84886: ;;
1.1.1.4 misho 84887: esac
84888: done
1.1.1.3 misho 84889:
1.1 misho 84890:
1.1.1.4 misho 84891: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
84892: $as_echo_n "checking whether libxml build works... " >&6; }
1.1.1.5 ! misho 84893: if ${php_cv_libxml_build_works+:} false; then :
1.1.1.4 misho 84894: $as_echo_n "(cached) " >&6
84895: else
1.1 misho 84896:
84897:
1.1.1.4 misho 84898: old_LIBS=$LIBS
84899: LIBS="
84900: $SIMPLEXML_SHARED_LIBADD
84901: $LIBS"
84902: if test "$cross_compiling" = yes; then :
1.1 misho 84903:
1.1.1.4 misho 84904: LIBS=$old_LIBS
1.1 misho 84905:
1.1.1.3 misho 84906: else
1.1.1.4 misho 84907: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
84908: /* end confdefs.h. */
1.1.1.3 misho 84909:
84910:
1.1.1.4 misho 84911: char xmlInitParser();
84912: int main() {
84913: xmlInitParser();
84914: return 0;
84915: }
1.1.1.3 misho 84916:
1.1.1.4 misho 84917: _ACEOF
84918: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 84919:
1.1.1.4 misho 84920: LIBS=$old_LIBS
1.1.1.3 misho 84921:
1.1.1.4 misho 84922: php_cv_libxml_build_works=yes
1.1.1.3 misho 84923:
1.1 misho 84924:
1.1.1.2 misho 84925: else
1.1 misho 84926:
1.1.1.4 misho 84927: LIBS=$old_LIBS
1.1.1.3 misho 84928:
1.1.1.4 misho 84929: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
84930: $as_echo "no" >&6; }
1.1.1.5 ! misho 84931: as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 84932:
84933:
1.1.1.4 misho 84934: fi
84935: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
84936: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.2 misho 84937: fi
1.1.1.3 misho 84938:
1.1.1.4 misho 84939:
1.1 misho 84940:
1.1.1.3 misho 84941: fi
1.1.1.4 misho 84942: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
84943: $as_echo "$php_cv_libxml_build_works" >&6; }
84944: if test "$php_cv_libxml_build_works" = "yes"; then
1.1.1.3 misho 84945:
1.1.1.4 misho 84946: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1.1.3 misho 84947:
1.1.1.4 misho 84948: fi
1.1 misho 84949:
84950:
1.1.1.4 misho 84951: $as_echo "#define HAVE_SIMPLEXML 1" >>confdefs.h
1.1 misho 84952:
1.1.1.4 misho 84953:
84954: ext_builddir=ext/simplexml
84955: ext_srcdir=$abs_srcdir/ext/simplexml
1.1 misho 84956:
1.1.1.2 misho 84957: ac_extra=
1.1 misho 84958:
1.1.1.2 misho 84959: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 84960: PHP_SIMPLEXML_SHARED=no
1.1 misho 84961:
84962:
1.1.1.4 misho 84963: case ext/simplexml in
1.1.1.2 misho 84964: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 84965: /*) ac_srcdir=`echo "ext/simplexml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
84966: *) ac_srcdir="$abs_srcdir/ext/simplexml/"; ac_bdir="ext/simplexml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 84967: esac
84968:
84969:
84970:
1.1.1.2 misho 84971: b_c_pre=$php_c_pre
84972: b_cxx_pre=$php_cxx_pre
84973: b_c_meta=$php_c_meta
84974: b_cxx_meta=$php_cxx_meta
84975: b_c_post=$php_c_post
84976: b_cxx_post=$php_cxx_post
84977: b_lo=$php_lo
1.1 misho 84978:
84979:
1.1.1.2 misho 84980: old_IFS=$IFS
1.1.1.4 misho 84981: for ac_src in simplexml.c sxe.c; do
1.1 misho 84982:
1.1.1.2 misho 84983: IFS=.
84984: set $ac_src
84985: ac_obj=$1
84986: IFS=$old_IFS
1.1 misho 84987:
1.1.1.2 misho 84988: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 84989:
1.1.1.2 misho 84990: case $ac_src in
84991: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84992: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84993: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
84994: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
84995: esac
1.1 misho 84996:
1.1.1.2 misho 84997: cat >>Makefile.objects<<EOF
84998: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
84999: $ac_comp
85000: EOF
85001: done
1.1 misho 85002:
85003:
1.1.1.4 misho 85004: EXT_STATIC="$EXT_STATIC simplexml"
1.1.1.2 misho 85005: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 85006: EXT_CLI_STATIC="$EXT_CLI_STATIC simplexml"
1.1.1.2 misho 85007: fi
85008: else
85009: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 85010: PHP_SIMPLEXML_SHARED=yes
1.1 misho 85011:
1.1.1.4 misho 85012: case ext/simplexml in
1.1.1.2 misho 85013: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 85014: /*) ac_srcdir=`echo "ext/simplexml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
85015: *) ac_srcdir="$abs_srcdir/ext/simplexml/"; ac_bdir="ext/simplexml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1.1.2 misho 85016: esac
1.1 misho 85017:
85018:
85019:
1.1.1.2 misho 85020: b_c_pre=$shared_c_pre
85021: b_cxx_pre=$shared_cxx_pre
85022: b_c_meta=$shared_c_meta
85023: b_cxx_meta=$shared_cxx_meta
85024: b_c_post=$shared_c_post
85025: b_cxx_post=$shared_cxx_post
85026: b_lo=$shared_lo
1.1 misho 85027:
85028:
1.1.1.2 misho 85029: old_IFS=$IFS
1.1.1.4 misho 85030: for ac_src in simplexml.c sxe.c; do
1.1 misho 85031:
1.1.1.2 misho 85032: IFS=.
85033: set $ac_src
85034: ac_obj=$1
85035: IFS=$old_IFS
1.1 misho 85036:
1.1.1.4 misho 85037: shared_objects_simplexml="$shared_objects_simplexml $ac_bdir$ac_obj.lo"
1.1 misho 85038:
1.1.1.2 misho 85039: case $ac_src in
85040: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85041: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85042: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85043: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
85044: esac
85045:
85046: cat >>Makefile.objects<<EOF
85047: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
85048: $ac_comp
85049: EOF
1.1 misho 85050: done
85051:
1.1.1.2 misho 85052: case $host_alias in
85053: *netware*)
1.1 misho 85054:
1.1.1.2 misho 85055: install_modules="install-modules"
1.1 misho 85056:
1.1.1.2 misho 85057: case $host_alias in
85058: *aix*)
85059: suffix=so
1.1.1.4 misho 85060: 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 85061: ;;
85062: *netware*)
85063: suffix=nlm
1.1.1.4 misho 85064: 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 85065: ;;
85066: *)
85067: suffix=la
1.1.1.4 misho 85068: 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 85069: ;;
85070: esac
1.1 misho 85071:
1.1.1.2 misho 85072: if test "x" = "xyes"; then
1.1.1.4 misho 85073: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsimplexml.$suffix"
1.1 misho 85074: else
1.1.1.4 misho 85075: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsimplexml.$suffix"
1.1 misho 85076: fi
85077:
1.1.1.4 misho 85078: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_simplexml"
1.1 misho 85079:
1.1.1.2 misho 85080: cat >>Makefile.objects<<EOF
1.1.1.4 misho 85081: \$(phplibdir)/phpsimplexml.$suffix: $ext_builddir/phpsimplexml.$suffix
85082: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsimplexml.$suffix \$(phplibdir)
1.1 misho 85083:
1.1.1.4 misho 85084: $ext_builddir/phpsimplexml.$suffix: \$(shared_objects_simplexml) \$(PHPSIMPLEXML_SHARED_DEPENDENCIES)
1.1 misho 85085: $link_cmd
85086:
85087: EOF
85088:
85089: ;;
85090: *)
85091:
85092: install_modules="install-modules"
85093:
85094: case $host_alias in
85095: *aix*)
85096: suffix=so
1.1.1.4 misho 85097: 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 85098: ;;
85099: *netware*)
85100: suffix=nlm
1.1.1.4 misho 85101: 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 85102: ;;
85103: *)
85104: suffix=la
1.1.1.4 misho 85105: 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 85106: ;;
85107: esac
85108:
85109: if test "x" = "xyes"; then
1.1.1.4 misho 85110: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/simplexml.$suffix"
1.1 misho 85111: else
1.1.1.4 misho 85112: PHP_MODULES="$PHP_MODULES \$(phplibdir)/simplexml.$suffix"
1.1 misho 85113: fi
85114:
1.1.1.4 misho 85115: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_simplexml"
1.1 misho 85116:
85117: cat >>Makefile.objects<<EOF
1.1.1.4 misho 85118: \$(phplibdir)/simplexml.$suffix: $ext_builddir/simplexml.$suffix
85119: \$(LIBTOOL) --mode=install cp $ext_builddir/simplexml.$suffix \$(phplibdir)
1.1 misho 85120:
1.1.1.4 misho 85121: $ext_builddir/simplexml.$suffix: \$(shared_objects_simplexml) \$(SIMPLEXML_SHARED_DEPENDENCIES)
1.1 misho 85122: $link_cmd
85123:
85124: EOF
85125:
85126: ;;
85127: esac
85128:
85129: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 85130: #define COMPILE_DL_SIMPLEXML 1
1.1 misho 85131: _ACEOF
85132:
85133: fi
85134: fi
85135:
85136: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 85137: PHP_SIMPLEXML_SHARED=no
1.1.1.3 misho 85138: case "$PHP_SAPI" in
85139: cgi|embed)
1.1 misho 85140:
85141:
1.1.1.4 misho 85142: case ext/simplexml in
1.1 misho 85143: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 85144: /*) ac_srcdir=`echo "ext/simplexml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
85145: *) ac_srcdir="$abs_srcdir/ext/simplexml/"; ac_bdir="ext/simplexml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 85146: esac
85147:
85148:
85149:
85150: b_c_pre=$php_c_pre
85151: b_cxx_pre=$php_cxx_pre
85152: b_c_meta=$php_c_meta
85153: b_cxx_meta=$php_cxx_meta
85154: b_c_post=$php_c_post
85155: b_cxx_post=$php_cxx_post
85156: b_lo=$php_lo
85157:
85158:
85159: old_IFS=$IFS
1.1.1.4 misho 85160: for ac_src in simplexml.c sxe.c; do
1.1 misho 85161:
85162: IFS=.
85163: set $ac_src
85164: ac_obj=$1
85165: IFS=$old_IFS
85166:
1.1.1.2 misho 85167: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 85168:
85169: case $ac_src in
85170: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85171: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85172: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85173: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
85174: esac
85175:
85176: cat >>Makefile.objects<<EOF
85177: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
85178: $ac_comp
85179: EOF
85180: done
85181:
85182:
1.1.1.4 misho 85183: EXT_STATIC="$EXT_STATIC simplexml"
1.1.1.3 misho 85184: ;;
85185: *)
1.1 misho 85186:
85187:
1.1.1.4 misho 85188: case ext/simplexml in
1.1 misho 85189: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 85190: /*) ac_srcdir=`echo "ext/simplexml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
85191: *) ac_srcdir="$abs_srcdir/ext/simplexml/"; ac_bdir="ext/simplexml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 85192: esac
85193:
85194:
85195:
85196: b_c_pre=$php_c_pre
85197: b_cxx_pre=$php_cxx_pre
85198: b_c_meta=$php_c_meta
85199: b_cxx_meta=$php_cxx_meta
85200: b_c_post=$php_c_post
85201: b_cxx_post=$php_cxx_post
85202: b_lo=$php_lo
85203:
85204:
85205: old_IFS=$IFS
1.1.1.4 misho 85206: for ac_src in simplexml.c sxe.c; do
1.1 misho 85207:
85208: IFS=.
85209: set $ac_src
85210: ac_obj=$1
85211: IFS=$old_IFS
85212:
1.1.1.2 misho 85213: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 85214:
85215: case $ac_src in
85216: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85217: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85218: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85219: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
85220: esac
85221:
85222: cat >>Makefile.objects<<EOF
85223: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
85224: $ac_comp
85225: EOF
85226: done
85227:
85228:
1.1.1.3 misho 85229: ;;
85230: esac
1.1.1.4 misho 85231: EXT_CLI_STATIC="$EXT_CLI_STATIC simplexml"
1.1 misho 85232: fi
85233:
85234:
85235: BUILD_DIR="$BUILD_DIR $ext_builddir"
85236:
85237:
85238:
85239: if test "$ext_builddir" = "."; then
1.1.1.4 misho 85240: PHP_PECL_EXTENSION=simplexml
1.1 misho 85241:
85242: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
85243:
85244: fi
85245:
85246:
1.1.1.4 misho 85247: PHP_VAR_SUBST="$PHP_VAR_SUBST SIMPLEXML_SHARED_LIBADD"
1.1 misho 85248:
85249:
1.1.1.4 misho 85250: else
1.1.1.5 ! misho 85251: as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
1.1.1.4 misho 85252: fi
85253: else
1.1.1.5 ! misho 85254: as_fn_error $? "xml2-config not found. Please check your libxml2 installation." "$LINENO" 5
1.1 misho 85255:
1.1.1.4 misho 85256: fi
1.1 misho 85257:
85258:
1.1.1.4 misho 85259: am_i_shared=$PHP_SIMPLEXML_SHARED
85260: is_it_shared=$PHP_LIBXML_SHARED
85261: is_it_enabled=$PHP_LIBXML
85262: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 85263: as_fn_error $? "
1.1.1.4 misho 85264: You've configured extension simplexml to build statically, but it
85265: depends on extension libxml, which you've configured to build shared.
85266: You either need to build simplexml shared or build libxml statically for the
85267: build to be successful.
85268: " "$LINENO" 5
85269: fi
85270: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 85271: as_fn_error $? "
1.1.1.4 misho 85272: You've configured extension simplexml, which depends on extension libxml,
85273: but you've either not enabled libxml, or have disabled it.
85274: " "$LINENO" 5
1.1.1.2 misho 85275: fi
1.1 misho 85276:
85277:
1.1.1.4 misho 85278: am_i_shared=$PHP_SIMPLEXML_SHARED
85279: is_it_shared=$PHP_SPL_SHARED
85280: is_it_enabled=$PHP_SPL
85281: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 85282: as_fn_error $? "
1.1.1.4 misho 85283: You've configured extension simplexml to build statically, but it
85284: depends on extension spl, which you've configured to build shared.
85285: You either need to build simplexml shared or build spl statically for the
85286: build to be successful.
85287: " "$LINENO" 5
85288: fi
85289: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
1.1.1.5 ! misho 85290: as_fn_error $? "
1.1.1.4 misho 85291: You've configured extension simplexml, which depends on extension spl,
85292: but you've either not enabled spl, or have disabled it.
85293: " "$LINENO" 5
85294: fi
1.1 misho 85295:
85296: fi
85297:
85298:
85299:
1.1.1.4 misho 85300: php_with_snmp=no
85301:
85302: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SNMP support" >&5
85303: $as_echo_n "checking for SNMP support... " >&6; }
1.1 misho 85304:
1.1.1.4 misho 85305: # Check whether --with-snmp was given.
85306: if test "${with_snmp+set}" = set; then :
85307: withval=$with_snmp; PHP_SNMP=$withval
1.1 misho 85308: else
85309:
1.1.1.4 misho 85310: PHP_SNMP=no
85311: test "$PHP_ENABLE_ALL" && PHP_SNMP=$PHP_ENABLE_ALL
1.1 misho 85312:
1.1.1.4 misho 85313: fi
85314:
85315:
85316:
85317: ext_output="yes, shared"
85318: ext_shared=yes
85319: case $PHP_SNMP in
85320: shared,*)
85321: PHP_SNMP=`echo "$PHP_SNMP"|$SED 's/^shared,//'`
85322: ;;
85323: shared)
85324: PHP_SNMP=yes
85325: ;;
85326: no)
85327: ext_output=no
85328: ext_shared=no
85329: ;;
85330: *)
85331: ext_output=yes
85332: ext_shared=no
85333: ;;
1.1.1.3 misho 85334: esac
1.1 misho 85335:
85336:
1.1.1.4 misho 85337:
85338: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
85339: $as_echo "$ext_output" >&6; }
85340:
85341:
85342:
85343:
85344:
85345: php_with_openssl_dir=no
85346:
85347: { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL dir for SNMP" >&5
85348: $as_echo_n "checking OpenSSL dir for SNMP... " >&6; }
85349:
85350: # Check whether --with-openssl-dir was given.
85351: if test "${with_openssl_dir+set}" = set; then :
85352: withval=$with_openssl_dir; PHP_OPENSSL_DIR=$withval
1.1.1.2 misho 85353: else
1.1.1.3 misho 85354:
1.1.1.4 misho 85355: PHP_OPENSSL_DIR=no
1.1 misho 85356:
85357:
85358: fi
85359:
1.1.1.3 misho 85360:
1.1.1.4 misho 85361: ext_output=$PHP_OPENSSL_DIR
85362: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
85363: $as_echo "$ext_output" >&6; }
1.1 misho 85364:
85365:
85366:
85367:
1.1.1.4 misho 85368: if test "$PHP_SNMP" != "no"; then
1.1 misho 85369:
1.1.1.4 misho 85370: if test "$PHP_SNMP" = "yes"; then
85371: # Extract the first word of "net-snmp-config", so it can be a program name with args.
85372: set dummy net-snmp-config; ac_word=$2
85373: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
85374: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 85375: if ${ac_cv_path_SNMP_CONFIG+:} false; then :
1.1.1.4 misho 85376: $as_echo_n "(cached) " >&6
85377: else
85378: case $SNMP_CONFIG in
85379: [\\/]* | ?:[\\/]*)
85380: ac_cv_path_SNMP_CONFIG="$SNMP_CONFIG" # Let the user override the test with a path.
85381: ;;
85382: *)
85383: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
85384: as_dummy="/usr/local/bin:$PATH"
85385: for as_dir in $as_dummy
85386: do
85387: IFS=$as_save_IFS
85388: test -z "$as_dir" && as_dir=.
85389: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 85390: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 85391: ac_cv_path_SNMP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
85392: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
85393: break 2
85394: fi
85395: done
85396: done
85397: IFS=$as_save_IFS
1.1 misho 85398:
1.1.1.4 misho 85399: ;;
85400: esac
85401: fi
85402: SNMP_CONFIG=$ac_cv_path_SNMP_CONFIG
85403: if test -n "$SNMP_CONFIG"; then
85404: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SNMP_CONFIG" >&5
85405: $as_echo "$SNMP_CONFIG" >&6; }
85406: else
85407: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
85408: $as_echo "no" >&6; }
85409: fi
1.1 misho 85410:
85411:
1.1.1.4 misho 85412: else
85413: SNMP_CONFIG="$PHP_SNMP/bin/net-snmp-config"
85414: fi
1.1 misho 85415:
1.1.1.4 misho 85416: if test -x "$SNMP_CONFIG"; then
85417: SNMP_LIBS=`$SNMP_CONFIG --netsnmp-libs`
85418: SNMP_LIBS="$SNMP_LIBS `$SNMP_CONFIG --external-libs`"
85419: SNMP_PREFIX=`$SNMP_CONFIG --prefix`
85420: snmp_full_version=`$SNMP_CONFIG --version`
85421: ac_IFS=$IFS
85422: IFS="."
85423: set $snmp_full_version
85424: IFS=$ac_IFS
85425: SNMP_VERSION=`expr $1 \* 1000 + $2`
85426: if test "$SNMP_VERSION" -ge "5003"; then
85427: if test -n "$SNMP_LIBS" && test -n "$SNMP_PREFIX"; then
1.1 misho 85428:
1.1.1.4 misho 85429: if test "${SNMP_PREFIX}/include" != "/usr/include"; then
1.1 misho 85430:
1.1.1.4 misho 85431: if test -z "${SNMP_PREFIX}/include" || echo "${SNMP_PREFIX}/include" | grep '^/' >/dev/null ; then
85432: ai_p=${SNMP_PREFIX}/include
85433: else
1.1 misho 85434:
1.1.1.4 misho 85435: ep_dir=`echo $SNMP_PREFIX/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 85436:
1.1.1.4 misho 85437: ep_realdir=`(cd "$ep_dir" && pwd)`
85438: ai_p="$ep_realdir"/`basename "${SNMP_PREFIX}/include"`
85439: fi
1.1 misho 85440:
85441:
85442:
1.1.1.4 misho 85443: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
85444:
85445: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
85446: if test -n "$unique" && test "`eval $cmd`" = "" ; then
85447: eval "INCLUDEPATH$unique=set"
85448:
85449: if test ""; then
85450: INCLUDES="-I$ai_p $INCLUDES"
85451: else
85452: INCLUDES="$INCLUDES -I$ai_p"
85453: fi
85454:
85455: fi
85456:
85457: fi
85458:
85459:
85460: for ac_i in $SNMP_LIBS; do
85461: case $ac_i in
85462: -pthread)
85463: if test "$ext_shared" = "yes"; then
85464: SNMP_SHARED_LIBADD="$SNMP_SHARED_LIBADD -pthread"
85465: else
85466:
1.1 misho 85467:
1.1.1.4 misho 85468: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 85469:
1.1.1.4 misho 85470: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
85471: if test -n "$unique" && test "`eval $cmd`" = "" ; then
85472: eval "EXTRA_LDFLAGS$unique=set"
85473: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
85474: fi
1.1 misho 85475:
1.1.1.4 misho 85476: fi
85477: ;;
85478: -l*)
85479: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 85480:
85481:
1.1.1.4 misho 85482: case $ac_ii in
85483: c|c_r|pthread*) ;;
85484: *)
85485: if test "$ext_shared" = "yes"; then
85486: SNMP_SHARED_LIBADD="$SNMP_SHARED_LIBADD -l$ac_ii"
85487: else
85488:
85489:
85490: case $ac_ii in
85491: c|c_r|pthread*) ;;
85492: *)
85493: LIBS="$LIBS -l$ac_ii"
85494: ;;
1.1 misho 85495: esac
85496:
85497:
1.1.1.4 misho 85498: fi
85499: ;;
85500: esac
1.1 misho 85501:
85502:
1.1.1.4 misho 85503: ;;
85504: -L*)
85505: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 85506:
1.1.1.4 misho 85507: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 85508:
1.1.1.4 misho 85509: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
85510: ai_p=$ac_ii
85511: else
1.1 misho 85512:
1.1.1.4 misho 85513: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 85514:
1.1.1.4 misho 85515: ep_realdir=`(cd "$ep_dir" && pwd)`
85516: ai_p="$ep_realdir"/`basename "$ac_ii"`
85517: fi
1.1 misho 85518:
85519:
1.1.1.4 misho 85520: if test "$ext_shared" = "yes"; then
85521: SNMP_SHARED_LIBADD="-L$ai_p $SNMP_SHARED_LIBADD"
85522: test -n "$ld_runpath_switch" && SNMP_SHARED_LIBADD="$ld_runpath_switch$ai_p $SNMP_SHARED_LIBADD"
85523: else
1.1 misho 85524:
85525:
85526:
1.1.1.4 misho 85527: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 85528:
1.1.1.4 misho 85529: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
85530: if test -n "$unique" && test "`eval $cmd`" = "" ; then
85531: eval "LIBPATH$unique=set"
1.1 misho 85532:
1.1.1.4 misho 85533: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
85534: LDFLAGS="$LDFLAGS -L$ai_p"
85535: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 85536:
1.1.1.4 misho 85537: fi
1.1 misho 85538:
85539:
1.1.1.4 misho 85540: fi
1.1 misho 85541:
1.1.1.4 misho 85542: fi
1.1 misho 85543:
1.1.1.4 misho 85544: ;;
85545: esac
85546: done
1.1 misho 85547:
1.1.1.4 misho 85548: SNMP_LIBNAME=netsnmp
85549: else
1.1.1.5 ! misho 85550: as_fn_error $? "Could not find the required paths. Please check your net-snmp installation." "$LINENO" 5
1.1.1.4 misho 85551: fi
85552: else
1.1.1.5 ! misho 85553: as_fn_error $? "Net-SNMP version 5.3 or greater reqired (detected $snmp_full_version)." "$LINENO" 5
1.1.1.4 misho 85554: fi
1.1 misho 85555: else
1.1.1.5 ! misho 85556: as_fn_error $? "Could not find net-snmp-config binary. Please check your net-snmp installation." "$LINENO" 5
1.1 misho 85557: fi
85558:
85559:
1.1.1.4 misho 85560: save_old_LDFLAGS=$LDFLAGS
85561: ac_stuff="
85562: $SNMP_SHARED_LIBADD
85563: "
1.1 misho 85564:
1.1.1.4 misho 85565: save_ext_shared=$ext_shared
85566: ext_shared=yes
1.1 misho 85567:
1.1.1.4 misho 85568: for ac_i in $ac_stuff; do
85569: case $ac_i in
85570: -pthread)
85571: if test "$ext_shared" = "yes"; then
85572: LDFLAGS="$LDFLAGS -pthread"
85573: else
1.1 misho 85574:
85575:
1.1.1.4 misho 85576: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 85577:
1.1.1.4 misho 85578: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
85579: if test -n "$unique" && test "`eval $cmd`" = "" ; then
85580: eval "EXTRA_LDFLAGS$unique=set"
85581: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 85582: fi
85583:
1.1.1.4 misho 85584: fi
85585: ;;
85586: -l*)
85587: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 85588:
85589:
1.1.1.4 misho 85590: case $ac_ii in
85591: c|c_r|pthread*) ;;
85592: *)
85593: if test "$ext_shared" = "yes"; then
85594: LDFLAGS="$LDFLAGS -l$ac_ii"
85595: else
1.1 misho 85596:
85597:
1.1.1.4 misho 85598: case $ac_ii in
85599: c|c_r|pthread*) ;;
85600: *)
85601: LIBS="$LIBS -l$ac_ii"
85602: ;;
85603: esac
1.1 misho 85604:
85605:
1.1.1.4 misho 85606: fi
85607: ;;
85608: esac
1.1 misho 85609:
85610:
1.1.1.4 misho 85611: ;;
85612: -L*)
85613: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 85614:
1.1.1.4 misho 85615: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 85616:
1.1.1.4 misho 85617: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
85618: ai_p=$ac_ii
85619: else
1.1 misho 85620:
1.1.1.4 misho 85621: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 85622:
1.1.1.4 misho 85623: ep_realdir=`(cd "$ep_dir" && pwd)`
85624: ai_p="$ep_realdir"/`basename "$ac_ii"`
85625: fi
1.1 misho 85626:
85627:
1.1.1.4 misho 85628: if test "$ext_shared" = "yes"; then
85629: LDFLAGS="-L$ai_p $LDFLAGS"
85630: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
85631: else
1.1 misho 85632:
85633:
85634:
1.1.1.4 misho 85635: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 85636:
1.1.1.4 misho 85637: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
85638: if test -n "$unique" && test "`eval $cmd`" = "" ; then
85639: eval "LIBPATH$unique=set"
1.1 misho 85640:
1.1.1.4 misho 85641: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
85642: LDFLAGS="$LDFLAGS -L$ai_p"
85643: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 85644:
1.1.1.4 misho 85645: fi
1.1 misho 85646:
85647:
1.1.1.4 misho 85648: fi
1.1 misho 85649:
1.1.1.4 misho 85650: fi
1.1 misho 85651:
1.1.1.4 misho 85652: ;;
85653: esac
1.1 misho 85654: done
85655:
1.1.1.4 misho 85656: as_ac_Lib=`$as_echo "ac_cv_lib_$SNMP_LIBNAME''_init_snmp" | $as_tr_sh`
85657: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for init_snmp in -l$SNMP_LIBNAME" >&5
85658: $as_echo_n "checking for init_snmp in -l$SNMP_LIBNAME... " >&6; }
1.1.1.5 ! misho 85659: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 85660: $as_echo_n "(cached) " >&6
85661: else
85662: ac_check_lib_save_LIBS=$LIBS
85663: LIBS="-l$SNMP_LIBNAME $LIBS"
85664: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
85665: /* end confdefs.h. */
1.1 misho 85666:
1.1.1.4 misho 85667: /* Override any GCC internal prototype to avoid an error.
85668: Use char because int might match the return type of a GCC
85669: builtin and then its argument prototype would still apply. */
85670: #ifdef __cplusplus
85671: extern "C"
85672: #endif
85673: char init_snmp ();
85674: int
85675: main ()
85676: {
85677: return init_snmp ();
85678: ;
85679: return 0;
85680: }
85681: _ACEOF
85682: if ac_fn_c_try_link "$LINENO"; then :
85683: eval "$as_ac_Lib=yes"
85684: else
85685: eval "$as_ac_Lib=no"
85686: fi
85687: rm -f core conftest.err conftest.$ac_objext \
85688: conftest$ac_exeext conftest.$ac_ext
85689: LIBS=$ac_check_lib_save_LIBS
85690: fi
85691: eval ac_res=\$$as_ac_Lib
85692: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
85693: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 85694: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 85695:
1.1.1.4 misho 85696: LDFLAGS=$save_old_LDFLAGS
85697: ext_shared=$save_ext_shared
1.1 misho 85698:
85699:
1.1.1.4 misho 85700: $as_echo "#define HAVE_SNMP 1" >>confdefs.h
1.1 misho 85701:
85702:
85703:
1.1.1.4 misho 85704: else
1.1 misho 85705:
1.1.1.4 misho 85706: LDFLAGS=$save_old_LDFLAGS
85707: ext_shared=$save_ext_shared
85708: unset ac_cv_lib_$SNMP_LIBNAME_init_snmp
1.1 misho 85709:
1.1.1.5 ! misho 85710: as_fn_error $? "SNMP sanity check failed. Please check config.log for more information." "$LINENO" 5
1.1 misho 85711:
85712:
1.1.1.4 misho 85713: fi
1.1 misho 85714:
85715:
85716:
1.1.1.4 misho 85717: save_old_LDFLAGS=$LDFLAGS
85718: ac_stuff="
85719: $SNMP_SHARED_LIBADD
85720: "
1.1 misho 85721:
1.1.1.4 misho 85722: save_ext_shared=$ext_shared
85723: ext_shared=yes
85724:
85725: for ac_i in $ac_stuff; do
85726: case $ac_i in
85727: -pthread)
85728: if test "$ext_shared" = "yes"; then
85729: LDFLAGS="$LDFLAGS -pthread"
85730: else
85731:
85732:
85733: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 85734:
1.1.1.4 misho 85735: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
85736: if test -n "$unique" && test "`eval $cmd`" = "" ; then
85737: eval "EXTRA_LDFLAGS$unique=set"
85738: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 85739: fi
85740:
1.1.1.4 misho 85741: fi
85742: ;;
85743: -l*)
85744: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 85745:
85746:
1.1.1.4 misho 85747: case $ac_ii in
85748: c|c_r|pthread*) ;;
85749: *)
85750: if test "$ext_shared" = "yes"; then
85751: LDFLAGS="$LDFLAGS -l$ac_ii"
85752: else
1.1 misho 85753:
85754:
1.1.1.4 misho 85755: case $ac_ii in
85756: c|c_r|pthread*) ;;
85757: *)
85758: LIBS="$LIBS -l$ac_ii"
85759: ;;
85760: esac
1.1 misho 85761:
1.1.1.2 misho 85762:
1.1.1.4 misho 85763: fi
85764: ;;
85765: esac
1.1.1.2 misho 85766:
85767:
1.1.1.4 misho 85768: ;;
85769: -L*)
85770: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 85771:
1.1.1.4 misho 85772: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 85773:
1.1.1.4 misho 85774: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
85775: ai_p=$ac_ii
85776: else
1.1.1.2 misho 85777:
1.1.1.4 misho 85778: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.2 misho 85779:
1.1.1.4 misho 85780: ep_realdir=`(cd "$ep_dir" && pwd)`
85781: ai_p="$ep_realdir"/`basename "$ac_ii"`
85782: fi
1.1.1.2 misho 85783:
85784:
1.1.1.4 misho 85785: if test "$ext_shared" = "yes"; then
85786: LDFLAGS="-L$ai_p $LDFLAGS"
85787: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
85788: else
1.1 misho 85789:
85790:
85791:
1.1.1.4 misho 85792: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 85793:
1.1.1.4 misho 85794: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
85795: if test -n "$unique" && test "`eval $cmd`" = "" ; then
85796: eval "LIBPATH$unique=set"
1.1 misho 85797:
1.1.1.4 misho 85798: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
85799: LDFLAGS="$LDFLAGS -L$ai_p"
85800: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 85801:
1.1.1.4 misho 85802: fi
1.1 misho 85803:
1.1.1.3 misho 85804:
1.1.1.4 misho 85805: fi
1.1 misho 85806:
1.1.1.4 misho 85807: fi
1.1 misho 85808:
1.1.1.4 misho 85809: ;;
85810: esac
85811: done
1.1 misho 85812:
1.1.1.4 misho 85813: as_ac_Lib=`$as_echo "ac_cv_lib_$SNMP_LIBNAME''_shutdown_snmp_logging" | $as_tr_sh`
85814: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shutdown_snmp_logging in -l$SNMP_LIBNAME" >&5
85815: $as_echo_n "checking for shutdown_snmp_logging in -l$SNMP_LIBNAME... " >&6; }
1.1.1.5 ! misho 85816: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 85817: $as_echo_n "(cached) " >&6
1.1.1.2 misho 85818: else
85819: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 85820: LIBS="-l$SNMP_LIBNAME $LIBS"
85821: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.2 misho 85822: /* end confdefs.h. */
1.1 misho 85823:
1.1.1.2 misho 85824: /* Override any GCC internal prototype to avoid an error.
85825: Use char because int might match the return type of a GCC
85826: builtin and then its argument prototype would still apply. */
85827: #ifdef __cplusplus
85828: extern "C"
85829: #endif
1.1.1.4 misho 85830: char shutdown_snmp_logging ();
1.1.1.2 misho 85831: int
85832: main ()
85833: {
1.1.1.4 misho 85834: return shutdown_snmp_logging ();
1.1.1.2 misho 85835: ;
85836: return 0;
85837: }
85838: _ACEOF
1.1.1.4 misho 85839: if ac_fn_c_try_link "$LINENO"; then :
85840: eval "$as_ac_Lib=yes"
1.1.1.2 misho 85841: else
1.1.1.4 misho 85842: eval "$as_ac_Lib=no"
85843: fi
85844: rm -f core conftest.err conftest.$ac_objext \
85845: conftest$ac_exeext conftest.$ac_ext
85846: LIBS=$ac_check_lib_save_LIBS
85847: fi
85848: eval ac_res=\$$as_ac_Lib
85849: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
85850: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 85851: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1.1.4 misho 85852:
85853: LDFLAGS=$save_old_LDFLAGS
85854: ext_shared=$save_ext_shared
85855:
85856:
85857: $as_echo "#define HAVE_SHUTDOWN_SNMP_LOGGING 1" >>confdefs.h
85858:
85859:
85860:
85861: else
85862:
85863: LDFLAGS=$save_old_LDFLAGS
85864: ext_shared=$save_ext_shared
85865: unset ac_cv_lib_$SNMP_LIBNAME_shutdown_snmp_logging
1.1.1.3 misho 85866:
85867:
1.1.1.2 misho 85868: fi
1.1 misho 85869:
85870:
85871:
1.1.1.4 misho 85872: ext_builddir=ext/snmp
85873: ext_srcdir=$abs_srcdir/ext/snmp
1.1 misho 85874:
1.1.1.4 misho 85875: ac_extra=
1.1 misho 85876:
1.1.1.4 misho 85877: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
85878: PHP_SNMP_SHARED=no
1.1 misho 85879:
85880:
1.1.1.4 misho 85881: case ext/snmp in
85882: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
85883: /*) ac_srcdir=`echo "ext/snmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
85884: *) ac_srcdir="$abs_srcdir/ext/snmp/"; ac_bdir="ext/snmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
85885: esac
1.1 misho 85886:
85887:
85888:
1.1.1.4 misho 85889: b_c_pre=$php_c_pre
85890: b_cxx_pre=$php_cxx_pre
85891: b_c_meta=$php_c_meta
85892: b_cxx_meta=$php_cxx_meta
85893: b_c_post=$php_c_post
85894: b_cxx_post=$php_cxx_post
85895: b_lo=$php_lo
1.1 misho 85896:
85897:
1.1.1.4 misho 85898: old_IFS=$IFS
85899: for ac_src in snmp.c; do
1.1 misho 85900:
1.1.1.4 misho 85901: IFS=.
85902: set $ac_src
85903: ac_obj=$1
85904: IFS=$old_IFS
1.1 misho 85905:
1.1.1.4 misho 85906: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 85907:
1.1.1.4 misho 85908: case $ac_src in
85909: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85910: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85911: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85912: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
85913: esac
1.1 misho 85914:
1.1.1.4 misho 85915: cat >>Makefile.objects<<EOF
85916: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
85917: $ac_comp
85918: EOF
85919: done
1.1 misho 85920:
85921:
1.1.1.4 misho 85922: EXT_STATIC="$EXT_STATIC snmp"
85923: if test "$ext_shared" != "nocli"; then
85924: EXT_CLI_STATIC="$EXT_CLI_STATIC snmp"
85925: fi
85926: else
85927: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
85928: PHP_SNMP_SHARED=yes
1.1.1.3 misho 85929:
1.1.1.4 misho 85930: case ext/snmp in
85931: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
85932: /*) ac_srcdir=`echo "ext/snmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
85933: *) ac_srcdir="$abs_srcdir/ext/snmp/"; ac_bdir="ext/snmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
85934: esac
1.1 misho 85935:
85936:
85937:
1.1.1.4 misho 85938: b_c_pre=$shared_c_pre
85939: b_cxx_pre=$shared_cxx_pre
85940: b_c_meta=$shared_c_meta
85941: b_cxx_meta=$shared_cxx_meta
85942: b_c_post=$shared_c_post
85943: b_cxx_post=$shared_cxx_post
85944: b_lo=$shared_lo
1.1 misho 85945:
85946:
1.1.1.4 misho 85947: old_IFS=$IFS
85948: for ac_src in snmp.c; do
1.1 misho 85949:
1.1.1.4 misho 85950: IFS=.
85951: set $ac_src
85952: ac_obj=$1
85953: IFS=$old_IFS
1.1 misho 85954:
1.1.1.4 misho 85955: shared_objects_snmp="$shared_objects_snmp $ac_bdir$ac_obj.lo"
1.1 misho 85956:
1.1.1.4 misho 85957: case $ac_src in
85958: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85959: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85960: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
85961: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
85962: esac
1.1 misho 85963:
1.1.1.4 misho 85964: cat >>Makefile.objects<<EOF
85965: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
85966: $ac_comp
85967: EOF
85968: done
1.1.1.3 misho 85969:
1.1.1.4 misho 85970: case $host_alias in
85971: *netware*)
1.1 misho 85972:
1.1.1.4 misho 85973: install_modules="install-modules"
1.1 misho 85974:
1.1.1.4 misho 85975: case $host_alias in
85976: *aix*)
85977: suffix=so
85978: 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'
85979: ;;
85980: *netware*)
85981: suffix=nlm
85982: 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)'
85983: ;;
85984: *)
85985: suffix=la
85986: 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)'
85987: ;;
85988: esac
1.1 misho 85989:
1.1.1.4 misho 85990: if test "x" = "xyes"; then
85991: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsnmp.$suffix"
85992: else
85993: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsnmp.$suffix"
85994: fi
1.1.1.3 misho 85995:
1.1.1.4 misho 85996: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_snmp"
1.1 misho 85997:
1.1.1.4 misho 85998: cat >>Makefile.objects<<EOF
85999: \$(phplibdir)/phpsnmp.$suffix: $ext_builddir/phpsnmp.$suffix
86000: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsnmp.$suffix \$(phplibdir)
1.1 misho 86001:
1.1.1.4 misho 86002: $ext_builddir/phpsnmp.$suffix: \$(shared_objects_snmp) \$(PHPSNMP_SHARED_DEPENDENCIES)
86003: $link_cmd
1.1 misho 86004:
1.1.1.4 misho 86005: EOF
1.1 misho 86006:
1.1.1.4 misho 86007: ;;
86008: *)
1.1 misho 86009:
1.1.1.4 misho 86010: install_modules="install-modules"
1.1 misho 86011:
1.1.1.4 misho 86012: case $host_alias in
86013: *aix*)
86014: suffix=so
86015: 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'
86016: ;;
86017: *netware*)
86018: suffix=nlm
86019: 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)'
86020: ;;
86021: *)
86022: suffix=la
86023: 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)'
86024: ;;
86025: esac
1.1 misho 86026:
1.1.1.4 misho 86027: if test "x" = "xyes"; then
86028: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/snmp.$suffix"
86029: else
86030: PHP_MODULES="$PHP_MODULES \$(phplibdir)/snmp.$suffix"
86031: fi
1.1 misho 86032:
1.1.1.4 misho 86033: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_snmp"
1.1 misho 86034:
1.1.1.4 misho 86035: cat >>Makefile.objects<<EOF
86036: \$(phplibdir)/snmp.$suffix: $ext_builddir/snmp.$suffix
86037: \$(LIBTOOL) --mode=install cp $ext_builddir/snmp.$suffix \$(phplibdir)
1.1 misho 86038:
1.1.1.4 misho 86039: $ext_builddir/snmp.$suffix: \$(shared_objects_snmp) \$(SNMP_SHARED_DEPENDENCIES)
86040: $link_cmd
1.1.1.3 misho 86041:
1.1.1.4 misho 86042: EOF
1.1 misho 86043:
1.1.1.4 misho 86044: ;;
86045: esac
1.1 misho 86046:
1.1.1.4 misho 86047: cat >>confdefs.h <<_ACEOF
86048: #define COMPILE_DL_SNMP 1
86049: _ACEOF
1.1 misho 86050:
1.1.1.4 misho 86051: fi
86052: fi
1.1.1.3 misho 86053:
1.1.1.4 misho 86054: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
86055: PHP_SNMP_SHARED=no
86056: case "$PHP_SAPI" in
86057: cgi|embed)
1.1 misho 86058:
86059:
1.1.1.4 misho 86060: case ext/snmp in
86061: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
86062: /*) ac_srcdir=`echo "ext/snmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
86063: *) ac_srcdir="$abs_srcdir/ext/snmp/"; ac_bdir="ext/snmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
86064: esac
1.1 misho 86065:
86066:
86067:
1.1.1.4 misho 86068: b_c_pre=$php_c_pre
86069: b_cxx_pre=$php_cxx_pre
86070: b_c_meta=$php_c_meta
86071: b_cxx_meta=$php_cxx_meta
86072: b_c_post=$php_c_post
86073: b_cxx_post=$php_cxx_post
86074: b_lo=$php_lo
1.1 misho 86075:
86076:
1.1.1.4 misho 86077: old_IFS=$IFS
86078: for ac_src in snmp.c; do
1.1 misho 86079:
1.1.1.4 misho 86080: IFS=.
86081: set $ac_src
86082: ac_obj=$1
86083: IFS=$old_IFS
1.1 misho 86084:
1.1.1.4 misho 86085: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 86086:
1.1.1.4 misho 86087: case $ac_src in
86088: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86089: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86090: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86091: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
86092: esac
1.1.1.3 misho 86093:
1.1.1.4 misho 86094: cat >>Makefile.objects<<EOF
86095: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
86096: $ac_comp
86097: EOF
86098: done
1.1 misho 86099:
86100:
1.1.1.4 misho 86101: EXT_STATIC="$EXT_STATIC snmp"
86102: ;;
86103: *)
1.1 misho 86104:
1.1.1.3 misho 86105:
1.1.1.4 misho 86106: case ext/snmp in
86107: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
86108: /*) ac_srcdir=`echo "ext/snmp"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
86109: *) ac_srcdir="$abs_srcdir/ext/snmp/"; ac_bdir="ext/snmp/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
86110: esac
1.1 misho 86111:
86112:
86113:
1.1.1.4 misho 86114: b_c_pre=$php_c_pre
86115: b_cxx_pre=$php_cxx_pre
86116: b_c_meta=$php_c_meta
86117: b_cxx_meta=$php_cxx_meta
86118: b_c_post=$php_c_post
86119: b_cxx_post=$php_cxx_post
86120: b_lo=$php_lo
1.1 misho 86121:
86122:
1.1.1.4 misho 86123: old_IFS=$IFS
86124: for ac_src in snmp.c; do
1.1 misho 86125:
1.1.1.4 misho 86126: IFS=.
86127: set $ac_src
86128: ac_obj=$1
86129: IFS=$old_IFS
1.1 misho 86130:
1.1.1.4 misho 86131: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 86132:
1.1.1.4 misho 86133: case $ac_src in
86134: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86135: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86136: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86137: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
86138: esac
1.1 misho 86139:
1.1.1.4 misho 86140: cat >>Makefile.objects<<EOF
86141: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
86142: $ac_comp
86143: EOF
86144: done
1.1 misho 86145:
1.1.1.3 misho 86146:
1.1.1.4 misho 86147: ;;
86148: esac
86149: EXT_CLI_STATIC="$EXT_CLI_STATIC snmp"
86150: fi
1.1 misho 86151:
86152:
1.1.1.4 misho 86153: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 86154:
1.1.1.3 misho 86155:
1.1 misho 86156:
1.1.1.4 misho 86157: if test "$ext_builddir" = "."; then
86158: PHP_PECL_EXTENSION=snmp
1.1 misho 86159:
1.1.1.4 misho 86160: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 86161:
1.1.1.4 misho 86162: fi
1.1 misho 86163:
86164:
1.1.1.4 misho 86165: PHP_VAR_SUBST="$PHP_VAR_SUBST SNMP_SHARED_LIBADD"
1.1 misho 86166:
1.1.1.4 misho 86167: fi
1.1 misho 86168:
86169:
86170:
1.1.1.4 misho 86171: php_enable_soap=no
1.1.1.3 misho 86172:
1.1.1.4 misho 86173: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable SOAP support" >&5
86174: $as_echo_n "checking whether to enable SOAP support... " >&6; }
86175: # Check whether --enable-soap was given.
86176: if test "${enable_soap+set}" = set; then :
86177: enableval=$enable_soap; PHP_SOAP=$enableval
86178: else
1.1 misho 86179:
1.1.1.4 misho 86180: PHP_SOAP=no
86181: test "$PHP_ENABLE_ALL" && PHP_SOAP=$PHP_ENABLE_ALL
1.1 misho 86182:
1.1.1.2 misho 86183: fi
1.1 misho 86184:
1.1.1.3 misho 86185:
1.1 misho 86186:
1.1.1.4 misho 86187: ext_output="yes, shared"
86188: ext_shared=yes
86189: case $PHP_SOAP in
86190: shared,*)
86191: PHP_SOAP=`echo "$PHP_SOAP"|$SED 's/^shared,//'`
86192: ;;
86193: shared)
86194: PHP_SOAP=yes
86195: ;;
86196: no)
86197: ext_output=no
86198: ext_shared=no
86199: ;;
86200: *)
86201: ext_output=yes
86202: ext_shared=no
86203: ;;
86204: esac
1.1 misho 86205:
86206:
1.1.1.2 misho 86207:
1.1.1.4 misho 86208: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
86209: $as_echo "$ext_output" >&6; }
1.1 misho 86210:
1.1.1.2 misho 86211:
86212:
86213:
1.1.1.4 misho 86214: if test -z "$PHP_LIBXML_DIR"; then
1.1 misho 86215:
1.1.1.4 misho 86216: php_with_libxml_dir=no
1.1 misho 86217:
1.1.1.4 misho 86218: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
86219: $as_echo_n "checking libxml2 install dir... " >&6; }
86220:
86221: # Check whether --with-libxml-dir was given.
86222: if test "${with_libxml_dir+set}" = set; then :
86223: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
1.1 misho 86224: else
1.1.1.3 misho 86225:
1.1.1.4 misho 86226: PHP_LIBXML_DIR=no
1.1 misho 86227:
86228:
86229: fi
1.1.1.3 misho 86230:
1.1.1.4 misho 86231:
86232: ext_output=$PHP_LIBXML_DIR
86233: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
86234: $as_echo "$ext_output" >&6; }
86235:
86236:
86237:
1.1.1.2 misho 86238: fi
1.1 misho 86239:
1.1.1.4 misho 86240: if test "$PHP_SOAP" != "no"; then
1.1 misho 86241:
1.1.1.4 misho 86242: if test "$PHP_LIBXML" = "no"; then
1.1.1.5 ! misho 86243: as_fn_error $? "SOAP extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1 misho 86244: fi
86245:
86246:
1.1.1.4 misho 86247: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
86248: $as_echo_n "checking for xml2-config path... " >&6; }
1.1.1.5 ! misho 86249: if ${ac_cv_php_xml2_config_path+:} false; then :
1.1.1.4 misho 86250: $as_echo_n "(cached) " >&6
86251: else
1.1 misho 86252:
1.1.1.4 misho 86253: for i in $PHP_LIBXML_DIR /usr/local /usr; do
86254: if test -x "$i/bin/xml2-config"; then
86255: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
86256: break
86257: fi
86258: done
1.1 misho 86259:
1.1.1.4 misho 86260: fi
86261: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
86262: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 86263:
1.1.1.4 misho 86264: if test -x "$ac_cv_php_xml2_config_path"; then
86265: XML2_CONFIG="$ac_cv_php_xml2_config_path"
86266: libxml_full_version=`$XML2_CONFIG --version`
86267: ac_IFS=$IFS
86268: IFS="."
86269: set $libxml_full_version
86270: IFS=$ac_IFS
86271: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
86272: if test "$LIBXML_VERSION" -ge "2006011"; then
86273: LIBXML_LIBS=`$XML2_CONFIG --libs`
86274: LIBXML_INCS=`$XML2_CONFIG --cflags`
1.1 misho 86275:
1.1.1.4 misho 86276: for ac_i in $LIBXML_LIBS; do
86277: case $ac_i in
86278: -pthread)
86279: if test "$ext_shared" = "yes"; then
86280: SOAP_SHARED_LIBADD="$SOAP_SHARED_LIBADD -pthread"
86281: else
1.1 misho 86282:
86283:
1.1.1.4 misho 86284: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 86285:
1.1.1.4 misho 86286: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
86287: if test -n "$unique" && test "`eval $cmd`" = "" ; then
86288: eval "EXTRA_LDFLAGS$unique=set"
86289: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
86290: fi
1.1 misho 86291:
1.1.1.4 misho 86292: fi
86293: ;;
86294: -l*)
86295: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 86296:
1.1.1.3 misho 86297:
1.1.1.4 misho 86298: case $ac_ii in
86299: c|c_r|pthread*) ;;
86300: *)
86301: if test "$ext_shared" = "yes"; then
86302: SOAP_SHARED_LIBADD="$SOAP_SHARED_LIBADD -l$ac_ii"
86303: else
1.1 misho 86304:
86305:
1.1.1.4 misho 86306: case $ac_ii in
86307: c|c_r|pthread*) ;;
86308: *)
86309: LIBS="$LIBS -l$ac_ii"
86310: ;;
86311: esac
1.1 misho 86312:
86313:
1.1.1.4 misho 86314: fi
86315: ;;
86316: esac
1.1 misho 86317:
86318:
1.1.1.4 misho 86319: ;;
86320: -L*)
86321: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 86322:
1.1.1.4 misho 86323: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 86324:
1.1.1.4 misho 86325: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
86326: ai_p=$ac_ii
86327: else
1.1 misho 86328:
1.1.1.4 misho 86329: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 86330:
1.1.1.4 misho 86331: ep_realdir=`(cd "$ep_dir" && pwd)`
86332: ai_p="$ep_realdir"/`basename "$ac_ii"`
86333: fi
1.1 misho 86334:
86335:
1.1.1.4 misho 86336: if test "$ext_shared" = "yes"; then
86337: SOAP_SHARED_LIBADD="-L$ai_p $SOAP_SHARED_LIBADD"
86338: test -n "$ld_runpath_switch" && SOAP_SHARED_LIBADD="$ld_runpath_switch$ai_p $SOAP_SHARED_LIBADD"
86339: else
1.1 misho 86340:
86341:
86342:
1.1.1.4 misho 86343: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 86344:
1.1.1.4 misho 86345: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
86346: if test -n "$unique" && test "`eval $cmd`" = "" ; then
86347: eval "LIBPATH$unique=set"
1.1.1.2 misho 86348:
1.1.1.4 misho 86349: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
86350: LDFLAGS="$LDFLAGS -L$ai_p"
86351: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 86352:
1.1.1.4 misho 86353: fi
1.1 misho 86354:
86355:
1.1.1.4 misho 86356: fi
1.1 misho 86357:
1.1.1.4 misho 86358: fi
1.1 misho 86359:
1.1.1.4 misho 86360: ;;
86361: esac
86362: done
1.1 misho 86363:
86364:
1.1.1.4 misho 86365: for ac_i in $LIBXML_INCS; do
86366: case $ac_i in
86367: -I*)
86368: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 86369:
1.1.1.4 misho 86370: if test "$ac_ii" != "/usr/include"; then
1.1 misho 86371:
1.1.1.4 misho 86372: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
86373: ai_p=$ac_ii
86374: else
1.1 misho 86375:
1.1.1.4 misho 86376: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 86377:
1.1.1.4 misho 86378: ep_realdir=`(cd "$ep_dir" && pwd)`
86379: ai_p="$ep_realdir"/`basename "$ac_ii"`
86380: fi
1.1 misho 86381:
86382:
86383:
1.1.1.4 misho 86384: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 86385:
1.1.1.4 misho 86386: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
86387: if test -n "$unique" && test "`eval $cmd`" = "" ; then
86388: eval "INCLUDEPATH$unique=set"
1.1 misho 86389:
1.1.1.4 misho 86390: if test ""; then
86391: INCLUDES="-I$ai_p $INCLUDES"
86392: else
86393: INCLUDES="$INCLUDES -I$ai_p"
86394: fi
1.1 misho 86395:
1.1.1.4 misho 86396: fi
1.1 misho 86397:
86398: fi
86399:
1.1.1.4 misho 86400: ;;
86401: esac
86402: done
1.1 misho 86403:
86404:
1.1.1.4 misho 86405: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
86406: $as_echo_n "checking whether libxml build works... " >&6; }
1.1.1.5 ! misho 86407: if ${php_cv_libxml_build_works+:} false; then :
1.1.1.4 misho 86408: $as_echo_n "(cached) " >&6
86409: else
1.1 misho 86410:
86411:
1.1.1.4 misho 86412: old_LIBS=$LIBS
86413: LIBS="
86414: $SOAP_SHARED_LIBADD
86415: $LIBS"
86416: if test "$cross_compiling" = yes; then :
1.1 misho 86417:
1.1.1.4 misho 86418: LIBS=$old_LIBS
1.1 misho 86419:
1.1.1.4 misho 86420: else
86421: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
86422: /* end confdefs.h. */
1.1 misho 86423:
86424:
1.1.1.4 misho 86425: char xmlInitParser();
86426: int main() {
86427: xmlInitParser();
86428: return 0;
86429: }
1.1 misho 86430:
1.1.1.2 misho 86431: _ACEOF
1.1.1.4 misho 86432: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 86433:
1.1.1.4 misho 86434: LIBS=$old_LIBS
1.1 misho 86435:
1.1.1.4 misho 86436: php_cv_libxml_build_works=yes
1.1 misho 86437:
86438:
1.1.1.4 misho 86439: else
1.1 misho 86440:
1.1.1.4 misho 86441: LIBS=$old_LIBS
1.1 misho 86442:
1.1.1.4 misho 86443: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
86444: $as_echo "no" >&6; }
1.1.1.5 ! misho 86445: as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 86446:
86447:
1.1.1.4 misho 86448: fi
86449: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
86450: conftest.$ac_objext conftest.beam conftest.$ac_ext
86451: fi
1.1.1.3 misho 86452:
86453:
86454:
1.1.1.4 misho 86455: fi
86456: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
86457: $as_echo "$php_cv_libxml_build_works" >&6; }
86458: if test "$php_cv_libxml_build_works" = "yes"; then
1.1.1.3 misho 86459:
1.1.1.4 misho 86460: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1.1.3 misho 86461:
1.1.1.4 misho 86462: fi
1.1.1.3 misho 86463:
86464:
1.1.1.4 misho 86465: $as_echo "#define HAVE_SOAP 1" >>confdefs.h
1.1.1.3 misho 86466:
86467:
1.1.1.4 misho 86468: ext_builddir=ext/soap
86469: ext_srcdir=$abs_srcdir/ext/soap
1.1.1.3 misho 86470:
1.1.1.4 misho 86471: ac_extra=
1.1.1.3 misho 86472:
1.1.1.4 misho 86473: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
86474: PHP_SOAP_SHARED=no
1.1.1.3 misho 86475:
86476:
1.1.1.4 misho 86477: case ext/soap in
86478: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
86479: /*) ac_srcdir=`echo "ext/soap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
86480: *) ac_srcdir="$abs_srcdir/ext/soap/"; ac_bdir="ext/soap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
86481: esac
1.1.1.3 misho 86482:
86483:
86484:
1.1.1.4 misho 86485: b_c_pre=$php_c_pre
86486: b_cxx_pre=$php_cxx_pre
86487: b_c_meta=$php_c_meta
86488: b_cxx_meta=$php_cxx_meta
86489: b_c_post=$php_c_post
86490: b_cxx_post=$php_cxx_post
86491: b_lo=$php_lo
1.1.1.3 misho 86492:
86493:
1.1.1.4 misho 86494: old_IFS=$IFS
86495: 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 86496:
1.1.1.4 misho 86497: IFS=.
86498: set $ac_src
86499: ac_obj=$1
86500: IFS=$old_IFS
1.1.1.3 misho 86501:
1.1.1.4 misho 86502: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 86503:
1.1.1.4 misho 86504: case $ac_src in
86505: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86506: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86507: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86508: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
86509: esac
1.1.1.3 misho 86510:
1.1.1.4 misho 86511: cat >>Makefile.objects<<EOF
86512: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
86513: $ac_comp
86514: EOF
86515: done
1.1 misho 86516:
86517:
1.1.1.4 misho 86518: EXT_STATIC="$EXT_STATIC soap"
86519: if test "$ext_shared" != "nocli"; then
86520: EXT_CLI_STATIC="$EXT_CLI_STATIC soap"
86521: fi
86522: else
86523: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
86524: PHP_SOAP_SHARED=yes
1.1.1.2 misho 86525:
1.1.1.4 misho 86526: case ext/soap in
86527: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
86528: /*) ac_srcdir=`echo "ext/soap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
86529: *) ac_srcdir="$abs_srcdir/ext/soap/"; ac_bdir="ext/soap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
86530: esac
1.1.1.3 misho 86531:
1.1 misho 86532:
1.1.1.3 misho 86533:
1.1.1.4 misho 86534: b_c_pre=$shared_c_pre
86535: b_cxx_pre=$shared_cxx_pre
86536: b_c_meta=$shared_c_meta
86537: b_cxx_meta=$shared_cxx_meta
86538: b_c_post=$shared_c_post
86539: b_cxx_post=$shared_cxx_post
86540: b_lo=$shared_lo
1.1 misho 86541:
86542:
1.1.1.4 misho 86543: old_IFS=$IFS
86544: 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 86545:
1.1.1.4 misho 86546: IFS=.
86547: set $ac_src
86548: ac_obj=$1
86549: IFS=$old_IFS
1.1 misho 86550:
1.1.1.4 misho 86551: shared_objects_soap="$shared_objects_soap $ac_bdir$ac_obj.lo"
1.1 misho 86552:
1.1.1.4 misho 86553: case $ac_src in
86554: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86555: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86556: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86557: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
86558: esac
1.1.1.3 misho 86559:
1.1.1.4 misho 86560: cat >>Makefile.objects<<EOF
86561: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
86562: $ac_comp
86563: EOF
86564: done
1.1.1.3 misho 86565:
1.1.1.4 misho 86566: case $host_alias in
86567: *netware*)
1.1.1.3 misho 86568:
1.1.1.4 misho 86569: install_modules="install-modules"
1.1.1.3 misho 86570:
1.1.1.4 misho 86571: case $host_alias in
86572: *aix*)
86573: suffix=so
86574: 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'
86575: ;;
86576: *netware*)
86577: suffix=nlm
86578: 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)'
86579: ;;
86580: *)
86581: suffix=la
86582: 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)'
86583: ;;
86584: esac
1.1.1.3 misho 86585:
1.1.1.4 misho 86586: if test "x" = "xyes"; then
86587: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsoap.$suffix"
86588: else
86589: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsoap.$suffix"
86590: fi
1.1.1.3 misho 86591:
1.1.1.4 misho 86592: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_soap"
1.1.1.3 misho 86593:
1.1.1.4 misho 86594: cat >>Makefile.objects<<EOF
86595: \$(phplibdir)/phpsoap.$suffix: $ext_builddir/phpsoap.$suffix
86596: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsoap.$suffix \$(phplibdir)
1.1.1.3 misho 86597:
1.1.1.4 misho 86598: $ext_builddir/phpsoap.$suffix: \$(shared_objects_soap) \$(PHPSOAP_SHARED_DEPENDENCIES)
86599: $link_cmd
1.1.1.3 misho 86600:
1.1.1.4 misho 86601: EOF
1.1.1.3 misho 86602:
1.1.1.4 misho 86603: ;;
86604: *)
1.1 misho 86605:
1.1.1.4 misho 86606: install_modules="install-modules"
1.1 misho 86607:
1.1.1.4 misho 86608: case $host_alias in
86609: *aix*)
86610: suffix=so
86611: 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'
86612: ;;
86613: *netware*)
86614: suffix=nlm
86615: 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)'
86616: ;;
86617: *)
86618: suffix=la
86619: 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)'
86620: ;;
86621: esac
1.1 misho 86622:
1.1.1.4 misho 86623: if test "x" = "xyes"; then
86624: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/soap.$suffix"
86625: else
86626: PHP_MODULES="$PHP_MODULES \$(phplibdir)/soap.$suffix"
86627: fi
1.1 misho 86628:
1.1.1.4 misho 86629: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_soap"
1.1 misho 86630:
1.1.1.4 misho 86631: cat >>Makefile.objects<<EOF
86632: \$(phplibdir)/soap.$suffix: $ext_builddir/soap.$suffix
86633: \$(LIBTOOL) --mode=install cp $ext_builddir/soap.$suffix \$(phplibdir)
1.1 misho 86634:
1.1.1.4 misho 86635: $ext_builddir/soap.$suffix: \$(shared_objects_soap) \$(SOAP_SHARED_DEPENDENCIES)
86636: $link_cmd
1.1 misho 86637:
1.1.1.4 misho 86638: EOF
1.1 misho 86639:
1.1.1.4 misho 86640: ;;
86641: esac
1.1 misho 86642:
1.1.1.4 misho 86643: cat >>confdefs.h <<_ACEOF
86644: #define COMPILE_DL_SOAP 1
1.1.1.3 misho 86645: _ACEOF
1.1 misho 86646:
1.1.1.4 misho 86647: fi
86648: fi
1.1 misho 86649:
1.1.1.4 misho 86650: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
86651: PHP_SOAP_SHARED=no
86652: case "$PHP_SAPI" in
86653: cgi|embed)
1.1 misho 86654:
86655:
1.1.1.4 misho 86656: case ext/soap in
86657: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
86658: /*) ac_srcdir=`echo "ext/soap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
86659: *) ac_srcdir="$abs_srcdir/ext/soap/"; ac_bdir="ext/soap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
86660: esac
1.1.1.3 misho 86661:
86662:
86663:
1.1.1.4 misho 86664: b_c_pre=$php_c_pre
86665: b_cxx_pre=$php_cxx_pre
86666: b_c_meta=$php_c_meta
86667: b_cxx_meta=$php_cxx_meta
86668: b_c_post=$php_c_post
86669: b_cxx_post=$php_cxx_post
86670: b_lo=$php_lo
1.1.1.3 misho 86671:
86672:
1.1.1.4 misho 86673: old_IFS=$IFS
86674: 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 86675:
1.1.1.4 misho 86676: IFS=.
86677: set $ac_src
86678: ac_obj=$1
86679: IFS=$old_IFS
1.1.1.3 misho 86680:
1.1.1.4 misho 86681: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 86682:
1.1.1.4 misho 86683: case $ac_src in
86684: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86685: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86686: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86687: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
86688: esac
1.1.1.3 misho 86689:
1.1.1.4 misho 86690: cat >>Makefile.objects<<EOF
86691: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
86692: $ac_comp
86693: EOF
86694: done
1.1.1.3 misho 86695:
86696:
1.1.1.4 misho 86697: EXT_STATIC="$EXT_STATIC soap"
86698: ;;
86699: *)
1.1.1.3 misho 86700:
86701:
1.1.1.4 misho 86702: case ext/soap in
86703: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
86704: /*) ac_srcdir=`echo "ext/soap"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
86705: *) ac_srcdir="$abs_srcdir/ext/soap/"; ac_bdir="ext/soap/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
86706: esac
1.1.1.3 misho 86707:
1.1 misho 86708:
86709:
1.1.1.4 misho 86710: b_c_pre=$php_c_pre
86711: b_cxx_pre=$php_cxx_pre
86712: b_c_meta=$php_c_meta
86713: b_cxx_meta=$php_cxx_meta
86714: b_c_post=$php_c_post
86715: b_cxx_post=$php_cxx_post
86716: b_lo=$php_lo
1.1 misho 86717:
86718:
1.1.1.4 misho 86719: old_IFS=$IFS
86720: 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 86721:
1.1.1.4 misho 86722: IFS=.
86723: set $ac_src
86724: ac_obj=$1
86725: IFS=$old_IFS
1.1 misho 86726:
1.1.1.4 misho 86727: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 86728:
1.1.1.4 misho 86729: case $ac_src in
86730: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86731: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86732: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86733: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
86734: esac
1.1 misho 86735:
1.1.1.4 misho 86736: cat >>Makefile.objects<<EOF
86737: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
86738: $ac_comp
86739: EOF
86740: done
1.1.1.3 misho 86741:
86742:
1.1.1.4 misho 86743: ;;
86744: esac
86745: EXT_CLI_STATIC="$EXT_CLI_STATIC soap"
86746: fi
1.1 misho 86747:
86748:
1.1.1.4 misho 86749: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.3 misho 86750:
86751:
1.1 misho 86752:
1.1.1.4 misho 86753: if test "$ext_builddir" = "."; then
86754: PHP_PECL_EXTENSION=soap
1.1 misho 86755:
1.1.1.4 misho 86756: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 86757:
1.1.1.4 misho 86758: fi
1.1 misho 86759:
1.1.1.4 misho 86760:
86761: PHP_VAR_SUBST="$PHP_VAR_SUBST SOAP_SHARED_LIBADD"
86762:
86763:
86764: else
1.1.1.5 ! misho 86765: as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
1.1.1.4 misho 86766: fi
1.1 misho 86767: else
1.1.1.5 ! misho 86768: as_fn_error $? "xml2-config not found. Please check your libxml2 installation." "$LINENO" 5
1.1.1.4 misho 86769:
86770: fi
1.1.1.3 misho 86771:
1.1 misho 86772: fi
86773:
1.1.1.3 misho 86774:
1.1 misho 86775:
1.1.1.4 misho 86776: php_enable_sockets=no
1.1 misho 86777:
1.1.1.4 misho 86778: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable sockets support" >&5
86779: $as_echo_n "checking whether to enable sockets support... " >&6; }
86780: # Check whether --enable-sockets was given.
86781: if test "${enable_sockets+set}" = set; then :
86782: enableval=$enable_sockets; PHP_SOCKETS=$enableval
86783: else
1.1 misho 86784:
1.1.1.4 misho 86785: PHP_SOCKETS=no
86786: test "$PHP_ENABLE_ALL" && PHP_SOCKETS=$PHP_ENABLE_ALL
1.1 misho 86787:
1.1.1.4 misho 86788: fi
1.1 misho 86789:
86790:
86791:
1.1.1.4 misho 86792: ext_output="yes, shared"
86793: ext_shared=yes
86794: case $PHP_SOCKETS in
86795: shared,*)
86796: PHP_SOCKETS=`echo "$PHP_SOCKETS"|$SED 's/^shared,//'`
86797: ;;
86798: shared)
86799: PHP_SOCKETS=yes
86800: ;;
86801: no)
86802: ext_output=no
86803: ext_shared=no
86804: ;;
86805: *)
86806: ext_output=yes
86807: ext_shared=no
86808: ;;
86809: esac
1.1 misho 86810:
86811:
86812:
1.1.1.4 misho 86813: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
86814: $as_echo "$ext_output" >&6; }
1.1 misho 86815:
86816:
1.1.1.3 misho 86817:
86818:
1.1.1.4 misho 86819: if test "$PHP_SOCKETS" != "no"; then
86820: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct cmsghdr" >&5
86821: $as_echo_n "checking for struct cmsghdr... " >&6; }
1.1.1.5 ! misho 86822: if ${ac_cv_cmsghdr+:} false; then :
1.1.1.4 misho 86823: $as_echo_n "(cached) " >&6
1.1 misho 86824: else
86825:
1.1.1.4 misho 86826: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 86827: /* end confdefs.h. */
86828:
1.1.1.4 misho 86829: #include <sys/types.h>
86830: #include <sys/socket.h>
1.1 misho 86831: int
86832: main ()
86833: {
1.1.1.4 misho 86834: struct cmsghdr s; s
1.1 misho 86835: ;
86836: return 0;
86837: }
86838: _ACEOF
1.1.1.4 misho 86839: if ac_fn_c_try_compile "$LINENO"; then :
86840: ac_cv_cmsghdr=yes
1.1 misho 86841: else
1.1.1.4 misho 86842: ac_cv_cmsghdr=no
1.1 misho 86843: fi
1.1.1.4 misho 86844: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 86845:
86846: fi
1.1.1.4 misho 86847: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cmsghdr" >&5
86848: $as_echo "$ac_cv_cmsghdr" >&6; }
1.1 misho 86849:
1.1.1.4 misho 86850: if test "$ac_cv_cmsghdr" = yes; then
1.1 misho 86851:
1.1.1.4 misho 86852: $as_echo "#define HAVE_CMSGHDR 1" >>confdefs.h
1.1.1.3 misho 86853:
1.1 misho 86854: fi
86855:
1.1.1.4 misho 86856: for ac_func in hstrerror socketpair if_nametoindex if_indextoname
86857: do :
86858: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
86859: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 86860: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1.1.4 misho 86861: cat >>confdefs.h <<_ACEOF
86862: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1.1.3 misho 86863: _ACEOF
1.1 misho 86864:
1.1.1.4 misho 86865: fi
86866: done
1.1 misho 86867:
1.1.1.4 misho 86868: for ac_header in netdb.h netinet/tcp.h sys/un.h sys/sockio.h errno.h
86869: do :
86870: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
86871: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
1.1.1.5 ! misho 86872: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.4 misho 86873: cat >>confdefs.h <<_ACEOF
86874: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1.1.3 misho 86875: _ACEOF
1.1 misho 86876:
1.1.1.4 misho 86877: fi
1.1 misho 86878:
1.1.1.4 misho 86879: done
1.1 misho 86880:
1.1.1.4 misho 86881: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 86882: /* end confdefs.h. */
1.1.1.4 misho 86883:
86884: #include <sys/types.h>
86885: #include <sys/socket.h>
86886:
1.1 misho 86887: int
86888: main ()
86889: {
1.1.1.4 misho 86890: static struct msghdr tp; int n = (int) tp.msg_flags; return n
1.1 misho 86891: ;
86892: return 0;
86893: }
86894: _ACEOF
1.1.1.4 misho 86895: if ac_fn_c_try_compile "$LINENO"; then :
86896:
1.1 misho 86897: else
1.1.1.3 misho 86898:
1.1.1.4 misho 86899: $as_echo "#define MISSING_MSGHDR_MSGFLAGS 1" >>confdefs.h
86900:
1.1.1.3 misho 86901:
1.1 misho 86902: fi
1.1.1.4 misho 86903: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
86904:
86905: $as_echo "#define HAVE_SOCKETS 1" >>confdefs.h
86906:
1.1 misho 86907:
1.1.1.4 misho 86908: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for field ss_family in struct sockaddr_storage" >&5
86909: $as_echo_n "checking for field ss_family in struct sockaddr_storage... " >&6; }
1.1.1.5 ! misho 86910: if ${ac_cv_ss_family+:} false; then :
1.1.1.4 misho 86911: $as_echo_n "(cached) " >&6
1.1 misho 86912: else
1.1.1.4 misho 86913:
86914: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 86915: /* end confdefs.h. */
86916:
1.1.1.4 misho 86917: #include <sys/socket.h>
86918: #include <sys/types.h>
86919: #include <netdb.h>
86920:
1.1 misho 86921: int
86922: main ()
86923: {
1.1.1.4 misho 86924: struct sockaddr_storage sa_store; sa_store.ss_family = AF_INET6;
1.1 misho 86925: ;
86926: return 0;
86927: }
86928: _ACEOF
1.1.1.4 misho 86929: if ac_fn_c_try_compile "$LINENO"; then :
86930: ac_cv_ss_family=yes
1.1 misho 86931: else
1.1.1.4 misho 86932: ac_cv_ss_family=no
1.1 misho 86933: fi
1.1.1.4 misho 86934: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.3 misho 86935:
1.1 misho 86936: fi
1.1.1.4 misho 86937: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_ss_family" >&5
86938: $as_echo "$ac_cv_ss_family" >&6; }
1.1 misho 86939:
1.1.1.4 misho 86940: if test "$ac_cv_ss_family" = yes; then
1.1 misho 86941:
1.1.1.4 misho 86942: $as_echo "#define HAVE_SA_SS_FAMILY 1" >>confdefs.h
1.1 misho 86943:
1.1.1.4 misho 86944: fi
1.1.1.3 misho 86945:
1.1 misho 86946:
1.1.1.4 misho 86947: ext_builddir=ext/sockets
86948: ext_srcdir=$abs_srcdir/ext/sockets
1.1.1.3 misho 86949:
1.1.1.4 misho 86950: ac_extra=
1.1 misho 86951:
1.1.1.4 misho 86952: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
86953: PHP_SOCKETS_SHARED=no
1.1 misho 86954:
86955:
1.1.1.4 misho 86956: case ext/sockets in
86957: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
86958: /*) ac_srcdir=`echo "ext/sockets"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
86959: *) ac_srcdir="$abs_srcdir/ext/sockets/"; ac_bdir="ext/sockets/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 86960: esac
86961:
86962:
86963:
1.1.1.4 misho 86964: b_c_pre=$php_c_pre
86965: b_cxx_pre=$php_cxx_pre
86966: b_c_meta=$php_c_meta
86967: b_cxx_meta=$php_cxx_meta
86968: b_c_post=$php_c_post
86969: b_cxx_post=$php_cxx_post
86970: b_lo=$php_lo
1.1 misho 86971:
86972:
1.1.1.4 misho 86973: old_IFS=$IFS
86974: for ac_src in sockets.c multicast.c; do
1.1 misho 86975:
1.1.1.4 misho 86976: IFS=.
86977: set $ac_src
86978: ac_obj=$1
86979: IFS=$old_IFS
86980:
86981: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
86982:
86983: case $ac_src in
86984: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86985: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86986: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
86987: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
86988: esac
86989:
86990: cat >>Makefile.objects<<EOF
86991: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
86992: $ac_comp
86993: EOF
86994: done
86995:
86996:
86997: EXT_STATIC="$EXT_STATIC sockets"
86998: if test "$ext_shared" != "nocli"; then
86999: EXT_CLI_STATIC="$EXT_CLI_STATIC sockets"
87000: fi
1.1 misho 87001: else
1.1.1.4 misho 87002: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
87003: PHP_SOCKETS_SHARED=yes
1.1 misho 87004:
1.1.1.4 misho 87005: case ext/sockets in
87006: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
87007: /*) ac_srcdir=`echo "ext/sockets"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
87008: *) ac_srcdir="$abs_srcdir/ext/sockets/"; ac_bdir="ext/sockets/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
87009: esac
87010:
87011:
87012:
87013: b_c_pre=$shared_c_pre
87014: b_cxx_pre=$shared_cxx_pre
87015: b_c_meta=$shared_c_meta
87016: b_cxx_meta=$shared_cxx_meta
87017: b_c_post=$shared_c_post
87018: b_cxx_post=$shared_cxx_post
87019: b_lo=$shared_lo
87020:
87021:
87022: old_IFS=$IFS
87023: for ac_src in sockets.c multicast.c; do
87024:
87025: IFS=.
87026: set $ac_src
87027: ac_obj=$1
87028: IFS=$old_IFS
87029:
87030: shared_objects_sockets="$shared_objects_sockets $ac_bdir$ac_obj.lo"
87031:
87032: case $ac_src in
87033: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87034: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87035: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87036: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
87037: esac
87038:
87039: cat >>Makefile.objects<<EOF
87040: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
87041: $ac_comp
87042: EOF
87043: done
87044:
87045: case $host_alias in
87046: *netware*)
87047:
87048: install_modules="install-modules"
87049:
87050: case $host_alias in
87051: *aix*)
87052: suffix=so
87053: 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'
87054: ;;
87055: *netware*)
87056: suffix=nlm
87057: 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)'
87058: ;;
87059: *)
87060: suffix=la
87061: 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)'
87062: ;;
87063: esac
1.1 misho 87064:
1.1.1.4 misho 87065: if test "x" = "xyes"; then
87066: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsockets.$suffix"
87067: else
87068: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsockets.$suffix"
1.1 misho 87069: fi
87070:
1.1.1.4 misho 87071: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sockets"
87072:
87073: cat >>Makefile.objects<<EOF
87074: \$(phplibdir)/phpsockets.$suffix: $ext_builddir/phpsockets.$suffix
87075: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsockets.$suffix \$(phplibdir)
87076:
87077: $ext_builddir/phpsockets.$suffix: \$(shared_objects_sockets) \$(PHPSOCKETS_SHARED_DEPENDENCIES)
87078: $link_cmd
87079:
87080: EOF
87081:
87082: ;;
87083: *)
87084:
87085: install_modules="install-modules"
87086:
87087: case $host_alias in
87088: *aix*)
87089: suffix=so
87090: 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'
87091: ;;
87092: *netware*)
87093: suffix=nlm
87094: 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)'
87095: ;;
87096: *)
87097: suffix=la
87098: 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)'
87099: ;;
87100: esac
1.1 misho 87101:
1.1.1.4 misho 87102: if test "x" = "xyes"; then
87103: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sockets.$suffix"
87104: else
87105: PHP_MODULES="$PHP_MODULES \$(phplibdir)/sockets.$suffix"
1.1 misho 87106: fi
87107:
1.1.1.4 misho 87108: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sockets"
87109:
87110: cat >>Makefile.objects<<EOF
87111: \$(phplibdir)/sockets.$suffix: $ext_builddir/sockets.$suffix
87112: \$(LIBTOOL) --mode=install cp $ext_builddir/sockets.$suffix \$(phplibdir)
87113:
87114: $ext_builddir/sockets.$suffix: \$(shared_objects_sockets) \$(SOCKETS_SHARED_DEPENDENCIES)
87115: $link_cmd
87116:
87117: EOF
87118:
87119: ;;
87120: esac
87121:
87122: cat >>confdefs.h <<_ACEOF
87123: #define COMPILE_DL_SOCKETS 1
87124: _ACEOF
1.1 misho 87125:
1.1.1.4 misho 87126: fi
1.1 misho 87127: fi
87128:
1.1.1.4 misho 87129: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
87130: PHP_SOCKETS_SHARED=no
87131: case "$PHP_SAPI" in
87132: cgi|embed)
1.1 misho 87133:
1.1.1.4 misho 87134:
87135: case ext/sockets in
87136: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
87137: /*) ac_srcdir=`echo "ext/sockets"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
87138: *) ac_srcdir="$abs_srcdir/ext/sockets/"; ac_bdir="ext/sockets/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 87139: esac
87140:
87141:
87142:
1.1.1.4 misho 87143: b_c_pre=$php_c_pre
87144: b_cxx_pre=$php_cxx_pre
87145: b_c_meta=$php_c_meta
87146: b_cxx_meta=$php_cxx_meta
87147: b_c_post=$php_c_post
87148: b_cxx_post=$php_cxx_post
87149: b_lo=$php_lo
1.1.1.3 misho 87150:
87151:
1.1.1.4 misho 87152: old_IFS=$IFS
87153: for ac_src in sockets.c multicast.c; do
1.1.1.3 misho 87154:
1.1.1.4 misho 87155: IFS=.
87156: set $ac_src
87157: ac_obj=$1
87158: IFS=$old_IFS
1.1.1.3 misho 87159:
1.1.1.4 misho 87160: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1.1.3 misho 87161:
1.1.1.4 misho 87162: case $ac_src in
87163: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87164: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87165: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87166: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
87167: esac
1.1.1.3 misho 87168:
1.1.1.4 misho 87169: cat >>Makefile.objects<<EOF
87170: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
87171: $ac_comp
87172: EOF
87173: done
1.1.1.3 misho 87174:
87175:
1.1.1.4 misho 87176: EXT_STATIC="$EXT_STATIC sockets"
87177: ;;
87178: *)
1.1.1.3 misho 87179:
87180:
1.1.1.4 misho 87181: case ext/sockets in
87182: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
87183: /*) ac_srcdir=`echo "ext/sockets"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
87184: *) ac_srcdir="$abs_srcdir/ext/sockets/"; ac_bdir="ext/sockets/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
87185: esac
1.1.1.3 misho 87186:
87187:
87188:
1.1.1.4 misho 87189: b_c_pre=$php_c_pre
87190: b_cxx_pre=$php_cxx_pre
87191: b_c_meta=$php_c_meta
87192: b_cxx_meta=$php_cxx_meta
87193: b_c_post=$php_c_post
87194: b_cxx_post=$php_cxx_post
87195: b_lo=$php_lo
1.1.1.3 misho 87196:
1.1 misho 87197:
1.1.1.4 misho 87198: old_IFS=$IFS
87199: for ac_src in sockets.c multicast.c; do
1.1 misho 87200:
1.1.1.4 misho 87201: IFS=.
87202: set $ac_src
87203: ac_obj=$1
87204: IFS=$old_IFS
1.1 misho 87205:
1.1.1.4 misho 87206: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 87207:
1.1.1.4 misho 87208: case $ac_src in
87209: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87210: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87211: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87212: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
87213: esac
1.1 misho 87214:
1.1.1.4 misho 87215: cat >>Makefile.objects<<EOF
87216: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
87217: $ac_comp
87218: EOF
87219: done
1.1 misho 87220:
87221:
1.1.1.4 misho 87222: ;;
87223: esac
87224: EXT_CLI_STATIC="$EXT_CLI_STATIC sockets"
87225: fi
1.1 misho 87226:
1.1.1.3 misho 87227:
1.1.1.4 misho 87228: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.3 misho 87229:
1.1 misho 87230:
87231:
1.1.1.4 misho 87232: if test "$ext_builddir" = "."; then
87233: PHP_PECL_EXTENSION=sockets
87234:
87235: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
87236:
87237: fi
87238:
87239:
87240:
87241: header_path=ext/sockets/
87242: for header_file in php_sockets.h; do
87243: hp_hf="$header_path/$header_file"
1.1.1.3 misho 87244:
87245:
1.1.1.4 misho 87246: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
87247:
87248: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
87249: if test -n "$unique" && test "`eval $cmd`" = "" ; then
87250: eval "INSTALLHEADERS$unique=set"
87251:
87252: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
87253:
87254: fi
87255:
87256: done
1.1 misho 87257:
87258:
87259: fi
87260:
87261:
1.1.1.4 misho 87262: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether zend_object_value is packed" >&5
87263: $as_echo_n "checking whether zend_object_value is packed... " >&6; }
87264: old_CPPFLAGS=$CPPFLAGS
87265: CPPFLAGS="$INCLUDES -I$abs_srcdir $CPPFLAGS"
87266: if test "$cross_compiling" = yes; then :
87267:
87268: ac_result=0
87269: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
87270: $as_echo "no" >&6; }
87271:
1.1 misho 87272: else
1.1.1.4 misho 87273: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 87274: /* end confdefs.h. */
1.1.1.4 misho 87275:
87276: #include "Zend/zend_types.h"
87277: int main(int argc, char **argv) {
87278: return ((sizeof(zend_object_handle) + sizeof(zend_object_handlers*)) == sizeof(zend_object_value)) ? 0 : 1;
87279: }
87280:
1.1 misho 87281: _ACEOF
1.1.1.4 misho 87282: if ac_fn_c_try_run "$LINENO"; then :
87283:
87284: ac_result=1
87285: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
87286: $as_echo "yes" >&6; }
87287:
1.1 misho 87288: else
1.1.1.3 misho 87289:
1.1.1.4 misho 87290: ac_result=0
87291: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
87292: $as_echo "no" >&6; }
87293:
1.1 misho 87294: fi
1.1.1.4 misho 87295: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
87296: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 87297: fi
87298:
1.1.1.4 misho 87299: CPPFLAGS=$old_CPPFLAGS
1.1.1.3 misho 87300:
1.1.1.4 misho 87301: cat >>confdefs.h <<_ACEOF
87302: #define HAVE_PACKED_OBJECT_VALUE $ac_result
87303: _ACEOF
1.1 misho 87304:
87305:
1.1.1.4 misho 87306: $as_echo "#define HAVE_SPL 1" >>confdefs.h
1.1 misho 87307:
1.1.1.4 misho 87308:
87309: ext_builddir=ext/spl
87310: ext_srcdir=$abs_srcdir/ext/spl
87311:
87312: ac_extra=
87313:
87314: if test "no" != "shared" && test "no" != "yes" && test "" != "cli"; then
87315: PHP_SPL_SHARED=no
87316:
87317:
87318: case ext/spl in
87319: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
87320: /*) ac_srcdir=`echo "ext/spl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
87321: *) ac_srcdir="$abs_srcdir/ext/spl/"; ac_bdir="ext/spl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 87322: esac
87323:
87324:
87325:
1.1.1.4 misho 87326: b_c_pre=$php_c_pre
87327: b_cxx_pre=$php_cxx_pre
87328: b_c_meta=$php_c_meta
87329: b_cxx_meta=$php_cxx_meta
87330: b_c_post=$php_c_post
87331: b_cxx_post=$php_cxx_post
87332: b_lo=$php_lo
1.1 misho 87333:
87334:
1.1.1.4 misho 87335: old_IFS=$IFS
87336: 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 87337:
1.1.1.4 misho 87338: IFS=.
87339: set $ac_src
87340: ac_obj=$1
87341: IFS=$old_IFS
1.1 misho 87342:
1.1.1.4 misho 87343: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 87344:
1.1.1.4 misho 87345: case $ac_src in
87346: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87347: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87348: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87349: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
87350: esac
1.1 misho 87351:
1.1.1.4 misho 87352: cat >>Makefile.objects<<EOF
87353: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
87354: $ac_comp
87355: EOF
87356: done
1.1.1.3 misho 87357:
87358:
1.1.1.4 misho 87359: EXT_STATIC="$EXT_STATIC spl"
87360: if test "no" != "nocli"; then
87361: EXT_CLI_STATIC="$EXT_CLI_STATIC spl"
87362: fi
87363: else
87364: if test "no" = "shared" || test "no" = "yes"; then
87365: PHP_SPL_SHARED=yes
1.1 misho 87366:
1.1.1.4 misho 87367: case ext/spl in
87368: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
87369: /*) ac_srcdir=`echo "ext/spl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
87370: *) ac_srcdir="$abs_srcdir/ext/spl/"; ac_bdir="ext/spl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
87371: esac
1.1 misho 87372:
1.1.1.3 misho 87373:
87374:
1.1.1.4 misho 87375: b_c_pre=$shared_c_pre
87376: b_cxx_pre=$shared_cxx_pre
87377: b_c_meta=$shared_c_meta
87378: b_cxx_meta=$shared_cxx_meta
87379: b_c_post=$shared_c_post
87380: b_cxx_post=$shared_cxx_post
87381: b_lo=$shared_lo
1.1 misho 87382:
87383:
1.1.1.4 misho 87384: old_IFS=$IFS
87385: 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 87386:
1.1.1.4 misho 87387: IFS=.
87388: set $ac_src
87389: ac_obj=$1
87390: IFS=$old_IFS
1.1 misho 87391:
1.1.1.4 misho 87392: shared_objects_spl="$shared_objects_spl $ac_bdir$ac_obj.lo"
1.1.1.3 misho 87393:
1.1.1.4 misho 87394: case $ac_src in
87395: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87396: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87397: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87398: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
87399: esac
87400:
87401: cat >>Makefile.objects<<EOF
87402: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
87403: $ac_comp
87404: EOF
87405: done
1.1 misho 87406:
1.1.1.4 misho 87407: case $host_alias in
87408: *netware*)
1.1.1.3 misho 87409:
1.1.1.4 misho 87410: install_modules="install-modules"
87411:
87412: case $host_alias in
87413: *aix*)
87414: suffix=so
87415: 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'
87416: ;;
87417: *netware*)
87418: suffix=nlm
87419: 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)'
87420: ;;
87421: *)
87422: suffix=la
87423: 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)'
87424: ;;
87425: esac
87426:
87427: if test "x" = "xyes"; then
87428: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpspl.$suffix"
87429: else
87430: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpspl.$suffix"
1.1 misho 87431: fi
87432:
1.1.1.4 misho 87433: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_spl"
1.1 misho 87434:
1.1.1.4 misho 87435: cat >>Makefile.objects<<EOF
87436: \$(phplibdir)/phpspl.$suffix: $ext_builddir/phpspl.$suffix
87437: \$(LIBTOOL) --mode=install cp $ext_builddir/phpspl.$suffix \$(phplibdir)
1.1 misho 87438:
1.1.1.4 misho 87439: $ext_builddir/phpspl.$suffix: \$(shared_objects_spl) \$(PHPSPL_SHARED_DEPENDENCIES)
87440: $link_cmd
87441:
87442: EOF
87443:
87444: ;;
87445: *)
87446:
87447: install_modules="install-modules"
87448:
87449: case $host_alias in
87450: *aix*)
87451: suffix=so
87452: 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'
87453: ;;
87454: *netware*)
87455: suffix=nlm
87456: 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)'
87457: ;;
87458: *)
87459: suffix=la
87460: 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)'
87461: ;;
1.1 misho 87462: esac
87463:
1.1.1.4 misho 87464: if test "x" = "xyes"; then
87465: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/spl.$suffix"
87466: else
87467: PHP_MODULES="$PHP_MODULES \$(phplibdir)/spl.$suffix"
87468: fi
87469:
87470: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_spl"
87471:
87472: cat >>Makefile.objects<<EOF
87473: \$(phplibdir)/spl.$suffix: $ext_builddir/spl.$suffix
87474: \$(LIBTOOL) --mode=install cp $ext_builddir/spl.$suffix \$(phplibdir)
1.1 misho 87475:
1.1.1.4 misho 87476: $ext_builddir/spl.$suffix: \$(shared_objects_spl) \$(SPL_SHARED_DEPENDENCIES)
87477: $link_cmd
1.1 misho 87478:
1.1.1.4 misho 87479: EOF
1.1 misho 87480:
1.1.1.4 misho 87481: ;;
87482: esac
1.1 misho 87483:
1.1.1.4 misho 87484: cat >>confdefs.h <<_ACEOF
87485: #define COMPILE_DL_SPL 1
1.1.1.3 misho 87486: _ACEOF
1.1 misho 87487:
1.1.1.4 misho 87488: fi
87489: fi
1.1 misho 87490:
1.1.1.4 misho 87491: if test "no" != "shared" && test "no" != "yes" && test "" = "cli"; then
87492: PHP_SPL_SHARED=no
87493: case "$PHP_SAPI" in
87494: cgi|embed)
1.1 misho 87495:
87496:
1.1.1.4 misho 87497: case ext/spl in
87498: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
87499: /*) ac_srcdir=`echo "ext/spl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
87500: *) ac_srcdir="$abs_srcdir/ext/spl/"; ac_bdir="ext/spl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
87501: esac
1.1.1.3 misho 87502:
87503:
1.1 misho 87504:
1.1.1.4 misho 87505: b_c_pre=$php_c_pre
87506: b_cxx_pre=$php_cxx_pre
87507: b_c_meta=$php_c_meta
87508: b_cxx_meta=$php_cxx_meta
87509: b_c_post=$php_c_post
87510: b_cxx_post=$php_cxx_post
87511: b_lo=$php_lo
1.1 misho 87512:
1.1.1.3 misho 87513:
1.1.1.4 misho 87514: old_IFS=$IFS
87515: 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 87516:
1.1.1.4 misho 87517: IFS=.
87518: set $ac_src
87519: ac_obj=$1
87520: IFS=$old_IFS
1.1 misho 87521:
1.1.1.4 misho 87522: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 87523:
1.1.1.4 misho 87524: case $ac_src in
87525: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87526: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87527: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87528: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
87529: esac
1.1 misho 87530:
1.1.1.4 misho 87531: cat >>Makefile.objects<<EOF
87532: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
87533: $ac_comp
87534: EOF
87535: done
1.1 misho 87536:
1.1.1.3 misho 87537:
1.1.1.4 misho 87538: EXT_STATIC="$EXT_STATIC spl"
87539: ;;
87540: *)
87541:
87542:
87543: case ext/spl in
87544: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
87545: /*) ac_srcdir=`echo "ext/spl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
87546: *) ac_srcdir="$abs_srcdir/ext/spl/"; ac_bdir="ext/spl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
87547: esac
87548:
87549:
87550:
87551: b_c_pre=$php_c_pre
87552: b_cxx_pre=$php_cxx_pre
87553: b_c_meta=$php_c_meta
87554: b_cxx_meta=$php_cxx_meta
87555: b_c_post=$php_c_post
87556: b_cxx_post=$php_cxx_post
87557: b_lo=$php_lo
87558:
87559:
87560: old_IFS=$IFS
87561: 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
87562:
87563: IFS=.
87564: set $ac_src
87565: ac_obj=$1
87566: IFS=$old_IFS
87567:
87568: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
87569:
87570: case $ac_src in
87571: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87572: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87573: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
87574: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
87575: esac
87576:
87577: cat >>Makefile.objects<<EOF
87578: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
87579: $ac_comp
87580: EOF
87581: done
87582:
87583:
87584: ;;
87585: esac
87586: EXT_CLI_STATIC="$EXT_CLI_STATIC spl"
87587: fi
87588:
1.1 misho 87589:
1.1.1.4 misho 87590: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1.1.3 misho 87591:
1.1 misho 87592:
87593:
1.1.1.4 misho 87594: if test "$ext_builddir" = "."; then
87595: PHP_PECL_EXTENSION=spl
1.1 misho 87596:
1.1.1.4 misho 87597: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 87598:
1.1.1.4 misho 87599: fi
1.1 misho 87600:
87601:
87602:
1.1.1.4 misho 87603: header_path=ext/spl
87604: 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
87605: hp_hf="$header_path/$header_file"
1.1 misho 87606:
87607:
1.1.1.4 misho 87608: unique=`echo $hp_hf|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 87609:
1.1.1.4 misho 87610: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
87611: if test -n "$unique" && test "`eval $cmd`" = "" ; then
87612: eval "INSTALLHEADERS$unique=set"
87613:
87614: INSTALL_HEADERS="$INSTALL_HEADERS $hp_hf"
1.1 misho 87615:
87616: fi
87617:
1.1.1.4 misho 87618: done
1.1 misho 87619:
87620:
87621:
1.1.1.4 misho 87622: am_i_shared=$PHP_SPL_SHARED
87623: is_it_shared=$PHP_PCRE_SHARED
87624: is_it_enabled=$PHP_PCRE
87625: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 87626: as_fn_error $? "
1.1.1.4 misho 87627: You've configured extension spl to build statically, but it
87628: depends on extension pcre, which you've configured to build shared.
87629: You either need to build spl shared or build pcre statically for the
87630: build to be successful.
87631: " "$LINENO" 5
87632: fi
87633: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
1.1.1.5 ! misho 87634: as_fn_error $? "
1.1.1.4 misho 87635: You've configured extension spl, which depends on extension pcre,
87636: but you've either not enabled pcre, or have disabled it.
87637: " "$LINENO" 5
1.1 misho 87638: fi
87639:
87640:
87641:
1.1.1.4 misho 87642: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether flush should be called explicitly after a buffered io" >&5
87643: $as_echo_n "checking whether flush should be called explicitly after a buffered io... " >&6; }
1.1.1.5 ! misho 87644: if ${ac_cv_flush_io+:} false; then :
1.1.1.4 misho 87645: $as_echo_n "(cached) " >&6
87646: else
87647:
87648: if test "$cross_compiling" = yes; then :
1.1 misho 87649:
1.1.1.4 misho 87650: ac_cv_flush_io=no
1.1 misho 87651:
1.1.1.3 misho 87652: else
1.1.1.4 misho 87653: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 87654: /* end confdefs.h. */
87655:
1.1.1.4 misho 87656: #include <stdio.h>
87657: #include <stdlib.h>
1.1.1.3 misho 87658:
1.1.1.4 misho 87659: int main(int argc, char **argv)
87660: {
87661: char *filename = tmpnam(NULL);
87662: char buffer[64];
87663: int result = 0;
1.1.1.3 misho 87664:
1.1.1.4 misho 87665: FILE *fp = fopen(filename, "wb");
87666: if (NULL == fp)
87667: return 0;
87668: fputs("line 1\n", fp);
87669: fputs("line 2\n", fp);
87670: fclose(fp);
1.1.1.3 misho 87671:
1.1.1.4 misho 87672: fp = fopen(filename, "rb+");
87673: if (NULL == fp)
87674: return 0;
87675: fgets(buffer, sizeof(buffer), fp);
87676: fputs("line 3\n", fp);
87677: rewind(fp);
87678: fgets(buffer, sizeof(buffer), fp);
87679: if (0 != strcmp(buffer, "line 1\n"))
87680: result = 1;
87681: fgets(buffer, sizeof(buffer), fp);
87682: if (0 != strcmp(buffer, "line 3\n"))
87683: result = 1;
87684: fclose(fp);
87685: unlink(filename);
1.1.1.3 misho 87686:
1.1.1.4 misho 87687: exit(result);
1.1.1.3 misho 87688: }
1.1.1.4 misho 87689:
1.1.1.3 misho 87690: _ACEOF
1.1.1.4 misho 87691: if ac_fn_c_try_run "$LINENO"; then :
87692:
87693: ac_cv_flush_io=no
87694:
1.1.1.3 misho 87695: else
87696:
1.1.1.4 misho 87697: ac_cv_flush_io=yes
87698:
87699: fi
87700: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
87701: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 87702: fi
87703:
87704: fi
1.1.1.4 misho 87705: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_flush_io" >&5
87706: $as_echo "$ac_cv_flush_io" >&6; }
87707: if test "$ac_cv_flush_io" = "yes"; then
1.1.1.3 misho 87708:
1.1.1.4 misho 87709: $as_echo "#define HAVE_FLUSHIO 1" >>confdefs.h
1.1.1.3 misho 87710:
1.1.1.4 misho 87711: fi
1.1.1.3 misho 87712:
1.1.1.4 misho 87713: if test "$ac_cv_func_crypt" = "no"; then
87714: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
87715: $as_echo_n "checking for crypt in -lcrypt... " >&6; }
1.1.1.5 ! misho 87716: if ${ac_cv_lib_crypt_crypt+:} false; then :
1.1.1.4 misho 87717: $as_echo_n "(cached) " >&6
87718: else
87719: ac_check_lib_save_LIBS=$LIBS
87720: LIBS="-lcrypt $LIBS"
87721: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
87722: /* end confdefs.h. */
1.1.1.3 misho 87723:
87724: /* Override any GCC internal prototype to avoid an error.
87725: Use char because int might match the return type of a GCC
87726: builtin and then its argument prototype would still apply. */
87727: #ifdef __cplusplus
87728: extern "C"
87729: #endif
1.1.1.4 misho 87730: char crypt ();
1.1.1.3 misho 87731: int
87732: main ()
87733: {
1.1.1.4 misho 87734: return crypt ();
1.1.1.3 misho 87735: ;
87736: return 0;
87737: }
87738: _ACEOF
1.1.1.4 misho 87739: if ac_fn_c_try_link "$LINENO"; then :
87740: ac_cv_lib_crypt_crypt=yes
1.1.1.3 misho 87741: else
1.1.1.4 misho 87742: ac_cv_lib_crypt_crypt=no
1.1.1.3 misho 87743: fi
1.1.1.4 misho 87744: rm -f core conftest.err conftest.$ac_objext \
87745: conftest$ac_exeext conftest.$ac_ext
87746: LIBS=$ac_check_lib_save_LIBS
1.1 misho 87747: fi
1.1.1.4 misho 87748: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
87749: $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
1.1.1.5 ! misho 87750: if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
1.1 misho 87751:
1.1.1.4 misho 87752: LIBS="-lcrypt $LIBS -lcrypt"
1.1 misho 87753:
1.1.1.4 misho 87754: $as_echo "#define HAVE_CRYPT 1" >>confdefs.h
1.1 misho 87755:
87756:
1.1.1.4 misho 87757: fi
1.1 misho 87758:
1.1.1.4 misho 87759: fi
1.1 misho 87760:
1.1.1.4 misho 87761: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard DES crypt" >&5
87762: $as_echo_n "checking for standard DES crypt... " >&6; }
1.1.1.5 ! misho 87763: if ${ac_cv_crypt_des+:} false; then :
1.1.1.4 misho 87764: $as_echo_n "(cached) " >&6
87765: else
87766:
87767: if test "$cross_compiling" = yes; then :
87768:
87769: ac_cv_crypt_des=yes
1.1 misho 87770:
87771: else
1.1.1.4 misho 87772: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 87773: /* end confdefs.h. */
87774:
1.1.1.4 misho 87775: #if HAVE_UNISTD_H
87776: #include <unistd.h>
87777: #endif
87778:
87779: #if HAVE_CRYPT_H
87780: #include <crypt.h>
87781: #endif
87782:
87783: main() {
87784: #if HAVE_CRYPT
87785: exit (strcmp((char *)crypt("rasmuslerdorf","rl"),"rl.3StKT.4T8M"));
87786: #else
87787: exit(0);
1.1 misho 87788: #endif
87789: }
87790: _ACEOF
1.1.1.4 misho 87791: if ac_fn_c_try_run "$LINENO"; then :
87792:
87793: ac_cv_crypt_des=yes
87794:
1.1 misho 87795: else
1.1.1.3 misho 87796:
1.1.1.4 misho 87797: ac_cv_crypt_des=no
87798:
87799: fi
87800: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
87801: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 87802: fi
1.1.1.3 misho 87803:
1.1 misho 87804: fi
1.1.1.4 misho 87805: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_des" >&5
87806: $as_echo "$ac_cv_crypt_des" >&6; }
87807:
87808: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extended DES crypt" >&5
87809: $as_echo_n "checking for extended DES crypt... " >&6; }
1.1.1.5 ! misho 87810: if ${ac_cv_crypt_ext_des+:} false; then :
1.1.1.4 misho 87811: $as_echo_n "(cached) " >&6
1.1 misho 87812: else
87813:
1.1.1.4 misho 87814: if test "$cross_compiling" = yes; then :
87815:
87816: ac_cv_crypt_ext_des=no
87817:
1.1 misho 87818: else
1.1.1.4 misho 87819: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 87820: /* end confdefs.h. */
87821:
1.1.1.4 misho 87822: #if HAVE_UNISTD_H
87823: #include <unistd.h>
87824: #endif
87825:
87826: #if HAVE_CRYPT_H
87827: #include <crypt.h>
87828: #endif
87829:
87830: main() {
87831: #if HAVE_CRYPT
87832: exit (strcmp((char *)crypt("rasmuslerdorf","_J9..rasm"),"_J9..rasmBYk8r9AiWNc"));
87833: #else
87834: exit(0);
1.1 misho 87835: #endif
87836: }
87837: _ACEOF
1.1.1.4 misho 87838: if ac_fn_c_try_run "$LINENO"; then :
87839:
87840: ac_cv_crypt_ext_des=yes
87841:
1.1 misho 87842: else
1.1.1.3 misho 87843:
1.1.1.4 misho 87844: ac_cv_crypt_ext_des=no
1.1.1.3 misho 87845:
1.1 misho 87846: fi
1.1.1.4 misho 87847: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
87848: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 87849: fi
87850:
87851: fi
1.1.1.4 misho 87852: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_ext_des" >&5
87853: $as_echo "$ac_cv_crypt_ext_des" >&6; }
1.1 misho 87854:
1.1.1.4 misho 87855: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MD5 crypt" >&5
87856: $as_echo_n "checking for MD5 crypt... " >&6; }
1.1.1.5 ! misho 87857: if ${ac_cv_crypt_md5+:} false; then :
1.1.1.4 misho 87858: $as_echo_n "(cached) " >&6
87859: else
87860:
87861: if test "$cross_compiling" = yes; then :
87862:
87863: ac_cv_crypt_md5=no
1.1 misho 87864:
87865: else
1.1.1.4 misho 87866: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 87867: /* end confdefs.h. */
87868:
1.1.1.4 misho 87869: #if HAVE_UNISTD_H
87870: #include <unistd.h>
87871: #endif
1.1.1.3 misho 87872:
1.1.1.4 misho 87873: #if HAVE_CRYPT_H
87874: #include <crypt.h>
87875: #endif
1.1 misho 87876:
1.1.1.4 misho 87877: main() {
87878: #if HAVE_CRYPT
87879: char salt[15], answer[40];
1.1 misho 87880:
1.1.1.4 misho 87881: salt[0]='$'; salt[1]='1'; salt[2]='$';
87882: salt[3]='r'; salt[4]='a'; salt[5]='s';
87883: salt[6]='m'; salt[7]='u'; salt[8]='s';
87884: salt[9]='l'; salt[10]='e'; salt[11]='$';
87885: salt[12]='\0';
87886: strcpy(answer,salt);
87887: strcat(answer,"rISCgZzpwk3UhDidwXvin0");
87888: exit (strcmp((char *)crypt("rasmuslerdorf",salt),answer));
87889: #else
87890: exit(0);
87891: #endif
87892: }
87893: _ACEOF
87894: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 87895:
1.1.1.4 misho 87896: ac_cv_crypt_md5=yes
1.1 misho 87897:
1.1.1.4 misho 87898: else
1.1 misho 87899:
1.1.1.4 misho 87900: ac_cv_crypt_md5=no
1.1 misho 87901:
1.1.1.4 misho 87902: fi
87903: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
87904: conftest.$ac_objext conftest.beam conftest.$ac_ext
87905: fi
1.1 misho 87906:
1.1.1.4 misho 87907: fi
87908: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_md5" >&5
87909: $as_echo "$ac_cv_crypt_md5" >&6; }
1.1 misho 87910:
1.1.1.4 misho 87911: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Blowfish crypt" >&5
87912: $as_echo_n "checking for Blowfish crypt... " >&6; }
1.1.1.5 ! misho 87913: if ${ac_cv_crypt_blowfish+:} false; then :
1.1.1.4 misho 87914: $as_echo_n "(cached) " >&6
87915: else
1.1 misho 87916:
1.1.1.4 misho 87917: if test "$cross_compiling" = yes; then :
1.1 misho 87918:
1.1.1.4 misho 87919: ac_cv_crypt_blowfish=no
1.1 misho 87920:
87921: else
1.1.1.4 misho 87922: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 87923: /* end confdefs.h. */
87924:
1.1.1.4 misho 87925: #if HAVE_UNISTD_H
87926: #include <unistd.h>
87927: #endif
87928:
87929: #if HAVE_CRYPT_H
87930: #include <crypt.h>
87931: #endif
87932:
87933: main() {
87934: #if HAVE_CRYPT
87935: char salt[30], answer[70];
87936:
87937: salt[0]='$'; salt[1]='2'; salt[2]='a'; salt[3]='$'; salt[4]='0'; salt[5]='7'; salt[6]='$'; salt[7]='\0';
87938: strcat(salt,"rasmuslerd............");
87939: strcpy(answer,salt);
87940: strcpy(&answer[29],"nIdrcHdxcUxWomQX9j6kvERCFjTg7Ra");
87941: exit (strcmp((char *)crypt("rasmuslerdorf",salt),answer));
87942: #else
87943: exit(0);
1.1 misho 87944: #endif
87945: }
87946: _ACEOF
1.1.1.4 misho 87947: if ac_fn_c_try_run "$LINENO"; then :
87948:
87949: ac_cv_crypt_blowfish=yes
87950:
1.1 misho 87951: else
1.1.1.3 misho 87952:
1.1.1.4 misho 87953: ac_cv_crypt_blowfish=no
87954:
87955: fi
87956: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
87957: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 87958: fi
1.1.1.3 misho 87959:
1.1 misho 87960: fi
1.1.1.4 misho 87961: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_blowfish" >&5
87962: $as_echo "$ac_cv_crypt_blowfish" >&6; }
87963:
87964: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHA512 crypt" >&5
87965: $as_echo_n "checking for SHA512 crypt... " >&6; }
1.1.1.5 ! misho 87966: if ${ac_cv_crypt_SHA512+:} false; then :
1.1.1.4 misho 87967: $as_echo_n "(cached) " >&6
1.1 misho 87968: else
87969:
1.1.1.4 misho 87970: if test "$cross_compiling" = yes; then :
87971:
87972: ac_cv_crypt_SHA512=no
87973:
1.1 misho 87974: else
1.1.1.4 misho 87975: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 87976: /* end confdefs.h. */
87977:
1.1.1.4 misho 87978: #if HAVE_UNISTD_H
87979: #include <unistd.h>
87980: #endif
87981:
87982: #if HAVE_CRYPT_H
87983: #include <crypt.h>
87984: #endif
87985:
87986: main() {
87987: #if HAVE_CRYPT
87988: char salt[30], answer[80];
87989:
87990: salt[0]='$'; salt[1]='6'; salt[2]='$'; salt[3]='$'; salt[4]='b'; salt[5]='a'; salt[6]='r'; salt[7]='\0';
87991: strcpy(answer, salt);
87992: strcpy(&answer[29],"$6$$QMXjqd7rHQZPQ1yHsXkQqC1FBzDiVfTHXL.LaeDAeVV.IzMaV9VU4MQ8kPuZa2SOP1A0RPm772EaFYjpEJtdu.");
87993: exit (strcmp((char *)crypt("foo",salt),answer));
87994: #else
87995: exit(0);
1.1 misho 87996: #endif
87997: }
87998: _ACEOF
1.1.1.4 misho 87999: if ac_fn_c_try_run "$LINENO"; then :
1.1.1.3 misho 88000:
1.1.1.4 misho 88001: ac_cv_crypt_SHA512=yes
1.1.1.3 misho 88002:
1.1 misho 88003: else
88004:
1.1.1.4 misho 88005: ac_cv_crypt_SHA512=no
1.1 misho 88006:
88007: fi
1.1.1.4 misho 88008: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
88009: conftest.$ac_objext conftest.beam conftest.$ac_ext
88010: fi
1.1 misho 88011:
1.1.1.4 misho 88012: fi
88013: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_SHA512" >&5
88014: $as_echo "$ac_cv_crypt_SHA512" >&6; }
1.1 misho 88015:
1.1.1.4 misho 88016: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHA256 crypt" >&5
88017: $as_echo_n "checking for SHA256 crypt... " >&6; }
1.1.1.5 ! misho 88018: if ${ac_cv_crypt_SHA256+:} false; then :
1.1.1.4 misho 88019: $as_echo_n "(cached) " >&6
1.1 misho 88020: else
88021:
1.1.1.4 misho 88022: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 88023:
1.1.1.4 misho 88024: ac_cv_crypt_SHA256=no
1.1 misho 88025:
1.1.1.4 misho 88026: else
88027: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88028: /* end confdefs.h. */
1.1 misho 88029:
1.1.1.4 misho 88030: #if HAVE_UNISTD_H
88031: #include <unistd.h>
88032: #endif
1.1 misho 88033:
1.1.1.4 misho 88034: #if HAVE_CRYPT_H
88035: #include <crypt.h>
88036: #endif
88037:
88038: main() {
88039: #if HAVE_CRYPT
88040: char salt[30], answer[80];
88041: 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';
88042: strcat(salt,"");
88043: strcpy(answer, salt);
88044: strcpy(&answer[29], "$5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5");
88045: exit (strcmp((char *)crypt("foo",salt),answer));
88046: #else
88047: exit(0);
88048: #endif
88049: }
88050: _ACEOF
88051: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 88052:
1.1.1.4 misho 88053: ac_cv_crypt_SHA256=yes
1.1 misho 88054:
1.1.1.4 misho 88055: else
1.1 misho 88056:
1.1.1.4 misho 88057: ac_cv_crypt_SHA256=no
1.1 misho 88058:
1.1.1.4 misho 88059: fi
88060: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
88061: conftest.$ac_objext conftest.beam conftest.$ac_ext
88062: fi
1.1 misho 88063:
1.1.1.4 misho 88064: fi
88065: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_crypt_SHA256" >&5
88066: $as_echo "$ac_cv_crypt_SHA256" >&6; }
1.1 misho 88067:
88068:
1.1.1.4 misho 88069: 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 88070:
1.1.1.4 misho 88071: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports __alignof__" >&5
88072: $as_echo_n "checking whether the compiler supports __alignof__... " >&6; }
1.1.1.5 ! misho 88073: if ${ac_cv_alignof_exists+:} false; then :
1.1.1.4 misho 88074: $as_echo_n "(cached) " >&6
1.1 misho 88075: else
1.1.1.4 misho 88076:
88077: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88078: /* end confdefs.h. */
88079:
1.1.1.4 misho 88080:
1.1 misho 88081: int
88082: main ()
88083: {
1.1.1.4 misho 88084:
88085: int align = __alignof__(int);
88086:
1.1 misho 88087: ;
88088: return 0;
88089: }
88090: _ACEOF
1.1.1.4 misho 88091: if ac_fn_c_try_compile "$LINENO"; then :
88092:
88093: ac_cv_alignof_exists=yes
88094:
1.1 misho 88095: else
1.1.1.3 misho 88096:
1.1.1.4 misho 88097: ac_cv_alignof_exists=no
1.1.1.3 misho 88098:
1.1 misho 88099: fi
1.1.1.4 misho 88100: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
88101: fi
88102: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_alignof_exists" >&5
88103: $as_echo "$ac_cv_alignof_exists" >&6; }
88104: if test "$ac_cv_alignof_exists" = "yes"; then
88105:
88106: $as_echo "#define HAVE_ALIGNOF 1" >>confdefs.h
88107:
88108: fi
1.1 misho 88109:
1.1.1.4 misho 88110: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports aligned attribute" >&5
88111: $as_echo_n "checking whether the compiler supports aligned attribute... " >&6; }
1.1.1.5 ! misho 88112: if ${ac_cv_attribute_aligned+:} false; then :
1.1.1.4 misho 88113: $as_echo_n "(cached) " >&6
1.1 misho 88114: else
1.1.1.4 misho 88115:
88116: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88117: /* end confdefs.h. */
88118:
1.1.1.4 misho 88119:
1.1 misho 88120: int
88121: main ()
88122: {
1.1.1.4 misho 88123:
88124: unsigned char test[32] __attribute__ ((__aligned__ (__alignof__ (int))));
88125:
1.1 misho 88126: ;
88127: return 0;
88128: }
88129: _ACEOF
1.1.1.4 misho 88130: if ac_fn_c_try_compile "$LINENO"; then :
88131:
88132: ac_cv_attribute_aligned=yes
88133:
1.1 misho 88134: else
1.1.1.3 misho 88135:
1.1.1.4 misho 88136: ac_cv_attribute_aligned=no
1.1.1.3 misho 88137:
1.1 misho 88138: fi
1.1.1.4 misho 88139: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 88140: fi
1.1.1.4 misho 88141: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_attribute_aligned" >&5
88142: $as_echo "$ac_cv_attribute_aligned" >&6; }
88143: if test "$ac_cv_attribute_aligned" = "yes"; then
1.1 misho 88144:
1.1.1.4 misho 88145: $as_echo "#define HAVE_ATTRIBUTE_ALIGNED 1" >>confdefs.h
1.1 misho 88146:
1.1.1.4 misho 88147: fi
1.1 misho 88148:
88149:
1.1.1.4 misho 88150:
88151: cat >>confdefs.h <<_ACEOF
88152: #define PHP_USE_PHP_CRYPT_R 1
1.1.1.3 misho 88153: _ACEOF
1.1.1.4 misho 88154:
88155:
88156: cat >>confdefs.h <<_ACEOF
88157: #define PHP_STD_DES_CRYPT 1
1.1 misho 88158: _ACEOF
1.1.1.3 misho 88159:
1.1 misho 88160:
1.1.1.4 misho 88161: cat >>confdefs.h <<_ACEOF
88162: #define PHP_BLOWFISH_CRYPT 1
88163: _ACEOF
1.1.1.3 misho 88164:
1.1 misho 88165:
1.1.1.4 misho 88166: cat >>confdefs.h <<_ACEOF
88167: #define PHP_EXT_DES_CRYPT 1
88168: _ACEOF
1.1 misho 88169:
88170:
1.1.1.4 misho 88171: cat >>confdefs.h <<_ACEOF
88172: #define PHP_MD5_CRYPT 1
88173: _ACEOF
88174:
1.1 misho 88175:
1.1.1.4 misho 88176: cat >>confdefs.h <<_ACEOF
88177: #define PHP_SHA512_CRYPT 1
88178: _ACEOF
1.1 misho 88179:
88180:
1.1.1.4 misho 88181: cat >>confdefs.h <<_ACEOF
88182: #define PHP_SHA256_CRYPT 1
1.1.1.3 misho 88183: _ACEOF
1.1 misho 88184:
88185:
1.1.1.4 misho 88186:
88187:
88188: case ext/standard in
88189: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
88190: /*) ac_srcdir=`echo "ext/standard"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
88191: *) ac_srcdir="$abs_srcdir/ext/standard/"; ac_bdir="ext/standard/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
88192: esac
88193:
88194:
88195:
88196: b_c_pre=$php_c_pre
88197: b_cxx_pre=$php_cxx_pre
88198: b_c_meta=$php_c_meta
88199: b_cxx_meta=$php_cxx_meta
88200: b_c_post=$php_c_post
88201: b_cxx_post=$php_cxx_post
88202: b_lo=$php_lo
88203:
88204:
88205: old_IFS=$IFS
88206: for ac_src in crypt_freesec.c crypt_blowfish.c crypt_sha512.c crypt_sha256.c php_crypt_r.c; do
88207:
88208: IFS=.
88209: set $ac_src
88210: ac_obj=$1
88211: IFS=$old_IFS
88212:
88213: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
88214:
88215: case $ac_src in
88216: *.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" ;;
88217: *.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" ;;
88218: *.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" ;;
88219: *.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" ;;
88220: esac
88221:
88222: cat >>Makefile.objects<<EOF
88223: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
88224: $ac_comp
88225: EOF
88226: done
88227:
88228:
88229: else
88230: if test "$ac_cv_crypt_des" = "yes"; then
88231: ac_result=1
88232: ac_crypt_des=1
88233: else
88234: ac_result=0
88235: ac_crypt_des=0
88236: fi
88237:
88238: cat >>confdefs.h <<_ACEOF
88239: #define PHP_STD_DES_CRYPT $ac_result
1.1.1.3 misho 88240: _ACEOF
1.1 misho 88241:
1.1.1.4 misho 88242:
88243: if test "$ac_cv_crypt_blowfish" = "yes"; then
88244: ac_result=1
88245: ac_crypt_blowfish=1
1.1 misho 88246: else
1.1.1.4 misho 88247: ac_result=0
88248: ac_crypt_blowfish=0
88249: fi
88250:
88251: cat >>confdefs.h <<_ACEOF
88252: #define PHP_BLOWFISH_CRYPT $ac_result
88253: _ACEOF
1.1 misho 88254:
88255:
1.1.1.4 misho 88256: if test "$ac_cv_crypt_ext_des" = "yes"; then
88257: ac_result=1
88258: ac_crypt_edes=1
88259: else
88260: ac_result=0
88261: ac_crypt_edes=0
1.1 misho 88262: fi
88263:
1.1.1.4 misho 88264: cat >>confdefs.h <<_ACEOF
88265: #define PHP_EXT_DES_CRYPT $ac_result
88266: _ACEOF
88267:
1.1 misho 88268:
1.1.1.4 misho 88269: if test "$ac_cv_crypt_md5" = "yes"; then
88270: ac_result=1
88271: ac_crypt_md5=1
88272: else
88273: ac_result=0
88274: ac_crypt_md5=0
1.1 misho 88275: fi
88276:
1.1.1.4 misho 88277: cat >>confdefs.h <<_ACEOF
88278: #define PHP_MD5_CRYPT $ac_result
88279: _ACEOF
88280:
1.1 misho 88281:
1.1.1.4 misho 88282: if test "$ac_cv_crypt_sha512" = "yes"; then
88283: ac_result=1
88284: ac_crypt_sha512=1
88285: else
88286: ac_result=0
88287: ac_crypt_sha512=0
1.1 misho 88288: fi
88289:
1.1.1.4 misho 88290: cat >>confdefs.h <<_ACEOF
88291: #define PHP_SHA512_CRYPT $ac_result
88292: _ACEOF
1.1 misho 88293:
88294:
1.1.1.4 misho 88295: if test "$ac_cv_crypt_sha256" = "yes"; then
88296: ac_result=1
88297: ac_crypt_sha256=1
88298: else
88299: ac_result=0
88300: ac_crypt_sha256=0
88301: fi
1.1 misho 88302:
1.1.1.4 misho 88303: cat >>confdefs.h <<_ACEOF
88304: #define PHP_SHA256_CRYPT $ac_result
88305: _ACEOF
1.1 misho 88306:
1.1.1.4 misho 88307:
88308:
88309: cat >>confdefs.h <<_ACEOF
88310: #define PHP_USE_PHP_CRYPT_R 0
1.1.1.3 misho 88311: _ACEOF
88312:
1.1.1.4 misho 88313: fi
1.1.1.3 misho 88314:
1.1.1.4 misho 88315: for ac_func in getcwd getwd asinh acosh atanh log1p hypot glob strfmon nice fpclass isinf isnan mempcpy strpncpy
88316: do :
88317: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
88318: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 88319: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1.1.4 misho 88320: cat >>confdefs.h <<_ACEOF
88321: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
88322: _ACEOF
1.1.1.3 misho 88323:
1.1.1.4 misho 88324: fi
88325: done
1.1.1.3 misho 88326:
1.1.1.4 misho 88327: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working POSIX fnmatch" >&5
88328: $as_echo_n "checking for working POSIX fnmatch... " >&6; }
1.1.1.5 ! misho 88329: if ${ac_cv_func_fnmatch_works+:} false; then :
1.1.1.4 misho 88330: $as_echo_n "(cached) " >&6
88331: else
88332: # Some versions of Solaris, SCO, and the GNU C Library
88333: # have a broken or incompatible fnmatch.
88334: # So we run a test program. If we are cross-compiling, take no chance.
88335: # Thanks to John Oleynick, Franc,ois Pinard, and Paul Eggert for this test.
88336: if test "$cross_compiling" = yes; then :
88337: ac_cv_func_fnmatch_works=cross
88338: else
88339: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
88340: /* end confdefs.h. */
88341: #include <fnmatch.h>
88342: # define y(a, b, c) (fnmatch (a, b, c) == 0)
88343: # define n(a, b, c) (fnmatch (a, b, c) == FNM_NOMATCH)
1.1.1.3 misho 88344:
88345: int
88346: main ()
88347: {
1.1.1.4 misho 88348: return
88349: (!(y ("a*", "abc", 0)
88350: && n ("d*/*1", "d/s/1", FNM_PATHNAME)
88351: && y ("a\\\\bc", "abc", 0)
88352: && n ("a\\\\bc", "abc", FNM_NOESCAPE)
88353: && y ("*x", ".x", 0)
88354: && n ("*x", ".x", FNM_PERIOD)
88355: && 1));
1.1.1.3 misho 88356: ;
88357: return 0;
88358: }
88359: _ACEOF
1.1.1.4 misho 88360: if ac_fn_c_try_run "$LINENO"; then :
88361: ac_cv_func_fnmatch_works=yes
1.1.1.3 misho 88362: else
1.1.1.4 misho 88363: ac_cv_func_fnmatch_works=no
88364: fi
88365: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
88366: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 88367: fi
88368:
88369: fi
1.1.1.4 misho 88370: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fnmatch_works" >&5
88371: $as_echo "$ac_cv_func_fnmatch_works" >&6; }
88372: if test $ac_cv_func_fnmatch_works = yes; then :
1.1.1.3 misho 88373:
1.1.1.4 misho 88374: $as_echo "#define HAVE_FNMATCH 1" >>confdefs.h
1.1.1.3 misho 88375:
1.1.1.4 misho 88376: fi
1.1.1.3 misho 88377:
88378:
88379:
1.1.1.4 misho 88380: for ac_func in fork CreateProcess
88381: do :
88382: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
88383: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 88384: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1.1.4 misho 88385: cat >>confdefs.h <<_ACEOF
88386: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1.1.3 misho 88387: _ACEOF
1.1.1.4 misho 88388:
88389: php_can_support_proc_open=yes
88390: break
88391:
1.1.1.3 misho 88392: else
88393:
1.1.1.4 misho 88394: php_can_support_proc_open=no
88395:
88396: fi
88397: done
88398:
88399: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if your OS can spawn processes with inherited handles" >&5
88400: $as_echo_n "checking if your OS can spawn processes with inherited handles... " >&6; }
88401: if test "$php_can_support_proc_open" = "yes"; then
88402: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
88403: $as_echo "yes" >&6; }
88404:
88405: $as_echo "#define PHP_CAN_SUPPORT_PROC_OPEN 1" >>confdefs.h
88406:
88407: else
88408: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
88409: $as_echo "no" >&6; }
1.1.1.3 misho 88410: fi
88411:
1.1.1.4 misho 88412: PHP_ENABLE_CHROOT_FUNC=no
88413: case "$PHP_SAPI" in
88414: embed)
88415: PHP_ENABLE_CHROOT_FUNC=yes
88416: ;;
88417:
88418: none)
88419: for PROG in $PHP_BINARIES; do
88420: case "$PROG" in
88421: cgi|cli)
88422: PHP_ENABLE_CHROOT_FUNC=yes
88423: ;;
88424:
88425: *)
88426: PHP_ENABLE_CHROOT_FUNC=no
88427: break
88428: ;;
88429: esac
88430: done
88431: ;;
88432: esac
88433:
88434: if test "$PHP_ENABLE_CHROOT_FUNC" = "yes"; then
88435:
88436: $as_echo "#define ENABLE_CHROOT_FUNC 1" >>confdefs.h
88437:
1.1.1.3 misho 88438: fi
1.1.1.4 misho 88439:
88440:
88441: unset ac_cv_func_res_nsearch
88442: unset ac_cv_func___res_nsearch
88443: unset found
88444:
88445: ac_fn_c_check_func "$LINENO" "res_nsearch" "ac_cv_func_res_nsearch"
1.1.1.5 ! misho 88446: if test "x$ac_cv_func_res_nsearch" = xyes; then :
1.1.1.4 misho 88447: found=yes
88448: else
88449: ac_fn_c_check_func "$LINENO" "__res_nsearch" "ac_cv_func___res_nsearch"
1.1.1.5 ! misho 88450: if test "x$ac_cv_func___res_nsearch" = xyes; then :
1.1 misho 88451: found=yes
88452: else
88453: found=no
88454: fi
88455:
88456: fi
88457:
88458:
88459: case $found in
88460: yes)
88461:
1.1.1.4 misho 88462: $as_echo "#define HAVE_RES_NSEARCH 1" >>confdefs.h
1.1 misho 88463:
1.1.1.4 misho 88464: ac_cv_func_res_nsearch=yes
1.1 misho 88465: ;;
88466:
88467: *)
88468:
1.1.1.4 misho 88469: unset ac_cv_lib_resolv_res_nsearch
88470: unset ac_cv_lib_resolv___res_nsearch
1.1 misho 88471: unset found
1.1.1.4 misho 88472: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_nsearch in -lresolv" >&5
88473: $as_echo_n "checking for res_nsearch in -lresolv... " >&6; }
1.1.1.5 ! misho 88474: if ${ac_cv_lib_resolv_res_nsearch+:} false; then :
1.1.1.4 misho 88475: $as_echo_n "(cached) " >&6
1.1 misho 88476: else
88477: ac_check_lib_save_LIBS=$LIBS
88478: LIBS="-lresolv $LIBS"
1.1.1.4 misho 88479: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88480: /* end confdefs.h. */
88481:
88482: /* Override any GCC internal prototype to avoid an error.
88483: Use char because int might match the return type of a GCC
88484: builtin and then its argument prototype would still apply. */
88485: #ifdef __cplusplus
88486: extern "C"
88487: #endif
1.1.1.4 misho 88488: char res_nsearch ();
1.1 misho 88489: int
88490: main ()
88491: {
1.1.1.4 misho 88492: return res_nsearch ();
1.1 misho 88493: ;
88494: return 0;
88495: }
88496: _ACEOF
1.1.1.4 misho 88497: if ac_fn_c_try_link "$LINENO"; then :
88498: ac_cv_lib_resolv_res_nsearch=yes
1.1 misho 88499: else
1.1.1.4 misho 88500: ac_cv_lib_resolv_res_nsearch=no
1.1 misho 88501: fi
1.1.1.4 misho 88502: rm -f core conftest.err conftest.$ac_objext \
88503: conftest$ac_exeext conftest.$ac_ext
1.1 misho 88504: LIBS=$ac_check_lib_save_LIBS
88505: fi
1.1.1.4 misho 88506: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_nsearch" >&5
88507: $as_echo "$ac_cv_lib_resolv_res_nsearch" >&6; }
1.1.1.5 ! misho 88508: if test "x$ac_cv_lib_resolv_res_nsearch" = xyes; then :
1.1 misho 88509: found=yes
88510: else
88511:
1.1.1.4 misho 88512: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_nsearch in -lresolv" >&5
88513: $as_echo_n "checking for __res_nsearch in -lresolv... " >&6; }
1.1.1.5 ! misho 88514: if ${ac_cv_lib_resolv___res_nsearch+:} false; then :
1.1.1.4 misho 88515: $as_echo_n "(cached) " >&6
1.1 misho 88516: else
88517: ac_check_lib_save_LIBS=$LIBS
88518: LIBS="-lresolv $LIBS"
1.1.1.4 misho 88519: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88520: /* end confdefs.h. */
88521:
88522: /* Override any GCC internal prototype to avoid an error.
88523: Use char because int might match the return type of a GCC
88524: builtin and then its argument prototype would still apply. */
88525: #ifdef __cplusplus
88526: extern "C"
88527: #endif
1.1.1.4 misho 88528: char __res_nsearch ();
1.1 misho 88529: int
88530: main ()
88531: {
1.1.1.4 misho 88532: return __res_nsearch ();
1.1 misho 88533: ;
88534: return 0;
88535: }
88536: _ACEOF
1.1.1.4 misho 88537: if ac_fn_c_try_link "$LINENO"; then :
88538: ac_cv_lib_resolv___res_nsearch=yes
1.1 misho 88539: else
1.1.1.4 misho 88540: ac_cv_lib_resolv___res_nsearch=no
1.1 misho 88541: fi
1.1.1.4 misho 88542: rm -f core conftest.err conftest.$ac_objext \
88543: conftest$ac_exeext conftest.$ac_ext
1.1 misho 88544: LIBS=$ac_check_lib_save_LIBS
88545: fi
1.1.1.4 misho 88546: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___res_nsearch" >&5
88547: $as_echo "$ac_cv_lib_resolv___res_nsearch" >&6; }
1.1.1.5 ! misho 88548: if test "x$ac_cv_lib_resolv___res_nsearch" = xyes; then :
1.1 misho 88549: found=yes
88550: else
88551: found=no
88552: fi
88553:
88554:
88555: fi
88556:
88557:
88558: if test "$found" = "yes"; then
88559: ac_libs=$LIBS
88560: LIBS="$LIBS -lresolv"
1.1.1.4 misho 88561: if test "$cross_compiling" = yes; then :
1.1 misho 88562: found=no
88563: else
1.1.1.4 misho 88564: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88565: /* end confdefs.h. */
88566: main() { return (0); }
88567: _ACEOF
1.1.1.4 misho 88568: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 88569: found=yes
88570: else
1.1.1.4 misho 88571: found=no
1.1 misho 88572: fi
1.1.1.4 misho 88573: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
88574: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 88575: fi
88576:
88577: LIBS=$ac_libs
88578: fi
88579:
88580: if test "$found" = "yes"; then
88581:
88582:
88583: case resolv in
88584: c|c_r|pthread*) ;;
88585: *)
88586: LIBS="-lresolv $LIBS"
88587: ;;
88588: esac
88589:
88590:
88591:
1.1.1.4 misho 88592: $as_echo "#define HAVE_RES_NSEARCH 1" >>confdefs.h
1.1 misho 88593:
88594:
1.1.1.4 misho 88595: $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
1.1 misho 88596:
1.1.1.4 misho 88597: ac_cv_func_res_nsearch=yes
1.1 misho 88598: else
88599:
88600:
1.1.1.4 misho 88601: unset ac_cv_lib_bind_res_nsearch
88602: unset ac_cv_lib_bind___res_nsearch
1.1 misho 88603: unset found
1.1.1.4 misho 88604: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_nsearch in -lbind" >&5
88605: $as_echo_n "checking for res_nsearch in -lbind... " >&6; }
1.1.1.5 ! misho 88606: if ${ac_cv_lib_bind_res_nsearch+:} false; then :
1.1.1.4 misho 88607: $as_echo_n "(cached) " >&6
1.1 misho 88608: else
88609: ac_check_lib_save_LIBS=$LIBS
88610: LIBS="-lbind $LIBS"
1.1.1.4 misho 88611: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88612: /* end confdefs.h. */
88613:
88614: /* Override any GCC internal prototype to avoid an error.
88615: Use char because int might match the return type of a GCC
88616: builtin and then its argument prototype would still apply. */
88617: #ifdef __cplusplus
88618: extern "C"
88619: #endif
1.1.1.4 misho 88620: char res_nsearch ();
1.1 misho 88621: int
88622: main ()
88623: {
1.1.1.4 misho 88624: return res_nsearch ();
1.1 misho 88625: ;
88626: return 0;
88627: }
88628: _ACEOF
1.1.1.4 misho 88629: if ac_fn_c_try_link "$LINENO"; then :
88630: ac_cv_lib_bind_res_nsearch=yes
1.1 misho 88631: else
1.1.1.4 misho 88632: ac_cv_lib_bind_res_nsearch=no
1.1 misho 88633: fi
1.1.1.4 misho 88634: rm -f core conftest.err conftest.$ac_objext \
88635: conftest$ac_exeext conftest.$ac_ext
1.1 misho 88636: LIBS=$ac_check_lib_save_LIBS
88637: fi
1.1.1.4 misho 88638: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_res_nsearch" >&5
88639: $as_echo "$ac_cv_lib_bind_res_nsearch" >&6; }
1.1.1.5 ! misho 88640: if test "x$ac_cv_lib_bind_res_nsearch" = xyes; then :
1.1 misho 88641: found=yes
88642: else
88643:
1.1.1.4 misho 88644: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_nsearch in -lbind" >&5
88645: $as_echo_n "checking for __res_nsearch in -lbind... " >&6; }
1.1.1.5 ! misho 88646: if ${ac_cv_lib_bind___res_nsearch+:} false; then :
1.1.1.4 misho 88647: $as_echo_n "(cached) " >&6
1.1 misho 88648: else
88649: ac_check_lib_save_LIBS=$LIBS
88650: LIBS="-lbind $LIBS"
1.1.1.4 misho 88651: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88652: /* end confdefs.h. */
88653:
88654: /* Override any GCC internal prototype to avoid an error.
88655: Use char because int might match the return type of a GCC
88656: builtin and then its argument prototype would still apply. */
88657: #ifdef __cplusplus
88658: extern "C"
88659: #endif
1.1.1.4 misho 88660: char __res_nsearch ();
1.1 misho 88661: int
88662: main ()
88663: {
1.1.1.4 misho 88664: return __res_nsearch ();
1.1 misho 88665: ;
1.1.1.4 misho 88666: return 0;
88667: }
88668: _ACEOF
88669: if ac_fn_c_try_link "$LINENO"; then :
88670: ac_cv_lib_bind___res_nsearch=yes
1.1 misho 88671: else
1.1.1.4 misho 88672: ac_cv_lib_bind___res_nsearch=no
1.1 misho 88673: fi
1.1.1.4 misho 88674: rm -f core conftest.err conftest.$ac_objext \
88675: conftest$ac_exeext conftest.$ac_ext
1.1 misho 88676: LIBS=$ac_check_lib_save_LIBS
88677: fi
1.1.1.4 misho 88678: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___res_nsearch" >&5
88679: $as_echo "$ac_cv_lib_bind___res_nsearch" >&6; }
1.1.1.5 ! misho 88680: if test "x$ac_cv_lib_bind___res_nsearch" = xyes; then :
1.1 misho 88681: found=yes
88682: else
88683: found=no
88684: fi
88685:
88686:
88687: fi
88688:
88689:
88690: if test "$found" = "yes"; then
88691: ac_libs=$LIBS
88692: LIBS="$LIBS -lbind"
1.1.1.4 misho 88693: if test "$cross_compiling" = yes; then :
1.1 misho 88694: found=no
88695: else
1.1.1.4 misho 88696: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88697: /* end confdefs.h. */
88698: main() { return (0); }
88699: _ACEOF
1.1.1.4 misho 88700: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 88701: found=yes
88702: else
1.1.1.4 misho 88703: found=no
1.1 misho 88704: fi
1.1.1.4 misho 88705: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
88706: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 88707: fi
88708:
88709: LIBS=$ac_libs
88710: fi
88711:
88712: if test "$found" = "yes"; then
88713:
88714:
88715: case bind in
88716: c|c_r|pthread*) ;;
88717: *)
88718: LIBS="-lbind $LIBS"
88719: ;;
88720: esac
88721:
88722:
88723:
1.1.1.4 misho 88724: $as_echo "#define HAVE_RES_NSEARCH 1" >>confdefs.h
1.1 misho 88725:
88726:
1.1.1.4 misho 88727: $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
1.1 misho 88728:
1.1.1.4 misho 88729: ac_cv_func_res_nsearch=yes
1.1 misho 88730: else
88731:
88732:
1.1.1.4 misho 88733: unset ac_cv_lib_socket_res_nsearch
88734: unset ac_cv_lib_socket___res_nsearch
1.1 misho 88735: unset found
1.1.1.4 misho 88736: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_nsearch in -lsocket" >&5
88737: $as_echo_n "checking for res_nsearch in -lsocket... " >&6; }
1.1.1.5 ! misho 88738: if ${ac_cv_lib_socket_res_nsearch+:} false; then :
1.1.1.4 misho 88739: $as_echo_n "(cached) " >&6
1.1 misho 88740: else
88741: ac_check_lib_save_LIBS=$LIBS
88742: LIBS="-lsocket $LIBS"
1.1.1.4 misho 88743: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88744: /* end confdefs.h. */
88745:
88746: /* Override any GCC internal prototype to avoid an error.
88747: Use char because int might match the return type of a GCC
88748: builtin and then its argument prototype would still apply. */
88749: #ifdef __cplusplus
88750: extern "C"
88751: #endif
1.1.1.4 misho 88752: char res_nsearch ();
1.1 misho 88753: int
88754: main ()
88755: {
1.1.1.4 misho 88756: return res_nsearch ();
1.1 misho 88757: ;
88758: return 0;
88759: }
88760: _ACEOF
1.1.1.4 misho 88761: if ac_fn_c_try_link "$LINENO"; then :
88762: ac_cv_lib_socket_res_nsearch=yes
1.1 misho 88763: else
1.1.1.4 misho 88764: ac_cv_lib_socket_res_nsearch=no
1.1 misho 88765: fi
1.1.1.4 misho 88766: rm -f core conftest.err conftest.$ac_objext \
88767: conftest$ac_exeext conftest.$ac_ext
1.1 misho 88768: LIBS=$ac_check_lib_save_LIBS
88769: fi
1.1.1.4 misho 88770: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_res_nsearch" >&5
88771: $as_echo "$ac_cv_lib_socket_res_nsearch" >&6; }
1.1.1.5 ! misho 88772: if test "x$ac_cv_lib_socket_res_nsearch" = xyes; then :
1.1 misho 88773: found=yes
88774: else
88775:
1.1.1.4 misho 88776: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_nsearch in -lsocket" >&5
88777: $as_echo_n "checking for __res_nsearch in -lsocket... " >&6; }
1.1.1.5 ! misho 88778: if ${ac_cv_lib_socket___res_nsearch+:} false; then :
1.1.1.4 misho 88779: $as_echo_n "(cached) " >&6
1.1 misho 88780: else
88781: ac_check_lib_save_LIBS=$LIBS
88782: LIBS="-lsocket $LIBS"
1.1.1.4 misho 88783: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88784: /* end confdefs.h. */
88785:
88786: /* Override any GCC internal prototype to avoid an error.
88787: Use char because int might match the return type of a GCC
88788: builtin and then its argument prototype would still apply. */
88789: #ifdef __cplusplus
88790: extern "C"
88791: #endif
1.1.1.4 misho 88792: char __res_nsearch ();
1.1 misho 88793: int
88794: main ()
88795: {
1.1.1.4 misho 88796: return __res_nsearch ();
1.1 misho 88797: ;
88798: return 0;
88799: }
88800: _ACEOF
1.1.1.4 misho 88801: if ac_fn_c_try_link "$LINENO"; then :
88802: ac_cv_lib_socket___res_nsearch=yes
1.1 misho 88803: else
1.1.1.4 misho 88804: ac_cv_lib_socket___res_nsearch=no
1.1 misho 88805: fi
1.1.1.4 misho 88806: rm -f core conftest.err conftest.$ac_objext \
88807: conftest$ac_exeext conftest.$ac_ext
1.1 misho 88808: LIBS=$ac_check_lib_save_LIBS
88809: fi
1.1.1.4 misho 88810: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___res_nsearch" >&5
88811: $as_echo "$ac_cv_lib_socket___res_nsearch" >&6; }
1.1.1.5 ! misho 88812: if test "x$ac_cv_lib_socket___res_nsearch" = xyes; then :
1.1 misho 88813: found=yes
88814: else
88815: found=no
88816: fi
88817:
88818:
88819: fi
88820:
88821:
88822: if test "$found" = "yes"; then
88823: ac_libs=$LIBS
88824: LIBS="$LIBS -lsocket"
1.1.1.4 misho 88825: if test "$cross_compiling" = yes; then :
1.1 misho 88826: found=no
88827: else
1.1.1.4 misho 88828: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88829: /* end confdefs.h. */
88830: main() { return (0); }
88831: _ACEOF
1.1.1.4 misho 88832: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 88833: found=yes
88834: else
1.1.1.4 misho 88835: found=no
1.1 misho 88836: fi
1.1.1.4 misho 88837: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
88838: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 88839: fi
88840:
88841: LIBS=$ac_libs
88842: fi
88843:
88844: if test "$found" = "yes"; then
88845:
88846:
88847: case socket in
88848: c|c_r|pthread*) ;;
88849: *)
88850: LIBS="-lsocket $LIBS"
88851: ;;
88852: esac
88853:
88854:
88855:
1.1.1.4 misho 88856: $as_echo "#define HAVE_RES_NSEARCH 1" >>confdefs.h
1.1 misho 88857:
88858:
1.1.1.4 misho 88859: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 88860:
1.1.1.4 misho 88861: ac_cv_func_res_nsearch=yes
1.1 misho 88862: else
88863:
88864: :
88865:
88866: fi
88867:
88868:
88869: fi
88870:
88871:
1.1.1.3 misho 88872: fi
88873:
88874: ;;
88875:
88876: esac
88877:
88878:
1.1.1.4 misho 88879: unset ac_cv_func_dns_search
88880: unset ac_cv_func___dns_search
1.1.1.3 misho 88881: unset found
88882:
1.1.1.4 misho 88883: ac_fn_c_check_func "$LINENO" "dns_search" "ac_cv_func_dns_search"
1.1.1.5 ! misho 88884: if test "x$ac_cv_func_dns_search" = xyes; then :
1.1.1.3 misho 88885: found=yes
88886: else
1.1.1.4 misho 88887: ac_fn_c_check_func "$LINENO" "__dns_search" "ac_cv_func___dns_search"
1.1.1.5 ! misho 88888: if test "x$ac_cv_func___dns_search" = xyes; then :
1.1 misho 88889: found=yes
88890: else
88891: found=no
88892: fi
88893:
88894: fi
88895:
88896:
88897: case $found in
88898: yes)
88899:
1.1.1.4 misho 88900: $as_echo "#define HAVE_DNS_SEARCH 1" >>confdefs.h
1.1 misho 88901:
1.1.1.4 misho 88902: ac_cv_func_dns_search=yes
1.1 misho 88903: ;;
88904:
88905: *)
88906:
1.1.1.4 misho 88907: unset ac_cv_lib_resolv_dns_search
88908: unset ac_cv_lib_resolv___dns_search
1.1 misho 88909: unset found
1.1.1.4 misho 88910: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dns_search in -lresolv" >&5
88911: $as_echo_n "checking for dns_search in -lresolv... " >&6; }
1.1.1.5 ! misho 88912: if ${ac_cv_lib_resolv_dns_search+:} false; then :
1.1.1.4 misho 88913: $as_echo_n "(cached) " >&6
1.1 misho 88914: else
88915: ac_check_lib_save_LIBS=$LIBS
88916: LIBS="-lresolv $LIBS"
1.1.1.4 misho 88917: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88918: /* end confdefs.h. */
88919:
88920: /* Override any GCC internal prototype to avoid an error.
88921: Use char because int might match the return type of a GCC
88922: builtin and then its argument prototype would still apply. */
88923: #ifdef __cplusplus
88924: extern "C"
88925: #endif
1.1.1.4 misho 88926: char dns_search ();
1.1 misho 88927: int
88928: main ()
88929: {
1.1.1.4 misho 88930: return dns_search ();
1.1 misho 88931: ;
88932: return 0;
88933: }
88934: _ACEOF
1.1.1.4 misho 88935: if ac_fn_c_try_link "$LINENO"; then :
88936: ac_cv_lib_resolv_dns_search=yes
1.1 misho 88937: else
1.1.1.4 misho 88938: ac_cv_lib_resolv_dns_search=no
1.1 misho 88939: fi
1.1.1.4 misho 88940: rm -f core conftest.err conftest.$ac_objext \
88941: conftest$ac_exeext conftest.$ac_ext
1.1 misho 88942: LIBS=$ac_check_lib_save_LIBS
88943: fi
1.1.1.4 misho 88944: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dns_search" >&5
88945: $as_echo "$ac_cv_lib_resolv_dns_search" >&6; }
1.1.1.5 ! misho 88946: if test "x$ac_cv_lib_resolv_dns_search" = xyes; then :
1.1 misho 88947: found=yes
88948: else
88949:
1.1.1.4 misho 88950: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dns_search in -lresolv" >&5
88951: $as_echo_n "checking for __dns_search in -lresolv... " >&6; }
1.1.1.5 ! misho 88952: if ${ac_cv_lib_resolv___dns_search+:} false; then :
1.1.1.4 misho 88953: $as_echo_n "(cached) " >&6
1.1 misho 88954: else
88955: ac_check_lib_save_LIBS=$LIBS
88956: LIBS="-lresolv $LIBS"
1.1.1.4 misho 88957: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 88958: /* end confdefs.h. */
88959:
88960: /* Override any GCC internal prototype to avoid an error.
88961: Use char because int might match the return type of a GCC
88962: builtin and then its argument prototype would still apply. */
88963: #ifdef __cplusplus
88964: extern "C"
88965: #endif
1.1.1.4 misho 88966: char __dns_search ();
1.1 misho 88967: int
88968: main ()
88969: {
1.1.1.4 misho 88970: return __dns_search ();
1.1 misho 88971: ;
88972: return 0;
88973: }
88974: _ACEOF
1.1.1.4 misho 88975: if ac_fn_c_try_link "$LINENO"; then :
88976: ac_cv_lib_resolv___dns_search=yes
1.1 misho 88977: else
1.1.1.4 misho 88978: ac_cv_lib_resolv___dns_search=no
1.1 misho 88979: fi
1.1.1.4 misho 88980: rm -f core conftest.err conftest.$ac_objext \
88981: conftest$ac_exeext conftest.$ac_ext
1.1 misho 88982: LIBS=$ac_check_lib_save_LIBS
88983: fi
1.1.1.4 misho 88984: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dns_search" >&5
88985: $as_echo "$ac_cv_lib_resolv___dns_search" >&6; }
1.1.1.5 ! misho 88986: if test "x$ac_cv_lib_resolv___dns_search" = xyes; then :
1.1 misho 88987: found=yes
88988: else
88989: found=no
88990: fi
88991:
88992:
88993: fi
88994:
88995:
88996: if test "$found" = "yes"; then
88997: ac_libs=$LIBS
88998: LIBS="$LIBS -lresolv"
1.1.1.4 misho 88999: if test "$cross_compiling" = yes; then :
1.1 misho 89000: found=no
89001: else
1.1.1.4 misho 89002: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89003: /* end confdefs.h. */
89004: main() { return (0); }
89005: _ACEOF
1.1.1.4 misho 89006: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 89007: found=yes
89008: else
1.1.1.4 misho 89009: found=no
1.1 misho 89010: fi
1.1.1.4 misho 89011: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
89012: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 89013: fi
89014:
89015: LIBS=$ac_libs
89016: fi
89017:
89018: if test "$found" = "yes"; then
89019:
89020:
89021: case resolv in
89022: c|c_r|pthread*) ;;
89023: *)
89024: LIBS="-lresolv $LIBS"
89025: ;;
89026: esac
89027:
89028:
89029:
1.1.1.4 misho 89030: $as_echo "#define HAVE_DNS_SEARCH 1" >>confdefs.h
1.1 misho 89031:
89032:
1.1.1.4 misho 89033: $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
1.1 misho 89034:
1.1.1.4 misho 89035: ac_cv_func_dns_search=yes
1.1 misho 89036: else
89037:
89038:
1.1.1.4 misho 89039: unset ac_cv_lib_bind_dns_search
89040: unset ac_cv_lib_bind___dns_search
1.1 misho 89041: unset found
1.1.1.4 misho 89042: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dns_search in -lbind" >&5
89043: $as_echo_n "checking for dns_search in -lbind... " >&6; }
1.1.1.5 ! misho 89044: if ${ac_cv_lib_bind_dns_search+:} false; then :
1.1.1.4 misho 89045: $as_echo_n "(cached) " >&6
1.1 misho 89046: else
89047: ac_check_lib_save_LIBS=$LIBS
89048: LIBS="-lbind $LIBS"
1.1.1.4 misho 89049: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89050: /* end confdefs.h. */
89051:
89052: /* Override any GCC internal prototype to avoid an error.
89053: Use char because int might match the return type of a GCC
89054: builtin and then its argument prototype would still apply. */
89055: #ifdef __cplusplus
89056: extern "C"
89057: #endif
1.1.1.4 misho 89058: char dns_search ();
1.1 misho 89059: int
89060: main ()
89061: {
1.1.1.4 misho 89062: return dns_search ();
1.1 misho 89063: ;
89064: return 0;
89065: }
89066: _ACEOF
1.1.1.4 misho 89067: if ac_fn_c_try_link "$LINENO"; then :
89068: ac_cv_lib_bind_dns_search=yes
1.1 misho 89069: else
1.1.1.4 misho 89070: ac_cv_lib_bind_dns_search=no
1.1 misho 89071: fi
1.1.1.4 misho 89072: rm -f core conftest.err conftest.$ac_objext \
89073: conftest$ac_exeext conftest.$ac_ext
1.1 misho 89074: LIBS=$ac_check_lib_save_LIBS
89075: fi
1.1.1.4 misho 89076: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_dns_search" >&5
89077: $as_echo "$ac_cv_lib_bind_dns_search" >&6; }
1.1.1.5 ! misho 89078: if test "x$ac_cv_lib_bind_dns_search" = xyes; then :
1.1 misho 89079: found=yes
89080: else
89081:
1.1.1.4 misho 89082: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dns_search in -lbind" >&5
89083: $as_echo_n "checking for __dns_search in -lbind... " >&6; }
1.1.1.5 ! misho 89084: if ${ac_cv_lib_bind___dns_search+:} false; then :
1.1.1.4 misho 89085: $as_echo_n "(cached) " >&6
1.1 misho 89086: else
89087: ac_check_lib_save_LIBS=$LIBS
89088: LIBS="-lbind $LIBS"
1.1.1.4 misho 89089: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89090: /* end confdefs.h. */
89091:
89092: /* Override any GCC internal prototype to avoid an error.
89093: Use char because int might match the return type of a GCC
89094: builtin and then its argument prototype would still apply. */
89095: #ifdef __cplusplus
89096: extern "C"
89097: #endif
1.1.1.4 misho 89098: char __dns_search ();
1.1 misho 89099: int
89100: main ()
89101: {
1.1.1.4 misho 89102: return __dns_search ();
1.1 misho 89103: ;
89104: return 0;
89105: }
89106: _ACEOF
1.1.1.4 misho 89107: if ac_fn_c_try_link "$LINENO"; then :
89108: ac_cv_lib_bind___dns_search=yes
1.1 misho 89109: else
1.1.1.4 misho 89110: ac_cv_lib_bind___dns_search=no
1.1 misho 89111: fi
1.1.1.4 misho 89112: rm -f core conftest.err conftest.$ac_objext \
89113: conftest$ac_exeext conftest.$ac_ext
1.1 misho 89114: LIBS=$ac_check_lib_save_LIBS
89115: fi
1.1.1.4 misho 89116: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___dns_search" >&5
89117: $as_echo "$ac_cv_lib_bind___dns_search" >&6; }
1.1.1.5 ! misho 89118: if test "x$ac_cv_lib_bind___dns_search" = xyes; then :
1.1 misho 89119: found=yes
89120: else
89121: found=no
89122: fi
89123:
89124:
89125: fi
89126:
89127:
89128: if test "$found" = "yes"; then
89129: ac_libs=$LIBS
89130: LIBS="$LIBS -lbind"
1.1.1.4 misho 89131: if test "$cross_compiling" = yes; then :
1.1 misho 89132: found=no
89133: else
1.1.1.4 misho 89134: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89135: /* end confdefs.h. */
89136: main() { return (0); }
89137: _ACEOF
1.1.1.4 misho 89138: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 89139: found=yes
89140: else
1.1.1.4 misho 89141: found=no
1.1 misho 89142: fi
1.1.1.4 misho 89143: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
89144: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 89145: fi
89146:
89147: LIBS=$ac_libs
89148: fi
89149:
89150: if test "$found" = "yes"; then
89151:
89152:
89153: case bind in
89154: c|c_r|pthread*) ;;
89155: *)
89156: LIBS="-lbind $LIBS"
89157: ;;
89158: esac
89159:
89160:
89161:
1.1.1.4 misho 89162: $as_echo "#define HAVE_DNS_SEARCH 1" >>confdefs.h
1.1 misho 89163:
89164:
1.1.1.4 misho 89165: $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
1.1 misho 89166:
1.1.1.4 misho 89167: ac_cv_func_dns_search=yes
1.1 misho 89168: else
89169:
89170:
1.1.1.4 misho 89171: unset ac_cv_lib_socket_dns_search
89172: unset ac_cv_lib_socket___dns_search
1.1 misho 89173: unset found
1.1.1.4 misho 89174: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dns_search in -lsocket" >&5
89175: $as_echo_n "checking for dns_search in -lsocket... " >&6; }
1.1.1.5 ! misho 89176: if ${ac_cv_lib_socket_dns_search+:} false; then :
1.1.1.4 misho 89177: $as_echo_n "(cached) " >&6
1.1 misho 89178: else
89179: ac_check_lib_save_LIBS=$LIBS
89180: LIBS="-lsocket $LIBS"
1.1.1.4 misho 89181: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89182: /* end confdefs.h. */
89183:
89184: /* Override any GCC internal prototype to avoid an error.
89185: Use char because int might match the return type of a GCC
89186: builtin and then its argument prototype would still apply. */
89187: #ifdef __cplusplus
89188: extern "C"
89189: #endif
1.1.1.4 misho 89190: char dns_search ();
1.1 misho 89191: int
89192: main ()
89193: {
1.1.1.4 misho 89194: return dns_search ();
1.1 misho 89195: ;
89196: return 0;
89197: }
89198: _ACEOF
1.1.1.4 misho 89199: if ac_fn_c_try_link "$LINENO"; then :
89200: ac_cv_lib_socket_dns_search=yes
1.1 misho 89201: else
1.1.1.4 misho 89202: ac_cv_lib_socket_dns_search=no
1.1 misho 89203: fi
1.1.1.4 misho 89204: rm -f core conftest.err conftest.$ac_objext \
89205: conftest$ac_exeext conftest.$ac_ext
1.1 misho 89206: LIBS=$ac_check_lib_save_LIBS
89207: fi
1.1.1.4 misho 89208: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_dns_search" >&5
89209: $as_echo "$ac_cv_lib_socket_dns_search" >&6; }
1.1.1.5 ! misho 89210: if test "x$ac_cv_lib_socket_dns_search" = xyes; then :
1.1 misho 89211: found=yes
89212: else
89213:
1.1.1.4 misho 89214: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dns_search in -lsocket" >&5
89215: $as_echo_n "checking for __dns_search in -lsocket... " >&6; }
1.1.1.5 ! misho 89216: if ${ac_cv_lib_socket___dns_search+:} false; then :
1.1.1.4 misho 89217: $as_echo_n "(cached) " >&6
1.1 misho 89218: else
89219: ac_check_lib_save_LIBS=$LIBS
89220: LIBS="-lsocket $LIBS"
1.1.1.4 misho 89221: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89222: /* end confdefs.h. */
89223:
89224: /* Override any GCC internal prototype to avoid an error.
89225: Use char because int might match the return type of a GCC
89226: builtin and then its argument prototype would still apply. */
89227: #ifdef __cplusplus
89228: extern "C"
89229: #endif
1.1.1.4 misho 89230: char __dns_search ();
89231: int
89232: main ()
1.1 misho 89233: {
1.1.1.4 misho 89234: return __dns_search ();
89235: ;
89236: return 0;
1.1 misho 89237: }
89238: _ACEOF
1.1.1.4 misho 89239: if ac_fn_c_try_link "$LINENO"; then :
89240: ac_cv_lib_socket___dns_search=yes
1.1 misho 89241: else
1.1.1.4 misho 89242: ac_cv_lib_socket___dns_search=no
1.1 misho 89243: fi
1.1.1.4 misho 89244: rm -f core conftest.err conftest.$ac_objext \
89245: conftest$ac_exeext conftest.$ac_ext
89246: LIBS=$ac_check_lib_save_LIBS
1.1 misho 89247: fi
1.1.1.4 misho 89248: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___dns_search" >&5
89249: $as_echo "$ac_cv_lib_socket___dns_search" >&6; }
1.1.1.5 ! misho 89250: if test "x$ac_cv_lib_socket___dns_search" = xyes; then :
1.1.1.4 misho 89251: found=yes
89252: else
89253: found=no
1.1 misho 89254: fi
89255:
89256:
89257: fi
89258:
89259:
1.1.1.4 misho 89260: if test "$found" = "yes"; then
89261: ac_libs=$LIBS
89262: LIBS="$LIBS -lsocket"
89263: if test "$cross_compiling" = yes; then :
89264: found=no
1.1 misho 89265: else
1.1.1.4 misho 89266: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89267: /* end confdefs.h. */
1.1.1.4 misho 89268: main() { return (0); }
89269: _ACEOF
89270: if ac_fn_c_try_run "$LINENO"; then :
89271: found=yes
89272: else
89273: found=no
89274: fi
89275: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
89276: conftest.$ac_objext conftest.beam conftest.$ac_ext
89277: fi
1.1 misho 89278:
1.1.1.4 misho 89279: LIBS=$ac_libs
89280: fi
1.1 misho 89281:
1.1.1.4 misho 89282: if test "$found" = "yes"; then
1.1 misho 89283:
89284:
1.1.1.4 misho 89285: case socket in
89286: c|c_r|pthread*) ;;
89287: *)
89288: LIBS="-lsocket $LIBS"
89289: ;;
89290: esac
1.1 misho 89291:
89292:
1.1.1.3 misho 89293:
1.1.1.4 misho 89294: $as_echo "#define HAVE_DNS_SEARCH 1" >>confdefs.h
1.1 misho 89295:
89296:
1.1.1.4 misho 89297: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 89298:
1.1.1.4 misho 89299: ac_cv_func_dns_search=yes
89300: else
1.1.1.3 misho 89301:
1.1.1.4 misho 89302: :
1.1 misho 89303:
1.1.1.4 misho 89304: fi
1.1 misho 89305:
89306:
1.1.1.4 misho 89307: fi
1.1 misho 89308:
89309:
1.1.1.4 misho 89310: fi
1.1 misho 89311:
1.1.1.4 misho 89312: ;;
1.1 misho 89313:
1.1.1.4 misho 89314: esac
1.1 misho 89315:
89316:
1.1.1.4 misho 89317: unset ac_cv_func_dn_expand
89318: unset ac_cv_func___dn_expand
89319: unset found
1.1 misho 89320:
1.1.1.4 misho 89321: ac_fn_c_check_func "$LINENO" "dn_expand" "ac_cv_func_dn_expand"
1.1.1.5 ! misho 89322: if test "x$ac_cv_func_dn_expand" = xyes; then :
1.1.1.4 misho 89323: found=yes
89324: else
89325: ac_fn_c_check_func "$LINENO" "__dn_expand" "ac_cv_func___dn_expand"
1.1.1.5 ! misho 89326: if test "x$ac_cv_func___dn_expand" = xyes; then :
1.1.1.4 misho 89327: found=yes
89328: else
89329: found=no
89330: fi
1.1 misho 89331:
1.1.1.4 misho 89332: fi
1.1 misho 89333:
1.1.1.3 misho 89334:
1.1.1.4 misho 89335: case $found in
89336: yes)
1.1 misho 89337:
1.1.1.4 misho 89338: $as_echo "#define HAVE_DN_EXPAND 1" >>confdefs.h
1.1 misho 89339:
1.1.1.4 misho 89340: ac_cv_func_dn_expand=yes
89341: ;;
1.1 misho 89342:
1.1.1.4 misho 89343: *)
1.1.1.3 misho 89344:
1.1.1.4 misho 89345: unset ac_cv_lib_resolv_dn_expand
89346: unset ac_cv_lib_resolv___dn_expand
89347: unset found
89348: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand in -lresolv" >&5
89349: $as_echo_n "checking for dn_expand in -lresolv... " >&6; }
1.1.1.5 ! misho 89350: if ${ac_cv_lib_resolv_dn_expand+:} false; then :
1.1.1.4 misho 89351: $as_echo_n "(cached) " >&6
89352: else
89353: ac_check_lib_save_LIBS=$LIBS
89354: LIBS="-lresolv $LIBS"
89355: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
89356: /* end confdefs.h. */
1.1 misho 89357:
1.1.1.4 misho 89358: /* Override any GCC internal prototype to avoid an error.
89359: Use char because int might match the return type of a GCC
89360: builtin and then its argument prototype would still apply. */
89361: #ifdef __cplusplus
89362: extern "C"
89363: #endif
89364: char dn_expand ();
89365: int
89366: main ()
89367: {
89368: return dn_expand ();
89369: ;
89370: return 0;
89371: }
1.1.1.3 misho 89372: _ACEOF
1.1.1.4 misho 89373: if ac_fn_c_try_link "$LINENO"; then :
89374: ac_cv_lib_resolv_dn_expand=yes
89375: else
89376: ac_cv_lib_resolv_dn_expand=no
1.1 misho 89377: fi
1.1.1.4 misho 89378: rm -f core conftest.err conftest.$ac_objext \
89379: conftest$ac_exeext conftest.$ac_ext
89380: LIBS=$ac_check_lib_save_LIBS
89381: fi
89382: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_expand" >&5
89383: $as_echo "$ac_cv_lib_resolv_dn_expand" >&6; }
1.1.1.5 ! misho 89384: if test "x$ac_cv_lib_resolv_dn_expand" = xyes; then :
1.1.1.4 misho 89385: found=yes
1.1 misho 89386: else
89387:
1.1.1.4 misho 89388: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_expand in -lresolv" >&5
89389: $as_echo_n "checking for __dn_expand in -lresolv... " >&6; }
1.1.1.5 ! misho 89390: if ${ac_cv_lib_resolv___dn_expand+:} false; then :
1.1.1.4 misho 89391: $as_echo_n "(cached) " >&6
89392: else
89393: ac_check_lib_save_LIBS=$LIBS
89394: LIBS="-lresolv $LIBS"
89395: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89396: /* end confdefs.h. */
89397:
1.1.1.4 misho 89398: /* Override any GCC internal prototype to avoid an error.
89399: Use char because int might match the return type of a GCC
89400: builtin and then its argument prototype would still apply. */
89401: #ifdef __cplusplus
89402: extern "C"
89403: #endif
89404: char __dn_expand ();
1.1 misho 89405: int
89406: main ()
89407: {
1.1.1.4 misho 89408: return __dn_expand ();
1.1 misho 89409: ;
89410: return 0;
89411: }
89412: _ACEOF
1.1.1.4 misho 89413: if ac_fn_c_try_link "$LINENO"; then :
89414: ac_cv_lib_resolv___dn_expand=yes
1.1 misho 89415: else
1.1.1.4 misho 89416: ac_cv_lib_resolv___dn_expand=no
1.1 misho 89417: fi
1.1.1.4 misho 89418: rm -f core conftest.err conftest.$ac_objext \
89419: conftest$ac_exeext conftest.$ac_ext
89420: LIBS=$ac_check_lib_save_LIBS
89421: fi
89422: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_expand" >&5
89423: $as_echo "$ac_cv_lib_resolv___dn_expand" >&6; }
1.1.1.5 ! misho 89424: if test "x$ac_cv_lib_resolv___dn_expand" = xyes; then :
1.1.1.4 misho 89425: found=yes
89426: else
89427: found=no
1.1 misho 89428: fi
89429:
89430:
89431: fi
89432:
1.1.1.3 misho 89433:
1.1.1.4 misho 89434: if test "$found" = "yes"; then
89435: ac_libs=$LIBS
89436: LIBS="$LIBS -lresolv"
89437: if test "$cross_compiling" = yes; then :
89438: found=no
1.1.1.3 misho 89439: else
1.1.1.4 misho 89440: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 89441: /* end confdefs.h. */
1.1.1.4 misho 89442: main() { return (0); }
1.1.1.3 misho 89443: _ACEOF
1.1.1.4 misho 89444: if ac_fn_c_try_run "$LINENO"; then :
89445: found=yes
1.1.1.3 misho 89446: else
1.1.1.4 misho 89447: found=no
89448: fi
89449: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
89450: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 89451: fi
89452:
1.1.1.4 misho 89453: LIBS=$ac_libs
89454: fi
1.1.1.3 misho 89455:
1.1.1.4 misho 89456: if test "$found" = "yes"; then
1.1.1.3 misho 89457:
89458:
1.1.1.4 misho 89459: case resolv in
89460: c|c_r|pthread*) ;;
89461: *)
89462: LIBS="-lresolv $LIBS"
89463: ;;
89464: esac
1.1.1.3 misho 89465:
89466:
89467:
1.1.1.4 misho 89468: $as_echo "#define HAVE_DN_EXPAND 1" >>confdefs.h
1.1 misho 89469:
89470:
1.1.1.4 misho 89471: $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
1.1 misho 89472:
1.1.1.4 misho 89473: ac_cv_func_dn_expand=yes
89474: else
1.1.1.3 misho 89475:
1.1.1.4 misho 89476:
89477: unset ac_cv_lib_bind_dn_expand
89478: unset ac_cv_lib_bind___dn_expand
89479: unset found
89480: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand in -lbind" >&5
89481: $as_echo_n "checking for dn_expand in -lbind... " >&6; }
1.1.1.5 ! misho 89482: if ${ac_cv_lib_bind_dn_expand+:} false; then :
1.1.1.4 misho 89483: $as_echo_n "(cached) " >&6
1.1.1.3 misho 89484: else
1.1.1.4 misho 89485: ac_check_lib_save_LIBS=$LIBS
89486: LIBS="-lbind $LIBS"
89487: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 89488: /* end confdefs.h. */
89489:
1.1.1.4 misho 89490: /* Override any GCC internal prototype to avoid an error.
89491: Use char because int might match the return type of a GCC
89492: builtin and then its argument prototype would still apply. */
89493: #ifdef __cplusplus
89494: extern "C"
1.1.1.3 misho 89495: #endif
1.1.1.4 misho 89496: char dn_expand ();
89497: int
89498: main ()
89499: {
89500: return dn_expand ();
89501: ;
89502: return 0;
89503: }
89504: _ACEOF
89505: if ac_fn_c_try_link "$LINENO"; then :
89506: ac_cv_lib_bind_dn_expand=yes
89507: else
89508: ac_cv_lib_bind_dn_expand=no
89509: fi
89510: rm -f core conftest.err conftest.$ac_objext \
89511: conftest$ac_exeext conftest.$ac_ext
89512: LIBS=$ac_check_lib_save_LIBS
89513: fi
89514: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_dn_expand" >&5
89515: $as_echo "$ac_cv_lib_bind_dn_expand" >&6; }
1.1.1.5 ! misho 89516: if test "x$ac_cv_lib_bind_dn_expand" = xyes; then :
1.1.1.4 misho 89517: found=yes
89518: else
1.1.1.3 misho 89519:
1.1.1.4 misho 89520: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_expand in -lbind" >&5
89521: $as_echo_n "checking for __dn_expand in -lbind... " >&6; }
1.1.1.5 ! misho 89522: if ${ac_cv_lib_bind___dn_expand+:} false; then :
1.1.1.4 misho 89523: $as_echo_n "(cached) " >&6
89524: else
89525: ac_check_lib_save_LIBS=$LIBS
89526: LIBS="-lbind $LIBS"
89527: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
89528: /* end confdefs.h. */
1.1.1.3 misho 89529:
89530: /* Override any GCC internal prototype to avoid an error.
89531: Use char because int might match the return type of a GCC
89532: builtin and then its argument prototype would still apply. */
89533: #ifdef __cplusplus
89534: extern "C"
89535: #endif
1.1.1.4 misho 89536: char __dn_expand ();
1.1.1.3 misho 89537: int
89538: main ()
89539: {
1.1.1.4 misho 89540: return __dn_expand ();
1.1.1.3 misho 89541: ;
89542: return 0;
89543: }
89544: _ACEOF
1.1.1.4 misho 89545: if ac_fn_c_try_link "$LINENO"; then :
89546: ac_cv_lib_bind___dn_expand=yes
1.1.1.3 misho 89547: else
1.1.1.4 misho 89548: ac_cv_lib_bind___dn_expand=no
1.1.1.3 misho 89549: fi
1.1.1.4 misho 89550: rm -f core conftest.err conftest.$ac_objext \
89551: conftest$ac_exeext conftest.$ac_ext
89552: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 89553: fi
1.1.1.4 misho 89554: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___dn_expand" >&5
89555: $as_echo "$ac_cv_lib_bind___dn_expand" >&6; }
1.1.1.5 ! misho 89556: if test "x$ac_cv_lib_bind___dn_expand" = xyes; then :
1.1.1.4 misho 89557: found=yes
89558: else
89559: found=no
1.1 misho 89560: fi
89561:
1.1.1.3 misho 89562:
1.1.1.4 misho 89563: fi
1.1.1.3 misho 89564:
1.1.1.4 misho 89565:
89566: if test "$found" = "yes"; then
89567: ac_libs=$LIBS
89568: LIBS="$LIBS -lbind"
89569: if test "$cross_compiling" = yes; then :
89570: found=no
1.1.1.3 misho 89571: else
1.1.1.4 misho 89572: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 89573: /* end confdefs.h. */
1.1.1.4 misho 89574: main() { return (0); }
89575: _ACEOF
89576: if ac_fn_c_try_run "$LINENO"; then :
89577: found=yes
89578: else
89579: found=no
89580: fi
89581: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
89582: conftest.$ac_objext conftest.beam conftest.$ac_ext
89583: fi
1.1.1.3 misho 89584:
1.1.1.4 misho 89585: LIBS=$ac_libs
89586: fi
89587:
89588: if test "$found" = "yes"; then
89589:
89590:
89591: case bind in
89592: c|c_r|pthread*) ;;
89593: *)
89594: LIBS="-lbind $LIBS"
89595: ;;
89596: esac
89597:
89598:
89599:
89600: $as_echo "#define HAVE_DN_EXPAND 1" >>confdefs.h
89601:
89602:
89603: $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
89604:
89605: ac_cv_func_dn_expand=yes
89606: else
1.1.1.3 misho 89607:
89608:
1.1.1.4 misho 89609: unset ac_cv_lib_socket_dn_expand
89610: unset ac_cv_lib_socket___dn_expand
89611: unset found
89612: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_expand in -lsocket" >&5
89613: $as_echo_n "checking for dn_expand in -lsocket... " >&6; }
1.1.1.5 ! misho 89614: if ${ac_cv_lib_socket_dn_expand+:} false; then :
1.1.1.4 misho 89615: $as_echo_n "(cached) " >&6
89616: else
89617: ac_check_lib_save_LIBS=$LIBS
89618: LIBS="-lsocket $LIBS"
89619: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
89620: /* end confdefs.h. */
1.1.1.3 misho 89621:
89622: /* Override any GCC internal prototype to avoid an error.
89623: Use char because int might match the return type of a GCC
89624: builtin and then its argument prototype would still apply. */
89625: #ifdef __cplusplus
89626: extern "C"
89627: #endif
1.1.1.4 misho 89628: char dn_expand ();
1.1.1.3 misho 89629: int
89630: main ()
89631: {
1.1.1.4 misho 89632: return dn_expand ();
1.1.1.3 misho 89633: ;
89634: return 0;
89635: }
89636: _ACEOF
1.1.1.4 misho 89637: if ac_fn_c_try_link "$LINENO"; then :
89638: ac_cv_lib_socket_dn_expand=yes
1.1.1.3 misho 89639: else
1.1.1.4 misho 89640: ac_cv_lib_socket_dn_expand=no
1.1.1.3 misho 89641: fi
1.1.1.4 misho 89642: rm -f core conftest.err conftest.$ac_objext \
89643: conftest$ac_exeext conftest.$ac_ext
89644: LIBS=$ac_check_lib_save_LIBS
1.1 misho 89645: fi
1.1.1.4 misho 89646: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_dn_expand" >&5
89647: $as_echo "$ac_cv_lib_socket_dn_expand" >&6; }
1.1.1.5 ! misho 89648: if test "x$ac_cv_lib_socket_dn_expand" = xyes; then :
1.1.1.4 misho 89649: found=yes
1.1 misho 89650: else
89651:
1.1.1.4 misho 89652: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_expand in -lsocket" >&5
89653: $as_echo_n "checking for __dn_expand in -lsocket... " >&6; }
1.1.1.5 ! misho 89654: if ${ac_cv_lib_socket___dn_expand+:} false; then :
1.1.1.4 misho 89655: $as_echo_n "(cached) " >&6
89656: else
89657: ac_check_lib_save_LIBS=$LIBS
89658: LIBS="-lsocket $LIBS"
89659: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 89660: /* end confdefs.h. */
89661:
1.1.1.4 misho 89662: /* Override any GCC internal prototype to avoid an error.
89663: Use char because int might match the return type of a GCC
89664: builtin and then its argument prototype would still apply. */
89665: #ifdef __cplusplus
89666: extern "C"
1.1 misho 89667: #endif
1.1.1.4 misho 89668: char __dn_expand ();
1.1 misho 89669: int
89670: main ()
89671: {
1.1.1.4 misho 89672: return __dn_expand ();
1.1 misho 89673: ;
89674: return 0;
89675: }
89676: _ACEOF
1.1.1.4 misho 89677: if ac_fn_c_try_link "$LINENO"; then :
89678: ac_cv_lib_socket___dn_expand=yes
1.1 misho 89679: else
1.1.1.4 misho 89680: ac_cv_lib_socket___dn_expand=no
1.1 misho 89681: fi
1.1.1.4 misho 89682: rm -f core conftest.err conftest.$ac_objext \
89683: conftest$ac_exeext conftest.$ac_ext
89684: LIBS=$ac_check_lib_save_LIBS
1.1 misho 89685: fi
1.1.1.4 misho 89686: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___dn_expand" >&5
89687: $as_echo "$ac_cv_lib_socket___dn_expand" >&6; }
1.1.1.5 ! misho 89688: if test "x$ac_cv_lib_socket___dn_expand" = xyes; then :
1.1.1.4 misho 89689: found=yes
1.1.1.3 misho 89690: else
1.1.1.4 misho 89691: found=no
89692: fi
89693:
1.1.1.3 misho 89694:
89695: fi
89696:
89697:
1.1.1.4 misho 89698: if test "$found" = "yes"; then
89699: ac_libs=$LIBS
89700: LIBS="$LIBS -lsocket"
89701: if test "$cross_compiling" = yes; then :
89702: found=no
89703: else
89704: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 89705: /* end confdefs.h. */
1.1.1.4 misho 89706: main() { return (0); }
1.1.1.3 misho 89707: _ACEOF
1.1.1.4 misho 89708: if ac_fn_c_try_run "$LINENO"; then :
89709: found=yes
1.1.1.3 misho 89710: else
1.1.1.4 misho 89711: found=no
89712: fi
89713: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
89714: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 89715: fi
89716:
1.1.1.4 misho 89717: LIBS=$ac_libs
89718: fi
1.1.1.3 misho 89719:
1.1.1.4 misho 89720: if test "$found" = "yes"; then
1.1.1.3 misho 89721:
89722:
1.1.1.4 misho 89723: case socket in
89724: c|c_r|pthread*) ;;
89725: *)
89726: LIBS="-lsocket $LIBS"
89727: ;;
89728: esac
1.1 misho 89729:
89730:
89731:
1.1.1.4 misho 89732: $as_echo "#define HAVE_DN_EXPAND 1" >>confdefs.h
1.1 misho 89733:
89734:
1.1.1.4 misho 89735: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 89736:
1.1.1.4 misho 89737: ac_cv_func_dn_expand=yes
89738: else
1.1 misho 89739:
1.1.1.4 misho 89740: :
1.1 misho 89741:
1.1.1.4 misho 89742: fi
1.1 misho 89743:
89744:
1.1.1.4 misho 89745: fi
1.1 misho 89746:
89747:
1.1.1.4 misho 89748: fi
1.1 misho 89749:
1.1.1.4 misho 89750: ;;
1.1 misho 89751:
1.1.1.4 misho 89752: esac
1.1 misho 89753:
89754:
1.1.1.4 misho 89755: unset ac_cv_func_dn_skipname
89756: unset ac_cv_func___dn_skipname
89757: unset found
1.1 misho 89758:
1.1.1.4 misho 89759: ac_fn_c_check_func "$LINENO" "dn_skipname" "ac_cv_func_dn_skipname"
1.1.1.5 ! misho 89760: if test "x$ac_cv_func_dn_skipname" = xyes; then :
1.1.1.4 misho 89761: found=yes
89762: else
89763: ac_fn_c_check_func "$LINENO" "__dn_skipname" "ac_cv_func___dn_skipname"
1.1.1.5 ! misho 89764: if test "x$ac_cv_func___dn_skipname" = xyes; then :
1.1.1.4 misho 89765: found=yes
89766: else
89767: found=no
89768: fi
1.1 misho 89769:
1.1.1.4 misho 89770: fi
1.1 misho 89771:
89772:
1.1.1.4 misho 89773: case $found in
89774: yes)
1.1 misho 89775:
1.1.1.4 misho 89776: $as_echo "#define HAVE_DN_SKIPNAME 1" >>confdefs.h
89777:
89778: ac_cv_func_dn_skipname=yes
89779: ;;
1.1 misho 89780:
1.1.1.4 misho 89781: *)
1.1 misho 89782:
1.1.1.4 misho 89783: unset ac_cv_lib_resolv_dn_skipname
89784: unset ac_cv_lib_resolv___dn_skipname
89785: unset found
89786: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lresolv" >&5
89787: $as_echo_n "checking for dn_skipname in -lresolv... " >&6; }
1.1.1.5 ! misho 89788: if ${ac_cv_lib_resolv_dn_skipname+:} false; then :
1.1.1.4 misho 89789: $as_echo_n "(cached) " >&6
89790: else
89791: ac_check_lib_save_LIBS=$LIBS
89792: LIBS="-lresolv $LIBS"
89793: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
89794: /* end confdefs.h. */
1.1 misho 89795:
1.1.1.4 misho 89796: /* Override any GCC internal prototype to avoid an error.
89797: Use char because int might match the return type of a GCC
89798: builtin and then its argument prototype would still apply. */
89799: #ifdef __cplusplus
89800: extern "C"
89801: #endif
89802: char dn_skipname ();
89803: int
89804: main ()
89805: {
89806: return dn_skipname ();
89807: ;
89808: return 0;
89809: }
89810: _ACEOF
89811: if ac_fn_c_try_link "$LINENO"; then :
89812: ac_cv_lib_resolv_dn_skipname=yes
89813: else
89814: ac_cv_lib_resolv_dn_skipname=no
89815: fi
89816: rm -f core conftest.err conftest.$ac_objext \
89817: conftest$ac_exeext conftest.$ac_ext
89818: LIBS=$ac_check_lib_save_LIBS
89819: fi
89820: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_dn_skipname" >&5
89821: $as_echo "$ac_cv_lib_resolv_dn_skipname" >&6; }
1.1.1.5 ! misho 89822: if test "x$ac_cv_lib_resolv_dn_skipname" = xyes; then :
1.1.1.4 misho 89823: found=yes
89824: else
1.1 misho 89825:
1.1.1.4 misho 89826: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lresolv" >&5
89827: $as_echo_n "checking for __dn_skipname in -lresolv... " >&6; }
1.1.1.5 ! misho 89828: if ${ac_cv_lib_resolv___dn_skipname+:} false; then :
1.1.1.4 misho 89829: $as_echo_n "(cached) " >&6
89830: else
89831: ac_check_lib_save_LIBS=$LIBS
89832: LIBS="-lresolv $LIBS"
89833: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
89834: /* end confdefs.h. */
1.1 misho 89835:
1.1.1.4 misho 89836: /* Override any GCC internal prototype to avoid an error.
89837: Use char because int might match the return type of a GCC
89838: builtin and then its argument prototype would still apply. */
89839: #ifdef __cplusplus
89840: extern "C"
89841: #endif
89842: char __dn_skipname ();
89843: int
89844: main ()
89845: {
89846: return __dn_skipname ();
89847: ;
89848: return 0;
89849: }
89850: _ACEOF
89851: if ac_fn_c_try_link "$LINENO"; then :
89852: ac_cv_lib_resolv___dn_skipname=yes
89853: else
89854: ac_cv_lib_resolv___dn_skipname=no
89855: fi
89856: rm -f core conftest.err conftest.$ac_objext \
89857: conftest$ac_exeext conftest.$ac_ext
89858: LIBS=$ac_check_lib_save_LIBS
89859: fi
89860: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___dn_skipname" >&5
89861: $as_echo "$ac_cv_lib_resolv___dn_skipname" >&6; }
1.1.1.5 ! misho 89862: if test "x$ac_cv_lib_resolv___dn_skipname" = xyes; then :
1.1.1.4 misho 89863: found=yes
89864: else
89865: found=no
89866: fi
1.1 misho 89867:
89868:
1.1.1.4 misho 89869: fi
1.1 misho 89870:
89871:
1.1.1.4 misho 89872: if test "$found" = "yes"; then
89873: ac_libs=$LIBS
89874: LIBS="$LIBS -lresolv"
89875: if test "$cross_compiling" = yes; then :
89876: found=no
89877: else
89878: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
89879: /* end confdefs.h. */
89880: main() { return (0); }
89881: _ACEOF
89882: if ac_fn_c_try_run "$LINENO"; then :
89883: found=yes
89884: else
89885: found=no
89886: fi
89887: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
89888: conftest.$ac_objext conftest.beam conftest.$ac_ext
89889: fi
1.1 misho 89890:
1.1.1.4 misho 89891: LIBS=$ac_libs
89892: fi
1.1 misho 89893:
1.1.1.4 misho 89894: if test "$found" = "yes"; then
1.1 misho 89895:
1.1.1.4 misho 89896:
89897: case resolv in
89898: c|c_r|pthread*) ;;
89899: *)
89900: LIBS="-lresolv $LIBS"
89901: ;;
1.1 misho 89902: esac
89903:
89904:
89905:
1.1.1.4 misho 89906: $as_echo "#define HAVE_DN_SKIPNAME 1" >>confdefs.h
1.1 misho 89907:
89908:
1.1.1.4 misho 89909: $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
1.1 misho 89910:
1.1.1.4 misho 89911: ac_cv_func_dn_skipname=yes
89912: else
1.1 misho 89913:
89914:
1.1.1.4 misho 89915: unset ac_cv_lib_bind_dn_skipname
89916: unset ac_cv_lib_bind___dn_skipname
89917: unset found
89918: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lbind" >&5
89919: $as_echo_n "checking for dn_skipname in -lbind... " >&6; }
1.1.1.5 ! misho 89920: if ${ac_cv_lib_bind_dn_skipname+:} false; then :
1.1.1.4 misho 89921: $as_echo_n "(cached) " >&6
89922: else
89923: ac_check_lib_save_LIBS=$LIBS
89924: LIBS="-lbind $LIBS"
89925: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
89926: /* end confdefs.h. */
1.1 misho 89927:
1.1.1.4 misho 89928: /* Override any GCC internal prototype to avoid an error.
89929: Use char because int might match the return type of a GCC
89930: builtin and then its argument prototype would still apply. */
89931: #ifdef __cplusplus
89932: extern "C"
89933: #endif
89934: char dn_skipname ();
89935: int
89936: main ()
89937: {
89938: return dn_skipname ();
89939: ;
89940: return 0;
89941: }
89942: _ACEOF
89943: if ac_fn_c_try_link "$LINENO"; then :
89944: ac_cv_lib_bind_dn_skipname=yes
89945: else
89946: ac_cv_lib_bind_dn_skipname=no
89947: fi
89948: rm -f core conftest.err conftest.$ac_objext \
89949: conftest$ac_exeext conftest.$ac_ext
89950: LIBS=$ac_check_lib_save_LIBS
89951: fi
89952: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_dn_skipname" >&5
89953: $as_echo "$ac_cv_lib_bind_dn_skipname" >&6; }
1.1.1.5 ! misho 89954: if test "x$ac_cv_lib_bind_dn_skipname" = xyes; then :
1.1.1.4 misho 89955: found=yes
89956: else
1.1 misho 89957:
1.1.1.4 misho 89958: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lbind" >&5
89959: $as_echo_n "checking for __dn_skipname in -lbind... " >&6; }
1.1.1.5 ! misho 89960: if ${ac_cv_lib_bind___dn_skipname+:} false; then :
1.1.1.4 misho 89961: $as_echo_n "(cached) " >&6
89962: else
89963: ac_check_lib_save_LIBS=$LIBS
89964: LIBS="-lbind $LIBS"
89965: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
89966: /* end confdefs.h. */
1.1 misho 89967:
1.1.1.4 misho 89968: /* Override any GCC internal prototype to avoid an error.
89969: Use char because int might match the return type of a GCC
89970: builtin and then its argument prototype would still apply. */
89971: #ifdef __cplusplus
89972: extern "C"
89973: #endif
89974: char __dn_skipname ();
89975: int
89976: main ()
89977: {
89978: return __dn_skipname ();
89979: ;
89980: return 0;
89981: }
89982: _ACEOF
89983: if ac_fn_c_try_link "$LINENO"; then :
89984: ac_cv_lib_bind___dn_skipname=yes
89985: else
89986: ac_cv_lib_bind___dn_skipname=no
89987: fi
89988: rm -f core conftest.err conftest.$ac_objext \
89989: conftest$ac_exeext conftest.$ac_ext
89990: LIBS=$ac_check_lib_save_LIBS
89991: fi
89992: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___dn_skipname" >&5
89993: $as_echo "$ac_cv_lib_bind___dn_skipname" >&6; }
1.1.1.5 ! misho 89994: if test "x$ac_cv_lib_bind___dn_skipname" = xyes; then :
1.1.1.4 misho 89995: found=yes
89996: else
89997: found=no
89998: fi
1.1 misho 89999:
90000:
1.1.1.4 misho 90001: fi
1.1 misho 90002:
90003:
1.1.1.4 misho 90004: if test "$found" = "yes"; then
90005: ac_libs=$LIBS
90006: LIBS="$LIBS -lbind"
90007: if test "$cross_compiling" = yes; then :
90008: found=no
90009: else
90010: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90011: /* end confdefs.h. */
90012: main() { return (0); }
1.1.1.3 misho 90013: _ACEOF
1.1.1.4 misho 90014: if ac_fn_c_try_run "$LINENO"; then :
90015: found=yes
90016: else
90017: found=no
90018: fi
90019: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
90020: conftest.$ac_objext conftest.beam conftest.$ac_ext
90021: fi
1.1 misho 90022:
1.1.1.4 misho 90023: LIBS=$ac_libs
1.1.1.3 misho 90024: fi
1.1 misho 90025:
1.1.1.4 misho 90026: if test "$found" = "yes"; then
1.1 misho 90027:
90028:
1.1.1.4 misho 90029: case bind in
90030: c|c_r|pthread*) ;;
90031: *)
90032: LIBS="-lbind $LIBS"
90033: ;;
1.1 misho 90034: esac
90035:
90036:
90037:
1.1.1.4 misho 90038: $as_echo "#define HAVE_DN_SKIPNAME 1" >>confdefs.h
1.1 misho 90039:
90040:
1.1.1.4 misho 90041: $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
1.1 misho 90042:
1.1.1.4 misho 90043: ac_cv_func_dn_skipname=yes
90044: else
1.1 misho 90045:
90046:
1.1.1.4 misho 90047: unset ac_cv_lib_socket_dn_skipname
90048: unset ac_cv_lib_socket___dn_skipname
90049: unset found
90050: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dn_skipname in -lsocket" >&5
90051: $as_echo_n "checking for dn_skipname in -lsocket... " >&6; }
1.1.1.5 ! misho 90052: if ${ac_cv_lib_socket_dn_skipname+:} false; then :
1.1.1.4 misho 90053: $as_echo_n "(cached) " >&6
90054: else
90055: ac_check_lib_save_LIBS=$LIBS
90056: LIBS="-lsocket $LIBS"
90057: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90058: /* end confdefs.h. */
1.1 misho 90059:
1.1.1.4 misho 90060: /* Override any GCC internal prototype to avoid an error.
90061: Use char because int might match the return type of a GCC
90062: builtin and then its argument prototype would still apply. */
90063: #ifdef __cplusplus
90064: extern "C"
90065: #endif
90066: char dn_skipname ();
90067: int
90068: main ()
90069: {
90070: return dn_skipname ();
90071: ;
90072: return 0;
90073: }
90074: _ACEOF
90075: if ac_fn_c_try_link "$LINENO"; then :
90076: ac_cv_lib_socket_dn_skipname=yes
90077: else
90078: ac_cv_lib_socket_dn_skipname=no
90079: fi
90080: rm -f core conftest.err conftest.$ac_objext \
90081: conftest$ac_exeext conftest.$ac_ext
90082: LIBS=$ac_check_lib_save_LIBS
90083: fi
90084: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_dn_skipname" >&5
90085: $as_echo "$ac_cv_lib_socket_dn_skipname" >&6; }
1.1.1.5 ! misho 90086: if test "x$ac_cv_lib_socket_dn_skipname" = xyes; then :
1.1.1.4 misho 90087: found=yes
90088: else
1.1 misho 90089:
1.1.1.4 misho 90090: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __dn_skipname in -lsocket" >&5
90091: $as_echo_n "checking for __dn_skipname in -lsocket... " >&6; }
1.1.1.5 ! misho 90092: if ${ac_cv_lib_socket___dn_skipname+:} false; then :
1.1.1.4 misho 90093: $as_echo_n "(cached) " >&6
90094: else
90095: ac_check_lib_save_LIBS=$LIBS
90096: LIBS="-lsocket $LIBS"
90097: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90098: /* end confdefs.h. */
1.1 misho 90099:
1.1.1.4 misho 90100: /* Override any GCC internal prototype to avoid an error.
90101: Use char because int might match the return type of a GCC
90102: builtin and then its argument prototype would still apply. */
90103: #ifdef __cplusplus
90104: extern "C"
90105: #endif
90106: char __dn_skipname ();
90107: int
90108: main ()
90109: {
90110: return __dn_skipname ();
90111: ;
90112: return 0;
90113: }
90114: _ACEOF
90115: if ac_fn_c_try_link "$LINENO"; then :
90116: ac_cv_lib_socket___dn_skipname=yes
90117: else
90118: ac_cv_lib_socket___dn_skipname=no
90119: fi
90120: rm -f core conftest.err conftest.$ac_objext \
90121: conftest$ac_exeext conftest.$ac_ext
90122: LIBS=$ac_check_lib_save_LIBS
90123: fi
90124: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___dn_skipname" >&5
90125: $as_echo "$ac_cv_lib_socket___dn_skipname" >&6; }
1.1.1.5 ! misho 90126: if test "x$ac_cv_lib_socket___dn_skipname" = xyes; then :
1.1.1.4 misho 90127: found=yes
90128: else
90129: found=no
90130: fi
1.1 misho 90131:
90132:
1.1.1.4 misho 90133: fi
90134:
90135:
90136: if test "$found" = "yes"; then
90137: ac_libs=$LIBS
90138: LIBS="$LIBS -lsocket"
90139: if test "$cross_compiling" = yes; then :
90140: found=no
90141: else
90142: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90143: /* end confdefs.h. */
90144: main() { return (0); }
90145: _ACEOF
90146: if ac_fn_c_try_run "$LINENO"; then :
90147: found=yes
90148: else
90149: found=no
90150: fi
90151: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
90152: conftest.$ac_objext conftest.beam conftest.$ac_ext
90153: fi
90154:
90155: LIBS=$ac_libs
90156: fi
1.1 misho 90157:
1.1.1.4 misho 90158: if test "$found" = "yes"; then
1.1 misho 90159:
90160:
1.1.1.4 misho 90161: case socket in
90162: c|c_r|pthread*) ;;
90163: *)
90164: LIBS="-lsocket $LIBS"
90165: ;;
90166: esac
1.1 misho 90167:
90168:
90169:
1.1.1.4 misho 90170: $as_echo "#define HAVE_DN_SKIPNAME 1" >>confdefs.h
1.1 misho 90171:
90172:
1.1.1.4 misho 90173: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 90174:
1.1.1.4 misho 90175: ac_cv_func_dn_skipname=yes
90176: else
1.1 misho 90177:
1.1.1.4 misho 90178: :
1.1 misho 90179:
90180: fi
90181:
90182:
1.1.1.4 misho 90183: fi
1.1 misho 90184:
90185:
1.1.1.4 misho 90186: fi
1.1 misho 90187:
1.1.1.4 misho 90188: ;;
1.1 misho 90189:
1.1.1.4 misho 90190: esac
1.1 misho 90191:
90192:
90193:
90194:
1.1.1.4 misho 90195: unset ac_cv_func_res_search
90196: unset ac_cv_func___res_search
90197: unset found
1.1 misho 90198:
1.1.1.4 misho 90199: ac_fn_c_check_func "$LINENO" "res_search" "ac_cv_func_res_search"
1.1.1.5 ! misho 90200: if test "x$ac_cv_func_res_search" = xyes; then :
1.1.1.4 misho 90201: found=yes
90202: else
90203: ac_fn_c_check_func "$LINENO" "__res_search" "ac_cv_func___res_search"
1.1.1.5 ! misho 90204: if test "x$ac_cv_func___res_search" = xyes; then :
1.1.1.4 misho 90205: found=yes
90206: else
90207: found=no
90208: fi
1.1 misho 90209:
1.1.1.4 misho 90210: fi
1.1 misho 90211:
90212:
1.1.1.4 misho 90213: case $found in
90214: yes)
1.1 misho 90215:
1.1.1.4 misho 90216: $as_echo "#define HAVE_RES_SEARCH 1" >>confdefs.h
1.1 misho 90217:
1.1.1.4 misho 90218: ac_cv_func_res_search=yes
90219: ;;
1.1 misho 90220:
1.1.1.4 misho 90221: *)
1.1 misho 90222:
1.1.1.4 misho 90223: unset ac_cv_lib_resolv_res_search
90224: unset ac_cv_lib_resolv___res_search
90225: unset found
90226: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lresolv" >&5
90227: $as_echo_n "checking for res_search in -lresolv... " >&6; }
1.1.1.5 ! misho 90228: if ${ac_cv_lib_resolv_res_search+:} false; then :
1.1.1.4 misho 90229: $as_echo_n "(cached) " >&6
90230: else
90231: ac_check_lib_save_LIBS=$LIBS
90232: LIBS="-lresolv $LIBS"
90233: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90234: /* end confdefs.h. */
1.1 misho 90235:
1.1.1.4 misho 90236: /* Override any GCC internal prototype to avoid an error.
90237: Use char because int might match the return type of a GCC
90238: builtin and then its argument prototype would still apply. */
90239: #ifdef __cplusplus
90240: extern "C"
90241: #endif
90242: char res_search ();
90243: int
90244: main ()
90245: {
90246: return res_search ();
90247: ;
90248: return 0;
90249: }
90250: _ACEOF
90251: if ac_fn_c_try_link "$LINENO"; then :
90252: ac_cv_lib_resolv_res_search=yes
90253: else
90254: ac_cv_lib_resolv_res_search=no
90255: fi
90256: rm -f core conftest.err conftest.$ac_objext \
90257: conftest$ac_exeext conftest.$ac_ext
90258: LIBS=$ac_check_lib_save_LIBS
90259: fi
90260: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_search" >&5
90261: $as_echo "$ac_cv_lib_resolv_res_search" >&6; }
1.1.1.5 ! misho 90262: if test "x$ac_cv_lib_resolv_res_search" = xyes; then :
1.1.1.4 misho 90263: found=yes
90264: else
1.1 misho 90265:
1.1.1.4 misho 90266: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_search in -lresolv" >&5
90267: $as_echo_n "checking for __res_search in -lresolv... " >&6; }
1.1.1.5 ! misho 90268: if ${ac_cv_lib_resolv___res_search+:} false; then :
1.1.1.4 misho 90269: $as_echo_n "(cached) " >&6
90270: else
90271: ac_check_lib_save_LIBS=$LIBS
90272: LIBS="-lresolv $LIBS"
90273: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90274: /* end confdefs.h. */
1.1 misho 90275:
1.1.1.4 misho 90276: /* Override any GCC internal prototype to avoid an error.
90277: Use char because int might match the return type of a GCC
90278: builtin and then its argument prototype would still apply. */
90279: #ifdef __cplusplus
90280: extern "C"
90281: #endif
90282: char __res_search ();
90283: int
90284: main ()
90285: {
90286: return __res_search ();
90287: ;
90288: return 0;
90289: }
90290: _ACEOF
90291: if ac_fn_c_try_link "$LINENO"; then :
90292: ac_cv_lib_resolv___res_search=yes
90293: else
90294: ac_cv_lib_resolv___res_search=no
90295: fi
90296: rm -f core conftest.err conftest.$ac_objext \
90297: conftest$ac_exeext conftest.$ac_ext
90298: LIBS=$ac_check_lib_save_LIBS
90299: fi
90300: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___res_search" >&5
90301: $as_echo "$ac_cv_lib_resolv___res_search" >&6; }
1.1.1.5 ! misho 90302: if test "x$ac_cv_lib_resolv___res_search" = xyes; then :
1.1.1.4 misho 90303: found=yes
90304: else
90305: found=no
90306: fi
1.1 misho 90307:
90308:
1.1.1.4 misho 90309: fi
1.1 misho 90310:
90311:
1.1.1.4 misho 90312: if test "$found" = "yes"; then
90313: ac_libs=$LIBS
90314: LIBS="$LIBS -lresolv"
90315: if test "$cross_compiling" = yes; then :
90316: found=no
1.1 misho 90317: else
1.1.1.4 misho 90318: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90319: /* end confdefs.h. */
90320: main() { return (0); }
90321: _ACEOF
90322: if ac_fn_c_try_run "$LINENO"; then :
90323: found=yes
90324: else
90325: found=no
90326: fi
90327: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
90328: conftest.$ac_objext conftest.beam conftest.$ac_ext
90329: fi
1.1 misho 90330:
1.1.1.4 misho 90331: LIBS=$ac_libs
90332: fi
1.1 misho 90333:
1.1.1.4 misho 90334: if test "$found" = "yes"; then
1.1 misho 90335:
90336:
1.1.1.4 misho 90337: case resolv in
90338: c|c_r|pthread*) ;;
90339: *)
90340: LIBS="-lresolv $LIBS"
90341: ;;
90342: esac
1.1 misho 90343:
90344:
90345:
1.1.1.4 misho 90346: $as_echo "#define HAVE_RES_SEARCH 1" >>confdefs.h
1.1 misho 90347:
90348:
1.1.1.4 misho 90349: $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
1.1 misho 90350:
1.1.1.4 misho 90351: ac_cv_func_res_search=yes
90352: else
1.1 misho 90353:
90354:
1.1.1.4 misho 90355: unset ac_cv_lib_bind_res_search
90356: unset ac_cv_lib_bind___res_search
90357: unset found
90358: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lbind" >&5
90359: $as_echo_n "checking for res_search in -lbind... " >&6; }
1.1.1.5 ! misho 90360: if ${ac_cv_lib_bind_res_search+:} false; then :
1.1.1.4 misho 90361: $as_echo_n "(cached) " >&6
90362: else
90363: ac_check_lib_save_LIBS=$LIBS
90364: LIBS="-lbind $LIBS"
90365: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90366: /* end confdefs.h. */
1.1 misho 90367:
1.1.1.4 misho 90368: /* Override any GCC internal prototype to avoid an error.
90369: Use char because int might match the return type of a GCC
90370: builtin and then its argument prototype would still apply. */
90371: #ifdef __cplusplus
90372: extern "C"
90373: #endif
90374: char res_search ();
90375: int
90376: main ()
90377: {
90378: return res_search ();
90379: ;
90380: return 0;
90381: }
90382: _ACEOF
90383: if ac_fn_c_try_link "$LINENO"; then :
90384: ac_cv_lib_bind_res_search=yes
90385: else
90386: ac_cv_lib_bind_res_search=no
90387: fi
90388: rm -f core conftest.err conftest.$ac_objext \
90389: conftest$ac_exeext conftest.$ac_ext
90390: LIBS=$ac_check_lib_save_LIBS
90391: fi
90392: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_res_search" >&5
90393: $as_echo "$ac_cv_lib_bind_res_search" >&6; }
1.1.1.5 ! misho 90394: if test "x$ac_cv_lib_bind_res_search" = xyes; then :
1.1.1.4 misho 90395: found=yes
90396: else
1.1 misho 90397:
1.1.1.4 misho 90398: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_search in -lbind" >&5
90399: $as_echo_n "checking for __res_search in -lbind... " >&6; }
1.1.1.5 ! misho 90400: if ${ac_cv_lib_bind___res_search+:} false; then :
1.1.1.4 misho 90401: $as_echo_n "(cached) " >&6
90402: else
90403: ac_check_lib_save_LIBS=$LIBS
90404: LIBS="-lbind $LIBS"
90405: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90406: /* end confdefs.h. */
1.1 misho 90407:
1.1.1.4 misho 90408: /* Override any GCC internal prototype to avoid an error.
90409: Use char because int might match the return type of a GCC
90410: builtin and then its argument prototype would still apply. */
90411: #ifdef __cplusplus
90412: extern "C"
90413: #endif
90414: char __res_search ();
90415: int
90416: main ()
90417: {
90418: return __res_search ();
90419: ;
90420: return 0;
90421: }
1.1.1.3 misho 90422: _ACEOF
1.1.1.4 misho 90423: if ac_fn_c_try_link "$LINENO"; then :
90424: ac_cv_lib_bind___res_search=yes
90425: else
90426: ac_cv_lib_bind___res_search=no
90427: fi
90428: rm -f core conftest.err conftest.$ac_objext \
90429: conftest$ac_exeext conftest.$ac_ext
90430: LIBS=$ac_check_lib_save_LIBS
90431: fi
90432: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind___res_search" >&5
90433: $as_echo "$ac_cv_lib_bind___res_search" >&6; }
1.1.1.5 ! misho 90434: if test "x$ac_cv_lib_bind___res_search" = xyes; then :
1.1.1.4 misho 90435: found=yes
90436: else
90437: found=no
90438: fi
1.1 misho 90439:
90440:
1.1.1.4 misho 90441: fi
1.1 misho 90442:
90443:
1.1.1.4 misho 90444: if test "$found" = "yes"; then
90445: ac_libs=$LIBS
90446: LIBS="$LIBS -lbind"
90447: if test "$cross_compiling" = yes; then :
90448: found=no
90449: else
90450: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90451: /* end confdefs.h. */
90452: main() { return (0); }
90453: _ACEOF
90454: if ac_fn_c_try_run "$LINENO"; then :
90455: found=yes
90456: else
90457: found=no
90458: fi
90459: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
90460: conftest.$ac_objext conftest.beam conftest.$ac_ext
90461: fi
90462:
90463: LIBS=$ac_libs
90464: fi
1.1 misho 90465:
1.1.1.4 misho 90466: if test "$found" = "yes"; then
1.1 misho 90467:
1.1.1.4 misho 90468:
90469: case bind in
90470: c|c_r|pthread*) ;;
90471: *)
90472: LIBS="-lbind $LIBS"
90473: ;;
1.1 misho 90474: esac
90475:
90476:
90477:
1.1.1.4 misho 90478: $as_echo "#define HAVE_RES_SEARCH 1" >>confdefs.h
1.1 misho 90479:
90480:
1.1.1.4 misho 90481: $as_echo "#define HAVE_LIBBIND 1" >>confdefs.h
1.1 misho 90482:
1.1.1.4 misho 90483: ac_cv_func_res_search=yes
90484: else
1.1 misho 90485:
90486:
1.1.1.4 misho 90487: unset ac_cv_lib_socket_res_search
90488: unset ac_cv_lib_socket___res_search
90489: unset found
90490: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lsocket" >&5
90491: $as_echo_n "checking for res_search in -lsocket... " >&6; }
1.1.1.5 ! misho 90492: if ${ac_cv_lib_socket_res_search+:} false; then :
1.1.1.4 misho 90493: $as_echo_n "(cached) " >&6
90494: else
90495: ac_check_lib_save_LIBS=$LIBS
90496: LIBS="-lsocket $LIBS"
90497: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90498: /* end confdefs.h. */
1.1 misho 90499:
1.1.1.4 misho 90500: /* Override any GCC internal prototype to avoid an error.
90501: Use char because int might match the return type of a GCC
90502: builtin and then its argument prototype would still apply. */
90503: #ifdef __cplusplus
90504: extern "C"
90505: #endif
90506: char res_search ();
90507: int
90508: main ()
90509: {
90510: return res_search ();
90511: ;
90512: return 0;
90513: }
90514: _ACEOF
90515: if ac_fn_c_try_link "$LINENO"; then :
90516: ac_cv_lib_socket_res_search=yes
90517: else
90518: ac_cv_lib_socket_res_search=no
90519: fi
90520: rm -f core conftest.err conftest.$ac_objext \
90521: conftest$ac_exeext conftest.$ac_ext
90522: LIBS=$ac_check_lib_save_LIBS
90523: fi
90524: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_res_search" >&5
90525: $as_echo "$ac_cv_lib_socket_res_search" >&6; }
1.1.1.5 ! misho 90526: if test "x$ac_cv_lib_socket_res_search" = xyes; then :
1.1.1.4 misho 90527: found=yes
90528: else
1.1 misho 90529:
1.1.1.4 misho 90530: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_search in -lsocket" >&5
90531: $as_echo_n "checking for __res_search in -lsocket... " >&6; }
1.1.1.5 ! misho 90532: if ${ac_cv_lib_socket___res_search+:} false; then :
1.1.1.4 misho 90533: $as_echo_n "(cached) " >&6
90534: else
90535: ac_check_lib_save_LIBS=$LIBS
90536: LIBS="-lsocket $LIBS"
90537: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90538: /* end confdefs.h. */
1.1 misho 90539:
1.1.1.4 misho 90540: /* Override any GCC internal prototype to avoid an error.
90541: Use char because int might match the return type of a GCC
90542: builtin and then its argument prototype would still apply. */
90543: #ifdef __cplusplus
90544: extern "C"
90545: #endif
90546: char __res_search ();
90547: int
90548: main ()
90549: {
90550: return __res_search ();
90551: ;
90552: return 0;
90553: }
90554: _ACEOF
90555: if ac_fn_c_try_link "$LINENO"; then :
90556: ac_cv_lib_socket___res_search=yes
90557: else
90558: ac_cv_lib_socket___res_search=no
90559: fi
90560: rm -f core conftest.err conftest.$ac_objext \
90561: conftest$ac_exeext conftest.$ac_ext
90562: LIBS=$ac_check_lib_save_LIBS
90563: fi
90564: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket___res_search" >&5
90565: $as_echo "$ac_cv_lib_socket___res_search" >&6; }
1.1.1.5 ! misho 90566: if test "x$ac_cv_lib_socket___res_search" = xyes; then :
1.1.1.4 misho 90567: found=yes
90568: else
90569: found=no
90570: fi
1.1 misho 90571:
90572:
1.1.1.4 misho 90573: fi
1.1 misho 90574:
90575:
1.1.1.4 misho 90576: if test "$found" = "yes"; then
90577: ac_libs=$LIBS
90578: LIBS="$LIBS -lsocket"
90579: if test "$cross_compiling" = yes; then :
90580: found=no
90581: else
90582: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90583: /* end confdefs.h. */
90584: main() { return (0); }
90585: _ACEOF
90586: if ac_fn_c_try_run "$LINENO"; then :
90587: found=yes
90588: else
90589: found=no
90590: fi
90591: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
90592: conftest.$ac_objext conftest.beam conftest.$ac_ext
90593: fi
1.1 misho 90594:
1.1.1.4 misho 90595: LIBS=$ac_libs
90596: fi
1.1 misho 90597:
1.1.1.4 misho 90598: if test "$found" = "yes"; then
1.1 misho 90599:
90600:
1.1.1.4 misho 90601: case socket in
90602: c|c_r|pthread*) ;;
90603: *)
90604: LIBS="-lsocket $LIBS"
90605: ;;
90606: esac
1.1 misho 90607:
90608:
90609:
1.1.1.4 misho 90610: $as_echo "#define HAVE_RES_SEARCH 1" >>confdefs.h
1.1 misho 90611:
90612:
1.1.1.4 misho 90613: $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
1.1 misho 90614:
1.1.1.4 misho 90615: ac_cv_func_res_search=yes
1.1 misho 90616: else
90617:
1.1.1.4 misho 90618: :
1.1 misho 90619:
1.1.1.4 misho 90620: fi
1.1 misho 90621:
90622:
1.1.1.4 misho 90623: fi
1.1 misho 90624:
90625:
1.1.1.4 misho 90626: fi
90627:
90628: ;;
1.1 misho 90629:
90630: esac
90631:
90632:
1.1.1.4 misho 90633: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether atof() accepts NAN" >&5
90634: $as_echo_n "checking whether atof() accepts NAN... " >&6; }
1.1.1.5 ! misho 90635: if ${ac_cv_atof_accept_nan+:} false; then :
1.1.1.4 misho 90636: $as_echo_n "(cached) " >&6
90637: else
1.1 misho 90638:
1.1.1.4 misho 90639: if test "$cross_compiling" = yes; then :
1.1 misho 90640:
1.1.1.4 misho 90641: ac_cv_atof_accept_nan=no
1.1 misho 90642:
1.1.1.4 misho 90643: else
90644: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90645: /* end confdefs.h. */
1.1 misho 90646:
1.1.1.4 misho 90647: #include <math.h>
90648: #include <stdlib.h>
90649:
90650: #ifdef HAVE_ISNAN
90651: #define zend_isnan(a) isnan(a)
90652: #elif defined(HAVE_FPCLASS)
90653: #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
90654: #else
90655: #define zend_isnan(a) 0
90656: #endif
90657:
90658: int main(int argc, char** argv)
90659: {
90660: return zend_isnan(atof("NAN")) ? 0 : 1;
90661: }
1.1 misho 90662:
90663: _ACEOF
1.1.1.4 misho 90664: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 90665:
1.1.1.4 misho 90666: ac_cv_atof_accept_nan=yes
1.1 misho 90667:
1.1.1.4 misho 90668: else
1.1 misho 90669:
1.1.1.4 misho 90670: ac_cv_atof_accept_nan=no
1.1 misho 90671:
1.1.1.4 misho 90672: fi
90673: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
90674: conftest.$ac_objext conftest.beam conftest.$ac_ext
90675: fi
1.1 misho 90676:
1.1.1.4 misho 90677: fi
90678: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_atof_accept_nan" >&5
90679: $as_echo "$ac_cv_atof_accept_nan" >&6; }
90680: if test "$ac_cv_atof_accept_nan" = "yes"; then
1.1 misho 90681:
1.1.1.4 misho 90682: $as_echo "#define HAVE_ATOF_ACCEPTS_NAN 1" >>confdefs.h
1.1 misho 90683:
1.1.1.4 misho 90684: fi
1.1 misho 90685:
1.1.1.4 misho 90686: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether atof() accepts INF" >&5
90687: $as_echo_n "checking whether atof() accepts INF... " >&6; }
1.1.1.5 ! misho 90688: if ${ac_cv_atof_accept_inf+:} false; then :
1.1.1.4 misho 90689: $as_echo_n "(cached) " >&6
90690: else
1.1 misho 90691:
1.1.1.4 misho 90692: if test "$cross_compiling" = yes; then :
1.1 misho 90693:
1.1.1.4 misho 90694: ac_cv_atof_accept_inf=no
1.1 misho 90695:
1.1.1.4 misho 90696: else
90697: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90698: /* end confdefs.h. */
1.1 misho 90699:
1.1.1.4 misho 90700: #include <math.h>
90701: #include <stdlib.h>
1.1 misho 90702:
1.1.1.4 misho 90703: #ifdef HAVE_ISINF
90704: #define zend_isinf(a) isinf(a)
90705: #elif defined(INFINITY)
90706: /* Might not work, but is required by ISO C99 */
90707: #define zend_isinf(a) (((a)==INFINITY)?1:0)
90708: #elif defined(HAVE_FPCLASS)
90709: #define zend_isinf(a) ((fpclass(a) == FP_PINF) || (fpclass(a) == FP_NINF))
90710: #else
90711: #define zend_isinf(a) 0
90712: #endif
1.1 misho 90713:
1.1.1.4 misho 90714: int main(int argc, char** argv)
90715: {
90716: return zend_isinf(atof("INF")) && zend_isinf(atof("-INF")) ? 0 : 1;
90717: }
1.1 misho 90718:
1.1.1.4 misho 90719: _ACEOF
90720: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 90721:
1.1.1.4 misho 90722: ac_cv_atof_accept_inf=yes
1.1 misho 90723:
1.1.1.4 misho 90724: else
1.1 misho 90725:
1.1.1.4 misho 90726: ac_cv_atof_accept_inf=no
1.1 misho 90727:
1.1.1.4 misho 90728: fi
90729: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
90730: conftest.$ac_objext conftest.beam conftest.$ac_ext
90731: fi
1.1 misho 90732:
1.1.1.4 misho 90733: fi
90734: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_atof_accept_inf" >&5
90735: $as_echo "$ac_cv_atof_accept_inf" >&6; }
90736: if test "$ac_cv_atof_accept_inf" = "yes"; then
1.1 misho 90737:
1.1.1.4 misho 90738: $as_echo "#define HAVE_ATOF_ACCEPTS_INF 1" >>confdefs.h
1.1 misho 90739:
1.1.1.4 misho 90740: fi
1.1 misho 90741:
1.1.1.4 misho 90742: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL == INF" >&5
90743: $as_echo_n "checking whether HUGE_VAL == INF... " >&6; }
1.1.1.5 ! misho 90744: if ${ac_cv_huge_val_inf+:} false; then :
1.1.1.4 misho 90745: $as_echo_n "(cached) " >&6
90746: else
1.1 misho 90747:
1.1.1.4 misho 90748: if test "$cross_compiling" = yes; then :
1.1 misho 90749:
1.1.1.4 misho 90750: ac_cv_huge_val_inf=yes
1.1 misho 90751:
1.1.1.4 misho 90752: else
90753: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
90754: /* end confdefs.h. */
1.1 misho 90755:
1.1.1.4 misho 90756: #include <math.h>
90757: #include <stdlib.h>
1.1 misho 90758:
1.1.1.4 misho 90759: #ifdef HAVE_ISINF
90760: #define zend_isinf(a) isinf(a)
90761: #elif defined(INFINITY)
90762: /* Might not work, but is required by ISO C99 */
90763: #define zend_isinf(a) (((a)==INFINITY)?1:0)
90764: #elif defined(HAVE_FPCLASS)
90765: #define zend_isinf(a) ((fpclass(a) == FP_PINF) || (fpclass(a) == FP_NINF))
90766: #else
90767: #define zend_isinf(a) 0
90768: #endif
1.1 misho 90769:
1.1.1.4 misho 90770: int main(int argc, char** argv)
90771: {
90772: return zend_isinf(HUGE_VAL) ? 0 : 1;
90773: }
1.1 misho 90774:
1.1.1.4 misho 90775: _ACEOF
90776: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 90777:
1.1.1.4 misho 90778: ac_cv_huge_val_inf=yes
1.1 misho 90779:
1.1.1.4 misho 90780: else
1.1 misho 90781:
1.1.1.4 misho 90782: ac_cv_huge_val_inf=no
1.1 misho 90783:
1.1.1.4 misho 90784: fi
90785: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
90786: conftest.$ac_objext conftest.beam conftest.$ac_ext
90787: fi
1.1 misho 90788:
1.1.1.4 misho 90789: fi
90790: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_huge_val_inf" >&5
90791: $as_echo "$ac_cv_huge_val_inf" >&6; }
90792: if test "$ac_cv_huge_val_inf" = "yes"; then
1.1 misho 90793:
1.1.1.4 misho 90794: $as_echo "#define HAVE_HUGE_VAL_INF 1" >>confdefs.h
1.1 misho 90795:
1.1.1.4 misho 90796: fi
1.1 misho 90797:
1.1.1.4 misho 90798: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether HUGE_VAL + -HUGEVAL == NAN" >&5
90799: $as_echo_n "checking whether HUGE_VAL + -HUGEVAL == NAN... " >&6; }
1.1.1.5 ! misho 90800: if ${ac_cv_huge_val_nan+:} false; then :
1.1.1.4 misho 90801: $as_echo_n "(cached) " >&6
90802: else
1.1 misho 90803:
1.1.1.4 misho 90804: if test "$cross_compiling" = yes; then :
90805:
90806: ac_cv_huge_val_nan=yes
1.1 misho 90807:
1.1.1.3 misho 90808: else
1.1.1.4 misho 90809: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 90810: /* end confdefs.h. */
1.1.1.4 misho 90811:
90812: #include <math.h>
90813: #include <stdlib.h>
90814:
90815: #ifdef HAVE_ISNAN
90816: #define zend_isnan(a) isnan(a)
90817: #elif defined(HAVE_FPCLASS)
90818: #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
90819: #else
90820: #define zend_isnan(a) 0
90821: #endif
90822:
90823: int main(int argc, char** argv)
1.1.1.3 misho 90824: {
1.1.1.4 misho 90825: #if defined(__sparc__) && !(__GNUC__ >= 3)
90826: /* prevent bug #27830 */
90827: return 1;
90828: #else
90829: return zend_isnan(HUGE_VAL + -HUGE_VAL) ? 0 : 1;
90830: #endif
1.1.1.3 misho 90831: }
1.1.1.4 misho 90832:
1.1.1.3 misho 90833: _ACEOF
1.1.1.4 misho 90834: if ac_fn_c_try_run "$LINENO"; then :
90835:
90836: ac_cv_huge_val_nan=yes
90837:
1.1.1.3 misho 90838: else
90839:
1.1.1.4 misho 90840: ac_cv_huge_val_nan=no
90841:
90842: fi
90843: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
90844: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1.1.3 misho 90845: fi
90846:
90847: fi
1.1.1.4 misho 90848: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_huge_val_nan" >&5
90849: $as_echo "$ac_cv_huge_val_nan" >&6; }
90850: if test "$ac_cv_huge_val_nan" = "yes"; then
1.1.1.3 misho 90851:
1.1.1.4 misho 90852: $as_echo "#define HAVE_HUGE_VAL_NAN 1" >>confdefs.h
90853:
90854: fi
90855:
90856: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime() declaration fails" >&5
90857: $as_echo_n "checking whether strptime() declaration fails... " >&6; }
1.1.1.5 ! misho 90858: if ${ac_cv_strptime_decl_fails+:} false; then :
1.1.1.4 misho 90859: $as_echo_n "(cached) " >&6
1.1.1.3 misho 90860: else
90861:
1.1.1.4 misho 90862: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 90863: /* end confdefs.h. */
1.1.1.4 misho 90864:
90865: #include <time.h>
90866:
1.1.1.3 misho 90867: int
90868: main ()
90869: {
1.1.1.4 misho 90870:
90871: #ifndef HAVE_STRPTIME
90872: #error no strptime() on this platform
90873: #else
90874: /* use invalid strptime() declaration to see if it fails to compile */
90875: int strptime(const char *s, const char *format, struct tm *tm);
90876: #endif
1.1.1.3 misho 90877:
90878: ;
90879: return 0;
90880: }
90881: _ACEOF
1.1.1.4 misho 90882: if ac_fn_c_try_compile "$LINENO"; then :
90883:
90884: ac_cv_strptime_decl_fails=no
90885:
1.1.1.3 misho 90886: else
90887:
1.1.1.4 misho 90888: ac_cv_strptime_decl_fails=yes
1.1.1.3 misho 90889:
1.1.1.4 misho 90890: fi
1.1.1.3 misho 90891: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1.1.4 misho 90892: fi
90893: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_strptime_decl_fails" >&5
90894: $as_echo "$ac_cv_strptime_decl_fails" >&6; }
90895: if test "$ac_cv_strptime_decl_fails" = "yes"; then
90896:
90897: $as_echo "#define HAVE_STRPTIME_DECL_FAILS 1" >>confdefs.h
90898:
90899: fi
1.1.1.3 misho 90900:
1.1.1.4 misho 90901: for ac_header in wchar.h
90902: do :
90903: ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
1.1.1.5 ! misho 90904: if test "x$ac_cv_header_wchar_h" = xyes; then :
1.1.1.4 misho 90905: cat >>confdefs.h <<_ACEOF
90906: #define HAVE_WCHAR_H 1
1.1.1.3 misho 90907: _ACEOF
90908:
1.1.1.4 misho 90909: fi
90910:
90911: done
90912:
90913: for ac_func in mblen
90914: do :
90915: ac_fn_c_check_func "$LINENO" "mblen" "ac_cv_func_mblen"
1.1.1.5 ! misho 90916: if test "x$ac_cv_func_mblen" = xyes; then :
1.1.1.4 misho 90917: cat >>confdefs.h <<_ACEOF
90918: #define HAVE_MBLEN 1
1.1.1.3 misho 90919: _ACEOF
1.1.1.4 misho 90920:
90921: fi
90922: done
90923:
90924: for ac_func in mbrlen mbsinit
90925: do :
90926: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
90927: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 90928: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1.1.4 misho 90929: cat >>confdefs.h <<_ACEOF
90930: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1.1.3 misho 90931: _ACEOF
1.1.1.4 misho 90932:
90933: fi
90934: done
90935:
90936: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
90937: $as_echo_n "checking for mbstate_t... " >&6; }
1.1.1.5 ! misho 90938: if ${ac_cv_type_mbstate_t+:} false; then :
1.1.1.4 misho 90939: $as_echo_n "(cached) " >&6
90940: else
90941:
90942: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 90943: /* end confdefs.h. */
1.1.1.4 misho 90944:
90945: #ifdef HAVE_WCHAR_H
90946: # include <wchar.h>
90947: #endif
90948:
1.1.1.3 misho 90949: int
90950: main ()
90951: {
1.1.1.4 misho 90952:
90953: int __tmp__() { mbstate_t a; }
1.1.1.3 misho 90954:
90955: ;
90956: return 0;
90957: }
90958: _ACEOF
1.1.1.4 misho 90959: if ac_fn_c_try_compile "$LINENO"; then :
1.1.1.3 misho 90960:
1.1.1.4 misho 90961: ac_cv_type_mbstate_t=yes
1.1.1.3 misho 90962:
90963: else
90964:
1.1.1.4 misho 90965: ac_cv_type_mbstate_t=no
1.1.1.3 misho 90966:
1.1.1.4 misho 90967: fi
1.1.1.3 misho 90968: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
90969: fi
1.1.1.4 misho 90970: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
90971: $as_echo "$ac_cv_type_mbstate_t" >&6; }
90972: if test "$ac_cv_type_mbstate_t" = "yes"; then
1.1.1.3 misho 90973:
1.1.1.4 misho 90974: $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
1.1.1.3 misho 90975:
1.1.1.4 misho 90976: fi
90977:
90978: for ac_header in atomic.h
90979: do :
90980: ac_fn_c_check_header_mongrel "$LINENO" "atomic.h" "ac_cv_header_atomic_h" "$ac_includes_default"
1.1.1.5 ! misho 90981: if test "x$ac_cv_header_atomic_h" = xyes; then :
1.1.1.4 misho 90982: cat >>confdefs.h <<_ACEOF
90983: #define HAVE_ATOMIC_H 1
1.1.1.3 misho 90984: _ACEOF
90985:
90986: fi
90987:
90988: done
90989:
1.1.1.4 misho 90990:
90991:
90992: ext_builddir=ext/standard
90993: ext_srcdir=$abs_srcdir/ext/standard
90994:
90995: ac_extra=
90996:
90997: if test "" != "shared" && test "" != "yes" && test "" != "cli"; then
90998: PHP_STANDARD_SHARED=no
90999:
91000:
91001: case ext/standard in
91002: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
91003: /*) ac_srcdir=`echo "ext/standard"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
91004: *) ac_srcdir="$abs_srcdir/ext/standard/"; ac_bdir="ext/standard/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
91005: esac
91006:
91007:
91008:
91009: b_c_pre=$php_c_pre
91010: b_cxx_pre=$php_cxx_pre
91011: b_c_meta=$php_c_meta
91012: b_cxx_meta=$php_cxx_meta
91013: b_c_post=$php_c_post
91014: b_cxx_post=$php_cxx_post
91015: b_lo=$php_lo
91016:
91017:
91018: old_IFS=$IFS
91019: for ac_src in array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \
91020: cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \
91021: flock_compat.c formatted_print.c fsock.c head.c html.c image.c \
91022: info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \
91023: microtime.c pack.c pageinfo.c quot_print.c rand.c \
91024: soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \
91025: var.c versioning.c assert.c strnatcmp.c levenshtein.c \
91026: incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \
91027: http_fopen_wrapper.c php_fopen_wrapper.c credits.c css.c \
91028: var_unserializer.c ftok.c sha1.c user_filters.c uuencode.c \
91029: filters.c proc_open.c streamsfuncs.c http.c; do
91030:
91031: IFS=.
91032: set $ac_src
91033: ac_obj=$1
91034: IFS=$old_IFS
91035:
91036: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
91037:
91038: case $ac_src in
91039: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91040: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91041: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91042: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
91043: esac
91044:
91045: cat >>Makefile.objects<<EOF
91046: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
91047: $ac_comp
91048: EOF
91049: done
91050:
91051:
91052: EXT_STATIC="$EXT_STATIC standard"
91053: if test "" != "nocli"; then
91054: EXT_CLI_STATIC="$EXT_CLI_STATIC standard"
91055: fi
1.1.1.3 misho 91056: else
1.1.1.4 misho 91057: if test "" = "shared" || test "" = "yes"; then
91058: PHP_STANDARD_SHARED=yes
1.1 misho 91059:
1.1.1.4 misho 91060: case ext/standard in
91061: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
91062: /*) ac_srcdir=`echo "ext/standard"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
91063: *) ac_srcdir="$abs_srcdir/ext/standard/"; ac_bdir="ext/standard/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
91064: esac
91065:
91066:
91067:
91068: b_c_pre=$shared_c_pre
91069: b_cxx_pre=$shared_cxx_pre
91070: b_c_meta=$shared_c_meta
91071: b_cxx_meta=$shared_cxx_meta
91072: b_c_post=$shared_c_post
91073: b_cxx_post=$shared_cxx_post
91074: b_lo=$shared_lo
91075:
91076:
91077: old_IFS=$IFS
91078: for ac_src in array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \
91079: cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \
91080: flock_compat.c formatted_print.c fsock.c head.c html.c image.c \
91081: info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \
91082: microtime.c pack.c pageinfo.c quot_print.c rand.c \
91083: soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \
91084: var.c versioning.c assert.c strnatcmp.c levenshtein.c \
91085: incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \
91086: http_fopen_wrapper.c php_fopen_wrapper.c credits.c css.c \
91087: var_unserializer.c ftok.c sha1.c user_filters.c uuencode.c \
91088: filters.c proc_open.c streamsfuncs.c http.c; do
91089:
91090: IFS=.
91091: set $ac_src
91092: ac_obj=$1
91093: IFS=$old_IFS
1.1.1.3 misho 91094:
1.1.1.4 misho 91095: shared_objects_standard="$shared_objects_standard $ac_bdir$ac_obj.lo"
1.1 misho 91096:
1.1.1.4 misho 91097: case $ac_src in
91098: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91099: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91100: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91101: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
91102: esac
1.1 misho 91103:
1.1.1.4 misho 91104: cat >>Makefile.objects<<EOF
91105: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
91106: $ac_comp
91107: EOF
91108: done
1.1 misho 91109:
1.1.1.4 misho 91110: case $host_alias in
91111: *netware*)
1.1 misho 91112:
1.1.1.4 misho 91113: install_modules="install-modules"
1.1 misho 91114:
1.1.1.4 misho 91115: case $host_alias in
91116: *aix*)
91117: suffix=so
91118: 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'
91119: ;;
91120: *netware*)
91121: suffix=nlm
91122: 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)'
91123: ;;
91124: *)
91125: suffix=la
91126: 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)'
91127: ;;
91128: esac
91129:
91130: if test "x" = "xyes"; then
91131: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpstandard.$suffix"
1.1 misho 91132: else
1.1.1.4 misho 91133: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpstandard.$suffix"
1.1 misho 91134: fi
91135:
1.1.1.4 misho 91136: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_standard"
1.1 misho 91137:
1.1.1.4 misho 91138: cat >>Makefile.objects<<EOF
91139: \$(phplibdir)/phpstandard.$suffix: $ext_builddir/phpstandard.$suffix
91140: \$(LIBTOOL) --mode=install cp $ext_builddir/phpstandard.$suffix \$(phplibdir)
1.1 misho 91141:
1.1.1.4 misho 91142: $ext_builddir/phpstandard.$suffix: \$(shared_objects_standard) \$(PHPSTANDARD_SHARED_DEPENDENCIES)
91143: $link_cmd
1.1 misho 91144:
1.1.1.4 misho 91145: EOF
91146:
91147: ;;
91148: *)
91149:
91150: install_modules="install-modules"
1.1 misho 91151:
1.1.1.4 misho 91152: case $host_alias in
91153: *aix*)
91154: suffix=so
91155: 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'
91156: ;;
91157: *netware*)
91158: suffix=nlm
91159: 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)'
91160: ;;
91161: *)
91162: suffix=la
91163: 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)'
91164: ;;
91165: esac
1.1 misho 91166:
1.1.1.4 misho 91167: if test "x" = "xyes"; then
91168: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/standard.$suffix"
91169: else
91170: PHP_MODULES="$PHP_MODULES \$(phplibdir)/standard.$suffix"
1.1 misho 91171: fi
91172:
1.1.1.4 misho 91173: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_standard"
1.1 misho 91174:
1.1.1.4 misho 91175: cat >>Makefile.objects<<EOF
91176: \$(phplibdir)/standard.$suffix: $ext_builddir/standard.$suffix
91177: \$(LIBTOOL) --mode=install cp $ext_builddir/standard.$suffix \$(phplibdir)
1.1 misho 91178:
1.1.1.4 misho 91179: $ext_builddir/standard.$suffix: \$(shared_objects_standard) \$(STANDARD_SHARED_DEPENDENCIES)
91180: $link_cmd
1.1 misho 91181:
1.1.1.4 misho 91182: EOF
1.1 misho 91183:
1.1.1.4 misho 91184: ;;
91185: esac
1.1 misho 91186:
1.1.1.4 misho 91187: cat >>confdefs.h <<_ACEOF
91188: #define COMPILE_DL_STANDARD 1
91189: _ACEOF
1.1 misho 91190:
1.1.1.4 misho 91191: fi
1.1 misho 91192: fi
91193:
1.1.1.4 misho 91194: if test "" != "shared" && test "" != "yes" && test "" = "cli"; then
91195: PHP_STANDARD_SHARED=no
91196: case "$PHP_SAPI" in
91197: cgi|embed)
1.1 misho 91198:
91199:
1.1.1.4 misho 91200: case ext/standard in
91201: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
91202: /*) ac_srcdir=`echo "ext/standard"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
91203: *) ac_srcdir="$abs_srcdir/ext/standard/"; ac_bdir="ext/standard/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
91204: esac
1.1 misho 91205:
91206:
91207:
1.1.1.4 misho 91208: b_c_pre=$php_c_pre
91209: b_cxx_pre=$php_cxx_pre
91210: b_c_meta=$php_c_meta
91211: b_cxx_meta=$php_cxx_meta
91212: b_c_post=$php_c_post
91213: b_cxx_post=$php_cxx_post
91214: b_lo=$php_lo
1.1 misho 91215:
91216:
1.1.1.4 misho 91217: old_IFS=$IFS
91218: for ac_src in array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \
91219: cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \
91220: flock_compat.c formatted_print.c fsock.c head.c html.c image.c \
91221: info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \
91222: microtime.c pack.c pageinfo.c quot_print.c rand.c \
91223: soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \
91224: var.c versioning.c assert.c strnatcmp.c levenshtein.c \
91225: incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \
91226: http_fopen_wrapper.c php_fopen_wrapper.c credits.c css.c \
91227: var_unserializer.c ftok.c sha1.c user_filters.c uuencode.c \
91228: filters.c proc_open.c streamsfuncs.c http.c; do
1.1 misho 91229:
1.1.1.4 misho 91230: IFS=.
91231: set $ac_src
91232: ac_obj=$1
91233: IFS=$old_IFS
1.1 misho 91234:
1.1.1.4 misho 91235: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 91236:
1.1.1.4 misho 91237: case $ac_src in
91238: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91239: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91240: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91241: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
91242: esac
1.1 misho 91243:
1.1.1.4 misho 91244: cat >>Makefile.objects<<EOF
91245: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
91246: $ac_comp
91247: EOF
91248: done
1.1 misho 91249:
91250:
1.1.1.4 misho 91251: EXT_STATIC="$EXT_STATIC standard"
91252: ;;
91253: *)
1.1 misho 91254:
91255:
1.1.1.4 misho 91256: case ext/standard in
91257: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
91258: /*) ac_srcdir=`echo "ext/standard"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
91259: *) ac_srcdir="$abs_srcdir/ext/standard/"; ac_bdir="ext/standard/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
91260: esac
1.1 misho 91261:
91262:
91263:
1.1.1.4 misho 91264: b_c_pre=$php_c_pre
91265: b_cxx_pre=$php_cxx_pre
91266: b_c_meta=$php_c_meta
91267: b_cxx_meta=$php_cxx_meta
91268: b_c_post=$php_c_post
91269: b_cxx_post=$php_cxx_post
91270: b_lo=$php_lo
1.1 misho 91271:
91272:
1.1.1.4 misho 91273: old_IFS=$IFS
91274: for ac_src in array.c base64.c basic_functions.c browscap.c crc32.c crypt.c \
91275: cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \
91276: flock_compat.c formatted_print.c fsock.c head.c html.c image.c \
91277: info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \
91278: microtime.c pack.c pageinfo.c quot_print.c rand.c \
91279: soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \
91280: var.c versioning.c assert.c strnatcmp.c levenshtein.c \
91281: incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \
91282: http_fopen_wrapper.c php_fopen_wrapper.c credits.c css.c \
91283: var_unserializer.c ftok.c sha1.c user_filters.c uuencode.c \
91284: filters.c proc_open.c streamsfuncs.c http.c; do
1.1 misho 91285:
1.1.1.4 misho 91286: IFS=.
91287: set $ac_src
91288: ac_obj=$1
91289: IFS=$old_IFS
1.1 misho 91290:
1.1.1.4 misho 91291: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 91292:
1.1.1.4 misho 91293: case $ac_src in
91294: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91295: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91296: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91297: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
91298: esac
1.1 misho 91299:
1.1.1.4 misho 91300: cat >>Makefile.objects<<EOF
91301: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
91302: $ac_comp
91303: EOF
91304: done
1.1 misho 91305:
91306:
1.1.1.4 misho 91307: ;;
91308: esac
91309: EXT_CLI_STATIC="$EXT_CLI_STATIC standard"
91310: fi
1.1 misho 91311:
91312:
1.1.1.4 misho 91313: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 91314:
91315:
91316:
1.1.1.4 misho 91317: if test "$ext_builddir" = "."; then
91318: PHP_PECL_EXTENSION=standard
1.1 misho 91319:
1.1.1.4 misho 91320: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 91321:
1.1.1.4 misho 91322: fi
1.1 misho 91323:
91324:
91325:
1.1.1.4 misho 91326: src=$ext_srcdir/Makefile.frag
91327: ac_srcdir=$ext_srcdir
91328: ac_builddir=$ext_builddir
91329: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
1.1 misho 91330:
91331:
91332:
1.1.1.4 misho 91333: for header_file in ext/standard/; do
1.1 misho 91334:
91335:
1.1.1.4 misho 91336: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 91337:
1.1.1.4 misho 91338: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
91339: if test -n "$unique" && test "`eval $cmd`" = "" ; then
91340: eval "INSTALLHEADERS$unique=set"
1.1 misho 91341:
1.1.1.4 misho 91342: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1 misho 91343:
1.1.1.4 misho 91344: fi
1.1 misho 91345:
1.1.1.4 misho 91346: done
1.1 misho 91347:
91348:
91349:
91350:
91351:
1.1.1.4 misho 91352: php_with_sybase_ct=no
1.1 misho 91353:
1.1.1.4 misho 91354: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Sybase-CT support" >&5
91355: $as_echo_n "checking for Sybase-CT support... " >&6; }
1.1 misho 91356:
1.1.1.4 misho 91357: # Check whether --with-sybase-ct was given.
91358: if test "${with_sybase_ct+set}" = set; then :
91359: withval=$with_sybase_ct; PHP_SYBASE_CT=$withval
91360: else
1.1 misho 91361:
1.1.1.4 misho 91362: PHP_SYBASE_CT=no
91363: test "$PHP_ENABLE_ALL" && PHP_SYBASE_CT=$PHP_ENABLE_ALL
1.1 misho 91364:
1.1.1.4 misho 91365: fi
1.1 misho 91366:
91367:
91368:
1.1.1.4 misho 91369: ext_output="yes, shared"
91370: ext_shared=yes
91371: case $PHP_SYBASE_CT in
91372: shared,*)
91373: PHP_SYBASE_CT=`echo "$PHP_SYBASE_CT"|$SED 's/^shared,//'`
91374: ;;
91375: shared)
91376: PHP_SYBASE_CT=yes
91377: ;;
91378: no)
91379: ext_output=no
91380: ext_shared=no
91381: ;;
91382: *)
91383: ext_output=yes
91384: ext_shared=no
91385: ;;
91386: esac
1.1 misho 91387:
91388:
91389:
1.1.1.4 misho 91390: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
91391: $as_echo "$ext_output" >&6; }
1.1 misho 91392:
91393:
91394:
91395:
1.1.1.4 misho 91396: if test "$PHP_SYBASE_CT" != "no"; then
1.1 misho 91397:
1.1.1.4 misho 91398: if test "$PHP_SYBASE" && test "$PHP_SYBASE" != "no" && test "$ext_shared" = "no"; then
1.1.1.5 ! misho 91399: as_fn_error $? "You can not use both --with-sybase and --with-sybase-ct in same build!" "$LINENO" 5
1.1.1.4 misho 91400: fi
1.1 misho 91401:
91402:
1.1.1.4 misho 91403: $as_echo "#define HAVE_SYBASE_CT 1" >>confdefs.h
1.1 misho 91404:
91405:
1.1.1.4 misho 91406: ext_builddir=ext/sybase_ct
91407: ext_srcdir=$abs_srcdir/ext/sybase_ct
1.1 misho 91408:
1.1.1.4 misho 91409: ac_extra=
1.1 misho 91410:
1.1.1.4 misho 91411: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
91412: PHP_SYBASE_CT_SHARED=no
1.1 misho 91413:
1.1.1.4 misho 91414:
91415: case ext/sybase_ct in
91416: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
91417: /*) ac_srcdir=`echo "ext/sybase_ct"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
91418: *) ac_srcdir="$abs_srcdir/ext/sybase_ct/"; ac_bdir="ext/sybase_ct/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 91419: esac
91420:
91421:
91422:
1.1.1.4 misho 91423: b_c_pre=$php_c_pre
91424: b_cxx_pre=$php_cxx_pre
91425: b_c_meta=$php_c_meta
91426: b_cxx_meta=$php_cxx_meta
91427: b_c_post=$php_c_post
91428: b_cxx_post=$php_cxx_post
91429: b_lo=$php_lo
1.1 misho 91430:
91431:
1.1.1.4 misho 91432: old_IFS=$IFS
91433: for ac_src in php_sybase_ct.c; do
1.1 misho 91434:
1.1.1.4 misho 91435: IFS=.
91436: set $ac_src
91437: ac_obj=$1
91438: IFS=$old_IFS
1.1 misho 91439:
1.1.1.4 misho 91440: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 91441:
1.1.1.4 misho 91442: case $ac_src in
91443: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91444: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91445: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91446: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
91447: esac
1.1 misho 91448:
1.1.1.4 misho 91449: cat >>Makefile.objects<<EOF
91450: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
91451: $ac_comp
91452: EOF
91453: done
1.1 misho 91454:
91455:
1.1.1.4 misho 91456: EXT_STATIC="$EXT_STATIC sybase_ct"
91457: if test "$ext_shared" != "nocli"; then
91458: EXT_CLI_STATIC="$EXT_CLI_STATIC sybase_ct"
91459: fi
91460: else
91461: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
91462: PHP_SYBASE_CT_SHARED=yes
1.1 misho 91463:
1.1.1.4 misho 91464: case ext/sybase_ct in
91465: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
91466: /*) ac_srcdir=`echo "ext/sybase_ct"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
91467: *) ac_srcdir="$abs_srcdir/ext/sybase_ct/"; ac_bdir="ext/sybase_ct/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
91468: esac
1.1 misho 91469:
91470:
91471:
1.1.1.4 misho 91472: b_c_pre=$shared_c_pre
91473: b_cxx_pre=$shared_cxx_pre
91474: b_c_meta=$shared_c_meta
91475: b_cxx_meta=$shared_cxx_meta
91476: b_c_post=$shared_c_post
91477: b_cxx_post=$shared_cxx_post
91478: b_lo=$shared_lo
1.1 misho 91479:
91480:
1.1.1.4 misho 91481: old_IFS=$IFS
91482: for ac_src in php_sybase_ct.c; do
1.1 misho 91483:
1.1.1.4 misho 91484: IFS=.
91485: set $ac_src
91486: ac_obj=$1
91487: IFS=$old_IFS
1.1 misho 91488:
1.1.1.4 misho 91489: shared_objects_sybase_ct="$shared_objects_sybase_ct $ac_bdir$ac_obj.lo"
1.1 misho 91490:
1.1.1.4 misho 91491: case $ac_src in
91492: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91493: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91494: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91495: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
91496: esac
1.1 misho 91497:
1.1.1.4 misho 91498: cat >>Makefile.objects<<EOF
91499: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
91500: $ac_comp
91501: EOF
91502: done
1.1 misho 91503:
1.1.1.4 misho 91504: case $host_alias in
91505: *netware*)
1.1.1.3 misho 91506:
1.1.1.4 misho 91507: install_modules="install-modules"
1.1.1.3 misho 91508:
1.1.1.4 misho 91509: case $host_alias in
91510: *aix*)
91511: suffix=so
91512: 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'
91513: ;;
91514: *netware*)
91515: suffix=nlm
91516: 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)'
91517: ;;
91518: *)
91519: suffix=la
91520: 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)'
91521: ;;
91522: esac
1.1 misho 91523:
1.1.1.4 misho 91524: if test "x" = "xyes"; then
91525: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsybase_ct.$suffix"
91526: else
91527: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsybase_ct.$suffix"
91528: fi
1.1 misho 91529:
1.1.1.4 misho 91530: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sybase_ct"
1.1 misho 91531:
1.1.1.4 misho 91532: cat >>Makefile.objects<<EOF
91533: \$(phplibdir)/phpsybase_ct.$suffix: $ext_builddir/phpsybase_ct.$suffix
91534: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsybase_ct.$suffix \$(phplibdir)
1.1 misho 91535:
1.1.1.4 misho 91536: $ext_builddir/phpsybase_ct.$suffix: \$(shared_objects_sybase_ct) \$(PHPSYBASE_CT_SHARED_DEPENDENCIES)
91537: $link_cmd
1.1 misho 91538:
1.1.1.4 misho 91539: EOF
1.1 misho 91540:
1.1.1.4 misho 91541: ;;
91542: *)
1.1 misho 91543:
1.1.1.4 misho 91544: install_modules="install-modules"
1.1 misho 91545:
1.1.1.4 misho 91546: case $host_alias in
91547: *aix*)
91548: suffix=so
91549: 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'
91550: ;;
91551: *netware*)
91552: suffix=nlm
91553: 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)'
91554: ;;
91555: *)
91556: suffix=la
91557: 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)'
91558: ;;
1.1 misho 91559: esac
91560:
1.1.1.4 misho 91561: if test "x" = "xyes"; then
91562: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sybase_ct.$suffix"
91563: else
91564: PHP_MODULES="$PHP_MODULES \$(phplibdir)/sybase_ct.$suffix"
91565: fi
1.1 misho 91566:
1.1.1.4 misho 91567: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sybase_ct"
1.1 misho 91568:
1.1.1.4 misho 91569: cat >>Makefile.objects<<EOF
91570: \$(phplibdir)/sybase_ct.$suffix: $ext_builddir/sybase_ct.$suffix
91571: \$(LIBTOOL) --mode=install cp $ext_builddir/sybase_ct.$suffix \$(phplibdir)
1.1 misho 91572:
1.1.1.4 misho 91573: $ext_builddir/sybase_ct.$suffix: \$(shared_objects_sybase_ct) \$(SYBASE_CT_SHARED_DEPENDENCIES)
91574: $link_cmd
1.1 misho 91575:
1.1.1.4 misho 91576: EOF
1.1 misho 91577:
1.1.1.4 misho 91578: ;;
91579: esac
1.1 misho 91580:
1.1.1.4 misho 91581: cat >>confdefs.h <<_ACEOF
91582: #define COMPILE_DL_SYBASE_CT 1
91583: _ACEOF
1.1 misho 91584:
1.1.1.4 misho 91585: fi
91586: fi
1.1 misho 91587:
1.1.1.4 misho 91588: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
91589: PHP_SYBASE_CT_SHARED=no
91590: case "$PHP_SAPI" in
91591: cgi|embed)
1.1 misho 91592:
91593:
1.1.1.4 misho 91594: case ext/sybase_ct in
91595: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
91596: /*) ac_srcdir=`echo "ext/sybase_ct"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
91597: *) ac_srcdir="$abs_srcdir/ext/sybase_ct/"; ac_bdir="ext/sybase_ct/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 91598: esac
91599:
91600:
91601:
1.1.1.4 misho 91602: b_c_pre=$php_c_pre
91603: b_cxx_pre=$php_cxx_pre
91604: b_c_meta=$php_c_meta
91605: b_cxx_meta=$php_cxx_meta
91606: b_c_post=$php_c_post
91607: b_cxx_post=$php_cxx_post
91608: b_lo=$php_lo
1.1 misho 91609:
91610:
1.1.1.4 misho 91611: old_IFS=$IFS
91612: for ac_src in php_sybase_ct.c; do
1.1 misho 91613:
1.1.1.4 misho 91614: IFS=.
91615: set $ac_src
91616: ac_obj=$1
91617: IFS=$old_IFS
1.1 misho 91618:
1.1.1.4 misho 91619: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 91620:
1.1.1.4 misho 91621: case $ac_src in
91622: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91623: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91624: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91625: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
91626: esac
1.1 misho 91627:
1.1.1.4 misho 91628: cat >>Makefile.objects<<EOF
91629: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
91630: $ac_comp
91631: EOF
91632: done
1.1 misho 91633:
91634:
1.1.1.4 misho 91635: EXT_STATIC="$EXT_STATIC sybase_ct"
91636: ;;
91637: *)
1.1 misho 91638:
91639:
1.1.1.4 misho 91640: case ext/sybase_ct in
91641: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
91642: /*) ac_srcdir=`echo "ext/sybase_ct"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
91643: *) ac_srcdir="$abs_srcdir/ext/sybase_ct/"; ac_bdir="ext/sybase_ct/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
91644: esac
1.1 misho 91645:
91646:
91647:
1.1.1.4 misho 91648: b_c_pre=$php_c_pre
91649: b_cxx_pre=$php_cxx_pre
91650: b_c_meta=$php_c_meta
91651: b_cxx_meta=$php_cxx_meta
91652: b_c_post=$php_c_post
91653: b_cxx_post=$php_cxx_post
91654: b_lo=$php_lo
1.1 misho 91655:
91656:
1.1.1.4 misho 91657: old_IFS=$IFS
91658: for ac_src in php_sybase_ct.c; do
1.1 misho 91659:
1.1.1.4 misho 91660: IFS=.
91661: set $ac_src
91662: ac_obj=$1
91663: IFS=$old_IFS
1.1 misho 91664:
1.1.1.4 misho 91665: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 91666:
1.1.1.4 misho 91667: case $ac_src in
91668: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91669: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91670: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
91671: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
91672: esac
1.1 misho 91673:
1.1.1.4 misho 91674: cat >>Makefile.objects<<EOF
91675: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
91676: $ac_comp
91677: EOF
91678: done
1.1 misho 91679:
91680:
1.1.1.4 misho 91681: ;;
91682: esac
91683: EXT_CLI_STATIC="$EXT_CLI_STATIC sybase_ct"
1.1 misho 91684: fi
91685:
91686:
1.1.1.4 misho 91687: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 91688:
91689:
91690:
1.1.1.4 misho 91691: if test "$ext_builddir" = "."; then
91692: PHP_PECL_EXTENSION=sybase_ct
1.1 misho 91693:
1.1.1.4 misho 91694: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 91695:
91696: fi
91697:
91698:
1.1.1.4 misho 91699: PHP_VAR_SUBST="$PHP_VAR_SUBST SYBASE_CT_SHARED_LIBADD"
1.1 misho 91700:
91701:
1.1.1.4 misho 91702: if test "$PHP_SYBASE_CT" = "yes"; then
91703: SYBASE_CT_INCDIR=/home/sybase/include
91704: SYBASE_CT_LIBDIR=/home/sybase/lib
91705: else
91706: SYBASE_CT_INCDIR=$PHP_SYBASE_CT/include
91707: SYBASE_CT_LIBDIR=$PHP_SYBASE_CT/lib
91708: fi
1.1 misho 91709:
1.1.1.4 misho 91710: # The cast to long int works around a bug in the HP C Compiler
91711: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
91712: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
91713: # This bug is HP SR number 8606223364.
91714: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long int" >&5
91715: $as_echo_n "checking size of long int... " >&6; }
1.1.1.5 ! misho 91716: if ${ac_cv_sizeof_long_int+:} false; then :
1.1.1.4 misho 91717: $as_echo_n "(cached) " >&6
91718: else
91719: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long int))" "ac_cv_sizeof_long_int" "$ac_includes_default"; then :
1.1 misho 91720:
91721: else
1.1.1.4 misho 91722: if test "$ac_cv_type_long_int" = yes; then
91723: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
91724: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 91725: as_fn_error 77 "cannot compute sizeof (long int)
! 91726: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 91727: else
91728: ac_cv_sizeof_long_int=0
91729: fi
1.1 misho 91730: fi
1.1.1.3 misho 91731:
1.1 misho 91732: fi
1.1.1.4 misho 91733: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_int" >&5
91734: $as_echo "$ac_cv_sizeof_long_int" >&6; }
1.1 misho 91735:
91736:
91737:
1.1.1.4 misho 91738: cat >>confdefs.h <<_ACEOF
91739: #define SIZEOF_LONG_INT $ac_cv_sizeof_long_int
91740: _ACEOF
1.1 misho 91741:
91742:
1.1.1.4 misho 91743: { $as_echo "$as_me:${as_lineno-$LINENO}: checking checking if we're on a 64-bit platform" >&5
91744: $as_echo_n "checking checking if we're on a 64-bit platform... " >&6; }
91745: if test "$ac_cv_sizeof_long_int" = "4"; then
91746: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
91747: $as_echo "no" >&6; }
91748: PHP_SYBASE_64=no
91749: else
91750: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
91751: $as_echo "yes" >&6; }
91752: PHP_SYBASE_64=yes
91753: fi
1.1 misho 91754:
91755:
1.1.1.4 misho 91756: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Checking for ctpublic.h" >&5
91757: $as_echo_n "checking Checking for ctpublic.h... " >&6; }
91758: if test -f $SYBASE_CT_INCDIR/ctpublic.h; then
91759: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $SYBASE_CT_INCDIR" >&5
91760: $as_echo "found in $SYBASE_CT_INCDIR" >&6; }
1.1 misho 91761:
1.1.1.4 misho 91762: if test "$SYBASE_CT_INCDIR" != "/usr/include"; then
1.1 misho 91763:
1.1.1.4 misho 91764: if test -z "$SYBASE_CT_INCDIR" || echo "$SYBASE_CT_INCDIR" | grep '^/' >/dev/null ; then
91765: ai_p=$SYBASE_CT_INCDIR
91766: else
1.1 misho 91767:
1.1.1.4 misho 91768: ep_dir=`echo $SYBASE_CT_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 91769:
1.1.1.4 misho 91770: ep_realdir=`(cd "$ep_dir" && pwd)`
91771: ai_p="$ep_realdir"/`basename "$SYBASE_CT_INCDIR"`
91772: fi
1.1 misho 91773:
91774:
91775:
1.1.1.4 misho 91776: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 91777:
1.1.1.4 misho 91778: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 91779: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 91780: eval "INCLUDEPATH$unique=set"
1.1 misho 91781:
1.1.1.4 misho 91782: if test ""; then
91783: INCLUDES="-I$ai_p $INCLUDES"
91784: else
91785: INCLUDES="$INCLUDES -I$ai_p"
1.1 misho 91786: fi
91787:
1.1.1.4 misho 91788: fi
1.1 misho 91789:
1.1.1.4 misho 91790: fi
1.1 misho 91791:
1.1.1.4 misho 91792: else
1.1.1.5 ! misho 91793: as_fn_error $? "ctpublic.h missing!" "$LINENO" 5
1.1.1.4 misho 91794: fi
1.1 misho 91795:
1.1.1.4 misho 91796: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Checking Sybase libdir" >&5
91797: $as_echo_n "checking Checking Sybase libdir... " >&6; }
91798: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Have $SYBASE_CT_LIBDIR" >&5
91799: $as_echo "Have $SYBASE_CT_LIBDIR" >&6; }
1.1 misho 91800:
1.1.1.4 misho 91801: { $as_echo "$as_me:${as_lineno-$LINENO}: checking Checking for Sybase platform libraries" >&5
91802: $as_echo_n "checking Checking for Sybase platform libraries... " >&6; }
1.1 misho 91803:
91804:
1.1.1.4 misho 91805: if test "$SYBASE_CT_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$SYBASE_CT_LIBDIR" != "/usr/lib"; then
1.1 misho 91806:
1.1.1.4 misho 91807: if test -z "$SYBASE_CT_LIBDIR" || echo "$SYBASE_CT_LIBDIR" | grep '^/' >/dev/null ; then
91808: ai_p=$SYBASE_CT_LIBDIR
1.1 misho 91809: else
91810:
1.1.1.4 misho 91811: ep_dir=`echo $SYBASE_CT_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 91812:
1.1.1.4 misho 91813: ep_realdir=`(cd "$ep_dir" && pwd)`
91814: ai_p="$ep_realdir"/`basename "$SYBASE_CT_LIBDIR"`
1.1 misho 91815: fi
91816:
91817:
91818: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 91819: SYBASE_CT_SHARED_LIBADD="-L$ai_p $SYBASE_CT_SHARED_LIBADD"
91820: test -n "$ld_runpath_switch" && SYBASE_CT_SHARED_LIBADD="$ld_runpath_switch$ai_p $SYBASE_CT_SHARED_LIBADD"
1.1 misho 91821: else
91822:
91823:
91824:
91825: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
91826:
91827: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
91828: if test -n "$unique" && test "`eval $cmd`" = "" ; then
91829: eval "LIBPATH$unique=set"
91830:
91831: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
91832: LDFLAGS="$LDFLAGS -L$ai_p"
91833: PHP_RPATHS="$PHP_RPATHS $ai_p"
91834:
91835: fi
91836:
91837:
91838: fi
91839:
91840: fi
91841:
1.1.1.4 misho 91842: if test -f $SYBASE_CT_INCDIR/tds.h || test -f $SYBASE_CT_INCDIR/tds_sysdep_public.h; then
1.1 misho 91843:
91844:
1.1.1.4 misho 91845: case ct in
1.1 misho 91846: c|c_r|pthread*) ;;
91847: *)
91848: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 91849: SYBASE_CT_SHARED_LIBADD="-lct $SYBASE_CT_SHARED_LIBADD"
1.1 misho 91850: else
91851:
91852:
1.1.1.4 misho 91853: case ct in
1.1 misho 91854: c|c_r|pthread*) ;;
91855: *)
1.1.1.4 misho 91856: LIBS="-lct $LIBS"
1.1 misho 91857: ;;
91858: esac
91859:
91860:
91861: fi
91862: ;;
91863: esac
91864:
91865:
1.1.1.4 misho 91866: SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lct"
91867: { $as_echo "$as_me:${as_lineno-$LINENO}: result: FreeTDS: $SYBASE_CT_LIBS" >&5
91868: $as_echo "FreeTDS: $SYBASE_CT_LIBS" >&6; }
91869: elif test -f $SYBASE_CT_LIBDIR/libsybct64.so && test $PHP_SYBASE_64 = "yes"; then
1.1 misho 91870:
91871:
1.1.1.4 misho 91872: case sybcs64 in
1.1 misho 91873: c|c_r|pthread*) ;;
91874: *)
91875: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 91876: SYBASE_CT_SHARED_LIBADD="-lsybcs64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 91877: else
91878:
91879:
1.1.1.4 misho 91880: case sybcs64 in
1.1 misho 91881: c|c_r|pthread*) ;;
91882: *)
1.1.1.4 misho 91883: LIBS="-lsybcs64 $LIBS"
1.1 misho 91884: ;;
91885: esac
91886:
91887:
91888: fi
91889: ;;
91890: esac
91891:
91892:
91893:
91894:
1.1.1.4 misho 91895: case sybct64 in
1.1 misho 91896: c|c_r|pthread*) ;;
91897: *)
91898: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 91899: SYBASE_CT_SHARED_LIBADD="-lsybct64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 91900: else
91901:
91902:
1.1.1.4 misho 91903: case sybct64 in
1.1 misho 91904: c|c_r|pthread*) ;;
91905: *)
1.1.1.4 misho 91906: LIBS="-lsybct64 $LIBS"
1.1 misho 91907: ;;
91908: esac
91909:
91910:
91911: fi
91912: ;;
91913: esac
91914:
91915:
91916:
91917:
1.1.1.4 misho 91918: case sybcomn64 in
1.1 misho 91919: c|c_r|pthread*) ;;
91920: *)
91921: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 91922: SYBASE_CT_SHARED_LIBADD="-lsybcomn64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 91923: else
91924:
91925:
1.1.1.4 misho 91926: case sybcomn64 in
1.1 misho 91927: c|c_r|pthread*) ;;
91928: *)
1.1.1.4 misho 91929: LIBS="-lsybcomn64 $LIBS"
1.1 misho 91930: ;;
91931: esac
91932:
91933:
91934: fi
91935: ;;
91936: esac
91937:
91938:
91939:
91940:
1.1.1.4 misho 91941: case sybintl64 in
1.1 misho 91942: c|c_r|pthread*) ;;
91943: *)
91944: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 91945: SYBASE_CT_SHARED_LIBADD="-lsybintl64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 91946: else
91947:
91948:
1.1.1.4 misho 91949: case sybintl64 in
1.1 misho 91950: c|c_r|pthread*) ;;
91951: *)
1.1.1.4 misho 91952: LIBS="-lsybintl64 $LIBS"
1.1 misho 91953: ;;
91954: esac
91955:
91956:
91957: fi
91958: ;;
91959: esac
91960:
91961:
91962:
1.1.1.4 misho 91963: ac_solid_uname_s=`uname -s 2>/dev/null`
91964: case $ac_solid_uname_s in
91965: *OSF*) ;; # Tru64/DEC OSF does NOT use the SYB_LP64 define
91966: *) CFLAGS="${CFLAGS} -DSYB_LP64" ;; #
91967: esac
91968: SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lsybcs64 -lsybct64 -lsybcomn64 -lsybintl64"
91969: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sybase64: $SYBASE_CT_LIBS" >&5
91970: $as_echo "Sybase64: $SYBASE_CT_LIBS" >&6; }
1.1 misho 91971:
91972:
91973: save_old_LDFLAGS=$LDFLAGS
91974: ac_stuff="
91975: $SYBASE_CT_LIBS
91976: "
91977:
91978: save_ext_shared=$ext_shared
91979: ext_shared=yes
91980:
91981: for ac_i in $ac_stuff; do
91982: case $ac_i in
91983: -pthread)
91984: if test "$ext_shared" = "yes"; then
91985: LDFLAGS="$LDFLAGS -pthread"
91986: else
91987:
91988:
91989: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
91990:
91991: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
91992: if test -n "$unique" && test "`eval $cmd`" = "" ; then
91993: eval "EXTRA_LDFLAGS$unique=set"
91994: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
91995: fi
91996:
91997: fi
91998: ;;
91999: -l*)
92000: ac_ii=`echo $ac_i|cut -c 3-`
92001:
92002:
92003: case $ac_ii in
92004: c|c_r|pthread*) ;;
92005: *)
92006: if test "$ext_shared" = "yes"; then
92007: LDFLAGS="$LDFLAGS -l$ac_ii"
92008: else
92009:
92010:
92011: case $ac_ii in
92012: c|c_r|pthread*) ;;
92013: *)
92014: LIBS="$LIBS -l$ac_ii"
92015: ;;
92016: esac
92017:
92018:
92019: fi
92020: ;;
92021: esac
92022:
92023:
92024: ;;
92025: -L*)
92026: ac_ii=`echo $ac_i|cut -c 3-`
92027:
92028: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
92029:
92030: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
92031: ai_p=$ac_ii
92032: else
92033:
1.1.1.4 misho 92034: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 92035:
1.1.1.4 misho 92036: ep_realdir=`(cd "$ep_dir" && pwd)`
92037: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 92038: fi
92039:
92040:
92041: if test "$ext_shared" = "yes"; then
92042: LDFLAGS="-L$ai_p $LDFLAGS"
92043: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
92044: else
92045:
92046:
92047:
92048: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
92049:
92050: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
92051: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92052: eval "LIBPATH$unique=set"
92053:
92054: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
92055: LDFLAGS="$LDFLAGS -L$ai_p"
92056: PHP_RPATHS="$PHP_RPATHS $ai_p"
92057:
92058: fi
92059:
92060:
92061: fi
92062:
92063: fi
92064:
92065: ;;
92066: esac
92067: done
92068:
1.1.1.4 misho 92069: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for netg_errstr in -lsybtcl64" >&5
92070: $as_echo_n "checking for netg_errstr in -lsybtcl64... " >&6; }
1.1.1.5 ! misho 92071: if ${ac_cv_lib_sybtcl64_netg_errstr+:} false; then :
1.1.1.4 misho 92072: $as_echo_n "(cached) " >&6
1.1 misho 92073: else
92074: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 92075: LIBS="-lsybtcl64 $LIBS"
92076: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 92077: /* end confdefs.h. */
92078:
92079: /* Override any GCC internal prototype to avoid an error.
92080: Use char because int might match the return type of a GCC
92081: builtin and then its argument prototype would still apply. */
92082: #ifdef __cplusplus
92083: extern "C"
92084: #endif
92085: char netg_errstr ();
92086: int
92087: main ()
92088: {
92089: return netg_errstr ();
92090: ;
92091: return 0;
92092: }
92093: _ACEOF
1.1.1.4 misho 92094: if ac_fn_c_try_link "$LINENO"; then :
92095: ac_cv_lib_sybtcl64_netg_errstr=yes
1.1 misho 92096: else
1.1.1.4 misho 92097: ac_cv_lib_sybtcl64_netg_errstr=no
1.1 misho 92098: fi
1.1.1.4 misho 92099: rm -f core conftest.err conftest.$ac_objext \
92100: conftest$ac_exeext conftest.$ac_ext
1.1 misho 92101: LIBS=$ac_check_lib_save_LIBS
92102: fi
1.1.1.4 misho 92103: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sybtcl64_netg_errstr" >&5
92104: $as_echo "$ac_cv_lib_sybtcl64_netg_errstr" >&6; }
1.1.1.5 ! misho 92105: if test "x$ac_cv_lib_sybtcl64_netg_errstr" = xyes; then :
1.1 misho 92106:
92107: LDFLAGS=$save_old_LDFLAGS
92108: ext_shared=$save_ext_shared
92109:
92110:
92111:
1.1.1.4 misho 92112: case sybtcl64 in
1.1 misho 92113: c|c_r|pthread*) ;;
92114: *)
92115: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 92116: SYBASE_CT_SHARED_LIBADD="-lsybtcl64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92117: else
92118:
92119:
1.1.1.4 misho 92120: case sybtcl64 in
1.1 misho 92121: c|c_r|pthread*) ;;
92122: *)
1.1.1.4 misho 92123: LIBS="-lsybtcl64 $LIBS"
1.1 misho 92124: ;;
92125: esac
92126:
92127:
92128: fi
92129: ;;
92130: esac
92131:
92132:
92133:
92134:
92135: else
92136:
92137: LDFLAGS=$save_old_LDFLAGS
92138: ext_shared=$save_ext_shared
1.1.1.4 misho 92139: unset ac_cv_lib_sybtcl64_netg_errstr
1.1 misho 92140:
92141:
92142:
1.1.1.4 misho 92143: case sybtcl64 in
1.1 misho 92144: c|c_r|pthread*) ;;
92145: *)
92146: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 92147: SYBASE_CT_SHARED_LIBADD="-lsybtcl64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92148: else
92149:
92150:
1.1.1.4 misho 92151: case sybtcl64 in
1.1 misho 92152: c|c_r|pthread*) ;;
92153: *)
1.1.1.4 misho 92154: LIBS="-lsybtcl64 $LIBS"
1.1 misho 92155: ;;
92156: esac
92157:
92158:
92159: fi
92160: ;;
92161: esac
92162:
92163:
92164:
92165:
92166: fi
92167:
92168:
92169:
92170: save_old_LDFLAGS=$LDFLAGS
92171: ac_stuff="-L$SYBASE_CT_LIBDIR"
92172:
92173: save_ext_shared=$ext_shared
92174: ext_shared=yes
92175:
92176: for ac_i in $ac_stuff; do
92177: case $ac_i in
92178: -pthread)
92179: if test "$ext_shared" = "yes"; then
92180: LDFLAGS="$LDFLAGS -pthread"
92181: else
92182:
92183:
92184: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
92185:
92186: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
92187: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92188: eval "EXTRA_LDFLAGS$unique=set"
92189: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
92190: fi
92191:
92192: fi
92193: ;;
92194: -l*)
92195: ac_ii=`echo $ac_i|cut -c 3-`
92196:
92197:
92198: case $ac_ii in
92199: c|c_r|pthread*) ;;
92200: *)
92201: if test "$ext_shared" = "yes"; then
92202: LDFLAGS="$LDFLAGS -l$ac_ii"
92203: else
92204:
92205:
92206: case $ac_ii in
92207: c|c_r|pthread*) ;;
92208: *)
92209: LIBS="$LIBS -l$ac_ii"
92210: ;;
92211: esac
92212:
92213:
92214: fi
92215: ;;
92216: esac
92217:
92218:
92219: ;;
92220: -L*)
92221: ac_ii=`echo $ac_i|cut -c 3-`
92222:
92223: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
92224:
92225: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
92226: ai_p=$ac_ii
92227: else
92228:
1.1.1.4 misho 92229: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 92230:
1.1.1.4 misho 92231: ep_realdir=`(cd "$ep_dir" && pwd)`
92232: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 92233: fi
92234:
92235:
92236: if test "$ext_shared" = "yes"; then
92237: LDFLAGS="-L$ai_p $LDFLAGS"
92238: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
92239: else
92240:
92241:
92242:
92243: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
92244:
92245: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
92246: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92247: eval "LIBPATH$unique=set"
92248:
92249: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
92250: LDFLAGS="$LDFLAGS -L$ai_p"
92251: PHP_RPATHS="$PHP_RPATHS $ai_p"
92252:
92253: fi
92254:
92255:
92256: fi
92257:
92258: fi
92259:
92260: ;;
92261: esac
92262: done
92263:
1.1.1.4 misho 92264: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for insck__getVdate in -linsck64" >&5
92265: $as_echo_n "checking for insck__getVdate in -linsck64... " >&6; }
1.1.1.5 ! misho 92266: if ${ac_cv_lib_insck64_insck__getVdate+:} false; then :
1.1.1.4 misho 92267: $as_echo_n "(cached) " >&6
1.1 misho 92268: else
92269: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 92270: LIBS="-linsck64 $LIBS"
92271: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 92272: /* end confdefs.h. */
92273:
92274: /* Override any GCC internal prototype to avoid an error.
92275: Use char because int might match the return type of a GCC
92276: builtin and then its argument prototype would still apply. */
92277: #ifdef __cplusplus
92278: extern "C"
92279: #endif
92280: char insck__getVdate ();
92281: int
92282: main ()
92283: {
92284: return insck__getVdate ();
92285: ;
92286: return 0;
92287: }
92288: _ACEOF
1.1.1.4 misho 92289: if ac_fn_c_try_link "$LINENO"; then :
92290: ac_cv_lib_insck64_insck__getVdate=yes
1.1 misho 92291: else
1.1.1.4 misho 92292: ac_cv_lib_insck64_insck__getVdate=no
1.1 misho 92293: fi
1.1.1.4 misho 92294: rm -f core conftest.err conftest.$ac_objext \
92295: conftest$ac_exeext conftest.$ac_ext
1.1 misho 92296: LIBS=$ac_check_lib_save_LIBS
92297: fi
1.1.1.4 misho 92298: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_insck64_insck__getVdate" >&5
92299: $as_echo "$ac_cv_lib_insck64_insck__getVdate" >&6; }
1.1.1.5 ! misho 92300: if test "x$ac_cv_lib_insck64_insck__getVdate" = xyes; then :
1.1 misho 92301:
92302: LDFLAGS=$save_old_LDFLAGS
92303: ext_shared=$save_ext_shared
92304:
92305:
1.1.1.4 misho 92306: case insck64 in
1.1 misho 92307: c|c_r|pthread*) ;;
92308: *)
92309: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 92310: SYBASE_CT_SHARED_LIBADD="-linsck64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92311: else
92312:
92313:
1.1.1.4 misho 92314: case insck64 in
1.1 misho 92315: c|c_r|pthread*) ;;
92316: *)
1.1.1.4 misho 92317: LIBS="-linsck64 $LIBS"
1.1 misho 92318: ;;
92319: esac
92320:
92321:
92322: fi
92323: ;;
92324: esac
92325:
92326:
92327:
92328: else
92329:
92330: LDFLAGS=$save_old_LDFLAGS
92331: ext_shared=$save_ext_shared
1.1.1.4 misho 92332: unset ac_cv_lib_insck64_insck__getVdate
1.1 misho 92333:
92334:
92335: fi
92336:
92337:
92338: save_old_LDFLAGS=$LDFLAGS
92339: ac_stuff="-L$SYBASE_CT_LIBDIR"
92340:
92341: save_ext_shared=$ext_shared
92342: ext_shared=yes
92343:
92344: for ac_i in $ac_stuff; do
92345: case $ac_i in
92346: -pthread)
92347: if test "$ext_shared" = "yes"; then
92348: LDFLAGS="$LDFLAGS -pthread"
92349: else
92350:
92351:
92352: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
92353:
92354: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
92355: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92356: eval "EXTRA_LDFLAGS$unique=set"
92357: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
92358: fi
92359:
92360: fi
92361: ;;
92362: -l*)
92363: ac_ii=`echo $ac_i|cut -c 3-`
92364:
92365:
92366: case $ac_ii in
92367: c|c_r|pthread*) ;;
92368: *)
92369: if test "$ext_shared" = "yes"; then
92370: LDFLAGS="$LDFLAGS -l$ac_ii"
92371: else
92372:
92373:
92374: case $ac_ii in
92375: c|c_r|pthread*) ;;
92376: *)
92377: LIBS="$LIBS -l$ac_ii"
92378: ;;
92379: esac
92380:
92381:
92382: fi
92383: ;;
92384: esac
92385:
92386:
92387: ;;
92388: -L*)
92389: ac_ii=`echo $ac_i|cut -c 3-`
92390:
92391: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
92392:
92393: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
92394: ai_p=$ac_ii
92395: else
92396:
1.1.1.4 misho 92397: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 92398:
1.1.1.4 misho 92399: ep_realdir=`(cd "$ep_dir" && pwd)`
92400: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 92401: fi
92402:
92403:
92404: if test "$ext_shared" = "yes"; then
92405: LDFLAGS="-L$ai_p $LDFLAGS"
92406: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
92407: else
92408:
92409:
92410:
92411: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
92412:
92413: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
92414: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92415: eval "LIBPATH$unique=set"
92416:
92417: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
92418: LDFLAGS="$LDFLAGS -L$ai_p"
92419: PHP_RPATHS="$PHP_RPATHS $ai_p"
92420:
92421: fi
92422:
92423:
92424: fi
92425:
92426: fi
92427:
92428: ;;
92429: esac
92430: done
92431:
1.1.1.4 misho 92432: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bsd_tcp in -linsck64" >&5
92433: $as_echo_n "checking for bsd_tcp in -linsck64... " >&6; }
1.1.1.5 ! misho 92434: if ${ac_cv_lib_insck64_bsd_tcp+:} false; then :
1.1.1.4 misho 92435: $as_echo_n "(cached) " >&6
1.1 misho 92436: else
92437: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 92438: LIBS="-linsck64 $LIBS"
92439: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 92440: /* end confdefs.h. */
92441:
92442: /* Override any GCC internal prototype to avoid an error.
92443: Use char because int might match the return type of a GCC
92444: builtin and then its argument prototype would still apply. */
92445: #ifdef __cplusplus
92446: extern "C"
92447: #endif
92448: char bsd_tcp ();
92449: int
92450: main ()
92451: {
92452: return bsd_tcp ();
92453: ;
92454: return 0;
92455: }
92456: _ACEOF
1.1.1.4 misho 92457: if ac_fn_c_try_link "$LINENO"; then :
92458: ac_cv_lib_insck64_bsd_tcp=yes
1.1 misho 92459: else
1.1.1.4 misho 92460: ac_cv_lib_insck64_bsd_tcp=no
1.1 misho 92461: fi
1.1.1.4 misho 92462: rm -f core conftest.err conftest.$ac_objext \
92463: conftest$ac_exeext conftest.$ac_ext
1.1 misho 92464: LIBS=$ac_check_lib_save_LIBS
92465: fi
1.1.1.4 misho 92466: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_insck64_bsd_tcp" >&5
92467: $as_echo "$ac_cv_lib_insck64_bsd_tcp" >&6; }
1.1.1.5 ! misho 92468: if test "x$ac_cv_lib_insck64_bsd_tcp" = xyes; then :
1.1 misho 92469:
92470: LDFLAGS=$save_old_LDFLAGS
92471: ext_shared=$save_ext_shared
92472:
92473:
1.1.1.4 misho 92474: case insck64 in
1.1 misho 92475: c|c_r|pthread*) ;;
92476: *)
92477: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 92478: SYBASE_CT_SHARED_LIBADD="-linsck64 $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92479: else
92480:
92481:
1.1.1.4 misho 92482: case insck64 in
1.1 misho 92483: c|c_r|pthread*) ;;
92484: *)
1.1.1.4 misho 92485: LIBS="-linsck64 $LIBS"
1.1 misho 92486: ;;
92487: esac
92488:
92489:
92490: fi
92491: ;;
92492: esac
92493:
92494:
92495:
92496: else
92497:
92498: LDFLAGS=$save_old_LDFLAGS
92499: ext_shared=$save_ext_shared
1.1.1.4 misho 92500: unset ac_cv_lib_insck64_bsd_tcp
1.1 misho 92501:
92502:
92503: fi
92504:
1.1.1.4 misho 92505: elif test -f $SYBASE_CT_LIBDIR/libsybct.so; then
1.1 misho 92506:
92507:
1.1.1.4 misho 92508: case sybcs in
1.1 misho 92509: c|c_r|pthread*) ;;
92510: *)
92511: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 92512: SYBASE_CT_SHARED_LIBADD="-lsybcs $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92513: else
92514:
92515:
1.1.1.4 misho 92516: case sybcs in
1.1 misho 92517: c|c_r|pthread*) ;;
92518: *)
1.1.1.4 misho 92519: LIBS="-lsybcs $LIBS"
1.1 misho 92520: ;;
92521: esac
92522:
92523:
92524: fi
92525: ;;
92526: esac
92527:
92528:
92529:
92530:
1.1.1.4 misho 92531: case sybct in
1.1 misho 92532: c|c_r|pthread*) ;;
92533: *)
92534: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 92535: SYBASE_CT_SHARED_LIBADD="-lsybct $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92536: else
92537:
92538:
1.1.1.4 misho 92539: case sybct in
1.1 misho 92540: c|c_r|pthread*) ;;
92541: *)
1.1.1.4 misho 92542: LIBS="-lsybct $LIBS"
1.1 misho 92543: ;;
92544: esac
92545:
92546:
92547: fi
92548: ;;
92549: esac
92550:
92551:
92552:
92553:
1.1.1.4 misho 92554: case sybcomn in
1.1 misho 92555: c|c_r|pthread*) ;;
92556: *)
92557: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 92558: SYBASE_CT_SHARED_LIBADD="-lsybcomn $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92559: else
92560:
92561:
1.1.1.4 misho 92562: case sybcomn in
1.1 misho 92563: c|c_r|pthread*) ;;
92564: *)
1.1.1.4 misho 92565: LIBS="-lsybcomn $LIBS"
1.1 misho 92566: ;;
92567: esac
92568:
92569:
92570: fi
92571: ;;
92572: esac
92573:
92574:
92575:
92576:
1.1.1.4 misho 92577: case sybintl in
1.1 misho 92578: c|c_r|pthread*) ;;
92579: *)
92580: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 92581: SYBASE_CT_SHARED_LIBADD="-lsybintl $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92582: else
92583:
92584:
1.1.1.4 misho 92585: case sybintl in
1.1 misho 92586: c|c_r|pthread*) ;;
92587: *)
1.1.1.4 misho 92588: LIBS="-lsybintl $LIBS"
1.1 misho 92589: ;;
92590: esac
92591:
92592:
92593: fi
92594: ;;
92595: esac
92596:
92597:
92598:
1.1.1.4 misho 92599: SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lsybcs -lsybct -lsybcomn -lsybintl"
92600: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sybase32 syb-prefix: $SYBASE_CT_LIBS" >&5
92601: $as_echo "Sybase32 syb-prefix: $SYBASE_CT_LIBS" >&6; }
1.1 misho 92602:
92603:
92604: save_old_LDFLAGS=$LDFLAGS
92605: ac_stuff="
92606: $SYBASE_CT_LIBS
92607: "
92608:
92609: save_ext_shared=$ext_shared
92610: ext_shared=yes
92611:
92612: for ac_i in $ac_stuff; do
92613: case $ac_i in
92614: -pthread)
92615: if test "$ext_shared" = "yes"; then
92616: LDFLAGS="$LDFLAGS -pthread"
92617: else
92618:
92619:
92620: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
92621:
92622: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
92623: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92624: eval "EXTRA_LDFLAGS$unique=set"
92625: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
92626: fi
92627:
92628: fi
92629: ;;
92630: -l*)
92631: ac_ii=`echo $ac_i|cut -c 3-`
92632:
92633:
92634: case $ac_ii in
92635: c|c_r|pthread*) ;;
92636: *)
92637: if test "$ext_shared" = "yes"; then
92638: LDFLAGS="$LDFLAGS -l$ac_ii"
92639: else
92640:
92641:
92642: case $ac_ii in
92643: c|c_r|pthread*) ;;
92644: *)
92645: LIBS="$LIBS -l$ac_ii"
92646: ;;
92647: esac
92648:
92649:
92650: fi
92651: ;;
92652: esac
92653:
92654:
92655: ;;
92656: -L*)
92657: ac_ii=`echo $ac_i|cut -c 3-`
92658:
92659: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
92660:
92661: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
92662: ai_p=$ac_ii
92663: else
92664:
1.1.1.4 misho 92665: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 92666:
1.1.1.4 misho 92667: ep_realdir=`(cd "$ep_dir" && pwd)`
92668: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 92669: fi
92670:
92671:
92672: if test "$ext_shared" = "yes"; then
92673: LDFLAGS="-L$ai_p $LDFLAGS"
92674: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
92675: else
92676:
92677:
92678:
92679: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
92680:
92681: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
92682: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92683: eval "LIBPATH$unique=set"
92684:
92685: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
92686: LDFLAGS="$LDFLAGS -L$ai_p"
92687: PHP_RPATHS="$PHP_RPATHS $ai_p"
92688:
92689: fi
92690:
92691:
92692: fi
92693:
92694: fi
92695:
92696: ;;
92697: esac
92698: done
92699:
1.1.1.4 misho 92700: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for netg_errstr in -lsybtcl" >&5
92701: $as_echo_n "checking for netg_errstr in -lsybtcl... " >&6; }
1.1.1.5 ! misho 92702: if ${ac_cv_lib_sybtcl_netg_errstr+:} false; then :
1.1.1.4 misho 92703: $as_echo_n "(cached) " >&6
1.1 misho 92704: else
92705: ac_check_lib_save_LIBS=$LIBS
1.1.1.4 misho 92706: LIBS="-lsybtcl $LIBS"
92707: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 92708: /* end confdefs.h. */
92709:
92710: /* Override any GCC internal prototype to avoid an error.
92711: Use char because int might match the return type of a GCC
92712: builtin and then its argument prototype would still apply. */
92713: #ifdef __cplusplus
92714: extern "C"
92715: #endif
92716: char netg_errstr ();
92717: int
92718: main ()
92719: {
92720: return netg_errstr ();
92721: ;
92722: return 0;
92723: }
92724: _ACEOF
1.1.1.4 misho 92725: if ac_fn_c_try_link "$LINENO"; then :
92726: ac_cv_lib_sybtcl_netg_errstr=yes
1.1 misho 92727: else
1.1.1.4 misho 92728: ac_cv_lib_sybtcl_netg_errstr=no
1.1 misho 92729: fi
1.1.1.4 misho 92730: rm -f core conftest.err conftest.$ac_objext \
92731: conftest$ac_exeext conftest.$ac_ext
1.1 misho 92732: LIBS=$ac_check_lib_save_LIBS
92733: fi
1.1.1.4 misho 92734: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sybtcl_netg_errstr" >&5
92735: $as_echo "$ac_cv_lib_sybtcl_netg_errstr" >&6; }
1.1.1.5 ! misho 92736: if test "x$ac_cv_lib_sybtcl_netg_errstr" = xyes; then :
1.1 misho 92737:
92738: LDFLAGS=$save_old_LDFLAGS
92739: ext_shared=$save_ext_shared
92740:
92741:
92742:
1.1.1.4 misho 92743: case sybtcl in
1.1 misho 92744: c|c_r|pthread*) ;;
92745: *)
92746: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 92747: SYBASE_CT_SHARED_LIBADD="-lsybtcl $SYBASE_CT_SHARED_LIBADD"
1.1 misho 92748: else
92749:
92750:
1.1.1.4 misho 92751: case sybtcl in
1.1 misho 92752: c|c_r|pthread*) ;;
92753: *)
1.1.1.4 misho 92754: LIBS="-lsybtcl $LIBS"
1.1 misho 92755: ;;
92756: esac
92757:
92758:
92759: fi
92760: ;;
92761: esac
92762:
92763:
92764:
92765:
92766: else
92767:
92768: LDFLAGS=$save_old_LDFLAGS
92769: ext_shared=$save_ext_shared
1.1.1.4 misho 92770: unset ac_cv_lib_sybtcl_netg_errstr
1.1 misho 92771:
92772:
92773:
92774: case sybtcl in
92775: c|c_r|pthread*) ;;
92776: *)
92777: if test "$ext_shared" = "yes"; then
92778: SYBASE_CT_SHARED_LIBADD="-lsybtcl $SYBASE_CT_SHARED_LIBADD"
92779: else
92780:
92781:
92782: case sybtcl in
92783: c|c_r|pthread*) ;;
92784: *)
92785: LIBS="-lsybtcl $LIBS"
92786: ;;
92787: esac
92788:
92789:
92790: fi
92791: ;;
92792: esac
92793:
92794:
92795:
92796:
92797: fi
92798:
92799:
92800:
92801: save_old_LDFLAGS=$LDFLAGS
92802: ac_stuff="-L$SYBASE_CT_LIBDIR"
92803:
92804: save_ext_shared=$ext_shared
92805: ext_shared=yes
92806:
92807: for ac_i in $ac_stuff; do
92808: case $ac_i in
92809: -pthread)
92810: if test "$ext_shared" = "yes"; then
92811: LDFLAGS="$LDFLAGS -pthread"
92812: else
92813:
92814:
92815: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
92816:
92817: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
92818: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92819: eval "EXTRA_LDFLAGS$unique=set"
92820: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
92821: fi
92822:
92823: fi
92824: ;;
92825: -l*)
92826: ac_ii=`echo $ac_i|cut -c 3-`
92827:
92828:
92829: case $ac_ii in
92830: c|c_r|pthread*) ;;
92831: *)
92832: if test "$ext_shared" = "yes"; then
92833: LDFLAGS="$LDFLAGS -l$ac_ii"
92834: else
92835:
92836:
92837: case $ac_ii in
92838: c|c_r|pthread*) ;;
92839: *)
92840: LIBS="$LIBS -l$ac_ii"
92841: ;;
92842: esac
92843:
92844:
92845: fi
92846: ;;
92847: esac
92848:
92849:
92850: ;;
92851: -L*)
92852: ac_ii=`echo $ac_i|cut -c 3-`
92853:
92854: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
92855:
92856: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
92857: ai_p=$ac_ii
92858: else
92859:
1.1.1.4 misho 92860: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 92861:
1.1.1.4 misho 92862: ep_realdir=`(cd "$ep_dir" && pwd)`
92863: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 92864: fi
92865:
92866:
92867: if test "$ext_shared" = "yes"; then
92868: LDFLAGS="-L$ai_p $LDFLAGS"
92869: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
92870: else
92871:
92872:
92873:
92874: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
92875:
92876: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
92877: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92878: eval "LIBPATH$unique=set"
92879:
92880: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
92881: LDFLAGS="$LDFLAGS -L$ai_p"
92882: PHP_RPATHS="$PHP_RPATHS $ai_p"
92883:
92884: fi
92885:
92886:
92887: fi
92888:
92889: fi
92890:
92891: ;;
92892: esac
92893: done
92894:
1.1.1.4 misho 92895: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for insck__getVdate in -linsck" >&5
92896: $as_echo_n "checking for insck__getVdate in -linsck... " >&6; }
1.1.1.5 ! misho 92897: if ${ac_cv_lib_insck_insck__getVdate+:} false; then :
1.1.1.4 misho 92898: $as_echo_n "(cached) " >&6
1.1 misho 92899: else
92900: ac_check_lib_save_LIBS=$LIBS
92901: LIBS="-linsck $LIBS"
1.1.1.4 misho 92902: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 92903: /* end confdefs.h. */
92904:
92905: /* Override any GCC internal prototype to avoid an error.
92906: Use char because int might match the return type of a GCC
92907: builtin and then its argument prototype would still apply. */
92908: #ifdef __cplusplus
92909: extern "C"
92910: #endif
92911: char insck__getVdate ();
92912: int
92913: main ()
92914: {
92915: return insck__getVdate ();
92916: ;
92917: return 0;
92918: }
92919: _ACEOF
1.1.1.4 misho 92920: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 92921: ac_cv_lib_insck_insck__getVdate=yes
92922: else
1.1.1.4 misho 92923: ac_cv_lib_insck_insck__getVdate=no
1.1 misho 92924: fi
1.1.1.4 misho 92925: rm -f core conftest.err conftest.$ac_objext \
92926: conftest$ac_exeext conftest.$ac_ext
1.1 misho 92927: LIBS=$ac_check_lib_save_LIBS
92928: fi
1.1.1.4 misho 92929: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_insck_insck__getVdate" >&5
92930: $as_echo "$ac_cv_lib_insck_insck__getVdate" >&6; }
1.1.1.5 ! misho 92931: if test "x$ac_cv_lib_insck_insck__getVdate" = xyes; then :
1.1 misho 92932:
92933: LDFLAGS=$save_old_LDFLAGS
92934: ext_shared=$save_ext_shared
92935:
92936:
92937: case insck in
92938: c|c_r|pthread*) ;;
92939: *)
92940: if test "$ext_shared" = "yes"; then
92941: SYBASE_CT_SHARED_LIBADD="-linsck $SYBASE_CT_SHARED_LIBADD"
92942: else
92943:
92944:
92945: case insck in
92946: c|c_r|pthread*) ;;
92947: *)
92948: LIBS="-linsck $LIBS"
92949: ;;
92950: esac
92951:
92952:
92953: fi
92954: ;;
92955: esac
92956:
92957:
92958:
92959: else
92960:
92961: LDFLAGS=$save_old_LDFLAGS
92962: ext_shared=$save_ext_shared
92963: unset ac_cv_lib_insck_insck__getVdate
92964:
92965:
92966: fi
92967:
92968:
92969: save_old_LDFLAGS=$LDFLAGS
92970: ac_stuff="-L$SYBASE_CT_LIBDIR"
92971:
92972: save_ext_shared=$ext_shared
92973: ext_shared=yes
92974:
92975: for ac_i in $ac_stuff; do
92976: case $ac_i in
92977: -pthread)
92978: if test "$ext_shared" = "yes"; then
92979: LDFLAGS="$LDFLAGS -pthread"
92980: else
92981:
92982:
92983: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
92984:
92985: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
92986: if test -n "$unique" && test "`eval $cmd`" = "" ; then
92987: eval "EXTRA_LDFLAGS$unique=set"
92988: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
92989: fi
92990:
92991: fi
92992: ;;
92993: -l*)
92994: ac_ii=`echo $ac_i|cut -c 3-`
92995:
92996:
92997: case $ac_ii in
92998: c|c_r|pthread*) ;;
92999: *)
93000: if test "$ext_shared" = "yes"; then
93001: LDFLAGS="$LDFLAGS -l$ac_ii"
93002: else
93003:
93004:
93005: case $ac_ii in
93006: c|c_r|pthread*) ;;
93007: *)
93008: LIBS="$LIBS -l$ac_ii"
93009: ;;
93010: esac
93011:
93012:
93013: fi
93014: ;;
93015: esac
93016:
93017:
93018: ;;
93019: -L*)
93020: ac_ii=`echo $ac_i|cut -c 3-`
93021:
93022: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
93023:
93024: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
93025: ai_p=$ac_ii
93026: else
93027:
1.1.1.4 misho 93028: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 93029:
1.1.1.4 misho 93030: ep_realdir=`(cd "$ep_dir" && pwd)`
93031: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 93032: fi
93033:
93034:
93035: if test "$ext_shared" = "yes"; then
93036: LDFLAGS="-L$ai_p $LDFLAGS"
93037: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
93038: else
93039:
93040:
93041:
93042: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
93043:
93044: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
93045: if test -n "$unique" && test "`eval $cmd`" = "" ; then
93046: eval "LIBPATH$unique=set"
93047:
93048: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
93049: LDFLAGS="$LDFLAGS -L$ai_p"
93050: PHP_RPATHS="$PHP_RPATHS $ai_p"
93051:
93052: fi
93053:
93054:
93055: fi
93056:
93057: fi
93058:
93059: ;;
93060: esac
93061: done
93062:
1.1.1.4 misho 93063: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bsd_tcp in -linsck" >&5
93064: $as_echo_n "checking for bsd_tcp in -linsck... " >&6; }
1.1.1.5 ! misho 93065: if ${ac_cv_lib_insck_bsd_tcp+:} false; then :
1.1.1.4 misho 93066: $as_echo_n "(cached) " >&6
1.1 misho 93067: else
93068: ac_check_lib_save_LIBS=$LIBS
93069: LIBS="-linsck $LIBS"
1.1.1.4 misho 93070: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 93071: /* end confdefs.h. */
93072:
93073: /* Override any GCC internal prototype to avoid an error.
93074: Use char because int might match the return type of a GCC
93075: builtin and then its argument prototype would still apply. */
93076: #ifdef __cplusplus
93077: extern "C"
93078: #endif
93079: char bsd_tcp ();
93080: int
93081: main ()
93082: {
93083: return bsd_tcp ();
93084: ;
93085: return 0;
93086: }
93087: _ACEOF
1.1.1.4 misho 93088: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 93089: ac_cv_lib_insck_bsd_tcp=yes
93090: else
1.1.1.4 misho 93091: ac_cv_lib_insck_bsd_tcp=no
1.1 misho 93092: fi
1.1.1.4 misho 93093: rm -f core conftest.err conftest.$ac_objext \
93094: conftest$ac_exeext conftest.$ac_ext
1.1 misho 93095: LIBS=$ac_check_lib_save_LIBS
93096: fi
1.1.1.4 misho 93097: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_insck_bsd_tcp" >&5
93098: $as_echo "$ac_cv_lib_insck_bsd_tcp" >&6; }
1.1.1.5 ! misho 93099: if test "x$ac_cv_lib_insck_bsd_tcp" = xyes; then :
1.1 misho 93100:
93101: LDFLAGS=$save_old_LDFLAGS
93102: ext_shared=$save_ext_shared
93103:
93104:
93105: case insck in
93106: c|c_r|pthread*) ;;
93107: *)
93108: if test "$ext_shared" = "yes"; then
93109: SYBASE_CT_SHARED_LIBADD="-linsck $SYBASE_CT_SHARED_LIBADD"
93110: else
93111:
93112:
93113: case insck in
93114: c|c_r|pthread*) ;;
93115: *)
93116: LIBS="-linsck $LIBS"
93117: ;;
93118: esac
93119:
93120:
93121: fi
93122: ;;
93123: esac
93124:
93125:
93126:
93127: else
93128:
93129: LDFLAGS=$save_old_LDFLAGS
93130: ext_shared=$save_ext_shared
93131: unset ac_cv_lib_insck_bsd_tcp
93132:
93133:
93134: fi
93135:
1.1.1.4 misho 93136: else
1.1 misho 93137:
1.1.1.3 misho 93138:
1.1.1.4 misho 93139: case cs in
93140: c|c_r|pthread*) ;;
93141: *)
93142: if test "$ext_shared" = "yes"; then
93143: SYBASE_CT_SHARED_LIBADD="-lcs $SYBASE_CT_SHARED_LIBADD"
93144: else
1.1.1.3 misho 93145:
93146:
1.1.1.4 misho 93147: case cs in
93148: c|c_r|pthread*) ;;
93149: *)
93150: LIBS="-lcs $LIBS"
93151: ;;
93152: esac
1.1.1.3 misho 93153:
93154:
1.1.1.4 misho 93155: fi
93156: ;;
93157: esac
1.1.1.3 misho 93158:
93159:
1.1 misho 93160:
93161:
1.1.1.4 misho 93162: case ct in
93163: c|c_r|pthread*) ;;
93164: *)
93165: if test "$ext_shared" = "yes"; then
93166: SYBASE_CT_SHARED_LIBADD="-lct $SYBASE_CT_SHARED_LIBADD"
93167: else
1.1 misho 93168:
93169:
1.1.1.4 misho 93170: case ct in
93171: c|c_r|pthread*) ;;
93172: *)
93173: LIBS="-lct $LIBS"
93174: ;;
93175: esac
1.1 misho 93176:
93177:
1.1.1.4 misho 93178: fi
93179: ;;
93180: esac
1.1 misho 93181:
93182:
93183:
93184:
1.1.1.4 misho 93185: case comn in
93186: c|c_r|pthread*) ;;
93187: *)
93188: if test "$ext_shared" = "yes"; then
93189: SYBASE_CT_SHARED_LIBADD="-lcomn $SYBASE_CT_SHARED_LIBADD"
93190: else
1.1 misho 93191:
93192:
1.1.1.4 misho 93193: case comn in
93194: c|c_r|pthread*) ;;
93195: *)
93196: LIBS="-lcomn $LIBS"
93197: ;;
1.1 misho 93198: esac
93199:
93200:
1.1.1.4 misho 93201: fi
93202: ;;
93203: esac
1.1 misho 93204:
93205:
93206:
93207:
1.1.1.4 misho 93208: case intl in
93209: c|c_r|pthread*) ;;
93210: *)
93211: if test "$ext_shared" = "yes"; then
93212: SYBASE_CT_SHARED_LIBADD="-lintl $SYBASE_CT_SHARED_LIBADD"
93213: else
1.1 misho 93214:
93215:
1.1.1.4 misho 93216: case intl in
93217: c|c_r|pthread*) ;;
93218: *)
93219: LIBS="-lintl $LIBS"
93220: ;;
93221: esac
1.1 misho 93222:
93223:
93224: fi
1.1.1.4 misho 93225: ;;
1.1 misho 93226: esac
93227:
93228:
93229:
1.1.1.4 misho 93230: SYBASE_CT_LIBS="-L$SYBASE_CT_LIBDIR -lcs -lct -lcomn -lintl"
93231: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Sybase32 default: $SYBASE_CT_LIBS" >&5
93232: $as_echo "Sybase32 default: $SYBASE_CT_LIBS" >&6; }
1.1 misho 93233:
93234:
1.1.1.4 misho 93235: save_old_LDFLAGS=$LDFLAGS
93236: ac_stuff="
93237: $SYBASE_CT_LIBS
93238: "
1.1 misho 93239:
1.1.1.4 misho 93240: save_ext_shared=$ext_shared
93241: ext_shared=yes
1.1 misho 93242:
1.1.1.4 misho 93243: for ac_i in $ac_stuff; do
93244: case $ac_i in
93245: -pthread)
93246: if test "$ext_shared" = "yes"; then
93247: LDFLAGS="$LDFLAGS -pthread"
93248: else
1.1 misho 93249:
93250:
1.1.1.4 misho 93251: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 93252:
1.1.1.4 misho 93253: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
93254: if test -n "$unique" && test "`eval $cmd`" = "" ; then
93255: eval "EXTRA_LDFLAGS$unique=set"
93256: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 93257: fi
93258:
1.1.1.4 misho 93259: fi
93260: ;;
93261: -l*)
93262: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 93263:
93264:
1.1.1.4 misho 93265: case $ac_ii in
93266: c|c_r|pthread*) ;;
93267: *)
93268: if test "$ext_shared" = "yes"; then
93269: LDFLAGS="$LDFLAGS -l$ac_ii"
93270: else
1.1 misho 93271:
93272:
1.1.1.4 misho 93273: case $ac_ii in
93274: c|c_r|pthread*) ;;
93275: *)
93276: LIBS="$LIBS -l$ac_ii"
93277: ;;
1.1 misho 93278: esac
93279:
93280:
1.1.1.3 misho 93281: fi
1.1.1.4 misho 93282: ;;
1.1 misho 93283: esac
93284:
93285:
1.1.1.4 misho 93286: ;;
93287: -L*)
93288: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 93289:
1.1.1.4 misho 93290: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 93291:
1.1.1.4 misho 93292: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
93293: ai_p=$ac_ii
93294: else
1.1 misho 93295:
1.1.1.4 misho 93296: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 93297:
1.1.1.4 misho 93298: ep_realdir=`(cd "$ep_dir" && pwd)`
93299: ai_p="$ep_realdir"/`basename "$ac_ii"`
93300: fi
1.1 misho 93301:
93302:
1.1.1.4 misho 93303: if test "$ext_shared" = "yes"; then
93304: LDFLAGS="-L$ai_p $LDFLAGS"
93305: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
93306: else
1.1 misho 93307:
93308:
93309:
1.1.1.4 misho 93310: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 93311:
1.1.1.4 misho 93312: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
93313: if test -n "$unique" && test "`eval $cmd`" = "" ; then
93314: eval "LIBPATH$unique=set"
1.1 misho 93315:
1.1.1.4 misho 93316: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
93317: LDFLAGS="$LDFLAGS -L$ai_p"
93318: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 93319:
1.1.1.4 misho 93320: fi
1.1 misho 93321:
93322:
1.1.1.4 misho 93323: fi
1.1 misho 93324:
1.1.1.4 misho 93325: fi
1.1 misho 93326:
1.1.1.4 misho 93327: ;;
93328: esac
1.1 misho 93329: done
93330:
1.1.1.4 misho 93331: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for netg_errstr in -ltcl" >&5
93332: $as_echo_n "checking for netg_errstr in -ltcl... " >&6; }
1.1.1.5 ! misho 93333: if ${ac_cv_lib_tcl_netg_errstr+:} false; then :
1.1.1.4 misho 93334: $as_echo_n "(cached) " >&6
93335: else
93336: ac_check_lib_save_LIBS=$LIBS
93337: LIBS="-ltcl $LIBS"
93338: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
93339: /* end confdefs.h. */
1.1 misho 93340:
1.1.1.4 misho 93341: /* Override any GCC internal prototype to avoid an error.
93342: Use char because int might match the return type of a GCC
93343: builtin and then its argument prototype would still apply. */
93344: #ifdef __cplusplus
93345: extern "C"
93346: #endif
93347: char netg_errstr ();
93348: int
93349: main ()
93350: {
93351: return netg_errstr ();
93352: ;
93353: return 0;
93354: }
93355: _ACEOF
93356: if ac_fn_c_try_link "$LINENO"; then :
93357: ac_cv_lib_tcl_netg_errstr=yes
93358: else
93359: ac_cv_lib_tcl_netg_errstr=no
93360: fi
93361: rm -f core conftest.err conftest.$ac_objext \
93362: conftest$ac_exeext conftest.$ac_ext
93363: LIBS=$ac_check_lib_save_LIBS
93364: fi
93365: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tcl_netg_errstr" >&5
93366: $as_echo "$ac_cv_lib_tcl_netg_errstr" >&6; }
1.1.1.5 ! misho 93367: if test "x$ac_cv_lib_tcl_netg_errstr" = xyes; then :
1.1 misho 93368:
1.1.1.4 misho 93369: LDFLAGS=$save_old_LDFLAGS
93370: ext_shared=$save_ext_shared
1.1 misho 93371:
93372:
93373:
1.1.1.4 misho 93374: case tcl in
93375: c|c_r|pthread*) ;;
93376: *)
93377: if test "$ext_shared" = "yes"; then
93378: SYBASE_CT_SHARED_LIBADD="-ltcl $SYBASE_CT_SHARED_LIBADD"
93379: else
1.1 misho 93380:
93381:
1.1.1.4 misho 93382: case tcl in
93383: c|c_r|pthread*) ;;
93384: *)
93385: LIBS="-ltcl $LIBS"
93386: ;;
93387: esac
1.1 misho 93388:
93389:
1.1.1.4 misho 93390: fi
93391: ;;
93392: esac
1.1 misho 93393:
93394:
93395:
93396:
93397: else
93398:
1.1.1.4 misho 93399: LDFLAGS=$save_old_LDFLAGS
93400: ext_shared=$save_ext_shared
93401: unset ac_cv_lib_tcl_netg_errstr
1.1 misho 93402:
93403:
93404:
1.1.1.4 misho 93405: case sybtcl in
93406: c|c_r|pthread*) ;;
93407: *)
93408: if test "$ext_shared" = "yes"; then
93409: SYBASE_CT_SHARED_LIBADD="-lsybtcl $SYBASE_CT_SHARED_LIBADD"
93410: else
1.1 misho 93411:
93412:
1.1.1.4 misho 93413: case sybtcl in
93414: c|c_r|pthread*) ;;
93415: *)
93416: LIBS="-lsybtcl $LIBS"
93417: ;;
93418: esac
1.1 misho 93419:
93420:
1.1.1.4 misho 93421: fi
93422: ;;
93423: esac
1.1 misho 93424:
93425:
93426:
93427:
1.1.1.4 misho 93428: fi
1.1 misho 93429:
93430:
93431:
1.1.1.4 misho 93432: save_old_LDFLAGS=$LDFLAGS
93433: ac_stuff="-L$SYBASE_CT_LIBDIR"
1.1 misho 93434:
1.1.1.4 misho 93435: save_ext_shared=$ext_shared
93436: ext_shared=yes
1.1 misho 93437:
1.1.1.4 misho 93438: for ac_i in $ac_stuff; do
93439: case $ac_i in
93440: -pthread)
93441: if test "$ext_shared" = "yes"; then
93442: LDFLAGS="$LDFLAGS -pthread"
93443: else
1.1 misho 93444:
93445:
1.1.1.4 misho 93446: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 93447:
1.1.1.4 misho 93448: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
93449: if test -n "$unique" && test "`eval $cmd`" = "" ; then
93450: eval "EXTRA_LDFLAGS$unique=set"
93451: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
93452: fi
1.1 misho 93453:
1.1.1.4 misho 93454: fi
93455: ;;
93456: -l*)
93457: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 93458:
93459:
1.1.1.4 misho 93460: case $ac_ii in
93461: c|c_r|pthread*) ;;
93462: *)
93463: if test "$ext_shared" = "yes"; then
93464: LDFLAGS="$LDFLAGS -l$ac_ii"
93465: else
1.1 misho 93466:
93467:
1.1.1.4 misho 93468: case $ac_ii in
93469: c|c_r|pthread*) ;;
93470: *)
93471: LIBS="$LIBS -l$ac_ii"
93472: ;;
93473: esac
1.1 misho 93474:
93475:
93476: fi
1.1.1.4 misho 93477: ;;
1.1 misho 93478: esac
93479:
93480:
1.1.1.4 misho 93481: ;;
93482: -L*)
93483: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 93484:
1.1.1.4 misho 93485: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 93486:
1.1.1.4 misho 93487: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
93488: ai_p=$ac_ii
93489: else
1.1 misho 93490:
1.1.1.4 misho 93491: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 93492:
1.1.1.4 misho 93493: ep_realdir=`(cd "$ep_dir" && pwd)`
93494: ai_p="$ep_realdir"/`basename "$ac_ii"`
93495: fi
1.1 misho 93496:
93497:
1.1.1.4 misho 93498: if test "$ext_shared" = "yes"; then
93499: LDFLAGS="-L$ai_p $LDFLAGS"
93500: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
93501: else
1.1 misho 93502:
93503:
93504:
1.1.1.4 misho 93505: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 93506:
1.1.1.4 misho 93507: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
93508: if test -n "$unique" && test "`eval $cmd`" = "" ; then
93509: eval "LIBPATH$unique=set"
93510:
93511: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
93512: LDFLAGS="$LDFLAGS -L$ai_p"
93513: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 93514:
93515: fi
93516:
93517:
1.1.1.4 misho 93518: fi
1.1 misho 93519:
1.1.1.4 misho 93520: fi
1.1 misho 93521:
1.1.1.4 misho 93522: ;;
93523: esac
93524: done
1.1 misho 93525:
1.1.1.4 misho 93526: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for insck__getVdate in -linsck" >&5
93527: $as_echo_n "checking for insck__getVdate in -linsck... " >&6; }
1.1.1.5 ! misho 93528: if ${ac_cv_lib_insck_insck__getVdate+:} false; then :
1.1.1.4 misho 93529: $as_echo_n "(cached) " >&6
93530: else
93531: ac_check_lib_save_LIBS=$LIBS
93532: LIBS="-linsck $LIBS"
93533: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
93534: /* end confdefs.h. */
1.1 misho 93535:
1.1.1.4 misho 93536: /* Override any GCC internal prototype to avoid an error.
93537: Use char because int might match the return type of a GCC
93538: builtin and then its argument prototype would still apply. */
93539: #ifdef __cplusplus
93540: extern "C"
93541: #endif
93542: char insck__getVdate ();
93543: int
93544: main ()
93545: {
93546: return insck__getVdate ();
93547: ;
93548: return 0;
93549: }
93550: _ACEOF
93551: if ac_fn_c_try_link "$LINENO"; then :
93552: ac_cv_lib_insck_insck__getVdate=yes
93553: else
93554: ac_cv_lib_insck_insck__getVdate=no
93555: fi
93556: rm -f core conftest.err conftest.$ac_objext \
93557: conftest$ac_exeext conftest.$ac_ext
93558: LIBS=$ac_check_lib_save_LIBS
93559: fi
93560: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_insck_insck__getVdate" >&5
93561: $as_echo "$ac_cv_lib_insck_insck__getVdate" >&6; }
1.1.1.5 ! misho 93562: if test "x$ac_cv_lib_insck_insck__getVdate" = xyes; then :
1.1 misho 93563:
1.1.1.4 misho 93564: LDFLAGS=$save_old_LDFLAGS
93565: ext_shared=$save_ext_shared
1.1 misho 93566:
93567:
1.1.1.4 misho 93568: case insck in
93569: c|c_r|pthread*) ;;
93570: *)
93571: if test "$ext_shared" = "yes"; then
93572: SYBASE_CT_SHARED_LIBADD="-linsck $SYBASE_CT_SHARED_LIBADD"
93573: else
1.1 misho 93574:
93575:
1.1.1.4 misho 93576: case insck in
93577: c|c_r|pthread*) ;;
93578: *)
93579: LIBS="-linsck $LIBS"
93580: ;;
93581: esac
1.1 misho 93582:
93583:
1.1.1.4 misho 93584: fi
93585: ;;
93586: esac
1.1 misho 93587:
93588:
93589:
1.1.1.4 misho 93590: else
1.1 misho 93591:
1.1.1.4 misho 93592: LDFLAGS=$save_old_LDFLAGS
93593: ext_shared=$save_ext_shared
93594: unset ac_cv_lib_insck_insck__getVdate
1.1 misho 93595:
93596:
1.1.1.4 misho 93597: fi
1.1 misho 93598:
93599:
1.1.1.4 misho 93600: save_old_LDFLAGS=$LDFLAGS
93601: ac_stuff="-L$SYBASE_CT_LIBDIR"
1.1 misho 93602:
1.1.1.4 misho 93603: save_ext_shared=$ext_shared
93604: ext_shared=yes
1.1 misho 93605:
1.1.1.4 misho 93606: for ac_i in $ac_stuff; do
93607: case $ac_i in
93608: -pthread)
93609: if test "$ext_shared" = "yes"; then
93610: LDFLAGS="$LDFLAGS -pthread"
93611: else
1.1 misho 93612:
93613:
1.1.1.4 misho 93614: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 93615:
1.1.1.4 misho 93616: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
93617: if test -n "$unique" && test "`eval $cmd`" = "" ; then
93618: eval "EXTRA_LDFLAGS$unique=set"
93619: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
93620: fi
1.1 misho 93621:
1.1.1.4 misho 93622: fi
93623: ;;
93624: -l*)
93625: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 93626:
93627:
1.1.1.4 misho 93628: case $ac_ii in
93629: c|c_r|pthread*) ;;
93630: *)
93631: if test "$ext_shared" = "yes"; then
93632: LDFLAGS="$LDFLAGS -l$ac_ii"
93633: else
1.1 misho 93634:
93635:
1.1.1.4 misho 93636: case $ac_ii in
93637: c|c_r|pthread*) ;;
93638: *)
93639: LIBS="$LIBS -l$ac_ii"
93640: ;;
1.1 misho 93641: esac
93642:
93643:
1.1.1.4 misho 93644: fi
93645: ;;
93646: esac
1.1 misho 93647:
93648:
1.1.1.4 misho 93649: ;;
93650: -L*)
93651: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 93652:
1.1.1.4 misho 93653: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 93654:
1.1.1.4 misho 93655: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
93656: ai_p=$ac_ii
93657: else
1.1 misho 93658:
1.1.1.4 misho 93659: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 93660:
1.1.1.4 misho 93661: ep_realdir=`(cd "$ep_dir" && pwd)`
93662: ai_p="$ep_realdir"/`basename "$ac_ii"`
93663: fi
1.1 misho 93664:
1.1.1.4 misho 93665:
93666: if test "$ext_shared" = "yes"; then
93667: LDFLAGS="-L$ai_p $LDFLAGS"
93668: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
93669: else
1.1 misho 93670:
93671:
93672:
1.1.1.4 misho 93673: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 93674:
1.1.1.4 misho 93675: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
93676: if test -n "$unique" && test "`eval $cmd`" = "" ; then
93677: eval "LIBPATH$unique=set"
1.1 misho 93678:
1.1.1.4 misho 93679: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
93680: LDFLAGS="$LDFLAGS -L$ai_p"
93681: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 93682:
1.1.1.4 misho 93683: fi
1.1 misho 93684:
93685:
1.1.1.4 misho 93686: fi
1.1 misho 93687:
93688: fi
93689:
1.1.1.4 misho 93690: ;;
93691: esac
93692: done
1.1 misho 93693:
1.1.1.4 misho 93694: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bsd_tcp in -linsck" >&5
93695: $as_echo_n "checking for bsd_tcp in -linsck... " >&6; }
1.1.1.5 ! misho 93696: if ${ac_cv_lib_insck_bsd_tcp+:} false; then :
1.1.1.4 misho 93697: $as_echo_n "(cached) " >&6
1.1 misho 93698: else
1.1.1.4 misho 93699: ac_check_lib_save_LIBS=$LIBS
93700: LIBS="-linsck $LIBS"
93701: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 93702: /* end confdefs.h. */
93703:
1.1.1.4 misho 93704: /* Override any GCC internal prototype to avoid an error.
93705: Use char because int might match the return type of a GCC
93706: builtin and then its argument prototype would still apply. */
93707: #ifdef __cplusplus
93708: extern "C"
93709: #endif
93710: char bsd_tcp ();
1.1 misho 93711: int
93712: main ()
93713: {
1.1.1.4 misho 93714: return bsd_tcp ();
1.1 misho 93715: ;
93716: return 0;
93717: }
93718: _ACEOF
1.1.1.4 misho 93719: if ac_fn_c_try_link "$LINENO"; then :
93720: ac_cv_lib_insck_bsd_tcp=yes
93721: else
93722: ac_cv_lib_insck_bsd_tcp=no
93723: fi
93724: rm -f core conftest.err conftest.$ac_objext \
93725: conftest$ac_exeext conftest.$ac_ext
93726: LIBS=$ac_check_lib_save_LIBS
93727: fi
93728: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_insck_bsd_tcp" >&5
93729: $as_echo "$ac_cv_lib_insck_bsd_tcp" >&6; }
1.1.1.5 ! misho 93730: if test "x$ac_cv_lib_insck_bsd_tcp" = xyes; then :
1.1 misho 93731:
1.1.1.4 misho 93732: LDFLAGS=$save_old_LDFLAGS
93733: ext_shared=$save_ext_shared
1.1 misho 93734:
1.1.1.3 misho 93735:
1.1.1.4 misho 93736: case insck in
93737: c|c_r|pthread*) ;;
93738: *)
93739: if test "$ext_shared" = "yes"; then
93740: SYBASE_CT_SHARED_LIBADD="-linsck $SYBASE_CT_SHARED_LIBADD"
93741: else
1.1 misho 93742:
93743:
1.1.1.4 misho 93744: case insck in
93745: c|c_r|pthread*) ;;
93746: *)
93747: LIBS="-linsck $LIBS"
93748: ;;
93749: esac
1.1.1.3 misho 93750:
1.1 misho 93751:
1.1.1.4 misho 93752: fi
93753: ;;
93754: esac
1.1 misho 93755:
93756:
93757:
1.1.1.4 misho 93758: else
1.1 misho 93759:
1.1.1.4 misho 93760: LDFLAGS=$save_old_LDFLAGS
93761: ext_shared=$save_ext_shared
93762: unset ac_cv_lib_insck_bsd_tcp
93763:
93764:
93765: fi
93766:
93767: fi
1.1 misho 93768: fi
93769:
93770:
93771:
1.1.1.4 misho 93772: php_enable_sysvmsg=no
1.1 misho 93773:
1.1.1.4 misho 93774: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable System V IPC support" >&5
93775: $as_echo_n "checking whether to enable System V IPC support... " >&6; }
93776: # Check whether --enable-sysvmsg was given.
93777: if test "${enable_sysvmsg+set}" = set; then :
93778: enableval=$enable_sysvmsg; PHP_SYSVMSG=$enableval
1.1 misho 93779: else
93780:
1.1.1.4 misho 93781: PHP_SYSVMSG=no
93782: test "$PHP_ENABLE_ALL" && PHP_SYSVMSG=$PHP_ENABLE_ALL
1.1 misho 93783:
93784: fi
93785:
93786:
93787:
93788: ext_output="yes, shared"
93789: ext_shared=yes
1.1.1.4 misho 93790: case $PHP_SYSVMSG in
1.1 misho 93791: shared,*)
1.1.1.4 misho 93792: PHP_SYSVMSG=`echo "$PHP_SYSVMSG"|$SED 's/^shared,//'`
1.1 misho 93793: ;;
93794: shared)
1.1.1.4 misho 93795: PHP_SYSVMSG=yes
1.1 misho 93796: ;;
93797: no)
93798: ext_output=no
93799: ext_shared=no
93800: ;;
93801: *)
93802: ext_output=yes
93803: ext_shared=no
93804: ;;
93805: esac
93806:
93807:
93808:
1.1.1.4 misho 93809: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
93810: $as_echo "$ext_output" >&6; }
1.1 misho 93811:
93812:
93813:
93814:
1.1.1.4 misho 93815: if test "$PHP_SYSVMSG" != "no"; then
93816: ac_fn_c_check_header_mongrel "$LINENO" "sys/msg.h" "ac_cv_header_sys_msg_h" "$ac_includes_default"
1.1.1.5 ! misho 93817: if test "x$ac_cv_header_sys_msg_h" = xyes; then :
1.1 misho 93818:
1.1.1.4 misho 93819: else
1.1.1.5 ! misho 93820: as_fn_error $? "Cannot enable System V IPC support, sys/msg.h is missing" "$LINENO" 5
1.1 misho 93821:
1.1.1.4 misho 93822: fi
1.1 misho 93823:
1.1.1.4 misho 93824:
93825:
93826:
93827: $as_echo "#define HAVE_SYSVMSG 1" >>confdefs.h
93828:
93829:
93830: ext_builddir=ext/sysvmsg
93831: ext_srcdir=$abs_srcdir/ext/sysvmsg
1.1 misho 93832:
93833: ac_extra=
93834:
93835: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 93836: PHP_SYSVMSG_SHARED=no
1.1 misho 93837:
93838:
1.1.1.4 misho 93839: case ext/sysvmsg in
1.1 misho 93840: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 93841: /*) ac_srcdir=`echo "ext/sysvmsg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
93842: *) ac_srcdir="$abs_srcdir/ext/sysvmsg/"; ac_bdir="ext/sysvmsg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 93843: esac
93844:
93845:
93846:
93847: b_c_pre=$php_c_pre
93848: b_cxx_pre=$php_cxx_pre
93849: b_c_meta=$php_c_meta
93850: b_cxx_meta=$php_cxx_meta
93851: b_c_post=$php_c_post
93852: b_cxx_post=$php_cxx_post
93853: b_lo=$php_lo
93854:
93855:
93856: old_IFS=$IFS
1.1.1.4 misho 93857: for ac_src in sysvmsg.c; do
1.1 misho 93858:
93859: IFS=.
93860: set $ac_src
93861: ac_obj=$1
93862: IFS=$old_IFS
93863:
93864: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
93865:
93866: case $ac_src in
93867: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
93868: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
93869: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
93870: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
93871: esac
93872:
93873: cat >>Makefile.objects<<EOF
93874: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
93875: $ac_comp
93876: EOF
93877: done
93878:
93879:
1.1.1.4 misho 93880: EXT_STATIC="$EXT_STATIC sysvmsg"
1.1 misho 93881: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 93882: EXT_CLI_STATIC="$EXT_CLI_STATIC sysvmsg"
1.1 misho 93883: fi
93884: else
93885: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 93886: PHP_SYSVMSG_SHARED=yes
1.1 misho 93887:
1.1.1.4 misho 93888: case ext/sysvmsg in
1.1 misho 93889: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 93890: /*) ac_srcdir=`echo "ext/sysvmsg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
93891: *) ac_srcdir="$abs_srcdir/ext/sysvmsg/"; ac_bdir="ext/sysvmsg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 93892: esac
93893:
93894:
93895:
93896: b_c_pre=$shared_c_pre
93897: b_cxx_pre=$shared_cxx_pre
93898: b_c_meta=$shared_c_meta
93899: b_cxx_meta=$shared_cxx_meta
93900: b_c_post=$shared_c_post
93901: b_cxx_post=$shared_cxx_post
93902: b_lo=$shared_lo
93903:
93904:
93905: old_IFS=$IFS
1.1.1.4 misho 93906: for ac_src in sysvmsg.c; do
1.1 misho 93907:
93908: IFS=.
93909: set $ac_src
93910: ac_obj=$1
93911: IFS=$old_IFS
93912:
1.1.1.4 misho 93913: shared_objects_sysvmsg="$shared_objects_sysvmsg $ac_bdir$ac_obj.lo"
1.1 misho 93914:
93915: case $ac_src in
93916: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
93917: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
93918: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
93919: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
93920: esac
93921:
93922: cat >>Makefile.objects<<EOF
93923: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
93924: $ac_comp
93925: EOF
93926: done
93927:
93928: case $host_alias in
93929: *netware*)
93930:
93931: install_modules="install-modules"
93932:
93933: case $host_alias in
93934: *aix*)
93935: suffix=so
1.1.1.4 misho 93936: 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 93937: ;;
93938: *netware*)
93939: suffix=nlm
1.1.1.4 misho 93940: 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 93941: ;;
93942: *)
93943: suffix=la
1.1.1.4 misho 93944: 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 93945: ;;
93946: esac
93947:
93948: if test "x" = "xyes"; then
1.1.1.4 misho 93949: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsysvmsg.$suffix"
1.1 misho 93950: else
1.1.1.4 misho 93951: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsysvmsg.$suffix"
1.1 misho 93952: fi
93953:
1.1.1.4 misho 93954: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvmsg"
1.1 misho 93955:
93956: cat >>Makefile.objects<<EOF
1.1.1.4 misho 93957: \$(phplibdir)/phpsysvmsg.$suffix: $ext_builddir/phpsysvmsg.$suffix
93958: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsysvmsg.$suffix \$(phplibdir)
1.1 misho 93959:
1.1.1.4 misho 93960: $ext_builddir/phpsysvmsg.$suffix: \$(shared_objects_sysvmsg) \$(PHPSYSVMSG_SHARED_DEPENDENCIES)
1.1 misho 93961: $link_cmd
93962:
93963: EOF
93964:
93965: ;;
93966: *)
93967:
93968: install_modules="install-modules"
93969:
93970: case $host_alias in
93971: *aix*)
93972: suffix=so
1.1.1.4 misho 93973: 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 93974: ;;
93975: *netware*)
93976: suffix=nlm
1.1.1.4 misho 93977: 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 93978: ;;
93979: *)
93980: suffix=la
1.1.1.4 misho 93981: 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 93982: ;;
93983: esac
93984:
93985: if test "x" = "xyes"; then
1.1.1.4 misho 93986: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sysvmsg.$suffix"
1.1 misho 93987: else
1.1.1.4 misho 93988: PHP_MODULES="$PHP_MODULES \$(phplibdir)/sysvmsg.$suffix"
1.1 misho 93989: fi
93990:
1.1.1.4 misho 93991: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvmsg"
1.1 misho 93992:
93993: cat >>Makefile.objects<<EOF
1.1.1.4 misho 93994: \$(phplibdir)/sysvmsg.$suffix: $ext_builddir/sysvmsg.$suffix
93995: \$(LIBTOOL) --mode=install cp $ext_builddir/sysvmsg.$suffix \$(phplibdir)
1.1 misho 93996:
1.1.1.4 misho 93997: $ext_builddir/sysvmsg.$suffix: \$(shared_objects_sysvmsg) \$(SYSVMSG_SHARED_DEPENDENCIES)
1.1 misho 93998: $link_cmd
93999:
94000: EOF
94001:
94002: ;;
94003: esac
94004:
94005: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 94006: #define COMPILE_DL_SYSVMSG 1
1.1 misho 94007: _ACEOF
94008:
94009: fi
94010: fi
94011:
94012: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 94013: PHP_SYSVMSG_SHARED=no
1.1.1.3 misho 94014: case "$PHP_SAPI" in
94015: cgi|embed)
1.1 misho 94016:
94017:
1.1.1.4 misho 94018: case ext/sysvmsg in
1.1 misho 94019: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 94020: /*) ac_srcdir=`echo "ext/sysvmsg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
94021: *) ac_srcdir="$abs_srcdir/ext/sysvmsg/"; ac_bdir="ext/sysvmsg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94022: esac
94023:
94024:
94025:
94026: b_c_pre=$php_c_pre
94027: b_cxx_pre=$php_cxx_pre
94028: b_c_meta=$php_c_meta
94029: b_cxx_meta=$php_cxx_meta
94030: b_c_post=$php_c_post
94031: b_cxx_post=$php_cxx_post
94032: b_lo=$php_lo
94033:
94034:
94035: old_IFS=$IFS
1.1.1.4 misho 94036: for ac_src in sysvmsg.c; do
1.1 misho 94037:
94038: IFS=.
94039: set $ac_src
94040: ac_obj=$1
94041: IFS=$old_IFS
94042:
1.1.1.2 misho 94043: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 94044:
94045: case $ac_src in
94046: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94047: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94048: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94049: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94050: esac
94051:
94052: cat >>Makefile.objects<<EOF
94053: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94054: $ac_comp
94055: EOF
94056: done
94057:
94058:
1.1.1.4 misho 94059: EXT_STATIC="$EXT_STATIC sysvmsg"
1.1.1.3 misho 94060: ;;
94061: *)
1.1 misho 94062:
94063:
1.1.1.4 misho 94064: case ext/sysvmsg in
1.1 misho 94065: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 94066: /*) ac_srcdir=`echo "ext/sysvmsg"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
94067: *) ac_srcdir="$abs_srcdir/ext/sysvmsg/"; ac_bdir="ext/sysvmsg/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94068: esac
94069:
94070:
94071:
94072: b_c_pre=$php_c_pre
94073: b_cxx_pre=$php_cxx_pre
94074: b_c_meta=$php_c_meta
94075: b_cxx_meta=$php_cxx_meta
94076: b_c_post=$php_c_post
94077: b_cxx_post=$php_cxx_post
94078: b_lo=$php_lo
94079:
94080:
94081: old_IFS=$IFS
1.1.1.4 misho 94082: for ac_src in sysvmsg.c; do
1.1 misho 94083:
94084: IFS=.
94085: set $ac_src
94086: ac_obj=$1
94087: IFS=$old_IFS
94088:
1.1.1.2 misho 94089: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 94090:
94091: case $ac_src in
94092: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94093: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94094: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94095: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94096: esac
94097:
94098: cat >>Makefile.objects<<EOF
94099: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94100: $ac_comp
94101: EOF
94102: done
94103:
94104:
1.1.1.3 misho 94105: ;;
1.1.1.4 misho 94106: esac
94107: EXT_CLI_STATIC="$EXT_CLI_STATIC sysvmsg"
94108: fi
1.1.1.3 misho 94109:
94110:
1.1.1.4 misho 94111: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 94112:
94113:
94114:
1.1.1.4 misho 94115: if test "$ext_builddir" = "."; then
94116: PHP_PECL_EXTENSION=sysvmsg
1.1 misho 94117:
1.1.1.4 misho 94118: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 94119:
1.1.1.4 misho 94120: fi
1.1 misho 94121:
1.1.1.4 misho 94122: fi
1.1 misho 94123:
94124:
94125:
1.1.1.4 misho 94126: php_enable_sysvsem=no
94127:
94128: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable System V semaphore support" >&5
94129: $as_echo_n "checking whether to enable System V semaphore support... " >&6; }
94130: # Check whether --enable-sysvsem was given.
94131: if test "${enable_sysvsem+set}" = set; then :
94132: enableval=$enable_sysvsem; PHP_SYSVSEM=$enableval
94133: else
94134:
94135: PHP_SYSVSEM=no
94136: test "$PHP_ENABLE_ALL" && PHP_SYSVSEM=$PHP_ENABLE_ALL
94137:
1.1 misho 94138: fi
94139:
94140:
94141:
1.1.1.4 misho 94142: ext_output="yes, shared"
94143: ext_shared=yes
94144: case $PHP_SYSVSEM in
94145: shared,*)
94146: PHP_SYSVSEM=`echo "$PHP_SYSVSEM"|$SED 's/^shared,//'`
94147: ;;
94148: shared)
94149: PHP_SYSVSEM=yes
94150: ;;
94151: no)
94152: ext_output=no
94153: ext_shared=no
94154: ;;
94155: *)
94156: ext_output=yes
94157: ext_shared=no
94158: ;;
94159: esac
94160:
94161:
94162:
94163: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
94164: $as_echo "$ext_output" >&6; }
1.1 misho 94165:
1.1.1.4 misho 94166:
94167:
94168:
94169: if test "$PHP_SYSVSEM" != "no"; then
94170:
94171: ext_builddir=ext/sysvsem
94172: ext_srcdir=$abs_srcdir/ext/sysvsem
1.1 misho 94173:
94174: ac_extra=
94175:
94176: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 94177: PHP_SYSVSEM_SHARED=no
1.1 misho 94178:
94179:
1.1.1.4 misho 94180: case ext/sysvsem in
1.1 misho 94181: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 94182: /*) ac_srcdir=`echo "ext/sysvsem"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
94183: *) ac_srcdir="$abs_srcdir/ext/sysvsem/"; ac_bdir="ext/sysvsem/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94184: esac
94185:
94186:
94187:
94188: b_c_pre=$php_c_pre
94189: b_cxx_pre=$php_cxx_pre
94190: b_c_meta=$php_c_meta
94191: b_cxx_meta=$php_cxx_meta
94192: b_c_post=$php_c_post
94193: b_cxx_post=$php_cxx_post
94194: b_lo=$php_lo
94195:
94196:
94197: old_IFS=$IFS
1.1.1.4 misho 94198: for ac_src in sysvsem.c; do
1.1 misho 94199:
94200: IFS=.
94201: set $ac_src
94202: ac_obj=$1
94203: IFS=$old_IFS
94204:
94205: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
94206:
94207: case $ac_src in
94208: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94209: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94210: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94211: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94212: esac
94213:
94214: cat >>Makefile.objects<<EOF
94215: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94216: $ac_comp
94217: EOF
94218: done
94219:
94220:
1.1.1.4 misho 94221: EXT_STATIC="$EXT_STATIC sysvsem"
1.1 misho 94222: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 94223: EXT_CLI_STATIC="$EXT_CLI_STATIC sysvsem"
1.1 misho 94224: fi
94225: else
94226: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 94227: PHP_SYSVSEM_SHARED=yes
1.1 misho 94228:
1.1.1.4 misho 94229: case ext/sysvsem in
1.1 misho 94230: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 94231: /*) ac_srcdir=`echo "ext/sysvsem"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
94232: *) ac_srcdir="$abs_srcdir/ext/sysvsem/"; ac_bdir="ext/sysvsem/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94233: esac
94234:
94235:
94236:
94237: b_c_pre=$shared_c_pre
94238: b_cxx_pre=$shared_cxx_pre
94239: b_c_meta=$shared_c_meta
94240: b_cxx_meta=$shared_cxx_meta
94241: b_c_post=$shared_c_post
94242: b_cxx_post=$shared_cxx_post
94243: b_lo=$shared_lo
94244:
94245:
94246: old_IFS=$IFS
1.1.1.4 misho 94247: for ac_src in sysvsem.c; do
1.1 misho 94248:
94249: IFS=.
94250: set $ac_src
94251: ac_obj=$1
94252: IFS=$old_IFS
94253:
1.1.1.4 misho 94254: shared_objects_sysvsem="$shared_objects_sysvsem $ac_bdir$ac_obj.lo"
1.1 misho 94255:
94256: case $ac_src in
94257: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94258: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94259: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94260: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94261: esac
94262:
94263: cat >>Makefile.objects<<EOF
94264: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94265: $ac_comp
94266: EOF
94267: done
94268:
94269: case $host_alias in
94270: *netware*)
94271:
94272: install_modules="install-modules"
94273:
94274: case $host_alias in
94275: *aix*)
94276: suffix=so
1.1.1.4 misho 94277: 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 94278: ;;
94279: *netware*)
94280: suffix=nlm
1.1.1.4 misho 94281: 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 94282: ;;
94283: *)
94284: suffix=la
1.1.1.4 misho 94285: 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 94286: ;;
94287: esac
94288:
94289: if test "x" = "xyes"; then
1.1.1.4 misho 94290: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsysvsem.$suffix"
1.1 misho 94291: else
1.1.1.4 misho 94292: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsysvsem.$suffix"
1.1 misho 94293: fi
94294:
1.1.1.4 misho 94295: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvsem"
1.1 misho 94296:
94297: cat >>Makefile.objects<<EOF
1.1.1.4 misho 94298: \$(phplibdir)/phpsysvsem.$suffix: $ext_builddir/phpsysvsem.$suffix
94299: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsysvsem.$suffix \$(phplibdir)
1.1 misho 94300:
1.1.1.4 misho 94301: $ext_builddir/phpsysvsem.$suffix: \$(shared_objects_sysvsem) \$(PHPSYSVSEM_SHARED_DEPENDENCIES)
1.1 misho 94302: $link_cmd
94303:
94304: EOF
94305:
94306: ;;
94307: *)
94308:
94309: install_modules="install-modules"
94310:
94311: case $host_alias in
94312: *aix*)
94313: suffix=so
1.1.1.4 misho 94314: 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 94315: ;;
94316: *netware*)
94317: suffix=nlm
1.1.1.4 misho 94318: 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 94319: ;;
94320: *)
94321: suffix=la
1.1.1.4 misho 94322: 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 94323: ;;
94324: esac
94325:
94326: if test "x" = "xyes"; then
1.1.1.4 misho 94327: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sysvsem.$suffix"
1.1 misho 94328: else
1.1.1.4 misho 94329: PHP_MODULES="$PHP_MODULES \$(phplibdir)/sysvsem.$suffix"
1.1 misho 94330: fi
94331:
1.1.1.4 misho 94332: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvsem"
1.1 misho 94333:
94334: cat >>Makefile.objects<<EOF
1.1.1.4 misho 94335: \$(phplibdir)/sysvsem.$suffix: $ext_builddir/sysvsem.$suffix
94336: \$(LIBTOOL) --mode=install cp $ext_builddir/sysvsem.$suffix \$(phplibdir)
1.1 misho 94337:
1.1.1.4 misho 94338: $ext_builddir/sysvsem.$suffix: \$(shared_objects_sysvsem) \$(SYSVSEM_SHARED_DEPENDENCIES)
1.1 misho 94339: $link_cmd
94340:
94341: EOF
94342:
94343: ;;
94344: esac
94345:
94346: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 94347: #define COMPILE_DL_SYSVSEM 1
1.1 misho 94348: _ACEOF
94349:
94350: fi
94351: fi
94352:
94353: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 94354: PHP_SYSVSEM_SHARED=no
1.1.1.3 misho 94355: case "$PHP_SAPI" in
94356: cgi|embed)
1.1 misho 94357:
94358:
1.1.1.4 misho 94359: case ext/sysvsem in
1.1 misho 94360: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 94361: /*) ac_srcdir=`echo "ext/sysvsem"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
94362: *) ac_srcdir="$abs_srcdir/ext/sysvsem/"; ac_bdir="ext/sysvsem/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94363: esac
94364:
94365:
94366:
94367: b_c_pre=$php_c_pre
94368: b_cxx_pre=$php_cxx_pre
94369: b_c_meta=$php_c_meta
94370: b_cxx_meta=$php_cxx_meta
94371: b_c_post=$php_c_post
94372: b_cxx_post=$php_cxx_post
94373: b_lo=$php_lo
94374:
94375:
94376: old_IFS=$IFS
1.1.1.4 misho 94377: for ac_src in sysvsem.c; do
1.1 misho 94378:
94379: IFS=.
94380: set $ac_src
94381: ac_obj=$1
94382: IFS=$old_IFS
94383:
1.1.1.2 misho 94384: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 94385:
94386: case $ac_src in
94387: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94388: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94389: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94390: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94391: esac
94392:
94393: cat >>Makefile.objects<<EOF
94394: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94395: $ac_comp
94396: EOF
94397: done
94398:
94399:
1.1.1.4 misho 94400: EXT_STATIC="$EXT_STATIC sysvsem"
1.1.1.3 misho 94401: ;;
94402: *)
1.1 misho 94403:
94404:
1.1.1.4 misho 94405: case ext/sysvsem in
1.1 misho 94406: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 94407: /*) ac_srcdir=`echo "ext/sysvsem"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
94408: *) ac_srcdir="$abs_srcdir/ext/sysvsem/"; ac_bdir="ext/sysvsem/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94409: esac
94410:
94411:
94412:
94413: b_c_pre=$php_c_pre
94414: b_cxx_pre=$php_cxx_pre
94415: b_c_meta=$php_c_meta
94416: b_cxx_meta=$php_cxx_meta
94417: b_c_post=$php_c_post
94418: b_cxx_post=$php_cxx_post
94419: b_lo=$php_lo
94420:
94421:
94422: old_IFS=$IFS
1.1.1.4 misho 94423: for ac_src in sysvsem.c; do
1.1 misho 94424:
94425: IFS=.
94426: set $ac_src
94427: ac_obj=$1
94428: IFS=$old_IFS
94429:
1.1.1.2 misho 94430: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 94431:
94432: case $ac_src in
94433: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94434: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94435: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94436: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94437: esac
94438:
94439: cat >>Makefile.objects<<EOF
94440: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94441: $ac_comp
94442: EOF
94443: done
94444:
94445:
1.1.1.3 misho 94446: ;;
94447: esac
1.1.1.4 misho 94448: EXT_CLI_STATIC="$EXT_CLI_STATIC sysvsem"
1.1 misho 94449: fi
94450:
94451:
94452: BUILD_DIR="$BUILD_DIR $ext_builddir"
94453:
94454:
94455:
94456: if test "$ext_builddir" = "."; then
1.1.1.4 misho 94457: PHP_PECL_EXTENSION=sysvsem
1.1 misho 94458:
94459: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
94460:
94461: fi
94462:
94463:
1.1.1.4 misho 94464: $as_echo "#define HAVE_SYSVSEM 1" >>confdefs.h
94465:
94466: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for union semun" >&5
94467: $as_echo_n "checking for union semun... " >&6; }
1.1.1.5 ! misho 94468: if ${php_cv_semun+:} false; then :
1.1.1.4 misho 94469: $as_echo_n "(cached) " >&6
94470: else
94471: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
94472: /* end confdefs.h. */
1.1 misho 94473:
1.1.1.4 misho 94474: #include <sys/types.h>
94475: #include <sys/ipc.h>
94476: #include <sys/sem.h>
1.1 misho 94477:
1.1.1.4 misho 94478: int
94479: main ()
94480: {
94481: union semun x;
94482: ;
94483: return 0;
94484: }
1.1.1.3 misho 94485: _ACEOF
1.1.1.4 misho 94486: if ac_fn_c_try_compile "$LINENO"; then :
94487:
94488: php_cv_semun=yes
94489:
94490: else
94491:
94492: php_cv_semun=no
94493:
94494: fi
94495: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1.1 misho 94496:
94497: fi
1.1.1.4 misho 94498: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_semun" >&5
94499: $as_echo "$php_cv_semun" >&6; }
94500: if test "$php_cv_semun" = "yes"; then
1.1 misho 94501:
1.1.1.4 misho 94502: $as_echo "#define HAVE_SEMUN 1" >>confdefs.h
1.1 misho 94503:
1.1.1.4 misho 94504: else
1.1 misho 94505:
1.1.1.4 misho 94506: $as_echo "#define HAVE_SEMUN 0" >>confdefs.h
1.1 misho 94507:
1.1.1.4 misho 94508: fi
94509: fi
1.1 misho 94510:
1.1.1.4 misho 94511:
94512:
94513: php_enable_sysvshm=no
94514:
94515: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable System V shared memory support" >&5
94516: $as_echo_n "checking whether to enable System V shared memory support... " >&6; }
94517: # Check whether --enable-sysvshm was given.
94518: if test "${enable_sysvshm+set}" = set; then :
94519: enableval=$enable_sysvshm; PHP_SYSVSHM=$enableval
1.1 misho 94520: else
94521:
1.1.1.4 misho 94522: PHP_SYSVSHM=no
94523: test "$PHP_ENABLE_ALL" && PHP_SYSVSHM=$PHP_ENABLE_ALL
1.1 misho 94524:
94525: fi
94526:
94527:
94528:
94529: ext_output="yes, shared"
94530: ext_shared=yes
1.1.1.4 misho 94531: case $PHP_SYSVSHM in
1.1 misho 94532: shared,*)
1.1.1.4 misho 94533: PHP_SYSVSHM=`echo "$PHP_SYSVSHM"|$SED 's/^shared,//'`
1.1 misho 94534: ;;
94535: shared)
1.1.1.4 misho 94536: PHP_SYSVSHM=yes
1.1 misho 94537: ;;
94538: no)
94539: ext_output=no
94540: ext_shared=no
94541: ;;
94542: *)
94543: ext_output=yes
94544: ext_shared=no
94545: ;;
94546: esac
94547:
94548:
94549:
1.1.1.4 misho 94550: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
94551: $as_echo "$ext_output" >&6; }
1.1 misho 94552:
94553:
94554:
94555:
1.1.1.4 misho 94556: if test "$PHP_SYSVSHM" != "no"; then
1.1 misho 94557:
1.1.1.4 misho 94558: $as_echo "#define HAVE_SYSVSHM 1" >>confdefs.h
94559:
94560:
94561: ext_builddir=ext/sysvshm
94562: ext_srcdir=$abs_srcdir/ext/sysvshm
1.1 misho 94563:
94564: ac_extra=
94565:
94566: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 94567: PHP_SYSVSHM_SHARED=no
1.1 misho 94568:
94569:
1.1.1.4 misho 94570: case ext/sysvshm in
1.1 misho 94571: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 94572: /*) ac_srcdir=`echo "ext/sysvshm"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
94573: *) ac_srcdir="$abs_srcdir/ext/sysvshm/"; ac_bdir="ext/sysvshm/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94574: esac
94575:
94576:
94577:
94578: b_c_pre=$php_c_pre
94579: b_cxx_pre=$php_cxx_pre
94580: b_c_meta=$php_c_meta
94581: b_cxx_meta=$php_cxx_meta
94582: b_c_post=$php_c_post
94583: b_cxx_post=$php_cxx_post
94584: b_lo=$php_lo
94585:
94586:
94587: old_IFS=$IFS
1.1.1.4 misho 94588: for ac_src in sysvshm.c; do
1.1 misho 94589:
94590: IFS=.
94591: set $ac_src
94592: ac_obj=$1
94593: IFS=$old_IFS
94594:
94595: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
94596:
94597: case $ac_src in
94598: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94599: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94600: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94601: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94602: esac
94603:
94604: cat >>Makefile.objects<<EOF
94605: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94606: $ac_comp
94607: EOF
94608: done
94609:
94610:
1.1.1.4 misho 94611: EXT_STATIC="$EXT_STATIC sysvshm"
1.1 misho 94612: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 94613: EXT_CLI_STATIC="$EXT_CLI_STATIC sysvshm"
1.1 misho 94614: fi
94615: else
94616: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 94617: PHP_SYSVSHM_SHARED=yes
1.1 misho 94618:
1.1.1.4 misho 94619: case ext/sysvshm in
1.1 misho 94620: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 94621: /*) ac_srcdir=`echo "ext/sysvshm"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
94622: *) ac_srcdir="$abs_srcdir/ext/sysvshm/"; ac_bdir="ext/sysvshm/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94623: esac
94624:
94625:
94626:
94627: b_c_pre=$shared_c_pre
94628: b_cxx_pre=$shared_cxx_pre
94629: b_c_meta=$shared_c_meta
94630: b_cxx_meta=$shared_cxx_meta
94631: b_c_post=$shared_c_post
94632: b_cxx_post=$shared_cxx_post
94633: b_lo=$shared_lo
94634:
94635:
94636: old_IFS=$IFS
1.1.1.4 misho 94637: for ac_src in sysvshm.c; do
1.1 misho 94638:
94639: IFS=.
94640: set $ac_src
94641: ac_obj=$1
94642: IFS=$old_IFS
94643:
1.1.1.4 misho 94644: shared_objects_sysvshm="$shared_objects_sysvshm $ac_bdir$ac_obj.lo"
1.1 misho 94645:
94646: case $ac_src in
94647: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94648: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94649: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94650: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94651: esac
94652:
94653: cat >>Makefile.objects<<EOF
94654: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94655: $ac_comp
94656: EOF
94657: done
94658:
94659: case $host_alias in
94660: *netware*)
94661:
94662: install_modules="install-modules"
94663:
94664: case $host_alias in
94665: *aix*)
94666: suffix=so
1.1.1.4 misho 94667: 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 94668: ;;
94669: *netware*)
94670: suffix=nlm
1.1.1.4 misho 94671: 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 94672: ;;
94673: *)
94674: suffix=la
1.1.1.4 misho 94675: 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 94676: ;;
94677: esac
94678:
94679: if test "x" = "xyes"; then
1.1.1.4 misho 94680: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpsysvshm.$suffix"
1.1 misho 94681: else
1.1.1.4 misho 94682: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpsysvshm.$suffix"
1.1 misho 94683: fi
94684:
1.1.1.4 misho 94685: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvshm"
1.1 misho 94686:
94687: cat >>Makefile.objects<<EOF
1.1.1.4 misho 94688: \$(phplibdir)/phpsysvshm.$suffix: $ext_builddir/phpsysvshm.$suffix
94689: \$(LIBTOOL) --mode=install cp $ext_builddir/phpsysvshm.$suffix \$(phplibdir)
1.1 misho 94690:
1.1.1.4 misho 94691: $ext_builddir/phpsysvshm.$suffix: \$(shared_objects_sysvshm) \$(PHPSYSVSHM_SHARED_DEPENDENCIES)
1.1 misho 94692: $link_cmd
94693:
94694: EOF
94695:
94696: ;;
94697: *)
94698:
94699: install_modules="install-modules"
94700:
94701: case $host_alias in
94702: *aix*)
94703: suffix=so
1.1.1.4 misho 94704: 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 94705: ;;
94706: *netware*)
94707: suffix=nlm
1.1.1.4 misho 94708: 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 94709: ;;
94710: *)
94711: suffix=la
1.1.1.4 misho 94712: 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 94713: ;;
94714: esac
94715:
94716: if test "x" = "xyes"; then
1.1.1.4 misho 94717: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/sysvshm.$suffix"
1.1 misho 94718: else
1.1.1.4 misho 94719: PHP_MODULES="$PHP_MODULES \$(phplibdir)/sysvshm.$suffix"
1.1 misho 94720: fi
94721:
1.1.1.4 misho 94722: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_sysvshm"
1.1 misho 94723:
94724: cat >>Makefile.objects<<EOF
1.1.1.4 misho 94725: \$(phplibdir)/sysvshm.$suffix: $ext_builddir/sysvshm.$suffix
94726: \$(LIBTOOL) --mode=install cp $ext_builddir/sysvshm.$suffix \$(phplibdir)
1.1 misho 94727:
1.1.1.4 misho 94728: $ext_builddir/sysvshm.$suffix: \$(shared_objects_sysvshm) \$(SYSVSHM_SHARED_DEPENDENCIES)
1.1 misho 94729: $link_cmd
94730:
94731: EOF
94732:
94733: ;;
94734: esac
94735:
94736: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 94737: #define COMPILE_DL_SYSVSHM 1
1.1 misho 94738: _ACEOF
94739:
94740: fi
94741: fi
94742:
94743: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 94744: PHP_SYSVSHM_SHARED=no
1.1.1.3 misho 94745: case "$PHP_SAPI" in
94746: cgi|embed)
1.1 misho 94747:
94748:
1.1.1.4 misho 94749: case ext/sysvshm in
1.1 misho 94750: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 94751: /*) ac_srcdir=`echo "ext/sysvshm"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
94752: *) ac_srcdir="$abs_srcdir/ext/sysvshm/"; ac_bdir="ext/sysvshm/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94753: esac
94754:
94755:
94756:
94757: b_c_pre=$php_c_pre
94758: b_cxx_pre=$php_cxx_pre
94759: b_c_meta=$php_c_meta
94760: b_cxx_meta=$php_cxx_meta
94761: b_c_post=$php_c_post
94762: b_cxx_post=$php_cxx_post
94763: b_lo=$php_lo
94764:
94765:
94766: old_IFS=$IFS
1.1.1.4 misho 94767: for ac_src in sysvshm.c; do
1.1 misho 94768:
94769: IFS=.
94770: set $ac_src
94771: ac_obj=$1
94772: IFS=$old_IFS
94773:
1.1.1.2 misho 94774: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 94775:
94776: case $ac_src in
94777: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94778: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94779: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94780: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94781: esac
94782:
94783: cat >>Makefile.objects<<EOF
94784: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94785: $ac_comp
94786: EOF
94787: done
94788:
94789:
1.1.1.4 misho 94790: EXT_STATIC="$EXT_STATIC sysvshm"
1.1.1.3 misho 94791: ;;
94792: *)
1.1 misho 94793:
94794:
1.1.1.4 misho 94795: case ext/sysvshm in
1.1 misho 94796: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 94797: /*) ac_srcdir=`echo "ext/sysvshm"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
94798: *) ac_srcdir="$abs_srcdir/ext/sysvshm/"; ac_bdir="ext/sysvshm/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 94799: esac
94800:
94801:
94802:
94803: b_c_pre=$php_c_pre
94804: b_cxx_pre=$php_cxx_pre
94805: b_c_meta=$php_c_meta
94806: b_cxx_meta=$php_cxx_meta
94807: b_c_post=$php_c_post
94808: b_cxx_post=$php_cxx_post
94809: b_lo=$php_lo
94810:
94811:
94812: old_IFS=$IFS
1.1.1.4 misho 94813: for ac_src in sysvshm.c; do
1.1 misho 94814:
94815: IFS=.
94816: set $ac_src
94817: ac_obj=$1
94818: IFS=$old_IFS
94819:
1.1.1.2 misho 94820: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 94821:
94822: case $ac_src in
94823: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94824: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94825: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
94826: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
94827: esac
94828:
94829: cat >>Makefile.objects<<EOF
94830: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
94831: $ac_comp
94832: EOF
94833: done
94834:
94835:
1.1.1.3 misho 94836: ;;
94837: esac
1.1.1.4 misho 94838: EXT_CLI_STATIC="$EXT_CLI_STATIC sysvshm"
1.1 misho 94839: fi
94840:
94841:
94842: BUILD_DIR="$BUILD_DIR $ext_builddir"
94843:
94844:
94845:
94846: if test "$ext_builddir" = "."; then
1.1.1.4 misho 94847: PHP_PECL_EXTENSION=sysvshm
1.1 misho 94848:
94849: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
94850:
94851: fi
94852:
94853: fi
94854:
94855:
94856:
1.1.1.4 misho 94857: php_with_tidy=no
1.1 misho 94858:
1.1.1.4 misho 94859: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIDY support" >&5
94860: $as_echo_n "checking for TIDY support... " >&6; }
94861:
94862: # Check whether --with-tidy was given.
94863: if test "${with_tidy+set}" = set; then :
94864: withval=$with_tidy; PHP_TIDY=$withval
1.1 misho 94865: else
94866:
1.1.1.4 misho 94867: PHP_TIDY=no
94868: test "$PHP_ENABLE_ALL" && PHP_TIDY=$PHP_ENABLE_ALL
1.1 misho 94869:
94870: fi
94871:
94872:
94873:
94874: ext_output="yes, shared"
94875: ext_shared=yes
1.1.1.4 misho 94876: case $PHP_TIDY in
1.1 misho 94877: shared,*)
1.1.1.4 misho 94878: PHP_TIDY=`echo "$PHP_TIDY"|$SED 's/^shared,//'`
1.1 misho 94879: ;;
94880: shared)
1.1.1.4 misho 94881: PHP_TIDY=yes
1.1 misho 94882: ;;
94883: no)
94884: ext_output=no
94885: ext_shared=no
94886: ;;
94887: *)
94888: ext_output=yes
94889: ext_shared=no
94890: ;;
94891: esac
94892:
94893:
94894:
1.1.1.4 misho 94895: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
94896: $as_echo "$ext_output" >&6; }
1.1 misho 94897:
94898:
94899:
94900:
1.1.1.4 misho 94901: if test "$PHP_TIDY" != "no"; then
1.1 misho 94902:
1.1.1.4 misho 94903: if test "$PHP_TIDY" != "yes"; then
94904: TIDY_SEARCH_DIRS=$PHP_TIDY
94905: else
94906: TIDY_SEARCH_DIRS="/usr/local /usr"
94907: fi
1.1 misho 94908:
1.1.1.4 misho 94909: for i in $TIDY_SEARCH_DIRS; do
94910: if test -f $i/include/tidy/tidy.h; then
94911: TIDY_DIR=$i
94912: TIDY_INCDIR=$i/include/tidy
94913: elif test -f $i/include/tidy.h; then
94914: TIDY_DIR=$i
94915: TIDY_INCDIR=$i/include
94916: fi
94917: done
1.1 misho 94918:
1.1.1.4 misho 94919: if test -z "$TIDY_DIR"; then
1.1.1.5 ! misho 94920: as_fn_error $? "Cannot find libtidy" "$LINENO" 5
1.1.1.4 misho 94921: fi
1.1 misho 94922:
1.1.1.4 misho 94923: TIDY_LIBDIR=$TIDY_DIR/$PHP_LIBDIR
1.1 misho 94924:
94925:
94926:
1.1.1.4 misho 94927: if test "$ext_shared" = "yes"; then
94928: TIDY_SHARED_LIBADD="-ltidy $TIDY_SHARED_LIBADD"
94929: if test -n "$TIDY_LIBDIR"; then
1.1 misho 94930:
1.1.1.4 misho 94931: if test "$TIDY_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$TIDY_LIBDIR" != "/usr/lib"; then
1.1 misho 94932:
1.1.1.4 misho 94933: if test -z "$TIDY_LIBDIR" || echo "$TIDY_LIBDIR" | grep '^/' >/dev/null ; then
94934: ai_p=$TIDY_LIBDIR
94935: else
1.1 misho 94936:
1.1.1.4 misho 94937: ep_dir=`echo $TIDY_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 94938:
1.1.1.4 misho 94939: ep_realdir=`(cd "$ep_dir" && pwd)`
94940: ai_p="$ep_realdir"/`basename "$TIDY_LIBDIR"`
94941: fi
1.1 misho 94942:
94943:
1.1.1.4 misho 94944: if test "$ext_shared" = "yes"; then
94945: TIDY_SHARED_LIBADD="-L$ai_p $TIDY_SHARED_LIBADD"
94946: test -n "$ld_runpath_switch" && TIDY_SHARED_LIBADD="$ld_runpath_switch$ai_p $TIDY_SHARED_LIBADD"
94947: else
1.1 misho 94948:
94949:
94950:
1.1.1.4 misho 94951: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 94952:
1.1.1.4 misho 94953: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
94954: if test -n "$unique" && test "`eval $cmd`" = "" ; then
94955: eval "LIBPATH$unique=set"
1.1 misho 94956:
1.1.1.4 misho 94957: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
94958: LDFLAGS="$LDFLAGS -L$ai_p"
94959: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 94960:
1.1.1.4 misho 94961: fi
1.1 misho 94962:
94963:
1.1.1.4 misho 94964: fi
1.1 misho 94965:
1.1.1.4 misho 94966: fi
1.1 misho 94967:
1.1.1.4 misho 94968: fi
94969: else
1.1 misho 94970:
94971:
1.1.1.4 misho 94972: if test -n "$TIDY_LIBDIR"; then
1.1 misho 94973:
1.1.1.4 misho 94974: if test "$TIDY_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$TIDY_LIBDIR" != "/usr/lib"; then
1.1 misho 94975:
1.1.1.4 misho 94976: if test -z "$TIDY_LIBDIR" || echo "$TIDY_LIBDIR" | grep '^/' >/dev/null ; then
94977: ai_p=$TIDY_LIBDIR
94978: else
1.1 misho 94979:
1.1.1.4 misho 94980: ep_dir=`echo $TIDY_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 94981:
1.1.1.4 misho 94982: ep_realdir=`(cd "$ep_dir" && pwd)`
94983: ai_p="$ep_realdir"/`basename "$TIDY_LIBDIR"`
94984: fi
1.1 misho 94985:
94986:
94987:
94988:
94989:
1.1.1.4 misho 94990: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
94991:
94992: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 94993: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 94994: eval "LIBPATH$unique=set"
94995:
94996: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
94997: LDFLAGS="$LDFLAGS -L$ai_p"
94998: PHP_RPATHS="$PHP_RPATHS $ai_p"
94999:
1.1 misho 95000: fi
95001:
95002:
95003:
1.1.1.4 misho 95004: fi
1.1 misho 95005:
1.1.1.4 misho 95006: fi
1.1 misho 95007:
1.1.1.4 misho 95008:
95009: case tidy in
1.1 misho 95010: c|c_r|pthread*) ;;
95011: *)
1.1.1.4 misho 95012: LIBS="-ltidy $LIBS"
1.1 misho 95013: ;;
95014: esac
95015:
95016:
95017:
95018:
1.1.1.4 misho 95019: fi
1.1 misho 95020:
95021:
95022:
1.1.1.4 misho 95023: if test "$TIDY_INCDIR" != "/usr/include"; then
1.1 misho 95024:
1.1.1.4 misho 95025: if test -z "$TIDY_INCDIR" || echo "$TIDY_INCDIR" | grep '^/' >/dev/null ; then
95026: ai_p=$TIDY_INCDIR
95027: else
1.1 misho 95028:
1.1.1.4 misho 95029: ep_dir=`echo $TIDY_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 95030:
1.1.1.4 misho 95031: ep_realdir=`(cd "$ep_dir" && pwd)`
95032: ai_p="$ep_realdir"/`basename "$TIDY_INCDIR"`
95033: fi
1.1 misho 95034:
95035:
95036:
95037: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
95038:
1.1.1.4 misho 95039: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
1.1 misho 95040: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 95041: eval "INCLUDEPATH$unique=set"
1.1 misho 95042:
1.1.1.4 misho 95043: if test ""; then
95044: INCLUDES="-I$ai_p $INCLUDES"
95045: else
95046: INCLUDES="$INCLUDES -I$ai_p"
95047: fi
95048:
95049: fi
1.1 misho 95050:
95051: fi
95052:
95053:
95054:
1.1.1.4 misho 95055: save_old_LDFLAGS=$LDFLAGS
95056: ac_stuff=""
95057:
95058: save_ext_shared=$ext_shared
95059: ext_shared=yes
95060:
95061: for ac_i in $ac_stuff; do
95062: case $ac_i in
95063: -pthread)
95064: if test "$ext_shared" = "yes"; then
95065: LDFLAGS="$LDFLAGS -pthread"
95066: else
95067:
95068:
95069: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
95070:
95071: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
95072: if test -n "$unique" && test "`eval $cmd`" = "" ; then
95073: eval "EXTRA_LDFLAGS$unique=set"
95074: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
1.1 misho 95075: fi
95076:
1.1.1.4 misho 95077: fi
95078: ;;
95079: -l*)
95080: ac_ii=`echo $ac_i|cut -c 3-`
95081:
95082:
95083: case $ac_ii in
95084: c|c_r|pthread*) ;;
95085: *)
95086: if test "$ext_shared" = "yes"; then
95087: LDFLAGS="$LDFLAGS -l$ac_ii"
95088: else
95089:
95090:
95091: case $ac_ii in
95092: c|c_r|pthread*) ;;
95093: *)
95094: LIBS="$LIBS -l$ac_ii"
95095: ;;
95096: esac
95097:
95098:
95099: fi
95100: ;;
95101: esac
1.1 misho 95102:
95103:
1.1.1.4 misho 95104: ;;
95105: -L*)
1.1 misho 95106: ac_ii=`echo $ac_i|cut -c 3-`
95107:
1.1.1.4 misho 95108: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 95109:
95110: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
95111: ai_p=$ac_ii
95112: else
95113:
1.1.1.4 misho 95114: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 95115:
1.1.1.4 misho 95116: ep_realdir=`(cd "$ep_dir" && pwd)`
95117: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 95118: fi
95119:
95120:
1.1.1.4 misho 95121: if test "$ext_shared" = "yes"; then
95122: LDFLAGS="-L$ai_p $LDFLAGS"
95123: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
95124: else
95125:
95126:
1.1 misho 95127:
95128: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
95129:
1.1.1.4 misho 95130: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 95131: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 95132: eval "LIBPATH$unique=set"
1.1 misho 95133:
1.1.1.4 misho 95134: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
95135: LDFLAGS="$LDFLAGS -L$ai_p"
95136: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 95137:
95138: fi
95139:
1.1.1.4 misho 95140:
95141: fi
95142:
1.1 misho 95143: fi
95144:
95145: ;;
95146: esac
95147: done
95148:
1.1.1.4 misho 95149: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tidyOptGetDoc in -ltidy" >&5
95150: $as_echo_n "checking for tidyOptGetDoc in -ltidy... " >&6; }
1.1.1.5 ! misho 95151: if ${ac_cv_lib_tidy_tidyOptGetDoc+:} false; then :
1.1.1.4 misho 95152: $as_echo_n "(cached) " >&6
1.1 misho 95153: else
1.1.1.4 misho 95154: ac_check_lib_save_LIBS=$LIBS
95155: LIBS="-ltidy $LIBS"
95156: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 95157: /* end confdefs.h. */
95158:
1.1.1.4 misho 95159: /* Override any GCC internal prototype to avoid an error.
95160: Use char because int might match the return type of a GCC
95161: builtin and then its argument prototype would still apply. */
95162: #ifdef __cplusplus
95163: extern "C"
95164: #endif
95165: char tidyOptGetDoc ();
95166: int
95167: main ()
95168: {
95169: return tidyOptGetDoc ();
95170: ;
95171: return 0;
95172: }
1.1 misho 95173: _ACEOF
1.1.1.4 misho 95174: if ac_fn_c_try_link "$LINENO"; then :
95175: ac_cv_lib_tidy_tidyOptGetDoc=yes
95176: else
95177: ac_cv_lib_tidy_tidyOptGetDoc=no
95178: fi
95179: rm -f core conftest.err conftest.$ac_objext \
95180: conftest$ac_exeext conftest.$ac_ext
95181: LIBS=$ac_check_lib_save_LIBS
95182: fi
95183: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tidy_tidyOptGetDoc" >&5
95184: $as_echo "$ac_cv_lib_tidy_tidyOptGetDoc" >&6; }
1.1.1.5 ! misho 95185: if test "x$ac_cv_lib_tidy_tidyOptGetDoc" = xyes; then :
1.1 misho 95186:
1.1.1.4 misho 95187: LDFLAGS=$save_old_LDFLAGS
95188: ext_shared=$save_ext_shared
1.1 misho 95189:
95190:
1.1.1.4 misho 95191: $as_echo "#define HAVE_TIDYOPTGETDOC 1" >>confdefs.h
1.1 misho 95192:
1.1.1.3 misho 95193:
1.1 misho 95194:
1.1.1.4 misho 95195: else
1.1 misho 95196:
1.1.1.4 misho 95197: LDFLAGS=$save_old_LDFLAGS
95198: ext_shared=$save_ext_shared
95199: unset ac_cv_lib_tidy_tidyOptGetDoc
1.1 misho 95200:
95201:
95202: fi
95203:
95204:
95205:
1.1.1.3 misho 95206:
1.1.1.4 misho 95207: ext_builddir=ext/tidy
95208: ext_srcdir=$abs_srcdir/ext/tidy
1.1 misho 95209:
1.1.1.4 misho 95210: ac_extra=
1.1 misho 95211:
1.1.1.4 misho 95212: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
95213: PHP_TIDY_SHARED=no
1.1 misho 95214:
95215:
1.1.1.4 misho 95216: case ext/tidy in
1.1 misho 95217: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 95218: /*) ac_srcdir=`echo "ext/tidy"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
95219: *) ac_srcdir="$abs_srcdir/ext/tidy/"; ac_bdir="ext/tidy/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 95220: esac
95221:
95222:
95223:
95224: b_c_pre=$php_c_pre
95225: b_cxx_pre=$php_cxx_pre
95226: b_c_meta=$php_c_meta
95227: b_cxx_meta=$php_cxx_meta
95228: b_c_post=$php_c_post
95229: b_cxx_post=$php_cxx_post
95230: b_lo=$php_lo
95231:
95232:
95233: old_IFS=$IFS
1.1.1.4 misho 95234: for ac_src in tidy.c; do
1.1 misho 95235:
95236: IFS=.
95237: set $ac_src
95238: ac_obj=$1
95239: IFS=$old_IFS
95240:
95241: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
95242:
95243: case $ac_src in
1.1.1.4 misho 95244: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95245: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95246: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95247: *.cpp|*.cc|*.cxx) ac_comp="$b_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 95248: esac
95249:
95250: cat >>Makefile.objects<<EOF
95251: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95252: $ac_comp
95253: EOF
95254: done
95255:
95256:
1.1.1.4 misho 95257: EXT_STATIC="$EXT_STATIC tidy"
95258: if test "$ext_shared" != "nocli"; then
95259: EXT_CLI_STATIC="$EXT_CLI_STATIC tidy"
95260: fi
95261: else
95262: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
95263: PHP_TIDY_SHARED=yes
1.1 misho 95264:
1.1.1.4 misho 95265: case ext/tidy in
95266: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
95267: /*) ac_srcdir=`echo "ext/tidy"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
95268: *) ac_srcdir="$abs_srcdir/ext/tidy/"; ac_bdir="ext/tidy/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
95269: esac
1.1 misho 95270:
95271:
95272:
1.1.1.4 misho 95273: b_c_pre=$shared_c_pre
95274: b_cxx_pre=$shared_cxx_pre
95275: b_c_meta=$shared_c_meta
95276: b_cxx_meta=$shared_cxx_meta
95277: b_c_post=$shared_c_post
95278: b_cxx_post=$shared_cxx_post
95279: b_lo=$shared_lo
1.1 misho 95280:
95281:
1.1.1.4 misho 95282: old_IFS=$IFS
95283: for ac_src in tidy.c; do
1.1 misho 95284:
1.1.1.4 misho 95285: IFS=.
95286: set $ac_src
95287: ac_obj=$1
95288: IFS=$old_IFS
1.1 misho 95289:
1.1.1.4 misho 95290: shared_objects_tidy="$shared_objects_tidy $ac_bdir$ac_obj.lo"
1.1 misho 95291:
1.1.1.4 misho 95292: case $ac_src in
95293: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95294: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95295: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95296: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
95297: esac
1.1 misho 95298:
1.1.1.4 misho 95299: cat >>Makefile.objects<<EOF
95300: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95301: $ac_comp
95302: EOF
95303: done
1.1 misho 95304:
1.1.1.4 misho 95305: case $host_alias in
95306: *netware*)
1.1 misho 95307:
1.1.1.4 misho 95308: install_modules="install-modules"
1.1 misho 95309:
1.1.1.4 misho 95310: case $host_alias in
95311: *aix*)
95312: suffix=so
95313: 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'
95314: ;;
95315: *netware*)
95316: suffix=nlm
95317: 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)'
95318: ;;
95319: *)
95320: suffix=la
95321: 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)'
95322: ;;
95323: esac
1.1 misho 95324:
1.1.1.4 misho 95325: if test "x" = "xyes"; then
95326: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phptidy.$suffix"
95327: else
95328: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phptidy.$suffix"
1.1 misho 95329: fi
95330:
1.1.1.4 misho 95331: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_tidy"
1.1 misho 95332:
1.1.1.4 misho 95333: cat >>Makefile.objects<<EOF
95334: \$(phplibdir)/phptidy.$suffix: $ext_builddir/phptidy.$suffix
95335: \$(LIBTOOL) --mode=install cp $ext_builddir/phptidy.$suffix \$(phplibdir)
1.1 misho 95336:
1.1.1.4 misho 95337: $ext_builddir/phptidy.$suffix: \$(shared_objects_tidy) \$(PHPTIDY_SHARED_DEPENDENCIES)
95338: $link_cmd
1.1 misho 95339:
1.1.1.4 misho 95340: EOF
1.1 misho 95341:
1.1.1.4 misho 95342: ;;
95343: *)
1.1 misho 95344:
1.1.1.4 misho 95345: install_modules="install-modules"
95346:
95347: case $host_alias in
95348: *aix*)
95349: suffix=so
95350: 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'
95351: ;;
95352: *netware*)
95353: suffix=nlm
95354: 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)'
95355: ;;
95356: *)
95357: suffix=la
95358: 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)'
95359: ;;
95360: esac
1.1 misho 95361:
1.1.1.4 misho 95362: if test "x" = "xyes"; then
95363: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/tidy.$suffix"
95364: else
95365: PHP_MODULES="$PHP_MODULES \$(phplibdir)/tidy.$suffix"
1.1 misho 95366: fi
95367:
1.1.1.4 misho 95368: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_tidy"
1.1 misho 95369:
1.1.1.4 misho 95370: cat >>Makefile.objects<<EOF
95371: \$(phplibdir)/tidy.$suffix: $ext_builddir/tidy.$suffix
95372: \$(LIBTOOL) --mode=install cp $ext_builddir/tidy.$suffix \$(phplibdir)
1.1 misho 95373:
1.1.1.4 misho 95374: $ext_builddir/tidy.$suffix: \$(shared_objects_tidy) \$(TIDY_SHARED_DEPENDENCIES)
95375: $link_cmd
1.1 misho 95376:
1.1.1.4 misho 95377: EOF
1.1 misho 95378:
1.1.1.4 misho 95379: ;;
95380: esac
1.1 misho 95381:
1.1.1.4 misho 95382: cat >>confdefs.h <<_ACEOF
95383: #define COMPILE_DL_TIDY 1
95384: _ACEOF
1.1 misho 95385:
1.1.1.4 misho 95386: fi
1.1 misho 95387: fi
95388:
1.1.1.4 misho 95389: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
95390: PHP_TIDY_SHARED=no
95391: case "$PHP_SAPI" in
95392: cgi|embed)
1.1 misho 95393:
95394:
1.1.1.4 misho 95395: case ext/tidy in
95396: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
95397: /*) ac_srcdir=`echo "ext/tidy"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
95398: *) ac_srcdir="$abs_srcdir/ext/tidy/"; ac_bdir="ext/tidy/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
95399: esac
1.1 misho 95400:
95401:
95402:
1.1.1.4 misho 95403: b_c_pre=$php_c_pre
95404: b_cxx_pre=$php_cxx_pre
95405: b_c_meta=$php_c_meta
95406: b_cxx_meta=$php_cxx_meta
95407: b_c_post=$php_c_post
95408: b_cxx_post=$php_cxx_post
95409: b_lo=$php_lo
1.1 misho 95410:
95411:
1.1.1.4 misho 95412: old_IFS=$IFS
95413: for ac_src in tidy.c; do
1.1 misho 95414:
1.1.1.4 misho 95415: IFS=.
95416: set $ac_src
95417: ac_obj=$1
95418: IFS=$old_IFS
1.1 misho 95419:
1.1.1.4 misho 95420: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 95421:
1.1.1.4 misho 95422: case $ac_src in
95423: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95424: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95425: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95426: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
95427: esac
1.1 misho 95428:
1.1.1.4 misho 95429: cat >>Makefile.objects<<EOF
95430: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95431: $ac_comp
95432: EOF
95433: done
1.1 misho 95434:
95435:
1.1.1.4 misho 95436: EXT_STATIC="$EXT_STATIC tidy"
95437: ;;
95438: *)
1.1 misho 95439:
95440:
1.1.1.4 misho 95441: case ext/tidy in
95442: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
95443: /*) ac_srcdir=`echo "ext/tidy"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
95444: *) ac_srcdir="$abs_srcdir/ext/tidy/"; ac_bdir="ext/tidy/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
95445: esac
1.1 misho 95446:
95447:
95448:
1.1.1.4 misho 95449: b_c_pre=$php_c_pre
95450: b_cxx_pre=$php_cxx_pre
95451: b_c_meta=$php_c_meta
95452: b_cxx_meta=$php_cxx_meta
95453: b_c_post=$php_c_post
95454: b_cxx_post=$php_cxx_post
95455: b_lo=$php_lo
1.1 misho 95456:
95457:
1.1.1.4 misho 95458: old_IFS=$IFS
95459: for ac_src in tidy.c; do
1.1 misho 95460:
1.1.1.4 misho 95461: IFS=.
95462: set $ac_src
95463: ac_obj=$1
95464: IFS=$old_IFS
1.1 misho 95465:
1.1.1.4 misho 95466: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 95467:
1.1.1.4 misho 95468: case $ac_src in
95469: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95470: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95471: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95472: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
95473: esac
1.1 misho 95474:
1.1.1.4 misho 95475: cat >>Makefile.objects<<EOF
95476: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95477: $ac_comp
95478: EOF
95479: done
1.1 misho 95480:
1.1.1.4 misho 95481:
95482: ;;
95483: esac
95484: EXT_CLI_STATIC="$EXT_CLI_STATIC tidy"
1.1 misho 95485: fi
95486:
95487:
1.1.1.4 misho 95488: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 95489:
1.1.1.4 misho 95490:
95491:
95492: if test "$ext_builddir" = "."; then
95493: PHP_PECL_EXTENSION=tidy
95494:
95495: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 95496:
95497: fi
95498:
95499:
1.1.1.4 misho 95500: PHP_VAR_SUBST="$PHP_VAR_SUBST TIDY_SHARED_LIBADD"
1.1 misho 95501:
95502:
1.1.1.4 misho 95503: $as_echo "#define HAVE_TIDY 1" >>confdefs.h
1.1 misho 95504:
1.1.1.4 misho 95505: fi
1.1 misho 95506:
95507:
95508:
95509:
1.1.1.4 misho 95510: php_enable_tokenizer=yes
1.1 misho 95511:
1.1.1.4 misho 95512: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable tokenizer support" >&5
95513: $as_echo_n "checking whether to enable tokenizer support... " >&6; }
95514: # Check whether --enable-tokenizer was given.
95515: if test "${enable_tokenizer+set}" = set; then :
95516: enableval=$enable_tokenizer; PHP_TOKENIZER=$enableval
95517: else
1.1 misho 95518:
1.1.1.4 misho 95519: PHP_TOKENIZER=yes
95520: test "$PHP_ENABLE_ALL" && PHP_TOKENIZER=$PHP_ENABLE_ALL
95521:
95522: fi
95523:
95524:
95525:
95526: ext_output="yes, shared"
95527: ext_shared=yes
95528: case $PHP_TOKENIZER in
95529: shared,*)
95530: PHP_TOKENIZER=`echo "$PHP_TOKENIZER"|$SED 's/^shared,//'`
95531: ;;
95532: shared)
95533: PHP_TOKENIZER=yes
95534: ;;
95535: no)
95536: ext_output=no
95537: ext_shared=no
95538: ;;
95539: *)
95540: ext_output=yes
95541: ext_shared=no
95542: ;;
95543: esac
95544:
95545:
95546:
95547: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
95548: $as_echo "$ext_output" >&6; }
1.1 misho 95549:
95550:
95551:
1.1.1.4 misho 95552:
95553: if test "$PHP_TOKENIZER" != "no"; then
95554:
95555: ext_builddir=ext/tokenizer
95556: ext_srcdir=$abs_srcdir/ext/tokenizer
1.1 misho 95557:
95558: ac_extra=
95559:
95560: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 95561: PHP_TOKENIZER_SHARED=no
1.1 misho 95562:
95563:
1.1.1.4 misho 95564: case ext/tokenizer in
1.1 misho 95565: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 95566: /*) ac_srcdir=`echo "ext/tokenizer"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
95567: *) ac_srcdir="$abs_srcdir/ext/tokenizer/"; ac_bdir="ext/tokenizer/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 95568: esac
95569:
95570:
95571:
95572: b_c_pre=$php_c_pre
95573: b_cxx_pre=$php_cxx_pre
95574: b_c_meta=$php_c_meta
95575: b_cxx_meta=$php_cxx_meta
95576: b_c_post=$php_c_post
95577: b_cxx_post=$php_cxx_post
95578: b_lo=$php_lo
95579:
95580:
95581: old_IFS=$IFS
1.1.1.4 misho 95582: for ac_src in tokenizer.c tokenizer_data.c; do
1.1 misho 95583:
95584: IFS=.
95585: set $ac_src
95586: ac_obj=$1
95587: IFS=$old_IFS
95588:
95589: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
95590:
95591: case $ac_src in
95592: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95593: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95594: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95595: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
95596: esac
95597:
95598: cat >>Makefile.objects<<EOF
95599: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95600: $ac_comp
95601: EOF
95602: done
95603:
95604:
1.1.1.4 misho 95605: EXT_STATIC="$EXT_STATIC tokenizer"
1.1 misho 95606: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 95607: EXT_CLI_STATIC="$EXT_CLI_STATIC tokenizer"
1.1 misho 95608: fi
95609: else
95610: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 95611: PHP_TOKENIZER_SHARED=yes
1.1 misho 95612:
1.1.1.4 misho 95613: case ext/tokenizer in
1.1 misho 95614: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 95615: /*) ac_srcdir=`echo "ext/tokenizer"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
95616: *) ac_srcdir="$abs_srcdir/ext/tokenizer/"; ac_bdir="ext/tokenizer/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 95617: esac
95618:
95619:
95620:
95621: b_c_pre=$shared_c_pre
95622: b_cxx_pre=$shared_cxx_pre
95623: b_c_meta=$shared_c_meta
95624: b_cxx_meta=$shared_cxx_meta
95625: b_c_post=$shared_c_post
95626: b_cxx_post=$shared_cxx_post
95627: b_lo=$shared_lo
95628:
95629:
95630: old_IFS=$IFS
1.1.1.4 misho 95631: for ac_src in tokenizer.c tokenizer_data.c; do
1.1 misho 95632:
95633: IFS=.
95634: set $ac_src
95635: ac_obj=$1
95636: IFS=$old_IFS
95637:
1.1.1.4 misho 95638: shared_objects_tokenizer="$shared_objects_tokenizer $ac_bdir$ac_obj.lo"
1.1 misho 95639:
95640: case $ac_src in
95641: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95642: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95643: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95644: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
95645: esac
95646:
95647: cat >>Makefile.objects<<EOF
95648: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95649: $ac_comp
95650: EOF
95651: done
95652:
95653: case $host_alias in
95654: *netware*)
95655:
95656: install_modules="install-modules"
95657:
95658: case $host_alias in
95659: *aix*)
95660: suffix=so
1.1.1.4 misho 95661: 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 95662: ;;
95663: *netware*)
95664: suffix=nlm
1.1.1.4 misho 95665: 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 95666: ;;
95667: *)
95668: suffix=la
1.1.1.4 misho 95669: 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 95670: ;;
95671: esac
95672:
95673: if test "x" = "xyes"; then
1.1.1.4 misho 95674: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phptokenizer.$suffix"
1.1 misho 95675: else
1.1.1.4 misho 95676: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phptokenizer.$suffix"
1.1 misho 95677: fi
95678:
1.1.1.4 misho 95679: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_tokenizer"
1.1 misho 95680:
95681: cat >>Makefile.objects<<EOF
1.1.1.4 misho 95682: \$(phplibdir)/phptokenizer.$suffix: $ext_builddir/phptokenizer.$suffix
95683: \$(LIBTOOL) --mode=install cp $ext_builddir/phptokenizer.$suffix \$(phplibdir)
1.1 misho 95684:
1.1.1.4 misho 95685: $ext_builddir/phptokenizer.$suffix: \$(shared_objects_tokenizer) \$(PHPTOKENIZER_SHARED_DEPENDENCIES)
1.1 misho 95686: $link_cmd
95687:
95688: EOF
95689:
95690: ;;
95691: *)
95692:
95693: install_modules="install-modules"
95694:
95695: case $host_alias in
95696: *aix*)
95697: suffix=so
1.1.1.4 misho 95698: 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 95699: ;;
95700: *netware*)
95701: suffix=nlm
1.1.1.4 misho 95702: 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 95703: ;;
95704: *)
95705: suffix=la
1.1.1.4 misho 95706: 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 95707: ;;
95708: esac
95709:
95710: if test "x" = "xyes"; then
1.1.1.4 misho 95711: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/tokenizer.$suffix"
1.1 misho 95712: else
1.1.1.4 misho 95713: PHP_MODULES="$PHP_MODULES \$(phplibdir)/tokenizer.$suffix"
1.1 misho 95714: fi
95715:
1.1.1.4 misho 95716: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_tokenizer"
1.1 misho 95717:
95718: cat >>Makefile.objects<<EOF
1.1.1.4 misho 95719: \$(phplibdir)/tokenizer.$suffix: $ext_builddir/tokenizer.$suffix
95720: \$(LIBTOOL) --mode=install cp $ext_builddir/tokenizer.$suffix \$(phplibdir)
1.1 misho 95721:
1.1.1.4 misho 95722: $ext_builddir/tokenizer.$suffix: \$(shared_objects_tokenizer) \$(TOKENIZER_SHARED_DEPENDENCIES)
1.1 misho 95723: $link_cmd
95724:
95725: EOF
95726:
95727: ;;
95728: esac
95729:
95730: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 95731: #define COMPILE_DL_TOKENIZER 1
1.1 misho 95732: _ACEOF
95733:
95734: fi
95735: fi
95736:
95737: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 95738: PHP_TOKENIZER_SHARED=no
1.1.1.3 misho 95739: case "$PHP_SAPI" in
95740: cgi|embed)
1.1 misho 95741:
95742:
1.1.1.4 misho 95743: case ext/tokenizer in
1.1 misho 95744: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 95745: /*) ac_srcdir=`echo "ext/tokenizer"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
95746: *) ac_srcdir="$abs_srcdir/ext/tokenizer/"; ac_bdir="ext/tokenizer/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 95747: esac
95748:
95749:
95750:
95751: b_c_pre=$php_c_pre
95752: b_cxx_pre=$php_cxx_pre
95753: b_c_meta=$php_c_meta
95754: b_cxx_meta=$php_cxx_meta
95755: b_c_post=$php_c_post
95756: b_cxx_post=$php_cxx_post
95757: b_lo=$php_lo
95758:
95759:
95760: old_IFS=$IFS
1.1.1.4 misho 95761: for ac_src in tokenizer.c tokenizer_data.c; do
1.1 misho 95762:
95763: IFS=.
95764: set $ac_src
95765: ac_obj=$1
95766: IFS=$old_IFS
95767:
1.1.1.2 misho 95768: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 95769:
95770: case $ac_src in
95771: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95772: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95773: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95774: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
95775: esac
95776:
95777: cat >>Makefile.objects<<EOF
95778: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95779: $ac_comp
95780: EOF
95781: done
95782:
95783:
1.1.1.4 misho 95784: EXT_STATIC="$EXT_STATIC tokenizer"
1.1.1.3 misho 95785: ;;
95786: *)
1.1 misho 95787:
95788:
1.1.1.4 misho 95789: case ext/tokenizer in
1.1 misho 95790: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 95791: /*) ac_srcdir=`echo "ext/tokenizer"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
95792: *) ac_srcdir="$abs_srcdir/ext/tokenizer/"; ac_bdir="ext/tokenizer/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 95793: esac
95794:
95795:
95796:
95797: b_c_pre=$php_c_pre
95798: b_cxx_pre=$php_cxx_pre
95799: b_c_meta=$php_c_meta
95800: b_cxx_meta=$php_cxx_meta
95801: b_c_post=$php_c_post
95802: b_cxx_post=$php_cxx_post
95803: b_lo=$php_lo
95804:
95805:
95806: old_IFS=$IFS
1.1.1.4 misho 95807: for ac_src in tokenizer.c tokenizer_data.c; do
1.1 misho 95808:
95809: IFS=.
95810: set $ac_src
95811: ac_obj=$1
95812: IFS=$old_IFS
95813:
1.1.1.2 misho 95814: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 95815:
95816: case $ac_src in
95817: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95818: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95819: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
95820: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
95821: esac
95822:
95823: cat >>Makefile.objects<<EOF
95824: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
95825: $ac_comp
95826: EOF
95827: done
95828:
95829:
1.1.1.3 misho 95830: ;;
95831: esac
1.1.1.4 misho 95832: EXT_CLI_STATIC="$EXT_CLI_STATIC tokenizer"
1.1 misho 95833: fi
95834:
95835:
95836: BUILD_DIR="$BUILD_DIR $ext_builddir"
95837:
95838:
95839:
1.1.1.4 misho 95840: if test "$ext_builddir" = "."; then
95841: PHP_PECL_EXTENSION=tokenizer
1.1 misho 95842:
1.1.1.4 misho 95843: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 95844:
95845: fi
95846:
95847:
1.1.1.4 misho 95848: src=$ext_srcdir/Makefile.frag
95849: ac_srcdir=$ext_srcdir
95850: ac_builddir=$ext_builddir
95851: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
1.1 misho 95852:
95853: fi
95854:
95855:
95856:
1.1.1.4 misho 95857: php_enable_wddx=no
1.1 misho 95858:
1.1.1.4 misho 95859: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable WDDX support" >&5
95860: $as_echo_n "checking whether to enable WDDX support... " >&6; }
95861: # Check whether --enable-wddx was given.
95862: if test "${enable_wddx+set}" = set; then :
95863: enableval=$enable_wddx; PHP_WDDX=$enableval
1.1 misho 95864: else
95865:
1.1.1.4 misho 95866: PHP_WDDX=no
95867: test "$PHP_ENABLE_ALL" && PHP_WDDX=$PHP_ENABLE_ALL
1.1 misho 95868:
95869: fi
95870:
95871:
95872:
95873: ext_output="yes, shared"
95874: ext_shared=yes
1.1.1.4 misho 95875: case $PHP_WDDX in
1.1 misho 95876: shared,*)
1.1.1.4 misho 95877: PHP_WDDX=`echo "$PHP_WDDX"|$SED 's/^shared,//'`
1.1 misho 95878: ;;
95879: shared)
1.1.1.4 misho 95880: PHP_WDDX=yes
1.1 misho 95881: ;;
95882: no)
95883: ext_output=no
95884: ext_shared=no
95885: ;;
95886: *)
95887: ext_output=yes
95888: ext_shared=no
95889: ;;
95890: esac
95891:
95892:
95893:
1.1.1.4 misho 95894: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
95895: $as_echo "$ext_output" >&6; }
1.1 misho 95896:
95897:
95898:
95899:
95900: if test -z "$PHP_LIBXML_DIR"; then
95901:
95902: php_with_libxml_dir=no
95903:
1.1.1.4 misho 95904: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
95905: $as_echo_n "checking libxml2 install dir... " >&6; }
1.1 misho 95906:
95907: # Check whether --with-libxml-dir was given.
1.1.1.4 misho 95908: if test "${with_libxml_dir+set}" = set; then :
1.1 misho 95909: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
95910: else
95911:
95912: PHP_LIBXML_DIR=no
95913:
95914:
95915: fi
95916:
95917:
95918: ext_output=$PHP_LIBXML_DIR
1.1.1.4 misho 95919: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
95920: $as_echo "$ext_output" >&6; }
1.1 misho 95921:
95922:
95923:
95924: fi
95925:
95926:
95927: php_with_libexpat_dir=no
95928:
1.1.1.4 misho 95929: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libexpat dir for WDDX" >&5
95930: $as_echo_n "checking libexpat dir for WDDX... " >&6; }
1.1 misho 95931:
95932: # Check whether --with-libexpat-dir was given.
1.1.1.4 misho 95933: if test "${with_libexpat_dir+set}" = set; then :
1.1 misho 95934: withval=$with_libexpat_dir; PHP_LIBEXPAT_DIR=$withval
95935: else
95936:
95937: PHP_LIBEXPAT_DIR=no
95938:
95939:
95940: fi
95941:
95942:
95943: ext_output=$PHP_LIBEXPAT_DIR
1.1.1.4 misho 95944: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
95945: $as_echo "$ext_output" >&6; }
1.1 misho 95946:
95947:
95948:
95949:
1.1.1.4 misho 95950: if test "$PHP_WDDX" != "no"; then
1.1 misho 95951:
95952: if test "$PHP_LIBEXPAT_DIR" = "no"; then
95953: if test "$PHP_LIBXML" = "no"; then
1.1.1.5 ! misho 95954: as_fn_error $? "WDDX extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1 misho 95955: fi
95956:
95957:
1.1.1.4 misho 95958: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
95959: $as_echo_n "checking for xml2-config path... " >&6; }
1.1.1.5 ! misho 95960: if ${ac_cv_php_xml2_config_path+:} false; then :
1.1.1.4 misho 95961: $as_echo_n "(cached) " >&6
1.1 misho 95962: else
95963:
95964: for i in $PHP_LIBXML_DIR /usr/local /usr; do
95965: if test -x "$i/bin/xml2-config"; then
95966: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
95967: break
95968: fi
95969: done
95970:
95971: fi
1.1.1.4 misho 95972: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
95973: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 95974:
95975: if test -x "$ac_cv_php_xml2_config_path"; then
95976: XML2_CONFIG="$ac_cv_php_xml2_config_path"
95977: libxml_full_version=`$XML2_CONFIG --version`
95978: ac_IFS=$IFS
95979: IFS="."
95980: set $libxml_full_version
95981: IFS=$ac_IFS
95982: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
95983: if test "$LIBXML_VERSION" -ge "2006011"; then
95984: LIBXML_LIBS=`$XML2_CONFIG --libs`
95985: LIBXML_INCS=`$XML2_CONFIG --cflags`
95986:
95987: for ac_i in $LIBXML_LIBS; do
95988: case $ac_i in
95989: -pthread)
95990: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 95991: WDDX_SHARED_LIBADD="$WDDX_SHARED_LIBADD -pthread"
1.1 misho 95992: else
95993:
95994:
95995: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
95996:
95997: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
95998: if test -n "$unique" && test "`eval $cmd`" = "" ; then
95999: eval "EXTRA_LDFLAGS$unique=set"
96000: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
96001: fi
96002:
96003: fi
96004: ;;
96005: -l*)
96006: ac_ii=`echo $ac_i|cut -c 3-`
96007:
96008:
96009: case $ac_ii in
96010: c|c_r|pthread*) ;;
96011: *)
96012: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 96013: WDDX_SHARED_LIBADD="$WDDX_SHARED_LIBADD -l$ac_ii"
1.1 misho 96014: else
96015:
96016:
96017: case $ac_ii in
96018: c|c_r|pthread*) ;;
96019: *)
96020: LIBS="$LIBS -l$ac_ii"
96021: ;;
96022: esac
96023:
96024:
96025: fi
96026: ;;
96027: esac
96028:
96029:
96030: ;;
96031: -L*)
96032: ac_ii=`echo $ac_i|cut -c 3-`
96033:
96034: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
96035:
96036: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
96037: ai_p=$ac_ii
96038: else
96039:
1.1.1.4 misho 96040: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 96041:
1.1.1.4 misho 96042: ep_realdir=`(cd "$ep_dir" && pwd)`
96043: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 96044: fi
96045:
96046:
96047: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 96048: WDDX_SHARED_LIBADD="-L$ai_p $WDDX_SHARED_LIBADD"
96049: test -n "$ld_runpath_switch" && WDDX_SHARED_LIBADD="$ld_runpath_switch$ai_p $WDDX_SHARED_LIBADD"
1.1 misho 96050: else
96051:
96052:
96053:
96054: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
96055:
96056: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
96057: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96058: eval "LIBPATH$unique=set"
96059:
96060: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
96061: LDFLAGS="$LDFLAGS -L$ai_p"
96062: PHP_RPATHS="$PHP_RPATHS $ai_p"
96063:
96064: fi
96065:
96066:
96067: fi
96068:
96069: fi
96070:
96071: ;;
96072: esac
96073: done
96074:
96075:
96076: for ac_i in $LIBXML_INCS; do
96077: case $ac_i in
96078: -I*)
96079: ac_ii=`echo $ac_i|cut -c 3-`
96080:
96081: if test "$ac_ii" != "/usr/include"; then
96082:
96083: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
96084: ai_p=$ac_ii
96085: else
96086:
1.1.1.4 misho 96087: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 96088:
1.1.1.4 misho 96089: ep_realdir=`(cd "$ep_dir" && pwd)`
96090: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 96091: fi
96092:
96093:
96094:
96095: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
96096:
96097: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
96098: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96099: eval "INCLUDEPATH$unique=set"
96100:
96101: if test ""; then
96102: INCLUDES="-I$ai_p $INCLUDES"
96103: else
96104: INCLUDES="$INCLUDES -I$ai_p"
96105: fi
96106:
96107: fi
96108:
96109: fi
96110:
96111: ;;
96112: esac
96113: done
96114:
96115:
1.1.1.4 misho 96116: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
96117: $as_echo_n "checking whether libxml build works... " >&6; }
1.1.1.5 ! misho 96118: if ${php_cv_libxml_build_works+:} false; then :
1.1.1.4 misho 96119: $as_echo_n "(cached) " >&6
1.1 misho 96120: else
96121:
96122:
96123: old_LIBS=$LIBS
96124: LIBS="
1.1.1.4 misho 96125: $WDDX_SHARED_LIBADD
1.1 misho 96126: $LIBS"
1.1.1.4 misho 96127: if test "$cross_compiling" = yes; then :
1.1 misho 96128:
96129: LIBS=$old_LIBS
96130:
96131: else
1.1.1.4 misho 96132: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 96133: /* end confdefs.h. */
96134:
96135:
96136: char xmlInitParser();
96137: int main() {
96138: xmlInitParser();
96139: return 0;
96140: }
96141:
96142: _ACEOF
1.1.1.4 misho 96143: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 96144:
96145: LIBS=$old_LIBS
96146:
96147: php_cv_libxml_build_works=yes
96148:
96149:
96150: else
96151:
96152: LIBS=$old_LIBS
96153:
1.1.1.4 misho 96154: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
96155: $as_echo "no" >&6; }
1.1.1.5 ! misho 96156: as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 96157:
96158:
96159: fi
1.1.1.4 misho 96160: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
96161: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 96162: fi
96163:
96164:
96165:
96166: fi
1.1.1.4 misho 96167: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
96168: $as_echo "$php_cv_libxml_build_works" >&6; }
1.1 misho 96169: if test "$php_cv_libxml_build_works" = "yes"; then
96170:
1.1.1.4 misho 96171: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1 misho 96172:
96173: fi
96174:
1.1.1.4 misho 96175: if test "$PHP_XML" = "no"; then
96176:
96177:
96178: case ext/xml in
96179: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
96180: /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
96181: *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
96182: esac
96183:
96184:
96185:
96186: b_c_pre=$php_c_pre
96187: b_cxx_pre=$php_cxx_pre
96188: b_c_meta=$php_c_meta
96189: b_cxx_meta=$php_cxx_meta
96190: b_c_post=$php_c_post
96191: b_cxx_post=$php_cxx_post
96192: b_lo=$php_lo
96193:
96194:
96195: old_IFS=$IFS
96196: for ac_src in compat.c; do
96197:
96198: IFS=.
96199: set $ac_src
96200: ac_obj=$1
96201: IFS=$old_IFS
96202:
96203: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
96204:
96205: case $ac_src in
96206: *.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" ;;
96207: *.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" ;;
96208: *.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" ;;
96209: *.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" ;;
96210: esac
96211:
96212: cat >>Makefile.objects<<EOF
96213: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
96214: $ac_comp
96215: EOF
96216: done
96217:
1.1 misho 96218:
96219:
96220:
1.1.1.4 misho 96221: BUILD_DIR="$BUILD_DIR ext/xml"
96222:
96223:
96224: fi
96225:
1.1 misho 96226: else
1.1.1.5 ! misho 96227: as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
1.1 misho 96228: fi
96229: else
1.1.1.5 ! misho 96230: as_fn_error $? "xml2-config not found. Use --with-libxml-dir=<DIR>" "$LINENO" 5
1.1 misho 96231:
96232: fi
96233:
96234: fi
96235:
96236: if test "$PHP_LIBEXPAT_DIR" != "no"; then
96237: for i in $PHP_XML $PHP_LIBEXPAT_DIR /usr /usr/local; do
96238: if test -f "$i/$PHP_LIBDIR/libexpat.a" || test -f "$i/$PHP_LIBDIR/libexpat.$SHLIB_SUFFIX_NAME"; then
96239: EXPAT_DIR=$i
96240: break
96241: fi
96242: done
96243:
96244: if test -z "$EXPAT_DIR"; then
1.1.1.5 ! misho 96245: as_fn_error $? "not found. Please reinstall the expat distribution." "$LINENO" 5
1.1 misho 96246: fi
96247:
96248:
96249: if test "$EXPAT_DIR/include" != "/usr/include"; then
96250:
96251: if test -z "$EXPAT_DIR/include" || echo "$EXPAT_DIR/include" | grep '^/' >/dev/null ; then
96252: ai_p=$EXPAT_DIR/include
96253: else
96254:
1.1.1.4 misho 96255: ep_dir=`echo $EXPAT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 96256:
1.1.1.4 misho 96257: ep_realdir=`(cd "$ep_dir" && pwd)`
96258: ai_p="$ep_realdir"/`basename "$EXPAT_DIR/include"`
1.1 misho 96259: fi
96260:
96261:
96262:
96263: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
96264:
96265: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
96266: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96267: eval "INCLUDEPATH$unique=set"
96268:
96269: if test ""; then
96270: INCLUDES="-I$ai_p $INCLUDES"
96271: else
96272: INCLUDES="$INCLUDES -I$ai_p"
96273: fi
96274:
96275: fi
96276:
96277: fi
96278:
96279:
96280:
96281: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 96282: WDDX_SHARED_LIBADD="-lexpat $WDDX_SHARED_LIBADD"
1.1 misho 96283: if test -n "$EXPAT_DIR/$PHP_LIBDIR"; then
96284:
96285: if test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
96286:
96287: if test -z "$EXPAT_DIR/$PHP_LIBDIR" || echo "$EXPAT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
96288: ai_p=$EXPAT_DIR/$PHP_LIBDIR
96289: else
96290:
1.1.1.4 misho 96291: ep_dir=`echo $EXPAT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 96292:
1.1.1.4 misho 96293: ep_realdir=`(cd "$ep_dir" && pwd)`
96294: ai_p="$ep_realdir"/`basename "$EXPAT_DIR/$PHP_LIBDIR"`
1.1 misho 96295: fi
96296:
96297:
96298: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 96299: WDDX_SHARED_LIBADD="-L$ai_p $WDDX_SHARED_LIBADD"
96300: test -n "$ld_runpath_switch" && WDDX_SHARED_LIBADD="$ld_runpath_switch$ai_p $WDDX_SHARED_LIBADD"
1.1 misho 96301: else
96302:
96303:
96304:
96305: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
96306:
96307: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
96308: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96309: eval "LIBPATH$unique=set"
96310:
96311: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
96312: LDFLAGS="$LDFLAGS -L$ai_p"
96313: PHP_RPATHS="$PHP_RPATHS $ai_p"
96314:
96315: fi
96316:
96317:
96318: fi
96319:
96320: fi
96321:
96322: fi
96323: else
96324:
96325:
96326: if test -n "$EXPAT_DIR/$PHP_LIBDIR"; then
96327:
96328: if test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
96329:
96330: if test -z "$EXPAT_DIR/$PHP_LIBDIR" || echo "$EXPAT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
96331: ai_p=$EXPAT_DIR/$PHP_LIBDIR
96332: else
96333:
1.1.1.4 misho 96334: ep_dir=`echo $EXPAT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 96335:
1.1.1.4 misho 96336: ep_realdir=`(cd "$ep_dir" && pwd)`
96337: ai_p="$ep_realdir"/`basename "$EXPAT_DIR/$PHP_LIBDIR"`
1.1 misho 96338: fi
96339:
96340:
96341:
96342:
96343:
96344: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
96345:
96346: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
96347: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96348: eval "LIBPATH$unique=set"
96349:
96350: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
96351: LDFLAGS="$LDFLAGS -L$ai_p"
96352: PHP_RPATHS="$PHP_RPATHS $ai_p"
96353:
96354: fi
96355:
96356:
96357:
96358: fi
96359:
96360: fi
96361:
96362:
96363: case expat in
96364: c|c_r|pthread*) ;;
96365: *)
96366: LIBS="-lexpat $LIBS"
96367: ;;
96368: esac
96369:
96370:
96371:
96372:
96373: fi
96374:
96375:
96376:
1.1.1.4 misho 96377: $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
1.1 misho 96378:
96379: fi
96380:
96381:
1.1.1.4 misho 96382: $as_echo "#define HAVE_WDDX 1" >>confdefs.h
96383:
96384:
96385: ext_builddir=ext/wddx
96386: ext_srcdir=$abs_srcdir/ext/wddx
1.1 misho 96387:
96388: ac_extra=
96389:
96390: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 96391: PHP_WDDX_SHARED=no
1.1 misho 96392:
96393:
1.1.1.4 misho 96394: case ext/wddx in
1.1 misho 96395: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 96396: /*) ac_srcdir=`echo "ext/wddx"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
96397: *) ac_srcdir="$abs_srcdir/ext/wddx/"; ac_bdir="ext/wddx/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 96398: esac
96399:
96400:
96401:
96402: b_c_pre=$php_c_pre
96403: b_cxx_pre=$php_cxx_pre
96404: b_c_meta=$php_c_meta
96405: b_cxx_meta=$php_cxx_meta
96406: b_c_post=$php_c_post
96407: b_cxx_post=$php_cxx_post
96408: b_lo=$php_lo
96409:
96410:
96411: old_IFS=$IFS
1.1.1.4 misho 96412: for ac_src in wddx.c; do
1.1 misho 96413:
96414: IFS=.
96415: set $ac_src
96416: ac_obj=$1
96417: IFS=$old_IFS
96418:
96419: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
96420:
96421: case $ac_src in
96422: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96423: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96424: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96425: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
96426: esac
96427:
96428: cat >>Makefile.objects<<EOF
96429: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
96430: $ac_comp
96431: EOF
96432: done
96433:
96434:
1.1.1.4 misho 96435: EXT_STATIC="$EXT_STATIC wddx"
1.1 misho 96436: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 96437: EXT_CLI_STATIC="$EXT_CLI_STATIC wddx"
1.1 misho 96438: fi
96439: else
96440: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 96441: PHP_WDDX_SHARED=yes
1.1 misho 96442:
1.1.1.4 misho 96443: case ext/wddx in
1.1 misho 96444: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 96445: /*) ac_srcdir=`echo "ext/wddx"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
96446: *) ac_srcdir="$abs_srcdir/ext/wddx/"; ac_bdir="ext/wddx/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 96447: esac
96448:
96449:
96450:
96451: b_c_pre=$shared_c_pre
96452: b_cxx_pre=$shared_cxx_pre
96453: b_c_meta=$shared_c_meta
96454: b_cxx_meta=$shared_cxx_meta
96455: b_c_post=$shared_c_post
96456: b_cxx_post=$shared_cxx_post
96457: b_lo=$shared_lo
96458:
96459:
96460: old_IFS=$IFS
1.1.1.4 misho 96461: for ac_src in wddx.c; do
1.1 misho 96462:
96463: IFS=.
96464: set $ac_src
96465: ac_obj=$1
96466: IFS=$old_IFS
96467:
1.1.1.4 misho 96468: shared_objects_wddx="$shared_objects_wddx $ac_bdir$ac_obj.lo"
1.1 misho 96469:
96470: case $ac_src in
96471: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96472: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96473: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96474: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
96475: esac
96476:
96477: cat >>Makefile.objects<<EOF
96478: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
96479: $ac_comp
96480: EOF
96481: done
96482:
96483: case $host_alias in
96484: *netware*)
96485:
96486: install_modules="install-modules"
96487:
96488: case $host_alias in
96489: *aix*)
96490: suffix=so
1.1.1.4 misho 96491: 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 96492: ;;
96493: *netware*)
96494: suffix=nlm
1.1.1.4 misho 96495: 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 96496: ;;
96497: *)
96498: suffix=la
1.1.1.4 misho 96499: 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 96500: ;;
96501: esac
96502:
96503: if test "x" = "xyes"; then
1.1.1.4 misho 96504: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpwddx.$suffix"
1.1 misho 96505: else
1.1.1.4 misho 96506: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpwddx.$suffix"
1.1 misho 96507: fi
96508:
1.1.1.4 misho 96509: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_wddx"
1.1 misho 96510:
96511: cat >>Makefile.objects<<EOF
1.1.1.4 misho 96512: \$(phplibdir)/phpwddx.$suffix: $ext_builddir/phpwddx.$suffix
96513: \$(LIBTOOL) --mode=install cp $ext_builddir/phpwddx.$suffix \$(phplibdir)
1.1 misho 96514:
1.1.1.4 misho 96515: $ext_builddir/phpwddx.$suffix: \$(shared_objects_wddx) \$(PHPWDDX_SHARED_DEPENDENCIES)
1.1 misho 96516: $link_cmd
96517:
96518: EOF
96519:
96520: ;;
96521: *)
96522:
96523: install_modules="install-modules"
96524:
96525: case $host_alias in
96526: *aix*)
96527: suffix=so
1.1.1.4 misho 96528: 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 96529: ;;
96530: *netware*)
96531: suffix=nlm
1.1.1.4 misho 96532: 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 96533: ;;
96534: *)
96535: suffix=la
1.1.1.4 misho 96536: 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 96537: ;;
96538: esac
96539:
96540: if test "x" = "xyes"; then
1.1.1.4 misho 96541: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/wddx.$suffix"
1.1 misho 96542: else
1.1.1.4 misho 96543: PHP_MODULES="$PHP_MODULES \$(phplibdir)/wddx.$suffix"
1.1 misho 96544: fi
96545:
1.1.1.4 misho 96546: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_wddx"
1.1 misho 96547:
96548: cat >>Makefile.objects<<EOF
1.1.1.4 misho 96549: \$(phplibdir)/wddx.$suffix: $ext_builddir/wddx.$suffix
96550: \$(LIBTOOL) --mode=install cp $ext_builddir/wddx.$suffix \$(phplibdir)
1.1 misho 96551:
1.1.1.4 misho 96552: $ext_builddir/wddx.$suffix: \$(shared_objects_wddx) \$(WDDX_SHARED_DEPENDENCIES)
1.1 misho 96553: $link_cmd
96554:
96555: EOF
96556:
96557: ;;
96558: esac
96559:
96560: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 96561: #define COMPILE_DL_WDDX 1
1.1 misho 96562: _ACEOF
96563:
96564: fi
96565: fi
96566:
96567: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 96568: PHP_WDDX_SHARED=no
1.1.1.3 misho 96569: case "$PHP_SAPI" in
96570: cgi|embed)
1.1 misho 96571:
96572:
1.1.1.4 misho 96573: case ext/wddx in
1.1 misho 96574: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 96575: /*) ac_srcdir=`echo "ext/wddx"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
96576: *) ac_srcdir="$abs_srcdir/ext/wddx/"; ac_bdir="ext/wddx/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 96577: esac
96578:
96579:
96580:
96581: b_c_pre=$php_c_pre
96582: b_cxx_pre=$php_cxx_pre
96583: b_c_meta=$php_c_meta
96584: b_cxx_meta=$php_cxx_meta
96585: b_c_post=$php_c_post
96586: b_cxx_post=$php_cxx_post
96587: b_lo=$php_lo
96588:
96589:
96590: old_IFS=$IFS
1.1.1.4 misho 96591: for ac_src in wddx.c; do
1.1 misho 96592:
96593: IFS=.
96594: set $ac_src
96595: ac_obj=$1
96596: IFS=$old_IFS
96597:
1.1.1.2 misho 96598: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 96599:
96600: case $ac_src in
96601: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96602: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96603: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96604: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
96605: esac
96606:
96607: cat >>Makefile.objects<<EOF
96608: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
96609: $ac_comp
96610: EOF
96611: done
96612:
96613:
1.1.1.4 misho 96614: EXT_STATIC="$EXT_STATIC wddx"
1.1.1.3 misho 96615: ;;
96616: *)
1.1 misho 96617:
96618:
1.1.1.4 misho 96619: case ext/wddx in
1.1 misho 96620: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 96621: /*) ac_srcdir=`echo "ext/wddx"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
96622: *) ac_srcdir="$abs_srcdir/ext/wddx/"; ac_bdir="ext/wddx/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 96623: esac
96624:
96625:
96626:
96627: b_c_pre=$php_c_pre
96628: b_cxx_pre=$php_cxx_pre
96629: b_c_meta=$php_c_meta
96630: b_cxx_meta=$php_cxx_meta
96631: b_c_post=$php_c_post
96632: b_cxx_post=$php_cxx_post
96633: b_lo=$php_lo
96634:
96635:
96636: old_IFS=$IFS
1.1.1.4 misho 96637: for ac_src in wddx.c; do
1.1 misho 96638:
96639: IFS=.
96640: set $ac_src
96641: ac_obj=$1
96642: IFS=$old_IFS
96643:
1.1.1.2 misho 96644: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 96645:
96646: case $ac_src in
96647: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96648: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96649: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
96650: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
96651: esac
96652:
96653: cat >>Makefile.objects<<EOF
96654: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
96655: $ac_comp
96656: EOF
96657: done
96658:
96659:
1.1.1.3 misho 96660: ;;
96661: esac
1.1.1.4 misho 96662: EXT_CLI_STATIC="$EXT_CLI_STATIC wddx"
1.1 misho 96663: fi
96664:
96665:
96666: BUILD_DIR="$BUILD_DIR $ext_builddir"
96667:
96668:
96669:
96670: if test "$ext_builddir" = "."; then
1.1.1.4 misho 96671: PHP_PECL_EXTENSION=wddx
1.1 misho 96672:
96673: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
96674:
96675: fi
96676:
96677:
1.1.1.4 misho 96678: am_i_shared=$PHP_WDDX_SHARED
96679: is_it_shared=$PHP_LIBXML_SHARED
96680: is_it_enabled=$PHP_LIBXML
96681: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 96682: as_fn_error $? "
1.1.1.4 misho 96683: You've configured extension wddx to build statically, but it
96684: depends on extension libxml, which you've configured to build shared.
96685: You either need to build wddx shared or build libxml statically for the
96686: build to be successful.
96687: " "$LINENO" 5
96688: fi
96689: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 96690: as_fn_error $? "
1.1.1.4 misho 96691: You've configured extension wddx, which depends on extension libxml,
96692: but you've either not enabled libxml, or have disabled it.
96693: " "$LINENO" 5
1.1 misho 96694: fi
96695:
96696:
1.1.1.4 misho 96697: PHP_VAR_SUBST="$PHP_VAR_SUBST XMLRPC_SHARED_LIBADD"
1.1 misho 96698:
96699: fi
96700:
96701:
96702:
1.1.1.4 misho 96703: php_enable_xml=yes
1.1 misho 96704:
1.1.1.4 misho 96705: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable XML support" >&5
96706: $as_echo_n "checking whether to enable XML support... " >&6; }
96707: # Check whether --enable-xml was given.
96708: if test "${enable_xml+set}" = set; then :
96709: enableval=$enable_xml; PHP_XML=$enableval
1.1 misho 96710: else
96711:
1.1.1.4 misho 96712: PHP_XML=yes
96713: test "$PHP_ENABLE_ALL" && PHP_XML=$PHP_ENABLE_ALL
1.1 misho 96714:
96715: fi
96716:
96717:
96718:
96719: ext_output="yes, shared"
96720: ext_shared=yes
1.1.1.4 misho 96721: case $PHP_XML in
1.1 misho 96722: shared,*)
1.1.1.4 misho 96723: PHP_XML=`echo "$PHP_XML"|$SED 's/^shared,//'`
1.1 misho 96724: ;;
96725: shared)
1.1.1.4 misho 96726: PHP_XML=yes
1.1 misho 96727: ;;
96728: no)
96729: ext_output=no
96730: ext_shared=no
96731: ;;
96732: *)
96733: ext_output=yes
96734: ext_shared=no
96735: ;;
96736: esac
96737:
96738:
96739:
1.1.1.4 misho 96740: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
96741: $as_echo "$ext_output" >&6; }
1.1 misho 96742:
96743:
96744:
96745:
96746: if test -z "$PHP_LIBXML_DIR"; then
96747:
96748: php_with_libxml_dir=no
96749:
1.1.1.4 misho 96750: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
96751: $as_echo_n "checking libxml2 install dir... " >&6; }
1.1 misho 96752:
96753: # Check whether --with-libxml-dir was given.
1.1.1.4 misho 96754: if test "${with_libxml_dir+set}" = set; then :
1.1 misho 96755: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
96756: else
96757:
96758: PHP_LIBXML_DIR=no
96759:
96760:
96761: fi
96762:
96763:
96764: ext_output=$PHP_LIBXML_DIR
1.1.1.4 misho 96765: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
96766: $as_echo "$ext_output" >&6; }
1.1 misho 96767:
96768:
96769:
96770: fi
96771:
96772:
1.1.1.4 misho 96773: php_with_libexpat_dir=no
96774:
96775: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libexpat install dir" >&5
96776: $as_echo_n "checking libexpat install dir... " >&6; }
96777:
96778: # Check whether --with-libexpat-dir was given.
96779: if test "${with_libexpat_dir+set}" = set; then :
96780: withval=$with_libexpat_dir; PHP_LIBEXPAT_DIR=$withval
96781: else
96782:
96783: PHP_LIBEXPAT_DIR=no
96784:
96785:
96786: fi
1.1 misho 96787:
96788:
1.1.1.4 misho 96789: ext_output=$PHP_LIBEXPAT_DIR
96790: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
96791: $as_echo "$ext_output" >&6; }
96792:
96793:
96794:
96795:
96796: if test "$PHP_XML" != "no"; then
96797:
96798: if test "$PHP_LIBEXPAT_DIR" = "no"; then
96799:
96800: if test "$PHP_LIBXML" = "no"; then
1.1.1.5 ! misho 96801: as_fn_error $? "XML extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1.1.4 misho 96802: fi
96803:
96804:
96805: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
96806: $as_echo_n "checking for xml2-config path... " >&6; }
1.1.1.5 ! misho 96807: if ${ac_cv_php_xml2_config_path+:} false; then :
1.1.1.4 misho 96808: $as_echo_n "(cached) " >&6
1.1 misho 96809: else
96810:
96811: for i in $PHP_LIBXML_DIR /usr/local /usr; do
96812: if test -x "$i/bin/xml2-config"; then
96813: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
96814: break
96815: fi
96816: done
96817:
96818: fi
1.1.1.4 misho 96819: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
96820: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 96821:
96822: if test -x "$ac_cv_php_xml2_config_path"; then
96823: XML2_CONFIG="$ac_cv_php_xml2_config_path"
96824: libxml_full_version=`$XML2_CONFIG --version`
96825: ac_IFS=$IFS
96826: IFS="."
96827: set $libxml_full_version
96828: IFS=$ac_IFS
96829: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
96830: if test "$LIBXML_VERSION" -ge "2006011"; then
96831: LIBXML_LIBS=`$XML2_CONFIG --libs`
96832: LIBXML_INCS=`$XML2_CONFIG --cflags`
96833:
96834: for ac_i in $LIBXML_LIBS; do
96835: case $ac_i in
96836: -pthread)
96837: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 96838: XML_SHARED_LIBADD="$XML_SHARED_LIBADD -pthread"
96839: else
96840:
96841:
96842: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
96843:
96844: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
96845: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96846: eval "EXTRA_LDFLAGS$unique=set"
96847: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
96848: fi
96849:
96850: fi
96851: ;;
96852: -l*)
96853: ac_ii=`echo $ac_i|cut -c 3-`
96854:
96855:
96856: case $ac_ii in
96857: c|c_r|pthread*) ;;
96858: *)
96859: if test "$ext_shared" = "yes"; then
96860: XML_SHARED_LIBADD="$XML_SHARED_LIBADD -l$ac_ii"
96861: else
96862:
96863:
96864: case $ac_ii in
96865: c|c_r|pthread*) ;;
96866: *)
96867: LIBS="$LIBS -l$ac_ii"
96868: ;;
96869: esac
96870:
96871:
96872: fi
96873: ;;
96874: esac
96875:
96876:
96877: ;;
96878: -L*)
96879: ac_ii=`echo $ac_i|cut -c 3-`
96880:
96881: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
96882:
96883: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
96884: ai_p=$ac_ii
96885: else
96886:
96887: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
96888:
96889: ep_realdir=`(cd "$ep_dir" && pwd)`
96890: ai_p="$ep_realdir"/`basename "$ac_ii"`
96891: fi
96892:
96893:
96894: if test "$ext_shared" = "yes"; then
96895: XML_SHARED_LIBADD="-L$ai_p $XML_SHARED_LIBADD"
96896: test -n "$ld_runpath_switch" && XML_SHARED_LIBADD="$ld_runpath_switch$ai_p $XML_SHARED_LIBADD"
96897: else
96898:
96899:
96900:
96901: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
96902:
96903: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
96904: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96905: eval "LIBPATH$unique=set"
96906:
96907: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
96908: LDFLAGS="$LDFLAGS -L$ai_p"
96909: PHP_RPATHS="$PHP_RPATHS $ai_p"
96910:
96911: fi
96912:
96913:
96914: fi
96915:
96916: fi
96917:
96918: ;;
96919: esac
96920: done
96921:
96922:
96923: for ac_i in $LIBXML_INCS; do
96924: case $ac_i in
96925: -I*)
96926: ac_ii=`echo $ac_i|cut -c 3-`
96927:
96928: if test "$ac_ii" != "/usr/include"; then
96929:
96930: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
96931: ai_p=$ac_ii
96932: else
96933:
96934: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
96935:
96936: ep_realdir=`(cd "$ep_dir" && pwd)`
96937: ai_p="$ep_realdir"/`basename "$ac_ii"`
96938: fi
96939:
96940:
96941:
96942: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
96943:
96944: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
96945: if test -n "$unique" && test "`eval $cmd`" = "" ; then
96946: eval "INCLUDEPATH$unique=set"
96947:
96948: if test ""; then
96949: INCLUDES="-I$ai_p $INCLUDES"
1.1 misho 96950: else
1.1.1.4 misho 96951: INCLUDES="$INCLUDES -I$ai_p"
96952: fi
96953:
96954: fi
96955:
96956: fi
96957:
96958: ;;
96959: esac
96960: done
96961:
96962:
96963: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
96964: $as_echo_n "checking whether libxml build works... " >&6; }
1.1.1.5 ! misho 96965: if ${php_cv_libxml_build_works+:} false; then :
1.1.1.4 misho 96966: $as_echo_n "(cached) " >&6
96967: else
96968:
96969:
96970: old_LIBS=$LIBS
96971: LIBS="
96972: $XML_SHARED_LIBADD
96973: $LIBS"
96974: if test "$cross_compiling" = yes; then :
96975:
96976: LIBS=$old_LIBS
96977:
96978: else
96979: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
96980: /* end confdefs.h. */
96981:
96982:
96983: char xmlInitParser();
96984: int main() {
96985: xmlInitParser();
96986: return 0;
96987: }
96988:
96989: _ACEOF
96990: if ac_fn_c_try_run "$LINENO"; then :
96991:
96992: LIBS=$old_LIBS
96993:
96994: php_cv_libxml_build_works=yes
96995:
96996:
96997: else
96998:
96999: LIBS=$old_LIBS
97000:
97001: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
97002: $as_echo "no" >&6; }
1.1.1.5 ! misho 97003: as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
1.1.1.4 misho 97004:
97005:
97006: fi
97007: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
97008: conftest.$ac_objext conftest.beam conftest.$ac_ext
97009: fi
97010:
97011:
97012:
97013: fi
97014: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
97015: $as_echo "$php_cv_libxml_build_works" >&6; }
97016: if test "$php_cv_libxml_build_works" = "yes"; then
97017:
97018: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
97019:
97020: fi
97021:
97022: xml_extra_sources="compat.c"
97023:
97024: am_i_shared=$PHP_XML_SHARED
97025: is_it_shared=$PHP_LIBXML_SHARED
97026: is_it_enabled=$PHP_LIBXML
97027: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 97028: as_fn_error $? "
1.1.1.4 misho 97029: You've configured extension xml to build statically, but it
97030: depends on extension libxml, which you've configured to build shared.
97031: You either need to build xml shared or build libxml statically for the
97032: build to be successful.
97033: " "$LINENO" 5
97034: fi
97035: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 97036: as_fn_error $? "
1.1.1.4 misho 97037: You've configured extension xml, which depends on extension libxml,
97038: but you've either not enabled libxml, or have disabled it.
97039: " "$LINENO" 5
97040: fi
97041:
97042:
97043: else
1.1.1.5 ! misho 97044: as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
1.1.1.4 misho 97045: fi
97046: else
1.1.1.5 ! misho 97047: as_fn_error $? "xml2-config not found. Use --with-libxml-dir=<DIR>" "$LINENO" 5
1.1.1.4 misho 97048:
97049: fi
97050:
97051: fi
97052:
97053: if test "$PHP_LIBEXPAT_DIR" != "no"; then
97054: for i in $PHP_XML $PHP_LIBEXPAT_DIR /usr /usr/local; do
97055: if test -f "$i/$PHP_LIBDIR/libexpat.a" || test -f "$i/$PHP_LIBDIR/libexpat.$SHLIB_SUFFIX_NAME"; then
97056: EXPAT_DIR=$i
97057: break
97058: fi
97059: done
1.1 misho 97060:
1.1.1.4 misho 97061: if test -z "$EXPAT_DIR"; then
1.1.1.5 ! misho 97062: as_fn_error $? "not found. Please reinstall the expat distribution." "$LINENO" 5
1.1.1.4 misho 97063: fi
1.1 misho 97064:
97065:
1.1.1.4 misho 97066: if test "$EXPAT_DIR/include" != "/usr/include"; then
97067:
97068: if test -z "$EXPAT_DIR/include" || echo "$EXPAT_DIR/include" | grep '^/' >/dev/null ; then
97069: ai_p=$EXPAT_DIR/include
97070: else
97071:
97072: ep_dir=`echo $EXPAT_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
97073:
97074: ep_realdir=`(cd "$ep_dir" && pwd)`
97075: ai_p="$ep_realdir"/`basename "$EXPAT_DIR/include"`
1.1 misho 97076: fi
97077:
97078:
97079:
1.1.1.4 misho 97080: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 97081:
1.1.1.4 misho 97082: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
97083: if test -n "$unique" && test "`eval $cmd`" = "" ; then
97084: eval "INCLUDEPATH$unique=set"
1.1 misho 97085:
1.1.1.4 misho 97086: if test ""; then
97087: INCLUDES="-I$ai_p $INCLUDES"
97088: else
97089: INCLUDES="$INCLUDES -I$ai_p"
97090: fi
1.1 misho 97091:
1.1.1.4 misho 97092: fi
1.1 misho 97093:
1.1.1.4 misho 97094: fi
1.1 misho 97095:
97096:
97097:
1.1.1.4 misho 97098: if test "$ext_shared" = "yes"; then
97099: XML_SHARED_LIBADD="-lexpat $XML_SHARED_LIBADD"
97100: if test -n "$EXPAT_DIR/$PHP_LIBDIR"; then
1.1 misho 97101:
1.1.1.4 misho 97102: if test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
97103:
97104: if test -z "$EXPAT_DIR/$PHP_LIBDIR" || echo "$EXPAT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
97105: ai_p=$EXPAT_DIR/$PHP_LIBDIR
1.1 misho 97106: else
97107:
1.1.1.4 misho 97108: ep_dir=`echo $EXPAT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 97109:
1.1.1.4 misho 97110: ep_realdir=`(cd "$ep_dir" && pwd)`
97111: ai_p="$ep_realdir"/`basename "$EXPAT_DIR/$PHP_LIBDIR"`
1.1 misho 97112: fi
97113:
97114:
97115: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 97116: XML_SHARED_LIBADD="-L$ai_p $XML_SHARED_LIBADD"
97117: test -n "$ld_runpath_switch" && XML_SHARED_LIBADD="$ld_runpath_switch$ai_p $XML_SHARED_LIBADD"
1.1 misho 97118: else
97119:
97120:
97121:
97122: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
97123:
97124: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
97125: if test -n "$unique" && test "`eval $cmd`" = "" ; then
97126: eval "LIBPATH$unique=set"
97127:
97128: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
97129: LDFLAGS="$LDFLAGS -L$ai_p"
97130: PHP_RPATHS="$PHP_RPATHS $ai_p"
97131:
97132: fi
97133:
97134:
97135: fi
97136:
97137: fi
97138:
1.1.1.4 misho 97139: fi
97140: else
1.1 misho 97141:
97142:
1.1.1.4 misho 97143: if test -n "$EXPAT_DIR/$PHP_LIBDIR"; then
1.1 misho 97144:
1.1.1.4 misho 97145: if test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$EXPAT_DIR/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 97146:
1.1.1.4 misho 97147: if test -z "$EXPAT_DIR/$PHP_LIBDIR" || echo "$EXPAT_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
97148: ai_p=$EXPAT_DIR/$PHP_LIBDIR
1.1 misho 97149: else
97150:
1.1.1.4 misho 97151: ep_dir=`echo $EXPAT_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 97152:
1.1.1.4 misho 97153: ep_realdir=`(cd "$ep_dir" && pwd)`
97154: ai_p="$ep_realdir"/`basename "$EXPAT_DIR/$PHP_LIBDIR"`
1.1 misho 97155: fi
97156:
97157:
97158:
1.1.1.4 misho 97159:
97160:
1.1 misho 97161: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
97162:
1.1.1.4 misho 97163: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
1.1 misho 97164: if test -n "$unique" && test "`eval $cmd`" = "" ; then
1.1.1.4 misho 97165: eval "LIBPATH$unique=set"
1.1 misho 97166:
1.1.1.4 misho 97167: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
97168: LDFLAGS="$LDFLAGS -L$ai_p"
97169: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 97170:
97171: fi
97172:
1.1.1.3 misho 97173:
1.1 misho 97174:
1.1.1.4 misho 97175: fi
1.1 misho 97176:
1.1.1.4 misho 97177: fi
1.1 misho 97178:
97179:
1.1.1.4 misho 97180: case expat in
97181: c|c_r|pthread*) ;;
97182: *)
97183: LIBS="-lexpat $LIBS"
97184: ;;
97185: esac
1.1 misho 97186:
97187:
97188:
1.1.1.3 misho 97189:
1.1.1.4 misho 97190: fi
1.1 misho 97191:
97192:
97193:
1.1.1.4 misho 97194: $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
1.1 misho 97195:
1.1.1.4 misho 97196: fi
1.1 misho 97197:
97198:
1.1.1.4 misho 97199: ext_builddir=ext/xml
97200: ext_srcdir=$abs_srcdir/ext/xml
1.1 misho 97201:
97202: ac_extra=
97203:
97204: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
1.1.1.4 misho 97205: PHP_XML_SHARED=no
1.1 misho 97206:
97207:
1.1.1.4 misho 97208: case ext/xml in
1.1 misho 97209: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 97210: /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
97211: *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 97212: esac
97213:
97214:
97215:
97216: b_c_pre=$php_c_pre
97217: b_cxx_pre=$php_cxx_pre
97218: b_c_meta=$php_c_meta
97219: b_cxx_meta=$php_cxx_meta
97220: b_c_post=$php_c_post
97221: b_cxx_post=$php_cxx_post
97222: b_lo=$php_lo
97223:
97224:
97225: old_IFS=$IFS
1.1.1.4 misho 97226: for ac_src in xml.c $xml_extra_sources; do
1.1 misho 97227:
97228: IFS=.
97229: set $ac_src
97230: ac_obj=$1
97231: IFS=$old_IFS
97232:
97233: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
97234:
97235: case $ac_src in
97236: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97237: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97238: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97239: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
97240: esac
97241:
97242: cat >>Makefile.objects<<EOF
97243: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
97244: $ac_comp
97245: EOF
97246: done
97247:
97248:
1.1.1.4 misho 97249: EXT_STATIC="$EXT_STATIC xml"
1.1 misho 97250: if test "$ext_shared" != "nocli"; then
1.1.1.4 misho 97251: EXT_CLI_STATIC="$EXT_CLI_STATIC xml"
1.1 misho 97252: fi
97253: else
97254: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
1.1.1.4 misho 97255: PHP_XML_SHARED=yes
1.1 misho 97256:
1.1.1.4 misho 97257: case ext/xml in
1.1 misho 97258: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 97259: /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
97260: *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 97261: esac
97262:
97263:
97264:
97265: b_c_pre=$shared_c_pre
97266: b_cxx_pre=$shared_cxx_pre
97267: b_c_meta=$shared_c_meta
97268: b_cxx_meta=$shared_cxx_meta
97269: b_c_post=$shared_c_post
97270: b_cxx_post=$shared_cxx_post
97271: b_lo=$shared_lo
97272:
97273:
97274: old_IFS=$IFS
1.1.1.4 misho 97275: for ac_src in xml.c $xml_extra_sources; do
1.1 misho 97276:
97277: IFS=.
97278: set $ac_src
97279: ac_obj=$1
97280: IFS=$old_IFS
97281:
1.1.1.4 misho 97282: shared_objects_xml="$shared_objects_xml $ac_bdir$ac_obj.lo"
1.1 misho 97283:
97284: case $ac_src in
97285: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97286: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97287: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97288: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
97289: esac
97290:
97291: cat >>Makefile.objects<<EOF
97292: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
97293: $ac_comp
97294: EOF
97295: done
97296:
97297: case $host_alias in
97298: *netware*)
97299:
97300: install_modules="install-modules"
97301:
97302: case $host_alias in
97303: *aix*)
97304: suffix=so
1.1.1.4 misho 97305: 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 97306: ;;
97307: *netware*)
97308: suffix=nlm
1.1.1.4 misho 97309: 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 97310: ;;
97311: *)
97312: suffix=la
1.1.1.4 misho 97313: 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 97314: ;;
97315: esac
97316:
97317: if test "x" = "xyes"; then
1.1.1.4 misho 97318: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpxml.$suffix"
1.1 misho 97319: else
1.1.1.4 misho 97320: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpxml.$suffix"
1.1 misho 97321: fi
97322:
1.1.1.4 misho 97323: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xml"
1.1 misho 97324:
97325: cat >>Makefile.objects<<EOF
1.1.1.4 misho 97326: \$(phplibdir)/phpxml.$suffix: $ext_builddir/phpxml.$suffix
97327: \$(LIBTOOL) --mode=install cp $ext_builddir/phpxml.$suffix \$(phplibdir)
1.1 misho 97328:
1.1.1.4 misho 97329: $ext_builddir/phpxml.$suffix: \$(shared_objects_xml) \$(PHPXML_SHARED_DEPENDENCIES)
1.1 misho 97330: $link_cmd
97331:
97332: EOF
97333:
97334: ;;
97335: *)
97336:
97337: install_modules="install-modules"
97338:
97339: case $host_alias in
97340: *aix*)
97341: suffix=so
1.1.1.4 misho 97342: 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 97343: ;;
97344: *netware*)
97345: suffix=nlm
1.1.1.4 misho 97346: 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 97347: ;;
97348: *)
97349: suffix=la
1.1.1.4 misho 97350: 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 97351: ;;
97352: esac
97353:
97354: if test "x" = "xyes"; then
1.1.1.4 misho 97355: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xml.$suffix"
1.1 misho 97356: else
1.1.1.4 misho 97357: PHP_MODULES="$PHP_MODULES \$(phplibdir)/xml.$suffix"
1.1 misho 97358: fi
97359:
1.1.1.4 misho 97360: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xml"
1.1 misho 97361:
97362: cat >>Makefile.objects<<EOF
1.1.1.4 misho 97363: \$(phplibdir)/xml.$suffix: $ext_builddir/xml.$suffix
97364: \$(LIBTOOL) --mode=install cp $ext_builddir/xml.$suffix \$(phplibdir)
1.1 misho 97365:
1.1.1.4 misho 97366: $ext_builddir/xml.$suffix: \$(shared_objects_xml) \$(XML_SHARED_DEPENDENCIES)
1.1 misho 97367: $link_cmd
97368:
97369: EOF
97370:
97371: ;;
97372: esac
97373:
97374: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 97375: #define COMPILE_DL_XML 1
1.1 misho 97376: _ACEOF
97377:
97378: fi
97379: fi
97380:
97381: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
1.1.1.4 misho 97382: PHP_XML_SHARED=no
1.1.1.3 misho 97383: case "$PHP_SAPI" in
97384: cgi|embed)
1.1 misho 97385:
97386:
1.1.1.4 misho 97387: case ext/xml in
1.1 misho 97388: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 97389: /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
97390: *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 97391: esac
97392:
97393:
97394:
97395: b_c_pre=$php_c_pre
97396: b_cxx_pre=$php_cxx_pre
97397: b_c_meta=$php_c_meta
97398: b_cxx_meta=$php_cxx_meta
97399: b_c_post=$php_c_post
97400: b_cxx_post=$php_cxx_post
97401: b_lo=$php_lo
97402:
97403:
97404: old_IFS=$IFS
1.1.1.4 misho 97405: for ac_src in xml.c $xml_extra_sources; do
1.1 misho 97406:
97407: IFS=.
97408: set $ac_src
97409: ac_obj=$1
97410: IFS=$old_IFS
97411:
1.1.1.2 misho 97412: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 97413:
97414: case $ac_src in
97415: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97416: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97417: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97418: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
97419: esac
97420:
97421: cat >>Makefile.objects<<EOF
97422: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
97423: $ac_comp
97424: EOF
97425: done
97426:
97427:
1.1.1.4 misho 97428: EXT_STATIC="$EXT_STATIC xml"
1.1.1.3 misho 97429: ;;
97430: *)
1.1 misho 97431:
97432:
1.1.1.4 misho 97433: case ext/xml in
1.1 misho 97434: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 97435: /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
97436: *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 97437: esac
97438:
97439:
97440:
97441: b_c_pre=$php_c_pre
97442: b_cxx_pre=$php_cxx_pre
97443: b_c_meta=$php_c_meta
97444: b_cxx_meta=$php_cxx_meta
97445: b_c_post=$php_c_post
97446: b_cxx_post=$php_cxx_post
97447: b_lo=$php_lo
97448:
97449:
97450: old_IFS=$IFS
1.1.1.4 misho 97451: for ac_src in xml.c $xml_extra_sources; do
1.1 misho 97452:
97453: IFS=.
97454: set $ac_src
97455: ac_obj=$1
97456: IFS=$old_IFS
97457:
1.1.1.2 misho 97458: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 97459:
97460: case $ac_src in
97461: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97462: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97463: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97464: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
97465: esac
97466:
97467: cat >>Makefile.objects<<EOF
97468: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
97469: $ac_comp
97470: EOF
97471: done
97472:
97473:
1.1.1.3 misho 97474: ;;
97475: esac
1.1.1.4 misho 97476: EXT_CLI_STATIC="$EXT_CLI_STATIC xml"
1.1 misho 97477: fi
97478:
97479:
97480: BUILD_DIR="$BUILD_DIR $ext_builddir"
97481:
97482:
97483:
97484: if test "$ext_builddir" = "."; then
1.1.1.4 misho 97485: PHP_PECL_EXTENSION=xml
1.1 misho 97486:
97487: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
97488:
97489: fi
97490:
97491:
1.1.1.4 misho 97492: PHP_VAR_SUBST="$PHP_VAR_SUBST XML_SHARED_LIBADD"
1.1 misho 97493:
97494:
97495:
1.1.1.4 misho 97496: for header_file in ext/xml/; do
1.1 misho 97497:
97498:
1.1.1.4 misho 97499: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 97500:
1.1.1.4 misho 97501: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
97502: if test -n "$unique" && test "`eval $cmd`" = "" ; then
97503: eval "INSTALLHEADERS$unique=set"
1.1 misho 97504:
1.1.1.4 misho 97505: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
1.1 misho 97506:
1.1.1.4 misho 97507: fi
1.1 misho 97508:
1.1.1.4 misho 97509: done
1.1 misho 97510:
97511:
97512:
1.1.1.4 misho 97513: $as_echo "#define HAVE_XML 1" >>confdefs.h
1.1 misho 97514:
1.1.1.4 misho 97515: fi
1.1 misho 97516:
97517:
97518:
1.1.1.4 misho 97519: php_enable_xmlreader=yes
1.1 misho 97520:
1.1.1.4 misho 97521: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable XMLReader support" >&5
97522: $as_echo_n "checking whether to enable XMLReader support... " >&6; }
97523: # Check whether --enable-xmlreader was given.
97524: if test "${enable_xmlreader+set}" = set; then :
97525: enableval=$enable_xmlreader; PHP_XMLREADER=$enableval
1.1 misho 97526: else
97527:
1.1.1.4 misho 97528: PHP_XMLREADER=yes
97529: test "$PHP_ENABLE_ALL" && PHP_XMLREADER=$PHP_ENABLE_ALL
1.1 misho 97530:
97531: fi
97532:
97533:
97534:
97535: ext_output="yes, shared"
97536: ext_shared=yes
1.1.1.4 misho 97537: case $PHP_XMLREADER in
1.1 misho 97538: shared,*)
1.1.1.4 misho 97539: PHP_XMLREADER=`echo "$PHP_XMLREADER"|$SED 's/^shared,//'`
1.1 misho 97540: ;;
97541: shared)
1.1.1.4 misho 97542: PHP_XMLREADER=yes
1.1 misho 97543: ;;
97544: no)
97545: ext_output=no
97546: ext_shared=no
97547: ;;
97548: *)
97549: ext_output=yes
97550: ext_shared=no
97551: ;;
97552: esac
97553:
97554:
97555:
1.1.1.4 misho 97556: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
97557: $as_echo "$ext_output" >&6; }
1.1 misho 97558:
97559:
97560:
97561:
97562: if test -z "$PHP_LIBXML_DIR"; then
97563:
97564: php_with_libxml_dir=no
97565:
1.1.1.4 misho 97566: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
97567: $as_echo_n "checking libxml2 install dir... " >&6; }
1.1 misho 97568:
97569: # Check whether --with-libxml-dir was given.
1.1.1.4 misho 97570: if test "${with_libxml_dir+set}" = set; then :
1.1 misho 97571: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
97572: else
97573:
97574: PHP_LIBXML_DIR=no
97575:
97576:
97577: fi
97578:
97579:
97580: ext_output=$PHP_LIBXML_DIR
1.1.1.4 misho 97581: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
97582: $as_echo "$ext_output" >&6; }
1.1 misho 97583:
97584:
97585:
97586: fi
97587:
1.1.1.4 misho 97588: if test "$PHP_XMLREADER" != "no"; then
1.1 misho 97589:
1.1.1.4 misho 97590: if test "$PHP_LIBXML" = "no"; then
1.1.1.5 ! misho 97591: as_fn_error $? "XMLReader extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1 misho 97592: fi
97593:
97594:
1.1.1.4 misho 97595: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
97596: $as_echo_n "checking for xml2-config path... " >&6; }
1.1.1.5 ! misho 97597: if ${ac_cv_php_xml2_config_path+:} false; then :
1.1.1.4 misho 97598: $as_echo_n "(cached) " >&6
1.1 misho 97599: else
97600:
97601: for i in $PHP_LIBXML_DIR /usr/local /usr; do
97602: if test -x "$i/bin/xml2-config"; then
97603: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
97604: break
97605: fi
97606: done
97607:
97608: fi
1.1.1.4 misho 97609: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
97610: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 97611:
97612: if test -x "$ac_cv_php_xml2_config_path"; then
97613: XML2_CONFIG="$ac_cv_php_xml2_config_path"
97614: libxml_full_version=`$XML2_CONFIG --version`
97615: ac_IFS=$IFS
97616: IFS="."
97617: set $libxml_full_version
97618: IFS=$ac_IFS
97619: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
97620: if test "$LIBXML_VERSION" -ge "2006011"; then
97621: LIBXML_LIBS=`$XML2_CONFIG --libs`
97622: LIBXML_INCS=`$XML2_CONFIG --cflags`
97623:
97624: for ac_i in $LIBXML_LIBS; do
97625: case $ac_i in
97626: -pthread)
97627: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 97628: XMLREADER_SHARED_LIBADD="$XMLREADER_SHARED_LIBADD -pthread"
1.1 misho 97629: else
97630:
97631:
97632: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
97633:
97634: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
97635: if test -n "$unique" && test "`eval $cmd`" = "" ; then
97636: eval "EXTRA_LDFLAGS$unique=set"
97637: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
97638: fi
97639:
97640: fi
97641: ;;
97642: -l*)
97643: ac_ii=`echo $ac_i|cut -c 3-`
97644:
97645:
97646: case $ac_ii in
97647: c|c_r|pthread*) ;;
97648: *)
97649: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 97650: XMLREADER_SHARED_LIBADD="$XMLREADER_SHARED_LIBADD -l$ac_ii"
1.1 misho 97651: else
97652:
97653:
97654: case $ac_ii in
97655: c|c_r|pthread*) ;;
97656: *)
97657: LIBS="$LIBS -l$ac_ii"
97658: ;;
97659: esac
97660:
97661:
97662: fi
97663: ;;
97664: esac
97665:
97666:
97667: ;;
97668: -L*)
97669: ac_ii=`echo $ac_i|cut -c 3-`
97670:
97671: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
97672:
97673: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
97674: ai_p=$ac_ii
97675: else
97676:
1.1.1.4 misho 97677: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 97678:
1.1.1.4 misho 97679: ep_realdir=`(cd "$ep_dir" && pwd)`
97680: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 97681: fi
97682:
97683:
97684: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 97685: XMLREADER_SHARED_LIBADD="-L$ai_p $XMLREADER_SHARED_LIBADD"
97686: test -n "$ld_runpath_switch" && XMLREADER_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLREADER_SHARED_LIBADD"
1.1 misho 97687: else
97688:
97689:
97690:
97691: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
97692:
97693: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
97694: if test -n "$unique" && test "`eval $cmd`" = "" ; then
97695: eval "LIBPATH$unique=set"
97696:
97697: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
97698: LDFLAGS="$LDFLAGS -L$ai_p"
97699: PHP_RPATHS="$PHP_RPATHS $ai_p"
97700:
97701: fi
97702:
97703:
97704: fi
97705:
97706: fi
97707:
97708: ;;
97709: esac
97710: done
97711:
97712:
97713: for ac_i in $LIBXML_INCS; do
97714: case $ac_i in
97715: -I*)
97716: ac_ii=`echo $ac_i|cut -c 3-`
97717:
97718: if test "$ac_ii" != "/usr/include"; then
97719:
97720: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
97721: ai_p=$ac_ii
97722: else
97723:
1.1.1.4 misho 97724: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 97725:
1.1.1.4 misho 97726: ep_realdir=`(cd "$ep_dir" && pwd)`
97727: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 97728: fi
97729:
97730:
97731:
97732: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
97733:
97734: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
97735: if test -n "$unique" && test "`eval $cmd`" = "" ; then
97736: eval "INCLUDEPATH$unique=set"
97737:
1.1.1.4 misho 97738: if test ""; then
97739: INCLUDES="-I$ai_p $INCLUDES"
97740: else
97741: INCLUDES="$INCLUDES -I$ai_p"
97742: fi
97743:
97744: fi
97745:
97746: fi
97747:
97748: ;;
97749: esac
97750: done
97751:
97752:
97753: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
97754: $as_echo_n "checking whether libxml build works... " >&6; }
1.1.1.5 ! misho 97755: if ${php_cv_libxml_build_works+:} false; then :
1.1.1.4 misho 97756: $as_echo_n "(cached) " >&6
97757: else
97758:
97759:
97760: old_LIBS=$LIBS
97761: LIBS="
97762: $XMLREADER_SHARED_LIBADD
97763: $LIBS"
97764: if test "$cross_compiling" = yes; then :
97765:
97766: LIBS=$old_LIBS
97767:
97768: else
97769: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
97770: /* end confdefs.h. */
97771:
97772:
97773: char xmlInitParser();
97774: int main() {
97775: xmlInitParser();
97776: return 0;
97777: }
97778:
97779: _ACEOF
97780: if ac_fn_c_try_run "$LINENO"; then :
97781:
97782: LIBS=$old_LIBS
97783:
97784: php_cv_libxml_build_works=yes
97785:
97786:
97787: else
97788:
97789: LIBS=$old_LIBS
97790:
97791: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
97792: $as_echo "no" >&6; }
1.1.1.5 ! misho 97793: as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
1.1.1.4 misho 97794:
97795:
97796: fi
97797: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
97798: conftest.$ac_objext conftest.beam conftest.$ac_ext
97799: fi
97800:
97801:
97802:
97803: fi
97804: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
97805: $as_echo "$php_cv_libxml_build_works" >&6; }
97806: if test "$php_cv_libxml_build_works" = "yes"; then
97807:
97808: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
97809:
97810: fi
97811:
97812:
97813: $as_echo "#define HAVE_XMLREADER 1" >>confdefs.h
97814:
97815:
97816: ext_builddir=ext/xmlreader
97817: ext_srcdir=$abs_srcdir/ext/xmlreader
97818:
97819: ac_extra=
97820:
97821: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
97822: PHP_XMLREADER_SHARED=no
97823:
97824:
97825: case ext/xmlreader in
97826: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
97827: /*) ac_srcdir=`echo "ext/xmlreader"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
97828: *) ac_srcdir="$abs_srcdir/ext/xmlreader/"; ac_bdir="ext/xmlreader/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
97829: esac
97830:
97831:
97832:
97833: b_c_pre=$php_c_pre
97834: b_cxx_pre=$php_cxx_pre
97835: b_c_meta=$php_c_meta
97836: b_cxx_meta=$php_cxx_meta
97837: b_c_post=$php_c_post
97838: b_cxx_post=$php_cxx_post
97839: b_lo=$php_lo
97840:
97841:
97842: old_IFS=$IFS
97843: for ac_src in php_xmlreader.c; do
97844:
97845: IFS=.
97846: set $ac_src
97847: ac_obj=$1
97848: IFS=$old_IFS
97849:
97850: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
97851:
97852: case $ac_src in
97853: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97854: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97855: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97856: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
97857: esac
97858:
97859: cat >>Makefile.objects<<EOF
97860: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
97861: $ac_comp
97862: EOF
97863: done
97864:
97865:
97866: EXT_STATIC="$EXT_STATIC xmlreader"
97867: if test "$ext_shared" != "nocli"; then
97868: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlreader"
97869: fi
97870: else
97871: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
97872: PHP_XMLREADER_SHARED=yes
97873:
97874: case ext/xmlreader in
97875: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
97876: /*) ac_srcdir=`echo "ext/xmlreader"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
97877: *) ac_srcdir="$abs_srcdir/ext/xmlreader/"; ac_bdir="ext/xmlreader/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
97878: esac
97879:
1.1 misho 97880:
97881:
1.1.1.4 misho 97882: b_c_pre=$shared_c_pre
97883: b_cxx_pre=$shared_cxx_pre
97884: b_c_meta=$shared_c_meta
97885: b_cxx_meta=$shared_cxx_meta
97886: b_c_post=$shared_c_post
97887: b_cxx_post=$shared_cxx_post
97888: b_lo=$shared_lo
1.1 misho 97889:
97890:
1.1.1.4 misho 97891: old_IFS=$IFS
97892: for ac_src in php_xmlreader.c; do
1.1 misho 97893:
1.1.1.4 misho 97894: IFS=.
97895: set $ac_src
97896: ac_obj=$1
97897: IFS=$old_IFS
1.1 misho 97898:
1.1.1.4 misho 97899: shared_objects_xmlreader="$shared_objects_xmlreader $ac_bdir$ac_obj.lo"
1.1 misho 97900:
1.1.1.4 misho 97901: case $ac_src in
97902: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97903: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97904: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
97905: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
97906: esac
1.1 misho 97907:
1.1.1.4 misho 97908: cat >>Makefile.objects<<EOF
97909: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
97910: $ac_comp
97911: EOF
97912: done
1.1 misho 97913:
1.1.1.4 misho 97914: case $host_alias in
97915: *netware*)
1.1 misho 97916:
1.1.1.4 misho 97917: install_modules="install-modules"
1.1 misho 97918:
1.1.1.4 misho 97919: case $host_alias in
97920: *aix*)
97921: suffix=so
97922: 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'
97923: ;;
97924: *netware*)
97925: suffix=nlm
97926: 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)'
97927: ;;
97928: *)
97929: suffix=la
97930: 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)'
97931: ;;
97932: esac
1.1 misho 97933:
1.1.1.4 misho 97934: if test "x" = "xyes"; then
97935: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpxmlreader.$suffix"
97936: else
97937: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpxmlreader.$suffix"
97938: fi
1.1 misho 97939:
1.1.1.4 misho 97940: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlreader"
1.1 misho 97941:
1.1.1.4 misho 97942: cat >>Makefile.objects<<EOF
97943: \$(phplibdir)/phpxmlreader.$suffix: $ext_builddir/phpxmlreader.$suffix
97944: \$(LIBTOOL) --mode=install cp $ext_builddir/phpxmlreader.$suffix \$(phplibdir)
1.1 misho 97945:
1.1.1.4 misho 97946: $ext_builddir/phpxmlreader.$suffix: \$(shared_objects_xmlreader) \$(PHPXMLREADER_SHARED_DEPENDENCIES)
97947: $link_cmd
1.1 misho 97948:
1.1.1.4 misho 97949: EOF
1.1.1.3 misho 97950:
1.1.1.4 misho 97951: ;;
97952: *)
1.1 misho 97953:
1.1.1.4 misho 97954: install_modules="install-modules"
1.1 misho 97955:
1.1.1.4 misho 97956: case $host_alias in
97957: *aix*)
97958: suffix=so
97959: 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'
97960: ;;
97961: *netware*)
97962: suffix=nlm
97963: 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)'
97964: ;;
97965: *)
97966: suffix=la
97967: 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)'
97968: ;;
97969: esac
1.1 misho 97970:
1.1.1.4 misho 97971: if test "x" = "xyes"; then
97972: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xmlreader.$suffix"
97973: else
97974: PHP_MODULES="$PHP_MODULES \$(phplibdir)/xmlreader.$suffix"
97975: fi
1.1 misho 97976:
1.1.1.4 misho 97977: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlreader"
1.1 misho 97978:
1.1.1.4 misho 97979: cat >>Makefile.objects<<EOF
97980: \$(phplibdir)/xmlreader.$suffix: $ext_builddir/xmlreader.$suffix
97981: \$(LIBTOOL) --mode=install cp $ext_builddir/xmlreader.$suffix \$(phplibdir)
1.1 misho 97982:
1.1.1.4 misho 97983: $ext_builddir/xmlreader.$suffix: \$(shared_objects_xmlreader) \$(XMLREADER_SHARED_DEPENDENCIES)
97984: $link_cmd
1.1 misho 97985:
1.1.1.4 misho 97986: EOF
1.1.1.3 misho 97987:
1.1.1.4 misho 97988: ;;
97989: esac
1.1 misho 97990:
1.1.1.4 misho 97991: cat >>confdefs.h <<_ACEOF
97992: #define COMPILE_DL_XMLREADER 1
1.1.1.3 misho 97993: _ACEOF
1.1 misho 97994:
1.1.1.4 misho 97995: fi
97996: fi
1.1 misho 97997:
1.1.1.4 misho 97998: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
97999: PHP_XMLREADER_SHARED=no
98000: case "$PHP_SAPI" in
98001: cgi|embed)
1.1 misho 98002:
98003:
1.1.1.4 misho 98004: case ext/xmlreader in
1.1 misho 98005: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
1.1.1.4 misho 98006: /*) ac_srcdir=`echo "ext/xmlreader"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
98007: *) ac_srcdir="$abs_srcdir/ext/xmlreader/"; ac_bdir="ext/xmlreader/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
1.1 misho 98008: esac
98009:
98010:
98011:
98012: b_c_pre=$php_c_pre
98013: b_cxx_pre=$php_cxx_pre
98014: b_c_meta=$php_c_meta
98015: b_cxx_meta=$php_cxx_meta
98016: b_c_post=$php_c_post
98017: b_cxx_post=$php_cxx_post
98018: b_lo=$php_lo
98019:
98020:
98021: old_IFS=$IFS
1.1.1.4 misho 98022: for ac_src in php_xmlreader.c; do
1.1 misho 98023:
98024: IFS=.
98025: set $ac_src
98026: ac_obj=$1
98027: IFS=$old_IFS
98028:
98029: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
98030:
98031: case $ac_src in
1.1.1.4 misho 98032: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
98033: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
98034: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
98035: *.cpp|*.cc|*.cxx) ac_comp="$b_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 98036: esac
98037:
98038: cat >>Makefile.objects<<EOF
98039: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
98040: $ac_comp
98041: EOF
98042: done
98043:
98044:
1.1.1.4 misho 98045: EXT_STATIC="$EXT_STATIC xmlreader"
98046: ;;
98047: *)
1.1 misho 98048:
98049:
1.1.1.4 misho 98050: case ext/xmlreader in
98051: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
98052: /*) ac_srcdir=`echo "ext/xmlreader"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
98053: *) ac_srcdir="$abs_srcdir/ext/xmlreader/"; ac_bdir="ext/xmlreader/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
98054: esac
1.1 misho 98055:
98056:
98057:
1.1.1.4 misho 98058: b_c_pre=$php_c_pre
98059: b_cxx_pre=$php_cxx_pre
98060: b_c_meta=$php_c_meta
98061: b_cxx_meta=$php_cxx_meta
98062: b_c_post=$php_c_post
98063: b_cxx_post=$php_cxx_post
98064: b_lo=$php_lo
1.1 misho 98065:
98066:
1.1.1.4 misho 98067: old_IFS=$IFS
98068: for ac_src in php_xmlreader.c; do
1.1 misho 98069:
1.1.1.4 misho 98070: IFS=.
98071: set $ac_src
98072: ac_obj=$1
98073: IFS=$old_IFS
1.1 misho 98074:
1.1.1.4 misho 98075: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 98076:
1.1.1.4 misho 98077: case $ac_src in
98078: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
98079: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
98080: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
98081: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
98082: esac
1.1 misho 98083:
1.1.1.4 misho 98084: cat >>Makefile.objects<<EOF
98085: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
98086: $ac_comp
98087: EOF
98088: done
1.1 misho 98089:
98090:
1.1.1.4 misho 98091: ;;
98092: esac
98093: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlreader"
1.1 misho 98094: fi
98095:
98096:
1.1.1.4 misho 98097: BUILD_DIR="$BUILD_DIR $ext_builddir"
1.1 misho 98098:
98099:
98100:
1.1.1.4 misho 98101: if test "$ext_builddir" = "."; then
98102: PHP_PECL_EXTENSION=xmlreader
1.1 misho 98103:
1.1.1.4 misho 98104: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
1.1 misho 98105:
98106: fi
98107:
98108:
1.1.1.4 misho 98109: am_i_shared=$PHP_XMLREADER_SHARED
98110: is_it_shared=$PHP_DOM_SHARED
98111: is_it_enabled=$PHP_DOM
98112: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 98113: as_fn_error $? "
1.1.1.4 misho 98114: You've configured extension xmlreader to build statically, but it
98115: depends on extension dom, which you've configured to build shared.
98116: You either need to build xmlreader shared or build dom statically for the
98117: build to be successful.
98118: " "$LINENO" 5
98119: fi
98120: if test "x$is_it_enabled" = "xno" && test "xtrue" != "xtrue"; then
1.1.1.5 ! misho 98121: as_fn_error $? "
1.1.1.4 misho 98122: You've configured extension xmlreader, which depends on extension dom,
98123: but you've either not enabled dom, or have disabled it.
98124: " "$LINENO" 5
1.1 misho 98125: fi
98126:
98127:
1.1.1.4 misho 98128: PHP_VAR_SUBST="$PHP_VAR_SUBST XMLREADER_SHARED_LIBADD"
1.1 misho 98129:
98130:
1.1.1.4 misho 98131: else
1.1.1.5 ! misho 98132: as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
1.1.1.4 misho 98133: fi
98134: else
1.1.1.5 ! misho 98135: as_fn_error $? "xml2-config not found. Please check your libxml2 installation." "$LINENO" 5
1.1 misho 98136:
98137: fi
98138:
1.1.1.4 misho 98139: fi
1.1 misho 98140:
98141:
1.1.1.4 misho 98142: # Local macros for automake & autoconf
1.1 misho 98143:
98144:
98145:
98146:
98147:
98148:
98149:
98150:
98151:
98152:
98153:
98154:
98155:
1.1.1.4 misho 98156: php_with_xmlrpc=no
1.1 misho 98157:
1.1.1.4 misho 98158: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XMLRPC-EPI support" >&5
98159: $as_echo_n "checking for XMLRPC-EPI support... " >&6; }
1.1 misho 98160:
1.1.1.4 misho 98161: # Check whether --with-xmlrpc was given.
98162: if test "${with_xmlrpc+set}" = set; then :
98163: withval=$with_xmlrpc; PHP_XMLRPC=$withval
98164: else
1.1 misho 98165:
1.1.1.4 misho 98166: PHP_XMLRPC=no
98167: test "$PHP_ENABLE_ALL" && PHP_XMLRPC=$PHP_ENABLE_ALL
1.1 misho 98168:
1.1.1.4 misho 98169: fi
1.1 misho 98170:
98171:
98172:
1.1.1.4 misho 98173: ext_output="yes, shared"
98174: ext_shared=yes
98175: case $PHP_XMLRPC in
98176: shared,*)
98177: PHP_XMLRPC=`echo "$PHP_XMLRPC"|$SED 's/^shared,//'`
98178: ;;
98179: shared)
98180: PHP_XMLRPC=yes
98181: ;;
98182: no)
98183: ext_output=no
98184: ext_shared=no
98185: ;;
98186: *)
98187: ext_output=yes
98188: ext_shared=no
98189: ;;
98190: esac
1.1 misho 98191:
98192:
98193:
1.1.1.4 misho 98194: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
98195: $as_echo "$ext_output" >&6; }
1.1 misho 98196:
98197:
98198:
98199:
1.1.1.4 misho 98200: if test -z "$PHP_LIBXML_DIR"; then
1.1 misho 98201:
1.1.1.4 misho 98202: php_with_libxml_dir=no
1.1 misho 98203:
1.1.1.4 misho 98204: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
98205: $as_echo_n "checking libxml2 install dir... " >&6; }
1.1 misho 98206:
1.1.1.4 misho 98207: # Check whether --with-libxml-dir was given.
98208: if test "${with_libxml_dir+set}" = set; then :
98209: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
98210: else
1.1.1.3 misho 98211:
1.1.1.4 misho 98212: PHP_LIBXML_DIR=no
1.1.1.3 misho 98213:
98214:
1.1.1.4 misho 98215: fi
1.1.1.3 misho 98216:
98217:
1.1.1.4 misho 98218: ext_output=$PHP_LIBXML_DIR
98219: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
98220: $as_echo "$ext_output" >&6; }
1.1.1.3 misho 98221:
98222:
98223:
1.1.1.4 misho 98224: fi
1.1.1.3 misho 98225:
98226:
1.1.1.4 misho 98227: php_with_libexpat_dir=no
1.1.1.3 misho 98228:
1.1.1.4 misho 98229: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libexpat dir for XMLRPC-EPI" >&5
98230: $as_echo_n "checking libexpat dir for XMLRPC-EPI... " >&6; }
1.1.1.3 misho 98231:
1.1.1.4 misho 98232: # Check whether --with-libexpat-dir was given.
98233: if test "${with_libexpat_dir+set}" = set; then :
98234: withval=$with_libexpat_dir; PHP_LIBEXPAT_DIR=$withval
98235: else
1.1.1.3 misho 98236:
1.1.1.4 misho 98237: PHP_LIBEXPAT_DIR=no
1.1.1.3 misho 98238:
1.1 misho 98239:
1.1.1.3 misho 98240: fi
1.1 misho 98241:
98242:
1.1.1.4 misho 98243: ext_output=$PHP_LIBEXPAT_DIR
98244: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
98245: $as_echo "$ext_output" >&6; }
1.1 misho 98246:
98247:
98248:
98249:
98250:
1.1.1.4 misho 98251: php_with_iconv_dir=no
1.1 misho 98252:
1.1.1.4 misho 98253: { $as_echo "$as_me:${as_lineno-$LINENO}: checking iconv dir for XMLRPC-EPI" >&5
98254: $as_echo_n "checking iconv dir for XMLRPC-EPI... " >&6; }
1.1 misho 98255:
1.1.1.4 misho 98256: # Check whether --with-iconv-dir was given.
98257: if test "${with_iconv_dir+set}" = set; then :
98258: withval=$with_iconv_dir; PHP_ICONV_DIR=$withval
1.1 misho 98259: else
1.1.1.3 misho 98260:
1.1.1.4 misho 98261: PHP_ICONV_DIR=no
1.1 misho 98262:
98263:
1.1.1.4 misho 98264: fi
1.1 misho 98265:
98266:
1.1.1.4 misho 98267: ext_output=$PHP_ICONV_DIR
98268: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
98269: $as_echo "$ext_output" >&6; }
1.1 misho 98270:
98271:
98272:
98273:
1.1.1.4 misho 98274: if test "$PHP_XMLRPC" != "no"; then
1.1 misho 98275:
98276:
1.1.1.4 misho 98277: am_i_shared=$PHP_XMLRPC_SHARED
98278: is_it_shared=$PHP_LIBXML_SHARED
98279: is_it_enabled=$PHP_LIBXML
98280: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 98281: as_fn_error $? "
1.1.1.4 misho 98282: You've configured extension xmlrpc to build statically, but it
98283: depends on extension libxml, which you've configured to build shared.
98284: You either need to build xmlrpc shared or build libxml statically for the
98285: build to be successful.
98286: " "$LINENO" 5
98287: fi
98288: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 98289: as_fn_error $? "
1.1.1.4 misho 98290: You've configured extension xmlrpc, which depends on extension libxml,
98291: but you've either not enabled libxml, or have disabled it.
98292: " "$LINENO" 5
1.1 misho 98293: fi
98294:
98295:
1.1.1.4 misho 98296: PHP_VAR_SUBST="$PHP_VAR_SUBST XMLRPC_SHARED_LIBADD"
1.1 misho 98297:
98298:
1.1.1.4 misho 98299: $as_echo "#define HAVE_XMLRPC 1" >>confdefs.h
1.1 misho 98300:
1.1.1.4 misho 98301:
98302: if test "$PHP_LIBEXPAT_DIR" = "no"; then
98303:
98304: if test "$PHP_LIBXML" = "no"; then
1.1.1.5 ! misho 98305: as_fn_error $? "XML-RPC extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1 misho 98306: fi
98307:
98308:
1.1.1.4 misho 98309: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
98310: $as_echo_n "checking for xml2-config path... " >&6; }
1.1.1.5 ! misho 98311: if ${ac_cv_php_xml2_config_path+:} false; then :
1.1.1.4 misho 98312: $as_echo_n "(cached) " >&6
98313: else
1.1 misho 98314:
1.1.1.4 misho 98315: for i in $PHP_LIBXML_DIR /usr/local /usr; do
98316: if test -x "$i/bin/xml2-config"; then
98317: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
98318: break
98319: fi
98320: done
98321:
98322: fi
98323: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
98324: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
98325:
98326: if test -x "$ac_cv_php_xml2_config_path"; then
98327: XML2_CONFIG="$ac_cv_php_xml2_config_path"
98328: libxml_full_version=`$XML2_CONFIG --version`
98329: ac_IFS=$IFS
98330: IFS="."
98331: set $libxml_full_version
98332: IFS=$ac_IFS
98333: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
98334: if test "$LIBXML_VERSION" -ge "2006011"; then
98335: LIBXML_LIBS=`$XML2_CONFIG --libs`
98336: LIBXML_INCS=`$XML2_CONFIG --cflags`
1.1 misho 98337:
1.1.1.4 misho 98338: for ac_i in $LIBXML_LIBS; do
1.1 misho 98339: case $ac_i in
98340: -pthread)
98341: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 98342: XMLRPC_SHARED_LIBADD="$XMLRPC_SHARED_LIBADD -pthread"
1.1 misho 98343: else
98344:
98345:
98346: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
98347:
98348: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
98349: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98350: eval "EXTRA_LDFLAGS$unique=set"
98351: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
98352: fi
98353:
98354: fi
98355: ;;
98356: -l*)
98357: ac_ii=`echo $ac_i|cut -c 3-`
98358:
98359:
98360: case $ac_ii in
98361: c|c_r|pthread*) ;;
98362: *)
98363: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 98364: XMLRPC_SHARED_LIBADD="$XMLRPC_SHARED_LIBADD -l$ac_ii"
1.1 misho 98365: else
98366:
98367:
98368: case $ac_ii in
98369: c|c_r|pthread*) ;;
98370: *)
98371: LIBS="$LIBS -l$ac_ii"
98372: ;;
98373: esac
98374:
98375:
98376: fi
98377: ;;
98378: esac
98379:
98380:
98381: ;;
98382: -L*)
98383: ac_ii=`echo $ac_i|cut -c 3-`
98384:
98385: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
98386:
98387: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
98388: ai_p=$ac_ii
98389: else
98390:
1.1.1.4 misho 98391: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 98392:
1.1.1.4 misho 98393: ep_realdir=`(cd "$ep_dir" && pwd)`
98394: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 98395: fi
98396:
98397:
98398: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 98399: XMLRPC_SHARED_LIBADD="-L$ai_p $XMLRPC_SHARED_LIBADD"
98400: test -n "$ld_runpath_switch" && XMLRPC_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLRPC_SHARED_LIBADD"
1.1 misho 98401: else
98402:
98403:
98404:
98405: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
98406:
98407: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
98408: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98409: eval "LIBPATH$unique=set"
98410:
98411: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
98412: LDFLAGS="$LDFLAGS -L$ai_p"
98413: PHP_RPATHS="$PHP_RPATHS $ai_p"
98414:
98415: fi
98416:
98417:
98418: fi
98419:
98420: fi
98421:
98422: ;;
98423: esac
98424: done
98425:
98426:
1.1.1.4 misho 98427: for ac_i in $LIBXML_INCS; do
98428: case $ac_i in
98429: -I*)
98430: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 98431:
1.1.1.4 misho 98432: if test "$ac_ii" != "/usr/include"; then
1.1.1.3 misho 98433:
1.1.1.4 misho 98434: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
98435: ai_p=$ac_ii
98436: else
1.1 misho 98437:
1.1.1.4 misho 98438: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 98439:
1.1.1.4 misho 98440: ep_realdir=`(cd "$ep_dir" && pwd)`
98441: ai_p="$ep_realdir"/`basename "$ac_ii"`
98442: fi
1.1 misho 98443:
98444:
98445:
1.1.1.4 misho 98446: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 98447:
1.1.1.4 misho 98448: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
98449: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98450: eval "INCLUDEPATH$unique=set"
1.1 misho 98451:
1.1.1.4 misho 98452: if test ""; then
98453: INCLUDES="-I$ai_p $INCLUDES"
98454: else
98455: INCLUDES="$INCLUDES -I$ai_p"
98456: fi
1.1 misho 98457:
1.1.1.4 misho 98458: fi
1.1 misho 98459:
1.1.1.4 misho 98460: fi
1.1 misho 98461:
1.1.1.4 misho 98462: ;;
98463: esac
98464: done
1.1 misho 98465:
98466:
1.1.1.4 misho 98467: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
98468: $as_echo_n "checking whether libxml build works... " >&6; }
1.1.1.5 ! misho 98469: if ${php_cv_libxml_build_works+:} false; then :
1.1.1.4 misho 98470: $as_echo_n "(cached) " >&6
1.1 misho 98471: else
98472:
98473:
1.1.1.4 misho 98474: old_LIBS=$LIBS
98475: LIBS="
98476: $XMLRPC_SHARED_LIBADD
98477: $LIBS"
98478: if test "$cross_compiling" = yes; then :
1.1 misho 98479:
1.1.1.4 misho 98480: LIBS=$old_LIBS
1.1 misho 98481:
1.1.1.4 misho 98482: else
98483: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
98484: /* end confdefs.h. */
1.1 misho 98485:
98486:
1.1.1.4 misho 98487: char xmlInitParser();
98488: int main() {
98489: xmlInitParser();
98490: return 0;
98491: }
1.1 misho 98492:
1.1.1.4 misho 98493: _ACEOF
98494: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 98495:
1.1.1.4 misho 98496: LIBS=$old_LIBS
1.1 misho 98497:
1.1.1.4 misho 98498: php_cv_libxml_build_works=yes
1.1 misho 98499:
98500:
1.1.1.4 misho 98501: else
1.1 misho 98502:
1.1.1.4 misho 98503: LIBS=$old_LIBS
1.1 misho 98504:
1.1.1.4 misho 98505: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
98506: $as_echo "no" >&6; }
1.1.1.5 ! misho 98507: as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 98508:
98509:
1.1.1.4 misho 98510: fi
98511: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
98512: conftest.$ac_objext conftest.beam conftest.$ac_ext
98513: fi
1.1 misho 98514:
98515:
98516:
1.1.1.4 misho 98517: fi
98518: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
98519: $as_echo "$php_cv_libxml_build_works" >&6; }
98520: if test "$php_cv_libxml_build_works" = "yes"; then
1.1 misho 98521:
1.1.1.4 misho 98522: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1 misho 98523:
1.1.1.4 misho 98524: fi
1.1 misho 98525:
1.1.1.4 misho 98526: if test "$PHP_XML" = "no"; then
1.1 misho 98527:
98528:
1.1.1.4 misho 98529: case ext/xml in
98530: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
98531: /*) ac_srcdir=`echo "ext/xml"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
98532: *) ac_srcdir="$abs_srcdir/ext/xml/"; ac_bdir="ext/xml/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
98533: esac
1.1 misho 98534:
98535:
98536:
1.1.1.4 misho 98537: b_c_pre=$php_c_pre
98538: b_cxx_pre=$php_cxx_pre
98539: b_c_meta=$php_c_meta
98540: b_cxx_meta=$php_cxx_meta
98541: b_c_post=$php_c_post
98542: b_cxx_post=$php_cxx_post
98543: b_lo=$php_lo
1.1 misho 98544:
98545:
1.1.1.4 misho 98546: old_IFS=$IFS
98547: for ac_src in compat.c; do
1.1 misho 98548:
1.1.1.4 misho 98549: IFS=.
98550: set $ac_src
98551: ac_obj=$1
98552: IFS=$old_IFS
1.1 misho 98553:
1.1.1.4 misho 98554: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 98555:
1.1.1.4 misho 98556: case $ac_src in
98557: *.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" ;;
98558: *.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" ;;
98559: *.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" ;;
98560: *.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" ;;
98561: esac
1.1 misho 98562:
1.1.1.4 misho 98563: cat >>Makefile.objects<<EOF
98564: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
98565: $ac_comp
98566: EOF
1.1 misho 98567: done
98568:
1.1.1.3 misho 98569:
98570:
1.1 misho 98571:
1.1.1.4 misho 98572: BUILD_DIR="$BUILD_DIR ext/xml"
1.1 misho 98573:
98574:
1.1.1.4 misho 98575: fi
1.1 misho 98576:
1.1.1.4 misho 98577: else
1.1.1.5 ! misho 98578: as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
1.1.1.4 misho 98579: fi
1.1 misho 98580: else
1.1.1.5 ! misho 98581: as_fn_error $? "xml2-config not found. Use --with-libxml-dir=<DIR>" "$LINENO" 5
1.1 misho 98582:
98583: fi
98584:
1.1.1.4 misho 98585: else
98586: testval=no
98587: for i in $PHP_LIBEXPAT_DIR $XMLRPC_DIR /usr/local /usr; do
98588: if test -f $i/$PHP_LIBDIR/libexpat.a || test -f $i/$PHP_LIBDIR/libexpat.$SHLIB_SUFFIX_NAME; then
1.1 misho 98589:
1.1.1.4 misho 98590: $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
1.1 misho 98591:
98592:
98593:
98594: if test "$ext_shared" = "yes"; then
1.1.1.4 misho 98595: XMLRPC_SHARED_LIBADD="-lexpat $XMLRPC_SHARED_LIBADD"
98596: if test -n "$i/$PHP_LIBDIR"; then
1.1 misho 98597:
1.1.1.4 misho 98598: if test "$i/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$i/$PHP_LIBDIR" != "/usr/lib"; then
1.1 misho 98599:
1.1.1.4 misho 98600: if test -z "$i/$PHP_LIBDIR" || echo "$i/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
98601: ai_p=$i/$PHP_LIBDIR
1.1 misho 98602: else
98603:
1.1.1.4 misho 98604: ep_dir=`echo $i/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 98605:
1.1.1.4 misho 98606: ep_realdir=`(cd "$ep_dir" && pwd)`
98607: ai_p="$ep_realdir"/`basename "$i/$PHP_LIBDIR"`
1.1 misho 98608: fi
98609:
98610:
98611: if test "$ext_shared" = "yes"; then
98612: XMLRPC_SHARED_LIBADD="-L$ai_p $XMLRPC_SHARED_LIBADD"
98613: test -n "$ld_runpath_switch" && XMLRPC_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLRPC_SHARED_LIBADD"
98614: else
98615:
98616:
98617:
98618: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
98619:
98620: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
98621: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98622: eval "LIBPATH$unique=set"
98623:
98624: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
98625: LDFLAGS="$LDFLAGS -L$ai_p"
98626: PHP_RPATHS="$PHP_RPATHS $ai_p"
98627:
98628: fi
98629:
98630:
98631: fi
98632:
98633: fi
98634:
98635: fi
98636: else
98637:
98638:
1.1.1.4 misho 98639: if test -n "$i/$PHP_LIBDIR"; then
1.1.1.3 misho 98640:
1.1.1.4 misho 98641: if test "$i/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$i/$PHP_LIBDIR" != "/usr/lib"; then
1.1.1.3 misho 98642:
1.1.1.4 misho 98643: if test -z "$i/$PHP_LIBDIR" || echo "$i/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
98644: ai_p=$i/$PHP_LIBDIR
1.1.1.3 misho 98645: else
98646:
1.1.1.4 misho 98647: ep_dir=`echo $i/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 98648:
1.1.1.4 misho 98649: ep_realdir=`(cd "$ep_dir" && pwd)`
98650: ai_p="$ep_realdir"/`basename "$i/$PHP_LIBDIR"`
1.1.1.3 misho 98651: fi
98652:
98653:
98654:
98655:
98656:
98657: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
98658:
98659: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
98660: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98661: eval "LIBPATH$unique=set"
98662:
98663: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
98664: LDFLAGS="$LDFLAGS -L$ai_p"
98665: PHP_RPATHS="$PHP_RPATHS $ai_p"
98666:
98667: fi
98668:
98669:
98670:
98671: fi
98672:
98673: fi
98674:
98675:
1.1.1.4 misho 98676: case expat in
1.1.1.3 misho 98677: c|c_r|pthread*) ;;
98678: *)
1.1.1.4 misho 98679: LIBS="-lexpat $LIBS"
1.1.1.3 misho 98680: ;;
98681: esac
98682:
98683:
98684:
98685:
98686: fi
98687:
98688:
98689:
1.1.1.4 misho 98690: if test "$i/include" != "/usr/include"; then
1.1.1.3 misho 98691:
1.1.1.4 misho 98692: if test -z "$i/include" || echo "$i/include" | grep '^/' >/dev/null ; then
98693: ai_p=$i/include
1.1.1.3 misho 98694: else
98695:
1.1.1.4 misho 98696: ep_dir=`echo $i/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 98697:
1.1.1.4 misho 98698: ep_realdir=`(cd "$ep_dir" && pwd)`
98699: ai_p="$ep_realdir"/`basename "$i/include"`
1.1.1.3 misho 98700: fi
98701:
98702:
98703:
98704: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
98705:
98706: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
98707: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98708: eval "INCLUDEPATH$unique=set"
98709:
98710: if test ""; then
98711: INCLUDES="-I$ai_p $INCLUDES"
98712: else
98713: INCLUDES="$INCLUDES -I$ai_p"
98714: fi
98715:
98716: fi
98717:
98718: fi
98719:
1.1.1.4 misho 98720: testval=yes
98721: break
98722: fi
98723: done
98724:
98725: if test "$testval" = "no"; then
1.1.1.5 ! misho 98726: as_fn_error $? "XML-RPC support requires libexpat. Use --with-libexpat-dir=<DIR> (deprecated!)" "$LINENO" 5
1.1.1.3 misho 98727: fi
1.1.1.4 misho 98728: fi
1.1.1.3 misho 98729:
1.1.1.4 misho 98730: if test "$PHP_ICONV_SHARED" = "yes" || test "$PHP_ICONV" = "no"; then
1.1.1.3 misho 98731:
1.1.1.4 misho 98732: if test "$PHP_ICONV_DIR" != "no"; then
98733: PHP_ICONV=$PHP_ICONV_DIR
98734: fi
1.1.1.3 misho 98735:
1.1.1.4 misho 98736: if test -z "$PHP_ICONV" || test "$PHP_ICONV" = "no"; then
98737: PHP_ICONV=yes
98738: fi
1.1.1.3 misho 98739:
98740:
1.1.1.4 misho 98741: found_iconv=no
98742: unset ICONV_DIR
1.1.1.3 misho 98743:
1.1.1.4 misho 98744: # Create the directories for a VPATH build:
98745: $php_shtool mkdir -p ext/iconv
98746:
98747: echo > ext/iconv/php_have_bsd_iconv.h
98748: echo > ext/iconv/php_have_ibm_iconv.h
98749: echo > ext/iconv/php_have_glibc_iconv.h
98750: echo > ext/iconv/php_have_libiconv.h
98751: echo > ext/iconv/php_have_iconv.h
98752: echo > ext/iconv/php_php_iconv_impl.h
98753: echo > ext/iconv/php_iconv_aliased_libiconv.h
98754: echo > ext/iconv/php_php_iconv_h_path.h
98755: echo > ext/iconv/php_iconv_supports_errno.h
98756:
98757:
98758: if test "$PHP_ICONV" = "yes"; then
98759: LIBS_save="$LIBS"
98760: LIBS=
98761: ac_fn_c_check_func "$LINENO" "iconv" "ac_cv_func_iconv"
1.1.1.5 ! misho 98762: if test "x$ac_cv_func_iconv" = xyes; then :
1.1.1.4 misho 98763:
98764: found_iconv=yes
1.1.1.3 misho 98765:
98766: else
1.1.1.4 misho 98767:
98768: ac_fn_c_check_func "$LINENO" "libiconv" "ac_cv_func_libiconv"
1.1.1.5 ! misho 98769: if test "x$ac_cv_func_libiconv" = xyes; then :
1.1.1.4 misho 98770:
98771:
98772: echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
98773:
98774:
98775: $as_echo "#define HAVE_LIBICONV 1" >>confdefs.h
98776:
98777: found_iconv=yes
1.1.1.3 misho 98778:
98779: fi
1.1.1.4 misho 98780:
98781:
1.1.1.3 misho 98782: fi
98783:
1.1.1.4 misho 98784: LIBS="$LIBS_save"
1.1.1.3 misho 98785: fi
98786:
1.1.1.4 misho 98787: if test "$found_iconv" = "no"; then
1.1.1.3 misho 98788:
1.1.1.4 misho 98789: for i in $PHP_ICONV /usr/local /usr; do
98790: if test -r $i/include/giconv.h; then
1.1.1.3 misho 98791:
1.1.1.4 misho 98792: $as_echo "#define HAVE_GICONV_H 1" >>confdefs.h
1.1.1.3 misho 98793:
1.1.1.4 misho 98794: ICONV_DIR=$i
98795: iconv_lib_name=giconv
98796: break
98797: elif test -r $i/include/iconv.h; then
98798: ICONV_DIR=$i
98799: iconv_lib_name=iconv
98800: break
98801: fi
98802: done
1.1.1.3 misho 98803:
1.1.1.4 misho 98804: if test -z "$ICONV_DIR"; then
1.1.1.5 ! misho 98805: as_fn_error $? "Please specify the install prefix of iconv with --with-iconv=<DIR>" "$LINENO" 5
1.1.1.4 misho 98806: fi
1.1.1.3 misho 98807:
1.1.1.4 misho 98808: if test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.a ||
98809: test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.$SHLIB_SUFFIX_NAME
98810: then
98811:
98812: save_old_LDFLAGS=$LDFLAGS
98813: ac_stuff="
98814: -L$ICONV_DIR/$PHP_LIBDIR
98815: "
1.1.1.3 misho 98816:
1.1.1.4 misho 98817: save_ext_shared=$ext_shared
98818: ext_shared=yes
1.1.1.3 misho 98819:
1.1.1.4 misho 98820: for ac_i in $ac_stuff; do
98821: case $ac_i in
98822: -pthread)
98823: if test "$ext_shared" = "yes"; then
98824: LDFLAGS="$LDFLAGS -pthread"
98825: else
98826:
98827:
98828: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
98829:
98830: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
98831: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98832: eval "EXTRA_LDFLAGS$unique=set"
98833: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
98834: fi
98835:
98836: fi
98837: ;;
98838: -l*)
98839: ac_ii=`echo $ac_i|cut -c 3-`
98840:
98841:
98842: case $ac_ii in
98843: c|c_r|pthread*) ;;
1.1.1.3 misho 98844: *)
1.1.1.4 misho 98845: if test "$ext_shared" = "yes"; then
98846: LDFLAGS="$LDFLAGS -l$ac_ii"
98847: else
98848:
98849:
98850: case $ac_ii in
98851: c|c_r|pthread*) ;;
98852: *)
98853: LIBS="$LIBS -l$ac_ii"
98854: ;;
98855: esac
98856:
98857:
98858: fi
98859: ;;
98860: esac
98861:
98862:
1.1.1.3 misho 98863: ;;
1.1.1.4 misho 98864: -L*)
98865: ac_ii=`echo $ac_i|cut -c 3-`
98866:
98867: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
98868:
98869: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
98870: ai_p=$ac_ii
98871: else
98872:
98873: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 98874:
1.1.1.4 misho 98875: ep_realdir=`(cd "$ep_dir" && pwd)`
98876: ai_p="$ep_realdir"/`basename "$ac_ii"`
98877: fi
1.1.1.3 misho 98878:
98879:
1.1.1.4 misho 98880: if test "$ext_shared" = "yes"; then
98881: LDFLAGS="-L$ai_p $LDFLAGS"
98882: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
98883: else
1.1.1.3 misho 98884:
98885:
98886:
1.1.1.4 misho 98887: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 98888:
1.1.1.4 misho 98889: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
98890: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98891: eval "LIBPATH$unique=set"
98892:
98893: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
98894: LDFLAGS="$LDFLAGS -L$ai_p"
98895: PHP_RPATHS="$PHP_RPATHS $ai_p"
98896:
98897: fi
1.1.1.3 misho 98898:
98899:
1.1.1.4 misho 98900: fi
98901:
98902: fi
1.1.1.3 misho 98903:
1.1.1.4 misho 98904: ;;
98905: esac
98906: done
1.1.1.3 misho 98907:
1.1.1.4 misho 98908: as_ac_Lib=`$as_echo "ac_cv_lib_$iconv_lib_name''_libiconv" | $as_tr_sh`
98909: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libiconv in -l$iconv_lib_name" >&5
98910: $as_echo_n "checking for libiconv in -l$iconv_lib_name... " >&6; }
1.1.1.5 ! misho 98911: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 98912: $as_echo_n "(cached) " >&6
1.1.1.3 misho 98913: else
1.1.1.4 misho 98914: ac_check_lib_save_LIBS=$LIBS
98915: LIBS="-l$iconv_lib_name $LIBS"
98916: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 98917: /* end confdefs.h. */
98918:
1.1.1.4 misho 98919: /* Override any GCC internal prototype to avoid an error.
98920: Use char because int might match the return type of a GCC
98921: builtin and then its argument prototype would still apply. */
98922: #ifdef __cplusplus
98923: extern "C"
98924: #endif
98925: char libiconv ();
1.1.1.3 misho 98926: int
98927: main ()
98928: {
1.1.1.4 misho 98929: return libiconv ();
1.1.1.3 misho 98930: ;
98931: return 0;
98932: }
98933: _ACEOF
1.1.1.4 misho 98934: if ac_fn_c_try_link "$LINENO"; then :
98935: eval "$as_ac_Lib=yes"
1.1.1.3 misho 98936: else
1.1.1.4 misho 98937: eval "$as_ac_Lib=no"
98938: fi
98939: rm -f core conftest.err conftest.$ac_objext \
98940: conftest$ac_exeext conftest.$ac_ext
98941: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 98942: fi
1.1.1.4 misho 98943: eval ac_res=\$$as_ac_Lib
98944: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
98945: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 98946: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1.1.3 misho 98947:
1.1.1.4 misho 98948: LDFLAGS=$save_old_LDFLAGS
98949: ext_shared=$save_ext_shared
1.1.1.3 misho 98950:
1.1.1.4 misho 98951: found_iconv=yes
1.1.1.3 misho 98952:
1.1.1.4 misho 98953: echo "#define HAVE_LIBICONV 1" > ext/iconv/php_have_libiconv.h
1.1.1.3 misho 98954:
98955:
1.1.1.4 misho 98956: $as_echo "#define HAVE_LIBICONV 1" >>confdefs.h
1.1.1.3 misho 98957:
98958:
1.1.1.4 misho 98959: echo "#define ICONV_ALIASED_LIBICONV 1" > ext/iconv/php_iconv_aliased_libiconv.h
98960:
98961:
98962: $as_echo "#define ICONV_ALIASED_LIBICONV 1" >>confdefs.h
98963:
1.1.1.3 misho 98964:
98965:
98966: else
98967:
1.1.1.4 misho 98968: LDFLAGS=$save_old_LDFLAGS
98969: ext_shared=$save_ext_shared
98970: unset ac_cv_lib_$iconv_lib_name_libiconv
1.1.1.3 misho 98971:
98972:
1.1.1.4 misho 98973: save_old_LDFLAGS=$LDFLAGS
98974: ac_stuff="
98975: -L$ICONV_DIR/$PHP_LIBDIR
98976: "
1.1.1.3 misho 98977:
1.1.1.4 misho 98978: save_ext_shared=$ext_shared
98979: ext_shared=yes
1.1.1.3 misho 98980:
1.1.1.4 misho 98981: for ac_i in $ac_stuff; do
98982: case $ac_i in
98983: -pthread)
98984: if test "$ext_shared" = "yes"; then
98985: LDFLAGS="$LDFLAGS -pthread"
98986: else
1.1.1.3 misho 98987:
98988:
1.1.1.4 misho 98989: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1.1.3 misho 98990:
1.1.1.4 misho 98991: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
98992: if test -n "$unique" && test "`eval $cmd`" = "" ; then
98993: eval "EXTRA_LDFLAGS$unique=set"
98994: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
98995: fi
1.1.1.3 misho 98996:
1.1.1.4 misho 98997: fi
98998: ;;
98999: -l*)
99000: ac_ii=`echo $ac_i|cut -c 3-`
1.1.1.3 misho 99001:
99002:
1.1.1.4 misho 99003: case $ac_ii in
99004: c|c_r|pthread*) ;;
99005: *)
99006: if test "$ext_shared" = "yes"; then
99007: LDFLAGS="$LDFLAGS -l$ac_ii"
99008: else
1.1.1.3 misho 99009:
99010:
1.1.1.4 misho 99011: case $ac_ii in
99012: c|c_r|pthread*) ;;
99013: *)
99014: LIBS="$LIBS -l$ac_ii"
99015: ;;
99016: esac
1.1.1.3 misho 99017:
99018:
1.1.1.4 misho 99019: fi
99020: ;;
99021: esac
1.1.1.3 misho 99022:
99023:
99024: ;;
1.1.1.4 misho 99025: -L*)
99026: ac_ii=`echo $ac_i|cut -c 3-`
1.1 misho 99027:
1.1.1.4 misho 99028: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
1.1 misho 99029:
1.1.1.4 misho 99030: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
99031: ai_p=$ac_ii
99032: else
1.1 misho 99033:
1.1.1.4 misho 99034: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 99035:
1.1.1.4 misho 99036: ep_realdir=`(cd "$ep_dir" && pwd)`
99037: ai_p="$ep_realdir"/`basename "$ac_ii"`
99038: fi
1.1 misho 99039:
99040:
1.1.1.4 misho 99041: if test "$ext_shared" = "yes"; then
99042: LDFLAGS="-L$ai_p $LDFLAGS"
99043: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
99044: else
1.1 misho 99045:
99046:
99047:
1.1.1.4 misho 99048: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 99049:
1.1.1.4 misho 99050: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
99051: if test -n "$unique" && test "`eval $cmd`" = "" ; then
99052: eval "LIBPATH$unique=set"
1.1 misho 99053:
1.1.1.4 misho 99054: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
99055: LDFLAGS="$LDFLAGS -L$ai_p"
99056: PHP_RPATHS="$PHP_RPATHS $ai_p"
1.1 misho 99057:
1.1.1.4 misho 99058: fi
1.1 misho 99059:
1.1.1.4 misho 99060:
99061: fi
99062:
99063: fi
99064:
99065: ;;
99066: esac
99067: done
99068:
99069: as_ac_Lib=`$as_echo "ac_cv_lib_$iconv_lib_name''_iconv" | $as_tr_sh`
99070: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv in -l$iconv_lib_name" >&5
99071: $as_echo_n "checking for iconv in -l$iconv_lib_name... " >&6; }
1.1.1.5 ! misho 99072: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 99073: $as_echo_n "(cached) " >&6
1.1.1.3 misho 99074: else
1.1.1.4 misho 99075: ac_check_lib_save_LIBS=$LIBS
99076: LIBS="-l$iconv_lib_name $LIBS"
99077: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 99078: /* end confdefs.h. */
1.1 misho 99079:
1.1.1.4 misho 99080: /* Override any GCC internal prototype to avoid an error.
99081: Use char because int might match the return type of a GCC
99082: builtin and then its argument prototype would still apply. */
99083: #ifdef __cplusplus
99084: extern "C"
99085: #endif
99086: char iconv ();
1.1.1.3 misho 99087: int
99088: main ()
99089: {
1.1.1.4 misho 99090: return iconv ();
1.1.1.3 misho 99091: ;
99092: return 0;
99093: }
99094: _ACEOF
1.1.1.4 misho 99095: if ac_fn_c_try_link "$LINENO"; then :
99096: eval "$as_ac_Lib=yes"
1.1.1.3 misho 99097: else
1.1.1.4 misho 99098: eval "$as_ac_Lib=no"
99099: fi
99100: rm -f core conftest.err conftest.$ac_objext \
99101: conftest$ac_exeext conftest.$ac_ext
99102: LIBS=$ac_check_lib_save_LIBS
1.1.1.3 misho 99103: fi
1.1.1.4 misho 99104: eval ac_res=\$$as_ac_Lib
99105: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
99106: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 99107: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 99108:
1.1.1.4 misho 99109: LDFLAGS=$save_old_LDFLAGS
99110: ext_shared=$save_ext_shared
1.1 misho 99111:
1.1.1.4 misho 99112: found_iconv=yes
1.1 misho 99113:
99114:
1.1.1.3 misho 99115: else
1.1 misho 99116:
1.1.1.4 misho 99117: LDFLAGS=$save_old_LDFLAGS
99118: ext_shared=$save_ext_shared
99119: unset ac_cv_lib_$iconv_lib_name_iconv
1.1 misho 99120:
99121:
1.1.1.3 misho 99122: fi
1.1 misho 99123:
1.1.1.4 misho 99124:
99125:
1.1.1.3 misho 99126: fi
1.1 misho 99127:
1.1.1.4 misho 99128: fi
99129: fi
1.1 misho 99130:
1.1.1.4 misho 99131: if test "$found_iconv" = "yes"; then
1.1 misho 99132:
1.1.1.4 misho 99133: echo "#define HAVE_ICONV 1" > ext/iconv/php_have_iconv.h
1.1 misho 99134:
99135:
1.1.1.4 misho 99136: $as_echo "#define HAVE_ICONV 1" >>confdefs.h
99137:
99138: if test -n "$ICONV_DIR"; then
99139:
99140:
99141: if test "$ext_shared" = "yes"; then
99142: XMLRPC_SHARED_LIBADD="-l$iconv_lib_name $XMLRPC_SHARED_LIBADD"
99143: if test -n "$ICONV_DIR/$PHP_LIBDIR"; then
99144:
99145: if test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/lib"; then
99146:
99147: if test -z "$ICONV_DIR/$PHP_LIBDIR" || echo "$ICONV_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
99148: ai_p=$ICONV_DIR/$PHP_LIBDIR
99149: else
99150:
99151: ep_dir=`echo $ICONV_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
99152:
99153: ep_realdir=`(cd "$ep_dir" && pwd)`
99154: ai_p="$ep_realdir"/`basename "$ICONV_DIR/$PHP_LIBDIR"`
99155: fi
99156:
99157:
99158: if test "$ext_shared" = "yes"; then
99159: XMLRPC_SHARED_LIBADD="-L$ai_p $XMLRPC_SHARED_LIBADD"
99160: test -n "$ld_runpath_switch" && XMLRPC_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLRPC_SHARED_LIBADD"
99161: else
99162:
99163:
99164:
99165: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
99166:
99167: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
99168: if test -n "$unique" && test "`eval $cmd`" = "" ; then
99169: eval "LIBPATH$unique=set"
99170:
99171: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
99172: LDFLAGS="$LDFLAGS -L$ai_p"
99173: PHP_RPATHS="$PHP_RPATHS $ai_p"
99174:
99175: fi
99176:
99177:
99178: fi
99179:
99180: fi
99181:
99182: fi
99183: else
99184:
99185:
99186: if test -n "$ICONV_DIR/$PHP_LIBDIR"; then
99187:
99188: if test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$ICONV_DIR/$PHP_LIBDIR" != "/usr/lib"; then
99189:
99190: if test -z "$ICONV_DIR/$PHP_LIBDIR" || echo "$ICONV_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
99191: ai_p=$ICONV_DIR/$PHP_LIBDIR
99192: else
99193:
99194: ep_dir=`echo $ICONV_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
99195:
99196: ep_realdir=`(cd "$ep_dir" && pwd)`
99197: ai_p="$ep_realdir"/`basename "$ICONV_DIR/$PHP_LIBDIR"`
99198: fi
99199:
99200:
99201:
99202:
99203:
99204: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
99205:
99206: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
99207: if test -n "$unique" && test "`eval $cmd`" = "" ; then
99208: eval "LIBPATH$unique=set"
99209:
99210: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
99211: LDFLAGS="$LDFLAGS -L$ai_p"
99212: PHP_RPATHS="$PHP_RPATHS $ai_p"
99213:
99214: fi
99215:
1.1 misho 99216:
99217:
1.1.1.4 misho 99218: fi
1.1 misho 99219:
1.1.1.4 misho 99220: fi
1.1 misho 99221:
99222:
1.1.1.4 misho 99223: case $iconv_lib_name in
99224: c|c_r|pthread*) ;;
99225: *)
99226: LIBS="-l$iconv_lib_name $LIBS"
99227: ;;
99228: esac
1.1 misho 99229:
99230:
99231:
99232:
1.1.1.4 misho 99233: fi
1.1 misho 99234:
99235:
1.1.1.3 misho 99236:
1.1.1.4 misho 99237: if test "$ICONV_DIR/include" != "/usr/include"; then
1.1.1.3 misho 99238:
1.1.1.4 misho 99239: if test -z "$ICONV_DIR/include" || echo "$ICONV_DIR/include" | grep '^/' >/dev/null ; then
99240: ai_p=$ICONV_DIR/include
99241: else
1.1 misho 99242:
1.1.1.4 misho 99243: ep_dir=`echo $ICONV_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1.1.3 misho 99244:
1.1.1.4 misho 99245: ep_realdir=`(cd "$ep_dir" && pwd)`
99246: ai_p="$ep_realdir"/`basename "$ICONV_DIR/include"`
99247: fi
1.1 misho 99248:
99249:
1.1.1.3 misho 99250:
1.1.1.4 misho 99251: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
1.1 misho 99252:
1.1.1.4 misho 99253: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
99254: if test -n "$unique" && test "`eval $cmd`" = "" ; then
99255: eval "INCLUDEPATH$unique=set"
1.1.1.3 misho 99256:
1.1.1.4 misho 99257: if test ""; then
99258: INCLUDES="-I$ai_p $INCLUDES"
99259: else
99260: INCLUDES="$INCLUDES -I$ai_p"
99261: fi
1.1.1.3 misho 99262:
1.1.1.4 misho 99263: fi
1.1 misho 99264:
1.1.1.4 misho 99265: fi
1.1 misho 99266:
1.1.1.4 misho 99267: fi
1.1 misho 99268:
1.1.1.3 misho 99269: else
1.1.1.5 ! misho 99270: as_fn_error $? "iconv not found, in order to build xmlrpc you need the iconv library" "$LINENO" 5
1.1.1.3 misho 99271:
1.1.1.4 misho 99272: fi
99273:
99274: fi
1.1 misho 99275: fi
1.1.1.3 misho 99276:
1.1.1.4 misho 99277: if test "$PHP_XMLRPC" = "yes"; then
99278: if test -n "$ac_tool_prefix"; then
99279: # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
99280: set dummy ${ac_tool_prefix}ranlib; ac_word=$2
99281: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
99282: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 99283: if ${ac_cv_prog_RANLIB+:} false; then :
1.1.1.4 misho 99284: $as_echo_n "(cached) " >&6
1.1.1.3 misho 99285: else
1.1.1.4 misho 99286: if test -n "$RANLIB"; then
99287: ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1.1.1.3 misho 99288: else
1.1.1.4 misho 99289: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
99290: for as_dir in $PATH
99291: do
99292: IFS=$as_save_IFS
99293: test -z "$as_dir" && as_dir=.
99294: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 99295: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 99296: ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
99297: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
99298: break 2
99299: fi
99300: done
99301: done
99302: IFS=$as_save_IFS
1.1 misho 99303:
1.1.1.3 misho 99304: fi
99305: fi
1.1.1.4 misho 99306: RANLIB=$ac_cv_prog_RANLIB
99307: if test -n "$RANLIB"; then
99308: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
99309: $as_echo "$RANLIB" >&6; }
99310: else
99311: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
99312: $as_echo "no" >&6; }
1.1.1.3 misho 99313: fi
1.1 misho 99314:
99315:
1.1.1.4 misho 99316: fi
99317: if test -z "$ac_cv_prog_RANLIB"; then
99318: ac_ct_RANLIB=$RANLIB
99319: # Extract the first word of "ranlib", so it can be a program name with args.
99320: set dummy ranlib; ac_word=$2
99321: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
99322: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 99323: if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
1.1.1.4 misho 99324: $as_echo_n "(cached) " >&6
1.1.1.3 misho 99325: else
1.1.1.4 misho 99326: if test -n "$ac_ct_RANLIB"; then
99327: ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
1.1.1.3 misho 99328: else
1.1.1.4 misho 99329: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
99330: for as_dir in $PATH
99331: do
99332: IFS=$as_save_IFS
99333: test -z "$as_dir" && as_dir=.
99334: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 99335: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1.1.4 misho 99336: ac_cv_prog_ac_ct_RANLIB="ranlib"
99337: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
99338: break 2
99339: fi
99340: done
99341: done
99342: IFS=$as_save_IFS
1.1 misho 99343:
1.1.1.3 misho 99344: fi
99345: fi
1.1.1.4 misho 99346: ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
99347: if test -n "$ac_ct_RANLIB"; then
99348: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
99349: $as_echo "$ac_ct_RANLIB" >&6; }
1.1 misho 99350: else
1.1.1.4 misho 99351: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
99352: $as_echo "no" >&6; }
99353: fi
1.1 misho 99354:
1.1.1.4 misho 99355: if test "x$ac_ct_RANLIB" = x; then
99356: RANLIB=":"
99357: else
99358: case $cross_compiling:$ac_tool_warned in
99359: yes:)
99360: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
99361: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
99362: ac_tool_warned=yes ;;
1.1.1.3 misho 99363: esac
1.1.1.4 misho 99364: RANLIB=$ac_ct_RANLIB
99365: fi
1.1 misho 99366: else
1.1.1.4 misho 99367: RANLIB="$ac_cv_prog_RANLIB"
1.1 misho 99368: fi
1.1.1.3 misho 99369:
1.1.1.4 misho 99370: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
99371: $as_echo_n "checking for inline... " >&6; }
1.1.1.5 ! misho 99372: if ${ac_cv_c_inline+:} false; then :
1.1.1.4 misho 99373: $as_echo_n "(cached) " >&6
1.1.1.3 misho 99374: else
1.1.1.4 misho 99375: ac_cv_c_inline=no
99376: for ac_kw in inline __inline__ __inline; do
99377: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 99378: /* end confdefs.h. */
1.1.1.4 misho 99379: #ifndef __cplusplus
99380: typedef int foo_t;
99381: static $ac_kw foo_t static_foo () {return 0; }
99382: $ac_kw foo_t foo () {return 0; }
99383: #endif
1.1 misho 99384:
1.1.1.3 misho 99385: _ACEOF
1.1.1.4 misho 99386: if ac_fn_c_try_compile "$LINENO"; then :
99387: ac_cv_c_inline=$ac_kw
99388: fi
99389: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
99390: test "$ac_cv_c_inline" != no && break
99391: done
1.1 misho 99392:
1.1.1.4 misho 99393: fi
99394: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
99395: $as_echo "$ac_cv_c_inline" >&6; }
99396:
99397: case $ac_cv_c_inline in
99398: inline | yes) ;;
99399: *)
99400: case $ac_cv_c_inline in
99401: no) ac_val=;;
99402: *) ac_val=$ac_cv_c_inline;;
99403: esac
99404: cat >>confdefs.h <<_ACEOF
99405: #ifndef __cplusplus
99406: #define inline $ac_val
99407: #endif
1.1.1.3 misho 99408: _ACEOF
1.1.1.4 misho 99409: ;;
1.1.1.3 misho 99410: esac
99411:
1.1 misho 99412:
1.1.1.3 misho 99413:
1.1 misho 99414:
99415:
99416:
99417:
99418:
1.1.1.4 misho 99419: $as_echo "#define UNDEF_THREADS_HACK /**/" >>confdefs.h
99420:
99421:
99422:
99423: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
99424: $as_echo_n "checking for ANSI C header files... " >&6; }
1.1.1.5 ! misho 99425: if ${ac_cv_header_stdc+:} false; then :
1.1.1.4 misho 99426: $as_echo_n "(cached) " >&6
1.1 misho 99427: else
1.1.1.4 misho 99428: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 99429: /* end confdefs.h. */
99430: #include <stdlib.h>
1.1.1.4 misho 99431: #include <stdarg.h>
99432: #include <string.h>
99433: #include <float.h>
99434:
1.1 misho 99435: int
99436: main ()
99437: {
1.1.1.3 misho 99438:
99439: ;
1.1 misho 99440: return 0;
99441: }
99442: _ACEOF
1.1.1.4 misho 99443: if ac_fn_c_try_compile "$LINENO"; then :
99444: ac_cv_header_stdc=yes
1.1 misho 99445: else
1.1.1.4 misho 99446: ac_cv_header_stdc=no
1.1 misho 99447: fi
1.1.1.4 misho 99448: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
99449:
99450: if test $ac_cv_header_stdc = yes; then
99451: # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
99452: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
99453: /* end confdefs.h. */
99454: #include <string.h>
99455:
99456: _ACEOF
99457: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
99458: $EGREP "memchr" >/dev/null 2>&1; then :
99459:
99460: else
99461: ac_cv_header_stdc=no
1.1 misho 99462: fi
1.1.1.4 misho 99463: rm -f conftest*
1.1 misho 99464:
1.1.1.4 misho 99465: fi
1.1 misho 99466:
1.1.1.4 misho 99467: if test $ac_cv_header_stdc = yes; then
99468: # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
99469: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
99470: /* end confdefs.h. */
99471: #include <stdlib.h>
1.1 misho 99472:
1.1.1.3 misho 99473: _ACEOF
1.1.1.4 misho 99474: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
99475: $EGREP "free" >/dev/null 2>&1; then :
99476:
99477: else
99478: ac_cv_header_stdc=no
99479: fi
99480: rm -f conftest*
1.1 misho 99481:
1.1.1.4 misho 99482: fi
1.1 misho 99483:
1.1.1.4 misho 99484: if test $ac_cv_header_stdc = yes; then
99485: # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
99486: if test "$cross_compiling" = yes; then :
99487: :
1.1.1.3 misho 99488: else
1.1.1.4 misho 99489: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1.1.3 misho 99490: /* end confdefs.h. */
1.1.1.4 misho 99491: #include <ctype.h>
99492: #include <stdlib.h>
99493: #if ((' ' & 0x0FF) == 0x020)
99494: # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
99495: # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
99496: #else
99497: # define ISLOWER(c) \
99498: (('a' <= (c) && (c) <= 'i') \
99499: || ('j' <= (c) && (c) <= 'r') \
99500: || ('s' <= (c) && (c) <= 'z'))
99501: # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
99502: #endif
99503:
99504: #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1.1.1.3 misho 99505: int
99506: main ()
99507: {
1.1.1.4 misho 99508: int i;
99509: for (i = 0; i < 256; i++)
99510: if (XOR (islower (i), ISLOWER (i))
99511: || toupper (i) != TOUPPER (i))
99512: return 2;
1.1.1.3 misho 99513: return 0;
99514: }
99515: _ACEOF
1.1.1.4 misho 99516: if ac_fn_c_try_run "$LINENO"; then :
99517:
1.1.1.3 misho 99518: else
1.1.1.4 misho 99519: ac_cv_header_stdc=no
99520: fi
99521: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
99522: conftest.$ac_objext conftest.beam conftest.$ac_ext
99523: fi
1.1 misho 99524:
1.1.1.3 misho 99525: fi
1.1.1.4 misho 99526: fi
99527: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
99528: $as_echo "$ac_cv_header_stdc" >&6; }
99529: if test $ac_cv_header_stdc = yes; then
99530:
99531: $as_echo "#define STDC_HEADERS 1" >>confdefs.h
99532:
99533: fi
99534:
99535: for ac_header in xmlparse.h xmltok.h stdlib.h strings.h string.h
99536: do :
99537: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
99538: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
1.1.1.5 ! misho 99539: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1.1.4 misho 99540: cat >>confdefs.h <<_ACEOF
99541: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
99542: _ACEOF
1.1 misho 99543:
1.1.1.3 misho 99544: fi
1.1.1.4 misho 99545:
99546: done
99547:
99548:
99549:
99550:
99551:
1.1 misho 99552:
99553: # The cast to long int works around a bug in the HP C Compiler
99554: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
99555: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
99556: # This bug is HP SR number 8606223364.
1.1.1.4 misho 99557: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
99558: $as_echo_n "checking size of char... " >&6; }
1.1.1.5 ! misho 99559: if ${ac_cv_sizeof_char+:} false; then :
1.1.1.4 misho 99560: $as_echo_n "(cached) " >&6
99561: else
99562: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
1.1 misho 99563:
99564: else
1.1.1.4 misho 99565: if test "$ac_cv_type_char" = yes; then
99566: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
99567: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 99568: as_fn_error 77 "cannot compute sizeof (char)
! 99569: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 99570: else
99571: ac_cv_sizeof_char=0
99572: fi
99573: fi
1.1 misho 99574:
99575: fi
1.1.1.4 misho 99576: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
99577: $as_echo "$ac_cv_sizeof_char" >&6; }
1.1 misho 99578:
99579:
99580:
1.1.1.4 misho 99581: cat >>confdefs.h <<_ACEOF
99582: #define SIZEOF_CHAR $ac_cv_sizeof_char
1.1.1.3 misho 99583: _ACEOF
1.1 misho 99584:
99585:
99586:
1.1.1.4 misho 99587: # The cast to long int works around a bug in the HP C Compiler
99588: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
99589: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
99590: # This bug is HP SR number 8606223364.
99591: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
99592: $as_echo_n "checking size of int... " >&6; }
1.1.1.5 ! misho 99593: if ${ac_cv_sizeof_int+:} false; then :
1.1.1.4 misho 99594: $as_echo_n "(cached) " >&6
99595: else
99596: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
1.1 misho 99597:
1.1.1.4 misho 99598: else
99599: if test "$ac_cv_type_int" = yes; then
99600: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
99601: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 99602: as_fn_error 77 "cannot compute sizeof (int)
! 99603: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 99604: else
99605: ac_cv_sizeof_int=0
99606: fi
1.1 misho 99607: fi
99608:
1.1.1.3 misho 99609: fi
1.1.1.4 misho 99610: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
99611: $as_echo "$ac_cv_sizeof_int" >&6; }
1.1 misho 99612:
99613:
1.1.1.4 misho 99614:
99615: cat >>confdefs.h <<_ACEOF
99616: #define SIZEOF_INT $ac_cv_sizeof_int
1.1.1.3 misho 99617: _ACEOF
1.1.1.4 misho 99618:
99619:
99620: # The cast to long int works around a bug in the HP C Compiler
99621: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
99622: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
99623: # This bug is HP SR number 8606223364.
99624: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
99625: $as_echo_n "checking size of long... " >&6; }
1.1.1.5 ! misho 99626: if ${ac_cv_sizeof_long+:} false; then :
1.1.1.4 misho 99627: $as_echo_n "(cached) " >&6
99628: else
99629: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
99630:
1.1 misho 99631: else
1.1.1.4 misho 99632: if test "$ac_cv_type_long" = yes; then
99633: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
99634: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 99635: as_fn_error 77 "cannot compute sizeof (long)
! 99636: See \`config.log' for more details" "$LINENO" 5; }
1.1.1.4 misho 99637: else
99638: ac_cv_sizeof_long=0
99639: fi
99640: fi
1.1 misho 99641:
99642: fi
1.1.1.4 misho 99643: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
99644: $as_echo "$ac_cv_sizeof_long" >&6; }
1.1 misho 99645:
99646:
99647:
1.1.1.4 misho 99648: cat >>confdefs.h <<_ACEOF
99649: #define SIZEOF_LONG $ac_cv_sizeof_long
1.1.1.3 misho 99650: _ACEOF
99651:
1.1.1.4 misho 99652:
99653: # The cast to long int works around a bug in the HP C Compiler
99654: # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
99655: # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
99656: # This bug is HP SR number 8606223364.
99657: { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
99658: $as_echo_n "checking size of long long... " >&6; }
1.1.1.5 ! misho 99659: if ${ac_cv_sizeof_long_long+:} false; then :
1.1.1.4 misho 99660: $as_echo_n "(cached) " >&6
99661: else
99662: if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
99663:
99664: else
99665: if test "$ac_cv_type_long_long" = yes; then
99666: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
99667: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 99668: as_fn_error 77 "cannot compute sizeof (long long)
! 99669: See \`config.log' for more details" "$LINENO" 5; }
1.1 misho 99670: else
99671: ac_cv_sizeof_long_long=0
99672: fi
99673: fi
1.1.1.4 misho 99674:
1.1 misho 99675: fi
1.1.1.4 misho 99676: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
99677: $as_echo "$ac_cv_sizeof_long_long" >&6; }
1.1 misho 99678:
99679:
99680:
99681: cat >>confdefs.h <<_ACEOF
99682: #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
99683: _ACEOF
99684:
99685:
1.1.1.4 misho 99686: ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
1.1.1.5 ! misho 99687: if test "x$ac_cv_type_size_t" = xyes; then :
1.1.1.3 misho 99688:
1.1 misho 99689: else
99690:
99691: cat >>confdefs.h <<_ACEOF
99692: #define size_t unsigned int
99693: _ACEOF
99694:
99695: fi
99696:
1.1.1.4 misho 99697: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
99698: $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
1.1.1.5 ! misho 99699: if ${ac_cv_header_time+:} false; then :
1.1.1.4 misho 99700: $as_echo_n "(cached) " >&6
1.1 misho 99701: else
1.1.1.4 misho 99702: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 99703: /* end confdefs.h. */
99704: #include <sys/types.h>
99705: #include <sys/time.h>
99706: #include <time.h>
99707:
99708: int
99709: main ()
99710: {
99711: if ((struct tm *) 0)
99712: return 0;
99713: ;
99714: return 0;
99715: }
99716: _ACEOF
1.1.1.4 misho 99717: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 99718: ac_cv_header_time=yes
99719: else
1.1.1.4 misho 99720: ac_cv_header_time=no
1.1 misho 99721: fi
99722: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
99723: fi
1.1.1.4 misho 99724: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
99725: $as_echo "$ac_cv_header_time" >&6; }
1.1 misho 99726: if test $ac_cv_header_time = yes; then
99727:
1.1.1.4 misho 99728: $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
1.1 misho 99729:
99730: fi
99731:
1.1.1.4 misho 99732: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
99733: $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
1.1.1.5 ! misho 99734: if ${ac_cv_type_uid_t+:} false; then :
1.1.1.4 misho 99735: $as_echo_n "(cached) " >&6
1.1 misho 99736: else
1.1.1.4 misho 99737: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 99738: /* end confdefs.h. */
99739: #include <sys/types.h>
99740:
99741: _ACEOF
99742: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 misho 99743: $EGREP "uid_t" >/dev/null 2>&1; then :
1.1 misho 99744: ac_cv_type_uid_t=yes
99745: else
99746: ac_cv_type_uid_t=no
99747: fi
1.1.1.4 misho 99748: rm -f conftest*
1.1 misho 99749:
99750: fi
1.1.1.4 misho 99751: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
99752: $as_echo "$ac_cv_type_uid_t" >&6; }
1.1 misho 99753: if test $ac_cv_type_uid_t = no; then
99754:
1.1.1.4 misho 99755: $as_echo "#define uid_t int" >>confdefs.h
1.1 misho 99756:
99757:
1.1.1.4 misho 99758: $as_echo "#define gid_t int" >>confdefs.h
1.1 misho 99759:
99760: fi
99761:
99762:
99763:
99764:
99765:
99766:
99767: # Standard XMLRPC list
99768: for ac_func in \
99769: strtoul strtoull snprintf \
99770: strstr strpbrk strerror\
99771: memcpy memmove
1.1.1.4 misho 99772: do :
99773: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
99774: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 99775: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1 misho 99776: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 99777: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1 misho 99778: _ACEOF
99779:
99780: fi
99781: done
99782:
99783:
99784:
99785:
99786:
99787: ext_builddir=ext/xmlrpc
99788: ext_srcdir=$abs_srcdir/ext/xmlrpc
99789:
99790: ac_extra=`echo "-I@ext_srcdir@/libxmlrpc -DVERSION="0.50""|$SED s#@ext_srcdir@#$ext_srcdir#g|$SED s#@ext_builddir@#$ext_builddir#g`
99791:
99792: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
99793: PHP_XMLRPC_SHARED=no
99794:
99795:
99796: case ext/xmlrpc in
99797: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
99798: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
99799: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
99800: esac
99801:
99802:
99803:
99804: b_c_pre=$php_c_pre
99805: b_cxx_pre=$php_cxx_pre
99806: b_c_meta=$php_c_meta
99807: b_cxx_meta=$php_cxx_meta
99808: b_c_post=$php_c_post
99809: b_cxx_post=$php_cxx_post
99810: b_lo=$php_lo
99811:
99812:
99813: old_IFS=$IFS
99814: for ac_src in xmlrpc-epi-php.c libxmlrpc/base64.c \
99815: libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
99816: libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
99817: libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
99818: libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
99819: libxmlrpc/xml_to_soap.c; do
99820:
99821: IFS=.
99822: set $ac_src
99823: ac_obj=$1
99824: IFS=$old_IFS
99825:
99826: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
99827:
99828: case $ac_src in
99829: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
99830: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
99831: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
99832: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
99833: esac
99834:
99835: cat >>Makefile.objects<<EOF
99836: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
99837: $ac_comp
99838: EOF
99839: done
99840:
99841:
99842: EXT_STATIC="$EXT_STATIC xmlrpc"
99843: if test "$ext_shared" != "nocli"; then
99844: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlrpc"
99845: fi
99846: else
99847: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
99848: PHP_XMLRPC_SHARED=yes
99849:
99850: case ext/xmlrpc in
99851: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
99852: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
99853: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
99854: esac
99855:
99856:
99857:
99858: b_c_pre=$shared_c_pre
99859: b_cxx_pre=$shared_cxx_pre
99860: b_c_meta=$shared_c_meta
99861: b_cxx_meta=$shared_cxx_meta
99862: b_c_post=$shared_c_post
99863: b_cxx_post=$shared_cxx_post
99864: b_lo=$shared_lo
99865:
99866:
99867: old_IFS=$IFS
99868: for ac_src in xmlrpc-epi-php.c libxmlrpc/base64.c \
99869: libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
99870: libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
99871: libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
99872: libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
99873: libxmlrpc/xml_to_soap.c; do
99874:
99875: IFS=.
99876: set $ac_src
99877: ac_obj=$1
99878: IFS=$old_IFS
99879:
99880: shared_objects_xmlrpc="$shared_objects_xmlrpc $ac_bdir$ac_obj.lo"
99881:
99882: case $ac_src in
99883: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
99884: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
99885: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
99886: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
99887: esac
99888:
99889: cat >>Makefile.objects<<EOF
99890: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
99891: $ac_comp
99892: EOF
99893: done
99894:
99895: case $host_alias in
99896: *netware*)
99897:
99898: install_modules="install-modules"
99899:
99900: case $host_alias in
99901: *aix*)
99902: suffix=so
99903: 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'
99904: ;;
99905: *netware*)
99906: suffix=nlm
99907: 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)'
99908: ;;
99909: *)
99910: suffix=la
99911: 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)'
99912: ;;
99913: esac
99914:
99915: if test "x" = "xyes"; then
99916: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpxmlrpc.$suffix"
99917: else
99918: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpxmlrpc.$suffix"
99919: fi
99920:
99921: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlrpc"
99922:
99923: cat >>Makefile.objects<<EOF
99924: \$(phplibdir)/phpxmlrpc.$suffix: $ext_builddir/phpxmlrpc.$suffix
99925: \$(LIBTOOL) --mode=install cp $ext_builddir/phpxmlrpc.$suffix \$(phplibdir)
99926:
99927: $ext_builddir/phpxmlrpc.$suffix: \$(shared_objects_xmlrpc) \$(PHPXMLRPC_SHARED_DEPENDENCIES)
99928: $link_cmd
99929:
99930: EOF
99931:
99932: ;;
99933: *)
99934:
99935: install_modules="install-modules"
99936:
99937: case $host_alias in
99938: *aix*)
99939: suffix=so
99940: 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'
99941: ;;
99942: *netware*)
99943: suffix=nlm
99944: 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)'
99945: ;;
99946: *)
99947: suffix=la
99948: 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)'
99949: ;;
99950: esac
99951:
99952: if test "x" = "xyes"; then
99953: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xmlrpc.$suffix"
99954: else
99955: PHP_MODULES="$PHP_MODULES \$(phplibdir)/xmlrpc.$suffix"
99956: fi
99957:
99958: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlrpc"
99959:
99960: cat >>Makefile.objects<<EOF
99961: \$(phplibdir)/xmlrpc.$suffix: $ext_builddir/xmlrpc.$suffix
99962: \$(LIBTOOL) --mode=install cp $ext_builddir/xmlrpc.$suffix \$(phplibdir)
99963:
99964: $ext_builddir/xmlrpc.$suffix: \$(shared_objects_xmlrpc) \$(XMLRPC_SHARED_DEPENDENCIES)
99965: $link_cmd
99966:
99967: EOF
99968:
99969: ;;
99970: esac
99971:
99972: cat >>confdefs.h <<_ACEOF
99973: #define COMPILE_DL_XMLRPC 1
99974: _ACEOF
99975:
99976: fi
99977: fi
99978:
99979: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
99980: PHP_XMLRPC_SHARED=no
1.1.1.3 misho 99981: case "$PHP_SAPI" in
99982: cgi|embed)
1.1 misho 99983:
99984:
99985: case ext/xmlrpc in
99986: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
99987: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
99988: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
99989: esac
99990:
99991:
99992:
99993: b_c_pre=$php_c_pre
99994: b_cxx_pre=$php_cxx_pre
99995: b_c_meta=$php_c_meta
99996: b_cxx_meta=$php_cxx_meta
99997: b_c_post=$php_c_post
99998: b_cxx_post=$php_cxx_post
99999: b_lo=$php_lo
100000:
100001:
100002: old_IFS=$IFS
100003: for ac_src in xmlrpc-epi-php.c libxmlrpc/base64.c \
100004: libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
100005: libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
100006: libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
100007: libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
100008: libxmlrpc/xml_to_soap.c; do
100009:
100010: IFS=.
100011: set $ac_src
100012: ac_obj=$1
100013: IFS=$old_IFS
100014:
1.1.1.2 misho 100015: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 100016:
100017: case $ac_src in
100018: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100019: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100020: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100021: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100022: esac
100023:
100024: cat >>Makefile.objects<<EOF
100025: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100026: $ac_comp
100027: EOF
100028: done
100029:
100030:
1.1.1.3 misho 100031: EXT_STATIC="$EXT_STATIC xmlrpc"
100032: ;;
100033: *)
1.1 misho 100034:
100035:
100036: case ext/xmlrpc in
100037: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100038: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100039: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100040: esac
100041:
100042:
100043:
100044: b_c_pre=$php_c_pre
100045: b_cxx_pre=$php_cxx_pre
100046: b_c_meta=$php_c_meta
100047: b_cxx_meta=$php_cxx_meta
100048: b_c_post=$php_c_post
100049: b_cxx_post=$php_cxx_post
100050: b_lo=$php_lo
100051:
100052:
100053: old_IFS=$IFS
100054: for ac_src in xmlrpc-epi-php.c libxmlrpc/base64.c \
100055: libxmlrpc/simplestring.c libxmlrpc/xml_to_dandarpc.c \
100056: libxmlrpc/xmlrpc_introspection.c libxmlrpc/encodings.c \
100057: libxmlrpc/system_methods.c libxmlrpc/xml_to_xmlrpc.c \
100058: libxmlrpc/queue.c libxmlrpc/xml_element.c libxmlrpc/xmlrpc.c \
100059: libxmlrpc/xml_to_soap.c; do
100060:
100061: IFS=.
100062: set $ac_src
100063: ac_obj=$1
100064: IFS=$old_IFS
100065:
1.1.1.2 misho 100066: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 100067:
100068: case $ac_src in
100069: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100070: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100071: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100072: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100073: esac
100074:
100075: cat >>Makefile.objects<<EOF
100076: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100077: $ac_comp
100078: EOF
100079: done
100080:
100081:
1.1.1.3 misho 100082: ;;
100083: esac
1.1 misho 100084: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlrpc"
100085: fi
100086:
100087:
100088: BUILD_DIR="$BUILD_DIR $ext_builddir"
100089:
100090:
100091:
100092: if test "$ext_builddir" = "."; then
100093: PHP_PECL_EXTENSION=xmlrpc
100094:
100095: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
100096:
100097: fi
100098:
100099:
100100:
100101: BUILD_DIR="$BUILD_DIR $ext_builddir/libxmlrpc"
100102:
100103:
100104: XMLRPC_MODULE_TYPE=builtin
100105:
100106: elif test "$PHP_XMLRPC" != "no"; then
100107:
100108: if test -r $PHP_XMLRPC/include/xmlrpc.h; then
100109: XMLRPC_DIR=$PHP_XMLRPC/include
100110: elif test -r $PHP_XMLRPC/include/xmlrpc-epi/xmlrpc.h; then
100111: XMLRPC_DIR=$PHP_XMLRPC/include/xmlrpc-epi
100112: else
1.1.1.4 misho 100113: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XMLRPC-EPI in default path" >&5
100114: $as_echo_n "checking for XMLRPC-EPI in default path... " >&6; }
1.1 misho 100115: for i in /usr/local /usr; do
100116: if test -r $i/include/xmlrpc.h; then
100117: XMLRPC_DIR=$i/include
1.1.1.4 misho 100118: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $i" >&5
100119: $as_echo "found in $i" >&6; }
1.1 misho 100120: break
100121: fi
100122: done
100123: fi
100124:
100125: if test -z "$XMLRPC_DIR"; then
1.1.1.4 misho 100126: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
100127: $as_echo "not found" >&6; }
1.1.1.5 ! misho 100128: as_fn_error $? "Please reinstall the XMLRPC-EPI distribution" "$LINENO" 5
1.1 misho 100129: fi
100130:
100131:
100132: if test "$XMLRPC_DIR" != "/usr/include"; then
100133:
100134: if test -z "$XMLRPC_DIR" || echo "$XMLRPC_DIR" | grep '^/' >/dev/null ; then
100135: ai_p=$XMLRPC_DIR
100136: else
100137:
1.1.1.4 misho 100138: ep_dir=`echo $XMLRPC_DIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 100139:
1.1.1.4 misho 100140: ep_realdir=`(cd "$ep_dir" && pwd)`
100141: ai_p="$ep_realdir"/`basename "$XMLRPC_DIR"`
1.1 misho 100142: fi
100143:
100144:
100145:
100146: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
100147:
100148: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
100149: if test -n "$unique" && test "`eval $cmd`" = "" ; then
100150: eval "INCLUDEPATH$unique=set"
100151:
100152: if test ""; then
100153: INCLUDES="-I$ai_p $INCLUDES"
100154: else
100155: INCLUDES="$INCLUDES -I$ai_p"
100156: fi
100157:
100158: fi
100159:
100160: fi
100161:
100162:
100163:
100164: if test "$ext_shared" = "yes"; then
100165: XMLRPC_SHARED_LIBADD="-lxmlrpc $XMLRPC_SHARED_LIBADD"
100166: if test -n "$XMLRPC_DIR/$PHP_LIBDIR"; then
100167:
100168: if test "$XMLRPC_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$XMLRPC_DIR/$PHP_LIBDIR" != "/usr/lib"; then
100169:
100170: if test -z "$XMLRPC_DIR/$PHP_LIBDIR" || echo "$XMLRPC_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
100171: ai_p=$XMLRPC_DIR/$PHP_LIBDIR
100172: else
100173:
1.1.1.4 misho 100174: ep_dir=`echo $XMLRPC_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 100175:
1.1.1.4 misho 100176: ep_realdir=`(cd "$ep_dir" && pwd)`
100177: ai_p="$ep_realdir"/`basename "$XMLRPC_DIR/$PHP_LIBDIR"`
1.1 misho 100178: fi
100179:
100180:
100181: if test "$ext_shared" = "yes"; then
100182: XMLRPC_SHARED_LIBADD="-L$ai_p $XMLRPC_SHARED_LIBADD"
100183: test -n "$ld_runpath_switch" && XMLRPC_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLRPC_SHARED_LIBADD"
100184: else
100185:
100186:
100187:
100188: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
100189:
100190: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
100191: if test -n "$unique" && test "`eval $cmd`" = "" ; then
100192: eval "LIBPATH$unique=set"
100193:
100194: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
100195: LDFLAGS="$LDFLAGS -L$ai_p"
100196: PHP_RPATHS="$PHP_RPATHS $ai_p"
100197:
100198: fi
100199:
100200:
100201: fi
100202:
100203: fi
100204:
100205: fi
100206: else
100207:
100208:
100209: if test -n "$XMLRPC_DIR/$PHP_LIBDIR"; then
100210:
100211: if test "$XMLRPC_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$XMLRPC_DIR/$PHP_LIBDIR" != "/usr/lib"; then
100212:
100213: if test -z "$XMLRPC_DIR/$PHP_LIBDIR" || echo "$XMLRPC_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
100214: ai_p=$XMLRPC_DIR/$PHP_LIBDIR
100215: else
100216:
1.1.1.4 misho 100217: ep_dir=`echo $XMLRPC_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 100218:
1.1.1.4 misho 100219: ep_realdir=`(cd "$ep_dir" && pwd)`
100220: ai_p="$ep_realdir"/`basename "$XMLRPC_DIR/$PHP_LIBDIR"`
1.1 misho 100221: fi
100222:
100223:
100224:
100225:
100226:
100227: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
100228:
100229: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
100230: if test -n "$unique" && test "`eval $cmd`" = "" ; then
100231: eval "LIBPATH$unique=set"
100232:
100233: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
100234: LDFLAGS="$LDFLAGS -L$ai_p"
100235: PHP_RPATHS="$PHP_RPATHS $ai_p"
100236:
100237: fi
100238:
100239:
100240:
100241: fi
100242:
100243: fi
100244:
100245:
100246: case xmlrpc in
100247: c|c_r|pthread*) ;;
100248: *)
100249: LIBS="-lxmlrpc $LIBS"
100250: ;;
100251: esac
100252:
100253:
100254:
100255:
100256: fi
100257:
100258:
100259:
100260: ext_builddir=ext/xmlrpc
100261: ext_srcdir=$abs_srcdir/ext/xmlrpc
100262:
100263: ac_extra=
100264:
100265: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
100266: PHP_XMLRPC_SHARED=no
100267:
100268:
100269: case ext/xmlrpc in
100270: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100271: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100272: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100273: esac
100274:
100275:
100276:
100277: b_c_pre=$php_c_pre
100278: b_cxx_pre=$php_cxx_pre
100279: b_c_meta=$php_c_meta
100280: b_cxx_meta=$php_cxx_meta
100281: b_c_post=$php_c_post
100282: b_cxx_post=$php_cxx_post
100283: b_lo=$php_lo
100284:
100285:
100286: old_IFS=$IFS
100287: for ac_src in xmlrpc-epi-php.c; do
100288:
100289: IFS=.
100290: set $ac_src
100291: ac_obj=$1
100292: IFS=$old_IFS
100293:
100294: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
100295:
100296: case $ac_src in
100297: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100298: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100299: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100300: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100301: esac
100302:
100303: cat >>Makefile.objects<<EOF
100304: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100305: $ac_comp
100306: EOF
100307: done
100308:
100309:
100310: EXT_STATIC="$EXT_STATIC xmlrpc"
100311: if test "$ext_shared" != "nocli"; then
100312: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlrpc"
100313: fi
100314: else
100315: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
100316: PHP_XMLRPC_SHARED=yes
100317:
100318: case ext/xmlrpc in
100319: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100320: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100321: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100322: esac
100323:
100324:
100325:
100326: b_c_pre=$shared_c_pre
100327: b_cxx_pre=$shared_cxx_pre
100328: b_c_meta=$shared_c_meta
100329: b_cxx_meta=$shared_cxx_meta
100330: b_c_post=$shared_c_post
100331: b_cxx_post=$shared_cxx_post
100332: b_lo=$shared_lo
100333:
100334:
100335: old_IFS=$IFS
100336: for ac_src in xmlrpc-epi-php.c; do
100337:
100338: IFS=.
100339: set $ac_src
100340: ac_obj=$1
100341: IFS=$old_IFS
100342:
100343: shared_objects_xmlrpc="$shared_objects_xmlrpc $ac_bdir$ac_obj.lo"
100344:
100345: case $ac_src in
100346: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100347: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100348: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100349: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100350: esac
100351:
100352: cat >>Makefile.objects<<EOF
100353: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100354: $ac_comp
100355: EOF
100356: done
100357:
100358: case $host_alias in
100359: *netware*)
100360:
100361: install_modules="install-modules"
100362:
100363: case $host_alias in
100364: *aix*)
100365: suffix=so
100366: 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'
100367: ;;
100368: *netware*)
100369: suffix=nlm
100370: 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)'
100371: ;;
100372: *)
100373: suffix=la
100374: 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)'
100375: ;;
100376: esac
100377:
100378: if test "x" = "xyes"; then
100379: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpxmlrpc.$suffix"
100380: else
100381: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpxmlrpc.$suffix"
100382: fi
100383:
100384: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlrpc"
100385:
100386: cat >>Makefile.objects<<EOF
100387: \$(phplibdir)/phpxmlrpc.$suffix: $ext_builddir/phpxmlrpc.$suffix
100388: \$(LIBTOOL) --mode=install cp $ext_builddir/phpxmlrpc.$suffix \$(phplibdir)
100389:
100390: $ext_builddir/phpxmlrpc.$suffix: \$(shared_objects_xmlrpc) \$(PHPXMLRPC_SHARED_DEPENDENCIES)
100391: $link_cmd
100392:
100393: EOF
100394:
100395: ;;
100396: *)
100397:
100398: install_modules="install-modules"
100399:
100400: case $host_alias in
100401: *aix*)
100402: suffix=so
100403: 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'
100404: ;;
100405: *netware*)
100406: suffix=nlm
100407: 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)'
100408: ;;
100409: *)
100410: suffix=la
100411: 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)'
100412: ;;
100413: esac
100414:
100415: if test "x" = "xyes"; then
100416: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xmlrpc.$suffix"
100417: else
100418: PHP_MODULES="$PHP_MODULES \$(phplibdir)/xmlrpc.$suffix"
100419: fi
100420:
100421: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlrpc"
100422:
100423: cat >>Makefile.objects<<EOF
100424: \$(phplibdir)/xmlrpc.$suffix: $ext_builddir/xmlrpc.$suffix
100425: \$(LIBTOOL) --mode=install cp $ext_builddir/xmlrpc.$suffix \$(phplibdir)
100426:
100427: $ext_builddir/xmlrpc.$suffix: \$(shared_objects_xmlrpc) \$(XMLRPC_SHARED_DEPENDENCIES)
100428: $link_cmd
100429:
100430: EOF
100431:
100432: ;;
100433: esac
100434:
100435: cat >>confdefs.h <<_ACEOF
100436: #define COMPILE_DL_XMLRPC 1
100437: _ACEOF
100438:
100439: fi
100440: fi
100441:
100442: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
100443: PHP_XMLRPC_SHARED=no
1.1.1.3 misho 100444: case "$PHP_SAPI" in
100445: cgi|embed)
1.1 misho 100446:
100447:
100448: case ext/xmlrpc in
100449: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100450: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100451: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100452: esac
100453:
100454:
100455:
100456: b_c_pre=$php_c_pre
100457: b_cxx_pre=$php_cxx_pre
100458: b_c_meta=$php_c_meta
100459: b_cxx_meta=$php_cxx_meta
100460: b_c_post=$php_c_post
100461: b_cxx_post=$php_cxx_post
100462: b_lo=$php_lo
100463:
100464:
100465: old_IFS=$IFS
100466: for ac_src in xmlrpc-epi-php.c; do
100467:
100468: IFS=.
100469: set $ac_src
100470: ac_obj=$1
100471: IFS=$old_IFS
100472:
1.1.1.2 misho 100473: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 100474:
100475: case $ac_src in
100476: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100477: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100478: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100479: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100480: esac
100481:
100482: cat >>Makefile.objects<<EOF
100483: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100484: $ac_comp
100485: EOF
100486: done
100487:
100488:
1.1.1.3 misho 100489: EXT_STATIC="$EXT_STATIC xmlrpc"
100490: ;;
100491: *)
1.1 misho 100492:
100493:
100494: case ext/xmlrpc in
100495: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100496: /*) ac_srcdir=`echo "ext/xmlrpc"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100497: *) ac_srcdir="$abs_srcdir/ext/xmlrpc/"; ac_bdir="ext/xmlrpc/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100498: esac
100499:
100500:
100501:
100502: b_c_pre=$php_c_pre
100503: b_cxx_pre=$php_cxx_pre
100504: b_c_meta=$php_c_meta
100505: b_cxx_meta=$php_cxx_meta
100506: b_c_post=$php_c_post
100507: b_cxx_post=$php_cxx_post
100508: b_lo=$php_lo
100509:
100510:
100511: old_IFS=$IFS
100512: for ac_src in xmlrpc-epi-php.c; do
100513:
100514: IFS=.
100515: set $ac_src
100516: ac_obj=$1
100517: IFS=$old_IFS
100518:
1.1.1.2 misho 100519: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 100520:
100521: case $ac_src in
100522: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100523: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100524: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100525: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100526: esac
100527:
100528: cat >>Makefile.objects<<EOF
100529: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100530: $ac_comp
100531: EOF
100532: done
100533:
100534:
1.1.1.3 misho 100535: ;;
100536: esac
1.1 misho 100537: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlrpc"
100538: fi
100539:
100540:
100541: BUILD_DIR="$BUILD_DIR $ext_builddir"
100542:
100543:
100544:
100545: if test "$ext_builddir" = "."; then
100546: PHP_PECL_EXTENSION=xmlrpc
100547:
100548: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
100549:
100550: fi
100551:
100552: XMLRPC_MODULE_TYPE=external
100553: fi
100554:
100555:
100556:
100557: php_enable_xmlwriter=yes
100558:
1.1.1.4 misho 100559: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable XMLWriter support" >&5
100560: $as_echo_n "checking whether to enable XMLWriter support... " >&6; }
1.1 misho 100561: # Check whether --enable-xmlwriter was given.
1.1.1.4 misho 100562: if test "${enable_xmlwriter+set}" = set; then :
1.1 misho 100563: enableval=$enable_xmlwriter; PHP_XMLWRITER=$enableval
100564: else
100565:
100566: PHP_XMLWRITER=yes
100567: test "$PHP_ENABLE_ALL" && PHP_XMLWRITER=$PHP_ENABLE_ALL
100568:
100569: fi
100570:
100571:
100572:
100573: ext_output="yes, shared"
100574: ext_shared=yes
100575: case $PHP_XMLWRITER in
100576: shared,*)
100577: PHP_XMLWRITER=`echo "$PHP_XMLWRITER"|$SED 's/^shared,//'`
100578: ;;
100579: shared)
100580: PHP_XMLWRITER=yes
100581: ;;
100582: no)
100583: ext_output=no
100584: ext_shared=no
100585: ;;
100586: *)
100587: ext_output=yes
100588: ext_shared=no
100589: ;;
100590: esac
100591:
100592:
100593:
1.1.1.4 misho 100594: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
100595: $as_echo "$ext_output" >&6; }
1.1 misho 100596:
100597:
100598:
100599:
100600: if test -z "$PHP_LIBXML_DIR"; then
100601:
100602: php_with_libxml_dir=no
100603:
1.1.1.4 misho 100604: { $as_echo "$as_me:${as_lineno-$LINENO}: checking libxml2 install dir" >&5
100605: $as_echo_n "checking libxml2 install dir... " >&6; }
1.1 misho 100606:
100607: # Check whether --with-libxml-dir was given.
1.1.1.4 misho 100608: if test "${with_libxml_dir+set}" = set; then :
1.1 misho 100609: withval=$with_libxml_dir; PHP_LIBXML_DIR=$withval
100610: else
100611:
100612: PHP_LIBXML_DIR=no
100613:
100614:
100615: fi
100616:
100617:
100618: ext_output=$PHP_LIBXML_DIR
1.1.1.4 misho 100619: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
100620: $as_echo "$ext_output" >&6; }
1.1 misho 100621:
100622:
100623:
100624: fi
100625:
100626: if test "$PHP_XMLWRITER" != "no"; then
100627:
100628: if test "$PHP_LIBXML" = "no"; then
1.1.1.5 ! misho 100629: as_fn_error $? "XMLWriter extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1 misho 100630: fi
100631:
100632:
1.1.1.4 misho 100633: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xml2-config path" >&5
100634: $as_echo_n "checking for xml2-config path... " >&6; }
1.1.1.5 ! misho 100635: if ${ac_cv_php_xml2_config_path+:} false; then :
1.1.1.4 misho 100636: $as_echo_n "(cached) " >&6
1.1 misho 100637: else
100638:
100639: for i in $PHP_LIBXML_DIR /usr/local /usr; do
100640: if test -x "$i/bin/xml2-config"; then
100641: ac_cv_php_xml2_config_path="$i/bin/xml2-config"
100642: break
100643: fi
100644: done
100645:
100646: fi
1.1.1.4 misho 100647: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_php_xml2_config_path" >&5
100648: $as_echo "$ac_cv_php_xml2_config_path" >&6; }
1.1 misho 100649:
100650: if test -x "$ac_cv_php_xml2_config_path"; then
100651: XML2_CONFIG="$ac_cv_php_xml2_config_path"
100652: libxml_full_version=`$XML2_CONFIG --version`
100653: ac_IFS=$IFS
100654: IFS="."
100655: set $libxml_full_version
100656: IFS=$ac_IFS
100657: LIBXML_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
100658: if test "$LIBXML_VERSION" -ge "2006011"; then
100659: LIBXML_LIBS=`$XML2_CONFIG --libs`
100660: LIBXML_INCS=`$XML2_CONFIG --cflags`
100661:
100662: for ac_i in $LIBXML_LIBS; do
100663: case $ac_i in
100664: -pthread)
100665: if test "$ext_shared" = "yes"; then
100666: XMLWRITER_SHARED_LIBADD="$XMLWRITER_SHARED_LIBADD -pthread"
100667: else
100668:
100669:
100670: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
100671:
100672: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
100673: if test -n "$unique" && test "`eval $cmd`" = "" ; then
100674: eval "EXTRA_LDFLAGS$unique=set"
100675: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
100676: fi
100677:
100678: fi
100679: ;;
100680: -l*)
100681: ac_ii=`echo $ac_i|cut -c 3-`
100682:
100683:
100684: case $ac_ii in
100685: c|c_r|pthread*) ;;
100686: *)
100687: if test "$ext_shared" = "yes"; then
100688: XMLWRITER_SHARED_LIBADD="$XMLWRITER_SHARED_LIBADD -l$ac_ii"
100689: else
100690:
100691:
100692: case $ac_ii in
100693: c|c_r|pthread*) ;;
100694: *)
100695: LIBS="$LIBS -l$ac_ii"
100696: ;;
100697: esac
100698:
100699:
100700: fi
100701: ;;
100702: esac
100703:
100704:
100705: ;;
100706: -L*)
100707: ac_ii=`echo $ac_i|cut -c 3-`
100708:
100709: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
100710:
100711: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
100712: ai_p=$ac_ii
100713: else
100714:
1.1.1.4 misho 100715: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 100716:
1.1.1.4 misho 100717: ep_realdir=`(cd "$ep_dir" && pwd)`
100718: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 100719: fi
100720:
100721:
100722: if test "$ext_shared" = "yes"; then
100723: XMLWRITER_SHARED_LIBADD="-L$ai_p $XMLWRITER_SHARED_LIBADD"
100724: test -n "$ld_runpath_switch" && XMLWRITER_SHARED_LIBADD="$ld_runpath_switch$ai_p $XMLWRITER_SHARED_LIBADD"
100725: else
100726:
100727:
100728:
100729: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
100730:
100731: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
100732: if test -n "$unique" && test "`eval $cmd`" = "" ; then
100733: eval "LIBPATH$unique=set"
100734:
100735: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
100736: LDFLAGS="$LDFLAGS -L$ai_p"
100737: PHP_RPATHS="$PHP_RPATHS $ai_p"
100738:
100739: fi
100740:
100741:
100742: fi
100743:
100744: fi
100745:
100746: ;;
100747: esac
100748: done
100749:
100750:
100751: for ac_i in $LIBXML_INCS; do
100752: case $ac_i in
100753: -I*)
100754: ac_ii=`echo $ac_i|cut -c 3-`
100755:
100756: if test "$ac_ii" != "/usr/include"; then
100757:
100758: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
100759: ai_p=$ac_ii
100760: else
100761:
1.1.1.4 misho 100762: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 100763:
1.1.1.4 misho 100764: ep_realdir=`(cd "$ep_dir" && pwd)`
100765: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 100766: fi
100767:
100768:
100769:
100770: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
100771:
100772: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
100773: if test -n "$unique" && test "`eval $cmd`" = "" ; then
100774: eval "INCLUDEPATH$unique=set"
100775:
100776: if test ""; then
100777: INCLUDES="-I$ai_p $INCLUDES"
100778: else
100779: INCLUDES="$INCLUDES -I$ai_p"
100780: fi
100781:
100782: fi
100783:
100784: fi
100785:
100786: ;;
100787: esac
100788: done
100789:
100790:
1.1.1.4 misho 100791: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libxml build works" >&5
100792: $as_echo_n "checking whether libxml build works... " >&6; }
1.1.1.5 ! misho 100793: if ${php_cv_libxml_build_works+:} false; then :
1.1.1.4 misho 100794: $as_echo_n "(cached) " >&6
1.1 misho 100795: else
100796:
100797:
100798: old_LIBS=$LIBS
100799: LIBS="
100800: $XMLWRITER_SHARED_LIBADD
100801: $LIBS"
1.1.1.4 misho 100802: if test "$cross_compiling" = yes; then :
1.1 misho 100803:
100804: LIBS=$old_LIBS
100805:
100806: else
1.1.1.4 misho 100807: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 100808: /* end confdefs.h. */
100809:
100810:
100811: char xmlInitParser();
100812: int main() {
100813: xmlInitParser();
100814: return 0;
100815: }
100816:
100817: _ACEOF
1.1.1.4 misho 100818: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 100819:
100820: LIBS=$old_LIBS
100821:
100822: php_cv_libxml_build_works=yes
100823:
100824:
100825: else
100826:
100827: LIBS=$old_LIBS
100828:
1.1.1.4 misho 100829: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
100830: $as_echo "no" >&6; }
1.1.1.5 ! misho 100831: as_fn_error $? "build test failed. Please check the config.log for details." "$LINENO" 5
1.1 misho 100832:
100833:
100834: fi
1.1.1.4 misho 100835: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
100836: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 100837: fi
100838:
100839:
100840:
100841: fi
1.1.1.4 misho 100842: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_libxml_build_works" >&5
100843: $as_echo "$php_cv_libxml_build_works" >&6; }
1.1 misho 100844: if test "$php_cv_libxml_build_works" = "yes"; then
100845:
1.1.1.4 misho 100846: $as_echo "#define HAVE_LIBXML 1" >>confdefs.h
1.1 misho 100847:
100848: fi
100849:
100850:
1.1.1.4 misho 100851: $as_echo "#define HAVE_XMLWRITER 1" >>confdefs.h
1.1 misho 100852:
100853:
100854: ext_builddir=ext/xmlwriter
100855: ext_srcdir=$abs_srcdir/ext/xmlwriter
100856:
100857: ac_extra=
100858:
100859: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
100860: PHP_XMLWRITER_SHARED=no
100861:
100862:
100863: case ext/xmlwriter in
100864: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100865: /*) ac_srcdir=`echo "ext/xmlwriter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100866: *) ac_srcdir="$abs_srcdir/ext/xmlwriter/"; ac_bdir="ext/xmlwriter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100867: esac
100868:
100869:
100870:
100871: b_c_pre=$php_c_pre
100872: b_cxx_pre=$php_cxx_pre
100873: b_c_meta=$php_c_meta
100874: b_cxx_meta=$php_cxx_meta
100875: b_c_post=$php_c_post
100876: b_cxx_post=$php_cxx_post
100877: b_lo=$php_lo
100878:
100879:
100880: old_IFS=$IFS
100881: for ac_src in php_xmlwriter.c; do
100882:
100883: IFS=.
100884: set $ac_src
100885: ac_obj=$1
100886: IFS=$old_IFS
100887:
100888: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
100889:
100890: case $ac_src in
100891: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100892: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100893: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100894: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100895: esac
100896:
100897: cat >>Makefile.objects<<EOF
100898: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100899: $ac_comp
100900: EOF
100901: done
100902:
100903:
100904: EXT_STATIC="$EXT_STATIC xmlwriter"
100905: if test "$ext_shared" != "nocli"; then
100906: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlwriter"
100907: fi
100908: else
100909: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
100910: PHP_XMLWRITER_SHARED=yes
100911:
100912: case ext/xmlwriter in
100913: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
100914: /*) ac_srcdir=`echo "ext/xmlwriter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
100915: *) ac_srcdir="$abs_srcdir/ext/xmlwriter/"; ac_bdir="ext/xmlwriter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
100916: esac
100917:
100918:
100919:
100920: b_c_pre=$shared_c_pre
100921: b_cxx_pre=$shared_cxx_pre
100922: b_c_meta=$shared_c_meta
100923: b_cxx_meta=$shared_cxx_meta
100924: b_c_post=$shared_c_post
100925: b_cxx_post=$shared_cxx_post
100926: b_lo=$shared_lo
100927:
100928:
100929: old_IFS=$IFS
100930: for ac_src in php_xmlwriter.c; do
100931:
100932: IFS=.
100933: set $ac_src
100934: ac_obj=$1
100935: IFS=$old_IFS
100936:
100937: shared_objects_xmlwriter="$shared_objects_xmlwriter $ac_bdir$ac_obj.lo"
100938:
100939: case $ac_src in
100940: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100941: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100942: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
100943: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
100944: esac
100945:
100946: cat >>Makefile.objects<<EOF
100947: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
100948: $ac_comp
100949: EOF
100950: done
100951:
100952: case $host_alias in
100953: *netware*)
100954:
100955: install_modules="install-modules"
100956:
100957: case $host_alias in
100958: *aix*)
100959: suffix=so
100960: 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'
100961: ;;
100962: *netware*)
100963: suffix=nlm
100964: 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)'
100965: ;;
100966: *)
100967: suffix=la
100968: 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)'
100969: ;;
100970: esac
100971:
100972: if test "x" = "xyes"; then
100973: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpxmlwriter.$suffix"
100974: else
100975: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpxmlwriter.$suffix"
100976: fi
100977:
100978: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlwriter"
100979:
100980: cat >>Makefile.objects<<EOF
100981: \$(phplibdir)/phpxmlwriter.$suffix: $ext_builddir/phpxmlwriter.$suffix
100982: \$(LIBTOOL) --mode=install cp $ext_builddir/phpxmlwriter.$suffix \$(phplibdir)
100983:
100984: $ext_builddir/phpxmlwriter.$suffix: \$(shared_objects_xmlwriter) \$(PHPXMLWRITER_SHARED_DEPENDENCIES)
100985: $link_cmd
100986:
100987: EOF
100988:
100989: ;;
100990: *)
100991:
100992: install_modules="install-modules"
100993:
100994: case $host_alias in
100995: *aix*)
100996: suffix=so
100997: 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'
100998: ;;
100999: *netware*)
101000: suffix=nlm
101001: 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)'
101002: ;;
101003: *)
101004: suffix=la
101005: 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)'
101006: ;;
101007: esac
101008:
101009: if test "x" = "xyes"; then
101010: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xmlwriter.$suffix"
101011: else
101012: PHP_MODULES="$PHP_MODULES \$(phplibdir)/xmlwriter.$suffix"
101013: fi
101014:
101015: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xmlwriter"
101016:
101017: cat >>Makefile.objects<<EOF
101018: \$(phplibdir)/xmlwriter.$suffix: $ext_builddir/xmlwriter.$suffix
101019: \$(LIBTOOL) --mode=install cp $ext_builddir/xmlwriter.$suffix \$(phplibdir)
101020:
101021: $ext_builddir/xmlwriter.$suffix: \$(shared_objects_xmlwriter) \$(XMLWRITER_SHARED_DEPENDENCIES)
101022: $link_cmd
101023:
101024: EOF
101025:
101026: ;;
101027: esac
101028:
101029: cat >>confdefs.h <<_ACEOF
101030: #define COMPILE_DL_XMLWRITER 1
101031: _ACEOF
101032:
101033: fi
101034: fi
101035:
101036: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
101037: PHP_XMLWRITER_SHARED=no
1.1.1.3 misho 101038: case "$PHP_SAPI" in
101039: cgi|embed)
1.1 misho 101040:
101041:
101042: case ext/xmlwriter in
101043: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
101044: /*) ac_srcdir=`echo "ext/xmlwriter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
101045: *) ac_srcdir="$abs_srcdir/ext/xmlwriter/"; ac_bdir="ext/xmlwriter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
101046: esac
101047:
101048:
101049:
101050: b_c_pre=$php_c_pre
101051: b_cxx_pre=$php_cxx_pre
101052: b_c_meta=$php_c_meta
101053: b_cxx_meta=$php_cxx_meta
101054: b_c_post=$php_c_post
101055: b_cxx_post=$php_cxx_post
101056: b_lo=$php_lo
101057:
101058:
101059: old_IFS=$IFS
101060: for ac_src in php_xmlwriter.c; do
101061:
101062: IFS=.
101063: set $ac_src
101064: ac_obj=$1
101065: IFS=$old_IFS
101066:
1.1.1.2 misho 101067: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 101068:
101069: case $ac_src in
101070: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101071: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101072: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101073: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
101074: esac
101075:
101076: cat >>Makefile.objects<<EOF
101077: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
101078: $ac_comp
101079: EOF
101080: done
101081:
101082:
1.1.1.3 misho 101083: EXT_STATIC="$EXT_STATIC xmlwriter"
101084: ;;
101085: *)
1.1 misho 101086:
101087:
101088: case ext/xmlwriter in
101089: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
101090: /*) ac_srcdir=`echo "ext/xmlwriter"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
101091: *) ac_srcdir="$abs_srcdir/ext/xmlwriter/"; ac_bdir="ext/xmlwriter/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
101092: esac
101093:
101094:
101095:
101096: b_c_pre=$php_c_pre
101097: b_cxx_pre=$php_cxx_pre
101098: b_c_meta=$php_c_meta
101099: b_cxx_meta=$php_cxx_meta
101100: b_c_post=$php_c_post
101101: b_cxx_post=$php_cxx_post
101102: b_lo=$php_lo
101103:
101104:
101105: old_IFS=$IFS
101106: for ac_src in php_xmlwriter.c; do
101107:
101108: IFS=.
101109: set $ac_src
101110: ac_obj=$1
101111: IFS=$old_IFS
101112:
1.1.1.2 misho 101113: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 101114:
101115: case $ac_src in
101116: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101117: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101118: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101119: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
101120: esac
101121:
101122: cat >>Makefile.objects<<EOF
101123: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
101124: $ac_comp
101125: EOF
101126: done
101127:
101128:
1.1.1.3 misho 101129: ;;
101130: esac
1.1 misho 101131: EXT_CLI_STATIC="$EXT_CLI_STATIC xmlwriter"
101132: fi
101133:
101134:
101135: BUILD_DIR="$BUILD_DIR $ext_builddir"
101136:
101137:
101138:
101139: if test "$ext_builddir" = "."; then
101140: PHP_PECL_EXTENSION=xmlwriter
101141:
101142: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
101143:
101144: fi
101145:
101146:
101147: PHP_VAR_SUBST="$PHP_VAR_SUBST XMLWRITER_SHARED_LIBADD"
101148:
101149:
101150: else
1.1.1.5 ! misho 101151: as_fn_error $? "libxml2 version 2.6.11 or greater required." "$LINENO" 5
1.1 misho 101152: fi
101153: else
1.1.1.5 ! misho 101154: as_fn_error $? "xml2-config not found. Please check your libxml2 installation." "$LINENO" 5
1.1 misho 101155:
101156: fi
101157:
101158: fi
101159:
101160:
101161:
101162: php_with_xsl=no
101163:
1.1.1.4 misho 101164: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XSL support" >&5
101165: $as_echo_n "checking for XSL support... " >&6; }
1.1 misho 101166:
101167: # Check whether --with-xsl was given.
1.1.1.4 misho 101168: if test "${with_xsl+set}" = set; then :
1.1 misho 101169: withval=$with_xsl; PHP_XSL=$withval
101170: else
101171:
101172: PHP_XSL=no
101173: test "$PHP_ENABLE_ALL" && PHP_XSL=$PHP_ENABLE_ALL
101174:
101175: fi
101176:
101177:
101178:
101179: ext_output="yes, shared"
101180: ext_shared=yes
101181: case $PHP_XSL in
101182: shared,*)
101183: PHP_XSL=`echo "$PHP_XSL"|$SED 's/^shared,//'`
101184: ;;
101185: shared)
101186: PHP_XSL=yes
101187: ;;
101188: no)
101189: ext_output=no
101190: ext_shared=no
101191: ;;
101192: *)
101193: ext_output=yes
101194: ext_shared=no
101195: ;;
101196: esac
101197:
101198:
101199:
1.1.1.4 misho 101200: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
101201: $as_echo "$ext_output" >&6; }
1.1 misho 101202:
101203:
101204:
101205:
101206: if test "$PHP_XSL" != "no"; then
101207:
101208: if test "$PHP_LIBXML" = "no"; then
1.1.1.5 ! misho 101209: as_fn_error $? "XSL extension requires LIBXML extension, add --enable-libxml" "$LINENO" 5
1.1 misho 101210: fi
101211:
101212: if test "$PHP_DOM" = "no"; then
1.1.1.5 ! misho 101213: as_fn_error $? "XSL extension requires DOM extension, add --enable-dom" "$LINENO" 5
1.1 misho 101214: fi
101215:
101216: for i in $PHP_XSL /usr/local /usr; do
101217: if test -x "$i/bin/xslt-config"; then
101218: XSLT_CONFIG=$i/bin/xslt-config
101219: break
101220: fi
101221: done
101222:
101223: if test -z "$XSLT_CONFIG"; then
1.1.1.5 ! misho 101224: as_fn_error $? "xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution" "$LINENO" 5
1.1 misho 101225: else
101226: libxslt_full_version=`$XSLT_CONFIG --version`
101227: ac_IFS=$IFS
101228: IFS="."
101229: set $libxslt_full_version
101230: IFS=$ac_IFS
101231: LIBXSLT_VERSION=`expr $1 \* 1000000 + $2 \* 1000 + $3`
101232: if test "$LIBXSLT_VERSION" -ge "1001000"; then
101233: XSL_LIBS=`$XSLT_CONFIG --libs`
101234: XSL_INCS=`$XSLT_CONFIG --cflags`
101235:
101236: for ac_i in $XSL_LIBS; do
101237: case $ac_i in
101238: -pthread)
101239: if test "$ext_shared" = "yes"; then
101240: XSL_SHARED_LIBADD="$XSL_SHARED_LIBADD -pthread"
101241: else
101242:
101243:
101244: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
101245:
101246: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
101247: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101248: eval "EXTRA_LDFLAGS$unique=set"
101249: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
101250: fi
101251:
101252: fi
101253: ;;
101254: -l*)
101255: ac_ii=`echo $ac_i|cut -c 3-`
101256:
101257:
101258: case $ac_ii in
101259: c|c_r|pthread*) ;;
101260: *)
101261: if test "$ext_shared" = "yes"; then
101262: XSL_SHARED_LIBADD="$XSL_SHARED_LIBADD -l$ac_ii"
101263: else
101264:
101265:
101266: case $ac_ii in
101267: c|c_r|pthread*) ;;
101268: *)
101269: LIBS="$LIBS -l$ac_ii"
101270: ;;
101271: esac
101272:
101273:
101274: fi
101275: ;;
101276: esac
101277:
101278:
101279: ;;
101280: -L*)
101281: ac_ii=`echo $ac_i|cut -c 3-`
101282:
101283: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
101284:
101285: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
101286: ai_p=$ac_ii
101287: else
101288:
1.1.1.4 misho 101289: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101290:
1.1.1.4 misho 101291: ep_realdir=`(cd "$ep_dir" && pwd)`
101292: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 101293: fi
101294:
101295:
101296: if test "$ext_shared" = "yes"; then
101297: XSL_SHARED_LIBADD="-L$ai_p $XSL_SHARED_LIBADD"
101298: test -n "$ld_runpath_switch" && XSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $XSL_SHARED_LIBADD"
101299: else
101300:
101301:
101302:
101303: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101304:
101305: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
101306: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101307: eval "LIBPATH$unique=set"
101308:
101309: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
101310: LDFLAGS="$LDFLAGS -L$ai_p"
101311: PHP_RPATHS="$PHP_RPATHS $ai_p"
101312:
101313: fi
101314:
101315:
101316: fi
101317:
101318: fi
101319:
101320: ;;
101321: esac
101322: done
101323:
101324:
101325: for ac_i in $XSL_INCS; do
101326: case $ac_i in
101327: -I*)
101328: ac_ii=`echo $ac_i|cut -c 3-`
101329:
101330: if test "$ac_ii" != "/usr/include"; then
101331:
101332: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
101333: ai_p=$ac_ii
101334: else
101335:
1.1.1.4 misho 101336: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101337:
1.1.1.4 misho 101338: ep_realdir=`(cd "$ep_dir" && pwd)`
101339: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 101340: fi
101341:
101342:
101343:
101344: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101345:
101346: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
101347: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101348: eval "INCLUDEPATH$unique=set"
101349:
101350: if test ""; then
101351: INCLUDES="-I$ai_p $INCLUDES"
101352: else
101353: INCLUDES="$INCLUDES -I$ai_p"
101354: fi
101355:
101356: fi
101357:
101358: fi
101359:
101360: ;;
101361: esac
101362: done
101363:
101364:
1.1.1.4 misho 101365: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXSLT support" >&5
101366: $as_echo_n "checking for EXSLT support... " >&6; }
1.1 misho 101367: for i in $PHP_XSL /usr/local /usr; do
101368: if test -r "$i/include/libexslt/exslt.h"; then
101369: PHP_XSL_EXSL_DIR=$i
101370: break
101371: fi
101372: done
101373: if test -z "$PHP_XSL_EXSL_DIR"; then
1.1.1.4 misho 101374: { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
101375: $as_echo "not found" >&6; }
1.1 misho 101376: else
1.1.1.4 misho 101377: { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
101378: $as_echo "found" >&6; }
1.1 misho 101379:
101380:
101381: if test "$ext_shared" = "yes"; then
101382: XSL_SHARED_LIBADD="-lexslt $XSL_SHARED_LIBADD"
101383: if test -n "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR"; then
101384:
101385: if test "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" != "/usr/lib"; then
101386:
101387: if test -z "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" || echo "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
101388: ai_p=$PHP_XSL_EXSL_DIR/$PHP_LIBDIR
101389: else
101390:
1.1.1.4 misho 101391: ep_dir=`echo $PHP_XSL_EXSL_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101392:
1.1.1.4 misho 101393: ep_realdir=`(cd "$ep_dir" && pwd)`
101394: ai_p="$ep_realdir"/`basename "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR"`
1.1 misho 101395: fi
101396:
101397:
101398: if test "$ext_shared" = "yes"; then
101399: XSL_SHARED_LIBADD="-L$ai_p $XSL_SHARED_LIBADD"
101400: test -n "$ld_runpath_switch" && XSL_SHARED_LIBADD="$ld_runpath_switch$ai_p $XSL_SHARED_LIBADD"
101401: else
101402:
101403:
101404:
101405: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101406:
101407: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
101408: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101409: eval "LIBPATH$unique=set"
101410:
101411: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
101412: LDFLAGS="$LDFLAGS -L$ai_p"
101413: PHP_RPATHS="$PHP_RPATHS $ai_p"
101414:
101415: fi
101416:
101417:
101418: fi
101419:
101420: fi
101421:
101422: fi
101423: else
101424:
101425:
101426: if test -n "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR"; then
101427:
101428: if test "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" != "/usr/lib"; then
101429:
101430: if test -z "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" || echo "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
101431: ai_p=$PHP_XSL_EXSL_DIR/$PHP_LIBDIR
101432: else
101433:
1.1.1.4 misho 101434: ep_dir=`echo $PHP_XSL_EXSL_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101435:
1.1.1.4 misho 101436: ep_realdir=`(cd "$ep_dir" && pwd)`
101437: ai_p="$ep_realdir"/`basename "$PHP_XSL_EXSL_DIR/$PHP_LIBDIR"`
1.1 misho 101438: fi
101439:
101440:
101441:
101442:
101443:
101444: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101445:
101446: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
101447: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101448: eval "LIBPATH$unique=set"
101449:
101450: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
101451: LDFLAGS="$LDFLAGS -L$ai_p"
101452: PHP_RPATHS="$PHP_RPATHS $ai_p"
101453:
101454: fi
101455:
101456:
101457:
101458: fi
101459:
101460: fi
101461:
101462:
101463: case exslt in
101464: c|c_r|pthread*) ;;
101465: *)
101466: LIBS="-lexslt $LIBS"
101467: ;;
101468: esac
101469:
101470:
101471:
101472:
101473: fi
101474:
101475:
101476:
101477: if test "$PHP_XSL_EXSL_DIR/include" != "/usr/include"; then
101478:
101479: if test -z "$PHP_XSL_EXSL_DIR/include" || echo "$PHP_XSL_EXSL_DIR/include" | grep '^/' >/dev/null ; then
101480: ai_p=$PHP_XSL_EXSL_DIR/include
101481: else
101482:
1.1.1.4 misho 101483: ep_dir=`echo $PHP_XSL_EXSL_DIR/include|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101484:
1.1.1.4 misho 101485: ep_realdir=`(cd "$ep_dir" && pwd)`
101486: ai_p="$ep_realdir"/`basename "$PHP_XSL_EXSL_DIR/include"`
1.1 misho 101487: fi
101488:
101489:
101490:
101491: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101492:
101493: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
101494: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101495: eval "INCLUDEPATH$unique=set"
101496:
101497: if test ""; then
101498: INCLUDES="-I$ai_p $INCLUDES"
101499: else
101500: INCLUDES="$INCLUDES -I$ai_p"
101501: fi
101502:
101503: fi
101504:
101505: fi
101506:
101507:
1.1.1.4 misho 101508: $as_echo "#define HAVE_XSL_EXSLT 1" >>confdefs.h
1.1 misho 101509:
101510: fi
101511: else
1.1.1.5 ! misho 101512: as_fn_error $? "libxslt version 1.1.0 or greater required." "$LINENO" 5
1.1 misho 101513: fi
101514:
101515:
101516: fi
101517:
101518:
1.1.1.4 misho 101519: $as_echo "#define HAVE_XSL 1" >>confdefs.h
1.1 misho 101520:
101521:
101522: ext_builddir=ext/xsl
101523: ext_srcdir=$abs_srcdir/ext/xsl
101524:
101525: ac_extra=
101526:
101527: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
101528: PHP_XSL_SHARED=no
101529:
101530:
101531: case ext/xsl in
101532: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
101533: /*) ac_srcdir=`echo "ext/xsl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
101534: *) ac_srcdir="$abs_srcdir/ext/xsl/"; ac_bdir="ext/xsl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
101535: esac
101536:
101537:
101538:
101539: b_c_pre=$php_c_pre
101540: b_cxx_pre=$php_cxx_pre
101541: b_c_meta=$php_c_meta
101542: b_cxx_meta=$php_cxx_meta
101543: b_c_post=$php_c_post
101544: b_cxx_post=$php_cxx_post
101545: b_lo=$php_lo
101546:
101547:
101548: old_IFS=$IFS
101549: for ac_src in php_xsl.c xsltprocessor.c; do
101550:
101551: IFS=.
101552: set $ac_src
101553: ac_obj=$1
101554: IFS=$old_IFS
101555:
101556: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
101557:
101558: case $ac_src in
101559: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101560: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101561: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101562: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
101563: esac
101564:
101565: cat >>Makefile.objects<<EOF
101566: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
101567: $ac_comp
101568: EOF
101569: done
101570:
101571:
101572: EXT_STATIC="$EXT_STATIC xsl"
101573: if test "$ext_shared" != "nocli"; then
101574: EXT_CLI_STATIC="$EXT_CLI_STATIC xsl"
101575: fi
101576: else
101577: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
101578: PHP_XSL_SHARED=yes
101579:
101580: case ext/xsl in
101581: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
101582: /*) ac_srcdir=`echo "ext/xsl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
101583: *) ac_srcdir="$abs_srcdir/ext/xsl/"; ac_bdir="ext/xsl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
101584: esac
101585:
101586:
101587:
101588: b_c_pre=$shared_c_pre
101589: b_cxx_pre=$shared_cxx_pre
101590: b_c_meta=$shared_c_meta
101591: b_cxx_meta=$shared_cxx_meta
101592: b_c_post=$shared_c_post
101593: b_cxx_post=$shared_cxx_post
101594: b_lo=$shared_lo
101595:
101596:
101597: old_IFS=$IFS
101598: for ac_src in php_xsl.c xsltprocessor.c; do
101599:
101600: IFS=.
101601: set $ac_src
101602: ac_obj=$1
101603: IFS=$old_IFS
101604:
101605: shared_objects_xsl="$shared_objects_xsl $ac_bdir$ac_obj.lo"
101606:
101607: case $ac_src in
101608: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101609: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101610: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101611: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
101612: esac
101613:
101614: cat >>Makefile.objects<<EOF
101615: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
101616: $ac_comp
101617: EOF
101618: done
101619:
101620: case $host_alias in
101621: *netware*)
101622:
101623: install_modules="install-modules"
101624:
101625: case $host_alias in
101626: *aix*)
101627: suffix=so
101628: 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'
101629: ;;
101630: *netware*)
101631: suffix=nlm
101632: 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)'
101633: ;;
101634: *)
101635: suffix=la
101636: 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)'
101637: ;;
101638: esac
101639:
101640: if test "x" = "xyes"; then
101641: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpxsl.$suffix"
101642: else
101643: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpxsl.$suffix"
101644: fi
101645:
101646: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xsl"
101647:
101648: cat >>Makefile.objects<<EOF
101649: \$(phplibdir)/phpxsl.$suffix: $ext_builddir/phpxsl.$suffix
101650: \$(LIBTOOL) --mode=install cp $ext_builddir/phpxsl.$suffix \$(phplibdir)
101651:
101652: $ext_builddir/phpxsl.$suffix: \$(shared_objects_xsl) \$(PHPXSL_SHARED_DEPENDENCIES)
101653: $link_cmd
101654:
101655: EOF
101656:
101657: ;;
101658: *)
101659:
101660: install_modules="install-modules"
101661:
101662: case $host_alias in
101663: *aix*)
101664: suffix=so
101665: 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'
101666: ;;
101667: *netware*)
101668: suffix=nlm
101669: 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)'
101670: ;;
101671: *)
101672: suffix=la
101673: 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)'
101674: ;;
101675: esac
101676:
101677: if test "x" = "xyes"; then
101678: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/xsl.$suffix"
101679: else
101680: PHP_MODULES="$PHP_MODULES \$(phplibdir)/xsl.$suffix"
101681: fi
101682:
101683: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_xsl"
101684:
101685: cat >>Makefile.objects<<EOF
101686: \$(phplibdir)/xsl.$suffix: $ext_builddir/xsl.$suffix
101687: \$(LIBTOOL) --mode=install cp $ext_builddir/xsl.$suffix \$(phplibdir)
101688:
101689: $ext_builddir/xsl.$suffix: \$(shared_objects_xsl) \$(XSL_SHARED_DEPENDENCIES)
101690: $link_cmd
101691:
101692: EOF
101693:
101694: ;;
101695: esac
101696:
101697: cat >>confdefs.h <<_ACEOF
101698: #define COMPILE_DL_XSL 1
101699: _ACEOF
101700:
101701: fi
101702: fi
101703:
101704: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
101705: PHP_XSL_SHARED=no
1.1.1.3 misho 101706: case "$PHP_SAPI" in
101707: cgi|embed)
1.1 misho 101708:
101709:
101710: case ext/xsl in
101711: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
101712: /*) ac_srcdir=`echo "ext/xsl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
101713: *) ac_srcdir="$abs_srcdir/ext/xsl/"; ac_bdir="ext/xsl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
101714: esac
101715:
101716:
101717:
101718: b_c_pre=$php_c_pre
101719: b_cxx_pre=$php_cxx_pre
101720: b_c_meta=$php_c_meta
101721: b_cxx_meta=$php_cxx_meta
101722: b_c_post=$php_c_post
101723: b_cxx_post=$php_cxx_post
101724: b_lo=$php_lo
101725:
101726:
101727: old_IFS=$IFS
101728: for ac_src in php_xsl.c xsltprocessor.c; do
101729:
101730: IFS=.
101731: set $ac_src
101732: ac_obj=$1
101733: IFS=$old_IFS
101734:
1.1.1.2 misho 101735: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 101736:
101737: case $ac_src in
101738: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101739: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101740: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101741: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
101742: esac
101743:
101744: cat >>Makefile.objects<<EOF
101745: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
101746: $ac_comp
101747: EOF
101748: done
101749:
101750:
1.1.1.3 misho 101751: EXT_STATIC="$EXT_STATIC xsl"
101752: ;;
101753: *)
1.1 misho 101754:
101755:
101756: case ext/xsl in
101757: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
101758: /*) ac_srcdir=`echo "ext/xsl"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
101759: *) ac_srcdir="$abs_srcdir/ext/xsl/"; ac_bdir="ext/xsl/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
101760: esac
101761:
101762:
101763:
101764: b_c_pre=$php_c_pre
101765: b_cxx_pre=$php_cxx_pre
101766: b_c_meta=$php_c_meta
101767: b_cxx_meta=$php_cxx_meta
101768: b_c_post=$php_c_post
101769: b_cxx_post=$php_cxx_post
101770: b_lo=$php_lo
101771:
101772:
101773: old_IFS=$IFS
101774: for ac_src in php_xsl.c xsltprocessor.c; do
101775:
101776: IFS=.
101777: set $ac_src
101778: ac_obj=$1
101779: IFS=$old_IFS
101780:
1.1.1.2 misho 101781: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 101782:
101783: case $ac_src in
101784: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101785: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101786: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
101787: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
101788: esac
101789:
101790: cat >>Makefile.objects<<EOF
101791: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
101792: $ac_comp
101793: EOF
101794: done
101795:
101796:
1.1.1.3 misho 101797: ;;
101798: esac
1.1 misho 101799: EXT_CLI_STATIC="$EXT_CLI_STATIC xsl"
101800: fi
101801:
101802:
101803: BUILD_DIR="$BUILD_DIR $ext_builddir"
101804:
101805:
101806:
101807: if test "$ext_builddir" = "."; then
101808: PHP_PECL_EXTENSION=xsl
101809:
101810: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
101811:
101812: fi
101813:
101814:
101815: PHP_VAR_SUBST="$PHP_VAR_SUBST XSL_SHARED_LIBADD"
101816:
101817:
101818: am_i_shared=$PHP_XSL_SHARED
101819: is_it_shared=$PHP_LIBXML_SHARED
101820: is_it_enabled=$PHP_LIBXML
101821: if test "$am_i_shared" = "no" && test "$is_it_shared" = "yes" ; then
1.1.1.5 ! misho 101822: as_fn_error $? "
1.1 misho 101823: You've configured extension xsl to build statically, but it
101824: depends on extension libxml, which you've configured to build shared.
101825: You either need to build xsl shared or build libxml statically for the
101826: build to be successful.
1.1.1.4 misho 101827: " "$LINENO" 5
1.1.1.3 misho 101828: fi
101829: if test "x$is_it_enabled" = "xno" && test "x" != "xtrue"; then
1.1.1.5 ! misho 101830: as_fn_error $? "
1.1.1.3 misho 101831: You've configured extension xsl, which depends on extension libxml,
101832: but you've either not enabled libxml, or have disabled it.
1.1.1.4 misho 101833: " "$LINENO" 5
1.1 misho 101834: fi
101835:
101836: fi
101837:
101838:
101839:
101840: php_enable_zip=no
101841:
1.1.1.4 misho 101842: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zip archive read/writesupport" >&5
101843: $as_echo_n "checking for zip archive read/writesupport... " >&6; }
1.1 misho 101844: # Check whether --enable-zip was given.
1.1.1.4 misho 101845: if test "${enable_zip+set}" = set; then :
1.1 misho 101846: enableval=$enable_zip; PHP_ZIP=$enableval
101847: else
101848:
101849: PHP_ZIP=no
101850: test "$PHP_ENABLE_ALL" && PHP_ZIP=$PHP_ENABLE_ALL
101851:
101852: fi
101853:
101854:
101855:
101856: ext_output="yes, shared"
101857: ext_shared=yes
101858: case $PHP_ZIP in
101859: shared,*)
101860: PHP_ZIP=`echo "$PHP_ZIP"|$SED 's/^shared,//'`
101861: ;;
101862: shared)
101863: PHP_ZIP=yes
101864: ;;
101865: no)
101866: ext_output=no
101867: ext_shared=no
101868: ;;
101869: *)
101870: ext_output=yes
101871: ext_shared=no
101872: ;;
101873: esac
101874:
101875:
101876:
1.1.1.4 misho 101877: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
101878: $as_echo "$ext_output" >&6; }
1.1 misho 101879:
101880:
101881:
101882:
101883: if test -z "$PHP_ZLIB_DIR"; then
101884:
101885: php_with_zlib_dir=no
101886:
1.1.1.4 misho 101887: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
101888: $as_echo_n "checking for the location of libz... " >&6; }
1.1 misho 101889:
101890: # Check whether --with-zlib-dir was given.
1.1.1.4 misho 101891: if test "${with_zlib_dir+set}" = set; then :
1.1 misho 101892: withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
101893: else
101894:
101895: PHP_ZLIB_DIR=no
101896:
101897:
101898: fi
101899:
101900:
101901: ext_output=$PHP_ZLIB_DIR
1.1.1.4 misho 101902: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
101903: $as_echo "$ext_output" >&6; }
1.1 misho 101904:
101905:
101906:
101907: fi
101908:
101909:
101910: php_with_pcre_dir=no
101911:
1.1.1.4 misho 101912: { $as_echo "$as_me:${as_lineno-$LINENO}: checking pcre install prefix" >&5
101913: $as_echo_n "checking pcre install prefix... " >&6; }
1.1 misho 101914:
101915: # Check whether --with-pcre-dir was given.
1.1.1.4 misho 101916: if test "${with_pcre_dir+set}" = set; then :
1.1 misho 101917: withval=$with_pcre_dir; PHP_PCRE_DIR=$withval
101918: else
101919:
101920: PHP_PCRE_DIR=no
101921:
101922:
101923: fi
101924:
101925:
101926: ext_output=$PHP_PCRE_DIR
1.1.1.4 misho 101927: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
101928: $as_echo "$ext_output" >&6; }
1.1 misho 101929:
101930:
101931:
101932:
101933: if test "$PHP_ZIP" != "no"; then
101934:
101935: if test "$PHP_ZLIB_DIR" != "no" && test "$PHP_ZLIB_DIR" != "yes"; then
101936: if test -f "$PHP_ZLIB_DIR/include/zlib/zlib.h"; then
101937: PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
101938: PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include/zlib"
101939: elif test -f "$PHP_ZLIB_DIR/include/zlib.h"; then
101940: PHP_ZLIB_DIR="$PHP_ZLIB_DIR"
101941: PHP_ZLIB_INCDIR="$PHP_ZLIB_DIR/include"
101942: else
1.1.1.5 ! misho 101943: as_fn_error $? "Can not find zlib headers under \"$PHP_ZLIB_DIR\"" "$LINENO" 5
1.1 misho 101944: fi
101945: else
101946: for i in /usr/local /usr; do
101947: if test -f "$i/include/zlib/zlib.h"; then
101948: PHP_ZLIB_DIR="$i"
101949: PHP_ZLIB_INCDIR="$i/include/zlib"
101950: elif test -f "$i/include/zlib.h"; then
101951: PHP_ZLIB_DIR="$i"
101952: PHP_ZLIB_INCDIR="$i/include"
101953: fi
101954: done
101955: fi
101956:
1.1.1.4 misho 101957: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of zlib" >&5
101958: $as_echo_n "checking for the location of zlib... " >&6; }
1.1 misho 101959: if test "$PHP_ZLIB_DIR" = "no"; then
1.1.1.5 ! misho 101960: 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 101961: else
1.1.1.4 misho 101962: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_ZLIB_DIR" >&5
101963: $as_echo "$PHP_ZLIB_DIR" >&6; }
1.1 misho 101964:
101965:
101966: if test "$ext_shared" = "yes"; then
101967: ZIP_SHARED_LIBADD="-lz $ZIP_SHARED_LIBADD"
101968: if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
101969:
101970: if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
101971:
101972: if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
101973: ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
101974: else
101975:
1.1.1.4 misho 101976: ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 101977:
1.1.1.4 misho 101978: ep_realdir=`(cd "$ep_dir" && pwd)`
101979: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
1.1 misho 101980: fi
101981:
101982:
101983: if test "$ext_shared" = "yes"; then
101984: ZIP_SHARED_LIBADD="-L$ai_p $ZIP_SHARED_LIBADD"
101985: test -n "$ld_runpath_switch" && ZIP_SHARED_LIBADD="$ld_runpath_switch$ai_p $ZIP_SHARED_LIBADD"
101986: else
101987:
101988:
101989:
101990: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
101991:
101992: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
101993: if test -n "$unique" && test "`eval $cmd`" = "" ; then
101994: eval "LIBPATH$unique=set"
101995:
101996: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
101997: LDFLAGS="$LDFLAGS -L$ai_p"
101998: PHP_RPATHS="$PHP_RPATHS $ai_p"
101999:
102000: fi
102001:
102002:
102003: fi
102004:
102005: fi
102006:
102007: fi
102008: else
102009:
102010:
102011: if test -n "$PHP_ZLIB_DIR/$PHP_LIBDIR"; then
102012:
102013: if test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/$PHP_LIBDIR" && test "$PHP_ZLIB_DIR/$PHP_LIBDIR" != "/usr/lib"; then
102014:
102015: if test -z "$PHP_ZLIB_DIR/$PHP_LIBDIR" || echo "$PHP_ZLIB_DIR/$PHP_LIBDIR" | grep '^/' >/dev/null ; then
102016: ai_p=$PHP_ZLIB_DIR/$PHP_LIBDIR
102017: else
102018:
1.1.1.4 misho 102019: ep_dir=`echo $PHP_ZLIB_DIR/$PHP_LIBDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 102020:
1.1.1.4 misho 102021: ep_realdir=`(cd "$ep_dir" && pwd)`
102022: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_DIR/$PHP_LIBDIR"`
1.1 misho 102023: fi
102024:
102025:
102026:
102027:
102028:
102029: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
102030:
102031: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
102032: if test -n "$unique" && test "`eval $cmd`" = "" ; then
102033: eval "LIBPATH$unique=set"
102034:
102035: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
102036: LDFLAGS="$LDFLAGS -L$ai_p"
102037: PHP_RPATHS="$PHP_RPATHS $ai_p"
102038:
102039: fi
102040:
102041:
102042:
102043: fi
102044:
102045: fi
102046:
102047:
102048: case z in
102049: c|c_r|pthread*) ;;
102050: *)
102051: LIBS="-lz $LIBS"
102052: ;;
102053: esac
102054:
102055:
102056:
102057:
102058: fi
102059:
102060:
102061:
102062: if test "$PHP_ZLIB_INCDIR" != "/usr/include"; then
102063:
102064: if test -z "$PHP_ZLIB_INCDIR" || echo "$PHP_ZLIB_INCDIR" | grep '^/' >/dev/null ; then
102065: ai_p=$PHP_ZLIB_INCDIR
102066: else
102067:
1.1.1.4 misho 102068: ep_dir=`echo $PHP_ZLIB_INCDIR|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 102069:
1.1.1.4 misho 102070: ep_realdir=`(cd "$ep_dir" && pwd)`
102071: ai_p="$ep_realdir"/`basename "$PHP_ZLIB_INCDIR"`
1.1 misho 102072: fi
102073:
102074:
102075:
102076: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
102077:
102078: cmd="echo $ac_n \"\$INCLUDEPATH$unique$ac_c\""
102079: if test -n "$unique" && test "`eval $cmd`" = "" ; then
102080: eval "INCLUDEPATH$unique=set"
102081:
102082: if test ""; then
102083: INCLUDES="-I$ai_p $INCLUDES"
102084: else
102085: INCLUDES="$INCLUDES -I$ai_p"
102086: fi
102087:
102088: fi
102089:
102090: fi
102091:
102092: fi
102093:
102094: old_CPPFLAGS=$CPPFLAGS
102095: CPPFLAGS=$INCLUDES
1.1.1.4 misho 102096: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 102097: /* end confdefs.h. */
102098:
102099: #include <main/php_config.h>
102100: #if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE)
102101: yes
102102: #endif
102103:
102104: _ACEOF
102105: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 misho 102106: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 102107:
102108: PHP_PCRE_REGEX=yes
102109:
102110: else
102111:
1.1.1.4 misho 102112: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 102113: /* end confdefs.h. */
102114:
102115: #include <main/php_config.h>
102116: #if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE)
102117: yes
102118: #endif
102119:
102120: _ACEOF
102121: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 misho 102122: $EGREP "yes" >/dev/null 2>&1; then :
1.1 misho 102123:
102124: PHP_PCRE_REGEX=pecl
102125:
102126: else
102127:
102128: PHP_PCRE_REGEX=no
102129:
102130: fi
1.1.1.4 misho 102131: rm -f conftest*
1.1 misho 102132:
102133:
102134: fi
1.1.1.4 misho 102135: rm -f conftest*
1.1 misho 102136:
102137: CPPFLAGS=$old_CPPFLAGS
102138:
102139: PHP_ZIP_SOURCES="$PHP_ZIP_SOURCES lib/zip_add.c lib/zip_error.c lib/zip_fclose.c \
102140: lib/zip_fread.c lib/zip_open.c lib/zip_source_filep.c \
102141: lib/zip_strerror.c lib/zip_close.c lib/zip_error_get.c \
102142: lib/zip_file_error_get.c lib/zip_free.c lib/zip_rename.c \
102143: lib/zip_source_free.c lib/zip_unchange_all.c lib/zip_delete.c \
102144: lib/zip_error_get_sys_type.c lib/zip_file_get_offset.c \
102145: lib/zip_get_name.c lib/zip_replace.c lib/zip_source_function.c \
102146: lib/zip_unchange.c lib/zip_dirent.c lib/zip_error_strerror.c \
102147: lib/zip_filerange_crc.c lib/zip_file_strerror.c lib/zip_get_num_files.c \
102148: lib/zip_get_archive_flag.c lib/zip_set_archive_flag.c \
102149: lib/zip_set_name.c lib/zip_source_zip.c lib/zip_unchange_data.c \
102150: lib/zip_entry_free.c lib/zip_error_to_str.c lib/zip_fopen.c \
102151: lib/zip_name_locate.c lib/zip_source_buffer.c lib/zip_stat.c \
102152: lib/zip_entry_new.c lib/zip_err_str.c lib/zip_fopen_index.c \
102153: lib/zip_get_archive_comment.c lib/zip_get_file_comment.c \
102154: lib/zip_new.c lib/zip_source_file.c lib/zip_stat_index.c \
102155: lib/zip_set_archive_comment.c lib/zip_set_file_comment.c \
102156: lib/zip_unchange_archive.c lib/zip_memdup.c lib/zip_stat_init.c lib/zip_add_dir.c \
1.1.1.3 misho 102157: lib/zip_error_clear.c lib/zip_file_error_clear.c \
102158: lib/zip_fdopen.c lib/zip_fopen_encrypted.c lib/zip_fopen_index_encrypted.c \
102159: lib/zip_get_compression_implementation.c lib/zip_get_encryption_implementation.c \
102160: lib/zip_get_file_extra.c lib/zip_get_num_entries.c lib/zip_set_default_password.c \
102161: lib/zip_set_file_extra.c lib/zip_source_close.c lib/zip_source_crc.c \
102162: lib/zip_source_deflate.c lib/zip_source_error.c lib/zip_source_layered.c \
102163: lib/zip_source_open.c lib/zip_source_pkware.c lib/zip_source_pop.c \
102164: lib/zip_source_read.c lib/zip_source_stat.c"
1.1 misho 102165:
102166:
1.1.1.4 misho 102167: $as_echo "#define HAVE_ZIP 1" >>confdefs.h
1.1 misho 102168:
102169:
102170: ext_builddir=ext/zip
102171: ext_srcdir=$abs_srcdir/ext/zip
102172:
102173: ac_extra=
102174:
102175: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
102176: PHP_ZIP_SHARED=no
102177:
102178:
102179: case ext/zip in
102180: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102181: /*) ac_srcdir=`echo "ext/zip"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102182: *) ac_srcdir="$abs_srcdir/ext/zip/"; ac_bdir="ext/zip/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102183: esac
102184:
102185:
102186:
102187: b_c_pre=$php_c_pre
102188: b_cxx_pre=$php_cxx_pre
102189: b_c_meta=$php_c_meta
102190: b_cxx_meta=$php_cxx_meta
102191: b_c_post=$php_c_post
102192: b_cxx_post=$php_cxx_post
102193: b_lo=$php_lo
102194:
102195:
102196: old_IFS=$IFS
102197: for ac_src in php_zip.c zip_stream.c $PHP_ZIP_SOURCES; do
102198:
102199: IFS=.
102200: set $ac_src
102201: ac_obj=$1
102202: IFS=$old_IFS
102203:
102204: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
102205:
102206: case $ac_src in
102207: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102208: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102209: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102210: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102211: esac
102212:
102213: cat >>Makefile.objects<<EOF
102214: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102215: $ac_comp
102216: EOF
102217: done
102218:
102219:
102220: EXT_STATIC="$EXT_STATIC zip"
102221: if test "$ext_shared" != "nocli"; then
102222: EXT_CLI_STATIC="$EXT_CLI_STATIC zip"
102223: fi
102224: else
102225: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
102226: PHP_ZIP_SHARED=yes
102227:
102228: case ext/zip in
102229: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102230: /*) ac_srcdir=`echo "ext/zip"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102231: *) ac_srcdir="$abs_srcdir/ext/zip/"; ac_bdir="ext/zip/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102232: esac
102233:
102234:
102235:
102236: b_c_pre=$shared_c_pre
102237: b_cxx_pre=$shared_cxx_pre
102238: b_c_meta=$shared_c_meta
102239: b_cxx_meta=$shared_cxx_meta
102240: b_c_post=$shared_c_post
102241: b_cxx_post=$shared_cxx_post
102242: b_lo=$shared_lo
102243:
102244:
102245: old_IFS=$IFS
102246: for ac_src in php_zip.c zip_stream.c $PHP_ZIP_SOURCES; do
102247:
102248: IFS=.
102249: set $ac_src
102250: ac_obj=$1
102251: IFS=$old_IFS
102252:
102253: shared_objects_zip="$shared_objects_zip $ac_bdir$ac_obj.lo"
102254:
102255: case $ac_src in
102256: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102257: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102258: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102259: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102260: esac
102261:
102262: cat >>Makefile.objects<<EOF
102263: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102264: $ac_comp
102265: EOF
102266: done
102267:
102268: case $host_alias in
102269: *netware*)
102270:
102271: install_modules="install-modules"
102272:
102273: case $host_alias in
102274: *aix*)
102275: suffix=so
102276: 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'
102277: ;;
102278: *netware*)
102279: suffix=nlm
102280: 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)'
102281: ;;
102282: *)
102283: suffix=la
102284: 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)'
102285: ;;
102286: esac
102287:
102288: if test "x" = "xyes"; then
102289: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpzip.$suffix"
102290: else
102291: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpzip.$suffix"
102292: fi
102293:
102294: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_zip"
102295:
102296: cat >>Makefile.objects<<EOF
102297: \$(phplibdir)/phpzip.$suffix: $ext_builddir/phpzip.$suffix
102298: \$(LIBTOOL) --mode=install cp $ext_builddir/phpzip.$suffix \$(phplibdir)
102299:
102300: $ext_builddir/phpzip.$suffix: \$(shared_objects_zip) \$(PHPZIP_SHARED_DEPENDENCIES)
102301: $link_cmd
102302:
102303: EOF
102304:
102305: ;;
102306: *)
102307:
102308: install_modules="install-modules"
102309:
102310: case $host_alias in
102311: *aix*)
102312: suffix=so
102313: 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'
102314: ;;
102315: *netware*)
102316: suffix=nlm
102317: 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)'
102318: ;;
102319: *)
102320: suffix=la
102321: 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)'
102322: ;;
102323: esac
102324:
102325: if test "x" = "xyes"; then
102326: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/zip.$suffix"
102327: else
102328: PHP_MODULES="$PHP_MODULES \$(phplibdir)/zip.$suffix"
102329: fi
102330:
102331: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_zip"
102332:
102333: cat >>Makefile.objects<<EOF
102334: \$(phplibdir)/zip.$suffix: $ext_builddir/zip.$suffix
102335: \$(LIBTOOL) --mode=install cp $ext_builddir/zip.$suffix \$(phplibdir)
102336:
102337: $ext_builddir/zip.$suffix: \$(shared_objects_zip) \$(ZIP_SHARED_DEPENDENCIES)
102338: $link_cmd
102339:
102340: EOF
102341:
102342: ;;
102343: esac
102344:
102345: cat >>confdefs.h <<_ACEOF
102346: #define COMPILE_DL_ZIP 1
102347: _ACEOF
102348:
102349: fi
102350: fi
102351:
102352: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
102353: PHP_ZIP_SHARED=no
1.1.1.3 misho 102354: case "$PHP_SAPI" in
102355: cgi|embed)
1.1 misho 102356:
102357:
102358: case ext/zip in
102359: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102360: /*) ac_srcdir=`echo "ext/zip"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102361: *) ac_srcdir="$abs_srcdir/ext/zip/"; ac_bdir="ext/zip/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102362: esac
102363:
102364:
102365:
102366: b_c_pre=$php_c_pre
102367: b_cxx_pre=$php_cxx_pre
102368: b_c_meta=$php_c_meta
102369: b_cxx_meta=$php_cxx_meta
102370: b_c_post=$php_c_post
102371: b_cxx_post=$php_cxx_post
102372: b_lo=$php_lo
102373:
102374:
102375: old_IFS=$IFS
102376: for ac_src in php_zip.c zip_stream.c $PHP_ZIP_SOURCES; do
102377:
102378: IFS=.
102379: set $ac_src
102380: ac_obj=$1
102381: IFS=$old_IFS
102382:
1.1.1.2 misho 102383: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 102384:
102385: case $ac_src in
102386: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102387: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102388: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102389: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102390: esac
102391:
102392: cat >>Makefile.objects<<EOF
102393: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102394: $ac_comp
102395: EOF
102396: done
102397:
102398:
1.1.1.3 misho 102399: EXT_STATIC="$EXT_STATIC zip"
102400: ;;
102401: *)
1.1 misho 102402:
102403:
102404: case ext/zip in
102405: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102406: /*) ac_srcdir=`echo "ext/zip"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102407: *) ac_srcdir="$abs_srcdir/ext/zip/"; ac_bdir="ext/zip/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102408: esac
102409:
102410:
102411:
102412: b_c_pre=$php_c_pre
102413: b_cxx_pre=$php_cxx_pre
102414: b_c_meta=$php_c_meta
102415: b_cxx_meta=$php_cxx_meta
102416: b_c_post=$php_c_post
102417: b_cxx_post=$php_cxx_post
102418: b_lo=$php_lo
102419:
102420:
102421: old_IFS=$IFS
102422: for ac_src in php_zip.c zip_stream.c $PHP_ZIP_SOURCES; do
102423:
102424: IFS=.
102425: set $ac_src
102426: ac_obj=$1
102427: IFS=$old_IFS
102428:
1.1.1.2 misho 102429: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 102430:
102431: case $ac_src in
102432: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102433: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102434: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102435: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102436: esac
102437:
102438: cat >>Makefile.objects<<EOF
102439: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102440: $ac_comp
102441: EOF
102442: done
102443:
102444:
1.1.1.3 misho 102445: ;;
102446: esac
1.1 misho 102447: EXT_CLI_STATIC="$EXT_CLI_STATIC zip"
102448: fi
102449:
102450:
102451: BUILD_DIR="$BUILD_DIR $ext_builddir"
102452:
102453:
102454:
102455: if test "$ext_builddir" = "."; then
102456: PHP_PECL_EXTENSION=zip
102457:
102458: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
102459:
102460: fi
102461:
102462:
102463:
102464: $php_shtool mkdir -p $ext_builddir/lib
102465:
102466:
102467:
102468: PHP_VAR_SUBST="$PHP_VAR_SUBST ZIP_SHARED_LIBADD"
102469:
102470:
102471:
102472: src=$ext_srcdir/Makefile.frag
102473: ac_srcdir=$ext_srcdir
102474: ac_builddir=$ext_builddir
102475: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
102476:
102477: fi
102478:
102479:
102480:
102481: php_enable_mysqlnd=no
102482:
1.1.1.4 misho 102483: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable mysqlnd" >&5
102484: $as_echo_n "checking whether to enable mysqlnd... " >&6; }
1.1 misho 102485: # Check whether --enable-mysqlnd was given.
1.1.1.4 misho 102486: if test "${enable_mysqlnd+set}" = set; then :
1.1 misho 102487: enableval=$enable_mysqlnd; PHP_MYSQLND=$enableval
102488: else
102489:
102490: PHP_MYSQLND=no
102491: test "$PHP_ENABLE_ALL" && PHP_MYSQLND=$PHP_ENABLE_ALL
102492:
102493: fi
102494:
102495:
102496:
102497: ext_output="yes, shared"
102498: ext_shared=yes
102499: case $PHP_MYSQLND in
102500: shared,*)
102501: PHP_MYSQLND=`echo "$PHP_MYSQLND"|$SED 's/^shared,//'`
102502: ;;
102503: shared)
102504: PHP_MYSQLND=yes
102505: ;;
102506: no)
102507: ext_output=no
102508: ext_shared=no
102509: ;;
102510: *)
102511: ext_output=yes
102512: ext_shared=no
102513: ;;
102514: esac
102515:
102516:
102517:
1.1.1.4 misho 102518: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
102519: $as_echo "$ext_output" >&6; }
1.1 misho 102520:
102521:
102522:
102523:
102524:
102525: php_enable_mysqlnd_compression_support=yes
102526:
1.1.1.4 misho 102527: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to disable compressed protocol support in mysqlnd" >&5
102528: $as_echo_n "checking whether to disable compressed protocol support in mysqlnd... " >&6; }
1.1 misho 102529: # Check whether --enable-mysqlnd_compression_support was given.
1.1.1.4 misho 102530: if test "${enable_mysqlnd_compression_support+set}" = set; then :
1.1 misho 102531: enableval=$enable_mysqlnd_compression_support; PHP_MYSQLND_COMPRESSION_SUPPORT=$enableval
102532: else
102533:
102534: PHP_MYSQLND_COMPRESSION_SUPPORT=yes
102535:
102536:
102537: fi
102538:
102539:
102540: ext_output=$PHP_MYSQLND_COMPRESSION_SUPPORT
1.1.1.4 misho 102541: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
102542: $as_echo "$ext_output" >&6; }
1.1 misho 102543:
102544:
102545:
102546:
102547: if test -z "$PHP_ZLIB_DIR"; then
102548:
102549: php_with_zlib_dir=no
102550:
1.1.1.4 misho 102551: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the location of libz" >&5
102552: $as_echo_n "checking for the location of libz... " >&6; }
1.1 misho 102553:
102554: # Check whether --with-zlib-dir was given.
1.1.1.4 misho 102555: if test "${with_zlib_dir+set}" = set; then :
1.1 misho 102556: withval=$with_zlib_dir; PHP_ZLIB_DIR=$withval
102557: else
102558:
102559: PHP_ZLIB_DIR=no
102560:
102561:
102562: fi
102563:
102564:
102565: ext_output=$PHP_ZLIB_DIR
1.1.1.4 misho 102566: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
102567: $as_echo "$ext_output" >&6; }
1.1 misho 102568:
102569:
102570:
102571: fi
102572:
102573: if test "$PHP_MYSQLND" != "no" || test "$PHP_MYSQLND_ENABLED" = "yes"; then
102574: mysqlnd_ps_sources="mysqlnd_ps.c mysqlnd_ps_codec.c"
1.1.1.2 misho 102575: mysqlnd_base_sources="mysqlnd.c mysqlnd_alloc.c mysqlnd_bt.c mysqlnd_charset.c mysqlnd_wireprotocol.c \
102576: mysqlnd_loaddata.c mysqlnd_reverse_api.c mysqlnd_net.c \
102577: mysqlnd_statistics.c mysqlnd_driver.c mysqlnd_ext_plugin.c mysqlnd_auth.c \
1.1 misho 102578: mysqlnd_result.c mysqlnd_result_meta.c mysqlnd_debug.c\
1.1.1.2 misho 102579: mysqlnd_block_alloc.c mysqlnd_plugin.c php_mysqlnd.c"
1.1 misho 102580:
102581:
102582: if test "$PHP_MYSQLND_COMPRESSION_SUPPORT" != "no"; then
102583:
1.1.1.4 misho 102584: $as_echo "#define MYSQLND_COMPRESSION_WANTED 1" >>confdefs.h
1.1 misho 102585:
102586: fi
102587:
1.1.1.4 misho 102588: $as_echo "#define MYSQLND_SSL_SUPPORTED 1" >>confdefs.h
1.1 misho 102589:
102590:
102591: mysqlnd_sources="$mysqlnd_base_sources $mysqlnd_ps_sources"
102592:
102593: ext_builddir=ext/mysqlnd
102594: ext_srcdir=$abs_srcdir/ext/mysqlnd
102595:
102596: ac_extra=
102597:
102598: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" != "cli"; then
102599: PHP_MYSQLND_SHARED=no
102600:
102601:
102602: case ext/mysqlnd in
102603: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102604: /*) ac_srcdir=`echo "ext/mysqlnd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102605: *) ac_srcdir="$abs_srcdir/ext/mysqlnd/"; ac_bdir="ext/mysqlnd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102606: esac
102607:
102608:
102609:
102610: b_c_pre=$php_c_pre
102611: b_cxx_pre=$php_cxx_pre
102612: b_c_meta=$php_c_meta
102613: b_cxx_meta=$php_cxx_meta
102614: b_c_post=$php_c_post
102615: b_cxx_post=$php_cxx_post
102616: b_lo=$php_lo
102617:
102618:
102619: old_IFS=$IFS
102620: for ac_src in $mysqlnd_sources; do
102621:
102622: IFS=.
102623: set $ac_src
102624: ac_obj=$1
102625: IFS=$old_IFS
102626:
102627: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
102628:
102629: case $ac_src in
102630: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102631: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102632: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102633: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102634: esac
102635:
102636: cat >>Makefile.objects<<EOF
102637: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102638: $ac_comp
102639: EOF
102640: done
102641:
102642:
102643: EXT_STATIC="$EXT_STATIC mysqlnd"
102644: if test "$ext_shared" != "nocli"; then
102645: EXT_CLI_STATIC="$EXT_CLI_STATIC mysqlnd"
102646: fi
102647: else
102648: if test "$ext_shared" = "shared" || test "$ext_shared" = "yes"; then
102649: PHP_MYSQLND_SHARED=yes
102650:
102651: case ext/mysqlnd in
102652: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102653: /*) ac_srcdir=`echo "ext/mysqlnd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102654: *) ac_srcdir="$abs_srcdir/ext/mysqlnd/"; ac_bdir="ext/mysqlnd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102655: esac
102656:
102657:
102658:
102659: b_c_pre=$shared_c_pre
102660: b_cxx_pre=$shared_cxx_pre
102661: b_c_meta=$shared_c_meta
102662: b_cxx_meta=$shared_cxx_meta
102663: b_c_post=$shared_c_post
102664: b_cxx_post=$shared_cxx_post
102665: b_lo=$shared_lo
102666:
102667:
102668: old_IFS=$IFS
102669: for ac_src in $mysqlnd_sources; do
102670:
102671: IFS=.
102672: set $ac_src
102673: ac_obj=$1
102674: IFS=$old_IFS
102675:
102676: shared_objects_mysqlnd="$shared_objects_mysqlnd $ac_bdir$ac_obj.lo"
102677:
102678: case $ac_src in
102679: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102680: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102681: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102682: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102683: esac
102684:
102685: cat >>Makefile.objects<<EOF
102686: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102687: $ac_comp
102688: EOF
102689: done
102690:
102691: case $host_alias in
102692: *netware*)
102693:
102694: install_modules="install-modules"
102695:
102696: case $host_alias in
102697: *aix*)
102698: suffix=so
102699: 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'
102700: ;;
102701: *netware*)
102702: suffix=nlm
102703: 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)'
102704: ;;
102705: *)
102706: suffix=la
102707: 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)'
102708: ;;
102709: esac
102710:
102711: if test "x" = "xyes"; then
102712: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/phpmysqlnd.$suffix"
102713: else
102714: PHP_MODULES="$PHP_MODULES \$(phplibdir)/phpmysqlnd.$suffix"
102715: fi
102716:
102717: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysqlnd"
102718:
102719: cat >>Makefile.objects<<EOF
102720: \$(phplibdir)/phpmysqlnd.$suffix: $ext_builddir/phpmysqlnd.$suffix
102721: \$(LIBTOOL) --mode=install cp $ext_builddir/phpmysqlnd.$suffix \$(phplibdir)
102722:
102723: $ext_builddir/phpmysqlnd.$suffix: \$(shared_objects_mysqlnd) \$(PHPMYSQLND_SHARED_DEPENDENCIES)
102724: $link_cmd
102725:
102726: EOF
102727:
102728: ;;
102729: *)
102730:
102731: install_modules="install-modules"
102732:
102733: case $host_alias in
102734: *aix*)
102735: suffix=so
102736: 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'
102737: ;;
102738: *netware*)
102739: suffix=nlm
102740: 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)'
102741: ;;
102742: *)
102743: suffix=la
102744: 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)'
102745: ;;
102746: esac
102747:
102748: if test "x" = "xyes"; then
102749: PHP_ZEND_EX="$PHP_ZEND_EX \$(phplibdir)/mysqlnd.$suffix"
102750: else
102751: PHP_MODULES="$PHP_MODULES \$(phplibdir)/mysqlnd.$suffix"
102752: fi
102753:
102754: PHP_VAR_SUBST="$PHP_VAR_SUBST shared_objects_mysqlnd"
102755:
102756: cat >>Makefile.objects<<EOF
102757: \$(phplibdir)/mysqlnd.$suffix: $ext_builddir/mysqlnd.$suffix
102758: \$(LIBTOOL) --mode=install cp $ext_builddir/mysqlnd.$suffix \$(phplibdir)
102759:
102760: $ext_builddir/mysqlnd.$suffix: \$(shared_objects_mysqlnd) \$(MYSQLND_SHARED_DEPENDENCIES)
102761: $link_cmd
102762:
102763: EOF
102764:
102765: ;;
102766: esac
102767:
102768: cat >>confdefs.h <<_ACEOF
102769: #define COMPILE_DL_MYSQLND 1
102770: _ACEOF
102771:
102772: fi
102773: fi
102774:
102775: if test "$ext_shared" != "shared" && test "$ext_shared" != "yes" && test "" = "cli"; then
102776: PHP_MYSQLND_SHARED=no
1.1.1.3 misho 102777: case "$PHP_SAPI" in
102778: cgi|embed)
1.1 misho 102779:
102780:
102781: case ext/mysqlnd in
102782: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102783: /*) ac_srcdir=`echo "ext/mysqlnd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102784: *) ac_srcdir="$abs_srcdir/ext/mysqlnd/"; ac_bdir="ext/mysqlnd/"; 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 $mysqlnd_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: EXT_STATIC="$EXT_STATIC mysqlnd"
102823: ;;
102824: *)
1.1 misho 102825:
102826:
102827: case ext/mysqlnd in
102828: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
102829: /*) ac_srcdir=`echo "ext/mysqlnd"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
102830: *) ac_srcdir="$abs_srcdir/ext/mysqlnd/"; ac_bdir="ext/mysqlnd/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
102831: esac
102832:
102833:
102834:
102835: b_c_pre=$php_c_pre
102836: b_cxx_pre=$php_cxx_pre
102837: b_c_meta=$php_c_meta
102838: b_cxx_meta=$php_cxx_meta
102839: b_c_post=$php_c_post
102840: b_cxx_post=$php_cxx_post
102841: b_lo=$php_lo
102842:
102843:
102844: old_IFS=$IFS
102845: for ac_src in $mysqlnd_sources; do
102846:
102847: IFS=.
102848: set $ac_src
102849: ac_obj=$1
102850: IFS=$old_IFS
102851:
1.1.1.2 misho 102852: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 102853:
102854: case $ac_src in
102855: *.c) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102856: *.s) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102857: *.S) ac_comp="$b_c_pre $ac_extra $ac_inc $b_c_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_c_post" ;;
102858: *.cpp|*.cc|*.cxx) ac_comp="$b_cxx_pre $ac_extra $ac_inc $b_cxx_meta -c $ac_srcdir$ac_src -o $ac_bdir$ac_obj.$b_lo $b_cxx_post" ;;
102859: esac
102860:
102861: cat >>Makefile.objects<<EOF
102862: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
102863: $ac_comp
102864: EOF
102865: done
102866:
102867:
1.1.1.3 misho 102868: ;;
102869: esac
1.1 misho 102870: EXT_CLI_STATIC="$EXT_CLI_STATIC mysqlnd"
102871: fi
102872:
102873:
102874: BUILD_DIR="$BUILD_DIR $ext_builddir"
102875:
102876:
102877:
102878: if test "$ext_builddir" = "."; then
102879: PHP_PECL_EXTENSION=mysqlnd
102880:
102881: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_PECL_EXTENSION"
102882:
102883: fi
102884:
102885:
102886:
102887: $php_shtool mkdir -p ext/mysqlnd
102888:
102889:
102890:
102891:
102892: for header_file in ext/mysqlnd/; do
102893:
102894:
102895: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
102896:
102897: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
102898: if test -n "$unique" && test "`eval $cmd`" = "" ; then
102899: eval "INSTALLHEADERS$unique=set"
102900:
102901: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
102902:
102903: fi
102904:
102905: done
102906:
102907:
102908: fi
102909:
102910: if test "$PHP_MYSQLND" != "no" || test "$PHP_MYSQLND_ENABLED" = "yes" || test "$PHP_MYSQLI" != "no"; then
102911:
102912:
102913: $php_shtool mkdir -p ext/mysqlnd
102914:
102915:
102916:
102917:
102918: 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 102919: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $php_typename exists" >&5
102920: $as_echo_n "checking whether $php_typename exists... " >&6; }
1.1 misho 102921:
102922: php_cache_value=php_cv_sizeof_$php_typename
1.1.1.5 ! misho 102923: if eval \${php_cv_sizeof_$php_typename+:} false; then :
1.1.1.4 misho 102924: $as_echo_n "(cached) " >&6
1.1 misho 102925: else
102926:
102927: old_LIBS=$LIBS
102928: LIBS=
102929: old_LDFLAGS=$LDFLAGS
102930: LDFLAGS=
1.1.1.4 misho 102931: if test "$cross_compiling" = yes; then :
1.1 misho 102932:
102933: eval $php_cache_value=0
102934:
102935: else
1.1.1.4 misho 102936: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 102937: /* end confdefs.h. */
102938: #include <stdio.h>
102939: #if STDC_HEADERS
102940: #include <stdlib.h>
102941: #include <stddef.h>
102942: #endif
102943: #ifdef HAVE_INTTYPES_H
102944: #include <inttypes.h>
102945: #endif
102946: #ifdef HAVE_UNISTD_H
102947: #include <unistd.h>
102948: #endif
102949: #ifdef HAVE_SYS_TYPES_H
102950: #include <sys/types.h>
102951: #endif
102952: #ifdef HAVE_STDINT_H
102953: #include <stdint.h>
102954: #endif
102955:
102956:
102957: int main()
102958: {
102959: FILE *fp = fopen("conftestval", "w");
102960: if (!fp) return(1);
102961: fprintf(fp, "%d\n", sizeof($php_typename));
102962: return(0);
102963: }
102964:
102965: _ACEOF
1.1.1.4 misho 102966: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 102967:
102968: eval $php_cache_value=`cat conftestval`
102969:
102970: else
102971:
102972: eval $php_cache_value=0
102973:
102974: fi
1.1.1.4 misho 102975: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
102976: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 102977: fi
102978:
102979: LDFLAGS=$old_LDFLAGS
102980: LIBS=$old_LIBS
102981:
102982: fi
102983:
102984: if eval test "\$$php_cache_value" != "0"; then
102985:
102986:
102987: php_def_have_what=HAVE_`echo $php_typename | tr 'abcdefghijklmnopqrstuvwxyz-' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_' `
102988: echo "#define $php_def_have_what 1" >> ext/mysqlnd/php_mysqlnd_config.h
102989:
102990:
1.1.1.4 misho 102991: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
102992: $as_echo "yes" >&6; }
1.1 misho 102993:
102994: else
1.1.1.4 misho 102995: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
102996: $as_echo "no" >&6; }
1.1 misho 102997:
102998: fi
102999:
103000: done
103001:
103002: fi
103003:
103004:
103005: if test "$PHP_RECODE" != "no"; then
103006: test "$PHP_IMAP" != "no" && recode_conflict="$recode_conflict imap"
103007:
103008: if test -n "$MYSQL_LIBNAME"; then
103009:
103010: save_old_LDFLAGS=$LDFLAGS
103011: ac_stuff=""
103012:
103013: save_ext_shared=$ext_shared
103014: ext_shared=yes
103015:
103016: for ac_i in $ac_stuff; do
103017: case $ac_i in
103018: -pthread)
103019: if test "$ext_shared" = "yes"; then
103020: LDFLAGS="$LDFLAGS -pthread"
103021: else
103022:
103023:
103024: unique=`echo $ac_i|$SED 's/[^a-zA-Z0-9]/_/g'`
103025:
103026: cmd="echo $ac_n \"\$EXTRA_LDFLAGS$unique$ac_c\""
103027: if test -n "$unique" && test "`eval $cmd`" = "" ; then
103028: eval "EXTRA_LDFLAGS$unique=set"
103029: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ac_i"
103030: fi
103031:
103032: fi
103033: ;;
103034: -l*)
103035: ac_ii=`echo $ac_i|cut -c 3-`
103036:
103037:
103038: case $ac_ii in
103039: c|c_r|pthread*) ;;
103040: *)
103041: if test "$ext_shared" = "yes"; then
103042: LDFLAGS="$LDFLAGS -l$ac_ii"
103043: else
103044:
103045:
103046: case $ac_ii in
103047: c|c_r|pthread*) ;;
103048: *)
103049: LIBS="$LIBS -l$ac_ii"
103050: ;;
103051: esac
103052:
103053:
103054: fi
103055: ;;
103056: esac
103057:
103058:
103059: ;;
103060: -L*)
103061: ac_ii=`echo $ac_i|cut -c 3-`
103062:
103063: if test "$ac_ii" != "/usr/$PHP_LIBDIR" && test "$ac_ii" != "/usr/lib"; then
103064:
103065: if test -z "$ac_ii" || echo "$ac_ii" | grep '^/' >/dev/null ; then
103066: ai_p=$ac_ii
103067: else
103068:
1.1.1.4 misho 103069: ep_dir=`echo $ac_ii|$SED 's%/*[^/][^/]*/*$%%'`
1.1 misho 103070:
1.1.1.4 misho 103071: ep_realdir=`(cd "$ep_dir" && pwd)`
103072: ai_p="$ep_realdir"/`basename "$ac_ii"`
1.1 misho 103073: fi
103074:
103075:
103076: if test "$ext_shared" = "yes"; then
103077: LDFLAGS="-L$ai_p $LDFLAGS"
103078: test -n "$ld_runpath_switch" && LDFLAGS="$ld_runpath_switch$ai_p $LDFLAGS"
103079: else
103080:
103081:
103082:
103083: unique=`echo $ai_p|$SED 's/[^a-zA-Z0-9]/_/g'`
103084:
103085: cmd="echo $ac_n \"\$LIBPATH$unique$ac_c\""
103086: if test -n "$unique" && test "`eval $cmd`" = "" ; then
103087: eval "LIBPATH$unique=set"
103088:
103089: test -n "$ld_runpath_switch" && LDFLAGS="$LDFLAGS $ld_runpath_switch$ai_p"
103090: LDFLAGS="$LDFLAGS -L$ai_p"
103091: PHP_RPATHS="$PHP_RPATHS $ai_p"
103092:
103093: fi
103094:
103095:
103096: fi
103097:
103098: fi
103099:
103100: ;;
103101: esac
103102: done
103103:
1.1.1.4 misho 103104: as_ac_Lib=`$as_echo "ac_cv_lib_$MYSQL_LIBNAME''_hash_insert" | $as_tr_sh`
103105: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hash_insert in -l$MYSQL_LIBNAME" >&5
103106: $as_echo_n "checking for hash_insert in -l$MYSQL_LIBNAME... " >&6; }
1.1.1.5 ! misho 103107: if eval \${$as_ac_Lib+:} false; then :
1.1.1.4 misho 103108: $as_echo_n "(cached) " >&6
1.1 misho 103109: else
103110: ac_check_lib_save_LIBS=$LIBS
103111: LIBS="-l$MYSQL_LIBNAME $LIBS"
1.1.1.4 misho 103112: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103113: /* end confdefs.h. */
103114:
103115: /* Override any GCC internal prototype to avoid an error.
103116: Use char because int might match the return type of a GCC
103117: builtin and then its argument prototype would still apply. */
103118: #ifdef __cplusplus
103119: extern "C"
103120: #endif
103121: char hash_insert ();
103122: int
103123: main ()
103124: {
103125: return hash_insert ();
103126: ;
103127: return 0;
103128: }
103129: _ACEOF
1.1.1.4 misho 103130: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 103131: eval "$as_ac_Lib=yes"
103132: else
1.1.1.4 misho 103133: eval "$as_ac_Lib=no"
1.1 misho 103134: fi
1.1.1.4 misho 103135: rm -f core conftest.err conftest.$ac_objext \
103136: conftest$ac_exeext conftest.$ac_ext
1.1 misho 103137: LIBS=$ac_check_lib_save_LIBS
103138: fi
1.1.1.4 misho 103139: eval ac_res=\$$as_ac_Lib
103140: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
103141: $as_echo "$ac_res" >&6; }
1.1.1.5 ! misho 103142: if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
1.1 misho 103143:
103144: LDFLAGS=$save_old_LDFLAGS
103145: ext_shared=$save_ext_shared
103146:
103147: recode_conflict="$recode_conflict mysql"
103148:
103149:
103150: else
103151:
103152: LDFLAGS=$save_old_LDFLAGS
103153: ext_shared=$save_ext_shared
103154: unset ac_cv_lib_$MYSQL_LIBNAME_hash_insert
103155:
103156:
103157: fi
103158:
103159: fi
103160:
103161: if test -n "$recode_conflict"; then
1.1.1.5 ! misho 103162: as_fn_error $? "recode extension can not be configured together with:$recode_conflict" "$LINENO" 5
1.1 misho 103163: fi
103164: fi
103165:
103166:
103167:
103168:
103169: enable_shared=yes
103170: enable_static=yes
103171:
1.1.1.2 misho 103172: case $php_sapi_module in
1.1 misho 103173: shared)
103174: enable_static=no
103175: case $with_pic in
103176: yes)
103177: standard_libtool_flag='-prefer-pic'
103178: ;;
103179: no)
103180: standard_libtool_flag='-prefer-non-pic'
103181: ;;
103182: esac
103183: EXTRA_LDFLAGS="$EXTRA_LDFLAGS -avoid-version -module"
103184: ;;
1.1.1.2 misho 103185: *)
103186: standard_libtool_flag='-prefer-non-pic -static'
103187: if test -z "$PHP_MODULES" && test -z "$PHP_ZEND_EX"; then
103188: enable_shared=no
103189: fi
103190: ;;
1.1 misho 103191: esac
103192:
103193: EXTRA_LIBS="$EXTRA_LIBS $DLIBS $LIBS"
103194:
103195: if test "$ac_cv_lib_crypt_crypt" = "yes"; then
103196: EXTRA_LIBS="-lcrypt $EXTRA_LIBS -lcrypt"
103197: fi
103198:
103199: unset LIBS LDFLAGS
103200:
103201:
103202:
103203: # Check whether --enable- was given.
1.1.1.4 misho 103204: if test "${enable_+set}" = set; then :
1.1 misho 103205: enableval=$enable_;
103206: fi
103207:
103208:
103209:
1.1.1.4 misho 103210: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
103211: $as_echo "" >&6; }
103212: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring PEAR${T_ME}" >&5
103213: $as_echo "${T_MD}Configuring PEAR${T_ME}" >&6; }
1.1 misho 103214:
103215:
103216: # compatibility
103217: if test -z "$with_pear" && test "$enable_pear" = "no"; then
103218: with_pear=no
103219: fi
103220:
103221: # If CLI is disabled -> disable PEAR
103222: if test "$PHP_CLI" = "no"; then
103223: with_pear=no
103224: fi
103225:
103226:
103227: php_with_pear=DEFAULT
103228:
1.1.1.4 misho 103229: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to install PEAR" >&5
103230: $as_echo_n "checking whether to install PEAR... " >&6; }
1.1 misho 103231:
103232: # Check whether --with-pear was given.
1.1.1.4 misho 103233: if test "${with_pear+set}" = set; then :
1.1 misho 103234: withval=$with_pear; PHP_PEAR=$withval
103235: else
103236:
103237: PHP_PEAR=DEFAULT
103238: test "$PHP_ENABLE_ALL" && PHP_PEAR=$PHP_ENABLE_ALL
103239:
103240: fi
103241:
103242:
103243:
103244: ext_output="yes, shared"
103245: ext_shared=yes
103246: case $PHP_PEAR in
103247: shared,*)
103248: PHP_PEAR=`echo "$PHP_PEAR"|$SED 's/^shared,//'`
103249: ;;
103250: shared)
103251: PHP_PEAR=yes
103252: ;;
103253: no)
103254: ext_output=no
103255: ext_shared=no
103256: ;;
103257: *)
103258: ext_output=yes
103259: ext_shared=no
103260: ;;
103261: esac
103262:
103263:
103264:
1.1.1.4 misho 103265: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ext_output" >&5
103266: $as_echo "$ext_output" >&6; }
1.1 misho 103267:
103268:
103269:
103270:
103271: if test "$PHP_PEAR" != "no"; then
103272:
103273: if test "$PHP_XML" = "no"; then
103274: pear_error_msg="$pear_error_msg
103275: PEAR requires XML to be enabled. Add --enable-xml to the configure line. (or --without-pear)"
103276: fi
103277:
103278:
103279: if test "$pear_error_msg"; then
1.1.1.5 ! misho 103280: as_fn_error $? "$pear_error_msg" "$LINENO" 5
1.1 misho 103281: fi
103282:
103283: install_pear="install-pear"
103284: PEAR_INSTALLDIR=$PHP_PEAR
103285:
103286: if test "$PHP_PEAR" = "DEFAULT" || test "$PHP_PEAR" = "yes"; then
103287: case $PHP_LAYOUT in
103288: GNU) PEAR_INSTALLDIR=$datadir/pear;;
103289: *) PEAR_INSTALLDIR=$libdir/php;;
103290: esac
103291: fi
103292:
103293:
103294: src=$abs_srcdir/pear/Makefile.frag
103295: ac_srcdir=$abs_srcdir/pear
103296: ac_builddir=pear
103297: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
103298:
103299: fi
103300:
103301:
103302:
103303:
103304: # Check whether --enable- was given.
1.1.1.4 misho 103305: if test "${enable_+set}" = set; then :
1.1 misho 103306: enableval=$enable_;
103307: fi
103308:
103309:
103310:
1.1.1.4 misho 103311: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
103312: $as_echo "" >&6; }
103313: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring Zend${T_ME}" >&5
103314: $as_echo "${T_MD}Configuring Zend${T_ME}" >&6; }
1.1 misho 103315:
103316:
103317:
103318:
103319:
103320:
103321:
103322:
103323:
103324:
103325: # we only support certain bison versions
1.1.1.4 misho 103326: 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 103327:
103328: # for standalone build of Zend Engine
103329: test -z "$SED" && SED=sed
103330:
103331: bison_version=none
103332: if test "$YACC"; then
1.1.1.4 misho 103333: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bison version" >&5
103334: $as_echo_n "checking for bison version... " >&6; }
1.1.1.5 ! misho 103335: if ${php_cv_bison_version+:} false; then :
1.1.1.4 misho 103336: $as_echo_n "(cached) " >&6
1.1 misho 103337: else
103338:
1.1.1.5 ! misho 103339: bison_version_vars=`$YACC --version 2> /dev/null | grep 'GNU Bison' | cut -d ' ' -f 4 | $SED -e 's/\./ /g' | tr -d a-z`
1.1 misho 103340: php_cv_bison_version=invalid
103341: if test -n "$bison_version_vars"; then
103342: set $bison_version_vars
103343: bison_version="${1}.${2}"
103344: for bison_check_version in $bison_version_list; do
103345: if test "$bison_version" = "$bison_check_version"; then
103346: php_cv_bison_version="$bison_check_version (ok)"
103347: break
103348: fi
103349: done
103350: fi
103351:
103352: fi
1.1.1.4 misho 103353: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $php_cv_bison_version" >&5
103354: $as_echo "$php_cv_bison_version" >&6; }
1.1.1.3 misho 103355: fi
103356: case $php_cv_bison_version in
103357: ""|invalid)
103358: bison_msg="bison versions supported for regeneration of the Zend/PHP parsers: $bison_version_list (found: $bison_version)."
1.1.1.4 misho 103359: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $bison_msg" >&5
103360: $as_echo "$as_me: WARNING: $bison_msg" >&2;}
1.1.1.3 misho 103361: YACC="exit 0;"
103362: ;;
103363: esac
103364:
103365:
103366: if test "$CC" = "gcc" -a "$ac_cv_prog_cc_g" = "yes" -a \
103367: "`uname -sv`" = "AIX 4"; then
103368: CFLAGS=`echo $CFLAGS | sed -e 's/-g//'`
103369: fi
103370:
103371: if test "$ac_cv_c_compiler_gnu" = "yes" -a "`uname -s`" = "Rhapsody"; then
1.1.1.4 misho 103372: CPPFLAGS="$CPPFLAGS -traditional-cpp"
103373: fi
1.1.1.3 misho 103374:
103375: for ac_header in inttypes.h \
103376: stdint.h \
103377: limits.h \
103378: malloc.h \
103379: string.h \
103380: unistd.h \
103381: stdarg.h \
103382: sys/types.h \
103383: sys/time.h \
103384: signal.h \
103385: unix.h \
103386: stdlib.h \
103387: dlfcn.h
1.1.1.4 misho 103388: do :
103389: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
103390: ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
1.1.1.5 ! misho 103391: if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
1.1 misho 103392: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 103393: #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
1.1 misho 103394: _ACEOF
103395:
103396: fi
103397:
103398: done
103399:
103400:
1.1.1.4 misho 103401: ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
1.1.1.5 ! misho 103402: if test "x$ac_cv_type_size_t" = xyes; then :
1.1 misho 103403:
103404: else
103405:
103406: cat >>confdefs.h <<_ACEOF
103407: #define size_t unsigned int
103408: _ACEOF
103409:
103410: fi
103411:
1.1.1.4 misho 103412: { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
103413: $as_echo_n "checking return type of signal handlers... " >&6; }
1.1.1.5 ! misho 103414: if ${ac_cv_type_signal+:} false; then :
1.1.1.4 misho 103415: $as_echo_n "(cached) " >&6
1.1 misho 103416: else
1.1.1.4 misho 103417: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103418: /* end confdefs.h. */
103419: #include <sys/types.h>
103420: #include <signal.h>
103421:
103422: int
103423: main ()
103424: {
103425: return *(signal (0, 0)) (0) == 1;
103426: ;
103427: return 0;
103428: }
103429: _ACEOF
1.1.1.4 misho 103430: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 103431: ac_cv_type_signal=int
103432: else
1.1.1.4 misho 103433: ac_cv_type_signal=void
1.1 misho 103434: fi
103435: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
103436: fi
1.1.1.4 misho 103437: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
103438: $as_echo "$ac_cv_type_signal" >&6; }
1.1 misho 103439:
103440: cat >>confdefs.h <<_ACEOF
103441: #define RETSIGTYPE $ac_cv_type_signal
103442: _ACEOF
103443:
103444:
103445:
103446:
103447:
103448:
103449:
1.1.1.4 misho 103450: ac_fn_c_check_type "$LINENO" "uint" "ac_cv_type_uint" "$ac_includes_default"
1.1.1.5 ! misho 103451: if test "x$ac_cv_type_uint" = xyes; then :
1.1 misho 103452:
103453: else
103454:
103455: cat >>confdefs.h <<_ACEOF
103456: #define uint unsigned int
103457: _ACEOF
103458:
103459: fi
103460:
1.1.1.4 misho 103461: ac_fn_c_check_type "$LINENO" "ulong" "ac_cv_type_ulong" "$ac_includes_default"
1.1.1.5 ! misho 103462: if test "x$ac_cv_type_ulong" = xyes; then :
1.1 misho 103463:
103464: else
103465:
103466: cat >>confdefs.h <<_ACEOF
103467: #define ulong unsigned long
103468: _ACEOF
103469:
103470: fi
103471:
103472:
103473:
1.1.1.4 misho 103474: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32_t" >&5
103475: $as_echo_n "checking for int32_t... " >&6; }
103476: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103477: /* end confdefs.h. */
103478:
103479: #if HAVE_SYS_TYPES_H
103480: #include <sys/types.h>
103481: #endif
103482: #if HAVE_INTTYPES_H
103483: #include <inttypes.h>
103484: #elif HAVE_STDINT_H
103485: #include <stdint.h>
103486: #endif
103487: int
103488: main ()
103489: {
103490: if ((int32_t *) 0)
103491: return 0;
103492: if (sizeof (int32_t))
103493: return 0;
103494:
103495: ;
103496: return 0;
103497: }
103498: _ACEOF
1.1.1.4 misho 103499: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 103500:
103501:
103502: cat >>confdefs.h <<_ACEOF
103503: #define HAVE_INT32_T 1
103504: _ACEOF
103505:
1.1.1.4 misho 103506: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
103507: $as_echo "yes" >&6; }
1.1 misho 103508:
103509: else
1.1.1.4 misho 103510: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
103511: $as_echo "no" >&6; }
1.1 misho 103512:
103513: fi
103514: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
103515:
1.1.1.4 misho 103516: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint32_t" >&5
103517: $as_echo_n "checking for uint32_t... " >&6; }
103518: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103519: /* end confdefs.h. */
103520:
103521: #if HAVE_SYS_TYPES_H
103522: #include <sys/types.h>
103523: #endif
103524: #if HAVE_INTTYPES_H
103525: #include <inttypes.h>
103526: #elif HAVE_STDINT_H
103527: #include <stdint.h>
103528: #endif
103529: int
103530: main ()
103531: {
103532: if ((uint32_t *) 0)
103533: return 0;
103534: if (sizeof (uint32_t))
103535: return 0;
103536:
103537: ;
103538: return 0;
103539: }
103540: _ACEOF
1.1.1.4 misho 103541: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 103542:
103543:
103544: cat >>confdefs.h <<_ACEOF
103545: #define HAVE_UINT32_T 1
103546: _ACEOF
103547:
1.1.1.4 misho 103548: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
103549: $as_echo "yes" >&6; }
1.1 misho 103550:
103551: else
1.1.1.4 misho 103552: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
103553: $as_echo "no" >&6; }
1.1 misho 103554:
103555: fi
103556: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
103557:
103558: for ac_func in vprintf
1.1.1.4 misho 103559: do :
103560: ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
1.1.1.5 ! misho 103561: if test "x$ac_cv_func_vprintf" = xyes; then :
1.1 misho 103562: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 103563: #define HAVE_VPRINTF 1
1.1 misho 103564: _ACEOF
103565:
1.1.1.4 misho 103566: ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
1.1.1.5 ! misho 103567: if test "x$ac_cv_func__doprnt" = xyes; then :
1.1 misho 103568:
1.1.1.4 misho 103569: $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
1.1 misho 103570:
103571: fi
103572:
103573: fi
103574: done
103575:
103576:
1.1.1.4 misho 103577: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
103578: $as_echo_n "checking for working memcmp... " >&6; }
1.1.1.5 ! misho 103579: if ${ac_cv_func_memcmp_working+:} false; then :
1.1.1.4 misho 103580: $as_echo_n "(cached) " >&6
1.1 misho 103581: else
1.1.1.4 misho 103582: if test "$cross_compiling" = yes; then :
1.1 misho 103583: ac_cv_func_memcmp_working=no
103584: else
1.1.1.4 misho 103585: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103586: /* end confdefs.h. */
103587: $ac_includes_default
103588: int
103589: main ()
103590: {
103591:
103592: /* Some versions of memcmp are not 8-bit clean. */
103593: char c0 = '\100', c1 = '\200', c2 = '\201';
103594: if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
103595: return 1;
103596:
103597: /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
103598: or more and with at least one buffer not starting on a 4-byte boundary.
103599: William Lewis provided this test program. */
103600: {
103601: char foo[21];
103602: char bar[21];
103603: int i;
103604: for (i = 0; i < 4; i++)
103605: {
103606: char *a = foo + i;
103607: char *b = bar + i;
103608: strcpy (a, "--------01111111");
103609: strcpy (b, "--------10000000");
103610: if (memcmp (a, b, 16) >= 0)
103611: return 1;
103612: }
103613: return 0;
103614: }
103615:
103616: ;
103617: return 0;
103618: }
103619: _ACEOF
1.1.1.4 misho 103620: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 103621: ac_cv_func_memcmp_working=yes
103622: else
1.1.1.4 misho 103623: ac_cv_func_memcmp_working=no
1.1 misho 103624: fi
1.1.1.4 misho 103625: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
103626: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 103627: fi
103628:
103629: fi
1.1.1.4 misho 103630: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
103631: $as_echo "$ac_cv_func_memcmp_working" >&6; }
1.1 misho 103632: test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
103633: *" memcmp.$ac_objext "* ) ;;
103634: *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
103635: ;;
103636: esac
103637:
103638:
103639: # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
103640: # for constant arguments. Useless!
1.1.1.4 misho 103641: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
103642: $as_echo_n "checking for working alloca.h... " >&6; }
1.1.1.5 ! misho 103643: if ${ac_cv_working_alloca_h+:} false; then :
1.1.1.4 misho 103644: $as_echo_n "(cached) " >&6
1.1 misho 103645: else
1.1.1.4 misho 103646: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103647: /* end confdefs.h. */
103648: #include <alloca.h>
103649: int
103650: main ()
103651: {
103652: char *p = (char *) alloca (2 * sizeof (int));
103653: if (p) return 0;
103654: ;
103655: return 0;
103656: }
103657: _ACEOF
1.1.1.4 misho 103658: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 103659: ac_cv_working_alloca_h=yes
103660: else
1.1.1.4 misho 103661: ac_cv_working_alloca_h=no
1.1 misho 103662: fi
1.1.1.4 misho 103663: rm -f core conftest.err conftest.$ac_objext \
103664: conftest$ac_exeext conftest.$ac_ext
1.1 misho 103665: fi
1.1.1.4 misho 103666: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
103667: $as_echo "$ac_cv_working_alloca_h" >&6; }
1.1 misho 103668: if test $ac_cv_working_alloca_h = yes; then
103669:
1.1.1.4 misho 103670: $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
1.1 misho 103671:
103672: fi
103673:
1.1.1.4 misho 103674: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
103675: $as_echo_n "checking for alloca... " >&6; }
1.1.1.5 ! misho 103676: if ${ac_cv_func_alloca_works+:} false; then :
1.1.1.4 misho 103677: $as_echo_n "(cached) " >&6
1.1 misho 103678: else
1.1.1.4 misho 103679: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103680: /* end confdefs.h. */
103681: #ifdef __GNUC__
103682: # define alloca __builtin_alloca
103683: #else
103684: # ifdef _MSC_VER
103685: # include <malloc.h>
103686: # define alloca _alloca
103687: # else
103688: # ifdef HAVE_ALLOCA_H
103689: # include <alloca.h>
103690: # else
103691: # ifdef _AIX
103692: #pragma alloca
103693: # else
103694: # ifndef alloca /* predefined by HP cc +Olibcalls */
1.1.1.5 ! misho 103695: void *alloca (size_t);
1.1 misho 103696: # endif
103697: # endif
103698: # endif
103699: # endif
103700: #endif
103701:
103702: int
103703: main ()
103704: {
103705: char *p = (char *) alloca (1);
103706: if (p) return 0;
103707: ;
103708: return 0;
103709: }
103710: _ACEOF
1.1.1.4 misho 103711: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 103712: ac_cv_func_alloca_works=yes
103713: else
1.1.1.4 misho 103714: ac_cv_func_alloca_works=no
1.1 misho 103715: fi
1.1.1.4 misho 103716: rm -f core conftest.err conftest.$ac_objext \
103717: conftest$ac_exeext conftest.$ac_ext
1.1 misho 103718: fi
1.1.1.4 misho 103719: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
103720: $as_echo "$ac_cv_func_alloca_works" >&6; }
1.1 misho 103721:
103722: if test $ac_cv_func_alloca_works = yes; then
103723:
1.1.1.4 misho 103724: $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
1.1 misho 103725:
103726: else
103727: # The SVR3 libPW and SVR4 libucb both contain incompatible functions
103728: # that cause trouble. Some versions do not even contain alloca or
103729: # contain a buggy version. If you still want to use their alloca,
103730: # use ar to extract alloca.o from them instead of compiling alloca.c.
103731:
103732: ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
103733:
1.1.1.4 misho 103734: $as_echo "#define C_ALLOCA 1" >>confdefs.h
1.1 misho 103735:
103736:
1.1.1.4 misho 103737: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
103738: $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
1.1.1.5 ! misho 103739: if ${ac_cv_os_cray+:} false; then :
1.1.1.4 misho 103740: $as_echo_n "(cached) " >&6
1.1 misho 103741: else
1.1.1.4 misho 103742: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103743: /* end confdefs.h. */
103744: #if defined CRAY && ! defined CRAY2
103745: webecray
103746: #else
103747: wenotbecray
103748: #endif
103749:
103750: _ACEOF
103751: if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1.1.1.4 misho 103752: $EGREP "webecray" >/dev/null 2>&1; then :
1.1 misho 103753: ac_cv_os_cray=yes
103754: else
103755: ac_cv_os_cray=no
103756: fi
1.1.1.4 misho 103757: rm -f conftest*
1.1 misho 103758:
103759: fi
1.1.1.4 misho 103760: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
103761: $as_echo "$ac_cv_os_cray" >&6; }
1.1 misho 103762: if test $ac_cv_os_cray = yes; then
103763: for ac_func in _getb67 GETB67 getb67; do
1.1.1.4 misho 103764: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
103765: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 103766: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1 misho 103767:
103768: cat >>confdefs.h <<_ACEOF
103769: #define CRAY_STACKSEG_END $ac_func
103770: _ACEOF
103771:
103772: break
103773: fi
103774:
103775: done
103776: fi
103777:
1.1.1.4 misho 103778: { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
103779: $as_echo_n "checking stack direction for C alloca... " >&6; }
1.1.1.5 ! misho 103780: if ${ac_cv_c_stack_direction+:} false; then :
1.1.1.4 misho 103781: $as_echo_n "(cached) " >&6
1.1 misho 103782: else
1.1.1.4 misho 103783: if test "$cross_compiling" = yes; then :
1.1 misho 103784: ac_cv_c_stack_direction=0
103785: else
1.1.1.4 misho 103786: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103787: /* end confdefs.h. */
103788: $ac_includes_default
103789: int
1.1.1.5 ! misho 103790: find_stack_direction (int *addr, int depth)
1.1 misho 103791: {
1.1.1.5 ! misho 103792: int dir, dummy = 0;
! 103793: if (! addr)
! 103794: addr = &dummy;
! 103795: *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
! 103796: dir = depth ? find_stack_direction (addr, depth - 1) : 0;
! 103797: return dir + dummy;
1.1 misho 103798: }
103799:
103800: int
1.1.1.5 ! misho 103801: main (int argc, char **argv)
1.1 misho 103802: {
1.1.1.5 ! misho 103803: return find_stack_direction (0, argc + !argv + 20) < 0;
1.1 misho 103804: }
103805: _ACEOF
1.1.1.4 misho 103806: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 103807: ac_cv_c_stack_direction=1
103808: else
1.1.1.4 misho 103809: ac_cv_c_stack_direction=-1
1.1 misho 103810: fi
1.1.1.4 misho 103811: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
103812: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 103813: fi
103814:
103815: fi
1.1.1.4 misho 103816: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
103817: $as_echo "$ac_cv_c_stack_direction" >&6; }
1.1 misho 103818: cat >>confdefs.h <<_ACEOF
103819: #define STACK_DIRECTION $ac_cv_c_stack_direction
103820: _ACEOF
103821:
103822:
103823: fi
103824:
103825: for ac_func in memcpy strdup getpid kill strtod strtol finite fpclass sigsetjmp
1.1.1.4 misho 103826: do :
103827: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
103828: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 103829: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1 misho 103830: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 103831: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1 misho 103832: _ACEOF
103833:
103834: fi
103835: done
103836:
103837:
1.1.1.4 misho 103838: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sprintf is broken" >&5
103839: $as_echo_n "checking whether sprintf is broken... " >&6; }
1.1.1.5 ! misho 103840: if ${ac_cv_broken_sprintf+:} false; then :
1.1.1.4 misho 103841: $as_echo_n "(cached) " >&6
1.1 misho 103842: else
103843:
1.1.1.4 misho 103844: if test "$cross_compiling" = yes; then :
1.1 misho 103845:
103846: ac_cv_broken_sprintf=no
103847:
103848: else
1.1.1.4 misho 103849: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103850: /* end confdefs.h. */
103851: main() {char buf[20];exit(sprintf(buf,"testing 123")!=11); }
103852: _ACEOF
1.1.1.4 misho 103853: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 103854:
103855: ac_cv_broken_sprintf=no
103856:
103857: else
103858:
103859: ac_cv_broken_sprintf=yes
103860:
103861: fi
1.1.1.4 misho 103862: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
103863: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 103864: fi
103865:
103866:
103867: fi
1.1.1.4 misho 103868: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_broken_sprintf" >&5
103869: $as_echo "$ac_cv_broken_sprintf" >&6; }
1.1 misho 103870: if test "$ac_cv_broken_sprintf" = "yes"; then
103871: ac_result=1
103872: else
103873: ac_result=0
103874: fi
103875:
103876: cat >>confdefs.h <<_ACEOF
103877: #define ZEND_BROKEN_SPRINTF $ac_result
103878: _ACEOF
103879:
103880:
103881:
103882: for ac_func in finite isfinite isinf isnan
1.1.1.4 misho 103883: do :
103884: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
103885: ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
1.1.1.5 ! misho 103886: if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
1.1 misho 103887: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 103888: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
1.1 misho 103889: _ACEOF
103890:
103891: fi
103892: done
103893:
103894:
103895:
1.1.1.4 misho 103896: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fp_except is defined" >&5
103897: $as_echo_n "checking whether fp_except is defined... " >&6; }
1.1.1.5 ! misho 103898: if ${ac_cv_type_fp_except+:} false; then :
1.1.1.4 misho 103899: $as_echo_n "(cached) " >&6
1.1 misho 103900: else
103901:
1.1.1.4 misho 103902: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103903: /* end confdefs.h. */
103904:
103905: #include <floatingpoint.h>
103906:
103907: int
103908: main ()
103909: {
103910:
103911: fp_except x = (fp_except) 0;
103912:
103913: ;
103914: return 0;
103915: }
103916: _ACEOF
1.1.1.4 misho 103917: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 103918:
103919: ac_cv_type_fp_except=yes
103920:
103921: else
103922:
103923: ac_cv_type_fp_except=no
103924:
103925: fi
103926: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
103927: fi
1.1.1.4 misho 103928: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_fp_except" >&5
103929: $as_echo "$ac_cv_type_fp_except" >&6; }
1.1 misho 103930: if test "$ac_cv_type_fp_except" = "yes"; then
103931:
1.1.1.4 misho 103932: $as_echo "#define HAVE_FP_EXCEPT 1" >>confdefs.h
1.1 misho 103933:
103934: fi
103935:
103936:
103937:
1.1.1.4 misho 103938: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable _FPU_SETCW" >&5
103939: $as_echo_n "checking for usable _FPU_SETCW... " >&6; }
103940: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103941: /* end confdefs.h. */
103942:
103943: #include <fpu_control.h>
103944:
103945: int
103946: main ()
103947: {
103948:
103949: fpu_control_t fpu_oldcw, fpu_cw;
103950: volatile double result;
103951: double a = 2877.0;
103952: volatile double b = 1000000.0;
103953:
103954: _FPU_GETCW(fpu_oldcw);
103955: fpu_cw = (fpu_oldcw & ~_FPU_EXTENDED & ~_FPU_SINGLE) | _FPU_DOUBLE;
103956: _FPU_SETCW(fpu_cw);
103957: result = a / b;
103958: _FPU_SETCW(fpu_oldcw);
103959:
103960: ;
103961: return 0;
103962: }
103963: _ACEOF
1.1.1.4 misho 103964: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 103965: ac_cfp_have__fpu_setcw=yes
103966: else
1.1.1.4 misho 103967: ac_cfp_have__fpu_setcw=no
1.1 misho 103968: fi
1.1.1.4 misho 103969: rm -f core conftest.err conftest.$ac_objext \
103970: conftest$ac_exeext conftest.$ac_ext
1.1 misho 103971: if test "$ac_cfp_have__fpu_setcw" = "yes" ; then
103972:
1.1.1.4 misho 103973: $as_echo "#define HAVE__FPU_SETCW 1" >>confdefs.h
1.1 misho 103974:
1.1.1.4 misho 103975: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
103976: $as_echo "yes" >&6; }
1.1 misho 103977: else
1.1.1.4 misho 103978: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
103979: $as_echo "no" >&6; }
1.1 misho 103980: fi
103981:
1.1.1.4 misho 103982: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable fpsetprec" >&5
103983: $as_echo_n "checking for usable fpsetprec... " >&6; }
103984: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 103985: /* end confdefs.h. */
103986:
103987: #include <machine/ieeefp.h>
103988:
103989: int
103990: main ()
103991: {
103992:
103993: fp_prec_t fpu_oldprec;
103994: volatile double result;
103995: double a = 2877.0;
103996: volatile double b = 1000000.0;
103997:
103998: fpu_oldprec = fpgetprec();
103999: fpsetprec(FP_PD);
104000: result = a / b;
104001: fpsetprec(fpu_oldprec);
104002:
104003: ;
104004: return 0;
104005: }
104006: _ACEOF
1.1.1.4 misho 104007: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 104008: ac_cfp_have_fpsetprec=yes
104009: else
1.1.1.4 misho 104010: ac_cfp_have_fpsetprec=no
1.1 misho 104011: fi
1.1.1.4 misho 104012: rm -f core conftest.err conftest.$ac_objext \
104013: conftest$ac_exeext conftest.$ac_ext
1.1 misho 104014: if test "$ac_cfp_have_fpsetprec" = "yes" ; then
104015:
1.1.1.4 misho 104016: $as_echo "#define HAVE_FPSETPREC 1" >>confdefs.h
1.1 misho 104017:
1.1.1.4 misho 104018: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
104019: $as_echo "yes" >&6; }
1.1 misho 104020: else
1.1.1.4 misho 104021: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104022: $as_echo "no" >&6; }
1.1 misho 104023: fi
104024:
1.1.1.4 misho 104025: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable _controlfp" >&5
104026: $as_echo_n "checking for usable _controlfp... " >&6; }
104027: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104028: /* end confdefs.h. */
104029:
104030: #include <float.h>
104031:
104032: int
104033: main ()
104034: {
104035:
104036: unsigned int fpu_oldcw;
104037: volatile double result;
104038: double a = 2877.0;
104039: volatile double b = 1000000.0;
104040:
104041: fpu_oldcw = _controlfp(0, 0);
104042: _controlfp(_PC_53, _MCW_PC);
104043: result = a / b;
104044: _controlfp(fpu_oldcw, _MCW_PC);
104045:
104046: ;
104047: return 0;
104048: }
104049: _ACEOF
1.1.1.4 misho 104050: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 104051: ac_cfp_have__controlfp=yes
104052: else
1.1.1.4 misho 104053: ac_cfp_have__controlfp=no
1.1 misho 104054: fi
1.1.1.4 misho 104055: rm -f core conftest.err conftest.$ac_objext \
104056: conftest$ac_exeext conftest.$ac_ext
1.1 misho 104057: if test "$ac_cfp_have__controlfp" = "yes" ; then
104058:
1.1.1.4 misho 104059: $as_echo "#define HAVE__CONTROLFP 1" >>confdefs.h
1.1 misho 104060:
1.1.1.4 misho 104061: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
104062: $as_echo "yes" >&6; }
1.1 misho 104063: else
1.1.1.4 misho 104064: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104065: $as_echo "no" >&6; }
1.1 misho 104066: fi
104067:
1.1.1.4 misho 104068: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable _controlfp_s" >&5
104069: $as_echo_n "checking for usable _controlfp_s... " >&6; }
104070: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104071: /* end confdefs.h. */
104072:
104073: #include <float.h>
104074:
104075: int
104076: main ()
104077: {
104078:
104079: unsigned int fpu_oldcw, fpu_cw;
104080: volatile double result;
104081: double a = 2877.0;
104082: volatile double b = 1000000.0;
104083:
104084: _controlfp_s(&fpu_cw, 0, 0);
104085: fpu_oldcw = fpu_cw;
104086: _controlfp_s(&fpu_cw, _PC_53, _MCW_PC);
104087: result = a / b;
104088: _controlfp_s(&fpu_cw, fpu_oldcw, _MCW_PC);
104089:
104090: ;
104091: return 0;
104092: }
104093: _ACEOF
1.1.1.4 misho 104094: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 104095: ac_cfp_have__controlfp_s=yes
104096: else
1.1.1.4 misho 104097: ac_cfp_have__controlfp_s=no
1.1 misho 104098: fi
1.1.1.4 misho 104099: rm -f core conftest.err conftest.$ac_objext \
104100: conftest$ac_exeext conftest.$ac_ext
1.1 misho 104101: if test "$ac_cfp_have__controlfp_s" = "yes" ; then
104102:
1.1.1.4 misho 104103: $as_echo "#define HAVE__CONTROLFP_S 1" >>confdefs.h
1.1 misho 104104:
1.1.1.4 misho 104105: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
104106: $as_echo "yes" >&6; }
1.1 misho 104107: else
1.1.1.4 misho 104108: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104109: $as_echo "no" >&6; }
1.1 misho 104110: fi
104111:
1.1.1.4 misho 104112: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether FPU control word can be manipulated by inline assembler" >&5
104113: $as_echo_n "checking whether FPU control word can be manipulated by inline assembler... " >&6; }
104114: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104115: /* end confdefs.h. */
104116:
104117: /* nothing */
104118:
104119: int
104120: main ()
104121: {
104122:
104123: unsigned int oldcw, cw;
104124: volatile double result;
104125: double a = 2877.0;
104126: volatile double b = 1000000.0;
104127:
104128: __asm__ __volatile__ ("fnstcw %0" : "=m" (*&oldcw));
104129: cw = (oldcw & ~0x0 & ~0x300) | 0x200;
104130: __asm__ __volatile__ ("fldcw %0" : : "m" (*&cw));
104131:
104132: result = a / b;
104133:
104134: __asm__ __volatile__ ("fldcw %0" : : "m" (*&oldcw));
104135:
104136: ;
104137: return 0;
104138: }
104139: _ACEOF
1.1.1.4 misho 104140: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 104141: ac_cfp_have_fpu_inline_asm_x86=yes
104142: else
1.1.1.4 misho 104143: ac_cfp_have_fpu_inline_asm_x86=no
1.1 misho 104144: fi
1.1.1.4 misho 104145: rm -f core conftest.err conftest.$ac_objext \
104146: conftest$ac_exeext conftest.$ac_ext
1.1 misho 104147: if test "$ac_cfp_have_fpu_inline_asm_x86" = "yes" ; then
104148:
1.1.1.4 misho 104149: $as_echo "#define HAVE_FPU_INLINE_ASM_X86 1" >>confdefs.h
1.1 misho 104150:
1.1.1.4 misho 104151: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
104152: $as_echo "yes" >&6; }
1.1 misho 104153: else
1.1.1.4 misho 104154: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104155: $as_echo "no" >&6; }
1.1 misho 104156: fi
104157:
104158:
1.1.1.4 misho 104159: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether double cast to long preserves least significant bits" >&5
104160: $as_echo_n "checking whether double cast to long preserves least significant bits... " >&6; }
1.1 misho 104161:
1.1.1.4 misho 104162: if test "$cross_compiling" = yes; then :
1.1 misho 104163:
1.1.1.4 misho 104164: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104165: $as_echo "no" >&6; }
1.1 misho 104166:
104167: else
1.1.1.4 misho 104168: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104169: /* end confdefs.h. */
104170:
104171: #include <limits.h>
104172:
104173: int main()
104174: {
104175: if (sizeof(long) == 4) {
104176: double d = (double) LONG_MIN * LONG_MIN + 2e9;
104177:
104178: if ((long) d == 2e9 && (long) -d == -2e9) {
104179: exit(0);
104180: }
104181: } else if (sizeof(long) == 8) {
104182: double correct = 18e18 - ((double) LONG_MIN * -2); /* Subtract ULONG_MAX + 1 */
104183:
104184: if ((long) 18e18 == correct) { /* On 64-bit, only check between LONG_MAX and ULONG_MAX */
104185: exit(0);
104186: }
104187: }
104188: exit(1);
104189: }
104190:
104191: _ACEOF
1.1.1.4 misho 104192: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 104193:
104194:
1.1.1.4 misho 104195: $as_echo "#define ZEND_DVAL_TO_LVAL_CAST_OK 1" >>confdefs.h
1.1 misho 104196:
1.1.1.4 misho 104197: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
104198: $as_echo "yes" >&6; }
1.1 misho 104199:
104200: else
104201:
1.1.1.4 misho 104202: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104203: $as_echo "no" >&6; }
1.1 misho 104204:
104205: fi
1.1.1.4 misho 104206: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
104207: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 104208: fi
104209:
104210:
104211:
104212: for ac_header in dlfcn.h
1.1.1.4 misho 104213: do :
104214: ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
1.1.1.5 ! misho 104215: if test "x$ac_cv_header_dlfcn_h" = xyes; then :
1.1 misho 104216: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 104217: #define HAVE_DLFCN_H 1
1.1 misho 104218: _ACEOF
104219:
104220: fi
104221:
104222: done
104223:
104224:
1.1.1.4 misho 104225: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dlsym() requires a leading underscore in symbol names" >&5
104226: $as_echo_n "checking whether dlsym() requires a leading underscore in symbol names... " >&6; }
1.1 misho 104227: if test "$cross_compiling" = yes; then :
104228:
104229: else
104230: lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
104231: lt_status=$lt_dlunknown
104232: cat > conftest.$ac_ext <<EOF
1.1.1.5 ! misho 104233: #line 104233 "configure"
1.1 misho 104234: #include "confdefs.h"
104235:
104236: #if HAVE_DLFCN_H
104237: #include <dlfcn.h>
104238: #endif
104239:
104240: #include <stdio.h>
104241:
104242: #ifdef RTLD_GLOBAL
104243: # define LT_DLGLOBAL RTLD_GLOBAL
104244: #else
104245: # ifdef DL_GLOBAL
104246: # define LT_DLGLOBAL DL_GLOBAL
104247: # else
104248: # define LT_DLGLOBAL 0
104249: # endif
104250: #endif
104251:
104252: /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
104253: find out it does not work in some platform. */
104254: #ifndef LT_DLLAZY_OR_NOW
104255: # ifdef RTLD_LAZY
104256: # define LT_DLLAZY_OR_NOW RTLD_LAZY
104257: # else
104258: # ifdef DL_LAZY
104259: # define LT_DLLAZY_OR_NOW DL_LAZY
104260: # else
104261: # ifdef RTLD_NOW
104262: # define LT_DLLAZY_OR_NOW RTLD_NOW
104263: # else
104264: # ifdef DL_NOW
104265: # define LT_DLLAZY_OR_NOW DL_NOW
104266: # else
104267: # define LT_DLLAZY_OR_NOW 0
104268: # endif
104269: # endif
104270: # endif
104271: # endif
104272: #endif
104273:
104274: #ifdef __cplusplus
104275: extern "C" void exit (int);
104276: #endif
104277:
104278: void fnord() { int i=42;}
104279: int main ()
104280: {
104281: void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
104282: int status = $lt_dlunknown;
104283:
104284: if (self)
104285: {
104286: if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
104287: else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
104288: /* dlclose (self); */
104289: }
104290: else
104291: puts (dlerror ());
104292:
104293: exit (status);
104294: }
104295: EOF
1.1.1.4 misho 104296: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 104297: (eval $ac_link) 2>&5
104298: ac_status=$?
1.1.1.4 misho 104299: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
104300: test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1.1 misho 104301: (./conftest; exit; ) >&5 2>/dev/null
104302: lt_status=$?
104303: case x$lt_status in
104304: x$lt_dlno_uscore)
1.1.1.4 misho 104305: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104306: $as_echo "no" >&6; }
1.1 misho 104307: ;;
104308: x$lt_dlneed_uscore)
1.1.1.4 misho 104309: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
104310: $as_echo "yes" >&6; }
1.1 misho 104311:
1.1.1.4 misho 104312: $as_echo "#define DLSYM_NEEDS_UNDERSCORE 1" >>confdefs.h
1.1 misho 104313:
104314: ;;
104315: x$lt_dlunknown|x*)
1.1.1.4 misho 104316: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104317: $as_echo "no" >&6; }
1.1 misho 104318: ;;
104319: esac
104320: else :
104321: # compilation failed
104322:
1.1.1.4 misho 104323: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104324: $as_echo "no" >&6; }
1.1 misho 104325:
104326: fi
104327: fi
104328: rm -fr conftest*
104329:
104330:
104331:
104332:
104333:
104334: # Check whether --with-zend-vm was given.
1.1.1.4 misho 104335: if test "${with_zend_vm+set}" = set; then :
1.1 misho 104336: withval=$with_zend_vm;
104337: PHP_ZEND_VM=$withval
104338:
104339: else
104340:
104341: PHP_ZEND_VM=CALL
104342:
104343: fi
104344:
104345:
104346: # Check whether --enable-maintainer-zts was given.
1.1.1.4 misho 104347: if test "${enable_maintainer_zts+set}" = set; then :
1.1 misho 104348: enableval=$enable_maintainer_zts;
104349: ZEND_MAINTAINER_ZTS=$enableval
104350:
104351: else
104352:
104353: ZEND_MAINTAINER_ZTS=no
104354:
104355: fi
104356:
104357:
104358: # Check whether --enable-inline-optimization was given.
1.1.1.4 misho 104359: if test "${enable_inline_optimization+set}" = set; then :
1.1 misho 104360: enableval=$enable_inline_optimization;
104361: ZEND_INLINE_OPTIMIZATION=$enableval
104362:
104363: else
104364:
104365: ZEND_INLINE_OPTIMIZATION=yes
104366:
104367: fi
104368:
104369:
1.1.1.4 misho 104370: { $as_echo "$as_me:${as_lineno-$LINENO}: checking virtual machine dispatch method" >&5
104371: $as_echo_n "checking virtual machine dispatch method... " >&6; }
104372: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PHP_ZEND_VM" >&5
104373: $as_echo "$PHP_ZEND_VM" >&6; }
104374:
104375: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable thread-safety" >&5
104376: $as_echo_n "checking whether to enable thread-safety... " >&6; }
104377: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_MAINTAINER_ZTS" >&5
104378: $as_echo "$ZEND_MAINTAINER_ZTS" >&6; }
104379:
104380: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable inline optimization for GCC" >&5
104381: $as_echo_n "checking whether to enable inline optimization for GCC... " >&6; }
104382: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_INLINE_OPTIMIZATION" >&5
104383: $as_echo "$ZEND_INLINE_OPTIMIZATION" >&6; }
104384:
104385: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable Zend debugging" >&5
104386: $as_echo_n "checking whether to enable Zend debugging... " >&6; }
104387: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_DEBUG" >&5
104388: $as_echo "$ZEND_DEBUG" >&6; }
1.1 misho 104389:
104390: case $PHP_ZEND_VM in
104391: SWITCH)
104392:
1.1.1.4 misho 104393: $as_echo "#define ZEND_VM_KIND ZEND_VM_KIND_SWITCH" >>confdefs.h
1.1 misho 104394:
104395: ;;
104396: GOTO)
104397:
1.1.1.4 misho 104398: $as_echo "#define ZEND_VM_KIND ZEND_VM_KIND_GOTO" >>confdefs.h
1.1 misho 104399:
104400: ;;
104401: *)
104402: PHP_ZEND_VM=CALL
104403:
1.1.1.4 misho 104404: $as_echo "#define ZEND_VM_KIND ZEND_VM_KIND_CALL" >>confdefs.h
1.1 misho 104405:
104406: ;;
104407: esac
104408:
104409: if test "$ZEND_DEBUG" = "yes"; then
104410:
1.1.1.4 misho 104411: $as_echo "#define ZEND_DEBUG 1" >>confdefs.h
1.1 misho 104412:
104413: echo " $CFLAGS" | grep ' -g' >/dev/null || DEBUG_CFLAGS="-g"
104414: if test "$CFLAGS" = "-g -O2"; then
104415: CFLAGS=-g
104416: fi
104417: test -n "$GCC" && DEBUG_CFLAGS="$DEBUG_CFLAGS -Wall"
104418: test -n "$GCC" && test "$USE_MAINTAINER_MODE" = "yes" && \
104419: DEBUG_CFLAGS="$DEBUG_CFLAGS -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations"
104420: else
104421:
1.1.1.4 misho 104422: $as_echo "#define ZEND_DEBUG 0" >>confdefs.h
1.1 misho 104423:
104424: fi
104425:
104426: test -n "$DEBUG_CFLAGS" && CFLAGS="$CFLAGS $DEBUG_CFLAGS"
104427:
104428: if test "$ZEND_MAINTAINER_ZTS" = "yes"; then
104429:
1.1.1.4 misho 104430: $as_echo "#define ZTS 1" >>confdefs.h
1.1 misho 104431:
104432: CFLAGS="$CFLAGS -DZTS"
104433:
104434:
104435:
104436: fi
104437:
104438:
104439: if test -n "$GCC" && test "$ZEND_INLINE_OPTIMIZATION" != "yes"; then
104440: INLINE_CFLAGS=`echo $ac_n "$CFLAGS $ac_c" | sed s/-O[0-9s]*//`
104441: else
104442: INLINE_CFLAGS="$CFLAGS"
104443: fi
104444:
104445:
1.1.1.4 misho 104446: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
104447: $as_echo_n "checking for inline... " >&6; }
1.1.1.5 ! misho 104448: if ${ac_cv_c_inline+:} false; then :
1.1.1.4 misho 104449: $as_echo_n "(cached) " >&6
1.1 misho 104450: else
104451: ac_cv_c_inline=no
104452: for ac_kw in inline __inline__ __inline; do
1.1.1.4 misho 104453: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104454: /* end confdefs.h. */
104455: #ifndef __cplusplus
104456: typedef int foo_t;
104457: static $ac_kw foo_t static_foo () {return 0; }
104458: $ac_kw foo_t foo () {return 0; }
104459: #endif
104460:
104461: _ACEOF
1.1.1.4 misho 104462: if ac_fn_c_try_compile "$LINENO"; then :
1.1 misho 104463: ac_cv_c_inline=$ac_kw
104464: fi
104465: rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
104466: test "$ac_cv_c_inline" != no && break
104467: done
104468:
104469: fi
1.1.1.4 misho 104470: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
104471: $as_echo "$ac_cv_c_inline" >&6; }
1.1 misho 104472:
104473: case $ac_cv_c_inline in
104474: inline | yes) ;;
104475: *)
104476: case $ac_cv_c_inline in
104477: no) ac_val=;;
104478: *) ac_val=$ac_cv_c_inline;;
104479: esac
104480: cat >>confdefs.h <<_ACEOF
104481: #ifndef __cplusplus
104482: #define inline $ac_val
104483: #endif
104484: _ACEOF
104485: ;;
104486: esac
104487:
104488:
104489:
104490:
1.1.1.4 misho 104491: { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system is Darwin" >&5
104492: $as_echo_n "checking target system is Darwin... " >&6; }
1.1 misho 104493: if echo "$target" | grep "darwin" > /dev/null; then
104494:
1.1.1.4 misho 104495: $as_echo "#define DARWIN 1" >>confdefs.h
1.1 misho 104496:
1.1.1.4 misho 104497: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
104498: $as_echo "yes" >&6; }
1.1 misho 104499: else
1.1.1.4 misho 104500: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104501: $as_echo "no" >&6; }
1.1 misho 104502: fi
104503:
1.1.1.4 misho 104504: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MM alignment and log values" >&5
104505: $as_echo_n "checking for MM alignment and log values... " >&6; }
1.1 misho 104506:
1.1.1.4 misho 104507: if test "$cross_compiling" = yes; then :
1.1 misho 104508:
104509: LIBZEND_MM_ALIGN=8
104510:
104511: else
1.1.1.4 misho 104512: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104513: /* end confdefs.h. */
104514:
104515: #include <stdio.h>
104516:
104517: typedef union _mm_align_test {
104518: void *ptr;
104519: double dbl;
104520: long lng;
104521: } mm_align_test;
104522:
104523: #if (defined (__GNUC__) && __GNUC__ >= 2)
104524: #define ZEND_MM_ALIGNMENT (__alignof__ (mm_align_test))
104525: #else
104526: #define ZEND_MM_ALIGNMENT (sizeof(mm_align_test))
104527: #endif
104528:
104529: int main()
104530: {
104531: int i = ZEND_MM_ALIGNMENT;
104532: int zeros = 0;
104533: FILE *fp;
104534:
104535: while (i & ~0x1) {
104536: zeros++;
104537: i = i >> 1;
104538: }
104539:
104540: fp = fopen("conftest.zend", "w");
104541: fprintf(fp, "%d %d\n", ZEND_MM_ALIGNMENT, zeros);
104542: fclose(fp);
104543:
104544: exit(0);
104545: }
104546:
104547: _ACEOF
1.1.1.4 misho 104548: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 104549:
104550: LIBZEND_MM_ALIGN=`cat conftest.zend | cut -d ' ' -f 1`
104551: LIBZEND_MM_ALIGN_LOG2=`cat conftest.zend | cut -d ' ' -f 2`
104552:
104553: cat >>confdefs.h <<_ACEOF
104554: #define ZEND_MM_ALIGNMENT $LIBZEND_MM_ALIGN
104555: _ACEOF
104556:
104557:
104558: cat >>confdefs.h <<_ACEOF
104559: #define ZEND_MM_ALIGNMENT_LOG2 $LIBZEND_MM_ALIGN_LOG2
104560: _ACEOF
104561:
104562:
104563: fi
1.1.1.4 misho 104564: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
104565: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 104566: fi
104567:
104568:
1.1.1.4 misho 104569: { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
104570: $as_echo "done" >&6; }
1.1 misho 104571:
1.1.1.4 misho 104572: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory allocation using mmap(MAP_ANON)" >&5
104573: $as_echo_n "checking for memory allocation using mmap(MAP_ANON)... " >&6; }
1.1 misho 104574:
1.1.1.4 misho 104575: if test "$cross_compiling" = yes; then :
1.1.1.3 misho 104576:
1.1.1.4 misho 104577: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104578: $as_echo "no" >&6; }
1.1 misho 104579:
104580: else
1.1.1.4 misho 104581: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104582: /* end confdefs.h. */
104583:
104584: #include <sys/types.h>
104585: #include <sys/stat.h>
104586: #include <fcntl.h>
104587: #include <sys/mman.h>
104588: #include <stdlib.h>
104589: #include <stdio.h>
104590: #ifndef MAP_ANON
104591: # ifdef MAP_ANONYMOUS
104592: # define MAP_ANON MAP_ANONYMOUS
104593: # endif
104594: #endif
104595: #ifndef MREMAP_MAYMOVE
104596: # define MREMAP_MAYMOVE 0
104597: #endif
104598: #ifndef MAP_FAILED
104599: # define MAP_FAILED ((void*)-1)
104600: #endif
104601:
104602: #define SEG_SIZE (256*1024)
104603:
104604: int main()
104605: {
104606: void *seg = mmap(NULL, SEG_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
104607: if (seg == MAP_FAILED) {
104608: return 1;
104609: }
104610: if (munmap(seg, SEG_SIZE) != 0) {
104611: return 2;
104612: }
104613: return 0;
104614: }
104615:
104616: _ACEOF
1.1.1.4 misho 104617: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 104618:
104619:
1.1.1.4 misho 104620: $as_echo "#define HAVE_MEM_MMAP_ANON 1" >>confdefs.h
1.1 misho 104621:
1.1.1.4 misho 104622: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
104623: $as_echo "yes" >&6; }
1.1 misho 104624:
104625: else
1.1.1.3 misho 104626:
1.1.1.4 misho 104627: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104628: $as_echo "no" >&6; }
1.1 misho 104629:
104630: fi
1.1.1.4 misho 104631: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
104632: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 104633: fi
104634:
104635:
1.1.1.4 misho 104636: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory allocation using mmap(\"/dev/zero\")" >&5
104637: $as_echo_n "checking for memory allocation using mmap(\"/dev/zero\")... " >&6; }
1.1 misho 104638:
1.1.1.4 misho 104639: if test "$cross_compiling" = yes; then :
1.1 misho 104640:
1.1.1.4 misho 104641: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
104642: $as_echo "no" >&6; }
1.1 misho 104643:
104644: else
1.1.1.4 misho 104645: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104646: /* end confdefs.h. */
104647:
104648: #include <sys/types.h>
104649: #include <sys/stat.h>
104650: #include <fcntl.h>
104651: #include <sys/mman.h>
104652: #include <stdlib.h>
104653: #include <stdio.h>
104654: #ifndef MAP_ANON
104655: # ifdef MAP_ANONYMOUS
104656: # define MAP_ANON MAP_ANONYMOUS
104657: # endif
104658: #endif
104659: #ifndef MREMAP_MAYMOVE
104660: # define MREMAP_MAYMOVE 0
104661: #endif
104662: #ifndef MAP_FAILED
104663: # define MAP_FAILED ((void*)-1)
104664: #endif
104665:
104666: #define SEG_SIZE (256*1024)
104667:
104668: int main()
104669: {
104670: int fd;
104671: void *seg;
104672:
104673: fd = open("/dev/zero", O_RDWR, S_IRUSR | S_IWUSR);
104674: if (fd < 0) {
104675: return 1;
104676: }
104677: seg = mmap(NULL, SEG_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
104678: if (seg == MAP_FAILED) {
104679: return 2;
104680: }
104681: if (munmap(seg, SEG_SIZE) != 0) {
104682: return 3;
104683: }
104684: if (close(fd) != 0) {
104685: return 4;
104686: }
104687: return 0;
104688: }
104689:
104690: _ACEOF
1.1.1.4 misho 104691: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 104692:
104693:
1.1.1.4 misho 104694: $as_echo "#define HAVE_MEM_MMAP_ZERO 1" >>confdefs.h
1.1 misho 104695:
1.1.1.4 misho 104696: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
104697: $as_echo "yes" >&6; }
1.1 misho 104698:
104699: else
1.1.1.3 misho 104700:
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: fi
1.1.1.4 misho 104705: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
104706: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 104707: fi
104708:
104709:
104710: for ac_func in mremap
1.1.1.4 misho 104711: do :
104712: ac_fn_c_check_func "$LINENO" "mremap" "ac_cv_func_mremap"
1.1.1.5 ! misho 104713: if test "x$ac_cv_func_mremap" = xyes; then :
1.1 misho 104714: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 104715: #define HAVE_MREMAP 1
1.1 misho 104716: _ACEOF
104717:
104718: fi
104719: done
104720:
104721:
104722:
1.1.1.2 misho 104723: # Check whether --enable-zend-signals was given.
1.1.1.4 misho 104724: if test "${enable_zend_signals+set}" = set; then :
1.1.1.2 misho 104725: enableval=$enable_zend_signals;
104726: ZEND_SIGNALS=$enableval
104727:
104728: else
104729:
104730: ZEND_SIGNALS=no
104731:
104732: fi
104733:
104734:
1.1.1.4 misho 104735: ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
1.1.1.5 ! misho 104736: if test "x$ac_cv_func_sigaction" = xyes; then :
1.1.1.2 misho 104737:
104738:
1.1.1.4 misho 104739: $as_echo "#define HAVE_SIGACTION 1" >>confdefs.h
1.1.1.2 misho 104740:
104741:
104742: else
104743:
104744: ZEND_SIGNALS=no
104745:
104746: fi
104747:
104748: if test "$ZEND_SIGNALS" = "yes"; then
104749:
1.1.1.4 misho 104750: $as_echo "#define ZEND_SIGNALS 1" >>confdefs.h
1.1.1.2 misho 104751:
104752: CFLAGS="$CFLAGS -DZEND_SIGNALS"
104753: fi
104754:
1.1.1.4 misho 104755: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable zend signal handling" >&5
104756: $as_echo_n "checking whether to enable zend signal handling... " >&6; }
104757: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZEND_SIGNALS" >&5
104758: $as_echo "$ZEND_SIGNALS" >&6; }
1.1.1.2 misho 104759:
104760:
1.1 misho 104761:
104762: if test "$ZEND_MAINTAINER_ZTS" = "yes"; then
104763:
1.1.1.4 misho 104764: $as_echo "#define ZTS 1" >>confdefs.h
1.1 misho 104765:
104766: PHP_THREAD_SAFETY=yes
104767: else
104768: PHP_THREAD_SAFETY=no
104769: fi
104770:
104771: INCLUDES="$INCLUDES -I\$(top_builddir)/TSRM"
104772: INCLUDES="$INCLUDES -I\$(top_builddir)/Zend"
104773:
104774: if test "$abs_srcdir" != "$abs_builddir"; then
104775: INCLUDES="$INCLUDES -I\$(top_srcdir)/main -I\$(top_srcdir)/Zend"
104776: INCLUDES="$INCLUDES -I\$(top_srcdir)/TSRM -I\$(top_builddir)/"
104777: fi
104778:
104779: ZEND_EXTRA_LIBS="$LIBS"
104780: unset LIBS LDFLAGS
104781:
104782:
104783: # Check whether --enable- was given.
1.1.1.4 misho 104784: if test "${enable_+set}" = set; then :
1.1 misho 104785: enableval=$enable_;
104786: fi
104787:
104788:
104789:
1.1.1.4 misho 104790: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
104791: $as_echo "" >&6; }
104792: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring TSRM${T_ME}" >&5
104793: $as_echo "${T_MD}Configuring TSRM${T_ME}" >&6; }
1.1 misho 104794:
104795:
104796:
104797:
104798: for ac_header in stdarg.h
1.1.1.4 misho 104799: do :
104800: ac_fn_c_check_header_mongrel "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default"
1.1.1.5 ! misho 104801: if test "x$ac_cv_header_stdarg_h" = xyes; then :
1.1 misho 104802: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 104803: #define HAVE_STDARG_H 1
1.1 misho 104804: _ACEOF
104805:
104806: fi
104807:
104808: done
104809:
104810:
1.1.1.2 misho 104811: for ac_func in sigprocmask
1.1.1.4 misho 104812: do :
104813: ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask"
1.1.1.5 ! misho 104814: if test "x$ac_cv_func_sigprocmask" = xyes; then :
1.1.1.2 misho 104815: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 104816: #define HAVE_SIGPROCMASK 1
1.1.1.2 misho 104817: _ACEOF
104818:
104819: fi
104820: done
104821:
104822:
1.1 misho 104823:
104824: if test "$PHP_THREAD_SAFETY" = "yes"; then
104825:
104826:
104827:
104828:
104829: # Check whether --with-tsrm-pth was given.
1.1.1.4 misho 104830: if test "${with_tsrm_pth+set}" = set; then :
1.1 misho 104831: withval=$with_tsrm_pth;
104832: TSRM_PTH=$withval
104833:
104834: else
104835:
104836: TSRM_PTH=no
104837:
104838: fi
104839:
104840:
104841:
104842: # Check whether --with-tsrm-st was given.
1.1.1.4 misho 104843: if test "${with_tsrm_st+set}" = set; then :
1.1 misho 104844: withval=$with_tsrm_st;
104845: TSRM_ST=$withval
104846:
104847: else
104848:
104849: TSRM_ST=no
104850:
104851: fi
104852:
104853:
104854:
104855: # Check whether --with-tsrm-pthreads was given.
1.1.1.4 misho 104856: if test "${with_tsrm_pthreads+set}" = set; then :
1.1 misho 104857: withval=$with_tsrm_pthreads;
104858: TSRM_PTHREADS=$withval
104859:
104860: else
104861:
104862: TSRM_PTHREADS=yes
104863:
104864: fi
104865:
104866:
104867: test "$TSRM_PTH" = "yes" && TSRM_PTH=pth-config
104868:
104869: if test "$TSRM_PTH" != "no"; then
104870:
104871:
1.1.1.4 misho 104872: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth" >&5
104873: $as_echo_n "checking for GNU Pth... " >&6; }
1.1 misho 104874: PTH_PREFIX="`$TSRM_PTH --prefix`"
104875: if test -z "$PTH_PREFIX"; then
1.1.1.4 misho 104876: { $as_echo "$as_me:${as_lineno-$LINENO}: result: Please check your Pth installation" >&5
104877: $as_echo "Please check your Pth installation" >&6; }
1.1 misho 104878: fi
104879:
104880: CPPFLAGS="$CPPFLAGS `$TSRM_PTH --cflags`"
104881: LDFLAGS="$LDFLAGS `$TSRM_PTH --ldflags`"
104882: LIBS="$LIBS `$TSRM_PTH --libs`"
104883:
104884:
1.1.1.4 misho 104885: $as_echo "#define GNUPTH 1" >>confdefs.h
1.1 misho 104886:
1.1.1.4 misho 104887: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes - installed in $PTH_PREFIX" >&5
104888: $as_echo "yes - installed in $PTH_PREFIX" >&6; }
1.1 misho 104889:
104890:
104891: elif test "$TSRM_ST" != "no"; then
104892:
104893: if test -r "$TSRM_ST/include/st.h"; then
104894: CPPFLAGS="$CPPFLAGS -I$TSRM_ST/include"
104895: LDFLAGS="$LDFLAGS -L$TSRM_ST/lib"
104896: elif test -r "$TSRM_ST/st.h"; then
104897: CPPFLAGS="$CPPFLAGS -I$TSRM_ST"
104898: LDFLAGS="$LDFLAGS -L$TSRM_ST"
104899: fi
1.1.1.4 misho 104900: for ac_header in st.h
104901: do :
104902: ac_fn_c_check_header_mongrel "$LINENO" "st.h" "ac_cv_header_st_h" "$ac_includes_default"
1.1.1.5 ! misho 104903: if test "x$ac_cv_header_st_h" = xyes; then :
1.1 misho 104904: cat >>confdefs.h <<_ACEOF
1.1.1.4 misho 104905: #define HAVE_ST_H 1
1.1 misho 104906: _ACEOF
104907:
104908: else
104909:
1.1.1.5 ! misho 104910: 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 104911:
104912: fi
104913:
104914: done
104915:
104916: LIBS="$LIBS -lst"
1.1.1.4 misho 104917: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SGI's State Threads" >&5
104918: $as_echo_n "checking for SGI's State Threads... " >&6; }
104919: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
104920: $as_echo "yes" >&6; }
1.1 misho 104921:
1.1.1.4 misho 104922: $as_echo "#define TSRM_ST 1" >>confdefs.h
1.1 misho 104923:
104924:
104925: elif test "$TSRM_PTHREADS" != "no"; then
104926:
104927:
104928:
104929:
104930: if test "$beos_threads" = "1"; then
104931: pthreads_working="yes"
104932: ac_cv_pthreads_cflags=""
104933: else
104934: save_CFLAGS=$CFLAGS
104935: save_LIBS=$LIBS
104936:
104937: if test -n "$ac_cv_pthreads_lib"; then
104938: LIBS="$LIBS -l$ac_cv_pthreads_lib"
104939: fi
104940:
104941: if test -n "$ac_cv_pthreads_cflags"; then
104942: CFLAGS="$CFLAGS $ac_cv_pthreads_cflags"
104943: fi
104944:
104945:
1.1.1.4 misho 104946: if test "$cross_compiling" = yes; then :
1.1 misho 104947:
104948: pthreads_working=no
104949: case $host_alias in
104950: *netware*)
104951: pthreads_working=yes
104952: esac
104953:
104954:
104955: else
1.1.1.4 misho 104956: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 104957: /* end confdefs.h. */
104958:
104959: #include <pthread.h>
104960: #include <stddef.h>
104961:
104962: void *thread_routine(void *data) {
104963: return data;
104964: }
104965:
104966: int main() {
104967: pthread_t thd;
104968: pthread_mutexattr_t mattr;
104969: int data = 1;
104970: pthread_mutexattr_init(&mattr);
1.1.1.3 misho 104971: return pthread_create(&thd, NULL, thread_routine, &data);
1.1 misho 104972: }
104973: _ACEOF
1.1.1.4 misho 104974: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 104975:
104976: pthreads_working=yes
104977:
104978: else
104979:
104980: pthreads_working=no
104981:
104982: fi
1.1.1.4 misho 104983: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
104984: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 104985: fi
104986:
104987: LIBS=$save_LIBS
104988: CFLAGS=$save_CFLAGS
104989:
1.1.1.4 misho 104990: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthreads_cflags" >&5
104991: $as_echo_n "checking for pthreads_cflags... " >&6; }
1.1.1.5 ! misho 104992: if ${ac_cv_pthreads_cflags+:} false; then :
1.1.1.4 misho 104993: $as_echo_n "(cached) " >&6
1.1 misho 104994: else
104995:
104996: ac_cv_pthreads_cflags=
104997: if test "$pthreads_working" != "yes"; then
104998: for flag in -kthread -pthread -pthreads -mthreads -Kthread -threads -mt -qthreaded; do
104999: ac_save=$CFLAGS
105000: CFLAGS="$CFLAGS $flag"
105001:
1.1.1.4 misho 105002: if test "$cross_compiling" = yes; then :
1.1 misho 105003:
105004: pthreads_working=no
105005: case $host_alias in
105006: *netware*)
105007: pthreads_working=yes
105008: esac
105009:
105010:
105011: else
1.1.1.4 misho 105012: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 105013: /* end confdefs.h. */
105014:
105015: #include <pthread.h>
105016: #include <stddef.h>
105017:
105018: void *thread_routine(void *data) {
105019: return data;
105020: }
105021:
105022: int main() {
105023: pthread_t thd;
105024: pthread_mutexattr_t mattr;
105025: int data = 1;
105026: pthread_mutexattr_init(&mattr);
1.1.1.3 misho 105027: return pthread_create(&thd, NULL, thread_routine, &data);
1.1 misho 105028: }
105029: _ACEOF
1.1.1.4 misho 105030: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 105031:
105032: pthreads_working=yes
105033:
105034: else
105035:
105036: pthreads_working=no
105037:
105038: fi
1.1.1.4 misho 105039: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
105040: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 105041: fi
105042:
105043: CFLAGS=$ac_save
105044: if test "$pthreads_working" = "yes"; then
105045: ac_cv_pthreads_cflags=$flag
105046: break
105047: fi
105048: done
105049: fi
105050: fi
105051:
105052: fi
1.1.1.4 misho 105053: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthreads_cflags" >&5
105054: $as_echo "$ac_cv_pthreads_cflags" >&6; }
1.1 misho 105055:
1.1.1.4 misho 105056: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthreads_lib" >&5
105057: $as_echo_n "checking for pthreads_lib... " >&6; }
1.1.1.5 ! misho 105058: if ${ac_cv_pthreads_lib+:} false; then :
1.1.1.4 misho 105059: $as_echo_n "(cached) " >&6
1.1 misho 105060: else
105061:
105062: ac_cv_pthreads_lib=
105063: if test "$pthreads_working" != "yes"; then
105064: for lib in pthread pthreads c_r; do
105065: ac_save=$LIBS
105066: LIBS="$LIBS -l$lib"
105067:
1.1.1.4 misho 105068: if test "$cross_compiling" = yes; then :
1.1 misho 105069:
105070: pthreads_working=no
105071: case $host_alias in
105072: *netware*)
105073: pthreads_working=yes
105074: esac
105075:
105076:
105077: else
1.1.1.4 misho 105078: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 105079: /* end confdefs.h. */
105080:
105081: #include <pthread.h>
105082: #include <stddef.h>
105083:
105084: void *thread_routine(void *data) {
105085: return data;
105086: }
105087:
105088: int main() {
105089: pthread_t thd;
105090: pthread_mutexattr_t mattr;
105091: int data = 1;
105092: pthread_mutexattr_init(&mattr);
1.1.1.3 misho 105093: return pthread_create(&thd, NULL, thread_routine, &data);
1.1 misho 105094: }
105095: _ACEOF
1.1.1.4 misho 105096: if ac_fn_c_try_run "$LINENO"; then :
1.1 misho 105097:
105098: pthreads_working=yes
105099:
105100: else
105101:
105102: pthreads_working=no
105103:
105104: fi
1.1.1.4 misho 105105: rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
105106: conftest.$ac_objext conftest.beam conftest.$ac_ext
1.1 misho 105107: fi
105108:
105109: LIBS=$ac_save
105110: if test "$pthreads_working" = "yes"; then
105111: ac_cv_pthreads_lib=$lib
105112: break
105113: fi
105114: done
105115: fi
105116:
105117: fi
1.1.1.4 misho 105118: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pthreads_lib" >&5
105119: $as_echo "$ac_cv_pthreads_lib" >&6; }
1.1 misho 105120:
105121: if test "$pthreads_working" = "yes"; then
105122: threads_result="POSIX-Threads found"
105123: else
105124: threads_result="POSIX-Threads not found"
105125: fi
105126:
105127:
105128: if test "$beos_threads" = "1"; then
105129:
1.1.1.4 misho 105130: $as_echo "#define BETHREADS 1" >>confdefs.h
1.1 misho 105131:
105132: else
105133: if test "$pthreads_working" != "yes"; then
1.1.1.5 ! misho 105134: as_fn_error $? "Your system seems to lack POSIX threads." "$LINENO" 5
1.1 misho 105135: fi
105136:
105137:
1.1.1.4 misho 105138: $as_echo "#define PTHREADS 1" >>confdefs.h
1.1 misho 105139:
105140:
1.1.1.4 misho 105141: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for POSIX threads" >&5
105142: $as_echo_n "checking for POSIX threads... " >&6; }
105143: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
105144: $as_echo "yes" >&6; }
1.1 misho 105145: fi
105146:
105147: fi
105148:
105149:
105150: fi
105151:
105152: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $LDFLAGS"
105153: EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $LDFLAGS"
105154: EXTRA_LIBS="$EXTRA_LIBS $LIBS"
105155: unset LIBS LDFLAGS
105156:
105157: test "$prefix" = "NONE" && prefix=/usr/local
105158: test "$exec_prefix" = "NONE" && exec_prefix='${prefix}'
105159: test "$program_prefix" = "NONE" && program_prefix=
105160: test "$program_suffix" = "NONE" && program_suffix=
105161:
105162: case $libdir in
105163: '${exec_prefix}/lib')
105164: libdir=$libdir/php
105165: ;;
105166: esac
105167: case $datadir in
105168: '${prefix}/share')
105169: datadir=$datadir/php
105170: ;;
105171: esac
105172:
105173: phplibdir=`pwd`/modules
105174: $php_shtool mkdir -p $phplibdir
105175: phptempdir=`pwd`/libs
105176:
105177: old_exec_prefix=$exec_prefix
105178: old_libdir=$libdir
105179: old_datadir=$datadir
105180: exec_prefix=`eval echo $exec_prefix`
105181: libdir=`eval echo $libdir`
105182: datadir=`eval echo $datadir`
105183:
105184:
105185: ZEND_MODULE_API_NO=`$EGREP '#define ZEND_MODULE_API_NO ' $srcdir/Zend/zend_modules.h|$SED 's/#define ZEND_MODULE_API_NO //'`
105186:
105187: if test -z "$EXTENSION_DIR"; then
105188: extbasedir=$ZEND_MODULE_API_NO
105189: if test "$oldstyleextdir" = "yes"; then
105190: if test "$PHP_DEBUG" = "1"; then
105191: part1=debug
105192: else
105193: part1=no-debug
105194: fi
105195: if test "$enable_maintainer_zts" = "yes"; then
105196: part2=zts
105197: else
105198: part2=non-zts
105199: fi
105200: extbasedir=$part1-$part2-$extbasedir
105201: EXTENSION_DIR=$libdir/extensions/$extbasedir
105202: else
105203: if test "$enable_maintainer_zts" = "yes"; then
105204: extbasedir=$extbasedir-zts
105205: fi
105206:
105207: if test "$PHP_DEBUG" = "1"; then
105208: extbasedir=$extbasedir-debug
105209: fi
105210: EXTENSION_DIR=$libdir/$extbasedir
105211: fi
105212: fi
105213:
105214: case $PHP_LAYOUT in
105215: GNU)
105216: datarootdir=$prefix/share
105217: ;;
105218: *)
105219: datarootdir=$prefix/php
105220: ;;
105221: esac
105222:
105223: EXPANDED_PEAR_INSTALLDIR=`eval echo $PEAR_INSTALLDIR`
105224: EXPANDED_EXTENSION_DIR=`eval echo $EXTENSION_DIR`
105225: EXPANDED_LOCALSTATEDIR=`eval echo $localstatedir`
105226: EXPANDED_BINDIR=`eval echo $bindir`
105227: EXPANDED_SBINDIR=`eval echo $sbindir`
105228: EXPANDED_MANDIR=`eval echo $mandir`
105229: EXPANDED_LIBDIR=$libdir
105230: EXPANDED_SYSCONFDIR=`eval echo $sysconfdir`
105231: EXPANDED_DATADIR=$datadir
105232: EXPANDED_PHP_CONFIG_FILE_PATH=`eval echo "$PHP_CONFIG_FILE_PATH"`
105233: EXPANDED_PHP_CONFIG_FILE_SCAN_DIR=`eval echo "$PHP_CONFIG_FILE_SCAN_DIR"`
1.1.1.3 misho 105234: INCLUDE_PATH=.:$EXPANDED_PEAR_INSTALLDIR
1.1 misho 105235:
105236: exec_prefix=$old_exec_prefix
105237: libdir=$old_libdir
105238: datadir=$old_datadir
105239:
105240:
105241:
105242:
105243:
105244:
105245:
105246:
105247:
105248:
105249:
105250:
105251:
105252:
105253: if test -n "$php_ldflags_add_usr_lib"; then
105254: PHP_RPATHS="$PHP_RPATHS /usr/lib"
105255: fi
105256:
105257:
105258: OLD_RPATHS=$PHP_RPATHS
105259: unset PHP_RPATHS
105260:
105261: for i in $OLD_RPATHS; do
105262: PHP_LDFLAGS="$PHP_LDFLAGS -L$i"
105263: PHP_RPATHS="$PHP_RPATHS -R $i"
105264: NATIVE_RPATHS="$NATIVE_RPATHS $ld_runpath_switch$i"
105265: done
105266:
105267: if test "$PHP_RPATH" = "no"; then
105268: unset PHP_RPATHS
105269: unset NATIVE_RPATHS
105270: fi
105271:
105272:
105273: if test -z "$php_ldflags_add_usr_lib"; then
105274:
105275: unset ac_new_flags
105276: for i in $PHP_LDFLAGS; do
105277: case $i in
105278: -L/usr/$PHP_LIBDIR|-L/usr/$PHP_LIBDIR/) ;;
105279: *) ac_new_flags="$ac_new_flags $i" ;;
105280: esac
105281: done
105282: PHP_LDFLAGS=$ac_new_flags
105283:
105284:
105285: unset ac_new_flags
105286: for i in $LDFLAGS; do
105287: case $i in
105288: -L/usr/$PHP_LIBDIR|-L/usr/$PHP_LIBDIR/) ;;
105289: *) ac_new_flags="$ac_new_flags $i" ;;
105290: esac
105291: done
105292: LDFLAGS=$ac_new_flags
105293:
105294: fi
105295:
105296: EXTRA_LDFLAGS="$EXTRA_LDFLAGS $PHP_LDFLAGS"
105297: EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $PHP_LDFLAGS"
105298:
105299: PHP_BUILD_DATE=`date '+%Y-%m-%d'`
105300:
105301: cat >>confdefs.h <<_ACEOF
105302: #define PHP_BUILD_DATE "$PHP_BUILD_DATE"
105303: _ACEOF
105304:
105305:
105306: case $host_alias in
105307: *netware*)
105308: PHP_OS="NetWare"
105309: PHP_UNAME="NetWare"
105310:
105311: cat >>confdefs.h <<_ACEOF
105312: #define PHP_OS "$PHP_OS"
105313: _ACEOF
105314:
105315:
105316: cat >>confdefs.h <<_ACEOF
105317: #define PHP_UNAME "$PHP_UNAME"
105318: _ACEOF
105319:
105320: ;;
105321: *)
105322: PHP_UNAME=`uname -a | xargs`
105323:
105324: cat >>confdefs.h <<_ACEOF
105325: #define PHP_UNAME "$PHP_UNAME"
105326: _ACEOF
105327:
105328: PHP_OS=`uname | xargs`
105329:
105330: cat >>confdefs.h <<_ACEOF
105331: #define PHP_OS "$PHP_OS"
105332: _ACEOF
105333:
105334: ;;
105335: esac
105336:
105337:
105338:
105339: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_INSTALLED_SAPIS"
105340:
105341:
105342:
105343:
105344:
105345: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_EXECUTABLE"
105346:
105347:
105348:
105349: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_SAPI_OBJS"
105350:
105351:
1.1.1.2 misho 105352: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_BINARY_OBJS"
1.1 misho 105353:
105354:
105355: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_GLOBAL_OBJS"
105356:
105357:
105358:
1.1.1.2 misho 105359: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_BINARIES"
105360:
105361:
1.1 misho 105362: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_MODULES"
105363:
105364:
105365: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_ZEND_EX"
105366:
105367:
105368:
105369: PHP_VAR_SUBST="$PHP_VAR_SUBST EXT_LIBS"
105370:
105371:
105372:
105373:
105374: PHP_VAR_SUBST="$PHP_VAR_SUBST abs_builddir"
105375:
105376:
105377:
105378:
105379:
105380: PHP_VAR_SUBST="$PHP_VAR_SUBST abs_srcdir"
105381:
105382:
105383:
105384:
105385:
105386: PHP_VAR_SUBST="$PHP_VAR_SUBST php_abs_top_builddir"
105387:
105388:
105389:
105390:
105391:
105392: PHP_VAR_SUBST="$PHP_VAR_SUBST php_abs_top_srcdir"
105393:
105394:
105395:
105396:
105397:
105398: PHP_VAR_SUBST="$PHP_VAR_SUBST bindir"
105399:
105400:
105401: PHP_VAR_SUBST="$PHP_VAR_SUBST sbindir"
105402:
105403:
105404: PHP_VAR_SUBST="$PHP_VAR_SUBST exec_prefix"
105405:
105406:
105407:
105408: PHP_VAR_SUBST="$PHP_VAR_SUBST program_prefix"
105409:
105410:
105411:
105412:
105413:
105414: PHP_VAR_SUBST="$PHP_VAR_SUBST program_suffix"
105415:
105416:
105417:
105418:
105419: PHP_VAR_SUBST="$PHP_VAR_SUBST includedir"
105420:
105421:
105422: PHP_VAR_SUBST="$PHP_VAR_SUBST libdir"
105423:
105424:
105425: PHP_VAR_SUBST="$PHP_VAR_SUBST mandir"
105426:
105427:
105428: PHP_VAR_SUBST="$PHP_VAR_SUBST phplibdir"
105429:
105430:
105431: PHP_VAR_SUBST="$PHP_VAR_SUBST phptempdir"
105432:
105433:
105434: PHP_VAR_SUBST="$PHP_VAR_SUBST prefix"
105435:
105436:
105437: PHP_VAR_SUBST="$PHP_VAR_SUBST localstatedir"
105438:
105439:
105440: PHP_VAR_SUBST="$PHP_VAR_SUBST datadir"
105441:
105442:
105443: PHP_VAR_SUBST="$PHP_VAR_SUBST datarootdir"
105444:
105445:
105446: PHP_VAR_SUBST="$PHP_VAR_SUBST sysconfdir"
105447:
105448:
105449:
105450: PHP_VAR_SUBST="$PHP_VAR_SUBST EXEEXT"
105451:
105452:
105453: PHP_VAR_SUBST="$PHP_VAR_SUBST CC"
105454:
105455:
105456: PHP_VAR_SUBST="$PHP_VAR_SUBST CFLAGS"
105457:
105458:
105459: PHP_VAR_SUBST="$PHP_VAR_SUBST CFLAGS_CLEAN"
105460:
105461:
105462: PHP_VAR_SUBST="$PHP_VAR_SUBST CPP"
105463:
105464:
105465: PHP_VAR_SUBST="$PHP_VAR_SUBST CPPFLAGS"
105466:
105467:
105468: PHP_VAR_SUBST="$PHP_VAR_SUBST CXX"
105469:
105470:
105471: PHP_VAR_SUBST="$PHP_VAR_SUBST CXXFLAGS"
105472:
105473:
105474: PHP_VAR_SUBST="$PHP_VAR_SUBST CXXFLAGS_CLEAN"
105475:
105476:
105477:
105478: PHP_VAR_SUBST="$PHP_VAR_SUBST DEBUG_CFLAGS"
105479:
105480:
105481:
105482:
105483:
105484: PHP_VAR_SUBST="$PHP_VAR_SUBST EXTENSION_DIR"
105485:
105486:
105487:
105488:
105489:
105490: PHP_VAR_SUBST="$PHP_VAR_SUBST EXTRA_LDFLAGS"
105491:
105492:
105493:
105494:
105495:
105496: PHP_VAR_SUBST="$PHP_VAR_SUBST EXTRA_LDFLAGS_PROGRAM"
105497:
105498:
105499:
105500:
105501:
105502: PHP_VAR_SUBST="$PHP_VAR_SUBST EXTRA_LIBS"
105503:
105504:
105505:
105506:
105507:
105508: PHP_VAR_SUBST="$PHP_VAR_SUBST ZEND_EXTRA_LIBS"
105509:
105510:
105511:
105512:
105513:
105514: PHP_VAR_SUBST="$PHP_VAR_SUBST INCLUDES"
105515:
105516:
105517:
105518:
105519:
105520: PHP_VAR_SUBST="$PHP_VAR_SUBST EXTRA_INCLUDES"
105521:
105522:
105523:
105524:
105525:
105526: PHP_VAR_SUBST="$PHP_VAR_SUBST INCLUDE_PATH"
105527:
105528:
105529:
105530:
105531:
105532: PHP_VAR_SUBST="$PHP_VAR_SUBST INSTALL_IT"
105533:
105534:
105535:
105536:
105537: PHP_VAR_SUBST="$PHP_VAR_SUBST LFLAGS"
105538:
105539:
105540: PHP_VAR_SUBST="$PHP_VAR_SUBST LIBTOOL"
105541:
105542:
105543: PHP_VAR_SUBST="$PHP_VAR_SUBST LN_S"
105544:
105545:
105546:
105547: PHP_VAR_SUBST="$PHP_VAR_SUBST NATIVE_RPATHS"
105548:
105549:
105550:
105551:
105552:
105553: PHP_VAR_SUBST="$PHP_VAR_SUBST PEAR_INSTALLDIR"
105554:
105555:
105556:
105557:
105558: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_BUILD_DATE"
105559:
105560:
105561:
105562: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_LDFLAGS"
105563:
105564:
105565:
105566:
105567:
105568: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_LIBS"
105569:
105570:
105571:
105572:
105573: PHP_VAR_SUBST="$PHP_VAR_SUBST OVERALL_TARGET"
105574:
105575:
105576: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_RPATHS"
105577:
105578:
105579: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_SAPI"
105580:
105581:
105582:
105583: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_VERSION"
105584:
105585:
105586:
105587:
105588:
105589: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_VERSION_ID"
105590:
105591:
105592:
105593:
105594: PHP_VAR_SUBST="$PHP_VAR_SUBST SHELL"
105595:
105596:
105597: PHP_VAR_SUBST="$PHP_VAR_SUBST SHARED_LIBTOOL"
105598:
105599:
105600: PHP_VAR_SUBST="$PHP_VAR_SUBST WARNING_LEVEL"
105601:
105602:
105603: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_FRAMEWORKS"
105604:
105605:
105606: PHP_VAR_SUBST="$PHP_VAR_SUBST PHP_FRAMEWORKPATH"
105607:
105608:
105609: PHP_VAR_SUBST="$PHP_VAR_SUBST INSTALL_HEADERS"
105610:
105611:
105612: old_CC=$CC
105613:
105614: if test "$PHP_THREAD_SAFETY" = "yes" && test -n "$ac_cv_pthreads_cflags"; then
105615: CXXFLAGS="$CXXFLAGS $ac_cv_pthreads_cflags"
105616: INLINE_CFLAGS="$INLINE_CFLAGS $ac_cv_pthreads_cflags"
105617: cat >meta_ccld<<EOF
105618: #! /bin/sh
105619: exec $CC $ac_cv_pthreads_cflags \$@
105620: EOF
105621: CC="$abs_builddir/meta_ccld"
105622: chmod +x meta_ccld
105623: fi
105624:
105625: if test "$PHP_THREAD_SAFETY" = "yes" && test "$PHP_MYSQL" = "yes"; then
105626: CPPFLAGS="$CPPFLAGS -DTHREAD=1"
105627: fi
105628:
105629: ZEND_EXT_TYPE="zend_extension"
105630:
105631: PHP_VAR_SUBST="$PHP_VAR_SUBST ZEND_EXT_TYPE"
105632:
105633:
105634:
105635:
105636: # Check whether --enable- was given.
1.1.1.4 misho 105637: if test "${enable_+set}" = set; then :
1.1 misho 105638: enableval=$enable_;
105639: fi
105640:
105641:
105642:
1.1.1.4 misho 105643: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
105644: $as_echo "" >&6; }
105645: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Configuring libtool${T_ME}" >&5
105646: $as_echo "${T_MD}Configuring libtool${T_ME}" >&6; }
1.1 misho 105647:
105648:
105649: LDFLAGS="$LDFLAGS $PHP_AIX_LDFLAGS"
105650:
105651: case $host_alias in
105652: *darwin9*|*darwin10*)
105653: ac_cv_exeext=
105654: ;;
105655: esac
105656:
105657:
105658: # Check whether --enable-shared was given.
1.1.1.4 misho 105659: if test "${enable_shared+set}" = set; then :
1.1 misho 105660: enableval=$enable_shared; p=${PACKAGE-default}
105661: case $enableval in
105662: yes) enable_shared=yes ;;
105663: no) enable_shared=no ;;
105664: *)
105665: enable_shared=no
105666: # Look at the argument we got. We use all the common list separators.
105667: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
105668: for pkg in $enableval; do
105669: IFS="$lt_save_ifs"
105670: if test "X$pkg" = "X$p"; then
105671: enable_shared=yes
105672: fi
105673: done
105674: IFS="$lt_save_ifs"
105675: ;;
105676: esac
105677: else
105678: enable_shared=yes
105679: fi
105680:
105681:
105682: # Check whether --enable-static was given.
1.1.1.4 misho 105683: if test "${enable_static+set}" = set; then :
1.1 misho 105684: enableval=$enable_static; p=${PACKAGE-default}
105685: case $enableval in
105686: yes) enable_static=yes ;;
105687: no) enable_static=no ;;
105688: *)
105689: enable_static=no
105690: # Look at the argument we got. We use all the common list separators.
105691: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
105692: for pkg in $enableval; do
105693: IFS="$lt_save_ifs"
105694: if test "X$pkg" = "X$p"; then
105695: enable_static=yes
105696: fi
105697: done
105698: IFS="$lt_save_ifs"
105699: ;;
105700: esac
105701: else
105702: enable_static=yes
105703: fi
105704:
105705:
105706: # Check whether --enable-fast-install was given.
1.1.1.4 misho 105707: if test "${enable_fast_install+set}" = set; then :
1.1 misho 105708: enableval=$enable_fast_install; p=${PACKAGE-default}
105709: case $enableval in
105710: yes) enable_fast_install=yes ;;
105711: no) enable_fast_install=no ;;
105712: *)
105713: enable_fast_install=no
105714: # Look at the argument we got. We use all the common list separators.
105715: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
105716: for pkg in $enableval; do
105717: IFS="$lt_save_ifs"
105718: if test "X$pkg" = "X$p"; then
105719: enable_fast_install=yes
105720: fi
105721: done
105722: IFS="$lt_save_ifs"
105723: ;;
105724: esac
105725: else
105726: enable_fast_install=yes
105727: fi
105728:
105729:
105730:
105731: # Check whether --with-gnu-ld was given.
1.1.1.4 misho 105732: if test "${with_gnu_ld+set}" = set; then :
1.1 misho 105733: withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
105734: else
105735: with_gnu_ld=no
105736: fi
105737:
105738: ac_prog=ld
105739: if test "$GCC" = yes; then
105740: # Check if gcc -print-prog-name=ld gives a path.
1.1.1.4 misho 105741: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
105742: $as_echo_n "checking for ld used by $CC... " >&6; }
1.1 misho 105743: case $host in
105744: *-*-mingw*)
105745: # gcc leaves a trailing carriage return which upsets mingw
105746: ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
105747: *)
105748: ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
105749: esac
105750: case $ac_prog in
105751: # Accept absolute paths.
105752: [\\/]* | ?:[\\/]*)
105753: re_direlt='/[^/][^/]*/\.\./'
105754: # Canonicalize the pathname of ld
105755: ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
105756: while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
105757: ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
105758: done
105759: test -z "$LD" && LD="$ac_prog"
105760: ;;
105761: "")
105762: # If it fails, then pretend we aren't using GCC.
105763: ac_prog=ld
105764: ;;
105765: *)
105766: # If it is relative, then search for the first ld in PATH.
105767: with_gnu_ld=unknown
105768: ;;
105769: esac
105770: elif test "$with_gnu_ld" = yes; then
1.1.1.4 misho 105771: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
105772: $as_echo_n "checking for GNU ld... " >&6; }
1.1 misho 105773: else
1.1.1.4 misho 105774: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
105775: $as_echo_n "checking for non-GNU ld... " >&6; }
1.1 misho 105776: fi
1.1.1.5 ! misho 105777: if ${lt_cv_path_LD+:} false; then :
1.1.1.4 misho 105778: $as_echo_n "(cached) " >&6
1.1 misho 105779: else
105780: if test -z "$LD"; then
105781: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
105782: for ac_dir in $PATH; do
105783: IFS="$lt_save_ifs"
105784: test -z "$ac_dir" && ac_dir=.
105785: if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
105786: lt_cv_path_LD="$ac_dir/$ac_prog"
105787: # Check to see if the program is GNU ld. I'd rather use --version,
105788: # but apparently some variants of GNU ld only accept -v.
105789: # Break only if it was the GNU/non-GNU ld that we prefer.
105790: case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
105791: *GNU* | *'with BFD'*)
105792: test "$with_gnu_ld" != no && break
105793: ;;
105794: *)
105795: test "$with_gnu_ld" != yes && break
105796: ;;
105797: esac
105798: fi
105799: done
105800: IFS="$lt_save_ifs"
105801: else
105802: lt_cv_path_LD="$LD" # Let the user override the test with a path.
105803: fi
105804: fi
105805:
105806: LD="$lt_cv_path_LD"
105807: if test -n "$LD"; then
1.1.1.4 misho 105808: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
105809: $as_echo "$LD" >&6; }
1.1 misho 105810: else
1.1.1.4 misho 105811: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
105812: $as_echo "no" >&6; }
1.1 misho 105813: fi
1.1.1.5 ! misho 105814: test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
1.1.1.4 misho 105815: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
105816: $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
1.1.1.5 ! misho 105817: if ${lt_cv_prog_gnu_ld+:} false; then :
1.1.1.4 misho 105818: $as_echo_n "(cached) " >&6
1.1 misho 105819: else
105820: # I'd rather use --version here, but apparently some GNU lds only accept -v.
105821: case `$LD -v 2>&1 </dev/null` in
105822: *GNU* | *'with BFD'*)
105823: lt_cv_prog_gnu_ld=yes
105824: ;;
105825: *)
105826: lt_cv_prog_gnu_ld=no
105827: ;;
105828: esac
105829: fi
1.1.1.4 misho 105830: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
105831: $as_echo "$lt_cv_prog_gnu_ld" >&6; }
1.1 misho 105832: with_gnu_ld=$lt_cv_prog_gnu_ld
105833:
105834:
1.1.1.4 misho 105835: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
105836: $as_echo_n "checking for $LD option to reload object files... " >&6; }
1.1.1.5 ! misho 105837: if ${lt_cv_ld_reload_flag+:} false; then :
1.1.1.4 misho 105838: $as_echo_n "(cached) " >&6
1.1 misho 105839: else
105840: lt_cv_ld_reload_flag='-r'
105841: fi
1.1.1.4 misho 105842: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
105843: $as_echo "$lt_cv_ld_reload_flag" >&6; }
1.1 misho 105844: reload_flag=$lt_cv_ld_reload_flag
105845: case $reload_flag in
105846: "" | " "*) ;;
105847: *) reload_flag=" $reload_flag" ;;
105848: esac
105849: reload_cmds='$LD$reload_flag -o $output$reload_objs'
105850: case $host_os in
105851: darwin*)
105852: if test "$GCC" = yes; then
105853: reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
105854: else
105855: reload_cmds='$LD$reload_flag -o $output$reload_objs'
105856: fi
105857: ;;
105858: esac
105859:
1.1.1.4 misho 105860: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD-compatible nm" >&5
105861: $as_echo_n "checking for BSD-compatible nm... " >&6; }
1.1.1.5 ! misho 105862: if ${lt_cv_path_NM+:} false; then :
1.1.1.4 misho 105863: $as_echo_n "(cached) " >&6
1.1 misho 105864: else
105865: if test -n "$NM"; then
105866: # Let the user override the test.
105867: lt_cv_path_NM="$NM"
105868: else
105869: lt_nm_to_check="${ac_tool_prefix}nm"
105870: if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
105871: lt_nm_to_check="$lt_nm_to_check nm"
105872: fi
105873: for lt_tmp_nm in $lt_nm_to_check; do
105874: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
105875: for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
105876: IFS="$lt_save_ifs"
105877: test -z "$ac_dir" && ac_dir=.
105878: tmp_nm="$ac_dir/$lt_tmp_nm"
105879: if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
105880: # Check to see if the nm accepts a BSD-compat flag.
105881: # Adding the `sed 1q' prevents false positives on HP-UX, which says:
105882: # nm: unknown option "B" ignored
105883: # Tru64's nm complains that /dev/null is an invalid object file
105884: case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
105885: */dev/null* | *'Invalid file or object type'*)
105886: lt_cv_path_NM="$tmp_nm -B"
105887: break
105888: ;;
105889: *)
105890: case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
105891: */dev/null*)
105892: lt_cv_path_NM="$tmp_nm -p"
105893: break
105894: ;;
105895: *)
105896: lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
105897: continue # so that we can try to find one that supports BSD flags
105898: ;;
105899: esac
105900: ;;
105901: esac
105902: fi
105903: done
105904: IFS="$lt_save_ifs"
105905: done
105906: test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
105907: fi
105908: fi
1.1.1.4 misho 105909: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
105910: $as_echo "$lt_cv_path_NM" >&6; }
1.1 misho 105911: NM="$lt_cv_path_NM"
105912:
1.1.1.4 misho 105913: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
105914: $as_echo_n "checking how to recognize dependent libraries... " >&6; }
1.1.1.5 ! misho 105915: if ${lt_cv_deplibs_check_method+:} false; then :
1.1.1.4 misho 105916: $as_echo_n "(cached) " >&6
1.1 misho 105917: else
105918: lt_cv_file_magic_cmd='$MAGIC_CMD'
105919: lt_cv_file_magic_test_file=
105920: lt_cv_deplibs_check_method='unknown'
105921: # Need to set the preceding variable on all platforms that support
105922: # interlibrary dependencies.
105923: # 'none' -- dependencies not supported.
105924: # `unknown' -- same as none, but documents that we really don't know.
105925: # 'pass_all' -- all dependencies passed with no checks.
105926: # 'test_compile' -- check by making test program.
105927: # 'file_magic [[regex]]' -- check by looking for files in library path
105928: # which responds to the $file_magic_cmd with a given extended regex.
105929: # If you have `file' or equivalent on your system and you're not sure
105930: # whether `pass_all' will *always* work, you probably want this one.
105931:
105932: case $host_os in
105933: aix[4-9]*)
105934: lt_cv_deplibs_check_method=pass_all
105935: ;;
105936:
105937: beos*)
105938: lt_cv_deplibs_check_method=pass_all
105939: ;;
105940:
105941: bsdi[45]*)
105942: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
105943: lt_cv_file_magic_cmd='/usr/bin/file -L'
105944: lt_cv_file_magic_test_file=/shlib/libc.so
105945: ;;
105946:
105947: cygwin*)
105948: # func_win32_libid is a shell function defined in ltmain.sh
105949: lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
105950: lt_cv_file_magic_cmd='func_win32_libid'
105951: ;;
105952:
105953: mingw* | pw32*)
105954: # Base MSYS/MinGW do not provide the 'file' command needed by
105955: # func_win32_libid shell function, so use a weaker test based on 'objdump',
105956: # unless we find 'file', for example because we are cross-compiling.
105957: if ( file / ) >/dev/null 2>&1; then
105958: lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
105959: lt_cv_file_magic_cmd='func_win32_libid'
105960: else
105961: lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
105962: lt_cv_file_magic_cmd='$OBJDUMP -f'
105963: fi
105964: ;;
105965:
105966: darwin* | rhapsody*)
105967: lt_cv_deplibs_check_method=pass_all
105968: ;;
105969:
105970: freebsd* | dragonfly*)
105971: if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
105972: case $host_cpu in
105973: i*86 )
105974: # Not sure whether the presence of OpenBSD here was a mistake.
105975: # Let's accept both of them until this is cleared up.
105976: lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
105977: lt_cv_file_magic_cmd=/usr/bin/file
105978: lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
105979: ;;
105980: esac
105981: else
105982: lt_cv_deplibs_check_method=pass_all
105983: fi
105984: ;;
105985:
105986: gnu*)
105987: lt_cv_deplibs_check_method=pass_all
105988: ;;
105989:
105990: hpux10.20* | hpux11*)
105991: lt_cv_file_magic_cmd=/usr/bin/file
105992: case $host_cpu in
105993: ia64*)
105994: lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
105995: lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
105996: ;;
105997: hppa*64*)
105998: 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]'
105999: lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
106000: ;;
106001: *)
106002: lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
106003: lt_cv_file_magic_test_file=/usr/lib/libc.sl
106004: ;;
106005: esac
106006: ;;
106007:
106008: interix[3-9]*)
106009: # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
106010: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
106011: ;;
106012:
106013: irix5* | irix6* | nonstopux*)
106014: case $LD in
106015: *-32|*"-32 ") libmagic=32-bit;;
106016: *-n32|*"-n32 ") libmagic=N32;;
106017: *-64|*"-64 ") libmagic=64-bit;;
106018: *) libmagic=never-match;;
106019: esac
106020: lt_cv_deplibs_check_method=pass_all
106021: ;;
106022:
106023: # This must be Linux ELF.
106024: linux* | k*bsd*-gnu)
106025: lt_cv_deplibs_check_method=pass_all
106026: ;;
106027:
106028: netbsd*)
106029: if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
106030: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
106031: else
106032: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
106033: fi
106034: ;;
106035:
106036: newos6*)
106037: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
106038: lt_cv_file_magic_cmd=/usr/bin/file
106039: lt_cv_file_magic_test_file=/usr/lib/libnls.so
106040: ;;
106041:
106042: nto-qnx*)
106043: lt_cv_deplibs_check_method=unknown
106044: ;;
106045:
106046: openbsd*)
106047: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
106048: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
106049: else
106050: lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
106051: fi
106052: ;;
106053:
106054: osf3* | osf4* | osf5*)
106055: lt_cv_deplibs_check_method=pass_all
106056: ;;
106057:
106058: rdos*)
106059: lt_cv_deplibs_check_method=pass_all
106060: ;;
106061:
106062: solaris*)
106063: lt_cv_deplibs_check_method=pass_all
106064: ;;
106065:
106066: sysv4 | sysv4.3*)
106067: case $host_vendor in
106068: motorola)
106069: 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]'
106070: lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
106071: ;;
106072: ncr)
106073: lt_cv_deplibs_check_method=pass_all
106074: ;;
106075: sequent)
106076: lt_cv_file_magic_cmd='/bin/file'
106077: lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
106078: ;;
106079: sni)
106080: lt_cv_file_magic_cmd='/bin/file'
106081: lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
106082: lt_cv_file_magic_test_file=/lib/libc.so
106083: ;;
106084: siemens)
106085: lt_cv_deplibs_check_method=pass_all
106086: ;;
106087: pc)
106088: lt_cv_deplibs_check_method=pass_all
106089: ;;
106090: esac
106091: ;;
106092:
106093: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
106094: lt_cv_deplibs_check_method=pass_all
106095: ;;
106096: esac
106097:
106098: fi
1.1.1.4 misho 106099: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
106100: $as_echo "$lt_cv_deplibs_check_method" >&6; }
1.1 misho 106101: file_magic_cmd=$lt_cv_file_magic_cmd
106102: deplibs_check_method=$lt_cv_deplibs_check_method
106103: test -z "$deplibs_check_method" && deplibs_check_method=unknown
106104:
106105:
106106:
106107:
106108: # If no C compiler was specified, use CC.
106109: LTCC=${LTCC-"$CC"}
106110:
106111: # If no C compiler flags were specified, use CFLAGS.
106112: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
106113:
106114: # Allow CC to be a program name with arguments.
106115: compiler=$CC
106116:
106117: #AC_ARG_ENABLE([libtool-lock],
106118: #[ --disable-libtool-lock avoid locking (might break parallel builds)])
106119: #test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
106120:
106121: # Some flags need to be propagated to the compiler or linker for good
106122: # libtool support.
106123: case $host in
106124: ia64-*-hpux*)
106125: # Find out which ABI we are using.
106126: echo 'int i;' > conftest.$ac_ext
1.1.1.4 misho 106127: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 106128: (eval $ac_compile) 2>&5
106129: ac_status=$?
1.1.1.4 misho 106130: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
106131: test $ac_status = 0; }; then
1.1 misho 106132: case `/usr/bin/file conftest.$ac_objext` in
106133: *ELF-32*)
106134: HPUX_IA64_MODE="32"
106135: ;;
106136: *ELF-64*)
106137: HPUX_IA64_MODE="64"
106138: ;;
106139: esac
106140: fi
106141: rm -rf conftest*
106142: ;;
106143: *-*-irix6*)
106144: # Find out which ABI we are using.
1.1.1.5 ! misho 106145: echo '#line 106145 "configure"' > conftest.$ac_ext
1.1.1.4 misho 106146: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 106147: (eval $ac_compile) 2>&5
106148: ac_status=$?
1.1.1.4 misho 106149: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
106150: test $ac_status = 0; }; then
1.1 misho 106151: if test "$lt_cv_prog_gnu_ld" = yes; then
106152: case `/usr/bin/file conftest.$ac_objext` in
106153: *32-bit*)
106154: LD="${LD-ld} -melf32bsmip"
106155: ;;
106156: *N32*)
106157: LD="${LD-ld} -melf32bmipn32"
106158: ;;
106159: *64-bit*)
106160: LD="${LD-ld} -melf64bmip"
106161: ;;
106162: esac
106163: else
106164: case `/usr/bin/file conftest.$ac_objext` in
106165: *32-bit*)
106166: LD="${LD-ld} -32"
106167: ;;
106168: *N32*)
106169: LD="${LD-ld} -n32"
106170: ;;
106171: *64-bit*)
106172: LD="${LD-ld} -64"
106173: ;;
106174: esac
106175: fi
106176: fi
106177: rm -rf conftest*
106178: ;;
106179:
106180: x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
106181: s390*-*linux*|sparc*-*linux*)
106182: # Find out which ABI we are using.
106183: echo 'int i;' > conftest.$ac_ext
1.1.1.4 misho 106184: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 106185: (eval $ac_compile) 2>&5
106186: ac_status=$?
1.1.1.4 misho 106187: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
106188: test $ac_status = 0; }; then
1.1 misho 106189: case `/usr/bin/file conftest.o` in
106190: *32-bit*)
106191: case $host in
106192: x86_64-*kfreebsd*-gnu)
106193: LD="${LD-ld} -m elf_i386_fbsd"
106194: ;;
106195: x86_64-*linux*)
106196: LD="${LD-ld} -m elf_i386"
106197: ;;
106198: ppc64-*linux*|powerpc64-*linux*)
106199: LD="${LD-ld} -m elf32ppclinux"
106200: ;;
106201: s390x-*linux*)
106202: LD="${LD-ld} -m elf_s390"
106203: ;;
106204: sparc64-*linux*)
106205: LD="${LD-ld} -m elf32_sparc"
106206: ;;
106207: esac
106208: ;;
106209: *64-bit*)
106210: case $host in
106211: x86_64-*kfreebsd*-gnu)
106212: LD="${LD-ld} -m elf_x86_64_fbsd"
106213: ;;
106214: x86_64-*linux*)
106215: LD="${LD-ld} -m elf_x86_64"
106216: ;;
106217: ppc*-*linux*|powerpc*-*linux*)
106218: LD="${LD-ld} -m elf64ppc"
106219: ;;
106220: s390*-*linux*)
106221: LD="${LD-ld} -m elf64_s390"
106222: ;;
106223: sparc*-*linux*)
106224: LD="${LD-ld} -m elf64_sparc"
106225: ;;
106226: esac
106227: ;;
106228: esac
106229: fi
106230: rm -rf conftest*
106231: ;;
106232:
106233: *-*-sco3.2v5*)
106234: # On SCO OpenServer 5, we need -belf to get full-featured binaries.
106235: SAVE_CFLAGS="$CFLAGS"
106236: CFLAGS="$CFLAGS -belf"
1.1.1.4 misho 106237: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
106238: $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
1.1.1.5 ! misho 106239: if ${lt_cv_cc_needs_belf+:} false; then :
1.1.1.4 misho 106240: $as_echo_n "(cached) " >&6
1.1 misho 106241: else
106242:
106243: ac_ext=c
106244: ac_cpp='$CPP $CPPFLAGS'
106245: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
106246: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
106247: ac_compiler_gnu=$ac_cv_c_compiler_gnu
106248:
1.1.1.4 misho 106249: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 106250: /* end confdefs.h. */
106251:
106252: int
106253: main ()
106254: {
106255:
106256: ;
106257: return 0;
106258: }
106259: _ACEOF
1.1.1.4 misho 106260: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 106261: lt_cv_cc_needs_belf=yes
106262: else
1.1.1.4 misho 106263: lt_cv_cc_needs_belf=no
1.1 misho 106264: fi
1.1.1.4 misho 106265: rm -f core conftest.err conftest.$ac_objext \
106266: conftest$ac_exeext conftest.$ac_ext
1.1 misho 106267: ac_ext=c
106268: ac_cpp='$CPP $CPPFLAGS'
106269: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
106270: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
106271: ac_compiler_gnu=$ac_cv_c_compiler_gnu
106272:
106273: fi
1.1.1.4 misho 106274: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
106275: $as_echo "$lt_cv_cc_needs_belf" >&6; }
1.1 misho 106276: if test x"$lt_cv_cc_needs_belf" != x"yes"; then
106277: # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
106278: CFLAGS="$SAVE_CFLAGS"
106279: fi
106280: ;;
106281: sparc*-*solaris*)
106282: # Find out which ABI we are using.
106283: echo 'int i;' > conftest.$ac_ext
1.1.1.4 misho 106284: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 106285: (eval $ac_compile) 2>&5
106286: ac_status=$?
1.1.1.4 misho 106287: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
106288: test $ac_status = 0; }; then
1.1 misho 106289: case `/usr/bin/file conftest.o` in
106290: *64-bit*)
106291: case $lt_cv_prog_gnu_ld in
106292: yes*) LD="${LD-ld} -m elf64_sparc" ;;
106293: *)
106294: if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
106295: LD="${LD-ld} -64"
106296: fi
106297: ;;
106298: esac
106299: ;;
106300: esac
106301: fi
106302: rm -rf conftest*
106303: ;;
106304:
106305:
106306: esac
106307:
106308: need_locks="$enable_libtool_lock"
106309:
106310:
106311:
106312:
106313: if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
106314: ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
106315: (test "X$CXX" != "Xg++"))) ; then
106316: ac_ext=cpp
106317: ac_cpp='$CXXCPP $CPPFLAGS'
106318: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
106319: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
106320: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1.1.1.4 misho 106321: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
106322: $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
1.1 misho 106323: if test -z "$CXXCPP"; then
1.1.1.5 ! misho 106324: if ${ac_cv_prog_CXXCPP+:} false; then :
1.1.1.4 misho 106325: $as_echo_n "(cached) " >&6
1.1 misho 106326: else
106327: # Double quotes because CXXCPP needs to be expanded
106328: for CXXCPP in "$CXX -E" "/lib/cpp"
106329: do
106330: ac_preproc_ok=false
106331: for ac_cxx_preproc_warn_flag in '' yes
106332: do
106333: # Use a header file that comes with gcc, so configuring glibc
106334: # with a fresh cross-compiler works.
106335: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
106336: # <limits.h> exists even on freestanding compilers.
106337: # On the NeXT, cc -E runs the code through the compiler's parser,
106338: # not just through cpp. "Syntax error" is here to catch this case.
1.1.1.4 misho 106339: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 106340: /* end confdefs.h. */
106341: #ifdef __STDC__
106342: # include <limits.h>
106343: #else
106344: # include <assert.h>
106345: #endif
106346: Syntax error
106347: _ACEOF
1.1.1.4 misho 106348: if ac_fn_cxx_try_cpp "$LINENO"; then :
1.1.1.3 misho 106349:
1.1.1.4 misho 106350: else
1.1 misho 106351: # Broken: fails on valid input.
106352: continue
106353: fi
1.1.1.5 ! misho 106354: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 106355:
106356: # OK, works on sane cases. Now check whether nonexistent headers
106357: # can be detected and how.
1.1.1.4 misho 106358: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 106359: /* end confdefs.h. */
106360: #include <ac_nonexistent.h>
106361: _ACEOF
1.1.1.4 misho 106362: if ac_fn_cxx_try_cpp "$LINENO"; then :
1.1 misho 106363: # Broken: success on invalid input.
106364: continue
106365: else
106366: # Passes both tests.
106367: ac_preproc_ok=:
106368: break
106369: fi
1.1.1.5 ! misho 106370: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 106371:
106372: done
106373: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.5 ! misho 106374: rm -f conftest.i conftest.err conftest.$ac_ext
1.1.1.4 misho 106375: if $ac_preproc_ok; then :
1.1 misho 106376: break
106377: fi
106378:
106379: done
106380: ac_cv_prog_CXXCPP=$CXXCPP
106381:
106382: fi
106383: CXXCPP=$ac_cv_prog_CXXCPP
106384: else
106385: ac_cv_prog_CXXCPP=$CXXCPP
106386: fi
1.1.1.4 misho 106387: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
106388: $as_echo "$CXXCPP" >&6; }
1.1 misho 106389: ac_preproc_ok=false
106390: for ac_cxx_preproc_warn_flag in '' yes
106391: do
106392: # Use a header file that comes with gcc, so configuring glibc
106393: # with a fresh cross-compiler works.
106394: # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
106395: # <limits.h> exists even on freestanding compilers.
106396: # On the NeXT, cc -E runs the code through the compiler's parser,
106397: # not just through cpp. "Syntax error" is here to catch this case.
1.1.1.4 misho 106398: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 106399: /* end confdefs.h. */
106400: #ifdef __STDC__
106401: # include <limits.h>
106402: #else
106403: # include <assert.h>
106404: #endif
106405: Syntax error
106406: _ACEOF
1.1.1.4 misho 106407: if ac_fn_cxx_try_cpp "$LINENO"; then :
1.1.1.3 misho 106408:
1.1.1.4 misho 106409: else
1.1 misho 106410: # Broken: fails on valid input.
106411: continue
106412: fi
1.1.1.5 ! misho 106413: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 106414:
106415: # OK, works on sane cases. Now check whether nonexistent headers
106416: # can be detected and how.
1.1.1.4 misho 106417: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 106418: /* end confdefs.h. */
106419: #include <ac_nonexistent.h>
106420: _ACEOF
1.1.1.4 misho 106421: if ac_fn_cxx_try_cpp "$LINENO"; then :
1.1 misho 106422: # Broken: success on invalid input.
106423: continue
106424: else
106425: # Passes both tests.
106426: ac_preproc_ok=:
106427: break
106428: fi
1.1.1.5 ! misho 106429: rm -f conftest.err conftest.i conftest.$ac_ext
1.1 misho 106430:
106431: done
106432: # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1.1.1.5 ! misho 106433: rm -f conftest.i conftest.err conftest.$ac_ext
1.1.1.4 misho 106434: if $ac_preproc_ok; then :
106435:
1.1 misho 106436: else
1.1.1.4 misho 106437: { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
106438: $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1.1.1.5 ! misho 106439: as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
! 106440: See \`config.log' for more details" "$LINENO" 5; }
1.1 misho 106441: fi
106442:
106443: ac_ext=cpp
106444: ac_cpp='$CXXCPP $CPPFLAGS'
106445: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
106446: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
106447: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
106448:
106449: fi
106450:
106451:
106452: # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
106453: # find the maximum length of command line arguments
1.1.1.4 misho 106454: { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
106455: $as_echo_n "checking the maximum length of command line arguments... " >&6; }
1.1.1.5 ! misho 106456: if ${lt_cv_sys_max_cmd_len+:} false; then :
1.1.1.4 misho 106457: $as_echo_n "(cached) " >&6
1.1 misho 106458: else
106459: i=0
106460: teststring="ABCD"
106461:
106462: case $build_os in
106463: msdosdjgpp*)
106464: # On DJGPP, this test can blow up pretty badly due to problems in libc
106465: # (any single argument exceeding 2000 bytes causes a buffer overrun
106466: # during glob expansion). Even if it were fixed, the result of this
106467: # check would be larger than it should be.
106468: lt_cv_sys_max_cmd_len=12288; # 12K is about right
106469: ;;
106470:
106471: gnu*)
106472: # Under GNU Hurd, this test is not required because there is
106473: # no limit to the length of command line arguments.
106474: # Libtool will interpret -1 as no limit whatsoever
106475: lt_cv_sys_max_cmd_len=-1;
106476: ;;
106477:
106478: cygwin* | mingw*)
106479: # On Win9x/ME, this test blows up -- it succeeds, but takes
106480: # about 5 minutes as the teststring grows exponentially.
106481: # Worse, since 9x/ME are not pre-emptively multitasking,
106482: # you end up with a "frozen" computer, even though with patience
106483: # the test eventually succeeds (with a max line length of 256k).
106484: # Instead, let's just punt: use the minimum linelength reported by
106485: # all of the supported platforms: 8192 (on NT/2K/XP).
106486: lt_cv_sys_max_cmd_len=8192;
106487: ;;
106488:
106489: amigaos*)
106490: # On AmigaOS with pdksh, this test takes hours, literally.
106491: # So we just punt and use a minimum line length of 8192.
106492: lt_cv_sys_max_cmd_len=8192;
106493: ;;
106494:
106495: netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
106496: # This has been around since 386BSD, at least. Likely further.
106497: if test -x /sbin/sysctl; then
106498: lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
106499: elif test -x /usr/sbin/sysctl; then
106500: lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
106501: else
106502: lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
106503: fi
106504: # And add a safety zone
106505: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
106506: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
106507: ;;
106508:
106509: interix*)
106510: # We know the value 262144 and hardcode it with a safety zone (like BSD)
106511: lt_cv_sys_max_cmd_len=196608
106512: ;;
106513:
106514: osf*)
106515: # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
106516: # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
106517: # nice to cause kernel panics so lets avoid the loop below.
106518: # First set a reasonable default.
106519: lt_cv_sys_max_cmd_len=16384
106520: #
106521: if test -x /sbin/sysconfig; then
106522: case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
106523: *1*) lt_cv_sys_max_cmd_len=-1 ;;
106524: esac
106525: fi
106526: ;;
106527: sco3.2v5*)
106528: lt_cv_sys_max_cmd_len=102400
106529: ;;
106530: sysv5* | sco5v6* | sysv4.2uw2*)
106531: kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
106532: if test -n "$kargmax"; then
106533: lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
106534: else
106535: lt_cv_sys_max_cmd_len=32768
106536: fi
106537: ;;
106538: *)
106539: lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
106540: if test -n "$lt_cv_sys_max_cmd_len"; then
106541: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
106542: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
106543: else
106544: SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
106545: while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
106546: = "XX$teststring") >/dev/null 2>&1 &&
106547: new_result=`expr "X$teststring" : ".*" 2>&1` &&
106548: lt_cv_sys_max_cmd_len=$new_result &&
106549: test $i != 17 # 1/2 MB should be enough
106550: do
106551: i=`expr $i + 1`
106552: teststring=$teststring$teststring
106553: done
106554: teststring=
106555: # Add a significant safety factor because C++ compilers can tack on massive
106556: # amounts of additional arguments before passing them to the linker.
106557: # It appears as though 1/2 is a usable value.
106558: lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
106559: fi
106560: ;;
106561: esac
106562:
106563: fi
106564:
106565: if test -n $lt_cv_sys_max_cmd_len ; then
1.1.1.4 misho 106566: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
106567: $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
1.1 misho 106568: else
1.1.1.4 misho 106569: { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
106570: $as_echo "none" >&6; }
1.1 misho 106571: fi
106572:
106573:
106574:
106575:
106576:
106577: # Check for command to grab the raw symbol name followed by C symbol from nm.
1.1.1.4 misho 106578: { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
106579: $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
1.1.1.5 ! misho 106580: if ${lt_cv_sys_global_symbol_pipe+:} false; then :
1.1.1.4 misho 106581: $as_echo_n "(cached) " >&6
1.1 misho 106582: else
106583:
106584: # These are sane defaults that work on at least a few old systems.
106585: # [They come from Ultrix. What could be older than Ultrix?!! ;)]
106586:
106587: # Character class describing NM global symbol codes.
106588: symcode='[BCDEGRST]'
106589:
106590: # Regexp to match symbols that can be accessed directly from C.
106591: sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
106592:
106593: # Transform an extracted symbol line into a proper C declaration
106594: lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
106595:
106596: # Transform an extracted symbol line into symbol name and symbol address
106597: 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'"
106598:
106599: # Define system-specific variables.
106600: case $host_os in
106601: aix*)
106602: symcode='[BCDT]'
106603: ;;
106604: cygwin* | mingw* | pw32*)
106605: symcode='[ABCDGISTW]'
106606: ;;
106607: hpux*) # Its linker distinguishes data from code symbols
106608: if test "$host_cpu" = ia64; then
106609: symcode='[ABCDEGRST]'
106610: fi
106611: lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
106612: 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'"
106613: ;;
106614: linux* | k*bsd*-gnu)
106615: if test "$host_cpu" = ia64; then
106616: symcode='[ABCDGIRSTW]'
106617: lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
106618: 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'"
106619: fi
106620: ;;
106621: irix* | nonstopux*)
106622: symcode='[BCDEGRST]'
106623: ;;
106624: osf*)
106625: symcode='[BCDEGQRST]'
106626: ;;
106627: solaris*)
106628: symcode='[BDRT]'
106629: ;;
106630: sco3.2v5*)
106631: symcode='[DT]'
106632: ;;
106633: sysv4.2uw2*)
106634: symcode='[DT]'
106635: ;;
106636: sysv5* | sco5v6* | unixware* | OpenUNIX*)
106637: symcode='[ABDT]'
106638: ;;
106639: sysv4)
106640: symcode='[DFNSTU]'
106641: ;;
106642: esac
106643:
106644: # Handle CRLF in mingw tool chain
106645: opt_cr=
106646: case $build_os in
106647: mingw*)
106648: opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
106649: ;;
106650: esac
106651:
106652: # If we're using GNU nm, then use its standard symbol codes.
106653: case `$NM -V 2>&1` in
106654: *GNU* | *'with BFD'*)
106655: symcode='[ABCDGIRSTW]' ;;
106656: esac
106657:
106658: # Try without a prefix undercore, then with it.
106659: for ac_symprfx in "" "_"; do
106660:
106661: # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
106662: symxfrm="\\1 $ac_symprfx\\2 \\2"
106663:
106664: # Write the raw and C identifiers.
106665: lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
106666:
106667: # Check to see that the pipe works correctly.
106668: pipe_works=no
106669:
106670: rm -f conftest*
106671: cat > conftest.$ac_ext <<EOF
106672: #ifdef __cplusplus
106673: extern "C" {
106674: #endif
106675: char nm_test_var;
106676: void nm_test_func(){}
106677: #ifdef __cplusplus
106678: }
106679: #endif
106680: int main(){nm_test_var='a';nm_test_func();return(0);}
106681: EOF
106682:
1.1.1.4 misho 106683: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 106684: (eval $ac_compile) 2>&5
106685: ac_status=$?
1.1.1.4 misho 106686: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
106687: test $ac_status = 0; }; then
1.1 misho 106688: # Now try to grab the symbols.
106689: nlist=conftest.nm
1.1.1.4 misho 106690: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
1.1 misho 106691: (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
106692: ac_status=$?
1.1.1.4 misho 106693: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
106694: test $ac_status = 0; } && test -s "$nlist"; then
1.1 misho 106695: # Try sorting and uniquifying the output.
106696: if sort "$nlist" | uniq > "$nlist"T; then
106697: mv -f "$nlist"T "$nlist"
106698: else
106699: rm -f "$nlist"T
106700: fi
106701:
106702: # Make sure that we snagged all the symbols we need.
106703: if grep ' nm_test_var$' "$nlist" >/dev/null; then
106704: if grep ' nm_test_func$' "$nlist" >/dev/null; then
106705: cat <<EOF > conftest.$ac_ext
106706: #ifdef __cplusplus
106707: extern "C" {
106708: #endif
106709:
106710: EOF
106711: # Now generate the symbol file.
106712: eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
106713:
106714: cat <<EOF >> conftest.$ac_ext
106715: #if defined (__STDC__) && __STDC__
106716: # define lt_ptr_t void *
106717: #else
106718: # define lt_ptr_t char *
106719: # define const
106720: #endif
106721:
106722: /* The mapping between symbol names and symbols. */
106723: const struct {
106724: const char *name;
106725: lt_ptr_t address;
106726: }
106727: lt_preloaded_symbols[] =
106728: {
106729: EOF
106730: $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
106731: cat <<\EOF >> conftest.$ac_ext
106732: {0, (lt_ptr_t) 0}
106733: };
106734:
106735: #ifdef __cplusplus
106736: }
106737: #endif
106738: EOF
106739: # Now try linking the two files.
106740: mv conftest.$ac_objext conftstm.$ac_objext
106741: lt_save_LIBS="$LIBS"
106742: lt_save_CFLAGS="$CFLAGS"
106743: LIBS="conftstm.$ac_objext"
106744: CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
1.1.1.4 misho 106745: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 106746: (eval $ac_link) 2>&5
106747: ac_status=$?
1.1.1.4 misho 106748: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
106749: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1.1 misho 106750: pipe_works=yes
106751: fi
106752: LIBS="$lt_save_LIBS"
106753: CFLAGS="$lt_save_CFLAGS"
106754: else
106755: echo "cannot find nm_test_func in $nlist" >&5
106756: fi
106757: else
106758: echo "cannot find nm_test_var in $nlist" >&5
106759: fi
106760: else
106761: echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
106762: fi
106763: else
106764: echo "$progname: failed program was:" >&5
106765: cat conftest.$ac_ext >&5
106766: fi
106767: rm -rf conftest* conftst*
106768:
106769: # Do not use the global_symbol_pipe unless it works.
106770: if test "$pipe_works" = yes; then
106771: break
106772: else
106773: lt_cv_sys_global_symbol_pipe=
106774: fi
106775: done
106776:
106777: fi
106778:
106779: if test -z "$lt_cv_sys_global_symbol_pipe"; then
106780: lt_cv_sys_global_symbol_to_cdecl=
106781: fi
106782: if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
1.1.1.4 misho 106783: { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
106784: $as_echo "failed" >&6; }
1.1 misho 106785: else
1.1.1.4 misho 106786: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
106787: $as_echo "ok" >&6; }
1.1 misho 106788: fi
106789:
1.1.1.4 misho 106790: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
106791: $as_echo_n "checking for objdir... " >&6; }
1.1.1.5 ! misho 106792: if ${lt_cv_objdir+:} false; then :
1.1.1.4 misho 106793: $as_echo_n "(cached) " >&6
1.1 misho 106794: else
106795: rm -f .libs 2>/dev/null
106796: mkdir .libs 2>/dev/null
106797: if test -d .libs; then
106798: lt_cv_objdir=.libs
106799: else
106800: # MS-DOS does not allow filenames that begin with a dot.
106801: lt_cv_objdir=_libs
106802: fi
106803: rmdir .libs 2>/dev/null
106804: fi
1.1.1.4 misho 106805: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
106806: $as_echo "$lt_cv_objdir" >&6; }
1.1 misho 106807: objdir=$lt_cv_objdir
106808:
106809:
106810:
106811:
106812:
106813: case $host_os in
106814: aix3*)
106815: # AIX sometimes has problems with the GCC collect2 program. For some
106816: # reason, if we set the COLLECT_NAMES environment variable, the problems
106817: # vanish in a puff of smoke.
106818: if test "X${COLLECT_NAMES+set}" != Xset; then
106819: COLLECT_NAMES=
106820: export COLLECT_NAMES
106821: fi
106822: ;;
106823: esac
106824:
106825: # Sed substitution that helps us do robust quoting. It backslashifies
106826: # metacharacters that are still active within double-quoted strings.
106827: Xsed='sed -e 1s/^X//'
106828: sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
106829:
106830: # Same as above, but do not quote variable references.
106831: double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
106832:
106833: # Sed substitution to delay expansion of an escaped shell variable in a
106834: # double_quote_subst'ed string.
106835: delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
106836:
106837: # Sed substitution to avoid accidental globbing in evaled expressions
106838: no_glob_subst='s/\*/\\\*/g'
106839:
106840: # Constants:
106841: rm="rm -f"
106842:
106843: # Global variables:
106844: default_ofile=libtool
106845: can_build_shared=yes
106846:
106847: # All known linkers require a `.a' archive for static linking (except MSVC,
106848: # which needs '.lib').
106849: libext=a
106850: ltmain="$ac_aux_dir/ltmain.sh"
106851: ofile="$default_ofile"
106852: with_gnu_ld="$lt_cv_prog_gnu_ld"
106853:
106854: if test -n "$ac_tool_prefix"; then
106855: # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
106856: set dummy ${ac_tool_prefix}ar; ac_word=$2
1.1.1.4 misho 106857: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
106858: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 106859: if ${ac_cv_prog_AR+:} false; then :
1.1.1.4 misho 106860: $as_echo_n "(cached) " >&6
1.1 misho 106861: else
106862: if test -n "$AR"; then
106863: ac_cv_prog_AR="$AR" # Let the user override the test.
106864: else
106865: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
106866: for as_dir in $PATH
106867: do
106868: IFS=$as_save_IFS
106869: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 106870: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 106871: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 106872: ac_cv_prog_AR="${ac_tool_prefix}ar"
1.1.1.4 misho 106873: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 106874: break 2
106875: fi
106876: done
1.1.1.4 misho 106877: done
1.1 misho 106878: IFS=$as_save_IFS
106879:
106880: fi
106881: fi
106882: AR=$ac_cv_prog_AR
106883: if test -n "$AR"; then
1.1.1.4 misho 106884: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
106885: $as_echo "$AR" >&6; }
1.1 misho 106886: else
1.1.1.4 misho 106887: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
106888: $as_echo "no" >&6; }
1.1 misho 106889: fi
106890:
106891:
106892: fi
106893: if test -z "$ac_cv_prog_AR"; then
106894: ac_ct_AR=$AR
106895: # Extract the first word of "ar", so it can be a program name with args.
106896: set dummy ar; ac_word=$2
1.1.1.4 misho 106897: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
106898: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 106899: if ${ac_cv_prog_ac_ct_AR+:} false; then :
1.1.1.4 misho 106900: $as_echo_n "(cached) " >&6
1.1 misho 106901: else
106902: if test -n "$ac_ct_AR"; then
106903: ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
106904: else
106905: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
106906: for as_dir in $PATH
106907: do
106908: IFS=$as_save_IFS
106909: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 106910: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 106911: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 106912: ac_cv_prog_ac_ct_AR="ar"
1.1.1.4 misho 106913: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 106914: break 2
106915: fi
106916: done
1.1.1.4 misho 106917: done
1.1 misho 106918: IFS=$as_save_IFS
106919:
106920: fi
106921: fi
106922: ac_ct_AR=$ac_cv_prog_ac_ct_AR
106923: if test -n "$ac_ct_AR"; then
1.1.1.4 misho 106924: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
106925: $as_echo "$ac_ct_AR" >&6; }
1.1 misho 106926: else
1.1.1.4 misho 106927: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
106928: $as_echo "no" >&6; }
1.1 misho 106929: fi
106930:
106931: if test "x$ac_ct_AR" = x; then
106932: AR="false"
106933: else
106934: case $cross_compiling:$ac_tool_warned in
106935: yes:)
1.1.1.4 misho 106936: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
106937: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
1.1 misho 106938: ac_tool_warned=yes ;;
106939: esac
106940: AR=$ac_ct_AR
106941: fi
106942: else
106943: AR="$ac_cv_prog_AR"
106944: fi
106945:
106946: if test -n "$ac_tool_prefix"; then
106947: # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
106948: set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1.1.1.4 misho 106949: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
106950: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 106951: if ${ac_cv_prog_RANLIB+:} false; then :
1.1.1.4 misho 106952: $as_echo_n "(cached) " >&6
1.1 misho 106953: else
106954: if test -n "$RANLIB"; then
106955: ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
106956: else
106957: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
106958: for as_dir in $PATH
106959: do
106960: IFS=$as_save_IFS
106961: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 106962: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 106963: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 106964: ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1.1.1.4 misho 106965: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 106966: break 2
106967: fi
106968: done
1.1.1.4 misho 106969: done
1.1 misho 106970: IFS=$as_save_IFS
106971:
106972: fi
106973: fi
106974: RANLIB=$ac_cv_prog_RANLIB
106975: if test -n "$RANLIB"; then
1.1.1.4 misho 106976: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
106977: $as_echo "$RANLIB" >&6; }
1.1 misho 106978: else
1.1.1.4 misho 106979: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
106980: $as_echo "no" >&6; }
1.1 misho 106981: fi
106982:
106983:
106984: fi
106985: if test -z "$ac_cv_prog_RANLIB"; then
106986: ac_ct_RANLIB=$RANLIB
106987: # Extract the first word of "ranlib", so it can be a program name with args.
106988: set dummy ranlib; ac_word=$2
1.1.1.4 misho 106989: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
106990: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 106991: if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
1.1.1.4 misho 106992: $as_echo_n "(cached) " >&6
1.1 misho 106993: else
106994: if test -n "$ac_ct_RANLIB"; then
106995: ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
106996: else
106997: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
106998: for as_dir in $PATH
106999: do
107000: IFS=$as_save_IFS
107001: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 107002: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 107003: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 107004: ac_cv_prog_ac_ct_RANLIB="ranlib"
1.1.1.4 misho 107005: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107006: break 2
107007: fi
107008: done
1.1.1.4 misho 107009: done
1.1 misho 107010: IFS=$as_save_IFS
107011:
107012: fi
107013: fi
107014: ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
107015: if test -n "$ac_ct_RANLIB"; then
1.1.1.4 misho 107016: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
107017: $as_echo "$ac_ct_RANLIB" >&6; }
1.1 misho 107018: else
1.1.1.4 misho 107019: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
107020: $as_echo "no" >&6; }
1.1 misho 107021: fi
107022:
107023: if test "x$ac_ct_RANLIB" = x; then
107024: RANLIB=":"
107025: else
107026: case $cross_compiling:$ac_tool_warned in
107027: yes:)
1.1.1.4 misho 107028: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
107029: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
1.1 misho 107030: ac_tool_warned=yes ;;
107031: esac
107032: RANLIB=$ac_ct_RANLIB
107033: fi
107034: else
107035: RANLIB="$ac_cv_prog_RANLIB"
107036: fi
107037:
107038: if test -n "$ac_tool_prefix"; then
107039: # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
107040: set dummy ${ac_tool_prefix}strip; ac_word=$2
1.1.1.4 misho 107041: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
107042: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 107043: if ${ac_cv_prog_STRIP+:} false; then :
1.1.1.4 misho 107044: $as_echo_n "(cached) " >&6
1.1 misho 107045: else
107046: if test -n "$STRIP"; then
107047: ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
107048: else
107049: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107050: for as_dir in $PATH
107051: do
107052: IFS=$as_save_IFS
107053: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 107054: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 107055: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 107056: ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1.1.1.4 misho 107057: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107058: break 2
107059: fi
107060: done
1.1.1.4 misho 107061: done
1.1 misho 107062: IFS=$as_save_IFS
107063:
107064: fi
107065: fi
107066: STRIP=$ac_cv_prog_STRIP
107067: if test -n "$STRIP"; then
1.1.1.4 misho 107068: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
107069: $as_echo "$STRIP" >&6; }
1.1 misho 107070: else
1.1.1.4 misho 107071: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
107072: $as_echo "no" >&6; }
1.1 misho 107073: fi
107074:
107075:
107076: fi
107077: if test -z "$ac_cv_prog_STRIP"; then
107078: ac_ct_STRIP=$STRIP
107079: # Extract the first word of "strip", so it can be a program name with args.
107080: set dummy strip; ac_word=$2
1.1.1.4 misho 107081: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
107082: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 107083: if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
1.1.1.4 misho 107084: $as_echo_n "(cached) " >&6
1.1 misho 107085: else
107086: if test -n "$ac_ct_STRIP"; then
107087: ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
107088: else
107089: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107090: for as_dir in $PATH
107091: do
107092: IFS=$as_save_IFS
107093: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 107094: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 107095: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 107096: ac_cv_prog_ac_ct_STRIP="strip"
1.1.1.4 misho 107097: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107098: break 2
107099: fi
107100: done
1.1.1.4 misho 107101: done
1.1 misho 107102: IFS=$as_save_IFS
107103:
107104: fi
107105: fi
107106: ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
107107: if test -n "$ac_ct_STRIP"; then
1.1.1.4 misho 107108: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
107109: $as_echo "$ac_ct_STRIP" >&6; }
1.1 misho 107110: else
1.1.1.4 misho 107111: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
107112: $as_echo "no" >&6; }
1.1 misho 107113: fi
107114:
107115: if test "x$ac_ct_STRIP" = x; then
107116: STRIP=":"
107117: else
107118: case $cross_compiling:$ac_tool_warned in
107119: yes:)
1.1.1.4 misho 107120: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
107121: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
1.1 misho 107122: ac_tool_warned=yes ;;
107123: esac
107124: STRIP=$ac_ct_STRIP
107125: fi
107126: else
107127: STRIP="$ac_cv_prog_STRIP"
107128: fi
107129:
107130:
107131: old_CC="$CC"
107132: old_CFLAGS="$CFLAGS"
107133:
107134: # Set sane defaults for various variables
107135: test -z "$AR" && AR=ar
107136: test -z "$AR_FLAGS" && AR_FLAGS=cru
107137: test -z "$AS" && AS=as
107138: test -z "$CC" && CC=cc
107139: test -z "$LTCC" && LTCC=$CC
107140: test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
107141: test -z "$DLLTOOL" && DLLTOOL=dlltool
107142: test -z "$LD" && LD=ld
107143: test -z "$LN_S" && LN_S="ln -s"
107144: test -z "$MAGIC_CMD" && MAGIC_CMD=file
107145: test -z "$NM" && NM=nm
107146: test -z "$SED" && SED=sed
107147: test -z "$OBJDUMP" && OBJDUMP=objdump
107148: test -z "$RANLIB" && RANLIB=:
107149: test -z "$STRIP" && STRIP=:
107150: test -z "$ac_objext" && ac_objext=o
107151:
107152: # Determine commands to create old-style static archives.
107153: old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
107154: old_postinstall_cmds='chmod 644 $oldlib'
107155: old_postuninstall_cmds=
107156:
107157: if test -n "$RANLIB"; then
107158: case $host_os in
107159: openbsd*)
107160: old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
107161: ;;
107162: *)
107163: old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
107164: ;;
107165: esac
107166: old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
107167: fi
107168:
107169: for cc_temp in $compiler""; do
107170: case $cc_temp in
107171: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
107172: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
107173: \-*) ;;
107174: *) break;;
107175: esac
107176: done
107177: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
107178:
107179:
107180: # Only perform the check for file, if the check method requires it
107181: case $deplibs_check_method in
107182: file_magic*)
107183: if test "$file_magic_cmd" = '$MAGIC_CMD'; then
1.1.1.4 misho 107184: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
107185: $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
1.1.1.5 ! misho 107186: if ${lt_cv_path_MAGIC_CMD+:} false; then :
1.1.1.4 misho 107187: $as_echo_n "(cached) " >&6
1.1 misho 107188: else
107189: case $MAGIC_CMD in
107190: [\\/*] | ?:[\\/]*)
107191: lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
107192: ;;
107193: *)
107194: lt_save_MAGIC_CMD="$MAGIC_CMD"
107195: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
107196: ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
107197: for ac_dir in $ac_dummy; do
107198: IFS="$lt_save_ifs"
107199: test -z "$ac_dir" && ac_dir=.
107200: if test -f $ac_dir/${ac_tool_prefix}file; then
107201: lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
107202: if test -n "$file_magic_test_file"; then
107203: case $deplibs_check_method in
107204: "file_magic "*)
107205: file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
107206: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
107207: if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
107208: $EGREP "$file_magic_regex" > /dev/null; then
107209: :
107210: else
107211: cat <<EOF 1>&2
107212:
107213: *** Warning: the command libtool uses to detect shared libraries,
107214: *** $file_magic_cmd, produces output that libtool cannot recognize.
107215: *** The result is that libtool may fail to recognize shared libraries
107216: *** as such. This will affect the creation of libtool libraries that
107217: *** depend on shared libraries, but programs linked with such libtool
107218: *** libraries will work regardless of this problem. Nevertheless, you
107219: *** may want to report the problem to your system manager and/or to
107220: *** bug-libtool@gnu.org
107221:
107222: EOF
107223: fi ;;
107224: esac
107225: fi
107226: break
107227: fi
107228: done
107229: IFS="$lt_save_ifs"
107230: MAGIC_CMD="$lt_save_MAGIC_CMD"
107231: ;;
107232: esac
107233: fi
107234:
107235: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
107236: if test -n "$MAGIC_CMD"; then
1.1.1.4 misho 107237: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
107238: $as_echo "$MAGIC_CMD" >&6; }
1.1 misho 107239: else
1.1.1.4 misho 107240: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
107241: $as_echo "no" >&6; }
1.1 misho 107242: fi
107243:
107244: if test -z "$lt_cv_path_MAGIC_CMD"; then
107245: if test -n "$ac_tool_prefix"; then
1.1.1.4 misho 107246: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
107247: $as_echo_n "checking for file... " >&6; }
1.1.1.5 ! misho 107248: if ${lt_cv_path_MAGIC_CMD+:} false; then :
1.1.1.4 misho 107249: $as_echo_n "(cached) " >&6
1.1 misho 107250: else
107251: case $MAGIC_CMD in
107252: [\\/*] | ?:[\\/]*)
107253: lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
107254: ;;
107255: *)
107256: lt_save_MAGIC_CMD="$MAGIC_CMD"
107257: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
107258: ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
107259: for ac_dir in $ac_dummy; do
107260: IFS="$lt_save_ifs"
107261: test -z "$ac_dir" && ac_dir=.
107262: if test -f $ac_dir/file; then
107263: lt_cv_path_MAGIC_CMD="$ac_dir/file"
107264: if test -n "$file_magic_test_file"; then
107265: case $deplibs_check_method in
107266: "file_magic "*)
107267: file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
107268: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
107269: if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
107270: $EGREP "$file_magic_regex" > /dev/null; then
107271: :
107272: else
107273: cat <<EOF 1>&2
107274:
107275: *** Warning: the command libtool uses to detect shared libraries,
107276: *** $file_magic_cmd, produces output that libtool cannot recognize.
107277: *** The result is that libtool may fail to recognize shared libraries
107278: *** as such. This will affect the creation of libtool libraries that
107279: *** depend on shared libraries, but programs linked with such libtool
107280: *** libraries will work regardless of this problem. Nevertheless, you
107281: *** may want to report the problem to your system manager and/or to
107282: *** bug-libtool@gnu.org
107283:
107284: EOF
107285: fi ;;
107286: esac
107287: fi
107288: break
107289: fi
107290: done
107291: IFS="$lt_save_ifs"
107292: MAGIC_CMD="$lt_save_MAGIC_CMD"
107293: ;;
107294: esac
107295: fi
107296:
107297: MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
107298: if test -n "$MAGIC_CMD"; then
1.1.1.4 misho 107299: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
107300: $as_echo "$MAGIC_CMD" >&6; }
1.1 misho 107301: else
1.1.1.4 misho 107302: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
107303: $as_echo "no" >&6; }
1.1 misho 107304: fi
107305:
107306: else
107307: MAGIC_CMD=:
107308: fi
107309: fi
107310:
107311: fi
107312: ;;
107313: esac
107314:
107315:
107316: case $host_os in
107317: rhapsody* | darwin*)
107318: if test -n "$ac_tool_prefix"; then
107319: # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
107320: set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
1.1.1.4 misho 107321: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
107322: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 107323: if ${ac_cv_prog_DSYMUTIL+:} false; then :
1.1.1.4 misho 107324: $as_echo_n "(cached) " >&6
1.1 misho 107325: else
107326: if test -n "$DSYMUTIL"; then
107327: ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
107328: else
107329: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107330: for as_dir in $PATH
107331: do
107332: IFS=$as_save_IFS
107333: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 107334: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 107335: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 107336: ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
1.1.1.4 misho 107337: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107338: break 2
107339: fi
107340: done
1.1.1.4 misho 107341: done
1.1 misho 107342: IFS=$as_save_IFS
107343:
107344: fi
107345: fi
107346: DSYMUTIL=$ac_cv_prog_DSYMUTIL
107347: if test -n "$DSYMUTIL"; then
1.1.1.4 misho 107348: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
107349: $as_echo "$DSYMUTIL" >&6; }
1.1 misho 107350: else
1.1.1.4 misho 107351: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
107352: $as_echo "no" >&6; }
1.1 misho 107353: fi
107354:
107355:
107356: fi
107357: if test -z "$ac_cv_prog_DSYMUTIL"; then
107358: ac_ct_DSYMUTIL=$DSYMUTIL
107359: # Extract the first word of "dsymutil", so it can be a program name with args.
107360: set dummy dsymutil; ac_word=$2
1.1.1.4 misho 107361: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
107362: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 107363: if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
1.1.1.4 misho 107364: $as_echo_n "(cached) " >&6
1.1 misho 107365: else
107366: if test -n "$ac_ct_DSYMUTIL"; then
107367: ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
107368: else
107369: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107370: for as_dir in $PATH
107371: do
107372: IFS=$as_save_IFS
107373: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 107374: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 107375: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 107376: ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
1.1.1.4 misho 107377: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107378: break 2
107379: fi
107380: done
1.1.1.4 misho 107381: done
1.1 misho 107382: IFS=$as_save_IFS
107383:
107384: fi
107385: fi
107386: ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
107387: if test -n "$ac_ct_DSYMUTIL"; then
1.1.1.4 misho 107388: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
107389: $as_echo "$ac_ct_DSYMUTIL" >&6; }
1.1 misho 107390: else
1.1.1.4 misho 107391: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
107392: $as_echo "no" >&6; }
1.1 misho 107393: fi
107394:
107395: if test "x$ac_ct_DSYMUTIL" = x; then
107396: DSYMUTIL=":"
107397: else
107398: case $cross_compiling:$ac_tool_warned in
107399: yes:)
1.1.1.4 misho 107400: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
107401: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
1.1 misho 107402: ac_tool_warned=yes ;;
107403: esac
107404: DSYMUTIL=$ac_ct_DSYMUTIL
107405: fi
107406: else
107407: DSYMUTIL="$ac_cv_prog_DSYMUTIL"
107408: fi
107409:
107410: if test -n "$ac_tool_prefix"; then
107411: # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
107412: set dummy ${ac_tool_prefix}nmedit; ac_word=$2
1.1.1.4 misho 107413: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
107414: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 107415: if ${ac_cv_prog_NMEDIT+:} false; then :
1.1.1.4 misho 107416: $as_echo_n "(cached) " >&6
1.1 misho 107417: else
107418: if test -n "$NMEDIT"; then
107419: ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
107420: else
107421: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107422: for as_dir in $PATH
107423: do
107424: IFS=$as_save_IFS
107425: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 107426: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 107427: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 107428: ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
1.1.1.4 misho 107429: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107430: break 2
107431: fi
107432: done
1.1.1.4 misho 107433: done
1.1 misho 107434: IFS=$as_save_IFS
107435:
107436: fi
107437: fi
107438: NMEDIT=$ac_cv_prog_NMEDIT
107439: if test -n "$NMEDIT"; then
1.1.1.4 misho 107440: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
107441: $as_echo "$NMEDIT" >&6; }
1.1 misho 107442: else
1.1.1.4 misho 107443: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
107444: $as_echo "no" >&6; }
1.1 misho 107445: fi
107446:
107447:
107448: fi
107449: if test -z "$ac_cv_prog_NMEDIT"; then
107450: ac_ct_NMEDIT=$NMEDIT
107451: # Extract the first word of "nmedit", so it can be a program name with args.
107452: set dummy nmedit; ac_word=$2
1.1.1.4 misho 107453: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
107454: $as_echo_n "checking for $ac_word... " >&6; }
1.1.1.5 ! misho 107455: if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
1.1.1.4 misho 107456: $as_echo_n "(cached) " >&6
1.1 misho 107457: else
107458: if test -n "$ac_ct_NMEDIT"; then
107459: ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
107460: else
107461: as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107462: for as_dir in $PATH
107463: do
107464: IFS=$as_save_IFS
107465: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 107466: for ac_exec_ext in '' $ac_executable_extensions; do
1.1.1.5 ! misho 107467: if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1.1 misho 107468: ac_cv_prog_ac_ct_NMEDIT="nmedit"
1.1.1.4 misho 107469: $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1.1 misho 107470: break 2
107471: fi
107472: done
1.1.1.4 misho 107473: done
1.1 misho 107474: IFS=$as_save_IFS
107475:
107476: fi
107477: fi
107478: ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
107479: if test -n "$ac_ct_NMEDIT"; then
1.1.1.4 misho 107480: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
107481: $as_echo "$ac_ct_NMEDIT" >&6; }
1.1 misho 107482: else
1.1.1.4 misho 107483: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
107484: $as_echo "no" >&6; }
1.1 misho 107485: fi
107486:
107487: if test "x$ac_ct_NMEDIT" = x; then
107488: NMEDIT=":"
107489: else
107490: case $cross_compiling:$ac_tool_warned in
107491: yes:)
1.1.1.4 misho 107492: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
107493: $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
1.1 misho 107494: ac_tool_warned=yes ;;
107495: esac
107496: NMEDIT=$ac_ct_NMEDIT
107497: fi
107498: else
107499: NMEDIT="$ac_cv_prog_NMEDIT"
107500: fi
107501:
107502:
1.1.1.4 misho 107503: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
107504: $as_echo_n "checking for -single_module linker flag... " >&6; }
1.1.1.5 ! misho 107505: if ${lt_cv_apple_cc_single_mod+:} false; then :
1.1.1.4 misho 107506: $as_echo_n "(cached) " >&6
1.1 misho 107507: else
107508: lt_cv_apple_cc_single_mod=no
107509: if test -z "${LT_MULTI_MODULE}"; then
107510: # By default we will add the -single_module flag. You can override
107511: # by either setting the environment variable LT_MULTI_MODULE
107512: # non-empty at configure time, or by adding -multi_module to the
107513: # link flags.
107514: echo "int foo(void){return 1;}" > conftest.c
107515: $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
107516: -dynamiclib ${wl}-single_module conftest.c
107517: if test -f libconftest.dylib; then
107518: lt_cv_apple_cc_single_mod=yes
107519: rm -rf libconftest.dylib*
107520: fi
107521: rm conftest.c
107522: fi
107523: fi
1.1.1.4 misho 107524: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
107525: $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
107526: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
107527: $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
1.1.1.5 ! misho 107528: if ${lt_cv_ld_exported_symbols_list+:} false; then :
1.1.1.4 misho 107529: $as_echo_n "(cached) " >&6
1.1 misho 107530: else
107531: lt_cv_ld_exported_symbols_list=no
107532: save_LDFLAGS=$LDFLAGS
107533: echo "_main" > conftest.sym
107534: LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
107535:
107536: cat > conftest.$ac_ext <<EOF
1.1.1.5 ! misho 107537: #line 107537 "configure"
1.1 misho 107538: #include "confdefs.h"
107539: int main() {
107540: ; return 0; }
107541: EOF
1.1.1.4 misho 107542: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 107543: (eval $ac_link) 2>&5
107544: ac_status=$?
1.1.1.4 misho 107545: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
107546: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1.1 misho 107547: lt_cv_ld_exported_symbols_list=yes
107548: rm -rf conftest*
107549: else
107550: echo "configure: failed program was:" >&5
107551: cat conftest.$ac_ext >&6
107552: lt_cv_ld_exported_symbols_list=no
107553: rm -rf conftest*
107554: fi
107555: rm -f conftest*
107556: LDFLAGS="$save_LDFLAGS"
107557:
107558: fi
1.1.1.4 misho 107559: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
107560: $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
1.1 misho 107561: case $host_os in
107562: rhapsody* | darwin1.[0123])
107563: _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
107564: darwin1.*)
107565: _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
107566: darwin*)
107567: # if running on 10.5 or later, the deployment target defaults
107568: # to the OS version, if on x86, and 10.4, the deployment
107569: # target defaults to 10.4. Don't you love it?
107570: case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
107571: 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
107572: _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
107573: 10.[012]*)
107574: _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
107575: 10.*)
107576: _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
107577: esac
107578: ;;
107579: esac
107580: if test "$lt_cv_apple_cc_single_mod" = "yes"; then
107581: _lt_dar_single_mod='$single_module'
107582: fi
107583: if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
107584: _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
107585: else
107586: _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
107587: fi
107588: if test "$DSYMUTIL" != ":"; then
107589: _lt_dsymutil="~$DSYMUTIL \$lib || :"
107590: else
107591: _lt_dsymutil=
107592: fi
107593: ;;
107594: esac
107595:
107596:
107597: enable_dlopen=no
107598: enable_win32_dll=no
107599:
107600: # Check whether --enable-libtool-lock was given.
1.1.1.4 misho 107601: if test "${enable_libtool_lock+set}" = set; then :
1.1 misho 107602: enableval=$enable_libtool_lock;
107603: fi
107604:
107605: test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
107606:
107607:
107608: # Check whether --with-pic was given.
1.1.1.4 misho 107609: if test "${with_pic+set}" = set; then :
1.1 misho 107610: withval=$with_pic; pic_mode="$withval"
107611: else
107612: pic_mode=default
107613: fi
107614:
107615: test -z "$pic_mode" && pic_mode=default
107616:
107617: # Use C for the default configuration in the libtool script
107618: tagname=
107619: lt_save_CC="$CC"
107620:
107621: ac_ext=c
107622: ac_cpp='$CPP $CPPFLAGS'
107623: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
107624: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
107625: ac_compiler_gnu=$ac_cv_c_compiler_gnu
107626:
107627:
107628: # Source file extension for C test sources.
107629: ac_ext=c
107630:
107631: # Object file extension for compiled C test sources.
107632: objext=o
107633: objext=$objext
107634:
107635: # Code to be used in simple compile tests
107636: lt_simple_compile_test_code="int some_variable = 0;"
107637:
107638: # Code to be used in simple link tests
107639: lt_simple_link_test_code='int main(){return(0);}'
107640:
107641:
107642: # If no C compiler was specified, use CC.
107643: LTCC=${LTCC-"$CC"}
107644:
107645: # If no C compiler flags were specified, use CFLAGS.
107646: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
107647:
107648: # Allow CC to be a program name with arguments.
107649: compiler=$CC
107650:
107651:
107652: # save warnings/boilerplate of simple test code
107653: ac_outfile=conftest.$ac_objext
107654: echo "$lt_simple_compile_test_code" >conftest.$ac_ext
107655: eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
107656: _lt_compiler_boilerplate=`cat conftest.err`
107657: $rm conftest*
107658:
107659: ac_outfile=conftest.$ac_objext
107660: echo "$lt_simple_link_test_code" >conftest.$ac_ext
107661: eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
107662: _lt_linker_boilerplate=`cat conftest.err`
107663: $rm -r conftest*
107664:
107665:
107666: ## CAVEAT EMPTOR:
107667: ## There is no encapsulation within the following macros, do not change
107668: ## the running order or otherwise move them around unless you know exactly
107669: ## what you are doing...
107670:
107671: lt_prog_compiler_no_builtin_flag=
107672:
107673: if test "$GCC" = yes; then
107674: lt_prog_compiler_no_builtin_flag=' -fno-builtin'
107675:
107676:
1.1.1.4 misho 107677: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
107678: $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
1.1.1.5 ! misho 107679: if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
1.1.1.4 misho 107680: $as_echo_n "(cached) " >&6
1.1 misho 107681: else
107682: lt_cv_prog_compiler_rtti_exceptions=no
107683: ac_outfile=conftest.$ac_objext
107684: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
107685: lt_compiler_flag="-fno-rtti -fno-exceptions"
107686: # Insert the option either (1) after the last *FLAGS variable, or
107687: # (2) before a word containing "conftest.", or (3) at the end.
107688: # Note that $ac_compile itself does not contain backslashes and begins
107689: # with a dollar sign (not a hyphen), so the echo should work correctly.
107690: # The option is referenced via a variable to avoid confusing sed.
107691: lt_compile=`echo "$ac_compile" | $SED \
107692: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
107693: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
107694: -e 's:$: $lt_compiler_flag:'`
1.1.1.5 ! misho 107695: (eval echo "\"configure:107695: $lt_compile\"" >&5)
1.1 misho 107696: (eval "$lt_compile" 2>conftest.err)
107697: ac_status=$?
107698: cat conftest.err >&5
1.1.1.5 ! misho 107699: echo "configure:107699: \$? = $ac_status" >&5
1.1 misho 107700: if (exit $ac_status) && test -s "$ac_outfile"; then
107701: # The compiler can only warn and ignore the option if not recognized
107702: # So say no if there are warnings other than the usual output.
107703: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
107704: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
107705: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
107706: lt_cv_prog_compiler_rtti_exceptions=yes
107707: fi
107708: fi
107709: $rm conftest*
107710:
107711: fi
1.1.1.4 misho 107712: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
107713: $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
1.1 misho 107714:
107715: if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
107716: lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
107717: else
107718: :
107719: fi
107720:
107721: fi
107722:
107723: lt_prog_compiler_wl=
107724: lt_prog_compiler_pic=
107725: lt_prog_compiler_static=
107726:
1.1.1.4 misho 107727: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
107728: $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
1.1 misho 107729:
107730: if test "$GCC" = yes; then
107731: lt_prog_compiler_wl='-Wl,'
107732: lt_prog_compiler_static='-static'
107733:
107734: case $host_os in
107735: aix*)
107736: # All AIX code is PIC.
107737: if test "$host_cpu" = ia64; then
107738: # AIX 5 now supports IA64 processor
107739: lt_prog_compiler_static='-Bstatic'
107740: fi
107741: ;;
107742:
107743: amigaos*)
107744: # FIXME: we need at least 68020 code to build shared libraries, but
107745: # adding the `-m68020' flag to GCC prevents building anything better,
107746: # like `-m68040'.
107747: lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
107748: ;;
107749:
107750: beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
107751: # PIC is the default for these OSes.
107752: ;;
107753:
107754: mingw* | cygwin* | pw32* | os2*)
107755: # This hack is so that the source file can tell whether it is being
107756: # built for inclusion in a dll (and should export symbols for example).
107757: # Although the cygwin gcc ignores -fPIC, still need this for old-style
107758: # (--disable-auto-import) libraries
107759: lt_prog_compiler_pic='-DDLL_EXPORT'
107760: ;;
107761:
107762: darwin* | rhapsody*)
107763: # PIC is the default on this platform
107764: # Common symbols not allowed in MH_DYLIB files
107765: lt_prog_compiler_pic='-fno-common'
107766: ;;
107767:
107768: interix[3-9]*)
107769: # Interix 3.x gcc -fpic/-fPIC options generate broken code.
107770: # Instead, we relocate shared libraries at runtime.
107771: ;;
107772:
107773: msdosdjgpp*)
107774: # Just because we use GCC doesn't mean we suddenly get shared libraries
107775: # on systems that don't support them.
107776: lt_prog_compiler_can_build_shared=no
107777: enable_shared=no
107778: ;;
107779:
107780: sysv4*MP*)
107781: if test -d /usr/nec; then
107782: lt_prog_compiler_pic=-Kconform_pic
107783: fi
107784: ;;
107785:
107786: hpux*)
107787: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
107788: # not for PA HP-UX.
107789: case $host_cpu in
107790: hppa*64*|ia64*)
107791: # +Z the default
107792: ;;
107793: *)
107794: lt_prog_compiler_pic='-fPIC'
107795: ;;
107796: esac
107797: ;;
107798:
107799: *)
107800: lt_prog_compiler_pic='-fPIC'
107801: ;;
107802: esac
107803: else
107804: # PORTME Check for flag to pass linker flags through the system compiler.
107805: case $host_os in
107806: aix*)
107807: lt_prog_compiler_wl='-Wl,'
107808: if test "$host_cpu" = ia64; then
107809: # AIX 5 now supports IA64 processor
107810: lt_prog_compiler_static='-Bstatic'
107811: else
107812: lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
107813: fi
107814: ;;
107815: darwin*)
107816: # PIC is the default on this platform
107817: # Common symbols not allowed in MH_DYLIB files
107818: case $cc_basename in
107819: xlc*)
107820: lt_prog_compiler_pic='-qnocommon'
107821: lt_prog_compiler_wl='-Wl,'
107822: ;;
107823: esac
107824: ;;
107825:
107826: mingw* | cygwin* | pw32* | os2*)
107827: # This hack is so that the source file can tell whether it is being
107828: # built for inclusion in a dll (and should export symbols for example).
107829: lt_prog_compiler_pic='-DDLL_EXPORT'
107830: ;;
107831:
107832: hpux9* | hpux10* | hpux11*)
107833: lt_prog_compiler_wl='-Wl,'
107834: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
107835: # not for PA HP-UX.
107836: case $host_cpu in
107837: hppa*64*|ia64*)
107838: # +Z the default
107839: ;;
107840: *)
107841: lt_prog_compiler_pic='+Z'
107842: ;;
107843: esac
107844: # Is there a better lt_prog_compiler_static that works with the bundled CC?
107845: lt_prog_compiler_static='${wl}-a ${wl}archive'
107846: ;;
107847:
107848: irix5* | irix6* | nonstopux*)
107849: lt_prog_compiler_wl='-Wl,'
107850: # PIC (with -KPIC) is the default.
107851: lt_prog_compiler_static='-non_shared'
107852: ;;
107853:
107854: newsos6)
107855: lt_prog_compiler_pic='-KPIC'
107856: lt_prog_compiler_static='-Bstatic'
107857: ;;
107858:
107859: linux* | k*bsd*-gnu)
107860: case $cc_basename in
107861: # old Intel for x86_64 which still supported -KPIC.
107862: ecc*)
107863: lt_prog_compiler_wl='-Wl,'
107864: lt_prog_compiler_pic='-KPIC'
107865: lt_prog_compiler_static='-static'
107866: ;;
107867: # icc used to be incompatible with GCC.
107868: # ICC 10 doesn't accept -KPIC any more.
107869: icc*)
107870: lt_prog_compiler_wl='-Wl,'
107871: lt_prog_compiler_pic='-fPIC'
107872: lt_prog_compiler_static='-static'
107873: ;;
107874: pgcc* | pgf77* | pgf90* | pgf95*)
107875: # Portland Group compilers (*not* the Pentium gcc compiler,
107876: # which looks to be a dead project)
107877: lt_prog_compiler_wl='-Wl,'
107878: lt_prog_compiler_pic='-fpic'
107879: lt_prog_compiler_static='-Bstatic'
107880: ;;
107881: ccc*)
107882: lt_prog_compiler_wl='-Wl,'
107883: # All Alpha code is PIC.
107884: lt_prog_compiler_static='-non_shared'
107885: ;;
107886: *)
107887: case `$CC -V 2>&1 | sed 5q` in
107888: *Sun\ C*)
107889: # Sun C 5.9
107890: lt_prog_compiler_pic='-KPIC'
107891: lt_prog_compiler_static='-Bstatic'
107892: lt_prog_compiler_wl='-Wl,'
107893: ;;
107894: *Sun\ F*)
107895: # Sun Fortran 8.3 passes all unrecognized flags to the linker
107896: lt_prog_compiler_pic='-KPIC'
107897: lt_prog_compiler_static='-Bstatic'
107898: lt_prog_compiler_wl=''
107899: ;;
107900: esac
107901: ;;
107902: esac
107903: ;;
107904:
107905: osf3* | osf4* | osf5*)
107906: lt_prog_compiler_wl='-Wl,'
107907: # All OSF/1 code is PIC.
107908: lt_prog_compiler_static='-non_shared'
107909: ;;
107910:
107911: rdos*)
107912: lt_prog_compiler_static='-non_shared'
107913: ;;
107914:
107915: solaris*)
107916: lt_prog_compiler_pic='-KPIC'
107917: lt_prog_compiler_static='-Bstatic'
107918: case $cc_basename in
107919: f77* | f90* | f95*)
107920: lt_prog_compiler_wl='-Qoption ld ';;
107921: *)
107922: lt_prog_compiler_wl='-Wl,';;
107923: esac
107924: ;;
107925:
107926: sunos4*)
107927: lt_prog_compiler_wl='-Qoption ld '
107928: lt_prog_compiler_pic='-PIC'
107929: lt_prog_compiler_static='-Bstatic'
107930: ;;
107931:
107932: sysv4 | sysv4.2uw2* | sysv4.3*)
107933: lt_prog_compiler_wl='-Wl,'
107934: lt_prog_compiler_pic='-KPIC'
107935: lt_prog_compiler_static='-Bstatic'
107936: ;;
107937:
107938: sysv4*MP*)
107939: if test -d /usr/nec ;then
107940: lt_prog_compiler_pic='-Kconform_pic'
107941: lt_prog_compiler_static='-Bstatic'
107942: fi
107943: ;;
107944:
107945: sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
107946: lt_prog_compiler_wl='-Wl,'
107947: lt_prog_compiler_pic='-KPIC'
107948: lt_prog_compiler_static='-Bstatic'
107949: ;;
107950:
107951: unicos*)
107952: lt_prog_compiler_wl='-Wl,'
107953: lt_prog_compiler_can_build_shared=no
107954: ;;
107955:
107956: uts4*)
107957: lt_prog_compiler_pic='-pic'
107958: lt_prog_compiler_static='-Bstatic'
107959: ;;
107960:
107961: *)
107962: lt_prog_compiler_can_build_shared=no
107963: ;;
107964: esac
107965: fi
107966:
1.1.1.4 misho 107967: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
107968: $as_echo "$lt_prog_compiler_pic" >&6; }
1.1 misho 107969:
107970: #
107971: # Check to make sure the PIC flag actually works.
107972: #
107973: if test -n "$lt_prog_compiler_pic"; then
107974:
1.1.1.4 misho 107975: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
107976: $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
1.1.1.5 ! misho 107977: if ${lt_cv_prog_compiler_pic_works+:} false; then :
1.1.1.4 misho 107978: $as_echo_n "(cached) " >&6
1.1 misho 107979: else
107980: lt_cv_prog_compiler_pic_works=no
107981: ac_outfile=conftest.$ac_objext
107982: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
107983: lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
107984: # Insert the option either (1) after the last *FLAGS variable, or
107985: # (2) before a word containing "conftest.", or (3) at the end.
107986: # Note that $ac_compile itself does not contain backslashes and begins
107987: # with a dollar sign (not a hyphen), so the echo should work correctly.
107988: # The option is referenced via a variable to avoid confusing sed.
107989: lt_compile=`echo "$ac_compile" | $SED \
107990: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
107991: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
107992: -e 's:$: $lt_compiler_flag:'`
1.1.1.5 ! misho 107993: (eval echo "\"configure:107993: $lt_compile\"" >&5)
1.1 misho 107994: (eval "$lt_compile" 2>conftest.err)
107995: ac_status=$?
107996: cat conftest.err >&5
1.1.1.5 ! misho 107997: echo "configure:107997: \$? = $ac_status" >&5
1.1 misho 107998: if (exit $ac_status) && test -s "$ac_outfile"; then
107999: # The compiler can only warn and ignore the option if not recognized
108000: # So say no if there are warnings other than the usual output.
108001: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
108002: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
108003: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
108004: lt_cv_prog_compiler_pic_works=yes
108005: fi
108006: fi
108007: $rm conftest*
108008:
108009: fi
1.1.1.4 misho 108010: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
108011: $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
1.1 misho 108012:
108013: if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
108014: case $lt_prog_compiler_pic in
108015: "" | " "*) ;;
108016: *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
108017: esac
108018: else
108019: lt_prog_compiler_pic=
108020: lt_prog_compiler_can_build_shared=no
108021: fi
108022:
108023: fi
108024: case $host_os in
108025: # For platforms which do not support PIC, -DPIC is meaningless:
108026: *djgpp*)
108027: lt_prog_compiler_pic=
108028: ;;
108029: *)
108030: lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
108031: ;;
108032: esac
108033:
108034: #
108035: # Check to make sure the static flag actually works.
108036: #
108037: wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
1.1.1.4 misho 108038: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
108039: $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
1.1.1.5 ! misho 108040: if ${lt_cv_prog_compiler_static_works+:} false; then :
1.1.1.4 misho 108041: $as_echo_n "(cached) " >&6
1.1 misho 108042: else
108043: lt_cv_prog_compiler_static_works=no
108044: save_LDFLAGS="$LDFLAGS"
108045: LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
108046: echo "$lt_simple_link_test_code" > conftest.$ac_ext
108047: if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
108048: # The linker can only warn and ignore the option if not recognized
108049: # So say no if there are warnings
108050: if test -s conftest.err; then
108051: # Append any errors to the config.log.
108052: cat conftest.err 1>&5
108053: $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
108054: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
108055: if diff conftest.exp conftest.er2 >/dev/null; then
108056: lt_cv_prog_compiler_static_works=yes
108057: fi
108058: else
108059: lt_cv_prog_compiler_static_works=yes
108060: fi
108061: fi
108062: $rm -r conftest*
108063: LDFLAGS="$save_LDFLAGS"
108064:
108065: fi
1.1.1.4 misho 108066: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
108067: $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
1.1 misho 108068:
108069: if test x"$lt_cv_prog_compiler_static_works" = xyes; then
108070: :
108071: else
108072: lt_prog_compiler_static=
108073: fi
108074:
108075:
1.1.1.4 misho 108076: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
108077: $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
1.1.1.5 ! misho 108078: if ${lt_cv_prog_compiler_c_o+:} false; then :
1.1.1.4 misho 108079: $as_echo_n "(cached) " >&6
1.1 misho 108080: else
108081: lt_cv_prog_compiler_c_o=no
108082: $rm -r conftest 2>/dev/null
108083: mkdir conftest
108084: cd conftest
108085: mkdir out
108086: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
108087:
108088: lt_compiler_flag="-o out/conftest2.$ac_objext"
108089: # Insert the option either (1) after the last *FLAGS variable, or
108090: # (2) before a word containing "conftest.", or (3) at the end.
108091: # Note that $ac_compile itself does not contain backslashes and begins
108092: # with a dollar sign (not a hyphen), so the echo should work correctly.
108093: lt_compile=`echo "$ac_compile" | $SED \
108094: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
108095: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
108096: -e 's:$: $lt_compiler_flag:'`
1.1.1.5 ! misho 108097: (eval echo "\"configure:108097: $lt_compile\"" >&5)
1.1 misho 108098: (eval "$lt_compile" 2>out/conftest.err)
108099: ac_status=$?
108100: cat out/conftest.err >&5
1.1.1.5 ! misho 108101: echo "configure:108101: \$? = $ac_status" >&5
1.1 misho 108102: if (exit $ac_status) && test -s out/conftest2.$ac_objext
108103: then
108104: # The compiler can only warn and ignore the option if not recognized
108105: # So say no if there are warnings
108106: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
108107: $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
108108: if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
108109: lt_cv_prog_compiler_c_o=yes
108110: fi
108111: fi
108112: chmod u+w . 2>&5
108113: $rm conftest*
108114: # SGI C++ compiler will create directory out/ii_files/ for
108115: # template instantiation
108116: test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
108117: $rm out/* && rmdir out
108118: cd ..
108119: rmdir conftest
108120: $rm conftest*
108121:
108122: fi
1.1.1.4 misho 108123: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
108124: $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
1.1 misho 108125:
108126:
108127: hard_links="nottested"
108128: if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
108129: # do not overwrite the value of need_locks provided by the user
1.1.1.4 misho 108130: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
108131: $as_echo_n "checking if we can lock with hard links... " >&6; }
1.1 misho 108132: hard_links=yes
108133: $rm conftest*
108134: ln conftest.a conftest.b 2>/dev/null && hard_links=no
108135: touch conftest.a
108136: ln conftest.a conftest.b 2>&5 || hard_links=no
108137: ln conftest.a conftest.b 2>/dev/null && hard_links=no
1.1.1.4 misho 108138: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
108139: $as_echo "$hard_links" >&6; }
1.1 misho 108140: if test "$hard_links" = no; then
1.1.1.4 misho 108141: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
108142: $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
1.1 misho 108143: need_locks=warn
108144: fi
108145: else
108146: need_locks=no
108147: fi
108148:
1.1.1.4 misho 108149: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
108150: $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
1.1 misho 108151:
108152: runpath_var=
108153: allow_undefined_flag=
108154: enable_shared_with_static_runtimes=no
108155: archive_cmds=
108156: archive_expsym_cmds=
108157: old_archive_From_new_cmds=
108158: old_archive_from_expsyms_cmds=
108159: export_dynamic_flag_spec=
108160: whole_archive_flag_spec=
108161: thread_safe_flag_spec=
108162: hardcode_libdir_flag_spec=
108163: hardcode_libdir_flag_spec_ld=
108164: hardcode_libdir_separator=
108165: hardcode_direct=no
108166: hardcode_minus_L=no
108167: hardcode_shlibpath_var=unsupported
108168: link_all_deplibs=unknown
108169: hardcode_automatic=no
108170: module_cmds=
108171: module_expsym_cmds=
108172: always_export_symbols=no
108173: export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
108174: # include_expsyms should be a list of space-separated symbols to be *always*
108175: # included in the symbol list
108176: include_expsyms=
108177: # exclude_expsyms can be an extended regexp of symbols to exclude
108178: # it will be wrapped by ` (' and `)$', so one must not match beginning or
108179: # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
108180: # as well as any symbol that contains `d'.
108181: exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
108182: # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
108183: # platforms (ab)use it in PIC code, but their linkers get confused if
108184: # the symbol is explicitly referenced. Since portable code cannot
108185: # rely on this symbol name, it's probably fine to never include it in
108186: # preloaded symbol tables.
108187: # Exclude shared library initialization/finalization symbols.
108188: extract_expsyms_cmds=
108189: # Just being paranoid about ensuring that cc_basename is set.
108190: for cc_temp in $compiler""; do
108191: case $cc_temp in
108192: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
108193: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
108194: \-*) ;;
108195: *) break;;
108196: esac
108197: done
108198: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
108199:
108200: case $host_os in
108201: cygwin* | mingw* | pw32*)
108202: # FIXME: the MSVC++ port hasn't been tested in a loooong time
108203: # When not using gcc, we currently assume that we are using
108204: # Microsoft Visual C++.
108205: if test "$GCC" != yes; then
108206: with_gnu_ld=no
108207: fi
108208: ;;
108209: interix*)
108210: # we just hope/assume this is gcc and not c89 (= MSVC++)
108211: with_gnu_ld=yes
108212: ;;
108213: openbsd*)
108214: with_gnu_ld=no
108215: ;;
108216: esac
108217:
108218: ld_shlibs=yes
108219: if test "$with_gnu_ld" = yes; then
108220: # If archive_cmds runs LD, not CC, wlarc should be empty
108221: wlarc='${wl}'
108222:
108223: # Set some defaults for GNU ld with shared library support. These
108224: # are reset later if shared libraries are not supported. Putting them
108225: # here allows them to be overridden if necessary.
108226: runpath_var=LD_RUN_PATH
108227: hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
108228: export_dynamic_flag_spec='${wl}--export-dynamic'
108229: # ancient GNU ld didn't support --whole-archive et. al.
108230: if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
108231: whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
108232: else
108233: whole_archive_flag_spec=
108234: fi
108235: supports_anon_versioning=no
108236: case `$LD -v 2>/dev/null` in
108237: *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
108238: *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
108239: *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
108240: *\ 2.11.*) ;; # other 2.11 versions
108241: *) supports_anon_versioning=yes ;;
108242: esac
108243:
108244: # See if GNU ld supports shared libraries.
108245: case $host_os in
108246: aix[3-9]*)
108247: # On AIX/PPC, the GNU linker is very broken
108248: if test "$host_cpu" != ia64; then
108249: ld_shlibs=no
108250: cat <<EOF 1>&2
108251:
108252: *** Warning: the GNU linker, at least up to release 2.9.1, is reported
108253: *** to be unable to reliably create shared libraries on AIX.
108254: *** Therefore, libtool is disabling shared libraries support. If you
108255: *** really care for shared libraries, you may want to modify your PATH
108256: *** so that a non-GNU linker is found, and then restart.
108257:
108258: EOF
108259: fi
108260: ;;
108261:
108262: amigaos*)
108263: 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)'
108264: hardcode_libdir_flag_spec='-L$libdir'
108265: hardcode_minus_L=yes
108266:
108267: # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
108268: # that the semantics of dynamic libraries on AmigaOS, at least up
108269: # to version 4, is to share data among multiple programs linked
108270: # with the same dynamic library. Since this doesn't match the
108271: # behavior of shared libraries on other platforms, we can't use
108272: # them.
108273: ld_shlibs=no
108274: ;;
108275:
108276: beos*)
108277: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
108278: allow_undefined_flag=unsupported
108279: # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
108280: # support --undefined. This deserves some investigation. FIXME
108281: archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
108282: else
108283: ld_shlibs=no
108284: fi
108285: ;;
108286:
108287: cygwin* | mingw* | pw32*)
108288: # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
108289: # as there is no search path for DLLs.
108290: hardcode_libdir_flag_spec='-L$libdir'
108291: allow_undefined_flag=unsupported
108292: always_export_symbols=no
108293: enable_shared_with_static_runtimes=yes
108294: export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
108295:
108296: if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
108297: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
108298: # If the export-symbols file already is a .def file (1st line
108299: # is EXPORTS), use it as is; otherwise, prepend...
108300: archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
108301: cp $export_symbols $output_objdir/$soname.def;
108302: else
108303: echo EXPORTS > $output_objdir/$soname.def;
108304: cat $export_symbols >> $output_objdir/$soname.def;
108305: fi~
108306: $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
108307: else
108308: ld_shlibs=no
108309: fi
108310: ;;
108311:
108312: interix[3-9]*)
108313: hardcode_direct=no
108314: hardcode_shlibpath_var=no
108315: hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
108316: export_dynamic_flag_spec='${wl}-E'
108317: # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
108318: # Instead, shared libraries are loaded at an image base (0x10000000 by
108319: # default) and relocated if they conflict, which is a slow very memory
108320: # consuming and fragmenting process. To avoid this, we pick a random,
108321: # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
108322: # time. Moving up from 0x10000000 also allows more sbrk(2) space.
108323: archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
108324: 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'
108325: ;;
108326:
108327: gnu* | linux* | k*bsd*-gnu)
108328: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
108329: tmp_addflag=
108330: case $cc_basename,$host_cpu in
108331: pgcc*) # Portland Group C compiler
108332: 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'
108333: tmp_addflag=' $pic_flag'
108334: ;;
108335: pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
108336: 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'
108337: tmp_addflag=' $pic_flag -Mnomain' ;;
108338: ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
108339: tmp_addflag=' -i_dynamic' ;;
108340: efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
108341: tmp_addflag=' -i_dynamic -nofor_main' ;;
108342: ifc* | ifort*) # Intel Fortran compiler
108343: tmp_addflag=' -nofor_main' ;;
108344: esac
108345: case `$CC -V 2>&1 | sed 5q` in
108346: *Sun\ C*) # Sun C 5.9
108347: 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'
108348: tmp_sharedflag='-G' ;;
108349: *Sun\ F*) # Sun Fortran 8.3
108350: tmp_sharedflag='-G' ;;
108351: *)
108352: tmp_sharedflag='-shared' ;;
108353: esac
108354: archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
108355:
108356: if test $supports_anon_versioning = yes; then
108357: archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
108358: cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
108359: $echo "local: *; };" >> $output_objdir/$libname.ver~
108360: $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
108361: fi
108362: else
108363: ld_shlibs=no
108364: fi
108365: ;;
108366:
108367: netbsd*)
108368: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
108369: archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
108370: wlarc=
108371: else
108372: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
108373: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
108374: fi
108375: ;;
108376:
108377: solaris*)
108378: if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
108379: ld_shlibs=no
108380: cat <<EOF 1>&2
108381:
108382: *** Warning: The releases 2.8.* of the GNU linker cannot reliably
108383: *** create shared libraries on Solaris systems. Therefore, libtool
108384: *** is disabling shared libraries support. We urge you to upgrade GNU
108385: *** binutils to release 2.9.1 or newer. Another option is to modify
108386: *** your PATH or compiler configuration so that the native linker is
108387: *** used, and then restart.
108388:
108389: EOF
108390: elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
108391: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
108392: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
108393: else
108394: ld_shlibs=no
108395: fi
108396: ;;
108397:
108398: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
108399: case `$LD -v 2>&1` in
108400: *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
108401: ld_shlibs=no
108402: cat <<_LT_EOF 1>&2
108403:
108404: *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
108405: *** reliably create shared libraries on SCO systems. Therefore, libtool
108406: *** is disabling shared libraries support. We urge you to upgrade GNU
108407: *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
108408: *** your PATH or compiler configuration so that the native linker is
108409: *** used, and then restart.
108410:
108411: _LT_EOF
108412: ;;
108413: *)
108414: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
108415: hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
108416: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
108417: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
108418: else
108419: ld_shlibs=no
108420: fi
108421: ;;
108422: esac
108423: ;;
108424:
108425: sunos4*)
108426: archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
108427: wlarc=
108428: hardcode_direct=yes
108429: hardcode_shlibpath_var=no
108430: ;;
108431:
108432: *)
108433: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
108434: archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
108435: archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
108436: else
108437: ld_shlibs=no
108438: fi
108439: ;;
108440: esac
108441:
108442: if test "$ld_shlibs" = no; then
108443: runpath_var=
108444: hardcode_libdir_flag_spec=
108445: export_dynamic_flag_spec=
108446: whole_archive_flag_spec=
108447: fi
108448: else
108449: # PORTME fill in a description of your system's linker (not GNU ld)
108450: case $host_os in
108451: aix3*)
108452: allow_undefined_flag=unsupported
108453: always_export_symbols=yes
108454: 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'
108455: # Note: this linker hardcodes the directories in LIBPATH if there
108456: # are no directories specified by -L.
108457: hardcode_minus_L=yes
108458: if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
108459: # Neither direct hardcoding nor static linking is supported with a
108460: # broken collect2.
108461: hardcode_direct=unsupported
108462: fi
108463: ;;
108464:
108465: aix[4-9]*)
108466: if test "$host_cpu" = ia64; then
108467: # On IA64, the linker does run time linking by default, so we don't
108468: # have to do anything special.
108469: aix_use_runtimelinking=no
108470: exp_sym_flag='-Bexport'
108471: no_entry_flag=""
108472: else
108473: # If we're using GNU nm, then we don't want the "-C" option.
108474: # -C means demangle to AIX nm, but means don't demangle with GNU nm
108475: if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
108476: 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'
108477: else
108478: 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'
108479: fi
108480: aix_use_runtimelinking=no
108481:
108482: # Test if we are trying to use run time linking or normal
108483: # AIX style linking. If -brtl is somewhere in LDFLAGS, we
108484: # need to do runtime linking.
108485: case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
108486: for ld_flag in $LDFLAGS; do
108487: if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
108488: aix_use_runtimelinking=yes
108489: break
108490: fi
108491: done
108492: ;;
108493: esac
108494:
108495: exp_sym_flag='-bexport'
108496: no_entry_flag='-bnoentry'
108497: fi
108498:
108499: # When large executables or shared objects are built, AIX ld can
108500: # have problems creating the table of contents. If linking a library
108501: # or program results in "error TOC overflow" add -mminimal-toc to
108502: # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
108503: # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
108504:
108505: archive_cmds=''
108506: hardcode_direct=yes
108507: hardcode_libdir_separator=':'
108508: link_all_deplibs=yes
108509:
108510: if test "$GCC" = yes; then
108511: case $host_os in aix4.[012]|aix4.[012].*)
108512: # We only want to do this on AIX 4.2 and lower, the check
108513: # below for broken collect2 doesn't work under 4.3+
108514: collect2name=`${CC} -print-prog-name=collect2`
108515: if test -f "$collect2name" && \
108516: strings "$collect2name" | grep resolve_lib_name >/dev/null
108517: then
108518: # We have reworked collect2
108519: :
108520: else
108521: # We have old collect2
108522: hardcode_direct=unsupported
108523: # It fails to find uninstalled libraries when the uninstalled
108524: # path is not listed in the libpath. Setting hardcode_minus_L
108525: # to unsupported forces relinking
108526: hardcode_minus_L=yes
108527: hardcode_libdir_flag_spec='-L$libdir'
108528: hardcode_libdir_separator=
108529: fi
108530: ;;
108531: esac
108532: shared_flag='-shared'
108533: if test "$aix_use_runtimelinking" = yes; then
108534: shared_flag="$shared_flag "'${wl}-G'
108535: fi
108536: else
108537: # not using gcc
108538: if test "$host_cpu" = ia64; then
108539: # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
108540: # chokes on -Wl,-G. The following line is correct:
108541: shared_flag='-G'
108542: else
108543: if test "$aix_use_runtimelinking" = yes; then
108544: shared_flag='${wl}-G'
108545: else
108546: shared_flag='${wl}-bM:SRE'
108547: fi
108548: fi
108549: fi
108550:
108551: # It seems that -bexpall does not export symbols beginning with
108552: # underscore (_), so it is better to generate a list of symbols to export.
108553: always_export_symbols=yes
108554: if test "$aix_use_runtimelinking" = yes; then
108555: # Warning - without using the other runtime loading flags (-brtl),
108556: # -berok will link without error, but may produce a broken library.
108557: allow_undefined_flag='-berok'
108558: # Determine the default libpath from the value encoded in an empty executable.
108559:
108560: cat > conftest.$ac_ext <<EOF
1.1.1.5 ! misho 108561: #line 108561 "configure"
1.1 misho 108562: #include "confdefs.h"
108563: int main() {
108564: ; return 0; }
108565: EOF
1.1.1.4 misho 108566: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 108567: (eval $ac_link) 2>&5
108568: ac_status=$?
1.1.1.4 misho 108569: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
108570: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1.1 misho 108571:
108572: lt_aix_libpath_sed='
108573: /Import File Strings/,/^$/ {
108574: /^0/ {
108575: s/^0 *\(.*\)$/\1/
108576: p
108577: }
108578: }'
108579: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
108580: # Check for a 64-bit object if we didn't find anything.
108581: if test -z "$aix_libpath"; then
108582: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
108583: fi
108584: rm -rf conftest*
108585: else
108586: echo "configure: failed program was:" >&5
108587: cat conftest.$ac_ext >&6
108588: fi
108589: rm -f conftest*
108590: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
108591:
108592: hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
108593: 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"
108594: else
108595: if test "$host_cpu" = ia64; then
108596: hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
108597: allow_undefined_flag="-z nodefs"
108598: 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"
108599: else
108600: # Determine the default libpath from the value encoded in an empty executable.
108601:
108602: cat > conftest.$ac_ext <<EOF
1.1.1.5 ! misho 108603: #line 108603 "configure"
1.1 misho 108604: #include "confdefs.h"
108605: int main() {
108606: ; return 0; }
108607: EOF
1.1.1.4 misho 108608: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 108609: (eval $ac_link) 2>&5
108610: ac_status=$?
1.1.1.4 misho 108611: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
108612: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1.1 misho 108613:
108614: lt_aix_libpath_sed='
108615: /Import File Strings/,/^$/ {
108616: /^0/ {
108617: s/^0 *\(.*\)$/\1/
108618: p
108619: }
108620: }'
108621: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
108622: # Check for a 64-bit object if we didn't find anything.
108623: if test -z "$aix_libpath"; then
108624: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
108625: fi
108626: rm -rf conftest*
108627: else
108628: echo "configure: failed program was:" >&5
108629: cat conftest.$ac_ext >&6
108630: fi
108631: rm -f conftest*
108632: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
108633:
108634: hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
108635: # Warning - without using the other run time loading flags,
108636: # -berok will link without error, but may produce a broken library.
108637: no_undefined_flag=' ${wl}-bernotok'
108638: allow_undefined_flag=' ${wl}-berok'
108639: # Exported symbols can be pulled into shared objects from archives
108640: whole_archive_flag_spec='$convenience'
108641: archive_cmds_need_lc=yes
108642: # This is similar to how AIX traditionally builds its shared libraries.
108643: 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'
108644: fi
108645: fi
108646: ;;
108647:
108648: amigaos*)
108649: 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)'
108650: hardcode_libdir_flag_spec='-L$libdir'
108651: hardcode_minus_L=yes
108652: # see comment about different semantics on the GNU ld section
108653: ld_shlibs=no
108654: ;;
108655:
108656: bsdi[45]*)
108657: export_dynamic_flag_spec=-rdynamic
108658: ;;
108659:
108660: cygwin* | mingw* | pw32*)
108661: # When not using gcc, we currently assume that we are using
108662: # Microsoft Visual C++.
108663: # hardcode_libdir_flag_spec is actually meaningless, as there is
108664: # no search path for DLLs.
108665: hardcode_libdir_flag_spec=' '
108666: allow_undefined_flag=unsupported
108667: # Tell ltmain to make .lib files, not .a files.
108668: libext=lib
108669: # Tell ltmain to make .dll files, not .so files.
108670: shrext_cmds=".dll"
108671: # FIXME: Setting linknames here is a bad hack.
108672: archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
108673: # The linker will automatically build a .lib file if we build a DLL.
108674: old_archive_From_new_cmds='true'
108675: # FIXME: Should let the user specify the lib program.
108676: old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
108677: fix_srcfile_path='`cygpath -w "$srcfile"`'
108678: enable_shared_with_static_runtimes=yes
108679: ;;
108680:
108681: darwin* | rhapsody*)
108682: case $host_os in
108683: rhapsody* | darwin1.[012])
108684: allow_undefined_flag='${wl}-undefined ${wl}suppress'
108685: ;;
108686: *) # Darwin 1.3 on
108687: if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
108688: allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
108689: else
108690: case ${MACOSX_DEPLOYMENT_TARGET} in
108691: 10.[012])
108692: allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
108693: ;;
108694: 10.*)
108695: allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
108696: ;;
108697: esac
108698: fi
108699: ;;
108700: esac
108701: archive_cmds_need_lc=no
108702: hardcode_direct=no
108703: hardcode_automatic=yes
108704: hardcode_shlibpath_var=unsupported
108705: whole_archive_flag_spec=''
108706: link_all_deplibs=yes
108707: if test "$GCC" = yes ; then
108708: output_verbose_link_cmd='echo'
108709: archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
108710: module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
108711: 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}"
108712: 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}"
108713: else
108714: case $cc_basename in
108715: xlc*)
108716: output_verbose_link_cmd='echo'
108717: archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
108718: module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
108719: # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
108720: 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}'
108721: 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}'
108722: ;;
108723: *)
108724: ld_shlibs=no
108725: ;;
108726: esac
108727: fi
108728: ;;
108729:
108730: dgux*)
108731: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
108732: hardcode_libdir_flag_spec='-L$libdir'
108733: hardcode_shlibpath_var=no
108734: ;;
108735:
1.1.1.3 misho 108736: freebsd1*)
1.1 misho 108737: ld_shlibs=no
108738: ;;
108739:
108740: # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
108741: # support. Future versions do this automatically, but an explicit c++rt0.o
108742: # does not break anything, and helps significantly (at the cost of a little
108743: # extra space).
108744: freebsd2.2*)
108745: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
108746: hardcode_libdir_flag_spec='-R$libdir'
108747: hardcode_direct=yes
108748: hardcode_shlibpath_var=no
108749: ;;
108750:
108751: # Unfortunately, older versions of FreeBSD 2 do not have this feature.
108752: freebsd2*)
108753: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
108754: hardcode_direct=yes
108755: hardcode_minus_L=yes
108756: hardcode_shlibpath_var=no
108757: ;;
108758:
108759: # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
108760: freebsd* | dragonfly*)
108761: archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
108762: hardcode_libdir_flag_spec='-R$libdir'
108763: hardcode_direct=yes
108764: hardcode_shlibpath_var=no
108765: ;;
108766:
108767: hpux9*)
108768: if test "$GCC" = yes; then
108769: 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'
108770: else
108771: 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'
108772: fi
108773: hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
108774: hardcode_libdir_separator=:
108775: hardcode_direct=yes
108776:
108777: # hardcode_minus_L: Not really in the search PATH,
108778: # but as the default location of the library.
108779: hardcode_minus_L=yes
108780: export_dynamic_flag_spec='${wl}-E'
108781: ;;
108782:
108783: hpux10*)
108784: if test "$GCC" = yes -a "$with_gnu_ld" = no; then
108785: archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
108786: else
108787: archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
108788: fi
108789: if test "$with_gnu_ld" = no; then
108790: hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
108791: hardcode_libdir_separator=:
108792:
108793: hardcode_direct=yes
108794: export_dynamic_flag_spec='${wl}-E'
108795:
108796: # hardcode_minus_L: Not really in the search PATH,
108797: # but as the default location of the library.
108798: hardcode_minus_L=yes
108799: fi
108800: ;;
108801:
108802: hpux11*)
108803: if test "$GCC" = yes -a "$with_gnu_ld" = no; then
108804: case $host_cpu in
108805: hppa*64*)
108806: archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
108807: ;;
108808: ia64*)
108809: archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
108810: ;;
108811: *)
108812: archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
108813: ;;
108814: esac
108815: else
108816: case $host_cpu in
108817: hppa*64*)
108818: archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
108819: ;;
108820: ia64*)
108821: archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
108822: ;;
108823: *)
108824: archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
108825: ;;
108826: esac
108827: fi
108828: if test "$with_gnu_ld" = no; then
108829: hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
108830: hardcode_libdir_separator=:
108831:
108832: case $host_cpu in
108833: hppa*64*|ia64*)
108834: hardcode_libdir_flag_spec_ld='+b $libdir'
108835: hardcode_direct=no
108836: hardcode_shlibpath_var=no
108837: ;;
108838: *)
108839: hardcode_direct=yes
108840: export_dynamic_flag_spec='${wl}-E'
108841:
108842: # hardcode_minus_L: Not really in the search PATH,
108843: # but as the default location of the library.
108844: hardcode_minus_L=yes
108845: ;;
108846: esac
108847: fi
108848: ;;
108849:
108850: irix5* | irix6* | nonstopux*)
108851: if test "$GCC" = yes; then
108852: 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'
108853: else
108854: 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'
108855: hardcode_libdir_flag_spec_ld='-rpath $libdir'
108856: fi
108857: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
108858: hardcode_libdir_separator=:
108859: link_all_deplibs=yes
108860: ;;
108861:
108862: netbsd*)
108863: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
108864: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
108865: else
108866: archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
108867: fi
108868: hardcode_libdir_flag_spec='-R$libdir'
108869: hardcode_direct=yes
108870: hardcode_shlibpath_var=no
108871: ;;
108872:
108873: newsos6)
108874: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
108875: hardcode_direct=yes
108876: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
108877: hardcode_libdir_separator=:
108878: hardcode_shlibpath_var=no
108879: ;;
108880:
108881: openbsd*)
108882: if test -f /usr/libexec/ld.so; then
108883: hardcode_direct=yes
108884: hardcode_shlibpath_var=no
108885: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
108886: archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
108887: archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
108888: hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
108889: export_dynamic_flag_spec='${wl}-E'
108890: else
108891: case $host_os in
108892: openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
108893: archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
108894: hardcode_libdir_flag_spec='-R$libdir'
108895: ;;
108896: *)
108897: archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
108898: hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
108899: ;;
108900: esac
108901: fi
108902: else
108903: ld_shlibs=no
108904: fi
108905: ;;
108906:
108907: os2*)
108908: hardcode_libdir_flag_spec='-L$libdir'
108909: hardcode_minus_L=yes
108910: allow_undefined_flag=unsupported
108911: 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'
108912: old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
108913: ;;
108914:
108915: osf3*)
108916: if test "$GCC" = yes; then
108917: allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
108918: 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'
108919: else
108920: allow_undefined_flag=' -expect_unresolved \*'
108921: 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'
108922: fi
108923: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
108924: hardcode_libdir_separator=:
108925: ;;
108926:
108927: osf4* | osf5*) # as osf3* with the addition of -msym flag
108928: if test "$GCC" = yes; then
108929: allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
108930: 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'
108931: hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
108932: else
108933: allow_undefined_flag=' -expect_unresolved \*'
108934: 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'
108935: archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
108936: $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'
108937:
108938: # Both c and cxx compiler support -rpath directly
108939: hardcode_libdir_flag_spec='-rpath $libdir'
108940: fi
108941: hardcode_libdir_separator=:
108942: ;;
108943:
108944: solaris*)
108945: no_undefined_flag=' -z text'
108946: if test "$GCC" = yes; then
108947: wlarc='${wl}'
108948: archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
108949: archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
108950: $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
108951: else
108952: wlarc=''
108953: archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
108954: archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
108955: $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
108956: fi
108957: hardcode_libdir_flag_spec='-R$libdir'
108958: hardcode_shlibpath_var=no
108959: case $host_os in
108960: solaris2.[0-5] | solaris2.[0-5].*) ;;
108961: *)
108962: # The compiler driver will combine and reorder linker options,
108963: # but understands `-z linker_flag'. GCC discards it without `$wl',
108964: # but is careful enough not to reorder.
108965: # Supported since Solaris 2.6 (maybe 2.5.1?)
108966: if test "$GCC" = yes; then
108967: whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
108968: else
108969: whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
108970: fi
108971: ;;
108972: esac
108973: link_all_deplibs=yes
108974: ;;
108975:
108976: sunos4*)
108977: if test "x$host_vendor" = xsequent; then
108978: # Use $CC to link under sequent, because it throws in some extra .o
108979: # files that make .init and .fini sections work.
108980: archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
108981: else
108982: archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
108983: fi
108984: hardcode_libdir_flag_spec='-L$libdir'
108985: hardcode_direct=yes
108986: hardcode_minus_L=yes
108987: hardcode_shlibpath_var=no
108988: ;;
108989:
108990: sysv4)
108991: case $host_vendor in
108992: sni)
108993: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
108994: hardcode_direct=yes # is this really true???
108995: ;;
108996: siemens)
108997: ## LD is ld it makes a PLAMLIB
108998: ## CC just makes a GrossModule.
108999: archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
109000: reload_cmds='$CC -r -o $output$reload_objs'
109001: hardcode_direct=no
109002: ;;
109003: motorola)
109004: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
109005: hardcode_direct=no #Motorola manual says yes, but my tests say they lie
109006: ;;
109007: esac
109008: runpath_var='LD_RUN_PATH'
109009: hardcode_shlibpath_var=no
109010: ;;
109011:
109012: sysv4.3*)
109013: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
109014: hardcode_shlibpath_var=no
109015: export_dynamic_flag_spec='-Bexport'
109016: ;;
109017:
109018: sysv4*MP*)
109019: if test -d /usr/nec; then
109020: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
109021: hardcode_shlibpath_var=no
109022: runpath_var=LD_RUN_PATH
109023: hardcode_runpath_var=yes
109024: ld_shlibs=yes
109025: fi
109026: ;;
109027:
109028: sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
109029: no_undefined_flag='${wl}-z,text'
109030: archive_cmds_need_lc=no
109031: hardcode_shlibpath_var=no
109032: runpath_var='LD_RUN_PATH'
109033:
109034: if test "$GCC" = yes; then
109035: archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
109036: archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
109037: else
109038: archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
109039: archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
109040: fi
109041: ;;
109042:
109043: sysv5* | sco3.2v5* | sco5v6*)
109044: # Note: We can NOT use -z defs as we might desire, because we do not
109045: # link with -lc, and that would cause any symbols used from libc to
109046: # always be unresolved, which means just about no library would
109047: # ever link correctly. If we're not using GNU ld we use -z text
109048: # though, which does catch some bad symbols but isn't as heavy-handed
109049: # as -z defs.
109050: no_undefined_flag='${wl}-z,text'
109051: allow_undefined_flag='${wl}-z,nodefs'
109052: archive_cmds_need_lc=no
109053: hardcode_shlibpath_var=no
109054: hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
109055: hardcode_libdir_separator=':'
109056: link_all_deplibs=yes
109057: export_dynamic_flag_spec='${wl}-Bexport'
109058: runpath_var='LD_RUN_PATH'
109059:
109060: if test "$GCC" = yes; then
109061: archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
109062: archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
109063: else
109064: archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
109065: archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
109066: fi
109067: ;;
109068:
109069: uts4*)
109070: archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
109071: hardcode_libdir_flag_spec='-L$libdir'
109072: hardcode_shlibpath_var=no
109073: ;;
109074:
109075: *)
109076: ld_shlibs=no
109077: ;;
109078: esac
109079: fi
109080:
1.1.1.4 misho 109081: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
109082: $as_echo "$ld_shlibs" >&6; }
1.1 misho 109083: test "$ld_shlibs" = no && can_build_shared=no
109084:
109085: #
109086: # Do we need to explicitly link libc?
109087: #
109088: case "x$archive_cmds_need_lc" in
109089: x|xyes)
109090: # Assume -lc should be added
109091: archive_cmds_need_lc=yes
109092:
109093: if test "$enable_shared" = yes && test "$GCC" = yes; then
109094: case $archive_cmds in
109095: *'~'*)
109096: # FIXME: we may have to deal with multi-command sequences.
109097: ;;
109098: '$CC '*)
109099: # Test whether the compiler implicitly links with -lc since on some
109100: # systems, -lgcc has to come before -lc. If gcc already passes -lc
109101: # to ld, don't add -lc before -lgcc.
1.1.1.4 misho 109102: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
109103: $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
1.1 misho 109104: $rm conftest*
109105: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
109106:
1.1.1.4 misho 109107: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 109108: (eval $ac_compile) 2>&5
109109: ac_status=$?
1.1.1.4 misho 109110: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
109111: test $ac_status = 0; } 2>conftest.err; then
1.1 misho 109112: soname=conftest
109113: lib=conftest
109114: libobjs=conftest.$ac_objext
109115: deplibs=
109116: wl=$lt_prog_compiler_wl
109117: pic_flag=$lt_prog_compiler_pic
109118: compiler_flags=-v
109119: linker_flags=-v
109120: verstring=
109121: output_objdir=.
109122: libname=conftest
109123: lt_save_allow_undefined_flag=$allow_undefined_flag
109124: allow_undefined_flag=
1.1.1.4 misho 109125: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
1.1 misho 109126: (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
109127: ac_status=$?
1.1.1.4 misho 109128: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
109129: test $ac_status = 0; }
1.1 misho 109130: then
109131: archive_cmds_need_lc=no
109132: else
109133: archive_cmds_need_lc=yes
109134: fi
109135: allow_undefined_flag=$lt_save_allow_undefined_flag
109136: else
109137: cat conftest.err 1>&5
109138: fi
109139: $rm conftest*
1.1.1.4 misho 109140: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
109141: $as_echo "$archive_cmds_need_lc" >&6; }
1.1 misho 109142: ;;
109143: esac
109144: fi
109145: ;;
109146: esac
109147:
1.1.1.4 misho 109148: { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
109149: $as_echo_n "checking dynamic linker characteristics... " >&6; }
1.1 misho 109150: library_names_spec=
109151: libname_spec='lib$name'
109152: soname_spec=
109153: shrext_cmds=".so"
109154: postinstall_cmds=
109155: postuninstall_cmds=
109156: finish_cmds=
109157: finish_eval=
109158: shlibpath_var=
109159: shlibpath_overrides_runpath=unknown
109160: version_type=none
109161: dynamic_linker="$host_os ld.so"
109162: sys_lib_dlsearch_path_spec="/lib /usr/lib"
109163:
109164: if test "$GCC" = yes; then
109165: case $host_os in
109166: darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
109167: *) lt_awk_arg="/^libraries:/" ;;
109168: esac
109169: lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
109170: if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
109171: # if the path contains ";" then we assume it to be the separator
109172: # otherwise default to the standard path separator (i.e. ":") - it is
109173: # assumed that no part of a normal pathname contains ";" but that should
109174: # okay in the real world where ";" in dirpaths is itself problematic.
109175: lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
109176: else
109177: lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
109178: fi
109179: # Ok, now we have the path, separated by spaces, we can step through it
109180: # and add multilib dir if necessary.
109181: lt_tmp_lt_search_path_spec=
109182: lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
109183: for lt_sys_path in $lt_search_path_spec; do
109184: if test -d "$lt_sys_path/$lt_multi_os_dir"; then
109185: lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
109186: else
109187: test -d "$lt_sys_path" && \
109188: lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
109189: fi
109190: done
109191: lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
109192: BEGIN {RS=" "; FS="/|\n";} {
109193: lt_foo="";
109194: lt_count=0;
109195: for (lt_i = NF; lt_i > 0; lt_i--) {
109196: if ($lt_i != "" && $lt_i != ".") {
109197: if ($lt_i == "..") {
109198: lt_count++;
109199: } else {
109200: if (lt_count == 0) {
109201: lt_foo="/" $lt_i lt_foo;
109202: } else {
109203: lt_count--;
109204: }
109205: }
109206: }
109207: }
109208: if (lt_foo != "") { lt_freq[lt_foo]++; }
109209: if (lt_freq[lt_foo] == 1) { print lt_foo; }
109210: }'`
109211: sys_lib_search_path_spec=`echo $lt_search_path_spec`
109212: else
109213: sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
109214: fi
109215: need_lib_prefix=unknown
109216: hardcode_into_libs=no
109217:
109218: # when you set need_version to no, make sure it does not cause -set_version
109219: # flags to be left without arguments
109220: need_version=unknown
109221:
109222: case $host_os in
109223: aix3*)
109224: version_type=linux
109225: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
109226: shlibpath_var=LIBPATH
109227:
109228: # AIX 3 has no versioning support, so we append a major version to the name.
109229: soname_spec='${libname}${release}${shared_ext}$major'
109230: ;;
109231:
109232: aix[4-9]*)
109233: version_type=linux
109234: need_lib_prefix=no
109235: need_version=no
109236: hardcode_into_libs=yes
109237: if test "$host_cpu" = ia64; then
109238: # AIX 5 supports IA64
109239: library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
109240: shlibpath_var=LD_LIBRARY_PATH
109241: else
109242: # With GCC up to 2.95.x, collect2 would create an import file
109243: # for dependence libraries. The import file would start with
109244: # the line `#! .'. This would cause the generated library to
109245: # depend on `.', always an invalid library. This was fixed in
109246: # development snapshots of GCC prior to 3.0.
109247: case $host_os in
109248: aix4 | aix4.[01] | aix4.[01].*)
109249: if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
109250: echo ' yes '
109251: echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
109252: :
109253: else
109254: can_build_shared=no
109255: fi
109256: ;;
109257: esac
109258: # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
109259: # soname into executable. Probably we can add versioning support to
109260: # collect2, so additional links can be useful in future.
109261: if test "$aix_use_runtimelinking" = yes; then
109262: # If using run time linking (on AIX 4.2 or later) use lib<name>.so
109263: # instead of lib<name>.a to let people know that these are not
109264: # typical AIX shared libraries.
109265: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109266: else
109267: # We preserve .a as extension for shared libraries through AIX4.2
109268: # and later when we are not doing run time linking.
109269: library_names_spec='${libname}${release}.a $libname.a'
109270: soname_spec='${libname}${release}${shared_ext}$major'
109271: fi
109272: shlibpath_var=LIBPATH
109273: fi
109274: ;;
109275:
109276: amigaos*)
109277: library_names_spec='$libname.ixlibrary $libname.a'
109278: # Create ${libname}_ixlibrary.a entries in /sys/libs.
109279: 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'
109280: ;;
109281:
109282: beos*)
109283: library_names_spec='${libname}${shared_ext}'
109284: dynamic_linker="$host_os ld.so"
109285: shlibpath_var=LIBRARY_PATH
109286: ;;
109287:
109288: bsdi[45]*)
109289: version_type=linux
109290: need_version=no
109291: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109292: soname_spec='${libname}${release}${shared_ext}$major'
109293: finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
109294: shlibpath_var=LD_LIBRARY_PATH
109295: sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
109296: sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
109297: # the default ld.so.conf also contains /usr/contrib/lib and
109298: # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
109299: # libtool to hard-code these into programs
109300: ;;
109301:
109302: cygwin* | mingw* | pw32*)
109303: version_type=windows
109304: shrext_cmds=".dll"
109305: need_version=no
109306: need_lib_prefix=no
109307:
109308: case $GCC,$host_os in
109309: yes,cygwin* | yes,mingw* | yes,pw32*)
109310: library_names_spec='$libname.dll.a'
109311: # DLL is installed to $(libdir)/../bin by postinstall_cmds
109312: postinstall_cmds='base_file=`basename \${file}`~
109313: dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
109314: dldir=$destdir/`dirname \$dlpath`~
109315: test -d \$dldir || mkdir -p \$dldir~
109316: $install_prog $dir/$dlname \$dldir/$dlname~
109317: chmod a+x \$dldir/$dlname'
109318: postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
109319: dlpath=$dir/\$dldll~
109320: $rm \$dlpath'
109321: shlibpath_overrides_runpath=yes
109322:
109323: case $host_os in
109324: cygwin*)
109325: # Cygwin DLLs use 'cyg' prefix rather than 'lib'
109326: soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
109327: sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
109328: ;;
109329: mingw*)
109330: # MinGW DLLs use traditional 'lib' prefix
109331: soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
109332: sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
109333: if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
109334: # It is most probably a Windows format PATH printed by
109335: # mingw gcc, but we are running on Cygwin. Gcc prints its search
109336: # path with ; separators, and with drive letters. We can handle the
109337: # drive letters (cygwin fileutils understands them), so leave them,
109338: # especially as we might pass files found there to a mingw objdump,
109339: # which wouldn't understand a cygwinified path. Ahh.
109340: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
109341: else
109342: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
109343: fi
109344: ;;
109345: pw32*)
109346: # pw32 DLLs use 'pw' prefix rather than 'lib'
109347: library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
109348: ;;
109349: esac
109350: ;;
109351:
109352: *)
109353: library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
109354: ;;
109355: esac
109356: dynamic_linker='Win32 ld.exe'
109357: # FIXME: first we should search . and the directory the executable is in
109358: shlibpath_var=PATH
109359: ;;
109360:
109361: darwin* | rhapsody*)
109362: dynamic_linker="$host_os dyld"
109363: version_type=darwin
109364: need_lib_prefix=no
109365: need_version=no
109366: library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
109367: soname_spec='${libname}${release}${major}$shared_ext'
109368: shlibpath_overrides_runpath=yes
109369: shlibpath_var=DYLD_LIBRARY_PATH
109370: shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
109371:
109372: sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
109373: sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
109374: ;;
109375:
109376: dgux*)
109377: version_type=linux
109378: need_lib_prefix=no
109379: need_version=no
109380: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
109381: soname_spec='${libname}${release}${shared_ext}$major'
109382: shlibpath_var=LD_LIBRARY_PATH
109383: ;;
109384:
1.1.1.3 misho 109385: freebsd1*)
1.1 misho 109386: dynamic_linker=no
109387: ;;
109388:
109389: freebsd* | dragonfly*)
109390: # DragonFly does not have aout. When/if they implement a new
109391: # versioning mechanism, adjust this.
109392: if test -x /usr/bin/objformat; then
109393: objformat=`/usr/bin/objformat`
109394: else
109395: case $host_os in
1.1.1.3 misho 109396: freebsd[123]*) objformat=aout ;;
1.1 misho 109397: *) objformat=elf ;;
109398: esac
109399: fi
109400: version_type=freebsd-$objformat
109401: case $version_type in
109402: freebsd-elf*)
109403: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
109404: need_version=no
109405: need_lib_prefix=no
109406: ;;
109407: freebsd-*)
109408: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
109409: need_version=yes
109410: ;;
109411: esac
109412: shlibpath_var=LD_LIBRARY_PATH
109413: case $host_os in
109414: freebsd2*)
109415: shlibpath_overrides_runpath=yes
109416: ;;
109417: freebsd3.[01]* | freebsdelf3.[01]*)
109418: shlibpath_overrides_runpath=yes
109419: hardcode_into_libs=yes
109420: ;;
109421: freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
109422: freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
109423: shlibpath_overrides_runpath=no
109424: hardcode_into_libs=yes
109425: ;;
109426: *) # from 4.6 on, and DragonFly
109427: shlibpath_overrides_runpath=yes
109428: hardcode_into_libs=yes
109429: ;;
109430: esac
109431: ;;
109432:
109433: gnu*)
109434: version_type=linux
109435: need_lib_prefix=no
109436: need_version=no
109437: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
109438: soname_spec='${libname}${release}${shared_ext}$major'
109439: shlibpath_var=LD_LIBRARY_PATH
109440: hardcode_into_libs=yes
109441: ;;
109442:
109443: hpux9* | hpux10* | hpux11*)
109444: # Give a soname corresponding to the major version so that dld.sl refuses to
109445: # link against other versions.
109446: version_type=sunos
109447: need_lib_prefix=no
109448: need_version=no
109449: case $host_cpu in
109450: ia64*)
109451: shrext_cmds='.so'
109452: hardcode_into_libs=yes
109453: dynamic_linker="$host_os dld.so"
109454: shlibpath_var=LD_LIBRARY_PATH
109455: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
109456: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109457: soname_spec='${libname}${release}${shared_ext}$major'
109458: if test "X$HPUX_IA64_MODE" = X32; then
109459: sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
109460: else
109461: sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
109462: fi
109463: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
109464: ;;
109465: hppa*64*)
109466: shrext_cmds='.sl'
109467: hardcode_into_libs=yes
109468: dynamic_linker="$host_os dld.sl"
109469: shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
109470: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
109471: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109472: soname_spec='${libname}${release}${shared_ext}$major'
109473: sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
109474: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
109475: ;;
109476: *)
109477: shrext_cmds='.sl'
109478: dynamic_linker="$host_os dld.sl"
109479: shlibpath_var=SHLIB_PATH
109480: shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
109481: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109482: soname_spec='${libname}${release}${shared_ext}$major'
109483: ;;
109484: esac
109485: # HP-UX runs *really* slowly unless shared libraries are mode 555.
109486: postinstall_cmds='chmod 555 $lib'
109487: ;;
109488:
109489: interix[3-9]*)
109490: version_type=linux
109491: need_lib_prefix=no
109492: need_version=no
109493: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
109494: soname_spec='${libname}${release}${shared_ext}$major'
109495: dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
109496: shlibpath_var=LD_LIBRARY_PATH
109497: shlibpath_overrides_runpath=no
109498: hardcode_into_libs=yes
109499: ;;
109500:
109501: irix5* | irix6* | nonstopux*)
109502: case $host_os in
109503: nonstopux*) version_type=nonstopux ;;
109504: *)
109505: if test "$lt_cv_prog_gnu_ld" = yes; then
109506: version_type=linux
109507: else
109508: version_type=irix
109509: fi ;;
109510: esac
109511: need_lib_prefix=no
109512: need_version=no
109513: soname_spec='${libname}${release}${shared_ext}$major'
109514: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
109515: case $host_os in
109516: irix5* | nonstopux*)
109517: libsuff= shlibsuff=
109518: ;;
109519: *)
109520: case $LD in # libtool.m4 will add one of these switches to LD
109521: *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
109522: libsuff= shlibsuff= libmagic=32-bit;;
109523: *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
109524: libsuff=32 shlibsuff=N32 libmagic=N32;;
109525: *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
109526: libsuff=64 shlibsuff=64 libmagic=64-bit;;
109527: *) libsuff= shlibsuff= libmagic=never-match;;
109528: esac
109529: ;;
109530: esac
109531: shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
109532: shlibpath_overrides_runpath=no
109533: sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
109534: sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
109535: hardcode_into_libs=yes
109536: ;;
109537:
109538: # No shared lib support for Linux oldld, aout, or coff.
109539: linux*oldld* | linux*aout* | linux*coff*)
109540: dynamic_linker=no
109541: ;;
109542:
109543: # This must be Linux ELF.
109544: linux* | k*bsd*-gnu)
109545: version_type=linux
109546: need_lib_prefix=no
109547: need_version=no
109548: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109549: soname_spec='${libname}${release}${shared_ext}$major'
109550: finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
109551: shlibpath_var=LD_LIBRARY_PATH
109552: shlibpath_overrides_runpath=no
109553: # This implies no fast_install, which is unacceptable.
109554: # Some rework will be needed to allow for fast_install
109555: # before this can be enabled.
109556: hardcode_into_libs=yes
109557:
109558: # Append ld.so.conf contents to the search path
109559: if test -f /etc/ld.so.conf; then
109560: 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' ' '`
109561: sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
109562: fi
109563:
109564: # We used to test for /lib/ld.so.1 and disable shared libraries on
109565: # powerpc, because MkLinux only supported shared libraries with the
109566: # GNU dynamic linker. Since this was broken with cross compilers,
109567: # most powerpc-linux boxes support dynamic linking these days and
109568: # people can always --disable-shared, the test was removed, and we
109569: # assume the GNU/Linux dynamic linker is in use.
109570: dynamic_linker='GNU/Linux ld.so'
109571: ;;
109572:
109573: netbsd*)
109574: version_type=sunos
109575: need_lib_prefix=no
109576: need_version=no
109577: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
109578: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
109579: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
109580: dynamic_linker='NetBSD (a.out) ld.so'
109581: else
109582: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
109583: soname_spec='${libname}${release}${shared_ext}$major'
109584: dynamic_linker='NetBSD ld.elf_so'
109585: fi
109586: shlibpath_var=LD_LIBRARY_PATH
109587: shlibpath_overrides_runpath=yes
109588: hardcode_into_libs=yes
109589: ;;
109590:
109591: newsos6)
109592: version_type=linux
109593: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109594: shlibpath_var=LD_LIBRARY_PATH
109595: shlibpath_overrides_runpath=yes
109596: ;;
109597:
109598: nto-qnx*)
109599: version_type=linux
109600: need_lib_prefix=no
109601: need_version=no
109602: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109603: soname_spec='${libname}${release}${shared_ext}$major'
109604: shlibpath_var=LD_LIBRARY_PATH
109605: shlibpath_overrides_runpath=yes
109606: ;;
109607:
109608: openbsd*)
109609: version_type=sunos
109610: sys_lib_dlsearch_path_spec="/usr/lib"
109611: need_lib_prefix=no
109612: # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
109613: case $host_os in
109614: openbsd3.3 | openbsd3.3.*) need_version=yes ;;
109615: *) need_version=no ;;
109616: esac
109617: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
109618: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
109619: shlibpath_var=LD_LIBRARY_PATH
109620: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
109621: case $host_os in
109622: openbsd2.[89] | openbsd2.[89].*)
109623: shlibpath_overrides_runpath=no
109624: ;;
109625: *)
109626: shlibpath_overrides_runpath=yes
109627: ;;
109628: esac
109629: else
109630: shlibpath_overrides_runpath=yes
109631: fi
109632: ;;
109633:
109634: os2*)
109635: libname_spec='$name'
109636: shrext_cmds=".dll"
109637: need_lib_prefix=no
109638: library_names_spec='$libname${shared_ext} $libname.a'
109639: dynamic_linker='OS/2 ld.exe'
109640: shlibpath_var=LIBPATH
109641: ;;
109642:
109643: osf3* | osf4* | osf5*)
109644: version_type=osf
109645: need_lib_prefix=no
109646: need_version=no
109647: soname_spec='${libname}${release}${shared_ext}$major'
109648: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109649: shlibpath_var=LD_LIBRARY_PATH
109650: sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
109651: sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
109652: ;;
109653:
109654: rdos*)
109655: dynamic_linker=no
109656: ;;
109657:
109658: solaris*)
109659: version_type=linux
109660: need_lib_prefix=no
109661: need_version=no
109662: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109663: soname_spec='${libname}${release}${shared_ext}$major'
109664: shlibpath_var=LD_LIBRARY_PATH
109665: shlibpath_overrides_runpath=yes
109666: hardcode_into_libs=yes
109667: # ldd complains unless libraries are executable
109668: postinstall_cmds='chmod +x $lib'
109669: ;;
109670:
109671: sunos4*)
109672: version_type=sunos
109673: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
109674: finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
109675: shlibpath_var=LD_LIBRARY_PATH
109676: shlibpath_overrides_runpath=yes
109677: if test "$with_gnu_ld" = yes; then
109678: need_lib_prefix=no
109679: fi
109680: need_version=yes
109681: ;;
109682:
109683: sysv4 | sysv4.3*)
109684: version_type=linux
109685: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109686: soname_spec='${libname}${release}${shared_ext}$major'
109687: shlibpath_var=LD_LIBRARY_PATH
109688: case $host_vendor in
109689: sni)
109690: shlibpath_overrides_runpath=no
109691: need_lib_prefix=no
109692: export_dynamic_flag_spec='${wl}-Blargedynsym'
109693: runpath_var=LD_RUN_PATH
109694: ;;
109695: siemens)
109696: need_lib_prefix=no
109697: ;;
109698: motorola)
109699: need_lib_prefix=no
109700: need_version=no
109701: shlibpath_overrides_runpath=no
109702: sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
109703: ;;
109704: esac
109705: ;;
109706:
109707: sysv4*MP*)
109708: if test -d /usr/nec ;then
109709: version_type=linux
109710: library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
109711: soname_spec='$libname${shared_ext}.$major'
109712: shlibpath_var=LD_LIBRARY_PATH
109713: fi
109714: ;;
109715:
109716: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
109717: version_type=freebsd-elf
109718: need_lib_prefix=no
109719: need_version=no
109720: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
109721: soname_spec='${libname}${release}${shared_ext}$major'
109722: shlibpath_var=LD_LIBRARY_PATH
109723: hardcode_into_libs=yes
109724: if test "$with_gnu_ld" = yes; then
109725: sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
109726: shlibpath_overrides_runpath=no
109727: else
109728: sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
109729: shlibpath_overrides_runpath=yes
109730: case $host_os in
109731: sco3.2v5*)
109732: sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
109733: ;;
109734: esac
109735: fi
109736: sys_lib_dlsearch_path_spec='/usr/lib'
109737: ;;
109738:
109739: uts4*)
109740: version_type=linux
109741: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
109742: soname_spec='${libname}${release}${shared_ext}$major'
109743: shlibpath_var=LD_LIBRARY_PATH
109744: ;;
109745:
109746: *)
109747: dynamic_linker=no
109748: ;;
109749: esac
1.1.1.4 misho 109750: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
109751: $as_echo "$dynamic_linker" >&6; }
1.1 misho 109752: test "$dynamic_linker" = no && can_build_shared=no
109753:
1.1.1.5 ! misho 109754: if ${lt_cv_sys_lib_search_path_spec+:} false; then :
1.1.1.4 misho 109755: $as_echo_n "(cached) " >&6
1.1 misho 109756: else
109757: lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
109758: fi
109759:
109760: sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
1.1.1.5 ! misho 109761: if ${lt_cv_sys_lib_dlsearch_path_spec+:} false; then :
1.1.1.4 misho 109762: $as_echo_n "(cached) " >&6
1.1 misho 109763: else
109764: lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
109765: fi
109766:
109767: sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
109768:
109769: variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
109770: if test "$GCC" = yes; then
109771: variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
109772: fi
109773:
1.1.1.4 misho 109774: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
109775: $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
1.1 misho 109776: hardcode_action=
109777: if test -n "$hardcode_libdir_flag_spec" || \
109778: test -n "$runpath_var" || \
109779: test "X$hardcode_automatic" = "Xyes" ; then
109780:
1.1.1.4 misho 109781: # We can hardcode non-existent directories.
1.1 misho 109782: if test "$hardcode_direct" != no &&
109783: # If the only mechanism to avoid hardcoding is shlibpath_var, we
109784: # have to relink, otherwise we might link with an installed library
109785: # when we should be linking with a yet-to-be-installed one
109786: ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
109787: test "$hardcode_minus_L" != no; then
109788: # Linking always hardcodes the temporary library directory.
109789: hardcode_action=relink
109790: else
109791: # We can link without hardcoding, and we can hardcode nonexisting dirs.
109792: hardcode_action=immediate
109793: fi
109794: else
109795: # We cannot hardcode anything, or else we can only hardcode existing
109796: # directories.
109797: hardcode_action=unsupported
109798: fi
1.1.1.4 misho 109799: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
109800: $as_echo "$hardcode_action" >&6; }
1.1 misho 109801:
109802: if test "$hardcode_action" = relink; then
109803: # Fast installation is not supported
109804: enable_fast_install=no
109805: elif test "$shlibpath_overrides_runpath" = yes ||
109806: test "$enable_shared" = no; then
109807: # Fast installation is not necessary
109808: enable_fast_install=needless
109809: fi
109810:
109811: striplib=
109812: old_striplib=
1.1.1.4 misho 109813: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
109814: $as_echo_n "checking whether stripping libraries is possible... " >&6; }
1.1 misho 109815: if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
109816: test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
109817: test -z "$striplib" && striplib="$STRIP --strip-unneeded"
1.1.1.4 misho 109818: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
109819: $as_echo "yes" >&6; }
1.1 misho 109820: else
109821: # FIXME - insert some real tests, host_os isn't really good enough
109822: case $host_os in
109823: darwin*)
109824: if test -n "$STRIP" ; then
109825: striplib="$STRIP -x"
109826: old_striplib="$STRIP -S"
1.1.1.4 misho 109827: { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
109828: $as_echo "yes" >&6; }
1.1 misho 109829: else
1.1.1.4 misho 109830: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
109831: $as_echo "no" >&6; }
1.1 misho 109832: fi
109833: ;;
109834: *)
1.1.1.4 misho 109835: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
109836: $as_echo "no" >&6; }
1.1 misho 109837: ;;
109838: esac
109839: fi
109840:
109841: if test "x$enable_dlopen" != xyes; then
109842: enable_dlopen=unknown
109843: enable_dlopen_self=unknown
109844: enable_dlopen_self_static=unknown
109845: else
109846: lt_cv_dlopen=no
109847: lt_cv_dlopen_libs=
109848:
109849: case $host_os in
109850: beos*)
109851: lt_cv_dlopen="load_add_on"
109852: lt_cv_dlopen_libs=
109853: lt_cv_dlopen_self=yes
109854: ;;
109855:
109856: mingw* | pw32*)
109857: lt_cv_dlopen="LoadLibrary"
109858: lt_cv_dlopen_libs=
109859: ;;
109860:
109861: cygwin*)
109862: lt_cv_dlopen="dlopen"
109863: lt_cv_dlopen_libs=
109864: ;;
109865:
109866: darwin*)
109867: # if libdl is installed we need to link against it
1.1.1.4 misho 109868: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
109869: $as_echo_n "checking for dlopen in -ldl... " >&6; }
1.1.1.5 ! misho 109870: if ${ac_cv_lib_dl_dlopen+:} false; then :
1.1.1.4 misho 109871: $as_echo_n "(cached) " >&6
1.1 misho 109872: else
109873: ac_check_lib_save_LIBS=$LIBS
109874: LIBS="-ldl $LIBS"
1.1.1.4 misho 109875: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 109876: /* end confdefs.h. */
109877:
109878: /* Override any GCC internal prototype to avoid an error.
109879: Use char because int might match the return type of a GCC
109880: builtin and then its argument prototype would still apply. */
109881: #ifdef __cplusplus
109882: extern "C"
109883: #endif
109884: char dlopen ();
109885: int
109886: main ()
109887: {
109888: return dlopen ();
109889: ;
109890: return 0;
109891: }
109892: _ACEOF
1.1.1.4 misho 109893: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 109894: ac_cv_lib_dl_dlopen=yes
109895: else
1.1.1.4 misho 109896: ac_cv_lib_dl_dlopen=no
1.1 misho 109897: fi
1.1.1.4 misho 109898: rm -f core conftest.err conftest.$ac_objext \
109899: conftest$ac_exeext conftest.$ac_ext
1.1 misho 109900: LIBS=$ac_check_lib_save_LIBS
109901: fi
1.1.1.4 misho 109902: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
109903: $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
1.1.1.5 ! misho 109904: if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
1.1 misho 109905: lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
109906: else
109907:
109908: lt_cv_dlopen="dyld"
109909: lt_cv_dlopen_libs=
109910: lt_cv_dlopen_self=yes
109911:
109912: fi
109913:
109914: ;;
109915:
109916: *)
1.1.1.4 misho 109917: ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
1.1.1.5 ! misho 109918: if test "x$ac_cv_func_shl_load" = xyes; then :
1.1 misho 109919: lt_cv_dlopen="shl_load"
109920: else
1.1.1.4 misho 109921: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
109922: $as_echo_n "checking for shl_load in -ldld... " >&6; }
1.1.1.5 ! misho 109923: if ${ac_cv_lib_dld_shl_load+:} false; then :
1.1.1.4 misho 109924: $as_echo_n "(cached) " >&6
1.1 misho 109925: else
109926: ac_check_lib_save_LIBS=$LIBS
109927: LIBS="-ldld $LIBS"
1.1.1.4 misho 109928: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 109929: /* end confdefs.h. */
109930:
109931: /* Override any GCC internal prototype to avoid an error.
109932: Use char because int might match the return type of a GCC
109933: builtin and then its argument prototype would still apply. */
109934: #ifdef __cplusplus
109935: extern "C"
109936: #endif
109937: char shl_load ();
109938: int
109939: main ()
109940: {
109941: return shl_load ();
109942: ;
109943: return 0;
109944: }
109945: _ACEOF
1.1.1.4 misho 109946: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 109947: ac_cv_lib_dld_shl_load=yes
109948: else
1.1.1.4 misho 109949: ac_cv_lib_dld_shl_load=no
1.1 misho 109950: fi
1.1.1.4 misho 109951: rm -f core conftest.err conftest.$ac_objext \
109952: conftest$ac_exeext conftest.$ac_ext
1.1 misho 109953: LIBS=$ac_check_lib_save_LIBS
109954: fi
1.1.1.4 misho 109955: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
109956: $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
1.1.1.5 ! misho 109957: if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
1.1 misho 109958: lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
109959: else
1.1.1.4 misho 109960: ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
1.1.1.5 ! misho 109961: if test "x$ac_cv_func_dlopen" = xyes; then :
1.1 misho 109962: lt_cv_dlopen="dlopen"
109963: else
1.1.1.4 misho 109964: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
109965: $as_echo_n "checking for dlopen in -ldl... " >&6; }
1.1.1.5 ! misho 109966: if ${ac_cv_lib_dl_dlopen+:} false; then :
1.1.1.4 misho 109967: $as_echo_n "(cached) " >&6
1.1 misho 109968: else
109969: ac_check_lib_save_LIBS=$LIBS
109970: LIBS="-ldl $LIBS"
1.1.1.4 misho 109971: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 109972: /* end confdefs.h. */
109973:
109974: /* Override any GCC internal prototype to avoid an error.
109975: Use char because int might match the return type of a GCC
109976: builtin and then its argument prototype would still apply. */
109977: #ifdef __cplusplus
109978: extern "C"
109979: #endif
109980: char dlopen ();
109981: int
109982: main ()
109983: {
109984: return dlopen ();
109985: ;
109986: return 0;
109987: }
109988: _ACEOF
1.1.1.4 misho 109989: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 109990: ac_cv_lib_dl_dlopen=yes
109991: else
1.1.1.4 misho 109992: ac_cv_lib_dl_dlopen=no
1.1 misho 109993: fi
1.1.1.4 misho 109994: rm -f core conftest.err conftest.$ac_objext \
109995: conftest$ac_exeext conftest.$ac_ext
1.1 misho 109996: LIBS=$ac_check_lib_save_LIBS
109997: fi
1.1.1.4 misho 109998: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
109999: $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
1.1.1.5 ! misho 110000: if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
1.1 misho 110001: lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
110002: else
1.1.1.4 misho 110003: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
110004: $as_echo_n "checking for dlopen in -lsvld... " >&6; }
1.1.1.5 ! misho 110005: if ${ac_cv_lib_svld_dlopen+:} false; then :
1.1.1.4 misho 110006: $as_echo_n "(cached) " >&6
1.1 misho 110007: else
110008: ac_check_lib_save_LIBS=$LIBS
110009: LIBS="-lsvld $LIBS"
1.1.1.4 misho 110010: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 110011: /* end confdefs.h. */
110012:
110013: /* Override any GCC internal prototype to avoid an error.
110014: Use char because int might match the return type of a GCC
110015: builtin and then its argument prototype would still apply. */
110016: #ifdef __cplusplus
110017: extern "C"
110018: #endif
110019: char dlopen ();
110020: int
110021: main ()
110022: {
110023: return dlopen ();
110024: ;
110025: return 0;
110026: }
110027: _ACEOF
1.1.1.4 misho 110028: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 110029: ac_cv_lib_svld_dlopen=yes
110030: else
1.1.1.4 misho 110031: ac_cv_lib_svld_dlopen=no
1.1 misho 110032: fi
1.1.1.4 misho 110033: rm -f core conftest.err conftest.$ac_objext \
110034: conftest$ac_exeext conftest.$ac_ext
1.1 misho 110035: LIBS=$ac_check_lib_save_LIBS
110036: fi
1.1.1.4 misho 110037: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
110038: $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
1.1.1.5 ! misho 110039: if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
1.1 misho 110040: lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
110041: else
1.1.1.4 misho 110042: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
110043: $as_echo_n "checking for dld_link in -ldld... " >&6; }
1.1.1.5 ! misho 110044: if ${ac_cv_lib_dld_dld_link+:} false; then :
1.1.1.4 misho 110045: $as_echo_n "(cached) " >&6
1.1 misho 110046: else
110047: ac_check_lib_save_LIBS=$LIBS
110048: LIBS="-ldld $LIBS"
1.1.1.4 misho 110049: cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1.1 misho 110050: /* end confdefs.h. */
110051:
110052: /* Override any GCC internal prototype to avoid an error.
110053: Use char because int might match the return type of a GCC
110054: builtin and then its argument prototype would still apply. */
110055: #ifdef __cplusplus
110056: extern "C"
110057: #endif
110058: char dld_link ();
110059: int
110060: main ()
110061: {
110062: return dld_link ();
110063: ;
110064: return 0;
110065: }
110066: _ACEOF
1.1.1.4 misho 110067: if ac_fn_c_try_link "$LINENO"; then :
1.1 misho 110068: ac_cv_lib_dld_dld_link=yes
110069: else
1.1.1.4 misho 110070: ac_cv_lib_dld_dld_link=no
1.1 misho 110071: fi
1.1.1.4 misho 110072: rm -f core conftest.err conftest.$ac_objext \
110073: conftest$ac_exeext conftest.$ac_ext
1.1 misho 110074: LIBS=$ac_check_lib_save_LIBS
110075: fi
1.1.1.4 misho 110076: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
110077: $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
1.1.1.5 ! misho 110078: if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
1.1 misho 110079: lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
110080: fi
110081:
110082:
110083: fi
110084:
110085:
110086: fi
110087:
110088:
110089: fi
110090:
110091:
110092: fi
110093:
110094:
110095: fi
110096:
110097: ;;
110098: esac
110099:
110100: if test "x$lt_cv_dlopen" != xno; then
110101: enable_dlopen=yes
110102: else
110103: enable_dlopen=no
110104: fi
110105:
110106: case $lt_cv_dlopen in
110107: dlopen)
110108: save_CPPFLAGS="$CPPFLAGS"
110109: test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
110110:
110111: save_LDFLAGS="$LDFLAGS"
110112: wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
110113:
110114: save_LIBS="$LIBS"
110115: LIBS="$lt_cv_dlopen_libs $LIBS"
110116:
1.1.1.4 misho 110117: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
110118: $as_echo_n "checking whether a program can dlopen itself... " >&6; }
1.1.1.5 ! misho 110119: if ${lt_cv_dlopen_self+:} false; then :
1.1.1.4 misho 110120: $as_echo_n "(cached) " >&6
1.1 misho 110121: else
110122: if test "$cross_compiling" = yes; then :
110123: lt_cv_dlopen_self=cross
110124: else
110125: lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
110126: lt_status=$lt_dlunknown
110127: cat > conftest.$ac_ext <<EOF
1.1.1.5 ! misho 110128: #line 110128 "configure"
1.1 misho 110129: #include "confdefs.h"
110130:
110131: #if HAVE_DLFCN_H
110132: #include <dlfcn.h>
110133: #endif
110134:
110135: #include <stdio.h>
110136:
110137: #ifdef RTLD_GLOBAL
110138: # define LT_DLGLOBAL RTLD_GLOBAL
110139: #else
110140: # ifdef DL_GLOBAL
110141: # define LT_DLGLOBAL DL_GLOBAL
110142: # else
110143: # define LT_DLGLOBAL 0
110144: # endif
110145: #endif
110146:
110147: /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
110148: find out it does not work in some platform. */
110149: #ifndef LT_DLLAZY_OR_NOW
110150: # ifdef RTLD_LAZY
110151: # define LT_DLLAZY_OR_NOW RTLD_LAZY
110152: # else
110153: # ifdef DL_LAZY
110154: # define LT_DLLAZY_OR_NOW DL_LAZY
110155: # else
110156: # ifdef RTLD_NOW
110157: # define LT_DLLAZY_OR_NOW RTLD_NOW
110158: # else
110159: # ifdef DL_NOW
110160: # define LT_DLLAZY_OR_NOW DL_NOW
110161: # else
110162: # define LT_DLLAZY_OR_NOW 0
110163: # endif
110164: # endif
110165: # endif
110166: # endif
110167: #endif
110168:
110169: #ifdef __cplusplus
110170: extern "C" void exit (int);
110171: #endif
110172:
110173: void fnord() { int i=42;}
110174: int main ()
110175: {
110176: void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
110177: int status = $lt_dlunknown;
110178:
110179: if (self)
110180: {
110181: if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
110182: else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
110183: /* dlclose (self); */
110184: }
110185: else
110186: puts (dlerror ());
110187:
110188: exit (status);
110189: }
110190: EOF
1.1.1.4 misho 110191: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 110192: (eval $ac_link) 2>&5
110193: ac_status=$?
1.1.1.4 misho 110194: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
110195: test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1.1 misho 110196: (./conftest; exit; ) >&5 2>/dev/null
110197: lt_status=$?
110198: case x$lt_status in
110199: x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
110200: x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
110201: x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
110202: esac
110203: else :
110204: # compilation failed
110205: lt_cv_dlopen_self=no
110206: fi
110207: fi
110208: rm -fr conftest*
110209:
110210:
110211: fi
1.1.1.4 misho 110212: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
110213: $as_echo "$lt_cv_dlopen_self" >&6; }
1.1 misho 110214:
110215: if test "x$lt_cv_dlopen_self" = xyes; then
110216: wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
1.1.1.4 misho 110217: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
110218: $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
1.1.1.5 ! misho 110219: if ${lt_cv_dlopen_self_static+:} false; then :
1.1.1.4 misho 110220: $as_echo_n "(cached) " >&6
1.1 misho 110221: else
110222: if test "$cross_compiling" = yes; then :
110223: lt_cv_dlopen_self_static=cross
110224: else
110225: lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
110226: lt_status=$lt_dlunknown
110227: cat > conftest.$ac_ext <<EOF
1.1.1.5 ! misho 110228: #line 110228 "configure"
1.1 misho 110229: #include "confdefs.h"
110230:
110231: #if HAVE_DLFCN_H
110232: #include <dlfcn.h>
110233: #endif
110234:
110235: #include <stdio.h>
110236:
110237: #ifdef RTLD_GLOBAL
110238: # define LT_DLGLOBAL RTLD_GLOBAL
110239: #else
110240: # ifdef DL_GLOBAL
110241: # define LT_DLGLOBAL DL_GLOBAL
110242: # else
110243: # define LT_DLGLOBAL 0
110244: # endif
110245: #endif
110246:
110247: /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
110248: find out it does not work in some platform. */
110249: #ifndef LT_DLLAZY_OR_NOW
110250: # ifdef RTLD_LAZY
110251: # define LT_DLLAZY_OR_NOW RTLD_LAZY
110252: # else
110253: # ifdef DL_LAZY
110254: # define LT_DLLAZY_OR_NOW DL_LAZY
110255: # else
110256: # ifdef RTLD_NOW
110257: # define LT_DLLAZY_OR_NOW RTLD_NOW
110258: # else
110259: # ifdef DL_NOW
110260: # define LT_DLLAZY_OR_NOW DL_NOW
110261: # else
110262: # define LT_DLLAZY_OR_NOW 0
110263: # endif
110264: # endif
110265: # endif
110266: # endif
110267: #endif
110268:
110269: #ifdef __cplusplus
110270: extern "C" void exit (int);
110271: #endif
110272:
110273: void fnord() { int i=42;}
110274: int main ()
110275: {
110276: void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
110277: int status = $lt_dlunknown;
110278:
110279: if (self)
110280: {
110281: if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
110282: else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
110283: /* dlclose (self); */
110284: }
110285: else
110286: puts (dlerror ());
110287:
110288: exit (status);
110289: }
110290: EOF
1.1.1.4 misho 110291: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 110292: (eval $ac_link) 2>&5
110293: ac_status=$?
1.1.1.4 misho 110294: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
110295: test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
1.1 misho 110296: (./conftest; exit; ) >&5 2>/dev/null
110297: lt_status=$?
110298: case x$lt_status in
110299: x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
110300: x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
110301: x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
110302: esac
110303: else :
110304: # compilation failed
110305: lt_cv_dlopen_self_static=no
110306: fi
110307: fi
110308: rm -fr conftest*
110309:
110310:
110311: fi
1.1.1.4 misho 110312: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
110313: $as_echo "$lt_cv_dlopen_self_static" >&6; }
1.1 misho 110314: fi
110315:
110316: CPPFLAGS="$save_CPPFLAGS"
110317: LDFLAGS="$save_LDFLAGS"
110318: LIBS="$save_LIBS"
110319: ;;
110320: esac
110321:
110322: case $lt_cv_dlopen_self in
110323: yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
110324: *) enable_dlopen_self=unknown ;;
110325: esac
110326:
110327: case $lt_cv_dlopen_self_static in
110328: yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
110329: *) enable_dlopen_self_static=unknown ;;
110330: esac
110331: fi
110332:
110333:
110334: # Report which library types will actually be built
1.1.1.4 misho 110335: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
110336: $as_echo_n "checking if libtool supports shared libraries... " >&6; }
110337: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
110338: $as_echo "$can_build_shared" >&6; }
1.1 misho 110339:
1.1.1.4 misho 110340: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
110341: $as_echo_n "checking whether to build shared libraries... " >&6; }
1.1 misho 110342: test "$can_build_shared" = "no" && enable_shared=no
110343:
110344: # On AIX, shared libraries and static libraries use the same namespace, and
110345: # are all built from PIC.
110346: case $host_os in
110347: aix3*)
110348: test "$enable_shared" = yes && enable_static=no
110349: if test -n "$RANLIB"; then
110350: archive_cmds="$archive_cmds~\$RANLIB \$lib"
110351: postinstall_cmds='$RANLIB $lib'
110352: fi
110353: ;;
110354:
110355: aix[4-9]*)
110356: if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
110357: test "$enable_shared" = yes && enable_static=no
110358: fi
110359: ;;
110360: esac
1.1.1.4 misho 110361: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
110362: $as_echo "$enable_shared" >&6; }
1.1 misho 110363:
1.1.1.4 misho 110364: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
110365: $as_echo_n "checking whether to build static libraries... " >&6; }
1.1 misho 110366: # Make sure either enable_shared or enable_static is yes.
110367: test "$enable_shared" = yes || enable_static=yes
1.1.1.4 misho 110368: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
110369: $as_echo "$enable_static" >&6; }
1.1 misho 110370:
110371: # The else clause should only fire when bootstrapping the
110372: # libtool distribution, otherwise you forgot to ship ltmain.sh
110373: # with your package, and you will get complaints that there are
110374: # no rules to generate ltmain.sh.
110375: if test -f "$ltmain"; then
110376: # See if we are running on zsh, and set the options which allow our commands through
110377: # without removal of \ escapes.
110378: if test -n "${ZSH_VERSION+set}" ; then
110379: setopt NO_GLOB_SUBST
110380: fi
110381: # Now quote all the things that may contain metacharacters while being
110382: # careful not to overquote the AC_SUBSTed values. We take copies of the
110383: # variables and quote the copies for generation of the libtool script.
110384: for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
110385: SED SHELL STRIP \
110386: libname_spec library_names_spec soname_spec extract_expsyms_cmds \
110387: old_striplib striplib file_magic_cmd finish_cmds finish_eval \
110388: deplibs_check_method reload_flag reload_cmds need_locks \
110389: lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
110390: lt_cv_sys_global_symbol_to_c_name_address \
110391: sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
110392: old_postinstall_cmds old_postuninstall_cmds \
110393: compiler \
110394: CC \
110395: LD \
110396: lt_prog_compiler_wl \
110397: lt_prog_compiler_pic \
110398: lt_prog_compiler_static \
110399: lt_prog_compiler_no_builtin_flag \
110400: export_dynamic_flag_spec \
110401: thread_safe_flag_spec \
110402: whole_archive_flag_spec \
110403: enable_shared_with_static_runtimes \
110404: old_archive_cmds \
110405: old_archive_from_new_cmds \
110406: predep_objects \
110407: postdep_objects \
110408: predeps \
110409: postdeps \
110410: compiler_lib_search_path \
110411: compiler_lib_search_dirs \
110412: archive_cmds \
110413: archive_expsym_cmds \
110414: postinstall_cmds \
110415: postuninstall_cmds \
110416: old_archive_from_expsyms_cmds \
110417: allow_undefined_flag \
110418: no_undefined_flag \
110419: export_symbols_cmds \
110420: hardcode_libdir_flag_spec \
110421: hardcode_libdir_flag_spec_ld \
110422: hardcode_libdir_separator \
110423: hardcode_automatic \
110424: module_cmds \
110425: module_expsym_cmds \
110426: lt_cv_prog_compiler_c_o \
110427: fix_srcfile_path \
110428: exclude_expsyms \
110429: include_expsyms; do
110430:
110431: case $var in
110432: old_archive_cmds | \
110433: old_archive_from_new_cmds | \
110434: archive_cmds | \
110435: archive_expsym_cmds | \
110436: module_cmds | \
110437: module_expsym_cmds | \
110438: old_archive_from_expsyms_cmds | \
110439: export_symbols_cmds | \
110440: extract_expsyms_cmds | reload_cmds | finish_cmds | \
110441: postinstall_cmds | postuninstall_cmds | \
110442: old_postinstall_cmds | old_postuninstall_cmds | \
110443: sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
110444: # Double-quote double-evaled strings.
110445: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
110446: ;;
110447: *)
110448: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
110449: ;;
110450: esac
110451: done
110452:
110453: case $lt_echo in
110454: *'\$0 --fallback-echo"')
110455: lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
110456: ;;
110457: esac
110458:
110459: cfgfile="${ofile}T"
110460: trap "$rm \"$cfgfile\"; exit 1" 1 2 15
110461: $rm -f "$cfgfile"
1.1.1.4 misho 110462: { $as_echo "$as_me:${as_lineno-$LINENO}: result:
1.1 misho 110463: creating $ofile" >&5
1.1.1.4 misho 110464: $as_echo "
1.1 misho 110465: creating $ofile" >&6; }
110466:
110467: cat <<__EOF__ >> "$cfgfile"
110468: #! $SHELL
110469:
110470: # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
110471: # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
110472: # NOTE: Changes made to this file will be lost: look at ltmain.sh.
110473: #
110474: # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
110475: # Free Software Foundation, Inc.
110476: #
110477: # This file is part of GNU Libtool:
110478: # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
110479: #
110480: # This program is free software; you can redistribute it and/or modify
110481: # it under the terms of the GNU General Public License as published by
110482: # the Free Software Foundation; either version 2 of the License, or
110483: # (at your option) any later version.
110484: #
110485: # This program is distributed in the hope that it will be useful, but
110486: # WITHOUT ANY WARRANTY; without even the implied warranty of
110487: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
110488: # General Public License for more details.
110489: #
110490: # You should have received a copy of the GNU General Public License
110491: # along with this program; if not, write to the Free Software
110492: # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
110493: #
110494: # As a special exception to the GNU General Public License, if you
110495: # distribute this file as part of a program that contains a
110496: # configuration script generated by Autoconf, you may include it under
110497: # the same distribution terms that you use for the rest of that program.
110498:
110499: # A sed program that does not truncate output.
110500: SED=$lt_SED
110501:
110502: # Sed that helps us avoid accidentally triggering echo(1) options like -n.
110503: Xsed="$SED -e 1s/^X//"
110504:
110505: # The HP-UX ksh and POSIX shell print the target directory to stdout
110506: # if CDPATH is set.
110507: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
110508:
110509: # The names of the tagged configurations supported by this script.
110510: available_tags=
110511:
110512: # ### BEGIN LIBTOOL CONFIG
110513:
110514: # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
110515:
110516: # Shell to use when invoking shell scripts.
110517: SHELL=$lt_SHELL
110518:
110519: # Whether or not to build shared libraries.
110520: build_libtool_libs=$enable_shared
110521:
110522: # Whether or not to build static libraries.
110523: build_old_libs=$enable_static
110524:
110525: # Whether or not to add -lc for building shared libraries.
110526: build_libtool_need_lc=$archive_cmds_need_lc
110527:
110528: # Whether or not to disallow shared libs when runtime libs are static
110529: allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
110530:
110531: # Whether or not to optimize for fast installation.
110532: fast_install=$enable_fast_install
110533:
110534: # The host system.
110535: host_alias=$host_alias
110536: host=$host
110537: host_os=$host_os
110538:
110539: # The build system.
110540: build_alias=$build_alias
110541: build=$build
110542: build_os=$build_os
110543:
110544: # An echo program that does not interpret backslashes.
110545: echo=$lt_echo
110546:
110547: # The archiver.
110548: AR=$lt_AR
110549: AR_FLAGS=$lt_AR_FLAGS
110550:
110551: # A C compiler.
110552: LTCC=$lt_LTCC
110553:
110554: # LTCC compiler flags.
110555: LTCFLAGS=$lt_LTCFLAGS
110556:
110557: # A language-specific compiler.
110558: CC=$lt_compiler
110559:
110560: # Is the compiler the GNU C compiler?
110561: with_gcc=$GCC
110562:
110563: # An ERE matcher.
110564: EGREP=$lt_EGREP
110565:
110566: # The linker used to build libraries.
110567: LD=$lt_LD
110568:
110569: # Whether we need hard or soft links.
110570: LN_S=$lt_LN_S
110571:
110572: # A BSD-compatible nm program.
110573: NM=$lt_NM
110574:
110575: # A symbol stripping program
110576: STRIP=$lt_STRIP
110577:
110578: # Used to examine libraries when file_magic_cmd begins "file"
110579: MAGIC_CMD=$MAGIC_CMD
110580:
110581: # Used on cygwin: DLL creation program.
110582: DLLTOOL="$DLLTOOL"
110583:
110584: # Used on cygwin: object dumper.
110585: OBJDUMP="$OBJDUMP"
110586:
110587: # Used on cygwin: assembler.
110588: AS="$AS"
110589:
110590: # The name of the directory that contains temporary libtool files.
110591: objdir=$objdir
110592:
110593: # How to create reloadable object files.
110594: reload_flag=$lt_reload_flag
110595: reload_cmds=$lt_reload_cmds
110596:
110597: # How to pass a linker flag through the compiler.
110598: wl=$lt_lt_prog_compiler_wl
110599:
110600: # Object file suffix (normally "o").
110601: objext="$ac_objext"
110602:
110603: # Old archive suffix (normally "a").
110604: libext="$libext"
110605:
110606: # Shared library suffix (normally ".so").
110607: shrext_cmds='$shrext_cmds'
110608:
110609: # Executable file suffix (normally "").
110610: exeext="$exeext"
110611:
110612: # Additional compiler flags for building library objects.
110613: pic_flag=$lt_lt_prog_compiler_pic
110614: pic_mode=$pic_mode
110615:
110616: # What is the maximum length of a command?
110617: max_cmd_len=$lt_cv_sys_max_cmd_len
110618:
110619: # Does compiler simultaneously support -c and -o options?
110620: compiler_c_o=$lt_lt_cv_prog_compiler_c_o
110621:
110622: # Must we lock files when doing compilation?
110623: need_locks=$lt_need_locks
110624:
110625: # Do we need the lib prefix for modules?
110626: need_lib_prefix=$need_lib_prefix
110627:
110628: # Do we need a version for libraries?
110629: need_version=$need_version
110630:
110631: # Whether dlopen is supported.
110632: dlopen_support=$enable_dlopen
110633:
110634: # Whether dlopen of programs is supported.
110635: dlopen_self=$enable_dlopen_self
110636:
110637: # Whether dlopen of statically linked programs is supported.
110638: dlopen_self_static=$enable_dlopen_self_static
110639:
110640: # Compiler flag to prevent dynamic linking.
110641: link_static_flag=$lt_lt_prog_compiler_static
110642:
110643: # Compiler flag to turn off builtin functions.
110644: no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
110645:
110646: # Compiler flag to allow reflexive dlopens.
110647: export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
110648:
110649: # Compiler flag to generate shared objects directly from archives.
110650: whole_archive_flag_spec=$lt_whole_archive_flag_spec
110651:
110652: # Compiler flag to generate thread-safe objects.
110653: thread_safe_flag_spec=$lt_thread_safe_flag_spec
110654:
110655: # Library versioning type.
110656: version_type=$version_type
110657:
110658: # Format of library name prefix.
110659: libname_spec=$lt_libname_spec
110660:
110661: # List of archive names. First name is the real one, the rest are links.
110662: # The last name is the one that the linker finds with -lNAME.
110663: library_names_spec=$lt_library_names_spec
110664:
110665: # The coded name of the library, if different from the real name.
110666: soname_spec=$lt_soname_spec
110667:
110668: # Commands used to build and install an old-style archive.
110669: RANLIB=$lt_RANLIB
110670: old_archive_cmds=$lt_old_archive_cmds
110671: old_postinstall_cmds=$lt_old_postinstall_cmds
110672: old_postuninstall_cmds=$lt_old_postuninstall_cmds
110673:
110674: # Create an old-style archive from a shared archive.
110675: old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
110676:
110677: # Create a temporary old-style archive to link instead of a shared archive.
110678: old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
110679:
110680: # Commands used to build and install a shared archive.
110681: archive_cmds=$lt_archive_cmds
110682: archive_expsym_cmds=$lt_archive_expsym_cmds
110683: postinstall_cmds=$lt_postinstall_cmds
110684: postuninstall_cmds=$lt_postuninstall_cmds
110685:
110686: # Commands used to build a loadable module (assumed same as above if empty)
110687: module_cmds=$lt_module_cmds
110688: module_expsym_cmds=$lt_module_expsym_cmds
110689:
110690: # Commands to strip libraries.
110691: old_striplib=$lt_old_striplib
110692: striplib=$lt_striplib
110693:
110694: # Dependencies to place before the objects being linked to create a
110695: # shared library.
110696: predep_objects=$lt_predep_objects
110697:
110698: # Dependencies to place after the objects being linked to create a
110699: # shared library.
110700: postdep_objects=$lt_postdep_objects
110701:
110702: # Dependencies to place before the objects being linked to create a
110703: # shared library.
110704: predeps=$lt_predeps
110705:
110706: # Dependencies to place after the objects being linked to create a
110707: # shared library.
110708: postdeps=$lt_postdeps
110709:
110710: # The directories searched by this compiler when creating a shared
110711: # library
110712: compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
110713:
110714: # The library search path used internally by the compiler when linking
110715: # a shared library.
110716: compiler_lib_search_path=$lt_compiler_lib_search_path
110717:
110718: # Method to check whether dependent libraries are shared objects.
110719: deplibs_check_method=$lt_deplibs_check_method
110720:
110721: # Command to use when deplibs_check_method == file_magic.
110722: file_magic_cmd=$lt_file_magic_cmd
110723:
110724: # Flag that allows shared libraries with undefined symbols to be built.
110725: allow_undefined_flag=$lt_allow_undefined_flag
110726:
110727: # Flag that forces no undefined symbols.
110728: no_undefined_flag=$lt_no_undefined_flag
110729:
110730: # Commands used to finish a libtool library installation in a directory.
110731: finish_cmds=$lt_finish_cmds
110732:
110733: # Same as above, but a single script fragment to be evaled but not shown.
110734: finish_eval=$lt_finish_eval
110735:
110736: # Take the output of nm and produce a listing of raw symbols and C names.
110737: global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
110738:
110739: # Transform the output of nm in a proper C declaration
110740: global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
110741:
110742: # Transform the output of nm in a C name address pair
110743: global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
110744:
110745: # This is the shared library runtime path variable.
110746: runpath_var=$runpath_var
110747:
110748: # This is the shared library path variable.
110749: shlibpath_var=$shlibpath_var
110750:
110751: # Is shlibpath searched before the hard-coded library search path?
110752: shlibpath_overrides_runpath=$shlibpath_overrides_runpath
110753:
110754: # How to hardcode a shared library path into an executable.
110755: hardcode_action=$hardcode_action
110756:
110757: # Whether we should hardcode library paths into libraries.
110758: hardcode_into_libs=$hardcode_into_libs
110759:
110760: # Flag to hardcode \$libdir into a binary during linking.
110761: # This must work even if \$libdir does not exist.
110762: hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
110763:
110764: # If ld is used when linking, flag to hardcode \$libdir into
110765: # a binary during linking. This must work even if \$libdir does
110766: # not exist.
110767: hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
110768:
110769: # Whether we need a single -rpath flag with a separated argument.
110770: hardcode_libdir_separator=$lt_hardcode_libdir_separator
110771:
110772: # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
110773: # resulting binary.
110774: hardcode_direct=$hardcode_direct
110775:
110776: # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
110777: # resulting binary.
110778: hardcode_minus_L=$hardcode_minus_L
110779:
110780: # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
110781: # the resulting binary.
110782: hardcode_shlibpath_var=$hardcode_shlibpath_var
110783:
110784: # Set to yes if building a shared library automatically hardcodes DIR into the library
110785: # and all subsequent libraries and executables linked against it.
110786: hardcode_automatic=$hardcode_automatic
110787:
110788: # Variables whose values should be saved in libtool wrapper scripts and
110789: # restored at relink time.
110790: variables_saved_for_relink="$variables_saved_for_relink"
110791:
110792: # Whether libtool must link a program against all its dependency libraries.
110793: link_all_deplibs=$link_all_deplibs
110794:
110795: # Compile-time system search path for libraries
110796: sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
110797:
110798: # Run-time system search path for libraries
110799: sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
110800:
110801: # Fix the shell variable \$srcfile for the compiler.
110802: fix_srcfile_path=$lt_fix_srcfile_path
110803:
110804: # Set to yes if exported symbols are required.
110805: always_export_symbols=$always_export_symbols
110806:
110807: # The commands to list exported symbols.
110808: export_symbols_cmds=$lt_export_symbols_cmds
110809:
110810: # The commands to extract the exported symbol list from a shared archive.
110811: extract_expsyms_cmds=$lt_extract_expsyms_cmds
110812:
110813: # Symbols that should not be listed in the preloaded symbols.
110814: exclude_expsyms=$lt_exclude_expsyms
110815:
110816: # Symbols that must always be exported.
110817: include_expsyms=$lt_include_expsyms
110818:
110819: # ### END LIBTOOL CONFIG
110820:
110821: __EOF__
110822:
110823:
110824: case $host_os in
110825: aix3*)
110826: cat <<\EOF >> "$cfgfile"
110827:
110828: # AIX sometimes has problems with the GCC collect2 program. For some
110829: # reason, if we set the COLLECT_NAMES environment variable, the problems
110830: # vanish in a puff of smoke.
110831: if test "X${COLLECT_NAMES+set}" != Xset; then
110832: COLLECT_NAMES=
110833: export COLLECT_NAMES
110834: fi
110835: EOF
110836: ;;
110837: esac
110838:
110839: # We use sed instead of cat because bash on DJGPP gets confused if
110840: # if finds mixed CR/LF and LF-only lines. Since sed operates in
110841: # text mode, it properly converts lines to CR/LF. This bash problem
110842: # is reportedly fixed, but why not run on old versions too?
110843: sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
110844:
110845: mv -f "$cfgfile" "$ofile" || \
110846: (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
110847: chmod +x "$ofile"
110848:
110849: else
110850: # If there is no Makefile yet, we rely on a make rule to execute
110851: # `config.status --recheck' to rerun these tests and create the
110852: # libtool script then.
110853: ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
110854: if test -f "$ltmain_in"; then
110855: test -f Makefile && make "$ltmain"
110856: fi
110857: fi
110858:
110859:
110860: ac_ext=c
110861: ac_cpp='$CPP $CPPFLAGS'
110862: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
110863: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
110864: ac_compiler_gnu=$ac_cv_c_compiler_gnu
110865:
110866: CC="$lt_save_CC"
110867:
110868:
110869: # Check whether --with-tags was given.
1.1.1.4 misho 110870: if test "${with_tags+set}" = set; then :
1.1 misho 110871: withval=$with_tags; tagnames="$withval"
110872: fi
110873:
110874:
110875: if test -f "$ltmain" && test -n "$tagnames"; then
110876: if test ! -f "${ofile}"; then
1.1.1.4 misho 110877: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not exist" >&5
110878: $as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
1.1 misho 110879: fi
110880:
110881: if test -z "$LTCC"; then
110882: eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
110883: if test -z "$LTCC"; then
1.1.1.4 misho 110884: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not look like a libtool script" >&5
110885: $as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
1.1 misho 110886: else
1.1.1.4 misho 110887: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
110888: $as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
1.1 misho 110889: fi
110890: fi
110891: if test -z "$LTCFLAGS"; then
110892: eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
110893: fi
110894:
110895: # Extract list of available tagged configurations in $ofile.
110896: # Note that this assumes the entire list is on one line.
110897: available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
110898:
110899: lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
110900: for tagname in $tagnames; do
110901: IFS="$lt_save_ifs"
110902: # Check whether tagname contains only valid characters
110903: case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
110904: "") ;;
1.1.1.5 ! misho 110905: *) as_fn_error $? "invalid tag name: $tagname" "$LINENO" 5
1.1 misho 110906: ;;
110907: esac
110908:
110909: if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
110910: then
1.1.1.5 ! misho 110911: as_fn_error $? "tag name \"$tagname\" already exists" "$LINENO" 5
1.1 misho 110912: fi
110913:
110914: # Update the list of available tags.
110915: if test -n "$tagname"; then
110916: echo appending configuration tag \"$tagname\" to $ofile
110917:
110918: case $tagname in
110919: CXX)
110920: if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
110921: ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
110922: (test "X$CXX" != "Xg++"))) ; then
110923:
110924: ac_ext=cpp
110925: ac_cpp='$CXXCPP $CPPFLAGS'
110926: ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
110927: ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
110928: ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
110929:
110930:
110931:
110932:
110933: archive_cmds_need_lc_CXX=no
110934: allow_undefined_flag_CXX=
110935: always_export_symbols_CXX=no
110936: archive_expsym_cmds_CXX=
110937: export_dynamic_flag_spec_CXX=
110938: hardcode_direct_CXX=no
110939: hardcode_libdir_flag_spec_CXX=
110940: hardcode_libdir_flag_spec_ld_CXX=
110941: hardcode_libdir_separator_CXX=
110942: hardcode_minus_L_CXX=no
110943: hardcode_shlibpath_var_CXX=unsupported
110944: hardcode_automatic_CXX=no
110945: module_cmds_CXX=
110946: module_expsym_cmds_CXX=
110947: link_all_deplibs_CXX=unknown
110948: old_archive_cmds_CXX=$old_archive_cmds
110949: no_undefined_flag_CXX=
110950: whole_archive_flag_spec_CXX=
110951: enable_shared_with_static_runtimes_CXX=no
110952:
110953: # Dependencies to place before and after the object being linked:
110954: predep_objects_CXX=
110955: postdep_objects_CXX=
110956: predeps_CXX=
110957: postdeps_CXX=
110958: compiler_lib_search_path_CXX=
110959: compiler_lib_search_dirs_CXX=
110960:
110961: # Source file extension for C++ test sources.
110962: ac_ext=cpp
110963:
110964: # Object file extension for compiled C++ test sources.
110965: objext=o
110966: objext_CXX=$objext
110967:
110968: # Code to be used in simple compile tests
110969: lt_simple_compile_test_code="int some_variable = 0;"
110970:
110971: # Code to be used in simple link tests
110972: lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
110973:
110974: # ltmain only uses $CC for tagged configurations so make sure $CC is set.
110975:
110976: # If no C compiler was specified, use CC.
110977: LTCC=${LTCC-"$CC"}
110978:
110979: # If no C compiler flags were specified, use CFLAGS.
110980: LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
110981:
110982: # Allow CC to be a program name with arguments.
110983: compiler=$CC
110984:
110985:
110986: # save warnings/boilerplate of simple test code
110987: ac_outfile=conftest.$ac_objext
110988: echo "$lt_simple_compile_test_code" >conftest.$ac_ext
110989: eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
110990: _lt_compiler_boilerplate=`cat conftest.err`
110991: $rm conftest*
110992:
110993: ac_outfile=conftest.$ac_objext
110994: echo "$lt_simple_link_test_code" >conftest.$ac_ext
110995: eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
110996: _lt_linker_boilerplate=`cat conftest.err`
110997: $rm -r conftest*
110998:
110999:
111000: # Allow CC to be a program name with arguments.
111001: lt_save_CC=$CC
111002: lt_save_LD=$LD
111003: lt_save_GCC=$GCC
111004: GCC=$GXX
111005: lt_save_with_gnu_ld=$with_gnu_ld
111006: lt_save_path_LD=$lt_cv_path_LD
111007: if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
111008: lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
111009: else
111010: unset lt_cv_prog_gnu_ld
111011: fi
111012: if test -n "${lt_cv_path_LDCXX+set}"; then
111013: lt_cv_path_LD=$lt_cv_path_LDCXX
111014: else
111015: unset lt_cv_path_LD
111016: fi
111017: test -z "${LDCXX+set}" || LD=$LDCXX
111018: CC=${CXX-"c++"}
111019: compiler=$CC
111020: compiler_CXX=$CC
111021: for cc_temp in $compiler""; do
111022: case $cc_temp in
111023: compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
111024: distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
111025: \-*) ;;
111026: *) break;;
111027: esac
111028: done
111029: cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
111030:
111031:
111032: # We don't want -fno-exception wen compiling C++ code, so set the
111033: # no_builtin_flag separately
111034: if test "$GXX" = yes; then
111035: lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
111036: else
111037: lt_prog_compiler_no_builtin_flag_CXX=
111038: fi
111039:
111040: if test "$GXX" = yes; then
111041: # Set up default GNU C++ configuration
111042:
111043:
111044: # Check whether --with-gnu-ld was given.
1.1.1.4 misho 111045: if test "${with_gnu_ld+set}" = set; then :
1.1 misho 111046: withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
111047: else
111048: with_gnu_ld=no
111049: fi
111050:
111051: ac_prog=ld
111052: if test "$GCC" = yes; then
111053: # Check if gcc -print-prog-name=ld gives a path.
1.1.1.4 misho 111054: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
111055: $as_echo_n "checking for ld used by $CC... " >&6; }
1.1 misho 111056: case $host in
111057: *-*-mingw*)
111058: # gcc leaves a trailing carriage return which upsets mingw
111059: ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
111060: *)
111061: ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
111062: esac
111063: case $ac_prog in
111064: # Accept absolute paths.
111065: [\\/]* | ?:[\\/]*)
111066: re_direlt='/[^/][^/]*/\.\./'
111067: # Canonicalize the pathname of ld
111068: ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
111069: while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
111070: ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
111071: done
111072: test -z "$LD" && LD="$ac_prog"
111073: ;;
111074: "")
111075: # If it fails, then pretend we aren't using GCC.
111076: ac_prog=ld
111077: ;;
111078: *)
111079: # If it is relative, then search for the first ld in PATH.
111080: with_gnu_ld=unknown
111081: ;;
111082: esac
111083: elif test "$with_gnu_ld" = yes; then
1.1.1.4 misho 111084: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
111085: $as_echo_n "checking for GNU ld... " >&6; }
1.1 misho 111086: else
1.1.1.4 misho 111087: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
111088: $as_echo_n "checking for non-GNU ld... " >&6; }
1.1 misho 111089: fi
1.1.1.5 ! misho 111090: if ${lt_cv_path_LD+:} false; then :
1.1.1.4 misho 111091: $as_echo_n "(cached) " >&6
1.1 misho 111092: else
111093: if test -z "$LD"; then
111094: lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
111095: for ac_dir in $PATH; do
111096: IFS="$lt_save_ifs"
111097: test -z "$ac_dir" && ac_dir=.
111098: if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
111099: lt_cv_path_LD="$ac_dir/$ac_prog"
111100: # Check to see if the program is GNU ld. I'd rather use --version,
111101: # but apparently some variants of GNU ld only accept -v.
111102: # Break only if it was the GNU/non-GNU ld that we prefer.
111103: case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
111104: *GNU* | *'with BFD'*)
111105: test "$with_gnu_ld" != no && break
111106: ;;
111107: *)
111108: test "$with_gnu_ld" != yes && break
111109: ;;
111110: esac
111111: fi
111112: done
111113: IFS="$lt_save_ifs"
111114: else
111115: lt_cv_path_LD="$LD" # Let the user override the test with a path.
111116: fi
111117: fi
111118:
111119: LD="$lt_cv_path_LD"
111120: if test -n "$LD"; then
1.1.1.4 misho 111121: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
111122: $as_echo "$LD" >&6; }
1.1 misho 111123: else
1.1.1.4 misho 111124: { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
111125: $as_echo "no" >&6; }
1.1 misho 111126: fi
1.1.1.5 ! misho 111127: test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
1.1.1.4 misho 111128: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
111129: $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
1.1.1.5 ! misho 111130: if ${lt_cv_prog_gnu_ld+:} false; then :
1.1.1.4 misho 111131: $as_echo_n "(cached) " >&6
1.1 misho 111132: else
111133: # I'd rather use --version here, but apparently some GNU lds only accept -v.
111134: case `$LD -v 2>&1 </dev/null` in
111135: *GNU* | *'with BFD'*)
111136: lt_cv_prog_gnu_ld=yes
111137: ;;
111138: *)
111139: lt_cv_prog_gnu_ld=no
111140: ;;
111141: esac
111142: fi
1.1.1.4 misho 111143: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
111144: $as_echo "$lt_cv_prog_gnu_ld" >&6; }
1.1 misho 111145: with_gnu_ld=$lt_cv_prog_gnu_ld
111146:
111147:
111148:
111149: # Check if GNU C++ uses GNU ld as the underlying linker, since the
111150: # archiving commands below assume that GNU ld is being used.
111151: if test "$with_gnu_ld" = yes; then
111152: archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
111153: 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'
111154:
111155: hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
111156: export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
111157:
111158: # If archive_cmds runs LD, not CC, wlarc should be empty
111159: # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
111160: # investigate it a little bit more. (MM)
111161: wlarc='${wl}'
111162:
111163: # ancient GNU ld didn't support --whole-archive et. al.
111164: if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
111165: grep 'no-whole-archive' > /dev/null; then
111166: whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
111167: else
111168: whole_archive_flag_spec_CXX=
111169: fi
111170: else
111171: with_gnu_ld=no
111172: wlarc=
111173:
111174: # A generic and very simple default shared library creation
111175: # command for GNU C++ for the case where it uses the native
111176: # linker, instead of GNU ld. If possible, this setting should
111177: # overridden to take advantage of the native linker features on
111178: # the platform it is being used on.
111179: archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
111180: fi
111181:
111182: # Commands to make compiler produce verbose output that lists
111183: # what "hidden" libraries, object files and flags are used when
111184: # linking a shared library.
111185: output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
111186:
111187: else
111188: GXX=no
111189: with_gnu_ld=no
111190: wlarc=
111191: fi
111192:
111193: # PORTME: fill in a description of your system's C++ link characteristics
1.1.1.4 misho 111194: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
111195: $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
1.1 misho 111196: ld_shlibs_CXX=yes
111197: case $host_os in
111198: aix3*)
111199: # FIXME: insert proper C++ library support
111200: ld_shlibs_CXX=no
111201: ;;
111202: aix[4-9]*)
111203: if test "$host_cpu" = ia64; then
111204: # On IA64, the linker does run time linking by default, so we don't
111205: # have to do anything special.
111206: aix_use_runtimelinking=no
111207: exp_sym_flag='-Bexport'
111208: no_entry_flag=""
111209: else
111210: aix_use_runtimelinking=no
111211:
111212: # Test if we are trying to use run time linking or normal
111213: # AIX style linking. If -brtl is somewhere in LDFLAGS, we
111214: # need to do runtime linking.
111215: case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
111216: for ld_flag in $LDFLAGS; do
111217: case $ld_flag in
111218: *-brtl*)
111219: aix_use_runtimelinking=yes
111220: break
111221: ;;
111222: esac
111223: done
111224: ;;
111225: esac
111226:
111227: exp_sym_flag='-bexport'
111228: no_entry_flag='-bnoentry'
111229: fi
111230:
111231: # When large executables or shared objects are built, AIX ld can
111232: # have problems creating the table of contents. If linking a library
111233: # or program results in "error TOC overflow" add -mminimal-toc to
111234: # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
111235: # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
111236:
111237: archive_cmds_CXX=''
111238: hardcode_direct_CXX=yes
111239: hardcode_libdir_separator_CXX=':'
111240: link_all_deplibs_CXX=yes
111241:
111242: if test "$GXX" = yes; then
111243: case $host_os in aix4.[012]|aix4.[012].*)
111244: # We only want to do this on AIX 4.2 and lower, the check
111245: # below for broken collect2 doesn't work under 4.3+
111246: collect2name=`${CC} -print-prog-name=collect2`
111247: if test -f "$collect2name" && \
111248: strings "$collect2name" | grep resolve_lib_name >/dev/null
111249: then
111250: # We have reworked collect2
111251: :
111252: else
111253: # We have old collect2
111254: hardcode_direct_CXX=unsupported
111255: # It fails to find uninstalled libraries when the uninstalled
111256: # path is not listed in the libpath. Setting hardcode_minus_L
111257: # to unsupported forces relinking
111258: hardcode_minus_L_CXX=yes
111259: hardcode_libdir_flag_spec_CXX='-L$libdir'
111260: hardcode_libdir_separator_CXX=
111261: fi
111262: ;;
111263: esac
111264: shared_flag='-shared'
111265: if test "$aix_use_runtimelinking" = yes; then
111266: shared_flag="$shared_flag "'${wl}-G'
111267: fi
111268: else
111269: # not using gcc
111270: if test "$host_cpu" = ia64; then
111271: # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
111272: # chokes on -Wl,-G. The following line is correct:
111273: shared_flag='-G'
111274: else
111275: if test "$aix_use_runtimelinking" = yes; then
111276: shared_flag='${wl}-G'
111277: else
111278: shared_flag='${wl}-bM:SRE'
111279: fi
111280: fi
111281: fi
111282:
111283: # It seems that -bexpall does not export symbols beginning with
111284: # underscore (_), so it is better to generate a list of symbols to export.
111285: always_export_symbols_CXX=yes
111286: if test "$aix_use_runtimelinking" = yes; then
111287: # Warning - without using the other runtime loading flags (-brtl),
111288: # -berok will link without error, but may produce a broken library.
111289: allow_undefined_flag_CXX='-berok'
111290: # Determine the default libpath from the value encoded in an empty executable.
111291:
111292: cat > conftest.$ac_ext <<EOF
1.1.1.5 ! misho 111293: #line 111293 "configure"
1.1 misho 111294: #include "confdefs.h"
111295: int main() {
111296: ; return 0; }
111297: EOF
1.1.1.4 misho 111298: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 111299: (eval $ac_link) 2>&5
111300: ac_status=$?
1.1.1.4 misho 111301: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
111302: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1.1 misho 111303:
111304: lt_aix_libpath_sed='
111305: /Import File Strings/,/^$/ {
111306: /^0/ {
111307: s/^0 *\(.*\)$/\1/
111308: p
111309: }
111310: }'
111311: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
111312: # Check for a 64-bit object if we didn't find anything.
111313: if test -z "$aix_libpath"; then
111314: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
111315: fi
111316: rm -rf conftest*
111317: else
111318: echo "configure: failed program was:" >&5
111319: cat conftest.$ac_ext >&6
111320: fi
111321: rm -f conftest*
111322: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
111323:
111324: hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
111325:
111326: 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"
111327: else
111328: if test "$host_cpu" = ia64; then
111329: hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
111330: allow_undefined_flag_CXX="-z nodefs"
111331: 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"
111332: else
111333: # Determine the default libpath from the value encoded in an empty executable.
111334:
111335: cat > conftest.$ac_ext <<EOF
1.1.1.5 ! misho 111336: #line 111336 "configure"
1.1 misho 111337: #include "confdefs.h"
111338: int main() {
111339: ; return 0; }
111340: EOF
1.1.1.4 misho 111341: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
1.1 misho 111342: (eval $ac_link) 2>&5
111343: ac_status=$?
1.1.1.4 misho 111344: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
111345: test $ac_status = 0; } && test -s conftest${ac_exeext}; then
1.1 misho 111346:
111347: lt_aix_libpath_sed='
111348: /Import File Strings/,/^$/ {
111349: /^0/ {
111350: s/^0 *\(.*\)$/\1/
111351: p
111352: }
111353: }'
111354: aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
111355: # Check for a 64-bit object if we didn't find anything.
111356: if test -z "$aix_libpath"; then
111357: aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
111358: fi
111359: rm -rf conftest*
111360: else
111361: echo "configure: failed program was:" >&5
111362: cat conftest.$ac_ext >&6
111363: fi
111364: rm -f conftest*
111365: if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
111366:
111367: hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
111368: # Warning - without using the other run time loading flags,
111369: # -berok will link without error, but may produce a broken library.
111370: no_undefined_flag_CXX=' ${wl}-bernotok'
111371: allow_undefined_flag_CXX=' ${wl}-berok'
111372: # Exported symbols can be pulled into shared objects from archives
111373: whole_archive_flag_spec_CXX='$convenience'
111374: archive_cmds_need_lc_CXX=yes
111375: # This is similar to how AIX traditionally builds its shared libraries.
111376: 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'
111377: fi
111378: fi
111379: ;;
111380:
111381: beos*)
111382: if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
111383: allow_undefined_flag_CXX=unsupported
111384: # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
111385: # support --undefined. This deserves some investigation. FIXME
111386: archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
111387: else
111388: ld_shlibs_CXX=no
111389: fi
111390: ;;
111391:
111392: chorus*)
111393: case $cc_basename in
111394: *)
111395: # FIXME: insert proper C++ library support
111396: ld_shlibs_CXX=no
111397: ;;
111398: esac
111399: ;;
111400:
111401: cygwin* | mingw* | pw32*)
111402: # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
111403: # as there is no search path for DLLs.
111404: hardcode_libdir_flag_spec_CXX='-L$libdir'
111405: allow_undefined_flag_CXX=unsupported
111406: always_export_symbols_CXX=no
111407: enable_shared_with_static_runtimes_CXX=yes
111408:
111409: if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
111410: 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'
111411: # If the export-symbols file already is a .def file (1st line
111412: # is EXPORTS), use it as is; otherwise, prepend...
111413: archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
111414: cp $export_symbols $output_objdir/$soname.def;
111415: else
111416: echo EXPORTS > $output_objdir/$soname.def;
111417: cat $export_symbols >> $output_objdir/$soname.def;
111418: fi~
111419: $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'
111420: else
111421: ld_shlibs_CXX=no
111422: fi
111423: ;;
111424: darwin* | rhapsody*)
111425: archive_cmds_need_lc_CXX=no
111426: hardcode_direct_CXX=no
111427: hardcode_automatic_CXX=yes
111428: hardcode_shlibpath_var_CXX=unsupported
111429: whole_archive_flag_spec_CXX=''
111430: link_all_deplibs_CXX=yes
111431: allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
111432: if test "$GXX" = yes ; then
111433: output_verbose_link_cmd='echo'
111434: 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}"
111435: module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
111436: 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}"
111437: 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}"
111438: if test "$lt_cv_apple_cc_single_mod" != "yes"; then
111439: 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}"
111440: 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}"
111441: fi
111442: else
111443: case $cc_basename in
111444: xlc*)
111445: output_verbose_link_cmd='echo'
111446: 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'
111447: module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
111448: # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
111449: 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}'
111450: 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}'
111451: ;;
111452: *)
111453: ld_shlibs_CXX=no
111454: ;;
111455: esac
111456: fi
111457: ;;
111458:
111459: dgux*)
111460: case $cc_basename in
111461: ec++*)
111462: # FIXME: insert proper C++ library support
111463: ld_shlibs_CXX=no
111464: ;;
111465: ghcx*)
111466: # Green Hills C++ Compiler
111467: # FIXME: insert proper C++ library support
111468: ld_shlibs_CXX=no
111469: ;;
111470: *)
111471: # FIXME: insert proper C++ library support
111472: ld_shlibs_CXX=no
111473: ;;
111474: esac
111475: ;;
1.1.1.3 misho 111476: freebsd[12]*)
1.1 misho 111477: # C++ shared libraries reported to be fairly broken before switch to ELF
111478: ld_shlibs_CXX=no
111479: ;;
111480: freebsd-elf*)
111481: archive_cmds_need_lc_CXX=no
111482: ;;
111483: freebsd* | dragonfly*)
111484: # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
111485: # conventions
111486: ld_shlibs_CXX=yes
111487: ;;
111488: gnu*)
111489: ;;
111490: hpux9*)
111491: hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
111492: hardcode_libdir_separator_CXX=:
111493: export_dynamic_flag_spec_CXX='${wl}-E'
111494: hardcode_direct_CXX=yes
111495: hardcode_minus_L_CXX=yes # Not in the search PATH,
111496: # but as the default
111497: # location of the library.
111498:
111499: case $cc_basename in
111500: CC*)
111501: # FIXME: insert proper C++ library support
111502: ld_shlibs_CXX=no
111503: ;;
111504: aCC*)
111505: 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'
111506: # Commands to make compiler produce verbose output that lists
111507: # what "hidden" libraries, object files and flags are used when
111508: # linking a shared library.
111509: #
111510: # There doesn't appear to be a way to prevent this compiler from
111511: # explicitly linking system object files so we need to strip them
111512: # from the output so that they don't get included in the library
111513: # dependencies.
111514: 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'
111515: ;;
111516: *)
111517: if test "$GXX" = yes; then
111518: 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'
111519: else
111520: # FIXME: insert proper C++ library support
111521: ld_shlibs_CXX=no
111522: fi
111523: ;;
111524: esac
111525: ;;
111526: hpux10*|hpux11*)
111527: if test $with_gnu_ld = no; then
111528: hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
111529: hardcode_libdir_separator_CXX=:
111530:
111531: case $host_cpu in
111532: hppa*64*|ia64*) ;;
111533: *)
111534: export_dynamic_flag_spec_CXX='${wl}-E'
111535: ;;
111536: esac
111537: fi
111538: case $host_cpu in
111539: hppa*64*|ia64*)
111540: hardcode_direct_CXX=no
111541: hardcode_shlibpath_var_CXX=no
111542: ;;
111543: *)
111544: hardcode_direct_CXX=yes
111545: hardcode_minus_L_CXX=yes # Not in the search PATH,
111546: # but as the default
111547: # location of the library.
111548: ;;
111549: esac
111550:
111551: case $cc_basename in
111552: CC*)
111553: # FIXME: insert proper C++ library support
111554: ld_shlibs_CXX=no
111555: ;;
111556: aCC*)
111557: case $host_cpu in
111558: hppa*64*)
111559: archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111560: ;;
111561: ia64*)
111562: archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111563: ;;
111564: *)
111565: archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111566: ;;
111567: esac
111568: # Commands to make compiler produce verbose output that lists
111569: # what "hidden" libraries, object files and flags are used when
111570: # linking a shared library.
111571: #
111572: # There doesn't appear to be a way to prevent this compiler from
111573: # explicitly linking system object files so we need to strip them
111574: # from the output so that they don't get included in the library
111575: # dependencies.
111576: 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'
111577: ;;
111578: *)
111579: if test "$GXX" = yes; then
111580: if test $with_gnu_ld = no; then
111581: case $host_cpu in
111582: hppa*64*)
111583: archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111584: ;;
111585: ia64*)
111586: archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111587: ;;
111588: *)
111589: 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'
111590: ;;
111591: esac
111592: fi
111593: else
111594: # FIXME: insert proper C++ library support
111595: ld_shlibs_CXX=no
111596: fi
111597: ;;
111598: esac
111599: ;;
111600: interix[3-9]*)
111601: hardcode_direct_CXX=no
111602: hardcode_shlibpath_var_CXX=no
111603: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
111604: export_dynamic_flag_spec_CXX='${wl}-E'
111605: # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
111606: # Instead, shared libraries are loaded at an image base (0x10000000 by
111607: # default) and relocated if they conflict, which is a slow very memory
111608: # consuming and fragmenting process. To avoid this, we pick a random,
111609: # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
111610: # time. Moving up from 0x10000000 also allows more sbrk(2) space.
111611: 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'
111612: 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'
111613: ;;
111614: irix5* | irix6*)
111615: case $cc_basename in
111616: CC*)
111617: # SGI C++
111618: 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'
111619:
111620: # Archives containing C++ object files must be created using
111621: # "CC -ar", where "CC" is the IRIX C++ compiler. This is
111622: # necessary to make sure instantiated templates are included
111623: # in the archive.
111624: old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
111625: ;;
111626: *)
111627: if test "$GXX" = yes; then
111628: if test "$with_gnu_ld" = no; then
111629: 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'
111630: else
111631: 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'
111632: fi
111633: fi
111634: link_all_deplibs_CXX=yes
111635: ;;
111636: esac
111637: hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
111638: hardcode_libdir_separator_CXX=:
111639: ;;
111640: linux* | k*bsd*-gnu)
111641: case $cc_basename in
111642: KCC*)
111643: # Kuck and Associates, Inc. (KAI) C++ Compiler
111644:
111645: # KCC will only create a shared library if the output file
111646: # ends with ".so" (or ".sl" for HP-UX), so rename the library
111647: # to its proper name (with version) after linking.
111648: 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'
111649: 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'
111650: # Commands to make compiler produce verbose output that lists
111651: # what "hidden" libraries, object files and flags are used when
111652: # linking a shared library.
111653: #
111654: # There doesn't appear to be a way to prevent this compiler from
111655: # explicitly linking system object files so we need to strip them
111656: # from the output so that they don't get included in the library
111657: # dependencies.
111658: 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'
111659:
111660: hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
111661: export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
111662:
111663: # Archives containing C++ object files must be created using
111664: # "CC -Bstatic", where "CC" is the KAI C++ compiler.
111665: old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
111666: ;;
111667: icpc*)
111668: # Intel C++
111669: with_gnu_ld=yes
111670: # version 8.0 and above of icpc choke on multiply defined symbols
111671: # if we add $predep_objects and $postdep_objects, however 7.1 and
111672: # earlier do not add the objects themselves.
111673: case `$CC -V 2>&1` in
111674: *"Version 7."*)
111675: archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
111676: 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'
111677: ;;
111678: *) # Version 8.0 or newer
111679: tmp_idyn=
111680: case $host_cpu in
111681: ia64*) tmp_idyn=' -i_dynamic';;
111682: esac
111683: archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
111684: 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'
111685: ;;
111686: esac
111687: archive_cmds_need_lc_CXX=no
111688: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
111689: export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
111690: whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
111691: ;;
111692: pgCC* | pgcpp*)
111693: # Portland Group C++ compiler
111694: archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
111695: 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'
111696:
111697: hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
111698: export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
111699: 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'
111700: ;;
111701: cxx*)
111702: # Compaq C++
111703: archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
111704: 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'
111705:
111706: runpath_var=LD_RUN_PATH
111707: hardcode_libdir_flag_spec_CXX='-rpath $libdir'
111708: hardcode_libdir_separator_CXX=:
111709:
111710: # Commands to make compiler produce verbose output that lists
111711: # what "hidden" libraries, object files and flags are used when
111712: # linking a shared library.
111713: #
111714: # There doesn't appear to be a way to prevent this compiler from
111715: # explicitly linking system object files so we need to strip them
111716: # from the output so that they don't get included in the library
111717: # dependencies.
111718: 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'
111719: ;;
111720: *)
111721: case `$CC -V 2>&1 | sed 5q` in
111722: *Sun\ C*)
111723: # Sun C++ 5.9
111724: no_undefined_flag_CXX=' -zdefs'
111725: archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111726: 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'
111727: hardcode_libdir_flag_spec_CXX='-R$libdir'
111728: 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'
111729:
111730: # Not sure whether something based on
111731: # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
111732: # would be better.
111733: output_verbose_link_cmd='echo'
111734:
111735: # Archives containing C++ object files must be created using
111736: # "CC -xar", where "CC" is the Sun C++ compiler. This is
111737: # necessary to make sure instantiated templates are included
111738: # in the archive.
111739: old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
111740: ;;
111741: esac
111742: ;;
111743: esac
111744: ;;
111745: lynxos*)
111746: # FIXME: insert proper C++ library support
111747: ld_shlibs_CXX=no
111748: ;;
111749: m88k*)
111750: # FIXME: insert proper C++ library support
111751: ld_shlibs_CXX=no
111752: ;;
111753: mvs*)
111754: case $cc_basename in
111755: cxx*)
111756: # FIXME: insert proper C++ library support
111757: ld_shlibs_CXX=no
111758: ;;
111759: *)
111760: # FIXME: insert proper C++ library support
111761: ld_shlibs_CXX=no
111762: ;;
111763: esac
111764: ;;
111765: netbsd*)
111766: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
111767: archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
111768: wlarc=
111769: hardcode_libdir_flag_spec_CXX='-R$libdir'
111770: hardcode_direct_CXX=yes
111771: hardcode_shlibpath_var_CXX=no
111772: fi
111773: # Workaround some broken pre-1.5 toolchains
111774: output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
111775: ;;
111776: openbsd2*)
111777: # C++ shared libraries are fairly broken
111778: ld_shlibs_CXX=no
111779: ;;
111780: openbsd*)
111781: if test -f /usr/libexec/ld.so; then
111782: hardcode_direct_CXX=yes
111783: hardcode_shlibpath_var_CXX=no
111784: archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
111785: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
111786: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
111787: archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
111788: export_dynamic_flag_spec_CXX='${wl}-E'
111789: whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
111790: fi
111791: output_verbose_link_cmd='echo'
111792: else
111793: ld_shlibs_CXX=no
111794: fi
111795: ;;
111796: osf3*)
111797: case $cc_basename in
111798: KCC*)
111799: # Kuck and Associates, Inc. (KAI) C++ Compiler
111800:
111801: # KCC will only create a shared library if the output file
111802: # ends with ".so" (or ".sl" for HP-UX), so rename the library
111803: # to its proper name (with version) after linking.
111804: 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'
111805:
111806: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
111807: hardcode_libdir_separator_CXX=:
111808:
111809: # Archives containing C++ object files must be created using
111810: # "CC -Bstatic", where "CC" is the KAI C++ compiler.
111811: old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
111812:
111813: ;;
111814: RCC*)
111815: # Rational C++ 2.4.1
111816: # FIXME: insert proper C++ library support
111817: ld_shlibs_CXX=no
111818: ;;
111819: cxx*)
111820: allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
111821: 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'
111822:
111823: hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
111824: hardcode_libdir_separator_CXX=:
111825:
111826: # Commands to make compiler produce verbose output that lists
111827: # what "hidden" libraries, object files and flags are used when
111828: # linking a shared library.
111829: #
111830: # There doesn't appear to be a way to prevent this compiler from
111831: # explicitly linking system object files so we need to strip them
111832: # from the output so that they don't get included in the library
111833: # dependencies.
111834: 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'
111835: ;;
111836: *)
111837: if test "$GXX" = yes && test "$with_gnu_ld" = no; then
111838: allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
111839: 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'
111840:
111841: hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
111842: hardcode_libdir_separator_CXX=:
111843:
111844: # Commands to make compiler produce verbose output that lists
111845: # what "hidden" libraries, object files and flags are used when
111846: # linking a shared library.
111847: output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
111848:
111849: else
111850: # FIXME: insert proper C++ library support
111851: ld_shlibs_CXX=no
111852: fi
111853: ;;
111854: esac
111855: ;;
111856: osf4* | osf5*)
111857: case $cc_basename in
111858: KCC*)
111859: # Kuck and Associates, Inc. (KAI) C++ Compiler
111860:
111861: # KCC will only create a shared library if the output file
111862: # ends with ".so" (or ".sl" for HP-UX), so rename the library
111863: # to its proper name (with version) after linking.
111864: 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'
111865:
111866: hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
111867: hardcode_libdir_separator_CXX=:
111868:
111869: # Archives containing C++ object files must be created using
111870: # the KAI C++ compiler.
111871: old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
111872: ;;
111873: RCC*)
111874: # Rational C++ 2.4.1
111875: # FIXME: insert proper C++ library support
111876: ld_shlibs_CXX=no
111877: ;;
111878: cxx*)
111879: allow_undefined_flag_CXX=' -expect_unresolved \*'
111880: 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'
111881: archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
111882: echo "-hidden">> $lib.exp~
111883: $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~
111884: $rm $lib.exp'
111885:
111886: hardcode_libdir_flag_spec_CXX='-rpath $libdir'
111887: hardcode_libdir_separator_CXX=:
111888:
111889: # Commands to make compiler produce verbose output that lists
111890: # what "hidden" libraries, object files and flags are used when
111891: # linking a shared library.
111892: #
111893: # There doesn't appear to be a way to prevent this compiler from
111894: # explicitly linking system object files so we need to strip them
111895: # from the output so that they don't get included in the library
111896: # dependencies.
111897: 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'
111898: ;;
111899: *)
111900: if test "$GXX" = yes && test "$with_gnu_ld" = no; then
111901: allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
111902: 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'
111903:
111904: hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
111905: hardcode_libdir_separator_CXX=:
111906:
111907: # Commands to make compiler produce verbose output that lists
111908: # what "hidden" libraries, object files and flags are used when
111909: # linking a shared library.
111910: output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
111911:
111912: else
111913: # FIXME: insert proper C++ library support
111914: ld_shlibs_CXX=no
111915: fi
111916: ;;
111917: esac
111918: ;;
111919: psos*)
111920: # FIXME: insert proper C++ library support
111921: ld_shlibs_CXX=no
111922: ;;
111923: sunos4*)
111924: case $cc_basename in
111925: CC*)
111926: # Sun C++ 4.x
111927: # FIXME: insert proper C++ library support
111928: ld_shlibs_CXX=no
111929: ;;
111930: lcc*)
111931: # Lucid
111932: # FIXME: insert proper C++ library support
111933: ld_shlibs_CXX=no
111934: ;;
111935: *)
111936: # FIXME: insert proper C++ library support
111937: ld_shlibs_CXX=no
111938: ;;
111939: esac
111940: ;;
111941: solaris*)
111942: case $cc_basename in
111943: CC*)
111944: # Sun C++ 4.2, 5.x and Centerline C++
111945: archive_cmds_need_lc_CXX=yes
111946: no_undefined_flag_CXX=' -zdefs'
111947: archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
111948: archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
111949: $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'
111950:
111951: hardcode_libdir_flag_spec_CXX='-R$libdir'
111952: hardcode_shlibpath_var_CXX=no
111953: case $host_os in
111954: solaris2.[0-5] | solaris2.[0-5].*) ;;
111955: *)
111956: # The compiler driver will combine and reorder linker options,
111957: # but understands `-z linker_flag'.
111958: # Supported since Solaris 2.6 (maybe 2.5.1?)
111959: whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
111960: ;;
111961: esac
111962: link_all_deplibs_CXX=yes
111963:
111964: output_verbose_link_cmd='echo'
111965:
111966: # Archives containing C++ object files must be created using
111967: # "CC -xar", where "CC" is the Sun C++ compiler. This is
111968: # necessary to make sure instantiated templates are included
111969: # in the archive.
111970: old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
111971: ;;
111972: gcx*)
111973: # Green Hills C++ Compiler
111974: archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
111975:
111976: # The C++ compiler must be used to create the archive.
111977: old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
111978: ;;
111979: *)
111980: # GNU C++ compiler with Solaris linker
111981: if test "$GXX" = yes && test "$with_gnu_ld" = no; then
111982: no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
111983: if $CC --version | grep -v '^2\.7' > /dev/null; then
111984: archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
111985: archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
111986: $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
111987:
111988: # Commands to make compiler produce verbose output that lists
111989: # what "hidden" libraries, object files and flags are used when
111990: # linking a shared library.
111991: output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
111992: else
111993: # g++ 2.7 appears to require `-G' NOT `-shared' on this
111994: # platform.
111995: archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
111996: archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
111997: $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
111998:
111999: # Commands to make compiler produce verbose output that lists
112000: # what "hidden" libraries, object files and flags are used when
112001: # linking a shared library.
112002: output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
112003: fi
112004:
112005: hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
112006: case $host_os in
112007: solaris2.[0-5] | solaris2.[0-5].*) ;;
112008: *)
112009: whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
112010: ;;
112011: esac
112012: fi
112013: ;;
112014: esac
112015: ;;
112016: sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
112017: no_undefined_flag_CXX='${wl}-z,text'
112018: archive_cmds_need_lc_CXX=no
112019: hardcode_shlibpath_var_CXX=no
112020: runpath_var='LD_RUN_PATH'
112021:
112022: case $cc_basename in
112023: CC*)
112024: archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
112025: archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
112026: ;;
112027: *)
112028: archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
112029: archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
112030: ;;
112031: esac
112032: ;;
112033: sysv5* | sco3.2v5* | sco5v6*)
112034: # Note: We can NOT use -z defs as we might desire, because we do not
112035: # link with -lc, and that would cause any symbols used from libc to
112036: # always be unresolved, which means just about no library would
112037: # ever link correctly. If we're not using GNU ld we use -z text
112038: # though, which does catch some bad symbols but isn't as heavy-handed
112039: # as -z defs.
112040: # For security reasons, it is highly recommended that you always
112041: # use absolute paths for naming shared libraries, and exclude the
112042: # DT_RUNPATH tag from executables and libraries. But doing so
112043: # requires that you compile everything twice, which is a pain.
112044: # So that behaviour is only enabled if SCOABSPATH is set to a
112045: # non-empty value in the environment. Most likely only useful for
112046: # creating official distributions of packages.
112047: # This is a hack until libtool officially supports absolute path
112048: # names for shared libraries.
112049: no_undefined_flag_CXX='${wl}-z,text'
112050: allow_undefined_flag_CXX='${wl}-z,nodefs'
112051: archive_cmds_need_lc_CXX=no
112052: hardcode_shlibpath_var_CXX=no
112053: hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
112054: hardcode_libdir_separator_CXX=':'
112055: link_all_deplibs_CXX=yes
112056: export_dynamic_flag_spec_CXX='${wl}-Bexport'
112057: runpath_var='LD_RUN_PATH'
112058:
112059: case $cc_basename in
112060: CC*)
112061: archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
112062: archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
112063: ;;
112064: *)
112065: archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
112066: archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
112067: ;;
112068: esac
112069: ;;
112070: tandem*)
112071: case $cc_basename in
112072: NCC*)
112073: # NonStop-UX NCC 3.20
112074: # FIXME: insert proper C++ library support
112075: ld_shlibs_CXX=no
112076: ;;
112077: *)
112078: # FIXME: insert proper C++ library support
112079: ld_shlibs_CXX=no
112080: ;;
112081: esac
112082: ;;
112083: vxworks*)
112084: # FIXME: insert proper C++ library support
112085: ld_shlibs_CXX=no
112086: ;;
112087: *)
112088: # FIXME: insert proper C++ library support
112089: ld_shlibs_CXX=no
112090: ;;
112091: esac
1.1.1.4 misho 112092: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
112093: $as_echo "$ld_shlibs_CXX" >&6; }
1.1 misho 112094: test "$ld_shlibs_CXX" = no && can_build_shared=no
112095:
112096: GCC_CXX="$GXX"
112097: LD_CXX="$LD"
112098:
112099: ## CAVEAT EMPTOR:
112100: ## There is no encapsulation within the following macros, do not change
112101: ## the running order or otherwise move them around unless you know exactly
112102: ## what you are doing...
112103: cat > conftest.$ac_ext <<EOF
112104: class Foo
112105: {
112106: public:
112107: Foo (void) { a = 0; }
112108: private:
112109: int a;
112110: };
112111: EOF
112112:
1.1.1.4 misho 112113: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 112114: (eval $ac_compile) 2>&5
112115: ac_status=$?
1.1.1.4 misho 112116: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
112117: test $ac_status = 0; }; then
1.1 misho 112118: # Parse the compiler output and extract the necessary
112119: # objects, libraries and library flags.
112120:
112121: # Sentinel used to keep track of whether or not we are before
112122: # the conftest object file.
112123: pre_test_object_deps_done=no
112124:
112125: # The `*' in the case matches for architectures that use `case' in
112126: # $output_verbose_cmd can trigger glob expansion during the loop
112127: # eval without this substitution.
112128: output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
112129:
112130: for p in `eval $output_verbose_link_cmd`; do
112131: case $p in
112132:
112133: -L* | -R* | -l*)
112134: # Some compilers place space between "-{L,R}" and the path.
112135: # Remove the space.
112136: if test $p = "-L" \
112137: || test $p = "-R"; then
112138: prev=$p
112139: continue
112140: else
112141: prev=
112142: fi
112143:
112144: if test "$pre_test_object_deps_done" = no; then
112145: case $p in
112146: -L* | -R*)
112147: # Internal compiler library paths should come after those
112148: # provided the user. The postdeps already come after the
112149: # user supplied libs so there is no need to process them.
112150: if test -z "$compiler_lib_search_path_CXX"; then
112151: compiler_lib_search_path_CXX="${prev}${p}"
112152: else
112153: compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
112154: fi
112155: ;;
112156: # The "-l" case would never come before the object being
112157: # linked, so don't bother handling this case.
112158: esac
112159: else
112160: if test -z "$postdeps_CXX"; then
112161: postdeps_CXX="${prev}${p}"
112162: else
112163: postdeps_CXX="${postdeps_CXX} ${prev}${p}"
112164: fi
112165: fi
112166: ;;
112167:
112168: *.$objext)
112169: # This assumes that the test object file only shows up
112170: # once in the compiler output.
112171: if test "$p" = "conftest.$objext"; then
112172: pre_test_object_deps_done=yes
112173: continue
112174: fi
112175:
112176: if test "$pre_test_object_deps_done" = no; then
112177: if test -z "$predep_objects_CXX"; then
112178: predep_objects_CXX="$p"
112179: else
112180: predep_objects_CXX="$predep_objects_CXX $p"
112181: fi
112182: else
112183: if test -z "$postdep_objects_CXX"; then
112184: postdep_objects_CXX="$p"
112185: else
112186: postdep_objects_CXX="$postdep_objects_CXX $p"
112187: fi
112188: fi
112189: ;;
112190:
112191: *) ;; # Ignore the rest.
112192:
112193: esac
112194: done
112195:
112196: # Clean up.
112197: rm -f a.out a.exe
112198: else
112199: echo "libtool.m4: error: problem compiling CXX test program"
112200: fi
112201:
112202: $rm -f confest.$objext
112203:
112204: compiler_lib_search_dirs_CXX=
112205: if test -n "$compiler_lib_search_path_CXX"; then
112206: compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
112207: fi
112208:
112209: # PORTME: override above test on systems where it is broken
112210: case $host_os in
112211: interix[3-9]*)
112212: # Interix 3.5 installs completely hosed .la files for C++, so rather than
112213: # hack all around it, let's just trust "g++" to DTRT.
112214: predep_objects_CXX=
112215: postdep_objects_CXX=
112216: postdeps_CXX=
112217: ;;
112218:
112219: linux*)
112220: case `$CC -V 2>&1 | sed 5q` in
112221: *Sun\ C*)
112222: # Sun C++ 5.9
112223: #
112224: # The more standards-conforming stlport4 library is
112225: # incompatible with the Cstd library. Avoid specifying
112226: # it if it's in CXXFLAGS. Ignore libCrun as
112227: # -library=stlport4 depends on it.
112228: case " $CXX $CXXFLAGS " in
112229: *" -library=stlport4 "*)
112230: solaris_use_stlport4=yes
112231: ;;
112232: esac
112233: if test "$solaris_use_stlport4" != yes; then
112234: postdeps_CXX='-library=Cstd -library=Crun'
112235: fi
112236: ;;
112237: esac
112238: ;;
112239:
112240: solaris*)
112241: case $cc_basename in
112242: CC*)
112243: # The more standards-conforming stlport4 library is
112244: # incompatible with the Cstd library. Avoid specifying
112245: # it if it's in CXXFLAGS. Ignore libCrun as
112246: # -library=stlport4 depends on it.
112247: case " $CXX $CXXFLAGS " in
112248: *" -library=stlport4 "*)
112249: solaris_use_stlport4=yes
112250: ;;
112251: esac
112252:
112253: # Adding this requires a known-good setup of shared libraries for
112254: # Sun compiler versions before 5.6, else PIC objects from an old
112255: # archive will be linked into the output, leading to subtle bugs.
112256: if test "$solaris_use_stlport4" != yes; then
112257: postdeps_CXX='-library=Cstd -library=Crun'
112258: fi
112259: ;;
112260: esac
112261: ;;
112262: esac
112263:
112264: case " $postdeps_CXX " in
112265: *" -lc "*) archive_cmds_need_lc_CXX=no ;;
112266: esac
112267:
112268: lt_prog_compiler_wl_CXX=
112269: lt_prog_compiler_pic_CXX=
112270: lt_prog_compiler_static_CXX=
112271:
1.1.1.4 misho 112272: { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
112273: $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
1.1 misho 112274:
112275: # C++ specific cases for pic, static, wl, etc.
112276: if test "$GXX" = yes; then
112277: lt_prog_compiler_wl_CXX='-Wl,'
112278: lt_prog_compiler_static_CXX='-static'
112279:
112280: case $host_os in
112281: aix*)
112282: # All AIX code is PIC.
112283: if test "$host_cpu" = ia64; then
112284: # AIX 5 now supports IA64 processor
112285: lt_prog_compiler_static_CXX='-Bstatic'
112286: fi
112287: ;;
112288: amigaos*)
112289: # FIXME: we need at least 68020 code to build shared libraries, but
112290: # adding the `-m68020' flag to GCC prevents building anything better,
112291: # like `-m68040'.
112292: lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
112293: ;;
112294: beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
112295: # PIC is the default for these OSes.
112296: ;;
112297: mingw* | cygwin* | os2* | pw32*)
112298: # This hack is so that the source file can tell whether it is being
112299: # built for inclusion in a dll (and should export symbols for example).
112300: # Although the cygwin gcc ignores -fPIC, still need this for old-style
112301: # (--disable-auto-import) libraries
112302: lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
112303: ;;
112304: darwin* | rhapsody*)
112305: # PIC is the default on this platform
112306: # Common symbols not allowed in MH_DYLIB files
112307: lt_prog_compiler_pic_CXX='-fno-common'
112308: ;;
112309: *djgpp*)
112310: # DJGPP does not support shared libraries at all
112311: lt_prog_compiler_pic_CXX=
112312: ;;
112313: interix[3-9]*)
112314: # Interix 3.x gcc -fpic/-fPIC options generate broken code.
112315: # Instead, we relocate shared libraries at runtime.
112316: ;;
112317: sysv4*MP*)
112318: if test -d /usr/nec; then
112319: lt_prog_compiler_pic_CXX=-Kconform_pic
112320: fi
112321: ;;
112322: hpux*)
112323: # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
112324: # not for PA HP-UX.
112325: case $host_cpu in
112326: hppa*64*|ia64*)
112327: ;;
112328: *)
112329: lt_prog_compiler_pic_CXX='-fPIC'
112330: ;;
112331: esac
112332: ;;
112333: *)
112334: lt_prog_compiler_pic_CXX='-fPIC'
112335: ;;
112336: esac
112337: else
112338: case $host_os in
112339: aix[4-9]*)
112340: # All AIX code is PIC.
112341: if test "$host_cpu" = ia64; then
112342: # AIX 5 now supports IA64 processor
112343: lt_prog_compiler_static_CXX='-Bstatic'
112344: else
112345: lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
112346: fi
112347: ;;
112348: chorus*)
112349: case $cc_basename in
112350: cxch68*)
112351: # Green Hills C++ Compiler
112352: # _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"
112353: ;;
112354: esac
112355: ;;
112356: darwin*)
112357: # PIC is the default on this platform
112358: # Common symbols not allowed in MH_DYLIB files
112359: case $cc_basename in
112360: xlc*)
112361: lt_prog_compiler_pic_CXX='-qnocommon'
112362: lt_prog_compiler_wl_CXX='-Wl,'
112363: ;;
112364: esac
112365: ;;
112366: dgux*)
112367: case $cc_basename in
112368: ec++*)
112369: lt_prog_compiler_pic_CXX='-KPIC'
112370: ;;
112371: ghcx*)
112372: # Green Hills C++ Compiler
112373: lt_prog_compiler_pic_CXX='-pic'
112374: ;;
112375: *)
112376: ;;
112377: esac
112378: ;;
112379: freebsd* | dragonfly*)
112380: # FreeBSD uses GNU C++
112381: ;;
112382: hpux9* | hpux10* | hpux11*)
112383: case $cc_basename in
112384: CC*)
112385: lt_prog_compiler_wl_CXX='-Wl,'
112386: lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
112387: if test "$host_cpu" != ia64; then
112388: lt_prog_compiler_pic_CXX='+Z'
112389: fi
112390: ;;
112391: aCC*)
112392: lt_prog_compiler_wl_CXX='-Wl,'
112393: lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
112394: case $host_cpu in
112395: hppa*64*|ia64*)
112396: # +Z the default
112397: ;;
112398: *)
112399: lt_prog_compiler_pic_CXX='+Z'
112400: ;;
112401: esac
112402: ;;
112403: *)
112404: ;;
112405: esac
112406: ;;
112407: interix*)
112408: # This is c89, which is MS Visual C++ (no shared libs)
112409: # Anyone wants to do a port?
112410: ;;
112411: irix5* | irix6* | nonstopux*)
112412: case $cc_basename in
112413: CC*)
112414: lt_prog_compiler_wl_CXX='-Wl,'
112415: lt_prog_compiler_static_CXX='-non_shared'
112416: # CC pic flag -KPIC is the default.
112417: ;;
112418: *)
112419: ;;
112420: esac
112421: ;;
112422: linux* | k*bsd*-gnu)
112423: case $cc_basename in
112424: KCC*)
112425: # KAI C++ Compiler
112426: lt_prog_compiler_wl_CXX='--backend -Wl,'
112427: lt_prog_compiler_pic_CXX='-fPIC'
112428: ;;
112429: ecpc*)
112430: # old Intel C++ for x86_64 which still supported -KPIC.
112431: lt_prog_compiler_wl_CXX='-Wl,'
112432: lt_prog_compiler_pic_CXX='-KPIC'
112433: lt_prog_compiler_static_CXX='-static'
112434: ;;
112435: icpc*)
112436: # Intel C++, used to be incompatible with GCC.
112437: lt_prog_compiler_wl_CXX='-Wl,'
112438: lt_prog_compiler_pic_CXX='-fPIC'
112439: lt_prog_compiler_static_CXX='-static'
112440: ;;
112441: pgCC* | pgcpp*)
112442: # Portland Group C++ compiler.
112443: lt_prog_compiler_wl_CXX='-Wl,'
112444: lt_prog_compiler_pic_CXX='-fpic'
112445: lt_prog_compiler_static_CXX='-Bstatic'
112446: ;;
112447: cxx*)
112448: # Compaq C++
112449: # Make sure the PIC flag is empty. It appears that all Alpha
112450: # Linux and Compaq Tru64 Unix objects are PIC.
112451: lt_prog_compiler_pic_CXX=
112452: lt_prog_compiler_static_CXX='-non_shared'
112453: ;;
112454: *)
112455: case `$CC -V 2>&1 | sed 5q` in
112456: *Sun\ C*)
112457: # Sun C++ 5.9
112458: lt_prog_compiler_pic_CXX='-KPIC'
112459: lt_prog_compiler_static_CXX='-Bstatic'
112460: lt_prog_compiler_wl_CXX='-Qoption ld '
112461: ;;
112462: esac
112463: ;;
112464: esac
112465: ;;
112466: lynxos*)
112467: ;;
112468: m88k*)
112469: ;;
112470: mvs*)
112471: case $cc_basename in
112472: cxx*)
112473: lt_prog_compiler_pic_CXX='-W c,exportall'
112474: ;;
112475: *)
112476: ;;
112477: esac
112478: ;;
112479: netbsd*)
112480: ;;
112481: osf3* | osf4* | osf5*)
112482: case $cc_basename in
112483: KCC*)
112484: lt_prog_compiler_wl_CXX='--backend -Wl,'
112485: ;;
112486: RCC*)
112487: # Rational C++ 2.4.1
112488: lt_prog_compiler_pic_CXX='-pic'
112489: ;;
112490: cxx*)
112491: # Digital/Compaq C++
112492: lt_prog_compiler_wl_CXX='-Wl,'
112493: # Make sure the PIC flag is empty. It appears that all Alpha
112494: # Linux and Compaq Tru64 Unix objects are PIC.
112495: lt_prog_compiler_pic_CXX=
112496: lt_prog_compiler_static_CXX='-non_shared'
112497: ;;
112498: *)
112499: ;;
112500: esac
112501: ;;
112502: psos*)
112503: ;;
112504: solaris*)
112505: case $cc_basename in
112506: CC*)
112507: # Sun C++ 4.2, 5.x and Centerline C++
112508: lt_prog_compiler_pic_CXX='-KPIC'
112509: lt_prog_compiler_static_CXX='-Bstatic'
112510: lt_prog_compiler_wl_CXX='-Qoption ld '
112511: ;;
112512: gcx*)
112513: # Green Hills C++ Compiler
112514: lt_prog_compiler_pic_CXX='-PIC'
112515: ;;
112516: *)
112517: ;;
112518: esac
112519: ;;
112520: sunos4*)
112521: case $cc_basename in
112522: CC*)
112523: # Sun C++ 4.x
112524: lt_prog_compiler_pic_CXX='-pic'
112525: lt_prog_compiler_static_CXX='-Bstatic'
112526: ;;
112527: lcc*)
112528: # Lucid
112529: lt_prog_compiler_pic_CXX='-pic'
112530: ;;
112531: *)
112532: ;;
112533: esac
112534: ;;
112535: tandem*)
112536: case $cc_basename in
112537: NCC*)
112538: # NonStop-UX NCC 3.20
112539: lt_prog_compiler_pic_CXX='-KPIC'
112540: ;;
112541: *)
112542: ;;
112543: esac
112544: ;;
112545: sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
112546: case $cc_basename in
112547: CC*)
112548: lt_prog_compiler_wl_CXX='-Wl,'
112549: lt_prog_compiler_pic_CXX='-KPIC'
112550: lt_prog_compiler_static_CXX='-Bstatic'
112551: ;;
112552: esac
112553: ;;
112554: vxworks*)
112555: ;;
112556: *)
112557: lt_prog_compiler_can_build_shared_CXX=no
112558: ;;
112559: esac
112560: fi
112561:
1.1.1.4 misho 112562: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
112563: $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
1.1 misho 112564:
112565: #
112566: # Check to make sure the PIC flag actually works.
112567: #
112568: if test -n "$lt_prog_compiler_pic_CXX"; then
112569:
1.1.1.4 misho 112570: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
112571: $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
1.1.1.5 ! misho 112572: if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
1.1.1.4 misho 112573: $as_echo_n "(cached) " >&6
1.1 misho 112574: else
112575: lt_cv_prog_compiler_pic_works_CXX=no
112576: ac_outfile=conftest.$ac_objext
112577: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
112578: lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
112579: # Insert the option either (1) after the last *FLAGS variable, or
112580: # (2) before a word containing "conftest.", or (3) at the end.
112581: # Note that $ac_compile itself does not contain backslashes and begins
112582: # with a dollar sign (not a hyphen), so the echo should work correctly.
112583: # The option is referenced via a variable to avoid confusing sed.
112584: lt_compile=`echo "$ac_compile" | $SED \
112585: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
112586: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
112587: -e 's:$: $lt_compiler_flag:'`
1.1.1.5 ! misho 112588: (eval echo "\"configure:112588: $lt_compile\"" >&5)
1.1 misho 112589: (eval "$lt_compile" 2>conftest.err)
112590: ac_status=$?
112591: cat conftest.err >&5
1.1.1.5 ! misho 112592: echo "configure:112592: \$? = $ac_status" >&5
1.1 misho 112593: if (exit $ac_status) && test -s "$ac_outfile"; then
112594: # The compiler can only warn and ignore the option if not recognized
112595: # So say no if there are warnings other than the usual output.
112596: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
112597: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
112598: if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
112599: lt_cv_prog_compiler_pic_works_CXX=yes
112600: fi
112601: fi
112602: $rm conftest*
112603:
112604: fi
1.1.1.4 misho 112605: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
112606: $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
1.1 misho 112607:
112608: if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
112609: case $lt_prog_compiler_pic_CXX in
112610: "" | " "*) ;;
112611: *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
112612: esac
112613: else
112614: lt_prog_compiler_pic_CXX=
112615: lt_prog_compiler_can_build_shared_CXX=no
112616: fi
112617:
112618: fi
112619: case $host_os in
112620: # For platforms which do not support PIC, -DPIC is meaningless:
112621: *djgpp*)
112622: lt_prog_compiler_pic_CXX=
112623: ;;
112624: *)
112625: lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
112626: ;;
112627: esac
112628:
112629: #
112630: # Check to make sure the static flag actually works.
112631: #
112632: wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
1.1.1.4 misho 112633: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
112634: $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
1.1.1.5 ! misho 112635: if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
1.1.1.4 misho 112636: $as_echo_n "(cached) " >&6
1.1 misho 112637: else
112638: lt_cv_prog_compiler_static_works_CXX=no
112639: save_LDFLAGS="$LDFLAGS"
112640: LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
112641: echo "$lt_simple_link_test_code" > conftest.$ac_ext
112642: if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
112643: # The linker can only warn and ignore the option if not recognized
112644: # So say no if there are warnings
112645: if test -s conftest.err; then
112646: # Append any errors to the config.log.
112647: cat conftest.err 1>&5
112648: $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
112649: $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
112650: if diff conftest.exp conftest.er2 >/dev/null; then
112651: lt_cv_prog_compiler_static_works_CXX=yes
112652: fi
112653: else
112654: lt_cv_prog_compiler_static_works_CXX=yes
112655: fi
112656: fi
112657: $rm -r conftest*
112658: LDFLAGS="$save_LDFLAGS"
112659:
112660: fi
1.1.1.4 misho 112661: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
112662: $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
1.1 misho 112663:
112664: if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
112665: :
112666: else
112667: lt_prog_compiler_static_CXX=
112668: fi
112669:
112670:
1.1.1.4 misho 112671: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
112672: $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
1.1.1.5 ! misho 112673: if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
1.1.1.4 misho 112674: $as_echo_n "(cached) " >&6
1.1 misho 112675: else
112676: lt_cv_prog_compiler_c_o_CXX=no
112677: $rm -r conftest 2>/dev/null
112678: mkdir conftest
112679: cd conftest
112680: mkdir out
112681: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
112682:
112683: lt_compiler_flag="-o out/conftest2.$ac_objext"
112684: # Insert the option either (1) after the last *FLAGS variable, or
112685: # (2) before a word containing "conftest.", or (3) at the end.
112686: # Note that $ac_compile itself does not contain backslashes and begins
112687: # with a dollar sign (not a hyphen), so the echo should work correctly.
112688: lt_compile=`echo "$ac_compile" | $SED \
112689: -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
112690: -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
112691: -e 's:$: $lt_compiler_flag:'`
1.1.1.5 ! misho 112692: (eval echo "\"configure:112692: $lt_compile\"" >&5)
1.1 misho 112693: (eval "$lt_compile" 2>out/conftest.err)
112694: ac_status=$?
112695: cat out/conftest.err >&5
1.1.1.5 ! misho 112696: echo "configure:112696: \$? = $ac_status" >&5
1.1 misho 112697: if (exit $ac_status) && test -s out/conftest2.$ac_objext
112698: then
112699: # The compiler can only warn and ignore the option if not recognized
112700: # So say no if there are warnings
112701: $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
112702: $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
112703: if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
112704: lt_cv_prog_compiler_c_o_CXX=yes
112705: fi
112706: fi
112707: chmod u+w . 2>&5
112708: $rm conftest*
112709: # SGI C++ compiler will create directory out/ii_files/ for
112710: # template instantiation
112711: test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
112712: $rm out/* && rmdir out
112713: cd ..
112714: rmdir conftest
112715: $rm conftest*
112716:
112717: fi
1.1.1.4 misho 112718: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
112719: $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
1.1 misho 112720:
112721:
112722: hard_links="nottested"
112723: if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
112724: # do not overwrite the value of need_locks provided by the user
1.1.1.4 misho 112725: { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
112726: $as_echo_n "checking if we can lock with hard links... " >&6; }
1.1 misho 112727: hard_links=yes
112728: $rm conftest*
112729: ln conftest.a conftest.b 2>/dev/null && hard_links=no
112730: touch conftest.a
112731: ln conftest.a conftest.b 2>&5 || hard_links=no
112732: ln conftest.a conftest.b 2>/dev/null && hard_links=no
1.1.1.4 misho 112733: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
112734: $as_echo "$hard_links" >&6; }
1.1 misho 112735: if test "$hard_links" = no; then
1.1.1.4 misho 112736: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
112737: $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
1.1 misho 112738: need_locks=warn
112739: fi
112740: else
112741: need_locks=no
112742: fi
112743:
1.1.1.4 misho 112744: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
112745: $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
1.1 misho 112746:
112747: export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
112748: case $host_os in
112749: aix[4-9]*)
112750: # If we're using GNU nm, then we don't want the "-C" option.
112751: # -C means demangle to AIX nm, but means don't demangle with GNU nm
112752: if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
112753: 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'
112754: else
112755: 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'
112756: fi
112757: ;;
112758: pw32*)
112759: export_symbols_cmds_CXX="$ltdll_cmds"
112760: ;;
112761: cygwin* | mingw*)
112762: 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'
112763: ;;
112764: *)
112765: export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
112766: ;;
112767: esac
112768: exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
112769:
1.1.1.4 misho 112770: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
112771: $as_echo "$ld_shlibs_CXX" >&6; }
1.1 misho 112772: test "$ld_shlibs_CXX" = no && can_build_shared=no
112773:
112774: #
112775: # Do we need to explicitly link libc?
112776: #
112777: case "x$archive_cmds_need_lc_CXX" in
112778: x|xyes)
112779: # Assume -lc should be added
112780: archive_cmds_need_lc_CXX=yes
112781:
112782: if test "$enable_shared" = yes && test "$GCC" = yes; then
112783: case $archive_cmds_CXX in
112784: *'~'*)
112785: # FIXME: we may have to deal with multi-command sequences.
112786: ;;
112787: '$CC '*)
112788: # Test whether the compiler implicitly links with -lc since on some
112789: # systems, -lgcc has to come before -lc. If gcc already passes -lc
112790: # to ld, don't add -lc before -lgcc.
1.1.1.4 misho 112791: { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
112792: $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
1.1 misho 112793: $rm conftest*
112794: echo "$lt_simple_compile_test_code" > conftest.$ac_ext
112795:
1.1.1.4 misho 112796: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
1.1 misho 112797: (eval $ac_compile) 2>&5
112798: ac_status=$?
1.1.1.4 misho 112799: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
112800: test $ac_status = 0; } 2>conftest.err; then
1.1 misho 112801: soname=conftest
112802: lib=conftest
112803: libobjs=conftest.$ac_objext
112804: deplibs=
112805: wl=$lt_prog_compiler_wl_CXX
112806: pic_flag=$lt_prog_compiler_pic_CXX
112807: compiler_flags=-v
112808: linker_flags=-v
112809: verstring=
112810: output_objdir=.
112811: libname=conftest
112812: lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
112813: allow_undefined_flag_CXX=
1.1.1.4 misho 112814: if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
1.1 misho 112815: (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
112816: ac_status=$?
1.1.1.4 misho 112817: $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
112818: test $ac_status = 0; }
1.1 misho 112819: then
112820: archive_cmds_need_lc_CXX=no
112821: else
112822: archive_cmds_need_lc_CXX=yes
112823: fi
112824: allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
112825: else
112826: cat conftest.err 1>&5
112827: fi
112828: $rm conftest*
1.1.1.4 misho 112829: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5
112830: $as_echo "$archive_cmds_need_lc_CXX" >&6; }
1.1 misho 112831: ;;
112832: esac
112833: fi
112834: ;;
112835: esac
112836:
1.1.1.4 misho 112837: { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
112838: $as_echo_n "checking dynamic linker characteristics... " >&6; }
1.1 misho 112839: library_names_spec=
112840: libname_spec='lib$name'
112841: soname_spec=
112842: shrext_cmds=".so"
112843: postinstall_cmds=
112844: postuninstall_cmds=
112845: finish_cmds=
112846: finish_eval=
112847: shlibpath_var=
112848: shlibpath_overrides_runpath=unknown
112849: version_type=none
112850: dynamic_linker="$host_os ld.so"
112851: sys_lib_dlsearch_path_spec="/lib /usr/lib"
112852:
112853: need_lib_prefix=unknown
112854: hardcode_into_libs=no
112855:
112856: # when you set need_version to no, make sure it does not cause -set_version
112857: # flags to be left without arguments
112858: need_version=unknown
112859:
112860: case $host_os in
112861: aix3*)
112862: version_type=linux
112863: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
112864: shlibpath_var=LIBPATH
112865:
112866: # AIX 3 has no versioning support, so we append a major version to the name.
112867: soname_spec='${libname}${release}${shared_ext}$major'
112868: ;;
112869:
112870: aix[4-9]*)
112871: version_type=linux
112872: need_lib_prefix=no
112873: need_version=no
112874: hardcode_into_libs=yes
112875: if test "$host_cpu" = ia64; then
112876: # AIX 5 supports IA64
112877: library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
112878: shlibpath_var=LD_LIBRARY_PATH
112879: else
112880: # With GCC up to 2.95.x, collect2 would create an import file
112881: # for dependence libraries. The import file would start with
112882: # the line `#! .'. This would cause the generated library to
112883: # depend on `.', always an invalid library. This was fixed in
112884: # development snapshots of GCC prior to 3.0.
112885: case $host_os in
112886: aix4 | aix4.[01] | aix4.[01].*)
112887: if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
112888: echo ' yes '
112889: echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
112890: :
112891: else
112892: can_build_shared=no
112893: fi
112894: ;;
112895: esac
112896: # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
112897: # soname into executable. Probably we can add versioning support to
112898: # collect2, so additional links can be useful in future.
112899: if test "$aix_use_runtimelinking" = yes; then
112900: # If using run time linking (on AIX 4.2 or later) use lib<name>.so
112901: # instead of lib<name>.a to let people know that these are not
112902: # typical AIX shared libraries.
112903: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
112904: else
112905: # We preserve .a as extension for shared libraries through AIX4.2
112906: # and later when we are not doing run time linking.
112907: library_names_spec='${libname}${release}.a $libname.a'
112908: soname_spec='${libname}${release}${shared_ext}$major'
112909: fi
112910: shlibpath_var=LIBPATH
112911: fi
112912: ;;
112913:
112914: amigaos*)
112915: library_names_spec='$libname.ixlibrary $libname.a'
112916: # Create ${libname}_ixlibrary.a entries in /sys/libs.
112917: 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'
112918: ;;
112919:
112920: beos*)
112921: library_names_spec='${libname}${shared_ext}'
112922: dynamic_linker="$host_os ld.so"
112923: shlibpath_var=LIBRARY_PATH
112924: ;;
112925:
112926: bsdi[45]*)
112927: version_type=linux
112928: need_version=no
112929: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
112930: soname_spec='${libname}${release}${shared_ext}$major'
112931: finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
112932: shlibpath_var=LD_LIBRARY_PATH
112933: sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
112934: sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
112935: # the default ld.so.conf also contains /usr/contrib/lib and
112936: # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
112937: # libtool to hard-code these into programs
112938: ;;
112939:
112940: cygwin* | mingw* | pw32*)
112941: version_type=windows
112942: shrext_cmds=".dll"
112943: need_version=no
112944: need_lib_prefix=no
112945:
112946: case $GCC,$host_os in
112947: yes,cygwin* | yes,mingw* | yes,pw32*)
112948: library_names_spec='$libname.dll.a'
112949: # DLL is installed to $(libdir)/../bin by postinstall_cmds
112950: postinstall_cmds='base_file=`basename \${file}`~
112951: dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
112952: dldir=$destdir/`dirname \$dlpath`~
112953: test -d \$dldir || mkdir -p \$dldir~
112954: $install_prog $dir/$dlname \$dldir/$dlname~
112955: chmod a+x \$dldir/$dlname'
112956: postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
112957: dlpath=$dir/\$dldll~
112958: $rm \$dlpath'
112959: shlibpath_overrides_runpath=yes
112960:
112961: case $host_os in
112962: cygwin*)
112963: # Cygwin DLLs use 'cyg' prefix rather than 'lib'
112964: soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
112965: sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
112966: ;;
112967: mingw*)
112968: # MinGW DLLs use traditional 'lib' prefix
112969: soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
112970: sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
112971: if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
112972: # It is most probably a Windows format PATH printed by
112973: # mingw gcc, but we are running on Cygwin. Gcc prints its search
112974: # path with ; separators, and with drive letters. We can handle the
112975: # drive letters (cygwin fileutils understands them), so leave them,
112976: # especially as we might pass files found there to a mingw objdump,
112977: # which wouldn't understand a cygwinified path. Ahh.
112978: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
112979: else
112980: sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
112981: fi
112982: ;;
112983: pw32*)
112984: # pw32 DLLs use 'pw' prefix rather than 'lib'
112985: library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
112986: ;;
112987: esac
112988: ;;
112989:
112990: *)
112991: library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
112992: ;;
112993: esac
112994: dynamic_linker='Win32 ld.exe'
112995: # FIXME: first we should search . and the directory the executable is in
112996: shlibpath_var=PATH
112997: ;;
112998:
112999: darwin* | rhapsody*)
113000: dynamic_linker="$host_os dyld"
113001: version_type=darwin
113002: need_lib_prefix=no
113003: need_version=no
113004: library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
113005: soname_spec='${libname}${release}${major}$shared_ext'
113006: shlibpath_overrides_runpath=yes
113007: shlibpath_var=DYLD_LIBRARY_PATH
113008: shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
113009:
113010: sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
113011: ;;
113012:
113013: dgux*)
113014: version_type=linux
113015: need_lib_prefix=no
113016: need_version=no
113017: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
113018: soname_spec='${libname}${release}${shared_ext}$major'
113019: shlibpath_var=LD_LIBRARY_PATH
113020: ;;
113021:
1.1.1.3 misho 113022: freebsd1*)
1.1 misho 113023: dynamic_linker=no
113024: ;;
113025:
113026: freebsd* | dragonfly*)
113027: # DragonFly does not have aout. When/if they implement a new
113028: # versioning mechanism, adjust this.
113029: if test -x /usr/bin/objformat; then
113030: objformat=`/usr/bin/objformat`
113031: else
113032: case $host_os in
1.1.1.3 misho 113033: freebsd[123]*) objformat=aout ;;
1.1 misho 113034: *) objformat=elf ;;
113035: esac
113036: fi
113037: version_type=freebsd-$objformat
113038: case $version_type in
113039: freebsd-elf*)
113040: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
113041: need_version=no
113042: need_lib_prefix=no
113043: ;;
113044: freebsd-*)
113045: library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
113046: need_version=yes
113047: ;;
113048: esac
113049: shlibpath_var=LD_LIBRARY_PATH
113050: case $host_os in
113051: freebsd2*)
113052: shlibpath_overrides_runpath=yes
113053: ;;
113054: freebsd3.[01]* | freebsdelf3.[01]*)
113055: shlibpath_overrides_runpath=yes
113056: hardcode_into_libs=yes
113057: ;;
113058: freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
113059: freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
113060: shlibpath_overrides_runpath=no
113061: hardcode_into_libs=yes
113062: ;;
113063: *) # from 4.6 on, and DragonFly
113064: shlibpath_overrides_runpath=yes
113065: hardcode_into_libs=yes
113066: ;;
113067: esac
113068: ;;
113069:
113070: gnu*)
113071: version_type=linux
113072: need_lib_prefix=no
113073: need_version=no
113074: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
113075: soname_spec='${libname}${release}${shared_ext}$major'
113076: shlibpath_var=LD_LIBRARY_PATH
113077: hardcode_into_libs=yes
113078: ;;
113079:
113080: hpux9* | hpux10* | hpux11*)
113081: # Give a soname corresponding to the major version so that dld.sl refuses to
113082: # link against other versions.
113083: version_type=sunos
113084: need_lib_prefix=no
113085: need_version=no
113086: case $host_cpu in
113087: ia64*)
113088: shrext_cmds='.so'
113089: hardcode_into_libs=yes
113090: dynamic_linker="$host_os dld.so"
113091: shlibpath_var=LD_LIBRARY_PATH
113092: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
113093: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113094: soname_spec='${libname}${release}${shared_ext}$major'
113095: if test "X$HPUX_IA64_MODE" = X32; then
113096: sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
113097: else
113098: sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
113099: fi
113100: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
113101: ;;
113102: hppa*64*)
113103: shrext_cmds='.sl'
113104: hardcode_into_libs=yes
113105: dynamic_linker="$host_os dld.sl"
113106: shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
113107: shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
113108: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113109: soname_spec='${libname}${release}${shared_ext}$major'
113110: sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
113111: sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
113112: ;;
113113: *)
113114: shrext_cmds='.sl'
113115: dynamic_linker="$host_os dld.sl"
113116: shlibpath_var=SHLIB_PATH
113117: shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
113118: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113119: soname_spec='${libname}${release}${shared_ext}$major'
113120: ;;
113121: esac
113122: # HP-UX runs *really* slowly unless shared libraries are mode 555.
113123: postinstall_cmds='chmod 555 $lib'
113124: ;;
113125:
113126: interix[3-9]*)
113127: version_type=linux
113128: need_lib_prefix=no
113129: need_version=no
113130: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
113131: soname_spec='${libname}${release}${shared_ext}$major'
113132: dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
113133: shlibpath_var=LD_LIBRARY_PATH
113134: shlibpath_overrides_runpath=no
113135: hardcode_into_libs=yes
113136: ;;
113137:
113138: irix5* | irix6* | nonstopux*)
113139: case $host_os in
113140: nonstopux*) version_type=nonstopux ;;
113141: *)
113142: if test "$lt_cv_prog_gnu_ld" = yes; then
113143: version_type=linux
113144: else
113145: version_type=irix
113146: fi ;;
113147: esac
113148: need_lib_prefix=no
113149: need_version=no
113150: soname_spec='${libname}${release}${shared_ext}$major'
113151: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
113152: case $host_os in
113153: irix5* | nonstopux*)
113154: libsuff= shlibsuff=
113155: ;;
113156: *)
113157: case $LD in # libtool.m4 will add one of these switches to LD
113158: *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
113159: libsuff= shlibsuff= libmagic=32-bit;;
113160: *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
113161: libsuff=32 shlibsuff=N32 libmagic=N32;;
113162: *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
113163: libsuff=64 shlibsuff=64 libmagic=64-bit;;
113164: *) libsuff= shlibsuff= libmagic=never-match;;
113165: esac
113166: ;;
113167: esac
113168: shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
113169: shlibpath_overrides_runpath=no
113170: sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
113171: sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
113172: hardcode_into_libs=yes
113173: ;;
113174:
113175: # No shared lib support for Linux oldld, aout, or coff.
113176: linux*oldld* | linux*aout* | linux*coff*)
113177: dynamic_linker=no
113178: ;;
113179:
113180: # This must be Linux ELF.
113181: linux* | k*bsd*-gnu)
113182: version_type=linux
113183: need_lib_prefix=no
113184: need_version=no
113185: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113186: soname_spec='${libname}${release}${shared_ext}$major'
113187: finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
113188: shlibpath_var=LD_LIBRARY_PATH
113189: shlibpath_overrides_runpath=no
113190: # This implies no fast_install, which is unacceptable.
113191: # Some rework will be needed to allow for fast_install
113192: # before this can be enabled.
113193: hardcode_into_libs=yes
113194:
113195: # Append ld.so.conf contents to the search path
113196: if test -f /etc/ld.so.conf; then
113197: 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' ' '`
113198: sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
113199: fi
113200:
113201: # We used to test for /lib/ld.so.1 and disable shared libraries on
113202: # powerpc, because MkLinux only supported shared libraries with the
113203: # GNU dynamic linker. Since this was broken with cross compilers,
113204: # most powerpc-linux boxes support dynamic linking these days and
113205: # people can always --disable-shared, the test was removed, and we
113206: # assume the GNU/Linux dynamic linker is in use.
113207: dynamic_linker='GNU/Linux ld.so'
113208: ;;
113209:
113210: netbsd*)
113211: version_type=sunos
113212: need_lib_prefix=no
113213: need_version=no
113214: if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
113215: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
113216: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
113217: dynamic_linker='NetBSD (a.out) ld.so'
113218: else
113219: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
113220: soname_spec='${libname}${release}${shared_ext}$major'
113221: dynamic_linker='NetBSD ld.elf_so'
113222: fi
113223: shlibpath_var=LD_LIBRARY_PATH
113224: shlibpath_overrides_runpath=yes
113225: hardcode_into_libs=yes
113226: ;;
113227:
113228: newsos6)
113229: version_type=linux
113230: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113231: shlibpath_var=LD_LIBRARY_PATH
113232: shlibpath_overrides_runpath=yes
113233: ;;
113234:
113235: nto-qnx*)
113236: version_type=linux
113237: need_lib_prefix=no
113238: need_version=no
113239: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113240: soname_spec='${libname}${release}${shared_ext}$major'
113241: shlibpath_var=LD_LIBRARY_PATH
113242: shlibpath_overrides_runpath=yes
113243: ;;
113244:
113245: openbsd*)
113246: version_type=sunos
113247: sys_lib_dlsearch_path_spec="/usr/lib"
113248: need_lib_prefix=no
113249: # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
113250: case $host_os in
113251: openbsd3.3 | openbsd3.3.*) need_version=yes ;;
113252: *) need_version=no ;;
113253: esac
113254: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
113255: finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
113256: shlibpath_var=LD_LIBRARY_PATH
113257: if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
113258: case $host_os in
113259: openbsd2.[89] | openbsd2.[89].*)
113260: shlibpath_overrides_runpath=no
113261: ;;
113262: *)
113263: shlibpath_overrides_runpath=yes
113264: ;;
113265: esac
113266: else
113267: shlibpath_overrides_runpath=yes
113268: fi
113269: ;;
113270:
113271: os2*)
113272: libname_spec='$name'
113273: shrext_cmds=".dll"
113274: need_lib_prefix=no
113275: library_names_spec='$libname${shared_ext} $libname.a'
113276: dynamic_linker='OS/2 ld.exe'
113277: shlibpath_var=LIBPATH
113278: ;;
113279:
113280: osf3* | osf4* | osf5*)
113281: version_type=osf
113282: need_lib_prefix=no
113283: need_version=no
113284: soname_spec='${libname}${release}${shared_ext}$major'
113285: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113286: shlibpath_var=LD_LIBRARY_PATH
113287: sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
113288: sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
113289: ;;
113290:
113291: rdos*)
113292: dynamic_linker=no
113293: ;;
113294:
113295: solaris*)
113296: version_type=linux
113297: need_lib_prefix=no
113298: need_version=no
113299: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113300: soname_spec='${libname}${release}${shared_ext}$major'
113301: shlibpath_var=LD_LIBRARY_PATH
113302: shlibpath_overrides_runpath=yes
113303: hardcode_into_libs=yes
113304: # ldd complains unless libraries are executable
113305: postinstall_cmds='chmod +x $lib'
113306: ;;
113307:
113308: sunos4*)
113309: version_type=sunos
113310: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
113311: finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
113312: shlibpath_var=LD_LIBRARY_PATH
113313: shlibpath_overrides_runpath=yes
113314: if test "$with_gnu_ld" = yes; then
113315: need_lib_prefix=no
113316: fi
113317: need_version=yes
113318: ;;
113319:
113320: sysv4 | sysv4.3*)
113321: version_type=linux
113322: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113323: soname_spec='${libname}${release}${shared_ext}$major'
113324: shlibpath_var=LD_LIBRARY_PATH
113325: case $host_vendor in
113326: sni)
113327: shlibpath_overrides_runpath=no
113328: need_lib_prefix=no
113329: export_dynamic_flag_spec='${wl}-Blargedynsym'
113330: runpath_var=LD_RUN_PATH
113331: ;;
113332: siemens)
113333: need_lib_prefix=no
113334: ;;
113335: motorola)
113336: need_lib_prefix=no
113337: need_version=no
113338: shlibpath_overrides_runpath=no
113339: sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
113340: ;;
113341: esac
113342: ;;
113343:
113344: sysv4*MP*)
113345: if test -d /usr/nec ;then
113346: version_type=linux
113347: library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
113348: soname_spec='$libname${shared_ext}.$major'
113349: shlibpath_var=LD_LIBRARY_PATH
113350: fi
113351: ;;
113352:
113353: sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
113354: version_type=freebsd-elf
113355: need_lib_prefix=no
113356: need_version=no
113357: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
113358: soname_spec='${libname}${release}${shared_ext}$major'
113359: shlibpath_var=LD_LIBRARY_PATH
113360: hardcode_into_libs=yes
113361: if test "$with_gnu_ld" = yes; then
113362: sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
113363: shlibpath_overrides_runpath=no
113364: else
113365: sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
113366: shlibpath_overrides_runpath=yes
113367: case $host_os in
113368: sco3.2v5*)
113369: sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
113370: ;;
113371: esac
113372: fi
113373: sys_lib_dlsearch_path_spec='/usr/lib'
113374: ;;
113375:
113376: uts4*)
113377: version_type=linux
113378: library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
113379: soname_spec='${libname}${release}${shared_ext}$major'
113380: shlibpath_var=LD_LIBRARY_PATH
113381: ;;
113382:
113383: *)
113384: dynamic_linker=no
113385: ;;
113386: esac
1.1.1.4 misho 113387: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
113388: $as_echo "$dynamic_linker" >&6; }
1.1 misho 113389: test "$dynamic_linker" = no && can_build_shared=no
113390:
1.1.1.5 ! misho 113391: if ${lt_cv_sys_lib_search_path_spec+:} false; then :
1.1.1.4 misho 113392: $as_echo_n "(cached) " >&6
1.1 misho 113393: else
113394: lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
113395: fi
113396:
113397: sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
1.1.1.5 ! misho 113398: if ${lt_cv_sys_lib_dlsearch_path_spec+:} false; then :
1.1.1.4 misho 113399: $as_echo_n "(cached) " >&6
1.1 misho 113400: else
113401: lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
113402: fi
113403:
113404: sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
113405:
113406: variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
113407: if test "$GCC" = yes; then
113408: variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
113409: fi
113410:
1.1.1.4 misho 113411: { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
113412: $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
1.1 misho 113413: hardcode_action_CXX=
113414: if test -n "$hardcode_libdir_flag_spec_CXX" || \
113415: test -n "$runpath_var_CXX" || \
113416: test "X$hardcode_automatic_CXX" = "Xyes" ; then
113417:
1.1.1.4 misho 113418: # We can hardcode non-existent directories.
1.1 misho 113419: if test "$hardcode_direct_CXX" != no &&
113420: # If the only mechanism to avoid hardcoding is shlibpath_var, we
113421: # have to relink, otherwise we might link with an installed library
113422: # when we should be linking with a yet-to-be-installed one
113423: ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
113424: test "$hardcode_minus_L_CXX" != no; then
113425: # Linking always hardcodes the temporary library directory.
113426: hardcode_action_CXX=relink
113427: else
113428: # We can link without hardcoding, and we can hardcode nonexisting dirs.
113429: hardcode_action_CXX=immediate
113430: fi
113431: else
113432: # We cannot hardcode anything, or else we can only hardcode existing
113433: # directories.
113434: hardcode_action_CXX=unsupported
113435: fi
1.1.1.4 misho 113436: { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
113437: $as_echo "$hardcode_action_CXX" >&6; }
1.1 misho 113438:
113439: if test "$hardcode_action_CXX" = relink; then
113440: # Fast installation is not supported
113441: enable_fast_install=no
113442: elif test "$shlibpath_overrides_runpath" = yes ||
113443: test "$enable_shared" = no; then
113444: # Fast installation is not necessary
113445: enable_fast_install=needless
113446: fi
113447:
113448:
113449: # The else clause should only fire when bootstrapping the
113450: # libtool distribution, otherwise you forgot to ship ltmain.sh
113451: # with your package, and you will get complaints that there are
113452: # no rules to generate ltmain.sh.
113453: if test -f "$ltmain"; then
113454: # See if we are running on zsh, and set the options which allow our commands through
113455: # without removal of \ escapes.
113456: if test -n "${ZSH_VERSION+set}" ; then
113457: setopt NO_GLOB_SUBST
113458: fi
113459: # Now quote all the things that may contain metacharacters while being
113460: # careful not to overquote the AC_SUBSTed values. We take copies of the
113461: # variables and quote the copies for generation of the libtool script.
113462: for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
113463: SED SHELL STRIP \
113464: libname_spec library_names_spec soname_spec extract_expsyms_cmds \
113465: old_striplib striplib file_magic_cmd finish_cmds finish_eval \
113466: deplibs_check_method reload_flag reload_cmds need_locks \
113467: lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
113468: lt_cv_sys_global_symbol_to_c_name_address \
113469: sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
113470: old_postinstall_cmds old_postuninstall_cmds \
113471: compiler_CXX \
113472: CC_CXX \
113473: LD_CXX \
113474: lt_prog_compiler_wl_CXX \
113475: lt_prog_compiler_pic_CXX \
113476: lt_prog_compiler_static_CXX \
113477: lt_prog_compiler_no_builtin_flag_CXX \
113478: export_dynamic_flag_spec_CXX \
113479: thread_safe_flag_spec_CXX \
113480: whole_archive_flag_spec_CXX \
113481: enable_shared_with_static_runtimes_CXX \
113482: old_archive_cmds_CXX \
113483: old_archive_from_new_cmds_CXX \
113484: predep_objects_CXX \
113485: postdep_objects_CXX \
113486: predeps_CXX \
113487: postdeps_CXX \
113488: compiler_lib_search_path_CXX \
113489: compiler_lib_search_dirs_CXX \
113490: archive_cmds_CXX \
113491: archive_expsym_cmds_CXX \
113492: postinstall_cmds_CXX \
113493: postuninstall_cmds_CXX \
113494: old_archive_from_expsyms_cmds_CXX \
113495: allow_undefined_flag_CXX \
113496: no_undefined_flag_CXX \
113497: export_symbols_cmds_CXX \
113498: hardcode_libdir_flag_spec_CXX \
113499: hardcode_libdir_flag_spec_ld_CXX \
113500: hardcode_libdir_separator_CXX \
113501: hardcode_automatic_CXX \
113502: module_cmds_CXX \
113503: module_expsym_cmds_CXX \
113504: lt_cv_prog_compiler_c_o_CXX \
113505: fix_srcfile_path_CXX \
113506: exclude_expsyms_CXX \
113507: include_expsyms_CXX; do
113508:
113509: case $var in
113510: old_archive_cmds_CXX | \
113511: old_archive_from_new_cmds_CXX | \
113512: archive_cmds_CXX | \
113513: archive_expsym_cmds_CXX | \
113514: module_cmds_CXX | \
113515: module_expsym_cmds_CXX | \
113516: old_archive_from_expsyms_cmds_CXX | \
113517: export_symbols_cmds_CXX | \
113518: extract_expsyms_cmds | reload_cmds | finish_cmds | \
113519: postinstall_cmds | postuninstall_cmds | \
113520: old_postinstall_cmds | old_postuninstall_cmds | \
113521: sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
113522: # Double-quote double-evaled strings.
113523: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
113524: ;;
113525: *)
113526: eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
113527: ;;
113528: esac
113529: done
113530:
113531: case $lt_echo in
113532: *'\$0 --fallback-echo"')
113533: lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
113534: ;;
113535: esac
113536:
113537: cfgfile="$ofile"
113538:
113539: cat <<__EOF__ >> "$cfgfile"
113540: # ### BEGIN LIBTOOL TAG CONFIG: $tagname
113541:
113542: # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
113543:
113544: # Shell to use when invoking shell scripts.
113545: SHELL=$lt_SHELL
113546:
113547: # Whether or not to build shared libraries.
113548: build_libtool_libs=$enable_shared
113549:
113550: # Whether or not to build static libraries.
113551: build_old_libs=$enable_static
113552:
113553: # Whether or not to add -lc for building shared libraries.
113554: build_libtool_need_lc=$archive_cmds_need_lc_CXX
113555:
113556: # Whether or not to disallow shared libs when runtime libs are static
113557: allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
113558:
113559: # Whether or not to optimize for fast installation.
113560: fast_install=$enable_fast_install
113561:
113562: # The host system.
113563: host_alias=$host_alias
113564: host=$host
113565: host_os=$host_os
113566:
113567: # The build system.
113568: build_alias=$build_alias
113569: build=$build
113570: build_os=$build_os
113571:
113572: # An echo program that does not interpret backslashes.
113573: echo=$lt_echo
113574:
113575: # The archiver.
113576: AR=$lt_AR
113577: AR_FLAGS=$lt_AR_FLAGS
113578:
113579: # A C compiler.
113580: LTCC=$lt_LTCC
113581:
113582: # LTCC compiler flags.
113583: LTCFLAGS=$lt_LTCFLAGS
113584:
113585: # A language-specific compiler.
113586: CC=$lt_compiler_CXX
113587:
113588: # Is the compiler the GNU C compiler?
113589: with_gcc=$GCC_CXX
113590:
113591: # An ERE matcher.
113592: EGREP=$lt_EGREP
113593:
113594: # The linker used to build libraries.
113595: LD=$lt_LD_CXX
113596:
113597: # Whether we need hard or soft links.
113598: LN_S=$lt_LN_S
113599:
113600: # A BSD-compatible nm program.
113601: NM=$lt_NM
113602:
113603: # A symbol stripping program
113604: STRIP=$lt_STRIP
113605:
113606: # Used to examine libraries when file_magic_cmd begins "file"
113607: MAGIC_CMD=$MAGIC_CMD
113608:
113609: # Used on cygwin: DLL creation program.
113610: DLLTOOL="$DLLTOOL"
113611:
113612: # Used on cygwin: object dumper.
113613: OBJDUMP="$OBJDUMP"
113614:
113615: # Used on cygwin: assembler.
113616: AS="$AS"
113617:
113618: # The name of the directory that contains temporary libtool files.
113619: objdir=$objdir
113620:
113621: # How to create reloadable object files.
113622: reload_flag=$lt_reload_flag
113623: reload_cmds=$lt_reload_cmds
113624:
113625: # How to pass a linker flag through the compiler.
113626: wl=$lt_lt_prog_compiler_wl_CXX
113627:
113628: # Object file suffix (normally "o").
113629: objext="$ac_objext"
113630:
113631: # Old archive suffix (normally "a").
113632: libext="$libext"
113633:
113634: # Shared library suffix (normally ".so").
113635: shrext_cmds='$shrext_cmds'
113636:
113637: # Executable file suffix (normally "").
113638: exeext="$exeext"
113639:
113640: # Additional compiler flags for building library objects.
113641: pic_flag=$lt_lt_prog_compiler_pic_CXX
113642: pic_mode=$pic_mode
113643:
113644: # What is the maximum length of a command?
113645: max_cmd_len=$lt_cv_sys_max_cmd_len
113646:
113647: # Does compiler simultaneously support -c and -o options?
113648: compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
113649:
113650: # Must we lock files when doing compilation?
113651: need_locks=$lt_need_locks
113652:
113653: # Do we need the lib prefix for modules?
113654: need_lib_prefix=$need_lib_prefix
113655:
113656: # Do we need a version for libraries?
113657: need_version=$need_version
113658:
113659: # Whether dlopen is supported.
113660: dlopen_support=$enable_dlopen
113661:
113662: # Whether dlopen of programs is supported.
113663: dlopen_self=$enable_dlopen_self
113664:
113665: # Whether dlopen of statically linked programs is supported.
113666: dlopen_self_static=$enable_dlopen_self_static
113667:
113668: # Compiler flag to prevent dynamic linking.
113669: link_static_flag=$lt_lt_prog_compiler_static_CXX
113670:
113671: # Compiler flag to turn off builtin functions.
113672: no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
113673:
113674: # Compiler flag to allow reflexive dlopens.
113675: export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
113676:
113677: # Compiler flag to generate shared objects directly from archives.
113678: whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
113679:
113680: # Compiler flag to generate thread-safe objects.
113681: thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
113682:
113683: # Library versioning type.
113684: version_type=$version_type
113685:
113686: # Format of library name prefix.
113687: libname_spec=$lt_libname_spec
113688:
113689: # List of archive names. First name is the real one, the rest are links.
113690: # The last name is the one that the linker finds with -lNAME.
113691: library_names_spec=$lt_library_names_spec
113692:
113693: # The coded name of the library, if different from the real name.
113694: soname_spec=$lt_soname_spec
113695:
113696: # Commands used to build and install an old-style archive.
113697: RANLIB=$lt_RANLIB
113698: old_archive_cmds=$lt_old_archive_cmds_CXX
113699: old_postinstall_cmds=$lt_old_postinstall_cmds
113700: old_postuninstall_cmds=$lt_old_postuninstall_cmds
113701:
113702: # Create an old-style archive from a shared archive.
113703: old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
113704:
113705: # Create a temporary old-style archive to link instead of a shared archive.
113706: old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
113707:
113708: # Commands used to build and install a shared archive.
113709: archive_cmds=$lt_archive_cmds_CXX
113710: archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
113711: postinstall_cmds=$lt_postinstall_cmds
113712: postuninstall_cmds=$lt_postuninstall_cmds
113713:
113714: # Commands used to build a loadable module (assumed same as above if empty)
113715: module_cmds=$lt_module_cmds_CXX
113716: module_expsym_cmds=$lt_module_expsym_cmds_CXX
113717:
113718: # Commands to strip libraries.
113719: old_striplib=$lt_old_striplib
113720: striplib=$lt_striplib
113721:
113722: # Dependencies to place before the objects being linked to create a
113723: # shared library.
113724: predep_objects=$lt_predep_objects_CXX
113725:
113726: # Dependencies to place after the objects being linked to create a
113727: # shared library.
113728: postdep_objects=$lt_postdep_objects_CXX
113729:
113730: # Dependencies to place before the objects being linked to create a
113731: # shared library.
113732: predeps=$lt_predeps_CXX
113733:
113734: # Dependencies to place after the objects being linked to create a
113735: # shared library.
113736: postdeps=$lt_postdeps_CXX
113737:
113738: # The directories searched by this compiler when creating a shared
113739: # library
113740: compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
113741:
113742: # The library search path used internally by the compiler when linking
113743: # a shared library.
113744: compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
113745:
113746: # Method to check whether dependent libraries are shared objects.
113747: deplibs_check_method=$lt_deplibs_check_method
113748:
113749: # Command to use when deplibs_check_method == file_magic.
113750: file_magic_cmd=$lt_file_magic_cmd
113751:
113752: # Flag that allows shared libraries with undefined symbols to be built.
113753: allow_undefined_flag=$lt_allow_undefined_flag_CXX
113754:
113755: # Flag that forces no undefined symbols.
113756: no_undefined_flag=$lt_no_undefined_flag_CXX
113757:
113758: # Commands used to finish a libtool library installation in a directory.
113759: finish_cmds=$lt_finish_cmds
113760:
113761: # Same as above, but a single script fragment to be evaled but not shown.
113762: finish_eval=$lt_finish_eval
113763:
113764: # Take the output of nm and produce a listing of raw symbols and C names.
113765: global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
113766:
113767: # Transform the output of nm in a proper C declaration
113768: global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
113769:
113770: # Transform the output of nm in a C name address pair
113771: global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
113772:
113773: # This is the shared library runtime path variable.
113774: runpath_var=$runpath_var
113775:
113776: # This is the shared library path variable.
113777: shlibpath_var=$shlibpath_var
113778:
113779: # Is shlibpath searched before the hard-coded library search path?
113780: shlibpath_overrides_runpath=$shlibpath_overrides_runpath
113781:
113782: # How to hardcode a shared library path into an executable.
113783: hardcode_action=$hardcode_action_CXX
113784:
113785: # Whether we should hardcode library paths into libraries.
113786: hardcode_into_libs=$hardcode_into_libs
113787:
113788: # Flag to hardcode \$libdir into a binary during linking.
113789: # This must work even if \$libdir does not exist.
113790: hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
113791:
113792: # If ld is used when linking, flag to hardcode \$libdir into
113793: # a binary during linking. This must work even if \$libdir does
113794: # not exist.
113795: hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
113796:
113797: # Whether we need a single -rpath flag with a separated argument.
113798: hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
113799:
113800: # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
113801: # resulting binary.
113802: hardcode_direct=$hardcode_direct_CXX
113803:
113804: # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
113805: # resulting binary.
113806: hardcode_minus_L=$hardcode_minus_L_CXX
113807:
113808: # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
113809: # the resulting binary.
113810: hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
113811:
113812: # Set to yes if building a shared library automatically hardcodes DIR into the library
113813: # and all subsequent libraries and executables linked against it.
113814: hardcode_automatic=$hardcode_automatic_CXX
113815:
113816: # Variables whose values should be saved in libtool wrapper scripts and
113817: # restored at relink time.
113818: variables_saved_for_relink="$variables_saved_for_relink"
113819:
113820: # Whether libtool must link a program against all its dependency libraries.
113821: link_all_deplibs=$link_all_deplibs_CXX
113822:
113823: # Compile-time system search path for libraries
113824: sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
113825:
113826: # Run-time system search path for libraries
113827: sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
113828:
113829: # Fix the shell variable \$srcfile for the compiler.
113830: fix_srcfile_path=$lt_fix_srcfile_path
113831:
113832: # Set to yes if exported symbols are required.
113833: always_export_symbols=$always_export_symbols_CXX
113834:
113835: # The commands to list exported symbols.
113836: export_symbols_cmds=$lt_export_symbols_cmds_CXX
113837:
113838: # The commands to extract the exported symbol list from a shared archive.
113839: extract_expsyms_cmds=$lt_extract_expsyms_cmds
113840:
113841: # Symbols that should not be listed in the preloaded symbols.
113842: exclude_expsyms=$lt_exclude_expsyms_CXX
113843:
113844: # Symbols that must always be exported.
113845: include_expsyms=$lt_include_expsyms_CXX
113846:
113847: # ### END LIBTOOL TAG CONFIG: $tagname
113848:
113849: __EOF__
113850:
113851:
113852: else
113853: # If there is no Makefile yet, we rely on a make rule to execute
113854: # `config.status --recheck' to rerun these tests and create the
113855: # libtool script then.
113856: ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
113857: if test -f "$ltmain_in"; then
113858: test -f Makefile && make "$ltmain"
113859: fi
113860: fi
113861:
113862:
113863: ac_ext=c
113864: ac_cpp='$CPP $CPPFLAGS'
113865: ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
113866: ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
113867: ac_compiler_gnu=$ac_cv_c_compiler_gnu
113868:
113869: CC=$lt_save_CC
113870: LDCXX=$LD
113871: LD=$lt_save_LD
113872: GCC=$lt_save_GCC
113873: with_gnu_ldcxx=$with_gnu_ld
113874: with_gnu_ld=$lt_save_with_gnu_ld
113875: lt_cv_path_LDCXX=$lt_cv_path_LD
113876: lt_cv_path_LD=$lt_save_path_LD
113877: lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
113878: lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
113879:
113880: else
113881: tagname=""
113882: fi
113883: ;;
113884:
113885: *)
1.1.1.5 ! misho 113886: as_fn_error $? "Unsupported tag name: $tagname" "$LINENO" 5
1.1 misho 113887: ;;
113888: esac
113889:
113890: # Append the new tag name to the list of available tags.
113891: if test -n "$tagname" ; then
113892: available_tags="$available_tags $tagname"
113893: fi
113894: fi
113895: done
113896: IFS="$lt_save_ifs"
113897:
113898: # Now substitute the updated list of available tags.
113899: if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
113900: mv "${ofile}T" "$ofile"
113901: chmod +x "$ofile"
113902: else
113903: rm -f "${ofile}T"
1.1.1.5 ! misho 113904: as_fn_error $? "unable to update list of available tagged configurations." "$LINENO" 5
1.1 misho 113905: fi
113906: fi
113907:
113908:
113909:
113910: # This can be used to rebuild libtool when needed
113911: LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
113912:
113913: # Always use our own libtool.
113914: LIBTOOL='$(SHELL) $(top_builddir)/libtool'
113915:
113916: # Prevent multiple expansion
113917:
113918:
113919:
113920:
113921:
113922:
113923:
113924:
113925:
113926:
113927:
113928: if test "$enable_debug" != "yes"; then
113929:
113930: if test -z "$LIBTOOL"; then
113931: LIBTOOL='$(SHELL) $(top_builddir)/libtool --silent'
113932: else
113933: LIBTOOL="$LIBTOOL --silent"
113934: fi
113935:
113936: fi
113937:
113938:
113939: if test -z "$LIBTOOL"; then
113940: LIBTOOL='$(SHELL) $(top_builddir)/libtool --preserve-dup-deps'
113941: else
113942: LIBTOOL="$LIBTOOL --preserve-dup-deps"
113943: fi
113944:
113945:
113946: test -z "$PHP_COMPILE" && PHP_COMPILE='$(LIBTOOL) --mode=compile $(COMPILE) -c $<'
113947: test -z "$CXX_PHP_COMPILE" && CXX_PHP_COMPILE='$(LIBTOOL) --mode=compile $(CXX_COMPILE) -c $<'
113948: SHARED_LIBTOOL='$(LIBTOOL)'
113949:
113950: CC=$old_CC
113951:
113952:
1.1.1.4 misho 113953: { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
113954: $as_echo "" >&6; }
113955: { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${T_MD}Generating files${T_ME}" >&5
113956: $as_echo "${T_MD}Generating files${T_ME}" >&6; }
1.1 misho 113957:
113958:
113959: CXXFLAGS_CLEAN=$CXXFLAGS
113960: CFLAGS_CLEAN=$CFLAGS
113961: CFLAGS="\$(CFLAGS_CLEAN) $standard_libtool_flag"
113962: INLINE_CFLAGS="$INLINE_CFLAGS $standard_libtool_flag"
113963: CXXFLAGS="$CXXFLAGS $standard_libtool_flag"
113964:
113965: if test "$PHP_PHAR" != "no" && test "$PHP_CLI" != "no"; then
113966: pharcmd=pharcmd
113967: pharcmd_install=install-pharcmd
113968: else
113969: pharcmd=
113970: pharcmd_install=
113971: fi;
113972:
1.1.1.2 misho 113973: all_targets="$lcov_target \$(OVERALL_TARGET) \$(PHP_MODULES) \$(PHP_ZEND_EX) \$(PHP_BINARIES) $pharcmd"
113974: install_targets="$install_sapi $install_modules $install_binaries install-build install-headers install-programs $install_pear $pharcmd_install"
1.1 misho 113975:
113976:
113977: PHP_VAR_SUBST="$PHP_VAR_SUBST all_targets"
113978:
113979:
113980: PHP_VAR_SUBST="$PHP_VAR_SUBST install_targets"
113981:
113982:
1.1.1.2 misho 113983: PHP_VAR_SUBST="$PHP_VAR_SUBST install_binary_targets"
113984:
1.1 misho 113985:
113986:
1.1.1.2 misho 113987:
1.1.1.3 misho 113988: for header_file in Zend/ TSRM/ include/ main/ main/streams/; do
1.1 misho 113989:
113990:
113991: unique=`echo $header_file|$SED 's/[^a-zA-Z0-9]/_/g'`
113992:
113993: cmd="echo $ac_n \"\$INSTALLHEADERS$unique$ac_c\""
113994: if test -n "$unique" && test "`eval $cmd`" = "" ; then
113995: eval "INSTALLHEADERS$unique=set"
113996:
113997: INSTALL_HEADERS="$INSTALL_HEADERS $header_file"
113998:
113999: fi
114000:
114001: done
114002:
114003:
114004:
114005:
114006:
114007: case TSRM in
114008: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114009: /*) ac_srcdir=`echo "TSRM"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114010: *) ac_srcdir="$abs_srcdir/TSRM/"; ac_bdir="TSRM/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114011: esac
114012:
114013:
114014:
114015: b_c_pre=$php_c_pre
114016: b_cxx_pre=$php_cxx_pre
114017: b_c_meta=$php_c_meta
114018: b_cxx_meta=$php_cxx_meta
114019: b_c_post=$php_c_post
114020: b_cxx_post=$php_cxx_post
114021: b_lo=$php_lo
114022:
114023:
114024: old_IFS=$IFS
114025: for ac_src in TSRM.c tsrm_strtok_r.c tsrm_virtual_cwd.c; do
114026:
114027: IFS=.
114028: set $ac_src
114029: ac_obj=$1
114030: IFS=$old_IFS
114031:
114032: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
114033:
114034: case $ac_src in
114035: *.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" ;;
114036: *.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" ;;
114037: *.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" ;;
114038: *.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" ;;
114039: esac
114040:
114041: cat >>Makefile.objects<<EOF
114042: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114043: $ac_comp
114044: EOF
114045: done
114046:
114047:
114048:
114049:
114050:
114051: case main in
114052: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114053: /*) ac_srcdir=`echo "main"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114054: *) ac_srcdir="$abs_srcdir/main/"; ac_bdir="main/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114055: esac
114056:
114057:
114058:
114059: b_c_pre=$php_c_pre
114060: b_cxx_pre=$php_cxx_pre
114061: b_c_meta=$php_c_meta
114062: b_cxx_meta=$php_cxx_meta
114063: b_c_post=$php_c_post
114064: b_cxx_post=$php_cxx_post
114065: b_lo=$php_lo
114066:
114067:
114068: old_IFS=$IFS
114069: for ac_src in main.c snprintf.c spprintf.c php_sprintf.c \
1.1.1.2 misho 114070: fopen_wrappers.c alloca.c php_scandir.c \
1.1 misho 114071: php_ini.c SAPI.c rfc1867.c php_content_types.c strlcpy.c \
114072: strlcat.c mergesort.c reentrancy.c php_variables.c php_ticks.c \
114073: network.c php_open_temporary_file.c php_logos.c \
1.1.1.2 misho 114074: output.c getopt.c; do
1.1 misho 114075:
114076: IFS=.
114077: set $ac_src
114078: ac_obj=$1
114079: IFS=$old_IFS
114080:
114081: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
114082:
114083: case $ac_src in
114084: *.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" ;;
114085: *.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" ;;
114086: *.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" ;;
114087: *.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" ;;
114088: esac
114089:
114090: cat >>Makefile.objects<<EOF
114091: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114092: $ac_comp
114093: EOF
114094: done
114095:
114096:
114097:
114098:
114099:
114100: case main/streams in
114101: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114102: /*) ac_srcdir=`echo "main/streams"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114103: *) ac_srcdir="$abs_srcdir/main/streams/"; ac_bdir="main/streams/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114104: esac
114105:
114106:
114107:
114108: b_c_pre=$php_c_pre
114109: b_cxx_pre=$php_cxx_pre
114110: b_c_meta=$php_c_meta
114111: b_cxx_meta=$php_cxx_meta
114112: b_c_post=$php_c_post
114113: b_cxx_post=$php_cxx_post
114114: b_lo=$php_lo
114115:
114116:
114117: old_IFS=$IFS
114118: for ac_src in streams.c cast.c memory.c filter.c \
114119: plain_wrapper.c userspace.c transports.c xp_socket.c mmap.c \
114120: glob_wrapper.c; do
114121:
114122: IFS=.
114123: set $ac_src
114124: ac_obj=$1
114125: IFS=$old_IFS
114126:
114127: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
114128:
114129: case $ac_src in
114130: *.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" ;;
114131: *.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" ;;
114132: *.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" ;;
114133: *.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" ;;
114134: esac
114135:
114136: cat >>Makefile.objects<<EOF
114137: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114138: $ac_comp
114139: EOF
114140: done
114141:
114142:
114143:
114144:
114145:
114146: case /main in
114147: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114148: /*) ac_srcdir=`echo "/main"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114149: *) ac_srcdir="$abs_srcdir//main/"; ac_bdir="/main/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114150: esac
114151:
114152:
114153:
114154: b_c_pre=$php_c_pre
114155: b_cxx_pre=$php_cxx_pre
114156: b_c_meta=$php_c_meta
114157: b_cxx_meta=$php_cxx_meta
114158: b_c_post=$php_c_post
114159: b_cxx_post=$php_cxx_post
114160: b_lo=$php_lo
114161:
114162:
114163: old_IFS=$IFS
114164: for ac_src in internal_functions.c; do
114165:
114166: IFS=.
114167: set $ac_src
114168: ac_obj=$1
114169: IFS=$old_IFS
114170:
114171: PHP_SAPI_OBJS="$PHP_SAPI_OBJS $ac_bdir$ac_obj.lo"
114172:
114173: case $ac_src in
114174: *.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" ;;
114175: *.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" ;;
114176: *.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" ;;
114177: *.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" ;;
114178: esac
114179:
114180: cat >>Makefile.objects<<EOF
114181: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114182: $ac_comp
114183: EOF
114184: done
114185:
114186:
114187:
114188: case $host_alias in
114189: *netware*)
114190:
114191:
114192: BUILD_DIR="$BUILD_DIR win32"
114193:
114194:
114195:
114196:
114197: BUILD_DIR="$BUILD_DIR netware"
114198:
114199:
114200: ;;
114201: *)
114202:
114203: case /main in
114204: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114205: /*) ac_srcdir=`echo "/main"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114206: *) ac_srcdir="$abs_srcdir//main/"; ac_bdir="/main/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114207: esac
114208:
114209:
114210:
114211: b_c_pre=$php_c_pre
114212: b_cxx_pre=$php_cxx_pre
114213: b_c_meta=$php_c_meta
114214: b_cxx_meta=$php_cxx_meta
114215: b_c_post=$php_c_post
114216: b_cxx_post=$php_cxx_post
114217: b_lo=$php_lo
114218:
114219:
114220: old_IFS=$IFS
114221: for ac_src in internal_functions_cli.c; do
114222:
114223: IFS=.
114224: set $ac_src
114225: ac_obj=$1
114226: IFS=$old_IFS
114227:
1.1.1.2 misho 114228: PHP_BINARY_OBJS="$PHP_BINARY_OBJS $ac_bdir$ac_obj.lo"
1.1 misho 114229:
114230: case $ac_src in
114231: *.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" ;;
114232: *.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" ;;
114233: *.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" ;;
114234: *.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" ;;
114235: esac
114236:
114237: cat >>Makefile.objects<<EOF
114238: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114239: $ac_comp
114240: EOF
114241: done
114242:
114243: ;;
114244: esac
114245:
114246:
114247:
114248: case Zend in
114249: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114250: /*) ac_srcdir=`echo "Zend"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114251: *) ac_srcdir="$abs_srcdir/Zend/"; ac_bdir="Zend/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114252: esac
114253:
114254:
114255:
114256: b_c_pre=$php_c_pre
114257: b_cxx_pre=$php_cxx_pre
114258: b_c_meta=$php_c_meta
114259: b_cxx_meta=$php_cxx_meta
114260: b_c_post=$php_c_post
114261: b_cxx_post=$php_cxx_post
114262: b_lo=$php_lo
114263:
114264:
114265: old_IFS=$IFS
114266: for ac_src in \
114267: zend_language_parser.c zend_language_scanner.c \
114268: zend_ini_parser.c zend_ini_scanner.c \
1.1.1.2 misho 114269: zend_alloc.c zend_compile.c zend_constants.c zend_dynamic_array.c zend_dtrace.c \
1.1 misho 114270: zend_execute_API.c zend_highlight.c zend_llist.c \
1.1.1.5 ! misho 114271: zend_vm_opcodes.c zend_opcode.c zend_operators.c zend_ptr_stack.c zend_stack.c \
1.1 misho 114272: zend_variables.c zend.c zend_API.c zend_extensions.c zend_hash.c \
114273: zend_list.c zend_indent.c zend_builtin_functions.c zend_sprintf.c \
114274: zend_ini.c zend_qsort.c zend_multibyte.c zend_ts_hash.c zend_stream.c \
114275: zend_iterators.c zend_interfaces.c zend_exceptions.c zend_strtod.c zend_gc.c \
1.1.1.2 misho 114276: zend_closures.c zend_float.c zend_string.c zend_signal.c; do
1.1 misho 114277:
114278: IFS=.
114279: set $ac_src
114280: ac_obj=$1
114281: IFS=$old_IFS
114282:
114283: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
114284:
114285: case $ac_src in
114286: *.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" ;;
114287: *.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" ;;
114288: *.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" ;;
114289: *.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" ;;
114290: esac
114291:
114292: cat >>Makefile.objects<<EOF
114293: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114294: $ac_comp
114295: EOF
114296: done
114297:
114298:
114299:
114300: if test -r "$abs_srcdir/Zend/zend_objects.c"; then
114301:
114302:
114303: case Zend in
114304: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114305: /*) ac_srcdir=`echo "Zend"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114306: *) ac_srcdir="$abs_srcdir/Zend/"; ac_bdir="Zend/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114307: esac
114308:
114309:
114310:
114311: b_c_pre=$php_c_pre
114312: b_cxx_pre=$php_cxx_pre
114313: b_c_meta=$php_c_meta
114314: b_cxx_meta=$php_cxx_meta
114315: b_c_post=$php_c_post
114316: b_cxx_post=$php_cxx_post
114317: b_lo=$php_lo
114318:
114319:
114320: old_IFS=$IFS
114321: for ac_src in zend_objects.c zend_object_handlers.c zend_objects_API.c zend_default_classes.c; do
114322:
114323: IFS=.
114324: set $ac_src
114325: ac_obj=$1
114326: IFS=$old_IFS
114327:
114328: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
114329:
114330: case $ac_src in
114331: *.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" ;;
114332: *.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" ;;
114333: *.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" ;;
114334: *.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" ;;
114335: esac
114336:
114337: cat >>Makefile.objects<<EOF
114338: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114339: $ac_comp
114340: EOF
114341: done
114342:
114343:
114344: fi
114345:
114346: if test -n "$GCC" && test "$ZEND_INLINE_OPTIMIZATION" != "yes"; then
114347: flag=-O0
114348: else
114349: flag=
114350: fi
114351:
114352:
114353: case Zend in
114354: "") ac_srcdir="$abs_srcdir/"; unset ac_bdir; ac_inc="-I. -I$abs_srcdir" ;;
114355: /*) ac_srcdir=`echo "Zend"|cut -c 2-`"/"; ac_bdir=$ac_srcdir; ac_inc="-I$ac_bdir -I$abs_srcdir/$ac_bdir" ;;
114356: *) ac_srcdir="$abs_srcdir/Zend/"; ac_bdir="Zend/"; ac_inc="-I$ac_bdir -I$ac_srcdir" ;;
114357: esac
114358:
114359:
114360:
114361: b_c_pre=$php_c_pre
114362: b_cxx_pre=$php_cxx_pre
114363: b_c_meta=$php_c_meta
114364: b_cxx_meta=$php_cxx_meta
114365: b_c_post=$php_c_post
114366: b_cxx_post=$php_cxx_post
114367: b_lo=$php_lo
114368:
114369:
114370: old_IFS=$IFS
114371: for ac_src in zend_execute.c; do
114372:
114373: IFS=.
114374: set $ac_src
114375: ac_obj=$1
114376: IFS=$old_IFS
114377:
114378: PHP_GLOBAL_OBJS="$PHP_GLOBAL_OBJS $ac_bdir$ac_obj.lo"
114379:
114380: case $ac_src in
114381: *.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" ;;
114382: *.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" ;;
114383: *.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" ;;
114384: *.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" ;;
114385: esac
114386:
114387: cat >>Makefile.objects<<EOF
114388: $ac_bdir$ac_obj.lo: $ac_srcdir$ac_src
114389: $ac_comp
114390: EOF
114391: done
114392:
114393:
114394:
114395:
114396: BUILD_DIR="$BUILD_DIR main main/streams"
114397:
114398:
114399:
114400:
114401: BUILD_DIR="$BUILD_DIR TSRM"
114402:
114403:
114404:
114405:
114406: BUILD_DIR="$BUILD_DIR Zend"
114407:
114408:
114409:
114410:
114411: src=$abs_srcdir/scripts/Makefile.frag
114412: ac_srcdir=$abs_srcdir/scripts
114413: ac_builddir=scripts
114414: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
114415:
114416:
114417: src=$abs_srcdir/Makefile.frag
114418: ac_srcdir=$abs_srcdir/Zend
114419: ac_builddir=Zend
114420: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
114421:
114422:
114423: src=$abs_srcdir/Zend/Makefile.frag
114424: ac_srcdir=$abs_srcdir/Zend
114425: ac_builddir=Zend
114426: test -f "$src" && $SED -e "s#\$(srcdir)#$ac_srcdir#g" -e "s#\$(builddir)#$ac_builddir#g" $src >> Makefile.fragments
114427:
114428:
114429:
114430: $php_shtool mkdir -p $BUILD_DIR
114431:
114432:
114433: cat >Makefile <<EOF
114434: srcdir = $abs_srcdir
114435: builddir = $abs_builddir
114436: top_srcdir = $abs_srcdir
114437: top_builddir = $abs_builddir
114438: EOF
114439: for i in $PHP_VAR_SUBST; do
114440: eval echo "$i = \$$i" >> Makefile
114441: done
114442:
114443: cat $abs_srcdir/Makefile.global Makefile.fragments Makefile.objects >> Makefile
114444:
114445:
114446:
1.1.1.4 misho 114447: $as_echo "#define HAVE_BUILD_DEFS_H 1" >>confdefs.h
1.1 misho 114448:
114449:
114450: $php_shtool mkdir -p pear/scripts
114451: $php_shtool mkdir -p scripts
114452: $php_shtool mkdir -p scripts/man1
114453:
114454: ALL_OUTPUT_FILES="php5.spec main/build-defs.h \
114455: scripts/phpize scripts/man1/phpize.1 \
114456: scripts/php-config scripts/man1/php-config.1 \
114457: $PHP_OUTPUT_FILES"
114458:
114459:
114460: for arg in $ac_configure_args; do
114461: case $arg in
114462: --with-*)
114463: arg_name="`echo $arg | $SED -e 's/--with-/with-/g' -e 's/=.*//g'`"
114464: ;;
114465: --without-*)
114466: arg_name="`echo $arg | $SED -e 's/--without-/with-/g' -e 's/=.*//g'`"
114467: ;;
114468: --enable-*)
114469: arg_name="`echo $arg | $SED -e 's/--enable-/enable-/g' -e 's/=.*//g'`"
114470: ;;
114471: --disable-*)
114472: arg_name="`echo $arg | $SED -e 's/--disable-/enable-/g' -e 's/=.*//g'`"
114473: ;;
114474: *)
114475: continue
114476: ;;
114477: esac
114478: case $arg_name in
114479: # Allow --disable-all / --enable-all
114480: enable-all);;
114481:
114482: # Allow certain libtool options
114483: enable-libtool-lock | with-pic | with-tags | enable-shared | enable-static | enable-fast-install | with-gnu-ld);;
114484:
114485: # Allow certain TSRM options
114486: with-tsrm-pth | with-tsrm-st | with-tsrm-pthreads);;
114487:
114488: # Allow certain Zend options
114489: with-zend-vm | enable-maintainer-zts | enable-inline-optimization);;
114490:
114491: # All the rest must be set using the PHP_ARG_* macros
114492: # PHP_ARG_* macros set php_enable_<arg_name> or php_with_<arg_name>
114493: *)
114494: # Options that exist before PHP 6
114495: if test "$PHP_MAJOR_VERSION" -lt "6"; then
114496: case $arg_name in
114497: enable-zend-multibyte) continue;;
114498: esac
114499: fi
114500:
114501: is_arg_set=php_`echo $arg_name | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ-' 'abcdefghijklmnopqrstuvwxyz_'`
114502: if eval test "x\$$is_arg_set" = "x"; then
114503: PHP_UNKNOWN_CONFIGURE_OPTIONS="$PHP_UNKNOWN_CONFIGURE_OPTIONS
114504: $arg"
114505: fi
114506: ;;
114507: esac
114508: done
114509:
114510:
114511: ac_config_files="$ac_config_files $ALL_OUTPUT_FILES"
114512:
114513: ac_config_commands="$ac_config_commands default"
114514:
114515: cat >confcache <<\_ACEOF
114516: # This file is a shell script that caches the results of configure
114517: # tests run on this system so they can be shared between configure
114518: # scripts and configure runs, see configure's option --config-cache.
114519: # It is not useful on other systems. If it contains results you don't
114520: # want to keep, you may remove or edit it.
114521: #
114522: # config.status only pays attention to the cache file if you give it
114523: # the --recheck option to rerun configure.
114524: #
114525: # `ac_cv_env_foo' variables (set or unset) will be overridden when
114526: # loading this file, other *unset* `ac_cv_foo' will be assigned the
114527: # following values.
114528:
114529: _ACEOF
114530:
114531: # The following way of writing the cache mishandles newlines in values,
114532: # but we know of no workaround that is simple, portable, and efficient.
114533: # So, we kill variables containing newlines.
114534: # Ultrix sh set writes to stderr and can't be redirected directly,
114535: # and sets the high bit in the cache file unless we assign to the vars.
114536: (
114537: for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
114538: eval ac_val=\$$ac_var
114539: case $ac_val in #(
114540: *${as_nl}*)
114541: case $ac_var in #(
1.1.1.4 misho 114542: *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
114543: $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1.1 misho 114544: esac
114545: case $ac_var in #(
114546: _ | IFS | as_nl) ;; #(
1.1.1.4 misho 114547: BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
114548: *) { eval $ac_var=; unset $ac_var;} ;;
1.1 misho 114549: esac ;;
114550: esac
114551: done
114552:
114553: (set) 2>&1 |
114554: case $as_nl`(ac_space=' '; set) 2>&1` in #(
114555: *${as_nl}ac_space=\ *)
1.1.1.4 misho 114556: # `set' does not quote correctly, so add quotes: double-quote
114557: # substitution turns \\\\ into \\, and sed turns \\ into \.
1.1 misho 114558: sed -n \
114559: "s/'/'\\\\''/g;
114560: s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
114561: ;; #(
114562: *)
114563: # `set' quotes correctly as required by POSIX, so do not add quotes.
114564: sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
114565: ;;
114566: esac |
114567: sort
114568: ) |
114569: sed '
114570: /^ac_cv_env_/b end
114571: t clear
114572: :clear
114573: s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
114574: t end
114575: s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
114576: :end' >>confcache
114577: if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
114578: if test -w "$cache_file"; then
1.1.1.5 ! misho 114579: if test "x$cache_file" != "x/dev/null"; then
1.1.1.4 misho 114580: { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
114581: $as_echo "$as_me: updating cache $cache_file" >&6;}
1.1.1.5 ! misho 114582: if test ! -f "$cache_file" || test -h "$cache_file"; then
! 114583: cat confcache >"$cache_file"
! 114584: else
! 114585: case $cache_file in #(
! 114586: */* | ?:*)
! 114587: mv -f confcache "$cache_file"$$ &&
! 114588: mv -f "$cache_file"$$ "$cache_file" ;; #(
! 114589: *)
! 114590: mv -f confcache "$cache_file" ;;
! 114591: esac
! 114592: fi
! 114593: fi
1.1 misho 114594: else
1.1.1.4 misho 114595: { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
114596: $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
1.1 misho 114597: fi
114598: fi
114599: rm -f confcache
114600:
114601: test "x$prefix" = xNONE && prefix=$ac_default_prefix
114602: # Let make expand exec_prefix.
114603: test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
114604:
114605: DEFS=-DHAVE_CONFIG_H
114606:
114607: ac_libobjs=
114608: ac_ltlibobjs=
1.1.1.5 ! misho 114609: U=
1.1 misho 114610: for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
114611: # 1. Remove the extension, and $U if already installed.
114612: ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
1.1.1.4 misho 114613: ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
1.1 misho 114614: # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
114615: # will be set to the directory where LIBOBJS objects are built.
1.1.1.4 misho 114616: as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
114617: as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
1.1 misho 114618: done
114619: LIBOBJS=$ac_libobjs
114620:
114621: LTLIBOBJS=$ac_ltlibobjs
114622:
114623:
114624:
1.1.1.5 ! misho 114625: : "${CONFIG_STATUS=./config.status}"
1.1.1.4 misho 114626: ac_write_fail=0
1.1 misho 114627: ac_clean_files_save=$ac_clean_files
114628: ac_clean_files="$ac_clean_files $CONFIG_STATUS"
1.1.1.4 misho 114629: { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
114630: $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
114631: as_write_fail=0
114632: cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
1.1 misho 114633: #! $SHELL
114634: # Generated by $as_me.
114635: # Run this file to recreate the current configuration.
114636: # Compiler output produced by configure, useful for debugging
114637: # configure, is in config.log if it exists.
114638:
114639: debug=false
114640: ac_cs_recheck=false
114641: ac_cs_silent=false
1.1.1.3 misho 114642:
1.1.1.4 misho 114643: SHELL=\${CONFIG_SHELL-$SHELL}
114644: export SHELL
114645: _ASEOF
114646: cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
114647: ## -------------------- ##
114648: ## M4sh Initialization. ##
114649: ## -------------------- ##
1.1 misho 114650:
114651: # Be more Bourne compatible
114652: DUALCASE=1; export DUALCASE # for MKS sh
1.1.1.4 misho 114653: if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
1.1 misho 114654: emulate sh
114655: NULLCMD=:
1.1.1.4 misho 114656: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
1.1 misho 114657: # is contrary to our usage. Disable this feature.
114658: alias -g '${1+"$@"}'='"$@"'
114659: setopt NO_GLOB_SUBST
114660: else
1.1.1.4 misho 114661: case `(set -o) 2>/dev/null` in #(
114662: *posix*) :
114663: set -o posix ;; #(
114664: *) :
114665: ;;
1.1 misho 114666: esac
114667: fi
114668:
114669:
1.1.1.4 misho 114670: as_nl='
114671: '
114672: export as_nl
114673: # Printing a long string crashes Solaris 7 /usr/bin/printf.
114674: as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
114675: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
114676: as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
114677: # Prefer a ksh shell builtin over an external printf program on Solaris,
114678: # but without wasting forks for bash or zsh.
114679: if test -z "$BASH_VERSION$ZSH_VERSION" \
114680: && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
114681: as_echo='print -r --'
114682: as_echo_n='print -rn --'
114683: elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
114684: as_echo='printf %s\n'
114685: as_echo_n='printf %s'
114686: else
114687: if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
114688: as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
114689: as_echo_n='/usr/ucb/echo -n'
114690: else
114691: as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
114692: as_echo_n_body='eval
114693: arg=$1;
114694: case $arg in #(
114695: *"$as_nl"*)
114696: expr "X$arg" : "X\\(.*\\)$as_nl";
114697: arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
114698: esac;
114699: expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
114700: '
114701: export as_echo_n_body
114702: as_echo_n='sh -c $as_echo_n_body as_echo'
1.1.1.3 misho 114703: fi
1.1.1.4 misho 114704: export as_echo_body
114705: as_echo='sh -c $as_echo_body as_echo'
1.1.1.3 misho 114706: fi
114707:
1.1.1.4 misho 114708: # The user is always right.
114709: if test "${PATH_SEPARATOR+set}" != set; then
114710: PATH_SEPARATOR=:
114711: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
114712: (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
114713: PATH_SEPARATOR=';'
114714: }
1.1 misho 114715: fi
114716:
114717:
114718: # IFS
114719: # We need space, tab and new line, in precisely that order. Quoting is
114720: # there to prevent editors from complaining about space-tab.
114721: # (If _AS_PATH_WALK were called with IFS unset, it would disable word
114722: # splitting by setting IFS to empty value.)
114723: IFS=" "" $as_nl"
114724:
114725: # Find who we are. Look in the path if we contain no directory separator.
1.1.1.5 ! misho 114726: as_myself=
1.1.1.4 misho 114727: case $0 in #((
1.1 misho 114728: *[\\/]* ) as_myself=$0 ;;
114729: *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
114730: for as_dir in $PATH
114731: do
114732: IFS=$as_save_IFS
114733: test -z "$as_dir" && as_dir=.
1.1.1.4 misho 114734: test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
114735: done
1.1 misho 114736: IFS=$as_save_IFS
114737:
114738: ;;
114739: esac
114740: # We did not find ourselves, most probably we were run as `sh COMMAND'
114741: # in which case we are not to be found in the path.
114742: if test "x$as_myself" = x; then
114743: as_myself=$0
114744: fi
114745: if test ! -f "$as_myself"; then
1.1.1.4 misho 114746: $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
114747: exit 1
1.1 misho 114748: fi
114749:
1.1.1.4 misho 114750: # Unset variables that we do not need and which cause bugs (e.g. in
114751: # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
114752: # suppresses any "Segmentation fault" message there. '((' could
114753: # trigger a bug in pdksh 5.2.14.
114754: for as_var in BASH_ENV ENV MAIL MAILPATH
114755: do eval test x\${$as_var+set} = xset \
114756: && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
1.1 misho 114757: done
114758: PS1='$ '
114759: PS2='> '
114760: PS4='+ '
114761:
114762: # NLS nuisances.
1.1.1.4 misho 114763: LC_ALL=C
114764: export LC_ALL
114765: LANGUAGE=C
114766: export LANGUAGE
114767:
114768: # CDPATH.
114769: (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
114770:
114771:
1.1.1.5 ! misho 114772: # as_fn_error STATUS ERROR [LINENO LOG_FD]
! 114773: # ----------------------------------------
1.1.1.4 misho 114774: # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
114775: # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
1.1.1.5 ! misho 114776: # script with STATUS, using 1 if that was 0.
1.1.1.4 misho 114777: as_fn_error ()
114778: {
1.1.1.5 ! misho 114779: as_status=$1; test $as_status -eq 0 && as_status=1
! 114780: if test "$4"; then
! 114781: as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
! 114782: $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
1.1.1.4 misho 114783: fi
1.1.1.5 ! misho 114784: $as_echo "$as_me: error: $2" >&2
1.1.1.4 misho 114785: as_fn_exit $as_status
114786: } # as_fn_error
114787:
114788:
114789: # as_fn_set_status STATUS
114790: # -----------------------
114791: # Set $? to STATUS, without forking.
114792: as_fn_set_status ()
114793: {
114794: return $1
114795: } # as_fn_set_status
114796:
114797: # as_fn_exit STATUS
114798: # -----------------
114799: # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
114800: as_fn_exit ()
114801: {
114802: set +e
114803: as_fn_set_status $1
114804: exit $1
114805: } # as_fn_exit
114806:
114807: # as_fn_unset VAR
114808: # ---------------
114809: # Portably unset VAR.
114810: as_fn_unset ()
114811: {
114812: { eval $1=; unset $1;}
114813: }
114814: as_unset=as_fn_unset
114815: # as_fn_append VAR VALUE
114816: # ----------------------
114817: # Append the text in VALUE to the end of the definition contained in VAR. Take
114818: # advantage of any shell optimizations that allow amortized linear growth over
114819: # repeated appends, instead of the typical quadratic growth present in naive
114820: # implementations.
114821: if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
114822: eval 'as_fn_append ()
114823: {
114824: eval $1+=\$2
114825: }'
114826: else
114827: as_fn_append ()
114828: {
114829: eval $1=\$$1\$2
114830: }
114831: fi # as_fn_append
114832:
114833: # as_fn_arith ARG...
114834: # ------------------
114835: # Perform arithmetic evaluation on the ARGs, and store the result in the
114836: # global $as_val. Take advantage of shells that can avoid forks. The arguments
114837: # must be portable across $(()) and expr.
114838: if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
114839: eval 'as_fn_arith ()
114840: {
114841: as_val=$(( $* ))
114842: }'
114843: else
114844: as_fn_arith ()
114845: {
114846: as_val=`expr "$@" || test $? -eq 1`
114847: }
114848: fi # as_fn_arith
114849:
1.1 misho 114850:
114851: if expr a : '\(a\)' >/dev/null 2>&1 &&
114852: test "X`expr 00001 : '.*\(...\)'`" = X001; then
114853: as_expr=expr
114854: else
114855: as_expr=false
114856: fi
114857:
114858: if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
114859: as_basename=basename
114860: else
114861: as_basename=false
114862: fi
114863:
1.1.1.4 misho 114864: if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
114865: as_dirname=dirname
114866: else
114867: as_dirname=false
114868: fi
1.1 misho 114869:
114870: as_me=`$as_basename -- "$0" ||
114871: $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
114872: X"$0" : 'X\(//\)$' \| \
114873: X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1.1.1.4 misho 114874: $as_echo X/"$0" |
1.1 misho 114875: sed '/^.*\/\([^/][^/]*\)\/*$/{
114876: s//\1/
114877: q
114878: }
114879: /^X\/\(\/\/\)$/{
114880: s//\1/
114881: q
114882: }
114883: /^X\/\(\/\).*/{
114884: s//\1/
114885: q
114886: }
114887: s/.*/./; q'`
114888:
1.1.1.4 misho 114889: # Avoid depending upon Character Ranges.
114890: as_cr_letters='abcdefghijklmnopqrstuvwxyz'
114891: as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
114892: as_cr_Letters=$as_cr_letters$as_cr_LETTERS
114893: as_cr_digits='0123456789'
114894: as_cr_alnum=$as_cr_Letters$as_cr_digits
1.1 misho 114895:
114896: ECHO_C= ECHO_N= ECHO_T=
1.1.1.4 misho 114897: case `echo -n x` in #(((((
1.1 misho 114898: -n*)
1.1.1.4 misho 114899: case `echo 'xy\c'` in
1.1 misho 114900: *c*) ECHO_T=' ';; # ECHO_T is single tab character.
1.1.1.4 misho 114901: xy) ECHO_C='\c';;
114902: *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
114903: ECHO_T=' ';;
1.1 misho 114904: esac;;
114905: *)
114906: ECHO_N='-n';;
114907: esac
114908:
114909: rm -f conf$$ conf$$.exe conf$$.file
114910: if test -d conf$$.dir; then
114911: rm -f conf$$.dir/conf$$.file
114912: else
114913: rm -f conf$$.dir
1.1.1.4 misho 114914: mkdir conf$$.dir 2>/dev/null
1.1 misho 114915: fi
1.1.1.4 misho 114916: if (echo >conf$$.file) 2>/dev/null; then
114917: if ln -s conf$$.file conf$$ 2>/dev/null; then
114918: as_ln_s='ln -s'
114919: # ... but there are two gotchas:
114920: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
114921: # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
1.1.1.5 ! misho 114922: # In both cases, we have to default to `cp -pR'.
1.1.1.4 misho 114923: ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
1.1.1.5 ! misho 114924: as_ln_s='cp -pR'
1.1.1.4 misho 114925: elif ln conf$$.file conf$$ 2>/dev/null; then
114926: as_ln_s=ln
114927: else
1.1.1.5 ! misho 114928: as_ln_s='cp -pR'
1.1.1.4 misho 114929: fi
1.1 misho 114930: else
1.1.1.5 ! misho 114931: as_ln_s='cp -pR'
1.1 misho 114932: fi
114933: rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
114934: rmdir conf$$.dir 2>/dev/null
114935:
1.1.1.4 misho 114936:
114937: # as_fn_mkdir_p
114938: # -------------
114939: # Create "$as_dir" as a directory, including parents if necessary.
114940: as_fn_mkdir_p ()
114941: {
114942:
114943: case $as_dir in #(
114944: -*) as_dir=./$as_dir;;
114945: esac
114946: test -d "$as_dir" || eval $as_mkdir_p || {
114947: as_dirs=
114948: while :; do
114949: case $as_dir in #(
114950: *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
114951: *) as_qdir=$as_dir;;
114952: esac
114953: as_dirs="'$as_qdir' $as_dirs"
114954: as_dir=`$as_dirname -- "$as_dir" ||
114955: $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
114956: X"$as_dir" : 'X\(//\)[^/]' \| \
114957: X"$as_dir" : 'X\(//\)$' \| \
114958: X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
114959: $as_echo X"$as_dir" |
114960: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
114961: s//\1/
114962: q
114963: }
114964: /^X\(\/\/\)[^/].*/{
114965: s//\1/
114966: q
114967: }
114968: /^X\(\/\/\)$/{
114969: s//\1/
114970: q
114971: }
114972: /^X\(\/\).*/{
114973: s//\1/
114974: q
114975: }
114976: s/.*/./; q'`
114977: test -d "$as_dir" && break
114978: done
114979: test -z "$as_dirs" || eval "mkdir $as_dirs"
1.1.1.5 ! misho 114980: } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
1.1.1.4 misho 114981:
114982:
114983: } # as_fn_mkdir_p
1.1 misho 114984: if mkdir -p . 2>/dev/null; then
1.1.1.4 misho 114985: as_mkdir_p='mkdir -p "$as_dir"'
1.1 misho 114986: else
114987: test -d ./-p && rmdir ./-p
114988: as_mkdir_p=false
114989: fi
114990:
1.1.1.5 ! misho 114991:
! 114992: # as_fn_executable_p FILE
! 114993: # -----------------------
! 114994: # Test if FILE is an executable regular file.
! 114995: as_fn_executable_p ()
! 114996: {
! 114997: test -f "$1" && test -x "$1"
! 114998: } # as_fn_executable_p
! 114999: as_test_x='test -x'
! 115000: as_executable_p=as_fn_executable_p
1.1 misho 115001:
115002: # Sed expression to map a string onto a valid CPP name.
115003: as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
115004:
115005: # Sed expression to map a string onto a valid variable name.
115006: as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
115007:
115008:
115009: exec 6>&1
1.1.1.4 misho 115010: ## ----------------------------------- ##
115011: ## Main body of $CONFIG_STATUS script. ##
115012: ## ----------------------------------- ##
115013: _ASEOF
115014: test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
1.1 misho 115015:
1.1.1.4 misho 115016: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
115017: # Save the log message, to keep $0 and so on meaningful, and to
1.1 misho 115018: # report actual input values of CONFIG_FILES etc. instead of their
115019: # values after options handling.
115020: ac_log="
115021: This file was extended by $as_me, which was
1.1.1.5 ! misho 115022: generated by GNU Autoconf 2.69. Invocation command line was
1.1 misho 115023:
115024: CONFIG_FILES = $CONFIG_FILES
115025: CONFIG_HEADERS = $CONFIG_HEADERS
115026: CONFIG_LINKS = $CONFIG_LINKS
115027: CONFIG_COMMANDS = $CONFIG_COMMANDS
115028: $ $0 $@
115029:
115030: on `(hostname || uname -n) 2>/dev/null | sed 1q`
115031: "
115032:
115033: _ACEOF
115034:
1.1.1.4 misho 115035: case $ac_config_files in *"
115036: "*) set x $ac_config_files; shift; ac_config_files=$*;;
115037: esac
115038:
115039: case $ac_config_headers in *"
115040: "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
115041: esac
115042:
115043:
115044: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1.1 misho 115045: # Files that config.status was made for.
115046: config_files="$ac_config_files"
115047: config_headers="$ac_config_headers"
115048: config_commands="$ac_config_commands"
115049:
115050: _ACEOF
115051:
1.1.1.4 misho 115052: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1 misho 115053: ac_cs_usage="\
1.1.1.4 misho 115054: \`$as_me' instantiates files and other configuration actions
115055: from templates according to the current configuration. Unless the files
115056: and actions are specified as TAGs, all are instantiated by default.
1.1 misho 115057:
1.1.1.4 misho 115058: Usage: $0 [OPTION]... [TAG]...
1.1 misho 115059:
115060: -h, --help print this help, then exit
115061: -V, --version print version number and configuration settings, then exit
1.1.1.4 misho 115062: --config print configuration, then exit
115063: -q, --quiet, --silent
115064: do not print progress messages
1.1 misho 115065: -d, --debug don't remove temporary files
115066: --recheck update $as_me by reconfiguring in the same conditions
1.1.1.4 misho 115067: --file=FILE[:TEMPLATE]
115068: instantiate the configuration file FILE
115069: --header=FILE[:TEMPLATE]
115070: instantiate the configuration header FILE
1.1 misho 115071:
115072: Configuration files:
115073: $config_files
115074:
115075: Configuration headers:
115076: $config_headers
115077:
115078: Configuration commands:
115079: $config_commands
115080:
1.1.1.4 misho 115081: Report bugs to the package provider."
1.1 misho 115082:
115083: _ACEOF
1.1.1.4 misho 115084: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
115085: ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
1.1 misho 115086: ac_cs_version="\\
115087: config.status
1.1.1.5 ! misho 115088: configured by $0, generated by GNU Autoconf 2.69,
1.1.1.4 misho 115089: with options \\"\$ac_cs_config\\"
1.1 misho 115090:
1.1.1.5 ! misho 115091: Copyright (C) 2012 Free Software Foundation, Inc.
1.1 misho 115092: This config.status script is free software; the Free Software Foundation
115093: gives unlimited permission to copy, distribute and modify it."
115094:
115095: ac_pwd='$ac_pwd'
115096: srcdir='$srcdir'
1.1.1.4 misho 115097: test -n "\$AWK" || AWK=awk
1.1 misho 115098: _ACEOF
115099:
1.1.1.4 misho 115100: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
115101: # The default lists apply if the user does not specify any file.
1.1 misho 115102: ac_need_defaults=:
115103: while test $# != 0
115104: do
115105: case $1 in
1.1.1.5 ! misho 115106: --*=?*)
1.1 misho 115107: ac_option=`expr "X$1" : 'X\([^=]*\)='`
115108: ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
115109: ac_shift=:
115110: ;;
1.1.1.5 ! misho 115111: --*=)
! 115112: ac_option=`expr "X$1" : 'X\([^=]*\)='`
! 115113: ac_optarg=
! 115114: ac_shift=:
! 115115: ;;
1.1 misho 115116: *)
115117: ac_option=$1
115118: ac_optarg=$2
115119: ac_shift=shift
115120: ;;
115121: esac
115122:
115123: case $ac_option in
115124: # Handling of the options.
115125: -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
115126: ac_cs_recheck=: ;;
115127: --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
1.1.1.4 misho 115128: $as_echo "$ac_cs_version"; exit ;;
115129: --config | --confi | --conf | --con | --co | --c )
115130: $as_echo "$ac_cs_config"; exit ;;
1.1 misho 115131: --debug | --debu | --deb | --de | --d | -d )
115132: debug=: ;;
115133: --file | --fil | --fi | --f )
115134: $ac_shift
1.1.1.4 misho 115135: case $ac_optarg in
115136: *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
1.1.1.5 ! misho 115137: '') as_fn_error $? "missing file argument" ;;
1.1.1.4 misho 115138: esac
115139: as_fn_append CONFIG_FILES " '$ac_optarg'"
1.1 misho 115140: ac_need_defaults=false;;
115141: --header | --heade | --head | --hea )
115142: $ac_shift
1.1.1.4 misho 115143: case $ac_optarg in
115144: *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
115145: esac
115146: as_fn_append CONFIG_HEADERS " '$ac_optarg'"
1.1 misho 115147: ac_need_defaults=false;;
115148: --he | --h)
115149: # Conflict between --help and --header
1.1.1.5 ! misho 115150: as_fn_error $? "ambiguous option: \`$1'
1.1.1.4 misho 115151: Try \`$0 --help' for more information.";;
1.1 misho 115152: --help | --hel | -h )
1.1.1.4 misho 115153: $as_echo "$ac_cs_usage"; exit ;;
1.1 misho 115154: -q | -quiet | --quiet | --quie | --qui | --qu | --q \
115155: | -silent | --silent | --silen | --sile | --sil | --si | --s)
115156: ac_cs_silent=: ;;
115157:
115158: # This is an error.
1.1.1.5 ! misho 115159: -*) as_fn_error $? "unrecognized option: \`$1'
1.1.1.4 misho 115160: Try \`$0 --help' for more information." ;;
1.1 misho 115161:
1.1.1.4 misho 115162: *) as_fn_append ac_config_targets " $1"
1.1 misho 115163: ac_need_defaults=false ;;
115164:
115165: esac
115166: shift
115167: done
115168:
115169: ac_configure_extra_args=
115170:
115171: if $ac_cs_silent; then
115172: exec 6>/dev/null
115173: ac_configure_extra_args="$ac_configure_extra_args --silent"
115174: fi
115175:
115176: _ACEOF
1.1.1.4 misho 115177: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1.1 misho 115178: if \$ac_cs_recheck; then
1.1.1.5 ! misho 115179: set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
1.1.1.4 misho 115180: shift
115181: \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
115182: CONFIG_SHELL='$SHELL'
1.1 misho 115183: export CONFIG_SHELL
1.1.1.4 misho 115184: exec "\$@"
1.1 misho 115185: fi
115186:
115187: _ACEOF
1.1.1.4 misho 115188: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1 misho 115189: exec 5>>config.log
115190: {
115191: echo
115192: sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
115193: ## Running $as_me. ##
115194: _ASBOX
1.1.1.4 misho 115195: $as_echo "$ac_log"
1.1 misho 115196: } >&5
115197:
115198: _ACEOF
1.1.1.4 misho 115199: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1.1 misho 115200: #
115201: # INIT-COMMANDS
115202: #
115203:
115204:
115205: if test "\$CONFIG_FILES" = "$ALL_OUTPUT_FILES" || test "\$CONFIG_FILES" = " $ALL_OUTPUT_FILES" || test -z "\$CONFIG_FILES"; then
115206: REDO_ALL=yes
115207: fi
115208:
115209: ################################################################
115210: # Create configuration headers
115211: #
115212:
115213: test -d TSRM || $php_shtool mkdir TSRM
115214: echo '#include <../main/php_config.h>' > TSRM/tsrm_config.h
115215:
115216: test -d Zend || $php_shtool mkdir Zend
115217:
115218: cat >Zend/zend_config.h <<FEO
115219: #include <../main/php_config.h>
115220: #if defined(APACHE) && defined(PHP_API_VERSION)
115221: #undef HAVE_DLFCN_H
115222: #endif
115223: FEO
115224:
115225: # run this only when generating all the files?
115226: if test -n "\$REDO_ALL"; then
115227: # Hacking while airborne considered harmful.
115228: #
115229: echo "creating main/internal_functions.c"
115230: extensions="$EXT_STATIC"
115231: sh $srcdir/build/genif.sh $srcdir/main/internal_functions.c.in $srcdir "$EXTRA_MODULE_PTRS" $AWK \$extensions > main/internal_functions.c
115232:
115233: echo "creating main/internal_functions_cli.c"
115234: cli_extensions="$EXT_CLI_STATIC"
115235: sh $srcdir/build/genif.sh $srcdir/main/internal_functions.c.in $srcdir "$EXTRA_MODULE_PTRS" $AWK \$cli_extensions > main/internal_functions_cli.c
115236:
115237: if test "$UNAME" = "FreeBSD" && test "$PHP_SAPI" = "apache2filter" && test "$TSRM_PTH" != "pth-config" ; then
115238: echo "+--------------------------------------------------------------------+"
115239: echo "| *** WARNING *** |"
115240: echo "| |"
115241: echo "| In order to build PHP as a Apache2 module on FreeBSD, you have to |"
115242: echo "| add --with-tsrm-pth to your ./configure line. Therefore you need |"
115243: echo "| to install gnu-pth from /usr/ports/devel/pth. |"
115244: fi
115245:
115246: if test -n "$PHP_APXS_BROKEN"; then
115247: echo "+--------------------------------------------------------------------+"
115248: echo "| WARNING: Your $APXS script is most likely broken."
115249: echo "| |"
115250: echo "| Please go read http://www.php.net/faq.build#faq.build.apxs |"
115251: echo "| and make the changes described there and try again. |"
115252: fi
115253:
115254: if test -n "$DEBUG_LOG"; then
115255: rm -f config.cache
115256: cat <<X
115257: +--------------------------------------------------------------------+
115258: | *** ATTENTION *** |
115259: | |
115260: | Something is likely to be messed up here, because the configure |
115261: | script was not able to detect a simple feature on your platform. |
115262: | This is often caused by incorrect configuration parameters. Please |
115263: | see the file debug.log for error messages. |
115264: | |
115265: | If you are unable to fix this, send the file debug.log to the |
1.1.1.4 misho 115266: | php-install@lists.php.net mailing list and include appropriate |
1.1 misho 115267: | information about your setup. |
115268: X
115269: fi
115270:
1.1.1.2 misho 115271: if test "$PHP_SAPI" = "apache2handler" || test "$PHP_SAPI" = "apache2filter"; then
115272: if test "$APACHE_VERSION" -ge 2004001; then
115273: if test -z "$APACHE_THREADED_MPM"; then
115274: cat <<X
115275: +--------------------------------------------------------------------+
115276: | *** WARNING *** |
115277: | |
115278: | You have built PHP for Apache's current non-threaded MPM. |
115279: | If you change Apache to use a threaded MPM you must reconfigure |
115280: | PHP with --enable-maintainer-zts |
115281: X
115282: fi
115283: fi
115284: fi
115285:
1.1 misho 115286: # Warn about linking Apache with libpthread if oci8 extension is enabled on linux.
115287: if test "$PHP_OCI8" != "no"; then
115288: if test "$PHP_SAPI" = "apache"; then
115289: if test `uname` = "Linux"; then
115290: cat <<X
115291: +--------------------------------------------------------------------+
115292: | *** WARNING *** |
115293: | |
115294: | Please check that your Apache (httpd) is linked with libpthread. |
115295: | If not, you have to recompile Apache with pthread. For more |
115296: | details, see this page: http://www.php.net/manual/ref.oci8.php |
115297: X
115298: fi
115299: fi
115300:
115301: if test "$PHP_SIGCHILD" != "yes"; then
115302: if test "$PHP_OCI8_INSTANT_CLIENT" = "no"; then
115303: cat <<X
115304: +--------------------------------------------------------------------+
115305: | Notice: |
115306: | If you encounter <defunc> processes when using a local Oracle |
115307: | database, set the value BEQUEATH_DETACH=YES in Oracle Net's |
115308: | sqlnet.ora file on the PHP host, or set the environment variable |
115309: | BEQUEATH_DETACH to YES before starting Apache. If the problem |
115310: | still occurs, then recompile PHP and specify --enable-sigchild |
115311: | when configuring. |
115312: X
115313: fi
115314: fi
115315: fi
115316:
115317: cat <<X
115318: +--------------------------------------------------------------------+
115319: | License: |
115320: | This software is subject to the PHP License, available in this |
115321: | distribution in the file LICENSE. By continuing this installation |
115322: | process, you are bound by the terms of this license agreement. |
115323: | If you do not agree with the terms of this license, you must abort |
115324: | the installation process at this point. |
115325: +--------------------------------------------------------------------+
115326:
115327: Thank you for using PHP.
115328:
115329: X
115330:
115331: # Output unknown configure options
115332: if test "$PHP_UNKNOWN_CONFIGURE_OPTIONS"; then
115333: echo "Notice: Following unknown configure options were used:
115334: $PHP_UNKNOWN_CONFIGURE_OPTIONS
115335:
115336: Check '$0 --help' for available options
115337: "
115338: fi
115339:
115340: fi
115341:
115342:
115343: _ACEOF
115344:
1.1.1.4 misho 115345: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1 misho 115346:
115347: # Handling of arguments.
115348: for ac_config_target in $ac_config_targets
115349: do
115350: case $ac_config_target in
115351: "main/php_config.h") CONFIG_HEADERS="$CONFIG_HEADERS main/php_config.h" ;;
115352: "$ALL_OUTPUT_FILES") CONFIG_FILES="$CONFIG_FILES $ALL_OUTPUT_FILES" ;;
115353: "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
115354:
1.1.1.5 ! misho 115355: *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
1.1 misho 115356: esac
115357: done
115358:
115359:
115360: # If the user did not use the arguments to specify the items to instantiate,
115361: # then the envvar interface is used. Set only those that are not.
115362: # We use the long form for the default assignment because of an extremely
115363: # bizarre bug on SunOS 4.1.3.
115364: if $ac_need_defaults; then
115365: test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
115366: test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
115367: test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
115368: fi
115369:
115370: # Have a temporary directory for convenience. Make it in the build tree
115371: # simply because there is no reason against having it here, and in addition,
115372: # creating and moving files from /tmp can sometimes cause problems.
115373: # Hook for its removal unless debugging.
115374: # Note that there is a small window in which the directory will not be cleaned:
115375: # after its creation but before its name has been assigned to `$tmp'.
115376: $debug ||
115377: {
1.1.1.5 ! misho 115378: tmp= ac_tmp=
1.1 misho 115379: trap 'exit_status=$?
1.1.1.5 ! misho 115380: : "${ac_tmp:=$tmp}"
! 115381: { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
1.1 misho 115382: ' 0
1.1.1.4 misho 115383: trap 'as_fn_exit 1' 1 2 13 15
1.1 misho 115384: }
115385: # Create a (secure) tmp directory for tmp files.
115386:
115387: {
115388: tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
1.1.1.5 ! misho 115389: test -d "$tmp"
1.1 misho 115390: } ||
115391: {
115392: tmp=./conf$$-$RANDOM
115393: (umask 077 && mkdir "$tmp")
1.1.1.5 ! misho 115394: } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
! 115395: ac_tmp=$tmp
1.1 misho 115396:
1.1.1.4 misho 115397: # Set up the scripts for CONFIG_FILES section.
115398: # No need to generate them if there are no CONFIG_FILES.
115399: # This happens for instance with `./config.status config.h'.
1.1.1.3 misho 115400: if test -n "$CONFIG_FILES"; then
1.1 misho 115401:
115402:
1.1.1.4 misho 115403: ac_cr=`echo X | tr X '\015'`
115404: # On cygwin, bash can eat \r inside `` if the user requested igncr.
115405: # But we know of no other shell where ac_cr would be empty at this
115406: # point, so we can use a bashism as a fallback.
115407: if test "x$ac_cr" = x; then
115408: eval ac_cr=\$\'\\r\'
115409: fi
115410: ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
115411: if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
1.1.1.5 ! misho 115412: ac_cs_awk_cr='\\r'
1.1.1.4 misho 115413: else
115414: ac_cs_awk_cr=$ac_cr
1.1.1.3 misho 115415: fi
1.1 misho 115416:
1.1.1.5 ! misho 115417: echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
1.1 misho 115418: _ACEOF
115419:
115420:
1.1.1.4 misho 115421: {
115422: echo "cat >conf$$subs.awk <<_ACEOF" &&
115423: echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
115424: echo "_ACEOF"
115425: } >conf$$subs.sh ||
1.1.1.5 ! misho 115426: as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
! 115427: ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
1.1.1.3 misho 115428: ac_delim='%!_!# '
115429: for ac_last_try in false false false false false :; do
1.1.1.4 misho 115430: . ./conf$$subs.sh ||
1.1.1.5 ! misho 115431: as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
1.1 misho 115432:
1.1.1.4 misho 115433: ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
115434: if test $ac_delim_n = $ac_delim_num; then
1.1 misho 115435: break
115436: elif $ac_last_try; then
1.1.1.5 ! misho 115437: as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
1.1 misho 115438: else
115439: ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
115440: fi
115441: done
1.1.1.4 misho 115442: rm -f conf$$subs.sh
1.1 misho 115443:
1.1.1.4 misho 115444: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1.1.1.5 ! misho 115445: cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
1.1 misho 115446: _ACEOF
1.1.1.4 misho 115447: sed -n '
115448: h
115449: s/^/S["/; s/!.*/"]=/
115450: p
115451: g
115452: s/^[^!]*!//
115453: :repl
115454: t repl
115455: s/'"$ac_delim"'$//
115456: t delim
115457: :nl
115458: h
115459: s/\(.\{148\}\)..*/\1/
115460: t more1
115461: s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
115462: p
115463: n
115464: b repl
115465: :more1
115466: s/["\\]/\\&/g; s/^/"/; s/$/"\\/
115467: p
115468: g
115469: s/.\{148\}//
115470: t nl
115471: :delim
115472: h
115473: s/\(.\{148\}\)..*/\1/
115474: t more2
115475: s/["\\]/\\&/g; s/^/"/; s/$/"/
115476: p
115477: b
115478: :more2
115479: s/["\\]/\\&/g; s/^/"/; s/$/"\\/
115480: p
115481: g
115482: s/.\{148\}//
115483: t delim
115484: ' <conf$$subs.awk | sed '
115485: /^[^""]/{
115486: N
115487: s/\n//
115488: }
115489: ' >>$CONFIG_STATUS || ac_write_fail=1
115490: rm -f conf$$subs.awk
115491: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
115492: _ACAWK
1.1.1.5 ! misho 115493: cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
1.1.1.4 misho 115494: for (key in S) S_is_set[key] = 1
115495: FS = ""
1.1 misho 115496:
1.1.1.4 misho 115497: }
115498: {
115499: line = $ 0
115500: nfields = split(line, field, "@")
115501: substed = 0
115502: len = length(field[1])
115503: for (i = 2; i < nfields; i++) {
115504: key = field[i]
115505: keylen = length(key)
115506: if (S_is_set[key]) {
115507: value = S[key]
115508: line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
115509: len += length(value) + length(field[++i])
115510: substed = 1
115511: } else
115512: len += 1 + keylen
115513: }
115514:
115515: print line
115516: }
115517:
115518: _ACAWK
115519: _ACEOF
115520: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
115521: if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
115522: sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
115523: else
115524: cat
1.1.1.5 ! misho 115525: fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
! 115526: || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
1.1.1.4 misho 115527: _ACEOF
1.1 misho 115528:
1.1.1.5 ! misho 115529: # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
! 115530: # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
1.1.1.3 misho 115531: # trailing colons and then remove the whole line if VPATH becomes empty
115532: # (actually we leave an empty line to preserve line numbers).
115533: if test "x$srcdir" = x.; then
1.1.1.5 ! misho 115534: ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
! 115535: h
! 115536: s///
! 115537: s/^/:/
! 115538: s/[ ]*$/:/
! 115539: s/:\$(srcdir):/:/g
! 115540: s/:\${srcdir}:/:/g
! 115541: s/:@srcdir@:/:/g
! 115542: s/^:*//
1.1.1.3 misho 115543: s/:*$//
1.1.1.5 ! misho 115544: x
! 115545: s/\(=[ ]*\).*/\1/
! 115546: G
! 115547: s/\n//
1.1.1.3 misho 115548: s/^[^=]*=[ ]*$//
115549: }'
115550: fi
115551:
1.1.1.4 misho 115552: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1.1.3 misho 115553: fi # test -n "$CONFIG_FILES"
115554:
1.1.1.4 misho 115555: # Set up the scripts for CONFIG_HEADERS section.
115556: # No need to generate them if there are no CONFIG_HEADERS.
115557: # This happens for instance with `./config.status Makefile'.
115558: if test -n "$CONFIG_HEADERS"; then
1.1.1.5 ! misho 115559: cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
1.1.1.4 misho 115560: BEGIN {
115561: _ACEOF
115562:
115563: # Transform confdefs.h into an awk script `defines.awk', embedded as
115564: # here-document in config.status, that substitutes the proper values into
115565: # config.h.in to produce config.h.
115566:
115567: # Create a delimiter string that does not exist in confdefs.h, to ease
115568: # handling of long lines.
115569: ac_delim='%!_!# '
115570: for ac_last_try in false false :; do
1.1.1.5 ! misho 115571: ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
! 115572: if test -z "$ac_tt"; then
1.1.1.4 misho 115573: break
115574: elif $ac_last_try; then
1.1.1.5 ! misho 115575: as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
1.1.1.4 misho 115576: else
115577: ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
115578: fi
115579: done
115580:
115581: # For the awk script, D is an array of macro values keyed by name,
115582: # likewise P contains macro parameters if any. Preserve backslash
115583: # newline sequences.
115584:
115585: ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
115586: sed -n '
115587: s/.\{148\}/&'"$ac_delim"'/g
115588: t rset
115589: :rset
115590: s/^[ ]*#[ ]*define[ ][ ]*/ /
115591: t def
115592: d
115593: :def
115594: s/\\$//
115595: t bsnl
115596: s/["\\]/\\&/g
115597: s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
115598: D["\1"]=" \3"/p
115599: s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
115600: d
115601: :bsnl
115602: s/["\\]/\\&/g
115603: s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
115604: D["\1"]=" \3\\\\\\n"\\/p
115605: t cont
115606: s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
115607: t cont
115608: d
115609: :cont
115610: n
115611: s/.\{148\}/&'"$ac_delim"'/g
115612: t clear
115613: :clear
115614: s/\\$//
115615: t bsnlc
115616: s/["\\]/\\&/g; s/^/"/; s/$/"/p
115617: d
115618: :bsnlc
115619: s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
115620: b cont
115621: ' <confdefs.h | sed '
115622: s/'"$ac_delim"'/"\\\
115623: "/g' >>$CONFIG_STATUS || ac_write_fail=1
115624:
115625: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
115626: for (key in D) D_is_set[key] = 1
115627: FS = ""
115628: }
115629: /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
115630: line = \$ 0
115631: split(line, arg, " ")
115632: if (arg[1] == "#") {
115633: defundef = arg[2]
115634: mac1 = arg[3]
115635: } else {
115636: defundef = substr(arg[1], 2)
115637: mac1 = arg[2]
115638: }
115639: split(mac1, mac2, "(") #)
115640: macro = mac2[1]
115641: prefix = substr(line, 1, index(line, defundef) - 1)
115642: if (D_is_set[macro]) {
115643: # Preserve the white space surrounding the "#".
115644: print prefix "define", macro P[macro] D[macro]
115645: next
115646: } else {
115647: # Replace #undef with comments. This is necessary, for example,
115648: # in the case of _POSIX_SOURCE, which is predefined and required
115649: # on some systems where configure will not decide to define it.
115650: if (defundef == "undef") {
115651: print "/*", prefix defundef, macro, "*/"
115652: next
115653: }
115654: }
115655: }
115656: { print }
115657: _ACAWK
115658: _ACEOF
115659: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1.1.5 ! misho 115660: as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
1.1.1.4 misho 115661: fi # test -n "$CONFIG_HEADERS"
115662:
1.1.1.3 misho 115663:
1.1.1.4 misho 115664: eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
115665: shift
115666: for ac_tag
1.1 misho 115667: do
115668: case $ac_tag in
115669: :[FHLC]) ac_mode=$ac_tag; continue;;
115670: esac
115671: case $ac_mode$ac_tag in
115672: :[FHL]*:*);;
1.1.1.5 ! misho 115673: :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
1.1 misho 115674: :[FH]-) ac_tag=-:-;;
115675: :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
115676: esac
115677: ac_save_IFS=$IFS
115678: IFS=:
115679: set x $ac_tag
115680: IFS=$ac_save_IFS
115681: shift
115682: ac_file=$1
115683: shift
115684:
115685: case $ac_mode in
115686: :L) ac_source=$1;;
115687: :[FH])
115688: ac_file_inputs=
115689: for ac_f
115690: do
115691: case $ac_f in
1.1.1.5 ! misho 115692: -) ac_f="$ac_tmp/stdin";;
1.1 misho 115693: *) # Look for the file first in the build tree, then in the source tree
115694: # (if the path is not absolute). The absolute path cannot be DOS-style,
115695: # because $ac_f cannot contain `:'.
115696: test -f "$ac_f" ||
115697: case $ac_f in
115698: [\\/$]*) false;;
115699: *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
115700: esac ||
1.1.1.5 ! misho 115701: as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
1.1 misho 115702: esac
1.1.1.4 misho 115703: case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
115704: as_fn_append ac_file_inputs " '$ac_f'"
1.1 misho 115705: done
115706:
115707: # Let's still pretend it is `configure' which instantiates (i.e., don't
115708: # use $as_me), people would be surprised to read:
115709: # /* config.h. Generated by config.status. */
1.1.1.4 misho 115710: configure_input='Generated from '`
115711: $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
115712: `' by configure.'
1.1 misho 115713: if test x"$ac_file" != x-; then
115714: configure_input="$ac_file. $configure_input"
1.1.1.4 misho 115715: { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
115716: $as_echo "$as_me: creating $ac_file" >&6;}
1.1 misho 115717: fi
1.1.1.4 misho 115718: # Neutralize special characters interpreted by sed in replacement strings.
115719: case $configure_input in #(
115720: *\&* | *\|* | *\\* )
115721: ac_sed_conf_input=`$as_echo "$configure_input" |
115722: sed 's/[\\\\&|]/\\\\&/g'`;; #(
115723: *) ac_sed_conf_input=$configure_input;;
115724: esac
1.1 misho 115725:
115726: case $ac_tag in
1.1.1.5 ! misho 115727: *:-:* | *:-) cat >"$ac_tmp/stdin" \
! 115728: || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
1.1 misho 115729: esac
115730: ;;
115731: esac
115732:
115733: ac_dir=`$as_dirname -- "$ac_file" ||
115734: $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
115735: X"$ac_file" : 'X\(//\)[^/]' \| \
115736: X"$ac_file" : 'X\(//\)$' \| \
115737: X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
1.1.1.4 misho 115738: $as_echo X"$ac_file" |
1.1 misho 115739: sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
115740: s//\1/
115741: q
115742: }
115743: /^X\(\/\/\)[^/].*/{
115744: s//\1/
115745: q
115746: }
115747: /^X\(\/\/\)$/{
115748: s//\1/
115749: q
115750: }
115751: /^X\(\/\).*/{
115752: s//\1/
115753: q
115754: }
115755: s/.*/./; q'`
1.1.1.4 misho 115756: as_dir="$ac_dir"; as_fn_mkdir_p
1.1 misho 115757: ac_builddir=.
115758:
115759: case "$ac_dir" in
115760: .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
115761: *)
1.1.1.4 misho 115762: ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1.1 misho 115763: # A ".." for each directory in $ac_dir_suffix.
1.1.1.4 misho 115764: ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1.1 misho 115765: case $ac_top_builddir_sub in
115766: "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
115767: *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
115768: esac ;;
115769: esac
115770: ac_abs_top_builddir=$ac_pwd
115771: ac_abs_builddir=$ac_pwd$ac_dir_suffix
115772: # for backward compatibility:
115773: ac_top_builddir=$ac_top_build_prefix
115774:
115775: case $srcdir in
115776: .) # We are building in place.
115777: ac_srcdir=.
115778: ac_top_srcdir=$ac_top_builddir_sub
115779: ac_abs_top_srcdir=$ac_pwd ;;
115780: [\\/]* | ?:[\\/]* ) # Absolute name.
115781: ac_srcdir=$srcdir$ac_dir_suffix;
115782: ac_top_srcdir=$srcdir
115783: ac_abs_top_srcdir=$srcdir ;;
115784: *) # Relative name.
115785: ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
115786: ac_top_srcdir=$ac_top_build_prefix$srcdir
115787: ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
115788: esac
115789: ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
115790:
115791:
115792: case $ac_mode in
115793: :F)
115794: #
115795: # CONFIG_FILE
115796: #
115797:
115798: _ACEOF
115799:
1.1.1.4 misho 115800: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1 misho 115801: # If the template does not know about datarootdir, expand it.
115802: # FIXME: This hack should be removed a few years after 2.60.
115803: ac_datarootdir_hack=; ac_datarootdir_seen=
1.1.1.4 misho 115804: ac_sed_dataroot='
115805: /datarootdir/ {
1.1 misho 115806: p
115807: q
115808: }
115809: /@datadir@/p
115810: /@docdir@/p
115811: /@infodir@/p
115812: /@localedir@/p
1.1.1.4 misho 115813: /@mandir@/p'
115814: case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
1.1 misho 115815: *datarootdir*) ac_datarootdir_seen=yes;;
115816: *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
1.1.1.4 misho 115817: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
115818: $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
1.1 misho 115819: _ACEOF
1.1.1.4 misho 115820: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1.1 misho 115821: ac_datarootdir_hack='
115822: s&@datadir@&$datadir&g
115823: s&@docdir@&$docdir&g
115824: s&@infodir@&$infodir&g
115825: s&@localedir@&$localedir&g
115826: s&@mandir@&$mandir&g
1.1.1.4 misho 115827: s&\\\${datarootdir}&$datarootdir&g' ;;
1.1 misho 115828: esac
115829: _ACEOF
115830:
115831: # Neutralize VPATH when `$srcdir' = `.'.
115832: # Shell code in configure.ac might set extrasub.
115833: # FIXME: do we really want to maintain this feature?
1.1.1.4 misho 115834: cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
115835: ac_sed_extra="$ac_vpsub
1.1 misho 115836: $extrasub
115837: _ACEOF
1.1.1.4 misho 115838: cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1.1 misho 115839: :t
115840: /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
1.1.1.4 misho 115841: s|@configure_input@|$ac_sed_conf_input|;t t
1.1 misho 115842: s&@top_builddir@&$ac_top_builddir_sub&;t t
1.1.1.4 misho 115843: s&@top_build_prefix@&$ac_top_build_prefix&;t t
1.1 misho 115844: s&@srcdir@&$ac_srcdir&;t t
115845: s&@abs_srcdir@&$ac_abs_srcdir&;t t
115846: s&@top_srcdir@&$ac_top_srcdir&;t t
115847: s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
115848: s&@builddir@&$ac_builddir&;t t
115849: s&@abs_builddir@&$ac_abs_builddir&;t t
115850: s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
115851: $ac_datarootdir_hack
1.1.1.4 misho 115852: "
1.1.1.5 ! misho 115853: eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
! 115854: >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
1.1 misho 115855:
115856: test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
1.1.1.5 ! misho 115857: { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
! 115858: { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
! 115859: "$ac_tmp/out"`; test -z "$ac_out"; } &&
1.1.1.4 misho 115860: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
1.1.1.5 ! misho 115861: which seems to be undefined. Please make sure it is defined" >&5
1.1.1.4 misho 115862: $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
1.1.1.5 ! misho 115863: which seems to be undefined. Please make sure it is defined" >&2;}
1.1 misho 115864:
1.1.1.5 ! misho 115865: rm -f "$ac_tmp/stdin"
1.1 misho 115866: case $ac_file in
1.1.1.5 ! misho 115867: -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
! 115868: *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
1.1.1.4 misho 115869: esac \
1.1.1.5 ! misho 115870: || as_fn_error $? "could not create $ac_file" "$LINENO" 5
1.1 misho 115871: ;;
115872: :H)
115873: #
115874: # CONFIG_HEADER
115875: #
115876: if test x"$ac_file" != x-; then
1.1.1.4 misho 115877: {
115878: $as_echo "/* $configure_input */" \
1.1.1.5 ! misho 115879: && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
! 115880: } >"$ac_tmp/config.h" \
! 115881: || as_fn_error $? "could not create $ac_file" "$LINENO" 5
! 115882: if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
1.1.1.4 misho 115883: { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
115884: $as_echo "$as_me: $ac_file is unchanged" >&6;}
115885: else
115886: rm -f "$ac_file"
1.1.1.5 ! misho 115887: mv "$ac_tmp/config.h" "$ac_file" \
! 115888: || as_fn_error $? "could not create $ac_file" "$LINENO" 5
1.1.1.4 misho 115889: fi
115890: else
115891: $as_echo "/* $configure_input */" \
1.1.1.5 ! misho 115892: && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
! 115893: || as_fn_error $? "could not create -" "$LINENO" 5
1.1 misho 115894: fi
115895: ;;
115896:
1.1.1.4 misho 115897: :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
115898: $as_echo "$as_me: executing $ac_file commands" >&6;}
1.1 misho 115899: ;;
115900: esac
115901:
115902: done # for ac_tag
115903:
115904:
1.1.1.4 misho 115905: as_fn_exit 0
1.1 misho 115906: _ACEOF
115907: ac_clean_files=$ac_clean_files_save
115908:
1.1.1.4 misho 115909: test $ac_write_fail = 0 ||
1.1.1.5 ! misho 115910: as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
1.1.1.4 misho 115911:
1.1 misho 115912:
115913: # configure is writing to config.log, and then calls config.status.
115914: # config.status does its own redirection, appending to config.log.
115915: # Unfortunately, on DOS this fails, as config.log is still kept open
115916: # by configure, so config.status won't be able to write to it; its
115917: # output is simply discarded. So we exec the FD to /dev/null,
115918: # effectively closing config.log, so it can be properly (re)opened and
115919: # appended to by config.status. When coming back to configure, we
115920: # need to make the FD available again.
115921: if test "$no_create" != yes; then
115922: ac_cs_success=:
115923: ac_config_status_args=
115924: test "$silent" = yes &&
115925: ac_config_status_args="$ac_config_status_args --quiet"
115926: exec 5>/dev/null
115927: $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
115928: exec 5>>config.log
115929: # Use ||, not &&, to avoid exiting from the if with $? = 1, which
115930: # would make configure fail if this is the last instruction.
1.1.1.5 ! misho 115931: $ac_cs_success || as_fn_exit 1
1.1.1.4 misho 115932: fi
115933: if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
115934: { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
115935: $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
1.1 misho 115936: fi
115937:
115938:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>