blob: 07c2d33a638f57b78187ee67935e5aca4530c5ee [file] [log] [blame]
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001#! /bin/sh
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002# Guess values for system-dependent variables and create Makefiles.
JP Abgrall511eca32014-02-12 13:46:45 -08003# Generated by GNU Autoconf 2.69.
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004#
JP Abgrall511eca32014-02-12 13:46:45 -08005#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7#
8#
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
JP Abgrall511eca32014-02-12 13:46:45 -080011## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
The Android Open Source Project478ab6c2009-03-03 19:30:05 -080014
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
JP Abgrall511eca32014-02-12 13:46:45 -080017if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -080018 emulate sh
19 NULLCMD=:
JP Abgrall511eca32014-02-12 13:46:45 -080020 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
The Android Open Source Project478ab6c2009-03-03 19:30:05 -080021 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24else
JP Abgrall511eca32014-02-12 13:46:45 -080025 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -080030esac
The Android Open Source Project478ab6c2009-03-03 19:30:05 -080031fi
32
33
JP Abgrall511eca32014-02-12 13:46:45 -080034as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_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.
43if 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 --'
47elif (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'
50else
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'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -080071
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
JP Abgrall511eca32014-02-12 13:46:45 -080074 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 }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -080079fi
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.)
The Android Open Source Project478ab6c2009-03-03 19:30:05 -080087IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
JP Abgrall511eca32014-02-12 13:46:45 -080090as_myself=
91case $0 in #((
The Android Open Source Project478ab6c2009-03-03 19:30:05 -080092 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -080098 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800100IFS=$as_save_IFS
101
102 ;;
103esac
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.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
JP Abgrall511eca32014-02-12 13:46:45 -0800110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800112fi
113
JP Abgrall511eca32014-02-12 13:46:45 -0800114# 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.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800121done
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
JP Abgrall511eca32014-02-12 13:46:45 -0800127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800131
JP Abgrall511eca32014-02-12 13:46:45 -0800132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
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.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151esac
152exec $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
156as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160if test "x$CONFIG_SHELL" = x; then
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
168else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174esac
175fi
176"
177 as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191 exitcode=1; echo positional parameters were not saved.
192fi
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
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
199test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202else
203 as_have_required=no
204fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209as_found=false
210for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211do
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
216 /*)
217 for as_base in sh bash ksh sh5; do
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
225fi
226fi
227 done;;
228 esac
229 as_found=false
230done
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
234fi; }
235IFS=$as_save_IFS
236
237
238 if test "x$CONFIG_SHELL" != x; then :
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.
244BASH_ENV=/dev/null
245ENV=/dev/null
246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252esac
253exec $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
257exit 255
258fi
259
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
273fi
274fi
275fi
276SHELL=${CONFIG_SHELL-/bin/sh}
277export SHELL
278# Unset more variables known to interfere with behavior of common tools.
279CLICOLOR_FORCE= GREP_OPTIONS=
280unset CLICOLOR_FORCE GREP_OPTIONS
281
282## --------------------- ##
283## M4sh Shell Functions. ##
284## --------------------- ##
285# as_fn_unset VAR
286# ---------------
287# Portably unset VAR.
288as_fn_unset ()
289{
290 { eval $1=; unset $1;}
291}
292as_unset=as_fn_unset
293
294# as_fn_set_status STATUS
295# -----------------------
296# Set $? to STATUS, without forking.
297as_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.
305as_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.
315as_fn_mkdir_p ()
316{
317
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"
355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356
357
358} # as_fn_mkdir_p
359
360# as_fn_executable_p FILE
361# -----------------------
362# Test if FILE is an executable regular file.
363as_fn_executable_p ()
364{
365 test -f "$1" && test -x "$1"
366} # as_fn_executable_p
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.
373if (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 }'
378else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383fi # as_fn_append
384
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.
390if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
392 {
393 as_val=$(( $* ))
394 }'
395else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400fi # as_fn_arith
401
402
403# as_fn_error STATUS ERROR [LINENO LOG_FD]
404# ----------------------------------------
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
407# script with STATUS, using 1 if that was 0.
408as_fn_error ()
409{
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
414 fi
415 $as_echo "$as_me: error: $2" >&2
416 as_fn_exit $as_status
417} # as_fn_error
418
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800419if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 as_expr=expr
422else
423 as_expr=false
424fi
425
426if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 as_basename=basename
428else
429 as_basename=false
430fi
431
JP Abgrall511eca32014-02-12 13:46:45 -0800432if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434else
435 as_dirname=false
436fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800437
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800438as_me=`$as_basename -- "$0" ||
439$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
441 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
JP Abgrall511eca32014-02-12 13:46:45 -0800442$as_echo X/"$0" |
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800443 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'`
456
JP Abgrall511eca32014-02-12 13:46:45 -0800457# Avoid depending upon Character Ranges.
458as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461as_cr_digits='0123456789'
462as_cr_alnum=$as_cr_Letters$as_cr_digits
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800463
464
JP Abgrall511eca32014-02-12 13:46:45 -0800465 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. :-)
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800470 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" ||
JP Abgrall511eca32014-02-12 13:46:45 -0800486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800487
JP Abgrall511eca32014-02-12 13:46:45 -0800488 # 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
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800492 # 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
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800500ECHO_C= ECHO_N= ECHO_T=
JP Abgrall511eca32014-02-12 13:46:45 -0800501case `echo -n x` in #(((((
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800502-n*)
JP Abgrall511eca32014-02-12 13:46:45 -0800503 case `echo 'xy\c'` in
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800504 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
JP Abgrall511eca32014-02-12 13:46:45 -0800505 xy) ECHO_C='\c';;
506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 ECHO_T=' ';;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800508 esac;;
509*)
510 ECHO_N='-n';;
511esac
512
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800513rm -f conf$$ conf$$.exe conf$$.file
514if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
516else
517 rm -f conf$$.dir
JP Abgrall511eca32014-02-12 13:46:45 -0800518 mkdir conf$$.dir 2>/dev/null
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800519fi
JP Abgrall511eca32014-02-12 13:46:45 -0800520if (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.
526 # In both cases, we have to default to `cp -pR'.
527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 as_ln_s='cp -pR'
529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
532 as_ln_s='cp -pR'
533 fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800534else
JP Abgrall511eca32014-02-12 13:46:45 -0800535 as_ln_s='cp -pR'
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800536fi
537rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538rmdir conf$$.dir 2>/dev/null
539
540if mkdir -p . 2>/dev/null; then
JP Abgrall511eca32014-02-12 13:46:45 -0800541 as_mkdir_p='mkdir -p "$as_dir"'
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800542else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
545fi
546
JP Abgrall511eca32014-02-12 13:46:45 -0800547as_test_x='test -x'
548as_executable_p=as_fn_executable_p
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800549
550# Sed expression to map a string onto a valid CPP name.
551as_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.
554as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
JP Abgrall511eca32014-02-12 13:46:45 -0800557test -n "$DJDIR" || exec 7<&0 </dev/null
558exec 6>&1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800559
560# Name of the host.
JP Abgrall511eca32014-02-12 13:46:45 -0800561# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800562# so uname gets run too.
563ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
565#
566# Initializations.
567#
568ac_default_prefix=/usr/local
569ac_clean_files=
570ac_config_libobj_dir=.
571LIBOBJS=
572cross_compiling=no
573subdirs=
574MFLAGS=
575MAKEFLAGS=
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800576
577# Identity of this package.
578PACKAGE_NAME=
579PACKAGE_TARNAME=
580PACKAGE_VERSION=
581PACKAGE_STRING=
582PACKAGE_BUGREPORT=
JP Abgrall511eca32014-02-12 13:46:45 -0800583PACKAGE_URL=
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800584
585ac_unique_file="pcap.c"
586# Factoring default headers for most tests.
587ac_includes_default="\
588#include <stdio.h>
589#ifdef HAVE_SYS_TYPES_H
590# include <sys/types.h>
591#endif
592#ifdef HAVE_SYS_STAT_H
593# include <sys/stat.h>
594#endif
595#ifdef STDC_HEADERS
596# include <stdlib.h>
597# include <stddef.h>
598#else
599# ifdef HAVE_STDLIB_H
600# include <stdlib.h>
601# endif
602#endif
603#ifdef HAVE_STRING_H
604# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605# include <memory.h>
606# endif
607# include <string.h>
608#endif
609#ifdef HAVE_STRINGS_H
610# include <strings.h>
611#endif
612#ifdef HAVE_INTTYPES_H
613# include <inttypes.h>
614#endif
615#ifdef HAVE_STDINT_H
616# include <stdint.h>
617#endif
618#ifdef HAVE_UNISTD_H
619# include <unistd.h>
620#endif"
621
JP Abgrall511eca32014-02-12 13:46:45 -0800622ac_subst_vars='LTLIBOBJS
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800623INSTALL_DATA
JP Abgrall511eca32014-02-12 13:46:45 -0800624INSTALL_SCRIPT
625INSTALL_PROGRAM
626DBUS_SRC
627PCAP_SUPPORT_DBUS
628PKGCONFIG
629CAN_SRC
630PCAP_SUPPORT_CAN
631CANUSB_SRC
632PCAP_SUPPORT_CANUSB
633BT_SRC
634PCAP_SUPPORT_BT
635NETFILTER_SRC
636PCAP_SUPPORT_NETFILTER
637USB_SRC
638PCAP_SUPPORT_USB
639MAN_MISC_INFO
640MAN_FILE_FORMATS
641DYEXT
642SSRC
643ADDLARCHIVEOBJS
644ADDLOBJS
645V_RPATH_OPT
646V_SONAME_OPT
647V_SHLIB_OPT
648V_SHLIB_CMD
649V_PCAP
650V_INCLS
651V_FINDALLDEVS
652V_DEFS
653V_CCOPT
654MKDEP
655DEPENDENCY_CFLAG
656LN_S
657AR
658RANLIB
659V_YACC
660V_LEX
661HAVE_LINUX_TPACKET_AUXDATA
662LIBOBJS
663EGREP
664GREP
665CPP
666OBJEXT
667EXEEXT
668ac_ct_CC
669CPPFLAGS
670LDFLAGS
671CFLAGS
672CC
673SHLICC2
674target_os
675target_vendor
676target_cpu
677target
678host_os
679host_vendor
680host_cpu
681host
682build_os
683build_vendor
684build_cpu
685build
686target_alias
687host_alias
688build_alias
689LIBS
690ECHO_T
691ECHO_N
692ECHO_C
693DEFS
694mandir
695localedir
696libdir
697psdir
698pdfdir
699dvidir
700htmldir
701infodir
702docdir
703oldincludedir
704includedir
705localstatedir
706sharedstatedir
707sysconfdir
708datadir
709datarootdir
710libexecdir
711sbindir
712bindir
713program_transform_name
714prefix
715exec_prefix
716PACKAGE_URL
717PACKAGE_BUGREPORT
718PACKAGE_STRING
719PACKAGE_VERSION
720PACKAGE_TARNAME
721PACKAGE_NAME
722PATH_SEPARATOR
723SHELL'
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800724ac_subst_files=''
JP Abgrall511eca32014-02-12 13:46:45 -0800725ac_user_opts='
726enable_option_checking
727with_gcc
728enable_largefile
729enable_protochain
730with_sita
731with_pcap
732with_libnl
733enable_ipv6
734enable_optimizer_dbg
735enable_yydebug
736with_dag
737with_dag_includes
738with_dag_libraries
739with_septel
740with_snf
741with_snf_includes
742with_snf_libraries
743with_flex
744with_bison
745enable_universal
746enable_shared
747enable_bluetooth
748enable_canusb
749enable_can
750enable_dbus
751'
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800752 ac_precious_vars='build_alias
753host_alias
754target_alias
755CC
756CFLAGS
757LDFLAGS
758LIBS
759CPPFLAGS
760CPP'
761
762
763# Initialize some variables set by options.
764ac_init_help=
765ac_init_version=false
JP Abgrall511eca32014-02-12 13:46:45 -0800766ac_unrecognized_opts=
767ac_unrecognized_sep=
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800768# The variables have the same names as the options, with
769# dashes changed to underlines.
770cache_file=/dev/null
771exec_prefix=NONE
772no_create=
773no_recursion=
774prefix=NONE
775program_prefix=NONE
776program_suffix=NONE
777program_transform_name=s,x,x,
778silent=
779site=
780srcdir=
781verbose=
782x_includes=NONE
783x_libraries=NONE
784
785# Installation directory options.
786# These are left unexpanded so users can "make install exec_prefix=/foo"
787# and all the variables that are supposed to be based on exec_prefix
788# by default will actually change.
789# Use braces instead of parens because sh, perl, etc. also accept them.
790# (The list follows the same order as the GNU Coding Standards.)
791bindir='${exec_prefix}/bin'
792sbindir='${exec_prefix}/sbin'
793libexecdir='${exec_prefix}/libexec'
794datarootdir='${prefix}/share'
795datadir='${datarootdir}'
796sysconfdir='${prefix}/etc'
797sharedstatedir='${prefix}/com'
798localstatedir='${prefix}/var'
799includedir='${prefix}/include'
800oldincludedir='/usr/include'
801docdir='${datarootdir}/doc/${PACKAGE}'
802infodir='${datarootdir}/info'
803htmldir='${docdir}'
804dvidir='${docdir}'
805pdfdir='${docdir}'
806psdir='${docdir}'
807libdir='${exec_prefix}/lib'
808localedir='${datarootdir}/locale'
809mandir='${datarootdir}/man'
810
811ac_prev=
812ac_dashdash=
813for ac_option
814do
815 # If the previous option needs an argument, assign it.
816 if test -n "$ac_prev"; then
817 eval $ac_prev=\$ac_option
818 ac_prev=
819 continue
820 fi
821
822 case $ac_option in
JP Abgrall511eca32014-02-12 13:46:45 -0800823 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
824 *=) ac_optarg= ;;
825 *) ac_optarg=yes ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800826 esac
827
828 # Accept the important Cygnus configure options, so we can diagnose typos.
829
830 case $ac_dashdash$ac_option in
831 --)
832 ac_dashdash=yes ;;
833
834 -bindir | --bindir | --bindi | --bind | --bin | --bi)
835 ac_prev=bindir ;;
836 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
837 bindir=$ac_optarg ;;
838
839 -build | --build | --buil | --bui | --bu)
840 ac_prev=build_alias ;;
841 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
842 build_alias=$ac_optarg ;;
843
844 -cache-file | --cache-file | --cache-fil | --cache-fi \
845 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
846 ac_prev=cache_file ;;
847 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
848 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
849 cache_file=$ac_optarg ;;
850
851 --config-cache | -C)
852 cache_file=config.cache ;;
853
854 -datadir | --datadir | --datadi | --datad)
855 ac_prev=datadir ;;
856 -datadir=* | --datadir=* | --datadi=* | --datad=*)
857 datadir=$ac_optarg ;;
858
859 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
860 | --dataroo | --dataro | --datar)
861 ac_prev=datarootdir ;;
862 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
863 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
864 datarootdir=$ac_optarg ;;
865
866 -disable-* | --disable-*)
JP Abgrall511eca32014-02-12 13:46:45 -0800867 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800868 # Reject names that are not valid shell variable names.
JP Abgrall511eca32014-02-12 13:46:45 -0800869 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
870 as_fn_error $? "invalid feature name: $ac_useropt"
871 ac_useropt_orig=$ac_useropt
872 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
873 case $ac_user_opts in
874 *"
875"enable_$ac_useropt"
876"*) ;;
877 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
878 ac_unrecognized_sep=', ';;
879 esac
880 eval enable_$ac_useropt=no ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800881
882 -docdir | --docdir | --docdi | --doc | --do)
883 ac_prev=docdir ;;
884 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
885 docdir=$ac_optarg ;;
886
887 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
888 ac_prev=dvidir ;;
889 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
890 dvidir=$ac_optarg ;;
891
892 -enable-* | --enable-*)
JP Abgrall511eca32014-02-12 13:46:45 -0800893 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800894 # Reject names that are not valid shell variable names.
JP Abgrall511eca32014-02-12 13:46:45 -0800895 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
896 as_fn_error $? "invalid feature name: $ac_useropt"
897 ac_useropt_orig=$ac_useropt
898 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
899 case $ac_user_opts in
900 *"
901"enable_$ac_useropt"
902"*) ;;
903 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
904 ac_unrecognized_sep=', ';;
905 esac
906 eval enable_$ac_useropt=\$ac_optarg ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -0800907
908 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
909 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
910 | --exec | --exe | --ex)
911 ac_prev=exec_prefix ;;
912 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
913 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
914 | --exec=* | --exe=* | --ex=*)
915 exec_prefix=$ac_optarg ;;
916
917 -gas | --gas | --ga | --g)
918 # Obsolete; use --with-gas.
919 with_gas=yes ;;
920
921 -help | --help | --hel | --he | -h)
922 ac_init_help=long ;;
923 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
924 ac_init_help=recursive ;;
925 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
926 ac_init_help=short ;;
927
928 -host | --host | --hos | --ho)
929 ac_prev=host_alias ;;
930 -host=* | --host=* | --hos=* | --ho=*)
931 host_alias=$ac_optarg ;;
932
933 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
934 ac_prev=htmldir ;;
935 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
936 | --ht=*)
937 htmldir=$ac_optarg ;;
938
939 -includedir | --includedir | --includedi | --included | --include \
940 | --includ | --inclu | --incl | --inc)
941 ac_prev=includedir ;;
942 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
943 | --includ=* | --inclu=* | --incl=* | --inc=*)
944 includedir=$ac_optarg ;;
945
946 -infodir | --infodir | --infodi | --infod | --info | --inf)
947 ac_prev=infodir ;;
948 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
949 infodir=$ac_optarg ;;
950
951 -libdir | --libdir | --libdi | --libd)
952 ac_prev=libdir ;;
953 -libdir=* | --libdir=* | --libdi=* | --libd=*)
954 libdir=$ac_optarg ;;
955
956 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
957 | --libexe | --libex | --libe)
958 ac_prev=libexecdir ;;
959 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
960 | --libexe=* | --libex=* | --libe=*)
961 libexecdir=$ac_optarg ;;
962
963 -localedir | --localedir | --localedi | --localed | --locale)
964 ac_prev=localedir ;;
965 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
966 localedir=$ac_optarg ;;
967
968 -localstatedir | --localstatedir | --localstatedi | --localstated \
969 | --localstate | --localstat | --localsta | --localst | --locals)
970 ac_prev=localstatedir ;;
971 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
972 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
973 localstatedir=$ac_optarg ;;
974
975 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
976 ac_prev=mandir ;;
977 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
978 mandir=$ac_optarg ;;
979
980 -nfp | --nfp | --nf)
981 # Obsolete; use --without-fp.
982 with_fp=no ;;
983
984 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
985 | --no-cr | --no-c | -n)
986 no_create=yes ;;
987
988 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
989 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
990 no_recursion=yes ;;
991
992 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
993 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
994 | --oldin | --oldi | --old | --ol | --o)
995 ac_prev=oldincludedir ;;
996 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
997 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
998 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
999 oldincludedir=$ac_optarg ;;
1000
1001 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1002 ac_prev=prefix ;;
1003 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1004 prefix=$ac_optarg ;;
1005
1006 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1007 | --program-pre | --program-pr | --program-p)
1008 ac_prev=program_prefix ;;
1009 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1010 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1011 program_prefix=$ac_optarg ;;
1012
1013 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1014 | --program-suf | --program-su | --program-s)
1015 ac_prev=program_suffix ;;
1016 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1017 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1018 program_suffix=$ac_optarg ;;
1019
1020 -program-transform-name | --program-transform-name \
1021 | --program-transform-nam | --program-transform-na \
1022 | --program-transform-n | --program-transform- \
1023 | --program-transform | --program-transfor \
1024 | --program-transfo | --program-transf \
1025 | --program-trans | --program-tran \
1026 | --progr-tra | --program-tr | --program-t)
1027 ac_prev=program_transform_name ;;
1028 -program-transform-name=* | --program-transform-name=* \
1029 | --program-transform-nam=* | --program-transform-na=* \
1030 | --program-transform-n=* | --program-transform-=* \
1031 | --program-transform=* | --program-transfor=* \
1032 | --program-transfo=* | --program-transf=* \
1033 | --program-trans=* | --program-tran=* \
1034 | --progr-tra=* | --program-tr=* | --program-t=*)
1035 program_transform_name=$ac_optarg ;;
1036
1037 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1038 ac_prev=pdfdir ;;
1039 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1040 pdfdir=$ac_optarg ;;
1041
1042 -psdir | --psdir | --psdi | --psd | --ps)
1043 ac_prev=psdir ;;
1044 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1045 psdir=$ac_optarg ;;
1046
1047 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1048 | -silent | --silent | --silen | --sile | --sil)
1049 silent=yes ;;
1050
1051 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1052 ac_prev=sbindir ;;
1053 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1054 | --sbi=* | --sb=*)
1055 sbindir=$ac_optarg ;;
1056
1057 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1058 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1059 | --sharedst | --shareds | --shared | --share | --shar \
1060 | --sha | --sh)
1061 ac_prev=sharedstatedir ;;
1062 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1063 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1064 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1065 | --sha=* | --sh=*)
1066 sharedstatedir=$ac_optarg ;;
1067
1068 -site | --site | --sit)
1069 ac_prev=site ;;
1070 -site=* | --site=* | --sit=*)
1071 site=$ac_optarg ;;
1072
1073 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1074 ac_prev=srcdir ;;
1075 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1076 srcdir=$ac_optarg ;;
1077
1078 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1079 | --syscon | --sysco | --sysc | --sys | --sy)
1080 ac_prev=sysconfdir ;;
1081 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1082 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1083 sysconfdir=$ac_optarg ;;
1084
1085 -target | --target | --targe | --targ | --tar | --ta | --t)
1086 ac_prev=target_alias ;;
1087 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1088 target_alias=$ac_optarg ;;
1089
1090 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1091 verbose=yes ;;
1092
1093 -version | --version | --versio | --versi | --vers | -V)
1094 ac_init_version=: ;;
1095
1096 -with-* | --with-*)
JP Abgrall511eca32014-02-12 13:46:45 -08001097 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001098 # Reject names that are not valid shell variable names.
JP Abgrall511eca32014-02-12 13:46:45 -08001099 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1100 as_fn_error $? "invalid package name: $ac_useropt"
1101 ac_useropt_orig=$ac_useropt
1102 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1103 case $ac_user_opts in
1104 *"
1105"with_$ac_useropt"
1106"*) ;;
1107 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1108 ac_unrecognized_sep=', ';;
1109 esac
1110 eval with_$ac_useropt=\$ac_optarg ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001111
1112 -without-* | --without-*)
JP Abgrall511eca32014-02-12 13:46:45 -08001113 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001114 # Reject names that are not valid shell variable names.
JP Abgrall511eca32014-02-12 13:46:45 -08001115 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1116 as_fn_error $? "invalid package name: $ac_useropt"
1117 ac_useropt_orig=$ac_useropt
1118 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1119 case $ac_user_opts in
1120 *"
1121"with_$ac_useropt"
1122"*) ;;
1123 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1124 ac_unrecognized_sep=', ';;
1125 esac
1126 eval with_$ac_useropt=no ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001127
1128 --x)
1129 # Obsolete; use --with-x.
1130 with_x=yes ;;
1131
1132 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1133 | --x-incl | --x-inc | --x-in | --x-i)
1134 ac_prev=x_includes ;;
1135 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1136 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1137 x_includes=$ac_optarg ;;
1138
1139 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1140 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1141 ac_prev=x_libraries ;;
1142 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1143 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1144 x_libraries=$ac_optarg ;;
1145
JP Abgrall511eca32014-02-12 13:46:45 -08001146 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1147Try \`$0 --help' for more information"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001148 ;;
1149
1150 *=*)
1151 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1152 # Reject names that are not valid shell variable names.
JP Abgrall511eca32014-02-12 13:46:45 -08001153 case $ac_envvar in #(
1154 '' | [0-9]* | *[!_$as_cr_alnum]* )
1155 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1156 esac
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001157 eval $ac_envvar=\$ac_optarg
1158 export $ac_envvar ;;
1159
1160 *)
1161 # FIXME: should be removed in autoconf 3.0.
JP Abgrall511eca32014-02-12 13:46:45 -08001162 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001163 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
JP Abgrall511eca32014-02-12 13:46:45 -08001164 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1165 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001166 ;;
1167
1168 esac
1169done
1170
1171if test -n "$ac_prev"; then
1172 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
JP Abgrall511eca32014-02-12 13:46:45 -08001173 as_fn_error $? "missing argument to $ac_option"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001174fi
1175
JP Abgrall511eca32014-02-12 13:46:45 -08001176if test -n "$ac_unrecognized_opts"; then
1177 case $enable_option_checking in
1178 no) ;;
1179 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1180 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1181 esac
1182fi
1183
1184# Check all directory arguments for consistency.
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001185for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1186 datadir sysconfdir sharedstatedir localstatedir includedir \
1187 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1188 libdir localedir mandir
1189do
1190 eval ac_val=\$$ac_var
JP Abgrall511eca32014-02-12 13:46:45 -08001191 # Remove trailing slashes.
1192 case $ac_val in
1193 */ )
1194 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1195 eval $ac_var=\$ac_val;;
1196 esac
1197 # Be sure to have absolute directory names.
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001198 case $ac_val in
1199 [\\/$]* | ?:[\\/]* ) continue;;
1200 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1201 esac
JP Abgrall511eca32014-02-12 13:46:45 -08001202 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001203done
1204
1205# There might be people who depend on the old broken behavior: `$host'
1206# used to hold the argument of --host etc.
1207# FIXME: To remove some day.
1208build=$build_alias
1209host=$host_alias
1210target=$target_alias
1211
1212# FIXME: To remove some day.
1213if test "x$host_alias" != x; then
1214 if test "x$build_alias" = x; then
1215 cross_compiling=maybe
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001216 elif test "x$build_alias" != "x$host_alias"; then
1217 cross_compiling=yes
1218 fi
1219fi
1220
1221ac_tool_prefix=
1222test -n "$host_alias" && ac_tool_prefix=$host_alias-
1223
1224test "$silent" = yes && exec 6>/dev/null
1225
1226
1227ac_pwd=`pwd` && test -n "$ac_pwd" &&
1228ac_ls_di=`ls -di .` &&
1229ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
JP Abgrall511eca32014-02-12 13:46:45 -08001230 as_fn_error $? "working directory cannot be determined"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001231test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
JP Abgrall511eca32014-02-12 13:46:45 -08001232 as_fn_error $? "pwd does not report name of working directory"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001233
1234
1235# Find the source files, if location was not specified.
1236if test -z "$srcdir"; then
1237 ac_srcdir_defaulted=yes
1238 # Try the directory containing this script, then the parent directory.
JP Abgrall511eca32014-02-12 13:46:45 -08001239 ac_confdir=`$as_dirname -- "$as_myself" ||
1240$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1241 X"$as_myself" : 'X\(//\)[^/]' \| \
1242 X"$as_myself" : 'X\(//\)$' \| \
1243 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1244$as_echo X"$as_myself" |
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001245 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1246 s//\1/
1247 q
1248 }
1249 /^X\(\/\/\)[^/].*/{
1250 s//\1/
1251 q
1252 }
1253 /^X\(\/\/\)$/{
1254 s//\1/
1255 q
1256 }
1257 /^X\(\/\).*/{
1258 s//\1/
1259 q
1260 }
1261 s/.*/./; q'`
1262 srcdir=$ac_confdir
1263 if test ! -r "$srcdir/$ac_unique_file"; then
1264 srcdir=..
1265 fi
1266else
1267 ac_srcdir_defaulted=no
1268fi
1269if test ! -r "$srcdir/$ac_unique_file"; then
1270 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
JP Abgrall511eca32014-02-12 13:46:45 -08001271 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001272fi
1273ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1274ac_abs_confdir=`(
JP Abgrall511eca32014-02-12 13:46:45 -08001275 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001276 pwd)`
1277# When building in place, set srcdir=.
1278if test "$ac_abs_confdir" = "$ac_pwd"; then
1279 srcdir=.
1280fi
1281# Remove unnecessary trailing slashes from srcdir.
1282# Double slashes in file names in object file debugging info
1283# mess up M-x gdb in Emacs.
1284case $srcdir in
1285*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1286esac
1287for ac_var in $ac_precious_vars; do
1288 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1289 eval ac_env_${ac_var}_value=\$${ac_var}
1290 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1291 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1292done
1293
1294#
1295# Report the --help message.
1296#
1297if test "$ac_init_help" = "long"; then
1298 # Omit some internal or obsolete options to make the list less imposing.
1299 # This message is too long to be a string in the A/UX 3.1 sh.
1300 cat <<_ACEOF
1301\`configure' configures this package to adapt to many kinds of systems.
1302
1303Usage: $0 [OPTION]... [VAR=VALUE]...
1304
1305To assign environment variables (e.g., CC, CFLAGS...), specify them as
1306VAR=VALUE. See below for descriptions of some of the useful variables.
1307
1308Defaults for the options are specified in brackets.
1309
1310Configuration:
1311 -h, --help display this help and exit
1312 --help=short display options specific to this package
1313 --help=recursive display the short help of all the included packages
1314 -V, --version display version information and exit
JP Abgrall511eca32014-02-12 13:46:45 -08001315 -q, --quiet, --silent do not print \`checking ...' messages
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001316 --cache-file=FILE cache test results in FILE [disabled]
1317 -C, --config-cache alias for \`--cache-file=config.cache'
1318 -n, --no-create do not create output files
1319 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1320
1321Installation directories:
1322 --prefix=PREFIX install architecture-independent files in PREFIX
JP Abgrall511eca32014-02-12 13:46:45 -08001323 [$ac_default_prefix]
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001324 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
JP Abgrall511eca32014-02-12 13:46:45 -08001325 [PREFIX]
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001326
1327By default, \`make install' will install all the files in
1328\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1329an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1330for instance \`--prefix=\$HOME'.
1331
1332For better control, use the options below.
1333
1334Fine tuning of the installation directories:
JP Abgrall511eca32014-02-12 13:46:45 -08001335 --bindir=DIR user executables [EPREFIX/bin]
1336 --sbindir=DIR system admin executables [EPREFIX/sbin]
1337 --libexecdir=DIR program executables [EPREFIX/libexec]
1338 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1339 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1340 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1341 --libdir=DIR object code libraries [EPREFIX/lib]
1342 --includedir=DIR C header files [PREFIX/include]
1343 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1344 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1345 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1346 --infodir=DIR info documentation [DATAROOTDIR/info]
1347 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1348 --mandir=DIR man documentation [DATAROOTDIR/man]
1349 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1350 --htmldir=DIR html documentation [DOCDIR]
1351 --dvidir=DIR dvi documentation [DOCDIR]
1352 --pdfdir=DIR pdf documentation [DOCDIR]
1353 --psdir=DIR ps documentation [DOCDIR]
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001354_ACEOF
1355
1356 cat <<\_ACEOF
1357
1358System types:
1359 --build=BUILD configure for building on BUILD [guessed]
1360 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1361 --target=TARGET configure for building compilers for TARGET [HOST]
1362_ACEOF
1363fi
1364
1365if test -n "$ac_init_help"; then
1366
1367 cat <<\_ACEOF
1368
1369Optional Features:
JP Abgrall511eca32014-02-12 13:46:45 -08001370 --disable-option-checking ignore unrecognized --enable/--with options
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001371 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1372 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
JP Abgrall511eca32014-02-12 13:46:45 -08001373 --disable-largefile omit support for large files
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001374 --disable-protochain disable \"protochain\" insn
JP Abgrall511eca32014-02-12 13:46:45 -08001375 --enable-ipv6 build IPv6-capable version [default=yes, if
1376 getaddrinfo available]
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001377 --enable-optimizer-dbg build optimizer debugging code
1378 --enable-yydebug build parser debugging code
JP Abgrall511eca32014-02-12 13:46:45 -08001379 --disable-universal don't build universal on OS X
1380 --enable-shared build shared libraries [default=yes, if support
1381 available]
1382 --enable-bluetooth enable Bluetooth support [default=yes, if support
1383 available]
1384 --enable-canusb enable canusb support [default=yes, if support
1385 available]
1386 --enable-can enable CAN support [default=yes, if support
1387 available]
1388 --enable-dbus enable D-Bus capture support [default=yes, if
1389 support available]
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001390
1391Optional Packages:
1392 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1393 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1394 --without-gcc don't use gcc
JP Abgrall511eca32014-02-12 13:46:45 -08001395 --with-sita include SITA support
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001396 --with-pcap=TYPE use packet capture TYPE
JP Abgrall511eca32014-02-12 13:46:45 -08001397 --without-libnl disable libnl support [default=yes, on Linux, if
1398 present]
1399 --with-dag[=DIR] include Endace DAG support ["yes", "no" or DIR;
1400 default="yes" on BSD and Linux if present]
1401 --with-dag-includes=DIR Endace DAG include directory
1402 --with-dag-libraries=DIR
1403 Endace DAG library directory
1404 --with-septel[=DIR] include Septel support (located in directory DIR, if
1405 supplied). [default=yes, on Linux, if present]
1406 --with-snf[=DIR] include Myricom SNF support ["yes", "no" or DIR;
1407 default="yes" on BSD and Linux if present]
1408 --with-snf-includes=DIR Myricom SNF include directory
1409 --with-snf-libraries=DIR
1410 Myricom SNF library directory
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001411 --without-flex don't use flex
1412 --without-bison don't use bison
1413
1414Some influential environment variables:
1415 CC C compiler command
1416 CFLAGS C compiler flags
1417 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1418 nonstandard directory <lib dir>
1419 LIBS libraries to pass to the linker, e.g. -l<library>
JP Abgrall511eca32014-02-12 13:46:45 -08001420 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001421 you have headers in a nonstandard directory <include dir>
1422 CPP C preprocessor
1423
1424Use these variables to override the choices made by `configure' or to help
1425it to find libraries and programs with nonstandard names/locations.
1426
JP Abgrall511eca32014-02-12 13:46:45 -08001427Report bugs to the package provider.
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001428_ACEOF
1429ac_status=$?
1430fi
1431
1432if test "$ac_init_help" = "recursive"; then
1433 # If there are subdirs, report their specific --help.
1434 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
JP Abgrall511eca32014-02-12 13:46:45 -08001435 test -d "$ac_dir" ||
1436 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1437 continue
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001438 ac_builddir=.
1439
1440case "$ac_dir" in
1441.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1442*)
JP Abgrall511eca32014-02-12 13:46:45 -08001443 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001444 # A ".." for each directory in $ac_dir_suffix.
JP Abgrall511eca32014-02-12 13:46:45 -08001445 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001446 case $ac_top_builddir_sub in
1447 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1448 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1449 esac ;;
1450esac
1451ac_abs_top_builddir=$ac_pwd
1452ac_abs_builddir=$ac_pwd$ac_dir_suffix
1453# for backward compatibility:
1454ac_top_builddir=$ac_top_build_prefix
1455
1456case $srcdir in
1457 .) # We are building in place.
1458 ac_srcdir=.
1459 ac_top_srcdir=$ac_top_builddir_sub
1460 ac_abs_top_srcdir=$ac_pwd ;;
1461 [\\/]* | ?:[\\/]* ) # Absolute name.
1462 ac_srcdir=$srcdir$ac_dir_suffix;
1463 ac_top_srcdir=$srcdir
1464 ac_abs_top_srcdir=$srcdir ;;
1465 *) # Relative name.
1466 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1467 ac_top_srcdir=$ac_top_build_prefix$srcdir
1468 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1469esac
1470ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1471
1472 cd "$ac_dir" || { ac_status=$?; continue; }
1473 # Check for guested configure.
1474 if test -f "$ac_srcdir/configure.gnu"; then
1475 echo &&
1476 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1477 elif test -f "$ac_srcdir/configure"; then
1478 echo &&
1479 $SHELL "$ac_srcdir/configure" --help=recursive
1480 else
JP Abgrall511eca32014-02-12 13:46:45 -08001481 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001482 fi || ac_status=$?
1483 cd "$ac_pwd" || { ac_status=$?; break; }
1484 done
1485fi
1486
1487test -n "$ac_init_help" && exit $ac_status
1488if $ac_init_version; then
1489 cat <<\_ACEOF
1490configure
JP Abgrall511eca32014-02-12 13:46:45 -08001491generated by GNU Autoconf 2.69
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001492
JP Abgrall511eca32014-02-12 13:46:45 -08001493Copyright (C) 2012 Free Software Foundation, Inc.
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001494This configure script is free software; the Free Software Foundation
1495gives unlimited permission to copy, distribute and modify it.
1496_ACEOF
1497 exit
1498fi
JP Abgrall511eca32014-02-12 13:46:45 -08001499
1500## ------------------------ ##
1501## Autoconf initialization. ##
1502## ------------------------ ##
1503
1504# ac_fn_c_try_compile LINENO
1505# --------------------------
1506# Try to compile conftest.$ac_ext, and return whether this succeeded.
1507ac_fn_c_try_compile ()
1508{
1509 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1510 rm -f conftest.$ac_objext
1511 if { { ac_try="$ac_compile"
1512case "(($ac_try" in
1513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1514 *) ac_try_echo=$ac_try;;
1515esac
1516eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1517$as_echo "$ac_try_echo"; } >&5
1518 (eval "$ac_compile") 2>conftest.err
1519 ac_status=$?
1520 if test -s conftest.err; then
1521 grep -v '^ *+' conftest.err >conftest.er1
1522 cat conftest.er1 >&5
1523 mv -f conftest.er1 conftest.err
1524 fi
1525 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1526 test $ac_status = 0; } && {
1527 test -z "$ac_c_werror_flag" ||
1528 test ! -s conftest.err
1529 } && test -s conftest.$ac_objext; then :
1530 ac_retval=0
1531else
1532 $as_echo "$as_me: failed program was:" >&5
1533sed 's/^/| /' conftest.$ac_ext >&5
1534
1535 ac_retval=1
1536fi
1537 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1538 as_fn_set_status $ac_retval
1539
1540} # ac_fn_c_try_compile
1541
1542# ac_fn_c_try_cpp LINENO
1543# ----------------------
1544# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1545ac_fn_c_try_cpp ()
1546{
1547 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1548 if { { ac_try="$ac_cpp conftest.$ac_ext"
1549case "(($ac_try" in
1550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1551 *) ac_try_echo=$ac_try;;
1552esac
1553eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1554$as_echo "$ac_try_echo"; } >&5
1555 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1556 ac_status=$?
1557 if test -s conftest.err; then
1558 grep -v '^ *+' conftest.err >conftest.er1
1559 cat conftest.er1 >&5
1560 mv -f conftest.er1 conftest.err
1561 fi
1562 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1563 test $ac_status = 0; } > conftest.i && {
1564 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1565 test ! -s conftest.err
1566 }; then :
1567 ac_retval=0
1568else
1569 $as_echo "$as_me: failed program was:" >&5
1570sed 's/^/| /' conftest.$ac_ext >&5
1571
1572 ac_retval=1
1573fi
1574 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1575 as_fn_set_status $ac_retval
1576
1577} # ac_fn_c_try_cpp
1578
1579# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1580# -------------------------------------------------------
1581# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1582# the include files in INCLUDES and setting the cache variable VAR
1583# accordingly.
1584ac_fn_c_check_header_mongrel ()
1585{
1586 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1587 if eval \${$3+:} false; then :
1588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1589$as_echo_n "checking for $2... " >&6; }
1590if eval \${$3+:} false; then :
1591 $as_echo_n "(cached) " >&6
1592fi
1593eval ac_res=\$$3
1594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1595$as_echo "$ac_res" >&6; }
1596else
1597 # Is the header compilable?
1598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1599$as_echo_n "checking $2 usability... " >&6; }
1600cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1601/* end confdefs.h. */
1602$4
1603#include <$2>
1604_ACEOF
1605if ac_fn_c_try_compile "$LINENO"; then :
1606 ac_header_compiler=yes
1607else
1608 ac_header_compiler=no
1609fi
1610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1612$as_echo "$ac_header_compiler" >&6; }
1613
1614# Is the header present?
1615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1616$as_echo_n "checking $2 presence... " >&6; }
1617cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1618/* end confdefs.h. */
1619#include <$2>
1620_ACEOF
1621if ac_fn_c_try_cpp "$LINENO"; then :
1622 ac_header_preproc=yes
1623else
1624 ac_header_preproc=no
1625fi
1626rm -f conftest.err conftest.i conftest.$ac_ext
1627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1628$as_echo "$ac_header_preproc" >&6; }
1629
1630# So? What about this header?
1631case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1632 yes:no: )
1633 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1634$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1635 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1636$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1637 ;;
1638 no:yes:* )
1639 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1640$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1641 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1642$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1643 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1644$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1645 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1646$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1647 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1648$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1649 ;;
1650esac
1651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1652$as_echo_n "checking for $2... " >&6; }
1653if eval \${$3+:} false; then :
1654 $as_echo_n "(cached) " >&6
1655else
1656 eval "$3=\$ac_header_compiler"
1657fi
1658eval ac_res=\$$3
1659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1660$as_echo "$ac_res" >&6; }
1661fi
1662 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1663
1664} # ac_fn_c_check_header_mongrel
1665
1666# ac_fn_c_try_run LINENO
1667# ----------------------
1668# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1669# that executables *can* be run.
1670ac_fn_c_try_run ()
1671{
1672 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1673 if { { ac_try="$ac_link"
1674case "(($ac_try" in
1675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1676 *) ac_try_echo=$ac_try;;
1677esac
1678eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1679$as_echo "$ac_try_echo"; } >&5
1680 (eval "$ac_link") 2>&5
1681 ac_status=$?
1682 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1683 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1684 { { case "(($ac_try" in
1685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1686 *) ac_try_echo=$ac_try;;
1687esac
1688eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1689$as_echo "$ac_try_echo"; } >&5
1690 (eval "$ac_try") 2>&5
1691 ac_status=$?
1692 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1693 test $ac_status = 0; }; }; then :
1694 ac_retval=0
1695else
1696 $as_echo "$as_me: program exited with status $ac_status" >&5
1697 $as_echo "$as_me: failed program was:" >&5
1698sed 's/^/| /' conftest.$ac_ext >&5
1699
1700 ac_retval=$ac_status
1701fi
1702 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1703 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1704 as_fn_set_status $ac_retval
1705
1706} # ac_fn_c_try_run
1707
1708# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1709# -------------------------------------------------------
1710# Tests whether HEADER exists and can be compiled using the include files in
1711# INCLUDES, setting the cache variable VAR accordingly.
1712ac_fn_c_check_header_compile ()
1713{
1714 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1716$as_echo_n "checking for $2... " >&6; }
1717if eval \${$3+:} false; then :
1718 $as_echo_n "(cached) " >&6
1719else
1720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1721/* end confdefs.h. */
1722$4
1723#include <$2>
1724_ACEOF
1725if ac_fn_c_try_compile "$LINENO"; then :
1726 eval "$3=yes"
1727else
1728 eval "$3=no"
1729fi
1730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1731fi
1732eval ac_res=\$$3
1733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1734$as_echo "$ac_res" >&6; }
1735 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1736
1737} # ac_fn_c_check_header_compile
1738
1739# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1740# -------------------------------------------
1741# Tests whether TYPE exists after having included INCLUDES, setting cache
1742# variable VAR accordingly.
1743ac_fn_c_check_type ()
1744{
1745 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1747$as_echo_n "checking for $2... " >&6; }
1748if eval \${$3+:} false; then :
1749 $as_echo_n "(cached) " >&6
1750else
1751 eval "$3=no"
1752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1753/* end confdefs.h. */
1754$4
1755int
1756main ()
1757{
1758if (sizeof ($2))
1759 return 0;
1760 ;
1761 return 0;
1762}
1763_ACEOF
1764if ac_fn_c_try_compile "$LINENO"; then :
1765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1766/* end confdefs.h. */
1767$4
1768int
1769main ()
1770{
1771if (sizeof (($2)))
1772 return 0;
1773 ;
1774 return 0;
1775}
1776_ACEOF
1777if ac_fn_c_try_compile "$LINENO"; then :
1778
1779else
1780 eval "$3=yes"
1781fi
1782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1783fi
1784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1785fi
1786eval ac_res=\$$3
1787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1788$as_echo "$ac_res" >&6; }
1789 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1790
1791} # ac_fn_c_check_type
1792
1793# ac_fn_c_try_link LINENO
1794# -----------------------
1795# Try to link conftest.$ac_ext, and return whether this succeeded.
1796ac_fn_c_try_link ()
1797{
1798 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1799 rm -f conftest.$ac_objext conftest$ac_exeext
1800 if { { ac_try="$ac_link"
1801case "(($ac_try" in
1802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1803 *) ac_try_echo=$ac_try;;
1804esac
1805eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1806$as_echo "$ac_try_echo"; } >&5
1807 (eval "$ac_link") 2>conftest.err
1808 ac_status=$?
1809 if test -s conftest.err; then
1810 grep -v '^ *+' conftest.err >conftest.er1
1811 cat conftest.er1 >&5
1812 mv -f conftest.er1 conftest.err
1813 fi
1814 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1815 test $ac_status = 0; } && {
1816 test -z "$ac_c_werror_flag" ||
1817 test ! -s conftest.err
1818 } && test -s conftest$ac_exeext && {
1819 test "$cross_compiling" = yes ||
1820 test -x conftest$ac_exeext
1821 }; then :
1822 ac_retval=0
1823else
1824 $as_echo "$as_me: failed program was:" >&5
1825sed 's/^/| /' conftest.$ac_ext >&5
1826
1827 ac_retval=1
1828fi
1829 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1830 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1831 # interfere with the next link command; also delete a directory that is
1832 # left behind by Apple's compiler. We do this before executing the actions.
1833 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1834 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1835 as_fn_set_status $ac_retval
1836
1837} # ac_fn_c_try_link
1838
1839# ac_fn_c_check_func LINENO FUNC VAR
1840# ----------------------------------
1841# Tests whether FUNC exists, setting the cache variable VAR accordingly
1842ac_fn_c_check_func ()
1843{
1844 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1846$as_echo_n "checking for $2... " >&6; }
1847if eval \${$3+:} false; then :
1848 $as_echo_n "(cached) " >&6
1849else
1850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1851/* end confdefs.h. */
1852/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1853 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1854#define $2 innocuous_$2
1855
1856/* System header to define __stub macros and hopefully few prototypes,
1857 which can conflict with char $2 (); below.
1858 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1859 <limits.h> exists even on freestanding compilers. */
1860
1861#ifdef __STDC__
1862# include <limits.h>
1863#else
1864# include <assert.h>
1865#endif
1866
1867#undef $2
1868
1869/* Override any GCC internal prototype to avoid an error.
1870 Use char because int might match the return type of a GCC
1871 builtin and then its argument prototype would still apply. */
1872#ifdef __cplusplus
1873extern "C"
1874#endif
1875char $2 ();
1876/* The GNU C library defines this for functions which it implements
1877 to always fail with ENOSYS. Some functions are actually named
1878 something starting with __ and the normal name is an alias. */
1879#if defined __stub_$2 || defined __stub___$2
1880choke me
1881#endif
1882
1883int
1884main ()
1885{
1886return $2 ();
1887 ;
1888 return 0;
1889}
1890_ACEOF
1891if ac_fn_c_try_link "$LINENO"; then :
1892 eval "$3=yes"
1893else
1894 eval "$3=no"
1895fi
1896rm -f core conftest.err conftest.$ac_objext \
1897 conftest$ac_exeext conftest.$ac_ext
1898fi
1899eval ac_res=\$$3
1900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1901$as_echo "$ac_res" >&6; }
1902 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1903
1904} # ac_fn_c_check_func
1905
1906# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1907# ---------------------------------------------
1908# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1909# accordingly.
1910ac_fn_c_check_decl ()
1911{
1912 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1913 as_decl_name=`echo $2|sed 's/ *(.*//'`
1914 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1916$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1917if eval \${$3+:} false; then :
1918 $as_echo_n "(cached) " >&6
1919else
1920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1921/* end confdefs.h. */
1922$4
1923int
1924main ()
1925{
1926#ifndef $as_decl_name
1927#ifdef __cplusplus
1928 (void) $as_decl_use;
1929#else
1930 (void) $as_decl_name;
1931#endif
1932#endif
1933
1934 ;
1935 return 0;
1936}
1937_ACEOF
1938if ac_fn_c_try_compile "$LINENO"; then :
1939 eval "$3=yes"
1940else
1941 eval "$3=no"
1942fi
1943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1944fi
1945eval ac_res=\$$3
1946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1947$as_echo "$ac_res" >&6; }
1948 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1949
1950} # ac_fn_c_check_decl
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001951cat >config.log <<_ACEOF
1952This file contains any messages produced by compilers while
1953running configure, to aid debugging if configure makes a mistake.
1954
1955It was created by $as_me, which was
JP Abgrall511eca32014-02-12 13:46:45 -08001956generated by GNU Autoconf 2.69. Invocation command line was
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001957
1958 $ $0 $@
1959
1960_ACEOF
1961exec 5>>config.log
1962{
1963cat <<_ASUNAME
1964## --------- ##
1965## Platform. ##
1966## --------- ##
1967
1968hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1969uname -m = `(uname -m) 2>/dev/null || echo unknown`
1970uname -r = `(uname -r) 2>/dev/null || echo unknown`
1971uname -s = `(uname -s) 2>/dev/null || echo unknown`
1972uname -v = `(uname -v) 2>/dev/null || echo unknown`
1973
1974/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1975/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1976
1977/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1978/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1979/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1980/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1981/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1982/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1983/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1984
1985_ASUNAME
1986
1987as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1988for as_dir in $PATH
1989do
1990 IFS=$as_save_IFS
1991 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08001992 $as_echo "PATH: $as_dir"
1993 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08001994IFS=$as_save_IFS
1995
1996} >&5
1997
1998cat >&5 <<_ACEOF
1999
2000
2001## ----------- ##
2002## Core tests. ##
2003## ----------- ##
2004
2005_ACEOF
2006
2007
2008# Keep a trace of the command line.
2009# Strip out --no-create and --no-recursion so they do not pile up.
2010# Strip out --silent because we don't want to record it for future runs.
2011# Also quote any args containing shell meta-characters.
2012# Make two passes to allow for proper duplicate-argument suppression.
2013ac_configure_args=
2014ac_configure_args0=
2015ac_configure_args1=
2016ac_must_keep_next=false
2017for ac_pass in 1 2
2018do
2019 for ac_arg
2020 do
2021 case $ac_arg in
2022 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2023 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2024 | -silent | --silent | --silen | --sile | --sil)
2025 continue ;;
2026 *\'*)
JP Abgrall511eca32014-02-12 13:46:45 -08002027 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002028 esac
2029 case $ac_pass in
JP Abgrall511eca32014-02-12 13:46:45 -08002030 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002031 2)
JP Abgrall511eca32014-02-12 13:46:45 -08002032 as_fn_append ac_configure_args1 " '$ac_arg'"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002033 if test $ac_must_keep_next = true; then
2034 ac_must_keep_next=false # Got value, back to normal.
2035 else
2036 case $ac_arg in
2037 *=* | --config-cache | -C | -disable-* | --disable-* \
2038 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2039 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2040 | -with-* | --with-* | -without-* | --without-* | --x)
2041 case "$ac_configure_args0 " in
2042 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2043 esac
2044 ;;
2045 -* ) ac_must_keep_next=true ;;
2046 esac
2047 fi
JP Abgrall511eca32014-02-12 13:46:45 -08002048 as_fn_append ac_configure_args " '$ac_arg'"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002049 ;;
2050 esac
2051 done
2052done
JP Abgrall511eca32014-02-12 13:46:45 -08002053{ ac_configure_args0=; unset ac_configure_args0;}
2054{ ac_configure_args1=; unset ac_configure_args1;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002055
2056# When interrupted or exit'd, cleanup temporary files, and complete
2057# config.log. We remove comments because anyway the quotes in there
2058# would cause problems or look ugly.
2059# WARNING: Use '\'' to represent an apostrophe within the trap.
2060# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2061trap 'exit_status=$?
2062 # Save into config.log some information that might help in debugging.
2063 {
2064 echo
2065
JP Abgrall511eca32014-02-12 13:46:45 -08002066 $as_echo "## ---------------- ##
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002067## Cache variables. ##
JP Abgrall511eca32014-02-12 13:46:45 -08002068## ---------------- ##"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002069 echo
2070 # The following way of writing the cache mishandles newlines in values,
2071(
2072 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2073 eval ac_val=\$$ac_var
2074 case $ac_val in #(
2075 *${as_nl}*)
2076 case $ac_var in #(
JP Abgrall511eca32014-02-12 13:46:45 -08002077 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2078$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002079 esac
2080 case $ac_var in #(
2081 _ | IFS | as_nl) ;; #(
JP Abgrall511eca32014-02-12 13:46:45 -08002082 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2083 *) { eval $ac_var=; unset $ac_var;} ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002084 esac ;;
2085 esac
2086 done
2087 (set) 2>&1 |
2088 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2089 *${as_nl}ac_space=\ *)
2090 sed -n \
2091 "s/'\''/'\''\\\\'\'''\''/g;
2092 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2093 ;; #(
2094 *)
2095 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2096 ;;
2097 esac |
2098 sort
2099)
2100 echo
2101
JP Abgrall511eca32014-02-12 13:46:45 -08002102 $as_echo "## ----------------- ##
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002103## Output variables. ##
JP Abgrall511eca32014-02-12 13:46:45 -08002104## ----------------- ##"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002105 echo
2106 for ac_var in $ac_subst_vars
2107 do
2108 eval ac_val=\$$ac_var
2109 case $ac_val in
JP Abgrall511eca32014-02-12 13:46:45 -08002110 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002111 esac
JP Abgrall511eca32014-02-12 13:46:45 -08002112 $as_echo "$ac_var='\''$ac_val'\''"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002113 done | sort
2114 echo
2115
2116 if test -n "$ac_subst_files"; then
JP Abgrall511eca32014-02-12 13:46:45 -08002117 $as_echo "## ------------------- ##
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002118## File substitutions. ##
JP Abgrall511eca32014-02-12 13:46:45 -08002119## ------------------- ##"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002120 echo
2121 for ac_var in $ac_subst_files
2122 do
2123 eval ac_val=\$$ac_var
2124 case $ac_val in
JP Abgrall511eca32014-02-12 13:46:45 -08002125 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002126 esac
JP Abgrall511eca32014-02-12 13:46:45 -08002127 $as_echo "$ac_var='\''$ac_val'\''"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002128 done | sort
2129 echo
2130 fi
2131
2132 if test -s confdefs.h; then
JP Abgrall511eca32014-02-12 13:46:45 -08002133 $as_echo "## ----------- ##
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002134## confdefs.h. ##
JP Abgrall511eca32014-02-12 13:46:45 -08002135## ----------- ##"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002136 echo
2137 cat confdefs.h
2138 echo
2139 fi
2140 test "$ac_signal" != 0 &&
JP Abgrall511eca32014-02-12 13:46:45 -08002141 $as_echo "$as_me: caught signal $ac_signal"
2142 $as_echo "$as_me: exit $exit_status"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002143 } >&5
2144 rm -f core *.core core.conftest.* &&
2145 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2146 exit $exit_status
2147' 0
2148for ac_signal in 1 2 13 15; do
JP Abgrall511eca32014-02-12 13:46:45 -08002149 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002150done
2151ac_signal=0
2152
2153# confdefs.h avoids OS command line length limits that DEFS can exceed.
2154rm -f -r conftest* confdefs.h
2155
JP Abgrall511eca32014-02-12 13:46:45 -08002156$as_echo "/* confdefs.h */" > confdefs.h
2157
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002158# Predefined preprocessor variables.
2159
2160cat >>confdefs.h <<_ACEOF
2161#define PACKAGE_NAME "$PACKAGE_NAME"
2162_ACEOF
2163
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002164cat >>confdefs.h <<_ACEOF
2165#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2166_ACEOF
2167
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002168cat >>confdefs.h <<_ACEOF
2169#define PACKAGE_VERSION "$PACKAGE_VERSION"
2170_ACEOF
2171
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002172cat >>confdefs.h <<_ACEOF
2173#define PACKAGE_STRING "$PACKAGE_STRING"
2174_ACEOF
2175
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002176cat >>confdefs.h <<_ACEOF
2177#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2178_ACEOF
2179
JP Abgrall511eca32014-02-12 13:46:45 -08002180cat >>confdefs.h <<_ACEOF
2181#define PACKAGE_URL "$PACKAGE_URL"
2182_ACEOF
2183
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002184
2185# Let the site file select an alternate cache file if it wants to.
JP Abgrall511eca32014-02-12 13:46:45 -08002186# Prefer an explicitly selected file to automatically selected ones.
2187ac_site_file1=NONE
2188ac_site_file2=NONE
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002189if test -n "$CONFIG_SITE"; then
JP Abgrall511eca32014-02-12 13:46:45 -08002190 # We do not want a PATH search for config.site.
2191 case $CONFIG_SITE in #((
2192 -*) ac_site_file1=./$CONFIG_SITE;;
2193 */*) ac_site_file1=$CONFIG_SITE;;
2194 *) ac_site_file1=./$CONFIG_SITE;;
2195 esac
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002196elif test "x$prefix" != xNONE; then
JP Abgrall511eca32014-02-12 13:46:45 -08002197 ac_site_file1=$prefix/share/config.site
2198 ac_site_file2=$prefix/etc/config.site
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002199else
JP Abgrall511eca32014-02-12 13:46:45 -08002200 ac_site_file1=$ac_default_prefix/share/config.site
2201 ac_site_file2=$ac_default_prefix/etc/config.site
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002202fi
JP Abgrall511eca32014-02-12 13:46:45 -08002203for ac_site_file in "$ac_site_file1" "$ac_site_file2"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002204do
JP Abgrall511eca32014-02-12 13:46:45 -08002205 test "x$ac_site_file" = xNONE && continue
2206 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2207 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2208$as_echo "$as_me: loading site script $ac_site_file" >&6;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002209 sed 's/^/| /' "$ac_site_file" >&5
JP Abgrall511eca32014-02-12 13:46:45 -08002210 . "$ac_site_file" \
2211 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2212$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2213as_fn_error $? "failed to load site script $ac_site_file
2214See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002215 fi
2216done
2217
2218if test -r "$cache_file"; then
JP Abgrall511eca32014-02-12 13:46:45 -08002219 # Some versions of bash will fail to source /dev/null (special files
2220 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2221 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2222 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2223$as_echo "$as_me: loading cache $cache_file" >&6;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002224 case $cache_file in
2225 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2226 *) . "./$cache_file";;
2227 esac
2228 fi
2229else
JP Abgrall511eca32014-02-12 13:46:45 -08002230 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2231$as_echo "$as_me: creating cache $cache_file" >&6;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002232 >$cache_file
2233fi
2234
2235# Check that the precious variables saved in the cache have kept the same
2236# value.
2237ac_cache_corrupted=false
2238for ac_var in $ac_precious_vars; do
2239 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2240 eval ac_new_set=\$ac_env_${ac_var}_set
2241 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2242 eval ac_new_val=\$ac_env_${ac_var}_value
2243 case $ac_old_set,$ac_new_set in
2244 set,)
JP Abgrall511eca32014-02-12 13:46:45 -08002245 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2246$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002247 ac_cache_corrupted=: ;;
2248 ,set)
JP Abgrall511eca32014-02-12 13:46:45 -08002249 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2250$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002251 ac_cache_corrupted=: ;;
2252 ,);;
2253 *)
2254 if test "x$ac_old_val" != "x$ac_new_val"; then
JP Abgrall511eca32014-02-12 13:46:45 -08002255 # differences in whitespace do not lead to failure.
2256 ac_old_val_w=`echo x $ac_old_val`
2257 ac_new_val_w=`echo x $ac_new_val`
2258 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2259 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2260$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2261 ac_cache_corrupted=:
2262 else
2263 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2264$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2265 eval $ac_var=\$ac_old_val
2266 fi
2267 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2268$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2269 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2270$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002271 fi;;
2272 esac
2273 # Pass precious variables to config.status.
2274 if test "$ac_new_set" = set; then
2275 case $ac_new_val in
JP Abgrall511eca32014-02-12 13:46:45 -08002276 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002277 *) ac_arg=$ac_var=$ac_new_val ;;
2278 esac
2279 case " $ac_configure_args " in
2280 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
JP Abgrall511eca32014-02-12 13:46:45 -08002281 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002282 esac
2283 fi
2284done
2285if $ac_cache_corrupted; then
JP Abgrall511eca32014-02-12 13:46:45 -08002286 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2287$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2288 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2289$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2290 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002291fi
JP Abgrall511eca32014-02-12 13:46:45 -08002292## -------------------- ##
2293## Main body of script. ##
2294## -------------------- ##
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002295
2296ac_ext=c
2297ac_cpp='$CPP $CPPFLAGS'
2298ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2299ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2300ac_compiler_gnu=$ac_cv_c_compiler_gnu
2301
2302
2303
2304ac_aux_dir=
2305for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2306 if test -f "$ac_dir/install-sh"; then
2307 ac_aux_dir=$ac_dir
2308 ac_install_sh="$ac_aux_dir/install-sh -c"
2309 break
2310 elif test -f "$ac_dir/install.sh"; then
2311 ac_aux_dir=$ac_dir
2312 ac_install_sh="$ac_aux_dir/install.sh -c"
2313 break
2314 elif test -f "$ac_dir/shtool"; then
2315 ac_aux_dir=$ac_dir
2316 ac_install_sh="$ac_aux_dir/shtool install -c"
2317 break
2318 fi
2319done
2320if test -z "$ac_aux_dir"; then
JP Abgrall511eca32014-02-12 13:46:45 -08002321 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002322fi
2323
2324# These three variables are undocumented and unsupported,
2325# and are intended to be withdrawn in a future Autoconf release.
2326# They can cause serious problems if a builder's source tree is in a directory
2327# whose full name contains unusual characters.
2328ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2329ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2330ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2331
2332
2333# Make sure we can run config.sub.
2334$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
JP Abgrall511eca32014-02-12 13:46:45 -08002335 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002336
JP Abgrall511eca32014-02-12 13:46:45 -08002337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2338$as_echo_n "checking build system type... " >&6; }
2339if ${ac_cv_build+:} false; then :
2340 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002341else
2342 ac_build_alias=$build_alias
2343test "x$ac_build_alias" = x &&
2344 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2345test "x$ac_build_alias" = x &&
JP Abgrall511eca32014-02-12 13:46:45 -08002346 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002347ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
JP Abgrall511eca32014-02-12 13:46:45 -08002348 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002349
2350fi
JP Abgrall511eca32014-02-12 13:46:45 -08002351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2352$as_echo "$ac_cv_build" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002353case $ac_cv_build in
2354*-*-*) ;;
JP Abgrall511eca32014-02-12 13:46:45 -08002355*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002356esac
2357build=$ac_cv_build
2358ac_save_IFS=$IFS; IFS='-'
2359set x $ac_cv_build
2360shift
2361build_cpu=$1
2362build_vendor=$2
2363shift; shift
2364# Remember, the first character of IFS is used to create $*,
2365# except with old shells:
2366build_os=$*
2367IFS=$ac_save_IFS
2368case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2369
2370
JP Abgrall511eca32014-02-12 13:46:45 -08002371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2372$as_echo_n "checking host system type... " >&6; }
2373if ${ac_cv_host+:} false; then :
2374 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002375else
2376 if test "x$host_alias" = x; then
2377 ac_cv_host=$ac_cv_build
2378else
2379 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
JP Abgrall511eca32014-02-12 13:46:45 -08002380 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002381fi
2382
2383fi
JP Abgrall511eca32014-02-12 13:46:45 -08002384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2385$as_echo "$ac_cv_host" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002386case $ac_cv_host in
2387*-*-*) ;;
JP Abgrall511eca32014-02-12 13:46:45 -08002388*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002389esac
2390host=$ac_cv_host
2391ac_save_IFS=$IFS; IFS='-'
2392set x $ac_cv_host
2393shift
2394host_cpu=$1
2395host_vendor=$2
2396shift; shift
2397# Remember, the first character of IFS is used to create $*,
2398# except with old shells:
2399host_os=$*
2400IFS=$ac_save_IFS
2401case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2402
2403
JP Abgrall511eca32014-02-12 13:46:45 -08002404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2405$as_echo_n "checking target system type... " >&6; }
2406if ${ac_cv_target+:} false; then :
2407 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002408else
2409 if test "x$target_alias" = x; then
2410 ac_cv_target=$ac_cv_host
2411else
2412 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
JP Abgrall511eca32014-02-12 13:46:45 -08002413 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002414fi
2415
2416fi
JP Abgrall511eca32014-02-12 13:46:45 -08002417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2418$as_echo "$ac_cv_target" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002419case $ac_cv_target in
2420*-*-*) ;;
JP Abgrall511eca32014-02-12 13:46:45 -08002421*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002422esac
2423target=$ac_cv_target
2424ac_save_IFS=$IFS; IFS='-'
2425set x $ac_cv_target
2426shift
2427target_cpu=$1
2428target_vendor=$2
2429shift; shift
2430# Remember, the first character of IFS is used to create $*,
2431# except with old shells:
2432target_os=$*
2433IFS=$ac_save_IFS
2434case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2435
2436
2437# The aliases save the names the user supplied, while $host etc.
2438# will get canonicalized.
2439test -n "$target_alias" &&
2440 test "$program_prefix$program_suffix$program_transform_name" = \
2441 NONENONEs,x,x, &&
2442 program_prefix=${target_alias}-
2443
2444
2445
2446
2447
2448
JP Abgrall511eca32014-02-12 13:46:45 -08002449
2450
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002451# Check whether --with-gcc was given.
JP Abgrall511eca32014-02-12 13:46:45 -08002452if test "${with_gcc+set}" = set; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002453 withval=$with_gcc;
2454fi
2455
JP Abgrall511eca32014-02-12 13:46:45 -08002456 V_CCOPT=""
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002457 if test "${srcdir}" != "." ; then
JP Abgrall511eca32014-02-12 13:46:45 -08002458 V_CCOPT="-I\$(srcdir)"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002459 fi
2460 if test "${CFLAGS+set}" = set; then
2461 LBL_CFLAGS="$CFLAGS"
2462 fi
2463 if test -z "$CC" ; then
JP Abgrall511eca32014-02-12 13:46:45 -08002464 case "$host_os" in
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002465
2466 bsdi*)
2467 # Extract the first word of "shlicc2", so it can be a program name with args.
2468set dummy shlicc2; ac_word=$2
JP Abgrall511eca32014-02-12 13:46:45 -08002469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2470$as_echo_n "checking for $ac_word... " >&6; }
2471if ${ac_cv_prog_SHLICC2+:} false; then :
2472 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002473else
2474 if test -n "$SHLICC2"; then
2475 ac_cv_prog_SHLICC2="$SHLICC2" # Let the user override the test.
2476else
2477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2478for as_dir in $PATH
2479do
2480 IFS=$as_save_IFS
2481 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08002482 for ac_exec_ext in '' $ac_executable_extensions; do
2483 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002484 ac_cv_prog_SHLICC2="yes"
JP Abgrall511eca32014-02-12 13:46:45 -08002485 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002486 break 2
2487 fi
2488done
JP Abgrall511eca32014-02-12 13:46:45 -08002489 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002490IFS=$as_save_IFS
2491
2492 test -z "$ac_cv_prog_SHLICC2" && ac_cv_prog_SHLICC2="no"
2493fi
2494fi
2495SHLICC2=$ac_cv_prog_SHLICC2
2496if test -n "$SHLICC2"; then
JP Abgrall511eca32014-02-12 13:46:45 -08002497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLICC2" >&5
2498$as_echo "$SHLICC2" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002499else
JP Abgrall511eca32014-02-12 13:46:45 -08002500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2501$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002502fi
2503
2504
2505 if test $SHLICC2 = yes ; then
2506 CC=shlicc2
2507 export CC
2508 fi
2509 ;;
2510 esac
2511 fi
2512 if test -z "$CC" -a "$with_gcc" = no ; then
2513 CC=cc
2514 export CC
2515 fi
JP Abgrall511eca32014-02-12 13:46:45 -08002516
2517ac_ext=c
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002518ac_cpp='$CPP $CPPFLAGS'
2519ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2520ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2521ac_compiler_gnu=$ac_cv_c_compiler_gnu
2522if test -n "$ac_tool_prefix"; then
2523 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2524set dummy ${ac_tool_prefix}gcc; ac_word=$2
JP Abgrall511eca32014-02-12 13:46:45 -08002525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2526$as_echo_n "checking for $ac_word... " >&6; }
2527if ${ac_cv_prog_CC+:} false; then :
2528 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002529else
2530 if test -n "$CC"; then
2531 ac_cv_prog_CC="$CC" # Let the user override the test.
2532else
2533as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2534for as_dir in $PATH
2535do
2536 IFS=$as_save_IFS
2537 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08002538 for ac_exec_ext in '' $ac_executable_extensions; do
2539 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002540 ac_cv_prog_CC="${ac_tool_prefix}gcc"
JP Abgrall511eca32014-02-12 13:46:45 -08002541 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002542 break 2
2543 fi
2544done
JP Abgrall511eca32014-02-12 13:46:45 -08002545 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002546IFS=$as_save_IFS
2547
2548fi
2549fi
2550CC=$ac_cv_prog_CC
2551if test -n "$CC"; then
JP Abgrall511eca32014-02-12 13:46:45 -08002552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2553$as_echo "$CC" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002554else
JP Abgrall511eca32014-02-12 13:46:45 -08002555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2556$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002557fi
2558
2559
2560fi
2561if test -z "$ac_cv_prog_CC"; then
2562 ac_ct_CC=$CC
2563 # Extract the first word of "gcc", so it can be a program name with args.
2564set dummy gcc; ac_word=$2
JP Abgrall511eca32014-02-12 13:46:45 -08002565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2566$as_echo_n "checking for $ac_word... " >&6; }
2567if ${ac_cv_prog_ac_ct_CC+:} false; then :
2568 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002569else
2570 if test -n "$ac_ct_CC"; then
2571 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2572else
2573as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2574for as_dir in $PATH
2575do
2576 IFS=$as_save_IFS
2577 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08002578 for ac_exec_ext in '' $ac_executable_extensions; do
2579 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002580 ac_cv_prog_ac_ct_CC="gcc"
JP Abgrall511eca32014-02-12 13:46:45 -08002581 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002582 break 2
2583 fi
2584done
JP Abgrall511eca32014-02-12 13:46:45 -08002585 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002586IFS=$as_save_IFS
2587
2588fi
2589fi
2590ac_ct_CC=$ac_cv_prog_ac_ct_CC
2591if test -n "$ac_ct_CC"; then
JP Abgrall511eca32014-02-12 13:46:45 -08002592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2593$as_echo "$ac_ct_CC" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002594else
JP Abgrall511eca32014-02-12 13:46:45 -08002595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2596$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002597fi
2598
2599 if test "x$ac_ct_CC" = x; then
2600 CC=""
2601 else
2602 case $cross_compiling:$ac_tool_warned in
2603yes:)
JP Abgrall511eca32014-02-12 13:46:45 -08002604{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2605$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002606ac_tool_warned=yes ;;
2607esac
2608 CC=$ac_ct_CC
2609 fi
2610else
2611 CC="$ac_cv_prog_CC"
2612fi
2613
2614if test -z "$CC"; then
2615 if test -n "$ac_tool_prefix"; then
2616 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2617set dummy ${ac_tool_prefix}cc; ac_word=$2
JP Abgrall511eca32014-02-12 13:46:45 -08002618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2619$as_echo_n "checking for $ac_word... " >&6; }
2620if ${ac_cv_prog_CC+:} false; then :
2621 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002622else
2623 if test -n "$CC"; then
2624 ac_cv_prog_CC="$CC" # Let the user override the test.
2625else
2626as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2627for as_dir in $PATH
2628do
2629 IFS=$as_save_IFS
2630 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08002631 for ac_exec_ext in '' $ac_executable_extensions; do
2632 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002633 ac_cv_prog_CC="${ac_tool_prefix}cc"
JP Abgrall511eca32014-02-12 13:46:45 -08002634 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002635 break 2
2636 fi
2637done
JP Abgrall511eca32014-02-12 13:46:45 -08002638 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002639IFS=$as_save_IFS
2640
2641fi
2642fi
2643CC=$ac_cv_prog_CC
2644if test -n "$CC"; then
JP Abgrall511eca32014-02-12 13:46:45 -08002645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2646$as_echo "$CC" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002647else
JP Abgrall511eca32014-02-12 13:46:45 -08002648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2649$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002650fi
2651
2652
2653 fi
2654fi
2655if test -z "$CC"; then
2656 # Extract the first word of "cc", so it can be a program name with args.
2657set dummy cc; ac_word=$2
JP Abgrall511eca32014-02-12 13:46:45 -08002658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2659$as_echo_n "checking for $ac_word... " >&6; }
2660if ${ac_cv_prog_CC+:} false; then :
2661 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002662else
2663 if test -n "$CC"; then
2664 ac_cv_prog_CC="$CC" # Let the user override the test.
2665else
2666 ac_prog_rejected=no
2667as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2668for as_dir in $PATH
2669do
2670 IFS=$as_save_IFS
2671 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08002672 for ac_exec_ext in '' $ac_executable_extensions; do
2673 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002674 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2675 ac_prog_rejected=yes
2676 continue
2677 fi
2678 ac_cv_prog_CC="cc"
JP Abgrall511eca32014-02-12 13:46:45 -08002679 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002680 break 2
2681 fi
2682done
JP Abgrall511eca32014-02-12 13:46:45 -08002683 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002684IFS=$as_save_IFS
2685
2686if test $ac_prog_rejected = yes; then
2687 # We found a bogon in the path, so make sure we never use it.
2688 set dummy $ac_cv_prog_CC
2689 shift
2690 if test $# != 0; then
2691 # We chose a different compiler from the bogus one.
2692 # However, it has the same basename, so the bogon will be chosen
2693 # first if we set CC to just the basename; use the full file name.
2694 shift
2695 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2696 fi
2697fi
2698fi
2699fi
2700CC=$ac_cv_prog_CC
2701if test -n "$CC"; then
JP Abgrall511eca32014-02-12 13:46:45 -08002702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2703$as_echo "$CC" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002704else
JP Abgrall511eca32014-02-12 13:46:45 -08002705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2706$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002707fi
2708
2709
2710fi
2711if test -z "$CC"; then
2712 if test -n "$ac_tool_prefix"; then
2713 for ac_prog in cl.exe
2714 do
2715 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2716set dummy $ac_tool_prefix$ac_prog; ac_word=$2
JP Abgrall511eca32014-02-12 13:46:45 -08002717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2718$as_echo_n "checking for $ac_word... " >&6; }
2719if ${ac_cv_prog_CC+:} false; then :
2720 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002721else
2722 if test -n "$CC"; then
2723 ac_cv_prog_CC="$CC" # Let the user override the test.
2724else
2725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2726for as_dir in $PATH
2727do
2728 IFS=$as_save_IFS
2729 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08002730 for ac_exec_ext in '' $ac_executable_extensions; do
2731 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002732 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
JP Abgrall511eca32014-02-12 13:46:45 -08002733 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002734 break 2
2735 fi
2736done
JP Abgrall511eca32014-02-12 13:46:45 -08002737 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002738IFS=$as_save_IFS
2739
2740fi
2741fi
2742CC=$ac_cv_prog_CC
2743if test -n "$CC"; then
JP Abgrall511eca32014-02-12 13:46:45 -08002744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2745$as_echo "$CC" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002746else
JP Abgrall511eca32014-02-12 13:46:45 -08002747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2748$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002749fi
2750
2751
2752 test -n "$CC" && break
2753 done
2754fi
2755if test -z "$CC"; then
2756 ac_ct_CC=$CC
2757 for ac_prog in cl.exe
2758do
2759 # Extract the first word of "$ac_prog", so it can be a program name with args.
2760set dummy $ac_prog; ac_word=$2
JP Abgrall511eca32014-02-12 13:46:45 -08002761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2762$as_echo_n "checking for $ac_word... " >&6; }
2763if ${ac_cv_prog_ac_ct_CC+:} false; then :
2764 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002765else
2766 if test -n "$ac_ct_CC"; then
2767 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2768else
2769as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2770for as_dir in $PATH
2771do
2772 IFS=$as_save_IFS
2773 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08002774 for ac_exec_ext in '' $ac_executable_extensions; do
2775 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002776 ac_cv_prog_ac_ct_CC="$ac_prog"
JP Abgrall511eca32014-02-12 13:46:45 -08002777 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002778 break 2
2779 fi
2780done
JP Abgrall511eca32014-02-12 13:46:45 -08002781 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002782IFS=$as_save_IFS
2783
2784fi
2785fi
2786ac_ct_CC=$ac_cv_prog_ac_ct_CC
2787if test -n "$ac_ct_CC"; then
JP Abgrall511eca32014-02-12 13:46:45 -08002788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2789$as_echo "$ac_ct_CC" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002790else
JP Abgrall511eca32014-02-12 13:46:45 -08002791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2792$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002793fi
2794
2795
2796 test -n "$ac_ct_CC" && break
2797done
2798
2799 if test "x$ac_ct_CC" = x; then
2800 CC=""
2801 else
2802 case $cross_compiling:$ac_tool_warned in
2803yes:)
JP Abgrall511eca32014-02-12 13:46:45 -08002804{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2805$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002806ac_tool_warned=yes ;;
2807esac
2808 CC=$ac_ct_CC
2809 fi
2810fi
2811
2812fi
2813
2814
JP Abgrall511eca32014-02-12 13:46:45 -08002815test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2816$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2817as_fn_error $? "no acceptable C compiler found in \$PATH
2818See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002819
2820# Provide some information about the compiler.
JP Abgrall511eca32014-02-12 13:46:45 -08002821$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2822set X $ac_compile
2823ac_compiler=$2
2824for ac_option in --version -v -V -qversion; do
2825 { { ac_try="$ac_compiler $ac_option >&5"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002826case "(($ac_try" in
2827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2828 *) ac_try_echo=$ac_try;;
2829esac
JP Abgrall511eca32014-02-12 13:46:45 -08002830eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2831$as_echo "$ac_try_echo"; } >&5
2832 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002833 ac_status=$?
JP Abgrall511eca32014-02-12 13:46:45 -08002834 if test -s conftest.err; then
2835 sed '10a\
2836... rest of stderr output deleted ...
2837 10q' conftest.err >conftest.er1
2838 cat conftest.er1 >&5
2839 fi
2840 rm -f conftest.er1 conftest.err
2841 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2842 test $ac_status = 0; }
2843done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002844
JP Abgrall511eca32014-02-12 13:46:45 -08002845cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002846/* end confdefs.h. */
2847
2848int
2849main ()
2850{
2851
2852 ;
2853 return 0;
2854}
2855_ACEOF
2856ac_clean_files_save=$ac_clean_files
JP Abgrall511eca32014-02-12 13:46:45 -08002857ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002858# Try to create an executable without -o first, disregard a.out.
2859# It will help us diagnose broken compilers, and finding out an intuition
2860# of exeext.
JP Abgrall511eca32014-02-12 13:46:45 -08002861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2862$as_echo_n "checking whether the C compiler works... " >&6; }
2863ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2864
2865# The possible output files:
2866ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2867
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002868ac_rmfiles=
2869for ac_file in $ac_files
2870do
2871 case $ac_file in
JP Abgrall511eca32014-02-12 13:46:45 -08002872 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002873 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2874 esac
2875done
2876rm -f $ac_rmfiles
2877
JP Abgrall511eca32014-02-12 13:46:45 -08002878if { { ac_try="$ac_link_default"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002879case "(($ac_try" in
2880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2881 *) ac_try_echo=$ac_try;;
2882esac
JP Abgrall511eca32014-02-12 13:46:45 -08002883eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2884$as_echo "$ac_try_echo"; } >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002885 (eval "$ac_link_default") 2>&5
2886 ac_status=$?
JP Abgrall511eca32014-02-12 13:46:45 -08002887 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2888 test $ac_status = 0; }; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002889 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2890# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2891# in a Makefile. We should not override ac_cv_exeext if it was cached,
2892# so that the user can short-circuit this test for compilers unknown to
2893# Autoconf.
2894for ac_file in $ac_files ''
2895do
2896 test -f "$ac_file" || continue
2897 case $ac_file in
JP Abgrall511eca32014-02-12 13:46:45 -08002898 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002899 ;;
2900 [ab].out )
2901 # We found the default executable, but exeext='' is most
2902 # certainly right.
2903 break;;
2904 *.* )
JP Abgrall511eca32014-02-12 13:46:45 -08002905 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002906 then :; else
2907 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2908 fi
2909 # We set ac_cv_exeext here because the later test for it is not
2910 # safe: cross compilers may not add the suffix if given an `-o'
2911 # argument, so we may need to know it at that point already.
2912 # Even if this section looks crufty: it has the advantage of
2913 # actually working.
2914 break;;
2915 * )
2916 break;;
2917 esac
2918done
2919test "$ac_cv_exeext" = no && ac_cv_exeext=
2920
2921else
2922 ac_file=''
2923fi
JP Abgrall511eca32014-02-12 13:46:45 -08002924if test -z "$ac_file"; then :
2925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2926$as_echo "no" >&6; }
2927$as_echo "$as_me: failed program was:" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002928sed 's/^/| /' conftest.$ac_ext >&5
2929
JP Abgrall511eca32014-02-12 13:46:45 -08002930{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2931$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2932as_fn_error 77 "C compiler cannot create executables
2933See \`config.log' for more details" "$LINENO" 5; }
2934else
2935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2936$as_echo "yes" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002937fi
JP Abgrall511eca32014-02-12 13:46:45 -08002938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
2939$as_echo_n "checking for C compiler default output file name... " >&6; }
2940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2941$as_echo "$ac_file" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002942ac_exeext=$ac_cv_exeext
2943
JP Abgrall511eca32014-02-12 13:46:45 -08002944rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002945ac_clean_files=$ac_clean_files_save
JP Abgrall511eca32014-02-12 13:46:45 -08002946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
2947$as_echo_n "checking for suffix of executables... " >&6; }
2948if { { ac_try="$ac_link"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002949case "(($ac_try" in
2950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2951 *) ac_try_echo=$ac_try;;
2952esac
JP Abgrall511eca32014-02-12 13:46:45 -08002953eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2954$as_echo "$ac_try_echo"; } >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002955 (eval "$ac_link") 2>&5
2956 ac_status=$?
JP Abgrall511eca32014-02-12 13:46:45 -08002957 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2958 test $ac_status = 0; }; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002959 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2960# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2961# work properly (i.e., refer to `conftest.exe'), while it won't with
2962# `rm'.
2963for ac_file in conftest.exe conftest conftest.*; do
2964 test -f "$ac_file" || continue
2965 case $ac_file in
JP Abgrall511eca32014-02-12 13:46:45 -08002966 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002967 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2968 break;;
2969 * ) break;;
2970 esac
2971done
2972else
JP Abgrall511eca32014-02-12 13:46:45 -08002973 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2974$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2975as_fn_error $? "cannot compute suffix of executables: cannot compile and link
2976See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002977fi
JP Abgrall511eca32014-02-12 13:46:45 -08002978rm -f conftest conftest$ac_cv_exeext
2979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
2980$as_echo "$ac_cv_exeext" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002981
2982rm -f conftest.$ac_ext
2983EXEEXT=$ac_cv_exeext
2984ac_exeext=$EXEEXT
JP Abgrall511eca32014-02-12 13:46:45 -08002985cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2986/* end confdefs.h. */
2987#include <stdio.h>
2988int
2989main ()
2990{
2991FILE *f = fopen ("conftest.out", "w");
2992 return ferror (f) || fclose (f) != 0;
2993
2994 ;
2995 return 0;
2996}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08002997_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08002998ac_clean_files="$ac_clean_files conftest.out"
2999# Check that the compiler produces executables we can run. If not, either
3000# the compiler is broken, or we cross compile.
3001{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3002$as_echo_n "checking whether we are cross compiling... " >&6; }
3003if test "$cross_compiling" != yes; then
3004 { { ac_try="$ac_link"
3005case "(($ac_try" in
3006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3007 *) ac_try_echo=$ac_try;;
3008esac
3009eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3010$as_echo "$ac_try_echo"; } >&5
3011 (eval "$ac_link") 2>&5
3012 ac_status=$?
3013 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3014 test $ac_status = 0; }
3015 if { ac_try='./conftest$ac_cv_exeext'
3016 { { case "(($ac_try" in
3017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3018 *) ac_try_echo=$ac_try;;
3019esac
3020eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3021$as_echo "$ac_try_echo"; } >&5
3022 (eval "$ac_try") 2>&5
3023 ac_status=$?
3024 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3025 test $ac_status = 0; }; }; then
3026 cross_compiling=no
3027 else
3028 if test "$cross_compiling" = maybe; then
3029 cross_compiling=yes
3030 else
3031 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3032$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3033as_fn_error $? "cannot run C compiled programs.
3034If you meant to cross compile, use \`--host'.
3035See \`config.log' for more details" "$LINENO" 5; }
3036 fi
3037 fi
3038fi
3039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3040$as_echo "$cross_compiling" >&6; }
3041
3042rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3043ac_clean_files=$ac_clean_files_save
3044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3045$as_echo_n "checking for suffix of object files... " >&6; }
3046if ${ac_cv_objext+:} false; then :
3047 $as_echo_n "(cached) " >&6
3048else
3049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003050/* end confdefs.h. */
3051
3052int
3053main ()
3054{
3055
3056 ;
3057 return 0;
3058}
3059_ACEOF
3060rm -f conftest.o conftest.obj
JP Abgrall511eca32014-02-12 13:46:45 -08003061if { { ac_try="$ac_compile"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003062case "(($ac_try" in
3063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3064 *) ac_try_echo=$ac_try;;
3065esac
JP Abgrall511eca32014-02-12 13:46:45 -08003066eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3067$as_echo "$ac_try_echo"; } >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003068 (eval "$ac_compile") 2>&5
3069 ac_status=$?
JP Abgrall511eca32014-02-12 13:46:45 -08003070 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3071 test $ac_status = 0; }; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003072 for ac_file in conftest.o conftest.obj conftest.*; do
3073 test -f "$ac_file" || continue;
3074 case $ac_file in
JP Abgrall511eca32014-02-12 13:46:45 -08003075 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003076 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3077 break;;
3078 esac
3079done
3080else
JP Abgrall511eca32014-02-12 13:46:45 -08003081 $as_echo "$as_me: failed program was:" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003082sed 's/^/| /' conftest.$ac_ext >&5
3083
JP Abgrall511eca32014-02-12 13:46:45 -08003084{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3085$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3086as_fn_error $? "cannot compute suffix of object files: cannot compile
3087See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003088fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003089rm -f conftest.$ac_cv_objext conftest.$ac_ext
3090fi
JP Abgrall511eca32014-02-12 13:46:45 -08003091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3092$as_echo "$ac_cv_objext" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003093OBJEXT=$ac_cv_objext
3094ac_objext=$OBJEXT
JP Abgrall511eca32014-02-12 13:46:45 -08003095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3096$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3097if ${ac_cv_c_compiler_gnu+:} false; then :
3098 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003099else
JP Abgrall511eca32014-02-12 13:46:45 -08003100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003101/* end confdefs.h. */
3102
3103int
3104main ()
3105{
3106#ifndef __GNUC__
3107 choke me
3108#endif
3109
3110 ;
3111 return 0;
3112}
3113_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08003114if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003115 ac_compiler_gnu=yes
3116else
JP Abgrall511eca32014-02-12 13:46:45 -08003117 ac_compiler_gnu=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003118fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3120ac_cv_c_compiler_gnu=$ac_compiler_gnu
3121
3122fi
JP Abgrall511eca32014-02-12 13:46:45 -08003123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3124$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3125if test $ac_compiler_gnu = yes; then
3126 GCC=yes
3127else
3128 GCC=
3129fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003130ac_test_CFLAGS=${CFLAGS+set}
3131ac_save_CFLAGS=$CFLAGS
JP Abgrall511eca32014-02-12 13:46:45 -08003132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3133$as_echo_n "checking whether $CC accepts -g... " >&6; }
3134if ${ac_cv_prog_cc_g+:} false; then :
3135 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003136else
3137 ac_save_c_werror_flag=$ac_c_werror_flag
3138 ac_c_werror_flag=yes
3139 ac_cv_prog_cc_g=no
3140 CFLAGS="-g"
JP Abgrall511eca32014-02-12 13:46:45 -08003141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003142/* end confdefs.h. */
3143
3144int
3145main ()
3146{
3147
3148 ;
3149 return 0;
3150}
3151_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08003152if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003153 ac_cv_prog_cc_g=yes
3154else
JP Abgrall511eca32014-02-12 13:46:45 -08003155 CFLAGS=""
3156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003157/* end confdefs.h. */
3158
3159int
3160main ()
3161{
3162
3163 ;
3164 return 0;
3165}
3166_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08003167if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003168
JP Abgrall511eca32014-02-12 13:46:45 -08003169else
3170 ac_c_werror_flag=$ac_save_c_werror_flag
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003171 CFLAGS="-g"
JP Abgrall511eca32014-02-12 13:46:45 -08003172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003173/* end confdefs.h. */
3174
3175int
3176main ()
3177{
3178
3179 ;
3180 return 0;
3181}
3182_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08003183if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003184 ac_cv_prog_cc_g=yes
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003185fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3187fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3189fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3191 ac_c_werror_flag=$ac_save_c_werror_flag
3192fi
JP Abgrall511eca32014-02-12 13:46:45 -08003193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3194$as_echo "$ac_cv_prog_cc_g" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003195if test "$ac_test_CFLAGS" = set; then
3196 CFLAGS=$ac_save_CFLAGS
3197elif test $ac_cv_prog_cc_g = yes; then
3198 if test "$GCC" = yes; then
3199 CFLAGS="-g -O2"
3200 else
3201 CFLAGS="-g"
3202 fi
3203else
3204 if test "$GCC" = yes; then
3205 CFLAGS="-O2"
3206 else
3207 CFLAGS=
3208 fi
3209fi
JP Abgrall511eca32014-02-12 13:46:45 -08003210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3211$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3212if ${ac_cv_prog_cc_c89+:} false; then :
3213 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003214else
3215 ac_cv_prog_cc_c89=no
3216ac_save_CC=$CC
JP Abgrall511eca32014-02-12 13:46:45 -08003217cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003218/* end confdefs.h. */
3219#include <stdarg.h>
3220#include <stdio.h>
JP Abgrall511eca32014-02-12 13:46:45 -08003221struct stat;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003222/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3223struct buf { int x; };
3224FILE * (*rcsopen) (struct buf *, struct stat *, int);
3225static char *e (p, i)
3226 char **p;
3227 int i;
3228{
3229 return p[i];
3230}
3231static char *f (char * (*g) (char **, int), char **p, ...)
3232{
3233 char *s;
3234 va_list v;
3235 va_start (v,p);
3236 s = g (p, va_arg (v,int));
3237 va_end (v);
3238 return s;
3239}
3240
3241/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3242 function prototypes and stuff, but not '\xHH' hex character constants.
3243 These don't provoke an error unfortunately, instead are silently treated
3244 as 'x'. The following induces an error, until -std is added to get
3245 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3246 array size at least. It's necessary to write '\x00'==0 to get something
3247 that's true only with -std. */
3248int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3249
3250/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3251 inside strings and character constants. */
3252#define FOO(x) 'x'
3253int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3254
3255int test (int i, double x);
3256struct s1 {int (*f) (int a);};
3257struct s2 {int (*f) (double a);};
3258int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3259int argc;
3260char **argv;
3261int
3262main ()
3263{
3264return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3265 ;
3266 return 0;
3267}
3268_ACEOF
3269for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3270 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3271do
3272 CC="$ac_save_CC $ac_arg"
JP Abgrall511eca32014-02-12 13:46:45 -08003273 if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003274 ac_cv_prog_cc_c89=$ac_arg
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003275fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003276rm -f core conftest.err conftest.$ac_objext
3277 test "x$ac_cv_prog_cc_c89" != "xno" && break
3278done
3279rm -f conftest.$ac_ext
3280CC=$ac_save_CC
3281
3282fi
3283# AC_CACHE_VAL
3284case "x$ac_cv_prog_cc_c89" in
3285 x)
JP Abgrall511eca32014-02-12 13:46:45 -08003286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3287$as_echo "none needed" >&6; } ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003288 xno)
JP Abgrall511eca32014-02-12 13:46:45 -08003289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3290$as_echo "unsupported" >&6; } ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003291 *)
3292 CC="$CC $ac_cv_prog_cc_c89"
JP Abgrall511eca32014-02-12 13:46:45 -08003293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3294$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003295esac
JP Abgrall511eca32014-02-12 13:46:45 -08003296if test "x$ac_cv_prog_cc_c89" != xno; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003297
JP Abgrall511eca32014-02-12 13:46:45 -08003298fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003299
3300ac_ext=c
3301ac_cpp='$CPP $CPPFLAGS'
3302ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3303ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3304ac_compiler_gnu=$ac_cv_c_compiler_gnu
3305
JP Abgrall511eca32014-02-12 13:46:45 -08003306
3307
3308
3309
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003310 if test "$GCC" = yes ; then
JP Abgrall511eca32014-02-12 13:46:45 -08003311 #
3312 # -Werror forces warnings to be errors.
3313 #
3314 ac_lbl_cc_force_warning_errors=-Werror
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003315 else
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003316 V_INCLS="$V_INCLS -I/usr/local/include"
3317 LDFLAGS="$LDFLAGS -L/usr/local/lib"
3318
JP Abgrall511eca32014-02-12 13:46:45 -08003319 case "$host_os" in
3320
3321 darwin*)
3322 #
3323 # This is assumed either to be GCC or clang, both
3324 # of which use -Werror to force warnings to be errors.
3325 #
3326 ac_lbl_cc_force_warning_errors=-Werror
3327 ;;
3328
3329 hpux*)
3330 #
3331 # HP C, which is what we presume we're using, doesn't
3332 # exit with a non-zero exit status if we hand it an
3333 # invalid -W flag, can't be forced to do so even with
3334 # +We, and doesn't handle GCC-style -W flags, so we
3335 # don't want to try using GCC-style -W flags.
3336 #
3337 ac_lbl_cc_dont_try_gcc_dashW=yes
3338 ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003339
3340 irix*)
JP Abgrall511eca32014-02-12 13:46:45 -08003341 #
3342 # MIPS C, which is what we presume we're using, doesn't
3343 # necessarily exit with a non-zero exit status if we
3344 # hand it an invalid -W flag, can't be forced to do
3345 # so, and doesn't handle GCC-style -W flags, so we
3346 # don't want to try using GCC-style -W flags.
3347 #
3348 ac_lbl_cc_dont_try_gcc_dashW=yes
3349 #
3350 # It also, apparently, defaults to "char" being
3351 # unsigned, unlike most other C implementations;
3352 # I suppose we could say "signed char" whenever
3353 # we want to guarantee a signed "char", but let's
3354 # just force signed chars.
3355 #
3356 # -xansi is normally the default, but the
3357 # configure script was setting it; perhaps -cckr
3358 # was the default in the Old Days. (Then again,
3359 # that would probably be for backwards compatibility
3360 # in the days when ANSI C was Shiny and New, i.e.
3361 # 1989 and the early '90's, so maybe we can just
3362 # drop support for those compilers.)
3363 #
3364 # -g is equivalent to -g2, which turns off
3365 # optimization; we choose -g3, which generates
3366 # debugging information but doesn't turn off
3367 # optimization (even if the optimization would
3368 # cause inaccuracies in debugging).
3369 #
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003370 V_CCOPT="$V_CCOPT -xansi -signed -g3"
3371 ;;
3372
3373 osf*)
JP Abgrall511eca32014-02-12 13:46:45 -08003374 #
3375 # Presumed to be DEC OSF/1, Digital UNIX, or
3376 # Tru64 UNIX.
3377 #
3378 # The DEC C compiler, which is what we presume we're
3379 # using, doesn't exit with a non-zero exit status if we
3380 # hand it an invalid -W flag, can't be forced to do
3381 # so, and doesn't handle GCC-style -W flags, so we
3382 # don't want to try using GCC-style -W flags.
3383 #
3384 ac_lbl_cc_dont_try_gcc_dashW=yes
3385 #
3386 # -g is equivalent to -g2, which turns off
3387 # optimization; we choose -g3, which generates
3388 # debugging information but doesn't turn off
3389 # optimization (even if the optimization would
3390 # cause inaccuracies in debugging).
3391 #
3392 V_CCOPT="$V_CCOPT -g3"
3393 ;;
3394
3395 solaris*)
3396 #
3397 # Assumed to be Sun C, which requires -errwarn to force
3398 # warnings to be treated as errors.
3399 #
3400 ac_lbl_cc_force_warning_errors=-errwarn
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003401 ;;
3402
3403 ultrix*)
JP Abgrall511eca32014-02-12 13:46:45 -08003404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that Ultrix $CC hacks const in prototypes" >&5
3405$as_echo_n "checking that Ultrix $CC hacks const in prototypes... " >&6; }
3406 if ${ac_cv_lbl_cc_const_proto+:} false; then :
3407 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003408else
JP Abgrall511eca32014-02-12 13:46:45 -08003409
3410cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003411/* end confdefs.h. */
3412#include <sys/types.h>
3413int
3414main ()
3415{
3416struct a { int b; };
3417 void c(const struct a *)
3418 ;
3419 return 0;
3420}
3421_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08003422if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003423 ac_cv_lbl_cc_const_proto=yes
3424else
JP Abgrall511eca32014-02-12 13:46:45 -08003425 ac_cv_lbl_cc_const_proto=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003426fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3428fi
3429
JP Abgrall511eca32014-02-12 13:46:45 -08003430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_cc_const_proto" >&5
3431$as_echo "$ac_cv_lbl_cc_const_proto" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003432 if test $ac_cv_lbl_cc_const_proto = no ; then
JP Abgrall511eca32014-02-12 13:46:45 -08003433
3434$as_echo "#define const /**/" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003435
3436 fi
3437 ;;
3438 esac
JP Abgrall511eca32014-02-12 13:46:45 -08003439 V_CCOPT="$V_CCOPT -O"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003440 fi
3441
JP Abgrall511eca32014-02-12 13:46:45 -08003442
3443 if test "$GCC" = yes ; then
3444 #
3445 # On platforms where we build a shared library:
3446 #
3447 # add options to generate position-independent code,
3448 # if necessary (it's the default in AIX and Darwin/OS X);
3449 #
3450 # define option to set the soname of the shared library,
3451 # if the OS supports that;
3452 #
3453 # add options to specify, at link time, a directory to
3454 # add to the run-time search path, if that's necessary.
3455 #
3456 V_SHLIB_CMD="\$(CC)"
3457 V_SHLIB_OPT="-shared"
3458 case "$host_os" in
3459
3460 aix*)
3461 ;;
3462
3463 freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*)
3464 #
3465 # Platforms where the linker is the GNU linker
3466 # or accepts command-line arguments like
3467 # those the GNU linker accepts.
3468 #
3469 # Some instruction sets require -fPIC on some
3470 # operating systems. Check for them. If you
3471 # have a combination that requires it, add it
3472 # here.
3473 #
3474 PIC_OPT=-fpic
3475 case "$host_cpu" in
3476
3477 sparc64*)
3478 case "$host_os" in
3479
3480 freebsd*|openbsd*)
3481 PIC_OPT=-fPIC
3482 ;;
3483 esac
3484 ;;
3485 esac
3486 V_CCOPT="$V_CCOPT $PIC_OPT"
3487 V_SONAME_OPT="-Wl,-soname,"
3488 V_RPATH_OPT="-Wl,-rpath,"
3489 ;;
3490
3491 hpux*)
3492 V_CCOPT="$V_CCOPT -fpic"
3493 #
3494 # XXX - this assumes GCC is using the HP linker,
3495 # rather than the GNU linker, and that the "+h"
3496 # option is used on all HP-UX platforms, both .sl
3497 # and .so.
3498 #
3499 V_SONAME_OPT="-Wl,+h,"
3500 #
3501 # By default, directories specifed with -L
3502 # are added to the run-time search path, so
3503 # we don't add them in pcap-config.
3504 #
3505 ;;
3506
3507 solaris*)
3508 V_CCOPT="$V_CCOPT -fpic"
3509 #
3510 # XXX - this assumes GCC is using the Sun linker,
3511 # rather than the GNU linker.
3512 #
3513 V_SONAME_OPT="-Wl,-h,"
3514 V_RPATH_OPT="-Wl,-R,"
3515 ;;
3516 esac
3517 else
3518 #
3519 # Set the appropriate compiler flags and, on platforms
3520 # where we build a shared library:
3521 #
3522 # add options to generate position-independent code,
3523 # if necessary (it's the default in Darwin/OS X);
3524 #
3525 # if we generate ".so" shared libraries, define the
3526 # appropriate options for building the shared library;
3527 #
3528 # add options to specify, at link time, a directory to
3529 # add to the run-time search path, if that's necessary.
3530 #
3531 # Note: spaces after V_SONAME_OPT are significant; on
3532 # some platforms the soname is passed with a GCC-like
3533 # "-Wl,-soname,{soname}" option, with the soname part
3534 # of the option, while on other platforms the C compiler
3535 # driver takes it as a regular option with the soname
3536 # following the option. The same applies to V_RPATH_OPT.
3537 #
3538 case "$host_os" in
3539
3540 aix*)
3541 V_SHLIB_CMD="\$(CC)"
3542 V_SHLIB_OPT="-G -bnoentry -bexpall"
3543 ;;
3544
3545 freebsd*|netbsd*|openbsd*|dragonfly*|linux*)
3546 #
3547 # "cc" is GCC.
3548 #
3549 V_CCOPT="$V_CCOPT -fpic"
3550 V_SHLIB_CMD="\$(CC)"
3551 V_SHLIB_OPT="-shared"
3552 V_SONAME_OPT="-Wl,-soname,"
3553 V_RPATH_OPT="-Wl,-rpath,"
3554 ;;
3555
3556 hpux*)
3557 V_CCOPT="$V_CCOPT +z"
3558 V_SHLIB_CMD="\$(LD)"
3559 V_SHLIB_OPT="-b"
3560 V_SONAME_OPT="+h "
3561 #
3562 # By default, directories specifed with -L
3563 # are added to the run-time search path, so
3564 # we don't add them in pcap-config.
3565 #
3566 ;;
3567
3568 osf*)
3569 #
3570 # Presumed to be DEC OSF/1, Digital UNIX, or
3571 # Tru64 UNIX.
3572 #
3573 V_SHLIB_CMD="\$(CC)"
3574 V_SHLIB_OPT="-shared"
3575 V_SONAME_OPT="-soname "
3576 V_RPATH_OPT="-rpath "
3577 ;;
3578
3579 solaris*)
3580 V_CCOPT="$V_CCOPT -Kpic"
3581 V_SHLIB_CMD="\$(CC)"
3582 V_SHLIB_OPT="-G"
3583 V_SONAME_OPT="-h "
3584 V_RPATH_OPT="-R"
3585 ;;
3586 esac
3587 fi
3588
3589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
3590$as_echo_n "checking for inline... " >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003591 save_CFLAGS="$CFLAGS"
3592 CFLAGS="$V_CCOPT"
JP Abgrall511eca32014-02-12 13:46:45 -08003593 if ${ac_cv_lbl_inline+:} false; then :
3594 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003595else
3596
3597 ac_cv_lbl_inline=""
3598 ac_lbl_cc_inline=no
3599 for ac_lbl_inline in inline __inline__ __inline
3600 do
JP Abgrall511eca32014-02-12 13:46:45 -08003601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003602/* end confdefs.h. */
3603#define inline $ac_lbl_inline
3604 static inline struct iltest *foo(void);
3605 struct iltest {
3606 int iltest1;
3607 int iltest2;
3608 };
3609
3610 static inline struct iltest *
3611 foo()
3612 {
3613 static struct iltest xxx;
3614
3615 return &xxx;
3616 }
3617int
3618main ()
3619{
3620
3621 ;
3622 return 0;
3623}
3624_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08003625if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003626 ac_lbl_cc_inline=yes
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003627fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3629 if test "$ac_lbl_cc_inline" = yes ; then
3630 break;
3631 fi
3632 done
3633 if test "$ac_lbl_cc_inline" = yes ; then
3634 ac_cv_lbl_inline=$ac_lbl_inline
3635 fi
3636fi
3637
3638 CFLAGS="$save_CFLAGS"
3639 if test ! -z "$ac_cv_lbl_inline" ; then
JP Abgrall511eca32014-02-12 13:46:45 -08003640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_inline" >&5
3641$as_echo "$ac_cv_lbl_inline" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003642 else
JP Abgrall511eca32014-02-12 13:46:45 -08003643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3644$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003645 fi
3646
3647cat >>confdefs.h <<_ACEOF
3648#define inline $ac_cv_lbl_inline
3649_ACEOF
3650
3651
JP Abgrall511eca32014-02-12 13:46:45 -08003652{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__" >&5
3653$as_echo_n "checking for __attribute__... " >&6; }
3654if ${ac_cv___attribute__+:} false; then :
3655 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003656else
3657
JP Abgrall511eca32014-02-12 13:46:45 -08003658cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003659/* end confdefs.h. */
3660
JP Abgrall511eca32014-02-12 13:46:45 -08003661
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003662#include <stdlib.h>
3663
3664static void foo(void) __attribute__ ((noreturn));
3665
3666static void
3667foo(void)
3668{
3669 exit(1);
3670}
3671
3672int
3673main(int argc, char **argv)
3674{
3675 foo();
3676}
3677
3678_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08003679if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003680 ac_cv___attribute__=yes
3681else
JP Abgrall511eca32014-02-12 13:46:45 -08003682 ac_cv___attribute__=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003683fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3685fi
3686
3687if test "$ac_cv___attribute__" = "yes"; then
3688
JP Abgrall511eca32014-02-12 13:46:45 -08003689$as_echo "#define HAVE___ATTRIBUTE__ 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003690
JP Abgrall511eca32014-02-12 13:46:45 -08003691else
3692 #
3693 # We can't use __attribute__, so we can't use __attribute__((unused)),
3694 # so we define _U_ to an empty string.
3695 #
3696 V_DEFS="$V_DEFS -D_U_=\"\""
3697fi
3698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute__" >&5
3699$as_echo "$ac_cv___attribute__" >&6; }
3700
3701if test "$ac_cv___attribute__" = "yes"; then
3702
3703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) can be used without warnings" >&5
3704$as_echo_n "checking whether __attribute__((unused)) can be used without warnings... " >&6; }
3705if ${ac_cv___attribute___unused+:} false; then :
3706 $as_echo_n "(cached) " >&6
3707else
3708
3709save_CFLAGS="$CFLAGS"
3710CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3711cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3712/* end confdefs.h. */
3713
3714
3715#include <stdlib.h>
3716#include <stdio.h>
3717
3718int
3719main(int argc __attribute((unused)), char **argv __attribute((unused)))
3720{
3721 printf("Hello, world!\n");
3722 return 0;
3723}
3724
3725_ACEOF
3726if ac_fn_c_try_compile "$LINENO"; then :
3727 ac_cv___attribute___unused=yes
3728else
3729 ac_cv___attribute___unused=no
3730fi
3731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3732fi
3733
3734CFLAGS="$save_CFLAGS"
3735if test "$ac_cv___attribute___unused" = "yes"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003736 V_DEFS="$V_DEFS -D_U_=\"__attribute__((unused))\""
3737else
3738 V_DEFS="$V_DEFS -D_U_=\"\""
3739fi
JP Abgrall511eca32014-02-12 13:46:45 -08003740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___unused" >&5
3741$as_echo "$ac_cv___attribute___unused" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003742
3743
JP Abgrall511eca32014-02-12 13:46:45 -08003744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((format)) can be used without warnings" >&5
3745$as_echo_n "checking whether __attribute__((format)) can be used without warnings... " >&6; }
3746if ${ac_cv___attribute___format+:} false; then :
3747 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003748else
JP Abgrall511eca32014-02-12 13:46:45 -08003749
3750save_CFLAGS="$CFLAGS"
3751CFLAGS="$CFLAGS $ac_lbl_cc_force_warning_errors"
3752cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003753/* end confdefs.h. */
3754
JP Abgrall511eca32014-02-12 13:46:45 -08003755
3756#include <stdlib.h>
3757
3758extern int foo(const char *fmt, ...)
3759 __attribute__ ((format (printf, 1, 2)));
3760
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003761int
JP Abgrall511eca32014-02-12 13:46:45 -08003762main(int argc, char **argv)
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003763{
JP Abgrall511eca32014-02-12 13:46:45 -08003764 foo("%s", "test");
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003765}
JP Abgrall511eca32014-02-12 13:46:45 -08003766
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003767_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08003768if ac_fn_c_try_compile "$LINENO"; then :
3769 ac_cv___attribute___format=yes
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003770else
JP Abgrall511eca32014-02-12 13:46:45 -08003771 ac_cv___attribute___format=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003772fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3774fi
3775
JP Abgrall511eca32014-02-12 13:46:45 -08003776CFLAGS="$save_CFLAGS"
3777if test "$ac_cv___attribute___format" = "yes"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003778
JP Abgrall511eca32014-02-12 13:46:45 -08003779$as_echo "#define __ATTRIBUTE___FORMAT_OK 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003780
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003781fi
JP Abgrall511eca32014-02-12 13:46:45 -08003782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv___attribute___format" >&5
3783$as_echo "$ac_cv___attribute___format" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003784
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003785fi
3786
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003787ac_ext=c
3788ac_cpp='$CPP $CPPFLAGS'
3789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3791ac_compiler_gnu=$ac_cv_c_compiler_gnu
JP Abgrall511eca32014-02-12 13:46:45 -08003792{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3793$as_echo_n "checking how to run the C preprocessor... " >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003794# On Suns, sometimes $CPP names a directory.
3795if test -n "$CPP" && test -d "$CPP"; then
3796 CPP=
3797fi
3798if test -z "$CPP"; then
JP Abgrall511eca32014-02-12 13:46:45 -08003799 if ${ac_cv_prog_CPP+:} false; then :
3800 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003801else
3802 # Double quotes because CPP needs to be expanded
3803 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3804 do
3805 ac_preproc_ok=false
3806for ac_c_preproc_warn_flag in '' yes
3807do
3808 # Use a header file that comes with gcc, so configuring glibc
3809 # with a fresh cross-compiler works.
3810 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3811 # <limits.h> exists even on freestanding compilers.
3812 # On the NeXT, cc -E runs the code through the compiler's parser,
3813 # not just through cpp. "Syntax error" is here to catch this case.
JP Abgrall511eca32014-02-12 13:46:45 -08003814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003815/* end confdefs.h. */
3816#ifdef __STDC__
3817# include <limits.h>
3818#else
3819# include <assert.h>
3820#endif
3821 Syntax error
3822_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08003823if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003824
JP Abgrall511eca32014-02-12 13:46:45 -08003825else
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003826 # Broken: fails on valid input.
3827continue
3828fi
JP Abgrall511eca32014-02-12 13:46:45 -08003829rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003830
3831 # OK, works on sane cases. Now check whether nonexistent headers
3832 # can be detected and how.
JP Abgrall511eca32014-02-12 13:46:45 -08003833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003834/* end confdefs.h. */
3835#include <ac_nonexistent.h>
3836_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08003837if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003838 # Broken: success on invalid input.
3839continue
3840else
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003841 # Passes both tests.
3842ac_preproc_ok=:
3843break
3844fi
JP Abgrall511eca32014-02-12 13:46:45 -08003845rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003846
3847done
3848# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
JP Abgrall511eca32014-02-12 13:46:45 -08003849rm -f conftest.i conftest.err conftest.$ac_ext
3850if $ac_preproc_ok; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003851 break
3852fi
3853
3854 done
3855 ac_cv_prog_CPP=$CPP
3856
3857fi
3858 CPP=$ac_cv_prog_CPP
3859else
3860 ac_cv_prog_CPP=$CPP
3861fi
JP Abgrall511eca32014-02-12 13:46:45 -08003862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3863$as_echo "$CPP" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003864ac_preproc_ok=false
3865for ac_c_preproc_warn_flag in '' yes
3866do
3867 # Use a header file that comes with gcc, so configuring glibc
3868 # with a fresh cross-compiler works.
3869 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3870 # <limits.h> exists even on freestanding compilers.
3871 # On the NeXT, cc -E runs the code through the compiler's parser,
3872 # not just through cpp. "Syntax error" is here to catch this case.
JP Abgrall511eca32014-02-12 13:46:45 -08003873 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003874/* end confdefs.h. */
3875#ifdef __STDC__
3876# include <limits.h>
3877#else
3878# include <assert.h>
3879#endif
3880 Syntax error
3881_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08003882if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003883
JP Abgrall511eca32014-02-12 13:46:45 -08003884else
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003885 # Broken: fails on valid input.
3886continue
3887fi
JP Abgrall511eca32014-02-12 13:46:45 -08003888rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003889
3890 # OK, works on sane cases. Now check whether nonexistent headers
3891 # can be detected and how.
JP Abgrall511eca32014-02-12 13:46:45 -08003892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003893/* end confdefs.h. */
3894#include <ac_nonexistent.h>
3895_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08003896if ac_fn_c_try_cpp "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003897 # Broken: success on invalid input.
3898continue
3899else
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003900 # Passes both tests.
3901ac_preproc_ok=:
3902break
3903fi
JP Abgrall511eca32014-02-12 13:46:45 -08003904rm -f conftest.err conftest.i conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003905
3906done
3907# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
JP Abgrall511eca32014-02-12 13:46:45 -08003908rm -f conftest.i conftest.err conftest.$ac_ext
3909if $ac_preproc_ok; then :
3910
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003911else
JP Abgrall511eca32014-02-12 13:46:45 -08003912 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3913$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3914as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3915See \`config.log' for more details" "$LINENO" 5; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003916fi
3917
3918ac_ext=c
3919ac_cpp='$CPP $CPPFLAGS'
3920ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3921ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3922ac_compiler_gnu=$ac_cv_c_compiler_gnu
3923
3924
JP Abgrall511eca32014-02-12 13:46:45 -08003925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3926$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3927if ${ac_cv_path_GREP+:} false; then :
3928 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003929else
JP Abgrall511eca32014-02-12 13:46:45 -08003930 if test -z "$GREP"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003931 ac_path_GREP_found=false
JP Abgrall511eca32014-02-12 13:46:45 -08003932 # Loop through the user's path and test for each of PROGNAME-LIST
3933 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003934for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3935do
3936 IFS=$as_save_IFS
3937 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08003938 for ac_prog in grep ggrep; do
3939 for ac_exec_ext in '' $ac_executable_extensions; do
3940 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3941 as_fn_executable_p "$ac_path_GREP" || continue
3942# Check for GNU ac_path_GREP and select it if it is found.
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003943 # Check for GNU $ac_path_GREP
3944case `"$ac_path_GREP" --version 2>&1` in
3945*GNU*)
3946 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3947*)
3948 ac_count=0
JP Abgrall511eca32014-02-12 13:46:45 -08003949 $as_echo_n 0123456789 >"conftest.in"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003950 while :
3951 do
3952 cat "conftest.in" "conftest.in" >"conftest.tmp"
3953 mv "conftest.tmp" "conftest.in"
3954 cp "conftest.in" "conftest.nl"
JP Abgrall511eca32014-02-12 13:46:45 -08003955 $as_echo 'GREP' >> "conftest.nl"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003956 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3957 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
JP Abgrall511eca32014-02-12 13:46:45 -08003958 as_fn_arith $ac_count + 1 && ac_count=$as_val
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003959 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3960 # Best one so far, save it but keep looking for a better one
3961 ac_cv_path_GREP="$ac_path_GREP"
3962 ac_path_GREP_max=$ac_count
3963 fi
3964 # 10*(2^10) chars as input seems more than enough
3965 test $ac_count -gt 10 && break
3966 done
3967 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3968esac
3969
JP Abgrall511eca32014-02-12 13:46:45 -08003970 $ac_path_GREP_found && break 3
3971 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003972 done
JP Abgrall511eca32014-02-12 13:46:45 -08003973 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003974IFS=$as_save_IFS
JP Abgrall511eca32014-02-12 13:46:45 -08003975 if test -z "$ac_cv_path_GREP"; then
3976 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3977 fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003978else
3979 ac_cv_path_GREP=$GREP
3980fi
3981
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003982fi
JP Abgrall511eca32014-02-12 13:46:45 -08003983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3984$as_echo "$ac_cv_path_GREP" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003985 GREP="$ac_cv_path_GREP"
3986
3987
JP Abgrall511eca32014-02-12 13:46:45 -08003988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3989$as_echo_n "checking for egrep... " >&6; }
3990if ${ac_cv_path_EGREP+:} false; then :
3991 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003992else
3993 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3994 then ac_cv_path_EGREP="$GREP -E"
3995 else
JP Abgrall511eca32014-02-12 13:46:45 -08003996 if test -z "$EGREP"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08003997 ac_path_EGREP_found=false
JP Abgrall511eca32014-02-12 13:46:45 -08003998 # Loop through the user's path and test for each of PROGNAME-LIST
3999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004000for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4001do
4002 IFS=$as_save_IFS
4003 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08004004 for ac_prog in egrep; do
4005 for ac_exec_ext in '' $ac_executable_extensions; do
4006 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4007 as_fn_executable_p "$ac_path_EGREP" || continue
4008# Check for GNU ac_path_EGREP and select it if it is found.
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004009 # Check for GNU $ac_path_EGREP
4010case `"$ac_path_EGREP" --version 2>&1` in
4011*GNU*)
4012 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4013*)
4014 ac_count=0
JP Abgrall511eca32014-02-12 13:46:45 -08004015 $as_echo_n 0123456789 >"conftest.in"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004016 while :
4017 do
4018 cat "conftest.in" "conftest.in" >"conftest.tmp"
4019 mv "conftest.tmp" "conftest.in"
4020 cp "conftest.in" "conftest.nl"
JP Abgrall511eca32014-02-12 13:46:45 -08004021 $as_echo 'EGREP' >> "conftest.nl"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004022 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4023 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
JP Abgrall511eca32014-02-12 13:46:45 -08004024 as_fn_arith $ac_count + 1 && ac_count=$as_val
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004025 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4026 # Best one so far, save it but keep looking for a better one
4027 ac_cv_path_EGREP="$ac_path_EGREP"
4028 ac_path_EGREP_max=$ac_count
4029 fi
4030 # 10*(2^10) chars as input seems more than enough
4031 test $ac_count -gt 10 && break
4032 done
4033 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4034esac
4035
JP Abgrall511eca32014-02-12 13:46:45 -08004036 $ac_path_EGREP_found && break 3
4037 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004038 done
JP Abgrall511eca32014-02-12 13:46:45 -08004039 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004040IFS=$as_save_IFS
JP Abgrall511eca32014-02-12 13:46:45 -08004041 if test -z "$ac_cv_path_EGREP"; then
4042 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4043 fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004044else
4045 ac_cv_path_EGREP=$EGREP
4046fi
4047
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004048 fi
4049fi
JP Abgrall511eca32014-02-12 13:46:45 -08004050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4051$as_echo "$ac_cv_path_EGREP" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004052 EGREP="$ac_cv_path_EGREP"
4053
4054
JP Abgrall511eca32014-02-12 13:46:45 -08004055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4056$as_echo_n "checking for ANSI C header files... " >&6; }
4057if ${ac_cv_header_stdc+:} false; then :
4058 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004059else
JP Abgrall511eca32014-02-12 13:46:45 -08004060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004061/* end confdefs.h. */
4062#include <stdlib.h>
4063#include <stdarg.h>
4064#include <string.h>
4065#include <float.h>
4066
4067int
4068main ()
4069{
4070
4071 ;
4072 return 0;
4073}
4074_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004075if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004076 ac_cv_header_stdc=yes
4077else
JP Abgrall511eca32014-02-12 13:46:45 -08004078 ac_cv_header_stdc=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004079fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4081
4082if test $ac_cv_header_stdc = yes; then
4083 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
JP Abgrall511eca32014-02-12 13:46:45 -08004084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004085/* end confdefs.h. */
4086#include <string.h>
4087
4088_ACEOF
4089if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall511eca32014-02-12 13:46:45 -08004090 $EGREP "memchr" >/dev/null 2>&1; then :
4091
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004092else
4093 ac_cv_header_stdc=no
4094fi
4095rm -f conftest*
4096
4097fi
4098
4099if test $ac_cv_header_stdc = yes; then
4100 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
JP Abgrall511eca32014-02-12 13:46:45 -08004101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004102/* end confdefs.h. */
4103#include <stdlib.h>
4104
4105_ACEOF
4106if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
JP Abgrall511eca32014-02-12 13:46:45 -08004107 $EGREP "free" >/dev/null 2>&1; then :
4108
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004109else
4110 ac_cv_header_stdc=no
4111fi
4112rm -f conftest*
4113
4114fi
4115
4116if test $ac_cv_header_stdc = yes; then
4117 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
JP Abgrall511eca32014-02-12 13:46:45 -08004118 if test "$cross_compiling" = yes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004119 :
4120else
JP Abgrall511eca32014-02-12 13:46:45 -08004121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004122/* end confdefs.h. */
4123#include <ctype.h>
4124#include <stdlib.h>
4125#if ((' ' & 0x0FF) == 0x020)
4126# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4127# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4128#else
4129# define ISLOWER(c) \
4130 (('a' <= (c) && (c) <= 'i') \
4131 || ('j' <= (c) && (c) <= 'r') \
4132 || ('s' <= (c) && (c) <= 'z'))
4133# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4134#endif
4135
4136#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4137int
4138main ()
4139{
4140 int i;
4141 for (i = 0; i < 256; i++)
4142 if (XOR (islower (i), ISLOWER (i))
4143 || toupper (i) != TOUPPER (i))
4144 return 2;
4145 return 0;
4146}
4147_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004148if ac_fn_c_try_run "$LINENO"; then :
4149
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004150else
JP Abgrall511eca32014-02-12 13:46:45 -08004151 ac_cv_header_stdc=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004152fi
JP Abgrall511eca32014-02-12 13:46:45 -08004153rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4154 conftest.$ac_objext conftest.beam conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004155fi
4156
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004157fi
4158fi
JP Abgrall511eca32014-02-12 13:46:45 -08004159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4160$as_echo "$ac_cv_header_stdc" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004161if test $ac_cv_header_stdc = yes; then
4162
JP Abgrall511eca32014-02-12 13:46:45 -08004163$as_echo "#define STDC_HEADERS 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004164
4165fi
4166
4167# On IRIX 5.3, sys/types and inttypes.h are conflicting.
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004168for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4169 inttypes.h stdint.h unistd.h
JP Abgrall511eca32014-02-12 13:46:45 -08004170do :
4171 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4172ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4173"
4174if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004175 cat >>confdefs.h <<_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004176#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004177_ACEOF
4178
4179fi
4180
4181done
4182
4183
JP Abgrall511eca32014-02-12 13:46:45 -08004184for ac_header in sys/bitypes.h
4185do :
4186 ac_fn_c_check_header_mongrel "$LINENO" "sys/bitypes.h" "ac_cv_header_sys_bitypes_h" "$ac_includes_default"
4187if test "x$ac_cv_header_sys_bitypes_h" = xyes; then :
4188 cat >>confdefs.h <<_ACEOF
4189#define HAVE_SYS_BITYPES_H 1
4190_ACEOF
4191
4192fi
4193
4194done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004195
4196
JP Abgrall511eca32014-02-12 13:46:45 -08004197ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default
4198#ifdef HAVE_SYS_BITYPES_H
4199#include <sys/bitypes.h>
4200#endif
4201"
4202if test "x$ac_cv_type_int8_t" = xyes; then :
4203
4204else
4205
4206$as_echo "#define int8_t signed char" >>confdefs.h
4207
4208fi
4209
4210ac_fn_c_check_type "$LINENO" "u_int8_t" "ac_cv_type_u_int8_t" "$ac_includes_default
4211#ifdef HAVE_SYS_BITYPES_H
4212#include <sys/bitypes.h>
4213#endif
4214"
4215if test "x$ac_cv_type_u_int8_t" = xyes; then :
4216
4217else
4218
4219$as_echo "#define u_int8_t unsigned char" >>confdefs.h
4220
4221fi
4222
4223ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
4224if test "x$ac_cv_type_int16_t" = xyes; then :
4225
4226else
4227
4228$as_echo "#define int16_t short" >>confdefs.h
4229
4230 $ac_includes_default
4231#ifdef HAVE_SYS_BITYPES_H
4232#include <sys/bitypes.h>
4233#endif
4234fi
4235
4236ac_fn_c_check_type "$LINENO" "u_int16_t" "ac_cv_type_u_int16_t" "$ac_includes_default
4237#ifdef HAVE_SYS_BITYPES_H
4238#include <sys/bitypes.h>
4239#endif
4240"
4241if test "x$ac_cv_type_u_int16_t" = xyes; then :
4242
4243else
4244
4245$as_echo "#define u_int16_t unsigned short" >>confdefs.h
4246
4247fi
4248
4249ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default
4250#ifdef HAVE_SYS_BITYPES_H
4251#include <sys/bitypes.h>
4252#endif
4253"
4254if test "x$ac_cv_type_int32_t" = xyes; then :
4255
4256else
4257
4258$as_echo "#define int32_t int" >>confdefs.h
4259
4260fi
4261
4262ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "$ac_includes_default
4263#ifdef HAVE_SYS_BITYPES_H
4264#include <sys/bitypes.h>
4265#endif
4266"
4267if test "x$ac_cv_type_u_int32_t" = xyes; then :
4268
4269else
4270
4271$as_echo "#define u_int32_t unsigned int" >>confdefs.h
4272
4273fi
4274
4275ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default
4276#ifdef HAVE_SYS_BITYPES_H
4277#include <sys/bitypes.h>
4278#endif
4279"
4280if test "x$ac_cv_type_int64_t" = xyes; then :
4281
4282else
4283
4284$as_echo "#define int64_t long long" >>confdefs.h
4285
4286fi
4287
4288ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "$ac_includes_default
4289#ifdef HAVE_SYS_BITYPES_H
4290#include <sys/bitypes.h>
4291#endif
4292"
4293if test "x$ac_cv_type_u_int64_t" = xyes; then :
4294
4295else
4296
4297$as_echo "#define u_int64_t unsigned long long" >>confdefs.h
4298
4299fi
4300
4301
4302#
4303# Try to arrange for large file support.
4304#
4305# Check whether --enable-largefile was given.
4306if test "${enable_largefile+set}" = set; then :
4307 enableval=$enable_largefile;
4308fi
4309
4310if test "$enable_largefile" != no; then
4311
4312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4313$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4314if ${ac_cv_sys_largefile_CC+:} false; then :
4315 $as_echo_n "(cached) " >&6
4316else
4317 ac_cv_sys_largefile_CC=no
4318 if test "$GCC" != yes; then
4319 ac_save_CC=$CC
4320 while :; do
4321 # IRIX 6.2 and later do not support large files by default,
4322 # so use the C compiler's -n32 option if that helps.
4323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4324/* end confdefs.h. */
4325#include <sys/types.h>
4326 /* Check that off_t can represent 2**63 - 1 correctly.
4327 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4328 since some C++ compilers masquerading as C compilers
4329 incorrectly reject 9223372036854775807. */
4330#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4331 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4332 && LARGE_OFF_T % 2147483647 == 1)
4333 ? 1 : -1];
4334int
4335main ()
4336{
4337
4338 ;
4339 return 0;
4340}
4341_ACEOF
4342 if ac_fn_c_try_compile "$LINENO"; then :
4343 break
4344fi
4345rm -f core conftest.err conftest.$ac_objext
4346 CC="$CC -n32"
4347 if ac_fn_c_try_compile "$LINENO"; then :
4348 ac_cv_sys_largefile_CC=' -n32'; break
4349fi
4350rm -f core conftest.err conftest.$ac_objext
4351 break
4352 done
4353 CC=$ac_save_CC
4354 rm -f conftest.$ac_ext
4355 fi
4356fi
4357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4358$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4359 if test "$ac_cv_sys_largefile_CC" != no; then
4360 CC=$CC$ac_cv_sys_largefile_CC
4361 fi
4362
4363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4364$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4365if ${ac_cv_sys_file_offset_bits+:} false; then :
4366 $as_echo_n "(cached) " >&6
4367else
4368 while :; do
4369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4370/* end confdefs.h. */
4371#include <sys/types.h>
4372 /* Check that off_t can represent 2**63 - 1 correctly.
4373 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4374 since some C++ compilers masquerading as C compilers
4375 incorrectly reject 9223372036854775807. */
4376#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4377 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4378 && LARGE_OFF_T % 2147483647 == 1)
4379 ? 1 : -1];
4380int
4381main ()
4382{
4383
4384 ;
4385 return 0;
4386}
4387_ACEOF
4388if ac_fn_c_try_compile "$LINENO"; then :
4389 ac_cv_sys_file_offset_bits=no; break
4390fi
4391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4393/* end confdefs.h. */
4394#define _FILE_OFFSET_BITS 64
4395#include <sys/types.h>
4396 /* Check that off_t can represent 2**63 - 1 correctly.
4397 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4398 since some C++ compilers masquerading as C compilers
4399 incorrectly reject 9223372036854775807. */
4400#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4401 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4402 && LARGE_OFF_T % 2147483647 == 1)
4403 ? 1 : -1];
4404int
4405main ()
4406{
4407
4408 ;
4409 return 0;
4410}
4411_ACEOF
4412if ac_fn_c_try_compile "$LINENO"; then :
4413 ac_cv_sys_file_offset_bits=64; break
4414fi
4415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4416 ac_cv_sys_file_offset_bits=unknown
4417 break
4418done
4419fi
4420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4421$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4422case $ac_cv_sys_file_offset_bits in #(
4423 no | unknown) ;;
4424 *)
4425cat >>confdefs.h <<_ACEOF
4426#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4427_ACEOF
4428;;
4429esac
4430rm -rf conftest*
4431 if test $ac_cv_sys_file_offset_bits = unknown; then
4432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4433$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4434if ${ac_cv_sys_large_files+:} false; then :
4435 $as_echo_n "(cached) " >&6
4436else
4437 while :; do
4438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4439/* end confdefs.h. */
4440#include <sys/types.h>
4441 /* Check that off_t can represent 2**63 - 1 correctly.
4442 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4443 since some C++ compilers masquerading as C compilers
4444 incorrectly reject 9223372036854775807. */
4445#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4446 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4447 && LARGE_OFF_T % 2147483647 == 1)
4448 ? 1 : -1];
4449int
4450main ()
4451{
4452
4453 ;
4454 return 0;
4455}
4456_ACEOF
4457if ac_fn_c_try_compile "$LINENO"; then :
4458 ac_cv_sys_large_files=no; break
4459fi
4460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4462/* end confdefs.h. */
4463#define _LARGE_FILES 1
4464#include <sys/types.h>
4465 /* Check that off_t can represent 2**63 - 1 correctly.
4466 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4467 since some C++ compilers masquerading as C compilers
4468 incorrectly reject 9223372036854775807. */
4469#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4470 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4471 && LARGE_OFF_T % 2147483647 == 1)
4472 ? 1 : -1];
4473int
4474main ()
4475{
4476
4477 ;
4478 return 0;
4479}
4480_ACEOF
4481if ac_fn_c_try_compile "$LINENO"; then :
4482 ac_cv_sys_large_files=1; break
4483fi
4484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4485 ac_cv_sys_large_files=unknown
4486 break
4487done
4488fi
4489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4490$as_echo "$ac_cv_sys_large_files" >&6; }
4491case $ac_cv_sys_large_files in #(
4492 no | unknown) ;;
4493 *)
4494cat >>confdefs.h <<_ACEOF
4495#define _LARGE_FILES $ac_cv_sys_large_files
4496_ACEOF
4497;;
4498esac
4499rm -rf conftest*
4500 fi
4501
4502
4503fi
4504
4505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
4506$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
4507if ${ac_cv_sys_largefile_source+:} false; then :
4508 $as_echo_n "(cached) " >&6
4509else
4510 while :; do
4511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4512/* end confdefs.h. */
4513#include <sys/types.h> /* for off_t */
4514 #include <stdio.h>
4515int
4516main ()
4517{
4518int (*fp) (FILE *, off_t, int) = fseeko;
4519 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4520 ;
4521 return 0;
4522}
4523_ACEOF
4524if ac_fn_c_try_link "$LINENO"; then :
4525 ac_cv_sys_largefile_source=no; break
4526fi
4527rm -f core conftest.err conftest.$ac_objext \
4528 conftest$ac_exeext conftest.$ac_ext
4529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4530/* end confdefs.h. */
4531#define _LARGEFILE_SOURCE 1
4532#include <sys/types.h> /* for off_t */
4533 #include <stdio.h>
4534int
4535main ()
4536{
4537int (*fp) (FILE *, off_t, int) = fseeko;
4538 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
4539 ;
4540 return 0;
4541}
4542_ACEOF
4543if ac_fn_c_try_link "$LINENO"; then :
4544 ac_cv_sys_largefile_source=1; break
4545fi
4546rm -f core conftest.err conftest.$ac_objext \
4547 conftest$ac_exeext conftest.$ac_ext
4548 ac_cv_sys_largefile_source=unknown
4549 break
4550done
4551fi
4552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
4553$as_echo "$ac_cv_sys_largefile_source" >&6; }
4554case $ac_cv_sys_largefile_source in #(
4555 no | unknown) ;;
4556 *)
4557cat >>confdefs.h <<_ACEOF
4558#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
4559_ACEOF
4560;;
4561esac
4562rm -rf conftest*
4563
4564# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
4565# in glibc 2.1.3, but that breaks too many other things.
4566# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
4567if test $ac_cv_sys_largefile_source != unknown; then
4568
4569$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
4570
4571fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004572
4573
4574for ac_header in sys/ioccom.h sys/sockio.h limits.h paths.h
JP Abgrall511eca32014-02-12 13:46:45 -08004575do :
4576 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4577ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4578if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004579 cat >>confdefs.h <<_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004580#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004581_ACEOF
4582
4583fi
4584
4585done
4586
JP Abgrall511eca32014-02-12 13:46:45 -08004587for ac_header in linux/types.h
4588do :
4589 ac_fn_c_check_header_mongrel "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default"
4590if test "x$ac_cv_header_linux_types_h" = xyes; then :
4591 cat >>confdefs.h <<_ACEOF
4592#define HAVE_LINUX_TYPES_H 1
4593_ACEOF
4594
4595fi
4596
4597done
4598
4599for ac_header in linux/if_packet.h netpacket/packet.h netpacket/if_packet.h
4600do :
4601 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4602ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4603if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4604 cat >>confdefs.h <<_ACEOF
4605#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4606_ACEOF
4607
4608fi
4609
4610done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004611
4612for ac_header in net/pfvar.h
JP Abgrall511eca32014-02-12 13:46:45 -08004613do :
4614 ac_fn_c_check_header_compile "$LINENO" "net/pfvar.h" "ac_cv_header_net_pfvar_h" "#include <sys/types.h>
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004615#include <sys/socket.h>
4616#include <net/if.h>
JP Abgrall511eca32014-02-12 13:46:45 -08004617"
4618if test "x$ac_cv_header_net_pfvar_h" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004619 cat >>confdefs.h <<_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004620#define HAVE_NET_PFVAR_H 1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004621_ACEOF
4622
4623fi
4624
4625done
4626
JP Abgrall511eca32014-02-12 13:46:45 -08004627if test "$ac_cv_header_net_pfvar_h" = yes; then
4628 #
4629 # Check for various PF actions.
4630 #
4631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether net/pfvar.h defines PF_NAT through PF_NORDR" >&5
4632$as_echo_n "checking whether net/pfvar.h defines PF_NAT through PF_NORDR... " >&6; }
4633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004634/* end confdefs.h. */
4635#include <sys/types.h>
JP Abgrall511eca32014-02-12 13:46:45 -08004636 #include <sys/socket.h>
4637 #include <net/if.h>
4638 #include <net/pfvar.h>
4639int
4640main ()
4641{
4642return PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR;
4643 ;
4644 return 0;
4645}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004646_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004647if ac_fn_c_try_compile "$LINENO"; then :
4648
4649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4650$as_echo "yes" >&6; }
4651
4652$as_echo "#define HAVE_PF_NAT_THROUGH_PF_NORDR 1" >>confdefs.h
4653
4654
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004655else
JP Abgrall511eca32014-02-12 13:46:45 -08004656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4657$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004658fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4660fi
JP Abgrall511eca32014-02-12 13:46:45 -08004661for ac_header in netinet/if_ether.h
4662do :
4663 ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
4664#include <sys/socket.h>
4665"
4666if test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004667 cat >>confdefs.h <<_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004668#define HAVE_NETINET_IF_ETHER_H 1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004669_ACEOF
4670
4671fi
4672
4673done
4674
4675if test "$ac_cv_header_netinet_if_ether_h" != yes; then
4676 #
4677 # The simple test didn't work.
4678 # Do we need to include <net/if.h> first?
4679 # Unset ac_cv_header_netinet_if_ether_h so we don't
4680 # treat the previous failure as a cached value and
4681 # suppress the next test.
4682 #
JP Abgrall511eca32014-02-12 13:46:45 -08004683 { $as_echo "$as_me:${as_lineno-$LINENO}: Rechecking with some additional includes" >&5
4684$as_echo "$as_me: Rechecking with some additional includes" >&6;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004685 unset ac_cv_header_netinet_if_ether_h
JP Abgrall511eca32014-02-12 13:46:45 -08004686 for ac_header in netinet/if_ether.h
4687do :
4688 ac_fn_c_check_header_compile "$LINENO" "netinet/if_ether.h" "ac_cv_header_netinet_if_ether_h" "#include <sys/types.h>
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004689#include <sys/socket.h>
4690#include <netinet/in.h>
4691struct mbuf;
4692struct rtentry;
4693#include <net/if.h>
JP Abgrall511eca32014-02-12 13:46:45 -08004694"
4695if test "x$ac_cv_header_netinet_if_ether_h" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004696 cat >>confdefs.h <<_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004697#define HAVE_NETINET_IF_ETHER_H 1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004698_ACEOF
4699
4700fi
4701
4702done
4703
4704fi
4705
4706if test "$GCC" = yes ; then
JP Abgrall511eca32014-02-12 13:46:45 -08004707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI ioctl definitions" >&5
4708$as_echo_n "checking for ANSI ioctl definitions... " >&6; }
4709 if ${ac_cv_lbl_gcc_fixincludes+:} false; then :
4710 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004711else
JP Abgrall511eca32014-02-12 13:46:45 -08004712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004713/* end confdefs.h. */
4714/*
4715 * This generates a "duplicate case value" when fixincludes
4716 * has not be run.
4717 */
4718# include <sys/types.h>
4719# include <sys/time.h>
4720# include <sys/ioctl.h>
4721# ifdef HAVE_SYS_IOCCOM_H
4722# include <sys/ioccom.h>
4723# endif
4724int
4725main ()
4726{
4727switch (0) {
4728 case _IO('A', 1):;
4729 case _IO('B', 1):;
4730 }
4731 ;
4732 return 0;
4733}
4734_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004735if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004736 ac_cv_lbl_gcc_fixincludes=yes
4737else
JP Abgrall511eca32014-02-12 13:46:45 -08004738 ac_cv_lbl_gcc_fixincludes=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004739fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4741fi
4742
JP Abgrall511eca32014-02-12 13:46:45 -08004743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_gcc_fixincludes" >&5
4744$as_echo "$ac_cv_lbl_gcc_fixincludes" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004745 if test $ac_cv_lbl_gcc_fixincludes = no ; then
4746 # Don't cache failure
4747 unset ac_cv_lbl_gcc_fixincludes
JP Abgrall511eca32014-02-12 13:46:45 -08004748 as_fn_error $? "see the INSTALL for more info" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004749 fi
4750 fi
4751
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004752for ac_func in strerror strlcpy
JP Abgrall511eca32014-02-12 13:46:45 -08004753do :
4754 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4755ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4756if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004757 cat >>confdefs.h <<_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004758#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004759_ACEOF
4760
4761fi
4762done
4763
4764
4765needsnprintf=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004766for ac_func in vsnprintf snprintf
JP Abgrall511eca32014-02-12 13:46:45 -08004767do :
4768 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
4769ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
4770if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004771 cat >>confdefs.h <<_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004772#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004773_ACEOF
4774
4775else
4776 needsnprintf=yes
4777fi
4778done
4779
4780if test $needsnprintf = yes; then
4781 case " $LIBOBJS " in
4782 *" snprintf.$ac_objext "* ) ;;
4783 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
4784 ;;
4785esac
4786
4787fi
4788
4789#
4790# Do this before checking for ether_hostton(), as it's a
4791# "gethostbyname() -ish function".
4792#
4793
4794 # Most operating systems have gethostbyname() in the default searched
4795 # libraries (i.e. libc):
4796 # Some OSes (eg. Solaris) place it in libnsl
4797 # Some strange OSes (SINIX) have it in libsocket:
JP Abgrall511eca32014-02-12 13:46:45 -08004798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
4799$as_echo_n "checking for library containing gethostbyname... " >&6; }
4800if ${ac_cv_search_gethostbyname+:} false; then :
4801 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004802else
4803 ac_func_search_save_LIBS=$LIBS
JP Abgrall511eca32014-02-12 13:46:45 -08004804cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004805/* end confdefs.h. */
4806
4807/* Override any GCC internal prototype to avoid an error.
4808 Use char because int might match the return type of a GCC
4809 builtin and then its argument prototype would still apply. */
4810#ifdef __cplusplus
4811extern "C"
4812#endif
4813char gethostbyname ();
4814int
4815main ()
4816{
4817return gethostbyname ();
4818 ;
4819 return 0;
4820}
4821_ACEOF
4822for ac_lib in '' nsl socket resolv; do
4823 if test -z "$ac_lib"; then
4824 ac_res="none required"
4825 else
4826 ac_res=-l$ac_lib
4827 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4828 fi
JP Abgrall511eca32014-02-12 13:46:45 -08004829 if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004830 ac_cv_search_gethostbyname=$ac_res
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004831fi
JP Abgrall511eca32014-02-12 13:46:45 -08004832rm -f core conftest.err conftest.$ac_objext \
4833 conftest$ac_exeext
4834 if ${ac_cv_search_gethostbyname+:} false; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004835 break
4836fi
4837done
JP Abgrall511eca32014-02-12 13:46:45 -08004838if ${ac_cv_search_gethostbyname+:} false; then :
4839
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004840else
4841 ac_cv_search_gethostbyname=no
4842fi
4843rm conftest.$ac_ext
4844LIBS=$ac_func_search_save_LIBS
4845fi
JP Abgrall511eca32014-02-12 13:46:45 -08004846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
4847$as_echo "$ac_cv_search_gethostbyname" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004848ac_res=$ac_cv_search_gethostbyname
JP Abgrall511eca32014-02-12 13:46:45 -08004849if test "$ac_res" != no; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004850 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4851
4852fi
4853
4854 # Unfortunately libsocket sometimes depends on libnsl and
4855 # AC_SEARCH_LIBS isn't up to the task of handling dependencies like this.
4856 if test "$ac_cv_search_gethostbyname" = "no"
4857 then
JP Abgrall511eca32014-02-12 13:46:45 -08004858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lsocket" >&5
4859$as_echo_n "checking for gethostbyname in -lsocket... " >&6; }
4860if ${ac_cv_lib_socket_gethostbyname+:} false; then :
4861 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004862else
4863 ac_check_lib_save_LIBS=$LIBS
4864LIBS="-lsocket -lnsl $LIBS"
JP Abgrall511eca32014-02-12 13:46:45 -08004865cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004866/* end confdefs.h. */
4867
4868/* Override any GCC internal prototype to avoid an error.
4869 Use char because int might match the return type of a GCC
4870 builtin and then its argument prototype would still apply. */
4871#ifdef __cplusplus
4872extern "C"
4873#endif
4874char gethostbyname ();
4875int
4876main ()
4877{
4878return gethostbyname ();
4879 ;
4880 return 0;
4881}
4882_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004883if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004884 ac_cv_lib_socket_gethostbyname=yes
4885else
JP Abgrall511eca32014-02-12 13:46:45 -08004886 ac_cv_lib_socket_gethostbyname=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004887fi
JP Abgrall511eca32014-02-12 13:46:45 -08004888rm -f core conftest.err conftest.$ac_objext \
4889 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004890LIBS=$ac_check_lib_save_LIBS
4891fi
JP Abgrall511eca32014-02-12 13:46:45 -08004892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_gethostbyname" >&5
4893$as_echo "$ac_cv_lib_socket_gethostbyname" >&6; }
4894if test "x$ac_cv_lib_socket_gethostbyname" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004895 LIBS="-lsocket -lnsl $LIBS"
4896fi
4897
4898 fi
JP Abgrall511eca32014-02-12 13:46:45 -08004899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
4900$as_echo_n "checking for library containing socket... " >&6; }
4901if ${ac_cv_search_socket+:} false; then :
4902 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004903else
4904 ac_func_search_save_LIBS=$LIBS
JP Abgrall511eca32014-02-12 13:46:45 -08004905cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004906/* end confdefs.h. */
4907
4908/* Override any GCC internal prototype to avoid an error.
4909 Use char because int might match the return type of a GCC
4910 builtin and then its argument prototype would still apply. */
4911#ifdef __cplusplus
4912extern "C"
4913#endif
4914char socket ();
4915int
4916main ()
4917{
4918return socket ();
4919 ;
4920 return 0;
4921}
4922_ACEOF
4923for ac_lib in '' socket; do
4924 if test -z "$ac_lib"; then
4925 ac_res="none required"
4926 else
4927 ac_res=-l$ac_lib
4928 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4929 fi
JP Abgrall511eca32014-02-12 13:46:45 -08004930 if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004931 ac_cv_search_socket=$ac_res
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004932fi
JP Abgrall511eca32014-02-12 13:46:45 -08004933rm -f core conftest.err conftest.$ac_objext \
4934 conftest$ac_exeext
4935 if ${ac_cv_search_socket+:} false; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004936 break
4937fi
4938done
JP Abgrall511eca32014-02-12 13:46:45 -08004939if ${ac_cv_search_socket+:} false; then :
4940
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004941else
4942 ac_cv_search_socket=no
4943fi
4944rm conftest.$ac_ext
4945LIBS=$ac_func_search_save_LIBS
4946fi
JP Abgrall511eca32014-02-12 13:46:45 -08004947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
4948$as_echo "$ac_cv_search_socket" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004949ac_res=$ac_cv_search_socket
JP Abgrall511eca32014-02-12 13:46:45 -08004950if test "$ac_res" != no; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004951 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4952
4953else
JP Abgrall511eca32014-02-12 13:46:45 -08004954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
4955$as_echo_n "checking for socket in -lsocket... " >&6; }
4956if ${ac_cv_lib_socket_socket+:} false; then :
4957 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004958else
4959 ac_check_lib_save_LIBS=$LIBS
4960LIBS="-lsocket -lnsl $LIBS"
JP Abgrall511eca32014-02-12 13:46:45 -08004961cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004962/* end confdefs.h. */
4963
4964/* Override any GCC internal prototype to avoid an error.
4965 Use char because int might match the return type of a GCC
4966 builtin and then its argument prototype would still apply. */
4967#ifdef __cplusplus
4968extern "C"
4969#endif
4970char socket ();
4971int
4972main ()
4973{
4974return socket ();
4975 ;
4976 return 0;
4977}
4978_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08004979if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004980 ac_cv_lib_socket_socket=yes
4981else
JP Abgrall511eca32014-02-12 13:46:45 -08004982 ac_cv_lib_socket_socket=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004983fi
JP Abgrall511eca32014-02-12 13:46:45 -08004984rm -f core conftest.err conftest.$ac_objext \
4985 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004986LIBS=$ac_check_lib_save_LIBS
4987fi
JP Abgrall511eca32014-02-12 13:46:45 -08004988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
4989$as_echo "$ac_cv_lib_socket_socket" >&6; }
4990if test "x$ac_cv_lib_socket_socket" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08004991 LIBS="-lsocket -lnsl $LIBS"
4992fi
4993
4994fi
4995
4996 # DLPI needs putmsg under HPUX so test for -lstr while we're at it
JP Abgrall511eca32014-02-12 13:46:45 -08004997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing putmsg" >&5
4998$as_echo_n "checking for library containing putmsg... " >&6; }
4999if ${ac_cv_search_putmsg+:} false; then :
5000 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005001else
5002 ac_func_search_save_LIBS=$LIBS
JP Abgrall511eca32014-02-12 13:46:45 -08005003cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005004/* end confdefs.h. */
5005
5006/* Override any GCC internal prototype to avoid an error.
5007 Use char because int might match the return type of a GCC
5008 builtin and then its argument prototype would still apply. */
5009#ifdef __cplusplus
5010extern "C"
5011#endif
5012char putmsg ();
5013int
5014main ()
5015{
5016return putmsg ();
5017 ;
5018 return 0;
5019}
5020_ACEOF
5021for ac_lib in '' str; do
5022 if test -z "$ac_lib"; then
5023 ac_res="none required"
5024 else
5025 ac_res=-l$ac_lib
5026 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5027 fi
JP Abgrall511eca32014-02-12 13:46:45 -08005028 if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005029 ac_cv_search_putmsg=$ac_res
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005030fi
JP Abgrall511eca32014-02-12 13:46:45 -08005031rm -f core conftest.err conftest.$ac_objext \
5032 conftest$ac_exeext
5033 if ${ac_cv_search_putmsg+:} false; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005034 break
5035fi
5036done
JP Abgrall511eca32014-02-12 13:46:45 -08005037if ${ac_cv_search_putmsg+:} false; then :
5038
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005039else
5040 ac_cv_search_putmsg=no
5041fi
5042rm conftest.$ac_ext
5043LIBS=$ac_func_search_save_LIBS
5044fi
JP Abgrall511eca32014-02-12 13:46:45 -08005045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_putmsg" >&5
5046$as_echo "$ac_cv_search_putmsg" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005047ac_res=$ac_cv_search_putmsg
JP Abgrall511eca32014-02-12 13:46:45 -08005048if test "$ac_res" != no; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005049 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5050
5051fi
5052
5053
5054
5055#
5056# You are in a twisty little maze of UN*Xes, all different.
5057# Some might not have ether_hostton().
5058# Some might have it, but not declare it in any header file.
5059# Some might have it, but declare it in <netinet/if_ether.h>.
5060# Some might have it, but declare it in <netinet/ether.h>
5061# (And some might have it but document it as something declared in
5062# <netinet/ethernet.h>, although <netinet/if_ether.h> appears to work.)
5063#
5064# Before you is a C compiler.
5065#
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005066for ac_func in ether_hostton
JP Abgrall511eca32014-02-12 13:46:45 -08005067do :
5068 ac_fn_c_check_func "$LINENO" "ether_hostton" "ac_cv_func_ether_hostton"
5069if test "x$ac_cv_func_ether_hostton" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005070 cat >>confdefs.h <<_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08005071#define HAVE_ETHER_HOSTTON 1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005072_ACEOF
5073
5074fi
5075done
5076
5077if test "$ac_cv_func_ether_hostton" = yes; then
5078 #
5079 # OK, we have ether_hostton(). Do we have <netinet/if_ether.h>?
5080 #
5081 if test "$ac_cv_header_netinet_if_ether_h" = yes; then
5082 #
5083 # Yes. Does it declare ether_hostton()?
5084 #
JP Abgrall511eca32014-02-12 13:46:45 -08005085 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005086#include <sys/types.h>
5087#include <sys/socket.h>
5088#include <netinet/in.h>
5089#include <arpa/inet.h>
5090struct mbuf;
5091struct rtentry;
5092#include <net/if.h>
5093#include <netinet/if_ether.h>
5094
JP Abgrall511eca32014-02-12 13:46:45 -08005095"
5096if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005097
5098
JP Abgrall511eca32014-02-12 13:46:45 -08005099$as_echo "#define NETINET_IF_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005100
5101
5102fi
5103
5104 fi
5105 #
5106 # Did that succeed?
5107 #
5108 if test "$ac_cv_have_decl_ether_hostton" != yes; then
5109 #
5110 # No, how about <netinet/ether.h>, as on Linux?
5111 #
JP Abgrall511eca32014-02-12 13:46:45 -08005112 for ac_header in netinet/ether.h
5113do :
5114 ac_fn_c_check_header_mongrel "$LINENO" "netinet/ether.h" "ac_cv_header_netinet_ether_h" "$ac_includes_default"
5115if test "x$ac_cv_header_netinet_ether_h" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005116 cat >>confdefs.h <<_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08005117#define HAVE_NETINET_ETHER_H 1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005118_ACEOF
5119
5120fi
5121
5122done
5123
5124 if test "$ac_cv_header_netinet_ether_h" = yes; then
5125 #
5126 # We have it - does it declare ether_hostton()?
5127 # Unset ac_cv_have_decl_ether_hostton so we don't
5128 # treat the previous failure as a cached value and
5129 # suppress the next test.
5130 #
5131 unset ac_cv_have_decl_ether_hostton
JP Abgrall511eca32014-02-12 13:46:45 -08005132 ac_fn_c_check_decl "$LINENO" "ether_hostton" "ac_cv_have_decl_ether_hostton" "
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005133#include <netinet/ether.h>
5134
JP Abgrall511eca32014-02-12 13:46:45 -08005135"
5136if test "x$ac_cv_have_decl_ether_hostton" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005137
5138
JP Abgrall511eca32014-02-12 13:46:45 -08005139$as_echo "#define NETINET_ETHER_H_DECLARES_ETHER_HOSTTON /**/" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005140
5141
5142fi
5143
5144 fi
5145 fi
5146 #
5147 # Is ether_hostton() declared?
5148 #
5149 if test "$ac_cv_have_decl_ether_hostton" != yes; then
5150 #
5151 # No, we'll have to declare it ourselves.
5152 # Do we have "struct ether_addr"?
5153 #
JP Abgrall511eca32014-02-12 13:46:45 -08005154 ac_fn_c_check_type "$LINENO" "struct ether_addr" "ac_cv_type_struct_ether_addr" "
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005155#include <sys/types.h>
5156#include <sys/socket.h>
5157#include <netinet/in.h>
5158#include <arpa/inet.h>
5159struct mbuf;
5160struct rtentry;
5161#include <net/if.h>
5162#include <netinet/if_ether.h>
5163
JP Abgrall511eca32014-02-12 13:46:45 -08005164"
5165if test "x$ac_cv_type_struct_ether_addr" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005166
5167cat >>confdefs.h <<_ACEOF
5168#define HAVE_STRUCT_ETHER_ADDR 1
5169_ACEOF
5170
5171
5172fi
5173
5174
JP Abgrall511eca32014-02-12 13:46:45 -08005175$as_echo "#define HAVE_DECL_ETHER_HOSTTON 0" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005176
5177 else
5178
JP Abgrall511eca32014-02-12 13:46:45 -08005179$as_echo "#define HAVE_DECL_ETHER_HOSTTON 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005180
5181 fi
5182fi
5183
JP Abgrall511eca32014-02-12 13:46:45 -08005184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if --disable-protochain option is specified" >&5
5185$as_echo_n "checking if --disable-protochain option is specified... " >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005186# Check whether --enable-protochain was given.
JP Abgrall511eca32014-02-12 13:46:45 -08005187if test "${enable_protochain+set}" = set; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005188 enableval=$enable_protochain;
5189fi
5190
5191case "x$enable_protochain" in
5192xyes) enable_protochain=enabled ;;
5193xno) enable_protochain=disabled ;;
5194x) enable_protochain=enabled ;;
5195esac
5196
5197if test "$enable_protochain" = "disabled"; then
5198
JP Abgrall511eca32014-02-12 13:46:45 -08005199$as_echo "#define NO_PROTOCHAIN 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005200
5201fi
JP Abgrall511eca32014-02-12 13:46:45 -08005202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_protochain}" >&5
5203$as_echo "${enable_protochain}" >&6; }
5204
5205#
5206# SITA support is mutually exclusive with native capture support;
5207# "--with-sita" selects SITA support.
5208#
5209
5210# Check whether --with-sita was given.
5211if test "${with_sita+set}" = set; then :
5212 withval=$with_sita;
5213 if test ! "x$withval" = "xno" ; then
5214
5215$as_echo "#define SITA 1" >>confdefs.h
5216
5217 { $as_echo "$as_me:${as_lineno-$LINENO}: Enabling SITA ACN support" >&5
5218$as_echo "$as_me: Enabling SITA ACN support" >&6;}
5219 V_PCAP=sita
5220 V_FINDALLDEVS=sita
5221 fi
5222
5223else
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005224
5225if test -z "$with_pcap" && test "$cross_compiling" = yes; then
JP Abgrall511eca32014-02-12 13:46:45 -08005226 as_fn_error $? "pcap type not determined when cross-compiling; use --with-pcap=..." "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005227fi
5228
5229# Check whether --with-pcap was given.
JP Abgrall511eca32014-02-12 13:46:45 -08005230if test "${with_pcap+set}" = set; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005231 withval=$with_pcap;
5232fi
5233
JP Abgrall511eca32014-02-12 13:46:45 -08005234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking packet capture type" >&5
5235$as_echo_n "checking packet capture type... " >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005236if test ! -z "$with_pcap" ; then
5237 V_PCAP="$withval"
JP Abgrall511eca32014-02-12 13:46:45 -08005238elif test -r /dev/bpf -o -h /dev/bpf ; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005239 #
5240 # Cloning BPF device.
5241 #
5242 V_PCAP=bpf
5243
JP Abgrall511eca32014-02-12 13:46:45 -08005244$as_echo "#define HAVE_CLONING_BPF 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005245
5246elif test -r /dev/bpf0 ; then
5247 V_PCAP=bpf
5248elif test -r /usr/include/net/pfilt.h ; then
5249 V_PCAP=pf
5250elif test -r /dev/enet ; then
5251 V_PCAP=enet
5252elif test -r /dev/nit ; then
5253 V_PCAP=snit
5254elif test -r /usr/include/sys/net/nit.h ; then
5255 V_PCAP=nit
5256elif test -r /usr/include/linux/socket.h ; then
5257 V_PCAP=linux
5258elif test -r /usr/include/net/raw.h ; then
5259 V_PCAP=snoop
5260elif test -r /usr/include/odmi.h ; then
5261 #
5262 # On AIX, the BPF devices might not yet be present - they're
5263 # created the first time libpcap runs after booting.
5264 # We check for odmi.h instead.
5265 #
5266 V_PCAP=bpf
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005267elif test -c /dev/bpf0 ; then # check again in case not readable
5268 V_PCAP=bpf
JP Abgrall511eca32014-02-12 13:46:45 -08005269elif test -r /usr/include/sys/dlpi.h ; then
5270 V_PCAP=dlpi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005271elif test -c /dev/enet ; then # check again in case not readable
5272 V_PCAP=enet
5273elif test -c /dev/nit ; then # check again in case not readable
5274 V_PCAP=snit
5275else
5276 V_PCAP=null
5277fi
JP Abgrall511eca32014-02-12 13:46:45 -08005278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_PCAP" >&5
5279$as_echo "$V_PCAP" >&6; }
5280
5281#
5282# Do capture-mechanism-dependent tests.
5283#
5284case "$V_PCAP" in
5285dlpi)
5286 #
5287 # Needed for common functions used by pcap-[dlpi,libdlpi].c
5288 #
5289 SSRC="dlpisubs.c"
5290
5291 #
5292 # Checks for some header files.
5293 #
5294 for ac_header in sys/bufmod.h sys/dlpi_ext.h
5295do :
5296 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5297ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
5298if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5299 cat >>confdefs.h <<_ACEOF
5300#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5301_ACEOF
5302
5303fi
5304
5305done
5306
5307
5308 #
5309 # Checks to see if Solaris has the public libdlpi(3LIB) library.
5310 # Note: The existence of /usr/include/libdlpi.h does not mean it is the
5311 # public libdlpi(3LIB) version. Before libdlpi was made public, a
5312 # private version also existed, which did not have the same APIs.
5313 # Due to a gcc bug, the default search path for 32-bit libraries does
5314 # not include /lib, we add it explicitly here.
5315 # [http://bugs.opensolaris.org/view_bug.do?bug_id=6619485].
5316 # Also, due to the bug above applications that link to libpcap with
5317 # libdlpi will have to add "-L/lib" option to "configure".
5318 #
5319 saved_ldflags=$LDFLAGS
5320 LDFLAGS="$LIBS -L/lib"
5321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlpi_walk in -ldlpi" >&5
5322$as_echo_n "checking for dlpi_walk in -ldlpi... " >&6; }
5323if ${ac_cv_lib_dlpi_dlpi_walk+:} false; then :
5324 $as_echo_n "(cached) " >&6
5325else
5326 ac_check_lib_save_LIBS=$LIBS
5327LIBS="-ldlpi $LIBS"
5328cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5329/* end confdefs.h. */
5330
5331/* Override any GCC internal prototype to avoid an error.
5332 Use char because int might match the return type of a GCC
5333 builtin and then its argument prototype would still apply. */
5334#ifdef __cplusplus
5335extern "C"
5336#endif
5337char dlpi_walk ();
5338int
5339main ()
5340{
5341return dlpi_walk ();
5342 ;
5343 return 0;
5344}
5345_ACEOF
5346if ac_fn_c_try_link "$LINENO"; then :
5347 ac_cv_lib_dlpi_dlpi_walk=yes
5348else
5349 ac_cv_lib_dlpi_dlpi_walk=no
5350fi
5351rm -f core conftest.err conftest.$ac_objext \
5352 conftest$ac_exeext conftest.$ac_ext
5353LIBS=$ac_check_lib_save_LIBS
5354fi
5355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dlpi_dlpi_walk" >&5
5356$as_echo "$ac_cv_lib_dlpi_dlpi_walk" >&6; }
5357if test "x$ac_cv_lib_dlpi_dlpi_walk" = xyes; then :
5358
5359 LIBS="-ldlpi $LIBS"
5360 V_PCAP=libdlpi
5361
5362$as_echo "#define HAVE_LIBDLPI 1" >>confdefs.h
5363
5364
5365else
5366 V_PCAP=dlpi
5367fi
5368
5369 LDFLAGS=$saved_ldflags
5370
5371 #
5372 # Checks whether <sys/dlpi.h> is usable, to catch weird SCO
5373 # versions of DLPI.
5374 #
5375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/dlpi.h> is usable" >&5
5376$as_echo_n "checking whether <sys/dlpi.h> is usable... " >&6; }
5377 if ${ac_cv_sys_dlpi_usable+:} false; then :
5378 $as_echo_n "(cached) " >&6
5379else
5380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5381/* end confdefs.h. */
5382
5383 #include <sys/types.h>
5384 #include <sys/time.h>
5385 #include <sys/dlpi.h>
5386
5387int
5388main ()
5389{
5390int i = DL_PROMISC_PHYS;
5391 ;
5392 return 0;
5393}
5394_ACEOF
5395if ac_fn_c_try_compile "$LINENO"; then :
5396 ac_cv_sys_dlpi_usable=yes
5397else
5398 ac_cv_sys_dlpi_usable=no
5399fi
5400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5401fi
5402
5403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_dlpi_usable" >&5
5404$as_echo "$ac_cv_sys_dlpi_usable" >&6; }
5405 if test $ac_cv_sys_dlpi_usable = no ; then
5406 as_fn_error $? "<sys/dlpi.h> is not usable on this system; it probably has a non-standard DLPI" "$LINENO" 5
5407 fi
5408
5409 #
5410 # Check whether we have a /dev/dlpi device or have multiple devices.
5411 #
5412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/dlpi device" >&5
5413$as_echo_n "checking for /dev/dlpi device... " >&6; }
5414 if test -c /dev/dlpi ; then
5415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5416$as_echo "yes" >&6; }
5417
5418$as_echo "#define HAVE_DEV_DLPI 1" >>confdefs.h
5419
5420 else
5421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5422$as_echo "no" >&6; }
5423 dir="/dev/dlpi"
5424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $dir directory" >&5
5425$as_echo_n "checking for $dir directory... " >&6; }
5426 if test -d $dir ; then
5427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5428$as_echo "yes" >&6; }
5429
5430cat >>confdefs.h <<_ACEOF
5431#define PCAP_DEV_PREFIX "$dir"
5432_ACEOF
5433
5434 else
5435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5436$as_echo "no" >&6; }
5437 fi
5438 fi
5439
5440 #
5441 # This check is for Solaris with DLPI support for passive modes.
5442 # See dlpi(7P) for more details.
5443 #
5444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_passive_req_t struct exists" >&5
5445$as_echo_n "checking if dl_passive_req_t struct exists... " >&6; }
5446 if ${ac_cv_lbl_has_dl_passive_req_t+:} false; then :
5447 $as_echo_n "(cached) " >&6
5448else
5449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5450/* end confdefs.h. */
5451
5452# include <sys/types.h>
5453# include <sys/dlpi.h>
5454int
5455main ()
5456{
5457u_int i = sizeof(dl_passive_req_t)
5458 ;
5459 return 0;
5460}
5461_ACEOF
5462if ac_fn_c_try_compile "$LINENO"; then :
5463 ac_cv_lbl_has_dl_passive_req_t=yes
5464else
5465 ac_cv_lbl_has_dl_passive_req_t=no
5466fi
5467rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5468fi
5469
5470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_dl_passive_req_t" >&5
5471$as_echo "$ac_cv_lbl_has_dl_passive_req_t" >&6; }
5472 if test $ac_cv_lbl_has_dl_passive_req_t = yes ; then
5473
5474$as_echo "#define HAVE_DLPI_PASSIVE 1" >>confdefs.h
5475
5476 fi
5477 ;;
5478
5479linux)
5480 #
5481 # Do we have the wireless extensions?
5482 #
5483 for ac_header in linux/wireless.h
5484do :
5485 ac_fn_c_check_header_compile "$LINENO" "linux/wireless.h" "ac_cv_header_linux_wireless_h" "
5486#include <sys/socket.h>
5487#include <linux/if.h>
5488#include <linux/types.h>
5489
5490"
5491if test "x$ac_cv_header_linux_wireless_h" = xyes; then :
5492 cat >>confdefs.h <<_ACEOF
5493#define HAVE_LINUX_WIRELESS_H 1
5494_ACEOF
5495
5496fi
5497
5498done
5499
5500
5501 #
5502 # Do we have libnl?
5503 #
5504
5505# Check whether --with-libnl was given.
5506if test "${with_libnl+set}" = set; then :
5507 withval=$with_libnl; with_libnl=$withval
5508fi
5509
5510
5511 if test x$with_libnl != xno ; then
5512 have_any_nl="no"
5513
5514 #
5515 # Try libnl 3.x first.
5516 #
5517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl-3" >&5
5518$as_echo_n "checking for nl_socket_alloc in -lnl-3... " >&6; }
5519if ${ac_cv_lib_nl_3_nl_socket_alloc+:} false; then :
5520 $as_echo_n "(cached) " >&6
5521else
5522 ac_check_lib_save_LIBS=$LIBS
5523LIBS="-lnl-3 $LIBS"
5524cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5525/* end confdefs.h. */
5526
5527/* Override any GCC internal prototype to avoid an error.
5528 Use char because int might match the return type of a GCC
5529 builtin and then its argument prototype would still apply. */
5530#ifdef __cplusplus
5531extern "C"
5532#endif
5533char nl_socket_alloc ();
5534int
5535main ()
5536{
5537return nl_socket_alloc ();
5538 ;
5539 return 0;
5540}
5541_ACEOF
5542if ac_fn_c_try_link "$LINENO"; then :
5543 ac_cv_lib_nl_3_nl_socket_alloc=yes
5544else
5545 ac_cv_lib_nl_3_nl_socket_alloc=no
5546fi
5547rm -f core conftest.err conftest.$ac_objext \
5548 conftest$ac_exeext conftest.$ac_ext
5549LIBS=$ac_check_lib_save_LIBS
5550fi
5551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_3_nl_socket_alloc" >&5
5552$as_echo "$ac_cv_lib_nl_3_nl_socket_alloc" >&6; }
5553if test "x$ac_cv_lib_nl_3_nl_socket_alloc" = xyes; then :
5554
5555 #
5556 # Yes, we have libnl 3.x.
5557 #
5558 LIBS="-lnl-genl-3 -lnl-3 $LIBS"
5559
5560$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5561
5562
5563$as_echo "#define HAVE_LIBNL_3_x 1" >>confdefs.h
5564
5565
5566$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
5567
5568
5569$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
5570
5571 V_INCLS="$V_INCLS -I/usr/include/libnl3"
5572 have_any_nl="yes"
5573
5574fi
5575
5576
5577 if test x$have_any_nl = xno ; then
5578 #
5579 # Try libnl 2.x
5580 #
5581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_socket_alloc in -lnl" >&5
5582$as_echo_n "checking for nl_socket_alloc in -lnl... " >&6; }
5583if ${ac_cv_lib_nl_nl_socket_alloc+:} false; then :
5584 $as_echo_n "(cached) " >&6
5585else
5586 ac_check_lib_save_LIBS=$LIBS
5587LIBS="-lnl $LIBS"
5588cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5589/* end confdefs.h. */
5590
5591/* Override any GCC internal prototype to avoid an error.
5592 Use char because int might match the return type of a GCC
5593 builtin and then its argument prototype would still apply. */
5594#ifdef __cplusplus
5595extern "C"
5596#endif
5597char nl_socket_alloc ();
5598int
5599main ()
5600{
5601return nl_socket_alloc ();
5602 ;
5603 return 0;
5604}
5605_ACEOF
5606if ac_fn_c_try_link "$LINENO"; then :
5607 ac_cv_lib_nl_nl_socket_alloc=yes
5608else
5609 ac_cv_lib_nl_nl_socket_alloc=no
5610fi
5611rm -f core conftest.err conftest.$ac_objext \
5612 conftest$ac_exeext conftest.$ac_ext
5613LIBS=$ac_check_lib_save_LIBS
5614fi
5615{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_socket_alloc" >&5
5616$as_echo "$ac_cv_lib_nl_nl_socket_alloc" >&6; }
5617if test "x$ac_cv_lib_nl_nl_socket_alloc" = xyes; then :
5618
5619 #
5620 # Yes, we have libnl 2.x.
5621 #
5622 LIBS="-lnl-genl -lnl $LIBS"
5623
5624$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5625
5626
5627$as_echo "#define HAVE_LIBNL_2_x 1" >>confdefs.h
5628
5629
5630$as_echo "#define HAVE_LIBNL_NLE 1" >>confdefs.h
5631
5632
5633$as_echo "#define HAVE_LIBNL_SOCKETS 1" >>confdefs.h
5634
5635 have_any_nl="yes"
5636
5637fi
5638
5639 fi
5640
5641 if test x$have_any_nl = xno ; then
5642 #
5643 # No, we don't; do we have libnl 1.x?
5644 #
5645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_handle_alloc in -lnl" >&5
5646$as_echo_n "checking for nl_handle_alloc in -lnl... " >&6; }
5647if ${ac_cv_lib_nl_nl_handle_alloc+:} false; then :
5648 $as_echo_n "(cached) " >&6
5649else
5650 ac_check_lib_save_LIBS=$LIBS
5651LIBS="-lnl $LIBS"
5652cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5653/* end confdefs.h. */
5654
5655/* Override any GCC internal prototype to avoid an error.
5656 Use char because int might match the return type of a GCC
5657 builtin and then its argument prototype would still apply. */
5658#ifdef __cplusplus
5659extern "C"
5660#endif
5661char nl_handle_alloc ();
5662int
5663main ()
5664{
5665return nl_handle_alloc ();
5666 ;
5667 return 0;
5668}
5669_ACEOF
5670if ac_fn_c_try_link "$LINENO"; then :
5671 ac_cv_lib_nl_nl_handle_alloc=yes
5672else
5673 ac_cv_lib_nl_nl_handle_alloc=no
5674fi
5675rm -f core conftest.err conftest.$ac_objext \
5676 conftest$ac_exeext conftest.$ac_ext
5677LIBS=$ac_check_lib_save_LIBS
5678fi
5679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nl_nl_handle_alloc" >&5
5680$as_echo "$ac_cv_lib_nl_nl_handle_alloc" >&6; }
5681if test "x$ac_cv_lib_nl_nl_handle_alloc" = xyes; then :
5682
5683 #
5684 # Yes.
5685 #
5686 LIBS="-lnl $LIBS"
5687
5688$as_echo "#define HAVE_LIBNL 1" >>confdefs.h
5689
5690 have_any_nl="yes"
5691
5692fi
5693
5694 fi
5695
5696 if test x$have_any_nl = xno ; then
5697 #
5698 # No, we don't have libnl at all.
5699 #
5700 if test x$with_libnl = xyes ; then
5701 as_fn_error $? "libnl support requested but libnl not found" "$LINENO" 5
5702 fi
5703 fi
5704 fi
5705
5706 for ac_header in linux/ethtool.h
5707do :
5708 ac_fn_c_check_header_compile "$LINENO" "linux/ethtool.h" "ac_cv_header_linux_ethtool_h" "
5709$ac_includes_default
5710#include <linux/types.h>
5711
5712"
5713if test "x$ac_cv_header_linux_ethtool_h" = xyes; then :
5714 cat >>confdefs.h <<_ACEOF
5715#define HAVE_LINUX_ETHTOOL_H 1
5716_ACEOF
5717
5718fi
5719
5720done
5721
5722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if if_packet.h has tpacket_stats defined" >&5
5723$as_echo_n "checking if if_packet.h has tpacket_stats defined... " >&6; }
5724 if ${ac_cv_lbl_tpacket_stats+:} false; then :
5725 $as_echo_n "(cached) " >&6
5726else
5727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5728/* end confdefs.h. */
5729
5730# include <linux/if_packet.h>
5731int
5732main ()
5733{
5734struct tpacket_stats stats
5735 ;
5736 return 0;
5737}
5738_ACEOF
5739if ac_fn_c_try_compile "$LINENO"; then :
5740 ac_cv_lbl_tpacket_stats=yes
5741else
5742 ac_cv_lbl_tpacket_stats=no
5743fi
5744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5745fi
5746
5747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_tpacket_stats" >&5
5748$as_echo "$ac_cv_lbl_tpacket_stats" >&6; }
5749 if test $ac_cv_lbl_tpacket_stats = yes; then
5750
5751$as_echo "#define HAVE_TPACKET_STATS 1" >>confdefs.h
5752
5753 fi
5754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if tpacket_auxdata struct has tp_vlan_tci member" >&5
5755$as_echo_n "checking if tpacket_auxdata struct has tp_vlan_tci member... " >&6; }
5756 if ${ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci+:} false; then :
5757 $as_echo_n "(cached) " >&6
5758else
5759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5760/* end confdefs.h. */
5761
5762# include <sys/types.h>
5763# include <linux/if_packet.h>
5764int
5765main ()
5766{
5767u_int i = sizeof(((struct tpacket_auxdata *)0)->tp_vlan_tci)
5768 ;
5769 return 0;
5770}
5771_ACEOF
5772if ac_fn_c_try_compile "$LINENO"; then :
5773 ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=yes
5774else
5775 ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci=no
5776fi
5777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5778fi
5779
5780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&5
5781$as_echo "$ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci" >&6; }
5782 if test $ac_cv_lbl_linux_tpacket_auxdata_tp_vlan_tci = yes ; then
5783 HAVE_LINUX_TPACKET_AUXDATA=tp_vlan_tci
5784
5785
5786$as_echo "#define HAVE_LINUX_TPACKET_AUXDATA_TP_VLAN_TCI 1" >>confdefs.h
5787
5788 fi
5789 ;;
5790
5791bpf)
5792 #
5793 # Check whether we have the *BSD-style ioctls.
5794 #
5795 for ac_header in net/if_media.h
5796do :
5797 ac_fn_c_check_header_mongrel "$LINENO" "net/if_media.h" "ac_cv_header_net_if_media_h" "$ac_includes_default"
5798if test "x$ac_cv_header_net_if_media_h" = xyes; then :
5799 cat >>confdefs.h <<_ACEOF
5800#define HAVE_NET_IF_MEDIA_H 1
5801_ACEOF
5802
5803fi
5804
5805done
5806
5807
5808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the system supports zerocopy BPF" >&5
5809$as_echo_n "checking whether the system supports zerocopy BPF... " >&6; }
5810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5811/* end confdefs.h. */
5812#include <sys/socket.h>
5813 #include <sys/ioctl.h>
5814 #include <net/if.h>
5815 #include <net/bpf.h>
5816int
5817main ()
5818{
5819return (BIOCROTZBUF + BPF_BUFMODE_ZBUF);
5820 ;
5821 return 0;
5822}
5823_ACEOF
5824if ac_fn_c_try_compile "$LINENO"; then :
5825
5826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5827$as_echo "yes" >&6; }
5828
5829$as_echo "#define HAVE_ZEROCOPY_BPF 1" >>confdefs.h
5830
5831
5832else
5833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5834$as_echo "no" >&6; }
5835fi
5836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5837
5838 #
5839 # Check whether we have struct BPF_TIMEVAL.
5840 #
5841 ac_fn_c_check_type "$LINENO" "struct BPF_TIMEVAL" "ac_cv_type_struct_BPF_TIMEVAL" "
5842#include <sys/types.h>
5843#include <sys/ioctl.h>
5844#ifdef HAVE_SYS_IOCCOM_H
5845#include <sys/ioccom.h>
5846#endif
5847#include <net/bpf.h>
5848
5849"
5850if test "x$ac_cv_type_struct_BPF_TIMEVAL" = xyes; then :
5851
5852cat >>confdefs.h <<_ACEOF
5853#define HAVE_STRUCT_BPF_TIMEVAL 1
5854_ACEOF
5855
5856
5857fi
5858
5859 ;;
5860
5861dag)
5862 V_DEFS="$V_DEFS -DDAG_ONLY"
5863 ;;
5864
5865septel)
5866 V_DEFS="$V_DEFS -DSEPTEL_ONLY"
5867 ;;
5868
5869snf)
5870 V_DEFS="$V_DEFS -DSNF_ONLY"
5871 ;;
5872
5873null)
5874 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot determine packet capture interface" >&5
5875$as_echo "$as_me: WARNING: cannot determine packet capture interface" >&2;}
5876 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: (see the INSTALL doc for more info)" >&5
5877$as_echo "$as_me: WARNING: (see the INSTALL doc for more info)" >&2;}
5878 ;;
5879esac
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005880
5881if test "$V_PCAP" = null
5882then
5883 #
5884 # We can't capture, so we can't open any capture
5885 # devices, so we won't return any interfaces.
5886 #
5887 V_FINDALLDEVS=null
5888else
JP Abgrall511eca32014-02-12 13:46:45 -08005889 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
5890if test "x$ac_cv_func_getifaddrs" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005891
5892 #
5893 # We have "getifaddrs()"; make sure we have <ifaddrs.h>
5894 # as well, just in case some platform is really weird.
5895 #
JP Abgrall511eca32014-02-12 13:46:45 -08005896 ac_fn_c_check_header_mongrel "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default"
5897if test "x$ac_cv_header_ifaddrs_h" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005898
5899 #
5900 # We have the header, so we use "getifaddrs()" to
5901 # get the list of interfaces.
5902 #
5903 V_FINDALLDEVS=getad
5904
5905else
5906
5907 #
5908 # We don't have the header - give up.
5909 # XXX - we could also fall back on some other
5910 # mechanism, but, for now, this'll catch this
5911 # problem so that we can at least try to figure
5912 # out something to do on systems with "getifaddrs()"
5913 # but without "ifaddrs.h", if there is something
5914 # we can do on those systems.
5915 #
JP Abgrall511eca32014-02-12 13:46:45 -08005916 as_fn_error $? "Your system has getifaddrs() but doesn't have a usable <ifaddrs.h>." "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005917
5918fi
5919
5920
5921
5922else
5923
5924 #
5925 # Well, we don't have "getifaddrs()", so we have to use
5926 # some other mechanism; determine what that mechanism is.
5927 #
5928 # The first thing we use is the type of capture mechanism,
5929 # which is somewhat of a proxy for the OS we're using.
5930 #
5931 case "$V_PCAP" in
5932
JP Abgrall511eca32014-02-12 13:46:45 -08005933 dlpi|libdlpi)
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005934 #
5935 # This might be Solaris 8 or later, with
5936 # SIOCGLIFCONF, or it might be some other OS
5937 # or some older version of Solaris, with
5938 # just SIOCGIFCONF.
5939 #
JP Abgrall511eca32014-02-12 13:46:45 -08005940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have SIOCGLIFCONF" >&5
5941$as_echo_n "checking whether we have SIOCGLIFCONF... " >&6; }
5942 if ${ac_cv_lbl_have_siocglifconf+:} false; then :
5943 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005944else
JP Abgrall511eca32014-02-12 13:46:45 -08005945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005946/* end confdefs.h. */
5947#include <sys/param.h>
5948 #include <sys/file.h>
5949 #include <sys/ioctl.h>
5950 #include <sys/socket.h>
5951 #include <sys/sockio.h>
5952int
5953main ()
5954{
5955ioctl(0, SIOCGLIFCONF, (char *)0);
5956 ;
5957 return 0;
5958}
5959_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08005960if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005961 ac_cv_lbl_have_siocglifconf=yes
5962else
JP Abgrall511eca32014-02-12 13:46:45 -08005963 ac_cv_lbl_have_siocglifconf=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005964fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5966fi
5967
JP Abgrall511eca32014-02-12 13:46:45 -08005968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_have_siocglifconf" >&5
5969$as_echo "$ac_cv_lbl_have_siocglifconf" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005970 if test $ac_cv_lbl_have_siocglifconf = yes ; then
5971 V_FINDALLDEVS=glifc
5972 else
5973 V_FINDALLDEVS=gifc
5974 fi
5975 ;;
5976
5977 *)
5978 #
5979 # Assume we just have SIOCGIFCONF.
5980 # (XXX - on at least later Linux kernels, there's
5981 # another mechanism, and we should be using that
5982 # instead.)
5983 #
5984 V_FINDALLDEVS=gifc
5985 ;;
5986 esac
5987fi
5988
5989fi
5990
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005991fi
5992
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08005993
JP Abgrall511eca32014-02-12 13:46:45 -08005994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
5995$as_echo_n "checking for socklen_t... " >&6; }
5996cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5997/* end confdefs.h. */
5998
5999 #include <sys/types.h>
6000 #include <sys/socket.h>
6001
6002int
6003main ()
6004{
6005 socklen_t x;
6006 ;
6007 return 0;
6008}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006009_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08006010if ac_fn_c_try_compile "$LINENO"; then :
6011 have_socklen_t=yes
6012else
6013 have_socklen_t=no
6014fi
6015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6016if test "x$have_socklen_t" = "xyes"; then
6017
6018$as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006019
6020fi
JP Abgrall511eca32014-02-12 13:46:45 -08006021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_socklen_t" >&5
6022$as_echo "$have_socklen_t" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006023
JP Abgrall511eca32014-02-12 13:46:45 -08006024# Check whether --enable-ipv6 was given.
6025if test "${enable_ipv6+set}" = set; then :
6026 enableval=$enable_ipv6;
6027else
6028 enable_ipv6=ifavailable
6029fi
6030
6031if test "$enable_ipv6" != "no"; then
6032 ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
6033if test "x$ac_cv_func_getaddrinfo" = xyes; then :
6034
6035
6036$as_echo "#define INET6 1" >>confdefs.h
6037
6038
6039else
6040
6041 if test "$enable_ipv6" != "ifavailable"; then
6042 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6043$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6044as_fn_error $? "--enable-ipv6 was given, but getaddrinfo isn't available
6045See \`config.log' for more details" "$LINENO" 5; }
6046 fi
6047
6048fi
6049
6050fi
6051
6052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build optimizer debugging code" >&5
6053$as_echo_n "checking whether to build optimizer debugging code... " >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006054# Check whether --enable-optimizer-dbg was given.
JP Abgrall511eca32014-02-12 13:46:45 -08006055if test "${enable_optimizer_dbg+set}" = set; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006056 enableval=$enable_optimizer_dbg;
6057fi
6058
6059if test "$enable_optimizer_dbg" = "yes"; then
6060
JP Abgrall511eca32014-02-12 13:46:45 -08006061$as_echo "#define BDEBUG 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006062
6063fi
JP Abgrall511eca32014-02-12 13:46:45 -08006064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_optimizer_dbg-no}" >&5
6065$as_echo "${enable_optimizer_dbg-no}" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006066
JP Abgrall511eca32014-02-12 13:46:45 -08006067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build parser debugging code" >&5
6068$as_echo_n "checking whether to build parser debugging code... " >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006069# Check whether --enable-yydebug was given.
JP Abgrall511eca32014-02-12 13:46:45 -08006070if test "${enable_yydebug+set}" = set; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006071 enableval=$enable_yydebug;
6072fi
6073
6074if test "$enable_yydebug" = "yes"; then
6075
JP Abgrall511eca32014-02-12 13:46:45 -08006076$as_echo "#define YYDEBUG 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006077
6078fi
JP Abgrall511eca32014-02-12 13:46:45 -08006079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_yydebug-no}" >&5
6080$as_echo "${enable_yydebug-no}" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006081
6082# Check for Endace DAG card support.
6083
6084# Check whether --with-dag was given.
JP Abgrall511eca32014-02-12 13:46:45 -08006085if test "${with_dag+set}" = set; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006086 withval=$with_dag;
6087 if test "$withval" = no
6088 then
6089 # User doesn't want DAG support.
6090 want_dag=no
6091 elif test "$withval" = yes
6092 then
6093 # User wants DAG support but hasn't specified a directory.
6094 want_dag=yes
6095 else
6096 # User wants DAG support and has specified a directory, so use the provided value.
6097 want_dag=yes
6098 dag_root=$withval
6099 fi
6100
6101else
6102
6103 #
6104 # Use DAG API if present, otherwise don't
6105 #
6106 want_dag=ifpresent
6107
6108fi
6109
6110
6111
6112# Check whether --with-dag-includes was given.
JP Abgrall511eca32014-02-12 13:46:45 -08006113if test "${with_dag_includes+set}" = set; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006114 withval=$with_dag_includes;
6115 # User wants DAG support and has specified a header directory, so use the provided value.
6116 want_dag=yes
6117 dag_include_dir=$withval
6118
6119fi
6120
6121
6122
6123# Check whether --with-dag-libraries was given.
JP Abgrall511eca32014-02-12 13:46:45 -08006124if test "${with_dag_libraries+set}" = set; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006125 withval=$with_dag_libraries;
6126 # User wants DAG support and has specified a library directory, so use the provided value.
6127 want_dag=yes
6128 dag_lib_dir=$withval
6129
6130fi
6131
6132
6133case "$V_PCAP" in
6134linux|bpf|dag)
6135 #
6136 # We support the DAG API if we're on Linux or BSD, or if we're
6137 # building a DAG-only libpcap.
6138 #
6139 ;;
6140*)
6141 #
6142 # If the user explicitly requested DAG, tell them it's not
6143 # supported.
6144 #
6145 # If they expressed no preference, don't include it.
6146 #
6147 if test $want_dag = yes; then
JP Abgrall511eca32014-02-12 13:46:45 -08006148 as_fn_error $? "DAG support is only available with 'linux' 'bpf' and 'dag' packet capture types" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006149 elif test $want_dag = yes; then
6150 want_dag=no
6151 fi
6152 ;;
6153esac
6154
6155ac_cv_lbl_dag_api=no
6156if test "$want_dag" != no; then
6157
JP Abgrall511eca32014-02-12 13:46:45 -08006158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have DAG API headers" >&5
6159$as_echo_n "checking whether we have DAG API headers... " >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006160
6161 # If necessary, set default paths for DAG API headers and libraries.
6162 if test -z "$dag_root"; then
6163 dag_root=/usr/local
6164 fi
6165
6166 if test -z "$dag_include_dir"; then
6167 dag_include_dir="$dag_root/include"
6168 fi
6169
6170 if test -z "$dag_lib_dir"; then
6171 dag_lib_dir="$dag_root/lib"
6172 fi
6173
6174 if test -z "$dag_tools_dir"; then
6175 dag_tools_dir="$dag_root/tools"
JP Abgrall511eca32014-02-12 13:46:45 -08006176 fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006177
6178 if test -r $dag_include_dir/dagapi.h; then
6179 ac_cv_lbl_dag_api=yes
6180 fi
JP Abgrall511eca32014-02-12 13:46:45 -08006181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dag_api ($dag_include_dir)" >&5
6182$as_echo "$ac_cv_lbl_dag_api ($dag_include_dir)" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006183fi
6184
6185if test $ac_cv_lbl_dag_api = yes; then
6186 V_INCLS="$V_INCLS -I$dag_include_dir"
JP Abgrall511eca32014-02-12 13:46:45 -08006187
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006188 if test $V_PCAP != dag ; then
6189 SSRC="pcap-dag.c"
6190 fi
6191
6192 # See if we can find a general version string.
6193 # Don't need to save and restore LIBS to prevent -ldag being
6194 # included if there's a found-action (arg 3).
6195 saved_ldflags=$LDFLAGS
6196 LDFLAGS="-L$dag_lib_dir"
JP Abgrall511eca32014-02-12 13:46:45 -08006197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_attach_stream in -ldag" >&5
6198$as_echo_n "checking for dag_attach_stream in -ldag... " >&6; }
6199if ${ac_cv_lib_dag_dag_attach_stream+:} false; then :
6200 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006201else
6202 ac_check_lib_save_LIBS=$LIBS
6203LIBS="-ldag $LIBS"
JP Abgrall511eca32014-02-12 13:46:45 -08006204cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006205/* end confdefs.h. */
6206
6207/* Override any GCC internal prototype to avoid an error.
6208 Use char because int might match the return type of a GCC
6209 builtin and then its argument prototype would still apply. */
6210#ifdef __cplusplus
6211extern "C"
6212#endif
6213char dag_attach_stream ();
6214int
6215main ()
6216{
6217return dag_attach_stream ();
6218 ;
6219 return 0;
6220}
6221_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08006222if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006223 ac_cv_lib_dag_dag_attach_stream=yes
6224else
JP Abgrall511eca32014-02-12 13:46:45 -08006225 ac_cv_lib_dag_dag_attach_stream=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006226fi
JP Abgrall511eca32014-02-12 13:46:45 -08006227rm -f core conftest.err conftest.$ac_objext \
6228 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006229LIBS=$ac_check_lib_save_LIBS
6230fi
JP Abgrall511eca32014-02-12 13:46:45 -08006231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_attach_stream" >&5
6232$as_echo "$ac_cv_lib_dag_dag_attach_stream" >&6; }
6233if test "x$ac_cv_lib_dag_dag_attach_stream" = xyes; then :
6234 dag_streams="1"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006235else
JP Abgrall511eca32014-02-12 13:46:45 -08006236 dag_streams="0"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006237fi
6238
JP Abgrall511eca32014-02-12 13:46:45 -08006239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_erf_types in -ldag" >&5
6240$as_echo_n "checking for dag_get_erf_types in -ldag... " >&6; }
6241if ${ac_cv_lib_dag_dag_get_erf_types+:} false; then :
6242 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006243else
6244 ac_check_lib_save_LIBS=$LIBS
6245LIBS="-ldag $LIBS"
JP Abgrall511eca32014-02-12 13:46:45 -08006246cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006247/* end confdefs.h. */
6248
6249/* Override any GCC internal prototype to avoid an error.
6250 Use char because int might match the return type of a GCC
6251 builtin and then its argument prototype would still apply. */
6252#ifdef __cplusplus
6253extern "C"
6254#endif
6255char dag_get_erf_types ();
6256int
6257main ()
6258{
6259return dag_get_erf_types ();
6260 ;
6261 return 0;
6262}
6263_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08006264if ac_fn_c_try_link "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006265 ac_cv_lib_dag_dag_get_erf_types=yes
6266else
JP Abgrall511eca32014-02-12 13:46:45 -08006267 ac_cv_lib_dag_dag_get_erf_types=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006268fi
JP Abgrall511eca32014-02-12 13:46:45 -08006269rm -f core conftest.err conftest.$ac_objext \
6270 conftest$ac_exeext conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006271LIBS=$ac_check_lib_save_LIBS
6272fi
JP Abgrall511eca32014-02-12 13:46:45 -08006273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_erf_types" >&5
6274$as_echo "$ac_cv_lib_dag_dag_get_erf_types" >&6; }
6275if test "x$ac_cv_lib_dag_dag_get_erf_types" = xyes; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006276
6277
JP Abgrall511eca32014-02-12 13:46:45 -08006278$as_echo "#define HAVE_DAG_GET_ERF_TYPES 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006279
6280fi
6281
JP Abgrall511eca32014-02-12 13:46:45 -08006282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dag_get_stream_erf_types in -ldag" >&5
6283$as_echo_n "checking for dag_get_stream_erf_types in -ldag... " >&6; }
6284if ${ac_cv_lib_dag_dag_get_stream_erf_types+:} false; then :
6285 $as_echo_n "(cached) " >&6
6286else
6287 ac_check_lib_save_LIBS=$LIBS
6288LIBS="-ldag $LIBS"
6289cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6290/* end confdefs.h. */
6291
6292/* Override any GCC internal prototype to avoid an error.
6293 Use char because int might match the return type of a GCC
6294 builtin and then its argument prototype would still apply. */
6295#ifdef __cplusplus
6296extern "C"
6297#endif
6298char dag_get_stream_erf_types ();
6299int
6300main ()
6301{
6302return dag_get_stream_erf_types ();
6303 ;
6304 return 0;
6305}
6306_ACEOF
6307if ac_fn_c_try_link "$LINENO"; then :
6308 ac_cv_lib_dag_dag_get_stream_erf_types=yes
6309else
6310 ac_cv_lib_dag_dag_get_stream_erf_types=no
6311fi
6312rm -f core conftest.err conftest.$ac_objext \
6313 conftest$ac_exeext conftest.$ac_ext
6314LIBS=$ac_check_lib_save_LIBS
6315fi
6316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dag_dag_get_stream_erf_types" >&5
6317$as_echo "$ac_cv_lib_dag_dag_get_stream_erf_types" >&6; }
6318if test "x$ac_cv_lib_dag_dag_get_stream_erf_types" = xyes; then :
6319
6320
6321$as_echo "#define HAVE_DAG_GET_STREAM_ERF_TYPES 1" >>confdefs.h
6322
6323fi
6324
6325
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006326 LDFLAGS=$saved_ldflags
6327
JP Abgrall511eca32014-02-12 13:46:45 -08006328 if test "$dag_streams" = 1; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006329
JP Abgrall511eca32014-02-12 13:46:45 -08006330$as_echo "#define HAVE_DAG_STREAMS_API 1" >>confdefs.h
6331
6332 LIBS="$LIBS -ldag"
6333 LDFLAGS="$LDFLAGS -L$dag_lib_dir"
6334
6335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for vdag_set_device_info in -lvdag" >&5
6336$as_echo_n "checking for vdag_set_device_info in -lvdag... " >&6; }
6337if ${ac_cv_lib_vdag_vdag_set_device_info+:} false; then :
6338 $as_echo_n "(cached) " >&6
6339else
6340 ac_check_lib_save_LIBS=$LIBS
6341LIBS="-lvdag $LIBS"
6342cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6343/* end confdefs.h. */
6344
6345/* Override any GCC internal prototype to avoid an error.
6346 Use char because int might match the return type of a GCC
6347 builtin and then its argument prototype would still apply. */
6348#ifdef __cplusplus
6349extern "C"
6350#endif
6351char vdag_set_device_info ();
6352int
6353main ()
6354{
6355return vdag_set_device_info ();
6356 ;
6357 return 0;
6358}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006359_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08006360if ac_fn_c_try_link "$LINENO"; then :
6361 ac_cv_lib_vdag_vdag_set_device_info=yes
6362else
6363 ac_cv_lib_vdag_vdag_set_device_info=no
6364fi
6365rm -f core conftest.err conftest.$ac_objext \
6366 conftest$ac_exeext conftest.$ac_ext
6367LIBS=$ac_check_lib_save_LIBS
6368fi
6369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_vdag_vdag_set_device_info" >&5
6370$as_echo "$ac_cv_lib_vdag_vdag_set_device_info" >&6; }
6371if test "x$ac_cv_lib_vdag_vdag_set_device_info" = xyes; then :
6372 ac_dag_have_vdag="1"
6373else
6374 ac_dag_have_vdag="0"
6375fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006376
JP Abgrall511eca32014-02-12 13:46:45 -08006377 if test "$ac_dag_have_vdag" = 1; then
6378
6379$as_echo "#define HAVE_DAG_VDAG 1" >>confdefs.h
6380
6381 LIBS="$LIBS -lpthread"
6382 fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006383 fi
6384
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006385
JP Abgrall511eca32014-02-12 13:46:45 -08006386$as_echo "#define HAVE_DAG_API 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006387
6388fi
6389
JP Abgrall511eca32014-02-12 13:46:45 -08006390{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have the DAG API" >&5
6391$as_echo_n "checking whether we have the DAG API... " >&6; }
6392
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006393if test $ac_cv_lbl_dag_api = no; then
JP Abgrall511eca32014-02-12 13:46:45 -08006394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6395$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006396 if test "$want_dag" = yes; then
6397 # User wanted DAG support but we couldn't find it.
JP Abgrall511eca32014-02-12 13:46:45 -08006398 as_fn_error $? "DAG API requested, but not found at $dag_root: use --without-dag" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006399 fi
6400
6401 if test "$V_PCAP" = dag; then
6402 # User requested "dag" capture type but the DAG API wasn't
6403 # found.
JP Abgrall511eca32014-02-12 13:46:45 -08006404 as_fn_error $? "Specifying the capture type as \"dag\" requires the DAG API to be present; use the --with-dag options to specify the location. (Try \"./configure --help\" for more information.)" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006405 fi
JP Abgrall511eca32014-02-12 13:46:45 -08006406else
6407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6408$as_echo "yes" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006409fi
6410
6411
6412# Check whether --with-septel was given.
JP Abgrall511eca32014-02-12 13:46:45 -08006413if test "${with_septel+set}" = set; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006414 withval=$with_septel;
6415 if test "$withval" = no
6416 then
6417 want_septel=no
6418 elif test "$withval" = yes
6419 then
6420 want_septel=yes
6421 septel_root=
6422 else
6423 want_septel=yes
6424 septel_root=$withval
6425 fi
6426
6427else
6428
6429 #
6430 # Use Septel API if present, otherwise don't
6431 #
6432 want_septel=ifpresent
6433 septel_root=./../septel
6434
6435fi
6436
6437ac_cv_lbl_septel_api=no
6438case "$V_PCAP" in
6439linux|septel)
6440 #
6441 # We support the Septel API if we're on Linux, or if we're building
6442 # a Septel-only libpcap.
6443 #
6444 ;;
6445*)
6446 #
6447 # If the user explicitly requested Septel, tell them it's not
6448 # supported.
6449 #
6450 # If they expressed no preference, don't include it.
6451 #
6452 if test $want_septel = yes; then
JP Abgrall511eca32014-02-12 13:46:45 -08006453 as_fn_error $? "Septel support only available with 'linux' and 'septel' packet capture types" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006454 elif test $want_septel = yes; then
6455 want_septel=no
6456 fi
6457 ;;
6458esac
6459
6460if test "$with_septel" != no; then
JP Abgrall511eca32014-02-12 13:46:45 -08006461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Septel API" >&5
6462$as_echo_n "checking whether we have Septel API... " >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006463
6464 if test -z "$septel_root"; then
6465 septel_root=$srcdir/../septel
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006466 fi
6467
6468 septel_tools_dir="$septel_root"
6469 septel_include_dir="$septel_root/INC"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006470
6471 ac_cv_lbl_septel_api=no
6472 if test -r "$septel_include_dir/msg.h"; then
6473 V_INCLS="$V_INCLS -I$septel_include_dir"
JP Abgrall511eca32014-02-12 13:46:45 -08006474 ADDLOBJS="$ADDLOBJS $septel_tools_dir/asciibin.o $septel_tools_dir/bit2byte.o $septel_tools_dir/confirm.o $septel_tools_dir/fmtmsg.o $septel_tools_dir/gct_unix.o $septel_tools_dir/hqueue.o $septel_tools_dir/ident.o $septel_tools_dir/mem.o $septel_tools_dir/pack.o $septel_tools_dir/parse.o $septel_tools_dir/pool.o $septel_tools_dir/sdlsig.o $septel_tools_dir/strtonum.o $septel_tools_dir/timer.o $septel_tools_dir/trace.o"
6475 ADDLARCHIVEOBJS="$ADDLARCHIVEOBJS $septel_tools_dir/asciibin.o $septel_tools_dir/bit2byte.o $septel_tools_dir/confirm.o $septel_tools_dir/fmtmsg.o $septel_tools_dir/gct_unix.o $septel_tools_dir/hqueue.o $septel_tools_dir/ident.o $septel_tools_dir/mem.o $septel_tools_dir/pack.o $septel_tools_dir/parse.o $septel_tools_dir/pool.o $septel_tools_dir/sdlsig.o $septel_tools_dir/strtonum.o $septel_tools_dir/timer.o $septel_tools_dir/trace.o"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006476
6477 if test "$V_PCAP" != septel ; then
6478 SSRC="pcap-septel.c"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006479 fi
6480 ac_cv_lbl_septel_api=yes
6481 fi
6482
JP Abgrall511eca32014-02-12 13:46:45 -08006483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_septel_api" >&5
6484$as_echo "$ac_cv_lbl_septel_api" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006485 if test $ac_cv_lbl_septel_api = no; then
6486 if test "$want_septel" = yes; then
JP Abgrall511eca32014-02-12 13:46:45 -08006487 as_fn_error $? "Septel API not found under directory $septel_root; use --without-septel" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006488 fi
6489 else
6490
JP Abgrall511eca32014-02-12 13:46:45 -08006491$as_echo "#define HAVE_SEPTEL_API 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006492
6493 fi
6494fi
6495
6496if test "$V_PCAP" = septel -a "$ac_cv_lbl_septel_api" = no; then
JP Abgrall511eca32014-02-12 13:46:45 -08006497 as_fn_error $? "Specifying the capture type as 'septel' requires the Septel API to be present; use --with-septel=DIR" "$LINENO" 5
6498fi
6499
6500# Check for Myricom SNF support.
6501
6502# Check whether --with-snf was given.
6503if test "${with_snf+set}" = set; then :
6504 withval=$with_snf;
6505 if test "$withval" = no
6506 then
6507 # User explicitly doesn't want SNF
6508 want_snf=no
6509 elif test "$withval" = yes
6510 then
6511 # User wants SNF support but hasn't specific a directory.
6512 want_snf=yes
6513 else
6514 # User wants SNF support with a specified directory.
6515 want_snf=yes
6516 snf_root=$withval
6517 fi
6518
6519else
6520
6521 #
6522 # Use Sniffer API if present, otherwise don't
6523 #
6524 want_snf=ifpresent
6525
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006526fi
6527
6528
6529
JP Abgrall511eca32014-02-12 13:46:45 -08006530# Check whether --with-snf-includes was given.
6531if test "${with_snf_includes+set}" = set; then :
6532 withval=$with_snf_includes;
6533 # User wants SNF with specific header directory
6534 want_snf=yes
6535 snf_include_dir=$withval
6536
6537fi
6538
6539
6540
6541# Check whether --with-snf-libraries was given.
6542if test "${with_snf_libraries+set}" = set; then :
6543 withval=$with_snf_libraries;
6544 # User wants SNF with specific lib directory
6545 want_snf=yes
6546 snf_lib_dir=$withval
6547
6548fi
6549
6550
6551case "$V_PCAP" in
6552bpf|linux|snf)
6553 #
6554 # We support the Sniffer API if we're on BSD, Linux, or if we're
6555 # building a Sniffer-only libpcap.
6556 #
6557 ;;
6558*)
6559 #
6560 # If the user explicitly requested Sniffer, tell them it's not
6561 # supported.
6562 #
6563 # If they expressed no preference, don't include it.
6564 #
6565 if test $want_snf = yes; then
6566 as_fn_error $? "Myricom SNF support only available with 'bpf' 'linux' and 'snf' packet capture types" "$LINENO" 5
6567 elif test $want_snf = yes; then
6568 want_snf=no
6569 fi
6570 ;;
6571esac
6572
6573ac_cv_lbl_snf_api=no
6574if test "$with_snf" != no; then
6575
6576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have Myricom Sniffer API" >&5
6577$as_echo_n "checking whether we have Myricom Sniffer API... " >&6; }
6578
6579 if test -z "$snf_root"; then
6580 snf_root=/opt/snf
6581 fi
6582
6583 if test -z "$snf_include_dir"; then
6584 snf_include_dir="$snf_root/include"
6585 fi
6586
6587 if test -z "$snf_lib_dir"; then
6588 snf_lib_dir="$snf_root/lib"
6589 fi
6590
6591 if test -f "$snf_include_dir/snf.h"; then
6592 ac_cv_lbl_snf_api=yes
6593 fi
6594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_snf_api ($snf_root)" >&5
6595$as_echo "$ac_cv_lbl_snf_api ($snf_root)" >&6; }
6596
6597 if test $ac_cv_lbl_snf_api = no; then
6598 if test "$want_snf" = yes; then
6599 as_fn_error $? "SNF API headers not found under $snf_include_dir; use --without-snf" "$LINENO" 5
6600 fi
6601 else
6602 saved_ldflags=$LDFLAGS
6603 LDFLAGS="$LDFLAGS -L$snf_lib_dir"
6604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for snf_init in -lsnf" >&5
6605$as_echo_n "checking for snf_init in -lsnf... " >&6; }
6606if ${ac_cv_lib_snf_snf_init+:} false; then :
6607 $as_echo_n "(cached) " >&6
6608else
6609 ac_check_lib_save_LIBS=$LIBS
6610LIBS="-lsnf $LIBS"
6611cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6612/* end confdefs.h. */
6613
6614/* Override any GCC internal prototype to avoid an error.
6615 Use char because int might match the return type of a GCC
6616 builtin and then its argument prototype would still apply. */
6617#ifdef __cplusplus
6618extern "C"
6619#endif
6620char snf_init ();
6621int
6622main ()
6623{
6624return snf_init ();
6625 ;
6626 return 0;
6627}
6628_ACEOF
6629if ac_fn_c_try_link "$LINENO"; then :
6630 ac_cv_lib_snf_snf_init=yes
6631else
6632 ac_cv_lib_snf_snf_init=no
6633fi
6634rm -f core conftest.err conftest.$ac_objext \
6635 conftest$ac_exeext conftest.$ac_ext
6636LIBS=$ac_check_lib_save_LIBS
6637fi
6638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_snf_snf_init" >&5
6639$as_echo "$ac_cv_lib_snf_snf_init" >&6; }
6640if test "x$ac_cv_lib_snf_snf_init" = xyes; then :
6641 ac_cv_lbl_snf_api="yes"
6642else
6643 ac_cv_lbl_snf_api="no"
6644fi
6645
6646 LDFLAGS="$saved_ldflags"
6647
6648 if test $ac_cv_lbl_snf_api = no; then
6649 if test "$want_snf" = yes; then
6650 as_fn_error $? "SNF API cannot correctly be linked check config.log; use --without-snf" "$LINENO" 5
6651 fi
6652 else
6653 V_INCLS="$V_INCLS -I$snf_include_dir"
6654 LIBS="$LIBS -lsnf"
6655 LDFLAGS="$LDFLAGS -L$snf_lib_dir"
6656 if test "$V_PCAP" != snf ; then
6657 SSRC="pcap-snf.c"
6658 fi
6659
6660$as_echo "#define HAVE_SNF_API 1" >>confdefs.h
6661
6662 fi
6663 fi
6664fi
6665
6666if test "$V_PCAP" = snf -a "$ac_cv_lbl_snf_api" = no; then
6667 as_fn_error $? "Specifying the capture type as 'snf' requires the Myricom Sniffer API to be present; use --with-snf=DIR" "$LINENO" 5
6668fi
6669
6670
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006671# Check whether --with-flex was given.
JP Abgrall511eca32014-02-12 13:46:45 -08006672if test "${with_flex+set}" = set; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006673 withval=$with_flex;
6674fi
6675
6676
6677# Check whether --with-bison was given.
JP Abgrall511eca32014-02-12 13:46:45 -08006678if test "${with_bison+set}" = set; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006679 withval=$with_bison;
6680fi
6681
6682 if test "$with_flex" = no ; then
6683 V_LEX=lex
6684 else
6685 for ac_prog in flex
6686do
6687 # Extract the first word of "$ac_prog", so it can be a program name with args.
6688set dummy $ac_prog; ac_word=$2
JP Abgrall511eca32014-02-12 13:46:45 -08006689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6690$as_echo_n "checking for $ac_word... " >&6; }
6691if ${ac_cv_prog_V_LEX+:} false; then :
6692 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006693else
6694 if test -n "$V_LEX"; then
6695 ac_cv_prog_V_LEX="$V_LEX" # Let the user override the test.
6696else
6697as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6698for as_dir in $PATH
6699do
6700 IFS=$as_save_IFS
6701 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08006702 for ac_exec_ext in '' $ac_executable_extensions; do
6703 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006704 ac_cv_prog_V_LEX="$ac_prog"
JP Abgrall511eca32014-02-12 13:46:45 -08006705 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006706 break 2
6707 fi
6708done
JP Abgrall511eca32014-02-12 13:46:45 -08006709 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006710IFS=$as_save_IFS
6711
6712fi
6713fi
6714V_LEX=$ac_cv_prog_V_LEX
6715if test -n "$V_LEX"; then
JP Abgrall511eca32014-02-12 13:46:45 -08006716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_LEX" >&5
6717$as_echo "$V_LEX" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006718else
JP Abgrall511eca32014-02-12 13:46:45 -08006719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6720$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006721fi
6722
6723
6724 test -n "$V_LEX" && break
6725done
6726test -n "$V_LEX" || V_LEX="lex"
6727
6728 fi
6729 if test "$V_LEX" = flex ; then
6730 # The -V flag was added in 2.4
JP Abgrall511eca32014-02-12 13:46:45 -08006731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flex 2.4 or higher" >&5
6732$as_echo_n "checking for flex 2.4 or higher... " >&6; }
6733 if ${ac_cv_lbl_flex_v24+:} false; then :
6734 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006735else
6736 if flex -V >/dev/null 2>&1; then
6737 ac_cv_lbl_flex_v24=yes
6738 else
6739 ac_cv_lbl_flex_v24=no
6740 fi
6741fi
6742
JP Abgrall511eca32014-02-12 13:46:45 -08006743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_flex_v24" >&5
6744$as_echo "$ac_cv_lbl_flex_v24" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006745 if test $ac_cv_lbl_flex_v24 = no ; then
6746 s="2.4 or higher required"
JP Abgrall511eca32014-02-12 13:46:45 -08006747 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ignoring obsolete flex executable ($s)" >&5
6748$as_echo "$as_me: WARNING: ignoring obsolete flex executable ($s)" >&2;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006749 V_LEX=lex
6750 fi
6751 fi
6752 if test "$with_bison" = no ; then
6753 V_YACC=yacc
6754 else
6755 for ac_prog in bison
6756do
6757 # Extract the first word of "$ac_prog", so it can be a program name with args.
6758set dummy $ac_prog; ac_word=$2
JP Abgrall511eca32014-02-12 13:46:45 -08006759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6760$as_echo_n "checking for $ac_word... " >&6; }
6761if ${ac_cv_prog_V_YACC+:} false; then :
6762 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006763else
6764 if test -n "$V_YACC"; then
6765 ac_cv_prog_V_YACC="$V_YACC" # Let the user override the test.
6766else
6767as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6768for as_dir in $PATH
6769do
6770 IFS=$as_save_IFS
6771 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08006772 for ac_exec_ext in '' $ac_executable_extensions; do
6773 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006774 ac_cv_prog_V_YACC="$ac_prog"
JP Abgrall511eca32014-02-12 13:46:45 -08006775 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006776 break 2
6777 fi
6778done
JP Abgrall511eca32014-02-12 13:46:45 -08006779 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006780IFS=$as_save_IFS
6781
6782fi
6783fi
6784V_YACC=$ac_cv_prog_V_YACC
6785if test -n "$V_YACC"; then
JP Abgrall511eca32014-02-12 13:46:45 -08006786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $V_YACC" >&5
6787$as_echo "$V_YACC" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006788else
JP Abgrall511eca32014-02-12 13:46:45 -08006789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6790$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006791fi
6792
6793
6794 test -n "$V_YACC" && break
6795done
6796test -n "$V_YACC" || V_YACC="yacc"
6797
6798 fi
6799 if test "$V_YACC" = bison ; then
6800 V_YACC="$V_YACC -y"
6801 fi
6802 if test "$V_LEX" != lex -a "$V_YACC" = yacc -o "$V_LEX" = lex -a "$V_YACC" != yacc ; then
JP Abgrall511eca32014-02-12 13:46:45 -08006803 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: don't have both flex and bison; reverting to lex/yacc" >&5
6804$as_echo "$as_me: WARNING: don't have both flex and bison; reverting to lex/yacc" >&2;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006805 V_LEX=lex
6806 V_YACC=yacc
6807 fi
6808 if test "$V_LEX" = flex -a -n "pcap_" ; then
6809 V_LEX="$V_LEX -Ppcap_"
6810 V_YACC="$V_YACC -p pcap_"
JP Abgrall511eca32014-02-12 13:46:45 -08006811 else
6812
6813$as_echo "#define NEED_YYPARSE_WRAPPER 1" >>confdefs.h
6814
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006815 fi
6816if test "$V_LEX" = lex ; then
6817# Some versions of lex can't handle the definitions section of scanner.l .
6818# Try lexing it and complain if it can't deal.
JP Abgrall511eca32014-02-12 13:46:45 -08006819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for capable lex" >&5
6820$as_echo_n "checking for capable lex... " >&6; }
6821if ${tcpdump_cv_capable_lex+:} false; then :
6822 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006823else
6824 if lex -t scanner.l > /dev/null 2>&1; then
6825 tcpdump_cv_capable_lex=yes
6826 else
6827 tcpdump_cv_capable_lex=insufficient
6828 fi
6829fi
JP Abgrall511eca32014-02-12 13:46:45 -08006830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $tcpdump_cv_capable_lex" >&5
6831$as_echo "$tcpdump_cv_capable_lex" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006832 if test $tcpdump_cv_capable_lex = insufficient ; then
JP Abgrall511eca32014-02-12 13:46:45 -08006833 as_fn_error $? "Your operating system's lex is insufficient to compile
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006834 libpcap. flex is a lex replacement that has many advantages, including
6835 being able to compile libpcap. For more information, see
JP Abgrall511eca32014-02-12 13:46:45 -08006836 http://www.gnu.org/software/flex/flex.html ." "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006837 fi
6838fi
6839
JP Abgrall511eca32014-02-12 13:46:45 -08006840#
6841# Assume, by default, no support for shared libraries and V7/BSD convention
6842# for man pages (file formats in section 5, miscellaneous info in section 7).
6843# Individual cases can override this.
6844#
6845DYEXT="none"
6846MAN_FILE_FORMATS=5
6847MAN_MISC_INFO=7
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006848case "$host_os" in
6849
6850aix*)
6851
JP Abgrall511eca32014-02-12 13:46:45 -08006852$as_echo "#define _SUN 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006853
JP Abgrall511eca32014-02-12 13:46:45 -08006854
6855 #
6856 # AIX makes it fun to build shared and static libraries,
6857 # because they're *both* ".a" archive libraries. We
6858 # build the static library for the benefit of the traditional
6859 # scheme of building libpcap and tcpdump in subdirectories of
6860 # the same directory, with tcpdump statically linked with the
6861 # libpcap in question, but we also build a shared library as
6862 # "libpcap.shareda" and install *it*, rather than the static
6863 # library, as "libpcap.a".
6864 #
6865 DYEXT="shareda"
6866
6867 case "$V_PCAP" in
6868
6869 dlpi)
6870 #
6871 # If we're using DLPI, applications will need to
6872 # use /lib/pse.exp if present, as we use the
6873 # STREAMS routines.
6874 #
6875 pseexe="/lib/pse.exp"
6876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $pseexe" >&5
6877$as_echo_n "checking for $pseexe... " >&6; }
6878 if test -f $pseexe ; then
6879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6880$as_echo "yes" >&6; }
6881 LIBS="-I:$pseexe"
6882 fi
6883 ;;
6884
6885 bpf)
6886 #
6887 # If we're using BPF, we need "-lodm" and "-lcfg", as
6888 # we use them to load the BPF module.
6889 #
6890 LIBS="-lodm -lcfg"
6891 ;;
6892 esac
6893 ;;
6894
6895darwin*)
6896 DYEXT="dylib"
6897 V_CCOPT="$V_CCOPT -fno-common"
6898 # Check whether --enable-universal was given.
6899if test "${enable_universal+set}" = set; then :
6900 enableval=$enable_universal;
6901fi
6902
6903 if test "$enable_universal" != "no"; then
6904 case "$host_os" in
6905
6906 darwin0-7.*)
6907 #
6908 # Pre-Tiger. Build only for 32-bit PowerPC; no
6909 # need for any special compiler or linker flags.
6910 #
6911 ;;
6912
6913 darwin8.0123*)
6914 #
6915 # Tiger, prior to Intel support. Build for 32-bit
6916 # PowerPC and 64-bit PowerPC, with 32-bit PowerPC
6917 # first. (I'm guessing that's what Apple does.)
6918 #
6919 V_CCOPT="$V_CCOPT -arch ppc -arch ppc64"
6920 LDFLAGS="$LDFLAGS -arch ppc -arch ppc64"
6921 ;;
6922
6923 darwin8.456*)
6924 #
6925 # Tiger, subsequent to Intel support but prior to
6926 # x86-64 support. Build for 32-bit PowerPC, 64-bit
6927 # PowerPC, and x86, with 32-bit PowerPC first.
6928 # (I'm guessing that's what Apple does.)
6929 #
6930 V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386"
6931 LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386"
6932 ;;
6933
6934 darwin8.*)
6935 #
6936 # All other Tiger, so subsequent to x86-64
6937 # support. Build for 32-bit PowerPC, 64-bit
6938 # PowerPC, x86, and x86-64, and with 32-bit PowerPC
6939 # first. (I'm guessing that's what Apple does.)
6940 #
6941 V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6942 LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6943 ;;
6944
6945 darwin9.*)
6946 #
6947 # Leopard. Build for 32-bit PowerPC, 64-bit
6948 # PowerPC, x86, and x86-64, with 32-bit PowerPC
6949 # first. (That's what Apple does.)
6950 #
6951 V_CCOPT="$V_CCOPT -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6952 LDFLAGS="$LDFLAGS -arch ppc -arch ppc64 -arch i386 -arch x86_64"
6953 ;;
6954
6955 darwin10.*)
6956 #
6957 # Snow Leopard. Build for x86-64, x86, and
6958 # 32-bit PowerPC, with x86-64 first. (That's
6959 # what Apple does, even though Snow Leopard
6960 # doesn't run on PPC, so PPC libpcap runs under
6961 # Rosetta, and Rosetta doesn't support BPF
6962 # ioctls, so PPC programs can't do live
6963 # captures.)
6964 #
6965 V_CCOPT="$V_CCOPT -arch x86_64 -arch i386 -arch ppc"
6966 LDFLAGS="$LDFLAGS -arch x86_64 -arch i386 -arch ppc"
6967 ;;
6968
6969 darwin*)
6970 #
6971 # Post-Snow Leopard. Build for x86-64 and
6972 # x86, with x86-64 first. (That's probably what
6973 # Apple does, given that Rosetta is gone.)
6974 # XXX - update if and when Apple drops support
6975 # for 32-bit x86 code.
6976 #
6977 V_CCOPT="$V_CCOPT -arch x86_64 -arch i386"
6978 LDFLAGS="$LDFLAGS -arch x86_64 -arch i386"
6979 ;;
6980 esac
6981 fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006982 ;;
6983
6984hpux9*)
6985
JP Abgrall511eca32014-02-12 13:46:45 -08006986$as_echo "#define HAVE_HPUX9 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006987
JP Abgrall511eca32014-02-12 13:46:45 -08006988
6989 #
6990 # Use System V conventions for man pages.
6991 #
6992 MAN_FILE_FORMATS=4
6993 MAN_MISC_INFO=5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08006994 ;;
6995
6996hpux10.0*)
JP Abgrall511eca32014-02-12 13:46:45 -08006997
6998 #
6999 # Use System V conventions for man pages.
7000 #
7001 MAN_FILE_FORMATS=4
7002 MAN_MISC_INFO=5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007003 ;;
7004
7005hpux10.1*)
JP Abgrall511eca32014-02-12 13:46:45 -08007006
7007 #
7008 # Use System V conventions for man pages.
7009 #
7010 MAN_FILE_FORMATS=4
7011 MAN_MISC_INFO=5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007012 ;;
7013
7014hpux*)
7015
JP Abgrall511eca32014-02-12 13:46:45 -08007016$as_echo "#define HAVE_HPUX10_20_OR_LATER 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007017
JP Abgrall511eca32014-02-12 13:46:45 -08007018 if test "`uname -m`" = "ia64"; then
7019 DYEXT="so"
7020 else
7021 DYEXT="sl"
7022 fi
7023
7024 #
7025 # "-b" builds a shared library; "+h" sets the soname.
7026 #
7027 SHLIB_OPT="-b"
7028 SONAME_OPT="+h"
7029
7030 #
7031 # Use System V conventions for man pages.
7032 #
7033 MAN_FILE_FORMATS=4
7034 MAN_MISC_INFO=5
7035 ;;
7036
7037irix*)
7038 #
7039 # Use System V conventions for man pages.
7040 #
7041 MAN_FILE_FORMATS=4
7042 MAN_MISC_INFO=5
7043 ;;
7044
7045linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*)
7046 DYEXT="so"
7047
7048 #
7049 # Compiler assumed to be GCC; run-time linker may require a -R
7050 # flag.
7051 #
7052 if test "$libdir" != "/usr/lib"; then
7053 V_RFLAGS=-Wl,-R$libdir
7054 fi
7055 ;;
7056
7057osf*)
7058 DYEXT="so"
7059
7060 #
7061 # Use System V conventions for man pages.
7062 #
7063 MAN_FILE_FORMATS=4
7064 MAN_MISC_INFO=5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007065 ;;
7066
7067sinix*)
JP Abgrall511eca32014-02-12 13:46:45 -08007068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SINIX compiler defines sinix" >&5
7069$as_echo_n "checking if SINIX compiler defines sinix... " >&6; }
7070 if ${ac_cv_cc_sinix_defined+:} false; then :
7071 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007072else
JP Abgrall511eca32014-02-12 13:46:45 -08007073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007074/* end confdefs.h. */
7075
7076int
7077main ()
7078{
7079int i = sinix;
7080 ;
7081 return 0;
7082}
7083_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08007084if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007085 ac_cv_cc_sinix_defined=yes
7086else
JP Abgrall511eca32014-02-12 13:46:45 -08007087 ac_cv_cc_sinix_defined=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007088fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7090fi
7091
JP Abgrall511eca32014-02-12 13:46:45 -08007092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_sinix_defined" >&5
7093$as_echo "$ac_cv_cc_sinix_defined" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007094 if test $ac_cv_cc_sinix_defined = no ; then
7095
JP Abgrall511eca32014-02-12 13:46:45 -08007096$as_echo "#define sinix 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007097
7098 fi
7099 ;;
7100
7101solaris*)
7102
JP Abgrall511eca32014-02-12 13:46:45 -08007103$as_echo "#define HAVE_SOLARIS 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007104
JP Abgrall511eca32014-02-12 13:46:45 -08007105
7106 DYEXT="so"
7107 #
7108 # Use System V conventions for man pages.
7109 #
7110 MAN_FILE_FORMATS=4
7111 MAN_MISC_INFO=5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007112 ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007113esac
7114
JP Abgrall511eca32014-02-12 13:46:45 -08007115# Check whether --enable-shared was given.
7116if test "${enable_shared+set}" = set; then :
7117 enableval=$enable_shared;
7118fi
7119
7120test "x$enable_shared" = "xno" && DYEXT="none"
7121
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007122if test -n "$ac_tool_prefix"; then
7123 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7124set dummy ${ac_tool_prefix}ranlib; ac_word=$2
JP Abgrall511eca32014-02-12 13:46:45 -08007125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7126$as_echo_n "checking for $ac_word... " >&6; }
7127if ${ac_cv_prog_RANLIB+:} false; then :
7128 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007129else
7130 if test -n "$RANLIB"; then
7131 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7132else
7133as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7134for as_dir in $PATH
7135do
7136 IFS=$as_save_IFS
7137 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08007138 for ac_exec_ext in '' $ac_executable_extensions; do
7139 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007140 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
JP Abgrall511eca32014-02-12 13:46:45 -08007141 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007142 break 2
7143 fi
7144done
JP Abgrall511eca32014-02-12 13:46:45 -08007145 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007146IFS=$as_save_IFS
7147
7148fi
7149fi
7150RANLIB=$ac_cv_prog_RANLIB
7151if test -n "$RANLIB"; then
JP Abgrall511eca32014-02-12 13:46:45 -08007152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7153$as_echo "$RANLIB" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007154else
JP Abgrall511eca32014-02-12 13:46:45 -08007155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7156$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007157fi
7158
7159
7160fi
7161if test -z "$ac_cv_prog_RANLIB"; then
7162 ac_ct_RANLIB=$RANLIB
7163 # Extract the first word of "ranlib", so it can be a program name with args.
7164set dummy ranlib; ac_word=$2
JP Abgrall511eca32014-02-12 13:46:45 -08007165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7166$as_echo_n "checking for $ac_word... " >&6; }
7167if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7168 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007169else
7170 if test -n "$ac_ct_RANLIB"; then
7171 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7172else
7173as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7174for as_dir in $PATH
7175do
7176 IFS=$as_save_IFS
7177 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08007178 for ac_exec_ext in '' $ac_executable_extensions; do
7179 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007180 ac_cv_prog_ac_ct_RANLIB="ranlib"
JP Abgrall511eca32014-02-12 13:46:45 -08007181 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007182 break 2
7183 fi
7184done
JP Abgrall511eca32014-02-12 13:46:45 -08007185 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007186IFS=$as_save_IFS
7187
7188fi
7189fi
7190ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7191if test -n "$ac_ct_RANLIB"; then
JP Abgrall511eca32014-02-12 13:46:45 -08007192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7193$as_echo "$ac_ct_RANLIB" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007194else
JP Abgrall511eca32014-02-12 13:46:45 -08007195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7196$as_echo "no" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007197fi
7198
7199 if test "x$ac_ct_RANLIB" = x; then
7200 RANLIB=":"
7201 else
7202 case $cross_compiling:$ac_tool_warned in
7203yes:)
JP Abgrall511eca32014-02-12 13:46:45 -08007204{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7205$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007206ac_tool_warned=yes ;;
7207esac
7208 RANLIB=$ac_ct_RANLIB
7209 fi
7210else
7211 RANLIB="$ac_cv_prog_RANLIB"
7212fi
7213
JP Abgrall511eca32014-02-12 13:46:45 -08007214if test -n "$ac_tool_prefix"; then
7215 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7216set dummy ${ac_tool_prefix}ar; ac_word=$2
7217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7218$as_echo_n "checking for $ac_word... " >&6; }
7219if ${ac_cv_prog_AR+:} false; then :
7220 $as_echo_n "(cached) " >&6
7221else
7222 if test -n "$AR"; then
7223 ac_cv_prog_AR="$AR" # Let the user override the test.
7224else
7225as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7226for as_dir in $PATH
7227do
7228 IFS=$as_save_IFS
7229 test -z "$as_dir" && as_dir=.
7230 for ac_exec_ext in '' $ac_executable_extensions; do
7231 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7232 ac_cv_prog_AR="${ac_tool_prefix}ar"
7233 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7234 break 2
7235 fi
7236done
7237 done
7238IFS=$as_save_IFS
7239
7240fi
7241fi
7242AR=$ac_cv_prog_AR
7243if test -n "$AR"; then
7244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7245$as_echo "$AR" >&6; }
7246else
7247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7248$as_echo "no" >&6; }
7249fi
7250
7251
7252fi
7253if test -z "$ac_cv_prog_AR"; then
7254 ac_ct_AR=$AR
7255 # Extract the first word of "ar", so it can be a program name with args.
7256set dummy ar; ac_word=$2
7257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7258$as_echo_n "checking for $ac_word... " >&6; }
7259if ${ac_cv_prog_ac_ct_AR+:} false; then :
7260 $as_echo_n "(cached) " >&6
7261else
7262 if test -n "$ac_ct_AR"; then
7263 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7264else
7265as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7266for as_dir in $PATH
7267do
7268 IFS=$as_save_IFS
7269 test -z "$as_dir" && as_dir=.
7270 for ac_exec_ext in '' $ac_executable_extensions; do
7271 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7272 ac_cv_prog_ac_ct_AR="ar"
7273 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7274 break 2
7275 fi
7276done
7277 done
7278IFS=$as_save_IFS
7279
7280fi
7281fi
7282ac_ct_AR=$ac_cv_prog_ac_ct_AR
7283if test -n "$ac_ct_AR"; then
7284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7285$as_echo "$ac_ct_AR" >&6; }
7286else
7287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7288$as_echo "no" >&6; }
7289fi
7290
7291 if test "x$ac_ct_AR" = x; then
7292 AR=""
7293 else
7294 case $cross_compiling:$ac_tool_warned in
7295yes:)
7296{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7297$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7298ac_tool_warned=yes ;;
7299esac
7300 AR=$ac_ct_AR
7301 fi
7302else
7303 AR="$ac_cv_prog_AR"
7304fi
7305
7306
7307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7308$as_echo_n "checking whether ln -s works... " >&6; }
7309LN_S=$as_ln_s
7310if test "$LN_S" = "ln -s"; then
7311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7312$as_echo "yes" >&6; }
7313else
7314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7315$as_echo "no, using $LN_S" >&6; }
7316fi
7317
7318
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007319
7320rm -f os-proto.h
7321 if test "${LBL_CFLAGS+set}" = set; then
7322 V_CCOPT="$V_CCOPT ${LBL_CFLAGS}"
7323 fi
7324 if test -f .devel ; then
JP Abgrall511eca32014-02-12 13:46:45 -08007325 #
7326 # Skip all the warning option stuff on some compilers.
7327 #
7328 if test "$ac_lbl_cc_dont_try_gcc_dashW" != yes; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007329
JP Abgrall511eca32014-02-12 13:46:45 -08007330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler fails when given an unknown warning option" >&5
7331$as_echo_n "checking whether the compiler fails when given an unknown warning option... " >&6; }
7332 save_CFLAGS="$CFLAGS"
7333 CFLAGS="$CFLAGS -Wxyzzy-this-will-never-succeed-xyzzy"
7334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7335/* end confdefs.h. */
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007336
JP Abgrall511eca32014-02-12 13:46:45 -08007337int
7338main ()
7339{
7340return 0
7341 ;
7342 return 0;
7343}
7344_ACEOF
7345if ac_fn_c_try_compile "$LINENO"; then :
7346
7347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7348$as_echo "no" >&6; }
7349 #
7350 # We're assuming this is clang, where
7351 # -Werror=unknown-warning-option is the appropriate
7352 # option to force the compiler to fail.
7353 #
7354 ac_lbl_unknown_warning_option_error="-Werror=unknown-warning-option"
7355
7356else
7357
7358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7359$as_echo "yes" >&6; }
7360
7361fi
7362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7363 CFLAGS="$save_CFLAGS"
7364
7365
7366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wall option" >&5
7367$as_echo_n "checking whether the compiler supports the -Wall option... " >&6; }
7368 save_CFLAGS="$CFLAGS"
7369 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wall"
7370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7371/* end confdefs.h. */
7372
7373int
7374main ()
7375{
7376return 0
7377 ;
7378 return 0;
7379}
7380_ACEOF
7381if ac_fn_c_try_compile "$LINENO"; then :
7382
7383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7384$as_echo "yes" >&6; }
7385 CFLAGS="$save_CFLAGS"
7386 V_CCOPT="$V_CCOPT -Wall"
7387
7388else
7389
7390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7391$as_echo "no" >&6; }
7392 CFLAGS="$save_CFLAGS"
7393
7394fi
7395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7396
7397
7398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wmissing-prototypes option" >&5
7399$as_echo_n "checking whether the compiler supports the -Wmissing-prototypes option... " >&6; }
7400 save_CFLAGS="$CFLAGS"
7401 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wmissing-prototypes"
7402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7403/* end confdefs.h. */
7404
7405int
7406main ()
7407{
7408return 0
7409 ;
7410 return 0;
7411}
7412_ACEOF
7413if ac_fn_c_try_compile "$LINENO"; then :
7414
7415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7416$as_echo "yes" >&6; }
7417 CFLAGS="$save_CFLAGS"
7418 V_CCOPT="$V_CCOPT -Wmissing-prototypes"
7419
7420else
7421
7422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7423$as_echo "no" >&6; }
7424 CFLAGS="$save_CFLAGS"
7425
7426fi
7427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7428
7429
7430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the -Wstrict-prototypes option" >&5
7431$as_echo_n "checking whether the compiler supports the -Wstrict-prototypes option... " >&6; }
7432 save_CFLAGS="$CFLAGS"
7433 CFLAGS="$CFLAGS $ac_lbl_unknown_warning_option_error -Wstrict-prototypes"
7434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7435/* end confdefs.h. */
7436
7437int
7438main ()
7439{
7440return 0
7441 ;
7442 return 0;
7443}
7444_ACEOF
7445if ac_fn_c_try_compile "$LINENO"; then :
7446
7447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7448$as_echo "yes" >&6; }
7449 CFLAGS="$save_CFLAGS"
7450 V_CCOPT="$V_CCOPT -Wstrict-prototypes"
7451
7452else
7453
7454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7455$as_echo "no" >&6; }
7456 CFLAGS="$save_CFLAGS"
7457
7458fi
7459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7460
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007461 fi
JP Abgrall511eca32014-02-12 13:46:45 -08007462
7463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports generating dependencies" >&5
7464$as_echo_n "checking whether the compiler supports generating dependencies... " >&6; }
7465 if test "$GCC" = yes ; then
7466 #
7467 # GCC, or a compiler deemed to be GCC by AC_PROG_CC (even
7468 # though it's not); we assume that, in this case, the flag
7469 # would be -M.
7470 #
7471 ac_lbl_dependency_flag="-M"
7472 else
7473 #
7474 # Not GCC or a compiler deemed to be GCC; what platform is
7475 # this? (We're assuming that if the compiler isn't GCC
7476 # it's the compiler from the vendor of the OS; that won't
7477 # necessarily be true for x86 platforms, where it might be
7478 # the Intel C compiler.)
7479 #
7480 case "$host_os" in
7481
7482 irix*|osf*|darwin*)
7483 #
7484 # MIPS C for IRIX, DEC C, and clang all use -M.
7485 #
7486 ac_lbl_dependency_flag="-M"
7487 ;;
7488
7489 solaris*)
7490 #
7491 # Sun C uses -xM.
7492 #
7493 ac_lbl_dependency_flag="-xM"
7494 ;;
7495
7496 hpux*)
7497 #
7498 # HP's older C compilers don't support this.
7499 # HP's newer C compilers support this with
7500 # either +M or +Make; the older compilers
7501 # interpret +M as something completely
7502 # different, so we use +Make so we don't
7503 # think it works with the older compilers.
7504 #
7505 ac_lbl_dependency_flag="+Make"
7506 ;;
7507
7508 *)
7509 #
7510 # Not one of the above; assume no support for
7511 # generating dependencies.
7512 #
7513 ac_lbl_dependency_flag=""
7514 ;;
7515 esac
7516 fi
7517
7518 #
7519 # Is ac_lbl_dependency_flag defined and, if so, does the compiler
7520 # complain about it?
7521 #
7522 # Note: clang doesn't seem to exit with an error status when handed
7523 # an unknown non-warning error, even if you pass it
7524 # -Werror=unknown-warning-option. However, it always supports
7525 # -M, so the fact that this test always succeeds with clang
7526 # isn't an issue.
7527 #
7528 if test ! -z "$ac_lbl_dependency_flag"; then
7529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7530/* end confdefs.h. */
7531int main(void) { return 0; }
7532_ACEOF
7533 echo "$CC" $ac_lbl_dependency_flag conftest.c >&5
7534 if "$CC" $ac_lbl_dependency_flag conftest.c >/dev/null 2>&1; then
7535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, with $ac_lbl_dependency_flag" >&5
7536$as_echo "yes, with $ac_lbl_dependency_flag" >&6; }
7537 DEPENDENCY_CFLAG="$ac_lbl_dependency_flag"
7538 MKDEP='${srcdir}/mkdep'
7539 else
7540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7541$as_echo "no" >&6; }
7542 #
7543 # We can't run mkdep, so have "make depend" do
7544 # nothing.
7545 #
7546 MKDEP=:
7547 fi
7548 rm -rf conftest*
7549 else
7550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7551$as_echo "no" >&6; }
7552 #
7553 # We can't run mkdep, so have "make depend" do
7554 # nothing.
7555 #
7556 MKDEP=:
7557 fi
7558
7559
7560
7561 #
7562 # We used to set -n32 for IRIX 6 when not using GCC (presumed
7563 # to mean that we're using MIPS C or MIPSpro C); it specified
7564 # the "new" faster 32-bit ABI, introduced in IRIX 6.2. I'm
7565 # not sure why that would be something to do *only* with a
7566 # .devel file; why should the ABI for which we produce code
7567 # depend on .devel?
7568 #
7569 os=`echo $host_os | sed -e 's/\([0-9][0-9]*\)[^0-9].*$/\1/'`
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007570 name="lbl/os-$os.h"
7571 if test -f $name ; then
7572 ln -s $name os-proto.h
7573
JP Abgrall511eca32014-02-12 13:46:45 -08007574$as_echo "#define HAVE_OS_PROTO_H 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007575
7576 else
JP Abgrall511eca32014-02-12 13:46:45 -08007577 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: can't find $name" >&5
7578$as_echo "$as_me: WARNING: can't find $name" >&2;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007579 fi
7580 fi
7581
JP Abgrall511eca32014-02-12 13:46:45 -08007582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr struct has the sa_len member" >&5
7583$as_echo_n "checking if sockaddr struct has the sa_len member... " >&6; }
7584 if ${ac_cv_lbl_sockaddr_has_sa_len+:} false; then :
7585 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007586else
JP Abgrall511eca32014-02-12 13:46:45 -08007587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007588/* end confdefs.h. */
7589
7590# include <sys/types.h>
7591# include <sys/socket.h>
7592int
7593main ()
7594{
7595u_int i = sizeof(((struct sockaddr *)0)->sa_len)
7596 ;
7597 return 0;
7598}
7599_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08007600if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007601 ac_cv_lbl_sockaddr_has_sa_len=yes
7602else
JP Abgrall511eca32014-02-12 13:46:45 -08007603 ac_cv_lbl_sockaddr_has_sa_len=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007604fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7606fi
7607
JP Abgrall511eca32014-02-12 13:46:45 -08007608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_has_sa_len" >&5
7609$as_echo "$ac_cv_lbl_sockaddr_has_sa_len" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007610 if test $ac_cv_lbl_sockaddr_has_sa_len = yes ; then
7611
JP Abgrall511eca32014-02-12 13:46:45 -08007612$as_echo "#define HAVE_SOCKADDR_SA_LEN 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007613
7614 fi
7615
JP Abgrall511eca32014-02-12 13:46:45 -08007616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if sockaddr_storage struct exists" >&5
7617$as_echo_n "checking if sockaddr_storage struct exists... " >&6; }
7618 if ${ac_cv_lbl_has_sockaddr_storage+:} false; then :
7619 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007620else
JP Abgrall511eca32014-02-12 13:46:45 -08007621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007622/* end confdefs.h. */
7623
7624# include <sys/types.h>
7625# include <sys/socket.h>
7626int
7627main ()
7628{
7629u_int i = sizeof (struct sockaddr_storage)
7630 ;
7631 return 0;
7632}
7633_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08007634if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007635 ac_cv_lbl_has_sockaddr_storage=yes
7636else
JP Abgrall511eca32014-02-12 13:46:45 -08007637 ac_cv_lbl_has_sockaddr_storage=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007638fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7640fi
7641
JP Abgrall511eca32014-02-12 13:46:45 -08007642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_has_sockaddr_storage" >&5
7643$as_echo "$ac_cv_lbl_has_sockaddr_storage" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007644 if test $ac_cv_lbl_has_sockaddr_storage = yes ; then
7645
JP Abgrall511eca32014-02-12 13:46:45 -08007646$as_echo "#define HAVE_SOCKADDR_STORAGE 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007647
7648 fi
7649
JP Abgrall511eca32014-02-12 13:46:45 -08007650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dl_hp_ppa_info_t struct has dl_module_id_1 member" >&5
7651$as_echo_n "checking if dl_hp_ppa_info_t struct has dl_module_id_1 member... " >&6; }
7652 if ${ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1+:} false; then :
7653 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007654else
JP Abgrall511eca32014-02-12 13:46:45 -08007655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007656/* end confdefs.h. */
7657
7658# include <sys/types.h>
7659# include <sys/dlpi.h>
7660# include <sys/dlpi_ext.h>
7661int
7662main ()
7663{
7664u_int i = sizeof(((dl_hp_ppa_info_t *)0)->dl_module_id_1)
7665 ;
7666 return 0;
7667}
7668_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08007669if ac_fn_c_try_compile "$LINENO"; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007670 ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=yes
7671else
JP Abgrall511eca32014-02-12 13:46:45 -08007672 ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1=no
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007673fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7675fi
7676
JP Abgrall511eca32014-02-12 13:46:45 -08007677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&5
7678$as_echo "$ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007679 if test $ac_cv_lbl_dl_hp_ppa_info_t_has_dl_module_id_1 = yes ; then
7680
JP Abgrall511eca32014-02-12 13:46:45 -08007681$as_echo "#define HAVE_HP_PPA_INFO_T_DL_MODULE_ID_1 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007682
7683 fi
7684
JP Abgrall511eca32014-02-12 13:46:45 -08007685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unaligned accesses fail" >&5
7686$as_echo_n "checking if unaligned accesses fail... " >&6; }
7687 if ${ac_cv_lbl_unaligned_fail+:} false; then :
7688 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007689else
7690 case "$host_cpu" in
7691
7692 #
7693 # These are CPU types where:
7694 #
7695 # the CPU faults on an unaligned access, but at least some
7696 # OSes that support that CPU catch the fault and simulate
7697 # the unaligned access (e.g., Alpha/{Digital,Tru64} UNIX) -
7698 # the simulation is slow, so we don't want to use it;
7699 #
7700 # the CPU, I infer (from the old
7701 #
7702 # XXX: should also check that they don't do weird things (like on arm)
7703 #
7704 # comment) doesn't fault on unaligned accesses, but doesn't
7705 # do a normal unaligned fetch, either (e.g., presumably, ARM);
7706 #
7707 # for whatever reason, the test program doesn't work
7708 # (this has been claimed to be the case for several of those
7709 # CPUs - I don't know what the problem is; the problem
7710 # was reported as "the test program dumps core" for SuperH,
7711 # but that's what the test program is *supposed* to do -
7712 # it dumps core before it writes anything, so the test
7713 # for an empty output file should find an empty output
7714 # file and conclude that unaligned accesses don't work).
7715 #
7716 # This run-time test won't work if you're cross-compiling, so
7717 # in order to support cross-compiling for a particular CPU,
7718 # we have to wire in the list of CPU types anyway, as far as
7719 # I know, so perhaps we should just have a set of CPUs on
7720 # which we know it doesn't work, a set of CPUs on which we
7721 # know it does work, and have the script just fail on other
7722 # cpu types and update it when such a failure occurs.
7723 #
JP Abgrall511eca32014-02-12 13:46:45 -08007724 alpha*|arm*|bfin*|hp*|mips*|sh*|sparc*|ia64|nv1)
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007725 ac_cv_lbl_unaligned_fail=yes
7726 ;;
7727
7728 *)
7729 cat >conftest.c <<EOF
7730# include <sys/types.h>
7731# include <sys/wait.h>
7732# include <stdio.h>
7733 unsigned char a[5] = { 1, 2, 3, 4, 5 };
7734 main() {
7735 unsigned int i;
7736 pid_t pid;
7737 int status;
7738 /* avoid "core dumped" message */
7739 pid = fork();
7740 if (pid < 0)
7741 exit(2);
7742 if (pid > 0) {
7743 /* parent */
7744 pid = waitpid(pid, &status, 0);
7745 if (pid < 0)
7746 exit(3);
7747 exit(!WIFEXITED(status));
7748 }
7749 /* child */
7750 i = *(unsigned int *)&a[1];
7751 printf("%d\n", i);
7752 exit(0);
7753 }
7754EOF
7755 ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS \
7756 conftest.c $LIBS >/dev/null 2>&1
7757 if test ! -x conftest ; then
7758 ac_cv_lbl_unaligned_fail=yes
7759 else
7760 ./conftest >conftest.out
7761 if test ! -s conftest.out ; then
7762 ac_cv_lbl_unaligned_fail=yes
7763 else
7764 ac_cv_lbl_unaligned_fail=no
7765 fi
7766 fi
JP Abgrall511eca32014-02-12 13:46:45 -08007767 rm -f -r conftest* core core.conftest
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007768 ;;
7769 esac
7770fi
7771
JP Abgrall511eca32014-02-12 13:46:45 -08007772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_unaligned_fail" >&5
7773$as_echo "$ac_cv_lbl_unaligned_fail" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007774 if test $ac_cv_lbl_unaligned_fail = yes ; then
7775
JP Abgrall511eca32014-02-12 13:46:45 -08007776$as_echo "#define LBL_ALIGN 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007777
7778 fi
7779
7780#
7781# Makefile.in includes rules to generate version.h, so we assume
7782# that it will be generated if autoconf is used.
7783#
7784
JP Abgrall511eca32014-02-12 13:46:45 -08007785$as_echo "#define HAVE_VERSION_H 1" >>confdefs.h
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08007786
7787
7788rm -f net
7789ln -s ${srcdir}/bpf/net net
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
JP Abgrall511eca32014-02-12 13:46:45 -08007804
7805
7806
7807
7808
7809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for USB sniffing support" >&5
7810$as_echo_n "checking for USB sniffing support... " >&6; }
7811case "$host_os" in
7812linux*)
7813
7814$as_echo "#define PCAP_SUPPORT_USB 1" >>confdefs.h
7815
7816 USB_SRC=pcap-usb-linux.c
7817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7818$as_echo "yes" >&6; }
7819 ac_usb_dev_name=`udevinfo -q name -p /sys/class/usb_device/usbmon 2>/dev/null`
7820 if test $? -ne 0 ; then
7821 ac_usb_dev_name="usbmon"
7822 fi
7823
7824cat >>confdefs.h <<_ACEOF
7825#define LINUX_USB_MON_DEV "/dev/$ac_usb_dev_name"
7826_ACEOF
7827
7828 { $as_echo "$as_me:${as_lineno-$LINENO}: Device for USB sniffing is /dev/$ac_usb_dev_name" >&5
7829$as_echo "$as_me: Device for USB sniffing is /dev/$ac_usb_dev_name" >&6;}
7830 #
7831 # Do we have a version of <linux/compiler.h> available?
7832 # If so, we might need it for <linux/usbdevice_fs.h>.
7833 #
7834 for ac_header in linux/compiler.h
7835do :
7836 ac_fn_c_check_header_mongrel "$LINENO" "linux/compiler.h" "ac_cv_header_linux_compiler_h" "$ac_includes_default"
7837if test "x$ac_cv_header_linux_compiler_h" = xyes; then :
7838 cat >>confdefs.h <<_ACEOF
7839#define HAVE_LINUX_COMPILER_H 1
7840_ACEOF
7841
7842fi
7843
7844done
7845
7846 if test "$ac_cv_header_linux_compiler_h" = yes; then
7847 #
7848 # Yes - include it when testing for <linux/usbdevice_fs.h>.
7849 #
7850 for ac_header in linux/usbdevice_fs.h
7851do :
7852 ac_fn_c_check_header_compile "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "#include <linux/compiler.h>
7853"
7854if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
7855 cat >>confdefs.h <<_ACEOF
7856#define HAVE_LINUX_USBDEVICE_FS_H 1
7857_ACEOF
7858
7859fi
7860
7861done
7862
7863 else
7864 for ac_header in linux/usbdevice_fs.h
7865do :
7866 ac_fn_c_check_header_mongrel "$LINENO" "linux/usbdevice_fs.h" "ac_cv_header_linux_usbdevice_fs_h" "$ac_includes_default"
7867if test "x$ac_cv_header_linux_usbdevice_fs_h" = xyes; then :
7868 cat >>confdefs.h <<_ACEOF
7869#define HAVE_LINUX_USBDEVICE_FS_H 1
7870_ACEOF
7871
7872fi
7873
7874done
7875
7876 fi
7877 if test "$ac_cv_header_linux_usbdevice_fs_h" = yes; then
7878 #
7879 # OK, does it define bRequestType? Older versions of the kernel
7880 # define fields with names like "requesttype, "request", and
7881 # "value", rather than "bRequestType", "bRequest", and
7882 # "wValue".
7883 #
7884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if usbdevfs_ctrltransfer struct has bRequestType member" >&5
7885$as_echo_n "checking if usbdevfs_ctrltransfer struct has bRequestType member... " >&6; }
7886 if ${ac_cv_usbdevfs_ctrltransfer_has_bRequestType+:} false; then :
7887 $as_echo_n "(cached) " >&6
7888else
7889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7890/* end confdefs.h. */
7891
7892$ac_includes_default
7893#ifdef HAVE_SYS_BITYPES_H
7894#include <sys/bitypes.h>
7895#endif
7896#ifdef HAVE_LINUX_COMPILER_H
7897#include <linux/compiler.h>
7898#endif
7899#include <linux/usbdevice_fs.h>
7900int
7901main ()
7902{
7903u_int i = sizeof(((struct usbdevfs_ctrltransfer *)0)->bRequestType)
7904 ;
7905 return 0;
7906}
7907_ACEOF
7908if ac_fn_c_try_compile "$LINENO"; then :
7909 ac_cv_usbdevfs_ctrltransfer_has_bRequestType=yes
7910else
7911 ac_cv_usbdevfs_ctrltransfer_has_bRequestType=no
7912fi
7913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7914fi
7915
7916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&5
7917$as_echo "$ac_cv_usbdevfs_ctrltransfer_has_bRequestType" >&6; }
7918 if test $ac_cv_usbdevfs_ctrltransfer_has_bRequestType = yes ; then
7919
7920$as_echo "#define HAVE_USBDEVFS_CTRLTRANSFER_BREQUESTTYPE 1" >>confdefs.h
7921
7922 fi
7923 fi
7924 ;;
7925*)
7926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7927$as_echo "no" >&6; }
7928 ;;
7929esac
7930
7931
7932
7933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the platform could support netfilter sniffing" >&5
7934$as_echo_n "checking whether the platform could support netfilter sniffing... " >&6; }
7935case "$host_os" in
7936linux*)
7937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7938$as_echo "yes" >&6; }
7939 #
7940 # Life's too short to deal with trying to get this to compile
7941 # if you don't get the right types defined with
7942 # __KERNEL_STRICT_NAMES getting defined by some other include.
7943 #
7944 # Check whether the includes Just Work. If not, don't turn on
7945 # netfilter support.
7946 #
7947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compile the netfilter support" >&5
7948$as_echo_n "checking whether we can compile the netfilter support... " >&6; }
7949 if ${ac_cv_netfilter_can_compile+:} false; then :
7950 $as_echo_n "(cached) " >&6
7951else
7952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7953/* end confdefs.h. */
7954
7955$ac_includes_default
7956#include <sys/socket.h>
7957#include <netinet/in.h>
7958#include <linux/types.h>
7959
7960#include <linux/netlink.h>
7961#include <linux/netfilter.h>
7962#include <linux/netfilter/nfnetlink.h>
7963#include <linux/netfilter/nfnetlink_log.h>
7964#include <linux/netfilter/nfnetlink_queue.h>
7965int
7966main ()
7967{
7968
7969 ;
7970 return 0;
7971}
7972_ACEOF
7973if ac_fn_c_try_compile "$LINENO"; then :
7974 ac_cv_netfilter_can_compile=yes
7975else
7976 ac_cv_netfilter_can_compile=no
7977fi
7978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7979fi
7980
7981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_netfilter_can_compile" >&5
7982$as_echo "$ac_cv_netfilter_can_compile" >&6; }
7983 if test $ac_cv_netfilter_can_compile = yes ; then
7984
7985$as_echo "#define PCAP_SUPPORT_NETFILTER 1" >>confdefs.h
7986
7987 NETFILTER_SRC=pcap-netfilter-linux.c
7988 fi
7989 ;;
7990*)
7991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7992$as_echo "no" >&6; }
7993 ;;
7994esac
7995
7996
7997
7998# Check whether --enable-bluetooth was given.
7999if test "${enable_bluetooth+set}" = set; then :
8000 enableval=$enable_bluetooth;
8001else
8002 enable_bluetooth=yes
8003fi
8004
8005
8006if test "x$enable_bluetooth" != "xno" ; then
8007 case "$host_os" in
8008 linux*)
8009 ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
8010if test "x$ac_cv_header_bluetooth_bluetooth_h" = xyes; then :
8011
8012
8013$as_echo "#define PCAP_SUPPORT_BT 1" >>confdefs.h
8014
8015 BT_SRC=pcap-bt-linux.c
8016 { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is supported" >&5
8017$as_echo "$as_me: Bluetooth sniffing is supported" >&6;}
8018
8019 #
8020 # OK, does struct sockaddr_hci have an hci_channel
8021 # member?
8022 #
8023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if struct sockaddr_hci has hci_channel member" >&5
8024$as_echo_n "checking if struct sockaddr_hci has hci_channel member... " >&6; }
8025 if ${ac_cv_lbl_sockaddr_hci_has_hci_channel+:} false; then :
8026 $as_echo_n "(cached) " >&6
8027else
8028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8029/* end confdefs.h. */
8030
8031#include <bluetooth/bluetooth.h>
8032#include <bluetooth/hci.h>
8033
8034int
8035main ()
8036{
8037u_int i = sizeof(((struct sockaddr_hci *)0)->hci_channel)
8038 ;
8039 return 0;
8040}
8041_ACEOF
8042if ac_fn_c_try_compile "$LINENO"; then :
8043 ac_cv_lbl_sockaddr_hci_has_hci_channel=yes
8044else
8045 ac_cv_lbl_sockaddr_hci_has_hci_channel=no
8046fi
8047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8048fi
8049
8050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lbl_sockaddr_hci_has_hci_channel" >&5
8051$as_echo "$ac_cv_lbl_sockaddr_hci_has_hci_channel" >&6; }
8052 if test $ac_cv_lbl_sockaddr_hci_has_hci_channel = yes ; then
8053
8054$as_echo "#define SOCKADDR_HCI_HAS_HCI_CHANNEL /**/" >>confdefs.h
8055
8056 fi
8057
8058else
8059 { $as_echo "$as_me:${as_lineno-$LINENO}: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&5
8060$as_echo "$as_me: Bluetooth sniffing is not supported; install bluez-lib devel to enable it" >&6;}
8061
8062fi
8063
8064
8065 ;;
8066 *)
8067 { $as_echo "$as_me:${as_lineno-$LINENO}: no Bluetooth sniffing support implemented for $host_os" >&5
8068$as_echo "$as_me: no Bluetooth sniffing support implemented for $host_os" >&6;}
8069 ;;
8070 esac
8071
8072
8073fi
8074
8075# Check whether --enable-canusb was given.
8076if test "${enable_canusb+set}" = set; then :
8077 enableval=$enable_canusb;
8078else
8079 enable_canusb=yes
8080fi
8081
8082
8083if test "x$enable_canusb" != "xno" ; then
8084 case "$host_os" in
8085 linux*)
8086 ac_fn_c_check_header_mongrel "$LINENO" "libusb-1.0/libusb.h" "ac_cv_header_libusb_1_0_libusb_h" "$ac_includes_default"
8087if test "x$ac_cv_header_libusb_1_0_libusb_h" = xyes; then :
8088
8089
8090$as_echo "#define PCAP_SUPPORT_CANUSB 1" >>confdefs.h
8091
8092 CANUSB_SRC=pcap-canusb-linux.c
8093 LIBS="-lusb-1.0 -lpthread $LIBS"
8094 { $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is supported" >&5
8095$as_echo "$as_me: canusb sniffing is supported" >&6;}
8096
8097else
8098 { $as_echo "$as_me:${as_lineno-$LINENO}: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&5
8099$as_echo "$as_me: canusb sniffing is not supported; install libusb1.0 lib devel to enable it" >&6;}
8100
8101fi
8102
8103
8104 ;;
8105 *)
8106 { $as_echo "$as_me:${as_lineno-$LINENO}: no canusb support implemented for $host_os" >&5
8107$as_echo "$as_me: no canusb support implemented for $host_os" >&6;}
8108 ;;
8109 esac
8110
8111
8112fi
8113
8114# Check whether --enable-can was given.
8115if test "${enable_can+set}" = set; then :
8116 enableval=$enable_can;
8117else
8118 enable_can=yes
8119fi
8120
8121
8122if test "x$enable_can" != "xno" ; then
8123 case "$host_os" in
8124 linux*)
8125 ac_fn_c_check_header_compile "$LINENO" "linux/can.h" "ac_cv_header_linux_can_h" "#include <sys/socket.h>
8126
8127"
8128if test "x$ac_cv_header_linux_can_h" = xyes; then :
8129
8130$as_echo "#define PCAP_SUPPORT_CAN 1" >>confdefs.h
8131
8132 CAN_SRC=pcap-can-linux.c
8133 { $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is supported" >&5
8134$as_echo "$as_me: CAN sniffing is supported" >&6;}
8135else
8136 { $as_echo "$as_me:${as_lineno-$LINENO}: CAN sniffing is not supported" >&5
8137$as_echo "$as_me: CAN sniffing is not supported" >&6;}
8138fi
8139
8140
8141 ;;
8142 *)
8143 { $as_echo "$as_me:${as_lineno-$LINENO}: no CAN sniffing support implemented for $host_os" >&5
8144$as_echo "$as_me: no CAN sniffing support implemented for $host_os" >&6;}
8145 ;;
8146 esac
8147
8148
8149fi
8150
8151# Check whether --enable-dbus was given.
8152if test "${enable_dbus+set}" = set; then :
8153 enableval=$enable_dbus;
8154else
8155 enable_dbus=ifavailable
8156fi
8157
8158
8159if test "x$enable_dbus" != "xno"; then
8160 if test "x$enable_dbus" = "xyes"; then
8161 case "$host_os" in
8162
8163 darwin*)
8164 #
8165 # https://bugs.freedesktop.org/show_bug.cgi?id=74029
8166 #
8167 as_fn_error $? "Due to freedesktop.org bug 74029, D-Bus capture support is not available on OS X" "$LINENO" 5
8168 ;;
8169 esac
8170 else
8171 case "$host_os" in
8172
8173 darwin*)
8174 #
8175 # https://bugs.freedesktop.org/show_bug.cgi?id=74029
8176 #
8177 ;;
8178
8179 *)
8180 # Extract the first word of "pkg-config", so it can be a program name with args.
8181set dummy pkg-config; ac_word=$2
8182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8183$as_echo_n "checking for $ac_word... " >&6; }
8184if ${ac_cv_prog_PKGCONFIG+:} false; then :
8185 $as_echo_n "(cached) " >&6
8186else
8187 if test -n "$PKGCONFIG"; then
8188 ac_cv_prog_PKGCONFIG="$PKGCONFIG" # Let the user override the test.
8189else
8190as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8191for as_dir in $PATH
8192do
8193 IFS=$as_save_IFS
8194 test -z "$as_dir" && as_dir=.
8195 for ac_exec_ext in '' $ac_executable_extensions; do
8196 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8197 ac_cv_prog_PKGCONFIG="pkg-config"
8198 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8199 break 2
8200 fi
8201done
8202 done
8203IFS=$as_save_IFS
8204
8205 test -z "$ac_cv_prog_PKGCONFIG" && ac_cv_prog_PKGCONFIG="no"
8206fi
8207fi
8208PKGCONFIG=$ac_cv_prog_PKGCONFIG
8209if test -n "$PKGCONFIG"; then
8210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGCONFIG" >&5
8211$as_echo "$PKGCONFIG" >&6; }
8212else
8213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8214$as_echo "no" >&6; }
8215fi
8216
8217
8218 if test "x$PKGCONFIG" != "xno"; then
8219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for D-Bus" >&5
8220$as_echo_n "checking for D-Bus... " >&6; }
8221 if "$PKGCONFIG" dbus-1; then
8222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8223$as_echo "yes" >&6; }
8224 DBUS_CFLAGS=`"$PKGCONFIG" --cflags dbus-1`
8225 DBUS_LIBS=`"$PKGCONFIG" --libs dbus-1`
8226 save_CFLAGS="$CFLAGS"
8227 save_LIBS="$LIBS"
8228 CFLAGS="$CFLAGS $DBUS_CFLAGS"
8229 LIBS="$LIBS $DBUS_LIBS"
8230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the D-Bus library defines dbus_connection_read_write" >&5
8231$as_echo_n "checking whether the D-Bus library defines dbus_connection_read_write... " >&6; }
8232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8233/* end confdefs.h. */
8234#include <string.h>
8235
8236 #include <time.h>
8237 #include <sys/time.h>
8238
8239 #include <dbus/dbus.h>
8240int
8241main ()
8242{
8243return dbus_connection_read_write(NULL, 0);
8244 ;
8245 return 0;
8246}
8247_ACEOF
8248if ac_fn_c_try_link "$LINENO"; then :
8249
8250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8251$as_echo "yes" >&6; }
8252
8253$as_echo "#define PCAP_SUPPORT_DBUS 1" >>confdefs.h
8254
8255 DBUS_SRC=pcap-dbus.c
8256 V_INCLS="$V_INCLS $DBUS_CFLAGS"
8257
8258else
8259
8260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8261$as_echo "no" >&6; }
8262 if test "x$enable_dbus" = "xyes"; then
8263 as_fn_error $? "--enable-dbus was given, but the D-Bus library doesn't define dbus_connection_read_write()" "$LINENO" 5
8264 fi
8265 LIBS="$save_LIBS"
8266
8267fi
8268rm -f core conftest.err conftest.$ac_objext \
8269 conftest$ac_exeext conftest.$ac_ext
8270 CFLAGS="$save_CFLAGS"
8271 else
8272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8273$as_echo "no" >&6; }
8274 if test "x$enable_dbus" = "xyes"; then
8275 as_fn_error $? "--enable-dbus was given, but the dbus-1 package is not installed" "$LINENO" 5
8276 fi
8277 fi
8278 fi
8279 ;;
8280 esac
8281 fi
8282
8283
8284fi
8285
8286case "$host_os" in
8287linux*)
8288 for ac_header in linux/net_tstamp.h
8289do :
8290 ac_fn_c_check_header_mongrel "$LINENO" "linux/net_tstamp.h" "ac_cv_header_linux_net_tstamp_h" "$ac_includes_default"
8291if test "x$ac_cv_header_linux_net_tstamp_h" = xyes; then :
8292 cat >>confdefs.h <<_ACEOF
8293#define HAVE_LINUX_NET_TSTAMP_H 1
8294_ACEOF
8295
8296fi
8297
8298done
8299
8300 ;;
8301*)
8302 { $as_echo "$as_me:${as_lineno-$LINENO}: no hardware timestamp support implemented for $host_os" >&5
8303$as_echo "$as_me: no hardware timestamp support implemented for $host_os" >&6;}
8304 ;;
8305esac
8306
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008307# Find a good install program. We prefer a C program (faster),
8308# so one script is as good as another. But avoid the broken or
8309# incompatible versions:
8310# SysV /etc/install, /usr/sbin/install
8311# SunOS /usr/etc/install
8312# IRIX /sbin/install
8313# AIX /bin/install
8314# AmigaOS /C/install, which installs bootblocks on floppy discs
8315# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8316# AFS /usr/afsws/bin/install, which mishandles nonexistent args
8317# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8318# OS/2's system install, which has a completely different semantic
8319# ./install, which can be erroneously created by make from ./install.sh.
JP Abgrall511eca32014-02-12 13:46:45 -08008320# Reject install programs that cannot install multiple files.
8321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8322$as_echo_n "checking for a BSD-compatible install... " >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008323if test -z "$INSTALL"; then
JP Abgrall511eca32014-02-12 13:46:45 -08008324if ${ac_cv_path_install+:} false; then :
8325 $as_echo_n "(cached) " >&6
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008326else
8327 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8328for as_dir in $PATH
8329do
8330 IFS=$as_save_IFS
8331 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08008332 # Account for people who put trailing slashes in PATH elements.
8333case $as_dir/ in #((
8334 ./ | .// | /[cC]/* | \
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008335 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
JP Abgrall511eca32014-02-12 13:46:45 -08008336 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008337 /usr/ucb/* ) ;;
8338 *)
8339 # OSF1 and SCO ODT 3.0 have their own names for install.
8340 # Don't use installbsd from OSF since it installs stuff as root
8341 # by default.
8342 for ac_prog in ginstall scoinst install; do
8343 for ac_exec_ext in '' $ac_executable_extensions; do
JP Abgrall511eca32014-02-12 13:46:45 -08008344 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008345 if test $ac_prog = install &&
8346 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8347 # AIX install. It has an incompatible calling convention.
8348 :
8349 elif test $ac_prog = install &&
8350 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8351 # program-specific install script used by HP pwplus--don't use.
8352 :
8353 else
JP Abgrall511eca32014-02-12 13:46:45 -08008354 rm -rf conftest.one conftest.two conftest.dir
8355 echo one > conftest.one
8356 echo two > conftest.two
8357 mkdir conftest.dir
8358 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
8359 test -s conftest.one && test -s conftest.two &&
8360 test -s conftest.dir/conftest.one &&
8361 test -s conftest.dir/conftest.two
8362 then
8363 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
8364 break 3
8365 fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008366 fi
8367 fi
8368 done
8369 done
8370 ;;
8371esac
JP Abgrall511eca32014-02-12 13:46:45 -08008372
8373 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008374IFS=$as_save_IFS
8375
JP Abgrall511eca32014-02-12 13:46:45 -08008376rm -rf conftest.one conftest.two conftest.dir
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008377
8378fi
8379 if test "${ac_cv_path_install+set}" = set; then
8380 INSTALL=$ac_cv_path_install
8381 else
8382 # As a last resort, use the slow shell script. Don't cache a
8383 # value for INSTALL within a source directory, because that will
8384 # break other packages using the cache if that directory is
8385 # removed, or if the value is a relative name.
8386 INSTALL=$ac_install_sh
8387 fi
8388fi
JP Abgrall511eca32014-02-12 13:46:45 -08008389{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
8390$as_echo "$INSTALL" >&6; }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008391
8392# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8393# It thinks the first close brace ends the variable substitution.
8394test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8395
8396test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
8397
8398test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8399
8400
8401ac_config_headers="$ac_config_headers config.h"
8402
8403
JP Abgrall511eca32014-02-12 13:46:45 -08008404ac_config_commands="$ac_config_commands default-1"
8405
8406ac_config_files="$ac_config_files Makefile pcap-filter.manmisc pcap-linktype.manmisc pcap-tstamp.manmisc pcap-savefile.manfile pcap.3pcap pcap_compile.3pcap pcap_datalink.3pcap pcap_dump_open.3pcap pcap_get_tstamp_precision.3pcap pcap_list_datalinks.3pcap pcap_list_tstamp_types.3pcap pcap_open_dead.3pcap pcap_open_offline.3pcap pcap_set_tstamp_precision.3pcap pcap_set_tstamp_type.3pcap"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008407
8408cat >confcache <<\_ACEOF
8409# This file is a shell script that caches the results of configure
8410# tests run on this system so they can be shared between configure
8411# scripts and configure runs, see configure's option --config-cache.
8412# It is not useful on other systems. If it contains results you don't
8413# want to keep, you may remove or edit it.
8414#
8415# config.status only pays attention to the cache file if you give it
8416# the --recheck option to rerun configure.
8417#
8418# `ac_cv_env_foo' variables (set or unset) will be overridden when
8419# loading this file, other *unset* `ac_cv_foo' will be assigned the
8420# following values.
8421
8422_ACEOF
8423
8424# The following way of writing the cache mishandles newlines in values,
8425# but we know of no workaround that is simple, portable, and efficient.
8426# So, we kill variables containing newlines.
8427# Ultrix sh set writes to stderr and can't be redirected directly,
8428# and sets the high bit in the cache file unless we assign to the vars.
8429(
8430 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8431 eval ac_val=\$$ac_var
8432 case $ac_val in #(
8433 *${as_nl}*)
8434 case $ac_var in #(
JP Abgrall511eca32014-02-12 13:46:45 -08008435 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8436$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008437 esac
8438 case $ac_var in #(
8439 _ | IFS | as_nl) ;; #(
JP Abgrall511eca32014-02-12 13:46:45 -08008440 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
8441 *) { eval $ac_var=; unset $ac_var;} ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008442 esac ;;
8443 esac
8444 done
8445
8446 (set) 2>&1 |
8447 case $as_nl`(ac_space=' '; set) 2>&1` in #(
8448 *${as_nl}ac_space=\ *)
JP Abgrall511eca32014-02-12 13:46:45 -08008449 # `set' does not quote correctly, so add quotes: double-quote
8450 # substitution turns \\\\ into \\, and sed turns \\ into \.
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008451 sed -n \
8452 "s/'/'\\\\''/g;
8453 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8454 ;; #(
8455 *)
8456 # `set' quotes correctly as required by POSIX, so do not add quotes.
8457 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8458 ;;
8459 esac |
8460 sort
8461) |
8462 sed '
8463 /^ac_cv_env_/b end
8464 t clear
8465 :clear
8466 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
8467 t end
8468 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8469 :end' >>confcache
8470if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
8471 if test -w "$cache_file"; then
JP Abgrall511eca32014-02-12 13:46:45 -08008472 if test "x$cache_file" != "x/dev/null"; then
8473 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8474$as_echo "$as_me: updating cache $cache_file" >&6;}
8475 if test ! -f "$cache_file" || test -h "$cache_file"; then
8476 cat confcache >"$cache_file"
8477 else
8478 case $cache_file in #(
8479 */* | ?:*)
8480 mv -f confcache "$cache_file"$$ &&
8481 mv -f "$cache_file"$$ "$cache_file" ;; #(
8482 *)
8483 mv -f confcache "$cache_file" ;;
8484 esac
8485 fi
8486 fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008487 else
JP Abgrall511eca32014-02-12 13:46:45 -08008488 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8489$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008490 fi
8491fi
8492rm -f confcache
8493
8494test "x$prefix" = xNONE && prefix=$ac_default_prefix
8495# Let make expand exec_prefix.
8496test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8497
8498DEFS=-DHAVE_CONFIG_H
8499
8500ac_libobjs=
8501ac_ltlibobjs=
JP Abgrall511eca32014-02-12 13:46:45 -08008502U=
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008503for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8504 # 1. Remove the extension, and $U if already installed.
8505 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
JP Abgrall511eca32014-02-12 13:46:45 -08008506 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008507 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
8508 # will be set to the directory where LIBOBJS objects are built.
JP Abgrall511eca32014-02-12 13:46:45 -08008509 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8510 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008511done
8512LIBOBJS=$ac_libobjs
8513
8514LTLIBOBJS=$ac_ltlibobjs
8515
8516
8517
JP Abgrall511eca32014-02-12 13:46:45 -08008518: "${CONFIG_STATUS=./config.status}"
8519ac_write_fail=0
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008520ac_clean_files_save=$ac_clean_files
8521ac_clean_files="$ac_clean_files $CONFIG_STATUS"
JP Abgrall511eca32014-02-12 13:46:45 -08008522{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8523$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
8524as_write_fail=0
8525cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008526#! $SHELL
8527# Generated by $as_me.
8528# Run this file to recreate the current configuration.
8529# Compiler output produced by configure, useful for debugging
8530# configure, is in config.log if it exists.
8531
8532debug=false
8533ac_cs_recheck=false
8534ac_cs_silent=false
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008535
JP Abgrall511eca32014-02-12 13:46:45 -08008536SHELL=\${CONFIG_SHELL-$SHELL}
8537export SHELL
8538_ASEOF
8539cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8540## -------------------- ##
8541## M4sh Initialization. ##
8542## -------------------- ##
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008543
8544# Be more Bourne compatible
8545DUALCASE=1; export DUALCASE # for MKS sh
JP Abgrall511eca32014-02-12 13:46:45 -08008546if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008547 emulate sh
8548 NULLCMD=:
JP Abgrall511eca32014-02-12 13:46:45 -08008549 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008550 # is contrary to our usage. Disable this feature.
8551 alias -g '${1+"$@"}'='"$@"'
8552 setopt NO_GLOB_SUBST
8553else
JP Abgrall511eca32014-02-12 13:46:45 -08008554 case `(set -o) 2>/dev/null` in #(
8555 *posix*) :
8556 set -o posix ;; #(
8557 *) :
8558 ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008559esac
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008560fi
8561
8562
JP Abgrall511eca32014-02-12 13:46:45 -08008563as_nl='
8564'
8565export as_nl
8566# Printing a long string crashes Solaris 7 /usr/bin/printf.
8567as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8568as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8569as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8570# Prefer a ksh shell builtin over an external printf program on Solaris,
8571# but without wasting forks for bash or zsh.
8572if test -z "$BASH_VERSION$ZSH_VERSION" \
8573 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8574 as_echo='print -r --'
8575 as_echo_n='print -rn --'
8576elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8577 as_echo='printf %s\n'
8578 as_echo_n='printf %s'
8579else
8580 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8581 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8582 as_echo_n='/usr/ucb/echo -n'
8583 else
8584 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8585 as_echo_n_body='eval
8586 arg=$1;
8587 case $arg in #(
8588 *"$as_nl"*)
8589 expr "X$arg" : "X\\(.*\\)$as_nl";
8590 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8591 esac;
8592 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8593 '
8594 export as_echo_n_body
8595 as_echo_n='sh -c $as_echo_n_body as_echo'
8596 fi
8597 export as_echo_body
8598 as_echo='sh -c $as_echo_body as_echo'
8599fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008600
8601# The user is always right.
8602if test "${PATH_SEPARATOR+set}" != set; then
JP Abgrall511eca32014-02-12 13:46:45 -08008603 PATH_SEPARATOR=:
8604 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8605 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8606 PATH_SEPARATOR=';'
8607 }
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008608fi
8609
8610
8611# IFS
8612# We need space, tab and new line, in precisely that order. Quoting is
8613# there to prevent editors from complaining about space-tab.
8614# (If _AS_PATH_WALK were called with IFS unset, it would disable word
8615# splitting by setting IFS to empty value.)
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008616IFS=" "" $as_nl"
8617
8618# Find who we are. Look in the path if we contain no directory separator.
JP Abgrall511eca32014-02-12 13:46:45 -08008619as_myself=
8620case $0 in #((
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008621 *[\\/]* ) as_myself=$0 ;;
8622 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8623for as_dir in $PATH
8624do
8625 IFS=$as_save_IFS
8626 test -z "$as_dir" && as_dir=.
JP Abgrall511eca32014-02-12 13:46:45 -08008627 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8628 done
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008629IFS=$as_save_IFS
8630
8631 ;;
8632esac
8633# We did not find ourselves, most probably we were run as `sh COMMAND'
8634# in which case we are not to be found in the path.
8635if test "x$as_myself" = x; then
8636 as_myself=$0
8637fi
8638if test ! -f "$as_myself"; then
JP Abgrall511eca32014-02-12 13:46:45 -08008639 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8640 exit 1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008641fi
8642
JP Abgrall511eca32014-02-12 13:46:45 -08008643# Unset variables that we do not need and which cause bugs (e.g. in
8644# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
8645# suppresses any "Segmentation fault" message there. '((' could
8646# trigger a bug in pdksh 5.2.14.
8647for as_var in BASH_ENV ENV MAIL MAILPATH
8648do eval test x\${$as_var+set} = xset \
8649 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008650done
8651PS1='$ '
8652PS2='> '
8653PS4='+ '
8654
8655# NLS nuisances.
JP Abgrall511eca32014-02-12 13:46:45 -08008656LC_ALL=C
8657export LC_ALL
8658LANGUAGE=C
8659export LANGUAGE
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008660
JP Abgrall511eca32014-02-12 13:46:45 -08008661# CDPATH.
8662(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8663
8664
8665# as_fn_error STATUS ERROR [LINENO LOG_FD]
8666# ----------------------------------------
8667# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8668# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8669# script with STATUS, using 1 if that was 0.
8670as_fn_error ()
8671{
8672 as_status=$1; test $as_status -eq 0 && as_status=1
8673 if test "$4"; then
8674 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8675 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8676 fi
8677 $as_echo "$as_me: error: $2" >&2
8678 as_fn_exit $as_status
8679} # as_fn_error
8680
8681
8682# as_fn_set_status STATUS
8683# -----------------------
8684# Set $? to STATUS, without forking.
8685as_fn_set_status ()
8686{
8687 return $1
8688} # as_fn_set_status
8689
8690# as_fn_exit STATUS
8691# -----------------
8692# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8693as_fn_exit ()
8694{
8695 set +e
8696 as_fn_set_status $1
8697 exit $1
8698} # as_fn_exit
8699
8700# as_fn_unset VAR
8701# ---------------
8702# Portably unset VAR.
8703as_fn_unset ()
8704{
8705 { eval $1=; unset $1;}
8706}
8707as_unset=as_fn_unset
8708# as_fn_append VAR VALUE
8709# ----------------------
8710# Append the text in VALUE to the end of the definition contained in VAR. Take
8711# advantage of any shell optimizations that allow amortized linear growth over
8712# repeated appends, instead of the typical quadratic growth present in naive
8713# implementations.
8714if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8715 eval 'as_fn_append ()
8716 {
8717 eval $1+=\$2
8718 }'
8719else
8720 as_fn_append ()
8721 {
8722 eval $1=\$$1\$2
8723 }
8724fi # as_fn_append
8725
8726# as_fn_arith ARG...
8727# ------------------
8728# Perform arithmetic evaluation on the ARGs, and store the result in the
8729# global $as_val. Take advantage of shells that can avoid forks. The arguments
8730# must be portable across $(()) and expr.
8731if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8732 eval 'as_fn_arith ()
8733 {
8734 as_val=$(( $* ))
8735 }'
8736else
8737 as_fn_arith ()
8738 {
8739 as_val=`expr "$@" || test $? -eq 1`
8740 }
8741fi # as_fn_arith
8742
8743
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008744if expr a : '\(a\)' >/dev/null 2>&1 &&
8745 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8746 as_expr=expr
8747else
8748 as_expr=false
8749fi
8750
8751if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8752 as_basename=basename
8753else
8754 as_basename=false
8755fi
8756
JP Abgrall511eca32014-02-12 13:46:45 -08008757if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8758 as_dirname=dirname
8759else
8760 as_dirname=false
8761fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008762
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008763as_me=`$as_basename -- "$0" ||
8764$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8765 X"$0" : 'X\(//\)$' \| \
8766 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
JP Abgrall511eca32014-02-12 13:46:45 -08008767$as_echo X/"$0" |
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008768 sed '/^.*\/\([^/][^/]*\)\/*$/{
8769 s//\1/
8770 q
8771 }
8772 /^X\/\(\/\/\)$/{
8773 s//\1/
8774 q
8775 }
8776 /^X\/\(\/\).*/{
8777 s//\1/
8778 q
8779 }
8780 s/.*/./; q'`
8781
JP Abgrall511eca32014-02-12 13:46:45 -08008782# Avoid depending upon Character Ranges.
8783as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8784as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8785as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8786as_cr_digits='0123456789'
8787as_cr_alnum=$as_cr_Letters$as_cr_digits
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008788
8789ECHO_C= ECHO_N= ECHO_T=
JP Abgrall511eca32014-02-12 13:46:45 -08008790case `echo -n x` in #(((((
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008791-n*)
JP Abgrall511eca32014-02-12 13:46:45 -08008792 case `echo 'xy\c'` in
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008793 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
JP Abgrall511eca32014-02-12 13:46:45 -08008794 xy) ECHO_C='\c';;
8795 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8796 ECHO_T=' ';;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008797 esac;;
8798*)
8799 ECHO_N='-n';;
8800esac
8801
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008802rm -f conf$$ conf$$.exe conf$$.file
8803if test -d conf$$.dir; then
8804 rm -f conf$$.dir/conf$$.file
8805else
8806 rm -f conf$$.dir
JP Abgrall511eca32014-02-12 13:46:45 -08008807 mkdir conf$$.dir 2>/dev/null
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008808fi
JP Abgrall511eca32014-02-12 13:46:45 -08008809if (echo >conf$$.file) 2>/dev/null; then
8810 if ln -s conf$$.file conf$$ 2>/dev/null; then
8811 as_ln_s='ln -s'
8812 # ... but there are two gotchas:
8813 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8814 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8815 # In both cases, we have to default to `cp -pR'.
8816 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8817 as_ln_s='cp -pR'
8818 elif ln conf$$.file conf$$ 2>/dev/null; then
8819 as_ln_s=ln
8820 else
8821 as_ln_s='cp -pR'
8822 fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008823else
JP Abgrall511eca32014-02-12 13:46:45 -08008824 as_ln_s='cp -pR'
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008825fi
8826rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8827rmdir conf$$.dir 2>/dev/null
8828
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008829
JP Abgrall511eca32014-02-12 13:46:45 -08008830# as_fn_mkdir_p
8831# -------------
8832# Create "$as_dir" as a directory, including parents if necessary.
8833as_fn_mkdir_p ()
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008834{
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008835
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008836 case $as_dir in #(
8837 -*) as_dir=./$as_dir;;
8838 esac
JP Abgrall511eca32014-02-12 13:46:45 -08008839 test -d "$as_dir" || eval $as_mkdir_p || {
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008840 as_dirs=
8841 while :; do
8842 case $as_dir in #(
JP Abgrall511eca32014-02-12 13:46:45 -08008843 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008844 *) as_qdir=$as_dir;;
8845 esac
8846 as_dirs="'$as_qdir' $as_dirs"
8847 as_dir=`$as_dirname -- "$as_dir" ||
8848$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8849 X"$as_dir" : 'X\(//\)[^/]' \| \
8850 X"$as_dir" : 'X\(//\)$' \| \
8851 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
JP Abgrall511eca32014-02-12 13:46:45 -08008852$as_echo X"$as_dir" |
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08008853 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8854 s//\1/
8855 q
8856 }
8857 /^X\(\/\/\)[^/].*/{
8858 s//\1/
8859 q
8860 }
8861 /^X\(\/\/\)$/{
8862 s//\1/
8863 q
8864 }
8865 /^X\(\/\).*/{
8866 s//\1/
8867 q
8868 }
8869 s/.*/./; q'`
8870 test -d "$as_dir" && break
8871 done
8872 test -z "$as_dirs" || eval "mkdir $as_dirs"
JP Abgrall511eca32014-02-12 13:46:45 -08008873 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8874
8875
8876} # as_fn_mkdir_p
8877if mkdir -p . 2>/dev/null; then
8878 as_mkdir_p='mkdir -p "$as_dir"'
8879else
8880 test -d ./-p && rmdir ./-p
8881 as_mkdir_p=false
8882fi
8883
8884
8885# as_fn_executable_p FILE
8886# -----------------------
8887# Test if FILE is an executable regular file.
8888as_fn_executable_p ()
8889{
8890 test -f "$1" && test -x "$1"
8891} # as_fn_executable_p
8892as_test_x='test -x'
8893as_executable_p=as_fn_executable_p
8894
8895# Sed expression to map a string onto a valid CPP name.
8896as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8897
8898# Sed expression to map a string onto a valid variable name.
8899as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8900
8901
8902exec 6>&1
8903## ----------------------------------- ##
8904## Main body of $CONFIG_STATUS script. ##
8905## ----------------------------------- ##
8906_ASEOF
8907test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8908
8909cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8910# Save the log message, to keep $0 and so on meaningful, and to
8911# report actual input values of CONFIG_FILES etc. instead of their
8912# values after options handling.
8913ac_log="
8914This file was extended by $as_me, which was
8915generated by GNU Autoconf 2.69. Invocation command line was
8916
8917 CONFIG_FILES = $CONFIG_FILES
8918 CONFIG_HEADERS = $CONFIG_HEADERS
8919 CONFIG_LINKS = $CONFIG_LINKS
8920 CONFIG_COMMANDS = $CONFIG_COMMANDS
8921 $ $0 $@
8922
8923on `(hostname || uname -n) 2>/dev/null | sed 1q`
8924"
8925
8926_ACEOF
8927
8928case $ac_config_files in *"
8929"*) set x $ac_config_files; shift; ac_config_files=$*;;
8930esac
8931
8932case $ac_config_headers in *"
8933"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8934esac
8935
8936
8937cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8938# Files that config.status was made for.
8939config_files="$ac_config_files"
8940config_headers="$ac_config_headers"
8941config_commands="$ac_config_commands"
8942
8943_ACEOF
8944
8945cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8946ac_cs_usage="\
8947\`$as_me' instantiates files and other configuration actions
8948from templates according to the current configuration. Unless the files
8949and actions are specified as TAGs, all are instantiated by default.
8950
8951Usage: $0 [OPTION]... [TAG]...
8952
8953 -h, --help print this help, then exit
8954 -V, --version print version number and configuration settings, then exit
8955 --config print configuration, then exit
8956 -q, --quiet, --silent
8957 do not print progress messages
8958 -d, --debug don't remove temporary files
8959 --recheck update $as_me by reconfiguring in the same conditions
8960 --file=FILE[:TEMPLATE]
8961 instantiate the configuration file FILE
8962 --header=FILE[:TEMPLATE]
8963 instantiate the configuration header FILE
8964
8965Configuration files:
8966$config_files
8967
8968Configuration headers:
8969$config_headers
8970
8971Configuration commands:
8972$config_commands
8973
8974Report bugs to the package provider."
8975
8976_ACEOF
8977cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8978ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8979ac_cs_version="\\
8980config.status
8981configured by $0, generated by GNU Autoconf 2.69,
8982 with options \\"\$ac_cs_config\\"
8983
8984Copyright (C) 2012 Free Software Foundation, Inc.
8985This config.status script is free software; the Free Software Foundation
8986gives unlimited permission to copy, distribute and modify it."
8987
8988ac_pwd='$ac_pwd'
8989srcdir='$srcdir'
8990INSTALL='$INSTALL'
8991test -n "\$AWK" || AWK=awk
8992_ACEOF
8993
8994cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8995# The default lists apply if the user does not specify any file.
8996ac_need_defaults=:
8997while test $# != 0
8998do
8999 case $1 in
9000 --*=?*)
9001 ac_option=`expr "X$1" : 'X\([^=]*\)='`
9002 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
9003 ac_shift=:
9004 ;;
9005 --*=)
9006 ac_option=`expr "X$1" : 'X\([^=]*\)='`
9007 ac_optarg=
9008 ac_shift=:
9009 ;;
9010 *)
9011 ac_option=$1
9012 ac_optarg=$2
9013 ac_shift=shift
9014 ;;
9015 esac
9016
9017 case $ac_option in
9018 # Handling of the options.
9019 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9020 ac_cs_recheck=: ;;
9021 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
9022 $as_echo "$ac_cs_version"; exit ;;
9023 --config | --confi | --conf | --con | --co | --c )
9024 $as_echo "$ac_cs_config"; exit ;;
9025 --debug | --debu | --deb | --de | --d | -d )
9026 debug=: ;;
9027 --file | --fil | --fi | --f )
9028 $ac_shift
9029 case $ac_optarg in
9030 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9031 '') as_fn_error $? "missing file argument" ;;
9032 esac
9033 as_fn_append CONFIG_FILES " '$ac_optarg'"
9034 ac_need_defaults=false;;
9035 --header | --heade | --head | --hea )
9036 $ac_shift
9037 case $ac_optarg in
9038 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
9039 esac
9040 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
9041 ac_need_defaults=false;;
9042 --he | --h)
9043 # Conflict between --help and --header
9044 as_fn_error $? "ambiguous option: \`$1'
9045Try \`$0 --help' for more information.";;
9046 --help | --hel | -h )
9047 $as_echo "$ac_cs_usage"; exit ;;
9048 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
9049 | -silent | --silent | --silen | --sile | --sil | --si | --s)
9050 ac_cs_silent=: ;;
9051
9052 # This is an error.
9053 -*) as_fn_error $? "unrecognized option: \`$1'
9054Try \`$0 --help' for more information." ;;
9055
9056 *) as_fn_append ac_config_targets " $1"
9057 ac_need_defaults=false ;;
9058
9059 esac
9060 shift
9061done
9062
9063ac_configure_extra_args=
9064
9065if $ac_cs_silent; then
9066 exec 6>/dev/null
9067 ac_configure_extra_args="$ac_configure_extra_args --silent"
9068fi
9069
9070_ACEOF
9071cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9072if \$ac_cs_recheck; then
9073 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
9074 shift
9075 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
9076 CONFIG_SHELL='$SHELL'
9077 export CONFIG_SHELL
9078 exec "\$@"
9079fi
9080
9081_ACEOF
9082cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9083exec 5>>config.log
9084{
9085 echo
9086 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
9087## Running $as_me. ##
9088_ASBOX
9089 $as_echo "$ac_log"
9090} >&5
9091
9092_ACEOF
9093cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9094#
9095# INIT-COMMANDS
9096#
9097
9098
9099_ACEOF
9100
9101cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9102
9103# Handling of arguments.
9104for ac_config_target in $ac_config_targets
9105do
9106 case $ac_config_target in
9107 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
9108 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
9109 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
9110 "pcap-filter.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-filter.manmisc" ;;
9111 "pcap-linktype.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-linktype.manmisc" ;;
9112 "pcap-tstamp.manmisc") CONFIG_FILES="$CONFIG_FILES pcap-tstamp.manmisc" ;;
9113 "pcap-savefile.manfile") CONFIG_FILES="$CONFIG_FILES pcap-savefile.manfile" ;;
9114 "pcap.3pcap") CONFIG_FILES="$CONFIG_FILES pcap.3pcap" ;;
9115 "pcap_compile.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_compile.3pcap" ;;
9116 "pcap_datalink.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_datalink.3pcap" ;;
9117 "pcap_dump_open.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_dump_open.3pcap" ;;
9118 "pcap_get_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_get_tstamp_precision.3pcap" ;;
9119 "pcap_list_datalinks.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_datalinks.3pcap" ;;
9120 "pcap_list_tstamp_types.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_list_tstamp_types.3pcap" ;;
9121 "pcap_open_dead.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_dead.3pcap" ;;
9122 "pcap_open_offline.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_open_offline.3pcap" ;;
9123 "pcap_set_tstamp_precision.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_precision.3pcap" ;;
9124 "pcap_set_tstamp_type.3pcap") CONFIG_FILES="$CONFIG_FILES pcap_set_tstamp_type.3pcap" ;;
9125
9126 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
9127 esac
9128done
9129
9130
9131# If the user did not use the arguments to specify the items to instantiate,
9132# then the envvar interface is used. Set only those that are not.
9133# We use the long form for the default assignment because of an extremely
9134# bizarre bug on SunOS 4.1.3.
9135if $ac_need_defaults; then
9136 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
9137 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
9138 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
9139fi
9140
9141# Have a temporary directory for convenience. Make it in the build tree
9142# simply because there is no reason against having it here, and in addition,
9143# creating and moving files from /tmp can sometimes cause problems.
9144# Hook for its removal unless debugging.
9145# Note that there is a small window in which the directory will not be cleaned:
9146# after its creation but before its name has been assigned to `$tmp'.
9147$debug ||
9148{
9149 tmp= ac_tmp=
9150 trap 'exit_status=$?
9151 : "${ac_tmp:=$tmp}"
9152 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
9153' 0
9154 trap 'as_fn_exit 1' 1 2 13 15
9155}
9156# Create a (secure) tmp directory for tmp files.
9157
9158{
9159 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
9160 test -d "$tmp"
9161} ||
9162{
9163 tmp=./conf$$-$RANDOM
9164 (umask 077 && mkdir "$tmp")
9165} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
9166ac_tmp=$tmp
9167
9168# Set up the scripts for CONFIG_FILES section.
9169# No need to generate them if there are no CONFIG_FILES.
9170# This happens for instance with `./config.status config.h'.
9171if test -n "$CONFIG_FILES"; then
9172
9173
9174ac_cr=`echo X | tr X '\015'`
9175# On cygwin, bash can eat \r inside `` if the user requested igncr.
9176# But we know of no other shell where ac_cr would be empty at this
9177# point, so we can use a bashism as a fallback.
9178if test "x$ac_cr" = x; then
9179 eval ac_cr=\$\'\\r\'
9180fi
9181ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
9182if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
9183 ac_cs_awk_cr='\\r'
9184else
9185 ac_cs_awk_cr=$ac_cr
9186fi
9187
9188echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
9189_ACEOF
9190
9191
9192{
9193 echo "cat >conf$$subs.awk <<_ACEOF" &&
9194 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
9195 echo "_ACEOF"
9196} >conf$$subs.sh ||
9197 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9198ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
9199ac_delim='%!_!# '
9200for ac_last_try in false false false false false :; do
9201 . ./conf$$subs.sh ||
9202 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9203
9204 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
9205 if test $ac_delim_n = $ac_delim_num; then
9206 break
9207 elif $ac_last_try; then
9208 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
9209 else
9210 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9211 fi
9212done
9213rm -f conf$$subs.sh
9214
9215cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9216cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
9217_ACEOF
9218sed -n '
9219h
9220s/^/S["/; s/!.*/"]=/
9221p
9222g
9223s/^[^!]*!//
9224:repl
9225t repl
9226s/'"$ac_delim"'$//
9227t delim
9228:nl
9229h
9230s/\(.\{148\}\)..*/\1/
9231t more1
9232s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
9233p
9234n
9235b repl
9236:more1
9237s/["\\]/\\&/g; s/^/"/; s/$/"\\/
9238p
9239g
9240s/.\{148\}//
9241t nl
9242:delim
9243h
9244s/\(.\{148\}\)..*/\1/
9245t more2
9246s/["\\]/\\&/g; s/^/"/; s/$/"/
9247p
9248b
9249:more2
9250s/["\\]/\\&/g; s/^/"/; s/$/"\\/
9251p
9252g
9253s/.\{148\}//
9254t delim
9255' <conf$$subs.awk | sed '
9256/^[^""]/{
9257 N
9258 s/\n//
9259}
9260' >>$CONFIG_STATUS || ac_write_fail=1
9261rm -f conf$$subs.awk
9262cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9263_ACAWK
9264cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
9265 for (key in S) S_is_set[key] = 1
9266 FS = ""
9267
9268}
9269{
9270 line = $ 0
9271 nfields = split(line, field, "@")
9272 substed = 0
9273 len = length(field[1])
9274 for (i = 2; i < nfields; i++) {
9275 key = field[i]
9276 keylen = length(key)
9277 if (S_is_set[key]) {
9278 value = S[key]
9279 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
9280 len += length(value) + length(field[++i])
9281 substed = 1
9282 } else
9283 len += 1 + keylen
9284 }
9285
9286 print line
9287}
9288
9289_ACAWK
9290_ACEOF
9291cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9292if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
9293 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
9294else
9295 cat
9296fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
9297 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
9298_ACEOF
9299
9300# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
9301# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
9302# trailing colons and then remove the whole line if VPATH becomes empty
9303# (actually we leave an empty line to preserve line numbers).
9304if test "x$srcdir" = x.; then
9305 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
9306h
9307s///
9308s/^/:/
9309s/[ ]*$/:/
9310s/:\$(srcdir):/:/g
9311s/:\${srcdir}:/:/g
9312s/:@srcdir@:/:/g
9313s/^:*//
9314s/:*$//
9315x
9316s/\(=[ ]*\).*/\1/
9317G
9318s/\n//
9319s/^[^=]*=[ ]*$//
9320}'
9321fi
9322
9323cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9324fi # test -n "$CONFIG_FILES"
9325
9326# Set up the scripts for CONFIG_HEADERS section.
9327# No need to generate them if there are no CONFIG_HEADERS.
9328# This happens for instance with `./config.status Makefile'.
9329if test -n "$CONFIG_HEADERS"; then
9330cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
9331BEGIN {
9332_ACEOF
9333
9334# Transform confdefs.h into an awk script `defines.awk', embedded as
9335# here-document in config.status, that substitutes the proper values into
9336# config.h.in to produce config.h.
9337
9338# Create a delimiter string that does not exist in confdefs.h, to ease
9339# handling of long lines.
9340ac_delim='%!_!# '
9341for ac_last_try in false false :; do
9342 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
9343 if test -z "$ac_tt"; then
9344 break
9345 elif $ac_last_try; then
9346 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
9347 else
9348 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
9349 fi
9350done
9351
9352# For the awk script, D is an array of macro values keyed by name,
9353# likewise P contains macro parameters if any. Preserve backslash
9354# newline sequences.
9355
9356ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
9357sed -n '
9358s/.\{148\}/&'"$ac_delim"'/g
9359t rset
9360:rset
9361s/^[ ]*#[ ]*define[ ][ ]*/ /
9362t def
9363d
9364:def
9365s/\\$//
9366t bsnl
9367s/["\\]/\\&/g
9368s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
9369D["\1"]=" \3"/p
9370s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
9371d
9372:bsnl
9373s/["\\]/\\&/g
9374s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
9375D["\1"]=" \3\\\\\\n"\\/p
9376t cont
9377s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
9378t cont
9379d
9380:cont
9381n
9382s/.\{148\}/&'"$ac_delim"'/g
9383t clear
9384:clear
9385s/\\$//
9386t bsnlc
9387s/["\\]/\\&/g; s/^/"/; s/$/"/p
9388d
9389:bsnlc
9390s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
9391b cont
9392' <confdefs.h | sed '
9393s/'"$ac_delim"'/"\\\
9394"/g' >>$CONFIG_STATUS || ac_write_fail=1
9395
9396cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9397 for (key in D) D_is_set[key] = 1
9398 FS = ""
9399}
9400/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
9401 line = \$ 0
9402 split(line, arg, " ")
9403 if (arg[1] == "#") {
9404 defundef = arg[2]
9405 mac1 = arg[3]
9406 } else {
9407 defundef = substr(arg[1], 2)
9408 mac1 = arg[2]
9409 }
9410 split(mac1, mac2, "(") #)
9411 macro = mac2[1]
9412 prefix = substr(line, 1, index(line, defundef) - 1)
9413 if (D_is_set[macro]) {
9414 # Preserve the white space surrounding the "#".
9415 print prefix "define", macro P[macro] D[macro]
9416 next
9417 } else {
9418 # Replace #undef with comments. This is necessary, for example,
9419 # in the case of _POSIX_SOURCE, which is predefined and required
9420 # on some systems where configure will not decide to define it.
9421 if (defundef == "undef") {
9422 print "/*", prefix defundef, macro, "*/"
9423 next
9424 }
9425 }
9426}
9427{ print }
9428_ACAWK
9429_ACEOF
9430cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9431 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
9432fi # test -n "$CONFIG_HEADERS"
9433
9434
9435eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
9436shift
9437for ac_tag
9438do
9439 case $ac_tag in
9440 :[FHLC]) ac_mode=$ac_tag; continue;;
9441 esac
9442 case $ac_mode$ac_tag in
9443 :[FHL]*:*);;
9444 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
9445 :[FH]-) ac_tag=-:-;;
9446 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
9447 esac
9448 ac_save_IFS=$IFS
9449 IFS=:
9450 set x $ac_tag
9451 IFS=$ac_save_IFS
9452 shift
9453 ac_file=$1
9454 shift
9455
9456 case $ac_mode in
9457 :L) ac_source=$1;;
9458 :[FH])
9459 ac_file_inputs=
9460 for ac_f
9461 do
9462 case $ac_f in
9463 -) ac_f="$ac_tmp/stdin";;
9464 *) # Look for the file first in the build tree, then in the source tree
9465 # (if the path is not absolute). The absolute path cannot be DOS-style,
9466 # because $ac_f cannot contain `:'.
9467 test -f "$ac_f" ||
9468 case $ac_f in
9469 [\\/$]*) false;;
9470 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9471 esac ||
9472 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
9473 esac
9474 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
9475 as_fn_append ac_file_inputs " '$ac_f'"
9476 done
9477
9478 # Let's still pretend it is `configure' which instantiates (i.e., don't
9479 # use $as_me), people would be surprised to read:
9480 # /* config.h. Generated by config.status. */
9481 configure_input='Generated from '`
9482 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9483 `' by configure.'
9484 if test x"$ac_file" != x-; then
9485 configure_input="$ac_file. $configure_input"
9486 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
9487$as_echo "$as_me: creating $ac_file" >&6;}
9488 fi
9489 # Neutralize special characters interpreted by sed in replacement strings.
9490 case $configure_input in #(
9491 *\&* | *\|* | *\\* )
9492 ac_sed_conf_input=`$as_echo "$configure_input" |
9493 sed 's/[\\\\&|]/\\\\&/g'`;; #(
9494 *) ac_sed_conf_input=$configure_input;;
9495 esac
9496
9497 case $ac_tag in
9498 *:-:* | *:-) cat >"$ac_tmp/stdin" \
9499 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
9500 esac
9501 ;;
9502 esac
9503
9504 ac_dir=`$as_dirname -- "$ac_file" ||
9505$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9506 X"$ac_file" : 'X\(//\)[^/]' \| \
9507 X"$ac_file" : 'X\(//\)$' \| \
9508 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9509$as_echo X"$ac_file" |
9510 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9511 s//\1/
9512 q
9513 }
9514 /^X\(\/\/\)[^/].*/{
9515 s//\1/
9516 q
9517 }
9518 /^X\(\/\/\)$/{
9519 s//\1/
9520 q
9521 }
9522 /^X\(\/\).*/{
9523 s//\1/
9524 q
9525 }
9526 s/.*/./; q'`
9527 as_dir="$ac_dir"; as_fn_mkdir_p
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009528 ac_builddir=.
9529
9530case "$ac_dir" in
9531.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9532*)
JP Abgrall511eca32014-02-12 13:46:45 -08009533 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009534 # A ".." for each directory in $ac_dir_suffix.
JP Abgrall511eca32014-02-12 13:46:45 -08009535 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009536 case $ac_top_builddir_sub in
9537 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9538 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9539 esac ;;
9540esac
9541ac_abs_top_builddir=$ac_pwd
9542ac_abs_builddir=$ac_pwd$ac_dir_suffix
9543# for backward compatibility:
9544ac_top_builddir=$ac_top_build_prefix
9545
9546case $srcdir in
9547 .) # We are building in place.
9548 ac_srcdir=.
9549 ac_top_srcdir=$ac_top_builddir_sub
9550 ac_abs_top_srcdir=$ac_pwd ;;
9551 [\\/]* | ?:[\\/]* ) # Absolute name.
9552 ac_srcdir=$srcdir$ac_dir_suffix;
9553 ac_top_srcdir=$srcdir
9554 ac_abs_top_srcdir=$srcdir ;;
9555 *) # Relative name.
9556 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9557 ac_top_srcdir=$ac_top_build_prefix$srcdir
9558 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9559esac
9560ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9561
9562
9563 case $ac_mode in
9564 :F)
9565 #
9566 # CONFIG_FILE
9567 #
9568
9569 case $INSTALL in
9570 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9571 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9572 esac
9573_ACEOF
9574
JP Abgrall511eca32014-02-12 13:46:45 -08009575cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009576# If the template does not know about datarootdir, expand it.
9577# FIXME: This hack should be removed a few years after 2.60.
9578ac_datarootdir_hack=; ac_datarootdir_seen=
JP Abgrall511eca32014-02-12 13:46:45 -08009579ac_sed_dataroot='
9580/datarootdir/ {
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009581 p
9582 q
9583}
9584/@datadir@/p
9585/@docdir@/p
9586/@infodir@/p
9587/@localedir@/p
JP Abgrall511eca32014-02-12 13:46:45 -08009588/@mandir@/p'
9589case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009590*datarootdir*) ac_datarootdir_seen=yes;;
9591*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
JP Abgrall511eca32014-02-12 13:46:45 -08009592 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9593$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009594_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08009595cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009596 ac_datarootdir_hack='
9597 s&@datadir@&$datadir&g
9598 s&@docdir@&$docdir&g
9599 s&@infodir@&$infodir&g
9600 s&@localedir@&$localedir&g
9601 s&@mandir@&$mandir&g
JP Abgrall511eca32014-02-12 13:46:45 -08009602 s&\\\${datarootdir}&$datarootdir&g' ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009603esac
9604_ACEOF
9605
9606# Neutralize VPATH when `$srcdir' = `.'.
9607# Shell code in configure.ac might set extrasub.
9608# FIXME: do we really want to maintain this feature?
JP Abgrall511eca32014-02-12 13:46:45 -08009609cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9610ac_sed_extra="$ac_vpsub
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009611$extrasub
9612_ACEOF
JP Abgrall511eca32014-02-12 13:46:45 -08009613cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009614:t
9615/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
JP Abgrall511eca32014-02-12 13:46:45 -08009616s|@configure_input@|$ac_sed_conf_input|;t t
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009617s&@top_builddir@&$ac_top_builddir_sub&;t t
JP Abgrall511eca32014-02-12 13:46:45 -08009618s&@top_build_prefix@&$ac_top_build_prefix&;t t
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009619s&@srcdir@&$ac_srcdir&;t t
9620s&@abs_srcdir@&$ac_abs_srcdir&;t t
9621s&@top_srcdir@&$ac_top_srcdir&;t t
9622s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9623s&@builddir@&$ac_builddir&;t t
9624s&@abs_builddir@&$ac_abs_builddir&;t t
9625s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9626s&@INSTALL@&$ac_INSTALL&;t t
9627$ac_datarootdir_hack
JP Abgrall511eca32014-02-12 13:46:45 -08009628"
9629eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9630 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009631
9632test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
JP Abgrall511eca32014-02-12 13:46:45 -08009633 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9634 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9635 "$ac_tmp/out"`; test -z "$ac_out"; } &&
9636 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9637which seems to be undefined. Please make sure it is defined" >&5
9638$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9639which seems to be undefined. Please make sure it is defined" >&2;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009640
JP Abgrall511eca32014-02-12 13:46:45 -08009641 rm -f "$ac_tmp/stdin"
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009642 case $ac_file in
JP Abgrall511eca32014-02-12 13:46:45 -08009643 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9644 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9645 esac \
9646 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009647 ;;
9648 :H)
9649 #
9650 # CONFIG_HEADER
9651 #
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009652 if test x"$ac_file" != x-; then
JP Abgrall511eca32014-02-12 13:46:45 -08009653 {
9654 $as_echo "/* $configure_input */" \
9655 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9656 } >"$ac_tmp/config.h" \
9657 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9658 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9659 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9660$as_echo "$as_me: $ac_file is unchanged" >&6;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009661 else
JP Abgrall511eca32014-02-12 13:46:45 -08009662 rm -f "$ac_file"
9663 mv "$ac_tmp/config.h" "$ac_file" \
9664 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009665 fi
9666 else
JP Abgrall511eca32014-02-12 13:46:45 -08009667 $as_echo "/* $configure_input */" \
9668 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9669 || as_fn_error $? "could not create -" "$LINENO" 5
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009670 fi
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009671 ;;
9672
JP Abgrall511eca32014-02-12 13:46:45 -08009673 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9674$as_echo "$as_me: executing $ac_file commands" >&6;}
9675 ;;
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009676 esac
9677
JP Abgrall511eca32014-02-12 13:46:45 -08009678
9679 case $ac_file$ac_mode in
9680 "default-1":C) if test -f .devel; then
9681 echo timestamp > stamp-h
9682 cat Makefile-devel-adds >> Makefile
9683 make depend
9684fi ;;
9685
9686 esac
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009687done # for ac_tag
9688
9689
JP Abgrall511eca32014-02-12 13:46:45 -08009690as_fn_exit 0
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009691_ACEOF
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009692ac_clean_files=$ac_clean_files_save
9693
JP Abgrall511eca32014-02-12 13:46:45 -08009694test $ac_write_fail = 0 ||
9695 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9696
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009697
9698# configure is writing to config.log, and then calls config.status.
9699# config.status does its own redirection, appending to config.log.
9700# Unfortunately, on DOS this fails, as config.log is still kept open
9701# by configure, so config.status won't be able to write to it; its
9702# output is simply discarded. So we exec the FD to /dev/null,
9703# effectively closing config.log, so it can be properly (re)opened and
9704# appended to by config.status. When coming back to configure, we
9705# need to make the FD available again.
9706if test "$no_create" != yes; then
9707 ac_cs_success=:
9708 ac_config_status_args=
9709 test "$silent" = yes &&
9710 ac_config_status_args="$ac_config_status_args --quiet"
9711 exec 5>/dev/null
9712 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9713 exec 5>>config.log
9714 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9715 # would make configure fail if this is the last instruction.
JP Abgrall511eca32014-02-12 13:46:45 -08009716 $ac_cs_success || as_fn_exit 1
9717fi
9718if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9719 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9720$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009721fi
9722
The Android Open Source Project478ab6c2009-03-03 19:30:05 -08009723exit 0